ELFĆ44 (444ԀԀ//\i11/lib/ld-linux.so.2    1#H19 1 ?hE4W>^c$(kx2{t2t>0"T|""d"ԅ'D 2P$(p2!p2p2! Ć  22+,6__gmon_start__libc.so.6_DYNAMIC_GLOBAL_OFFSET_TABLE__fini_init__libc_init_firstatexitexitfprintf__ctype_tolower__ctype_toupperstrcmpstrchrmallocfopenfgetsfclose__strtol_internalstrcpystrncpy_IO_stdout_printfsprintf_environ__environenviron_start_etext_edata__bss_start_end1 2t2 p2x2 T1X1\1`1d1h1 l1p1t1x1|1 1111 US[ïHtRz]]5L1%P1%T1h%X1h%\1h%`1h%d1h %h1h(%l1h0%p1h8p%t1h@`%x1hHP%|1hP@%1hX0%1h` %1hh%1hp1tRX^^Dp2PPRVh X:$PU=/u8P/С/8ut h41x/]U]ÐUth|2h41x]ÐU]ÐUWVSu 1}u8^tl=5u=84t SFtEuA;}u5^t.v=5u=84t SdFt{uNjuEu ^U9U=5u=84tSFdEEEEEPEPEPEPSjIEu)ƋE})lj2 22)ȃ9|- 22222)22URURh h#UR-h8UR2)+2+2P2Ph?UR,}t72PPhPURURh^URjEPjEPSURIhoUR22 ;=2~=2Ece[^_]ÐU =5 5$2DZ@2202H 2d2d2(2(22<f2UU@2,2 2 2K2K22222]US]hSZh SOh&SDh(S9 h@S+h&S h{ShS hShShSh&S hS52$52$hS 2Ph@Sh&S2222)‰22]]ÐUWVS]}u=5 w/5$EPEPEPEPE Pg}ƒuhS5t6t stKjVWMQMQEPEPEPEPRSSFVWMQMQEPEPEPEPRS"VWMQMQEPEPEPEPRSe[^_]ÐUDWVSE} tE EE}(tM( MEEMȉE܉E}kdM2)kdE2)ÃΉuuuΉ]]}t*hMQEPMQhEPv}kdM2)kdE2)‰U}t} }t5}t}tHvOMEEvEEEE2u]2>OMEE2v+EEEEΉu]΋M؋E f0uShgZ,@@Dž$Dž0Qh4S|ƒ s4;tҀ4 tj=St S4P((&$u(,H($($H 1ۉσ 1;Y}#vGPӃF ;q|=5 w75$v؉VUUU+,;Y~Yj P Q =3t*hRhh 2Lj Ph 26(Qht0PG,/vhh0t 0Q1 [^_]ÍvUWVS]߀?t; t; t ; tGC;uj=MQG?u _E;t;-uEC;u-XEuVXE}MEMƉqFFEM9 tuM<1=t<1t AM<1 u} vE uVMQ]SC 1fEfE55fu*t=<v <w6*t'<wfƒfEfƒffEfEC*t><v<w7*t)<w f҃ fUf҃fUf] vfEC*t2<v<w'*t<w fǠff1C.ufEC=ui=3t`Cta-t\ҡx2P3P +3<4Pf U뻉EfƒfUC< vߋMAA;E}Quft uftf|uftt-u7-GC?EcvhRMQhBuVhzh/p 9u hA_hD+EHPhFF1e[^_]ÉU\WVSMMȀ8 u EE8 t1ҋE8 t.8t)]vE8 t w EBE8 t8uD*E8 u EE8 tt+E8tvE8 tEE8 t 8uE8 u EE8 tt+E8tvE8 tEE8 t 8uE8 u EE8 tt'E8t"vE8 tEE8 t 8uEE8 tE8m8 dU8t"E8 t8 t 8 tBEE8uE}}8>]SSEĉEE8-uESSEăE8,ESSEEE8-uESSEE8,t8;t 8:MM9:Ѐy%y,tEEZESOSEEE8-uES5SE}}<5?:Ѐ%EEHU)‹EHM)ЋEH})ljUЋE8RE؋MQxREԃ}}OEPP3}GGMMȀ8QEPOREĉEE8-uEEP2REăEEP REEE8-uEEPREEx,tEE/EEPQEEE8-uEEPQEE}}ȋM9}}M9mv}}M9Jv}ԋ}̋MAM9j]ȋ}}܋MM=5 5$EEu ]+] ]+]K؉vEPEPj}W)QEPEPjMQQ jEPj}WQEESJ$]]/]]]] ]]]]]]E])þE])þ]]辀]]~E])þ nE])þ^E])þN]]@>E])þ.E])þE])þE])þM̍}f\: EfD:MfL:ft:E}9}EM9MEȋ}9}sE8ErhbMQhR}Whh/ 9}u hA~*hDE+EHPhFevMQhR1e[^_]ÉUWVSiNƅu1UB@2FFZtovWUBPh@h 2-=5u1=B4t S=5u=84t SCt VPGue[^_]UWVSu=3thYh 2jVh 2H*VUBU]SVIUUU\ ]191;5uvURSUR =3t Shqh 2jVh 2)Vu=3tlhh 2Xv=@4t'Vu=3t9hh 2%=3thh 2VU R+C;5/EG;} t[^_]UtWVSE ]SPjS S =3t$hRhh 2 jSh 2(UrtF^t7jSEP u=3tXhh 2Gvuʋ6u=3thh 2EP\KuKÃtu1lVEPFsCSN1Ur t!vjFPCPM |7u3uUZ؍e[^_]ÉUtWVS=3t*hRhh 2jUBPh 2'EPUBPh=5 5$=5t=A4u9uvu V)vu Vvu V! vVV VUR C9|s =A4t9Quu V vVVq VUR/ C9| =A4t9uu Vi vVjVV VURC9| =A4t9uu V vVjV[VVURgC9|R=A4t9}5uu V1 vVVUVUR C9|ύe[^_]ÐUWVS]} =3t$hRh,h 2sjWh 2>%s{t9jWPa %u=3t_h>h 2,N6>uɀ=3thh 2 GPGÃtSWC1e[^_]UVS]S 1;K}BrffrfBA;K|e[^]ÍvUVS]S 1;K}rff2fBA;K|e[^]ÐUVS]S 1;K}B2ffrfA;K|e[^]ÐUMA 1;Q}ffXB;Q|]US]SS 1;K}DB w.$\fBfB fB fBfBA;K|]]ÉUS]SkS 1;K}DB w.$fB fB fBfBfBA;K|]]ÉUVS]S 1;K}Bf2ffrfA;K|e[^]ÉUS]S 1;K}vBffZfZA;K|]]ÐUWVS}WLD Er|oyf}Afu}GUz}ʨt}f9ffyfAtE@fffZAfBfBNye[^_]ÍvU WVS}WLD Er9f}Yyf}Afu}GUz}ʨt#}f9ffy}ffyfAt"E@fffZ}ffzfBNwe[^_]ÐUE%E1]ÉU WVSMQ\D EJU fMKfM{3t tMAuNMމ%3t'MMf MffK%PIfC t.EE@fMffNCfFPfFMVe[^_]UWVSMQ\D EJU fMKfMKfM{3t tMAuNMމ%3t1MMf MffKMffK%PwfC t0EE@fMffNMffNP=fFMBe[^_]UEff ‰%]ÍvUSUЃ`0 Cfff ]]ÐUSE1۹1ftvtfffuË]]ÉUE1ft tAfuȉ]ÉUWVS} tvuv}\3fu{f}sfuE 9}f98uuf9pu }f9xt 9u[f XuNEME] f{ty;f}f9sfufq{f}fyCfAUBu}D;W}6uf90u!}f9xuuf9puxf yf@Bu;V|ʃEE}u;~k}WEPt[^_]ÐUWVSU UUuM;y} ]SV6}uGU;z|M9Mt+ˋ [M]] [U ZM]U ZMAtx|]f)Cf)FCf)FOyUJIM~Wu;}}qK&vf9y}y f9q~q)Ѓ̓KӸe[^_]UWVSUZLf]yqYf] 9t+]f9uf9zuf9ruEf#Bt1 9uոe[^_]ÉUWVS1][uDEE;=5}hvEP]SuV t?U 9t5f;Eu"MBf;AuBf;Au Bf#AtG;UuE];5|%e[^_]ÉUVSE1XtvS9~Ƌue[^]UE1ҋ@t9P~PuЉ]UHWVSMMMANjM +yu;u˃PE~ )ǃu EM}uVEPMQ]SEPM QSV EPEPuVEPMQG]SEPM Q6SVk uWEPEPWuCuVEPMQ]SEPM QSV' uEPEPue[^_]ÍvUS]M C)Auu]]ÍvUWVSu} fE N 1;V}]f9Y}Yf]B;V|1ɍv8fAf ~N 1;V}]]A+E8B;V|1ɍvъ:]fAf ~S:e[^_]UWVSu} fE N 1;V}]f9Y}Yf]B;V|1ɍv8fAf ~N 1;V}]]A+E8B;V|1ɍvъ:]fAf ~Se[^_]UWVSu} fE N 1;V}]f9}f]B;V|1ɐ8fAf ~N 1;V}]]+E8B;V|1ъ:]fAf ~S e[^_]UWVS}1ɐ9t3A 8t9~Ɖ@ ~9t 9>9A ~Íe[^_]ÐUMU ABABRQ]UWVS}w ] 1;O}vVSA;O|e[^_]USM] )u"QC)uQC)u QC)‰Ћ]]ÐUVS]M }f{| C C)‰f{| fsf+s}fy| A A)‰fy| fAvf+A֘)u QS9vЍe[^]ÐU3<4=5O 5$43f550055005500550055=5 =B4 50066006 6o 43f5500550055005500550066006 643f5500550055005500550066006 60066006643f530<4000550055005500555f 5`4f4f"5d4f4f$5h4f4f&5l4f4f(5p4f4f*5t4f 44 3f530<4000550055005500555f 5`4f405f"5 d4f4 5f$5 h4f45f&5l4f45f(5p4f45f*5t4f 45f,5x4f 45f.5@|4f425f054f4 5 f254f4 5 f454f4L5 f654f45 f854f4L5 f:54f45f<54f45f>54f4 5f@5 4f 45fB5 4f"425fD54f$405fF54f&4 5fH5"4f(45fJ54f*45fL54f,4L5fN54f.45fP5(4f045fR5t4f24 5fT54f44 5fV5P4f64 543f531<4100550055005500555 f 5`4f4 f"5d4f4f$5h4f4 f&5l4f4 f(5p4f4f*5t4f 4 f,5x4f 4f.5|4f4f05 4f4f25 4f4f454f4 f654f4 ]ÐUWVS]} u;=5~ 1=3t#h9Sh 2 Wh#=5S5$8v5ff5fCfF5fCfF5fF 5Cf# u==3K P3Ph若CP3Phv`4|15ff5fCfF5fCc4Cf# t==3 P3PhCP3PhfCfFCfF}4fF=3^h詤O=3th1葤Vh 26 h6|e[^_]ÐUM 1ҋAtBuRAPh`EP肤]ÉUWVSE U1XtFjWVSMQue[^_]ÉUWVSE$6t/~tPUBP5,0Ph`5hNUBP5,0Ph`5h&UBP5,0Ph`5hEPh]S轣ǃ= 6tMUBP5,0Ph`5hS謣hSqEMPURUrt/^t"=5u=84t S(uߋ6uу=5| jW1ۋUrUUvC=5|=$6t~t5PSVWsjj5PSVW(=4|3=5}ShWS h6WE4PVWL= 6t<~tFPURɡ vURS (4PURVURO6.t W}t UR t[^_]ÐUdWVSUBP5,0Ph`5h]ShS誡ǃt-jjW+1UZ FVSW uW脡e[^_]ÉUVS]U EuPR 50PhStVhS h6Se[^]UVS]u 50PhS負 tVhS蟠 h6S葠e[^]UWVSu }Eu^t GutVK‹EPRWMQ^19}jSMQ F9|e[^_]U WVSE xtPEP譟vEPEP%h]1эD P(SEP辟1IM~EE}u@E Xtq=5u=84t StEuE]>v}u5E Xt+=5u=84t S\t{uËuՋ}1]uE Xv;u=5u=84t S t_Sjƒ~v}u5_t.v=5u=84t St{uËu1]u _EHE;u=5u=84t Stu=011JE101RMQh?EP>}tVhKMQ& EPSMQ]h6EPFYe[^_]ÍvUWVSuu1U Zt'=5u=84t StFu1U ZtG9}A=5u=84t StSURKh6UReGue[^_]ÐUS]U EPRSh6S/]]UWVS} EEЍ 48;_}&VMQ^hOMQC;_|܀}t1w Ff;5uFPhQ FPhWMQ蝛e[^_]ÍvUVSu] CPPhaVqf{tCPhkVW Cf;5tCP3PhqV1e[^]UUf~".f~`!fu*f # v@(]ÐU,WVSEE EEEu ;F}t}thxuV薚E}t#EPVRhzuVjEEfxufxta}t$uvVRhzEP,Euf~t*}t!FPRhzuVEEPf;5Ӏ=3u =3uN5w PP5wPÃPh}EP rE.uuء5w E=uu1ftB3<t6=<4f#Of;Out2u؈FuEM MEEMAuMEMu ;N|}M MEM9MuFfFfENfM}t8}uhuV論}tU)PhMQ芖 G}tEU)PhuVg G=5u#}tEU)PhMQ; G}tf]ufuMfMEuFfFCfENfM}t8}uhuV֕}tU)PhMQ赕 G}tEU)PhuV蒕 G=5u#}tEU)PhMQf G}tf]ufuMfMEEEMu ;N3 =4t=5 fEfEfEEu uE MA@Q։uЉCMfMދuvfu}t8}uhMQ艔}tU)PhuVh G}tEU)PhMQE G=5u#}tEU)PhuV G}tf]MfMufuEMA@fQRÃffUqfu}t8}uhMQ觓}tU)PhuV膓 G}tEU)PhMQc G=5u#}tEU)PhuV7 G}tf]MfMufuEMA@fQRÃffUqfu}t8}uhMQŒ}tU)PhuV褒 G}tEU)PhMQ聒 G=5u#}tEU)PhuVU G}tf]MfMufuEMA @fQRÃffUqfu}t8}uhMQ}tU)PhuV‘ G}tEU)PhMQ蟑 G=5u#}tEU)PhuVs G}tf]MfMufuEMA@fQRÃffUqfu}t8}uhMQ}tU)PhuV G}tEU)PhMQ轐 G=5u#}tEU)PhuV葐 G}tf]MfMufuEMy@fQRÃffUqfu}t8}uhMQ}tU)PhuV G}tEU)PhMQۏ G=5u#}tEU)PhuV诏 G}tf]MfMufuEMA@fQRÃfBfUqfu}t8}uhMQ<}tU)PhuV G}tEU)PhMQ G=5u#}tEU)PhuV̎ G}tf]MfMufuEMA@@fQRÃfBfUqfu}t8}uhMQY}tU)PhuV8 G}tEU)PhMQ G=5u#}tEU)PhuV G}tf]MfMufuEMA@fQRÃfBfUqfu}t8}uhMQv}tU)PhuVU G}tEU)PhMQ2 G=5u#}tEU)PhuV G}tf]MfMufuEMA@fQRÃfBfUqfu}t8}uhMQ蓌}tU)PhuVr G}tEU)PhMQO G=5u#}tEU)PhuV# G}tf]MfMufuEMA@fQRÃfBfUqfu}t8}uhMQ谋}tU)PhuV菋 G}tEU)PhMQl G=5u#}tEU)PhuV@ G}tf]MfMufuEMA@fQRÃfBfUqfu}t8}uhMQ͊}tU)PhuV謊 G}tEU)PhMQ艊 G=5u#}tEU)PhuV] G}tf]MfMufuEEEMu ;NF}hMQ =5 ȉMu uEv}uB}thMQ‰}}EU)PhnMqfuIfM}tuf+^Nf)Mvf)u}tEPPhMQD}t}tEPhKuV GMIfMء5w P5wEPfE؃uf;55tl}te1ft^MtM C0#C7PhzMQ=C=PhzuV聈 hMQnCfmuG}thRuVNEEMu ;NYe[^_]ÐU(WVSE jjURURPZ ǃuhMQ2 5tt-ttEvE vE=(6FMIM9vEEEM=5t"_P3PhMQUf<_u h_f;5uhMQ!_f]hRMQ11ۃf}tiMtEF C0#C7 =C=PhzMQ轆 hMQ誆CfmuhxMQ莆F~EM;Mh6MQfMMM v;uu EM;ME MHMHMHM@EؐEEM5 tBt t>hMQ覅U_f;Wt hh_f;D_t hOhRMQZhRt trN}u!hRMMPh!MQhMQ_fUW҃9t h%h)}uhRM@Ph!MQ讄_D_f9t h-hMQz__f9t h0YhO? t Dvgb*}uhRMQh!MQhMQ_fUWf 9th%h)MQ貃_f_t‰EDGtEDGtt u hO+t u hxvtuhRhMQ6_fEDG9t h%h)}uhRMQh!MQ_fD_f9t h3hRMQ讂_f_f9t hOhRMQz_f_f 9t h5hRMQF_Lf_ %9t h7"f_ _%9t h=f_ f_%9t hChI}uhRMQh!MQ裁_%_tD_@t|_}t u h+t u h3vtuhRhOMQ2_f_ %9thQQf_0f_%9t hU,v_2f_%9thYh)MQ貀_f_tD_tD_tt u h+t u h5vtuhRhOMQB_Lf_ %9t h)f_ _%9t hUf_ f_%9t h)h)}uhRMQh!MQ_D_f9t h3vhRMQj_f_ %9th]Qf_0f_%9t h=,v_2f_%9thchIMQ~_f_f 9t h5hRMQ~_f _f9hOvtg tvwhMQV~_%UWf9t h.h#_fD_f9t hOhRMQ}__f9t h5vhRMQ}__f9h3_fD_f9t hOhRMQZ}_f_f9t h3hRMQ&}_f_f9t h5hRMQ|EM;Mh6MQ|F;uMte[^_]ÉUWVS=5 5$lM } f}f}AfEQ֋M^}f99} 9f}}f99~9f}}f9y} yf} f9A~Af9q}q f9Q~QC};_|f9u'EE)EEuE)ƃEƃyv 1v1ҋEƉ9}2fPB9|M 1ۋ};_}=}}}}vA@+EB+UAfU2C};_|ԋE }8E0}t}G@U)Ћ}}t}G @U)Ћ}2e[^_]ÉU WVS}EPEPU RohWz1ۃu<3t3PhWz C ~hWzEPEPU RhWz1ۃu<3t3PhWnz C ~hWZzEPEPU R hW>z1ۃu<3t3PhWz C ~h6W ze[^_]UWVS]U cShR@zvrم~ FUM)хN~UUE)Љ)Љ)ƒN1NXU])Ӆe[^_]ÉU +Ut)Py]ÐUjy]ÉUj x]ÉUS] 9-uA1 TBA< v8-uډ Ћ]]ÐUWVSM] u}~ș؉E؉EE)tEte[^_]ÐUS81=81tЃ;u]]ÐU]ÐUS[O#y]]%%%s piece %s, lay %d gsave %d %d translate %d %d moveto (%s) centershow grestore B&@!@???P%%Creator: PolyGen.c, written by Bob Harris %%Orientation: Portrait /centershow { dup stringwidth pop 2 div -1 mul 0 rmoveto show } def /pgpink { 1 .4 .8 } def /pgblue { .4 1 1 } def /pgyellow { 1 1 .4 } def /pggreen { .2 1 .2 } def /pgorange { 1 .6 0 } def .5 setlinewidth %2.2f %2.2f scale /Times-Roman findfont %d scalefont setfont this shape is cannot be drawn newpath %d %d moveto %d %d lineto closepath gsave pgorange setrgbcolor fill grestore stroke [8 12] 4 setdash [] 0 setdash %sx %d..%d %sy %d..%d hؑ @    $    laysname%s %s %s %dshad4shad3shad2shad1mspanlspanparity%s %s %s %s %s %s %s %s %s shad6shad5sspan%s %s %s %s %s %s %s %s %s %s %s %s %s %d %d %d %d %d %d %d %d downup%s %s %s %s %sspare%d %swedgetanstacktandrafstackdrafteriamondstackiamondhexstackhexagonalcubicsquareWTITSDDSIISHHCS HelpPolyGen [parameters...] Parameters are: Seed - read initial class from file - final size, eg 7 square | cubic | hexagonal | hexstack | iamond | drafter | tan - specifies the puzzle space type S | C | H | SH | I | D | T - alternatives for the space types Flat - flat shapes only Flip - treat 'flipped' pieces as unique BiPlanar - allow only BiPlanar rotations Stringy - allow only stringy shapes Debug - print debug info Count - print only the piece count Final - save only the final size pieces Stats - save the statistics as well Lays - save all lays for each piece PS - create postscript file as well Vector - use vector output format Delta - use delta output format VectorDeltaLaysStatsPSFinalCountDebugStringyBiPlanarFlatFlipSeedsorry, that puzzle space isn't implemented yet --- Working on Order %2d --- --- Order %2d results rcan't open %s as seed file %10s normalized= can't allocate memory for seed class no seed shapes xxhhtoo many parts in %s can't understand %s here:^ ^%*s vector format not allowed yet: %s vector format not for that format: %s $$0|`p̼0@P`p(expanding shape %d-%d) GenNewSha: modelLay= candidate %2d: rejected-- self-overlapping rejected-- it's stringy ok so far rejected-- not distinct accepted %10s new shape=   h}},%10s new lay= rejected-- it's a duplicate PvvXvvhvv`vvp00ss neighbor %2d needs %0*hX has %0*hX can't %0*hX is non-existent is $$$$$class volume %d has %d shapes %s%sx%d.shape%s%sx%d.vec%s%sx%d.datw%s%sx%d.ps#%d%s%sx%d.stats%s lays=%d parts=%d #%d%s = , , %*sABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%3d 1 1 %c %d | 0, 0 0, 0:%hd%2hd,%2hd,%2hd:%0*hX-%c.%hd;%d,%d,%d:%d0 0 0 %d %d *  this shape is cannot be drawn %0*hX --------- *********+--%*s--- / \ /\ *_ | _* X _ | _ _* *_ Z Z Z  Z  Z  Z Z z: y:x:D1 L 0 2 1+!PNLIGDB?=:8     lswunerlu0123456789ab3  @nesw@ 1څ *:JZjz   0 H1x (GCC: (GNU) 2.7.2.3GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) 2.7.2.301.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.hash.dynsym.dynstr.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.bss.comment.noteԀ#) 109 B  K   x T1Zą_Ć e k   s/t y414818@1@H1HL1 2   ;;[PE Զ= Ԁ ą Ć   / 4181@1H11 2;  / @1-/ 9 O41bP m|2vX x / 81   <1  41 D141   22 22$202=2I2P2[2c2m2z2 8 01 2  ԅ'D& 33   ̋ 3$$+4 ?H" J] Z`0  h# ~7 31V \ : 0 v   $   h # 2P/0 @"F3P1 b0 u  ~(? 0, 0"34` o 3  G h ,0, .3<p2!Et2U48c r7 84< p2x. l <4h ȉ r @4A4*  :w  FlS Pl [H n0@ x8I $(0 K =  B4(  1 Ć `4p.4@$ TD\ j(3 xe HT 4? Xd 6 4T|" 28  T9 !d"(\ 9 C$b T4a  i42vt>}/ t  b E  1 h ( >$3  1 $ " 0/ <5J1 [5e z% 2H1,65 58x  `5d5 dF   5@- G 7 6B xS Q  ^ e 8 o / | Xh  $6 ` R x2 $ ;  :  0  0 ! (6. gcc2_compiled.crtstuff.cp.2__DTOR_LIST__completed.3__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.8frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__PGPostscript.cpsXPospsBorderWidthpsPageWidthpsFontHeightpsRowHeightpsFSepHeightpsSepHeightpsYPospsSepWidthpsScalepsPerInchpsPageHeightpsBorderHeightPGStats.cPolyGen.clabels.136board.155NewLaystrcpyFileLaydecimalAtomsfinalClassOnlyDraftAtomsLeft2DrafterFileShapeStatsPostscriptLayatomNybblesprintfFindMaxPartsInClassCountAtomsVectorFileShapenybbleReverseTrianglePostscriptLayCubicRotateY90debugInfo_DYNAMICAddShapeToClassTriRotateZ60HexRotateZ60drafterAtomValuesDrawLay_etextBuildShapeName__strtol_internalComparePartsByDistance_IO_stdout_drafterAtomNamesfgetsatomNamestangramAtomValuestriangleAtomValuesNewShapeComparePartsByRasterpuzzleSpaceNamesmallocvolumeOfFinalClassGenericFileShapeStatsGenerateAllLaysjustCountingShapesNewClassPostscriptShapeFileClassStatspuzzleSpaceIdsmakeStatsFile_environ__ctype_toupperneighborAtomsDraftRotateZ60CubicRotateZ90biPlanarOnlyCopyLayParts__environPrintClassCountVectorFileLayatomValues_initBeginPostscriptSetUpPostscriptHasDistinctPartsstringyShapesOnlyuniqueMirrorImagesShowProjectionsSetUpGrowthReduceLayPrintShapeComputeYProjectiondirectionCompareLaysfprintfGenerateInitialClassFileShapeStatsDrafterPostscriptLay__deregister_frame_infoflatShapesOnlyPrintLayComputeXProjectiontriAtomsRemap_startneighborDirIndex__libc_init_firstFindMaxPartsInShapestrncpyTriRotateX180HexRotateX180ReadInitialClassFileShapeHeadernumAtomsDraftAtomsReverseIsBiPlanarDraftAtomsRemaprawOutputfopenSquarePostscriptLay__bss_startmainTriAtomsRemapCubicRotateX90fclosePrintShapeHeaderFileClassTangramRotateZ90layDrawCountCopyLayseedFileNamestrcmpdata_startPlaceLayInBoardTangramRotateY180FindFlatLay_finiPrintPartsprintfDraftRotateX180atexitFindBiPlanarLayNormalizeLaydraftAtomsRemapCubicRotateY180VectorReadLayloneDrafterlayPrintCounttangramAtomNamesneighborsSquareFileShapeStatsCompareProjections_edata_GLOBAL_OFFSET_TABLE__endallAtomsatomsForNeighborFindNeighborPartAddLayToShapefilePrefixpuzzleSpaceexitReadLayGenerateNextClassneighborOffsetPartCoordmakePsFileSortProjectionPrintLayOnlystrchrDrawShape__data_startGenerateNewShapesFileShapeoutputFormatTruncatedDivide__ctype_tolower__register_frame_infoReadDecimalComputeZProjectionPrintClassIsStringytriangleAtomNamesdebugDrawing__gmon_start__