~kris/9p

9hist

4dc9658e8360a2919e57bf47733654e94171d7d0 — David du Colombier 36 years ago 39c575f
Plan 9 from Bell Labs 1990-03-24
M gnot/devmnt.c => gnot/devmnt.c +1 -1
@@ 567,7 567,7 @@ mntxmit(Mnt *m, Mnthdr *mh)
	}
	n = convS2M(&mh->thdr, mbw->buf);
	isbit = 0;
	if(devchar[m->msg->type] == 'b')
	if(devchar[m->msg->type] == '3')
		isbit = 1;
	/*
	 * Avoid qlock for bit, to maximize parallelism

M gnot/errno.h => gnot/errno.h +1 -0
@@ 46,5 46,6 @@ enum{
	Edestotl,	/* datakit destination out to lunch */
	Enetotl,	/* datakit controller out to lunch */
	Erejected,	/* datakit destination rejected call */
	Ebadblt,	/* bad bitblt or bitctl request */
	Egreg,		/* it's all greg's fault */
};

A port/devbit.c => port/devbit.c +204 -0
@@ 0,0 1,204 @@
#include	"u.h"
#include	"lib.h"
#include	"mem.h"
#include	"dat.h"
#include	"fns.h"
#include	"errno.h"

#include	"devtab.h"

#include	"gnot.h"

extern	Bitmap	screen;

struct{
	Ref;
	int	bltuse;
	QLock	blt;		/* a group of bitblts in a single write is atomic */
}bit;

enum{
	Qdir,
	Qbitblt,
};

Dirtab bitdir[]={
	"bitblt",	Qbitblt,	0,			0600,
};

#define	NBIT	(sizeof bitdir/sizeof(Dirtab))

void
bitreset(void)
{
}

void
bitinit(void)
{
	lock(&bit);
	bit.bltuse = 0;
	unlock(&bit);
}

Chan*
bitattach(char *spec)
{
	return devattach('b', spec);
}

Chan*
bitclone(Chan *c, Chan *nc)
{
	nc = devclone(c, nc);
	if(c->qid != CHDIR)
		incref(&bit);
}

int
bitwalk(Chan *c, char *name)
{
	return devwalk(c, name, bitdir, NBIT, devgen);
}

void
bitstat(Chan *c, char *db)
{
	devstat(c, db, bitdir, NBIT, devgen);
}

Chan *
bitopen(Chan *c, int omode)
{
	if(c->qid == CHDIR){
		if(omode != OREAD)
			error(0, Eperm);
	}else{
		/*
		 * Always open #b/bitblt first
		 */
		lock(&bit);
		if((c->qid==Qbitblt && bit.bltuse)
		|| (c->qid!=Qbitblt && !bit.bltuse)){
			unlock(&bit);
			error(0, Einuse);
		}
		unlock(&bit);
		incref(&bit);
	}
	c->mode = openmode(omode);
	c->flag |= COPEN;
	c->offset = 0;
	return c;
}

void
bitcreate(Chan *c, char *name, int omode, ulong perm)
{
	error(0, Eperm);
}

void
bitremove(Chan *c)
{
	error(0, Eperm);
}

void
bitwstat(Chan *c, char *db)
{
	error(0, Eperm);
}

void
bitclose(Chan *c)
{
	if(c->qid != CHDIR){
		lock(&bit);
		if(--bit.ref == 0)
			bit.bltuse = 0;
		unlock(&bit);
	}
}

long
bitread(Chan *c, void *va, long n)
{
	if(c->qid & CHDIR)
		return devdirread(c, va, n, bitdir, NBIT, devgen);

	error(0, Egreg);
}

#define	SHORT(p)	(((p)[0]<<0) | ((p)[1]<<8))
#define	LONG(p)		((SHORT(p)<<0) | (SHORT(p+2)<<16))

long
bitwrite(Chan *c, void *va, long n)
{
	uchar *p;
	long m;
	long v;
	Point pt;
	Rectangle rect;
	Bitmap *src, *dst;

	if(c->qid == CHDIR)
		error(0, Eisdir);

	p = va;
	m = n;
	switch(c->qid){
	case Qbitblt:
		qlock(&bit.blt);
		if(waserror()){
			qunlock(&bit.blt);
			nexterror();
		}
		while(m > 0)
			switch(*p){
			case 'b':
				if(m < 31)
					error(0, Ebadblt);
				v = SHORT(p+1);
				if(v != 0)		/* BUG */
					error(0, Ebadblt);
				dst = &screen;
				pt.x = LONG(p+3);
				pt.y = LONG(p+7);
				v = SHORT(p+11);
				if(v != 0)		/* BUG */
					error(0, Ebadblt);
				src = &screen;
				rect.min.x = LONG(p+13);
				rect.min.y = LONG(p+17);
				rect.max.x = LONG(p+21);
				rect.max.y = LONG(p+25);
				v = SHORT(p+29);
				bitblt(dst, pt, src, rect, v);
				m -= 31;
				p += 31;
				break;
			default:
				error(0, Ebadblt);
			}
		qunlock(&bit.blt);
		break;

	default:
		error(0, Egreg);
	}
	return n;
}

void
bituserstr(Error *e, char *buf)
{
	consuserstr(e, buf);
}

void
biterrstr(Error *e, char *buf)
{
	rooterrstr(e, buf);
}

M port/devmnt.c => port/devmnt.c +11 -11
@@ 17,7 17,7 @@ typedef struct Mnt	Mnt;
struct Mnt
{
	Ref;			/* for number of chans, incl. mntpt but not msg */
	QLock	q;		/* for access */
	QLock;			/* for access */
	ulong	mntid;		/* serial # */
	Chan	*msg;		/* for reading and writing messages */
	Chan	*mntpt;		/* channel in user's name space */


@@ 383,10 383,10 @@ mntclose(Chan *c)
		m->mntpt = 0;
	if(decref(m) == 0){		/* BUG: need to hang up all pending i/o */
print("close mount table %d\n", m->mntid);
		qlock(&m->q);
		qlock(m);
		close(m->msg);
		m->msg = 0;
		qunlock(&m->q);
		qunlock(m);
	}
	poperror();
}


@@ 567,23 567,23 @@ mntxmit(Mnt *m, Mnthdr *mh)
	}
	n = convS2M(&mh->thdr, mbw->buf);
	isbit = 0;
	if(devchar[m->msg->type] == 'b')
	if(devchar[m->msg->type] == '3')
		isbit = 1;
	/*
	 * Avoid qlock for bit, to maximize parallelism
	 */
	if(isbit){
		lock(&m->q);		/* spin rather than sleep */
		lock(&m->use);		/* spin rather than sleep */
		if((msg = m->msg) == 0){
			unlock(&m->q);
			unlock(&m->use);
			error(0, Eshutdown);
		}
		incref(msg);
		unlock(&m->q);
		unlock(&m->use);
	}else{
		qlock(&m->q);
		qlock(m);
		if((msg = m->msg) == 0){
			qunlock(&m->q);
			qunlock(m);
			error(0, Eshutdown);
		}
		qlock(msg);


@@ 592,7 592,7 @@ mntxmit(Mnt *m, Mnthdr *mh)
		if(isbit)
			close(msg);
		else{
			qunlock(&m->q);
			qunlock(m);
			qunlock(msg);
		}
		nexterror();


@@ 609,7 609,7 @@ mntxmit(Mnt *m, Mnthdr *mh)
	if(isbit)
		close(msg);
	else{
		qunlock(&m->q);
		qunlock(m);
		qunlock(msg);
	}
	poperror();

M port/proc.c => port/proc.c +12 -17
@@ 364,13 364,14 @@ pexit(char *s, int freemem)
	 * Any of my children exiting?
	 */
	while(c->nchild){
		lock(&c->wait);
		if(c->wait.locked == 0){	/* no child is exiting */
		lock(&c->wait.queue);
		if(canlock(&c->wait.use)){	/* no child is exiting */
			c->exiting = 1;
			unlock(&c->wait);
			unlock(&c->wait.use);
			unlock(&c->wait.queue);
			break;
		}else{				/* must wait for child */
			unlock(&c->wait);
			unlock(&c->wait.queue);
			pwait(0);
		}
	}


@@ 383,7 384,7 @@ pexit(char *s, int freemem)
	if(p == 0)
		goto out;
	qlock(&p->wait);
	lock(&p->wait);
	lock(&p->wait.queue);
	if(p->pid==c->parentpid && !p->exiting){
		w.pid = mypid;
		strcpy(w.msg, status);


@@ 401,10 402,10 @@ pexit(char *s, int freemem)
		c->state = Exiting;
		if(p->state == Inwait)
			ready(p);
		unlock(&p->wait);
		unlock(&p->wait.queue);
		sched();
	}else{
		unlock(&p->wait);
		unlock(&p->wait.queue);
		qunlock(&p->wait);
	}
   out:


@@ 475,27 476,21 @@ pwait(Waitmsg *w)

	p = u->p;
again:
	while(canlock(&p->wait)){
		if(p->wait.locked){	/* child is exiting; wait for him */
			unlock(&p->wait);
			break;
		}
	while(canlock(&p->wait.use)){
		if(p->nchild == 0){
			unlock(&p->wait);
			qunlock(&p->wait);
			error(0, Enochild);
		}
		p->state = Inwait;
		unlock(&p->wait);
		qunlock(&p->wait);
		sched();
	}
	lock(&p->wait);	/* wait until child is finished */
	lock(&p->wait.queue);	/* wait until child is finished */
	c = p->child;
	if(c == 0){
		print("pwait %d\n", p->pid);
		p->state = Inwait;
		unlock(&p->wait);
		unlock(&p->wait.queue);
		sched();
		goto again;
	}


@@ 507,7 502,7 @@ again:
	p->time[TCSys] += c->time[TSys] + c->time[TCSys];
	p->time[TCReal] += c->time[TReal];
	p->nchild--;
	unlock(&p->wait);
	unlock(&p->wait.queue);
	qunlock(&p->wait);
	ready(c);
	return cpid;

M port/sysproc.c => port/sysproc.c +1 -0
@@ 134,6 134,7 @@ sysfork(ulong *arg)
	p->parentpid = u->p->pid;
	p->pgrp = u->p->pgrp;
	incref(p->pgrp);
	u->p->nchild++;
	pid = p->pid;
	memset(p->time, 0, sizeof(p->time));
	p->time[TReal] = MACHP(0)->ticks;

M power/boot.c => power/boot.c +3 -3
@@ 16,12 16,12 @@ struct address {
} Address;

Address addr[] = {
	{ "bitbootes", "bitconnect" },
	{ "ross", "connect 020701005eff" },
	{ "bootes", "connect 080069020205" },
	{ "helix", "connect 080069020427" },
	{ "spindle", "connect 0800690202df" },
	{ "r70", "connect 08002b04265d" },
	{ "bitbootes", "bitconnect" },
	{ 0 }
};



@@ 98,9 98,9 @@ main(int argc, char *argv[])
	close(fu);

	if(strcmp(scmd, "bitconnect") == 0){
		fd = open("#b/bit", ORDWR);
		fd = open("#3/bit3", ORDWR);
		if(fd < 0)
			error("opening #b/bit");
			error("opening #3/bit3");
		goto Mesg;
	}


M power/boot.h => power/boot.h +2855 -2855
@@ 23,20 23,20 @@ ulong bootcode[]={
	0x23bdfff0,
	0xafbf0000,
	0x8fa20014,
	0x23c38262,
	0x23c381e2,
	0xafa20004,
	0x0c000c37,
	0x0c000733,
	0xafa30008,
	0x10200025,
	0x00000027,
	0x8fa20014,
	0x23c38264,
	0x23c381e4,
	0xafa20004,
	0x0c000c37,
	0x0c000733,
	0xafa30008,
	0x1020001e,
	0x00000027,
	0x23c4806a,
	0x23c4803e,
	0x8c820000,
	0x00000027,
	0x10400015,


@@ 46,7 46,7 @@ ulong bootcode[]={
	0x00000027,
	0xafa20004,
	0x8fa30014,
	0x0c000c37,
	0x0c000733,
	0xafa30008,
	0x8fa4000c,
	0x14200006,


@@ 65,12 65,12 @@ ulong bootcode[]={
	0x23bd0010,
	0x00400008,
	0x00000825,
	0x23c4806a,
	0x23c4803e,
	0x8c810000,
	0x00000027,
	0x1020000e,
	0x00000027,
	0x23c28269,
	0x23c281e9,
	0xafa20004,
	0xafa4000c,
	0x8c810000,


@@ 89,30 89,30 @@ ulong bootcode[]={
	0x00000825,
	0x23bdffb0,
	0xafbf0000,
	0x23c2826d,
	0x23c281ed,
	0xafa20004,
	0x0c00134b,
	0x0c000dd7,
	0xafa00008,
	0x23c18275,
	0x23c181f5,
	0xafa10004,
	0x20020001,
	0x0c00134b,
	0x0c000dd7,
	0xafa20008,
	0x23c1827d,
	0x23c181fd,
	0xafa10004,
	0x20020001,
	0x0c00134b,
	0x0c000dd7,
	0xafa20008,
	0x23c18285,
	0x23c18205,
	0xafa10004,
	0x8fc2806a,
	0x8fc2803e,
	0x0c0006d0,
	0xafa20008,
	0xafa00004,
	0x23c28622,
	0xafa20008,
	0x20030064,
	0x0c001350,
	0x0c000ddc,
	0xafa3000c,
	0x00012025,
	0x14800003,


@@ 121,7 121,7 @@ ulong bootcode[]={
	0x00000027,
	0x04810006,
	0xafa40044,
	0x23c18292,
	0x23c18212,
	0x0c000664,
	0xafa10004,
	0x8fa40044,


@@ 131,8 131,8 @@ ulong bootcode[]={
	0x00000027,
	0x23c28622,
	0xafa20004,
	0x8fc1806a,
	0x0c000c4d,
	0x8fc1803e,
	0x0c000749,
	0xafa10008,
	0x23c18622,
	0x0c000415,


@@ 146,16 146,16 @@ ulong bootcode[]={
	0x20020001,
	0x102201c7,
	0x00000027,
	0x23c282b4,
	0x23c28234,
	0xafa20004,
	0x23c182bf,
	0x23c1823f,
	0x0c0006d0,
	0xafa10008,
	0xafa00004,
	0x23a10020,
	0xafa10008,
	0x2003001c,
	0x0c001350,
	0x0c000ddc,
	0xafa3000c,
	0x00012025,
	0x14800003,


@@ 164,7 164,7 @@ ulong bootcode[]={
	0x00000027,
	0x04810006,
	0xafa40044,
	0x23c282c6,
	0x23c28246,
	0x0c000664,
	0xafa20004,
	0x8fa40044,


@@ 174,65 174,65 @@ ulong bootcode[]={
	0x00000027,
	0x23a10020,
	0xafa10004,
	0x23c282e8,
	0x0c000c4d,
	0x23c28268,
	0x0c000749,
	0xafa20008,
	0x23c282f6,
	0x23c28276,
	0xafa20004,
	0x20030001,
	0xafa30008,
	0x20020180,
	0x0c001337,
	0x0c000dc3,
	0xafa2000c,
	0x04210004,
	0xafa10040,
	0x23c182fe,
	0x23c1827e,
	0x0c000664,
	0xafa10004,
	0x23a10020,
	0x0c000c5a,
	0x0c000756,
	0xafa10004,
	0x8fa20040,
	0x23a30020,
	0xafa20004,
	0xafa30008,
	0xafa10044,
	0x0c001355,
	0x0c000de1,
	0xafa1000c,
	0x8fa30044,
	0x00000027,
	0x10230004,
	0x00000027,
	0x23c18306,
	0x23c18286,
	0x0c000664,
	0xafa10004,
	0x8fa20040,
	0x0c001332,
	0x0c000dbe,
	0xafa20004,
	0x8fa2001c,
	0x23c38311,
	0x23c38291,
	0xafa20004,
	0x0c000c37,
	0x0c000733,
	0xafa30008,
	0x14200132,
	0x20040002,
	0x23c2831c,
	0x23c2829c,
	0xafa20004,
	0x0c00134b,
	0x0c000dd7,
	0xafa40008,
	0x04210004,
	0xafa10048,
	0x23c18323,
	0x23c182a4,
	0x0c000664,
	0xafa10004,
	0x23c283b8,
	0x23c2833a,
	0x0c0006d0,
	0xafa20004,
	0xa3c085da,
	0x23c285da,
	0xafa20004,
	0x23a30020,
	0x0c000c75,
	0x0c000771,
	0xafa30008,
	0x00012025,
	0x8fa10048,


@@ 240,13 240,13 @@ ulong bootcode[]={
	0xafa10004,
	0xafa30008,
	0xafa40044,
	0x0c001355,
	0x0c000de1,
	0xafa4000c,
	0x8fa30044,
	0x00000027,
	0x10230004,
	0x00000027,
	0x23c183bf,
	0x23c18341,
	0x0c000664,
	0xafa10004,
	0x8fa10048,


@@ 254,12 254,12 @@ ulong bootcode[]={
	0xafa10004,
	0xafa30008,
	0x2001001c,
	0x0c001350,
	0x0c000ddc,
	0xafa1000c,
	0xafa10044,
	0x1c200006,
	0x00012025,
	0x23c283c9,
	0x23c2834b,
	0x0c000664,
	0xafa20004,
	0x8fa40044,


@@ 268,11 268,11 @@ ulong bootcode[]={
	0xafa20004,
	0x23c385da,
	0xafa30008,
	0x0c001012,
	0x0c000b0e,
	0xafa4000c,
	0x14200015,
	0x00000027,
	0x23c183d2,
	0x23c18354,
	0xafa10004,
	0x8fa20044,
	0x00000027,


@@ 289,17 289,17 @@ ulong bootcode[]={
	0x83a20023,
	0x0c0006d0,
	0xafa20018,
	0x23c183f5,
	0x23c18377,
	0x0c000664,
	0xafa10004,
	0x83c285da,
	0x20010001,
	0x10410004,
	0x00000027,
	0x23c28400,
	0x23c28382,
	0x0c000664,
	0xafa20004,
	0x23c18409,
	0x23c1838b,
	0x0c0006d0,
	0xafa10004,
	0x20020002,


@@ 309,20 309,20 @@ ulong bootcode[]={
	0x23c185da,
	0xafa10004,
	0x23a30020,
	0x0c000c75,
	0x0c000771,
	0xafa30008,
	0x8fa20048,
	0x23a30020,
	0xafa20004,
	0xafa30008,
	0xafa10044,
	0x0c001355,
	0x0c000de1,
	0xafa1000c,
	0x8fa30044,
	0x00000027,
	0x10230004,
	0x00000027,
	0x23c18414,
	0x23c18396,
	0x0c000664,
	0xafa10004,
	0x8fa10048,


@@ 330,12 330,12 @@ ulong bootcode[]={
	0xafa10004,
	0xafa30008,
	0x2001001c,
	0x0c001350,
	0x0c000ddc,
	0xafa1000c,
	0xafa10044,
	0x1c200006,
	0x00012025,
	0x23c28422,
	0x23c283a4,
	0x0c000664,
	0xafa20004,
	0x8fa40044,


@@ 344,38 344,38 @@ ulong bootcode[]={
	0xafa20004,
	0x23c385da,
	0xafa30008,
	0x0c001012,
	0x0c000b0e,
	0xafa4000c,
	0x14200004,
	0x00000027,
	0x23c1842f,
	0x23c183b1,
	0x0c000664,
	0xafa10004,
	0x83c285da,
	0x20010003,
	0x10410004,
	0x00000027,
	0x23c2843e,
	0x23c283c0,
	0x0c000664,
	0xafa20004,
	0x87c185de,
	0x00000027,
	0x10200009,
	0x00000027,
	0x23c2844b,
	0x23c283cd,
	0xafa20004,
	0x87c185de,
	0x0c0006d0,
	0xafa10008,
	0x23c28455,
	0x23c283d7,
	0x0c000664,
	0xafa20004,
	0x23c18462,
	0x23c183e4,
	0x0c0006d0,
	0xafa10004,
	0x23a20020,
	0xafa20004,
	0x23c1846a,
	0x23c183ec,
	0xafa10008,
	0x23c28622,
	0x0c00071b,


@@ 385,26 385,26 @@ ulong bootcode[]={
	0x20030001,
	0xafa30008,
	0x200201b6,
	0x0c001337,
	0x0c000dc3,
	0xafa2000c,
	0x04210004,
	0xafa1003c,
	0x23c18470,
	0x23c183f2,
	0x0c000664,
	0xafa10004,
	0x23a20020,
	0xafa20004,
	0x23c18477,
	0x23c183f9,
	0xafa10008,
	0x8fa20048,
	0x0c00071b,
	0xafa2000c,
	0x23a30020,
	0x0c000c5a,
	0x0c000756,
	0xafa30004,
	0xafa10018,
	0x23a30020,
	0x0c000c5a,
	0x0c000756,
	0xafa30004,
	0xafa10014,
	0x8fa3003c,


@@ 412,51 412,51 @@ ulong bootcode[]={
	0xafa30004,
	0xafa10008,
	0x8fa30014,
	0x0c001355,
	0x0c000de1,
	0xafa3000c,
	0x00011025,
	0x8fa10018,
	0x00000027,
	0x10410004,
	0x00000027,
	0x23c2847a,
	0x23c283fc,
	0x0c000664,
	0xafa20004,
	0x8fa1003c,
	0x0c001332,
	0x0c000dbe,
	0xafa10004,
	0x23a20020,
	0xafa20004,
	0x23c18480,
	0x23c18402,
	0xafa10008,
	0x23c28622,
	0x0c00071b,
	0xafa2000c,
	0x23c28486,
	0x23c28408,
	0xafa20004,
	0x20030001,
	0xafa30008,
	0x200201b6,
	0x0c001337,
	0x0c000dc3,
	0xafa2000c,
	0x04210004,
	0xafa1003c,
	0x23c1848e,
	0x23c18410,
	0x0c000664,
	0xafa10004,
	0x23a20020,
	0xafa20004,
	0x23c18495,
	0x23c18417,
	0xafa10008,
	0x8fa20048,
	0x0c00071b,
	0xafa2000c,
	0x23a30020,
	0x0c000c5a,
	0x0c000756,
	0xafa30004,
	0xafa10018,
	0x23a30020,
	0x0c000c5a,
	0x0c000756,
	0xafa30004,
	0xafa10014,
	0x8fa3003c,


@@ 464,120 464,120 @@ ulong bootcode[]={
	0xafa30004,
	0xafa10008,
	0x8fa30014,
	0x0c001355,
	0x0c000de1,
	0xafa3000c,
	0x00011025,
	0x8fa10018,
	0x00000027,
	0x10410004,
	0x00000027,
	0x23c28498,
	0x23c2841a,
	0x0c000664,
	0xafa20004,
	0x8fa1003c,
	0x0c001332,
	0x0c000dbe,
	0xafa10004,
	0x23c2849e,
	0x23c28420,
	0x0c0006d0,
	0xafa20004,
	0x23c284a7,
	0x23c28429,
	0xafa20004,
	0x23c384a9,
	0x23c3842b,
	0xafa30008,
	0x0c00132d,
	0x0c000db9,
	0xafa0000c,
	0x04210004,
	0x00000027,
	0x23c184ab,
	0x23c1842d,
	0x0c000664,
	0xafa10004,
	0x8fa10048,
	0x23c384b0,
	0x23c38432,
	0xafa10004,
	0xafa30008,
	0x20010006,
	0xafa1000c,
	0x23c384b2,
	0x0c001346,
	0x23c38434,
	0x0c000dd2,
	0xafa30010,
	0x04210004,
	0x00000027,
	0x23c184b3,
	0x23c18435,
	0x0c000664,
	0xafa10004,
	0x23c284b9,
	0x23c2843b,
	0x0c0006d0,
	0xafa20004,
	0x23c184c2,
	0x23c18444,
	0xafa10004,
	0x23c284cd,
	0x23c2844f,
	0xafa20008,
	0x0c000c69,
	0x0c000765,
	0xafa0000c,
	0x23c184d2,
	0x23c18454,
	0x0c000664,
	0xafa10004,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0050,
	0x23c18332,
	0x23c182b4,
	0xafa10004,
	0x0c00134b,
	0x0c000dd7,
	0xafa40008,
	0xafa1004c,
	0x04210006,
	0x00012025,
	0x23c2833b,
	0x23c282bd,
	0x0c000664,
	0xafa20004,
	0x8fa4004c,
	0x00000027,
	0xafa40004,
	0x23c3834c,
	0x23c382ce,
	0xafa30008,
	0x2002000d,
	0x0c001355,
	0x0c000de1,
	0xafa2000c,
	0x04210004,
	0x00000027,
	0x23c1835a,
	0x23c182dc,
	0x0c000664,
	0xafa10004,
	0x8fa1004c,
	0x23c38368,
	0x23c382ea,
	0xafa10004,
	0xafa30008,
	0x2001000c,
	0x0c001355,
	0x0c000de1,
	0xafa1000c,
	0x04210004,
	0x00000027,
	0x23c28375,
	0x23c282f7,
	0x0c000664,
	0xafa20004,
	0x23c28382,
	0x23c28304,
	0xafa20004,
	0x20030002,
	0x0c00134b,
	0x0c000dd7,
	0xafa30008,
	0x04210004,
	0xafa10048,
	0x23c1838c,
	0x23c1830e,
	0x0c000664,
	0xafa10004,
	0x23c1839e,
	0x23c18320,
	0xafa10004,
	0x20030002,
	0x0c00134b,
	0x0c000dd7,
	0xafa30008,
	0x04210004,
	0xafa1004c,
	0x23c283a7,
	0x23c28329,
	0x0c000664,
	0xafa20004,
	0x8fa3001c,
	0x0c000c5a,
	0x0c000756,
	0xafa30004,
	0xafa10018,
	0x8fa3004c,


@@ 587,7 587,7 @@ ulong bootcode[]={
	0x00000027,
	0xafa20008,
	0x8fa30018,
	0x0c001355,
	0x0c000de1,
	0xafa3000c,
	0x0421fe93,
	0x00000027,


@@ 602,8 602,8 @@ ulong bootcode[]={
	0xa020ffff,
	0x23a10020,
	0xafa10004,
	0x23c282ef,
	0x0c000c4d,
	0x23c2826f,
	0x0c000749,
	0xafa20008,
	0x080004b2,
	0x00000027,


@@ 615,11 615,11 @@ ulong bootcode[]={
	0xafbf0000,
	0xafa00004,
	0x23a20014,
	0x0c00133c,
	0x0c000dc8,
	0xafa20008,
	0x20010002,
	0xafa10004,
	0x23c284dd,
	0x23c2845f,
	0xafa20008,
	0x8fa10058,
	0x23a20014,


@@ 684,7 684,7 @@ ulong bootcode[]={
	0x00000027,
	0x0c0006b4,
	0xafa00004,
	0x23c28052,
	0x23c28026,
	0x0c0006b4,
	0xafa20004,
	0x8fa20000,


@@ 713,7 713,7 @@ ulong bootcode[]={
	0x080006b8,
	0x2463ffff,
	0x8fa20014,
	0x0c001328,
	0x0c000db4,
	0xafa20004,
	0x8fa20000,
	0x00000027,


@@ 729,7 729,7 @@ ulong bootcode[]={
	0x23a31020,
	0xafa2000c,
	0x24630004,
	0x0c00076b,
	0x0c000e1e,
	0xafa30010,
	0x23a5001c,
	0x00012025,


@@ 737,17 737,17 @@ ulong bootcode[]={
	0xafa10004,
	0xafa50008,
	0x00850823,
	0x0c001355,
	0x0c000de1,
	0xafa1000c,
	0xafa10014,
	0x0421000c,
	0x00012025,
	0x8fc28032,
	0x8fc28002,
	0x00000027,
	0x24420001,
	0x2841000a,
	0x14200006,
	0xafc28032,
	0xafc28002,
	0x20010001,
	0x0c0006a5,
	0xafa10004,


@@ 767,24 767,24 @@ ulong bootcode[]={
	0x23a31024,
	0xafa1000c,
	0x24630004,
	0x0c00076b,
	0x0c000e1e,
	0xafa30010,
	0x8fa21020,
	0x23a5001c,
	0xafa20004,
	0xafa50008,
	0x00251023,
	0x0c001355,
	0x0c000de1,
	0xafa2000c,
	0xafa10014,
	0x0421000c,
	0x00012025,
	0x8fc18032,
	0x8fc18002,
	0x00000027,
	0x24210001,
	0x2822000a,
	0x14400006,
	0xafc18032,
	0xafc18002,
	0x20020001,
	0x0c0006a5,
	0xafa20004,


@@ 797,7 797,7 @@ ulong bootcode[]={
	0x23bdffe4,
	0xafbf0000,
	0x8fa40020,
	0x8fc28036,
	0x8fc28006,
	0x24831000,
	0xafa20014,
	0xafa40004,


@@ 806,11 806,11 @@ ulong bootcode[]={
	0x23a30024,
	0xafa2000c,
	0x24630004,
	0x0c00076b,
	0x0c000e1e,
	0xafa30010,
	0x8fa20014,
	0x00000027,
	0xafc28036,
	0xafc28006,
	0x8fa20020,
	0x00000027,
	0x00220823,


@@ 819,2954 819,3004 @@ ulong bootcode[]={
	0x00400008,
	0x23bd001c,
	0x23bdfffc,
	0x8fc680a2,
	0x23c48146,
	0x83a1000b,
	0x00000027,
	0x3021007f,
	0x00012e00,
	0x00052e03,
	0x00051600,
	0x00021603,
	0x00441021,
	0x80420000,
	0x8fa30008,
	0x8fa2000c,
	0x00000027,
	0x1440000d,
	0x80410000,
	0x80640000,
	0x1020000c,
	0x00000027,
	0x28c2001e,
	0x14400004,
	0x24630001,
	0x1024fffa,
	0x24420001,
	0x0024082b,
	0x14200004,
	0x00000027,
	0x23bd0004,
	0x03e00008,
	0x20010001,
	0x00051600,
	0x00021603,
	0x00441021,
	0x24c10001,
	0xafc180a2,
	0xa0460000,
	0x00050e00,
	0x00010e03,
	0x00240821,
	0x80210000,
	0x23c280ce,
	0x00010880,
	0x8fa3000c,
	0x00220821,
	0xac230000,
	0x2001ffff,
	0x03e00008,
	0x23bd0004,
	0x23bd0004,
	0x03e00008,
	0x00000825,
	0x23bdffec,
	0xafbf0000,
	0x8fa40018,
	0x0024082b,
	0x23bdfffc,
	0x8fa20008,
	0x8fa1000c,
	0x00000027,
	0xafa40004,
	0x24830400,
	0xafa30008,
	0x8fa2001c,
	0x80230000,
	0x00000027,
	0xafa2000c,
	0x8fa30020,
	0x0c00076b,
	0xafa30010,
	0xa0430000,
	0x24420001,
	0x1460fffb,
	0x24210001,
	0x8fa10008,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x8fa20008,
	0x00000027,
	0x80410000,
	0x00000027,
	0x10200007,
	0x24420001,
	0x00020825,
	0x80230000,
	0x00000027,
	0x1460fffd,
	0x24210001,
	0x00220823,
	0x03e00008,
	0x23bd0004,
	0x23bdfff4,
	0xafbf0000,
	0x8fa20010,
	0x23a30010,
	0xafa20004,
	0x24630004,
	0x0c000dcd,
	0xafa30008,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x23bdffd0,
	0x23bd000c,
	0x23bdffec,
	0xafbf0000,
	0x8fa5003c,
	0x8fc1802e,
	0x8fa40018,
	0x2006001c,
	0x8fa2001c,
	0x90830000,
	0x24450001,
	0xa0430000,
	0x80810000,
	0x00000027,
	0xafa10018,
	0x8fc28002,
	0x2422ffe9,
	0x1c4001c9,
	0x20070040,
	0x104001ab,
	0x00000027,
	0xafa20014,
	0x8fa80034,
	0x2422fff2,
	0x1c4000c7,
	0x00000027,
	0xafc8802e,
	0x8fa20038,
	0x104000ae,
	0x00000027,
	0x2442ffff,
	0xafc28002,
	0x00052025,
	0x80840000,
	0x20010025,
	0x1081002a,
	0x24a50001,
	0x1480000c,
	0x2422fff6,
	0x1c400052,
	0x00000027,
	0xa1000000,
	0x8fa10018,
	0x10400030,
	0x00000027,
	0xafc1802e,
	0x8fa20014,
	0x00201026,
	0x1040001b,
	0x00000027,
	0xafc28002,
	0x8fa20000,
	0x23bd0030,
	0x00400008,
	0x00080825,
	0x8fc18002,
	0x38220001,
	0x10400018,
	0x00000027,
	0x0101182b,
	0x10600005,
	0x38220002,
	0x1040001c,
	0x00000027,
	0x00081025,
	0x25080001,
	0xafc8802e,
	0xa0440000,
	0x8fc18036,
	0x38220003,
	0x1040000a,
	0x00000027,
	0x24210001,
	0xafc18036,
	0x2001000a,
	0x14810003,
	0x23c1807a,
	0xafa10004,
	0x80820000,
	0x0c0006d0,
	0xafa20008,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x00000825,
	0x84820004,
	0x00000027,
	0x0800077b,
	0xafc08036,
	0x20010009,
	0x1481ffda,
	0xa0a20000,
	0x84820004,
	0x00000027,
	0x8fc28036,
	0x00021203,
	0xa0a20001,
	0x24a50002,
	0x8fa2001c,
	0x00000027,
	0x24420007,
	0x201cfff8,
	0x005c1024,
	0x0800077b,
	0xafc28036,
	0x00004825,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x2006ffff,
	0x00004025,
	0x2002002d,
	0x14820006,
	0x00003825,
	0x00052025,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x00050825,
	0x9083000c,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x20080001,
	0x28820030,
	0x14400005,
	0xa0230000,
	0x8fa2001c,
	0x00000027,
	0x20010039,
	0x0024182a,
	0x1060004c,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x11000002,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x24a10002,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00073823,
	0x2001002e,
	0x1081002b,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0xafa10004,
	0x24810008,
	0xafa10008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa10010,
	0x2002001c,
	0x2421001c,
	0xafa10010,
	0xafa10004,
	0x8fa10018,
	0x00000027,
	0x14800003,
	0x24210024,
	0xafa10008,
	0x0c0012ea,
	0xafa2000c,
	0x8fa10010,
	0x8fa2001c,
	0x2425001c,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x24a2ffff,
	0xafa2003c,
	0x8fa20040,
	0x23c18146,
	0xafa20004,
	0xafa7002c,
	0xafa70008,
	0xafa60028,
	0xafa6000c,
	0xafa90024,
	0xafa90010,
	0x3082007f,
	0x00220821,
	0x80210000,
	0x23c280ce,
	0x00010880,
	0x00220821,
	0x8c210000,
	0x00400008,
	0x23bd0014,
	0x3822000b,
	0x10400033,
	0x00000027,
	0x0020f809,
	0x3822000c,
	0x1040001b,
	0x00000027,
	0x8fc8802e,
	0x8fa7002c,
	0x8fa60028,
	0x8fa5003c,
	0x04210009,
	0x00012025,
	0x8fa30024,
	0x00040823,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x080007c5,
	0x00614825,
	0x8fa10040,
	0x3822000d,
	0x10400003,
	0x00000027,
	0x00240821,
	0x0800077b,
	0xafa10040,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x08000796,
	0x00000027,
	0x28820030,
	0x1440ffcf,
	0x84810002,
	0x00000027,
	0x20010039,
	0x0024182a,
	0x10600003,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x080007c5,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x00000027,
	0x04c10002,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00003025,
	0x2002000a,
	0x00c20018,
	0x00000812,
	0x00240821,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x080007f4,
	0x2426ffd0,
	0x2001000a,
	0x00e10018,
	0x00001012,
	0x00441021,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x080007b8,
	0x2447ffd0,
	0x23bdffb4,
	0xafbf0000,
	0x8fa6005c,
	0x8fa40050,
	0x8fa80060,
	0x8fa70058,
	0x00005025,
	0x30c2000f,
	0x2441fffb,
	0x1c20005b,
	0x23a9002c,
	0x10200055,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x00000027,
	0x38410001,
	0x1020004e,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x38410002,
	0x10200041,
	0x00010a03,
	0xa0a10001,
	0x8482000a,
	0x24a50002,
	0xa0a20000,
	0x8482000a,
	0x00000027,
	0x38410004,
	0x1020003a,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x8c850000,
	0x20010004,
	0xafa1001c,
	0x30c20004,
	0x14400003,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x00000027,
	0x04a0002f,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0xa3a00049,
	0x2004001c,
	0x00a8001b,
	0x00001010,
	0x24460030,
	0x20010039,
	0x0026182a,
	0x10600002,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x00000027,
	0x24c60027,
	0x01240821,
	0x28820002,
	0x10400013,
	0xa0260000,
	0x11400005,
	0x00021203,
	0xa0a20001,
	0x8c810010,
	0x24a50002,
	0xa0a10000,
	0x8c810010,
	0x00000027,
	0x2484ffff,
	0x01240821,
	0x2003002d,
	0xa0230000,
	0x01240821,
	0xafa10004,
	0x8fa20054,
	0x2001ffff,
	0xafa20008,
	0x0c0008af,
	0xafa1000c,
	0x8fa1001c,
	0x8fa20000,
	0x00010a02,
	0xa0a10001,
	0x8c810010,
	0x00000027,
	0x00400008,
	0x23bd004c,
	0x00a8001b,
	0x04e00006,
	0x00002812,
	0x2002001e,
	0x00471023,
	0x0082082a,
	0x10200005,
	0x00010c02,
	0xa0a10002,
	0x8c810010,
	0x00000027,
	0x1ca00003,
	0x00010e02,
	0xa0a10003,
	0x8fa2001c,
	0x24a50004,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x08000840,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x24a20002,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x08000834,
	0x2484ffff,
	0x200a0001,
	0x08000832,
	0x00052823,
	0x8c850000,
	0x20010004,
	0x0800082d,
	0xafa1001c,
	0x8c820000,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x2482000c,
	0xafa20008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa20010,
	0x00000027,
	0x00022400,
	0x00042403,
	0x00040c00,
	0x00010c03,
	0x20020004,
	0xafa2001c,
	0x0800082d,
	0x00012825,
	0x8c850000,
	0x20010004,
	0x0800082d,
	0xafa1001c,
	0x8c850000,
	0x20010004,
	0x0800082d,
	0xafa1001c,
	0x38410006,
	0x1020002b,
	0x2445001c,
	0x8fa2001c,
	0x00000027,
	0x38410009,
	0x10200003,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x0800082a,
	0x00400008,
	0x23bd0014,
	0x2422ffed,
	0x1c40004e,
	0x00000027,
	0x8c850000,
	0x20010004,
	0x04a10003,
	0xafa1001c,
	0x00052823,
	0x200a0001,
	0xa3a00049,
	0x2004001c,
	0x00a8001a,
	0x00000810,
	0x24260030,
	0x20020039,
	0x0046182a,
	0x10600002,
	0x1040ffc1,
	0x00000027,
	0x24c60027,
	0x01241021,
	0xa0460000,
	0x28820002,
	0x10400003,
	0x3822000f,
	0x1040ffbe,
	0x00000027,
	0x08000840,
	0x38220010,
	0x10400034,
	0x00000027,
	0x00a8001a,
	0x04e00006,
	0x00002812,
	0x2002001e,
	0x00471023,
	0x0082082a,
	0x10200005,
	0x38220011,
	0x1040ffb8,
	0x00000027,
	0x1ca00003,
	0x38220012,
	0x10400003,
	0x00000027,
	0x08000840,
	0x08000796,
	0x00000027,
	0x08000889,
	0x2484ffff,
	0x8c810000,
	0x84820002,
	0x24a10002,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00012400,
	0x00042403,
	0x3082ffff,
	0x20010004,
	0xafa1001c,
	0x0800082d,
	0x00022825,
	0x23bdfff0,
	0x8faa0014,
	0x8fab0018,
	0x8fa9001c,
	0x8fc88002,
	0x8fc78036,
	0x8fc5802e,
	0x000a3025,
	0x00060825,
	0x80210000,
	0x24c60001,
	0x10200006,
	0x00002025,
	0x00060825,
	0x80210000,
	0x24c60001,
	0x1420fffc,
	0x24840001,
	0x05600011,
	0x00000027,
	0x008b182a,
	0x1060000e,
	0x00000027,
	0x00a8182b,
	0x10600006,
	0x00000027,
	0x00051025,
	0x24a50001,
	0xafc5802e,
	0x20030020,
	0xa0430000,
	0x24e70001,
	0x24840001,
	0x008b182a,
	0x1460fff4,
	0xafc78036,
	0x000a3025,
	0x80c60000,
	0x00000027,
	0x10c00015,
	0x254a0001,
	0x1120fffa,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0xafa10004,
	0x2481000c,
	0xafa10008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa60018,
	0x8fa10010,
	0x00000027,
	0x00a8182b,
	0x10600005,
	0x2424001c,
	0x8cc10008,
	0x00000027,
	0x00051025,
	0x24a50001,
	0xafc5802e,
	0xa0460000,
	0x24e70001,
	0x2001000a,
	0x14c1001d,
	0xafc78036,
	0x00003825,
	0xafc08036,
	0x000a3025,
	0x80c60000,
	0x254a0001,
	0x14c0ffed,
	0x2529ffff,
	0x05610012,
	0xa0810000,
	0x8cc10008,
	0x00000027,
	0x000b3023,
	0x0086182a,
	0x1060000e,
	0x00010a03,
	0xa0810001,
	0x8cc10008,
	0x00000027,
	0x00a8182b,
	0x10600006,
	0x00010c03,
	0xa0810002,
	0x8cc10008,
	0x00000027,
	0x00051025,
	0x24a50001,
	0xafc5802e,
	0x20030020,
	0xa0430000,
	0x24e70001,
	0x24840001,
	0x0086182a,
	0x1460fff4,
	0xafc78036,
	0x03e00008,
	0x23bd0010,
	0x20010009,
	0x14c1ffe4,
	0x00010e03,
	0xa0810003,
	0x24810004,
	0x90c30028,
	0x24250001,
	0xa0230000,
	0x8fa2001c,
	0x00000027,
	0x24e20007,
	0x201cfff8,
	0x005c3824,
	0x080008e7,
	0xafc78036,
	0x23bdfff0,
	0xafbf0000,
	0x23c1803a,
	0xafa10004,
	0xafa00008,
	0x2002ffff,
	0x0c0008af,
	0xafa2000c,
	0x00a20823,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x00000825,
	0x23bdffec,
	0xafbf0000,
	0x8fa10018,
	0x23a20010,
	0x8c210000,
	0x00000027,
	0xa3a10010,
	0xa3a00011,
	0xafa20004,
	0x8fa1001c,
	0x2002ffff,
	0xafa10008,
	0x0c0008af,
	0xafa2000c,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x20010004,
	0x23bdffe8,
	0xafbf0000,
	0x8fa3001c,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0xafa30004,
	0x8fa20020,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0xafa20008,
	0x8fa30024,
	0x00021203,
	0xa0a20001,
	0x24a20002,
	0x90830028,
	0x24450001,
	0xa0430000,
	0x8fa2001c,
	0x00000027,
	0xafa3000c,
	0x8fa20028,
	0x2003000a,
	0xafa20010,
	0x0c000814,
	0xafa30014,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0018,
	0x23bdfffc,
	0x23bd0004,
	0x03e00008,
	0x2001fffe,
	0x23bdfffc,
	0x8fa10014,
	0x23bd0014,
	0x38220014,
	0x10400067,
	0x00000027,
	0x30210001,
	0x10200004,
	0x38220015,
	0x1040003b,
	0x00000027,
	0x23bd0004,
	0x03e00008,
	0x2001fff8,
	0x23bd0004,
	0x03e00008,
	0x2001ffff,
	0x23bdffe8,
	0xafbf0000,
	0x8fa2001c,
	0x38220016,
	0x10400003,
	0x00000027,
	0xafa20004,
	0x8fa30020,
	0x08000796,
	0x00000027,
	0xafa30008,
	0x8fa20024,
	0x84810002,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x20020008,
	0xafa30010,
	0x0c000814,
	0xafa20014,
	0x8fa20000,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x00400008,
	0x23bd0018,
	0x23bdfff0,
	0xafbf0000,
	0x8fa10014,
	0x00010a03,
	0xa0a10001,
	0x8c820008,
	0x24a50002,
	0xa0a20000,
	0x8c820008,
	0x00000027,
	0x8c210000,
	0x00021203,
	0xa0a20001,
	0x8c820008,
	0x00000027,
	0xafa10004,
	0x8fa20018,
	0x00021403,
	0xa0a20002,
	0x8c820008,
	0x00000027,
	0x00021603,
	0xa0a20003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c81000c,
	0x24a50008,
	0xa0a10000,
	0x8c81000c,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x8c820010,
	0x00000027,
	0xafa20008,
	0x8fa1001c,
	0x0c0008af,
	0x8c81000c,
	0x0c0012ea,
	0xafa1000c,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x20010004,
	0x23bdfffc,
	0x23bd0004,
	0x03e00008,
	0x2001fffc,
	0x23bdffe8,
	0xafbf0000,
	0x8fa2001c,
	0x00000027,
	0xafa20004,
	0x8fa30020,
	0x8fa20018,
	0x8fa10010,
	0x8c42000c,
	0x00000027,
	0xafa30008,
	0x8fa20024,
	0x00222821,
	0x8fa2001c,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x20020010,
	0xafa30010,
	0x0c000814,
	0xafa20014,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0018,
	0x23bdfffc,
	0x8fc4802e,
	0x8fc28002,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x0082182b,
	0x10600005,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x24820001,
	0xafc2802e,
	0x20030025,
	0xa0830000,
	0x23bd0004,
	0x03e00008,
	0x00000825,
	0x23bdff70,
	0xafbf0000,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xafa0001c,
	0xc7a10094,
	0xc7a00098,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x00000027,
	0x4620c03e,
	0x00010a03,
	0xa0a10001,
	0x8c82000c,
	0x24a50002,
	0xa0a20000,
	0x8c82000c,
	0x24a10002,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0xafa10004,
	0x8c810010,
	0x00000027,
	0x4501000b,
	0x23ac0068,
	0xc7a30094,
	0xc7a20098,
	0xafa10008,
	0x8c82000c,
	0x0c0012ea,
	0xafa2000c,
	0x8fa10018,
	0x8fa20010,
	0x8c21000c,
	0x00000027,
	0x4622c001,
	0xe7a10094,
	0xe7a00098,
	0x8fa1001c,
	0x00412821,
	0x8fa2001c,
	0x00000027,
	0x24210001,
	0xafa1001c,
	0xafa0002c,
	0xc7a10094,
	0xc7a00098,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x4620c032,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x4501005d,
	0x4620c106,
	0xc7a10094,
	0xc7a00098,
	0x23a1002c,
	0xe7a10004,
	0xe7a00008,
	0x0c000b9b,
	0xafa1000c,
	0xc7c1804a,
	0xc7c0804e,
	0xc7a2002c,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x468010a1,
	0x46201002,
	0x46200024,
	0xe7a0002c,
	0x8fa1002c,
	0x00021203,
	0xa0a20001,
	0x8c810008,
	0x24a50002,
	0xa0a10000,
	0x8c810008,
	0x00000027,
	0x00012843,
	0xafa50028,
	0x00050823,
	0x0c000b71,
	0xafa10004,
	0xc7a30094,
	0xc7a20098,
	0x00010a03,
	0xa0a10001,
	0x8c810008,
	0x00000027,
	0x46201002,
	0xe7a10030,
	0xe7a00034,
	0x8fa10028,
	0x8fa2002c,
	0x00010c03,
	0xa0a10002,
	0x8c810008,
	0x00000027,
	0x00220823,
	0x0c000b71,
	0xafa10004,
	0x8fad00a8,
	0x23ac0068,
	0x8fa900a0,
	0x23a80040,
	0x46200086,
	0xc7a10030,
	0xc7a00034,
	0x00010e03,
	0xa0a10003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c82000c,
	0x24a50008,
	0xa0a20000,
	0x8c82000c,
	0x00000027,
	0x46220102,
	0x4624e03e,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x45010014,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x00000027,
	0x8fa1002c,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x2421ffff,
	0xafa1002c,
	0x8fa10028,
	0x8fa2002c,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x00000027,
	0x00220823,
	0x0c000b71,
	0xafa10004,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xc7a30030,
	0xc7a20034,
	0x00021203,
	0xa0a20001,
	0x8c81000c,
	0x24a50002,
	0xa0a10000,
	0x8c81000c,
	0x00000027,
	0x46201102,
	0x080009e0,
	0x23ac0068,
	0xc7c18042,
	0xc7c08046,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x4624003e,
	0x00400008,
	0x23bd0014,
	0x2422ffe0,
	0x1c400079,
	0x00000027,
	0x45000014,
	0x10400062,
	0x00000027,
	0x8fa1002c,
	0x2422ffe4,
	0x1c40001f,
	0x00000027,
	0x24210001,
	0xafa1002c,
	0x8fa10028,
	0x8fa2002c,
	0x1040000f,
	0x00000027,
	0x00220823,
	0x0c000b71,
	0xafa10004,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xc7a30030,
	0xc7a20034,
	0x38220018,
	0x1040000c,
	0x00000027,
	0x46201102,
	0x080009f7,
	0x23ac0068,
	0x05210002,
	0x38220019,
	0x1040fe8f,
	0x00000027,
	0x20090008,
	0x20020067,
	0x15a20003,
	0x3822001a,
	0x1040feda,
	0x00000027,
	0x1d20010f,
	0x3822001b,
	0x1040fe89,
	0x00000027,
	0x2002001e,
	0x0049182a,
	0x10600002,
	0x08000796,
	0x00000027,
	0x2009001e,
	0x25250002,
	0x20020066,
	0x15a20008,
	0xafa900a0,
	0x8fa1002c,
	0x84820002,
	0x00000027,
	0x00a12821,
	0x1ca00003,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x20050001,
	0x4620c106,
	0x28a20020,
	0x14400009,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x20010065,
	0x15a10003,
	0x00400008,
	0x23bd0014,
	0x3822001d,
	0x10400020,
	0x00000027,
	0x2009ffff,
	0xafa900a0,
	0x200d0065,
	0x080009ad,
	0xafad00a8,
	0x00003825,
	0x00e5182a,
	0x10600018,
	0x3822001e,
	0x10400006,
	0x00000027,
	0x46202024,
	0x44060000,
	0x3822001f,
	0x1040fe70,
	0x00000027,
	0x44860000,
	0x08000796,
	0x00000027,
	0x46800021,
	0x4620203c,
	0x84810002,
	0x24a20002,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0x45000002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa20010,
	0x00000027,
	0x24c6ffff,
	0x44860000,
	0x00ec0821,
	0x46800021,
	0x46202101,
	0x24c30030,
	0xa0230001,
	0xc7c18042,
	0xc7c08046,
	0x24e70001,
	0x00e5182a,
	0x1460ffea,
	0x46202102,
	0x20060005,
	0x24a5ffff,
	0x04a00013,
	0x24450040,
	0x8fa2001c,
	0x00000027,
	0x00ac0821,
	0x80220001,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00461821,
	0xa0230001,
	0x00ac0821,
	0x80210001,
	0x20020039,
	0x0041182a,
	0x10600006,
	0x00003025,
	0x00ac0821,
	0x80230001,
	0x24c60001,
	0x2463fff6,
	0xa0230001,
	0x08000a51,
	0x24a5ffff,
	0x10c00007,
	0x200a0001,
	0x20020031,
	0xa3a20068,
	0x8fa1002c,
	0x00005025,
	0x24210001,
	0xafa1002c,
	0x8fa2001c,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x10400006,
	0x00002825,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002d,
	0xa0220000,
	0x25270001,
	0x00095825,
	0x20020067,
	0x15a2000b,
	0x00003025,
	0x8fa1002c,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x2822fffb,
	0x14400006,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa20010,
	0x00000027,
	0x8fa2002c,
	0x24450040,
	0x8fa2001c,
	0x00000027,
	0x0122182a,
	0x10600099,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x20010066,
	0x15a10011,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x8fa1002c,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00013023,
	0x04c10002,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x00000027,
	0x00003025,
	0x0126182a,
	0x10600002,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00073025,
	0x8fa1002c,
	0x00400008,
	0x23bd0014,
	0x2422ffdc,
	0x1c40005f,
	0x00000027,
	0x00e13821,
	0x04e10002,
	0x1040ff3d,
	0x00000027,
	0x00003825,
	0x18c00010,
	0x38220021,
	0x1040003c,
	0x00000027,
	0x00c71021,
	0x144b0006,
	0x38220022,
	0x10400024,
	0x00000027,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002e,
	0xa0220000,
	0x00051025,
	0x01020821,
	0x20020030,
	0xa0220000,
	0x24c6ffff,
	0x08000a98,
	0x24a50001,
	0x18e00013,
	0x38220023,
	0x10400003,
	0x00000027,
	0x00c70821,
	0x142b0006,
	0x08000796,
	0x00000027,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002e,
	0xa0220000,
	0x00051025,
	0x01020821,
	0x000a1825,
	0x01831021,
	0x80420000,
	0x254a0001,
	0xa0220000,
	0x24e7ffff,
	0x08000aa9,
	0x24a50001,
	0x20010067,
	0x11a10046,
	0x84820002,
	0x00000027,
	0x20010068,
	0x11a10043,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x20010065,
	0x11a10010,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa20010,
	0x00000027,
	0x20010067,
	0x11a1000d,
	0x2445001c,
	0x8fa2001c,
	0x00000027,
	0x01051021,
	0xa0400000,
	0xafa80004,
	0x8fa1009c,
	0x2002ffff,
	0xafa10008,
	0x0c0008af,
	0xafa2000c,
	0x00a20823,
	0x8fa20000,
	0x23bd0090,
	0x00000027,
	0x00400008,
	0x20010008,
	0x24a30001,
	0x01051021,
	0x20010065,
	0xa0410000,
	0x01031021,
	0x2001002b,
	0xa0410000,
	0x8fa6002c,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x04c10005,
	0x24650001,
	0x00a81021,
	0x2003002d,
	0xa043ffff,
	0x00063023,
	0x28c10064,
	0x1420000e,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x20030064,
	0x00c3001a,
	0x00001012,
	0x24420030,
	0xa0220000,
	0x20010064,
	0x00c1001a,
	0x00003010,
	0x00021203,
	0xa0a20001,
	0x84810008,
	0x24a50002,
	0xa0a10000,
	0x84810008,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00050825,
	0x24a50001,
	0x01011021,
	0x2003000a,
	0x00c3001a,
	0x00000812,
	0x24210030,
	0xa0410000,
	0x00050825,
	0x01011021,
	0x2003000a,
	0x00c3001a,
	0x00000810,
	0x24210030,
	0xa0410000,
	0x08000ac9,
	0x24a50001,
	0x24a7ffff,
	0x04e00006,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0x01070821,
	0x80210000,
	0x20020030,
	0x1022000f,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00073025,
	0x04c0ffb4,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa20010,
	0x00000027,
	0x01061021,
	0x80420000,
	0x2001002e,
	0x14410005,
	0x24450040,
	0x8fa2001c,
	0x00000027,
	0x10c7ffad,
	0x00072825,
	0x08000ac3,
	0x24a50001,
	0x08000b0e,
	0x24c6ffff,
	0x08000b06,
	0x24e7ffff,
	0x8fa1002c,
	0x2002ffff,
	0x00413023,
	0x04c10002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00003025,
	0x8fa1002c,
	0x200d0068,
	0x08000a85,
	0x01215823,
	0x08000a19,
	0x2529ffff,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0x00400008,
	0x23bd0014,
	0x38220025,
	0x1040003f,
	0x00000027,
	0xc4410000,
	0xc4400004,
	0x38220026,
	0x10400006,
	0x00000027,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x38220027,
	0x1040ff00,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x08000796,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030065,
	0xafa20014,
	0x0c000996,
	0xafa30018,
	0x8fa20000,
	0x84820002,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0xc4410000,
	0xc4400004,
	0x00021203,
	0xa0a20001,
	0x8c810008,
	0x24a50002,
	0xa0a10000,
	0x8c810008,
	0x00000027,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x00010a03,
	0xa0a10001,
	0x8c810008,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x00010c03,
	0xa0a10002,
	0x8c810008,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030066,
	0xafa20014,
	0x0c000996,
	0xafa30018,
	0x00010e03,
	0xa0a10003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c82000c,
	0x24a50008,
	0xa0a20000,
	0x8c82000c,
	0x24a10002,
	0x00021203,
	0xa0a20001,
	0x24220001,
	0xafa20010,
	0xafa20004,
	0x8c820010,
	0x00000027,
	0xafa20008,
	0x8c81000c,
	0x0c0012ea,
	0xafa1000c,
	0x8fa20018,
	0x8fa10010,
	0x8c42000c,
	0x00000027,
	0x00222821,
	0x8fa2001c,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0x23bd0014,
	0x84810002,
	0x00000027,
	0xc4410000,
	0xc4400004,
	0xa0a10000,
	0x84810002,
	0x00000027,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c81000c,
	0x24a50002,
	0xa0a10000,
	0x8c81000c,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0x24410001,
	0xafa10010,
	0xafa10004,
	0x8c810010,
	0x00000027,
	0xafa10008,
	0x8c82000c,
	0x0c0012ea,
	0xafa2000c,
	0x8fa30028,
	0x8fa10018,
	0x8fa20010,
	0x8c21000c,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030067,
	0xafa20014,
	0x0c000996,
	0xafa30018,
	0x00412821,
	0x8fa2001c,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bd0014,
	0x23bdffec,
	0xafbf0000,
	0x8fa30018,
	0x00000027,
	0x04610008,
	0x00000027,
	0x00030823,
	0x0c000b71,
	0x8fa1001c,
	0x2002001c,
	0xafa10010,
	0xafa10004,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x4620e003,
	0x2862000a,
	0x1040000b,
	0x00000027,
	0x00031080,
	0x23c18006,
	0x00411021,
	0x8c420000,
	0x8fa10018,
	0x00000027,
	0x44820000,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x46800021,
	0x00032043,
	0xafa40010,
	0x00641023,
	0x0c000b71,
	0xafa20004,
	0xe7a10008,
	0xe7a0000c,
	0x8fa10010,
	0x0c000b71,
	0xafa10004,
	0xc7a30008,
	0xc7a2000c,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x46220002,
	0x23bdfff4,
	0xafa10008,
	0x0c0012ea,
	0xafa2000c,
	0x8fa30018,
	0xc7a50010,
	0xc7a40014,
	0x8fa10010,
	0x00000027,
	0x4624c032,
	0x2424001c,
	0x8c61001c,
	0x24820004,
	0xa0810000,
	0x8c61001c,
	0x00000027,
	0x45000005,
	0x00010a03,
	0xa0810001,
	0x8c61001c,
	0x00000027,
	0x4620c006,
	0x23bd000c,
	0x03e00008,
	0xac600000,
	0xe7a50004,
	0xe7a40008,
	0x8fa20004,
	0x00010c03,
	0xa0810002,
	0x8c61001c,
	0x00000027,
	0x00021503,
	0x304207ff,
	0x2442fc02,
	0xac620000,
	0x8fa10004,
	0x00010e03,
	0xa0810003,
	0x8c610024,
	0x24440004,
	0xa0810000,
	0x8c610024,
	0x00000027,
	0x3c1c800f,
	0x379cffff,
	0x003c0824,
	0xafa10004,
	0x8fa20004,
	0x00010a03,
	0xa0810001,
	0x8c610024,
	0x00000027,
	0x3c1c3fe0,
	0x005c1025,
	0xafa20004,
	0xc7a10004,
	0xc7a00008,
	0x03e00008,
	0x23bd000c,
	0x23bdfff0,
	0xafbf0000,
	0xc7a50014,
	0xc7a40018,
	0x00010c03,
	0xa0810002,
	0x8c610024,
	0x00000027,
	0x4624c032,
	0x00010e03,
	0xa0810003,
	0x8c620028,
	0x24840004,
	0xa0820000,
	0x8c620028,
	0x00000027,
	0x45000005,
	0x00021203,
	0xa0820001,
	0x8c620028,
	0x00000027,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x4620c006,
	0xe7a50008,
	0xe7a4000c,
	0x8fa10008,
	0x8fa2001c,
	0x00010d03,
	0x302107ff,
	0x00411821,
	0x1c600005,
	0x00021403,
	0xa0820002,
	0x8c620028,
	0x00000027,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x4620c006,
	0x286207ff,
	0x14400013,
	0x00021603,
	0xa0820003,
	0x8c61002c,
	0x24840004,
	0xa0810000,
	0x8c61002c,
	0x00000027,
	0x4624c03e,
	0x00010a03,
	0xa0810001,
	0x8c61002c,
	0x00000027,
	0x45010008,
	0x00010c03,
	0xa0810002,
	0x8c61002c,
	0x00000027,
	0x2001ffff,
	0x0c001381,
	0xafa10004,
	0x8fa20000,
	0x00010e03,
	0xa0810003,
	0x8c620034,
	0x24840004,
	0xa0820000,
	0x8c620034,
	0x00000027,
	0x00400008,
	0x23bd0010,
	0x20020001,
	0x0c001381,
	0xafa20004,
	0x8fa20000,
	0x00021203,
	0xa0820001,
	0x8c620034,
	0x00000027,
	0x00400008,
	0x23bd0010,
	0x8fa10008,
	0x00031500,
	0x3c1c800f,
	0x379cffff,
	0x003c0824,
	0xafa10008,
	0x8fa10008,
	0x00021403,
	0xa0820002,
	0x8c620034,
	0x00000027,
	0x00221025,
	0xafa20008,
	0xc7a10008,
	0xc7a0000c,
	0x00021603,
	0xa0820003,
	0xa0800004,
	0xa0800005,
	0xa0800006,
	0xa0800007,
	0x84610038,
	0x24840008,
	0xa0810000,
	0x84610038,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8462003a,
	0x24840002,
	0xa0820000,
	0x8462003a,
	0x00000027,
	0x00021203,
	0xa0820001,
	0x84610020,
	0x24840002,
	0xa0810000,
	0x84610020,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x84620022,
	0x24840002,
	0xa0820000,
	0x84620022,
	0x24810002,
	0x00021203,
	0xa0820001,
	0x8fa2001c,
	0x00000027,
	0x00220823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0010,
	0x23bdfff0,
	0x23bd0014,
	0x23bdffec,
	0xafbf0000,
	0x8fa5001c,
	0xc7a50014,
	0xc7a40018,
	0x00000027,
	0x4624e03e,
	0x2006001c,
	0x8fa10018,
	0x00000027,
	0x45010006,
	0x24240001,
	0x80210000,
	0x00000027,
	0xe4b90000,
	0xe4b80004,
	0x23bd0010,
	0x03e00008,
	0x46202006,
	0xe7a50008,
	0xe7a4000c,
	0x8fa10008,
	0xa0a10000,
	0x80a20000,
	0x00000027,
	0x00010d03,
	0x302107ff,
	0x2424fc02,
	0x20010015,
	0x0024182a,
	0x14600013,
	0x2441ffe9,
	0x1c20014a,
	0x20070040,
	0x10200135,
	0x00000027,
	0x8fc280c6,
	0x8fa30008,
	0x00821007,
	0x201cffff,
	0x005c1026,
	0x00621024,
	0xafa20008,
	0xafa0000c,
	0xc7a10008,
	0xc7a0000c,
	0x2441fff2,
	0x1c20009e,
	0x00000027,
	0xe4a10000,
	0xe4a00004,
	0xc7a30008,
	0xc7a2000c,
	0x23bd0010,
	0x03e00008,
	0x46222001,
	0x20020035,
	0x0044182a,
	0x1460fff3,
	0x1020008d,
	0x00000027,
	0x8fc280ca,
	0x2481ffea,
	0x00220807,
	0x201cffff,
	0x003c0826,
	0x8fa3000c,
	0x2441fff6,
	0x1c20004c,
	0x00000027,
	0x00610824,
	0x08000c1f,
	0xafa1000c,
	0x23bdfffc,
	0x8fa30008,
	0x8fa2000c,
	0x10200031,
	0x00000027,
	0x80410000,
	0x80640000,
	0x1020000c,
	0x00400826,
	0x10200019,
	0x00000027,
	0x24630001,
	0x1024fffa,
	0x24420001,
	0x0024082b,
	0x14200004,
	0x38410001,
	0x10200016,
	0x00000027,
	0x23bd0004,
	0x03e00008,
	0x2001ffff,
	0x03e00008,
	0x23bd0004,
	0x23bd0004,
	0x03e00008,
	0x0024082b,
	0x23bdfffc,
	0x8fa20008,
	0x8fa1000c,
	0x38410002,
	0x10200022,
	0x00000027,
	0x80230000,
	0x38410003,
	0x1020000a,
	0x00000027,
	0xa0430000,
	0x24420001,
	0x1460fffb,
	0x24210001,
	0x8fa10008,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x8fa20008,
	0x00000027,
	0x80410000,
	0x00000027,
	0x10200007,
	0x24420001,
	0x00020825,
	0x80230000,
	0x00000027,
	0x1460fffd,
	0x24210001,
	0x00220823,
	0x03e00008,
	0x23bd0004,
	0x23bdfff4,
	0xafbf0000,
	0x8fa20010,
	0x23a30010,
	0x23c28088,
	0xafa20004,
	0x24630004,
	0x0c001341,
	0xafa30008,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd000c,
	0x23bdffec,
	0xafbf0000,
	0x8fa40018,
	0x2006001c,
	0x8fa2001c,
	0x90830000,
	0x24450001,
	0xa0430000,
	0x80810000,
	0x00000027,
	0x2422ffe9,
	0x1c4001c9,
	0x20070040,
	0x104001ab,
	0x00000027,
	0x2422fff2,
	0x1c4000c7,
	0x00000027,
	0x104000ae,
	0x00000027,
	0x2422fff6,
	0x1c400052,
	0x00000027,
	0x10400030,
	0x00000027,
	0x00201026,
	0x1040001b,
	0x00000027,
	0x38220001,
	0x10400018,
	0x00000027,
	0x38220002,
	0x1040001c,
	0x00000027,
	0x38220003,
	0x1040000a,
	0x00000027,
	0x23c180a6,
	0xafa10004,
	0x80820000,
	0x80a10000,
	0x0c0006d0,
	0xafa20008,
	0xafa10008,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x00000825,
	0x84820004,
	0x00000027,
	0xa0a20000,
	0x84820004,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x8fa20018,
	0x8fa10020,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x24a50002,
	0x8fa2001c,
	0x00411021,
	0x14440006,
	0x00000027,
	0x00a20823,
	0x8fa10020,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x00050825,
	0x9083000c,
	0x24a50001,
	0xa0230000,
	0x8fa2001c,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x24a10002,
	0xa0a20000,
	0x84820002,
	0x00400008,
	0x00000825,
	0x00040825,
	0x80210000,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0xafa10004,
	0x24810008,
	0xafa10008,
	0x0c0012b8,
	0xa0a1000c,
	0x08000b44,
	0x24840001,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa10010,
	0x8fa2001c,
	0x2424001c,
	0x24420024,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x2002001c,
	0x2421001c,
	0xafa10010,
	0xafa10004,
	0x8fa10018,
	0x00000027,
	0x24210024,
	0xafa10008,
	0x0c0012b8,
	0x0c0012ea,
	0xafa2000c,
	0x8fa10010,
	0x8fa2001c,
	0x2425001c,
	0x00a20823,
	0x8fa20000,
	0x08000b44,
	0x2424001c,
	0x3841000b,
	0x10200023,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x3822000b,
	0x10400033,
	0x3841000c,
	0x10200013,
	0x00000027,
	0x3822000c,
	0x1040001b,
	0x3841000d,
	0x10200003,
	0x00000027,
	0x3822000d,
	0x10400003,
	0x08000b35,
	0x00000027,
	0x08000c9a,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08000b44,
	0xa4a10004,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08000b44,
	0xa4a2000a,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x90810000,
	0x90820001,
	0x90830002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90820003,
	0x00230825,
	0x00021600,
	0x00220825,
	0x24840004,
	0x08000b44,
	0xaca10010,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a2000c,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa10010,
	0x08000b44,
	0x2424001c,
	0x2441ffed,
	0x1c20003c,
	0x00000027,
	0x84810002,
	0x1020ffd4,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0x3841000f,
	0x1020ffd1,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x38410010,
	0x10200029,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x38410011,
	0x1020ffcb,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x38410012,
	0x10200003,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0x08000b35,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8482000a,
	0x24a50002,
	0xa0a20000,
	0x8482000a,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a2000c,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa5001c,
	0x8fa10010,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0x2424001c,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24810004,
	0x24240001,
	0x80210000,
	0x08000b44,
	0xa0a10028,
	0x90820000,
	0x90810001,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24810002,
	0x24240001,
	0x80210000,
	0x08000b44,
	0xa0a10028,
	0x38410014,
	0x1020003b,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c810010,
	0x24a50002,
	0xa0a10000,
	0x8c810010,
	0x38410015,
	0x10200022,
	0x00000027,
	0x00010a02,
	0xa0a10001,
	0x8c810010,
	0x38410016,
	0x10200003,
	0x00000027,
	0x00010c02,
	0xa0a10002,
	0x8c810010,
	0x08000b35,
	0x00000027,
	0x00010e02,
	0xa0a10003,
	0x8fa2001c,
	0x24a50004,
	0x00a20823,
	0x8fa20000,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24840008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xaca2000c,
	0xaca40010,
	0x8ca2000c,
	0x08000b44,
	0x00822021,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xaca1000c,
	0xaca40010,
	0x8ca1000c,
	0x08000b44,
	0x00812021,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24840008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08000b44,
	0xaca2000c,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08000b44,
	0xaca2000c,
	0x2441ffe0,
	0x1c200059,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x24a20002,
	0xa0a10000,
	0x84810002,
	0x1020004a,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x2482000c,
	0xafa20008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa20010,
	0x2441ffe4,
	0x1c200018,
	0x00000027,
	0x2445001c,
	0x8fa2001c,
	0x1020000f,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x38410018,
	0x1020000c,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x2422ffed,
	0x1c40004e,
	0x38410019,
	0x1020ff08,
	0x00000027,
	0x1040ffc1,
	0x3841001a,
	0x1020ff38,
	0x00000027,
	0x3822000f,
	0x1040ffbe,
	0x3841001b,
	0x1020ff02,
	0x00000027,
	0x38220010,
	0x10400034,
	0x08000b35,
	0x00000027,
	0x38220011,
	0x1040ffb8,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08000b44,
	0xa4a10002,
	0x3841001d,
	0x10200018,
	0x00000027,
	0x38220012,
	0x10400003,
	0x3841001e,
	0x10200006,
	0x00000027,
	0x08000c9a,
	0x3841001f,
	0x1020fef0,
	0x00000027,
	0x84820002,
	0x24a10002,
	0xa0a20000,
	0x84820002,
	0x08000b35,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x24a10008,
	0xafa10004,
	0x2481000c,
	0xafa10008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa60018,
	0x8fa10010,
	0x00000027,
	0x2424001c,
	0x8cc10008,
	0x00000027,
	0xa0810000,
	0x8cc10008,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8cc10008,
	0x00000027,
	0x00010c03,
	0xa0810002,
	0x8cc10008,
	0x00000027,
	0x00010e03,
	0xa0810003,
	0x24810004,
	0x90c30028,
	0x24250001,
	0xa0230000,
	0x8fa2001c,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa20010,
	0x08000b44,
	0x24440040,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa10010,
	0x08000b44,
	0x24240040,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08000b44,
	0xa4a10004,
	0x2441ffdc,
	0x1c200045,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x24a20002,
	0x90830028,
	0x24450001,
	0xa0430000,
	0x8fa2001c,
	0x1020ff75,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x38410021,
	0x1020002b,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x38220014,
	0x10400067,
	0x38410022,
	0x1020001b,
	0x00000027,
	0x38220015,
	0x1040003b,
	0x38410023,
	0x10200003,
	0x00000027,
	0x38220016,
	0x10400003,
	0x08000b35,
	0x00000027,
	0x08000c9a,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa6000c,
	0x8fa10010,
	0x08000b44,
	0x2424001c,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08000b44,
	0xa4a10008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012ea,
	0xafa7000c,
	0x8fa10010,
	0x08000b44,
	0x24240040,
	0x38410025,
	0x10200027,
	0x00000027,
	0x84810002,
	0x38410026,
	0x10200006,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0x38410027,
	0x1020ff43,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8c820008,
	0x24a50002,
	0xa0a20000,
	0x8c820008,
	0x08000b35,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c820008,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x90830002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90820003,
	0x00230825,
	0x00021600,
	0x00220825,
	0xaca10008,
	0x24840008,
	0x90810000,
	0x90820001,
	0x00000027,
	0x00021403,
	0xa0a20002,
	0x8c820008,
	0x00021200,
	0x00220825,
	0xaca1000c,
	0x24820002,
	0x24440001,
	0xaca40010,
	0x8ca2000c,
	0x08000b44,
	0x00822021,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x90820000,
	0x90810001,
	0x00000027,
	0x00021603,
	0xa0a20003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c81000c,
	0x24a50008,
	0xa0a10000,
	0x8c81000c,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x8c820010,
	0x00010a00,
	0x00411025,
	0xaca2000c,
	0x24810002,
	0x24240001,
	0xaca40010,
	0x8ca1000c,
	0x08000b44,
	0x00812021,
	0x23bdffec,
	0xafbf0000,
	0x8fa40018,
	0x8fa1001c,
	0x00000027,
	0xafa20008,
	0x8c81000c,
	0x0c0012b8,
	0xafa10004,
	0xafa40010,
	0xafa40008,
	0x2001001c,
	0x0c0012ea,
	0xafa1000c,
	0x8fa20018,
	0x8fa10010,
	0x8c42000c,
	0x00000027,
	0x00222821,
	0x8fa2001c,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x8fa4001c,
	0x8fa20010,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8c82000c,
	0x2445001c,
	0x90a10000,
	0x90a20001,
	0x90a30002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90a20003,
	0x00230825,
	0x00021600,
	0x00220825,
	0xac81001c,
	0x24a20004,
	0x24450004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820024,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820028,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac82002c,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820034,
	0x24a50008,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0xa0a20000,
	0x8c82000c,
	0x24a10002,
	0x00021203,
	0xa0a20001,
	0xafa10010,
	0xafa10004,
	0x8c810010,
	0x00000027,
	0xafa10008,
	0x8c82000c,
	0x0c0012b8,
	0xafa2000c,
	0x8fa10018,
	0x8fa20010,
	0x8c21000c,
	0x00000027,
	0x00412821,
	0x8fa2001c,
	0x00010a00,
	0x00411025,
	0xa4820038,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0x00010a00,
	0x00411025,
	0xa482003a,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0x00010a00,
	0x00411025,
	0xa4820020,
	0x90a20000,
	0x90a10001,
	0x00000027,
	0x00a20823,
	0x00010a00,
	0x00411025,
	0xa4820022,
	0x8fa20018,
	0x24a10002,
	0x00220823,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x23bdfffc,
	0x20010008,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010002,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010004,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010016,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010006,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010007,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000d,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000e,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000f,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010014,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x8fc68076,
	0x23c4846e,
	0x83a1000b,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c810008,
	0x24a50002,
	0xa0a10000,
	0x8c810008,
	0x3021007f,
	0x00012e00,
	0x00052e03,
	0x00051600,
	0x00021603,
	0x00441021,
	0x80420000,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8c810008,
	0x1440000d,
	0x00000027,
	0x00010c03,
	0xa0a10002,
	0x8c810008,
	0x28c2001e,
	0x14400004,
	0x00000027,
	0x23bd0004,
	0x03e00008,
	0x20010001,
	0x00051600,
	0x00021603,
	0x00441021,
	0x24c10001,
	0xafc18076,
	0xa0460000,
	0x00050e00,
	0x00010e03,
	0xa0a10003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c82000c,
	0x24a50008,
	0xa0a20000,
	0x8c82000c,
	0x00240821,
	0x80210000,
	0x23c280ce,
	0x00010880,
	0x8fa3000c,
	0x00220821,
	0xac230000,
	0x23bd0004,
	0x03e00008,
	0x00000825,
	0x23bdffec,
	0xafbf0000,
	0x8fa40018,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0xafa40004,
	0x24830400,
	0xafa30008,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x00000027,
	0xafa2000c,
	0x8fa30020,
	0x0c000e1e,
	0xafa30010,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x23bdffd0,
	0xafbf0000,
	0x8fa5003c,
	0x8fc180c2,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0xafa10018,
	0x8fc2800a,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0xafa20014,
	0x8fa80034,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c81000c,
	0x24a50002,
	0xa0a10000,
	0x8c81000c,
	0xafc880c2,
	0x8fa20038,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x2442ffff,
	0xafc2800a,
	0x00052025,
	0x80840000,
	0x20010025,
	0x1081002a,
	0x24a50001,
	0x1480000c,
	0x00000027,
	0xa1000000,
	0x8fa10018,
	0x00000027,
	0xafc180c2,
	0x8fa20014,
	0x00000027,
	0xafc2800a,
	0x8fa20000,
	0x23bd0030,
	0x00400008,
	0x23bd0014,
	0x2422ffe0,
	0x1c400079,
	0x00080825,
	0x8fc1800a,
	0x00000027,
	0x10400062,
	0x0101182b,
	0x10600005,
	0x00000027,
	0x2422ffe4,
	0x1c40001f,
	0x00081025,
	0x25080001,
	0xafc880c2,
	0xa0440000,
	0x8fc18006,
	0x00000027,
	0x1040000f,
	0x24210001,
	0xafc18006,
	0x2001000a,
	0x14810003,
	0x00000027,
	0x38220018,
	0x1040000c,
	0x08000e2e,
	0xafc08006,
	0x20010009,
	0x1481ffda,
	0x00000027,
	0x38220019,
	0x1040fe8f,
	0x8fc28006,
	0x00000027,
	0x3822001a,
	0x1040feda,
	0x24420007,
	0x201cfff8,
	0x005c1024,
	0x08000e2e,
	0xafc28006,
	0x00004825,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x2006ffff,
	0x00004025,
	0x2002002d,
	0x14820006,
	0x00003825,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x20080001,
	0x28820030,
	0x14400005,
	0x00000027,
	0x3822001b,
	0x1040fe89,
	0x20010039,
	0x0024182a,
	0x1060004c,
	0x00000027,
	0x08000c9a,
	0x11000002,
	0x00000027,
	0x84820002,
	0x00073823,
	0x2001002e,
	0x1081002b,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x14800003,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x24a2ffff,
	0xafa2003c,
	0x8fa20040,
	0x23c1846e,
	0xafa20004,
	0xafa7002c,
	0xafa70008,
	0xafa60028,
	0xafa6000c,
	0xafa90024,
	0xafa90010,
	0x3082007f,
	0x00220821,
	0x80210000,
	0x23c280ce,
	0x00010880,
	0x00220821,
	0x8c210000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x3822001d,
	0x10400020,
	0x0020f809,
	0x00000027,
	0x3822001e,
	0x10400006,
	0x8fc880c2,
	0x8fa7002c,
	0x8fa60028,
	0x8fa5003c,
	0x04210009,
	0x00012025,
	0x8fa30024,
	0x00040823,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x08000e78,
	0x00614825,
	0x8fa10040,
	0x00000027,
	0x3822001f,
	0x1040fe70,
	0x00240821,
	0x08000e2e,
	0xafa10040,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x00000027,
	0x28820030,
	0x1440ffcf,
	0x00000027,
	0x08000c9a,
	0x20010039,
	0x0024182a,
	0x10600003,
	0x00000027,
	0x84810002,
	0x24a20002,
	0xa0a10000,
	0x84810002,
	0x08000e78,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa20010,
	0x04c10002,
	0x00000027,
	0x24450040,
	0x8fa2001c,
	0x00003025,
	0x2002000a,
	0x00c20018,
	0x00000812,
	0x00240821,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x08000ea7,
	0x2426ffd0,
	0x2001000a,
	0x00e10018,
	0x00001012,
	0x00441021,
	0x00052025,
	0x24a50001,
	0xafa5003c,
	0x80840000,
	0x08000e6b,
	0x2447ffd0,
	0x23bdffb4,
	0xafbf0000,
	0x8fa6005c,
	0x8fa40050,
	0x8fa80060,
	0x8fa70058,
	0x00005025,
	0x30c2000f,
	0x2441fffb,
	0x1c20005b,
	0x23a9002c,
	0x10200055,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x38410001,
	0x1020004e,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x38410002,
	0x10200041,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x38410004,
	0x1020003a,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa20010,
	0x8c850000,
	0x20010004,
	0xafa1001c,
	0x30c20004,
	0x14400003,
	0x00000027,
	0x24450040,
	0x8fa2001c,
	0x04a0002f,
	0x00000027,
	0x00a20823,
	0xa3a00049,
	0x2004001c,
	0x00a8001b,
	0x00001010,
	0x24460030,
	0x20010039,
	0x0026182a,
	0x10600002,
	0x00000027,
	0x24c60027,
	0x01240821,
	0x28820002,
	0x10400013,
	0xa0260000,
	0x11400005,
	0x00000027,
	0x2484ffff,
	0x01240821,
	0x2003002d,
	0xa0230000,
	0x01240821,
	0xafa10004,
	0x8fa20054,
	0x2001ffff,
	0xafa20008,
	0x0c000f62,
	0xafa1000c,
	0x8fa1001c,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x23bd004c,
	0x00a8001b,
	0x04e00006,
	0x00002812,
	0x2002001e,
	0x00471023,
	0x0082082a,
	0x10200005,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x1ca00003,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x08000ef3,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x08000ee7,
	0x2484ffff,
	0x200a0001,
	0x08000ee5,
	0x00052823,
	0x8c850000,
	0x20010004,
	0x08000ee0,
	0xafa1001c,
	0x8c820000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x2422ffdc,
	0x1c40005f,
	0x00022400,
	0x00042403,
	0x00040c00,
	0x00010c03,
	0x20020004,
	0xafa2001c,
	0x08000ee0,
	0x00012825,
	0x8c850000,
	0x20010004,
	0x08000ee0,
	0xafa1001c,
	0x8c850000,
	0x20010004,
	0x08000ee0,
	0xafa1001c,
	0x38410006,
	0x1020002b,
	0x00000027,
	0x1040ff3d,
	0x38410009,
	0x10200003,
	0x00000027,
	0x38220021,
	0x1040003c,
	0x08000edd,
	0x00000027,
	0x38220022,
	0x10400024,
	0x8c850000,
	0x20010004,
	0x04a10003,
	0xafa1001c,
	0x00052823,
	0x200a0001,
	0xa3a00049,
	0x2004001c,
	0x00a8001a,
	0x00000810,
	0x24260030,
	0x20020039,
	0x0046182a,
	0x10600002,
	0x00000027,
	0x38220023,
	0x24c60027,
	0x01241021,
	0xa0460000,
	0x28820002,
	0x10400003,
	0x00000027,
	0x08000c9a,
	0x08000ef3,
	0x00000027,
	0x84820002,
	0x00a8001a,
	0x04e00006,
	0x00002812,
	0x2002001e,
	0x00471023,
	0x0082082a,
	0x10200005,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x1ca00003,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa20010,
	0x08000ef3,
	0x00000027,
	0x2445001c,
	0x8fa2001c,
	0x08000f3c,
	0x2484ffff,
	0x8c810000,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00012400,
	0x00042403,
	0x3082ffff,
	0x20010004,
	0xafa1001c,
	0x08000ee0,
	0x00022825,
	0x23bdfff0,
	0x8faa0014,
	0x8fab0018,
	0x8fa9001c,
	0x8fc8800a,
	0x8fc78006,
	0x8fc580c2,
	0x000a3025,
	0x00060825,
	0x80210000,
	0x24c60001,
	0x10200006,
	0x00002025,
	0x00060825,
	0x80210000,
	0x24c60001,
	0x1420fffc,
	0x24840001,
	0x05600011,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x008b182a,
	0x1060000e,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x00a8182b,
	0x10600006,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810008,
	0x24a50002,
	0xa0a10000,
	0x84810008,
	0x00051025,
	0x24a50001,
	0xafc580c2,
	0x20030020,
	0xa0430000,
	0x24e70001,
	0x24840001,
	0x008b182a,
	0x1460fff4,
	0xafc78006,
	0x000a3025,
	0x80c60000,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8fa2001c,
	0x24a50002,
	0x00a20823,
	0x8fa20000,
	0x10c00015,
	0x254a0001,
	0x1120fffa,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84820002,
	0x00a8182b,
	0x10600005,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x00051025,
	0x24a50001,
	0xafc580c2,
	0xa0460000,
	0x24e70001,
	0x2001000a,
	0x14c1001d,
	0xafc78006,
	0x00003825,
	0xafc08006,
	0x000a3025,
	0x80c60000,
	0x254a0001,
	0x14c0ffed,
	0x2529ffff,
	0x05610012,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x84810004,
	0x24a50002,
	0xa0a10000,
	0x84810004,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0xafa20010,
	0xafa20004,
	0x24820008,
	0xafa20008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa20010,
	0x000b3023,
	0x0086182a,
	0x1060000e,
	0x00000027,
	0x24450040,
	0x8fa2001c,
	0x00a8182b,
	0x10600006,
	0x00000027,
	0x00a20823,
	0x8fa20000,
	0x00051025,
	0x24a50001,
	0xafc580c2,
	0x20030020,
	0xa0430000,
	0x24e70001,
	0x24840001,
	0x0086182a,
	0x1460fff4,
	0xafc78006,
	0x03e00008,
	0x23bd0010,
	0x20010009,
	0x14c1ffe4,
	0x00000027,
	0x24e20007,
	0x201cfff8,
	0x005c3824,
	0x08000f9a,
	0xafc78006,
	0x23bdfff0,
	0xafbf0000,
	0x23c18016,
	0xafa10004,
	0xafa00008,
	0x2002ffff,
	0x0c000f62,
	0xafa2000c,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x23bd0014,
	0x38220025,
	0x1040003f,
	0x00000825,
	0x23bdffec,
	0xafbf0000,
	0x8fa10018,
	0x23a20010,
	0x8c210000,
	0x00000027,
	0x38220026,
	0x10400006,
	0xa3a10010,
	0xa3a00011,
	0xafa20004,
	0x8fa1001c,
	0x2002ffff,
	0xafa10008,
	0x0c000f62,
	0xafa2000c,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x20010004,
	0x23bdffe8,
	0xafbf0000,
	0x8fa3001c,
	0x00000027,
	0x38220027,
	0x1040ff00,
	0xafa30004,
	0x8fa20020,
	0x00000027,
	0x08000c9a,
	0xafa20008,
	0x8fa30024,
	0x00000027,
	0x84820002,
	0xafa3000c,
	0x8fa20028,
	0x2003000a,
	0xafa20010,
	0x0c000ec7,
	0xafa30014,
	0x8fa20000,
	0x00000027,
	0xa0a20000,
	0x84820002,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c810008,
	0x24a50002,
	0xa0a10000,
	0x8c810008,
	0x00400008,
	0x23bd0018,
	0x23bdfffc,
	0x23bd0004,
	0x03e00008,
	0x2001fffe,
	0x23bdfffc,
	0x8fa10014,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x8c810008,
	0x30210001,
	0x10200004,
	0x00000027,
	0x00010c03,
	0xa0a10002,
	0x8c810008,
	0x23bd0004,
	0x03e00008,
	0x2001fff8,
	0x23bd0004,
	0x03e00008,
	0x2001ffff,
	0x23bdffe8,
	0xafbf0000,
	0x8fa2001c,
	0x00000027,
	0x00010e03,
	0xa0a10003,
	0xa0a00004,
	0xa0a00005,
	0xa0a00006,
	0xa0a00007,
	0x8c82000c,
	0x24a50008,
	0xa0a20000,
	0x8c82000c,
	0x24a10002,
	0x00021203,
	0xa0a20001,
	0x24220001,
	0xafa20010,
	0xafa20004,
	0x8c820010,
	0x00000027,
	0xafa20008,
	0x8c81000c,
	0x0c0012b8,
	0xafa1000c,
	0x8fa20018,
	0x8fa10010,
	0x8c42000c,
	0x8fa30020,
	0x00000027,
	0x00222821,
	0x8fa2001c,
	0xafa30008,
	0x8fa20024,
	0x00000027,
	0x00a20823,
	0xafa2000c,
	0x8fa30028,
	0x20020008,
	0xafa30010,
	0x0c000ec7,
	0xafa20014,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x84810002,
	0x00000027,
	0xa0a10000,
	0x84810002,
	0x23bd0018,
	0x23bdfff0,
	0xafbf0000,
	0x8fa10014,
	0x00000027,
	0x00010a03,
	0xa0a10001,
	0x84820004,
	0x24a50002,
	0xa0a20000,
	0x84820004,
	0x8c210000,
	0x00000027,
	0x00021203,
	0xa0a20001,
	0x8c81000c,
	0x24a50002,
	0xa0a10000,
	0x8c81000c,
	0x24a20002,
	0x00010a03,
	0xa0a10001,
	0x24410001,
	0xafa10010,
	0xafa10004,
	0x8c810010,
	0x00000027,
	0xafa10008,
	0x8c82000c,
	0x0c0012b8,
	0xafa2000c,
	0x8fa10018,
	0x8fa20010,
	0x8c21000c,
	0x00000027,
	0x00412821,
	0x8fa2001c,
	0x8fa20018,
	0x00000027,
	0x00a20823,
	0xafa20008,
	0x8fa1001c,
	0x0c000f62,
	0xafa1000c,
	0x8fa20000,
	0x00000027,
	0x23bd0010,
	0x00400008,
	0x23bd0014,
	0x23bdffec,
	0x20010004,
	0x23bdfffc,
	0x23bd0004,
	0x03e00008,
	0x2001fffc,
	0x23bdffe8,
	0xafbf0000,
	0x8fa1001c,
	0x2002001c,
	0xafa10010,
	0xafa10004,
	0x8fa10018,
	0x8fa2001c,
	0x00000027,
	0xafa10008,
	0x0c0012b8,
	0xafa2000c,
	0x8fa30018,
	0x8fa10010,
	0xafa20004,
	0x8fa30020,
	0x00000027,
	0x2424001c,
	0x8c61001c,
	0x24820004,
	0xa0810000,
	0x8c61001c,
	0xafa30008,
	0x8fa20024,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8c61001c,
	0xafa2000c,
	0x8fa30028,
	0x20020010,
	0xafa30010,
	0x0c000ec7,
	0xafa20014,
	0x8fa20000,
	0x00000027,
	0x00010c03,
	0xa0810002,
	0x8c61001c,
	0x00400008,
	0x23bd0018,
	0x23bdfffc,
	0x8fc480c2,
	0x8fc2800a,
	0x00000027,
	0x00010e03,
	0xa0810003,
	0x8c610024,
	0x24440004,
	0xa0810000,
	0x8c610024,
	0x0082182b,
	0x10600005,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8c610024,
	0x24820001,
	0xafc280c2,
	0x20030025,
	0xa0830000,
	0x23bd0004,
	0x03e00008,
	0x00000825,
	0x23bdff70,
	0xafbf0000,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xafa0001c,
	0xc7a10094,
	0xc7a00098,
	0x00000027,
	0x00010c03,
	0xa0810002,
	0x8c610024,
	0x4620c03e,
	0x00000027,
	0x00010e03,
	0xa0810003,
	0x8c620028,
	0x24840004,
	0xa0820000,
	0x8c620028,
	0x4501000b,
	0x23ac0068,
	0xc7a30094,
	0xc7a20098,
	0x00000027,
	0x00021203,
	0xa0820001,
	0x8c620028,
	0x4622c001,
	0xe7a10094,
	0xe7a00098,
	0x8fa1001c,
	0x00000027,
	0x00021403,
	0xa0820002,
	0x8c620028,
	0x24210001,
	0xafa1001c,
	0xafa0002c,
	0xc7a10094,
	0xc7a00098,
	0x00000027,
	0x00021603,
	0xa0820003,
	0x8c61002c,
	0x24840004,
	0xa0810000,
	0x8c61002c,
	0x4620c032,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8c61002c,
	0x4501005d,
	0x4620c106,
	0xc7a10094,
	0xc7a00098,
	0x23a1002c,
	0xe7a10004,
	0xe7a00008,
	0x0c00124e,
	0xafa1000c,
	0xc7c1801e,
	0xc7c08022,
	0xc7a2002c,
	0x00000027,
	0x00010c03,
	0xa0810002,
	0x8c61002c,
	0x468010a1,
	0x46201002,
	0x46200024,
	0xe7a0002c,
	0x8fa1002c,
	0x00000027,
	0x00010e03,
	0xa0810003,
	0x8c620034,
	0x24840004,
	0xa0820000,
	0x8c620034,
	0x00012843,
	0xafa50028,
	0x00050823,
	0x0c001224,
	0xafa10004,
	0xc7a30094,
	0xc7a20098,
	0x00000027,
	0x00021203,
	0xa0820001,
	0x8c620034,
	0x46201002,
	0xe7a10030,
	0xe7a00034,
	0x8fa10028,
	0x8fa2002c,
	0x00000027,
	0x00021403,
	0xa0820002,
	0x8c620034,
	0x00220823,
	0x0c001224,
	0xafa10004,
	0x8fad00a8,
	0x23ac0068,
	0x8fa900a0,
	0x23a80040,
	0x46200086,
	0xc7a10030,
	0xc7a00034,
	0x00000027,
	0x00021603,
	0xa0820003,
	0xa0800004,
	0xa0800005,
	0xa0800006,
	0xa0800007,
	0x84610038,
	0x24840008,
	0xa0810000,
	0x84610038,
	0x46220102,
	0x4624e03e,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x8462003a,
	0x24840002,
	0xa0820000,
	0x8462003a,
	0x45010014,
	0x00000027,
	0x00021203,
	0xa0820001,
	0x84610020,
	0x24840002,
	0xa0810000,
	0x84610020,
	0x8fa1002c,
	0x00000027,
	0x00010a03,
	0xa0810001,
	0x84620022,
	0x24840002,
	0xa0820000,
	0x84620022,
	0x24810002,
	0x00021203,
	0xa0820001,
	0x8fa2001c,
	0x2421ffff,
	0xafa1002c,
	0x8fa10028,
	0x8fa2002c,
	0x00000027,
	0x00220823,
	0x8fa20000,
	0x0c001224,
	0xafa10004,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xc7a30030,
	0xc7a20034,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x23bdffec,
	0xafbf0000,
	0x8fa5001c,
	0x2006001c,
	0x8fa10018,
	0x46201102,
	0x08001093,
	0x23ac0068,
	0xc7c1800e,
	0xc7c08012,
	0x00000027,
	0x24240001,
	0x80210000,
	0x4624003e,
	0x00000027,
	0xa0a10000,
	0x80a20000,
	0x45000014,
	0x00000027,
	0x2441ffe9,
	0x1c20014a,
	0x20070040,
	0x10200135,
	0x8fa1002c,
	0x00000027,
	0x2441fff2,
	0x1c20009e,
	0x24210001,
	0xafa1002c,
	0x8fa10028,
	0x8fa2002c,
	0x00000027,
	0x1020008d,
	0x00220823,
	0x0c001224,
	0xafa10004,
	0x8fad00a8,
	0x8fa900a0,
	0x23a80040,
	0xc7a30030,
	0xc7a20034,
	0x00000027,
	0x2441fff6,
	0x1c20004c,
	0x46201102,
	0x080010aa,
	0x23ac0068,
	0x05210002,
	0x00000027,
	0x10200031,
	0x20090008,
	0x20020067,
	0x15a20003,
	0x00000027,
	0x00400826,
	0x10200019,
	0x1d20010f,
	0x00000027,
	0x38410001,
	0x10200016,
	0x2002001e,
	0x0049182a,
	0x10600002,
	0x00000027,
	0x38410002,
	0x10200022,
	0x2009001e,
	0x25250002,
	0x20020066,
	0x15a20008,
	0xafa900a0,
	0x8fa1002c,
	0x00000027,
	0x38410003,
	0x1020000a,
	0x00a12821,
	0x1ca00003,
	0x00000027,
	0x23c280b4,
	0xafa20004,
	0x80a10000,
	0x0c0006d0,
	0xafa10008,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x00000825,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x8fa20018,
	0x8fa10020,
	0x20050001,
	0x4620c106,
	0x28a20020,
	0x14400009,
	0x00000027,
	0x00411021,
	0x14440006,
	0x20010065,
	0x15a10003,
	0x00000027,
	0x8fa10020,
	0x8fa20000,
	0x2009ffff,
	0xafa900a0,
	0x200d0065,
	0x08001060,
	0xafad00a8,
	0x00003825,
	0x00e5182a,
	0x10600018,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x00000825,
	0x00040825,
	0x80210000,
	0x46202024,
	0x44060000,
	0x00000027,
	0xa0a1000c,
	0x08001048,
	0x24840001,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa10010,
	0x8fa2001c,
	0x2424001c,
	0x24420024,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x2002001c,
	0x0c0012b8,
	0xafa2000c,
	0x8fa10010,
	0x08001048,
	0x2424001c,
	0x3841000b,
	0x10200023,
	0x44860000,
	0x00000027,
	0x3841000c,
	0x10200013,
	0x46800021,
	0x4620203c,
	0x00000027,
	0x3841000d,
	0x10200003,
	0x45000002,
	0x00000027,
	0x08001039,
	0x24c6ffff,
	0x44860000,
	0x00ec0821,
	0x46800021,
	0x46202101,
	0x24c30030,
	0xa0230001,
	0xc7c1800e,
	0xc7c08012,
	0x24e70001,
	0x00e5182a,
	0x1460ffea,
	0x46202102,
	0x20060005,
	0x24a5ffff,
	0x04a00013,
	0x00000027,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08001048,
	0xa4a10004,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08001048,
	0xa4a2000a,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x90810000,
	0x90820001,
	0x90830002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90820003,
	0x00230825,
	0x00021600,
	0x00220825,
	0x24840004,
	0x08001048,
	0xaca10010,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a2000c,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa10010,
	0x08001048,
	0x2424001c,
	0x2441ffed,
	0x1c20003c,
	0x00000027,
	0x1020ffd4,
	0x00000027,
	0x3841000f,
	0x1020ffd1,
	0x00000027,
	0x38410010,
	0x10200029,
	0x00000027,
	0x38410011,
	0x1020ffcb,
	0x00000027,
	0x38410012,
	0x10200003,
	0x00000027,
	0x08001039,
	0x00ac0821,
	0x80220001,
	0x00000027,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24a2000c,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa5001c,
	0x8fa10010,
	0x00461821,
	0xa0230001,
	0x00ac0821,
	0x80210001,
	0x20020039,
	0x0041182a,
	0x10600006,
	0x00003025,
	0x00ac0821,
	0x80230001,
	0x24c60001,
	0x2463fff6,
	0xa0230001,
	0x08001104,
	0x24a5ffff,
	0x10c00007,
	0x200a0001,
	0x20020031,
	0xa3a20068,
	0x8fa1002c,
	0x00005025,
	0x24210001,
	0xafa1002c,
	0x8fa2001c,
	0x00000027,
	0x2424001c,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24810004,
	0x24240001,
	0x80210000,
	0x08001048,
	0xa0a10028,
	0x90820000,
	0x90810001,
	0x10400006,
	0x00002825,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002d,
	0xa0220000,
	0x25270001,
	0x00095825,
	0x20020067,
	0x15a2000b,
	0x00003025,
	0x8fa1002c,
	0x00000027,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x24810002,
	0x24240001,
	0x80210000,
	0x08001048,
	0xa0a10028,
	0x38410014,
	0x1020003b,
	0x2822fffb,
	0x14400006,
	0x00000027,
	0x38410015,
	0x10200022,
	0x8fa2002c,
	0x00000027,
	0x38410016,
	0x10200003,
	0x0122182a,
	0x10600099,
	0x00000027,
	0x08001039,
	0x20010066,
	0x15a10011,
	0x00000027,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24840008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xaca2000c,
	0xaca40010,
	0x8ca2000c,
	0x08001048,
	0x00822021,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10004,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xaca1000c,
	0xaca40010,
	0x8ca1000c,
	0x08001048,
	0x00812021,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x90830002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90810003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xaca20008,
	0x24840008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08001048,
	0xaca2000c,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0x08001048,
	0xaca2000c,
	0x2441ffe0,
	0x1c200059,
	0x8fa1002c,
	0x00000027,
	0x1020004a,
	0x00013023,
	0x04c10002,
	0x00000027,
	0x2441ffe4,
	0x1c200018,
	0x00003025,
	0x0126182a,
	0x10600002,
	0x00000027,
	0x1020000f,
	0x00073025,
	0x8fa1002c,
	0x00000027,
	0x38410018,
	0x1020000c,
	0x00e13821,
	0x04e10002,
	0x00000027,
	0x38410019,
	0x1020ff08,
	0x00003825,
	0x18c00010,
	0x00000027,
	0x3841001a,
	0x1020ff38,
	0x00c71021,
	0x144b0006,
	0x00000027,
	0x3841001b,
	0x1020ff02,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002e,
	0xa0220000,
	0x00051025,
	0x01020821,
	0x20020030,
	0xa0220000,
	0x24c6ffff,
	0x0800114b,
	0x24a50001,
	0x18e00013,
	0x00000027,
	0x08001039,
	0x00c70821,
	0x142b0006,
	0x00000027,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08001048,
	0xa4a10002,
	0x3841001d,
	0x10200018,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x2002002e,
	0xa0220000,
	0x00051025,
	0x01020821,
	0x000a1825,
	0x01831021,
	0x80420000,
	0x254a0001,
	0xa0220000,
	0x24e7ffff,
	0x0800115c,
	0x24a50001,
	0x20010067,
	0x11a10046,
	0x00000027,
	0x3841001e,
	0x10200006,
	0x20010068,
	0x11a10043,
	0x00000027,
	0x3841001f,
	0x1020fef0,
	0x20010065,
	0x11a10010,
	0x00000027,
	0x08001039,
	0x20010067,
	0x11a1000d,
	0x00000027,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x24a10008,
	0xafa10004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa20010,
	0x08001048,
	0x24440040,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa10010,
	0x08001048,
	0x24240040,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08001048,
	0xa4a10004,
	0x2441ffdc,
	0x1c200045,
	0x01051021,
	0xa0400000,
	0xafa80004,
	0x8fa1009c,
	0x2002ffff,
	0xafa10008,
	0x0c000f62,
	0xafa2000c,
	0x8fa20000,
	0x23bd0090,
	0x00400008,
	0x20010008,
	0x24a30001,
	0x01051021,
	0x20010065,
	0xa0410000,
	0x01031021,
	0x2001002b,
	0xa0410000,
	0x8fa6002c,
	0x00000027,
	0x1020ff75,
	0x04c10005,
	0x24650001,
	0x00a81021,
	0x2003002d,
	0xa043ffff,
	0x00063023,
	0x28c10064,
	0x1420000e,
	0x00000027,
	0x38410021,
	0x1020002b,
	0x00051025,
	0x24a50001,
	0x01020821,
	0x20030064,
	0x00c3001a,
	0x00001012,
	0x24420030,
	0xa0220000,
	0x20010064,
	0x00c1001a,
	0x00003010,
	0x00000027,
	0x38410022,
	0x1020001b,
	0x00000027,
	0x38410023,
	0x10200003,
	0x00050825,
	0x24a50001,
	0x01011021,
	0x2003000a,
	0x00c3001a,
	0x00000812,
	0x24210030,
	0xa0410000,
	0x00050825,
	0x01011021,
	0x2003000a,
	0x00c3001a,
	0x00000810,
	0x24210030,
	0xa0410000,
	0x0800117c,
	0x24a50001,
	0x24a7ffff,
	0x04e00006,
	0x00000027,
	0x08001039,
	0x01070821,
	0x80210000,
	0x20020030,
	0x1022000f,
	0x00000027,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa6000c,
	0x8fa10010,
	0x08001048,
	0x2424001c,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0x08001048,
	0xa4a10008,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x24a20008,
	0xafa20004,
	0xafa40010,
	0xafa40008,
	0x0c0012b8,
	0xafa7000c,
	0x8fa10010,
	0x08001048,
	0x24240040,
	0x38410025,
	0x10200027,
	0x00073025,
	0x04c0ffb4,
	0x00000027,
	0x38410026,
	0x10200006,
	0x01061021,
	0x80420000,
	0x2001002e,
	0x14410005,
	0x00000027,
	0x38410027,
	0x1020ff43,
	0x10c7ffad,
	0x00072825,
	0x08001176,
	0x24a50001,
	0x080011c1,
	0x24c6ffff,
	0x080011b9,
	0x24e7ffff,
	0x8fa1002c,
	0x2002ffff,
	0x00413023,
	0x04c10002,
	0x00000027,
	0x08001039,
	0x00003025,
	0x8fa1002c,
	0x200d0068,
	0x08001138,
	0x01215823,
	0x080010cc,
	0x2529ffff,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0x00000027,
	0x90810000,
	0x90820001,
	0x24840002,
	0x00021200,
	0x00220825,
	0xa4a10002,
	0x90810000,
	0x90820001,
	0x90830002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90820003,
	0x00230825,
	0x00021600,
	0x00220825,
	0xaca10008,
	0x24840008,
	0x90810000,
	0x90820001,
	0xc4410000,
	0xc4400004,
	0x00000027,
	0x00021200,
	0x00220825,
	0xaca1000c,
	0x24820002,
	0x24440001,
	0xaca40010,
	0x8ca2000c,
	0x08001048,
	0x00822021,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20002,
	0x90820000,
	0x90810001,
	0x24840002,
	0x00010a00,
	0x00411025,
	0xa4a20004,
	0x90820000,
	0x90810001,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x00000027,
	0x00010a00,
	0x00411025,
	0xaca2000c,
	0x24810002,
	0x24240001,
	0xaca40010,
	0x8ca1000c,
	0x08001048,
	0x00812021,
	0xafa2000c,
	0x8fa30028,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030065,
	0xafa20014,
	0x0c001049,
	0xafa30018,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0x00000027,
	0xc4410000,
	0xc4400004,
	0x00000027,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030066,
	0xafa20014,
	0x0c001049,
	0xafa30018,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bdffe4,
	0xafbf0000,
	0x8fa20020,
	0x00000027,
	0xc4410000,
	0xc4400004,
	0x00000027,
	0xe7a10004,
	0xe7a00008,
	0x8fa20024,
	0x00000027,
	0xafa2000c,
	0x8fa30028,
	0x00000027,
	0xafa30010,
	0x8fa2002c,
	0x20030067,
	0xafa20014,
	0x0c001049,
	0xafa30018,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd001c,
	0x23bdffec,
	0xafbf0000,
	0x8fa40018,
	0x8fa1001c,
	0x8fa30018,
	0x00000027,
	0x04610008,
	0x00000027,
	0x00030823,
	0x0c001224,
	0xafa10004,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x4620e003,
	0x2862000a,
	0x1040000b,
	0x00000027,
	0x00031080,
	0x23c1809a,
	0x00411021,
	0x8c420000,
	0x00000027,
	0x44820000,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x46800021,
	0x00032043,
	0xafa40010,
	0xafa40008,
	0x2001001c,
	0x0c0012b8,
	0xafa1000c,
	0x8fa4001c,
	0x8fa20010,
	0x00641023,
	0x0c001224,
	0xafa20004,
	0xe7a10008,
	0xe7a0000c,
	0x8fa10010,
	0x0c001224,
	0xafa10004,
	0xc7a30008,
	0xc7a2000c,
	0x8fa20000,
	0x23bd0014,
	0x00400008,
	0x46220002,
	0x23bdfff4,
	0x8fa30018,
	0xc7a50010,
	0xc7a40014,
	0x00000027,
	0x2445001c,
	0x90a10000,
	0x90a20001,
	0x90a30002,
	0x00021200,
	0x00220825,
	0x00031c00,
	0x90a20003,
	0x00230825,
	0x00021600,
	0x00220825,
	0xac81001c,
	0x24a20004,
	0x24450004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820024,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820028,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac82002c,
	0x24a50004,
	0x90a20000,
	0x90a10001,
	0x90a30002,
	0x00010a00,
	0x00411025,
	0x00031c00,
	0x90a10003,
	0x00431025,
	0x00010e00,
	0x00411025,
	0xac820034,
	0x24a50008,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0x00010a00,
	0x00411025,
	0xa4820038,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0x00010a00,
	0x00411025,
	0xa482003a,
	0x90a20000,
	0x90a10001,
	0x24a50002,
	0x00010a00,
	0x00411025,
	0xa4820020,
	0x90a20000,
	0x90a10001,
	0x4624c032,
	0x00000027,
	0x45000005,
	0x00000027,
	0x4620c006,
	0x23bd000c,
	0x03e00008,
	0xac600000,
	0xe7a50004,
	0xe7a40008,
	0x8fa20004,
	0x00000027,
	0x00021503,
	0x304207ff,
	0x2442fc02,
	0xac620000,
	0x8fa10004,
	0x00000027,
	0x3c1c800f,
	0x379cffff,
	0x003c0824,
	0xafa10004,
	0x8fa20004,
	0x00000027,
	0x3c1c3fe0,
	0x005c1025,
	0xafa20004,
	0xc7a10004,
	0xc7a00008,
	0x03e00008,
	0x23bd000c,
	0x23bdfff0,
	0xafbf0000,
	0xc7a50014,
	0xc7a40018,
	0x00000027,
	0x4624c032,
	0x00000027,
	0x45000005,
	0x00000027,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x4620c006,
	0xe7a50008,
	0xe7a4000c,
	0x8fa10008,
	0x8fa2001c,
	0x00010d03,
	0x302107ff,
	0x00411821,
	0x1c600005,
	0x00000027,
	0x8fa20000,
	0x23bd0010,
	0x00400008,
	0x4620c006,
	0x286207ff,
	0x14400013,
	0x00000027,
	0x4624c03e,
	0x00000027,
	0x45010008,
	0x00000027,
	0x2001ffff,
	0x0c001381,
	0xafa10004,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0010,
	0x20020001,
	0x0c001381,
	0xafa20004,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0010,
	0x8fa10008,
	0x00031500,
	0x3c1c800f,
	0x379cffff,
	0x003c0824,
	0xafa10008,
	0x8fa10008,
	0x00000027,
	0x00010a00,
	0x00411025,
	0xa4820022,
	0x8fa20018,
	0x24a10002,
	0x00220823,
	0x00221025,
	0xafa20008,
	0xc7a10008,
	0xc7a0000c,
	0x8fa20000,
	0x00000027,
	0x00400008,
	0x23bd0014,
	0x23bd0010,
	0x23bdfff0,
	0x8fa5001c,
	0xc7a50014,
	0xc7a40018,
	0x00000027,
	0x4624e03e,
	0x00000027,
	0x45010006,
	0x00000027,
	0xe4b90000,
	0xe4b80004,
	0x23bd0010,
	0x03e00008,
	0x46202006,
	0xe7a50008,
	0xe7a4000c,
	0x8fa10008,
	0x00000027,
	0x00010d03,
	0x302107ff,
	0x2424fc02,
	0x20010015,
	0x0024182a,
	0x14600013,
	0x00000027,
	0x8fc280c6,
	0x8fa30008,
	0x00821007,
	0x201cffff,
	0x005c1026,
	0x00621024,
	0xafa20008,
	0xafa0000c,
	0xc7a10008,
	0xc7a0000c,
	0x00000027,
	0xe4a10000,
	0xe4a00004,
	0xc7a30008,
	0xc7a2000c,
	0x23bd0010,
	0x03e00008,
	0x46222001,
	0x20020035,
	0x0044182a,
	0x1460fff3,
	0x00000027,
	0x8fc280ca,
	0x2481ffea,
	0x00220807,
	0x201cffff,
	0x003c0826,
	0x8fa3000c,
	0x00000027,
	0x00610824,
	0x080012d2,
	0xafa1000c,
	0x23bdfffc,
	0x8fa30010,
	0x8fa40008,


@@ 3877,58 3927,8 @@ ulong bootcode[]={
	0x00000027,
	0xa0c8ffff,
	0x24c6ffff,
	0x0800131f,
	0x08001351,
	0x24e7ffff,
	0x23bdfffc,
	0x20010008,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010002,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010004,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010016,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010006,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010007,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000d,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000e,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x2001000f,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfffc,
	0x20010014,
	0x0000000c,
	0x03e00008,
	0x23bd0004,
	0x23bdfff4,
	0x3c017ff0,
	0xafa10004,


@@ 4028,23 4028,12 @@ ulong bootcode[]={
	0x00000825,
	0x00000000,
	0x00000000,
	0x00000001,
	0x0000000a,
	0x00000064,
	0x000003e8,
	0x00002710,
	0x000186a0,
	0x000f4240,
	0x00989680,
	0x05f5e100,
	0x3b9aca00,
	0x00000000,
	0x00000000,
	0x40240000,
	0x00000000,
	0x2a2a2a00,
	0x00000000,
	0x40240000,
	0x00000000,
	0x3fd34413,
	0x55475a32,
	0x6e6f6e2d,


@@ 4053,18 4042,18 @@ ulong bootcode[]={
	0x74207374,
	0x61747573,
	0x00000000,
	0x000051c4,
	0x000051c9,
	0x000051de,
	0x000051e5,
	0x000051fa,
	0x00005200,
	0x00005215,
	0x0000521d,
	0x00005232,
	0x00005236,
	0x0000524b,
	0x00005255,
	0x00005144,
	0x0000514e,
	0x00005159,
	0x0000515e,
	0x00005173,
	0x0000517a,
	0x0000518f,
	0x00005195,
	0x000051aa,
	0x000051b2,
	0x000051c7,
	0x000051cb,
	0x00000000,
	0x00000000,
	0x0000000d,


@@ 4076,33 4065,32 @@ ulong bootcode[]={
	0x70653a20,
	0x25640a00,
	0x00000000,
	0x00000001,
	0x0000000a,
	0x00000064,
	0x000003e8,
	0x00002710,
	0x000186a0,
	0x000f4240,
	0x00989680,
	0x05f5e100,
	0x3b9aca00,
	0x00000000,
	0x001fffff,
	0x7fffffff,
	0x00002424,
	0x00002454,
	0x0000249c,
	0x000024ec,
	0x000024fc,
	0x0000252c,
	0x0000257c,
	0x000025c0,
	0x000025d0,
	0x00002620,
	0x00002ca4,
	0x00002d04,
	0x00002d64,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00003ef0,
	0x00003f20,
	0x00003f68,
	0x00003fb8,
	0x00003fc8,
	0x00003ff8,
	0x00004048,
	0x0000408c,
	0x0000409c,
	0x000040ec,
	0x00004770,
	0x000047d0,
	0x00004830,
	0x00000000,
	0x00000000,
	0x00000000,


@@ 4117,68 4105,48 @@ ulong bootcode[]={
	0x00000000,
	0x00000000,
	0x00000000,
	0x00090000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000001,
	0x020a0b0c,
	0x03000000,
	0x04000005,
	0x00000006,
	0x00070000,
	0x08000000,
	0x00000000,
	0x726f7373,
	0x00636f6e,
	0x6e656374,
	0x20303230,
	0x37303130,
	0x30356566,
	0x6600626f,
	0x6f746573,
	0x00636f6e,
	0x62697462,
	0x6f6f7465,
	0x73006269,
	0x74636f6e,
	0x6e656374,
	0x20303830,
	0x30363930,
	0x32303230,
	0x35006865,
	0x6c697800,
	0x636f6e6e,
	0x65637420,
	0x30383030,
	0x36393032,
	0x30343237,
	0x00737069,
	0x6e646c65,
	0x00726f73,
	0x7300636f,
	0x6e6e6563,
	0x74203032,
	0x30373031,
	0x30303565,
	0x66660062,
	0x6f6f7465,
	0x7300636f,
	0x6e6e6563,
	0x74203038,
	0x30303639,
	0x30323032,
	0x30350068,
	0x656c6978,
	0x00636f6e,
	0x6e656374,
	0x20303830,
	0x30363930,
	0x32303264,
	0x66007237,
	0x3000636f,
	0x32303432,
	0x37007370,
	0x696e646c,
	0x6500636f,
	0x6e6e6563,
	0x74203038,
	0x30303262,
	0x30343236,
	0x35640062,
	0x6974626f,
	0x6f746573,
	0x00626974,
	0x636f6e6e,
	0x65637400,
	0x30303639,
	0x30323032,
	0x64660072,
	0x37300063,
	0x6f6e6e65,
	0x63742030,
	0x38303032,
	0x62303432,
	0x36356400,
	0x3f006865,
	0x6c700025,
	0x730a0023,


@@ 4225,122 4193,154 @@ ulong bootcode[]={
	0x74650062,
	0x6974636f,
	0x6e6e6563,
	0x74002362,
	0x74002333,
	0x2f626974,
	0x006f7065,
	0x6e696e67,
	0x2023622f,
	0x62697400,
	0x236c2f31,
	0x2f63746c,
	0x006f7065,
	0x6e696e67,
	0x20236c2f,
	0x312f6374,
	0x6c00636f,
	0x6e6e6563,
	0x74203078,
	0x39303000,
	0x33006f70,
	0x656e696e,
	0x67202333,
	0x2f626974,
	0x3300236c,
	0x2f312f63,
	0x746c006f,
	0x70656e69,
	0x6e672023,
	0x6c2f312f,
	0x63746c00,
	0x636f6e6e,
	0x65637420,
	0x30783930,
	0x30007075,
	0x7368206e,
	0x6f657468,
	0x65720070,
	0x75736820,
	0x6e6f6574,
	0x68657200,
	0x236e2f31,
	0x2f646174,
	0x61006f70,
	0x656e696e,
	0x6720236e,
	0x3000636f,
	0x6e6e6563,
	0x74203078,
	0x39303000,
	0x70757368,
	0x206e6f65,
	0x74686572,
	0x00707573,
	0x68206e6f,
	0x65746865,
	0x7200236e,
	0x2f312f64,
	0x61746100,
	0x6f70656e,
	0x696e6720,
	0x236e2f31,
	0x2f63746c,
	0x006f7065,
	0x6e696e67,
	0x20236e2f,
	0x312f6374,
	0x6c006e6f,
	0x702e2e2e,
	0x00777269,
	0x7465206e,
	0x6f700072,
	0x65616420,
	0x6e6f7000,
	0x6e203d20,
	0x25643b20,
	0x62756620,
	0x3d20252e,
	0x32782025,
	0x2e327820,
	0x2f646174,
	0x6100236e,
	0x2f312f63,
	0x746c006f,
	0x70656e69,
	0x6e672023,
	0x6e2f312f,
	0x63746c00,
	0x6e6f702e,
	0x2e2e0077,
	0x72697465,
	0x206e6f70,
	0x00726561,
	0x64206e6f,
	0x70006e20,
	0x3d202564,
	0x3b206275,
	0x66203d20,
	0x252e3278,
	0x20252e32,
	0x780a0066,
	0x6f726d61,
	0x74206e6f,
	0x70006e6f,
	0x7420526e,
	0x6f700073,
	0x65737369,
	0x6f6e2e2e,
	0x2e007772,
	0x69746520,
	0x73657373,
	0x696f6e00,
	0x72656164,
	0x20736573,
	0x73696f6e,
	0x7820252e,
	0x32782025,
	0x2e32780a,
	0x00666f72,
	0x6d617420,
	0x73657373,
	0x696f6e00,
	0x6e6f7000,
	0x6e6f7420,
	0x52736573,
	0x526e6f70,
	0x00736573,
	0x73696f6e,
	0x00657272,
	0x6f722025,
	0x643b0072,
	0x656d6f74,
	0x65206572,
	0x726f7200,
	0x706f7374,
	0x2e2e2e00,
	0x23732f25,
	0x73006372,
	0x65617465,
	0x00256400,
	0x77726974,
	0x65002373,
	0x65207365,
	0x7373696f,
	0x6e007265,
	0x61642073,
	0x65737369,
	0x6f6e0066,
	0x6f726d61,
	0x74207365,
	0x7373696f,
	0x6e006e6f,
	0x74205273,
	0x65737369,
	0x6f6e0065,
	0x72726f72,
	0x2025643b,
	0x0072656d,
	0x6f746520,
	0x6572726f,
	0x7200706f,
	0x73742e2e,
	0x2e002373,
	0x2f257300,
	0x23732f62,
	0x6f6f7400,
	0x63726561,
	0x74650025,
	0x64007772,
	0x69746500,
	0x6d6f756e,
	0x742e2e2e,
	0x002f002f,
	0x0062696e,
	0x64002f00,
	0x006d6f75,
	0x6e740073,
	0x75636365,
	0x73730a00,
	0x2f6d6970,
	0x732f696e,
	0x69740069,
	0x6e697400,
	0x2f6d6970,
	0x732f696e,
	0x69740062,
	0x6f6f743a,
	0x2025733a,
	0x2025730a,
	0x23732f25,
	0x73002373,
	0x2f626f6f,
	0x74006372,
	0x65617465,
	0x00256400,
	0x77726974,
	0x65006d6f,
	0x756e742e,
	0x2e2e002f,
	0x002f0062,
	0x696e6400,
	0x2f00006d,
	0x6f756e74,
	0x00737563,
	0x63657373,
	0x0a002f6d,
	0x6970732f,
	0x696e6974,
	0x00696e69,
	0x74002f6d,
	0x6970732f,
	0x696e6974,
	0x00626f6f,
	0x743a2025,
	0x733a2025,
	0x730a0000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00090000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000000,
	0x00000001,
	0x020a0b0c,
	0x03000000,
	0x04000005,
	0x00000006,
	0x00070000,
	0x08000000,
	0x00000000,
	0x00000000,
	0x00043e0,

M power/dat.h => power/dat.h +8 -7
@@ 1,5 1,5 @@
typedef struct Alarm	Alarm;
typedef struct Bitmsg	Bitmsg;
typedef struct Bit3msg	Bit3msg;
typedef struct Blist	Blist;
typedef struct Block	Block;
typedef struct Chan	Chan;


@@ 54,10 54,10 @@ struct Ref

struct QLock
{
	Lock;				/* to use object */
	Proc	*head;			/* next process waiting for object */
	Proc	*tail;			/* last process waiting for object */
	int	locked;			/* flag; is locked */
	Lock	use;			/* to use object */
	Lock	queue;			/* to access list */
};

struct Label


@@ 76,7 76,7 @@ struct Alarm
	void	*arg;
};

struct Bitmsg
struct Bit3msg
{
	ulong	cmd;
	ulong	addr;


@@ 307,7 307,8 @@ struct Proc
	Proc	*pop;			/* some ascendant */
	Proc	*kid;			/* some descendant */
	Proc	*sib;			/* non-ascendant relatives (circular list) */
	Rendez	exit;			/* child sleeps; parent wakes up */
	int	nchild;
	QLock	wait;			/* exiting children to be waited for */
	Waitmsg	*waitmsg;
	Proc	*child;
	Proc	*parent;


@@ 341,10 342,10 @@ struct User
	Chan	*fd[NFD];
	int	maxfd;			/* highest fd in use */
	/*
	 * I/O point for bit interface.  This is the easiest way to allocate
	 * I/O point for bit3 interface.  This is the easiest way to allocate
	 * them, but not the prettiest or most general.
	 */
	Bitmsg	bit;
	Bit3msg	bit3;
	/*
	 * Rest of structure controlled by devproc.c and friends.
	 * lock(&p->debug) to modify.

R power/devbit.c => power/devbit3.c +59 -59
@@ 13,11 13,11 @@ static struct
	QLock;
	int	open;
	char	buf[10*1024];
}bit;
}bit3;

#define	BITADDR	((Bitmsg**)(KZERO+0x7C))
#define	BITHOLD	((ulong*)(KZERO+0x78))
#define	BITINTR	((char*)(UNCACHED|0x17c12001))
#define	BIT3ADDR	((Bit3msg**)(KZERO+0x7C))
#define	BIT3HOLD	((ulong*)(KZERO+0x78))
#define	BIT3INTR	((char*)(UNCACHED|0x17c12001))

enum
{


@@ 27,50 27,50 @@ enum
};

void
bitsend(Bitmsg *bp, ulong cmd, void *addr, ulong count)
bit3send(Bit3msg *bp, ulong cmd, void *addr, ulong count)
{
	do; while(*BITADDR);
	do; while(*BIT3ADDR);
	bp->cmd = cmd;
	bp->addr = (ulong)addr;
	bp->count = count;
	*BITADDR = bp;
	*BIT3ADDR = bp;
	wbflush();
	do; while(*BITHOLD);
	*BITINTR = 0x20;
	do; while(*BIT3HOLD);
	*BIT3INTR = 0x20;
}

void
bitreset(void)
bit3reset(void)
{
	*BITHOLD = 0;
	*BITADDR = 0;
	qlock(&bit);
	qunlock(&bit);
	*BIT3HOLD = 0;
	*BIT3ADDR = 0;
	qlock(&bit3);
	qunlock(&bit3);
}

void
bitinit(void)
bit3init(void)
{
}

Chan*
bitattach(char *spec)
bit3attach(char *spec)
{
	return devattach('b', spec);
	return devattach('3', spec);
}

Chan*
bitclone(Chan *c, Chan *nc)
bit3clone(Chan *c, Chan *nc)
{
	return devclone(c, nc);
}

int	 
bitwalk(Chan *c, char *name)
bit3walk(Chan *c, char *name)
{
	if(c->qid != CHDIR)
		return 0;
	if(strcmp(name, "bit") == 0){
	if(strcmp(name, "bit3") == 0){
		c->qid = 1;
		return 1;
	}


@@ 78,28 78,28 @@ bitwalk(Chan *c, char *name)
}

void	 
bitstat(Chan *c, char *dp)
bit3stat(Chan *c, char *dp)
{
	print("bitstat\n");
	print("bit3stat\n");
	error(0, Egreg);
}

Chan*
bitopen(Chan *c, int omode)
bit3open(Chan *c, int omode)
{
	Bitmsg *bp;
	Bit3msg *bp;

	bp = &((User*)(u->p->upage->pa|KZERO))->bit;
	bp = &((User*)(u->p->upage->pa|KZERO))->bit3;
	if(c->qid!=1 || omode!=ORDWR)
		error(0, Eperm);
	qlock(&bit);
	if(bit.open){
		qunlock(&bit);
	qlock(&bit3);
	if(bit3.open){
		qunlock(&bit3);
		error(0, Einuse);
	}
	bitsend(bp, RESET, 0, 0);
	bit.open = 1;
	qunlock(&bit);
	bit3send(bp, RESET, 0, 0);
	bit3.open = 1;
	qunlock(&bit3);
	c->mode = openmode(omode);
	c->flag |= COPEN;
	c->offset = 0;


@@ 107,53 107,53 @@ bitopen(Chan *c, int omode)
}

void	 
bitcreate(Chan *c, char *name, int omode, ulong perm)
bit3create(Chan *c, char *name, int omode, ulong perm)
{
	error(0, Eperm);
}

void	 
bitclose(Chan *c)
bit3close(Chan *c)
{
	qlock(&bit);
	bit.open = 0;
	qunlock(&bit);
	qlock(&bit3);
	bit3.open = 0;
	qunlock(&bit3);
}

/*
 * Read and write use physical addresses if they can, which they usually can.
 * Most I/O is from devmnt, which has local buffers.  Therefore just check
 * that buf is in KSEG0 and is at an even address.  The only killer is that
 * DMA counts from the bit device are mod 256, so devmnt must use oversize
 * DMA counts from the bit3 device are mod 256, so devmnt must use oversize
 * buffers.
 */

long	 
bitread(Chan *c, void *buf, long n)
bit3read(Chan *c, void *buf, long n)
{
	Bitmsg *bp;
	Bit3msg *bp;
	int docpy;

	bp = &((User*)(u->p->upage->pa|KZERO))->bit;
	bp = &((User*)(u->p->upage->pa|KZERO))->bit3;
	bp->rcount = 0;
	switch(c->qid){
	case 1:
		if(n > sizeof bit.buf)
		if(n > sizeof bit3.buf)
			error(0, Egreg);
		docpy = 0;
		qlock(&bit);
		qlock(&bit3);
		if((((ulong)buf)&(KSEGM|3)) == KSEG0)
			bitsend(bp, READ, buf, n);
			bit3send(bp, READ, buf, n);
		else{
			bitsend(bp, READ, bit.buf, n);
			bit3send(bp, READ, bit3.buf, n);
			docpy = 1;
		}
		qunlock(&bit);
		qunlock(&bit3);
		do
			n = bp->rcount;
		while(n == 0);
		if(docpy)
			memcpy(buf, bit.buf, n);
			memcpy(buf, bit3.buf, n);
		return n;
	}
	error(0, Egreg);


@@ 161,23 161,23 @@ bitread(Chan *c, void *buf, long n)
}

long	 
bitwrite(Chan *c, void *buf, long n)
bit3write(Chan *c, void *buf, long n)
{
	Bitmsg *bp;
	Bit3msg *bp;

	bp = &((User*)(u->p->upage->pa|KZERO))->bit;
	bp = &((User*)(u->p->upage->pa|KZERO))->bit3;
	switch(c->qid){
	case 1:
		if(n > sizeof bit.buf)
		if(n > sizeof bit3.buf)
			error(0, Egreg);
		qlock(&bit);
		qlock(&bit3);
		if((((ulong)buf)&(KSEGM|3)) == KSEG0)
			bitsend(bp, WRITE, buf, n);
			bit3send(bp, WRITE, buf, n);
		else{
			memcpy(bit.buf, buf, n);
			bitsend(bp, WRITE, bit.buf, n);
			memcpy(bit3.buf, buf, n);
			bit3send(bp, WRITE, bit3.buf, n);
		}
		qunlock(&bit);
		qunlock(&bit3);
		return n;
	}
	error(0, Egreg);


@@ 185,25 185,25 @@ bitwrite(Chan *c, void *buf, long n)
}

void	 
bitremove(Chan *c)
bit3remove(Chan *c)
{
	error(0, Eperm);
}

void	 
bitwstat(Chan *c, char *dp)
bit3wstat(Chan *c, char *dp)
{
	error(0, Eperm);
}

void
bituserstr(Error *e, char *buf)
bit3userstr(Error *e, char *buf)
{
	consuserstr(e, buf);
}

void	 
biterrstr(Error *e, char *buf)
bit3errstr(Error *e, char *buf)
{
	rooterrstr(e, buf);
}

M power/lock.c => power/lock.c +13 -19
@@ 110,14 110,7 @@ unlock(Lock *l)
int
canqlock(QLock *q)
{
	lock(q);
	if(q->locked){
		unlock(q);
		return 0;
	}
	q->locked = 1;
	unlock(q);
	return 1;
	return canlock(&q->use);
}

void


@@ 125,10 118,11 @@ qlock(QLock *q)
{
	Proc *p;

	lock(q);
	if(!q->locked){
		q->locked = 1;
		unlock(q);
	if(canlock(&q->use))
		return;
	lock(&q->queue);
	if(canlock(&q->use)){
		unlock(&q->queue);
		return;
	}
	p = q->tail;


@@ 139,7 133,7 @@ qlock(QLock *q)
	q->tail = u->p;
	u->p->qnext = 0;
	u->p->state = Queueing;
	unlock(q);
	unlock(&q->queue);
	sched();
}



@@ 148,16 142,16 @@ qunlock(QLock *q)
{
	Proc *p;

	lock(q);
	p = q->head;
	if(p){
	lock(&q->queue);
	if(q->head){
		p = q->head;
		q->head = p->qnext;
		if(q->head == 0)
			q->tail = 0;
		unlock(q);
		unlock(&q->queue);
		ready(p);
	}else{
		q->locked = 0;
		unlock(q);
		unlock(&q->use);
		unlock(&q->queue);
	}
}