home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
-seriously_amiga-
/
graphics
/
3dto3d
/
a1.cc
< prev
next >
Wrap
C/C++ Source or Header
|
1998-05-09
|
14KB
|
218 lines
/* COBF by BB -- obfuscated at Sat Mar 21 22:20:59 1998
*/
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<assert.h>
#include"cobf.h"
b l344(b);b l326(b);b*l175(l115 l62);b*l366(b*l205,l115 l62);b*l353(
l115 l337,l115 l62);e*l73(e*l330);b l43(b*l205);
l26 s j;l26 j d[3];l26 j l[4][4];b l221(d l36,j l365,j l363,j l362);b
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
l78);b l276(d z,d x,j l240);j l252(d l36);b l283(d l36);j l287(d z,d x
);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
a l315(d k[3],j l364);j l306(d z,d x);j l358(d z,d x);b l336(d l36,a
l158);b l194(l48*l181,d l36,e l410);b l378(d z,d x,a l72,j l87);b l388
(d z,d x,d l72,j l87);b l259(d l322[3],d l346);b l372(d z,d x,l l45);
b l392(d l87,d l76);s l391(d l176,d l76,c a l72);b l373(l l45);b l402
(l l80,l l86,a l72,j l87);b l390(l l80,l l86,d l72,j l87);b l349(l l80
,l l86,l l220);b l375(l l80,l l86,l l220);j l384(l l80,l l86);b l381(
l l45,d l137,d l122,d l124,d l216);b l285(l l71);b l386(l l71,d l146);
b l374(l l71,d l146);b l369(l l71,d l146);b l389(l l45,d l137,d l122,
d l124,d l216);b l314(l l210,l l219);b l316(l l210,l l357,l l219);b
l387(l l80,l l86);c a l376(d l122);b l324(d l333,l l71,d l290);b l396
(j l67,j l187,j l133,j*l202,j*l226,j*l200);b l383(j l202,j l329,j l200
,j*l67,j*l187,j*l133);l26 l94 l237{a l74;l94 l237*l31;}l50;c a l303(c
a l352,c a l62,e*l265,c a l89);l50* *l348(c a l89);b l347(l50* *l102,
c a l89);a l343(l50* *l102,a l74,c a l129);l26 a l40[3];l26 a l52[2];
l26 l94 l247{a l74;l94 l247*l31;}l98;l53 l119{d*l177;l98* *l244;l98* *
l257;a l69;c a l118;l50* *l107;c a l138;a l163(l50* *l102,c a l129,d k
);c a l162(d k,c a l89);l37:l119(c t l114=16);~l119(b);a l113(d k);a
l91(l48*i,a l74,a l320);a l91(l48*i);l98*l359(a h);l98*l435(a h);a
l434(d k);a l217(a l77,a h);a l211(a l77,a h);a l109(d k,a g);b l180(
a h){h=h;}a l182(b){m!(l177==q||l107==q);}a l42(b){m l69;}c t l171(b);
b l153(a h,c a l158);b l137(a h,j l62);};l53 l123{l40*l168;l40*l271;a
l69;c a l118;l50* *l107;c a l138;b l215(l40 k);c a l231(l40 l88,l40
l157);l37:l123(c t l114=16);~l123(b);a l163(l50* *l102,c a l129,l40 k
);c a l162(l40 k,c a l89);a l113(a l77,a l117,a l142);a l91(l48*i,a
l74);a l91(l48*i);a l109(l40 k,a g);a l332(l40 l88,a g);a l394(c a g);
b l180(a h){h=h;}a l211(a l77,a l117,a l142,a h);a l182(b){m!(l168==q
);}a l42(b){m l69;}c t l171(b);};l53 l121{l52*l185;l52*l251;c a*l116;
a l69;c a l118;l50* *l107;c a l138;b l215(l52 k);c a l231(l52 l88,l52
l157);l37:l121(c t l114=16);~l121(b);a l163(l50* *l102,c a l129,l52 k
);c a l162(l52 k,c a l89);a l113(a l77,a l117);a l217(a l77,a h);a l91
(l48*i,a l74);a l91(l48*i);a l109(l52 l88,a g);a l340(l52 l88,a g);a
l433(a g);b l180(a h){h=h;}a l182(b){m!(l185==q);}a l42(b){m l69;}c t
l171(b);a l321(a h){m(l116[h]&(0x00000001));}b l419(a h){l116[h]|=(
0x00000001);}b l449(a h){l116[h]&=~(0x00000001);}};l53 l99{l48*i;c a
l354;l37:l99(e*u=q);~l99();b l82(e*l207,...);};l26 l139{l173,l241,
l242}l144;l53 l85{l253:e*l159;l144 l249;l37:l85(e*u="\x54\x45\x53\x54"
,l144 k=l173);l148~l85();l85(l149 l85&);l144 l246(b){m l249;}e*l136(b
){m l159;}b l450(e* );};l53 l35:l37 l85{l260:c a l451(d k[3]);b l124(
l40 k);b l409(c a l371,c a l431,c a l423);b l418(d l67[3],d k);c a
l417;b l382(d l67);l37:l119*l104;l123*l79;l121*l178;d l225;d l224;l
l45;l35(c t v=16,e*u="\x54\x45\x53\x54");~l35();b l441(l l45);l35*
l334(s l100);b l243(d l67[3],c a h);b l258(d l67[3]);b l427(d l67[4]);
b l439(d l356[4],c a l77,c a l117,c a l142,c a l430);l35*l245(b);b
l203(b);b l153(c a l158);b l62(s l62);b l292(l99*l46);};b l339(b*l49);
l26 b( *l196)(b* );l26 l94 l264{b*l108;l94 l264*l31;}l28;l53 l70{l260
:l28*l27;l28*l54;a v;l196 l68;b l262(l28*l154,a h){l28*l44;l28*l64;a
l30;f(h==0){l44=l27;l27=l154;l27->l31=l44;}l29{l41(l44=l27,l30=0;l30<
(h-1);l44=l44->l31,l30++){;}l64=l44->l31;l44->l31=l154;l154->l31=l64;
}}b l152(a h){a l30;l28*l44;l28*l83;l28*l64;f(h==0){l83=l27;l27=l27->
l31;f(l68)l68(l83->l108);l75 l83;}l29{l41(l44=l27,l30=0;l30<(h-1);l44
=l44->l31,l30++){;}l83=l44->l31;l64=l83->l31;l44->l31=l64;f(l68)l68(
l83->l108);l75 l83;}}l28*l155(l28*l64,l28*w){l64->l31=w;m w;}l28*l96(
b*k){l28*w;w=l128 l28;f(w==q)m q;w->l31=0;w->l108=k;m w;}b l261(l28*
l263){l28*w;l28*l64;w=l263;l201(w!=0){f(l68)l68(w->l108);l64=w->l31;
l75 w;w=l64;}}l37:l70(l196 l181){v=0;l27=0;l54=0;l68=l181;}l70(b){v=0
;l27=0;l54=0;l68=0;}~l70(b){l261(l27);v=0;l27=0;l54=0;l68=0;}b l113(b
*k){v++;f(l27==0){l27=l54=l96(k);}l29{l54=l155(l54,l96(k));}}b l463(
b*k,a h){f(l27==0){v++;l27=l54=l96(k);}l29{f(h==(-1)){v++;l54=l155(
l54,l96(k));}l29{f(h>=v){v++;l54=l155(l54,l96(k));}l29{f(h>=0||h<v){v
++;l262(l96(k),h);}}}}}b*l165(a g){l28*w;f(g<v&&v){a l30;w=l27;l41(
l30=0;l30<g;l30++){f(w)w=w->l31;}f(w)m w->l108;l29 m q;}l29 m q;}b
l470(a h){f(l27==0){}l29{f(h==(-1)){l152(v-1);v--;}l29{f(h>=v){l152(v
-1);v--;}l29{f(h>=0||h<v){l152(h);v--;}}}}}a l42(b){m v;}};l26 b( *
l190)(l48*i,e*l207,...);l26 b( *l189)(c t l399,c t l76);l53 l92{l37:
l190 l101;l189 l120;l92(l190 l255=0,l189 l256=0){l101=l255;l120=l256;
};};l26 l139{l444=0,l459,l458,l460}l233;l26 l139{l456=0,l440}l238;l26
l139{l452=0,l235}l239;l53 l65{l253:e*l160;l37:l239 l212;l233 l126;
l238 l188;s l174;e*l199;l65(e*l454="\x44\x65\x66\x61\x75\x6c\x74",e*
l47="\x44\x65\x66\x61\x75\x6c\x74");l148~l65();b l232(c r l56,c r l55
,c r l57,s l58,e*l47);b l234(c r*l56,c r*l55,c r*l57,s*l58,e* *l47);
l148 c a l111(b);l148 c a l110(b);};
#ifdef _MSC_VER
#endif
l53 l317:l37 l65{l37:e*l32;e*y;e*l132;e*l63;l317(e*u="");b l131(e*u);
b l161(e*u);c a l111(b);c a l110(b);~l317();b l166(c r l56,c r l55,c r
l57,s l58,e*l47,s l90,s l100);b l167(c r*l56,c r*l55,c r*l57,s*l58,e*
*l47,s*l179,s*l230);s l100;s l90;};a l807(l70*l97,l317*l33,l92*l39);
#define l106 ""
#ifdef __BCPLUSPLUS__
#undef l106
#define l106 "BCC31"
#endif
#ifdef _MSC_VER
#define l106 "VC++40"
#endif
#ifdef _WCC
#define l106 "WCC10"
#endif
l38 l48*i;l38 l99*l46;l38 l92*l39;l317::l317(e*l164):l65("\x33\x64"
"\x73\x5f\x6f\x75\x74","\x33\x64\x73\x6f\x75\x74\x2e\x6c\x6f\x67"){
l164=l164;l32=q;y=q;l63=l73("\x33\x64\x73");l132="\x33\x44\x20\x53"
"\x74\x75\x64\x69\x6f\x20\x42\x69\x6e\x61\x72\x79\x20\x46\x69\x6c\x65"
"\x20\x20\x20\x20\x20\x28\x2a\x2e\x33\x64\x73\x29\x7c\x2a\x2e\x33\x64"
"\x73\x7c\x41\x6c\x6c\x20\x46\x69\x6c\x65\x73\x20\x28\x2a\x2e\x2a\x29"
"\x7c\x2a\x2e\x2a\x7c\x7c";l100=1.0;l90=70.0;l317::l111();}b l317::
l131(e*u){f(y)l43(y);y=l73(u);}b l317::l161(e*u){f(l32)l43(l32);l32=
l73(u);}b l317::l166(c r l56,c r l55,c r l57,s l58,e*l47,s l179,s l230
){l65::l232(l56,l55,l57,l58,l47);l90=l179;l100=l230;}b l317::l167(c r
*l56,c r*l55,c r*l57,s*l58,e* *l47,s*l179,s*l230){l65::l234(l56,l55,
l57,l58,l47); *l179=l90; *l230=l100;}l317::~l317(){l317::l110();f(y!=
q)l43(y);f(l32!=q)l43(l32);f(l63!=q)l43(l63);l132=0;l63=0;}c a l317::
l111(b){
#ifdef _MSC_VER
l228 l61(l160);e*l60="\x53\x70\x65\x63\x69\x66\x69\x63\x20\x53\x65"
"\x74\x74\x69\x6e\x67\x73";e l81[l141];f(l61.l193(l60,"\x70\x61\x74"
"\x68",l32,l81,l141)){f(l32)l43(l32);l32=l73(l81);}f(l61.l193(l60,""
"\x66\x69\x6c\x65\x5f\x6e\x61\x6d\x65",y,l81,l141)){f(y)l43(y);y=l73(
l81);}l61.l438(l60,"\x73\x6d\x6f\x6f\x74\x68\x5f\x61\x6e\x67\x6c\x65"
,l90,&l90);l61.l438(l60,"\x65\x64\x67\x65\x5f\x61\x6e\x67\x6c\x65",
l100,&l100);
#endif
m 1;}c a l317::l110(b){
#ifdef _MSC_VER
l228 l61(l160);e*l60="\x53\x70\x65\x63\x69\x66\x69\x63\x20\x53\x65"
"\x74\x74\x69\x6e\x67\x73";l61.l192(l60,"\x70\x61\x74\x68",l32);l61.
l192(l60,"\x66\x69\x6c\x65\x5f\x6e\x61\x6d\x65",y);l61.l448(l60,"\x73"
"\x6d\x6f\x6f\x74\x68\x5f\x61\x6e\x67\x6c\x65",l90);l61.l448(l60,""
"\x65\x64\x67\x65\x5f\x61\x6e\x67\x6c\x65",l100);
#endif
m 1;}l26 c e l145;l26 c r l195;l26 c t l93;l26 l94{l93 l176;}l547;l38
b l881(e*l84);l38 b l866(d l36);l38 b l544(l335 l84);l38 b l218(l93
l84);l38 b l229(l195 l84);l38 b l147(l145 l84);l38 a l579(l35*p);l38 a
l922(b);l38 a l581(l35*p,l317*n);l38 a l673(l35*p,l317*n);l38 b l213(
l547*l278,l195 l183);l38 b l236(l547*l278);l38 l547 l559;l38 l547 l342
;l38 a l1009(e*u){i=l443(u,"\x77\x62");f(i==q)m 0;l213(&l559,(0x4D4D));
l213(&l342,(0x3D3D));m 1;}l38 a l579(l35*p){l547 l853;c a g;d l36;
l213(&l853,(0x4110));l229((c a)p->l104->l42());l41(g=0;g<(c a)p->l104
->l42();g++){l39->l120((c t)((t)g),(c t)((t)p->l104->l42()));p->l104
->l109(l36,(a)g);l866(l36);}l236(&l853);m 0;}l38 a l922(b){l547 l45;c
a g;c a l30;l213(&l45,(0x4160));l41(g=0;g<4;g++){l41(l30=0;l30<3;l30
++){f(g==l30)l544(1.0f);l29 l544(0.0f);}}l236(&l45);m 1;}l38 b l663(c
a l186,c a l350[3],c a*l445,l35*p){l40 l693;l52 l505;c a g;p->l79->
l332(l693,(a)l186); *l445=0;l41(g=0;g<3;g++){p->l178->l340(l505,l693[
g]);f(l505[0]==(a)l186)f(l505[1]!=-1)l350[( *l445)++]=(c a)l505[1];f(
l505[1]==(a)l186)f(l505[0]!=-1)l350[( *l445)++]=(c a)l505[0];}}l38 b
l775(c a l537,l35*p,l317*n,l93*l227){c a g,l30;c a l533;l40 l186;d
l690[3],l687;d l655[3],l674;c a l350[6];c a l445;l41(g=l537;g<(c a)p
->l79->l42();g++){l533=g;f(l227[l533]==0)l453;p->l79->l109(l186,(a)l533
);p->l243(l690,l533);l259(l690,l687);l663(l533,l350,&l445,p);l41(l30=
0;l30<l445;l30++){l526(l350[l30]<p->l79->l42());p->l243(l655,l350[l30
]);l259(l655,l674);f(l500(l306(l687,l674))<n->l90){f(l227[l350[l30]]
==0){l227[l350[l30]]=l227[l533];}}}}}l38 b l794(l35*p,l93 l227[]){c a
l350[6];c a l445;c a g,l30,l209;l93 l574;l93 l622=1L;l93 l482;l93*
l549;l482=l227[0];l41(g=1;g<(c a)p->l79->l42();g++){f(l482<l227[g])l482
=l227[g];}l549=(l93* )l175((l115)l482*l151(l93));l41(l209=1;l209<(
l482+1);l209++){l39->l120((c t)((t)l209),(c t)((t)l482+1));l732(l549,
0x00,(l115)l482*l151(l93));l574=l209;l41(g=0;g<(c a)p->l79->l42();g++
){f(l574==l227[g]){l663(g,l350,&l445,p);l526(l445<4);l41(l30=0;l30<
l445;l30++){l526(((c a)l227[l350[l30]]-1)<l482);l526(l350[l30]<p->l79
->l42());l549[(c a)l227[l350[l30]]-1]=1;}}}l41(g=0;g<32;g++){f(l549[g
]==0x0){l622=g+1L;l34;}}f(l622<l574){l41(g=0;g<(c a)p->l79->l42();g++
){f(l574==l227[g]){l227[g]=l622;}}}}l43(l549);}l38 b l809(l35*p,l317*
n,l93*l227){c a g;c a l537;l93 l620;l620=1;l227[0]=l620++;l537=0;l39
->l101(l95,"\x25\x73\x3a\x20\x53\x6d\x6f\x6f\x74\x68\x69\x6e\x67\x20"
"\x28\x46\x69\x6e\x64\x20\x47\x72\x6f\x75\x70\x73\x29\x2e\x2e\x2e\n",
p->l136());l41(;;){l39->l120((c t)((t)l537),(c t)((t)p->l79->l42()));
l775(l537,p,n,l227);l41(g=0;g<(c a)p->l79->l42();g++){f(l227[g]==0){
l227[g]=l620++;l537=g;l34;}}f(g==(c a)p->l79->l42())l34;};l39->l101(
l95,"\x25\x73\x3a\x20\x53\x6d\x6f\x6f\x74\x68\x69\x6e\x67\x20\x28\x52"
"\x65\x64\x75\x63\x65\x20\x47\x72\x6f\x75\x70\x73\x29\x20\x2e\x2e\x2e"
"\n",p->l136());l794(p,l227);}l38 l93 l970(l93 l822){f(l822==0)m 0;
l526(l822<33);m(1L<<(l822-1L));}l38 a l581(l35*p,l317*n){l547 l535;
l547 l886;c a g;l40 l134;l40 l713;c a l592;l213(&l535,(0x4120));l229(
(c a)p->l79->l42());l41(g=0;g<(c a)p->l79->l42();g++){l39->l120((c t)(
(t)g),(c t)((t)p->l79->l42()));p->l79->l109(l134,(a)g);l229((c a)l134
[0]);l229((c a)l134[1]);l229((c a)l134[2]);l592=0x0000;p->l79->l332(
l713,(a)g);f(p->l178->l321(l713[0]))l592=l592|0x0004;f(p->l178->l321(
l713[1]))l592=l592|0x0002;f(p->l178->l321(l713[2]))l592=l592|0x0001;
l229(l592);}f(n->l90>0.0){l93*l227=(l93* )l175((c a)p->l79->l42() *
l151(l93));l732(l227,0x00,(c a)p->l79->l42() *l151(l93));l809(p,n,
l227);l213(&l886,(0x4150));l41(g=0;g<(c a)p->l79->l42();g++)l218(l970
(l227[g]));l236(&l886);l43(l227);}l236(&l535);m 1;}l38 a l673(l35*p,
l317*n){l547 l318;n=n;l213(&l318,(0x4100));l579(p);l922();l581(p,n);
l236(&l318);m 1;}a l986(l35*p,l317*n){l547 l318;l35*l558=q;f(i==q)m 0
;l39->l101(l95,"\x57\x6f\x72\x6b\x69\x6e\x67\x20\x6f\x6e\x3a\x20\x25"
"\x73\n",p->l136());l46->l82("\x57\x6f\x72\x6b\x69\x6e\x67\x20\x6f"
"\x6e\x3a\x20\x25\x73\n",p->l136());l558=p->l334(n->l100);l213(&l318,
(0x4000));l881(p->l136());l673(p,n);l236(&l318);f(l558)l75 l558;m 1;}
l38 a l987(b){f(i){l236(&l342);l236(&l559);l442(i);}m 1;}a l807(l70*
l97,l317*n,l92*l319){c a g;e*l130;l39=l319;f(n->l212==l235)l130=n->
l199;l29 l130=q;l46=l128 l99(l130);l46->l82("\x25\x73\x20\x25\x73\x20"
"\x25\x73\x20\x25\x73\n","\x33\x44\x53\x20\x45\x78\x70\x6f\x72\x74"
"\x20\x50\x6c\x75\x67\x69\x6e\x20\x30\x2e\x32\x20\x42\x65\x74\x61",""
"\x4d\x61\x72\x20\x32\x31\x20\x31\x39\x39\x38","\x32\x32\x3a\x32\x30"
"\x3a\x35\x35",l106);f(!l1009(n->y)){l75 l46;m 0;}l39->l101(l95,"\x57"
"\x72\x69\x74\x69\x6e\x67\x20\x25\x73\x20\x73\x74\x61\x72\x74\x65\x64"
"\x20\x2e\x2e\x2e\n",n->y);l46->l82("\x57\x72\x69\x74\x69\x6e\x67\x20"
"\x25\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x2e\x2e\x2e\n",n->y);
l41(g=0;g<(c a)l97->l42();g++){l191(((l85* )l97->l165((a)g))->l246()){
l59 l173:{l35*l184=(l35* )l97->l165((a)g);l35*p=l184->l245();p->l62(n
->l174);f(n->l126)p->l153((a)n->l126);f(n->l188)p->l203();l986(p,n);
l75(p);}l34;l59 l241:{}l34;l59 l242:{}l34;}}l39->l101(l95,"\x57\x72"
"\x69\x74\x69\x6e\x67\x20\x25\x73\x20\x66\x69\x6e\x69\x73\x68\x65\x64"
"\x20\x20\x20\x20\x20\x20\x20\n",n->y);l46->l82("\x57\x72\x69\x74\x69"
"\x6e\x67\x20\x25\x73\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x20\x20\x20"
"\x20\x20\x20\x20\n",n->y);l987();l75 l46;m 1;}l38 b l213(l547*l278,
l195 l183){l278->l176=(l93)l284(i);l229(l183);l218(0L);}l38 b l236(
l547*l278){l93 l416;l416=(l93)l284(i);l480(i,(t)l278->l176+2L,0);l218
(l416-l278->l176);l480(i,(t)l416,0);}l38 b l147(l145 l84){l780(l84,i);
}l38 b l229(l195 l84){l659(&l84,2,1,i);}l38 b l218(l93 l84){l659(&l84
,4,1,i);}l38 b l544(l335 l84){l659(&l84,4,1,i);}l38 b l866(d l36){
l544((l335)l36[0]);l544((l335)l36[1]);l544((l335)l36[2]);}l38 b l881(
e*l84){c a g;c a l170;l170=l268(l84);f(l170>10)l170=10;l41(g=0;g<l170
;g++)l147((l145)l84[g]);l147('\0');}