text:
3">
<contactref element="D109" pad="A"/>
<contactref element="D110" pad="C"/>
<wire x1="31.5775" y1="48.5775" x2="31.5775" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="D110" pad="A"/>
<contactref element="R16" pad="1"/>
<contactref element="D111" pad="A"/>
<wire x1="33.655" y1="45.575" x2="33.655" y2="46.8175" width="0.2032" layer="1"/>
<wire x1="33.655" y1="46.8175" x2="33.8275" y2="46.99" width="0.2032" layer="1"/>
<wire x1="35.56" y1="42.865" x2="34.9225" y2="42.865" width="0.2032" layer="1"/>
<wire x1="34.9225" y1="42.865" x2="34.6075" y2="43.18" width="0.2032" layer="1"/>
<wire x1="34.6075" y1="43.18" x2="34.6075" y2="43.815" width="0.2032" layer="1"/>
<wire x1="34.6075" y1="43.815" x2="33.655" y2="44.7675" width="0.2032" layer="1"/>
<wire x1="33.655" y1="44.7675" x2="33.655" y2="45.575" width="0.2032" layer="1"/>
</signal>
<signal name="!E">
<contactref element="Q9" pad="3"/>
<contactref element="R17" pad="1"/>
<contactref element="D116" pad="3"/>
<wire x1="40.64" y1="40.7875" x2="42.8625" y2="40.7875" width="0.2032" layer="1"/>
<wire x1="42.8625" y1="40.7875" x2="44.1325" y2="40.7875" width="0.2032" layer="1"/>
<wire x1="44.1325" y1="40.7875" x2="44.1325" y2="37.7825" width="0.2032" layer="1"/>
<wire x1="44.1325" y1="37.7825" x2="44.7675" y2="37.1475" width="0.2032" layer="1"/>
<wire x1="44.7675" y1="37.1475" x2="44.7675" y2="36.51" width="0.2032" layer="1"/>
<contactref element="D121" pad="C"/>
<wire x1="42.8625" y1="43.325" x2="42.8625" y2="40.7875" width="0.2032" layer="1"/>
</signal>
<signal name="N$38">
<contactref element="Q9" pad="1"/>
<contactref element="D113" pad="C"/>
<contactref element="D116" pad="1"/>
<wire x1="39.69" y1="38.5875" x2="39.6875" y2="38.5875" width="0.2032" layer="1"/>
<wire x1="39.6875" y1="38.5875" x2="39.6875" y2="39.6875" width="0.2032" layer="1"/>
<wire x1="39.6875" y1="39.6875" x2="43.1825" y2="39.6875" width="0.2032" layer="1"/>
<wire x1="43.1825" y1="39.6875" x2="43.1825" y2="38.5875" width="0.2032" layer="1"/>
<wire x1="43.1825" y1="38.5875" x2="43.035" y2="38.5875" width="0.2032" layer="1"/>
<wire x1="43.035" y1="38.5875" x2="43.035" y2="36.5125" width="0.2032" layer="1"/>
</signal>
<signal name="N$39">
<contactref element="D113" pad="A"/>
<contactref element="D114" pad="C"/>
<wire x1="40.785" y1="36.5125" x2="40.785" y2="34.925" width="0.2032" layer="1"/>
</signal>
<signal name="N$43">
<contactref element="D118" pad="A"/>
<contactref element="D117" pad="A"/>
<contactref element="D115" pad="A"/>
<contactref element="R18" pad="1"/>
<contactref element="D114" pad="A"/>
<wire x1="39.6875" y1="33.51" x2="41.275" y2="33.51" width="0.2032" layer="1"/>
<wire x1="41.275" y1="33.51" x2="42.8625" y2="33.51" width="0.2032" layer="1"/>
<wire x1="43.035" y1="34.925" x2="43.035" y2="33.6825" width="0.2032" layer="1"/>
<wire x1="43.035" y1="33.6825" x2="42.8625" y2="33.51" width="0.2032" layer="1"/>
<wire x1="44.7675" y1="30.8" x2="44.765" y2="30.8" width="0.2032" layer="1"/>
<wire x1="44.765" y1="30.8" x2="42.8625" y2="32.7025" width="0.2032" layer="1"/>
<wire x1="42.8625" y1="32.7025" x2="42.8625" y2="33.51" width="0.2032" layer="1"/>
</signal>
<signal name="N$40">
<contactref element="Q10" pad="1"/>
<contactref element="D119" pad="C"/>
<contactref element="D122" pad="1"/>
<wire x1="39.69" y1="50.6525" x2="39.6875" y2="50.6525" width="0.2032" layer="1"/>
<wire x1="39.6875" y1="50.6525" x2="39.6875" y2="51.7525" width="0.2032" layer="1"/>
<wire x1="39.6875" y1="51.7525" x2="43.1825" y2="51.7525" width="0.2032" layer="1"/>
<wire x1="43.1825" y1="51.7525" x2="43.1825" y2="50.6525" width="0.2032" layer="1"/>
<wire x1="43.1825" y1="50.6525" x2="43.035" y2="50.6525" width="0.2032" layer="1"/>
<wire x1="43.035" y1="50.6525" x2="43.035" y2="48.5775" width="0.2032" layer="1"/>
</signal>
<signal name="N$41">
<contactref element="D119" pad="A"/>
<contactref element="D120" pad="C"/>
<wire x1="40.785" y1="48.5775" x2="40.785" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$42">
<contactref element="D120" pad="A"/>
<contactref element="R20" pad="1"/>
<contactref element="D121" pad="A"/>
<wire x1="42.8625" y1="45.575" x2="42.8625" y2="46.8175" width="0.2032" layer="1"/>
<wire x1="42.8625" y1="46.8175" x2="43.035" y2="46.99" width="0.2032" layer="1"/>
<wire x1="44.7675" y1="42.865" x2="44.13" y2="42.865" width="0.2032" layer="1"/>
<wire x1="44.13" y1="42.865" x2="43.815" y2="43.18" width="0.2032" layer="1"/>
<wire x1="43.815" y1="43.18" x2="43.815" y2="43.815" width="0.2032" layer="1"/>
<wire x1="43.815" y1="43.815" x2="42.8625" y2="44.7675" width="0.2032" layer="1"/>
<wire x1="42.8625" y1="44.7675" x2="42.8625" y2="45.575" width="0.2032" layer="1"/>
<contactref element="D123" pad="A"/>
<contactref element="D124" pad="A"/>
<wire x1="39.0525" y1="45.575" x2="40.9575" y2="45.575" width="0.2032" layer="1"/>
<wire x1="42.8625" y1="45.575" x2="40.9575" y2="45.575" width="0.2032" layer="1"/>
</signal>
<signal name="N$47">
</signal>
<signal name="N$48">
</signal>
<signal name="N$49">
<contactref element="D141" pad="A"/>
<contactref element="D142" pad="C"/>
<wire x1="58.1025" y1="43.96" x2="58.1025" y2="42.7175" width="0.2032" layer="1"/>
</signal>
<signal name="N$50">
<contactref element="D143" pad="A"/>
<contactref element="D144" pad="C"/>
<wire x1="60.6425" y1="42.7175" x2="60.6425" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$51">
<contactref element="D145" pad="A"/>
<contactref element="D146" pad="C"/>
<wire x1="63.1825" y1="42.7175" x2="63.1825" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$52">
<contactref element="D147" pad="A"/>
<contactref element="D148" pad="C"/>
<wire x1="65.7225" y1="42.7175" x2="65.7225" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$53">
<contactref element="D149" pad="A"/>
<contactref element="D150" pad="C"/>
<wire x1="68.2625" y1="42.7175" x2="68.2625" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$54">
<contactref element="D151" pad="A"/>
<contactref element="D152" pad="C"/>
<wire x1="70.8025" y1="42.7175" x2="70.8025" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$55">
<contactref element="D153" pad="A"/>
<contactref element="D154" pad="C"/>
<wire x1="73.3425" y1="42.7175" x2="73.3425" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$56">
<contactref element="D155" pad="A"/>
<contactref element="D156" pad="C"/>
<wire x1="75.8825" y1="42.7175" x2="75.8825" y2="44.2775" width="0.2032" layer="1"/>
</signal>
<signal name="N$57">
<contactref element="D157" pad="A"/>
<contactref element="D158" pad="C"/>
<wire x1="96.2025" y1="42.7175" x2="96.2025" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$58">
<contactref element="D159" pad="A"/>
<contactref element="D160" pad="C"/>
<wire x1="93.6625" y1="42.7175" x2="93.6625" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$59">
<contactref element="D161" pad="A"/>
<contactref element="D162" pad="C"/>
<wire x1="91.1225" y1="42.7175" x2="91.1225" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$60">
<contactref element="D163" pad="A"/>
<contactref element="D164" pad="C"/>
<wire x1="88.5825" y1="42.7175" x2="88.5825" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$61">
<contactref element="D165" pad="A"/>
<contactref element="D166" pad="C"/>
<wire x1="86.0425" y1="42.7175" x2="86.0425" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$62">
<contactref element="D167" pad="A"/>
<contactref element="D168" pad="C"/>
<wire x1="83.5025" y1="43.96" x2="83.5025" y2="42.7175" width="0.2032" layer="1"/>
</signal>
<signal name="N$63">
<contactref element="D169" pad="A"/>
<contactref element="D170" pad="C"/>
<wire x1="80.9625" y1="42.7175" x2="80.9625" y2="44.2775" width="0.2032" layer="1"/>
</signal>
<signal name="N$64">
<contactref element="D171" pad="A"/>
<contactref element="D172" pad="C"/>
<wire x1="78.4225" y1="42.7175" x2="78.4225" y2="43.96" width="0.2032" layer="1"/>
</signal>
<signal name="N$65">
<contactref element="D158" pad="A"/>
<contactref element="D173" pad="A"/>
<contactref element="R53" pad="2"/>
<wire x1="96.2025" y1="46.21" x2="96.2025" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="96.2025" y1="47.3075" x2="96.2025" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="94.9325" y1="51.755" x2="94.9325" y2="47.625" width="0.2032" layer="1"/>
<wire x1="94.9325" y1="47.625" x2="95.25" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="95.25" y1="47.3075" x2="96.2025" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$66">
<contactref element="D160" pad="A"/>
<contactref element="D174" pad="A"/>
<contactref element="R54" pad="2"/>
<wire x1="93.6625" y1="46.21" x2="93.6625" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="93.6625" y1="47.3075" x2="93.6625" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="92.3925" y1="51.755" x2="92.3925" y2="47.625" width="0.2032" layer="1"/>
<wire x1="92.3925" y1="47.625" x2="92.71" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="92.71" y1="47.3075" x2="93.6625" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$67">
<contactref element="D162" pad="A"/>
<contactref element="D175" pad="A"/>
<contactref element="R55" pad="2"/>
<wire x1="91.1225" y1="46.21" x2="91.1225" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="91.1225" y1="47.3075" x2="91.1225" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="89.8525" y1="51.755" x2="89.8525" y2="47.625" width="0.2032" layer="1"/>
<wire x1="89.8525" y1="47.625" x2="90.17" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="90.17" y1="47.3075" x2="91.1225" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$68">
<contactref element="D164" pad="A"/>
<contactref element="D176" pad="A"/>
<contactref element="R56" pad="2"/>
<wire x1="88.5825" y1="46.21" x2="88.5825" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="88.5825" y1="47.3075" x2="88.5825" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="87.3125" y1="51.755" x2="87.3125" y2="47.625" width="0.2032" layer="1"/>
<wire x1="87.3125" y1="47.625" x2="87.63" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="87.63" y1="47.3075" x2="88.5825" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$69">
<contactref element="D166" pad="A"/>
<contactref element="D177" pad="A"/>
<contactref element="R57" pad="2"/>
<wire x1="86.0425" y1="46.21" x2="86.0425" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="86.0425" y1="47.3075" x2="86.0425" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="84.7725" y1="51.755" x2="84.7725" y2="47.625" width="0.2032" layer="1"/>
<wire x1="84.7725" y1="47.625" x2="85.09" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="85.09" y1="47.3075" x2="86.0425" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$70">
<contactref element="D168" pad="A"/>
<contactref element="D178" pad="A"/>
<contactref element="R58" pad="2"/>
<wire x1="83.5025" y1="48.0875" x2="83.5025" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="83.5025" y1="47.3075" x2="83.5025" y2="46.21" width="0.2032" layer="1"/>
<wire x1="82.2325" y1="51.755" x2="82.2325" y2="47.625" width="0.2032" layer="1"/>
<wire x1="82.2325" y1="47.625" x2="82.55" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="82.55" y1="47.3075" x2="83.5025" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$71">
<contactref element="D170" pad="A"/>
<contactref element="D179" pad="A"/>
<contactref element="R59" pad="2"/>
<wire x1="80.9625" y1="48.0875" x2="80.9625" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="80.9625" y1="47.3075" x2="80.9625" y2="46.5275" width="0.2032" layer="1"/>
<wire x1="79.6925" y1="51.755" x2="79.6925" y2="47.625" width="0.2032" layer="1"/>
<wire x1="79.6925" y1="47.625" x2="80.01" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="80.01" y1="47.3075" x2="80.9625" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$72">
<contactref element="D172" pad="A"/>
<contactref element="D180" pad="A"/>
<contactref element="R60" pad="2"/>
<wire x1="77.1525" y1="51.755" x2="77.1525" y2="47.625" width="0.2032" layer="1"/>
<wire x1="77.1525" y1="47.625" x2="77.47" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="78.4225" y1="48.0875" x2="78.4225" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="78.4225" y1="47.3075" x2="78.4225" y2="46.21" width="0.2032" layer="1"/>
<wire x1="77.47" y1="47.3075" x2="78.4225" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$73">
<contactref element="D156" pad="A"/>
<contactref element="D181" pad="A"/>
<contactref element="R67" pad="1"/>
<wire x1="75.8825" y1="46.5275" x2="75.8825" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="75.8825" y1="47.3075" x2="75.8825" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="74.6125" y1="51.755" x2="74.6125" y2="47.625" width="0.2032" layer="1"/>
<wire x1="74.6125" y1="47.625" x2="74.93" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="74.93" y1="47.3075" x2="75.8825" y2="47.3075" width="0.2032" layer="1"/>
</signal>
<signal name="N$74">
<contactref element="D154" pad="A"/>
<contactref element="D182" pad="A"/>
<contactref element="R66" pad="1"/>
<wire x1="73.3425" y1="46.21" x2="73.3425" y2="46.99" width="0.2032" layer="1"/>
<wire x1="73.3425" y1="46.99" x2="73.3425" y2="48.0875" width="0.2032" layer="1"/>
<wire x1="72.0725" y1="51.755" x2="72.0725" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="72.0725" y1="47.3075" x2="72.39" y2="46.99" width="0.2032" layer="1"/>
<wire x1="72.39" y1="46.99" x2="73.3425" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$75">
<contactref element="D152" pad="A"/>
<contactref element="D183" pad="A"/>
<contactref element="R65" pad="1"/>
<wire x1="70.8025" y1="46.21" x2="70.8025" y2="46.99" width="0.2032" layer="1"/>
<wire x1="70.8025" y1="46.99" x2="70.8025" y2="47.77" width="0.2032" layer="1"/>
<wire x1="69.5325" y1="51.755" x2="69.5325" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="69.5325" y1="47.3075" x2="69.85" y2="46.99" width="0.2032" layer="1"/>
<wire x1="69.85" y1="46.99" x2="70.8025" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$76">
<contactref element="D150" pad="A"/>
<contactref element="D184" pad="A"/>
<contactref element="R64" pad="1"/>
<wire x1="68.2625" y1="46.21" x2="68.2625" y2="46.99" width="0.2032" layer="1"/>
<wire x1="68.2625" y1="46.99" x2="68.2625" y2="47.77" width="0.2032" layer="1"/>
<wire x1="66.9925" y1="51.755" x2="66.9925" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="66.9925" y1="47.3075" x2="67.31" y2="46.99" width="0.2032" layer="1"/>
<wire x1="67.31" y1="46.99" x2="68.2625" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$77">
<contactref element="D148" pad="A"/>
<contactref element="D185" pad="A"/>
<contactref element="R63" pad="1"/>
<wire x1="64.4525" y1="51.755" x2="64.4525" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="64.4525" y1="47.3075" x2="64.77" y2="46.99" width="0.2032" layer="1"/>
<wire x1="64.77" y1="46.99" x2="65.7225" y2="46.99" width="0.2032" layer="1"/>
<wire x1="65.7225" y1="47.77" x2="65.7225" y2="46.99" width="0.2032" layer="1"/>
<wire x1="65.7225" y1="46.99" x2="65.7225" y2="46.21" width="0.2032" layer="1"/>
</signal>
<signal name="N$78">
<contactref element="D146" pad="A"/>
<contactref element="D186" pad="A"/>
<contactref element="R62" pad="1"/>
<wire x1="63.1825" y1="47.77" x2="63.1825" y2="46.99" width="0.2032" layer="1"/>
<wire x1="63.1825" y1="46.99" x2="63.1825" y2="46.21" width="0.2032" layer="1"/>
<wire x1="61.9125" y1="51.755" x2="61.9125" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="61.9125" y1="47.3075" x2="62.23" y2="46.99" width="0.2032" layer="1"/>
<wire x1="62.23" y1="46.99" x2="63.1825" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$79">
<contactref element="D144" pad="A"/>
<contactref element="D187" pad="A"/>
<contactref element="R61" pad="1"/>
<wire x1="60.6425" y1="46.21" x2="60.6425" y2="46.99" width="0.2032" layer="1"/>
<wire x1="60.6425" y1="46.99" x2="60.6425" y2="47.77" width="0.2032" layer="1"/>
<wire x1="59.3725" y1="51.755" x2="59.3725" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="59.3725" y1="47.3075" x2="59.69" y2="46.99" width="0.2032" layer="1"/>
<wire x1="59.69" y1="46.99" x2="60.6425" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="N$89">
<contactref element="R68" pad="1"/>
<contactref element="D188" pad="A"/>
<contactref element="D142" pad="A"/>
<wire x1="58.1025" y1="47.77" x2="58.1025" y2="46.99" width="0.2032" layer="1"/>
<wire x1="58.1025" y1="46.99" x2="58.1025" y2="46.21" width="0.2032" layer="1"/>
<wire x1="56.8325" y1="51.755" x2="56.8325" y2="47.3075" width="0.2032" layer="1"/>
<wire x1="56.8325" y1="47.3075" x2="57.15" y2="46.99" width="0.2032" layer="1"/>
<wire x1="57.15" y1="46.99" x2="58.1025" y2="46.99" width="0.2032" layer="1"/>
</signal>
<signal name="Z0">
<contactref element="Q35" pad="3"/>
<wire x1="58.1025" y1="61.765" x2="58.1025" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D204" pad="3"/>
<contactref element="R77" pad="1"/>
<wire x1="56.8325" y1="57.47" x2="58.1" y2="57.47" width="0.2032" layer="1"/>
<wire x1="58.1" y1="57.47" x2="58.1025" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="58.1025" y1="61.765" x2="58.1025" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D188" pad="C"/>
<wire x1="58.1025" y1="50.02" x2="58.1" y2="50.02" width="0.2032" layer="1"/>
<wire x1="58.1" y1="50.02" x2="58.1" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z1">
<contactref element="Q36" pad="3"/>
<wire x1="60.6425" y1="64.6225" x2="60.6425" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D203" pad="3"/>
<contactref element="R78" pad="1"/>
<wire x1="59.3725" y1="57.47" x2="60.64" y2="57.47" width="0.2032" layer="1"/>
<wire x1="60.64" y1="57.47" x2="60.6425" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="60.6425" y1="71.6075" x2="60.6425" y2="64.6225" width="0.2032" layer="1"/>
<contactref element="D187" pad="C"/>
<wire x1="60.6425" y1="50.02" x2="60.64" y2="50.02" width="0.2032" layer="1"/>
<wire x1="60.64" y1="50.02" x2="60.64" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z2">
<contactref element="Q37" pad="3"/>
<wire x1="63.1825" y1="61.765" x2="63.1825" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D202" pad="3"/>
<contactref element="R79" pad="1"/>
<wire x1="61.9125" y1="57.47" x2="63.18" y2="57.47" width="0.2032" layer="1"/>
<wire x1="63.18" y1="57.47" x2="63.1825" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="63.1825" y1="61.765" x2="63.1825" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D186" pad="C"/>
<wire x1="63.1825" y1="50.02" x2="63.18" y2="50.02" width="0.2032" layer="1"/>
<wire x1="63.18" y1="50.02" x2="63.18" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z3">
<contactref element="Q38" pad="3"/>
<wire x1="65.7225" y1="64.6225" x2="65.7225" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D201" pad="3"/>
<contactref element="R80" pad="1"/>
<wire x1="64.4525" y1="57.47" x2="65.72" y2="57.47" width="0.2032" layer="1"/>
<wire x1="65.72" y1="57.47" x2="65.7225" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="65.7225" y1="71.6075" x2="65.7225" y2="64.6225" width="0.2032" layer="1"/>
<contactref element="D185" pad="C"/>
<wire x1="65.7225" y1="50.02" x2="65.72" y2="50.02" width="0.2032" layer="1"/>
<wire x1="65.72" y1="50.02" x2="65.72" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z4">
<contactref element="Q39" pad="3"/>
<wire x1="68.2625" y1="61.765" x2="68.2625" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D200" pad="3"/>
<contactref element="R81" pad="1"/>
<wire x1="66.9925" y1="57.47" x2="68.26" y2="57.47" width="0.2032" layer="1"/>
<wire x1="68.26" y1="57.47" x2="68.2625" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="68.2625" y1="61.765" x2="68.2625" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D184" pad="C"/>
<wire x1="68.2625" y1="50.02" x2="68.26" y2="50.02" width="0.2032" layer="1"/>
<wire x1="68.26" y1="50.02" x2="68.26" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z5">
<contactref element="Q40" pad="3"/>
<wire x1="70.8025" y1="64.6225" x2="70.8025" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D199" pad="3"/>
<contactref element="R82" pad="1"/>
<wire x1="69.5325" y1="57.47" x2="70.8" y2="57.47" width="0.2032" layer="1"/>
<wire x1="70.8" y1="57.47" x2="70.8025" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="70.8025" y1="71.6075" x2="70.8025" y2="64.6225" width="0.2032" layer="1"/>
<contactref element="D183" pad="C"/>
<wire x1="70.8025" y1="50.02" x2="70.8" y2="50.02" width="0.2032" layer="1"/>
<wire x1="70.8" y1="50.02" x2="70.8" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z6">
<contactref element="Q41" pad="3"/>
<wire x1="73.3425" y1="61.765" x2="73.3425" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D198" pad="3"/>
<contactref element="R83" pad="1"/>
<wire x1="72.0725" y1="57.47" x2="73.34" y2="57.47" width="0.2032" layer="1"/>
<wire x1="73.34" y1="57.47" x2="73.3425" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="73.3425" y1="61.765" x2="73.3425" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D182" pad="C"/>
<wire x1="73.3425" y1="50.3375" x2="73.34" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="73.34" y1="50.3375" x2="73.34" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z7">
<contactref element="Q42" pad="3"/>
<wire x1="75.8825" y1="64.6225" x2="75.8825" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D197" pad="3"/>
<contactref element="R84" pad="1"/>
<wire x1="74.6125" y1="57.47" x2="75.88" y2="57.47" width="0.2032" layer="1"/>
<wire x1="75.88" y1="57.47" x2="75.8825" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="75.8825" y1="64.6225" x2="75.8825" y2="71.6075" width="0.2032" layer="1"/>
<contactref element="D181" pad="C"/>
<wire x1="75.8825" y1="50.3375" x2="75.88" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="75.88" y1="50.3375" x2="75.88" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z8">
<contactref element="Q34" pad="3"/>
<wire x1="78.4225" y1="61.765" x2="78.4225" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D196" pad="3"/>
<contactref element="R76" pad="1"/>
<wire x1="77.1525" y1="57.47" x2="78.42" y2="57.47" width="0.2032" layer="1"/>
<wire x1="78.42" y1="57.47" x2="78.4225" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="78.4225" y1="61.765" x2="78.4225" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D180" pad="C"/>
<wire x1="78.4225" y1="50.3375" x2="78.42" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="78.42" y1="50.3375" x2="78.42" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z9">
<contactref element="Q33" pad="3"/>
<wire x1="80.9625" y1="64.6225" x2="80.9625" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D195" pad="3"/>
<contactref element="R75" pad="1"/>
<wire x1="79.6925" y1="57.47" x2="80.96" y2="57.47" width="0.2032" layer="1"/>
<wire x1="80.96" y1="57.47" x2="80.9625" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="80.9625" y1="71.6075" x2="80.9625" y2="64.6225" width="0.2032" layer="1"/>
<contactref element="D179" pad="C"/>
<wire x1="80.9625" y1="50.3375" x2="80.96" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="80.96" y1="50.3375" x2="80.96" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z10">
<contactref element="Q32" pad="3"/>
<wire x1="83.5025" y1="61.765" x2="83.5025" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D194" pad="3"/>
<contactref element="R74" pad="1"/>
<wire x1="82.2325" y1="57.47" x2="83.5" y2="57.47" width="0.2032" layer="1"/>
<wire x1="83.5" y1="57.47" x2="83.5025" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="83.5025" y1="61.765" x2="83.5025" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D178" pad="C"/>
<wire x1="83.5025" y1="50.3375" x2="83.5" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="83.5" y1="50.3375" x2="83.5" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z11">
<contactref element="Q31" pad="3"/>
<wire x1="86.0425" y1="64.6225" x2="86.0425" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D193" pad="3"/>
<contactref element="R73" pad="1"/>
<wire x1="84.7725" y1="57.47" x2="86.04" y2="57.47" width="0.2032" layer="1"/>
<wire x1="86.04" y1="57.47" x2="86.0425" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="86.0425" y1="71.6075" x2="86.0425" y2="64.6225" width="0.2032" layer="1"/>
<contactref element="D177" pad="C"/>
<wire x1="86.0425" y1="50.3375" x2="86.04" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="86.04" y1="50.3375" x2="86.04" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z12">
<contactref element="Q30" pad="3"/>
<wire x1="88.5825" y1="61.765" x2="88.5825" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D192" pad="3"/>
<contactref element="R72" pad="1"/>
<wire x1="87.3125" y1="57.47" x2="88.58" y2="57.47" width="0.2032" layer="1"/>
<wire x1="88.58" y1="57.47" x2="88.5825" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="88.5825" y1="61.765" x2="88.5825" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D176" pad="C"/>
<wire x1="88.5825" y1="50.3375" x2="88.58" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="88.58" y1="50.3375" x2="88.58" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z15">
<contactref element="Q27" pad="3"/>
<contactref element="D189" pad="3"/>
<contactref element="R69" pad="1"/>
<wire x1="96.2025" y1="64.6225" x2="96.2025" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="94.9325" y1="57.47" x2="96.2" y2="57.47" width="0.2032" layer="1"/>
<wire x1="96.2" y1="57.47" x2="96.2025" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="96.2025" y1="64.6225" x2="96.2025" y2="71.6075" width="0.2032" layer="1"/>
<contactref element="D173" pad="C"/>
<wire x1="96.2025" y1="50.3375" x2="96.2" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="96.2" y1="50.3375" x2="96.2" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z14">
<contactref element="Q28" pad="3"/>
<wire x1="93.6625" y1="61.765" x2="93.6625" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D190" pad="3"/>
<contactref element="R70" pad="1"/>
<wire x1="92.3925" y1="57.47" x2="93.66" y2="57.47" width="0.2032" layer="1"/>
<wire x1="93.66" y1="57.47" x2="93.6625" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="93.6625" y1="61.765" x2="93.6625" y2="68.75" width="0.2032" layer="1"/>
<contactref element="D174" pad="C"/>
<wire x1="93.6625" y1="50.3375" x2="93.66" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="93.66" y1="50.3375" x2="93.66" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="Z13">
<contactref element="Q29" pad="3"/>
<wire x1="91.1225" y1="64.6225" x2="91.1225" y2="57.4675" width="0.2032" layer="1"/>
<contactref element="D191" pad="3"/>
<contactref element="R71" pad="1"/>
<wire x1="89.8525" y1="57.47" x2="91.12" y2="57.47" width="0.2032" layer="1"/>
<wire x1="91.12" y1="57.47" x2="91.1225" y2="57.4675" width="0.2032" layer="1"/>
<wire x1="91.1225" y1="64.6225" x2="91.1225" y2="71.6075" width="0.2032" layer="1"/>
<contactref element="D175" pad="C"/>
<wire x1="91.1225" y1="50.3375" x2="91.12" y2="50.3375" width="0.2032" layer="1"/>
<wire x1="91.12" y1="50.3375" x2="91.12" y2="57.47" width="0.2032" layer="1"/>
</signal>
<signal name="N$97">
<contactref element="Q27" pad="1"/>
<contactref element="D189" pad="1"/>
<wire x1="97.1525" y1="66.8225" x2="97.1525" y2="73.8075" width="0.2032" layer="1"/>
<contactref element="D221" pad="C"/>
<wire x1="97.155" y1="76.0275" x2="97.155" y2="73.81" width="0.2032" layer="1"/>
<wire x1="97.155" y1="73.81" x2="97.1525" y2="73.8075" width="0.2032" layer="1"/>
</signal>
<signal name="N$98">
<contactref element="Q28" pad="1"/>
<contactref element="D190" pad="1"/>
<wire x1="94.5515" y1="70.9295" x2="94.5515" y2="64.008" width="0.127" layer="1"/>
<wire x1="94.5515" y1="64.008" x2="94.6125" y2="63.965" width="0.127" layer="1"/>
<wire x1="94.5515" y1="70.9295" x2="94.6125" y2="70.95" width="0.127" layer="1"/>
<contactref element="D223" pad="C"/>
<wire x1="94.6125" y1="70.95" x2="94.6125" y2="72.075" width="0.2032" layer="1"/>
<wire x1="94.6125" y1="72.075" x2="94.2975" y2="72.39" width="0.2032" layer="1"/>
<wire x1="94.2975" y1="72.39" x2="94.2975" y2="74.93" width="0.2032" layer="1"/>
<wire x1="94.2975" y1="74.93" x2="94.615" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="94.615" y1="75.2475" x2="94.615" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$99">
<contactref element="Q29" pad="1"/>
<contactref element="D191" pad="1"/>
<wire x1="92.0115" y1="73.7235" x2="92.0115" y2="66.8655" width="0.127" layer="1"/>
<wire x1="92.0115" y1="66.8655" x2="92.0725" y2="66.8225" width="0.127" layer="1"/>
<wire x1="92.0115" y1="73.7235" x2="92.0725" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D225" pad="C"/>
<wire x1="92.0725" y1="73.8075" x2="92.0725" y2="76.025" width="0.2032" layer="1"/>
<wire x1="92.0725" y1="76.025" x2="92.075" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$100">
<contactref element="Q30" pad="1"/>
<contactref element="D192" pad="1"/>
<wire x1="89.4715" y1="70.9295" x2="89.4715" y2="64.008" width="0.127" layer="1"/>
<wire x1="89.4715" y1="64.008" x2="89.5325" y2="63.965" width="0.127" layer="1"/>
<wire x1="89.4715" y1="70.9295" x2="89.5325" y2="70.95" width="0.127" layer="1"/>
<contactref element="D227" pad="C"/>
<wire x1="89.5325" y1="70.95" x2="89.5325" y2="72.075" width="0.2032" layer="1"/>
<wire x1="89.5325" y1="72.075" x2="89.2175" y2="72.39" width="0.2032" layer="1"/>
<wire x1="89.2175" y1="72.39" x2="89.2175" y2="74.93" width="0.2032" layer="1"/>
<wire x1="89.2175" y1="74.93" x2="89.535" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="89.535" y1="75.2475" x2="89.535" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$101">
<contactref element="Q31" pad="1"/>
<contactref element="D193" pad="1"/>
<wire x1="86.9315" y1="73.7235" x2="86.9315" y2="66.8655" width="0.127" layer="1"/>
<wire x1="86.9315" y1="66.8655" x2="86.9925" y2="66.8225" width="0.127" layer="1"/>
<wire x1="86.9315" y1="73.7235" x2="86.9925" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D229" pad="C"/>
<wire x1="86.9925" y1="73.8075" x2="86.9925" y2="76.025" width="0.2032" layer="1"/>
<wire x1="86.9925" y1="76.025" x2="86.995" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$102">
<contactref element="Q32" pad="1"/>
<contactref element="D194" pad="1"/>
<wire x1="84.3915" y1="70.9295" x2="84.3915" y2="64.008" width="0.127" layer="1"/>
<wire x1="84.3915" y1="64.008" x2="84.4525" y2="63.965" width="0.127" layer="1"/>
<wire x1="84.3915" y1="70.9295" x2="84.4525" y2="70.95" width="0.127" layer="1"/>
<contactref element="D231" pad="C"/>
<wire x1="84.4525" y1="70.95" x2="84.4525" y2="72.075" width="0.2032" layer="1"/>
<wire x1="84.4525" y1="72.075" x2="84.1375" y2="72.39" width="0.2032" layer="1"/>
<wire x1="84.1375" y1="72.39" x2="84.1375" y2="74.93" width="0.2032" layer="1"/>
<wire x1="84.1375" y1="74.93" x2="84.455" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="84.455" y1="75.2475" x2="84.455" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$103">
<contactref element="Q33" pad="1"/>
<contactref element="D195" pad="1"/>
<wire x1="81.8515" y1="73.7235" x2="81.8515" y2="66.8655" width="0.127" layer="1"/>
<wire x1="81.8515" y1="66.8655" x2="81.9125" y2="66.8225" width="0.127" layer="1"/>
<wire x1="81.8515" y1="73.7235" x2="81.9125" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D233" pad="C"/>
<wire x1="81.915" y1="76.0275" x2="81.915" y2="73.81" width="0.2032" layer="1"/>
<wire x1="81.915" y1="73.81" x2="81.9125" y2="73.8075" width="0.2032" layer="1"/>
</signal>
<signal name="N$104">
<contactref element="Q34" pad="1"/>
<contactref element="D196" pad="1"/>
<wire x1="79.3115" y1="70.9295" x2="79.3115" y2="64.008" width="0.127" layer="1"/>
<wire x1="79.3115" y1="64.008" x2="79.3725" y2="63.965" width="0.127" layer="1"/>
<wire x1="79.3115" y1="70.9295" x2="79.3725" y2="70.95" width="0.127" layer="1"/>
<contactref element="D235" pad="C"/>
<wire x1="79.3725" y1="70.95" x2="79.3725" y2="72.075" width="0.2032" layer="1"/>
<wire x1="79.3725" y1="72.075" x2="79.0575" y2="72.39" width="0.2032" layer="1"/>
<wire x1="79.0575" y1="72.39" x2="79.0575" y2="74.93" width="0.2032" layer="1"/>
<wire x1="79.0575" y1="74.93" x2="79.375" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="79.375" y1="75.2475" x2="79.375" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$105">
<contactref element="Q35" pad="1"/>
<contactref element="D204" pad="1"/>
<wire x1="58.89625" y1="70.8025" x2="58.89625" y2="63.97625" width="0.127" layer="1"/>
<wire x1="58.89625" y1="63.97625" x2="59.0525" y2="63.965" width="0.127" layer="1"/>
<wire x1="58.89625" y1="70.8025" x2="59.0525" y2="70.95" width="0.127" layer="1"/>
<contactref element="D205" pad="C"/>
<wire x1="59.0525" y1="70.95" x2="59.0525" y2="72.075" width="0.2032" layer="1"/>
<wire x1="59.0525" y1="72.075" x2="58.7375" y2="72.39" width="0.2032" layer="1"/>
<wire x1="58.7375" y1="72.39" x2="58.7375" y2="74.93" width="0.2032" layer="1"/>
<wire x1="58.7375" y1="74.93" x2="59.055" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="59.055" y1="75.2475" x2="59.055" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$106">
<contactref element="Q36" pad="1"/>
<contactref element="D203" pad="1"/>
<wire x1="61.5315" y1="73.7235" x2="61.5315" y2="66.8655" width="0.127" layer="1"/>
<wire x1="61.5315" y1="66.8655" x2="61.5925" y2="66.8225" width="0.127" layer="1"/>
<wire x1="61.5315" y1="73.7235" x2="61.5925" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D207" pad="C"/>
<wire x1="61.5925" y1="73.8075" x2="61.5925" y2="76.025" width="0.2032" layer="1"/>
<wire x1="61.5925" y1="76.025" x2="61.595" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$107">
<contactref element="Q37" pad="1"/>
<contactref element="D202" pad="1"/>
<wire x1="64.0715" y1="70.9295" x2="64.0715" y2="64.008" width="0.127" layer="1"/>
<wire x1="64.0715" y1="64.008" x2="64.1325" y2="63.965" width="0.127" layer="1"/>
<wire x1="64.0715" y1="70.9295" x2="64.1325" y2="70.95" width="0.127" layer="1"/>
<contactref element="D209" pad="C"/>
<wire x1="64.1325" y1="70.95" x2="64.1325" y2="71.7575" width="0.2032" layer="1"/>
<wire x1="64.1325" y1="71.7575" x2="63.8175" y2="72.0725" width="0.2032" layer="1"/>
<wire x1="63.8175" y1="72.0725" x2="63.8175" y2="74.93" width="0.2032" layer="1"/>
<wire x1="63.8175" y1="74.93" x2="64.135" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="64.135" y1="75.2475" x2="64.135" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$108">
<contactref element="Q38" pad="1"/>
<contactref element="D201" pad="1"/>
<wire x1="66.6115" y1="73.7235" x2="66.6115" y2="66.8655" width="0.127" layer="1"/>
<wire x1="66.6115" y1="66.8655" x2="66.6725" y2="66.8225" width="0.127" layer="1"/>
<wire x1="66.6115" y1="73.7235" x2="66.6725" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D211" pad="C"/>
<wire x1="66.6725" y1="73.8075" x2="66.6725" y2="76.025" width="0.2032" layer="1"/>
<wire x1="66.6725" y1="76.025" x2="66.675" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$109">
<contactref element="Q39" pad="1"/>
<contactref element="D200" pad="1"/>
<wire x1="69.1515" y1="70.9295" x2="69.1515" y2="64.008" width="0.127" layer="1"/>
<wire x1="69.1515" y1="64.008" x2="69.2125" y2="63.965" width="0.127" layer="1"/>
<wire x1="69.1515" y1="70.9295" x2="69.2125" y2="70.95" width="0.127" layer="1"/>
<contactref element="D213" pad="C"/>
<wire x1="69.2125" y1="70.95" x2="69.2125" y2="72.075" width="0.2032" layer="1"/>
<wire x1="69.2125" y1="72.075" x2="68.8975" y2="72.39" width="0.2032" layer="1"/>
<wire x1="68.8975" y1="72.39" x2="68.8975" y2="74.93" width="0.2032" layer="1"/>
<wire x1="68.8975" y1="74.93" x2="69.215" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="69.215" y1="75.2475" x2="69.215" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$110">
<contactref element="Q40" pad="1"/>
<contactref element="D199" pad="1"/>
<wire x1="71.6915" y1="73.7235" x2="71.6915" y2="66.8655" width="0.127" layer="1"/>
<wire x1="71.6915" y1="66.8655" x2="71.7525" y2="66.8225" width="0.127" layer="1"/>
<wire x1="71.6915" y1="73.7235" x2="71.7525" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D215" pad="C"/>
<wire x1="71.755" y1="76.0275" x2="71.755" y2="73.81" width="0.2032" layer="1"/>
<wire x1="71.755" y1="73.81" x2="71.7525" y2="73.8075" width="0.2032" layer="1"/>
</signal>
<signal name="N$111">
<contactref element="Q41" pad="1"/>
<contactref element="D198" pad="1"/>
<wire x1="74.2315" y1="70.9295" x2="74.2315" y2="64.008" width="0.127" layer="1"/>
<wire x1="74.2315" y1="64.008" x2="74.2925" y2="63.965" width="0.127" layer="1"/>
<wire x1="74.2315" y1="70.9295" x2="74.2925" y2="70.95" width="0.127" layer="1"/>
<contactref element="D217" pad="C"/>
<wire x1="74.2925" y1="70.95" x2="74.2925" y2="72.075" width="0.2032" layer="1"/>
<wire x1="74.2925" y1="72.075" x2="73.9775" y2="72.39" width="0.2032" layer="1"/>
<wire x1="73.9775" y1="72.39" x2="73.9775" y2="74.93" width="0.2032" layer="1"/>
<wire x1="73.9775" y1="74.93" x2="74.295" y2="75.2475" width="0.2032" layer="1"/>
<wire x1="74.295" y1="75.2475" x2="74.295" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$112">
<contactref element="Q42" pad="1"/>
<contactref element="D197" pad="1"/>
<wire x1="76.7715" y1="73.7235" x2="76.7715" y2="66.8655" width="0.127" layer="1"/>
<wire x1="76.7715" y1="66.8655" x2="76.8325" y2="66.8225" width="0.127" layer="1"/>
<wire x1="76.7715" y1="73.7235" x2="76.8325" y2="73.8075" width="0.127" layer="1"/>
<contactref element="D219" pad="C"/>
<wire x1="76.8325" y1="73.8075" x2="76.8325" y2="76.025" width="0.2032" layer="1"/>
<wire x1="76.8325" y1="76.025" x2="76.835" y2="76.0275" width="0.2032" layer="1"/>
</signal>
<signal name="N$161">
</signal>
<signal name="N$162">
</signal>
<signal name="N$113">
<contactref element="D205" pad="A"/>
<contactref element="D206" pad="C"/>
<wire x1="59.055" y1="79.52" x2="59.055" y2="78.2775" width="0.2032" layer="1"/>
</signal>
<signal name="N$114">
<contactref element="D207" pad="A"/>
<contactref element="D208" pad="C"/>
<wire x1="61.595" y1="78.2775" x2="61.595" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$115">
<contactref element="D209" pad="A"/>
<contactref element="D210" pad="C"/>
<wire x1="64.135" y1="78.2775" x2="64.135" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$116">
<contactref element="D211" pad="A"/>
<contactref element="D212" pad="C"/>
<wire x1="66.675" y1="78.2775" x2="66.675" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$117">
<contactref element="D213" pad="A"/>
<contactref element="D214" pad="C"/>
<wire x1="69.215" y1="78.2775" x2="69.215" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$118">
<contactref element="D215" pad="A"/>
<contactref element="D216" pad="C"/>
<wire x1="71.755" y1="78.2775" x2="71.755" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$119">
<contactref element="D217" pad="A"/>
<contactref element="D218" pad="C"/>
<wire x1="74.295" y1="78.2775" x2="74.295" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$120">
<contactref element="D219" pad="A"/>
<contactref element="D220" pad="C"/>
<wire x1="76.835" y1="78.2775" x2="76.835" y2="79.8375" width="0.2032" layer="1"/>
</signal>
<signal name="N$121">
<contactref element="D221" pad="A"/>
<contactref element="D222" pad="C"/>
<wire x1="97.155" y1="78.2775" x2="97.155" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$122">
<contactref element="D223" pad="A"/>
<contactref element="D224" pad="C"/>
<wire x1="94.615" y1="78.2775" x2="94.615" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$123">
<contactref element="D225" pad="A"/>
<contactref element="D226" pad="C"/>
<wire x1="92.075" y1="78.2775" x2="92.075" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$124">
<contactref element="D227" pad="A"/>
<contactref element="D228" pad="C"/>
<wire x1="89.535" y1="78.2775" x2="89.535" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$125">
<contactref element="D229" pad="A"/>
<contactref element="D230" pad="C"/>
<wire x1="86.995" y1="78.2775" x2="86.995" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$126">
<contactref element="D231" pad="A"/>
<contactref element="D232" pad="C"/>
<wire x1="84.455" y1="79.52" x2="84.455" y2="78.2775" width="0.2032" layer="1"/>
</signal>
<signal name="N$127">
<contactref element="D233" pad="A"/>
<contactref element="D234" pad="C"/>
<wire x1="81.915" y1="78.2775" x2="81.915" y2="79.8375" width="0.2032" layer="1"/>
</signal>
<signal name="N$128">
<contactref element="D235" pad="A"/>
<contactref element="D236" pad="C"/>
<wire x1="79.375" y1="78.2775" x2="79.375" y2="79.52" width="0.2032" layer="1"/>
</signal>
<signal name="N$129">
<contactref element="D222" pad="A"/>
<contactref element="D237" pad="A"/>
<contactref element="R85" pad="2"/>
<wire x1="97.155" y1="81.77" x2="97.155" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="97.155" y1="82.8675" x2="97.155" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="95.885" y1="87.315" x2="95.885" y2="83.185" width="0.2032" layer="1"/>
<wire x1="95.885" y1="83.185" x2="96.2025" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="96.2025" y1="82.8675" x2="97.155" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$130">
<contactref element="D224" pad="A"/>
<contactref element="D238" pad="A"/>
<contactref element="R86" pad="2"/>
<wire x1="94.615" y1="81.77" x2="94.615" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="94.615" y1="82.8675" x2="94.615" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="93.345" y1="87.315" x2="93.345" y2="83.185" width="0.2032" layer="1"/>
<wire x1="93.345" y1="83.185" x2="93.6625" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="93.6625" y1="82.8675" x2="94.615" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$131">
<contactref element="D226" pad="A"/>
<contactref element="D239" pad="A"/>
<contactref element="R87" pad="2"/>
<wire x1="92.075" y1="81.77" x2="92.075" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="92.075" y1="82.8675" x2="92.075" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="90.805" y1="87.315" x2="90.805" y2="83.185" width="0.2032" layer="1"/>
<wire x1="90.805" y1="83.185" x2="91.1225" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="91.1225" y1="82.8675" x2="92.075" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$132">
<contactref element="D228" pad="A"/>
<contactref element="D240" pad="A"/>
<contactref element="R88" pad="2"/>
<wire x1="89.535" y1="81.77" x2="89.535" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="89.535" y1="82.8675" x2="89.535" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="88.265" y1="87.315" x2="88.265" y2="83.185" width="0.2032" layer="1"/>
<wire x1="88.265" y1="83.185" x2="88.5825" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="88.5825" y1="82.8675" x2="89.535" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$133">
<contactref element="D230" pad="A"/>
<contactref element="D241" pad="A"/>
<contactref element="R89" pad="2"/>
<wire x1="86.995" y1="81.77" x2="86.995" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="86.995" y1="82.8675" x2="86.995" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="85.725" y1="87.315" x2="85.725" y2="83.185" width="0.2032" layer="1"/>
<wire x1="85.725" y1="83.185" x2="86.0425" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="86.0425" y1="82.8675" x2="86.995" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$134">
<contactref element="D232" pad="A"/>
<contactref element="D242" pad="A"/>
<contactref element="R90" pad="2"/>
<wire x1="84.455" y1="83.6475" x2="84.455" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="84.455" y1="82.8675" x2="84.455" y2="81.77" width="0.2032" layer="1"/>
<wire x1="83.185" y1="87.315" x2="83.185" y2="83.185" width="0.2032" layer="1"/>
<wire x1="83.185" y1="83.185" x2="83.5025" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="83.5025" y1="82.8675" x2="84.455" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$135">
<contactref element="D234" pad="A"/>
<contactref element="D243" pad="A"/>
<contactref element="R91" pad="2"/>
<wire x1="81.915" y1="83.6475" x2="81.915" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="81.915" y1="82.8675" x2="81.915" y2="82.0875" width="0.2032" layer="1"/>
<wire x1="80.645" y1="87.315" x2="80.645" y2="83.185" width="0.2032" layer="1"/>
<wire x1="80.645" y1="83.185" x2="80.9625" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="80.9625" y1="82.8675" x2="81.915" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$136">
<contactref element="D236" pad="A"/>
<contactref element="D244" pad="A"/>
<contactref element="R92" pad="2"/>
<wire x1="78.105" y1="87.315" x2="78.105" y2="83.185" width="0.2032" layer="1"/>
<wire x1="78.105" y1="83.185" x2="78.4225" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="79.375" y1="83.6475" x2="79.375" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="79.375" y1="82.8675" x2="79.375" y2="81.77" width="0.2032" layer="1"/>
<wire x1="78.4225" y1="82.8675" x2="79.375" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$137">
<contactref element="D220" pad="A"/>
<contactref element="D245" pad="A"/>
<contactref element="R99" pad="1"/>
<wire x1="76.835" y1="82.0875" x2="76.835" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="76.835" y1="82.8675" x2="76.835" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="75.565" y1="87.315" x2="75.565" y2="83.185" width="0.2032" layer="1"/>
<wire x1="75.565" y1="83.185" x2="75.8825" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="75.8825" y1="82.8675" x2="76.835" y2="82.8675" width="0.2032" layer="1"/>
</signal>
<signal name="N$138">
<contactref element="D218" pad="A"/>
<contactref element="D246" pad="A"/>
<contactref element="R98" pad="1"/>
<wire x1="74.295" y1="81.77" x2="74.295" y2="82.55" width="0.2032" layer="1"/>
<wire x1="74.295" y1="82.55" x2="74.295" y2="83.6475" width="0.2032" layer="1"/>
<wire x1="73.025" y1="87.315" x2="73.025" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="73.025" y1="82.8675" x2="73.3425" y2="82.55" width="0.2032" layer="1"/>
<wire x1="73.3425" y1="82.55" x2="74.295" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="N$139">
<contactref element="D216" pad="A"/>
<contactref element="D247" pad="A"/>
<contactref element="R97" pad="1"/>
<wire x1="71.755" y1="81.77" x2="71.755" y2="82.55" width="0.2032" layer="1"/>
<wire x1="71.755" y1="82.55" x2="71.755" y2="83.33" width="0.2032" layer="1"/>
<wire x1="70.485" y1="87.315" x2="70.485" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="70.485" y1="82.8675" x2="70.8025" y2="82.55" width="0.2032" layer="1"/>
<wire x1="70.8025" y1="82.55" x2="71.755" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="N$140">
<contactref element="D214" pad="A"/>
<contactref element="D248" pad="A"/>
<contactref element="R96" pad="1"/>
<wire x1="69.215" y1="81.77" x2="69.215" y2="82.55" width="0.2032" layer="1"/>
<wire x1="69.215" y1="82.55" x2="69.215" y2="83.33" width="0.2032" layer="1"/>
<wire x1="67.945" y1="87.315" x2="67.945" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="67.945" y1="82.8675" x2="68.2625" y2="82.55" width="0.2032" layer="1"/>
<wire x1="68.2625" y1="82.55" x2="69.215" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="N$141">
<contactref element="D212" pad="A"/>
<contactref element="D249" pad="A"/>
<contactref element="R95" pad="1"/>
<wire x1="65.405" y1="87.315" x2="65.405" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="65.405" y1="82.8675" x2="65.7225" y2="82.55" width="0.2032" layer="1"/>
<wire x1="65.7225" y1="82.55" x2="66.675" y2="82.55" width="0.2032" layer="1"/>
<wire x1="66.675" y1="83.33" x2="66.675" y2="82.55" width="0.2032" layer="1"/>
<wire x1="66.675" y1="82.55" x2="66.675" y2="81.77" width="0.2032" layer="1"/>
</signal>
<signal name="N$142">
<contactref element="D210" pad="A"/>
<contactref element="D250" pad="A"/>
<contactref element="R94" pad="1"/>
<wire x1="64.135" y1="83.33" x2="64.135" y2="82.55" width="0.2032" layer="1"/>
<wire x1="64.135" y1="82.55" x2="64.135" y2="81.77" width="0.2032" layer="1"/>
<wire x1="62.865" y1="87.315" x2="62.865" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="62.865" y1="82.8675" x2="63.1825" y2="82.55" width="0.2032" layer="1"/>
<wire x1="63.1825" y1="82.55" x2="64.135" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="N$143">
<contactref element="D208" pad="A"/>
<contactref element="D251" pad="A"/>
<contactref element="R93" pad="1"/>
<wire x1="61.595" y1="81.77" x2="61.595" y2="82.55" width="0.2032" layer="1"/>
<wire x1="61.595" y1="82.55" x2="61.595" y2="83.33" width="0.2032" layer="1"/>
<wire x1="60.325" y1="87.315" x2="60.325" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="60.325" y1="82.8675" x2="60.6425" y2="82.55" width="0.2032" layer="1"/>
<wire x1="60.6425" y1="82.55" x2="61.595" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="N$159">
<contactref element="R100" pad="1"/>
<contactref element="D252" pad="A"/>
<contactref element="D206" pad="A"/>
<wire x1="59.055" y1="83.33" x2="59.055" y2="82.55" width="0.2032" layer="1"/>
<wire x1="59.055" y1="82.55" x2="59.055" y2="81.77" width="0.2032" layer="1"/>
<wire x1="57.785" y1="87.315" x2="57.785" y2="82.8675" width="0.2032" layer="1"/>
<wire x1="57.785" y1="82.8675" x2="58.1025" y2="82.55" width="0.2032" layer="1"/>
<wire x1="58.1025" y1="82.55" x2="59.055" y2="82.55" width="0.2032" layer="1"/>
</signal>
<signal name="VIN">
<contactref element="CN1" pad="P21@1"/>
<contactref element="CN1" pad="P21@2"/>
<contactref element="CN1" pad="P22@2"/>
<contactref element="CN1" pad="P22@1"/>
<contactref element="VR1" pad="IN@1"/>
<contactref element="VR1" pad="IN@2"/>
<wire x1="56.35" y1="2.54" x2="56.35" y2="3.81" width="0.2032" layer="1"/>
<wire x1="53.81" y1="2.54" x2="53.81" y2="3.81" width="0.2032" layer="1"/>
<wire x1="56.35" y1="3.81" x2="53.175" y2="6.985" width="1.27" layer="1"/>
<wire x1="53.175" y1="6.985" x2="36.195" y2="6.985" width="1.27" layer="1"/>
<wire x1="33.3375" y1="9.8425" x2="36.195" y2="6.985" width="1.27" layer="1"/>
<wire x1="56.35" y1="2.54" x2="53.81" y2="2.54" width="0" layer="19" extent="1-1"/>
<wire x1="33.3375" y1="9.8425" x2="33.3375" y2="12.3825" width="1.27" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="19,1,60406322355a68c5"/>
<approved hash="19,1,5944fc2b275308c6"/>
<approved hash="19,1,96593122b55a28d2"/>
<approved hash="19,1,0f5dca1a436208df"/>
<approved hash="19,1,1c71c7210d5900e8"/>
<approved hash="19,1,757a50262f5e70fb"/>
<approved hash="19,1,420ef5272d5f0084"/>
<approved hash="19,1,9b132e26935e1090"/>
<approved hash="19,1,0827cb26455e089d"/>
</errors>
</board>
</drawing>
</eagle>

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
package testing

import (
	_ "github.com/smartystreets/goconvey/convey"

	_ "github.com/prashantv/gostub"

	_ "github.com/golang/mock"
	_ "github.com/golang/mock/gomock"

	// _ "github.com/golang/mock/mockgen"

	_ "github.com/agiledragon/gomonkey"
	// _ "github.com/bouk/monkey"
)

// Mock: 模拟的意思，指的是在测试包中创建一个结构体，满足某个外部依赖的接口interface{}
// Stub: 是桩的意思，指的是在测试包中创建一个模拟方法，用于替换生成代码中的方法

// mock的做法是创建一个struct，然后实现所需要接口中的函数，在测试的时候，将调用的接口替换成测试mock出来的struct就可以了。
// mock采用的替换，是替换整个接口的方式(备注：接口可以是入参，也可以是struct中的变量，不过都需要在测试之前，替换完成)。
// 使用stub做单元测试的话，代码是侵入式的，需要将对应的函数做成回调函数的方式，以方便后续的测试代码可以将这个函数替换成，测试希望指定的功能实现。

// 1）mock和stub都是采用替换的方式来实现，被测试的函数中的依赖关系，不过mock采用的是接口替换的方式，stub采用的是函数替代的方式。
// 2）mock的实现对功能代码没有侵入性，stub的侵入性比较强，在实现功能函数的时候，就需要为了测试设置一些回调函数，也就是这里所谓的桩。
// 3）对于控制被替代的方法来讲，mock如果想支持不同的输出，就需要提前实现不同的分支代码，甚至需要定义不同的mock结构体来实现，这样的mock代码会变成一个支持所有逻辑分支的一个最大集合，mock代码复杂性会变高；stub却能很好的控制桩函数的不同分支，因为stub替换的是函数，那么只要需要再用到这种输出的时候，定义一个函数即可，而这个函数甚至都可以是匿名函数。

// gomonkey 1.0 特性列表如下：
// 支持为一个函数打一个桩
// 支持为一个成员方法打一个桩
// 支持为一个全局变量打一个桩
// 支持为一个函数变量打一个桩
// 支持为一个函数打一个特定的桩序列
// 支持为一个成员方法打一个特定的桩序列
// 支持为一个函数变量打一个特定的桩序列

gha_license_id: MIT

gha_language: Go

extension: go


text:
// File auto generated by STUHashTool
using static STULib.Types.Generic.Common;

namespace STULib.Types.Dump {
    [STU(0x51133DC8)]
    public class STU_51133DC8 : STUInstance {
        [STUField(0x43F309CA)]
        public byte[] m_43F309CA;

        [STUField(0x0F212D34)]
        public byte[] m_0F212D34;

        [STUField(0x5C5B2352)]
        public byte[] m_5C5B2352;
    }
}

gha_language: C#

extension: cs


text:
#
# base recipe: meta/recipes-devtools/rpm/rpm_4.11.2.bb
# base branch: master
#

PR = "r2"

inherit debian-package

SUMMARY = "The RPM package management system"
DESCRIPTION = "The RPM Package Manager (RPM) is a powerful command line driven \
package management system capable of installing, uninstalling, \
verifying, querying, and updating software packages. Each software \
package consists of an archive of files along with information about \
the package like its version, a description, etc."

SUMMARY_${PN}-dev = "Development files for manipulating RPM packages"

DESCRIPTION_${PN}-dev = "\
This package contains the RPM C library and header files. These \
development files will simplify the process of writing programs that \
manipulate RPM packages and databases. These files are intended to \
simplify the process of creating graphical package managers or any \
other tools that need an intimate knowledge of RPM packages in order \
to function."

SUMMARY_python-rpm = "Python bindings for apps which will manupulate RPM packages"
DESCRIPTION_python-rpm = "\
The rpm-python package contains a module that permits applications \
written in the Python programming language to use the interface \
supplied by the RPM Package Manager libraries."

HOMEPAGE = "http://www.rpm.org"

LICENSE = "GPL-2.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=f5259151d26ff18e78023450a5ac8d96"

# FIXME: fail when regenerate config.status and Makefile.in
# Makefile.in is already available, temporarily remove this step
# with no_recreate_Makefile_in.patch
SRC_URI += " \
file://no_recreate_Makefile_in.patch \
file://pythondeps.sh \
file://change-aclocal-version.patch \
file://remove-db3-from-configure.patch \
file://add_RPMSENSE_MISSINGOK_to_rpmmodule.patch \
file://support-suggests-tag.patch \
file://remove-dir-check.patch \
file://disable_shortcircuited.patch \
file://fix_libdir.patch \
file://rpm-scriptetexechelp.patch \
"

DEPENDS = "db libxml2 xz-utils file popt nss bzip2 elfutils patch attr \
               zlib acl gzip make binutils python"
DEPENDS_append_class-native = " file-replacement-native"
DEPENDS_class-nativesdk = "nativesdk-db nativesdk-libxml2 nativesdk-xz-utils nativesdk-file \
		nativesdk-popt nativesdk-nss nativesdk-bzip2 nativesdk-elfutils nativesdk-attr \
		nativesdk-zlib nativesdk-acl nativesdk-make nativesdk-python"

inherit autotools
inherit pythonnative
inherit pkgconfig
inherit gettext
# --without-selinux: Don't use selinux support
EXTRA_OECONF += "--host=${HOST_SYS} \
		--program-prefix= \
		--prefix=${prefix} \
		--exec-prefix=${prefix} \
		--bindir=${prefix}/bin \
		--sbindir=${prefix}/sbin \
		--sysconfdir=${sysconfdir} \
		--datadir=${prefix}/share \
		--includedir=${prefix}/include \
		--libdir=${prefix}/lib \
		--libexecdir=${prefix}/libexec \
		--localstatedir=${localstatedir} \
		--sharedstatedir=${prefix}/com \
		--mandir=${mandir} \
		--infodir=${infodir} \
		--disable-dependency-tracking \
		--with-acl \
		--without-lua \
		--without-cap \
		--enable-shared \
		--enable-python \
		--with-external-db \
		--without-selinux \
		"
LDFLAGS_append = " -Wl,-Bsymbolic-functions -ffunction-sections"
CCFLAGS_append = " -fPIC "
CXXFLAGS_append = " -fPIC "
CFLAGS_append = " -fPIC -DRPM_VENDOR_WINDRIVER -DRPM_VENDOR_POKY -DRPM_VENDOR_OE "

EXTRA_OEMAKE += " LIBTOOL=${HOST_SYS}-libtool"

do_configure_prepend() {
	rm -rf sqlite
	rm -f m4/libtool.m4
	rm -f m4/lt*.m4
	rm -rf db3/configure*
}

# Autoreconf breaks with
# gnu-configize: `configure.ac' or `configure.in' is required
# Works good enough without autoreconf
do_configure () {
        # configure cannot find sechash.h by default
        export CPPFLAGS="-I${STAGING_INCDIR_NATIVE} -I${STAGING_INCDIR_NATIVE}/nss3"
        # set some variables so python can see Python.h header
        export BUILD_SYS=${BUILD_SYS}
        export HOST_SYS=${HOST_SYS}
        export STAGING_INCDIR=${STAGING_INCDIR}
        export STAGING_LIBDIR=${STAGING_LIBDIR}
        oe_runconf
}

do_install_append_class-native() {
	mv ${D}/${base_bindir}/rpm ${D}/${bindir}/
	rmdir --ignore-fail-on-non-empty ${D}${base_bindir}
	# Correct links after moving rpm
	ln -sf rpm ${D}${bindir}/rpmquery
	ln -sf rpm ${D}${bindir}/rpmverify

	rm -f ${D}${prefix}/lib/*.la
	rm -f ${D}${prefix}/lib/rpm-plugins/*.la
	rm -f ${D}/${libdir}/python%{with_python_version}/site-packages/*.{a,la}
	rm -f ${D}/${libdir}/python%{with_python_version}/site-packages/rpm/*.{a,la}
	rm -fr ${D}/var
	install -d ${D}${prefix}/lib/rpm/bin
	ln -s ../debugedit ${D}${prefix}/lib/rpm/bin/debugedit
	ln -s ../rpmdeps ${D}${prefix}/lib/rpm/bin/rpmdeps-oecore
	install -m 0755 ${WORKDIR}/pythondeps.sh ${D}/${libdir}/rpm/pythondeps.sh
}

do_install_append_class-target() {
	mv ${D}${base_bindir}/rpm ${D}${bindir}/
	rmdir --ignore-fail-on-non-empty ${D}${base_bindir}
	ln -s ../lib/rpm/debugedit ${D}${bindir}/debugedit
	# Correct links after moving rpm
	ln -sf rpm ${D}${bindir}/rpmquery
	ln -sf rpm ${D}${bindir}/rpmverify
}

pkg_postinst_${PN}() {
	[ "x\$D" == "x" ] && ldconfig
	test -f ${localstatedir}/lib/rpm/Packages || rpm --initdb
	rm -f ${localstatedir}/lib/rpm/Filemd5s \
		${localstatedir}/lib/rpm/Filedigests \
		${localstatedir}/lib/rpm/Requireversion \
		${localstatedir}/lib/rpm/Provideversion
}
pkg_postrm_${PN}() {
	[ "x\$D" == "x" ] && ldconfig
}
# Don't use "python-${PN}",
# if we bitbake nativesdk-rpm, we will get nativesdk-python-nativesdk-rpm,
# so use "python-rpm" instead
PACKAGES =+ "debugedit librpm librpmbuild librpmio librpmsign rpm-common rpm2cpio python-rpm"
PROVIDES += "python-rpm"

FILES_debugedit = "${bindir}/debugedit ${libdir}/rpm/debugedit"
FILES_librpm = "${libdir}/librpm${SOLIBS}"
FILES_librpmbuild = "${libdir}/librpmbuild${SOLIBS}"
FILES_librpmio = "${libdir}/librpmio${SOLIBS}"
FILES_librpmsign = "${libdir}/librpmsign${SOLIBS}"
FILES_rpm-common = "${libdir}/rpm-plugins/* \
                    ${libdir}/rpm/platform/* \
                    ${libdir}/rpm/macro* \
                    ${libdir}/rpm/rpmrc"
FILES_rpm2cpio = "${bindir}/rpm2cpio"
FILES_python-rpm = "${libdir}/python${PYTHON_BASEVERSION}/*/rpm/*"
FILES_${PN}-dbg += "${libdir}/rpm-plugins/.debug \
                    ${libdir}/python${PYTHON_BASEVERSION}/*/rpm/.debug"

DEBIANNAME_${PN}-dev = "librpm-dev"
DEBIANNAME_${PN}-dbg = "librpm-dbg"

RDEPENDS_${PN} = "base-files run-postinsts perl \
                  rpm2cpio debugedit rpm-common"
RDEPENDS_${PN}_class-native = ""
RDEPENDS_${PN}_class-nativesdk = ""

# Follow debian/control
RDEPENDS_python-rpm = "python librpm librpmio librpmbuild librpmsign"
RDEPENDS_rpm2cpio = "rpm-common"
RDEPENDS_librpm = "librpmio"
RDEPENDS_librpmbuild = "librpm librpmio"
RDEPENDS_librpmsign = "librpm librpmio"
RDEPENDS_debugedit = "librpmio"

BBCLASSEXTEND = "native nativesdk"

#
# Debian Native Test
#
inherit debian-test

SRC_URI_DEBIAN_TEST = "\
        file://rpm-native-test/run_native_test_rpm \
        file://rpm-native-test/run_checkdepend_command \
        file://rpm-native-test/run_get_info_command \
        file://rpm-native-test/run_help_command \
        file://rpm-native-test/run_usage_command \
        file://rpm-native-test/quilt-0.64-1.1.noarch.rpm.test \
"

DEBIAN_NATIVE_TESTS = "run_native_test_rpm"
TEST_DIR = "${B}/native-test"

repository: nghiaht-tsdv/meta-debian

repo_name: nghiaht-tsdv/meta-debian

branch_name: refs/heads/jethro

gha_language: BitBake

extension: bb


text:
% This file was created with JabRef 2.10.
% Encoding: UTF-8

@inproceedings{Yang2017,
  author =  {B. Yang and X. Wei and C. Liu},
  booktitle = {2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW)},
  title = {Sentiments Analysis in GitHub Repositories: An Empirical Study},
  year = {2017},
  volume = {},
  number = {},
  pages = {84-89},
  keywords = {Computer bugs;Computer science;Correlation;Electronic mail;Open source software;Sentiment analysis},
  doi = {10.1109/APSECW.2017.13},
  ISSN = {},
  month = {Dec},
}

@article{alkassebeh2009,
  Title                    = {Network fault detection with Wiener filter-based agent},
  Author                   = {Al-Kasassbeh, Mouhammd and Adda, Mo},
  Journal                  = {Journal of Network and Computer Applications},
  Year                     = {2009},
  Number                   = {4},
  Pages                    = {824--833},
  Volume                   = {32},

  Publisher                = {Elsevier}
}

@manual{lipsum2014,
    title = {lipsum -- Easy access to the Lorem Ipsum dummy text},
    author = {Patrick Happel},
    year = {2014},
    note = {\LaTeX~package version 1.3},
    url = {https://www.ctan.org/pkg/lipsum},
}

license: Unlicense

extension: bib


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MediaButler.Common.workflow;
using MediaButler.Common.ResourceAccess;
using System.Diagnostics;
using Microsoft.WindowsAzure.MediaServices.Client;
using MediaButler.Common;

namespace MediaButler.BaseProcess.MediaAnalytics
{
    class AzureMediaIndexer2Step: MediaButler.Common.workflow.StepHandler
    {
        private ButlerProcessRequest myRequest;
        private IButlerStorageManager myBlobManager;
        private CloudMediaContext _MediaServicesContext;
        private IEncoderSupport myEncodigSupport;

        public override void HandleCompensation(ChainRequest request)
        {
            string errorTxt = string.Format("[{0}] process Type {1} instance {2} has not compensation method", this.GetType().FullName, myRequest.ProcessTypeId, myRequest.ProcessInstanceId);
            Trace.TraceWarning(errorTxt);
        }
        private void MyEncodigSupport_JobUpdate(object sender, EventArgs e)
        {
            string message = (string)sender;

            if (!myRequest.MetaData.Any(item => item.Key == Configuration.TranscodingAdvance))
            {
                myRequest.MetaData.Add(Configuration.TranscodingAdvance, message);
            }
            else
            {
                myRequest.MetaData[Configuration.TranscodingAdvance] = message;
            }
            myBlobManager.PersistProcessStatus(myRequest);
            Trace.TraceInformation(message);

        }
        private void MyEncodigSupport_OnJobError(object sender, EventArgs e)
        {
            string txt = "JOB ERROR";
            IJob myJob = (IJob)sender;

            foreach (ITask task in myJob.Tasks)
            {
                foreach (ErrorDetail detail in task.ErrorDetails)
                {
                    txt = string.Format("Error Job encoder Code: [{0}] Error Message: {1}", detail.Code, detail.Message);
                    Trace.TraceError(txt);
                    myRequest.Exceptions.Add(txt);
                }
            }

            throw new Exception(txt);
        }
        private void CopyCaptions(IAsset myAssetFrom, IAsset myAssetTo)
        {
            var captionFileList = (from f in myAssetFrom.AssetFiles select f).Where(f =>
                f.Name.EndsWith(".ttml") ||
                f.Name.EndsWith(".vtt") ||
                f.Name.EndsWith(".kw.xml")
            );
            foreach (var assetFile in captionFileList)
            {
                string magicName = assetFile.Name;
                assetFile.Download(magicName);
                IAssetFile newFile = myAssetTo.AssetFiles.Create(assetFile.Name);
                newFile.Upload(magicName);
                System.IO.File.Delete(magicName);
                newFile.Update();
            }
            myAssetTo.Update();
        }
        public override void HandleExecute(ChainRequest request)
        {
            //1. Step Setup
            myRequest = (ButlerProcessRequest)request;
            //_MediaServicesContext = new CloudMediaContext(myRequest.MediaAccountName, myRequest.MediaAccountKey);
            _MediaServicesContext = myRequest.MediaServiceContext();
            myEncodigSupport = new EncoderSupport(_MediaServicesContext);
            myBlobManager = BlobManagerFactory.CreateBlobManager(myRequest.ProcessConfigConn);
            IjsonKeyValue dotControlData = myBlobManager.GetDotControlData(myRequest.ButlerRequest.ControlFileUri);
            IjsonKeyValue processData = new jsonKeyValue(myBlobManager.GetButlerConfigurationValue(ProcessConfigKeys.DefualtPartitionKey, myRequest.ProcessTypeId + ".config"));

            IjsonKeyValue allPorcessData= myBlobManager.GetProcessConfig(myRequest.ButlerRequest.ControlFileUri, myRequest.ProcessTypeId);

            //2. Get Current Asset
            IAsset asset = (from m in _MediaServicesContext.Assets select m).Where(m => m.Id == myRequest.AssetId).FirstOrDefault();

            //3. JOB parameters
            string OutputAssetsName = asset.Name + "_mbIndex2";
            string JobName = string.Format("GridEncodeStep_{1}_{0}", myRequest.ProcessInstanceId, asset.Name);
            string MediaProcessorName = myEncodigSupport.GetMediaProcessorName(allPorcessData,DotControlConfigKeys.Index2EncodeStepMediaProcessorName, "Azure Media Indexer 2 Preview");
            string[] encodeConfigurations = myEncodigSupport.GetLoadEncodignProfiles(dotControlData, processData,DotControlConfigKeys.Index2EncodeStepEncodeConfigList, myRequest.ButlerRequest.MezzanineFiles, myRequest.ProcessConfigConn, this.StepConfiguration);

            //4. Execute JOB and Wait
            IJob currentJob = myEncodigSupport.ExecuteGridJob(OutputAssetsName, JobName, MediaProcessorName, encodeConfigurations, "Indexing Task", asset.Id, MyEncodigSupport_OnJobError, MyEncodigSupport_JobUpdate);

            //5. Copy subtitles files to input asste?
            if ("yes" == dotControlData.Read(DotControlConfigKeys.Index2PreviewCopySubTitles))
            {
                CopyCaptions(currentJob.OutputMediaAssets.FirstOrDefault(), asset);
                currentJob.OutputMediaAssets.FirstOrDefault().Delete();
            }
            else
            {
                myRequest.AssetId = currentJob.OutputMediaAssets.FirstOrDefault().Id;
            }
        }

    }
}


text:
package tinkoff

const (
	TaxationOSN              = "osn"                // общая СН
	TaxationUSNIncome        = "usn_income"         // упрощенная СН (доходы)
	TaxationUSNIncomeOutcome = "usn_income_outcome" // упрощенная СН (доходы минус расходы)
	TaxationENVD             = "envd"               // единый налог на вмененный доход
	TaxationESN              = "esn"                // единый сельскохозяйственный налог
	TaxationPatent           = "patent"             // патентная СН
)

const (
	VATNone = "none"   // без НДС
	VAT0    = "vat0"   // НДС по ставке 0%
	VAT10   = "vat10"  // НДС чека по ставке 10%
	VAT18   = "vat18"  // НДС чека по ставке 18%
	VAT110  = "vat110" // НДС чека по расчетной ставке 10/110
	VAT118  = "vat118" // НДС чека по расчетной ставке 18/118
)

var taxationOptions = []string{
	TaxationOSN,
	TaxationUSNIncome,
	TaxationUSNIncomeOutcome,
	TaxationENVD,
	TaxationESN,
	TaxationPatent,
}

var vatOptions = []string{
	VATNone,
	VAT0,
	VAT10,
	VAT18,
	VAT110,
	VAT118,
}

type ReceiptItem struct {
	Name     string // Наименование товара. Максимальная длина строки – 64 символа
	Price    uint64 // Цена в копейках. *Целочисленное значение не более 10 знаков
	Quantity string // Количество/вес: целая часть не более 8 знаков; дробная часть не более 3 знаков
	Amount   uint64 // Сумма в копейках. Целочисленное значение не более 10 знаков
	Tax      string // Ставка налога
	Ean13    string // Штрих-код
	ShopCode string // Код магазина
}

func (i *ReceiptItem) IsValid() bool {
	if i.Name == "" || i.Price == 0 || i.Quantity == "" || i.Amount == 0 || i.Tax == "" {
		return false
	}

	for _, option := range vatOptions {
		if i.Tax == option {
			return true
		}
	}

	return false
}

type Receipt struct {
	Items    []*ReceiptItem
	Email    string
	Phone    string
	Taxation string
}

func (r *Receipt) IsValid() bool {
	if r.Email == "" && r.Phone == "" {
		return false
	}

	for _, option := range taxationOptions {
		if r.Taxation == option {
			return true
		}
	}

	return false
}


text:
package environment

import (
	"encoding/base64"
	"fmt"
)

//Environment represents a environment.yml file
type Environment struct {
	Provider *Provider `yaml:"provider,omitempty"`
	Docker   *Docker   `yaml:"docker,omitempty"`
}

//Provider represents the info for the cloud provider where the deployment takes place
type Provider struct {
	Size          string    `yaml:"size,omitempty"`
	Certificate   string    `yaml:"certificate,omitempty"`
	AccessKey     string    `yaml:"access_key,omitempty"`
	SecretKey     string    `yaml:"secret_key,omitempty"`
	Region        string    `yaml:"region,omitempty"`
	Subnets       []*string `yaml:"subnets,omitempty"`
	SecurityGroup string    `yaml:"security_group,omitempty"`
	Keypair       string    `yaml:"keypair,omitempty"`
	HostedZone    string    `yaml:"hosted_zone,omitempty"`
}

//Docker represents Docker Hub credentials
type Docker struct {
	Username string `yaml:"username,omitempty"`
	Password string `yaml:"password,omitempty"`
}

//Validate returns an error for invalid environment.yml files
func (e *Environment) Validate() error {
	if e.Provider == nil {
		return nil
	}

	if e.Provider.AccessKey == "" {
		return fmt.Errorf("'provider.access_key' cannot be empty")
	}
	if e.Provider.SecretKey == "" {
		return fmt.Errorf("'provider.secret_key' cannot be empty")
	}
	if e.Provider.Region == "" {
		return fmt.Errorf("'provider.region' cannot be empty")
	}
	if e.Provider.Subnets == nil || len(e.Provider.Subnets) == 0 {
		return fmt.Errorf("'provider.subnets' cannot be empty")
	}
	if e.Provider.SecurityGroup == "" {
		return fmt.Errorf("'provider.security_group' cannot be empty")
	}
	if e.Provider.Keypair == "" {
		return fmt.Errorf("'provider.keypair' cannot be empty")
	}
	if e.Provider.HostedZone == "" {
		return fmt.Errorf("'provider.hosted_zone' cannot be empty")
	}
	return nil
}

var dockerConfigTemplate = `
{
	"auths": {
		"https://index.docker.io/v1/": {
			"auth": "%s"
		}
	}
}
`

//B64DockerConfig conputes the base64 format of docker credentials
func (e *Environment) B64DockerConfig() string {
	if e.Docker == nil || e.Docker.Username == "" || e.Docker.Password == "" {
		return ""
	}
	auth := fmt.Sprintf("%s:%s", e.Docker.Username, e.Docker.Password)
	authEncoded := base64.StdEncoding.EncodeToString([]byte(auth))
	config := fmt.Sprintf(dockerConfigTemplate, authEncoded)
	return base64.StdEncoding.EncodeToString([]byte(config))
}


text:
--- cmake/BuildLibUnwind.cmake.orig	2022-05-21 03:40:03.175123000 +0300
+++ cmake/BuildLibUnwind.cmake	2022-05-21 03:40:11.327052000 +0300
@@ -18,6 +18,11 @@
   The paths to the libunwind libraries.
 #]========================================================================]

+set(SYSTEM_ARCH ${CMAKE_SYSTEM_PROCESSOR})
+if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND SYSTEM_ARCH STREQUAL amd64)
+	set(SYSTEM_ARCH x86_64)
+endif()
+
 macro(libunwind_build)
     set(LIBUNWIND_SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/libunwind)
     set(LIBUNWIND_BUILD_DIR ${PROJECT_BINARY_DIR}/build/libunwind)
@@ -81,12 +86,12 @@
     add_library(bundled-libunwind-platform STATIC IMPORTED GLOBAL)
     set_target_properties(bundled-libunwind-platform PROPERTIES
                           IMPORTED_LOCATION
-                          ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a)
+			  ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a)
     add_dependencies(bundled-libunwind-platform bundled-libunwind-project)

     set(LIBUNWIND_INCLUDE_DIR ${LIBUNWIND_INSTALL_DIR}/include)
     set(LIBUNWIND_LIBRARIES
-        ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a
+	    ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a
         ${LIBUNWIND_INSTALL_DIR}/lib/libunwind.a)

     message(STATUS "Using bundled libunwind")

repository: freebsd/freebsd-ports-haskell

repo_name: freebsd/freebsd-ports-haskell

branch_name: refs/heads/main

gha_license_id: NOASSERTION

extension: cmake