UniTO/anno2/YearI/SecondSem/VPC/labs/analisi/3.2/Alg3-10.PNPRO

340 lines
33 KiB
Text
Raw Normal View History

2018-11-22 13:09:11 +01:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="Alg3-10" version="121">
<gspn name="net" show-color-cmd="false" show-fluid-cmd="false" view-rates="false" zoom="75">
<nodes>
<place label-x="-1.9999960000000012" label-y="0.0" marking="1" name="P0" x="6.999998000000001" y="2.0"/>
<place label-x="-2.500000000000001" label-y="0.49999800000000155" name="P1" x="6.999998000000001" y="9.000001999999999"/>
<place label-x="-2.500000000000001" label-y="-1.7763568394002505E-15" name="P2" x="6.999998000000001" y="15.999998000000001"/>
<place label-x="-2.500000000000001" label-y="5.999999997285954E-6" name="P3" x="7.0" y="29.0"/>
<place label-x="-3.0" label-y="0.0" name="P4" x="7.0" y="37.0"/>
<place label-x="-2.000003999999999" label-y="-6.000000000838668E-6" marking="1" name="Q0" x="78.0" y="3.000002000000002"/>
<place label-x="2.5" label-y="0.5000020000000021" name="Q1" x="78.0" y="9.999997999999998"/>
<place label-x="2.5" label-y="-1.0" name="Q2" x="78.0" y="17.0"/>
<place label-x="2.5" label-y="2.0000000020559128E-6" name="Q3" x="78.0" y="29.0"/>
<place label-x="-3.0000000000000018" label-y="-5.999999986627813E-6" name="Q6" x="78.0" y="44.0"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999997" label-x="-2.500000000000001" label-y="-3.9999999996709334E-6" name="ncsP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="6.000002"/>
<transition delay="1.000000" delay-x="0.4999980000000015" delay-y="0.9999979999999997" label-x="0.1562519999999985" label-y="-1.5000040000000006" name="T11" nservers-x="0.5" type="EXP" x="11.55" y="3.0000020000000003"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.0000040000000041" label-x="-2.9999960000000003" label-y="2.0000000020559128E-6" name="csP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="33.0"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999979" label-x="-3.000000000000001" label-y="-4.0000000041118255E-6" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.000001999999999" superpos-y="-4.000002000000002" type="EXP" x="7.55" y="48.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="3.0" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="78.55" y="7.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="-4.0000000041118255E-6" label-y="-1.499997999999998" name="T1" nservers-x="0.5" type="EXP" x="82.55000199999999" y="3.999997999999998"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="2.5" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="78.55" y="33.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.00000399999999" label-x="3.0" label-y="1.9999999949504854E-6" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="-3.999998000000005" type="EXP" x="78.55" y="48.0"/>
<place label-y="-2.0" name="wantP" x="37.0" y="21.0"/>
<place label-y="-2.0" name="wantQ" x="45.0" y="21.0"/>
<place label-x="-4.0" label-y="0.0" marking="1" name="NOTwantQ" x="41.0" y="30.0"/>
<place label-x="2.0" label-y="-2.5" marking="1" name="NOTwantP" x="41.0" y="12.0"/>
<transition label-x="-3.0" label-y="0.0" name="setP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="13.0"/>
<transition label-x="-3.5" label-y="0.0" name="isNotWantQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="20.0"/>
<transition label-x="3.0" label-y="0.0" name="setQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="78.55" y="14.0"/>
<transition label-x="3.5" label-y="0.0" name="isNotWantP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="78.55" y="21.0"/>
<transition name="isWantQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="16.0"/>
<place label-x="2.0" label-y="0.0" name="P5" x="17.0" y="19.0"/>
<place name="P6" x="17.0" y="34.0"/>
<transition label-x="-4.0" label-y="0.0" name="loopUnsetP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="24.0"/>
<transition label-x="-3.0" label-y="0.0" name="loopSetP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="38.0"/>
<transition name="isWantP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="67.55" y="17.0"/>
<transition label-x="4.0" label-y="0.0" name="loopUnsetQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="67.55" y="25.0"/>
<transition label-x="3.5" label-y="0.0" name="loopSetQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="67.55" y="38.0"/>
<place name="P7" x="67.0" y="20.0"/>
<place name="P8" x="67.0" y="34.0"/>
<place marking="1" name="TurnP" x="37.0" y="4.0"/>
<place name="turnQ" x="46.0" y="4.0"/>
<transition name="isTurnP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="24.55" y="21.0"/>
<transition label-x="-1.5" name="isTurnQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="60.55" y="22.0"/>
<transition label-x="-3.5" label-y="0.0" name="setTurnQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.55" y="41.0"/>
<place name="P9" x="7.0" y="44.0"/>
<transition label-x="4.0" label-y="0.0" name="setTurnP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="78.55" y="41.0"/>
<place label-x="2.5" label-y="0.0" name="Q4" x="78.0" y="37.0"/>
<transition label-x="-3.5" label-y="0.0" name="waitTurnP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="17.55" y="31.0"/>
<transition label-x="4.0" label-y="0.0" name="waitTurnQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="67.55" y="31.0"/>
<place name="P11" x="17.0" y="28.0"/>
<place name="P12" x="67.0" y="28.0"/>
</nodes>
<edges>
<arc head="ncsP" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="7.999998000000001" y="6.0"/>
</arc>
<arc head="P1" head-magnet="0" kind="OUTPUT" tail="ncsP" tail-magnet="0"/>
<arc head="T11" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="9.499998000000001" y="5.500002"/>
</arc>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="T11" tail-magnet="0">
<point x="10.999998000000001" y="1.999998"/>
</arc>
<arc head="csP" head-magnet="0" kind="INPUT" tail="P3" tail-magnet="0"/>
<arc head="P4" head-magnet="0" kind="OUTPUT" tail="csP" tail-magnet="0"/>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="exitP" tail-magnet="0">
<point x="8.0" y="52.5"/>
<point x="2.5" y="52.5"/>
<point x="2.5" y="4.0"/>
<point x="8.0" y="4.0"/>
</arc>
<arc head="ncsQ" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="79.0" y="7.000002000000002"/>
</arc>
<arc head="Q1" head-magnet="0" kind="OUTPUT" tail="ncsQ" tail-magnet="0"/>
<arc head="T1" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="80.5" y="6.499997999999998"/>
</arc>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="T1" tail-magnet="0">
<point x="82.0" y="3.0"/>
</arc>
<arc head="csQ" head-magnet="0" kind="INPUT" tail="Q3" tail-magnet="0"/>
<arc head="exitQ" head-magnet="0" kind="INPUT" tail="Q6" tail-magnet="0"/>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="exitQ" tail-magnet="0">
<point x="79.0" y="52.5"/>
<point x="86.0" y="52.5"/>
<point x="86.0" y="2.0"/>
<point x="79.0" y="1.999997999999998"/>
</arc>
<arc broken="true" head="exitP" kind="INPUT" tail="wantP">
<point x="38.5" y="41.0"/>
<point x="27.0" y="41.0"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="exitP">
<point x="31.0" y="35.0"/>
<point x="31.0" y="10.5"/>
<point x="41.0" y="10.5"/>
</arc>
<arc broken="true" head="exitQ" kind="INPUT" tail="wantQ">
<point x="84.0" y="37.5"/>
<point x="96.0" y="37.5"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="exitQ">
<point x="102.0" y="45.5"/>
<point x="87.5" y="45.0"/>
</arc>
<arc head="setP" kind="INPUT" tail="P1"/>
<arc head="P2" kind="OUTPUT" tail="setP"/>
<arc head="isNotWantQ" kind="INPUT" tail="P2"/>
<arc head="P3" kind="OUTPUT" tail="isNotWantQ"/>
<arc head="setQ" kind="INPUT" tail="Q1"/>
<arc head="Q2" kind="OUTPUT" tail="setQ"/>
<arc head="isNotWantP" kind="INPUT" tail="Q2"/>
<arc head="Q3" kind="OUTPUT" tail="isNotWantP"/>
<arc broken="true" head="setP" kind="INPUT" tail="NOTwantP"/>
<arc broken="true" head="wantP" kind="OUTPUT" tail="setP">
<point x="31.5" y="18.0"/>
<point x="31.5" y="22.0"/>
</arc>
<arc broken="true" head="setQ" kind="INPUT" tail="NOTwantQ">
<point x="89.5" y="28.0"/>
<point x="89.5" y="15.0"/>
</arc>
<arc broken="true" head="wantQ" kind="OUTPUT" tail="setQ">
<point x="89.5" y="17.0"/>
<point x="86.0" y="17.0"/>
</arc>
<arc broken="true" head="isNotWantQ" kind="INPUT" mult-k="0.5118473574519157" tail="NOTwantQ">
<point x="42.0" y="33.5"/>
<point x="35.0" y="33.5"/>
<point x="35.0" y="22.5"/>
<point x="32.0" y="23.0"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="isNotWantQ">
<point x="28.5" y="27.5"/>
<point x="29.0" y="40.0"/>
<point x="35.5" y="40.0"/>
</arc>
<arc broken="true" head="isNotWantP" kind="INPUT" tail="NOTwantP">
<point x="88.0" y="9.0"/>
<point x="88.0" y="14.5"/>
<point x="95.0" y="14.5"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="isNotWantP">
<point x="87.5" y="18.0"/>
<point x="86.5" y="10.5"/>
<point x="81.0" y="10.5"/>
</arc>
<arc head="isWantQ" kind="INPUT" tail="P2"/>
<arc broken="true" head="isWantQ" kind="INPUT" tail="wantQ">
<point x="50.0" y="15.5"/>
<point x="32.0" y="15.5"/>
</arc>
<arc head="P5" kind="OUTPUT" tail="isWantQ"/>
<arc head="loopUnsetP" kind="INPUT" tail="P5"/>
<arc broken="true" head="loopUnsetP" kind="INPUT" tail="wantP">
<point x="38.0" y="24.5"/>
<point x="33.0" y="24.5"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="loopUnsetP">
<point x="36.0" y="26.0"/>
<point x="36.0" y="7.0"/>
</arc>
<arc head="loopSetP" kind="INPUT" tail="P6"/>
<arc broken="true" head="loopSetP" kind="INPUT" tail="NOTwantP">
<point x="51.5" y="20.5"/>
<point x="43.0" y="20.5"/>
<point x="43.0" y="49.0"/>
<point x="38.0" y="49.0"/>
</arc>
<arc broken="true" head="wantP" kind="OUTPUT" tail="loopSetP">
<point x="38.5" y="40.0"/>
<point x="38.5" y="29.5"/>
<point x="38.5" y="24.5"/>
<point x="42.0" y="24.5"/>
</arc>
<arc broken="true" head="P2" kind="OUTPUT" tail="loopSetP">
<point x="18.0" y="42.0"/>
<point x="5.0" y="42.0"/>
<point x="5.0" y="23.0"/>
</arc>
<arc head="isWantP" kind="INPUT" tail="Q2"/>
<arc head="P7" kind="OUTPUT" tail="isWantP"/>
<arc head="loopUnsetQ" kind="INPUT" tail="P7"/>
<arc head="loopSetQ" kind="INPUT" tail="P8"/>
<arc broken="true" head="Q2" kind="OUTPUT" tail="loopSetQ">
<point x="68.0" y="47.0"/>
<point x="84.5" y="47.0"/>
<point x="84.5" y="23.0"/>
</arc>
<arc broken="true" head="isWantP" kind="INPUT" tail="wantP">
<point x="69.0" y="22.0"/>
<point x="69.0" y="16.0"/>
<point x="82.0" y="16.0"/>
</arc>
<arc broken="true" head="loopUnsetQ" kind="INPUT" tail="wantQ">
<point x="78.0" y="22.0"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="loopUnsetQ">
<point x="53.0" y="33.0"/>
</arc>
<arc broken="true" head="loopSetQ" kind="INPUT" tail="NOTwantQ">
<point x="79.5" y="37.0"/>
</arc>
<arc broken="true" head="wantQ" kind="OUTPUT" tail="loopSetQ">
<point x="59.0" y="34.0"/>
<point x="59.0" y="28.5"/>
<point x="52.5" y="24.5"/>
</arc>
<arc broken="true" head="wantQ" kind="OUTPUT" tail="isWantQ">
<point x="46.5" y="18.0"/>
</arc>
<arc broken="true" head="wantP" kind="OUTPUT" tail="isWantP">
<point x="44.5" y="17.5"/>
</arc>
<arc head="isTurnP" kind="INPUT" tail="P5"/>
<arc broken="true" head="isTurnP" kind="INPUT" tail="TurnP">
<point x="31.0" y="4.0"/>
</arc>
<arc broken="true" head="TurnP" kind="OUTPUT" tail="isTurnP">
<point x="33.5" y="23.0"/>
<point x="33.5" y="6.0"/>
<point x="33.5" y="7.5"/>
</arc>
<arc broken="true" head="turnQ" kind="OUTPUT" mult-k="0.50009765625" tail="isTurnQ">
<point x="57.5" y="23.0"/>
<point x="57.5" y="37.0"/>
<point x="48.5" y="37.0"/>
</arc>
<arc broken="true" head="isTurnQ" kind="INPUT" tail="turnQ">
<point x="69.5" y="5.5"/>
<point x="75.5" y="21.5"/>
<point x="75.5" y="8.0"/>
<point x="75.5" y="3.0"/>
<point x="64.0" y="-13.5"/>
</arc>
<arc head="isTurnQ" kind="INPUT" tail="P7"/>
<arc broken="true" head="Q2" kind="OUTPUT" tail="isTurnQ">
<point x="60.5" y="24.5"/>
<point x="85.0" y="24.5"/>
<point x="85.0" y="17.5"/>
</arc>
<arc broken="true" head="P2" kind="OUTPUT" tail="isTurnP">
<point x="26.0" y="23.5"/>
<point x="26.0" y="24.0"/>
<point x="6.5" y="24.0"/>
<point x="6.5" y="16.5"/>
</arc>
<arc broken="true" head="loopUnsetP" kind="INPUT" tail="turnQ">
<point x="47.0" y="1.5"/>
<point x="24.5" y="1.5"/>
<point x="24.0" y="19.0"/>
</arc>
<arc broken="true" head="loopUnsetQ" kind="INPUT" tail="TurnP">
<point x="38.0" y="1.5"/>
<point x="60.5" y="2.0"/>
<point x="63.5" y="2.0"/>
<point x="63.5" y="21.5"/>
</arc>
<arc head="setTurnQ" kind="INPUT" tail="P4"/>
<arc head="P9" kind="OUTPUT" tail="setTurnQ"/>
<arc head="exitP" kind="INPUT" tail="P9"/>
<arc broken="true" head="turnQ" kind="OUTPUT" tail="setTurnQ">
<point x="55.5" y="42.0"/>
<point x="55.5" y="1.5"/>
<point x="51.5" y="1.5"/>
</arc>
<arc broken="true" head="setTurnQ" kind="INPUT" tail="TurnP">
<point x="42.0" y="3.0"/>
<point x="41.5" y="40.5"/>
<point x="9.0" y="40.5"/>
</arc>
<arc head="Q4" kind="OUTPUT" tail="csQ"/>
<arc head="setTurnP" kind="INPUT" tail="Q4"/>
<arc head="Q6" kind="OUTPUT" tail="setTurnP"/>
<arc broken="true" head="TurnP" kind="OUTPUT" tail="setTurnP">
<point x="26.5" y="42.0"/>
<point x="27.0" y="2.0"/>
<point x="34.0" y="2.0"/>
</arc>
<arc broken="true" head="setTurnP" kind="INPUT" tail="turnQ">
<point x="42.0" y="1.5"/>
<point x="42.0" y="40.5"/>
<point x="77.5" y="40.5"/>
</arc>
<arc head="P11" kind="OUTPUT" tail="loopUnsetP"/>
<arc head="waitTurnP" kind="INPUT" tail="P11"/>
<arc head="P6" kind="OUTPUT" tail="waitTurnP"/>
<arc head="P12" kind="OUTPUT" tail="loopUnsetQ"/>
<arc head="waitTurnQ" kind="INPUT" tail="P12"/>
<arc head="P8" kind="OUTPUT" tail="waitTurnQ"/>
<arc broken="true" head="waitTurnP" kind="INPUT" tail="TurnP">
<point x="38.0" y="9.0"/>
<point x="28.5" y="9.0"/>
<point x="28.5" y="31.5"/>
<point x="20.0" y="31.5"/>
</arc>
<arc broken="true" head="TurnP" kind="OUTPUT" tail="waitTurnP">
<point x="31.0" y="32.0"/>
<point x="31.0" y="10.0"/>
<point x="34.5" y="10.0"/>
</arc>
<arc broken="true" head="waitTurnQ" kind="INPUT" tail="turnQ">
<point x="54.0" y="10.5"/>
<point x="57.0" y="10.5"/>
<point x="57.0" y="32.0"/>
</arc>
<arc broken="true" head="turnQ" kind="OUTPUT" tail="waitTurnQ">
<point x="65.0" y="33.5"/>
<point x="53.5" y="33.5"/>
<point x="52.5" y="11.0"/>
</arc>
</edges>
</gspn>
<measures gspn-name="net" log-uuid="76bf9b88-abfa-4022-b82d-b748a14f9fc1" name="CTL model checking of net" rapid-type="CTL_MODEL_CHECKING" simplified-UI="true">
<assignments/>
<rgmedd2 counter-examples="true"/>
<formulas>
<formula expr="AG (#P1 == 1 -&gt; AF #P4 == 1)" language="CTL">
<result-table>
<mc-result name="MEASURE0" value="false">
<bindings/>
</mc-result>
</result-table>
</formula>
<formula comment="CTL formula" expr="AG !(#P4 == 1 &amp;&amp; #Q4 == 1)" language="CTL">
<result-table>
<mc-result name="MEASURE0" value="true">
<bindings/>
</mc-result>
</result-table>
</formula>
</formulas>
</measures>
<resource-list>
<document-log uuid="76bf9b88-abfa-4022-b82d-b748a14f9fc1">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAO90AHIbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vcGludmFyICIvaG9tZS91c2VyL0FsZzMtMTAtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIG5ldC5zb2x1dGlvbi9uZXQiIC1kZXRlY3QtZXhwIAp0AAEKdABUUGxhY2UgaW52YXJpYW50cyBmb3IgbmV0IC9ob21lL3VzZXIvQWxnMy0xMC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgbmV0LnNvbHV0aW9uL25ldDoKdAABCnQALyAgIFEwICAgUTEgICBRMiAgIFEzICAgUTYgICBQNyAgIFA4ICAgUTQgICBQMTIKdAAeICAgUTAgICBRMSAgIHdhbnRRICAgUDggICBQMTIKdAAlICAgUTIgICBRMyAgIFE2ICAgTk9Ud2FudFEgICBQNyAgIFE0CnQAFCAgIHdhbnRRICAgTk9Ud2FudFEKdAAvICAgUDAgICBQMSAgIFAyICAgUDMgICBQNCAgIFA1ICAgUDYgICBQOSAgIFAxMQp0AB4gICBQMCAgIFAxICAgd2FudFAgICBQNiAgIFAxMQp0ACUgICBQMiAgIFAzICAgUDQgICBOT1R3YW50UCAgIFA1ICAgUDkKdAAUICAgd2FudFAgICBOT1R3YW50UAp0AAEKdAA6T25seSAyMiBwbGFjZXMgb3V0IG9mIDI0IGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1pbnZhcmlhbnQuCnQAAQp0ADlUaGUgZm9sbG93aW5nIHBsYWNlcyBhcmUgbm90IGNvdmVyZWQgYnkgYW55IFAtaW52YXJpYW50Ogp0AAEKdAANIFR1cm5QIHR1cm5RCnQAAQp0ACcbWzBYG1szMm0gUFJPQ0VTUyBFWElURUQgTk9STUFMTFkuG1swbQp0AHAbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vc3RydWN0ICIvaG9tZS91c2VyL0FsZzMtMTAtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIG5ldC5zb2x1dGlvbi9uZXQiIC1vbmx5LWJuZCAKcQB+ABV0AHcbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL0FsZzMtMTAtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIG5ldC5zb2x1dGlvbi9uZXQiIC1wYmFzaXMgCnQAaxtbMW0bWzRtTE9BRElORyBQRVRSSSBORVQgL2hvbWUvdXNlci9BbGczLTEwLUNUTCBtb2RlbCBjaGVja2luZyBvZiBuZXQuc29sdXRpb24vbmV0IChuZXQvZGVmKS4uLhtbMjJtG1syNG0KdAAPTUFSS0lORyBQQVI6IDAKdAAQUExBQ0VTOiAgICAgIDI0CnQAD1JBVEUgUEFSOiAgICAwCnQAEFRSQU5TSVRJT05TOiAyNAp0AA9NRUFTVVJFUzogICAgMAp0AChMT0FESU5HIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAABCnQAAQp0AB5DT01QVVRJTkcgUExBQ0UgRkxPVyBCQVNJUy4uLgp0ADlDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBzdGVwIDEvMjQsIHxLfD0yMiwgcHJvZHVjdHM9MQp0AFMbWzFBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnQAUxtbMUFDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBjb21wbGV0ZWQgaW4gMTggc3RlcHMsIHxLfD02LiAgICAgICAgICAgICAgICAgICAgICAKdABARk9VTkQgNiBWRUNUT1JTIElOIFRIRSBQTEFDRSBGTE9XIEJBU0lTICg0IHNlbWlmbG93cywgMiBmbG93cykuCnQAAQp0AAEKdAAuVGhlcmUgYXJlIDIgcGxhY2VzIG5vdCBjb3ZlcmVkIGJ5IGFueSBQLWZsb3c6CnQAAQp0ACZUT1RBTCBUSU1FOiBbVXNlciAwLjAwMHMsIFN5cyAwLjAwMHNdCnEAfgAVdABzG1swbUVYRUM6IC91c3IvbG9jYWwvR3JlYXRTUE4vYmluL1JHTUVERDIgIi9ob21lL3VzZXIvQWxnMy0xMC1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgbmV0LnNvbHV0aW9uL25ldCIgLU1FVEEgIC1jIC1DCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAAnVVNFIDogIFJHTUVERDIgIDxuZXRuYW1lPiBbb3B0aW9ucy4uLl0KdAABCnQAFU9wdGlvbnMgZGVzY3JpcHRpb246CnQAKiAgLUMgICAgICAgICAgIGVuYWJsZSBDVEwgbW9kZWwgY2hlY2tpbmcuCnQASiAgLWMgICAgICAgICAgIHByaW50IGNvdW50ZXItZXhhbXBsZXMgYW5kIHdpdG5lc3NlcyBvZiBlYWNoIENUTCBmb3JtdWxhcy4KdAA6ICAtaCAgICAgICAgICAgc3BlY2lmeSB0aGUgTWVkZGx5IGNhY2hlIHNpemUsIGluIGVudHJpZXMuCnQAOiAgLWYgICAgICAgICAgIHNwZWNpZnkgdGhlIGZpbGUgY29udGFpbmluZyBDVEwgZm9ybXVsYWUuIAp0ADUgIC1tb25vLW5zZiAgICBVc2UgbW9ub2xpdGhpYyBOU0YgZm9yIFJTIGdlbmVyYXRpb24uCnQAQyAgLWV2ZW50LW5zZiAgIFVzZSBwZXItZXZlbnQgUlMgZ2VuZXJhdGlvbiAoc2F0LXByZWdlbikuIFtkZWZhdWx0XQp0AD8gIC1tcGFyIDxtcGFyPiA8dmFsPiAgQ2hhbmdlIHRoZSB2YWx1ZSBvZiBhIG1hcmtpbmcgcGFyYW1ldGVyLgp0ADwgIC1ycGFyIDxycGFyPiA8dmFsPiAgQ2hhbmdlIHRoZSB2YWx1ZSBvZiBhIHJhdGUgcGFyYW1ldGVyLgp0AE8gIC1vICAgICAgICAgICBTYXZlIFJTIGFuZCBDVEwgcmVzdWx0cyBvbiBhIGZpbGUgKDxuZXRuYW1lPi5ycyBhbmQgLmN0bG91dHB1dCkKdABBICAtdmFyb3JkKC1vbmx5KSAgUHJpbnQgdmFyaWFibGUgb3JkZXJpbmcgKGFuZCBvcHRpb25hbGx5IHF1aXQpLgp0AEAgIC1tZXRyaWNzKC1vbmx5KSBQcmludCBvcmRlcmluZyBtZXRyaWNzIChhbmQgb3B0aW9uYWxseSBxdWl0KS4KdAA+ICAtb3JkZXItaW1hZ2UgU2F2ZSBhIGJpdG1hcCByZXByZXNlbnRpbmcgdGhlIHZhcmlhYmxlIG9yZGVyLgp0AAEKdAAkQXZhaWxhYmxlIHZhcmlhYmxlIG9yZGVyIGhldXJpc3RpYzoKdABHICAtRiAgICAgICAgICAgUmVhZCB0aGUgdmFyaWFibGUgb3JkZXIgZnJvbSB0aGUgPG5ldG5hbWU+LnBsYWNlIGZpbGUuIAp0AEMgIC1QICAgICAgICAgICBEZXJpdmUgb3JkZXIgdXNpbmcgdGhlIFAtc2VtaWZsb3dzIGNoYWluaW5nIG1ldGhvZC4KdAAtICAtRlIgICAgICAgICAgVXNlIHN0YW5kYXJkIEZPUkNFIGFsZ29yaXRobS4KdAA1ICAtRlItUCAgICAgICAgVXNlIEZPUkNFIGFsZ29yaXRobSB3aXRoIFAtc2VtaWZsb3dzLgp0A
</resource-list>
</project>