summaryrefslogtreecommitdiff
path: root/ipl/gprocs/cardbits.icn
diff options
context:
space:
mode:
Diffstat (limited to 'ipl/gprocs/cardbits.icn')
-rw-r--r--ipl/gprocs/cardbits.icn602
1 files changed, 602 insertions, 0 deletions
diff --git a/ipl/gprocs/cardbits.icn b/ipl/gprocs/cardbits.icn
new file mode 100644
index 0000000..4c961fb
--- /dev/null
+++ b/ipl/gprocs/cardbits.icn
@@ -0,0 +1,602 @@
+############################################################################
+#
+# File: cardbits.icn
+#
+# Subject: Procedure for constructing playing card images
+#
+# Author: Gregg M. Townsend
+#
+# Date: August 14, 1996
+#
+############################################################################
+#
+# cardbits() returns an image for use in drawing playing cards.
+#
+############################################################################
+#
+# cardbits() returns a bilevel image used by the drawcard() library
+# procedure (q.v.). The image contains many small subimages for use in
+# constructing playing cards. The images were collected from the
+# individual X bitmaps of the highly recommended "Spider" solitaire game
+# that is included as a sample program with the XView toolkit for
+# X-windows.
+#
+# Overall structure: 160w x 432h bilevel bitmap.
+# Red area: union of two rectangles (0,0,160,188) (0,404,117,28)
+# Black area: union of two rectangles (0,188,160,216) (117,404,43,28)
+#
+# Pips: 16x20 heart, diamond, club, spade at (144, {0,94,188,282})
+# rotated versions at (144, {20,114,208,302})
+# Small pips: 9x14 H, D, C, S at (148, {40,134,228,322})
+# rotated versions at (148, {54,148,242,336})
+# Large spade, for the Ace: 43x56 at (117,376)
+# Ranks: 9x14 A,2,3,4,5,6,7,8,9,J,Q,K at ({0,12,24,...,144}, 376)
+# rotated versions at ({0,12,24,...,144}, 390)
+# both rows duplicated at ({0,...144}, {404,418})
+# Faces: 48x94 images including 1-pixel-wide frame.
+# Three columns (J,Q,K) of four rows (H,D,C,S)
+# at ({0,48,96},{0,94,188,282}).
+#
+############################################################################
+#
+# Requires: Version 9 graphics
+#
+############################################################################
+#
+# See also: drawcard.icn
+#
+############################################################################
+
+# Original copyrights are as follows; permissions appear at end of file.
+#
+# (c) Copyright 1989, Donald R. Woods and Sun Microsystems, Inc.
+# (c) Copyright 1990, David Lemke and Network Computing Devices Inc.
+# Copyright 1990 Heather Rose and Sun Microsystems, Inc.
+
+procedure cardbits()
+return \
+"160,#_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+00008080000008018000200554018000CA64CA61_
+38388076DB6DB0018E0E20CEAC018000656AD4C1_
+7C7C8055555560019F1F11CD560187073264C981_
+FEFE83228A28C001BFBF91DAAE018F8F996AD303_
+FEFE84A104108001BFBF901516019FDFCC60C617_
+FFFE82F104113839BFFF933A0E019FDFCFFFFC37_
+FFFEBE9FFFFE7C7DBFFF973E75019FFFCFFFF857_
+7FFCEACAAAAAFEFF9FFF277045019FFFC8055097_
+7FFCAA2FFFFCFEFF9FFF206E7D018FFF85E55137_
+3FF8AACAA004FFFF8FFE2CCC75018FFF84C5513F_
+1FF0AA8AAF1AFFFF87FC5D9E7E8187FF04A5516B_
+0FE0D6FAA0A67FFD83F85D80468183FE09C551AB_
+0FE082554F3E7FFD83F88300868181FC0802A96B_
+07C0C5954C3A3FF981F137028E8181FC1032A93F_
+0380FE354E3E1FF180E1FF818F4180F81B12A897_
+0380822A80A20FE180E00D810F41807004E15657_
+0100FF2A80620FE180403FC40F41897004015937_
+01008155404207C188407AC397418F2007815697_
+0000FFD540030381B600FFE313A186240E075A87_
+0000BCD521B2C381AA03F5613BA18D09081AA707_
+01009E54D0432101DD0FFFF02FA18BF61475FEC7_
+0100CF2A50E29101AA3FCD5857A186883FFFFFF7_
+0380A79FA804F001B61FCEAFADD18184C000073F_
+0380B3C9AAAB5801C80FFB555DD1824191448F39_
+07C0E9EA75554601FE0FF1EAF2D18EA67FFF1EE7_
+0FE0ACFF6A0B2FC1B735FB3F91519A9C00803FDF_
+0FE09A66F8E65679A0F0B6248E29977E7FFE73B7_
+1FF0CBF56FBCF5AFABD4B1E47C998AF32244F3D9_
+3FF8E71DE3F3D995F667381FE64987739189EEED_
+7FFCFC6D580D5A4BD27A1803E22586DDCA53FC77_
+7FFCF187D7F5F4A5AA5D5B67F2259F7FE997393B_
+FFFEC6475D5D59B3D267FEAFD333FAD675AF3C9D_
+FFFEB8A6F5D5B249E23BAD4F5129EB6E742EEE4F_
+FEFECD157D5F5597F325EC9D3921EAD7BA5FF727_
+FEFEC4A7B7F6ED3BF93ACE9EE955DB7BFA59AF93_
+7C7CD6553084B275BD2ACE3BD959B2DD9DB9D5C9_
+3838D2AD55552CF9DF357639B913EB6B9DB7FAE5_
+0000DB96F2A7AFF3AF2D677BB99DDAD7EE7F1F73_
+0000D99751445975D7356B776895B77FFE6626F9_
+0000DDE6508F3AB1AB2ABF677C85EEDC6667F35D_
+0C60C496B9501D399536B7F9648FDDB2666E09AF_
+1EF0F2C5D89F1AB58B2AB5E76C95BB67F67FFDF7_
+1FF0BC4299501C73A53D599D74A5F6CFFF7FFAED_
+1FF08F62A81F1AB9932F5E77A489ADD912244ADB_
+0FE0E3F278902EF5913379DCBCC9D7A894948AED_
+0FE0B8F3F9CFE78FBD1DE773DC5FADAB794F6ADB_
+07C0F1E7F39FCF1DFA3BCEE7B8BDDB56F29ED5B5_
+0380AF74091E4FC7933D3B9ECC89B751292915EB_
+03809D58F81546F19125EE7AF4C9DB5224489BB5_
+0100CE380A99423DA52EB99ABCA5B75FFEFFF36F_
+0100AD58F91BA34FA936E7AD54D1EFBFFE6FE6DD_
+00009CB80A9D6923F1269FED6CA9F59076664DBB_
+00008D5CF10A67BBA13EE6FD54D5BACFE6663B77_
+0000AE9A228AE99BA916EED6ACEB9F64667FFEED_
+0000CFF5E54F69DBB99DDEE6B4F5CEF8FE77EB5B_
+01009F34AAAAB54BC89D9C6EACFBA75FEDB9D6D7_
+0100AE4D210CAA6B9A9BDC7354BD93AB9DB9BB4D_
+0380DCB76FEDE523AA9779735C9FC9F59A5FDEDB_
+0380E9AAFABEA8B3849CB937A4CFE4EFFA5DEB57_
+07C0924DABAF651D948AF2B5DC47F277742E76D7_
+0FE0CD9ABABAE263CCCBF57FE64BB93CF5AE6B5F_
+0FE0A52FAFEBE18FA44FE6DABA55DC9CE997FEF9_
+1FF0D25AB01AB63FA447C0185E4BEE3FCA53BB61_
+1FF0A99BCFC7B8E79267F81CE66FB7779189CEE1_
+1EF0F5AF3DF6AFD3993E278D2BD59BCF2244CF51_
+0C609E6A671F66599471246D0F05EDCE7FFE7EE9_
+000083F4D056FF358A89FCDFACEDFBFC01003959_
+00008062AAAE57978B4F578FF07FE778FFFE6571_
+0000801AD55593CD8BBAAADFF0139CF122898241_
+0000800F2015F9E58BB5F573F86DFCE000032181_
+00008089470A54F385EA1AB3FC55EFFFFFFC1161_
+00008084C20B2A7985F40FFFF0BBE37FAE286FD1_
+000081C34D84AB3D85DC86AFC055E0E5581090B1_
+000081C0C002ABFF85C8C7FF006DE15AE0702461_
+000083E04202AA8182E9C35E0211E96A81E004F1_
+000087F0460154FF82F023FC0201EC9A80200E91_
+000087F04501544182F081B00701EA6A87200E01_
+00008FF87C72AC7F82F181FF8701E91548D81F01_
+00009FFC5C32A9A3817140EC8F81FC954C083F81_
+0000BFFE7CF2AA41816100C11FC1D69540103F81_
+0000BFFE65055F6B816201BA1FC1D58AA3907FC1_
+0000FFFF58F55155817E79BA3FE1D68AA520FFE1_
+0000FFFF2005535580AE33347FF1FC8AA321FFF1_
+0000FF7F3FFFF45580BE7604FFF9EC8AA7A1FFF1_
+0000FF7F5555535780A20EE4FFF9E90AA013FFF9_
+0000BE3E7FFFF97D80AE7CE9FFFDEA1FFFF3FFF9_
+00009C1C88208F4180705CC9FFFDEC3FFFF3FBF9_
+00008001082085218068A809FDFDE8630633FBF9_
+00008003145144C180755B89FDFDC0CB5699F1F1_
+00008006AAAAAA01806AB388F8F98193264CE0E1_
+0000800DB6DB6E01803573047071832B56A60001_
+0000801000000101802AA0040001865326530001_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+0100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+010081A222222C0180000149F105800E76EDCE01_
+038080D55555588180800194B7C9808736ED9C01_
+038088E2222230818080032279098083860C3801_
+07C084488888E1C181C00541588981C1FFFFF001_
+0FE086755555C1C181C00980BFE981C0FFFFF003_
+0FE0C528888983E183E00B77EC8983E0C002B007_
+1FF0E5321FFF07F187F017885E4987F0C042A807_
+3FF8A495FFFE07F187F027EF97F987F0FC3EA805_
+7FFCEA93FC020FF98FF84F730F498FF8C282A807_
+3FF8F65FF0F21FFD9FFC5FD71B259FFCFA7EAA05_
+1FF09DDFD10A3FFFBFFE9F1017FDBFFEBA3AAB07_
+0FE09DDF507A1FFD9FFCBF201DA59FFCA222A985_
+0FE0F65550B20FF98FF97DAC17C38FF8A202A947_
+07C0EAB5507907F187F27A900EFF87F0A402A8A5_
+0380A4AAA00107F187F2FD8009C187F0A702A89F_
+0380E52AA02283E183E2FA9F1B4183E0A002A847_
+0100E555404D81C181C5F5CC38E181C0A022AE23_
+0100A6555C3101C189C5EAC062A1C1C3D7C2A911_
+0000E455660200819C89F5E0C8F1E0849183AF0D_
+0000E8555B0E0081AA8BEB21A3D1F08528066107_
+0100A0D55506000DF70BDC9E9FF9B00C441C1E85_
+0100E0AAA54140D7AA13FFA2FFA99037C7F064C5_
+0380FFFFFAAAA0AB9817DFFFFDDDD0D338039967_
+0380C8C63F555D57AC17ABFFEAF5F3DCC7FC66F7_
+07C0E5AD6AAABF6BAA1FF77F77FFDDDE38038DCF_
+0FE0F318C7FF7AD5D53BFAAAAFEB9DBF87FC3BAD_
+0FE0FFFFFFFE34B9D2FD7FDDFF5FBBBEF803D717_
+1FF0FF0003DE259DA35FAFFFFAFDF776EFFEEEB5_
+3FF8C1FFFFAC4DB3DEAED5FFD5DFBE76BBBBDC57_
+7FFCDBC631DCCF33B597FAAAAFCF9CF6EEEEBAB5_
+3FF8D7EB5BFDD8E7E2D7FFD5F26FD9F6BBBB6917_
+1FF0CEB98D7DDE37D5573E7FF2A7F3D6EEEEDAB5_
+0FE0DF75FD9D978D88B7064FF237D7F6BBBDEC4F_
+0FE0FAAAACB92DE5D56E6E4F2FF39F16EEEBDAAD_
+07C0FDCB56D828F3A23E6CDC315BBFF6BBB6E91D_
+0380EACFEB992D59D55F8C9B5549F816EEEEDAAF_
+0380F7A7357B2E2D88AAFE9B519DBFF6BBDBEC55_
+0100AB252AAFAD57D54EABF84EBD9016EEBBDABD_
+0100DE74355B5E8BA275FAAFB92FDFF6BB6CE917_
+0000AAAAAAAA5F55D58C0FEAC55FF816EED77AAF_
+0100F4AADFF85F2388AAF01FD56FD7F6BDAB7C77_
+0100A9CBFAAA5BD5D58A9FE0C55F9C56EB5D9AAD_
+0380D29ADFFB59E9A371403EB96FB7F6B6A2ED35_
+0380B29A536FDB95D49D5F829D5FFBB6ED59EEEF_
+07C0E73D1C9B5F2BCEA35AFAA36BB75EDADB73B5_
+0FE0F23D5FFD5E27D66AADDAAB359A5EB146BD2D_
+07C0E47ABFFABC4FACD55BB5566BB4BD628D7A59_
+0380D4FAD938BCE7D6C55F5AC573ADCEDB5B7AED_
+0380A9DBF6CA594DFAB941FAB92BF7779AB76DDF_
+0100979ADFFB594BF69D7C028EC5ACB7456D6FED_
+0100ABDA555FD395FAA307F951ABB559BAD76A39_
+0000C4FA1FFB552FF6ABF80F5511EE3ED5BD6FEB_
+0000AAFA55555555FAA357F031ABF55EEB77681F_
+0000D17ADAAC2E7BF49DF55FAE45E89736DD6FFB_
+0000EAB5F554A4D5BD721FD572ABBD5BDD776809_
+0100B474DEACE5EFB98AD97F5511AA37DBDD6FFD_
+01009AB499D7F35792AAD931FAABF55B7777681F_
+0380CF141B6AD3BFDA8C3B367C45B8976DDD6FFD_
+0380A7B49D35555FCFF4F27676ABB55BD77768F9_
+07C0B1E9B9BFAEFBEC4FF260ED11F237BDDD6FEB_
+0FE0EC7BBEB19D73E54FFE7CEAABAD5B77776BCF_
+07C0E71BBFDAD7EBF64FABFFEB47E896DDDD6F9B_
+0380CCF33B8C63DBF3F5555FE9ADAD5D77776F39_
+0380CDB235FFFF83FBABFFAB757BEA3BDDDD6E7D_
+0100B9A47BC000FFBF5FFFF5FAC5AD777FF76EEF_
+01009D2C7FFFFFFFFAFFBBFEBF4BE8EBC01F7DDD_
+0000AB5EFFE318CFD7F5555FDCABB5DC3FE1FDB9_
+0000D6FD5556B5A7FFEEFEEFF855F3B1C01C7BBB_
+0000EABAAAFC6313AF57FFD5E835EF663FE33BCF_
+0000D505555FFFFFBBBFFFFBE819E699C01CCB0B_
+0000EB0282A5550795FF45FFC855A3260FE3EC09_
+0000B00060AAAB059FF9793BD0EFA1783822300D_
+0000810070DAAA178BC584D7D155E0866014A10F_
+000081004066AA278F1307AF9139B0F5C1892107_
+000083808C3AAA6585460357A391889543EBC383_
+00008381B202AAA7871C33AFA381C47544050381_
+000087C1440554A782D8F95F47C1E215400507C1_
+00008FE080055525839001BF4FE1F91540E50FE1_
+00008FE09E0AAD57FF70095E4FE1A51540250FE1_
+00009FF04D0AAA6FC3E835BE9FF1E29540451FF1_
+0000BFF85E0AFBB9A5B804FD3FF9A19544453FF9_
+0000FFFC508BFBB9BFE808F97FFDE0D55C5D7FFD_
+0000BFF84F0FFA6FA4D8EBFA3FF9A0557E5F3FF9_
+00009FF0403FC95792F0CEF21FF1E01541431FF1_
+00008FE07FFFA9259FE9F7E40FE1A0157C3F0FE1_
+00008FE0FFF84CA7927A11E80FE1E01542030FE1_
+000087C1911114A39137EED007C1E00D400307C1_
+00008383AAAAAE6197FD01900381C00FFFFF0381_
+0000838711111221911A82A00381800FFFFF8381_
+0000810C44444711909E44C00101801C3061C101_
+0000811AAAAAAB0193ED298001018039B76CE101_
+0000803444444581A08F928000018073B76E7001_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+000086820820B00180000292ECC180036B6AAB61_
+038083820820E38180E00329EFE180E1B556D6C1_
+07C081EDB6DBC7C181F00244AFE181F0DB6AAD81_
+0FE080C208218FE183F80292A6C383F86D56DB81_
+0FE0807FFFFF0FE183F80329F60383F8377EF683_
+0FE0803555560FE183F803CFB66783F818000E47_
+07C0801AAAAC07C181F00220D7F581F00FFFFD4D_
+3BB8800FFFFC3BB98EEE03EF57F58EEE0FFFFD9B_
+7FFC800FFFFC7FFD9FFF02E673659FFF0D4004B7_
+FFFE880AA004FFFFBFFF87AE5B05BFFF95400461_
+FFFE9C0AAE3CFFFFBFFF8A405BB5BFFF955F1CFF_
+FFFEBE0AA674FFFFBFFF92684BFFBFFF9540A405_
+7D7CBA0ABE7C7FFD9FFF273079FB9FFF154F1E05_
+3938AA0AA02439398E4E4F202DF38E4E15464C05_
+0380BA0AA024010180409D202DCF8040154E5C05_
+0380AA0AA1E4038180E1390424D980E015402405_
+07C0BA0AA044038180E273BC7EF180E07540E405_
+0000AA3AA1B407C181F267B0F6E181F05D404405_
+0000BA2EA04700018004EFC1F271800057420405_
+0000AA2BB8E480018004DC435B7180005541E805_
+0000BA3AA70680018004F17F0F3980003560C80F_
+07C0AA1EACE0E0018004E45429B980007C701813_
+0380BA3221F1F8018104DD00FC9D8001FFDC3727_
+0380AA6BFF9FFE018283C3B784CD8007DE07E9E5_
+3938BAE2223FFF8186C3627C8FEF801ED79F1CE7_
+7D7CABF888BFFFE18926376DDA27C07AE9FA19F5_
+FFFEBBBE227FDFF9B6CF1DD77333E1EAC462DCEF_
+FFFEABCF88FEBFFFAA9BF8BA3FBBB77ED60619D5_
+FFFEBA63E3F5F7FFA531AFD7FBE99EF6C39E1CBD_
+7FFCAB31FFEB367F95F9F4EF556D957EEBFED57D_
+3BB8BA783EF6363FBA19AC39EEF792EAC1FA1AED_
+07C0EB1C00EAF7BFC5F9DC11555F996AD5E21DD5_
+0FE0FBCE38D5E3DFB3F1ACE2BBBB91FEC046CFBD_
+0FE0EB9E38EF9CFFCF63F8E3555590F6FADD0F6D_
+0FE0FBC6D6D77F7FAEB76B5AEEEF967ED03B0AF5_
+07C0EBF3EEAEEBBFD95E3BBB5555907ACF556DBD_
+0380FBE3D6D5DDDFB7AF2B5BBBBB9826D41B07B5_
+0000EBF710ABAAFFE85B3843555595A1D3AD85BD_
+0000FBF338D7777BD3B018E2EEEF9414650AB59D_
+0000EBF987EB2A7DE470180557F59A1194ED82DD_
+0380FBF98C9DC9FDA9E81887B81F9A6C094AC2DD_
+07C08FFB9086FFF9EBD999C5C0039D0B353D5ACD_
+07C0F8F9B6B667FDABA99AA703019D06824AC16D_
+03808EFDA632D7FFD7501775031B9EB56DD5616D_
+0D60FEF9A082CFCFACE02A2A301F9E86B2BAAD6D_
+1FF08DFBBDDEEFD9D8063C9E300D9E835B6D60BD_
+1FF09BF77BBDDFB1B00C793C601BBD06B6DAC179_
+1FF0F3F341059F7FF80C54540735B6B55D4D6179_
+0D60FFEB4C65BF71D8C0AEE80AEBB686ABB6AD79_
+0000BFE66D6D9F1F80C0E55995D5B683524160B9_
+03809FFF6109DFF1C003A3999BD7B35ABCACD0B9_
+0000BF93B9319FDFF81DE1181795BB4352903659_
+0000BE54D7E19FD7AFEAA0180E27BB41B7298859_
+0000DEEEEB1CCFDFF77747180DCBB9AD50A62829_
+0000FF55D508EFD7AAAAC21CDA17BDA1B5CB85A9_
+0380FBBBAB6BC7DFDDDDDAD4F5EDADE0D82B6419_
+0000FDD77577CFD7AAAADDDC7A9BBDB6AAF35E09_
+0D60FEFEEB6B63DFF7775AD6ED75AF50DC0B7E69_
+1FF0FF39F71C79D7AAAAC71FC6F3B6F0BB5F6F09_
+1FF0FBC7AB1C73DFDDDD47358FCDBDF362037F89_
+1FF0FDEF570038D7FAAA883B9FA3ABB847AB5699_
+0D60FC6C6F7C1E5DEF779C35985DB7585F835749_
+0380FE6CD7FF8CD5B6AAF72F9FA9BEAB7FD77EA9_
+07C0FFEFAFC7C65D97DFEBF58CA5BD3879C36F79_
+07C0FFFD7F11F3D5DDFC5D1FD955AB98606B7EED_
+03809FFBFE447DDDCCCEEBB8F36DF73B46235787_
+000087FFFD111FD5E45BB6EC6491AF985F975E03_
+000081FFFC44475DF7F13E46C361E738F9EB7801_
+0000807FF9FFD655B321EDC3C141A797E07BE001_
+0000801F8F844C5DB93F00BB2081E4EC3BFF8001_
+00008007073578559D942A272001C8180E3E0001_
+0000800160E55C5D9CF0FE8F2001F01306AC0001_
+00008001271DD4558EDAC23B2001A01782AA0001_
+00008000E205745D8E4F83F72001A02042EA0001_
+000083E02D855C55876F0DE64F81A02202BA0F81_
+000081C02205505D8F7E3DCE4701A02702AE0701_
+000081C0278550559B24209C8701A02402A80701_
+000080802405505DF3B404B90201A03A72A80201_
+00009C9C24055055CFB404F27271A03262A87271_
+0000BFFE3E7D505DDF9E0CE4FFF9A078F2A8FFF9_
+0000FFFF2E65507DFFD21649FFFDA02502A9FFFD_
+0000FFFF3C755039ADDA0251FFFDFF38FAA9FFFD_
+0000FFFF20055011A0DA75E1FFFD862002A9FFFD_
+0000BFFE3FFFF001A6CE6740FFF9ED2002B0FFF9_
+00009DDC3FFFF001AFEAF7C07771D9BFFFF07771_
+000083E035555801AFEB04400F81B2BFFFF00F81_
+000087F06AAAAC01E66DF3C01FC1E27000181FC1_
+000087F0FFFFFE01C06F94C01FC1C16F7EEC1FC1_
+000087F184104301C36549401FC181DB6AB61FC1_
+000083E3DB6DB78187F522400F8181B556DB0F81_
+000081C7041041C187F794C00701836B6AAD8701_
+0000800D0410416183374940000186D556D6C001_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+0100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+010082410410A001800010B496018040EAEEBAB9_
+038081638E39C201800008194E0180E075D77571_
+038080F7DF7D820180000BB2260180E03AEEBAE5_
+07C08067DF7D070180200B34150581F01DD775CB_
+0FE080210412070180200AB80D0581F00FFFFF8F_
+0FE0803FFFFC0F818070087C750B83F80FFFFF0F_
+1FF0803FFFFC0F8180700F62450B87FC0AA8010B_
+3FF8A02001541FC180F80E7E7D0B8FFE0AA8F10B_
+7FFCF03E79543FE180F80DCC5D119FFF0AAB090F_
+7FFCD82105547FF181FC10DC7A8B9FFF0AA8790F_
+FFFE8C2FB954FFF983FE1F804A8FBFFF8AA8B10B_
+FFFE84269D54FFF987FF1DC18A85BFFF8AA8790F_
+FFFEA42FB955FFFD8FFF9FC08A85BFFF8AA8008B_
+FFFEA4210155FFFD9FFFC3A00A8DBFFF8AA80395_
+7D7C94210155FFFD9FFFC1639A879F5F0AA8990B_
+393894218155FFFD9FFFC1D19D4D8E4E0AA9210F_
+03809436B554FAF99FFFC3302D4780E00AA8DF0B_
+07C0A43C1D5472719FFFC2A82D4D81F00AA80E0F_
+0000A423615407018FAF8444554780000EE8020F_
+0000A42081540F8187270AABAF4D80003BBC020B_
+07C0A4E1C15600018070111113E780002EEB060B_
+038095600355000180F82EAAABED80003BBFFC0F_
+3938955AAD5500018000264446678001F800039F_
+7D7C94A5D3AB8001800041AAAE7D800706DB6DB1_
+FFFEB47FFFFFE001800094911C1780197400027F_
+FFFEB5C40000BC0184018C6AA8BD80ED77FFFFD9_
+FFFEB547FFFFB3018E028A244B37816727BBB4CF_
+FFFEE6AF555507C19502801EB37D873306EEF955_
+7FFCE6ADFFFF6739BB876147E4F7899977FBB033_
+7FFCE6A100016E77956FB0C2A1FDBCCD77BFFE39_
+3FF8C552B8314CE3CE7DDCB491E7E66724A8264D_
+1FF0C556843A1DC7A5DCF60493CDBF3106724AE7_
+0FE0C55687F2D38FB9B66D088F9793DD75ACF1B3_
+0FE0C5284FE2D29DFF6B32C88F3DACB77471B199_
+07C0C6A94FDA9D79ABC5BDB9CE67A18924DBD2EF_
+0380C6AB544222B1B0A5BEDFFCCDB3270404F6A1_
+0380E6AB52242773B155A769CD87AD89FFF93E7D_
+0100E6944005AF97CDB5A3988D1DA122D55A4E27_
+0100E754BFFDBEBF932B29E88B37B388EAAE9393_
+0000FF55BFFD3C5DB5166CE49A2DAD225DDBA4CB_
+01009155AAAC787DD60CCE74BF47A198AEE8C967_
+0100FF5E2AA87C5F9730803EA38DF2B2355A3271_
+03808A62555B5EE9B07FFFFFFF87BC9C9AA88CBF_
+0380FEA2D63B4FBF9084444445ADB1A42FFA2539_
+07C08B5ED77A4769BFFFFFFFFFA7BA570C99DA4D_
+0FE0FEA109C842BF98EAAAAAAB8D9CF94B694F9D_
+1FF0FD421390857FB1D555555719B9F296D29F39_
+1FF096E25EEB7AD1E5FFFFFFFFFDB25B9930EA5D_
+1FF0FDF2DC6B457FB5A2222221099CA45FF4258D_
+0D60977ADAAA4651E1FFFFFFFE0DFD311559393D_
+0100FA3E15547AFFB1C57C010CE98E4C5AAC4D4F_
+0380BE1E3555AA89E2FD2E73306BE69317751985_
+0000BA3CBFFDAAFFB459273668ADD325DBBA44B5_
+0000FD7DBFFD2AE7ECD11794D4C9C9C9755711CD_
+0380E9F5A0022967B8B119C5ADB3E4725AAB4485_
+0100CEE4244AD567E1B396E5AA8DBE7C9FFF91B5_
+0D608D44422AD563B33FFB7DA50D856F2020E4CD_
+1FF09EB95BF29563E6739DBDA3D5F74BDB249185_
+1FF0B94B47F214A3BCF1134CD6FF998D8E2EED35_
+1FF0F1CB4FE16AA3E9F110B66D9DCD8F35AEBBC9_
+0FE0E3B85C216AA3B3C9206F3BA5E7524E608CFD_
+07C0C7328C1D4AA3E7892D3BBE73B2641524E667_
+0380EE7680008567BF85430DF6A99C7FFDEEB33D_
+03809CE6FFFFB567EF27E286E1DDCC0DDFEE9991_
+010083E0AAAAF567BECD780140A9AA9F7760CCE1_
+010080CDFFFFE2ADECD224514071F32DDDE4E681_
+0000803D000023ADBD15563180219BFFFFEEB701_
+00008007FFFFFE2DE83889290001FE40002E9801_
+00008001D5CBA529BE75558200018DB6DB60E001_
+00008000AAB55AA9E66222640001F9C0001F8001_
+00008000AAC006A9B7D555741F01F03FFDDC0001_
+000080006A838725E7C888880E01D060D7740001_
+000081F02A810425B2F5D550E4E1D0403DDC0001_
+000080E02A86C425E2AA2221F5F1F04017700001_
+00008E4E2AB83C25B2B41543FFF9F07015500F81_
+00009F5F2AAD6C29E2B40CC3FFF9D0FB15500701_
+0000BFFFAA818429B2B98B83FFF9F08495507271_
+0000BFFFAA808429E159C683FFF9D0991550FAF9_
+0000BFFFAA808425B15005C3FFF9A9C01551FFFD_
+0000BFFFAA9DF425A15103F9FFF1D1001551FFFD_
+00009FFF2AB96421A15183B8FFE1F09E1551FFFD_
+00009FFF2A9DF431F15201F87FC1D08D1551FFFD_
+00008FFE2AA0841BD15E3B083F81F09E1550FFF9_
+000087FC2A9E7C0F88BA33B01F01F090D550FFF9_
+000083F82A800405D0BE7E701F01D08F15507FF1_
+000081F03FFFFC01D0A246F00E01D08015503FE1_
+000081F03FFFFC01D0AE3E100E01F0FFFFF01FC1_
+000080E048208401A0B01D500401F1FFFFF00F81_
+000080E0BEFBE601A0A82CD00401D3AEEBB80F81_
+00008041BEFBEF0180644DD00001A75D775C0701_
+000080439C71C6818072981000018EAEEBAE0701_
+000080050820824180692D0800019D5D77570201_
+0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_
+00000000001EF1C781E67C3E7FCF8FF707FCF838_
+00000000001EF3E783F6FE7F7FDFCFF787FDFC38_
+00000400000E67730337C7E3E0F8E037870F8E38_
+0000040000076633033783C1B0106036C383066C_
+000004000003E633033783E3B00067B6C1C3006C_
+00000E000001E6330337837F180F6FF661E3806C_
+00000E000001E6330337C73E181FFC7663F1C06C_
+00000E000003E6330337FE7F0C38F8263720E0C6_
+00001F00000366FB0337BCE38C307806360070FE_
+00001F00000767FB0F3780C18C30780FFE0038FE_
+00003F80000667B30F3782C18630782FFE081CC6_
+00003F80000E67739F37C7E38638FC76071F0F83_
+00007FC0001EFFE1FBF6FE7F061FCFEF03FBFF83_
+0000FFE0001EF5C0F1E67C3E060F87CF01F3FF83_
+0000FFE0001EF1D1E33C7C3E0C0F87C079F3FF83_
+0001FFF0001EF3FBF37EFE7F0C1FCFE07BFBFF83_
+0003FFF8000CE7773B67C7E38C38FC70371F8783_
+0003FFF8000CC6F61B6683C18C30683FFA0DC0C6_
+0007FFFC000DCFF61B6603C18630603FF80CE0FE_
+000FFFFE000D8FB01B667BE386306036300C70FE_
+001FFFFF000F86301B66FF7F0638E836309C38C6_
+003FFFFF800F06301B67C73E033FDC7331F81C6C_
+007FFFFFC00F06301B67837F03379FE330F00E6C_
+00FFFFFFE00F86301B6783E381B01BC1B070066C_
+01FFFFFFF00DC6301B6783C181B05801B03B066C_
+03FFFFFFF80CE7701B67C7E3E0F8F800F61F8E38_
+07FFFFFFFC1EF3E03F7EFE7F7FDFDFE0F7FDFC38_
+07FFFFFFFC1EF1C03F3C7C3E7FCF9FE077FCF838_
+0FFFFFFFFE1EF1C781E67C3E7FCF8FF707FCF838_
+0FFFFFFFFE1EF3E783F6FE7F7FDFCFF787FDFC38_
+1FFFFFFFFF0E67730337C7E3E0F8E037870F8E38_
+1FFFFFFFFF076633033783C1B0106036C383066C_
+1FFFFFFFFF03E633033783E3B00067B6C1C3006C_
+3FFFFFFFFF81E6330337837F180F6FF661E3806C_
+3FFFFFFFFF81E6330337C73E181FFC7663F1C06C_
+3FFFFFFFFF83E6330337FE7F0C38F8263720E0C6_
+3FFFFFFFFF8366FB0337BCE38C307806360070FE_
+3FFFFFFFFF8767FB0F3780C18C30780FFE0038FE_
+1FFFFFFFFF0667B30F3782C18630782FFE081CC6_
+1FFFFFFFFF0E67739F37C7E38638FC76071F0F83_
+0FFFDF7FFE1EFFE1FBF6FE7F061FCFEF03FBFF83_
+0FFF8E3FFE1EF5C0F1E67C3E060F87CF01F3FF83_
+07FF0E1FFC1EF1D1E33C7C3E0C0F87C079F3FF83_
+03FE0E0FF81EF3FBF37EFE7F0C1FCFE07BFBFF83_
+00F80E03E00CE7773B67C7E38C38FC70371F8783_
+00000E00000CC6F61B6683C18C30683FFA0DC0C6_
+00001F00000DCFF61B6603C18630603FF80CE0FE_
+00001F00000D8FB01B667BE386306036300C70FE_
+00003F80000F86301B66FF7F0638E836309C38C6_
+00003F80000F06301B67C73E033FDC7331F81C6C_
+00007FC0000F06301B67837F03379FE330F00E6C_
+0000FFE0000F86301B6783E381B01BC1B070066C_
+0001FFF0000DC6301B6783C181B05801B03B066C_
+0003FFF8000CE7701B67C7E3E0F8F800F61F8E38_
+00000000001EF3E03F7EFE7F7FDFDFE0F7FDFC38_
+00000000001EF1C03F3C7C3E7FCF9FE077FCF838_
+"
+end
+
+
+# The following notices accompanied the original Spider source from which
+# these bitmaps were taken.
+
+
+# Copyright 1990 Heather Rose and Sun Microsystems, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that copyright
+# notice and this permission notice appear in supporting documentation, and
+# that the names of Donald Woods and Sun Microsystems not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Heather Rose and Sun Microsystems not
+# be used in [_sic_]
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Heather Rose and Sun Microsystems make
+# no representations about the suitability of this software for any purpose.
+# It is provided "as is" without express or implied warranty.
+#
+# THE ABOVE-NAMED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT
+# SHALL HEATHER ROSE OR SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+# OF THIS SOFTWARE.
+#
+# Author:
+# Heather Rose
+# hrose@sun.com
+#
+# Sun Microsystems, Inc.
+# 2550 Garcia Avenue
+# Mountain View, CA 94043
+
+
+# Copyright 1990 David Lemke and Network Computing Devices
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Network Computing Devices not be
+# used in advertising or publicity pertaining to distribution of the
+# software without specific, written prior permission. Network Computing
+# Devices makes no representations about the suitability of this software
+# for any purpose. It is provided "as is" without express or implied
+# warranty.
+#
+# NETWORK COMPUTING DEVICES DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
+# SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
+# IN NO EVENT SHALL NETWORK COMPUTING DEVICES BE LIABLE FOR ANY SPECIAL,
+# INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
+# OR PERFORMANCE OF THIS SOFTWARE.
+#
+# Author:
+# Dave Lemke
+# lemke@ncd.com
+#
+# Network Computing Devices, Inc
+# 350 North Bernardo Ave
+# Mountain View, CA 94043
+#
+# @(#)copyright.h 2.2 90/04/27
+
+
+# Copyright (c) 1989, Donald R. Woods and Sun Microsystems, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that copyright
+# notice and this permission notice appear in supporting documentation, and
+# that the names of Donald Woods and Sun Microsystems not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Donald Woods and Sun Microsystems make
+# no representations about the suitability of this software for any purpose.
+# It is provided "as is" without express or implied warranty.
+#
+# THE ABOVE-NAMED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT
+# SHALL DONALD WOODS OR SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+# OF THIS SOFTWARE.
+#
+# History: Spider is a solitaire card game that can be found in various books
+# of same; the rules are presumed to be in the public domain. The author's
+# first computer implementation was on the Stanford Artificial Intelligence Lab
+# system (SAIL). It was later ported to the Xerox Development Environment.
+# The card images are loosely based on scanned-in images but were largely
+# redrawn by the author with help from Larry Rosenberg.
+#
+# This program is written entirely in NeWS and runs on OPEN WINDOWS 1.0.
+# It could be made to run much faster if parts of it were written in C, using
+# NeWS mainly for its display and input capabilities, but that is left as an
+# exercise for the reader. Spider may also run with little or no modification
+# on subsequent releases of OPEN WINDOWS, but no guarantee is made on this
+# point (nor any other; see above!). To run Spider, feed this file to 'psh'.
+#
+# Author: Don Woods
+# woods@sun.com
+#
+# Sun Microsystems, Inc.
+# 2550 Garcia Avenue
+# Mountain View, CA 94043