[r3]: / HTTPClient.library  Maximize  Restore  History

Download this file

877 lines (838 with data), 158.8 kB

PK6E8Q*g´+&)6470a90f-b7cb-43ac-9ae5-94b2338b4573.meta&┘  	(Â│x˙Ň_ěPK6E8QÂĽy─0Ľ&Ľ+6470a90f-b7cb-43ac-9ae5-94b2338b4573.objectűÇ 	(Ľî¬ ■<?xml version="1.0" encoding="utf-16"?>

<Single xml:space="preserve" Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

  <Single Name="Name" Type="string">&lt;ProjectRoot&gt;</Single>

  <Dictionary Type="System.Collections.Hashtable" Name="SubKeys">

    <Entry>

      <Key>

        <Single Type="string">{01976BC1-BA98-4A4D-98A8-EADC3C949CF8}}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{01976BC1-BA98-4A4D-98A8-EADC3C949CF8}}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values" />

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{BF2860E0-8362-4b43-AFA9-2E915867EC46}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{BF2860E0-8362-4b43-AFA9-2E915867EC46}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values" />

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{E709B08B-B6E4-4966-8EED-D793A13114C6}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{E709B08B-B6E4-4966-8EED-D793A13114C6}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">MaxCompilerWarnings</Single>

              </Key>

              <Value>

                <Single Type="int">100</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">ReplaceConstants</Single>

              </Key>

              <Value>

                <Single Type="bool">True</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">EnableBreakpointLogging</Single>

              </Key>

              <Value>

                <Single Type="bool">True</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">UnicodeIdentifiers</Single>

              </Key>

              <Value>

                <Single Type="bool">False</Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{A3BBA713-63D7-4de6-BEC2-E3BAAD8789F8}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{A3BBA713-63D7-4de6-BEC2-E3BAAD8789F8}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values" />

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{40450F57-0AA3-4216-96F3-5444ECB29763}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{40450F57-0AA3-4216-96F3-5444ECB29763}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">ActiveVisuProfile</Single>

              </Key>

              <Value>

                <Single Type="string">IR0whWr8bweoCAAAnSAWKwAAAABXAwAAkkUy+gAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABCJDAE8ARABFAFMAWQBTACAAVgAzAC4ANQAgAFMAUAAxADQABRZQAHIAbwBmAGkAbABlAEQAYQB0AGEABkx7ADEANgBlADUANQBiADYAMAAtADcAMAA0ADMALQA0AGEANgAzAC0AYgA2ADUAYgAtADYAMQA0ADcAMQAzADgANwA4AGQANAAyAH0ABxJMAGkAYgByAGEAcgBpAGUAcwAITHsAMwBiAGYAZAA1ADQANQA5AC0AYgAwADcAZgAtADQAZAA2AGUALQBhAGUAMQBhAC0AYQA4ADMAMwA1ADYAYQA1ADUAMQA0ADIAfQAJTHsAOQBjADkANQA4ADkANgA4AC0AMgBjADgANQAtADQAMQBiAGIALQA4ADgANwAxAC0AOAA5ADUAZgBmADEAZgBlAGQAZQAxAGEAfQAKDlYAZQByAHMAaQBvAG4ACwZpAG4AdAAMClUAcwBhAGcAZQANClQAaQB0AGwAZQAOElYAaQBzAHUARQBsAGUAbQBzAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABEaVgBpAHMAdQBFAGwAZQBtAE0AZQB0AGUAcgASMFYAaQBzAHUARQBsAGUAbQBzAFMAcABlAGMAaQBhAGwAQwBvAG4AdAByAG8AbABzABMoVgBpAHMAdQBFAGwAZQBtAHMAVwBpAG4AQwBvAG4AdAByAG8AbABzABQkVgBpAHMAdQBFAGwAZQBtAFQAZQB4AHQARQBkAGkAdABvAHIAFRpWAGkAcwB1AEUAbABlAG0AVAByAGEAYwBlABYiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABccVgBpAHMAdQBFAGwAZQBtAHMAQQBsAGEAcgBtABgoVgBpAHMAdQBFAGwAZQBtAEMAYQBtAEQAaQBzAHAAbABhAHkAZQByABkcVgBpAHMAdQBFAGwAZQBtADMARABQAGEAdABoABoiVgBpAHMAdQBFAGwAZQBtAHMARABhAHQAZQBUAGkAbQBlABseVgBpAHMAdQBFAGwAZQBtAFgAWQBDAGgAYQByAHQAHBR2AGkAcwB1AGkAbgBwAHUAdABzAB0McwB5AHMAdABlAG0AHhhWAGkAcwB1AEUAbABlAG0AQgBhAHMAZQAfJkQAZQB2AFAAbABhAGMAZQBoAG8AbABkAGUAcgBzAFUAcwBlAGQAIAhiAG8AbwBsACEiUABsAHUAZwBpAG4AQwBvAG4AcwB0AHIAYQBpAG4AdABzACJMewA0ADMAZAA1ADIAYgBjAGUALQA5ADQAMgBjAC0ANAA0AGQANwAtADkAZQA5ADQALQAxAGIAZgBkAGYAMwAxADAAZQA2ADMAYwB9ACMcQQB0AEwAZQBhAHMAdABWAGUAcgBzAGkAbwBuACQUUABsAHUAZwBpAG4ARwB1AGkAZAAlFlMAeQBzAHQAZQBtAC4ARwB1AGkAZAAmSGEAZgBjAGQANQA0ADQANgAtADQAOQAxADQALQA0AGYAZQA3AC0AYgBiADcAOAAtADkAYgBmAGYAZQBiADcAMABmAGQAMQA3ACcUVQBwAGQAYQB0AGUASQBuAGYAbwAoTHsAYgAwADMAMwA2ADYAYQA4AC0AYgA1AGMAMAAtADQAYgA5AGEALQBhADAAMABlAC0AZQBiADgANgAwADEAMQAxADAANABjADMAfQApDlUAcABkAGEAdABlAHMAKkx7ADEAOAA2ADgAZgBmAGMAOQAtAGUANABmAGMALQA0ADUAMwAyAC0AYQBjADAANgAtADEAZQAzADkAYgBiADUANQA3AGIANgA5AH0AK0x7AGEANQBiAGQANAA4AGMAMwAtADAAZAAxADcALQA0ADEAYgA1AC0AYgAxADYANAAtADUAZgBjADYAYQBkADIAYgA5ADYAYgA3AH0ALBZPAGIAagBlAGMAdABzAFQAeQBwAGUALVRVAHAAZABhAHQAZQBMAGEAbgBnAHUAYQBnAGUATQBvAGQAZQBsAEYAbwByAEMAbwBuAHYAZQByAHQAaQBiAGwAZQBMAGkAYgByAGEAcgBpAGUAcwAuEEwAaQBiAFQAaQB0AGwAZQAvFEwAaQBiAEMAbwBtAHAAYQBuAHkAMB5VAHAAZABhAHQAZQBQAHIAbwB2AGkAZABlAHIAcwAxOFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ASABhAHMAaAB0AGEAYgBsAGUAMhJ2AGkAcwB1AGUAbABlAG0AcwAzSDYAYwBiADEAYwBkAGUAMQAtAGQANQBkAGMALQA0AGEAMwBiAC0AOQAwADUANAAtADIAMQBmAGEANwA1ADYAYQAzAGYAYQA0ADQoSQBuAHQAZQByAGYAYQBjAGUAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADVMewBjADYAMQAxAGUANAAwADAALQA3AGYAYgA5AC0ANABjADMANQAtAGIAOQBhAGMALQA0AGUAMwAxADQAYgA1ADkAOQA2ADQAMwB9ADYYTQBhAGoAbwByAFYAZQByAHMAaQBvAG4ANxhNAGkAbgBvAHIAVgBlAHIAcwBpAG8AbgA4DEwAZQBnAGEAYwB5ADkwTABhAG4AZwB1AGEAZwBlAE0AbwBkAGUAbABWAGUAcgBzAGkAbwBuAEkAbgBmAG8AOjBMAG8AYQBkAEwAaQBiAHIAYQByAGkAZQBzAEkAbgB0AG8AUAByAG8AagBlAGMAdAA7GkMAbwBtAHAAYQB0AGkAYgBpAGwAaQB0AHkA0AACGgPQAwEtBNAFBhoH0AcIGgFFBwkO0AAJGgRFCgsEAwAAAAUAAAAOAAAAAAAAANAMC60BAAAA0A0BLQ7QDwEtENAACRoERQoLBAMAAAAFAAAADgAAAAAAAADQDAutAgAAANANAS0R0A8BLRDQAAkaBEUKCwQDAAAABQAAAA4AAAAAAAAA0AwLrQIAAADQDQEtEtAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAOAAAAAAAAANAMC60CAAAA0A0BLRPQDwEtENAACRoERQoLBAMAAAAFAAAADgAAAAAAAADQDAutAgAAANANAS0U0A8BLRDQAAkaBEUKCwQDAAAABQAAAA4AAAAAAAAA0AwLrQIAAADQDQEtFdAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAOAAAAAAAAANAMC60CAAAA0A0BLRbQDwEtENAACRoERQoLBAMAAAAFAAAADgAAAAAAAADQDAutAgAAANANAS0X0A8BLRDQAAkaBEUKCwQDAAAABQAAAA4AAAAAAAAA0AwLrQIAAADQDQEtGNAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAOAAAAAAAAANAMC60CAAAA0A0BLRnQDwEtENAACRoERQoLBAMAAAAFAAAADgAAAAAAAADQDAutAgAAANANAS0a0A8BLRDQAAkaBEUKCwQDAAAABQAAAA4AAAAAAAAA0AwLrQIAAADQDQEtG9APAS0Q0AAJGgRFCgsEAwAAAAUAAAAOAAAAAAAAANAMC60CAAAA0A0BLRzQDwEtHdAACRoERQoLBAMAAAAFAAAADgAAAAAAAADQDAutBAAAANANAS0e0A8BLRDQHyCtAUUhIgHQACIaAkUjCwQDAAAABQAAAA4AAAAAAAAA0CQlLSbQJygaAkUpKgLQACsaBUUKCwQDAAAAAwAAAAAAAAAKAAAA0CwLrQAAAADQAwEtLdAuAS0O0C8BLRDQACsaBUUKCwQDAAAAAwAAAAAAAAAKAAAA0CwLrQEAAADQAwEtLdAuAS0O0C8BLRCaMDEBRQABAtAAAS0y0AABLR3QACUtM9A0NRoD0DYLrQEAAADQNwutGAAAANA4IK0A0Dk1GgPQNgutAgAAANA3C60EAAAA0DggrQDQOiCtANA7IK0A</Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{535658C0-5AF5-460d-99A4-BFFB984A829A}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{535658C0-5AF5-460d-99A4-BFFB984A829A}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">VersionConstraint</Single>

              </Key>

              <Value>

                <Single Type="{f9079115-a4ba-4f30-bf7c-9e76613146fc}" Method="IArchivable">

                  <Single Name="TheVersion" Type="string">3.5.14.0</Single>

                </Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{FE9F63D4-9E34-43ce-9322-D46747A00F33}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{FE9F63D4-9E34-43ce-9322-D46747A00F33}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">SourceDownloadContent</Single>

              </Key>

              <Value>

                <Single Type="int">1</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">SourceDownloadContent2</Single>

              </Key>

              <Value>

                <Array Type="System.Guid">

                  <Single Type="System.Guid">b0b53f83-af78-49aa-8133-0063f476bd7c</Single>

                </Array>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{29BD8D0C-3586-4548-BB48-497B9A01693F}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{29BD8D0C-3586-4548-BB48-497B9A01693F}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys">

            <Entry>

              <Key>

                <Single Type="string">Rules</Single>

              </Key>

              <Value>

                <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

                  <Single Name="Name" Type="string">Rules</Single>

                  <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

                  <Dictionary Type="System.Collections.Hashtable" Name="Values" />

                </Single>

              </Value>

            </Entry>

          </Dictionary>

          <Dictionary Type="System.Collections.Hashtable" Name="Values" />

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{ADFBE88D-1C5C-459C-A64E-48BAB890FAA0}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{ADFBE88D-1C5C-459C-A64E-48BAB890FAA0}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">SoftMotionVersion</Single>

              </Key>

              <Value>

                <Single Type="string">4.8.0.0</Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{246001F4-279D-43AC-B241-948EB31120E1}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{246001F4-279D-43AC-B241-948EB31120E1}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values" />

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{C70B7845-2722-4a9b-A0EA-88C877A4B36F}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{C70B7845-2722-4a9b-A0EA-88C877A4B36F}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">MaxAuthenticationTrials</Single>

              </Key>

              <Value>

                <Single Type="int">3</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">EnableMaxAuthenticationTrials</Single>

              </Key>

              <Value>

                <Single Type="bool">True</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">EnableMaxTimeOfInactivity</Single>

              </Key>

              <Value>

                <Single Type="bool">True</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">UserList</Single>

              </Key>

              <Value>

                <Single Type="{9fe6b547-6bc8-4f11-b589-b517860c5891}" Method="IArchivable">

                  <Array Name="Users" Type="{cd83029e-13b0-491e-9e4b-921adda0d86b}">

                    <Single Type="{cd83029e-13b0-491e-9e4b-921adda0d86b}" Method="IArchivable">

                      <Single Name="Id" Type="System.Guid">9ec9ce01-967b-46c4-a6bf-17b1c0c25aef</Single>

                      <Single Name="Name" Type="string">Owner</Single>

                      <Single Name="FullName" Type="string"></Single>

                      <Single Name="Description" Type="string"></Single>

                      <Single Name="Active" Type="bool">True</Single>

                    </Single>

                  </Array>

                </Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">UserAuthentication</Single>

              </Key>

              <Value>

                <Single Type="{3635a671-97f5-41bb-9e29-0ebb9795975c}" Method="IArchivable">

                  <Dictionary Type="System.Collections.Hashtable" Name="UserToPasswordHash">

                    <Entry>

                      <Key>

                        <Single Type="System.Guid">9ec9ce01-967b-46c4-a6bf-17b1c0c25aef</Single>

                      </Key>

                      <Value>

                        <Single Type="string">d41d8cd98f00b204e9800998ecf8427e</Single>

                      </Value>

                    </Entry>

                  </Dictionary>

                </Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">MaxTimeOfInactivity</Single>

              </Key>

              <Value>

                <Single Type="int">10</Single>

              </Value>

            </Entry>

            <Entry>

              <Key>

                <Single Type="string">GroupList</Single>

              </Key>

              <Value>

                <Single Type="{bf4dffda-f055-446d-9d7a-5f126720896b}" Method="IArchivable">

                  <Array Name="Groups" Type="{daecd4be-1e2b-4335-a125-4a1ac83ea49f}">

                    <Single Type+ďŕ="{daecd4be-1e2b-4335-a125-4a1ac83ea49f}" Method="IArchivable">

                      <Single Name="Id" Type="System.Guid">0c79ffbc-7721-4c6d-abde-fab7c11b502e</Single>

                      <Single Name="Name" Type="string">Everyone</Single>

                      <Single Name="Description" Type="string"></Single>

                      <Single Name="IsEveryoneGroup" Type="bool">True</Single>

                      <Single Name="IsOwnerGroup" Type="bool">False</Single>

                      <List Name="UserMembers" Type="System.Collections.ArrayList">

                        <Single Type="System.Guid">9ec9ce01-967b-46c4-a6bf-17b1c0c25aef</Single>

                      </List>

                      <List Name="GroupMembers" Type="System.Collections.ArrayList" />

                    </Single>

                    <Single Type="{daecd4be-1e2b-4335-a125-4a1ac83ea49f}" Method="IArchivable">

                      <Single Name="Id" Type="System.Guid">a406b736-e279-4869-8510-368f7f3e4af0</Single>

                      <Single Name="Name" Type="string">Owner</Single>

                      <Single Name="Description" Type="string"></Single>

                      <Single Name="IsEveryoneGroup" Type="bool">False</Single>

                      <Single Name="IsOwnerGroup" Type="bool">True</Single>

                      <List Name="UserMembers" Type="System.Collections.ArrayList">

                        <Single Type="System.Guid">9ec9ce01-967b-46c4-a6bf-17b1c0c25aef</Single>

                      </List>

                      <List Name="GroupMembers" Type="System.Collections.ArrayList" />

                    </Single>

                  </Array>

                </Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

    <Entry>

      <Key>

        <Single Type="string">{8F99A816-E488-41E4-9FA3-846536012284}</Single>

      </Key>

      <Value>

        <Single Type="{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}" Method="IArchivable">

          <Single Name="Name" Type="string">{8F99A816-E488-41E4-9FA3-846536012284}</Single>

          <Dictionary Type="System.Collections.Hashtable" Name="SubKeys" />

          <Dictionary Type="System.Collections.Hashtable" Name="Values">

            <Entry>

              <Key>

                <Single Type="string">DisabledWarningIds</Single>

              </Key>

              <Value>

                <Single Type="string">388</Single>

              </Value>

            </Entry>

          </Dictionary>

        </Single>

      </Value>

    </Entry>

  </Dictionary>

  <Dictionary Type="System.Collections.Hashtable" Name="Values" />

</Single>PK6E8Q?Ž¬0,')28ac1364-ebdc-49d9-8c8d-91b3df191afb.meta'ě  	(ż čâ]ËPK6E8Qé&ü┐+28ac1364-ebdc-49d9-8c8d-91b3df191afb.objectŔ  	(PK6E8Q	šÂç50)b763d4ec-14ff-43e9-bbbd-c2d3a652e5e9.meta0¤  	(ÇÇÇç7nűËPK6E8Qé&ü┐+b763d4ec-14ff-43e9-bbbd-c2d3a652e5e9.objectŔ  	(PK6E8Qlśń5:5)373bf815-4ae6-45d6-9154-db2fb90f8702.meta5╩  	(!ôÇÇÇǸXČ┼ŃËPK6E8Q═ŕ╩ť║Á+373bf815-4ae6-45d6-9154-db2fb90f8702.objectÁJ■ 	(í
ę˘█┬		żĽÄ┐Ţ	└J┴«┬└ü├÷
─╝
ăW╚â╔Ą˙ů╩W╦Z╠Ź═Ű╬╚¤╠đýĐ╝
­Ś■ŤŞ ŽĎÝËĽďţWägPK6E8QXÎă╔<7)0610289b-8851-4d53-9afc-657256c079f6.meta7╚  	(#źČÇÇÇ└şÇ░ŁŹKÔËPK6E8QÇ&Ă&╚├+0610289b-8851-4d53-9afc-657256c079f6.object├<  	(»	é«Ö»░
▒
▓│┤ÁÂĚŞ▒PK6E8Që└Ĺ72)e7b77198-76b5-4e20-bc6e-9f0b3d94c739.meta2═  	(└┴ÇÇÇ˝0ľ┌űËPK6E8Qé&ü┐+e7b77198-76b5-4e20-bc6e-9f0b3d94c739.objectŔ  	(PK6E8Q*═u-()735eabd6-b762-446a-9232-7e8b77b3ec05.meta(Π 	(├─ިŇ_ěPK6E8Q$ůţŘ+735eabd6-b762-446a-9232-7e8b77b3ec05.objectÝ■ 	(■	ߤ˝Žv~¤ÔĎŃéŕţďńň˝ibĂHŠ│'JA˘║	g˝xâ┐gŃF┘EY┌┌ń˝ËyźńŔŕ˝üd'-´ęgE╬IJ¬┘NŹDăPK6E8QzÄfĎ<7)3ec260e8-feaa-438b-a153-87d5901bc41e.meta7╚  	(#║╗ÇÇÇ└şÇ$Ý=ÔËPK6E8Q=/ńĹĄč+3ec260e8-feaa-438b-a153-87d5901bc41e.objectč`  	(ő	Ţ╝░í
Č
▒
	┤

Ě
ĚŞ┐PK6E8Qçzč7/*)a63becff-d2d8-4c37-a0f8-a2ee7c533ed7.meta*Ň  	(ijkÇ┘ł╬ŢsÓËPK6E8Qö█Î╣|w+a63becff-d2d8-4c37-a0f8-a2ee7c533ed7.objectwł  	(c
	ÖpJWZWPK6E8Q+űx72)1bfa06e5-4a2a-4369-a3d6-68ec39cdad4a.meta2═  	(˙űÇÇÇŘweŹŘËPK6E8Qé&ü┐+1bfa06e5-4a2a-4369-a3d6-68ec39cdad4a.objectŔ  	(PK6E8QMúKD<7)b646309a-ad0e-4d73-9fe1-641cc72cd0de.meta7╚  	(#ŘřÇÇÇ˙şÇ╗{9*ÔŠËPK6E8Q╣RôŚśô+b646309a-ad0e-4d73-9fe1-641cc72cd0de.objectôl  	(	

Ă■ └ľ┬ĄéŞ╬PK6E8QyÚĽ1,)0ce4a395-e620-4cbf-8bfa-0c5279f11931.meta,Ë  	(ŇÍkÇĂtMÔËPK6E8QÓM<KLG+0ce4a395-e620-4cbf-8bfa-0c5279f11931.objectGŞű 	(3
F`═
═Í	ÎĐŕţě3Í-█
.Î/Đ0ź1ź
2˝!˛mä"§¸_vaQń
UűbÍ	VęW X˙Yî
ZŹ
[ë
jŐ
dŕ	e f˙gźhź
iěkĆ
lä^ĺ
RvS ćwÍ	nžo p˙qźrź
s■#űtą$ %˙&ż'╝(é:Ç)ävä*â+ă
Mv;Úzˇ{vë	ë		yÖxč˙JÔWđ░W
ZuŃń╠W
Úţ,˘	÷WPK6E8Q▓}3˝/*)9e6f0414-1b1e-47d0-8ee6-4a7db6509a82.meta*Ň  	(yzkÇ╦§ô´ňËPK6E8QN]vC+9e6f0414-1b1e-47d0-8ee6-4a7db6509a82.objectÝű 	(■
OÇéĺrôlvmjĽ=> ?~!î'ĺťťŠ	ôĘŚ÷śřÖüÜćőtŹśÉÄĹăÄâĆ1DąEčFíGúHĄçżł╦ŐČë1IJ*KžLęM¬NźO╠PČQ1RS2Töâ¬
U«
V¸W°X¨Y˙Z╬[Č\1]^;_ú`Ä
Łˇbë|îkůć┐ľłc?dŹe¤fÄhăwFyx+ĽťöĘzĆ{ĆiG	
Ö{JWZŤťWPK6E8QE▒┼ä/*)d3e186f7-1830-4f30-a9ca-49ff3c6b1cf0.meta*Ň  	(|}kǢƼ?RËPK6E8Q˙╩┌˘|w+d3e186f7-1830-4f30-a9ca-49ff3c6b1cf0.objectwł  	(c
~		ÖJWZWPK6E8QËŰ
1,)f8a0ae55-89c9-47a8-921d-af9dd82bf821.meta,Ë  	(ÇükÇđ*cČ┼ŃËPK6E8QQîčÜ+f8a0ae55-89c9-47a8-921d-af9dd82bf821.objectÜeŘ 	(ć
3:é<ç`├
d╬
a─
eĐ
b┼
fĎ
cď
gőhä;¤
8vjkćlłiv9Oć/ćç
čá*í0ó3nŹoÄpĆqÉrĹsĺvFHÉIąJŽGóADš
E╩#$BŔ&vLó4ó5?Ś)š
@˝v	YÜMÖÚ
JNůZŞ
\╝
W]đ^ň
_W>Z$Ň

┴
m%PWQÚS╠
Tś
Uú
V­
XŘ
R 
WPK6E8Q¤jš+&)11c0fc3a-9bcf-4dd8-ac38-efb93363e521.meta&┘  	(EHKa└CÍ_ěPK6E8Q4-■ü|+11c0fc3a-9bcf-4dd8-ac38-efb93363e521.object|âř 	(hJ║╝Żćüǧşöő÷ęAü┤éVüX<BYŢA[B\Y]A[B^Y_A[B`YaA[BbYcA[BdeA[Bfd]A[BodÖA[BŤdťA[BŁd×A[BčdáA[BídóA[BúdĄA[BądŽA[BždĘA[BędaA[B¬d┬A[B┼dcA[BĂd╚A[B╔d╩A[B╦đA[B╠╦]A[B═╦cA[B╬╦¤A[Bđ╦ĐA[BĎËA[BďĎ┬A[BŇďÍA[BÎŇ]A[BěŇaA[B┘ŇcA[B┌ď█A[B▄┌]A[BŢ┌aA[BŮ┌cA[B▀ÓA[BßfŢA[BÔfŃA[BńfňA[BŠfšA[BŔfÚA[Bŕf˘A[BŰfýA[BÝfđA[Bţf´A[B­dˇA[B§YˇA[B÷¸A[B°÷ÓA[B¨÷eA[BŚ¨]A[BśŚŃA[BžŚňA[BĘŚšA[BźŚ˘A[BşŚýA[B«ŚđA[B»Ś´A[B░Y▒A[B▓Y│A[ł╣┐└ÁĚ┴─PK6E8Qs4═˝<7)5224bca0-df60-44a9-9b93-c7de4e0bc365.meta7╚  	(#ÔŃÇÇÇ└şÇgŽbÔËPK6E8Q┐ĚĎ╚├+5224bca0-df60-44a9-9b93-c7de4e0bc365.object├<  	(»	«ň░
ßĐ
┌ůĄ╗­Ĺ
ĚŞ▒PK6E8Qy=M72)3196b2de-4e98-412f-bc18-4f7341962a4d.meta2═  	(ňŠÇÇÇć.°čsRËPK6E8Qé&ü┐+3196b2de-4e98-412f-bc18-4f7341962a4d.objectŔ  	(PK6E8Q2ü;6)843242e4-284a-4e0b-8dfc-87ee2cb99857.meta6╔  	("4╔ÇÇÇňÇý═Ă7SËPK6E8Qö)KF+843242e4-284a-4e0b-8dfc-87ee2cb99857.objectF╣ř 	(2
╬Ťä║v╝ČÂŻ║ă╝└ŻżĄ ö!┴"Ë#Ň$Í%Î&ě6┘5Č	Ę		2š-╚1J.ű0ő	/í	(W)Ú+ş*┤W
Zî■
ÇëŐőWę	gPK6E8Q▒vV/*)ef4ecb32-0ddc-483f-a6ec-1761efbe4da0.meta*Ň  	(BIkǤ{ëËSËPK6E8Qř│░z+ef4ecb32-0ddc-483f-a6ec-1761efbe4da0.objectzů  	(f
╬╦Ă	ÖlJWPK6E8Q§ÉÇŔ1,)b5cb69c7-6821-4d1a-a709-42cde67d1eb2.meta,Ë  	(ŔÚkÇw˙Ć╩Ę▄ËPK6E8Q¤!Qőć+b5cb69c7-6821-4d1a-a709-42cde67d1eb2.objectćy  	(r
ţÓ
Ľ	ÖŰJ	W
ZWPK6E8QcJ_ü61)09a67062-6648-489f-893f-6313c819c85e.meta1╬  	("ÇÇÇň└úS]¬ËPK6E8Qé&ü┐+09a67062-6648-489f-893f-6313c819c85e.objectŔ  	(PK6E8QšČc;6)c4099788-f65f-485d-8712-5f8ccfad50ba.meta6╔  	("ôâÇÇÇÇ˝é´ĆÔËPK6E8Q*VXzu+c4099788-f65f-485d-8712-5f8ccfad50ba.objectuŐř 	(a
ÉIĆHĹŐ Ł!Ş"├#┼$╣%═&Đ'█(▀)Ó*š+.,▒-ŕ.´/­0║BÖ1˛2˘3.Aľ4§5Ť<	Jńu>J█	Eő
DĆ
Wâ	â
Wś×
ó┬ŽĘ»▒F´G­WągPK6E8Qlšł;6)a02937c5-652e-4b3d-b48d-731b7a6b9a31.meta6╔  	("├˛	ÇÇÇÇü
ř▓ÔËPK6E8QoôVÂ█Í+a02937c5-652e-4b3d-b48d-731b7a6b9a31.objectÍ)ř 	(┬
%ÁÂ ╬!╚_Ć^Ĺ"Ő#Ł$Ş%├&╔'ĺ(╦)╠*═+Ś,˛JÖ-˘.¤Iľ/§0Đ1Ü2ďKť3ć
4Í5ŁLÖ6ě7Ě8ä9´	Z╚\A	`ľ
˝	DJS▄Tő
NĆ
FWGâHâ
WZ×
óŮ»▀▒§	U´V­WÉ
gPK6E8Qö,sĄ;6)bde0bc31-b813-47f1-8ac0-d59c6c6fa39b.meta6╔  	("ŰýÇÇÇÇQ«┐ÔËPK6E8Q;Gő=Šß+bde0bc31-b813-47f1-8ac0-d59c6c6fa39b.objectß  	(═
ű	ţ╬äó­╚		!Ö˘J÷	╩WZ§W×
gPK6E8Q",┐72)5cbf2273-92a3-408c-bb63-205c487a8a24.meta2═  	(¬źÇÇÇÍdă&`¬ËPK6E8Qé&ü┐+5cbf2273-92a3-408c-bb63-205c487a8a24.objectŔ  	(PK6E8Q_@e<7)e5bfdbe1-6c62-4716-8370-6fc9b969e08f.meta7╚  	(#ČşÇÇǬ«Çěóă╝ÔËPK6E8Q` |Źł+e5bfdbe1-6c62-4716-8370-6fc9b969e08f.objectłw  	(tI		
Ö╦Ő
Ź
ĺĺ
	Ü
┴
WPK6E8QRŠŮ83)83ef5a37-9384-44cd-a098-9655efdedf04.meta3╠  	(ÍÎÇÇÇň┐WB»`¬ËPK6E8Qé&ü┐+83ef5a37-9384-44cd-a098-9655efdedf04.objectŔ  	(PK6E8Qňş┐`<7)9e1aaea0-0352-440e-b42f-5c4bce94faca.meta7╚  	(#ě┘ÇÇÇÍ«Ç{│Ĺ┴`¬ËPK6E8Q╬┬ş­+9e1aaea0-0352-440e-b42f-5c4bce94faca.objectˇř 	(°I	*DÖ╦┌██████▄ŢŮ2▀34Ó%ß
ŠšŔ&Ú?@ŕAŰBýCÝ,-ţ.´;­<˝=˛>ˇ:6˘7§8÷9¸WPK6E8Q˘éű1<7)0c892cf6-5871-4e80-a5f9-d8d9a6dc5040.meta7╚  	(#°¨ÇÇÇÍÇkŤÔËPK6E8Q׼1´+0c892cf6-5871-4e80-a5f9-d8d9a6dc5040.objectÝ˙ 	(■
V ˙!űŚŘśř"■Ö 'Ç(üwé)ä*ů+ć,ç-ł.ë/Ő0ő2îzÄ{Ć4É5Ĺ6ĺ7ô|ö}Ľ9ľ:Ś;ś<Ö~Î>ť?Ł@×AčBáCíDóEúFąäŽGžůĘHęć¬Iźç«J»ł░KźL▒MúNO▓P│Q┤ëÂŐĚR╣║╗S┐▓┬Ü├¬─Â┼ŤźŁ1│Ă×├Č─Ě┼áęí1┤ăó├░─Ş┼Ąžą1Á╚Ž├Ę╔Y1é╩j╦	┬╠¤JgđľĐ
ĎËWZôďqŇ▒ÍöÎk┘x┌l█╣▄ŢWĄgPK6E8Q┘Ó¤­<7)62da71d9-c483-45e3-8485-957b25ad5bfd.meta7╚  	(#Ů▀ÇÇÇÍÇ┴ĄţĂÔËPK6E8Q˙eäďóŁ+62da71d9-c483-45e3-8485-957b25ad5bfd.objectŁb˙ 	(ë
dÓűćŘçÔ ■ÂŃ#ň$Š&ŔłÚ'╣(1)ŕ+ý,Ý-╣.1/ţ0´Ż­î˛Ťˇť˘Ź§Ě÷ĸĆ1ɨŁ˘קŞ÷ĹŘĺ1ôřč˘á§╣■ö Ľ1ľÇ	í˘ó§║■Śü	ś1Öé	ú˘Ą§╗■Üâ	ą1Žä	ꢞ§11;ů	<┤ć	?ç	¬ł	@╣A1BŐ	Cî	DŹ	FÄ	IĆ	JÉ	LôźĹ	Nĺ	Oô	PöČö	şĽ	Tľ	UÎXŚ	Zś	[Ö	\Ü	]Ť	`Ľ«ť	aľ	bÎeŁ	f×	hč	iá	ó	jÖ░Îkú	▒Ą	▓ą	│Ž	ną	o1╦	╩ž	¬	Jüź	éş	â«	ËWZ{»	Á░	Ő▒	|▓	ő┌╝│	┤	WígPK6E8Q˘˝Ŕ<7)c9744904-7570-4bd2-9d5a-635478747a24.meta7╚  	(#Á	Â	ÇÇÇÍDz─ĺ┴`¬ËPK6E8Qaě
/Śĺ+c9744904-7570-4bd2-9d5a-635478747a24.objectĺmŘ 	(~
?ÜĚ	šŞ	đ╣	╗	Đ╝	ďŻ	Ňż	Í┐	!ÎĎ└	Î1┴	ě╝	┌Ż	█ż	▄┐	"ÎŢ┬	Ů1├	▀╝	߯	Ô─	Ń┐	Î┼	ÝĂ	ţă		╚	
╔	╩	´╦	╠	
═	╩	­╦	╬	¤	╩	˝╦	đ	Đ	╩	˛╦	ö	Ď	Ë	ˇö#ď	ńŇ	˘1÷Î	¸┌	°┐	§ÎŔ1Úäŕ╬vŮ	╬╚v▀		)ÖÓ	JÖß	Ô	W»Z░Ń	ń	W┐
gPK6E8QŠ#o 72)a55ea3a1-815e-496e-9e08-640e32996a94.meta2═  	(■	ŹÇÇÇ╗Řącd¬ËPK6E8Qé&ü┐+a55ea3a1-815e-496e-9e08-640e32996a94.objectŔ  	(PK6E8Q÷S╦0<7)9473f21a-95d1-4701-864f-5fd3e64e9516.meta7╚  	(# 	Ç
ÇÇÇ■	«Ç!Đ%ÔËPK6E8Q╩öžSid+9473f21a-95d1-4701-864f-5fd3e64e9516.objectdŤ  	(PI	ô╦Ŕ	ý	ÁWPK6E8QëČ>FYT)8f035435-f1d3-4f21-b662-55938aacf89c.metaTź  	(@N&ľÇ(MÇ),-/LÇ03Ç0KÇ,ÇÇňÇXŚ°dč▄ËPK6E8Qí§8Sű÷+8f035435-f1d3-4f21-b662-55938aacf89c.object÷	■ 	(Ô
y5z6{v|}7~8Ç╦ü:évâä<ů=ćç@łAëCŐ┘őDîmÇ	fqgrhsiÖjÜkJlxmůn├oWpZqłrësłtŐuővîwÄxW╔
gPK6E8QřN:5)4a3aa39f-2014-4f7b-a5c1-44706967bc50.meta5╩  	(!9nÇÇÇ˙şÇgëńWÔËPK6E8Qą×:T»¬+4a3aa39f-2014-4f7b-a5c1-44706967bc50.object¬U  	(ľ	
█w ╚
Ó
ż▄
┘
ŞéŞË
PK6E8Q@Ú┴P1,)61fa1e5b-d507-41d9-9969-a4f59d50e7ff.meta,Ë  	(┴┬kÇMěť­ŘăÍPK6E8Q^žś2fa+61fa1e5b-d507-41d9-9969-a4f59d50e7ff.objecta×ű 	(M
LĄ
ž
Ů
4Ü5┘7╬6v╚
└
Ń
ý
˙
ű
Ő'Ľ(ö ĺ9Ü:┘;╬8v!╚
"└
#ô$Ĺ%»&░l)¬QSöUÂ
Őż`┼ľ¤
YĎĆťÉÂĹâÄ1[Ě\║]Ň^ë_ţ
Z´
ö╩
ĺ╚
h┼
Śđ
cĚd║eůf┌gébâi╬
~ŻÇ▓ü┤éÂââä1ůĚć║çřł╝ëé}⼠WvŤÖň
śŃ
Üń
	ŹÖ├đ
ÁË	WZą
Ž
j×°
Măô─
T░

WPK6E8QI÷ş:5)0cd0b239-ce77-4e97-807f-9b4db6b5600e.meta5╩  	(!#ÇÇÇ└şÇ5N?Č┼ŃËPK6E8Q╔'Çńîç+0cd0b239-ce77-4e97-807f-9b4db6b5600e.objectçx  	(s		«çĽ░	╣ŻĚŞ┐PK6E8Qí ´?-()0f1c31b0-aa04-4eea-8e92-d68f6cfa22ce.meta(Π 	(>Řçę9će`ěPK6E8Q▓ëL˘´+0f1c31b0-aa04-4eea-8e92-d68f6cfa22ce.object´ű 	(█SĹĐ	This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <https://unlicense.org>ľPK6E8Qô!U.))d943a327-697f-4720-8a72-e00dc004724d.meta)Í  	(áąş╠`će`ěPK6E8Qä3Ňů+d943a327-697f-4720-8a72-e00dc004724d.objectš  	(TŘPK6E8Q┌,­çé.__shared_data_storage_schema_table__.auxiliaryé}¸TüÇ	Ç
ů
Ç
˝Ç˛ůˇÇ	Ç
ů
Çü
˘§
÷¸°¨ü˙ű	ű
ŘÇř■ ÇüÇéââäůhćçłëŐÇ	Ç
ć
Çü

k■ ş Çő
îŹüÄ
§
ĆÉĹĺôöĽľîŹŚśÇ§
ĆÉĹĺôö─ÖääÜůŤťŁ×
čüáí
óÇúĄąÇúŽ
žĽľîŹüÄŚśÇ§
ĆÉĹĺôöĘŁ§ę¬╗źČ
ş«»░ü▒▓ü│┤ÁÂŹ@ĚÇŞ╣║╗Ç╝ŻżĆ┐└┴┬âä├─┼âäĂăâä╚╔╩╦Ç╠═ü╬¤đĐĎË	ďŇÇÍÎě┘┌█▄ÇŢŮ▀ÇÓßÇ╝Ô%ŃńÇňŠ
 šÇŔÚŕ┼Ű▀ÇýÝâţ´­˝âä˛â䡢§÷¸°âä¨	˙╗Ç╝ű	Řü│╣ř■	 	Ç	üÇéâäůćâäçłůŤ ë
ŐőîŹÄÇĆÉĹĺô
öĽ!ľŚü│"ś	Ö«ę┐Üâ䍝Łř#×ćâä$ż(Çč╔§áíóúĄâäąłŽžĘÇýÝâţęǬǟÇČÇ´­şü«»░§÷▒ǸŻ▓│┤ÁÂ
ĚâäŞ╣║%┌&Ů╗╝ŻÇżÇ┐└┴┬├─┼Ă	ă	╚'─ÖâäÜůŤ(Ú╔â╩╦â╠═╬ǤÇđÇĐÇĎÇËÇďÇŇÇÍÇÎÇěÇ┘Ç┌Ç█Ç▄ÇŢŮÇ▀ÇÓÇßÇÔÇŃÇ)ńňŠ*š╔ňŔ+űÚÇŕŰâýÝâýţâý´âý­âý˝˛ˇ˘§÷Ǹǰâ¨˙ű,Řć@-ř■B.äÖ Çüéâ/äůćçłëÇŐőÇ
0ÄůćłëÇŐőÇ
1Ćůć¸É§
2Ĺ
ĺôöĽľŚůćśÖÇÜŤť
§
3Ł×¸Śůćť
§
4ŘćA5čáíóú6Ąą
ŽžĘę7¬ć@8źůćČ
ş
§
9«»ü:░▒ü▓;│┤ÁÂĚŞ╣║<ë
ŐőîŹÄÇĆÉĹĺô
öĽ=ż(Çč╔§áíóúĄâäąłŽžĘÇýÝâţęǬǟÇČÇ´­şü«»░§÷▒ǸŻ▓│┤ÁÂ
ĚâäŞ╣║>╗
╝?ő
îŹ
§
ĆÉĹĺôö@KůŤLÇMÇNÇOÇPÇQÇRÇSTUAŚęBÖ§ÇÜÇťŁęCKćŤLÇMÇNÇOÇPÇQÇRÇSTUDĽľîŹŚśÇ§
ĆÉĹĺôöEťŁ×
čüáí
óÇúĄąÇúFŽ
žGő
îŹ
§
ĆÉĹĺôöHő
îŹ
§
ĆÉĹĺôöI« ĎďůJKćŤLÇMÇNÇOÇŇÇPÇQÇRÇSTUKŃńBLňŠBšBM(ŕBýNÇ	Ç
ć
Çü
OhćçłëŐP┬ ÇQ╬■ ÜRĽľîŹŚśÇ§
ĆÉĹĺôöSç░╣ü╗Ç┐┴Tş─PK6E8QR­Ż░│░.__shared_data_storage_string_table__.auxiliary│░LOź$6470a90f-b7cb-43ac-9ae5-94b2338b4573$00000000-0000-0000-0000-000000000000Project Settings$8753fe6f-4a22-4320-8103-e553c4fc8e04
OptionDataSystem.Byte$81297157-7ec9-45ce-845e-84cab2b88adeGuidSystem.Guid	
ParentGuid
Name
Properties&{2c41fa04-1834-41c1-816e-303c7aa2c05b}
TypeGuidEmbeddedTypeGuids	Timestamp$28ac1364-ebdc-49d9-8c8d-91b3df191afb$735eabd6-b762-446a-9232-7e8b77b3ec05$738bea1e-99bb-4f04-90bb-a7a567e74e3a$21af5390-2942-461a-bf89-951aaf6999f1$b763d4ec-14ff-43e9-bbbd-c2d3a652e5e9Function Blocks$829a18f2-c514-4f6e-9634-1df173429203$373bf815-4ae6-45d6-9154-db2fb90f8702$0cd0b239-ce77-4e97-807f-9b4db6b5600e$6f9dac99-8de1-4efc-8465-68ac443b7d08$a9ed5b7e-75c5-4651-af16-d2c27e98cb94$3b83b776-fb25-43b8-99f2-3c507c9143fcNone$09a67062-6648-489f-893f-6313c819c85e	 STATE.IDLE: // Idle!STATE.START: // stopped"BASE64#CONTENT_TYPE$?	wsContentLength := DINT_TO_WSTRING(Stu.StrLenW(pwsPostValue));%p	wsHTTP_HEADER		: WSTRING(100) 	:= "Connection: close$000D$000AContent-Type: application/x-www-form-urlencoded";&$8f035435-f1d3-4f21-b662-55938aacf89c'	// Parse url ($66e0aa87-603e-4e95-b7ac-da3c4a099b35)Modify*STATE.INIT:	// init client+STATE.ERROR:,$af73022b-ab92-4594-ad24-4128efae971b-View.	END_IF;/$462f08bc-92f1-4ed9-b5a2-1fb0e5ff51a10$0c79ffbc-7721-4c6d-abde-fab7c11b502e1	END_IF2 STATE.REQUEST:		// send message	3Everyone4$843242e4-284a-4e0b-8dfc-87ee2cb998575&IF pstFrom = NULL OR pstTo = NULL THEN6	RETURN;		// return FALSE7iLenFrom := StrLenW(pstFrom);8iLenTo := StrLenW(pstTo);9$4a3aa39f-2014-4f7b-a5c1-44706967bc50:9	RETURN;		// return FALSE => result buffer not big enough;9STATE.RESPONSE:	// idle mode - wait for incomming message<pwdFrom := pstFrom;=pwdTo := pstTo;>$0f1c31b0-aa04-4eea-8e92-d68f6cfa22ce?		xDone := TRUE;@*// Concatenate the string pstFrom to pstToAFOR i := 0 TO iLenFrom - 1 DOB$ef4ecb32-0ddc-483f-a6ec-1761efbe4da0C	pwdTo[iLenTo+i] := pwdFrom[i];D// Set the string terminationE$11c0fc3a-9bcf-4dd8-ac38-efb93363e521F		END_IF		GEND_CASEHProject InformationICloseJ	VAR_INPUTK$085afe48-c5d8-4ea5-ab0d-b35701fa6009LGetCompanyGUIDMGetTitleGUIDNGetVersionGUIDOGetTextPropertyGUIDPGetNumberPropertyGUIDQGetBooleanPropertyGUIDRGetVersionPropertyGUIDSGetLibVersionGUIDTGetLibVersionNumberGUIDUIsLibReleasedGUIDVLibraryCategoriesWEND_VARX&{aecb3560-8a8a-40ab-9e88-42f4b333af8b}Y$e98088bb-59f5-4096-8784-4443932920dfZVAR[1.0.0.0\$d2c47c8c-760e-440c-9147-4468a3c03edb]CAA^$9bad807f-0127-4ea6-86e7-4f68c24e0225_Common`$8677b78e-b730-40de-8a62-fdbce8da6680aSafetyb$3dd4868c-6477-4606-b687-f340a9dbdd2cc
SoftMotiond$66558e58-9485-48b4-9433-2bf60b045756eInternf$b8b4ee4e-1f42-45af-8ccf-c7f09c488826gStandardh$24568a24-c491-472c-a21f-ee5d33859fabi$a63becff-d2d8-4c37-a0f8-a2ee7c533ed7jprvStartk$f8a58466-d7f6-439f-bbb8-d4600e41d099lMETHOD ClosempwdTo[iLenTo+i] := 0;n
HttpResulto$385db9bf-1635-44ea-9c03-f7e409018454pMETHOD prvStart : BOOLq]/// This function concatenates pstFrom to pstTo if the iBufferSize from pstTo is big enough. rQ/// It will return FALSE and does no concatenation if one of the strings is NULL s)/// or the buffer size is not big enough.tF	iError := StringToURL(wsUrl := STRING_TO_WSTRING(sUrl), url := _url);uFUNCTION_BLOCK BASE64_DECODEvEND_IFwTYPE HttpResult :x5	pstFrom : CharBufferPtr;	// simply a pointer to bytey$9e6f0414-1b1e-47d0-8ee6-4a7db6509a82zprvCyclicAction{METHOD prvCyclicAction : BOOL|$d3e186f7-1830-4f30-a9ca-49ff3c6b1cf0}prvResetOutputs~SUPER^.prvResetOutputs();METHOD prvResetOutputs : BOOLÇ$f8a0ae55-89c9-47a8-921d-af9dd82bf821ü
CreateRequesté'IF eRequestType = REQUEST_TYPE.GET THENâ
BASE64_DECODEäELSEů4	pstTo : CharBufferPtr;		// simply a pointer to byteć// POST or GETç{attribute 'strict'}ł0	{attribute 'ieccodeconversion_character_array'}ë	pwdFrom : POINTER TO WORD;Ő	pwdTo : POINTER TO WORD;	ő	iLenFrom : DINT;î	iLenTo : DINT;Ź// HTTP HeaderÄ
	i : DINT;Ć		Close();É// HostĹ+				iPosition := DINT_TO_INT(diTemp1) + 2, ĺxdiTemp2 := Stu.StrFindW(pst1 := ADR(wsContent), pst2 := ADR(gc_wsDoubleLF), uiSearchStart := DINT_TO_UINT(diTemp1 + 1));ô3				iLength := DINT_TO_INT(diTemp2 - diTemp1) - 2, öpxIsChunked := Stu.StrFindW(pst1 := ADR(httpResult.wsHeader), pst2 := ADR(gc_wsChunked), uiSearchStart := 0) > 0;ĽTYPE CONTENT_TYPE :ľConcatŚ// Post contentś!	IF iError <> ERROR.NO_ERROR THENÖCANbusÜFUNCTION Concat : BOOLŤ$4b460928-c15e-4b69-919b-8e6fbab12643ť
CompatibilityŁ$7fc58ff6-d63b-4aac-a20f-7abbc9fd72f8×
DataServerč$0204e5d6-0060-4153-acd0-429a397324d0áIoDriverBaseí$a560fc75-2952-4be9-b2f7-e04b029744abó	IoDriversú$7f3353de-c77d-4c8c-9bc0-5b221ce0a7feĄNetVarsą$e129985a-d24f-4869-8755-5a2b089f16c4ŽProfilerž$75a5fc32-fdd8-4338-9a21-cd620e3c7569ĘRecipeManagementę$59ff46a0-e373-49c8-b11c-91d772d9f754¬$fff3a71e-3da2-468a-b82b-6c8fa8607f26ź$0610289b-8851-4d53-9afc-657256c079f6ČSTATEş$2db5746d-d284-4425-9f7f-2663a34b0ebc«{attribute 'qualified_only'}»TYPE STATE :░(▒	START := 0,▓	INIT,│		REQUEST,┤
	RESPONSE,Á	ERROR,Â	IDLEĚ);ŞEND_TYPE╣5	APPLICATION_FORM := 0, // HTML-Formulardaten an CGI ║$3ec260e8-feaa-438b-a153-87d5901bc41e╗REQUEST_TYPE╝TYPE REQUEST_TYPE :ŻH	APPLICATION_JSON // enth├Ąlt einen String in JavaScript-Objekt-NotationżV	wsContent				: WSTRING(g_udiMaxResponseSize); // The result of the request as WSTRING┐9└$e7b77198-76b5-4e20-bc6e-9f0b3d94c739┴Enums┬SFC├Library Manager─$adb5cb65-8e1d-4a00-b70a-375ea27582f3┼$af11cf2a-bea4-4a38-add0-f13b3682d425Ă$e7430333-8bd3-4ce2-8535-d61528e26db2ăStu╚SymbolConfiguration╔$24114f71-a313-48dc-b727-4814a5ae5e7e╩Visu╦$b62c2041-b627-4159-b727-149b019609e6╠$62e04908-d9eb-41d7-b3fd-8087020771a0═$8302f600-9f75-49a9-9172-d355d63e3a62╬$5250160a-a348-41ef-96d8-0cd52f94e320¤SysLibsđ$45f0ac40-c00c-4d2d-a74e-2cf5adbaf3a4Đ	SysLibs23Ď$75b20332-150b-4ccd-aa20-fb072490fb80ËTargetď$7db0e3a2-bee3-451b-932c-0f87340204d4Ň$519b1d74-b1de-4a68-a3bf-c1fdb3909c18Í
PLCWinNT V3.xÎ$21e56dab-2863-4515-a4a5-d154a08ccd4eě$bef66cc1-9006-4083-92e8-84957423b2c7┘$c52dbc97-13e5-46c3-8641-481f5d8daff9┌$c179664b-4223-4f78-b898-054073c60fb3█PLCWinRTE V3.x▄$2a47d467-e781-4f73-a35c-01b9d33d28d2Ţ$a4c9aab3-b8bd-4826-9677-1820291d2f2dŮ$11ebb73b-df74-48e0-8fed-9b2db84e438a▀$769db563-3955-441f-b96b-8b177b70d377Ó	Use Casesß$e66bdbd6-b91d-4e4a-97d6-c698c033210cÔ$c812fecb-9bc1-488a-9e68-df19744bfaefŃDatabaseń$6680e7c8-f7d5-41a9-94fe-14602a15effaňFieldbusŠ$b42cc94a-6be6-4e71-9420-bda87e1cd129š
FoundationŔ$50af6a48-e2e7-4280-82af-8818f86e464dÚ
Guidelinesŕ$a60af49c-8a71-4300-a862-17e5fe7de198Ű$368639a0-d7b3-4311-9a2f-7bf2bab35b30ýRuntimeÝ$a4072735-6719-4d80-ba50-1d428672d406ţ$94be3750-453a-45b4-b1b7-327809b35168´	Utilities­$5ae804c1-a428-4c88-bd60-f4966d9b522b˝$b303f5ce-75ff-4668-a777-7da8debb449c˛CBMˇUtils˘Network§$dbfd1179-5ca7-4f52-93b4-490212c50c96÷$5753032d-83cc-463f-8562-37bcff9c28db¸Test Versions (not recommended)°$fbaa3087-ad61-4321-beb6-e007c68b2c08¨$e4e58334-2453-4f24-b781-93385444aef2˙$1bfa06e5-4a2a-4369-a3d6-68ec39cdad4aűStructsŘ$b646309a-ad0e-4d73-9fe1-641cc72cd0deřURL■
TYPE URL : STRUCTÇConcat := TRUE;üd	eContentType			: CONTENT_TYPE := CONTENT_TYPE.APPLICATION_FORM; // HTTP Content-Type of the requesté
END_STRUCTâ			RETURN;ä514ů
		Close();ć4IF eContentType = CONTENT_TYPE.APPLICATION_JSON THENç/Concat(ADR(wsType), ADR(wsOut), SIZEOF(wsOut));łN	wsHTTP_HEADER := "Connection: close$000D$000AContent-Type: application/json";ë	iReplacePos	: INT;Ő	iReplaceLength	: INT;ő	iReplaceToLength	: INT;î	i, j		: UINT;Ź	// TCP ConnectionÄKStu.StrConcatW(ADR(wsHTTP_HEADER), ADR(wsOut), DINT_TO_INT(SIZEOF(wsOut)));ĆBStu.StrConcatW(ADR(wsLF), ADR(wsOut), DINT_TO_INT(SIZEOF(wsOut)));É6IF NOT Stu.StrIsNullOrEmptyA(pwsAdditionalHeader) THENĹM	Stu.StrConcatW(pwsAdditionalHeader, ADR(wsOut), DINT_TO_INT(SIZEOF(wsOut)));ĺC	Stu.StrConcatW(ADR(wsLF), ADR(wsOut), DINT_TO_INT(SIZEOF(wsOut)));ô$c4099788-f65f-485d-8712-5f8ccfad50baö4HTTP Client for sending http request to a webserver.Ľ	// Helpers	ľ?	wsDomain	: WSTRING(255); 	// The domain e.g. 'twitter.api.com'Ś$842a1921-b647-4a23-8170-379f2f236ac8ś$dc0e32c1-9c3a-44e9-9d5b-f2673b5a6e31Ö{attribute 'hide'}Ü// Builds a http requestŤ	j := 0;ť	uxiBytesRead : __UXINT;Łi2 := 0;×	diContentStartPos : DINT;č0Concat(ADR(wsBlank), ADR(wsOut), SIZEOF(wsOut));á3Concat(ADR(url.wsPath), ADR(wsOut), SIZEOF(wsOut));í6Concat(ADR(wsHTTPVersion), ADR(wsOut), SIZEOF(wsOut));ó-Concat(ADR(wsLF), ADR(wsOut), SIZEOF(wsOut));úó	_tcp_read(xEnable := _tcp_client.xActive, hConnection := _tcp_client.hConnection, szSize := SIZEOF(_sContent), pData := ADR(_sContent), szCount => uxiBytesRead);ĄE	wsPath		: WSTRING(255);	// The path e.g. '/1.1/statuses/update.json'ą3Concat(ADR(wsHTTPHost), ADR(wsOut), SIZEOF(wsOut));Ž5Concat(ADR(url.wsDomain), ADR(wsOut), SIZEOF(wsOut));ž$1cc2b29c-02b1-4fe8-ae78-e1cbdfa0b735Ę$71debccc-43ea-48af-b58e-74ace73c3372ę	SUPER^();¬!diContentStartPos := diTemp2 + 4;ź$07cba7c9-e73d-40ac-92e3-f6a0acfbf4d4Č	iReplacePos := -1;ş$5c347d42-ddec-407b-a86b-47f464b07e84«$3faffc36-9a18-4c35-bae0-0c09bcdff86c»$3477e60b-fa4e-4491-ab25-090603cc494a░$2225f435-d4be-40a7-9b1c-c753ed183ff0▒Composer▓$97dc9d97-bf0c-4caa-b1ec-afd778572b37│Math┤CompanyÁDefaultNamespaceÂ	WHILE iReplacePos <> 0 DOĚHTTPŞa := 0;╣HTTP Client║LanguageModelAttribute╗$cdadfc2b-8598-4621-ad56-5b1df7db910f╝qualified-access-onlyŻProjectż$225bfe47-7336-4dbc-9419-4105a7c831fa┐	DocFormat└reStructuredText┴Placeholder┬"3S - Smart Software Solutions GmbH├b := 0;─
HTTPClient┼FOR i1 := 0 TO c DOĂ_tcp_client(xEnable := FALSE);ă		IF iReplacePos > 0 THEN				╚	_tcp_read 				: NBS.TCP_Read;╔Enabled╩>	Concat(ADR(wsHTTPContetntLength), ADR(wsOut), SIZEOF(wsOut));╦_tcp_read(xEnable := FALSE);	╠ 	_tcp_write 				: NBS.TCP_Write;═	IF o = 61  (* = *) THEN	EXIT;╬_tcp_write(xExecute := FALSE);	¤
IoStandardđSystemĐ'	ELSIF o > 96 (* a-z *) THEN off := 71;Ď	3SLicenseË+								iLengthToReplace := iReplaceLength,ď_3S_LICENSEŇ1								iLengthToReplaceWith := iReplaceToLength,Í								iReplacePos);Î		END_IFě
	END_WHILE┘END_FOR┌$40b404f9-e5dc-42c6-907f-c89f4a517386█'	ELSIF o > 64 (* A-Z *) THEN off := 65;▄	iSizeIn : INT;ŢApplicationŮ$639b491f-5557-464c-af91-1471bac9f549▀'	ELSIF o > 47 (* 0-9 *) THEN off := -4;Ó&	ELSIF o = 43 (* + *) THEN off := -19;ßIoStandard, 3.5.8.0 (System)Ô73SLicense, 0.0.0.0 (3S - Smart Software Solutions GmbH)Ń$97c3b452-d9fa-4ac2-9d0c-3d420aa6d95bńJBreakpoint Logging Functions, 3.5.5.0 (3S - Smart Software Solutions GmbH)ňBreakpointLoggingŠBPLogš&	ELSIF o = 47 (* / *) THEN off := -16;Ŕ9	Concat(ADR(wsContentLength), ADR(wsOut), SIZEOF(wsOut));Ú$ae1de277-a207-4a28-9efb-456c06bd52f3ŕ	a := a + 6;Ű!	_tcp_client 			: NBS.TCP_Client;ý	_IPAddr 				: NBS.IP_ADDR;	Ý	_url					: URL;ţ	_eState 				: STATE;	´	IF a >= 8 THEN­
		a := a - 8;˝1	Concat(pwsPostValue, ADR(wsOut), SIZEOF(wsOut));˛		i2 := i2 + 1;ˇ 		_pbContent[uxiBytesRead] := 0;˘%		b := b AND NOT SHL(WORD#16#FFFF,a);§END_FOR;÷CODESYS Development GmbH¸@	IF _tcp_write.xDone THEN		// message sent, go back to idle mode°#		_tcp_write(xExecute := FALSE);			¨		_eState := STATE.RESPONSE;˙	ELSIF _tcp_write.xError THENű$98a2708a-9b18-4f31-82ed-a1465b24fa2dŘJ00000000-0000-0000-0000-000000000000|C:\Users\m.lamp\Documents\license.txtř>					iLength := DINT_TO_INT(diTemp2 - diContentStartPos + 1), ■	sReplace	: STRING(3); ?	httpResult.diContentLength := diTemp2 - diContentStartPos + 1;Ç	sReplaceTo	: STRING(3);ü1.0.1.2éCODESYS GmbHâ	iSizeOut : INT;ä$32d3375e-c010-41e2-9e43-b2fbf4f2b374ů,	url						: URL; // The URL of the webserverćLibraryCategoryIdsç$9001d745-b9c5-4d77-90b7-b29c3f77a23błTitleë 		_tcp_read(xEnable := FALSE);		Őc := iSizeIn - 1;őAuthorî		_eState := STATE.IDLE;Ź	ELSIF _tcp_read.xError THEN		Ä		_eState := STATE.ERROR;		Ć	_eState := STATE.IDLE;É3IF iSizeIn <= 0 THEN iSizeOut := 0; RETURN; END_IF;ĹPromptĺ0IF xExecute = TRUE AND _eState = STATE.IDLE THENô	_eState := STATE.START;ö+								pstReplaceWith := ADR(sReplaceTo), ĽCASE _eState OFľ09/22/2020 10:31:33Ś$78562ae7-5a2e-4542-9033-c5c093009235śVAR_TEMPÖ$aecb3560-8a8a-40ab-9e88-42f4b333af8bÜParentCategoryIdŤiSizeOut := i2;ťDefaultNameŁLocalizedNames×	a: INT;č	_tcp_client(xEnable := FALSE);á$d943a327-697f-4720-8a72-e00dc004724dí	_tcp_read(xEnable := FALSE);ó		b: WORD;ú	_tcp_write(xExecute := FALSE);Ą	_eState := STATE.INIT;ąlicenseŽ
	off: INT;žH	_tcp_client(xEnable := TRUE, ipAddr := _IPAddr, uiPort := _url.uiPort);Ę		i1: INT;ęI	IF _tcp_client.xBusy AND _tcp_client.hConnection <> CAA.gc_hINVALID THEN¬		_eState := STATE.REQUEST;ź	ELSIF _tcp_client.xError THENČ		_eState := STATE.ERROR;ş$a56744ff-693f-4597-95f9-0e1c529fffc2«2	sURL					: STRING(1024); // URL of the web server»		i2: INT;░AutoUpdateMode▒	c: INT;▓3	diTemp2 := Stu.StrLenW(pstData := ADR(wsContent));│5Network, 3.5.7.0 (3S - Smart Software Solutions GmbH)┤	IF diTemp2 < 0 THENÁP	g_udiMaxHeaderSize : UDINT := 4000; // Maximum size of the http header in bytesÂ*		ParseResult := ERROR.RESULT_PARSE_ERROR;Ě&	Stu.StrMidW(	pwst := ADR(wsContent), Ş1	diContentLength			: DINT; // Length of wsContent╣Data║-					uiInputBufferSize := SIZEOF(wsContent), ╗LastModification╝2					iPosition := DINT_TO_INT(diContentStartPos), Ż	// Find contentż	// Convert chunked data┐System.DateTime└W	eRequestType			: REQUEST_TYPE := REQUEST_TYPE.GET;	// Type of the request: POST or GET┴Frozen┬$5a3b8626-d3e9-4f37-98b5-66420063d91e├$a02937c5-652e-4b3d-b48d-731b7a6b9a31─FileId┼	diTemp1 := diContentStartPos;Ă6ă		xError := TRUE;	╚END_IF;╔FOR i := 0 TO c DO╩7╦	a := a + 8;╠	WHILE a >= 6 DO═
		a := a - 6;╬$792f2eb6-721e-4e64-ba20-bc98351056db¤	END_WHILE;đ
VAR_IN_OUTĐ
IF a > 0 THENĎo	diTemp2 := Stu.StrFindW(pst1 := ADR(wsContent), pst2 := ADR(gc_wsLF), uiSearchStart := DINT_TO_UINT(diTemp1));Ë8ď	i2 := i2 + 1;Ň0					iLength := DINT_TO_INT(diTemp2 - diTemp1), Í	FOR i := i2 TO i3 DOÎAě		END_FOR;┘B┌,					iPosition := DINT_TO_INT(diTemp2 + 2), █C▄DŢEŮ	i: INT;▀		i3: INT;ÓFß	NO_ERROR := 0, // No errorÔ10Ń$b7f5d57c-9feb-4ddf-991d-1076f52ec9a8ńPermissionsň$19c1c34b-6bfc-4383-8eb0-fa3b6d274388ŠGroupNameHintsš
AclEntriesŔ$b5cb69c7-6821-4d1a-a709-42cde67d1eb2ÚprvAbortŕVerbToPermissionIdŰMETHOD prvAbort : BOOLýAclÝ12ţClose();´14­15˝StructuredViewGuid˛
ParentObjectsˇ&{fa2ee218-a39b-4b6d-b249-49dbddbd168a}˘$a5de0b0b-1cb5-4913-ac21-9d70293ec00d§Id÷Tag¸Text°$f3878285-8e4f-490b-bb1b-9acbb7eb04db¨	TextLines˙&{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}űTextDocumentŘSpecialFuncř&{0db3d7bb-cde0-4416-9a7b-ce49a0124323}■Implementation 	InterfaceÇUniqueIdGeneratorüPOULevelé&{8e575c5b-1d37-49c6-941b-5c0ec7874787}âChildObjectGuidsäSystem.Collections.ArrayListůAddAttributeSubsequentćExcludeFromBuildçExternalłEnableSystemCallëCompilerDefinesŐ
LinkAlwayső$51a11660-6c0d-4598-8c08-419c5845ea1fîOptionalŹParamsÄ&{e38db981-1fbe-4d68-b5b0-d55ca6086daa}Ć	NamespaceÉ
SystemLibraryĹHideWhenReferencedAsDependencyĺPublishSymbolsInContainerô
QualifiedOnlyöLinkAllContentĽ$4723ebe7-5bfc-43c6-be6b-5097002ef6b4ľDefaultResolutionŚPlaceholderNameśResolverGuidÖItemsÜPlaceholderRedirectionTableŤSystem.Collections.Hashtableť$88513019-926a-4125-ab4f-260cf5e4c63eŁType×PositionToSavečMessagesToSaveá&{bc2be951-49f6-4f0f-b731-e31e36606f1e}í	LongValueó	TypeClassú&{16f7aa24-038f-444e-9d81-b001bc091d35}ĄNegativeąOriginalTypeClassŽ$e38db981-1fbe-4d68-b5b0-d55ca6086daažExpĘ$05ee0b98-6639-4276-bc32-b75578b819efęVersion¬BaseNameźDeviceIdentificationČ$59a90934-c888-40db-a9df-306fcf36d75cşDescription«Vendor»OrderNumber░
Categories▒System.Int32▓Families│
System.String┤CustomÁDefaultInstanceNameÂ$abc12bfe-e34e-4b2c-a058-42c6e7e03a13ĚLmGuidŞSections╣
AlwaysMapping║
EditorName╗AlwaysMappingMode╝&{9d1b24fb-5845-4978-8458-564ca7830fec}ŻCreateBitChannelsż$35cf7b1a-a4cd-490b-8ebe-385e61fcc6d9┐
Identifier└Default┴$3f828f0b-c67b-430a-8c93-1e9bc324df64┬Modules├
MaxDevices─$1da2f14a-1c63-4268-9171-3b6869b8ccd6┼AdaptersĂ$4f958885-8d0a-4b58-83b6-29cfd1c9cfcaăRequiredLibs╚
RequiredTasks╔
NeedsBusCycle╩BusCycleTask╦IoApp╠IoAppSet═PositionIds╬System.Int64¤UseSlowestTaskđNeedsBusCycleBeforeReadĐGenerateForceVariablesĎEnableDiagnosisËAdditionalParameterSettingďShowWarningsAsErrorsŇDiagnosisCheckboxModeÍ&{96a7290c-b036-44e1-a965-c279cddf134b}ÎDeviceScanSupporteděDeviceNominateSupported┘DeviceIdentifySupported┌ DeviceUploadDescriptionSupported█UpdateIOsInStop▄StopResetBehaviourSettingŢ&{f333ad6d-dc68-4baa-a3a3-20be74eb2e18}ŮStopResetBehaviourUserProgram▀BusCycleTaskGuidÓPlcAlwaysMappingßPlCAlwaysMappingModeÔ$850f737d-2abf-45f4-89c1-63ed6b29593dŃVisibleInterfaceNameńConnectorObjectGuidň
IsExplicitŠ
ModuleTypešRoleŔ&{6827a808-5967-49c4-a827-10f6c446e075}ÚConnectorIdŕHostpathŰHostParameterSetý
DriverInfoÝCustomItemsţ&{7d23305a-7bb9-46e6-b58b-01ea5694add1}´ModuleId­IoUpdateTask˝AdditionalInterfaces˛ConstraintsˇhideInStatusPage˘
updateAllowed§fixedInputAddress÷fixedOutputAddress¸DownloadParamsDevDescOrder°AllowOnlyDevices¨InitialStatusFlag˙UseBlobInitConstűConnectorGroupŘAllowedPagesřClient■MaxInputSize 
MaxOutputSizeÇMaxInOutputSizeüClientTypeGuidéClientConnectorInterfaceâClientConnectorIdäAlwaysMappingDisabledů$52a6325f-063a-4748-86b6-ec8aa02d3232ć	InnerListç$1fdbedd8-b518-4ebd-99df-805f2f77c071ł
Attributesë$58f2b04d-505d-4589-9fcf-0ec83491f9b2ŐSaveLocallyőCommunicationSettingFilterîCommunicationSettingSortingŹTrackingModeÄGatewayGuidĆAddressÉ
PromptAtLoginĹSimulationModeĺSecureOnlineModeôSecureOnlineModeExplicitelySetöMonitoringIntervalMsecĽScanInformationľ$848f25ec-eecf-4290-8329-7f6500fd2e0fŚUserBaseAddressś$94d8f601-f8e4-4aaa-8f48-f3c3ec33bec1ÖLibNameÜFbInstancesŤPlaceHolderLibťloadAsSystemLibraryŁIsDiagnosisLib×$ec1f8a3a-98c6-404c-883e-ce9e54b42542čTypeListáDefaultDeviceInfoíDeviceParameterSetóDisableúExcludeĄ
Connectorsą
ConnectorListŽCommunicationSettingsžIoProviderBaseĘGuidBusCycleTaskęIoConfigGlobalsGuid¬IoConfigGlobalsMappingGuidźIoConfigVarConfigGuidČIoConfigErrorPouGuidşFunctionalChildren«UserManagement»RightsManagement░showParamsInDevDescOrder▒HostObjectGuid▓AdditionalStringTable│
OnlineHelpUrl┤InteractiveLoginModeÁLogicalDeviceListÂLogicalLanguageModelPositionIdĚSupportedLogicalBusSystemsŞMappingPossible╣HidePropertiesDialog║PlaceholderResolution╗
DynamicMemory╝DownloadContentŻ
GuidNetVarGVLżGuidMemSettings┐BootAppSettings└OverrideTargetMemorySizes┴TargetInputSize┬TargetOutputSize├TargetMemoryize─
StaticSize┼AllowUserDefinedStaticSizeĂFirmCodeăProductCode╚KeepOnParentOnlineChange╔TaskConfigurationList╩&{75fc8bb3-c744-4e99-b6eb-bb2796e19500}╦SystemEventList╠&{7be1d5a4-d68c-4bc6-a7e5-e42a0ab42a09}═ExternalEventList╬	enum_guid¤jitter_distribution_guidđtask_struct_guidĐtask_config_info_guidĎtask_global_vars_guidËsetup_call_pou_guidďsys_setup_pou_guidŇprofiler_global_vars_guidÍprofiler_init_code_guidÎprofiler_cycle_code_guiděprofiler_fb_guid┘profiler_method_reset_guid┌ profiler_method_starttiming_guid█profiler_method_stoptiming_guid▄!profiler_iectaskgetprofiling_guidŢalSysEventListŮsysevents_global_vars_guid▀sysevents_functionsblock_guidÓsysevents_fbinit_method_guidßsysevents_fbexit_method_guidÔ#sysevents_eventcallback_method_guidŃ sysevents_resetget_property_guidń$68e48988-4399-454b-ae43-e500b779c242ňTimeŠUnitš$97c20fcf-2c50-4dbb-8faa-06ff4f1e4275ŔSensitivityÚ
Kindoftaskŕ&{38cb1f21-e463-4240-9171-f74fb561a060}ŰCustomParametersý&{3e5ba045-1fc5-40ec-9ce7-4b62ec8ccfdf}ÝIntervalParametersţEventParameters´ExternalEventParameters­FreewheelingParameters˝Priority˛WatchdogˇInterval˘Event§
ExternalEvent÷TaskGuid¸EventPOUGuid°PouList¨&{33f568bb-4a2c-48cb-a762-34cca3066d03}˙ImplicitűWithinSPSTimeSlicingŘ$cd57ba20-558b-4b98-96c1-73c6000c3087ř$4b8bcc79-5980-4868-b49e-005a8148859b■InnerDictionary &ParameterInitializationMethodGeneratorÇRoutingPathTableüAutoSizeCanvaséCanvasWidthâCanvasHeightä$c994f6e0-311a-4a1c-bc38-75fe34892406ůBoundsćElementGroupIdçIsExtensiblePinłNegatedëSetResetŐ&{24449d48-c96a-49c4-b9d1-a4ea34aedce3}őSetResetRefî&{233bc97c-69fe-4d29-b40e-a9a9b854044e}ŹPretendsToBeConnectedÄ$65582d84-cf18-4ca0-be59-bf5a3d00b8f8Ć$72f2b13f-5349-4a8a-bbe6-2bccf3f42179É
ModifiableĹ$f5becf35-b1f3-4274-b411-81d4b63a1516ĺInputsôOutputsöTextsĽ
ParametersľPreparedParametersŚPageAreaśEnEnoÖ
KindOfCallÜ&{77f43dfe-ca6a-4869-828f-7609d8ed6ea6}ŤContainsExtensibleInputsťOwningPageIdŁ$d51129f5-df27-4886-99d1-c564d2e2c1f6×Outputč$b3e42b54-b8f2-45d3-825d-747f82f244a0áXíYóIsJointúFlagsĄ$93c117eb-0884-403b-b01e-28b89f47e041ąConnectionIdŽ
StartPointž
UnroutableĘCorrespondingPageIdęLocked¬$584effbc-813e-443a-bf78-ad9c8d49db41ź$5ae2e111-ecff-4a21-b647-2d4da63f8db7ČSourcePinIdş	DestPinId«$9ba826d6-fdbc-4f85-99e6-e813fdd446c4»
components░$06bee84e-fb7b-460d-bdbc-36d334cb5380▒Addr▓&{9ba826d6-fdbc-4f85-99e6-e813fdd446c4}│$03b12d85-7991-4556-8c0e-c0b3063eb6c4┤ScanInformationDeviceNameÁScanInformationIPAddressAndPortÂScanInformationTargetIDĚScanInformationTargetNameŞScanInformationTargetType╣ScanInformationTargetVendor║ScanInformationTargetVersion╗$f194d1ef-7376-42ce-a729-4a5485a97a46╝CommentŻ17żHTTPRequest┐11└18┴1A┬		o: WORD;├5	udiBufferSize : UDINT;			// the buffer size of pstTo─1B┼1CĂ1Dă	wsContentLength : WSTRING(20);╚"	iStatus					: INT; // http status╔1E╩	POS : INT;╦HIF (iLenTo * 2) + (iLenFrom * 2) + 2 > UDINT_TO_DINT(udiBufferSize) THEN╠1F═20╬	RETURN;¤21đ22Đ23Ď24Ë25ď26Ň$0ce4a395-e620-4cbf-8bfa-0c5279f11931ÍStringToURLÎ27ě28┘
IBLOCKSIZE┌AnyInt█// The result of a http request▄29Ţ// Types of http requestsŮ2A▀2BÓ2Cß2DÔ2EŃ2Fń30ň31Š32š34Ŕ+CAA FB Factory, * (CAA Technical Workgroup)ÚVAR CONSTANTŕCAA FB FactoryŰ$bde0bc31-b813-47f1-8ac0-d59c6c6fa39býCODEÝ35ţ	CODE := 0;´FBF­
	CODE := pt^;˝36˛37ˇ38˘FUNCTION CODE : BYTE§	PT : POINTER TO BYTE;÷	httpResult.wsContent := "";¸39°3A¨3B˙3Cű3DŘ3Eř	httpResult.wsHeader := "";■3F 40Ç41ü!	httpResult.diContentLength := 0;é// State of requestsâ42ä43ů9	httpResult				: HttpResult; // The result of the requestć	httpResult.iStatus := 0;ç44ł45ë46Ő47ő48î49Ź4AÄ{attribute 'hide_all_locals'}Ć4BÉ4CĹ4Dĺ4Eô
HttpClientö4FĽxAbortInProgress := FALSE;ľ50Ś51ś52Ö53ÜIsGetŤ.	_sContent				: STRING(g_udiMaxResponseSize); ť	_sContent := '';Ł55×56č57á58í59ó5Aú5BĄ+	eError					: ERROR; // Current error stateą74Ž/	_wsContent				: WSTRING(g_udiMaxResponseSize);ž5CĘ	_wsContent := "";ę5D¬$5cbf2273-92a3-408c-bb63-205c487a8a24ź	ConstantsČ$e5bfdbe1-6c62-4716-8370-6fc9b969e08fşGVL«$ffbfa93a-b94d-45fc-a329-229860183b1d»5E░5F▒4	b := SHL(b,6) OR INT_TO_BYTE(WORD_TO_INT(o) - off);▓60│61┤ő												'%20', '%21', '%22', '%23', '%26', '%28', '%29', '%2A', '%2B', '%2C', '%2F', '%3A', '%3B', '%3D', '%3F', '%40', '%5B', '%5D'];	ÁIF iSizeIn <= 0 THENÂ	iSizeOut := 0;Ě	iSizeOut := i3 + 1;Ş62╣63║		j := 18;╗64╝FOR i := 0 TO 18 DOŻ		sReplace := csaChars[i + j];ż65┐Ü		ConvertUTF8toUTF16(sourceStart := ADR(_sContent), targetStart := ADR(_wsContent), dwTargetBufferSize := SIZEOF(_wsContent), bStrictConversion := FALSE);└&			sReplaceTo := csaChars[i + 18 - j];┴$61fa1e5b-d507-41d9-9969-a4f59d50e7ff┬ParseResult├METHOD ParseResult : ERROR─66┼67Ă68ă69╚FUNCTION URLDecoder : BOOL╔
URLDecoder╩6A╦VAR_GLOBAL CONSTANT╠	i			: INT;═6B╬IF xEncode THEN¤6Cđ6DĐ6EĎNetVarPropertiesË	httpResult : HTTPResult;ď
ParameterListŇGetTextProperty2GUIDÍ$83ef5a37-9384-44cd-a098-9655efdedf04ÎUTF-8ě$9e1aaea0-0352-440e-b42f-5c4bce94faca┘GVL_UTF8┌2	trailingBytesForUTF8 : ARRAY[0..255] OF BYTE := [█E				0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,▄E				1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,ŢD				2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5Ů			];▀\	firstByteMark : ARRAY[0..6] OF BYTE := [ 16#00, 16#00, 16#C0, 16#E0, 16#F0, 16#F8, 16#FC ];ÓS	offsetsFromUTF8: ARRAY[0..5] OF DWORD := [ 16#00000000, 16#00003080, 16#000E2080, ß5             16#03C82080, 16#FA082080, 16#82082080 ];Ô$5224bca0-df60-44a9-9b93-c7de4e0bc365ŃERRORń// Base 64 decoderňTYPE ERROR :Š:	halfShift : INT := 10; (* used FOR shifting BY 10 bits *)š 	halfBase : DWORD := 16#0010000;Ŕ	halfMask : DWORD := 16#3FF;Ú-	UNI_REPLACEMENT_CHAR : DWORD := 16#0000FFFD;ŕ$	UNI_MAX_BMP : DWORD := 16#0000FFFF;Ű&	UNI_MAX_UTF16 : DWORD := 16#0010FFFF;ý&	UNI_MAX_UTF32 : DWORD := 16#7FFFFFFF;Ý,	UNI_MAX_LEGAL_UTF32 : DWORD := 16#0010FFFF;ţ	byteMask : DWORD := 16#BF;´	byteMark : DWORD := 16#80;­'	UNI_SUR_HIGH_START : DWORD := 16#D800;˝& 	UNI_SUR_HIGH_END : DWORD := 16#DBFF;˛' 	UNI_SUR_LOW_START : DWORD := 16#DC00;ˇ% 	UNI_SUR_LOW_END : DWORD := 16#DFFF;˘9	ERR_OK : UDINT := 16#0000;	(* The operation succeeded *)§D	ERR_SOURCE_EXHAUSTED : UDINT := 16#40A0; (* Used for UTF8 helper *)÷D	ERR_TARGET_EXHAUSTED : UDINT := 16#40A1; (* Used for UTF8 helper *)¸B	ERR_SOURCE_ILLEGAL : UDINT := 16#40A2; (* Used for UTF8 helper *)°$0c892cf6-5871-4e80-a5f9-d8d9a6dc5040¨ConvertUTF16toUTF8˙ConvertUTF16toUTF8 := ERR_OK;űsource := sourceStart;Řtarget := targetStart;řIsourceEnd := source + Stu.StrLenW(source)*2 + 1; // Add the terminating 0■)targetEnd := target + dwTargetBufferSize; WHILE source < sourceEnd DOÇ	bytesToWrite := 0;üR    oldSource := source; // In CASE we have TO back up because OF target overflow.é!    ch := WORD_TO_DWORD(source^);â
VAR_OUTPUTä	source := source + 2;ů>    (* If we have a surrogate pair, convert to UTF32 first. *)ćA    IF (ch >= UNI_SUR_HIGH_START AND ch <= UNI_SUR_HIGH_END) THENçU        (* If the 16 bits following the high surrogate are in the source buffer... *)ł$        IF (source < sourceEnd) THENë'        	ch2 := WORD_TO_DWORD(source^);Ő9        	(* If it's a low surrogate, convert to UTF32. *)ő@			IF (ch2 >= UNI_SUR_LOW_START AND ch2 <= UNI_SUR_LOW_END) THENîY				ch := SHL(ch - UNI_SUR_HIGH_START, halfShift) + (ch2 - UNI_SUR_LOW_START) + halfBase;Ź6FÄ				source := source + 2;Ć!			ELSIF (bStrictConversion) THENÉ)				(* it's an unpaired high surrogate *)Ĺ@				source := source - 2; // return to the illegal value itself ĺ-				ConvertUTF16toUTF8 := ERR_SOURCE_ILLEGAL;ô					EXIT;ö				END_IFĽ		ELSE ľA		 	(* We don't have the 16 bits following the high surrogate. *)Ś8			source := source - 2; // return to the high surrogateś.			ConvertUTF16toUTF8 := ERR_SOURCE_EXHAUSTED;Ö			EXIT;Ü70Ť71ť	ELSIF (bStrictConversion) THENŁ;        (* UTF-16 surrogate values are illegal in UTF-32 *)×C        IF (ch >= UNI_SUR_LOW_START AND ch <= UNI_SUR_LOW_END) THENčD        	source := source - 2; // RETURN TO the illegal value itselfá2        	ConvertUTF16toUTF8 := ERR_SOURCE_ILLEGAL;í        	EXIT;ó        END_IFú
    END_IFĄ4								uiInputBufferSize := DINT_TO_UINT(diSize),  ą;    (* Figure out how many bytes the result will require *)Ž    IF (ch < 16#80) THEN      ž		bytesToWrite := 1;Ę!    ELSIF (ch < 16#800) THEN     ę		bytesToWrite := 2;¬!    ELSIF (ch < 16#10000) THEN   ź		bytesToWrite := 3;Č72şą	csaChars	: ARRAY[0..35] OF STRING(3) := [ ' ',    '!',  '"',   '#',   '&',   '(',   ')',   '*',   '+',   ',',   '/',   ':',   ';',   '=',   '?',   '@',   '[',  ']',«!    ELSIF (ch < 16#110000) THEN  »		bytesToWrite := 4;░    ELSE       ▒#        ch := UNI_REPLACEMENT_CHAR;▓$    target := target + bytesToWrite;│     IF (target > targetEnd) THEN┤8        source := oldSource; // Back up source pointer! Á+	wsContent : WSTRING(g_udiMaxResponseSize);Â)        target := target - bytesToWrite; Ě.		ConvertUTF16toUTF8 := ERR_TARGET_EXHAUSTED; Ş!	_pbContent				: POINTER TO BYTE;╣		EXIT;║r		iReplacePos := Stu.StrFindA(pst1 := psIn, pst2 := ADR(sReplace), uiSearchStart := INT_TO_UINT(iReplacePos + 1));╗
   	END_IF╝H			iReplaceLength := DINT_TO_INT(Stu.StrLenA(pstData := ADR(sReplace)));ŻM			iReplaceToLength :=  DINT_TO_INT(Stu.StrLenA(pstData := ADR(sReplaceTo)));ż&			Stu.StrReplaceA(	pstInput := psIn, ┐"	bytesToWriteSave := bytesToWrite;└73┴B								iLengthInput := DINT_TO_INT(Stu.StrLenA(pstData := psIn)),┬    IF bytesToWrite = 4 THEN├		target := target - 1;─;		target^ := DWORD_TO_BYTE((ch OR byteMark) AND byteMask); ┼		ch := SHR(ch, 6);Ă	IF bytesToWrite = 3 THENă	IF bytesToWrite = 2 THEN╚	IF bytesToWrite = 1 THEN╔B		target^ := DWORD_TO_BYTE(ch OR firstByteMark[bytesToWriteSave]);╩(    target := target + bytesToWriteSave;╦	END_WHILE╠// Converts a WSTRING to STRING═75╬13¤#FUNCTION ConvertUTF16toUTF8 : UDINTđ6 	sourceStart : POINTER TO WORD;	// Pointer to WSTRINGĐ4	targetStart : POINTER TO BYTE;	// Pointer to STRINGĎ/	dwTargetBufferSize : DWORD;		// Size of STRINGË	bStrictConversion : BOOL;ď	source : POINTER TO WORD;Ň	sourceEnd : POINTER TO WORD;Í	oldSource : POINTER TO WORD;Î	target : POINTER TO BYTE;ě76┘	targetEnd : POINTER TO BYTE;┌	ch : DWORD;█
	ch2 : DWORD;▄	bytesToWrite : WORD := 0;Ţ	bytesToWriteSave : WORD := 0;Ů$62da71d9-c483-45e3-8485-957b25ad5bfd▀ConvertUTF8toUTF16ÓConvertUTF8toUTF16 := ERR_OK;ß77ÔHsourceEnd := source + Stu.StrLenA(source) + 1; // Add the terminating 0 ŃWHILE (source < sourceEnd) DOń78ň		ch := 0;Š3	extraBytesToRead := trailingBytesForUTF8[source^];š"// URL Decoder/Encoder (%-Encoder)Ŕ1	IF (source + extraBytesToRead >= sourceEnd) THENÚ-		ConvertUTF8toUTF16 := ERR_SOURCE_EXHAUSTED;ŕ.	(* Do this check whether lenient or strict *)Ű79ýY	IF (NOT IsLegalUTF8(source, WORD_TO_INT(extraBytesToRead+1)) AND bStrictConversion) THENÝ+		ConvertUTF8toUTF16 := ERR_SOURCE_ILLEGAL;ţ	(*´2	* The cases all fall through. See "Note A" below.­	*)˝7A˛*	extraBytesToReadSave := extraBytesToRead;ˇ	IF extraBytesToRead = 5 THEN˘		ch := ch + source^;§		source := source + 1;÷1		ch := SHL(ch, 6); (* remember, illegal UTF-8 *)¸		extraBytesToRead := 4;°7B¨	IF extraBytesToRead = 4 THEN˙METHOD StringToURL : ERRORű@	psIn	: POINTER TO STRING; // Pointer to String to decode/encodeŘ		extraBytesToRead := 3;ř	IF extraBytesToRead = 3 THEN■		ch := SHL(ch, 6);  		extraBytesToRead := 2;Ç		IF extraBytesToRead = 2 THENü			extraBytesToRead := 1;é		IF extraBytesToRead = 1 THENâ			extraBytesToRead := 0;ä		IF extraBytesToRead = 0 THENů	2	ch := ch - offsetsFromUTF8[extraBytesToReadSave];ć		IF (target >= targetEnd) THENç	b		// We don't return the source yet: source -= (extraBytesToRead+1); /* Back up source POINTER! */ł	.		ConvertUTF8toUTF16 := ERR_TARGET_EXHAUSTED; ë				Ő		IF (ch <= UNI_MAX_BMP) THEN ő	#	diSize	: DINT;				 // Size of psInî	'		(* Target is a character <= 0xFFFF *)Ź	5		(* UTF-16 surrogate values are illegal in UTF-32 *)Ä	>		IF (ch >= UNI_SUR_HIGH_START AND ch <= UNI_SUR_LOW_END) THENĆ				IF (bStrictConversion) THENÉ	-				ConvertUTF8toUTF16 := ERR_SOURCE_ILLEGAL;Ĺ				ELSE ĺ	3				target^ := DWORD_TO_WORD(UNI_REPLACEMENT_CHAR);ô					target := target + 2;ö			ELSEĽ	2			target^ := DWORD_TO_WORD(ch); (* normal case *)ľ				target := target + 2;Ś	 	ELSIF (ch > UNI_MAX_UTF16) THENś			IF (bStrictConversion) THENÖ	,			ConvertUTF8toUTF16 := ERR_SOURCE_ILLEGAL;Ü	_			// We don't return the source yet: source -= (extraBytesToRead+1); (* return to the start *)Ť	+			EXIT; (* Bail out; shouldn't continue *)ť	2			target^ := DWORD_TO_WORD(UNI_REPLACEMENT_CHAR);Ł		ELSE ×	9		(* target is a character in range 0xFFFF - 0x10FFFF. *)č	#		IF (target + 1 >= targetEnd) THENá	c			// We don't return the source yet: source -= (extraBytesToRead+1); (* Back up source pointer! *)í	7	xEncode : BOOL;				 // TRUE -> Encode, FALSE -> DECODEó	/			ConvertUTF8toUTF16 := ERR_TARGET_EXHAUSTED; ú			ch := ch - halfBase;Ą	D		target^ := DWORD_TO_WORD(SHR(ch, halfShift) + UNI_SUR_HIGH_START);ą			target := target + 2;Ž	@		target^ := DWORD_TO_WORD(ch AND halfMask + UNI_SUR_LOW_START);ž	 // Converts a STRING to WSTRING.Ę	RETURN; ę	54¬	#FUNCTION ConvertUTF8toUTF16 : UDINTź	6 	sourceStart : POINTER TO BYTE; 	// Pointer to STRINGČ	URLDecoder := TRUE;ş	5	targetStart : POINTER TO WORD;	// Pointer to WSTRING«	4	dwTargetBufferSize : DWORD;		// Size of the WSTRING»		source : POINTER TO BYTE;░		sourceEnd : POINTER TO BYTE;▒		target : POINTER TO WORD;▓		targetEnd : POINTER TO WORD;│		extraBytesToRead : WORD;┤		extraBytesToReadSave : WORD;Á	$c9744904-7570-4bd2-9d5a-635478747a24Â	IsLegalUTF8Ě	IsLegalUTF8 := FALSE;Ş	srcptr := source+length;╣	<IF length = 4 OR length = 3 OR length = 2 OR length = 1 THEN║	Standard, * (System)╗		IF length = 4 THEN╝			srcptr := srcptr - 1;Ż			a := srcptr^;ż	"		IF (a < 16#80 OR a > 16#BF) THEN┐	
			RETURN;└			length := 3;┴		IF length = 3 THEN┬			length := 2;├		IF length = 2 THEN─			IF (a > 16#BF) THEN┼			Ă			CASE (source^) OFă	-			(* no fall-through in this inner switch *)╚	
			16#E0: ╔					IF (a < 16#A0) THEN╩	
					RETURN; ╦	
				END_IF╠				16#ED:  ═					IF (a > 16#9F) THEN╬				16#F0:  ¤					IF (a < 16#90) THENđ				16#F4:  Đ					IF (a > 16#8F) THENĎ				IF (a < 16#80) THENË					RETURN;ď	
		END_CASEŇ			length := 1;Í	
IF i > 0 THENÎ		IF length = 1 THENě	7C┘	7D┌	0		IF (source^ >= 16#80 AND source^ < 16#C2) THEN█		iSizeIn : INT; // Site of 'in'▄	7EŢ	-FUNCTION_BLOCK HttpClient EXTENDS CBM.ETrigToŮ	IF (source^ > 16#F4) THEN▀	IsLegalUTF8 := TRUE;Ó	FUNCTION IsLegalUTF8 : BOOLß	 	source : POINTER TO BYTE;Ô		length : INT;Ń	
	a : BYTE;ń		srcptr : POINTER TO BYTE;ň	7FŠ		_pbContent := ADR(_sContent);š	80Ŕ	S	g_udiMaxRequestSize : UDINT := 16000; // Maximum size of the http request in btyesÚ	81ŕ					Ű	82ý	U	g_udiMaxResponseSize : UDINT := 16000; // Maximum size of the http response in bytesÝ	83ţ	84´		iSizeOut := i2;­	85˝	FUNCTION_BLOCK BASE64_ENCODE˛	
BASE64_ENCODEˇ	86˘	87§	[	BASE64: WSTRING(64) := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";÷		STR : WSTRING(64);¸	88°	89¨	8A˙	8Bű	.IF pos < 1 OR pos > Stu.StrLenW(ADR(str)) THENŘ	8Cř	8D■	$a55ea3a1-815e-496e-9e08-640e32996a94 	$9473f21a-95d1-4701-864f-5fd3e64e9516Ç
Paramü
8Eé
8Fâ
90ä
91ů
92ć
8	i3 := i2 + UINT_TO_INT((NOT INT_TO_WORD(i2) AND 2#11));ç
93ł
94ë
95Ő
 	gc_wsBLANK : WSTRING(1) := " ";ő
6	in 		: POINTER TO WORD; // Input: Pointer to WSTRING î
97Ź
 	gc_wsLF	: WSTRING(2) :=	"$R$N";Ä
	IF _tcp_read.xReady THEN		Ć
7	out 	: POINTER TO WORD; // Output: Pointer to WSTRING É
96Ĺ
98ĺ
7	gc_wsContentLength	: WSTRING(15) := "Content-Length:";ô
99ö
9AĽ
9Bľ
// Base 64 encoderŚ
9Cś
9DÖ
9EÜ
=	gc_wsChunked		: WSTRING(26) := "Transfer-Encoding: chunked";Ť
9Fť
A0Ł
A1×
33č
A2á
A3í
A4ó
A5ú
A6Ą
// Find HTTP statusą
	diTemp1 : DINT;Ž
	diTemp2 : DINT;ž
]diTemp1 := Stu.StrFindW(pst1 := ADR(wsContent), pst2 := ADR(gc_wsBLANK), uiSearchStart := 0);Ę
A7ę
A8¬
Ü	ConvertUTF16toUTF8(sourceStart := ADR(_wsRequest), targetStart := ADR(_abRequest), dwTargetBufferSize := SIZEOF(_abRequest), bStrictConversion := FALSE);ź
				iPosition := 1,Č
A9ş
AA«
Ž	_tcp_write(xExecute := _tcp_client.xActive, hConnection := _tcp_client.hConnection, szSize := DINT_TO_UDINT(Stu.StrLenA(ADR(_abRequest))), pData := ADR(_abRequest));»
AB░
	xIsChunked : BOOL;▒
AC▓
AD│
AE┤
AFÁ
B0Â
IF xIsChunked THENĚ
B1Ş
F	pwsAdditionalHeader		: POINTER TO WSTRING; // Additional HTTP header	╣
B2║
B3╗
B4╝
7	pwsPostValue			: POINTER TO WSTRING; // Post parameterŻ
B5ż
B6┐
B7└
,				uiInputBufferSize := SIZEOF(wsContent), ┴
	wsContentLength		: WSTRING(5);┬
B8├
-ELSIF eRequestType = REQUEST_TYPE.DELETE THEN─
+ELSIF eRequestType = REQUEST_TYPE.HEAD THEN┼
*ELSIF eRequestType = REQUEST_TYPE.PUT THENĂ
B9ă
	url.uiPort := 80;╚
%Stu.StrMidW(	pwst := ADR(wsContent), ╔
140╩
BA╦
BB╠
!	wsBlank				: WSTRING(1) 	:= " ";═

// Find '://'╬
	wsType := "DELETE";¤
	wsType := "";đ
BCĐ
	wsType := "HEAD";Ď
	wsType := "PUT";Ë
BDď
+ELSIF eRequestType = REQUEST_TYPE.POST THENŇ
<	wsType				: WSTRING(6); // Type of the request: GET or POSTÍ
BEÎ
BFě
C0┘
C1┌
C2█
	// Set protocol			▄
C3Ţ
C4Ů
udiTemp2 := Stu.StrFindW(pst1 := ADR(wsContent), pst2 := ADR(gc_wsBLANK), uiSearchStart := DINT_TO_UINT(diTemp1 + 1));▀
C5Ó
_eState := STATE.IDLE;ß
C6Ô
C7Ń
/				iLength := DINT_TO_INT(diTemp2 - diTemp1), ń
// Find path start '/'ň
*	wsOut					: WSTRING(g_udiMaxRequestSize);Š
C8š
KIF eRequestType = REQUEST_TYPE.POST OR eRequestType = REQUEST_TYPE.PUT THENŔ
C9Ú
METHOD CreateRequestŕ
CAŰ
CBý
'				iPosition := DINT_TO_INT(diTemp1), Ý
CCţ
)					pwstResult := ADR(wsContentLength), ´
4					uiResultBufferSize := SIZEOF(wsContentLength));­
.	wsHTTPVersion		: WSTRING(12) 	:= " HTTP/1.1";˝
CD˛
CEˇ
CF˘
D0§
D1÷
D2¸
D3°
	wsStatus : WSTRING(4);¨
D4˙
!				pwstResult := ADR(wsStatus), ű
,				uiResultBufferSize := SIZEOF(wsStatus));Ř
;	wsHTTPContetntLength	: WSTRING(17) 	:= "Content-Length: ";ř
D5■
D6 
)	wsHTTPHost 			: WSTRING(9) 	:= "Host: ";ÇD7üD8é.					pwstResult := ADR(httpResult.wsContent), â9					uiResultBufferSize := SIZEOF(httpResult.wsContent));äD9ů9					iLength := DINT_TO_INT(httpResult.diContentLength), ćwsOut := "";ç	wsType := "GET";łDAë(					iPosition := DINT_TO_INT(diTemp1), Ő/httpResult.iStatus := WSTRING_TO_INT(wsStatus);ő	wsType := "POST";îDBŹDCÄDDĆDEÉDFĹE0ĺ*	gc_wsDoubleLF	: WSTRING(4) :=	"$R$N$R$N";ô// HTTPClient parametersö{	CreateRequest(url := _url, pwsAdditionalHeader := pwsAdditionalHeader, pwsPostValue := pwsPostValue, wsOut := _wsRequest);Ľ// Find headerľE1Ś8	_abRequest 				: ARRAY[0..g_udiMaxRequestSize] OF BYTE;śE2ÖE3Ü"IF diTemp1 < 1 OR diTemp2 < 1 THENŤE4ť	IF diTemp2 < 1 THENŁE5×E6čE7áE8íE9óEAúEBĄ194ą	// set portŽECž	// set domainĘEDę	// set path¬EEź				iLength := i - 1,ČEFşF0«F1»,				pwstResult := ADR(httpResult.wsHeader), ░7				uiResultBufferSize := SIZEOF(httpResult.wsHeader));▒F2▓F3│F4┤F5ÁF6ÂF7ĚF8ŞF9╣FA║FB╗FC╝FDŻFEżĹ	IF (eRequestType = REQUEST_TYPE.POST OR eRequestType = REQUEST_TYPE.PUT) AND (pwsPostValue = 0 OR Stu.StrLenW(pstData := pwsPostValue) = 0) THEN┐FF└P	wsProtocol	: WSTRING(5); 	// Protocol e.g. http, NOTE: ONLY HTTP IS SUPPORTED! ┴100┬101├102─103┼104Ă105ă106╚107╔108╩109╦%		iError := ERROR.MISSING_POST_VALUE;╠!		iError := ERROR.TCP_INIT_ERROR;═10A╬"		iError := ERROR.TCP_WRITE_ERROR;¤!		iError := ERROR.TCP_READ_ERROR;đ10BĐ	TIME_OUT := 1, // Time outĎ10CË10Dď10EŇ10FÍ110Î111ě112┘113┌+	UNEXPECTED_ERROR := 2, // Unexpected error█eError := iError;▄114Ţ115Ů116▀117Ó118ß119Ô-	wsUrl		: WSTRING(1024);	// The url as stringŃ	wsTemp		: WSTRING(1024);ń	wsPort		: WSTRING(6);ň11AŠ11Bš11CŔ11DÚIF url.wsPath = "" THENŕ11EŰ11Fý120Ý121ţ	wsDel		: WSTRING(3) := "://";´	_pwsIn 	: POINTER TO WORD;­	_pwsOut 	: POINTER TO WORD;˝122˛123ˇ	url.wsPath := "/";˘	wsPortDel	: WSTRING(1) := ":";§124÷!	wsPathStart	: WSTRING(1) := "/";¸125°126¨127˙(				uiInputBufferSize := SIZEOF(wsTemp),ű1				uiResultBufferSize := SIZEOF(url.wsDomain));	Ř128ř129■$				pwstResult := ADR(url.wsDomain), 12AÇ*				uiResultBufferSize := SIZEOF(wsPort));ü12Bé				pwstResult := ADR(wsPort),â	url.wsDomain := wsTemp;ä+	url.uiPort := WSTRING_TO_UINT(wsPort);				ů<	TCP_INIT_ERROR := 3, // Unable to initialize the TCP socketćSi := Stu.StrFindW(pst1 := ADR(wsTemp), pst2 := ADR(wsPortDel), uiSearchStart := 1);ç12CłA		ParseResult(wsContent := _wsContent, httpResult := httpResult);ë12DŐ12Eő12Fî130Ź131Ä132Ć
_pwsIn := in;É133Ĺ_pwsOut := out;ĺ	b := SHL(b,8) OR _pwsIn^;ô134ördiTemp1 := Stu.StrFindW(pst1 := ADR(wsContent), pst2 := ADR(gc_wsLF), uiSearchStart := DINT_TO_UINT(diTemp2 + 1));Ľ4// Functionblock to send http GET and POST requests.ľ!	_pwsIn := _pwsIn + SIZEOF(WORD);Ś5		_pwsOut^ := CODE(BASE64,WORD_TO_INT(SHR(b,a)) + 1);ś135Ö$		_pwsOut := _pwsOut + SIZEOF(WORD);Ü8	_pwsOut^ := CODE(BASE64,WORD_TO_INT(SHL(b,6 - a)) + 1);Ť136ť#	_pwsOut := _pwsOut + SIZEOF(WORD);Ł		_pwsOut^ := 61;×137č// Converts a string to an url.á138í202ó,	PT := ADR(STR) + INT_TO_DWORD(pos - 1) * 2;ú139Ą5	TCP_READ_ERROR := 4, // Error while reading responseą3	_IPAddr.sAddr := WSTRING_TO_STRING(_url.wsDomain);Ž13Až13BĘ13Cę13D¬13Eź13FČ141ş142«143»144░	url			: URL; // The URL struct▒19▓145│146┤147Á148Â149Ě14AŞ14B╣	o := _pwsIn^;║%		_pwsOut^ := WORD_TO_BYTE(SHR(b,a));╗9	TCP_WRITE_ERROR := 5, // Error while sending the request╝>				iPosition := i + DINT_TO_INT(Stu.StrLenW(ADR(wsPortDel))),Ż14Cż[				iLength := DINT_TO_INT(Stu.StrLenW(ADR(wsTemp)) - i - Stu.StrLenW(ADR(wsPortDel))) + 1,┐14D└14E┴14F┬(	uiPort		: UINT;			// Port of the server├150─151┼152Ă// URL structureă153╚154╔155╩156╦157╠158═Ni := Stu.StrFindW(pst1 := ADR(wsUrl), pst2 := ADR(wsDel), uiSearchStart := 1);╬159¤15Ađ15BĐ'				uiInputBufferSize := SIZEOF(wsUrl),Ď15CË15Dď15EŇ15FÍ*				uiResultBufferSize := SIZEOF(wsTemp));Î 	Stu.StrMidW(pwst := ADR(wsUrl),ě				pwstResult := ADR(wsTemp),┘)	ParseResult := ERROR.RESULT_PARSE_ERROR;┌160█161▄162Ţ163Ů164▀165Ó166ß167Ô168ŃUtil, * (System)ńUtilň$3196b2de-4e98-412f-bc18-4f7341962a4dŠ	Functionsš169Ŕ16AÚ16Bŕc				iLength := DINT_TO_INT(Stu.StrLenW(ADR(wsUrl))) - i - DINT_TO_INT(Stu.StrLenW(ADR(wsDel))) + 1,Ű16Cý16DÝ16Eţ;				iPosition := i +  DINT_TO_INT(Stu.StrLenW(ADR(wsDel))),´16F­D	MISSING_POST_VALUE := 6, // Current request type needs a post value˝&				pwstResult := ADR(url.wsProtocol),˛2				uiResultBufferSize := SIZEOF(url.wsProtocol));ˇ170˘171§	url.wsProtocol := "http";÷172¸	wsTemp := wsUrl;°173¨174˙175űUi := Stu.StrFindW(pst1 := ADR(wsTemp), pst2 := ADR(wsPathStart), uiSearchStart := 1);Ř176ř177■178 !	Stu.StrMidW(pwst := ADR(wsTemp),Ç
179ü
17Aé
17Bâ
17Cä
17Dů
17Eć
17Fç
180ł
181ë
"				pwstResult := ADR(url.wsPath),Ő
/				uiResultBufferSize := SIZEOF(url.wsPath));	ő
182î
f				iLength := DINT_TO_INT(Stu.StrLenW(ADR(wsTemp))) - i + DINT_TO_INT(Stu.StrLenW(ADR(wsPathStart))),Ź
D				iPosition := i + DINT_TO_INT(Stu.StrLenW(ADR(wsPathStart))) - 1,Ä
183Ć
-				uiResultBufferSize := SIZEOF(wsTemp));			É
184Ĺ
<	RESULT_PARSE_ERROR := 7 // Error while parsing the responseĺ
	url.wsPath := "";ô
185ö
186Ľ
187ľ
188Ś
189ś
'	wsLF				: WSTRING(2) 	:= "$000D$000A";Ö
18AÜ
18BŤ
18Cť
18DŁ
18E×
18Fč
190á
191í
	GET := 0, // http GETó
192ú
2	wsLF2				: WSTRING(4) 	:= "$000D$000A$000D$000A";Ą
193ą
195Ž
196ž
197Ę
198ę
199¬
19Aź
19BČ
4	POST := 1, // http POST (needs input pwsPostValue) ş
19C«
19D»
19E░
19F▒
	DELETE := 2, // http DELETE▓
1A0│
1A1┤
2	PUT := 3, // http PUT (needs input pwsPostValue) Á
1A2Â
1A3Ě
	HEAD := 4 // http HEADŞ
1A4╣
1A5║
1A6╗
1A7╝
/	_wsRequest 				: WSTRING(g_udiMaxRequestSize);Ż
1A8ż
1A9┐
297└
1AA┴
 	gc_wsHex	: WSTRING(3) :=	"16#";┬
1AB├
1AC─
"	wsContentLengthHex : WSTRING(20);┼
C	httpResult.diContentLength := WSTRING_TO_DINT(wsContentLengthHex);Ă
1ADă
1AE╚
~	Stu.StrConcatW(pstFrom := ADR(wsContentLength), pstTo := ADR(wsContentLengthHex), iBufferSize := SIZEOF(wsContentLengthHex));╔
1AF╩
 	wsContentLengthHex := gc_wsHex;╦
1B0╠
1B1═
1B2╬
ELSE	¤
	// Get data lengthđ
	// Copy contentĐ
1B3Ď
1B4Ë
16ď
1B5Ň
1B6Í
1B7Î
1B8ě
1B9┘
S	sContent				: STRING(g_udiMaxResponseSize); // The result of the request as STRING┌
1BA█
1BB▄
C	sHeader					: STRING(g_udiMaxHeaderSize); // http header as STRINGŢ
1BCŮ
1BD▀
1BEÓ
E	wsHeader				: WSTRING(g_udiMaxHeaderSize); // http header as WSTRINGß
1BFÔ
1C0Ń
▓ConvertUTF16toUTF8(sourceStart := ADR(httpResult.wsHeader), targetStart := ADR(httpResult.sHeader), dwTargetBufferSize := SIZEOF(httpResult.sHeader), bStrictConversion := FALSE);ń
ÁConvertUTF16toUTF8(sourceStart := ADR(httpResult.wsContent), targetStart := ADR(httpResult.sContent), dwTargetBufferSize := SIZEOF(httpResult.sContent), bStrictConversion := FALSE);ň
 // Copy WSTRING to STRING valuesŠ
1C1š
1C2Ŕ
1C3Ú
1C4ŕ
1C5Ű
1C6ý
1C7Ý
1C8ţ
1C9´
1CA­
1CB˝
1CC˛
1CDˇ
1CE˘
1CF§
1D0÷
E	pwsAdditionalHeader		: POINTER TO WSTRING; // Additional HTTP header¸
1D1°
1D2¨
1D3˙
1D4ű
1D5Ř
1D6ř
1D7■
1D8 
1D9Ç1DAü1DBé1DCâ1DDä1DEů1DFć1E0ç1E1ł1E2ë1E3Ő1E4ő1E5î1E6Ź1E7Ä1E8Ć1E9É1EAĹ1EBĺ1ECô1EDö1EEĽ1EFľ1F0Ś1F1ś1F2Ö1F3Ü1F4Ť1F5ť1F6Ł1F7×1F8č1F9á1FAí1FBó1FCú1FDĄ1FEą1FFŽ200ž201Ę203ę7CAA Behaviour Model, 3.5.11.0 (CAA Technical Workgroup)¬StringUtils, 3.5.14.0 (System)  PK6E8QŚT%╗Ď═ missingtypeinformation.auxiliary═2­    <Core, Version=3.5.15.0, Culture=neutral, PublicKeyToken=nullôSystem.Collections.Generic.List`1[[_3S.CoDeSys.Core.Objects.MissingTypeInformation2, Core, Version=3.5.15.0, Culture=neutral, PublicKeyToken=null]]_items_size_version2_3S.CoDeSys.Core.Objects.MissingTypeInformation2[]	 0_3S.CoDeSys.Core.Objects.MissingTypeInformation2Ř   0_3S.CoDeSys.Core.Objects.MissingTypeInformation2MissingTypeGuid
PlugInName
PlugInVersionOwningPackageIdOwningPackageNameOwningPackageVersionSystem.GuidSystem.VersionSystem.GuidSystem.Versionű   System.Guid_a_b_c_d_e_f_g_h_i_j_ko■Sç"J CüňS─ŘÄEngine	°   ű   		
§   Ř   ˘   ű   ŕős╗ÖOÉ╗žągšN:
Default Navigators	˝   ű   			ţ   Ř   Ý   ű   ˛Üé┼nOľ4˝sBĺObject Manager	ŕ   ű   			š   Ř   Š   ű   ÖČŁoߏŘNäehČD;}
POU Object	Ń   ű   			Ó   Ř   ▀   ű   ~[Ýę┼uQF»Ď┬~ś╦ö"Variable Declaration Object	#▄   ű   			&┘   Ř   ě   ű   vĚâ;%űŞCÖ˛<P|ĹCŘ)ST Implementation Object	*Ň   ű   			-Ď   Ř   Đ   ű   mtÁ-äĎ%Dč&cúK╝0
DUT Object	1╬   ű   			4╦   Ř   ╩   ű   e╦ÁşÄJĚ
7^óuéˇ7Library Manager Object	8ă   ű   			;─   Ř   ├   ű   fäą°÷ÎčC╗Şď`AđÖ>
Method Object	?└   ű   			BŻ   Ř   ╝   ű   H■Zě┼ąNź
│W˙`	EProject Information Object	F╣   ű   			I   Ř   Á   ű   :ę┐ M╣ŘEú)"ś`;L
GVL Object	M▓   ű   			P»   Ř   «   ű   ç¬Óf>`ĽNĚČ┌<J	Ť5		ź   ű   			WĘ   Ř   ž   ű   zhÄž|ËBżŘŻŽv┼´Z
Image pool	[Ą   ű   			^í   Ř   á   ű   Ăľ~ŽË?%Mę r<k/x╦	Z	[Ł   ű   			eÜ   Ř   Ö   ű   $ŐV$Ĺ─,Góţ]3ůčźhLanguage Model Manager	iľ   ű   			lô   Ř   ĺ   ű   EÎÉ┼╣wMÉĚ▓ť?wó;		Ć   ű   			sî   Ř   ő   ű    Dgą?iŚEĽ¨Rč ┬vExternal File Object	wł   ű   			zů   Ř   ä   ű   

â   ű   

é   Ř   ü   ű   

Ç   ű   

   Ř   ~   ű   

}   ű   

|   Ř   {   ű   

z   ű   

y   Ř   x   ű   

w   ű   

v   Ř   u   ű   

t   ű   

s   Ř   r   ű   

q   ű   

p   Ř   o   ű   

n   ű   

m   Ř   l   ű   

k   ű   

j   Ř   i   ű   

h   ű   

g   Ř   f   ű   

e   ű   

d   Ř   c   ű   

b   ű   

a   Ř   `   ű   

_   ű   

^   Ř   ]   ű   

\   ű   

[   Ř   Z   ű   

Y   ű   

System.Version_Major_Minor_Build	_Revision
                                #&        *-        14        8;        ?B        FI        MP        W        [^        e        il        s        wz        PK6E8QĚ)MH>svn_versioninfo_70ed84c2_b1ab_4f94_95a2_3b5d6c741742.auxiliaryHĚŘ!0ůjŘo█▄uEnEDęSystem.StringL{1eafe61a-ff0d-4300-a8cf-b4c7a5123dba}VersionInfoL{58c2d042-a745-4fed-9ea5-1f0464c87bb9}MinRevisionlongMaxRevisionLastChangeUtc	System.DateTime
&04/23/2019 13:08:50 LastChangeAuthorr.lang
ModifiedboolSwitched*IncompleteWorkingCopyDisconnectedBaseUrlÂsvn://server04/CodesysStore/trunk/3S/HTTPRequestExample/trunk/Sources/Libraries/HttpClient/đđđşďđşďđ	-
đ-đ
şđşđşđşđ-PK6E8Q÷˛UŚú*×*Npoolcontext.pool.00000000-0000-0000-0000-000000000000.precompileinfo.auxiliary×*aŇ 	(ëÝŮNoneprvStartMethod
TimeStampOnly$a63becff-d2d8-4c37-a0f8-a2ee7c533ed7$373bf815-4ae6-45d6-9154-db2fb90f8702StringToURL$0ce4a395-e620-4cbf-8bfa-0c5279f11931prvCyclicAction	$9e6f0414-1b1e-47d0-8ee6-4a7db6509a82
prvResetOutputs$d3e186f7-1830-4f30-a9ca-49ff3c6b1cf0
CreateRequest
$f8a0ae55-89c9-47a8-921d-af9dd82bf821Close$ef4ecb32-0ddc-483f-a6ec-1761efbe4da0prvAbort$b5cb69c7-6821-4d1a-a709-42cde67d1eb2ParseResult$61fa1e5b-d507-41d9-9969-a4f59d50e7ff__HelpConvertDateFunction$1c137676-f66f-428c-af12-54699e1772b8$00000000-0000-0000-0000-000000000000__HelpConvertString$e3e2dee5-80c7-4e97-ab64-7b5e39ea535b__LEFT$1ac273b6-a01b-4295-88c5-ff4e218b6071__SkipWhiteSpace$882a2370-bae2-4085-93e5-0932a060bdfc
__HelpConvert$fdd0113a-d0f8-4f19-bc73-fa6acf9ecc59 __HelpConvertTime!$13c0f538-7207-41d3-8311-a322a7c20a0e"__HelpConvertTimeUnits#$183c332f-7773-4f5f-805c-178b91efab72$__HelpConvertFromTime%$020b085d-1351-401a-b6c0-1e0475de8a9f&__HelpConvertStringBase'$d6948954-0bf4-4d3f-ae69-e82fdade476c(__HelpConvertFromDate)$cee86ba7-461c-4d5d-b68e-c4f154c509d1*__HelpConvertTimeWithUnit+$50f01a4a-c350-4e6e-9dfa-0c242ec58ce8,any32__to__string-$52f276ac-71ea-475d-be1d-c34d7442869e.string__to__any32/$2aee5633-6b5b-4b6e-9cbc-79dd1000b70f0__HelpReal32Convert1$d623fa64-302c-47ab-9727-e08d1bbeb2b42new__real32__to__string3$a891eece-ca29-4db8-b9cf-c1a855c9feac4
__ExtractReal5$b4fbe026-742b-4541-9a4b-a710de7d376c6__ExtractRealRaw7$3d3aa07e-b7ec-4780-af79-d77e0e2cb50f8real32__to__string9$6e654c8d-212d-4593-9f3a-0add0687319c:string__to__real32;$3fdad988-bfc9-4de5-969f-faf6f3c2a2e7<VERSION=Type>$5181460b-9464-4c0f-82f2-1f9633a4c34e?__HelpConvertStringBase64@$f277d52d-3603-4349-91bd-ca6602f5cff8A__HelpLConvertB$26023af2-e263-44c0-b290-4197ca6caa6aC__HelpConvertLTimeUnitsD$92c01d00-33dc-47b6-842b-f7ab6ac40051E__HelpConvertLTimeWithUnitF$9b7fa8d4-59a0-43f0-a610-be7bd5350ad9Gany64__to__stringH$3cce6ca9-0c61-42bf-9945-73fd93e91f59Istring__to__any64J$5239465a-699e-451b-8b12-973a3fc2657fK__HelpRealConvertL$e6a8a736-c389-4a55-8363-2e30c26fed79Mreal64__to__stringN$2a265c59-789e-4c94-a95e-f5f70529f084Ostring__to__real64P$0ea1b145-4f18-4d61-a208-3c5f2005fc47Q__ExtractLRealR$0ffc8285-5cf0-4854-bfbf-cfca06799935S__ExtractLRealRawT$e543e1fd-2bb8-4ac1-a749-ebad37d711fcU__SkipWhiteSpaceWV$19a99e06-dfd5-4402-8f83-521389a0dc1cW__LEFTWX$7bf449d7-156f-4dc3-885e-a6da7640cd90Y__HelpConvertWZ$95f63b9b-1365-4b41-ad25-d7a78a50547e[__HelpConvertDateW\$f00a1aa9-5a5c-4c14-baa3-0f7ed88039c9]__HelpConvertTimeW^$a23e7f2f-7c7f-4ab8-b259-2bf314fda9c3___HelpConvertTimeWithUnitW`$da52bb11-b3ee-4e17-9ece-aaac0b30420ba__HelpConvertStringWb$ce02c656-4033-46a9-b5f1-becdedeb9055c__HelpConvertFromDateWd$ca024f07-11dc-4600-9f6f-069db29ac898e__HelpConvertFromTimeWf$0e53be5f-bda6-46ff-8a1f-7994ad076b55g__HelpConvertStringBaseWh$2e715801-9991-42f1-a152-4ae20bcff540i__HelpConvertTimeUnitsWj$095fd00c-3c36-4c3c-9f44-495013154180k__HelpLConvertWl$77fa4cbe-badc-4fcd-8f5d-c6cb079b41aam__HelpConvertLTimeWithUnitWn$9c3251e0-2217-408f-a01c-0734012a0930o__HelpConvertStringBase64Wp$3b4ae181-2d77-4a11-8709-d7385f2094baq__HelpConvertLTimeUnitsWr$7e0ea004-a391-4ef9-8aba-4797d6abef1cs__HelpReal32ConvertWt$b6997d1d-9d82-4124-bdc8-5c9ad8e80b65u__HelpRealConvertWv$9e79f897-d5d3-46c7-9038-97ad046758c0wwstring__to__real32x$d7d42225-63e5-489a-8ffc-da13c32e2888ynew__real32__to__wstringz$2e99850f-3fd7-43f6-915c-5908ab79d5d4{real32__to__wstring|$d0117dd7-073c-4a9f-b9ec-8d276f7ae3b7}any32__to__wstring~$103e7c1c-c83d-4719-a2c6-923bc1ee8bfcwstring__to__any32Ç$3493b04f-9f38-4061-af85-90cd238a240aüstring__to__wstringé$9248ff97-fbbc-448e-ae9b-2fb2646b8bf7âwstring__to__stringä$3951380b-30c9-4ec4-92e7-a4707aca12e8ůany64__to__wstringć$fdeae835-342b-4f09-9e28-287167c2d05cçwstring__to__any64ł$c63e18fa-6b1a-452f-9bcc-080e5f54a487ëreal64__to__wstringŐ$86a06adf-8294-4d01-8a63-1ec0342be49bőwstring__to__real64î$c8fb5eda-6b2b-4b6b-bcc1-566c08910a30Ź
HttpClientÄ
FunctionBlockĆURLÉ$b646309a-ad0e-4d73-9fe1-641cc72cd0deĹ
URLDecoderĺ$843242e4-284a-4e0b-8dfc-87ee2cb99857ô
BASE64_DECODEö$c4099788-f65f-485d-8712-5f8ccfad50baĽ
BASE64_ENCODEľ$a02937c5-652e-4b3d-b48d-731b7a6b9a31ŚCODEś$bde0bc31-b813-47f1-8ac0-d59c6c6fa39bÖConvertUTF16toUTF8Ü$0c892cf6-5871-4e80-a5f9-d8d9a6dc5040ŤConvertUTF8toUTF16ť$62da71d9-c483-45e3-8485-957b25ad5bfdŁIsLegalUTF8×$c9744904-7570-4bd2-9d5a-635478747a24čConcatá$8f035435-f1d3-4f21-b662-55938aacf89cí
HttpResultó$4a3aa39f-2014-4f7b-a5c1-44706967bc50úGVLĄ	VarGlobalą$e5bfdbe1-6c62-4716-8370-6fc9b969e08fŽGVL_UTF8ž$9e1aaea0-0352-440e-b42f-5c4bce94facaĘParamę$9473f21a-95d1-4701-864f-5fd3e64e9516¬STATEź$0610289b-8851-4d53-9afc-657256c079f6ČREQUEST_TYPEş$3ec260e8-feaa-438b-a153-87d5901bc41e«ERROR»$5224bca0-df60-44a9-9b93-c7de4e0bc365░CONTENT_TYPE▒$0cd0b239-ce77-4e97-807f-9b4db6b5600e▓FB_Init│$294adaa2-2680-5b4d-993b-18ff8e4381a3┤	FB_ReinitÁ$0c3f1d13-c1f1-5e1a-a912-13746f82a8f8ÂFB_ExitĚ$2017e678-146e-5409-a042-44e1dc73e1c3Ş╣$6708bd14-cddc-4e28-b69d-d3183b7c423e║Length╗
VariableId╝SignatureIdŻScopeIdżPositionToSave┐MessagesToSave└&{bc2be951-49f6-4f0f-b731-e31e36606f1e}┴Name┬$2dacf8ba-27b3-43f2-b9f0-d578dd179b1d├NameExp─Operator┼&{bffb3c53-f105-4e85-aba2-e30df579d75f}ĂPreCompileFlagsă&{9b5d4c11-b2d9-46c2-bf90-350eefa47fc5}╚
ObjectGuid╔System.Guid╩ParentObjectGuid╦	TimeStamp╠$b19c1570-9d63-448c-b1a8-77c564f4bf41═PreCompiledPOUFlags╬&{ffb74c62-0dab-4b81-a769-562edfcba448}¤Breakpointlistđ$11f4bd64-2998-4795-a306-94dda94e3331Đ
KindOfContextĎ&{1d8fe3d0-8423-48cf-8a9b-eaa134990850}Ë
SubSignaturesď&{2dacf8ba-27b3-43f2-b9f0-d578dd179b1d}ŇSignaturesArrayÍGlobalSignaturesArrayÎCompiledPOUsArrayě&{b19c1570-9d63-448c-b1a8-77c564f4bf41}┘LibraryPath┌	Namespace█ApplicationGuid▄
TargetGuidŢUnicodeIdentifiers╣=║╗╝Żż
┐ü└┴┬├─Ç┼ĂÇă╚Ç╔╩Ç╔╦
╠┴╚Ç╔╝═Ç╬╦
¤đĐÇĎËüďŇüďÍüďÎüě┘╦
┌█Ç╔▄Ç╔Ţ            EF║˙Ň_ě            fö║˙Ň_ě            	nÔ║˙Ň_ě            
nÔ║˙Ň_ě
            
T˘╗˙Ň_ě            fB╝˙Ň_ě            fB╝˙Ň_ě            Oőż˙Ň_ěF            zGĘ˙Ň_ě            ânĘ˙Ň_ě            ânĘ˙Ň_ě            ânĘ˙Ň_ě
            ânĘ˙Ň_ě             !ânĘ˙Ň_ě            "#
j¬˙Ň_ě            $%
j¬˙Ň_ě            &'
j¬˙Ň_ě            ()Ŭ˙Ň_ě            &*+Ŭ˙Ň_ě            ,-ެ˙Ň_ě            ./ެ˙Ň_ě             01)▀¬˙Ň_ě            ä239ź˙Ň_ě
            7459ź˙Ň_ě            Ą67>-ź˙Ň_ě            89>-ź˙Ň_ě             :;GTź˙Ň_ě            
<=>P{ź˙Ň_ě            ?@â>Č˙Ň_ě             ABÄeČ˙Ň_ě            CDÄeČ˙Ň_ě            EFÄeČ˙Ň_ě            GHśîČ˙Ň_ě             IJśîČ˙Ň_ě            KL┴(ş˙Ň_ě             MN╦Oş˙Ň_ě             OP╦Oş˙Ň_ě            7QRŇvş˙Ň_ě            ĄSTŇvş˙Ň_ě            UVđ▒˙Ň_ě            WXđ▒˙Ň_ě            YZđ▒˙Ň_ě            [\ěF▒˙Ň_ě            ]^0▓˙Ň_ě            _`9Ž▓˙Ň_ě            ab9Ž▓˙Ň_ě            cd9Ž▓˙Ň_ě            efC═▓˙Ň_ě            ghC═▓˙Ň_ě            ijC═▓˙Ň_ě             klV˘▓˙Ň_ě            mnV˘▓˙Ň_ě            opV˘▓˙Ň_ě            qrY│˙Ň_ě             stY│˙Ň_ě            uvY│˙Ň_ě             wxiB│˙Ň_ě             yziB│˙Ň_ě            {|qi│˙Ň_ě            }~~É│˙Ň_ě            Ç~É│˙Ň_ě            üéőĚ│˙Ň_ě            âäőĚ│˙Ň_ě            ůćőĚ│˙Ň_ě            çłĺŮ│˙Ň_ě             ëŐĺŮ│˙Ň_ě             őîźS┤˙Ň_ě
            ┐ŹÄ┌Á˙Ň_ě            Ć=ÉKm║˙Ň_ě
            -	Ĺĺ╬╝˙Ň_ě
            ôÄöpi╝˙Ň_ě
            ĽÄľäÉ╝˙Ň_ě            	ŚśÎÂ╝˙Ň_ě            	ÖÜoSŻ˙Ň_ě            	ŤťzŻ˙Ň_ě            	Ł×+ż˙Ň_ě            j	čá=dż˙Ň_ě
            í=ó=dż˙Ň_ě                    úĄąÎÂ╝˙Ň_ě                    ŽĄžöŻ˙Ň_ě                    ĘĄę7=ż˙Ň_ě            ¬ĄźÂ˙Ň_ě            ČĄşEF║˙Ň_ě            «Ą»T˘╗˙Ň_ě            ░Ą▒\▓ż˙Ň_ěN    ânĘ˙Ň_ě    ânĘ˙Ň_ě    ânĘ˙Ň_ě    ânĘ˙Ň_ě    ânĘ˙Ň_ě !    
j¬˙Ň_ě"#    
j¬˙Ň_ě$%    
j¬˙Ň_ě&'    Ŭ˙Ň_ě()    Ŭ˙Ň_ě*+    ެ˙Ň_ě,-    ެ˙Ň_ě./    )▀¬˙Ň_ě01    )▀¬˙Ň_ě23    9ź˙Ň_ě45    >-ź˙Ň_ě67    >-ź˙Ň_ě89    >-ź˙Ň_ě:;    GTź˙Ň_ě?@    ÄeČ˙Ň_ěAB    ÄeČ˙Ň_ěCD    ÄeČ˙Ň_ěEF    śîČ˙Ň_ěGH    śîČ˙Ň_ěIJ    śîČ˙Ň_ěKL    ╦Oş˙Ň_ěMN    ╦Oş˙Ň_ěOP    Ňvş˙Ň_ěQR    Ňvş˙Ň_ěST    Ňvş˙Ň_ěUV    đ▒˙Ň_ěWX    đ▒˙Ň_ěYZ    ěF▒˙Ň_ě[\    0▓˙Ň_ě]^    0▓˙Ň_ě_`    9Ž▓˙Ň_ěab    9Ž▓˙Ň_ěcd    C═▓˙Ň_ěef    C═▓˙Ň_ěgh    C═▓˙Ň_ěij    V˘▓˙Ň_ěkl    V˘▓˙Ň_ěmn    V˘▓˙Ň_ěop    Y│˙Ň_ěqr    Y│˙Ň_ěst    Y│˙Ň_ěuv    iB│˙Ň_ěwx    iB│˙Ň_ěyz    qi│˙Ň_ě{|    qi│˙Ň_ě}~    ~É│˙Ň_ěÇ    őĚ│˙Ň_ěüé    őĚ│˙Ň_ěâä    őĚ│˙Ň_ěůć    őĚ│˙Ň_ěçł    ĺŮ│˙Ň_ěëŐ    źS┤˙Ň_ěőî    źS┤˙Ň_쏠   ┌Á˙Ň_ě    EF║˙Ň_ě    fö║˙Ň_ě	    nÔ║˙Ň_ě
    u	╗˙Ň_ě
    T˘╗˙Ň_ěĹĺ    fB╝˙Ň_ě    fB╝˙Ň_ě    fB╝˙Ň_ěôö    pi╝˙Ň_켾    ÎÂ╝˙Ň_쌜    ÎÂ╝˙Ň_ěÖÜ    oSŻ˙Ň_썝    íŻ˙Ň_ěŁ×    7=ż˙Ň_ěčá    =dż˙Ň_ě    \▓ż˙Ň_ě▓│    żŰ˝ye`ě┤Á    Đ˛ye`ěÂĚ    Đ˛ye`ěŞj│*{e`ěPK6E8Q
ćî┘-ď-profile.auxiliaryď-+Ď!0ůjŘo▓3îž˙,kÁ`System.StringL{796f40d2-5c90-4085-b7f4-842bc86d8deb}ProfilebyteName"CODESYS V3.5 SP14đEŰY    <Core, Version=3.5.15.0, Culture=neutral, PublicKeyToken=null#_3S.CoDeSys.Core.Components.Profile_plugInGuidToVersionConstraint_plugInGuidToExtension_plugInGuidToExtensionList=_3S.CoDeSys.Core.Components.GuidToVersionConstraintDictionary0_3S.CoDeSys.Core.Components.GuidToBoolDictionary@_3S.CoDeSys.Core.Components.GuidToProfileExtensionListDictionary			=_3S.CoDeSys.Core.Components.GuidToVersionConstraintDictionaryDictionaryBase+hashtableSystem.Collections.Hashtable	0_3S.CoDeSys.Core.Components.GuidToBoolDictionaryDictionaryBase+hashtableSystem.Collections.Hashtable	@_3S.CoDeSys.Core.Components.GuidToProfileExtensionListDictionaryDictionaryBase+hashtableSystem.Collections.Hashtable	System.Collections.Hashtable
LoadFactorVersionComparerHashCodeProviderHashSizeKeysValuesSystem.Collections.IComparer$System.Collections.IHashCodeProviderýQ8?Ł

				
ýQ8?

		ýQ8?

%	
		đ																		 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	>	?	@	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		Ç	ü	é	â	ä	ů	ć	ç	ł	ë	Ő	ő	î	Ź	Ä	Ć	É	Ĺ	ĺ	ô	ö	Ľ	ľ	Ś	ś	Ö	Ü	Ť	ť	Ł	×	č	á	í	ó	ú	Ą	ą	Ž	ž	Ę	ę	¬	ź	Č	ş	«	»	░	▒	▓	│	┤	Á	Â	Ě	Ş	╣	║	╗	╝	Ż	ż	┐	└	┴	┬	├	─	┼	Ă	ă	╚	╔	╩	╦	╠	═	╬	¤	đ	Đ	Ď	Ë	ď	Ň	Í	Î	ě	┘	┌	█	▄	Ţ	Ů
đ	▀	Ó	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	Ô	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	ń	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀	▀
	Š	š	Ŕ	Ú	ŕ	Ű	ý	Ý	ţ	´	­	˝	˛	ˇ	˘	§	÷	¸	°	¨	˙	ű	Ř	ř	■	 		System.Guid_a_b_c_d_e_f_g_h_i_j_kKąőV8FĐJ»Ţĺ	ę9řx7xwóIBą║ć8Ŕv˙ń!{j╠"s¸Gś!ŢHßâ┐t¬GI█ËNĺâVÇÝá8˙u┘ű/2 7Gä´ş¤7Ö║]ÂĆß┼ŞJÖĎ▀ץ?U»8┌UŐš«FĹ[vćeoČçĄzz(á˙CëH§¸│`|TÓç?ĺ╠╔NžYżíZ╚{+ł┘âŐ$Ażnó<čŁÂ7╗Íű0Đ|@ś^▀	ŢsAÍ ŔúîńÝEśDü┘_q▀E│0«╦¬ĄCĆŮB╠Wb
ZÓ&˝`Jśv˙<nhAÝEĄď­Lá¸_ŐčÝŮŹz¨rĆ║{FĘ╩/ň~˝Çľ┐ŹD▓ç├Aĺ<űÚ┼M ŔĆ4ç¨█DA╝Ë6ú┼έ!+
W~ęKŻ╬Ś_	oy├"5┌Ěß█{ďAéÁNSîé#Ö˙H¸«ľ<N║Ů%s■ŕX$»╚ČĄDFÂĐ;Ç$╝╔%▄│vĺ┼╗Hú×\i7ÓŁĺ&ĘsđëébA┐L_Ň~«Č':Gl╔cRI厠ĺë}Ú(F˛¸x;JŁ┴ö]ŢV;)óÇ"îcDšAÁŔiW*Qśü░─p╔@ŐÍ■Yţx"+ţ0╬k¬╚IŤ░ÖÖ_%,&Gç÷+ň═C¬äŻ	;Ř-╦őtí¨˝Oą4Fš<¤Úä.ë}qÇ╠L░óë`ĐNmš/Zýö»ĺřÄAžĹ╣{Xž*0/fŚ\Ö<ĚDĹ+ôś╔╣yÖ1żÓ!
[ÂIé7§Í>╩Ôo2żĐ$ăw4Höjvëŕ¤í3mZx*F§ĐGĹk╩á˛2¤4âĎ^'A@@┐ä 8CŢP5Ďü i╣Đ@▒╗2│CĽ6­ŞłBx¤Cľ5y█VŠ▀7!Č┴ÁSGÖéÁA╝ÂťĹ8┼Ö'IĂšCžťăO╦źT9ŽkSŁ▄ĺF╣cţ§s┘ä:źĄ»Ö■ţ|BŞS/├ęó;╩żž└˝ NŁ7┼U´aŻ<~Ń~╗fňFç40v|)ľ=ÄşÓ╦˘L╗ {Ś/ßůQ>ęÂŐ
[@Dł¬Đ­¬dx?%eügIŐOč§6Ńb-@ă(ŢBóęAŚňÂŐ(╬óŰAé§.ÚwZ»CůŘiI÷Ł│BS§_žčśBŞÎ═¬ÝeCđdÍł,H┐9§▄ďDÜE╣L├CA│˛E1ňîEŮ»ôÔ˙Iü:├ĎRđ&ÖFLitŢńéDł¬╬b╦¬╩GPĚ(óĽŁ»CžéÄ ˘¸8HR-[Ň┌Ní	ýóTIxI▄|ńŃŻn/GÉÉÇAOĂJĄ#qlC»ô:osvK|OV,q╩I▓<╦ůˇ^îTLϨÎÉ╔'ëGéPl&+JMg_k3Á˛Lô▀ěó[Ű▓ĘNtÁÝ$ZM╣■ĺXşN«
Oë64~_ܬF┐VY─´ýYPď ╗▓íXJú█ťx§┘╔QVFFŞQ6BĘűĆ$ XR5uÁ┴Ě­čAŤvFĄ°0ĚpS(˘fOkWDŤ├▄š	┬űrT5ýÍcČ6ĂBĚ═ńe«ĎLQUáQ×┌Đ╠Bźp	CX█¬üV█÷ÇR=J¬┤I▄qŕW└ó%:y\;Hîť~Zz]X«ńz@┼IŹ4b░luŻYŁV{├╔ÓNók§ÁĚ,ĘxZĂ!űŽ▒´çIŽ╝˛▄R┬T[WşzmÜBI╝ŃZ0Ďzý\▓%░1RTGíFxĽ}Ö÷]FT═»IšO╗xŤ Űpř^˝łB˘#öCüć6█2Č_ôéó¤t╠ž@ŻřŢ$┴˙§┘`░őźamŰ@ŻŠ┼8~Ta=i▒­╩XˇNžčË╦ĺ?­0b┴P╠c┐¬ĘLľT│é,#&cÍ~pŠIŽÍ╗Ďç■ŞÄd*T«l:┬EëĎÂQ▄gŽQeÔkÄ┐ĘCíEŐ$Swn-<ďf¬˝4LëNĹËľ┌q\ęgD~Çz$˝IŚÖMĎSČÄh/EÇ&C─BłôÂ┼ş┼[i×Cź7#ä(HčľYäť$ŤjćyŔÝ4Ź»KćS*Ź1'ëkş▀ARXęEĄr<Ł║_├=lx/žĐHíHćđĹ3He­OmAQF╦­QEŞ˝ţă%█_nT┼iWşŠ■A¬Ř¬r+Äo{╩ł\áeL╝ÄóWîŔ9pĆ.2ír╦8Işh└Ţ,ËŤDqmÁ;«ś[GîÂ[■¬şÓrZßŰa└,FÇę˝┐YąÄs%]╔└Y}Cę˘,«╣a°t│żÖ╦ďA6Fú▄t\Ž└ő╠uëĎ2┘
OvO░šm¸žšvvKˇ)ąÓąOç7╚║´ jwýI?kâ&FĹđťÁg:╬'xÄ˙[NHŇ@Â.sč┐┤╣šyrÂÉ<╬eśI┤Đč\úȢz▓ŔlŹ┴xO«╠o;¤}Őą{Ç"§NżoýOľ_\řM└|Ř4ň■ş}EüŹLĎY─}âh<A?˘ Hú▓6c7RR~ç▒]g#Hë»úÉH{;LĐó÷FŽĆÉ>@1éĎǧ§┴░Zn$IĺĚĽŞÓĽ;)üţ╝řŚę»Bů>»ý█GőéĄÄĚytKJŻ
O}¤şâł%Ý├G»˙ŰaĺmŤNäúRj/­XMçIQt#3R┤ůKŻ˘ĺR=Eć2├§─H╬žćőE3ĆTĚšJŞ~ä#xçłÂó˝╩˝5BŐ$ßÜ´S­5ł╝ŃÂ┼ČxJőő;Ýd9Źë5+čž9,AŞíĎńŇq:Ő┴2Â
Óé╬C░#iŹÇő,Óż@┐ťJ«q˘ň╔,]ťîjŰ8ŽŃš▒Oäľ└49C ┬Źe║¨§8ËgD«─îĽ)ď#ăÄmŘ		ĄŽöGöˇS╩╝śy»Ć+žąŃ˙J,GůÎ╠╗░§&║É╗Éó0╔¤CĆĐî{tßĹě═´ĚÄĺMůE■E[yĺúO@účU│O×Í6ĎíĽŘ6ôJ█╝ů╩çGúëüůe=Ěö«:6:ĽB▒»Ť°˙ŕQĽp;╣ČľKÜC¬Kš}╦ŮľâĐ▄5'GMŽrÂŚŚű)¸┤|F8MîŰpčĎb┤Ůś▓ŁŚ0óg@Ç▒╔Ť=űˇÖ║ͧ7ĺ5E×Ćn\Š%ŤÜ┼%7Í│╝¨K▓đˇŹMR@ůŤęBÂś»ÉcEôX_|ßś9ť »║8|Dś/g ążJ│ŁRŃ9«ßÓ1N╣TćU#Ź▒É×z┬ĹĎöžJĽÇďË»ĄÎ=čŮIMU█WC┤q×┼▄á╦­╩▒╠G┤úÁN▀─ÄRí^łGË4F4Ač┐ň├>jŮó
╣H─(G░˛öFđ`áYú╗═˙ź╚OÉWĆ+
>ĄDLTŚDÄ┐
MOŁcšą/B wÉMEâČ­ëXDŁuŽŤ─ÝŤMä2■╗Ç╗÷╦žŚ2âóPAIĚK6@˝ŘxĘc7<ĽJČHKŽ╩."├áęĺę├Ő^Ă,lĂIĚr╗1▓▒˛á¬\Úľű`1Fô˘ĆgÓ$=Ăź \ź6U* Jçw÷}U@íČDěhMeLĄęfSdVşČfFŃëDŹűÉ
B˛¸╣«źÚ┤\}RLşăB■ť§"*»|ô▄­ÚMCůĚĆI×7Ő░&■ĐS˘DÁxG7>│Ű▒ú░
Ž║ďE╝Pź╦˘▓i╝ąőVýJłřSęUžŤ│Ę
JěđÇ"Füš%░­6B┤g^Ëűi▀IäÍM[FE:▀Á6ŘšjGaLí╦žÖÁuÂEŇqfcUAí§­íĄÂ#
ĚÖZz^|Ę&Aä«hÔĄEÂ▀Ş═éżÇ6╦KęW^ÖWCÎ╣:GAŠĘDÉ>ĺťPŹ║s.×▀÷7LÁ
gÜĎúĄ3╗¸Šô4W\fBĘ░Cć,	3/╝襤@║űĄOőKmý×┘tŻqÂl]?íţEâ»cy7żżÜTM/CZOÜc╔ÖÓüä▒┐°ë\%CÉŞ<├Ŕ^T╩└üE;J"╚GžH$ű╦v ó┴ť>háé3xJí┌ÔńVí7Á┬lmíÔÓ ďDş1"şááé@├6ZČeť	GÁňoÓ┤Ë─,ÁÜľ└ÖNÂŁ{Î|řű?┼Ay3 7vA│ĐĂM"N▒fĂ'íţ╦ą*bAů█ÔbrÚăŮEľÖŮ{┌%á╚tëÄj'Ośe(RÖÉâ╔úĄč║ŹĽEśm¬╗Ęp$╩C┤eź═÷Aú[c74î╦ÉqVü┌ŢEÄ█└█ÖĆ8╠ŚLëúiD┐_jÚV´v═
ŢćźÉ*0NÉÚó¤¸┬E╬)4¸#ž<OŤIîň*椬.?
d)ŹJŹ¨÷ÇK╔Óđ9açÎĹLĹ╠ó{ůf┼ЧÜ═┴>÷Eą░ą3ż-ĎÓ2░╦├u╣K╝ŮÂ╔ mÍË.@ďyôLłä╗žąŔ_ď»!mĂFü{Đ╣jŇB8Ë&ˇ$LąOr8ënÚŤÍ╗đ4đBuyAäŚů0R╝█[Î.!└├ŻGŚˇ-A°■Îěă1żŻÎÜJĄ§>Ć═i┘ÉŔ»S­╬Nâ¬ô*ä░░┌~'ČęB:MŚZ4´zy´█OÁŹ╦ŔzJŐMĚîżŕaC▄Ał@yO˘NĹ?cŠMĺ×<ŢŻ¤čR▒ěKő┬Śs╗V`äŮ{/č│nIź▓ŞZ`█▀2_3S.CoDeSys.Core.Components.ExactVersionConstraint_versionSystem.Version	Ó▀	Ô▀	ń▀	ŠzĐ)Ë■ĆxC¬-o',Źš$RC─═9ÝEęŚ_cN─Ŕ0jźx~|ďJÂŤ§Łm«ÚTďf< óN│űQw┌Ř8ŕţT/Ćě@Ž4─ä1F┤éŰ"Ź °žÁBÉľ<0qţĐý/żm*ľŰěF«&d╝m3łTÝEÚ3¸AůşBóš╣]jÓôţ▄hÝ	ůöÁBźű╝éŁŇ´WyĽ╠í─EŚl÷×p˛Çť­ü╦ŘO9║└B┐kÂ#╚$ó˝┐×┬ó@JĹÁ▒_îbGź˛┘┘J╦ä[M┤║ĽvWÓvOˇ
š╝m/-F│░ˇ&DÉő˘0_3S.CoDeSys.Core.Components.ProfileExtensionList_listSystem.Collections.ArrayList	§˘	÷˘	¸˘		°˘	
¨˘	˙˘	ű˘	
آ	ř˘	■˘	 ˘	˘	˘	System.Version_Major_Minor_Build	_RevisionSystem.Collections.ArrayList_items_size_version					
			
						 	!	"
	#
	$
	%
	&
	'
	(
	)
	*
	+
	,
	-
 	.
!	/
",_3S.CoDeSys.Core.Components.ProfileExtension
_stOriginator_plugInGuid_versionSystem.GuidSystem.Version0PackageManagement:3¤■  zĐ)Ë■ĆxC¬-o',Ź	2#"3PackageManagement:3╠■  $RC─═9ÝEęŚ_cN─	5$"6PackageManagement:3╔■  0jźx~|ďJÂŤ§Łm«	8%"9PackageManagement:3Ă■  Tďf< óN│űQw┌Ř8	;&"<PackageManagement:2├■  ţT/Ćě@Ž4─ä1F┤é	>'"?PackageManagement:1└■  "Ź °žÁBÉľ<0qţĐ	A("BPackageManagement:2Ż■  /żm*ľŰěF«&d╝m3łT	D)"EPackageManagement:3║■  EÚ3¸AůşBóš╣]jÓô	G*"HPackageManagement:4Ě■  ▄hÝ	ůöÁBźű╝éŁŇ	J+"KPackageManagement:2┤■  WyĽ╠í─EŚl÷×p˛Çť	M,"NPackageManagement:3▒■  ü╦ŘO9║└B┐kÂ#╚$ó	P-"QPackageManagement:3«■  ┐×┬ó@JĹÁ▒_îbGź	S."TPackageManagement:3ź■  ┘┘J╦ä[M┤║ĽvWÓvO	V/"WPackageManagement:3Ę■  
š╝m/-F│░ˇ&DÉő	Y258;>ADGJMPSVYđ-PK6E8QP║¨Žo!j!profile7.auxiliaryj!ĽŮ!0ůjŘo░z)ĺ ╚■ĎSystem.StringL{365d0ef4-db97-4d9b-86bd-4d9ca2c92eef}ProfilebyteName CODESYS V3.5 SP9đEâA    <Core, Version=3.5.15.0, Culture=neutral, PublicKeyToken=null#_3S.CoDeSys.Core.Components.Profile_plugInGuidToVersionConstraint_plugInGuidToExtension_plugInGuidToExtensionList=_3S.CoDeSys.Core.Components.GuidToVersionConstraintDictionary0_3S.CoDeSys.Core.Components.GuidToBoolDictionary@_3S.CoDeSys.Core.Components.GuidToProfileExtensionListDictionary		
=_3S.CoDeSys.Core.Components.GuidToVersionConstraintDictionaryDictionaryBase+hashtableSystem.Collections.Hashtable	0_3S.CoDeSys.Core.Components.GuidToBoolDictionaryDictionaryBase+hashtableSystem.Collections.Hashtable	System.Collections.Hashtable
LoadFactorVersionComparerHashCodeProviderHashSizeKeysValuesSystem.Collections.IComparer$System.Collections.IHashCodeProviderýQ8?╚


			ýQ8?

			
├			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	>	?	@	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		Ç	ü	é	â	ä	ů	ć	ç	ł	ë	Ő	ő	î	Ź	Ä	Ć	É	Ĺ	ĺ	ô	ö	Ľ	ľ	Ś	ś	Ö	Ü	Ť	ť	Ł	×	č	á	í	ó	ú	Ą	ą	Ž	ž	Ę	ę	¬	ź	Č	ş	«	»	░	▒	▓	│	┤	Á	Â	Ě	Ş	╣	║	╗	╝	Ż	ż	┐	└	┴	┬	├	─	┼	Ă	ă	╚	╔	╩	╦	╠	═├	╬	¤	¤	¤	đ	¤	¤	¤	¤	¤	¤	đ	đ	¤	¤	đ	đ	¤	¤	¤	¤	¤	¤	¤	đ	¤	ě	đ	¤	█	¤	¤	¤	¤	¤	đ	đ	¤	¤	¤	█	¤	ß	¤	¤	¤	¤	Ń	đ	đ	¤	¤	¤	¤	¤	¤	¤	¤	Š	đ	Š	¤	¤	¤	đ	¤	¤	¤	¤	¤	¤	█	đ	¤	¤	đ	¤	¤	¤	¤	đ	¤	đ	¤	¤	¤	¤	¤	¤	đ	đ	¤	█	¤	đ	¤	¤	đ	¤	đ	¤	¤	Š	¤		¤	¤	¤	đ	¤	¤	đ	¤	¤	¤	¤	¤	¤	đ	¤	¤	¤	¤	¤	¤	Š	¤	đ	¤	¤	đ	¤	¤	¤	¤	¤	¤	đ	Š	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	¤	Š	¤	¤	¤	đ	đ	¤	¤	¤	¤	¤	¤	Š	¤	đ	█	¤	¤	đ	¤	¤	đ	¤	¤	đ	¤	¤	¤	¤	đ	¤	¤	¤	¤	
System.Guid_a_b_c_d_e_f_g_h_i_j_kKąőV8FĐJ»Ţĺ	ę9ř!{j╠"s¸Gś!ŢHßâ┐
t¬GI█ËNĺâVÇÝá8˙u┘ű/2 7Gä´ş¤7Ö║]ÂĆß┼ŞJÖĎ▀ץ?U»8┌UŐš«FĹ[vćeoČi╝ąőVýJłřSęUžŤżĐ$ăw4Höjvëŕ¤íçĄzz(á˙CëH§¸│`|TÓç?ĺ╠╔NžYżíZ╚{+ł┘âŐ$Ażnó<čŁÂ7╗Íű0Đ|@ś^▀	ŢsAÍ ŔúîńÝEśDü┘_q▀E│0«╦¬ĄCĆŮB╠Wb
ZÓ&˝`Jśv˙<nhAz¨rĆ║{FĘ╩/ň~˝Çľ┐ŹD▓ç├Aĺ<űÚ┼MŔĆ4ç¨█DA╝Ë6ú┼έo─ŕôżËBĘľhłÔmŞť+
W~ęKŻ╬Ś_	oy├▓ŔlŹ┴xO«╠o;¤}Őą »╚ČĄDFÂĐ;Ç$╝╔!▄│vĺ┼╗Hú×\i7ÓŁĺ"ĘsđëébA┐L_Ň~«Č#F˛¸x;JŁ┴ö]ŢV;$óÇ"îcDšAÁŔiW%Qśü░─p╔@ŐÍ■Yţx"&ţ0╬k¬╚IŤ░ÖÖ_%'&Gç÷+ň═C¬äŻ	;Ř(╦őtí¨˝Oą4Fš<¤Úä)Zýö»ĺřÄAžĹ╣{Xž**úRj/­XMçIQt#3R┤+żÓ!
[ÂIé7§Í>╩Ôo,:Gl╔cRI厠ĺë}Ú-mZx*F§ĐGĹk╩á˛2¤.âĎ^'A@@┐ä 8CŢP/tÁÝ$ZM╣■ĺXşN«
0C┤eź═÷Aú[c74î1Ďü i╣Đ@▒╗2│CĽ2­ŞłBx¤Cľ5y█VŠ▀3!Č┴ÁSGÖéÁA╝ÂťĹ4┼Ö'IĂšCžťăO╦źT5ŽkSŁ▄ĺF╣cţ§s┘ä6źĄ»Ö■ţ|BŞS/├ęó7g^Ëűi▀IäÍM[FE:▀8śR^Ť▓ó@│Ia2║9╩żž└˝ NŁ7┼U´aŻ:~'ČęB:MŚZ4´zy´;ęÂŐ
[@Dł¬Đ­¬dx<%eügIŐOč§6Ńb-=Ał@yO˘NĹ?cŠMĺ×<>ă(ŢBóęAŚňÂŐ(╬óŰ?é§.ÚwZ»CůŘiI÷Ł│@S§_žčśBŞÎ═¬ÝeAđdÍł,H┐9§▄ďBÜE╣L├CA│˛E1ňîCLitŢńéDł¬╬b╦¬╩DPĚ(óĽŁ»CžéÄ ˘¸8E »║8|Dś/g ążJ│FúĄč║ŹĽEśm¬╗Ęp$G▄|ńŃŻn/GÉÉÇAOĂHĄ#qlC»ô:osvIϨÎÉ╔'ëGéPl&+JJg_k3Á˛Lô▀ěó[Ű▓ĘK&■ĐS˘DÁxG7>│ŰLë64~_ܬF┐VY─´ýYMď ╗▓íXJú█ťx§┘╔NVFFŞQ6BĘűĆ$ XO5uÁ┴Ě­čAŤvFĄ°0ĚpP(˘fOkWDŤ├▄š	┬űrQáQ×┌Đ╠Bźp	CX█¬üR└ó%:y\;Hîť~Zz]SŁV{├╔ÓNók§ÁĚ,ĘxTĂ!űŽ▒´çIŽ╝˛▄R┬TUWşzmÜBI╝ŃZ0ĎzýVFT═»IšO╗xŤ ŰpřW˝łB˘#öCüć6█2ČXôéó¤t╠ž@ŻřŢ$┴˙§┘Y░őźamŰ@ŻŠ┼8~TZ=i▒­╩XˇNžčË╦ĺ?­0[┴P╠c┐¬ĘLľT│é,#&\Í~pŠIŽÍ╗Ďç■ŞÄ]+žąŃ˙J,GůÎ╠╗░§&║^ÔkÄ┐ĘCíEŐ$Swn-<ď_¬˝4LëNĹËľ┌q\ę`D~Çz$˝IŚÖMĎSČÄa/EÇ&C─BłôÂ┼ş┼[b×Cź7#ä(HčľYäť$ŤcćyŔÝ4Ź»KćS*Ź1'ëdş▀ARXęEĄr<Ł║_├=ex/žĐHíHćđĹ3He­OfAQF╦­QEŞ˝ţă%█_gT┼iWşŠ■A¬Ř¬r+Äh{╩ł\áeL╝ÄóWîŔ9imÁ;«ś[GîÂ[■¬şÓjłÂó˝╩˝5BŐ$ßÜ´S­5kZßŰa└,FÇę˝┐YąÄl%]╔└Y}Cę˘,«╣a°m│żÖ╦ďA6Fú▄t\Ž└ő╠nëĎ2┘
OvO░šm¸žšvoýI?kâ&FĹđťÁg:╬'p{/č│nIź▓ŞZ`█qrÂÉ<╬eśI┤Đč\úȢrR-[Ň┌Ní	ýóTIxsÇ"§NżoýOľ_\řM└tŘ4ň■ş}EüŹLĎY─uâh<A?˘ Hú▓6c7RRvç▒]g#Hë»úÉH{;w/fŚ\Ö<ĚDĹ+ôś╔╣yÖxLĐó÷FŽĆÉ>@1éĎy§§┴░Zn$IĺĚĽŞÓĽ;)zţ╝řŚę»Bů>»ý█Gő{ĄÄĚytKJŻ
O}¤ş|ł%Ý├G»˙ŰaĺmŤN}▓%░1RTGíFxĽ}Ö÷~KŻ˘ĺR=Eć2├§─H╬ž5┌Ěß█{ďAéÁNSîéÇÄşÓ╦˘L╗ {Ś/ßůQü╝ŃÂ┼ČxJőő;Ýd9Źé5+čž9,AŞíĎńŇq:â┴2Â
Óé╬C░#iŹÇäjŰ8ŽŃš▒Oäľ└49C ┬ůe║¨§8ËgD«─îĽ)ď#ăć█÷ÇR=J¬┤I▄qŕç╗Éó0╔¤CĆĐî{tßłě═´ĚÄĺMůE■E[yëúO@účU│O×Í6ĎíĽŘ6ŐJ█╝ů╩çGúëüůe=Ěő«:6:ĽB▒»Ť°˙ŕQîp;╣ČľKÜC¬Kš}╦ŮŹű)¸┤|F8MîŰpčĎb┤ŮÄ▓ŁŚ0óg@Ç▒╔Ť=űˇĆ║ͧ7ĺ5E×Ćn\Š%ŤÉ┼%7Í│╝¨K▓đˇŹMR@ůĹęBÂś»ÉcEôX_|ßś9ĺŮ»ôÔ˙Iü:├ĎRđ&ÖôRŃ9«ßÓ1N╣TćU#Ź▒Éöz┬ĹĎöžJĽÇďË»ĄÎ=Ľ╦­╩▒╠G┤úÁN▀─ÄRľ
╣H─(G░˛öFđ`áYŚ╗═˙ź╚OÉWĆ+
>ś¸Šô4W\fBĘ░Cć,	3/ÖDLTŚDÄ┐
MOŁcšÜ/B wÉMEâČ­ëXDŁuŤŤ─ÝŤMä2■╗Ç╗÷╦ťźÚ┤\}RLşăB■ť§"*Łc7<ĽJČHKŽ╩."├áęĺ×├Ő^Ă,lĂIĚr╗1▓▒˛áč\Úľű`1Fô˘ĆgÓ$=Ăá \ź6U* Jçw÷}U@ííDěhMeLĄęfSdVó|ô▄­ÚMCůĚĆI×7ŐúőE3ĆTĚšJŞ~ä#xĄú░
Ž║ďE╝Pź╦˘ąKˇ)ąÓąOç7╚║´ jŽĘ
JěđÇ"Füš%░­6Bž(┤kÓŐIBźČ┘»║îîCĘ6ŘšjGaLí╦žÖÁuęEŇqfcUAí§­íĄÂ#
¬ÖZz^|Ę&Aä«hÔĄEÂ▀ź═éżÇ6╦KęW^ÖWCÎČs.×▀÷7LÁ
gÜĎúĄ3ş^łGË4F4Ač┐ň├>jŮ«襤@║űĄOőKmý×┘t»qÂl]?íţEâ»cy7░żÜTM/CZOÜc╔ÖÓüä▒▒°ë\%CÉŞ<├Ŕ^T╩▓üE;J"╚GžH$ű╦v ó│ť>háé3xJí┌ÔńVí7Á┤lmíÔÓ ďDş1"şááé@Á6ZČeť	GÁňoÓ┤ËÂ,ÁÜľ└ÖNÂŁ{Î|řű?ĚAy3 7vA│ĐĂM"N▒fŞŮEľÖŮ{┌%á╣tëÄj'Ośe(RÖÉâ║ŮIMU█WC┤q×┼▄╗'íţ╦ą*bAů█ÔbrÚ╝ÉqVü┌ŢEÄ█└█ÖĆ8ŻŚLëúiD┐_jÚV´vż
ŢćźÉ*0NÉÚó¤¸┬E┐)4¸#ž<OŤIîň*ć└¬.?
d)ŹJŹ¨÷ÇK╔Ó┴9açÎĹLĹ╠ó{ůf┼┬Ó2░╦├u╣K╝ŮÂ╔ mÍ├.@ďyôLłä╗žąŔ_─»!mĂFü{Đ╣j┼B8Ë&ˇ$LąOr8ënÚŤĂ╗đ4đBuyAäŚů0R╝█[ă.!└├ŻGŚˇ-A°■Î╚ă1żŻÎÜJĄ§>Ć═i╔ÉŔ»S­╬Nâ¬ô*ä░░╩|OV,q╩I▓<╦ůˇ^îT╦OÁŹ╦ŔzJŐMĚîżŕaC╠âĐ▄5'GMŽrÂŚ═Ż¤čR▒ěKő┬Śs╗V`ä╬2_3S.CoDeSys.Core.Components.ExactVersionConstraint_versionSystem.Version	#¤╬	$đ╬	%ě╬	&█╬	'ß╬	(Ń╬	)Š╬	*╬	+#System.Version_Major_Minor_Build	_Revision	$#	%#	&#	'#	(#	)#	*#	+#	đ-PK6E8Q└RHŐ^YPapplicationcontext.e0c003b2-1edd-477a-9148-e4b7c6a4e203.precompileinfo.auxiliaryYŽţ 	(/YŻsTarget__GetInterfaceReferenceMethod
TimeStampOnly$50ec1707-5731-45b1-885b-40907fd79c2d$7495bafc-e9de-41f4-8422-4fa3de13a1fe__GetInterfacePointer$926f7604-3bb3-4ac2-a2b2-c74509742af8IQueryInterface		Interface
$00000000-0000-0000-0000-000000000000__CheckedInterfaceCastFunction
$6c7b0b40-3393-4ac8-8272-f7e492c63aa3__CheckedPointerCast$2720d84f-e738-47fc-9606-476eb9a419c8__CompareInterfaces$89f9f17e-dfb1-4753-a04a-0e04defb54eeVAR_INFOType$365c4d7d-256c-4416-945b-832d41d631b2__DataSegments$6d5ee79a-0165-410b-9a03-2dcb86d77084
__SegmentInfo$86a3bd70-f6af-446c-a3ca-d70c9d74cefbExceptionContext$dc964aa2-aef0-4805-92de-9b8bed089e6c__BasePropertyInfo$31ba9dec-acd8-475d-b624-39b6068c7eaf__PropertyInfoStruct$85b65d0b-a93f-4e02-80e4-fafd3f54abc3__POUInfoStruct $8467172f-0c66-4acf-9d6b-245b2445da14!__FBInfoStruct"$1964cd27-f960-4298-b539-cf555cb4552c#__MethodInfoStruct$$d277c0d4-0a58-4c92-97d1-0453f8828707%__DUTInfoStruct&$76a1e5d2-9eb5-4a1b-a8e7-baf1b7eb9716'__GVLInfoStruct($a40cb7c8-28fe-4494-89ac-d9ba39db98a8)AnyType*$b60a5c90-aa6c-4c3f-8332-c02981c0bf59+__CodeLocationStruct,$bb81851c-8557-43fd-ad66-2f0071e45f53-__ARRAY__DIM__INFO.$c2d24aa9-2fc9-4f89-80ac-14d9f558122a/trycatch0$fdb186ec-1bb3-428f-bd1c-2a07c8f62af91throwex2$d3df2306-1c85-4582-9840-d91ec47927aa3__ImplicitReferenceTypesInit4$270c4366-521b-4273-856a-24cad42924c95__TaskSpecificInfo6$5f3af15b-046d-4359-9fb1-4011c841ebb07__CheckedInterfaceAssign8$09818148-288b-4e68-aaac-88d3699e851b9ExceptionFlags:	VarGlobal;$13116516-29a3-4cab-a26f-d2f27fc21758<
TYPE_CLASS=$f4fafa0b-0199-4a4a-82c6-354c2db388c0>MEMORY_AREA?$04bdff5c-e859-4983-80cd-36bbdbce9f28@__DataSegmentFlagsA$36b719e5-3a34-450b-b806-362248c6fc69B
ExceptionCodeC$a241205c-3e8b-4f58-af39-21f166f9a7d2D__COMPILE_CONSTANTSE$db173c48-0431-4ee2-8080-d72c759a68e3F__WatchVarsG$e4086481-b65b-4bfc-821c-c1f278b8711dH!__AllocatedImplicitReferenceTypesI$4e6b58d5-7a7d-4d43-b710-af56f2531e62J	ConstantsK$c912f995-f4b5-48bd-9416-f36b0846c0e1LM$e0c003b2-1edd-477a-9148-e4b7c6a4e203N$6708bd14-cddc-4e28-b69d-d3183b7c423eOLengthP
VariableIdQSignatureIdRScopeIdSPositionToSaveTMessagesToSaveU&{bc2be951-49f6-4f0f-b731-e31e36606f1e}VNameW$2dacf8ba-27b3-43f2-b9f0-d578dd179b1dXNameExpYOperatorZ&{bffb3c53-f105-4e85-aba2-e30df579d75f}[PreCompileFlags\&{9b5d4c11-b2d9-46c2-bf90-350eefa47fc5}]
ObjectGuid^System.Guid_ParentObjectGuid`	TimeStampa$b19c1570-9d63-448c-b1a8-77c564f4bf41bPreCompiledPOUFlagsc&{ffb74c62-0dab-4b81-a769-562edfcba448}dBreakpointliste$11f4bd64-2998-4795-a306-94dda94e3331f
KindOfContextg&{1d8fe3d0-8423-48cf-8a9b-eaa134990850}h
SubSignaturesi&{2dacf8ba-27b3-43f2-b9f0-d578dd179b1d}jSignaturesArraykGlobalSignaturesArraylCompiledPOUsArraym&{b19c1570-9d63-448c-b1a8-77c564f4bf41}nLibraryPatho	NamespacepApplicationGuidq
TargetGuidrUnicodeIdentifiersNOPQRS
TüUVWXYÇZ[Ç\]Ç^_Ç^`
aV]Ç^QbÇc`
defÇghüijüiküilümn`
opÇ^qÇ^r            ─í┤˙Ň_ě             ─í┤˙Ň_ě            !	
─í┤˙Ň_ě            :
─í┤˙Ň_ě            :
─í┤˙Ň_ě            F
Đ╚┤˙Ň_ě            

Ď´┤˙Ň_ě            <
Ď´┤˙Ň_ě
            <
Ď´┤˙Ň_ě            ,
Ď´┤˙Ň_ě            <
ŃÁ˙Ň_ě            <
ŃÁ˙Ň_ě            < 
ŃÁ˙Ň_ě            <!"
ŃÁ˙Ň_ě            <#$
ŃÁ˙Ň_ě            <%&
ŃÁ˙Ň_ě            <'(
ŃÁ˙Ň_ě            <)*
ŃÁ˙Ň_ě            H+,
ŕ=Á˙Ň_ě            -.
ŕ=Á˙Ň_ě            0/0
║Ą╦ye`ě            012
║Ą╦ye`ě            L34
 őÁ˙Ň_ě            H56
│Á˙Ň_ě            |78
│Á˙Ň_ě	                    9:;
Đ╚┤˙Ň_ě
            Ç<:=
Đ╚┤˙Ň_ě            Ç>:?
Đ╚┤˙Ň_ě            ^@:A
Ď´┤˙Ň_ě
            NB:C
Ď´┤˙Ň_ě                    D:E
ŕ=Á˙Ň_ě                    F:G
ŕ=Á˙Ň_ě!                    H:I
 őÁ˙Ň_ě	                    J:K
┌Á˙Ň_ě
    ─í┤˙Ň_ě    ─í┤˙Ň_ě    Đ╚┤˙Ň_ě34     őÁ˙Ň_ě78    │Á˙Ň_ěLj│*{e`ěM
PK6E8Q8§^­ŰIlogging_project_categories_693fffc3-578c-4dcc-8258-6800165cf1c4.auxiliaryŰ !0ůjŘo║&4o	rhř╣System.StringL{426762b5-d352-4b9f-880f-4df0e0d915e0}Categories8System.Collections.ArrayListđPK6E8Q*g´+&)6470a90f-b7cb-43ac-9ae5-94b2338b4573.metaPK6E8QÂĽy─0Ľ&Ľ+r6470a90f-b7cb-43ac-9ae5-94b2338b4573.objectPK6E8Q?Ž¬0,')ŰĽ28ac1364-ebdc-49d9-8c8d-91b3df191afb.metaPK6E8Qé&ü┐+^ľ28ac1364-ebdc-49d9-8c8d-91b3df191afb.objectPK6E8Q	šÂç50)├ľb763d4ec-14ff-43e9-bbbd-c2d3a652e5e9.metaPK6E8Qé&ü┐+?Śb763d4ec-14ff-43e9-bbbd-c2d3a652e5e9.objectPK6E8Qlśń5:5)ĄŚ373bf815-4ae6-45d6-9154-db2fb90f8702.metaPK6E8Q═ŕ╩ť║Á+%ś373bf815-4ae6-45d6-9154-db2fb90f8702.objectPK6E8QXÎă╔<7)(Ü0610289b-8851-4d53-9afc-657256c079f6.metaPK6E8QÇ&Ă&╚├+źÜ0610289b-8851-4d53-9afc-657256c079f6.objectPK6E8Që└Ĺ72)╝Ťe7b77198-76b5-4e20-bc6e-9f0b3d94c739.metaPK6E8Qé&ü┐+:ťe7b77198-76b5-4e20-bc6e-9f0b3d94c739.objectPK6E8Q*═u-()čť735eabd6-b762-446a-9232-7e8b77b3ec05.metaPK6E8Q$ůţŘ+Ł735eabd6-b762-446a-9232-7e8b77b3ec05.objectPK6E8QzÄfĎ<7)s×3ec260e8-feaa-438b-a153-87d5901bc41e.metaPK6E8Q=/ńĹĄč+÷×3ec260e8-feaa-438b-a153-87d5901bc41e.objectPK6E8Qçzč7/*)Ńča63becff-d2d8-4c37-a0f8-a2ee7c533ed7.metaPK6E8Qö█Î╣|w+Yáa63becff-d2d8-4c37-a0f8-a2ee7c533ed7.objectPK6E8Q+űx72)í1bfa06e5-4a2a-4369-a3d6-68ec39cdad4a.metaPK6E8Qé&ü┐+ťí1bfa06e5-4a2a-4369-a3d6-68ec39cdad4a.objectPK6E8QMúKD<7)ób646309a-ad0e-4d73-9fe1-641cc72cd0de.metaPK6E8Q╣RôŚśô+äób646309a-ad0e-4d73-9fe1-641cc72cd0de.objectPK6E8QyÚĽ1,)eú0ce4a395-e620-4cbf-8bfa-0c5279f11931.metaPK6E8QÓM<KLG+Ţú0ce4a395-e620-4cbf-8bfa-0c5279f11931.objectPK6E8Q▓}3˝/*)rĘ9e6f0414-1b1e-47d0-8ee6-4a7db6509a82.metaPK6E8QN]vC+ŔĘ9e6f0414-1b1e-47d0-8ee6-4a7db6509a82.objectPK6E8QE▒┼ä/*)Hşd3e186f7-1830-4f30-a9ca-49ff3c6b1cf0.metaPK6E8Q˙╩┌˘|w+żşd3e186f7-1830-4f30-a9ca-49ff3c6b1cf0.objectPK6E8QËŰ
1,)â«f8a0ae55-89c9-47a8-921d-af9dd82bf821.metaPK6E8QQîčÜ+ű«f8a0ae55-89c9-47a8-921d-af9dd82bf821.objectPK6E8Q¤jš+&)Ń▓11c0fc3a-9bcf-4dd8-ac38-efb93363e521.metaPK6E8Q4-■ü|+U│11c0fc3a-9bcf-4dd8-ac38-efb93363e521.objectPK6E8Qs4═˝<7)Â5224bca0-df60-44a9-9b93-c7de4e0bc365.metaPK6E8Q┐ĚĎ╚├+óÂ5224bca0-df60-44a9-9b93-c7de4e0bc365.objectPK6E8Qy=M72)│Ě3196b2de-4e98-412f-bc18-4f7341962a4d.metaPK6E8Qé&ü┐+1Ş3196b2de-4e98-412f-bc18-4f7341962a4d.objectPK6E8Q2ü;6)ľŞ843242e4-284a-4e0b-8dfc-87ee2cb99857.metaPK6E8Qö)KF+╣843242e4-284a-4e0b-8dfc-87ee2cb99857.objectPK6E8Q▒vV/*)Č╗ef4ecb32-0ddc-483f-a6ec-1761efbe4da0.metaPK6E8Qř│░z+"╝ef4ecb32-0ddc-483f-a6ec-1761efbe4da0.objectPK6E8Q§ÉÇŔ1,)ŕ╝b5cb69c7-6821-4d1a-a709-42cde67d1eb2.metaPK6E8Q¤!Qőć+bŻb5cb69c7-6821-4d1a-a709-42cde67d1eb2.objectPK6E8QcJ_ü61)6ż09a67062-6648-489f-893f-6313c819c85e.metaPK6E8Qé&ü┐+│ż09a67062-6648-489f-893f-6313c819c85e.objectPK6E8QšČc;6)┐c4099788-f65f-485d-8712-5f8ccfad50ba.metaPK6E8Q*VXzu+Ü┐c4099788-f65f-485d-8712-5f8ccfad50ba.objectPK6E8Qlšł;6)]┬a02937c5-652e-4b3d-b48d-731b7a6b9a31.metaPK6E8QoôVÂ█Í+▀┬a02937c5-652e-4b3d-b48d-731b7a6b9a31.objectPK6E8Qö,sĄ;6)Ăbde0bc31-b813-47f1-8ac0-d59c6c6fa39b.metaPK6E8Q;Gő=Šß+ůĂbde0bc31-b813-47f1-8ac0-d59c6c6fa39b.objectPK6E8Q",┐72)┤ă5cbf2273-92a3-408c-bb63-205c487a8a24.metaPK6E8Qé&ü┐+2╚5cbf2273-92a3-408c-bb63-205c487a8a24.objectPK6E8Q_@e<7)Ś╚e5bfdbe1-6c62-4716-8370-6fc9b969e08f.metaPK6E8Q` |Źł+╔e5bfdbe1-6c62-4716-8370-6fc9b969e08f.objectPK6E8QRŠŮ83)­╔83ef5a37-9384-44cd-a098-9655efdedf04.metaPK6E8Qé&ü┐+o╩83ef5a37-9384-44cd-a098-9655efdedf04.objectPK6E8Qňş┐`<7)ď╩9e1aaea0-0352-440e-b42f-5c4bce94faca.metaPK6E8Q╬┬ş­+W╦9e1aaea0-0352-440e-b42f-5c4bce94faca.objectPK6E8Q˘éű1<7)▒═0c892cf6-5871-4e80-a5f9-d8d9a6dc5040.metaPK6E8Q׼1´+4╬0c892cf6-5871-4e80-a5f9-d8d9a6dc5040.objectPK6E8Q┘Ó¤­<7)öË62da71d9-c483-45e3-8485-957b25ad5bfd.metaPK6E8Q˙eäďóŁ+ď62da71d9-c483-45e3-8485-957b25ad5bfd.objectPK6E8Q˘˝Ŕ<7)┌c9744904-7570-4bd2-9d5a-635478747a24.metaPK6E8Qaě
/Śĺ+ů┌c9744904-7570-4bd2-9d5a-635478747a24.objectPK6E8QŠ#o 72)eŮa55ea3a1-815e-496e-9e08-640e32996a94.metaPK6E8Qé&ü┐+ŃŮa55ea3a1-815e-496e-9e08-640e32996a94.objectPK6E8Q÷S╦0<7)H▀9473f21a-95d1-4701-864f-5fd3e64e9516.metaPK6E8Q╩öžSid+╦▀9473f21a-95d1-4701-864f-5fd3e64e9516.objectPK6E8QëČ>FYT)}Ó8f035435-f1d3-4f21-b662-55938aacf89c.metaPK6E8Qí§8Sű÷+ß8f035435-f1d3-4f21-b662-55938aacf89c.objectPK6E8QřN:5)aŃ4a3aa39f-2014-4f7b-a5c1-44706967bc50.metaPK6E8Qą×:T»¬+ÔŃ4a3aa39f-2014-4f7b-a5c1-44706967bc50.objectPK6E8Q@Ú┴P1,)┌ń61fa1e5b-d507-41d9-9969-a4f59d50e7ff.metaPK6E8Q^žś2fa+Rň61fa1e5b-d507-41d9-9969-a4f59d50e7ff.objectPK6E8QI÷ş:5)ŕ0cd0b239-ce77-4e97-807f-9b4db6b5600e.metaPK6E8Q╔'Çńîç+éŕ0cd0b239-ce77-4e97-807f-9b4db6b5600e.objectPK6E8Qí ´?-()WŰ0f1c31b0-aa04-4eea-8e92-d68f6cfa22ce.metaPK6E8Q▓ëL˘´+╦Ű0f1c31b0-aa04-4eea-8e92-d68f6cfa22ce.objectPK6E8Qô!U.))˝d943a327-697f-4720-8a72-e00dc004724d.metaPK6E8Qä3Ňů+}˝d943a327-697f-4720-8a72-e00dc004724d.objectPK6E8Q┌,­çé.Ń˝__shared_data_storage_schema_table__.auxiliaryPK6E8QR­Ż░│░.Â˙__shared_data_storage_string_table__.auxiliaryPK6E8QŚT%╗Ď═ ┐źmissingtypeinformation.auxiliaryPK6E8QĚ)MH>¤╗svn_versioninfo_70ed84c2_b1ab_4f94_95a2_3b5d6c741742.auxiliaryPK6E8Q÷˛UŚú*×*Nx┐poolcontext.pool.00000000-0000-0000-0000-000000000000.precompileinfo.auxiliaryPK6E8Q
ćî┘-ď-çŕprofile.auxiliaryPK6E8QP║¨Žo!j!Ćprofile7.auxiliaryPK6E8Q└RHŐ^YP.:applicationcontext.e0c003b2-1edd-477a-9148-e4b7c6a4e203.precompileinfo.auxiliaryPK6E8Q8§^­ŰI˙Klogging_project_categories_693fffc3-578c-4dcc-8258-6800165cf1c4.auxiliaryPKYYÔQM#Automatically generated by CoDeSys.