diff --git a/config/rel_slices.yml b/config/rel_slices.yml index 88223027..3342750b 100644 --- a/config/rel_slices.yml +++ b/config/rel_slices.yml @@ -659,6 +659,8 @@ data/npc/default_list.c: .data: [0x8096CD90, 0x8096D328] data/npc/grow_list.c: .data: [0x80977450, 0x80977540] +data/npc/house_list.c: + .data: [0x80977540, 0x80977CB0] data/titledemo/pact0.c: .data: [0x80C411D8, 0x80C42038] data/titledemo/pact1.c: diff --git a/include/m_name_table.h b/include/m_name_table.h index f7b5d037..346b0900 100644 --- a/include/m_name_table.h +++ b/include/m_name_table.h @@ -1176,10 +1176,150 @@ extern mActor_name_t mNT_FishIdx2FishItemNo(int idx); #define ITM_CARPET_START 0x2600 #define ITM_CARPET00 (ITM_CARPET_START + 0) +#define ITM_CARPET01 (ITM_CARPET_START + 1) +#define ITM_CARPET02 (ITM_CARPET_START + 2) +#define ITM_CARPET03 (ITM_CARPET_START + 3) +#define ITM_CARPET04 (ITM_CARPET_START + 4) +#define ITM_CARPET05 (ITM_CARPET_START + 5) +#define ITM_CARPET06 (ITM_CARPET_START + 6) +#define ITM_CARPET07 (ITM_CARPET_START + 7) +#define ITM_CARPET08 (ITM_CARPET_START + 8) +#define ITM_CARPET09 (ITM_CARPET_START + 9) +#define ITM_CARPET10 (ITM_CARPET_START + 10) +#define ITM_CARPET11 (ITM_CARPET_START + 11) +#define ITM_CARPET12 (ITM_CARPET_START + 12) +#define ITM_CARPET13 (ITM_CARPET_START + 13) +#define ITM_CARPET14 (ITM_CARPET_START + 14) +#define ITM_CARPET15 (ITM_CARPET_START + 15) +#define ITM_CARPET16 (ITM_CARPET_START + 16) +#define ITM_CARPET17 (ITM_CARPET_START + 17) +#define ITM_CARPET18 (ITM_CARPET_START + 18) +#define ITM_CARPET19 (ITM_CARPET_START + 19) +#define ITM_CARPET20 (ITM_CARPET_START + 20) +#define ITM_CARPET21 (ITM_CARPET_START + 21) +#define ITM_CARPET22 (ITM_CARPET_START + 22) +#define ITM_CARPET23 (ITM_CARPET_START + 23) +#define ITM_CARPET24 (ITM_CARPET_START + 24) +#define ITM_CARPET25 (ITM_CARPET_START + 25) +#define ITM_CARPET26 (ITM_CARPET_START + 26) +#define ITM_CARPET27 (ITM_CARPET_START + 27) +#define ITM_CARPET28 (ITM_CARPET_START + 28) +#define ITM_CARPET29 (ITM_CARPET_START + 29) +#define ITM_CARPET30 (ITM_CARPET_START + 30) +#define ITM_CARPET31 (ITM_CARPET_START + 31) +#define ITM_CARPET32 (ITM_CARPET_START + 32) +#define ITM_CARPET33 (ITM_CARPET_START + 33) +#define ITM_CARPET34 (ITM_CARPET_START + 34) +#define ITM_CARPET35 (ITM_CARPET_START + 35) +#define ITM_CARPET36 (ITM_CARPET_START + 36) +#define ITM_CARPET37 (ITM_CARPET_START + 37) +#define ITM_CARPET38 (ITM_CARPET_START + 38) +#define ITM_CARPET39 (ITM_CARPET_START + 39) +#define ITM_CARPET40 (ITM_CARPET_START + 40) +#define ITM_CARPET41 (ITM_CARPET_START + 41) +#define ITM_CARPET42 (ITM_CARPET_START + 42) +#define ITM_CARPET43 (ITM_CARPET_START + 43) +#define ITM_CARPET44 (ITM_CARPET_START + 44) +#define ITM_CARPET45 (ITM_CARPET_START + 45) +#define ITM_CARPET46 (ITM_CARPET_START + 46) +#define ITM_CARPET47 (ITM_CARPET_START + 47) +#define ITM_CARPET48 (ITM_CARPET_START + 48) +#define ITM_CARPET49 (ITM_CARPET_START + 49) +#define ITM_CARPET50 (ITM_CARPET_START + 50) +#define ITM_CARPET51 (ITM_CARPET_START + 51) +#define ITM_CARPET52 (ITM_CARPET_START + 52) +#define ITM_CARPET53 (ITM_CARPET_START + 53) +#define ITM_CARPET54 (ITM_CARPET_START + 54) +#define ITM_CARPET55 (ITM_CARPET_START + 55) +#define ITM_CARPET56 (ITM_CARPET_START + 56) +#define ITM_CARPET57 (ITM_CARPET_START + 57) +#define ITM_CARPET58 (ITM_CARPET_START + 58) +#define ITM_CARPET59 (ITM_CARPET_START + 59) +#define ITM_CARPET60 (ITM_CARPET_START + 60) +#define ITM_CARPET61 (ITM_CARPET_START + 61) +#define ITM_CARPET62 (ITM_CARPET_START + 62) +#define ITM_CARPET63 (ITM_CARPET_START + 63) +#define ITM_CARPET64 (ITM_CARPET_START + 64) +#define ITM_CARPET65 (ITM_CARPET_START + 65) +#define ITM_CARPET66 (ITM_CARPET_START + 66) +#define ITM_CARPET67 (ITM_CARPET_START + 67) +#define ITM_CARPET68 (ITM_CARPET_START + 68) +#define ITM_CARPET69 (ITM_CARPET_START + 69) +#define ITM_CARPET70 (ITM_CARPET_START + 70) #define ITM_CARPET_END (ITM_CARPET_START + 71) #define ITM_WALL_START 0x2700 #define ITM_WALL00 (ITM_WALL_START + 0) +#define ITM_WALL01 (ITM_WALL_START + 1) +#define ITM_WALL02 (ITM_WALL_START + 2) +#define ITM_WALL03 (ITM_WALL_START + 3) +#define ITM_WALL04 (ITM_WALL_START + 4) +#define ITM_WALL05 (ITM_WALL_START + 5) +#define ITM_WALL06 (ITM_WALL_START + 6) +#define ITM_WALL07 (ITM_WALL_START + 7) +#define ITM_WALL08 (ITM_WALL_START + 8) +#define ITM_WALL09 (ITM_WALL_START + 9) +#define ITM_WALL10 (ITM_WALL_START + 10) +#define ITM_WALL11 (ITM_WALL_START + 11) +#define ITM_WALL12 (ITM_WALL_START + 12) +#define ITM_WALL13 (ITM_WALL_START + 13) +#define ITM_WALL14 (ITM_WALL_START + 14) +#define ITM_WALL15 (ITM_WALL_START + 15) +#define ITM_WALL16 (ITM_WALL_START + 16) +#define ITM_WALL17 (ITM_WALL_START + 17) +#define ITM_WALL18 (ITM_WALL_START + 18) +#define ITM_WALL19 (ITM_WALL_START + 19) +#define ITM_WALL20 (ITM_WALL_START + 20) +#define ITM_WALL21 (ITM_WALL_START + 21) +#define ITM_WALL22 (ITM_WALL_START + 22) +#define ITM_WALL23 (ITM_WALL_START + 23) +#define ITM_WALL24 (ITM_WALL_START + 24) +#define ITM_WALL25 (ITM_WALL_START + 25) +#define ITM_WALL26 (ITM_WALL_START + 26) +#define ITM_WALL27 (ITM_WALL_START + 27) +#define ITM_WALL28 (ITM_WALL_START + 28) +#define ITM_WALL29 (ITM_WALL_START + 29) +#define ITM_WALL30 (ITM_WALL_START + 30) +#define ITM_WALL31 (ITM_WALL_START + 31) +#define ITM_WALL32 (ITM_WALL_START + 32) +#define ITM_WALL33 (ITM_WALL_START + 33) +#define ITM_WALL34 (ITM_WALL_START + 34) +#define ITM_WALL35 (ITM_WALL_START + 35) +#define ITM_WALL36 (ITM_WALL_START + 36) +#define ITM_WALL37 (ITM_WALL_START + 37) +#define ITM_WALL38 (ITM_WALL_START + 38) +#define ITM_WALL39 (ITM_WALL_START + 39) +#define ITM_WALL40 (ITM_WALL_START + 40) +#define ITM_WALL41 (ITM_WALL_START + 41) +#define ITM_WALL42 (ITM_WALL_START + 42) +#define ITM_WALL43 (ITM_WALL_START + 43) +#define ITM_WALL44 (ITM_WALL_START + 44) +#define ITM_WALL45 (ITM_WALL_START + 45) +#define ITM_WALL46 (ITM_WALL_START + 46) +#define ITM_WALL47 (ITM_WALL_START + 47) +#define ITM_WALL48 (ITM_WALL_START + 48) +#define ITM_WALL49 (ITM_WALL_START + 49) +#define ITM_WALL50 (ITM_WALL_START + 50) +#define ITM_WALL51 (ITM_WALL_START + 51) +#define ITM_WALL52 (ITM_WALL_START + 52) +#define ITM_WALL53 (ITM_WALL_START + 53) +#define ITM_WALL54 (ITM_WALL_START + 54) +#define ITM_WALL55 (ITM_WALL_START + 55) +#define ITM_WALL56 (ITM_WALL_START + 56) +#define ITM_WALL57 (ITM_WALL_START + 57) +#define ITM_WALL58 (ITM_WALL_START + 58) +#define ITM_WALL59 (ITM_WALL_START + 59) +#define ITM_WALL60 (ITM_WALL_START + 60) +#define ITM_WALL61 (ITM_WALL_START + 61) +#define ITM_WALL62 (ITM_WALL_START + 62) +#define ITM_WALL63 (ITM_WALL_START + 63) +#define ITM_WALL64 (ITM_WALL_START + 64) +#define ITM_WALL65 (ITM_WALL_START + 65) +#define ITM_WALL66 (ITM_WALL_START + 66) +#define ITM_WALL67 (ITM_WALL_START + 67) +#define ITM_WALL68 (ITM_WALL_START + 68) +#define ITM_WALL69 (ITM_WALL_START + 69) +#define ITM_WALL70 (ITM_WALL_START + 70) #define ITM_WALL_END (ITM_WALL_START + 71) #define ITM_FOOD_START 0x2800 diff --git a/rel/data/npc/house_list.c b/rel/data/npc/house_list.c new file mode 100644 index 00000000..2f7c6c6f --- /dev/null +++ b/rel/data/npc/house_list.c @@ -0,0 +1,243 @@ +#include "m_npc.h" +#include "m_name_table.h" + +mNpc_NpcHouseData_c npc_house_list[] = { + { 0, 2, ITM_WALL54, ITM_CARPET54, 0x01dc, 0x01dd }, + { 4, 3, ITM_WALL30, ITM_CARPET01, 0x01ec, 0x01ed }, + { 3, 1, ITM_WALL33, ITM_CARPET22, 0x01ee, 0x01ef }, + { 3, 0, ITM_WALL39, ITM_CARPET27, 0x01f0, 0x01f1 }, + { 0, 1, ITM_WALL12, ITM_CARPET12, 0x01f2, 0x01f3 }, + { 2, 4, ITM_WALL10, ITM_CARPET10, 0x01f4, 0x01f5 }, + { 2, 0, ITM_WALL10, ITM_CARPET11, 0x01f6, 0x01f7 }, + { 4, 1, ITM_WALL63, ITM_CARPET39, 0x01f8, 0x01f9 }, + { 1, 3, ITM_WALL65, ITM_CARPET65, 0x01fa, 0x01fb }, + { 3, 2, ITM_WALL42, ITM_CARPET02, 0x01de, 0x01df }, + { 3, 3, ITM_WALL40, ITM_CARPET40, 0x01e0, 0x01e1 }, + { 1, 4, ITM_WALL45, ITM_CARPET45, 0x01e2, 0x01e3 }, + { 1, 2, ITM_WALL39, ITM_CARPET41, 0x01e4, 0x01e5 }, + { 1, 2, ITM_WALL05, ITM_CARPET03, 0x01a0, 0x01a1 }, + { 0, 1, ITM_WALL33, ITM_CARPET12, 0x01a2, 0x01a3 }, + { 4, 2, ITM_WALL29, ITM_CARPET08, 0x01a4, 0x01a5 }, + { 2, 2, ITM_WALL31, ITM_CARPET11, 0x01a6, 0x01a7 }, + { 2, 0, ITM_WALL31, ITM_CARPET36, 0x01a8, 0x01a9 }, + { 0, 0, ITM_WALL00, ITM_CARPET00, 0x01aa, 0x01ab }, + { 4, 1, ITM_WALL36, ITM_CARPET36, 0x01ae, 0x01af }, + { 3, 3, ITM_WALL37, ITM_CARPET37, 0x01b0, 0x01b1 }, + { 2, 3, ITM_WALL38, ITM_CARPET26, 0x01b2, 0x01b3 }, + { 4, 2, ITM_WALL55, ITM_CARPET03, 0x01b4, 0x01b5 }, + { 2, 0, ITM_WALL39, ITM_CARPET11, 0x01b6, 0x01b7 }, + { 4, 4, ITM_WALL28, ITM_CARPET02, 0x01b8, 0x01b9 }, + { 2, 1, ITM_WALL13, ITM_CARPET18, 0x01ba, 0x01bb }, + { 2, 3, ITM_WALL45, ITM_CARPET32, 0x01ac, 0x01ad }, + { 4, 0, ITM_WALL30, ITM_CARPET01, 0x01bc, 0x01bd }, + { 3, 3, ITM_WALL22, ITM_CARPET02, 0x01c4, 0x01c5 }, + { 3, 4, ITM_WALL01, ITM_CARPET51, 0x01c6, 0x01c7 }, + { 0, 2, ITM_WALL41, ITM_CARPET05, 0x01c8, 0x01c9 }, + { 2, 1, ITM_WALL55, ITM_CARPET42, 0x01ca, 0x01cb }, + { 2, 3, ITM_WALL10, ITM_CARPET09, 0x01cc, 0x01cd }, + { 4, 0, ITM_WALL29, ITM_CARPET29, 0x01ce, 0x01cf }, + { 3, 4, ITM_WALL40, ITM_CARPET05, 0x01d0, 0x01d1 }, + { 0, 3, ITM_WALL54, ITM_CARPET06, 0x01d2, 0x01d3 }, + { 2, 4, ITM_WALL43, ITM_CARPET43, 0x01be, 0x01bf }, + { 3, 2, ITM_WALL19, ITM_CARPET19, 0x01d4, 0x01d5 }, + { 1, 4, ITM_WALL13, ITM_CARPET45, 0x01d6, 0x01d7 }, + { 1, 0, ITM_WALL59, ITM_CARPET26, 0x0214, 0x0215 }, + { 1, 1, ITM_WALL26, ITM_CARPET39, 0x0216, 0x0217 }, + { 4, 4, ITM_WALL43, ITM_CARPET43, 0x0218, 0x0219 }, + { 4, 1, ITM_WALL23, ITM_CARPET20, 0x021a, 0x021b }, + { 1, 1, ITM_WALL13, ITM_CARPET13, 0x021c, 0x021d }, + { 3, 0, ITM_WALL58, ITM_CARPET03, 0x021e, 0x021f }, + { 1, 0, ITM_WALL13, ITM_CARPET13, 0x0220, 0x0221 }, + { 4, 3, ITM_WALL62, ITM_CARPET35, 0x0222, 0x0223 }, + { 2, 1, ITM_WALL46, ITM_CARPET46, 0x01fc, 0x01fd }, + { 4, 2, ITM_WALL03, ITM_CARPET36, 0x0204, 0x0205 }, + { 1, 3, ITM_WALL29, ITM_CARPET30, 0x0206, 0x0207 }, + { 1, 0, ITM_WALL44, ITM_CARPET08, 0x0208, 0x0209 }, + { 2, 0, ITM_WALL22, ITM_CARPET22, 0x020a, 0x020b }, + { 2, 0, ITM_WALL30, ITM_CARPET19, 0x020c, 0x020d }, + { 0, 4, ITM_WALL07, ITM_CARPET28, 0x020e, 0x020f }, + { 1, 2, ITM_WALL27, ITM_CARPET42, 0x0210, 0x0211 }, + { 1, 1, ITM_WALL08, ITM_CARPET24, 0x0212, 0x0213 }, + { 3, 0, ITM_WALL24, ITM_CARPET24, 0x0228, 0x0229 }, + { 4, 2, ITM_WALL05, ITM_CARPET41, 0x022a, 0x022b }, + { 4, 1, ITM_WALL38, ITM_CARPET38, 0x022c, 0x022d }, + { 1, 0, ITM_WALL24, ITM_CARPET13, 0x022e, 0x022f }, + { 4, 2, ITM_WALL36, ITM_CARPET52, 0x0230, 0x0231 }, + { 4, 1, ITM_WALL38, ITM_CARPET38, 0x0232, 0x0233 }, + { 2, 0, ITM_WALL07, ITM_CARPET02, 0x0234, 0x0235 }, + { 0, 2, ITM_WALL41, ITM_CARPET24, 0x0238, 0x0239 }, + { 0, 4, ITM_WALL04, ITM_CARPET05, 0x023c, 0x023d }, + { 3, 4, ITM_WALL58, ITM_CARPET58, 0x023e, 0x023f }, + { 2, 2, ITM_WALL44, ITM_CARPET44, 0x0240, 0x0241 }, + { 4, 0, ITM_WALL35, ITM_CARPET58, 0x0242, 0x0243 }, + { 1, 0, ITM_WALL24, ITM_CARPET27, 0x0244, 0x0245 }, + { 4, 2, ITM_WALL42, ITM_CARPET23, 0x0248, 0x0249 }, + { 3, 0, ITM_WALL29, ITM_CARPET29, 0x024c, 0x024d }, + { 0, 4, ITM_WALL33, ITM_CARPET62, 0x0254, 0x0255 }, + { 1, 3, ITM_WALL14, ITM_CARPET48, 0x0256, 0x0257 }, + { 2, 3, ITM_WALL13, ITM_CARPET55, 0x0258, 0x0259 }, + { 2, 4, ITM_WALL58, ITM_CARPET58, 0x025a, 0x025b }, + { 1, 1, ITM_WALL19, ITM_CARPET32, 0x025c, 0x025d }, + { 2, 2, ITM_WALL61, ITM_CARPET54, 0x0264, 0x0265 }, + { 1, 1, ITM_WALL41, ITM_CARPET26, 0x0266, 0x0267 }, + { 1, 0, ITM_WALL38, ITM_CARPET48, 0x0268, 0x0269 }, + { 0, 0, ITM_WALL04, ITM_CARPET29, 0x0274, 0x0275 }, + { 0, 3, ITM_WALL61, ITM_CARPET33, 0x0280, 0x0281 }, + { 2, 2, ITM_WALL34, ITM_CARPET46, 0x0282, 0x0283 }, + { 0, 4, ITM_WALL08, ITM_CARPET08, 0x0284, 0x0285 }, + { 3, 0, ITM_WALL15, ITM_CARPET48, 0x0286, 0x0287 }, + { 0, 1, ITM_WALL39, ITM_CARPET39, 0x0288, 0x0289 }, + { 0, 2, ITM_WALL32, ITM_CARPET04, 0x028a, 0x028b }, + { 2, 3, ITM_WALL28, ITM_CARPET51, 0x028c, 0x028d }, + { 1, 3, ITM_WALL42, ITM_CARPET43, 0x028e, 0x028f }, + { 3, 1, ITM_WALL15, ITM_CARPET15, 0x0276, 0x0277 }, + { 2, 1, ITM_WALL39, ITM_CARPET63, 0x0278, 0x0279 }, + { 4, 4, ITM_WALL54, ITM_CARPET23, 0x027a, 0x027b }, + { 2, 4, ITM_WALL08, ITM_CARPET50, 0x0290, 0x0291 }, + { 4, 3, ITM_WALL28, ITM_CARPET01, 0x0292, 0x0293 }, + { 2, 0, ITM_WALL37, ITM_CARPET10, 0x0294, 0x0295 }, + { 4, 4, ITM_WALL03, ITM_CARPET23, 0x0296, 0x0297 }, + { 2, 4, ITM_WALL48, ITM_CARPET46, 0x0298, 0x0299 }, + { 4, 1, ITM_WALL58, ITM_CARPET02, 0x029a, 0x029b }, + { 1, 4, ITM_WALL62, ITM_CARPET62, 0x029c, 0x029d }, + { 1, 3, ITM_WALL28, ITM_CARPET21, 0x029e, 0x029f }, + { 1, 1, ITM_WALL41, ITM_CARPET13, 0x02a0, 0x02a1 }, + { 3, 1, ITM_WALL42, ITM_CARPET56, 0x02a2, 0x02a3 }, + { 2, 4, ITM_WALL34, ITM_CARPET55, 0x02a8, 0x02a9 }, + { 3, 2, ITM_WALL12, ITM_CARPET12, 0x02aa, 0x02ab }, + { 4, 3, ITM_WALL20, ITM_CARPET35, 0x02ac, 0x02ad }, + { 3, 3, ITM_WALL51, ITM_CARPET37, 0x02b6, 0x02b7 }, + { 0, 0, ITM_WALL07, ITM_CARPET07, 0x02b8, 0x02b9 }, + { 4, 3, ITM_WALL28, ITM_CARPET04, 0x02ba, 0x02bb }, + { 4, 2, ITM_WALL23, ITM_CARPET23, 0x02bc, 0x02bd }, + { 3, 4, ITM_WALL50, ITM_CARPET50, 0x02be, 0x02bf }, + { 0, 4, ITM_WALL54, ITM_CARPET61, 0x02c0, 0x02c1 }, + { 3, 0, ITM_WALL34, ITM_CARPET37, 0x02c2, 0x02c3 }, + { 0, 1, ITM_WALL33, ITM_CARPET33, 0x02d8, 0x02d9 }, + { 3, 3, ITM_WALL19, ITM_CARPET02, 0x02da, 0x02db }, + { 1, 2, ITM_WALL08, ITM_CARPET60, 0x02dc, 0x02dd }, + { 0, 0, ITM_WALL51, ITM_CARPET05, 0x02de, 0x02df }, + { 0, 2, ITM_WALL21, ITM_CARPET58, 0x02e0, 0x02e1 }, + { 2, 0, ITM_WALL35, ITM_CARPET42, 0x02e2, 0x02e3 }, + { 1, 4, ITM_WALL13, ITM_CARPET19, 0x02ca, 0x02cb }, + { 2, 1, ITM_WALL65, ITM_CARPET11, 0x02cc, 0x02cd }, + { 3, 2, ITM_WALL27, ITM_CARPET27, 0x02ce, 0x02cf }, + { 4, 4, ITM_WALL01, ITM_CARPET51, 0x02d0, 0x02d1 }, + { 3, 2, ITM_WALL24, ITM_CARPET08, 0x02d2, 0x02d3 }, + { 3, 2, ITM_WALL37, ITM_CARPET37, 0x02e4, 0x02e5 }, + { 2, 2, ITM_WALL36, ITM_CARPET09, 0x02e6, 0x02e7 }, + { 4, 1, ITM_WALL01, ITM_CARPET01, 0x02e8, 0x02e9 }, + { 3, 1, ITM_WALL12, ITM_CARPET54, 0x02ee, 0x02ef }, + { 4, 1, ITM_WALL34, ITM_CARPET34, 0x02f4, 0x02f5 }, + { 2, 0, ITM_WALL11, ITM_CARPET10, 0x02f6, 0x02f7 }, + { 4, 2, ITM_WALL45, ITM_CARPET34, 0x02f8, 0x02f9 }, + { 0, 0, ITM_WALL40, ITM_CARPET62, 0x02fa, 0x02fb }, + { 2, 2, ITM_WALL10, ITM_CARPET03, 0x02fc, 0x02fd }, + { 3, 0, ITM_WALL40, ITM_CARPET30, 0x02fe, 0x02ff }, + { 2, 1, ITM_WALL09, ITM_CARPET16, 0x0300, 0x0301 }, + { 3, 3, ITM_WALL62, ITM_CARPET62, 0x0302, 0x0303 }, + { 2, 1, ITM_WALL15, ITM_CARPET46, 0x0304, 0x0305 }, + { 2, 3, ITM_WALL57, ITM_CARPET57, 0x0306, 0x0307 }, + { 0, 3, ITM_WALL56, ITM_CARPET56, 0x0308, 0x0309 }, + { 3, 4, ITM_WALL41, ITM_CARPET24, 0x030a, 0x030b }, + { 4, 0, ITM_WALL53, ITM_CARPET53, 0x030c, 0x030d }, + { 3, 0, ITM_WALL01, ITM_CARPET58, 0x030e, 0x030f }, + { 2, 1, ITM_WALL38, ITM_CARPET38, 0x0310, 0x0311 }, + { 1, 4, ITM_WALL48, ITM_CARPET41, 0x0312, 0x0313 }, + { 1, 3, ITM_WALL57, ITM_CARPET13, 0x0314, 0x0315 }, + { 4, 3, ITM_WALL21, ITM_CARPET21, 0x0316, 0x0317 }, + { 0, 2, ITM_WALL61, ITM_CARPET54, 0x0318, 0x0319 }, + { 4, 0, ITM_WALL15, ITM_CARPET29, 0x031a, 0x031b }, + { 1, 0, ITM_WALL13, ITM_CARPET41, 0x031c, 0x031d }, + { 2, 4, ITM_WALL39, ITM_CARPET63, 0x031e, 0x031f }, + { 3, 3, ITM_WALL20, ITM_CARPET20, 0x0320, 0x0321 }, + { 3, 4, ITM_WALL28, ITM_CARPET28, 0x0322, 0x0323 }, + { 1, 3, ITM_WALL51, ITM_CARPET01, 0x0324, 0x0325 }, + { 1, 2, ITM_WALL41, ITM_CARPET27, 0x032a, 0x032b }, + { 0, 3, ITM_WALL12, ITM_CARPET07, 0x0332, 0x0333 }, + { 1, 0, ITM_WALL06, ITM_CARPET26, 0x0334, 0x0335 }, + { 1, 1, ITM_WALL05, ITM_CARPET63, 0x0336, 0x0337 }, + { 1, 2, ITM_WALL55, ITM_CARPET34, 0x0338, 0x0339 }, + { 4, 3, ITM_WALL40, ITM_CARPET40, 0x033a, 0x033b }, + { 2, 3, ITM_WALL31, ITM_CARPET11, 0x033c, 0x033d }, + { 0, 0, ITM_WALL26, ITM_CARPET26, 0x033e, 0x033f }, + { 3, 4, ITM_WALL58, ITM_CARPET02, 0x0340, 0x0341 }, + { 0, 1, ITM_WALL19, ITM_CARPET39, 0x032c, 0x032d }, + { 1, 2, ITM_WALL41, ITM_CARPET51, 0x0342, 0x0343 }, + { 3, 2, ITM_WALL06, ITM_CARPET06, 0x034a, 0x034b }, + { 2, 4, ITM_WALL52, ITM_CARPET52, 0x034c, 0x034d }, + { 2, 2, ITM_WALL16, ITM_CARPET46, 0x034e, 0x034f }, + { 0, 2, ITM_WALL19, ITM_CARPET05, 0x0350, 0x0351 }, + { 3, 0, ITM_WALL60, ITM_CARPET60, 0x0352, 0x0353 }, + { 2, 1, ITM_WALL16, ITM_CARPET16, 0x0354, 0x0355 }, + { 2, 3, ITM_WALL09, ITM_CARPET09, 0x0356, 0x0357 }, + { 2, 0, ITM_WALL15, ITM_CARPET57, 0x0358, 0x0359 }, + { 2, 3, ITM_WALL32, ITM_CARPET46, 0x035a, 0x035b }, + { 2, 4, ITM_WALL14, ITM_CARPET14, 0x035c, 0x035d }, + { 3, 3, ITM_WALL01, ITM_CARPET02, 0x035e, 0x035f }, + { 3, 4, ITM_WALL22, ITM_CARPET26, 0x0362, 0x0363 }, + { 0, 1, ITM_WALL15, ITM_CARPET12, 0x036e, 0x036f }, + { 3, 2, ITM_WALL04, ITM_CARPET29, 0x0376, 0x0377 }, + { 3, 1, ITM_WALL12, ITM_CARPET33, 0x0378, 0x0379 }, + { 0, 2, ITM_WALL35, ITM_CARPET35, 0x037a, 0x037b }, + { 1, 2, ITM_WALL37, ITM_CARPET03, 0x037c, 0x037d }, + { 3, 3, ITM_WALL28, ITM_CARPET42, 0x037e, 0x037f }, + { 1, 3, ITM_WALL04, ITM_CARPET05, 0x0380, 0x0381 }, + { 0, 3, ITM_WALL33, ITM_CARPET12, 0x0382, 0x0383 }, + { 2, 3, ITM_WALL49, ITM_CARPET49, 0x0386, 0x0387 }, + { 4, 3, ITM_WALL56, ITM_CARPET42, 0x0388, 0x0389 }, + { 3, 1, ITM_WALL62, ITM_CARPET12, 0x038a, 0x038b }, + { 1, 4, ITM_WALL03, ITM_CARPET41, 0x0390, 0x0391 }, + { 4, 4, ITM_WALL35, ITM_CARPET59, 0x0392, 0x0393 }, + { 0, 4, ITM_WALL56, ITM_CARPET42, 0x0394, 0x0395 }, + { 3, 4, ITM_WALL20, ITM_CARPET61, 0x025e, 0x025f }, + { 3, 1, ITM_WALL04, ITM_CARPET50, 0x0260, 0x0261 }, + { 0, 1, ITM_WALL42, ITM_CARPET23, 0x0396, 0x0397 }, + { 0, 2, ITM_WALL24, ITM_CARPET32, 0x0360, 0x0361 }, + { 2, 2, ITM_WALL18, ITM_CARPET18, 0x01d8, 0x01d9 }, + { 3, 1, ITM_WALL32, ITM_CARPET32, 0x01da, 0x01db }, + { 1, 3, ITM_WALL05, ITM_CARPET19, 0x02ae, 0x02af }, + { 4, 4, ITM_WALL50, ITM_CARPET28, 0x026a, 0x026b }, + { 2, 1, ITM_WALL61, ITM_CARPET19, 0x024a, 0x024b }, + { 0, 3, ITM_WALL40, ITM_CARPET39, 0x023a, 0x023b }, + { 4, 4, ITM_WALL43, ITM_CARPET42, 0x02b0, 0x02b1 }, + { 1, 3, ITM_WALL03, ITM_CARPET03, 0x02b2, 0x02b3 }, + { 0, 2, ITM_WALL61, ITM_CARPET61, 0x02b4, 0x02b5 }, + { 0, 0, ITM_WALL12, ITM_CARPET62, 0x0384, 0x0385 }, + { 1, 0, ITM_WALL41, ITM_CARPET07, 0x0370, 0x0371 }, + { 0, 0, ITM_WALL05, ITM_CARPET39, 0x026c, 0x026d }, + { 4, 2, ITM_WALL12, ITM_CARPET39, 0x026e, 0x026f }, + { 4, 4, ITM_WALL24, ITM_CARPET24, 0x0236, 0x0237 }, + { 0, 1, ITM_WALL26, ITM_CARPET26, 0x0344, 0x0345 }, + { 0, 3, ITM_WALL33, ITM_CARPET33, 0x0364, 0x0365 }, + { 4, 0, ITM_WALL51, ITM_CARPET51, 0x0366, 0x0367 }, + { 4, 0, ITM_WALL31, ITM_CARPET04, 0x0398, 0x0399 }, + { 1, 4, ITM_WALL42, ITM_CARPET56, 0x0262, 0x0263 }, + { 0, 3, ITM_WALL03, ITM_CARPET37, 0x024e, 0x024f }, + { 1, 1, ITM_WALL48, ITM_CARPET48, 0x0368, 0x0369 }, + { 4, 3, ITM_WALL08, ITM_CARPET45, 0x036a, 0x036b }, + { 0, 4, ITM_WALL61, ITM_CARPET42, 0x036c, 0x036d }, + { 1, 4, ITM_WALL22, ITM_CARPET22, 0x0246, 0x0247 }, + { 0, 4, ITM_WALL39, ITM_CARPET39, 0x0252, 0x0253 }, + { 0, 1, ITM_WALL58, ITM_CARPET58, 0x0348, 0x0349 }, + { 1, 0, ITM_WALL24, ITM_CARPET24, 0x0374, 0x0375 }, + { 4, 4, ITM_WALL46, ITM_CARPET46, 0x027e, 0x027f }, + { 4, 1, ITM_WALL42, ITM_CARPET42, 0x02ec, 0x02ed }, + { 1, 3, ITM_WALL15, ITM_CARPET15, 0x0328, 0x0329 }, + { 4, 2, ITM_WALL29, ITM_CARPET40, 0x0272, 0x0273 }, + { 3, 3, ITM_WALL41, ITM_CARPET06, 0x01c2, 0x01c3 }, + { 0, 4, ITM_WALL16, ITM_CARPET09, 0x039c, 0x039d }, + { 3, 3, ITM_WALL33, ITM_CARPET33, 0x02f2, 0x02f3 }, + { 3, 0, ITM_WALL01, ITM_CARPET00, 0x02c6, 0x02c7 }, + { 1, 1, ITM_WALL13, ITM_CARPET22, 0x0226, 0x0227 }, + { 3, 2, ITM_WALL61, ITM_CARPET61, 0x02d6, 0x02d7 }, + { 3, 1, ITM_WALL11, ITM_CARPET31, 0x02a6, 0x02a7 }, + { 3, 1, ITM_WALL03, ITM_CARPET41, 0x038e, 0x038f }, + { 2, 0, ITM_WALL24, ITM_CARPET05, 0x0200, 0x0201 }, + { 0, 0, ITM_WALL63, ITM_CARPET33, 0x0202, 0x0203 }, + { 0, 1, ITM_WALL60, ITM_CARPET60, 0x0330, 0x0331 }, + { 1, 2, ITM_WALL44, ITM_CARPET44, 0x01e8, 0x01e9 }, + { 2, 1, ITM_WALL39, ITM_CARPET20, 0x01ea, 0x01eb }, + { 1, 2, ITM_WALL39, ITM_CARPET41, 0x0000, 0x0000 }, + { 1, 2, ITM_WALL03, ITM_CARPET03, 0x0000, 0x0000 } +};