/*	This file was automatically created by
 *	Reverse Engineering Compiler 1.4 (C) Giampiero Caprino (Nov 18 1998)
 *	Input file: 'hdg.x'
 */

/*	Procedure: 0x00040074 - 0x000402C3
 *	Argument size: -116
 *	Local size: 128
 *	Save regs size: 0
 */

dumpline(unsigned char * p, unsigned long  offset, int cnt)
{
	char  buff[80];
	int c;
	int len;



    V8 = r3;
    Vc = r4;
    V10 = r5;
    sprintf( & buff, "%08lX:", Vc);
    if(V10 > 16) {
        V10 = 16;
    }
    c = 0;
    while(c < V10) {
        r9 = c;
        r10 = r9;
        asm("rlwinm	r11,r10,1,0,30");
        r0 = & buff + r11 + r9 + 9;
        r9 = V8 + c;
        r11 = *r9;
        asm("clrlwi	r9,r11,24");
        r11 = 262144;
        sprintf(r0, " %02lX", r9);
        c = c + 1;
    }
    while(1) {
        r9 = & c;
        r0 = *r9;
        r11 = r0;
        *r9 = r0 + 1;
        if(r11 > 15) {
            break;
        }
        strcat( & buff, " ");
    }
    len = strlen( & buff);
    strcpy( & buff + len, " |");
    c = 0;
    while(c < V10) {
        r9 = & V8 + len + c;
        r0 = V8;
        r10 = *(r0 + c);
        asm("clrlwi	r0,r10,24");
        if(r0 > 31) {
            r0 = V8;
            r10 = *(r0 + c);
            asm("clrlwi	r0,r10,24");
            if(r0 <= 126) {
                goto L00040214;
            }
        }
        r0 = 46;
        goto L00040220;
L00040214:
        r0 = *(V8 + c);
L00040220:
        *(r9 + 16) = r0;
        c = c + 1;
    }
    while(c <= 15) {
        r9 = & c;
        r0 = *r9;
        *( & V8 + r0 + len + 16) = 32;
        *r9 = r0 + 1;
    }
    strcpy( & buff + len + c, "|");
    return(printf("%s\n", & buff));
}

/*	Procedure: 0x000402C4 - 0x000403D3
 *	Argument size: -140
 *	Local size: 144
 *	Save regs size: 0
 */

hexdump(char * fname)
{
	unsigned char  buff[16];
	unsigned long  offset;
	FILE* fp;
	struct stat st;
	int cnt;



    V8 = r3;
    if(stat(V8, & st) != 0) {
        fp = fopen(V8, "rb");
        if(fp != 0) {
            offset = 0;
            while(offset < V4c) {
                cnt = fread( & buff, 1, 16, fp);
                if(cnt == 0) {
                    break;
                }
                dumpline( & buff, offset, cnt);
                offset = offset + cnt;
            }
            goto L000403ac;
            goto L000403ac;
L000403ac:
            fclose(fp);
            r3 = 0;
        } else {
            perror(V8);
            r3 = 1;
        }
    } else {
        perror(V8);
        r3 = 1;
    }
    return(r3);
}

/*	Procedure: 0x000403D4 - 0x00040473
 *	Argument size: -24
 *	Local size: 32
 *	Save regs size: 0
 */

main(int argc, char ** argv)
{
	int i;
	int errs;



    V8 = r3;
    Vc = r4;
    errs = 0;
    i = 1;
    while(i < V8) {
        r0 = i;
        r9 = r0;
        asm("rlwinm	r0,r9,2,0,29");
        errs = errs + hexdump( *(r0 + Vc));
        i = i + 1;
    }
    r0 = errs;
    r3 = r0;
    return(r3);
}

/*	Procedure: 0x00040474 - 0x000404DB
 *	Argument size: -32
 *	Local size: 32
 *	Save regs size: 0
 */

stat()
{



    r29 = r3;
    r28 = r4;
    r0 = _xstat(1, r29, r28);
    r3 = r0;
    return(r3);
}

/*	Procedure: 0x000404DC - 0x00040517
 *	Argument size: -16
 *	Local size: 16
 *	Save regs size: 0
 */

_start()
{



    main();
    while(1) {
    }
    goto L000404f8;
}

/*	Procedure: 0x00040518 - 0x00040533
 *	Argument size: -16
 *	Local size: 16
 *	Save regs size: 0
 */

__main()
{



    return(r3);
}

/*	Procedure: 0x00040534 - 0x0004059B
 *	Argument size: -136
 *	Local size: 144
 *	Save regs size: 0
 */

printf(char * format, char * fmt)
{



    V8 = r3;
    Vc = R4;
    V10 = R5;
    V14 = R6;
    V18 = R7;
    V1c = R8;
    V20 = R9;
    V24 = Ra;
    != ? L00040588 : ;
    asm("stfd	f1,40(r31)");
    asm("stfd	f2,48(r31)");
    asm("stfd	f3,56(r31)");
    asm("stfd	f4,64(r31)");
    asm("stfd	f5,72(r31)");
    asm("stfd	f6,80(r31)");
    asm("stfd	f7,88(r31)");
    asm("stfd	f8,96(r31)");
    asm("stfd	f9,104(r31)");
    V70 = r3;
    return(r3);
}

/*	Procedure: 0x0004059C - 0x00040603
 *	Argument size: -128
 *	Local size: 144
 *	Save regs size: 0
 */

fprintf(struct _IO_FILE* fp, char * format, FILE* fp, char * fmt)
{



    V70 = r3;
    Vc = r4;
    V10 = R5;
    V14 = R6;
    V18 = R7;
    V1c = R8;
    V20 = R9;
    V24 = Ra;
    != ? L000405f0 : ;
    asm("stfd	f1,40(r31)");
    asm("stfd	f2,48(r31)");
    asm("stfd	f3,56(r31)");
    asm("stfd	f4,64(r31)");
    asm("stfd	f5,72(r31)");
    asm("stfd	f6,80(r31)");
    asm("stfd	f7,88(r31)");
    asm("stfd	f8,96(r31)");
    asm("stfd	f9,104(r31)");
    V74 = r4;
    return(r3);
}

/*	Procedure: 0x00040604 - 0x0004066B
 *	Argument size: -128
 *	Local size: 144
 *	Save regs size: 0
 */

sprintf(char * dst, char * format, char * dst, char * fmt)
{



    V70 = r3;
    Vc = r4;
    V10 = R5;
    V14 = R6;
    V18 = R7;
    V1c = R8;
    V20 = R9;
    V24 = Ra;
    != ? L00040658 : ;
    asm("stfd	f1,40(r31)");
    asm("stfd	f2,48(r31)");
    asm("stfd	f3,56(r31)");
    asm("stfd	f4,64(r31)");
    asm("stfd	f5,72(r31)");
    asm("stfd	f6,80(r31)");
    asm("stfd	f7,88(r31)");
    asm("stfd	f8,96(r31)");
    asm("stfd	f9,104(r31)");
    V74 = r4;
    return(r3);
}

/*	Procedure: 0x0004066C - 0x00040697
 *	Argument size: 0
 *	Local size: 32
 *	Save regs size: 0
 */

fread(void * b, size_t i, size_t l, FILE* p)
{



    V8 = r3;
    Vc = R4;
    V10 = R5;
    V14 = R6;
    return(V8);
}

/*	Procedure: 0x00040698 - 0x000406C3
 *	Argument size: 0
 *	Local size: 32
 *	Save regs size: 0
 */

fwrite(void * b, size_t i, size_t l, FILE* p)
{



    V8 = r3;
    Vc = R4;
    V10 = R5;
    V14 = R6;
    return(V8);
}

/*	Procedure: 0x000406C4 - 0x000406E7
 *	Argument size: -16
 *	Local size: 32
 *	Save regs size: 0
 */

fopen(char * n, char * m)
{



    V8 = r3;
    Vc = R4;
    return(V8);
}

/*	Procedure: 0x000406E8 - 0x0004070F
 *	Argument size: -24
 *	Local size: 32
 *	Save regs size: 0
 */

fclose(FILE* fp)
{



    V8 = r3;
    r3 = 0;
    return(r3);
}

/*	Procedure: 0x00040710 - 0x0004072F
 *	Argument size: -24
 *	Local size: 32
 *	Save regs size: 0
 */

perror(char * p)
{



    V8 = r3;
    return(V8);
}

/*	Procedure: 0x00040730 - 0x0004075B
 *	Argument size: -24
 *	Local size: 32
 *	Save regs size: 0
 */

exit(int x)
{



    V8 = r3;
    while(1) {
    }
    goto L00040744;
}

/*	Procedure: 0x0004075C - 0x0004077F
 *	Argument size: -16
 *	Local size: 32
 *	Save regs size: 0
 */

__overflow(/* unknown */ void * f, int x)
{



    V8 = r3;
    Vc = R4;
    return(V8);
}

/*	Procedure: 0x00040780 - 0x000407AB
 *	Argument size: -16
 *	Local size: 32
 *	Save regs size: 0
 */

open(char * name, int mode)
{



    V8 = r3;
    Vc = r4;
    r3 = -1;
    return(r3);
}

/*	Procedure: 0x000407AC - 0x000407DB
 *	Argument size: -8
 *	Local size: 32
 *	Save regs size: 0
 */

read(int fd, char * buff, int size)
{



    V8 = r3;
    Vc = r4;
    V10 = r5;
    r3 = 0;
    return(r3);
}

/*	Procedure: 0x000407DC - 0x0004080B
 *	Argument size: -8
 *	Local size: 32
 *	Save regs size: 0
 */

write(int fd, char * buff, int size)
{



    V8 = r3;
    Vc = r4;
    V10 = r5;
    r3 = 0;
    return(r3);
}

/*	Procedure: 0x0004080C - 0x00040827
 *	Argument size: -16
 *	Local size: 16
 *	Save regs size: 0
 */

_fxstat()
{



    return(r3);
}

/*	Procedure: 0x00040828 - 0x00040843
 *	Argument size: -16
 *	Local size: 16
 *	Save regs size: 0
 */

_xstat()
{



    return(r3);
}

/*	Procedure: 0x00040844 - 0x000408B3
 *	Argument size: -16
 *	Local size: 32
 *	Save regs size: 0
 */

strcpy(char * dst, char * src)
{
	char * d;



    V8 = r3;
    Vc = r4;
    d = V8;
    while(1) {
        r9 = V8;
        r11 = & Vc;
        r10 = *r11;
        r0 = *r10;
        *r9 = r0;
        asm("clrlwi	r0,r0,24");
        *r11 = r10 + 1;
        V8 = r9 + 1;
        if(r0 == 0) {
            break;
        }
    }
    r0 = d;
    r3 = r0;
    return(r3);
}

/*	Procedure: 0x000408B4 - 0x0004092F
 *	Argument size: -16
 *	Local size: 32
 *	Save regs size: 0
 */

strcat(char * dst, char * src)
{
	char * d;



    V8 = r3;
    Vc = r4;
    r0 = V8;
    d = r0;
    while(1) {
        r11 = *V8;
        asm("clrlwi	r0,r11,24");
        if(r0 == 0) {
            break;
        }
        r0 = V8;
        V8 = r0 + 1;
    }
    strcpy(V8, Vc);
    r0 = d;
    r3 = r0;
    return(r3);
}

/*	Procedure: 0x00040930 - 0x00040997
 *	Argument size: -24
 *	Local size: 32
 *	Save regs size: 0
 */

strlen(char * src)
{
	int len;



    V8 = r3;
    r0 = 0;
    len = 0;
    while(1) {
        r11 = *V8;
        asm("clrlwi	r0,r11,24");
        if(r0 == 0) {
            break;
        }
        V8 = V8 + 1;
        r0 = len;
        len = r0 + 1;
    }
    r0 = len;
    r3 = r0;
    return(r3);
}

/* address  size  */
/* 0x00000000       0 */ struct _IO_FILE_plus	IO_stdin_;
/* 0x00000000       0 */ struct _IO_FILE_plus	IO_stdout_;
/* 0x00000000       0 */ struct _IO_FILE_plus	IO_stderr_;
/* 0x00000000       0 */ FILE	_iob;
/* 0x00040074       0 */ void 	dumpline(unsigned char *, unsigned long , int);
/* 0x00040074       0 */ /* unknown */ void 	/home/cg/usr/src/cmd/wrec/exppc/;
/* 0x00040074       0 */ /* unknown */ void 	hd.c;
/* 0x000402c4     272 */ int	hexdump(char *);
/* 0x000403d4     160 */ int	main(int, char **);
/* 0x00040474     104 */ int	stat();
/* 0x000404dc       0 */ int	_start();
/* 0x000404dc       0 */ /* unknown */ void 	;
/* 0x000404dc       0 */ /* unknown */ void 	/home/cg/usr/gccppc/lib/;
/* 0x000404dc       0 */ /* unknown */ void 	lib.c;
/* 0x00040518      28 */ int	__main();
/* 0x00040534     104 */ int	printf(char *, char *);
/* 0x0004059c     104 */ int	fprintf(struct _IO_FILE*, char *, FILE*, char *);
/* 0x00040604     104 */ int	sprintf(char *, char *, char *, char *);
/* 0x0004066c      44 */ size_t	fread(void *, size_t, size_t, FILE*);
/* 0x00040698      44 */ size_t	fwrite(void *, size_t, size_t, FILE*);
/* 0x000406c4      36 */ FILE*	fopen(char *, char *);
/* 0x000406e8      40 */ int	fclose(FILE*);
/* 0x00040710      32 */ void 	perror(char *);
/* 0x00040730      44 */ int	exit(int);
/* 0x0004075c      36 */ int	__overflow(/* unknown */ void *, int);
/* 0x00040780      44 */ int	open(char *, int);
/* 0x000407ac      48 */ int	read(int, char *, int);
/* 0x000407dc      48 */ int	write(int, char *, int);
/* 0x0004080c      28 */ int	_fxstat();
/* 0x00040828      28 */ int	_xstat();
/* 0x00040844     112 */ char *	strcpy(char *, char *);
/* 0x000408b4     124 */ char *	strcat(char *, char *);
/* 0x00040930       0 */ int	strlen(char *);
/* 0x00040998       0 */ /* unknown */ void 	;
/* 0x000489bc       0 */ /* unknown */ void 	_SDA2_BASE_;
/* 0x000809d0       0 */ /* unknown */ void 	_IO_stdout_;
/* 0x000809d4       0 */ /* unknown */ void 	_IO_stderr_;
/* 0x000809d8       0 */ /* unknown */ void 	_IO_stdin_;
/* 0x000809dc       0 */ /* unknown */ void 	__iob;
/* 0x000889d0       0 */ /* unknown */ void 	_SDA_BASE_;
/* 0xffffffff       0 */ int	__access(char *, int);
/* 0xffffffff       0 */ int	access(char *, int);
/* 0xffffffff       0 */ long 	__lseek(int, long , int);
/* 0xffffffff       0 */ long 	lseek(int, long , int);
/* 0xffffffff       0 */ long 	__llseek(int, long , int);
/* 0xffffffff       0 */ long 	llseek(int, long , int);
/* 0xffffffff       0 */ int	__close(int);
/* 0xffffffff       0 */ int	close(int);
/* 0xffffffff       0 */ int	__read(int, void *, unsigned int);
/* 0xffffffff       0 */ int	__write(int, void *, unsigned int);
/* 0xffffffff       0 */ int	__pipe(int*);
/* 0xffffffff       0 */ int	pipe(int*);
/* 0xffffffff       0 */ unsigned int	alarm(unsigned int);
/* 0xffffffff       0 */ unsigned int	sleep(unsigned int);
/* 0xffffffff       0 */ int	pause();
/* 0xffffffff       0 */ int	__chown(char *, int, int);
/* 0xffffffff       0 */ int	chown(char *, int, int);
/* 0xffffffff       0 */ int	__fchown(int, int, int);
/* 0xffffffff       0 */ int	fchown(int, int, int);
/* 0xffffffff       0 */ int	__fchdir(int);
/* 0xffffffff       0 */ int	fchdir(int);
/* 0xffffffff       0 */ int	__chdir(char *);
/* 0xffffffff       0 */ int	chdir(char *);
/* 0xffffffff       0 */ __caddr_t	getcwd(__caddr_t, unsigned int);
/* 0xffffffff       0 */ __caddr_t	get_current_dir_name();
/* 0xffffffff       0 */ __caddr_t	getwd(__caddr_t);
/* 0xffffffff       0 */ int	__dup(int);
/* 0xffffffff       0 */ int	dup(int);
/* 0xffffffff       0 */ int	__dup2(int, int);
/* 0xffffffff       0 */ int	dup2(int, int);
/* 0xffffffff       0 */ int	__execve(char *, __caddr_t*, __caddr_t*);
/* 0xffffffff       0 */ int	execve(char *, __caddr_t*, __caddr_t*);
/* 0xffffffff       0 */ int	execv(char *, __caddr_t*);
/* 0xffffffff       0 */ int	execle(char *, char *);
/* 0xffffffff       0 */ int	execl(char *, char *);
/* 0xffffffff       0 */ int	execvp(char *, __caddr_t*);
/* 0xffffffff       0 */ int	execlp(char *, char *);
/* 0xffffffff       0 */ void 	_exit(int);
/* 0xffffffff       0 */ long 	__pathconf(char *, int);
/* 0xffffffff       0 */ long 	pathconf(char *, int);
/* 0xffffffff       0 */ long 	__fpathconf(int, int);
/* 0xffffffff       0 */ long 	fpathconf(int, int);
/* 0xffffffff       0 */ long 	__sysconf(int);
/* 0xffffffff       0 */ long 	sysconf(int);
/* 0xffffffff       0 */ unsigned int	confstr(int, __caddr_t, unsigned int);
/* 0xffffffff       0 */ int	__getpid();
/* 0xffffffff       0 */ int	getpid();
/* 0xffffffff       0 */ int	__getppid();
/* 0xffffffff       0 */ int	getppid();
/* 0xffffffff       0 */ int	getpgid(int);
/* 0xffffffff       0 */ int	getpgrp();
/* 0xffffffff       0 */ int	setpgid(int, int);
/* 0xffffffff       0 */ int	setpgrp();
/* 0xffffffff       0 */ int	__setsid();
/* 0xffffffff       0 */ int	setsid();
/* 0xffffffff       0 */ int	__getsid(int);
/* 0xffffffff       0 */ int	getsid(int);
/* 0xffffffff       0 */ unsigned short 	__getuid();
/* 0xffffffff       0 */ unsigned short 	getuid();
/* 0xffffffff       0 */ unsigned short 	__geteuid();
/* 0xffffffff       0 */ unsigned short 	geteuid();
/* 0xffffffff       0 */ unsigned short 	__getgid();
/* 0xffffffff       0 */ unsigned short 	getgid();
/* 0xffffffff       0 */ unsigned short 	__getegid();
/* 0xffffffff       0 */ unsigned short 	getegid();
/* 0xffffffff       0 */ int	__getgroups(int, unsigned short *);
/* 0xffffffff       0 */ int	getgroups(int, unsigned short *);
/* 0xffffffff       0 */ int	__setuid(int);
/* 0xffffffff       0 */ int	setuid(int);
/* 0xffffffff       0 */ int	__setreuid(int, int);
/* 0xffffffff       0 */ int	setreuid(int, int);
/* 0xffffffff       0 */ int	seteuid(int);
/* 0xffffffff       0 */ int	__setgid(int);
/* 0xffffffff       0 */ int	setgid(int);
/* 0xffffffff       0 */ int	__setregid(int, int);
/* 0xffffffff       0 */ int	setregid(int, int);
/* 0xffffffff       0 */ int	setegid(int);
/* 0xffffffff       0 */ int	__setfsuid(int);
/* 0xffffffff       0 */ int	setfsuid(int);
/* 0xffffffff       0 */ int	__setfsgid(int);
/* 0xffffffff       0 */ int	setfsgid(int);
/* 0xffffffff       0 */ int	__fork();
/* 0xffffffff       0 */ int	fork();
/* 0xffffffff       0 */ int	__vfork();
/* 0xffffffff       0 */ int	vfork();
/* 0xffffffff       0 */ __caddr_t	cuserid(__caddr_t);
/* 0xffffffff       0 */ __caddr_t	ctermid(__caddr_t);
/* 0xffffffff       0 */ __caddr_t	ttyname(int);
/* 0xffffffff       0 */ int	__isatty(int);
/* 0xffffffff       0 */ int	isatty(int);
/* 0xffffffff       0 */ int	__link(char *, char *);
/* 0xffffffff       0 */ int	link(char *, char *);
/* 0xffffffff       0 */ int	__symlink(char *, char *);
/* 0xffffffff       0 */ int	symlink(char *, char *);
/* 0xffffffff       0 */ int	__readlink(char *, __caddr_t, unsigned int);
/* 0xffffffff       0 */ int	readlink(char *, __caddr_t, unsigned int);
/* 0xffffffff       0 */ int	__unlink(char *);
/* 0xffffffff       0 */ int	unlink(char *);
/* 0xffffffff       0 */ int	__rmdir(char *);
/* 0xffffffff       0 */ int	rmdir(char *);
/* 0xffffffff       0 */ int	tcgetpgrp(int);
/* 0xffffffff       0 */ int	tcsetpgrp(int, int);
/* 0xffffffff       0 */ __caddr_t	getlogin();
/* 0xffffffff       0 */ int	setlogin(char *);
/* 0xffffffff       0 */ int	getopt(int, __caddr_t*, char *);
/* 0xffffffff       0 */ int	__gethostname(__caddr_t, unsigned int);
/* 0xffffffff       0 */ int	gethostname(__caddr_t, unsigned int);
/* 0xffffffff       0 */ int	sethostname(char *, unsigned int);
/* 0xffffffff       0 */ long 	gethostid();
/* 0xffffffff       0 */ int	sethostid(long );
/* 0xffffffff       0 */ unsigned int	__getpagesize();
/* 0xffffffff       0 */ unsigned int	getpagesize();
/* 0xffffffff       0 */ int	__getdtablesize();
/* 0xffffffff       0 */ int	getdtablesize();
/* 0xffffffff       0 */ int	fdatasync(int);
/* 0xffffffff       0 */ int	fsync(int);
/* 0xffffffff       0 */ int	sync();
/* 0xffffffff       0 */ int	vhangup();
/* 0xffffffff       0 */ int	acct(char *);
/* 0xffffffff       0 */ int	chroot(char *);
/* 0xffffffff       0 */ int	swapon(char *);
/* 0xffffffff       0 */ __caddr_t	getusershell();
/* 0xffffffff       0 */ __caddr_t	getpass(char *);
/* 0xffffffff       0 */ int	lockf(int, int, long );
/* 0xffffffff       0 */ int	__brk(void *);
/* 0xffffffff       0 */ int	brk(void *);
/* 0xffffffff       0 */ void *	__sbrk(int);
/* 0xffffffff       0 */ void *	sbrk(int);
/* 0xffffffff       0 */ __caddr_t	crypt(char *, char *);
/* 0xffffffff       0 */ void 	encrypt(__caddr_t, int);
/* 0xffffffff       0 */ void 	setkey(char *);
/* 0xffffffff       0 */ int	ftruncate(int, unsigned int);
/* 0xffffffff       0 */ int	truncate(char *, unsigned int);
/* 0xffffffff       0 */ int	ioperm(unsigned long , unsigned long , int);
/* 0xffffffff       0 */ int	iopl(int);
/* 0xffffffff       0 */ __caddr_t	mktemp(__caddr_t);
/* 0xffffffff       0 */ int	mkstemp(__caddr_t);
/* 0xffffffff       0 */ int	nice(int);
/* 0xffffffff       0 */ int	profil(__caddr_t, int, int, int);
/* 0xffffffff       0 */ void 	usleep(unsigned long );
/* 0xffffffff       0 */ int	_xustat(int, int, struct ustat*);
/* 0xffffffff       0 */ int	idle();
/* 0xffffffff       0 */ int	reboot(int, int, int);
/* 0xffffffff       0 */ int	swapoff(char *);
/* 0xffffffff       0 */ int	uselib(char *);
/* 0xffffffff       0 */ int	getdomainname(__caddr_t, unsigned int);
/* 0xffffffff       0 */ int	setdomainname(char *, unsigned int);
/* 0xffffffff       0 */ __caddr_t	realpath(char *, __caddr_t);
/* 0xffffffff       0 */ void *	memcpy(void *, void *, unsigned int);
/* 0xffffffff       0 */ void *	memmove(void *, void *, unsigned int);
/* 0xffffffff       0 */ void *	__memccpy(void *, void *, int, unsigned int);
/* 0xffffffff       0 */ void *	memccpy(void *, void *, int, unsigned int);
/* 0xffffffff       0 */ void *	memset(void *, int, unsigned int);
/* 0xffffffff       0 */ int	memcmp(void *, void *, unsigned int);
/* 0xffffffff       0 */ void *	memchr(void *, int, unsigned int);
/* 0xffffffff       0 */ char *	strncpy(char *, char *, unsigned int);
/* 0xffffffff       0 */ char *	strncat(char *, char *, unsigned int);
/* 0xffffffff       0 */ int	strcmp(char *, char *);
/* 0xffffffff       0 */ int	strncmp(char *, char *, unsigned int);
/* 0xffffffff       0 */ int	strcoll(char *, char *);
/* 0xffffffff       0 */ unsigned int	strxfrm(char *, char *, unsigned int);
/* 0xffffffff       0 */ char *	strdup(char *);
/* 0xffffffff       0 */ char *	strchr(char *, int);
/* 0xffffffff       0 */ char *	strrchr(char *, int);
/* 0xffffffff       0 */ unsigned int	strcspn(char *, char *);
/* 0xffffffff       0 */ unsigned int	strspn(char *, char *);
/* 0xffffffff       0 */ char *	strpbrk(char *, char *);
/* 0xffffffff       0 */ char *	strstr(char *, char *);
/* 0xffffffff       0 */ char *	strtok(char *, char *);
/* 0xffffffff       0 */ void *	memmem(void *, unsigned int, void *, unsigned int);
/* 0xffffffff       0 */ char *	strerror(int);
/* 0xffffffff       0 */ char *	index(char *, int);
/* 0xffffffff       0 */ char *	rindex(char *, int);
/* 0xffffffff       0 */ void 	bcopy(void *, void *, int);
/* 0xffffffff       0 */ void 	bzero(void *, int);
/* 0xffffffff       0 */ int	bcmp(void *, void *, int);
/* 0xffffffff       0 */ int	ffs(int);
/* 0xffffffff       0 */ int	strcasecmp(char *, char *);
/* 0xffffffff       0 */ char *	strsep(char **, char *);
/* 0xffffffff       0 */ int	strncasecmp(char *, char *, unsigned int);
/* 0xffffffff       0 */ char *	strsignal(int);
/* 0xffffffff       0 */ char *	stpcpy(char *, char *);
/* 0xffffffff       0 */ char *	__stpncpy(char *, char *, unsigned int);
/* 0xffffffff       0 */ char *	stpncpy(char *, char *, unsigned int);
/* 0xffffffff       0 */ char *	strfry(char *);
/* 0xffffffff       0 */ void *	memfrob(void *, unsigned int);
/* 0xffffffff       0 */ void 	swab(void *, void *, unsigned int);
/* 0xffffffff       0 */ void 	clearerr(struct _IO_FILE*);
/* 0xffffffff       0 */ int	feof(struct _IO_FILE*);
/* 0xffffffff       0 */ int	ferror(struct _IO_FILE*);
/* 0xffffffff       0 */ int	fflush(struct _IO_FILE*);
/* 0xffffffff       0 */ int	fgetc(struct _IO_FILE*);
/* 0xffffffff       0 */ int	fgetpos(struct _IO_FILE*, long *);
/* 0xffffffff       0 */ char *	fgets(char *, int, struct _IO_FILE*);
/* 0xffffffff       0 */ int	fputc(int, struct _IO_FILE*);
/* 0xffffffff       0 */ int	fputs(char *, struct _IO_FILE*);
/* 0xffffffff       0 */ struct _IO_FILE*	freopen(char *, char *, struct _IO_FILE*);
/* 0xffffffff       0 */ int	fscanf(struct _IO_FILE*, char *);
/* 0xffffffff       0 */ int	fseek(struct _IO_FILE*, long , int);
/* 0xffffffff       0 */ int	fsetpos(struct _IO_FILE*, long *);
/* 0xffffffff       0 */ long 	ftell(struct _IO_FILE*);
/* 0xffffffff       0 */ int	getc(struct _IO_FILE*);
/* 0xffffffff       0 */ int	getchar();
/* 0xffffffff       0 */ char *	gets(char *);
/* 0xffffffff       0 */ int	putc(int, struct _IO_FILE*);
/* 0xffffffff       0 */ int	putchar(int);
/* 0xffffffff       0 */ int	puts(char *);
/* 0xffffffff       0 */ int	remove(char *);
/* 0xffffffff       0 */ int	rename(char *, char *);
/* 0xffffffff       0 */ void 	rewind(struct _IO_FILE*);
/* 0xffffffff       0 */ int	scanf(char *);
/* 0xffffffff       0 */ void 	setbuf(struct _IO_FILE*, char *);
/* 0xffffffff       0 */ void 	setlinebuf(struct _IO_FILE*);
/* 0xffffffff       0 */ void 	setbuffer(struct _IO_FILE*, char *, int);
/* 0xffffffff       0 */ int	setvbuf(struct _IO_FILE*, char *, int, unsigned int);
/* 0xffffffff       0 */ int	sscanf(char *, char *);
/* 0xffffffff       0 */ struct _IO_FILE*	tmpfile();
/* 0xffffffff       0 */ char *	tmpnam(char *);
/* 0xffffffff       0 */ int	ungetc(int, struct _IO_FILE*);
/* 0xffffffff       0 */ int	vfprintf(struct _IO_FILE*, char *, _G_va_list);
/* 0xffffffff       0 */ int	vprintf(char *, _G_va_list);
/* 0xffffffff       0 */ int	vsprintf(char *, char *, _G_va_list);
/* 0xffffffff       0 */ int	vfscanf(struct _IO_FILE*, char *, _G_va_list);
/* 0xffffffff       0 */ int	vscanf(char *, _G_va_list);
/* 0xffffffff       0 */ int	vsscanf(char *, char *, _G_va_list);
/* 0xffffffff       0 */ int	getw(struct _IO_FILE*);
/* 0xffffffff       0 */ int	putw(int, struct _IO_FILE*);
/* 0xffffffff       0 */ char *	tempnam(char *, char *);
/* 0xffffffff       0 */ void 	psignal(int, char *);
/* 0xffffffff       0 */ int	getdelim(char **, unsigned int*, int, struct _IO_FILE*);
/* 0xffffffff       0 */ int	snprintf(char *, unsigned int, char *);
/* 0xffffffff       0 */ int	vsnprintf(char *, unsigned int, char *, _G_va_list);
/* 0xffffffff       0 */ int	asprintf(char **, char *);
/* 0xffffffff       0 */ int	vasprintf(char **, char *, _G_va_list);
/* 0xffffffff       0 */ struct _IO_FILE*	fdopen(int, char *);
/* 0xffffffff       0 */ int	fileno(struct _IO_FILE*);
/* 0xffffffff       0 */ struct _IO_FILE*	popen(char *, char *);
/* 0xffffffff       0 */ int	pclose(struct _IO_FILE*);
/* 0xffffffff       0 */ int	__underflow(/* unknown */ void *);
/* 0xffffffff       0 */ double 	atof(char *);
/* 0xffffffff       0 */ int	atoi(char *);
/* 0xffffffff       0 */ long 	atol(char *);
/* 0xffffffff       0 */ long 	atoq(char *);
/* 0xffffffff       0 */ float 	strtof(char *, char **);
/* 0xffffffff       0 */ double 	strtod(char *, char **);
/* 0xffffffff       0 */ double 	strtold(char *, char **);
/* 0xffffffff       0 */ long 	strtol(char *, char **, int);
/* 0xffffffff       0 */ unsigned long 	strtoul(char *, char **, int);
/* 0xffffffff       0 */ long 	strtoq(char *, char **, int);
/* 0xffffffff       0 */ unsigned long 	strtouq(char *, char **, int);
/* 0xffffffff       0 */ int	rand();
/* 0xffffffff       0 */ void 	srand(unsigned int);
/* 0xffffffff       0 */ long 	__random();
/* 0xffffffff       0 */ void 	__srandom(unsigned int);
/* 0xffffffff       0 */ void *	__initstate(unsigned int, void *, unsigned int);
/* 0xffffffff       0 */ void *	__setstate(void *);
/* 0xffffffff       0 */ long 	random();
/* 0xffffffff       0 */ void 	srandom(unsigned int);
/* 0xffffffff       0 */ void *	initstate(unsigned int, void *, unsigned int);
/* 0xffffffff       0 */ void *	setstate(void *);
/* 0xffffffff       0 */ void *	malloc(unsigned int);
/* 0xffffffff       0 */ void *	realloc(void *, unsigned int);
/* 0xffffffff       0 */ void *	calloc(unsigned int, unsigned int);
/* 0xffffffff       0 */ void 	free(void *);
/* 0xffffffff       0 */ void 	cfree(void *);
/* 0xffffffff       0 */ void *	__alloca(unsigned int);
/* 0xffffffff       0 */ void *	valloc(unsigned int);
/* 0xffffffff       0 */ void 	abort();
/* 0xffffffff       0 */ int	atexit(/* unknown */ void *);
/* 0xffffffff       0 */ int	on_exit(/* unknown */ void *, void *);
/* 0xffffffff       0 */ char *	getenv(char *);
/* 0xffffffff       0 */ int	putenv(char *);
/* 0xffffffff       0 */ int	system(char *);
/* 0xffffffff       0 */ void *	bsearch(void *, void *, unsigned int, unsigned int, __compar_fn_t);
/* 0xffffffff       0 */ void 	qsort(void *, unsigned int, unsigned int, __compar_fn_t);
/* 0xffffffff       0 */ int	abs(int);
/* 0xffffffff       0 */ long 	labs(long );
/* 0xffffffff       0 */ div_t	div(int, int);
/* 0xffffffff       0 */ ldiv_t	ldiv(long , long );
/* 0xffffffff       0 */ int	mblen(char *, unsigned int);
/* 0xffffffff       0 */ int	mbtowc(long *, char *, unsigned int);
/* 0xffffffff       0 */ int	wctomb(char *, long );
/* 0xffffffff       0 */ unsigned int	mbstowcs(long *, char *, unsigned int);
/* 0xffffffff       0 */ unsigned int	wcstombs(char *, long *, unsigned int);
/* 0xffffffff       0 */ char *	ecvt(double , unsigned int, int*, int*);
/* 0xffffffff       0 */ char *	fcvt(double , unsigned int, int*, int*);
/* 0xffffffff       0 */ char *	gcvt(double , unsigned int, char *);
/* 0xffffffff       0 */ double 	drand48();
/* 0xffffffff       0 */ double 	erand48(unsigned short *);
/* 0xffffffff       0 */ long 	lrand48();
/* 0xffffffff       0 */ long 	nrand48(unsigned short *);
/* 0xffffffff       0 */ long 	mrand48();
/* 0xffffffff       0 */ long 	jrand48(unsigned short *);
/* 0xffffffff       0 */ void 	srand48(long );
/* 0xffffffff       0 */ unsigned short *	seed48(unsigned short *);
/* 0xffffffff       0 */ void 	lcong48(unsigned short *);
/* 0xffffffff       0 */ int	setenv(char *, char *, int);
/* 0xffffffff       0 */ void 	unsetenv(char *);
/* 0xffffffff       0 */ void 	insque(unsigned long *, unsigned long *);
/* 0xffffffff       0 */ void 	remque(unsigned long *);
/* 0xffffffff       0 */ int	creat(char *, int);
/* 0xffffffff       0 */ int	fcntl(int, int);
/* 0xffffffff       0 */ int	__fcntl(int, int);
/* 0xffffffff       0 */ int	__open(char *, int);
#if 0 /* auxiliary information */
# Current option values:
option: -compactcalls
option: +compactexprs
option: +compactifs
option: +compset
option: -dfoproc
option: -disasmonly
option: -displaylabels
option: +docase
option: +dofor
option: +doifs
option: +doloops
option: +donullgotos
option: +dopackloops
option: +dopackstmt
option: -doremlabs
option: +dosimplify
option: +dosort
option: +dostmts
option: +doswitch
option: +dowhile
option: -dumpaddrs
option: -dumpcall
option: -dumpcomments
option: -dumpdfo
option: -dumpsblocks
option: -dumpsets
option: -dumpsizes
option: -flag16
option: +fullscreen
option: -getpattern
option: -help
option: -hexconst
option: -html
option: +insertlabels
option: -int16
option: +int32
option: -interactive
option: +locals
option: -nohtmltabs
option: -okclone
option: -outprocs
option: -outrefs
option: -overrule
option: +rdonly
option: -showjump
option: -showlabel
option: -showreg
option: -showstring
option: -silent
option: +simplifyexprs
option: -strallregions
option: -traceall
option: -tracesets
option: +types
option: +usesymtab
option: -validatebr
option: -validatereg
option: +validatestr
#endif
