diff --git a/drivers/aps6404/aps6404.cpp b/drivers/aps6404/aps6404.cpp index c935452d..53b5665a 100644 --- a/drivers/aps6404/aps6404.cpp +++ b/drivers/aps6404/aps6404.cpp @@ -136,13 +136,12 @@ namespace pimoroni { ); } - hw_set_bits(&dma_hw->ch[dma_channel].al1_ctrl, DMA_CH0_CTRL_TRIG_INCR_READ_BITS); - for (int len = len_in_bytes, page_len = std::min(PAGE_SIZE, len); len > 0; addr += page_len, data += page_len >> 2, len -= page_len, page_len = std::min(PAGE_SIZE, len)) { wait_for_finish_blocking(); + hw_set_bits(&dma_hw->ch[dma_channel].al1_ctrl, DMA_CH0_CTRL_TRIG_INCR_READ_BITS); pio_sm_put_blocking(pio, pio_sm, (page_len << 1) - 1); pio_sm_put_blocking(pio, pio_sm, 0x38000000u | addr); @@ -174,13 +173,12 @@ namespace pimoroni { ); } - hw_clear_bits(&dma_hw->ch[dma_channel].al1_ctrl, DMA_CH0_CTRL_TRIG_INCR_READ_BITS); - for (int len = len_in_bytes, page_len = std::min(PAGE_SIZE, len); len > 0; addr += page_len, len -= page_len, page_len = std::min(PAGE_SIZE, len)) { wait_for_finish_blocking(); + hw_clear_bits(&dma_hw->ch[dma_channel].al1_ctrl, DMA_CH0_CTRL_TRIG_INCR_READ_BITS); repeat_data = data; pio_sm_put_blocking(pio, pio_sm, (page_len << 1) - 1); diff --git a/drivers/dv_display/dv_display.cpp b/drivers/dv_display/dv_display.cpp index a27a0406..e2f91ba6 100644 --- a/drivers/dv_display/dv_display.cpp +++ b/drivers/dv_display/dv_display.cpp @@ -1,6 +1,6 @@ #include "dv_display.hpp" #include "swd_load.hpp" -#include "pico-stick-wide.h" +#include "pico-stick.h" #include #include @@ -410,7 +410,7 @@ namespace pimoroni { uint32_t buf[buf_size]; uint addr = (display_height + 7) * 4 + PALETTE_SIZE * 3; - uint sprite_type = 0x10000000u; + uint sprite_type = (uint)mode << 28; for (uint32_t i = 0; i < max_num_sprites; i += buf_size) { for (uint32_t j = 0; j < buf_size; ++j) { buf[j] = sprite_type + (i + j) * sprite_size + sprite_base_address; @@ -428,7 +428,7 @@ namespace pimoroni { write_sprite_table(); } - void DVDisplay::define_sprite(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint16_t* data) + void DVDisplay::define_sprite_internal(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint32_t* data) { uint32_t buf[33]; uint16_t* buf_ptr = (uint16_t*)buf; @@ -449,6 +449,16 @@ namespace pimoroni { ram.write(addr, (uint32_t*)data, width * height * 2); } + void DVDisplay::define_sprite(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint16_t* data) + { + define_sprite_internal(sprite_data_idx, width, height, (uint32_t*)data); + } + + void DVDisplay::define_palette_sprite(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint8_t* data) + { + define_sprite_internal(sprite_data_idx, width, height, (uint32_t*)data); + } + void DVDisplay::set_sprite(int sprite_num, uint16_t sprite_data_idx, const Point &p) { uint8_t buf[7]; diff --git a/drivers/dv_display/dv_display.hpp b/drivers/dv_display/dv_display.hpp index 796c982f..4759dfd5 100644 --- a/drivers/dv_display/dv_display.hpp +++ b/drivers/dv_display/dv_display.hpp @@ -141,10 +141,13 @@ namespace pimoroni { // to set_sprite to use the sprite. Up to 1024 sprites can be defined. // Each sprite can be up to 2KB big, with a maximum width or height of 64 pixels. // So for ARGB1555 sprites 64x16, 32x32, 16x64 are examples of maximum sizes. - // Sprites are currently only supported when using ARGB1555 mode. // You must define the sprite to each RAM bank. void define_sprite(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint16_t* data); + // Palette mode sprites are defined with the colour number in bits 6-2 of each byte and alpha in bit 0. + // Because palette mode sprites only use 1 byte per pixel they can be bigger, up to 64x32, or 45x45, for example. + void define_palette_sprite(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint8_t* data); + // Display/move a sprite to a given position. // Note sprite positions are always display relative (not scrolled) // TODO: Blend mode @@ -217,6 +220,8 @@ namespace pimoroni { void read(uint32_t address, size_t len, uint8_t *data); void write(uint32_t address, size_t len, const RGB888 colour); + void define_sprite_internal(uint16_t sprite_data_idx, uint16_t width, uint16_t height, uint32_t* data); + uint32_t point_to_address(const Point& p) const; int pixel_size() const; diff --git a/drivers/dv_display/pico-stick-wide.h b/drivers/dv_display/pico-stick-wide.h index 93dccbe9..ede4d3ab 100644 --- a/drivers/dv_display/pico-stick-wide.h +++ b/drivers/dv_display/pico-stick-wide.h @@ -13,37 +13,37 @@ const uint elf_data0[] = { 0x47884915, 0x47884915, 0xe7fdbe00, -0x20009790, -0x20009790, -0x2000a0bc, +0x200097f0, +0x200097f0, +0x2000a11c, 0x20040000, 0x20040000, -0x20040f84, +0x20041004, 0x15000000, 0x15000000, -0x15000c24, +0x15000ca4, 0x00000000, 0x480a4770, -0xfea0f005, +0xfed0f005, 0x00004700, 0x20000100, 0xe000ed08, 0xd0000000, -0x2000a0c0, -0x2003f188, -0x2000486d, +0x2000a120, +0x2003f1e8, +0x200048cd, 0x200012b9, -0x2000497d, +0x200049dd, 0x00005657, 0x50520006, 0x5360b3ab, -0x20009628, +0x20009688, 0x50520006, 0x9da22254, -0x20009638, +0x20009698, 0x7188ebf2, -0x20009774, -0x2000978c, +0x200097d4, +0x200097ec, 0x20000034, 0xe71aa390, 0x00000000, @@ -199,7 +199,7 @@ const uint elf_data0[] = { 0x60178f5f, 0x8810f383, 0x00290030, -0xfd78f003, +0xfda8f003, 0xd1182800, 0xf3ef6820, 0xb6728310, @@ -280,11 +280,11 @@ const uint elf_data0[] = { 0x4802b510, 0xffaef7ff, 0x46c0bd10, -0x2003ee2c, +0x2003ee8c, 0x4802b510, 0xf7ff300c, 0xbd10ffa5, -0x2003ee2c, +0x2003ee8c, 0x0001b5f8, 0x465746de, 0x4645464e, @@ -553,7 +553,7 @@ const uint elf_data0[] = { 0x22008f5f, 0xf385601a, 0x483e8810, -0xf86ef004, +0xf89ef004, 0x009222a0, 0xf3bf58a2, 0x60138f5f, @@ -615,7 +615,7 @@ const uint elf_data0[] = { 0x0000028e, 0xff1ffffd, 0x001f8539, -0x200096a0, +0x20009700, 0x21a04b06, 0x23016858, 0xb5106882, @@ -623,7 +623,7 @@ const uint elf_data0[] = { 0x508b05c9, 0xfd5ef7ff, 0x46c0bd10, -0x2003ee18, +0x2003ee78, 0x0000041c, 0x21a04b06, 0x23016818, @@ -632,7 +632,7 @@ const uint elf_data0[] = { 0x508b05c9, 0xfd4cf7ff, 0x46c0bd10, -0x2003ee18, +0x2003ee78, 0x0000040c, 0x7a0a680b, 0x600b3301, @@ -781,9 +781,9 @@ const uint elf_data0[] = { 0x48324689, 0x001c4669, 0x9e1a4692, -0xfb48f007, +0xfb78f007, 0xa907482f, -0xfb44f007, +0xfb74f007, 0x43db9b19, 0xd450191b, 0x0002201f, @@ -817,15 +817,15 @@ const uint elf_data0[] = { 0x60c64649, 0x2b004640, 0xf03fd010, -0x4669fc4d, +0x4669fc8d, 0xf007480a, -0x480afb0d, +0x480afb3d, 0xf007a907, -0xb00ffb09, +0xb00ffb39, 0x4690bc3c, 0x46a24699, 0xbdf046ab, -0xfc24f03f, +0xfc64f03f, 0x2008e7ed, 0x425b2200, 0x46c0e7b0, @@ -839,24 +839,24 @@ const uint elf_data0[] = { 0x00d14b14, 0x44416323, 0x60e660a6, -0xfb88f03f, +0xfbc8f03f, 0x00a94b11, 0x4b1162e3, 0x6323002a, 0x60a60038, 0x60e64441, -0xfb7cf03f, +0xfbbcf03f, 0x019b2382, 0x4b0c62e3, 0x6323002a, 0x60a64641, 0x60e60038, 0xf03f2304, -0xbc04fb87, +0xbc04fbc7, 0xbdf04690, 0xd0000080, 0x00002086, -0x20040590, +0x20040610, 0x00012096, 0x00002081, 0x00012091, @@ -873,19 +873,19 @@ const uint elf_data0[] = { 0x609a00e1, 0x60da1871, 0xf03f0022, -0x00a1fbab, +0x00a1fbeb, 0x18710028, 0xf03f0022, -0x0031fb8b, +0x0031fbcb, 0x00220028, -0xfb6cf03f, +0xfbacf03f, 0x46c0bd70, 0xd0000080, 0x00012057, 0x0000204f, 0xd00000c0, 0x00012047, -0x20040590, +0x20040610, 0x46deb5f0, 0x46464657, 0xb084b5c0, @@ -947,7 +947,7 @@ const uint elf_data0[] = { 0x4690bc1c, 0x46a24699, 0x46c0bdf0, -0x2000a284, +0x2000a2e4, 0x061222d0, 0xb5706853, 0x70030ddb, @@ -955,12 +955,12 @@ const uint elf_data0[] = { 0x20c87203, 0x000c698b, 0x6ac94358, -0xffb0f004, +0xffe0f004, 0x68627428, 0x46942064, 0x6a616823, 0x43584463, -0xffa6f004, +0xffd6f004, 0x68e27468, 0x429368a3, 0x0013d200, @@ -975,7 +975,7 @@ const uint elf_data0[] = { 0x0013d200, 0xbd70762b, 0x0004b510, -0xf84cf002, +0xf87cf002, 0xf7ff0021, 0xbd10ffc5, 0x4d13b570, @@ -986,7 +986,7 @@ const uint elf_data0[] = { 0x4465469c, 0x210a59ab, 0xf0046a98, -0x7720ff73, +0x7720ffa3, 0x77600a00, 0x6a9a59ab, 0x429a4b0b, @@ -998,12 +998,12 @@ const uint elf_data0[] = { 0x54e23b68, 0x2318bd70, 0x46c0e7f6, -0x2003ede4, +0x2003ee44, 0xfffcb4a0, 0x000006c4, 0x000493df, 0x0005cc5f, -0x2000a284, +0x2000a2e4, 0x0005b5f0, 0x0014000e, 0x28c1b083, @@ -1163,9 +1163,9 @@ const uint elf_data0[] = { 0x2066e71f, 0xe70c2162, 0xf005481e, -0x2200fdc5, +0x2200fdf5, 0x481e491d, -0xfacef003, +0xfafef003, 0xe7985d63, 0x005b3b80, 0x4a16435b, @@ -1178,13 +1178,13 @@ const uint elf_data0[] = { 0x041b0c1b, 0xe6c16013, 0xf0054812, -0x4812fda7, -0xfd9af004, +0x4812fdd7, +0xfdcaf004, 0x00032100, 0x47980008, -0x2000a284, +0x2000a2e4, 0x00034b91, -0x20009194, +0x200091f4, 0x40020000, 0x40020004, 0x00034b7c, @@ -1193,37 +1193,37 @@ const uint elf_data0[] = { 0x00034b90, 0x4005005c, 0x4005105c, -0x200090a8, +0x20009108, 0x15004000, 0x20000001, -0x200090b4, +0x20009114, 0x00004255, 0xb085b5f0, -0xfdf4f005, +0xfe24f005, 0xf0022017, -0x2018f813, -0xf810f002, +0x2018f843, +0xf840f002, 0x21012200, -0xf0012017, -0x2200ffe1, +0xf0022017, +0x2200f811, 0x20182101, -0xffdcf001, +0xf80cf002, 0xf002201a, -0x201bf803, -0xf800f002, -0xf001201c, -0x2200fffd, +0x201bf833, +0xf830f002, +0xf002201c, +0x2200f82d, 0x201a2100, -0xffcef001, +0xfffef001, 0x21002200, 0xf001201b, -0x2200ffc9, +0x2200fff9, 0x201c2100, -0xffc4f001, -0xf001201d, -0x2200ffeb, +0xfff4f001, +0xf002201d, +0x2200f81b, 0x201d2100, -0xffbcf001, +0xffecf001, 0x240023d0, 0x061b2262, 0x4b42641c, @@ -1231,7 +1231,7 @@ const uint elf_data0[] = { 0x609a2019, 0x611a60da, 0x619a615a, -0xff94f001, +0xffc4f001, 0x4a3e4b3d, 0x659c651c, 0x661a65dc, @@ -1242,11 +1242,11 @@ const uint elf_data0[] = { 0x0c1b4d3b, 0x6013041b, 0x00280031, -0xfde8f001, +0xfe18f001, 0xf7ff0004, 0x4837fdeb, -0xfd20f005, -0xfe32f001, +0xfd50f005, +0xfe62f001, 0x5ce3233d, 0xd1042b00, 0xbf20333d, @@ -1255,9 +1255,9 @@ const uint elf_data0[] = { 0xf0000020, 0x4b30fd35, 0x60234830, -0xfd0cf005, -0xfe0ef001, -0xfe18f001, +0xfd3cf005, +0xfe3ef001, +0xfe48f001, 0x7f824b2d, 0x1c136819, 0xd91a2a1a, @@ -1266,33 +1266,33 @@ const uint elf_data0[] = { 0x404b011b, 0x4a284013, 0x6013200a, -0xfd18f002, +0xfd48f002, 0xaa024b26, 0xa90158e3, 0xab036a9f, 0xf0010038, -0x2800fe8d, +0x2800febd, 0x0039d108, 0xf0034821, -0xb2d2facd, +0xb2d2fafd, 0xd2e22a14, 0xe7e02314, 0x99029a03, 0xf0019801, -0xf005fe41, -0x481bfd53, +0xf005fe71, +0x481bfd83, 0xf9b4f000, 0x00280031, -0xfd96f001, +0xfdc6f001, 0xf0054818, -0x0020fcd1, -0xf9faf001, +0x0020fd01, +0xfa2af001, 0xf0054816, -0x4816fccb, -0xfcc8f005, +0x4816fcfb, +0xfcf8f005, 0x49152200, 0xf0034815, -0xe7fef9d1, +0xe7fefa01, 0x40020000, 0x40050000, 0x0000ffff, @@ -1300,25 +1300,25 @@ const uint elf_data0[] = { 0x4005105c, 0x20000fb1, 0x20000e59, -0x200090cc, -0x2000a284, +0x2000912c, +0x2000a2e4, 0x20000f39, -0x200090f0, +0x20009150, 0x40064000, 0x40065000, 0x000006c4, -0x20009160, -0x2000a32c, -0x20009110, -0x2000912c, -0x20009148, +0x200091c0, +0x2000a38c, +0x20009170, +0x2000918c, +0x200091a8, 0x15004000, 0x20000001, 0x4902b510, 0xf0004802, 0xbd10fb99, 0x50300000, -0x2000a284, +0x2000a2e4, 0x46d6b5f0, 0x4646464f, 0xb086b5c0, @@ -1329,23 +1329,23 @@ const uint elf_data0[] = { 0x419e1e73, 0x00313606, 0x46904648, -0xfed0f001, +0xff00f001, 0x0031464b, 0xf0011c58, -0x0031fecb, +0x0031fefb, 0x46502601, -0xfec6f001, +0xfef6f001, 0x0039464a, 0x96000028, 0xf0072302, -0x4652f895, +0x4652f8c5, 0x00280039, 0x23019600, -0xf88ef007, +0xf8bef007, 0x00222300, 0x00280039, 0x33019300, -0xf886f007, +0xf8b6f007, 0x46424643, 0x01d23305, 0x4313031b, @@ -1363,7 +1363,7 @@ const uint elf_data0[] = { 0x23809305, 0x930202db, 0xf007ab02, -0x682bf8bb, +0x682bf8eb, 0x602e431e, 0xbc1cb006, 0x46994690, @@ -1387,25 +1387,25 @@ const uint elf_data0[] = { 0x1e6b18c5, 0x3506419d, 0x00380029, -0xfe5cf001, +0xfe8cf001, 0x1c780029, -0xfe58f001, +0xfe88f001, 0x00200029, -0xfe54f001, +0xfe84f001, 0x1c600029, -0xfe50f001, +0xfe80f001, 0x1ca00029, -0xfe4cf001, +0xfe7cf001, 0x1ce00029, -0xfe48f001, +0xfe78f001, 0x003a2301, 0x00304641, 0x33019300, -0xf816f007, +0xf846f007, 0x00222300, 0x46419300, 0x00303304, -0xf80ef007, +0xf83ef007, 0x2b004653, 0x2380d034, 0x9304025b, @@ -1427,7 +1427,7 @@ const uint elf_data0[] = { 0x431f4641, 0xab040030, 0xf0079707, -0x4641f83b, +0x4641f86b, 0x408b2301, 0x43136832, 0xb0096033, @@ -1456,22 +1456,22 @@ const uint elf_data0[] = { 0x60426001, 0x1d176083, 0xf0010020, -0x0020fe15, +0x0020fe45, 0x21002200, 0xf0013401, -0x42a7fde5, +0x42a7fe15, 0x490ad1f4, 0x61290030, -0xfec0f006, +0xfef0f006, 0x81e82101, 0xf0060030, -0x81a8fe9d, +0x81a8fecd, 0xf0062001, -0x6168fddd, +0x6168fe0d, 0xf0062001, -0x61a8fdd9, +0x61a8fe09, 0xbdf80028, -0x200091b4, +0x20009214, 0x2401b530, 0x00210005, 0x688089aa, @@ -1479,9 +1479,9 @@ const uint elf_data0[] = { 0x438bb085, 0x89ea6003, 0xf0066929, -0x4913febd, +0x4913feed, 0x612968a8, -0xfe9af006, +0xfecaf006, 0x93022300, 0x686b9301, 0x040081e8, @@ -1499,7 +1499,7 @@ const uint elf_data0[] = { 0x23f5d1fc, 0x6103061b, 0xbd30b005, -0x200091bc, +0x2000921c, 0x2501b570, 0x00290004, 0x688089a2, @@ -1507,12 +1507,12 @@ const uint elf_data0[] = { 0x438bb084, 0x89e26003, 0xf0066921, -0x2005fe85, -0xffa6f002, +0x2005feb5, +0xffd6f002, 0x42984b22, 0x4922d914, 0x612168a0, -0xfe5cf006, +0xfe8cf006, 0x81e02600, 0x68230400, 0x0c0289a1, @@ -1522,11 +1522,11 @@ const uint elf_data0[] = { 0xfedaf7ff, 0xbd70b004, 0xf0022005, -0x4b17ff8b, +0x4b17ffbb, 0xd8134298, 0x68a04916, 0xf0066121, -0x2600fe41, +0x2600fe71, 0x040081e0, 0x89a16823, 0x68a00c02, @@ -1536,7 +1536,7 @@ const uint elf_data0[] = { 0xe7e3febf, 0x68a0490d, 0xf0066121, -0x2500fe2d, +0x2500fe5d, 0x040081e0, 0x89a16823, 0x68a00c02, @@ -1545,10 +1545,10 @@ const uint elf_data0[] = { 0xf7ff9400, 0xe7cffeab, 0x11a49a00, -0x200091a4, +0x20009204, 0x07bfa47f, -0x200091ac, -0x2000919c, +0x2000920c, +0x200091fc, 0x2401b570, 0x00210005, 0x688089aa, @@ -1556,9 +1556,9 @@ const uint elf_data0[] = { 0x438bb082, 0x89ea6003, 0xf0066929, -0x491bfe23, +0x491bfe53, 0x612968a8, -0xfe00f006, +0xfe30f006, 0x81e8686b, 0x0c020400, 0x89a99300, @@ -1584,7 +1584,7 @@ const uint elf_data0[] = { 0xf7ff0028, 0xb002ff5b, 0x46c0bd70, -0x200091b4, +0x20009214, 0x46ceb5f0, 0xb5804647, 0x6943001f, @@ -1755,22 +1755,22 @@ const uint elf_data0[] = { 0xb0984b13, 0x210058c2, 0x3004466b, -0xff90f000, +0xffc0f000, 0x30a80020, 0xffe4f7ff, 0x46684b0e, 0x220318e1, -0xfa16f006, +0xfa46f006, 0x22034b0c, 0x466b18e1, 0xf0061c58, -0x4b0afa0f, +0x4b0afa3f, 0x18e12203, 0x1c98466b, -0xfa08f006, +0xfa38f006, 0x22204b07, 0x18e14668, -0xf9e0f006, +0xfa10f006, 0xbd10b018, 0x0000098c, 0x0001b7dc, @@ -1787,7 +1787,7 @@ const uint elf_data0[] = { 0x22b0fd65, 0x21004b4b, 0x009218e0, -0xffbef004, +0xffeef004, 0x4b484a49, 0x50e22100, 0x4b482202, @@ -1804,10 +1804,10 @@ const uint elf_data0[] = { 0x50e54b42, 0x50e53304, 0x18e04b41, -0xff9cf004, +0xffccf004, 0x22104b40, 0x18e02100, -0xff96f004, +0xffc6f004, 0x21004b3e, 0x230118e2, 0x7195425b, @@ -1846,13 +1846,13 @@ const uint elf_data0[] = { 0x4b2d50e2, 0x18e62208, 0xf0040030, -0x4b2bff49, +0x4b2bff79, 0x21002208, 0xf00418e0, -0x4b29ff43, +0x4b29ff73, 0x21002208, 0xf00418e0, -0x2280ff3d, +0x2280ff6d, 0x00524b26, 0x61f561b5, 0x62756235, @@ -1918,31 +1918,31 @@ const uint elf_data0[] = { 0x20014b03, 0x23a450f2, 0xe7ed54f1, -0x2000930c, +0x2000936c, 0x000006c4, 0x46d6b5f0, 0x464f4646, 0xb5c00004, 0xf0012010, -0x23d0fa6d, +0x23d0fa9d, 0x4d6a2280, 0x0252061b, 0x5960619a, 0xf006625a, -0x2280f973, +0x2280f9a3, 0x4b665965, 0x18e00029, 0xf0040112, -0x2280fea1, +0x2280fed1, 0x00294b63, 0x011218e0, -0xfe9af004, -0xfb0ef001, +0xfecaf004, +0xfb3ef001, 0xf0010005, -0x4b5ffb0b, +0x4b5ffb3b, 0x00020029, 0xf00518e0, -0x4b5dfc33, +0x4b5dfc63, 0x4b5d18e5, 0x4b5d4698, 0x469a44a0, @@ -1972,10 +1972,10 @@ const uint elf_data0[] = { 0xd1d245a8, 0x21004b44, 0x220118e0, -0xfc6af001, +0xfc9af001, 0x4b422210, 0xf000601a, -0x4a41ff4f, +0x4a41ff7f, 0x18a14b41, 0x18e32200, 0x609a601a, @@ -1987,7 +1987,7 @@ const uint elf_data0[] = { 0x4b32d1f2, 0x58e7210a, 0xf0036ab8, -0x68baffa1, +0x68baffd1, 0x4694687b, 0x001d4463, 0x69fa68fb, @@ -2002,28 +2002,28 @@ const uint elf_data0[] = { 0x1ac00158, 0x18c00080, 0xf00300c0, -0x4b28ff83, +0x4b28ffb3, 0x50e04682, 0x00314b27, 0x6a7b4699, 0x0158436b, 0x00801ac0, 0x00c018c0, -0xff74f003, +0xffa4f003, 0x50e0464b, 0x01684b21, 0x1b404698, 0x19400080, 0x00c00031, -0xff68f003, +0xff98f003, 0x46514643, 0x481c50e0, -0xff82f004, +0xffb2f004, 0x481b464b, 0xf00458e1, -0x4643ff7d, +0x4643ffad, 0x58e14819, -0xff78f004, +0xffa8f004, 0x4690bc1c, 0x46a24699, 0x4653bdf0, @@ -2046,9 +2046,9 @@ const uint elf_data0[] = { 0x00034b8c, 0x00034b84, 0x00034b88, -0x20009260, -0x20009280, -0x200092b0, +0x200092c0, +0x200092e0, +0x20009310, 0x000cb570, 0x2600a904, 0xa9055f8e, @@ -2064,66 +2064,78 @@ const uint elf_data0[] = { 0x22002394, 0x50c2011b, 0x46c04770, -0x4646b5f0, -0x4b3a4698, -0x6a9b464f, -0x469946de, -0xb5c04b38, +0x4657b5f0, +0x46de464e, +0x4b454699, +0x6a9bb5c0, +0x469ab082, +0x00162306, +0x008d9c0a, +0x186d9a0a, +0x401c0007, +0x4213012d, +0x4b3ed129, 0x2300469c, -0x00170006, -0x469b2500, -0x1864008c, -0x44640124, -0x1904b082, -0x2b006823, -0x0020d04d, -0xf0060039, -0x465bfff7, -0x60233501, -0x2d0a3408, -0x240ad1f2, -0x07db9b0a, -0x9b0ad512, -0xd445075b, -0x9b0a2202, -0xd03a421a, -0x89732105, -0x49259101, -0x00389200, -0x105b4642, -0xf7fe1871, -0xe009fe93, +0x4465469b, +0x682b1945, +0xd00a2b00, +0x00310028, +0xf832f007, +0x3401465b, +0x3508602b, +0xd1f22c0a, +0x9b0a240a, +0xd52707db, +0x075b9b0a, +0x2202d458, +0x421a9b0a, +0x2105d04d, +0x9101897b, +0x9200492e, +0x464a0030, +0x1879105b, +0xfe8ef7fe, +0x4b29e01e, +0x469c2400, +0x469b2300, +0x19454465, +0x2b00682b, +0x0028d0df, +0xf03e0031, +0x465bf973, +0x602b3401, +0x2c0a3508, +0xe7d3d1f2, 0x079b9b0a, -0x4a20d421, -0x58b10038, -0x46428973, -0xf838f006, -0x4b19464a, -0x6a9b491c, -0x58721a9b, +0x4a1fd421, +0x58b90030, +0x464a897b, +0xf84ef006, +0x4b184652, +0x6a9b491b, +0x587a1a9b, 0xd200429a, -0x5072001a, -0x58724919, +0x507a001a, +0x587a4918, 0xd20042a2, -0x50720022, -0x58b14a17, +0x507a0022, +0x58b94a16, 0x4463468c, -0xb00250b3, -0x4690bc1c, -0x46a34699, -0x4913bdf0, -0x00384642, -0x18718973, -0xf874f006, -0x002ce7dc, -0x8972e7ba, -0x00384641, +0xb00250bb, +0x4691bc1c, +0x46a3469a, +0x4912bdf0, +0x0030464a, +0x1879897b, +0xf88af006, +0x897ae7dc, +0x00304649, 0xf7fe1052, -0xe7d3fdef, -0x46418972, -0x10520038, -0xfe24f7fe, -0x46c0e7cc, +0xe7d5fdd7, +0x4649897a, +0x10520030, +0xfe0cf7fe, +0x46c0e7ce, 0x40054000, 0x000009b8, 0x000277e0, @@ -2132,66 +2144,78 @@ const uint elf_data0[] = { 0x00034b70, 0x00034b60, 0x0001b7dc, -0x4646b5f0, -0x4b3a4698, -0x6a9b464f, -0x469946de, -0xb5c04b38, +0x4657b5f0, +0x46de464e, +0x4b454699, +0x6a9bb5c0, +0x469ab082, +0x00162306, +0x008d9c0a, +0x186d9a0a, +0x401c0007, +0x4213012d, +0x4b3ed129, 0x2300469c, -0x00170006, -0x469b2500, -0x1864008c, -0x44640124, -0x1904b082, -0x2b006823, -0x0020d04d, -0xf03d0039, -0x465bff3b, -0x60233501, -0x2d0a3408, -0x240ad1f2, -0x07db9b0a, -0x9b0ad512, -0xd445075b, -0x9b0a2202, -0xd03a421a, -0x89732105, -0x49259101, -0x00389200, -0x105b4642, -0xf7fe1871, -0xe009fe0b, +0x4465469b, +0x682b1945, +0xd00a2b00, +0x00310028, +0xff1ef03d, +0x3401465b, +0x3508602b, +0xd1f22c0a, +0x9b0a240a, +0xd52707db, +0x075b9b0a, +0x2202d458, +0x421a9b0a, +0x2105d04d, +0x9101897b, +0x9200492e, +0x464a0030, +0x1879105b, +0xfdeef7fe, +0x4b29e01e, +0x469c2400, +0x469b2300, +0x19454465, +0x2b00682b, +0x0028d0df, +0xf03e0031, +0x465bf8d3, +0x602b3401, +0x2c0a3508, +0xe7d3d1f2, 0x079b9b0a, -0x4a20d421, -0x58b10038, -0x46428973, -0xffb0f005, -0x4b19464a, -0x6a9b491c, -0x58721a9b, +0x4a1fd421, +0x58b90030, +0x464a897b, +0xffaef005, +0x4b184652, +0x6a9b491b, +0x587a1a9b, 0xd200429a, -0x5072001a, -0x58724919, +0x507a001a, +0x587a4918, 0xd20042a2, -0x50720022, -0x58b14a17, +0x507a0022, +0x58b94a16, 0x4463468c, -0xb00250b3, -0x4690bc1c, -0x46a34699, -0x4913bdf0, -0x00384642, -0x18718973, -0xffecf005, -0x002ce7dc, -0x8972e7ba, -0x00384641, +0xb00250bb, +0x4691bc1c, +0x46a3469a, +0x4912bdf0, +0x0030464a, +0x1879897b, +0xffeaf005, +0x897ae7dc, +0x00304649, 0xf7fe1052, -0xe7d3fd67, -0x46418972, -0x10520038, -0xfd9cf7fe, -0x46c0e7cc, +0xe7d5fd37, +0x4649897a, +0x10520030, +0xfd6cf7fe, +0x46c0e7ce, 0x40054000, 0x000009b8, 0x000277e0, @@ -2210,7 +2234,7 @@ const uint elf_data0[] = { 0x46984b12, 0x44a84b12, 0x46404699, -0xffa4f7fd, +0xff74f7fd, 0xf0044648, 0x4650fd93, 0xfae6f005, @@ -2222,12 +2246,12 @@ const uint elf_data0[] = { 0x003aff09, 0x00210003, 0x96000028, -0xff4af7ff, +0xff32f7ff, 0xf0042000, 0xe7e9fef5, 0x000006c4, 0x00000984, -0x200092d4, +0x20009334, 0xf004b510, 0xf7fffef5, 0x46c0ffc3, @@ -2319,7 +2343,7 @@ const uint elf_data0[] = { 0x91019b03, 0x30a89300, 0xa9042302, -0xfb48f7ff, +0xfb18f7ff, 0xbc3cb007, 0x46994690, 0x46ab46a2, @@ -2529,7 +2553,7 @@ const uint elf_data0[] = { 0x44602300, 0x002056c3, 0x46539300, -0xfc5cf7ff, +0xfc2cf7ff, 0x46c0e6f2, 0x00000954, 0x00000944, @@ -2548,7 +2572,7 @@ const uint elf_data0[] = { 0x8810f381, 0xe7a3bf20, 0x30a80020, -0xff96f7fe, +0xff66f7fe, 0x46c0e719, 0x00000954, 0x0005b5f8, @@ -2574,7 +2598,7 @@ const uint elf_data0[] = { 0xfac4f004, 0x26094b66, 0xf7fd18e0, -0x2301fcef, +0x2301fcbf, 0x4b644698, 0x469a1d27, 0x469b4b63, @@ -2602,7 +2626,7 @@ const uint elf_data0[] = { 0xe07fd000, 0x2b007e23, 0x0020d002, -0xf958f7ff, +0xf928f7ff, 0xf7ff0020, 0x4b4eff95, 0x58e12599, @@ -2616,7 +2640,7 @@ const uint elf_data0[] = { 0xf7ff5163, 0x0020fd01, 0xf7ff30a8, -0x2302f92f, +0x2302f8ff, 0x4b455163, 0x4b4558e2, 0x429358e3, @@ -2651,7 +2675,7 @@ const uint elf_data0[] = { 0x230050e5, 0xe76f4698, 0x30a80020, -0xff62f7fe, +0xff32f7fe, 0xf0000038, 0x2800f859, 0xbc3cd184, @@ -2673,8 +2697,8 @@ const uint elf_data0[] = { 0x00db79a2, 0xe76f50e2, 0xe74b4a18, -0x200022d1, -0x200092e0, +0x20002331, +0x20009340, 0x00000984, 0x00034b91, 0x4005005c, @@ -2696,15 +2720,15 @@ const uint elf_data0[] = { 0x00034b64, 0x00034b70, 0x00034b74, -0x200092f0, +0x20009350, 0xfe010000, 0x6985b530, 0x2307b089, 0xaa012100, 0x00280004, -0xf804f7ff, +0xffd4f7fe, 0xf7ff0028, -0x9901f87f, +0x9901f84f, 0x42994b0a, 0x480ad005, 0xfa20f004, @@ -2717,13 +2741,13 @@ const uint elf_data0[] = { 0xf886f004, 0xe7f02001, 0x4f434950, -0x20009334, +0x20009394, 0x8a03b510, 0x43596984, 0x311c0020, -0xffdef7fe, +0xffaef7fe, 0xf7ff0020, -0xbd10f859, +0xbd10f829, 0x000db570, 0x89818a04, 0x434c0016, @@ -2735,7 +2759,7 @@ const uint elf_data0[] = { 0x01491949, 0x69802318, 0xf7fe1909, -0xbd70ffc3, +0xbd70ff93, 0x0004b570, 0x8a238980, 0x43437d66, @@ -2748,15 +2772,15 @@ const uint elf_data0[] = { 0x015b189b, 0x18c9002a, 0x23010030, -0xffa8f7fe, -0xf7ff0030, -0x682bf823, +0xff78f7fe, +0xf7fe0030, +0x682bfff3, 0x021969a6, 0x2301ac01, 0x00300022, 0xf7fe0a09, -0x0030ff9b, -0xf816f7ff, +0x0030ff6b, +0xffe6f7fe, 0x80ab8823, 0xbd70b002, 0x46d6b5f0, @@ -2769,9 +2793,9 @@ const uint elf_data0[] = { 0x3301105b, 0x321c4641, 0x00284682, -0xff7ef7fe, +0xff4ef7fe, 0xf7fe0028, -0x797bfff9, +0x797bffc9, 0x2b00469c, 0x4650d035, 0x00236839, @@ -2797,7 +2821,7 @@ const uint elf_data0[] = { 0x109b0089, 0x44414652, 0x9a086990, -0xff46f7fe, +0xff16f7fe, 0x4690bc1c, 0x46a24699, 0x2300bdf0, @@ -2930,9 +2954,9 @@ const uint elf_data0[] = { 0x60426002, 0x61046082, 0x46c0bd70, -0x200403ac, +0x2004042c, 0xff1ffffd, -0x150003ac, +0x1500042c, 0x001f8035, 0x0005b5f8, 0xd0042901, @@ -3021,8 +3045,8 @@ const uint elf_data0[] = { 0xb29b3b01, 0xe79a52a3, 0x50100b40, -0x2000a1f8, -0x2000a1f4, +0x2000a258, +0x2000a254, 0xb5704b1a, 0x4c1a6019, 0x22704b1a, @@ -3050,18 +3074,18 @@ const uint elf_data0[] = { 0xf0044a07, 0x0020f903, 0x46c0bd70, -0x2000a1f4, +0x2000a254, 0x50100b40, -0x2000a1f8, -0x20009850, +0x2000a258, +0x200098b0, 0x00061a80, -0x20002dd9, +0x20002e39, 0x4c04b510, 0xf0040020, 0x0020f91d, 0xfa9ef004, 0x46c0bd10, -0x20009850, +0x200098b0, 0x47704800, 0x50100bb0, 0x2600b570, @@ -3097,11 +3121,11 @@ const uint elf_data0[] = { 0x21002280, 0xf0030020, 0xe7f3fd85, -0x20009848, +0x200098a8, 0x000186a0, -0x20009360, +0x200093c0, 0x50100bf8, -0x2000936c, +0x200093cc, 0x47704800, 0x50100bf8, 0xb083b5f0, @@ -3358,7 +3382,7 @@ const uint elf_data0[] = { 0xd9002b17, 0x70132310, 0x46c04770, -0x20009790, +0x200097f0, 0x40832301, 0xd0042900, 0x60134a03, @@ -3497,15 +3521,15 @@ const uint elf_data0[] = { 0xd0000124, 0xe000ed00, 0x200001cd, -0x20009794, +0x200097f4, 0xe000e100, 0xe000e180, 0xe000e280, -0x2003ee7c, +0x2003eedc, 0xffffbd01, 0x0000aaaa, 0x0000bd01, -0x200097ce, +0x2000982e, 0xfffff000, 0xfffff800, 0xf3efb5f0, @@ -3547,10 +3571,10 @@ const uint elf_data0[] = { 0x2402e7f4, 0x46c0e7f2, 0xd0000124, -0x20009794, +0x200097f4, 0x0000aaaa, 0xe000ed00, -0x2003ee7c, +0x2003eedc, 0x200001cd, 0xffffbd01, 0x4a064b05, @@ -3614,9 +3638,9 @@ const uint elf_data0[] = { 0x00804b04, 0x606800a4, 0xbd7050e5, -0x200039bd, +0x20003a1d, 0x34000040, -0x2003ee4c, +0x2003eeac, 0x68194b0a, 0x8010f3ef, 0x680ab672, @@ -3628,7 +3652,7 @@ const uint elf_data0[] = { 0xbf408810, 0x21002000, 0x46c04770, -0x2003ee60, +0x2003eec0, 0x4657b5f8, 0x464e4645, 0xb5e046de, @@ -3803,7 +3827,7 @@ const uint elf_data0[] = { 0xdae92b00, 0x4b032201, 0xe7e54252, -0x2003ee4c, +0x2003eeac, 0x0fffffff, 0x7fffffff, 0x6842b570, @@ -3846,9 +3870,9 @@ const uint elf_data0[] = { 0x2103f98f, 0xf7ff0020, 0xe7ecfe17, -0x200097dc, -0x2003ee60, -0x20003811, +0x2000983c, +0x2003eec0, +0x20003871, 0x4645b5f0, 0x465746de, 0xb5e0464e, @@ -3954,9 +3978,9 @@ const uint elf_data0[] = { 0xbf208810, 0x2a00e7e5, 0xe7d1d0be, -0x20003885, -0x200097dc, -0x2003ee60, +0x200038e5, +0x2000983c, +0x2003eec0, 0x40054000, 0x0004b570, 0xf000000d, @@ -3994,8 +4018,8 @@ const uint elf_data0[] = { 0xfe8cf7ff, 0x46c0e7de, 0x40054000, -0x200097dc, -0x20003885, +0x2000983c, +0x200038e5, 0xf3efb5f0, 0x46d68205, 0x4646464f, @@ -4039,16 +4063,16 @@ const uint elf_data0[] = { 0xd0000128, 0x40054000, 0x4005703c, -0x2003ee7d, -0x2003ee64, -0x2000a204, +0x2003eedd, +0x2003eec4, +0x2000a264, 0x40053fd0, 0x0001b510, 0x48034a02, 0xfa16f7ff, 0x46c0bd10, -0x2000937c, -0x2003ee7a, +0x200093dc, +0x2003eeda, 0x6a594b03, 0x6a98000a, 0x428a6a59, @@ -4114,10 +4138,10 @@ const uint elf_data0[] = { 0xf7ff0020, 0xe7e5fa1d, 0xd0000128, -0x20003e71, +0x20003ed1, 0x40056038, -0x2000a204, -0x2003ee7d, +0x2000a264, +0x2003eedd, 0x464fb5f0, 0x464646d6, 0x0007b5c0, @@ -4168,8 +4192,8 @@ const uint elf_data0[] = { 0xe7f32001, 0x40054000, 0xd0000128, -0x2003ee7d, -0x2003ee64, +0x2003eedd, +0x2003eec4, 0xe000e280, 0xf3efb510, 0xb6728410, @@ -4186,7 +4210,7 @@ const uint elf_data0[] = { 0x46c0bd10, 0xd0000128, 0x40054000, -0x2003ee7d, +0x2003eedd, 0x0005b570, 0x0014000e, 0xd0242900, @@ -4397,7 +4421,7 @@ const uint elf_data0[] = { 0x4000c000, 0x4000e000, 0x4000f000, -0x2003ee80, +0x2003eee0, 0x00000301, 0x46deb5f0, 0x4657464e, @@ -4466,7 +4490,7 @@ const uint elf_data0[] = { 0xd0fc421a, 0x46c0e7b9, 0x40008000, -0x2000a21c, +0x2000a27c, 0xb082b510, 0x429c9c04, 0x9400d804, @@ -4524,7 +4548,7 @@ const uint elf_data0[] = { 0x95002100, 0xf7ff2006, 0xe7afff07, -0x2000a21c, +0x2000a27c, 0x02dc6c00, 0x0000b71b, 0x40008000, @@ -4538,7 +4562,7 @@ const uint elf_data0[] = { 0x07735940, 0x00804b01, 0x477058c0, -0x2000a21c, +0x2000a27c, 0x0004b5f8, 0x00174821, 0x000e001d, @@ -4590,7 +4614,7 @@ const uint elf_data0[] = { 0x4b046058, 0x4770601a, 0x00ffffff, -0x2003ee48, +0x2003eea8, 0x40058000, 0x4005a000, 0x4a022380, @@ -4681,14 +4705,14 @@ const uint elf_data0[] = { 0x003c7ffe, 0x4000f000, 0x4000c000, -0x2000a0a8, -0x2000a0b8, +0x2000a108, +0x2000a118, 0x01ffffff, 0x4001f000, -0x2000a098, -0x2000a0a8, -0x2000a0b8, -0x2000a0bc, +0x2000a0f8, +0x2000a108, +0x2000a118, +0x2000a11c, 0xe7fdbe00, 0x00034a09, 0x28006810, @@ -4700,9 +4724,9 @@ const uint elf_data0[] = { 0x428b6010, 0x2001d9f7, 0xe7f54240, -0x2003ee28, +0x2003ee88, 0x20040000, -0x2003f188, +0x2003f1e8, 0xf7ffb510, 0x46c0ffe1, 0xb500b40f, @@ -4715,11 +4739,11 @@ const uint elf_data0[] = { 0xf0024803, 0x2001fa09, 0xffccf7ff, -0x200093a0, -0x200093b0, +0x20009400, +0x20009410, 0x4801b510, 0xffe4f7ff, -0x200093b4, +0x20009414, 0x46c04770, 0x4657b5f8, 0x46de464e, @@ -5488,11 +5512,11 @@ const uint elf_data0[] = { 0x7fefffff, 0x41cdcd65, 0xc1cdcd65, -0x200095b8, +0x20009618, 0x3fe00000, -0x200093c0, -0x200093c4, -0x200093d0, +0x20009420, +0x20009424, +0x20009430, 0xd40007db, 0xe793e6d8, 0x2b009b23, @@ -5515,7 +5539,7 @@ const uint elf_data0[] = { 0x9b23e6db, 0x2b002420, 0xe6d6d1dc, -0x200093cc, +0x2000942c, 0x46deb5f0, 0x464e4657, 0xb5e04645, @@ -5726,11 +5750,11 @@ const uint elf_data0[] = { 0xd0002b00, 0x46d1e118, 0xe67f1c74, -0x20005631, -0x2003ee44, -0x200093d8, -0x2000941c, -0x20009468, +0x20005691, +0x2003eea4, +0x20009438, +0x2000947c, +0x200094c8, 0x431a2321, 0x93043b19, 0x93023308, @@ -5965,7 +5989,7 @@ const uint elf_data0[] = { 0xe72f002c, 0x4692220a, 0x46c0e6c5, -0x200049c1, +0x20004a21, 0xb085b500, 0x21019103, 0x93009002, @@ -5973,7 +5997,7 @@ const uint elf_data0[] = { 0xa902424a, 0xfc70f7ff, 0xbd00b005, -0x20004e05, +0x20004e65, 0x4a09b510, 0x68140003, 0x2c00b084, @@ -5984,15 +6008,15 @@ const uint elf_data0[] = { 0xbd10b004, 0xf81ef001, 0xe7f92000, -0x2003ee44, -0x20004df5, +0x2003eea4, +0x20004e55, 0x21044801, 0x47184b01, -0x20009810, -0x20005dc5, +0x20009870, +0x20005e25, 0x689b4b01, 0x00004718, -0x20009810, +0x20009870, 0xb5102314, 0x88180001, 0x881b3304, @@ -6325,11 +6349,11 @@ const uint elf_data0[] = { 0x685b4b1b, 0x930146fc, 0xdf04bd08, -0x2000652b, +0x2000658b, 0x4b17b418, 0x46fc681b, 0xbd089301, -0x6535df00, +0x6595df00, 0x46942000, 0x6f924a13, 0xd2090892, @@ -6337,7 +6361,7 @@ const uint elf_data0[] = { 0x68db4b0f, 0x930146fc, 0xdf0cbd08, -0x200067ed, +0x2000684d, 0xb5f04a0c, 0x6e556e14, 0x6f166f57, @@ -6349,8 +6373,8 @@ const uint elf_data0[] = { 0x689b4b03, 0x930146fc, 0xdf08bd08, -0x20006691, -0x2003ee84, +0x200066f1, +0x2003eee4, 0xd0000000, 0x4050b5ff, 0x40504042, @@ -6412,7 +6436,7 @@ const uint elf_data0[] = { 0x1b094903, 0x43190509, 0xbd104311, -0x2003ee5c, +0x2003eebc, 0x0000041f, 0x004cb510, 0x23800d62, @@ -6435,9 +6459,9 @@ const uint elf_data0[] = { 0x4b04b418, 0x46fc6a5b, 0xbd089301, -0x699ddf24, +0x69fddf24, 0x00002000, -0x2003ee84, +0x2003eee4, 0xb5702313, 0x2c01781c, 0xdd10d015, @@ -6458,10 +6482,10 @@ const uint elf_data0[] = { 0x64aad1fc, 0x46c0e7eb, 0x00004453, -0x2003ee84, +0x2003eee4, 0x0000334c, -0x2003ee5c, -0x200064f9, +0x2003eebc, +0x20006559, 0x4660b507, 0x0a0a8801, 0x2adf3002, @@ -6472,7 +6496,7 @@ const uint elf_data0[] = { 0x6800e000, 0x50504a01, 0xbd079003, -0x2003ee84, +0x2003eee4, 0xbc03b40f, 0xb5f0bc0c, 0x07e42401, @@ -6790,7 +6814,7 @@ const uint elf_data0[] = { 0x41103220, 0x0018bd10, 0xbd100019, -0x200069cf, +0x20006a2f, 0x0fcc0d0a, 0x051b1e53, 0x05521ac9, @@ -6840,10 +6864,10 @@ const uint elf_data0[] = { 0x622367e3, 0xe7e561e3, 0x00004653, -0x2003ef84, +0x2003efe4, 0x0000334c, -0x2003ee5c, -0x20006af1, +0x2003eebc, +0x20006b51, 0x4660b507, 0x0a0a8801, 0x2adf3002, @@ -6854,33 +6878,33 @@ const uint elf_data0[] = { 0x6800e000, 0x50504a01, 0xbd079003, -0x2003ef84, +0x2003efe4, 0x0005b570, 0x4e0b000c, 0xf7f90030, -0x0028fb9d, +0x0028fb6d, 0xf0010021, 0x0005fe11, 0xf7f90030, -0x2d00fc2b, +0x2d00fbfb, 0x4b05d005, 0x429c192c, 0x0028d801, 0x4803bd70, 0xff1af7fd, -0x2000a098, +0x2000a0f8, 0x20040000, -0x20009608, +0x20009668, 0x21044801, 0x47184b01, -0x20009820, -0x20005dc5, +0x20009880, +0x20005e25, 0x681b4b01, 0x00004718, -0x20009820, +0x20009880, 0x685b4b01, 0x00004718, -0x20009820, +0x20009880, 0xb5100003, 0x681b0008, 0x47980011, @@ -6921,7 +6945,7 @@ const uint elf_data0[] = { 0x00116803, 0x47980028, 0x46c0e7e5, -0x2000965c, +0x200096bc, 0x4b0fb5f8, 0x681c0005, 0xd0152c00, @@ -6938,8 +6962,8 @@ const uint elf_data0[] = { 0xd1ef2c00, 0x602b2300, 0x46c0bdf8, -0x2003ee20, -0x2003ee24, +0x2003ee80, +0x2003ee84, 0x000cb570, 0x00056809, 0xd0042980, @@ -6953,12 +6977,12 @@ const uint elf_data0[] = { 0x18124a06, 0x2b00414b, 0x4805db03, -0xfb5af7f9, +0xfb2af7f9, 0x2201bd10, 0x42524b03, 0x46c0e7f7, 0x000f4240, -0x2000a0a0, +0x2000a100, 0x7fffffff, 0x464eb5f0, 0x465746de, @@ -7009,12 +7033,12 @@ const uint elf_data0[] = { 0x703b0020, 0xe7e847c0, 0xf7f94805, -0xe7d0fb05, -0x20006b95, -0x2003ee20, -0x2003ee24, -0x20006b85, -0x2000a0a0, +0xe7d0fad5, +0x20006bf5, +0x2003ee80, +0x2003ee84, +0x20006be5, +0x2000a100, 0xb082b510, 0x0004466b, 0x1dd82200, @@ -7036,7 +7060,7 @@ const uint elf_data0[] = { 0xbd700028, 0x2c006924, 0xe7f9d1f3, -0x2003ee20, +0x2003ee80, 0x68134a0a, 0xd1052b00, 0x001ae00c, @@ -7048,7 +7072,7 @@ const uint elf_data0[] = { 0x47706101, 0xd0fc2900, 0xe7fa6010, -0x2003ee20, +0x2003ee80, 0xb0a2b570, 0x0004000d, 0xff30f7ff, @@ -7071,11 +7095,11 @@ const uint elf_data0[] = { 0x2c006924, 0x2e00d1f0, 0x4804d0f7, -0xfa88f7f9, +0xfa58f7f9, 0x46c0e7f3, -0x20006c71, -0x2003ee20, -0x2000a0a0, +0x20006cd1, +0x2003ee80, +0x2000a100, 0xb500b40f, 0xa904b083, 0x9101c901, @@ -7101,9 +7125,9 @@ const uint elf_data0[] = { 0x42196993, 0x6017d1fc, 0x46c0e7f2, -0x2003ee74, +0x2003eed4, 0xbffc8000, -0x2003ee80, +0x2003eee0, 0x0005b530, 0xdd262900, 0x24102000, @@ -7135,8 +7159,8 @@ const uint elf_data0[] = { 0x43130152, 0x20036019, 0xe7e64240, -0x2003ee74, -0x2000a214, +0x2003eed4, +0x2000a274, 0xb5104b06, 0x2b00681b, 0x2100d006, @@ -7144,9 +7168,9 @@ const uint elf_data0[] = { 0x4a046391, 0x47986810, 0x46c0bd10, -0x2000a214, -0x2003ee74, -0x2000a218, +0x2000a274, +0x2003eed4, +0x2000a278, 0xb5f04b1d, 0x46c6681a, 0x4b1c4698, @@ -7177,11 +7201,11 @@ const uint elf_data0[] = { 0x01522280, 0x60194313, 0x46c0e7d8, -0x2003ee74, +0x2003eed4, 0xbffc8000, -0x2000a214, -0x2000a218, -0x20006f85, +0x2000a274, +0x2000a278, +0x20006fe5, 0x4e0cb570, 0x001c000d, 0x2a006030, @@ -7195,8 +7219,8 @@ const uint elf_data0[] = { 0x2101f9dd, 0xf7ff4802, 0xbd70fec5, -0x2003ee74, -0x20009830, +0x2003eed4, +0x20009890, 0xb51021e1, 0x22004b05, 0x4b05781b, @@ -7204,8 +7228,8 @@ const uint elf_data0[] = { 0x23010249, 0xffd6f7ff, 0x46c0bd10, -0x20009784, -0x20009788, +0x200097e4, +0x200097e8, 0x40034000, 0x46c0bd03, 0x0004b510, @@ -7270,10 +7294,10 @@ const uint elf_data0[] = { 0xffa6f7ff, 0x46c0bd10, 0x20041e00, -0x20040f84, -0x200070a1, +0x20041004, +0x20007101, 0xe000ed00, -0x2000709d, +0x200070fd, 0x4e11b570, 0x1b850004, 0x415d426b, @@ -7292,8 +7316,8 @@ const uint elf_data0[] = { 0xf94af7fc, 0x4905bd70, 0x46c0e7f5, -0x20009850, -0x2003ee2c, +0x200098b0, +0x2003ee8c, 0x00000664, 0x20000455, 0x20000465, @@ -7316,8 +7340,8 @@ const uint elf_data0[] = { 0xf9fef000, 0x4905bd70, 0x46c0e7f1, -0x20009850, -0x2003ee2c, +0x200098b0, +0x2003ee8c, 0x20000455, 0x000008ff, 0x20000465, @@ -7497,7 +7521,7 @@ const uint elf_data0[] = { 0x4b034398, 0x60183010, 0x46c04770, -0x20009848, +0x200098a8, 0x4000e000, 0x46deb5f8, 0x464e4657, @@ -7565,7 +7589,7 @@ const uint elf_data0[] = { 0x639563d5, 0xf7ff50d4, 0xbd70ff7d, -0x20009848, +0x200098a8, 0x4000e000, 0x4000f000, 0x4000c000, @@ -7700,7 +7724,7 @@ const uint elf_data0[] = { 0x0000040c, 0x50000414, 0x50001414, -0x2003ee18, +0x2003ee78, 0x200009a1, 0x50000404, 0x50001404, @@ -7846,7 +7870,7 @@ const uint elf_data0[] = { 0x46994690, 0x46ab46a2, 0x46c0bdf0, -0x200096c0, +0x20009720, 0x9fffffff, 0xafe00000, 0x680e0000, @@ -8153,7 +8177,7 @@ const uint elf_data0[] = { 0x4803e7a8, 0x60134043, 0xe7a3600b, -0x200096cc, +0x2000972c, 0x000002ff, 0x469c00d3, 0x2a00b5f0, @@ -8171,7 +8195,7 @@ const uint elf_data0[] = { 0x3104510b, 0xd1eb4287, 0x46c0bdf0, -0x20040590, +0x20040610, 0x464eb5f8, 0x46de4645, 0x46894657, @@ -8256,8 +8280,8 @@ const uint elf_data0[] = { 0xe7e5686a, 0xdbb44282, 0x46c0e7d5, -0x2003f084, -0x2003f184, +0x2003f0e4, +0x2003f1e4, 0x000ffc00, 0xb089b530, 0x466d0001, @@ -8283,26 +8307,26 @@ const uint elf_data0[] = { 0x1879632b, 0xd0192a00, 0x00300022, -0xfb10f038, +0xfb20f038, 0x08614b1d, 0x4b1d62eb, 0x00220089, 0x632b0030, 0xf0381879, -0x23c2fb05, +0x23c2fb15, 0x62eb015b, 0x00224b18, 0x00300039, 0xf038632b, -0xbdf8fc39, +0xbdf8fc49, 0x00300022, -0xff72f000, +0xff6af000, 0x08614b10, 0x4b1062eb, 0x00220089, 0x632b0030, 0xf0001879, -0x23c2ff67, +0x23c2ff5f, 0x62eb015b, 0x00224b0b, 0x00300039, @@ -8332,31 +8356,31 @@ const uint elf_data0[] = { 0x44416135, 0xd01a2a00, 0xf0380022, -0x2380fd53, +0x2380fd63, 0x01db0861, 0x008918eb, 0x00380022, 0x44416133, -0xfd48f038, +0xfd58f038, 0x021b2380, 0x4465469c, 0x46410022, 0x61350038, -0xfd3ef038, +0xfd4ef038, 0x4690bc04, 0x0022bdf0, -0xff08f000, +0xff00f000, 0x08612380, 0x18eb01db, 0x00220089, 0x61330038, 0xf0004441, -0x2380fefd, +0x2380fef5, 0x469c021b, 0x00224465, 0x00384641, 0xf0006135, -0xe7e3fef3, +0xe7e3feeb, 0x00023193, 0xd00000c0, 0x00017f60, @@ -8368,8 +8392,8 @@ const uint elf_data0[] = { 0x4803230b, 0xf878f7fb, 0xbd00b003, -0x200096dc, -0x2003ee78, +0x2000973c, +0x2003eed8, 0x600b6803, 0x604b6843, 0x608b6883, @@ -8421,8 +8445,8 @@ const uint elf_data0[] = { 0x4803bdf8, 0xfafaf7fc, 0xafd00000, -0x2000a1fc, -0x200096fc, +0x2000a25c, +0x2000975c, 0xb5104b12, 0x4460469c, 0x41584243, @@ -8443,7 +8467,7 @@ const uint elf_data0[] = { 0xd1f94214, 0x46c0e7f0, 0xafd00000, -0x2000a1fc, +0x2000a25c, 0xb5104b07, 0xd0044298, 0x48074a06, @@ -8453,9 +8477,9 @@ const uint elf_data0[] = { 0xffacf7fa, 0x46c0e7f8, 0x50300000, -0x20009734, -0x2003ee7b, -0x20009710, +0x20009794, +0x2003eedb, +0x20009770, 0xb5104b0b, 0x4460469c, 0x41444244, @@ -8469,8 +8493,8 @@ const uint elf_data0[] = { 0x42402001, 0x46c0e7fa, 0xafd00000, -0x20009750, -0x2003ee7b, +0x200097b0, +0x2003eedb, 0x000cb5f8, 0xf7fa0006, 0x2205ff69, @@ -8485,7 +8509,7 @@ const uint elf_data0[] = { 0xbdf80028, 0xf7fc4801, 0x46c0fa79, -0x200096fc, +0x2000975c, 0x2501b570, 0x0004790b, 0x3d01409d, @@ -8498,7 +8522,7 @@ const uint elf_data0[] = { 0xf7fa505a, 0xbd70ff47, 0xafd00000, -0x2000a1fc, +0x2000a25c, 0x46deb5f0, 0x464e4657, 0x468b4645, @@ -8666,7 +8690,7 @@ const uint elf_data0[] = { 0x00180001, 0xf804f000, 0x46c0bd10, -0x20009858, +0x200098b8, 0x4351b510, 0xf82af000, 0xd00e1e04, @@ -8910,10 +8934,10 @@ const uint elf_data0[] = { 0x60e160a2, 0x60d4608c, 0x46c0e6d5, -0x20009c90, +0x20009cf0, 0x000001ff, -0x20009c88, -0x2000a1c0, +0x20009ce8, +0x2000a220, 0x0000100f, 0x00001008, 0xd9522814, @@ -9055,7 +9079,7 @@ const uint elf_data0[] = { 0x6823bd70, 0xd0fb2b00, 0xe7f9602b, -0x2003f184, +0x2003f1e4, 0x0783b510, 0x7803d027, 0xd0262b00, @@ -9117,11 +9141,11 @@ const uint elf_data0[] = { 0x60084905, 0x430b2101, 0xe7d56053, -0x20009c90, +0x20009cf0, 0x00000fef, 0x00000fff, -0x2000a1c4, -0x20009c88, +0x2000a224, +0x20009ce8, 0x46d6b5f0, 0x4646464f, 0xb5c00005, @@ -9235,29 +9259,29 @@ const uint elf_data0[] = { 0x431ce794, 0x6003604c, 0x46c0e780, -0x20009c90, -0x20009c98, +0x20009cf0, +0x20009cf8, 0x000001ff, -0x20009c8c, -0x2000a1c0, +0x20009cec, +0x2000a220, 0x00000554, 0x00000000, 0x4802b401, 0xbc014684, 0xbf004760, +0x150009f9, +0x4802b401, +0xbc014684, +0xbf004760, +0x150004b1, +0x4802b401, +0xbc014684, +0xbf004760, 0x15000001, 0x4802b401, 0xbc014684, 0xbf004760, -0x15000979, -0x4802b401, -0xbc014684, -0xbf004760, -0x15000431, -0x4802b401, -0xbc014684, -0xbf004760, -0x150006ad, +0x1500072d, 0x65736552, 0x6e697474, 0x00000067, @@ -9319,15 +9343,15 @@ const uint elf_data0[] = { 0x00000064, 0x04030200, 0x00000105, -0x200091c4, +0x20009224, 0x0000ff14, -0x200091ec, +0x2000924c, 0x0000ff16, -0x20009218, +0x20009278, 0x0000ff15, -0x20009244, +0x200092a4, 0x0000ff06, -0x20009250, +0x200092b0, 0x0000ff07, 0x6840e826, 0x6004e88f, @@ -9462,126 +9486,126 @@ const uint elf_data0[] = { 0x006e616e, 0x2d696e66, 0x00000000, -0x200056f2, -0x200056a8, -0x200056a8, -0x200056ea, -0x200056a8, -0x200056a8, -0x200056a8, -0x200056a8, -0x200056a8, -0x200056a8, -0x200056a8, -0x200056e2, -0x200056a8, -0x200056da, -0x200056a8, -0x200056a8, -0x200056d2, -0x20005868, -0x2000570a, -0x2000585c, -0x2000570a, -0x200056fa, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000571c, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000570a, -0x2000571c, -0x200058ac, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005a54, -0x20005878, -0x20005a54, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x200057de, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x200057de, -0x200059ba, -0x200057de, -0x20005a54, -0x20005878, -0x20005a54, -0x20005730, -0x200057de, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x20005730, -0x200057de, -0x2000598c, -0x20005730, -0x20005730, -0x200058c2, -0x20005730, -0x200057de, -0x20005730, -0x20005730, -0x200057de, +0x20005752, +0x20005708, +0x20005708, +0x2000574a, +0x20005708, +0x20005708, +0x20005708, +0x20005708, +0x20005708, +0x20005708, +0x20005708, +0x20005742, +0x20005708, +0x2000573a, +0x20005708, +0x20005708, +0x20005732, +0x200058c8, +0x2000576a, +0x200058bc, +0x2000576a, +0x2000575a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000577c, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000576a, +0x2000577c, +0x2000590c, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005ab4, +0x200058d8, +0x20005ab4, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x2000583e, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x2000583e, +0x20005a1a, +0x2000583e, +0x20005ab4, +0x200058d8, +0x20005ab4, +0x20005790, +0x2000583e, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x20005790, +0x2000583e, +0x200059ec, +0x20005790, +0x20005790, +0x20005922, +0x20005790, +0x2000583e, +0x20005790, +0x20005790, +0x2000583e, 0x00000000, 0x3ff00000, 0x00000000, @@ -9619,10 +9643,10 @@ const uint elf_data0[] = { 0x00333230, 0x50520006, 0xb63cffbb, -0x20009630, +0x20009690, 0x50520006, 0x4275f0d3, -0x20009618, +0x20009678, 0x00000a0d, 0x54524155, 0x64747320, @@ -9637,7 +9661,7 @@ const uint elf_data0[] = { 0x0074756f, 0x50520006, 0xa1f4b453, -0x20009678, +0x200096d8, 0x50520008, 0x00000092, 0x53444d54, @@ -9648,7 +9672,7 @@ const uint elf_data0[] = { 0x206e6920, 0x21515249, 0x00000000, -0x200096c8, +0x20009728, 0x00000002, 0x68a170a1, 0x00fefefc, @@ -9694,13 +9718,13 @@ const uint elf_data0[] = { 0x616c6961, 0x00656c62, 0x20000098, -0x20009644, +0x200096a4, 0x2000008c, -0x20009650, -0x2000968c, -0x20009698, +0x200096b0, +0x200096ec, +0x200096f8, }; -constexpr uint elf_data1_addr = 0x20009790; +constexpr uint elf_data1_addr = 0x200097f0; const uint elf_data1[] = { 0x00000010, 0x00000000, @@ -9720,14 +9744,14 @@ const uint elf_data1[] = { 0x46704700, 0x49013809, 0xbd014788, -0x200036d1, -0x200097f4, +0x20003731, +0x20009854, 0x00000000, -0x2000a0c0, -0x2000a244, +0x2000a120, +0x2000a2a4, 0x00000000, 0x00000000, -0x2000a254, +0x2000a2b4, 0x00000000, 0x00000000, 0x00000010, @@ -9742,22 +9766,22 @@ const uint elf_data1[] = { 0x0000434d, 0x00003453, 0x00003443, -0x20006eb5, +0x20006f15, 0x00000000, -0x20006f01, -0x20006fad, +0x20006f61, +0x2000700d, 0x00000000, 0x00000100, 0x40044000, 0x00000000, 0x40048000, 0x00000000, -0x20009860, +0x200098c0, 0x00000000, 0x00000000, -0x20009b4c, -0x20009bb4, -0x20009c1c, +0x20009bac, +0x20009c14, +0x20009c7c, 0x00000000, 0x00000000, 0x00000000, @@ -10024,30 +10048,6 @@ const uint elf_data1[] = { 0x00020000, 0x00000000, 0x00000000, -0x20009c90, -0x20009c90, -0x20009c98, -0x20009c98, -0x20009ca0, -0x20009ca0, -0x20009ca8, -0x20009ca8, -0x20009cb0, -0x20009cb0, -0x20009cb8, -0x20009cb8, -0x20009cc0, -0x20009cc0, -0x20009cc8, -0x20009cc8, -0x20009cd0, -0x20009cd0, -0x20009cd8, -0x20009cd8, -0x20009ce0, -0x20009ce0, -0x20009ce8, -0x20009ce8, 0x20009cf0, 0x20009cf0, 0x20009cf8, @@ -10280,14 +10280,38 @@ const uint elf_data1[] = { 0x2000a080, 0x2000a088, 0x2000a088, +0x2000a090, +0x2000a090, +0x2000a098, +0x2000a098, +0x2000a0a0, +0x2000a0a0, +0x2000a0a8, +0x2000a0a8, +0x2000a0b0, +0x2000a0b0, +0x2000a0b8, +0x2000a0b8, +0x2000a0c0, +0x2000a0c0, +0x2000a0c8, +0x2000a0c8, +0x2000a0d0, +0x2000a0d0, +0x2000a0d8, +0x2000a0d8, +0x2000a0e0, +0x2000a0e0, +0x2000a0e8, +0x2000a0e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -0x20006b5d, -0x20005d89, -0x20006499, -0x20006a8d, +0x20006bbd, +0x20005de9, +0x200064f9, +0x20006aed, 0x20001489, }; constexpr uint elf_data2_addr = 0x20040000; @@ -10295,238 +10319,270 @@ const uint elf_data2[] = { 0x4645b5f0, 0x465746de, 0x4688464e, -0x4ba8b5e0, -0x681bb085, -0x93036802, +0x4badb5e0, +0x681bb087, +0x93046802, 0x88837981, -0x18510015, -0x07944443, -0x79c4d014, -0x46b31c9e, -0x2c031c95, -0xe0fed100, -0x2c01d83c, -0xe17fd100, -0xd0002c02, -0x2700e18a, -0x88165fd4, -0xda002c00, -0x465be1a5, -0x000c2703, -0x469c43bc, -0x423b9401, -0x42acd043, +0x18510005, +0x92024443, +0xd0140790, +0x1c9079ec, +0x1c9e9002, +0xd1002c03, +0xd83fe0fd, +0xd1002c01, +0x2c02e18a, +0xe183d000, +0x5e142000, +0x2c008817, +0xe19eda00, +0x26030033, +0x43b4000c, +0x93059401, +0xd0474233, +0x42849802, 0xe0c5d900, -0xd01c4239, -0x96022600, +0xd01e4231, +0x90032000, 0x1a8a3902, -0x8881468a, -0x185179c6, -0x2e034441, -0xe125d100, -0x2e01d860, -0xe0e9d100, -0xd0002e02, -0x4652e168, -0x26008810, -0x2a005f92, -0xe17cda00, -0x42959a01, -0xb005d333, +0x88a9468a, +0x185179ef, +0x2f034441, +0xe12dd100, +0xe070d900, +0xd1002f01, +0x2f02e0e9, +0xe16dd000, +0x88154652, +0x5e122000, +0xda002a00, +0x9a02e173, +0x428a9901, +0xb007d334, 0x4690bc3c, 0x46a24699, 0xbdf046ab, 0xd0002c04, -0x8814e150, -0x260046a1, -0x2c005f94, -0x4c7cdac5, -0x46a2881e, -0x46a44034, -0x4654464f, -0x46b94027, -0x0bf64664, -0x0864444c, -0x433403f6, -0x465b801c, -0x4239e7b4, -0x2200d1be, -0x9a019202, -0xd9d642aa, -0x2a0379c2, -0xe0fed100, -0xd8602a03, -0xd1002a01, -0x2a02e0ba, -0x4a6bd15d, -0x00280019, -0x46994690, -0x9f029c01, -0xc8044643, -0x401e0bd6, -0x1b9e0433, -0x405a680b, -0x405a4032, -0x42a0c104, -0x1c69d3f2, -0x2204464b, -0x97029401, -0xd250428c, -0xe02b189b, -0xd0002e04, -0x4652e10a, -0x46908812, -0x20004652, -0x2a005e12, -0xe10dda00, -0x42959a01, -0x4698d29f, -0x46ab4b55, -0x4b554699, -0x001d4646, -0x464f9b01, -0x465c4698, -0x6832cc02, +0x8810e146, +0x20004681, +0x2c005e14, +0x487fdac2, +0x0004881f, +0x403c4682, +0x464846a4, +0x40204654, +0x46644681, +0x444c0bff, +0x03ff0864, +0x801c433c, +0xe7b00033, +0xd1bb4231, +0x92032200, +0x42949a02, +0x79ead9d5, +0xd1002a03, +0x2a03e102, +0x2a01d85f, +0xe0b9d100, +0xd15c2a02, +0x00194a6d, +0x9d024694, +0xcd044660, +0x40070bd7, +0x1bc70438, +0x40426808, +0x4042403a, +0x9a01c104, +0xd3f14295, +0x00149802, +0x22041c41, +0xd251428c, +0x9a03189b, +0xd0ae2a00, +0x4a609904, +0x21a0018d, +0x468c05c9, +0x44651a9b, +0x109b602a, +0x005b9a05, +0x61eb606a, +0x2f04e79f, +0xe0ffd000, +0x88124652, +0x46524690, +0x5e122000, +0xda002a00, +0x9a02e108, +0x428a9901, +0xe78ed300, +0x9b02469c, +0x46984664, +0x46464b4f, +0x4b4f4699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x40291c0b, 0x0bd8403b, 0x1c101a1b, 0x18404028, 0x439a0840, 0x43024018, -0x4544c604, -0x0033d3ee, -0x2a009a02, -0xe77ed100, -0x4a479903, -0x21a0018e, -0x468805c9, -0x60324446, -0x46621a9b, -0x005b109b, -0x61f36072, -0x2a04e76f, -0x0019d0cd, -0x9c01002a, -0xca019f02, -0x42a2c101, -0x9401d3fb, -0x22041c69, -0x428c9702, -0x3c01d3ae, -0x08921b62, -0x00923201, -0xe7d5189b, -0x469a9a03, -0x22a00197, -0x18be05d2, -0x46914a32, -0x04522280, -0x4691444f, -0x683a464b, -0xd1fb421a, -0x94014653, -0x9b016033, -0x10921b5a, -0x00524b29, -0x61f26073, +0x4566c404, +0x0023d3ee, +0x2a04e7bd, +0x0019d0de, +0xca209a02, +0xc1209801, +0xd3fa4282, +0x98020004, +0x1c412204, +0xd3ad428c, +0x1a223c01, +0x32010892, +0xe7a70092, +0x01969a04, +0x05d222a0, +0x4a3718b7, +0x22804694, +0x46910452, +0x46484466, +0x42026832, +0x603bd1fb, +0x9b029a01, +0x10921ad2, +0x00524b2c, +0x61fa607b, 0xd100078a, -0x2401e0a3, -0x94026802, -0x8814e71c, -0x466646a4, -0x43a6881c, -0x268046b2, -0x02364657, -0xd1004237, -0x4667e701, -0x40344e19, -0x19e44037, -0x801c0864, -0xe6f9465b, -0x88124652, -0x00168808, -0x20804386, -0x42060200, -0x0452d002, -0x800a0c52, -0x42959a01, +0x2001e0ac, +0x9003682a, +0x8818e71e, +0x46848817, +0x46640038, +0x468243a0, +0x02002080, +0x46504681, +0x4220464c, +0xe6ffd100, +0x481d4664, +0x40074004, +0x086419e4, +0x0033801c, +0x4652e6f7, +0x880d8812, +0x43a80010, +0x022d2580, +0xd0024228, +0x0c520452, +0x9a02800a, +0x428a9901, 0xe712d300, -0x00194a0f, -0x46910028, -0x46aa4698, -0x9f029c01, -0x464bc804, -0x680e0015, -0x401d43b5, -0x1aeb0beb, -0x401a4072, -0xc1044072, -0xd3f142a0, -0x46554643, -0xe7939401, -0x200403ac, +0x001d4a13, +0x99024694, +0x4666c904, +0x682f0010, +0x403043b8, +0x0bc04682, +0x46504683, +0x407a465e, +0x40021b80, +0xc504407a, +0x42919a01, +0x9802d3ec, +0x1c410014, +0x428c2204, +0xe741d200, +0x46c0e792, +0x2004042c, 0x00007bde, 0x00010001, +0x20040430, 0x80008000, 0x7bde7bde, -0x200403b0, 0x50000010, -0x88104652, -0x0006880a, -0x46b14396, -0x02362680, -0x464e46b0, -0x423e4647, -0x4e2ed005, -0x40304032, +0x88124652, +0x46942580, +0x880a4660, +0x4390022d, +0xd0064228, +0x4d2f4660, +0x4028402a, 0x08521812, -0x9a01800a, -0xd3004295, -0x4698e6d3, -0x46474b29, -0x23034699, -0x2304469a, -0x9b01469b, -0x4698464e, -0x46c04c25, -0x683acd02, +0x9a02800a, +0x428a9901, +0xe6ced300, +0x9b02469c, +0x46984664, +0x46464b28, +0x4b284699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x43931c0b, -0x40234031, +0x403b4029, 0x1a1b0bd8, -0x40301c10, +0x40281c10, 0x08401840, 0x4018439a, -0xc7044302, -0xd3ed4545, -0xe72f003b, -0x881e8814, -0x43b70027, -0x02362680, -0xd1004237, -0x0464e67f, -0x801c0c64, -0xe67b465b, +0xc4044302, +0xd3ed4566, +0xe6fc0023, 0x801c8814, -0xe677465b, +0xe67e0033, +0x881f8814, +0x43b80020, +0x023f2780, +0xd1004238, +0x0464e674, +0x801c0c64, +0xe6700033, 0x88124652, -0x9a01800a, -0xd3004295, -0x79c2e699, -0x2201e6c4, -0xe6bd9202, -0x46464a09, -0x464f4691, -0x46b0403e, -0x40028808, -0x0bc04442, -0x03c00852, -0x800a4302, -0x8008e6e2, -0x801ee680, -0xe657465b, +0x9a02800a, +0x428a9901, +0xe694d300, +0xe6c079ea, +0x92032201, +0x800de6b9, +0x801fe689, +0xe65e0033, +0x46404a07, +0x464e4691, +0x46804030, +0x402a880d, +0x0bed4442, +0x03ed0852, +0x800a432a, +0x46c0e6e7, 0x00007bde, -0x7bde7bde, 0x80008000, +0x7bde7bde, +0x8882b570, +0x79846803, +0x79c21889, +0x2a03191d, +0xd80fd01b, +0xd0182a01, +0xd10d2a02, +0xd20842ab, +0x25012200, +0x42055c98, +0x5488d000, +0x42943201, +0xbd70d1f8, +0xd0f12a04, +0xd2fa42ab, +0x5c982200, +0x32015488, +0xd1fa4294, +0x42abe7f3, +0x2501d2f1, +0x781a190c, +0x00167808, +0x42354386, +0x43aad001, +0x3101700a, +0x42a13301, +0xe7e2d1f3, 0x00000000, 0x00000000, 0x00000000, @@ -11291,238 +11347,270 @@ const uint elf_data3[] = { 0x4645b5f0, 0x465746de, 0x4688464e, -0x4ba8b5e0, -0x681bb085, -0x93036802, +0x4badb5e0, +0x681bb087, +0x93046802, 0x88837981, -0x18510015, -0x07944443, -0x79c4d014, -0x46b31c9e, -0x2c031c95, -0xe0fed100, -0x2c01d83c, -0xe17fd100, -0xd0002c02, -0x2700e18a, -0x88165fd4, -0xda002c00, -0x465be1a5, -0x000c2703, -0x469c43bc, -0x423b9401, -0x42acd043, +0x18510005, +0x92024443, +0xd0140790, +0x1c9079ec, +0x1c9e9002, +0xd1002c03, +0xd83fe0fd, +0xd1002c01, +0x2c02e18a, +0xe183d000, +0x5e142000, +0x2c008817, +0xe19eda00, +0x26030033, +0x43b4000c, +0x93059401, +0xd0474233, +0x42849802, 0xe0c5d900, -0xd01c4239, -0x96022600, +0xd01e4231, +0x90032000, 0x1a8a3902, -0x8881468a, -0x185179c6, -0x2e034441, -0xe125d100, -0x2e01d860, -0xe0e9d100, -0xd0002e02, -0x4652e168, -0x26008810, -0x2a005f92, -0xe17cda00, -0x42959a01, -0xb005d333, +0x88a9468a, +0x185179ef, +0x2f034441, +0xe12dd100, +0xe070d900, +0xd1002f01, +0x2f02e0e9, +0xe16dd000, +0x88154652, +0x5e122000, +0xda002a00, +0x9a02e173, +0x428a9901, +0xb007d334, 0x4690bc3c, 0x46a24699, 0xbdf046ab, 0xd0002c04, -0x8814e150, -0x260046a1, -0x2c005f94, -0x4c7cdac5, -0x46a2881e, -0x46a44034, -0x4654464f, -0x46b94027, -0x0bf64664, -0x0864444c, -0x433403f6, -0x465b801c, -0x4239e7b4, -0x2200d1be, -0x9a019202, -0xd9d642aa, -0x2a0379c2, -0xe0fed100, -0xd8602a03, -0xd1002a01, -0x2a02e0ba, -0x4a6bd15d, -0x00280019, -0x46994690, -0x9f029c01, -0xc8044643, -0x401e0bd6, -0x1b9e0433, -0x405a680b, -0x405a4032, -0x42a0c104, -0x1c69d3f2, -0x2204464b, -0x97029401, -0xd250428c, -0xe02b189b, -0xd0002e04, -0x4652e10a, -0x46908812, -0x20004652, -0x2a005e12, -0xe10dda00, -0x42959a01, -0x4698d29f, -0x46ab4b55, -0x4b554699, -0x001d4646, -0x464f9b01, -0x465c4698, -0x6832cc02, +0x8810e146, +0x20004681, +0x2c005e14, +0x487fdac2, +0x0004881f, +0x403c4682, +0x464846a4, +0x40204654, +0x46644681, +0x444c0bff, +0x03ff0864, +0x801c433c, +0xe7b00033, +0xd1bb4231, +0x92032200, +0x42949a02, +0x79ead9d5, +0xd1002a03, +0x2a03e102, +0x2a01d85f, +0xe0b9d100, +0xd15c2a02, +0x00194a6d, +0x9d024694, +0xcd044660, +0x40070bd7, +0x1bc70438, +0x40426808, +0x4042403a, +0x9a01c104, +0xd3f14295, +0x00149802, +0x22041c41, +0xd251428c, +0x9a03189b, +0xd0ae2a00, +0x4a609904, +0x21a0018d, +0x468c05c9, +0x44651a9b, +0x109b602a, +0x005b9a05, +0x61eb606a, +0x2f04e79f, +0xe0ffd000, +0x88124652, +0x46524690, +0x5e122000, +0xda002a00, +0x9a02e108, +0x428a9901, +0xe78ed300, +0x9b02469c, +0x46984664, +0x46464b4f, +0x4b4f4699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x40291c0b, 0x0bd8403b, 0x1c101a1b, 0x18404028, 0x439a0840, 0x43024018, -0x4544c604, -0x0033d3ee, -0x2a009a02, -0xe77ed100, -0x4a479903, -0x21a0018e, -0x468805c9, -0x60324446, -0x46621a9b, -0x005b109b, -0x61f36072, -0x2a04e76f, -0x0019d0cd, -0x9c01002a, -0xca019f02, -0x42a2c101, -0x9401d3fb, -0x22041c69, -0x428c9702, -0x3c01d3ae, -0x08921b62, -0x00923201, -0xe7d5189b, -0x469a9a03, -0x22a00197, -0x18be05d2, -0x46914a32, -0x04522280, -0x4691444f, -0x683a464b, -0xd1fb421a, -0x94014653, -0x9b016033, -0x10921b5a, -0x00524b29, -0x61f26073, +0x4566c404, +0x0023d3ee, +0x2a04e7bd, +0x0019d0de, +0xca209a02, +0xc1209801, +0xd3fa4282, +0x98020004, +0x1c412204, +0xd3ad428c, +0x1a223c01, +0x32010892, +0xe7a70092, +0x01969a04, +0x05d222a0, +0x4a3718b7, +0x22804694, +0x46910452, +0x46484466, +0x42026832, +0x603bd1fb, +0x9b029a01, +0x10921ad2, +0x00524b2c, +0x61fa607b, 0xd100078a, -0x2401e0a3, -0x94026802, -0x8814e71c, -0x466646a4, -0x43a6881c, -0x268046b2, -0x02364657, -0xd1004237, -0x4667e701, -0x40344e19, -0x19e44037, -0x801c0864, -0xe6f9465b, -0x88124652, -0x00168808, -0x20804386, -0x42060200, -0x0452d002, -0x800a0c52, -0x42959a01, +0x2001e0ac, +0x9003682a, +0x8818e71e, +0x46848817, +0x46640038, +0x468243a0, +0x02002080, +0x46504681, +0x4220464c, +0xe6ffd100, +0x481d4664, +0x40074004, +0x086419e4, +0x0033801c, +0x4652e6f7, +0x880d8812, +0x43a80010, +0x022d2580, +0xd0024228, +0x0c520452, +0x9a02800a, +0x428a9901, 0xe712d300, -0x00194a0f, -0x46910028, -0x46aa4698, -0x9f029c01, -0x464bc804, -0x680e0015, -0x401d43b5, -0x1aeb0beb, -0x401a4072, -0xc1044072, -0xd3f142a0, -0x46554643, -0xe7939401, -0x150003ac, +0x001d4a13, +0x99024694, +0x4666c904, +0x682f0010, +0x403043b8, +0x0bc04682, +0x46504683, +0x407a465e, +0x40021b80, +0xc504407a, +0x42919a01, +0x9802d3ec, +0x1c410014, +0x428c2204, +0xe741d200, +0x46c0e792, +0x1500042c, 0x00007bde, 0x00010001, +0x15000430, 0x80008000, 0x7bde7bde, -0x150003b0, 0x50000010, -0x88104652, -0x0006880a, -0x46b14396, -0x02362680, -0x464e46b0, -0x423e4647, -0x4e2ed005, -0x40304032, +0x88124652, +0x46942580, +0x880a4660, +0x4390022d, +0xd0064228, +0x4d2f4660, +0x4028402a, 0x08521812, -0x9a01800a, -0xd3004295, -0x4698e6d3, -0x46474b29, -0x23034699, -0x2304469a, -0x9b01469b, -0x4698464e, -0x46c04c25, -0x683acd02, +0x9a02800a, +0x428a9901, +0xe6ced300, +0x9b02469c, +0x46984664, +0x46464b28, +0x4b284699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x43931c0b, -0x40234031, +0x403b4029, 0x1a1b0bd8, -0x40301c10, +0x40281c10, 0x08401840, 0x4018439a, -0xc7044302, -0xd3ed4545, -0xe72f003b, -0x881e8814, -0x43b70027, -0x02362680, -0xd1004237, -0x0464e67f, -0x801c0c64, -0xe67b465b, +0xc4044302, +0xd3ed4566, +0xe6fc0023, 0x801c8814, -0xe677465b, +0xe67e0033, +0x881f8814, +0x43b80020, +0x023f2780, +0xd1004238, +0x0464e674, +0x801c0c64, +0xe6700033, 0x88124652, -0x9a01800a, -0xd3004295, -0x79c2e699, -0x2201e6c4, -0xe6bd9202, -0x46464a09, -0x464f4691, -0x46b0403e, -0x40028808, -0x0bc04442, -0x03c00852, -0x800a4302, -0x8008e6e2, -0x801ee680, -0xe657465b, +0x9a02800a, +0x428a9901, +0xe694d300, +0xe6c079ea, +0x92032201, +0x800de6b9, +0x801fe689, +0xe65e0033, +0x46404a07, +0x464e4691, +0x46804030, +0x402a880d, +0x0bed4442, +0x03ed0852, +0x800a432a, +0x46c0e6e7, 0x00007bde, -0x7bde7bde, 0x80008000, +0x7bde7bde, +0x8882b570, +0x79846803, +0x79c21889, +0x2a03191d, +0xd80fd01b, +0xd0182a01, +0xd10d2a02, +0xd20842ab, +0x25012200, +0x42055c98, +0x5488d000, +0x42943201, +0xbd70d1f8, +0xd0f12a04, +0xd2fa42ab, +0x5c982200, +0x32015488, +0xd1fa4294, +0x42abe7f3, +0x2501d2f1, +0x781a190c, +0x00167808, +0x42354386, +0x43aad001, +0x3101700a, +0x42a13301, +0xe7e2d1f3, 0x00000000, 0x00000000, 0x00000000, diff --git a/drivers/dv_display/pico-stick.h b/drivers/dv_display/pico-stick.h index 8c20e990..5d684ce7 100644 --- a/drivers/dv_display/pico-stick.h +++ b/drivers/dv_display/pico-stick.h @@ -13,37 +13,37 @@ const uint elf_data0[] = { 0x47884915, 0x47884915, 0xe7fdbe00, -0x200095d0, -0x200095d0, -0x20009efc, +0x20009630, +0x20009630, +0x20009f5c, 0x20040000, 0x20040000, -0x20040f84, +0x20041004, 0x15000000, 0x15000000, -0x15000c24, +0x15000ca4, 0x00000000, 0x480a4770, -0xfdc8f005, +0xfdf8f005, 0x00004700, 0x20000100, 0xe000ed08, 0xd0000000, -0x20009f00, -0x2003ee88, -0x200046bd, +0x20009f60, +0x2003eee8, +0x2000471d, 0x200011b1, -0x200047cd, +0x2000482d, 0x00005657, 0x50520006, 0x5360b3ab, -0x20009460, +0x200094c0, 0x50520006, 0x9da22254, -0x20009470, +0x200094d0, 0x7188ebf2, -0x200095ac, -0x200095c4, +0x2000960c, +0x20009624, 0x20000034, 0xe71aa390, 0x00000000, @@ -199,7 +199,7 @@ const uint elf_data0[] = { 0x60178f5f, 0x8810f383, 0x00290030, -0xfca0f003, +0xfcd0f003, 0xd1182800, 0xf3ef6820, 0xb6728310, @@ -280,11 +280,11 @@ const uint elf_data0[] = { 0x4802b510, 0xffaef7ff, 0x46c0bd10, -0x2003eb2c, +0x2003eb8c, 0x4802b510, 0xf7ff300c, 0xbd10ffa5, -0x2003eb2c, +0x2003eb8c, 0x0001b5f8, 0x465746de, 0x4645464e, @@ -553,7 +553,7 @@ const uint elf_data0[] = { 0x22008f5f, 0xf385601a, 0x483e8810, -0xff96f003, +0xffc6f003, 0x009222a0, 0xf3bf58a2, 0x60138f5f, @@ -615,7 +615,7 @@ const uint elf_data0[] = { 0x0000028e, 0xff1ffffd, 0x001f8539, -0x200094d8, +0x20009538, 0x21a04b06, 0x23016858, 0xb5106882, @@ -623,7 +623,7 @@ const uint elf_data0[] = { 0x508b05c9, 0xfd5ef7ff, 0x46c0bd10, -0x2003eb18, +0x2003eb78, 0x0000041c, 0x21a04b06, 0x23016818, @@ -632,7 +632,7 @@ const uint elf_data0[] = { 0x508b05c9, 0xfd4cf7ff, 0x46c0bd10, -0x2003eb18, +0x2003eb78, 0x0000040c, 0x7a0a680b, 0x600b3301, @@ -715,9 +715,9 @@ const uint elf_data0[] = { 0x48324689, 0x001c4669, 0x9e1a4692, -0xfaf4f007, +0xfb24f007, 0xa907482f, -0xfaf0f007, +0xfb20f007, 0x43db9b19, 0xd450191b, 0x0002201f, @@ -751,15 +751,15 @@ const uint elf_data0[] = { 0x60c64649, 0x2b004640, 0xf03fd010, -0x4669fcd1, +0x4669fd11, 0xf007480a, -0x480afab9, +0x480afae9, 0xf007a907, -0xb00ffab5, +0xb00ffae5, 0x4690bc3c, 0x46a24699, 0xbdf046ab, -0xfca8f03f, +0xfce8f03f, 0x2008e7ed, 0x425b2200, 0x46c0e7b0, @@ -773,24 +773,24 @@ const uint elf_data0[] = { 0x00d14b14, 0x44416323, 0x60e660a6, -0xfc0cf03f, +0xfc4cf03f, 0x00a94b11, 0x4b1162e3, 0x6323002a, 0x60a60038, 0x60e64441, -0xfc00f03f, +0xfc40f03f, 0x019b2382, 0x4b0c62e3, 0x6323002a, 0x60a64641, 0x60e60038, 0xf03f2304, -0xbc04fc0b, +0xbc04fc4b, 0xbdf04690, 0xd0000080, 0x00002086, -0x20040590, +0x20040610, 0x00012096, 0x00002081, 0x00012091, @@ -807,19 +807,19 @@ const uint elf_data0[] = { 0x609a00e1, 0x60da1871, 0xf03f0022, -0x00a1fc2f, +0x00a1fc6f, 0x18710028, 0xf03f0022, -0x0031fc0f, +0x0031fc4f, 0x00220028, -0xfbf0f03f, +0xfc30f03f, 0x46c0bd70, 0xd0000080, 0x00012057, 0x0000204f, 0xd00000c0, 0x00012047, -0x20040590, +0x20040610, 0x46deb5f0, 0x46464657, 0xb084b5c0, @@ -881,7 +881,7 @@ const uint elf_data0[] = { 0x4690bc1c, 0x46a24699, 0x46c0bdf0, -0x2000a0c4, +0x2000a124, 0x061222d0, 0xb5706853, 0x70030ddb, @@ -889,12 +889,12 @@ const uint elf_data0[] = { 0x20c87203, 0x000c698b, 0x6ac94358, -0xff5cf004, +0xff8cf004, 0x68627428, 0x46942064, 0x6a616823, 0x43584463, -0xff52f004, +0xff82f004, 0x68e27468, 0x429368a3, 0x0013d200, @@ -909,7 +909,7 @@ const uint elf_data0[] = { 0x0013d200, 0xbd70762b, 0x0004b510, -0xfff8f001, +0xf828f002, 0xf7ff0021, 0xbd10ffc5, 0x4d13b570, @@ -920,7 +920,7 @@ const uint elf_data0[] = { 0x4465469c, 0x210a59ab, 0xf0046a98, -0x7720ff1f, +0x7720ff4f, 0x77600a00, 0x6a9a59ab, 0x429a4b0b, @@ -932,12 +932,12 @@ const uint elf_data0[] = { 0x54e23b68, 0x2318bd70, 0x46c0e7f6, -0x2003eae4, +0x2003eb44, 0xfffcb5e0, 0x000006c4, 0x000493df, 0x0005cc5f, -0x2000a0c4, +0x2000a124, 0x0005b5f0, 0x0014000e, 0x28c1b083, @@ -1097,9 +1097,9 @@ const uint elf_data0[] = { 0x2066e71f, 0xe70c2162, 0xf005481e, -0x2200fd71, +0x2200fda1, 0x481e491d, -0xfa7af003, +0xfaaaf003, 0xe7985d63, 0x005b3b80, 0x4a16435b, @@ -1112,13 +1112,13 @@ const uint elf_data0[] = { 0x041b0c1b, 0xe6c16013, 0xf0054812, -0x4812fd53, -0xfd46f004, +0x4812fd83, +0xfd76f004, 0x00032100, 0x47980008, -0x2000a0c4, +0x2000a124, 0x00034a51, -0x20008fe4, +0x20009044, 0x40020000, 0x40020004, 0x00034a3c, @@ -1127,37 +1127,37 @@ const uint elf_data0[] = { 0x00034a50, 0x4005005c, 0x4005105c, -0x20008ef8, +0x20008f58, 0x15004000, 0x20000001, -0x20008f04, +0x20008f64, 0x00004255, 0xb085b5f0, -0xfda0f005, +0xfdd0f005, 0xf0012017, -0x2018ffbf, -0xffbcf001, +0x2018ffef, +0xffecf001, 0x21012200, 0xf0012017, -0x2200ff8d, +0x2200ffbd, 0x20182101, -0xff88f001, +0xffb8f001, 0xf001201a, -0x201bffaf, -0xffacf001, +0x201bffdf, +0xffdcf001, 0xf001201c, -0x2200ffa9, +0x2200ffd9, 0x201a2100, -0xff7af001, +0xffaaf001, 0x21002200, 0xf001201b, -0x2200ff75, +0x2200ffa5, 0x201c2100, -0xff70f001, +0xffa0f001, 0xf001201d, -0x2200ff97, +0x2200ffc7, 0x201d2100, -0xff68f001, +0xff98f001, 0x240023d0, 0x061b2262, 0x4b42641c, @@ -1165,7 +1165,7 @@ const uint elf_data0[] = { 0x609a2019, 0x611a60da, 0x619a615a, -0xff40f001, +0xff70f001, 0x4a3e4b3d, 0x659c651c, 0x661a65dc, @@ -1176,11 +1176,11 @@ const uint elf_data0[] = { 0x0c1b4d3b, 0x6013041b, 0x00280031, -0xfd94f001, +0xfdc4f001, 0xf7ff0004, 0x4837fdeb, -0xfcccf005, -0xfddef001, +0xfcfcf005, +0xfe0ef001, 0x5ce3233d, 0xd1042b00, 0xbf20333d, @@ -1189,9 +1189,9 @@ const uint elf_data0[] = { 0xf0000020, 0x4b30fccd, 0x60234830, -0xfcb8f005, -0xfdbaf001, -0xfdc4f001, +0xfce8f005, +0xfdeaf001, +0xfdf4f001, 0x7f824b2d, 0x1c136819, 0xd91a2a1a, @@ -1200,33 +1200,33 @@ const uint elf_data0[] = { 0x404b011b, 0x4a284013, 0x6013200a, -0xfcc4f002, +0xfcf4f002, 0xaa024b26, 0xa90158e3, 0xab036a9f, 0xf0010038, -0x2800fe39, +0x2800fe69, 0x0039d108, 0xf0034821, -0xb2d2fa79, +0xb2d2faa9, 0xd2e22a14, 0xe7e02314, 0x99029a03, 0xf0019801, -0xf005fded, -0x481bfcff, +0xf005fe1d, +0x481bfd2f, 0xf9b4f000, 0x00280031, -0xfd42f001, +0xfd72f001, 0xf0054818, -0x0020fc7d, -0xf992f001, +0x0020fcad, +0xf9c2f001, 0xf0054816, -0x4816fc77, -0xfc74f005, +0x4816fca7, +0xfca4f005, 0x49152200, 0xf0034815, -0xe7fef97d, +0xe7fef9ad, 0x40020000, 0x40050000, 0x0000ffff, @@ -1234,25 +1234,25 @@ const uint elf_data0[] = { 0x4005105c, 0x20000ea9, 0x20000d51, -0x20008f1c, -0x2000a0c4, +0x20008f7c, +0x2000a124, 0x20000e31, -0x20008f40, +0x20008fa0, 0x40064000, 0x40065000, 0x000006c4, -0x20008fb0, -0x2000a16c, -0x20008f60, -0x20008f7c, -0x20008f98, +0x20009010, +0x2000a1cc, +0x20008fc0, +0x20008fdc, +0x20008ff8, 0x15004000, 0x20000001, 0x4902b510, 0xf0004802, 0xbd10fb99, 0x50300000, -0x2000a0c4, +0x2000a124, 0x46d6b5f0, 0x4646464f, 0xb086b5c0, @@ -1263,23 +1263,23 @@ const uint elf_data0[] = { 0x419e1e73, 0x00313606, 0x46904648, -0xfe7cf001, +0xfeacf001, 0x0031464b, 0xf0011c58, -0x0031fe77, +0x0031fea7, 0x46502601, -0xfe72f001, +0xfea2f001, 0x0039464a, 0x96000028, 0xf0072302, -0x4652f841, +0x4652f871, 0x00280039, 0x23019600, -0xf83af007, +0xf86af007, 0x00222300, 0x00280039, 0x33019300, -0xf832f007, +0xf862f007, 0x46424643, 0x01d23305, 0x4313031b, @@ -1297,7 +1297,7 @@ const uint elf_data0[] = { 0x23809305, 0x930202db, 0xf007ab02, -0x682bf867, +0x682bf897, 0x602e431e, 0xbc1cb006, 0x46994690, @@ -1321,25 +1321,25 @@ const uint elf_data0[] = { 0x1e6b18c5, 0x3506419d, 0x00380029, -0xfe08f001, +0xfe38f001, 0x1c780029, -0xfe04f001, +0xfe34f001, 0x00200029, -0xfe00f001, +0xfe30f001, 0x1c600029, -0xfdfcf001, +0xfe2cf001, 0x1ca00029, -0xfdf8f001, +0xfe28f001, 0x1ce00029, -0xfdf4f001, +0xfe24f001, 0x003a2301, 0x00304641, 0x33019300, -0xffc2f006, +0xfff2f006, 0x00222300, 0x46419300, 0x00303304, -0xffbaf006, +0xffeaf006, 0x2b004653, 0x2380d034, 0x9304025b, @@ -1360,8 +1360,8 @@ const uint elf_data0[] = { 0x055b4327, 0x431f4641, 0xab040030, -0xf0069707, -0x4641ffe7, +0xf0079707, +0x4641f817, 0x408b2301, 0x43136832, 0xb0096033, @@ -1390,22 +1390,22 @@ const uint elf_data0[] = { 0x60426001, 0x1d176083, 0xf0010020, -0x0020fdc1, +0x0020fdf1, 0x21002200, 0xf0013401, -0x42a7fd91, +0x42a7fdc1, 0x490ad1f4, 0x61290030, -0xfe6cf006, +0xfe9cf006, 0x81e82101, 0xf0060030, -0x81a8fe49, +0x81a8fe79, 0xf0062001, -0x6168fd89, +0x6168fdb9, 0xf0062001, -0x61a8fd85, +0x61a8fdb5, 0xbdf80028, -0x20009004, +0x20009064, 0x2401b530, 0x00210005, 0x688089aa, @@ -1413,9 +1413,9 @@ const uint elf_data0[] = { 0x438bb085, 0x89ea6003, 0xf0066929, -0x4913fe69, +0x4913fe99, 0x612968a8, -0xfe46f006, +0xfe76f006, 0x93022300, 0x686b9301, 0x040081e8, @@ -1433,7 +1433,7 @@ const uint elf_data0[] = { 0x23f5d1fc, 0x6103061b, 0xbd30b005, -0x2000900c, +0x2000906c, 0x2501b570, 0x00290004, 0x688089a2, @@ -1441,12 +1441,12 @@ const uint elf_data0[] = { 0x438bb084, 0x89e26003, 0xf0066921, -0x2005fe31, -0xff52f002, +0x2005fe61, +0xff82f002, 0x42984b22, 0x4922d914, 0x612168a0, -0xfe08f006, +0xfe38f006, 0x81e02600, 0x68230400, 0x0c0289a1, @@ -1456,11 +1456,11 @@ const uint elf_data0[] = { 0xfedaf7ff, 0xbd70b004, 0xf0022005, -0x4b17ff37, +0x4b17ff67, 0xd8134298, 0x68a04916, 0xf0066121, -0x2600fded, +0x2600fe1d, 0x040081e0, 0x89a16823, 0x68a00c02, @@ -1470,7 +1470,7 @@ const uint elf_data0[] = { 0xe7e3febf, 0x68a0490d, 0xf0066121, -0x2500fdd9, +0x2500fe09, 0x040081e0, 0x89a16823, 0x68a00c02, @@ -1479,10 +1479,10 @@ const uint elf_data0[] = { 0xf7ff9400, 0xe7cffeab, 0x11a49a00, -0x20008ff4, +0x20009054, 0x07bfa47f, -0x20008ffc, -0x20008fec, +0x2000905c, +0x2000904c, 0x2401b570, 0x00210005, 0x688089aa, @@ -1490,9 +1490,9 @@ const uint elf_data0[] = { 0x438bb082, 0x89ea6003, 0xf0066929, -0x491bfdcf, +0x491bfdff, 0x612968a8, -0xfdacf006, +0xfddcf006, 0x81e8686b, 0x0c020400, 0x89a99300, @@ -1518,7 +1518,7 @@ const uint elf_data0[] = { 0xf7ff0028, 0xb002ff5b, 0x46c0bd70, -0x20009004, +0x20009064, 0x46ceb5f0, 0xb5804647, 0x6943001f, @@ -1689,22 +1689,22 @@ const uint elf_data0[] = { 0xb0984b13, 0x210058c2, 0x3004466b, -0xff28f000, +0xff58f000, 0x30a80020, 0xffe4f7ff, 0x46684b0e, 0x220318e1, -0xf9c2f006, +0xf9f2f006, 0x22034b0c, 0x466b18e1, 0xf0061c58, -0x4b0af9bb, +0x4b0af9eb, 0x18e12203, 0x1c98466b, -0xf9b4f006, +0xf9e4f006, 0x22204b07, 0x18e14668, -0xf98cf006, +0xf9bcf006, 0xbd10b018, 0x0000098c, 0x0002019c, @@ -1721,7 +1721,7 @@ const uint elf_data0[] = { 0x22b0fd65, 0x21004b31, 0x009218e8, -0xff6af004, +0xff9af004, 0x4b2e4a2f, 0x50ea2100, 0x4b2e2202, @@ -1738,10 +1738,10 @@ const uint elf_data0[] = { 0x50ec4b28, 0x50ec3304, 0x18e84b27, -0xff48f004, +0xff78f004, 0x22104b26, 0x18e82100, -0xff42f004, +0xff72f004, 0x4b254a24, 0x220118a9, 0x425218eb, @@ -1754,13 +1754,13 @@ const uint elf_data0[] = { 0x4b1f50ea, 0x18ee2208, 0xf0040030, -0x4b1dff29, +0x4b1dff59, 0x18e82208, 0xf0042100, -0x4b1bff23, +0x4b1bff53, 0x18e82208, 0xf0042100, -0x2280ff1d, +0x2280ff4d, 0x00524b18, 0x61f461b4, 0x62746234, @@ -1800,31 +1800,31 @@ const uint elf_data0[] = { 0x50e23001, 0x54e123a4, 0xbdf0b005, -0x2000915c, +0x200091bc, 0x000006c4, 0x46d6b5f0, 0x464f4646, 0xb5c00004, 0xf0012010, -0x23d0fa81, +0x23d0fab1, 0x4d6a2280, 0x0252061b, 0x5960619a, 0xf006625a, -0x2280f987, +0x2280f9b7, 0x4b665965, 0x18e00029, 0xf0040112, -0x2280feb5, +0x2280fee5, 0x00294b63, 0x011218e0, -0xfeaef004, -0xfb22f001, +0xfedef004, +0xfb52f001, 0xf0010005, -0x4b5ffb1f, +0x4b5ffb4f, 0x00020029, 0xf00518e0, -0x4b5dfc47, +0x4b5dfc77, 0x4b5d18e5, 0x4b5d4698, 0x469a44a0, @@ -1854,10 +1854,10 @@ const uint elf_data0[] = { 0xd1d245a8, 0x21004b44, 0x220118e0, -0xfc7ef001, +0xfcaef001, 0x4b422210, 0xf000601a, -0x4a41ff4f, +0x4a41ff7f, 0x18a14b41, 0x18e32200, 0x609a601a, @@ -1869,7 +1869,7 @@ const uint elf_data0[] = { 0x4b32d1f2, 0x58e7210a, 0xf0036ab8, -0x68baffb5, +0x68baffe5, 0x4694687b, 0x001d4463, 0x69fa68fb, @@ -1884,28 +1884,28 @@ const uint elf_data0[] = { 0x1ac00158, 0x18c00080, 0xf00300c0, -0x4b28ff97, +0x4b28ffc7, 0x50e04682, 0x00314b27, 0x6a7b4699, 0x0158436b, 0x00801ac0, 0x00c018c0, -0xff88f003, +0xffb8f003, 0x50e0464b, 0x01684b21, 0x1b404698, 0x19400080, 0x00c00031, -0xff7cf003, +0xffacf003, 0x46514643, 0x481c50e0, -0xff96f004, +0xffc6f004, 0x481b464b, 0xf00458e1, -0x4643ff91, +0x4643ffc1, 0x58e14819, -0xff8cf004, +0xffbcf004, 0x4690bc1c, 0x46a24699, 0x4653bdf0, @@ -1928,9 +1928,9 @@ const uint elf_data0[] = { 0x00034a4c, 0x00034a44, 0x00034a48, -0x200090b0, -0x200090d0, -0x20009100, +0x20009110, +0x20009130, +0x20009160, 0x000cb570, 0x2600a904, 0xa9055f8e, @@ -1946,66 +1946,78 @@ const uint elf_data0[] = { 0x22002394, 0x50c2011b, 0x46c04770, -0x4646b5f0, -0x4b3a4698, -0x6a9b464f, -0x469946de, -0xb5c04b38, +0x4657b5f0, +0x46de464e, +0x4b454699, +0x6a9bb5c0, +0x469ab082, +0x00162306, +0x008d9c0a, +0x186d9a0a, +0x401c0007, +0x4213012d, +0x4b3ed129, 0x2300469c, -0x00170006, -0x469b2500, -0x1864008c, -0x44640124, -0x1904b082, -0x2b006823, -0x0020d04d, -0xf0070039, -0x465bf80b, -0x60233501, -0x2d0a3408, -0x240ad1f2, -0x07db9b0a, -0x9b0ad512, -0xd445075b, -0x9b0a2202, -0xd03a421a, -0x89732105, -0x49259101, -0x00389200, -0x105b4642, -0xf7fe1871, -0xe009fefb, +0x4465469b, +0x682b1945, +0xd00a2b00, +0x00310028, +0xf846f007, +0x3401465b, +0x3508602b, +0xd1f22c0a, +0x9b0a240a, +0xd52707db, +0x075b9b0a, +0x2202d458, +0x421a9b0a, +0x2105d04d, +0x9101897b, +0x9200492e, +0x464a0030, +0x1879105b, +0xfef6f7fe, +0x4b29e01e, +0x469c2400, +0x469b2300, +0x19454465, +0x2b00682b, +0x0028d0df, +0xf03e0031, +0x465bfa5f, +0x602b3401, +0x2c0a3508, +0xe7d3d1f2, 0x079b9b0a, -0x4a20d421, -0x58b10038, -0x46428973, -0xf84cf006, -0x4b19464a, -0x6a9b491c, -0x58721a9b, +0x4a1fd421, +0x58b90030, +0x464a897b, +0xf862f006, +0x4b184652, +0x6a9b491b, +0x587a1a9b, 0xd200429a, -0x5072001a, -0x58724919, +0x507a001a, +0x587a4918, 0xd20042a2, -0x50720022, -0x58b14a17, +0x507a0022, +0x58b94a16, 0x4463468c, -0xb00250b3, -0x4690bc1c, -0x46a34699, -0x4913bdf0, -0x00384642, -0x18718973, -0xf888f006, -0x002ce7dc, -0x8972e7ba, -0x00384641, +0xb00250bb, +0x4691bc1c, +0x46a3469a, +0x4912bdf0, +0x0030464a, +0x1879897b, +0xf89ef006, +0x897ae7dc, +0x00304649, 0xf7fe1052, -0xe7d3fe57, -0x46418972, -0x10520038, -0xfe8cf7fe, -0x46c0e7cc, +0xe7d5fe3f, +0x4649897a, +0x10520030, +0xfe74f7fe, +0x46c0e7ce, 0x40054000, 0x000009b8, 0x0002c1a0, @@ -2014,66 +2026,78 @@ const uint elf_data0[] = { 0x00034a30, 0x00034a20, 0x0002019c, -0x4646b5f0, -0x4b3a4698, -0x6a9b464f, -0x469946de, -0xb5c04b38, +0x4657b5f0, +0x46de464e, +0x4b454699, +0x6a9bb5c0, +0x469ab082, +0x00162306, +0x008d9c0a, +0x186d9a0a, +0x401c0007, +0x4213012d, +0x4b3ed129, 0x2300469c, -0x00170006, -0x469b2500, -0x1864008c, -0x44640124, -0x1904b082, -0x2b006823, -0x0020d04d, -0xf03e0039, -0x465bf827, -0x60233501, -0x2d0a3408, -0x240ad1f2, -0x07db9b0a, -0x9b0ad512, -0xd445075b, -0x9b0a2202, -0xd03a421a, -0x89732105, -0x49259101, -0x00389200, -0x105b4642, -0xf7fe1871, -0xe009fe73, +0x4465469b, +0x682b1945, +0xd00a2b00, +0x00310028, +0xf80af03e, +0x3401465b, +0x3508602b, +0xd1f22c0a, +0x9b0a240a, +0xd52707db, +0x075b9b0a, +0x2202d458, +0x421a9b0a, +0x2105d04d, +0x9101897b, +0x9200492e, +0x464a0030, +0x1879105b, +0xfe56f7fe, +0x4b29e01e, +0x469c2400, +0x469b2300, +0x19454465, +0x2b00682b, +0x0028d0df, +0xf03e0031, +0x465bf9bf, +0x602b3401, +0x2c0a3508, +0xe7d3d1f2, 0x079b9b0a, -0x4a20d421, -0x58b10038, -0x46428973, -0xffc4f005, -0x4b19464a, -0x6a9b491c, -0x58721a9b, +0x4a1fd421, +0x58b90030, +0x464a897b, +0xffc2f005, +0x4b184652, +0x6a9b491b, +0x587a1a9b, 0xd200429a, -0x5072001a, -0x58724919, +0x507a001a, +0x587a4918, 0xd20042a2, -0x50720022, -0x58b14a17, +0x507a0022, +0x58b94a16, 0x4463468c, -0xb00250b3, -0x4690bc1c, -0x46a34699, -0x4913bdf0, -0x00384642, -0x18718973, -0xf800f006, -0x002ce7dc, -0x8972e7ba, -0x00384641, +0xb00250bb, +0x4691bc1c, +0x46a3469a, +0x4912bdf0, +0x0030464a, +0x1879897b, +0xfffef005, +0x897ae7dc, +0x00304649, 0xf7fe1052, -0xe7d3fdcf, -0x46418972, -0x10520038, -0xfe04f7fe, -0x46c0e7cc, +0xe7d5fd9f, +0x4649897a, +0x10520030, +0xfdd4f7fe, +0x46c0e7ce, 0x40054000, 0x000009b8, 0x0002c1a0, @@ -2092,7 +2116,7 @@ const uint elf_data0[] = { 0x46984b12, 0x44a84b12, 0x46404699, -0xf890f7fe, +0xf860f7fe, 0xf0044648, 0x4650fda7, 0xfafaf005, @@ -2104,12 +2128,12 @@ const uint elf_data0[] = { 0x003aff1d, 0x00210003, 0x96000028, -0xff4af7ff, +0xff32f7ff, 0xf0042000, 0xe7e9ff09, 0x000006c4, 0x00000984, -0x20009124, +0x20009184, 0xf004b510, 0xf7ffff09, 0x46c0ffc3, @@ -2200,7 +2224,7 @@ const uint elf_data0[] = { 0x9b039301, 0x930030a8, 0xf7ff2302, -0xb007fbb3, +0xb007fb83, 0x4690bc3c, 0x46a24699, 0xbdf046ab, @@ -2411,7 +2435,7 @@ const uint elf_data0[] = { 0x44602300, 0x002056c3, 0x46539300, -0xfc5cf7ff, +0xfc2cf7ff, 0x46c0e6f2, 0x00000954, 0x00000944, @@ -2430,7 +2454,7 @@ const uint elf_data0[] = { 0x8810f381, 0xe7a3bf20, 0x30a80020, -0xfffef7fe, +0xffcef7fe, 0x46c0e719, 0x00000954, 0x0005b5f8, @@ -2456,7 +2480,7 @@ const uint elf_data0[] = { 0xfad8f004, 0x26094b66, 0xf7fd18e0, -0x2301fddb, +0x2301fdab, 0x4b644698, 0x469a1d27, 0x469b4b63, @@ -2484,7 +2508,7 @@ const uint elf_data0[] = { 0xe07fd000, 0x2b007e23, 0x0020d002, -0xf9c0f7ff, +0xf990f7ff, 0xf7ff0020, 0x4b4eff95, 0x58e12599, @@ -2498,7 +2522,7 @@ const uint elf_data0[] = { 0xf7ff5163, 0x0020fd01, 0xf7ff30a8, -0x2302f997, +0x2302f967, 0x4b455163, 0x4b4558e2, 0x429358e3, @@ -2533,7 +2557,7 @@ const uint elf_data0[] = { 0x230050e5, 0xe76f4698, 0x30a80020, -0xffcaf7fe, +0xff9af7fe, 0xf0000038, 0x2800f859, 0xbc3cd184, @@ -2555,8 +2579,8 @@ const uint elf_data0[] = { 0x00db79a2, 0xe76f50e2, 0xe74b4a18, -0x200020f9, -0x20009130, +0x20002159, +0x20009190, 0x00000984, 0x00034a51, 0x4005005c, @@ -2578,15 +2602,15 @@ const uint elf_data0[] = { 0x00034a24, 0x00034a30, 0x00034a34, -0x20009140, +0x200091a0, 0xfe010000, 0x6985b530, 0x2307b089, 0xaa012100, 0x00280004, -0xf86cf7ff, +0xf83cf7ff, 0xf7ff0028, -0x9901f8e7, +0x9901f8b7, 0x42994b0a, 0x480ad005, 0xfa34f004, @@ -2599,13 +2623,13 @@ const uint elf_data0[] = { 0xf89af004, 0xe7f02001, 0x4f434950, -0x2000916c, +0x200091cc, 0x8a03b510, 0x43596984, 0x311c0020, -0xf846f7ff, +0xf816f7ff, 0xf7ff0020, -0xbd10f8c1, +0xbd10f891, 0x000db570, 0x89818a04, 0x434c0016, @@ -2616,8 +2640,8 @@ const uint elf_data0[] = { 0x006919ad, 0x01491949, 0x69802318, -0xf7ff1909, -0xbd70f82b, +0xf7fe1909, +0xbd70fffb, 0x0004b570, 0x8a238980, 0x43437d66, @@ -2630,15 +2654,15 @@ const uint elf_data0[] = { 0x015b189b, 0x18c9002a, 0x23010030, -0xf810f7ff, +0xffe0f7fe, 0xf7ff0030, -0x682bf88b, +0x682bf85b, 0x021969a6, 0x2301ac01, 0x00300022, -0xf7ff0a09, -0x0030f803, -0xf87ef7ff, +0xf7fe0a09, +0x0030ffd3, +0xf84ef7ff, 0x80ab8823, 0xbd70b002, 0x46d6b5f0, @@ -2651,9 +2675,9 @@ const uint elf_data0[] = { 0x3301105b, 0x321c4641, 0x00284682, -0xffe6f7fe, +0xffb6f7fe, 0xf7ff0028, -0x797bf861, +0x797bf831, 0x2b00469c, 0x4650d035, 0x00236839, @@ -2679,7 +2703,7 @@ const uint elf_data0[] = { 0x109b0089, 0x44414652, 0x9a086990, -0xffaef7fe, +0xff7ef7fe, 0x4690bc1c, 0x46a24699, 0x2300bdf0, @@ -2812,9 +2836,9 @@ const uint elf_data0[] = { 0x60426002, 0x61046082, 0x46c0bd70, -0x200403ac, +0x2004042c, 0xff1ffffd, -0x150003ac, +0x1500042c, 0x001f8035, 0x0005b5f8, 0xd0042901, @@ -2913,8 +2937,8 @@ const uint elf_data0[] = { 0x52a3b29b, 0x46c0e793, 0x50100900, -0x2000a038, -0x2000a034, +0x2000a098, +0x2000a094, 0xb5704b1a, 0x4c1a6019, 0x22e04b1a, @@ -2942,18 +2966,18 @@ const uint elf_data0[] = { 0xf0044a07, 0x0020f903, 0x46c0bd70, -0x2000a034, +0x2000a094, 0x50100900, -0x2000a038, -0x20009690, +0x2000a098, +0x200096f0, 0x00061a80, -0x20002c01, +0x20002c61, 0x4c04b510, 0xf0040020, 0x0020f91d, 0xfa9ef004, 0x46c0bd10, -0x20009690, +0x200096f0, 0x47704800, 0x501009e0, 0x2600b570, @@ -2989,11 +3013,11 @@ const uint elf_data0[] = { 0x21002280, 0xf0030020, 0xe7f3fd85, -0x20009688, +0x200096e8, 0x000186a0, -0x20009198, +0x200091f8, 0x50100a28, -0x200091a4, +0x20009204, 0x47704800, 0x50100a28, 0xb083b5f0, @@ -3250,7 +3274,7 @@ const uint elf_data0[] = { 0xd9002b17, 0x70132310, 0x46c04770, -0x200095d0, +0x20009630, 0x40832301, 0xd0042900, 0x60134a03, @@ -3389,15 +3413,15 @@ const uint elf_data0[] = { 0xd0000124, 0xe000ed00, 0x200001cd, -0x200095d4, +0x20009634, 0xe000e100, 0xe000e180, 0xe000e280, -0x2003eb7c, +0x2003ebdc, 0xffffbd01, 0x0000aaaa, 0x0000bd01, -0x2000960e, +0x2000966e, 0xfffff000, 0xfffff800, 0xf3efb5f0, @@ -3439,10 +3463,10 @@ const uint elf_data0[] = { 0x2402e7f4, 0x46c0e7f2, 0xd0000124, -0x200095d4, +0x20009634, 0x0000aaaa, 0xe000ed00, -0x2003eb7c, +0x2003ebdc, 0x200001cd, 0xffffbd01, 0x4a064b05, @@ -3506,9 +3530,9 @@ const uint elf_data0[] = { 0x00804b04, 0x606800a4, 0xbd7050e5, -0x2000380d, +0x2000386d, 0x34000040, -0x2003eb4c, +0x2003ebac, 0x68194b0a, 0x8010f3ef, 0x680ab672, @@ -3520,7 +3544,7 @@ const uint elf_data0[] = { 0xbf408810, 0x21002000, 0x46c04770, -0x2003eb60, +0x2003ebc0, 0x4657b5f8, 0x464e4645, 0xb5e046de, @@ -3695,7 +3719,7 @@ const uint elf_data0[] = { 0xdae92b00, 0x4b032201, 0xe7e54252, -0x2003eb4c, +0x2003ebac, 0x0fffffff, 0x7fffffff, 0x6842b570, @@ -3738,9 +3762,9 @@ const uint elf_data0[] = { 0x2103f98f, 0xf7ff0020, 0xe7ecfe17, -0x2000961c, -0x2003eb60, -0x20003661, +0x2000967c, +0x2003ebc0, +0x200036c1, 0x4645b5f0, 0x465746de, 0xb5e0464e, @@ -3846,9 +3870,9 @@ const uint elf_data0[] = { 0xbf208810, 0x2a00e7e5, 0xe7d1d0be, -0x200036d5, -0x2000961c, -0x2003eb60, +0x20003735, +0x2000967c, +0x2003ebc0, 0x40054000, 0x0004b570, 0xf000000d, @@ -3886,8 +3910,8 @@ const uint elf_data0[] = { 0xfe8cf7ff, 0x46c0e7de, 0x40054000, -0x2000961c, -0x200036d5, +0x2000967c, +0x20003735, 0xf3efb5f0, 0x46d68205, 0x4646464f, @@ -3931,16 +3955,16 @@ const uint elf_data0[] = { 0xd0000128, 0x40054000, 0x4005703c, -0x2003eb7d, -0x2003eb64, -0x2000a044, +0x2003ebdd, +0x2003ebc4, +0x2000a0a4, 0x40053fd0, 0x0001b510, 0x48034a02, 0xfa16f7ff, 0x46c0bd10, -0x200091b4, -0x2003eb7a, +0x20009214, +0x2003ebda, 0x6a594b03, 0x6a98000a, 0x428a6a59, @@ -4006,10 +4030,10 @@ const uint elf_data0[] = { 0xf7ff0020, 0xe7e5fa1d, 0xd0000128, -0x20003cc1, +0x20003d21, 0x40056038, -0x2000a044, -0x2003eb7d, +0x2000a0a4, +0x2003ebdd, 0x464fb5f0, 0x464646d6, 0x0007b5c0, @@ -4060,8 +4084,8 @@ const uint elf_data0[] = { 0xe7f32001, 0x40054000, 0xd0000128, -0x2003eb7d, -0x2003eb64, +0x2003ebdd, +0x2003ebc4, 0xe000e280, 0xf3efb510, 0xb6728410, @@ -4078,7 +4102,7 @@ const uint elf_data0[] = { 0x46c0bd10, 0xd0000128, 0x40054000, -0x2003eb7d, +0x2003ebdd, 0x0005b570, 0x0014000e, 0xd0242900, @@ -4289,7 +4313,7 @@ const uint elf_data0[] = { 0x4000c000, 0x4000e000, 0x4000f000, -0x2003eb80, +0x2003ebe0, 0x00000301, 0x46deb5f0, 0x4657464e, @@ -4358,7 +4382,7 @@ const uint elf_data0[] = { 0xd0fc421a, 0x46c0e7b9, 0x40008000, -0x2000a05c, +0x2000a0bc, 0xb082b510, 0x429c9c04, 0x9400d804, @@ -4416,7 +4440,7 @@ const uint elf_data0[] = { 0x95002100, 0xf7ff2006, 0xe7afff07, -0x2000a05c, +0x2000a0bc, 0x02dc6c00, 0x0000b71b, 0x40008000, @@ -4430,7 +4454,7 @@ const uint elf_data0[] = { 0x07735940, 0x00804b01, 0x477058c0, -0x2000a05c, +0x2000a0bc, 0x0004b5f8, 0x00174821, 0x000e001d, @@ -4482,7 +4506,7 @@ const uint elf_data0[] = { 0x4b046058, 0x4770601a, 0x00ffffff, -0x2003eb48, +0x2003eba8, 0x40058000, 0x4005a000, 0x4a022380, @@ -4573,14 +4597,14 @@ const uint elf_data0[] = { 0x003c7ffe, 0x4000f000, 0x4000c000, -0x20009ee8, -0x20009ef8, +0x20009f48, +0x20009f58, 0x01ffffff, 0x4001f000, -0x20009ed8, -0x20009ee8, -0x20009ef8, -0x20009efc, +0x20009f38, +0x20009f48, +0x20009f58, +0x20009f5c, 0xe7fdbe00, 0x00034a09, 0x28006810, @@ -4592,9 +4616,9 @@ const uint elf_data0[] = { 0x428b6010, 0x2001d9f7, 0xe7f54240, -0x2003eb28, +0x2003eb88, 0x20040000, -0x2003ee88, +0x2003eee8, 0xf7ffb510, 0x46c0ffe1, 0xb500b40f, @@ -4607,11 +4631,11 @@ const uint elf_data0[] = { 0xf0024803, 0x2001fa09, 0xffccf7ff, -0x200091d8, -0x200091e8, +0x20009238, +0x20009248, 0x4801b510, 0xffe4f7ff, -0x200091ec, +0x2000924c, 0x46c04770, 0x4657b5f8, 0x46de464e, @@ -5380,11 +5404,11 @@ const uint elf_data0[] = { 0x7fefffff, 0x41cdcd65, 0xc1cdcd65, -0x200093f0, +0x20009450, 0x3fe00000, -0x200091f8, -0x200091fc, -0x20009208, +0x20009258, +0x2000925c, +0x20009268, 0xd40007db, 0xe793e6d8, 0x2b009b23, @@ -5407,7 +5431,7 @@ const uint elf_data0[] = { 0x9b23e6db, 0x2b002420, 0xe6d6d1dc, -0x20009204, +0x20009264, 0x46deb5f0, 0x464e4657, 0xb5e04645, @@ -5618,11 +5642,11 @@ const uint elf_data0[] = { 0xd0002b00, 0x46d1e118, 0xe67f1c74, -0x20005481, -0x2003eb44, -0x20009210, -0x20009254, -0x200092a0, +0x200054e1, +0x2003eba4, +0x20009270, +0x200092b4, +0x20009300, 0x431a2321, 0x93043b19, 0x93023308, @@ -5857,7 +5881,7 @@ const uint elf_data0[] = { 0xe72f002c, 0x4692220a, 0x46c0e6c5, -0x20004811, +0x20004871, 0xb085b500, 0x21019103, 0x93009002, @@ -5865,7 +5889,7 @@ const uint elf_data0[] = { 0xa902424a, 0xfc70f7ff, 0xbd00b005, -0x20004c55, +0x20004cb5, 0x4a09b510, 0x68140003, 0x2c00b084, @@ -5876,15 +5900,15 @@ const uint elf_data0[] = { 0xbd10b004, 0xf81ef001, 0xe7f92000, -0x2003eb44, -0x20004c45, +0x2003eba4, +0x20004ca5, 0x21044801, 0x47184b01, -0x20009650, -0x20005c15, +0x200096b0, +0x20005c75, 0x689b4b01, 0x00004718, -0x20009650, +0x200096b0, 0xb5102314, 0x88180001, 0x881b3304, @@ -6217,11 +6241,11 @@ const uint elf_data0[] = { 0x685b4b1b, 0x930146fc, 0xdf04bd08, -0x2000637b, +0x200063db, 0x4b17b418, 0x46fc681b, 0xbd089301, -0x6385df00, +0x63e5df00, 0x46942000, 0x6f924a13, 0xd2090892, @@ -6229,7 +6253,7 @@ const uint elf_data0[] = { 0x68db4b0f, 0x930146fc, 0xdf0cbd08, -0x2000663d, +0x2000669d, 0xb5f04a0c, 0x6e556e14, 0x6f166f57, @@ -6241,8 +6265,8 @@ const uint elf_data0[] = { 0x689b4b03, 0x930146fc, 0xdf08bd08, -0x200064e1, -0x2003eb84, +0x20006541, +0x2003ebe4, 0xd0000000, 0x4050b5ff, 0x40504042, @@ -6304,7 +6328,7 @@ const uint elf_data0[] = { 0x1b094903, 0x43190509, 0xbd104311, -0x2003eb5c, +0x2003ebbc, 0x0000041f, 0x004cb510, 0x23800d62, @@ -6327,9 +6351,9 @@ const uint elf_data0[] = { 0x4b04b418, 0x46fc6a5b, 0xbd089301, -0x67eddf24, +0x684ddf24, 0x00002000, -0x2003eb84, +0x2003ebe4, 0xb5702313, 0x2c01781c, 0xdd10d015, @@ -6350,10 +6374,10 @@ const uint elf_data0[] = { 0x64aad1fc, 0x46c0e7eb, 0x00004453, -0x2003eb84, +0x2003ebe4, 0x0000334c, -0x2003eb5c, -0x20006349, +0x2003ebbc, +0x200063a9, 0x4660b507, 0x0a0a8801, 0x2adf3002, @@ -6364,7 +6388,7 @@ const uint elf_data0[] = { 0x6800e000, 0x50504a01, 0xbd079003, -0x2003eb84, +0x2003ebe4, 0xbc03b40f, 0xb5f0bc0c, 0x07e42401, @@ -6682,7 +6706,7 @@ const uint elf_data0[] = { 0x41103220, 0x0018bd10, 0xbd100019, -0x2000681f, +0x2000687f, 0x0fcc0d0a, 0x051b1e53, 0x05521ac9, @@ -6732,10 +6756,10 @@ const uint elf_data0[] = { 0x622367e3, 0xe7e561e3, 0x00004653, -0x2003ec84, +0x2003ece4, 0x0000334c, -0x2003eb5c, -0x20006941, +0x2003ebbc, +0x200069a1, 0x4660b507, 0x0a0a8801, 0x2adf3002, @@ -6746,33 +6770,33 @@ const uint elf_data0[] = { 0x6800e000, 0x50504a01, 0xbd079003, -0x2003ec84, +0x2003ece4, 0x0005b570, 0x4e0b000c, 0xf7f90030, -0x0028fc75, +0x0028fc45, 0xf0010021, 0x0005fe11, 0xf7f90030, -0x2d00fd03, +0x2d00fcd3, 0x4b05d005, 0x429c192c, 0x0028d801, 0x4803bd70, 0xff1af7fd, -0x20009ed8, +0x20009f38, 0x20040000, -0x20009440, +0x200094a0, 0x21044801, 0x47184b01, -0x20009660, -0x20005c15, +0x200096c0, +0x20005c75, 0x681b4b01, 0x00004718, -0x20009660, +0x200096c0, 0x685b4b01, 0x00004718, -0x20009660, +0x200096c0, 0xb5100003, 0x681b0008, 0x47980011, @@ -6813,7 +6837,7 @@ const uint elf_data0[] = { 0x00116803, 0x47980028, 0x46c0e7e5, -0x20009494, +0x200094f4, 0x4b0fb5f8, 0x681c0005, 0xd0152c00, @@ -6830,8 +6854,8 @@ const uint elf_data0[] = { 0xd1ef2c00, 0x602b2300, 0x46c0bdf8, -0x2003eb20, -0x2003eb24, +0x2003eb80, +0x2003eb84, 0x000cb570, 0x00056809, 0xd0042980, @@ -6845,12 +6869,12 @@ const uint elf_data0[] = { 0x18124a06, 0x2b00414b, 0x4805db03, -0xfc32f7f9, +0xfc02f7f9, 0x2201bd10, 0x42524b03, 0x46c0e7f7, 0x000f4240, -0x20009ee0, +0x20009f40, 0x7fffffff, 0x464eb5f0, 0x465746de, @@ -6901,12 +6925,12 @@ const uint elf_data0[] = { 0x703b0020, 0xe7e847c0, 0xf7f94805, -0xe7d0fbdd, -0x200069e5, -0x2003eb20, -0x2003eb24, -0x200069d5, -0x20009ee0, +0xe7d0fbad, +0x20006a45, +0x2003eb80, +0x2003eb84, +0x20006a35, +0x20009f40, 0xb082b510, 0x0004466b, 0x1dd82200, @@ -6928,7 +6952,7 @@ const uint elf_data0[] = { 0xbd700028, 0x2c006924, 0xe7f9d1f3, -0x2003eb20, +0x2003eb80, 0x68134a0a, 0xd1052b00, 0x001ae00c, @@ -6940,7 +6964,7 @@ const uint elf_data0[] = { 0x47706101, 0xd0fc2900, 0xe7fa6010, -0x2003eb20, +0x2003eb80, 0xb0a2b570, 0x0004000d, 0xff30f7ff, @@ -6963,11 +6987,11 @@ const uint elf_data0[] = { 0x2c006924, 0x2e00d1f0, 0x4804d0f7, -0xfb60f7f9, +0xfb30f7f9, 0x46c0e7f3, -0x20006ac1, -0x2003eb20, -0x20009ee0, +0x20006b21, +0x2003eb80, +0x20009f40, 0xb500b40f, 0xa904b083, 0x9101c901, @@ -6993,9 +7017,9 @@ const uint elf_data0[] = { 0x42196993, 0x6017d1fc, 0x46c0e7f2, -0x2003eb74, +0x2003ebd4, 0xbffc8000, -0x2003eb80, +0x2003ebe0, 0x0005b530, 0xdd262900, 0x24102000, @@ -7027,8 +7051,8 @@ const uint elf_data0[] = { 0x43130152, 0x20036019, 0xe7e64240, -0x2003eb74, -0x2000a054, +0x2003ebd4, +0x2000a0b4, 0xb5104b06, 0x2b00681b, 0x2100d006, @@ -7036,9 +7060,9 @@ const uint elf_data0[] = { 0x4a046391, 0x47986810, 0x46c0bd10, -0x2000a054, -0x2003eb74, -0x2000a058, +0x2000a0b4, +0x2003ebd4, +0x2000a0b8, 0xb5f04b1d, 0x46c6681a, 0x4b1c4698, @@ -7069,11 +7093,11 @@ const uint elf_data0[] = { 0x01522280, 0x60194313, 0x46c0e7d8, -0x2003eb74, +0x2003ebd4, 0xbffc8000, -0x2000a054, -0x2000a058, -0x20006dd5, +0x2000a0b4, +0x2000a0b8, +0x20006e35, 0x4e0cb570, 0x001c000d, 0x2a006030, @@ -7087,8 +7111,8 @@ const uint elf_data0[] = { 0x2101f9dd, 0xf7ff4802, 0xbd70fec5, -0x2003eb74, -0x20009670, +0x2003ebd4, +0x200096d0, 0xb51021e1, 0x22004b05, 0x4b05781b, @@ -7096,8 +7120,8 @@ const uint elf_data0[] = { 0x23010249, 0xffd6f7ff, 0x46c0bd10, -0x200095bc, -0x200095c0, +0x2000961c, +0x20009620, 0x40034000, 0x46c0bd03, 0x0004b510, @@ -7162,10 +7186,10 @@ const uint elf_data0[] = { 0xffa6f7ff, 0x46c0bd10, 0x20041e00, -0x20040f84, -0x20006ef1, +0x20041004, +0x20006f51, 0xe000ed00, -0x20006eed, +0x20006f4d, 0x4e11b570, 0x1b850004, 0x415d426b, @@ -7184,8 +7208,8 @@ const uint elf_data0[] = { 0xf94af7fc, 0x4905bd70, 0x46c0e7f5, -0x20009690, -0x2003eb2c, +0x200096f0, +0x2003eb8c, 0x00000664, 0x20000455, 0x20000465, @@ -7208,8 +7232,8 @@ const uint elf_data0[] = { 0xf9fef000, 0x4905bd70, 0x46c0e7f1, -0x20009690, -0x2003eb2c, +0x200096f0, +0x2003eb8c, 0x20000455, 0x000008ff, 0x20000465, @@ -7389,7 +7413,7 @@ const uint elf_data0[] = { 0x4b034398, 0x60183010, 0x46c04770, -0x20009688, +0x200096e8, 0x4000e000, 0x46deb5f8, 0x464e4657, @@ -7457,7 +7481,7 @@ const uint elf_data0[] = { 0x639563d5, 0xf7ff50d4, 0xbd70ff7d, -0x20009688, +0x200096e8, 0x4000e000, 0x4000f000, 0x4000c000, @@ -7592,7 +7616,7 @@ const uint elf_data0[] = { 0x0000040c, 0x50000414, 0x50001414, -0x2003eb18, +0x2003eb78, 0x200009a1, 0x50000404, 0x50001404, @@ -7738,7 +7762,7 @@ const uint elf_data0[] = { 0x46994690, 0x46ab46a2, 0x46c0bdf0, -0x200094f8, +0x20009558, 0x9fffffff, 0xafe00000, 0x680e0000, @@ -8045,7 +8069,7 @@ const uint elf_data0[] = { 0x4803e7a8, 0x60134043, 0xe7a3600b, -0x20009504, +0x20009564, 0x000002ff, 0x469c00d3, 0x2a00b5f0, @@ -8063,7 +8087,7 @@ const uint elf_data0[] = { 0x3104510b, 0xd1eb4287, 0x46c0bdf0, -0x20040590, +0x20040610, 0x464eb5f8, 0x46de4645, 0x46894657, @@ -8148,8 +8172,8 @@ const uint elf_data0[] = { 0xe7e5686a, 0xdbb44282, 0x46c0e7d5, -0x2003ed84, -0x2003ee84, +0x2003ede4, +0x2003eee4, 0x000ffc00, 0xb089b530, 0x466d0001, @@ -8175,26 +8199,26 @@ const uint elf_data0[] = { 0x1879632b, 0xd0192a00, 0x00300022, -0xfbe8f038, +0xfbf8f038, 0x08614b1d, 0x4b1d62eb, 0x00220089, 0x632b0030, 0xf0381879, -0x23c2fbdd, +0x23c2fbed, 0x62eb015b, 0x00224b18, 0x00300039, 0xf038632b, -0xbdf8fd11, +0xbdf8fd21, 0x00300022, -0xff72f000, +0xff6af000, 0x08614b10, 0x4b1062eb, 0x00220089, 0x632b0030, 0xf0001879, -0x23c2ff67, +0x23c2ff5f, 0x62eb015b, 0x00224b0b, 0x00300039, @@ -8224,31 +8248,31 @@ const uint elf_data0[] = { 0x44416135, 0xd01a2a00, 0xf0380022, -0x2380fe2b, +0x2380fe3b, 0x01db0861, 0x008918eb, 0x00380022, 0x44416133, -0xfe20f038, +0xfe30f038, 0x021b2380, 0x4465469c, 0x46410022, 0x61350038, -0xfe16f038, +0xfe26f038, 0x4690bc04, 0x0022bdf0, -0xff08f000, +0xff00f000, 0x08612380, 0x18eb01db, 0x00220089, 0x61330038, 0xf0004441, -0x2380fefd, +0x2380fef5, 0x469c021b, 0x00224465, 0x00384641, 0xf0006135, -0xe7e3fef3, +0xe7e3feeb, 0x00023193, 0xd00000c0, 0x00017f60, @@ -8260,8 +8284,8 @@ const uint elf_data0[] = { 0x4803230b, 0xf878f7fb, 0xbd00b003, -0x20009514, -0x2003eb78, +0x20009574, +0x2003ebd8, 0x600b6803, 0x604b6843, 0x608b6883, @@ -8313,8 +8337,8 @@ const uint elf_data0[] = { 0x4803bdf8, 0xfafaf7fc, 0xafd00000, -0x2000a03c, -0x20009534, +0x2000a09c, +0x20009594, 0xb5104b12, 0x4460469c, 0x41584243, @@ -8335,7 +8359,7 @@ const uint elf_data0[] = { 0xd1f94214, 0x46c0e7f0, 0xafd00000, -0x2000a03c, +0x2000a09c, 0xb5104b07, 0xd0044298, 0x48074a06, @@ -8345,9 +8369,9 @@ const uint elf_data0[] = { 0xffacf7fa, 0x46c0e7f8, 0x50300000, -0x2000956c, -0x2003eb7b, -0x20009548, +0x200095cc, +0x2003ebdb, +0x200095a8, 0xb5104b0b, 0x4460469c, 0x41444244, @@ -8361,8 +8385,8 @@ const uint elf_data0[] = { 0x42402001, 0x46c0e7fa, 0xafd00000, -0x20009588, -0x2003eb7b, +0x200095e8, +0x2003ebdb, 0x000cb5f8, 0xf7fa0006, 0x2205ff69, @@ -8377,7 +8401,7 @@ const uint elf_data0[] = { 0xbdf80028, 0xf7fc4801, 0x46c0fa79, -0x20009534, +0x20009594, 0x2501b570, 0x0004790b, 0x3d01409d, @@ -8390,7 +8414,7 @@ const uint elf_data0[] = { 0xf7fa505a, 0xbd70ff47, 0xafd00000, -0x2000a03c, +0x2000a09c, 0x46deb5f0, 0x464e4657, 0x468b4645, @@ -8558,7 +8582,7 @@ const uint elf_data0[] = { 0x00180001, 0xf804f000, 0x46c0bd10, -0x20009698, +0x200096f8, 0x4351b510, 0xf82af000, 0xd00e1e04, @@ -8802,10 +8826,10 @@ const uint elf_data0[] = { 0x60e160a2, 0x60d4608c, 0x46c0e6d5, -0x20009ad0, +0x20009b30, 0x000001ff, -0x20009ac8, -0x2000a000, +0x20009b28, +0x2000a060, 0x0000100f, 0x00001008, 0xd9522814, @@ -8947,7 +8971,7 @@ const uint elf_data0[] = { 0x6823bd70, 0xd0fb2b00, 0xe7f9602b, -0x2003ee84, +0x2003eee4, 0x0783b510, 0x7803d027, 0xd0262b00, @@ -9009,11 +9033,11 @@ const uint elf_data0[] = { 0x60084905, 0x430b2101, 0xe7d56053, -0x20009ad0, +0x20009b30, 0x00000fef, 0x00000fff, -0x2000a004, -0x20009ac8, +0x2000a064, +0x20009b28, 0x46d6b5f0, 0x4646464f, 0xb5c00005, @@ -9127,29 +9151,29 @@ const uint elf_data0[] = { 0x431ce794, 0x6003604c, 0x46c0e780, -0x20009ad0, -0x20009ad8, +0x20009b30, +0x20009b38, 0x000001ff, -0x20009acc, -0x2000a000, +0x20009b2c, +0x2000a060, 0x00000554, 0x00000000, 0x4802b401, 0xbc014684, 0xbf004760, +0x150009f9, +0x4802b401, +0xbc014684, +0xbf004760, +0x150004b1, +0x4802b401, +0xbc014684, +0xbf004760, 0x15000001, 0x4802b401, 0xbc014684, 0xbf004760, -0x15000979, -0x4802b401, -0xbc014684, -0xbf004760, -0x15000431, -0x4802b401, -0xbc014684, -0xbf004760, -0x150006ad, +0x1500072d, 0x65736552, 0x6e697474, 0x00000067, @@ -9211,15 +9235,15 @@ const uint elf_data0[] = { 0x00000064, 0x04030200, 0x00000105, -0x20009014, +0x20009074, 0x0000ff14, -0x2000903c, +0x2000909c, 0x0000ff16, -0x20009068, +0x200090c8, 0x0000ff15, -0x20009094, +0x200090f4, 0x0000ff06, -0x200090a0, +0x20009100, 0x0000ff07, 0x6840e826, 0x6004e88f, @@ -9348,126 +9372,126 @@ const uint elf_data0[] = { 0x006e616e, 0x2d696e66, 0x00000000, -0x20005542, -0x200054f8, -0x200054f8, -0x2000553a, -0x200054f8, -0x200054f8, -0x200054f8, -0x200054f8, -0x200054f8, -0x200054f8, -0x200054f8, -0x20005532, -0x200054f8, -0x2000552a, -0x200054f8, -0x200054f8, -0x20005522, -0x200056b8, -0x2000555a, -0x200056ac, -0x2000555a, -0x2000554a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000556c, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000555a, -0x2000556c, -0x200056fc, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x200058a4, -0x200056c8, -0x200058a4, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x2000562e, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x2000562e, -0x2000580a, -0x2000562e, -0x200058a4, -0x200056c8, -0x200058a4, -0x20005580, -0x2000562e, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x20005580, -0x2000562e, -0x200057dc, -0x20005580, -0x20005580, -0x20005712, -0x20005580, -0x2000562e, -0x20005580, -0x20005580, -0x2000562e, +0x200055a2, +0x20005558, +0x20005558, +0x2000559a, +0x20005558, +0x20005558, +0x20005558, +0x20005558, +0x20005558, +0x20005558, +0x20005558, +0x20005592, +0x20005558, +0x2000558a, +0x20005558, +0x20005558, +0x20005582, +0x20005718, +0x200055ba, +0x2000570c, +0x200055ba, +0x200055aa, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055cc, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055ba, +0x200055cc, +0x2000575c, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x20005904, +0x20005728, +0x20005904, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x2000568e, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x2000568e, +0x2000586a, +0x2000568e, +0x20005904, +0x20005728, +0x20005904, +0x200055e0, +0x2000568e, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x200055e0, +0x2000568e, +0x2000583c, +0x200055e0, +0x200055e0, +0x20005772, +0x200055e0, +0x2000568e, +0x200055e0, +0x200055e0, +0x2000568e, 0x00000000, 0x3ff00000, 0x00000000, @@ -9505,10 +9529,10 @@ const uint elf_data0[] = { 0x00333230, 0x50520006, 0xb63cffbb, -0x20009468, +0x200094c8, 0x50520006, 0x4275f0d3, -0x20009450, +0x200094b0, 0x00000a0d, 0x54524155, 0x64747320, @@ -9523,7 +9547,7 @@ const uint elf_data0[] = { 0x0074756f, 0x50520006, 0xa1f4b453, -0x200094b0, +0x20009510, 0x50520008, 0x00000092, 0x53444d54, @@ -9534,7 +9558,7 @@ const uint elf_data0[] = { 0x206e6920, 0x21515249, 0x00000000, -0x20009500, +0x20009560, 0x00000002, 0x68a170a1, 0x00fefefc, @@ -9580,13 +9604,13 @@ const uint elf_data0[] = { 0x616c6961, 0x00656c62, 0x20000098, -0x2000947c, +0x200094dc, 0x2000008c, -0x20009488, -0x200094c4, -0x200094d0, +0x200094e8, +0x20009524, +0x20009530, }; -constexpr uint elf_data1_addr = 0x200095d0; +constexpr uint elf_data1_addr = 0x20009630; const uint elf_data1[] = { 0x00000010, 0x00000000, @@ -9606,14 +9630,14 @@ const uint elf_data1[] = { 0x46704700, 0x49013809, 0xbd014788, -0x20003521, -0x20009634, +0x20003581, +0x20009694, 0x00000000, -0x20009f00, -0x2000a084, +0x20009f60, +0x2000a0e4, 0x00000000, 0x00000000, -0x2000a094, +0x2000a0f4, 0x00000000, 0x00000000, 0x00000010, @@ -9628,22 +9652,22 @@ const uint elf_data1[] = { 0x0000434d, 0x00003453, 0x00003443, -0x20006d05, +0x20006d65, 0x00000000, -0x20006d51, -0x20006dfd, +0x20006db1, +0x20006e5d, 0x00000000, 0x00000100, 0x40044000, 0x00000000, 0x40048000, 0x00000000, -0x200096a0, +0x20009700, 0x00000000, 0x00000000, -0x2000998c, -0x200099f4, -0x20009a5c, +0x200099ec, +0x20009a54, +0x20009abc, 0x00000000, 0x00000000, 0x00000000, @@ -9910,30 +9934,6 @@ const uint elf_data1[] = { 0x00020000, 0x00000000, 0x00000000, -0x20009ad0, -0x20009ad0, -0x20009ad8, -0x20009ad8, -0x20009ae0, -0x20009ae0, -0x20009ae8, -0x20009ae8, -0x20009af0, -0x20009af0, -0x20009af8, -0x20009af8, -0x20009b00, -0x20009b00, -0x20009b08, -0x20009b08, -0x20009b10, -0x20009b10, -0x20009b18, -0x20009b18, -0x20009b20, -0x20009b20, -0x20009b28, -0x20009b28, 0x20009b30, 0x20009b30, 0x20009b38, @@ -10166,14 +10166,38 @@ const uint elf_data1[] = { 0x20009ec0, 0x20009ec8, 0x20009ec8, +0x20009ed0, +0x20009ed0, +0x20009ed8, +0x20009ed8, +0x20009ee0, +0x20009ee0, +0x20009ee8, +0x20009ee8, +0x20009ef0, +0x20009ef0, +0x20009ef8, +0x20009ef8, +0x20009f00, +0x20009f00, +0x20009f08, +0x20009f08, +0x20009f10, +0x20009f10, +0x20009f18, +0x20009f18, +0x20009f20, +0x20009f20, +0x20009f28, +0x20009f28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, -0x200069ad, -0x20005bd9, -0x200062e9, -0x200068dd, +0x20006a0d, +0x20005c39, +0x20006349, +0x2000693d, 0x20001381, }; constexpr uint elf_data2_addr = 0x20040000; @@ -10181,238 +10205,270 @@ const uint elf_data2[] = { 0x4645b5f0, 0x465746de, 0x4688464e, -0x4ba8b5e0, -0x681bb085, -0x93036802, +0x4badb5e0, +0x681bb087, +0x93046802, 0x88837981, -0x18510015, -0x07944443, -0x79c4d014, -0x46b31c9e, -0x2c031c95, -0xe0fed100, -0x2c01d83c, -0xe17fd100, -0xd0002c02, -0x2700e18a, -0x88165fd4, -0xda002c00, -0x465be1a5, -0x000c2703, -0x469c43bc, -0x423b9401, -0x42acd043, +0x18510005, +0x92024443, +0xd0140790, +0x1c9079ec, +0x1c9e9002, +0xd1002c03, +0xd83fe0fd, +0xd1002c01, +0x2c02e18a, +0xe183d000, +0x5e142000, +0x2c008817, +0xe19eda00, +0x26030033, +0x43b4000c, +0x93059401, +0xd0474233, +0x42849802, 0xe0c5d900, -0xd01c4239, -0x96022600, +0xd01e4231, +0x90032000, 0x1a8a3902, -0x8881468a, -0x185179c6, -0x2e034441, -0xe125d100, -0x2e01d860, -0xe0e9d100, -0xd0002e02, -0x4652e168, -0x26008810, -0x2a005f92, -0xe17cda00, -0x42959a01, -0xb005d333, +0x88a9468a, +0x185179ef, +0x2f034441, +0xe12dd100, +0xe070d900, +0xd1002f01, +0x2f02e0e9, +0xe16dd000, +0x88154652, +0x5e122000, +0xda002a00, +0x9a02e173, +0x428a9901, +0xb007d334, 0x4690bc3c, 0x46a24699, 0xbdf046ab, 0xd0002c04, -0x8814e150, -0x260046a1, -0x2c005f94, -0x4c7cdac5, -0x46a2881e, -0x46a44034, -0x4654464f, -0x46b94027, -0x0bf64664, -0x0864444c, -0x433403f6, -0x465b801c, -0x4239e7b4, -0x2200d1be, -0x9a019202, -0xd9d642aa, -0x2a0379c2, -0xe0fed100, -0xd8602a03, -0xd1002a01, -0x2a02e0ba, -0x4a6bd15d, -0x00280019, -0x46994690, -0x9f029c01, -0xc8044643, -0x401e0bd6, -0x1b9e0433, -0x405a680b, -0x405a4032, -0x42a0c104, -0x1c69d3f2, -0x2204464b, -0x97029401, -0xd250428c, -0xe02b189b, -0xd0002e04, -0x4652e10a, -0x46908812, -0x20004652, -0x2a005e12, -0xe10dda00, -0x42959a01, -0x4698d29f, -0x46ab4b55, -0x4b554699, -0x001d4646, -0x464f9b01, -0x465c4698, -0x6832cc02, +0x8810e146, +0x20004681, +0x2c005e14, +0x487fdac2, +0x0004881f, +0x403c4682, +0x464846a4, +0x40204654, +0x46644681, +0x444c0bff, +0x03ff0864, +0x801c433c, +0xe7b00033, +0xd1bb4231, +0x92032200, +0x42949a02, +0x79ead9d5, +0xd1002a03, +0x2a03e102, +0x2a01d85f, +0xe0b9d100, +0xd15c2a02, +0x00194a6d, +0x9d024694, +0xcd044660, +0x40070bd7, +0x1bc70438, +0x40426808, +0x4042403a, +0x9a01c104, +0xd3f14295, +0x00149802, +0x22041c41, +0xd251428c, +0x9a03189b, +0xd0ae2a00, +0x4a609904, +0x21a0018d, +0x468c05c9, +0x44651a9b, +0x109b602a, +0x005b9a05, +0x61eb606a, +0x2f04e79f, +0xe0ffd000, +0x88124652, +0x46524690, +0x5e122000, +0xda002a00, +0x9a02e108, +0x428a9901, +0xe78ed300, +0x9b02469c, +0x46984664, +0x46464b4f, +0x4b4f4699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x40291c0b, 0x0bd8403b, 0x1c101a1b, 0x18404028, 0x439a0840, 0x43024018, -0x4544c604, -0x0033d3ee, -0x2a009a02, -0xe77ed100, -0x4a479903, -0x21a0018e, -0x468805c9, -0x60324446, -0x46621a9b, -0x005b109b, -0x61f36072, -0x2a04e76f, -0x0019d0cd, -0x9c01002a, -0xca019f02, -0x42a2c101, -0x9401d3fb, -0x22041c69, -0x428c9702, -0x3c01d3ae, -0x08921b62, -0x00923201, -0xe7d5189b, -0x469a9a03, -0x22a00197, -0x18be05d2, -0x46914a32, -0x04522280, -0x4691444f, -0x683a464b, -0xd1fb421a, -0x94014653, -0x9b016033, -0x10921b5a, -0x00524b29, -0x61f26073, +0x4566c404, +0x0023d3ee, +0x2a04e7bd, +0x0019d0de, +0xca209a02, +0xc1209801, +0xd3fa4282, +0x98020004, +0x1c412204, +0xd3ad428c, +0x1a223c01, +0x32010892, +0xe7a70092, +0x01969a04, +0x05d222a0, +0x4a3718b7, +0x22804694, +0x46910452, +0x46484466, +0x42026832, +0x603bd1fb, +0x9b029a01, +0x10921ad2, +0x00524b2c, +0x61fa607b, 0xd100078a, -0x2401e0a3, -0x94026802, -0x8814e71c, -0x466646a4, -0x43a6881c, -0x268046b2, -0x02364657, -0xd1004237, -0x4667e701, -0x40344e19, -0x19e44037, -0x801c0864, -0xe6f9465b, -0x88124652, -0x00168808, -0x20804386, -0x42060200, -0x0452d002, -0x800a0c52, -0x42959a01, +0x2001e0ac, +0x9003682a, +0x8818e71e, +0x46848817, +0x46640038, +0x468243a0, +0x02002080, +0x46504681, +0x4220464c, +0xe6ffd100, +0x481d4664, +0x40074004, +0x086419e4, +0x0033801c, +0x4652e6f7, +0x880d8812, +0x43a80010, +0x022d2580, +0xd0024228, +0x0c520452, +0x9a02800a, +0x428a9901, 0xe712d300, -0x00194a0f, -0x46910028, -0x46aa4698, -0x9f029c01, -0x464bc804, -0x680e0015, -0x401d43b5, -0x1aeb0beb, -0x401a4072, -0xc1044072, -0xd3f142a0, -0x46554643, -0xe7939401, -0x200403ac, +0x001d4a13, +0x99024694, +0x4666c904, +0x682f0010, +0x403043b8, +0x0bc04682, +0x46504683, +0x407a465e, +0x40021b80, +0xc504407a, +0x42919a01, +0x9802d3ec, +0x1c410014, +0x428c2204, +0xe741d200, +0x46c0e792, +0x2004042c, 0x00007bde, 0x00010001, +0x20040430, 0x80008000, 0x7bde7bde, -0x200403b0, 0x50000010, -0x88104652, -0x0006880a, -0x46b14396, -0x02362680, -0x464e46b0, -0x423e4647, -0x4e2ed005, -0x40304032, +0x88124652, +0x46942580, +0x880a4660, +0x4390022d, +0xd0064228, +0x4d2f4660, +0x4028402a, 0x08521812, -0x9a01800a, -0xd3004295, -0x4698e6d3, -0x46474b29, -0x23034699, -0x2304469a, -0x9b01469b, -0x4698464e, -0x46c04c25, -0x683acd02, +0x9a02800a, +0x428a9901, +0xe6ced300, +0x9b02469c, +0x46984664, +0x46464b28, +0x4b284699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x43931c0b, -0x40234031, +0x403b4029, 0x1a1b0bd8, -0x40301c10, +0x40281c10, 0x08401840, 0x4018439a, -0xc7044302, -0xd3ed4545, -0xe72f003b, -0x881e8814, -0x43b70027, -0x02362680, -0xd1004237, -0x0464e67f, -0x801c0c64, -0xe67b465b, +0xc4044302, +0xd3ed4566, +0xe6fc0023, 0x801c8814, -0xe677465b, +0xe67e0033, +0x881f8814, +0x43b80020, +0x023f2780, +0xd1004238, +0x0464e674, +0x801c0c64, +0xe6700033, 0x88124652, -0x9a01800a, -0xd3004295, -0x79c2e699, -0x2201e6c4, -0xe6bd9202, -0x46464a09, -0x464f4691, -0x46b0403e, -0x40028808, -0x0bc04442, -0x03c00852, -0x800a4302, -0x8008e6e2, -0x801ee680, -0xe657465b, +0x9a02800a, +0x428a9901, +0xe694d300, +0xe6c079ea, +0x92032201, +0x800de6b9, +0x801fe689, +0xe65e0033, +0x46404a07, +0x464e4691, +0x46804030, +0x402a880d, +0x0bed4442, +0x03ed0852, +0x800a432a, +0x46c0e6e7, 0x00007bde, -0x7bde7bde, 0x80008000, +0x7bde7bde, +0x8882b570, +0x79846803, +0x79c21889, +0x2a03191d, +0xd80fd01b, +0xd0182a01, +0xd10d2a02, +0xd20842ab, +0x25012200, +0x42055c98, +0x5488d000, +0x42943201, +0xbd70d1f8, +0xd0f12a04, +0xd2fa42ab, +0x5c982200, +0x32015488, +0xd1fa4294, +0x42abe7f3, +0x2501d2f1, +0x781a190c, +0x00167808, +0x42354386, +0x43aad001, +0x3101700a, +0x42a13301, +0xe7e2d1f3, 0x00000000, 0x00000000, 0x00000000, @@ -11177,238 +11233,270 @@ const uint elf_data3[] = { 0x4645b5f0, 0x465746de, 0x4688464e, -0x4ba8b5e0, -0x681bb085, -0x93036802, +0x4badb5e0, +0x681bb087, +0x93046802, 0x88837981, -0x18510015, -0x07944443, -0x79c4d014, -0x46b31c9e, -0x2c031c95, -0xe0fed100, -0x2c01d83c, -0xe17fd100, -0xd0002c02, -0x2700e18a, -0x88165fd4, -0xda002c00, -0x465be1a5, -0x000c2703, -0x469c43bc, -0x423b9401, -0x42acd043, +0x18510005, +0x92024443, +0xd0140790, +0x1c9079ec, +0x1c9e9002, +0xd1002c03, +0xd83fe0fd, +0xd1002c01, +0x2c02e18a, +0xe183d000, +0x5e142000, +0x2c008817, +0xe19eda00, +0x26030033, +0x43b4000c, +0x93059401, +0xd0474233, +0x42849802, 0xe0c5d900, -0xd01c4239, -0x96022600, +0xd01e4231, +0x90032000, 0x1a8a3902, -0x8881468a, -0x185179c6, -0x2e034441, -0xe125d100, -0x2e01d860, -0xe0e9d100, -0xd0002e02, -0x4652e168, -0x26008810, -0x2a005f92, -0xe17cda00, -0x42959a01, -0xb005d333, +0x88a9468a, +0x185179ef, +0x2f034441, +0xe12dd100, +0xe070d900, +0xd1002f01, +0x2f02e0e9, +0xe16dd000, +0x88154652, +0x5e122000, +0xda002a00, +0x9a02e173, +0x428a9901, +0xb007d334, 0x4690bc3c, 0x46a24699, 0xbdf046ab, 0xd0002c04, -0x8814e150, -0x260046a1, -0x2c005f94, -0x4c7cdac5, -0x46a2881e, -0x46a44034, -0x4654464f, -0x46b94027, -0x0bf64664, -0x0864444c, -0x433403f6, -0x465b801c, -0x4239e7b4, -0x2200d1be, -0x9a019202, -0xd9d642aa, -0x2a0379c2, -0xe0fed100, -0xd8602a03, -0xd1002a01, -0x2a02e0ba, -0x4a6bd15d, -0x00280019, -0x46994690, -0x9f029c01, -0xc8044643, -0x401e0bd6, -0x1b9e0433, -0x405a680b, -0x405a4032, -0x42a0c104, -0x1c69d3f2, -0x2204464b, -0x97029401, -0xd250428c, -0xe02b189b, -0xd0002e04, -0x4652e10a, -0x46908812, -0x20004652, -0x2a005e12, -0xe10dda00, -0x42959a01, -0x4698d29f, -0x46ab4b55, -0x4b554699, -0x001d4646, -0x464f9b01, -0x465c4698, -0x6832cc02, +0x8810e146, +0x20004681, +0x2c005e14, +0x487fdac2, +0x0004881f, +0x403c4682, +0x464846a4, +0x40204654, +0x46644681, +0x444c0bff, +0x03ff0864, +0x801c433c, +0xe7b00033, +0xd1bb4231, +0x92032200, +0x42949a02, +0x79ead9d5, +0xd1002a03, +0x2a03e102, +0x2a01d85f, +0xe0b9d100, +0xd15c2a02, +0x00194a6d, +0x9d024694, +0xcd044660, +0x40070bd7, +0x1bc70438, +0x40426808, +0x4042403a, +0x9a01c104, +0xd3f14295, +0x00149802, +0x22041c41, +0xd251428c, +0x9a03189b, +0xd0ae2a00, +0x4a609904, +0x21a0018d, +0x468c05c9, +0x44651a9b, +0x109b602a, +0x005b9a05, +0x61eb606a, +0x2f04e79f, +0xe0ffd000, +0x88124652, +0x46524690, +0x5e122000, +0xda002a00, +0x9a02e108, +0x428a9901, +0xe78ed300, +0x9b02469c, +0x46984664, +0x46464b4f, +0x4b4f4699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x40291c0b, 0x0bd8403b, 0x1c101a1b, 0x18404028, 0x439a0840, 0x43024018, -0x4544c604, -0x0033d3ee, -0x2a009a02, -0xe77ed100, -0x4a479903, -0x21a0018e, -0x468805c9, -0x60324446, -0x46621a9b, -0x005b109b, -0x61f36072, -0x2a04e76f, -0x0019d0cd, -0x9c01002a, -0xca019f02, -0x42a2c101, -0x9401d3fb, -0x22041c69, -0x428c9702, -0x3c01d3ae, -0x08921b62, -0x00923201, -0xe7d5189b, -0x469a9a03, -0x22a00197, -0x18be05d2, -0x46914a32, -0x04522280, -0x4691444f, -0x683a464b, -0xd1fb421a, -0x94014653, -0x9b016033, -0x10921b5a, -0x00524b29, -0x61f26073, +0x4566c404, +0x0023d3ee, +0x2a04e7bd, +0x0019d0de, +0xca209a02, +0xc1209801, +0xd3fa4282, +0x98020004, +0x1c412204, +0xd3ad428c, +0x1a223c01, +0x32010892, +0xe7a70092, +0x01969a04, +0x05d222a0, +0x4a3718b7, +0x22804694, +0x46910452, +0x46484466, +0x42026832, +0x603bd1fb, +0x9b029a01, +0x10921ad2, +0x00524b2c, +0x61fa607b, 0xd100078a, -0x2401e0a3, -0x94026802, -0x8814e71c, -0x466646a4, -0x43a6881c, -0x268046b2, -0x02364657, -0xd1004237, -0x4667e701, -0x40344e19, -0x19e44037, -0x801c0864, -0xe6f9465b, -0x88124652, -0x00168808, -0x20804386, -0x42060200, -0x0452d002, -0x800a0c52, -0x42959a01, +0x2001e0ac, +0x9003682a, +0x8818e71e, +0x46848817, +0x46640038, +0x468243a0, +0x02002080, +0x46504681, +0x4220464c, +0xe6ffd100, +0x481d4664, +0x40074004, +0x086419e4, +0x0033801c, +0x4652e6f7, +0x880d8812, +0x43a80010, +0x022d2580, +0xd0024228, +0x0c520452, +0x9a02800a, +0x428a9901, 0xe712d300, -0x00194a0f, -0x46910028, -0x46aa4698, -0x9f029c01, -0x464bc804, -0x680e0015, -0x401d43b5, -0x1aeb0beb, -0x401a4072, -0xc1044072, -0xd3f142a0, -0x46554643, -0xe7939401, -0x150003ac, +0x001d4a13, +0x99024694, +0x4666c904, +0x682f0010, +0x403043b8, +0x0bc04682, +0x46504683, +0x407a465e, +0x40021b80, +0xc504407a, +0x42919a01, +0x9802d3ec, +0x1c410014, +0x428c2204, +0xe741d200, +0x46c0e792, +0x1500042c, 0x00007bde, 0x00010001, +0x15000430, 0x80008000, 0x7bde7bde, -0x150003b0, 0x50000010, -0x88104652, -0x0006880a, -0x46b14396, -0x02362680, -0x464e46b0, -0x423e4647, -0x4e2ed005, -0x40304032, +0x88124652, +0x46942580, +0x880a4660, +0x4390022d, +0xd0064228, +0x4d2f4660, +0x4028402a, 0x08521812, -0x9a01800a, -0xd3004295, -0x4698e6d3, -0x46474b29, -0x23034699, -0x2304469a, -0x9b01469b, -0x4698464e, -0x46c04c25, -0x683acd02, +0x9a02800a, +0x428a9901, +0xe6ced300, +0x9b02469c, +0x46984664, +0x46464b28, +0x4b284699, +0x001d464f, +0x469c9b01, +0x6822ce02, 0x43931c0b, -0x40234031, +0x403b4029, 0x1a1b0bd8, -0x40301c10, +0x40281c10, 0x08401840, 0x4018439a, -0xc7044302, -0xd3ed4545, -0xe72f003b, -0x881e8814, -0x43b70027, -0x02362680, -0xd1004237, -0x0464e67f, -0x801c0c64, -0xe67b465b, +0xc4044302, +0xd3ed4566, +0xe6fc0023, 0x801c8814, -0xe677465b, +0xe67e0033, +0x881f8814, +0x43b80020, +0x023f2780, +0xd1004238, +0x0464e674, +0x801c0c64, +0xe6700033, 0x88124652, -0x9a01800a, -0xd3004295, -0x79c2e699, -0x2201e6c4, -0xe6bd9202, -0x46464a09, -0x464f4691, -0x46b0403e, -0x40028808, -0x0bc04442, -0x03c00852, -0x800a4302, -0x8008e6e2, -0x801ee680, -0xe657465b, +0x9a02800a, +0x428a9901, +0xe694d300, +0xe6c079ea, +0x92032201, +0x800de6b9, +0x801fe689, +0xe65e0033, +0x46404a07, +0x464e4691, +0x46804030, +0x402a880d, +0x0bed4442, +0x03ed0852, +0x800a432a, +0x46c0e6e7, 0x00007bde, -0x7bde7bde, 0x80008000, +0x7bde7bde, +0x8882b570, +0x79846803, +0x79c21889, +0x2a03191d, +0xd80fd01b, +0xd0182a01, +0xd10d2a02, +0xd20842ab, +0x25012200, +0x42055c98, +0x5488d000, +0x42943201, +0xbd70d1f8, +0xd0f12a04, +0xd2fa42ab, +0x5c982200, +0x32015488, +0xd1fa4294, +0x42abe7f3, +0x2501d2f1, +0x781a190c, +0x00167808, +0x42354386, +0x43aad001, +0x3101700a, +0x42a13301, +0xe7e2d1f3, 0x00000000, 0x00000000, 0x00000000, diff --git a/examples/dv_stick/dv_sprite_test.cpp b/examples/dv_stick/dv_sprite_test.cpp index 223e447c..4a3433a2 100644 --- a/examples/dv_stick/dv_sprite_test.cpp +++ b/examples/dv_stick/dv_sprite_test.cpp @@ -9,8 +9,8 @@ using namespace pimoroni; -#define DISPLAY_WIDTH 360 -#define DISPLAY_HEIGHT 240 +#define DISPLAY_WIDTH 720 +#define DISPLAY_HEIGHT 480 #define FRAME_WIDTH 720 #define FRAME_HEIGHT 480 @@ -18,16 +18,31 @@ using namespace pimoroni; #define SPRITE_WIDTH 8 #define SPRITE_HEIGHT 8 -static uint16_t sprite_data[] = { - 0x0001, 0x0001, 0x0001, 0xF000, 0xF000, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0xF000, 0xF000, 0xF000, 0xF000, 0x0001, 0x0001, - 0x0001, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0001, - 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, - 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, - 0x0001, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0001, - 0x0001, 0x0001, 0xF000, 0xF000, 0xF000, 0xF000, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0xF000, 0xF000, 0x0001, 0x0001, 0x0001, +#define USE_PALETTE 1 + +#if USE_PALETTE +static uint8_t sprite_data_pal[] = { + 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, + 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, + 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, + 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, }; +#else +static uint16_t sprite_data[] = { + 0x0000, 0x0000, 0x0000, 0xF000, 0xF000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0000, 0x0000, + 0x0000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0000, + 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, + 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, + 0x0000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0000, + 0x0000, 0x0000, 0xF000, 0xF000, 0xF000, 0xF000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xF000, 0xF000, 0x0000, 0x0000, 0x0000, +}; +#endif void on_uart_rx() { while (uart_is_readable(uart1)) { @@ -57,11 +72,21 @@ int main() { //sleep_ms(5000); DVDisplay display; +#if USE_PALETTE + display.init(DISPLAY_WIDTH, DISPLAY_HEIGHT, DVDisplay::MODE_PALETTE, FRAME_WIDTH, FRAME_HEIGHT); + PicoGraphics_PenDV_P5 graphics(FRAME_WIDTH, FRAME_HEIGHT, display); + + display.define_palette_sprite(0, SPRITE_WIDTH, SPRITE_HEIGHT, sprite_data_pal); + graphics.create_pen(0, 0, 0x20); + graphics.create_pen(0xF0, 0, 0); + graphics.set_pen(0); +#else display.init(DISPLAY_WIDTH, DISPLAY_HEIGHT, DVDisplay::MODE_RGB555, FRAME_WIDTH, FRAME_HEIGHT); PicoGraphics_PenDV_RGB555 graphics(FRAME_WIDTH, FRAME_HEIGHT, display); display.define_sprite(0, SPRITE_WIDTH, SPRITE_HEIGHT, sprite_data); graphics.set_pen(0x000F); +#endif graphics.clear(); display.flip();