home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / graphics / 3dto3d / a3.cc < prev    next >
Encoding:
C/C++ Source or Header  |  1998-05-09  |  22.7 KB  |  354 lines

  1. /* COBF by BB -- obfuscated at Sat Mar 21 22:20:59 1998
  2. */
  3. #include<stdio.h>
  4. #include<math.h>
  5. #include"cobf.h"
  6. b l344(b);b l326(b);b*l175(l115 l62);b*l366(b*l205,l115 l62);b*l353(
  7. l115 l337,l115 l62);e*l73(e*l330);b l43(b*l205);
  8. l26 s j;l26 j d[3];l26 j l[4][4];b l221(d l36,j l365,j l363,j l362);b
  9. l150(d z,d x);a l294(d z,d x);b l274(d z,d x,d l78);b l280(d z,d x,d
  10. l78);b l276(d z,d x,j l240);j l252(d l36);b l283(d l36);j l287(d z,d x
  11. );b l301(d z,d x,d l78);b l361(d z,d x,d l78);b l368(d z,d x,d l78);c
  12. a l315(d k[3],j l364);j l306(d z,d x);j l358(d z,d x);b l336(d l36,a
  13. l158);b l194(l48*l181,d l36,e l410);b l378(d z,d x,a l72,j l87);b l388
  14. (d z,d x,d l72,j l87);b l259(d l322[3],d l346);b l372(d z,d x,l l45);
  15. b l392(d l87,d l76);s l391(d l176,d l76,c a l72);b l373(l l45);b l402
  16. (l l80,l l86,a l72,j l87);b l390(l l80,l l86,d l72,j l87);b l349(l l80
  17. ,l l86,l l220);b l375(l l80,l l86,l l220);j l384(l l80,l l86);b l381(
  18. l l45,d l137,d l122,d l124,d l216);b l285(l l71);b l386(l l71,d l146);
  19. b l374(l l71,d l146);b l369(l l71,d l146);b l389(l l45,d l137,d l122,
  20. d l124,d l216);b l314(l l210,l l219);b l316(l l210,l l357,l l219);b
  21. l387(l l80,l l86);c a l376(d l122);b l324(d l333,l l71,d l290);b l396
  22. (j l67,j l187,j l133,j*l202,j*l226,j*l200);b l383(j l202,j l329,j l200
  23. ,j*l67,j*l187,j*l133);l26 l94 l237{a l74;l94 l237*l31;}l50;c a l303(c
  24. a l352,c a l62,e*l265,c a l89);l50* *l348(c a l89);b l347(l50* *l102,
  25. c a l89);a l343(l50* *l102,a l74,c a l129);l26 a l40[3];l26 a l52[2];
  26. l26 l94 l247{a l74;l94 l247*l31;}l98;l53 l119{d*l177;l98* *l244;l98* *
  27. l257;a l69;c a l118;l50* *l107;c a l138;a l163(l50* *l102,c a l129,d k
  28. );c a l162(d k,c a l89);l37:l119(c t l114=16);~l119(b);a l113(d k);a
  29. l91(l48*i,a l74,a l320);a l91(l48*i);l98*l359(a h);l98*l435(a h);a
  30. l434(d k);a l217(a l77,a h);a l211(a l77,a h);a l109(d k,a g);b l180(
  31. a h){h=h;}a l182(b){m!(l177==q||l107==q);}a l42(b){m l69;}c t l171(b);
  32. b l153(a h,c a l158);b l137(a h,j l62);};l53 l123{l40*l168;l40*l271;a
  33. l69;c a l118;l50* *l107;c a l138;b l215(l40 k);c a l231(l40 l88,l40
  34. l157);l37:l123(c t l114=16);~l123(b);a l163(l50* *l102,c a l129,l40 k
  35. );c a l162(l40 k,c a l89);a l113(a l77,a l117,a l142);a l91(l48*i,a
  36. l74);a l91(l48*i);a l109(l40 k,a g);a l332(l40 l88,a g);a l394(c a g);
  37. b l180(a h){h=h;}a l211(a l77,a l117,a l142,a h);a l182(b){m!(l168==q
  38. );}a l42(b){m l69;}c t l171(b);};l53 l121{l52*l185;l52*l251;c a*l116;
  39. a l69;c a l118;l50* *l107;c a l138;b l215(l52 k);c a l231(l52 l88,l52
  40. l157);l37:l121(c t l114=16);~l121(b);a l163(l50* *l102,c a l129,l52 k
  41. );c a l162(l52 k,c a l89);a l113(a l77,a l117);a l217(a l77,a h);a l91
  42. (l48*i,a l74);a l91(l48*i);a l109(l52 l88,a g);a l340(l52 l88,a g);a
  43. l433(a g);b l180(a h){h=h;}a l182(b){m!(l185==q);}a l42(b){m l69;}c t
  44. l171(b);a l321(a h){m(l116[h]&(0x00000001));}b l419(a h){l116[h]|=(
  45. 0x00000001);}b l449(a h){l116[h]&=~(0x00000001);}};l53 l99{l48*i;c a
  46. l354;l37:l99(e*u=q);~l99();b l82(e*l207,...);};l26 l139{l173,l241,
  47. l242}l144;l53 l85{l253:e*l159;l144 l249;l37:l85(e*u="\x54\x45\x53\x54"
  48. ,l144 k=l173);l148~l85();l85(l149 l85&);l144 l246(b){m l249;}e*l136(b
  49. ){m l159;}b l450(e* );};l53 l35:l37 l85{l260:c a l451(d k[3]);b l124(
  50. l40 k);b l409(c a l371,c a l431,c a l423);b l418(d l67[3],d k);c a
  51. l417;b l382(d l67);l37:l119*l104;l123*l79;l121*l178;d l225;d l224;l
  52. l45;l35(c t v=16,e*u="\x54\x45\x53\x54");~l35();b l441(l l45);l35*
  53. l334(s l100);b l243(d l67[3],c a h);b l258(d l67[3]);b l427(d l67[4]);
  54. b l439(d l356[4],c a l77,c a l117,c a l142,c a l430);l35*l245(b);b
  55. l203(b);b l153(c a l158);b l62(s l62);b l292(l99*l46);};b l339(b*l49);
  56. l26 b( *l196)(b* );l26 l94 l264{b*l108;l94 l264*l31;}l28;l53 l70{l260
  57. :l28*l27;l28*l54;a v;l196 l68;b l262(l28*l154,a h){l28*l44;l28*l64;a
  58. l30;f(h==0){l44=l27;l27=l154;l27->l31=l44;}l29{l41(l44=l27,l30=0;l30<
  59. (h-1);l44=l44->l31,l30++){;}l64=l44->l31;l44->l31=l154;l154->l31=l64;
  60. }}b l152(a h){a l30;l28*l44;l28*l83;l28*l64;f(h==0){l83=l27;l27=l27->
  61. l31;f(l68)l68(l83->l108);l75 l83;}l29{l41(l44=l27,l30=0;l30<(h-1);l44
  62. =l44->l31,l30++){;}l83=l44->l31;l64=l83->l31;l44->l31=l64;f(l68)l68(
  63. l83->l108);l75 l83;}}l28*l155(l28*l64,l28*w){l64->l31=w;m w;}l28*l96(
  64. b*k){l28*w;w=l128 l28;f(w==q)m q;w->l31=0;w->l108=k;m w;}b l261(l28*
  65. l263){l28*w;l28*l64;w=l263;l201(w!=0){f(l68)l68(w->l108);l64=w->l31;
  66. l75 w;w=l64;}}l37:l70(l196 l181){v=0;l27=0;l54=0;l68=l181;}l70(b){v=0
  67. ;l27=0;l54=0;l68=0;}~l70(b){l261(l27);v=0;l27=0;l54=0;l68=0;}b l113(b
  68.  *k){v++;f(l27==0){l27=l54=l96(k);}l29{l54=l155(l54,l96(k));}}b l463(
  69. b*k,a h){f(l27==0){v++;l27=l54=l96(k);}l29{f(h==(-1)){v++;l54=l155(
  70. l54,l96(k));}l29{f(h>=v){v++;l54=l155(l54,l96(k));}l29{f(h>=0||h<v){v
  71. ++;l262(l96(k),h);}}}}}b*l165(a g){l28*w;f(g<v&&v){a l30;w=l27;l41(
  72. l30=0;l30<g;l30++){f(w)w=w->l31;}f(w)m w->l108;l29 m q;}l29 m q;}b
  73. l470(a h){f(l27==0){}l29{f(h==(-1)){l152(v-1);v--;}l29{f(h>=v){l152(v
  74. -1);v--;}l29{f(h>=0||h<v){l152(h);v--;}}}}}a l42(b){m v;}};l26 b( *
  75. l190)(l48*i,e*l207,...);l26 b( *l189)(c t l399,c t l76);l53 l92{l37:
  76. l190 l101;l189 l120;l92(l190 l255=0,l189 l256=0){l101=l255;l120=l256;
  77. };};l26 l139{l444=0,l459,l458,l460}l233;l26 l139{l456=0,l440}l238;l26
  78. l139{l452=0,l235}l239;l53 l65{l253:e*l160;l37:l239 l212;l233 l126;
  79. l238 l188;s l174;e*l199;l65(e*l454="\x44\x65\x66\x61\x75\x6c\x74",e*
  80. l47="\x44\x65\x66\x61\x75\x6c\x74");l148~l65();b l232(c r l56,c r l55
  81. ,c r l57,s l58,e*l47);b l234(c r*l56,c r*l55,c r*l57,s*l58,e* *l47);
  82. l148 c a l111(b);l148 c a l110(b);};
  83. #ifdef _MSC_VER
  84. #endif
  85. l53 l404:l37 l65{l37:e*l32;e*y;e*l132;e*l63;l404(e*u="");b l131(e*u);
  86. b l161(e*u);c a l111(b);c a l110(b);~l404();b l166(c r l56,c r l55,c r
  87. l57,s l58,e*l47,s l90);b l167(c r*l56,c r*l55,c r*l57,s*l58,e* *l47,s
  88.  *l179);s l90;};a l767(l70*l97,l404*l33,l92*l39);
  89. #define l106 ""
  90. #ifdef __BCPLUSPLUS__
  91. #undef l106
  92. #define l106 "BCC31"
  93. #endif
  94. #ifdef _MSC_VER
  95. #define l106 "VC++40"
  96. #endif
  97. #ifdef _WCC
  98. #define l106 "WCC10"
  99. #endif
  100. l38 l48*i;l38 l99*l46;l404::l404(e*l164):l65("\x64\x33\x78\x5f\x6f"
  101. "\x75\x74","\x64\x33\x78\x6f\x75\x74\x2e\x6c\x6f\x67"){l164=l164;l32=
  102. q;y=q;l63=l73("\x78");l132="\x44\x69\x72\x65\x63\x74\x20\x33\x44\x20"
  103. "\x41\x53\x43\x49\x49\x20\x46\x69\x6c\x65\x20\x20\x20\x20\x20\x28\x2a"
  104. "\x2e\x78\x29\x7c\x2a\x2e\x78\x7c\x41\x6c\x6c\x20\x46\x69\x6c\x65\x73"
  105. "\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28"
  106. "\x2a\x2e\x2a\x29\x7c\x2a\x2e\x2a\x7c\x7c";l90=70.0;l404::l111();}b
  107. l404::l131(e*u){f(y)l43(y);y=l73(u);}b l404::l161(e*u){f(l32)l43(l32);
  108. l32=l73(u);}b l404::l166(c r l56,c r l55,c r l57,s l58,e*l47,s l179){
  109. l65::l232(l56,l55,l57,l58,l47);l90=l179;}b l404::l167(c r*l56,c r*l55
  110. ,c r*l57,s*l58,e* *l47,s*l179){l65::l234(l56,l55,l57,l58,l47); *l179=
  111. l90;}l404::~l404(){l404::l110();f(y!=q)l43(y);f(l32!=q)l43(l32);f(l63
  112. !=q)l43(l63);l132=0;l63=0;}c a l404::l111(b){
  113. #ifdef _MSC_VER
  114. l228 l61(l160);e*l60="\x53\x70\x65\x63\x69\x66\x69\x63\x20\x53\x65"
  115. "\x74\x74\x69\x6e\x67\x73";e l81[l141];f(l61.l193(l60,"\x70\x61\x74"
  116. "\x68",l32,l81,l141)){f(l32)l43(l32);l32=l73(l81);}f(l61.l193(l60,""
  117. "\x66\x69\x6c\x65\x5f\x6e\x61\x6d\x65",y,l81,l141)){f(y)l43(y);y=l73(
  118. l81);}l61.l438(l60,"\x73\x6d\x6f\x6f\x74\x68\x5f\x61\x6e\x67\x6c\x65"
  119. ,l90,&l90);
  120. #endif
  121. m 1;}c a l404::l110(b){
  122. #ifdef _MSC_VER
  123. l228 l61(l160);e*l60="\x53\x70\x65\x63\x69\x66\x69\x63\x20\x53\x65"
  124. "\x74\x74\x69\x6e\x67\x73";l61.l192(l60,"\x70\x61\x74\x68",l32);l61.
  125. l192(l60,"\x66\x69\x6c\x65\x5f\x6e\x61\x6d\x65",y);l61.l448(l60,"\x73"
  126. "\x6d\x6f\x6f\x74\x68\x5f\x61\x6e\x67\x6c\x65",l90);
  127. #endif
  128. m 1;}l38 a l974(e*u){i=l443(u,"\x77");f(i==q)m 0;o(i,"\x78\x6f\x66"
  129. "\x20\x30\x33\x30\x32\x74\x78\x74\x20\x30\x30\x36\x34\n");o(i,"\x74"
  130. "\x65\x6d\x70\x6c\x61\x74\x65\x20\x48\x65\x61\x64\x65\x72\x20\x7b\n");
  131. o(i,"\x20\x3c\x33\x44\x38\x32\x41\x42\x34\x33\x2d\x36\x32\x44\x41\x2d"
  132. "\x31\x31\x63\x66\x2d\x41\x42\x33\x39\x2d\x30\x30\x32\x30\x41\x46\x37"
  133. "\x31\x45\x34\x33\x33\x3e\n");o(i,"\x20\x57\x4f\x52\x44\x20\x6d\x61"
  134. "\x6a\x6f\x72\x3b\n");o(i,"\x20\x57\x4f\x52\x44\x20\x6d\x69\x6e\x6f"
  135. "\x72\x3b\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x66\x6c\x61\x67\x73"
  136. "\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74"
  137. "\x65\x20\x56\x65\x63\x74\x6f\x72\x20\x7b\n");o(i,"\x20\x3c\x33\x44"
  138. "\x38\x32\x41\x42\x35\x45\x2d\x36\x32\x44\x41\x2d\x31\x31\x63\x66\x2d"
  139. "\x41\x42\x33\x39\x2d\x30\x30\x32\x30\x41\x46\x37\x31\x45\x34\x33\x33"
  140. "\x3e\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x78\x3b\n");o(i,"\x20\x46"
  141. "\x4c\x4f\x41\x54\x20\x79\x3b\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20"
  142. "\x7a\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61"
  143. "\x74\x65\x20\x43\x6f\x6f\x72\x64\x73\x32\x64\x20\x7b\n");o(i,"\x20"
  144. "\x3c\x46\x36\x46\x32\x33\x46\x34\x34\x2d\x37\x36\x38\x36\x2d\x31\x31"
  145. "\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39"
  146. "\x34\x41\x33\x3e\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x75\x3b\n");o
  147. (i,"\x20\x46\x4c\x4f\x41\x54\x20\x76\x3b\n");o(i,"\x7d\n");o(i,"\n");
  148. o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d\x61\x74\x72\x69\x78\x34"
  149. "\x78\x34\x20\x7b\n");o(i,"\x20\x3c\x46\x36\x46\x32\x33\x46\x34\x35"
  150. "\x2d\x37\x36\x38\x36\x2d\x31\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30"
  151. "\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");o(i,"\x20\x61"
  152. "\x72\x72\x61\x79\x20\x46\x4c\x4f\x41\x54\x20\x6d\x61\x74\x72\x69\x78"
  153. "\x5b\x31\x36\x5d\x3b\n");o(i,"\x7d\n");o(i,"\x74\x65\x6d\x70\x6c\x61"
  154. "\x74\x65\x20\x43\x6f\x6c\x6f\x72\x52\x47\x42\x41\x20\x7b\n");o(i,""
  155. "\x20\x3c\x33\x35\x46\x46\x34\x34\x45\x30\x2d\x36\x43\x37\x43\x2d\x31"
  156. "\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35"
  157. "\x39\x34\x41\x33\x3e\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x72\x65"
  158. "\x64\x3b\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x67\x72\x65\x65\x6e"
  159. "\x3b\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x62\x6c\x75\x65\x3b\n");o
  160. (i,"\x20\x46\x4c\x4f\x41\x54\x20\x61\x6c\x70\x68\x61\x3b\n");o(i,""
  161. "\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x43\x6f"
  162. "\x6c\x6f\x72\x52\x47\x42\x20\x7b\n");o(i,"\x20\x3c\x44\x33\x45\x31"
  163. "\x36\x45\x38\x31\x2d\x37\x38\x33\x35\x2d\x31\x31\x63\x66\x2d\x38\x46"
  164. "\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");
  165. o(i,"\x20\x46\x4c\x4f\x41\x54\x20\x72\x65\x64\x3b\n");o(i,"\x20\x46"
  166. "\x4c\x4f\x41\x54\x20\x67\x72\x65\x65\x6e\x3b\n");o(i,"\x20\x46\x4c"
  167. "\x4f\x41\x54\x20\x62\x6c\x75\x65\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i
  168. ,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x49\x6e\x64\x65\x78\x65\x64"
  169. "\x43\x6f\x6c\x6f\x72\x20\x7b\n");o(i,"\x20\x3c\x31\x36\x33\x30\x42"
  170. "\x38\x32\x30\x2d\x37\x38\x34\x32\x2d\x31\x31\x63\x66\x2d\x38\x46\x35"
  171. "\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");o(i
  172. ,"\x20\x44\x57\x4f\x52\x44\x20\x69\x6e\x64\x65\x78\x3b\n");o(i,"\x20"
  173. "\x43\x6f\x6c\x6f\x72\x52\x47\x42\x41\x20\x69\x6e\x64\x65\x78\x43\x6f"
  174. "\x6c\x6f\x72\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70"
  175. "\x6c\x61\x74\x65\x20\x42\x6f\x6f\x6c\x65\x61\x6e\x20\x7b\n");o(i,""
  176. "\x20\x3c\x34\x38\x38\x35\x41\x45\x36\x31\x2d\x37\x38\x45\x38\x2d\x31"
  177. "\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35"
  178. "\x39\x34\x41\x33\x3e\n");o(i,"\x20\x57\x4f\x52\x44\x20\x74\x72\x75"
  179. "\x65\x66\x61\x6c\x73\x65\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74"
  180. "\x65\x6d\x70\x6c\x61\x74\x65\x20\x42\x6f\x6f\x6c\x65\x61\x6e\x32\x64"
  181. "\x20\x7b\n");o(i,"\x20\x3c\x34\x38\x38\x35\x41\x45\x36\x33\x2d\x37"
  182. "\x38\x45\x38\x2d\x31\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34"
  183. "\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");o(i,"\x20\x42\x6f\x6f"
  184. "\x6c\x65\x61\x6e\x20\x75\x3b\n");o(i,"\x20\x42\x6f\x6f\x6c\x65\x61"
  185. "\x6e\x20\x76\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70"
  186. "\x6c\x61\x74\x65\x20\x4d\x61\x74\x65\x72\x69\x61\x6c\x57\x72\x61\x70"
  187. "\x20\x7b\n");o(i,"\x20\x3c\x34\x38\x38\x35\x41\x45\x36\x30\x2d\x37"
  188. "\x38\x45\x38\x2d\x31\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34"
  189. "\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");o(i,"\x20\x42\x6f\x6f"
  190. "\x6c\x65\x61\x6e\x20\x75\x3b\n");o(i,"\x20\x42\x6f\x6f\x6c\x65\x61"
  191. "\x6e\x20\x76\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70"
  192. "\x6c\x61\x74\x65\x20\x54\x65\x78\x74\x75\x72\x65\x46\x69\x6c\x65\x6e"
  193. "\x61\x6d\x65\x20\x7b\n");o(i,"\x20\x3c\x41\x34\x32\x37\x39\x30\x45"
  194. "\x31\x2d\x37\x38\x31\x30\x2d\x31\x31\x63\x66\x2d\x38\x46\x35\x32\x2d"
  195. "\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e\n");o(i,"\x20"
  196. "\x53\x54\x52\x49\x4e\x47\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x3b\n");
  197. o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d"
  198. "\x61\x74\x65\x72\x69\x61\x6c\x20\x7b\n");o(i,"\x20\x3c\x33\x44\x38"
  199. "\x32\x41\x42\x34\x44\x2d\x36\x32\x44\x41\x2d\x31\x31\x63\x66\x2d\x41"
  200. "\x42\x33\x39\x2d\x30\x30\x32\x30\x41\x46\x37\x31\x45\x34\x33\x33\x3e"
  201. "\n");o(i,"\x20\x43\x6f\x6c\x6f\x72\x52\x47\x42\x41\x20\x66\x61\x63"
  202. "\x65\x43\x6f\x6c\x6f\x72\x3b\n");o(i,"\x20\x46\x4c\x4f\x41\x54\x20"
  203. "\x70\x6f\x77\x65\x72\x3b\n");o(i,"\x20\x43\x6f\x6c\x6f\x72\x52\x47"
  204. "\x42\x20\x73\x70\x65\x63\x75\x6c\x61\x72\x43\x6f\x6c\x6f\x72\x3b\n");
  205. o(i,"\x20\x43\x6f\x6c\x6f\x72\x52\x47\x42\x20\x65\x6d\x69\x73\x73\x69"
  206. "\x76\x65\x43\x6f\x6c\x6f\x72\x3b\n");o(i,"\x20\x5b\x2e\x2e\x2e\x5d"
  207. "\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65"
  208. "\x20\x4d\x65\x73\x68\x46\x61\x63\x65\x20\x7b\n");o(i,"\x20\x3c\x33"
  209. "\x44\x38\x32\x41\x42\x35\x46\x2d\x36\x32\x44\x41\x2d\x31\x31\x63\x66"
  210. "\x2d\x41\x42\x33\x39\x2d\x30\x30\x32\x30\x41\x46\x37\x31\x45\x34\x33"
  211. "\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e\x46\x61\x63\x65"
  212. "\x56\x65\x72\x74\x65\x78\x49\x6e\x64\x69\x63\x65\x73\x3b\n");o(i,""
  213. "\x20\x61\x72\x72\x61\x79\x20\x44\x57\x4f\x52\x44\x20\x66\x61\x63\x65"
  214. "\x56\x65\x72\x74\x65\x78\x49\x6e\x64\x69\x63\x65\x73\x5b\x6e\x46\x61"
  215. "\x63\x65\x56\x65\x72\x74\x65\x78\x49\x6e\x64\x69\x63\x65\x73\x5d\x3b"
  216. "\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65"
  217. "\x20\x4d\x65\x73\x68\x46\x61\x63\x65\x57\x72\x61\x70\x73\x20\x7b\n");
  218. o(i,"\x20\x3c\x34\x38\x38\x35\x41\x45\x36\x32\x2d\x37\x38\x45\x38\x2d"
  219. "\x31\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33"
  220. "\x35\x39\x34\x41\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e"
  221. "\x46\x61\x63\x65\x57\x72\x61\x70\x56\x61\x6c\x75\x65\x73\x3b\n");o(i
  222. ,"\x20\x42\x6f\x6f\x6c\x65\x61\x6e\x32\x64\x20\x66\x61\x63\x65\x57"
  223. "\x72\x61\x70\x56\x61\x6c\x75\x65\x73\x3b\n");o(i,"\x7d\n");o(i,"\n");
  224. o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d\x65\x73\x68\x54\x65\x78"
  225. "\x74\x75\x72\x65\x43\x6f\x6f\x72\x64\x73\x20\x7b\n");o(i,"\x20\x3c"
  226. "\x46\x36\x46\x32\x33\x46\x34\x30\x2d\x37\x36\x38\x36\x2d\x31\x31\x63"
  227. "\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34"
  228. "\x41\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e\x54\x65\x78"
  229. "\x74\x75\x72\x65\x43\x6f\x6f\x72\x64\x73\x3b\n");o(i,"\x20\x61\x72"
  230. "\x72\x61\x79\x20\x43\x6f\x6f\x72\x64\x73\x32\x64\x20\x74\x65\x78\x74"
  231. "\x75\x72\x65\x43\x6f\x6f\x72\x64\x73\x5b\x6e\x54\x65\x78\x74\x75\x72"
  232. "\x65\x43\x6f\x6f\x72\x64\x73\x5d\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i
  233. ,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d\x65\x73\x68\x4d\x61\x74"
  234. "\x65\x72\x69\x61\x6c\x4c\x69\x73\x74\x20\x7b\n");o(i,"\x20\x3c\x46"
  235. "\x36\x46\x32\x33\x46\x34\x32\x2d\x37\x36\x38\x36\x2d\x31\x31\x63\x66"
  236. "\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41"
  237. "\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e\x4d\x61\x74\x65"
  238. "\x72\x69\x61\x6c\x73\x3b\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e"
  239. "\x46\x61\x63\x65\x49\x6e\x64\x65\x78\x65\x73\x3b\n");o(i,"\x20\x61"
  240. "\x72\x72\x61\x79\x20\x44\x57\x4f\x52\x44\x20\x66\x61\x63\x65\x49\x6e"
  241. "\x64\x65\x78\x65\x73\x5b\x6e\x46\x61\x63\x65\x49\x6e\x64\x65\x78\x65"
  242. "\x73\x5d\x3b\n");o(i,"\x20\x5b\x4d\x61\x74\x65\x72\x69\x61\x6c\x5d"
  243. "\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c\x61\x74\x65"
  244. "\x20\x4d\x65\x73\x68\x4e\x6f\x72\x6d\x61\x6c\x73\x20\x7b\n");o(i,""
  245. "\x20\x3c\x46\x36\x46\x32\x33\x46\x34\x33\x2d\x37\x36\x38\x36\x2d\x31"
  246. "\x31\x63\x66\x2d\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35"
  247. "\x39\x34\x41\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e\x4e"
  248. "\x6f\x72\x6d\x61\x6c\x73\x3b\n");o(i,"\x20\x61\x72\x72\x61\x79\x20"
  249. "\x56\x65\x63\x74\x6f\x72\x20\x6e\x6f\x72\x6d\x61\x6c\x73\x5b\x6e\x4e"
  250. "\x6f\x72\x6d\x61\x6c\x73\x5d\x3b\n");o(i,"\x20\x44\x57\x4f\x52\x44"
  251. "\x20\x6e\x46\x61\x63\x65\x4e\x6f\x72\x6d\x61\x6c\x73\x3b\n");o(i,""
  252. "\x20\x61\x72\x72\x61\x79\x20\x4d\x65\x73\x68\x46\x61\x63\x65\x20\x66"
  253. "\x61\x63\x65\x4e\x6f\x72\x6d\x61\x6c\x73\x5b\x6e\x46\x61\x63\x65\x4e"
  254. "\x6f\x72\x6d\x61\x6c\x73\x5d\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,""
  255. "\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d\x65\x73\x68\x56\x65\x72\x74"
  256. "\x65\x78\x43\x6f\x6c\x6f\x72\x73\x20\x7b\n");o(i,"\x20\x3c\x31\x36"
  257. "\x33\x30\x42\x38\x32\x31\x2d\x37\x38\x34\x32\x2d\x31\x31\x63\x66\x2d"
  258. "\x38\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33"
  259. "\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e\x56\x65\x72\x74\x65"
  260. "\x78\x43\x6f\x6c\x6f\x72\x73\x3b\n");o(i,"\x20\x61\x72\x72\x61\x79"
  261. "\x20\x49\x6e\x64\x65\x78\x65\x64\x43\x6f\x6c\x6f\x72\x20\x76\x65\x72"
  262. "\x74\x65\x78\x43\x6f\x6c\x6f\x72\x73\x5b\x6e\x56\x65\x72\x74\x65\x78"
  263. "\x43\x6f\x6c\x6f\x72\x73\x5d\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i,""
  264. "\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x4d\x65\x73\x68\x20\x7b\n");o(i
  265. ,"\x20\x3c\x33\x44\x38\x32\x41\x42\x34\x34\x2d\x36\x32\x44\x41\x2d"
  266. "\x31\x31\x63\x66\x2d\x41\x42\x33\x39\x2d\x30\x30\x32\x30\x41\x46\x37"
  267. "\x31\x45\x34\x33\x33\x3e\n");o(i,"\x20\x44\x57\x4f\x52\x44\x20\x6e"
  268. "\x56\x65\x72\x74\x69\x63\x65\x73\x3b\n");o(i,"\x20\x61\x72\x72\x61"
  269. "\x79\x20\x56\x65\x63\x74\x6f\x72\x20\x76\x65\x72\x74\x69\x63\x65\x73"
  270. "\x5b\x6e\x56\x65\x72\x74\x69\x63\x65\x73\x5d\x3b\n");o(i,"\x20\x44"
  271. "\x57\x4f\x52\x44\x20\x6e\x46\x61\x63\x65\x73\x3b\n");o(i,"\x20\x61"
  272. "\x72\x72\x61\x79\x20\x4d\x65\x73\x68\x46\x61\x63\x65\x20\x66\x61\x63"
  273. "\x65\x73\x5b\x6e\x46\x61\x63\x65\x73\x5d\x3b\n");o(i,"\x20\x5b\x2e"
  274. "\x2e\x2e\x5d\n");o(i,"\x7d\n");o(i,"\n");o(i,"\x74\x65\x6d\x70\x6c"
  275. "\x61\x74\x65\x20\x46\x72\x61\x6d\x65\x54\x72\x61\x6e\x73\x66\x6f\x72"
  276. "\x6d\x4d\x61\x74\x72\x69\x78\x20\x7b\n");o(i,"\x20\x3c\x46\x36\x46"
  277. "\x32\x33\x46\x34\x31\x2d\x37\x36\x38\x36\x2d\x31\x31\x63\x66\x2d\x38"
  278. "\x46\x35\x32\x2d\x30\x30\x34\x30\x33\x33\x33\x35\x39\x34\x41\x33\x3e"
  279. "\n");o(i,"\x20\x4d\x61\x74\x72\x69\x78\x34\x78\x34\x20\x66\x72\x61"
  280. "\x6d\x65\x4d\x61\x74\x72\x69\x78\x3b\n");o(i,"\x7d\n");o(i,"\n");o(i
  281. ,"\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x46\x72\x61\x6d\x65\x20\x7b"
  282. "\n");o(i,"\x20\x3c\x33\x44\x38\x32\x41\x42\x34\x36\x2d\x36\x32\x44"
  283. "\x41\x2d\x31\x31\x63\x66\x2d\x41\x42\x33\x39\x2d\x30\x30\x32\x30\x41"
  284. "\x46\x37\x31\x45\x34\x33\x33\x3e\n");o(i,"\x20\x5b\x2e\x2e\x2e\x5d"
  285. "\n");o(i,"\x7d\n");o(i,"\x48\x65\x61\x64\x65\x72\x20\x7b\n");o(i,""
  286. "\x20\x31\x3b\n");o(i,"\x20\x30\x3b\n");o(i,"\x20\x31\x3b\n");o(i,""
  287. "\x7d\n");o(i,"\n");m 1;}l38 b l948(l35*p,c a h,d*l206,j l90){d l567,
  288. l548;d k[3];l98*l208;a g;l40 l186;p->l79->l109(l186,(a)h);p->l243(k,h
  289. );l259(k,l567);f(l500(l90)<1e-6){l41(g=0;g<3;g++){l150(l206[g],l567);
  290. }m;}l41(g=0;g<3;g++){l221(l206[g],0.0,0.0,0.0);l41(l208=p->l104->l359
  291. (l186[g]);l208!=q;l208=l208->l31){p->l243(k,(c a)l208->l74);l259(k,
  292. l548);f(l500(l306(l567,l548))<l90)l274(l206[g],l206[g],l548);}l283(
  293. l206[g]);}}l38 a l928(l35*p,l404*n,l92*l39){c a g;l40 l186;d l36;d k[
  294. 3];f(i==q)m 0;n=n;l39->l101(l95,"\x57\x6f\x72\x6b\x69\x6e\x67\x20\x6f"
  295. "\x6e\x3a\x20\x25\x73\n",p->l136());l46->l82("\x57\x6f\x72\x6b\x69"
  296. "\x6e\x67\x20\x6f\x6e\x3a\x20\x25\x73\n",p->l136());o(i,"\x4d\x65\x73"
  297. "\x68\x20\x25\x73\x20\x7b\n",p->l136());o(i,"\x20\x25\x64\x3b\n",p->
  298. l104->l42());l41(g=0;g<(c a)p->l104->l42();g++){l39->l120((c t)((t)g),
  299. (c t)((t)p->l104->l42()));p->l104->l109(l36,(a)g);o(i,"\x20\x25\x66"
  300. "\x3b\x25\x66\x3b\x25\x66\x3b",l36[0],l36[1],l36[2]);f(g<((c a)p->
  301. l104->l42()-1))o(i,"\x2c\n");l29 o(i,"\x3b\n");}o(i,"\n");o(i,"\x20"
  302. "\x25\x64\x3b\n",p->l79->l42());l41(g=0;g<(c a)p->l79->l42();g++){l39
  303. ->l120((c t)((t)g),(c t)((t)p->l79->l42()));p->l79->l109(l186,(a)g);o
  304. (i,"\x20\x33\x3b\x25\x64\x2c\x25\x64\x2c\x25\x64\x3b",l186[0],l186[1]
  305. ,l186[2]);f(g<((c a)p->l79->l42()-1))o(i,"\x2c\n");l29 o(i,"\x3b\n");
  306. }o(i,"\n");o(i,"\x20\x4d\x65\x73\x68\x4d\x61\x74\x65\x72\x69\x61\x6c"
  307. "\x4c\x69\x73\x74\x20\x7b\n");o(i,"\x20\x20\x25\x64\x3b\n",1);o(i,""
  308. "\x20\x20\x25\x64\x3b\n",p->l79->l42());l41(g=0;g<(c a)p->l79->l42();
  309. g++){l39->l120((c t)((t)g),(c t)((t)p->l79->l42()));o(i,"\x20\x20\x25"
  310. "\x64\x3b",0);f(g<((c a)p->l79->l42()-1))o(i,"\x2c\n");l29 o(i,"\x3b"
  311. "\n");}o(i,"\x20\x20\x4d\x61\x74\x65\x72\x69\x61\x6c\x20\x7b\n");o(i,""
  312. "\x20\x20\x20\x31\x2e\x30\x30\x30\x30\x30\x30\x3b\x31\x2e\x30\x30\x30"
  313. "\x30\x30\x30\x3b\x31\x2e\x30\x30\x30\x30\x30\x30\x3b\x31\x2e\x30\x3b"
  314. "\x3b\n");o(i,"\x20\x20\x20\x31\x2e\x30\x3b\n");o(i,"\x20\x20\x20\x30"
  315. "\x2e\x30\x30\x30\x30\x30\x30\x3b\x30\x2e\x30\x30\x30\x30\x30\x30\x3b"
  316. "\x30\x2e\x30\x30\x30\x30\x30\x30\x3b\x3b\n");o(i,"\x20\x20\x20\x30"
  317. "\x2e\x30\x30\x30\x30\x30\x30\x3b\x30\x2e\x30\x30\x30\x30\x30\x30\x3b"
  318. "\x30\x2e\x30\x30\x30\x30\x30\x30\x3b\x3b\n");o(i,"\x20\x20\x7d\x20"
  319. "\x23\x20\x4d\x61\x74\x65\x72\x69\x61\x6c\n");o(i,"\x20\x7d\x20\x23"
  320. "\x20\x4d\x65\x73\x68\x4d\x61\x74\x65\x72\x69\x61\x6c\x4c\x69\x73\x74"
  321. "\n");o(i,"\n");l35*l209=l128 l35((c t)(c a)p->l79->l42(),"\x73\x6d"
  322. "\x6f\x6f\x74\x68\x69\x6e\x67");f(l209==q)m 0;l41(g=0;g<(c a)p->l79->
  323. l42();g++){l39->l120((c t)((t)g),(c t)((t)p->l79->l42()));l948(p,g,k,
  324. n->l90);l209->l258(k);}o(i,"\x20\x4d\x65\x73\x68\x4e\x6f\x72\x6d\x61"
  325. "\x6c\x73\x20\x7b\n");o(i,"\x20\x25\x64\x3b\n",l209->l104->l42());l41
  326. (g=0;g<(c a)l209->l104->l42();g++){l39->l120((c t)((t)g),(c t)((t)p->
  327. l104->l42()));l209->l104->l109(l36,(a)g);o(i,"\x20\x25\x66\x3b\x25"
  328. "\x66\x3b\x25\x66\x3b",l36[0],l36[1],l36[2]);f(g<((c a)l209->l104->
  329. l42()-1))o(i,"\x2c\n");l29 o(i,"\x3b\n");}o(i,"\n");o(i,"\x20\x25\x64"
  330. "\x3b\n",l209->l79->l42());l41(g=0;g<(c a)l209->l79->l42();g++){l39->
  331. l120((c t)((t)g),(c t)((t)p->l79->l42()));l209->l79->l109(l186,(a)g);
  332. o(i,"\x20\x33\x3b\x25\x64\x2c\x25\x64\x2c\x25\x64\x3b",l186[0],l186[1
  333. ],l186[2]);f(g<((c a)l209->l79->l42()-1))o(i,"\x2c\n");l29 o(i,"\x3b"
  334. "\n");}o(i,"\x20\x7d\x20\x23\x20\x4d\x65\x73\x68\x4e\x6f\x72\x6d\x61"
  335. "\x6c\x73\n");l75 l209;o(i,"\x7d\x20\x23\x20\x4d\x65\x73\x68\n");o(i,""
  336. "\n");m 0;}l38 a l969(b){f(i)l442(i);m 1;}a l767(l70*l97,l404*n,l92*
  337. l39){c a g;e*l130;f(n->l212==l235)l130=n->l199;l29 l130=q;l46=l128 l99
  338. (l130);l46->l82("\x25\x73\x20\x25\x73\x20\x25\x73\x20\x25\x73\n",""
  339. "\x44\x69\x72\x65\x63\x74\x20\x58\x20\x45\x78\x70\x6f\x72\x74\x20\x50"
  340. "\x6c\x75\x67\x69\x6e\x20\x30\x2e\x31\x20\x42\x65\x74\x61","\x4d\x61"
  341. "\x72\x20\x32\x31\x20\x31\x39\x39\x38","\x32\x32\x3a\x32\x30\x3a\x35"
  342. "\x35",l106);f(!l974(n->y)){l75 l46;m 0;}l39->l101(l95,"\x57\x72\x69"
  343. "\x74\x69\x6e\x67\x20\x25\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x2e"
  344. "\x2e\x2e\n",n->y);l46->l82("\x57\x72\x69\x74\x69\x6e\x67\x20\x25\x73"
  345. "\x20\x73\x74\x61\x72\x74\x65\x64\x20\x2e\x2e\x2e\n",n->y);l41(g=0;g<
  346. (c a)l97->l42();g++){l191(((l85* )l97->l165((a)g))->l246()){l59 l173:
  347. {l35*l184=(l35* )l97->l165((a)g);l35*p=l184->l245();p->l62(n->l174);f
  348. (n->l126)p->l153((a)n->l126);f(n->l188)p->l203();l928(p,n,l39);l75(p);
  349. }l34;l59 l241:{}l34;l59 l242:{}l34;}}l39->l101(l95,"\x57\x72\x69\x74"
  350. "\x69\x6e\x67\x20\x25\x73\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x20\x20"
  351. "\x20\x20\x20\x20\x20\n",n->y);l46->l82("\x57\x72\x69\x74\x69\x6e\x67"
  352. "\x20\x25\x73\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x20\x20\x20\x20\x20"
  353. "\x20\x20\n",n->y);l969();l75 l46;m 1;}
  354.