~kris/9p

9hist

bb53952d524bba66bee643caf5b2fd4de73f40d6 — David du Colombier 35 years ago 4b4ecd7
Plan 9 from Bell Labs 1991-01-08
9 files changed, 2986 insertions(+), 2703 deletions(-)

M gnot/boot.c
M gnot/boot.h
M port/devlance.c
M port/devnonet.c
M power/boot.c
M power/boot.h
M ss/main.c
M ss/mem.h
M ss/mmu.c
M gnot/boot.c => gnot/boot.c +10 -0
@@ 183,6 183,16 @@ main(int argc, char *argv[])
	if(mount(fd, "/", MAFTER|MCREATE, "", "") < 0)
		error("mount");
	print("success\n");

	f = create("#e/bootnet", 1, 0666);
	if(f >= 0){
		if(write(f, "dk", 2) != 2)
			error("writing bootnet");
		close(f);
		if(bind("#kdk", "/net/dk", MREPL) < 0)
			error("binding bootnet");
	}

	if(strchr(bootline, ' '))
		execl("/68020/init", "init", "-m", 0);
	else

M gnot/boot.h => gnot/boot.h +1991 -1931
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000107,
	0x000002504,
	0x000000464,
	0x0000025b2,
	0x0000004a4,
	0x0000001e4,
	0x000000000,
	0x000002020,


@@ 13,150 13,150 @@ ulong bootcode[]={
	0x000142f2f,
	0x00014610c,
	0x02f006100,
	0x006884fef,
	0x006e64fef,
	0x0001c4e75,
	0x04feffee0,
	0x042a7486e,
	0x081166100,
	0x0151e4878,
	0x0157c4878,
	0x00001486e,
	0x0811e6100,
	0x015124878,
	0x015704878,
	0x00001486e,
	0x081266100,
	0x0150642a7,
	0x0156442a7,
	0x0486e812e,
	0x0610014fc,
	0x06100155a,
	0x04a806d1e,
	0x048780040,
	0x0486e860a,
	0x0486e864a,
	0x02f002f40,
	0x001446100,
	0x014ec2f2f,
	0x0154a2f2f,
	0x001446100,
	0x014c04fef,
	0x0151e4fef,
	0x0001042a7,
	0x0486e813a,
	0x0610014d0,
	0x06100152e,
	0x04a806d1e,
	0x048780001,
	0x0486e8002,
	0x02f002f40,
	0x0014c6100,
	0x014c02f2f,
	0x0151e2f2f,
	0x0014c6100,
	0x014944fef,
	0x014f24fef,
	0x0001042a7,
	0x0486e8148,
	0x0610014a4,
	0x061001502,
	0x04a806d00,
	0x005324878,
	0x005904878,
	0x00040486e,
	0x084ea2f00,
	0x0852a2f00,
	0x02f400154,
	0x061001492,
	0x0610014f0,
	0x02f2f0154,
	0x061001466,
	0x0610014c4,
	0x0102e8002,
	0x049c04fef,
	0x000407241,
	0x0b2006700,
	0x004cc7261,
	0x0052a7261,
	0x0b2006700,
	0x004884878,
	0x004e64878,
	0x00002486e,
	0x081bd6100,
	0x0145e2f40,
	0x014bc2f40,
	0x001244aaf,
	0x00124508f,
	0x06c0a486e,
	0x081c46100,
	0x00520588f,
	0x0057e588f,
	0x0486e81d3,
	0x02f2f0120,
	0x0610004e2,
	0x061000540,
	0x0486e81de,
	0x02f2f0128,
	0x0610004d6,
	0x061001420,
	0x061000534,
	0x06100147e,
	0x04fef0010,
	0x072ffb280,
	0x06700043a,
	0x067000498,
	0x04281b280,
	0x067000424,
	0x067000482,
	0x02f2f011c,
	0x0610013f2,
	0x061001450,
	0x0588f42af,
	0x001084878,
	0x00002486e,
	0x081f46100,
	0x013fe4a80,
	0x0145c4a80,
	0x042e72f40,
	0x0012244df,
	0x06c0a486e,
	0x081fe6100,
	0x004c0588f,
	0x0051e588f,
	0x048780002,
	0x0486e8210,
	0x0610013dc,
	0x06100143a,
	0x04a8042e7,
	0x02f40012e,
	0x044df6c0a,
	0x0486e8219,
	0x06100049e,
	0x0610004fc,
	0x0588f486e,
	0x084ea486e,
	0x0852a486e,
	0x0822a486f,
	0x000206100,
	0x0062a486f,
	0x00688486f,
	0x000246100,
	0x0136c2f00,
	0x013ca2f00,
	0x02f400138,
	0x0486f002c,
	0x02f2f0144,
	0x0610013ae,
	0x06100140c,
	0x0b0af0140,
	0x06600036a,
	0x0486e84ea,
	0x0660003c8,
	0x0486e852a,
	0x0486e825a,
	0x06100052c,
	0x06100058a,
	0x02f2f0150,
	0x061001362,
	0x0610013c0,
	0x0486e826b,
	0x06100051c,
	0x06100057a,
	0x01d7c0032,
	0x0858e3d7c,
	0x0ffff8592,
	0x085ce3d7c,
	0x0ffff85d2,
	0x0486f0044,
	0x0486e858e,
	0x06100137e,
	0x0486e85ce,
	0x0610013dc,
	0x02f002f40,
	0x0015c486f,
	0x000502f2f,
	0x001646100,
	0x01360b0af,
	0x013beb0af,
	0x00164670a,
	0x0486e8272,
	0x061000416,
	0x061000474,
	0x0588f4878,
	0x00100486f,
	0x0005c2f2f,
	0x001706100,
	0x013342400,
	0x013922400,
	0x07002b082,
	0x0660a0c2f,
	0x0004f0064,
	0x0670002ce,
	0x06700032c,
	0x04a8242e7,
	0x02f420172,
	0x044df6e0e,
	0x0486e827c,
	0x0610003de,
	0x06100043c,
	0x0242f0174,
	0x0588f2f02,
	0x0486e858e,
	0x0486e85ce,
	0x0486f006c,
	0x061001ace,
	0x061001b2c,
	0x04a806638,
	0x0102f0073,
	0x049c02f00,


@@ 168,1306 168,1384 @@ ulong bootcode[]={
	0x049c02f00,
	0x02f2f018c,
	0x0486e8285,
	0x061000468,
	0x0610004c6,
	0x0486e82a8,
	0x061000392,
	0x0610003f0,
	0x04fef001c,
	0x00c2e0033,
	0x0858e670a,
	0x085ce670a,
	0x0486e82b3,
	0x06100037e,
	0x0610003dc,
	0x0588f486e,
	0x082bc6100,
	0x004421d7c,
	0x00034858e,
	0x004a01d7c,
	0x0003485ce,
	0x03d7cffff,
	0x08592486f,
	0x085d2486f,
	0x00074486e,
	0x0858e6100,
	0x012a42f00,
	0x085ce6100,
	0x013022f00,
	0x02f40018c,
	0x0486f0080,
	0x02f2f0194,
	0x061001286,
	0x0610012e4,
	0x0b0af0194,
	0x0670a486e,
	0x082c76100,
	0x0033c588f,
	0x0039a588f,
	0x048780100,
	0x0486f008c,
	0x02f2f01a0,
	0x06100125a,
	0x0610012b8,
	0x02f4001a0,
	0x04aaf01a0,
	0x06e0a486e,
	0x082d56100,
	0x00318588f,
	0x00376588f,
	0x02f2f01a0,
	0x0486e858e,
	0x0486e85ce,
	0x0486f009c,
	0x061001a0a,
	0x061001a68,
	0x04a80660a,
	0x0486e82e2,
	0x0610002fa,
	0x061000358,
	0x0588f0c2e,
	0x00037858e,
	0x0003785ce,
	0x06618486e,
	0x08594486e,
	0x085d4486e,
	0x082f16100,
	0x003b2486e,
	0x085946100,
	0x002dc4fef,
	0x00410486e,
	0x085d46100,
	0x0033a4fef,
	0x0000c0c2e,
	0x00035858e,
	0x0003585ce,
	0x0670a486e,
	0x082fb6100,
	0x002c8588f,
	0x00326588f,
	0x0486e8308,
	0x06100038c,
	0x0610003ea,
	0x0486e8316,
	0x0486e8310,
	0x0486f00ac,
	0x06100044c,
	0x0610004aa,
	0x0487801b6,
	0x048780001,
	0x0486f00b8,
	0x0610011b0,
	0x06100120e,
	0x04a8042e7,
	0x02f4001c2,
	0x044df6c0a,
	0x0486e831d,
	0x06100028a,
	0x0610002e8,
	0x0588f2f2f,
	0x001cc486e,
	0x08324486f,
	0x000c46100,
	0x00416486f,
	0x00474486f,
	0x000c86100,
	0x01158588f,
	0x011b6588f,
	0x02f00486f,
	0x000cc2f2f,
	0x001d46100,
	0x0119c2f00,
	0x011fa2f00,
	0x0486f00d8,
	0x06100113e,
	0x06100119c,
	0x0588f221f,
	0x0b280670a,
	0x0486e8327,
	0x061000246,
	0x0610002a4,
	0x0588f2f2f,
	0x001d86100,
	0x01148486e,
	0x011a6486e,
	0x08333486e,
	0x0832d486f,
	0x000e06100,
	0x003ca4878,
	0x004284878,
	0x001b64878,
	0x00001486e,
	0x0833a6100,
	0x0112e4a80,
	0x0118c4a80,
	0x042e72f40,
	0x001f644df,
	0x06c0a486e,
	0x083426100,
	0x00208588f,
	0x00266588f,
	0x02f2f0200,
	0x0486e8349,
	0x0486f00f8,
	0x061000394,
	0x0610003f2,
	0x0486f00fc,
	0x0610010d6,
	0x061001134,
	0x0588f2f00,
	0x0486f0100,
	0x02f2f0208,
	0x06100111a,
	0x061001178,
	0x02f00486f,
	0x0010c6100,
	0x010bc588f,
	0x0111a588f,
	0x0221fb280,
	0x0670a486e,
	0x0834c6100,
	0x001c4588f,
	0x00222588f,
	0x02f2f020c,
	0x0610010c6,
	0x061001124,
	0x0486e8352,
	0x061000280,
	0x0610002de,
	0x042a7486e,
	0x0835d486e,
	0x0835b6100,
	0x010a44a80,
	0x011024a80,
	0x06c0a486e,
	0x0835f6100,
	0x00198588f,
	0x001f6588f,
	0x0486e8367,
	0x0486e8366,
	0x048780006,
	0x0486e8364,
	0x02f2f023c,
	0x0610010a2,
	0x061001100,
	0x04a806c0a,
	0x0486e8368,
	0x061000172,
	0x0610001d0,
	0x0588f486e,
	0x0836e6100,
	0x002364878,
	0x00020486e,
	0x0860a6100,
	0x0100c4a80,
	0x0672042a7,
	0x0486e8388,
	0x0486e8383,
	0x0486e8377,
	0x061000f56,
	0x0486e839c,
	0x06100013e,
	0x04fef0268,
	0x04e7542a7,
	0x0486e8397,
	0x0486e838b,
	0x061000f3a,
	0x0598f60e0,
	0x00c2f004b,
	0x000656600,
	0x0fd2c4878,
	0x00100486f,
	0x000682f2f,
	0x0017c6100,
	0x0103c2400,
	0x04fef000c,
	0x06000fd12,
	0x07005b0af,
	0x00134660a,
	0x0486e8235,
	0x0610000f2,
	0x0588f486e,
	0x0823d6100,
	0x001b62f2f,
	0x001486100,
	0x00fec2f2f,
	0x001506100,
	0x00fe452af,
	0x001404fef,
	0x000386000,
	0x0fbee4879,
	0x00000ea60,
	0x061000ff8,
	0x0588f60f2,
	0x06000fbd8,
	0x048780002,
	0x0486e818b,
	0x061000fd8,
	0x02f400124,
	0x04aaf0124,
	0x002944878,
	0x001b64878,
	0x00001486e,
	0x083776100,
	0x010c84a80,
	0x06d4a4878,
	0x00002486e,
	0x083822f00,
	0x02f400250,
	0x0610010dc,
	0x07202b280,
	0x0670a486e,
	0x083856100,
	0x00192588f,
	0x02f2f0250,
	0x061001094,
	0x042a7486e,
	0x0839a486e,
	0x083956100,
	0x0107a4a80,
	0x04fef001c,
	0x06c0a486e,
	0x081976100,
	0x0009c588f,
	0x0486e81ab,
	0x02f2f0128,
	0x0615e486e,
	0x081b22f2f,
	0x001306154,
	0x04fef0018,
	0x06000fb62,
	0x048780002,
	0x0486e815a,
	0x061000f9c,
	0x02f400124,
	0x04aaf0124,
	0x06c08486e,
	0x081666160,
	0x083a26100,
	0x0016a588f,
	0x048780020,
	0x0486e864a,
	0x06100100c,
	0x04a806720,
	0x042a7486e,
	0x083c3486e,
	0x083be486e,
	0x083b26100,
	0x00f56486e,
	0x083d76100,
	0x0013e4fef,
	0x002744e75,
	0x042a7486e,
	0x083d2486e,
	0x083c66100,
	0x00f3a598f,
	0x060e00c2f,
	0x0004b0065,
	0x06600fcce,
	0x048780100,
	0x0486f0068,
	0x02f2f017c,
	0x06100103c,
	0x024004fef,
	0x0000c6000,
	0x0fcb47005,
	0x0b0af0134,
	0x0660a486e,
	0x082356100,
	0x000f2588f,
	0x0486e823d,
	0x0610001b6,
	0x02f2f0148,
	0x061000fec,
	0x02f2f0150,
	0x061000fe4,
	0x052af0140,
	0x04fef0038,
	0x06000fb90,
	0x048790000,
	0x0ea606100,
	0x00ff8588f,
	0x060f26000,
	0x0fb7a4878,
	0x00002486e,
	0x0818b6100,
	0x00fd82f40,
	0x001244aaf,
	0x001246c0a,
	0x0486e8197,
	0x06100009c,
	0x0588f486e,
	0x0817a2f2f,
	0x001286124,
	0x0486e8180,
	0x081ab2f2f,
	0x00128615e,
	0x0486e81b2,
	0x02f2f0130,
	0x0611a4fef,
	0x061544fef,
	0x000186000,
	0x0fb28486e,
	0x08156486e,
	0x084ea6100,
	0x00f0e518f,
	0x06000fada,
	0x0598f2f2f,
	0x0000c6100,
	0x00f102f00,
	0x02f400008,
	0x02f2f0014,
	0x02f2f0014,
	0x061000f52,
	0x0b0af0010,
	0x067082f2f,
	0x0001c6108,
	0x0588f4fef,
	0x000144e75,
	0x04fefffc0,
	0x048576100,
	0x00f3a486f,
	0x000042f2f,
	0x0004c486e,
	0x083a84878,
	0x000026100,
	0x0011a42a7,
	0x061744fef,
	0x000584e75,
	0x0598f4281,
	0x07021b081,
	0x06f1e4ab6,
	0x01d208466,
	0x0660e2daf,
	0x000081d20,
	0x084667001,
	0x0588f4e75,
	0x052817021,
	0x0b0816ee2,
	0x04280588f,
	0x04e75598f,
	0x0206f0008,
	0x042827021,
	0x0b0826f18,
	0x020362d20,
	0x08466b088,
	0x0660642b6,
	0x02d208466,
	0x052827021,
	0x0b0826ee8,
	0x0588f4e75,
	0x04aaf0004,
	0x0660642a7,
	0x0610c588f,
	0x0486e844e,
	0x06104588f,
	0x04e75518f,
	0x072204a81,
	0x06d222eb6,
	0x01d208466,
	0x04a976712,
	0x02f410004,
	0x042b61d20,
	0x084664eb7,
	0x00151222f,
	0x000045381,
	0x04a816cde,
	0x0fb044878,
	0x00002486e,
	0x0815a6100,
	0x00f9c2f40,
	0x001244aaf,
	0x001246c08,
	0x0486e8166,
	0x06160588f,
	0x0486e817a,
	0x02f2f0128,
	0x06124486e,
	0x081802f2f,
	0x00130611a,
	0x04fef0018,
	0x06000faca,
	0x0486e8156,
	0x0486e852a,
	0x061000f0e,
	0x0518f6000,
	0x0fa7c598f,
	0x02f2f000c,
	0x061000e40,
	0x04fef000c,
	0x04e754fef,
	0x0eff841ef,
	0x0100c5888,
	0x02f082f2f,
	0x0101041ef,
	0x00010d1fc,
	0x000001000,
	0x02f08486f,
	0x061000f10,
	0x02f002f40,
	0x000082f2f,
	0x000142f2f,
	0x000146100,
	0x0011a2200,
	0x041ef0018,
	0x092882f01,
	0x0486f001c,
	0x048780001,
	0x061000e36,
	0x0240042e7,
	0x02f40001e,
	0x044df6c1a,
	0x052ae8012,
	0x0700ab0ae,
	0x080126e0e,
	0x048780001,
	0x06100ff5a,
	0x0242f0020,
	0x0588f2002,
	0x04fef1024,
	0x00f52b0af,
	0x000106708,
	0x02f2f001c,
	0x06108588f,
	0x04fef0014,
	0x04e754fef,
	0x0eff841ef,
	0x010105888,
	0x02f082f2f,
	0x0101441ef,
	0x00010d1fc,
	0x000001000,
	0x02f08486f,
	0x000146100,
	0x000b22200,
	0x041ef0018,
	0x092882f01,
	0x0486f001c,
	0x02f2f1024,
	0x061000dce,
	0x0240042e7,
	0x02f40001e,
	0x044df6c1a,
	0x052ae8012,
	0x0700ab0ae,
	0x080126e0e,
	0x048780001,
	0x06100fef2,
	0x0242f0020,
	0x0588f2002,
	0x04fef1024,
	0x04e75518f,
	0x0226f000c,
	0x02eae8016,
	0x0ffc04857,
	0x061000f3a,
	0x0486f0004,
	0x02f2f004c,
	0x0486e83e3,
	0x048780002,
	0x06100011a,
	0x042a76174,
	0x04fef0058,
	0x04e75598f,
	0x042817021,
	0x0b0816f1e,
	0x04ab61d20,
	0x084a6660e,
	0x02daf0008,
	0x01d2084a6,
	0x07001588f,
	0x04e755281,
	0x07021b081,
	0x06ee24280,
	0x0588f4e75,
	0x0598f206f,
	0x000084282,
	0x07021b082,
	0x06f182036,
	0x02d2084a6,
	0x0b0886606,
	0x042b62d20,
	0x084a65282,
	0x07021b082,
	0x06ee8588f,
	0x04e754aaf,
	0x000046606,
	0x042a7610c,
	0x0588f486e,
	0x0848e6104,
	0x0588f4e75,
	0x0518f7220,
	0x04a816d22,
	0x02eb61d20,
	0x084a64a97,
	0x067122f41,
	0x0000442b6,
	0x01d2084a6,
	0x04eb70151,
	0x0222f0004,
	0x053814a81,
	0x06cde2f2f,
	0x0000c6100,
	0x00e404fef,
	0x0000c4e75,
	0x04fefeff8,
	0x041ef100c,
	0x058882f08,
	0x02f2f1010,
	0x041ef0010,
	0x0d1fc0000,
	0x010002f08,
	0x0486f0014,
	0x06100011a,
	0x0220041ef,
	0x000189288,
	0x02f01486f,
	0x0001c4878,
	0x000016100,
	0x00e362400,
	0x042e72f40,
	0x0001e44df,
	0x06c1a52ae,
	0x08012700a,
	0x0b0ae8012,
	0x06e0e4878,
	0x000016100,
	0x0ff5a242f,
	0x00020588f,
	0x020024fef,
	0x010244e75,
	0x04fefeff8,
	0x041ef1010,
	0x058882f08,
	0x02f2f0014,
	0x048691000,
	0x02f09614e,
	0x02d6f0010,
	0x0801690af,
	0x0001c4fef,
	0x000184e75,
	0x0142f0007,
	0x0c43c007f,
	0x0701eb0ae,
	0x0801a6e04,
	0x070014e75,
	0x0202e801a,
	0x0120249c1,
	0x01d801920,
	0x0809652ae,
	0x02f2f1014,
	0x041ef0010,
	0x0d1fc0000,
	0x010002f08,
	0x0486f0014,
	0x0610000b2,
	0x0220041ef,
	0x000189288,
	0x02f01486f,
	0x0001c2f2f,
	0x010246100,
	0x00dce2400,
	0x042e72f40,
	0x0001e44df,
	0x06c1a52ae,
	0x08012700a,
	0x0b0ae8012,
	0x06e0e4878,
	0x000016100,
	0x0fef2242f,
	0x00020588f,
	0x020024fef,
	0x010244e75,
	0x0518f226f,
	0x0000c2eae,
	0x0801641ef,
	0x000105888,
	0x02f082f2f,
	0x000144869,
	0x010002f09,
	0x0614e2d6f,
	0x000108016,
	0x090af001c,
	0x04fef0018,
	0x04e75142f,
	0x00007c43c,
	0x0007f701e,
	0x0b0ae801a,
	0x06e047001,
	0x04e75202e,
	0x0801a1202,
	0x049c11036,
	0x049c11d80,
	0x019208096,
	0x049c02daf,
	0x000080d20,
	0x0801e4280,
	0x04e754fef,
	0x0ffe4282f,
	0x0002c246f,
	0x000282f6e,
	0x0800a0004,
	0x02eae8006,
	0x02d6f0020,
	0x0800a202f,
	0x000245380,
	0x02d408006,
	0x0101a49c0,
	0x024007025,
	0x0b0826768,
	0x04a826628,
	0x0202e800a,
	0x0b0ae8006,
	0x0650453ae,
	0x0800a4236,
	0x00161800a,
	0x0202e800a,
	0x02d6f0004,
	0x0800a2d57,
	0x080064fef,
	0x0001c4e75,
	0x0202e800a,
	0x0b0ae8006,
	0x0640a1d82,
	0x00161800a,
	0x052ae800a,
	0x052ae8016,
	0x0700ab082,
	0x0660642ae,
	0x0801660a4,
	0x07009b082,
	0x0669e7007,
	0x0d0ae8016,
	0x0c0bcffff,
	0x0fff82d40,
	0x08016608c,
	0x0327cfc18,
	0x02f7cffff,
	0x0fc180014,
	0x042af0010,
	0x0101a49c0,
	0x024002f4a,
	0x000284a82,
	0x06606538a,
	0x06000ff6a,
	0x0702eb082,
	0x06610b2fc,
	0x0fc186604,
	0x0327c0000,
	0x042af0014,
	0x060d67031,
	0x0b0826e46,
	0x07039b082,
	0x06d404283,
	0x07030b082,
	0x06e067039,
	0x0b0826c10,
	0x0b2fcfc18,
	0x066042243,
	0x060bc2f43,
	0x0001460b6,
	0x020032203,
	0x0d281d281,
	0x0d081d080,
	0x0d08290bc,
	0x000000030,
	0x02600101a,
	0x052ae801a,
	0x0120249c1,
	0x010361920,
	0x0809649c0,
	0x02daf0008,
	0x00d20801e,
	0x042804e75,
	0x04fefffe4,
	0x0282f002c,
	0x0246f0028,
	0x02f6e800a,
	0x000042eae,
	0x080062d6f,
	0x00020800a,
	0x0202f0024,
	0x053802d40,
	0x08006101a,
	0x049c02400,
	0x02f4a0028,
	0x060c27030,
	0x07025b082,
	0x067684a82,
	0x06628202e,
	0x0800ab0ae,
	0x080066504,
	0x053ae800a,
	0x042360161,
	0x0800a202e,
	0x0800a2d6f,
	0x00004800a,
	0x02d578006,
	0x04fef001c,
	0x04e75202e,
	0x0800ab0ae,
	0x08006640a,
	0x01d820161,
	0x0800a52ae,
	0x0800a52ae,
	0x08016700a,
	0x0b0826606,
	0x042ae8016,
	0x060a47009,
	0x0b082669e,
	0x07007d0ae,
	0x08016c0bc,
	0x0fffffff8,
	0x02d408016,
	0x0608c327c,
	0x0fc182f7c,
	0x0fffffc18,
	0x0001442af,
	0x00010101a,
	0x049c02400,
	0x02f4a0028,
	0x04a826606,
	0x0538a6000,
	0x0ff6a702e,
	0x0b0826610,
	0x0b2fcfc18,
	0x066b4702a,
	0x0b082661c,
	0x024304990,
	0x058842004,
	0x0b2fcfc18,
	0x066062242,
	0x06000ff66,
	0x02f420014,
	0x06000ff5e,
	0x0c4bc0000,
	0x0007f2f02,
	0x02f2f0014,
	0x02f2f001c,
	0x02f092f49,
	0x000282f04,
	0x02f440040,
	0x010362920,
	0x0809649c0,
	0x020760d20,
	0x0801e4e90,
	0x0282f0040,
	0x0246f003c,
	0x0226f002c,
	0x04a806c0e,
	0x0448081af,
	0x000244fef,
	0x000146000,
	0x0ff14d880,
	0x020044fef,
	0x06604327c,
	0x0000042af,
	0x0001460d6,
	0x07031b082,
	0x06e467039,
	0x0b0826d40,
	0x042837030,
	0x0b0826e06,
	0x07039b082,
	0x06c10b2fc,
	0x0fc186604,
	0x0224360bc,
	0x02f430014,
	0x060b62003,
	0x02203d281,
	0x0d281d081,
	0x0d080d082,
	0x090bc0000,
	0x000302600,
	0x0101a49c0,
	0x024002f4a,
	0x0002860c2,
	0x07030b082,
	0x06606b2fc,
	0x0fc1866b4,
	0x0702ab082,
	0x0661c2430,
	0x049905884,
	0x02004b2fc,
	0x0fc186606,
	0x022426000,
	0x0ff662f42,
	0x000146000,
	0x0fe84222f,
	0x000080c81,
	0x0fffffc18,
	0x067087002,
	0x0c0af0010,
	0x066142f2f,
	0x0000c2f01,
	0x0ff5ec4bc,
	0x00000007f,
	0x02f022f2f,
	0x000142f2f,
	0x0001c2f09,
	0x02f490028,
	0x02f042f44,
	0x000401036,
	0x029208096,
	0x049c02076,
	0x00d20801e,
	0x04e90282f,
	0x00040246f,
	0x0003c226f,
	0x0002c4a80,
	0x06c0e4480,
	0x081af0024,
	0x04fef0014,
	0x06000ff14,
	0x0d8802004,
	0x04fef0014,
	0x06000fe84,
	0x0222f0008,
	0x00c81ffff,
	0x0fc186708,
	0x07002c0af,
	0x000106614,
	0x02f2f000c,
	0x061000218,
	0x04fef000c,
	0x04e754481,
	0x060e84fef,
	0x0ffbc2a2f,
	0x00058226f,
	0x00048206f,
	0x000502e2f,
	0x000542c2f,
	0x000042817,
	0x0367c0000,
	0x020052405,
	0x0726fb081,
	0x06d0001ce,
	0x06e0001a6,
	0x070082a00,
	0x0347c0000,
	0x07078c087,
	0x07228b081,
	0x06d000156,
	0x06e00011c,
	0x02c117004,
	0x02f400014,
	0x07020c087,
	0x066064a86,
	0x06d0000fe,
	0x0422f0041,
	0x0741c7040,
	0x0c0876700,
	0x000da2004,
	0x04c450801,
	0x026017030,
	0x0d6807039,
	0x0b0836c04,
	0x07027d680,
	0x022021f83,
	0x02f012f2f,
	0x0000c6100,
	0x002184fef,
	0x0000c4e75,
	0x0448160e8,
	0x04fefffbc,
	0x02a2f0058,
	0x0226f0048,
	0x0206f0050,
	0x02e2f0054,
	0x02c2f0004,
	0x02817367c,
	0x000002005,
	0x02405726f,
	0x0b0816d00,
	0x001ce6e00,
	0x001a67008,
	0x02a00347c,
	0x000007078,
	0x0c0877228,
	0x0b0816d00,
	0x001566e00,
	0x0011c2c11,
	0x070042f40,
	0x000147020,
	0x0c0876606,
	0x04a866d00,
	0x000fe422f,
	0x00041741c,
	0x07040c087,
	0x0670000da,
	0x020044c45,
	0x008012601,
	0x07030d680,
	0x07039b083,
	0x06c047027,
	0x0d6802202,
	0x01f832920,
	0x000247002,
	0x0b0826f7c,
	0x07004c087,
	0x0671a0c37,
	0x000302920,
	0x000246710,
	0x07008b085,
	0x066385382,
	0x01fbc0030,
	0x029200024,
	0x07002b082,
	0x06f7c7004,
	0x0c087671a,
	0x00c370030,
	0x0b4fc0000,
	0x0670a5382,
	0x01fbc002d,
	0x029200024,
	0x02f074878,
	0x0fc182f2f,
	0x000544877,
	0x029200030,
	0x06100ff06,
	0x0202f0024,
	0x04fef0054,
	0x04e757010,
	0x0b08566cc,
	0x0b6fc0000,
	0x067165382,
	0x01fbc0058,
	0x029200024,
	0x067107008,
	0x0b0856638,
	0x053821fbc,
	0x000302920,
	0x00024b4fc,
	0x00000670a,
	0x053821fbc,
	0x0002d2920,
	0x000242f07,
	0x04878fc18,
	0x02f2f0054,
	0x048772920,
	0x000306100,
	0x0ff06202f,
	0x000244fef,
	0x000544e75,
	0x07010b085,
	0x066ccb6fc,
	0x000006716,
	0x0002460b0,
	0x053821fbc,
	0x000582920,
	0x000245382,
	0x01fbc0030,
	0x029200024,
	0x060b05382,
	0x01fbc0078,
	0x029200024,
	0x060e87040,
	0x0c087673e,
	0x020044c45,
	0x008012800,
	0x0b0fcfc18,
	0x06708701e,
	0x09088b082,
	0x06f127040,
	0x0c0876706,
	0x04a846f00,
	0x0ff5e4a86,
	0x06f00ff58,
	0x053827040,
	0x0c0876600,
	0x0ff2a2006,
	0x04c450001,
	0x026016000,
	0x0ff262006,
	0x04c450001,
	0x02c0060c0,
	0x04486347c,
	0x000016000,
	0x0fefc7230,
	0x0b280671e,
	0x07248b280,
	0x0670c2c11,
	0x000782920,
	0x0002460e8,
	0x07040c087,
	0x0673e2004,
	0x04c450801,
	0x02800b0fc,
	0x0fc186708,
	0x0701e9088,
	0x0b0826f12,
	0x07040c087,
	0x067064a84,
	0x06f00ff5e,
	0x04a866f00,
	0x0ff585382,
	0x07040c087,
	0x06600ff2a,
	0x020064c45,
	0x000012601,
	0x06000ff26,
	0x020064c45,
	0x000012c00,
	0x060c04486,
	0x0347c0001,
	0x06000fefc,
	0x07230b280,
	0x0671e7248,
	0x0b280670c,
	0x02c117004,
	0x02f400014,
	0x06000fed8,
	0x028117004,
	0x02f400014,
	0x06000fecc,
	0x02c113406,
	0x042863c02,
	0x070042f40,
	0x000146000,
	0x0fed82811,
	0x0feba7208,
	0x0b280672a,
	0x07210b280,
	0x067127220,
	0x0b28066c4,
	0x02c117004,
	0x02f400014,
	0x06000fe9c,
	0x02c113406,
	0x03c0248c6,
	0x070042f40,
	0x000146000,
	0x0fecc2c11,
	0x034064286,
	0x03c027004,
	0x02f400014,
	0x06000feba,
	0x07208b280,
	0x0672a7210,
	0x0b2806712,
	0x07220b280,
	0x066c42c11,
	0x0fe8a2c11,
	0x070042f40,
	0x000146000,
	0x0fe9c2c11,
	0x034063c02,
	0x048c67004,
	0x02f400014,
	0x06000fe8a,
	0x02c117004,
	0x02f400014,
	0x06000fe7e,
	0x07275b280,
	0x067107278,
	0x0b2806600,
	0x0fe547010,
	0x0fe7e7275,
	0x0b2806710,
	0x07278b280,
	0x06600fe54,
	0x070102a00,
	0x06000fe4c,
	0x08ebc0000,
	0x00020700a,
	0x02a006000,
	0x0fe4c8ebc,
	0x000000020,
	0x0700a2a00,
	0x06000fe3e,
	0x07258b280,
	0x0670a7264,
	0x0b2806600,
	0x0fe3060e8,
	0x070012640,
	0x060d4518f,
	0x02f2f000c,
	0x0610008fa,
	0x0266f0010,
	0x0246e8006,
	0x0262f0014,
	0x0226f0018,
	0x0206e800a,
	0x022000c83,
	0x0fffffc18,
	0x067064a83,
	0x06c000084,
	0x0101b49c0,
	0x024006734,
	0x0b2fcfc18,
	0x06706b2fc,
	0x000006fec,
	0x0b1ca6406,
	0x010c22d48,
	0x0800a52ae,
	0x08016700a,
	0x0b0826642,
	0x042ae8016,
	0x0b2fcfc18,
	0x067ce5389,
	0x0101b49c0,
	0x0240066cc,
	0x0fe3e7258,
	0x0b280670a,
	0x07264b280,
	0x06600fe30,
	0x060e87001,
	0x0264060d4,
	0x0518f2f2f,
	0x0000c6100,
	0x008fa266f,
	0x00010246e,
	0x08006262f,
	0x00014226f,
	0x00018206e,
	0x0800a2200,
	0x00c83ffff,
	0x0fc186704,
	0x04a836d06,
	0x04fef000c,
	0x04e752403,
	0x04482b282,
	0x06cf2b1ca,
	0x0640810fc,
	0x000202d48,
	0x0800a52ae,
	0x080165281,
	0x060e87009,
	0x0b08266bc,
	0x07007d0ae,
	0x08016c0bc,
	0x0fffffff8,
	0x02d408016,
	0x060aa2001,
	0x0b2836c00,
	0x0ff78b1ca,
	0x0640810fc,
	0x000202d48,
	0x0800a52ae,
	0x080165281,
	0x060e4598f,
	0x01ebc002a,
	0x0202f0018,
	0x01f400001,
	0x01f7c002a,
	0x00002422f,
	0x000034878,
	0x0fc1842a7,
	0x0486f0008,
	0x06100ff10,
	0x042804fef,
	0x000104e75,
	0x0598f2037,
	0x001610008,
	0x01e80422f,
	0x000014878,
	0x0fc182f2f,
	0x00010486f,
	0x0fc186706,
	0x04a836c00,
	0x00084101b,
	0x049c02400,
	0x06734b2fc,
	0x0fc186706,
	0x0b2fc0000,
	0x06fecb1ca,
	0x0640610c2,
	0x02d48800a,
	0x052ae8016,
	0x0700ab082,
	0x0664242ae,
	0x08016b2fc,
	0x0fc1867ce,
	0x05389101b,
	0x049c02400,
	0x066cc0c83,
	0x0fffffc18,
	0x067044a83,
	0x06d064fef,
	0x0000c4e75,
	0x024034482,
	0x0b2826cf2,
	0x0b1ca6408,
	0x010fc0020,
	0x02d48800a,
	0x052ae8016,
	0x0528160e8,
	0x07009b082,
	0x066bc7007,
	0x0d0ae8016,
	0x0c0bcffff,
	0x0fff82d40,
	0x0801660aa,
	0x02001b283,
	0x06c00ff78,
	0x0b1ca6408,
	0x010fc0020,
	0x02d48800a,
	0x052ae8016,
	0x0528160e4,
	0x0598f1ebc,
	0x0002a202f,
	0x000181f40,
	0x000011f7c,
	0x0002a0002,
	0x0422f0003,
	0x04878fc18,
	0x042a7486f,
	0x000086100,
	0x0feea7004,
	0x0ff104280,
	0x04fef0010,
	0x04e752f2f,
	0x000102f2f,
	0x000102f2f,
	0x000102f37,
	0x001610010,
	0x06100fc94,
	0x04e75598f,
	0x020370161,
	0x000081e80,
	0x0422f0001,
	0x04878fc18,
	0x02f2f0010,
	0x0486f0008,
	0x06100feea,
	0x070044fef,
	0x000104e75,
	0x0202e800a,
	0x0b0ae8006,
	0x0640c1dbc,
	0x000250161,
	0x0800a52ae,
	0x0800a4280,
	0x04e75202f,
	0x000147268,
	0x0b0816d2a,
	0x06e0470f0,
	0x04e75726c,
	0x0b280670e,
	0x07275b280,
	0x067044280,
	0x04e7570e0,
	0x04e757008,
	0x0c0af0010,
	0x0670470c0,
	0x04e7570f8,
	0x04e757223,
	0x0b2806714,
	0x0722bb280,
	0x0670a722d,
	0x0b28066d6,
	0x070fe4e75,
	0x070ff4e75,
	0x070fc4e75,
	0x04fefff74,
	0x0f2375400,
	0x001610090,
	0x02f2f0010,
	0x02f2f0010,
	0x02f2f0010,
	0x02f370161,
	0x000106100,
	0x0fc947004,
	0x04fef0010,
	0x04e75202e,
	0x0800ab0ae,
	0x08006640c,
	0x01dbc0025,
	0x00161800a,
	0x052ae800a,
	0x042804e75,
	0x0202f0014,
	0x07268b081,
	0x06d2a6e04,
	0x070f04e75,
	0x0726cb280,
	0x0670e7275,
	0x0b2806704,
	0x042804e75,
	0x070e04e75,
	0x07008c0af,
	0x000106704,
	0x070c04e75,
	0x070f84e75,
	0x07223b280,
	0x06714722b,
	0x0b280670a,
	0x0722db280,
	0x066d670fe,
	0x04e7570ff,
	0x04e7570fc,
	0x04e754fef,
	0x0ff74f237,
	0x054000161,
	0x00090f22f,
	0x074000034,
	0x042af0010,
	0x0f22f543a,
	0x00034f293,
	0x00016f22f,
	0x054000034,
	0x0f200001a,
	0x0f22f7400,
	0x0003442af,
	0x00010f22f,
	0x0003452af,
	0x000104297,
	0x07041b0af,
	0x000a06e0a,
	0x0705ab0af,
	0x000a06c00,
	0x004d242af,
	0x00020f23c,
	0x040000000,
	0x00000f22f,
	0x0543a0034,
	0x0f2930016,
	0x0f28100e2,
	0x0486f0020,
	0x0f22f5400,
	0x00034f200,
	0x0001af22f,
	0x00038f227,
	0x074006100,
	0x004b8f22f,
	0x04000002c,
	0x0f23c5423,
	0x03fd34413,
	0x055475a32,
	0x0f22f6000,
	0x0002c202f,
	0x0002ce280,
	0x02f400028,
	0x044802f00,
	0x0610005e0,
	0x0f22f5423,
	0x00044f22f,
	0x074000034,
	0x052af0010,
	0x042977041,
	0x0b0af00a0,
	0x06e0a705a,
	0x0b0af00a0,
	0x06c0004d2,
	0x042af0020,
	0x0f23c4000,
	0x000000000,
	0x0f22f543a,
	0x00034f281,
	0x000e2486f,
	0x00020f22f,
	0x054000038,
	0x0f2277400,
	0x0610004b8,
	0x0f22f4000,
	0x0002cf23c,
	0x054233fd3,
	0x044135547,
	0x05a32f22f,
	0x06000002c,
	0x0202f002c,
	0x0e2802f40,
	0x000284480,
	0x090af0030,
	0x02f006100,
	0x005e0f22f,
	0x054230044,
	0x0f22f7400,
	0x00034202f,
	0x0002c90af,
	0x000302f00,
	0x0610005c6,
	0x0f22f5423,
	0x00038f200,
	0x00100f23c,
	0x040000000,
	0x00001f200,
	0x00838f295,
	0x0003053af,
	0x00034202f,
	0x0003090af,
	0x000342f00,
	0x06100059a,
	0x0f22f5423,
	0x0003cf200,
	0x00100f23c,
	0x040000000,
	0x00001f200,
	0x00838588f,
	0x0f292ffd4,
	0x005c6f22f,
	0x054230038,
	0x0f2000100,
	0x0f23c4000,
	0x00000000a,
	0x000000001,
	0x0f2000838,
	0x04fef0014,
	0x0f2920030,
	0x052af0020,
	0x0202f001c,
	0x090af0020,
	0x0f2950030,
	0x053af0034,
	0x0202f0030,
	0x090af0034,
	0x02f006100,
	0x00558f22f,
	0x054230028,
	0x0059af22f,
	0x05423003c,
	0x0f2000100,
	0x0f23c4000,
	0x00000000a,
	0x000000001,
	0x0f2000838,
	0x0588ff295,
	0x0ffd40caf,
	0x0fffffc18,
	0x000986606,
	0x070062f40,
	0x000987067,
	0x0b0af00a0,
	0x066084aaf,
	0x000986e00,
	0x003b4701e,
	0x0b0af0098,
	0x06c06701e,
	0x02f400098,
	0x07802d8af,
	0x000987066,
	0x0b0af00a0,
	0x06612202f,
	0x00020d880,
	0x06e0a7801,
	0x0f23c4000,
	0x000000000,
	0x07020b084,
	0x042e72f44,
	0x0001644df,
	0x06e187065,
	0x0b0af00a0,
	0x0660670ff,
	0x02f400098,
	0x070652f40,
	0x000a06000,
	0x0fe98f22f,
	0x054000034,
	0x0f22f7400,
	0x0002c4aaf,
	0x000206c26,
	0x070ff90af,
	0x0588ff292,
	0x0ffd4f23c,
	0x040000000,
	0x0000af200,
	0x008384fef,
	0x00014f292,
	0x0003052af,
	0x00020202f,
	0x0001c90af,
	0x000202f00,
	0x0610004aa,
	0x0282f0018,
	0x0f2277400,
	0x0f22f5400,
	0x00038f21f,
	0x05423f22f,
	0x074000030,
	0x0588f4283,
	0x0b6846c6a,
	0x061000558,
	0x0f22f5423,
	0x00028f200,
	0x00100f23c,
	0x040000000,
	0x0000af200,
	0x00838588f,
	0x0f295ffd4,
	0x00cafffff,
	0x0fc180098,
	0x066067006,
	0x02f400098,
	0x07067b0af,
	0x000a06608,
	0x04aaf0098,
	0x06e0003b4,
	0x0701eb0af,
	0x000986c06,
	0x0701e2f40,
	0x000987802,
	0x0d8af0098,
	0x07066b0af,
	0x000a06612,
	0x0202f0020,
	0x090832f43,
	0x000184a80,
	0x06d0002d0,
	0x0d8806e0a,
	0x07801f23c,
	0x040000000,
	0x000007020,
	0x0b08442e7,
	0x02f440016,
	0x044df6e18,
	0x07065b0af,
	0x000a06606,
	0x070ff2f40,
	0x000987065,
	0x02f4000a0,
	0x06000fe98,
	0x0f22f5400,
	0x00034f22f,
	0x07400002c,
	0x04aaf0020,
	0x06c2670ff,
	0x090af0020,
	0x02f006100,
	0x00474f22f,
	0x054800030,
	0x0f20000a0,
	0x004aa282f,
	0x00018f227,
	0x07400f22f,
	0x054000038,
	0x0f21f5423,
	0x0f22f7400,
	0x00028f227,
	0x074806100,
	0x00478262f,
	0x00024282f,
	0x00020f202,
	0x06000f202,
	0x04000f22f,
	0x054230030,
	0x00030588f,
	0x04283b684,
	0x06c6a202f,
	0x000209083,
	0x02f430018,
	0x04a806d00,
	0x002d02f00,
	0x061000474,
	0x0f22f5480,
	0x00038f200,
	0x000a8f22f,
	0x074800038,
	0x07030d082,
	0x022031f80,
	0x039200071,
	0x05283b684,
	0x04fef000c,
	0x06d967605,
	0x074ffd484,
	0x04a826d38,
	0x0200241f7,
	0x029200065,
	0x0101049c0,
	0x0d0831080,
	0x042830c37,
	0x000392920,
	0x000656f16,
	0x0200241f7,
	0x00030f200,
	0x000a0f22f,
	0x074000028,
	0x0f2277480,
	0x061000478,
	0x0262f0024,
	0x0282f0020,
	0x0f2026000,
	0x0f2024000,
	0x0f22f5423,
	0x00030f22f,
	0x054800038,
	0x0f20000a8,
	0x0f22f7480,
	0x000387030,
	0x0d0822203,
	0x01f803920,
	0x000715283,
	0x0b6844fef,
	0x0000c6d96,
	0x0760574ff,
	0x0d4844a82,
	0x06d382002,
	0x041f72920,
	0x000651010,
	0x049c0d083,
	0x010804283,
	0x00c370039,
	0x029200065,
	0x0101049c0,
	0x090bc0000,
	0x0000a1080,
	0x052835382,
	0x04a826cc8,
	0x07c014a83,
	0x0670c1f7c,
	0x000310064,
	0x052af0020,
	0x042864282,
	0x04aaf0010,
	0x067000200,
	0x01fbc002d,
	0x02920003c,
	0x052824283,
	0x07801d8af,
	0x000982a2f,
	0x000987067,
	0x0b0af00a0,
	0x0661470fb,
	0x0b0af0020,
	0x06e0c202f,
	0x00020b0af,
	0x000986f00,
	0x001b27066,
	0x0b0af00a0,
	0x0661c262f,
	0x000204483,
	0x06c024283,
	0x0b6af0098,
	0x06f022604,
	0x0202f0020,
	0x0d8806c02,
	0x042844a83,
	0x06f222003,
	0x0d084b085,
	0x0660a1fbc,
	0x0002e2920,
	0x06f162002,
	0x041f72920,
	0x000651010,
	0x049c090bc,
	0x00000000a,
	0x010805283,
	0x053824a82,
	0x06cc87c01,
	0x04a83670c,
	0x01f7c0031,
	0x0006452af,
	0x000204286,
	0x042824aaf,
	0x000106700,
	0x002001fbc,
	0x0002d2920,
	0x0003c5282,
	0x01fbc0030,
	0x02920003c,
	0x052825383,
	0x04a836ede,
	0x04a846f28,
	0x042837801,
	0x0d8af0098,
	0x02a2f0098,
	0x07067b0af,
	0x000a06614,
	0x070fbb0af,
	0x000206e0c,
	0x0202f0020,
	0x0b0af0098,
	0x06f0001b2,
	0x07066b0af,
	0x000a0661c,
	0x0262f0020,
	0x044836c02,
	0x04283b6af,
	0x000986f02,
	0x02604202f,
	0x00020d880,
	0x06c024284,
	0x04a836f22,
	0x02003d084,
	0x0b085660a,
	0x01fbc002e,
	0x02920003c,
	0x052822202,
	0x01fb76920,
	0x000642920,
	0x052821fbc,
	0x000302920,
	0x0003c5282,
	0x052865384,
	0x04a846ed8,
	0x07004c0af,
	0x0009c6700,
	0x000e62003,
	0x053834a83,
	0x06ede4a84,
	0x06f282003,
	0x0d084b085,
	0x0660a1fbc,
	0x0002e2920,
	0x0003c5282,
	0x07065b0af,
	0x000a0672a,
	0x07067b0af,
	0x000a06722,
	0x042372920,
	0x0003c2f2f,
	0x0009c4878,
	0x0fc182f2f,
	0x0009c486f,
	0x000486100,
	0x0f87a7008,
	0x04fef009c,
	0x04e754a97,
	0x06700008e,
	0x01fbc0045,
	0x022021fb7,
	0x069200064,
	0x02920003c,
	0x05282262f,
	0x000206c70,
	0x01fbc002d,
	0x052825286,
	0x053844a84,
	0x06ed87004,
	0x0c0af009c,
	0x0670000e6,
	0x02003d084,
	0x0b085660a,
	0x01fbc002e,
	0x02920003c,
	0x052824483,
	0x07064b083,
	0x06e262003,
	0x04c7c0801,
	0x000000064,
	0x0d0bc0000,
	0x000302202,
	0x01f802920,
	0x052827065,
	0x0b0af00a0,
	0x0672a7067,
	0x0b0af00a0,
	0x067224237,
	0x02920003c,
	0x02f2f009c,
	0x04878fc18,
	0x02f2f009c,
	0x0486f0048,
	0x06100f87a,
	0x070084fef,
	0x0009c4e75,
	0x04a976700,
	0x0008e1fbc,
	0x000452920,
	0x0003c5282,
	0x0262f0020,
	0x06c701fbc,
	0x0002d2920,
	0x0003c5282,
	0x044837064,
	0x0b0836e26,
	0x020034c7c,
	0x008010000,
	0x000642601,
	0x020034c7c,
	0x008010000,
	0x0000ad0bc,
	0x00064d0bc,
	0x000000030,
	0x022021f80,
	0x02920003c,
	0x052822003,
	0x04c7c0801,
	0x000000064,
	0x026012003,
	0x04c7c0801,
	0x00000000a,
	0x02001d0bc,
	0x000000030,
	0x0d0bc0000,
	0x000302202,
	0x01f802920,
	0x0003c5282,
	0x06000ff5a,
	0x01fbc002b,
	0x02920003c,
	0x052826090,
	0x01fbc0065,
	0x02920003c,
	0x052826000,
	0x0ff727067,
	0x0b0af00a0,
	0x0670a7068,
	0x0b0af00a0,
	0x06600ff1e,
	0x076ffd682,
	0x04a836d0a,
	0x00c370030,
	0x03920003c,
	0x067242803,
	0x04a846d00,
	0x0ff040c37,
	0x0002e4920,
	0x0003c660e,
	0x02403b883,
	0x06700fef2,
	0x052826000,
	0x0feec5384,
	0x060de5383,
	0x060ca76ff,
	0x096af0020,
	0x06c024283,
	0x02a2f0098,
	0x09aaf0020,
	0x070682f40,
	0x000a06000,
	0x0fe367001,
	0x0c0af009c,
	0x06700fe04,
	0x01fbc002b,
	0x020034c7c,
	0x008010000,
	0x0000a2001,
	0x0d0bc0000,
	0x000301f80,
	0x02920003c,
	0x052826000,
	0x0fdf6f22f,
	0x05400002c,
	0x0f23c4023,
	0x00000000a,
	0x0f22f7400,
	0x0002cf227,
	0x074006100,
	0x001ac262f,
	0x00020282f,
	0x0001cf202,
	0x06000f202,
	0x04000f22f,
	0x054800034,
	0x0f20000a8,
	0x0f22f7480,
	0x00034598f,
	0x06000fd36,
	0x053af0098,
	0x06000fc48,
	0x070012e80,
	0x07020d1af,
	0x000a06000,
	0x0fb24518f,
	0x0ff5a1fbc,
	0x0002b2920,
	0x0003c5282,
	0x060901fbc,
	0x000652920,
	0x0003c5282,
	0x06000ff72,
	0x07067b0af,
	0x000a0670a,
	0x07068b0af,
	0x000a06600,
	0x0ff1e76ff,
	0x0d6824a83,
	0x06d0a0c37,
	0x000303920,
	0x0003c6724,
	0x028034a84,
	0x06d00ff04,
	0x00c37002e,
	0x04920003c,
	0x0660e2403,
	0x0b8836700,
	0x0fef25282,
	0x06000feec,
	0x0538460de,
	0x0538360ca,
	0x076ff96af,
	0x000206c02,
	0x042832a2f,
	0x000989aaf,
	0x000207068,
	0x02f4000a0,
	0x06000fe36,
	0x07001c0af,
	0x0009c6700,
	0x0fe041fbc,
	0x0002b2920,
	0x0003c5282,
	0x06000fdf6,
	0x0f22f5400,
	0x0002cf23c,
	0x040230000,
	0x0000af22f,
	0x07400002c,
	0x0f2277400,
	0x0610001ac,
	0x0262f0020,
	0x0282f001c,
	0x0f2026000,
	0x0f2024000,
	0x0f22f5480,
	0x00034f200,
	0x000a8f22f,
	0x074800034,
	0x0598f6000,
	0x0fd3653af,
	0x000986000,
	0x0fc487001,
	0x02e807020,
	0x0d1af00a0,
	0x06000fb24,
	0x0518ff22f,
	0x05500000c,
	0x0206f0014,
	0x0f200083a,
	0x0f28e0010,
	0x04290f23c,
	0x040000000,
	0x00000508f,
	0x04e75f217,
	0x075002017,
	0x07214e2a0,
	0x0c0bc0000,
	0x007ff90bc,
	0x0000003fe,
	0x020800297,
	0x0800fffff,
	0x000973fe0,
	0x00000f217,
	0x05400508f,
	0x04e75518f,
	0x0f22f5500,
	0x0000c206f,
	0x0000c242f,
	0x00014f200,
	0x0083af28e,
	0x000104290,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x0f2177500,
	0x020177214,
	0x0e2a0c0bc,
	0x0000ef23c,
	0x040000000,
	0x00000508f,
	0x04e75f217,
	0x075002017,
	0x07214e2a0,
	0x0c0bc0000,
	0x007ffd480,
	0x06e0cf23c,
	0x040000000,
	0x00000508f,
	0x04e750c82,
	0x0000007ff,
	0x090bc0000,
	0x003fe2080,
	0x00297800f,
	0x0ffff0097,
	0x03fe00000,
	0x06d0cf23c,
	0x040000000,
	0x00000508f,
	0x04e750297,
	0x0800fffff,
	0x020027214,
	0x0e3a08197,
	0x0f2175400,
	0x0508f4e75,
	0x0518ff22f,
	0x05500000c,
	0x0242f0014,
	0x0f200083a,
	0x0f28e000e,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x0f2177500,
	0x020177214,
	0x0e2a0c0bc,
	0x04feffff4,
	0x0206f0018,
	0x0f22f5500,
	0x00010f23c,
	0x040000000,
	0x00001f200,
	0x00838f295,
	0x00018f23c,
	0x040000000,
	0x00000f210,
	0x07400f200,
	0x008004fef,
	0x0000c4e75,
	0x0f22f7500,
	0x00004242f,
	0x000047214,
	0x0e2a2c4bc,
	0x0000007ff,
	0x0d4806e0c,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x00c820000,
	0x007ff6d0c,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x00297800f,
	0x0ffff2002,
	0x07214e3a0,
	0x08197f217,
	0x05400508f,
	0x04e754fef,
	0x0fff4206f,
	0x00018f22f,
	0x055000010,
	0x0f23c4000,
	0x000000001,
	0x0f2000838,
	0x0f2950018,
	0x0f23c4000,
	0x000000000,
	0x094bc0000,
	0x003fe7015,
	0x0b0826d2c,
	0x0203c001f,
	0x0ffffe4a0,
	0x04680c1af,
	0x0000442af,
	0x00008f22f,
	0x054000004,
	0x0f2107400,
	0x0f2000800,
	0x04fef000c,
	0x04e75f22f,
	0x075000004,
	0x0242f0004,
	0x07214e2a2,
	0x0c4bc0000,
	0x007ff94bc,
	0x0000003fe,
	0x07015b082,
	0x06d2c203c,
	0x0001fffff,
	0x0e4a04680,
	0x0c1af0004,
	0x042af0008,
	0x0f22f5428,
	0x000044fef,
	0x0000c4e75,
	0x07035b082,
	0x06de072ea,
	0x0d282203c,
	0x07fffffff,
	0x0e2a04680,
	0x0c1af0008,
	0x060ccf22f,
	0x040120004,
	0x04e7541ef,
	0x000045888,
	0x02f082f2f,
	0x000086100,
	0x000fa508f,
	0x04e75518f,
	0x0f22f543a,
	0x0000cf293,
	0x00054486f,
	0x0000cf22f,
	0x054000010,
	0x0f200001a,
	0x0f2277400,
	0x06100ff2a,
	0x0f2000100,
	0x0f200003a,
	0x0f2810016,
	0x0f22f5400,
	0x00004f210,
	0x07400f200,
	0x00800f22f,
	0x054280004,
	0x04fef000c,
	0x04e757035,
	0x0b0826de0,
	0x072ead282,
	0x0203c7fff,
	0x0ffffe2a0,
	0x04680c1af,
	0x0000860cc,
	0x0f22f4012,
	0x000044e75,
	0x041ef0004,
	0x058882f08,
	0x02f2f0008,
	0x0610000fa,
	0x0508f4e75,
	0x0518ff22f,
	0x0543a000c,
	0x0f2930054,
	0x00018f23c,
	0x040220000,
	0x00001f22f,
	0x074000018,
	0x0f22f5400,
	0x00018f200,
	0x0001af22f,
	0x074000018,
	0x0f22f5400,
	0x000184fef,
	0x000144e75,
	0x0486f000c,
	0x0f22f5400,
	0x00010f200,
	0x0001af227,
	0x00010f227,
	0x074006100,
	0x0ff2af200,
	0x00100f200,
	0x0003af281,
	0x00016f22f,
	0x054000018,
	0x0f23c4022,
	0x000000001,
	0x0f22f7400,
	0x00018f22f,
	0x054000018,
	0x0f200001a,
	0x0f22f7400,
	0x00018f22f,
	0x054000018,
	0x04fef0014,
	0x04e75486f,
	0x0000cf22f,
	0x054000010,
	0x0f2277400,
	0x06100fedc,
	0x060e0f22f,
	0x054800004,
	0x0f200049a,
	0x0f2277480,
	0x06100ff7e,
	0x0f200001a,
	0x0508f4e75,
	0x0206f0004,
	0x0142f000b,
	0x067121218,
	0x0670ab202,
	0x066f82008,
	0x053804e75,
	0x042804e75,
	0x04a1866fc,
	0x0fedc60e0,
	0x0f22f5480,
	0x00004f200,
	0x0049af227,
	0x074806100,
	0x0ff7ef200,
	0x0001a508f,
	0x04e75206f,
	0x00004142f,
	0x0000b6712,
	0x01218670a,
	0x0b20266f8,
	0x020085380,
	0x04e75246f,
	0x00004226f,
	0x0000814d9,
	0x066fc202f,
	0x000044e75,
	0x0226f0004,
	0x04a19670c,
	0x024494a19,
	0x066fc93ca,
	0x020094e75,
	0x070004e75,
	0x070024e40,
	0x04e757008,
	0x04e754280,
	0x04e754a18,
	0x066fc2008,
	0x053804e75,
	0x0246f0004,
	0x0226f0008,
	0x014d966fc,
	0x0202f0004,
	0x04e75226f,
	0x000044a19,
	0x0670c2449,
	0x04a1966fc,
	0x093ca2009,
	0x04e757000,
	0x04e757002,
	0x04e404e75,
	0x070044e40,
	0x04e757016,
	0x070084e40,
	0x04e757004,
	0x04e404e75,
	0x070074e40,
	0x04e757009,
	0x070164e40,
	0x04e757007,
	0x04e404e75,
	0x0700d4e40,
	0x04e75700e,
	0x070094e40,
	0x04e75700d,
	0x04e404e75,
	0x0700f4e40,
	0x04e757011,
	0x0700e4e40,
	0x04e75700f,
	0x04e404e75,
	0x070144e40,
	0x04e757001,
	0x070114e40,
	0x04e757014,
	0x04e404e75,
	0x0598f226f,
	0x00008206f,
	0x0000c10d1,
	0x070014e40,
	0x04e75598f,
	0x0226f0008,
	0x0206f000c,
	0x010d13029,
	0x000041080,
	0x030290004,
	0x048c0e080,
	0x011400001,
	0x054881011,
	0x049c07232,
	0x0b0016d00,
	0x005d4724f,
	0x0b0016e00,
	0x005cc3036,
	0x00b2083b2,
	0x04efb0000,
	0x0200890af,
	0x0000c588f,
	0x04e753029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x0548860e0,
	0x030290002,
	0x010803029,
	0x0000448c0,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x0101149c0,
	0x07232b001,
	0x06d0005d4,
	0x0724fb001,
	0x06e0005cc,
	0x030360b20,
	0x083724efb,
	0x000002008,
	0x090af000c,
	0x0588f4e75,
	0x048780074,
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x00ecc206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c60ac,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x060e03029,
	0x048780074,
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x00e98206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,
	0x0ff783029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054884878,
	0x000744869,
	0x000062f08,
	0x02f48000c,
	0x061000ecc,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,
	0x060ac3029,
	0x054886000,
	0x0ff603029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054884878,
	0x000744869,
	0x000062f08,
	0x02f48000c,
	0x061000e98,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,
	0x06000ff78,
	0x054886000,
	0x0ff483029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x06000ff60,
	0x048c0e080,
	0x011400001,
	0x054886000,
	0x0ff303029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x06000ff48,
	0x048c0e080,
	0x011400001,
	0x054886000,
	0x0ff183029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x048c0e080,
	0x011400001,
	0x054886000,
	0x0ff003029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x0e0801140,
	0x000015488,
	0x06000ff30,
	0x06000fed6,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x06000ff18,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x020290006,
	0x010802029,
	0x00006e080,
	0x011400001,
	0x020290006,
	0x07210e2a0,
	0x011400002,
	0x020290006,
	0x07218e2a0,
	0x011400003,
	0x042280004,
	0x042280005,
	0x042280006,
	0x042280007,
	0x050882029,
	0x0000a1080,
	0x02029000a,
	0x0e0801140,
	0x000015488,
	0x06000ff00,
	0x052882f29,
	0x0000a2f29,
	0x0000e2f08,
	0x02f48000c,
	0x061000d72,
	0x0206f000c,
	0x020370162,
	0x00014000a,
	0x0d1c04fef,
	0x0000c6000,
	0x0fe4c3029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x0e0801140,
	0x000015488,
	0x02029000a,
	0x010802029,
	0x0000ae080,
	0x011400001,
	0x054886000,
	0x0fed63029,
	0x052882f29,
	0x0000a2f29,
	0x0000e2f08,
	0x02f48000c,
	0x061000d22,
	0x0206f000c,
	0x020370162,
	0x00014000a,
	0x0d1c04fef,
	0x0000c6000,
	0x0fdfc3029,
	0x000021080,
	0x030290002,
	0x048c0e080,


@@ 1491,42 1569,47 @@ ulong bootcode[]={
	0x010802029,
	0x0000ae080,
	0x011400001,
	0x054885288,
	0x02f29000a,
	0x02f29000e,
	0x02f082f48,
	0x0000c6100,
	0x00d72206f,
	0x0000c2037,
	0x001620014,
	0x0000ad1c0,
	0x04fef000c,
	0x06000fe4c,
	0x054886000,
	0x0fd983029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x0e0881140,
	0x000012029,
	0x0000a7210,
	0x0e2a81140,
	0x000022029,
	0x0000a7218,
	0x0e2a81140,
	0x000035888,
	0x02029000e,
	0x010802029,
	0x0000ae080,
	0x0000ee088,
	0x011400001,
	0x054885288,
	0x02f29000a,
	0x02f29000e,
	0x02f082f48,
	0x0000c6100,
	0x00d22206f,
	0x0000c2037,
	0x001620014,
	0x0000ad1c0,
	0x04fef000c,
	0x06000fdfc,
	0x02029000e,
	0x07210e2a8,
	0x011400002,
	0x02029000e,
	0x07218e2a8,
	0x011400003,
	0x058886000,
	0x0fd2c3029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x048c0e080,
	0x011400001,
	0x054884878,
	0x0001c4869,
	0x0000a2f08,
	0x02f48000c,
	0x061000c16,
	0x0226f0014,
	0x0206f000c,
	0x0701cd1c0,
	0x020290006,
	0x010802029,
	0x00006e080,


@@ 1537,103 1620,101 @@ ulong bootcode[]={
	0x020290006,
	0x07218e2a0,
	0x011400003,
	0x042280004,
	0x042280005,
	0x042280006,
	0x042280007,
	0x050882029,
	0x0000a1080,
	0x02029000a,
	0x0e0801140,
	0x000015488,
	0x06000fd98,
	0x0588810e9,
	0x000264fef,
	0x0000c6000,
	0x0fcc43029,
	0x000021080,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x0e0881140,
	0x000012029,
	0x0000a7210,
	0x0e2a81140,
	0x000022029,
	0x0000a7218,
	0x0e2a81140,
	0x000035888,
	0x02029000e,
	0x010802029,
	0x0000ae088,
	0x0000ee088,
	0x011400001,
	0x02029000e,
	0x07210e2a8,
	0x011400002,
	0x02029000e,
	0x07218e2a8,
	0x011400003,
	0x058886000,
	0x0fc583029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x0548810e9,
	0x000266000,
	0x0fc3c3029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x07210e2a8,
	0x011400002,
	0x02029000a,
	0x07218e2a8,
	0x011400003,
	0x058882029,
	0x0000e1080,
	0x02029000e,
	0x0e0881140,
	0x000012029,
	0x0000e7210,
	0x0000a7210,
	0x0e2a81140,
	0x000022029,
	0x0000e7218,
	0x0000a7218,
	0x0e2a81140,
	0x000035888,
	0x06000fd2c,
	0x02029000e,
	0x010802029,
	0x0000ee088,
	0x011400001,
	0x02029000e,
	0x07210e2a8,
	0x011400002,
	0x02029000e,
	0x07218e2a8,
	0x011400003,
	0x058886000,
	0x0fbd03029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054884878,
	0x0001c4869,
	0x0000a2f08,
	0x02f48000c,
	0x061000aba,
	0x0206f000c,
	0x0701cd1c0,
	0x04fef000c,
	0x06000fb9a,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x04878001c,
	0x04869000a,
	0x02f082f48,
	0x0000c6100,
	0x00c16226f,
	0x00014206f,
	0x0000c701c,
	0x0d1c02029,
	0x000061080,
	0x020290006,
	0x0e0801140,
	0x000012029,
	0x000067210,
	0x0e2a01140,
	0x000022029,
	0x000067218,
	0x0e2a01140,
	0x000035888,
	0x010e90026,
	0x04fef000c,
	0x06000fcc4,
	0x06000fb82,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x02029000a,
	0x010802029,
	0x0000ae088,
	0x011400001,
	0x02029000a,
	0x07210e2a8,
	0x011400002,
	0x02029000a,
	0x07218e2a8,
	0x011400003,
	0x058882029,
	0x0000e1080,
	0x02029000e,
	0x0e0881140,
	0x000012029,
	0x0000e7210,
	0x0e2a81140,
	0x000022029,
	0x0000e7218,
	0x0e2a81140,
	0x000035888,
	0x06000fc58,
	0x030290002,
	0x030290006,
	0x010803029,
	0x0000248c0,
	0x0000648c0,
	0x0e0801140,
	0x000015488,
	0x010e90026,
	0x06000fc3c,
	0x06000fb56,
	0x030290002,
	0x010803029,
	0x0000248c0,


@@ 1660,318 1741,357 @@ ulong bootcode[]={
	0x0000e7218,
	0x0e2a81140,
	0x000035888,
	0x06000fbd0,
	0x06000faea,
	0x030290002,
	0x010803029,
	0x0000248c0,
	0x0e0801140,
	0x000015488,
	0x04878001c,
	0x04869000a,
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x00aba206f,
	0x0000c701c,
	0x009d4701c,
	0x0d1af000c,
	0x04878001c,
	0x048770162,
	0x000180022,
	0x02f2f0014,
	0x0610009ba,
	0x0701cd1af,
	0x000184878,
	0x0001c4877,
	0x001620024,
	0x0003e2f2f,
	0x000206100,
	0x009a0206f,
	0x00024701c,
	0x0d1c04fef,
	0x0000c6000,
	0x0fb9a3029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054886000,
	0x0fb823029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054883029,
	0x000061080,
	0x030290006,
	0x000246000,
	0x0fa806000,
	0x0fa7c3029,
	0x000081080,
	0x030290008,
	0x048c0e080,
	0x011400001,
	0x054886000,
	0x0fb563029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054882029,
	0x0000a1080,
	0x02029000a,
	0x0e0881140,
	0x000012029,
	0x0000a7210,
	0x0e2a81140,
	0x000022029,
	0x0000a7218,
	0x0e2a81140,
	0x000035888,
	0x02029000e,
	0x010802029,
	0x0000ee088,
	0x011400001,
	0x02029000e,
	0x07210e2a8,
	0x011400002,
	0x02029000e,
	0x07218e2a8,
	0x011400003,
	0x058886000,
	0x0faea3029,
	0x000021080,
	0x030290002,
	0x048c0e080,
	0x011400001,
	0x054884878,
	0x0001c4869,
	0x0fa644878,
	0x000404869,
	0x000062f08,
	0x02f48000c,
	0x0610009d4,
	0x0701cd1af,
	0x0000c4878,
	0x0001c4877,
	0x001620018,
	0x000222f2f,
	0x000146100,
	0x009ba701c,
	0x0d1af0018,
	0x061000962,
	0x0206f000c,
	0x07040d1c0,
	0x04fef000c,
	0x06000fa42,
	0x0101149c0,
	0x02f00486e,
	0x083f66100,
	0x0eb7c4280,
	0x04fef000c,
	0x04e756000,
	0x0fa286000,
	0x0fa246000,
	0x0fa206000,
	0x0fa1c598f,
	0x0206f000c,
	0x04878001c,
	0x048770162,
	0x00024003e,
	0x02f2f0020,
	0x0610009a0,
	0x0206f0024,
	0x0701cd1c0,
	0x04fef0024,
	0x06000fa80,
	0x06000fa7c,
	0x030290008,
	0x010803029,
	0x0000848c0,
	0x0e0801140,
	0x000015488,
	0x06000fa64,
	0x048780040,
	0x048690006,
	0x02f2f000c,
	0x02f082f48,
	0x0000c6100,
	0x00962206f,
	0x0000c7040,
	0x0d1c04fef,
	0x0000c6000,
	0x0fa421011,
	0x049c02f00,
	0x0486e83b6,
	0x06100eb7c,
	0x042804fef,
	0x0000c4e75,
	0x06000fa28,
	0x06000fa24,
	0x06000fa20,
	0x06000fa1c,
	0x0598f206f,
	0x0000c4878,
	0x0001c2f2f,
	0x0000c2f08,
	0x02f48000c,
	0x061000914,
	0x0701cd1af,
	0x0000c4878,
	0x0001c4877,
	0x001620018,
	0x0001c2f2f,
	0x000146100,
	0x008fa701c,
	0x0d1af0018,
	0x00914701c,
	0x0d1af000c,
	0x04878001c,
	0x048770162,
	0x000240038,
	0x02f2f0020,
	0x0610008e0,
	0x0226f002c,
	0x0206f0024,
	0x0701cd1c0,
	0x00018001c,
	0x02f2f0014,
	0x0610008fa,
	0x0701cd1af,
	0x000184878,
	0x0001c4877,
	0x001620024,
	0x000382f2f,
	0x000206100,
	0x008e0226f,
	0x0002c206f,
	0x00024701c,
	0x0d1c02029,
	0x000541080,
	0x020290054,
	0x0e0881140,
	0x000012029,
	0x000547210,
	0x0e2a81140,
	0x000022029,
	0x000547218,
	0x0e2a81140,
	0x000035888,
	0x020290058,
	0x010802029,
	0x00054e088,
	0x00058e088,
	0x011400001,
	0x020290054,
	0x020290058,
	0x07210e2a8,
	0x011400002,
	0x020290054,
	0x020290058,
	0x07218e2a8,
	0x011400003,
	0x058882029,
	0x000581080,
	0x020290058,
	0x0005c1080,
	0x02029005c,
	0x0e0881140,
	0x000012029,
	0x000587210,
	0x0005c7210,
	0x0e2a81140,
	0x000022029,
	0x000587218,
	0x0005c7218,
	0x0e2a81140,
	0x000035888,
	0x02029005c,
	0x020290060,
	0x010802029,
	0x0005ce088,
	0x00060e080,
	0x011400001,
	0x02029005c,
	0x07210e2a8,
	0x020290060,
	0x07210e2a0,
	0x011400002,
	0x02029005c,
	0x07218e2a8,
	0x020290060,
	0x07218e2a0,
	0x011400003,
	0x058882029,
	0x000601080,
	0x020290060,
	0x000641080,
	0x020290064,
	0x0e0801140,
	0x000012029,
	0x000607210,
	0x000647210,
	0x0e2a01140,
	0x000022029,
	0x000607218,
	0x000647218,
	0x0e2a01140,
	0x000035888,
	0x020290064,
	0x02029006c,
	0x010802029,
	0x00064e080,
	0x0006ce080,
	0x011400001,
	0x020290064,
	0x02029006c,
	0x07210e2a0,
	0x011400002,
	0x020290064,
	0x02029006c,
	0x07218e2a0,
	0x011400003,
	0x058882029,
	0x0006c1080,
	0x02029006c,
	0x0e0801140,
	0x000012029,
	0x0006c7210,
	0x0e2a01140,
	0x000022029,
	0x0006c7218,
	0x0e2a01140,
	0x000034228,
	0x000044228,
	0x000054228,
	0x000064228,
	0x000075088,
	0x042280004,
	0x042280005,
	0x042280006,
	0x042280007,
	0x050883029,
	0x000701080,
	0x030290070,
	0x010803029,
	0x0007048c0,
	0x0e0801140,
	0x000015488,
	0x048c0e080,
	0x011400001,
	0x054883029,
	0x000721080,
	0x030290072,
	0x010803029,
	0x0007248c0,
	0x0e0801140,
	0x000015488,
	0x0200890af,
	0x000304fef,
	0x000284e75,
	0x0598f226f,
	0x0000c206f,
	0x000081298,
	0x048c0e080,
	0x011400001,
	0x054882008,
	0x090af0030,
	0x04fef0028,
	0x04e75598f,
	0x0226f000c,
	0x0206f0008,
	0x012984280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400004,
	0x054881011,
	0x049c07232,
	0x0b0016d00,
	0x005ae724f,
	0x0b0016e00,
	0x005a63036,
	0x00b2083ee,
	0x04efb0000,
	0x0202f0008,
	0x0d0af0010,
	0x0b0886608,
	0x0202f0010,
	0x0588f4e75,
	0x04280588f,
	0x04e754280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x0548860d0,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000045488,
	0x0101149c0,
	0x07232b001,
	0x06d0005ae,
	0x0724fb001,
	0x06e0005a6,
	0x030360b20,
	0x083ae4efb,
	0x00000202f,
	0x00008d0af,
	0x00010b088,
	0x06608202f,
	0x00010588f,
	0x04e754280,
	0x0588f4e75,
	0x000025488,
	0x048780074,
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x00700206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c609c,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x060d04280,
	0x048780074,
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x006cc206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,
	0x0ff684280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884878,
	0x000742f08,
	0x02f480008,
	0x048690006,
	0x061000700,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,
	0x0609c4280,
	0x054886000,
	0x0ff504280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884878,
	0x000742f08,
	0x02f480008,
	0x048690006,
	0x0610006cc,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,
	0x06000ff68,
	0x042801010,
	0x054886000,
	0x0ff384280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054886000,
	0x0ff204280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054886000,
	0x0ff084280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054886000,
	0x0fef04280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x02340000a,
	0x054886000,
	0x0fec44280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000ff50,
	0x042801010,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000ff38,
	0x042801010,
	0x000037418,
	0x0e5a18081,
	0x023400006,
	0x050884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x02340000a,
	0x054885288,
	0x02348000e,
	0x02029000a,
	0x0d1c06000,
	0x0fe604280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x02340000a,
	0x054885288,
	0x02348000e,
	0x02029000a,
	0x0d1c06000,
	0x0fe284280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000ff20,
	0x042801010,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000ff08,
	0x042801010,
	0x000037418,
	0x0e5a18081,
	0x023400006,
	0x050884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x02340000a,
	0x054886000,
	0x0fdd04280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000fef0,
	0x042801010,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x042801010,
	0x000037418,
	0x0e5a18081,
	0x02340000a,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x00001e181,
	0x080812340,
	0x0000a5488,
	0x06000fec4,
	0x042801010,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x000037418,
	0x0e5a18081,
	0x02340000e,
	0x058886000,
	0x0fd604280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884878,
	0x0001c2f08,
	0x02f480008,
	0x04869000a,
	0x06100048e,
	0x0226f0018,
	0x0206f000c,
	0x0701cd1c0,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 1982,16 2102,10 @@ ulong bootcode[]={
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x000065088,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080812340,
	0x0000a5488,
	0x052882348,
	0x0000e2029,
	0x0000ad1c0,
	0x06000fe60,
	0x000065888,
	0x013580026,
	0x04fef000c,
	0x06000fcf6,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2000,17 2114,14 @@ ulong bootcode[]={
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080814281,
	0x012280002,
	0x07410e5a1,
	0x080814281,
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x0000a5488,
	0x052882348,
	0x0000e2029,
	0x0000ad1c0,
	0x06000fe28,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x0000a5888,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2021,13 2132,15 @@ ulong bootcode[]={
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x000065088,
	0x0000e5888,
	0x06000fc86,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080812340,
	0x0000a5488,
	0x06000fdd0,
	0x080813340,
	0x000025488,
	0x013580026,
	0x06000fc6a,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2055,7 2168,7 @@ ulong bootcode[]={
	0x07418e5a1,
	0x080812340,
	0x0000e5888,
	0x06000fd60,
	0x06000fbfa,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2065,59 2178,28 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x0000a6100,
	0x0048e226f,
	0x00018206f,
	0x00328206f,
	0x0000c701c,
	0x0d1c04280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x023400006,
	0x058881358,
	0x000264fef,
	0x0d1c04fef,
	0x0000c6000,
	0x0fcf64280,
	0x0fbc44280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x02340000a,
	0x058884280,
	0x054886000,
	0x0fbac4280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x02340000e,
	0x058886000,
	0x0fc864280,
	0x033400002,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400002,
	0x054881358,
	0x000266000,
	0x0fc6a4280,
	0x033400006,
	0x054886000,
	0x0fb804280,
	0x010104281,
	0x012280001,
	0x0e1818081,


@@ 2145,7 2227,7 @@ ulong bootcode[]={
	0x0e5a18081,
	0x02340000e,
	0x058886000,
	0x0fbfa4280,
	0x0fb104280,
	0x010104281,
	0x012280001,
	0x0e1818081,


@@ 2153,34 2235,116 @@ ulong bootcode[]={
	0x054884878,
	0x0001c2f08,
	0x02f480008,
	0x04869000a,
	0x061000328,
	0x0206f000c,
	0x048690006,
	0x06100023e,
	0x0701cd1af,
	0x0000c4878,
	0x0001c2f2f,
	0x000104877,
	0x001620020,
	0x000226100,
	0x00224701c,
	0x0d1af0018,
	0x04878001c,
	0x02f2f001c,
	0x048770162,
	0x0002c003e,
	0x06100020a,
	0x0206f0024,
	0x0701cd1c0,
	0x04fef0024,
	0x06000faa6,
	0x06000faa2,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000085488,
	0x06000fa8a,
	0x048780040,
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x001cc206f,
	0x0000c7040,
	0x0d1c04fef,
	0x0000c6000,
	0x0fa681011,
	0x049c02f00,
	0x0486e8404,
	0x06100e3e6,
	0x042804fef,
	0x0000c4e75,
	0x06000fa4e,
	0x06000fa4a,
	0x06000fa46,
	0x06000fa42,
	0x0598f206f,
	0x000084878,
	0x0001c2f08,
	0x02f480008,
	0x02f2f0014,
	0x06100017e,
	0x0701cd1af,
	0x0000c4878,
	0x0001c2f2f,
	0x000104877,
	0x001620020,
	0x0001c6100,
	0x00164701c,
	0x0d1af0018,
	0x04878001c,
	0x02f2f001c,
	0x048770162,
	0x0002c0038,
	0x06100014a,
	0x0226f0030,
	0x0206f0024,
	0x0701cd1c0,
	0x04fef000c,
	0x06000fbc4,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x06000fbac,
	0x080814281,
	0x012280002,
	0x07410e5a1,
	0x080814281,
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x000545888,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x080814281,
	0x012280002,
	0x07410e5a1,
	0x080814281,
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x000585888,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000065488,
	0x06000fb80,
	0x080814281,
	0x012280002,
	0x07410e5a1,
	0x080814281,
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x0005c5888,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x080814281,
	0x012280002,
	0x07410e5a1,
	0x080814281,
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x000605888,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2191,7 2355,7 @@ ulong bootcode[]={
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x0000a5888,
	0x000645888,
	0x042801010,
	0x042811228,
	0x00001e181,


@@ 2202,194 2366,74 @@ ulong bootcode[]={
	0x012280003,
	0x07418e5a1,
	0x080812340,
	0x0000e5888,
	0x06000fb10,
	0x0006c5088,
	0x042801010,
	0x042811228,
	0x00001e181,
	0x080813340,
	0x000025488,
	0x04878001c,
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x0023e701c,
	0x0d1af000c,
	0x04878001c,
	0x02f2f0010,
	0x048770162,
	0x000200022,
	0x061000224,
	0x0701cd1af,
	0x000184878,
	0x0001c2f2f,
	0x0001c4877,
	0x00162002c,
	0x0003e6100,
	0x0020a206f,
	0x00024701c,
	0x0d1c04fef,
	0x000246000,
	0x0faa66000,
	0x0faa24280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400008,
	0x054886000,
	0x0fa8a4878,
	0x000402f08,
	0x02f480008,
	0x048690006,
	0x0610001cc,
	0x0206f000c,
	0x07040d1c0,
	0x04fef000c,
	0x06000fa68,
	0x0101149c0,
	0x02f00486e,
	0x083c46100,
	0x0e3e64280,
	0x04fef000c,
	0x04e756000,
	0x0fa4e6000,
	0x0fa4a6000,
	0x0fa466000,
	0x0fa42598f,
	0x0206f0008,
	0x04878001c,
	0x02f082f48,
	0x000082f2f,
	0x000146100,
	0x0017e701c,
	0x0d1af000c,
	0x04878001c,
	0x02f2f0010,
	0x048770162,
	0x00020001c,
	0x061000164,
	0x0701cd1af,
	0x000184878,
	0x0001c2f2f,
	0x0001c4877,
	0x00162002c,
	0x000386100,
	0x0014a226f,
	0x00030206f,
	0x00024701c,
	0x0d1c04280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x023400054,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x023400058,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x02340005c,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x023400060,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x023400064,
	0x058884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x042811228,
	0x000027410,
	0x0e5a18081,
	0x000705488,
	0x042801010,
	0x042811228,
	0x000037418,
	0x0e5a18081,
	0x02340006c,
	0x050884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400070,
	0x054884280,
	0x010104281,
	0x012280001,
	0x0e1818081,
	0x033400072,
	0x054882008,
	0x090af002c,
	0x04fef0028,
	0x04e75518f,
	0x0242f0010,
	0x0222f000c,
	0x0206f0014,
	0x0b2826320,
	0x02441d5c8,
	0x02242d3c8,
	0x05388b0fc,
	0x000006d0a,
	0x015215388,
	0x0b0fc0000,
	0x06cf62001,
	0x0508f4e75,
	0x024412242,
	0x05388b0fc,
	0x000006d0a,
	0x014d95388,
	0x0b0fc0000,
	0x06cf62001,
	0x0508f4e75,
	0x00001e181,
	0x080813340,
	0x000725488,
	0x0200890af,
	0x0002c4fef,
	0x000284e75,
	0x0202f000c,
	0x06f4c246f,
	0x00004226f,
	0x00008b5c9,
	0x062462209,
	0x0c2bc0000,
	0x000036710,
	0x053806d32,
	0x014d92209,
	0x0c2bc0000,
	0x0000366f0,
	0x090bc0000,
	0x000106d10,
	0x024d924d9,
	0x024d924d9,
	0x090bc0000,
	0x000106cf0,
	0x0d0bc0000,
	0x0000f6d06,
	0x014d95380,
	0x06cfa202f,
	0x000044e75,
	0x0d3c0d5c0,
	0x02209c2bc,
	0x000000003,
	0x067105380,
	0x06de81521,
	0x02209c2bc,
	0x000000003,
	0x066f090bc,
	0x000000010,
	0x06d102521,
	0x025212521,
	0x0252190bc,
	0x000000010,
	0x06cf0d0bc,
	0x00000000f,
	0x06dbc1521,
	0x053806db6,
	0x060f80000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000007,
	0x000002cf2,
	0x000002d7e,
	0x000002a1a,
	0x000002dd0,
	0x000002d20,
	0x000002d46,
	0x000002d64,
	0x000070000,
	0x02d500000,
	0x02ddc0000,
	0x02a780000,
	0x02e2e0000,
	0x02d7e0000,
	0x02da40000,
	0x02dc20000,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 2421,242 2465,258 @@ ulong bootcode[]={
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000001,
	0x000060000,
	0x000000001,
	0x000010000,
	0x000010006,
	0x000000000,
	0x000010001,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000030003,
	0x000000000,
	0x000000003,
	0x000030000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x002000000,
	0x000000200,
	0x000000000,
	0x000000004,
	0x002030303,
	0x001000000,
	0x001000002,
	0x000000005,
	0x000010000,
	0x002000000,
	0x000000000,
	0x023632f63,
	0x06f6e7300,
	0x023632f63,
	0x06f6e7300,
	0x023632f63,
	0x06f6e7300,
	0x023652f62,
	0x06f6f746c,
	0x0696e6500,
	0x023652f62,
	0x06f6f7464,
	0x065766963,
	0x000040203,
	0x003030100,
	0x000000100,
	0x000020000,
	0x000050001,
	0x000000200,
	0x000000000,
	0x000002363,
	0x02f636f6e,
	0x073002363,
	0x02f636f6e,
	0x073002363,
	0x02f636f6e,
	0x073002365,
	0x02f626f6f,
	0x0746c696e,
	0x065002365,
	0x02f626f6f,
	0x074736572,
	0x076657200,
	0x06e667300,
	0x023632f72,
	0x073323332,
	0x063746c00,
	0x06f70656e,
	0x0696e6720,
	0x023632f72,
	0x073323332,
	0x063746c00,
	0x042393630,
	0x030007075,
	0x073682061,
	0x073796e63,
	0x00023632f,
	0x072733233,
	0x03263746c,
	0x0006f7065,
	0x06e696e67,
	0x02023632f,
	0x072733233,
	0x03263746c,
	0x000423139,
	0x032303000,
	0x074646576,
	0x069636500,
	0x023652f62,
	0x06f6f7473,
	0x065727665,
	0x072006e66,
	0x073002363,
	0x02f727332,
	0x033326374,
	0x06c006f70,
	0x0656e696e,
	0x067202363,
	0x02f727332,
	0x033326374,
	0x06c004239,
	0x036303000,
	0x070757368,
	0x020617379,
	0x06e630023,
	0x0692f6374,
	0x06c006f70,
	0x0656e696e,
	0x067202369,
	0x02f63746c,
	0x000707573,
	0x06820646b,
	0x06d757800,
	0x0636f6e66,
	0x069672031,
	0x020313620,
	0x06e6f7265,
	0x073746172,
	0x07400236b,
	0x02f322f64,
	0x061746100,
	0x06f70656e,
	0x0696e6720,
	0x0236b2f32,
	0x02f646174,
	0x06100236b,
	0x02f322f63,
	0x0632f7273,
	0x032333263,
	0x0746c006f,
	0x070656e69,
	0x06e672023,
	0x06b2f322f,
	0x0632f7273,
	0x032333263,
	0x0746c0042,
	0x031393230,
	0x030007075,
	0x073682061,
	0x073796e63,
	0x00023692f,
	0x063746c00,
	0x0636f6e6e,
	0x065637420,
	0x025730064,
	0x069616c69,
	0x06e670065,
	0x072726f72,
	0x020646961,
	0x06f70656e,
	0x0696e6720,
	0x023692f63,
	0x0746c0070,
	0x075736820,
	0x0646b6d75,
	0x07800636f,
	0x06e666967,
	0x020312031,
	0x036206e6f,
	0x072657374,
	0x061727400,
	0x0236b2f32,
	0x02f646174,
	0x061006f70,
	0x0656e696e,
	0x06720236b,
	0x02f322f64,
	0x061746100,
	0x0236b2f32,
	0x02f63746c,
	0x0006f7065,
	0x06e696e67,
	0x020236b2f,
	0x0322f6374,
	0x06c00636f,
	0x06e6e6563,
	0x074202573,
	0x000646961,
	0x06c696e67,
	0x02c207265,
	0x074727969,
	0x06e67202e,
	0x02e2e0a00,
	0x0636f6e6e,
	0x065637465,
	0x06420746f,
	0x02025730a,
	0x0006e6f70,
	0x02e2e2e00,
	0x077726974,
	0x065206e6f,
	0x070007265,
	0x06164206e,
	0x06f70006e,
	0x000657272,
	0x06f722064,
	0x069616c69,
	0x06e672c20,
	0x072657472,
	0x079696e67,
	0x0202e2e2e,
	0x00a00636f,
	0x06e6e6563,
	0x074656420,
	0x0746f2025,
	0x0730a006e,
	0x06f702e2e,
	0x02e007772,
	0x069746520,
	0x06e6f7000,
	0x072656164,
	0x0206e6f70,
	0x0006e203d,
	0x02025643b,
	0x020627566,
	0x0203d2025,
	0x0643b2062,
	0x07566203d,
	0x020252e32,
	0x07820252e,
	0x032782025,
	0x02e327820,
	0x0252e3278,
	0x00a00666f,
	0x0726d6174,
	0x0206e6f70,
	0x0006e6f74,
	0x020526e6f,
	0x070007365,
	0x020252e32,
	0x07820252e,
	0x032780a00,
	0x0666f726d,
	0x06174206e,
	0x06f70006e,
	0x06f742052,
	0x06e6f7000,
	0x073657373,
	0x0696f6e2e,
	0x02e2e0077,
	0x072697465,
	0x020736573,
	0x073696f6e,
	0x000726561,
	0x064207365,
	0x07373696f,
	0x06e2e2e2e,
	0x000777269,
	0x074652073,
	0x065737369,
	0x06f6e0072,
	0x065616420,
	0x06e00666f,
	0x0726d6174,
	0x020736573,
	0x073696f6e,
	0x000657272,
	0x06f722025,
	0x0733b006e,
	0x06f742052,
	0x073657373,
	0x0696f6e00,
	0x0666f726d,
	0x061742073,
	0x065737369,
	0x06f6e0065,
	0x072726f72,
	0x02025733b,
	0x0006e6f74,
	0x020527365,
	0x07373696f,
	0x06e00706f,
	0x073742e2e,
	0x02e002373,
	0x02f257300,
	0x0626f6f74,
	0x065730063,
	0x072656174,
	0x065002564,
	0x000777269,
	0x074650023,
	0x0732f2573,
	0x000626f6f,
	0x074657300,
	0x023732f62,
	0x06f6f7400,
	0x063726561,
	0x074650025,
	0x064007772,
	0x069746500,
	0x0706f7374,
	0x02e2e2e00,
	0x023732f25,
	0x07300626f,
	0x06f746573,
	0x000637265,
	0x061746500,
	0x025640077,
	0x072697465,
	0x00023732f,
	0x025730062,
	0x06f6f7465,
	0x073002373,
	0x02f626f6f,
	0x074006372,
	0x065617465,
	0x000256400,
	0x077726974,
	0x065006d6f,
	0x0756e742e,
	0x02e2e002f,
	0x0002f0062,
	0x0696e6400,
	0x02f000000,
	0x06d6f756e,
	0x0742e2e2e,
	0x0002f002f,
	0x00062696e,
	0x064002f00,
	0x000006d6f,
	0x0756e7400,
	0x073756363,
	0x06573730a,
	0x0002f3638,
	0x03032302f,
	0x0696e6974,
	0x000696e69,
	0x074002d6d,
	0x0002f3638,
	0x03032302f,
	0x0696e6974,
	0x000696e69,
	0x074007375,
	0x063636573,
	0x0730a0023,
	0x0652f626f,
	0x06f746e65,
	0x07400646b,
	0x000777269,
	0x074696e67,
	0x020626f6f,
	0x0746e6574,
	0x000236b64,
	0x06b002f6e,
	0x065742f64,
	0x06b006269,
	0x06e64696e,
	0x06720626f,
	0x06f746e65,
	0x074002f36,
	0x038303230,
	0x02f696e69,
	0x07400626f,
	0x06f743a20,
	0x025733a20,
	0x025730a00,
	0x062616420,
	0x074797065,
	0x03a202564,
	0x00a006261,
	0x07400696e,
	0x06974002d,
	0x06d002f36,
	0x038303230,
	0x02f696e69,
	0x07400696e,
	0x06974002f,
	0x036383032,
	0x0302f696e,
	0x069740062,
	0x06f6f743a,
	0x02025733a,
	0x02025730a,
	0x000000000,
	0x000006261,
	0x064207479,
	0x070653a20,
	0x025640a00,
	0x062616420,
	0x074797065,
	0x03a202564,
	0x00a000000,
	0x0000005e4,
	0x005e005dc,
	0x005d805c2,
	0x005a00588,
	0x00584051a,
	0x004ae0482,
	0x0046a0434,
	0x003c803ac,
	0x0034002d8,
	0x0026c0208,
	0x001b8012e,
	0x0010400ec,
	0x000d400bc,
	0x000a4008c,
	0x000560022,
	0x0000c05be,
	0x005ba05b6,
	0x005b2059c,
	0x0057a0562,
	0x0055e04f4,
	0x004840458,
	0x00440040a,
	0x0039a037e,
	0x0030e02a4,
	0x0023401dc,
	0x001a40140,
	0x0011400fc,
	0x000e400cc,
	0x000b4009c,
	0x000660032,
	0x0001c6e6f,
	0x06e2d7a65,
	0x0726f2065,
	0x078697420,
	0x073746174,
	0x075730000,
	0x000000000,
	0x005e405e0,
	0x005dc05d8,
	0x005c205a0,
	0x005880584,
	0x0051a04ae,
	0x00482046a,
	0x0043403c8,
	0x003ac0340,
	0x002d8026c,
	0x0020801b8,
	0x0012e0104,
	0x000ec00d4,
	0x000bc00a4,
	0x0008c0056,
	0x00022000c,
	0x005be05ba,
	0x005b605b2,
	0x0059c057a,
	0x00562055e,
	0x004f40484,
	0x004580440,
	0x0040a039a,
	0x0037e030e,
	0x002a40234,
	0x001dc01a4,
	0x001400114,
	0x000fc00e4,
	0x000cc00b4,
	0x0009c0066,
	0x00032001c,
	0x06e6f6e2d,
	0x07a65726f,
	0x020657869,
	0x074207374,
	0x061747573,
	0x000000000,
	0x00002988,
	0x00002a76,
	0x0,
};

M port/devlance.c => port/devlance.c +20 -1
@@ 416,11 416,19 @@ lancereset(void)
	ushort *lanceaddr;
	ushort *hostaddr;


	if(already == 0){
		already = 1;
		lancesetup(&l);
	}

	*l.rap = 0;
	print("csr0 %lux\n", *l.rdp);
	*l.rap = 1;
	print("csr1 %lux\n", *l.rdp);
	*l.rap = 2;
	print("csr2 %lux\n", *l.rdp);

	/*
	 *  stop the lance
	 */


@@ 736,8 744,19 @@ lanceintr(void)
	/*
	 *  see if an error occurred
	 */
	if(csr & (BABL|MISS|MERR))
	if(csr & (BABL|MISS|MERR)){
		print("lance err %ux\n", csr);
		print("aser %lux asevar %lux\n", getw2(0x60000008), getw2(0x6000000C));
	*l.rap = 0;
	*l.rdp = STOP;
delay(100);
	*l.rap = 0;
	print("csr0 %lux\n", *l.rdp);
	*l.rap = 1;
	print("csr1 %lux\n", *l.rdp);
	*l.rap = 2;
	print("csr2 %lux\n", *l.rdp);
	}

	if(csr & IDON){
		print("lance inited\n");

M port/devnonet.c => port/devnonet.c +67 -11
@@ 16,7 16,7 @@ enum {
	/*
	 *  tuning parameters
	 */
	MSrexmit = 500,		/* retranmission interval in ms */
	MSrexmit = 250,		/* retranmission interval in ms */
	MSack = 50,		/* ms to sit on an ack */

	/*


@@ 37,7 37,7 @@ static void	sendctlmsg(Noconv*, int, int);
static void	sendmsg(Noconv*, Nomsg*);
static void	startconv(Noconv*, int, char*, int);
static void	queueack(Noconv*, int);

static void	nonetkproc(void*);
static void	nonetiput(Queue*, Block*);
static void	nonetoput(Queue*, Block*);
static void	nonetstclose(Queue*);


@@ 89,6 89,12 @@ enum {
};

/*
 *  nonet kproc
 */
static int kstarted;
static Rendez nonetkr;

/*
 *  nonet file system.  most of the calls use dev.c to access the nonet
 *  directory and stream.c to access the nonet devices.
 *  create the nonet directory.  the files are `clone' and stream


@@ 164,6 170,7 @@ nonetattach(char *spec)
		error(Enoifc);
	c = devattach('n', spec);
	c->dev = ifc - noifc;

	return c;
}



@@ 240,6 247,11 @@ nonetopen(Chan *c, int omode)
	Noifc *ifc;
	int line;

	if(!kstarted){
		kproc("nonetack", nonetkproc, 0);
		kstarted = 1;
	}

	if(c->qid.path & CHDIR){
		/*
		 *  directories are read only


@@ 466,8 478,10 @@ nonetstclose(Queue *q)
		}
	}

	qlock(cp);
	cp->rcvcircuit = -1;
	cp->state = Cclosed;
	qunlock(cp);
	poperror();
}



@@ 511,6 525,7 @@ nonetoput(Queue *q, Block *bp)
	Noconv *cp;
	int next;
	Nomsg *mp;
	int retries;

	cp = (Noconv *)(q->ptr);



@@ 573,9 588,12 @@ nonetoput(Queue *q, Block *bp)
	/*
	 *  wait for acknowledgement
	 */
	retries = 0;
	while(!mp->acked && cp->state!=Chungup){
		sendmsg(cp, mp);
		tsleep(&mp->r, acked, mp, MSrexmit);
		if(retries++ > 100)
			errors("to many nonet rexmits");
	}

	/*


@@ 704,9 722,9 @@ connect(Chan *c, char *addr)
		cp->hdr->flag |= NO_SERVICE;
		sprint(buf, "%s %s", service, u->p->pgrp->user);
		c->qid.path = STREAMQID(STREAMID(c->qid.path), Sdataqid);
		print("sending request\n");
		DPRINT("sending request\n");
		streamwrite(c, buf, strlen(buf), 1);
		print("request sent\n");
		DPRINT("request sent\n");
		c->qid.path = STREAMQID(STREAMID(c->qid.path), Sctlqid);
	}
}


@@ 783,9 801,9 @@ listen(Chan *c, Noifc *ifc)
		 *  stuff the connect message into it
		 */
		f = ((Nohdr *)(call.msg->rptr))->flag;
		print("call from %d %s\n", call.circuit, call.raddr);
		DPRINT("call from %d %s\n", call.circuit, call.raddr);
		startconv(cp, call.circuit, call.raddr, Cconnecting);
		print("rcving %d byte message\n", call.msg->wptr - call.msg->rptr);
		DPRINT("rcving %d byte message\n", call.msg->wptr - call.msg->rptr);
		nonetrcvmsg(cp, call.msg);
		call.msg = 0;



@@ 794,15 812,13 @@ listen(Chan *c, Noifc *ifc)
		 *  grab them
		 */
		if(f & NO_SERVICE){
			print("reading service\n");
			DPRINT("reading service\n");
			c->qid.path = STREAMQID(cp - ifc->conv, Sdataqid);
			n = streamread(c, buf, sizeof(buf));
			c->qid.path = STREAMQID(cp - ifc->conv, Sctlqid);
			print("read %d bytes\n", n);
			if(n <= 0)
				error(Ebadctl);
			buf[n] = 0;
			print("read %s\n", buf);
			user = strchr(buf, ' ');
			if(user){
				*user++ = 0;


@@ 1056,15 1072,15 @@ nonetrcvmsg(Noconv *cp, Block *bp)
	 *  ignore old messages and process the acknowledgement
	 */
	if(h->mid != mp->mid){
		DPRINT("old msg %d instead of %d\n", h->mid, mp->mid);
		DPRINT("old msg %d instead of %d r==%d\n", h->mid, mp->mid, r);
		if(r == 0){
			rcvack(cp, h->ack);
			if(f & NO_HANGUP)
				hangup(cp);
		} else {
			if(r>0){
				rcvack(cp, h->ack);
				queueack(cp, h->mid);
				sendctlmsg(cp, 0, 0);
			}
			cp->bad++;
		}


@@ 1238,7 1254,47 @@ nonetcksum(Block *bp, int offset)
	return s & 0xffff;
}

/*
 *  send acknowledges that need to be sent.  this happens at 1/2
 *  the retransmission interval.
 */
static void
nonetkproc(void *arg)
{
	Noifc *ifc;
	Noconv *cp, *ep;

	cp = 0;
	ifc = 0;
	if(waserror()){
		if(ifc)
			unlock(ifc);
		if(cp)
			qunlock(cp);
	}

loop:
	for(ifc = noifc; ifc < &noifc[conf.nnoifc]; ifc++){
		if(ifc->wq==0 || !canlock(ifc))
			continue;
		ep = ifc->conv + conf.nnoconv;
		for(cp = ifc->conv; cp < ep; cp++){
			if(cp->state==Cclosed || !canqlock(cp))
				continue;
			if(cp->afirst != cp->anext){
				DPRINT("sending ack %d\n", cp->ack[cp->afirst]);
				sendctlmsg(cp, 0, 0);
			}
			qunlock(cp);
		}
		unlock(ifc);
	}
	tsleep(&nonetkr, return0, 0, MSrexmit/2);
	goto loop;
}

nonettoggle()
{
	pnonet ^= 1;
}


M power/boot.c => power/boot.c +21 -0
@@ 5,6 5,9 @@
#define DEFSYS "bit!bootes"
#define DEFFILE "/mips/9"

char	*net;
char	*netdev;

Fcall	hdr;
char	*scmd;



@@ 171,6 174,8 @@ nonetdial(char *arg)
		prerror(a->cmd);
		return -1;
	}
	net = "nonet";
	netdev = "#nnonet";
	return fd;
}



@@ 227,6 232,8 @@ dkdial(char *arg)
		prerror(cmd);
		return -1;
	}
	net = "dk";
	netdev = "#kdk";
	return fd;
}



@@ 347,6 354,20 @@ boot(int ask)
	print("success\n");
	close(fd);

	if(net){
		char buf[128];

		fd = create("#e/bootnet", 1, 0666);
		if(fd >= 0){
			if(write(fd, net, strlen(net)) != strlen(net))
				error("writing bootnet");
			close(fd);
			sprint(buf, "/net/%s", net);
			if(bind(netdev, buf, MREPL) < 0)
				error("binding bootnet");
		}
	}

	if(ask)
		execl("/mips/init", "init", "-m", 0);
	else

M power/boot.h => power/boot.h +837 -741
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000407,
	0x0000048f8,
	0x000000620,
	0x000004a20,
	0x000000670,
	0x000001190,
	0x000000000,
	0x000001020,


@@ 16,49 16,49 @@ ulong bootcode[]={
	0x0afa10004,
	0x00c000415,
	0x0afa20008,
	0x00c000840,
	0x00c00088b,
	0x0afa10004,
	0x008000411,
	0x000000027,
	0x023bdffe0,
	0x0afbf0000,
	0x0afa00018,
	0x023c281f5,
	0x023c281fd,
	0x0afa20004,
	0x00c00097f,
	0x00c0009ca,
	0x0afa00008,
	0x023c381fd,
	0x023c38205,
	0x0afa30004,
	0x020020001,
	0x00c00097f,
	0x00c0009ca,
	0x0afa20008,
	0x023c38205,
	0x023c3820d,
	0x0afa30004,
	0x020020001,
	0x00c00097f,
	0x00c0009ca,
	0x0afa20008,
	0x023c2820d,
	0x023c28215,
	0x0afa20004,
	0x020040001,
	0x0afa40008,
	0x0200201b6,
	0x00c00096b,
	0x00c0009b6,
	0x0afa2000c,
	0x004210004,
	0x0afa1001c,
	0x023c38218,
	0x00c0007d2,
	0x023c38220,
	0x00c00081d,
	0x0afa30004,
	0x08fa20028,
	0x000000027,
	0x08c420000,
	0x00c000944,
	0x00c00098f,
	0x0afa20004,
	0x0afa10014,
	0x08fa40028,
	0x000000027,
	0x08c840000,
	0x00c000944,
	0x00c00098f,
	0x0afa40004,
	0x0afa10010,
	0x08fa4001c,


@@ 70,113 70,113 @@ ulong bootcode[]={
	0x000000027,
	0x0afa30008,
	0x08fa40010,
	0x00c00098e,
	0x00c0009d9,
	0x0afa4000c,
	0x08fa30014,
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c28220,
	0x00c0007d2,
	0x023c28228,
	0x00c00081d,
	0x0afa20004,
	0x08fa3001c,
	0x00c000966,
	0x00c0009b1,
	0x0afa30004,
	0x02007006d,
	0x08fa20028,
	0x020090001,
	0x000000027,
	0x024450004,
	0x0afa50028,
	0x08fa30024,
	0x02008002d,
	0x000000027,
	0x02466ffff,
	0x018c00012,
	0x018c00013,
	0x0afa60024,
	0x08ca30000,
	0x000000027,
	0x02002002d,
	0x080630000,
	0x000000027,
	0x01468000c,
	0x01462000d,
	0x000000027,
	0x08ca30000,
	0x000000027,
	0x02002006d,
	0x080630001,
	0x000000027,
	0x014670002,
	0x014620003,
	0x000000027,
	0x0afa90018,
	0x020030001,
	0x0afa30018,
	0x024a50004,
	0x0afa50028,
	0x00800045b,
	0x00800045a,
	0x024c6ffff,
	0x023c28002,
	0x0afa20004,
	0x023c38228,
	0x00c000904,
	0x023c38230,
	0x00c00094f,
	0x0afa30008,
	0x023c286a6,
	0x023c286f6,
	0x0afa20004,
	0x023c38233,
	0x00c000904,
	0x023c3823b,
	0x00c00094f,
	0x0afa30008,
	0x08fa60028,
	0x08fa20024,
	0x000000027,
	0x038430001,
	0x010600029,
	0x023c586a6,
	0x023c586f6,
	0x038430002,
	0x010600019,
	0x000000027,
	0x08fa20018,
	0x00c0005ef,
	0x00c0005f7,
	0x0afa20004,
	0x08fc580b2,
	0x08fc580ba,
	0x000000027,
	0x018a00003,
	0x000000027,
	0x00c000966,
	0x00c0009b1,
	0x0afa50004,
	0x08fc3808a,
	0x08fc3808e,
	0x000000027,
	0x018600004,
	0x000000027,
	0x08fc2808a,
	0x00c000966,
	0x08fc2808e,
	0x00c0009b1,
	0x0afa20004,
	0x0afc0808a,
	0x0afc080b2,
	0x0afc0808e,
	0x0afc080ba,
	0x020020001,
	0x00c0005ef,
	0x00c0005f7,
	0x0afa20004,
	0x08fc580b2,
	0x08fc580ba,
	0x008000486,
	0x000000027,
	0x0afa50004,
	0x08cc30000,
	0x00c000904,
	0x00c00094f,
	0x0afa30008,
	0x023c28002,
	0x0afa20004,
	0x08fa30028,
	0x000000027,
	0x08c630004,
	0x00c000904,
	0x00c00094f,
	0x0afa30008,
	0x008000481,
	0x000000027,
	0x0afa50004,
	0x08cc30000,
	0x00c000904,
	0x00c00094f,
	0x0afa30008,
	0x008000481,
	0x000000027,
	0x023bdfff4,
	0x0afbf0000,
	0x023c3823b,
	0x023c38243,
	0x0afa30004,
	0x020020002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa20008,
	0x08fa20000,
	0x000000027,


@@ 184,7 184,7 @@ ulong bootcode[]={
	0x023bd000c,
	0x023bdffdc,
	0x0afbf0000,
	0x023c580b6,
	0x023c580be,
	0x08ca30000,
	0x000000027,
	0x01060000b,


@@ 194,36 194,36 @@ ulong bootcode[]={
	0x000000027,
	0x0afa30004,
	0x08fa40028,
	0x00c0008ee,
	0x00c000939,
	0x0afa40008,
	0x08fa50014,
	0x0142000a1,
	0x0142000a5,
	0x000000027,
	0x0afa50014,
	0x08ca20000,
	0x000000027,
	0x014400008,
	0x000000027,
	0x023c38243,
	0x00c00086b,
	0x023c3824b,
	0x00c0008b6,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x08fc28092,
	0x08fc28096,
	0x000000027,
	0x014400048,
	0x000000027,
	0x023c28271,
	0x023c28279,
	0x0afa20004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x004210008,
	0x000000027,
	0x023c3827a,
	0x00c0007c0,
	0x023c38282,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,


@@ 231,88 231,88 @@ ulong bootcode[]={
	0x02001ffff,
	0x0afa10020,
	0x0afa10004,
	0x023c4828b,
	0x023c48293,
	0x0afa40008,
	0x02003000d,
	0x00c00098e,
	0x00c0009d9,
	0x0afa3000c,
	0x08fa50020,
	0x00421000a,
	0x000000027,
	0x00c000966,
	0x00c0009b1,
	0x0afa50004,
	0x023c38299,
	0x00c0007c0,
	0x023c382a1,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c482a7,
	0x023c482af,
	0x0afa40008,
	0x02003000c,
	0x00c00098e,
	0x00c0009d9,
	0x0afa3000c,
	0x08fa50020,
	0x00421000a,
	0x000000027,
	0x00c000966,
	0x00c0009b1,
	0x0afa50004,
	0x023c382b4,
	0x00c0007c0,
	0x023c382bc,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c482c1,
	0x023c482c9,
	0x0afa40008,
	0x02003000c,
	0x00c00098e,
	0x00c0009d9,
	0x0afa3000c,
	0x00421000b,
	0x000000027,
	0x08fa20020,
	0x00c000966,
	0x00c0009b1,
	0x0afa20004,
	0x023c382ce,
	0x00c0007c0,
	0x023c382d6,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x020020001,
	0x0afc28092,
	0x023c282db,
	0x0afc28096,
	0x023c282e3,
	0x0afa20004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x004210008,
	0x0afa10018,
	0x023c382ea,
	0x00c0007c0,
	0x023c382f2,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c38301,
	0x023c38309,
	0x0afa30004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x00421000c,
	0x0afa1001c,
	0x08fa20018,
	0x00c000966,
	0x00c0009b1,
	0x0afa20004,
	0x023c2830f,
	0x023c28317,
	0x0afa20004,
	0x00c0007c0,
	0x00c00080b,
	0x02003ffff,
	0x08fa20000,
	0x023bd0024,


@@ 321,7 321,7 @@ ulong bootcode[]={
	0x08fa40014,
	0x000000027,
	0x08c840004,
	0x00c000944,
	0x00c00098f,
	0x0afa40004,
	0x0afa10010,
	0x08fa4001c,


@@ 333,27 333,31 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08fa40010,
	0x00c00098e,
	0x00c0009d9,
	0x0afa4000c,
	0x004210012,
	0x000000027,
	0x08fa2001c,
	0x00c000966,
	0x00c0009b1,
	0x0afa20004,
	0x08fa30018,
	0x00c000966,
	0x00c0009b1,
	0x0afa30004,
	0x08fa30014,
	0x000000027,
	0x08c630004,
	0x000000027,
	0x0afa30004,
	0x00c0007c0,
	0x00c00080b,
	0x02002ffff,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c2832d,
	0x0afc2809e,
	0x023c38333,
	0x0afc3806e,
	0x08fa10018,
	0x08fa20000,
	0x000000027,


@@ 363,92 367,92 @@ ulong bootcode[]={
	0x024a50008,
	0x023bdffa8,
	0x0afbf0000,
	0x08fc280ea,
	0x08fc280f2,
	0x000000027,
	0x014400038,
	0x000000027,
	0x023c28325,
	0x023c2833b,
	0x0afa20004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x004210008,
	0x0afc1808e,
	0x023c3832c,
	0x00c0007c0,
	0x0afc18092,
	0x023c38342,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x0afa10004,
	0x023c4833b,
	0x023c48351,
	0x0afa40008,
	0x02003000a,
	0x00c00098e,
	0x00c0009d9,
	0x0afa3000c,
	0x08fc5808e,
	0x08fc58092,
	0x00421000a,
	0x000000027,
	0x00c000966,
	0x00c0009b1,
	0x0afa50004,
	0x023c38346,
	0x00c0007c0,
	0x023c3835c,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c48351,
	0x023c48367,
	0x0afa40008,
	0x020030017,
	0x00c00098e,
	0x00c0009d9,
	0x0afa3000c,
	0x00421000b,
	0x000000027,
	0x08fc2808e,
	0x00c000966,
	0x08fc28092,
	0x00c0009b1,
	0x0afa20004,
	0x023c38369,
	0x00c0007c0,
	0x023c3837f,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x020020001,
	0x0afc280ea,
	0x0afc280f2,
	0x0200307d0,
	0x00c000989,
	0x00c0009d4,
	0x0afa30004,
	0x023c38381,
	0x023c38397,
	0x0afa30004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x004210008,
	0x0afa10054,
	0x023c2838d,
	0x00c0007c0,
	0x023c283a3,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c283a1,
	0x023c283b7,
	0x0afa20004,
	0x020040002,
	0x00c00097f,
	0x00c0009ca,
	0x0afa40008,
	0x00421000c,
	0x0afc1808a,
	0x0afc1808e,
	0x08fa30054,
	0x00c000966,
	0x00c0009b1,
	0x0afa30004,
	0x023c383ac,
	0x023c383c2,
	0x0afa30004,
	0x00c0007c0,
	0x00c00080b,
	0x02002ffff,
	0x08fa20000,
	0x023bd0058,


@@ 456,585 460,656 @@ ulong bootcode[]={
	0x02001ffff,
	0x023a20014,
	0x0afa20004,
	0x023c383bf,
	0x023c383d5,
	0x0afa30008,
	0x08fa2005c,
	0x00c0008b5,
	0x00c000900,
	0x0afa2000c,
	0x023a40014,
	0x00c000944,
	0x00c00098f,
	0x0afa40004,
	0x0afa10010,
	0x08fc4808a,
	0x08fc4808e,
	0x023a20014,
	0x0afa40004,
	0x0afa20008,
	0x08fa40010,
	0x00c00098e,
	0x00c0009d9,
	0x0afa4000c,
	0x004210010,
	0x000000027,
	0x08fc2808a,
	0x00c000966,
	0x08fc2808e,
	0x00c0009b1,
	0x0afa20004,
	0x08fa30054,
	0x00c000966,
	0x00c0009b1,
	0x0afa30004,
	0x02002ffff,
	0x0afc2808a,
	0x0afc2808e,
	0x023a30014,
	0x00c0007c0,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c283e0,
	0x0afc2809e,
	0x023c383e3,
	0x0afc3806e,
	0x08fa10054,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0058,
	0x023bdffd4,
	0x023bdff54,
	0x0afbf0000,
	0x08fc680b2,
	0x08fa20030,
	0x08fc680ba,
	0x08fa200b0,
	0x000000027,
	0x01040000a,
	0x000000027,
	0x023c383ca,
	0x023c383e8,
	0x0afa30004,
	0x023c28002,
	0x0afa20008,
	0x02003001c,
	0x00c0007e6,
	0x00c000831,
	0x0afa3000c,
	0x08fc680b2,
	0x08fc680ba,
	0x000000027,
	0x000002825,
	0x028a20005,
	0x010400013,
	0x0afa50020,
	0x0afa500a0,
	0x02002ffff,
	0x0afc280b2,
	0x0afc280ba,
	0x023c28002,
	0x0afa20004,
	0x023c483d1,
	0x023c483ef,
	0x0afa40008,
	0x020020004,
	0x00c0008cd,
	0x00c000918,
	0x0afa2000c,
	0x014200192,
	0x0142001d5,
	0x023c58002,
	0x024a20004,
	0x0afa2001c,
	0x0afa2009c,
	0x00c0004ac,
	0x0afa20004,
	0x000013025,
	0x004c00181,
	0x0afc680b2,
	0x004c001c4,
	0x0afc680ba,
	0x004c10008,
	0x000000027,
	0x023c383fd,
	0x00c00086b,
	0x023c3841b,
	0x00c0008b6,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c2840c,
	0x00c00086b,
	0x023bd00ac,
	0x023c2842a,
	0x00c0008b6,
	0x0afa20004,
	0x020030032,
	0x0a3c39732,
	0x0a3c39782,
	0x02002ffff,
	0x0a7c29736,
	0x023c29732,
	0x0a7c29786,
	0x023c29782,
	0x0afa20004,
	0x023c48732,
	0x00c000993,
	0x023c48782,
	0x00c0009de,
	0x0afa40008,
	0x08fc380b2,
	0x023c48732,
	0x08fc380ba,
	0x023c48782,
	0x0afa30004,
	0x0afa40008,
	0x0afa10028,
	0x00c00098e,
	0x0afa100a8,
	0x00c0009d9,
	0x0afa1000c,
	0x08fa50028,
	0x08fa500a8,
	0x000000027,
	0x01025000c,
	0x000000027,
	0x023c28413,
	0x023c28431,
	0x0afa20004,
	0x00c00086b,
	0x00c0008b6,
	0x0afa50008,
	0x023c2841b,
	0x00c0007c0,
	0x023c28439,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x08fc280b2,
	0x023c48732,
	0x023bd00ac,
	0x08fc280ba,
	0x023c48782,
	0x0afa20004,
	0x0afa40008,
	0x020021000,
	0x00c000984,
	0x00c0009cf,
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c38425,
	0x00c0007c0,
	0x023c38443,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023bd00ac,
	0x020030002,
	0x014230003,
	0x000000027,
	0x008000640,
	0x008000648,
	0x000000027,
	0x023c38732,
	0x023c38782,
	0x0afa30004,
	0x023c49732,
	0x023c49782,
	0x0afa40008,
	0x0afa10028,
	0x00c000d46,
	0x0afa100a8,
	0x00c000d91,
	0x0afa1000c,
	0x014200019,
	0x014200022,
	0x000000027,
	0x023c2842e,
	0x023c2844c,
	0x0afa20004,
	0x08fa30028,
	0x08fa300a8,
	0x000000027,
	0x0afa30008,
	0x083c28732,
	0x083c28782,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa2000c,
	0x083c38733,
	0x083c38783,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x0afa30010,
	0x083c28734,
	0x083c28784,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa20014,
	0x083c38735,
	0x00c00086b,
	0x083c38785,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x00c0008b6,
	0x0afa30018,
	0x023c28451,
	0x00c0007c0,
	0x023c2846f,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x083c39732,
	0x023bd00ac,
	0x083c39782,
	0x020020033,
	0x010620008,
	0x000000027,
	0x023c3845c,
	0x00c0007c0,
	0x023c3847a,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x087c29736,
	0x023bd00ac,
	0x087c29786,
	0x02003ffff,
	0x010430008,
	0x000000027,
	0x023c28465,
	0x00c0007c0,
	0x023c28483,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c38470,
	0x00c00086b,
	0x023bd00ac,
	0x023c3848e,
	0x00c0008b6,
	0x0afa30004,
	0x020020034,
	0x0a3c29732,
	0x0a3c29782,
	0x02003ffff,
	0x0a7c39736,
	0x023c39732,
	0x0a7c39786,
	0x023c39782,
	0x0afa30004,
	0x023c48732,
	0x00c000993,
	0x023c48782,
	0x00c0009de,
	0x0afa40008,
	0x08fc280b2,
	0x023c48732,
	0x08fc280ba,
	0x023c48782,
	0x0afa20004,
	0x0afa40008,
	0x0afa10028,
	0x00c00098e,
	0x0afa100a8,
	0x00c0009d9,
	0x0afa1000c,
	0x08fa40028,
	0x08fa400a8,
	0x000000027,
	0x010240008,
	0x000000027,
	0x023c2847b,
	0x00c0007c0,
	0x023c28499,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x08fc280b2,
	0x023c48732,
	0x023bd00ac,
	0x08fc280ba,
	0x023c48782,
	0x0afa20004,
	0x0afa40008,
	0x020021000,
	0x00c000984,
	0x00c0009cf,
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c38489,
	0x00c0007c0,
	0x023c384a7,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c38732,
	0x023bd00ac,
	0x023c38782,
	0x0afa30004,
	0x023c49732,
	0x023c49782,
	0x0afa40008,
	0x00c000d46,
	0x00c000d91,
	0x0afa1000c,
	0x014200008,
	0x000000027,
	0x023c28496,
	0x00c0007c0,
	0x023c284b4,
	0x00c00080b,
	0x0afa20004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x087c39736,
	0x023bd00ac,
	0x087c39786,
	0x02002ffff,
	0x010620008,
	0x000000027,
	0x023c384a5,
	0x00c0007c0,
	0x023c384c3,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x083c29732,
	0x023bd00ac,
	0x083c29782,
	0x020030037,
	0x01443000d,
	0x000000027,
	0x020020002,
	0x0afa20004,
	0x023c384b0,
	0x023c384ce,
	0x0afa30008,
	0x023c29732,
	0x023c29782,
	0x024420008,
	0x00c000890,
	0x00c0008db,
	0x0afa2000c,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x083c39732,
	0x023bd00ac,
	0x083c39782,
	0x020020035,
	0x010620008,
	0x000000027,
	0x023c384c0,
	0x00c0007c0,
	0x023c384de,
	0x00c00080b,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c284cd,
	0x00c00086b,
	0x023bd00ac,
	0x023c284eb,
	0x00c0008b6,
	0x0afa20004,
	0x023c38732,
	0x023c38782,
	0x0afa30004,
	0x023c284d5,
	0x023c284f3,
	0x0afa20008,
	0x08fa3001c,
	0x00c0008b5,
	0x08fa3009c,
	0x00c000900,
	0x0afa3000c,
	0x023c38732,
	0x023c38782,
	0x0afa30004,
	0x020040001,
	0x0afa40008,
	0x0200301b6,
	0x00c00096b,
	0x00c0009b6,
	0x0afa3000c,
	0x004210004,
	0x0afa10024,
	0x023c284db,
	0x00c0007d2,
	0x0afa100a4,
	0x023c284f9,
	0x00c00081d,
	0x0afa20004,
	0x023c38732,
	0x023c38782,
	0x0afa30004,
	0x023c284e2,
	0x023c28500,
	0x0afa20008,
	0x08fc380b2,
	0x00c0008b5,
	0x08fc380ba,
	0x00c000900,
	0x0afa3000c,
	0x023c28732,
	0x00c000944,
	0x023c28782,
	0x00c00098f,
	0x0afa20004,
	0x0afa10018,
	0x023c48732,
	0x00c000944,
	0x023c48782,
	0x00c00098f,
	0x0afa40004,
	0x0afa10014,
	0x08fa40024,
	0x023c38732,
	0x08fa400a4,
	0x023c38782,
	0x0afa40004,
	0x0afa30008,
	0x08fa40014,
	0x00c00098e,
	0x00c0009d9,
	0x0afa4000c,
	0x08fa30018,
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c284e5,
	0x00c0007d2,
	0x023c28503,
	0x00c00081d,
	0x0afa20004,
	0x08fa30024,
	0x00c000966,
	0x08fa300a4,
	0x00c0009b1,
	0x0afa30004,
	0x023c384eb,
	0x023c38509,
	0x0afa30004,
	0x020040001,
	0x0afa40008,
	0x0200301b6,
	0x00c00096b,
	0x00c0009b6,
	0x0afa3000c,
	0x004210004,
	0x0afa10024,
	0x023c284f3,
	0x00c0007d2,
	0x0afa100a4,
	0x023c28511,
	0x00c00081d,
	0x0afa20004,
	0x023c38732,
	0x023c38782,
	0x0afa30004,
	0x023c284fa,
	0x023c28518,
	0x0afa20008,
	0x08fc380b2,
	0x00c0008b5,
	0x08fc380ba,
	0x00c000900,
	0x0afa3000c,
	0x023c28732,
	0x00c000944,
	0x023c28782,
	0x00c00098f,
	0x0afa20004,
	0x0afa10018,
	0x023c48732,
	0x00c000944,
	0x023c48782,
	0x00c00098f,
	0x0afa40004,
	0x0afa10014,
	0x08fa40024,
	0x023c38732,
	0x08fa400a4,
	0x023c38782,
	0x0afa40004,
	0x0afa30008,
	0x08fa40014,
	0x00c00098e,
	0x00c0009d9,
	0x0afa4000c,
	0x08fa30018,
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c284fd,
	0x00c0007d2,
	0x023c2851b,
	0x00c00081d,
	0x0afa20004,
	0x08fa30024,
	0x00c000966,
	0x08fa300a4,
	0x00c0009b1,
	0x0afa30004,
	0x023c28503,
	0x00c00086b,
	0x023c28521,
	0x00c0008b6,
	0x0afa20004,
	0x023c2850c,
	0x023c2852a,
	0x0afa20004,
	0x023c4850e,
	0x023c4852c,
	0x0afa40008,
	0x00c000961,
	0x00c0009ac,
	0x0afa0000c,
	0x004210004,
	0x000000027,
	0x023c28510,
	0x00c0007d2,
	0x023c2852e,
	0x00c00081d,
	0x0afa20004,
	0x08fc280b2,
	0x023c48515,
	0x08fc280ba,
	0x023c48533,
	0x0afa20004,
	0x0afa40008,
	0x020020006,
	0x0afa2000c,
	0x023c48517,
	0x023c48535,
	0x0afa40010,
	0x023c28518,
	0x00c00097a,
	0x023c28536,
	0x00c0009c5,
	0x0afa20014,
	0x004210004,
	0x000000027,
	0x023c38519,
	0x00c0007d2,
	0x023c38537,
	0x00c00081d,
	0x0afa30004,
	0x023c2851f,
	0x00c00086b,
	0x023c2853d,
	0x00c0008b6,
	0x0afa20004,
	0x08fc380b2,
	0x00c000966,
	0x08fc380ba,
	0x00c0009b1,
	0x0afa30004,
	0x08fa20030,
	0x08fc2809e,
	0x000000027,
	0x010400010,
	0x010400037,
	0x000000027,
	0x023c38528,
	0x0afa30004,
	0x023c28533,
	0x0afa20008,
	0x023c38538,
	0x0afa3000c,
	0x00c000950,
	0x0afa00010,
	0x023c2854b,
	0x00c0007d2,
	0x023c28546,
	0x0afa20004,
	0x08fa20000,
	0x020040001,
	0x0afa40008,
	0x0200201b6,
	0x00c0009b6,
	0x0afa2000c,
	0x00420002e,
	0x0afc180ba,
	0x08fc3809e,
	0x00c00098f,
	0x0afa30004,
	0x0afa10018,
	0x08fc4809e,
	0x00c00098f,
	0x0afa40004,
	0x0afa10014,
	0x08fc480ba,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c2853b,
	0x0afa40004,
	0x08fc3809e,
	0x000000027,
	0x0afa30008,
	0x08fa40014,
	0x00c0009d9,
	0x0afa4000c,
	0x08fa30018,
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c28551,
	0x00c00081d,
	0x0afa20004,
	0x023c38546,
	0x08fc380ba,
	0x00c0009b1,
	0x0afa30004,
	0x023a2001c,
	0x0afa20004,
	0x023c38561,
	0x0afa30008,
	0x00c000950,
	0x08fc2809e,
	0x00c000900,
	0x0afa2000c,
	0x08fc2806e,
	0x023a4001c,
	0x0afa20004,
	0x0afa40008,
	0x00c0009ac,
	0x0afa0000c,
	0x023c2854b,
	0x00c0007d2,
	0x004210004,
	0x000000027,
	0x023c28569,
	0x00c00081d,
	0x0afa20004,
	0x08fa300b0,
	0x000000027,
	0x010600010,
	0x000000027,
	0x023c28579,
	0x0afa20004,
	0x023c38584,
	0x0afa30008,
	0x023c28589,
	0x0afa2000c,
	0x00c00099b,
	0x0afa00010,
	0x023c3859c,
	0x00c00081d,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd002c,
	0x023c283e1,
	0x00c00086b,
	0x023bd00ac,
	0x023c3858c,
	0x0afa30004,
	0x023c28597,
	0x0afa20008,
	0x00c00099b,
	0x0afa0000c,
	0x023c3859c,
	0x00c00081d,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd00ac,
	0x023c283ff,
	0x00c0008b6,
	0x0afa20004,
	0x0200303e8,
	0x00c000989,
	0x00c0009d4,
	0x0afa30004,
	0x08fc680b2,
	0x08fa20020,
	0x008000600,
	0x08fc680ba,
	0x08fa200a0,
	0x008000608,
	0x024450001,
	0x0afa50004,
	0x023c483d6,
	0x023c483f4,
	0x0afa40008,
	0x020030003,
	0x00c0008cd,
	0x00c000918,
	0x0afa3000c,
	0x014200007,
	0x023c58002,
	0x024a30003,
	0x0afa3001c,
	0x00c00056a,
	0x0afa3009c,
	0x00c00056e,
	0x0afa30004,
	0x008000613,
	0x00800061b,
	0x000013025,
	0x0afa50004,
	0x023c483da,
	0x023c483f8,
	0x0afa40008,
	0x020020006,
	0x00c0008cd,
	0x00c000918,
	0x0afa2000c,
	0x014200007,
	0x023c58002,
	0x024a20006,
	0x0afa2001c,
	0x0afa2009c,
	0x00c0004b7,
	0x0afa20004,
	0x008000613,
	0x00800061b,
	0x000013025,
	0x0afa5001c,
	0x0afa5009c,
	0x00c0004b7,
	0x0afa50004,
	0x008000613,
	0x00800061b,
	0x000013025,
	0x023bdffac,
	0x0afbf0000,
	0x023a30014,
	0x00c000970,
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x023c38556,
	0x0afa30008,
	0x08fa20058,
	0x023a30014,
	0x0afa2000c,
	0x00c000890,
	0x0afa30010,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0054,
	0x023bdffac,
	0x0afbf0000,
	0x023a20014,
	0x00c000970,
	0x00c0009bb,
	0x0afa20004,
	0x020030002,
	0x0afa30004,
	0x023c28564,
	0x023c285a7,
	0x0afa20008,
	0x08fa30058,
	0x023a20014,
	0x0afa3000c,
	0x00c000890,
	0x00c0008db,
	0x0afa20010,
	0x00c00084f,
	0x0afa00004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0054,
	0x023bdfeec,
	0x023bdffac,
	0x0afbf0000,
	0x023c28572,
	0x023a30014,
	0x00c0009bb,
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x08fa30118,
	0x000000027,
	0x023c385b5,
	0x0afa30008,
	0x08fa2011c,
	0x00c00086b,
	0x08fa20058,
	0x023a30014,
	0x0afa2000c,
	0x00c0008db,
	0x0afa30010,
	0x00c00089a,
	0x0afa00004,
	0x023a20010,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0054,
	0x023bdfeec,
	0x0afbf0000,
	0x023c385c3,
	0x0afa30004,
	0x08fa20118,
	0x000000027,
	0x0afa20008,
	0x08fa3011c,
	0x00c0008b6,
	0x0afa3000c,
	0x0afa00004,
	0x023a30010,
	0x0afa30008,
	0x08fa40120,
	0x00c000984,
	0x00c0009cf,
	0x0afa4000c,
	0x014200003,
	0x000012825,
	0x0080007e8,
	0x008000833,
	0x000000027,
	0x004210006,
	0x0afa10110,
	0x023c3857b,
	0x00c0007d2,
	0x0afa30004,
	0x023c285cc,
	0x00c00081d,
	0x0afa20004,
	0x08fa50110,
	0x000000027,
	0x020030001,
	0x010a3000b,
	0x020020001,
	0x010a2000b,
	0x000000027,
	0x023a20010,
	0x000a21021,
	0x0a040ffff,
	0x08fa2011c,
	0x023a30010,
	0x0afa20004,
	0x00c000904,
	0x0afa30008,
	0x000a31821,
	0x0a060ffff,
	0x08fa3011c,
	0x023a20010,
	0x0afa30004,
	0x00c00094f,
	0x0afa20008,
	0x08fa50110,
	0x000000027,
	0x08fa20000,


@@ 1042,7 1117,7 @@ ulong bootcode[]={
	0x000400008,
	0x000050825,
	0x023bdfff8,
	0x023c68622,
	0x023c68672,
	0x000002825,
	0x028a20021,
	0x010400011,


@@ 1068,7 1143,7 @@ ulong bootcode[]={
	0x000070825,
	0x023bdfff8,
	0x08fa7000c,
	0x023c58622,
	0x023c58672,
	0x000002025,
	0x028820021,
	0x01040000d,


@@ 1093,10 1168,10 @@ ulong bootcode[]={
	0x000000027,
	0x014400003,
	0x000000027,
	0x00c00084f,
	0x00c00089a,
	0x0afa00004,
	0x023c3809a,
	0x00c00084f,
	0x023c380a2,
	0x00c00089a,
	0x0afa30004,
	0x08fa20000,
	0x000000027,


@@ 1104,7 1179,7 @@ ulong bootcode[]={
	0x023bd0008,
	0x023bdfff0,
	0x0afbf0000,
	0x023c68622,
	0x023c68672,
	0x020040020,
	0x004800010,
	0x000000027,


@@ 1120,11 1195,11 @@ ulong bootcode[]={
	0x000a0f809,
	0x0ac400000,
	0x08fa4000c,
	0x023c68622,
	0x008000853,
	0x023c68672,
	0x00800089e,
	0x02484ffff,
	0x08fa30014,
	0x00c00095c,
	0x00c0009a7,
	0x0afa30004,
	0x08fa20000,
	0x000000027,


@@ 1140,26 1215,26 @@ ulong bootcode[]={
	0x023a41020,
	0x0afa3000c,
	0x024840004,
	0x00c00101b,
	0x00c001066,
	0x0afa40010,
	0x023a6001c,
	0x020020001,
	0x0afa20004,
	0x0afa60008,
	0x000261023,
	0x00c00098e,
	0x00c0009d9,
	0x0afa2000c,
	0x0afa10014,
	0x00421000c,
	0x000012825,
	0x08fc38082,
	0x08fc38086,
	0x000000027,
	0x024630001,
	0x02862000a,
	0x014400006,
	0x0afc38082,
	0x0afc38086,
	0x020020001,
	0x00c000840,
	0x00c00088b,
	0x0afa20004,
	0x08fa50014,
	0x000000027,


@@ 1177,26 1252,26 @@ ulong bootcode[]={
	0x023a41024,
	0x0afa3000c,
	0x024840004,
	0x00c00101b,
	0x00c001066,
	0x0afa40010,
	0x08fa21020,
	0x023a6001c,
	0x0afa20004,
	0x0afa60008,
	0x000261023,
	0x00c00098e,
	0x00c0009d9,
	0x0afa2000c,
	0x0afa10014,
	0x00421000c,
	0x000012825,
	0x08fc38082,
	0x08fc38086,
	0x000000027,
	0x024630001,
	0x02862000a,
	0x014400006,
	0x0afc38082,
	0x0afc38086,
	0x020020001,
	0x00c000840,
	0x00c00088b,
	0x0afa20004,
	0x08fa50014,
	0x000000027,


@@ 1207,7 1282,7 @@ ulong bootcode[]={
	0x023bdffe4,
	0x0afbf0000,
	0x08fa50020,
	0x08fc28086,
	0x08fc2808a,
	0x024a41000,
	0x0afa20014,
	0x0afa50004,


@@ 1216,11 1291,11 @@ ulong bootcode[]={
	0x023a40024,
	0x0afa2000c,
	0x024840004,
	0x00c00101b,
	0x00c001066,
	0x0afa40010,
	0x08fa20014,
	0x000000027,
	0x0afc28086,
	0x0afc2808a,
	0x08fa20020,
	0x000000027,
	0x000220823,


@@ 1352,7 1427,7 @@ ulong bootcode[]={
	0x08fa20010,
	0x000000027,
	0x0afa20004,
	0x00c00151d,
	0x00c001568,
	0x0afa00008,
	0x08fa30010,
	0x08fa20000,


@@ 1365,7 1440,7 @@ ulong bootcode[]={
	0x023a30010,
	0x0afa20004,
	0x024630004,
	0x00c000975,
	0x00c0009c0,
	0x0afa30008,
	0x08fa20000,
	0x000000027,


@@ 1470,7 1545,7 @@ ulong bootcode[]={
	0x023c3801e,
	0x0afa30004,
	0x080a20000,
	0x00c00086b,
	0x00c0008b6,
	0x0afa20008,
	0x08fa20000,
	0x023bd0014,


@@ 1492,7 1567,7 @@ ulong bootcode[]={
	0x038620039,
	0x01040fff1,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a2000a,
	0x000000027,


@@ 1513,7 1588,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x020030040,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 1536,7 1611,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x024a20008,
	0x0afa20008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa20010,
	0x02003001c,


@@ 1547,7 1622,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420024,
	0x0afa20008,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20010,
	0x02003001c,


@@ 1558,7 1633,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420040,
	0x0afa20008,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 1584,7 1659,7 @@ ulong bootcode[]={
	0x03862003d,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a30002,
	0x000000027,


@@ 1676,7 1751,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x024a3000c,
	0x0afa30008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa30010,
	0x08fa2001c,


@@ 1692,7 1767,7 @@ ulong bootcode[]={
	0x038620040,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a30002,
	0x000000027,


@@ 1819,7 1894,7 @@ ulong bootcode[]={
	0x038620044,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a30002,
	0x000000027,


@@ 1916,7 1991,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x024a2000c,
	0x0afa20008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa70018,
	0x08fa20010,


@@ 1969,7 2044,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 1992,7 2067,7 @@ ulong bootcode[]={
	0x038620048,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a20002,
	0x000000027,


@@ 2069,7 2144,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 2111,7 2186,7 @@ ulong bootcode[]={
	0x03862004c,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a20002,
	0x000000027,


@@ 2166,7 2241,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x024a30008,
	0x0afa30008,
	0x00c0015d6,
	0x00c001621,
	0x0afa8000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2182,7 2257,7 @@ ulong bootcode[]={
	0x03862004f,
	0x010400003,
	0x000000027,
	0x0080009bc,
	0x008000a07,
	0x000000027,
	0x084a30002,
	0x000000027,


@@ 2209,7 2284,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x024a20008,
	0x0afa20008,
	0x00c0015d6,
	0x00c001621,
	0x0afa8000c,
	0x08fa20010,
	0x000000027,


@@ 2230,7 2305,7 @@ ulong bootcode[]={
	0x08fa30018,
	0x000000027,
	0x0afa30008,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2241,7 2316,7 @@ ulong bootcode[]={
	0x000000027,
	0x02463001c,
	0x0afa30008,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2252,7 2327,7 @@ ulong bootcode[]={
	0x000000027,
	0x024630038,
	0x0afa30008,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa40018,
	0x08fa30010,


@@ 2418,7 2493,7 @@ ulong bootcode[]={
	0x023c2802c,
	0x0afa20004,
	0x080c30000,
	0x00c00086b,
	0x00c0008b6,
	0x0afa30008,
	0x08fa20000,
	0x023bd0014,


@@ 2448,24 2523,24 @@ ulong bootcode[]={
	0x038430039,
	0x01060ffe9,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c2000a,
	0x024c20008,
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x020020040,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa30010,
	0x008000d79,
	0x008000dc4,
	0x024650040,
	0x090a20000,
	0x090a30001,


@@ 2477,7 2552,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2487,7 2562,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2497,10 2572,10 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c0015d6,
	0x00c001621,
	0x0afa2000c,
	0x08fa30010,
	0x008000d79,
	0x008000dc4,
	0x02465001c,
	0x02443ffc2,
	0x01c600050,


@@ 2516,14 2591,14 @@ ulong bootcode[]={
	0x03843003d,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 2536,7 2611,7 @@ ulong bootcode[]={
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20008,
	0x090a20000,
	0x090a30001,


@@ 2567,7 2642,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000d79,
	0x008000dc4,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 2579,10 2654,10 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa30010,
	0x008000d79,
	0x008000dc4,
	0x02465001c,
	0x03843003f,
	0x010600011,


@@ 2590,7 2665,7 @@ ulong bootcode[]={
	0x038430040,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,


@@ 2601,7 2676,7 @@ ulong bootcode[]={
	0x024a30002,
	0x024650001,
	0x080630000,
	0x008000d79,
	0x008000dc4,
	0x0a0c30028,
	0x090a20000,
	0x090a30001,


@@ 2632,7 2707,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000d79,
	0x008000dc4,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 2663,7 2738,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000d79,
	0x008000dc4,
	0x0acc20010,
	0x02443ffb7,
	0x01c6000c1,


@@ 2684,7 2759,7 @@ ulong bootcode[]={
	0x038430044,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,


@@ 2709,7 2784,7 @@ ulong bootcode[]={
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0acc2000c,
	0x090a20000,
	0x090a30001,


@@ 2740,7 2815,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000d79,
	0x008000dc4,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 2752,7 2827,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x00c0015d6,
	0x00c001621,
	0x0afa7000c,
	0x08fa6001c,
	0x08fa30010,


@@ 2772,7 2847,7 @@ ulong bootcode[]={
	0x024a30004,
	0x024650001,
	0x080630000,
	0x008000d79,
	0x008000dc4,
	0x0a0c30028,
	0x090a20000,
	0x090a30001,


@@ 2790,7 2865,7 @@ ulong bootcode[]={
	0x024650001,
	0x0acc50010,
	0x08cc3000c,
	0x008000d79,
	0x008000dc4,
	0x000a32821,
	0x038430046,
	0x01060001d,


@@ 2801,14 2876,14 @@ ulong bootcode[]={
	0x038430048,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 2821,7 2896,7 @@ ulong bootcode[]={
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0acc2000c,
	0x090a20000,
	0x090a30001,


@@ 2851,14 2926,14 @@ ulong bootcode[]={
	0x024650001,
	0x0acc50010,
	0x08cc3000c,
	0x008000d79,
	0x008000dc4,
	0x000a32821,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x02443ffb3,
	0x01c600032,


@@ 2874,28 2949,28 @@ ulong bootcode[]={
	0x03843004c,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 2907,10 2982,10 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x00c0015d6,
	0x00c001621,
	0x0afa8000c,
	0x08fa30010,
	0x008000d79,
	0x008000dc4,
	0x024650074,
	0x03843004e,
	0x01060000d,


@@ 2918,14 2993,14 @@ ulong bootcode[]={
	0x03843004f,
	0x010600003,
	0x000000027,
	0x008000d70,
	0x008000dbb,
	0x000000027,
	0x090a20000,
	0x090a30001,
	0x024a50002,
	0x000031a00,
	0x000431025,
	0x008000d79,
	0x008000dc4,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 2937,10 3012,10 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x00c0015d6,
	0x00c001621,
	0x0afa8000c,
	0x08fa30010,
	0x008000d79,
	0x008000dc4,
	0x024650074,
	0x023bdffec,
	0x0afbf0000,


@@ 2951,7 3026,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 2961,7 3036,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 2971,7 3046,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c0015d6,
	0x00c001621,
	0x0afa3000c,
	0x08fa5001c,
	0x08fa20010,


@@ 3076,7 3151,7 @@ ulong bootcode[]={
	0x000022e00,
	0x000052e03,
	0x014600004,
	0x023c6859e,
	0x023c685ee,
	0x023bd0004,
	0x003e00008,
	0x020010001,


@@ 3090,7 3165,7 @@ ulong bootcode[]={
	0x000021603,
	0x000461021,
	0x080420000,
	0x023c380f6,
	0x023c380fe,
	0x000021080,
	0x08fa4000c,
	0x000431021,


@@ 3108,7 3183,7 @@ ulong bootcode[]={
	0x08fc2803e,
	0x02011002a,
	0x0afa2001c,
	0x08fc380e6,
	0x08fc380ee,
	0x0200e002e,
	0x0afa30018,
	0x08fb00038,


@@ 3117,7 3192,7 @@ ulong bootcode[]={
	0x08fa3003c,
	0x000004825,
	0x02463ffff,
	0x0afc380e6,
	0x0afc380ee,
	0x000062825,
	0x080a50000,
	0x000000027,


@@ 3125,7 3200,7 @@ ulong bootcode[]={
	0x024c60001,
	0x014a00012,
	0x000000027,
	0x08fc380e6,
	0x08fc380ee,
	0x000000027,
	0x00203202b,
	0x014800002,


@@ 3137,12 3212,12 @@ ulong bootcode[]={
	0x0afc3803e,
	0x08fa20018,
	0x000000027,
	0x0afc280e6,
	0x0afc280ee,
	0x08fa20000,
	0x023bd0034,
	0x000400008,
	0x000100825,
	0x08fc380e6,
	0x08fc380ee,
	0x000000027,
	0x00203202b,
	0x010800005,


@@ 3151,14 3226,14 @@ ulong bootcode[]={
	0x026100001,
	0x0afd0803e,
	0x0a0450000,
	0x08fc28086,
	0x08fc2808a,
	0x000000027,
	0x024420001,
	0x0afc28086,
	0x0afc2808a,
	0x02002000a,
	0x014a20071,
	0x000000027,
	0x0afc98086,
	0x0afc9808a,
	0x000062825,
	0x080a50000,
	0x000000027,


@@ 3174,14 3249,14 @@ ulong bootcode[]={
	0x000000027,
	0x014a00003,
	0x000000027,
	0x00800102f,
	0x00800107a,
	0x024c6ffff,
	0x014ae0006,
	0x000000027,
	0x014e80002,
	0x000000027,
	0x000093825,
	0x008001060,
	0x0080010ab,
	0x000097825,
	0x028a20031,
	0x01440001f,


@@ 3200,11 3275,11 @@ ulong bootcode[]={
	0x000000027,
	0x014a0ffe9,
	0x0000a3825,
	0x00800102f,
	0x00800107a,
	0x024c6ffff,
	0x014a0ffe5,
	0x0000a7825,
	0x00800102f,
	0x00800107a,
	0x024c6ffff,
	0x02002000a,
	0x001420018,


@@ 3214,22 3289,22 @@ ulong bootcode[]={
	0x024c60001,
	0x0afa60040,
	0x080a50000,
	0x008001077,
	0x0080010c2,
	0x0246affd0,
	0x014b20005,
	0x000000027,
	0x010e80003,
	0x000000027,
	0x008001076,
	0x0080010c1,
	0x000000027,
	0x014b10008,
	0x000000027,
	0x08d650000,
	0x014e80003,
	0x0256b0004,
	0x008001060,
	0x0080010ab,
	0x000053825,
	0x008001060,
	0x0080010ab,
	0x000057825,
	0x030a5007f,
	0x0afab0044,


@@ 3241,10 3316,10 @@ ulong bootcode[]={
	0x0afad0028,
	0x0afad0010,
	0x0afa50014,
	0x023c2859e,
	0x023c285ee,
	0x000451021,
	0x080420000,
	0x023c380f6,
	0x023c380fe,
	0x000021080,
	0x000431021,
	0x08c420000,


@@ 3266,20 3341,20 @@ ulong bootcode[]={
	0x020130025,
	0x08fa40028,
	0x001211023,
	0x008001060,
	0x0080010ab,
	0x000826825,
	0x00800102f,
	0x00800107a,
	0x001615821,
	0x020020009,
	0x014a2ff66,
	0x000000027,
	0x08fc38086,
	0x08fc3808a,
	0x000000027,
	0x024630007,
	0x0201cfff8,
	0x0007c1824,
	0x00800102f,
	0x0afc38086,
	0x00800107a,
	0x0afc3808a,
	0x023bdfff0,
	0x0afbf0000,
	0x08fa40018,


@@ 3296,13 3371,13 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa40008,
	0x08fa2001c,
	0x00c0011ba,
	0x00c001205,
	0x0afa2000c,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0010,
	0x0080010dc,
	0x008001127,
	0x000042023,
	0x023bdffa8,
	0x0afbf0000,


@@ 3397,7 3472,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa30008,
	0x0afad000c,
	0x00c0010d1,
	0x00c00111c,
	0x0afa70010,
	0x08fa10028,
	0x08fa20000,


@@ 3414,7 3489,7 @@ ulong bootcode[]={
	0x0a0640000,
	0x024a5ffff,
	0x001651021,
	0x00800113a,
	0x008001185,
	0x0a0520000,
	0x024a5ffff,
	0x001651021,


@@ 3422,7 3497,7 @@ ulong bootcode[]={
	0x0a0440000,
	0x024a5ffff,
	0x001651021,
	0x00800113a,
	0x008001185,
	0x0a0520000,
	0x030e30040,
	0x01060001c,


@@ 3442,26 3517,26 @@ ulong bootcode[]={
	0x000000027,
	0x01d000003,
	0x000000027,
	0x00800112d,
	0x008001178,
	0x000000027,
	0x01d400003,
	0x000000027,
	0x00800112d,
	0x008001178,
	0x000000027,
	0x030e30040,
	0x01460ffa5,
	0x024a5ffff,
	0x00149001b,
	0x008001124,
	0x00800116f,
	0x000003010,
	0x00149001b,
	0x008001168,
	0x0080011b3,
	0x000005012,
	0x000158025,
	0x00800111c,
	0x008001167,
	0x0026a5023,
	0x08cca0000,
	0x008001117,
	0x008001162,
	0x0afa50028,
	0x08cc30000,
	0x0afa50028,


@@ 3469,13 3544,13 @@ ulong bootcode[]={
	0x000063403,
	0x000061400,
	0x000021403,
	0x008001117,
	0x008001162,
	0x000025025,
	0x08cca0000,
	0x008001117,
	0x008001162,
	0x0afa50028,
	0x08cca0000,
	0x008001117,
	0x008001162,
	0x0afa50028,
	0x038620030,
	0x010400009,


@@ 3483,24 3558,24 @@ ulong bootcode[]={
	0x038620048,
	0x010400003,
	0x000000027,
	0x008001115,
	0x008001160,
	0x000000027,
	0x08cc80000,
	0x008001117,
	0x008001162,
	0x0afa50028,
	0x08cc20000,
	0x0afa50028,
	0x000023400,
	0x000063403,
	0x030c3ffff,
	0x008001117,
	0x008001162,
	0x000035025,
	0x008001106,
	0x008001151,
	0x02009000a,
	0x000158825,
	0x008001106,
	0x008001151,
	0x000144825,
	0x008001106,
	0x008001151,
	0x000164825,
	0x039220075,
	0x010400006,


@@ 3508,22 3583,22 @@ ulong bootcode[]={
	0x039220078,
	0x01040fff7,
	0x000000027,
	0x008001106,
	0x008001151,
	0x000000027,
	0x02009000a,
	0x008001106,
	0x008001151,
	0x034e70020,
	0x023bdfff0,
	0x0afbf0000,
	0x08fa30014,
	0x00c000944,
	0x00c00098f,
	0x0afa30004,
	0x08fad0014,
	0x0200efc18,
	0x08faa0018,
	0x0200c0020,
	0x08fc980e6,
	0x08fc88086,
	0x08fc980ee,
	0x08fc8808a,
	0x08fa7001c,
	0x08fc6803e,
	0x000012825,


@@ 3566,8 3641,8 @@ ulong bootcode[]={
	0x0a06c0000,
	0x025080001,
	0x024a50001,
	0x0080011e3,
	0x0afc88086,
	0x00800122e,
	0x0afc8808a,
	0x000c9202b,
	0x010800005,
	0x000000027,


@@ 3578,12 3653,12 @@ ulong bootcode[]={
	0x025080001,
	0x02002000a,
	0x015620007,
	0x0afc88086,
	0x0afc8808a,
	0x0000f4025,
	0x0afcf8086,
	0x0afcf808a,
	0x010eeffcd,
	0x000000027,
	0x0080011cc,
	0x008001217,
	0x024e7ffff,
	0x020020009,
	0x01562fffa,


@@ 3592,8 3667,8 @@ ulong bootcode[]={
	0x0201cfff8,
	0x0007c4024,
	0x010eeffc3,
	0x0afc88086,
	0x0080011cc,
	0x0afc8808a,
	0x008001217,
	0x024e7ffff,
	0x000aa202a,
	0x01080ffbe,


@@ 3607,8 3682,8 @@ ulong bootcode[]={
	0x0a04c0000,
	0x025080001,
	0x024a50001,
	0x00800120c,
	0x0afc88086,
	0x008001257,
	0x0afc8808a,
	0x023bdffec,
	0x0afbf0000,
	0x02004002a,


@@ 3621,7 3696,7 @@ ulong bootcode[]={
	0x023a30010,
	0x0afa30004,
	0x0afa00008,
	0x00c0011ba,
	0x00c001205,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 3639,7 3714,7 @@ ulong bootcode[]={
	0x08fa3001c,
	0x02002fc18,
	0x0afa30008,
	0x00c0011ba,
	0x00c001205,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 3659,7 3734,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa3000c,
	0x08fa20024,
	0x00c0010d1,
	0x00c00111c,
	0x0afa20010,
	0x08fa20000,
	0x023bd0014,


@@ 3667,7 3742,7 @@ ulong bootcode[]={
	0x020010004,
	0x023bdfffc,
	0x08fc5803e,
	0x08fc280e6,
	0x08fc280ee,
	0x000000027,
	0x000a2202b,
	0x010800005,


@@ 3784,10 3859,10 @@ ulong bootcode[]={
	0x023a20034,
	0x0e7a10004,
	0x0e7a00008,
	0x00c00154f,
	0x00c00159a,
	0x0afa2000c,
	0x0c7c18072,
	0x0c7c08076,
	0x0c7c18076,
	0x0c7c0807a,
	0x0c7a20034,
	0x000000027,
	0x0468010a1,


@@ 3799,7 3874,7 @@ ulong bootcode[]={
	0x000023043,
	0x0afa60030,
	0x000061023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x0c7a30048,
	0x0c7a2004c,


@@ 3811,7 3886,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 3834,7 3909,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 3843,10 3918,10 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x0080012ef,
	0x00800133a,
	0x023ae0078,
	0x0c7c1807a,
	0x0c7c0807e,
	0x0c7c1807e,
	0x0c7c08082,
	0x000000027,
	0x04626003e,
	0x000000027,


@@ 3860,7 3935,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 3869,7 3944,7 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x008001306,
	0x008001351,
	0x023ae0078,
	0x02003fc18,
	0x015830002,


@@ 3904,7 3979,7 @@ ulong bootcode[]={
	0x0200cffff,
	0x0afac00ac,
	0x0200d0065,
	0x0080012bc,
	0x008001307,
	0x0afad00b4,
	0x0c7a70048,
	0x0c7a6004c,


@@ 3918,7 3993,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x02002ffff,
	0x000431023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 3940,7 4015,7 @@ ulong bootcode[]={
	0x000671823,
	0x00460012b,
	0x0afa7002c,
	0x00c0014f4,
	0x00c00153f,
	0x0afa30004,
	0x0c7a30040,
	0x0c7a20044,


@@ 3949,7 4024,7 @@ ulong bootcode[]={
	0x046201083,
	0x0e7a30004,
	0x0e7a20008,
	0x00c0014b2,
	0x00c0014fd,
	0x000000027,
	0x08fad00b4,
	0x023ae0078,


@@ 3998,7 4073,7 @@ ulong bootcode[]={
	0x024e70001,
	0x02484fff6,
	0x0a0440001,
	0x00800138d,
	0x0080013d8,
	0x024c6ffff,
	0x010e00007,
	0x0200b0001,


@@ 4066,7 4141,7 @@ ulong bootcode[]={
	0x020030030,
	0x0a0430000,
	0x024e7ffff,
	0x0080013d4,
	0x00800141f,
	0x024c60001,
	0x019000013,
	0x000000027,


@@ 4086,7 4161,7 @@ ulong bootcode[]={
	0x0256b0001,
	0x0a0430000,
	0x02508ffff,
	0x0080013e5,
	0x008001430,
	0x024c60001,
	0x08fa300b0,
	0x000000027,


@@ 4115,7 4190,7 @@ ulong bootcode[]={
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c0010d1,
	0x00c00111c,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,


@@ 4171,19 4246,19 @@ ulong bootcode[]={
	0x000001810,
	0x024630030,
	0x0a0430000,
	0x00800140c,
	0x008001457,
	0x024c60001,
	0x000061825,
	0x001231021,
	0x02003002b,
	0x0a0430000,
	0x00800142d,
	0x008001478,
	0x024c60001,
	0x000061025,
	0x001221821,
	0x020020065,
	0x0a0620000,
	0x008001423,
	0x00800146e,
	0x024c60001,
	0x020030067,
	0x011a30006,


@@ 4191,7 4266,7 @@ ulong bootcode[]={
	0x020030068,
	0x011a30003,
	0x000000027,
	0x008001406,
	0x008001451,
	0x000000027,
	0x024c7ffff,
	0x004e00006,


@@ 4211,11 4286,11 @@ ulong bootcode[]={
	0x000000027,
	0x01107ff93,
	0x000073025,
	0x008001406,
	0x008001451,
	0x024c60001,
	0x00800146b,
	0x0080014b6,
	0x02508ffff,
	0x008001463,
	0x0080014ae,
	0x024e7ffff,
	0x08fa30034,
	0x02002ffff,


@@ 4225,7 4300,7 @@ ulong bootcode[]={
	0x000003825,
	0x08fa30034,
	0x0200d0068,
	0x0080013c1,
	0x00800140c,
	0x001835023,
	0x08fa200b0,
	0x000000027,


@@ 4236,17 4311,17 @@ ulong bootcode[]={
	0x001221821,
	0x02002002b,
	0x0a0620000,
	0x0080013b2,
	0x0080013fd,
	0x024c60001,
	0x0c7c3807a,
	0x0c7c2807e,
	0x0c7c3807e,
	0x0c7c28082,
	0x000000027,
	0x046223182,
	0x0e7a70040,
	0x0e7a60044,
	0x0e7a70004,
	0x0e7a60008,
	0x00c0014b2,
	0x00c0014fd,
	0x000000027,
	0x08fad00b4,
	0x08fa8002c,


@@ 4264,14 4339,14 @@ ulong bootcode[]={
	0x046201181,
	0x0e7a70040,
	0x0e7a60044,
	0x008001384,
	0x0080013cf,
	0x023ae0078,
	0x008001329,
	0x008001374,
	0x0258cffff,
	0x020020001,
	0x0afa20014,
	0x025ad0020,
	0x0080012bc,
	0x008001307,
	0x0afad00b4,
	0x023bdffe8,
	0x0afbf0000,


@@ 4288,7 4363,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c00159e,
	0x00c0015e9,
	0x0afa2000c,
	0x04620c032,
	0x000000027,


@@ 4317,7 4392,7 @@ ulong bootcode[]={
	0x023a2001c,
	0x0e7a30004,
	0x0e7a20008,
	0x00c00159e,
	0x00c0015e9,
	0x0afa2000c,
	0x0c7a1001c,
	0x0c7a00020,


@@ 4333,7 4408,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c0014b2,
	0x00c0014fd,
	0x000000027,
	0x08fa20000,
	0x023bd000c,


@@ 4346,7 4421,7 @@ ulong bootcode[]={
	0x004810008,
	0x000000027,
	0x000041023,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x08fa20000,
	0x023bd0014,


@@ 4367,12 4442,12 @@ ulong bootcode[]={
	0x000042843,
	0x0afa50010,
	0x000851823,
	0x00c0014f4,
	0x00c00153f,
	0x0afa30004,
	0x0e7a10008,
	0x0e7a0000c,
	0x08fa20010,
	0x00c0014f4,
	0x00c00153f,
	0x0afa20004,
	0x0c7a30008,
	0x0c7a2000c,


@@ 4533,7 4608,7 @@ ulong bootcode[]={
	0x00065102a,
	0x014400013,
	0x000000027,
	0x08fc180ee,
	0x08fc180f6,
	0x08fa30008,
	0x000a10807,
	0x0201cffff,


@@ 4555,7 4630,7 @@ ulong bootcode[]={
	0x00065102a,
	0x01440fff3,
	0x000000027,
	0x08fc380f2,
	0x08fc380fa,
	0x024a1ffea,
	0x000230807,
	0x0201cffff,


@@ 4563,7 4638,7 @@ ulong bootcode[]={
	0x08fa3000c,
	0x000000027,
	0x000610824,
	0x0080015be,
	0x008001609,
	0x0afa1000c,
	0x023bdfffc,
	0x08fa30010,


@@ 4674,7 4749,7 @@ ulong bootcode[]={
	0x000000027,
	0x0a0c8ffff,
	0x024c6ffff,
	0x00800163d,
	0x008001688,
	0x024e7ffff,
	0x000000000,
	0x000000000,


@@ 4683,7 4758,6 @@ ulong bootcode[]={
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x062616420,
	0x074797065,
	0x03a202564,


@@ 4705,6 4779,7 @@ ulong bootcode[]={
	0x03b9aca00,
	0x000000007,
	0x000000000,
	0x000000000,
	0x03fd34413,
	0x055475a32,
	0x040240000,


@@ 4715,6 4790,7 @@ ulong bootcode[]={
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x06e6f6e2d,
	0x07a65726f,
	0x020657869,


@@ 4722,29 4798,29 @@ ulong bootcode[]={
	0x061747573,
	0x000000000,
	0x000000000,
	0x00000616c,
	0x000006171,
	0x000006186,
	0x00000618d,
	0x0000061a2,
	0x0000061a8,
	0x0000061bd,
	0x000006174,
	0x000006179,
	0x00000618e,
	0x000006195,
	0x0000061aa,
	0x0000061b0,
	0x0000061c5,
	0x0000061da,
	0x0000061de,
	0x0000061cd,
	0x0000061e2,
	0x0000061e6,
	0x000000000,
	0x000000000,
	0x000000000,
	0x000000000,
	0x0001fffff,
	0x07fffffff,
	0x000004868,
	0x000004980,
	0x0000043a4,
	0x000004a5c,
	0x0000048b0,
	0x0000048f8,
	0x000004948,
	0x000004994,
	0x000004aac,
	0x0000044d0,
	0x000004b88,
	0x0000049dc,
	0x000004a24,
	0x000004a74,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 4877,165 4953,183 @@ ulong bootcode[]={
	0x020236e6e,
	0x06f6e6574,
	0x02f322f63,
	0x0746c0023,
	0x0682f6374,
	0x06c006f70,
	0x0656e696e,
	0x067202368,
	0x02f63746c,
	0x000707573,
	0x06820646b,
	0x06d757800,
	0x070757368,
	0x020646b6d,
	0x075780063,
	0x06f6e6669,
	0x067203420,
	0x032353620,
	0x072657374,
	0x061727420,
	0x0646b0063,
	0x06f6e6669,
	0x067203420,
	0x032353620,
	0x072657374,
	0x061727420,
	0x0646b0023,
	0x06b646b2f,
	0x0352f6461,
	0x07461006f,
	0x070656e69,
	0x06e672023,
	0x06b646b2f,
	0x0352f6461,
	0x074610023,
	0x06b646b2f,
	0x0352f6374,
	0x06c006f70,
	0x0656e696e,
	0x06720236b,
	0x0646b2f35,
	0x02f63746c,
	0x0746c006e,
	0x06f6e6574,
	0x000236e6e,
	0x06f6e6574,
	0x00023682f,
	0x063746c00,
	0x06f70656e,
	0x0696e6720,
	0x023682f63,
	0x0746c0070,
	0x075736820,
	0x0646b6d75,
	0x078007075,
	0x073682064,
	0x06b6d7578,
	0x000636f6e,
	0x06e656374,
	0x020257300,
	0x073657276,
	0x065720062,
	0x069742100,
	0x0646b2100,
	0x06e6f6e65,
	0x074210063,
	0x0616e2774,
	0x020636f6e,
	0x06e656374,
	0x02c207265,
	0x074727969,
	0x06e672e2e,
	0x02e0a0063,
	0x0616e2774,
	0x020636f6e,
	0x06e656374,
	0x00a006e6f,
	0x0702e2e2e,
	0x0006e203d,
	0x02025640a,
	0x000777269,
	0x07465206e,
	0x06f700072,
	0x065616420,
	0x06e6f7000,
	0x06e203d20,
	0x025643b20,
	0x062756620,
	0x03d20252e,
	0x032782025,
	0x02e327820,
	0x066696720,
	0x034203235,
	0x036207265,
	0x073746172,
	0x07420646b,
	0x000636f6e,
	0x066696720,
	0x034203235,
	0x036207265,
	0x073746172,
	0x07420646b,
	0x000236b64,
	0x06b2f352f,
	0x064617461,
	0x0006f7065,
	0x06e696e67,
	0x020236b64,
	0x06b2f352f,
	0x064617461,
	0x000236b64,
	0x06b2f352f,
	0x063746c00,
	0x06f70656e,
	0x0696e6720,
	0x0236b646b,
	0x02f352f63,
	0x0746c0063,
	0x06f6e6e65,
	0x063742025,
	0x07300646b,
	0x000236b64,
	0x06b007365,
	0x072766572,
	0x000626974,
	0x02100646b,
	0x021006e6f,
	0x06e657421,
	0x00063616e,
	0x027742063,
	0x06f6e6e65,
	0x063742c20,
	0x072657472,
	0x079696e67,
	0x02e2e2e0a,
	0x00063616e,
	0x027742063,
	0x06f6e6e65,
	0x063740a00,
	0x06e6f702e,
	0x02e2e006e,
	0x0203d2025,
	0x0640a0077,
	0x072697465,
	0x0206e6f70,
	0x000726561,
	0x064206e6f,
	0x070006e20,
	0x03d202564,
	0x03b206275,
	0x066203d20,
	0x0252e3278,
	0x020252e32,
	0x0780a0066,
	0x06f726d61,
	0x074206e6f,
	0x070006e6f,
	0x07420526e,
	0x06f700074,
	0x06167206e,
	0x06f74207e,
	0x030007365,
	0x07373696f,
	0x06e2e2e2e,
	0x000777269,
	0x074652073,
	0x065737369,
	0x06f6e0072,
	0x065616420,
	0x07820252e,
	0x032782025,
	0x02e32780a,
	0x000666f72,
	0x06d617420,
	0x06e6f7000,
	0x06e6f7420,
	0x0526e6f70,
	0x000746167,
	0x0206e6f74,
	0x0207e3000,
	0x073657373,
	0x0696f6e00,
	0x0666f726d,
	0x061742073,
	0x065737369,
	0x06f6e0074,
	0x06167206e,
	0x06f74207e,
	0x03000626f,
	0x06f743a20,
	0x06572726f,
	0x072202573,
	0x00a006e6f,
	0x074205273,
	0x065737369,
	0x06f6e0070,
	0x06f73742e,
	0x02e2e0023,
	0x0732f2573,
	0x000637265,
	0x061746500,
	0x025640077,
	0x0696f6e2e,
	0x02e2e0077,
	0x072697465,
	0x00023732f,
	0x020736573,
	0x073696f6e,
	0x000726561,
	0x064207365,
	0x07373696f,
	0x06e00666f,
	0x0726d6174,
	0x020736573,
	0x073696f6e,
	0x000746167,
	0x0206e6f74,
	0x0207e3000,
	0x0626f6f74,
	0x000637265,
	0x061746500,
	0x025640077,
	0x072697465,
	0x0006d6f75,
	0x06e742e2e,
	0x02e002f00,
	0x02f006269,
	0x06e64002f,
	0x00000006d,
	0x03a206572,
	0x0726f7220,
	0x025730a00,
	0x06e6f7420,
	0x052736573,
	0x073696f6e,
	0x000706f73,
	0x0742e2e2e,
	0x00023732f,
	0x025730063,
	0x072656174,
	0x065002564,
	0x000777269,
	0x074650023,
	0x0732f626f,
	0x06f740063,
	0x072656174,
	0x065002564,
	0x000777269,
	0x07465006d,
	0x06f756e74,
	0x000737563,
	0x063657373,
	0x00a002f6d,
	0x02e2e2e00,
	0x02f002f00,
	0x062696e64,
	0x0002f0000,
	0x0006d6f75,
	0x06e740073,
	0x075636365,
	0x073730a00,
	0x023652f62,
	0x06f6f746e,
	0x065740077,
	0x072697469,
	0x06e672062,
	0x06f6f746e,
	0x06574002f,
	0x06e65742f,
	0x025730062,
	0x0696e6469,
	0x06e672062,
	0x06f6f746e,
	0x06574002f,
	0x06d697073,
	0x02f696e69,
	0x07400696e,
	0x06974002d,
	0x06d002f6d,
	0x06970732f,
	0x0696e6974,
	0x000696e69,
	0x074002d6d,
	0x0002f6d69,
	0x070732f69,
	0x06e697400,
	0x074002f6d,
	0x06970732f,
	0x0696e6974,
	0x0002f6d69,
	0x070732f69,
	0x06e697400,
	0x0626f6f74,
	0x03a202573,
	0x03a202573,
	0x00a00626f,
	0x06f743a20,
	0x025733a20,
	0x025730a00,
	0x025735b25,
	0x0735d3a20,
	0x00063616e,
	0x027742072,
	0x065616420,
	0x023632f63,
	0x06f6e733b,
	0x020706c65,
	0x061736520,
	0x07265626f,
	0x06f740000,
	0x000626f6f,
	0x0743a2025,
	0x0733a2025,
	0x0730a0062,
	0x06f6f743a,
	0x02025733a,
	0x02025730a,
	0x00025735b,
	0x025735d3a,
	0x020006361,
	0x06e277420,
	0x072656164,
	0x02023632f,
	0x0636f6e73,
	0x03b20706c,
	0x065617365,
	0x020726562,
	0x06f6f7400,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 5069,6 5163,8 @@ ulong bootcode[]={
	0x002000000,
	0x000000000,
	0x000000000,
	0x00004f38,
	0x000050b0,
	0x0,
	0x000050b0,
	0x0,
};

M ss/main.c => ss/main.c +33 -19
@@ 337,12 337,8 @@ lancesetup(Lance *lp)
	KMap *k;
	ushort *sp;
	uchar *cp;
	ulong pa;
	int i;

k = kmappa(0xF8400000, PTEIO|PTENOCACHE);
print("dma reg %lux\n", *(ulong*)k->va);
kunmap(k);
	ulong pa, pte, va;
	int i, j;

	k = kmappa(ETHER, PTEIO|PTENOCACHE);
	lp->rdp = (void*)(k->va+0);


@@ 353,37 349,55 @@ kunmap(k);
		lp->ea[i] = *cp++;
	kunmap(k);

	lp->lognrrb = 1;	/* should be larger */
	lp->logntrb = 1;	/* should be larger */
	lp->lognrrb = 2;	/* should be larger */
	lp->logntrb = 2;	/* should be larger */
	lp->nrrb = 1<<lp->lognrrb;
	lp->ntrb = 1<<lp->logntrb;

	lp->sep = 1;

	/*
	 *  allocate area for lance init block and descriptor rings
	 * Allocate area for lance init block and descriptor rings
	 */
	pa = (ulong)ialloc(BY2PG, 1)&~KZERO;	/* one whole page */
	/* map at LANCESEGM */
	k = kmappa(pa, PTEMAINMEM|PTENOCACHE);
print("init block va %lux\n", k->va);
	lp->lanceram = (ushort*)k->va;
	lp->lm = (Lancemem*)k->va;
	print("lm %lux %lux\n", k->va, k->pa);

	/*
	 *  Allocate space in host memory for the io buffers.
	 * Allocate space in host memory for the io buffers.
	 * Allocate a block and kmap it page by page.  kmap's are initially
	 * in reverse order so rearrange them.
	 */
	i = lp->nrrb*sizeof(Etherpkt);
	i = (lp->nrrb+lp->ntrb)*sizeof(Etherpkt);
	i = (i+(BY2PG-1))/BY2PG;
	if(i != 1)
		panic("lancesetup");
print("%d lance buffers\n", i);
	pa = (ulong)ialloc(i*BY2PG, 1)&~KZERO;
	k = kmappa(pa, PTEMAINMEM|PTENOCACHE);
	va = 0;
	for(j=i-1; j>=0; j--){
		k = kmappa(pa+j*BY2PG, PTEMAINMEM|PTENOCACHE);
		if(va){
			if(va != k->va+BY2PG)
				panic("lancesetup va unordered");
			va = k->va;
		}
	}
	/*
	 * k->va is the base of the region
	 */
	lp->lrp = (Etherpkt*)k->va;
	lp->rp = (Etherpkt*)k->va;
	pa = (ulong)ialloc(i*BY2PG, 1)&~KZERO;
	k = kmappa(pa, PTEMAINMEM|PTENOCACHE);
	lp->ltp = (Etherpkt*)k->va;
	lp->tp = (Etherpkt*)k->va;
	lp->ltp = lp->lrp+lp->nrrb;
	lp->tp = lp->rp+lp->nrrb;
print("rp %lux tp %lux lm %lux\n", lp->rp, lp->tp, lp->lm);
print("*rp %lux *tp %lux *lm %lux\n", *(ulong*)lp->rp, *(ulong*)lp->tp, *(ulong*)lp->lm);
*(ulong*)lp->rp = 0;
	k = kmappa(0xF8400000, PTEIO|PTENOCACHE);
print("dma %lux %lux\n", k->va, *(ulong*)(k->va+4));
	*(ulong*)(k->va+4) = 0;
	kunmap(k);
}

/*

M ss/mem.h => ss/mem.h +3 -0
@@ 77,6 77,9 @@
#define	IOPMEG0		(SCREENPMEG-NIOSEGM)
#define	IOSEGM		ROMEND
#define	IOEND		SCREENSEGM
#define	LANCESEGM	(16*1024*1024-BY2SEGM)
#define	LANCEPMEG	(IOSEGM0-1)
#define	TOPPMEG		LANCEPMEG

/*
 * MMU entries

M ss/mmu.c => ss/mmu.c +4 -0
@@ 175,6 175,10 @@ mmuinit(void)
				for(i=0; i<PG2SEGM; i++)
					putpmeg(IOSEGM0+j*BY2SEGM+i*BY2PG, INVALIDPTE);
		}
		/*
		 * Lance
		 */
		putsegm(LANCESEGM, LANCEPMEG);
	}
	putcontext(0);
}