Check-in [84d535d19a]
Not logged in
Overview
Comment:Another update to the Harpy script signing tool.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | trunk
Files: files | file ages | folders
SHA1: 84d535d19a28657b2a2a8a650b33968cd03de8bd
User & Date: mistachkin on 2025-09-09 15:00:25
Other Links: manifest | tags
Context
2025-09-09
15:00
Another update to the Harpy script signing tool. Leaf check-in: 84d535d19a user: mistachkin tags: trunk
02:10
More updates to the Harpy script signing tool. check-in: d3097967d6 user: mistachkin tags: trunk
Changes

Modified externals/Harpy/Tools/sign.eagle from [6f37b8a208] to [35cc36d7dc].

750
751
752
753
754
755
756
757




758




759
760


761
762
763
764
765
766
767
750
751
752
753
754
755
756

757
758
759
760
761
762
763
764
765


766
767
768
769
770
771
772
773
774







-
+
+
+
+

+
+
+
+
-
-
+
+







  if {[certificate export $certificate $certificateFile] \
          ne "ExportedOk"} then {
    emitError [appendArgs \
        "failed to export signature for " $fileType " \"" $fileName \"]
  }

  #
  # NOTE: Add the standard XML comment to the file.
  # NOTE: Add the standard XML comment to the file, including a hash of
  #       the script file being signed.  For ease of use with existing
  #       Eagle repositories, the SHA1 hash algorithm is used here, if
  #       one has not been explicitly set already.
  #
  if {![info exists hashAlgorithmName]} then {
    set hashAlgorithmName SHA1
  }

  if {[certificate warning -type Script $certificateFile] \
          ne "WarningOk"} then {
  if {[certificate warning -type Script -hashalgorithm \
      $hashAlgorithmName -- $certificateFile] ne "WarningOk"} then {
    emitError [appendArgs \
        "failed to add warning for " $fileType " \"" $fileName \"]
  }

  #
  # HACK: Reformat some of the spacing in the certificate file to make
  #       it easier to read.
844
845
846
847
848
849
850
851

852
853
854
855
856
857
858
859
860
861
862
851
852
853
854
855
856
857

858
859
860
861
862
863
864
865
866
867
868
869







-
+











  # NOTE: Play nice and cleanup all the variables we created during the
  #       whole the signing process.
  #
  unset -nocomplain fileName vendor embed duration entityType encoding \
      privateKeyFile publicKeyFile importFirst quantity id timeStamp \
      configFileName embedSpacing embedPrefix embedSuffix publicKey \
      privateKey shouldEmbed harpyIsSpecial fileType certificateFile \
      certificate data lines line
      certificate hashAlgorithmName data lines line

  if {[info exists path_set]} then {
    unset -nocomplain path path_set
  }

  if {[info exists quiet_set]} then {
    unset -nocomplain quiet quiet_set
  }
} else {
  usage ""
}

Modified externals/Harpy/Tools/sign.eagle.asc from [83adee01d4] to [2a4ca46f24].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16













17
1
2
3













4
5
6
7
8
9
10
11
12
13
14
15
16
17



-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Comment: Eagle Package Repository

iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmi/jJ8ACgkQUCyWr0ld
wtlL9A//dGZf4BvZufSdAGHNrdB4C9zzczIay4Zn2w1gINeNpPQdfV1XsE7XQ5OC
9f1Dd/9bTsAnbT8UGK/UnxrnsNh9QpAYzdfSq7mtmAkzRZVtJiAsGw2iMfAQjz59
I1BRWrG/sMcpE3GEtWvPGaNcKsAiqWSLiXgYnSbIZNtI5+LUkWgNzfFIIxiWopXB
ZSuexZ2EeLvyn9Pnm3nNS7HOwUH/+MddFQh+GAqBS5p0GIimrzkpf7uoyRKoQuaV
OrtOWmHqIyj2KjsfU39dJux1lyMYmEYQBZwZf1at63YqT93eAvrgreZlTVcQKaXr
rQrPoYAL1gjfne72HAlMyTso5FsLwP7Qfx+4EY2n49ClWFu+xSCK1xQ03QMRow+j
5uQtzy9L2v8zMia/i5fKDO0dpvRBR9hkSH2bcUjxUxLGJ1NiPVY76godU/ZNXBfR
KiFO0PDKmqv4EJq/mMFO1Tnr9mm/uCTJ7RwzBBwV0TN++QeODkm+LmjIpYmNM61w
VMwQpAmGytGI+BRHP/HWqg5IcEveSgraMgAlf4vSu9nbXAVD8Wo+nyJcxXUZjDYe
cSNy4O48drDNTRg/5iMlgE+d4/0Q4RNKzarcAn6w1U/w8MtSeqAk4aSSfTXUbY/J
KWw9F5XBwlzsjT69QEAzTpg9D+RyoefPB7R8EmpRN8P6Kp2yj0k=
=1gfh
iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjAQPcACgkQUCyWr0ld
wtl+pA//QIEMIlWd3gJw2NlR51KzE9ZDvCXxoGahyKnNBVyqVIZHxe7/Y0+P2vow
U2M0hzfNi+IBhXSnKbFUs3k/T43di3g9L4gq5eEB7pv0UDfuUEuh3G7r3aOgWbRu
3fedcBiHuZr7nRgCu3E3GQyA9wCWqME8Cq9+0FXsJEx5I5a7aCsuBZ+nR3YWM5kI
sEk/WvyPnZwiONJm3DLhtdwKS8lgmR4U6FLlFd8Ah/Oj3gbubXrcDDWO1xaop2Nn
2ERXrWg8hswyxnaCT/I6m3eRnm9JPou/QBet6MgBzxceL+zIE/Xcna32zYtObMax
I01fROQlGjBaRWtaWXX6ZAk2rABjkwunAshRnVFH7izBWDTpSy0joq1BqBtKmgQF
QRydw6F9gKQ17XVgZFC09XLlJ77cgueRhqZUS2Er+HNEH8G8rLPiG9BS57pBlbCC
tLKhBjIY1v1cnSHDs7x2Xt2WxtYPiyCVA8livlJOcwqzIOzs5KwWyGgCnsw97JPD
ttB8+mLiSXqa52OT5UUh5bgNx5DEmXzZ3XAs9zxNWPFEiJNqlyx6P6IM9ZOuefpG
7E6jKWVBtbZPRpgjTEMHD0ERjRdlHOPon7ulswF9YgUSit+JaovQ0NukS+tsez+z
NP1/SxpHaO9LK1rW6xGAnW/purRuCdL5pTRsYEMyps1ULBYt6Ew=
=aZY9
-----END PGP SIGNATURE-----

Modified externals/Harpy/Tools/sign.eagle.harpy from [3b9b179dd1] to [863c0d22e8].

12
13
14
15
16
17
18
19

20
21
22
23
24
25
26
27

28
29
30

31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69




































70
71
12
13
14
15
16
17
18

19

20
21
22
23
24
25

26
27
28

29
30
31
32




































33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70







-
+
-






-
+


-
+



-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+



    By using this file and/or the associated software, you agree to abide
    by the terms of the license agreement.

    PLEASE DO NOT EDIT THIS FILE.
    THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.

    SHA512 HASH: 3a5ca7386ebbba875f2b71bf133723db80dd629b0a3b3644fe201e9d3
    SHA1 HASH: 35cc36d7dcdd76f6bdc3a7b668d1f28aa3ba650e
    4a686cdbf2f5700b8e782ac127e15644da4959214e9ea64bf0c829b1e2bf8575f1d491a
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Protocol>None</Protocol>
  <Vendor>Mistachkin Systems</Vendor>
  <Id>a61be4df-c1b2-4292-a130-f1dd5e92e02b</Id>
  <Id>b8a02b18-ab8f-43c7-8405-eec7e62d6520</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2025-09-09T02:07:18.1081550Z</TimeStamp>
  <TimeStamp>2025-09-09T14:56:46.2800289Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    ELz6jQWk4DxeYbyWFmWemt8OqXceya9iMoP53wnUEXMxhues9CsFH1GyU7uMz0GlJ0zmGnqjpruU
    3clfisNG0XeMjndTzX1M3o7jLkvSamVIPxFgTJACZTb5xWz6JlW7i1MT9d9ByIpuCXWnLTem0dQo
    ajbJ0zdmJFatCTX2LB3IQhIOBSgLTQJ8/36aXRwyiFSfbXRgcocnO1BN2WNqgN7f4pQzb2oj6MYV
    wBGtF++5+crteOKF0LKfKZMyef5sVFJQMqynBCI62D1e3AUMq+kijcMee7GgUCdhz0o0m0GImoq1
    FR/A7s6ozdrXRCu15woFsKnPDJvrqndj5dE835lZHnP8lVuLmNfkqI0+17k6OqEuY1UVz09wUVte
    rB0JtYZYhOQfun/fK+nzqOVqZnJhtw7cqstdGBpQjzxStiO4KUI3Kv+Glbp5az436RFpxgjMXpiD
    WPi9lhJSUlX9iN1yOKwGeUw5g7P1a8vddHqelSn8my2GMlSyakuPsBAsj8e9mv4j1wmnStvKt1lD
    mmVdhfDIGmpS6yEANsA+PlxYPLnVgzCcHy+uUGzw8P06rJcTyhfC59iVz5K9M0xkkHwBDuAGZrR9
    gAA9WMuwyAsGPucrbgITLiFivonydY9PeKJ5pkld6i5fydudxSW81GgAc0q1s+1TxRxL6V7QTaSj
    WOPUceF9WEuL4ofwUivewd3BBBSXdMDrVdElydcMnFMEkwRw1Ve1QUXMBSJljhPHXiSXc4q9IWHP
    +uOdc0xHPPNUoPaKoDRm+oAduftoe9YreHaLKCdLquLL/ITQxYd+rAj+eL6PPKItiKWQmprOJHZH
    73+Km88Y5ZwKnaMB9bwO63Y3Sl+JHQHmX7BVMdU2VW+mzh9lG9U5G5oKWkR1EmAwMTFYMwZnYhwQ
    wfuI7ieVfVqoSflP5gfwi2yJmU2JIAST/gKA3ozUydL2ev0peDF7+Ax5Fg2eVHr/hfZ+BP0wg4UQ
    T3iY5JKPFg91kuA1KWYdprgFbKOiWk0QN+xnT8LVxpVhGrOqT1N9rWkoZTDfmYW2qtBNVSHy1JmR
    iQ19m+jaVRQOyRvqHCaZDRaX10gGpCCOPqbrmF0Q6F25vn1BY8P1wwLfDaUaeNxAeOf0QljVp9m8
    FV/fW2tj/8brzpdiKLlkFAClDaz+g+p5wZ8ixOeWYurCKFpArro/1QjMOgj2z7g8HqPZ97CuyjGy
    FraMYruDcUWz+yjXssu+bbBJzU7OA+IWsQCGuB+IswLcUxrPgzfARa/GkGtA2PG0r/7+nFrbJMzr
    Sl2YUEFtWliNs6CseNLFDtRzrL6K3mNKsiuGIU1vAhLh33xnk4lcl7RvtYUuP1711XKlGUytAfgo
    AyDv5e/LCislWSremXJ5P/KXiWE2pCQbWJIrhlxoU24CBf/rpqrLe/ycca1Uy67ruOE+v3w0a98k
    BoiVxmTyXC7OMRmOD7exmCFKEDOV272jG3+6VhLi+i1V5E0fehCtES0NDRQTgITANcSlMpDIQqYP
    mLq2X5/DHj4PlotaBp9JESOJVIW/ij6+blBJPj5fOCF13UEiWhfXIKdCAaKCKCy/NktxQp8mPSgu
    cxHC6OcsL+2S7uOhAMnlFBDkT0FHeZT4x7JMud0Fql7vPI1XJlAsfDf5jgMt/7ohHDrcLQIsmrYY
    YRJGPAsg5PDbZUUmBBlL+PfGXoUJSli5y9riY+LHeJl+CKy+OHH7Hl6VWZQ419Pyfq1VihWw3weQ
    0elBgzHnaypFKQOFmE2lu4g3cm9gaUCY0B3utywIx8hF0L6ZqsRriHU6O7u1b+S6MEjAqZ5X9n1y
    WQUToRZJclG07hWcv0Grpjk5YQmfc3qwFR1paJnAfBZ8kO0eqIPneL5zR6g5oCYu3/2uWe20DKPR
    Thivag9NeFaftRGjL/bQlHSUe2Ui7YiAhhjCWPI0JttZY+ERVWePvAwor6ANPuhHJ5vYyflm2mew
    57zhpxf5CmLYMxMsh/CqIqyCPYep9ngrLrTo49R+dr1xyC9T95tb/SMSyyJgF2zCmRWcwDlZlPBJ
    k7lVXB2dQgxa8oU+dLvzOV83XOKzuJ+r7eAnRbeA8CetN4rUw7QwU2mVY1UTmUBD617djcGpYAJe
    xi8+zZURE9yKePDmh+ZeLK70A9hnp0epeh6PQ0AAvXfCpWXDOociBhBa2uPWXrrEi0Yf7OgoCS5i
    vuS8Kl9v2a5cnvQLjgnnA7mCaSC7dn+TRvL3kXCL4SAMvyKhQM4Dlb3VzBt22cQQx98TZYpoRpNM
    r9pZbjPLTbOcpWYRPkRKb9F9g4oxKwz2gYp4Bj+zsTJM/UAghGt5xxgObcy+7ROg0FrZr10ZST+W
    D1alibFNyoEWE7yhlRT3/pSKF1mBaq81/B/OdfZQLlzxNJMbLfjLZojE6PARG23YAmwJoYP8NU+U
    V1SMJxsaqh1TPEYzUNkRspN4Kbv/5fMlmoHMKZv/W30fjuEXjR7n9XroQNvRaR7DFKqJWIivDv8z
    fSzjuZn6x2b261ONpCoUJ9ynKOhEyyFCS7uOqR1RFIWd3S8Vpihbo+bg49u3nTUWN376QJZDxCfr
    MlooiZCmAKzWEI9RM0ITX+dso98YPpq4RYR3ASsO6bG5ezw6ODdeawlxspVXmsig5OQ9yhsw3tCN
    nZm7HzQAmpTy8bCubj1kcWHe4jdlxO1+Gpbvm4JtBXbaQN5PXCeZxG0ZWX8208jwQxRXXTI=
    p+fBT++mZU+D//FCAMrj2S91niUzrtRXhnGC32/zr/1oWaiH6an9FAVSLK9uABY5AEi3JIcjis36
    Mmt+WDOjSOJNf/SwDVssXZWfnHYIFY0LbOtGchSqquT+5LcPAbNDi7rhxe3GRQ9oc7iMGZ4BTRTI
    WYAU2l3nwSc+msgcf19w7Nqd/BpsKnHlay7b28l0hmF2v0SyTtjfiuZExJ26rNcH2WmqurhEDP+L
    4Iq6FH35R1kVS1uq0Iqg6rxT4hTv70pYSs9sVI79KT104LQAcgSDnCEfsxyRH98C0zGFlqplKGHc
    8k7e39xBDwfExrRDHVERdmA1Nwaa9vZh/nz0zrqUH6spPSa05+3idP0o+MaJjWfwLlw/fOkzliLG
    9OtX2Px0xSY39mh2E8JgpPgfIUu24R2DHpI1aXeVjmh1MMicVUV2fQFG4k/Rbwzx8PJpi70tknUc
    Yn0vmH8Ll1UZX5eKnXD9QNM2yEde4PKxg+CLKqfo5GOCBYvnl8rQZKNL6SB8HP8PpIyDIN0+c0Ze
    MsCrU7vu3w/ttVimI6RwgaD59y+b/4dFbM6dYWPCoziygF0pyqIZG2SasdnlIM38HpRGy4YAmTE7
    NYOp7EHVxQj5z+HA6jXXIXZykSOG257pgRr77vTW4Ymc699uR4qBNLqiVgOhGvl+rZYxXpSEPKbx
    8Dgswzt5rF6q0U9F/3O5lrLtO+sp6Enhe8oco7j+k7GMx8NvFwRQzYj5GFWDaWUYn3yDb6jgCpYQ
    rzawiX3UxCa2uqpunf+EwmdTh5W28cCkHBY2wSp1LIo8EMG4GcAYN6d0xsqHJP8y1PXmjJNIQVlB
    FhGMGHYkCru/DjK5QJEVpAcZotPO+zfXDJx2QNdZL48uASEq2pdJE/Vv4kLnyq+VXklcCCAY1nsu
    jrdUI49pMAHwq5HrSy0ScYVnf2kIwqIFHZDquwVKqhtsJPTDcu11ML7WE2g6gZDZyMTdcdh0X4NO
    qkla/2Jf9pgGFPJs/N9FCN4PWUKZnHp4oDmPSllXsobDr5UXqokn3kwpZ+YZziTEXe1cNk7zCpTs
    gomNc2vb70Qt8t7Oo6sVRAkYzXXbhPjnQ0K7PFaxr0QTptDPw98OL3fS1bkjNlrXUiyIdwmhGd0t
    3/RNxg+XpKFH7SdU9/bTtYVSe3NJqzh9K7m1+zRgBogUiWoDVByVmDSOhW6R2Nma0P6E8771h3qU
    BocGbBfRKn8vFk6t2zNvt3rgl3ZoqJkqGbcmqd1d+VKp1R9ICZ1rM/XoRi70hYOSNlOqC9SVX/lt
    t3iau5orsq/dcuv/fiiuQyyjS/y/uRsu5oIc3VtOh6Pizk8kbZrERIokLuP3Z5JOUH9ueqHH1iQE
    s6QlHJj1dWHPyo4LSqpEIfvrXxJE6ZUI/qq6Xh0LXZT0taHu4gYW6GARJqgAVlPVx/ZP1U/3ryXq
    MV0P+7D5wkHHzY/GMENfpJkrS87mg+RytB4EU6RPGbZ+4+HyDYP0Vf0U6dv/BiZq+CgHX38b9Coq
    1M/ACHo4Nq8xYjeRCEH0Er9YUIQlHrNRL0i/3erav/p7Dolw6ddBn3OuVEiUTZTdKkSO9oimIrBP
    VbB0CUlImwpjwhoZmJXUm6vQxHiLpcCtxf7Pk6hKZYMJD++GV0wS9S7i3ZZum3bx35wvnlMM5bbH
    xhnF0oIMUaRTpN8KAMm3A2H8DUweZp0Wsn9oZt6oEGH8dRN0dgH1qL8JpkNtV0JdyqK0CJaAeGfz
    01ylxNo6kHluCEeuhqWlFvOUOfCyROmqB8pXlOaP86jgOnxJK0Vq3qL92/YreFGTSNlVvNbRSmMi
    1XvoWOJRrrMiSROucnW9Lnoxef8rE9neG+W8+xsO8qhYGem9//BdfXfnej0yMzQmw/F02LP32W+K
    D/JccBQIpX/7HD/xgBVB2T6bnNo6xpKF8XGglL4k8SeZMKrFYppK4cVypHx0XUvu8heCHoSaDdBK
    COchwb2+vRtOj6AzohwL5dvemiKrUa4UjniasT2aRQaUWUaCVdhD3oRmIOlgClLTlTuQLgiJ5N/2
    g82r0LYbRbjU09Nypveb9dLoe6j4Afg+QJAFJwhjdUFKlThnrvSJTUTnZJfWVAO0stRdumvuIyxZ
    uJhHv+R47OhhsgKf9cmcxNkUUDJ5JnT/J9ulOZV3zMlMgV5V0fvcGQrceHb3XpHIX5FXo3YBPleg
    /VD32376z5xuZO+y7s4CQ45ZLZS+KOluxhRo/PNdRMYTQ/v9GyKmIL3z3TAAdc7GujBWhjk+ubDe
    d9/McSkXkhx1eJTxORVsaJKIClApr95KKZUFF/mh6tA/E1EDUF0Rf/a1x2ukFJcEnEQOPcJ811pg
    Ape4JnC1s6M+E81Jtq/eW10OQkKAena9PCZmATN4vpcETBfm4JKnDay/4iDbxPag8w+ceYG8AazC
    Q9ZMZeoSmmZvaF0nIltVH5J3SUMQVpL6CtcgFstLQyb4piiKSly8inDDSepjO1ReteTFtW+nOV7h
    KyeNMFlHfFn8Bf2SdIC6bqfo7GdqN5tDV6kMyfRxRuHCh632zqzUJ7+j9cM+rbt0vOCxDfquTyxR
    dXPgmMzGxcuQS2CXIFaaGGGwdbonyzq9cM0zd2jT28x9GzPF3pQBYFrzk8LyzxYYgXHLwENN+6RH
    n+JOx2s2aN9EIXNEztPGyFhjEflHW3/H44Br4MafTMQyC3t9bQQY2BRIXly7co44nQNBouM=
  </Signature>
</Certificate>

Modified externals/Harpy/Tools/sign.eagle.harpy.asc from [75ffc8688a] to [232138bad0].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16













17
1
2
3













4
5
6
7
8
9
10
11
12
13
14
15
16
17



-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Comment: Eagle Package Repository

iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmi/jKEACgkQUCyWr0ld
wtlrlw//eULyQqBErkYs7+F4lGBK1Wd7nitsa8L0RsG9N3kIQOED3zki0xr/vjRp
L8dLeDZ0v1pyjH+ZH0/f1odQu9CuI97FVNSq0hf7hdfpSc3vt7Dy35iCPnPhiUZS
oYNM//VhJzynf5bhY9+/vZnyplXMujk0Ok8XvVvN+m0Czxf35UXkKmwefmwZfxzr
OiFjxQzZYVUkwgLycL5czDBTfbx4pa1vV0/7eFnUSwSkpdTmsNqQB8mnbQ5fNLOj
zlGx+/0Y9PVTKf3RSIAJ1nnxJzcC6S9/UmvOb+leLBhoaUpfcQCmtOQM3X/SF4od
aD8hILK2PwUe3DyJwnhn9cyHrdaVJJhUl9sQUsexB7WxUOckT0+hQGKywbtbJmVa
xmY5T/Njv5R7BDDdApkmCUsIFZNvOXuMS2o9clbSRlx9BgOxR6mcmsWsIQ/zCeAk
+i7k63siROWWA+hsm6CnApyfjjpvAiXew15ugOYn3hucXD3zCQXPVWzTUm3+p+uq
HCt/2KMUsd51+N2pkHFlysDxg+LMIly2sDgdq3rY7HDYLEBvkZqoXkzNdAeTzHYQ
Ba9dZoBrjS0m28q+82JjmnpY7JGZOcHHtk/to+d6LOClB1s+EG2NGCThPQaGDfx3
0s7rJ3A6xZVr41H67pD+qYLj9oTjx5MgqbxZdgALSgGcJPmL4Ck=
=/ytu
iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjAQPkACgkQUCyWr0ld
wtle6BAApHuf0U1GkWfmV0T4Si5ONqnvbRSKuk5hGFJ0z0e7hhL8af2WWXoIkG9C
+PwT4U1olHmcgvwmQW82dmAXOpvgIV9KJjbRG2U8fbhNpQvgvJjM2iLn8EODLFam
TI7q95XOZ2CG6ae5xy5rPmEGJolO6vc3nhfJPcmVj0lHcVE/XPdDhG3cdO/o1Km7
6940xhEAhvIumLxnUTJiXoyY0rJN3Gp9/1Q2CLGLCHOxwFwxpXcshe8F6JGl22G6
xJG4FCNv4123Bbgb8MdUapeJlZSVo6mBS5D5TO9ujTeAvmpJ8Xz85Y3ghBF1ti3h
p+KlDy1mz2ITis1ijFv+ydv9l7q9DZT8ayNKOt/eDbHVGFUYTkH9iihdb53gKt3a
q42tb02eRWD37Wza6t498ltTrCjPsfac+bv6fhQFBIa9wUDUZ1Gz47Qcnx+POtqX
riE/t2TA2jvbn1w2jRLtW8Y/jmQMUJHd4LoQ9hg9ZplIAJ2tPOKNkPUyVb9t8gOO
ptpFrjxNaHNilQCx0ff2x+ZOasE/qEfEwLZOMIVZAmU78rqUMJSk4RQYkXx9OsXn
HNZXbrYFq6CHGYFqWCGjwxwWFZHsomn+RaJtATvJPHs6WMvwhDd5bxepl0SnPHwQ
kdESYT2MdgHKuXeTjNNVFutn9QGXutFpw0ZoQ475da4/JcF0xo4=
=rfGt
-----END PGP SIGNATURE-----