From bb53952d524bba66bee643caf5b2fd4de73f40d6 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 8 Jan 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-01-08 --- gnot/boot.c | 10 + gnot/boot.h | 3922 ++++++++++++++++++++++++----------------------- port/devlance.c | 21 +- port/devnonet.c | 78 +- power/boot.c | 21 + power/boot.h | 1578 ++++++++++--------- ss/main.c | 52 +- ss/mem.h | 3 + ss/mmu.c | 4 + 9 files changed, 2986 insertions(+), 2703 deletions(-) diff --git a/gnot/boot.c b/gnot/boot.c index ab395d7c61aade1efeead7d6dbb74123af67bbfb..f1dd575352dae59cf20a6ac65b3d45994108d871 100644 --- a/gnot/boot.c +++ b/gnot/boot.c @@ -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 diff --git a/gnot/boot.h b/gnot/boot.h index 454cadf68ff794577ed9778e7e2938250bac4981..f1cb1fa1a3e26fcb0bbefc8c50ab76b8e327347c 100644 --- a/gnot/boot.h +++ b/gnot/boot.h @@ -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, }; diff --git a/port/devlance.c b/port/devlance.c index 76a25705d4439c90a0d0610001d98f98e28af334..0835a0147aad07c00820da66704035bf3ade608c 100644 --- a/port/devlance.c +++ b/port/devlance.c @@ -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"); diff --git a/port/devnonet.c b/port/devnonet.c index d23135cba6d07dd2130d83efebd84e22dfb5ba62..e47f0d198648839e5206435278f420e233a04def 100644 --- a/port/devnonet.c +++ b/port/devnonet.c @@ -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*); @@ -88,6 +88,12 @@ enum { Cclosing, }; +/* + * 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. @@ -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; } + diff --git a/power/boot.c b/power/boot.c index ff1e6338a6f61d2c804be8ecba1206a93b67d6c3..8aac44d20b67ea02fd0cb175fe4101762368075d 100644 --- a/power/boot.c +++ b/power/boot.c @@ -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 diff --git a/power/boot.h b/power/boot.h index a4b470f84711aafeeb8238a82ade7ec2563763bc..f9d44bcb405d6e8b87a8de28c18b7540c4187532 100644 --- a/power/boot.h +++ b/power/boot.h @@ -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, }; diff --git a/ss/main.c b/ss/main.c index 8c50cbe0e1bb2e631ce68d37261e8baf8ed253af..fe59b169f5b3fb3d763251e2bab498162ab593c4 100644 --- a/ss/main.c +++ b/ss/main.c @@ -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<lognrrb; lp->ntrb = 1<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); } /* diff --git a/ss/mem.h b/ss/mem.h index aa4ab46200447a2290e0ecb52b107f77ddc4cd2b..8ffe716700b778ffaf438af3414192b60079e3ff 100644 --- a/ss/mem.h +++ b/ss/mem.h @@ -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 diff --git a/ss/mmu.c b/ss/mmu.c index 25d5156a67c410cda3a47ee71a59f2ce658c7490..d19e90f4c3bdc270bb29b26b44462d2bdb12ba22 100644 --- a/ss/mmu.c +++ b/ss/mmu.c @@ -175,6 +175,10 @@ mmuinit(void) for(i=0; i