From 55df2178986f44968368563cb136d9c4a1d94d4f Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 8 Nov 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-11-08 --- gnot/boot.h | 8046 +++++++++++++++++++++++---------------------- gnot/clock.c | 2 + gnot/devduart.c | 139 - gnot/fault68020.c | 2 + gnot/trap.c | 21 +- pc/kbd.c | 140 - port/devcons.c | 3 - port/devdk.c | 286 +- port/devenv.c | 48 - port/devip.c | 25 +- port/devproc.c | 1 + port/net.c | 74 +- port/portfns.h | 3 + port/proc.c | 6 + port/stil.c | 40 +- power/bboot.c | 8 +- power/boot.c | 17 +- power/boot.h | 1348 ++++---- power/faultmips.c | 1 - ss/faultsparc.c | 1 - ss/screen.c | 140 - ss/trap.c | 32 +- 22 files changed, 4960 insertions(+), 5423 deletions(-) diff --git a/gnot/boot.h b/gnot/boot.h index 113a700402079d9bd1ca901e1e8a4d5eb9c527f9..f7629bf524328f564ba6d296f7385fa60bc183c9 100644 --- a/gnot/boot.h +++ b/gnot/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000107, - 0x000003e64, - 0x000000b94, + 0x000003e8a, + 0x000000ba4, 0x0000012e8, 0x000000000, 0x000002020, @@ -14,2113 +14,2017 @@ ulong bootcode[]={ 0x000142f2f, 0x00014610c, 0x02f006100, - 0x019204fef, + 0x019464fef, 0x0001c4e75, 0x04feffff4, 0x0487803e8, - 0x061001dc0, + 0x061001de6, 0x042a7486e, 0x084386100, - 0x01daa4878, + 0x01dd04878, 0x00001486e, 0x084406100, - 0x01d9e4878, + 0x01dc44878, 0x00001486e, 0x084486100, - 0x01d926100, - 0x001a44aae, + 0x01db86100, + 0x001ca4aae, 0x080066600, - 0x00188486e, + 0x001ae486e, 0x08450486e, - 0x09dc66100, - 0x01ca44878, + 0x09dd66100, + 0x01cca4878, 0x0001c486e, - 0x09dc6486e, + 0x09dd6486e, 0x084556100, - 0x0128e486e, - 0x09dc66100, - 0x0040a42a7, + 0x012b4486e, + 0x09dd66100, + 0x0043042a7, 0x0486e845c, 0x0486e845a, - 0x061001d1e, + 0x061001d44, 0x04a806c0a, 0x0486e845e, - 0x061001242, + 0x061001268, 0x0588f6100, - 0x004541f40, + 0x0047a1f40, 0x00040102f, 0x0004049c0, 0x04fef0040, 0x07241b200, - 0x067000118, + 0x06700013e, 0x07261b200, - 0x0670000fa, + 0x067000120, 0x07269b200, - 0x0670000e2, + 0x067000108, 0x0726cb200, - 0x0670000ca, + 0x0670000f0, 0x048780001, - 0x061000530, + 0x061000556, 0x0588f422f, 0x000014857, 0x0486e8470, - 0x061000348, + 0x06100036e, 0x0486e8478, - 0x06100189c, + 0x0610018c2, 0x04aae803e, - 0x067302f2e, + 0x067462f2e, 0x0800e486e, 0x0847a486e, - 0x08b966100, - 0x0195642a7, - 0x0486e8b96, - 0x02f2e803e, - 0x061001c9a, - 0x042a7486e, + 0x08ba66100, + 0x0197c486e, 0x084822f2e, 0x0803e6100, - 0x01c8c4fef, - 0x000244aae, - 0x0800e6722, - 0x02f2e800e, - 0x0486e848b, - 0x0486e8b96, - 0x061001920, - 0x042a7486e, - 0x0849b486e, - 0x08b966100, - 0x01c644fef, - 0x00018486e, - 0x09c2e486e, - 0x084ac486e, - 0x08b966100, - 0x018fe4aae, - 0x0803a6720, - 0x042a7486e, - 0x084ba486e, - 0x084b5486e, - 0x08b966100, - 0x01a38486e, - 0x08b966100, - 0x011604fef, - 0x000384e75, - 0x042a7486e, - 0x084c3486e, - 0x084be486e, - 0x08b966100, - 0x01a1860de, - 0x06100063c, - 0x02f006100, - 0x003f4588f, - 0x06000ff34, - 0x0610009aa, - 0x02f006100, - 0x003e4588f, - 0x06000ff24, - 0x0486e8463, - 0x061000a06, - 0x0588f2f00, - 0x0610003ce, + 0x01c00206e, + 0x0803e4a80, + 0x066000094, + 0x048780001, + 0x0486e8485, + 0x02f086100, + 0x01caa42a7, + 0x0486e848a, + 0x0486e8ba6, + 0x061001c9c, + 0x04fef002c, + 0x04aae800e, + 0x067222f2e, + 0x0800e486e, + 0x08493486e, + 0x08ba66100, + 0x0193042a7, + 0x0486e84a3, + 0x0486e8ba6, + 0x061001c74, + 0x04fef0018, + 0x0486e9c3e, + 0x0486e84b4, + 0x0486e8ba6, + 0x06100190e, + 0x04aae803a, + 0x0672042a7, + 0x0486e84c2, + 0x0486e84bd, + 0x0486e8ba6, + 0x061001a48, + 0x0486e8ba6, + 0x061001170, + 0x04fef0038, + 0x04e7542a7, + 0x0486e84cb, + 0x0486e84c6, + 0x0486e8ba6, + 0x061001a28, + 0x060de42a7, + 0x0486e8ba6, + 0x02f086100, + 0x01c1a6000, + 0x0ff6e6100, + 0x0063c2f00, + 0x0610003f4, 0x0588f6000, - 0x0ff0e486e, - 0x0846a6100, - 0x009f0588f, + 0x0ff0e6100, + 0x009aa2f00, + 0x0610003e4, + 0x0588f6000, + 0x0fefe486e, + 0x084636100, + 0x00a06588f, 0x02f006100, - 0x003b8588f, - 0x06000fef8, - 0x0486e9d8e, - 0x0486e9dc6, - 0x061001b1e, - 0x04feffff4, - 0x06000fe84, - 0x0598f42ae, - 0x0803642ae, - 0x0803a4878, - 0x00040486e, - 0x09cce486e, - 0x084c66100, - 0x001be4a80, - 0x06654207c, - 0x000007ccc, - 0x048780020, - 0x02f086100, - 0x01aa02040, - 0x04a80508f, - 0x0673c5288, - 0x00c10002d, - 0x066e64a10, - 0x067e20c10, - 0x0002067dc, - 0x0101849c0, - 0x04fef000c, - 0x07266b200, - 0x06714726d, - 0x0b2006706, - 0x04feffff4, - 0x060dc7001, - 0x02d40803a, - 0x060f27001, - 0x02d408036, - 0x060ea4878, - 0x00002486e, - 0x08012486e, - 0x084cf6100, - 0x001564a80, - 0x06c000140, - 0x0486e84e2, - 0x061001a98, + 0x003ce588f, + 0x06000fee8, + 0x0486e846a, + 0x0610009f0, 0x0588f2f00, - 0x0486e84da, - 0x0486e9cce, + 0x0610003b8, + 0x0588f6000, + 0x0fed2486e, + 0x09d9e486e, + 0x09dd66100, + 0x01b1e4fef, + 0x0fff46000, + 0x0fe5e598f, + 0x042ae8036, + 0x042ae803a, + 0x048780040, + 0x0486e9cde, + 0x0486e84ce, + 0x0610001be, + 0x04a806654, + 0x0207c0000, + 0x07cdc4878, + 0x000202f08, 0x061001aa0, - 0x04a806600, - 0x000f6746c, - 0x07069b082, - 0x042e72d42, - 0x0804244df, - 0x067087061, - 0x0b0826600, - 0x000d27001, - 0x02d408006, - 0x04878001c, - 0x0486e9d8e, - 0x0486e8500, - 0x061000104, - 0x04aae8006, - 0x0670000a2, - 0x04878001c, - 0x0486e9c12, - 0x0486e8509, - 0x0610000ec, - 0x04a806c0e, - 0x0486e8514, - 0x0486e9c12, - 0x061001a1a, - 0x0508f4878, + 0x020404a80, + 0x0508f673c, + 0x052880c10, + 0x0002d66e6, + 0x04a1067e2, + 0x00c100020, + 0x067dc1018, + 0x049c04fef, + 0x0000c7266, + 0x0b2006714, + 0x0726db200, + 0x067064fef, + 0x0fff460dc, + 0x070012d40, + 0x0803a60f2, + 0x070012d40, + 0x0803660ea, + 0x048780002, + 0x0486e8012, + 0x0486e84d7, + 0x061000156, + 0x04a806c00, + 0x00140486e, + 0x084ea6100, + 0x01a98588f, + 0x02f00486e, + 0x084e2486e, + 0x09cde6100, + 0x01aa04a80, + 0x0660000f6, + 0x0746c7069, + 0x0b08242e7, + 0x02d428042, + 0x044df6708, + 0x07061b082, + 0x0660000d2, + 0x070012d40, + 0x080064878, 0x0001c486e, - 0x09c2e486e, - 0x085226100, - 0x000ca4878, + 0x09d9e486e, + 0x085086100, + 0x001044aae, + 0x080066700, + 0x000a24878, 0x0001c486e, - 0x09de2486e, - 0x0852a6100, - 0x000ba207c, - 0x00000609c, - 0x04a9042e7, - 0x02d488032, - 0x044df6724, - 0x02f106100, - 0x019f2588f, - 0x02f002f36, - 0x001618032, - 0x0486e9de2, - 0x0610019f8, - 0x0206e8032, - 0x04a806620, + 0x09c22486e, + 0x085116100, + 0x000ec4a80, + 0x06c0e486e, + 0x0851c486e, + 0x09c226100, + 0x01a1a508f, + 0x04878001c, + 0x0486e9c3e, + 0x0486e852a, + 0x0610000ca, + 0x04878001c, + 0x0486e9df2, + 0x0486e8532, + 0x0610000ba, + 0x0207c0000, + 0x0609c4a90, + 0x042e72d48, + 0x0803244df, + 0x067242f10, + 0x0610019f2, + 0x0588f2f00, + 0x02f360161, + 0x08032486e, + 0x09df26100, + 0x019f8206e, + 0x080324a80, + 0x066204fef, + 0x0000c486e, + 0x0853b486e, + 0x09df26100, + 0x019944a80, + 0x06606706c, + 0x02d408042, + 0x04fef0060, + 0x04e75d1fc, + 0x000000014, 0x04fef000c, - 0x0486e8533, - 0x0486e9de2, - 0x061001994, - 0x04a806606, - 0x0706c2d40, - 0x080424fef, - 0x000604e75, - 0x0d1fc0000, - 0x000144fef, - 0x0000c60a8, - 0x0486e851b, - 0x0486e9c12, + 0x060a8486e, + 0x08523486e, + 0x09c226100, + 0x0198e598f, + 0x06000ff72, + 0x07041b082, + 0x06600ff30, + 0x06000ff26, + 0x0486e84fd, + 0x061001986, + 0x0588f2f00, + 0x0486e84f2, + 0x0486e9cde, 0x06100198e, - 0x0598f6000, - 0x0ff727041, - 0x0b0826600, - 0x0ff306000, - 0x0ff26486e, - 0x084f56100, - 0x01986588f, - 0x02f00486e, - 0x084ea486e, - 0x09cce6100, - 0x0198e242e, - 0x080424a80, - 0x04fef000c, - 0x06600feea, - 0x074736000, - 0x0fee4102e, - 0x0801249c0, - 0x024004fef, - 0x0fff46000, - 0x0fed44fef, - 0x0ffc02f2f, - 0x00044486e, - 0x0853b486f, - 0x000086100, - 0x0167a4237, - 0x001610054, - 0x042a7486f, - 0x000106100, - 0x019f24a80, - 0x06c0870ff, - 0x04fef0054, - 0x04e75206f, - 0x000604868, - 0x0ffff2f2f, - 0x000602f00, - 0x02f40005c, - 0x0610019d6, - 0x04a806d06, - 0x042370925, - 0x000682f2f, - 0x0005c6100, - 0x0199a4280, - 0x04fef0064, - 0x04e754fef, - 0x0ffc42f2f, - 0x00040486e, - 0x08541486f, - 0x000086100, - 0x0161a4878, - 0x001b64878, - 0x00001486f, - 0x000146100, - 0x019744a80, - 0x042e72f40, - 0x0005244df, - 0x06c064fef, + 0x0242e8042, + 0x04a804fef, + 0x0000c6600, + 0x0feea7473, + 0x06000fee4, + 0x0102e8012, + 0x049c02400, + 0x04feffff4, + 0x06000fed4, + 0x04fefffc0, + 0x02f2f0044, + 0x0486e8543, + 0x0486f0008, + 0x06100167a, + 0x042370161, + 0x0005442a7, + 0x0486f0010, + 0x0610019f2, + 0x04a806c08, + 0x070ff4fef, 0x000544e75, - 0x02f2f005c, - 0x0610018b4, - 0x0588f2f00, + 0x0206f0060, + 0x04868ffff, 0x02f2f0060, - 0x02f2f0058, - 0x061001980, + 0x02f002f40, + 0x0005c6100, + 0x019d64a80, + 0x06d064237, + 0x009250068, 0x02f2f005c, - 0x06100193c, - 0x04fef0064, - 0x04e75598f, - 0x048780011, - 0x0486e8547, - 0x06100194c, + 0x06100199a, + 0x042804fef, + 0x000644e75, + 0x04fefffc4, + 0x02f2f0040, + 0x0486e8549, + 0x0486f0008, + 0x06100161a, + 0x0487801b6, + 0x048780001, + 0x0486f0014, + 0x061001974, 0x04a8042e7, - 0x02f40000a, - 0x044df6d42, - 0x0486e9dc6, - 0x061001874, - 0x0588f2f00, - 0x0486e9dc6, - 0x02f2f0010, - 0x061001940, - 0x02f00486e, - 0x09dc66100, - 0x0185a588f, - 0x0221fb280, - 0x0670a486e, + 0x02f400052, + 0x044df6c06, + 0x04fef0054, + 0x04e752f2f, + 0x0005c6100, + 0x018b4588f, + 0x02f002f2f, + 0x000602f2f, + 0x000586100, + 0x019802f2f, + 0x0005c6100, + 0x0193c4fef, + 0x000644e75, + 0x0598f4878, + 0x00011486e, 0x0854f6100, - 0x017ac588f, - 0x02f2f0014, - 0x0610018e0, - 0x04fef001c, - 0x04e75486e, - 0x0855f6100, - 0x017944fef, - 0x0fff460ec, - 0x04feffefc, - 0x0242e8042, - 0x067087073, - 0x0b0826600, - 0x000882f36, - 0x001628032, - 0x00004486e, - 0x0856c486f, - 0x000086100, - 0x015421f76, - 0x001628032, - 0x00010010c, - 0x0422f010d, - 0x048780004, - 0x0486f0110, - 0x0486f0014, - 0x061000dd0, - 0x0102f0118, - 0x049c04fef, - 0x000187265, - 0x0b0016d28, - 0x06e08706c, - 0x04fef0104, - 0x04e757269, - 0x0b2006710, - 0x0726eb200, - 0x0670260a6, - 0x042804fef, - 0x001044e75, - 0x070694fef, - 0x001044e75, - 0x07231b200, - 0x0670e7239, - 0x0b20066e2, - 0x070414fef, - 0x001044e75, - 0x070614fef, - 0x001044e75, - 0x020024fef, + 0x0194c4a80, + 0x042e72f40, + 0x0000a44df, + 0x06d42486e, + 0x09dd66100, + 0x01874588f, + 0x02f00486e, + 0x09dd62f2f, + 0x000106100, + 0x019402f00, + 0x0486e9dd6, + 0x06100185a, + 0x0588f221f, + 0x0b280670a, + 0x0486e8557, + 0x0610017ac, + 0x0588f2f2f, + 0x000146100, + 0x018e04fef, + 0x0001c4e75, + 0x0486e8567, + 0x061001794, + 0x04feffff4, + 0x060ec4fef, + 0x0fefc242e, + 0x080426708, + 0x07073b082, + 0x066000088, + 0x02f360162, + 0x080320004, + 0x0486e8574, + 0x0486f0008, + 0x061001542, + 0x01f760162, + 0x080320010, + 0x0010c422f, + 0x0010d4878, + 0x00004486f, + 0x00110486f, + 0x000146100, + 0x00dd0102f, + 0x0011849c0, + 0x04fef0018, + 0x07265b001, + 0x06d286e08, + 0x0706c4fef, 0x001044e75, - 0x02f2f0004, - 0x061000a0c, - 0x02f2f0008, - 0x061000b08, - 0x02f2f000c, - 0x061000bbe, - 0x02f002f40, - 0x00014486e, - 0x085846100, - 0x006ee2f2f, - 0x00018486e, - 0x09c126100, - 0x006e2486e, - 0x0858c486e, - 0x0858b4878, - 0x00006486e, - 0x085892f2f, - 0x000306100, - 0x018004a80, - 0x06c0a486e, - 0x0858d6100, - 0x00cf4588f, - 0x02f2f0034, - 0x0610017cc, - 0x048780001, - 0x061000750, - 0x042a76106, - 0x04fef003c, - 0x04e754fef, - 0x0ff04486f, - 0x0007c486e, - 0x085936100, - 0x027a44a80, - 0x06c1c4aaf, - 0x00108670e, - 0x0486e8598, - 0x048780002, - 0x0610013c8, - 0x0508f70ff, + 0x07269b200, + 0x06710726e, + 0x0b2006702, + 0x060a64280, 0x04fef0104, - 0x04e752f36, - 0x001628032, - 0x0000c486e, - 0x085a9486f, - 0x000106100, - 0x01412486f, - 0x00090486f, - 0x000186100, - 0x027644a80, - 0x06c224aaf, - 0x0011c6714, - 0x0486f001c, - 0x0486e85ae, - 0x048780002, - 0x061001384, - 0x04fef000c, + 0x04e757069, + 0x04fef0104, + 0x04e757231, + 0x0b200670e, + 0x07239b200, + 0x066e27041, + 0x04fef0104, + 0x04e757061, + 0x04fef0104, + 0x04e752002, + 0x04fef0104, + 0x04e752f2f, + 0x000046100, + 0x00a0c2f2f, + 0x000086100, + 0x00b082f2f, + 0x0000c6100, + 0x00bbe2f00, + 0x02f400014, + 0x0486e858c, + 0x0610006ee, + 0x02f2f0018, + 0x0486e9c22, + 0x0610006e2, + 0x0486e8594, + 0x0486e8593, + 0x048780006, + 0x0486e8591, + 0x02f2f0030, + 0x061001800, + 0x04a806c0a, + 0x0486e8595, + 0x061000cf4, + 0x0588f2f2f, + 0x000346100, + 0x017cc4878, + 0x000016100, + 0x0075042a7, + 0x061064fef, + 0x0003c4e75, + 0x04fefff04, + 0x0486f007c, + 0x0486e859b, + 0x0610027a4, + 0x04a806c1c, + 0x04aaf0108, + 0x0670e486e, + 0x085a04878, + 0x000026100, + 0x013c8508f, 0x070ff4fef, - 0x001184e75, - 0x0486e85c7, - 0x061001308, - 0x042a7486e, - 0x085d3486e, - 0x085d06100, - 0x0171c4a80, - 0x06c0a486e, - 0x085d86100, - 0x00c40588f, - 0x042a7486e, - 0x085e3486e, - 0x085e06100, - 0x017004a80, - 0x06c0a486e, - 0x085e96100, - 0x00c24588f, - 0x0486f0128, - 0x0610016f0, + 0x001044e75, + 0x02f360162, + 0x08032000c, + 0x0486e85b1, + 0x0486f0010, + 0x061001412, + 0x0486f0090, + 0x0486f0018, + 0x061002764, + 0x04a806c22, + 0x04aaf011c, + 0x06714486f, + 0x0001c486e, + 0x085b64878, + 0x000026100, + 0x013844fef, + 0x0000c70ff, + 0x04fef0118, + 0x04e75486e, + 0x085cf6100, + 0x0130842a7, + 0x0486e85db, + 0x0486e85d8, + 0x06100171c, + 0x04a806c0a, + 0x0486e85e0, + 0x061000c40, + 0x0588f42a7, + 0x0486e85eb, + 0x0486e85e8, + 0x061001700, 0x04a806c0a, 0x0486e85f1, - 0x061000c0e, - 0x0588f6100, - 0x017024fef, - 0x0003c72ff, - 0x0b2806700, - 0x000ea4281, - 0x0b2806700, - 0x000902f2f, - 0x000f46100, - 0x016ce4aaf, - 0x001046750, - 0x02f7c0000, - 0x0661d003c, + 0x061000c24, + 0x0588f486f, + 0x001286100, + 0x016f04a80, + 0x06c0a486e, + 0x085f96100, + 0x00c0e588f, + 0x061001702, + 0x04fef003c, + 0x072ffb280, + 0x0670000ea, + 0x04281b280, + 0x067000090, 0x02f2f00f4, - 0x0486e8621, - 0x06100059c, - 0x0486e8627, - 0x0486e8626, + 0x0610016ce, + 0x04aaf0104, + 0x067502f7c, + 0x000006625, + 0x0003c2f2f, + 0x000f4486e, + 0x086296100, + 0x0059c486e, + 0x0862f486e, + 0x0862e4878, + 0x000062f2f, + 0x000502f2f, + 0x0010c6100, + 0x016ba4a80, + 0x06c0a486e, + 0x086306100, + 0x00bae588f, + 0x042a76100, + 0x006142f2f, + 0x001146100, + 0x016804280, + 0x04fef0124, + 0x04e75207c, + 0x000006634, + 0x0486e863e, + 0x0486e863d, 0x048780006, - 0x02f2f0050, - 0x02f2f010c, - 0x0610016ba, - 0x04a806c0a, - 0x0486e8628, - 0x061000bae, - 0x0588f42a7, - 0x061000614, - 0x02f2f0114, - 0x061001680, - 0x042804fef, - 0x001244e75, - 0x0207c0000, - 0x0662c486e, - 0x08636486e, - 0x086354878, - 0x000062f08, - 0x02f2f0104, - 0x06100167a, - 0x04a804fef, - 0x0fff46ccc, - 0x0486e8637, - 0x061000b6a, - 0x0588f60c0, - 0x02f2f00f0, - 0x0486e85fb, - 0x0486f0064, - 0x0610012d4, - 0x02f2f0100, + 0x02f082f2f, + 0x001046100, + 0x0167a4a80, + 0x04feffff4, + 0x06ccc486e, + 0x0863f6100, + 0x00b6a588f, + 0x060c02f2f, + 0x000f0486e, + 0x08603486f, + 0x000646100, + 0x012d42f2f, + 0x00100486e, + 0x08606486f, + 0x000506100, + 0x012c442a7, + 0x0486f0058, + 0x0486f007c, + 0x0486e8615, + 0x0486f0028, + 0x0486e8612, + 0x0486e860e, + 0x0486e8609, + 0x0610013f4, + 0x0486e8618, + 0x061000b1c, + 0x04fef003c, + 0x06000ff22, 0x0486e85fe, - 0x0486f0050, - 0x0610012c4, - 0x042a7486f, - 0x00058486f, - 0x0007c486e, - 0x0860d486f, - 0x00028486e, - 0x0860a486e, - 0x08606486e, - 0x086016100, - 0x013f4486e, - 0x086106100, - 0x00b1c4fef, - 0x0003c6000, - 0x0ff22486e, - 0x085f66100, - 0x00b0c588f, - 0x060a24fef, - 0x0ffcc4aae, - 0x080066618, - 0x061001024, - 0x04878001c, - 0x0486e9c12, - 0x0486e863d, - 0x061000b14, - 0x04fef000c, - 0x02ebc0000, - 0x07c10227c, - 0x000006114, - 0x04a916720, - 0x02f172f11, - 0x02f490028, - 0x0610014d8, - 0x0226f0028, - 0x04a806600, - 0x001e47004, - 0x0d0892f40, - 0x00008508f, - 0x02f17486e, - 0x086446100, - 0x0115a222f, - 0x0000841ef, - 0x000242f48, - 0x0002042af, - 0x0002c7004, - 0x0b0af002c, - 0x06f087001, - 0x0b0816600, - 0x001804aae, - 0x080226600, - 0x000b24878, - 0x00002486e, - 0x086506100, - 0x0157e4a80, - 0x06c10486e, - 0x086596100, - 0x00a4870ff, - 0x04fef0048, - 0x04e754878, - 0x0000d486e, - 0x0866a2f00, - 0x02f40004c, - 0x061001570, - 0x0222f004c, - 0x04a806c16, - 0x02f016100, - 0x01526486e, - 0x086786100, - 0x00a1870ff, - 0x04fef0058, - 0x04e754878, - 0x0000c486e, - 0x086862f01, - 0x061001544, - 0x0222f0058, - 0x04a806c16, + 0x061000b0c, + 0x0588f60a2, + 0x04fefffcc, + 0x04aae8006, + 0x066186100, + 0x010244878, + 0x0001c486e, + 0x09c22486e, + 0x086456100, + 0x00b144fef, + 0x0000c2ebc, + 0x000007c20, + 0x0227c0000, + 0x061144a91, + 0x067202f17, + 0x02f112f49, + 0x000286100, + 0x014d8226f, + 0x000284a80, + 0x0660001e4, + 0x07004d089, + 0x02f400008, + 0x0508f2f17, + 0x0486e864c, + 0x06100115a, + 0x0222f0008, + 0x041ef0024, + 0x02f480020, + 0x042af002c, + 0x07004b0af, + 0x0002c6f08, + 0x07001b081, + 0x066000180, + 0x04aae8022, + 0x0660000b2, + 0x048780002, + 0x0486e8658, + 0x06100157e, + 0x04a806c10, + 0x0486e8661, + 0x061000a48, + 0x070ff4fef, + 0x000484e75, + 0x04878000d, + 0x0486e8672, + 0x02f002f40, + 0x0004c6100, + 0x01570222f, + 0x0004c4a80, + 0x06c162f01, + 0x061001526, + 0x0486e8680, + 0x061000a18, + 0x070ff4fef, + 0x000584e75, + 0x04878000c, + 0x0486e868e, 0x02f016100, - 0x014fa486e, - 0x086936100, - 0x009ec70ff, - 0x04fef0064, - 0x04e754878, - 0x0000c486e, - 0x086a02f01, - 0x061001518, - 0x04a806c18, - 0x02f2f0064, - 0x0610014d0, - 0x0486e86ad, - 0x0610009c2, + 0x01544222f, + 0x000584a80, + 0x06c162f01, + 0x0610014fa, + 0x0486e869b, + 0x0610009ec, 0x070ff4fef, - 0x000704e75, - 0x070012d40, - 0x080224fef, - 0x0002c486f, - 0x0000c486f, - 0x000286100, - 0x00a564a80, - 0x06c0870ff, - 0x04fef0044, - 0x04e754878, - 0x00002486e, - 0x086ba6100, - 0x014b64a80, - 0x042e72f40, - 0x0004244df, - 0x06c10486e, - 0x086c96100, - 0x0097870ff, - 0x04fef0050, - 0x04e754878, - 0x00002486e, - 0x086e06100, - 0x0148e4a80, - 0x042e72f40, - 0x0004e44df, + 0x000644e75, + 0x04878000c, + 0x0486e86a8, + 0x02f016100, + 0x015184a80, 0x06c182f2f, - 0x000486100, - 0x01456486e, - 0x086ee6100, - 0x0094870ff, - 0x04fef005c, - 0x04e75486f, - 0x000246100, - 0x0139e588f, - 0x02f00486f, - 0x000282f2f, - 0x000546100, - 0x0146a4a80, - 0x06c202f2f, - 0x000586100, - 0x014222f2f, - 0x000586100, - 0x0141a486f, - 0x000386100, - 0x012d470ff, - 0x04fef006c, - 0x04e752d7c, - 0x000006702, - 0x0800e2d7c, - 0x000006708, - 0x0803e202f, - 0x000544fef, - 0x000604e75, - 0x02f012f41, - 0x0000c6100, - 0x011c81f80, - 0x001610024, - 0x052af0024, - 0x04878002e, - 0x02f2f0010, - 0x0610012d6, - 0x052802200, - 0x052af0038, - 0x04fef000c, - 0x06000fe44, - 0x0d3fc0000, - 0x00018508f, - 0x06000fdfa, - 0x0486e8712, - 0x02f2f0008, - 0x061000872, - 0x0206f000c, - 0x04aae8006, - 0x0673a486e, - 0x0871d2f08, - 0x06100085e, - 0x0610013a8, - 0x04fef0010, - 0x072ffb280, - 0x067204281, - 0x0b280670c, - 0x02f2f0004, - 0x061001378, - 0x0588f4e75, - 0x048790000, - 0x0ea606100, - 0x0139a588f, - 0x060f260ee, - 0x0486e8733, - 0x02f086100, - 0x0082460c4, - 0x04feffff0, - 0x02f2f0014, - 0x0486e8747, - 0x0486e8b96, - 0x061000fe0, - 0x0486e8b96, - 0x06100129c, - 0x02f400010, - 0x042af0014, + 0x000646100, + 0x014d0486e, + 0x086b56100, + 0x009c270ff, + 0x04fef0070, + 0x04e757001, + 0x02d408022, + 0x04fef002c, + 0x0486f000c, + 0x0486f0028, + 0x061000a56, + 0x04a806c08, + 0x070ff4fef, + 0x000444e75, 0x048780002, - 0x0486e8752, - 0x06100134c, + 0x0486e86c2, + 0x0610014b6, 0x04a8042e7, - 0x02f400026, - 0x044df6c0a, - 0x0486e875c, - 0x061000832, - 0x0588f4878, + 0x02f400042, + 0x044df6c10, + 0x0486e86d1, + 0x061000978, + 0x070ff4fef, + 0x000504e75, + 0x048780002, + 0x0486e86e8, + 0x06100148e, + 0x04a8042e7, + 0x02f40004e, + 0x044df6c18, + 0x02f2f0048, + 0x061001456, + 0x0486e86f6, + 0x061000948, + 0x070ff4fef, + 0x0005c4e75, + 0x0486f0024, + 0x06100139e, + 0x0588f2f00, + 0x0486f0028, + 0x02f2f0054, + 0x06100146a, + 0x04a806c20, + 0x02f2f0058, + 0x061001422, + 0x02f2f0058, + 0x06100141a, + 0x0486f0038, + 0x0610012d4, + 0x070ff4fef, + 0x0006c4e75, + 0x02d7c0000, + 0x0670a800e, + 0x02d7c0000, + 0x06710803e, + 0x0202f0054, + 0x04fef0060, + 0x04e752f01, + 0x02f41000c, + 0x0610011c8, + 0x01f800161, + 0x0002452af, + 0x000244878, + 0x0002e2f2f, + 0x000106100, + 0x012d65280, + 0x0220052af, + 0x000384fef, + 0x0000c6000, + 0x0fe44d3fc, + 0x000000018, + 0x0508f6000, + 0x0fdfa486e, + 0x0871a2f2f, + 0x000086100, + 0x00872206f, + 0x0000c4aae, + 0x08006673a, + 0x0486e8725, + 0x02f086100, + 0x0085e6100, + 0x013a84fef, + 0x0001072ff, + 0x0b2806720, + 0x04281b280, + 0x0670c2f2f, + 0x000046100, + 0x01378588f, + 0x04e754879, + 0x00000ea60, + 0x06100139a, + 0x0588f60f2, + 0x060ee486e, + 0x0873b2f08, + 0x061000824, + 0x060c44fef, + 0x0fff02f2f, + 0x00014486e, + 0x0874f486e, + 0x08ba66100, + 0x00fe0486e, + 0x08ba66100, + 0x0129c2f40, + 0x0001042af, + 0x000144878, 0x00002486e, - 0x0876e6100, - 0x0132a2f40, - 0x000284aaf, - 0x000286c0a, - 0x0486e8777, - 0x061000812, - 0x0588f2f2f, - 0x00020486e, - 0x08b962f2f, - 0x000306100, - 0x0131eb0af, - 0x0002c660e, - 0x02f2f0038, - 0x0610003e8, - 0x0588f4a80, - 0x067347005, - 0x0b0af0030, - 0x0660870ff, - 0x04fef003c, - 0x04e752f2f, - 0x000386100, - 0x012b62f2f, - 0x000386100, - 0x012ae4878, - 0x001f46100, - 0x012d652af, - 0x0003c4fef, - 0x000286000, - 0x0ff68486e, - 0x087882f2f, + 0x0875a6100, + 0x0134c4a80, + 0x042e72f40, + 0x0002644df, + 0x06c0a486e, + 0x087676100, + 0x00832588f, + 0x048780002, + 0x0486e8779, + 0x06100132a, + 0x02f400028, + 0x04aaf0028, + 0x06c0a486e, + 0x087856100, + 0x00812588f, + 0x02f2f0020, + 0x0486e8ba6, + 0x02f2f0030, + 0x06100131e, + 0x0b0af002c, + 0x0660e2f2f, 0x000386100, - 0x007582f2f, - 0x0003c6100, - 0x012862d7c, - 0x00000678b, - 0x0800e2d7c, - 0x00000678e, - 0x0803e202f, - 0x000444fef, - 0x000484e75, - 0x0518f4aae, + 0x003e8588f, + 0x04a806734, + 0x07005b0af, + 0x000306608, + 0x070ff4fef, + 0x0003c4e75, + 0x02f2f0038, + 0x0610012b6, + 0x02f2f0038, + 0x0610012ae, + 0x0487801f4, + 0x0610012d6, + 0x052af003c, + 0x04fef0028, + 0x06000ff68, + 0x0486e8799, + 0x02f2f0038, + 0x061000758, + 0x02f2f003c, + 0x061001286, + 0x02d7c0000, + 0x0679c800e, + 0x02d7c0000, + 0x0679f803e, + 0x0202f0044, + 0x04fef0048, + 0x04e75518f, + 0x04aae8006, + 0x066186100, + 0x00ca84878, + 0x0001c486e, + 0x09c22486e, + 0x087a46100, + 0x007984fef, + 0x0000c4878, + 0x00002486e, + 0x087ab6100, + 0x012642f40, + 0x000084aaf, + 0x000086c0a, + 0x0486e87b2, + 0x06100074c, + 0x0588f2f2f, + 0x000086100, + 0x0fe72486e, + 0x09c226100, + 0x0fec64a80, + 0x06d064fef, + 0x000184e75, + 0x0486e87c1, + 0x061000dd6, + 0x0487803e8, + 0x061001232, + 0x04fef000c, + 0x060d84fef, + 0x0ffd44aae, 0x080066618, - 0x061000ca8, + 0x061000c36, 0x04878001c, - 0x0486e9c12, - 0x0486e8793, - 0x061000798, + 0x0486e9c22, + 0x0486e87dd, + 0x061000726, 0x04fef000c, + 0x02f360162, + 0x080320008, + 0x0486e87e4, + 0x0486f0008, + 0x061000e62, 0x048780002, - 0x0486e879a, - 0x061001264, - 0x02f400008, - 0x04aaf0008, - 0x06c0a486e, - 0x087a16100, - 0x0074c588f, - 0x02f2f0008, - 0x06100fe72, - 0x0486e9c12, - 0x06100fec6, + 0x0486f0010, + 0x0610011de, + 0x02f400038, + 0x04aaf0038, + 0x06c0a486f, + 0x000146100, + 0x006c6588f, + 0x02f2f0044, + 0x02f2f003c, + 0x061000664, + 0x02f360162, + 0x080320008, + 0x0486e87ed, + 0x0486f0024, + 0x061000e22, + 0x048780002, + 0x0486f002c, + 0x06100119e, + 0x02f400050, + 0x04aaf0050, + 0x06c0a486f, + 0x000306100, + 0x00686588f, + 0x02f2f0050, + 0x061000a42, + 0x02f2f0054, + 0x061001156, + 0x0486e87f3, + 0x02f2f0060, + 0x061000614, + 0x02f2f0064, + 0x06100fd90, + 0x0486e9c22, + 0x06100fde4, 0x04a806d06, - 0x04fef0018, + 0x04fef0074, 0x04e75486e, - 0x087b06100, - 0x00dd64878, + 0x087fe6100, + 0x00cf44878, 0x003e86100, - 0x012324fef, + 0x011504fef, 0x0000c60d8, - 0x04fefffd4, - 0x04aae8006, - 0x066186100, - 0x00c364878, - 0x0001c486e, - 0x09c12486e, - 0x087cc6100, - 0x007264fef, - 0x0000c2f36, - 0x001628032, - 0x00008486e, - 0x087d3486f, - 0x000086100, - 0x00e624878, - 0x00002486f, + 0x0518f4878, + 0x0002f2f2f, 0x000106100, - 0x011de2f40, - 0x000384aaf, - 0x000386c0a, - 0x0486f0014, - 0x0610006c6, + 0x010b82400, + 0x06700008a, + 0x052822f02, + 0x0486e881a, + 0x0486e8ba6, + 0x061000d92, + 0x0487801b6, + 0x048780001, + 0x0486e8ba6, + 0x0610010ec, + 0x04a8042e7, + 0x02f400022, + 0x044df6c0a, + 0x0486e8820, + 0x0610005f0, 0x0588f2f2f, - 0x000442f2f, - 0x0003c6100, - 0x006642f36, - 0x001628032, - 0x00008486e, - 0x087dc486f, - 0x000246100, - 0x00e224878, - 0x00002486f, - 0x0002c6100, - 0x0119e2f40, - 0x000504aaf, - 0x000506c0a, - 0x0486f0030, - 0x061000686, + 0x00030486e, + 0x08827486e, + 0x08ba66100, + 0x00d5c486e, + 0x08ba66100, + 0x01018588f, + 0x02f00486e, + 0x08ba62f2f, + 0x000346100, + 0x010e42f00, + 0x0486e8ba6, + 0x061000ffe, + 0x0588f221f, + 0x0b280670a, + 0x0486e882a, + 0x0610005ac, 0x0588f2f2f, - 0x000506100, - 0x00a422f2f, - 0x000546100, - 0x01156486e, - 0x087e22f2f, - 0x000606100, - 0x006142f2f, - 0x000646100, - 0x0fd90486e, - 0x09c126100, - 0x0fde44a80, - 0x06d064fef, - 0x000744e75, - 0x0486e87ed, - 0x061000cf4, - 0x0487803e8, - 0x061001150, - 0x04fef000c, - 0x060d8518f, - 0x04878002f, - 0x02f2f0010, - 0x0610010b8, - 0x024006700, - 0x0008a5282, - 0x02f02486e, - 0x08809486e, - 0x08b966100, - 0x00d924878, - 0x001b64878, - 0x00001486e, - 0x08b966100, - 0x010ec4a80, + 0x000386100, + 0x010844fef, + 0x000444e75, + 0x0242f0014, + 0x06000ff74, + 0x04fefff0c, + 0x0486e8830, + 0x061000c36, + 0x04aaf00fc, + 0x066504878, + 0x00002486e, + 0x088386100, + 0x0107c4a80, + 0x06d00015a, + 0x048780073, + 0x0486f0014, + 0x02f002f40, + 0x001046100, + 0x0106a2200, 0x042e72f40, - 0x0002244df, + 0x0010a44df, + 0x06c0e486e, + 0x0883f6100, + 0x0054a222f, + 0x0010c588f, + 0x042371920, + 0x0001c2f2f, + 0x001046100, + 0x010184fef, + 0x000184aaf, + 0x000fc6700, + 0x000de4878, + 0x00002486e, + 0x0884b6100, + 0x010244a80, + 0x06c064fef, + 0x001004e75, + 0x0486e885c, + 0x0486e885b, + 0x042a7486e, + 0x088532f00, + 0x02f40010c, + 0x061000ffc, + 0x0206f010c, + 0x04a806c0c, + 0x02f086100, + 0x00fd04fef, + 0x001184e75, + 0x02f086100, + 0x00fc4486f, + 0x00028486e, + 0x0885d6100, + 0x00fee4a80, 0x06c0a486e, - 0x0880f6100, - 0x005f0588f, - 0x02f2f0030, - 0x0486e8816, - 0x0486e8b96, - 0x061000d5c, - 0x0486e8b96, - 0x061001018, + 0x088656100, + 0x004ca588f, + 0x0486f00a4, + 0x0486f0034, + 0x061001066, + 0x02f2f010c, + 0x0486e886a, + 0x0486f0040, + 0x061000c2a, + 0x0486e886e, + 0x042a76100, + 0x01fae4878, + 0x00002486e, + 0x088766100, + 0x00f9c2f40, + 0x0013c4aaf, + 0x0013c6f32, + 0x0486f0054, + 0x061000ec6, 0x0588f2f00, - 0x0486e8b96, - 0x02f2f0034, - 0x0610010e4, - 0x02f00486e, - 0x08b966100, - 0x00ffe588f, - 0x0221fb280, - 0x0670a486e, - 0x088196100, - 0x005ac588f, - 0x02f2f0038, - 0x061001084, - 0x04fef0044, - 0x04e75242f, - 0x000146000, - 0x0ff744fef, - 0x0ff0c486e, - 0x0881f6100, - 0x00c364aaf, - 0x000fc6650, - 0x048780002, - 0x0486e8827, - 0x06100107c, - 0x04a806d00, - 0x0015a4878, - 0x00073486f, - 0x000142f00, - 0x02f400104, - 0x06100106a, - 0x0220042e7, - 0x02f40010a, - 0x044df6c0e, - 0x0486e882e, - 0x06100054a, - 0x0222f010c, - 0x0588f4237, - 0x01920001c, - 0x02f2f0104, - 0x061001018, - 0x04fef0018, - 0x04aaf00fc, - 0x0670000de, - 0x048780002, - 0x0486e883a, - 0x061001024, - 0x04a806c06, - 0x04fef0100, - 0x04e75486e, - 0x0884b486e, - 0x0884a42a7, - 0x0486e8842, - 0x02f002f40, - 0x0010c6100, - 0x00ffc206f, - 0x0010c4a80, - 0x06c0c2f08, - 0x061000fd0, - 0x04fef0118, - 0x04e752f08, - 0x061000fc4, - 0x0486f0028, - 0x0486e884c, - 0x061000fee, + 0x0486f0058, + 0x02f2f0144, + 0x061000f92, 0x04a806c0a, - 0x0486e8854, - 0x0610004ca, - 0x0588f486f, - 0x000a4486f, - 0x000346100, - 0x010662f2f, - 0x0010c486e, - 0x08859486f, - 0x000406100, - 0x00c2a486e, - 0x0885d42a7, - 0x061001fae, - 0x048780002, - 0x0486e8865, - 0x061000f9c, - 0x02f40013c, - 0x04aaf013c, - 0x06f32486f, - 0x000546100, - 0x00ec6588f, + 0x0486e887d, + 0x061000468, + 0x0588f2f2f, + 0x001486100, + 0x00f404fef, + 0x000102f2f, + 0x0013c6100, + 0x00f344fef, + 0x000504878, + 0x00001486e, + 0x088896100, + 0x00f482f40, + 0x000f8486f, + 0x000106100, + 0x00e78588f, 0x02f00486f, - 0x000582f2f, - 0x001446100, - 0x00f924a80, - 0x06c0a486e, - 0x0886c6100, - 0x00468588f, - 0x02f2f0148, - 0x061000f40, - 0x04fef0010, - 0x02f2f013c, - 0x061000f34, - 0x04fef0050, - 0x048780001, - 0x0486e8878, - 0x061000f48, - 0x02f4000f8, - 0x0486f0010, - 0x061000e78, - 0x0588f2f00, - 0x0486f0014, - 0x02f2f0100, - 0x061000f44, - 0x02f2f0104, - 0x061000f00, - 0x04fef0110, - 0x04e757001, - 0x02f400104, - 0x0508f6000, - 0x0fedc598f, - 0x048781000, - 0x0486e8b96, - 0x02f2f0010, - 0x061000f06, - 0x022007002, - 0x0b081670c, - 0x061000918, - 0x070ff4fef, - 0x000104e75, - 0x0422e8b98, - 0x0486e8880, - 0x0486e8b96, - 0x061000de4, - 0x04a806608, - 0x042804fef, - 0x000184e75, - 0x0486e8883, - 0x0486e8b96, - 0x061000dcc, - 0x04a806634, - 0x0486e9daa, - 0x0486e9dc6, - 0x0486e8886, - 0x0486e8b96, - 0x061000b24, - 0x0486e8b96, - 0x061000de0, - 0x0588f2f00, - 0x0486e8b96, - 0x02f2f003c, - 0x061000eac, - 0x04fef0038, - 0x06000ff7e, - 0x0486e888d, - 0x0486e8b96, - 0x061000d88, - 0x04a804fef, - 0x000246600, - 0x0ff686100, - 0x00896486e, - 0x09daa486e, - 0x09dc6486e, - 0x08890486e, - 0x08b966100, - 0x00ad6486e, - 0x08b966100, - 0x00d92588f, - 0x02f00486e, - 0x08b962f2f, - 0x000206100, - 0x00e5e4fef, - 0x0001c6000, - 0x0ff30598f, - 0x0486e8897, - 0x0610009dc, - 0x01d7c0032, - 0x09b963d7c, - 0x0ffff9b9a, - 0x0486e8b96, - 0x0486e9b96, - 0x061001710, - 0x02f002f40, - 0x00010486e, - 0x08b962f2f, - 0x0001c6100, - 0x00e22b0af, - 0x00018670a, - 0x0486e889e, - 0x0610002f6, - 0x0588f4878, + 0x000142f2f, + 0x001006100, + 0x00f442f2f, + 0x001046100, + 0x00f004fef, + 0x001104e75, + 0x070012f40, + 0x00104508f, + 0x06000fedc, + 0x0598f4878, 0x01000486e, - 0x08b962f2f, - 0x000286100, - 0x00df02200, + 0x08ba62f2f, + 0x000106100, + 0x00f062200, 0x07002b081, - 0x066080c2e, - 0x0004f8b96, - 0x0677c4a81, - 0x042e72f41, - 0x0002644df, - 0x06e0e486e, + 0x0670c6100, + 0x0091870ff, + 0x04fef0010, + 0x04e75422e, + 0x08ba8486e, + 0x08891486e, + 0x08ba66100, + 0x00de44a80, + 0x066084280, + 0x04fef0018, + 0x04e75486e, + 0x08894486e, + 0x08ba66100, + 0x00dcc4a80, + 0x06634486e, + 0x09dba486e, + 0x09dd6486e, + 0x08897486e, + 0x08ba66100, + 0x00b24486e, + 0x08ba66100, + 0x00de0588f, + 0x02f00486e, + 0x08ba62f2f, + 0x0003c6100, + 0x00eac4fef, + 0x000386000, + 0x0ff7e486e, + 0x0889e486e, + 0x08ba66100, + 0x00d884a80, + 0x04fef0024, + 0x06600ff68, + 0x061000896, + 0x0486e9dba, + 0x0486e9dd6, + 0x0486e88a1, + 0x0486e8ba6, + 0x061000ad6, + 0x0486e8ba6, + 0x061000d92, + 0x0588f2f00, + 0x0486e8ba6, + 0x02f2f0020, + 0x061000e5e, + 0x04fef001c, + 0x06000ff30, + 0x0598f486e, 0x088a86100, - 0x002c0222f, - 0x00028588f, - 0x02f01486e, - 0x09b96486e, - 0x08b966100, - 0x00fea4a80, - 0x06638102e, - 0x08b9949c0, - 0x02f00102e, - 0x08b9849c0, - 0x02f00102e, - 0x08b9749c0, - 0x02f00102e, - 0x08b9649c0, - 0x02f002f2f, - 0x00040486e, - 0x088b16100, - 0x0092a486e, - 0x088d86100, - 0x002744fef, - 0x0001c0c2e, - 0x000339b96, + 0x009dc1d7c, + 0x000329ba6, + 0x03d7cffff, + 0x09baa486e, + 0x08ba6486e, + 0x09ba66100, + 0x017102f00, + 0x02f400010, + 0x0486e8ba6, + 0x02f2f001c, + 0x061000e22, + 0x0b0af0018, 0x0670a486e, - 0x088e36100, - 0x00260588f, - 0x04fef0034, - 0x04e750c2e, - 0x0004b8b97, - 0x06600ff7c, + 0x088af6100, + 0x002f6588f, 0x048781000, - 0x0486e8b96, - 0x02f2f0034, - 0x061000d4a, - 0x022004fef, - 0x0000c6000, - 0x0ff62598f, - 0x0486e88ec, - 0x0610008d8, - 0x01d7c0034, - 0x09b963d7c, - 0x0ffff9b9a, - 0x0486e8b96, - 0x0486e9b96, - 0x06100160c, - 0x02f002f40, - 0x00010486e, - 0x08b962f2f, - 0x0001c6100, - 0x00d1eb0af, - 0x00018670a, - 0x0486e88f7, - 0x0610001f2, - 0x0588f4878, - 0x01000486e, - 0x08b962f2f, - 0x000286100, - 0x00cec2f40, - 0x000244aaf, - 0x000246e0a, - 0x0486e8905, - 0x0610001ce, - 0x0588f2f2f, - 0x00024486e, - 0x09b96486e, - 0x08b966100, - 0x00efa4a80, - 0x0660a486e, - 0x089126100, - 0x001b0588f, - 0x00c2e0037, - 0x09b966618, - 0x0486e9b9c, - 0x0486e8921, - 0x061000848, - 0x0486e9b9c, - 0x061000192, - 0x04fef000c, - 0x00c2e0035, - 0x09b96670a, - 0x0486e892b, - 0x06100017e, + 0x0486e8ba6, + 0x02f2f0028, + 0x061000df0, + 0x022007002, + 0x0b0816608, + 0x00c2e004f, + 0x08ba6677c, + 0x04a8142e7, + 0x02f410026, + 0x044df6e0e, + 0x0486e88b9, + 0x0610002c0, + 0x0222f0028, + 0x0588f2f01, + 0x0486e9ba6, + 0x0486e8ba6, + 0x061000fea, + 0x04a806638, + 0x0102e8ba9, + 0x049c02f00, + 0x0102e8ba8, + 0x049c02f00, + 0x0102e8ba7, + 0x049c02f00, + 0x0102e8ba6, + 0x049c02f00, + 0x02f2f0040, + 0x0486e88c2, + 0x06100092a, + 0x0486e88e9, + 0x061000274, + 0x04fef001c, + 0x00c2e0033, + 0x09ba6670a, + 0x0486e88f4, + 0x061000260, 0x0588f4fef, 0x000344e75, - 0x04fefff48, - 0x0486f0038, - 0x0486e8938, - 0x061001c42, - 0x04a806c0a, - 0x0202f00c4, - 0x04fef00c0, - 0x04e752f36, - 0x001628032, - 0x0000c486e, - 0x0893d486f, - 0x000106100, - 0x008c2486f, - 0x0004c486f, - 0x000186100, - 0x01c144a80, + 0x00c2e004b, + 0x08ba76600, + 0x0ff7c4878, + 0x01000486e, + 0x08ba62f2f, + 0x000346100, + 0x00d4a2200, + 0x04fef000c, + 0x06000ff62, + 0x0598f486e, + 0x088fd6100, + 0x008d81d7c, + 0x000349ba6, + 0x03d7cffff, + 0x09baa486e, + 0x08ba6486e, + 0x09ba66100, + 0x0160c2f00, + 0x02f400010, + 0x0486e8ba6, + 0x02f2f001c, + 0x061000d1e, + 0x0b0af0018, + 0x0670a486e, + 0x089086100, + 0x001f2588f, + 0x048781000, + 0x0486e8ba6, + 0x02f2f0028, + 0x061000cec, + 0x02f400024, + 0x04aaf0024, + 0x06e0a486e, + 0x089166100, + 0x001ce588f, + 0x02f2f0024, + 0x0486e9ba6, + 0x0486e8ba6, + 0x061000efa, + 0x04a80660a, + 0x0486e8923, + 0x0610001b0, + 0x0588f0c2e, + 0x000379ba6, + 0x06618486e, + 0x09bac486e, + 0x089326100, + 0x00848486e, + 0x09bac6100, + 0x001924fef, + 0x0000c0c2e, + 0x000359ba6, + 0x0670a486e, + 0x0893c6100, + 0x0017e588f, + 0x04fef0034, + 0x04e754fef, + 0x0ff48486f, + 0x00038486e, + 0x089496100, + 0x01c424a80, 0x06c0a202f, - 0x000d84fef, - 0x000d44e75, - 0x0486e8945, - 0x0610007d0, - 0x0486f00cc, - 0x061000bf0, + 0x000c44fef, + 0x000c04e75, + 0x02f360162, + 0x08032000c, + 0x0486e894e, + 0x0486f0010, + 0x0610008c2, + 0x0486f004c, + 0x0486f0018, + 0x061001c14, 0x04a806c0a, - 0x0486e894c, - 0x06100010e, - 0x0588f6100, - 0x00c024fef, - 0x0002472ff, - 0x0b2806700, - 0x0009e4281, - 0x0b2806722, - 0x02f2f00ac, - 0x061000bd0, - 0x02f2f00c0, - 0x061000bc8, - 0x02f6f00b8, - 0x000c4508f, - 0x0202f00bc, - 0x04fef00b8, - 0x04e752f2f, - 0x000b06100, - 0x00bae42a7, - 0x02f2f00c4, - 0x061000bb0, - 0x02f2f00c8, - 0x061000b9c, - 0x048780001, - 0x02f2f00c0, - 0x061000b9c, - 0x02f2f00c4, - 0x061000b88, - 0x04aae8036, - 0x0672042a7, - 0x0486f0020, - 0x0486e8967, - 0x0486e8963, - 0x0486e895b, - 0x0486e8956, - 0x061000956, - 0x04fef0034, - 0x060a242a7, - 0x0486f0020, - 0x0486e897a, - 0x0486e8977, - 0x0486e896f, - 0x0486e896a, - 0x061000936, - 0x04fef0034, - 0x06082486e, - 0x089516158, - 0x0588f6082, - 0x0598f2f2f, - 0x0000c6100, - 0x00a8e2f00, - 0x02f400008, - 0x02f2f0014, - 0x02f2f0014, - 0x061000b58, - 0x0b0af0010, - 0x067082f2f, - 0x0001c612c, - 0x0588f4fef, - 0x000144e75, - 0x04fefffc0, - 0x048576100, - 0x00bc0486f, - 0x000042f2f, - 0x0004c486e, - 0x0897d4878, - 0x000026100, - 0x0071e4fef, - 0x000544e75, - 0x04fefffc0, - 0x048576100, - 0x00b9c486f, - 0x000042f2f, - 0x0004c486e, - 0x0898b4878, - 0x000026100, - 0x006fa42a7, - 0x061000654, - 0x04fef0058, + 0x0202f00d8, + 0x04fef00d4, + 0x04e75486e, + 0x089566100, + 0x007d0486f, + 0x000cc6100, + 0x00bf04a80, + 0x06c0a486e, + 0x0895d6100, + 0x0010e588f, + 0x061000c02, + 0x04fef0024, + 0x072ffb280, + 0x06700009e, + 0x04281b280, + 0x067222f2f, + 0x000ac6100, + 0x00bd02f2f, + 0x000c06100, + 0x00bc82f6f, + 0x000b800c4, + 0x0508f202f, + 0x000bc4fef, + 0x000b84e75, + 0x02f2f00b0, + 0x061000bae, + 0x042a72f2f, + 0x000c46100, + 0x00bb02f2f, + 0x000c86100, + 0x00b9c4878, + 0x000012f2f, + 0x000c06100, + 0x00b9c2f2f, + 0x000c46100, + 0x00b884aae, + 0x080366720, + 0x042a7486f, + 0x00020486e, + 0x08978486e, + 0x08974486e, + 0x0896c486e, + 0x089676100, + 0x009564fef, + 0x0003460a2, + 0x042a7486f, + 0x00020486e, + 0x0898b486e, + 0x08988486e, + 0x08980486e, + 0x0897b6100, + 0x009364fef, + 0x000346082, + 0x0486e8962, + 0x06158588f, + 0x06082598f, + 0x02f2f000c, + 0x061000a8e, + 0x02f002f40, + 0x000082f2f, + 0x000142f2f, + 0x000146100, + 0x00b58b0af, + 0x000106708, + 0x02f2f001c, + 0x0612c588f, + 0x04fef0014, 0x04e754fef, - 0x0fefc2f2f, - 0x0010c2f2f, - 0x0010c486e, - 0x089996100, - 0x006722f2f, - 0x0011c486f, - 0x0001042a7, - 0x061000ac2, - 0x022004fef, - 0x0001867da, - 0x042e72f40, - 0x0010244df, - 0x06c0c486e, - 0x089a2619c, - 0x0222f0104, - 0x0588f7001, - 0x0b0816716, - 0x042371920, - 0x0ffff4857, - 0x02f2f0110, - 0x0610009b2, - 0x0222f0108, - 0x0508f2001, - 0x04fef0104, + 0x0ffc04857, + 0x061000bc0, + 0x0486f0004, + 0x02f2f004c, + 0x0486e898e, + 0x048780002, + 0x06100071e, + 0x04fef0054, 0x04e754fef, - 0x0ffb442a7, - 0x0486e89c4, - 0x061000a6c, - 0x04a806c10, - 0x0486e89cd, - 0x0610008fe, - 0x070ff4fef, + 0x0ffc04857, + 0x061000b9c, + 0x0486f0004, + 0x02f2f004c, + 0x0486e899c, + 0x048780002, + 0x0610006fa, + 0x042a76100, + 0x006544fef, 0x000584e75, - 0x048781000, - 0x0486e8b96, - 0x02f002f40, - 0x000586100, - 0x00a4c4a80, + 0x04feffefc, + 0x02f2f010c, + 0x02f2f010c, + 0x0486e89aa, + 0x061000672, + 0x02f2f011c, + 0x0486f0010, + 0x042a76100, + 0x00ac22200, + 0x04fef0018, + 0x067da42e7, + 0x02f400102, + 0x044df6c0c, + 0x0486e89b3, + 0x0619c222f, + 0x00104588f, + 0x07001b081, + 0x067164237, + 0x01920ffff, + 0x048572f2f, + 0x001106100, + 0x009b2222f, + 0x00108508f, + 0x020014fef, + 0x001044e75, + 0x04fefffb4, + 0x042a7486e, + 0x089d56100, + 0x00a6c4a80, 0x06c10486e, - 0x089e06100, - 0x008d870ff, - 0x04fef0064, - 0x04e75486e, - 0x089f0486e, - 0x08b966100, - 0x00a442240, - 0x04a806610, - 0x0486e89f6, - 0x0610005c0, - 0x070ff4fef, - 0x0006c4e75, - 0x05c8942af, - 0x0005c7006, - 0x0b0af005c, - 0x06f087001, - 0x0b0896600, - 0x0027c2f2f, - 0x000606100, - 0x009ce4878, - 0x00006486e, - 0x0806e486f, - 0x000386100, - 0x007e21f7c, - 0x000080048, - 0x01f7c0006, - 0x00049422f, - 0x0004a1f7c, - 0x00001004b, - 0x01f7c0008, - 0x0004c422f, - 0x0004d1f7c, - 0x00006004e, - 0x01f7c0004, - 0x0004f422f, - 0x000501f7c, - 0x000010051, - 0x048780004, - 0x02f2f0080, - 0x041ef0044, - 0x0d1fc0000, - 0x000262f08, - 0x061000794, - 0x048780001, - 0x0486e8a0c, - 0x061000988, - 0x04a8042e7, - 0x02f400086, - 0x044df6c10, - 0x0486e8a15, - 0x061000812, - 0x070ff4fef, - 0x000904e75, - 0x048780002, - 0x0486e8a23, - 0x061000960, - 0x04a8042e7, - 0x02f400092, - 0x044df6c10, - 0x0486e8a2d, - 0x0610007ea, - 0x070ff4fef, - 0x000984e75, - 0x04878000e, - 0x0486e8a3c, - 0x02f2f0094, - 0x06100094c, - 0x04a806c10, - 0x0486e8a4a, - 0x0610007c6, - 0x070ff4fef, - 0x000a44e75, - 0x02f7c0000, - 0x06b940060, - 0x0486e8a52, - 0x0610004b8, - 0x04878002c, - 0x0486f006c, - 0x02f2f00a8, - 0x061000918, - 0x04a806c10, - 0x0486e8a57, - 0x061000792, - 0x070ff4fef, - 0x000b44e75, - 0x048780640, - 0x0486e8b96, - 0x02f2f00b4, - 0x0610008e2, - 0x0226f007c, + 0x089de6100, + 0x008fe70ff, + 0x04fef0058, + 0x04e754878, + 0x01000486e, + 0x08ba62f00, + 0x02f400058, + 0x061000a4c, 0x04a806c10, - 0x0486e8a61, - 0x06100076a, - 0x070ff4fef, - 0x000c04e75, - 0x00c290008, - 0x0000c6608, - 0x00c290006, - 0x0000d6716, - 0x0487801f4, - 0x0610008b8, - 0x0486e8ab1, - 0x06100044c, - 0x04fef0020, - 0x0608e4a29, - 0x0001466e4, - 0x00c290002, - 0x0001566dc, - 0x04281122f, - 0x000932f01, - 0x04869001c, - 0x041ef0088, - 0x0d1fc0000, - 0x000262f08, - 0x061000652, - 0x0226f0088, - 0x04a804fef, - 0x0000c66b4, - 0x042801029, - 0x0001b2f00, - 0x042801029, - 0x0001a2f00, - 0x042801029, - 0x000192f00, - 0x042801029, - 0x000182f00, - 0x042801029, - 0x000172f00, - 0x042801029, - 0x000162f00, - 0x0486e8a6c, - 0x02f2f00e0, - 0x0610004a4, - 0x02f2f00e4, - 0x0486e8a8d, - 0x0610003c8, - 0x02f2f00e0, - 0x0610007f4, - 0x02f2f00e0, - 0x0610007ec, - 0x048780001, - 0x0486e8a91, - 0x061000804, - 0x04a8042e7, - 0x02f4000f2, - 0x044df6c10, - 0x0486e8a99, - 0x06100068e, + 0x0486e89f1, + 0x0610008d8, 0x070ff4fef, - 0x000f84e75, + 0x000644e75, + 0x0486e8a01, + 0x0486e8ba6, + 0x061000a44, + 0x022404a80, + 0x06610486e, + 0x08a076100, + 0x005c070ff, + 0x04fef006c, + 0x04e755c89, + 0x042af005c, + 0x07006b0af, + 0x0005c6f08, + 0x07001b089, + 0x06600027c, + 0x02f2f0060, + 0x0610009ce, 0x048780006, - 0x048770162, - 0x000b80020, - 0x0486f00b0, - 0x0610005d4, - 0x048780004, - 0x048770162, - 0x000c40026, - 0x041ef00bc, - 0x05c882f08, - 0x0610005bc, - 0x04878000c, - 0x0486f00c4, - 0x02f2f0110, - 0x0610007c4, - 0x0226f0114, - 0x04a806c16, - 0x02f096100, - 0x0077a486e, - 0x08aa76100, - 0x0063470ff, - 0x04fef0120, - 0x04e752f09, - 0x061000764, - 0x042804fef, - 0x0011c4e75, - 0x0137c0030, - 0x0fffe137c, - 0x00078ffff, - 0x04869fffe, - 0x02f49005c, - 0x061000526, - 0x0222f0060, - 0x01f801920, - 0x000464878, - 0x0003a2f2f, - 0x000606100, - 0x006345280, - 0x0224052af, - 0x000684fef, - 0x0000c6000, - 0x0fd3a4fef, - 0x0ff70486e, - 0x08ab36100, - 0x002de6100, - 0x007262f40, - 0x0000c588f, - 0x072ffb280, - 0x0670000fc, - 0x04281b280, - 0x067000098, - 0x042a7486e, - 0x08af06100, - 0x007122f40, - 0x000084aaf, - 0x000086c0a, - 0x0486e8af9, - 0x06100fbfa, - 0x0588f4878, - 0x00001486f, - 0x0001c2f2f, - 0x000106100, - 0x006f4102f, - 0x0002449c0, - 0x04fef0014, - 0x07204b200, - 0x067444878, - 0x00001486f, - 0x000142f2f, - 0x0009c6100, - 0x006e64a80, - 0x04fef000c, - 0x06c28486f, - 0x000106100, - 0x0075c2f2f, - 0x0000c6100, - 0x0009a2f2f, - 0x000086100, - 0x0068a486f, - 0x0001c486e, - 0x08b076100, - 0x0024a4fef, - 0x00014518f, - 0x0609c2f2f, - 0x000086176, - 0x02f2f0004, - 0x061000668, + 0x0486e806e, + 0x0486f0038, + 0x0610007e2, + 0x01f7c0008, + 0x000481f7c, + 0x000060049, + 0x0422f004a, + 0x01f7c0001, + 0x0004b1f7c, + 0x00008004c, + 0x0422f004d, + 0x01f7c0006, + 0x0004e1f7c, + 0x00004004f, + 0x0422f0050, + 0x01f7c0001, + 0x000514878, + 0x000042f2f, + 0x0008041ef, + 0x00044d1fc, + 0x000000026, + 0x02f086100, + 0x007944878, + 0x00001486e, + 0x08a1d6100, + 0x009884a80, + 0x042e72f40, + 0x0008644df, + 0x06c10486e, + 0x08a266100, + 0x0081270ff, + 0x04fef0090, + 0x04e754878, + 0x00002486e, + 0x08a346100, + 0x009604a80, + 0x042e72f40, + 0x0009244df, + 0x06c10486e, + 0x08a3e6100, + 0x007ea70ff, 0x04fef0098, 0x04e754878, - 0x00080486f, - 0x000142f2f, - 0x0009c6100, - 0x0067c2600, - 0x06c16486f, - 0x0001c6100, - 0x00708486f, - 0x00020486e, - 0x08ad66100, - 0x0020660fe, - 0x04282b483, - 0x06c180c37, - 0x0000d2920, - 0x0001c6608, - 0x01fbc0020, - 0x02920001c, - 0x05282b483, - 0x06de82f03, - 0x0486f0020, + 0x0000e486e, + 0x08a4d2f2f, + 0x000946100, + 0x0094c4a80, + 0x06c10486e, + 0x08a5b6100, + 0x007c670ff, + 0x04fef00a4, + 0x04e752f7c, + 0x000006ba4, + 0x00060486e, + 0x08a636100, + 0x004b84878, + 0x0002c486f, + 0x0006c2f2f, + 0x000a86100, + 0x009184a80, + 0x06c10486e, + 0x08a686100, + 0x0079270ff, + 0x04fef00b4, + 0x04e754878, + 0x00640486e, + 0x08ba62f2f, + 0x000b46100, + 0x008e2226f, + 0x0007c4a80, + 0x06c10486e, + 0x08a726100, + 0x0076a70ff, + 0x04fef00c0, + 0x04e750c29, + 0x00008000c, + 0x066080c29, + 0x00006000d, + 0x067164878, + 0x001f46100, + 0x008b8486e, + 0x08ac26100, + 0x0044c4fef, + 0x00020608e, + 0x04a290014, + 0x066e40c29, + 0x000020015, + 0x066dc4281, + 0x0122f0093, + 0x02f014869, + 0x0001c41ef, + 0x00088d1fc, + 0x000000026, + 0x02f086100, + 0x00652226f, + 0x000884a80, + 0x04fef000c, + 0x066b44280, + 0x01029001b, + 0x02f004280, + 0x01029001a, + 0x02f004280, + 0x010290019, + 0x02f004280, + 0x010290018, + 0x02f004280, + 0x010290017, + 0x02f004280, + 0x010290016, + 0x02f00486e, + 0x08a7d2f2f, + 0x000e06100, + 0x004a42f2f, + 0x000e4486e, + 0x08a9e6100, + 0x003c82f2f, + 0x000e06100, + 0x007f42f2f, + 0x000e06100, + 0x007ec4878, + 0x00001486e, + 0x08aa26100, + 0x008044a80, + 0x042e72f40, + 0x000f244df, + 0x06c10486e, + 0x08aaa6100, + 0x0068e70ff, + 0x04fef00f8, + 0x04e754878, + 0x000064877, + 0x0016200b8, + 0x00020486f, + 0x000b06100, + 0x005d44878, + 0x000044877, + 0x0016200c4, + 0x0002641ef, + 0x000bc5c88, + 0x02f086100, + 0x005bc4878, + 0x0000c486f, + 0x000c42f2f, + 0x001106100, + 0x007c4226f, + 0x001144a80, + 0x06c162f09, + 0x06100077a, + 0x0486e8ab8, + 0x061000634, + 0x070ff4fef, + 0x001204e75, + 0x02f096100, + 0x007644280, + 0x04fef011c, + 0x04e75137c, + 0x00030fffe, + 0x0137c0078, + 0x0ffff4869, + 0x0fffe2f49, + 0x0005c6100, + 0x00526222f, + 0x000601f80, + 0x019200046, + 0x04878003a, + 0x02f2f0060, + 0x061000634, + 0x052802240, + 0x052af0068, + 0x04fef000c, + 0x06000fd3a, + 0x04fefff70, + 0x0486e8ac4, + 0x0610002de, + 0x061000726, + 0x02f40000c, + 0x0588f72ff, + 0x0b2806700, + 0x000fc4281, + 0x0b2806700, + 0x0009842a7, + 0x0486e8b01, + 0x061000712, + 0x02f400008, + 0x04aaf0008, + 0x06c0a486e, + 0x08b0a6100, + 0x0fbfa588f, 0x048780001, - 0x061000648, - 0x04fef0018, - 0x060a4486e, - 0x08aca6100, - 0x0fb1c588f, - 0x060984fef, - 0x0ffdc2f2f, - 0x00028486e, - 0x08b22486f, - 0x0000c6100, - 0x002824878, - 0x00001486f, - 0x000146100, - 0x005fe4878, - 0x00003486e, - 0x08b302f00, - 0x02f400020, - 0x061000604, - 0x02f2f0020, - 0x0610005c0, - 0x04fef0048, - 0x04e754fef, - 0x0ff7442a7, - 0x0486e8b34, - 0x0610005d0, - 0x04a8042e7, - 0x02f400012, - 0x044df6c0a, - 0x0486e8b3d, - 0x06100fab6, - 0x0588f486e, - 0x08b606100, - 0x0015a42af, - 0x000184878, - 0x00001486f, - 0x000242f2f, - 0x0001c6100, - 0x005a42f40, - 0x000284aaf, - 0x000286c0a, - 0x0486e8b6b, - 0x06100fa86, - 0x0588f4aaf, - 0x000284fef, - 0x0000c67d2, - 0x0102f0020, + 0x0486f001c, + 0x02f2f0010, + 0x0610006f4, + 0x0102f0024, 0x049c04fef, - 0x0000c7208, - 0x0b2006764, - 0x0720ab200, - 0x0675c7215, - 0x0b2006748, - 0x0202f000c, - 0x01daf0014, - 0x009209daa, - 0x052af000c, - 0x00c2f000a, - 0x000146710, - 0x0701cb0af, - 0x0000c4fef, - 0x0fff46e92, + 0x000147204, + 0x0b2006744, + 0x048780001, + 0x0486f0014, + 0x02f2f009c, + 0x0610006e6, + 0x04a804fef, + 0x0000c6c28, + 0x0486f0010, + 0x06100075c, + 0x02f2f000c, + 0x06100009a, + 0x02f2f0008, + 0x06100068a, + 0x0486f001c, + 0x0486e8b18, + 0x06100024a, + 0x04fef0014, + 0x0518f609c, + 0x02f2f0008, + 0x061762f2f, + 0x000046100, + 0x006684fef, + 0x000984e75, + 0x048780080, + 0x0486f0014, + 0x02f2f009c, + 0x06100067c, + 0x026006c16, + 0x0486f001c, + 0x061000708, + 0x0486f0020, + 0x0486e8ae7, + 0x061000206, + 0x060fe4282, + 0x0b4836c18, + 0x00c37000d, + 0x02920001c, + 0x066081fbc, + 0x000202920, + 0x0001c5282, + 0x0b4836de8, + 0x02f03486f, + 0x000204878, + 0x000016100, + 0x006484fef, + 0x0001860a4, + 0x0486e8adb, + 0x06100fb1c, + 0x0588f6098, + 0x04fefffdc, + 0x02f2f0028, + 0x0486e8b33, + 0x0486f000c, + 0x061000282, + 0x048780001, + 0x0486f0014, + 0x0610005fe, + 0x048780003, + 0x0486e8b41, + 0x02f002f40, + 0x000206100, + 0x006042f2f, + 0x000206100, + 0x005c04fef, + 0x000484e75, + 0x04fefff74, + 0x042a7486e, + 0x08b456100, + 0x005d04a80, + 0x042e72f40, + 0x0001244df, + 0x06c0a486e, + 0x08b4e6100, + 0x0fab6588f, + 0x0486e8b71, + 0x06100015a, + 0x042af0018, + 0x048780001, + 0x0486f0024, + 0x02f2f001c, + 0x0610005a4, + 0x02f400028, + 0x04aaf0028, + 0x06c0a486e, + 0x08b7c6100, + 0x0fa86588f, + 0x04aaf0028, 0x04fef000c, - 0x0202f000c, - 0x042360920, - 0x09daa2f2f, - 0x000086100, - 0x00506486e, - 0x08b906100, - 0x000ca4fef, - 0x000944e75, - 0x0486e8b8e, - 0x0610000bc, - 0x0598f6000, - 0x0ff5660b8, - 0x04aaf000c, - 0x06fb253af, - 0x0000c60ac, - 0x0598f4281, + 0x067d2102f, + 0x0002049c0, + 0x04fef000c, + 0x07208b200, + 0x06764720a, + 0x0b200675c, + 0x07215b200, + 0x06748202f, + 0x0000c1daf, + 0x000140920, + 0x09dba52af, + 0x0000c0c2f, + 0x0000a0014, + 0x06710701c, + 0x0b0af000c, + 0x04feffff4, + 0x06e924fef, + 0x0000c202f, + 0x0000c4236, + 0x009209dba, + 0x02f2f0008, + 0x061000506, + 0x0486e8ba1, + 0x0610000ca, + 0x04fef0094, + 0x04e75486e, + 0x08b9f6100, + 0x000bc598f, + 0x06000ff56, + 0x060b84aaf, + 0x0000c6fb2, + 0x053af000c, + 0x060ac598f, + 0x042817021, + 0x0b0816f1e, + 0x04ab61d20, + 0x09c5a660e, + 0x02daf0008, + 0x01d209c5a, + 0x07001588f, + 0x04e755281, 0x07021b081, - 0x06f1e4ab6, - 0x01d209c4a, - 0x0660e2daf, - 0x000081d20, - 0x09c4a7001, + 0x06ee24280, 0x0588f4e75, - 0x052817021, - 0x0b0816ee2, - 0x04280588f, - 0x04e75598f, - 0x0206f0008, - 0x042827021, - 0x0b0826f18, - 0x020362d20, - 0x09c4ab088, - 0x0660642b6, - 0x02d209c4a, - 0x052827021, - 0x0b0826ee8, + 0x0598f206f, + 0x000084282, + 0x07021b082, + 0x06f182036, + 0x02d209c5a, + 0x0b0886606, + 0x042b62d20, + 0x09c5a5282, + 0x07021b082, + 0x06ee8588f, + 0x04e754aaf, + 0x000046606, + 0x042a7610c, + 0x0588f486e, + 0x080566104, 0x0588f4e75, - 0x04aaf0004, - 0x0660642a7, - 0x0610c588f, - 0x0486e8056, - 0x06104588f, - 0x04e75518f, - 0x072204a81, - 0x06d222eb6, - 0x01d209c4a, - 0x04a976712, - 0x02f410004, - 0x042b61d20, - 0x09c4a4eb7, - 0x00151222f, - 0x000045381, - 0x04a816cde, - 0x02f2f000c, - 0x061000436, - 0x04fef000c, - 0x04e754fef, - 0x0eff841ef, - 0x0100c5888, - 0x02f082f2f, - 0x0101041ef, - 0x00010d1fc, - 0x000001000, - 0x02f08486f, - 0x000146100, - 0x015542200, - 0x041ef0018, - 0x092882f01, - 0x0486f001c, - 0x048780001, - 0x061000438, - 0x0240042e7, - 0x02f40001e, - 0x044df6c1a, - 0x052ae8002, - 0x0700ab0ae, - 0x080026e0e, - 0x0486e8046, - 0x06100ff70, - 0x0242f0020, - 0x0588f2002, - 0x04fef1024, - 0x04e754fef, - 0x0eff841ef, - 0x010105888, - 0x02f082f2f, - 0x0101441ef, - 0x00010d1fc, - 0x000001000, - 0x02f08486f, - 0x000146100, - 0x014ec2200, - 0x041ef0018, - 0x092882f01, - 0x0486f001c, - 0x02f2f1024, - 0x0610003d0, - 0x0240042e7, - 0x02f40001e, - 0x044df6c1a, - 0x052ae8002, - 0x0700ab0ae, - 0x080026e0e, - 0x0486e8046, - 0x06100ff08, - 0x0242f0020, - 0x0588f2002, - 0x04fef1024, - 0x04e75518f, - 0x0226f000c, - 0x02eae802a, + 0x0518f7220, + 0x04a816d22, + 0x02eb61d20, + 0x09c5a4a97, + 0x067122f41, + 0x0000442b6, + 0x01d209c5a, + 0x04eb70151, + 0x0222f0004, + 0x053814a81, + 0x06cde2f2f, + 0x0000c6100, + 0x004364fef, + 0x0000c4e75, + 0x04fefeff8, + 0x041ef100c, + 0x058882f08, + 0x02f2f1010, 0x041ef0010, + 0x0d1fc0000, + 0x010002f08, + 0x0486f0014, + 0x061001554, + 0x0220041ef, + 0x000189288, + 0x02f01486f, + 0x0001c4878, + 0x000016100, + 0x004382400, + 0x042e72f40, + 0x0001e44df, + 0x06c1a52ae, + 0x08002700a, + 0x0b0ae8002, + 0x06e0e486e, + 0x080466100, + 0x0ff70242f, + 0x00020588f, + 0x020024fef, + 0x010244e75, + 0x04fefeff8, + 0x041ef1010, 0x058882f08, - 0x02f2f0014, - 0x048691000, - 0x02f096100, - 0x014882d6f, - 0x00010802a, - 0x090af001c, - 0x04fef0018, - 0x04e75518f, - 0x0206f000c, - 0x042824283, - 0x00c100020, - 0x067000100, - 0x00c100009, - 0x0670000f8, - 0x00c10002d, - 0x0670000d6, - 0x00c10002b, - 0x0670000ce, - 0x00c100030, - 0x066064a28, - 0x000016634, - 0x00c100030, - 0x06d060c10, - 0x000396f0c, - 0x04a836702, - 0x044822002, - 0x0508f4e75, - 0x020022202, - 0x0d281d281, - 0x0d081d080, - 0x0121849c1, - 0x0d08190bc, - 0x000000030, - 0x0240060cc, - 0x00c280078, - 0x000016724, - 0x00c280058, - 0x00001671c, - 0x00c100030, - 0x06dc20c10, - 0x000376ebc, - 0x0e7821218, - 0x049c1d481, - 0x094bc0000, - 0x0003060e4, - 0x054880c10, + 0x02f2f1014, + 0x041ef0010, + 0x0d1fc0000, + 0x010002f08, + 0x0486f0014, + 0x0610014ec, + 0x0220041ef, + 0x000189288, + 0x02f01486f, + 0x0001c2f2f, + 0x010246100, + 0x003d02400, + 0x042e72f40, + 0x0001e44df, + 0x06c1a52ae, + 0x08002700a, + 0x0b0ae8002, + 0x06e0e486e, + 0x080466100, + 0x0ff08242f, + 0x00020588f, + 0x020024fef, + 0x010244e75, + 0x0518f226f, + 0x0000c2eae, + 0x0802a41ef, + 0x000105888, + 0x02f082f2f, + 0x000144869, + 0x010002f09, + 0x061001488, + 0x02d6f0010, + 0x0802a90af, + 0x0001c4fef, + 0x000184e75, + 0x0518f206f, + 0x0000c4282, + 0x042830c10, + 0x000206700, + 0x001000c10, + 0x000096700, + 0x000f80c10, + 0x0002d6700, + 0x000d60c10, + 0x0002b6700, + 0x000ce0c10, + 0x000306606, + 0x04a280001, + 0x066340c10, 0x000306d06, 0x00c100039, - 0x06f320c10, - 0x000616d06, - 0x00c100066, - 0x06f360c10, - 0x000416d8c, - 0x00c100046, - 0x06e86e982, + 0x06f0c4a83, + 0x067024482, + 0x02002508f, + 0x04e752002, + 0x02202d281, + 0x0d281d081, + 0x0d0801218, + 0x049c1d081, + 0x090bc0000, + 0x000302400, + 0x060cc0c28, + 0x000780001, + 0x067240c28, + 0x000580001, + 0x0671c0c10, + 0x000306dc2, + 0x00c100037, + 0x06ebce782, 0x0121849c1, 0x0d48194bc, - 0x000000037, + 0x000000030, + 0x060e45488, 0x00c100030, - 0x06dd40c10, - 0x000396ece, - 0x0e9821218, - 0x049c1d481, - 0x094bc0000, - 0x0003060b2, + 0x06d060c10, + 0x000396f32, + 0x00c100061, + 0x06d060c10, + 0x000666f36, + 0x00c100041, + 0x06d8c0c10, + 0x000466e86, 0x0e9821218, 0x049c1d481, 0x094bc0000, - 0x0005760a2, - 0x00c18002d, - 0x066027601, - 0x00c100020, - 0x067080c10, - 0x000096600, - 0x0ff205288, - 0x060ee5288, - 0x06000fef6, - 0x02f2f0004, - 0x06100fee4, - 0x0588f4e75, - 0x041ef0004, - 0x058882f08, - 0x02f2f0008, - 0x061000216, - 0x0508f4e75, - 0x0202f000c, - 0x0671a246f, - 0x00004226f, - 0x00008b30a, - 0x066065380, - 0x066f84e75, - 0x06d0470ff, - 0x04e757001, + 0x000370c10, + 0x000306dd4, + 0x00c100039, + 0x06ecee982, + 0x0121849c1, + 0x0d48194bc, + 0x000000030, + 0x060b2e982, + 0x0121849c1, + 0x0d48194bc, + 0x000000057, + 0x060a20c18, + 0x0002d6602, + 0x076010c10, + 0x000206708, + 0x00c100009, + 0x06600ff20, + 0x0528860ee, + 0x052886000, + 0x0fef62f2f, + 0x000046100, + 0x0fee4588f, + 0x04e7541ef, + 0x000045888, + 0x02f082f2f, + 0x000086100, + 0x00216508f, 0x04e75202f, - 0x0000c6f4c, + 0x0000c671a, 0x0246f0004, 0x0226f0008, - 0x0b5c96246, + 0x0b30a6606, + 0x0538066f8, + 0x04e756d04, + 0x070ff4e75, + 0x070014e75, + 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, - 0x06d3214d9, + 0x06de81521, 0x02209c2bc, 0x000000003, 0x066f090bc, 0x000000010, - 0x06d1024d9, - 0x024d924d9, - 0x024d990bc, + 0x06d102521, + 0x025212521, + 0x0252190bc, 0x000000010, 0x06cf0d0bc, 0x00000000f, - 0x06d0614d9, - 0x053806cfa, - 0x0202f0004, - 0x04e75d3c0, - 0x0d5c02209, - 0x0c2bc0000, - 0x000036710, - 0x053806de8, - 0x015212209, - 0x0c2bc0000, - 0x0000366f0, - 0x090bc0000, - 0x000106d10, - 0x025212521, - 0x025212521, - 0x090bc0000, - 0x000106cf0, - 0x0d0bc0000, - 0x0000f6dbc, - 0x015215380, - 0x06db660f8, - 0x04fefffc0, - 0x048576100, - 0x001f8206f, - 0x00048b0fc, - 0x000006704, - 0x04a106616, + 0x06dbc1521, + 0x053806db6, + 0x060f84fef, + 0x0ffc04857, + 0x0610001f8, + 0x0206f0048, + 0x0b0fc0000, + 0x067044a10, + 0x06616486f, + 0x00004486e, + 0x081ae4878, + 0x000026100, + 0x0fd4c4fef, + 0x000504e75, 0x0486f0004, - 0x0486e81ae, - 0x048780002, - 0x06100fd4c, - 0x04fef0050, - 0x04e75486f, - 0x000042f08, - 0x0486e81a6, - 0x048780002, - 0x06100fd34, - 0x0588f60e4, - 0x0206f0004, - 0x0142f000b, - 0x067121218, - 0x0670ab202, - 0x066f82008, - 0x053804e75, - 0x042804e75, - 0x04a1866fc, + 0x02f08486e, + 0x081a64878, + 0x000026100, + 0x0fd34588f, + 0x060e4206f, + 0x00004142f, + 0x0000b6712, + 0x01218670a, + 0x0b20266f8, 0x020085380, + 0x04e754280, + 0x04e754a18, + 0x066fc2008, + 0x053804e75, + 0x0246f0004, + 0x0226f0008, + 0x01019670e, + 0x0b01a67f8, + 0x06d0470ff, + 0x04e757001, + 0x04e754a12, + 0x066f84280, 0x04e75246f, 0x00004226f, - 0x000081019, - 0x0670eb01a, - 0x067f86d04, - 0x070ff4e75, - 0x070014e75, - 0x04a1266f8, - 0x042804e75, - 0x0246f0004, + 0x0000814d9, + 0x066fc202f, + 0x000044e75, + 0x0226f0004, + 0x04a19670c, + 0x024494a19, + 0x066fc93ca, + 0x020094e75, + 0x070004e75, + 0x0242f000c, 0x0226f0008, - 0x014d966fc, - 0x0202f0004, - 0x04e75226f, - 0x000044a19, - 0x0670c2449, - 0x04a1966fc, - 0x093ca2009, - 0x04e757000, - 0x04e75242f, - 0x0000c226f, - 0x00008206f, - 0x000045382, - 0x06d061010, - 0x0b0196716, - 0x04a826c04, + 0x0206f0004, + 0x053826d06, + 0x01010b019, + 0x067164a82, + 0x06c044280, + 0x04e751010, + 0x049c01229, + 0x0ffff49c1, + 0x090814e75, + 0x04a1866dc, 0x042804e75, - 0x0101049c0, - 0x01229ffff, - 0x049c19081, - 0x04e754a18, - 0x066dc4280, - 0x04e75598f, - 0x0222f0008, - 0x04a2f000f, - 0x0660e42a7, + 0x0598f222f, + 0x000084a2f, + 0x0000f660e, + 0x042a72f01, + 0x06100ff48, + 0x04fef000c, + 0x04e754297, + 0x0102f000f, + 0x049c02f00, 0x02f016100, - 0x0ff484fef, - 0x0000c4e75, - 0x04297102f, - 0x0000f49c0, - 0x02f002f01, - 0x06100ff32, - 0x02200670a, - 0x02f400008, - 0x05281508f, - 0x060e4202f, - 0x000084fef, - 0x0000c4e75, - 0x070024e40, - 0x04e757015, + 0x0ff322200, + 0x0670a2f40, + 0x000085281, + 0x0508f60e4, + 0x0202f0008, + 0x04fef000c, + 0x04e757002, 0x04e404e75, - 0x070084e40, - 0x04e757004, + 0x070154e40, + 0x04e757008, 0x04e404e75, - 0x070164e40, - 0x04e757005, + 0x070044e40, + 0x04e757016, 0x04e404e75, - 0x070074e40, - 0x04e757009, + 0x070054e40, + 0x04e757007, 0x04e404e75, - 0x0700d4e40, - 0x04e75700e, + 0x070094e40, + 0x04e75700d, 0x04e404e75, - 0x0700f4e40, - 0x04e757011, + 0x0700e4e40, + 0x04e75700f, 0x04e404e75, - 0x070124e40, - 0x04e757014, + 0x070114e40, + 0x04e757012, 0x04e404e75, - 0x04feffff4, - 0x0206f0014, - 0x0101049c0, - 0x04a8042e7, - 0x02f400006, - 0x044df660a, - 0x0202f0010, - 0x04fef000c, - 0x04e752f08, - 0x06100fef8, - 0x02f400004, - 0x02f2f0008, - 0x02f2f0018, - 0x06100fe8e, - 0x022004a81, - 0x0673a2f2f, - 0x0000c2f2f, - 0x000242f01, - 0x02f410020, - 0x06100fee8, - 0x04a80660a, - 0x0202f0020, - 0x04fef0024, - 0x04e752f2f, - 0x0001c4877, - 0x001620024, - 0x000016100, - 0x0fe582200, - 0x04a814fef, - 0x0001466c6, - 0x042804fef, - 0x000184e75, - 0x070014e40, - 0x04e75598f, - 0x0206f0008, - 0x04878001c, - 0x02f082f48, + 0x070144e40, + 0x04e754fef, + 0x0fff4206f, + 0x000141010, + 0x049c04a80, + 0x042e72f40, + 0x0000644df, + 0x0660a202f, + 0x000104fef, + 0x0000c4e75, + 0x02f086100, + 0x0fef82f40, + 0x000042f2f, 0x000082f2f, - 0x000146100, - 0x01f2a701c, - 0x0d1af000c, - 0x04878001c, - 0x02f2f0010, + 0x000186100, + 0x0fe8e2200, + 0x04a81673a, + 0x02f2f000c, + 0x02f2f0024, + 0x02f012f41, + 0x000206100, + 0x0fee84a80, + 0x0660a202f, + 0x000204fef, + 0x000244e75, + 0x02f2f001c, 0x048770162, - 0x00020001c, - 0x061001f10, - 0x0701cd1af, - 0x000184878, - 0x0001c2f2f, - 0x0001c4877, - 0x00162002c, - 0x000386100, - 0x01ef6226f, - 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, - 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x02340006c, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400070, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400072, - 0x054882008, - 0x090af002c, - 0x04fef0028, - 0x04e75598f, - 0x0226f000c, - 0x0206f0008, - 0x012984280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400004, - 0x054881011, - 0x049c07232, - 0x0b0016d10, - 0x07253b001, - 0x06e0a3036, - 0x00b208202, - 0x04efb0000, - 0x04280588f, - 0x04e754280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884878, - 0x0001e2f08, - 0x02f480008, - 0x048690022, - 0x061001d48, - 0x0206f000c, - 0x0701ed1c0, - 0x04fef000c, - 0x0202f0008, - 0x0d0af0010, - 0x0b0886608, - 0x0202f0010, - 0x0588f4e75, - 0x04280588f, - 0x04e754280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884878, + 0x000240001, + 0x06100fe58, + 0x022004a81, + 0x04fef0014, + 0x066c64280, + 0x04fef0018, + 0x04e757001, + 0x04e404e75, + 0x0598f206f, + 0x000084878, 0x0001c2f08, 0x02f480008, - 0x048690006, - 0x061001cfc, + 0x02f2f0014, + 0x061001f2a, 0x0701cd1af, 0x0000c4878, - 0x000242f2f, + 0x0001c2f2f, 0x000104877, 0x001620020, - 0x000226100, - 0x01ce2206f, - 0x000187024, - 0x0d1c04fef, - 0x000186098, + 0x0001c6100, + 0x01f10701c, + 0x0d1af0018, + 0x04878001c, + 0x02f2f001c, + 0x048770162, + 0x0002c0038, + 0x061001ef6, + 0x0226f0030, + 0x0206f0024, + 0x0701cd1c0, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x000545888, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x000585888, 0x042801010, 0x042811228, 0x00001e181, - 0x080813340, - 0x000025488, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x0005c5888, 0x042801010, 0x042811228, 0x00001e181, @@ -2131,7 +2035,7 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000085888, + 0x000605888, 0x042801010, 0x042811228, 0x00001e181, @@ -2142,101 +2046,86 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0000c5888, - 0x06000ff2a, + 0x000645888, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x0006c5088, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x000025488, + 0x000705488, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x0000a5488, - 0x04878001c, + 0x000725488, + 0x0200890af, + 0x0002c4fef, + 0x000284e75, + 0x0598f226f, + 0x0000c206f, + 0x000081298, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000045488, + 0x0101149c0, + 0x07232b001, + 0x06d107253, + 0x0b0016e0a, + 0x030360b20, + 0x082024efb, + 0x000004280, + 0x0588f4e75, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x04878001e, 0x02f082f48, 0x000084869, - 0x0000c6100, - 0x01c2a206f, - 0x0000c701c, + 0x000226100, + 0x01d48206f, + 0x0000c701e, 0x0d1c04fef, - 0x0000c6000, - 0x0fee04280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fec84280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884878, - 0x000742f08, - 0x02f480008, - 0x048690006, - 0x061001bdc, - 0x0206f000c, - 0x07074d1c0, - 0x04fef000c, - 0x06000fe92, + 0x0000c202f, + 0x00008d0af, + 0x00010b088, + 0x06608202f, + 0x00010588f, + 0x04e754280, + 0x0588f4e75, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, 0x000025488, - 0x048780074, + 0x04878001c, 0x02f082f48, 0x000084869, 0x000066100, - 0x01ba6206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c6000, - 0x0fe5c4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe444280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe2c4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe144280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fdfc4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fde44280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fdb84280, + 0x01cfc701c, + 0x0d1af000c, + 0x048780024, + 0x02f2f0010, + 0x048770162, + 0x000200022, + 0x061001ce2, + 0x0206f0018, + 0x07024d1c0, + 0x04fef0018, + 0x060984280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2251,36 +2140,8 @@ ulong bootcode[]={ 0x042811228, 0x000037418, 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fd544280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fd1c4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, + 0x023400008, + 0x058884280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2290,14 +2151,9 @@ ulong bootcode[]={ 0x042811228, 0x000037418, 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fcc44280, + 0x02340000c, + 0x058886000, + 0x0ff2a4280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2306,38 +2162,134 @@ ulong bootcode[]={ 0x010104281, 0x012280001, 0x0e1818081, + 0x03340000a, + 0x054884878, + 0x0001c2f08, + 0x02f480008, + 0x04869000c, + 0x061001c2a, + 0x0206f000c, + 0x0701cd1c0, + 0x04fef000c, + 0x06000fee0, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, - 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400008, - 0x058884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fec8, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x02340000c, - 0x058886000, - 0x0fc544280, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x048780074, + 0x02f082f48, + 0x000084869, + 0x000066100, + 0x01bdc206f, + 0x0000c7074, + 0x0d1c04fef, + 0x0000c6000, + 0x0fe924280, 0x010104281, 0x012280001, 0x0e1818081, 0x033400002, 0x054884878, - 0x0001c2f08, + 0x000742f08, 0x02f480008, - 0x04869000c, - 0x061001968, - 0x0226f0018, + 0x048690006, + 0x061001ba6, 0x0206f000c, - 0x0701cd1c0, + 0x07074d1c0, + 0x04fef000c, + 0x06000fe5c, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe44, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe2c, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe14, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fdfc, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fde4, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x06000fdb8, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x000065088, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fd54, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fd1c, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -2348,10 +2300,13 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000065888, - 0x013580028, - 0x04fef000c, - 0x06000fbea, + 0x000065088, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x06000fcc4, 0x042801010, 0x042811228, 0x00001e181, @@ -2379,15 +2334,7 @@ ulong bootcode[]={ 0x07418e5a1, 0x080812340, 0x0000c5888, - 0x06000fb7a, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000025488, - 0x013580028, - 0x06000fb5e, - 0x06000fbc2, + 0x06000fc54, 0x042801010, 0x042811228, 0x00001e181, @@ -2397,28 +2344,24 @@ ulong bootcode[]={ 0x02f082f48, 0x000084869, 0x0000c6100, - 0x0186e206f, + 0x01968226f, + 0x00018206f, 0x0000c701c, - 0x0d1c04fef, - 0x0000c6000, - 0x0fb244280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fb0c4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, + 0x0d1c04280, 0x010104281, 0x012280001, 0x0e1818081, - 0x03340000a, - 0x054886000, - 0x0fae04280, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400006, + 0x058881358, + 0x000284fef, + 0x0000c6000, + 0x0fbea4280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2446,7 +2389,15 @@ ulong bootcode[]={ 0x0e5a18081, 0x02340000c, 0x058886000, - 0x0fa704280, + 0x0fb7a4280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400002, + 0x054881358, + 0x000286000, + 0x0fb5e6000, + 0x0fbc24280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2454,147 +2405,219 @@ ulong bootcode[]={ 0x054884878, 0x0001c2f08, 0x02f480008, - 0x048690006, - 0x061001784, - 0x0701cd1af, - 0x0000c4878, - 0x0001c2f2f, - 0x000104877, - 0x001620020, - 0x000226100, - 0x0176a701c, - 0x0d1af0018, - 0x04878001c, - 0x02f2f001c, - 0x048770162, - 0x0002c003e, - 0x061001750, - 0x0206f0024, + 0x04869000c, + 0x06100186e, + 0x0206f000c, 0x0701cd1c0, - 0x04fef0024, - 0x06000fa06, - 0x06000fa02, + 0x04fef000c, + 0x06000fb24, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x000065488, - 0x06000f9ea, - 0x048780040, + 0x000025488, + 0x06000fb0c, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x0000a5488, + 0x06000fae0, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x000085888, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x0000c5888, + 0x06000fa70, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x04878001c, 0x02f082f48, 0x000084869, 0x000066100, - 0x01712206f, - 0x0000c7040, + 0x01784701c, + 0x0d1af000c, + 0x04878001c, + 0x02f2f0010, + 0x048770162, + 0x000200022, + 0x06100176a, + 0x0701cd1af, + 0x000184878, + 0x0001c2f2f, + 0x0001c4877, + 0x00162002c, + 0x0003e6100, + 0x01750206f, + 0x00024701c, 0x0d1c04fef, - 0x0000c6000, - 0x0f9c86000, - 0x0f9c46000, - 0x0f9c06000, - 0x0f9bc6000, - 0x0f9b8598f, - 0x0226f0008, - 0x0206f000c, - 0x010d13029, - 0x000041080, - 0x042803029, - 0x00004e088, - 0x011400001, - 0x054881011, - 0x049c07232, - 0x0b0016d10, - 0x07253b001, - 0x06e0a3036, - 0x00b208246, - 0x04efb0000, - 0x04280588f, - 0x04e753029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054884878, - 0x0001e4869, - 0x000222f08, - 0x02f48000c, - 0x06100168c, + 0x000246000, + 0x0fa066000, + 0x0fa024280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400006, + 0x054886000, + 0x0f9ea4878, + 0x000402f08, + 0x02f480008, + 0x048690006, + 0x061001712, 0x0206f000c, - 0x0701ed1c0, + 0x07040d1c0, 0x04fef000c, - 0x0200890af, - 0x0000c588f, - 0x04e753029, - 0x000021080, + 0x06000f9c8, + 0x06000f9c4, + 0x06000f9c0, + 0x06000f9bc, + 0x06000f9b8, + 0x0598f226f, + 0x00008206f, + 0x0000c10d1, + 0x030290004, + 0x010804280, + 0x030290004, + 0x0e0881140, + 0x000015488, + 0x0101149c0, + 0x07232b001, + 0x06d107253, + 0x0b0016e0a, + 0x030360b20, + 0x082464efb, + 0x000004280, + 0x0588f4e75, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054884878, - 0x0001c4869, - 0x000062f08, - 0x02f48000c, - 0x061001650, - 0x0701cd1af, - 0x0000c4878, - 0x000244877, - 0x001620018, - 0x000222f2f, - 0x000146100, - 0x01636206f, - 0x000187024, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x04878001e, + 0x048690022, + 0x02f082f48, + 0x0000c6100, + 0x0168c206f, + 0x0000c701e, 0x0d1c04fef, - 0x0001860a8, + 0x0000c2008, + 0x090af000c, + 0x0588f4e75, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x020290008, - 0x010802029, - 0x00008e088, + 0x04878001c, + 0x048690006, + 0x02f082f48, + 0x0000c6100, + 0x01650701c, + 0x0d1af000c, + 0x048780024, + 0x048770162, + 0x000180022, + 0x02f2f0014, + 0x061001636, + 0x0206f0018, + 0x07024d1c0, + 0x04fef0018, + 0x060a83029, + 0x000021080, + 0x030290002, + 0x048c0e080, 0x011400001, + 0x054882029, + 0x000081080, 0x020290008, - 0x07210e2a8, - 0x011400002, - 0x020290008, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000c1080, - 0x02029000c, 0x0e0881140, 0x000012029, - 0x0000c7210, + 0x000087210, 0x0e2a81140, 0x000022029, - 0x0000c7218, + 0x000087218, 0x0e2a81140, 0x000035888, - 0x06000ff3e, + 0x02029000c, + 0x010802029, + 0x0000ce088, + 0x011400001, + 0x02029000c, + 0x07210e2a8, + 0x011400002, + 0x02029000c, + 0x07218e2a8, + 0x011400003, + 0x058886000, + 0x0ff3e3029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054883029, + 0x0000a1080, + 0x03029000a, + 0x048c0e080, + 0x011400001, + 0x054884878, + 0x0001c4869, + 0x0000c2f08, + 0x02f48000c, + 0x061001582, + 0x0206f000c, + 0x0701cd1c0, + 0x04fef000c, + 0x06000fef4, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x03029000a, + 0x06000fedc, + 0x030290002, 0x010803029, - 0x0000a48c0, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x04878001c, - 0x04869000c, + 0x048780074, + 0x048690006, 0x02f082f48, 0x0000c6100, - 0x01582206f, - 0x0000c701c, + 0x01534206f, + 0x0000c7074, 0x0d1c04fef, 0x0000c6000, - 0x0fef43029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fedc3029, + 0x0fea63029, 0x000021080, 0x030290002, 0x048c0e080, @@ -2603,65 +2626,106 @@ ulong bootcode[]={ 0x000744869, 0x000062f08, 0x02f48000c, - 0x061001534, + 0x0610014fe, 0x0206f000c, 0x07074d1c0, 0x04fef000c, - 0x06000fea6, + 0x06000fe70, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x048780074, - 0x048690006, - 0x02f082f48, - 0x0000c6100, - 0x014fe206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c6000, - 0x0fe703029, - 0x000021080, + 0x06000fe58, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fe583029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000fe40, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fe403029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000fe28, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fe283029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000fe10, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fe103029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000fdf8, 0x030290002, - 0x048c0e080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x02029000a, + 0x010802029, + 0x0000ae080, 0x011400001, 0x054886000, - 0x0fdf83029, + 0x0fdce3029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, 0x054882029, - 0x0000a1080, + 0x000061080, + 0x020290006, + 0x0e0801140, + 0x000012029, + 0x000067210, + 0x0e2a01140, + 0x000022029, + 0x000067218, + 0x0e2a01140, + 0x000034228, + 0x000044228, + 0x000054228, + 0x000064228, + 0x000075088, 0x02029000a, + 0x010802029, + 0x0000ae080, + 0x011400001, + 0x054885288, + 0x02f29000a, + 0x02f29000e, + 0x02f082f48, + 0x0000c6100, + 0x013d8206f, + 0x0000c2037, + 0x001620014, + 0x0000ad1c0, + 0x04fef000c, + 0x06000fd44, + 0x030290002, + 0x010803029, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000fdce, + 0x02029000a, + 0x010802029, + 0x0000ae080, + 0x011400001, + 0x054885288, + 0x02f29000a, + 0x02f29000e, + 0x02f082f48, + 0x0000c6100, + 0x01388206f, + 0x0000c2037, + 0x001620014, + 0x0000ad1c0, + 0x04fef000c, + 0x06000fcf4, 0x030290002, 0x010803029, 0x0000248c0, @@ -2686,42 +2750,47 @@ ulong bootcode[]={ 0x02029000a, 0x0e0801140, 0x000015488, - 0x052882f29, - 0x0000a2f29, - 0x0000e2f08, - 0x02f48000c, - 0x0610013d8, - 0x0206f000c, - 0x020370162, - 0x00014000a, - 0x0d1c04fef, - 0x0000c6000, - 0x0fd443029, - 0x000021080, + 0x06000fc90, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, - 0x02029000a, + 0x010803029, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x052882f29, - 0x0000a2f29, - 0x0000e2f08, - 0x02f48000c, - 0x061001388, - 0x0206f000c, - 0x020370162, - 0x00014000a, - 0x0d1c04fef, - 0x0000c6000, - 0x0fcf43029, - 0x000021080, - 0x030290002, - 0x048c0e080, + 0x020290008, + 0x010802029, + 0x00008e088, 0x011400001, - 0x054882029, + 0x020290008, + 0x07210e2a8, + 0x011400002, + 0x020290008, + 0x07218e2a8, + 0x011400003, + 0x058882029, + 0x0000c1080, + 0x02029000c, + 0x0e0881140, + 0x000012029, + 0x0000c7210, + 0x0e2a81140, + 0x000022029, + 0x0000c7218, + 0x0e2a81140, + 0x000035888, + 0x06000fc24, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x04878001c, + 0x04869000c, + 0x02f082f48, + 0x0000c6100, + 0x0127c226f, + 0x00014206f, + 0x0000c701c, + 0x0d1c02029, 0x000061080, 0x020290006, 0x0e0801140, @@ -2731,70 +2800,76 @@ ulong bootcode[]={ 0x000022029, 0x000067218, 0x0e2a01140, - 0x000034228, - 0x000044228, - 0x000054228, - 0x000064228, - 0x000075088, - 0x02029000a, - 0x010802029, - 0x0000ae080, - 0x011400001, - 0x054886000, - 0x0fc903029, - 0x000021080, + 0x000035888, + 0x010e90028, + 0x04fef000c, + 0x06000fbbc, 0x030290002, - 0x048c0e080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x020290008, + 0x010802029, + 0x00008e088, 0x011400001, - 0x054882029, - 0x000081080, 0x020290008, + 0x07210e2a8, + 0x011400002, + 0x020290008, + 0x07218e2a8, + 0x011400003, + 0x058882029, + 0x0000c1080, + 0x02029000c, 0x0e0881140, 0x000012029, - 0x000087210, + 0x0000c7210, 0x0e2a81140, 0x000022029, - 0x000087218, + 0x0000c7218, 0x0e2a81140, 0x000035888, - 0x02029000c, - 0x010802029, - 0x0000ce088, + 0x06000fb50, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x010e90028, + 0x06000fb34, + 0x06000fb88, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x04878001c, + 0x04869000c, + 0x02f082f48, + 0x0000c6100, + 0x01188206f, + 0x0000c701c, + 0x0d1c04fef, + 0x0000c6000, + 0x0fafa3029, + 0x000021080, + 0x030290002, + 0x048c0e080, 0x011400001, - 0x02029000c, - 0x07210e2a8, - 0x011400002, - 0x02029000c, - 0x07218e2a8, - 0x011400003, - 0x058886000, - 0x0fc243029, + 0x054886000, + 0x0fae23029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054884878, - 0x0001c4869, - 0x0000c2f08, - 0x02f48000c, - 0x06100127c, - 0x0226f0014, - 0x0206f000c, - 0x0701cd1c0, - 0x020290006, - 0x010802029, - 0x00006e080, + 0x054883029, + 0x0000a1080, + 0x03029000a, + 0x048c0e080, 0x011400001, - 0x020290006, - 0x07210e2a0, - 0x011400002, - 0x020290006, - 0x07218e2a0, - 0x011400003, - 0x0588810e9, - 0x000284fef, - 0x0000c6000, - 0x0fbbc3029, + 0x054886000, + 0x0fab63029, 0x000021080, 0x030290002, 0x048c0e080, @@ -2821,1185 +2896,1120 @@ ulong bootcode[]={ 0x07218e2a8, 0x011400003, 0x058886000, - 0x0fb503029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x0548810e9, - 0x000286000, - 0x0fb346000, - 0x0fb883029, + 0x0fa4a3029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, 0x054884878, 0x0001c4869, - 0x0000c2f08, + 0x000062f08, 0x02f48000c, - 0x061001188, - 0x0206f000c, + 0x0610010a2, + 0x0701cd1af, + 0x0000c4878, + 0x0001c4877, + 0x001620018, + 0x000222f2f, + 0x000146100, + 0x01088701c, + 0x0d1af0018, + 0x04878001c, + 0x048770162, + 0x00024003e, + 0x02f2f0020, + 0x06100106e, + 0x0206f0024, 0x0701cd1c0, - 0x04fef000c, - 0x06000fafa, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000fae2, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x03029000a, - 0x010803029, - 0x0000a48c0, - 0x0e0801140, - 0x000015488, - 0x06000fab6, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x020290008, - 0x010802029, - 0x00008e088, - 0x011400001, - 0x020290008, - 0x07210e2a8, - 0x011400002, - 0x020290008, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000c1080, - 0x02029000c, + 0x04fef0024, + 0x06000f9e0, + 0x06000f9dc, + 0x030290006, + 0x010804280, + 0x030290006, 0x0e0881140, - 0x000012029, - 0x0000c7210, - 0x0e2a81140, - 0x000022029, - 0x0000c7218, - 0x0e2a81140, - 0x000035888, - 0x06000fa4a, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, 0x000015488, - 0x04878001c, + 0x06000f9c4, + 0x048780040, 0x048690006, 0x02f082f48, 0x0000c6100, - 0x010a2701c, - 0x0d1af000c, - 0x04878001c, - 0x048770162, - 0x000180022, - 0x02f2f0014, - 0x061001088, - 0x0701cd1af, - 0x000184878, - 0x0001c4877, - 0x001620024, - 0x0003e2f2f, - 0x000206100, - 0x0106e206f, - 0x00024701c, + 0x01030206f, + 0x0000c7040, 0x0d1c04fef, - 0x000246000, - 0x0f9e06000, - 0x0f9dc3029, - 0x000061080, - 0x042803029, - 0x00006e088, - 0x011400001, - 0x054886000, - 0x0f9c44878, - 0x000404869, - 0x000062f08, - 0x02f48000c, - 0x061001030, - 0x0206f000c, - 0x07040d1c0, - 0x04fef000c, - 0x06000f9a2, - 0x06000f99e, - 0x06000f99a, - 0x06000f996, - 0x06000f992, - 0x04fefff8c, - 0x048572f2f, - 0x0007c6100, - 0x0f03072ff, - 0x0b2806608, - 0x070ff4fef, - 0x0007c4e75, - 0x02f2f0084, - 0x0486f000c, - 0x06100f0a8, - 0x042804fef, - 0x000844e75, - 0x070234e40, - 0x04e752d7c, - 0x0000054b2, - 0x081ba1d7c, - 0x000019d39, + 0x0000c6000, + 0x0f9a26000, + 0x0f99e6000, + 0x0f99a6000, + 0x0f9966000, + 0x0f9924fef, + 0x0ff8c4857, + 0x02f2f007c, + 0x06100f030, + 0x072ffb280, + 0x0660870ff, + 0x04fef007c, + 0x04e752f2f, + 0x00084486f, + 0x0000c6100, + 0x0f0a84280, + 0x04fef0084, + 0x04e757023, + 0x04e404e75, + 0x02d7c0000, + 0x054d881ba, 0x01d7c0001, - 0x09d3b1d7c, - 0x000019d31, + 0x09d491d7c, + 0x000019d4b, 0x01d7c0001, - 0x09d761d7c, - 0x000019d7a, + 0x09d411d7c, + 0x000019d86, 0x01d7c0001, - 0x09d832d7c, - 0x000005122, - 0x081be1d7c, - 0x000029d72, + 0x09d8a1d7c, + 0x000019d93, + 0x02d7c0000, + 0x0514881be, 0x01d7c0002, - 0x09d7d1d7c, - 0x000029d86, + 0x09d821d7c, + 0x000029d8d, 0x01d7c0002, - 0x09d662d7c, - 0x000005504, - 0x081c21d7c, - 0x000039d73, + 0x09d961d7c, + 0x000029d76, + 0x02d7c0000, + 0x0552a81c2, 0x01d7c0003, - 0x09d741d7c, - 0x000039d75, + 0x09d831d7c, + 0x000039d84, 0x01d7c0003, - 0x09d531d7c, - 0x000039d55, - 0x02d7c0000, - 0x0545481c6, - 0x01d7c0004, - 0x09d712d7c, + 0x09d851d7c, + 0x000039d63, + 0x01d7c0003, + 0x09d652d7c, 0x00000547a, - 0x081ca1d7c, - 0x000059d81, + 0x081c61d7c, + 0x000049d81, 0x02d7c0000, - 0x0549881ce, - 0x01d7c0006, - 0x09d337007, - 0x02d40800a, - 0x048780080, - 0x048780001, - 0x0486e9dfe, - 0x061000e1c, - 0x0422e9dfe, - 0x0422e9e07, - 0x0422e9e08, - 0x0422e9e23, - 0x04fef000c, - 0x04e754aae, - 0x0800a6604, - 0x06100ff30, - 0x0022f007f, - 0x000077028, - 0x0b0ae800a, - 0x06e047001, - 0x04e75202e, - 0x0800a122f, - 0x0000749c1, - 0x01d801920, - 0x09d0e52ae, - 0x0800a122f, - 0x0000749c1, - 0x010361920, - 0x09d0e49c0, - 0x02daf0008, - 0x00d2081b6, - 0x042804e75, - 0x04fefffe4, - 0x02a2f002c, - 0x0226f0028, - 0x02f6e801a, - 0x000042eae, - 0x0802e266f, - 0x00020202f, - 0x000245380, - 0x02d40802e, - 0x0282e802e, - 0x0988b4282, - 0x02002b484, - 0x06c161031, - 0x0291049c0, - 0x02600707f, - 0x0c0834a36, - 0x009209dfe, - 0x066000186, - 0x0d3c2d7c2, - 0x02d4b801a, - 0x02002d5ae, - 0x0802a1019, - 0x049c02400, - 0x07025b082, - 0x0675e4a82, - 0x06626b7ee, - 0x0802e6506, - 0x0266e802e, - 0x0538bb7ee, - 0x0802e6402, - 0x042132d6f, - 0x00004801a, - 0x02d57802e, - 0x0200b4fef, - 0x0001c4e75, - 0x0b7ee802e, - 0x0640216c2, - 0x052ae802a, - 0x0700ab082, - 0x0660642ae, - 0x0802a6080, - 0x07009b082, - 0x06600ff7a, - 0x07007d0ae, - 0x0802ac0bc, - 0x0fffffff8, - 0x02d40802a, - 0x06000ff66, - 0x0347cfc18, - 0x02f7cffff, - 0x0fc180014, - 0x042af0010, + 0x054a081ca, + 0x01d7c0005, + 0x09d912d7c, + 0x0000054be, + 0x081ce1d7c, + 0x000069d43, + 0x070072d40, + 0x0800a4878, + 0x000804878, + 0x00001486e, + 0x09e0e6100, + 0x00e1c422e, + 0x09e0e422e, + 0x09e17422e, + 0x09e18422e, + 0x09e334fef, + 0x0000c4e75, + 0x04aae800a, + 0x066046100, + 0x0ff30022f, + 0x0007f0007, + 0x07028b0ae, + 0x0800a6e04, + 0x070014e75, + 0x0202e800a, + 0x0122f0007, + 0x049c11d80, + 0x019209d1e, + 0x052ae800a, + 0x0122f0007, + 0x049c11036, + 0x019209d1e, + 0x049c02daf, + 0x000080d20, + 0x081b64280, + 0x04e754fef, + 0x0ffe42a2f, + 0x0002c226f, + 0x000282f6e, + 0x0801a0004, + 0x02eae802e, + 0x0266f0020, + 0x0202f0024, + 0x053802d40, + 0x0802e282e, + 0x0802e988b, + 0x042822002, + 0x0b4846c16, + 0x010312910, + 0x049c02600, + 0x0707fc083, + 0x04a360920, + 0x09e0e6600, + 0x00186d3c2, + 0x0d7c22d4b, + 0x0801a2002, + 0x0d5ae802a, 0x0101949c0, - 0x024002f49, - 0x000284a82, - 0x066065389, - 0x06000ff42, - 0x0702eb082, - 0x06610b4fc, - 0x0fc186604, - 0x0347c0000, - 0x042af0014, - 0x060d67031, - 0x0b0826e46, - 0x07039b082, - 0x06d404283, - 0x07030b082, - 0x06e067039, - 0x0b0826c10, - 0x0b4fcfc18, - 0x066042443, - 0x060bc2f43, - 0x0001460b6, - 0x020032203, - 0x0d281d281, - 0x0d081d080, - 0x0d08290bc, - 0x000000030, - 0x026001019, + 0x024007025, + 0x0b082675e, + 0x04a826626, + 0x0b7ee802e, + 0x06506266e, + 0x0802e538b, + 0x0b7ee802e, + 0x064024213, + 0x02d6f0004, + 0x0801a2d57, + 0x0802e200b, + 0x04fef001c, + 0x04e75b7ee, + 0x0802e6402, + 0x016c252ae, + 0x0802a700a, + 0x0b0826606, + 0x042ae802a, + 0x060807009, + 0x0b0826600, + 0x0ff7a7007, + 0x0d0ae802a, + 0x0c0bcffff, + 0x0fff82d40, + 0x0802a6000, + 0x0ff66347c, + 0x0fc182f7c, + 0x0fffffc18, + 0x0001442af, + 0x000101019, 0x049c02400, 0x02f490028, - 0x060c27030, - 0x0b0826606, - 0x0b4fcfc18, - 0x066b4702a, - 0x0b082661c, - 0x024305990, - 0x058852005, + 0x04a826606, + 0x053896000, + 0x0ff42702e, + 0x0b0826610, 0x0b4fcfc18, - 0x066062442, - 0x06000ff66, - 0x02f420014, - 0x06000ff5e, - 0x0c4bc0000, - 0x0007f2f02, - 0x02f2f0014, - 0x02f2f001c, - 0x02f0a2f4a, - 0x000282f05, - 0x02f450040, - 0x010362920, - 0x09d0e49c0, - 0x020760d20, - 0x081b64e90, - 0x02a2f0040, - 0x0266e801a, - 0x0246f002c, - 0x0226f003c, - 0x04a806c0e, - 0x0448081af, - 0x000244fef, + 0x06604347c, + 0x0000042af, + 0x0001460d6, + 0x07031b082, + 0x06e467039, + 0x0b0826d40, + 0x042837030, + 0x0b0826e06, + 0x07039b082, + 0x06c10b4fc, + 0x0fc186604, + 0x0244360bc, + 0x02f430014, + 0x060b62003, + 0x02203d281, + 0x0d281d081, + 0x0d080d082, + 0x090bc0000, + 0x000302600, + 0x0101949c0, + 0x024002f49, + 0x0002860c2, + 0x07030b082, + 0x06606b4fc, + 0x0fc1866b4, + 0x0702ab082, + 0x0661c2430, + 0x059905885, + 0x02005b4fc, + 0x0fc186606, + 0x024426000, + 0x0ff662f42, 0x000146000, - 0x0ff10da80, + 0x0ff5ec4bc, + 0x00000007f, + 0x02f022f2f, + 0x000142f2f, + 0x0001c2f0a, + 0x02f4a0028, + 0x02f052f45, + 0x000401036, + 0x029209d1e, + 0x049c02076, + 0x00d2081b6, + 0x04e902a2f, + 0x00040266e, + 0x0801a246f, + 0x0002c226f, + 0x0003c4a80, + 0x06c0e4480, + 0x081af0024, 0x04fef0014, - 0x06000fe5a, - 0x017832910, - 0x052826000, - 0x0fe58222f, - 0x000080c81, - 0x0fffffc18, - 0x067087002, - 0x0c0af0010, - 0x066142f2f, - 0x0000c2f01, + 0x06000ff10, + 0x0da804fef, + 0x000146000, + 0x0fe5a1783, + 0x029105282, + 0x06000fe58, + 0x0222f0008, + 0x00c81ffff, + 0x0fc186708, + 0x07002c0af, + 0x000106614, 0x02f2f000c, - 0x06100020e, - 0x04fef000c, - 0x04e754481, - 0x060e84fef, - 0x0ffbc242f, - 0x00058226f, - 0x00048206f, - 0x000502e2f, - 0x000542a17, - 0x04284367c, - 0x000002c02, - 0x0726fb481, - 0x06d0001c8, - 0x06e0001a4, - 0x07c08347c, - 0x000007078, - 0x0c0877228, - 0x0b0816d00, - 0x001566e00, - 0x0011c2811, - 0x070042f40, - 0x000147020, - 0x0c0876606, - 0x04a846d00, - 0x000fe422f, - 0x00041741c, - 0x07040c087, - 0x0670000da, - 0x020054c46, - 0x008012601, - 0x07030d680, - 0x07039b083, - 0x06c047027, - 0x0d6802202, - 0x01f832920, - 0x000247002, - 0x0b0826f7c, - 0x07004c087, - 0x0671a0c37, - 0x000302920, - 0x000246710, - 0x07008b086, - 0x066385382, - 0x01fbc0030, - 0x029200024, - 0x0b4fc0000, - 0x0670a5382, - 0x01fbc002d, + 0x02f012f2f, + 0x0000c6100, + 0x0020e4fef, + 0x0000c4e75, + 0x0448160e8, + 0x04fefffbc, + 0x0242f0058, + 0x0226f0048, + 0x0206f0050, + 0x02e2f0054, + 0x02a174284, + 0x0367c0000, + 0x02c02726f, + 0x0b4816d00, + 0x001c86e00, + 0x001a47c08, + 0x0347c0000, + 0x07078c087, + 0x07228b081, + 0x06d000156, + 0x06e00011c, + 0x028117004, + 0x02f400014, + 0x07020c087, + 0x066064a84, + 0x06d0000fe, + 0x0422f0041, + 0x0741c7040, + 0x0c0876700, + 0x000da2005, + 0x04c460801, + 0x026017030, + 0x0d6807039, + 0x0b0836c04, + 0x07027d680, + 0x022021f83, 0x029200024, - 0x02f074878, - 0x0fc182f2f, - 0x000544877, - 0x029200030, - 0x06100ff0c, - 0x0202f0024, - 0x04fef0054, - 0x04e757010, - 0x0b08666cc, - 0x0b6fc0000, - 0x067165382, - 0x01fbc0058, + 0x07002b082, + 0x06f7c7004, + 0x0c087671a, + 0x00c370030, 0x029200024, + 0x067107008, + 0x0b0866638, 0x053821fbc, 0x000302920, - 0x0002460b0, + 0x00024b4fc, + 0x00000670a, 0x053821fbc, - 0x000782920, - 0x0002460e8, - 0x07040c087, - 0x0673e2005, - 0x04c460801, - 0x02a00b0fc, - 0x0fc186708, - 0x0701e9088, - 0x0b0826f12, - 0x07040c087, - 0x067064a85, - 0x06f00ff5e, - 0x04a846f00, - 0x0ff585382, - 0x07040c087, - 0x06600ff2a, - 0x020044c46, - 0x000012601, - 0x06000ff26, - 0x020044c46, - 0x000012800, - 0x060c04484, - 0x0347c0001, - 0x06000fefc, - 0x07230b280, - 0x0671e7248, - 0x0b280670c, - 0x028117004, - 0x02f400014, - 0x06000fed8, - 0x02a117004, - 0x02f400014, - 0x06000fecc, - 0x028113404, - 0x042843802, + 0x0002d2920, + 0x000242f07, + 0x04878fc18, + 0x02f2f0054, + 0x048772920, + 0x000306100, + 0x0ff0c202f, + 0x000244fef, + 0x000544e75, + 0x07010b086, + 0x066ccb6fc, + 0x000006716, + 0x053821fbc, + 0x000582920, + 0x000245382, + 0x01fbc0030, + 0x029200024, + 0x060b05382, + 0x01fbc0078, + 0x029200024, + 0x060e87040, + 0x0c087673e, + 0x020054c46, + 0x008012a00, + 0x0b0fcfc18, + 0x06708701e, + 0x09088b082, + 0x06f127040, + 0x0c0876706, + 0x04a856f00, + 0x0ff5e4a84, + 0x06f00ff58, + 0x053827040, + 0x0c0876600, + 0x0ff2a2004, + 0x04c460001, + 0x026016000, + 0x0ff262004, + 0x04c460001, + 0x0280060c0, + 0x04484347c, + 0x000016000, + 0x0fefc7230, + 0x0b280671e, + 0x07248b280, + 0x0670c2811, 0x070042f40, 0x000146000, - 0x0feba7208, - 0x0b280672a, - 0x07210b280, - 0x067127220, - 0x0b28066c4, - 0x028117004, - 0x02f400014, - 0x06000fe9c, - 0x028113404, - 0x0380248c4, + 0x0fed82a11, 0x070042f40, 0x000146000, - 0x0fe8a2811, + 0x0fecc2811, + 0x034044284, + 0x038027004, + 0x02f400014, + 0x06000feba, + 0x07208b280, + 0x0672a7210, + 0x0b2806712, + 0x07220b280, + 0x066c42811, 0x070042f40, 0x000146000, - 0x0fe7e7275, - 0x0b286670e, - 0x07278b286, - 0x06600fe54, - 0x07c106000, - 0x0fe4e8ebc, - 0x000000020, - 0x07c0a6000, - 0x0fe427258, - 0x0b282670a, - 0x07264b282, - 0x06600fe34, - 0x060ea367c, - 0x0000160d8, - 0x0518f2f2f, - 0x0000c6100, - 0x0ea12266f, - 0x00010246e, - 0x0802e262f, - 0x00014226f, - 0x00018206e, - 0x0801a2200, - 0x00c83ffff, - 0x0fc186706, - 0x04a836c00, - 0x00084101b, - 0x049c02400, - 0x06734b2fc, - 0x0fc186706, - 0x0b2fc0000, - 0x06fecb1ca, - 0x0640610c2, - 0x02d48801a, - 0x052ae802a, - 0x0700ab082, - 0x0664242ae, - 0x0802ab2fc, - 0x0fc1867ce, - 0x05389101b, - 0x049c02400, - 0x066cc0c83, + 0x0fe9c2811, + 0x034043802, + 0x048c47004, + 0x02f400014, + 0x06000fe8a, + 0x028117004, + 0x02f400014, + 0x06000fe7e, + 0x07275b286, + 0x0670e7278, + 0x0b2866600, + 0x0fe547c10, + 0x06000fe4e, + 0x08ebc0000, + 0x000207c0a, + 0x06000fe42, + 0x07258b282, + 0x0670a7264, + 0x0b2826600, + 0x0fe3460ea, + 0x0367c0001, + 0x060d8518f, + 0x02f2f000c, + 0x06100ea12, + 0x0266f0010, + 0x0246e802e, + 0x0262f0014, + 0x0226f0018, + 0x0206e801a, + 0x022000c83, 0x0fffffc18, - 0x067044a83, - 0x06d064fef, - 0x0000c4e75, - 0x024034482, - 0x0b2826cf2, - 0x0b1ca6408, - 0x010fc0020, - 0x02d48801a, - 0x052ae802a, - 0x0528160e8, - 0x07009b082, - 0x066bc7007, - 0x0d0ae802a, - 0x0c0bcffff, - 0x0fff82d40, - 0x0802a60aa, - 0x02001b283, - 0x06c00ff78, - 0x0b1ca6408, - 0x010fc0020, - 0x02d48801a, - 0x052ae802a, - 0x0528160e4, - 0x0598f4aae, - 0x0800a6630, - 0x06100fa14, - 0x0262f0018, - 0x02f032f2f, - 0x000182f2f, - 0x000182f2f, - 0x000182f2f, - 0x000181236, - 0x039209d0e, - 0x049c12076, - 0x01d2081b6, - 0x04e904fef, - 0x000184e75, - 0x01ebc002a, - 0x0202f0018, - 0x01f400001, - 0x01f7c002a, - 0x00002422f, - 0x000034878, - 0x0fc1842a7, - 0x0486f0008, - 0x06100feda, - 0x042804fef, - 0x000104e75, - 0x0598f2037, - 0x001610008, - 0x01e80422f, - 0x000014878, - 0x0fc182f2f, - 0x00010486f, + 0x067064a83, + 0x06c000084, + 0x0101b49c0, + 0x024006734, + 0x0b2fcfc18, + 0x06706b2fc, + 0x000006fec, + 0x0b1ca6406, + 0x010c22d48, + 0x0801a52ae, + 0x0802a700a, + 0x0b0826642, + 0x042ae802a, + 0x0b2fcfc18, + 0x067ce5389, + 0x0101b49c0, + 0x0240066cc, + 0x00c83ffff, + 0x0fc186704, + 0x04a836d06, + 0x04fef000c, + 0x04e752403, + 0x04482b282, + 0x06cf2b1ca, + 0x0640810fc, + 0x000202d48, + 0x0801a52ae, + 0x0802a5281, + 0x060e87009, + 0x0b08266bc, + 0x07007d0ae, + 0x0802ac0bc, + 0x0fffffff8, + 0x02d40802a, + 0x060aa2001, + 0x0b2836c00, + 0x0ff78b1ca, + 0x0640810fc, + 0x000202d48, + 0x0801a52ae, + 0x0802a5281, + 0x060e4598f, + 0x04aae800a, + 0x066306100, + 0x0fa14262f, + 0x000182f03, + 0x02f2f0018, + 0x02f2f0018, + 0x02f2f0018, + 0x02f2f0018, + 0x012363920, + 0x09d1e49c1, + 0x020761d20, + 0x081b64e90, + 0x04fef0018, + 0x04e751ebc, + 0x0002a202f, + 0x000181f40, + 0x000011f7c, + 0x0002a0002, + 0x0422f0003, + 0x04878fc18, + 0x042a7486f, 0x000086100, - 0x0feb47004, + 0x0feda4280, 0x04fef0010, - 0x04e752f2f, - 0x000102f2f, - 0x000102f2f, - 0x000102f37, - 0x001610010, - 0x06100fc68, + 0x04e75598f, + 0x020370161, + 0x000081e80, + 0x0422f0001, + 0x04878fc18, + 0x02f2f0010, + 0x0486f0008, + 0x06100feb4, 0x070044fef, 0x000104e75, - 0x0202e801a, - 0x0b0ae802e, - 0x0640c1dbc, - 0x000250161, - 0x0801a52ae, - 0x0801a4280, - 0x04e75202f, - 0x000147268, - 0x0b0816d2a, - 0x06e0470f0, - 0x04e75726c, - 0x0b280670e, - 0x07275b280, - 0x067044280, - 0x04e7570e0, - 0x04e757008, - 0x0c0af0010, - 0x0670470c0, - 0x04e7570f8, - 0x04e757223, - 0x0b2806714, - 0x0722bb280, - 0x0670a722d, - 0x0b28066d6, - 0x070fe4e75, - 0x070ff4e75, - 0x070fc4e75, - 0x04fefff74, - 0x0f2375500, - 0x001610090, - 0x0f22f7500, - 0x00034f227, - 0x075006100, - 0x0081e4a80, - 0x0671c2f2f, - 0x000a44878, - 0x0fc182f2f, - 0x000a4486e, - 0x082566100, - 0x0fbc27008, - 0x04fef00a4, - 0x04e754878, - 0x00001f22f, - 0x054000040, - 0x0f2277400, - 0x061000846, + 0x02f2f0010, + 0x02f2f0010, + 0x02f2f0010, + 0x02f370161, + 0x000106100, + 0x0fc687004, + 0x04fef0010, + 0x04e75202e, + 0x0801ab0ae, + 0x0802e640c, + 0x01dbc0025, + 0x00161801a, + 0x052ae801a, + 0x042804e75, + 0x0202f0014, + 0x07268b081, + 0x06d2a6e04, + 0x070f04e75, + 0x0726cb280, + 0x0670e7275, + 0x0b2806704, + 0x042804e75, + 0x070e04e75, + 0x07008c0af, + 0x000106704, + 0x070c04e75, + 0x070f84e75, + 0x07223b280, + 0x06714722b, + 0x0b280670a, + 0x0722db280, + 0x066d670fe, + 0x04e7570ff, + 0x04e7570fc, + 0x04e754fef, + 0x0ff74f237, + 0x055000161, + 0x00090f22f, + 0x075000034, + 0x0f2277500, + 0x06100081e, 0x04a80671c, - 0x02f2f00b0, + 0x02f2f00a4, 0x04878fc18, - 0x02f2f00b0, - 0x0486e825a, - 0x06100fb90, + 0x02f2f00a4, + 0x0486e8256, + 0x06100fbc2, 0x070084fef, - 0x000b04e75, - 0x04878ffff, + 0x000a44e75, + 0x048780001, 0x0f22f5400, - 0x0004cf227, + 0x00040f227, 0x074006100, - 0x008144a80, + 0x008464a80, 0x0671c2f2f, - 0x000bc4878, + 0x000b04878, 0x0fc182f2f, - 0x000bc486e, - 0x0825f6100, - 0x0fb5e7008, - 0x04fef00bc, - 0x04e7542af, - 0x00030f22f, - 0x0543a0054, - 0x0f2930016, - 0x0f22f5400, - 0x00054f200, - 0x0001af22f, - 0x074000054, - 0x052af0030, - 0x042af0020, - 0x07041b0af, - 0x000c06e0a, - 0x0705ab0af, - 0x000c06c00, - 0x004bc42af, + 0x000b0486e, + 0x0825a6100, + 0x0fb907008, + 0x04fef00b0, + 0x04e754878, + 0x0fffff22f, + 0x05400004c, + 0x0f2277400, + 0x061000814, + 0x04a80671c, + 0x02f2f00bc, + 0x04878fc18, + 0x02f2f00bc, + 0x0486e825f, + 0x06100fb5e, + 0x070084fef, + 0x000bc4e75, + 0x042af0030, + 0x0f22f543a, + 0x00054f293, + 0x00016f22f, + 0x054000054, + 0x0f200001a, + 0x0f22f7400, + 0x0005452af, + 0x0003042af, + 0x000207041, + 0x0b0af00c0, + 0x06e0a705a, + 0x0b0af00c0, + 0x06c0004bc, + 0x042af0040, + 0x0f22f543a, + 0x00054f281, + 0x000e2486f, 0x00040f22f, - 0x0543a0054, - 0x0f28100e2, - 0x0486f0040, - 0x0f22f5400, - 0x00058f227, - 0x074006100, - 0x004acf22f, - 0x04000004c, - 0x0f23c5423, - 0x03fd34413, - 0x055475a32, - 0x0f22f6000, - 0x0004c202f, - 0x0004ce280, - 0x02f400048, - 0x044802f00, - 0x0610005d4, - 0x0f22f5423, - 0x00064f22f, - 0x074000054, + 0x054000058, + 0x0f2277400, + 0x0610004ac, + 0x0f22f4000, + 0x0004cf23c, + 0x054233fd3, + 0x044135547, + 0x05a32f22f, + 0x06000004c, 0x0202f004c, - 0x090af0050, + 0x0e2802f40, + 0x000484480, 0x02f006100, - 0x005baf22f, - 0x054230058, - 0x0f2000100, + 0x005d4f22f, + 0x054230064, + 0x0f22f7400, + 0x00054202f, + 0x0004c90af, + 0x000502f00, + 0x0610005ba, + 0x0f22f5423, + 0x00058f200, + 0x00100f23c, + 0x040000000, + 0x00001f200, + 0x00838f295, + 0x0003053af, + 0x00054202f, + 0x0005090af, + 0x000542f00, + 0x06100058e, + 0x0f22f5423, + 0x0005cf200, + 0x00100f23c, + 0x040000000, + 0x00001f200, + 0x00838588f, + 0x0f292ffd4, 0x0f23c4000, - 0x000000001, + 0x00000000a, 0x0f2000838, - 0x0f2950030, - 0x053af0054, - 0x0202f0050, - 0x090af0054, + 0x04fef0014, + 0x0f2920030, + 0x052af0040, + 0x0202f003c, + 0x090af0040, 0x02f006100, - 0x0058ef22f, - 0x05423005c, + 0x0054cf22f, + 0x054230048, 0x0f2000100, 0x0f23c4000, - 0x000000001, + 0x00000000a, 0x0f2000838, - 0x0588ff292, - 0x0ffd4f23c, - 0x040000000, - 0x0000af200, - 0x008384fef, - 0x00014f292, - 0x0003052af, - 0x00040202f, - 0x0003c90af, - 0x000402f00, - 0x06100054c, - 0x0f22f5423, - 0x00048f200, - 0x00100f23c, - 0x040000000, - 0x0000af200, - 0x00838588f, - 0x0f295ffd4, - 0x00cafffff, - 0x0fc1800b8, - 0x066067006, + 0x0588ff295, + 0x0ffd40caf, + 0x0fffffc18, + 0x000b86606, + 0x070062f40, + 0x000b87067, + 0x0b0af00c0, + 0x066084aaf, + 0x000b86e00, + 0x003a6701e, + 0x0b0af00b8, + 0x06c06701e, 0x02f4000b8, - 0x07067b0af, - 0x000c06608, - 0x04aaf00b8, - 0x06e0003a6, - 0x0701eb0af, - 0x000b86c06, - 0x0701e2f40, - 0x000b87802, - 0x0d8af00b8, - 0x07066b0af, - 0x000c0660a, - 0x0202f0040, - 0x0d8806e02, - 0x078017020, - 0x0b08442e7, - 0x02f440036, - 0x044df6e18, - 0x07065b0af, - 0x000c06606, - 0x070ff2f40, - 0x000b87065, - 0x02f4000c0, - 0x06000fea8, + 0x07802d8af, + 0x000b87066, + 0x0b0af00c0, + 0x0660a202f, + 0x00040d880, + 0x06e027801, + 0x07020b084, + 0x042e72f44, + 0x0003644df, + 0x06e187065, + 0x0b0af00c0, + 0x0660670ff, + 0x02f4000b8, + 0x070652f40, + 0x000c06000, + 0x0fea8f22f, + 0x054000054, + 0x0f22f7400, + 0x0004c4aaf, + 0x000406c26, + 0x070ff90af, + 0x000402f00, + 0x0610004a6, + 0x0282f0038, + 0x0f2277400, 0x0f22f5400, - 0x00054f22f, - 0x07400004c, - 0x04aaf0040, - 0x06c2670ff, - 0x090af0040, + 0x00058f21f, + 0x05423f22f, + 0x074000050, + 0x0588f4283, + 0x0b6846c6a, + 0x0202f0040, + 0x090832f43, + 0x000384a80, + 0x06d0002ca, 0x02f006100, - 0x004a6282f, - 0x00038f227, - 0x07400f22f, - 0x054000058, - 0x0f21f5423, + 0x00470f22f, + 0x054800050, + 0x0f20000a0, 0x0f22f7400, - 0x00050588f, - 0x04283b684, - 0x06c6a202f, - 0x000409083, - 0x02f430038, - 0x04a806d00, - 0x002ca2f00, - 0x061000470, + 0x00048f227, + 0x074806100, + 0x004b0262f, + 0x00044282f, + 0x00040f202, + 0x06000f202, + 0x04000f22f, + 0x054230050, 0x0f22f5480, - 0x00050f200, - 0x000a0f22f, - 0x074000048, - 0x0f2277480, - 0x0610004b0, - 0x0262f0044, - 0x0282f0040, - 0x0f2026000, - 0x0f2024000, - 0x0f22f5423, - 0x00050f22f, - 0x054800058, - 0x0f20000a8, - 0x0f22f7480, - 0x000587030, - 0x0d0822203, - 0x01f803920, - 0x000915283, - 0x0b6844fef, - 0x0000c6d96, - 0x0760574ff, - 0x0d4846d36, - 0x0200241f7, - 0x029200085, - 0x0101049c0, - 0x0d0831080, - 0x042830c37, - 0x000392920, - 0x000856f16, - 0x0200241f7, + 0x00058f200, + 0x000a8f22f, + 0x074800058, + 0x07030d082, + 0x022031f80, + 0x039200091, + 0x05283b684, + 0x04fef000c, + 0x06d967605, + 0x074ffd484, + 0x06d362002, + 0x041f72920, + 0x000851010, + 0x049c0d083, + 0x010804283, + 0x00c370039, 0x029200085, - 0x0101049c0, - 0x090bc0000, - 0x0000a1080, - 0x052835382, - 0x06cca7c01, - 0x04a83670c, - 0x01f7c0031, - 0x0008452af, - 0x000404286, - 0x042824aaf, - 0x000306700, - 0x001fe1fbc, - 0x0002d2920, - 0x0005c5282, - 0x042837801, - 0x0d8af00b8, - 0x02a2f00b8, - 0x07067b0af, - 0x000c06614, - 0x070fbb0af, - 0x000406e0c, - 0x0202f0040, - 0x0b0af00b8, - 0x06f0001b0, - 0x07066b0af, - 0x000c0661c, - 0x0262f0040, - 0x044836c02, - 0x04283b6af, - 0x000b86f02, - 0x02604202f, - 0x00040d880, - 0x06c024284, - 0x04a836f22, - 0x02003d084, - 0x0b085660a, - 0x01fbc002e, + 0x06f162002, + 0x041f72920, + 0x000851010, + 0x049c090bc, + 0x00000000a, + 0x010805283, + 0x053826cca, + 0x07c014a83, + 0x0670c1f7c, + 0x000310084, + 0x052af0040, + 0x042864282, + 0x04aaf0030, + 0x0670001fe, + 0x01fbc002d, 0x02920005c, - 0x052821fbc, - 0x000302920, - 0x0005c5282, - 0x053834a83, - 0x06ede4a84, - 0x06f282003, + 0x052824283, + 0x07801d8af, + 0x000b82a2f, + 0x000b87067, + 0x0b0af00c0, + 0x0661470fb, + 0x0b0af0040, + 0x06e0c202f, + 0x00040b0af, + 0x000b86f00, + 0x001b07066, + 0x0b0af00c0, + 0x0661c262f, + 0x000404483, + 0x06c024283, + 0x0b6af00b8, + 0x06f022604, + 0x0202f0040, + 0x0d8806c02, + 0x042844a83, + 0x06f222003, 0x0d084b085, 0x0660a1fbc, 0x0002e2920, 0x0005c5282, - 0x022021fb7, - 0x069200084, + 0x01fbc0030, 0x02920005c, - 0x052825286, - 0x053844a84, - 0x06ed87004, - 0x0c0af00bc, - 0x0670000e8, + 0x052825383, + 0x04a836ede, + 0x04a846f28, 0x02003d084, 0x0b085660a, 0x01fbc002e, 0x02920005c, - 0x052827065, - 0x0b0af00c0, - 0x0672a7067, - 0x0b0af00c0, - 0x067224237, - 0x02920005c, - 0x02f2f00bc, - 0x04878fc18, - 0x02f2f00bc, - 0x0486f0068, - 0x06100f7d4, - 0x070084fef, - 0x000bc4e75, - 0x04aaf0020, - 0x06700008e, - 0x01fbc0045, - 0x02920005c, - 0x05282262f, - 0x000406c70, - 0x01fbc002d, - 0x02920005c, - 0x052824483, - 0x07064b083, - 0x06e262003, - 0x04c7c0801, - 0x000000064, - 0x0d0bc0000, - 0x000302202, - 0x01f802920, + 0x052822202, + 0x01fb76920, + 0x000842920, 0x0005c5282, + 0x052865384, + 0x04a846ed8, + 0x07004c0af, + 0x000bc6700, + 0x000e82003, + 0x0d084b085, + 0x0660a1fbc, + 0x0002e2920, + 0x0005c5282, + 0x07065b0af, + 0x000c0672a, + 0x07067b0af, + 0x000c06722, + 0x042372920, + 0x0005c2f2f, + 0x000bc4878, + 0x0fc182f2f, + 0x000bc486f, + 0x000686100, + 0x0f7d47008, + 0x04fef00bc, + 0x04e754aaf, + 0x000206700, + 0x0008e1fbc, + 0x000452920, + 0x0005c5282, + 0x0262f0040, + 0x06c701fbc, + 0x0002d2920, + 0x0005c5282, + 0x044837064, + 0x0b0836e26, 0x020034c7c, 0x008010000, - 0x000642601, - 0x020034c7c, - 0x008010000, - 0x0000ad0bc, + 0x00064d0bc, 0x000000030, 0x022021f80, 0x02920005c, 0x052822003, 0x04c7c0801, + 0x000000064, + 0x026012003, + 0x04c7c0801, 0x00000000a, - 0x02001d0bc, - 0x000000030, + 0x0d0bc0000, + 0x000302202, 0x01f802920, 0x0005c5282, - 0x06000ff58, - 0x01fbc002b, - 0x02920005c, - 0x052826090, - 0x01fbc0065, + 0x020034c7c, + 0x008010000, + 0x0000a2001, + 0x0d0bc0000, + 0x000301f80, 0x02920005c, 0x052826000, - 0x0ff727067, - 0x0b0af00c0, - 0x0670a7068, - 0x0b0af00c0, - 0x06600ff1c, - 0x076ffd682, - 0x06d0a0c37, - 0x000303920, - 0x0005c6722, - 0x028036d00, - 0x0ff060c37, - 0x0002e4920, - 0x0005c660e, - 0x02403b883, - 0x06700fef4, - 0x052826000, - 0x0feee5384, - 0x060e05383, - 0x060ce76ff, - 0x096af0040, - 0x06c024283, - 0x02a2f00b8, - 0x09aaf0040, - 0x070682f40, + 0x0ff581fbc, + 0x0002b2920, + 0x0005c5282, + 0x060901fbc, + 0x000652920, + 0x0005c5282, + 0x06000ff72, + 0x07067b0af, + 0x000c0670a, + 0x07068b0af, + 0x000c06600, + 0x0ff1c76ff, + 0x0d6826d0a, + 0x00c370030, + 0x03920005c, + 0x067222803, + 0x06d00ff06, + 0x00c37002e, + 0x04920005c, + 0x0660e2403, + 0x0b8836700, + 0x0fef45282, + 0x06000feee, + 0x0538460e0, + 0x0538360ce, + 0x076ff96af, + 0x000406c02, + 0x042832a2f, + 0x000b89aaf, + 0x000407068, + 0x02f4000c0, + 0x06000fe38, + 0x07001c0af, + 0x000bc6700, + 0x0fe061fbc, + 0x0002b2920, + 0x0005c5282, + 0x06000fdf8, + 0x0f22f5400, + 0x0004cf23c, + 0x040230000, + 0x0000af22f, + 0x07400004c, + 0x0f2277400, + 0x0610001ea, + 0x0262f0040, + 0x0282f003c, + 0x0f2026000, + 0x0f2024000, + 0x0f22f5480, + 0x00054f200, + 0x000a8f22f, + 0x074800054, + 0x0598f6000, + 0x0fd3c53af, + 0x000b86000, + 0x0fc567001, + 0x02f400020, + 0x07020d1af, 0x000c06000, - 0x0fe387001, - 0x0c0af00bc, - 0x06700fe06, - 0x01fbc002b, - 0x02920005c, - 0x052826000, - 0x0fdf8f22f, - 0x05400004c, - 0x0f23c4023, - 0x00000000a, - 0x0f22f7400, - 0x0004cf227, - 0x074006100, - 0x001ea262f, - 0x00040282f, - 0x0003cf202, - 0x06000f202, - 0x04000f22f, - 0x054800054, - 0x0f20000a8, - 0x0f22f7480, - 0x00054598f, - 0x06000fd3c, - 0x053af00b8, - 0x06000fc56, - 0x070012f40, - 0x000207020, - 0x0d1af00c0, - 0x06000fb38, - 0x0518ff22f, - 0x05500000c, - 0x0206f0014, - 0x0f200083a, - 0x0f28e0010, - 0x04290f23c, - 0x040000000, - 0x00000508f, - 0x04e75f217, - 0x075002017, - 0x07214e2a0, - 0x0c0bc0000, - 0x007ff90bc, - 0x0000003fe, - 0x020800297, - 0x0800fffff, - 0x000973fe0, - 0x00000f217, - 0x05400508f, - 0x04e75518f, + 0x0fb38518f, 0x0f22f5500, - 0x0000c242f, + 0x0000c206f, 0x00014f200, 0x0083af28e, - 0x0000ef23c, - 0x040000000, - 0x00000508f, - 0x04e75f217, - 0x075002017, - 0x07214e2a0, - 0x0c0bc0000, - 0x007ffd480, - 0x06e0cf23c, - 0x040000000, - 0x00000508f, - 0x04e750c82, + 0x000104290, + 0x0f23c4000, + 0x000000000, + 0x0508f4e75, + 0x0f2177500, + 0x020177214, + 0x0e2a0c0bc, 0x0000007ff, - 0x06d0cf23c, - 0x040000000, - 0x00000508f, - 0x04e750297, - 0x0800fffff, - 0x020027214, - 0x0e3a08197, + 0x090bc0000, + 0x003fe2080, + 0x00297800f, + 0x0ffff0097, + 0x03fe00000, 0x0f2175400, 0x0508f4e75, - 0x04feffff4, - 0x0206f0018, - 0x0f22f5500, - 0x00010f23c, - 0x040000000, - 0x00001f200, - 0x00838f295, - 0x00018f23c, - 0x040000000, - 0x00000f210, - 0x07400f200, - 0x008004fef, - 0x0000c4e75, - 0x0f22f7500, - 0x00004242f, - 0x000047214, - 0x0e2a2c4bc, + 0x0518ff22f, + 0x05500000c, + 0x0242f0014, + 0x0f200083a, + 0x0f28e000e, + 0x0f23c4000, + 0x000000000, + 0x0508f4e75, + 0x0f2177500, + 0x020177214, + 0x0e2a0c0bc, 0x0000007ff, - 0x094bc0000, - 0x003fe7015, - 0x0b0826d2c, - 0x0203c001f, - 0x0ffffe4a0, - 0x04680c1af, - 0x0000442af, - 0x00008f22f, - 0x054000004, + 0x0d4806e0c, + 0x0f23c4000, + 0x000000000, + 0x0508f4e75, + 0x00c820000, + 0x007ff6d0c, + 0x0f23c4000, + 0x000000000, + 0x0508f4e75, + 0x00297800f, + 0x0ffff2002, + 0x07214e3a0, + 0x08197f217, + 0x05400508f, + 0x04e754fef, + 0x0fff4206f, + 0x00018f22f, + 0x055000010, + 0x0f23c4000, + 0x000000001, + 0x0f2000838, + 0x0f2950018, + 0x0f23c4000, + 0x000000000, 0x0f2107400, 0x0f2000800, - 0x0f22f5428, - 0x000044fef, - 0x0000c4e75, - 0x07035b082, - 0x06de072ea, - 0x0d282203c, - 0x07fffffff, - 0x0e2a04680, - 0x0c1af0008, - 0x060cc598f, - 0x0222f0008, - 0x06c1c2001, - 0x044802f00, - 0x061f0f200, - 0x00080f23c, - 0x040000000, - 0x00001f200, - 0x00420508f, - 0x04e75700a, - 0x0b0816f0c, - 0x0f2364000, - 0x01d208076, - 0x0588f4e75, - 0x02401e282, - 0x020019082, - 0x02e822f00, - 0x061bcf227, - 0x074002f2f, - 0x0000c61b2, - 0x0588ff21f, - 0x05423508f, - 0x04e75518f, - 0x0f22f543a, - 0x0000cf293, - 0x00054486f, - 0x0000cf22f, - 0x054000010, - 0x0f200001a, - 0x0f2277400, - 0x06100feee, - 0x0f2000100, - 0x0f200003a, - 0x0f2810016, - 0x0f22f5400, - 0x00018f23c, - 0x040220000, - 0x00001f22f, - 0x074000018, - 0x0f22f5400, - 0x00018f200, - 0x0001af22f, - 0x074000018, + 0x04fef000c, + 0x04e75f22f, + 0x075000004, + 0x0242f0004, + 0x07214e2a2, + 0x0c4bc0000, + 0x007ff94bc, + 0x0000003fe, + 0x07015b082, + 0x06d2c203c, + 0x0001fffff, + 0x0e4a04680, + 0x0c1af0004, + 0x042af0008, 0x0f22f5400, - 0x000184fef, - 0x000144e75, + 0x00004f210, + 0x07400f200, + 0x00800f22f, + 0x054280004, + 0x04fef000c, + 0x04e757035, + 0x0b0826de0, + 0x072ead282, + 0x0203c7fff, + 0x0ffffe2a0, + 0x04680c1af, + 0x0000860cc, + 0x0598f222f, + 0x000086c1c, + 0x020014480, + 0x02f0061f0, + 0x0f2000080, + 0x0f23c4000, + 0x000000001, + 0x0f2000420, + 0x0508f4e75, + 0x0700ab081, + 0x06f0cf236, + 0x040001d20, + 0x08076588f, + 0x04e752401, + 0x0e2822001, + 0x090822e82, + 0x02f0061bc, + 0x0f2277400, + 0x02f2f000c, + 0x061b2588f, + 0x0f21f5423, + 0x0508f4e75, + 0x0518ff22f, + 0x0543a000c, + 0x0f2930054, 0x0486f000c, 0x0f22f5400, - 0x00010f227, + 0x00010f200, + 0x0001af227, 0x074006100, - 0x0fea060e0, - 0x0f22f5480, - 0x00004f200, - 0x0049af227, - 0x074806100, - 0x0ff7ef200, - 0x0001a508f, - 0x04e75202f, - 0x0000c6f3e, - 0x0226f0004, - 0x04281122f, - 0x0000b670c, - 0x02401e182, - 0x082822401, - 0x048428282, - 0x090bc0000, - 0x000106d10, - 0x022c122c1, + 0x0feeef200, + 0x00100f200, + 0x0003af281, + 0x00016f22f, + 0x054000018, + 0x0f23c4022, + 0x000000001, + 0x0f22f7400, + 0x00018f22f, + 0x054000018, + 0x0f200001a, + 0x0f22f7400, + 0x00018f22f, + 0x054000018, + 0x04fef0014, + 0x04e75486f, + 0x0000cf22f, + 0x054000010, + 0x0f2277400, + 0x06100fea0, + 0x060e0f22f, + 0x054800004, + 0x0f200049a, + 0x0f2277480, + 0x06100ff7e, + 0x0f200001a, + 0x0508f4e75, + 0x0202f000c, + 0x06f3e226f, + 0x000044281, + 0x0122f000b, + 0x0670c2401, + 0x0e1828282, + 0x024014842, + 0x0828290bc, + 0x000000010, + 0x06d1022c1, 0x022c122c1, - 0x090bc0000, - 0x000106cf0, - 0x0d0bc0000, - 0x0000f6d06, - 0x012c15380, - 0x06cfa202f, - 0x000044e75, - 0x0518f2ebc, - 0x07ff00000, - 0x070012f40, - 0x00004f217, + 0x022c190bc, + 0x000000010, + 0x06cf0d0bc, + 0x00000000f, + 0x06d0612c1, + 0x053806cfa, + 0x0202f0004, + 0x04e75518f, + 0x02ebc7ff0, + 0x000007001, + 0x02f400004, + 0x0f2175400, + 0x0508f4e75, + 0x0518ff22f, + 0x05500000c, + 0x0f2177500, + 0x0203c7ff0, + 0x00000c097, + 0x00c807ff0, + 0x000006706, + 0x04280508f, + 0x04e7542a7, + 0x0f2277500, + 0x061304a80, + 0x066087001, + 0x04fef0014, + 0x04e754280, + 0x060f6518f, + 0x02ebc7ff0, + 0x0000042af, + 0x000044aaf, + 0x0000c6c06, + 0x000978000, + 0x00000f217, 0x05400508f, 0x04e75518f, - 0x0f22f5500, + 0x0206f0014, + 0x0f22f5400, 0x0000cf217, - 0x07500203c, - 0x07ff00000, - 0x0c0970c80, - 0x07ff00000, - 0x067064280, - 0x0508f4e75, - 0x042a7f227, - 0x075006130, - 0x04a806608, - 0x070014fef, - 0x000144e75, - 0x0428060f6, - 0x0518f2ebc, + 0x074004aaf, + 0x000046706, + 0x04280508f, + 0x04e750c97, 0x07ff00000, - 0x042af0004, - 0x04aaf000c, - 0x06c060097, - 0x080000000, - 0x0f2175400, - 0x0508f4e75, - 0x0518f206f, - 0x00014f22f, - 0x05400000c, - 0x0f2177400, - 0x04aaf0004, - 0x067064280, - 0x0508f4e75, - 0x00c977ff0, - 0x000006610, - 0x0b0fc0000, - 0x06d067001, - 0x0508f4e75, - 0x0428060f8, - 0x00c97fff0, - 0x000006610, - 0x0b0fc0000, - 0x06e067001, + 0x06610b0fc, + 0x000006d06, + 0x07001508f, + 0x04e754280, + 0x060f80c97, + 0x0fff00000, + 0x06610b0fc, + 0x000006e06, + 0x07001508f, + 0x04e754280, + 0x060f84280, 0x0508f4e75, - 0x0428060f8, - 0x04280508f, - 0x04e75202f, - 0x0000c6f4c, - 0x0246f0004, - 0x0226f0008, - 0x0b5c96246, + 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, - 0x06d3214d9, + 0x06de81521, 0x02209c2bc, 0x000000003, 0x066f090bc, 0x000000010, - 0x06d1024d9, - 0x024d924d9, - 0x024d990bc, + 0x06d102521, + 0x025212521, + 0x0252190bc, 0x000000010, 0x06cf0d0bc, 0x00000000f, - 0x06d0614d9, - 0x053806cfa, - 0x0202f0004, - 0x04e75d3c0, - 0x0d5c02209, - 0x0c2bc0000, - 0x000036710, - 0x053806de8, - 0x015212209, - 0x0c2bc0000, - 0x0000366f0, - 0x090bc0000, - 0x000106d10, - 0x025212521, - 0x025212521, - 0x090bc0000, - 0x000106cf0, - 0x0d0bc0000, - 0x0000f6dbc, - 0x015215380, - 0x06db660f8, + 0x06dbc1521, + 0x053806db6, + 0x060f80000, 0x000000000, 0x000000000, 0x000000000, @@ -4016,107 +4026,100 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, + 0x000007072, + 0x0696e7420, + 0x06572726f, + 0x072730000, + 0x000006e6f, + 0x06e2d7a65, + 0x0726f2065, + 0x078697420, + 0x073746174, + 0x075730000, + 0x00000ffff, + 0x0ffffffff, 0x000000000, - 0x07072696e, - 0x074206572, - 0x0726f7273, + 0x000010000, + 0x0000a0000, + 0x000640000, + 0x003e80000, + 0x027100001, + 0x086a0000f, + 0x042400098, + 0x0968005f5, + 0x0e1003b9a, + 0x0ca000000, + 0x0630c0000, + 0x0631d0000, + 0x063510000, + 0x063566500, 0x000000000, - 0x06e6f6e2d, - 0x07a65726f, - 0x020657869, - 0x074207374, - 0x061747573, + 0x0635d0000, + 0x0636e0000, + 0x063980000, + 0x0639d6500, 0x000000000, - 0x0ffffffff, - 0x0ffff0000, - 0x000000001, - 0x00000000a, - 0x000000064, - 0x0000003e8, - 0x000002710, - 0x0000186a0, - 0x0000f4240, - 0x000989680, - 0x005f5e100, - 0x03b9aca00, - 0x00000630c, - 0x00000631d, - 0x000006351, - 0x000006356, - 0x065000000, - 0x00000635d, - 0x00000636e, - 0x000006398, - 0x00000639d, - 0x065000000, - 0x0000063a5, - 0x0000063b1, - 0x0000063cf, - 0x0000063d4, - 0x06e000000, - 0x0000063db, - 0x0000063e5, - 0x00000640d, - 0x000006412, - 0x039000000, - 0x000006419, - 0x000006421, - 0x00000642c, - 0x000006431, - 0x065000000, + 0x063a50000, + 0x063b10000, + 0x063cf0000, + 0x063d46e00, 0x000000000, + 0x063db0000, + 0x063e50000, + 0x0640d0000, + 0x064123900, 0x000000000, + 0x064190000, + 0x064210000, + 0x0642c0000, + 0x064316500, 0x000000000, 0x000000000, 0x000000000, - 0x0000062ec, - 0x03133352e, - 0x03130342e, - 0x03131372e, - 0x033300000, 0x000000000, - 0x0000062f3, - 0x03133352e, - 0x03130342e, - 0x03131372e, - 0x033310000, 0x000000000, - 0x0000062f9, - 0x03133352e, - 0x03130342e, - 0x03131372e, - 0x033320000, 0x000000000, - 0x000006301, - 0x03133352e, - 0x03130342e, - 0x03131372e, - 0x032000000, + 0x062ec3133, + 0x0352e3130, + 0x0342e3131, + 0x0372e3330, 0x000000000, - 0x000006305, - 0x03133352e, - 0x03130342e, - 0x03131372e, - 0x033330000, 0x000000000, + 0x062f33133, + 0x0352e3130, + 0x0342e3131, + 0x0372e3331, 0x000000000, 0x000000000, + 0x062f93133, + 0x0352e3130, + 0x0342e3131, + 0x0372e3332, 0x000000000, 0x000000000, + 0x063013133, + 0x0352e3130, + 0x0342e3131, + 0x0372e3200, 0x000000000, 0x000000000, - 0x025733a20, - 0x025730a00, - 0x025730a00, + 0x063053133, + 0x0352e3130, + 0x0342e3131, + 0x0372e3333, 0x000000000, - 0x0000053f0, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x000002573, + 0x03a202573, + 0x00a002573, + 0x00a000000, 0x000000000, + 0x054160000, 0x000000000, 0x000000000, 0x000000000, @@ -4149,598 +4152,609 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x04e614e00, - 0x02b496e66, - 0x0002d496e, - 0x066000000, - 0x00680067c, - 0x006780674, - 0x000020652, - 0x0063a0636, - 0x005cc055c, - 0x005300518, - 0x004e204de, - 0x004c20452, - 0x003e80378, - 0x0032002e8, - 0x002840258, - 0x002400228, - 0x0021001f8, - 0x001e001aa, - 0x00174015c, - 0x0011200a2, - 0x000540008, - 0x006a606a2, - 0x0069e069a, - 0x000020678, - 0x00660065c, - 0x005f20586, - 0x0055a0542, - 0x0050c0508, - 0x004ec0480, - 0x0041803ac, - 0x0034802f8, - 0x0026e0244, - 0x0022c0214, - 0x001fc01e4, - 0x001cc0196, - 0x001600148, - 0x000fe0092, - 0x000440008, - 0x0626f6f74, - 0x065730068, - 0x0656c6978, - 0x000737069, - 0x06e646c65, - 0x000723730, - 0x000666f72, - 0x06e617800, - 0x06d697073, - 0x0206d6167, - 0x06e756d20, - 0x033303030, - 0x000283929, - 0x036303020, - 0x073657269, - 0x0616c2c20, - 0x028312939, - 0x032303020, - 0x073657269, - 0x0616c2c20, - 0x028652974, - 0x06865726e, - 0x065742c20, - 0x028692969, - 0x06e636f6e, - 0x000747479, - 0x031002377, - 0x02f686430, - 0x0006e6578, - 0x074206e65, - 0x078747374, - 0x06174696f, - 0x06e002839, - 0x029363030, - 0x020736572, - 0x069616c2c, - 0x020283129, - 0x039323030, - 0x020736572, - 0x069616c2c, - 0x020286529, - 0x074686572, - 0x06e657400, - 0x074747930, - 0x000237731, - 0x02f686431, - 0x000617426, - 0x074207361, - 0x066617269, - 0x000283929, - 0x036303020, - 0x073657269, - 0x0616c2c20, - 0x028312939, - 0x032303020, - 0x073657269, - 0x0616c0074, - 0x074793000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000004e61, + 0x04e002b49, + 0x06e66002d, + 0x0496e6600, + 0x000000680, + 0x0067c0678, + 0x006740002, + 0x00652063a, + 0x0063605cc, + 0x0055c0530, + 0x0051804e2, + 0x004de04c2, + 0x0045203e8, + 0x003780320, + 0x002e80284, + 0x002580240, + 0x002280210, + 0x001f801e0, + 0x001aa0174, + 0x0015c0112, + 0x000a20054, + 0x0000806a6, + 0x006a2069e, + 0x0069a0002, + 0x006780660, + 0x0065c05f2, + 0x00586055a, + 0x00542050c, + 0x0050804ec, + 0x004800418, + 0x003ac0348, + 0x002f8026e, + 0x00244022c, + 0x0021401fc, + 0x001e401cc, + 0x001960160, + 0x0014800fe, + 0x000920044, + 0x00008626f, + 0x06f746573, + 0x00068656c, + 0x069780073, + 0x070696e64, + 0x06c650072, + 0x037300066, + 0x06f726e61, + 0x078006d69, + 0x07073206d, + 0x061676e75, + 0x06d203330, + 0x030300028, + 0x039293630, + 0x030207365, + 0x07269616c, + 0x02c202831, + 0x029393230, + 0x030207365, + 0x07269616c, + 0x02c202865, + 0x029746865, + 0x0726e6574, + 0x02c202869, + 0x029696e63, + 0x06f6e0074, + 0x074793100, 0x023772f68, - 0x064300061, + 0x06430006e, + 0x065787420, + 0x06e657874, + 0x073746174, + 0x0696f6e00, + 0x028392936, + 0x030302073, + 0x065726961, + 0x06c2c2028, + 0x031293932, + 0x030302073, + 0x065726961, + 0x06c2c2028, + 0x065297468, + 0x065726e65, + 0x074007474, + 0x079300023, + 0x077312f68, + 0x064310061, 0x074267420, - 0x0676e6f74, - 0x000283929, - 0x036303020, - 0x073657269, - 0x0616c2c20, - 0x028312939, - 0x032303020, - 0x073657269, - 0x0616c2c20, - 0x028692969, - 0x06e636f6e, + 0x073616661, + 0x072690028, + 0x039293630, + 0x030207365, + 0x07269616c, + 0x02c202831, + 0x029393230, + 0x030207365, + 0x07269616c, 0x000747479, 0x030002377, 0x02f686430, - 0x00073756e, - 0x020736c63, - 0x000286529, - 0x074686572, - 0x06e657400, + 0x000617426, + 0x07420676e, + 0x06f740028, + 0x039293630, + 0x030207365, + 0x07269616c, + 0x02c202831, + 0x029393230, + 0x030207365, + 0x07269616c, + 0x02c202869, + 0x029696e63, + 0x06f6e0074, + 0x074793000, + 0x023772f68, + 0x064300073, + 0x0756e2073, + 0x06c630028, + 0x065297468, + 0x065726e65, + 0x074006e6f, + 0x06e65006e, + 0x06f6e6500, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, 0x06e6f6e65, - 0x0006e6f6e, - 0x065002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073006e6f, - 0x06e650075, - 0x073657200, - 0x02f002f00, - 0x062696e64, - 0x000423139, - 0x032303000, - 0x042393630, - 0x03000626f, - 0x06f746e65, - 0x074000a00, - 0x02f6e6574, - 0x02f257300, - 0x02f6e6574, - 0x02f6e6574, - 0x0002f6c69, - 0x0622f6e65, - 0x074616464, - 0x0722e2573, - 0x0002f6c69, - 0x0622f6e65, - 0x074616464, - 0x0722e6e65, - 0x074002f25, - 0x0732f696e, - 0x069740069, - 0x06e697400, - 0x02d746d00, + 0x000757365, + 0x072002f00, + 0x02f006269, + 0x06e640042, + 0x031393230, + 0x030004239, + 0x036303000, + 0x0626f6f74, + 0x06e657400, + 0x00a002f6e, + 0x065742f25, + 0x07300236b, + 0x0002f6e65, + 0x074002f6e, + 0x065742f6e, + 0x06574002f, + 0x06c69622f, + 0x06e657461, + 0x06464722e, + 0x02573002f, + 0x06c69622f, + 0x06e657461, + 0x06464722e, + 0x06e657400, + 0x02f25732f, 0x0696e6974, - 0x0002d7400, + 0x000696e69, + 0x074002d74, + 0x06d00696e, + 0x06974002d, + 0x07400626f, + 0x06f746c69, + 0x06e650062, + 0x06f6f7464, + 0x065766963, + 0x06500626f, + 0x06f747028, + 0x02900626f, + 0x06f747028, + 0x029006861, + 0x072642064, + 0x069736b20, + 0x000686172, + 0x064206469, + 0x0736b2000, 0x0626f6f74, - 0x06c696e65, + 0x075736572, 0x000626f6f, - 0x074646576, - 0x069636500, - 0x0626f6f74, - 0x070282900, + 0x074736572, + 0x076657200, 0x0626f6f74, - 0x070282900, - 0x068617264, - 0x020646973, - 0x06b200068, - 0x061726420, - 0x06469736b, - 0x02000626f, - 0x06f747573, - 0x065720062, - 0x06f6f7473, - 0x065727665, - 0x07200626f, - 0x06f746573, - 0x000626f6f, - 0x074657300, - 0x063707574, - 0x079706500, - 0x07465726d, - 0x0696e616c, - 0x00073756e, - 0x020736c63, + 0x065730062, + 0x06f6f7465, + 0x073006370, + 0x075747970, + 0x065007465, + 0x0726d696e, + 0x0616c0073, + 0x0756e2073, + 0x06c630023, + 0x0652f2573, 0x00023652f, 0x025730023, - 0x0652f2573, - 0x00023632f, - 0x075736572, - 0x000777269, - 0x074652075, - 0x073657220, - 0x06e616d65, - 0x0006f7065, - 0x06e202363, - 0x02f757365, - 0x072007265, - 0x06d6f7465, - 0x020667320, - 0x06f6e2025, - 0x0732c2028, - 0x06e296f6e, - 0x06500626f, - 0x06f74002f, - 0x00000006d, - 0x06f756e74, - 0x0002f6b66, - 0x073006361, - 0x06e277420, - 0x066696e65, - 0x0202f6b66, - 0x0730a0025, - 0x073667300, + 0x0632f7573, + 0x065720077, + 0x072697465, + 0x020757365, + 0x072206e61, + 0x06d65006f, + 0x070656e20, + 0x023632f75, + 0x073657200, + 0x072656d6f, + 0x074652066, + 0x073206f6e, + 0x02025732c, + 0x020286e29, + 0x06f6e6500, + 0x0626f6f74, + 0x0002f0000, + 0x0006d6f75, + 0x06e74002f, + 0x06b667300, 0x063616e27, 0x074206669, - 0x06e642070, - 0x061727469, - 0x074696f6e, - 0x02025730a, - 0x0006c6f63, - 0x0616c2e2e, - 0x02e002363, - 0x0002f6465, - 0x076006269, - 0x06e642023, - 0x063002370, - 0x0002f7072, - 0x06f630062, - 0x0696e6420, - 0x023700070, - 0x069706500, - 0x0666f726b, - 0x000256400, - 0x02564002f, - 0x06b667300, - 0x06b667300, - 0x02d66002d, + 0x06e65202f, + 0x06b66730a, + 0x000257366, 0x073006361, 0x06e277420, - 0x065786563, - 0x0206b6673, - 0x0002f0062, - 0x06f6f7400, - 0x000006d6f, - 0x0756e7400, - 0x02f6e2f6b, - 0x066730000, - 0x0006d6f75, - 0x06e740073, - 0x065727665, - 0x072007365, - 0x072766572, - 0x03a202573, - 0x00a00236c, - 0x02f312f63, - 0x0746c006f, - 0x070656e69, - 0x06e672023, - 0x06c2f312f, - 0x063746c00, - 0x0636f6e6e, - 0x065637420, - 0x030783930, - 0x03000636f, + 0x066696e64, + 0x020706172, + 0x074697469, + 0x06f6e2025, + 0x0730a006c, + 0x06f63616c, + 0x02e2e2e00, + 0x02363002f, + 0x064657600, + 0x062696e64, + 0x020236300, + 0x02370002f, + 0x070726f63, + 0x00062696e, + 0x064202370, + 0x000706970, + 0x06500666f, + 0x0726b0025, + 0x064002564, + 0x0002f6b66, + 0x073006b66, + 0x073002d66, + 0x0002d7300, + 0x063616e27, + 0x074206578, + 0x06563206b, + 0x06673002f, + 0x000626f6f, + 0x074000000, + 0x06d6f756e, + 0x074002f6e, + 0x02f6b6673, + 0x00000006d, + 0x06f756e74, + 0x000736572, + 0x076657200, + 0x073657276, + 0x065723a20, + 0x025730a00, + 0x0236c2f31, + 0x02f63746c, + 0x0006f7065, + 0x06e696e67, + 0x020236c2f, + 0x0312f6374, + 0x06c00636f, 0x06e6e6563, 0x074203078, 0x039303000, - 0x070757368, - 0x0206e6f65, - 0x074686572, - 0x000707573, - 0x068206e6f, - 0x065746865, - 0x07200636f, - 0x06e666967, - 0x0206e6f6e, - 0x065740063, - 0x06f6e6669, - 0x067206e6f, - 0x06e657400, - 0x0236e6e6f, - 0x06e65742f, - 0x0322f6461, - 0x07461006f, - 0x070656e69, - 0x06e672023, - 0x06e6e6f6e, - 0x065742f32, - 0x02f646174, - 0x06100236e, + 0x0636f6e6e, + 0x065637420, + 0x030783930, + 0x030007075, + 0x07368206e, + 0x06f657468, + 0x065720070, + 0x075736820, + 0x06e6f6574, + 0x068657200, + 0x0636f6e66, + 0x06967206e, + 0x06f6e6574, + 0x000636f6e, + 0x066696720, + 0x06e6f6e65, + 0x07400236e, 0x06e6f6e65, 0x0742f322f, - 0x063746c00, - 0x06f70656e, - 0x0696e6720, + 0x064617461, + 0x0006f7065, + 0x06e696e67, + 0x020236e6e, + 0x06f6e6574, + 0x02f322f64, + 0x061746100, 0x0236e6e6f, 0x06e65742f, 0x0322f6374, - 0x06c006e6f, - 0x06e657400, - 0x0236e6e6f, - 0x06e657400, - 0x070757368, - 0x020646b6d, - 0x075780063, - 0x06f6e6669, - 0x067203120, - 0x03136206e, - 0x06f726573, - 0x074617274, + 0x06c006f70, + 0x0656e696e, + 0x06720236e, + 0x06e6f6e65, + 0x0742f322f, + 0x063746c00, + 0x06e6f6e65, + 0x07400236e, + 0x06e6f6e65, + 0x074007075, + 0x073682064, + 0x06b6d7578, 0x000636f6e, 0x066696720, 0x031203136, - 0x020726573, - 0x074617274, - 0x000636f6e, - 0x06e656374, - 0x020257300, - 0x0236b2f32, - 0x02f646174, - 0x061006f70, - 0x0656e696e, - 0x06720236b, - 0x02f322f64, - 0x061746100, - 0x0236b2f32, + 0x0206e6f72, + 0x065737461, + 0x072740063, + 0x06f6e6669, + 0x067203120, + 0x031362072, + 0x065737461, + 0x072740063, + 0x06f6e6e65, + 0x063742025, + 0x07300236b, + 0x02f646b2f, + 0x0322f6461, + 0x07461006f, + 0x070656e69, + 0x06e672023, + 0x06b2f322f, + 0x064617461, + 0x000236b2f, + 0x0646b2f32, 0x02f63746c, 0x0006f7065, 0x06e696e67, 0x020236b2f, - 0x0322f6374, - 0x06c00696e, - 0x069740064, - 0x06b00236b, + 0x0646b2f32, + 0x02f63746c, + 0x000696e69, + 0x07400646b, + 0x000236b00, + 0x073657276, + 0x065720023, + 0x0692f6374, + 0x06c006f70, + 0x0656e696e, + 0x067202369, + 0x02f63746c, + 0x00063616e, + 0x027742063, + 0x06f6e6e65, + 0x063742c20, + 0x072657472, + 0x079696e67, + 0x02e2e2e0a, 0x000736572, 0x076657200, - 0x023692f63, - 0x0746c006f, - 0x070656e69, - 0x06e672023, - 0x0692f6374, - 0x06c006361, + 0x023742f25, + 0x07363746c, + 0x00023742f, + 0x025730070, + 0x075736820, + 0x06173796e, + 0x063006361, 0x06e277420, 0x0636f6e6e, 0x06563742c, 0x020726574, 0x07279696e, 0x0672e2e2e, - 0x00a007365, - 0x072766572, - 0x00023742f, - 0x025736374, - 0x06c002374, + 0x00a002373, 0x02f257300, - 0x070757368, - 0x020617379, - 0x06e630063, - 0x0616e2774, - 0x020636f6e, - 0x06e656374, - 0x02c207265, - 0x074727969, - 0x06e672e2e, - 0x02e0a0023, - 0x0732f2573, - 0x000637265, - 0x061746500, - 0x025640077, - 0x072697465, - 0x00074696d, - 0x0652e2e2e, - 0x00023722f, - 0x072746300, - 0x072656164, - 0x0696e6720, - 0x072746300, - 0x023732f62, - 0x06f6f7400, - 0x02f6e2f62, - 0x06f6f7400, - 0x000002f6e, - 0x02f626f6f, - 0x074007374, - 0x061740025, - 0x06c64002f, + 0x063726561, + 0x074650025, + 0x064007772, + 0x069746500, + 0x074696d65, + 0x02e2e2e00, + 0x023722f72, + 0x074630072, + 0x065616469, + 0x06e672072, + 0x074630023, + 0x0732f626f, + 0x06f74002f, 0x06e2f626f, - 0x06f740023, - 0x0722f7274, - 0x063007772, - 0x06974696e, - 0x067207274, - 0x063002363, - 0x02f74696d, - 0x065004f4b, - 0x000434800, - 0x025730a25, - 0x0730a004e, - 0x04f002573, - 0x00a25730a, - 0x0006e6f70, + 0x06f740000, + 0x0002f6e2f, + 0x0626f6f74, + 0x000737461, + 0x07400256c, + 0x064002f6e, + 0x02f626f6f, + 0x074002372, + 0x02f727463, + 0x000777269, + 0x074696e67, + 0x020727463, + 0x00023632f, + 0x074696d65, + 0x0004f4b00, + 0x043480025, + 0x0730a2573, + 0x00a004e4f, + 0x00025730a, + 0x025730a00, + 0x06e6f702e, + 0x02e2e0077, + 0x072697465, + 0x0206e6f70, + 0x000726561, + 0x064206e6f, + 0x070006e20, + 0x03d202564, + 0x03b206275, + 0x066203d20, + 0x025232e32, + 0x078202523, + 0x02e327820, + 0x025232e32, + 0x078202523, + 0x02e32780a, + 0x000666f72, + 0x06d617420, + 0x06e6f7000, + 0x06e6f7420, + 0x0526e6f70, + 0x000736573, + 0x073696f6e, 0x02e2e2e00, 0x077726974, - 0x065206e6f, - 0x070007265, - 0x06164206e, - 0x06f70006e, - 0x0203d2025, - 0x0643b2062, - 0x07566203d, - 0x02025232e, - 0x032782025, - 0x0232e3278, - 0x02025232e, - 0x032782025, - 0x0232e3278, - 0x00a00666f, - 0x0726d6174, - 0x0206e6f70, - 0x0006e6f74, - 0x020526e6f, - 0x070007365, + 0x065207365, 0x07373696f, - 0x06e2e2e2e, - 0x000777269, - 0x074652073, - 0x065737369, - 0x06f6e0072, - 0x065616420, - 0x073657373, - 0x0696f6e00, - 0x0666f726d, - 0x061742073, + 0x06e007265, + 0x061642073, 0x065737369, - 0x06f6e0065, - 0x072726f72, - 0x02025733b, - 0x0006e6f74, - 0x020527365, + 0x06f6e0066, + 0x06f726d61, + 0x074207365, 0x07373696f, - 0x06e002f63, - 0x066730025, - 0x073636163, - 0x068650063, - 0x066732e2e, - 0x02e007069, - 0x070650066, - 0x06f726b00, - 0x02f636673, - 0x000626f6f, - 0x074636673, - 0x0002d6673, - 0x0002d7000, - 0x02f636673, - 0x000626f6f, - 0x074636673, - 0x0002d7300, - 0x02d700062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, - 0x000626f6f, - 0x0743a2025, - 0x0733a2025, - 0x0730a0025, - 0x0735b2573, - 0x05d3a2000, - 0x063616e27, - 0x074207265, - 0x061642023, - 0x0632f636f, - 0x06e733b20, - 0x0706c6561, - 0x073652072, - 0x065626f6f, - 0x07400236c, - 0x02f737461, - 0x074730061, - 0x072703a20, - 0x06f70656e, - 0x020236c2f, + 0x06e006572, + 0x0726f7220, + 0x025733b00, + 0x06e6f7420, + 0x052736573, + 0x073696f6e, + 0x0002f6366, + 0x073002573, + 0x063616368, + 0x065006366, + 0x0732e2e2e, + 0x000706970, + 0x06500666f, + 0x0726b002f, + 0x063667300, + 0x0626f6f74, + 0x063667300, + 0x02d667300, + 0x02d70002f, + 0x063667300, + 0x0626f6f74, + 0x063667300, + 0x02d73002d, + 0x07000626f, + 0x06f743a20, + 0x025733a20, + 0x025730a00, + 0x0626f6f74, + 0x03a202573, + 0x03a202573, + 0x00a002573, + 0x05b25735d, + 0x03a200063, + 0x0616e2774, + 0x020726561, + 0x064202363, + 0x02f636f6e, + 0x0733b2070, + 0x06c656173, + 0x065207265, + 0x0626f6f74, + 0x000236c2f, 0x073746174, 0x073006172, - 0x0703a2072, - 0x065616420, - 0x073746174, - 0x073006164, - 0x064723a00, - 0x06172703a, - 0x0206e6f20, - 0x065746865, - 0x072206164, - 0x064726573, - 0x07300236c, - 0x02f332f63, - 0x0746c006f, + 0x0703a206f, 0x070656e20, - 0x0236c2f33, - 0x02f63746c, + 0x0236c2f73, + 0x074617473, + 0x000617270, + 0x03a207265, + 0x061642073, + 0x074617473, + 0x000616464, + 0x0723a0061, + 0x072703a20, + 0x06e6f2065, + 0x074686572, + 0x020616464, + 0x072657373, 0x000236c2f, - 0x0332f6461, - 0x07461006f, - 0x070656e20, + 0x0332f6374, + 0x06c006f70, + 0x0656e2023, + 0x06c2f332f, + 0x063746c00, 0x0236c2f33, 0x02f646174, - 0x06100636f, - 0x06e6e6563, - 0x074203078, - 0x038303600, - 0x0636f6e6e, - 0x065637400, - 0x061727020, - 0x000777269, + 0x061006f70, + 0x0656e2023, + 0x06c2f332f, + 0x064617461, + 0x000636f6e, + 0x06e656374, + 0x020307838, + 0x030360063, + 0x06f6e6e65, + 0x063740061, + 0x072702000, + 0x077726974, + 0x065207265, + 0x071007265, + 0x061642072, + 0x065706c79, + 0x000636f6e, + 0x06e656374, + 0x020252e32, + 0x078252e32, + 0x078252e32, + 0x078252e32, + 0x078252e32, + 0x078252e32, + 0x078002573, + 0x00a002361, + 0x02f646174, + 0x061006f70, + 0x0656e2061, + 0x072702f64, + 0x061746100, + 0x077726974, + 0x065206172, + 0x070002e00, + 0x05b637472, + 0x06c2d6420, + 0x0746f2061, + 0x074746163, + 0x068206673, + 0x05d0a0066, + 0x06f726b20, + 0x06661696c, + 0x06564005b, + 0x072656d6f, 0x074652072, - 0x065710072, 0x065616420, - 0x07265706c, - 0x07900636f, - 0x06e6e6563, - 0x07420252e, - 0x03278252e, - 0x03278252e, - 0x03278252e, - 0x03278252e, - 0x03278252e, - 0x032780025, - 0x0730a0023, - 0x0612f6461, - 0x07461006f, - 0x070656e20, - 0x06172702f, - 0x064617461, - 0x000777269, - 0x074652061, - 0x07270002e, - 0x0005b6374, - 0x0726c2d64, - 0x020746f20, - 0x061747461, - 0x063682066, - 0x0735d0a00, - 0x0666f726b, - 0x020666169, - 0x06c656400, + 0x06572726f, + 0x072202825, + 0x073295d0a, + 0x00023632f, + 0x072636f6e, + 0x073006f70, + 0x0656e696e, + 0x067207263, + 0x06f6e7300, 0x05b72656d, 0x06f746520, - 0x072656164, - 0x020657272, - 0x06f722028, - 0x02573295d, - 0x00a002363, - 0x02f72636f, - 0x06e73006f, - 0x070656e69, - 0x06e672072, - 0x0636f6e73, - 0x0005b7265, - 0x06d6f7465, - 0x020777269, - 0x074652065, - 0x072726f72, - 0x020282573, - 0x0295d0a00, - 0x02f70726f, - 0x0632f2564, - 0x02f6e6f74, - 0x065006469, - 0x065002363, - 0x02f72636f, - 0x06e730063, - 0x0616e2774, - 0x0206f7065, - 0x06e202363, - 0x02f72636f, - 0x06e733b20, - 0x0706c6561, - 0x073652072, - 0x065626f6f, - 0x074007061, - 0x07373776f, - 0x072643a20, - 0x00063616e, - 0x027742072, - 0x065616420, - 0x023632f72, - 0x0636f6e73, - 0x03b20706c, - 0x065617365, - 0x020726562, - 0x06f6f7400, - 0x00a000a00, + 0x077726974, + 0x065206572, + 0x0726f7220, + 0x028257329, + 0x05d0a002f, + 0x070726f63, + 0x02f25642f, + 0x06e6f7465, + 0x000646965, + 0x00023632f, + 0x072636f6e, + 0x073006361, + 0x06e277420, + 0x06f70656e, + 0x02023632f, + 0x072636f6e, + 0x0733b2070, + 0x06c656173, + 0x065207265, + 0x0626f6f74, + 0x000706173, + 0x073776f72, + 0x0643a2000, + 0x063616e27, + 0x074207265, + 0x061642023, + 0x0632f7263, + 0x06f6e733b, + 0x020706c65, + 0x061736520, + 0x07265626f, + 0x06f74000a, + 0x0000a0000, 0x000000000, - 0x00004a18, + 0x00004a4e, 0x0, }; diff --git a/gnot/clock.c b/gnot/clock.c index bdd5e0b857c418f6e63530debc8947a814f0a055..62fdf5b2db8e8eec2bb659c809cdcbe94bc9f26f 100644 --- a/gnot/clock.c +++ b/gnot/clock.c @@ -45,6 +45,8 @@ clock(Ureg *ur) } if((ur->sr&SUPER) == 0){ (*(ulong*)(USTKTOP-BY2WD)) += TK2MS(1); /* profiling clock */ + if(u->p->procctl) + procctl(u->p); if(u->nnote) notify(ur); } diff --git a/gnot/devduart.c b/gnot/devduart.c index 57faec8ef3c8dc878c97cc857736ffaa5563cb23..8b02f34c93925865122c356d3e72459976f14e49 100644 --- a/gnot/devduart.c +++ b/gnot/devduart.c @@ -268,145 +268,6 @@ duartstoptimer(void) duart[0].is_imr = duartimr &= ~IM_CRDY; } -struct latin -{ - uchar l; - char c[2]; -}latintab[] = { - '€', "!!", /* spanish initial ! */ - '€', "c|", /* cent */ - '€', "c$", /* cent */ - '€', "l$", /* pound sterling */ - '€', "g$", /* general currency */ - '€', "y$", /* yen */ - '€', "j$", /* yen */ - '€', "||", /* broken vertical bar */ - '€', "SS", /* section symbol */ - '€', "\"\"", /* dieresis */ - '€', "cr", /* copyright */ - '€', "cO", /* copyright */ - '€', "sa", /* super a, feminine ordinal */ - '€', "<<", /* left angle quotation */ - '€', "no", /* not sign, hooked overbar */ - '€', "--", /* soft hyphen */ - '€', "rg", /* registered trademark */ - '€', "__", /* macron */ - '€', "s0", /* degree (sup o) */ - '€', "+-", /* plus-minus */ - '€', "s2", /* sup 2 */ - '€', "s3", /* sup 3 */ - '€', "''", /* grave accent */ - '€', "mu", /* mu */ - '€', "pg", /* paragraph (pilcrow) */ - '€', "..", /* centered . */ - '€', ",,", /* cedilla */ - '€', "s1", /* sup 1 */ - '€', "so", /* sup o */ - '€', ">>", /* right angle quotation */ - '€', "14", /* 1/4 */ - '€', "12", /* 1/2 */ - '€', "34", /* 3/4 */ - '€', "??", /* spanish initial ? */ - '€', "A`", /* A grave */ - '€', "A'", /* A acute */ - '€', "A^", /* A circumflex */ - '€', "A~", /* A tilde */ - '€', "A\"", /* A dieresis */ - '€', "A:", /* A dieresis */ - '€', "Ao", /* A circle */ - '€', "AO", /* A circle */ - '€', "Ae", /* AE ligature */ - '€', "AE", /* AE ligature */ - '€', "C,", /* C cedilla */ - '€', "E`", /* E grave */ - '€', "E'", /* E acute */ - '€', "E^", /* E circumflex */ - '€', "E\"", /* E dieresis */ - '€', "E:", /* E dieresis */ - '€', "I`", /* I grave */ - '€', "I'", /* I acute */ - '€', "I^", /* I circumflex */ - '€', "I\"", /* I dieresis */ - '€', "I:", /* I dieresis */ - '€', "D-", /* Eth */ - '€', "N~", /* N tilde */ - '€', "O`", /* O grave */ - '€', "O'", /* O acute */ - '€', "O^", /* O circumflex */ - '€', "O~", /* O tilde */ - '€', "O\"", /* O dieresis */ - '€', "O:", /* O dieresis */ - '€', "OE", /* O dieresis */ - '€', "Oe", /* O dieresis */ - '€', "xx", /* times sign */ - '€', "O/", /* O slash */ - '€', "U`", /* U grave */ - '€', "U'", /* U acute */ - '€', "U^", /* U circumflex */ - '€', "U\"", /* U dieresis */ - '€', "U:", /* U dieresis */ - '€', "UE", /* U dieresis */ - '€', "Ue", /* U dieresis */ - '€', "Y'", /* Y acute */ - '€', "P|", /* Thorn */ - '€', "Th", /* Thorn */ - '€', "TH", /* Thorn */ - '€', "ss", /* shadp s */ - '€', "a`", /* a grave */ - '€', "a'", /* a acute */ - '€', "a^", /* a circumflex */ - '€', "a~", /* a tilde */ - '€', "a\"", /* a dieresis */ - '€', "a:", /* a dieresis */ - '€', "ao", /* a circle */ - '€', "ae", /* ae ligature */ - '€', "c,", /* c cedilla */ - '€', "e`", /* e grave */ - '€', "e'", /* e acute */ - '€', "e^", /* e circumflex */ - '€', "e\"", /* e dieresis */ - '€', "e:", /* e dieresis */ - '€', "i`", /* i grave */ - '€', "i'", /* i acute */ - '€', "i^", /* i circumflex */ - '€', "i\"", /* i dieresis */ - '€', "i:", /* i dieresis */ - '€', "d-", /* eth */ - '€', "n~", /* n tilde */ - '€', "o`", /* o grave */ - '€', "o'", /* o acute */ - '€', "o^", /* o circumflex */ - '€', "o~", /* o tilde */ - '€', "o\"", /* o dieresis */ - '€', "o:", /* o dieresis */ - '€', "oe", /* o dieresis */ - '€', "-:", /* divide sign */ - '€', "o/", /* o slash */ - '€', "u`", /* u grave */ - '€', "u'", /* u acute */ - '€', "u^", /* u circumflex */ - '€', "u\"", /* u dieresis */ - '€', "u:", /* u dieresis */ - '€', "ue", /* u dieresis */ - '€', "y'", /* y acute */ - '€', "th", /* thorn */ - '€', "p|", /* thorn */ - '€', "y\"", /* y dieresis */ - '€', "y:", /* y dieresis */ - 0, 0, -}; - -int -latin1(int k1, int k2) -{ - int i; - struct latin *l; - - for(l=latintab; l->l; l++) - if(k1==l->c[0] && k2==l->c[1]) - return l->l; - return 0; -} /* * a serial line input interrupt diff --git a/gnot/fault68020.c b/gnot/fault68020.c index e542eb35ed1653429d6f43406dd204f5bc660d6c..0a1c8b5c45b5bfdbb6bcb7c8c4138ccf927335ec 100644 --- a/gnot/fault68020.c +++ b/gnot/fault68020.c @@ -92,6 +92,8 @@ fault68020(Ureg *ur, FFrame *f) sprint(buf, "sys: fault %s pc=0x%lux addr=0x%lux", read? "read" : "write", ur->pc, badvaddr); postnote(u->p, 1, buf, NDebug); + if(u->p->procctl) + procctl(u->p); notify(ur); return; } diff --git a/gnot/trap.c b/gnot/trap.c index 9b5c4e9aff98937c00e56b72bb553a89ff101bd2..301f4d92962e5eb7a919c3666f3912818ac93b04 100644 --- a/gnot/trap.c +++ b/gnot/trap.c @@ -99,8 +99,12 @@ trap(Ureg *ur) exit(); } - if(user && u->nnote) - notify(ur); + if(user) { + if(u->p->procctl) + procctl(u->p); + if(u->nnote) + notify(ur); + } } void @@ -271,6 +275,10 @@ syscall(Ureg *aur) m->fpstate = FPinit; } spllo(); + + if(u->p->procctl) + procctl(u->p); + r0 = ur->r0; sp = ur->usp; @@ -297,12 +305,9 @@ syscall(Ureg *aur) poperror(); } - if(u->nerrlab){ - print("bad errstack [%d]: %d extra\n", r0, u->nerrlab); - for(i = 0; i < NERR; i++) - print("sp=%lux pc=%lux\n", u->errlab[i].sp, u->errlab[i].pc); - panic("error stack"); - } + u->nerrlab = 0; + if(u->p->procctl) + procctl(u->p); u->p->insyscall = 0; u->p->psstate = 0; diff --git a/pc/kbd.c b/pc/kbd.c index f046e63bda08a8dd8bfb360a313b30bc6338ec98..1e29a766427a9ff1049d24dc05f332b24d468dad 100644 --- a/pc/kbd.c +++ b/pc/kbd.c @@ -99,134 +99,6 @@ uchar kbtabesc1[] = [0x58] No, No, No, No, No, No, No, No, }; -struct latin -{ - uchar l; - char c[2]; -}latintab[] = { - '€', "!!", /* spanish initial ! */ - '€', "c|", /* cent */ - '€', "c$", /* cent */ - '€', "l$", /* pound sterling */ - '€', "g$", /* general currency */ - '€', "y$", /* yen */ - '€', "j$", /* yen */ - '€', "||", /* broken vertical bar */ - '€', "SS", /* section symbol */ - '€', "\"\"", /* dieresis */ - '€', "cr", /* copyright */ - '€', "cO", /* copyright */ - '€', "sa", /* super a, feminine ordinal */ - '€', "<<", /* left angle quotation */ - '€', "no", /* not sign, hooked overbar */ - '€', "--", /* soft hyphen */ - '€', "rg", /* registered trademark */ - '€', "__", /* macron */ - '€', "s0", /* degree (sup o) */ - '€', "+-", /* plus-minus */ - '€', "s2", /* sup 2 */ - '€', "s3", /* sup 3 */ - '€', "''", /* grave accent */ - '€', "mu", /* mu */ - '€', "pg", /* paragraph (pilcrow) */ - '€', "..", /* centered . */ - '€', ",,", /* cedilla */ - '€', "s1", /* sup 1 */ - '€', "so", /* sup o */ - '€', ">>", /* right angle quotation */ - '€', "14", /* 1/4 */ - '€', "12", /* 1/2 */ - '€', "34", /* 3/4 */ - '€', "??", /* spanish initial ? */ - '€', "A`", /* A grave */ - '€', "A'", /* A acute */ - '€', "A^", /* A circumflex */ - '€', "A~", /* A tilde */ - '€', "A\"", /* A dieresis */ - '€', "A:", /* A dieresis */ - '€', "Ao", /* A circle */ - '€', "AO", /* A circle */ - '€', "Ae", /* AE ligature */ - '€', "AE", /* AE ligature */ - '€', "C,", /* C cedilla */ - '€', "E`", /* E grave */ - '€', "E'", /* E acute */ - '€', "E^", /* E circumflex */ - '€', "E\"", /* E dieresis */ - '€', "E:", /* E dieresis */ - '€', "I`", /* I grave */ - '€', "I'", /* I acute */ - '€', "I^", /* I circumflex */ - '€', "I\"", /* I dieresis */ - '€', "I:", /* I dieresis */ - '€', "D-", /* Eth */ - '€', "N~", /* N tilde */ - '€', "O`", /* O grave */ - '€', "O'", /* O acute */ - '€', "O^", /* O circumflex */ - '€', "O~", /* O tilde */ - '€', "O\"", /* O dieresis */ - '€', "O:", /* O dieresis */ - '€', "OE", /* O dieresis */ - '€', "Oe", /* O dieresis */ - '€', "xx", /* times sign */ - '€', "O/", /* O slash */ - '€', "U`", /* U grave */ - '€', "U'", /* U acute */ - '€', "U^", /* U circumflex */ - '€', "U\"", /* U dieresis */ - '€', "U:", /* U dieresis */ - '€', "UE", /* U dieresis */ - '€', "Ue", /* U dieresis */ - '€', "Y'", /* Y acute */ - '€', "P|", /* Thorn */ - '€', "Th", /* Thorn */ - '€', "TH", /* Thorn */ - '€', "ss", /* sharp s */ - '€', "a`", /* a grave */ - '€', "a'", /* a acute */ - '€', "a^", /* a circumflex */ - '€', "a~", /* a tilde */ - '€', "a\"", /* a dieresis */ - '€', "a:", /* a dieresis */ - '€', "ao", /* a circle */ - '€', "ae", /* ae ligature */ - '€', "c,", /* c cedilla */ - '€', "e`", /* e grave */ - '€', "e'", /* e acute */ - '€', "e^", /* e circumflex */ - '€', "e\"", /* e dieresis */ - '€', "e:", /* e dieresis */ - '€', "i`", /* i grave */ - '€', "i'", /* i acute */ - '€', "i^", /* i circumflex */ - '€', "i\"", /* i dieresis */ - '€', "i:", /* i dieresis */ - '€', "d-", /* eth */ - '€', "n~", /* n tilde */ - '€', "o`", /* o grave */ - '€', "o'", /* o acute */ - '€', "o^", /* o circumflex */ - '€', "o~", /* o tilde */ - '€', "o\"", /* o dieresis */ - '€', "o:", /* o dieresis */ - '€', "oe", /* o dieresis */ - '€', "-:", /* divide sign */ - '€', "o/", /* o slash */ - '€', "u`", /* u grave */ - '€', "u'", /* u acute */ - '€', "u^", /* u circumflex */ - '€', "u\"", /* u dieresis */ - '€', "u:", /* u dieresis */ - '€', "ue", /* u dieresis */ - '€', "y'", /* y acute */ - '€', "th", /* thorn */ - '€', "p|", /* thorn */ - '€', "y\"", /* y dieresis */ - '€', "y:", /* y dieresis */ - 0, 0, -}; - /* * keyboard input q */ @@ -241,18 +113,6 @@ static int middlebutton; static void kbdintr(Ureg*); -int -latin1(int k1, int k2) -{ - int i; - struct latin *l; - - for(l=latintab; l->l; l++) - if(k1==l->c[0] && k2==l->c[1]) - return l->l; - return 0; -} - /* * wait for output no longer busy */ diff --git a/port/devcons.c b/port/devcons.c index eb1048b81056ddcb0c9de4d27a5d508de4767451..5ea487371252ec896a60e17334a2ae237d4dfb2e 100644 --- a/port/devcons.c +++ b/port/devcons.c @@ -225,9 +225,6 @@ echo(int c) switch(c){ case 0x14: break; /* pass it on */ - case 'e': - envdump(); - return; case 'm': mntdump(); return; diff --git a/port/devdk.c b/port/devdk.c index b79e78625c41187068ccb4867bf6953d4e274d14..628e5e440ad0bf0ad0684668ad3589a75e48cd83 100644 --- a/port/devdk.c +++ b/port/devdk.c @@ -10,15 +10,6 @@ #define NOW (MACHP(0)->ticks) -enum { - /* - * relative or immutable - */ - Nline = 256, /* max lines per dk */ - Ndir = Nline + 1, /* entries in the dk directory */ - Nsubdir = 5, /* entries in the sub directory */ -}; - typedef struct Dkmsg Dkmsg; typedef struct Line Line; typedef struct Dk Dk; @@ -125,6 +116,7 @@ struct Dk { Rendez timer; int closeall; /* set when we receive a closeall message */ Rendez closeallr; /* wait here for a closeall */ + Network net; Block *alloc; }; @@ -184,7 +176,6 @@ static void dkmuxconfig(Queue*, Block*); static Chan* dkopenline(Dk*, int); static int dkmesg(Chan*, int, int, int, int); static void dkcsckproc(void*); -static int dklisten(Chan*); static void dkanswer(Chan*, int, int); static void dkwindow(Chan*); static void dkcall(int, Chan*, char*, char*, char*); @@ -194,6 +185,17 @@ static void dkreplymesg(Dk*, Dkmsg*, int); Chan* dkopen(Chan*, int); static void dkhangup(Line*); +/* + * for standard network interface (net.c) + */ +static int dkcloneline(Chan*); +static int dklisten(Chan*); +static void dkfilladdr(Chan*, char*, int); +static void dkfillraddr(Chan*, char*, int); +static void dkfillruser(Chan*, char*, int); + +extern Qinfo dkinfo; + /* * the datakit multiplexor stream module definition */ @@ -220,6 +222,7 @@ dkalloc(char *name, int ncsc, int lines) Dk *freep; Block *bp; int i, n; + Line *lp; lock(&dklock); freep = 0; @@ -235,8 +238,10 @@ dkalloc(char *name, int ncsc, int lines) unlock(&dklock); error(Enoifc); } - if(lines == 0) + if(lines == 0){ + unlock(&dklock); errors("unknown dk interface"); + } /* * init the structures @@ -251,26 +256,47 @@ dkalloc(char *name, int ncsc, int lines) /* * allocate memory for line structures */ - n = sizeof(Line*)*dp->lines; + n = sizeof(Line*)*(dp->lines+1); bp = allocb(n); if(bp->lim - bp->base < n){ unlock(&dklock); errors("too many lines"); } + memset(bp->base, 0, bp->lim-bp->base); dp->linep = (Line **)bp->base; bp->wptr += n; dp->alloc = bp; - for(i = 0; i < n; i++){ + n = sizeof(Line)*(dp->lines); + for(i = 1; i <= dp->lines; i++){ if(bp->lim - bp->wptr < sizeof(Line)){ bp = allocb(sizeof(Line)*n); + memset(bp->base, 0, bp->lim-bp->base); bp->next = dp->alloc; dp->alloc = bp; } dp->linep[i] = (Line*)bp->wptr; dp->linep[i]->lineno = i; bp->wptr += sizeof(Line); + n -= sizeof(Line); } - + + /* + * fill in the network structure + */ + dp->net.name = dp->name; + dp->net.nconv = dp->lines+1; + dp->net.devp = &dkinfo; + dp->net.protop = &urpinfo; + dp->net.listen = dklisten; + dp->net.clone = dkcloneline; + dp->net.ninfo = 3; + dp->net.info[0].name = "addr"; + dp->net.info[0].fill = dkfilladdr; + dp->net.info[1].name = "raddr"; + dp->net.info[1].fill = dkfillraddr; + dp->net.info[2].name = "ruser"; + dp->net.info[2].fill = dkfillruser; + unlock(&dklock); return dp; } @@ -666,44 +692,6 @@ dkmuxconfig(Queue *q, Block *bp) kproc(buf, dktimer, dp); } -/* - * qid's - */ -enum { - /* - * per line - */ - Daddrqid, - Dlistenqid, - Draddrqid, - Duserqid, - Dlineqid, - - /* - * per device - */ - Dcloneqid, -}; - -/* - * the dk directory - */ -Dirtab dkdir[Ndir]; - -/* - * the per stream directory structure - */ -Dirtab dksubdir[]={ - "addr", {Daddrqid}, 0, 0600, - "listen", {Dlistenqid}, 0, 0600, - "raddr", {Draddrqid}, 0, 0600, - "ruser", {Duserqid}, 0, 0600, -}; - -/* - * dk file system. most of the calls use dev.c to access the dk - * directory and stream.c to access the dk devices. - */ void dkreset(void) { @@ -711,37 +699,9 @@ dkreset(void) newqinfo(&dkmuxinfo); } -/* - * create the dk directory. the files are `clone' and stream - * directories '1' to '32' (or whatever Nline is in decimal) - */ void dkinit(void) { - int i; - - /* - * create the directory. - */ - /* - * the circuits - */ - for(i = 1; i < Nline; i++) { - sprint(dkdir[i].name, "%d", i); - dkdir[i].qid.path = CHDIR|STREAMQID(i, Dlineqid); - dkdir[i].qid.vers = 0; - dkdir[i].length = 0; - dkdir[i].perm = 0600; - } - - /* - * the clone device - */ - strcpy(dkdir[0].name, "clone"); - dkdir[0].qid.path = Dcloneqid; - dkdir[0].qid.vers = 0; - dkdir[0].length = 0; - dkdir[0].perm = 0600; } Chan* @@ -774,105 +734,19 @@ dkclone(Chan *c, Chan *nc) int dkwalk(Chan *c, char *name) { - if(c->qid.path == CHDIR) - return devwalk(c, name, dkdir, dk[c->dev].lines, devgen); - else - return devwalk(c, name, dksubdir, Nsubdir, streamgen); + return netwalk(c, name, &dk[c->dev].net); } void dkstat(Chan *c, char *dp) { - if(c->qid.path == CHDIR) - devstat(c, dp, dkdir, dk[c->dev].lines, devgen); - else if(c->qid.path == Dcloneqid) - devstat(c, dp, dkdir, 1, devgen); - else - devstat(c, dp, dksubdir, Nsubdir, streamgen); + netstat(c, dp, &dk[c->dev].net); } -/* - * opening a dk device allocates a Line. Opening the `clone' - * device is a ``macro'' for finding a free Line and opening - * its ctl file. - * - * opening the `listen' sub device is a macro for listening for - * a new call. Lile `clone' the ctl file of the new channel is - * returned. - */ Chan* dkopen(Chan *c, int omode) { - extern Qinfo dkinfo; - Stream *s; - Line *lp; - Dk *dp; - int line; - - if(c->qid.path & CHDIR){ - /* - * directories are read only - */ - if(omode != OREAD) - error(Ebadarg); - } else switch(STREAMTYPE(c->qid.path)){ - case Dcloneqid: - dp = &dk[c->dev]; - /* - * get an unused device and open its control file - */ - for(line = dp->ncsc+1; line < dp->lines; line++){ - lp = dp->linep[line]; - if(lp->state == Lclosed && canqlock(lp)){ - if(lp->state != Lclosed){ - qunlock(lp); - continue; - } - c->qid.path = STREAMQID(line, Sctlqid); - lp->state = Lopened; - qunlock(lp); - break; - } - } - if(line == dp->lines) - error(Enodev); - streamopen(c, &dkinfo); - pushq(c->stream, &urpinfo); - break; - case Dlistenqid: - /* - * listen for a call and open the control file for the - * channel on which the call arrived. - */ - line = dklisten(c); - c->qid.path = STREAMQID(line, Sctlqid); - streamopen(c, &dkinfo); - pushq(c->stream, &urpinfo); - dkwindow(c); - break; - case Daddrqid: - case Draddrqid: - case Duserqid: - /* - * read only files - */ - if(omode != OREAD) - error(Ebadarg); - break; - default: - /* - * open whatever c points to, make sure it has an urp - */ - streamopen(c, &dkinfo); - if(strcmp(c->stream->procq->next->info->name, "urp")!=0) - pushq(c->stream, &urpinfo); - break; - } - - c->mode = openmode(omode); - c->flag |= COPEN; - c->offset = 0; - return c; + return netopen(c, omode, &dk[c->dev].net); } void @@ -891,28 +765,7 @@ dkclose(Chan *c) long dkread(Chan *c, void *a, long n, ulong offset) { - Line *lp; - - if(c->stream) - return streamread(c, a, n); - - if(c->qid.path & CHDIR){ - if(c->qid.path == CHDIR) - return devdirread(c, a, n, dkdir, dk[c->dev].lines, devgen); - else - return devdirread(c, a, n, dksubdir, Nsubdir, streamgen); - } - - lp = dk[c->dev].linep[STREAMID(c->qid.path)]; - switch(STREAMTYPE(c->qid.path)){ - case Daddrqid: - return stringread(c, a, n, lp->addr, offset); - case Draddrqid: - return stringread(c, a, n, lp->raddr, offset); - case Duserqid: - return stringread(c, a, n, lp->ruser, offset); - } - error(Eperm); + return netread(c, a, n, offset, &dk[c->dev].net); } long @@ -977,6 +830,35 @@ dkwstat(Chan *c, char *dp) error(Eperm); } +/* + * return the number of an unused line (reserve it) + */ +static int +dkcloneline(Chan *c) +{ + Line *lp; + Dk *dp; + int line; + + dp = &dk[c->dev]; + /* + * get an unused device and open its control file + */ + for(line = dp->ncsc+1; line < dp->lines; line++){ + lp = dp->linep[line]; + if(lp->state == Lclosed && canqlock(lp)){ + if(lp->state != Lclosed){ + qunlock(lp); + continue; + } + lp->state = Lopened; + qunlock(lp); + return lp->lineno; + } + } + error(Enodev); +} + /* * open the common signalling channel */ @@ -999,6 +881,25 @@ dkopenline(Dk *dp, int line) return c; } +/* + * return the contents of the info files + */ +void +dkfilladdr(Chan *c, char *buf, int len) +{ + strncpy(buf, dk[c->dev].linep[STREAMID(c->qid.path)]->addr, len); +} +void +dkfillraddr(Chan *c, char *buf, int len) +{ + strncpy(buf, dk[c->dev].linep[STREAMID(c->qid.path)]->raddr, len); +} +void +dkfillruser(Chan *c, char *buf, int len) +{ + strncpy(buf, dk[c->dev].linep[STREAMID(c->qid.path)]->ruser, len); +} + /* * send a message to the datakit on the common signaling line */ @@ -1464,6 +1365,7 @@ dkcsckproc(void *a) close(dp->csc); return; } + DPRINT("dkcsckproc: %d\n", dp->ncsc); /* * loop forever listening @@ -1477,7 +1379,7 @@ dkcsckproc(void *a) continue; } line = (d.param0h<<8) + d.param0l; -/* print("t(%d)s(%d)l(%d)\n", d.type, d.srv, line); /**/ + DPRINT("t(%d)s(%d)l(%d)\n", d.type, d.srv, line); switch (d.type) { case T_CHG: /* controller wants to close a line */ diff --git a/port/devenv.c b/port/devenv.c index 0b68586e3bbef62e7afc219ab2bb7aa56f383db4..c58ec41f65f2a605a48d70e5d3c596f1d60a9985 100644 --- a/port/devenv.c +++ b/port/devenv.c @@ -405,54 +405,6 @@ evfree(Envval *ev) envalloc.free[n] = ev; } -void -envdump(void) -{ - Envval *ev; - int i, j; - - qlock(&evlock); - print("pages allocated: %d\n", envalloc.npage); - print("bytes left in page: %d\n", envalloc.lim - envalloc.block); - for(i = 0; i < EVFREE + 1; i++){ - j = 0; - if(i == EVFREE) - print("big blocks:\n"); - else - print("%d byte blocks:\n", (i + 1) * ALIGN); - for(ev = envalloc.free[i]; ev; ev = ev->next){ - if(j++ == 1000){ - print("circular\n"); - break; - } - if(j < 10) - print("\tenv %d %lux n%lux p%lux r%d\n", - ev->len, ev, ev->next, ev->prev, ev->ref); - } - } - for(i = 0; i < EVHASH; i++){ - j = 0; - for(ev = evhash[i].next; ev; ev = ev->next){ - uchar *t, *s; - int h, n; - - s = (uchar*)ev->val; - n = ev->len; - h = 0; - for(t = s; t - s < n; t++) - h = (h << 1) ^ *t; - h &= EVHASH - 1; - if(h != i) - print("hash conflict: %d %d\n", i, h); - if(j++ == 1000){ - print("hash bucket %d circular\n", i); - break; - } - } - } - qunlock(&evlock); -} - /* * to let the kernel set environment variables */ diff --git a/port/devip.c b/port/devip.c index 030d9a4e1ad26be507c1ff7ef606ce7837ddab97..8e8cddf2ad37b82eea7e1a855bab0df9a8374b25 100644 --- a/port/devip.c +++ b/port/devip.c @@ -222,25 +222,20 @@ ipopen(Chan *c, int omode) Ipconv * ipclonecon(Chan *c) { - Ipconv *base, *new, *etab; + Ipconv *new, *base; base = ipconv[c->dev]; - etab = &base[conf.ip]; - for(new = base; new < etab; new++) { - new = ipincoming(base); - if(new == 0) - error(Enodev); - - c->qid.path = CHDIR|STREAMQID(new-base, ipchanqid); - devwalk(c, "ctl", 0, 0, streamgen); + new = ipincoming(base); + if(new == 0) + error(Enodev); - streamopen(c, &ipinfo); - pushq(c->stream, new->stproto); - new->ref--; - return new; - } + c->qid.path = CHDIR|STREAMQID(new-base, ipchanqid); + devwalk(c, "ctl", 0, 0, streamgen); - error(Enodev); + streamopen(c, &ipinfo); + pushq(c->stream, new->stproto); + new->ref--; + return new; } Ipconv * diff --git a/port/devproc.c b/port/devproc.c index 187ea50a961630709eddb05562ab3273bea2b6b7..cb42f22aa9b5c38f640d59ccfbfaadbc483b4b9c 100644 --- a/port/devproc.c +++ b/port/devproc.c @@ -456,6 +456,7 @@ procwrite(Chan *c, void *va, long n, ulong offset) } else if(n >= 4 && strncmp(va, "kill", 4) == 0) { + postnote(p, 0, "sys: killed", NExit); p->procctl = Proc_exitme; break; } diff --git a/port/net.c b/port/net.c index 5e9025ad12c1a526bfebc470295045db191728cf..92bff5cf793004cbf4243785d2fc104329071266 100644 --- a/port/net.c +++ b/port/net.c @@ -5,12 +5,15 @@ #include "fns.h" #include "errno.h" +#include "fcall.h" + enum { Qlisten= 1, Qclone= 2, Q2nd= 3, Q3rd= 4, + Qinf= 5, }; /* @@ -40,7 +43,7 @@ netgen(Chan *c, void *vp, int ntab, int i, Dir *dp) } /* second level contains clone plus all the conversations */ - if(c->qid.path == (CHDIR | Q2nd)){ + if(STREAMID(c->qid.path) == 0){ if(i == 0){ q.path = Qclone; devdir(c, q, "clone", 0, 0666, dp); @@ -53,9 +56,6 @@ netgen(Chan *c, void *vp, int ntab, int i, Dir *dp) return 1; } - if((c->qid.path & CHDIR) == 0) - return -1; - /* third level depends on the number of info files */ switch(i){ case 0: @@ -73,15 +73,67 @@ netgen(Chan *c, void *vp, int ntab, int i, Dir *dp) devdir(c, q, "listen", 0, 0666, dp); break; default: - if(i >= 3 + np->ninfo) - return -1; i -= 3; - q.path = Qlisten + i + 1; + if(i >= np->ninfo) + return -1; + q.path = STREAMQID(STREAMID(c->qid.path), Qinf+i); devdir(c, q, np->info[i].name, 0, 0666, dp); + break; } return 1; } +int +netwalk(Chan *c, char *name, Network *np) +{ + if(strcmp(name, "..") == 0) { + switch(STREAMTYPE(c->qid.path)){ + case Q2nd: + c->qid.path = CHDIR; + break; + case Q3rd: + c->qid.path = CHDIR|Q2nd; + break; + default: + panic("netwalk %lux", c->qid.path); + } + return 1; + } + + return devwalk(c, name, (Dirtab*)np, 0, netgen); +} + +void +netstat(Chan *c, char *db, Network *np) +{ + int i; + Dir dir; + + for(i=0;; i++) + switch(netgen(c, (Dirtab*)np, 0, i, &dir)){ + case -1: + /* + * devices with interesting directories usually don't get + * here, which is good because we've lost the name by now. + */ + if(c->qid.path & CHDIR){ + devdir(c, c->qid, ".", 0L, CHDIR|0700, &dir); + convD2M(&dir, db); + return; + } + print("netstat %c %lux\n", devchar[c->type], c->qid.path); + error(Enonexist); + case 0: + break; + case 1: + if(eqqid(c->qid, dir.qid)){ + convD2M(&dir, db); + return; + } + break; + } +} + Chan * netopen(Chan *c, int omode, Network *np) { @@ -125,7 +177,7 @@ netopen(Chan *c, int omode, Network *np) long netread(Chan *c, void *a, long n, ulong offset, Network *np) { - int i; + int t; char buf[256]; if(c->stream) @@ -134,10 +186,10 @@ netread(Chan *c, void *a, long n, ulong offset, Network *np) if(c->qid.path&CHDIR) return devdirread(c, a, n, (Dirtab*)np, 0, netgen); - if(c->qid.path <= Qlisten || c->qid.path > Qlisten + np->ninfo) + t = STREAMTYPE(c->qid.path); + if(t < Qinf || t >= Qinf + np->ninfo) error(Ebadusefd); - i = c->qid.path - Qlisten - 1; - (*np->info[i].fill)(c, buf, sizeof(buf)); + (*np->info[t-Qinf].fill)(c, buf, sizeof(buf)); return stringread(c, a, n, buf, offset); } diff --git a/port/portfns.h b/port/portfns.h index 0c6130adbb4735bdc1f8e5b996f694397793236c..ddc5fda7e3e17a8ed86677ce00c11c3ddc050f3c 100644 --- a/port/portfns.h +++ b/port/portfns.h @@ -106,6 +106,7 @@ int kprint(char*, ...); void kproc(char*, void(*)(void*), void*); void ksetenv(char*, char*); void ksetterm(char*); +int latin1(int, int); void lights(int); void lock(Lock*); void lockinit(void); @@ -124,6 +125,8 @@ void nameok(char*); int netgen(Chan*, void*, int, int, Dir*); Chan* netopen(Chan*, int, Network*); long netread(Chan*, void*, long, ulong, Network*); +void netstat(Chan*, char*, Network*); +int netwalk(Chan*, char*, Network*); Alarm* newalarm(void); Chan* newchan(void); Egrp* newegrp(void); diff --git a/port/proc.c b/port/proc.c index c1ed285cb010f42c2a8da40b1ce561ef0cc7ed36..e657e450b840b671eeac0b87fa7d3394b31eeab3 100644 --- a/port/proc.c +++ b/port/proc.c @@ -734,13 +734,19 @@ kproc(char *name, void (*func)(void *), void *arg) void procctl(Proc *p) { + char *state; + switch(p->procctl) { case Proc_exitme: pexit("Killed", 1); case Proc_stopme: p->procctl = 0; + state = p->psstate; + p->psstate = "Stopped"; + p->state = Stopped; sched(); + p->psstate = state; return; } } diff --git a/port/stil.c b/port/stil.c index 53d82103ad01e02a1430edf814b9e40a454f2b33..25ab9cb21c3e934303f92dd83123755057f40155 100644 --- a/port/stil.c +++ b/port/stil.c @@ -11,6 +11,7 @@ #include "arp.h" #include "ipdat.h" +#define DBG if(0)print int ilcksum = 1; static int initseq = 25000; static Rendez ilackr; @@ -107,7 +108,8 @@ iloput(Queue *q, Block *bp) if(ipc->psrc == 0) error(Enoport); - switch(ipc->ilctl.state) { + ic = &ipc->ilctl; + switch(ic->state) { case Ilclosed: case Illistening: case Ilclosing: @@ -135,9 +137,7 @@ iloput(Queue *q, Block *bp) /* Make space to fit il & ip & ethernet header */ bp = padb(bp, IL_EHSIZE+IL_HDRSIZE); - ih = (Ilhdr *)(bp->rptr); - ic = &ipc->ilctl; /* Ip fields */ hnputl(ih->src, Myip); @@ -213,6 +213,7 @@ ilrcvmsg(Ipconv *ipc, Block *bp) Ipconv *s, *etab, *new; short sp, dp; Ipaddr dst; + char *st; ih = (Ilhdr *)bp->rptr; @@ -224,15 +225,17 @@ ilrcvmsg(Ipconv *ipc, Block *bp) if(illen+IL_EHSIZE > plen) goto drop; - if(ilcksum && ptcl_csum(bp, IL_EHSIZE, illen) != 0) { - print("il: cksum error\n"); - goto drop; - } - sp = nhgets(ih->ildst); dp = nhgets(ih->ilsrc); dst = nhgetl(ih->src); + if(ilcksum && ptcl_csum(bp, IL_EHSIZE, illen) != 0) { + st = (ih->iltype < 0 || ih->iltype > Ilclose) ? "?" : iltype[ih->iltype]; + print("il: cksum error, pkt(%s id %d ack %d %d.%d.%d.%d/%d->%d)\n", + st, nhgetl(ih->ilid), nhgetl(ih->ilack), fmtaddr(dst), sp, dp); + goto drop; + } + etab = &ipc[conf.ip]; for(s = ipc; s < etab; s++) if(s->psrc == sp) @@ -398,13 +401,17 @@ _ilprocess(Ipconv *s, Ilhdr *h, Block *bp) h = (Ilhdr*)nb; h->iltype = Ildataquery; hnputl(h->ilack, ic->recvd); + h->ilsum[0] = 0; + h->ilsum[1] = 0; + if(ilcksum) + hnputs(h->ilsum, ptcl_csum(nb, IL_EHSIZE, IL_HDRSIZE)); PUTNEXT(Ipoutput, nb); } freeb(bp); break; case Ilclose: freeb(bp); - if(id != ic->recvd) + if(id != ic->recvd) break; ilsendctl(s, 0, Ilclose); ic->state = Ilclosing; @@ -418,18 +425,14 @@ _ilprocess(Ipconv *s, Ilhdr *h, Block *bp) case Ilclosing: switch(h->iltype) { case Ilclose: + ic->recvd = id; if(ack == ic->next) { ic->state = Ilclosed; ilhangup(s); } - else { - ic->recvd = id; - ilsendctl(s, 0, Ilclose); - } + ilsendctl(s, 0, Ilclose); break; default: - ilsendctl(s, 0, Ilclose); - ilhangup(s); break; } freeb(bp); @@ -443,14 +446,15 @@ ilprocess(Ipconv *s, Ilhdr *h, Block *bp) { Ilcb *ic = &s->ilctl; - print("%s rcv %d/%d snt %d/%d pkt(%s id %d ack %d %d->%d) ", + USED(ic); + DBG("%s rcv %d/%d snt %d/%d pkt(%s id %d ack %d %d->%d) ", ilstate[ic->state], ic->rstart, ic->recvd, ic->start, ic->next, iltype[h->iltype], nhgetl(h->ilid), nhgetl(h->ilack), nhgets(h->ilsrc), nhgets(h->ildst)); _ilprocess(s, h, bp); - print("%s rcv %d snt %d\n", ilstate[ic->state], ic->recvd, ic->next); + DBG("%s rcv %d snt %d\n", ilstate[ic->state], ic->recvd, ic->next); } void @@ -573,7 +577,7 @@ ilsendctl(Ipconv *ipc, Ilhdr *inih, int type) if(ilcksum) hnputs(ih->ilsum, ptcl_csum(bp, IL_EHSIZE, IL_HDRSIZE)); - print("ctl(%s id %d ack %d %d->%d) ", + DBG("\nctl(%s id %d ack %d %d->%d)\n", iltype[ih->iltype], nhgetl(ih->ilid), nhgetl(ih->ilack), nhgets(ih->ilsrc), nhgets(ih->ildst)); diff --git a/power/bboot.c b/power/bboot.c index 0ee927da043c314b890b7771f5cf6de2eab5c440..d63030005f96044c33333a1a9f84fad2216ee5de 100644 --- a/power/bboot.c +++ b/power/bboot.c @@ -227,16 +227,16 @@ dkdial(char *arg) /* * grab a datakit channel and call up the file server */ - fd = open("#kdk/5/data", 2); + fd = open("#k/dk/5/data", 2); if(fd < 0) { - prerror("opening #kdk/5/data"); + prerror("opening #k/dk/5/data"); return -1; } - cfd = open("#kdk/5/ctl", 2); + cfd = open("#k/dk/5/ctl", 2); if(cfd < 0){ close(fd); fd = -1; - prerror("opening #kdk/5/ctl"); + prerror("opening #k/dk/5/ctl"); return -1; } sprint(cmd, "connect %s", arg); diff --git a/power/boot.c b/power/boot.c index 81aafd46d93b0710dffb86c624d9953f1d7ff925..cdd1f1af79051750939c1a4c3b4a80bbbc7b7871 100644 --- a/power/boot.c +++ b/power/boot.c @@ -209,16 +209,16 @@ dkdial(char *arg) /* * grab a datakit channel and call up the file server */ - fd = open("#kdk/5/data", ORDWR); + fd = open("#k/dk/5/data", ORDWR); if(fd < 0) { - prerror("opening #kdk/5/data"); + prerror("opening #k/dk/5/data"); return -1; } - cfd = open("#kdk/5/ctl", ORDWR); + cfd = open("#k/dk/5/ctl", ORDWR); if(cfd < 0){ close(fd); fd = -1; - prerror("opening #kdk/5/ctl"); + prerror("opening #k/dk/5/ctl"); return -1; } sprint(cmd, "connect %s", arg); @@ -230,7 +230,7 @@ dkdial(char *arg) return -1; } net = "dk"; - netdev = "#kdk"; + netdev = "#k"; return fd; } @@ -398,8 +398,11 @@ boot(int ask) if(netdev){ char buf[64]; sprint(buf, "/net/%s", net); - bind(netdev, buf, MREPL); - bind(netdev, "/net/net", MREPL); + if(strcmp(netdev, "#k")==0) + bind(netdev, "/net", MBEFORE); + else + bind(netdev, buf, MREPL); + bind(buf, "/net/net", MREPL); } if(net){ char buf[64]; diff --git a/power/boot.h b/power/boot.h index a95bf14088ab2a0688bfdc4e0623015ee62f49f1..1b4c9e64384fe39721d1299463d4fb7421a7e718 100644 --- a/power/boot.h +++ b/power/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000407, - 0x000005660, - 0x000000700, + 0x0000056a0, + 0x000000708, 0x000001290, 0x000000000, 0x000001020, @@ -17,7 +17,7 @@ ulong bootcode[]={ 0x0afa10004, 0x00c000416, 0x0afa20008, - 0x00c000905, + 0x00c000914, 0x0afa10004, 0x008000412, 0x000000027, @@ -26,17 +26,17 @@ ulong bootcode[]={ 0x0afa0000c, 0x023c2824d, 0x0afa20004, - 0x00c000a5c, + 0x00c000a6b, 0x0afa00008, 0x023c38255, 0x0afa30004, 0x020020001, - 0x00c000a5c, + 0x00c000a6b, 0x0afa20008, 0x023c3825d, 0x0afa30004, 0x020020001, - 0x00c000a5c, + 0x00c000a6b, 0x0afa20008, 0x08fa3001c, 0x000000027, @@ -68,18 +68,18 @@ ulong bootcode[]={ 0x023c38026, 0x0afa30004, 0x023c28265, - 0x00c0009e5, + 0x00c0009f4, 0x0afa20008, - 0x023c39902, + 0x023c3990a, 0x0afa30004, 0x023c28270, - 0x00c0009e5, + 0x00c0009f4, 0x0afa20008, 0x08fa5001c, 0x08fa30018, 0x020020001, 0x010620029, - 0x023c49902, + 0x023c4990a, 0x020020002, 0x010620019, 0x000000027, @@ -90,14 +90,14 @@ ulong bootcode[]={ 0x000000027, 0x018800003, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa40004, 0x08fc2801a, 0x000000027, 0x018400004, 0x000000027, 0x08fc3801a, - 0x00c000a44, + 0x00c000a53, 0x0afa30004, 0x0afc0801a, 0x0afc08006, @@ -109,20 +109,20 @@ ulong bootcode[]={ 0x000000027, 0x0afa40004, 0x08ca20000, - 0x00c0009e5, + 0x00c0009f4, 0x0afa20008, 0x023c38026, 0x0afa30004, 0x08fa2001c, 0x000000027, 0x08c420004, - 0x00c0009e5, + 0x00c0009f4, 0x0afa20008, 0x008000454, 0x000000027, 0x0afa40004, 0x08ca20000, - 0x00c0009e5, + 0x00c0009f4, 0x0afa20008, 0x008000454, 0x000000027, @@ -131,7 +131,7 @@ ulong bootcode[]={ 0x023c28278, 0x0afa20004, 0x020030002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -149,7 +149,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20004, 0x08fa40028, - 0x00c0009d2, + 0x00c0009e1, 0x0afa40008, 0x08fa50014, 0x0142000a5, @@ -160,7 +160,7 @@ ulong bootcode[]={ 0x014400008, 0x000000027, 0x023c38280, - 0x00c000930, + 0x00c00093f, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -173,12 +173,12 @@ ulong bootcode[]={ 0x023c282ae, 0x0afa20004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x004210008, 0x000000027, 0x023c382b7, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -189,15 +189,15 @@ ulong bootcode[]={ 0x023c482c8, 0x0afa40008, 0x02003000d, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, 0x023c382d6, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -207,15 +207,15 @@ ulong bootcode[]={ 0x023c482e4, 0x0afa40008, 0x02003000c, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, 0x023c382f1, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -225,15 +225,15 @@ ulong bootcode[]={ 0x023c482fe, 0x0afa40008, 0x02003000c, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fa20020, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x023c3830b, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -244,12 +244,12 @@ ulong bootcode[]={ 0x023c28318, 0x0afa20004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x004210008, 0x0afa10018, 0x023c38327, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -258,16 +258,16 @@ ulong bootcode[]={ 0x023c3833e, 0x0afa30004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x00421000c, 0x0afa1001c, 0x08fa20018, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x023c2834c, 0x0afa20004, - 0x00c0007ed, + 0x00c0007fc, 0x02003ffff, 0x08fa20000, 0x023bd0024, @@ -276,7 +276,7 @@ ulong bootcode[]={ 0x08fa40014, 0x000000027, 0x08c840004, - 0x00c000a24, + 0x00c000a33, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -288,22 +288,22 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08fa40010, - 0x00c000a70, + 0x00c000a7f, 0x0afa4000c, 0x004210012, 0x000000027, 0x08fa2001c, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x08fa30018, - 0x00c000a44, + 0x00c000a53, 0x0afa30004, 0x08fa30014, 0x000000027, 0x08c630004, 0x000000027, 0x0afa30004, - 0x00c0007ed, + 0x00c0007fc, 0x02002ffff, 0x08fa20000, 0x023bd0024, @@ -329,12 +329,12 @@ ulong bootcode[]={ 0x023c28370, 0x0afa20004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x004210008, 0x0afc1801e, 0x023c38377, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -344,15 +344,15 @@ ulong bootcode[]={ 0x023c48386, 0x0afa40008, 0x02003000a, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x08fc5801e, 0x00421000a, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, 0x023c38391, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -362,15 +362,15 @@ ulong bootcode[]={ 0x023c4839c, 0x0afa40008, 0x020030017, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fc2801e, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x023c383b4, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -379,35 +379,35 @@ ulong bootcode[]={ 0x020020001, 0x0afc280ce, 0x0200307d0, - 0x00c000a64, + 0x00c000a73, 0x0afa30004, 0x023c383cc, 0x0afa30004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x004210008, 0x0afa10054, - 0x023c283d8, - 0x00c0007ed, + 0x023c283d9, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c283ec, + 0x023c283ee, 0x0afa20004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x00421000c, 0x0afc1801a, 0x08fa30054, - 0x00c000a44, + 0x00c000a53, 0x0afa30004, - 0x023c383f7, + 0x023c383fa, 0x0afa30004, - 0x00c0007ed, + 0x00c0007fc, 0x02002ffff, 0x08fa20000, 0x023bd0058, @@ -415,13 +415,13 @@ ulong bootcode[]={ 0x02001ffff, 0x023a20014, 0x0afa20004, - 0x023c3840a, + 0x023c3840e, 0x0afa30008, 0x08fa2005c, - 0x00c00097a, + 0x00c000989, 0x0afa2000c, 0x023a40014, - 0x00c000a24, + 0x00c000a33, 0x0afa40004, 0x0afa10010, 0x08fc4801a, @@ -429,28 +429,28 @@ ulong bootcode[]={ 0x0afa40004, 0x0afa20008, 0x08fa40010, - 0x00c000a70, + 0x00c000a7f, 0x0afa4000c, 0x004210010, 0x000000027, 0x08fc2801a, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x08fa30054, - 0x00c000a44, + 0x00c000a53, 0x0afa30004, 0x02002ffff, 0x0afc2801a, 0x023a30014, - 0x00c0007ed, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c28415, + 0x023c28419, 0x0afc28022, - 0x023c38418, + 0x023c3841c, 0x0afc380fe, 0x08fa10054, 0x08fa20000, @@ -474,27 +474,27 @@ ulong bootcode[]={ 0x08fa500d0, 0x014200007, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, 0x08fa20000, 0x023bd00d4, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c4841d, + 0x023c4841f, 0x0afa40008, 0x0afa0000c, - 0x023c28422, + 0x023c28424, 0x0afa20010, - 0x023c48423, - 0x00c000a58, + 0x023c48425, + 0x00c000a67, 0x0afa40014, 0x004210004, 0x000000027, - 0x023c28424, - 0x00c0007ff, + 0x023c28426, + 0x00c00080e, 0x0afa20004, - 0x00c000a54, + 0x00c000a63, 0x000000027, 0x02003ffff, 0x01023002f, @@ -502,7 +502,7 @@ ulong bootcode[]={ 0x010200022, 0x000000027, 0x023a20018, - 0x00c000a6c, + 0x00c000a7b, 0x0afa20004, 0x083a3002c, 0x000000027, @@ -510,93 +510,93 @@ ulong bootcode[]={ 0x000000027, 0x023a20018, 0x024420014, - 0x00c0007ff, + 0x00c00080e, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c28474, - 0x00c000955, + 0x023c28476, + 0x00c000964, 0x0afa20008, 0x020030bb8, - 0x00c000a64, + 0x00c000a73, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c38485, - 0x00c000955, + 0x023c38487, + 0x00c000964, 0x0afa30008, - 0x023c28494, + 0x023c28496, 0x0afa20004, 0x020030002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa30008, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd00d4, - 0x023c3842a, + 0x023c3842c, 0x0afa30004, - 0x023c28443, + 0x023c28445, 0x0afa20008, - 0x023c3844e, + 0x023c38450, 0x0afa3000c, - 0x00c000a30, + 0x00c000a3f, 0x0afa00010, - 0x023c2845e, - 0x00c0007ff, + 0x023c28460, + 0x00c00080e, 0x0afa20004, - 0x023c3846f, - 0x00c0007ff, + 0x023c38471, + 0x00c00080e, 0x0afa30004, 0x0080005f6, 0x000000027, 0x023bdffe0, 0x0afbf0000, - 0x023c2849e, - 0x00c000930, + 0x023c284a0, + 0x00c00093f, 0x0afa20004, 0x020030032, - 0x0a3c39702, + 0x0a3c3970a, 0x03402ffff, - 0x0a7c29706, - 0x023c29702, + 0x0a7c2970e, + 0x023c2970a, 0x0afa20004, - 0x023c48702, - 0x00c000e0f, + 0x023c4870a, + 0x00c000e1e, 0x0afa40008, 0x08fa30024, - 0x023c48702, + 0x023c4870a, 0x0afa30004, 0x0afa40008, 0x0afa1001c, - 0x00c000a70, + 0x00c000a7f, 0x0afa1000c, 0x08fa5001c, 0x000000027, 0x01025000c, 0x000000027, - 0x023c284a5, + 0x023c284a7, 0x0afa20004, - 0x00c000930, + 0x00c00093f, 0x0afa50008, - 0x023c284ad, - 0x00c0007ed, + 0x023c284af, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c48702, + 0x023c4870a, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000a60, + 0x00c000a6f, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c384b7, - 0x00c0007ed, + 0x023c384b9, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -607,164 +607,164 @@ ulong bootcode[]={ 0x000000027, 0x00800064b, 0x000000027, - 0x023c38702, + 0x023c3870a, 0x0afa30004, - 0x023c49702, + 0x023c4970a, 0x0afa40008, 0x0afa1001c, - 0x00c000b0d, + 0x00c000b1c, 0x0afa1000c, 0x014200022, 0x000000027, - 0x023c284c0, + 0x023c284c2, 0x0afa20004, 0x08fa3001c, 0x000000027, 0x0afa30008, - 0x083c28702, + 0x083c2870a, 0x000000027, 0x000021600, 0x000021603, 0x0afa2000c, - 0x083c38703, + 0x083c3870b, 0x000000027, 0x000031e00, 0x000031e03, 0x0afa30010, - 0x083c28704, + 0x083c2870c, 0x000000027, 0x000021600, 0x000021603, 0x0afa20014, - 0x083c38705, + 0x083c3870d, 0x000000027, 0x000031e00, 0x000031e03, - 0x00c000930, + 0x00c00093f, 0x0afa30018, - 0x023c284e3, - 0x00c0007ed, + 0x023c284e5, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c39702, + 0x083c3970a, 0x020020033, 0x010620008, 0x000000027, - 0x023c384ee, - 0x00c0007ed, + 0x023c384f0, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x097c29706, + 0x097c2970e, 0x03403ffff, 0x010430008, 0x000000027, - 0x023c284f7, - 0x00c0007ed, + 0x023c284f9, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x023c38505, - 0x00c000930, + 0x023c38507, + 0x00c00093f, 0x0afa30004, 0x020020034, - 0x0a3c29702, + 0x0a3c2970a, 0x03403ffff, - 0x0a7c39706, - 0x023c39702, + 0x0a7c3970e, + 0x023c3970a, 0x0afa30004, - 0x023c48702, - 0x00c000e0f, + 0x023c4870a, + 0x00c000e1e, 0x0afa40008, 0x08fa20024, - 0x023c48702, + 0x023c4870a, 0x0afa20004, 0x0afa40008, 0x0afa1001c, - 0x00c000a70, + 0x00c000a7f, 0x0afa1000c, 0x08fa4001c, 0x000000027, 0x010240008, 0x000000027, - 0x023c28510, - 0x00c0007ed, + 0x023c28512, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c48702, + 0x023c4870a, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000a60, + 0x00c000a6f, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c3851e, - 0x00c0007ed, + 0x023c38520, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x023c38702, + 0x023c3870a, 0x0afa30004, - 0x023c49702, + 0x023c4970a, 0x0afa40008, - 0x00c000b0d, + 0x00c000b1c, 0x0afa1000c, 0x014200008, 0x000000027, - 0x023c2852b, - 0x00c0007ed, + 0x023c2852d, + 0x00c0007fc, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x097c39706, + 0x097c3970e, 0x03402ffff, 0x010620008, 0x000000027, - 0x023c3853a, - 0x00c0007ed, + 0x023c3853c, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c29702, + 0x083c2970a, 0x020030037, 0x01443000d, 0x000000027, 0x020020002, 0x0afa20004, - 0x023c38548, + 0x023c3854a, 0x0afa30008, - 0x023c29702, + 0x023c2970a, 0x024420008, - 0x00c000955, + 0x00c000964, 0x0afa2000c, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c39702, + 0x083c3970a, 0x020020035, 0x010620008, 0x000000027, - 0x023c38558, - 0x00c0007ed, + 0x023c3855a, + 0x00c0007fc, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -781,12 +781,12 @@ ulong bootcode[]={ 0x000000027, 0x01040000a, 0x000000027, - 0x023c38565, + 0x023c38567, 0x0afa30004, 0x023c28026, 0x0afa20008, 0x02003001c, - 0x00c000813, + 0x00c000822, 0x0afa3000c, 0x08fc68006, 0x000000027, @@ -798,23 +798,23 @@ ulong bootcode[]={ 0x0afc28006, 0x023c28026, 0x0afa20004, - 0x023c4856c, + 0x023c4856e, 0x0afa40008, 0x020020004, - 0x00c000992, + 0x00c0009a1, 0x0afa2000c, - 0x01420009d, + 0x0142000ac, 0x023c58026, 0x024a20004, 0x00c00047f, 0x0afa20004, 0x000013025, - 0x004c0008d, + 0x004c0009c, 0x0afc68006, 0x004c10008, 0x000000027, - 0x023c2859d, - 0x00c000930, + 0x023c2859f, + 0x00c00093f, 0x0afa20004, 0x08fa20000, 0x000000027, @@ -828,73 +828,81 @@ ulong bootcode[]={ 0x000000027, 0x000400008, 0x023bd0068, - 0x023c385ac, + 0x023c385ae, 0x0afa30004, 0x08fc28006, - 0x00c00083f, + 0x00c00084e, 0x0afa20008, - 0x023c385b1, + 0x023c385b3, 0x0afa30004, 0x08fc28006, - 0x00c00083f, + 0x00c00084e, 0x0afa20008, - 0x023c385b8, - 0x00c000930, + 0x023c385ba, + 0x00c00093f, 0x0afa30004, - 0x023c385c1, + 0x023c385c3, 0x0afa30004, - 0x023c485c3, + 0x023c485c5, 0x0afa40008, - 0x00c000a40, + 0x00c000a4f, 0x0afa0000c, 0x004210004, 0x000000027, - 0x023c285c5, - 0x00c0007ff, + 0x023c285c7, + 0x00c00080e, 0x0afa20004, 0x08fc28006, - 0x023c485ca, + 0x023c485cc, 0x0afa20004, 0x0afa40008, 0x020020006, 0x0afa2000c, - 0x023c485cc, + 0x023c485ce, 0x0afa40010, - 0x023c285cd, - 0x00c000a58, + 0x023c285cf, + 0x00c000a67, 0x0afa20014, 0x004210004, 0x000000027, - 0x023c385ce, - 0x00c0007ff, + 0x023c385d0, + 0x00c00080e, 0x0afa30004, - 0x00c000882, + 0x00c000891, 0x000000027, - 0x023c285d4, - 0x00c000930, + 0x023c285d6, + 0x00c00093f, 0x0afa20004, 0x08fc58022, 0x08fc380fe, 0x000000027, - 0x010600015, + 0x01060001d, 0x000000027, 0x023a20018, 0x0afa20004, - 0x023c385dd, + 0x023c385df, 0x0afa30008, - 0x00c00097a, + 0x00c000989, 0x0afa5000c, - 0x08fc380fe, - 0x023a20018, - 0x0afa30004, - 0x0afa20008, - 0x00c000a40, - 0x0afa0000c, - 0x08fc380fe, - 0x023c285e5, + 0x08fc280fe, + 0x023c485e7, + 0x0afa20004, + 0x00c0009e1, + 0x0afa40008, + 0x08fc580fe, + 0x014200044, + 0x000000027, + 0x0afa50004, + 0x023c385ea, + 0x0afa30008, + 0x020020001, + 0x00c000a4f, + 0x0afa2000c, + 0x023a30018, 0x0afa30004, + 0x023c285ef, 0x0afa20008, - 0x00c000a40, + 0x00c000a4f, 0x0afa0000c, 0x08fc58022, 0x000000027, @@ -902,70 +910,77 @@ ulong bootcode[]={ 0x000000027, 0x023a20018, 0x0afa20004, - 0x023c385ee, + 0x023c385f8, 0x0afa30008, - 0x00c00097a, + 0x00c000989, 0x0afa5000c, - 0x023c385fe, + 0x023c38608, 0x0afa30004, 0x023a20018, - 0x00c000930, + 0x00c00093f, 0x0afa20008, 0x023a30018, 0x0afa30004, - 0x023c28620, + 0x023c2862a, 0x0afa20008, - 0x00c000a40, + 0x00c000a4f, 0x0afa0000c, 0x08fa3006c, 0x000000027, 0x010600010, 0x000000027, - 0x023c28631, + 0x023c2863b, 0x0afa20004, - 0x023c3863c, + 0x023c38646, 0x0afa30008, - 0x023c28641, + 0x023c2864b, 0x0afa2000c, - 0x00c000a30, + 0x00c000a3f, 0x0afa00010, - 0x023c28658, - 0x00c0007ff, + 0x023c28662, + 0x00c00080e, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0068, - 0x023c38645, + 0x023c3864f, 0x0afa30004, - 0x023c28650, + 0x023c2865a, 0x0afa20008, - 0x023c38655, + 0x023c3865f, 0x0afa3000c, - 0x00c000a30, + 0x00c000a3f, 0x0afa00010, - 0x023c28658, - 0x00c0007ff, + 0x023c28662, + 0x00c00080e, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0068, - 0x023c38581, - 0x00c000930, + 0x0afa50004, + 0x023a20018, + 0x0afa20008, + 0x00c000a4f, + 0x0afa0000c, + 0x008000783, + 0x000000027, + 0x023c38583, + 0x00c00093f, 0x0afa30004, 0x0200203e8, - 0x00c000a64, + 0x00c000a73, 0x0afa20004, 0x08fc68006, 0x08fa2005c, 0x008000718, 0x024450001, 0x0afa50004, - 0x023c48571, + 0x023c48573, 0x0afa40008, 0x020030004, - 0x00c000992, + 0x00c0009a1, 0x0afa3000c, 0x014200006, 0x023c58026, @@ -975,10 +990,10 @@ ulong bootcode[]={ 0x00800072a, 0x000013025, 0x0afa50004, - 0x023c48576, + 0x023c48578, 0x0afa40008, 0x020020003, - 0x00c000992, + 0x00c0009a1, 0x0afa2000c, 0x014200006, 0x023c58026, @@ -988,10 +1003,10 @@ ulong bootcode[]={ 0x00800072a, 0x000013025, 0x0afa50004, - 0x023c4857a, + 0x023c4857c, 0x0afa40008, 0x020030006, - 0x00c000992, + 0x00c0009a1, 0x0afa3000c, 0x014200006, 0x023c58026, @@ -1007,16 +1022,16 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a30014, - 0x00c000a4c, + 0x00c000a5b, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c38663, + 0x023c3866d, 0x0afa30008, 0x08fa20058, 0x023a30014, 0x0afa2000c, - 0x00c000955, + 0x00c000964, 0x0afa30010, 0x08fa20000, 0x000000027, @@ -1025,18 +1040,18 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a20014, - 0x00c000a4c, + 0x00c000a5b, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c28671, + 0x023c2867b, 0x0afa20008, 0x08fa30058, 0x023a20014, 0x0afa3000c, - 0x00c000955, + 0x00c000964, 0x0afa20010, - 0x00c000914, + 0x00c000923, 0x0afa00004, 0x08fa20000, 0x000000027, @@ -1044,28 +1059,28 @@ ulong bootcode[]={ 0x023bd0054, 0x023bdfeec, 0x0afbf0000, - 0x023c2867f, + 0x023c28689, 0x0afa20004, 0x08fa30118, 0x000000027, 0x0afa30008, 0x08fa2011c, - 0x00c000930, + 0x00c00093f, 0x0afa2000c, 0x0afa00004, 0x023a20010, 0x0afa20008, 0x08fa40120, - 0x00c000a60, + 0x00c000a6f, 0x0afa4000c, 0x014200003, 0x000012825, - 0x008000815, + 0x008000824, 0x000000027, 0x004210006, 0x0afa10110, - 0x023c38688, - 0x00c0007ff, + 0x023c38692, + 0x00c00080e, 0x0afa30004, 0x08fa50110, 0x000000027, @@ -1078,7 +1093,7 @@ ulong bootcode[]={ 0x08fa2011c, 0x023a30010, 0x0afa20004, - 0x00c0009e5, + 0x00c0009f4, 0x0afa30008, 0x08fa50110, 0x000000027, @@ -1091,77 +1106,77 @@ ulong bootcode[]={ 0x08fa30024, 0x02004002f, 0x0afa30004, - 0x00c0009b2, + 0x00c0009c1, 0x0afa40008, 0x010200038, 0x000000027, 0x024250001, - 0x023c28702, + 0x023c2870a, 0x0afa20004, - 0x023c386aa, + 0x023c386b4, 0x0afa30008, - 0x00c00097a, + 0x00c000989, 0x0afa5000c, - 0x023c28702, + 0x023c2870a, 0x0afa20004, 0x020040001, 0x0afa40008, 0x0200201b6, - 0x00c000a48, + 0x00c000a57, 0x0afa2000c, 0x004210004, 0x0afa10018, - 0x023c386b0, - 0x00c0007ff, + 0x023c386ba, + 0x00c00080e, 0x0afa30004, - 0x023c28702, + 0x023c2870a, 0x0afa20004, - 0x023c386b7, + 0x023c386c1, 0x0afa30008, 0x08fa20028, - 0x00c00097a, + 0x00c000989, 0x0afa2000c, - 0x023c38702, - 0x00c000a24, + 0x023c3870a, + 0x00c000a33, 0x0afa30004, 0x0afa10014, - 0x023c48702, - 0x00c000a24, + 0x023c4870a, + 0x00c000a33, 0x0afa40004, 0x0afa10010, 0x08fa40018, - 0x023c38702, + 0x023c3870a, 0x0afa40004, 0x0afa30008, 0x08fa40010, - 0x00c000a70, + 0x00c000a7f, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, - 0x023c286ba, - 0x00c0007ff, + 0x023c286c4, + 0x00c00080e, 0x0afa20004, 0x08fa30018, - 0x00c000a44, + 0x00c000a53, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0020, 0x08fa50024, - 0x008000849, + 0x008000858, 0x000000027, 0x023bdfefc, 0x0afbf0000, - 0x023c286c0, - 0x00c000930, + 0x023c286ca, + 0x00c00093f, 0x0afa20004, - 0x023c286c8, + 0x023c286d2, 0x0afa20004, 0x020040002, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x004210005, 0x000000027, @@ -1171,59 +1186,59 @@ ulong bootcode[]={ 0x023bd0104, 0x0afa10018, 0x0afa10004, - 0x023c486d0, + 0x023c486da, 0x0afa40008, 0x0afa0000c, - 0x023c286d8, + 0x023c286e2, 0x0afa20010, - 0x023c486d9, - 0x00c000a58, + 0x023c486e3, + 0x00c000a67, 0x0afa40014, 0x08fa50018, 0x004210007, 0x000000027, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0104, - 0x00c000a44, + 0x00c000a53, 0x0afa50004, - 0x023c386da, + 0x023c386e4, 0x0afa30004, 0x023a40090, - 0x00c000a68, + 0x00c000a77, 0x0afa40008, 0x004210004, 0x000000027, - 0x023c286e2, - 0x00c0007ff, + 0x023c286ec, + 0x00c00080e, 0x0afa20004, 0x023a30090, 0x0afa30004, 0x023a2001c, - 0x00c000a74, + 0x00c000a83, 0x0afa20008, 0x023a30090, 0x0afa30004, - 0x023c286e7, + 0x023c286f1, 0x0afa20008, 0x08fa3007c, - 0x00c00097a, + 0x00c000989, 0x0afa3000c, 0x0afa00004, - 0x023c286eb, - 0x00c0011d5, + 0x023c286f5, + 0x00c0011e4, 0x0afa20008, - 0x023c286f3, + 0x023c286fd, 0x0afa20004, 0x020040001, - 0x00c000a5c, + 0x00c000a6b, 0x0afa40008, 0x0afa10018, 0x023a30090, - 0x00c000a24, + 0x00c000a33, 0x0afa30004, 0x0afa10014, 0x08fa30018, @@ -1231,10 +1246,10 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa20008, 0x08fa30014, - 0x00c000a70, + 0x00c000a7f, 0x0afa3000c, 0x08fa20018, - 0x00c000a44, + 0x00c000a53, 0x0afa20004, 0x08fa20000, 0x000000027, @@ -1244,7 +1259,7 @@ ulong bootcode[]={ 0x000002825, 0x028a20021, 0x010400011, - 0x023c6987e, + 0x023c69886, 0x000051080, 0x000461021, 0x08c420000, @@ -1269,7 +1284,7 @@ ulong bootcode[]={ 0x000002025, 0x028820021, 0x01040000d, - 0x023c5987e, + 0x023c59886, 0x000041080, 0x000451021, 0x08c420000, @@ -1290,10 +1305,10 @@ ulong bootcode[]={ 0x000000027, 0x014400003, 0x000000027, - 0x00c000914, + 0x00c000923, 0x0afa00004, 0x023c38046, - 0x00c000914, + 0x00c000923, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1301,7 +1316,7 @@ ulong bootcode[]={ 0x023bd0008, 0x023bdfff0, 0x0afbf0000, - 0x023c6987e, + 0x023c69886, 0x020040020, 0x004800010, 0x000000027, @@ -1317,11 +1332,11 @@ ulong bootcode[]={ 0x000a0f809, 0x0ac400000, 0x08fa4000c, - 0x023c6987e, - 0x008000918, + 0x023c69886, + 0x008000927, 0x02484ffff, 0x08fa30014, - 0x00c000a3c, + 0x00c000a4b, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1337,14 +1352,14 @@ ulong bootcode[]={ 0x023a41020, 0x0afa3000c, 0x024840004, - 0x00c001252, + 0x00c001261, 0x0afa40010, 0x023a6001c, 0x020020001, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000a70, + 0x00c000a7f, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1356,7 +1371,7 @@ ulong bootcode[]={ 0x014400006, 0x0afc38002, 0x023c2800a, - 0x00c000914, + 0x00c000923, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1374,14 +1389,14 @@ ulong bootcode[]={ 0x023a41024, 0x0afa3000c, 0x024840004, - 0x00c001252, + 0x00c001261, 0x0afa40010, 0x08fa21020, 0x023a6001c, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000a70, + 0x00c000a7f, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1393,7 +1408,7 @@ ulong bootcode[]={ 0x014400006, 0x0afc38002, 0x023c2800a, - 0x00c000914, + 0x00c000923, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1413,7 +1428,7 @@ ulong bootcode[]={ 0x023a40024, 0x0afa2000c, 0x024840004, - 0x00c001252, + 0x00c001261, 0x0afa40010, 0x08fa20014, 0x000000027, @@ -1465,7 +1480,7 @@ ulong bootcode[]={ 0x014400008, 0x000000027, 0x0afa50004, - 0x00c0017ea, + 0x00c0017f9, 0x0afa00008, 0x08fa20000, 0x000000027, @@ -1477,12 +1492,12 @@ ulong bootcode[]={ 0x000000027, 0x000042600, 0x000042603, - 0x00c0017ea, + 0x00c0017f9, 0x0afa40008, 0x010200004, 0x000000027, 0x0afa1000c, - 0x0080009c1, + 0x0080009d0, 0x024250001, 0x08fa1000c, 0x08fa20000, @@ -1576,7 +1591,7 @@ ulong bootcode[]={ 0x08fa20010, 0x000000027, 0x0afa20004, - 0x00c0017ea, + 0x00c0017f9, 0x0afa00008, 0x08fa30010, 0x08fa20000, @@ -1589,7 +1604,7 @@ ulong bootcode[]={ 0x023a30010, 0x0afa20004, 0x024630004, - 0x00c000a50, + 0x00c000a5f, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -1660,7 +1675,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1670,7 +1685,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1680,7 +1695,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa5001c, 0x08fa20010, @@ -1875,10 +1890,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020040, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, - 0x008000b40, + 0x008000b4f, 0x024650040, 0x020020038, 0x010620031, @@ -1906,7 +1921,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1916,7 +1931,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1926,10 +1941,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, - 0x008000b40, + 0x008000b4f, 0x02445001c, 0x090a30000, 0x090a20001, @@ -1938,7 +1953,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c30008, 0x090a20000, 0x090a30001, @@ -1979,7 +1994,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b40, + 0x008000b4f, 0x0acc20010, 0x02002003f, 0x00043202a, @@ -2013,10 +2028,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, - 0x008000b40, + 0x008000b4f, 0x02445001c, 0x090a20000, 0x090a30001, @@ -2025,7 +2040,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c20002, 0x090a30000, 0x090a20001, @@ -2042,7 +2057,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c3000c, 0x090a20000, 0x090a30001, @@ -2083,7 +2098,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b40, + 0x008000b4f, 0x0acc20010, 0x020020040, 0x01062005b, @@ -2111,7 +2126,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa6001c, 0x08fa20010, @@ -2135,7 +2150,7 @@ ulong bootcode[]={ 0x024a20004, 0x024450001, 0x080420000, - 0x008000b40, + 0x008000b4f, 0x0a0c2002a, 0x090a20000, 0x090a30001, @@ -2176,7 +2191,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b40, + 0x008000b4f, 0x0acc20010, 0x090a30000, 0x090a20001, @@ -2188,7 +2203,7 @@ ulong bootcode[]={ 0x024a20002, 0x024450001, 0x080420000, - 0x008000b40, + 0x008000b4f, 0x0a0c2002a, 0x090a20000, 0x090a30001, @@ -2229,7 +2244,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b40, + 0x008000b4f, 0x0acc20010, 0x02002004c, 0x00043202a, @@ -2274,7 +2289,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0acc3000c, 0x090a30000, 0x090a20001, @@ -2311,7 +2326,7 @@ ulong bootcode[]={ 0x024450001, 0x0acc50010, 0x08cc2000c, - 0x008000b40, + 0x008000b4f, 0x000a22821, 0x090a20000, 0x090a30001, @@ -2332,7 +2347,7 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000b40, + 0x008000b4f, 0x000a32821, 0x090a30000, 0x090a20001, @@ -2365,7 +2380,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0acc3000c, 0x090a20000, 0x090a30001, @@ -2374,7 +2389,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c20002, 0x020020049, 0x01062001d, @@ -2396,7 +2411,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2405,7 +2420,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c20002, 0x090a30000, 0x090a20001, @@ -2414,7 +2429,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2423,7 +2438,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c20002, 0x020020050, 0x00043202a, @@ -2451,7 +2466,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b40, + 0x008000b4f, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2466,10 +2481,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020074, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, - 0x008000b40, + 0x008000b4f, 0x024650074, 0x090a30000, 0x090a20001, @@ -2484,10 +2499,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020030074, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, - 0x008000b40, + 0x008000b4f, 0x024450074, 0x090a20000, 0x090a30001, @@ -2510,10 +2525,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, - 0x008000b40, + 0x008000b4f, 0x02465001c, 0x020020051, 0x01062fe27, @@ -2541,10 +2556,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001e, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, - 0x008000b40, + 0x008000b4f, 0x02465001e, 0x090a30000, 0x090a20001, @@ -2559,7 +2574,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -2569,10 +2584,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020030024, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, - 0x008000b40, + 0x008000b4f, 0x024450024, 0x023bdffec, 0x0afbf0000, @@ -2636,7 +2651,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x020020040, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2673,7 +2688,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -2684,7 +2699,7 @@ ulong bootcode[]={ 0x000000027, 0x024420024, 0x0afa20008, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -2695,7 +2710,7 @@ ulong bootcode[]={ 0x000000027, 0x024420040, 0x0afa20008, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2801,7 +2816,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2927,7 +2942,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa70018, 0x08fa20010, @@ -3164,7 +3179,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -3201,7 +3216,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -3399,7 +3414,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x020020074, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3423,7 +3438,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x020030074, - 0x00c001932, + 0x00c001941, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -3458,7 +3473,7 @@ ulong bootcode[]={ 0x024a3000e, 0x0afa30008, 0x02002001c, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3495,7 +3510,7 @@ ulong bootcode[]={ 0x024a30024, 0x0afa30008, 0x02002001e, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3519,7 +3534,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x02002001c, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x020020024, @@ -3530,7 +3545,7 @@ ulong bootcode[]={ 0x000000027, 0x024630024, 0x0afa30008, - 0x00c001932, + 0x00c001941, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3547,72 +3562,72 @@ ulong bootcode[]={ 0x023bdfff0, 0x0afbf0000, 0x03c020000, - 0x034425374, + 0x0344253b0, 0x0afc2810e, 0x020030001, - 0x0a3c39829, + 0x0a3c39831, 0x020020001, - 0x0a3c2982b, + 0x0a3c29833, 0x020030001, - 0x0a3c39821, + 0x0a3c39829, 0x020020001, - 0x0a3c29866, + 0x0a3c2986e, 0x020030001, - 0x0a3c3986a, + 0x0a3c39872, 0x020020001, - 0x0a3c29873, + 0x0a3c2987b, 0x03c030000, - 0x034634ce0, + 0x034634d1c, 0x0afc38112, 0x020020002, - 0x0a3c29862, + 0x0a3c2986a, 0x020030002, - 0x0a3c3986d, + 0x0a3c39875, 0x020020002, - 0x0a3c29876, + 0x0a3c2987e, 0x020030002, - 0x0a3c39856, + 0x0a3c3985e, 0x03c020000, - 0x034425428, + 0x034425464, 0x0afc28116, 0x020030003, - 0x0a3c39863, + 0x0a3c3986b, 0x020020003, - 0x0a3c29864, + 0x0a3c2986c, 0x020030003, - 0x0a3c39865, + 0x0a3c3986d, 0x020020003, - 0x0a3c29843, + 0x0a3c2984b, 0x020030003, - 0x0a3c39845, + 0x0a3c3984d, 0x03c020000, - 0x0344252ac, + 0x0344252e8, 0x0afc2811a, 0x020030004, - 0x0a3c39861, + 0x0a3c39869, 0x03c020000, - 0x0344252f4, + 0x034425330, 0x0afc2811e, 0x020030005, - 0x0a3c39871, + 0x0a3c39879, 0x03c020000, - 0x034425344, + 0x034425380, 0x0afc28122, 0x020030006, - 0x0a3c39823, + 0x0a3c3982b, 0x020020007, 0x0afc2808e, - 0x023c3977e, + 0x023c39786, 0x0afa30004, 0x020020001, 0x0afa20008, 0x020030080, - 0x00c00189d, + 0x00c0018ac, 0x0afa3000c, - 0x0a3c0977e, - 0x0a3c09787, - 0x0a3c09788, - 0x0a3c097a3, + 0x0a3c09786, + 0x0a3c0978f, + 0x0a3c09790, + 0x0a3c097ab, 0x08fa20000, 0x000000027, 0x000400008, @@ -3623,7 +3638,7 @@ ulong bootcode[]={ 0x000000027, 0x014c00005, 0x000000027, - 0x00c0011d9, + 0x00c0011e8, 0x000000027, 0x08fc6808e, 0x000000027, @@ -3642,7 +3657,7 @@ ulong bootcode[]={ 0x000021603, 0x000021600, 0x000021603, - 0x023c397fe, + 0x023c39806, 0x000431021, 0x024c30001, 0x0afc3808e, @@ -3651,7 +3666,7 @@ ulong bootcode[]={ 0x000021603, 0x000021600, 0x000021603, - 0x023c397fe, + 0x023c39806, 0x000431021, 0x080420000, 0x023c3810a, @@ -3668,7 +3683,7 @@ ulong bootcode[]={ 0x023bdffcc, 0x0afbf0000, 0x08fab0044, - 0x023ce977e, + 0x023ce9786, 0x08fca80e2, 0x08fa60040, 0x08fc2805e, @@ -3739,7 +3754,7 @@ ulong bootcode[]={ 0x02002000a, 0x014a20003, 0x0254a0001, - 0x008001262, + 0x008001271, 0x000005025, 0x020020009, 0x014a2ffc2, @@ -3747,7 +3762,7 @@ ulong bootcode[]={ 0x025430007, 0x0201cfff8, 0x0007c5024, - 0x008001262, + 0x008001271, 0x000000027, 0x02008fc18, 0x0200dfc18, @@ -3761,7 +3776,7 @@ ulong bootcode[]={ 0x000052e03, 0x014a00003, 0x000000027, - 0x008001262, + 0x008001271, 0x024c6ffff, 0x02002002e, 0x014a20007, @@ -3770,7 +3785,7 @@ ulong bootcode[]={ 0x015020002, 0x000000027, 0x000004025, - 0x0080012a9, + 0x0080012b8, 0x000006825, 0x028a20031, 0x014400025, @@ -3792,11 +3807,11 @@ ulong bootcode[]={ 0x000000027, 0x014a0ffe4, 0x000094025, - 0x008001262, + 0x008001271, 0x024c6ffff, 0x014a0ffe0, 0x000096825, - 0x008001262, + 0x008001271, 0x024c6ffff, 0x02002000a, 0x001220018, @@ -3809,7 +3824,7 @@ ulong bootcode[]={ 0x000000027, 0x000052e00, 0x000052e03, - 0x0080012c5, + 0x0080012d4, 0x02469ffd0, 0x020030030, 0x014a30006, @@ -3817,7 +3832,7 @@ ulong bootcode[]={ 0x02003fc18, 0x011030003, 0x000000027, - 0x0080012c4, + 0x0080012d3, 0x000000027, 0x02002002a, 0x014a20009, @@ -3826,9 +3841,9 @@ ulong bootcode[]={ 0x02002fc18, 0x015020003, 0x0256b0004, - 0x0080012a9, + 0x0080012b8, 0x000054025, - 0x0080012a9, + 0x0080012b8, 0x000056825, 0x030a5007f, 0x0afab0044, @@ -3840,7 +3855,7 @@ ulong bootcode[]={ 0x0afac0028, 0x0afac0010, 0x0afa50014, - 0x023c297fe, + 0x023c29806, 0x000451021, 0x080420000, 0x023c3810a, @@ -3860,16 +3875,16 @@ ulong bootcode[]={ 0x08fc7805e, 0x08fa60040, 0x004210005, - 0x023ce977e, + 0x023ce9786, 0x08fa40028, 0x000011023, - 0x0080012a9, + 0x0080012b8, 0x000826025, - 0x008001262, + 0x008001271, 0x001615821, 0x000e51021, 0x024a50001, - 0x008001265, + 0x008001274, 0x0a0480000, 0x023bdfff0, 0x0afbf0000, @@ -3887,13 +3902,13 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa40008, 0x08fa3001c, - 0x00c001413, + 0x00c001422, 0x0afa3000c, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0010, - 0x00800132b, + 0x00800133a, 0x000042023, 0x023bdffa8, 0x0afbf0000, @@ -3986,7 +4001,7 @@ ulong bootcode[]={ 0x02002fc18, 0x0afa30008, 0x0afa2000c, - 0x00c001320, + 0x00c00132f, 0x0afa70010, 0x08fa10028, 0x08fa20000, @@ -4005,12 +4020,12 @@ ulong bootcode[]={ 0x024a5ffff, 0x001651021, 0x020040030, - 0x008001387, + 0x008001396, 0x0a0440000, 0x024a5ffff, 0x001651021, 0x020040078, - 0x0080013a3, + 0x0080013b2, 0x0a0440000, 0x030e30040, 0x01060001e, @@ -4032,27 +4047,27 @@ ulong bootcode[]={ 0x000000027, 0x01d200003, 0x000000027, - 0x008001378, + 0x008001387, 0x000000027, 0x01d000003, 0x000000027, - 0x008001378, + 0x008001387, 0x000000027, 0x030e20040, 0x01440ffa0, 0x024a5ffff, 0x0010a001b, - 0x00800136d, + 0x00800137c, 0x000003010, 0x0010a001b, - 0x0080013b4, + 0x0080013c3, 0x000004012, 0x0200d0001, - 0x008001365, + 0x008001374, 0x000084023, 0x08ca80000, 0x020030004, - 0x008001360, + 0x00800136f, 0x0afa30028, 0x08ca20000, 0x000000027, @@ -4064,15 +4079,15 @@ ulong bootcode[]={ 0x000031c03, 0x020020004, 0x0afa20028, - 0x008001360, + 0x00800136f, 0x000034025, 0x08ca80000, 0x020030004, - 0x008001360, + 0x00800136f, 0x0afa30028, 0x08ca80000, 0x020030004, - 0x008001360, + 0x00800136f, 0x0afa30028, 0x020030030, 0x01043000a, @@ -4080,11 +4095,11 @@ ulong bootcode[]={ 0x020030048, 0x010430003, 0x000000027, - 0x00800135d, + 0x00800136c, 0x000000027, 0x08ca90000, 0x020030004, - 0x008001360, + 0x00800136f, 0x0afa30028, 0x08ca30000, 0x000000027, @@ -4094,14 +4109,14 @@ ulong bootcode[]={ 0x03042ffff, 0x020030004, 0x0afa30028, - 0x008001360, + 0x00800136f, 0x000024025, - 0x00800134d, + 0x00800135c, 0x0200a000a, 0x0200e0001, - 0x00800134d, + 0x00800135c, 0x0200a0010, - 0x00800134d, + 0x00800135c, 0x0200a0008, 0x020030075, 0x011430006, @@ -4109,15 +4124,15 @@ ulong bootcode[]={ 0x020030078, 0x01143fff7, 0x000000027, - 0x00800134d, + 0x00800135c, 0x000000027, 0x0200a000a, - 0x00800134d, + 0x00800135c, 0x034e70020, 0x023bdfff0, 0x0afbf0000, 0x08fa30014, - 0x00c000a24, + 0x00c000a33, 0x0afa30004, 0x08fac0014, 0x08faa0018, @@ -4142,7 +4157,7 @@ ulong bootcode[]={ 0x000000027, 0x01ce00003, 0x000000027, - 0x008001423, + 0x008001432, 0x000000027, 0x000c9202b, 0x010800005, @@ -4160,7 +4175,7 @@ ulong bootcode[]={ 0x02003fc18, 0x010e3ffe3, 0x000000027, - 0x008001423, + 0x008001432, 0x024e7ffff, 0x020020009, 0x01562fff9, @@ -4171,7 +4186,7 @@ ulong bootcode[]={ 0x02003fc18, 0x010e3ffd8, 0x0afc880e2, - 0x008001423, + 0x008001432, 0x024e7ffff, 0x02002fc18, 0x011420003, @@ -4196,7 +4211,7 @@ ulong bootcode[]={ 0x0a0640000, 0x025080001, 0x024a50001, - 0x008001458, + 0x008001467, 0x0afc880e2, 0x000aa202a, 0x01080ffba, @@ -4211,7 +4226,7 @@ ulong bootcode[]={ 0x0a0440000, 0x025080001, 0x024a50001, - 0x008001467, + 0x008001476, 0x0afc880e2, 0x023bdffe4, 0x0afbf0000, @@ -4219,11 +4234,11 @@ ulong bootcode[]={ 0x000000027, 0x01440001f, 0x000000027, - 0x00c0011d9, + 0x00c0011e8, 0x000000027, 0x08fa40030, 0x08fa30020, - 0x023c197fe, + 0x023c19806, 0x0afa30004, 0x08fa20024, 0x000240821, @@ -4260,7 +4275,7 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa00008, 0x02002fc18, - 0x00c001413, + 0x00c001422, 0x0afa2000c, 0x08fa20000, 0x023bd001c, @@ -4278,7 +4293,7 @@ ulong bootcode[]={ 0x08fa3001c, 0x02002fc18, 0x0afa30008, - 0x00c001413, + 0x00c001422, 0x0afa2000c, 0x08fa20000, 0x023bd0014, @@ -4298,7 +4313,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa3000c, 0x08fa20024, - 0x00c001320, + 0x00c00132f, 0x0afa20010, 0x08fa20000, 0x023bd0014, @@ -4372,7 +4387,7 @@ ulong bootcode[]={ 0x0e7a6004c, 0x0e7a70004, 0x0e7a60008, - 0x00c0018d9, + 0x00c0018e8, 0x000000027, 0x01020000e, 0x000000027, @@ -4383,7 +4398,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001320, + 0x00c00132f, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4394,7 +4409,7 @@ ulong bootcode[]={ 0x020030001, 0x0e7a10004, 0x0e7a00008, - 0x00c001909, + 0x00c001918, 0x0afa3000c, 0x01020000e, 0x000000027, @@ -4405,7 +4420,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001320, + 0x00c00132f, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4416,7 +4431,7 @@ ulong bootcode[]={ 0x02003ffff, 0x0e7a10004, 0x0e7a00008, - 0x00c001909, + 0x00c001918, 0x0afa3000c, 0x08fad00b4, 0x08fac00ac, @@ -4430,7 +4445,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001320, + 0x00c00132f, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4474,7 +4489,7 @@ ulong bootcode[]={ 0x023a20034, 0x0e7a10004, 0x0e7a00008, - 0x00c001816, + 0x00c001825, 0x0afa2000c, 0x08fa20034, 0x04444f800, @@ -4498,7 +4513,7 @@ ulong bootcode[]={ 0x000023043, 0x0afa60030, 0x000061023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x0c7a30048, 0x0c7a2004c, @@ -4510,7 +4525,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4533,7 +4548,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4542,7 +4557,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x0080015aa, + 0x0080015b9, 0x023ae0078, 0x0c7c180e6, 0x0c7c080ea, @@ -4559,7 +4574,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4568,7 +4583,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x0080015c1, + 0x0080015d0, 0x023ae0078, 0x02003fc18, 0x015830002, @@ -4603,7 +4618,7 @@ ulong bootcode[]={ 0x0200cffff, 0x0afac00ac, 0x0200d0065, - 0x00800156e, + 0x00800157d, 0x0afad00b4, 0x0c7a70048, 0x0c7a6004c, @@ -4617,7 +4632,7 @@ ulong bootcode[]={ 0x08fa30034, 0x02002ffff, 0x000431023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4639,7 +4654,7 @@ ulong bootcode[]={ 0x000671823, 0x004600134, 0x0afa7002c, - 0x00c0017c1, + 0x00c0017d0, 0x0afa30004, 0x0c7a30040, 0x0c7a20044, @@ -4648,7 +4663,7 @@ ulong bootcode[]={ 0x046201083, 0x0e7a30004, 0x0e7a20008, - 0x00c00177f, + 0x00c00178e, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4706,7 +4721,7 @@ ulong bootcode[]={ 0x024e70001, 0x02484fff6, 0x0a0440001, - 0x008001651, + 0x008001660, 0x024c6ffff, 0x010e00007, 0x0200b0001, @@ -4774,7 +4789,7 @@ ulong bootcode[]={ 0x020030030, 0x0a0430000, 0x024e7ffff, - 0x008001698, + 0x0080016a7, 0x024c60001, 0x019000013, 0x000000027, @@ -4794,7 +4809,7 @@ ulong bootcode[]={ 0x0256b0001, 0x0a0430000, 0x02508ffff, - 0x0080016a9, + 0x0080016b8, 0x024c60001, 0x08fa300b0, 0x000000027, @@ -4823,7 +4838,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001320, + 0x00c00132f, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4879,19 +4894,19 @@ ulong bootcode[]={ 0x000001810, 0x024630030, 0x0a0430000, - 0x0080016d0, + 0x0080016df, 0x024c60001, 0x000061825, 0x001231021, 0x02003002b, 0x0a0430000, - 0x0080016f1, + 0x008001700, 0x024c60001, 0x000061025, 0x001221821, 0x020020065, 0x0a0620000, - 0x0080016e7, + 0x0080016f6, 0x024c60001, 0x020030067, 0x011a30006, @@ -4899,7 +4914,7 @@ ulong bootcode[]={ 0x020030068, 0x011a30003, 0x000000027, - 0x0080016ca, + 0x0080016d9, 0x000000027, 0x024c7ffff, 0x004e00006, @@ -4919,11 +4934,11 @@ ulong bootcode[]={ 0x000000027, 0x01107ff93, 0x000073025, - 0x0080016ca, + 0x0080016d9, 0x024c60001, - 0x00800172f, + 0x00800173e, 0x02508ffff, - 0x008001727, + 0x008001736, 0x024e7ffff, 0x08fa30034, 0x02002ffff, @@ -4933,7 +4948,7 @@ ulong bootcode[]={ 0x000003825, 0x08fa30034, 0x0200d0068, - 0x008001685, + 0x008001694, 0x001835023, 0x08fa200b0, 0x000000027, @@ -4944,7 +4959,7 @@ ulong bootcode[]={ 0x001221821, 0x02002002b, 0x0a0620000, - 0x008001676, + 0x008001685, 0x024c60001, 0x0c7c180e6, 0x0c7c080ea, @@ -4954,7 +4969,7 @@ ulong bootcode[]={ 0x0e7a60044, 0x0e7a70004, 0x0e7a60008, - 0x00c00177f, + 0x00c00178e, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4981,14 +4996,14 @@ ulong bootcode[]={ 0x046222181, 0x0e7a70040, 0x0e7a60044, - 0x008001648, + 0x008001657, 0x000000027, - 0x0080015e4, + 0x0080015f3, 0x0258cffff, 0x020020001, 0x0afa20014, 0x025ad0020, - 0x00800156e, + 0x00800157d, 0x0afad00b4, 0x023bdffe8, 0x0afbf0000, @@ -5005,7 +5020,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c001864, + 0x00c001873, 0x0afa2000c, 0x04620c032, 0x000000027, @@ -5034,7 +5049,7 @@ ulong bootcode[]={ 0x023a2001c, 0x0e7a30004, 0x0e7a20008, - 0x00c001864, + 0x00c001873, 0x0afa2000c, 0x0c7a1001c, 0x0c7a00020, @@ -5050,7 +5065,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c00177f, + 0x00c00178e, 0x000000027, 0x08fa20000, 0x023bd000c, @@ -5063,7 +5078,7 @@ ulong bootcode[]={ 0x004810008, 0x000000027, 0x000041023, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x08fa20000, 0x023bd0014, @@ -5084,12 +5099,12 @@ ulong bootcode[]={ 0x000042843, 0x0afa50010, 0x000851823, - 0x00c0017c1, + 0x00c0017d0, 0x0afa30004, 0x0e7a10008, 0x0e7a0000c, 0x08fa20010, - 0x00c0017c1, + 0x00c0017d0, 0x0afa20004, 0x0c7a30008, 0x0c7a2000c, @@ -5274,7 +5289,7 @@ ulong bootcode[]={ 0x08fa4000c, 0x000000027, 0x000821024, - 0x008001885, + 0x008001894, 0x0afa2000c, 0x023bdfff0, 0x08fa3001c, @@ -5355,7 +5370,7 @@ ulong bootcode[]={ 0x000000825, 0x0e7a50004, 0x0e7a40008, - 0x00c001909, + 0x00c001918, 0x0afa0000c, 0x014200005, 0x000000027, @@ -5533,10 +5548,11 @@ ulong bootcode[]={ 0x000000027, 0x0a0c8ffff, 0x024c6ffff, - 0x008001998, + 0x0080019a7, 0x024e7ffff, 0x000000000, 0x000000000, + 0x000000000, 0x07072696e, 0x074206572, 0x0726f7273, @@ -5601,7 +5617,7 @@ ulong bootcode[]={ 0x000000000, 0x0001fffff, 0x07fffffff, - 0x0000051d8, + 0x000005214, 0x000000000, 0x000000000, 0x000000000, @@ -5778,213 +5794,213 @@ ulong bootcode[]={ 0x065737461, 0x072742064, 0x06b00236b, - 0x0646b2f35, - 0x02f646174, - 0x061006f70, - 0x0656e696e, - 0x06720236b, - 0x0646b2f35, - 0x02f646174, - 0x06100236b, - 0x0646b2f35, - 0x02f63746c, - 0x0006f7065, - 0x06e696e67, - 0x020236b64, + 0x02f646b2f, + 0x0352f6461, + 0x07461006f, + 0x070656e69, + 0x06e672023, + 0x06b2f646b, + 0x02f352f64, + 0x061746100, + 0x0236b2f64, + 0x06b2f352f, + 0x063746c00, + 0x06f70656e, + 0x0696e6720, + 0x0236b2f64, 0x06b2f352f, 0x063746c00, 0x0636f6e6e, 0x065637420, 0x025730064, 0x06b00236b, - 0x0646b002f, - 0x064657600, - 0x000006d6f, - 0x0756e7400, - 0x02f646576, - 0x02f6d6970, - 0x0732f6269, - 0x06e2f686f, - 0x074726f64, - 0x0626f6f74, - 0x000686f74, - 0x0726f6462, - 0x06f6f7400, - 0x02f646576, - 0x02f686f62, - 0x06269742f, - 0x0686f7400, - 0x065786563, - 0x06c20686f, - 0x074726f64, - 0x0626f6f74, - 0x000666f72, - 0x06b00736c, - 0x065657020, - 0x033207365, - 0x0636f6e64, - 0x0730a0067, - 0x06f20666f, - 0x072206974, - 0x02e2e2e2e, - 0x00a002348, - 0x02f686f74, - 0x0726f6400, - 0x06e6f702e, - 0x02e2e006e, - 0x0203d2025, - 0x0640a0077, - 0x072697465, - 0x0206e6f70, - 0x000726561, - 0x064206e6f, - 0x070006e20, - 0x03d202564, - 0x03b206275, - 0x066203d20, + 0x0002f6465, + 0x076000000, + 0x06d6f756e, + 0x074002f64, + 0x065762f6d, + 0x06970732f, + 0x062696e2f, + 0x0686f7472, + 0x06f64626f, + 0x06f740068, + 0x06f74726f, + 0x064626f6f, + 0x074002f64, + 0x065762f68, + 0x06f626269, + 0x0742f686f, + 0x074006578, + 0x065636c20, + 0x0686f7472, + 0x06f64626f, + 0x06f740066, + 0x06f726b00, + 0x0736c6565, + 0x070203320, + 0x07365636f, + 0x06e64730a, + 0x000676f20, + 0x0666f7220, + 0x069742e2e, + 0x02e2e0a00, + 0x023482f68, + 0x06f74726f, + 0x064006e6f, + 0x0702e2e2e, + 0x0006e203d, + 0x02025640a, + 0x000777269, + 0x07465206e, + 0x06f700072, + 0x065616420, + 0x06e6f7000, + 0x06e203d20, + 0x025643b20, + 0x062756620, + 0x03d20252e, + 0x032782025, + 0x02e327820, 0x0252e3278, 0x020252e32, - 0x07820252e, - 0x032782025, - 0x02e32780a, - 0x000666f72, - 0x06d617420, - 0x06e6f7000, - 0x06e6f7420, - 0x0526e6f70, - 0x000746167, - 0x0206e6f74, - 0x0204e4f54, - 0x041470073, - 0x065737369, - 0x06f6e2e2e, - 0x02e007772, - 0x069746520, - 0x073657373, - 0x0696f6e00, - 0x072656164, - 0x020736573, + 0x0780a0066, + 0x06f726d61, + 0x074206e6f, + 0x070006e6f, + 0x07420526e, + 0x06f700074, + 0x06167206e, + 0x06f74204e, + 0x04f544147, + 0x000736573, 0x073696f6e, - 0x000666f72, - 0x06d617420, - 0x073657373, - 0x0696f6e00, - 0x074616720, - 0x06e6f7420, - 0x04e4f5441, - 0x04700626f, - 0x06f743a20, - 0x06572726f, - 0x072202573, - 0x00a006e6f, - 0x074205273, + 0x02e2e2e00, + 0x077726974, + 0x065207365, + 0x07373696f, + 0x06e007265, + 0x061642073, 0x065737369, - 0x06f6e0073, - 0x065727665, - 0x072006269, - 0x074210068, - 0x06f742100, - 0x0646b2100, - 0x06e6f6e65, - 0x074210063, - 0x0616e2774, - 0x020636f6e, - 0x06e656374, - 0x02c207265, - 0x074727969, - 0x06e672e2e, - 0x02e0a0063, - 0x0616e2774, - 0x020636f6e, - 0x06e656374, - 0x00a00626f, - 0x06f740062, - 0x06f6f7465, - 0x073006d6f, - 0x0756e742e, - 0x02e2e002f, - 0x0002f0062, - 0x0696e6400, - 0x02f000000, + 0x06f6e0066, + 0x06f726d61, + 0x074207365, + 0x07373696f, + 0x06e007461, + 0x067206e6f, + 0x074204e4f, + 0x054414700, + 0x0626f6f74, + 0x03a206572, + 0x0726f7220, + 0x025730a00, + 0x06e6f7420, + 0x052736573, + 0x073696f6e, + 0x000736572, + 0x076657200, + 0x062697421, + 0x000686f74, + 0x02100646b, + 0x021006e6f, + 0x06e657421, + 0x00063616e, + 0x027742063, + 0x06f6e6e65, + 0x063742c20, + 0x072657472, + 0x079696e67, + 0x02e2e2e0a, + 0x00063616e, + 0x027742063, + 0x06f6e6e65, + 0x063740a00, + 0x0626f6f74, + 0x000626f6f, + 0x074657300, 0x06d6f756e, - 0x074007375, - 0x063636573, - 0x0730a002f, - 0x06e65742f, - 0x02573002f, - 0x06e65742f, - 0x06e657400, - 0x02f6c6962, + 0x0742e2e2e, + 0x0002f002f, + 0x00062696e, + 0x064002f00, + 0x000006d6f, + 0x0756e7400, + 0x073756363, + 0x06573730a, + 0x0002f6e65, + 0x0742f2573, + 0x000236b00, 0x02f6e6574, - 0x061646472, - 0x02e257300, - 0x062696e64, - 0x0696e6720, - 0x02573206f, - 0x06e746f20, + 0x0002f6e65, + 0x0742f6e65, + 0x074002f6c, + 0x069622f6e, + 0x065746164, + 0x064722e25, + 0x073006269, + 0x06e64696e, + 0x067202573, + 0x0206f6e74, + 0x06f202f6c, + 0x069622f6e, + 0x065746164, + 0x064722e6e, + 0x065740a00, 0x02f6c6962, 0x02f6e6574, 0x061646472, 0x02e6e6574, - 0x00a002f6c, - 0x069622f6e, - 0x065746164, - 0x064722e6e, - 0x06574002f, - 0x06d697073, - 0x02f696e69, - 0x07400696e, - 0x06974002d, - 0x06d63002f, - 0x06d697073, - 0x02f696e69, - 0x07400696e, - 0x06974002d, - 0x063002f6d, - 0x06970732f, + 0x0002f6d69, + 0x070732f69, + 0x06e697400, 0x0696e6974, - 0x000626f6f, - 0x0743a2025, - 0x0733a2025, - 0x0730a0062, + 0x0002d6d63, + 0x0002f6d69, + 0x070732f69, + 0x06e697400, + 0x0696e6974, + 0x0002d6300, + 0x02f6d6970, + 0x0732f696e, + 0x069740062, 0x06f6f743a, 0x02025733a, 0x02025730a, - 0x00025735b, - 0x025735d3a, - 0x020006361, - 0x06e277420, - 0x072656164, - 0x02023632f, - 0x0636f6e73, - 0x03b20706c, - 0x065617365, - 0x020726562, + 0x000626f6f, + 0x0743a2025, + 0x0733a2025, + 0x0730a0025, + 0x0735b2573, + 0x05d3a2000, + 0x063616e27, + 0x074207265, + 0x061642023, + 0x0632f636f, + 0x06e733b20, + 0x0706c6561, + 0x073652072, + 0x065626f6f, + 0x074002373, + 0x02f257300, + 0x063726561, + 0x074650025, + 0x064007772, + 0x069746500, + 0x074696d65, + 0x02e2e2e00, + 0x023732f62, 0x06f6f7400, - 0x023732f25, - 0x073006372, - 0x065617465, - 0x000256400, - 0x077726974, - 0x065007469, - 0x06d652e2e, - 0x02e002373, - 0x02f626f6f, - 0x074002f6e, - 0x02f626f6f, - 0x074000000, 0x02f6e2f62, 0x06f6f7400, - 0x073746174, - 0x000256c64, - 0x0002f6e2f, - 0x0626f6f74, - 0x00023632f, - 0x074696d65, - 0x000000000, + 0x000002f6e, + 0x02f626f6f, + 0x074007374, + 0x061740025, + 0x06c64002f, + 0x06e2f626f, + 0x06f740023, + 0x0632f7469, + 0x06d650000, 0x000000000, - 0x00005d80, - 0x0, - 0x00005d80, + 0x00005dc8, 0x0, }; diff --git a/power/faultmips.c b/power/faultmips.c index 83a3aecacf4e9d8cc04969410a443dc272d2d083..658eb0d8e15f70c54e64d908e40cbe3cd87be51c 100644 --- a/power/faultmips.c +++ b/power/faultmips.c @@ -27,7 +27,6 @@ faultmips(Ureg *ur, int user, int code) sprint(buf, "sys: fault %s pc=0x%lux addr=0x%lux", read? "read" : "write", ur->pc, ur->badvaddr); postnote(u->p, 1, buf, NDebug); - notify(ur); return; } print("kernel %s badvaddr=0x%lux\n", excname[code], ur->badvaddr); diff --git a/ss/faultsparc.c b/ss/faultsparc.c index bce1e2941f8695b8c354c97497cdad8fb9f8274c..f61797371f881203531e813c375de00eeb5dfdb4 100644 --- a/ss/faultsparc.c +++ b/ss/faultsparc.c @@ -40,7 +40,6 @@ faultsparc(Ureg *ur) sprint(buf, "sys: fault %s pc=0x%lux addr=0x%lux", read? "read" : "write", ur->pc, badvaddr); postnote(u->p, 1, buf, NDebug); - notify(ur); return; } dumpregs(ur); diff --git a/ss/screen.c b/ss/screen.c index 3f36d044c5b9b1c8450f8970f65b04bb28cca88b..f78207b54acd04c7f95d18d4def69c0a49623b22 100644 --- a/ss/screen.c +++ b/ss/screen.c @@ -237,146 +237,6 @@ static uchar *kbdmap[4] = { keymapshiftctrl }; -struct latin -{ - uchar l; - char c[2]; -}latintab[] = { - '€', "!!", /* spanish initial ! */ - '€', "c|", /* cent */ - '€', "c$", /* cent */ - '€', "l$", /* pound sterling */ - '€', "g$", /* general currency */ - '€', "y$", /* yen */ - '€', "j$", /* yen */ - '€', "||", /* broken vertical bar */ - '€', "SS", /* section symbol */ - '€', "\"\"", /* dieresis */ - '€', "cr", /* copyright */ - '€', "cO", /* copyright */ - '€', "sa", /* super a, feminine ordinal */ - '€', "<<", /* left angle quotation */ - '€', "no", /* not sign, hooked overbar */ - '€', "--", /* soft hyphen */ - '€', "rg", /* registered trademark */ - '€', "__", /* macron */ - '€', "s0", /* degree (sup o) */ - '€', "+-", /* plus-minus */ - '€', "s2", /* sup 2 */ - '€', "s3", /* sup 3 */ - '€', "''", /* grave accent */ - '€', "mu", /* mu */ - '€', "pg", /* paragraph (pilcrow) */ - '€', "..", /* centered . */ - '€', ",,", /* cedilla */ - '€', "s1", /* sup 1 */ - '€', "so", /* sup o */ - '€', ">>", /* right angle quotation */ - '€', "14", /* 1/4 */ - '€', "12", /* 1/2 */ - '€', "34", /* 3/4 */ - '€', "??", /* spanish initial ? */ - '€', "A`", /* A grave */ - '€', "A'", /* A acute */ - '€', "A^", /* A circumflex */ - '€', "A~", /* A tilde */ - '€', "A\"", /* A dieresis */ - '€', "A:", /* A dieresis */ - '€', "Ao", /* A circle */ - '€', "AO", /* A circle */ - '€', "Ae", /* AE ligature */ - '€', "AE", /* AE ligature */ - '€', "C,", /* C cedilla */ - '€', "E`", /* E grave */ - '€', "E'", /* E acute */ - '€', "E^", /* E circumflex */ - '€', "E\"", /* E dieresis */ - '€', "E:", /* E dieresis */ - '€', "I`", /* I grave */ - '€', "I'", /* I acute */ - '€', "I^", /* I circumflex */ - '€', "I\"", /* I dieresis */ - '€', "I:", /* I dieresis */ - '€', "D-", /* Eth */ - '€', "N~", /* N tilde */ - '€', "O`", /* O grave */ - '€', "O'", /* O acute */ - '€', "O^", /* O circumflex */ - '€', "O~", /* O tilde */ - '€', "O\"", /* O dieresis */ - '€', "O:", /* O dieresis */ - '€', "OE", /* O dieresis */ - '€', "Oe", /* O dieresis */ - '€', "xx", /* times sign */ - '€', "O/", /* O slash */ - '€', "U`", /* U grave */ - '€', "U'", /* U acute */ - '€', "U^", /* U circumflex */ - '€', "U\"", /* U dieresis */ - '€', "U:", /* U dieresis */ - '€', "UE", /* U dieresis */ - '€', "Ue", /* U dieresis */ - '€', "Y'", /* Y acute */ - '€', "P|", /* Thorn */ - '€', "Th", /* Thorn */ - '€', "TH", /* Thorn */ - '€', "ss", /* sharp s */ - '€', "a`", /* a grave */ - '€', "a'", /* a acute */ - '€', "a^", /* a circumflex */ - '€', "a~", /* a tilde */ - '€', "a\"", /* a dieresis */ - '€', "a:", /* a dieresis */ - '€', "ao", /* a circle */ - '€', "ae", /* ae ligature */ - '€', "c,", /* c cedilla */ - '€', "e`", /* e grave */ - '€', "e'", /* e acute */ - '€', "e^", /* e circumflex */ - '€', "e\"", /* e dieresis */ - '€', "e:", /* e dieresis */ - '€', "i`", /* i grave */ - '€', "i'", /* i acute */ - '€', "i^", /* i circumflex */ - '€', "i\"", /* i dieresis */ - '€', "i:", /* i dieresis */ - '€', "d-", /* eth */ - '€', "n~", /* n tilde */ - '€', "o`", /* o grave */ - '€', "o'", /* o acute */ - '€', "o^", /* o circumflex */ - '€', "o~", /* o tilde */ - '€', "o\"", /* o dieresis */ - '€', "o:", /* o dieresis */ - '€', "oe", /* o dieresis */ - '€', "-:", /* divide sign */ - '€', "o/", /* o slash */ - '€', "u`", /* u grave */ - '€', "u'", /* u acute */ - '€', "u^", /* u circumflex */ - '€', "u\"", /* u dieresis */ - '€', "u:", /* u dieresis */ - '€', "ue", /* u dieresis */ - '€', "y'", /* y acute */ - '€', "th", /* thorn */ - '€', "p|", /* thorn */ - '€', "y\"", /* y dieresis */ - '€', "y:", /* y dieresis */ - 0, 0, -}; - -int -latin1(int k1, int k2) -{ - int i; - struct latin *l; - - for(l=latintab; l->l; l++) - if(k1==l->c[0] && k2==l->c[1]) - return l->l; - return 0; -} - int kbdstate(IOQ *q, int c) { diff --git a/ss/trap.c b/ss/trap.c index f3126e27ca3ae958ebe862ea3177b3cde72b00f7..d58cec59c186e6f9eef9f2eeb1deb2356866c628 100644 --- a/ss/trap.c +++ b/ss/trap.c @@ -133,14 +133,18 @@ trap(Ureg *ur) dumpregs(ur); for(;;); } - if(user && u->nnote) - notify(ur); } Return: - if(user && u && u->p->fpstate == FPinactive) { - restfpregs(&u->fpsave); - u->p->fpstate = FPactive; - ur->psr |= PSREF; + if(user) { + if(u->p->procctl) + procctl(u->p); + if(u->nnote) + notify(ur); + if(u->p->fpstate == FPinactive) { + restfpregs(&u->fpsave); + u->p->fpstate = FPactive; + ur->psr |= PSREF; + } } } @@ -176,8 +180,6 @@ dumpstack(void) ulong l, v; int i; extern ulong etext; -print("no dumpstack\n"); -return; if(u){ i = 0; @@ -342,6 +344,10 @@ syscall(Ureg *aur) ur->psr &= ~PSREF; } spllo(); + + if(u->p->procctl) + procctl(u->p); + r7 = ur->r7; sp = ur->usp; @@ -368,12 +374,10 @@ syscall(Ureg *aur) } ur->pc += 4; ur->npc = ur->pc+4; - if(u->nerrlab){ - print("bad error stack [%d]: %d extra\n", r7, u->nerrlab); - for(i = 0; i < NERR; i++) - print("sp=%lux pc=%lux\n", u->errlab[i].sp, u->errlab[i].pc); - panic("error stack"); - } + u->nerrlab = 0; + if(u->p->procctl) + procctl(u->p); + u->p->insyscall = 0; u->p->psstate = 0; if(r7 == NOTED) /* ugly hack */