Download raw body.
add another RTL8125D revision 0x68900000
Hi,
This diff adds support for RTL8125D revision 0x68900000 found on
gnezdo@'s machine.
ok?
Index: sys/dev/pci/if_rge.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_rge.c,v
diff -u -p -u -p -r1.41 if_rge.c
--- sys/dev/pci/if_rge.c 17 Nov 2025 08:59:22 -0000 1.41
+++ sys/dev/pci/if_rge.c 23 Jan 2026 01:36:34 -0000
@@ -97,7 +97,8 @@ void rge_phy_config_mac_r26_1(struct rg
void rge_phy_config_mac_r26_2(struct rge_softc *);
void rge_phy_config_mac_r25(struct rge_softc *);
void rge_phy_config_mac_r25b(struct rge_softc *);
-void rge_phy_config_mac_r25d(struct rge_softc *);
+void rge_phy_config_mac_r25d_1(struct rge_softc *);
+void rge_phy_config_mac_r25d_2(struct rge_softc *);
void rge_phy_config_mcu(struct rge_softc *, uint16_t);
void rge_set_macaddr(struct rge_softc *, const uint8_t *);
void rge_get_macaddr(struct rge_softc *, uint8_t *);
@@ -146,7 +147,7 @@ static const struct {
MAC_R25_MCU
}, mac_r25b_mcu[] = {
MAC_R25B_MCU
-}, mac_r25d_mcu[] = {
+}, mac_r25d_1_mcu[] = {
MAC_R25D_MCU
};
@@ -261,7 +262,11 @@ rge_attach(struct device *parent, struct
sc->rge_type = MAC_R26_2;
break;
case 0x68800000:
- sc->rge_type = MAC_R25D;
+ sc->rge_type = MAC_R25D_1;
+ printf(": RTL8125D");
+ break;
+ case 0x68900000:
+ sc->rge_type = MAC_R25D_2;
printf(": RTL8125D");
break;
case 0x6c900000:
@@ -714,7 +719,7 @@ rge_init(struct ifnet *ifp)
rxconf = RGE_RXCFG_CONFIG;
else if (sc->rge_type == MAC_R25B)
rxconf = RGE_RXCFG_CONFIG_8125B;
- else if (sc->rge_type == MAC_R25D)
+ else if (RGE_TYPE_R25D(sc))
rxconf = RGE_RXCFG_CONFIG_8125D;
else
rxconf = RGE_RXCFG_CONFIG_8126;
@@ -728,7 +733,7 @@ rge_init(struct ifnet *ifp)
/* Disable L1 timeout. */
val = rge_read_csi(sc, 0x890) & ~0x00000001;
rge_write_csi(sc, 0x890, val);
- } else if (sc->rge_type != MAC_R25D)
+ } else if (!RGE_TYPE_R25D(sc))
RGE_WRITE_2(sc, 0x0382, 0x221b);
RGE_WRITE_1(sc, RGE_RSS_CTRL, 0);
@@ -754,7 +759,7 @@ rge_init(struct ifnet *ifp)
val = rge_read_mac_ocp(sc, 0xe614);
val &= (sc->rge_type == MAC_R27) ? ~0x0f00 : ~0x0700;
- if (sc->rge_type == MAC_R25 || sc->rge_type == MAC_R25D)
+ if (sc->rge_type == MAC_R25 || RGE_TYPE_R25D(sc))
rge_write_mac_ocp(sc, 0xe614, val | 0x0300);
else if (sc->rge_type == MAC_R25B)
rge_write_mac_ocp(sc, 0xe614, val | 0x0200);
@@ -790,7 +795,7 @@ rge_init(struct ifnet *ifp)
val = rge_read_mac_ocp(sc, 0xea1c) & ~0x0003;
rge_write_mac_ocp(sc, 0xea1c, val | 0x0001);
- if (sc->rge_type == MAC_R25D)
+ if (RGE_TYPE_R25D(sc))
rge_write_mac_ocp(sc, 0xe0c0, 0x4403);
else
rge_write_mac_ocp(sc, 0xe0c0, 0x4000);
@@ -806,7 +811,7 @@ rge_init(struct ifnet *ifp)
if (sc->rge_type == MAC_R25)
RGE_SETBIT_1(sc, RGE_MCUCMD, 0x01);
- if (sc->rge_type != MAC_R25D) {
+ if (!RGE_TYPE_R25D(sc)) {
/* Disable EEE plus. */
RGE_MAC_CLRBIT(sc, 0xe080, 0x0002);
}
@@ -861,7 +866,7 @@ rge_init(struct ifnet *ifp)
val = rge_read_csi(sc, 0x98) & ~0x0000ff00;
rge_write_csi(sc, 0x98, val);
- if (sc->rge_type == MAC_R25D) {
+ if (RGE_TYPE_R25D(sc)) {
val = rge_read_mac_ocp(sc, 0xe092) & ~0x00ff;
rge_write_mac_ocp(sc, 0xe092, val | 0x0008);
} else
@@ -1694,7 +1699,7 @@ rge_mac_config_mcu(struct rge_softc *sc,
rge_write_mac_ocp(sc, rtl8125b_mac_bps[i].reg,
rtl8125b_mac_bps[i].val);
}
- } else if (type == MAC_R25D) {
+ } else if (type == MAC_R25D_1) {
for (npages = 0; npages < 3; npages++) {
rge_switch_mcu_ram_page(sc, npages);
@@ -1732,6 +1737,35 @@ rge_mac_config_mcu(struct rge_softc *sc,
rge_write_mac_ocp(sc, 0xfc26, 0x8000);
rge_write_mac_ocp(sc, 0xfc28, 0x14a2);
rge_write_mac_ocp(sc, 0xfc48, 0x0001);
+ } else if (type == MAC_R25D_2) {
+ for (npages = 0; npages < 3; npages++) {
+ rge_switch_mcu_ram_page(sc, npages);
+
+ for (i = 0; i < nitems(rtl8125d_2_mac_bps); i++) {
+ if (npages == 0)
+ rge_write_mac_ocp(sc,
+ rtl8125d_2_mac_bps[i].reg,
+ rtl8125d_2_mac_bps[i].val);
+ else
+ rge_write_mac_ocp(sc,
+ rtl8125d_2_mac_bps[i].reg, 0);
+ }
+
+ for (reg = 0xf884; reg <= 0xf9f6; reg += 2)
+ rge_write_mac_ocp(sc, reg, 0);
+
+ rge_write_mac_ocp(sc, 0xf9f8,
+ (npages == 2) ? 0x6938 : 0);
+ rge_write_mac_ocp(sc, 0xf9fa,
+ (npages == 2) ? 0x0a19: 0);
+ rge_write_mac_ocp(sc, 0xf9fc,
+ (npages == 2) ? 0x030e: 0);
+ rge_write_mac_ocp(sc, 0xf9fe,
+ (npages == 2) ? 0x0b2f: 0);
+ }
+ rge_write_mac_ocp(sc, 0xfc26, 0x8000);
+ rge_write_mac_ocp(sc, 0xfc28, 0x2382);
+ rge_write_mac_ocp(sc, 0xfc48, 0x0001);
}
}
@@ -1764,7 +1798,7 @@ rge_mac_config_ext_mcu(struct rge_softc
}
rge_write_mac_ocp(sc, 0xfc26, 0x8000);
rge_write_mac_ocp(sc, 0xfc2c, 0x2360);
- rge_write_mac_ocp(sc, 0xfc2E, 0x14a4);
+ rge_write_mac_ocp(sc, 0xfc2e, 0x14a4);
rge_write_mac_ocp(sc, 0xfc30, 0x415e);
rge_write_mac_ocp(sc, 0xfc32, 0x41e4);
rge_write_mac_ocp(sc, 0xfc34, 0x4280);
@@ -1972,8 +2006,11 @@ rge_phy_config(struct rge_softc *sc)
case MAC_R25B:
rge_phy_config_mac_r25b(sc);
break;
- case MAC_R25D:
- rge_phy_config_mac_r25d(sc);
+ case MAC_R25D_1:
+ rge_phy_config_mac_r25d_1(sc);
+ break;
+ case MAC_R25D_2:
+ rge_phy_config_mac_r25d_2(sc);
break;
case MAC_R26_1:
rge_phy_config_mac_r26_1(sc);
@@ -1995,7 +2032,7 @@ rge_phy_config(struct rge_softc *sc)
if (sc->rge_type == MAC_R25) {
RGE_MAC_CLRBIT(sc, 0xeb62, 0x0006);
RGE_PHY_CLRBIT(sc, 0xa432, 0x0010);
- } else if (sc->rge_type == MAC_R25B || sc->rge_type == MAC_R25D)
+ } else if (sc->rge_type == MAC_R25B || RGE_TYPE_R25D(sc))
RGE_PHY_SETBIT(sc, 0xa432, 0x0010);
RGE_PHY_CLRBIT(sc, 0xa5d0, (sc->rge_type == MAC_R27) ? 0x000e : 0x0006);
@@ -2827,12 +2864,12 @@ rge_phy_config_mac_r25b(struct rge_softc
}
void
-rge_phy_config_mac_r25d(struct rge_softc *sc)
+rge_phy_config_mac_r25d_1(struct rge_softc *sc)
{
uint16_t val;
int i;
- rge_phy_config_mcu(sc, RGE_MAC_R25D_RCODE_VER);
+ rge_phy_config_mcu(sc, RGE_MAC_R25D_1_RCODE_VER);
RGE_PHY_SETBIT(sc, 0xa442, 0x0800);
@@ -3018,6 +3055,66 @@ rge_phy_config_mac_r25d(struct rge_softc
RGE_PHY_SETBIT(sc, 0xa430, 0x1001);
RGE_PHY_SETBIT(sc, 0xa442, 0x0080);
}
+void
+rge_phy_config_mac_r25d_2(struct rge_softc *sc)
+{
+ uint16_t val;
+
+ rge_phy_config_mcu(sc, RGE_MAC_R25D_2_RCODE_VER);
+
+ RGE_PHY_SETBIT(sc, 0xa442, 0x0800);
+
+ rge_patch_phy_mcu(sc, 1);
+ val = rge_read_phy_ocp(sc, 0xbcd8) & ~0xc000;
+ rge_write_phy_ocp(sc, 0xbcd8, val | 0x4000);
+ RGE_PHY_SETBIT(sc, 0xbcd8, 0xc000);
+ val = rge_read_phy_ocp(sc, 0xbcd8) & ~0xc000;
+ rge_write_phy_ocp(sc, 0xbcd8, val | 0x4000);
+ val = rge_read_phy_ocp(sc, 0xbc80) & ~0x001f;
+ rge_write_phy_ocp(sc, 0xbc80, val | 0x0004);
+ RGE_PHY_SETBIT(sc, 0xbc82, 0xe000);
+ RGE_PHY_SETBIT(sc, 0xbc82, 0x1c00);
+ val = rge_read_phy_ocp(sc, 0xbc80) & ~0x001f;
+ rge_write_phy_ocp(sc, 0xbc80, val | 0x0005);
+ val = rge_read_phy_ocp(sc, 0xbc82) & ~0x00e0;
+ rge_write_phy_ocp(sc, 0xbc82, val | 0x0040);
+ RGE_PHY_SETBIT(sc, 0xbc82, 0x001c);
+ RGE_PHY_CLRBIT(sc, 0xbcd8, 0xc000);
+ val = rge_read_phy_ocp(sc, 0xbcd8) & ~0xc000;
+ rge_write_phy_ocp(sc, 0xbcd8, val | 0x8000);
+ RGE_PHY_CLRBIT(sc, 0xbcd8, 0xc000);
+ rge_patch_phy_mcu(sc, 0);
+
+ val = rge_read_phy_ocp(sc, 0xac7e) & ~0x01fc;
+ rge_write_phy_ocp(sc, 0xac7e, val | 0x00b4);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8105);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x7a00);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8117);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x3a00);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8103);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x7400);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8115);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x3400);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8feb);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x0500);
+ rge_write_phy_ocp(sc, 0xb87c, 0x8fea);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0x0700);
+ rge_write_phy_ocp(sc, 0xb87c, 0x80d6);
+ val = rge_read_phy_ocp(sc, 0xb87e) & ~0xff00;
+ rge_write_phy_ocp(sc, 0xb87e, val | 0xef00);
+ RGE_PHY_CLRBIT(sc, 0xa5d4, 0x0020);
+ RGE_PHY_CLRBIT(sc, 0xa654, 0x0800);
+ RGE_PHY_CLRBIT(sc, 0xa448, 0x0400);
+ RGE_PHY_CLRBIT(sc, 0xa586, 0x0400);
+ RGE_PHY_SETBIT(sc, 0xa430, 0x1001);
+ RGE_PHY_SETBIT(sc, 0xa442, 0x0080);
+}
void
rge_phy_config_mcu(struct rge_softc *sc, uint16_t rcodever)
@@ -3050,22 +3147,37 @@ rge_phy_config_mcu(struct rge_softc *sc,
for (i = 0; i < nitems(mac_r25b_mcu); i++)
rge_write_phy_ocp(sc,
mac_r25b_mcu[i].reg, mac_r25b_mcu[i].val);
- } else if (sc->rge_type == MAC_R25D) {
+ } else if (sc->rge_type == MAC_R25D_1) {
for (i = 0; i < 2403; i++)
rge_write_phy_ocp(sc,
- mac_r25d_mcu[i].reg, mac_r25d_mcu[i].val);
+ mac_r25d_1_mcu[i].reg,
+ mac_r25d_1_mcu[i].val);
rge_patch_phy_mcu(sc, 0);
rge_patch_phy_mcu(sc, 1);
for (; i < 2528; i++)
rge_write_phy_ocp(sc,
- mac_r25d_mcu[i].reg, mac_r25d_mcu[i].val);
+ mac_r25d_1_mcu[i].reg,
+ mac_r25d_1_mcu[i].val);
+ rge_patch_phy_mcu(sc, 0);
+
+ rge_patch_phy_mcu(sc, 1);
+ for (; i < nitems(mac_r25d_1_mcu); i++)
+ rge_write_phy_ocp(sc,
+ mac_r25d_1_mcu[i].reg,
+ mac_r25d_1_mcu[i].val);
+ } else if (sc->rge_type == MAC_R25D_2) {
+ for (i = 0; i < 1269; i++)
+ rge_write_phy_ocp(sc,
+ mac_r25d_2_mcu[i].reg,
+ mac_r25d_2_mcu[i].val);
rge_patch_phy_mcu(sc, 0);
rge_patch_phy_mcu(sc, 1);
- for (; i < nitems(mac_r25d_mcu); i++)
+ for (; i < nitems(mac_r25d_2_mcu); i++)
rge_write_phy_ocp(sc,
- mac_r25d_mcu[i].reg, mac_r25d_mcu[i].val);
+ mac_r25d_2_mcu[i].reg,
+ mac_r25d_2_mcu[i].val);
} else if (sc->rge_type == MAC_R26_1) {
for (i = 0; i < 6989; i++)
rge_write_phy_ocp(sc,
Index: sys/dev/pci/if_rgereg.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_rgereg.h,v
diff -u -p -u -p -r1.16 if_rgereg.h
--- sys/dev/pci/if_rgereg.h 27 Oct 2025 03:18:36 -0000 1.16
+++ sys/dev/pci/if_rgereg.h 23 Jan 2026 01:36:34 -0000
@@ -364,7 +364,8 @@ struct rge_queues {
};
/* Ram version */
-#define RGE_MAC_R25D_RCODE_VER 0x0027
+#define RGE_MAC_R25D_1_RCODE_VER 0x0027
+#define RGE_MAC_R25D_2_RCODE_VER 0x0031
#define RGE_MAC_R26_1_RCODE_VER 0x0033
#define RGE_MAC_R26_2_RCODE_VER 0x0060
#define RGE_MAC_R27_RCODE_VER 0x0036
@@ -375,12 +376,16 @@ enum rge_mac_type {
MAC_UNKNOWN = 1,
MAC_R25,
MAC_R25B,
- MAC_R25D,
+ MAC_R25D_1,
+ MAC_R25D_2,
MAC_R26_1,
MAC_R26_2,
MAC_R27
};
+#define RGE_TYPE_R25D(sc) \
+ ((sc)->rge_type == MAC_R25D_1 || (sc)->rge_type == MAC_R25D_2)
+
#define RGE_TYPE_R26(sc) \
((sc)->rge_type == MAC_R26_1 || (sc)->rge_type == MAC_R26_2)
@@ -618,6 +623,29 @@ static const struct {
{ 0xf902, 0x0000 }, { 0xfc26, 0x8000 }, { 0xfc28, 0x13e6 },
{ 0xfc2a, 0x0812 }, { 0xfc2c, 0x248c }, { 0xfc2e, 0x12da },
{ 0xfc30, 0x4a20 }, { 0xfc32, 0x47a0 }, { 0xfc48, 0x003f }
+}, rtl8125d_2_mac_bps[] = {
+ { 0xf800, 0xe010 }, { 0xf802, 0xe014 }, { 0xf804, 0xe016 },
+ { 0xf806, 0xe018 }, { 0xf808, 0xe01a }, { 0xf80a, 0xe01c },
+ { 0xf80c, 0xe01e }, { 0xf80e, 0xe020 }, { 0xf810, 0xe022 },
+ { 0xf812, 0xe024 }, { 0xf814, 0xe026 }, { 0xf816, 0xe028 },
+ { 0xf818, 0xe02a }, { 0xf81a, 0xe02c }, { 0xf81c, 0xe02e },
+ { 0xf81e, 0xe030 }, { 0xf820, 0xc104 }, { 0xf822, 0xc202 },
+ { 0xf824, 0xba00 }, { 0xf826, 0x2384 }, { 0xf828, 0xd116 },
+ { 0xf82a, 0xc602 }, { 0xf82c, 0xbe00 }, { 0xf82e, 0x0000 },
+ { 0xf830, 0xc602 }, { 0xf832, 0xbe00 }, { 0xf834, 0x0000 },
+ { 0xf836, 0xc602 }, { 0xf838, 0xbe00 }, { 0xf83a, 0x0000 },
+ { 0xf83c, 0xc602 }, { 0xf83e, 0xbe00 }, { 0xf840, 0x0000 },
+ { 0xf842, 0xc602 }, { 0xf844, 0xbe00 }, { 0xf846, 0x0000 },
+ { 0xf848, 0xc602 }, { 0xf84a, 0xbe00 }, { 0xf84c, 0x0000 },
+ { 0xf84e, 0xc602 }, { 0xf850, 0xbe00 }, { 0xf852, 0x0000 },
+ { 0xf854, 0xc602 }, { 0xf856, 0xbe00 }, { 0xf858, 0x0000 },
+ { 0xf85a, 0xc602 }, { 0xf85c, 0xbe00 }, { 0xf85e, 0x0000 },
+ { 0xf860, 0xc602 }, { 0xf862, 0xbe00 }, { 0xf864, 0x0000 },
+ { 0xf866, 0xc602 }, { 0xf868, 0xbe00 }, { 0xf86a, 0x0000 },
+ { 0xf86c, 0xc602 }, { 0xf86e, 0xbe00 }, { 0xf870, 0x0000 },
+ { 0xf872, 0xc602 }, { 0xf874, 0xbe00 }, { 0xf876, 0x0000 },
+ { 0xf878, 0xc602 }, { 0xf87a, 0xbe00 }, { 0xf87c, 0x0000 },
+ { 0xf87e, 0xc602 }, { 0xf880, 0xbe00 }, { 0xf882, 0x0000 }
};
struct rge_mac_bps {
@@ -945,7 +973,614 @@ static const struct {
static const struct {
uint16_t reg;
uint16_t val;
-} mac_r26_1_mcu[] = {
+} mac_r25d_2_mcu[] = {
+ { 0xa436, 0x8023 }, { 0xa438, 0x3801 }, { 0xa436, 0xb82e },
+ { 0xa438, 0x0001 }, { 0xb820, 0x0090 }, { 0xa436, 0xa016 },
+ { 0xa438, 0x0000 }, { 0xa436, 0xa012 }, { 0xa438, 0x0000 },
+ { 0xa436, 0xa014 }, { 0xa438, 0x1800 }, { 0xa438, 0x8010 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x808e }, { 0xa438, 0x1800 },
+ { 0xa438, 0x80d6 }, { 0xa438, 0x1800 }, { 0xa438, 0x81e2 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x81e2 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x81e2 }, { 0xa438, 0x1800 }, { 0xa438, 0x81e2 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x81e2 }, { 0xa438, 0xd500 },
+ { 0xa438, 0xc48d }, { 0xa438, 0xd504 }, { 0xa438, 0x8d03 },
+ { 0xa438, 0xd701 }, { 0xa438, 0x4045 }, { 0xa438, 0xad02 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xd706 }, { 0xa438, 0x2529 },
+ { 0xa438, 0x8021 }, { 0xa438, 0xd718 }, { 0xa438, 0x607b },
+ { 0xa438, 0x40da }, { 0xa438, 0xf019 }, { 0xa438, 0x459a },
+ { 0xa438, 0xf03f }, { 0xa438, 0xd718 }, { 0xa438, 0x62bb },
+ { 0xa438, 0xbb01 }, { 0xa438, 0xd75e }, { 0xa438, 0x6231 },
+ { 0xa438, 0x0cf0 }, { 0xa438, 0x0c10 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xd70c }, { 0xa438, 0x6147 },
+ { 0xa438, 0x8480 }, { 0xa438, 0x8440 }, { 0xa438, 0x8420 },
+ { 0xa438, 0xa410 }, { 0xa438, 0xce00 }, { 0xa438, 0xd505 },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x0808 }, { 0xa438, 0xf002 },
+ { 0xa438, 0xa4f0 }, { 0xa438, 0xf03c }, { 0xa438, 0xbb02 },
+ { 0xa438, 0xd75e }, { 0xa438, 0x6231 }, { 0xa438, 0x0cf0 },
+ { 0xa438, 0x0c20 }, { 0xa438, 0xd501 }, { 0xa438, 0xce01 },
+ { 0xa438, 0xd70c }, { 0xa438, 0x6147 }, { 0xa438, 0x8480 },
+ { 0xa438, 0x8440 }, { 0xa438, 0xa420 }, { 0xa438, 0x8410 },
+ { 0xa438, 0xce00 }, { 0xa438, 0xd505 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0804 }, { 0xa438, 0xf002 }, { 0xa438, 0xa4f0 },
+ { 0xa438, 0xf028 }, { 0xa438, 0xbb04 }, { 0xa438, 0xd75e },
+ { 0xa438, 0x6231 }, { 0xa438, 0x0cf0 }, { 0xa438, 0x0c40 },
+ { 0xa438, 0xd501 }, { 0xa438, 0xce01 }, { 0xa438, 0xd70c },
+ { 0xa438, 0x6147 }, { 0xa438, 0x8480 }, { 0xa438, 0xa440 },
+ { 0xa438, 0x8420 }, { 0xa438, 0x8410 }, { 0xa438, 0xce00 },
+ { 0xa438, 0xd505 }, { 0xa438, 0x0c0f }, { 0xa438, 0x0802 },
+ { 0xa438, 0xf002 }, { 0xa438, 0xa4f0 }, { 0xa438, 0xf014 },
+ { 0xa438, 0xbb08 }, { 0xa438, 0xd75e }, { 0xa438, 0x6231 },
+ { 0xa438, 0x0cf0 }, { 0xa438, 0x0c80 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xd70c }, { 0xa438, 0x6147 },
+ { 0xa438, 0xa480 }, { 0xa438, 0x8440 }, { 0xa438, 0x8420 },
+ { 0xa438, 0x8410 }, { 0xa438, 0xce00 }, { 0xa438, 0xd505 },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x0801 }, { 0xa438, 0xf002 },
+ { 0xa438, 0xa4f0 }, { 0xa438, 0xce00 }, { 0xa438, 0xd500 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1a8a }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1829 }, { 0xa438, 0xd73e }, { 0xa438, 0x6074 },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5f2d }, { 0xa438, 0x1000 },
+ { 0xa438, 0x81b7 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1829 }, { 0xa438, 0xd73e },
+ { 0xa438, 0x7f74 }, { 0xa438, 0x1000 }, { 0xa438, 0x81ce },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1a8a }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1829 }, { 0xa438, 0xd718 }, { 0xa438, 0x5f6d },
+ { 0xa438, 0x1800 }, { 0xa438, 0x1660 }, { 0xa438, 0xd75e },
+ { 0xa438, 0x68b1 }, { 0xa438, 0xd504 }, { 0xa438, 0xd71e },
+ { 0xa438, 0x667b }, { 0xa438, 0x645a }, { 0xa438, 0x6239 },
+ { 0xa438, 0x0cf0 }, { 0xa438, 0x0c10 }, { 0xa438, 0xd505 },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x0808 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xd70c }, { 0xa438, 0x60c7 },
+ { 0xa438, 0x8480 }, { 0xa438, 0x8440 }, { 0xa438, 0x8420 },
+ { 0xa438, 0xa410 }, { 0xa438, 0xf032 }, { 0xa438, 0xa4f0 },
+ { 0xa438, 0xf030 }, { 0xa438, 0x0cf0 }, { 0xa438, 0x0c20 },
+ { 0xa438, 0xd505 }, { 0xa438, 0x0c0f }, { 0xa438, 0x0804 },
+ { 0xa438, 0xd501 }, { 0xa438, 0xce01 }, { 0xa438, 0xd70c },
+ { 0xa438, 0x60c7 }, { 0xa438, 0x8480 }, { 0xa438, 0x8440 },
+ { 0xa438, 0xa420 }, { 0xa438, 0x8410 }, { 0xa438, 0xf022 },
+ { 0xa438, 0xa4f0 }, { 0xa438, 0xf020 }, { 0xa438, 0x0cf0 },
+ { 0xa438, 0x0c40 }, { 0xa438, 0xd505 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0802 }, { 0xa438, 0xd501 }, { 0xa438, 0xce01 },
+ { 0xa438, 0xd70c }, { 0xa438, 0x60c7 }, { 0xa438, 0x8480 },
+ { 0xa438, 0xa440 }, { 0xa438, 0x8420 }, { 0xa438, 0x8410 },
+ { 0xa438, 0xf012 }, { 0xa438, 0xa4f0 }, { 0xa438, 0xf010 },
+ { 0xa438, 0x0cf0 }, { 0xa438, 0x0c80 }, { 0xa438, 0xd505 },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x0801 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xd70c }, { 0xa438, 0x60c7 },
+ { 0xa438, 0xa480 }, { 0xa438, 0x8440 }, { 0xa438, 0x8420 },
+ { 0xa438, 0x8410 }, { 0xa438, 0xf002 }, { 0xa438, 0xa4f0 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x168c }, { 0xa438, 0xd500 },
+ { 0xa438, 0xd706 }, { 0xa438, 0x2529 }, { 0xa438, 0x80e0 },
+ { 0xa438, 0xd718 }, { 0xa438, 0x607b }, { 0xa438, 0x40da },
+ { 0xa438, 0xf00f }, { 0xa438, 0x431a }, { 0xa438, 0xf021 },
+ { 0xa438, 0xd718 }, { 0xa438, 0x617b }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0x1000 }, { 0xa438, 0x1b1a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x608e }, { 0xa438, 0xd73e },
+ { 0xa438, 0x5f34 }, { 0xa438, 0xf020 }, { 0xa438, 0xf053 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1a8a }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1b1a }, { 0xa438, 0xd718 }, { 0xa438, 0x608e },
+ { 0xa438, 0xd73e }, { 0xa438, 0x5f34 }, { 0xa438, 0xf023 },
+ { 0xa438, 0xf067 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1b1a }, { 0xa438, 0xd718 },
+ { 0xa438, 0x608e }, { 0xa438, 0xd73e }, { 0xa438, 0x5f34 },
+ { 0xa438, 0xf026 }, { 0xa438, 0xf07b }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0x1000 }, { 0xa438, 0x1b1a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x608e }, { 0xa438, 0xd73e },
+ { 0xa438, 0x5f34 }, { 0xa438, 0xf029 }, { 0xa438, 0xf08f },
+ { 0xa438, 0x1000 }, { 0xa438, 0x81b7 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0xd73e }, { 0xa438, 0x7fb4 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x81ce }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0xd718 }, { 0xa438, 0x5fae },
+ { 0xa438, 0xf028 }, { 0xa438, 0x1000 }, { 0xa438, 0x81b7 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1a8a }, { 0xa438, 0xd73e },
+ { 0xa438, 0x7fb4 }, { 0xa438, 0x1000 }, { 0xa438, 0x81ce },
+ { 0xa438, 0x1000 }, { 0xa438, 0x1a8a }, { 0xa438, 0xd718 },
+ { 0xa438, 0x5fae }, { 0xa438, 0xf039 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x81b7 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd73e }, { 0xa438, 0x7fb4 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x81ce }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5fae }, { 0xa438, 0xf04a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x81b7 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0xd73e }, { 0xa438, 0x7fb4 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x81ce }, { 0xa438, 0x1000 },
+ { 0xa438, 0x1a8a }, { 0xa438, 0xd718 }, { 0xa438, 0x5fae },
+ { 0xa438, 0xf05b }, { 0xa438, 0xd719 }, { 0xa438, 0x4119 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac01 }, { 0xa438, 0xae01 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a78 },
+ { 0xa438, 0xf00a }, { 0xa438, 0xd719 }, { 0xa438, 0x4118 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac11 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xa410 }, { 0xa438, 0xce00 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5fb0 }, { 0xa438, 0xd505 },
+ { 0xa438, 0xd719 }, { 0xa438, 0x4079 }, { 0xa438, 0xa80f },
+ { 0xa438, 0xf05d }, { 0xa438, 0x4b98 }, { 0xa438, 0xa808 },
+ { 0xa438, 0xf05a }, { 0xa438, 0xd719 }, { 0xa438, 0x4119 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac02 }, { 0xa438, 0xae01 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a78 },
+ { 0xa438, 0xf00a }, { 0xa438, 0xd719 }, { 0xa438, 0x4118 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac22 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xa420 }, { 0xa438, 0xce00 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5fb0 }, { 0xa438, 0xd505 },
+ { 0xa438, 0xd719 }, { 0xa438, 0x4079 }, { 0xa438, 0xa80f },
+ { 0xa438, 0xf03f }, { 0xa438, 0x47d8 }, { 0xa438, 0xa804 },
+ { 0xa438, 0xf03c }, { 0xa438, 0xd719 }, { 0xa438, 0x4119 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac04 }, { 0xa438, 0xae01 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a78 },
+ { 0xa438, 0xf00a }, { 0xa438, 0xd719 }, { 0xa438, 0x4118 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac44 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xa440 }, { 0xa438, 0xce00 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5fb0 }, { 0xa438, 0xd505 },
+ { 0xa438, 0xd719 }, { 0xa438, 0x4079 }, { 0xa438, 0xa80f },
+ { 0xa438, 0xf021 }, { 0xa438, 0x4418 }, { 0xa438, 0xa802 },
+ { 0xa438, 0xf01e }, { 0xa438, 0xd719 }, { 0xa438, 0x4119 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac08 }, { 0xa438, 0xae01 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a78 },
+ { 0xa438, 0xf00a }, { 0xa438, 0xd719 }, { 0xa438, 0x4118 },
+ { 0xa438, 0xd504 }, { 0xa438, 0xac88 }, { 0xa438, 0xd501 },
+ { 0xa438, 0xce01 }, { 0xa438, 0xa480 }, { 0xa438, 0xce00 },
+ { 0xa438, 0xd500 }, { 0xa438, 0x1000 }, { 0xa438, 0x1a8a },
+ { 0xa438, 0xd718 }, { 0xa438, 0x5fb0 }, { 0xa438, 0xd505 },
+ { 0xa438, 0xd719 }, { 0xa438, 0x4079 }, { 0xa438, 0xa80f },
+ { 0xa438, 0xf003 }, { 0xa438, 0x4058 }, { 0xa438, 0xa801 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x1736 }, { 0xa438, 0xd73e },
+ { 0xa438, 0xd505 }, { 0xa438, 0x3088 }, { 0xa438, 0x81c0 },
+ { 0xa438, 0x61d3 }, { 0xa438, 0x6172 }, { 0xa438, 0x6111 },
+ { 0xa438, 0x60b0 }, { 0xa438, 0xf00d }, { 0xa438, 0x3298 },
+ { 0xa438, 0x81cb }, { 0xa438, 0xf00a }, { 0xa438, 0xa808 },
+ { 0xa438, 0xf008 }, { 0xa438, 0xa804 }, { 0xa438, 0xf006 },
+ { 0xa438, 0xa802 }, { 0xa438, 0xf004 }, { 0xa438, 0xa801 },
+ { 0xa438, 0xf002 }, { 0xa438, 0xa80f }, { 0xa438, 0xd500 },
+ { 0xa438, 0x0800 }, { 0xa438, 0xd505 }, { 0xa438, 0xd75e },
+ { 0xa438, 0x6211 }, { 0xa438, 0xd71e }, { 0xa438, 0x619b },
+ { 0xa438, 0x611a }, { 0xa438, 0x6099 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0808 }, { 0xa438, 0xf009 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0804 }, { 0xa438, 0xf006 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0802 }, { 0xa438, 0xf003 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0801 }, { 0xa438, 0xd500 }, { 0xa438, 0x0800 },
+ { 0xa436, 0xa026 }, { 0xa438, 0xffff }, { 0xa436, 0xa024 },
+ { 0xa438, 0xffff }, { 0xa436, 0xa022 }, { 0xa438, 0xffff },
+ { 0xa436, 0xa020 }, { 0xa438, 0xffff }, { 0xa436, 0xa006 },
+ { 0xa438, 0xffff }, { 0xa436, 0xa004 }, { 0xa438, 0x16ab },
+ { 0xa436, 0xa002 }, { 0xa438, 0x1663 }, { 0xa436, 0xa000 },
+ { 0xa438, 0x1608 }, { 0xa436, 0xa008 }, { 0xa438, 0x0700 },
+ { 0xa436, 0xa016 }, { 0xa438, 0x0000 }, { 0xa436, 0xa012 },
+ { 0xa438, 0x07f8 }, { 0xa436, 0xa014 }, { 0xa438, 0xcc01 },
+ { 0xa438, 0x20f6 }, { 0xa438, 0x0000 }, { 0xa438, 0x0000 },
+ { 0xa438, 0x0000 }, { 0xa438, 0x0000 }, { 0xa438, 0x0000 },
+ { 0xa438, 0x0000 }, { 0xa436, 0xa152 }, { 0xa438, 0x021c },
+ { 0xa436, 0xa154 }, { 0xa438, 0x2100 }, { 0xa436, 0xa156 },
+ { 0xa438, 0x3fff }, { 0xa436, 0xa158 }, { 0xa438, 0x3fff },
+ { 0xa436, 0xa15a }, { 0xa438, 0x3fff }, { 0xa436, 0xa15c },
+ { 0xa438, 0x3fff }, { 0xa436, 0xa15e }, { 0xa438, 0x3fff },
+ { 0xa436, 0xa160 }, { 0xa438, 0x3fff }, { 0xa436, 0xa150 },
+ { 0xa438, 0x0003 }, { 0xa436, 0xa016 }, { 0xa438, 0x0010 },
+ { 0xa436, 0xa012 }, { 0xa438, 0x0000 }, { 0xa436, 0xa014 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x8010 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x8014 }, { 0xa438, 0x1800 }, { 0xa438, 0x803d },
+ { 0xa438, 0x1800 }, { 0xa438, 0x804a }, { 0xa438, 0x1800 },
+ { 0xa438, 0x804e }, { 0xa438, 0x1800 }, { 0xa438, 0x8052 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x8092 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x80a0 }, { 0xa438, 0xc2ff }, { 0xa438, 0x9a40 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0042 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02e5 }, { 0xa438, 0xba20 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02b4 }, { 0xa438, 0xd701 }, { 0xa438, 0x4103 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x5f6c }, { 0xa438, 0x1000 },
+ { 0xa438, 0x8024 }, { 0xa438, 0x9a20 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x0073 }, { 0xa438, 0x1800 }, { 0xa438, 0x0084 },
+ { 0xa438, 0xd701 }, { 0xa438, 0x4061 }, { 0xa438, 0xba0f },
+ { 0xa438, 0xf004 }, { 0xa438, 0x4060 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x802d }, { 0xa438, 0xba10 }, { 0xa438, 0x0800 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x60bb }, { 0xa438, 0x611c },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x1a01 }, { 0xa438, 0xf00a },
+ { 0xa438, 0x60fc }, { 0xa438, 0x0c0f }, { 0xa438, 0x1a02 },
+ { 0xa438, 0xf006 }, { 0xa438, 0x0c0f }, { 0xa438, 0x1a04 },
+ { 0xa438, 0xf003 }, { 0xa438, 0x0c0f }, { 0xa438, 0x1a08 },
+ { 0xa438, 0x0800 }, { 0xa438, 0x0c0f }, { 0xa438, 0x0504 },
+ { 0xa438, 0xad02 }, { 0xa438, 0xd73e }, { 0xa438, 0x40f6 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02c0 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5fac }, { 0xa438, 0x1000 }, { 0xa438, 0x8024 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0139 }, { 0xa438, 0x9a3f },
+ { 0xa438, 0x8bf0 }, { 0xa438, 0x1800 }, { 0xa438, 0x02df },
+ { 0xa438, 0x9a3f }, { 0xa438, 0x9910 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x02d7 }, { 0xa438, 0xad02 }, { 0xa438, 0x8d01 },
+ { 0xa438, 0x9a7f }, { 0xa438, 0x9910 }, { 0xa438, 0x9860 },
+ { 0xa438, 0xcb00 }, { 0xa438, 0xd501 }, { 0xa438, 0xce01 },
+ { 0xa438, 0x85f0 }, { 0xa438, 0xd500 }, { 0xa438, 0x0c0f },
+ { 0xa438, 0x0505 }, { 0xa438, 0xb820 }, { 0xa438, 0xc000 },
+ { 0xa438, 0xc100 }, { 0xa438, 0xc628 }, { 0xa438, 0xc700 },
+ { 0xa438, 0xc801 }, { 0xa438, 0xc91e }, { 0xa438, 0xc001 },
+ { 0xa438, 0x4019 }, { 0xa438, 0xc6f8 }, { 0xa438, 0xc702 },
+ { 0xa438, 0xc809 }, { 0xa438, 0xc940 }, { 0xa438, 0xc002 },
+ { 0xa438, 0x4019 }, { 0xa438, 0x1000 }, { 0xa438, 0x02cc },
+ { 0xa438, 0xd700 }, { 0xa438, 0x5fa7 }, { 0xa438, 0xc010 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02cc }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5fa0 }, { 0xa438, 0xc020 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02cc }, { 0xa438, 0xd700 }, { 0xa438, 0x5fa1 },
+ { 0xa438, 0x0c0f }, { 0xa438, 0x0506 }, { 0xa438, 0xb840 },
+ { 0xa438, 0xc6ca }, { 0xa438, 0xc701 }, { 0xa438, 0xc809 },
+ { 0xa438, 0xc900 }, { 0xa438, 0xc001 }, { 0xa438, 0x4019 },
+ { 0xa438, 0xc6b8 }, { 0xa438, 0xc700 }, { 0xa438, 0xc800 },
+ { 0xa438, 0xc900 }, { 0xa438, 0xc008 }, { 0xa438, 0x4019 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02cc }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5fa5 }, { 0xa438, 0x8580 }, { 0xa438, 0x8d02 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x018f }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02cc }, { 0xa438, 0xd700 }, { 0xa438, 0x6124 },
+ { 0xa438, 0xd73e }, { 0xa438, 0x5f75 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5f2c }, { 0xa438, 0x1000 }, { 0xa438, 0x8024 },
+ { 0xa438, 0x9a20 }, { 0xa438, 0xfff5 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x00b8 }, { 0xa438, 0x0c0f }, { 0xa438, 0x0503 },
+ { 0xa438, 0xad02 }, { 0xa438, 0x68c8 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02c0 }, { 0xa438, 0xd700 }, { 0xa438, 0x6848 },
+ { 0xa438, 0x604d }, { 0xa438, 0xfffb }, { 0xa438, 0xd73e },
+ { 0xa438, 0x6082 }, { 0xa438, 0x1000 }, { 0xa438, 0x02a1 },
+ { 0xa438, 0x8a0f }, { 0xa438, 0x1000 }, { 0xa438, 0x02c0 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x5fae }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02de }, { 0xa438, 0x1000 }, { 0xa438, 0x02c0 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x5faf }, { 0xa438, 0x8d01 },
+ { 0xa438, 0x8b0f }, { 0xa438, 0x1000 }, { 0xa438, 0x02c0 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x2a58 }, { 0xa438, 0x80c5 },
+ { 0xa438, 0x2a5b }, { 0xa438, 0x80cd }, { 0xa438, 0x2b53 },
+ { 0xa438, 0x80d9 }, { 0xa438, 0xfff7 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x022a }, { 0xa438, 0x1000 }, { 0xa438, 0x02e5 },
+ { 0xa438, 0xba40 }, { 0xa438, 0x1000 }, { 0xa438, 0x02fd },
+ { 0xa438, 0xf018 }, { 0xa438, 0x1000 }, { 0xa438, 0x022a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02e5 }, { 0xa438, 0xba40 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02c0 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5faa }, { 0xa438, 0x1000 }, { 0xa438, 0x02fd },
+ { 0xa438, 0xf00c }, { 0xa438, 0x1000 }, { 0xa438, 0x022a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02fd }, { 0xa438, 0x1000 },
+ { 0xa438, 0x02c0 }, { 0xa438, 0xd700 }, { 0xa438, 0x5fab },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02e5 }, { 0xa438, 0xba40 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x02c0 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x6088 }, { 0xa438, 0xfffc }, { 0xa438, 0x1800 },
+ { 0xa438, 0x0120 }, { 0xa438, 0x1800 }, { 0xa438, 0x0122 },
+ { 0xa436, 0xa08e }, { 0xa438, 0x00db }, { 0xa436, 0xa08c },
+ { 0xa438, 0x00b4 }, { 0xa436, 0xa08a }, { 0xa438, 0x015a },
+ { 0xa436, 0xa088 }, { 0xa438, 0x02d6 }, { 0xa436, 0xa086 },
+ { 0xa438, 0x02de }, { 0xa436, 0xa084 }, { 0xa438, 0x0137 },
+ { 0xa436, 0xa082 }, { 0xa438, 0x0071 }, { 0xa436, 0xa080 },
+ { 0xa438, 0x0041 }, { 0xa436, 0xa090 }, { 0xa438, 0x00ff },
+ { 0xa436, 0xa016 }, { 0xa438, 0x0020 }, { 0xa436, 0xa012 },
+ { 0xa438, 0x0000 }, { 0xa436, 0xa014 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x8010 }, { 0xa438, 0x1800 }, { 0xa438, 0x801d },
+ { 0xa438, 0x1800 }, { 0xa438, 0x808a }, { 0xa438, 0x1800 },
+ { 0xa438, 0x80a5 }, { 0xa438, 0x1800 }, { 0xa438, 0x80b8 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x8108 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x810f }, { 0xa438, 0x1800 }, { 0xa438, 0x811b },
+ { 0xa438, 0x8980 }, { 0xa438, 0xd702 }, { 0xa438, 0x6126 },
+ { 0xa438, 0xd704 }, { 0xa438, 0x4063 }, { 0xa438, 0xd702 },
+ { 0xa438, 0x6060 }, { 0xa438, 0xd702 }, { 0xa438, 0x6077 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0c29 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x0c2b }, { 0xa438, 0x1000 }, { 0xa438, 0x115a },
+ { 0xa438, 0xd71f }, { 0xa438, 0x5fb4 }, { 0xa438, 0xd702 },
+ { 0xa438, 0x6c46 }, { 0xa438, 0xd704 }, { 0xa438, 0x4063 },
+ { 0xa438, 0xd702 }, { 0xa438, 0x6060 }, { 0xa438, 0xd702 },
+ { 0xa438, 0x6b97 }, { 0xa438, 0xa340 }, { 0xa438, 0x0c06 },
+ { 0xa438, 0x0102 }, { 0xa438, 0xce01 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x117a }, { 0xa438, 0xa240 }, { 0xa438, 0xa902 },
+ { 0xa438, 0xa204 }, { 0xa438, 0xa280 }, { 0xa438, 0xa364 },
+ { 0xa438, 0xab02 }, { 0xa438, 0x8380 }, { 0xa438, 0xa00a },
+ { 0xa438, 0xcd8d }, { 0xa438, 0x1000 }, { 0xa438, 0x115a },
+ { 0xa438, 0xd706 }, { 0xa438, 0x5fb5 }, { 0xa438, 0xb920 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x115a }, { 0xa438, 0xd71f },
+ { 0xa438, 0x7fb4 }, { 0xa438, 0x9920 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x115a }, { 0xa438, 0xd71f }, { 0xa438, 0x6065 },
+ { 0xa438, 0x7c74 }, { 0xa438, 0xfffb }, { 0xa438, 0xb820 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x115a }, { 0xa438, 0xd71f },
+ { 0xa438, 0x7fa5 }, { 0xa438, 0x9820 }, { 0xa438, 0xa410 },
+ { 0xa438, 0x8902 }, { 0xa438, 0xa120 }, { 0xa438, 0xa380 },
+ { 0xa438, 0xce02 }, { 0xa438, 0x1000 }, { 0xa438, 0x117a },
+ { 0xa438, 0x8280 }, { 0xa438, 0xa324 }, { 0xa438, 0xab02 },
+ { 0xa438, 0xa00a }, { 0xa438, 0x8118 }, { 0xa438, 0x863f },
+ { 0xa438, 0x87fb }, { 0xa438, 0xcd8e }, { 0xa438, 0xd193 },
+ { 0xa438, 0xd047 }, { 0xa438, 0x1000 }, { 0xa438, 0x115a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x115f }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5f7b }, { 0xa438, 0xa280 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x115a }, { 0xa438, 0x1000 }, { 0xa438, 0x115f },
+ { 0xa438, 0xd706 }, { 0xa438, 0x5f78 }, { 0xa438, 0xa210 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x6083 }, { 0xa438, 0xd101 },
+ { 0xa438, 0xd047 }, { 0xa438, 0xf003 }, { 0xa438, 0xd160 },
+ { 0xa438, 0xd04b }, { 0xa438, 0x1000 }, { 0xa438, 0x115a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x115f }, { 0xa438, 0xd700 },
+ { 0xa438, 0x5f7b }, { 0xa438, 0x1000 }, { 0xa438, 0x115a },
+ { 0xa438, 0x1000 }, { 0xa438, 0x115f }, { 0xa438, 0xd706 },
+ { 0xa438, 0x5f79 }, { 0xa438, 0x8120 }, { 0xa438, 0xbb20 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0c8b }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0x8f80 }, { 0xa438, 0x9503 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0c3c }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0xa608 }, { 0xa438, 0x9503 },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0x8f80 },
+ { 0xa438, 0x9503 }, { 0xa438, 0xd704 }, { 0xa438, 0x6192 },
+ { 0xa438, 0xd702 }, { 0xa438, 0x4116 }, { 0xa438, 0xce04 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x117a }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0x8f40 }, { 0xa438, 0x9503 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0b3d }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0xaf40 }, { 0xa438, 0x9503 },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0b48 }, { 0xa438, 0xd704 },
+ { 0xa438, 0x6192 }, { 0xa438, 0xd702 }, { 0xa438, 0x4116 },
+ { 0xa438, 0xce04 }, { 0xa438, 0x1000 }, { 0xa438, 0x117a },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0x8f40 },
+ { 0xa438, 0x9503 }, { 0xa438, 0x1800 }, { 0xa438, 0x1269 },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0xaf40 },
+ { 0xa438, 0x9503 }, { 0xa438, 0x1800 }, { 0xa438, 0x1274 },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0xa608 },
+ { 0xa438, 0xc700 }, { 0xa438, 0x9503 }, { 0xa438, 0xce54 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x117a }, { 0xa438, 0xa290 },
+ { 0xa438, 0xa304 }, { 0xa438, 0xab02 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x6050 }, { 0xa438, 0xab04 }, { 0xa438, 0x0c38 },
+ { 0xa438, 0x0608 }, { 0xa438, 0xaa0b }, { 0xa438, 0xd702 },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0x8d01 },
+ { 0xa438, 0xae40 }, { 0xa438, 0x4044 }, { 0xa438, 0x8e20 },
+ { 0xa438, 0x9503 }, { 0xa438, 0x0c03 }, { 0xa438, 0x1502 },
+ { 0xa438, 0x8c20 }, { 0xa438, 0x9503 }, { 0xa438, 0xd700 },
+ { 0xa438, 0x6078 }, { 0xa438, 0xd700 }, { 0xa438, 0x609a },
+ { 0xa438, 0xd109 }, { 0xa438, 0xd074 }, { 0xa438, 0xf003 },
+ { 0xa438, 0xd109 }, { 0xa438, 0xd075 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x115a }, { 0xa438, 0xd704 }, { 0xa438, 0x6252 },
+ { 0xa438, 0xd702 }, { 0xa438, 0x4116 }, { 0xa438, 0xce54 },
+ { 0xa438, 0x1000 }, { 0xa438, 0x117a }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0x8f40 }, { 0xa438, 0x9503 },
+ { 0xa438, 0xa00a }, { 0xa438, 0xd704 }, { 0xa438, 0x41e7 },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0xa570 },
+ { 0xa438, 0x9503 }, { 0xa438, 0xf00a }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0xaf40 }, { 0xa438, 0x9503 },
+ { 0xa438, 0x800a }, { 0xa438, 0x0c03 }, { 0xa438, 0x1502 },
+ { 0xa438, 0x8570 }, { 0xa438, 0x9503 }, { 0xa438, 0xd704 },
+ { 0xa438, 0x60f3 }, { 0xa438, 0xd71f }, { 0xa438, 0x60ee },
+ { 0xa438, 0xd700 }, { 0xa438, 0x5bbe }, { 0xa438, 0x1800 },
+ { 0xa438, 0x0e71 }, { 0xa438, 0x1800 }, { 0xa438, 0x0e7c },
+ { 0xa438, 0x1800 }, { 0xa438, 0x0e7e }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0xaf80 }, { 0xa438, 0x9503 },
+ { 0xa438, 0xcd62 }, { 0xa438, 0x1800 }, { 0xa438, 0x0bd2 },
+ { 0xa438, 0x800a }, { 0xa438, 0x8530 }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0x8d10 }, { 0xa438, 0x9503 },
+ { 0xa438, 0xd700 }, { 0xa438, 0x6050 }, { 0xa438, 0xaa20 },
+ { 0xa438, 0x8306 }, { 0xa438, 0x1800 }, { 0xa438, 0x0cb6 },
+ { 0xa438, 0xd105 }, { 0xa438, 0xd040 }, { 0xa438, 0x1000 },
+ { 0xa438, 0x0d8f }, { 0xa438, 0xd700 }, { 0xa438, 0x5fbb },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0x8608 },
+ { 0xa438, 0x9503 }, { 0xa438, 0x1000 }, { 0xa438, 0x0d8f },
+ { 0xa438, 0xd704 }, { 0xa438, 0x7fb6 }, { 0xa438, 0x0c03 },
+ { 0xa438, 0x1502 }, { 0xa438, 0x87f0 }, { 0xa438, 0x9503 },
+ { 0xa438, 0xce88 }, { 0xa438, 0x1000 }, { 0xa438, 0x117a },
+ { 0xa438, 0x0c03 }, { 0xa438, 0x1502 }, { 0xa438, 0xa608 },
+ { 0xa438, 0x9503 }, { 0xa438, 0xd73e }, { 0xa438, 0x60a5 },
+ { 0xa438, 0xd705 }, { 0xa438, 0x4071 }, { 0xa438, 0x1800 },
+ { 0xa438, 0x0d65 }, { 0xa438, 0x1800 }, { 0xa438, 0x0d6f },
+ { 0xa436, 0xa10e }, { 0xa438, 0x0d58 }, { 0xa436, 0xa10c },
+ { 0xa438, 0x0cb5 }, { 0xa436, 0xa10a }, { 0xa438, 0x0bd1 },
+ { 0xa436, 0xa108 }, { 0xa438, 0x0e37 }, { 0xa436, 0xa106 },
+ { 0xa438, 0x1267 }, { 0xa436, 0xa104 }, { 0xa438, 0x0b3b },
+ { 0xa436, 0xa102 }, { 0xa438, 0x0c38 }, { 0xa436, 0xa100 },
+ { 0xa438, 0x0c24 }, { 0xa436, 0xa110 }, { 0xa438, 0x00ff },
+ { 0xa436, 0xa016 }, { 0xa438, 0x0020 }, { 0xa436, 0xa012 },
+ { 0xa438, 0x1ff8 }, { 0xa436, 0xa014 }, { 0xa438, 0x0000 },
+ { 0xa438, 0x0000 }, { 0xa438, 0x0000 }, { 0xa438, 0x0000 },
+ { 0xa438, 0x0000 }, { 0xa438, 0x0000 }, { 0xa438, 0x0000 },
+ { 0xa438, 0x0000 }, { 0xa436, 0xa164 }, { 0xa438, 0x0ceb },
+ { 0xa436, 0xa166 }, { 0xa438, 0x0e73 }, { 0xa436, 0xa168 },
+ { 0xa438, 0x0deb }, { 0xa436, 0xa16a }, { 0xa438, 0x3fff },
+ { 0xa436, 0xa16c }, { 0xa438, 0x3fff }, { 0xa436, 0xa16e },
+ { 0xa438, 0x3fff }, { 0xa436, 0xa170 }, { 0xa438, 0x3fff },
+ { 0xa436, 0xa172 }, { 0xa438, 0x3fff }, { 0xa436, 0xa162 },
+ { 0xa438, 0x0007 }, { 0xa436, 0xb87c }, { 0xa438, 0x85bf },
+ { 0xa436, 0xb87e }, { 0xa438, 0xaf85 }, { 0xa438, 0xd7af },
+ { 0xa438, 0x85fb }, { 0xa438, 0xaf86 }, { 0xa438, 0x10af },
+ { 0xa438, 0x8638 }, { 0xa438, 0xaf86 }, { 0xa438, 0x47af },
+ { 0xa438, 0x8647 }, { 0xa438, 0xaf86 }, { 0xa438, 0x47af },
+ { 0xa438, 0x8647 }, { 0xa438, 0xbf85 }, { 0xa438, 0xf802 },
+ { 0xa438, 0x627f }, { 0xa438, 0xbf61 }, { 0xa438, 0xc702 },
+ { 0xa438, 0x627f }, { 0xa438, 0xae0c }, { 0xa438, 0xbf85 },
+ { 0xa438, 0xf802 }, { 0xa438, 0x6276 }, { 0xa438, 0xbf61 },
+ { 0xa438, 0xc702 }, { 0xa438, 0x6276 }, { 0xa438, 0xee85 },
+ { 0xa438, 0x4200 }, { 0xa438, 0xaf1b }, { 0xa438, 0x2333 },
+ { 0xa438, 0xa484 }, { 0xa438, 0xbf86 }, { 0xa438, 0x0a02 },
+ { 0xa438, 0x627f }, { 0xa438, 0xbf86 }, { 0xa438, 0x0d02 },
+ { 0xa438, 0x627f }, { 0xa438, 0xaf1b }, { 0xa438, 0x8422 },
+ { 0xa438, 0xa484 }, { 0xa438, 0x66ac }, { 0xa438, 0x0ef8 },
+ { 0xa438, 0xfbef }, { 0xa438, 0x79fb }, { 0xa438, 0xe080 },
+ { 0xa438, 0x16ad }, { 0xa438, 0x230f }, { 0xa438, 0xee85 },
+ { 0xa438, 0x4200 }, { 0xa438, 0x1f44 }, { 0xa438, 0xbf86 },
+ { 0xa438, 0x30d7 }, { 0xa438, 0x0008 }, { 0xa438, 0x0264 },
+ { 0xa438, 0xa3ff }, { 0xa438, 0xef97 }, { 0xa438, 0xfffc },
+ { 0xa438, 0x0485 }, { 0xa438, 0xf861 }, { 0xa438, 0xc786 },
+ { 0xa438, 0x0a86 }, { 0xa438, 0x0de1 }, { 0xa438, 0x8feb },
+ { 0xa438, 0xe583 }, { 0xa438, 0x20e1 }, { 0xa438, 0x8fea },
+ { 0xa438, 0xe583 }, { 0xa438, 0x21af }, { 0xa438, 0x41a7 },
+ { 0xa436, 0xb85e }, { 0xa438, 0x1b05 }, { 0xa436, 0xb860 },
+ { 0xa438, 0x1b78 }, { 0xa436, 0xb862 }, { 0xa438, 0x1a08 },
+ { 0xa436, 0xb864 }, { 0xa438, 0x419f }, { 0xa436, 0xb886 },
+ { 0xa438, 0xffff }, { 0xa436, 0xb888 }, { 0xa438, 0xffff },
+ { 0xa436, 0xb88a }, { 0xa438, 0xffff }, { 0xa436, 0xb88c },
+ { 0xa438, 0xffff }, { 0xa436, 0xb838 }, { 0xa438, 0x000f },
+ { 0xb820, 0x0010 }, { 0xa436, 0x0000 }, { 0xa438, 0x0000 },
+ { 0xb82e, 0x0000 }, { 0xa436, 0x8023 }, { 0xa438, 0x0000 },
+ { 0xa436, 0x801e }, { 0xa438, 0x0013 }, { 0xb820, 0x0000 },
+ { 0xa436, 0xacca }, { 0xa438, 0x0104 }, { 0xa436, 0xaccc },
+ { 0xa438, 0x8000 }, { 0xa436, 0xacce }, { 0xa438, 0xffff },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0fff }, { 0xa436, 0xacce },
+ { 0xa438, 0xfd47 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0fff },
+ { 0xa436, 0xacce }, { 0xa438, 0xffff }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0xe56f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01c0 }, { 0xa436, 0xacce },
+ { 0xa438, 0xffff }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xed97 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x01c8 }, { 0xa436, 0xacce }, { 0xa438, 0xffff },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0xf5bf }, { 0xa436, 0xacd0 }, { 0xa438, 0x01d0 },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb07 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0xfb0f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01d8 }, { 0xa436, 0xacce },
+ { 0xa438, 0xa087 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0180 },
+ { 0xa436, 0xacce }, { 0xa438, 0xa00f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0108 }, { 0xa436, 0xacce }, { 0xa438, 0xa807 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0100 }, { 0xa436, 0xacce },
+ { 0xa438, 0xa88f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0188 },
+ { 0xa436, 0xacce }, { 0xa438, 0xb027 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0120 }, { 0xa436, 0xacce }, { 0xa438, 0xb02f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0128 }, { 0xa436, 0xacce },
+ { 0xa438, 0xb847 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0140 },
+ { 0xa436, 0xacce }, { 0xa438, 0xb84f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0148 }, { 0xa436, 0xacce }, { 0xa438, 0xfb17 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb1f }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xa017 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0110 }, { 0xa436, 0xacce }, { 0xa438, 0xa01f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0118 }, { 0xa436, 0xacce },
+ { 0xa438, 0xa837 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0130 },
+ { 0xa436, 0xacce }, { 0xa438, 0xa83f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0138 }, { 0xa436, 0xacce }, { 0xa438, 0xb097 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0190 }, { 0xa436, 0xacce },
+ { 0xa438, 0xb05f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0158 },
+ { 0xa436, 0xacce }, { 0xa438, 0xb857 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0150 }, { 0xa436, 0xacce }, { 0xa438, 0xb89f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0198 }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb27 }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb2f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0x8087 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0180 }, { 0xa436, 0xacce },
+ { 0xa438, 0x800f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0108 },
+ { 0xa436, 0xacce }, { 0xa438, 0x8807 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0100 }, { 0xa436, 0xacce }, { 0xa438, 0x888f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0188 }, { 0xa436, 0xacce },
+ { 0xa438, 0x9027 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0120 },
+ { 0xa436, 0xacce }, { 0xa438, 0x902f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0128 }, { 0xa436, 0xacce }, { 0xa438, 0x9847 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0140 }, { 0xa436, 0xacce },
+ { 0xa438, 0x984f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0148 },
+ { 0xa436, 0xacce }, { 0xa438, 0xa0a7 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x01a0 }, { 0xa436, 0xacce }, { 0xa438, 0xa8af },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01a8 }, { 0xa436, 0xacce },
+ { 0xa438, 0xa067 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0161 },
+ { 0xa436, 0xacce }, { 0xa438, 0xa86f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0169 }, { 0xa436, 0xacce }, { 0xa438, 0xfb37 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb3f }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0x8017 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0110 }, { 0xa436, 0xacce }, { 0xa438, 0x801f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0118 }, { 0xa436, 0xacce },
+ { 0xa438, 0x8837 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0130 },
+ { 0xa436, 0xacce }, { 0xa438, 0x883f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0138 }, { 0xa436, 0xacce }, { 0xa438, 0x9097 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0190 }, { 0xa436, 0xacce },
+ { 0xa438, 0x905f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0158 },
+ { 0xa436, 0xacce }, { 0xa438, 0x9857 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0150 }, { 0xa436, 0xacce }, { 0xa438, 0x989f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0198 }, { 0xa436, 0xacce },
+ { 0xa438, 0xb0b7 }, { 0xa436, 0xacd0 }, { 0xa438, 0x01b0 },
+ { 0xa436, 0xacce }, { 0xa438, 0xb8bf }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x01b8 }, { 0xa436, 0xacce }, { 0xa438, 0xb077 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0171 }, { 0xa436, 0xacce },
+ { 0xa438, 0xb87f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0179 },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb47 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0xfb4f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0x6087 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0180 },
+ { 0xa436, 0xacce }, { 0xa438, 0x600f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0108 }, { 0xa436, 0xacce }, { 0xa438, 0x6807 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0100 }, { 0xa436, 0xacce },
+ { 0xa438, 0x688f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0188 },
+ { 0xa436, 0xacce }, { 0xa438, 0x7027 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0120 }, { 0xa436, 0xacce }, { 0xa438, 0x702f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0128 }, { 0xa436, 0xacce },
+ { 0xa438, 0x7847 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0140 },
+ { 0xa436, 0xacce }, { 0xa438, 0x784f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0148 }, { 0xa436, 0xacce }, { 0xa438, 0x80a7 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01a0 }, { 0xa436, 0xacce },
+ { 0xa438, 0x88af }, { 0xa436, 0xacd0 }, { 0xa438, 0x01a8 },
+ { 0xa436, 0xacce }, { 0xa438, 0x8067 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0161 }, { 0xa436, 0xacce }, { 0xa438, 0x886f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0169 }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb57 }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb5f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0x6017 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0110 }, { 0xa436, 0xacce },
+ { 0xa438, 0x601f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0118 },
+ { 0xa436, 0xacce }, { 0xa438, 0x6837 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0130 }, { 0xa436, 0xacce }, { 0xa438, 0x683f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0138 }, { 0xa436, 0xacce },
+ { 0xa438, 0x7097 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0190 },
+ { 0xa436, 0xacce }, { 0xa438, 0x705f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0158 }, { 0xa436, 0xacce }, { 0xa438, 0x7857 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0150 }, { 0xa436, 0xacce },
+ { 0xa438, 0x789f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0198 },
+ { 0xa436, 0xacce }, { 0xa438, 0x90b7 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x01b0 }, { 0xa436, 0xacce }, { 0xa438, 0x98bf },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01b8 }, { 0xa436, 0xacce },
+ { 0xa438, 0x9077 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0171 },
+ { 0xa436, 0xacce }, { 0xa438, 0x987f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0179 }, { 0xa436, 0xacce }, { 0xa438, 0xfb67 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb6f }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0x4087 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0180 }, { 0xa436, 0xacce }, { 0xa438, 0x400f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0108 }, { 0xa436, 0xacce },
+ { 0xa438, 0x4807 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0100 },
+ { 0xa436, 0xacce }, { 0xa438, 0x488f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0188 }, { 0xa436, 0xacce }, { 0xa438, 0x5027 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0120 }, { 0xa436, 0xacce },
+ { 0xa438, 0x502f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0128 },
+ { 0xa436, 0xacce }, { 0xa438, 0x5847 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0140 }, { 0xa436, 0xacce }, { 0xa438, 0x584f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0148 }, { 0xa436, 0xacce },
+ { 0xa438, 0x60a7 }, { 0xa436, 0xacd0 }, { 0xa438, 0x01a0 },
+ { 0xa436, 0xacce }, { 0xa438, 0x68af }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x01a8 }, { 0xa436, 0xacce }, { 0xa438, 0x6067 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0161 }, { 0xa436, 0xacce },
+ { 0xa438, 0x686f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0169 },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb77 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0xfb7f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0x4017 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0110 },
+ { 0xa436, 0xacce }, { 0xa438, 0x401f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0118 }, { 0xa436, 0xacce }, { 0xa438, 0x4837 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0130 }, { 0xa436, 0xacce },
+ { 0xa438, 0x483f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0138 },
+ { 0xa436, 0xacce }, { 0xa438, 0x5097 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0190 }, { 0xa436, 0xacce }, { 0xa438, 0x505f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0158 }, { 0xa436, 0xacce },
+ { 0xa438, 0x5857 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0150 },
+ { 0xa436, 0xacce }, { 0xa438, 0x589f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0198 }, { 0xa436, 0xacce }, { 0xa438, 0x70b7 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01b0 }, { 0xa436, 0xacce },
+ { 0xa438, 0x78bf }, { 0xa436, 0xacd0 }, { 0xa438, 0x01b8 },
+ { 0xa436, 0xacce }, { 0xa438, 0x7077 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0171 }, { 0xa436, 0xacce }, { 0xa438, 0x787f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0179 }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb87 }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb8f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0x40a7 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01a0 }, { 0xa436, 0xacce },
+ { 0xa438, 0x48af }, { 0xa436, 0xacd0 }, { 0xa438, 0x01a8 },
+ { 0xa436, 0xacce }, { 0xa438, 0x4067 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0161 }, { 0xa436, 0xacce }, { 0xa438, 0x486f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0169 }, { 0xa436, 0xacce },
+ { 0xa438, 0xfb97 }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xfb9f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0x50b7 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x01b0 }, { 0xa436, 0xacce },
+ { 0xa438, 0x58bf }, { 0xa436, 0xacd0 }, { 0xa438, 0x01b8 },
+ { 0xa436, 0xacce }, { 0xa438, 0x5077 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0171 }, { 0xa436, 0xacce }, { 0xa438, 0x587f },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0179 }, { 0xa436, 0xacce },
+ { 0xa438, 0xfba7 }, { 0xa436, 0xacd0 }, { 0xa438, 0x07ff },
+ { 0xa436, 0xacce }, { 0xa438, 0xfbaf }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0x2067 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x0161 }, { 0xa436, 0xacce },
+ { 0xa438, 0x286f }, { 0xa436, 0xacd0 }, { 0xa438, 0x0169 },
+ { 0xa436, 0xacce }, { 0xa438, 0xfbb7 }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x07ff }, { 0xa436, 0xacce }, { 0xa438, 0xfbbf },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x07ff }, { 0xa436, 0xacce },
+ { 0xa438, 0x3077 }, { 0xa436, 0xacd0 }, { 0xa438, 0x0171 },
+ { 0xa436, 0xacce }, { 0xa438, 0x387f }, { 0xa436, 0xacd0 },
+ { 0xa438, 0x0179 }, { 0xa436, 0xacce }, { 0xa438, 0xfff9 },
+ { 0xa436, 0xacd0 }, { 0xa438, 0x17ff }, { 0xa436, 0xacce },
+ { 0xa438, 0xfff9 }, { 0xa436, 0xacd0 }, { 0xa438, 0x17ff },
+ { 0xa436, 0xacca }, { 0xa438, 0x0004 }, { 0xa436, 0xacc6 },
+ { 0xa438, 0x0008 }, { 0xa436, 0xacc8 }, { 0xa438, 0xc000 },
+ { 0xa436, 0xacc8 }, { 0xa438, 0x0000 }, { 0xb820, 0x0000 }
+}, mac_r26_1_mcu[] = {
{ 0xa436, 0x8023 }, { 0xa438, 0x4700 }, { 0xa436, 0xb82e },
{ 0xa438, 0x0001 }, { 0xb820, 0x0090 }, { 0xa436, 0xa016 },
{ 0xa438, 0x0000 }, { 0xa436, 0xa012 }, { 0xa438, 0x0000 },
add another RTL8125D revision 0x68900000