private void trainerTagsRS(List<Trainer> trs) {
		// Gym Trainers
		tag(trs, "GYM1", 0x140, 0x141);
		tag(trs, "GYM2", 0x1AA, 0x1A9, 0xB3);
		tag(trs, "GYM3", 0xBF, 0x143, 0xC2, 0x289);
		tag(trs, "GYM4", 0xC9, 0x288, 0xCB, 0x28A, 0xCD);
		tag(trs, "GYM5", 0x47, 0x59, 0x49, 0x5A, 0x48, 0x5B, 0x4A);
		tag(trs, "GYM6", 0x191, 0x28F, 0x28E, 0x194);
		tag(trs, "GYM7", 0xE9, 0xEA, 0xEB, 0xF4, 0xF5, 0xF6);
		tag(trs, "GYM8", 0x82, 0x266, 0x83, 0x12D, 0x81, 0x74, 0x80, 0x265);

		// Gym Leaders
		tag(trs, 0x109, "GYM1");
		tag(trs, 0x10A, "GYM2");
		tag(trs, 0x10B, "GYM3");
		tag(trs, 0x10C, "GYM4");
		tag(trs, 0x10D, "GYM5");
		tag(trs, 0x10E, "GYM6");
		tag(trs, 0x10F, "GYM7");
		tag(trs, 0x110, "GYM8");
		// Elite 4
		tag(trs, 0x105, "ELITE1");
		tag(trs, 0x106, "ELITE2");
		tag(trs, 0x107, "ELITE3");
		tag(trs, 0x108, "ELITE4");
		tag(trs, 0x14F, "CHAMPION");
		// Brendan
		tag(trs, 0x208, "RIVAL1-2");
		tag(trs, 0x20B, "RIVAL1-0");
		tag(trs, 0x20E, "RIVAL1-1");

		tag(trs, 0x209, "RIVAL2-2");
		tag(trs, 0x20C, "RIVAL2-0");
		tag(trs, 0x20F, "RIVAL2-1");

		tag(trs, 0x20A, "RIVAL3-2");
		tag(trs, 0x20D, "RIVAL3-0");
		tag(trs, 0x210, "RIVAL3-1");

		tag(trs, 0x295, "RIVAL4-2");
		tag(trs, 0x296, "RIVAL4-0");
		tag(trs, 0x297, "RIVAL4-1");

		// May
		tag(trs, 0x211, "RIVAL1-2");
		tag(trs, 0x214, "RIVAL1-0");
		tag(trs, 0x217, "RIVAL1-1");

		tag(trs, 0x212, "RIVAL2-2");
		tag(trs, 0x215, "RIVAL2-0");
		tag(trs, 0x218, "RIVAL2-1");

		tag(trs, 0x213, "RIVAL3-2");
		tag(trs, 0x216, "RIVAL3-0");
		tag(trs, 0x219, "RIVAL3-1");

		tag(trs, 0x298, "RIVAL4-2");
		tag(trs, 0x299, "RIVAL4-0");
		tag(trs, 0x29A, "RIVAL4-1");

		if (romEntry.romType == RomType_Ruby) {
			tag(trs, "THEMED:MAXIE", 0x259, 0x25A);
			tag(trs, "THEMED:COURTNEY", 0x257, 0x258);
			tag(trs, "THEMED:TABITHA", 0x254, 0x255);
		} else {
			tag(trs, "THEMED:ARCHIE", 0x23, 0x22);
			tag(trs, "THEMED:MATT", 0x1E, 0x1F);
			tag(trs, "THEMED:SHELLY", 0x20, 0x21);
		}

	}