pkgsrc signature

version: 1
pkgname: GraphicsMagick-1.3.42nb19
algorithm: SHA512
block size: 65536
file size: 7804819

459f5e068f5af7cf1454d668712814ca1443bdf106fa7e9fb50ef5caf42309fca1d30b0f7a2a59dbc159754b10135575578ec68e88a7f1baf691c4bcfe1446ba
6dc50d06a81efd2b19f12a4730952008e6c16f3eaa27b1214b051545a83bd3f4963f73837d492b6af8b063549234eb196c21b3f2d2df5506ab4892e6acafb350
d0d56c36acc50fac09965821dcda660f6a967735a82fc71249d1c70854c4a49b7ee2b33c48b66886fadf7857f4daccbb404773f23be5b85b3cc1501b70eea718
244111eff1185ce5b70881d10b2f394092a3ef02cc9a5f1f0ad6d3a2061159c2b21ad8f24cd4ef2c5e244d5cd7ba84ef679c9d391f7b77935802dbd934b6cff2
c13382edbe01fb1973413d757a9f29e02b9f1c566481e071be937451533a5745aa08c7138482270055e337d4b8c9fb2ed6b9d156eeff99fd7ae06ed48743eb2c
5454af5b42570d2e0c63c14c14312ee9eec790f8f89b66d85c871c7bb987ca689d2b08b93febe4afb37ea8f97dc403e4be122f684bfdd73b5b117622baec7c6c
310da97bf61596299fe6af8b6cc80caa7983d07342494ade7f66c4cef9d14a23b6a8a4481b01d76dd8fbaf01367911713a58a9de89ac163c89654e79bb1edd00
3193de41a9ca65c2d56dd252c57aaf6ede7cdf49263b8f45b08bb6fba09cee58ea2b335dd5043b14b96fe4248e30fe7c1d884aad6822035fa605a5c71d172460
9c6e5a6d32340357b1e8b89552af6edacd4dbac279ff020c9180f807169853bf4b341b316f4d7bed7bb19fe0a4bd674e32611004ea870deff2a15d8dde56e5e5
0c60d83e6d5f845cd8530f0ac86abc12b337b377abd8b3389dd8aad86061bd8fbd3d52d4fc1fd544403c2368dd96b0ae68555f557622a0cb013137172f794bdc
a4912eb1ea04d7986e06c7b1eebc04688893ff254964fb114404c89fe5ab93fdff4690fabc909b94c7d7a766ee0fbbdd5ad1f00da6dfd01119e9dfba389028f1
8fb576d56b3e93b82f778692dbf806089bbe8a5a2fcd80fc6e21531519bd6f4b6f800cf59b3c74f3da96812441c9d964575c50437ca6a0d3e4ad34c8718c6190
14ac2c92f9ac57411c20d8f46d7316b436e97eb246e2299af46263a4e43847f5873541b70c935c5ae4560c529e16b58105f8cd38788a6e642d7cc6b28800e2a2
69f78e329950dc4dd55d877fd2af560f2cb56245985798fab7f0ba1ed41bde38b2b57ac89bddb2d85a1d4af488054ea1d3bcddeba3765aa98b31c10569826e7b
d796c2ae52a5f497d29ef89f1c1e53220d7b3739fd6bc595c42d15823b93daf1ef17699ecb18ffe57c02e332a98db311e9c3010778fceee4c32abee086d03bfb
a07f943d85169a1c0e58783508068a6dfaa45431f14ee7b61e006ae878294261f8b5f1a8a2d8fce66c53a29c325f6de2685d4405be97c4ac74269447065775eb
2a79843da1cc438710104828e73579015619ebc5f0588b9beb2facb696df7c6d931b04bfbad9bec46bfa0f0d979fd7b6b5a256b6cfca4fc730cf36bd8fc7bb5b
91aec0b0861177b11691fec9c31e2555f377f08e689730beba5809b1160dbc95429693cebb19b5008836a5c95fdc2b539f8d10390ac937a14b588324427aefbe
3ba3f019a650bf9b04a715f093022282e2f73215c72577387040e56b99e6d33b943965300c3b551a80d5fef9c13e9cc25de5d4b9ec596af0e6c06aa2799be457
cae352da0d2cfbfa6485ba80ffa982b55f922d8ec1a3bd14febf5deb79d44bc9ffa67bcb4176ea0d8995276121df125942fecc31360d729b066f44e2dfa21e53
e926a0dc49ffb7c7ab01ba08f5bc480039304e6aa505bd9773ca6fe8ad6506a7e12d71e35737412d4468afc6d6312ac25c5f5b473f2791a58aa3f78a98e2fce1
b38f517ca05874236e32783d5221de5eb7ef621b24df661d161044fa863831ca98115d89ffc387be584a2c75e1cd371e3a2f09b97d7c00f111211ce92269c06e
1edac8e1a458624a8efef1da4fba04f18150537d6b1bd7aa5dcf6fb31b9582b85d70de1418014b46df324740be20342d5ea153a222b2304026581a1df6a58f01
286b7bb2daacea5b5fd8a069eb8ee5c0731cf491a22a564ec189b3d55357920930bf43ebce089fe40bc31b86c2ec9c44dcc6e80f6a2d02603cad053750a41d0e
219f034f2fb658bd9598736753fd578b5969ced974eaa707d4006e2460f7c9df4149256dfd5f86f89478466b1c278e539535ba2cd3b5816c76ec260ff3f4cbc2
ca3662a5da9b5720b6cfb69d7026ba2803ea0f0a1b93458ebcad2229b2dabc4ac2c368fc27098252e69b2a4692f0abc58784966b65329a85a5462687ce9ab84c
4703509356b02a2ecb5da86f8af95df65d3994089d0df06e5faa3adeb07a8893e3413cd452a87f93f90a3d1dcabc78475f802744920aeeff07d5d72b5f80cbc1
c78cf452cfdb2c8cffe2d8b0a0c6d1765927c03e8ba37b86646152aee734ca253f1904ddf7a069d1bc926f821c2079705c9e24cf7904bfcb8e49b07908b8488d
7086ba893bf036e9f659a2d1d69f4d00657478bf8845d0fd25c73d9f3f74feca276558e5abfb847833d6e40bffcfb3f63773badcd437e220a3bd2a45e8cffed3
3648b7316d222d31e62949385017a1927af293d6da78d67801f2681135443adc06eddab9752cac7b3d92c313fd72ce1acbe5bae0fe11826070570e0dd50f847f
c2cb4658ad818cd43206a443637b4fbf42b767f48bcc85661446655732e34fd94e255517c6ab59eb6aa3116791a09f664107f682235794fca6ffc1f7a0e2df26
cca1dc85944d3bee31ec7f783f42ed6591db3def747298d3f2dc0b927ae7bd7464486aab6fc1b1e3442eb815e81b354ba13d642637a521810d15f397d90f14ad
b4c504452693e0baca325c644b5c603caa8bbf9771dd4ec317740708fd0778e0bf420495f38d13b815aa3d58ba492bcf108f665daac076260e81ff0c073932cf
af57ae2a59c0dc529c2d62fdb05b4c38e0566068b50d55d8adc1fb539d948fb32d8dc62165c4eeedd955aeb8fec6cd37218bed2c37b0491b5b665ea75c92fd5a
719901fe5c970bb214442ca9608b0a65c81b83aefbbbc1ec566cff18e4f49ad17dce0d14bc9277d5b7b203c581490a0f663f42a6c01117820c3ce3250ce4882d
1453d34729855528bc596fdb78785fd075e962c2473d52fdf5231a1fab7a27640e727afe180d10d81e0027cb0403b04d8606948af9b0dcb221b0e45de7970a1c
d39223788533d318ae568a218146304dddcdd28b089bbf178eeef7bf707e25a20096ef29d9ecef6dd40ea9e367b6ac865be67df65b1df7331dc4f9123f8d980d
3d6a68cd04190d93779bdfb986b2339114c6e4d4cff779316e14d87e5506d8f1b7a90fc9d71f72f27716525b328607c85d5d1f6a53db20707e95046ec357eeec
d773c0b86f5c0e84646ea8f4e0bdac6e29575c900d85ff5e4b415ec4e253eca0af9c2f4f0cb3b465f54a32926fec4c87dc146910f9e5576099d9a51edcf8bb43
0aba2cfab0ebd5a922789aee2248eeb5bfa5a3f8d9db98460f73ed73812078bdb91677f9a8d0acbeb4ebf4b36b4716aed42bc2e4874672255162e24f13cfdf0c
0a7ebedcfe89bd2d9d368e8397590bf4cfdd2eb6f5c5602b19bdc8d9165af8bf21c6cddb1ec66d907b6420eb4d714d025a2ab53eb52ff3e1d15f04e0b63a574b
c7255abe82a325ddd7685c18f52742605828c6b65bf265a49f6bd6588b4528580f59cdfbfd4a62fdd9ed06d75c5acff346234a5a7a97dee418e93c630679bb8a
49eaad4c760c0659994eeea83e5115dec2112970684f2a768cf4cd8fd0941dafb2412d1a595f2c34d6baeb6c47471ba438f38200f996e004d4bf22a25a1209d4
7844d23df17ed5612a728a9740a7a98c2d876b9cc86efed7516d222ba6ecba8e3e99b5fc3e93db1bb21d5b3b41b5011a2555ffb4ef46fafe091d50b4c5df3019
e37eb79c114cce96b23e7a5d849a2728f79b8209f56c9b9be778525238ea9b63f379fa63acd32f014b72abe483da38778ae0b382982bd58be0996203fac04f39
5a0f601dfb6264b6ab36df1999fd7984bcbdb299918772bd96ae0c26feba50b0f9b3129785a108666675fe4f5375c8844aff46183656a7134c21760216b22f5e
fcc356fb087139c8645051483781a3e474f120915d7d7986f47e5443fbdf319e22ef9b57f26ce0ac8fc668897cefefddb5d98fd5baa8ec6083b559bb8963f25a
9f8370ff4a74412f1879c10b7d0585fc3c40ed0f216a5e6cd9e669bd4fef7ae21ccb98b9934afb16b4572feee897fd2cacf5fb6315c3cbb445c495e8fdb92b35
bfd2da617cee6a096ea9395db0fd5a9f72e8864e3a50a5166f6b7fd7d4a317013999362bf8dadd4b81c39507f6b53003deffc2477770ca926e8743d5bd6a3690
10636a2cfbb6e2be47d980e2aa15208b97bc4e9117e0f5ee2eb50eddcaca889a36ca87e66fbb463cd1ca92d8aaa6f71552bf54f854b1342bba4e39276c6626e8
d2a8c8642bd12abe5bfa10eaf28d7130eea15b588b61ddc2423996be6d6f9f069249282ef5df0b1ca4fb96f1e4364cb20b48f7dcdabdeb6ae4f3ab1f4f26f68a
fe30d7d9e3a7394718cae7f4f99c0d52121f957caef95fd50724c6f7b3b0072aefaf8b7ee3f96312acdbc2791a3c1062b2f57056963205a01ba467fe1b8fd620
01b92702c5b856968d9fb118062681e65c0c07e07b993f1410231ba41f649fa83a6edea31a7d7dc6f105ae8eaee0256b34e2ee1c467ed8206561526aa268596c
37fc1f20acad133c2a541cff280f3585afc2dde69f018c4ab7fcac47a478c45c9afc93930c0c2c4c8d7b75289f4e3872e943491a840ce2f0fa8177db76a08e0c
e2f4556056fbccd7a6ca5d350aa64d7eb3fe2263161659e51a89aa8b952f33052bffeafa1dca51d908bfdbcc05a7b48d083e2006a0ef78e54dd3e97f4606d70e
f0ec7cc2d0b8dd763bd7868c8375a060f9e6083e328e94cb618e69d1e5e4f8a2d6ece0d1f27da915c9c986a9701b37c3047c1cf73e9e4de6ec0686231515b3b2
6fe1b0d8e75feb12061428cc89f3a4aad841daac8f2aadcaf0a3ae2e5dbcd4a5425a08210f98deaf7ac62b5f2135281e607146684be9588b5c7a0d3fd95c44a1
d916d6285638e87b3fdb65ed58c31f02c49c390e5a150db33d1565dd3d445b4595c552403ef7fb253becc696d9ce99c8dded7088b97f3758ccc38ea4cb3eda86
1890ffc716bc96812159a720d740d2a8b4fef7dd82d817de34aea379d725f1f1511f66eb4046aa3f4def2255bf23cd301cce9ba4e0b3945d913a69b89fe8955a
ba577d5353262a3be3e3926fb35f03c0e72cb86ac2c08385bd2c368eaf445d12dc83d6cb430e7c6d55132517de915d8e94038c05a363a8cda5a17dfb48d85141
ac03735e64c2ae02a268f30b15743be097de5eb22822c4936a61d4c99bdb1392b329d84456e2506be378ea228ef779fca63632b111e57d743e2d391e3bbdc8e3
864c1f11f0154352b7a1b05c4314f5daad52fd5db1daf5ec91eb406e66b93a6f978c938b539f95805f978939d2c2ed65b0c16e9510c601fa7227c84073c5ed98
8cce435cc7d12fed3dcd99991919146db3efc5459af6bc019f0df65a9a916e3c258291dffdef56d5704631df6074c38cf97a685e04d0a9801a8bc681b1e8c832
5a07c1bc6d9051db090fe866f5ad7ec18974e76d719200bdefec5ec6863bb8f42117df38e3c15d3fc0dfac4c6177981d9698763b2f7f290d2f2bdb526815750c
39a1e2f6f2b902d9da3e84ba05d0c00212bc1f23ddcfa9ae7ac094af349b3a957db8648eb5e3a7ef2c7ebfec7eade70f02f525d4775ce8a43d8bc3c73785800c
8b8137af70185d90618b02795019b5a51184b72737de3cd80f99bdcc131adc85fbad4a8939ab7db64580e095233e807e48d736f8857cea935e76bbc2db3607ed
6c7eec68fa620e77b97b8d07f0cb7865ae810bd10762440feea7bed4ca7f4b1c7836293211e630b4d61b54dc95ed0901112697f2fc0f29d4b3e6d6cd98efb0fe
857d1937c3b28a7f58089c2e980a7faac0e292fb5b3c22613cf9f07d96351eda252c91c9bc2bb63e946a0ec4a46faba93d491e328fd7abda13d45a21334697e9
ba8b3087d02b7c2fe60a39a28b885a6a2da495ac7a0e598c1421871bd519c7c9f2c8d7651fd18f1391515b8ffd11f5efd2a503d2df2e0237c43d268bebb69c73
e53dab2dd1dbd138f66f934ef380813c46fe94ac92f1ba7649f310ec8717dd0e972c5cd47f8186fbb3af6b20d3a6348ed6d69d70fbb8399a0402ff002a0626cf
6156a00a06be11a3783c23bf7959582be5e26f5f26169a1c655edf938869a485906b9cf9c613d2445b4dda649766984cdf73f99d476331f762e6145c93ebd1a6
34974b93163497acd3ef5b4032e56ef8920ff0d53b58df14cea4dc6edeba65a46609e59908ecddc606575c7f0cbdf42e0a4aee73acfc2a905b5a4c51ca02a270
b763f012febf9e094aa22cab0ea4d26cd1929194ac1fef9e2c2a32a4e116213fd311d3c4b137b17d3f27d3a4d10e09ddcd7fa5aa84f08a7e9bacec43b15fbdd2
1e9afa5e13c809c3f78d3e8e53d79c4494629cacb00a0afc1643e06c4abed8cdf627bcf9c7dd2722a5a90295ee6fe07ad2e05245368cf0bc20f2ce4c72a40db2
ae802ff050d18ea5939a6ec39e039082eaf69dda432c7ae87c870d180ade4e7aa287648c22b5d5f960fc41ceb6c04356309e49c2379a51fdd78b88cd886d2645
4f715cfe92353d2648a0cbd056e389b173656670ef698b1a5c63d103778357f8e7cc2e3ad2942c49632c2d3d11a9e01ee4b11a10e7a59be72660fc801e8e82e4
61be00db28fd665acc28b41fc95f9b30c19b04bcc1e5f177b1af115db59be6a0a3b9896f904ec535ba18ac7387627f399399e704e7a7bc2ed9fac2f478f3e4d0
585ef748a2924a327a9b49c600730c61819451c18030429cf9a9fa971a9095186133d82b92739795a40fa2635981a0d14f14a95904cbfa39971e3e193c9f63f7
a744d411beed4811e7e2af3e239a1a3322afcb3367167a9d4ac2a5e9fc242e1b62dc389bdb8ac1adae34c37ced9a44114de41cd980dddd55ea739996fb84f6c7
fc40edba4e397dfa75c5db8f60daeb8ba08fa77b20e3f967a6eae63cf1759315b05f20a16c2824b71d134967c853e335b06b65a9cf3cee10b6f545fb7b8e0fa3
9916de1112d58c28a8bb5ee79368246a6ba8b6c01ec39c005956e1f36c4a685df49492495ecbf7f3cc19d033944f8bab6f49e0d8c9c4b5fa539ae7491f9f2a8e
9fadea878959a276960ed975c8f9aa10ad10a21a2ba858ec33adf8ed6ab4a3319f671f0a840613d60ccd34d16a770f7847e11382c9479702a6e4945e3c48c044
3e02aa7885fc3ae6c12c52272fcf5a1680cc5f1e59a34dbb7593c45f588778a825c4f0a9127396704c103f6d7ee6239572dcc56a5b99f2b3c69d6e5ec0c37cc2
2605633ca01d91412e6e351f4fb94a190b4bfc8f67ef3e1fd67809e4890010807e97707444747a93ff7a4e8dc82a0ad18ae5eec3d68300aa74e97468513eb097
63b31187c48706e15751d7323610041ec2ae9f1d7282d88293fe7c2bfe94f3baf06f101dbb76bf06f00c81c8d4aae9fcad4bba34d8a8e7db15178d76db24603a
6fa49447d7e4370db1612307190cb2e7d5a65a3c8c1ba853738548aa372e738f8f8c1eed01fe714229e3be912eb1ba3925427173f96dad883a953cfd016ebc02
c9c7a040b740a8568087d67e952c8eb3c52f0e65457e438c5ba19ca5d54098ee2f34083290b1a7293f906f26c514d92c30a2a7ea492c608984bce120b7945dac
4202f27a975e2dd122116b9389784d74d8388377ba1d2e8be7c28be013b19c4d0e1c913a0184ceeb64f8bb6b8e03773d39cc332841ac70c78ed14850e1ba73b9
8b0fff4ad70ccc1534c1ea61136410fd582a4a3991acdf6330076a16963d99f87f19e7bdc0d91ed53be177c904b98482d02d25e4a2afc25e722b71cf0646cc7d
fabad490ed5839079ce5ce64e43cedfdc3080514c8b4a6b418b07e7627a62eaff1f501700441a591993d1668ec89a85007f42cbd0ca4383e87d785715a4f3b58
dc1e96e951ec1447240a5b4d82373826666ee5f5bb6c6bd742f595093b78f6e24f1ca3df8c727d749ddef2758091eb49775f981ebce6340efa25e8a9a59e4e9e
fa20057c7fbf9e757b6a4c76cdb278a0899c89d978d9a0361c59e9b456c0b7a01a4c14c1b2c54ae7e5592f4f60260d00d3b4052bef9846b55315139a8b874ccc
4edd69f71b1fd96267545044a860b20cb8731ff4c7c1d8c05e02bf477795e423ba8b3515593fa14fbed3e33476570bce4da09c6c7619cfe3454a8b8080392353
429212c6c2e91c7b27da401235007b5f453cf3e2dab0f4edef275492908e7c17b393e81bf8f9832eb98996460e0cc6204e726cdb14a807029e35e9b3bf38de1f
5851ee139ae3873131f22efec4bcb3dd03996aac514d2042bce506a36ba1e71f7fe31adf804fcb441468cd1696cb758b99f8b56470c736a5b3561b1f5dab7ee5
16eb682afa0127daf498e6ce84fafed4bc47cf25870dfd8c82f8d89fad561417cd5120d8620eaf1019d64c8d0caf58b9889cd8ea42190379c999b0792aa846bb
efb22c2fd1ed9f6bf346dadbacc1b9d8373a04389325b03bce7eed457562af9de6f525b154a5eab78bbf7c36b2cd39ed9d80d4a9d929c93dcec845d84277f724
b0437629ae4108013066967add5ac04a1ceb4b0036272b8319e766006bfeca57372d85c6abe630503f9b935242499ce32852bcc58a130c8bceac605af03f5a25
b2cfa6e1ea4e7671cae01e5377741b2cf38a76ae55d14da83b2729b19d0e3cd2d31eeca881b88bceca6d1fefb73db5f7dfd14b6f8c1d98b25b928fb2ae279c78
89eb4ada60fbf4f428128b66c8577cd1ae6d5418b26ce806eb7eb02cd265e1bd6ceef6a572907114ab7f098b4eb0140de098a507149fa128745081b9df4750c5
673394a143ba1e4c560e752657f58be474570f81a9f6401a10df3eec8877e2be02f515ba06d3b831ffd6d411e3d98464127d59e598accde139e0d8c1aa9a928c
863ea8796d2ef6b7d763b2929f1de519887e91b805ffd53f6485c138ad2ccca852c02d5cb96d641da514dbc68acd5054292e5038521a28c33d82c07c3e97e2e0
f283e68392cae987030408a0a86989046db228bd8f2839c5333afc4af0475324d02ef94a1c13082fe042fa0a8ad9abf89fd1ebeecedbd68d25c45be8b22e3deb
2043c89859a8e72d3a49b3328318514ea7ad62d61259b11eac1a5ec2f9117bdb9ecad49779f55701ae1b57491474d6e16b51832b2e3399f788105a31e5488639
00d35fd4382a000efe60779aa089f5fd617b90ceb7cfed7c03b49b377eaf73e1313ad2855aec3999f1b31ce7571e19cabc1491a95e98a023fdb6e0e2d3d5aea7
17fb323fdc8fb3840bec848363261b5183ffa10a860dba93366373953b0e9ddf058090a3a22000ac12931550467c1b7e972ad0edbf7f838d17c3f5151fa9a6eb
bb6bebdf5230cf57c14581e2587042739fbb5ff1336d0474c0dacc6c00ecaa5afc1bf39969494f0dbb6386e716aff0333160492b19bad8b6223f75dd6d28af0f
b991066efddfe485da0a0e501c28616f49a14d99b66653c9152b3526aa3ba78fc298e90e9fd626fc1a5d07741851cecbf2c1079f1baf740b29d81ed0f220f79f
97c0279f813187c7179c85cec30fb917b962947f431d8372e9a55ebe5c2ed394e84312527dcdd93cd256c91daa19831ad196193f4099b2ea8d9c139d13415f45
092e7da01c602d209447bdfb7d465f9126b629c0b290b3b6ce1fb407daf2521864efdba58a53df11e82536efb54281ea7c9dc7b7c6968a45a60a4a6b91ce0eda
1e81437eeedc1f5efae2377f057bcef1a849884b76da4211488a03dcde58fe9c3c0f2c454029834000090bf662aa72d8939d34c394cb85a6894a1aa280ad3926
fa87f847eb1271c8de2b3813f92a9b289db35c74587c72ee39bd7d236bf235a84867f6071ff9f3d30f6b56304104cd14b91dad07c96e294083955b20e32108e7
17622bb9e1c7c51c1500ab281f79aeeaa4d580b324c44bca7f5a510f019ebc9d48122f117341c91494a86fa8202de8f59c19993155353647759b4147ee63d699
5152946c4761cdfe72c0bb083d01ccd302028509da102c7339ad1cae9390d7625d830a1d2fbaba5c0dcd1b7e18e5867dd2ec880e36cd675898f1145a7d8424a8
78c6331c326791ffc4aaa748f0582ce9f8d9459053d5d39c5b3f900c2debd1a6dce0838fa4d09f6dd19d5ca37986210bad73600600932262d7ede9c2892f5450
8974d4eab9852a3fc6531074a9b48f980386567213b46272dd88766966c3637e8c5a489c143b75c890ff8c8f686d50b6c4b9e8a415c352a8996a222237c557e3
4a418fe49f8dda594afe939d6fcd134715b7e3b4f5d70059a4f282dcfe2eaa2db7ce954df66a76e5302e4271fe04b12205bb0cf860824169350b6a83a1d38439
cb298459ce01e08acde9a92cf3294007cb024aaec520342861f230a993a860297462f8046f0669b482084308d3de5b1dd21b75c1d8b45ce4629507dd5aa66bd0
69e48f3cd91c697b2a45d715c8fda093977de6b002b0aa0bc193e403ba420b516f94d4fe4c091e86252df8f20caa94377f130e01b798c5c7fe7d9492cd813049
67535ebdf2714ae37999e3761a06f4948c6fd1c87fda702342d688ede9bf385033b329642db452cd4a42695a45171220a114465597e62ffc1e2b5843011030d8
end pkgsrc signature
