summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/conf/files4
-rw-r--r--sys/dev/cxgbe/adapter.h32
-rw-r--r--sys/dev/cxgbe/common/common.h198
-rw-r--r--sys/dev/cxgbe/common/t4_hw.c6623
-rw-r--r--sys/dev/cxgbe/common/t4_hw.h17
-rw-r--r--sys/dev/cxgbe/common/t4_msg.h629
-rw-r--r--sys/dev/cxgbe/common/t4_regs.h20592
-rw-r--r--sys/dev/cxgbe/common/t4_regs_values.h73
-rw-r--r--sys/dev/cxgbe/common/t4_tcb.h13
-rw-r--r--sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu9495
-rw-r--r--sys/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu9522
-rw-r--r--sys/dev/cxgbe/firmware/t4fw_cfg.txt5
-rw-r--r--sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt5
-rw-r--r--sys/dev/cxgbe/firmware/t4fw_interface.h639
-rw-r--r--sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu10447
-rw-r--r--sys/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu10501
-rw-r--r--sys/dev/cxgbe/firmware/t5fw_cfg.txt12
-rw-r--r--sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt12
-rw-r--r--sys/dev/cxgbe/iw_cxgbe/device.c19
-rw-r--r--sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h1
-rw-r--r--sys/dev/cxgbe/iw_cxgbe/qp.c6
-rw-r--r--sys/dev/cxgbe/osdep.h14
-rw-r--r--sys/dev/cxgbe/t4_ioctl.h11
-rw-r--r--sys/dev/cxgbe/t4_main.c1515
-rw-r--r--sys/dev/cxgbe/t4_netmap.c23
-rw-r--r--sys/dev/cxgbe/t4_sge.c160
-rw-r--r--sys/dev/cxgbe/tom/t4_connect.c12
-rw-r--r--sys/modules/cxgbe/t4_firmware/Makefile2
-rw-r--r--sys/modules/cxgbe/t5_firmware/Makefile2
29 files changed, 47790 insertions, 22794 deletions
diff --git a/sys/conf/files b/sys/conf/files
index afdbfe7..40ce6bb 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -1188,7 +1188,7 @@ t4fw.fwo optional cxgbe \
no-implicit-rule \
clean "t4fw.fwo"
t4fw.fw optional cxgbe \
- dependency "$S/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu" \
+ dependency "$S/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "t4fw.fw"
@@ -1212,7 +1212,7 @@ t5fw.fwo optional cxgbe \
no-implicit-rule \
clean "t5fw.fwo"
t5fw.fw optional cxgbe \
- dependency "$S/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu" \
+ dependency "$S/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "t5fw.fw"
diff --git a/sys/dev/cxgbe/adapter.h b/sys/dev/cxgbe/adapter.h
index 60c4ddb..afb0da0 100644
--- a/sys/dev/cxgbe/adapter.h
+++ b/sys/dev/cxgbe/adapter.h
@@ -664,13 +664,6 @@ struct sge_nm_txq {
} __aligned(CACHE_LINE_SIZE);
struct sge {
- int timer_val[SGE_NTIMERS];
- int counter_val[SGE_NCOUNTERS];
- int fl_starve_threshold;
- int fl_starve_threshold2;
- int eq_s_qpp;
- int iq_s_qpp;
-
int nrxq; /* total # of Ethernet rx queues */
int ntxq; /* total # of Ethernet tx tx queues */
int nofldrxq; /* total # of TOE rx queues */
@@ -695,8 +688,6 @@ struct sge {
struct sge_iq **iqmap; /* iq->cntxt_id to iq mapping */
struct sge_eq **eqmap; /* eq->cntxt_id to eq mapping */
- int pad_boundary;
- int pack_boundary;
int8_t safe_hwidx1; /* may not have room for metadata */
int8_t safe_hwidx2; /* with room for metadata and maybe more */
struct sw_zone_info sw_zone_info[SW_ZONE_SIZES];
@@ -728,6 +719,8 @@ struct adapter {
unsigned int pf;
unsigned int mbox;
+ unsigned int vpd_busy;
+ unsigned int vpd_flag;
/* Interrupt information */
int intr_type;
@@ -746,9 +739,9 @@ struct adapter {
struct sge sge;
int lro_timeout;
- struct taskqueue *tq[NCHAN]; /* General purpose taskqueues */
+ struct taskqueue *tq[MAX_NCHAN]; /* General purpose taskqueues */
struct port_info *port[MAX_NPORTS];
- uint8_t chan_map[NCHAN];
+ uint8_t chan_map[MAX_NCHAN];
void *tom_softc; /* (struct tom_data *) */
struct tom_tunables tt;
@@ -775,12 +768,16 @@ struct adapter {
char cfg_file[32];
u_int cfcsum;
struct adapter_params params;
+ const struct chip_params *chip_params;
struct t4_virt_res vres;
+ uint16_t nbmcaps;
uint16_t linkcaps;
+ uint16_t switchcaps;
uint16_t niccaps;
uint16_t toecaps;
uint16_t rdmacaps;
+ uint16_t tlscaps;
uint16_t iscsicaps;
uint16_t fcoecaps;
@@ -797,7 +794,7 @@ struct adapter {
struct mtx regwin_lock; /* for indirect reads and memory windows */
an_handler_t an_handler __aligned(CACHE_LINE_SIZE);
- fw_msg_handler_t fw_msg_handler[5]; /* NUM_FW6_TYPES */
+ fw_msg_handler_t fw_msg_handler[7]; /* NUM_FW6_TYPES */
cpl_handler_t cpl_handler[0xef]; /* NUM_CPL_CMDS */
const char *last_op;
@@ -1000,6 +997,17 @@ tx_resume_threshold(struct sge_eq *eq)
return (eq->sidx / 4);
}
+static inline int
+t4_use_ldst(struct adapter *sc)
+{
+
+#ifdef notyet
+ return (sc->flags & FW_OK || !sc->use_bd);
+#else
+ return (0);
+#endif
+}
+
/* t4_main.c */
int t4_os_find_pci_capability(struct adapter *, int);
int t4_os_pci_save_state(struct adapter *);
diff --git a/sys/dev/cxgbe/common/common.h b/sys/dev/cxgbe/common/common.h
index 820354a..8a83252 100644
--- a/sys/dev/cxgbe/common/common.h
+++ b/sys/dev/cxgbe/common/common.h
@@ -32,6 +32,9 @@
#include "t4_hw.h"
+#define GLBL_INTR_MASK (F_CIM | F_MPS | F_PL | F_PCIE | F_MC0 | F_EDC0 | \
+ F_EDC1 | F_LE | F_TP | F_MA | F_PM_TX | F_PM_RX | F_ULP_RX | \
+ F_CPL_SWITCH | F_SGE | F_ULP_TX)
enum {
MAX_NPORTS = 4, /* max # of ports */
@@ -42,11 +45,17 @@ enum {
MACADDR_LEN = 12, /* MAC Address length */
};
+enum {
+ T4_REGMAP_SIZE = (160 * 1024),
+ T5_REGMAP_SIZE = (332 * 1024),
+};
+
enum { MEM_EDC0, MEM_EDC1, MEM_MC, MEM_MC0 = MEM_MC, MEM_MC1 };
enum {
MEMWIN0_APERTURE = 2048,
MEMWIN0_BASE = 0x1b800,
+
MEMWIN1_APERTURE = 32768,
MEMWIN1_BASE = 0x28000,
@@ -168,10 +177,10 @@ struct lb_port_stats {
};
struct tp_tcp_stats {
- u32 tcpOutRsts;
- u64 tcpInSegs;
- u64 tcpOutSegs;
- u64 tcpRetransSegs;
+ u32 tcp_out_rsts;
+ u64 tcp_in_segs;
+ u64 tcp_out_segs;
+ u64 tcp_retrans_segs;
};
struct tp_usm_stats {
@@ -181,50 +190,72 @@ struct tp_usm_stats {
};
struct tp_fcoe_stats {
- u32 framesDDP;
- u32 framesDrop;
- u64 octetsDDP;
+ u32 frames_ddp;
+ u32 frames_drop;
+ u64 octets_ddp;
};
struct tp_err_stats {
- u32 macInErrs[4];
- u32 hdrInErrs[4];
- u32 tcpInErrs[4];
- u32 tnlCongDrops[4];
- u32 ofldChanDrops[4];
- u32 tnlTxDrops[4];
- u32 ofldVlanDrops[4];
- u32 tcp6InErrs[4];
- u32 ofldNoNeigh;
- u32 ofldCongDefer;
+ u32 mac_in_errs[MAX_NCHAN];
+ u32 hdr_in_errs[MAX_NCHAN];
+ u32 tcp_in_errs[MAX_NCHAN];
+ u32 tnl_cong_drops[MAX_NCHAN];
+ u32 ofld_chan_drops[MAX_NCHAN];
+ u32 tnl_tx_drops[MAX_NCHAN];
+ u32 ofld_vlan_drops[MAX_NCHAN];
+ u32 tcp6_in_errs[MAX_NCHAN];
+ u32 ofld_no_neigh;
+ u32 ofld_cong_defer;
};
struct tp_proxy_stats {
- u32 proxy[4];
+ u32 proxy[MAX_NCHAN];
};
struct tp_cpl_stats {
- u32 req[4];
- u32 rsp[4];
+ u32 req[MAX_NCHAN];
+ u32 rsp[MAX_NCHAN];
};
struct tp_rdma_stats {
- u32 rqe_dfr_mod;
u32 rqe_dfr_pkt;
+ u32 rqe_dfr_mod;
+};
+
+struct sge_params {
+ int timer_val[SGE_NTIMERS];
+ int counter_val[SGE_NCOUNTERS];
+ int fl_starve_threshold;
+ int fl_starve_threshold2;
+ int page_shift;
+ int eq_s_qpp;
+ int iq_s_qpp;
+ int spg_len;
+ int pad_boundary;
+ int pack_boundary;
+ int fl_pktshift;
};
struct tp_params {
- unsigned int ntxchan; /* # of Tx channels */
unsigned int tre; /* log2 of core clocks per TP tick */
unsigned int dack_re; /* DACK timer resolution */
unsigned int la_mask; /* what events are recorded by TP LA */
- unsigned short tx_modq[NCHAN]; /* channel to modulation queue map */
+ unsigned short tx_modq[MAX_NCHAN]; /* channel to modulation queue map */
+
uint32_t vlan_pri_map;
uint32_t ingress_config;
- int8_t vlan_shift;
- int8_t vnic_shift;
+ uint32_t rx_pkt_encap;
+
+ int8_t fcoe_shift;
int8_t port_shift;
+ int8_t vnic_shift;
+ int8_t vlan_shift;
+ int8_t tos_shift;
int8_t protocol_shift;
+ int8_t ethertype_shift;
+ int8_t macmatch_shift;
+ int8_t matchtype_shift;
+ int8_t frag_shift;
};
struct vpd_params {
@@ -252,7 +283,21 @@ struct devlog_params {
u32 size; /* size of log */
};
+/* Stores chip specific parameters */
+struct chip_params {
+ u8 nchan;
+ u8 pm_stats_cnt;
+ u8 cng_ch_bits_log; /* congestion channel map bits width */
+ u8 nsched_cls;
+ u8 cim_num_obq;
+ u16 mps_rplc_size;
+ u16 vfcount;
+ u32 sge_fl_db;
+ u16 mps_tcam_size;
+};
+
struct adapter_params {
+ struct sge_params sge;
struct tp_params tp;
struct vpd_params vpd;
struct pci_params pci;
@@ -291,6 +336,19 @@ struct adapter_params {
#define CHELSIO_T4 0x4
#define CHELSIO_T5 0x5
+#define CHELSIO_T6 0x6
+
+/*
+ * State needed to monitor the forward progress of SGE Ingress DMA activities
+ * and possible hangs.
+ */
+struct sge_idma_monitor_state {
+ unsigned int idma_1s_thresh; /* 1s threshold in Core Clock ticks */
+ unsigned int idma_stalled[2]; /* synthesized stalled timers in HZ */
+ unsigned int idma_state[2]; /* IDMA Hang detect state */
+ unsigned int idma_qid[2]; /* IDMA Hung Ingress Queue ID */
+ unsigned int idma_warn[2]; /* time to warning in HZ */
+};
struct trace_params {
u32 data[TRACE_LEN / 4];
@@ -365,6 +423,11 @@ static inline int is_t5(struct adapter *adap)
return adap->params.chipid == CHELSIO_T5;
}
+static inline int is_t6(struct adapter *adap)
+{
+ return adap->params.chipid == CHELSIO_T6;
+}
+
static inline int is_fpga(struct adapter *adap)
{
return adap->params.fpga;
@@ -381,6 +444,14 @@ static inline unsigned int us_to_core_ticks(const struct adapter *adap,
return (us * adap->params.vpd.cclk) / 1000;
}
+static inline unsigned int core_ticks_to_us(const struct adapter *adapter,
+ unsigned int ticks)
+{
+ /* add Core Clock / 2 to round ticks to nearest uS */
+ return ((ticks * 1000 + adapter->params.vpd.cclk/2) /
+ adapter->params.vpd.cclk);
+}
+
static inline unsigned int dack_ticks_to_usec(const struct adapter *adap,
unsigned int ticks)
{
@@ -388,19 +459,20 @@ static inline unsigned int dack_ticks_to_usec(const struct adapter *adap,
}
void t4_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask, u32 val);
-int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask, int polarity,
- int attempts, int delay, u32 *valp);
-
-static inline int t4_wait_op_done(struct adapter *adapter, int reg, u32 mask,
- int polarity, int attempts, int delay)
-{
- return t4_wait_op_done_val(adapter, reg, mask, polarity, attempts,
- delay, NULL);
-}
+int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd,
+ int size, void *rpl, bool sleep_ok, int timeout);
int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
void *rpl, bool sleep_ok);
+static inline int t4_wr_mbox_timeout(struct adapter *adap, int mbox,
+ const void *cmd, int size, void *rpl,
+ int timeout)
+{
+ return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl, true,
+ timeout);
+}
+
static inline int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd,
int size, void *rpl)
{
@@ -430,7 +502,7 @@ void t4_intr_clear(struct adapter *adapter);
int t4_slow_intr_handler(struct adapter *adapter);
int t4_hash_mac_addr(const u8 *addr);
-int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port,
+int t4_link_l1cfg(struct adapter *adap, unsigned int mbox, unsigned int port,
struct link_config *lc);
int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port);
int t4_seeprom_read(struct adapter *adapter, u32 addr, u32 *data);
@@ -439,21 +511,31 @@ int t4_eeprom_ptov(unsigned int phys_addr, unsigned int fn, unsigned int sz);
int t4_seeprom_wp(struct adapter *adapter, int enable);
int t4_read_flash(struct adapter *adapter, unsigned int addr, unsigned int nwords,
u32 *data, int byte_oriented);
+int t4_write_flash(struct adapter *adapter, unsigned int addr,
+ unsigned int n, const u8 *data, int byte_oriented);
int t4_load_fw(struct adapter *adapter, const u8 *fw_data, unsigned int size);
+int t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op);
+int t5_fw_init_extern_mem(struct adapter *adap);
+int t4_load_bootcfg(struct adapter *adapter, const u8 *cfg_data, unsigned int size);
int t4_load_boot(struct adapter *adap, u8 *boot_data,
unsigned int boot_addr, unsigned int size);
+int t4_flash_erase_sectors(struct adapter *adapter, int start, int end);
int t4_flash_cfg_addr(struct adapter *adapter);
int t4_load_cfg(struct adapter *adapter, const u8 *cfg_data, unsigned int size);
int t4_get_fw_version(struct adapter *adapter, u32 *vers);
int t4_get_tp_version(struct adapter *adapter, u32 *vers);
-int t4_check_fw_version(struct adapter *adapter);
+int t4_get_exprom_version(struct adapter *adapter, u32 *vers);
int t4_init_hw(struct adapter *adapter, u32 fw_params);
-int t4_prep_adapter(struct adapter *adapter);
+int t4_prep_adapter(struct adapter *adapter, u8 *buf);
+int t4_shutdown_adapter(struct adapter *adapter);
+int t4_init_devlog_params(struct adapter *adapter, int fw_attach);
+int t4_init_sge_params(struct adapter *adapter);
int t4_init_tp_params(struct adapter *adap);
int t4_filter_field_shift(const struct adapter *adap, int filter_sel);
-int t4_port_init(struct port_info *p, int mbox, int pf, int vf);
-int t4_reinit_adapter(struct adapter *adap);
+int t4_port_init(struct adapter *adap, int mbox, int pf, int vf, int port_id);
void t4_fatal_err(struct adapter *adapter);
+void t4_db_full(struct adapter *adapter);
+void t4_db_dropped(struct adapter *adapter);
int t4_set_trace_filter(struct adapter *adapter, const struct trace_params *tp,
int filter_index, int enable);
void t4_get_trace_filter(struct adapter *adapter, struct trace_params *tp,
@@ -465,8 +547,10 @@ int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode,
int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid,
unsigned int flags, unsigned int defq);
int t4_read_rss(struct adapter *adapter, u16 *entries);
+void t4_fw_tp_pio_rw(struct adapter *adap, u32 *vals, unsigned int nregs,
+ unsigned int start_index, unsigned int rw);
void t4_read_rss_key(struct adapter *adapter, u32 *key);
-void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx);
+void t4_write_rss_key(struct adapter *adap, u32 *key, int idx);
void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index, u32 *valp);
void t4_write_rss_pf_config(struct adapter *adapter, unsigned int index, u32 val);
void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
@@ -493,12 +577,24 @@ int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr);
void t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp,
unsigned int *pif_req_wrptr, unsigned int *pif_rsp_wrptr);
void t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp);
+int t4_get_flash_params(struct adapter *adapter);
+
+u32 t4_read_pcie_cfg4(struct adapter *adap, int reg, int drv_fw_attach);
int t4_mc_read(struct adapter *adap, int idx, u32 addr,
__be32 *data, u64 *parity);
int t4_edc_read(struct adapter *adap, int idx, u32 addr, __be32 *data, u64 *parity);
int t4_mem_read(struct adapter *adap, int mtype, u32 addr, u32 size,
__be32 *data);
+void t4_idma_monitor_init(struct adapter *adapter,
+ struct sge_idma_monitor_state *idma);
+void t4_idma_monitor(struct adapter *adapter,
+ struct sge_idma_monitor_state *idma,
+ int hz, int ticks);
+
+unsigned int t4_get_regs_len(struct adapter *adapter);
+void t4_get_regs(struct adapter *adap, u8 *buf, size_t buf_size);
+const char *t4_get_port_type_description(enum fw_port_type port_type);
void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p);
void t4_get_port_stats_offset(struct adapter *adap, int idx,
struct port_stats *stats,
@@ -552,6 +648,13 @@ int t4_fw_initialize(struct adapter *adap, unsigned int mbox);
int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
unsigned int vf, unsigned int nparams, const u32 *params,
u32 *val);
+int t4_query_params_rw(struct adapter *adap, unsigned int mbox, unsigned int pf,
+ unsigned int vf, unsigned int nparams, const u32 *params,
+ u32 *val, int rw);
+int t4_set_params_timeout(struct adapter *adap, unsigned int mbox,
+ unsigned int pf, unsigned int vf,
+ unsigned int nparams, const u32 *params,
+ const u32 *val, int timeout);
int t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
unsigned int vf, unsigned int nparams, const u32 *params,
const u32 *val);
@@ -580,6 +683,8 @@ int t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
int idx, const u8 *addr, bool persist, bool add_smt);
int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
bool ucast, u64 vec, bool sleep_ok);
+int t4_enable_vi_params(struct adapter *adap, unsigned int mbox,
+ unsigned int viid, bool rx_en, bool tx_en, bool dcb_en);
int t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid,
bool rx_en, bool tx_en);
int t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid,
@@ -596,9 +701,9 @@ int t4_i2c_wr(struct adapter *adap, unsigned int mbox,
int port, unsigned int devid,
unsigned int offset, unsigned int len,
u8 *buf);
-int t4_iq_start_stop(struct adapter *adap, unsigned int mbox, bool start,
- unsigned int pf, unsigned int vf, unsigned int iqid,
- unsigned int fl0id, unsigned int fl1id);
+int t4_iq_stop(struct adapter *adap, unsigned int mbox, unsigned int pf,
+ unsigned int vf, unsigned int iqtype, unsigned int iqid,
+ unsigned int fl0id, unsigned int fl1id);
int t4_iq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
unsigned int vf, unsigned int iqtype, unsigned int iqid,
unsigned int fl0id, unsigned int fl1id);
@@ -613,6 +718,7 @@ int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
u32 *data);
int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox);
+const char *t4_link_down_rc_str(unsigned char link_down_rc);
int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl);
int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox, u32 addr, u32 val);
int t4_sched_config(struct adapter *adapter, int type, int minmaxen,
@@ -621,4 +727,10 @@ int t4_sched_params(struct adapter *adapter, int type, int level, int mode,
int rateunit, int ratemode, int channel, int cl,
int minrate, int maxrate, int weight, int pktsize,
int sleep_ok);
+int t4_config_watchdog(struct adapter *adapter, unsigned int mbox,
+ unsigned int pf, unsigned int vf,
+ unsigned int timeout, unsigned int action);
+int t4_get_devlog_level(struct adapter *adapter, unsigned int *level);
+int t4_set_devlog_level(struct adapter *adapter, unsigned int level);
+void t4_sge_decode_idma_state(struct adapter *adapter, int state);
#endif /* __CHELSIO_COMMON_H */
diff --git a/sys/dev/cxgbe/common/t4_hw.c b/sys/dev/cxgbe/common/t4_hw.c
index 31e8668..a618297 100644
--- a/sys/dev/cxgbe/common/t4_hw.c
+++ b/sys/dev/cxgbe/common/t4_hw.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2012 Chelsio Communications, Inc.
+ * Copyright (c) 2012, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -57,8 +57,8 @@ __FBSDID("$FreeBSD$");
* at the time it indicated completion is stored there. Returns 0 if the
* operation completes and -EAGAIN otherwise.
*/
-int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
- int polarity, int attempts, int delay, u32 *valp)
+static int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
+ int polarity, int attempts, int delay, u32 *valp)
{
while (1) {
u32 val = t4_read_reg(adapter, reg);
@@ -75,6 +75,13 @@ int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
}
}
+static inline int t4_wait_op_done(struct adapter *adapter, int reg, u32 mask,
+ int polarity, int attempts, int delay)
+{
+ return t4_wait_op_done_val(adapter, reg, mask, polarity, attempts,
+ delay, NULL);
+}
+
/**
* t4_set_reg_field - set a register field to a value
* @adapter: the adapter to program
@@ -107,8 +114,8 @@ void t4_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask,
* register pair.
*/
void t4_read_indirect(struct adapter *adap, unsigned int addr_reg,
- unsigned int data_reg, u32 *vals, unsigned int nregs,
- unsigned int start_idx)
+ unsigned int data_reg, u32 *vals,
+ unsigned int nregs, unsigned int start_idx)
{
while (nregs--) {
t4_write_reg(adap, addr_reg, start_idx);
@@ -144,26 +151,49 @@ void t4_write_indirect(struct adapter *adap, unsigned int addr_reg,
* mechanism. This guarantees that we get the real value even if we're
* operating within a Virtual Machine and the Hypervisor is trapping our
* Configuration Space accesses.
+ *
+ * N.B. This routine should only be used as a last resort: the firmware uses
+ * the backdoor registers on a regular basis and we can end up
+ * conflicting with it's uses!
*/
u32 t4_hw_pci_read_cfg4(adapter_t *adap, int reg)
{
- t4_write_reg(adap, A_PCIE_CFG_SPACE_REQ,
- F_ENABLE | F_LOCALCFG | V_FUNCTION(adap->pf) |
- V_REGISTER(reg));
- return t4_read_reg(adap, A_PCIE_CFG_SPACE_DATA);
+ u32 req = V_FUNCTION(adap->pf) | V_REGISTER(reg);
+ u32 val;
+
+ if (chip_id(adap) <= CHELSIO_T5)
+ req |= F_ENABLE;
+ else
+ req |= F_T6_ENABLE;
+
+ if (is_t4(adap))
+ req |= F_LOCALCFG;
+
+ t4_write_reg(adap, A_PCIE_CFG_SPACE_REQ, req);
+ val = t4_read_reg(adap, A_PCIE_CFG_SPACE_DATA);
+
+ /*
+ * Reset F_ENABLE to 0 so reads of PCIE_CFG_SPACE_DATA won't cause a
+ * Configuration Space read. (None of the other fields matter when
+ * F_ENABLE is 0 so a simple register write is easier than a
+ * read-modify-write via t4_set_reg_field().)
+ */
+ t4_write_reg(adap, A_PCIE_CFG_SPACE_REQ, 0);
+
+ return val;
}
/*
- * t4_report_fw_error - report firmware error
- * @adap: the adapter
+ * t4_report_fw_error - report firmware error
+ * @adap: the adapter
*
- * The adapter firmware can indicate error conditions to the host.
- * This routine prints out the reason for the firmware error (as
- * reported by the firmware).
+ * The adapter firmware can indicate error conditions to the host.
+ * If the firmware has indicated an error, print out the reason for
+ * the firmware error.
*/
static void t4_report_fw_error(struct adapter *adap)
{
- static const char *reason[] = {
+ static const char *const reason[] = {
"Crash", /* PCIE_FW_EVAL_CRASH */
"During Device Preparation", /* PCIE_FW_EVAL_PREP */
"During Device Configuration", /* PCIE_FW_EVAL_CONF */
@@ -178,7 +208,7 @@ static void t4_report_fw_error(struct adapter *adap)
pcie_fw = t4_read_reg(adap, A_PCIE_FW);
if (pcie_fw & F_PCIE_FW_ERR)
CH_ERR(adap, "Firmware reports adapter error: %s\n",
- reason[G_PCIE_FW_EVAL(pcie_fw)]);
+ reason[G_PCIE_FW_EVAL(pcie_fw)]);
}
/*
@@ -194,25 +224,27 @@ static void get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit,
/*
* Handle a FW assertion reported in a mailbox.
*/
-static void fw_asrt(struct adapter *adap, u32 mbox_addr)
+static void fw_asrt(struct adapter *adap, struct fw_debug_cmd *asrt)
{
- struct fw_debug_cmd asrt;
-
- get_mbox_rpl(adap, (__be64 *)&asrt, sizeof(asrt) / 8, mbox_addr);
- CH_ALERT(adap, "FW assertion at %.16s:%u, val0 %#x, val1 %#x\n",
- asrt.u.assert.filename_0_7, ntohl(asrt.u.assert.line),
- ntohl(asrt.u.assert.x), ntohl(asrt.u.assert.y));
+ CH_ALERT(adap,
+ "FW assertion at %.16s:%u, val0 %#x, val1 %#x\n",
+ asrt->u.assert.filename_0_7,
+ be32_to_cpu(asrt->u.assert.line),
+ be32_to_cpu(asrt->u.assert.x),
+ be32_to_cpu(asrt->u.assert.y));
}
#define X_CIM_PF_NOACCESS 0xeeeeeeee
/**
- * t4_wr_mbox_meat - send a command to FW through the given mailbox
+ * t4_wr_mbox_meat_timeout - send a command to FW through the given mailbox
* @adap: the adapter
* @mbox: index of the mailbox to use
* @cmd: the command to write
* @size: command length in bytes
* @rpl: where to optionally store the reply
* @sleep_ok: if true we may sleep while awaiting command completion
+ * @timeout: time to wait for command to finish before timing out
+ * (negative implies @sleep_ok=false)
*
* Sends the given command to FW through the selected mailbox and waits
* for the FW to execute the command. If @rpl is not %NULL it is used to
@@ -221,14 +253,17 @@ static void fw_asrt(struct adapter *adap, u32 mbox_addr)
* INITIALIZE can take a considerable amount of time to execute.
* @sleep_ok determines whether we may sleep while awaiting the response.
* If sleeping is allowed we use progressive backoff otherwise we spin.
+ * Note that passing in a negative @timeout is an alternate mechanism
+ * for specifying @sleep_ok=false. This is useful when a higher level
+ * interface allows for specification of @timeout but not @sleep_ok ...
*
* The return value is 0 on success or a negative errno on failure. A
* failure can happen either because we are not able to execute the
* command or FW executes it but signals an error. In the latter case
* the return value is the error code indicated by FW (negated).
*/
-int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
- void *rpl, bool sleep_ok)
+int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd,
+ int size, void *rpl, bool sleep_ok, int timeout)
{
/*
* We delay in small increments at first in an effort to maintain
@@ -238,43 +273,97 @@ int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
static const int delay[] = {
1, 1, 3, 5, 10, 10, 20, 50, 100
};
-
u32 v;
u64 res;
- int i, ms, delay_idx;
+ int i, ms, delay_idx, ret;
const __be64 *p = cmd;
u32 data_reg = PF_REG(mbox, A_CIM_PF_MAILBOX_DATA);
u32 ctl_reg = PF_REG(mbox, A_CIM_PF_MAILBOX_CTRL);
+ u32 ctl;
+ __be64 cmd_rpl[MBOX_LEN/8];
+ u32 pcie_fw;
if ((size & 15) || size > MBOX_LEN)
return -EINVAL;
- v = G_MBOWNER(t4_read_reg(adap, ctl_reg));
- for (i = 0; v == X_MBOWNER_NONE && i < 3; i++)
- v = G_MBOWNER(t4_read_reg(adap, ctl_reg));
+ /*
+ * If we have a negative timeout, that implies that we can't sleep.
+ */
+ if (timeout < 0) {
+ sleep_ok = false;
+ timeout = -timeout;
+ }
+
+ /*
+ * Attempt to gain access to the mailbox.
+ */
+ for (i = 0; i < 4; i++) {
+ ctl = t4_read_reg(adap, ctl_reg);
+ v = G_MBOWNER(ctl);
+ if (v != X_MBOWNER_NONE)
+ break;
+ }
+
+ /*
+ * If we were unable to gain access, dequeue ourselves from the
+ * mailbox atomic access list and report the error to our caller.
+ */
+ if (v != X_MBOWNER_PL) {
+ t4_report_fw_error(adap);
+ ret = (v == X_MBOWNER_FW) ? -EBUSY : -ETIMEDOUT;
+ return ret;
+ }
- if (v != X_MBOWNER_PL)
- return v ? -EBUSY : -ETIMEDOUT;
+ /*
+ * If we gain ownership of the mailbox and there's a "valid" message
+ * in it, this is likely an asynchronous error message from the
+ * firmware. So we'll report that and then proceed on with attempting
+ * to issue our own command ... which may well fail if the error
+ * presaged the firmware crashing ...
+ */
+ if (ctl & F_MBMSGVALID) {
+ CH_ERR(adap, "found VALID command in mbox %u: "
+ "%llx %llx %llx %llx %llx %llx %llx %llx\n", mbox,
+ (unsigned long long)t4_read_reg64(adap, data_reg),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 8),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 16),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 24),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 32),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 40),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 48),
+ (unsigned long long)t4_read_reg64(adap, data_reg + 56));
+ }
+ /*
+ * Copy in the new mailbox command and send it on its way ...
+ */
for (i = 0; i < size; i += 8, p++)
t4_write_reg64(adap, data_reg + i, be64_to_cpu(*p));
CH_DUMP_MBOX(adap, mbox, data_reg);
t4_write_reg(adap, ctl_reg, F_MBMSGVALID | V_MBOWNER(X_MBOWNER_FW));
- t4_read_reg(adap, ctl_reg); /* flush write */
+ t4_read_reg(adap, ctl_reg); /* flush write */
delay_idx = 0;
ms = delay[0];
- for (i = 0; i < FW_CMD_MAX_TIMEOUT; i += ms) {
+ /*
+ * Loop waiting for the reply; bail out if we time out or the firmware
+ * reports an error.
+ */
+ for (i = 0;
+ !((pcie_fw = t4_read_reg(adap, A_PCIE_FW)) & F_PCIE_FW_ERR) &&
+ i < timeout;
+ i += ms) {
if (sleep_ok) {
ms = delay[delay_idx]; /* last element may repeat */
if (delay_idx < ARRAY_SIZE(delay) - 1)
delay_idx++;
msleep(ms);
- } else
+ } else {
mdelay(ms);
+ }
v = t4_read_reg(adap, ctl_reg);
if (v == X_CIM_PF_NOACCESS)
@@ -286,15 +375,20 @@ int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
continue;
}
+ /*
+ * Retrieve the command reply and release the mailbox.
+ */
+ get_mbox_rpl(adap, cmd_rpl, size/8, data_reg);
+ t4_write_reg(adap, ctl_reg, V_MBOWNER(X_MBOWNER_NONE));
+
CH_DUMP_MBOX(adap, mbox, data_reg);
- res = t4_read_reg64(adap, data_reg);
+ res = be64_to_cpu(cmd_rpl[0]);
if (G_FW_CMD_OP(res >> 32) == FW_DEBUG_CMD) {
- fw_asrt(adap, data_reg);
+ fw_asrt(adap, (struct fw_debug_cmd *)cmd_rpl);
res = V_FW_CMD_RETVAL(EIO);
} else if (rpl)
- get_mbox_rpl(adap, rpl, size / 8, data_reg);
- t4_write_reg(adap, ctl_reg, V_MBOWNER(X_MBOWNER_NONE));
+ memcpy(rpl, cmd_rpl, size);
return -G_FW_CMD_RETVAL((int)res);
}
}
@@ -304,11 +398,58 @@ int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
* the error and also check to see if the firmware reported any
* errors ...
*/
+ ret = (pcie_fw & F_PCIE_FW_ERR) ? -ENXIO : -ETIMEDOUT;
CH_ERR(adap, "command %#x in mailbox %d timed out\n",
*(const u8 *)cmd, mbox);
- if (t4_read_reg(adap, A_PCIE_FW) & F_PCIE_FW_ERR)
- t4_report_fw_error(adap);
- return -ETIMEDOUT;
+
+ t4_report_fw_error(adap);
+ t4_fatal_err(adap);
+ return ret;
+}
+
+int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
+ void *rpl, bool sleep_ok)
+{
+ return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl,
+ sleep_ok, FW_CMD_MAX_TIMEOUT);
+
+}
+
+static int t4_edc_err_read(struct adapter *adap, int idx)
+{
+ u32 edc_ecc_err_addr_reg;
+ u32 edc_bist_status_rdata_reg;
+
+ if (is_t4(adap)) {
+ CH_WARN(adap, "%s: T4 NOT supported.\n", __func__);
+ return 0;
+ }
+ if (idx != 0 && idx != 1) {
+ CH_WARN(adap, "%s: idx %d NOT supported.\n", __func__, idx);
+ return 0;
+ }
+
+ edc_ecc_err_addr_reg = EDC_T5_REG(A_EDC_H_ECC_ERR_ADDR, idx);
+ edc_bist_status_rdata_reg = EDC_T5_REG(A_EDC_H_BIST_STATUS_RDATA, idx);
+
+ CH_WARN(adap,
+ "edc%d err addr 0x%x: 0x%x.\n",
+ idx, edc_ecc_err_addr_reg,
+ t4_read_reg(adap, edc_ecc_err_addr_reg));
+ CH_WARN(adap,
+ "bist: 0x%x, status %llx %llx %llx %llx %llx %llx %llx %llx %llx.\n",
+ edc_bist_status_rdata_reg,
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 8),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 16),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 24),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 32),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 40),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 48),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 56),
+ (unsigned long long)t4_read_reg64(adap, edc_bist_status_rdata_reg + 64));
+
+ return 0;
}
/**
@@ -493,8 +634,1956 @@ int t4_mem_read(struct adapter *adap, int mtype, u32 addr, u32 len,
}
/*
+ * Return the specified PCI-E Configuration Space register from our Physical
+ * Function. We try first via a Firmware LDST Command (if fw_attach != 0)
+ * since we prefer to let the firmware own all of these registers, but if that
+ * fails we go for it directly ourselves.
+ */
+u32 t4_read_pcie_cfg4(struct adapter *adap, int reg, int drv_fw_attach)
+{
+
+ /*
+ * If fw_attach != 0, construct and send the Firmware LDST Command to
+ * retrieve the specified PCI-E Configuration Space register.
+ */
+ if (drv_fw_attach != 0) {
+ struct fw_ldst_cmd ldst_cmd;
+ int ret;
+
+ memset(&ldst_cmd, 0, sizeof(ldst_cmd));
+ ldst_cmd.op_to_addrspace =
+ cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_READ |
+ V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_FUNC_PCIE));
+ ldst_cmd.cycles_to_len16 = cpu_to_be32(FW_LEN16(ldst_cmd));
+ ldst_cmd.u.pcie.select_naccess = V_FW_LDST_CMD_NACCESS(1);
+ ldst_cmd.u.pcie.ctrl_to_fn =
+ (F_FW_LDST_CMD_LC | V_FW_LDST_CMD_FN(adap->pf));
+ ldst_cmd.u.pcie.r = reg;
+
+ /*
+ * If the LDST Command succeeds, return the result, otherwise
+ * fall through to reading it directly ourselves ...
+ */
+ ret = t4_wr_mbox(adap, adap->mbox, &ldst_cmd, sizeof(ldst_cmd),
+ &ldst_cmd);
+ if (ret == 0)
+ return be32_to_cpu(ldst_cmd.u.pcie.data[0]);
+
+ CH_WARN(adap, "Firmware failed to return "
+ "Configuration Space register %d, err = %d\n",
+ reg, -ret);
+ }
+
+ /*
+ * Read the desired Configuration Space register via the PCI-E
+ * Backdoor mechanism.
+ */
+ return t4_hw_pci_read_cfg4(adap, reg);
+}
+
+/**
+ * t4_get_regs_len - return the size of the chips register set
+ * @adapter: the adapter
+ *
+ * Returns the size of the chip's BAR0 register space.
+ */
+unsigned int t4_get_regs_len(struct adapter *adapter)
+{
+ unsigned int chip_version = chip_id(adapter);
+
+ switch (chip_version) {
+ case CHELSIO_T4:
+ return T4_REGMAP_SIZE;
+
+ case CHELSIO_T5:
+ case CHELSIO_T6:
+ return T5_REGMAP_SIZE;
+ }
+
+ CH_ERR(adapter,
+ "Unsupported chip version %d\n", chip_version);
+ return 0;
+}
+
+/**
+ * t4_get_regs - read chip registers into provided buffer
+ * @adap: the adapter
+ * @buf: register buffer
+ * @buf_size: size (in bytes) of register buffer
+ *
+ * If the provided register buffer isn't large enough for the chip's
+ * full register range, the register dump will be truncated to the
+ * register buffer's size.
+ */
+void t4_get_regs(struct adapter *adap, u8 *buf, size_t buf_size)
+{
+ static const unsigned int t4_reg_ranges[] = {
+ 0x1008, 0x1108,
+ 0x1180, 0x1184,
+ 0x1190, 0x1194,
+ 0x11a0, 0x11a4,
+ 0x11b0, 0x11b4,
+ 0x11fc, 0x123c,
+ 0x1300, 0x173c,
+ 0x1800, 0x18fc,
+ 0x3000, 0x30d8,
+ 0x30e0, 0x30e4,
+ 0x30ec, 0x5910,
+ 0x5920, 0x5924,
+ 0x5960, 0x5960,
+ 0x5968, 0x5968,
+ 0x5970, 0x5970,
+ 0x5978, 0x5978,
+ 0x5980, 0x5980,
+ 0x5988, 0x5988,
+ 0x5990, 0x5990,
+ 0x5998, 0x5998,
+ 0x59a0, 0x59d4,
+ 0x5a00, 0x5ae0,
+ 0x5ae8, 0x5ae8,
+ 0x5af0, 0x5af0,
+ 0x5af8, 0x5af8,
+ 0x6000, 0x6098,
+ 0x6100, 0x6150,
+ 0x6200, 0x6208,
+ 0x6240, 0x6248,
+ 0x6280, 0x62b0,
+ 0x62c0, 0x6338,
+ 0x6370, 0x638c,
+ 0x6400, 0x643c,
+ 0x6500, 0x6524,
+ 0x6a00, 0x6a04,
+ 0x6a14, 0x6a38,
+ 0x6a60, 0x6a70,
+ 0x6a78, 0x6a78,
+ 0x6b00, 0x6b0c,
+ 0x6b1c, 0x6b84,
+ 0x6bf0, 0x6bf8,
+ 0x6c00, 0x6c0c,
+ 0x6c1c, 0x6c84,
+ 0x6cf0, 0x6cf8,
+ 0x6d00, 0x6d0c,
+ 0x6d1c, 0x6d84,
+ 0x6df0, 0x6df8,
+ 0x6e00, 0x6e0c,
+ 0x6e1c, 0x6e84,
+ 0x6ef0, 0x6ef8,
+ 0x6f00, 0x6f0c,
+ 0x6f1c, 0x6f84,
+ 0x6ff0, 0x6ff8,
+ 0x7000, 0x700c,
+ 0x701c, 0x7084,
+ 0x70f0, 0x70f8,
+ 0x7100, 0x710c,
+ 0x711c, 0x7184,
+ 0x71f0, 0x71f8,
+ 0x7200, 0x720c,
+ 0x721c, 0x7284,
+ 0x72f0, 0x72f8,
+ 0x7300, 0x730c,
+ 0x731c, 0x7384,
+ 0x73f0, 0x73f8,
+ 0x7400, 0x7450,
+ 0x7500, 0x7530,
+ 0x7600, 0x760c,
+ 0x7614, 0x761c,
+ 0x7680, 0x76cc,
+ 0x7700, 0x7798,
+ 0x77c0, 0x77fc,
+ 0x7900, 0x79fc,
+ 0x7b00, 0x7b58,
+ 0x7b60, 0x7b84,
+ 0x7b8c, 0x7c38,
+ 0x7d00, 0x7d38,
+ 0x7d40, 0x7d80,
+ 0x7d8c, 0x7ddc,
+ 0x7de4, 0x7e04,
+ 0x7e10, 0x7e1c,
+ 0x7e24, 0x7e38,
+ 0x7e40, 0x7e44,
+ 0x7e4c, 0x7e78,
+ 0x7e80, 0x7ea4,
+ 0x7eac, 0x7edc,
+ 0x7ee8, 0x7efc,
+ 0x8dc0, 0x8e04,
+ 0x8e10, 0x8e1c,
+ 0x8e30, 0x8e78,
+ 0x8ea0, 0x8eb8,
+ 0x8ec0, 0x8f6c,
+ 0x8fc0, 0x9008,
+ 0x9010, 0x9058,
+ 0x9060, 0x9060,
+ 0x9068, 0x9074,
+ 0x90fc, 0x90fc,
+ 0x9400, 0x9408,
+ 0x9410, 0x9458,
+ 0x9600, 0x9600,
+ 0x9608, 0x9638,
+ 0x9640, 0x96bc,
+ 0x9800, 0x9808,
+ 0x9820, 0x983c,
+ 0x9850, 0x9864,
+ 0x9c00, 0x9c6c,
+ 0x9c80, 0x9cec,
+ 0x9d00, 0x9d6c,
+ 0x9d80, 0x9dec,
+ 0x9e00, 0x9e6c,
+ 0x9e80, 0x9eec,
+ 0x9f00, 0x9f6c,
+ 0x9f80, 0x9fec,
+ 0xd004, 0xd004,
+ 0xd010, 0xd03c,
+ 0xdfc0, 0xdfe0,
+ 0xe000, 0xea7c,
+ 0xf000, 0x11190,
+ 0x19040, 0x1906c,
+ 0x19078, 0x19080,
+ 0x1908c, 0x190e4,
+ 0x190f0, 0x190f8,
+ 0x19100, 0x19110,
+ 0x19120, 0x19124,
+ 0x19150, 0x19194,
+ 0x1919c, 0x191b0,
+ 0x191d0, 0x191e8,
+ 0x19238, 0x1924c,
+ 0x193f8, 0x1943c,
+ 0x1944c, 0x19474,
+ 0x19490, 0x194e0,
+ 0x194f0, 0x194f8,
+ 0x19800, 0x19c08,
+ 0x19c10, 0x19c90,
+ 0x19ca0, 0x19ce4,
+ 0x19cf0, 0x19d40,
+ 0x19d50, 0x19d94,
+ 0x19da0, 0x19de8,
+ 0x19df0, 0x19e40,
+ 0x19e50, 0x19e90,
+ 0x19ea0, 0x19f4c,
+ 0x1a000, 0x1a004,
+ 0x1a010, 0x1a06c,
+ 0x1a0b0, 0x1a0e4,
+ 0x1a0ec, 0x1a0f4,
+ 0x1a100, 0x1a108,
+ 0x1a114, 0x1a120,
+ 0x1a128, 0x1a130,
+ 0x1a138, 0x1a138,
+ 0x1a190, 0x1a1c4,
+ 0x1a1fc, 0x1a1fc,
+ 0x1e040, 0x1e04c,
+ 0x1e284, 0x1e28c,
+ 0x1e2c0, 0x1e2c0,
+ 0x1e2e0, 0x1e2e0,
+ 0x1e300, 0x1e384,
+ 0x1e3c0, 0x1e3c8,
+ 0x1e440, 0x1e44c,
+ 0x1e684, 0x1e68c,
+ 0x1e6c0, 0x1e6c0,
+ 0x1e6e0, 0x1e6e0,
+ 0x1e700, 0x1e784,
+ 0x1e7c0, 0x1e7c8,
+ 0x1e840, 0x1e84c,
+ 0x1ea84, 0x1ea8c,
+ 0x1eac0, 0x1eac0,
+ 0x1eae0, 0x1eae0,
+ 0x1eb00, 0x1eb84,
+ 0x1ebc0, 0x1ebc8,
+ 0x1ec40, 0x1ec4c,
+ 0x1ee84, 0x1ee8c,
+ 0x1eec0, 0x1eec0,
+ 0x1eee0, 0x1eee0,
+ 0x1ef00, 0x1ef84,
+ 0x1efc0, 0x1efc8,
+ 0x1f040, 0x1f04c,
+ 0x1f284, 0x1f28c,
+ 0x1f2c0, 0x1f2c0,
+ 0x1f2e0, 0x1f2e0,
+ 0x1f300, 0x1f384,
+ 0x1f3c0, 0x1f3c8,
+ 0x1f440, 0x1f44c,
+ 0x1f684, 0x1f68c,
+ 0x1f6c0, 0x1f6c0,
+ 0x1f6e0, 0x1f6e0,
+ 0x1f700, 0x1f784,
+ 0x1f7c0, 0x1f7c8,
+ 0x1f840, 0x1f84c,
+ 0x1fa84, 0x1fa8c,
+ 0x1fac0, 0x1fac0,
+ 0x1fae0, 0x1fae0,
+ 0x1fb00, 0x1fb84,
+ 0x1fbc0, 0x1fbc8,
+ 0x1fc40, 0x1fc4c,
+ 0x1fe84, 0x1fe8c,
+ 0x1fec0, 0x1fec0,
+ 0x1fee0, 0x1fee0,
+ 0x1ff00, 0x1ff84,
+ 0x1ffc0, 0x1ffc8,
+ 0x20000, 0x2002c,
+ 0x20100, 0x2013c,
+ 0x20190, 0x201a0,
+ 0x201a8, 0x201b8,
+ 0x201c4, 0x201c8,
+ 0x20200, 0x20318,
+ 0x20400, 0x204b4,
+ 0x204c0, 0x20528,
+ 0x20540, 0x20614,
+ 0x21000, 0x21040,
+ 0x2104c, 0x21060,
+ 0x210c0, 0x210ec,
+ 0x21200, 0x21268,
+ 0x21270, 0x21284,
+ 0x212fc, 0x21388,
+ 0x21400, 0x21404,
+ 0x21500, 0x21500,
+ 0x21510, 0x21518,
+ 0x2152c, 0x21530,
+ 0x2153c, 0x2153c,
+ 0x21550, 0x21554,
+ 0x21600, 0x21600,
+ 0x21608, 0x2161c,
+ 0x21624, 0x21628,
+ 0x21630, 0x21634,
+ 0x2163c, 0x2163c,
+ 0x21700, 0x2171c,
+ 0x21780, 0x2178c,
+ 0x21800, 0x21818,
+ 0x21820, 0x21828,
+ 0x21830, 0x21848,
+ 0x21850, 0x21854,
+ 0x21860, 0x21868,
+ 0x21870, 0x21870,
+ 0x21878, 0x21898,
+ 0x218a0, 0x218a8,
+ 0x218b0, 0x218c8,
+ 0x218d0, 0x218d4,
+ 0x218e0, 0x218e8,
+ 0x218f0, 0x218f0,
+ 0x218f8, 0x21a18,
+ 0x21a20, 0x21a28,
+ 0x21a30, 0x21a48,
+ 0x21a50, 0x21a54,
+ 0x21a60, 0x21a68,
+ 0x21a70, 0x21a70,
+ 0x21a78, 0x21a98,
+ 0x21aa0, 0x21aa8,
+ 0x21ab0, 0x21ac8,
+ 0x21ad0, 0x21ad4,
+ 0x21ae0, 0x21ae8,
+ 0x21af0, 0x21af0,
+ 0x21af8, 0x21c18,
+ 0x21c20, 0x21c20,
+ 0x21c28, 0x21c30,
+ 0x21c38, 0x21c38,
+ 0x21c80, 0x21c98,
+ 0x21ca0, 0x21ca8,
+ 0x21cb0, 0x21cc8,
+ 0x21cd0, 0x21cd4,
+ 0x21ce0, 0x21ce8,
+ 0x21cf0, 0x21cf0,
+ 0x21cf8, 0x21d7c,
+ 0x21e00, 0x21e04,
+ 0x22000, 0x2202c,
+ 0x22100, 0x2213c,
+ 0x22190, 0x221a0,
+ 0x221a8, 0x221b8,
+ 0x221c4, 0x221c8,
+ 0x22200, 0x22318,
+ 0x22400, 0x224b4,
+ 0x224c0, 0x22528,
+ 0x22540, 0x22614,
+ 0x23000, 0x23040,
+ 0x2304c, 0x23060,
+ 0x230c0, 0x230ec,
+ 0x23200, 0x23268,
+ 0x23270, 0x23284,
+ 0x232fc, 0x23388,
+ 0x23400, 0x23404,
+ 0x23500, 0x23500,
+ 0x23510, 0x23518,
+ 0x2352c, 0x23530,
+ 0x2353c, 0x2353c,
+ 0x23550, 0x23554,
+ 0x23600, 0x23600,
+ 0x23608, 0x2361c,
+ 0x23624, 0x23628,
+ 0x23630, 0x23634,
+ 0x2363c, 0x2363c,
+ 0x23700, 0x2371c,
+ 0x23780, 0x2378c,
+ 0x23800, 0x23818,
+ 0x23820, 0x23828,
+ 0x23830, 0x23848,
+ 0x23850, 0x23854,
+ 0x23860, 0x23868,
+ 0x23870, 0x23870,
+ 0x23878, 0x23898,
+ 0x238a0, 0x238a8,
+ 0x238b0, 0x238c8,
+ 0x238d0, 0x238d4,
+ 0x238e0, 0x238e8,
+ 0x238f0, 0x238f0,
+ 0x238f8, 0x23a18,
+ 0x23a20, 0x23a28,
+ 0x23a30, 0x23a48,
+ 0x23a50, 0x23a54,
+ 0x23a60, 0x23a68,
+ 0x23a70, 0x23a70,
+ 0x23a78, 0x23a98,
+ 0x23aa0, 0x23aa8,
+ 0x23ab0, 0x23ac8,
+ 0x23ad0, 0x23ad4,
+ 0x23ae0, 0x23ae8,
+ 0x23af0, 0x23af0,
+ 0x23af8, 0x23c18,
+ 0x23c20, 0x23c20,
+ 0x23c28, 0x23c30,
+ 0x23c38, 0x23c38,
+ 0x23c80, 0x23c98,
+ 0x23ca0, 0x23ca8,
+ 0x23cb0, 0x23cc8,
+ 0x23cd0, 0x23cd4,
+ 0x23ce0, 0x23ce8,
+ 0x23cf0, 0x23cf0,
+ 0x23cf8, 0x23d7c,
+ 0x23e00, 0x23e04,
+ 0x24000, 0x2402c,
+ 0x24100, 0x2413c,
+ 0x24190, 0x241a0,
+ 0x241a8, 0x241b8,
+ 0x241c4, 0x241c8,
+ 0x24200, 0x24318,
+ 0x24400, 0x244b4,
+ 0x244c0, 0x24528,
+ 0x24540, 0x24614,
+ 0x25000, 0x25040,
+ 0x2504c, 0x25060,
+ 0x250c0, 0x250ec,
+ 0x25200, 0x25268,
+ 0x25270, 0x25284,
+ 0x252fc, 0x25388,
+ 0x25400, 0x25404,
+ 0x25500, 0x25500,
+ 0x25510, 0x25518,
+ 0x2552c, 0x25530,
+ 0x2553c, 0x2553c,
+ 0x25550, 0x25554,
+ 0x25600, 0x25600,
+ 0x25608, 0x2561c,
+ 0x25624, 0x25628,
+ 0x25630, 0x25634,
+ 0x2563c, 0x2563c,
+ 0x25700, 0x2571c,
+ 0x25780, 0x2578c,
+ 0x25800, 0x25818,
+ 0x25820, 0x25828,
+ 0x25830, 0x25848,
+ 0x25850, 0x25854,
+ 0x25860, 0x25868,
+ 0x25870, 0x25870,
+ 0x25878, 0x25898,
+ 0x258a0, 0x258a8,
+ 0x258b0, 0x258c8,
+ 0x258d0, 0x258d4,
+ 0x258e0, 0x258e8,
+ 0x258f0, 0x258f0,
+ 0x258f8, 0x25a18,
+ 0x25a20, 0x25a28,
+ 0x25a30, 0x25a48,
+ 0x25a50, 0x25a54,
+ 0x25a60, 0x25a68,
+ 0x25a70, 0x25a70,
+ 0x25a78, 0x25a98,
+ 0x25aa0, 0x25aa8,
+ 0x25ab0, 0x25ac8,
+ 0x25ad0, 0x25ad4,
+ 0x25ae0, 0x25ae8,
+ 0x25af0, 0x25af0,
+ 0x25af8, 0x25c18,
+ 0x25c20, 0x25c20,
+ 0x25c28, 0x25c30,
+ 0x25c38, 0x25c38,
+ 0x25c80, 0x25c98,
+ 0x25ca0, 0x25ca8,
+ 0x25cb0, 0x25cc8,
+ 0x25cd0, 0x25cd4,
+ 0x25ce0, 0x25ce8,
+ 0x25cf0, 0x25cf0,
+ 0x25cf8, 0x25d7c,
+ 0x25e00, 0x25e04,
+ 0x26000, 0x2602c,
+ 0x26100, 0x2613c,
+ 0x26190, 0x261a0,
+ 0x261a8, 0x261b8,
+ 0x261c4, 0x261c8,
+ 0x26200, 0x26318,
+ 0x26400, 0x264b4,
+ 0x264c0, 0x26528,
+ 0x26540, 0x26614,
+ 0x27000, 0x27040,
+ 0x2704c, 0x27060,
+ 0x270c0, 0x270ec,
+ 0x27200, 0x27268,
+ 0x27270, 0x27284,
+ 0x272fc, 0x27388,
+ 0x27400, 0x27404,
+ 0x27500, 0x27500,
+ 0x27510, 0x27518,
+ 0x2752c, 0x27530,
+ 0x2753c, 0x2753c,
+ 0x27550, 0x27554,
+ 0x27600, 0x27600,
+ 0x27608, 0x2761c,
+ 0x27624, 0x27628,
+ 0x27630, 0x27634,
+ 0x2763c, 0x2763c,
+ 0x27700, 0x2771c,
+ 0x27780, 0x2778c,
+ 0x27800, 0x27818,
+ 0x27820, 0x27828,
+ 0x27830, 0x27848,
+ 0x27850, 0x27854,
+ 0x27860, 0x27868,
+ 0x27870, 0x27870,
+ 0x27878, 0x27898,
+ 0x278a0, 0x278a8,
+ 0x278b0, 0x278c8,
+ 0x278d0, 0x278d4,
+ 0x278e0, 0x278e8,
+ 0x278f0, 0x278f0,
+ 0x278f8, 0x27a18,
+ 0x27a20, 0x27a28,
+ 0x27a30, 0x27a48,
+ 0x27a50, 0x27a54,
+ 0x27a60, 0x27a68,
+ 0x27a70, 0x27a70,
+ 0x27a78, 0x27a98,
+ 0x27aa0, 0x27aa8,
+ 0x27ab0, 0x27ac8,
+ 0x27ad0, 0x27ad4,
+ 0x27ae0, 0x27ae8,
+ 0x27af0, 0x27af0,
+ 0x27af8, 0x27c18,
+ 0x27c20, 0x27c20,
+ 0x27c28, 0x27c30,
+ 0x27c38, 0x27c38,
+ 0x27c80, 0x27c98,
+ 0x27ca0, 0x27ca8,
+ 0x27cb0, 0x27cc8,
+ 0x27cd0, 0x27cd4,
+ 0x27ce0, 0x27ce8,
+ 0x27cf0, 0x27cf0,
+ 0x27cf8, 0x27d7c,
+ 0x27e00, 0x27e04,
+ };
+
+ static const unsigned int t5_reg_ranges[] = {
+ 0x1008, 0x10c0,
+ 0x10cc, 0x10f8,
+ 0x1100, 0x1100,
+ 0x110c, 0x1148,
+ 0x1180, 0x1184,
+ 0x1190, 0x1194,
+ 0x11a0, 0x11a4,
+ 0x11b0, 0x11b4,
+ 0x11fc, 0x123c,
+ 0x1280, 0x173c,
+ 0x1800, 0x18fc,
+ 0x3000, 0x3028,
+ 0x3060, 0x30b0,
+ 0x30b8, 0x30d8,
+ 0x30e0, 0x30fc,
+ 0x3140, 0x357c,
+ 0x35a8, 0x35cc,
+ 0x35ec, 0x35ec,
+ 0x3600, 0x5624,
+ 0x56cc, 0x56ec,
+ 0x56f4, 0x5720,
+ 0x5728, 0x575c,
+ 0x580c, 0x5814,
+ 0x5890, 0x589c,
+ 0x58a4, 0x58ac,
+ 0x58b8, 0x58bc,
+ 0x5940, 0x59c8,
+ 0x59d0, 0x59dc,
+ 0x59fc, 0x5a18,
+ 0x5a60, 0x5a70,
+ 0x5a80, 0x5a9c,
+ 0x5b94, 0x5bfc,
+ 0x6000, 0x6020,
+ 0x6028, 0x6040,
+ 0x6058, 0x609c,
+ 0x60a8, 0x614c,
+ 0x7700, 0x7798,
+ 0x77c0, 0x78fc,
+ 0x7b00, 0x7b58,
+ 0x7b60, 0x7b84,
+ 0x7b8c, 0x7c54,
+ 0x7d00, 0x7d38,
+ 0x7d40, 0x7d80,
+ 0x7d8c, 0x7ddc,
+ 0x7de4, 0x7e04,
+ 0x7e10, 0x7e1c,
+ 0x7e24, 0x7e38,
+ 0x7e40, 0x7e44,
+ 0x7e4c, 0x7e78,
+ 0x7e80, 0x7edc,
+ 0x7ee8, 0x7efc,
+ 0x8dc0, 0x8de0,
+ 0x8df8, 0x8e04,
+ 0x8e10, 0x8e84,
+ 0x8ea0, 0x8f84,
+ 0x8fc0, 0x9058,
+ 0x9060, 0x9060,
+ 0x9068, 0x90f8,
+ 0x9400, 0x9408,
+ 0x9410, 0x9470,
+ 0x9600, 0x9600,
+ 0x9608, 0x9638,
+ 0x9640, 0x96f4,
+ 0x9800, 0x9808,
+ 0x9820, 0x983c,
+ 0x9850, 0x9864,
+ 0x9c00, 0x9c6c,
+ 0x9c80, 0x9cec,
+ 0x9d00, 0x9d6c,
+ 0x9d80, 0x9dec,
+ 0x9e00, 0x9e6c,
+ 0x9e80, 0x9eec,
+ 0x9f00, 0x9f6c,
+ 0x9f80, 0xa020,
+ 0xd004, 0xd004,
+ 0xd010, 0xd03c,
+ 0xdfc0, 0xdfe0,
+ 0xe000, 0x1106c,
+ 0x11074, 0x11088,
+ 0x1109c, 0x1117c,
+ 0x11190, 0x11204,
+ 0x19040, 0x1906c,
+ 0x19078, 0x19080,
+ 0x1908c, 0x190e8,
+ 0x190f0, 0x190f8,
+ 0x19100, 0x19110,
+ 0x19120, 0x19124,
+ 0x19150, 0x19194,
+ 0x1919c, 0x191b0,
+ 0x191d0, 0x191e8,
+ 0x19238, 0x19290,
+ 0x193f8, 0x19428,
+ 0x19430, 0x19444,
+ 0x1944c, 0x1946c,
+ 0x19474, 0x19474,
+ 0x19490, 0x194cc,
+ 0x194f0, 0x194f8,
+ 0x19c00, 0x19c08,
+ 0x19c10, 0x19c60,
+ 0x19c94, 0x19ce4,
+ 0x19cf0, 0x19d40,
+ 0x19d50, 0x19d94,
+ 0x19da0, 0x19de8,
+ 0x19df0, 0x19e10,
+ 0x19e50, 0x19e90,
+ 0x19ea0, 0x19f24,
+ 0x19f34, 0x19f34,
+ 0x19f40, 0x19f50,
+ 0x19f90, 0x19fb4,
+ 0x19fc4, 0x19fe4,
+ 0x1a000, 0x1a004,
+ 0x1a010, 0x1a06c,
+ 0x1a0b0, 0x1a0e4,
+ 0x1a0ec, 0x1a0f8,
+ 0x1a100, 0x1a108,
+ 0x1a114, 0x1a120,
+ 0x1a128, 0x1a130,
+ 0x1a138, 0x1a138,
+ 0x1a190, 0x1a1c4,
+ 0x1a1fc, 0x1a1fc,
+ 0x1e008, 0x1e00c,
+ 0x1e040, 0x1e044,
+ 0x1e04c, 0x1e04c,
+ 0x1e284, 0x1e290,
+ 0x1e2c0, 0x1e2c0,
+ 0x1e2e0, 0x1e2e0,
+ 0x1e300, 0x1e384,
+ 0x1e3c0, 0x1e3c8,
+ 0x1e408, 0x1e40c,
+ 0x1e440, 0x1e444,
+ 0x1e44c, 0x1e44c,
+ 0x1e684, 0x1e690,
+ 0x1e6c0, 0x1e6c0,
+ 0x1e6e0, 0x1e6e0,
+ 0x1e700, 0x1e784,
+ 0x1e7c0, 0x1e7c8,
+ 0x1e808, 0x1e80c,
+ 0x1e840, 0x1e844,
+ 0x1e84c, 0x1e84c,
+ 0x1ea84, 0x1ea90,
+ 0x1eac0, 0x1eac0,
+ 0x1eae0, 0x1eae0,
+ 0x1eb00, 0x1eb84,
+ 0x1ebc0, 0x1ebc8,
+ 0x1ec08, 0x1ec0c,
+ 0x1ec40, 0x1ec44,
+ 0x1ec4c, 0x1ec4c,
+ 0x1ee84, 0x1ee90,
+ 0x1eec0, 0x1eec0,
+ 0x1eee0, 0x1eee0,
+ 0x1ef00, 0x1ef84,
+ 0x1efc0, 0x1efc8,
+ 0x1f008, 0x1f00c,
+ 0x1f040, 0x1f044,
+ 0x1f04c, 0x1f04c,
+ 0x1f284, 0x1f290,
+ 0x1f2c0, 0x1f2c0,
+ 0x1f2e0, 0x1f2e0,
+ 0x1f300, 0x1f384,
+ 0x1f3c0, 0x1f3c8,
+ 0x1f408, 0x1f40c,
+ 0x1f440, 0x1f444,
+ 0x1f44c, 0x1f44c,
+ 0x1f684, 0x1f690,
+ 0x1f6c0, 0x1f6c0,
+ 0x1f6e0, 0x1f6e0,
+ 0x1f700, 0x1f784,
+ 0x1f7c0, 0x1f7c8,
+ 0x1f808, 0x1f80c,
+ 0x1f840, 0x1f844,
+ 0x1f84c, 0x1f84c,
+ 0x1fa84, 0x1fa90,
+ 0x1fac0, 0x1fac0,
+ 0x1fae0, 0x1fae0,
+ 0x1fb00, 0x1fb84,
+ 0x1fbc0, 0x1fbc8,
+ 0x1fc08, 0x1fc0c,
+ 0x1fc40, 0x1fc44,
+ 0x1fc4c, 0x1fc4c,
+ 0x1fe84, 0x1fe90,
+ 0x1fec0, 0x1fec0,
+ 0x1fee0, 0x1fee0,
+ 0x1ff00, 0x1ff84,
+ 0x1ffc0, 0x1ffc8,
+ 0x30000, 0x30030,
+ 0x30038, 0x30038,
+ 0x30040, 0x30040,
+ 0x30100, 0x30144,
+ 0x30190, 0x301a0,
+ 0x301a8, 0x301b8,
+ 0x301c4, 0x301c8,
+ 0x301d0, 0x301d0,
+ 0x30200, 0x30318,
+ 0x30400, 0x304b4,
+ 0x304c0, 0x3052c,
+ 0x30540, 0x3061c,
+ 0x30800, 0x30828,
+ 0x30834, 0x30834,
+ 0x308c0, 0x30908,
+ 0x30910, 0x309ac,
+ 0x30a00, 0x30a14,
+ 0x30a1c, 0x30a2c,
+ 0x30a44, 0x30a50,
+ 0x30a74, 0x30a74,
+ 0x30a7c, 0x30afc,
+ 0x30b08, 0x30c24,
+ 0x30d00, 0x30d00,
+ 0x30d08, 0x30d14,
+ 0x30d1c, 0x30d20,
+ 0x30d3c, 0x30d3c,
+ 0x30d48, 0x30d50,
+ 0x31200, 0x3120c,
+ 0x31220, 0x31220,
+ 0x31240, 0x31240,
+ 0x31600, 0x3160c,
+ 0x31a00, 0x31a1c,
+ 0x31e00, 0x31e20,
+ 0x31e38, 0x31e3c,
+ 0x31e80, 0x31e80,
+ 0x31e88, 0x31ea8,
+ 0x31eb0, 0x31eb4,
+ 0x31ec8, 0x31ed4,
+ 0x31fb8, 0x32004,
+ 0x32200, 0x32200,
+ 0x32208, 0x32240,
+ 0x32248, 0x32280,
+ 0x32288, 0x322c0,
+ 0x322c8, 0x322fc,
+ 0x32600, 0x32630,
+ 0x32a00, 0x32abc,
+ 0x32b00, 0x32b10,
+ 0x32b20, 0x32b30,
+ 0x32b40, 0x32b50,
+ 0x32b60, 0x32b70,
+ 0x33000, 0x33028,
+ 0x33030, 0x33048,
+ 0x33060, 0x33068,
+ 0x33070, 0x3309c,
+ 0x330f0, 0x33128,
+ 0x33130, 0x33148,
+ 0x33160, 0x33168,
+ 0x33170, 0x3319c,
+ 0x331f0, 0x33238,
+ 0x33240, 0x33240,
+ 0x33248, 0x33250,
+ 0x3325c, 0x33264,
+ 0x33270, 0x332b8,
+ 0x332c0, 0x332e4,
+ 0x332f8, 0x33338,
+ 0x33340, 0x33340,
+ 0x33348, 0x33350,
+ 0x3335c, 0x33364,
+ 0x33370, 0x333b8,
+ 0x333c0, 0x333e4,
+ 0x333f8, 0x33428,
+ 0x33430, 0x33448,
+ 0x33460, 0x33468,
+ 0x33470, 0x3349c,
+ 0x334f0, 0x33528,
+ 0x33530, 0x33548,
+ 0x33560, 0x33568,
+ 0x33570, 0x3359c,
+ 0x335f0, 0x33638,
+ 0x33640, 0x33640,
+ 0x33648, 0x33650,
+ 0x3365c, 0x33664,
+ 0x33670, 0x336b8,
+ 0x336c0, 0x336e4,
+ 0x336f8, 0x33738,
+ 0x33740, 0x33740,
+ 0x33748, 0x33750,
+ 0x3375c, 0x33764,
+ 0x33770, 0x337b8,
+ 0x337c0, 0x337e4,
+ 0x337f8, 0x337fc,
+ 0x33814, 0x33814,
+ 0x3382c, 0x3382c,
+ 0x33880, 0x3388c,
+ 0x338e8, 0x338ec,
+ 0x33900, 0x33928,
+ 0x33930, 0x33948,
+ 0x33960, 0x33968,
+ 0x33970, 0x3399c,
+ 0x339f0, 0x33a38,
+ 0x33a40, 0x33a40,
+ 0x33a48, 0x33a50,
+ 0x33a5c, 0x33a64,
+ 0x33a70, 0x33ab8,
+ 0x33ac0, 0x33ae4,
+ 0x33af8, 0x33b10,
+ 0x33b28, 0x33b28,
+ 0x33b3c, 0x33b50,
+ 0x33bf0, 0x33c10,
+ 0x33c28, 0x33c28,
+ 0x33c3c, 0x33c50,
+ 0x33cf0, 0x33cfc,
+ 0x34000, 0x34030,
+ 0x34038, 0x34038,
+ 0x34040, 0x34040,
+ 0x34100, 0x34144,
+ 0x34190, 0x341a0,
+ 0x341a8, 0x341b8,
+ 0x341c4, 0x341c8,
+ 0x341d0, 0x341d0,
+ 0x34200, 0x34318,
+ 0x34400, 0x344b4,
+ 0x344c0, 0x3452c,
+ 0x34540, 0x3461c,
+ 0x34800, 0x34828,
+ 0x34834, 0x34834,
+ 0x348c0, 0x34908,
+ 0x34910, 0x349ac,
+ 0x34a00, 0x34a14,
+ 0x34a1c, 0x34a2c,
+ 0x34a44, 0x34a50,
+ 0x34a74, 0x34a74,
+ 0x34a7c, 0x34afc,
+ 0x34b08, 0x34c24,
+ 0x34d00, 0x34d00,
+ 0x34d08, 0x34d14,
+ 0x34d1c, 0x34d20,
+ 0x34d3c, 0x34d3c,
+ 0x34d48, 0x34d50,
+ 0x35200, 0x3520c,
+ 0x35220, 0x35220,
+ 0x35240, 0x35240,
+ 0x35600, 0x3560c,
+ 0x35a00, 0x35a1c,
+ 0x35e00, 0x35e20,
+ 0x35e38, 0x35e3c,
+ 0x35e80, 0x35e80,
+ 0x35e88, 0x35ea8,
+ 0x35eb0, 0x35eb4,
+ 0x35ec8, 0x35ed4,
+ 0x35fb8, 0x36004,
+ 0x36200, 0x36200,
+ 0x36208, 0x36240,
+ 0x36248, 0x36280,
+ 0x36288, 0x362c0,
+ 0x362c8, 0x362fc,
+ 0x36600, 0x36630,
+ 0x36a00, 0x36abc,
+ 0x36b00, 0x36b10,
+ 0x36b20, 0x36b30,
+ 0x36b40, 0x36b50,
+ 0x36b60, 0x36b70,
+ 0x37000, 0x37028,
+ 0x37030, 0x37048,
+ 0x37060, 0x37068,
+ 0x37070, 0x3709c,
+ 0x370f0, 0x37128,
+ 0x37130, 0x37148,
+ 0x37160, 0x37168,
+ 0x37170, 0x3719c,
+ 0x371f0, 0x37238,
+ 0x37240, 0x37240,
+ 0x37248, 0x37250,
+ 0x3725c, 0x37264,
+ 0x37270, 0x372b8,
+ 0x372c0, 0x372e4,
+ 0x372f8, 0x37338,
+ 0x37340, 0x37340,
+ 0x37348, 0x37350,
+ 0x3735c, 0x37364,
+ 0x37370, 0x373b8,
+ 0x373c0, 0x373e4,
+ 0x373f8, 0x37428,
+ 0x37430, 0x37448,
+ 0x37460, 0x37468,
+ 0x37470, 0x3749c,
+ 0x374f0, 0x37528,
+ 0x37530, 0x37548,
+ 0x37560, 0x37568,
+ 0x37570, 0x3759c,
+ 0x375f0, 0x37638,
+ 0x37640, 0x37640,
+ 0x37648, 0x37650,
+ 0x3765c, 0x37664,
+ 0x37670, 0x376b8,
+ 0x376c0, 0x376e4,
+ 0x376f8, 0x37738,
+ 0x37740, 0x37740,
+ 0x37748, 0x37750,
+ 0x3775c, 0x37764,
+ 0x37770, 0x377b8,
+ 0x377c0, 0x377e4,
+ 0x377f8, 0x377fc,
+ 0x37814, 0x37814,
+ 0x3782c, 0x3782c,
+ 0x37880, 0x3788c,
+ 0x378e8, 0x378ec,
+ 0x37900, 0x37928,
+ 0x37930, 0x37948,
+ 0x37960, 0x37968,
+ 0x37970, 0x3799c,
+ 0x379f0, 0x37a38,
+ 0x37a40, 0x37a40,
+ 0x37a48, 0x37a50,
+ 0x37a5c, 0x37a64,
+ 0x37a70, 0x37ab8,
+ 0x37ac0, 0x37ae4,
+ 0x37af8, 0x37b10,
+ 0x37b28, 0x37b28,
+ 0x37b3c, 0x37b50,
+ 0x37bf0, 0x37c10,
+ 0x37c28, 0x37c28,
+ 0x37c3c, 0x37c50,
+ 0x37cf0, 0x37cfc,
+ 0x38000, 0x38030,
+ 0x38038, 0x38038,
+ 0x38040, 0x38040,
+ 0x38100, 0x38144,
+ 0x38190, 0x381a0,
+ 0x381a8, 0x381b8,
+ 0x381c4, 0x381c8,
+ 0x381d0, 0x381d0,
+ 0x38200, 0x38318,
+ 0x38400, 0x384b4,
+ 0x384c0, 0x3852c,
+ 0x38540, 0x3861c,
+ 0x38800, 0x38828,
+ 0x38834, 0x38834,
+ 0x388c0, 0x38908,
+ 0x38910, 0x389ac,
+ 0x38a00, 0x38a14,
+ 0x38a1c, 0x38a2c,
+ 0x38a44, 0x38a50,
+ 0x38a74, 0x38a74,
+ 0x38a7c, 0x38afc,
+ 0x38b08, 0x38c24,
+ 0x38d00, 0x38d00,
+ 0x38d08, 0x38d14,
+ 0x38d1c, 0x38d20,
+ 0x38d3c, 0x38d3c,
+ 0x38d48, 0x38d50,
+ 0x39200, 0x3920c,
+ 0x39220, 0x39220,
+ 0x39240, 0x39240,
+ 0x39600, 0x3960c,
+ 0x39a00, 0x39a1c,
+ 0x39e00, 0x39e20,
+ 0x39e38, 0x39e3c,
+ 0x39e80, 0x39e80,
+ 0x39e88, 0x39ea8,
+ 0x39eb0, 0x39eb4,
+ 0x39ec8, 0x39ed4,
+ 0x39fb8, 0x3a004,
+ 0x3a200, 0x3a200,
+ 0x3a208, 0x3a240,
+ 0x3a248, 0x3a280,
+ 0x3a288, 0x3a2c0,
+ 0x3a2c8, 0x3a2fc,
+ 0x3a600, 0x3a630,
+ 0x3aa00, 0x3aabc,
+ 0x3ab00, 0x3ab10,
+ 0x3ab20, 0x3ab30,
+ 0x3ab40, 0x3ab50,
+ 0x3ab60, 0x3ab70,
+ 0x3b000, 0x3b028,
+ 0x3b030, 0x3b048,
+ 0x3b060, 0x3b068,
+ 0x3b070, 0x3b09c,
+ 0x3b0f0, 0x3b128,
+ 0x3b130, 0x3b148,
+ 0x3b160, 0x3b168,
+ 0x3b170, 0x3b19c,
+ 0x3b1f0, 0x3b238,
+ 0x3b240, 0x3b240,
+ 0x3b248, 0x3b250,
+ 0x3b25c, 0x3b264,
+ 0x3b270, 0x3b2b8,
+ 0x3b2c0, 0x3b2e4,
+ 0x3b2f8, 0x3b338,
+ 0x3b340, 0x3b340,
+ 0x3b348, 0x3b350,
+ 0x3b35c, 0x3b364,
+ 0x3b370, 0x3b3b8,
+ 0x3b3c0, 0x3b3e4,
+ 0x3b3f8, 0x3b428,
+ 0x3b430, 0x3b448,
+ 0x3b460, 0x3b468,
+ 0x3b470, 0x3b49c,
+ 0x3b4f0, 0x3b528,
+ 0x3b530, 0x3b548,
+ 0x3b560, 0x3b568,
+ 0x3b570, 0x3b59c,
+ 0x3b5f0, 0x3b638,
+ 0x3b640, 0x3b640,
+ 0x3b648, 0x3b650,
+ 0x3b65c, 0x3b664,
+ 0x3b670, 0x3b6b8,
+ 0x3b6c0, 0x3b6e4,
+ 0x3b6f8, 0x3b738,
+ 0x3b740, 0x3b740,
+ 0x3b748, 0x3b750,
+ 0x3b75c, 0x3b764,
+ 0x3b770, 0x3b7b8,
+ 0x3b7c0, 0x3b7e4,
+ 0x3b7f8, 0x3b7fc,
+ 0x3b814, 0x3b814,
+ 0x3b82c, 0x3b82c,
+ 0x3b880, 0x3b88c,
+ 0x3b8e8, 0x3b8ec,
+ 0x3b900, 0x3b928,
+ 0x3b930, 0x3b948,
+ 0x3b960, 0x3b968,
+ 0x3b970, 0x3b99c,
+ 0x3b9f0, 0x3ba38,
+ 0x3ba40, 0x3ba40,
+ 0x3ba48, 0x3ba50,
+ 0x3ba5c, 0x3ba64,
+ 0x3ba70, 0x3bab8,
+ 0x3bac0, 0x3bae4,
+ 0x3baf8, 0x3bb10,
+ 0x3bb28, 0x3bb28,
+ 0x3bb3c, 0x3bb50,
+ 0x3bbf0, 0x3bc10,
+ 0x3bc28, 0x3bc28,
+ 0x3bc3c, 0x3bc50,
+ 0x3bcf0, 0x3bcfc,
+ 0x3c000, 0x3c030,
+ 0x3c038, 0x3c038,
+ 0x3c040, 0x3c040,
+ 0x3c100, 0x3c144,
+ 0x3c190, 0x3c1a0,
+ 0x3c1a8, 0x3c1b8,
+ 0x3c1c4, 0x3c1c8,
+ 0x3c1d0, 0x3c1d0,
+ 0x3c200, 0x3c318,
+ 0x3c400, 0x3c4b4,
+ 0x3c4c0, 0x3c52c,
+ 0x3c540, 0x3c61c,
+ 0x3c800, 0x3c828,
+ 0x3c834, 0x3c834,
+ 0x3c8c0, 0x3c908,
+ 0x3c910, 0x3c9ac,
+ 0x3ca00, 0x3ca14,
+ 0x3ca1c, 0x3ca2c,
+ 0x3ca44, 0x3ca50,
+ 0x3ca74, 0x3ca74,
+ 0x3ca7c, 0x3cafc,
+ 0x3cb08, 0x3cc24,
+ 0x3cd00, 0x3cd00,
+ 0x3cd08, 0x3cd14,
+ 0x3cd1c, 0x3cd20,
+ 0x3cd3c, 0x3cd3c,
+ 0x3cd48, 0x3cd50,
+ 0x3d200, 0x3d20c,
+ 0x3d220, 0x3d220,
+ 0x3d240, 0x3d240,
+ 0x3d600, 0x3d60c,
+ 0x3da00, 0x3da1c,
+ 0x3de00, 0x3de20,
+ 0x3de38, 0x3de3c,
+ 0x3de80, 0x3de80,
+ 0x3de88, 0x3dea8,
+ 0x3deb0, 0x3deb4,
+ 0x3dec8, 0x3ded4,
+ 0x3dfb8, 0x3e004,
+ 0x3e200, 0x3e200,
+ 0x3e208, 0x3e240,
+ 0x3e248, 0x3e280,
+ 0x3e288, 0x3e2c0,
+ 0x3e2c8, 0x3e2fc,
+ 0x3e600, 0x3e630,
+ 0x3ea00, 0x3eabc,
+ 0x3eb00, 0x3eb10,
+ 0x3eb20, 0x3eb30,
+ 0x3eb40, 0x3eb50,
+ 0x3eb60, 0x3eb70,
+ 0x3f000, 0x3f028,
+ 0x3f030, 0x3f048,
+ 0x3f060, 0x3f068,
+ 0x3f070, 0x3f09c,
+ 0x3f0f0, 0x3f128,
+ 0x3f130, 0x3f148,
+ 0x3f160, 0x3f168,
+ 0x3f170, 0x3f19c,
+ 0x3f1f0, 0x3f238,
+ 0x3f240, 0x3f240,
+ 0x3f248, 0x3f250,
+ 0x3f25c, 0x3f264,
+ 0x3f270, 0x3f2b8,
+ 0x3f2c0, 0x3f2e4,
+ 0x3f2f8, 0x3f338,
+ 0x3f340, 0x3f340,
+ 0x3f348, 0x3f350,
+ 0x3f35c, 0x3f364,
+ 0x3f370, 0x3f3b8,
+ 0x3f3c0, 0x3f3e4,
+ 0x3f3f8, 0x3f428,
+ 0x3f430, 0x3f448,
+ 0x3f460, 0x3f468,
+ 0x3f470, 0x3f49c,
+ 0x3f4f0, 0x3f528,
+ 0x3f530, 0x3f548,
+ 0x3f560, 0x3f568,
+ 0x3f570, 0x3f59c,
+ 0x3f5f0, 0x3f638,
+ 0x3f640, 0x3f640,
+ 0x3f648, 0x3f650,
+ 0x3f65c, 0x3f664,
+ 0x3f670, 0x3f6b8,
+ 0x3f6c0, 0x3f6e4,
+ 0x3f6f8, 0x3f738,
+ 0x3f740, 0x3f740,
+ 0x3f748, 0x3f750,
+ 0x3f75c, 0x3f764,
+ 0x3f770, 0x3f7b8,
+ 0x3f7c0, 0x3f7e4,
+ 0x3f7f8, 0x3f7fc,
+ 0x3f814, 0x3f814,
+ 0x3f82c, 0x3f82c,
+ 0x3f880, 0x3f88c,
+ 0x3f8e8, 0x3f8ec,
+ 0x3f900, 0x3f928,
+ 0x3f930, 0x3f948,
+ 0x3f960, 0x3f968,
+ 0x3f970, 0x3f99c,
+ 0x3f9f0, 0x3fa38,
+ 0x3fa40, 0x3fa40,
+ 0x3fa48, 0x3fa50,
+ 0x3fa5c, 0x3fa64,
+ 0x3fa70, 0x3fab8,
+ 0x3fac0, 0x3fae4,
+ 0x3faf8, 0x3fb10,
+ 0x3fb28, 0x3fb28,
+ 0x3fb3c, 0x3fb50,
+ 0x3fbf0, 0x3fc10,
+ 0x3fc28, 0x3fc28,
+ 0x3fc3c, 0x3fc50,
+ 0x3fcf0, 0x3fcfc,
+ 0x40000, 0x4000c,
+ 0x40040, 0x40050,
+ 0x40060, 0x40068,
+ 0x4007c, 0x4008c,
+ 0x40094, 0x400b0,
+ 0x400c0, 0x40144,
+ 0x40180, 0x4018c,
+ 0x40200, 0x40254,
+ 0x40260, 0x40264,
+ 0x40270, 0x40288,
+ 0x40290, 0x40298,
+ 0x402ac, 0x402c8,
+ 0x402d0, 0x402e0,
+ 0x402f0, 0x402f0,
+ 0x40300, 0x4033c,
+ 0x403f8, 0x403fc,
+ 0x41304, 0x413c4,
+ 0x41400, 0x4140c,
+ 0x41414, 0x4141c,
+ 0x41480, 0x414d0,
+ 0x44000, 0x44054,
+ 0x4405c, 0x44078,
+ 0x440c0, 0x44174,
+ 0x44180, 0x441ac,
+ 0x441b4, 0x441b8,
+ 0x441c0, 0x44254,
+ 0x4425c, 0x44278,
+ 0x442c0, 0x44374,
+ 0x44380, 0x443ac,
+ 0x443b4, 0x443b8,
+ 0x443c0, 0x44454,
+ 0x4445c, 0x44478,
+ 0x444c0, 0x44574,
+ 0x44580, 0x445ac,
+ 0x445b4, 0x445b8,
+ 0x445c0, 0x44654,
+ 0x4465c, 0x44678,
+ 0x446c0, 0x44774,
+ 0x44780, 0x447ac,
+ 0x447b4, 0x447b8,
+ 0x447c0, 0x44854,
+ 0x4485c, 0x44878,
+ 0x448c0, 0x44974,
+ 0x44980, 0x449ac,
+ 0x449b4, 0x449b8,
+ 0x449c0, 0x449fc,
+ 0x45000, 0x45004,
+ 0x45010, 0x45030,
+ 0x45040, 0x45060,
+ 0x45068, 0x45068,
+ 0x45080, 0x45084,
+ 0x450a0, 0x450b0,
+ 0x45200, 0x45204,
+ 0x45210, 0x45230,
+ 0x45240, 0x45260,
+ 0x45268, 0x45268,
+ 0x45280, 0x45284,
+ 0x452a0, 0x452b0,
+ 0x460c0, 0x460e4,
+ 0x47000, 0x4703c,
+ 0x47044, 0x4708c,
+ 0x47200, 0x47250,
+ 0x47400, 0x47408,
+ 0x47414, 0x47420,
+ 0x47600, 0x47618,
+ 0x47800, 0x47814,
+ 0x48000, 0x4800c,
+ 0x48040, 0x48050,
+ 0x48060, 0x48068,
+ 0x4807c, 0x4808c,
+ 0x48094, 0x480b0,
+ 0x480c0, 0x48144,
+ 0x48180, 0x4818c,
+ 0x48200, 0x48254,
+ 0x48260, 0x48264,
+ 0x48270, 0x48288,
+ 0x48290, 0x48298,
+ 0x482ac, 0x482c8,
+ 0x482d0, 0x482e0,
+ 0x482f0, 0x482f0,
+ 0x48300, 0x4833c,
+ 0x483f8, 0x483fc,
+ 0x49304, 0x493c4,
+ 0x49400, 0x4940c,
+ 0x49414, 0x4941c,
+ 0x49480, 0x494d0,
+ 0x4c000, 0x4c054,
+ 0x4c05c, 0x4c078,
+ 0x4c0c0, 0x4c174,
+ 0x4c180, 0x4c1ac,
+ 0x4c1b4, 0x4c1b8,
+ 0x4c1c0, 0x4c254,
+ 0x4c25c, 0x4c278,
+ 0x4c2c0, 0x4c374,
+ 0x4c380, 0x4c3ac,
+ 0x4c3b4, 0x4c3b8,
+ 0x4c3c0, 0x4c454,
+ 0x4c45c, 0x4c478,
+ 0x4c4c0, 0x4c574,
+ 0x4c580, 0x4c5ac,
+ 0x4c5b4, 0x4c5b8,
+ 0x4c5c0, 0x4c654,
+ 0x4c65c, 0x4c678,
+ 0x4c6c0, 0x4c774,
+ 0x4c780, 0x4c7ac,
+ 0x4c7b4, 0x4c7b8,
+ 0x4c7c0, 0x4c854,
+ 0x4c85c, 0x4c878,
+ 0x4c8c0, 0x4c974,
+ 0x4c980, 0x4c9ac,
+ 0x4c9b4, 0x4c9b8,
+ 0x4c9c0, 0x4c9fc,
+ 0x4d000, 0x4d004,
+ 0x4d010, 0x4d030,
+ 0x4d040, 0x4d060,
+ 0x4d068, 0x4d068,
+ 0x4d080, 0x4d084,
+ 0x4d0a0, 0x4d0b0,
+ 0x4d200, 0x4d204,
+ 0x4d210, 0x4d230,
+ 0x4d240, 0x4d260,
+ 0x4d268, 0x4d268,
+ 0x4d280, 0x4d284,
+ 0x4d2a0, 0x4d2b0,
+ 0x4e0c0, 0x4e0e4,
+ 0x4f000, 0x4f03c,
+ 0x4f044, 0x4f08c,
+ 0x4f200, 0x4f250,
+ 0x4f400, 0x4f408,
+ 0x4f414, 0x4f420,
+ 0x4f600, 0x4f618,
+ 0x4f800, 0x4f814,
+ 0x50000, 0x50084,
+ 0x50090, 0x500cc,
+ 0x50400, 0x50400,
+ 0x50800, 0x50884,
+ 0x50890, 0x508cc,
+ 0x50c00, 0x50c00,
+ 0x51000, 0x5101c,
+ 0x51300, 0x51308,
+ };
+
+ static const unsigned int t6_reg_ranges[] = {
+ 0x1008, 0x101c,
+ 0x1024, 0x10a8,
+ 0x10b4, 0x10f8,
+ 0x1100, 0x1114,
+ 0x111c, 0x112c,
+ 0x1138, 0x113c,
+ 0x1144, 0x114c,
+ 0x1180, 0x1184,
+ 0x1190, 0x1194,
+ 0x11a0, 0x11a4,
+ 0x11b0, 0x11b4,
+ 0x11fc, 0x1274,
+ 0x1280, 0x133c,
+ 0x1800, 0x18fc,
+ 0x3000, 0x302c,
+ 0x3060, 0x30b0,
+ 0x30b8, 0x30d8,
+ 0x30e0, 0x30fc,
+ 0x3140, 0x357c,
+ 0x35a8, 0x35cc,
+ 0x35ec, 0x35ec,
+ 0x3600, 0x5624,
+ 0x56cc, 0x56ec,
+ 0x56f4, 0x5720,
+ 0x5728, 0x575c,
+ 0x580c, 0x5814,
+ 0x5890, 0x589c,
+ 0x58a4, 0x58ac,
+ 0x58b8, 0x58bc,
+ 0x5940, 0x595c,
+ 0x5980, 0x598c,
+ 0x59b0, 0x59c8,
+ 0x59d0, 0x59dc,
+ 0x59fc, 0x5a18,
+ 0x5a60, 0x5a6c,
+ 0x5a80, 0x5a8c,
+ 0x5a94, 0x5a9c,
+ 0x5b94, 0x5bfc,
+ 0x5c10, 0x5e48,
+ 0x5e50, 0x5e94,
+ 0x5ea0, 0x5eb0,
+ 0x5ec0, 0x5ec0,
+ 0x5ec8, 0x5ed0,
+ 0x5ee0, 0x5ee0,
+ 0x5ef0, 0x5ef0,
+ 0x5f00, 0x5f00,
+ 0x6000, 0x6020,
+ 0x6028, 0x6040,
+ 0x6058, 0x609c,
+ 0x60a8, 0x619c,
+ 0x7700, 0x7798,
+ 0x77c0, 0x7880,
+ 0x78cc, 0x78fc,
+ 0x7b00, 0x7b58,
+ 0x7b60, 0x7b84,
+ 0x7b8c, 0x7c54,
+ 0x7d00, 0x7d38,
+ 0x7d40, 0x7d84,
+ 0x7d8c, 0x7ddc,
+ 0x7de4, 0x7e04,
+ 0x7e10, 0x7e1c,
+ 0x7e24, 0x7e38,
+ 0x7e40, 0x7e44,
+ 0x7e4c, 0x7e78,
+ 0x7e80, 0x7edc,
+ 0x7ee8, 0x7efc,
+ 0x8dc0, 0x8de4,
+ 0x8df8, 0x8e04,
+ 0x8e10, 0x8e84,
+ 0x8ea0, 0x8f88,
+ 0x8fb8, 0x9058,
+ 0x9060, 0x9060,
+ 0x9068, 0x90f8,
+ 0x9100, 0x9124,
+ 0x9400, 0x9470,
+ 0x9600, 0x9600,
+ 0x9608, 0x9638,
+ 0x9640, 0x9704,
+ 0x9710, 0x971c,
+ 0x9800, 0x9808,
+ 0x9820, 0x983c,
+ 0x9850, 0x9864,
+ 0x9c00, 0x9c6c,
+ 0x9c80, 0x9cec,
+ 0x9d00, 0x9d6c,
+ 0x9d80, 0x9dec,
+ 0x9e00, 0x9e6c,
+ 0x9e80, 0x9eec,
+ 0x9f00, 0x9f6c,
+ 0x9f80, 0xa020,
+ 0xd004, 0xd03c,
+ 0xd100, 0xd118,
+ 0xd200, 0xd214,
+ 0xd220, 0xd234,
+ 0xd240, 0xd254,
+ 0xd260, 0xd274,
+ 0xd280, 0xd294,
+ 0xd2a0, 0xd2b4,
+ 0xd2c0, 0xd2d4,
+ 0xd2e0, 0xd2f4,
+ 0xd300, 0xd31c,
+ 0xdfc0, 0xdfe0,
+ 0xe000, 0xf008,
+ 0xf010, 0xf018,
+ 0xf020, 0xf028,
+ 0x11000, 0x11014,
+ 0x11048, 0x1106c,
+ 0x11074, 0x11088,
+ 0x11098, 0x11120,
+ 0x1112c, 0x1117c,
+ 0x11190, 0x112e0,
+ 0x11300, 0x1130c,
+ 0x12000, 0x1206c,
+ 0x19040, 0x1906c,
+ 0x19078, 0x19080,
+ 0x1908c, 0x190e8,
+ 0x190f0, 0x190f8,
+ 0x19100, 0x19110,
+ 0x19120, 0x19124,
+ 0x19150, 0x19194,
+ 0x1919c, 0x191b0,
+ 0x191d0, 0x191e8,
+ 0x19238, 0x19290,
+ 0x192a4, 0x192b0,
+ 0x192bc, 0x192bc,
+ 0x19348, 0x1934c,
+ 0x193f8, 0x19418,
+ 0x19420, 0x19428,
+ 0x19430, 0x19444,
+ 0x1944c, 0x1946c,
+ 0x19474, 0x19474,
+ 0x19490, 0x194cc,
+ 0x194f0, 0x194f8,
+ 0x19c00, 0x19c48,
+ 0x19c50, 0x19c80,
+ 0x19c94, 0x19c98,
+ 0x19ca0, 0x19cbc,
+ 0x19ce4, 0x19ce4,
+ 0x19cf0, 0x19cf8,
+ 0x19d00, 0x19d28,
+ 0x19d50, 0x19d78,
+ 0x19d94, 0x19d98,
+ 0x19da0, 0x19dc8,
+ 0x19df0, 0x19e10,
+ 0x19e50, 0x19e6c,
+ 0x19ea0, 0x19ebc,
+ 0x19ec4, 0x19ef4,
+ 0x19f04, 0x19f2c,
+ 0x19f34, 0x19f34,
+ 0x19f40, 0x19f50,
+ 0x19f90, 0x19fac,
+ 0x19fc4, 0x19fc8,
+ 0x19fd0, 0x19fe4,
+ 0x1a000, 0x1a004,
+ 0x1a010, 0x1a06c,
+ 0x1a0b0, 0x1a0e4,
+ 0x1a0ec, 0x1a0f8,
+ 0x1a100, 0x1a108,
+ 0x1a114, 0x1a120,
+ 0x1a128, 0x1a130,
+ 0x1a138, 0x1a138,
+ 0x1a190, 0x1a1c4,
+ 0x1a1fc, 0x1a1fc,
+ 0x1e008, 0x1e00c,
+ 0x1e040, 0x1e044,
+ 0x1e04c, 0x1e04c,
+ 0x1e284, 0x1e290,
+ 0x1e2c0, 0x1e2c0,
+ 0x1e2e0, 0x1e2e0,
+ 0x1e300, 0x1e384,
+ 0x1e3c0, 0x1e3c8,
+ 0x1e408, 0x1e40c,
+ 0x1e440, 0x1e444,
+ 0x1e44c, 0x1e44c,
+ 0x1e684, 0x1e690,
+ 0x1e6c0, 0x1e6c0,
+ 0x1e6e0, 0x1e6e0,
+ 0x1e700, 0x1e784,
+ 0x1e7c0, 0x1e7c8,
+ 0x1e808, 0x1e80c,
+ 0x1e840, 0x1e844,
+ 0x1e84c, 0x1e84c,
+ 0x1ea84, 0x1ea90,
+ 0x1eac0, 0x1eac0,
+ 0x1eae0, 0x1eae0,
+ 0x1eb00, 0x1eb84,
+ 0x1ebc0, 0x1ebc8,
+ 0x1ec08, 0x1ec0c,
+ 0x1ec40, 0x1ec44,
+ 0x1ec4c, 0x1ec4c,
+ 0x1ee84, 0x1ee90,
+ 0x1eec0, 0x1eec0,
+ 0x1eee0, 0x1eee0,
+ 0x1ef00, 0x1ef84,
+ 0x1efc0, 0x1efc8,
+ 0x1f008, 0x1f00c,
+ 0x1f040, 0x1f044,
+ 0x1f04c, 0x1f04c,
+ 0x1f284, 0x1f290,
+ 0x1f2c0, 0x1f2c0,
+ 0x1f2e0, 0x1f2e0,
+ 0x1f300, 0x1f384,
+ 0x1f3c0, 0x1f3c8,
+ 0x1f408, 0x1f40c,
+ 0x1f440, 0x1f444,
+ 0x1f44c, 0x1f44c,
+ 0x1f684, 0x1f690,
+ 0x1f6c0, 0x1f6c0,
+ 0x1f6e0, 0x1f6e0,
+ 0x1f700, 0x1f784,
+ 0x1f7c0, 0x1f7c8,
+ 0x1f808, 0x1f80c,
+ 0x1f840, 0x1f844,
+ 0x1f84c, 0x1f84c,
+ 0x1fa84, 0x1fa90,
+ 0x1fac0, 0x1fac0,
+ 0x1fae0, 0x1fae0,
+ 0x1fb00, 0x1fb84,
+ 0x1fbc0, 0x1fbc8,
+ 0x1fc08, 0x1fc0c,
+ 0x1fc40, 0x1fc44,
+ 0x1fc4c, 0x1fc4c,
+ 0x1fe84, 0x1fe90,
+ 0x1fec0, 0x1fec0,
+ 0x1fee0, 0x1fee0,
+ 0x1ff00, 0x1ff84,
+ 0x1ffc0, 0x1ffc8,
+ 0x30000, 0x30030,
+ 0x30038, 0x30038,
+ 0x30040, 0x30040,
+ 0x30048, 0x30048,
+ 0x30050, 0x30050,
+ 0x3005c, 0x30060,
+ 0x30068, 0x30068,
+ 0x30070, 0x30070,
+ 0x30100, 0x30168,
+ 0x30190, 0x301a0,
+ 0x301a8, 0x301b8,
+ 0x301c4, 0x301c8,
+ 0x301d0, 0x301d0,
+ 0x30200, 0x30320,
+ 0x30400, 0x304b4,
+ 0x304c0, 0x3052c,
+ 0x30540, 0x3061c,
+ 0x30800, 0x308a0,
+ 0x308c0, 0x30908,
+ 0x30910, 0x309b8,
+ 0x30a00, 0x30a04,
+ 0x30a0c, 0x30a14,
+ 0x30a1c, 0x30a2c,
+ 0x30a44, 0x30a50,
+ 0x30a74, 0x30a74,
+ 0x30a7c, 0x30afc,
+ 0x30b08, 0x30c24,
+ 0x30d00, 0x30d14,
+ 0x30d1c, 0x30d3c,
+ 0x30d44, 0x30d4c,
+ 0x30d54, 0x30d74,
+ 0x30d7c, 0x30d7c,
+ 0x30de0, 0x30de0,
+ 0x30e00, 0x30ed4,
+ 0x30f00, 0x30fa4,
+ 0x30fc0, 0x30fc4,
+ 0x31000, 0x31004,
+ 0x31080, 0x310fc,
+ 0x31208, 0x31220,
+ 0x3123c, 0x31254,
+ 0x31300, 0x31300,
+ 0x31308, 0x3131c,
+ 0x31338, 0x3133c,
+ 0x31380, 0x31380,
+ 0x31388, 0x313a8,
+ 0x313b4, 0x313b4,
+ 0x31400, 0x31420,
+ 0x31438, 0x3143c,
+ 0x31480, 0x31480,
+ 0x314a8, 0x314a8,
+ 0x314b0, 0x314b4,
+ 0x314c8, 0x314d4,
+ 0x31a40, 0x31a4c,
+ 0x31af0, 0x31b20,
+ 0x31b38, 0x31b3c,
+ 0x31b80, 0x31b80,
+ 0x31ba8, 0x31ba8,
+ 0x31bb0, 0x31bb4,
+ 0x31bc8, 0x31bd4,
+ 0x32140, 0x3218c,
+ 0x321f0, 0x321f4,
+ 0x32200, 0x32200,
+ 0x32218, 0x32218,
+ 0x32400, 0x32400,
+ 0x32408, 0x3241c,
+ 0x32618, 0x32620,
+ 0x32664, 0x32664,
+ 0x326a8, 0x326a8,
+ 0x326ec, 0x326ec,
+ 0x32a00, 0x32abc,
+ 0x32b00, 0x32b38,
+ 0x32b40, 0x32b58,
+ 0x32b60, 0x32b78,
+ 0x32c00, 0x32c00,
+ 0x32c08, 0x32c3c,
+ 0x32e00, 0x32e2c,
+ 0x32f00, 0x32f2c,
+ 0x33000, 0x3302c,
+ 0x33034, 0x33050,
+ 0x33058, 0x33058,
+ 0x33060, 0x3308c,
+ 0x3309c, 0x330ac,
+ 0x330c0, 0x330c0,
+ 0x330c8, 0x330d0,
+ 0x330d8, 0x330e0,
+ 0x330ec, 0x3312c,
+ 0x33134, 0x33150,
+ 0x33158, 0x33158,
+ 0x33160, 0x3318c,
+ 0x3319c, 0x331ac,
+ 0x331c0, 0x331c0,
+ 0x331c8, 0x331d0,
+ 0x331d8, 0x331e0,
+ 0x331ec, 0x33290,
+ 0x33298, 0x332c4,
+ 0x332e4, 0x33390,
+ 0x33398, 0x333c4,
+ 0x333e4, 0x3342c,
+ 0x33434, 0x33450,
+ 0x33458, 0x33458,
+ 0x33460, 0x3348c,
+ 0x3349c, 0x334ac,
+ 0x334c0, 0x334c0,
+ 0x334c8, 0x334d0,
+ 0x334d8, 0x334e0,
+ 0x334ec, 0x3352c,
+ 0x33534, 0x33550,
+ 0x33558, 0x33558,
+ 0x33560, 0x3358c,
+ 0x3359c, 0x335ac,
+ 0x335c0, 0x335c0,
+ 0x335c8, 0x335d0,
+ 0x335d8, 0x335e0,
+ 0x335ec, 0x33690,
+ 0x33698, 0x336c4,
+ 0x336e4, 0x33790,
+ 0x33798, 0x337c4,
+ 0x337e4, 0x337fc,
+ 0x33814, 0x33814,
+ 0x33854, 0x33868,
+ 0x33880, 0x3388c,
+ 0x338c0, 0x338d0,
+ 0x338e8, 0x338ec,
+ 0x33900, 0x3392c,
+ 0x33934, 0x33950,
+ 0x33958, 0x33958,
+ 0x33960, 0x3398c,
+ 0x3399c, 0x339ac,
+ 0x339c0, 0x339c0,
+ 0x339c8, 0x339d0,
+ 0x339d8, 0x339e0,
+ 0x339ec, 0x33a90,
+ 0x33a98, 0x33ac4,
+ 0x33ae4, 0x33b10,
+ 0x33b24, 0x33b28,
+ 0x33b38, 0x33b50,
+ 0x33bf0, 0x33c10,
+ 0x33c24, 0x33c28,
+ 0x33c38, 0x33c50,
+ 0x33cf0, 0x33cfc,
+ 0x34000, 0x34030,
+ 0x34038, 0x34038,
+ 0x34040, 0x34040,
+ 0x34048, 0x34048,
+ 0x34050, 0x34050,
+ 0x3405c, 0x34060,
+ 0x34068, 0x34068,
+ 0x34070, 0x34070,
+ 0x34100, 0x34168,
+ 0x34190, 0x341a0,
+ 0x341a8, 0x341b8,
+ 0x341c4, 0x341c8,
+ 0x341d0, 0x341d0,
+ 0x34200, 0x34320,
+ 0x34400, 0x344b4,
+ 0x344c0, 0x3452c,
+ 0x34540, 0x3461c,
+ 0x34800, 0x348a0,
+ 0x348c0, 0x34908,
+ 0x34910, 0x349b8,
+ 0x34a00, 0x34a04,
+ 0x34a0c, 0x34a14,
+ 0x34a1c, 0x34a2c,
+ 0x34a44, 0x34a50,
+ 0x34a74, 0x34a74,
+ 0x34a7c, 0x34afc,
+ 0x34b08, 0x34c24,
+ 0x34d00, 0x34d14,
+ 0x34d1c, 0x34d3c,
+ 0x34d44, 0x34d4c,
+ 0x34d54, 0x34d74,
+ 0x34d7c, 0x34d7c,
+ 0x34de0, 0x34de0,
+ 0x34e00, 0x34ed4,
+ 0x34f00, 0x34fa4,
+ 0x34fc0, 0x34fc4,
+ 0x35000, 0x35004,
+ 0x35080, 0x350fc,
+ 0x35208, 0x35220,
+ 0x3523c, 0x35254,
+ 0x35300, 0x35300,
+ 0x35308, 0x3531c,
+ 0x35338, 0x3533c,
+ 0x35380, 0x35380,
+ 0x35388, 0x353a8,
+ 0x353b4, 0x353b4,
+ 0x35400, 0x35420,
+ 0x35438, 0x3543c,
+ 0x35480, 0x35480,
+ 0x354a8, 0x354a8,
+ 0x354b0, 0x354b4,
+ 0x354c8, 0x354d4,
+ 0x35a40, 0x35a4c,
+ 0x35af0, 0x35b20,
+ 0x35b38, 0x35b3c,
+ 0x35b80, 0x35b80,
+ 0x35ba8, 0x35ba8,
+ 0x35bb0, 0x35bb4,
+ 0x35bc8, 0x35bd4,
+ 0x36140, 0x3618c,
+ 0x361f0, 0x361f4,
+ 0x36200, 0x36200,
+ 0x36218, 0x36218,
+ 0x36400, 0x36400,
+ 0x36408, 0x3641c,
+ 0x36618, 0x36620,
+ 0x36664, 0x36664,
+ 0x366a8, 0x366a8,
+ 0x366ec, 0x366ec,
+ 0x36a00, 0x36abc,
+ 0x36b00, 0x36b38,
+ 0x36b40, 0x36b58,
+ 0x36b60, 0x36b78,
+ 0x36c00, 0x36c00,
+ 0x36c08, 0x36c3c,
+ 0x36e00, 0x36e2c,
+ 0x36f00, 0x36f2c,
+ 0x37000, 0x3702c,
+ 0x37034, 0x37050,
+ 0x37058, 0x37058,
+ 0x37060, 0x3708c,
+ 0x3709c, 0x370ac,
+ 0x370c0, 0x370c0,
+ 0x370c8, 0x370d0,
+ 0x370d8, 0x370e0,
+ 0x370ec, 0x3712c,
+ 0x37134, 0x37150,
+ 0x37158, 0x37158,
+ 0x37160, 0x3718c,
+ 0x3719c, 0x371ac,
+ 0x371c0, 0x371c0,
+ 0x371c8, 0x371d0,
+ 0x371d8, 0x371e0,
+ 0x371ec, 0x37290,
+ 0x37298, 0x372c4,
+ 0x372e4, 0x37390,
+ 0x37398, 0x373c4,
+ 0x373e4, 0x3742c,
+ 0x37434, 0x37450,
+ 0x37458, 0x37458,
+ 0x37460, 0x3748c,
+ 0x3749c, 0x374ac,
+ 0x374c0, 0x374c0,
+ 0x374c8, 0x374d0,
+ 0x374d8, 0x374e0,
+ 0x374ec, 0x3752c,
+ 0x37534, 0x37550,
+ 0x37558, 0x37558,
+ 0x37560, 0x3758c,
+ 0x3759c, 0x375ac,
+ 0x375c0, 0x375c0,
+ 0x375c8, 0x375d0,
+ 0x375d8, 0x375e0,
+ 0x375ec, 0x37690,
+ 0x37698, 0x376c4,
+ 0x376e4, 0x37790,
+ 0x37798, 0x377c4,
+ 0x377e4, 0x377fc,
+ 0x37814, 0x37814,
+ 0x37854, 0x37868,
+ 0x37880, 0x3788c,
+ 0x378c0, 0x378d0,
+ 0x378e8, 0x378ec,
+ 0x37900, 0x3792c,
+ 0x37934, 0x37950,
+ 0x37958, 0x37958,
+ 0x37960, 0x3798c,
+ 0x3799c, 0x379ac,
+ 0x379c0, 0x379c0,
+ 0x379c8, 0x379d0,
+ 0x379d8, 0x379e0,
+ 0x379ec, 0x37a90,
+ 0x37a98, 0x37ac4,
+ 0x37ae4, 0x37b10,
+ 0x37b24, 0x37b28,
+ 0x37b38, 0x37b50,
+ 0x37bf0, 0x37c10,
+ 0x37c24, 0x37c28,
+ 0x37c38, 0x37c50,
+ 0x37cf0, 0x37cfc,
+ 0x40040, 0x40040,
+ 0x40080, 0x40084,
+ 0x40100, 0x40100,
+ 0x40140, 0x401bc,
+ 0x40200, 0x40214,
+ 0x40228, 0x40228,
+ 0x40240, 0x40258,
+ 0x40280, 0x40280,
+ 0x40304, 0x40304,
+ 0x40330, 0x4033c,
+ 0x41304, 0x413c8,
+ 0x413d0, 0x413dc,
+ 0x413f0, 0x413f0,
+ 0x41400, 0x4140c,
+ 0x41414, 0x4141c,
+ 0x41480, 0x414d0,
+ 0x44000, 0x4407c,
+ 0x440c0, 0x441ac,
+ 0x441b4, 0x4427c,
+ 0x442c0, 0x443ac,
+ 0x443b4, 0x4447c,
+ 0x444c0, 0x445ac,
+ 0x445b4, 0x4467c,
+ 0x446c0, 0x447ac,
+ 0x447b4, 0x4487c,
+ 0x448c0, 0x449ac,
+ 0x449b4, 0x44a7c,
+ 0x44ac0, 0x44bac,
+ 0x44bb4, 0x44c7c,
+ 0x44cc0, 0x44dac,
+ 0x44db4, 0x44e7c,
+ 0x44ec0, 0x44fac,
+ 0x44fb4, 0x4507c,
+ 0x450c0, 0x451ac,
+ 0x451b4, 0x451fc,
+ 0x45800, 0x45804,
+ 0x45810, 0x45830,
+ 0x45840, 0x45860,
+ 0x45868, 0x45868,
+ 0x45880, 0x45884,
+ 0x458a0, 0x458b0,
+ 0x45a00, 0x45a04,
+ 0x45a10, 0x45a30,
+ 0x45a40, 0x45a60,
+ 0x45a68, 0x45a68,
+ 0x45a80, 0x45a84,
+ 0x45aa0, 0x45ab0,
+ 0x460c0, 0x460e4,
+ 0x47000, 0x4703c,
+ 0x47044, 0x4708c,
+ 0x47200, 0x47250,
+ 0x47400, 0x47408,
+ 0x47414, 0x47420,
+ 0x47600, 0x47618,
+ 0x47800, 0x47814,
+ 0x47820, 0x4782c,
+ 0x50000, 0x50084,
+ 0x50090, 0x500cc,
+ 0x50300, 0x50384,
+ 0x50400, 0x50400,
+ 0x50800, 0x50884,
+ 0x50890, 0x508cc,
+ 0x50b00, 0x50b84,
+ 0x50c00, 0x50c00,
+ 0x51000, 0x51020,
+ 0x51028, 0x510b0,
+ 0x51300, 0x51324,
+ };
+
+ u32 *buf_end = (u32 *)(buf + buf_size);
+ const unsigned int *reg_ranges;
+ int reg_ranges_size, range;
+ unsigned int chip_version = chip_id(adap);
+
+ /*
+ * Select the right set of register ranges to dump depending on the
+ * adapter chip type.
+ */
+ switch (chip_version) {
+ case CHELSIO_T4:
+ reg_ranges = t4_reg_ranges;
+ reg_ranges_size = ARRAY_SIZE(t4_reg_ranges);
+ break;
+
+ case CHELSIO_T5:
+ reg_ranges = t5_reg_ranges;
+ reg_ranges_size = ARRAY_SIZE(t5_reg_ranges);
+ break;
+
+ case CHELSIO_T6:
+ reg_ranges = t6_reg_ranges;
+ reg_ranges_size = ARRAY_SIZE(t6_reg_ranges);
+ break;
+
+ default:
+ CH_ERR(adap,
+ "Unsupported chip version %d\n", chip_version);
+ return;
+ }
+
+ /*
+ * Clear the register buffer and insert the appropriate register
+ * values selected by the above register ranges.
+ */
+ memset(buf, 0, buf_size);
+ for (range = 0; range < reg_ranges_size; range += 2) {
+ unsigned int reg = reg_ranges[range];
+ unsigned int last_reg = reg_ranges[range + 1];
+ u32 *bufp = (u32 *)(buf + reg);
+
+ /*
+ * Iterate across the register range filling in the register
+ * buffer but don't write past the end of the register buffer.
+ */
+ while (reg <= last_reg && bufp < buf_end) {
+ *bufp++ = t4_read_reg(adap, reg);
+ reg += sizeof(u32);
+ }
+ }
+}
+
+/*
* Partial EEPROM Vital Product Data structure. Includes only the ID and
- * VPD-R header.
+ * VPD-R sections.
*/
struct t4_vpd_hdr {
u8 id_tag;
@@ -507,14 +2596,65 @@ struct t4_vpd_hdr {
/*
* EEPROM reads take a few tens of us while writes can take a bit over 5 ms.
*/
-#define EEPROM_MAX_RD_POLL 40
-#define EEPROM_MAX_WR_POLL 6
-#define EEPROM_STAT_ADDR 0x7bfc
-#define VPD_BASE 0x400
-#define VPD_BASE_OLD 0
-#define VPD_LEN 1024
+#define EEPROM_DELAY 10 /* 10us per poll spin */
+#define EEPROM_MAX_POLL 5000 /* x 5000 == 50ms */
+
+#define EEPROM_STAT_ADDR 0x7bfc
+#define VPD_BASE 0x400
+#define VPD_BASE_OLD 0
+#define VPD_LEN 1024
#define VPD_INFO_FLD_HDR_SIZE 3
-#define CHELSIO_VPD_UNIQUE_ID 0x82
+#define CHELSIO_VPD_UNIQUE_ID 0x82
+
+/*
+ * Small utility function to wait till any outstanding VPD Access is complete.
+ * We have a per-adapter state variable "VPD Busy" to indicate when we have a
+ * VPD Access in flight. This allows us to handle the problem of having a
+ * previous VPD Access time out and prevent an attempt to inject a new VPD
+ * Request before any in-flight VPD reguest has completed.
+ */
+static int t4_seeprom_wait(struct adapter *adapter)
+{
+ unsigned int base = adapter->params.pci.vpd_cap_addr;
+ int max_poll;
+
+ /*
+ * If no VPD Access is in flight, we can just return success right
+ * away.
+ */
+ if (!adapter->vpd_busy)
+ return 0;
+
+ /*
+ * Poll the VPD Capability Address/Flag register waiting for it
+ * to indicate that the operation is complete.
+ */
+ max_poll = EEPROM_MAX_POLL;
+ do {
+ u16 val;
+
+ udelay(EEPROM_DELAY);
+ t4_os_pci_read_cfg2(adapter, base + PCI_VPD_ADDR, &val);
+
+ /*
+ * If the operation is complete, mark the VPD as no longer
+ * busy and return success.
+ */
+ if ((val & PCI_VPD_ADDR_F) == adapter->vpd_flag) {
+ adapter->vpd_busy = 0;
+ return 0;
+ }
+ } while (--max_poll);
+
+ /*
+ * Failure! Note that we leave the VPD Busy status set in order to
+ * avoid pushing a new VPD Access request into the VPD Capability till
+ * the current operation eventually succeeds. It's a bug to issue a
+ * new request when an existing request is in flight and will result
+ * in corrupt hardware state.
+ */
+ return -ETIMEDOUT;
+}
/**
* t4_seeprom_read - read a serial EEPROM location
@@ -528,23 +2668,44 @@ struct t4_vpd_hdr {
*/
int t4_seeprom_read(struct adapter *adapter, u32 addr, u32 *data)
{
- u16 val;
- int attempts = EEPROM_MAX_RD_POLL;
unsigned int base = adapter->params.pci.vpd_cap_addr;
+ int ret;
+ /*
+ * VPD Accesses must alway be 4-byte aligned!
+ */
if (addr >= EEPROMVSIZE || (addr & 3))
return -EINVAL;
- t4_os_pci_write_cfg2(adapter, base + PCI_VPD_ADDR, (u16)addr);
- do {
- udelay(10);
- t4_os_pci_read_cfg2(adapter, base + PCI_VPD_ADDR, &val);
- } while (!(val & PCI_VPD_ADDR_F) && --attempts);
+ /*
+ * Wait for any previous operation which may still be in flight to
+ * complete.
+ */
+ ret = t4_seeprom_wait(adapter);
+ if (ret) {
+ CH_ERR(adapter, "VPD still busy from previous operation\n");
+ return ret;
+ }
- if (!(val & PCI_VPD_ADDR_F)) {
- CH_ERR(adapter, "reading EEPROM address 0x%x failed\n", addr);
- return -EIO;
+ /*
+ * Issue our new VPD Read request, mark the VPD as being busy and wait
+ * for our request to complete. If it doesn't complete, note the
+ * error and return it to our caller. Note that we do not reset the
+ * VPD Busy status!
+ */
+ t4_os_pci_write_cfg2(adapter, base + PCI_VPD_ADDR, (u16)addr);
+ adapter->vpd_busy = 1;
+ adapter->vpd_flag = PCI_VPD_ADDR_F;
+ ret = t4_seeprom_wait(adapter);
+ if (ret) {
+ CH_ERR(adapter, "VPD read of address %#x failed\n", addr);
+ return ret;
}
+
+ /*
+ * Grab the returned data, swizzle it into our endianess and
+ * return success.
+ */
t4_os_pci_read_cfg4(adapter, base + PCI_VPD_DATA, data);
*data = le32_to_cpu(*data);
return 0;
@@ -562,26 +2723,59 @@ int t4_seeprom_read(struct adapter *adapter, u32 addr, u32 *data)
*/
int t4_seeprom_write(struct adapter *adapter, u32 addr, u32 data)
{
- u16 val;
- int attempts = EEPROM_MAX_WR_POLL;
unsigned int base = adapter->params.pci.vpd_cap_addr;
+ int ret;
+ u32 stats_reg;
+ int max_poll;
+ /*
+ * VPD Accesses must alway be 4-byte aligned!
+ */
if (addr >= EEPROMVSIZE || (addr & 3))
return -EINVAL;
+ /*
+ * Wait for any previous operation which may still be in flight to
+ * complete.
+ */
+ ret = t4_seeprom_wait(adapter);
+ if (ret) {
+ CH_ERR(adapter, "VPD still busy from previous operation\n");
+ return ret;
+ }
+
+ /*
+ * Issue our new VPD Read request, mark the VPD as being busy and wait
+ * for our request to complete. If it doesn't complete, note the
+ * error and return it to our caller. Note that we do not reset the
+ * VPD Busy status!
+ */
t4_os_pci_write_cfg4(adapter, base + PCI_VPD_DATA,
cpu_to_le32(data));
t4_os_pci_write_cfg2(adapter, base + PCI_VPD_ADDR,
(u16)addr | PCI_VPD_ADDR_F);
+ adapter->vpd_busy = 1;
+ adapter->vpd_flag = 0;
+ ret = t4_seeprom_wait(adapter);
+ if (ret) {
+ CH_ERR(adapter, "VPD write of address %#x failed\n", addr);
+ return ret;
+ }
+
+ /*
+ * Reset PCI_VPD_DATA register after a transaction and wait for our
+ * request to complete. If it doesn't complete, return error.
+ */
+ t4_os_pci_write_cfg4(adapter, base + PCI_VPD_DATA, 0);
+ max_poll = EEPROM_MAX_POLL;
do {
- msleep(1);
- t4_os_pci_read_cfg2(adapter, base + PCI_VPD_ADDR, &val);
- } while ((val & PCI_VPD_ADDR_F) && --attempts);
+ udelay(EEPROM_DELAY);
+ t4_seeprom_read(adapter, EEPROM_STAT_ADDR, &stats_reg);
+ } while ((stats_reg & 0x1) && --max_poll);
+ if (!max_poll)
+ return -ETIMEDOUT;
- if (val & PCI_VPD_ADDR_F) {
- CH_ERR(adapter, "write to EEPROM address 0x%x failed\n", addr);
- return -EIO;
- }
+ /* Return success! */
return 0;
}
@@ -630,33 +2824,33 @@ int t4_seeprom_wp(struct adapter *adapter, int enable)
* get_vpd_keyword_val - Locates an information field keyword in the VPD
* @v: Pointer to buffered vpd data structure
* @kw: The keyword to search for
- *
+ *
* Returns the value of the information field keyword or
* -ENOENT otherwise.
*/
static int get_vpd_keyword_val(const struct t4_vpd_hdr *v, const char *kw)
{
- int i;
- unsigned int offset , len;
- const u8 *buf = &v->id_tag;
- const u8 *vpdr_len = &v->vpdr_tag;
- offset = sizeof(struct t4_vpd_hdr);
- len = (u16)vpdr_len[1] + ((u16)vpdr_len[2] << 8);
-
- if (len + sizeof(struct t4_vpd_hdr) > VPD_LEN) {
- return -ENOENT;
- }
+ int i;
+ unsigned int offset , len;
+ const u8 *buf = (const u8 *)v;
+ const u8 *vpdr_len = &v->vpdr_len[0];
+ offset = sizeof(struct t4_vpd_hdr);
+ len = (u16)vpdr_len[0] + ((u16)vpdr_len[1] << 8);
+
+ if (len + sizeof(struct t4_vpd_hdr) > VPD_LEN) {
+ return -ENOENT;
+ }
- for (i = offset; i + VPD_INFO_FLD_HDR_SIZE <= offset + len;) {
- if(memcmp(buf + i , kw , 2) == 0){
- i += VPD_INFO_FLD_HDR_SIZE;
- return i;
- }
+ for (i = offset; i + VPD_INFO_FLD_HDR_SIZE <= offset + len;) {
+ if(memcmp(buf + i , kw , 2) == 0){
+ i += VPD_INFO_FLD_HDR_SIZE;
+ return i;
+ }
- i += VPD_INFO_FLD_HDR_SIZE + buf[i+2];
- }
+ i += VPD_INFO_FLD_HDR_SIZE + buf[i+2];
+ }
- return -ENOENT;
+ return -ENOENT;
}
@@ -664,14 +2858,16 @@ static int get_vpd_keyword_val(const struct t4_vpd_hdr *v, const char *kw)
* get_vpd_params - read VPD parameters from VPD EEPROM
* @adapter: adapter to read
* @p: where to store the parameters
+ * @vpd: caller provided temporary space to read the VPD into
*
* Reads card parameters stored in VPD EEPROM.
*/
-static int get_vpd_params(struct adapter *adapter, struct vpd_params *p)
+static int get_vpd_params(struct adapter *adapter, struct vpd_params *p,
+ u8 *vpd)
{
int i, ret, addr;
int ec, sn, pn, na;
- u8 vpd[VPD_LEN], csum;
+ u8 csum;
const struct t4_vpd_hdr *v;
/*
@@ -679,31 +2875,43 @@ static int get_vpd_params(struct adapter *adapter, struct vpd_params *p)
* it at 0.
*/
ret = t4_seeprom_read(adapter, VPD_BASE, (u32 *)(vpd));
+ if (ret)
+ return (ret);
+
+ /*
+ * The VPD shall have a unique identifier specified by the PCI SIG.
+ * For chelsio adapters, the identifier is 0x82. The first byte of a VPD
+ * shall be CHELSIO_VPD_UNIQUE_ID (0x82). The VPD programming software
+ * is expected to automatically put this entry at the
+ * beginning of the VPD.
+ */
addr = *vpd == CHELSIO_VPD_UNIQUE_ID ? VPD_BASE : VPD_BASE_OLD;
- for (i = 0; i < sizeof(vpd); i += 4) {
+ for (i = 0; i < VPD_LEN; i += 4) {
ret = t4_seeprom_read(adapter, addr + i, (u32 *)(vpd + i));
if (ret)
return ret;
}
v = (const struct t4_vpd_hdr *)vpd;
-
+
#define FIND_VPD_KW(var,name) do { \
var = get_vpd_keyword_val(v , name); \
if (var < 0) { \
CH_ERR(adapter, "missing VPD keyword " name "\n"); \
return -EINVAL; \
} \
-} while (0)
+} while (0)
FIND_VPD_KW(i, "RV");
for (csum = 0; i >= 0; i--)
csum += vpd[i];
if (csum) {
- CH_ERR(adapter, "corrupted VPD EEPROM, actual csum %u\n", csum);
+ CH_ERR(adapter,
+ "corrupted VPD EEPROM, actual csum %u\n", csum);
return -EINVAL;
}
+
FIND_VPD_KW(ec, "EC");
FIND_VPD_KW(sn, "SN");
FIND_VPD_KW(pn, "PN");
@@ -729,16 +2937,16 @@ static int get_vpd_params(struct adapter *adapter, struct vpd_params *p)
/* serial flash and firmware constants and flash config file constants */
enum {
- SF_ATTEMPTS = 10, /* max retries for SF operations */
+ SF_ATTEMPTS = 10, /* max retries for SF operations */
/* flash command opcodes */
- SF_PROG_PAGE = 2, /* program page */
- SF_WR_DISABLE = 4, /* disable writes */
- SF_RD_STATUS = 5, /* read status register */
- SF_WR_ENABLE = 6, /* enable writes */
- SF_RD_DATA_FAST = 0xb, /* read flash */
- SF_RD_ID = 0x9f, /* read ID */
- SF_ERASE_SECTOR = 0xd8, /* erase sector */
+ SF_PROG_PAGE = 2, /* program page */
+ SF_WR_DISABLE = 4, /* disable writes */
+ SF_RD_STATUS = 5, /* read status register */
+ SF_WR_ENABLE = 6, /* enable writes */
+ SF_RD_DATA_FAST = 0xb, /* read flash */
+ SF_RD_ID = 0x9f, /* read ID */
+ SF_ERASE_SECTOR = 0xd8, /* erase sector */
};
/**
@@ -832,7 +3040,7 @@ static int flash_wait_op(struct adapter *adapter, int attempts, int delay)
* Read the specified number of 32-bit words from the serial flash.
* If @byte_oriented is set the read data is stored as a byte array
* (i.e., big-endian), otherwise as 32-bit words in the platform's
- * natural endianess.
+ * natural endianness.
*/
int t4_read_flash(struct adapter *adapter, unsigned int addr,
unsigned int nwords, u32 *data, int byte_oriented)
@@ -855,7 +3063,7 @@ int t4_read_flash(struct adapter *adapter, unsigned int addr,
if (ret)
return ret;
if (byte_oriented)
- *data = htonl(*data);
+ *data = (__force __u32)(cpu_to_be32(*data));
}
return 0;
}
@@ -870,10 +3078,10 @@ int t4_read_flash(struct adapter *adapter, unsigned int addr,
*
* Writes up to a page of data (256 bytes) to the serial flash starting
* at the given address. All the data must be written to the same page.
- * If @byte_oriented is set the write data is stored as byte stream
+ * If @byte_oriented is set the write data is stored as byte stream
* (i.e. matches what on disk), otherwise in big-endian.
*/
-static int t4_write_flash(struct adapter *adapter, unsigned int addr,
+int t4_write_flash(struct adapter *adapter, unsigned int addr,
unsigned int n, const u8 *data, int byte_oriented)
{
int ret;
@@ -895,7 +3103,7 @@ static int t4_write_flash(struct adapter *adapter, unsigned int addr,
val = (val << 8) + *data++;
if (!byte_oriented)
- val = htonl(val);
+ val = cpu_to_be32(val);
ret = sf1_write(adapter, c, c != left, 1, val);
if (ret)
@@ -914,8 +3122,9 @@ static int t4_write_flash(struct adapter *adapter, unsigned int addr,
return ret;
if (memcmp(data - n, (u8 *)buf + offset, n)) {
- CH_ERR(adapter, "failed to correctly write the flash page "
- "at %#x\n", addr);
+ CH_ERR(adapter,
+ "failed to correctly write the flash page at %#x\n",
+ addr);
return -EIO;
}
return 0;
@@ -934,8 +3143,8 @@ unlock:
*/
int t4_get_fw_version(struct adapter *adapter, u32 *vers)
{
- return t4_read_flash(adapter,
- FLASH_FW_START + offsetof(struct fw_hdr, fw_ver), 1,
+ return t4_read_flash(adapter, FLASH_FW_START +
+ offsetof(struct fw_hdr, fw_ver), 1,
vers, 0);
}
@@ -948,63 +3157,46 @@ int t4_get_fw_version(struct adapter *adapter, u32 *vers)
*/
int t4_get_tp_version(struct adapter *adapter, u32 *vers)
{
- return t4_read_flash(adapter, FLASH_FW_START + offsetof(struct fw_hdr,
- tp_microcode_ver),
+ return t4_read_flash(adapter, FLASH_FW_START +
+ offsetof(struct fw_hdr, tp_microcode_ver),
1, vers, 0);
}
/**
- * t4_check_fw_version - check if the FW is compatible with this driver
+ * t4_get_exprom_version - return the Expansion ROM version (if any)
* @adapter: the adapter
+ * @vers: where to place the version
*
- * Checks if an adapter's FW is compatible with the driver. Returns 0
- * if there's exact match, a negative error if the version could not be
- * read or there's a major version mismatch, and a positive value if the
- * expected major version is found but there's a minor version mismatch.
+ * Reads the Expansion ROM header from FLASH and returns the version
+ * number (if present) through the @vers return value pointer. We return
+ * this in the Firmware Version Format since it's convenient. Return
+ * 0 on success, -ENOENT if no Expansion ROM is present.
*/
-int t4_check_fw_version(struct adapter *adapter)
+int t4_get_exprom_version(struct adapter *adap, u32 *vers)
{
- int ret, major, minor, micro;
- int exp_major, exp_minor, exp_micro;
+ struct exprom_header {
+ unsigned char hdr_arr[16]; /* must start with 0x55aa */
+ unsigned char hdr_ver[4]; /* Expansion ROM version */
+ } *hdr;
+ u32 exprom_header_buf[DIV_ROUND_UP(sizeof(struct exprom_header),
+ sizeof(u32))];
+ int ret;
- ret = t4_get_fw_version(adapter, &adapter->params.fw_vers);
- if (!ret)
- ret = t4_get_tp_version(adapter, &adapter->params.tp_vers);
+ ret = t4_read_flash(adap, FLASH_EXP_ROM_START,
+ ARRAY_SIZE(exprom_header_buf), exprom_header_buf,
+ 0);
if (ret)
return ret;
- major = G_FW_HDR_FW_VER_MAJOR(adapter->params.fw_vers);
- minor = G_FW_HDR_FW_VER_MINOR(adapter->params.fw_vers);
- micro = G_FW_HDR_FW_VER_MICRO(adapter->params.fw_vers);
-
- switch (chip_id(adapter)) {
- case CHELSIO_T4:
- exp_major = T4FW_VERSION_MAJOR;
- exp_minor = T4FW_VERSION_MINOR;
- exp_micro = T4FW_VERSION_MICRO;
- break;
- case CHELSIO_T5:
- exp_major = T5FW_VERSION_MAJOR;
- exp_minor = T5FW_VERSION_MINOR;
- exp_micro = T5FW_VERSION_MICRO;
- break;
- default:
- CH_ERR(adapter, "Unsupported chip type, %x\n",
- chip_id(adapter));
- return -EINVAL;
- }
-
- if (major != exp_major) { /* major mismatch - fail */
- CH_ERR(adapter, "card FW has major version %u, driver wants "
- "%u\n", major, exp_major);
- return -EINVAL;
- }
-
- if (minor == exp_minor && micro == exp_micro)
- return 0; /* perfect match */
+ hdr = (struct exprom_header *)exprom_header_buf;
+ if (hdr->hdr_arr[0] != 0x55 || hdr->hdr_arr[1] != 0xaa)
+ return -ENOENT;
- /* Minor/micro version mismatch. Report it but often it's OK. */
- return 1;
+ *vers = (V_FW_HDR_FW_VER_MAJOR(hdr->hdr_ver[0]) |
+ V_FW_HDR_FW_VER_MINOR(hdr->hdr_ver[1]) |
+ V_FW_HDR_FW_VER_MICRO(hdr->hdr_ver[2]) |
+ V_FW_HDR_FW_VER_BUILD(hdr->hdr_ver[3]));
+ return 0;
}
/**
@@ -1015,17 +3207,21 @@ int t4_check_fw_version(struct adapter *adapter)
*
* Erases the sectors in the given inclusive range.
*/
-static int t4_flash_erase_sectors(struct adapter *adapter, int start, int end)
+int t4_flash_erase_sectors(struct adapter *adapter, int start, int end)
{
int ret = 0;
+ if (end >= adapter->params.sf_nsec)
+ return -EINVAL;
+
while (start <= end) {
if ((ret = sf1_write(adapter, 1, 0, 1, SF_WR_ENABLE)) != 0 ||
(ret = sf1_write(adapter, 4, 0, 1,
SF_ERASE_SECTOR | (start << 8))) != 0 ||
(ret = flash_wait_op(adapter, 14, 500)) != 0) {
- CH_ERR(adapter, "erase of flash sector %d failed, "
- "error %d\n", start, ret);
+ CH_ERR(adapter,
+ "erase of flash sector %d failed, error %d\n",
+ start, ret);
break;
}
start++;
@@ -1054,67 +3250,30 @@ int t4_flash_cfg_addr(struct adapter *adapter)
return FLASH_CFG_START;
}
-/**
- * t4_load_cfg - download config file
- * @adap: the adapter
- * @cfg_data: the cfg text file to write
- * @size: text file size
- *
- * Write the supplied config text file to the card's serial flash.
+/*
+ * Return TRUE if the specified firmware matches the adapter. I.e. T4
+ * firmware for T4 adapters, T5 firmware for T5 adapters, etc. We go ahead
+ * and emit an error message for mismatched firmware to save our caller the
+ * effort ...
*/
-int t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size)
+static int t4_fw_matches_chip(struct adapter *adap,
+ const struct fw_hdr *hdr)
{
- int ret, i, n, cfg_addr;
- unsigned int addr;
- unsigned int flash_cfg_start_sec;
- unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
-
- cfg_addr = t4_flash_cfg_addr(adap);
- if (cfg_addr < 0)
- return cfg_addr;
-
- addr = cfg_addr;
- flash_cfg_start_sec = addr / SF_SEC_SIZE;
-
- if (size > FLASH_CFG_MAX_SIZE) {
- CH_ERR(adap, "cfg file too large, max is %u bytes\n",
- FLASH_CFG_MAX_SIZE);
- return -EFBIG;
- }
-
- i = DIV_ROUND_UP(FLASH_CFG_MAX_SIZE, /* # of sectors spanned */
- sf_sec_size);
- ret = t4_flash_erase_sectors(adap, flash_cfg_start_sec,
- flash_cfg_start_sec + i - 1);
/*
- * If size == 0 then we're simply erasing the FLASH sectors associated
- * with the on-adapter Firmware Configuration File.
+ * The expression below will return FALSE for any unsupported adapter
+ * which will keep us "honest" in the future ...
*/
- if (ret || size == 0)
- goto out;
-
- /* this will write to the flash up to SF_PAGE_SIZE at a time */
- for (i = 0; i< size; i+= SF_PAGE_SIZE) {
- if ( (size - i) < SF_PAGE_SIZE)
- n = size - i;
- else
- n = SF_PAGE_SIZE;
- ret = t4_write_flash(adap, addr, n, cfg_data, 1);
- if (ret)
- goto out;
-
- addr += SF_PAGE_SIZE;
- cfg_data += SF_PAGE_SIZE;
- }
-
-out:
- if (ret)
- CH_ERR(adap, "config file %s failed %d\n",
- (size == 0 ? "clear" : "download"), ret);
- return ret;
+ if ((is_t4(adap) && hdr->chip == FW_HDR_CHIP_T4) ||
+ (is_t5(adap) && hdr->chip == FW_HDR_CHIP_T5) ||
+ (is_t6(adap) && hdr->chip == FW_HDR_CHIP_T6))
+ return 1;
+
+ CH_ERR(adap,
+ "FW image (%d) is not suitable for this adapter (%d)\n",
+ hdr->chip, chip_id(adap));
+ return 0;
}
-
/**
* t4_load_fw - download firmware
* @adap: the adapter
@@ -1145,40 +3304,39 @@ int t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size)
fw_start = FLASH_FW_START;
fw_size = FLASH_FW_MAX_SIZE;
}
+
if (!size) {
CH_ERR(adap, "FW image has no data\n");
return -EINVAL;
}
if (size & 511) {
- CH_ERR(adap, "FW image size not multiple of 512 bytes\n");
+ CH_ERR(adap,
+ "FW image size not multiple of 512 bytes\n");
return -EINVAL;
}
- if (ntohs(hdr->len512) * 512 != size) {
- CH_ERR(adap, "FW image size differs from size in FW header\n");
+ if ((unsigned int) be16_to_cpu(hdr->len512) * 512 != size) {
+ CH_ERR(adap,
+ "FW image size differs from size in FW header\n");
return -EINVAL;
}
if (size > fw_size) {
- CH_ERR(adap, "FW image too large, max is %u bytes\n", fw_size);
+ CH_ERR(adap, "FW image too large, max is %u bytes\n",
+ fw_size);
return -EFBIG;
}
- if ((is_t4(adap) && hdr->chip != FW_HDR_CHIP_T4) ||
- (is_t5(adap) && hdr->chip != FW_HDR_CHIP_T5)) {
- CH_ERR(adap,
- "FW image (%d) is not suitable for this adapter (%d)\n",
- hdr->chip, chip_id(adap));
+ if (!t4_fw_matches_chip(adap, hdr))
return -EINVAL;
- }
for (csum = 0, i = 0; i < size / sizeof(csum); i++)
- csum += ntohl(p[i]);
+ csum += be32_to_cpu(p[i]);
if (csum != 0xffffffff) {
- CH_ERR(adap, "corrupted firmware image, checksum %#x\n",
- csum);
+ CH_ERR(adap,
+ "corrupted firmware image, checksum %#x\n", csum);
return -EINVAL;
}
- i = DIV_ROUND_UP(size, sf_sec_size); /* # of sectors spanned */
+ i = DIV_ROUND_UP(size, sf_sec_size); /* # of sectors spanned */
ret = t4_flash_erase_sectors(adap, fw_start_sec, fw_start_sec + i - 1);
if (ret)
goto out;
@@ -1189,7 +3347,7 @@ int t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size)
* first page with a bad version.
*/
memcpy(first_page, fw_data, SF_PAGE_SIZE);
- ((struct fw_hdr *)first_page)->fw_ver = htonl(0xffffffff);
+ ((struct fw_hdr *)first_page)->fw_ver = cpu_to_be32(0xffffffff);
ret = t4_write_flash(adap, fw_start, SF_PAGE_SIZE, first_page, 1);
if (ret)
goto out;
@@ -1208,541 +3366,33 @@ int t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size)
sizeof(hdr->fw_ver), (const u8 *)&hdr->fw_ver, 1);
out:
if (ret)
- CH_ERR(adap, "firmware download failed, error %d\n", ret);
- return ret;
-}
-
-/* BIOS boot headers */
-typedef struct pci_expansion_rom_header {
- u8 signature[2]; /* ROM Signature. Should be 0xaa55 */
- u8 reserved[22]; /* Reserved per processor Architecture data */
- u8 pcir_offset[2]; /* Offset to PCI Data Structure */
-} pci_exp_rom_header_t; /* PCI_EXPANSION_ROM_HEADER */
-
-/* Legacy PCI Expansion ROM Header */
-typedef struct legacy_pci_expansion_rom_header {
- u8 signature[2]; /* ROM Signature. Should be 0xaa55 */
- u8 size512; /* Current Image Size in units of 512 bytes */
- u8 initentry_point[4];
- u8 cksum; /* Checksum computed on the entire Image */
- u8 reserved[16]; /* Reserved */
- u8 pcir_offset[2]; /* Offset to PCI Data Struture */
-} legacy_pci_exp_rom_header_t; /* LEGACY_PCI_EXPANSION_ROM_HEADER */
-
-/* EFI PCI Expansion ROM Header */
-typedef struct efi_pci_expansion_rom_header {
- u8 signature[2]; // ROM signature. The value 0xaa55
- u8 initialization_size[2]; /* Units 512. Includes this header */
- u8 efi_signature[4]; /* Signature from EFI image header. 0x0EF1 */
- u8 efi_subsystem[2]; /* Subsystem value for EFI image header */
- u8 efi_machine_type[2]; /* Machine type from EFI image header */
- u8 compression_type[2]; /* Compression type. */
- /*
- * Compression type definition
- * 0x0: uncompressed
- * 0x1: Compressed
- * 0x2-0xFFFF: Reserved
- */
- u8 reserved[8]; /* Reserved */
- u8 efi_image_header_offset[2]; /* Offset to EFI Image */
- u8 pcir_offset[2]; /* Offset to PCI Data Structure */
-} efi_pci_exp_rom_header_t; /* EFI PCI Expansion ROM Header */
-
-/* PCI Data Structure Format */
-typedef struct pcir_data_structure { /* PCI Data Structure */
- u8 signature[4]; /* Signature. The string "PCIR" */
- u8 vendor_id[2]; /* Vendor Identification */
- u8 device_id[2]; /* Device Identification */
- u8 vital_product[2]; /* Pointer to Vital Product Data */
- u8 length[2]; /* PCIR Data Structure Length */
- u8 revision; /* PCIR Data Structure Revision */
- u8 class_code[3]; /* Class Code */
- u8 image_length[2]; /* Image Length. Multiple of 512B */
- u8 code_revision[2]; /* Revision Level of Code/Data */
- u8 code_type; /* Code Type. */
- /*
- * PCI Expansion ROM Code Types
- * 0x00: Intel IA-32, PC-AT compatible. Legacy
- * 0x01: Open Firmware standard for PCI. FCODE
- * 0x02: Hewlett-Packard PA RISC. HP reserved
- * 0x03: EFI Image. EFI
- * 0x04-0xFF: Reserved.
- */
- u8 indicator; /* Indicator. Identifies the last image in the ROM */
- u8 reserved[2]; /* Reserved */
-} pcir_data_t; /* PCI__DATA_STRUCTURE */
-
-/* BOOT constants */
-enum {
- BOOT_FLASH_BOOT_ADDR = 0x0,/* start address of boot image in flash */
- BOOT_SIGNATURE = 0xaa55, /* signature of BIOS boot ROM */
- BOOT_SIZE_INC = 512, /* image size measured in 512B chunks */
- BOOT_MIN_SIZE = sizeof(pci_exp_rom_header_t), /* basic header */
- BOOT_MAX_SIZE = 1024*BOOT_SIZE_INC, /* 1 byte * length increment */
- VENDOR_ID = 0x1425, /* Vendor ID */
- PCIR_SIGNATURE = 0x52494350 /* PCIR signature */
-};
-
-/*
- * modify_device_id - Modifies the device ID of the Boot BIOS image
- * @adatper: the device ID to write.
- * @boot_data: the boot image to modify.
- *
- * Write the supplied device ID to the boot BIOS image.
- */
-static void modify_device_id(int device_id, u8 *boot_data)
-{
- legacy_pci_exp_rom_header_t *header;
- pcir_data_t *pcir_header;
- u32 cur_header = 0;
-
- /*
- * Loop through all chained images and change the device ID's
- */
- while (1) {
- header = (legacy_pci_exp_rom_header_t *) &boot_data[cur_header];
- pcir_header = (pcir_data_t *) &boot_data[cur_header +
- le16_to_cpu(*(u16*)header->pcir_offset)];
-
- /*
- * Only modify the Device ID if code type is Legacy or HP.
- * 0x00: Okay to modify
- * 0x01: FCODE. Do not be modify
- * 0x03: Okay to modify
- * 0x04-0xFF: Do not modify
- */
- if (pcir_header->code_type == 0x00) {
- u8 csum = 0;
- int i;
-
- /*
- * Modify Device ID to match current adatper
- */
- *(u16*) pcir_header->device_id = device_id;
-
- /*
- * Set checksum temporarily to 0.
- * We will recalculate it later.
- */
- header->cksum = 0x0;
-
- /*
- * Calculate and update checksum
- */
- for (i = 0; i < (header->size512 * 512); i++)
- csum += (u8)boot_data[cur_header + i];
-
- /*
- * Invert summed value to create the checksum
- * Writing new checksum value directly to the boot data
- */
- boot_data[cur_header + 7] = -csum;
-
- } else if (pcir_header->code_type == 0x03) {
-
- /*
- * Modify Device ID to match current adatper
- */
- *(u16*) pcir_header->device_id = device_id;
-
- }
-
-
- /*
- * Check indicator element to identify if this is the last
- * image in the ROM.
- */
- if (pcir_header->indicator & 0x80)
- break;
-
- /*
- * Move header pointer up to the next image in the ROM.
- */
- cur_header += header->size512 * 512;
- }
-}
-
-/*
- * t4_load_boot - download boot flash
- * @adapter: the adapter
- * @boot_data: the boot image to write
- * @boot_addr: offset in flash to write boot_data
- * @size: image size
- *
- * Write the supplied boot image to the card's serial flash.
- * The boot image has the following sections: a 28-byte header and the
- * boot image.
- */
-int t4_load_boot(struct adapter *adap, u8 *boot_data,
- unsigned int boot_addr, unsigned int size)
-{
- pci_exp_rom_header_t *header;
- int pcir_offset ;
- pcir_data_t *pcir_header;
- int ret, addr;
- uint16_t device_id;
- unsigned int i;
- unsigned int boot_sector = boot_addr * 1024;
- unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
-
- /*
- * Make sure the boot image does not encroach on the firmware region
- */
- if ((boot_sector + size) >> 16 > FLASH_FW_START_SEC) {
- CH_ERR(adap, "boot image encroaching on firmware region\n");
- return -EFBIG;
- }
-
- /*
- * Number of sectors spanned
- */
- i = DIV_ROUND_UP(size ? size : FLASH_BOOTCFG_MAX_SIZE,
- sf_sec_size);
- ret = t4_flash_erase_sectors(adap, boot_sector >> 16,
- (boot_sector >> 16) + i - 1);
-
- /*
- * If size == 0 then we're simply erasing the FLASH sectors associated
- * with the on-adapter option ROM file
- */
- if (ret || (size == 0))
- goto out;
-
- /* Get boot header */
- header = (pci_exp_rom_header_t *)boot_data;
- pcir_offset = le16_to_cpu(*(u16 *)header->pcir_offset);
- /* PCIR Data Structure */
- pcir_header = (pcir_data_t *) &boot_data[pcir_offset];
-
- /*
- * Perform some primitive sanity testing to avoid accidentally
- * writing garbage over the boot sectors. We ought to check for
- * more but it's not worth it for now ...
- */
- if (size < BOOT_MIN_SIZE || size > BOOT_MAX_SIZE) {
- CH_ERR(adap, "boot image too small/large\n");
- return -EFBIG;
- }
-
- /*
- * Check BOOT ROM header signature
- */
- if (le16_to_cpu(*(u16*)header->signature) != BOOT_SIGNATURE ) {
- CH_ERR(adap, "Boot image missing signature\n");
- return -EINVAL;
- }
-
- /*
- * Check PCI header signature
- */
- if (le32_to_cpu(*(u32*)pcir_header->signature) != PCIR_SIGNATURE) {
- CH_ERR(adap, "PCI header missing signature\n");
- return -EINVAL;
- }
-
- /*
- * Check Vendor ID matches Chelsio ID
- */
- if (le16_to_cpu(*(u16*)pcir_header->vendor_id) != VENDOR_ID) {
- CH_ERR(adap, "Vendor ID missing signature\n");
- return -EINVAL;
- }
-
- /*
- * Retrieve adapter's device ID
- */
- t4_os_pci_read_cfg2(adap, PCI_DEVICE_ID, &device_id);
- /* Want to deal with PF 0 so I strip off PF 4 indicator */
- device_id = (device_id & 0xff) | 0x4000;
-
- /*
- * Check PCIE Device ID
- */
- if (le16_to_cpu(*(u16*)pcir_header->device_id) != device_id) {
- /*
- * Change the device ID in the Boot BIOS image to match
- * the Device ID of the current adapter.
- */
- modify_device_id(device_id, boot_data);
- }
-
- /*
- * Skip over the first SF_PAGE_SIZE worth of data and write it after
- * we finish copying the rest of the boot image. This will ensure
- * that the BIOS boot header will only be written if the boot image
- * was written in full.
- */
- addr = boot_sector;
- for (size -= SF_PAGE_SIZE; size; size -= SF_PAGE_SIZE) {
- addr += SF_PAGE_SIZE;
- boot_data += SF_PAGE_SIZE;
- ret = t4_write_flash(adap, addr, SF_PAGE_SIZE, boot_data, 0);
- if (ret)
- goto out;
- }
-
- ret = t4_write_flash(adap, boot_sector, SF_PAGE_SIZE, boot_data, 0);
-
-out:
- if (ret)
- CH_ERR(adap, "boot image download failed, error %d\n", ret);
+ CH_ERR(adap, "firmware download failed, error %d\n",
+ ret);
return ret;
}
/**
- * t4_read_cimq_cfg - read CIM queue configuration
+ * t4_fwcache - firmware cache operation
* @adap: the adapter
- * @base: holds the queue base addresses in bytes
- * @size: holds the queue sizes in bytes
- * @thres: holds the queue full thresholds in bytes
- *
- * Returns the current configuration of the CIM queues, starting with
- * the IBQs, then the OBQs.
+ * @op : the operation (flush or flush and invalidate)
*/
-void t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres)
+int t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op)
{
- unsigned int i, v;
- int cim_num_obq = is_t4(adap) ? CIM_NUM_OBQ : CIM_NUM_OBQ_T5;
-
- for (i = 0; i < CIM_NUM_IBQ; i++) {
- t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_IBQSELECT |
- V_QUENUMSELECT(i));
- v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
- *base++ = G_CIMQBASE(v) * 256; /* value is in 256-byte units */
- *size++ = G_CIMQSIZE(v) * 256; /* value is in 256-byte units */
- *thres++ = G_QUEFULLTHRSH(v) * 8; /* 8-byte unit */
- }
- for (i = 0; i < cim_num_obq; i++) {
- t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_OBQSELECT |
- V_QUENUMSELECT(i));
- v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
- *base++ = G_CIMQBASE(v) * 256; /* value is in 256-byte units */
- *size++ = G_CIMQSIZE(v) * 256; /* value is in 256-byte units */
- }
-}
-
-/**
- * t4_read_cim_ibq - read the contents of a CIM inbound queue
- * @adap: the adapter
- * @qid: the queue index
- * @data: where to store the queue contents
- * @n: capacity of @data in 32-bit words
- *
- * Reads the contents of the selected CIM queue starting at address 0 up
- * to the capacity of @data. @n must be a multiple of 4. Returns < 0 on
- * error and the number of 32-bit words actually read on success.
- */
-int t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
-{
- int i, err;
- unsigned int addr;
- const unsigned int nwords = CIM_IBQ_SIZE * 4;
-
- if (qid > 5 || (n & 3))
- return -EINVAL;
-
- addr = qid * nwords;
- if (n > nwords)
- n = nwords;
-
- for (i = 0; i < n; i++, addr++) {
- t4_write_reg(adap, A_CIM_IBQ_DBG_CFG, V_IBQDBGADDR(addr) |
- F_IBQDBGEN);
- /*
- * It might take 3-10ms before the IBQ debug read access is
- * allowed. Wait for 1 Sec with a delay of 1 usec.
- */
- err = t4_wait_op_done(adap, A_CIM_IBQ_DBG_CFG, F_IBQDBGBUSY, 0,
- 1000000, 1);
- if (err)
- return err;
- *data++ = t4_read_reg(adap, A_CIM_IBQ_DBG_DATA);
- }
- t4_write_reg(adap, A_CIM_IBQ_DBG_CFG, 0);
- return i;
-}
-
-/**
- * t4_read_cim_obq - read the contents of a CIM outbound queue
- * @adap: the adapter
- * @qid: the queue index
- * @data: where to store the queue contents
- * @n: capacity of @data in 32-bit words
- *
- * Reads the contents of the selected CIM queue starting at address 0 up
- * to the capacity of @data. @n must be a multiple of 4. Returns < 0 on
- * error and the number of 32-bit words actually read on success.
- */
-int t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
-{
- int i, err;
- unsigned int addr, v, nwords;
- int cim_num_obq = is_t4(adap) ? CIM_NUM_OBQ : CIM_NUM_OBQ_T5;
-
- if (qid >= cim_num_obq || (n & 3))
- return -EINVAL;
-
- t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_OBQSELECT |
- V_QUENUMSELECT(qid));
- v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
-
- addr = G_CIMQBASE(v) * 64; /* muliple of 256 -> muliple of 4 */
- nwords = G_CIMQSIZE(v) * 64; /* same */
- if (n > nwords)
- n = nwords;
-
- for (i = 0; i < n; i++, addr++) {
- t4_write_reg(adap, A_CIM_OBQ_DBG_CFG, V_OBQDBGADDR(addr) |
- F_OBQDBGEN);
- err = t4_wait_op_done(adap, A_CIM_OBQ_DBG_CFG, F_OBQDBGBUSY, 0,
- 2, 1);
- if (err)
- return err;
- *data++ = t4_read_reg(adap, A_CIM_OBQ_DBG_DATA);
- }
- t4_write_reg(adap, A_CIM_OBQ_DBG_CFG, 0);
- return i;
-}
-
-enum {
- CIM_QCTL_BASE = 0,
- CIM_CTL_BASE = 0x2000,
- CIM_PBT_ADDR_BASE = 0x2800,
- CIM_PBT_LRF_BASE = 0x3000,
- CIM_PBT_DATA_BASE = 0x3800
-};
-
-/**
- * t4_cim_read - read a block from CIM internal address space
- * @adap: the adapter
- * @addr: the start address within the CIM address space
- * @n: number of words to read
- * @valp: where to store the result
- *
- * Reads a block of 4-byte words from the CIM intenal address space.
- */
-int t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n,
- unsigned int *valp)
-{
- int ret = 0;
-
- if (t4_read_reg(adap, A_CIM_HOST_ACC_CTRL) & F_HOSTBUSY)
- return -EBUSY;
-
- for ( ; !ret && n--; addr += 4) {
- t4_write_reg(adap, A_CIM_HOST_ACC_CTRL, addr);
- ret = t4_wait_op_done(adap, A_CIM_HOST_ACC_CTRL, F_HOSTBUSY,
- 0, 5, 2);
- if (!ret)
- *valp++ = t4_read_reg(adap, A_CIM_HOST_ACC_DATA);
- }
- return ret;
-}
-
-/**
- * t4_cim_write - write a block into CIM internal address space
- * @adap: the adapter
- * @addr: the start address within the CIM address space
- * @n: number of words to write
- * @valp: set of values to write
- *
- * Writes a block of 4-byte words into the CIM intenal address space.
- */
-int t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n,
- const unsigned int *valp)
-{
- int ret = 0;
-
- if (t4_read_reg(adap, A_CIM_HOST_ACC_CTRL) & F_HOSTBUSY)
- return -EBUSY;
-
- for ( ; !ret && n--; addr += 4) {
- t4_write_reg(adap, A_CIM_HOST_ACC_DATA, *valp++);
- t4_write_reg(adap, A_CIM_HOST_ACC_CTRL, addr | F_HOSTWRITE);
- ret = t4_wait_op_done(adap, A_CIM_HOST_ACC_CTRL, F_HOSTBUSY,
- 0, 5, 2);
- }
- return ret;
-}
-
-static int t4_cim_write1(struct adapter *adap, unsigned int addr, unsigned int val)
-{
- return t4_cim_write(adap, addr, 1, &val);
-}
-
-/**
- * t4_cim_ctl_read - read a block from CIM control region
- * @adap: the adapter
- * @addr: the start address within the CIM control region
- * @n: number of words to read
- * @valp: where to store the result
- *
- * Reads a block of 4-byte words from the CIM control region.
- */
-int t4_cim_ctl_read(struct adapter *adap, unsigned int addr, unsigned int n,
- unsigned int *valp)
-{
- return t4_cim_read(adap, addr + CIM_CTL_BASE, n, valp);
-}
-
-/**
- * t4_cim_read_la - read CIM LA capture buffer
- * @adap: the adapter
- * @la_buf: where to store the LA data
- * @wrptr: the HW write pointer within the capture buffer
- *
- * Reads the contents of the CIM LA buffer with the most recent entry at
- * the end of the returned data and with the entry at @wrptr first.
- * We try to leave the LA in the running state we find it in.
- */
-int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr)
-{
- int i, ret;
- unsigned int cfg, val, idx;
-
- ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &cfg);
- if (ret)
- return ret;
-
- if (cfg & F_UPDBGLAEN) { /* LA is running, freeze it */
- ret = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG, 0);
- if (ret)
- return ret;
- }
-
- ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &val);
- if (ret)
- goto restart;
+ struct fw_params_cmd c;
- idx = G_UPDBGLAWRPTR(val);
- if (wrptr)
- *wrptr = idx;
+ memset(&c, 0, sizeof(c));
+ c.op_to_vfn =
+ cpu_to_be32(V_FW_CMD_OP(FW_PARAMS_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_PARAMS_CMD_PFN(adap->pf) |
+ V_FW_PARAMS_CMD_VFN(0));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+ c.param[0].mnem =
+ cpu_to_be32(V_FW_PARAMS_MNEM(FW_PARAMS_MNEM_DEV) |
+ V_FW_PARAMS_PARAM_X(FW_PARAMS_PARAM_DEV_FWCACHE));
+ c.param[0].val = (__force __be32)op;
- for (i = 0; i < adap->params.cim_la_size; i++) {
- ret = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG,
- V_UPDBGLARDPTR(idx) | F_UPDBGLARDEN);
- if (ret)
- break;
- ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &val);
- if (ret)
- break;
- if (val & F_UPDBGLARDEN) {
- ret = -ETIMEDOUT;
- break;
- }
- ret = t4_cim_read(adap, A_UP_UP_DBG_LA_DATA, 1, &la_buf[i]);
- if (ret)
- break;
- idx = (idx + 1) & M_UPDBGLARDPTR;
- }
-restart:
- if (cfg & F_UPDBGLAEN) {
- int r = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG,
- cfg & ~F_UPDBGLARDEN);
- if (!ret)
- ret = r;
- }
- return ret;
+ return t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), NULL);
}
void t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp,
@@ -1800,53 +3450,6 @@ void t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp)
t4_write_reg(adap, A_CIM_DEBUGCFG, cfg);
}
-/**
- * t4_tp_read_la - read TP LA capture buffer
- * @adap: the adapter
- * @la_buf: where to store the LA data
- * @wrptr: the HW write pointer within the capture buffer
- *
- * Reads the contents of the TP LA buffer with the most recent entry at
- * the end of the returned data and with the entry at @wrptr first.
- * We leave the LA in the running state we find it in.
- */
-void t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr)
-{
- bool last_incomplete;
- unsigned int i, cfg, val, idx;
-
- cfg = t4_read_reg(adap, A_TP_DBG_LA_CONFIG) & 0xffff;
- if (cfg & F_DBGLAENABLE) /* freeze LA */
- t4_write_reg(adap, A_TP_DBG_LA_CONFIG,
- adap->params.tp.la_mask | (cfg ^ F_DBGLAENABLE));
-
- val = t4_read_reg(adap, A_TP_DBG_LA_CONFIG);
- idx = G_DBGLAWPTR(val);
- last_incomplete = G_DBGLAMODE(val) >= 2 && (val & F_DBGLAWHLF) == 0;
- if (last_incomplete)
- idx = (idx + 1) & M_DBGLARPTR;
- if (wrptr)
- *wrptr = idx;
-
- val &= 0xffff;
- val &= ~V_DBGLARPTR(M_DBGLARPTR);
- val |= adap->params.tp.la_mask;
-
- for (i = 0; i < TPLA_SIZE; i++) {
- t4_write_reg(adap, A_TP_DBG_LA_CONFIG, V_DBGLARPTR(idx) | val);
- la_buf[i] = t4_read_reg64(adap, A_TP_DBG_LA_DATAL);
- idx = (idx + 1) & M_DBGLARPTR;
- }
-
- /* Wipe out last entry if it isn't valid */
- if (last_incomplete)
- la_buf[TPLA_SIZE - 1] = ~0ULL;
-
- if (cfg & F_DBGLAENABLE) /* restore running state */
- t4_write_reg(adap, A_TP_DBG_LA_CONFIG,
- cfg | adap->params.tp.la_mask);
-}
-
void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf)
{
unsigned int i, j;
@@ -1867,7 +3470,7 @@ void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf)
FW_PORT_CAP_SPEED_100G | FW_PORT_CAP_ANEG)
/**
- * t4_link_start - apply link configuration to MAC/PHY
+ * t4_link_l1cfg - apply link configuration to MAC/PHY
* @phy: the PHY to setup
* @mac: the MAC to setup
* @lc: the requested link configuration
@@ -1879,7 +3482,7 @@ void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf)
* - If auto-negotiation is off set the MAC to the proper speed/duplex/FC,
* otherwise do it later based on the outcome of auto-negotiation.
*/
-int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port,
+int t4_link_l1cfg(struct adapter *adap, unsigned int mbox, unsigned int port,
struct link_config *lc)
{
struct fw_port_cmd c;
@@ -1892,19 +3495,22 @@ int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port,
fc |= FW_PORT_CAP_FC_TX;
memset(&c, 0, sizeof(c));
- c.op_to_portid = htonl(V_FW_CMD_OP(FW_PORT_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_PORT_CMD_PORTID(port));
- c.action_to_len16 = htonl(V_FW_PORT_CMD_ACTION(FW_PORT_ACTION_L1_CFG) |
- FW_LEN16(c));
+ c.op_to_portid = cpu_to_be32(V_FW_CMD_OP(FW_PORT_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_PORT_CMD_PORTID(port));
+ c.action_to_len16 =
+ cpu_to_be32(V_FW_PORT_CMD_ACTION(FW_PORT_ACTION_L1_CFG) |
+ FW_LEN16(c));
if (!(lc->supported & FW_PORT_CAP_ANEG)) {
- c.u.l1cfg.rcap = htonl((lc->supported & ADVERT_MASK) | fc);
+ c.u.l1cfg.rcap = cpu_to_be32((lc->supported & ADVERT_MASK) |
+ fc);
lc->fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX);
} else if (lc->autoneg == AUTONEG_DISABLE) {
- c.u.l1cfg.rcap = htonl(lc->requested_speed | fc | mdi);
+ c.u.l1cfg.rcap = cpu_to_be32(lc->requested_speed | fc | mdi);
lc->fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX);
} else
- c.u.l1cfg.rcap = htonl(lc->advertising | fc | mdi);
+ c.u.l1cfg.rcap = cpu_to_be32(lc->advertising | fc | mdi);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -1922,19 +3528,24 @@ int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port)
struct fw_port_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_portid = htonl(V_FW_CMD_OP(FW_PORT_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_PORT_CMD_PORTID(port));
- c.action_to_len16 = htonl(V_FW_PORT_CMD_ACTION(FW_PORT_ACTION_L1_CFG) |
- FW_LEN16(c));
- c.u.l1cfg.rcap = htonl(FW_PORT_CAP_ANEG);
+ c.op_to_portid = cpu_to_be32(V_FW_CMD_OP(FW_PORT_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_PORT_CMD_PORTID(port));
+ c.action_to_len16 =
+ cpu_to_be32(V_FW_PORT_CMD_ACTION(FW_PORT_ACTION_L1_CFG) |
+ FW_LEN16(c));
+ c.u.l1cfg.rcap = cpu_to_be32(FW_PORT_CAP_ANEG);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
+typedef void (*int_handler_t)(struct adapter *adap);
+
struct intr_info {
- unsigned int mask; /* bits to check in interrupt status */
- const char *msg; /* message to print or NULL */
- short stat_idx; /* stat counter to increment or -1 */
- unsigned short fatal; /* whether the condition reported is fatal */
+ unsigned int mask; /* bits to check in interrupt status */
+ const char *msg; /* message to print or NULL */
+ short stat_idx; /* stat counter to increment or -1 */
+ unsigned short fatal; /* whether the condition reported is fatal */
+ int_handler_t int_handler; /* platform-specific int handler */
};
/**
@@ -1945,7 +3556,7 @@ struct intr_info {
*
* A table driven interrupt handler that applies a set of masks to an
* interrupt status word and performs the corresponding actions if the
- * interrupts described by the mask have occured. The actions include
+ * interrupts described by the mask have occurred. The actions include
* optionally emitting a warning or alert message. The table is terminated
* by an entry specifying mask 0. Returns the number of fatal interrupt
* conditions.
@@ -1962,15 +3573,17 @@ static int t4_handle_intr_status(struct adapter *adapter, unsigned int reg,
continue;
if (acts->fatal) {
fatal++;
- CH_ALERT(adapter, "%s (0x%x)\n",
- acts->msg, status & acts->mask);
+ CH_ALERT(adapter, "%s (0x%x)\n", acts->msg,
+ status & acts->mask);
} else if (acts->msg)
- CH_WARN_RATELIMIT(adapter, "%s (0x%x)\n",
- acts->msg, status & acts->mask);
+ CH_WARN_RATELIMIT(adapter, "%s (0x%x)\n", acts->msg,
+ status & acts->mask);
+ if (acts->int_handler)
+ acts->int_handler(adapter);
mask |= acts->mask;
}
status &= mask;
- if (status) /* clear processed interrupts */
+ if (status) /* clear processed interrupts */
t4_write_reg(adapter, reg, status);
return fatal;
}
@@ -1980,7 +3593,7 @@ static int t4_handle_intr_status(struct adapter *adapter, unsigned int reg,
*/
static void pcie_intr_handler(struct adapter *adapter)
{
- static struct intr_info sysbus_intr_info[] = {
+ static const struct intr_info sysbus_intr_info[] = {
{ F_RNPP, "RXNP array parity error", -1, 1 },
{ F_RPCP, "RXPC array parity error", -1, 1 },
{ F_RCIP, "RXCIF array parity error", -1, 1 },
@@ -1988,7 +3601,7 @@ static void pcie_intr_handler(struct adapter *adapter)
{ F_RFTP, "RXFT array parity error", -1, 1 },
{ 0 }
};
- static struct intr_info pcie_port_intr_info[] = {
+ static const struct intr_info pcie_port_intr_info[] = {
{ F_TPCP, "TXPC array parity error", -1, 1 },
{ F_TNPP, "TXNP array parity error", -1, 1 },
{ F_TFTP, "TXFT array parity error", -1, 1 },
@@ -2000,7 +3613,7 @@ static void pcie_intr_handler(struct adapter *adapter)
{ F_TDUE, "Tx uncorrectable data error", -1, 1 },
{ 0 }
};
- static struct intr_info pcie_intr_info[] = {
+ static const struct intr_info pcie_intr_info[] = {
{ F_MSIADDRLPERR, "MSI AddrL parity error", -1, 1 },
{ F_MSIADDRHPERR, "MSI AddrH parity error", -1, 1 },
{ F_MSIDATAPERR, "MSI data parity error", -1, 1 },
@@ -2035,7 +3648,7 @@ static void pcie_intr_handler(struct adapter *adapter)
{ 0 }
};
- static struct intr_info t5_pcie_intr_info[] = {
+ static const struct intr_info t5_pcie_intr_info[] = {
{ F_MSTGRPPERR, "Master Response Read Queue parity error",
-1, 1 },
{ F_MSTTIMEOUTPERR, "Master Timeout FIFO parity error", -1, 1 },
@@ -2080,13 +3693,13 @@ static void pcie_intr_handler(struct adapter *adapter)
if (is_t4(adapter))
fat = t4_handle_intr_status(adapter,
- A_PCIE_CORE_UTL_SYSTEM_BUS_AGENT_STATUS,
- sysbus_intr_info) +
- t4_handle_intr_status(adapter,
- A_PCIE_CORE_UTL_PCI_EXPRESS_PORT_STATUS,
- pcie_port_intr_info) +
- t4_handle_intr_status(adapter, A_PCIE_INT_CAUSE,
- pcie_intr_info);
+ A_PCIE_CORE_UTL_SYSTEM_BUS_AGENT_STATUS,
+ sysbus_intr_info) +
+ t4_handle_intr_status(adapter,
+ A_PCIE_CORE_UTL_PCI_EXPRESS_PORT_STATUS,
+ pcie_port_intr_info) +
+ t4_handle_intr_status(adapter, A_PCIE_INT_CAUSE,
+ pcie_intr_info);
else
fat = t4_handle_intr_status(adapter, A_PCIE_INT_CAUSE,
t5_pcie_intr_info);
@@ -2099,7 +3712,7 @@ static void pcie_intr_handler(struct adapter *adapter)
*/
static void tp_intr_handler(struct adapter *adapter)
{
- static struct intr_info tp_intr_info[] = {
+ static const struct intr_info tp_intr_info[] = {
{ 0x3fffffff, "TP parity error", -1, 1 },
{ F_FLMTXFLSTEMPTY, "TP out of Tx pages", -1, 1 },
{ 0 }
@@ -2117,13 +3730,13 @@ static void sge_intr_handler(struct adapter *adapter)
u64 v;
u32 err;
- static struct intr_info sge_intr_info[] = {
+ static const struct intr_info sge_intr_info[] = {
{ F_ERR_CPL_EXCEED_IQE_SIZE,
"SGE received CPL exceeding IQE size", -1, 1 },
{ F_ERR_INVALID_CIDX_INC,
"SGE GTS CIDX increment too large", -1, 0 },
{ F_ERR_CPL_OPCODE_0, "SGE received 0-length CPL", -1, 0 },
- { F_ERR_DROPPED_DB, "SGE doorbell dropped", -1, 0 },
+ { F_DBFIFO_LP_INT, NULL, -1, 0, t4_db_full },
{ F_ERR_DATA_CPL_ON_HIGH_QID1 | F_ERR_DATA_CPL_ON_HIGH_QID0,
"SGE IQID > 1023 received CPL for FL", -1, 0 },
{ F_ERR_BAD_DB_PIDX3, "SGE DBP 3 pidx increment too large", -1,
@@ -2136,23 +3749,47 @@ static void sge_intr_handler(struct adapter *adapter)
0 },
{ F_ERR_ING_CTXT_PRIO,
"SGE too many priority ingress contexts", -1, 0 },
- { F_ERR_EGR_CTXT_PRIO,
- "SGE too many priority egress contexts", -1, 0 },
{ F_INGRESS_SIZE_ERR, "SGE illegal ingress QID", -1, 0 },
{ F_EGRESS_SIZE_ERR, "SGE illegal egress QID", -1, 0 },
{ 0 }
};
+ static const struct intr_info t4t5_sge_intr_info[] = {
+ { F_ERR_DROPPED_DB, NULL, -1, 0, t4_db_dropped },
+ { F_DBFIFO_HP_INT, NULL, -1, 0, t4_db_full },
+ { F_ERR_EGR_CTXT_PRIO,
+ "SGE too many priority egress contexts", -1, 0 },
+ { 0 }
+ };
+
+ /*
+ * For now, treat below interrupts as fatal so that we disable SGE and
+ * get better debug */
+ static const struct intr_info t6_sge_intr_info[] = {
+ { F_ERR_PCIE_ERROR0 | F_ERR_PCIE_ERROR1,
+ "SGE PCIe error for a DBP thread", -1, 1 },
+ { F_FATAL_WRE_LEN,
+ "SGE Actual WRE packet is less than advertized length",
+ -1, 1 },
+ { 0 }
+ };
+
v = (u64)t4_read_reg(adapter, A_SGE_INT_CAUSE1) |
- ((u64)t4_read_reg(adapter, A_SGE_INT_CAUSE2) << 32);
+ ((u64)t4_read_reg(adapter, A_SGE_INT_CAUSE2) << 32);
if (v) {
CH_ALERT(adapter, "SGE parity error (%#llx)\n",
- (unsigned long long)v);
+ (unsigned long long)v);
t4_write_reg(adapter, A_SGE_INT_CAUSE1, v);
t4_write_reg(adapter, A_SGE_INT_CAUSE2, v >> 32);
}
v |= t4_handle_intr_status(adapter, A_SGE_INT_CAUSE3, sge_intr_info);
+ if (chip_id(adapter) <= CHELSIO_T5)
+ v |= t4_handle_intr_status(adapter, A_SGE_INT_CAUSE3,
+ t4t5_sge_intr_info);
+ else
+ v |= t4_handle_intr_status(adapter, A_SGE_INT_CAUSE3,
+ t6_sge_intr_info);
err = t4_read_reg(adapter, A_SGE_ERROR_STATS);
if (err & F_ERROR_QID_VALID) {
@@ -2177,7 +3814,7 @@ static void sge_intr_handler(struct adapter *adapter)
*/
static void cim_intr_handler(struct adapter *adapter)
{
- static struct intr_info cim_intr_info[] = {
+ static const struct intr_info cim_intr_info[] = {
{ F_PREFDROPINT, "CIM control register prefetch drop", -1, 1 },
{ CIM_OBQ_INTR, "CIM OBQ parity error", -1, 1 },
{ CIM_IBQ_INTR, "CIM IBQ parity error", -1, 1 },
@@ -2187,7 +3824,7 @@ static void cim_intr_handler(struct adapter *adapter)
{ F_TIEQOUTPARERRINT, "CIM TIEQ incoming parity error", -1, 1 },
{ 0 }
};
- static struct intr_info cim_upintr_info[] = {
+ static const struct intr_info cim_upintr_info[] = {
{ F_RSVDSPACEINT, "CIM reserved space access", -1, 1 },
{ F_ILLTRANSINT, "CIM illegal transaction", -1, 1 },
{ F_ILLWRINT, "CIM illegal write", -1, 1 },
@@ -2236,7 +3873,7 @@ static void cim_intr_handler(struct adapter *adapter)
*/
static void ulprx_intr_handler(struct adapter *adapter)
{
- static struct intr_info ulprx_intr_info[] = {
+ static const struct intr_info ulprx_intr_info[] = {
{ F_CAUSE_CTX_1, "ULPRX channel 1 context error", -1, 1 },
{ F_CAUSE_CTX_0, "ULPRX channel 0 context error", -1, 1 },
{ 0x7fffff, "ULPRX parity error", -1, 1 },
@@ -2252,7 +3889,7 @@ static void ulprx_intr_handler(struct adapter *adapter)
*/
static void ulptx_intr_handler(struct adapter *adapter)
{
- static struct intr_info ulptx_intr_info[] = {
+ static const struct intr_info ulptx_intr_info[] = {
{ F_PBL_BOUND_ERR_CH3, "ULPTX channel 3 PBL out of bounds", -1,
0 },
{ F_PBL_BOUND_ERR_CH2, "ULPTX channel 2 PBL out of bounds", -1,
@@ -2274,7 +3911,7 @@ static void ulptx_intr_handler(struct adapter *adapter)
*/
static void pmtx_intr_handler(struct adapter *adapter)
{
- static struct intr_info pmtx_intr_info[] = {
+ static const struct intr_info pmtx_intr_info[] = {
{ F_PCMD_LEN_OVFL0, "PMTX channel 0 pcmd too large", -1, 1 },
{ F_PCMD_LEN_OVFL1, "PMTX channel 1 pcmd too large", -1, 1 },
{ F_PCMD_LEN_OVFL2, "PMTX channel 2 pcmd too large", -1, 1 },
@@ -2297,7 +3934,7 @@ static void pmtx_intr_handler(struct adapter *adapter)
*/
static void pmrx_intr_handler(struct adapter *adapter)
{
- static struct intr_info pmrx_intr_info[] = {
+ static const struct intr_info pmrx_intr_info[] = {
{ F_ZERO_E_CMD_ERROR, "PMRX 0-length pcmd", -1, 1 },
{ 0x3ffff0, "PMRX framing error", -1, 1 },
{ F_OCSPI_PAR_ERROR, "PMRX ocspi parity error", -1, 1 },
@@ -2317,7 +3954,7 @@ static void pmrx_intr_handler(struct adapter *adapter)
*/
static void cplsw_intr_handler(struct adapter *adapter)
{
- static struct intr_info cplsw_intr_info[] = {
+ static const struct intr_info cplsw_intr_info[] = {
{ F_CIM_OP_MAP_PERR, "CPLSW CIM op_map parity error", -1, 1 },
{ F_CIM_OVFL_ERROR, "CPLSW CIM overflow", -1, 1 },
{ F_TP_FRAMING_ERROR, "CPLSW TP framing error", -1, 1 },
@@ -2336,7 +3973,8 @@ static void cplsw_intr_handler(struct adapter *adapter)
*/
static void le_intr_handler(struct adapter *adap)
{
- static struct intr_info le_intr_info[] = {
+ unsigned int chip_ver = chip_id(adap);
+ static const struct intr_info le_intr_info[] = {
{ F_LIPMISS, "LE LIP miss", -1, 0 },
{ F_LIP0, "LE 0 LIP error", -1, 0 },
{ F_PARITYERR, "LE parity error", -1, 1 },
@@ -2345,7 +3983,18 @@ static void le_intr_handler(struct adapter *adap)
{ 0 }
};
- if (t4_handle_intr_status(adap, A_LE_DB_INT_CAUSE, le_intr_info))
+ static const struct intr_info t6_le_intr_info[] = {
+ { F_T6_LIPMISS, "LE LIP miss", -1, 0 },
+ { F_T6_LIP0, "LE 0 LIP error", -1, 0 },
+ { F_TCAMINTPERR, "LE parity error", -1, 1 },
+ { F_T6_UNKNOWNCMD, "LE unknown command", -1, 1 },
+ { F_SSRAMINTPERR, "LE request queue parity error", -1, 1 },
+ { 0 }
+ };
+
+ if (t4_handle_intr_status(adap, A_LE_DB_INT_CAUSE,
+ (chip_ver <= CHELSIO_T5) ?
+ le_intr_info : t6_le_intr_info))
t4_fatal_err(adap);
}
@@ -2354,11 +4003,11 @@ static void le_intr_handler(struct adapter *adap)
*/
static void mps_intr_handler(struct adapter *adapter)
{
- static struct intr_info mps_rx_intr_info[] = {
+ static const struct intr_info mps_rx_intr_info[] = {
{ 0xffffff, "MPS Rx parity error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_tx_intr_info[] = {
+ static const struct intr_info mps_tx_intr_info[] = {
{ V_TPFIFO(M_TPFIFO), "MPS Tx TP FIFO parity error", -1, 1 },
{ F_NCSIFIFO, "MPS Tx NC-SI FIFO parity error", -1, 1 },
{ V_TXDATAFIFO(M_TXDATAFIFO), "MPS Tx data FIFO parity error",
@@ -2370,26 +4019,26 @@ static void mps_intr_handler(struct adapter *adapter)
{ F_FRMERR, "MPS Tx framing error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_trc_intr_info[] = {
+ static const struct intr_info mps_trc_intr_info[] = {
{ V_FILTMEM(M_FILTMEM), "MPS TRC filter parity error", -1, 1 },
{ V_PKTFIFO(M_PKTFIFO), "MPS TRC packet FIFO parity error", -1,
1 },
{ F_MISCPERR, "MPS TRC misc parity error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_stat_sram_intr_info[] = {
+ static const struct intr_info mps_stat_sram_intr_info[] = {
{ 0x1fffff, "MPS statistics SRAM parity error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_stat_tx_intr_info[] = {
+ static const struct intr_info mps_stat_tx_intr_info[] = {
{ 0xfffff, "MPS statistics Tx FIFO parity error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_stat_rx_intr_info[] = {
+ static const struct intr_info mps_stat_rx_intr_info[] = {
{ 0xffffff, "MPS statistics Rx FIFO parity error", -1, 1 },
{ 0 }
};
- static struct intr_info mps_cls_intr_info[] = {
+ static const struct intr_info mps_cls_intr_info[] = {
{ F_MATCHSRAM, "MPS match SRAM parity error", -1, 1 },
{ F_MATCHTCAM, "MPS match TCAM parity error", -1, 1 },
{ F_HASHSRAM, "MPS hash SRAM parity error", -1, 1 },
@@ -2414,26 +4063,27 @@ static void mps_intr_handler(struct adapter *adapter)
mps_cls_intr_info);
t4_write_reg(adapter, A_MPS_INT_CAUSE, 0);
- t4_read_reg(adapter, A_MPS_INT_CAUSE); /* flush */
+ t4_read_reg(adapter, A_MPS_INT_CAUSE); /* flush */
if (fat)
t4_fatal_err(adapter);
}
-#define MEM_INT_MASK (F_PERR_INT_CAUSE | F_ECC_CE_INT_CAUSE | F_ECC_UE_INT_CAUSE)
+#define MEM_INT_MASK (F_PERR_INT_CAUSE | F_ECC_CE_INT_CAUSE | \
+ F_ECC_UE_INT_CAUSE)
/*
* EDC/MC interrupt handler.
*/
static void mem_intr_handler(struct adapter *adapter, int idx)
{
- static const char name[3][5] = { "EDC0", "EDC1", "MC" };
+ static const char name[4][7] = { "EDC0", "EDC1", "MC/MC0", "MC1" };
unsigned int addr, cnt_addr, v;
if (idx <= MEM_EDC1) {
addr = EDC_REG(A_EDC_INT_CAUSE, idx);
cnt_addr = EDC_REG(A_EDC_ECC_STATUS, idx);
- } else {
+ } else if (idx == MEM_MC) {
if (is_t4(adapter)) {
addr = A_MC_INT_CAUSE;
cnt_addr = A_MC_ECC_STATUS;
@@ -2441,22 +4091,28 @@ static void mem_intr_handler(struct adapter *adapter, int idx)
addr = A_MC_P_INT_CAUSE;
cnt_addr = A_MC_P_ECC_STATUS;
}
+ } else {
+ addr = MC_REG(A_MC_P_INT_CAUSE, 1);
+ cnt_addr = MC_REG(A_MC_P_ECC_STATUS, 1);
}
v = t4_read_reg(adapter, addr) & MEM_INT_MASK;
if (v & F_PERR_INT_CAUSE)
- CH_ALERT(adapter, "%s FIFO parity error\n", name[idx]);
+ CH_ALERT(adapter, "%s FIFO parity error\n",
+ name[idx]);
if (v & F_ECC_CE_INT_CAUSE) {
u32 cnt = G_ECC_CECNT(t4_read_reg(adapter, cnt_addr));
+ t4_edc_err_read(adapter, idx);
+
t4_write_reg(adapter, cnt_addr, V_ECC_CECNT(M_ECC_CECNT));
CH_WARN_RATELIMIT(adapter,
"%u %s correctable ECC data error%s\n",
cnt, name[idx], cnt > 1 ? "s" : "");
}
if (v & F_ECC_UE_INT_CAUSE)
- CH_ALERT(adapter, "%s uncorrectable ECC data error\n",
- name[idx]);
+ CH_ALERT(adapter,
+ "%s uncorrectable ECC data error\n", name[idx]);
t4_write_reg(adapter, addr, v);
if (v & (F_PERR_INT_CAUSE | F_ECC_UE_INT_CAUSE))
@@ -2471,19 +4127,21 @@ static void ma_intr_handler(struct adapter *adapter)
u32 v, status = t4_read_reg(adapter, A_MA_INT_CAUSE);
if (status & F_MEM_PERR_INT_CAUSE) {
- CH_ALERT(adapter, "MA parity error, parity status %#x\n",
- t4_read_reg(adapter, A_MA_PARITY_ERROR_STATUS1));
+ CH_ALERT(adapter,
+ "MA parity error, parity status %#x\n",
+ t4_read_reg(adapter, A_MA_PARITY_ERROR_STATUS1));
if (is_t5(adapter))
CH_ALERT(adapter,
- "MA parity error, parity status %#x\n",
- t4_read_reg(adapter,
- A_MA_PARITY_ERROR_STATUS2));
+ "MA parity error, parity status %#x\n",
+ t4_read_reg(adapter,
+ A_MA_PARITY_ERROR_STATUS2));
}
if (status & F_MEM_WRAP_INT_CAUSE) {
v = t4_read_reg(adapter, A_MA_INT_WRAP_STATUS);
- CH_ALERT(adapter, "MA address wrap-around error by client %u to"
- " address %#x\n", G_MEM_WRAP_CLIENT_NUM(v),
- G_MEM_WRAP_ADDRESS(v) << 4);
+ CH_ALERT(adapter, "MA address wrap-around error by "
+ "client %u to address %#x\n",
+ G_MEM_WRAP_CLIENT_NUM(v),
+ G_MEM_WRAP_ADDRESS(v) << 4);
}
t4_write_reg(adapter, A_MA_INT_CAUSE, status);
t4_fatal_err(adapter);
@@ -2494,7 +4152,7 @@ static void ma_intr_handler(struct adapter *adapter)
*/
static void smb_intr_handler(struct adapter *adap)
{
- static struct intr_info smb_intr_info[] = {
+ static const struct intr_info smb_intr_info[] = {
{ F_MSTTXFIFOPARINT, "SMB master Tx FIFO parity error", -1, 1 },
{ F_MSTRXFIFOPARINT, "SMB master Rx FIFO parity error", -1, 1 },
{ F_SLVFIFOPARINT, "SMB slave FIFO parity error", -1, 1 },
@@ -2510,7 +4168,7 @@ static void smb_intr_handler(struct adapter *adap)
*/
static void ncsi_intr_handler(struct adapter *adap)
{
- static struct intr_info ncsi_intr_info[] = {
+ static const struct intr_info ncsi_intr_info[] = {
{ F_CIM_DM_PRTY_ERR, "NC-SI CIM parity error", -1, 1 },
{ F_MPS_DM_PRTY_ERR, "NC-SI MPS parity error", -1, 1 },
{ F_TXFIFO_PRTY_ERR, "NC-SI Tx FIFO parity error", -1, 1 },
@@ -2535,14 +4193,17 @@ static void xgmac_intr_handler(struct adapter *adap, int port)
int_cause_reg = T5_PORT_REG(port, A_MAC_PORT_INT_CAUSE);
v = t4_read_reg(adap, int_cause_reg);
+
v &= (F_TXFIFO_PRTY_ERR | F_RXFIFO_PRTY_ERR);
if (!v)
return;
if (v & F_TXFIFO_PRTY_ERR)
- CH_ALERT(adap, "XGMAC %d Tx FIFO parity error\n", port);
+ CH_ALERT(adap, "XGMAC %d Tx FIFO parity error\n",
+ port);
if (v & F_RXFIFO_PRTY_ERR)
- CH_ALERT(adap, "XGMAC %d Rx FIFO parity error\n", port);
+ CH_ALERT(adap, "XGMAC %d Rx FIFO parity error\n",
+ port);
t4_write_reg(adap, int_cause_reg, v);
t4_fatal_err(adap);
}
@@ -2552,27 +4213,24 @@ static void xgmac_intr_handler(struct adapter *adap, int port)
*/
static void pl_intr_handler(struct adapter *adap)
{
- static struct intr_info pl_intr_info[] = {
+ static const struct intr_info pl_intr_info[] = {
{ F_FATALPERR, "Fatal parity error", -1, 1 },
{ F_PERRVFID, "PL VFID_MAP parity error", -1, 1 },
{ 0 }
};
- static struct intr_info t5_pl_intr_info[] = {
- { F_PL_BUSPERR, "PL bus parity error", -1, 1 },
+ static const struct intr_info t5_pl_intr_info[] = {
{ F_FATALPERR, "Fatal parity error", -1, 1 },
{ 0 }
};
if (t4_handle_intr_status(adap, A_PL_PL_INT_CAUSE,
- is_t4(adap) ? pl_intr_info : t5_pl_intr_info))
+ is_t4(adap) ?
+ pl_intr_info : t5_pl_intr_info))
t4_fatal_err(adap);
}
#define PF_INTR_MASK (F_PFSW | F_PFCIM)
-#define GLBL_INTR_MASK (F_CIM | F_MPS | F_PL | F_PCIE | F_MC | F_EDC0 | \
- F_EDC1 | F_LE | F_TP | F_MA | F_PM_TX | F_PM_RX | F_ULP_RX | \
- F_CPL_SWITCH | F_SGE | F_ULP_TX)
/**
* t4_slow_intr_handler - control path interrupt handler
@@ -2598,18 +4256,20 @@ int t4_slow_intr_handler(struct adapter *adapter)
pl_intr_handler(adapter);
if (cause & F_SMB)
smb_intr_handler(adapter);
- if (cause & F_XGMAC0)
+ if (cause & F_MAC0)
xgmac_intr_handler(adapter, 0);
- if (cause & F_XGMAC1)
+ if (cause & F_MAC1)
xgmac_intr_handler(adapter, 1);
- if (cause & F_XGMAC_KR0)
+ if (cause & F_MAC2)
xgmac_intr_handler(adapter, 2);
- if (cause & F_XGMAC_KR1)
+ if (cause & F_MAC3)
xgmac_intr_handler(adapter, 3);
if (cause & F_PCIE)
pcie_intr_handler(adapter);
- if (cause & F_MC)
+ if (cause & F_MC0)
mem_intr_handler(adapter, MEM_MC);
+ if (is_t5(adapter) && (cause & F_MC1))
+ mem_intr_handler(adapter, MEM_MC1);
if (cause & F_EDC0)
mem_intr_handler(adapter, MEM_EDC0);
if (cause & F_EDC1)
@@ -2635,7 +4295,7 @@ int t4_slow_intr_handler(struct adapter *adapter)
/* Clear the interrupts just processed for which we are the master. */
t4_write_reg(adapter, A_PL_INT_CAUSE, cause & GLBL_INTR_MASK);
- (void) t4_read_reg(adapter, A_PL_INT_CAUSE); /* flush */
+ (void)t4_read_reg(adapter, A_PL_INT_CAUSE); /* flush */
return 1;
}
@@ -2654,16 +4314,23 @@ int t4_slow_intr_handler(struct adapter *adapter)
*/
void t4_intr_enable(struct adapter *adapter)
{
- u32 pf = G_SOURCEPF(t4_read_reg(adapter, A_PL_WHOAMI));
+ u32 val = 0;
+ u32 whoami = t4_read_reg(adapter, A_PL_WHOAMI);
+ u32 pf = (chip_id(adapter) <= CHELSIO_T5
+ ? G_SOURCEPF(whoami)
+ : G_T6_SOURCEPF(whoami));
+ if (chip_id(adapter) <= CHELSIO_T5)
+ val = F_ERR_DROPPED_DB | F_ERR_EGR_CTXT_PRIO | F_DBFIFO_HP_INT;
+ else
+ val = F_ERR_PCIE_ERROR0 | F_ERR_PCIE_ERROR1 | F_FATAL_WRE_LEN;
t4_write_reg(adapter, A_SGE_INT_ENABLE3, F_ERR_CPL_EXCEED_IQE_SIZE |
F_ERR_INVALID_CIDX_INC | F_ERR_CPL_OPCODE_0 |
- F_ERR_DROPPED_DB | F_ERR_DATA_CPL_ON_HIGH_QID1 |
+ F_ERR_DATA_CPL_ON_HIGH_QID1 | F_INGRESS_SIZE_ERR |
F_ERR_DATA_CPL_ON_HIGH_QID0 | F_ERR_BAD_DB_PIDX3 |
F_ERR_BAD_DB_PIDX2 | F_ERR_BAD_DB_PIDX1 |
F_ERR_BAD_DB_PIDX0 | F_ERR_ING_CTXT_PRIO |
- F_ERR_EGR_CTXT_PRIO | F_INGRESS_SIZE_ERR |
- F_EGRESS_SIZE_ERR);
+ F_DBFIFO_LP_INT | F_EGRESS_SIZE_ERR | val);
t4_write_reg(adapter, MYPF_REG(A_PL_PF_INT_ENABLE), PF_INTR_MASK);
t4_set_reg_field(adapter, A_PL_INT_MAP0, 0, 1 << pf);
}
@@ -2678,7 +4345,10 @@ void t4_intr_enable(struct adapter *adapter)
*/
void t4_intr_disable(struct adapter *adapter)
{
- u32 pf = G_SOURCEPF(t4_read_reg(adapter, A_PL_WHOAMI));
+ u32 whoami = t4_read_reg(adapter, A_PL_WHOAMI);
+ u32 pf = (chip_id(adapter) <= CHELSIO_T5
+ ? G_SOURCEPF(whoami)
+ : G_T6_SOURCEPF(whoami));
t4_write_reg(adapter, MYPF_REG(A_PL_PF_INT_ENABLE), 0);
t4_set_reg_field(adapter, A_PL_INT_MAP0, 1 << pf, 0);
@@ -2773,11 +4443,10 @@ int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
struct fw_rss_ind_tbl_cmd cmd;
memset(&cmd, 0, sizeof(cmd));
- cmd.op_to_viid = htonl(V_FW_CMD_OP(FW_RSS_IND_TBL_CMD) |
- F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
- V_FW_RSS_IND_TBL_CMD_VIID(viid));
- cmd.retval_len16 = htonl(FW_LEN16(cmd));
-
+ cmd.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_RSS_IND_TBL_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_RSS_IND_TBL_CMD_VIID(viid));
+ cmd.retval_len16 = cpu_to_be32(FW_LEN16(cmd));
/*
* Each firmware RSS command can accommodate up to 32 RSS Ingress
@@ -2794,8 +4463,8 @@ int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
* Set up the firmware RSS command header to send the next
* "nq" Ingress Queue IDs to the firmware.
*/
- cmd.niqid = htons(nq);
- cmd.startidx = htons(start);
+ cmd.niqid = cpu_to_be16(nq);
+ cmd.startidx = cpu_to_be16(start);
/*
* "nq" more done for the start of the next loop.
@@ -2841,7 +4510,6 @@ int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
if (ret)
return ret;
}
-
return 0;
}
@@ -2860,15 +4528,16 @@ int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode,
struct fw_rss_glb_config_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_write = htonl(V_FW_CMD_OP(FW_RSS_GLB_CONFIG_CMD) |
- F_FW_CMD_REQUEST | F_FW_CMD_WRITE);
- c.retval_len16 = htonl(FW_LEN16(c));
+ c.op_to_write = cpu_to_be32(V_FW_CMD_OP(FW_RSS_GLB_CONFIG_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE);
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
if (mode == FW_RSS_GLB_CONFIG_CMD_MODE_MANUAL) {
- c.u.manual.mode_pkd = htonl(V_FW_RSS_GLB_CONFIG_CMD_MODE(mode));
+ c.u.manual.mode_pkd =
+ cpu_to_be32(V_FW_RSS_GLB_CONFIG_CMD_MODE(mode));
} else if (mode == FW_RSS_GLB_CONFIG_CMD_MODE_BASICVIRTUAL) {
c.u.basicvirtual.mode_pkd =
- htonl(V_FW_RSS_GLB_CONFIG_CMD_MODE(mode));
- c.u.basicvirtual.synmapen_to_hashtoeplitz = htonl(flags);
+ cpu_to_be32(V_FW_RSS_GLB_CONFIG_CMD_MODE(mode));
+ c.u.basicvirtual.synmapen_to_hashtoeplitz = cpu_to_be32(flags);
} else
return -EINVAL;
return t4_wr_mbox(adapter, mbox, &c, sizeof(c), NULL);
@@ -2890,11 +4559,11 @@ int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid,
struct fw_rss_vi_config_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_RSS_VI_CONFIG_CMD) |
- F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
- V_FW_RSS_VI_CONFIG_CMD_VIID(viid));
- c.retval_len16 = htonl(FW_LEN16(c));
- c.u.basicvirtual.defaultq_to_udpen = htonl(flags |
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_RSS_VI_CONFIG_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_RSS_VI_CONFIG_CMD_VIID(viid));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.basicvirtual.defaultq_to_udpen = cpu_to_be32(flags |
V_FW_RSS_VI_CONFIG_CMD_DEFAULTQ(defq));
return t4_wr_mbox(adapter, mbox, &c, sizeof(c), NULL);
}
@@ -2906,7 +4575,7 @@ static int rd_rss_row(struct adapter *adap, int row, u32 *val)
return t4_wait_op_done_val(adap, A_TP_RSS_LKP_TABLE, F_LKPTBLROWVLD, 1,
5, 0, val);
}
-
+
/**
* t4_read_rss - read the contents of the RSS mapping table
* @adapter: the adapter
@@ -2930,6 +4599,42 @@ int t4_read_rss(struct adapter *adapter, u16 *map)
}
/**
+ * t4_fw_tp_pio_rw - Access TP PIO through LDST
+ * @adap: the adapter
+ * @vals: where the indirect register values are stored/written
+ * @nregs: how many indirect registers to read/write
+ * @start_idx: index of first indirect register to read/write
+ * @rw: Read (1) or Write (0)
+ *
+ * Access TP PIO registers through LDST
+ */
+void t4_fw_tp_pio_rw(struct adapter *adap, u32 *vals, unsigned int nregs,
+ unsigned int start_index, unsigned int rw)
+{
+ int ret, i;
+ int cmd = FW_LDST_ADDRSPC_TP_PIO;
+ struct fw_ldst_cmd c;
+
+ for (i = 0 ; i < nregs; i++) {
+ memset(&c, 0, sizeof(c));
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST |
+ (rw ? F_FW_CMD_READ :
+ F_FW_CMD_WRITE) |
+ V_FW_LDST_CMD_ADDRSPACE(cmd));
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+
+ c.u.addrval.addr = cpu_to_be32(start_index + i);
+ c.u.addrval.val = rw ? 0 : cpu_to_be32(vals[i]);
+ ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c);
+ if (ret == 0) {
+ if (rw)
+ vals[i] = be32_to_cpu(c.u.addrval.val);
+ }
+ }
+}
+
+/**
* t4_read_rss_key - read the global RSS key
* @adap: the adapter
* @key: 10-entry array holding the 320-bit RSS key
@@ -2938,8 +4643,11 @@ int t4_read_rss(struct adapter *adapter, u16 *map)
*/
void t4_read_rss_key(struct adapter *adap, u32 *key)
{
- t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, key, 10,
- A_TP_RSS_SECRET_KEY0);
+ if (t4_use_ldst(adap))
+ t4_fw_tp_pio_rw(adap, key, 10, A_TP_RSS_SECRET_KEY0, 1);
+ else
+ t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, key, 10,
+ A_TP_RSS_SECRET_KEY0);
}
/**
@@ -2952,13 +4660,35 @@ void t4_read_rss_key(struct adapter *adap, u32 *key)
* 0..15 the corresponding entry in the RSS key table is written,
* otherwise the global RSS key is written.
*/
-void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx)
+void t4_write_rss_key(struct adapter *adap, u32 *key, int idx)
{
- t4_write_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, key, 10,
- A_TP_RSS_SECRET_KEY0);
- if (idx >= 0 && idx < 16)
- t4_write_reg(adap, A_TP_RSS_CONFIG_VRT,
- V_KEYWRADDR(idx) | F_KEYWREN);
+ u8 rss_key_addr_cnt = 16;
+ u32 vrt = t4_read_reg(adap, A_TP_RSS_CONFIG_VRT);
+
+ /*
+ * T6 and later: for KeyMode 3 (per-vf and per-vf scramble),
+ * allows access to key addresses 16-63 by using KeyWrAddrX
+ * as index[5:4](upper 2) into key table
+ */
+ if ((chip_id(adap) > CHELSIO_T5) &&
+ (vrt & F_KEYEXTEND) && (G_KEYMODE(vrt) == 3))
+ rss_key_addr_cnt = 32;
+
+ if (t4_use_ldst(adap))
+ t4_fw_tp_pio_rw(adap, key, 10, A_TP_RSS_SECRET_KEY0, 0);
+ else
+ t4_write_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, key, 10,
+ A_TP_RSS_SECRET_KEY0);
+
+ if (idx >= 0 && idx < rss_key_addr_cnt) {
+ if (rss_key_addr_cnt > 16)
+ t4_write_reg(adap, A_TP_RSS_CONFIG_VRT,
+ V_KEYWRADDRX(idx >> 4) |
+ V_T6_VFWRADDR(idx) | F_KEYWREN);
+ else
+ t4_write_reg(adap, A_TP_RSS_CONFIG_VRT,
+ V_KEYWRADDR(idx) | F_KEYWREN);
+ }
}
/**
@@ -2970,10 +4700,15 @@ void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx)
* Reads the PF RSS Configuration Table at the specified index and returns
* the value found there.
*/
-void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index, u32 *valp)
+void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index,
+ u32 *valp)
{
- t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- valp, 1, A_TP_RSS_PF0_CONFIG + index);
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, valp, 1,
+ A_TP_RSS_PF0_CONFIG + index, 1);
+ else
+ t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ valp, 1, A_TP_RSS_PF0_CONFIG + index);
}
/**
@@ -2985,10 +4720,15 @@ void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index, u32 *val
* Writes the PF RSS Configuration Table at the specified index with the
* specified value.
*/
-void t4_write_rss_pf_config(struct adapter *adapter, unsigned int index, u32 val)
+void t4_write_rss_pf_config(struct adapter *adapter, unsigned int index,
+ u32 val)
{
- t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &val, 1, A_TP_RSS_PF0_CONFIG + index);
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, &val, 1,
+ A_TP_RSS_PF0_CONFIG + index, 0);
+ else
+ t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &val, 1, A_TP_RSS_PF0_CONFIG + index);
}
/**
@@ -3004,28 +4744,40 @@ void t4_write_rss_pf_config(struct adapter *adapter, unsigned int index, u32 val
void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
u32 *vfl, u32 *vfh)
{
- u32 vrt;
+ u32 vrt, mask, data;
+ if (chip_id(adapter) <= CHELSIO_T5) {
+ mask = V_VFWRADDR(M_VFWRADDR);
+ data = V_VFWRADDR(index);
+ } else {
+ mask = V_T6_VFWRADDR(M_T6_VFWRADDR);
+ data = V_T6_VFWRADDR(index);
+ }
/*
* Request that the index'th VF Table values be read into VFL/VFH.
*/
vrt = t4_read_reg(adapter, A_TP_RSS_CONFIG_VRT);
- vrt &= ~(F_VFRDRG | V_VFWRADDR(M_VFWRADDR) | F_VFWREN | F_KEYWREN);
- vrt |= V_VFWRADDR(index) | F_VFRDEN;
+ vrt &= ~(F_VFRDRG | F_VFWREN | F_KEYWREN | mask);
+ vrt |= data | F_VFRDEN;
t4_write_reg(adapter, A_TP_RSS_CONFIG_VRT, vrt);
/*
* Grab the VFL/VFH values ...
*/
- t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- vfl, 1, A_TP_RSS_VFL_CONFIG);
- t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- vfh, 1, A_TP_RSS_VFH_CONFIG);
+ if (t4_use_ldst(adapter)) {
+ t4_fw_tp_pio_rw(adapter, vfl, 1, A_TP_RSS_VFL_CONFIG, 1);
+ t4_fw_tp_pio_rw(adapter, vfh, 1, A_TP_RSS_VFH_CONFIG, 1);
+ } else {
+ t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ vfl, 1, A_TP_RSS_VFL_CONFIG);
+ t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ vfh, 1, A_TP_RSS_VFH_CONFIG);
+ }
}
/**
* t4_write_rss_vf_config - write VF RSS Configuration Table
- *
+ *
* @adapter: the adapter
* @index: the entry in the VF RSS table to write
* @vfl: the VFL to store
@@ -3037,22 +4789,35 @@ void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
void t4_write_rss_vf_config(struct adapter *adapter, unsigned int index,
u32 vfl, u32 vfh)
{
- u32 vrt;
+ u32 vrt, mask, data;
+
+ if (chip_id(adapter) <= CHELSIO_T5) {
+ mask = V_VFWRADDR(M_VFWRADDR);
+ data = V_VFWRADDR(index);
+ } else {
+ mask = V_T6_VFWRADDR(M_T6_VFWRADDR);
+ data = V_T6_VFWRADDR(index);
+ }
/*
* Load up VFL/VFH with the values to be written ...
*/
- t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &vfl, 1, A_TP_RSS_VFL_CONFIG);
- t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &vfh, 1, A_TP_RSS_VFH_CONFIG);
+ if (t4_use_ldst(adapter)) {
+ t4_fw_tp_pio_rw(adapter, &vfl, 1, A_TP_RSS_VFL_CONFIG, 0);
+ t4_fw_tp_pio_rw(adapter, &vfh, 1, A_TP_RSS_VFH_CONFIG, 0);
+ } else {
+ t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &vfl, 1, A_TP_RSS_VFL_CONFIG);
+ t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &vfh, 1, A_TP_RSS_VFH_CONFIG);
+ }
/*
* Write the VFL/VFH into the VF Table at index'th location.
*/
vrt = t4_read_reg(adapter, A_TP_RSS_CONFIG_VRT);
- vrt &= ~(F_VFRDRG | F_VFRDEN | V_VFWRADDR(M_VFWRADDR) | F_KEYWREN);
- vrt |= V_VFWRADDR(index) | F_VFWREN;
+ vrt &= ~(F_VFRDRG | F_VFWREN | F_KEYWREN | mask);
+ vrt |= data | F_VFRDEN;
t4_write_reg(adapter, A_TP_RSS_CONFIG_VRT, vrt);
}
@@ -3066,8 +4831,11 @@ u32 t4_read_rss_pf_map(struct adapter *adapter)
{
u32 pfmap;
- t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &pfmap, 1, A_TP_RSS_PF_MAP);
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, &pfmap, 1, A_TP_RSS_PF_MAP, 1);
+ else
+ t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &pfmap, 1, A_TP_RSS_PF_MAP);
return pfmap;
}
@@ -3080,8 +4848,11 @@ u32 t4_read_rss_pf_map(struct adapter *adapter)
*/
void t4_write_rss_pf_map(struct adapter *adapter, u32 pfmap)
{
- t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &pfmap, 1, A_TP_RSS_PF_MAP);
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, &pfmap, 1, A_TP_RSS_PF_MAP, 0);
+ else
+ t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &pfmap, 1, A_TP_RSS_PF_MAP);
}
/**
@@ -3094,8 +4865,11 @@ u32 t4_read_rss_pf_mask(struct adapter *adapter)
{
u32 pfmask;
- t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &pfmask, 1, A_TP_RSS_PF_MSK);
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, &pfmask, 1, A_TP_RSS_PF_MSK, 1);
+ else
+ t4_read_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &pfmask, 1, A_TP_RSS_PF_MSK);
return pfmask;
}
@@ -3108,61 +4882,11 @@ u32 t4_read_rss_pf_mask(struct adapter *adapter)
*/
void t4_write_rss_pf_mask(struct adapter *adapter, u32 pfmask)
{
- t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &pfmask, 1, A_TP_RSS_PF_MSK);
-}
-
-static void refresh_vlan_pri_map(struct adapter *adap)
-{
-
- t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &adap->params.tp.vlan_pri_map, 1,
- A_TP_VLAN_PRI_MAP);
-
- /*
- * Now that we have TP_VLAN_PRI_MAP cached, we can calculate the field
- * shift positions of several elements of the Compressed Filter Tuple
- * for this adapter which we need frequently ...
- */
- adap->params.tp.vlan_shift = t4_filter_field_shift(adap, F_VLAN);
- adap->params.tp.vnic_shift = t4_filter_field_shift(adap, F_VNIC_ID);
- adap->params.tp.port_shift = t4_filter_field_shift(adap, F_PORT);
- adap->params.tp.protocol_shift = t4_filter_field_shift(adap, F_PROTOCOL);
-
- /*
- * If TP_INGRESS_CONFIG.VNID == 0, then TP_VLAN_PRI_MAP.VNIC_ID
- * represents the presense of an Outer VLAN instead of a VNIC ID.
- */
- if ((adap->params.tp.ingress_config & F_VNIC) == 0)
- adap->params.tp.vnic_shift = -1;
-}
-
-/**
- * t4_set_filter_mode - configure the optional components of filter tuples
- * @adap: the adapter
- * @mode_map: a bitmap selcting which optional filter components to enable
- *
- * Sets the filter mode by selecting the optional components to enable
- * in filter tuples. Returns 0 on success and a negative error if the
- * requested mode needs more bits than are available for optional
- * components.
- */
-int t4_set_filter_mode(struct adapter *adap, unsigned int mode_map)
-{
- static u8 width[] = { 1, 3, 17, 17, 8, 8, 16, 9, 3, 1 };
-
- int i, nbits = 0;
-
- for (i = S_FCOE; i <= S_FRAGMENTATION; i++)
- if (mode_map & (1 << i))
- nbits += width[i];
- if (nbits > FILTER_OPT_LEN)
- return -EINVAL;
- t4_write_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, &mode_map, 1,
- A_TP_VLAN_PRI_MAP);
- refresh_vlan_pri_map(adap);
-
- return 0;
+ if (t4_use_ldst(adapter))
+ t4_fw_tp_pio_rw(adapter, &pfmask, 1, A_TP_RSS_PF_MSK, 0);
+ else
+ t4_write_indirect(adapter, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &pfmask, 1, A_TP_RSS_PF_MSK);
}
/**
@@ -3186,18 +4910,18 @@ void t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4,
if (v4) {
t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, val,
ARRAY_SIZE(val), A_TP_MIB_TCP_OUT_RST);
- v4->tcpOutRsts = STAT(OUT_RST);
- v4->tcpInSegs = STAT64(IN_SEG);
- v4->tcpOutSegs = STAT64(OUT_SEG);
- v4->tcpRetransSegs = STAT64(RXT_SEG);
+ v4->tcp_out_rsts = STAT(OUT_RST);
+ v4->tcp_in_segs = STAT64(IN_SEG);
+ v4->tcp_out_segs = STAT64(OUT_SEG);
+ v4->tcp_retrans_segs = STAT64(RXT_SEG);
}
if (v6) {
t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, val,
ARRAY_SIZE(val), A_TP_MIB_TCP_V6OUT_RST);
- v6->tcpOutRsts = STAT(OUT_RST);
- v6->tcpInSegs = STAT64(IN_SEG);
- v6->tcpOutSegs = STAT64(OUT_SEG);
- v6->tcpRetransSegs = STAT64(RXT_SEG);
+ v6->tcp_out_rsts = STAT(OUT_RST);
+ v6->tcp_in_segs = STAT64(IN_SEG);
+ v6->tcp_out_segs = STAT64(OUT_SEG);
+ v6->tcp_retrans_segs = STAT64(RXT_SEG);
}
#undef STAT64
#undef STAT
@@ -3213,18 +4937,27 @@ void t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4,
*/
void t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st)
{
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->macInErrs,
- 12, A_TP_MIB_MAC_IN_ERR_0);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->tnlCongDrops,
- 8, A_TP_MIB_TNL_CNG_DROP_0);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->tnlTxDrops,
- 4, A_TP_MIB_TNL_DROP_0);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->ofldVlanDrops,
- 4, A_TP_MIB_OFD_VLN_DROP_0);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->tcp6InErrs,
- 4, A_TP_MIB_TCP_V6IN_ERR_0);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->ofldNoNeigh,
- 2, A_TP_MIB_OFD_ARP_DROP);
+ int nchan = adap->chip_params->nchan;
+
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->mac_in_errs, nchan, A_TP_MIB_MAC_IN_ERR_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->hdr_in_errs, nchan, A_TP_MIB_HDR_IN_ERR_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->tcp_in_errs, nchan, A_TP_MIB_TCP_IN_ERR_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->tnl_cong_drops, nchan, A_TP_MIB_TNL_CNG_DROP_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->ofld_chan_drops, nchan, A_TP_MIB_OFD_CHN_DROP_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->tnl_tx_drops, nchan, A_TP_MIB_TNL_DROP_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->ofld_vlan_drops, nchan, A_TP_MIB_OFD_VLN_DROP_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ st->tcp6_in_errs, nchan, A_TP_MIB_TCP_V6IN_ERR_0);
+
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA,
+ &st->ofld_no_neigh, 2, A_TP_MIB_OFD_ARP_DROP);
}
/**
@@ -3236,8 +4969,10 @@ void t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st)
*/
void t4_tp_get_proxy_stats(struct adapter *adap, struct tp_proxy_stats *st)
{
+ int nchan = adap->chip_params->nchan;
+
t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->proxy,
- 4, A_TP_MIB_TNL_LPBK_0);
+ nchan, A_TP_MIB_TNL_LPBK_0);
}
/**
@@ -3249,8 +4984,12 @@ void t4_tp_get_proxy_stats(struct adapter *adap, struct tp_proxy_stats *st)
*/
void t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st)
{
+ int nchan = adap->chip_params->nchan;
+
t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->req,
- 8, A_TP_MIB_CPL_IN_REQ_0);
+ nchan, A_TP_MIB_CPL_IN_REQ_0);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, st->rsp,
+ nchan, A_TP_MIB_CPL_OUT_RSP_0);
}
/**
@@ -3262,8 +5001,8 @@ void t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st)
*/
void t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st)
{
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->rqe_dfr_mod,
- 2, A_TP_MIB_RQE_DFR_MOD);
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->rqe_dfr_pkt,
+ 2, A_TP_MIB_RQE_DFR_PKT);
}
/**
@@ -3279,13 +5018,13 @@ void t4_get_fcoe_stats(struct adapter *adap, unsigned int idx,
{
u32 val[2];
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->framesDDP,
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->frames_ddp,
1, A_TP_MIB_FCOE_DDP_0 + idx);
- t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->framesDrop,
+ t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, &st->frames_drop,
1, A_TP_MIB_FCOE_DROP_0 + idx);
t4_read_indirect(adap, A_TP_MIB_INDEX, A_TP_MIB_DATA, val,
2, A_TP_MIB_FCOE_BYTE_0_HI + 2 * idx);
- st->octetsDDP = ((u64)val[0] << 32) | val[1];
+ st->octets_ddp = ((u64)val[0] << 32) | val[1];
}
/**
@@ -3351,24 +5090,6 @@ void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN])
}
/**
- * t4_read_pace_tbl - read the pace table
- * @adap: the adapter
- * @pace_vals: holds the returned values
- *
- * Returns the values of TP's pace table in microseconds.
- */
-void t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED])
-{
- unsigned int i, v;
-
- for (i = 0; i < NTX_SCHED; i++) {
- t4_write_reg(adap, A_TP_PACE_TABLE, 0xffff0000 + i);
- v = t4_read_reg(adap, A_TP_PACE_TABLE);
- pace_vals[i] = dack_ticks_to_usec(adap, v);
- }
-}
-
-/**
* t4_tp_wr_bits_indirect - set/clear bits in an indirect TP register
* @adap: the adapter
* @addr: the indirect TP register address
@@ -3392,7 +5113,7 @@ void t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr,
*
* Initialize the congestion control parameters.
*/
-static void __devinit init_cong_ctrl(unsigned short *a, unsigned short *b)
+static void init_cong_ctrl(unsigned short *a, unsigned short *b)
{
a[0] = a[1] = a[2] = a[3] = a[4] = a[5] = a[6] = a[7] = a[8] = 1;
a[9] = 2;
@@ -3493,7 +5214,7 @@ int t4_set_pace_tbl(struct adapter *adap, const unsigned int *pace_vals,
if (n > NTX_SCHED)
return -ERANGE;
-
+
/* convert values from us to dack ticks, rounding to closest value */
for (i = 0; i < n; i++, pace_vals++) {
vals[i] = (1000 * *pace_vals + tick_ns / 2) / tick_ns;
@@ -3580,46 +5301,6 @@ int t4_set_sched_ipg(struct adapter *adap, int sched, unsigned int ipg)
return 0;
}
-/**
- * t4_get_tx_sched - get the configuration of a Tx HW traffic scheduler
- * @adap: the adapter
- * @sched: the scheduler index
- * @kbps: the byte rate in Kbps
- * @ipg: the interpacket delay in tenths of nanoseconds
- *
- * Return the current configuration of a HW Tx scheduler.
- */
-void t4_get_tx_sched(struct adapter *adap, unsigned int sched, unsigned int *kbps,
- unsigned int *ipg)
-{
- unsigned int v, addr, bpt, cpt;
-
- if (kbps) {
- addr = A_TP_TX_MOD_Q1_Q0_RATE_LIMIT - sched / 2;
- t4_write_reg(adap, A_TP_TM_PIO_ADDR, addr);
- v = t4_read_reg(adap, A_TP_TM_PIO_DATA);
- if (sched & 1)
- v >>= 16;
- bpt = (v >> 8) & 0xff;
- cpt = v & 0xff;
- if (!cpt)
- *kbps = 0; /* scheduler disabled */
- else {
- v = (adap->params.vpd.cclk * 1000) / cpt; /* ticks/s */
- *kbps = (v * bpt) / 125;
- }
- }
- if (ipg) {
- addr = A_TP_TX_MOD_Q1_Q0_TIMER_SEPARATOR - sched / 2;
- t4_write_reg(adap, A_TP_TM_PIO_ADDR, addr);
- v = t4_read_reg(adap, A_TP_TM_PIO_DATA);
- if (sched & 1)
- v >>= 16;
- v &= 0xffff;
- *ipg = (10000 * v) / core_ticks_per_usec(adap);
- }
-}
-
/*
* Calculates a rate in bytes/s given the number of 256-byte units per 4K core
* clocks. The formula is
@@ -3653,14 +5334,18 @@ void t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate)
v = t4_read_reg(adap, A_TP_TX_TRATE);
nic_rate[0] = chan_rate(adap, G_TNLRATE0(v));
nic_rate[1] = chan_rate(adap, G_TNLRATE1(v));
- nic_rate[2] = chan_rate(adap, G_TNLRATE2(v));
- nic_rate[3] = chan_rate(adap, G_TNLRATE3(v));
+ if (adap->chip_params->nchan > 2) {
+ nic_rate[2] = chan_rate(adap, G_TNLRATE2(v));
+ nic_rate[3] = chan_rate(adap, G_TNLRATE3(v));
+ }
v = t4_read_reg(adap, A_TP_TX_ORATE);
ofld_rate[0] = chan_rate(adap, G_OFDRATE0(v));
ofld_rate[1] = chan_rate(adap, G_OFDRATE1(v));
- ofld_rate[2] = chan_rate(adap, G_OFDRATE2(v));
- ofld_rate[3] = chan_rate(adap, G_OFDRATE3(v));
+ if (adap->chip_params->nchan > 2) {
+ ofld_rate[2] = chan_rate(adap, G_OFDRATE2(v));
+ ofld_rate[3] = chan_rate(adap, G_OFDRATE3(v));
+ }
}
/**
@@ -3695,10 +5380,10 @@ int t4_set_trace_filter(struct adapter *adap, const struct trace_params *tp,
* TODO - After T4 data book is updated, specify the exact
* section below.
*
- * See T4 data book - MPS section for a complete description
- * of the below if..else handling of A_MPS_TRC_CFG register
+ * See T4 data book - MPS section for a complete description
+ * of the below if..else handling of A_MPS_TRC_CFG register
* value.
- */
+ */
cfg = t4_read_reg(adap, A_MPS_TRC_CFG);
if (cfg & F_TRCMULTIFILTER) {
/*
@@ -3707,10 +5392,10 @@ int t4_set_trace_filter(struct adapter *adap, const struct trace_params *tp,
* minus 2 flits for CPL_TRACE_PKT header.
*/
if (tp->snap_len > ((10 * 1024 / 4) - (2 * 8)))
- return -EINVAL;
+ return -EINVAL;
} else {
/*
- * If multiple tracers are disabled, to avoid deadlocks
+ * If multiple tracers are disabled, to avoid deadlocks
* maximum packet capture size of 9600 bytes is recommended.
* Also in this mode, only trace0 can be enabled and running.
*/
@@ -3803,7 +5488,7 @@ void t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
int i;
u32 data[2];
- for (i = 0; i < PM_NSTATS; i++) {
+ for (i = 0; i < adap->chip_params->pm_stats_cnt; i++) {
t4_write_reg(adap, A_PM_TX_STAT_CONFIG, i + 1);
cnt[i] = t4_read_reg(adap, A_PM_TX_STAT_COUNT);
if (is_t4(adap))
@@ -3830,12 +5515,12 @@ void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
int i;
u32 data[2];
- for (i = 0; i < PM_NSTATS; i++) {
+ for (i = 0; i < adap->chip_params->pm_stats_cnt; i++) {
t4_write_reg(adap, A_PM_RX_STAT_CONFIG, i + 1);
cnt[i] = t4_read_reg(adap, A_PM_RX_STAT_COUNT);
- if (is_t4(adap))
+ if (is_t4(adap)) {
cycles[i] = t4_read_reg64(adap, A_PM_RX_STAT_LSB);
- else {
+ } else {
t4_read_indirect(adap, A_PM_RX_DBG_CTRL,
A_PM_RX_DBG_DATA, data, 2,
A_PM_RX_DBG_STAT_MSB);
@@ -3845,7 +5530,7 @@ void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
}
/**
- * get_mps_bg_map - return the buffer groups associated with a port
+ * t4_get_mps_bg_map - return the buffer groups associated with a port
* @adap: the adapter
* @idx: the port index
*
@@ -3853,20 +5538,50 @@ void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
* with the given port. Bit i is set if buffer group i is used by the
* port.
*/
-static unsigned int get_mps_bg_map(struct adapter *adap, int idx)
+static unsigned int t4_get_mps_bg_map(struct adapter *adap, int idx)
{
u32 n = G_NUMPORTS(t4_read_reg(adap, A_MPS_CMN_CTL));
if (n == 0)
return idx == 0 ? 0xf : 0;
- if (n == 1)
+ if (n == 1 && chip_id(adap) <= CHELSIO_T5)
return idx < 2 ? (3 << (2 * idx)) : 0;
return 1 << idx;
}
/**
+ * t4_get_port_type_description - return Port Type string description
+ * @port_type: firmware Port Type enumeration
+ */
+const char *t4_get_port_type_description(enum fw_port_type port_type)
+{
+ static const char *const port_type_description[] = {
+ "Fiber_XFI",
+ "Fiber_XAUI",
+ "BT_SGMII",
+ "BT_XFI",
+ "BT_XAUI",
+ "KX4",
+ "CX4",
+ "KX",
+ "KR",
+ "SFP",
+ "BP_AP",
+ "BP4_AP",
+ "QSFP_10G",
+ "QSA",
+ "QSFP",
+ "BP40_BA",
+ };
+
+ if (port_type < ARRAY_SIZE(port_type_description))
+ return port_type_description[port_type];
+ return "UNKNOWN";
+}
+
+/**
* t4_get_port_stats_offset - collect port stats relative to a previous
- * snapshot
+ * snapshot
* @adap: The adapter
* @idx: The port
* @stats: Current stats to fill
@@ -3896,7 +5611,7 @@ void t4_get_port_stats_offset(struct adapter *adap, int idx,
*/
void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p)
{
- u32 bgmap = get_mps_bg_map(adap, idx);
+ u32 bgmap = t4_get_mps_bg_map(adap, idx);
#define GET_STAT(name) \
t4_read_reg64(adap, \
@@ -3904,57 +5619,57 @@ void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p)
T5_PORT_REG(idx, A_MPS_PORT_STAT_##name##_L)))
#define GET_STAT_COM(name) t4_read_reg64(adap, A_MPS_STAT_##name##_L)
- p->tx_pause = GET_STAT(TX_PORT_PAUSE);
- p->tx_octets = GET_STAT(TX_PORT_BYTES);
- p->tx_frames = GET_STAT(TX_PORT_FRAMES);
- p->tx_bcast_frames = GET_STAT(TX_PORT_BCAST);
- p->tx_mcast_frames = GET_STAT(TX_PORT_MCAST);
- p->tx_ucast_frames = GET_STAT(TX_PORT_UCAST);
- p->tx_error_frames = GET_STAT(TX_PORT_ERROR);
- p->tx_frames_64 = GET_STAT(TX_PORT_64B);
- p->tx_frames_65_127 = GET_STAT(TX_PORT_65B_127B);
- p->tx_frames_128_255 = GET_STAT(TX_PORT_128B_255B);
- p->tx_frames_256_511 = GET_STAT(TX_PORT_256B_511B);
- p->tx_frames_512_1023 = GET_STAT(TX_PORT_512B_1023B);
- p->tx_frames_1024_1518 = GET_STAT(TX_PORT_1024B_1518B);
- p->tx_frames_1519_max = GET_STAT(TX_PORT_1519B_MAX);
- p->tx_drop = GET_STAT(TX_PORT_DROP);
- p->tx_ppp0 = GET_STAT(TX_PORT_PPP0);
- p->tx_ppp1 = GET_STAT(TX_PORT_PPP1);
- p->tx_ppp2 = GET_STAT(TX_PORT_PPP2);
- p->tx_ppp3 = GET_STAT(TX_PORT_PPP3);
- p->tx_ppp4 = GET_STAT(TX_PORT_PPP4);
- p->tx_ppp5 = GET_STAT(TX_PORT_PPP5);
- p->tx_ppp6 = GET_STAT(TX_PORT_PPP6);
- p->tx_ppp7 = GET_STAT(TX_PORT_PPP7);
-
- p->rx_pause = GET_STAT(RX_PORT_PAUSE);
- p->rx_octets = GET_STAT(RX_PORT_BYTES);
- p->rx_frames = GET_STAT(RX_PORT_FRAMES);
- p->rx_bcast_frames = GET_STAT(RX_PORT_BCAST);
- p->rx_mcast_frames = GET_STAT(RX_PORT_MCAST);
- p->rx_ucast_frames = GET_STAT(RX_PORT_UCAST);
- p->rx_too_long = GET_STAT(RX_PORT_MTU_ERROR);
- p->rx_jabber = GET_STAT(RX_PORT_MTU_CRC_ERROR);
- p->rx_fcs_err = GET_STAT(RX_PORT_CRC_ERROR);
- p->rx_len_err = GET_STAT(RX_PORT_LEN_ERROR);
- p->rx_symbol_err = GET_STAT(RX_PORT_SYM_ERROR);
- p->rx_runt = GET_STAT(RX_PORT_LESS_64B);
- p->rx_frames_64 = GET_STAT(RX_PORT_64B);
- p->rx_frames_65_127 = GET_STAT(RX_PORT_65B_127B);
- p->rx_frames_128_255 = GET_STAT(RX_PORT_128B_255B);
- p->rx_frames_256_511 = GET_STAT(RX_PORT_256B_511B);
- p->rx_frames_512_1023 = GET_STAT(RX_PORT_512B_1023B);
- p->rx_frames_1024_1518 = GET_STAT(RX_PORT_1024B_1518B);
- p->rx_frames_1519_max = GET_STAT(RX_PORT_1519B_MAX);
- p->rx_ppp0 = GET_STAT(RX_PORT_PPP0);
- p->rx_ppp1 = GET_STAT(RX_PORT_PPP1);
- p->rx_ppp2 = GET_STAT(RX_PORT_PPP2);
- p->rx_ppp3 = GET_STAT(RX_PORT_PPP3);
- p->rx_ppp4 = GET_STAT(RX_PORT_PPP4);
- p->rx_ppp5 = GET_STAT(RX_PORT_PPP5);
- p->rx_ppp6 = GET_STAT(RX_PORT_PPP6);
- p->rx_ppp7 = GET_STAT(RX_PORT_PPP7);
+ p->tx_pause = GET_STAT(TX_PORT_PAUSE);
+ p->tx_octets = GET_STAT(TX_PORT_BYTES);
+ p->tx_frames = GET_STAT(TX_PORT_FRAMES);
+ p->tx_bcast_frames = GET_STAT(TX_PORT_BCAST);
+ p->tx_mcast_frames = GET_STAT(TX_PORT_MCAST);
+ p->tx_ucast_frames = GET_STAT(TX_PORT_UCAST);
+ p->tx_error_frames = GET_STAT(TX_PORT_ERROR);
+ p->tx_frames_64 = GET_STAT(TX_PORT_64B);
+ p->tx_frames_65_127 = GET_STAT(TX_PORT_65B_127B);
+ p->tx_frames_128_255 = GET_STAT(TX_PORT_128B_255B);
+ p->tx_frames_256_511 = GET_STAT(TX_PORT_256B_511B);
+ p->tx_frames_512_1023 = GET_STAT(TX_PORT_512B_1023B);
+ p->tx_frames_1024_1518 = GET_STAT(TX_PORT_1024B_1518B);
+ p->tx_frames_1519_max = GET_STAT(TX_PORT_1519B_MAX);
+ p->tx_drop = GET_STAT(TX_PORT_DROP);
+ p->tx_ppp0 = GET_STAT(TX_PORT_PPP0);
+ p->tx_ppp1 = GET_STAT(TX_PORT_PPP1);
+ p->tx_ppp2 = GET_STAT(TX_PORT_PPP2);
+ p->tx_ppp3 = GET_STAT(TX_PORT_PPP3);
+ p->tx_ppp4 = GET_STAT(TX_PORT_PPP4);
+ p->tx_ppp5 = GET_STAT(TX_PORT_PPP5);
+ p->tx_ppp6 = GET_STAT(TX_PORT_PPP6);
+ p->tx_ppp7 = GET_STAT(TX_PORT_PPP7);
+
+ p->rx_pause = GET_STAT(RX_PORT_PAUSE);
+ p->rx_octets = GET_STAT(RX_PORT_BYTES);
+ p->rx_frames = GET_STAT(RX_PORT_FRAMES);
+ p->rx_bcast_frames = GET_STAT(RX_PORT_BCAST);
+ p->rx_mcast_frames = GET_STAT(RX_PORT_MCAST);
+ p->rx_ucast_frames = GET_STAT(RX_PORT_UCAST);
+ p->rx_too_long = GET_STAT(RX_PORT_MTU_ERROR);
+ p->rx_jabber = GET_STAT(RX_PORT_MTU_CRC_ERROR);
+ p->rx_fcs_err = GET_STAT(RX_PORT_CRC_ERROR);
+ p->rx_len_err = GET_STAT(RX_PORT_LEN_ERROR);
+ p->rx_symbol_err = GET_STAT(RX_PORT_SYM_ERROR);
+ p->rx_runt = GET_STAT(RX_PORT_LESS_64B);
+ p->rx_frames_64 = GET_STAT(RX_PORT_64B);
+ p->rx_frames_65_127 = GET_STAT(RX_PORT_65B_127B);
+ p->rx_frames_128_255 = GET_STAT(RX_PORT_128B_255B);
+ p->rx_frames_256_511 = GET_STAT(RX_PORT_256B_511B);
+ p->rx_frames_512_1023 = GET_STAT(RX_PORT_512B_1023B);
+ p->rx_frames_1024_1518 = GET_STAT(RX_PORT_1024B_1518B);
+ p->rx_frames_1519_max = GET_STAT(RX_PORT_1519B_MAX);
+ p->rx_ppp0 = GET_STAT(RX_PORT_PPP0);
+ p->rx_ppp1 = GET_STAT(RX_PORT_PPP1);
+ p->rx_ppp2 = GET_STAT(RX_PORT_PPP2);
+ p->rx_ppp3 = GET_STAT(RX_PORT_PPP3);
+ p->rx_ppp4 = GET_STAT(RX_PORT_PPP4);
+ p->rx_ppp5 = GET_STAT(RX_PORT_PPP5);
+ p->rx_ppp6 = GET_STAT(RX_PORT_PPP6);
+ p->rx_ppp7 = GET_STAT(RX_PORT_PPP7);
p->rx_ovflow0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_MAC_DROP_FRAME) : 0;
p->rx_ovflow1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_MAC_DROP_FRAME) : 0;
@@ -3970,39 +5685,6 @@ void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p)
}
/**
- * t4_clr_port_stats - clear port statistics
- * @adap: the adapter
- * @idx: the port index
- *
- * Clear HW statistics for the given port.
- */
-void t4_clr_port_stats(struct adapter *adap, int idx)
-{
- unsigned int i;
- u32 bgmap = get_mps_bg_map(adap, idx);
- u32 port_base_addr;
-
- if (is_t4(adap))
- port_base_addr = PORT_BASE(idx);
- else
- port_base_addr = T5_PORT_BASE(idx);
-
- for (i = A_MPS_PORT_STAT_TX_PORT_BYTES_L;
- i <= A_MPS_PORT_STAT_TX_PORT_PPP7_H; i += 8)
- t4_write_reg(adap, port_base_addr + i, 0);
- for (i = A_MPS_PORT_STAT_RX_PORT_BYTES_L;
- i <= A_MPS_PORT_STAT_RX_PORT_LESS_64B_H; i += 8)
- t4_write_reg(adap, port_base_addr + i, 0);
- for (i = 0; i < 4; i++)
- if (bgmap & (1 << i)) {
- t4_write_reg(adap,
- A_MPS_STAT_RX_BG_0_MAC_DROP_FRAME_L + i * 8, 0);
- t4_write_reg(adap,
- A_MPS_STAT_RX_BG_0_MAC_TRUNC_FRAME_L + i * 8, 0);
- }
-}
-
-/**
* t4_get_lb_stats - collect loopback port statistics
* @adap: the adapter
* @idx: the loopback port index
@@ -4012,7 +5694,7 @@ void t4_clr_port_stats(struct adapter *adap, int idx)
*/
void t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p)
{
- u32 bgmap = get_mps_bg_map(adap, idx);
+ u32 bgmap = t4_get_mps_bg_map(adap, idx);
#define GET_STAT(name) \
t4_read_reg64(adap, \
@@ -4021,21 +5703,21 @@ void t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p)
T5_PORT_REG(idx, A_MPS_PORT_STAT_LB_PORT_##name##_L)))
#define GET_STAT_COM(name) t4_read_reg64(adap, A_MPS_STAT_##name##_L)
- p->octets = GET_STAT(BYTES);
- p->frames = GET_STAT(FRAMES);
- p->bcast_frames = GET_STAT(BCAST);
- p->mcast_frames = GET_STAT(MCAST);
- p->ucast_frames = GET_STAT(UCAST);
- p->error_frames = GET_STAT(ERROR);
-
- p->frames_64 = GET_STAT(64B);
- p->frames_65_127 = GET_STAT(65B_127B);
- p->frames_128_255 = GET_STAT(128B_255B);
- p->frames_256_511 = GET_STAT(256B_511B);
- p->frames_512_1023 = GET_STAT(512B_1023B);
- p->frames_1024_1518 = GET_STAT(1024B_1518B);
- p->frames_1519_max = GET_STAT(1519B_MAX);
- p->drop = GET_STAT(DROP_FRAMES);
+ p->octets = GET_STAT(BYTES);
+ p->frames = GET_STAT(FRAMES);
+ p->bcast_frames = GET_STAT(BCAST);
+ p->mcast_frames = GET_STAT(MCAST);
+ p->ucast_frames = GET_STAT(UCAST);
+ p->error_frames = GET_STAT(ERROR);
+
+ p->frames_64 = GET_STAT(64B);
+ p->frames_65_127 = GET_STAT(65B_127B);
+ p->frames_128_255 = GET_STAT(128B_255B);
+ p->frames_256_511 = GET_STAT(256B_511B);
+ p->frames_512_1023 = GET_STAT(512B_1023B);
+ p->frames_1024_1518 = GET_STAT(1024B_1518B);
+ p->frames_1519_max = GET_STAT(1519B_MAX);
+ p->drop = GET_STAT(DROP_FRAMES);
p->ovflow0 = (bgmap & 1) ? GET_STAT_COM(RX_BG_0_LB_DROP_FRAME) : 0;
p->ovflow1 = (bgmap & 2) ? GET_STAT_COM(RX_BG_1_LB_DROP_FRAME) : 0;
@@ -4149,43 +5831,49 @@ int t4_wol_pat_enable(struct adapter *adap, unsigned int port, unsigned int map,
return 0;
}
-/**
- * t4_mk_filtdelwr - create a delete filter WR
- * @ftid: the filter ID
- * @wr: the filter work request to populate
- * @qid: ingress queue to receive the delete notification
+/* t4_mk_filtdelwr - create a delete filter WR
+ * @ftid: the filter ID
+ * @wr: the filter work request to populate
+ * @qid: ingress queue to receive the delete notification
*
- * Creates a filter work request to delete the supplied filter. If @qid is
- * negative the delete notification is suppressed.
+ * Creates a filter work request to delete the supplied filter. If @qid is
+ * negative the delete notification is suppressed.
*/
void t4_mk_filtdelwr(unsigned int ftid, struct fw_filter_wr *wr, int qid)
{
memset(wr, 0, sizeof(*wr));
- wr->op_pkd = htonl(V_FW_WR_OP(FW_FILTER_WR));
- wr->len16_pkd = htonl(V_FW_WR_LEN16(sizeof(*wr) / 16));
- wr->tid_to_iq = htonl(V_FW_FILTER_WR_TID(ftid) |
- V_FW_FILTER_WR_NOREPLY(qid < 0));
- wr->del_filter_to_l2tix = htonl(F_FW_FILTER_WR_DEL_FILTER);
+ wr->op_pkd = cpu_to_be32(V_FW_WR_OP(FW_FILTER_WR));
+ wr->len16_pkd = cpu_to_be32(V_FW_WR_LEN16(sizeof(*wr) / 16));
+ wr->tid_to_iq = cpu_to_be32(V_FW_FILTER_WR_TID(ftid) |
+ V_FW_FILTER_WR_NOREPLY(qid < 0));
+ wr->del_filter_to_l2tix = cpu_to_be32(F_FW_FILTER_WR_DEL_FILTER);
if (qid >= 0)
- wr->rx_chan_rx_rpl_iq = htons(V_FW_FILTER_WR_RX_RPL_IQ(qid));
+ wr->rx_chan_rx_rpl_iq =
+ cpu_to_be16(V_FW_FILTER_WR_RX_RPL_IQ(qid));
}
#define INIT_CMD(var, cmd, rd_wr) do { \
- (var).op_to_write = htonl(V_FW_CMD_OP(FW_##cmd##_CMD) | \
- F_FW_CMD_REQUEST | F_FW_CMD_##rd_wr); \
- (var).retval_len16 = htonl(FW_LEN16(var)); \
+ (var).op_to_write = cpu_to_be32(V_FW_CMD_OP(FW_##cmd##_CMD) | \
+ F_FW_CMD_REQUEST | \
+ F_FW_CMD_##rd_wr); \
+ (var).retval_len16 = cpu_to_be32(FW_LEN16(var)); \
} while (0)
-int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox, u32 addr, u32 val)
+int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox,
+ u32 addr, u32 val)
{
+ u32 ldst_addrspace;
struct fw_ldst_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_addrspace = htonl(V_FW_CMD_OP(FW_LDST_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_FIRMWARE));
- c.cycles_to_len16 = htonl(FW_LEN16(c));
- c.u.addrval.addr = htonl(addr);
- c.u.addrval.val = htonl(val);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_FIRMWARE);
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE |
+ ldst_addrspace);
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.addrval.addr = cpu_to_be32(addr);
+ c.u.addrval.val = cpu_to_be32(val);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -4205,19 +5893,22 @@ int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
unsigned int mmd, unsigned int reg, unsigned int *valp)
{
int ret;
+ u32 ldst_addrspace;
struct fw_ldst_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_addrspace = htonl(V_FW_CMD_OP(FW_LDST_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_READ | V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_MDIO));
- c.cycles_to_len16 = htonl(FW_LEN16(c));
- c.u.mdio.paddr_mmd = htons(V_FW_LDST_CMD_PADDR(phy_addr) |
- V_FW_LDST_CMD_MMD(mmd));
- c.u.mdio.raddr = htons(reg);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_MDIO);
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ |
+ ldst_addrspace);
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.mdio.paddr_mmd = cpu_to_be16(V_FW_LDST_CMD_PADDR(phy_addr) |
+ V_FW_LDST_CMD_MMD(mmd));
+ c.u.mdio.raddr = cpu_to_be16(reg);
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
if (ret == 0)
- *valp = ntohs(c.u.mdio.rval);
+ *valp = be16_to_cpu(c.u.mdio.rval);
return ret;
}
@@ -4235,197 +5926,212 @@ int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
int t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
unsigned int mmd, unsigned int reg, unsigned int val)
{
+ u32 ldst_addrspace;
struct fw_ldst_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_addrspace = htonl(V_FW_CMD_OP(FW_LDST_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_MDIO));
- c.cycles_to_len16 = htonl(FW_LEN16(c));
- c.u.mdio.paddr_mmd = htons(V_FW_LDST_CMD_PADDR(phy_addr) |
- V_FW_LDST_CMD_MMD(mmd));
- c.u.mdio.raddr = htons(reg);
- c.u.mdio.rval = htons(val);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_MDIO);
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ ldst_addrspace);
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.mdio.paddr_mmd = cpu_to_be16(V_FW_LDST_CMD_PADDR(phy_addr) |
+ V_FW_LDST_CMD_MMD(mmd));
+ c.u.mdio.raddr = cpu_to_be16(reg);
+ c.u.mdio.rval = cpu_to_be16(val);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
/**
- * t4_i2c_rd - read I2C data from adapter
- * @adap: the adapter
- * @port: Port number if per-port device; <0 if not
- * @devid: per-port device ID or absolute device ID
- * @offset: byte offset into device I2C space
- * @len: byte length of I2C space data
- * @buf: buffer in which to return I2C data
*
- * Reads the I2C data from the indicated device and location.
- */
-int t4_i2c_rd(struct adapter *adap, unsigned int mbox,
- int port, unsigned int devid,
- unsigned int offset, unsigned int len,
- u8 *buf)
-{
- struct fw_ldst_cmd ldst;
- int ret;
-
- if (port >= 4 ||
- devid >= 256 ||
- offset >= 256 ||
- len > sizeof ldst.u.i2c.data)
- return -EINVAL;
-
- memset(&ldst, 0, sizeof ldst);
- ldst.op_to_addrspace =
- cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
- F_FW_CMD_REQUEST |
- F_FW_CMD_READ |
- V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_I2C));
- ldst.cycles_to_len16 = cpu_to_be32(FW_LEN16(ldst));
- ldst.u.i2c.pid = (port < 0 ? 0xff : port);
- ldst.u.i2c.did = devid;
- ldst.u.i2c.boffset = offset;
- ldst.u.i2c.blen = len;
- ret = t4_wr_mbox(adap, mbox, &ldst, sizeof ldst, &ldst);
- if (!ret)
- memcpy(buf, ldst.u.i2c.data, len);
- return ret;
-}
-
-/**
- * t4_i2c_wr - write I2C data to adapter
+ * t4_sge_decode_idma_state - decode the idma state
* @adap: the adapter
- * @port: Port number if per-port device; <0 if not
- * @devid: per-port device ID or absolute device ID
- * @offset: byte offset into device I2C space
- * @len: byte length of I2C space data
- * @buf: buffer containing new I2C data
- *
- * Write the I2C data to the indicated device and location.
- */
-int t4_i2c_wr(struct adapter *adap, unsigned int mbox,
- int port, unsigned int devid,
- unsigned int offset, unsigned int len,
- u8 *buf)
-{
- struct fw_ldst_cmd ldst;
+ * @state: the state idma is stuck in
+ */
+void t4_sge_decode_idma_state(struct adapter *adapter, int state)
+{
+ static const char * const t4_decode[] = {
+ "IDMA_IDLE",
+ "IDMA_PUSH_MORE_CPL_FIFO",
+ "IDMA_PUSH_CPL_MSG_HEADER_TO_FIFO",
+ "Not used",
+ "IDMA_PHYSADDR_SEND_PCIEHDR",
+ "IDMA_PHYSADDR_SEND_PAYLOAD_FIRST",
+ "IDMA_PHYSADDR_SEND_PAYLOAD",
+ "IDMA_SEND_FIFO_TO_IMSG",
+ "IDMA_FL_REQ_DATA_FL_PREP",
+ "IDMA_FL_REQ_DATA_FL",
+ "IDMA_FL_DROP",
+ "IDMA_FL_H_REQ_HEADER_FL",
+ "IDMA_FL_H_SEND_PCIEHDR",
+ "IDMA_FL_H_PUSH_CPL_FIFO",
+ "IDMA_FL_H_SEND_CPL",
+ "IDMA_FL_H_SEND_IP_HDR_FIRST",
+ "IDMA_FL_H_SEND_IP_HDR",
+ "IDMA_FL_H_REQ_NEXT_HEADER_FL",
+ "IDMA_FL_H_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_H_SEND_IP_HDR_PADDING",
+ "IDMA_FL_D_SEND_PCIEHDR",
+ "IDMA_FL_D_SEND_CPL_AND_IP_HDR",
+ "IDMA_FL_D_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_PCIEHDR",
+ "IDMA_FL_PUSH_CPL_FIFO",
+ "IDMA_FL_SEND_CPL",
+ "IDMA_FL_SEND_PAYLOAD_FIRST",
+ "IDMA_FL_SEND_PAYLOAD",
+ "IDMA_FL_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_SEND_PADDING",
+ "IDMA_FL_SEND_COMPLETION_TO_IMSG",
+ "IDMA_FL_SEND_FIFO_TO_IMSG",
+ "IDMA_FL_REQ_DATAFL_DONE",
+ "IDMA_FL_REQ_HEADERFL_DONE",
+ };
+ static const char * const t5_decode[] = {
+ "IDMA_IDLE",
+ "IDMA_ALMOST_IDLE",
+ "IDMA_PUSH_MORE_CPL_FIFO",
+ "IDMA_PUSH_CPL_MSG_HEADER_TO_FIFO",
+ "IDMA_SGEFLRFLUSH_SEND_PCIEHDR",
+ "IDMA_PHYSADDR_SEND_PCIEHDR",
+ "IDMA_PHYSADDR_SEND_PAYLOAD_FIRST",
+ "IDMA_PHYSADDR_SEND_PAYLOAD",
+ "IDMA_SEND_FIFO_TO_IMSG",
+ "IDMA_FL_REQ_DATA_FL",
+ "IDMA_FL_DROP",
+ "IDMA_FL_DROP_SEND_INC",
+ "IDMA_FL_H_REQ_HEADER_FL",
+ "IDMA_FL_H_SEND_PCIEHDR",
+ "IDMA_FL_H_PUSH_CPL_FIFO",
+ "IDMA_FL_H_SEND_CPL",
+ "IDMA_FL_H_SEND_IP_HDR_FIRST",
+ "IDMA_FL_H_SEND_IP_HDR",
+ "IDMA_FL_H_REQ_NEXT_HEADER_FL",
+ "IDMA_FL_H_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_H_SEND_IP_HDR_PADDING",
+ "IDMA_FL_D_SEND_PCIEHDR",
+ "IDMA_FL_D_SEND_CPL_AND_IP_HDR",
+ "IDMA_FL_D_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_PCIEHDR",
+ "IDMA_FL_PUSH_CPL_FIFO",
+ "IDMA_FL_SEND_CPL",
+ "IDMA_FL_SEND_PAYLOAD_FIRST",
+ "IDMA_FL_SEND_PAYLOAD",
+ "IDMA_FL_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_SEND_PADDING",
+ "IDMA_FL_SEND_COMPLETION_TO_IMSG",
+ };
+ static const char * const t6_decode[] = {
+ "IDMA_IDLE",
+ "IDMA_PUSH_MORE_CPL_FIFO",
+ "IDMA_PUSH_CPL_MSG_HEADER_TO_FIFO",
+ "IDMA_SGEFLRFLUSH_SEND_PCIEHDR",
+ "IDMA_PHYSADDR_SEND_PCIEHDR",
+ "IDMA_PHYSADDR_SEND_PAYLOAD_FIRST",
+ "IDMA_PHYSADDR_SEND_PAYLOAD",
+ "IDMA_FL_REQ_DATA_FL",
+ "IDMA_FL_DROP",
+ "IDMA_FL_DROP_SEND_INC",
+ "IDMA_FL_H_REQ_HEADER_FL",
+ "IDMA_FL_H_SEND_PCIEHDR",
+ "IDMA_FL_H_PUSH_CPL_FIFO",
+ "IDMA_FL_H_SEND_CPL",
+ "IDMA_FL_H_SEND_IP_HDR_FIRST",
+ "IDMA_FL_H_SEND_IP_HDR",
+ "IDMA_FL_H_REQ_NEXT_HEADER_FL",
+ "IDMA_FL_H_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_H_SEND_IP_HDR_PADDING",
+ "IDMA_FL_D_SEND_PCIEHDR",
+ "IDMA_FL_D_SEND_CPL_AND_IP_HDR",
+ "IDMA_FL_D_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_PCIEHDR",
+ "IDMA_FL_PUSH_CPL_FIFO",
+ "IDMA_FL_SEND_CPL",
+ "IDMA_FL_SEND_PAYLOAD_FIRST",
+ "IDMA_FL_SEND_PAYLOAD",
+ "IDMA_FL_REQ_NEXT_DATA_FL",
+ "IDMA_FL_SEND_NEXT_PCIEHDR",
+ "IDMA_FL_SEND_PADDING",
+ "IDMA_FL_SEND_COMPLETION_TO_IMSG",
+ };
+ static const u32 sge_regs[] = {
+ A_SGE_DEBUG_DATA_LOW_INDEX_2,
+ A_SGE_DEBUG_DATA_LOW_INDEX_3,
+ A_SGE_DEBUG_DATA_HIGH_INDEX_10,
+ };
+ const char * const *sge_idma_decode;
+ int sge_idma_decode_nstates;
+ int i;
+ unsigned int chip_version = chip_id(adapter);
- if (port >= 4 ||
- devid >= 256 ||
- offset >= 256 ||
- len > sizeof ldst.u.i2c.data)
- return -EINVAL;
+ /* Select the right set of decode strings to dump depending on the
+ * adapter chip type.
+ */
+ switch (chip_version) {
+ case CHELSIO_T4:
+ sge_idma_decode = (const char * const *)t4_decode;
+ sge_idma_decode_nstates = ARRAY_SIZE(t4_decode);
+ break;
- memset(&ldst, 0, sizeof ldst);
- ldst.op_to_addrspace =
- cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
- F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE |
- V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_I2C));
- ldst.cycles_to_len16 = cpu_to_be32(FW_LEN16(ldst));
- ldst.u.i2c.pid = (port < 0 ? 0xff : port);
- ldst.u.i2c.did = devid;
- ldst.u.i2c.boffset = offset;
- ldst.u.i2c.blen = len;
- memcpy(ldst.u.i2c.data, buf, len);
- return t4_wr_mbox(adap, mbox, &ldst, sizeof ldst, &ldst);
-}
+ case CHELSIO_T5:
+ sge_idma_decode = (const char * const *)t5_decode;
+ sge_idma_decode_nstates = ARRAY_SIZE(t5_decode);
+ break;
-/**
- * t4_sge_ctxt_flush - flush the SGE context cache
- * @adap: the adapter
- * @mbox: mailbox to use for the FW command
- *
- * Issues a FW command through the given mailbox to flush the
- * SGE context cache.
- */
-int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox)
-{
- int ret;
- struct fw_ldst_cmd c;
+ case CHELSIO_T6:
+ sge_idma_decode = (const char * const *)t6_decode;
+ sge_idma_decode_nstates = ARRAY_SIZE(t6_decode);
+ break;
- memset(&c, 0, sizeof(c));
- c.op_to_addrspace = htonl(V_FW_CMD_OP(FW_LDST_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_READ |
- V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_SGE_EGRC));
- c.cycles_to_len16 = htonl(FW_LEN16(c));
- c.u.idctxt.msg_ctxtflush = htonl(F_FW_LDST_CMD_CTXTFLUSH);
+ default:
+ CH_ERR(adapter, "Unsupported chip version %d\n", chip_version);
+ return;
+ }
- ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
- return ret;
+ if (state < sge_idma_decode_nstates)
+ CH_WARN(adapter, "idma state %s\n", sge_idma_decode[state]);
+ else
+ CH_WARN(adapter, "idma state %d unknown\n", state);
+
+ for (i = 0; i < ARRAY_SIZE(sge_regs); i++)
+ CH_WARN(adapter, "SGE register %#x value %#x\n",
+ sge_regs[i], t4_read_reg(adapter, sge_regs[i]));
}
/**
- * t4_sge_ctxt_rd - read an SGE context through FW
- * @adap: the adapter
- * @mbox: mailbox to use for the FW command
- * @cid: the context id
- * @ctype: the context type
- * @data: where to store the context data
+ * t4_sge_ctxt_flush - flush the SGE context cache
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
*
- * Issues a FW command through the given mailbox to read an SGE context.
+ * Issues a FW command through the given mailbox to flush the
+ * SGE context cache.
*/
-int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
- enum ctxt_type ctype, u32 *data)
+int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox)
{
int ret;
+ u32 ldst_addrspace;
struct fw_ldst_cmd c;
- if (ctype == CTXT_EGRESS)
- ret = FW_LDST_ADDRSPC_SGE_EGRC;
- else if (ctype == CTXT_INGRESS)
- ret = FW_LDST_ADDRSPC_SGE_INGC;
- else if (ctype == CTXT_FLM)
- ret = FW_LDST_ADDRSPC_SGE_FLMC;
- else
- ret = FW_LDST_ADDRSPC_SGE_CONMC;
-
memset(&c, 0, sizeof(c));
- c.op_to_addrspace = htonl(V_FW_CMD_OP(FW_LDST_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_READ | V_FW_LDST_CMD_ADDRSPACE(ret));
- c.cycles_to_len16 = htonl(FW_LEN16(c));
- c.u.idctxt.physid = htonl(cid);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_SGE_EGRC);
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ |
+ ldst_addrspace);
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.idctxt.msg_ctxtflush = cpu_to_be32(F_FW_LDST_CMD_CTXTFLUSH);
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
- if (ret == 0) {
- data[0] = ntohl(c.u.idctxt.ctxt_data0);
- data[1] = ntohl(c.u.idctxt.ctxt_data1);
- data[2] = ntohl(c.u.idctxt.ctxt_data2);
- data[3] = ntohl(c.u.idctxt.ctxt_data3);
- data[4] = ntohl(c.u.idctxt.ctxt_data4);
- data[5] = ntohl(c.u.idctxt.ctxt_data5);
- }
- return ret;
-}
-
-/**
- * t4_sge_ctxt_rd_bd - read an SGE context bypassing FW
- * @adap: the adapter
- * @cid: the context id
- * @ctype: the context type
- * @data: where to store the context data
- *
- * Reads an SGE context directly, bypassing FW. This is only for
- * debugging when FW is unavailable.
- */
-int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
- u32 *data)
-{
- int i, ret;
-
- t4_write_reg(adap, A_SGE_CTXT_CMD, V_CTXTQID(cid) | V_CTXTTYPE(ctype));
- ret = t4_wait_op_done(adap, A_SGE_CTXT_CMD, F_BUSY, 0, 3, 1);
- if (!ret)
- for (i = A_SGE_CTXT_DATA0; i <= A_SGE_CTXT_DATA5; i += 4)
- *data++ = t4_read_reg(adap, i);
return ret;
}
/**
- * t4_fw_hello - establish communication with FW
- * @adap: the adapter
- * @mbox: mailbox to use for the FW command
- * @evt_mbox: mailbox to receive async FW events
- * @master: specifies the caller's willingness to be the device master
+ * t4_fw_hello - establish communication with FW
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @evt_mbox: mailbox to receive async FW events
+ * @master: specifies the caller's willingness to be the device master
* @state: returns the current device state (if non-NULL)
*
* Issues a command to establish communication with FW. Returns either
@@ -4443,11 +6149,11 @@ int t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox,
retry:
memset(&c, 0, sizeof(c));
INIT_CMD(c, HELLO, WRITE);
- c.err_to_clearinit = htonl(
+ c.err_to_clearinit = cpu_to_be32(
V_FW_HELLO_CMD_MASTERDIS(master == MASTER_CANT) |
V_FW_HELLO_CMD_MASTERFORCE(master == MASTER_MUST) |
- V_FW_HELLO_CMD_MBMASTER(master == MASTER_MUST ? mbox :
- M_FW_HELLO_CMD_MBMASTER) |
+ V_FW_HELLO_CMD_MBMASTER(master == MASTER_MUST ?
+ mbox : M_FW_HELLO_CMD_MBMASTER) |
V_FW_HELLO_CMD_MBASYNCNOT(evt_mbox) |
V_FW_HELLO_CMD_STAGE(FW_HELLO_CMD_STAGE_OS) |
F_FW_HELLO_CMD_CLEARINIT);
@@ -4468,7 +6174,7 @@ retry:
return ret;
}
- v = ntohl(c.err_to_clearinit);
+ v = be32_to_cpu(c.err_to_clearinit);
master_mbox = G_FW_HELLO_CMD_MBMASTER(v);
if (state) {
if (v & F_FW_HELLO_CMD_ERR)
@@ -4580,7 +6286,7 @@ int t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset)
memset(&c, 0, sizeof(c));
INIT_CMD(c, RESET, WRITE);
- c.val = htonl(reset);
+ c.val = cpu_to_be32(reset);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -4613,8 +6319,8 @@ int t4_fw_halt(struct adapter *adap, unsigned int mbox, int force)
memset(&c, 0, sizeof(c));
INIT_CMD(c, RESET, WRITE);
- c.val = htonl(F_PIORST | F_PIORSTMODE);
- c.halt_pkd = htonl(F_FW_RESET_CMD_HALT);
+ c.val = cpu_to_be32(F_PIORST | F_PIORSTMODE);
+ c.halt_pkd = cpu_to_be32(F_FW_RESET_CMD_HALT);
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -4633,7 +6339,8 @@ int t4_fw_halt(struct adapter *adap, unsigned int mbox, int force)
*/
if (ret == 0 || force) {
t4_set_reg_field(adap, A_CIM_BOOT_CFG, F_UPCRST, F_UPCRST);
- t4_set_reg_field(adap, A_PCIE_FW, F_PCIE_FW_HALT, F_PCIE_FW_HALT);
+ t4_set_reg_field(adap, A_PCIE_FW, F_PCIE_FW_HALT,
+ F_PCIE_FW_HALT);
}
/*
@@ -4731,9 +6438,13 @@ int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
const u8 *fw_data, unsigned int size, int force)
{
const struct fw_hdr *fw_hdr = (const struct fw_hdr *)fw_data;
- unsigned int bootstrap = ntohl(fw_hdr->magic) == FW_HDR_MAGIC_BOOTSTRAP;
+ unsigned int bootstrap =
+ be32_to_cpu(fw_hdr->magic) == FW_HDR_MAGIC_BOOTSTRAP;
int reset, ret;
+ if (!t4_fw_matches_chip(adap, fw_hdr))
+ return -EINVAL;
+
if (!bootstrap) {
ret = t4_fw_halt(adap, mbox, force);
if (ret < 0 && !force)
@@ -4752,7 +6463,7 @@ int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
* the newly loaded firmware will handle this right by checking
* its header flags to see if it advertises the capability.
*/
- reset = ((ntohl(fw_hdr->flags) & FW_HDR_FLAGS_RESET_HALT) == 0);
+ reset = ((be32_to_cpu(fw_hdr->flags) & FW_HDR_FLAGS_RESET_HALT) == 0);
return t4_fw_restart(adap, mbox, reset);
}
@@ -4774,7 +6485,7 @@ int t4_fw_initialize(struct adapter *adap, unsigned int mbox)
}
/**
- * t4_query_params - query FW or device parameters
+ * t4_query_params_rw - query FW or device parameters
* @adap: the adapter
* @mbox: mailbox to use for the FW command
* @pf: the PF
@@ -4782,13 +6493,14 @@ int t4_fw_initialize(struct adapter *adap, unsigned int mbox)
* @nparams: the number of parameters
* @params: the parameter names
* @val: the parameter values
+ * @rw: Write and read flag
*
* Reads the value of FW or device parameters. Up to 7 parameters can be
* queried at once.
*/
-int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
- unsigned int vf, unsigned int nparams, const u32 *params,
- u32 *val)
+int t4_query_params_rw(struct adapter *adap, unsigned int mbox, unsigned int pf,
+ unsigned int vf, unsigned int nparams, const u32 *params,
+ u32 *val, int rw)
{
int i, ret;
struct fw_params_cmd c;
@@ -4798,21 +6510,73 @@ int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
return -EINVAL;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_PARAMS_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_READ | V_FW_PARAMS_CMD_PFN(pf) |
- V_FW_PARAMS_CMD_VFN(vf));
- c.retval_len16 = htonl(FW_LEN16(c));
-
- for (i = 0; i < nparams; i++, p += 2, params++)
- *p = htonl(*params);
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_PARAMS_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ |
+ V_FW_PARAMS_CMD_PFN(pf) |
+ V_FW_PARAMS_CMD_VFN(vf));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+
+ for (i = 0; i < nparams; i++) {
+ *p++ = cpu_to_be32(*params++);
+ if (rw)
+ *p = cpu_to_be32(*(val + i));
+ p++;
+ }
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
if (ret == 0)
for (i = 0, p = &c.param[0].val; i < nparams; i++, p += 2)
- *val++ = ntohl(*p);
+ *val++ = be32_to_cpu(*p);
return ret;
}
+int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
+ unsigned int vf, unsigned int nparams, const u32 *params,
+ u32 *val)
+{
+ return t4_query_params_rw(adap, mbox, pf, vf, nparams, params, val, 0);
+}
+
+/**
+ * t4_set_params_timeout - sets FW or device parameters
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @pf: the PF
+ * @vf: the VF
+ * @nparams: the number of parameters
+ * @params: the parameter names
+ * @val: the parameter values
+ * @timeout: the timeout time
+ *
+ * Sets the value of FW or device parameters. Up to 7 parameters can be
+ * specified at once.
+ */
+int t4_set_params_timeout(struct adapter *adap, unsigned int mbox,
+ unsigned int pf, unsigned int vf,
+ unsigned int nparams, const u32 *params,
+ const u32 *val, int timeout)
+{
+ struct fw_params_cmd c;
+ __be32 *p = &c.param[0].mnem;
+
+ if (nparams > 7)
+ return -EINVAL;
+
+ memset(&c, 0, sizeof(c));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_PARAMS_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_PARAMS_CMD_PFN(pf) |
+ V_FW_PARAMS_CMD_VFN(vf));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+
+ while (nparams--) {
+ *p++ = cpu_to_be32(*params++);
+ *p++ = cpu_to_be32(*val++);
+ }
+
+ return t4_wr_mbox_timeout(adap, mbox, &c, sizeof(c), NULL, timeout);
+}
+
/**
* t4_set_params - sets FW or device parameters
* @adap: the adapter
@@ -4830,26 +6594,8 @@ int t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
unsigned int vf, unsigned int nparams, const u32 *params,
const u32 *val)
{
- struct fw_params_cmd c;
- __be32 *p = &c.param[0].mnem;
-
- if (nparams > 7)
- return -EINVAL;
-
- memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_PARAMS_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_PARAMS_CMD_PFN(pf) |
- V_FW_PARAMS_CMD_VFN(vf));
- c.retval_len16 = htonl(FW_LEN16(c));
-
- while (nparams--) {
- *p++ = htonl(*params);
- params++;
- *p++ = htonl(*val);
- val++;
- }
-
- return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
+ return t4_set_params_timeout(adap, mbox, pf, vf, nparams, params, val,
+ FW_CMD_MAX_TIMEOUT);
}
/**
@@ -4882,18 +6628,19 @@ int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_pfvf_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_PFVF_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_PFVF_CMD_PFN(pf) |
- V_FW_PFVF_CMD_VFN(vf));
- c.retval_len16 = htonl(FW_LEN16(c));
- c.niqflint_niq = htonl(V_FW_PFVF_CMD_NIQFLINT(rxqi) |
- V_FW_PFVF_CMD_NIQ(rxq));
- c.type_to_neq = htonl(V_FW_PFVF_CMD_CMASK(cmask) |
- V_FW_PFVF_CMD_PMASK(pmask) |
- V_FW_PFVF_CMD_NEQ(txq));
- c.tc_to_nexactf = htonl(V_FW_PFVF_CMD_TC(tc) | V_FW_PFVF_CMD_NVI(vi) |
- V_FW_PFVF_CMD_NEXACTF(nexact));
- c.r_caps_to_nethctrl = htonl(V_FW_PFVF_CMD_R_CAPS(rcaps) |
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_PFVF_CMD) | F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE | V_FW_PFVF_CMD_PFN(pf) |
+ V_FW_PFVF_CMD_VFN(vf));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+ c.niqflint_niq = cpu_to_be32(V_FW_PFVF_CMD_NIQFLINT(rxqi) |
+ V_FW_PFVF_CMD_NIQ(rxq));
+ c.type_to_neq = cpu_to_be32(V_FW_PFVF_CMD_CMASK(cmask) |
+ V_FW_PFVF_CMD_PMASK(pmask) |
+ V_FW_PFVF_CMD_NEQ(txq));
+ c.tc_to_nexactf = cpu_to_be32(V_FW_PFVF_CMD_TC(tc) |
+ V_FW_PFVF_CMD_NVI(vi) |
+ V_FW_PFVF_CMD_NEXACTF(nexact));
+ c.r_caps_to_nethctrl = cpu_to_be32(V_FW_PFVF_CMD_R_CAPS(rcaps) |
V_FW_PFVF_CMD_WX_CAPS(wxcaps) |
V_FW_PFVF_CMD_NETHCTRL(txq_eth_ctrl));
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
@@ -4914,6 +6661,7 @@ int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf,
*
* Allocates a virtual interface for the given physical port. If @mac is
* not %NULL it contains the MAC addresses of the VI as assigned by FW.
+ * If @rss_size is %NULL the VI is not assigned any RSS slice by FW.
* @mac should be large enough to hold @nmac Ethernet addresses, they are
* stored consecutively so the space needed is @nmac * 6 bytes.
* Returns a negative error number or the non-negative VI id.
@@ -4927,14 +6675,16 @@ int t4_alloc_vi_func(struct adapter *adap, unsigned int mbox,
struct fw_vi_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_VI_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | F_FW_CMD_EXEC |
- V_FW_VI_CMD_PFN(pf) | V_FW_VI_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_VI_CMD_ALLOC | FW_LEN16(c));
- c.type_to_viid = htons(V_FW_VI_CMD_TYPE(idstype) |
- V_FW_VI_CMD_FUNC(portfunc));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_VI_CMD) | F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE | F_FW_CMD_EXEC |
+ V_FW_VI_CMD_PFN(pf) | V_FW_VI_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_VI_CMD_ALLOC | FW_LEN16(c));
+ c.type_to_viid = cpu_to_be16(V_FW_VI_CMD_TYPE(idstype) |
+ V_FW_VI_CMD_FUNC(portfunc));
c.portid_pkd = V_FW_VI_CMD_PORTID(port);
c.nmac = nmac - 1;
+ if(!rss_size)
+ c.norss_rsssize = F_FW_VI_CMD_NORSS;
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
if (ret)
@@ -4954,20 +6704,20 @@ int t4_alloc_vi_func(struct adapter *adap, unsigned int mbox,
}
}
if (rss_size)
- *rss_size = G_FW_VI_CMD_RSSSIZE(ntohs(c.norss_rsssize));
- return G_FW_VI_CMD_VIID(htons(c.type_to_viid));
+ *rss_size = G_FW_VI_CMD_RSSSIZE(be16_to_cpu(c.norss_rsssize));
+ return G_FW_VI_CMD_VIID(be16_to_cpu(c.type_to_viid));
}
/**
- * t4_alloc_vi - allocate an [Ethernet Function] virtual interface
- * @adap: the adapter
- * @mbox: mailbox to use for the FW command
- * @port: physical port associated with the VI
- * @pf: the PF owning the VI
- * @vf: the VF owning the VI
- * @nmac: number of MAC addresses needed (1 to 5)
- * @mac: the MAC addresses of the VI
- * @rss_size: size of RSS table slice associated with this VI
+ * t4_alloc_vi - allocate an [Ethernet Function] virtual interface
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @port: physical port associated with the VI
+ * @pf: the PF owning the VI
+ * @vf: the VF owning the VI
+ * @nmac: number of MAC addresses needed (1 to 5)
+ * @mac: the MAC addresses of the VI
+ * @rss_size: size of RSS table slice associated with this VI
*
* backwards compatible and convieniance routine to allocate a Virtual
* Interface with a Ethernet Port Application Function and Intrustion
@@ -4982,14 +6732,14 @@ int t4_alloc_vi(struct adapter *adap, unsigned int mbox, unsigned int port,
}
/**
- * t4_free_vi - free a virtual interface
- * @adap: the adapter
- * @mbox: mailbox to use for the FW command
- * @pf: the PF owning the VI
- * @vf: the VF owning the VI
- * @viid: virtual interface identifiler
+ * t4_free_vi - free a virtual interface
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @pf: the PF owning the VI
+ * @vf: the VF owning the VI
+ * @viid: virtual interface identifiler
*
- * Free a previously allocated virtual interface.
+ * Free a previously allocated virtual interface.
*/
int t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf,
unsigned int vf, unsigned int viid)
@@ -4997,13 +6747,13 @@ int t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_vi_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_VI_CMD) |
- F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC |
- V_FW_VI_CMD_PFN(pf) |
- V_FW_VI_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_VI_CMD_FREE | FW_LEN16(c));
- c.type_to_viid = htons(V_FW_VI_CMD_VIID(viid));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_VI_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_EXEC |
+ V_FW_VI_CMD_PFN(pf) |
+ V_FW_VI_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_VI_CMD_FREE | FW_LEN16(c));
+ c.type_to_viid = cpu_to_be16(V_FW_VI_CMD_VIID(viid));
return t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
}
@@ -5017,7 +6767,7 @@ int t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf,
* @promisc: 1 to enable promiscuous mode, 0 to disable it, -1 no change
* @all_multi: 1 to enable all-multi mode, 0 to disable it, -1 no change
* @bcast: 1 to enable broadcast Rx, 0 to disable it, -1 no change
- * @vlanex: 1 to enable HVLAN extraction, 0 to disable it, -1 no change
+ * @vlanex: 1 to enable HW VLAN extraction, 0 to disable it, -1 no change
* @sleep_ok: if true we may sleep while awaiting command completion
*
* Sets Rx properties of a virtual interface.
@@ -5041,14 +6791,16 @@ int t4_set_rxmode(struct adapter *adap, unsigned int mbox, unsigned int viid,
vlanex = M_FW_VI_RXMODE_CMD_VLANEXEN;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_RXMODE_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_VI_RXMODE_CMD_VIID(viid));
- c.retval_len16 = htonl(FW_LEN16(c));
- c.mtu_to_vlanexen = htonl(V_FW_VI_RXMODE_CMD_MTU(mtu) |
- V_FW_VI_RXMODE_CMD_PROMISCEN(promisc) |
- V_FW_VI_RXMODE_CMD_ALLMULTIEN(all_multi) |
- V_FW_VI_RXMODE_CMD_BROADCASTEN(bcast) |
- V_FW_VI_RXMODE_CMD_VLANEXEN(vlanex));
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_RXMODE_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_VI_RXMODE_CMD_VIID(viid));
+ c.retval_len16 = cpu_to_be32(FW_LEN16(c));
+ c.mtu_to_vlanexen =
+ cpu_to_be32(V_FW_VI_RXMODE_CMD_MTU(mtu) |
+ V_FW_VI_RXMODE_CMD_PROMISCEN(promisc) |
+ V_FW_VI_RXMODE_CMD_ALLMULTIEN(all_multi) |
+ V_FW_VI_RXMODE_CMD_BROADCASTEN(bcast) |
+ V_FW_VI_RXMODE_CMD_VLANEXEN(vlanex));
return t4_wr_mbox_meat(adap, mbox, &c, sizeof(c), NULL, sleep_ok);
}
@@ -5081,9 +6833,7 @@ int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
int offset, ret = 0;
struct fw_vi_mac_cmd c;
unsigned int nfilters = 0;
- unsigned int max_naddr = is_t4(adap) ?
- NUM_MPS_CLS_SRAM_L_INSTANCES :
- NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
+ unsigned int max_naddr = adap->chip_params->mps_tcam_size;
unsigned int rem = naddr;
if (naddr > max_naddr)
@@ -5099,18 +6849,18 @@ int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
int i;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_MAC_CMD) |
- F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE |
- V_FW_CMD_EXEC(free) |
- V_FW_VI_MAC_CMD_VIID(viid));
- c.freemacs_to_len16 = htonl(V_FW_VI_MAC_CMD_FREEMACS(free) |
- V_FW_CMD_LEN16(len16));
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_MAC_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE |
+ V_FW_CMD_EXEC(free) |
+ V_FW_VI_MAC_CMD_VIID(viid));
+ c.freemacs_to_len16 = cpu_to_be32(V_FW_VI_MAC_CMD_FREEMACS(free) |
+ V_FW_CMD_LEN16(len16));
for (i = 0, p = c.u.exact; i < fw_naddr; i++, p++) {
- p->valid_to_idx = htons(
- F_FW_VI_MAC_CMD_VALID |
- V_FW_VI_MAC_CMD_IDX(FW_VI_MAC_ADD_MAC));
+ p->valid_to_idx =
+ cpu_to_be16(F_FW_VI_MAC_CMD_VALID |
+ V_FW_VI_MAC_CMD_IDX(FW_VI_MAC_ADD_MAC));
memcpy(p->macaddr, addr[offset+i], sizeof(p->macaddr));
}
@@ -5124,7 +6874,8 @@ int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
break;
for (i = 0, p = c.u.exact; i < fw_naddr; i++, p++) {
- u16 index = G_FW_VI_MAC_CMD_IDX(ntohs(p->valid_to_idx));
+ u16 index = G_FW_VI_MAC_CMD_IDX(
+ be16_to_cpu(p->valid_to_idx));
if (idx)
idx[offset+i] = (index >= max_naddr
@@ -5142,7 +6893,7 @@ int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
}
if (ret == 0 || ret == -FW_ENOMEM)
- ret = nfilters;
+ ret = nfilters;
return ret;
}
@@ -5174,26 +6925,25 @@ int t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
int ret, mode;
struct fw_vi_mac_cmd c;
struct fw_vi_mac_exact *p = c.u.exact;
- unsigned int max_mac_addr = is_t4(adap) ?
- NUM_MPS_CLS_SRAM_L_INSTANCES :
- NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
+ unsigned int max_mac_addr = adap->chip_params->mps_tcam_size;
- if (idx < 0) /* new allocation */
+ if (idx < 0) /* new allocation */
idx = persist ? FW_VI_MAC_ADD_PERSIST_MAC : FW_VI_MAC_ADD_MAC;
mode = add_smt ? FW_VI_MAC_SMT_AND_MPSTCAM : FW_VI_MAC_MPS_TCAM_ENTRY;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_MAC_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_VI_MAC_CMD_VIID(viid));
- c.freemacs_to_len16 = htonl(V_FW_CMD_LEN16(1));
- p->valid_to_idx = htons(F_FW_VI_MAC_CMD_VALID |
- V_FW_VI_MAC_CMD_SMAC_RESULT(mode) |
- V_FW_VI_MAC_CMD_IDX(idx));
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_MAC_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_VI_MAC_CMD_VIID(viid));
+ c.freemacs_to_len16 = cpu_to_be32(V_FW_CMD_LEN16(1));
+ p->valid_to_idx = cpu_to_be16(F_FW_VI_MAC_CMD_VALID |
+ V_FW_VI_MAC_CMD_SMAC_RESULT(mode) |
+ V_FW_VI_MAC_CMD_IDX(idx));
memcpy(p->macaddr, addr, sizeof(p->macaddr));
ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
if (ret == 0) {
- ret = G_FW_VI_MAC_CMD_IDX(ntohs(p->valid_to_idx));
+ ret = G_FW_VI_MAC_CMD_IDX(be16_to_cpu(p->valid_to_idx));
if (ret >= max_mac_addr)
ret = -ENOMEM;
}
@@ -5215,18 +6965,48 @@ int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
bool ucast, u64 vec, bool sleep_ok)
{
struct fw_vi_mac_cmd c;
+ u32 val;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_MAC_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_WRITE | V_FW_VI_ENABLE_CMD_VIID(viid));
- c.freemacs_to_len16 = htonl(F_FW_VI_MAC_CMD_HASHVECEN |
- V_FW_VI_MAC_CMD_HASHUNIEN(ucast) |
- V_FW_CMD_LEN16(1));
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_MAC_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_WRITE |
+ V_FW_VI_ENABLE_CMD_VIID(viid));
+ val = V_FW_VI_MAC_CMD_ENTRY_TYPE(FW_VI_MAC_TYPE_HASHVEC) |
+ V_FW_VI_MAC_CMD_HASHUNIEN(ucast) | V_FW_CMD_LEN16(1);
+ c.freemacs_to_len16 = cpu_to_be32(val);
c.u.hash.hashvec = cpu_to_be64(vec);
return t4_wr_mbox_meat(adap, mbox, &c, sizeof(c), NULL, sleep_ok);
}
/**
+ * t4_enable_vi_params - enable/disable a virtual interface
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @viid: the VI id
+ * @rx_en: 1=enable Rx, 0=disable Rx
+ * @tx_en: 1=enable Tx, 0=disable Tx
+ * @dcb_en: 1=enable delivery of Data Center Bridging messages.
+ *
+ * Enables/disables a virtual interface. Note that setting DCB Enable
+ * only makes sense when enabling a Virtual Interface ...
+ */
+int t4_enable_vi_params(struct adapter *adap, unsigned int mbox,
+ unsigned int viid, bool rx_en, bool tx_en, bool dcb_en)
+{
+ struct fw_vi_enable_cmd c;
+
+ memset(&c, 0, sizeof(c));
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_ENABLE_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_VI_ENABLE_CMD_VIID(viid));
+ c.ien_to_len16 = cpu_to_be32(V_FW_VI_ENABLE_CMD_IEN(rx_en) |
+ V_FW_VI_ENABLE_CMD_EEN(tx_en) |
+ V_FW_VI_ENABLE_CMD_DCB_INFO(dcb_en) |
+ FW_LEN16(c));
+ return t4_wr_mbox_ns(adap, mbox, &c, sizeof(c), NULL);
+}
+
+/**
* t4_enable_vi - enable/disable a virtual interface
* @adap: the adapter
* @mbox: mailbox to use for the FW command
@@ -5234,19 +7014,13 @@ int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
* @rx_en: 1=enable Rx, 0=disable Rx
* @tx_en: 1=enable Tx, 0=disable Tx
*
- * Enables/disables a virtual interface.
+ * Enables/disables a virtual interface. Note that setting DCB Enable
+ * only makes sense when enabling a Virtual Interface ...
*/
int t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid,
bool rx_en, bool tx_en)
{
- struct fw_vi_enable_cmd c;
-
- memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_ENABLE_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_VI_ENABLE_CMD_VIID(viid));
- c.ien_to_len16 = htonl(V_FW_VI_ENABLE_CMD_IEN(rx_en) |
- V_FW_VI_ENABLE_CMD_EEN(tx_en) | FW_LEN16(c));
- return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
+ return t4_enable_vi_params(adap, mbox, viid, rx_en, tx_en, 0);
}
/**
@@ -5264,41 +7038,44 @@ int t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid,
struct fw_vi_enable_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_viid = htonl(V_FW_CMD_OP(FW_VI_ENABLE_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_VI_ENABLE_CMD_VIID(viid));
- c.ien_to_len16 = htonl(F_FW_VI_ENABLE_CMD_LED | FW_LEN16(c));
- c.blinkdur = htons(nblinks);
+ c.op_to_viid = cpu_to_be32(V_FW_CMD_OP(FW_VI_ENABLE_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_VI_ENABLE_CMD_VIID(viid));
+ c.ien_to_len16 = cpu_to_be32(F_FW_VI_ENABLE_CMD_LED | FW_LEN16(c));
+ c.blinkdur = cpu_to_be16(nblinks);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
/**
- * t4_iq_start_stop - enable/disable an ingress queue and its FLs
+ * t4_iq_stop - stop an ingress queue and its FLs
* @adap: the adapter
* @mbox: mailbox to use for the FW command
- * @start: %true to enable the queues, %false to disable them
* @pf: the PF owning the queues
* @vf: the VF owning the queues
+ * @iqtype: the ingress queue type (FW_IQ_TYPE_FL_INT_CAP, etc.)
* @iqid: ingress queue id
* @fl0id: FL0 queue id or 0xffff if no attached FL0
* @fl1id: FL1 queue id or 0xffff if no attached FL1
*
- * Starts or stops an ingress queue and its associated FLs, if any.
+ * Stops an ingress queue and its associated FLs, if any. This causes
+ * any current or future data/messages destined for these queues to be
+ * tossed.
*/
-int t4_iq_start_stop(struct adapter *adap, unsigned int mbox, bool start,
- unsigned int pf, unsigned int vf, unsigned int iqid,
- unsigned int fl0id, unsigned int fl1id)
+int t4_iq_stop(struct adapter *adap, unsigned int mbox, unsigned int pf,
+ unsigned int vf, unsigned int iqtype, unsigned int iqid,
+ unsigned int fl0id, unsigned int fl1id)
{
struct fw_iq_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_IQ_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_IQ_CMD_PFN(pf) |
- V_FW_IQ_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(V_FW_IQ_CMD_IQSTART(start) |
- V_FW_IQ_CMD_IQSTOP(!start) | FW_LEN16(c));
- c.iqid = htons(iqid);
- c.fl0id = htons(fl0id);
- c.fl1id = htons(fl1id);
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_IQ_CMD) | F_FW_CMD_REQUEST |
+ F_FW_CMD_EXEC | V_FW_IQ_CMD_PFN(pf) |
+ V_FW_IQ_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_IQ_CMD_IQSTOP | FW_LEN16(c));
+ c.type_to_iqandstindex = cpu_to_be32(V_FW_IQ_CMD_TYPE(iqtype));
+ c.iqid = cpu_to_be16(iqid);
+ c.fl0id = cpu_to_be16(fl0id);
+ c.fl1id = cpu_to_be16(fl1id);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -5322,14 +7099,14 @@ int t4_iq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_iq_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_IQ_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_IQ_CMD_PFN(pf) |
- V_FW_IQ_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_IQ_CMD_FREE | FW_LEN16(c));
- c.type_to_iqandstindex = htonl(V_FW_IQ_CMD_TYPE(iqtype));
- c.iqid = htons(iqid);
- c.fl0id = htons(fl0id);
- c.fl1id = htons(fl1id);
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_IQ_CMD) | F_FW_CMD_REQUEST |
+ F_FW_CMD_EXEC | V_FW_IQ_CMD_PFN(pf) |
+ V_FW_IQ_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_IQ_CMD_FREE | FW_LEN16(c));
+ c.type_to_iqandstindex = cpu_to_be32(V_FW_IQ_CMD_TYPE(iqtype));
+ c.iqid = cpu_to_be16(iqid);
+ c.fl0id = cpu_to_be16(fl0id);
+ c.fl1id = cpu_to_be16(fl1id);
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -5349,11 +7126,12 @@ int t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_eq_eth_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_EQ_ETH_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_EQ_ETH_CMD_PFN(pf) |
- V_FW_EQ_ETH_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_EQ_ETH_CMD_FREE | FW_LEN16(c));
- c.eqid_pkd = htonl(V_FW_EQ_ETH_CMD_EQID(eqid));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_EQ_ETH_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_EQ_ETH_CMD_PFN(pf) |
+ V_FW_EQ_ETH_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_EQ_ETH_CMD_FREE | FW_LEN16(c));
+ c.eqid_pkd = cpu_to_be32(V_FW_EQ_ETH_CMD_EQID(eqid));
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -5373,11 +7151,12 @@ int t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_eq_ctrl_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_EQ_CTRL_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_EQ_CTRL_CMD_PFN(pf) |
- V_FW_EQ_CTRL_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_EQ_CTRL_CMD_FREE | FW_LEN16(c));
- c.cmpliqid_eqid = htonl(V_FW_EQ_CTRL_CMD_EQID(eqid));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_EQ_CTRL_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_EQ_CTRL_CMD_PFN(pf) |
+ V_FW_EQ_CTRL_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_EQ_CTRL_CMD_FREE | FW_LEN16(c));
+ c.cmpliqid_eqid = cpu_to_be32(V_FW_EQ_CTRL_CMD_EQID(eqid));
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
@@ -5397,15 +7176,41 @@ int t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
struct fw_eq_ofld_cmd c;
memset(&c, 0, sizeof(c));
- c.op_to_vfn = htonl(V_FW_CMD_OP(FW_EQ_OFLD_CMD) | F_FW_CMD_REQUEST |
- F_FW_CMD_EXEC | V_FW_EQ_OFLD_CMD_PFN(pf) |
- V_FW_EQ_OFLD_CMD_VFN(vf));
- c.alloc_to_len16 = htonl(F_FW_EQ_OFLD_CMD_FREE | FW_LEN16(c));
- c.eqid_pkd = htonl(V_FW_EQ_OFLD_CMD_EQID(eqid));
+ c.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_EQ_OFLD_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_EXEC |
+ V_FW_EQ_OFLD_CMD_PFN(pf) |
+ V_FW_EQ_OFLD_CMD_VFN(vf));
+ c.alloc_to_len16 = cpu_to_be32(F_FW_EQ_OFLD_CMD_FREE | FW_LEN16(c));
+ c.eqid_pkd = cpu_to_be32(V_FW_EQ_OFLD_CMD_EQID(eqid));
return t4_wr_mbox(adap, mbox, &c, sizeof(c), NULL);
}
/**
+ * t4_link_down_rc_str - return a string for a Link Down Reason Code
+ * @link_down_rc: Link Down Reason Code
+ *
+ * Returns a string representation of the Link Down Reason Code.
+ */
+const char *t4_link_down_rc_str(unsigned char link_down_rc)
+{
+ static const char *reason[] = {
+ "Link Down",
+ "Remote Fault",
+ "Auto-negotiation Failure",
+ "Reserved3",
+ "Insufficient Airflow",
+ "Unable To Determine Reason",
+ "No RX Signal Detected",
+ "Reserved7",
+ };
+
+ if (link_down_rc >= ARRAY_SIZE(reason))
+ return "Bad Reason Code";
+
+ return reason[link_down_rc];
+}
+
+/**
* t4_handle_fw_rpl - process a FW reply message
* @adap: the adapter
* @rpl: start of the FW message
@@ -5416,15 +7221,16 @@ int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl)
{
u8 opcode = *(const u8 *)rpl;
const struct fw_port_cmd *p = (const void *)rpl;
- unsigned int action = G_FW_PORT_CMD_ACTION(ntohl(p->action_to_len16));
+ unsigned int action =
+ G_FW_PORT_CMD_ACTION(be32_to_cpu(p->action_to_len16));
if (opcode == FW_PORT_CMD && action == FW_PORT_ACTION_GET_PORT_INFO) {
/* link/module state change message */
int speed = 0, fc = 0, i;
- int chan = G_FW_PORT_CMD_PORTID(ntohl(p->op_to_portid));
+ int chan = G_FW_PORT_CMD_PORTID(be32_to_cpu(p->op_to_portid));
struct port_info *pi = NULL;
struct link_config *lc;
- u32 stat = ntohl(p->u.info.lstatus_to_modtype);
+ u32 stat = be32_to_cpu(p->u.info.lstatus_to_modtype);
int link_ok = (stat & F_FW_PORT_CMD_LSTATUS) != 0;
u32 mod = G_FW_PORT_CMD_MODTYPE(stat);
@@ -5433,13 +7239,13 @@ int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl)
if (stat & F_FW_PORT_CMD_TXPAUSE)
fc |= PAUSE_TX;
if (stat & V_FW_PORT_CMD_LSPEED(FW_PORT_CAP_SPEED_100M))
- speed = SPEED_100;
+ speed = 100;
else if (stat & V_FW_PORT_CMD_LSPEED(FW_PORT_CAP_SPEED_1G))
- speed = SPEED_1000;
+ speed = 1000;
else if (stat & V_FW_PORT_CMD_LSPEED(FW_PORT_CAP_SPEED_10G))
- speed = SPEED_10000;
+ speed = 10000;
else if (stat & V_FW_PORT_CMD_LSPEED(FW_PORT_CAP_SPEED_40G))
- speed = SPEED_40000;
+ speed = 40000;
for_each_port(adap, i) {
pi = adap2pinfo(adap, i);
@@ -5464,12 +7270,11 @@ int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl)
lc->link_ok = link_ok;
lc->speed = speed;
lc->fc = fc;
- lc->supported = ntohs(p->u.info.pcap);
+ lc->supported = be16_to_cpu(p->u.info.pcap);
t4_os_link_changed(adap, i, link_ok, reason);
}
} else {
- CH_WARN_RATELIMIT(adap,
- "Unknown firmware reply 0x%x (0x%x)\n", opcode, action);
+ CH_WARN_RATELIMIT(adap, "Unknown firmware reply %d\n", opcode);
return -EINVAL;
}
return 0;
@@ -5483,7 +7288,7 @@ int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl)
* Determines a card's PCI mode and associated parameters, such as speed
* and width.
*/
-static void __devinit get_pci_mode(struct adapter *adapter,
+static void get_pci_mode(struct adapter *adapter,
struct pci_params *p)
{
u16 val;
@@ -5505,8 +7310,7 @@ static void __devinit get_pci_mode(struct adapter *adapter,
* Initializes the SW state maintained for each link, including the link's
* capabilities and default speed/flow-control/autonegotiation settings.
*/
-static void __devinit init_link_config(struct link_config *lc,
- unsigned int caps)
+static void init_link_config(struct link_config *lc, unsigned int caps)
{
lc->supported = caps;
lc->requested_speed = 0;
@@ -5522,21 +7326,43 @@ static void __devinit init_link_config(struct link_config *lc,
}
}
-static int __devinit get_flash_params(struct adapter *adapter)
+struct flash_desc {
+ u32 vendor_and_model_id;
+ u32 size_mb;
+};
+
+int t4_get_flash_params(struct adapter *adapter)
{
+ /*
+ * Table for non-Numonix supported flash parts. Numonix parts are left
+ * to the preexisting well-tested code. All flash parts have 64KB
+ * sectors.
+ */
+ static struct flash_desc supported_flash[] = {
+ { 0x150201, 4 << 20 }, /* Spansion 4MB S25FL032P */
+ };
+
int ret;
u32 info = 0;
ret = sf1_write(adapter, 1, 1, 0, SF_RD_ID);
if (!ret)
ret = sf1_read(adapter, 3, 0, 1, &info);
- t4_write_reg(adapter, A_SF_OP, 0); /* unlock SF */
+ t4_write_reg(adapter, A_SF_OP, 0); /* unlock SF */
if (ret < 0)
return ret;
- if ((info & 0xff) != 0x20) /* not a Numonix flash */
+ for (ret = 0; ret < ARRAY_SIZE(supported_flash); ++ret)
+ if (supported_flash[ret].vendor_and_model_id == info) {
+ adapter->params.sf_size = supported_flash[ret].size_mb;
+ adapter->params.sf_nsec =
+ adapter->params.sf_size / SF_SEC_SIZE;
+ return 0;
+ }
+
+ if ((info & 0xff) != 0x20) /* not a Numonix flash */
return -EINVAL;
- info >>= 16; /* log2 of size */
+ info >>= 16; /* log2 of size */
if (info >= 0x14 && info < 0x18)
adapter->params.sf_nsec = 1 << (info - 16);
else if (info == 0x18)
@@ -5544,10 +7370,20 @@ static int __devinit get_flash_params(struct adapter *adapter)
else
return -EINVAL;
adapter->params.sf_size = 1 << info;
+
+ /*
+ * We should ~probably~ reject adapters with FLASHes which are too
+ * small but we have some legacy FPGAs with small FLASHes that we'd
+ * still like to use. So instead we emit a scary message ...
+ */
+ if (adapter->params.sf_size < FLASH_MIN_SIZE)
+ CH_WARN(adapter, "WARNING!!! FLASH size %#x < %#x!!!\n",
+ adapter->params.sf_size, FLASH_MIN_SIZE);
+
return 0;
}
-static void __devinit set_pcie_completion_timeout(struct adapter *adapter,
+static void set_pcie_completion_timeout(struct adapter *adapter,
u8 range)
{
u16 val;
@@ -5562,16 +7398,64 @@ static void __devinit set_pcie_completion_timeout(struct adapter *adapter,
}
}
+static const struct chip_params *get_chip_params(int chipid)
+{
+ static const struct chip_params chip_params[] = {
+ {
+ /* T4 */
+ .nchan = NCHAN,
+ .pm_stats_cnt = PM_NSTATS,
+ .cng_ch_bits_log = 2,
+ .nsched_cls = 15,
+ .cim_num_obq = CIM_NUM_OBQ,
+ .mps_rplc_size = 128,
+ .vfcount = 128,
+ .sge_fl_db = F_DBPRIO,
+ .mps_tcam_size = NUM_MPS_CLS_SRAM_L_INSTANCES,
+ },
+ {
+ /* T5 */
+ .nchan = NCHAN,
+ .pm_stats_cnt = PM_NSTATS,
+ .cng_ch_bits_log = 2,
+ .nsched_cls = 16,
+ .cim_num_obq = CIM_NUM_OBQ_T5,
+ .mps_rplc_size = 128,
+ .vfcount = 128,
+ .sge_fl_db = F_DBPRIO | F_DBTYPE,
+ .mps_tcam_size = NUM_MPS_T5_CLS_SRAM_L_INSTANCES,
+ },
+ {
+ /* T6 */
+ .nchan = T6_NCHAN,
+ .pm_stats_cnt = T6_PM_NSTATS,
+ .cng_ch_bits_log = 3,
+ .nsched_cls = 16,
+ .cim_num_obq = CIM_NUM_OBQ_T5,
+ .mps_rplc_size = 256,
+ .vfcount = 256,
+ .sge_fl_db = 0,
+ .mps_tcam_size = NUM_MPS_T5_CLS_SRAM_L_INSTANCES,
+ },
+ };
+
+ chipid -= CHELSIO_T4;
+ if (chipid < 0 || chipid >= ARRAY_SIZE(chip_params))
+ return NULL;
+
+ return &chip_params[chipid];
+}
+
/**
* t4_prep_adapter - prepare SW and HW for operation
* @adapter: the adapter
- * @reset: if true perform a HW reset
+ * @buf: temporary space of at least VPD_LEN size provided by the caller.
*
* Initialize adapter SW state for the various HW modules, set initial
* values for some adapter tunables, take PHYs out of reset, and
* initialize the MDIO interface.
*/
-int __devinit t4_prep_adapter(struct adapter *adapter)
+int t4_prep_adapter(struct adapter *adapter, u8 *buf)
{
int ret;
uint16_t device_id;
@@ -5592,20 +7476,25 @@ int __devinit t4_prep_adapter(struct adapter *adapter)
return -EINVAL;
}
}
+
+ adapter->chip_params = get_chip_params(chip_id(adapter));
+ if (adapter->chip_params == NULL)
+ return -EINVAL;
+
adapter->params.pci.vpd_cap_addr =
t4_os_find_pci_capability(adapter, PCI_CAP_ID_VPD);
- ret = get_flash_params(adapter);
+ ret = t4_get_flash_params(adapter);
if (ret < 0)
return ret;
- ret = get_vpd_params(adapter, &adapter->params.vpd);
+ ret = get_vpd_params(adapter, &adapter->params.vpd, buf);
if (ret < 0)
return ret;
/* Cards with real ASICs have the chipid in the PCIe device id */
t4_os_pci_read_cfg2(adapter, PCI_DEVICE_ID, &device_id);
- if (device_id >> 12 == adapter->params.chipid)
+ if (device_id >> 12 == chip_id(adapter))
adapter->params.cim_la_size = CIMLA_SIZE;
else {
/* FPGA */
@@ -5628,40 +7517,258 @@ int __devinit t4_prep_adapter(struct adapter *adapter)
}
/**
- * t4_init_tp_params - initialize adap->params.tp
+ * t4_shutdown_adapter - shut down adapter, host & wire
+ * @adapter: the adapter
+ *
+ * Perform an emergency shutdown of the adapter and stop it from
+ * continuing any further communication on the ports or DMA to the
+ * host. This is typically used when the adapter and/or firmware
+ * have crashed and we want to prevent any further accidental
+ * communication with the rest of the world. This will also force
+ * the port Link Status to go down -- if register writes work --
+ * which should help our peers figure out that we're down.
+ */
+int t4_shutdown_adapter(struct adapter *adapter)
+{
+ int port;
+
+ t4_intr_disable(adapter);
+ t4_write_reg(adapter, A_DBG_GPIO_EN, 0);
+ for_each_port(adapter, port) {
+ u32 a_port_cfg = PORT_REG(port,
+ is_t4(adapter)
+ ? A_XGMAC_PORT_CFG
+ : A_MAC_PORT_CFG);
+
+ t4_write_reg(adapter, a_port_cfg,
+ t4_read_reg(adapter, a_port_cfg)
+ & ~V_SIGNAL_DET(1));
+ }
+ t4_set_reg_field(adapter, A_SGE_CONTROL, F_GLOBALENABLE, 0);
+
+ return 0;
+}
+
+/**
+ * t4_init_devlog_params - initialize adapter->params.devlog
* @adap: the adapter
+ * @fw_attach: whether we can talk to the firmware
+ *
+ * Initialize various fields of the adapter's Firmware Device Log
+ * Parameters structure.
+ */
+int t4_init_devlog_params(struct adapter *adap, int fw_attach)
+{
+ struct devlog_params *dparams = &adap->params.devlog;
+ u32 pf_dparams;
+ unsigned int devlog_meminfo;
+ struct fw_devlog_cmd devlog_cmd;
+ int ret;
+
+ /* If we're dealing with newer firmware, the Device Log Paramerters
+ * are stored in a designated register which allows us to access the
+ * Device Log even if we can't talk to the firmware.
+ */
+ pf_dparams =
+ t4_read_reg(adap, PCIE_FW_REG(A_PCIE_FW_PF, PCIE_FW_PF_DEVLOG));
+ if (pf_dparams) {
+ unsigned int nentries, nentries128;
+
+ dparams->memtype = G_PCIE_FW_PF_DEVLOG_MEMTYPE(pf_dparams);
+ dparams->start = G_PCIE_FW_PF_DEVLOG_ADDR16(pf_dparams) << 4;
+
+ nentries128 = G_PCIE_FW_PF_DEVLOG_NENTRIES128(pf_dparams);
+ nentries = (nentries128 + 1) * 128;
+ dparams->size = nentries * sizeof(struct fw_devlog_e);
+
+ return 0;
+ }
+
+ /*
+ * For any failing returns ...
+ */
+ memset(dparams, 0, sizeof *dparams);
+
+ /*
+ * If we can't talk to the firmware, there's really nothing we can do
+ * at this point.
+ */
+ if (!fw_attach)
+ return -ENXIO;
+
+ /* Otherwise, ask the firmware for it's Device Log Parameters.
+ */
+ memset(&devlog_cmd, 0, sizeof devlog_cmd);
+ devlog_cmd.op_to_write = cpu_to_be32(V_FW_CMD_OP(FW_DEVLOG_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ);
+ devlog_cmd.retval_len16 = cpu_to_be32(FW_LEN16(devlog_cmd));
+ ret = t4_wr_mbox(adap, adap->mbox, &devlog_cmd, sizeof(devlog_cmd),
+ &devlog_cmd);
+ if (ret)
+ return ret;
+
+ devlog_meminfo =
+ be32_to_cpu(devlog_cmd.memtype_devlog_memaddr16_devlog);
+ dparams->memtype = G_FW_DEVLOG_CMD_MEMTYPE_DEVLOG(devlog_meminfo);
+ dparams->start = G_FW_DEVLOG_CMD_MEMADDR16_DEVLOG(devlog_meminfo) << 4;
+ dparams->size = be32_to_cpu(devlog_cmd.memsize_devlog);
+
+ return 0;
+}
+
+/**
+ * t4_init_sge_params - initialize adap->params.sge
+ * @adapter: the adapter
*
- * Initialize various fields of the adapter's TP Parameters structure.
+ * Initialize various fields of the adapter's SGE Parameters structure.
*/
-int __devinit t4_init_tp_params(struct adapter *adap)
+int t4_init_sge_params(struct adapter *adapter)
+{
+ u32 r;
+ struct sge_params *sp = &adapter->params.sge;
+
+ r = t4_read_reg(adapter, A_SGE_INGRESS_RX_THRESHOLD);
+ sp->counter_val[0] = G_THRESHOLD_0(r);
+ sp->counter_val[1] = G_THRESHOLD_1(r);
+ sp->counter_val[2] = G_THRESHOLD_2(r);
+ sp->counter_val[3] = G_THRESHOLD_3(r);
+
+ r = t4_read_reg(adapter, A_SGE_TIMER_VALUE_0_AND_1);
+ sp->timer_val[0] = core_ticks_to_us(adapter, G_TIMERVALUE0(r));
+ sp->timer_val[1] = core_ticks_to_us(adapter, G_TIMERVALUE1(r));
+ r = t4_read_reg(adapter, A_SGE_TIMER_VALUE_2_AND_3);
+ sp->timer_val[2] = core_ticks_to_us(adapter, G_TIMERVALUE2(r));
+ sp->timer_val[3] = core_ticks_to_us(adapter, G_TIMERVALUE3(r));
+ r = t4_read_reg(adapter, A_SGE_TIMER_VALUE_4_AND_5);
+ sp->timer_val[4] = core_ticks_to_us(adapter, G_TIMERVALUE4(r));
+ sp->timer_val[5] = core_ticks_to_us(adapter, G_TIMERVALUE5(r));
+
+ r = t4_read_reg(adapter, A_SGE_CONM_CTRL);
+ sp->fl_starve_threshold = G_EGRTHRESHOLD(r) * 2 + 1;
+ if (is_t4(adapter))
+ sp->fl_starve_threshold2 = sp->fl_starve_threshold;
+ else
+ sp->fl_starve_threshold2 = G_EGRTHRESHOLDPACKING(r) * 2 + 1;
+
+ /* egress queues: log2 of # of doorbells per BAR2 page */
+ r = t4_read_reg(adapter, A_SGE_EGRESS_QUEUES_PER_PAGE_PF);
+ r >>= S_QUEUESPERPAGEPF0 +
+ (S_QUEUESPERPAGEPF1 - S_QUEUESPERPAGEPF0) * adapter->pf;
+ sp->eq_s_qpp = r & M_QUEUESPERPAGEPF0;
+
+ /* ingress queues: log2 of # of doorbells per BAR2 page */
+ r = t4_read_reg(adapter, A_SGE_INGRESS_QUEUES_PER_PAGE_PF);
+ r >>= S_QUEUESPERPAGEPF0 +
+ (S_QUEUESPERPAGEPF1 - S_QUEUESPERPAGEPF0) * adapter->pf;
+ sp->iq_s_qpp = r & M_QUEUESPERPAGEPF0;
+
+ r = t4_read_reg(adapter, A_SGE_HOST_PAGE_SIZE);
+ r >>= S_HOSTPAGESIZEPF0 +
+ (S_HOSTPAGESIZEPF1 - S_HOSTPAGESIZEPF0) * adapter->pf;
+ sp->page_shift = (r & M_HOSTPAGESIZEPF0) + 10;
+
+ r = t4_read_reg(adapter, A_SGE_CONTROL);
+ sp->spg_len = r & F_EGRSTATUSPAGESIZE ? 128 : 64;
+ sp->fl_pktshift = G_PKTSHIFT(r);
+ sp->pad_boundary = 1 << (G_INGPADBOUNDARY(r) + 5);
+ if (is_t4(adapter))
+ sp->pack_boundary = sp->pad_boundary;
+ else {
+ r = t4_read_reg(adapter, A_SGE_CONTROL2);
+ if (G_INGPACKBOUNDARY(r) == 0)
+ sp->pack_boundary = 16;
+ else
+ sp->pack_boundary = 1 << (G_INGPACKBOUNDARY(r) + 5);
+ }
+
+ return 0;
+}
+
+/*
+ * Read and cache the adapter's compressed filter mode and ingress config.
+ */
+static void read_filter_mode_and_ingress_config(struct adapter *adap)
+{
+ struct tp_params *tpp = &adap->params.tp;
+
+ if (t4_use_ldst(adap)) {
+ t4_fw_tp_pio_rw(adap, &tpp->vlan_pri_map, 1,
+ A_TP_VLAN_PRI_MAP, 1);
+ t4_fw_tp_pio_rw(adap, &tpp->ingress_config, 1,
+ A_TP_INGRESS_CONFIG, 1);
+ } else {
+ t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &tpp->vlan_pri_map, 1, A_TP_VLAN_PRI_MAP);
+ t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA,
+ &tpp->ingress_config, 1, A_TP_INGRESS_CONFIG);
+ }
+
+ /*
+ * Now that we have TP_VLAN_PRI_MAP cached, we can calculate the field
+ * shift positions of several elements of the Compressed Filter Tuple
+ * for this adapter which we need frequently ...
+ */
+ tpp->fcoe_shift = t4_filter_field_shift(adap, F_FCOE);
+ tpp->port_shift = t4_filter_field_shift(adap, F_PORT);
+ tpp->vnic_shift = t4_filter_field_shift(adap, F_VNIC_ID);
+ tpp->vlan_shift = t4_filter_field_shift(adap, F_VLAN);
+ tpp->tos_shift = t4_filter_field_shift(adap, F_TOS);
+ tpp->protocol_shift = t4_filter_field_shift(adap, F_PROTOCOL);
+ tpp->ethertype_shift = t4_filter_field_shift(adap, F_ETHERTYPE);
+ tpp->macmatch_shift = t4_filter_field_shift(adap, F_MACMATCH);
+ tpp->matchtype_shift = t4_filter_field_shift(adap, F_MPSHITTYPE);
+ tpp->frag_shift = t4_filter_field_shift(adap, F_FRAGMENTATION);
+
+ /*
+ * If TP_INGRESS_CONFIG.VNID == 0, then TP_VLAN_PRI_MAP.VNIC_ID
+ * represents the presense of an Outer VLAN instead of a VNIC ID.
+ */
+ if ((tpp->ingress_config & F_VNIC) == 0)
+ tpp->vnic_shift = -1;
+}
+
+/**
+ * t4_init_tp_params - initialize adap->params.tp
+ * @adap: the adapter
+ *
+ * Initialize various fields of the adapter's TP Parameters structure.
+ */
+int t4_init_tp_params(struct adapter *adap)
{
int chan;
u32 v;
+ struct tp_params *tpp = &adap->params.tp;
v = t4_read_reg(adap, A_TP_TIMER_RESOLUTION);
- adap->params.tp.tre = G_TIMERRESOLUTION(v);
- adap->params.tp.dack_re = G_DELAYEDACKRESOLUTION(v);
+ tpp->tre = G_TIMERRESOLUTION(v);
+ tpp->dack_re = G_DELAYEDACKRESOLUTION(v);
/* MODQ_REQ_MAP defaults to setting queues 0-3 to chan 0-3 */
- for (chan = 0; chan < NCHAN; chan++)
- adap->params.tp.tx_modq[chan] = chan;
+ for (chan = 0; chan < MAX_NCHAN; chan++)
+ tpp->tx_modq[chan] = chan;
- t4_read_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA,
- &adap->params.tp.ingress_config, 1,
- A_TP_INGRESS_CONFIG);
- refresh_vlan_pri_map(adap);
+ read_filter_mode_and_ingress_config(adap);
+
+ /*
+ * For T6, cache the adapter's compressed error vector
+ * and passing outer header info for encapsulated packets.
+ */
+ if (chip_id(adap) > CHELSIO_T5) {
+ v = t4_read_reg(adap, A_TP_OUT_CONFIG);
+ tpp->rx_pkt_encap = (v & F_CRXPKTENC) ? 1 : 0;
+ }
return 0;
}
/**
- * t4_filter_field_shift - calculate filter field shift
- * @adap: the adapter
- * @filter_sel: the desired field (from TP_VLAN_PRI_MAP bits)
+ * t4_filter_field_shift - calculate filter field shift
+ * @adap: the adapter
+ * @filter_sel: the desired field (from TP_VLAN_PRI_MAP bits)
*
- * Return the shift position of a filter field within the Compressed
- * Filter Tuple. The filter field is specified via its selection bit
- * within TP_VLAN_PRI_MAL (filter mode). E.g. F_VLAN.
+ * Return the shift position of a filter field within the Compressed
+ * Filter Tuple. The filter field is specified via its selection bit
+ * within TP_VLAN_PRI_MAL (filter mode). E.g. F_VLAN.
*/
int t4_filter_field_shift(const struct adapter *adap, int filter_sel)
{
@@ -5673,29 +7780,49 @@ int t4_filter_field_shift(const struct adapter *adap, int filter_sel)
return -1;
for (sel = 1, field_shift = 0; sel < filter_sel; sel <<= 1) {
- switch (filter_mode & sel) {
- case F_FCOE: field_shift += W_FT_FCOE; break;
- case F_PORT: field_shift += W_FT_PORT; break;
- case F_VNIC_ID: field_shift += W_FT_VNIC_ID; break;
- case F_VLAN: field_shift += W_FT_VLAN; break;
- case F_TOS: field_shift += W_FT_TOS; break;
- case F_PROTOCOL: field_shift += W_FT_PROTOCOL; break;
- case F_ETHERTYPE: field_shift += W_FT_ETHERTYPE; break;
- case F_MACMATCH: field_shift += W_FT_MACMATCH; break;
- case F_MPSHITTYPE: field_shift += W_FT_MPSHITTYPE; break;
- case F_FRAGMENTATION: field_shift += W_FT_FRAGMENTATION; break;
- }
+ switch (filter_mode & sel) {
+ case F_FCOE:
+ field_shift += W_FT_FCOE;
+ break;
+ case F_PORT:
+ field_shift += W_FT_PORT;
+ break;
+ case F_VNIC_ID:
+ field_shift += W_FT_VNIC_ID;
+ break;
+ case F_VLAN:
+ field_shift += W_FT_VLAN;
+ break;
+ case F_TOS:
+ field_shift += W_FT_TOS;
+ break;
+ case F_PROTOCOL:
+ field_shift += W_FT_PROTOCOL;
+ break;
+ case F_ETHERTYPE:
+ field_shift += W_FT_ETHERTYPE;
+ break;
+ case F_MACMATCH:
+ field_shift += W_FT_MACMATCH;
+ break;
+ case F_MPSHITTYPE:
+ field_shift += W_FT_MPSHITTYPE;
+ break;
+ case F_FRAGMENTATION:
+ field_shift += W_FT_FRAGMENTATION;
+ break;
+ }
}
return field_shift;
}
-int __devinit t4_port_init(struct port_info *p, int mbox, int pf, int vf)
+int t4_port_init(struct adapter *adap, int mbox, int pf, int vf, int port_id)
{
u8 addr[6];
int ret, i, j;
struct fw_port_cmd c;
u16 rss_size;
- adapter_t *adap = p->adapter;
+ struct port_info *p = adap2pinfo(adap, port_id);
u32 param, val;
memset(&c, 0, sizeof(c));
@@ -5722,18 +7849,18 @@ int __devinit t4_port_init(struct port_info *p, int mbox, int pf, int vf)
p->vi[0].viid = ret;
p->tx_chan = j;
- p->rx_chan_map = get_mps_bg_map(adap, j);
+ p->rx_chan_map = t4_get_mps_bg_map(adap, j);
p->lport = j;
p->vi[0].rss_size = rss_size;
t4_os_set_hw_addr(adap, p->port_id, addr);
- ret = ntohl(c.u.info.lstatus_to_modtype);
+ ret = be32_to_cpu(c.u.info.lstatus_to_modtype);
p->mdio_addr = (ret & F_FW_PORT_CMD_MDIOCAP) ?
G_FW_PORT_CMD_MDIOADDR(ret) : -1;
p->port_type = G_FW_PORT_CMD_PTYPE(ret);
p->mod_type = G_FW_PORT_CMD_MODTYPE(ret);
- init_link_config(&p->link_cfg, ntohs(c.u.info.pcap));
+ init_link_config(&p->link_cfg, be16_to_cpu(c.u.info.pcap));
param = V_FW_PARAMS_MNEM(FW_PARAMS_MNEM_DEV) |
V_FW_PARAMS_PARAM_X(FW_PARAMS_PARAM_DEV_RSSINFO) |
@@ -5749,6 +7876,1161 @@ int __devinit t4_port_init(struct port_info *p, int mbox, int pf, int vf)
return 0;
}
+/**
+ * t4_read_cimq_cfg - read CIM queue configuration
+ * @adap: the adapter
+ * @base: holds the queue base addresses in bytes
+ * @size: holds the queue sizes in bytes
+ * @thres: holds the queue full thresholds in bytes
+ *
+ * Returns the current configuration of the CIM queues, starting with
+ * the IBQs, then the OBQs.
+ */
+void t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres)
+{
+ unsigned int i, v;
+ int cim_num_obq = adap->chip_params->cim_num_obq;
+
+ for (i = 0; i < CIM_NUM_IBQ; i++) {
+ t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_IBQSELECT |
+ V_QUENUMSELECT(i));
+ v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
+ /* value is in 256-byte units */
+ *base++ = G_CIMQBASE(v) * 256;
+ *size++ = G_CIMQSIZE(v) * 256;
+ *thres++ = G_QUEFULLTHRSH(v) * 8; /* 8-byte unit */
+ }
+ for (i = 0; i < cim_num_obq; i++) {
+ t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_OBQSELECT |
+ V_QUENUMSELECT(i));
+ v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
+ /* value is in 256-byte units */
+ *base++ = G_CIMQBASE(v) * 256;
+ *size++ = G_CIMQSIZE(v) * 256;
+ }
+}
+
+/**
+ * t4_read_cim_ibq - read the contents of a CIM inbound queue
+ * @adap: the adapter
+ * @qid: the queue index
+ * @data: where to store the queue contents
+ * @n: capacity of @data in 32-bit words
+ *
+ * Reads the contents of the selected CIM queue starting at address 0 up
+ * to the capacity of @data. @n must be a multiple of 4. Returns < 0 on
+ * error and the number of 32-bit words actually read on success.
+ */
+int t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
+{
+ int i, err, attempts;
+ unsigned int addr;
+ const unsigned int nwords = CIM_IBQ_SIZE * 4;
+
+ if (qid > 5 || (n & 3))
+ return -EINVAL;
+
+ addr = qid * nwords;
+ if (n > nwords)
+ n = nwords;
+
+ /* It might take 3-10ms before the IBQ debug read access is allowed.
+ * Wait for 1 Sec with a delay of 1 usec.
+ */
+ attempts = 1000000;
+
+ for (i = 0; i < n; i++, addr++) {
+ t4_write_reg(adap, A_CIM_IBQ_DBG_CFG, V_IBQDBGADDR(addr) |
+ F_IBQDBGEN);
+ err = t4_wait_op_done(adap, A_CIM_IBQ_DBG_CFG, F_IBQDBGBUSY, 0,
+ attempts, 1);
+ if (err)
+ return err;
+ *data++ = t4_read_reg(adap, A_CIM_IBQ_DBG_DATA);
+ }
+ t4_write_reg(adap, A_CIM_IBQ_DBG_CFG, 0);
+ return i;
+}
+
+/**
+ * t4_read_cim_obq - read the contents of a CIM outbound queue
+ * @adap: the adapter
+ * @qid: the queue index
+ * @data: where to store the queue contents
+ * @n: capacity of @data in 32-bit words
+ *
+ * Reads the contents of the selected CIM queue starting at address 0 up
+ * to the capacity of @data. @n must be a multiple of 4. Returns < 0 on
+ * error and the number of 32-bit words actually read on success.
+ */
+int t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
+{
+ int i, err;
+ unsigned int addr, v, nwords;
+ int cim_num_obq = adap->chip_params->cim_num_obq;
+
+ if ((qid > (cim_num_obq - 1)) || (n & 3))
+ return -EINVAL;
+
+ t4_write_reg(adap, A_CIM_QUEUE_CONFIG_REF, F_OBQSELECT |
+ V_QUENUMSELECT(qid));
+ v = t4_read_reg(adap, A_CIM_QUEUE_CONFIG_CTRL);
+
+ addr = G_CIMQBASE(v) * 64; /* muliple of 256 -> muliple of 4 */
+ nwords = G_CIMQSIZE(v) * 64; /* same */
+ if (n > nwords)
+ n = nwords;
+
+ for (i = 0; i < n; i++, addr++) {
+ t4_write_reg(adap, A_CIM_OBQ_DBG_CFG, V_OBQDBGADDR(addr) |
+ F_OBQDBGEN);
+ err = t4_wait_op_done(adap, A_CIM_OBQ_DBG_CFG, F_OBQDBGBUSY, 0,
+ 2, 1);
+ if (err)
+ return err;
+ *data++ = t4_read_reg(adap, A_CIM_OBQ_DBG_DATA);
+ }
+ t4_write_reg(adap, A_CIM_OBQ_DBG_CFG, 0);
+ return i;
+}
+
+enum {
+ CIM_QCTL_BASE = 0,
+ CIM_CTL_BASE = 0x2000,
+ CIM_PBT_ADDR_BASE = 0x2800,
+ CIM_PBT_LRF_BASE = 0x3000,
+ CIM_PBT_DATA_BASE = 0x3800
+};
+
+/**
+ * t4_cim_read - read a block from CIM internal address space
+ * @adap: the adapter
+ * @addr: the start address within the CIM address space
+ * @n: number of words to read
+ * @valp: where to store the result
+ *
+ * Reads a block of 4-byte words from the CIM intenal address space.
+ */
+int t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n,
+ unsigned int *valp)
+{
+ int ret = 0;
+
+ if (t4_read_reg(adap, A_CIM_HOST_ACC_CTRL) & F_HOSTBUSY)
+ return -EBUSY;
+
+ for ( ; !ret && n--; addr += 4) {
+ t4_write_reg(adap, A_CIM_HOST_ACC_CTRL, addr);
+ ret = t4_wait_op_done(adap, A_CIM_HOST_ACC_CTRL, F_HOSTBUSY,
+ 0, 5, 2);
+ if (!ret)
+ *valp++ = t4_read_reg(adap, A_CIM_HOST_ACC_DATA);
+ }
+ return ret;
+}
+
+/**
+ * t4_cim_write - write a block into CIM internal address space
+ * @adap: the adapter
+ * @addr: the start address within the CIM address space
+ * @n: number of words to write
+ * @valp: set of values to write
+ *
+ * Writes a block of 4-byte words into the CIM intenal address space.
+ */
+int t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n,
+ const unsigned int *valp)
+{
+ int ret = 0;
+
+ if (t4_read_reg(adap, A_CIM_HOST_ACC_CTRL) & F_HOSTBUSY)
+ return -EBUSY;
+
+ for ( ; !ret && n--; addr += 4) {
+ t4_write_reg(adap, A_CIM_HOST_ACC_DATA, *valp++);
+ t4_write_reg(adap, A_CIM_HOST_ACC_CTRL, addr | F_HOSTWRITE);
+ ret = t4_wait_op_done(adap, A_CIM_HOST_ACC_CTRL, F_HOSTBUSY,
+ 0, 5, 2);
+ }
+ return ret;
+}
+
+static int t4_cim_write1(struct adapter *adap, unsigned int addr,
+ unsigned int val)
+{
+ return t4_cim_write(adap, addr, 1, &val);
+}
+
+/**
+ * t4_cim_ctl_read - read a block from CIM control region
+ * @adap: the adapter
+ * @addr: the start address within the CIM control region
+ * @n: number of words to read
+ * @valp: where to store the result
+ *
+ * Reads a block of 4-byte words from the CIM control region.
+ */
+int t4_cim_ctl_read(struct adapter *adap, unsigned int addr, unsigned int n,
+ unsigned int *valp)
+{
+ return t4_cim_read(adap, addr + CIM_CTL_BASE, n, valp);
+}
+
+/**
+ * t4_cim_read_la - read CIM LA capture buffer
+ * @adap: the adapter
+ * @la_buf: where to store the LA data
+ * @wrptr: the HW write pointer within the capture buffer
+ *
+ * Reads the contents of the CIM LA buffer with the most recent entry at
+ * the end of the returned data and with the entry at @wrptr first.
+ * We try to leave the LA in the running state we find it in.
+ */
+int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr)
+{
+ int i, ret;
+ unsigned int cfg, val, idx;
+
+ ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &cfg);
+ if (ret)
+ return ret;
+
+ if (cfg & F_UPDBGLAEN) { /* LA is running, freeze it */
+ ret = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG, 0);
+ if (ret)
+ return ret;
+ }
+
+ ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &val);
+ if (ret)
+ goto restart;
+
+ idx = G_UPDBGLAWRPTR(val);
+ if (wrptr)
+ *wrptr = idx;
+
+ for (i = 0; i < adap->params.cim_la_size; i++) {
+ ret = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG,
+ V_UPDBGLARDPTR(idx) | F_UPDBGLARDEN);
+ if (ret)
+ break;
+ ret = t4_cim_read(adap, A_UP_UP_DBG_LA_CFG, 1, &val);
+ if (ret)
+ break;
+ if (val & F_UPDBGLARDEN) {
+ ret = -ETIMEDOUT;
+ break;
+ }
+ ret = t4_cim_read(adap, A_UP_UP_DBG_LA_DATA, 1, &la_buf[i]);
+ if (ret)
+ break;
+
+ /* address can't exceed 0xfff (UpDbgLaRdPtr is of 12-bits) */
+ idx = (idx + 1) & M_UPDBGLARDPTR;
+ /*
+ * Bits 0-3 of UpDbgLaRdPtr can be between 0000 to 1001 to
+ * identify the 32-bit portion of the full 312-bit data
+ */
+ if (is_t6(adap))
+ while ((idx & 0xf) > 9)
+ idx = (idx + 1) % M_UPDBGLARDPTR;
+ }
+restart:
+ if (cfg & F_UPDBGLAEN) {
+ int r = t4_cim_write1(adap, A_UP_UP_DBG_LA_CFG,
+ cfg & ~F_UPDBGLARDEN);
+ if (!ret)
+ ret = r;
+ }
+ return ret;
+}
+
+/**
+ * t4_tp_read_la - read TP LA capture buffer
+ * @adap: the adapter
+ * @la_buf: where to store the LA data
+ * @wrptr: the HW write pointer within the capture buffer
+ *
+ * Reads the contents of the TP LA buffer with the most recent entry at
+ * the end of the returned data and with the entry at @wrptr first.
+ * We leave the LA in the running state we find it in.
+ */
+void t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr)
+{
+ bool last_incomplete;
+ unsigned int i, cfg, val, idx;
+
+ cfg = t4_read_reg(adap, A_TP_DBG_LA_CONFIG) & 0xffff;
+ if (cfg & F_DBGLAENABLE) /* freeze LA */
+ t4_write_reg(adap, A_TP_DBG_LA_CONFIG,
+ adap->params.tp.la_mask | (cfg ^ F_DBGLAENABLE));
+
+ val = t4_read_reg(adap, A_TP_DBG_LA_CONFIG);
+ idx = G_DBGLAWPTR(val);
+ last_incomplete = G_DBGLAMODE(val) >= 2 && (val & F_DBGLAWHLF) == 0;
+ if (last_incomplete)
+ idx = (idx + 1) & M_DBGLARPTR;
+ if (wrptr)
+ *wrptr = idx;
+
+ val &= 0xffff;
+ val &= ~V_DBGLARPTR(M_DBGLARPTR);
+ val |= adap->params.tp.la_mask;
+
+ for (i = 0; i < TPLA_SIZE; i++) {
+ t4_write_reg(adap, A_TP_DBG_LA_CONFIG, V_DBGLARPTR(idx) | val);
+ la_buf[i] = t4_read_reg64(adap, A_TP_DBG_LA_DATAL);
+ idx = (idx + 1) & M_DBGLARPTR;
+ }
+
+ /* Wipe out last entry if it isn't valid */
+ if (last_incomplete)
+ la_buf[TPLA_SIZE - 1] = ~0ULL;
+
+ if (cfg & F_DBGLAENABLE) /* restore running state */
+ t4_write_reg(adap, A_TP_DBG_LA_CONFIG,
+ cfg | adap->params.tp.la_mask);
+}
+
+/*
+ * SGE Hung Ingress DMA Warning Threshold time and Warning Repeat Rate (in
+ * seconds). If we find one of the SGE Ingress DMA State Machines in the same
+ * state for more than the Warning Threshold then we'll issue a warning about
+ * a potential hang. We'll repeat the warning as the SGE Ingress DMA Channel
+ * appears to be hung every Warning Repeat second till the situation clears.
+ * If the situation clears, we'll note that as well.
+ */
+#define SGE_IDMA_WARN_THRESH 1
+#define SGE_IDMA_WARN_REPEAT 300
+
+/**
+ * t4_idma_monitor_init - initialize SGE Ingress DMA Monitor
+ * @adapter: the adapter
+ * @idma: the adapter IDMA Monitor state
+ *
+ * Initialize the state of an SGE Ingress DMA Monitor.
+ */
+void t4_idma_monitor_init(struct adapter *adapter,
+ struct sge_idma_monitor_state *idma)
+{
+ /* Initialize the state variables for detecting an SGE Ingress DMA
+ * hang. The SGE has internal counters which count up on each clock
+ * tick whenever the SGE finds its Ingress DMA State Engines in the
+ * same state they were on the previous clock tick. The clock used is
+ * the Core Clock so we have a limit on the maximum "time" they can
+ * record; typically a very small number of seconds. For instance,
+ * with a 600MHz Core Clock, we can only count up to a bit more than
+ * 7s. So we'll synthesize a larger counter in order to not run the
+ * risk of having the "timers" overflow and give us the flexibility to
+ * maintain a Hung SGE State Machine of our own which operates across
+ * a longer time frame.
+ */
+ idma->idma_1s_thresh = core_ticks_per_usec(adapter) * 1000000; /* 1s */
+ idma->idma_stalled[0] = idma->idma_stalled[1] = 0;
+}
+
+/**
+ * t4_idma_monitor - monitor SGE Ingress DMA state
+ * @adapter: the adapter
+ * @idma: the adapter IDMA Monitor state
+ * @hz: number of ticks/second
+ * @ticks: number of ticks since the last IDMA Monitor call
+ */
+void t4_idma_monitor(struct adapter *adapter,
+ struct sge_idma_monitor_state *idma,
+ int hz, int ticks)
+{
+ int i, idma_same_state_cnt[2];
+
+ /* Read the SGE Debug Ingress DMA Same State Count registers. These
+ * are counters inside the SGE which count up on each clock when the
+ * SGE finds its Ingress DMA State Engines in the same states they
+ * were in the previous clock. The counters will peg out at
+ * 0xffffffff without wrapping around so once they pass the 1s
+ * threshold they'll stay above that till the IDMA state changes.
+ */
+ t4_write_reg(adapter, A_SGE_DEBUG_INDEX, 13);
+ idma_same_state_cnt[0] = t4_read_reg(adapter, A_SGE_DEBUG_DATA_HIGH);
+ idma_same_state_cnt[1] = t4_read_reg(adapter, A_SGE_DEBUG_DATA_LOW);
+
+ for (i = 0; i < 2; i++) {
+ u32 debug0, debug11;
+
+ /* If the Ingress DMA Same State Counter ("timer") is less
+ * than 1s, then we can reset our synthesized Stall Timer and
+ * continue. If we have previously emitted warnings about a
+ * potential stalled Ingress Queue, issue a note indicating
+ * that the Ingress Queue has resumed forward progress.
+ */
+ if (idma_same_state_cnt[i] < idma->idma_1s_thresh) {
+ if (idma->idma_stalled[i] >= SGE_IDMA_WARN_THRESH*hz)
+ CH_WARN(adapter, "SGE idma%d, queue %u, "
+ "resumed after %d seconds\n",
+ i, idma->idma_qid[i],
+ idma->idma_stalled[i]/hz);
+ idma->idma_stalled[i] = 0;
+ continue;
+ }
+
+ /* Synthesize an SGE Ingress DMA Same State Timer in the Hz
+ * domain. The first time we get here it'll be because we
+ * passed the 1s Threshold; each additional time it'll be
+ * because the RX Timer Callback is being fired on its regular
+ * schedule.
+ *
+ * If the stall is below our Potential Hung Ingress Queue
+ * Warning Threshold, continue.
+ */
+ if (idma->idma_stalled[i] == 0) {
+ idma->idma_stalled[i] = hz;
+ idma->idma_warn[i] = 0;
+ } else {
+ idma->idma_stalled[i] += ticks;
+ idma->idma_warn[i] -= ticks;
+ }
+
+ if (idma->idma_stalled[i] < SGE_IDMA_WARN_THRESH*hz)
+ continue;
+
+ /* We'll issue a warning every SGE_IDMA_WARN_REPEAT seconds.
+ */
+ if (idma->idma_warn[i] > 0)
+ continue;
+ idma->idma_warn[i] = SGE_IDMA_WARN_REPEAT*hz;
+
+ /* Read and save the SGE IDMA State and Queue ID information.
+ * We do this every time in case it changes across time ...
+ * can't be too careful ...
+ */
+ t4_write_reg(adapter, A_SGE_DEBUG_INDEX, 0);
+ debug0 = t4_read_reg(adapter, A_SGE_DEBUG_DATA_LOW);
+ idma->idma_state[i] = (debug0 >> (i * 9)) & 0x3f;
+
+ t4_write_reg(adapter, A_SGE_DEBUG_INDEX, 11);
+ debug11 = t4_read_reg(adapter, A_SGE_DEBUG_DATA_LOW);
+ idma->idma_qid[i] = (debug11 >> (i * 16)) & 0xffff;
+
+ CH_WARN(adapter, "SGE idma%u, queue %u, potentially stuck in "
+ " state %u for %d seconds (debug0=%#x, debug11=%#x)\n",
+ i, idma->idma_qid[i], idma->idma_state[i],
+ idma->idma_stalled[i]/hz,
+ debug0, debug11);
+ t4_sge_decode_idma_state(adapter, idma->idma_state[i]);
+ }
+}
+
+/**
+ * t4_read_pace_tbl - read the pace table
+ * @adap: the adapter
+ * @pace_vals: holds the returned values
+ *
+ * Returns the values of TP's pace table in microseconds.
+ */
+void t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED])
+{
+ unsigned int i, v;
+
+ for (i = 0; i < NTX_SCHED; i++) {
+ t4_write_reg(adap, A_TP_PACE_TABLE, 0xffff0000 + i);
+ v = t4_read_reg(adap, A_TP_PACE_TABLE);
+ pace_vals[i] = dack_ticks_to_usec(adap, v);
+ }
+}
+
+/**
+ * t4_get_tx_sched - get the configuration of a Tx HW traffic scheduler
+ * @adap: the adapter
+ * @sched: the scheduler index
+ * @kbps: the byte rate in Kbps
+ * @ipg: the interpacket delay in tenths of nanoseconds
+ *
+ * Return the current configuration of a HW Tx scheduler.
+ */
+void t4_get_tx_sched(struct adapter *adap, unsigned int sched, unsigned int *kbps,
+ unsigned int *ipg)
+{
+ unsigned int v, addr, bpt, cpt;
+
+ if (kbps) {
+ addr = A_TP_TX_MOD_Q1_Q0_RATE_LIMIT - sched / 2;
+ t4_write_reg(adap, A_TP_TM_PIO_ADDR, addr);
+ v = t4_read_reg(adap, A_TP_TM_PIO_DATA);
+ if (sched & 1)
+ v >>= 16;
+ bpt = (v >> 8) & 0xff;
+ cpt = v & 0xff;
+ if (!cpt)
+ *kbps = 0; /* scheduler disabled */
+ else {
+ v = (adap->params.vpd.cclk * 1000) / cpt; /* ticks/s */
+ *kbps = (v * bpt) / 125;
+ }
+ }
+ if (ipg) {
+ addr = A_TP_TX_MOD_Q1_Q0_TIMER_SEPARATOR - sched / 2;
+ t4_write_reg(adap, A_TP_TM_PIO_ADDR, addr);
+ v = t4_read_reg(adap, A_TP_TM_PIO_DATA);
+ if (sched & 1)
+ v >>= 16;
+ v &= 0xffff;
+ *ipg = (10000 * v) / core_ticks_per_usec(adap);
+ }
+}
+
+/**
+ * t4_load_cfg - download config file
+ * @adap: the adapter
+ * @cfg_data: the cfg text file to write
+ * @size: text file size
+ *
+ * Write the supplied config text file to the card's serial flash.
+ */
+int t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size)
+{
+ int ret, i, n, cfg_addr;
+ unsigned int addr;
+ unsigned int flash_cfg_start_sec;
+ unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
+
+ cfg_addr = t4_flash_cfg_addr(adap);
+ if (cfg_addr < 0)
+ return cfg_addr;
+
+ addr = cfg_addr;
+ flash_cfg_start_sec = addr / SF_SEC_SIZE;
+
+ if (size > FLASH_CFG_MAX_SIZE) {
+ CH_ERR(adap, "cfg file too large, max is %u bytes\n",
+ FLASH_CFG_MAX_SIZE);
+ return -EFBIG;
+ }
+
+ i = DIV_ROUND_UP(FLASH_CFG_MAX_SIZE, /* # of sectors spanned */
+ sf_sec_size);
+ ret = t4_flash_erase_sectors(adap, flash_cfg_start_sec,
+ flash_cfg_start_sec + i - 1);
+ /*
+ * If size == 0 then we're simply erasing the FLASH sectors associated
+ * with the on-adapter Firmware Configuration File.
+ */
+ if (ret || size == 0)
+ goto out;
+
+ /* this will write to the flash up to SF_PAGE_SIZE at a time */
+ for (i = 0; i< size; i+= SF_PAGE_SIZE) {
+ if ( (size - i) < SF_PAGE_SIZE)
+ n = size - i;
+ else
+ n = SF_PAGE_SIZE;
+ ret = t4_write_flash(adap, addr, n, cfg_data, 1);
+ if (ret)
+ goto out;
+
+ addr += SF_PAGE_SIZE;
+ cfg_data += SF_PAGE_SIZE;
+ }
+
+out:
+ if (ret)
+ CH_ERR(adap, "config file %s failed %d\n",
+ (size == 0 ? "clear" : "download"), ret);
+ return ret;
+}
+
+/**
+ * t5_fw_init_extern_mem - initialize the external memory
+ * @adap: the adapter
+ *
+ * Initializes the external memory on T5.
+ */
+int t5_fw_init_extern_mem(struct adapter *adap)
+{
+ u32 params[1], val[1];
+ int ret;
+
+ if (!is_t5(adap))
+ return 0;
+
+ val[0] = 0xff; /* Initialize all MCs */
+ params[0] = (V_FW_PARAMS_MNEM(FW_PARAMS_MNEM_DEV) |
+ V_FW_PARAMS_PARAM_X(FW_PARAMS_PARAM_DEV_MCINIT));
+ ret = t4_set_params_timeout(adap, adap->mbox, adap->pf, 0, 1, params, val,
+ FW_CMD_MAX_TIMEOUT);
+
+ return ret;
+}
+
+/* BIOS boot headers */
+typedef struct pci_expansion_rom_header {
+ u8 signature[2]; /* ROM Signature. Should be 0xaa55 */
+ u8 reserved[22]; /* Reserved per processor Architecture data */
+ u8 pcir_offset[2]; /* Offset to PCI Data Structure */
+} pci_exp_rom_header_t; /* PCI_EXPANSION_ROM_HEADER */
+
+/* Legacy PCI Expansion ROM Header */
+typedef struct legacy_pci_expansion_rom_header {
+ u8 signature[2]; /* ROM Signature. Should be 0xaa55 */
+ u8 size512; /* Current Image Size in units of 512 bytes */
+ u8 initentry_point[4];
+ u8 cksum; /* Checksum computed on the entire Image */
+ u8 reserved[16]; /* Reserved */
+ u8 pcir_offset[2]; /* Offset to PCI Data Struture */
+} legacy_pci_exp_rom_header_t; /* LEGACY_PCI_EXPANSION_ROM_HEADER */
+
+/* EFI PCI Expansion ROM Header */
+typedef struct efi_pci_expansion_rom_header {
+ u8 signature[2]; // ROM signature. The value 0xaa55
+ u8 initialization_size[2]; /* Units 512. Includes this header */
+ u8 efi_signature[4]; /* Signature from EFI image header. 0x0EF1 */
+ u8 efi_subsystem[2]; /* Subsystem value for EFI image header */
+ u8 efi_machine_type[2]; /* Machine type from EFI image header */
+ u8 compression_type[2]; /* Compression type. */
+ /*
+ * Compression type definition
+ * 0x0: uncompressed
+ * 0x1: Compressed
+ * 0x2-0xFFFF: Reserved
+ */
+ u8 reserved[8]; /* Reserved */
+ u8 efi_image_header_offset[2]; /* Offset to EFI Image */
+ u8 pcir_offset[2]; /* Offset to PCI Data Structure */
+} efi_pci_exp_rom_header_t; /* EFI PCI Expansion ROM Header */
+
+/* PCI Data Structure Format */
+typedef struct pcir_data_structure { /* PCI Data Structure */
+ u8 signature[4]; /* Signature. The string "PCIR" */
+ u8 vendor_id[2]; /* Vendor Identification */
+ u8 device_id[2]; /* Device Identification */
+ u8 vital_product[2]; /* Pointer to Vital Product Data */
+ u8 length[2]; /* PCIR Data Structure Length */
+ u8 revision; /* PCIR Data Structure Revision */
+ u8 class_code[3]; /* Class Code */
+ u8 image_length[2]; /* Image Length. Multiple of 512B */
+ u8 code_revision[2]; /* Revision Level of Code/Data */
+ u8 code_type; /* Code Type. */
+ /*
+ * PCI Expansion ROM Code Types
+ * 0x00: Intel IA-32, PC-AT compatible. Legacy
+ * 0x01: Open Firmware standard for PCI. FCODE
+ * 0x02: Hewlett-Packard PA RISC. HP reserved
+ * 0x03: EFI Image. EFI
+ * 0x04-0xFF: Reserved.
+ */
+ u8 indicator; /* Indicator. Identifies the last image in the ROM */
+ u8 reserved[2]; /* Reserved */
+} pcir_data_t; /* PCI__DATA_STRUCTURE */
+
+/* BOOT constants */
+enum {
+ BOOT_FLASH_BOOT_ADDR = 0x0,/* start address of boot image in flash */
+ BOOT_SIGNATURE = 0xaa55, /* signature of BIOS boot ROM */
+ BOOT_SIZE_INC = 512, /* image size measured in 512B chunks */
+ BOOT_MIN_SIZE = sizeof(pci_exp_rom_header_t), /* basic header */
+ BOOT_MAX_SIZE = 1024*BOOT_SIZE_INC, /* 1 byte * length increment */
+ VENDOR_ID = 0x1425, /* Vendor ID */
+ PCIR_SIGNATURE = 0x52494350 /* PCIR signature */
+};
+
+/*
+ * modify_device_id - Modifies the device ID of the Boot BIOS image
+ * @adatper: the device ID to write.
+ * @boot_data: the boot image to modify.
+ *
+ * Write the supplied device ID to the boot BIOS image.
+ */
+static void modify_device_id(int device_id, u8 *boot_data)
+{
+ legacy_pci_exp_rom_header_t *header;
+ pcir_data_t *pcir_header;
+ u32 cur_header = 0;
+
+ /*
+ * Loop through all chained images and change the device ID's
+ */
+ while (1) {
+ header = (legacy_pci_exp_rom_header_t *) &boot_data[cur_header];
+ pcir_header = (pcir_data_t *) &boot_data[cur_header +
+ le16_to_cpu(*(u16*)header->pcir_offset)];
+
+ /*
+ * Only modify the Device ID if code type is Legacy or HP.
+ * 0x00: Okay to modify
+ * 0x01: FCODE. Do not be modify
+ * 0x03: Okay to modify
+ * 0x04-0xFF: Do not modify
+ */
+ if (pcir_header->code_type == 0x00) {
+ u8 csum = 0;
+ int i;
+
+ /*
+ * Modify Device ID to match current adatper
+ */
+ *(u16*) pcir_header->device_id = device_id;
+
+ /*
+ * Set checksum temporarily to 0.
+ * We will recalculate it later.
+ */
+ header->cksum = 0x0;
+
+ /*
+ * Calculate and update checksum
+ */
+ for (i = 0; i < (header->size512 * 512); i++)
+ csum += (u8)boot_data[cur_header + i];
+
+ /*
+ * Invert summed value to create the checksum
+ * Writing new checksum value directly to the boot data
+ */
+ boot_data[cur_header + 7] = -csum;
+
+ } else if (pcir_header->code_type == 0x03) {
+
+ /*
+ * Modify Device ID to match current adatper
+ */
+ *(u16*) pcir_header->device_id = device_id;
+
+ }
+
+
+ /*
+ * Check indicator element to identify if this is the last
+ * image in the ROM.
+ */
+ if (pcir_header->indicator & 0x80)
+ break;
+
+ /*
+ * Move header pointer up to the next image in the ROM.
+ */
+ cur_header += header->size512 * 512;
+ }
+}
+
+/*
+ * t4_load_boot - download boot flash
+ * @adapter: the adapter
+ * @boot_data: the boot image to write
+ * @boot_addr: offset in flash to write boot_data
+ * @size: image size
+ *
+ * Write the supplied boot image to the card's serial flash.
+ * The boot image has the following sections: a 28-byte header and the
+ * boot image.
+ */
+int t4_load_boot(struct adapter *adap, u8 *boot_data,
+ unsigned int boot_addr, unsigned int size)
+{
+ pci_exp_rom_header_t *header;
+ int pcir_offset ;
+ pcir_data_t *pcir_header;
+ int ret, addr;
+ uint16_t device_id;
+ unsigned int i;
+ unsigned int boot_sector = (boot_addr * 1024 );
+ unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
+
+ /*
+ * Make sure the boot image does not encroach on the firmware region
+ */
+ if ((boot_sector + size) >> 16 > FLASH_FW_START_SEC) {
+ CH_ERR(adap, "boot image encroaching on firmware region\n");
+ return -EFBIG;
+ }
+
+ /*
+ * The boot sector is comprised of the Expansion-ROM boot, iSCSI boot,
+ * and Boot configuration data sections. These 3 boot sections span
+ * sectors 0 to 7 in flash and live right before the FW image location.
+ */
+ i = DIV_ROUND_UP(size ? size : FLASH_FW_START,
+ sf_sec_size);
+ ret = t4_flash_erase_sectors(adap, boot_sector >> 16,
+ (boot_sector >> 16) + i - 1);
+
+ /*
+ * If size == 0 then we're simply erasing the FLASH sectors associated
+ * with the on-adapter option ROM file
+ */
+ if (ret || (size == 0))
+ goto out;
+
+ /* Get boot header */
+ header = (pci_exp_rom_header_t *)boot_data;
+ pcir_offset = le16_to_cpu(*(u16 *)header->pcir_offset);
+ /* PCIR Data Structure */
+ pcir_header = (pcir_data_t *) &boot_data[pcir_offset];
+
+ /*
+ * Perform some primitive sanity testing to avoid accidentally
+ * writing garbage over the boot sectors. We ought to check for
+ * more but it's not worth it for now ...
+ */
+ if (size < BOOT_MIN_SIZE || size > BOOT_MAX_SIZE) {
+ CH_ERR(adap, "boot image too small/large\n");
+ return -EFBIG;
+ }
+
+#ifndef CHELSIO_T4_DIAGS
+ /*
+ * Check BOOT ROM header signature
+ */
+ if (le16_to_cpu(*(u16*)header->signature) != BOOT_SIGNATURE ) {
+ CH_ERR(adap, "Boot image missing signature\n");
+ return -EINVAL;
+ }
+
+ /*
+ * Check PCI header signature
+ */
+ if (le32_to_cpu(*(u32*)pcir_header->signature) != PCIR_SIGNATURE) {
+ CH_ERR(adap, "PCI header missing signature\n");
+ return -EINVAL;
+ }
+
+ /*
+ * Check Vendor ID matches Chelsio ID
+ */
+ if (le16_to_cpu(*(u16*)pcir_header->vendor_id) != VENDOR_ID) {
+ CH_ERR(adap, "Vendor ID missing signature\n");
+ return -EINVAL;
+ }
+#endif
+
+ /*
+ * Retrieve adapter's device ID
+ */
+ t4_os_pci_read_cfg2(adap, PCI_DEVICE_ID, &device_id);
+ /* Want to deal with PF 0 so I strip off PF 4 indicator */
+ device_id = device_id & 0xf0ff;
+
+ /*
+ * Check PCIE Device ID
+ */
+ if (le16_to_cpu(*(u16*)pcir_header->device_id) != device_id) {
+ /*
+ * Change the device ID in the Boot BIOS image to match
+ * the Device ID of the current adapter.
+ */
+ modify_device_id(device_id, boot_data);
+ }
+
+ /*
+ * Skip over the first SF_PAGE_SIZE worth of data and write it after
+ * we finish copying the rest of the boot image. This will ensure
+ * that the BIOS boot header will only be written if the boot image
+ * was written in full.
+ */
+ addr = boot_sector;
+ for (size -= SF_PAGE_SIZE; size; size -= SF_PAGE_SIZE) {
+ addr += SF_PAGE_SIZE;
+ boot_data += SF_PAGE_SIZE;
+ ret = t4_write_flash(adap, addr, SF_PAGE_SIZE, boot_data, 0);
+ if (ret)
+ goto out;
+ }
+
+ ret = t4_write_flash(adap, boot_sector, SF_PAGE_SIZE,
+ (const u8 *)header, 0);
+
+out:
+ if (ret)
+ CH_ERR(adap, "boot image download failed, error %d\n", ret);
+ return ret;
+}
+
+/*
+ * t4_flash_bootcfg_addr - return the address of the flash optionrom configuration
+ * @adapter: the adapter
+ *
+ * Return the address within the flash where the OptionROM Configuration
+ * is stored, or an error if the device FLASH is too small to contain
+ * a OptionROM Configuration.
+ */
+static int t4_flash_bootcfg_addr(struct adapter *adapter)
+{
+ /*
+ * If the device FLASH isn't large enough to hold a Firmware
+ * Configuration File, return an error.
+ */
+ if (adapter->params.sf_size < FLASH_BOOTCFG_START + FLASH_BOOTCFG_MAX_SIZE)
+ return -ENOSPC;
+
+ return FLASH_BOOTCFG_START;
+}
+
+int t4_load_bootcfg(struct adapter *adap,const u8 *cfg_data, unsigned int size)
+{
+ int ret, i, n, cfg_addr;
+ unsigned int addr;
+ unsigned int flash_cfg_start_sec;
+ unsigned int sf_sec_size = adap->params.sf_size / adap->params.sf_nsec;
+
+ cfg_addr = t4_flash_bootcfg_addr(adap);
+ if (cfg_addr < 0)
+ return cfg_addr;
+
+ addr = cfg_addr;
+ flash_cfg_start_sec = addr / SF_SEC_SIZE;
+
+ if (size > FLASH_BOOTCFG_MAX_SIZE) {
+ CH_ERR(adap, "bootcfg file too large, max is %u bytes\n",
+ FLASH_BOOTCFG_MAX_SIZE);
+ return -EFBIG;
+ }
+
+ i = DIV_ROUND_UP(FLASH_BOOTCFG_MAX_SIZE,/* # of sectors spanned */
+ sf_sec_size);
+ ret = t4_flash_erase_sectors(adap, flash_cfg_start_sec,
+ flash_cfg_start_sec + i - 1);
+
+ /*
+ * If size == 0 then we're simply erasing the FLASH sectors associated
+ * with the on-adapter OptionROM Configuration File.
+ */
+ if (ret || size == 0)
+ goto out;
+
+ /* this will write to the flash up to SF_PAGE_SIZE at a time */
+ for (i = 0; i< size; i+= SF_PAGE_SIZE) {
+ if ( (size - i) < SF_PAGE_SIZE)
+ n = size - i;
+ else
+ n = SF_PAGE_SIZE;
+ ret = t4_write_flash(adap, addr, n, cfg_data, 0);
+ if (ret)
+ goto out;
+
+ addr += SF_PAGE_SIZE;
+ cfg_data += SF_PAGE_SIZE;
+ }
+
+out:
+ if (ret)
+ CH_ERR(adap, "boot config data %s failed %d\n",
+ (size == 0 ? "clear" : "download"), ret);
+ return ret;
+}
+
+/**
+ * t4_set_filter_mode - configure the optional components of filter tuples
+ * @adap: the adapter
+ * @mode_map: a bitmap selcting which optional filter components to enable
+ *
+ * Sets the filter mode by selecting the optional components to enable
+ * in filter tuples. Returns 0 on success and a negative error if the
+ * requested mode needs more bits than are available for optional
+ * components.
+ */
+int t4_set_filter_mode(struct adapter *adap, unsigned int mode_map)
+{
+ static u8 width[] = { 1, 3, 17, 17, 8, 8, 16, 9, 3, 1 };
+
+ int i, nbits = 0;
+
+ for (i = S_FCOE; i <= S_FRAGMENTATION; i++)
+ if (mode_map & (1 << i))
+ nbits += width[i];
+ if (nbits > FILTER_OPT_LEN)
+ return -EINVAL;
+ if (t4_use_ldst(adap))
+ t4_fw_tp_pio_rw(adap, &mode_map, 1, A_TP_VLAN_PRI_MAP, 0);
+ else
+ t4_write_indirect(adap, A_TP_PIO_ADDR, A_TP_PIO_DATA, &mode_map,
+ 1, A_TP_VLAN_PRI_MAP);
+ read_filter_mode_and_ingress_config(adap);
+
+ return 0;
+}
+
+/**
+ * t4_clr_port_stats - clear port statistics
+ * @adap: the adapter
+ * @idx: the port index
+ *
+ * Clear HW statistics for the given port.
+ */
+void t4_clr_port_stats(struct adapter *adap, int idx)
+{
+ unsigned int i;
+ u32 bgmap = t4_get_mps_bg_map(adap, idx);
+ u32 port_base_addr;
+
+ if (is_t4(adap))
+ port_base_addr = PORT_BASE(idx);
+ else
+ port_base_addr = T5_PORT_BASE(idx);
+
+ for (i = A_MPS_PORT_STAT_TX_PORT_BYTES_L;
+ i <= A_MPS_PORT_STAT_TX_PORT_PPP7_H; i += 8)
+ t4_write_reg(adap, port_base_addr + i, 0);
+ for (i = A_MPS_PORT_STAT_RX_PORT_BYTES_L;
+ i <= A_MPS_PORT_STAT_RX_PORT_LESS_64B_H; i += 8)
+ t4_write_reg(adap, port_base_addr + i, 0);
+ for (i = 0; i < 4; i++)
+ if (bgmap & (1 << i)) {
+ t4_write_reg(adap,
+ A_MPS_STAT_RX_BG_0_MAC_DROP_FRAME_L + i * 8, 0);
+ t4_write_reg(adap,
+ A_MPS_STAT_RX_BG_0_MAC_TRUNC_FRAME_L + i * 8, 0);
+ }
+}
+
+/**
+ * t4_i2c_rd - read I2C data from adapter
+ * @adap: the adapter
+ * @port: Port number if per-port device; <0 if not
+ * @devid: per-port device ID or absolute device ID
+ * @offset: byte offset into device I2C space
+ * @len: byte length of I2C space data
+ * @buf: buffer in which to return I2C data
+ *
+ * Reads the I2C data from the indicated device and location.
+ */
+int t4_i2c_rd(struct adapter *adap, unsigned int mbox,
+ int port, unsigned int devid,
+ unsigned int offset, unsigned int len,
+ u8 *buf)
+{
+ u32 ldst_addrspace;
+ struct fw_ldst_cmd ldst;
+ int ret;
+
+ if (port >= 4 ||
+ devid >= 256 ||
+ offset >= 256 ||
+ len > sizeof ldst.u.i2c.data)
+ return -EINVAL;
+
+ memset(&ldst, 0, sizeof ldst);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_I2C);
+ ldst.op_to_addrspace =
+ cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_READ |
+ ldst_addrspace);
+ ldst.cycles_to_len16 = cpu_to_be32(FW_LEN16(ldst));
+ ldst.u.i2c.pid = (port < 0 ? 0xff : port);
+ ldst.u.i2c.did = devid;
+ ldst.u.i2c.boffset = offset;
+ ldst.u.i2c.blen = len;
+ ret = t4_wr_mbox(adap, mbox, &ldst, sizeof ldst, &ldst);
+ if (!ret)
+ memcpy(buf, ldst.u.i2c.data, len);
+ return ret;
+}
+
+/**
+ * t4_i2c_wr - write I2C data to adapter
+ * @adap: the adapter
+ * @port: Port number if per-port device; <0 if not
+ * @devid: per-port device ID or absolute device ID
+ * @offset: byte offset into device I2C space
+ * @len: byte length of I2C space data
+ * @buf: buffer containing new I2C data
+ *
+ * Write the I2C data to the indicated device and location.
+ */
+int t4_i2c_wr(struct adapter *adap, unsigned int mbox,
+ int port, unsigned int devid,
+ unsigned int offset, unsigned int len,
+ u8 *buf)
+{
+ u32 ldst_addrspace;
+ struct fw_ldst_cmd ldst;
+
+ if (port >= 4 ||
+ devid >= 256 ||
+ offset >= 256 ||
+ len > sizeof ldst.u.i2c.data)
+ return -EINVAL;
+
+ memset(&ldst, 0, sizeof ldst);
+ ldst_addrspace = V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_I2C);
+ ldst.op_to_addrspace =
+ cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE |
+ ldst_addrspace);
+ ldst.cycles_to_len16 = cpu_to_be32(FW_LEN16(ldst));
+ ldst.u.i2c.pid = (port < 0 ? 0xff : port);
+ ldst.u.i2c.did = devid;
+ ldst.u.i2c.boffset = offset;
+ ldst.u.i2c.blen = len;
+ memcpy(ldst.u.i2c.data, buf, len);
+ return t4_wr_mbox(adap, mbox, &ldst, sizeof ldst, &ldst);
+}
+
+/**
+ * t4_sge_ctxt_rd - read an SGE context through FW
+ * @adap: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @cid: the context id
+ * @ctype: the context type
+ * @data: where to store the context data
+ *
+ * Issues a FW command through the given mailbox to read an SGE context.
+ */
+int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
+ enum ctxt_type ctype, u32 *data)
+{
+ int ret;
+ struct fw_ldst_cmd c;
+
+ if (ctype == CTXT_EGRESS)
+ ret = FW_LDST_ADDRSPC_SGE_EGRC;
+ else if (ctype == CTXT_INGRESS)
+ ret = FW_LDST_ADDRSPC_SGE_INGC;
+ else if (ctype == CTXT_FLM)
+ ret = FW_LDST_ADDRSPC_SGE_FLMC;
+ else
+ ret = FW_LDST_ADDRSPC_SGE_CONMC;
+
+ memset(&c, 0, sizeof(c));
+ c.op_to_addrspace = cpu_to_be32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ |
+ V_FW_LDST_CMD_ADDRSPACE(ret));
+ c.cycles_to_len16 = cpu_to_be32(FW_LEN16(c));
+ c.u.idctxt.physid = cpu_to_be32(cid);
+
+ ret = t4_wr_mbox(adap, mbox, &c, sizeof(c), &c);
+ if (ret == 0) {
+ data[0] = be32_to_cpu(c.u.idctxt.ctxt_data0);
+ data[1] = be32_to_cpu(c.u.idctxt.ctxt_data1);
+ data[2] = be32_to_cpu(c.u.idctxt.ctxt_data2);
+ data[3] = be32_to_cpu(c.u.idctxt.ctxt_data3);
+ data[4] = be32_to_cpu(c.u.idctxt.ctxt_data4);
+ data[5] = be32_to_cpu(c.u.idctxt.ctxt_data5);
+ }
+ return ret;
+}
+
+/**
+ * t4_sge_ctxt_rd_bd - read an SGE context bypassing FW
+ * @adap: the adapter
+ * @cid: the context id
+ * @ctype: the context type
+ * @data: where to store the context data
+ *
+ * Reads an SGE context directly, bypassing FW. This is only for
+ * debugging when FW is unavailable.
+ */
+int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid, enum ctxt_type ctype,
+ u32 *data)
+{
+ int i, ret;
+
+ t4_write_reg(adap, A_SGE_CTXT_CMD, V_CTXTQID(cid) | V_CTXTTYPE(ctype));
+ ret = t4_wait_op_done(adap, A_SGE_CTXT_CMD, F_BUSY, 0, 3, 1);
+ if (!ret)
+ for (i = A_SGE_CTXT_DATA0; i <= A_SGE_CTXT_DATA5; i += 4)
+ *data++ = t4_read_reg(adap, i);
+ return ret;
+}
+
int t4_sched_config(struct adapter *adapter, int type, int minmaxen,
int sleep_ok)
{
@@ -5797,3 +9079,78 @@ int t4_sched_params(struct adapter *adapter, int type, int level, int mode,
return t4_wr_mbox_meat(adapter,adapter->mbox, &cmd, sizeof(cmd),
NULL, sleep_ok);
}
+
+/*
+ * t4_config_watchdog - configure (enable/disable) a watchdog timer
+ * @adapter: the adapter
+ * @mbox: mailbox to use for the FW command
+ * @pf: the PF owning the queue
+ * @vf: the VF owning the queue
+ * @timeout: watchdog timeout in ms
+ * @action: watchdog timer / action
+ *
+ * There are separate watchdog timers for each possible watchdog
+ * action. Configure one of the watchdog timers by setting a non-zero
+ * timeout. Disable a watchdog timer by using a timeout of zero.
+ */
+int t4_config_watchdog(struct adapter *adapter, unsigned int mbox,
+ unsigned int pf, unsigned int vf,
+ unsigned int timeout, unsigned int action)
+{
+ struct fw_watchdog_cmd wdog;
+ unsigned int ticks;
+
+ /*
+ * The watchdog command expects a timeout in units of 10ms so we need
+ * to convert it here (via rounding) and force a minimum of one 10ms
+ * "tick" if the timeout is non-zero but the convertion results in 0
+ * ticks.
+ */
+ ticks = (timeout + 5)/10;
+ if (timeout && !ticks)
+ ticks = 1;
+
+ memset(&wdog, 0, sizeof wdog);
+ wdog.op_to_vfn = cpu_to_be32(V_FW_CMD_OP(FW_WATCHDOG_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE |
+ V_FW_PARAMS_CMD_PFN(pf) |
+ V_FW_PARAMS_CMD_VFN(vf));
+ wdog.retval_len16 = cpu_to_be32(FW_LEN16(wdog));
+ wdog.timeout = cpu_to_be32(ticks);
+ wdog.action = cpu_to_be32(action);
+
+ return t4_wr_mbox(adapter, mbox, &wdog, sizeof wdog, NULL);
+}
+
+int t4_get_devlog_level(struct adapter *adapter, unsigned int *level)
+{
+ struct fw_devlog_cmd devlog_cmd;
+ int ret;
+
+ memset(&devlog_cmd, 0, sizeof(devlog_cmd));
+ devlog_cmd.op_to_write = cpu_to_be32(V_FW_CMD_OP(FW_DEVLOG_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ);
+ devlog_cmd.retval_len16 = cpu_to_be32(FW_LEN16(devlog_cmd));
+ ret = t4_wr_mbox(adapter, adapter->mbox, &devlog_cmd,
+ sizeof(devlog_cmd), &devlog_cmd);
+ if (ret)
+ return ret;
+
+ *level = devlog_cmd.level;
+ return 0;
+}
+
+int t4_set_devlog_level(struct adapter *adapter, unsigned int level)
+{
+ struct fw_devlog_cmd devlog_cmd;
+
+ memset(&devlog_cmd, 0, sizeof(devlog_cmd));
+ devlog_cmd.op_to_write = cpu_to_be32(V_FW_CMD_OP(FW_DEVLOG_CMD) |
+ F_FW_CMD_REQUEST |
+ F_FW_CMD_WRITE);
+ devlog_cmd.level = level;
+ devlog_cmd.retval_len16 = cpu_to_be32(FW_LEN16(devlog_cmd));
+ return t4_wr_mbox(adapter, adapter->mbox, &devlog_cmd,
+ sizeof(devlog_cmd), &devlog_cmd);
+}
diff --git a/sys/dev/cxgbe/common/t4_hw.h b/sys/dev/cxgbe/common/t4_hw.h
index 34f462c..cbe2fae 100644
--- a/sys/dev/cxgbe/common/t4_hw.h
+++ b/sys/dev/cxgbe/common/t4_hw.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2011 Chelsio Communications, Inc.
+ * Copyright (c) 2011, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -34,6 +34,8 @@
enum {
NCHAN = 4, /* # of HW channels */
+ T6_NCHAN = 2,
+ MAX_NCHAN = 4,
MAX_MTU = 9600, /* max MAC MTU, excluding header + FCS */
EEPROMSIZE = 17408, /* Serial EEPROM physical size */
EEPROMVSIZE = 32768, /* Serial EEPROM virtual address space size */
@@ -44,6 +46,8 @@ enum {
NCCTRL_WIN = 32, /* # of congestion control windows */
NTX_SCHED = 8, /* # of HW Tx scheduling queues */
PM_NSTATS = 5, /* # of PM stats */
+ T6_PM_NSTATS = 7,
+ MAX_PM_NSTATS = 7,
MBOX_LEN = 64, /* mailbox size in bytes */
NTRACE = 4, /* # of tracing filters */
TRACE_LEN = 112, /* length of trace data and mask */
@@ -266,6 +270,12 @@ enum {
FLASH_CFG_MAX_SIZE = FLASH_MAX_SIZE(FLASH_CFG_NSECS),
/*
+ * We don't support FLASH devices which can't support the full
+ * standard set of sections which we need for normal operations.
+ */
+ FLASH_MIN_SIZE = FLASH_CFG_START + FLASH_CFG_MAX_SIZE,
+
+ /*
* Sectors 32-63 are reserved for FLASH failover.
*/
};
@@ -273,4 +283,9 @@ enum {
#undef FLASH_START
#undef FLASH_MAX_SIZE
+#define S_SGE_TIMESTAMP 0
+#define M_SGE_TIMESTAMP 0xfffffffffffffffULL
+#define V_SGE_TIMESTAMP(x) ((__u64)(x) << S_SGE_TIMESTAMP)
+#define G_SGE_TIMESTAMP(x) (((__u64)(x) >> S_SGE_TIMESTAMP) & M_SGE_TIMESTAMP)
+
#endif /* __T4_HW_H */
diff --git a/sys/dev/cxgbe/common/t4_msg.h b/sys/dev/cxgbe/common/t4_msg.h
index 2d84604..ea48fc6 100644
--- a/sys/dev/cxgbe/common/t4_msg.h
+++ b/sys/dev/cxgbe/common/t4_msg.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2011 Chelsio Communications, Inc.
+ * Copyright (c) 2011, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -55,8 +55,9 @@ enum {
CPL_BARRIER = 0x18,
CPL_TID_RELEASE = 0x1A,
CPL_TAG_READ_REQ = 0x1B,
+ CPL_SRQ_TABLE_REQ = 0x1C,
CPL_TX_PKT_FSO = 0x1E,
- CPL_TX_PKT_ISO = 0x1F,
+ CPL_TX_DATA_ISO = 0x1F,
CPL_CLOSE_LISTSRV_RPL = 0x20,
CPL_ERROR = 0x21,
@@ -97,7 +98,7 @@ enum {
CPL_RX_DATA_DDP = 0x42,
CPL_SMT_READ_RPL = 0x43,
CPL_PASS_ACCEPT_REQ = 0x44,
- CPL_RX2TX_PKT = 0x45,
+ CPL_RX_ISCSI_CMP = 0x45,
CPL_RX_FCOE_DDP = 0x46,
CPL_FCOE_HDR = 0x47,
CPL_T5_TRACE_PKT = 0x48,
@@ -124,6 +125,7 @@ enum {
CPL_RDMA_ATOMIC_RPL = 0xAB,
CPL_RDMA_IMM_DATA = 0xAC,
CPL_RDMA_IMM_DATA_SE = 0xAD,
+ CPL_RX_MPS_PKT = 0xAF,
CPL_TRACE_PKT = 0xB0,
CPL_RX2TX_DATA = 0xB1,
@@ -133,9 +135,11 @@ enum {
CPL_FW4_MSG = 0xC0,
CPL_FW4_PLD = 0xC1,
CPL_FW4_ACK = 0xC3,
+ CPL_SRQ_TABLE_RPL = 0xCC,
CPL_FW6_MSG = 0xE0,
CPL_FW6_PLD = 0xE1,
+ CPL_TX_TNL_LSO = 0xEC,
CPL_TX_PKT_LSO = 0xED,
CPL_TX_PKT_XT = 0xEE,
@@ -145,6 +149,7 @@ enum {
enum CPL_error {
CPL_ERR_NONE = 0,
CPL_ERR_TCAM_PARITY = 1,
+ CPL_ERR_TCAM_MISS = 2,
CPL_ERR_TCAM_FULL = 3,
CPL_ERR_BAD_LENGTH = 15,
CPL_ERR_BAD_ROUTE = 18,
@@ -164,8 +169,24 @@ enum CPL_error {
CPL_ERR_WAIT_ARP_RPL = 41,
CPL_ERR_ABORT_FAILED = 42,
CPL_ERR_IWARP_FLM = 50,
+ CPL_CONTAINS_READ_RPL = 60,
+ CPL_CONTAINS_WRITE_RPL = 61,
};
+/*
+ * Some of the error codes above implicitly indicate that there is no TID
+ * allocated with the result of an ACT_OPEN. We use this predicate to make
+ * that explicit.
+ */
+static inline int act_open_has_tid(int status)
+{
+ return (status != CPL_ERR_TCAM_PARITY &&
+ status != CPL_ERR_TCAM_MISS &&
+ status != CPL_ERR_TCAM_FULL &&
+ status != CPL_ERR_CONN_EXIST_SYNRECV &&
+ status != CPL_ERR_CONN_EXIST);
+}
+
enum {
CPL_CONN_POLICY_AUTO = 0,
CPL_CONN_POLICY_ASK = 1,
@@ -337,6 +358,12 @@ struct rss_header {
#define M_QNUM 0xFFFF
#define G_QNUM(x) (((x) >> S_QNUM) & M_QNUM)
+#if defined(RSS_HDR_VLD) || defined(CHELSIO_FW)
+# define RSS_HDR struct rss_header rss_hdr;
+#else
+# define RSS_HDR
+#endif
+
#ifndef CHELSIO_FW
struct work_request_hdr {
__be32 wr_hi;
@@ -358,11 +385,9 @@ struct work_request_hdr {
# define WR_HDR struct work_request_hdr wr
# define WR_HDR_SIZE sizeof(struct work_request_hdr)
-# define RSS_HDR
#else
# define WR_HDR
# define WR_HDR_SIZE 0
-# define RSS_HDR struct rss_header rss_hdr;
#endif
/* option 0 fields */
@@ -480,6 +505,11 @@ struct work_request_hdr {
#define V_CONN_POLICY(x) ((x) << S_CONN_POLICY)
#define G_CONN_POLICY(x) (((x) >> S_CONN_POLICY) & M_CONN_POLICY)
+#define S_T5_FILT_INFO 24
+#define M_T5_FILT_INFO 0xffffffffffULL
+#define V_T5_FILT_INFO(x) ((x) << S_T5_FILT_INFO)
+#define G_T5_FILT_INFO(x) (((x) >> S_T5_FILT_INFO) & M_T5_FILT_INFO)
+
#define S_FILT_INFO 28
#define M_FILT_INFO 0xfffffffffULL
#define V_FILT_INFO(x) ((x) << S_FILT_INFO)
@@ -518,6 +548,10 @@ struct work_request_hdr {
#define V_CONG_CNTRL_VALID(x) ((x) << S_CONG_CNTRL_VALID)
#define F_CONG_CNTRL_VALID V_CONG_CNTRL_VALID(1U)
+#define S_T5_ISS 18
+#define V_T5_ISS(x) ((x) << S_T5_ISS)
+#define F_T5_ISS V_T5_ISS(1U)
+
#define S_PACE_VALID 19
#define V_PACE_VALID(x) ((x) << S_PACE_VALID)
#define F_PACE_VALID V_PACE_VALID(1U)
@@ -617,11 +651,30 @@ struct cpl_pass_establish {
#define G_PASS_OPEN_TOS(x) (((x) >> S_PASS_OPEN_TOS) & M_PASS_OPEN_TOS)
/* cpl_pass_establish.tcp_opt fields (also applies to act_open_establish) */
-#define G_TCPOPT_WSCALE_OK(x) (((x) >> 5) & 1)
-#define G_TCPOPT_SACK(x) (((x) >> 6) & 1)
-#define G_TCPOPT_TSTAMP(x) (((x) >> 7) & 1)
-#define G_TCPOPT_SND_WSCALE(x) (((x) >> 8) & 0xf)
-#define G_TCPOPT_MSS(x) (((x) >> 12) & 0xf)
+#define S_TCPOPT_WSCALE_OK 5
+#define M_TCPOPT_WSCALE_OK 0x1
+#define V_TCPOPT_WSCALE_OK(x) ((x) << S_TCPOPT_WSCALE_OK)
+#define G_TCPOPT_WSCALE_OK(x) (((x) >> S_TCPOPT_WSCALE_OK) & M_TCPOPT_WSCALE_OK)
+
+#define S_TCPOPT_SACK 6
+#define M_TCPOPT_SACK 0x1
+#define V_TCPOPT_SACK(x) ((x) << S_TCPOPT_SACK)
+#define G_TCPOPT_SACK(x) (((x) >> S_TCPOPT_SACK) & M_TCPOPT_SACK)
+
+#define S_TCPOPT_TSTAMP 7
+#define M_TCPOPT_TSTAMP 0x1
+#define V_TCPOPT_TSTAMP(x) ((x) << S_TCPOPT_TSTAMP)
+#define G_TCPOPT_TSTAMP(x) (((x) >> S_TCPOPT_TSTAMP) & M_TCPOPT_TSTAMP)
+
+#define S_TCPOPT_SND_WSCALE 8
+#define M_TCPOPT_SND_WSCALE 0xF
+#define V_TCPOPT_SND_WSCALE(x) ((x) << S_TCPOPT_SND_WSCALE)
+#define G_TCPOPT_SND_WSCALE(x) (((x) >> S_TCPOPT_SND_WSCALE) & M_TCPOPT_SND_WSCALE)
+
+#define S_TCPOPT_MSS 12
+#define M_TCPOPT_MSS 0xF
+#define V_TCPOPT_MSS(x) ((x) << S_TCPOPT_MSS)
+#define G_TCPOPT_MSS(x) (((x) >> S_TCPOPT_MSS) & M_TCPOPT_MSS)
struct cpl_pass_accept_req {
RSS_HDR
@@ -646,16 +699,29 @@ struct cpl_pass_accept_req {
#define V_TCP_HDR_LEN(x) ((x) << S_TCP_HDR_LEN)
#define G_TCP_HDR_LEN(x) (((x) >> S_TCP_HDR_LEN) & M_TCP_HDR_LEN)
+#define S_T6_TCP_HDR_LEN 8
+#define V_T6_TCP_HDR_LEN(x) ((x) << S_T6_TCP_HDR_LEN)
+#define G_T6_TCP_HDR_LEN(x) (((x) >> S_T6_TCP_HDR_LEN) & M_TCP_HDR_LEN)
+
#define S_IP_HDR_LEN 16
#define M_IP_HDR_LEN 0x3FF
#define V_IP_HDR_LEN(x) ((x) << S_IP_HDR_LEN)
#define G_IP_HDR_LEN(x) (((x) >> S_IP_HDR_LEN) & M_IP_HDR_LEN)
+#define S_T6_IP_HDR_LEN 14
+#define V_T6_IP_HDR_LEN(x) ((x) << S_T6_IP_HDR_LEN)
+#define G_T6_IP_HDR_LEN(x) (((x) >> S_T6_IP_HDR_LEN) & M_IP_HDR_LEN)
+
#define S_ETH_HDR_LEN 26
#define M_ETH_HDR_LEN 0x3F
#define V_ETH_HDR_LEN(x) ((x) << S_ETH_HDR_LEN)
#define G_ETH_HDR_LEN(x) (((x) >> S_ETH_HDR_LEN) & M_ETH_HDR_LEN)
+#define S_T6_ETH_HDR_LEN 24
+#define M_T6_ETH_HDR_LEN 0xFF
+#define V_T6_ETH_HDR_LEN(x) ((x) << S_T6_ETH_HDR_LEN)
+#define G_T6_ETH_HDR_LEN(x) (((x) >> S_T6_ETH_HDR_LEN) & M_T6_ETH_HDR_LEN)
+
/* cpl_pass_accept_req.l2info fields */
#define S_SYN_MAC_IDX 0
#define M_SYN_MAC_IDX 0x1FF
@@ -684,7 +750,10 @@ struct cpl_t5_pass_accept_rpl {
__be32 opt2;
__be64 opt0;
__be32 iss;
- __be32 rsvd;
+ union {
+ __be32 rsvd; /* T5 */
+ __be32 opt3; /* T6 */
+ } u;
};
struct cpl_act_open_req {
@@ -716,6 +785,26 @@ struct cpl_t5_act_open_req {
__be64 params;
};
+struct cpl_t6_act_open_req {
+ WR_HDR;
+ union opcode_tid ot;
+ __be16 local_port;
+ __be16 peer_port;
+ __be32 local_ip;
+ __be32 peer_ip;
+ __be64 opt0;
+ __be32 iss;
+ __be32 opt2;
+ __be64 params;
+ __be32 rsvd2;
+ __be32 opt3;
+};
+
+/* cpl_{t5,t6}_act_open_req.params field */
+#define S_AOPEN_FCOEMASK 0
+#define V_AOPEN_FCOEMASK(x) ((x) << S_AOPEN_FCOEMASK)
+#define F_AOPEN_FCOEMASK V_AOPEN_FCOEMASK(1U)
+
struct cpl_act_open_req6 {
WR_HDR;
union opcode_tid ot;
@@ -745,6 +834,23 @@ struct cpl_t5_act_open_req6 {
__be64 params;
};
+struct cpl_t6_act_open_req6 {
+ WR_HDR;
+ union opcode_tid ot;
+ __be16 local_port;
+ __be16 peer_port;
+ __be64 local_ip_hi;
+ __be64 local_ip_lo;
+ __be64 peer_ip_hi;
+ __be64 peer_ip_lo;
+ __be64 opt0;
+ __be32 iss;
+ __be32 opt2;
+ __be64 params;
+ __be32 rsvd2;
+ __be32 opt3;
+};
+
struct cpl_act_open_rpl {
RSS_HDR
union opcode_tid ot;
@@ -887,6 +993,11 @@ struct cpl_abort_req_rss {
__u8 status;
};
+/* cpl_abort_req status command code in case of T6,
+ * bit[0] specifies whether to send RST (0) to remote peer or suppress it (1)
+ * bit[1] indicates ABORT_REQ was sent after a CLOSE_CON_REQ
+ * bit[2] specifies whether to disable the mmgr (1) or not (0)
+ */
struct cpl_abort_req {
WR_HDR;
union opcode_tid ot;
@@ -978,10 +1089,14 @@ struct cpl_tx_data {
#define G_TX_ULP_SUBMODE(x) (((x) >> S_TX_ULP_SUBMODE) & M_TX_ULP_SUBMODE)
#define S_TX_ULP_MODE 10
-#define M_TX_ULP_MODE 0xF
+#define M_TX_ULP_MODE 0x7
#define V_TX_ULP_MODE(x) ((x) << S_TX_ULP_MODE)
#define G_TX_ULP_MODE(x) (((x) >> S_TX_ULP_MODE) & M_TX_ULP_MODE)
+#define S_TX_FORCE 13
+#define V_TX_FORCE(x) ((x) << S_TX_FORCE)
+#define F_TX_FORCE V_TX_FORCE(1U)
+
#define S_TX_SHOVE 14
#define V_TX_SHOVE(x) ((x) << S_TX_SHOVE)
#define F_TX_SHOVE V_TX_SHOVE(1U)
@@ -1006,6 +1121,10 @@ struct cpl_tx_data {
#define V_TX_TNL(x) ((x) << S_TX_TNL)
#define F_TX_TNL V_TX_TNL(1U)
+#define S_T6_TX_FORCE 20
+#define V_T6_TX_FORCE(x) ((x) << S_T6_TX_FORCE)
+#define F_T6_TX_FORCE V_T6_TX_FORCE(1U)
+
/* additional tx_data_wr.flags fields */
#define S_TX_CPU_IDX 0
#define M_TX_CPU_IDX 0x3F
@@ -1142,6 +1261,10 @@ struct cpl_tx_pkt {
#define V_TXPKT_IPHDR_LEN(x) ((__u64)(x) << S_TXPKT_IPHDR_LEN)
#define G_TXPKT_IPHDR_LEN(x) (((x) >> S_TXPKT_IPHDR_LEN) & M_TXPKT_IPHDR_LEN)
+#define M_T6_TXPKT_IPHDR_LEN 0xFFF
+#define G_T6_TXPKT_IPHDR_LEN(x) \
+ (((x) >> S_TXPKT_IPHDR_LEN) & M_T6_TXPKT_IPHDR_LEN)
+
#define S_TXPKT_CSUM_LOC 30
#define M_TXPKT_CSUM_LOC 0x3FF
#define V_TXPKT_CSUM_LOC(x) ((__u64)(x) << S_TXPKT_CSUM_LOC)
@@ -1152,6 +1275,12 @@ struct cpl_tx_pkt {
#define V_TXPKT_ETHHDR_LEN(x) ((__u64)(x) << S_TXPKT_ETHHDR_LEN)
#define G_TXPKT_ETHHDR_LEN(x) (((x) >> S_TXPKT_ETHHDR_LEN) & M_TXPKT_ETHHDR_LEN)
+#define S_T6_TXPKT_ETHHDR_LEN 32
+#define M_T6_TXPKT_ETHHDR_LEN 0xFF
+#define V_T6_TXPKT_ETHHDR_LEN(x) ((__u64)(x) << S_T6_TXPKT_ETHHDR_LEN)
+#define G_T6_TXPKT_ETHHDR_LEN(x) \
+ (((x) >> S_T6_TXPKT_ETHHDR_LEN) & M_T6_TXPKT_ETHHDR_LEN)
+
#define S_TXPKT_CSUM_TYPE 40
#define M_TXPKT_CSUM_TYPE 0xF
#define V_TXPKT_CSUM_TYPE(x) ((__u64)(x) << S_TXPKT_CSUM_TYPE)
@@ -1296,38 +1425,83 @@ struct cpl_iscsi_hdr_no_rss {
};
struct cpl_tx_data_iso {
- WR_HDR;
- __be32 iso_ctrl;
- __u8 rsvd;
+ __be32 op_to_scsi;
+ __u8 reserved1;
__u8 ahs_len;
- __be16 mss;
+ __be16 mpdu;
__be32 burst_size;
__be32 len;
+ __be32 reserved2_seglen_offset;
+ __be32 datasn_offset;
+ __be32 buffer_offset;
+ __be32 reserved3;
+
/* encapsulated CPL_TX_DATA follows here */
};
-/* cpl_tx_data_iso.iso_ctrl fields different from cpl_tx_pkt_lso.lso_ctrl */
-#define S_ISO_CPLHDR_LEN 18
-#define M_ISO_CPLHDR_LEN 0xF
-#define V_ISO_CPLHDR_LEN(x) ((x) << S_ISO_CPLHDR_LEN)
-#define G_ISO_CPLHDR_LEN(x) (((x) >> S_ISO_CPLHDR_LEN) & M_ISO_CPLHDR_LEN)
-
-#define S_ISO_HDR_CRC 17
-#define V_ISO_HDR_CRC(x) ((x) << S_ISO_HDR_CRC)
-#define F_ISO_HDR_CRC V_ISO_HDR_CRC(1U)
-
-#define S_ISO_DATA_CRC 16
-#define V_ISO_DATA_CRC(x) ((x) << S_ISO_DATA_CRC)
-#define F_ISO_DATA_CRC V_ISO_DATA_CRC(1U)
-
-#define S_ISO_IMD_DATA_EN 15
-#define V_ISO_IMD_DATA_EN(x) ((x) << S_ISO_IMD_DATA_EN)
-#define F_ISO_IMD_DATA_EN V_ISO_IMD_DATA_EN(1U)
-
-#define S_ISO_PDU_TYPE 13
-#define M_ISO_PDU_TYPE 0x3
-#define V_ISO_PDU_TYPE(x) ((x) << S_ISO_PDU_TYPE)
-#define G_ISO_PDU_TYPE(x) (((x) >> S_ISO_PDU_TYPE) & M_ISO_PDU_TYPE)
+/* cpl_tx_data_iso.op_to_scsi fields */
+#define S_CPL_TX_DATA_ISO_OP 24
+#define M_CPL_TX_DATA_ISO_OP 0xff
+#define V_CPL_TX_DATA_ISO_OP(x) ((x) << S_CPL_TX_DATA_ISO_OP)
+#define G_CPL_TX_DATA_ISO_OP(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_OP) & M_CPL_TX_DATA_ISO_OP)
+
+#define S_CPL_TX_DATA_ISO_FIRST 23
+#define M_CPL_TX_DATA_ISO_FIRST 0x1
+#define V_CPL_TX_DATA_ISO_FIRST(x) ((x) << S_CPL_TX_DATA_ISO_FIRST)
+#define G_CPL_TX_DATA_ISO_FIRST(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_FIRST) & M_CPL_TX_DATA_ISO_FIRST)
+#define F_CPL_TX_DATA_ISO_FIRST V_CPL_TX_DATA_ISO_FIRST(1U)
+
+#define S_CPL_TX_DATA_ISO_LAST 22
+#define M_CPL_TX_DATA_ISO_LAST 0x1
+#define V_CPL_TX_DATA_ISO_LAST(x) ((x) << S_CPL_TX_DATA_ISO_LAST)
+#define G_CPL_TX_DATA_ISO_LAST(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_LAST) & M_CPL_TX_DATA_ISO_LAST)
+#define F_CPL_TX_DATA_ISO_LAST V_CPL_TX_DATA_ISO_LAST(1U)
+
+#define S_CPL_TX_DATA_ISO_CPLHDRLEN 21
+#define M_CPL_TX_DATA_ISO_CPLHDRLEN 0x1
+#define V_CPL_TX_DATA_ISO_CPLHDRLEN(x) ((x) << S_CPL_TX_DATA_ISO_CPLHDRLEN)
+#define G_CPL_TX_DATA_ISO_CPLHDRLEN(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_CPLHDRLEN) & M_CPL_TX_DATA_ISO_CPLHDRLEN)
+#define F_CPL_TX_DATA_ISO_CPLHDRLEN V_CPL_TX_DATA_ISO_CPLHDRLEN(1U)
+
+#define S_CPL_TX_DATA_ISO_HDRCRC 20
+#define M_CPL_TX_DATA_ISO_HDRCRC 0x1
+#define V_CPL_TX_DATA_ISO_HDRCRC(x) ((x) << S_CPL_TX_DATA_ISO_HDRCRC)
+#define G_CPL_TX_DATA_ISO_HDRCRC(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_HDRCRC) & M_CPL_TX_DATA_ISO_HDRCRC)
+#define F_CPL_TX_DATA_ISO_HDRCRC V_CPL_TX_DATA_ISO_HDRCRC(1U)
+
+#define S_CPL_TX_DATA_ISO_PLDCRC 19
+#define M_CPL_TX_DATA_ISO_PLDCRC 0x1
+#define V_CPL_TX_DATA_ISO_PLDCRC(x) ((x) << S_CPL_TX_DATA_ISO_PLDCRC)
+#define G_CPL_TX_DATA_ISO_PLDCRC(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_PLDCRC) & M_CPL_TX_DATA_ISO_PLDCRC)
+#define F_CPL_TX_DATA_ISO_PLDCRC V_CPL_TX_DATA_ISO_PLDCRC(1U)
+
+#define S_CPL_TX_DATA_ISO_IMMEDIATE 18
+#define M_CPL_TX_DATA_ISO_IMMEDIATE 0x1
+#define V_CPL_TX_DATA_ISO_IMMEDIATE(x) ((x) << S_CPL_TX_DATA_ISO_IMMEDIATE)
+#define G_CPL_TX_DATA_ISO_IMMEDIATE(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_IMMEDIATE) & M_CPL_TX_DATA_ISO_IMMEDIATE)
+#define F_CPL_TX_DATA_ISO_IMMEDIATE V_CPL_TX_DATA_ISO_IMMEDIATE(1U)
+
+#define S_CPL_TX_DATA_ISO_SCSI 16
+#define M_CPL_TX_DATA_ISO_SCSI 0x3
+#define V_CPL_TX_DATA_ISO_SCSI(x) ((x) << S_CPL_TX_DATA_ISO_SCSI)
+#define G_CPL_TX_DATA_ISO_SCSI(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_SCSI) & M_CPL_TX_DATA_ISO_SCSI)
+
+/* cpl_tx_data_iso.reserved2_seglen_offset fields */
+#define S_CPL_TX_DATA_ISO_SEGLEN_OFFSET 0
+#define M_CPL_TX_DATA_ISO_SEGLEN_OFFSET 0xffffff
+#define V_CPL_TX_DATA_ISO_SEGLEN_OFFSET(x) \
+ ((x) << S_CPL_TX_DATA_ISO_SEGLEN_OFFSET)
+#define G_CPL_TX_DATA_ISO_SEGLEN_OFFSET(x) \
+ (((x) >> S_CPL_TX_DATA_ISO_SEGLEN_OFFSET) & \
+ M_CPL_TX_DATA_ISO_SEGLEN_OFFSET)
struct cpl_iscsi_hdr {
RSS_HDR
@@ -1400,6 +1574,19 @@ struct cpl_fcoe_hdr {
__be32 param;
};
+/* cpl_fcoe_hdr.rctl_fctl fields */
+#define S_FCOE_FCHDR_RCTL 24
+#define M_FCOE_FCHDR_RCTL 0xff
+#define V_FCOE_FCHDR_RCTL(x) ((x) << S_FCOE_FCHDR_RCTL)
+#define G_FCOE_FCHDR_RCTL(x) \
+ (((x) >> S_FCOE_FCHDR_RCTL) & M_FCOE_FCHDR_RCTL)
+
+#define S_FCOE_FCHDR_FCTL 0
+#define M_FCOE_FCHDR_FCTL 0xffffff
+#define V_FCOE_FCHDR_FCTL(x) ((x) << S_FCOE_FCHDR_FCTL)
+#define G_FCOE_FCHDR_FCTL(x) \
+ (((x) >> S_FCOE_FCHDR_FCTL) & M_FCOE_FCHDR_FCTL)
+
struct cpl_fcoe_data {
RSS_HDR
union opcode_tid ot;
@@ -1527,6 +1714,19 @@ struct cpl_rx_iscsi_dif {
__u8 rsvd1[4];
};
+struct cpl_rx_iscsi_cmp {
+ RSS_HDR
+ union opcode_tid ot;
+ __be16 pdu_len_ddp;
+ __be16 len;
+ __be32 seq;
+ __be16 urg;
+ __u8 rsvd;
+ __u8 status;
+ __be32 ulp_crc;
+ __be32 ddpvld;
+};
+
struct cpl_rx_fcoe_dif {
RSS_HDR
union opcode_tid ot;
@@ -1671,6 +1871,9 @@ struct cpl_rx_pkt {
#define V_RX_T5_ETHHDR_LEN(x) ((x) << S_RX_T5_ETHHDR_LEN)
#define G_RX_T5_ETHHDR_LEN(x) (((x) >> S_RX_T5_ETHHDR_LEN) & M_RX_T5_ETHHDR_LEN)
+#define M_RX_T6_ETHHDR_LEN 0xFF
+#define G_RX_T6_ETHHDR_LEN(x) (((x) >> S_RX_ETHHDR_LEN) & M_RX_T6_ETHHDR_LEN)
+
#define S_RX_PKTYPE 5
#define M_RX_PKTYPE 0x7
#define V_RX_PKTYPE(x) ((x) << S_RX_PKTYPE)
@@ -1801,6 +2004,65 @@ struct cpl_rx_pkt {
#define V_RXERR_PING(x) ((x) << S_RXERR_PING)
#define F_RXERR_PING V_RXERR_PING(1U)
+/* In T6, rx_pkt.err_vec indicates
+ * RxError Error vector (16b) or
+ * Encapsulating header length (8b),
+ * Outer encapsulation type (2b) and
+ * compressed error vector (6b) if CRxPktEnc is
+ * enabled in TP_OUT_CONFIG
+ */
+
+#define S_T6_COMPR_RXERR_VEC 0
+#define M_T6_COMPR_RXERR_VEC 0x3F
+#define V_T6_COMPR_RXERR_VEC(x) ((x) << S_T6_COMPR_RXERR_LEN)
+#define G_T6_COMPR_RXERR_VEC(x) \
+ (((x) >> S_T6_COMPR_RXERR_VEC) & M_T6_COMPR_RXERR_VEC)
+
+#define S_T6_COMPR_RXERR_MAC 0
+#define V_T6_COMPR_RXERR_MAC(x) ((x) << S_T6_COMPR_RXERR_MAC)
+#define F_T6_COMPR_RXERR_MAC V_T6_COMPR_RXERR_MAC(1U)
+
+/* Logical OR of RX_ERROR_PKT_LEN, RX_ERROR_TCP_HDR_LEN
+ * RX_ERROR_IP_HDR_LEN, RX_ERROR_ETH_HDR_LEN
+ */
+#define S_T6_COMPR_RXERR_LEN 1
+#define V_T6_COMPR_RXERR_LEN(x) ((x) << S_COMPR_T6_RXERR_LEN)
+#define F_T6_COMPR_RXERR_LEN V_COMPR_T6_RXERR_LEN(1U)
+
+#define S_T6_COMPR_RXERR_TCP_OPT 2
+#define V_T6_COMPR_RXERR_TCP_OPT(x) ((x) << S_T6_COMPR_RXERR_TCP_OPT)
+#define F_T6_COMPR_RXERR_TCP_OPT V_T6_COMPR_RXERR_TCP_OPT(1U)
+
+#define S_T6_COMPR_RXERR_IPV6_EXT 3
+#define V_T6_COMPR_RXERR_IPV6_EXT(x) ((x) << S_T6_COMPR_RXERR_IPV6_EXT)
+#define F_T6_COMPR_RXERR_IPV6_EXT V_T6_COMPR_RXERR_IPV6_EXT(1U)
+
+/* Logical OR of RX_ERROR_CSUM, RX_ERROR_CSIP */
+#define S_T6_COMPR_RXERR_SUM 4
+#define V_T6_COMPR_RXERR_SUM(x) ((x) << S_T6_COMPR_RXERR_SUM)
+#define F_T6_COMPR_RXERR_SUM V_T6_COMPR_RXERR_SUM(1U)
+
+/* Logical OR of RX_ERROR_FPMA, RX_ERROR_PING_DROP,
+ * RX_ERROR_ATTACK, RX_ERROR_FRAG,RX_ERROR_IPVERSION
+ */
+#define S_T6_COMPR_RXERR_MISC 5
+#define V_T6_COMPR_RXERR_MISC(x) ((x) << S_T6_COMPR_RXERR_MISC)
+#define F_T6_COMPR_RXERR_MISC V_T6_COMPR_RXERR_MISC(1U)
+
+#define S_T6_RX_TNL_TYPE 6
+#define M_T6_RX_TNL_TYPE 0x3
+#define V_T6_RX_TNL_TYPE(x) ((x) << S_T6_RX_TNL_TYPE)
+#define G_T6_RX_TNL_TYPE(x) (((x) >> S_T6_RX_TNL_TYPE) & M_T6_RX_TNL_TYPE)
+
+#define RX_PKT_TNL_TYPE_NVGRE 1
+#define RX_PKT_TNL_TYPE_VXLAN 2
+#define RX_PKT_TNL_TYPE_GENEVE 3
+
+#define S_T6_RX_TNLHDR_LEN 8
+#define M_T6_RX_TNLHDR_LEN 0xFF
+#define V_T6_RX_TNLHDR_LEN(x) ((x) << S_T6_RX_TNLHDR_LEN)
+#define G_T6_RX_TNLHDR_LEN(x) (((x) >> S_T6_RX_TNLHDR_LEN) & M_T6_RX_TNLHDR_LEN)
+
struct cpl_trace_pkt {
RSS_HDR
__u8 opcode;
@@ -1996,6 +2258,51 @@ struct cpl_l2t_read_rpl {
__u8 dst_mac[6];
};
+struct cpl_srq_table_req {
+ WR_HDR;
+ union opcode_tid ot;
+ __u8 status;
+ __u8 rsvd[2];
+ __u8 idx;
+ __be64 rsvd_pdid;
+ __be32 qlen_qbase;
+ __be16 cur_msn;
+ __be16 max_msn;
+};
+
+struct cpl_srq_table_rpl {
+ RSS_HDR
+ union opcode_tid ot;
+ __u8 status;
+ __u8 rsvd[2];
+ __u8 idx;
+ __be64 rsvd_pdid;
+ __be32 qlen_qbase;
+ __be16 cur_msn;
+ __be16 max_msn;
+};
+
+/* cpl_srq_table_{req,rpl}.params fields */
+#define S_SRQT_QLEN 28
+#define M_SRQT_QLEN 0xF
+#define V_SRQT_QLEN(x) ((x) << S_SRQT_QLEN)
+#define G_SRQT_QLEN(x) (((x) >> S_SRQT_QLEN) & M_SRQT_QLEN)
+
+#define S_SRQT_QBASE 0
+#define M_SRQT_QBASE 0x3FFFFFF
+#define V_SRQT_QBASE(x) ((x) << S_SRQT_QBASE)
+#define G_SRQT_QBASE(x) (((x) >> S_SRQT_QBASE) & M_SRQT_QBASE)
+
+#define S_SRQT_PDID 0
+#define M_SRQT_PDID 0xFF
+#define V_SRQT_PDID(x) ((x) << S_SRQT_PDID)
+#define G_SRQT_PDID(x) (((x) >> S_SRQT_PDID) & M_SRQT_PDID)
+
+#define S_SRQT_IDX 0
+#define M_SRQT_IDX 0xF
+#define V_SRQT_IDX(x) ((x) << S_SRQT_IDX)
+#define G_SRQT_IDX(x) (((x) >> S_SRQT_IDX) & M_SRQT_IDX)
+
struct cpl_smt_write_req {
WR_HDR;
union opcode_tid ot;
@@ -2006,6 +2313,17 @@ struct cpl_smt_write_req {
__u8 src_mac0[6];
};
+struct cpl_t6_smt_write_req {
+ WR_HDR;
+ union opcode_tid ot;
+ __be32 params;
+ __be64 tag;
+ __be16 pfvf0;
+ __u8 src_mac0[6];
+ __be32 local_ip;
+ __be32 rsvd;
+};
+
struct cpl_smt_write_rpl {
RSS_HDR
union opcode_tid ot;
@@ -2042,6 +2360,9 @@ struct cpl_smt_read_rpl {
#define V_SMTW_IDX(x) ((x) << S_SMTW_IDX)
#define G_SMTW_IDX(x) (((x) >> S_SMTW_IDX) & M_SMTW_IDX)
+#define M_T6_SMTW_IDX 0xFF
+#define G_T6_SMTW_IDX(x) (((x) >> S_SMTW_IDX) & M_T6_SMTW_IDX)
+
#define S_SMTW_NORPL 31
#define V_SMTW_NORPL(x) ((x) << S_SMTW_NORPL)
#define F_SMTW_NORPL V_SMTW_NORPL(1U)
@@ -2272,6 +2593,11 @@ struct cpl_sge_egr_update {
};
/* cpl_sge_egr_update.ot fields */
+#define S_AUTOEQU 22
+#define M_AUTOEQU 0x1
+#define V_AUTOEQU(x) ((x) << S_AUTOEQU)
+#define G_AUTOEQU(x) (((x) >> S_AUTOEQU) & M_AUTOEQU)
+
#define S_EGR_QID 0
#define M_EGR_QID 0x1FFFF
#define V_EGR_QID(x) ((x) << S_EGR_QID)
@@ -2284,6 +2610,8 @@ enum {
FW_TYPE_CQE = 2,
FW_TYPE_OFLD_CONNECTION_WR_RPL = 3,
FW_TYPE_RSSCPL = 4,
+ FW_TYPE_WRERR_RPL = 5,
+ FW_TYPE_PI_ERR = 6,
};
struct cpl_fw2_pld {
@@ -2359,7 +2687,8 @@ enum {
FW6_TYPE_CQE = FW_TYPE_CQE,
FW6_TYPE_OFLD_CONNECTION_WR_RPL = FW_TYPE_OFLD_CONNECTION_WR_RPL,
FW6_TYPE_RSSCPL = FW_TYPE_RSSCPL,
-
+ FW6_TYPE_WRERR_RPL = FW_TYPE_WRERR_RPL,
+ FW6_TYPE_PI_ERR = FW_TYPE_PI_ERR,
NUM_FW6_TYPES
};
@@ -2382,7 +2711,8 @@ enum {
ULP_TX_SC_NOOP = 0x80,
ULP_TX_SC_IMM = 0x81,
ULP_TX_SC_DSGL = 0x82,
- ULP_TX_SC_ISGL = 0x83
+ ULP_TX_SC_ISGL = 0x83,
+ ULP_TX_SC_PICTRL = 0x84
};
#define S_ULPTX_CMD 24
@@ -2455,6 +2785,10 @@ struct ulp_mem_io {
#define V_T5_ULP_MEMIO_ORDER(x) ((x) << S_T5_ULP_MEMIO_ORDER)
#define F_T5_ULP_MEMIO_ORDER V_T5_ULP_MEMIO_ORDER(1U)
+#define S_T5_ULP_MEMIO_FID 4
+#define M_T5_ULP_MEMIO_FID 0x7ff
+#define V_T5_ULP_MEMIO_FID(x) ((x) << S_T5_ULP_MEMIO_FID)
+
/* ulp_mem_io.lock_addr fields */
#define S_ULP_MEMIO_ADDR 0
#define M_ULP_MEMIO_ADDR 0x7FFFFFF
@@ -2495,4 +2829,219 @@ struct ulp_txpkt {
#define V_ULP_TXPKT_RO(x) ((x) << S_ULP_TXPKT_RO)
#define F_ULP_TXPKT_RO V_ULP_TXPKT_RO(1U)
+enum cpl_tx_tnl_lso_type {
+ TX_TNL_TYPE_OPAQUE,
+ TX_TNL_TYPE_NVGRE,
+ TX_TNL_TYPE_VXLAN,
+ TX_TNL_TYPE_GENEVE,
+};
+
+struct cpl_tx_tnl_lso {
+ __be32 op_to_IpIdSplitOut;
+ __be16 IpIdOffsetOut;
+ __be16 UdpLenSetOut_to_TnlHdrLen;
+ __be64 r1;
+ __be32 Flow_to_TcpHdrLen;
+ __be16 IpIdOffset;
+ __be16 IpIdSplit_to_Mss;
+ __be32 TCPSeqOffset;
+ __be32 EthLenOffset_Size;
+ /* encapsulated CPL (TX_PKT_XT) follows here */
+};
+
+#define S_CPL_TX_TNL_LSO_OPCODE 24
+#define M_CPL_TX_TNL_LSO_OPCODE 0xff
+#define V_CPL_TX_TNL_LSO_OPCODE(x) ((x) << S_CPL_TX_TNL_LSO_OPCODE)
+#define G_CPL_TX_TNL_LSO_OPCODE(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_OPCODE) & M_CPL_TX_TNL_LSO_OPCODE)
+
+#define S_CPL_TX_TNL_LSO_FIRST 23
+#define M_CPL_TX_TNL_LSO_FIRST 0x1
+#define V_CPL_TX_TNL_LSO_FIRST(x) ((x) << S_CPL_TX_TNL_LSO_FIRST)
+#define G_CPL_TX_TNL_LSO_FIRST(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_FIRST) & M_CPL_TX_TNL_LSO_FIRST)
+#define F_CPL_TX_TNL_LSO_FIRST V_CPL_TX_TNL_LSO_FIRST(1U)
+
+#define S_CPL_TX_TNL_LSO_LAST 22
+#define M_CPL_TX_TNL_LSO_LAST 0x1
+#define V_CPL_TX_TNL_LSO_LAST(x) ((x) << S_CPL_TX_TNL_LSO_LAST)
+#define G_CPL_TX_TNL_LSO_LAST(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_LAST) & M_CPL_TX_TNL_LSO_LAST)
+#define F_CPL_TX_TNL_LSO_LAST V_CPL_TX_TNL_LSO_LAST(1U)
+
+#define S_CPL_TX_TNL_LSO_ETHHDRLENXOUT 21
+#define M_CPL_TX_TNL_LSO_ETHHDRLENXOUT 0x1
+#define V_CPL_TX_TNL_LSO_ETHHDRLENXOUT(x) \
+ ((x) << S_CPL_TX_TNL_LSO_ETHHDRLENXOUT)
+#define G_CPL_TX_TNL_LSO_ETHHDRLENXOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_ETHHDRLENXOUT) & M_CPL_TX_TNL_LSO_ETHHDRLENXOUT)
+#define F_CPL_TX_TNL_LSO_ETHHDRLENXOUT V_CPL_TX_TNL_LSO_ETHHDRLENXOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_IPV6OUT 20
+#define M_CPL_TX_TNL_LSO_IPV6OUT 0x1
+#define V_CPL_TX_TNL_LSO_IPV6OUT(x) ((x) << S_CPL_TX_TNL_LSO_IPV6OUT)
+#define G_CPL_TX_TNL_LSO_IPV6OUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPV6OUT) & M_CPL_TX_TNL_LSO_IPV6OUT)
+#define F_CPL_TX_TNL_LSO_IPV6OUT V_CPL_TX_TNL_LSO_IPV6OUT(1U)
+
+#define S_CPL_TX_TNL_LSO_ETHHDRLENOUT 16
+#define M_CPL_TX_TNL_LSO_ETHHDRLENOUT 0xf
+#define V_CPL_TX_TNL_LSO_ETHHDRLENOUT(x) \
+ ((x) << S_CPL_TX_TNL_LSO_ETHHDRLENOUT)
+#define G_CPL_TX_TNL_LSO_ETHHDRLENOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_ETHHDRLENOUT) & M_CPL_TX_TNL_LSO_ETHHDRLENOUT)
+
+#define S_CPL_TX_TNL_LSO_IPHDRLENOUT 4
+#define M_CPL_TX_TNL_LSO_IPHDRLENOUT 0xfff
+#define V_CPL_TX_TNL_LSO_IPHDRLENOUT(x) ((x) << S_CPL_TX_TNL_LSO_IPHDRLENOUT)
+#define G_CPL_TX_TNL_LSO_IPHDRLENOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPHDRLENOUT) & M_CPL_TX_TNL_LSO_IPHDRLENOUT)
+
+#define S_CPL_TX_TNL_LSO_IPHDRCHKOUT 3
+#define M_CPL_TX_TNL_LSO_IPHDRCHKOUT 0x1
+#define V_CPL_TX_TNL_LSO_IPHDRCHKOUT(x) ((x) << S_CPL_TX_TNL_LSO_IPHDRCHKOUT)
+#define G_CPL_TX_TNL_LSO_IPHDRCHKOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPHDRCHKOUT) & M_CPL_TX_TNL_LSO_IPHDRCHKOUT)
+#define F_CPL_TX_TNL_LSO_IPHDRCHKOUT V_CPL_TX_TNL_LSO_IPHDRCHKOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_IPLENSETOUT 2
+#define M_CPL_TX_TNL_LSO_IPLENSETOUT 0x1
+#define V_CPL_TX_TNL_LSO_IPLENSETOUT(x) ((x) << S_CPL_TX_TNL_LSO_IPLENSETOUT)
+#define G_CPL_TX_TNL_LSO_IPLENSETOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPLENSETOUT) & M_CPL_TX_TNL_LSO_IPLENSETOUT)
+#define F_CPL_TX_TNL_LSO_IPLENSETOUT V_CPL_TX_TNL_LSO_IPLENSETOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_IPIDINCOUT 1
+#define M_CPL_TX_TNL_LSO_IPIDINCOUT 0x1
+#define V_CPL_TX_TNL_LSO_IPIDINCOUT(x) ((x) << S_CPL_TX_TNL_LSO_IPIDINCOUT)
+#define G_CPL_TX_TNL_LSO_IPIDINCOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPIDINCOUT) & M_CPL_TX_TNL_LSO_IPIDINCOUT)
+#define F_CPL_TX_TNL_LSO_IPIDINCOUT V_CPL_TX_TNL_LSO_IPIDINCOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_IPIDSPLITOUT 0
+#define M_CPL_TX_TNL_LSO_IPIDSPLITOUT 0x1
+#define V_CPL_TX_TNL_LSO_IPIDSPLITOUT(x) \
+ ((x) << S_CPL_TX_TNL_LSO_IPIDSPLITOUT)
+#define G_CPL_TX_TNL_LSO_IPIDSPLITOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPIDSPLITOUT) & M_CPL_TX_TNL_LSO_IPIDSPLITOUT)
+#define F_CPL_TX_TNL_LSO_IPIDSPLITOUT V_CPL_TX_TNL_LSO_IPIDSPLITOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_UDPLENSETOUT 15
+#define M_CPL_TX_TNL_LSO_UDPLENSETOUT 0x1
+#define V_CPL_TX_TNL_LSO_UDPLENSETOUT(x) \
+ ((x) << S_CPL_TX_TNL_LSO_UDPLENSETOUT)
+#define G_CPL_TX_TNL_LSO_UDPLENSETOUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_UDPLENSETOUT) & M_CPL_TX_TNL_LSO_UDPLENSETOUT)
+#define F_CPL_TX_TNL_LSO_UDPLENSETOUT V_CPL_TX_TNL_LSO_UDPLENSETOUT(1U)
+
+#define S_CPL_TX_TNL_LSO_UDPCHKCLROUT 14
+#define M_CPL_TX_TNL_LSO_UDPCHKCLROUT 0x1
+#define V_CPL_TX_TNL_LSO_UDPCHKCLROUT(x) \
+ ((x) << S_CPL_TX_TNL_LSO_UDPCHKCLROUT)
+#define G_CPL_TX_TNL_LSO_UDPCHKCLROUT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_UDPCHKCLROUT) & M_CPL_TX_TNL_LSO_UDPCHKCLROUT)
+#define F_CPL_TX_TNL_LSO_UDPCHKCLROUT V_CPL_TX_TNL_LSO_UDPCHKCLROUT(1U)
+
+#define S_CPL_TX_TNL_LSO_TNLTYPE 12
+#define M_CPL_TX_TNL_LSO_TNLTYPE 0x3
+#define V_CPL_TX_TNL_LSO_TNLTYPE(x) ((x) << S_CPL_TX_TNL_LSO_TNLTYPE)
+#define G_CPL_TX_TNL_LSO_TNLTYPE(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_TNLTYPE) & M_CPL_TX_TNL_LSO_TNLTYPE)
+
+#define S_CPL_TX_TNL_LSO_TNLHDRLEN 0
+#define M_CPL_TX_TNL_LSO_TNLHDRLEN 0xfff
+#define V_CPL_TX_TNL_LSO_TNLHDRLEN(x) ((x) << S_CPL_TX_TNL_LSO_TNLHDRLEN)
+#define G_CPL_TX_TNL_LSO_TNLHDRLEN(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_TNLHDRLEN) & M_CPL_TX_TNL_LSO_TNLHDRLEN)
+
+#define S_CPL_TX_TNL_LSO_FLOW 21
+#define M_CPL_TX_TNL_LSO_FLOW 0x1
+#define V_CPL_TX_TNL_LSO_FLOW(x) ((x) << S_CPL_TX_TNL_LSO_FLOW)
+#define G_CPL_TX_TNL_LSO_FLOW(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_FLOW) & M_CPL_TX_TNL_LSO_FLOW)
+#define F_CPL_TX_TNL_LSO_FLOW V_CPL_TX_TNL_LSO_FLOW(1U)
+
+#define S_CPL_TX_TNL_LSO_IPV6 20
+#define M_CPL_TX_TNL_LSO_IPV6 0x1
+#define V_CPL_TX_TNL_LSO_IPV6(x) ((x) << S_CPL_TX_TNL_LSO_IPV6)
+#define G_CPL_TX_TNL_LSO_IPV6(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPV6) & M_CPL_TX_TNL_LSO_IPV6)
+#define F_CPL_TX_TNL_LSO_IPV6 V_CPL_TX_TNL_LSO_IPV6(1U)
+
+#define S_CPL_TX_TNL_LSO_ETHHDRLEN 16
+#define M_CPL_TX_TNL_LSO_ETHHDRLEN 0xf
+#define V_CPL_TX_TNL_LSO_ETHHDRLEN(x) ((x) << S_CPL_TX_TNL_LSO_ETHHDRLEN)
+#define G_CPL_TX_TNL_LSO_ETHHDRLEN(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_ETHHDRLEN) & M_CPL_TX_TNL_LSO_ETHHDRLEN)
+
+#define S_CPL_TX_TNL_LSO_IPHDRLEN 4
+#define M_CPL_TX_TNL_LSO_IPHDRLEN 0xfff
+#define V_CPL_TX_TNL_LSO_IPHDRLEN(x) ((x) << S_CPL_TX_TNL_LSO_IPHDRLEN)
+#define G_CPL_TX_TNL_LSO_IPHDRLEN(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPHDRLEN) & M_CPL_TX_TNL_LSO_IPHDRLEN)
+
+#define S_CPL_TX_TNL_LSO_TCPHDRLEN 0
+#define M_CPL_TX_TNL_LSO_TCPHDRLEN 0xf
+#define V_CPL_TX_TNL_LSO_TCPHDRLEN(x) ((x) << S_CPL_TX_TNL_LSO_TCPHDRLEN)
+#define G_CPL_TX_TNL_LSO_TCPHDRLEN(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_TCPHDRLEN) & M_CPL_TX_TNL_LSO_TCPHDRLEN)
+
+#define S_CPL_TX_TNL_LSO_IPIDSPLIT 15
+#define M_CPL_TX_TNL_LSO_IPIDSPLIT 0x1
+#define V_CPL_TX_TNL_LSO_IPIDSPLIT(x) ((x) << S_CPL_TX_TNL_LSO_IPIDSPLIT)
+#define G_CPL_TX_TNL_LSO_IPIDSPLIT(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_IPIDSPLIT) & M_CPL_TX_TNL_LSO_IPIDSPLIT)
+#define F_CPL_TX_TNL_LSO_IPIDSPLIT V_CPL_TX_TNL_LSO_IPIDSPLIT(1U)
+
+#define S_CPL_TX_TNL_LSO_ETHHDRLENX 14
+#define M_CPL_TX_TNL_LSO_ETHHDRLENX 0x1
+#define V_CPL_TX_TNL_LSO_ETHHDRLENX(x) ((x) << S_CPL_TX_TNL_LSO_ETHHDRLENX)
+#define G_CPL_TX_TNL_LSO_ETHHDRLENX(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_ETHHDRLENX) & M_CPL_TX_TNL_LSO_ETHHDRLENX)
+#define F_CPL_TX_TNL_LSO_ETHHDRLENX V_CPL_TX_TNL_LSO_ETHHDRLENX(1U)
+
+#define S_CPL_TX_TNL_LSO_MSS 0
+#define M_CPL_TX_TNL_LSO_MSS 0x3fff
+#define V_CPL_TX_TNL_LSO_MSS(x) ((x) << S_CPL_TX_TNL_LSO_MSS)
+#define G_CPL_TX_TNL_LSO_MSS(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_MSS) & M_CPL_TX_TNL_LSO_MSS)
+
+#define S_CPL_TX_TNL_LSO_ETHLENOFFSET 28
+#define M_CPL_TX_TNL_LSO_ETHLENOFFSET 0xf
+#define V_CPL_TX_TNL_LSO_ETHLENOFFSET(x) \
+ ((x) << S_CPL_TX_TNL_LSO_ETHLENOFFSET)
+#define G_CPL_TX_TNL_LSO_ETHLENOFFSET(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_ETHLENOFFSET) & M_CPL_TX_TNL_LSO_ETHLENOFFSET)
+
+#define S_CPL_TX_TNL_LSO_SIZE 0
+#define M_CPL_TX_TNL_LSO_SIZE 0xfffffff
+#define V_CPL_TX_TNL_LSO_SIZE(x) ((x) << S_CPL_TX_TNL_LSO_SIZE)
+#define G_CPL_TX_TNL_LSO_SIZE(x) \
+ (((x) >> S_CPL_TX_TNL_LSO_SIZE) & M_CPL_TX_TNL_LSO_SIZE)
+
+struct cpl_rx_mps_pkt {
+ __be32 op_to_r1_hi;
+ __be32 r1_lo_length;
+};
+
+#define S_CPL_RX_MPS_PKT_OP 24
+#define M_CPL_RX_MPS_PKT_OP 0xff
+#define V_CPL_RX_MPS_PKT_OP(x) ((x) << S_CPL_RX_MPS_PKT_OP)
+#define G_CPL_RX_MPS_PKT_OP(x) \
+ (((x) >> S_CPL_RX_MPS_PKT_OP) & M_CPL_RX_MPS_PKT_OP)
+
+#define S_CPL_RX_MPS_PKT_TYPE 20
+#define M_CPL_RX_MPS_PKT_TYPE 0xf
+#define V_CPL_RX_MPS_PKT_TYPE(x) ((x) << S_CPL_RX_MPS_PKT_TYPE)
+#define G_CPL_RX_MPS_PKT_TYPE(x) \
+ (((x) >> S_CPL_RX_MPS_PKT_TYPE) & M_CPL_RX_MPS_PKT_TYPE)
+
+/*
+ * Values for CPL_RX_MPS_PKT_TYPE, a bit-wise orthogonal field.
+ */
+#define X_CPL_RX_MPS_PKT_TYPE_PAUSE (1 << 0)
+#define X_CPL_RX_MPS_PKT_TYPE_PPP (1 << 1)
+#define X_CPL_RX_MPS_PKT_TYPE_QFC (1 << 2)
+#define X_CPL_RX_MPS_PKT_TYPE_PTP (1 << 3)
+
#endif /* T4_MSG_H */
diff --git a/sys/dev/cxgbe/common/t4_regs.h b/sys/dev/cxgbe/common/t4_regs.h
index f205298..21cb961 100644
--- a/sys/dev/cxgbe/common/t4_regs.h
+++ b/sys/dev/cxgbe/common/t4_regs.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2013 Chelsio Communications, Inc.
+ * Copyright (c) 2013, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -28,6 +28,10 @@
*/
/* This file is automatically generated --- changes will be lost */
+/* Generation Date : Wed Jan 27 10:57:51 IST 2016 */
+/* Directory name: t4_reg.txt, Changeset: */
+/* Directory name: t5_reg.txt, Changeset: 6936:7f6342b03d61 */
+/* Directory name: t6_reg.txt, Changeset: 4191:ce3ccd95c109 */
#define MYPF_BASE 0x1b000
#define MYPF_REG(reg_addr) (MYPF_BASE + (reg_addr))
@@ -368,9 +372,141 @@
#define EDC_H_ECC_ERR_DATA_REG(reg_addr, idx) ((reg_addr) + (idx) * 4)
#define NUM_EDC_H_ECC_ERR_DATA_INSTANCES 16
+#define SGE_DEBUG1_DBP_THREAD(idx) (A_SGE_DEBUG1_DBP_THREAD + (idx) * 4)
+#define NUM_SGE_DEBUG1_DBP_THREAD_INSTANCES 4
+
+#define SGE_DEBUG0_DBP_THREAD(idx) (A_SGE_DEBUG0_DBP_THREAD + (idx) * 4)
+#define NUM_SGE_DEBUG0_DBP_THREAD_INSTANCES 5
+
+#define SGE_WC_EGRS_BAR2_OFF_PF(idx) (A_SGE_WC_EGRS_BAR2_OFF_PF + (idx) * 4)
+#define NUM_SGE_WC_EGRS_BAR2_OFF_PF_INSTANCES 8
+
+#define SGE_WC_EGRS_BAR2_OFF_VF(idx) (A_SGE_WC_EGRS_BAR2_OFF_VF + (idx) * 4)
+#define NUM_SGE_WC_EGRS_BAR2_OFF_VF_INSTANCES 8
+
+#define PCIE_T6_DMA_REG(reg_addr, idx) ((reg_addr) + (idx) * 16)
+#define NUM_PCIE_T6_DMA_INSTANCES 2
+
+#define PCIE_T6_CMD_REG(reg_addr, idx) ((reg_addr) + (idx) * 16)
+#define NUM_PCIE_T6_CMD_INSTANCES 1
+
+#define PCIE_VF_256_INT_REG(reg_addr, idx) ((reg_addr) + (idx) * 4)
+#define NUM_PCIE_VF_256_INT_INSTANCES 128
+
+#define MPS_CLS_REQUEST_TRACE_MAC_DA_L(idx) (A_MPS_CLS_REQUEST_TRACE_MAC_DA_L + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_MAC_DA_L_INSTANCES 8
+
+#define MPS_CLS_REQUEST_TRACE_MAC_DA_H(idx) (A_MPS_CLS_REQUEST_TRACE_MAC_DA_H + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_MAC_DA_H_INSTANCES 8
+
+#define MPS_CLS_REQUEST_TRACE_MAC_SA_L(idx) (A_MPS_CLS_REQUEST_TRACE_MAC_SA_L + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_MAC_SA_L_INSTANCES 8
+
+#define MPS_CLS_REQUEST_TRACE_MAC_SA_H(idx) (A_MPS_CLS_REQUEST_TRACE_MAC_SA_H + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_MAC_SA_H_INSTANCES 8
+
+#define MPS_CLS_REQUEST_TRACE_PORT_VLAN(idx) (A_MPS_CLS_REQUEST_TRACE_PORT_VLAN + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_PORT_VLAN_INSTANCES 8
+
+#define MPS_CLS_REQUEST_TRACE_ENCAP(idx) (A_MPS_CLS_REQUEST_TRACE_ENCAP + (idx) * 32)
+#define NUM_MPS_CLS_REQUEST_TRACE_ENCAP_INSTANCES 8
+
+#define MPS_CLS_RESULT_TRACE(idx) (A_MPS_CLS_RESULT_TRACE + (idx) * 4)
+#define NUM_MPS_CLS_RESULT_TRACE_INSTANCES 8
+
+#define MPS_CLS_DIPIPV4_ID_TABLE(idx) (A_MPS_CLS_DIPIPV4_ID_TABLE + (idx) * 8)
+#define NUM_MPS_CLS_DIPIPV4_ID_TABLE_INSTANCES 4
+
+#define MPS_CLS_DIPIPV4_MASK_TABLE(idx) (A_MPS_CLS_DIPIPV4_MASK_TABLE + (idx) * 8)
+#define NUM_MPS_CLS_DIPIPV4_MASK_TABLE_INSTANCES 4
+
+#define MPS_CLS_DIPIPV6ID_0_TABLE(idx) (A_MPS_CLS_DIPIPV6ID_0_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6ID_0_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6ID_1_TABLE(idx) (A_MPS_CLS_DIPIPV6ID_1_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6ID_1_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6ID_2_TABLE(idx) (A_MPS_CLS_DIPIPV6ID_2_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6ID_2_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6ID_3_TABLE(idx) (A_MPS_CLS_DIPIPV6ID_3_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6ID_3_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6MASK_0_TABLE(idx) (A_MPS_CLS_DIPIPV6MASK_0_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6MASK_0_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6MASK_1_TABLE(idx) (A_MPS_CLS_DIPIPV6MASK_1_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6MASK_1_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6MASK_2_TABLE(idx) (A_MPS_CLS_DIPIPV6MASK_2_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6MASK_2_TABLE_INSTANCES 2
+
+#define MPS_CLS_DIPIPV6MASK_3_TABLE(idx) (A_MPS_CLS_DIPIPV6MASK_3_TABLE + (idx) * 32)
+#define NUM_MPS_CLS_DIPIPV6MASK_3_TABLE_INSTANCES 2
+
+#define MPS_RX_HASH_LKP_TABLE(idx) (A_MPS_RX_HASH_LKP_TABLE + (idx) * 4)
+#define NUM_MPS_RX_HASH_LKP_TABLE_INSTANCES 4
+
+#define LE_DB_DBG_MATCH_DATA_MASK(idx) (A_LE_DB_DBG_MATCH_DATA_MASK + (idx) * 4)
+#define NUM_LE_DB_DBG_MATCH_DATA_MASK_INSTANCES 8
+
+#define LE_DB_DBG_MATCH_DATA(idx) (A_LE_DB_DBG_MATCH_DATA + (idx) * 4)
+#define NUM_LE_DB_DBG_MATCH_DATA_INSTANCES 8
+
+#define LE_DB_DBGI_REQ_DATA_T6(idx) (A_LE_DB_DBGI_REQ_DATA + (idx) * 4)
+#define NUM_LE_DB_DBGI_REQ_DATA_T6_INSTANCES 11
+
+#define LE_DB_DBGI_REQ_MASK_T6(idx) (A_LE_DB_DBGI_REQ_MASK + (idx) * 4)
+#define NUM_LE_DB_DBGI_REQ_MASK_T6_INSTANCES 11
+
+#define LE_DB_DBGI_RSP_DATA_T6(idx) (A_LE_DB_DBGI_RSP_DATA + (idx) * 4)
+#define NUM_LE_DB_DBGI_RSP_DATA_T6_INSTANCES 11
+
+#define LE_DB_ACTIVE_MASK_IPV6_T6(idx) (A_LE_DB_ACTIVE_MASK_IPV6 + (idx) * 4)
+#define NUM_LE_DB_ACTIVE_MASK_IPV6_T6_INSTANCES 8
+
+#define LE_HASH_MASK_GEN_IPV4T6(idx) (A_LE_HASH_MASK_GEN_IPV4T5 + (idx) * 4)
+#define NUM_LE_HASH_MASK_GEN_IPV4T6_INSTANCES 8
+
+#define T6_LE_HASH_MASK_GEN_IPV6T5(idx) (A_T6_LE_HASH_MASK_GEN_IPV6T5 + (idx) * 4)
+#define NUM_T6_LE_HASH_MASK_GEN_IPV6T5_INSTANCES 8
+
+#define LE_DB_PSV_FILTER_MASK_TUP_IPV4(idx) (A_LE_DB_PSV_FILTER_MASK_TUP_IPV4 + (idx) * 4)
+#define NUM_LE_DB_PSV_FILTER_MASK_TUP_IPV4_INSTANCES 3
+
+#define LE_DB_PSV_FILTER_MASK_FLT_IPV4(idx) (A_LE_DB_PSV_FILTER_MASK_FLT_IPV4 + (idx) * 4)
+#define NUM_LE_DB_PSV_FILTER_MASK_FLT_IPV4_INSTANCES 2
+
+#define LE_DB_PSV_FILTER_MASK_TUP_IPV6(idx) (A_LE_DB_PSV_FILTER_MASK_TUP_IPV6 + (idx) * 4)
+#define NUM_LE_DB_PSV_FILTER_MASK_TUP_IPV6_INSTANCES 9
+
+#define LE_DB_PSV_FILTER_MASK_FLT_IPV6(idx) (A_LE_DB_PSV_FILTER_MASK_FLT_IPV6 + (idx) * 4)
+#define NUM_LE_DB_PSV_FILTER_MASK_FLT_IPV6_INSTANCES 2
+
+#define LE_DB_SECOND_GEN_HASH_MASK_IPV4_T6(idx) (A_LE_DB_SECOND_GEN_HASH_MASK_IPV4 + (idx) * 4)
+#define NUM_LE_DB_SECOND_GEN_HASH_MASK_IPV4_T6_INSTANCES 8
+
+#define MC_DDRPHY_DP18_T6_REG(reg_addr, idx) ((reg_addr) + (idx) * 512)
+#define NUM_MC_DDRPHY_DP18_T6_INSTANCES 9
+
+#define MC_CE_ERR_DATA_T6_REG(reg_addr, idx) ((reg_addr) + (idx) * 4)
+#define NUM_MC_CE_ERR_DATA_T6_INSTANCES 16
+
+#define MC_UE_ERR_DATA_T6_REG(reg_addr, idx) ((reg_addr) + (idx) * 4)
+#define NUM_MC_UE_ERR_DATA_T6_INSTANCES 16
+
+#define CIM_CTL_MAILBOX_VF_STATUS_T6(idx) (A_CIM_CTL_MAILBOX_VF_STATUS + (idx) * 4)
+#define NUM_CIM_CTL_MAILBOX_VF_STATUS_T6_INSTANCES 8
+
+#define CIM_CTL_MAILBOX_VFN_CTL_T6(idx) (A_CIM_CTL_MAILBOX_VFN_CTL + (idx) * 4)
+#define NUM_CIM_CTL_MAILBOX_VFN_CTL_T6_INSTANCES 256
+
#define EDC_STRIDE (EDC_1_BASE_ADDR - EDC_0_BASE_ADDR)
#define EDC_REG(reg, idx) (reg + EDC_STRIDE * idx)
+#define EDC_T5_STRIDE (EDC_T51_BASE_ADDR - EDC_T50_BASE_ADDR)
+#define EDC_T5_REG(reg, idx) (reg + EDC_T5_STRIDE * idx)
+
/* registers for module SGE */
#define SGE_BASE_ADDR 0x1000
@@ -401,6 +537,10 @@
#define V_PIDX_T5(x) ((x) << S_PIDX_T5)
#define G_PIDX_T5(x) (((x) >> S_PIDX_T5) & M_PIDX_T5)
+#define S_SYNC_T6 14
+#define V_SYNC_T6(x) ((x) << S_SYNC_T6)
+#define F_SYNC_T6 V_SYNC_T6(1U)
+
#define A_SGE_PF_GTS 0x4
#define S_INGRESSQID 16
@@ -793,6 +933,14 @@
#define V_PERR_PC_CHPI_RSP2(x) ((x) << S_PERR_PC_CHPI_RSP2)
#define F_PERR_PC_CHPI_RSP2 V_PERR_PC_CHPI_RSP2(1U)
+#define S_PERR_PC_RSP 23
+#define V_PERR_PC_RSP(x) ((x) << S_PERR_PC_RSP)
+#define F_PERR_PC_RSP V_PERR_PC_RSP(1U)
+
+#define S_PERR_PC_REQ 22
+#define V_PERR_PC_REQ(x) ((x) << S_PERR_PC_REQ)
+#define F_PERR_PC_REQ V_PERR_PC_REQ(1U)
+
#define A_SGE_INT_ENABLE1 0x1028
#define A_SGE_PERR_ENABLE1 0x102c
#define A_SGE_INT_CAUSE2 0x1030
@@ -937,6 +1085,26 @@
#define V_PERR_PC_DBP2(x) ((x) << S_PERR_PC_DBP2)
#define F_PERR_PC_DBP2 V_PERR_PC_DBP2(1U)
+#define S_DEQ_LL_PERR 21
+#define V_DEQ_LL_PERR(x) ((x) << S_DEQ_LL_PERR)
+#define F_DEQ_LL_PERR V_DEQ_LL_PERR(1U)
+
+#define S_ENQ_PERR 20
+#define V_ENQ_PERR(x) ((x) << S_ENQ_PERR)
+#define F_ENQ_PERR V_ENQ_PERR(1U)
+
+#define S_DEQ_OUT_PERR 19
+#define V_DEQ_OUT_PERR(x) ((x) << S_DEQ_OUT_PERR)
+#define F_DEQ_OUT_PERR V_DEQ_OUT_PERR(1U)
+
+#define S_BUF_PERR 18
+#define V_BUF_PERR(x) ((x) << S_BUF_PERR)
+#define F_BUF_PERR V_BUF_PERR(1U)
+
+#define S_PERR_DB_FIFO 3
+#define V_PERR_DB_FIFO(x) ((x) << S_PERR_DB_FIFO)
+#define F_PERR_DB_FIFO V_PERR_DB_FIFO(1U)
+
#define A_SGE_INT_ENABLE2 0x1034
#define A_SGE_PERR_ENABLE2 0x1038
#define A_SGE_INT_CAUSE3 0x103c
@@ -1069,6 +1237,14 @@
#define V_ERR_INV_CTXT0(x) ((x) << S_ERR_INV_CTXT0)
#define F_ERR_INV_CTXT0 V_ERR_INV_CTXT0(1U)
+#define S_DBP_TBUF_FULL 8
+#define V_DBP_TBUF_FULL(x) ((x) << S_DBP_TBUF_FULL)
+#define F_DBP_TBUF_FULL V_DBP_TBUF_FULL(1U)
+
+#define S_FATAL_WRE_LEN 7
+#define V_FATAL_WRE_LEN(x) ((x) << S_FATAL_WRE_LEN)
+#define F_FATAL_WRE_LEN V_FATAL_WRE_LEN(1U)
+
#define A_SGE_INT_ENABLE3 0x1040
#define A_SGE_FL_BUFFER_SIZE0 0x1044
@@ -1077,21 +1253,116 @@
#define V_SIZE(x) ((x) << S_SIZE)
#define G_SIZE(x) (((x) >> S_SIZE) & M_SIZE)
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE1 0x1048
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE2 0x104c
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE3 0x1050
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE4 0x1054
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE5 0x1058
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE6 0x105c
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE7 0x1060
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE8 0x1064
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE9 0x1068
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE10 0x106c
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE11 0x1070
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE12 0x1074
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE13 0x1078
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE14 0x107c
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_FL_BUFFER_SIZE15 0x1080
+
+#define S_T6_SIZE 4
+#define M_T6_SIZE 0xfffffU
+#define V_T6_SIZE(x) ((x) << S_T6_SIZE)
+#define G_T6_SIZE(x) (((x) >> S_T6_SIZE) & M_T6_SIZE)
+
#define A_SGE_DBQ_CTXT_BADDR 0x1084
#define S_BASEADDR 3
@@ -1146,6 +1417,15 @@
#define V_CREDITCNTPACKING(x) ((x) << S_CREDITCNTPACKING)
#define G_CREDITCNTPACKING(x) (((x) >> S_CREDITCNTPACKING) & M_CREDITCNTPACKING)
+#define S_NULLPTR 20
+#define M_NULLPTR 0xfU
+#define V_NULLPTR(x) ((x) << S_NULLPTR)
+#define G_NULLPTR(x) (((x) >> S_NULLPTR) & M_NULLPTR)
+
+#define S_NULLPTREN 19
+#define V_NULLPTREN(x) ((x) << S_NULLPTREN)
+#define F_NULLPTREN V_NULLPTREN(1U)
+
#define A_SGE_CONM_CTRL 0x1094
#define S_EGRTHRESHOLD 8
@@ -1171,6 +1451,16 @@
#define V_EGRTHRESHOLDPACKING(x) ((x) << S_EGRTHRESHOLDPACKING)
#define G_EGRTHRESHOLDPACKING(x) (((x) >> S_EGRTHRESHOLDPACKING) & M_EGRTHRESHOLDPACKING)
+#define S_T6_EGRTHRESHOLDPACKING 16
+#define M_T6_EGRTHRESHOLDPACKING 0xffU
+#define V_T6_EGRTHRESHOLDPACKING(x) ((x) << S_T6_EGRTHRESHOLDPACKING)
+#define G_T6_EGRTHRESHOLDPACKING(x) (((x) >> S_T6_EGRTHRESHOLDPACKING) & M_T6_EGRTHRESHOLDPACKING)
+
+#define S_T6_EGRTHRESHOLD 8
+#define M_T6_EGRTHRESHOLD 0xffU
+#define V_T6_EGRTHRESHOLD(x) ((x) << S_T6_EGRTHRESHOLD)
+#define G_T6_EGRTHRESHOLD(x) (((x) >> S_T6_EGRTHRESHOLD) & M_T6_EGRTHRESHOLD)
+
#define A_SGE_TIMESTAMP_LO 0x1098
#define A_SGE_TIMESTAMP_HI 0x109c
@@ -1246,6 +1536,21 @@
#define V_LP_COUNT_T5(x) ((x) << S_LP_COUNT_T5)
#define G_LP_COUNT_T5(x) (((x) >> S_LP_COUNT_T5) & M_LP_COUNT_T5)
+#define S_VFIFO_CNT 15
+#define M_VFIFO_CNT 0x1ffffU
+#define V_VFIFO_CNT(x) ((x) << S_VFIFO_CNT)
+#define G_VFIFO_CNT(x) (((x) >> S_VFIFO_CNT) & M_VFIFO_CNT)
+
+#define S_COAL_CTL_FIFO_CNT 8
+#define M_COAL_CTL_FIFO_CNT 0x3fU
+#define V_COAL_CTL_FIFO_CNT(x) ((x) << S_COAL_CTL_FIFO_CNT)
+#define G_COAL_CTL_FIFO_CNT(x) (((x) >> S_COAL_CTL_FIFO_CNT) & M_COAL_CTL_FIFO_CNT)
+
+#define S_MERGE_FIFO_CNT 0
+#define M_MERGE_FIFO_CNT 0x3fU
+#define V_MERGE_FIFO_CNT(x) ((x) << S_MERGE_FIFO_CNT)
+#define G_MERGE_FIFO_CNT(x) (((x) >> S_MERGE_FIFO_CNT) & M_MERGE_FIFO_CNT)
+
#define A_SGE_DOORBELL_CONTROL 0x10a8
#define S_HINTDEPTHCTL 27
@@ -1315,6 +1620,32 @@
#define V_DROPPED_DB(x) ((x) << S_DROPPED_DB)
#define F_DROPPED_DB V_DROPPED_DB(1U)
+#define S_T6_DROP_TIMEOUT 7
+#define M_T6_DROP_TIMEOUT 0x3fU
+#define V_T6_DROP_TIMEOUT(x) ((x) << S_T6_DROP_TIMEOUT)
+#define G_T6_DROP_TIMEOUT(x) (((x) >> S_T6_DROP_TIMEOUT) & M_T6_DROP_TIMEOUT)
+
+#define S_INVONDBSYNC 6
+#define V_INVONDBSYNC(x) ((x) << S_INVONDBSYNC)
+#define F_INVONDBSYNC V_INVONDBSYNC(1U)
+
+#define S_INVONGTSSYNC 5
+#define V_INVONGTSSYNC(x) ((x) << S_INVONGTSSYNC)
+#define F_INVONGTSSYNC V_INVONGTSSYNC(1U)
+
+#define S_DB_DBG_EN 4
+#define V_DB_DBG_EN(x) ((x) << S_DB_DBG_EN)
+#define F_DB_DBG_EN V_DB_DBG_EN(1U)
+
+#define S_GTS_DBG_TIMER_REG 1
+#define M_GTS_DBG_TIMER_REG 0x7U
+#define V_GTS_DBG_TIMER_REG(x) ((x) << S_GTS_DBG_TIMER_REG)
+#define G_GTS_DBG_TIMER_REG(x) (((x) >> S_GTS_DBG_TIMER_REG) & M_GTS_DBG_TIMER_REG)
+
+#define S_GTS_DBG_EN 0
+#define V_GTS_DBG_EN(x) ((x) << S_GTS_DBG_EN)
+#define F_GTS_DBG_EN V_GTS_DBG_EN(1U)
+
#define A_SGE_DROPPED_DOORBELL 0x10ac
#define A_SGE_DOORBELL_THROTTLE_CONTROL 0x10b0
@@ -1360,6 +1691,11 @@
#define V_LL_READ_WAIT_DISABLE(x) ((x) << S_LL_READ_WAIT_DISABLE)
#define F_LL_READ_WAIT_DISABLE V_LL_READ_WAIT_DISABLE(1U)
+#define S_TSCALE 28
+#define M_TSCALE 0xfU
+#define V_TSCALE(x) ((x) << S_TSCALE)
+#define G_TSCALE(x) (((x) >> S_TSCALE) & M_TSCALE)
+
#define A_SGE_TIMER_VALUE_0_AND_1 0x10b8
#define S_TIMERVALUE0 16
@@ -1426,6 +1762,39 @@
#define V_MAXRSPCNT1(x) ((x) << S_MAXRSPCNT1)
#define G_MAXRSPCNT1(x) (((x) >> S_MAXRSPCNT1) & M_MAXRSPCNT1)
+#define A_SGE_GK_CONTROL 0x10c4
+
+#define S_EN_FLM_FIFTH 29
+#define V_EN_FLM_FIFTH(x) ((x) << S_EN_FLM_FIFTH)
+#define F_EN_FLM_FIFTH V_EN_FLM_FIFTH(1U)
+
+#define S_FL_PROG_THRESH 20
+#define M_FL_PROG_THRESH 0x1ffU
+#define V_FL_PROG_THRESH(x) ((x) << S_FL_PROG_THRESH)
+#define G_FL_PROG_THRESH(x) (((x) >> S_FL_PROG_THRESH) & M_FL_PROG_THRESH)
+
+#define S_COAL_ALL_THREAD 19
+#define V_COAL_ALL_THREAD(x) ((x) << S_COAL_ALL_THREAD)
+#define F_COAL_ALL_THREAD V_COAL_ALL_THREAD(1U)
+
+#define S_EN_PSHB 18
+#define V_EN_PSHB(x) ((x) << S_EN_PSHB)
+#define F_EN_PSHB V_EN_PSHB(1U)
+
+#define S_EN_DB_FIFTH 17
+#define V_EN_DB_FIFTH(x) ((x) << S_EN_DB_FIFTH)
+#define F_EN_DB_FIFTH V_EN_DB_FIFTH(1U)
+
+#define S_DB_PROG_THRESH 8
+#define M_DB_PROG_THRESH 0x1ffU
+#define V_DB_PROG_THRESH(x) ((x) << S_DB_PROG_THRESH)
+#define G_DB_PROG_THRESH(x) (((x) >> S_DB_PROG_THRESH) & M_DB_PROG_THRESH)
+
+#define S_100NS_TIMER 0
+#define M_100NS_TIMER 0xffU
+#define V_100NS_TIMER(x) ((x) << S_100NS_TIMER)
+#define G_100NS_TIMER(x) (((x) >> S_100NS_TIMER) & M_100NS_TIMER)
+
#define A_SGE_PD_RSP_CREDIT23 0x10c8
#define S_RSPCREDITEN2 31
@@ -1456,6 +1825,23 @@
#define V_MAXRSPCNT3(x) ((x) << S_MAXRSPCNT3)
#define G_MAXRSPCNT3(x) (((x) >> S_MAXRSPCNT3) & M_MAXRSPCNT3)
+#define A_SGE_GK_CONTROL2 0x10c8
+
+#define S_DBQ_TIMER_TICK 16
+#define M_DBQ_TIMER_TICK 0xffffU
+#define V_DBQ_TIMER_TICK(x) ((x) << S_DBQ_TIMER_TICK)
+#define G_DBQ_TIMER_TICK(x) (((x) >> S_DBQ_TIMER_TICK) & M_DBQ_TIMER_TICK)
+
+#define S_FL_MERGE_CNT_THRESH 8
+#define M_FL_MERGE_CNT_THRESH 0xfU
+#define V_FL_MERGE_CNT_THRESH(x) ((x) << S_FL_MERGE_CNT_THRESH)
+#define G_FL_MERGE_CNT_THRESH(x) (((x) >> S_FL_MERGE_CNT_THRESH) & M_FL_MERGE_CNT_THRESH)
+
+#define S_MERGE_CNT_THRESH 0
+#define M_MERGE_CNT_THRESH 0x3fU
+#define V_MERGE_CNT_THRESH(x) ((x) << S_MERGE_CNT_THRESH)
+#define G_MERGE_CNT_THRESH(x) (((x) >> S_MERGE_CNT_THRESH) & M_MERGE_CNT_THRESH)
+
#define A_SGE_DEBUG_INDEX 0x10cc
#define A_SGE_DEBUG_DATA_HIGH 0x10d0
#define A_SGE_DEBUG_DATA_LOW 0x10d4
@@ -1582,6 +1968,30 @@
#define V_ERR_RX_CPL_PACKET_SIZE0(x) ((x) << S_ERR_RX_CPL_PACKET_SIZE0)
#define F_ERR_RX_CPL_PACKET_SIZE0 V_ERR_RX_CPL_PACKET_SIZE0(1U)
+#define S_ERR_ISHIFT_UR1 31
+#define V_ERR_ISHIFT_UR1(x) ((x) << S_ERR_ISHIFT_UR1)
+#define F_ERR_ISHIFT_UR1 V_ERR_ISHIFT_UR1(1U)
+
+#define S_ERR_ISHIFT_UR0 30
+#define V_ERR_ISHIFT_UR0(x) ((x) << S_ERR_ISHIFT_UR0)
+#define F_ERR_ISHIFT_UR0 V_ERR_ISHIFT_UR0(1U)
+
+#define S_ERR_TH3_MAX_FETCH 14
+#define V_ERR_TH3_MAX_FETCH(x) ((x) << S_ERR_TH3_MAX_FETCH)
+#define F_ERR_TH3_MAX_FETCH V_ERR_TH3_MAX_FETCH(1U)
+
+#define S_ERR_TH2_MAX_FETCH 13
+#define V_ERR_TH2_MAX_FETCH(x) ((x) << S_ERR_TH2_MAX_FETCH)
+#define F_ERR_TH2_MAX_FETCH V_ERR_TH2_MAX_FETCH(1U)
+
+#define S_ERR_TH1_MAX_FETCH 12
+#define V_ERR_TH1_MAX_FETCH(x) ((x) << S_ERR_TH1_MAX_FETCH)
+#define F_ERR_TH1_MAX_FETCH V_ERR_TH1_MAX_FETCH(1U)
+
+#define S_ERR_TH0_MAX_FETCH 11
+#define V_ERR_TH0_MAX_FETCH(x) ((x) << S_ERR_TH0_MAX_FETCH)
+#define F_ERR_TH0_MAX_FETCH V_ERR_TH0_MAX_FETCH(1U)
+
#define A_SGE_INT_ENABLE4 0x10e0
#define A_SGE_STAT_TOTAL 0x10e4
#define A_SGE_STAT_MATCH 0x10e8
@@ -1616,6 +2026,11 @@
#define V_STATSOURCE_T5(x) ((x) << S_STATSOURCE_T5)
#define G_STATSOURCE_T5(x) (((x) >> S_STATSOURCE_T5) & M_STATSOURCE_T5)
+#define S_T6_STATMODE 0
+#define M_T6_STATMODE 0xfU
+#define V_T6_STATMODE(x) ((x) << S_T6_STATMODE)
+#define G_T6_STATMODE(x) (((x) >> S_T6_STATMODE) & M_T6_STATMODE)
+
#define A_SGE_HINT_CFG 0x10f0
#define S_HINTSALLOWEDNOHDR 6
@@ -1689,6 +2104,7 @@
#define V_MINTAG0(x) ((x) << S_MINTAG0)
#define G_MINTAG0(x) (((x) >> S_MINTAG0) & M_MINTAG0)
+#define A_SGE_IDMA0_DROP_CNT 0x1104
#define A_SGE_SHARED_TAG_POOL_CFG 0x1108
#define S_TAGPOOLTOTAL 0
@@ -1696,6 +2112,7 @@
#define V_TAGPOOLTOTAL(x) ((x) << S_TAGPOOLTOTAL)
#define G_TAGPOOLTOTAL(x) (((x) >> S_TAGPOOLTOTAL) & M_TAGPOOLTOTAL)
+#define A_SGE_IDMA1_DROP_CNT 0x1108
#define A_SGE_INT_CAUSE5 0x110c
#define S_ERR_T_RXCRC 31
@@ -1992,6 +2409,90 @@
#define V_EDMA0_SLEEP_REQ(x) ((x) << S_EDMA0_SLEEP_REQ)
#define F_EDMA0_SLEEP_REQ V_EDMA0_SLEEP_REQ(1U)
+#define A_SGE_INT_CAUSE6 0x1128
+
+#define S_ERR_DB_SYNC 21
+#define V_ERR_DB_SYNC(x) ((x) << S_ERR_DB_SYNC)
+#define F_ERR_DB_SYNC V_ERR_DB_SYNC(1U)
+
+#define S_ERR_GTS_SYNC 20
+#define V_ERR_GTS_SYNC(x) ((x) << S_ERR_GTS_SYNC)
+#define F_ERR_GTS_SYNC V_ERR_GTS_SYNC(1U)
+
+#define S_FATAL_LARGE_COAL 19
+#define V_FATAL_LARGE_COAL(x) ((x) << S_FATAL_LARGE_COAL)
+#define F_FATAL_LARGE_COAL V_FATAL_LARGE_COAL(1U)
+
+#define S_PL_BAR2_FRM_ERR 18
+#define V_PL_BAR2_FRM_ERR(x) ((x) << S_PL_BAR2_FRM_ERR)
+#define F_PL_BAR2_FRM_ERR V_PL_BAR2_FRM_ERR(1U)
+
+#define S_SILENT_DROP_TX_COAL 17
+#define V_SILENT_DROP_TX_COAL(x) ((x) << S_SILENT_DROP_TX_COAL)
+#define F_SILENT_DROP_TX_COAL V_SILENT_DROP_TX_COAL(1U)
+
+#define S_ERR_INV_CTXT4 16
+#define V_ERR_INV_CTXT4(x) ((x) << S_ERR_INV_CTXT4)
+#define F_ERR_INV_CTXT4 V_ERR_INV_CTXT4(1U)
+
+#define S_ERR_BAD_DB_PIDX4 15
+#define V_ERR_BAD_DB_PIDX4(x) ((x) << S_ERR_BAD_DB_PIDX4)
+#define F_ERR_BAD_DB_PIDX4 V_ERR_BAD_DB_PIDX4(1U)
+
+#define S_ERR_BAD_UPFL_INC_CREDIT4 14
+#define V_ERR_BAD_UPFL_INC_CREDIT4(x) ((x) << S_ERR_BAD_UPFL_INC_CREDIT4)
+#define F_ERR_BAD_UPFL_INC_CREDIT4 V_ERR_BAD_UPFL_INC_CREDIT4(1U)
+
+#define S_FATAL_TAG_MISMATCH 13
+#define V_FATAL_TAG_MISMATCH(x) ((x) << S_FATAL_TAG_MISMATCH)
+#define F_FATAL_TAG_MISMATCH V_FATAL_TAG_MISMATCH(1U)
+
+#define S_FATAL_ENQ_CTL_RDY 12
+#define V_FATAL_ENQ_CTL_RDY(x) ((x) << S_FATAL_ENQ_CTL_RDY)
+#define F_FATAL_ENQ_CTL_RDY V_FATAL_ENQ_CTL_RDY(1U)
+
+#define S_ERR_PC_RSP_LEN3 11
+#define V_ERR_PC_RSP_LEN3(x) ((x) << S_ERR_PC_RSP_LEN3)
+#define F_ERR_PC_RSP_LEN3 V_ERR_PC_RSP_LEN3(1U)
+
+#define S_ERR_PC_RSP_LEN2 10
+#define V_ERR_PC_RSP_LEN2(x) ((x) << S_ERR_PC_RSP_LEN2)
+#define F_ERR_PC_RSP_LEN2 V_ERR_PC_RSP_LEN2(1U)
+
+#define S_ERR_PC_RSP_LEN1 9
+#define V_ERR_PC_RSP_LEN1(x) ((x) << S_ERR_PC_RSP_LEN1)
+#define F_ERR_PC_RSP_LEN1 V_ERR_PC_RSP_LEN1(1U)
+
+#define S_ERR_PC_RSP_LEN0 8
+#define V_ERR_PC_RSP_LEN0(x) ((x) << S_ERR_PC_RSP_LEN0)
+#define F_ERR_PC_RSP_LEN0 V_ERR_PC_RSP_LEN0(1U)
+
+#define S_FATAL_ENQ2LL_VLD 7
+#define V_FATAL_ENQ2LL_VLD(x) ((x) << S_FATAL_ENQ2LL_VLD)
+#define F_FATAL_ENQ2LL_VLD V_FATAL_ENQ2LL_VLD(1U)
+
+#define S_FATAL_LL_EMPTY 6
+#define V_FATAL_LL_EMPTY(x) ((x) << S_FATAL_LL_EMPTY)
+#define F_FATAL_LL_EMPTY V_FATAL_LL_EMPTY(1U)
+
+#define S_FATAL_OFF_WDENQ 5
+#define V_FATAL_OFF_WDENQ(x) ((x) << S_FATAL_OFF_WDENQ)
+#define F_FATAL_OFF_WDENQ V_FATAL_OFF_WDENQ(1U)
+
+#define S_FATAL_DEQ_DRDY 3
+#define M_FATAL_DEQ_DRDY 0x3U
+#define V_FATAL_DEQ_DRDY(x) ((x) << S_FATAL_DEQ_DRDY)
+#define G_FATAL_DEQ_DRDY(x) (((x) >> S_FATAL_DEQ_DRDY) & M_FATAL_DEQ_DRDY)
+
+#define S_FATAL_OUTP_DRDY 1
+#define M_FATAL_OUTP_DRDY 0x3U
+#define V_FATAL_OUTP_DRDY(x) ((x) << S_FATAL_OUTP_DRDY)
+#define G_FATAL_OUTP_DRDY(x) (((x) >> S_FATAL_OUTP_DRDY) & M_FATAL_OUTP_DRDY)
+
+#define S_FATAL_DEQ 0
+#define V_FATAL_DEQ(x) ((x) << S_FATAL_DEQ)
+#define F_FATAL_DEQ V_FATAL_DEQ(1U)
+
#define A_SGE_DOORBELL_THROTTLE_THRESHOLD 0x112c
#define S_THROTTLE_THRESHOLD_FL 16
@@ -2009,6 +2510,7 @@
#define V_THROTTLE_THRESHOLD_LP(x) ((x) << S_THROTTLE_THRESHOLD_LP)
#define G_THROTTLE_THRESHOLD_LP(x) (((x) >> S_THROTTLE_THRESHOLD_LP) & M_THROTTLE_THRESHOLD_LP)
+#define A_SGE_INT_ENABLE6 0x112c
#define A_SGE_DBP_FETCH_THRESHOLD 0x1130
#define S_DBP_FETCH_THRESHOLD_FL 21
@@ -2066,6 +2568,11 @@
#define V_DBVFIFO_SIZE(x) ((x) << S_DBVFIFO_SIZE)
#define G_DBVFIFO_SIZE(x) (((x) >> S_DBVFIFO_SIZE) & M_DBVFIFO_SIZE)
+#define S_T6_DBVFIFO_SIZE 0
+#define M_T6_DBVFIFO_SIZE 0x1fffU
+#define V_T6_DBVFIFO_SIZE(x) ((x) << S_T6_DBVFIFO_SIZE)
+#define G_T6_DBVFIFO_SIZE(x) (((x) >> S_T6_DBVFIFO_SIZE) & M_T6_DBVFIFO_SIZE)
+
#define A_SGE_DBFIFO_STATUS3 0x1140
#define S_LP_PTRS_EQUAL 21
@@ -2093,6 +2600,18 @@
#define A_SGE_CHANGESET 0x1144
#define A_SGE_PC_RSP_ERROR 0x1148
+#define A_SGE_TBUF_CONTROL 0x114c
+
+#define S_DBPTBUFRSV1 9
+#define M_DBPTBUFRSV1 0x1ffU
+#define V_DBPTBUFRSV1(x) ((x) << S_DBPTBUFRSV1)
+#define G_DBPTBUFRSV1(x) (((x) >> S_DBPTBUFRSV1) & M_DBPTBUFRSV1)
+
+#define S_DBPTBUFRSV0 0
+#define M_DBPTBUFRSV0 0x1ffU
+#define V_DBPTBUFRSV0(x) ((x) << S_DBPTBUFRSV0)
+#define G_DBPTBUFRSV0(x) (((x) >> S_DBPTBUFRSV0) & M_DBPTBUFRSV0)
+
#define A_SGE_PC0_REQ_BIST_CMD 0x1180
#define A_SGE_PC0_REQ_BIST_ERROR_CNT 0x1184
#define A_SGE_PC1_REQ_BIST_CMD 0x1190
@@ -2138,6 +2657,115 @@
#define A_SGE_CTXT_MASK5 0x1234
#define A_SGE_CTXT_MASK6 0x1238
#define A_SGE_CTXT_MASK7 0x123c
+#define A_SGE_QBASE_MAP0 0x1240
+
+#define S_EGRESS0_SIZE 24
+#define M_EGRESS0_SIZE 0x1fU
+#define V_EGRESS0_SIZE(x) ((x) << S_EGRESS0_SIZE)
+#define G_EGRESS0_SIZE(x) (((x) >> S_EGRESS0_SIZE) & M_EGRESS0_SIZE)
+
+#define S_EGRESS1_SIZE 16
+#define M_EGRESS1_SIZE 0x1fU
+#define V_EGRESS1_SIZE(x) ((x) << S_EGRESS1_SIZE)
+#define G_EGRESS1_SIZE(x) (((x) >> S_EGRESS1_SIZE) & M_EGRESS1_SIZE)
+
+#define S_INGRESS0_SIZE 8
+#define M_INGRESS0_SIZE 0x1fU
+#define V_INGRESS0_SIZE(x) ((x) << S_INGRESS0_SIZE)
+#define G_INGRESS0_SIZE(x) (((x) >> S_INGRESS0_SIZE) & M_INGRESS0_SIZE)
+
+#define A_SGE_QBASE_MAP1 0x1244
+
+#define S_EGRESS0_BASE 0
+#define M_EGRESS0_BASE 0x1ffffU
+#define V_EGRESS0_BASE(x) ((x) << S_EGRESS0_BASE)
+#define G_EGRESS0_BASE(x) (((x) >> S_EGRESS0_BASE) & M_EGRESS0_BASE)
+
+#define A_SGE_QBASE_MAP2 0x1248
+
+#define S_EGRESS1_BASE 0
+#define M_EGRESS1_BASE 0x1ffffU
+#define V_EGRESS1_BASE(x) ((x) << S_EGRESS1_BASE)
+#define G_EGRESS1_BASE(x) (((x) >> S_EGRESS1_BASE) & M_EGRESS1_BASE)
+
+#define A_SGE_QBASE_MAP3 0x124c
+
+#define S_INGRESS1_BASE_256VF 16
+#define M_INGRESS1_BASE_256VF 0xffffU
+#define V_INGRESS1_BASE_256VF(x) ((x) << S_INGRESS1_BASE_256VF)
+#define G_INGRESS1_BASE_256VF(x) (((x) >> S_INGRESS1_BASE_256VF) & M_INGRESS1_BASE_256VF)
+
+#define S_INGRESS0_BASE 0
+#define M_INGRESS0_BASE 0xffffU
+#define V_INGRESS0_BASE(x) ((x) << S_INGRESS0_BASE)
+#define G_INGRESS0_BASE(x) (((x) >> S_INGRESS0_BASE) & M_INGRESS0_BASE)
+
+#define A_SGE_QBASE_INDEX 0x1250
+
+#define S_QIDX 0
+#define M_QIDX 0x1ffU
+#define V_QIDX(x) ((x) << S_QIDX)
+#define G_QIDX(x) (((x) >> S_QIDX) & M_QIDX)
+
+#define A_SGE_CONM_CTRL2 0x1254
+
+#define S_FLMTHRESHPACK 8
+#define M_FLMTHRESHPACK 0x7fU
+#define V_FLMTHRESHPACK(x) ((x) << S_FLMTHRESHPACK)
+#define G_FLMTHRESHPACK(x) (((x) >> S_FLMTHRESHPACK) & M_FLMTHRESHPACK)
+
+#define S_FLMTHRESH 0
+#define M_FLMTHRESH 0x7fU
+#define V_FLMTHRESH(x) ((x) << S_FLMTHRESH)
+#define G_FLMTHRESH(x) (((x) >> S_FLMTHRESH) & M_FLMTHRESH)
+
+#define A_SGE_DEBUG_CONM 0x1258
+
+#define S_MPS_CH_CNG 16
+#define M_MPS_CH_CNG 0xffffU
+#define V_MPS_CH_CNG(x) ((x) << S_MPS_CH_CNG)
+#define G_MPS_CH_CNG(x) (((x) >> S_MPS_CH_CNG) & M_MPS_CH_CNG)
+
+#define S_TP_CH_CNG 14
+#define M_TP_CH_CNG 0x3U
+#define V_TP_CH_CNG(x) ((x) << S_TP_CH_CNG)
+#define G_TP_CH_CNG(x) (((x) >> S_TP_CH_CNG) & M_TP_CH_CNG)
+
+#define S_ST_CONG 12
+#define M_ST_CONG 0x3U
+#define V_ST_CONG(x) ((x) << S_ST_CONG)
+#define G_ST_CONG(x) (((x) >> S_ST_CONG) & M_ST_CONG)
+
+#define S_LAST_XOFF 10
+#define V_LAST_XOFF(x) ((x) << S_LAST_XOFF)
+#define F_LAST_XOFF V_LAST_XOFF(1U)
+
+#define S_LAST_QID 0
+#define M_LAST_QID 0x3ffU
+#define V_LAST_QID(x) ((x) << S_LAST_QID)
+#define G_LAST_QID(x) (((x) >> S_LAST_QID) & M_LAST_QID)
+
+#define A_SGE_DBG_QUEUE_STAT0_CTRL 0x125c
+
+#define S_IMSG_GTS_SEL 18
+#define V_IMSG_GTS_SEL(x) ((x) << S_IMSG_GTS_SEL)
+#define F_IMSG_GTS_SEL V_IMSG_GTS_SEL(1U)
+
+#define S_MGT_SEL 17
+#define V_MGT_SEL(x) ((x) << S_MGT_SEL)
+#define F_MGT_SEL V_MGT_SEL(1U)
+
+#define S_DB_GTS_QID 0
+#define M_DB_GTS_QID 0x1ffffU
+#define V_DB_GTS_QID(x) ((x) << S_DB_GTS_QID)
+#define G_DB_GTS_QID(x) (((x) >> S_DB_GTS_QID) & M_DB_GTS_QID)
+
+#define A_SGE_DBG_QUEUE_STAT1_CTRL 0x1260
+#define A_SGE_DBG_QUEUE_STAT0 0x1264
+#define A_SGE_DBG_QUEUE_STAT1 0x1268
+#define A_SGE_DBG_BAR2_PKT_CNT 0x126c
+#define A_SGE_DBG_DB_PKT_CNT 0x1270
+#define A_SGE_DBG_GTS_PKT_CNT 0x1274
#define A_SGE_DEBUG_DATA_HIGH_INDEX_0 0x1280
#define S_CIM_WM 24
@@ -2175,6 +2803,16 @@
#define V_DEBUG_CIM_EOP0_CNT(x) ((x) << S_DEBUG_CIM_EOP0_CNT)
#define G_DEBUG_CIM_EOP0_CNT(x) (((x) >> S_DEBUG_CIM_EOP0_CNT) & M_DEBUG_CIM_EOP0_CNT)
+#define S_DEBUG_BAR2_SOP_CNT 28
+#define M_DEBUG_BAR2_SOP_CNT 0xfU
+#define V_DEBUG_BAR2_SOP_CNT(x) ((x) << S_DEBUG_BAR2_SOP_CNT)
+#define G_DEBUG_BAR2_SOP_CNT(x) (((x) >> S_DEBUG_BAR2_SOP_CNT) & M_DEBUG_BAR2_SOP_CNT)
+
+#define S_DEBUG_BAR2_EOP_CNT 24
+#define M_DEBUG_BAR2_EOP_CNT 0xfU
+#define V_DEBUG_BAR2_EOP_CNT(x) ((x) << S_DEBUG_BAR2_EOP_CNT)
+#define G_DEBUG_BAR2_EOP_CNT(x) (((x) >> S_DEBUG_BAR2_EOP_CNT) & M_DEBUG_BAR2_EOP_CNT)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_1 0x1284
#define S_DEBUG_T_RX_SOP1_CNT 28
@@ -2259,6 +2897,16 @@
#define V_DEBUG_UD_RX_EOP0_CNT(x) ((x) << S_DEBUG_UD_RX_EOP0_CNT)
#define G_DEBUG_UD_RX_EOP0_CNT(x) (((x) >> S_DEBUG_UD_RX_EOP0_CNT) & M_DEBUG_UD_RX_EOP0_CNT)
+#define S_DBG_TBUF_USED1 9
+#define M_DBG_TBUF_USED1 0x1ffU
+#define V_DBG_TBUF_USED1(x) ((x) << S_DBG_TBUF_USED1)
+#define G_DBG_TBUF_USED1(x) (((x) >> S_DBG_TBUF_USED1) & M_DBG_TBUF_USED1)
+
+#define S_DBG_TBUF_USED0 0
+#define M_DBG_TBUF_USED0 0x1ffU
+#define V_DBG_TBUF_USED0(x) ((x) << S_DBG_TBUF_USED0)
+#define G_DBG_TBUF_USED0(x) (((x) >> S_DBG_TBUF_USED0) & M_DBG_TBUF_USED0)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_3 0x128c
#define S_DEBUG_U_TX_SOP3_CNT 28
@@ -2301,6 +2949,28 @@
#define V_DEBUG_U_TX_EOP0_CNT(x) ((x) << S_DEBUG_U_TX_EOP0_CNT)
#define G_DEBUG_U_TX_EOP0_CNT(x) (((x) >> S_DEBUG_U_TX_EOP0_CNT) & M_DEBUG_U_TX_EOP0_CNT)
+#define A_SGE_DEBUG1_DBP_THREAD 0x128c
+
+#define S_WR_DEQ_CNT 12
+#define M_WR_DEQ_CNT 0xfU
+#define V_WR_DEQ_CNT(x) ((x) << S_WR_DEQ_CNT)
+#define G_WR_DEQ_CNT(x) (((x) >> S_WR_DEQ_CNT) & M_WR_DEQ_CNT)
+
+#define S_WR_ENQ_CNT 8
+#define M_WR_ENQ_CNT 0xfU
+#define V_WR_ENQ_CNT(x) ((x) << S_WR_ENQ_CNT)
+#define G_WR_ENQ_CNT(x) (((x) >> S_WR_ENQ_CNT) & M_WR_ENQ_CNT)
+
+#define S_FL_DEQ_CNT 4
+#define M_FL_DEQ_CNT 0xfU
+#define V_FL_DEQ_CNT(x) ((x) << S_FL_DEQ_CNT)
+#define G_FL_DEQ_CNT(x) (((x) >> S_FL_DEQ_CNT) & M_FL_DEQ_CNT)
+
+#define S_FL_ENQ_CNT 0
+#define M_FL_ENQ_CNT 0xfU
+#define V_FL_ENQ_CNT(x) ((x) << S_FL_ENQ_CNT)
+#define G_FL_ENQ_CNT(x) (((x) >> S_FL_ENQ_CNT) & M_FL_ENQ_CNT)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_4 0x1290
#define S_DEBUG_PC_RSP_SOP1_CNT 28
@@ -2469,6 +3139,26 @@
#define V_DEBUG_PD_WRREQ_EOP0_CNT(x) ((x) << S_DEBUG_PD_WRREQ_EOP0_CNT)
#define G_DEBUG_PD_WRREQ_EOP0_CNT(x) (((x) >> S_DEBUG_PD_WRREQ_EOP0_CNT) & M_DEBUG_PD_WRREQ_EOP0_CNT)
+#define S_DEBUG_PC_RSP_SOP_CNT 28
+#define M_DEBUG_PC_RSP_SOP_CNT 0xfU
+#define V_DEBUG_PC_RSP_SOP_CNT(x) ((x) << S_DEBUG_PC_RSP_SOP_CNT)
+#define G_DEBUG_PC_RSP_SOP_CNT(x) (((x) >> S_DEBUG_PC_RSP_SOP_CNT) & M_DEBUG_PC_RSP_SOP_CNT)
+
+#define S_DEBUG_PC_RSP_EOP_CNT 24
+#define M_DEBUG_PC_RSP_EOP_CNT 0xfU
+#define V_DEBUG_PC_RSP_EOP_CNT(x) ((x) << S_DEBUG_PC_RSP_EOP_CNT)
+#define G_DEBUG_PC_RSP_EOP_CNT(x) (((x) >> S_DEBUG_PC_RSP_EOP_CNT) & M_DEBUG_PC_RSP_EOP_CNT)
+
+#define S_DEBUG_PC_REQ_SOP_CNT 20
+#define M_DEBUG_PC_REQ_SOP_CNT 0xfU
+#define V_DEBUG_PC_REQ_SOP_CNT(x) ((x) << S_DEBUG_PC_REQ_SOP_CNT)
+#define G_DEBUG_PC_REQ_SOP_CNT(x) (((x) >> S_DEBUG_PC_REQ_SOP_CNT) & M_DEBUG_PC_REQ_SOP_CNT)
+
+#define S_DEBUG_PC_REQ_EOP_CNT 16
+#define M_DEBUG_PC_REQ_EOP_CNT 0xfU
+#define V_DEBUG_PC_REQ_EOP_CNT(x) ((x) << S_DEBUG_PC_REQ_EOP_CNT)
+#define G_DEBUG_PC_REQ_EOP_CNT(x) (((x) >> S_DEBUG_PC_REQ_EOP_CNT) & M_DEBUG_PC_REQ_EOP_CNT)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_8 0x12a0
#define S_GLOBALENABLE_OFF 29
@@ -2541,6 +3231,14 @@
#define V_DEBUG_PD_WRREQ_INT0_CNT(x) ((x) << S_DEBUG_PD_WRREQ_INT0_CNT)
#define G_DEBUG_PD_WRREQ_INT0_CNT(x) (((x) >> S_DEBUG_PD_WRREQ_INT0_CNT) & M_DEBUG_PD_WRREQ_INT0_CNT)
+#define S_DEBUG_PL_BAR2_REQVLD 31
+#define V_DEBUG_PL_BAR2_REQVLD(x) ((x) << S_DEBUG_PL_BAR2_REQVLD)
+#define F_DEBUG_PL_BAR2_REQVLD V_DEBUG_PL_BAR2_REQVLD(1U)
+
+#define S_DEBUG_PL_BAR2_REQFULL 30
+#define V_DEBUG_PL_BAR2_REQFULL(x) ((x) << S_DEBUG_PL_BAR2_REQFULL)
+#define F_DEBUG_PL_BAR2_REQFULL V_DEBUG_PL_BAR2_REQFULL(1U)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_9 0x12a4
#define S_DEBUG_CPLSW_TP_RX_SOP1_CNT 28
@@ -2635,6 +3333,94 @@
#define V_DEBUG_CIM_AFULL_D(x) ((x) << S_DEBUG_CIM_AFULL_D)
#define G_DEBUG_CIM_AFULL_D(x) (((x) >> S_DEBUG_CIM_AFULL_D) & M_DEBUG_CIM_AFULL_D)
+#define S_DEBUG_IDMA1_S_CPL_FLIT_REMAINING 28
+#define M_DEBUG_IDMA1_S_CPL_FLIT_REMAINING 0xfU
+#define V_DEBUG_IDMA1_S_CPL_FLIT_REMAINING(x) ((x) << S_DEBUG_IDMA1_S_CPL_FLIT_REMAINING)
+#define G_DEBUG_IDMA1_S_CPL_FLIT_REMAINING(x) (((x) >> S_DEBUG_IDMA1_S_CPL_FLIT_REMAINING) & M_DEBUG_IDMA1_S_CPL_FLIT_REMAINING)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_SRDY 27
+#define V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_SRDY(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_SRDY)
+#define F_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_SRDY V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_SRDY(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_RSS 26
+#define V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_RSS(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_RSS)
+#define F_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_RSS V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_RSS(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_NOCPL 25
+#define V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_NOCPL(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_NOCPL)
+#define F_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_NOCPL V_DEBUG_IDMA1_IDMA2IMSG_CMP_OUT_NOCPL(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_FULL 24
+#define V_DEBUG_IDMA1_IDMA2IMSG_FULL(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_FULL)
+#define F_DEBUG_IDMA1_IDMA2IMSG_FULL V_DEBUG_IDMA1_IDMA2IMSG_FULL(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_EOP 23
+#define V_DEBUG_IDMA1_IDMA2IMSG_EOP(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_EOP)
+#define F_DEBUG_IDMA1_IDMA2IMSG_EOP V_DEBUG_IDMA1_IDMA2IMSG_EOP(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_FIFO_IN_DRDY 22
+#define V_DEBUG_IDMA1_IDMA2IMSG_FIFO_IN_DRDY(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_FIFO_IN_DRDY)
+#define F_DEBUG_IDMA1_IDMA2IMSG_FIFO_IN_DRDY V_DEBUG_IDMA1_IDMA2IMSG_FIFO_IN_DRDY(1U)
+
+#define S_DEBUG_IDMA1_IDMA2IMSG_CMP_IN_DRDY 21
+#define V_DEBUG_IDMA1_IDMA2IMSG_CMP_IN_DRDY(x) ((x) << S_DEBUG_IDMA1_IDMA2IMSG_CMP_IN_DRDY)
+#define F_DEBUG_IDMA1_IDMA2IMSG_CMP_IN_DRDY V_DEBUG_IDMA1_IDMA2IMSG_CMP_IN_DRDY(1U)
+
+#define S_DEBUG_IDMA0_S_CPL_FLIT_REMAINING 17
+#define M_DEBUG_IDMA0_S_CPL_FLIT_REMAINING 0xfU
+#define V_DEBUG_IDMA0_S_CPL_FLIT_REMAINING(x) ((x) << S_DEBUG_IDMA0_S_CPL_FLIT_REMAINING)
+#define G_DEBUG_IDMA0_S_CPL_FLIT_REMAINING(x) (((x) >> S_DEBUG_IDMA0_S_CPL_FLIT_REMAINING) & M_DEBUG_IDMA0_S_CPL_FLIT_REMAINING)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_SRDY 16
+#define V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_SRDY(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_SRDY)
+#define F_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_SRDY V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_SRDY(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_RSS 15
+#define V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_RSS(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_RSS)
+#define F_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_RSS V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_RSS(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_NOCPL 14
+#define V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_NOCPL(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_NOCPL)
+#define F_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_NOCPL V_DEBUG_IDMA0_IDMA2IMSG_CMP_OUT_NOCPL(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_FULL 13
+#define V_DEBUG_IDMA0_IDMA2IMSG_FULL(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_FULL)
+#define F_DEBUG_IDMA0_IDMA2IMSG_FULL V_DEBUG_IDMA0_IDMA2IMSG_FULL(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_EOP 12
+#define V_DEBUG_IDMA0_IDMA2IMSG_EOP(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_EOP)
+#define F_DEBUG_IDMA0_IDMA2IMSG_EOP V_DEBUG_IDMA0_IDMA2IMSG_EOP(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_CMP_IN_DRDY 11
+#define V_DEBUG_IDMA0_IDMA2IMSG_CMP_IN_DRDY(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_CMP_IN_DRDY)
+#define F_DEBUG_IDMA0_IDMA2IMSG_CMP_IN_DRDY V_DEBUG_IDMA0_IDMA2IMSG_CMP_IN_DRDY(1U)
+
+#define S_DEBUG_IDMA0_IDMA2IMSG_FIFO_IN_DRDY 10
+#define V_DEBUG_IDMA0_IDMA2IMSG_FIFO_IN_DRDY(x) ((x) << S_DEBUG_IDMA0_IDMA2IMSG_FIFO_IN_DRDY)
+#define F_DEBUG_IDMA0_IDMA2IMSG_FIFO_IN_DRDY V_DEBUG_IDMA0_IDMA2IMSG_FIFO_IN_DRDY(1U)
+
+#define S_T6_DEBUG_T_RXAFULL_D 8
+#define M_T6_DEBUG_T_RXAFULL_D 0x3U
+#define V_T6_DEBUG_T_RXAFULL_D(x) ((x) << S_T6_DEBUG_T_RXAFULL_D)
+#define G_T6_DEBUG_T_RXAFULL_D(x) (((x) >> S_T6_DEBUG_T_RXAFULL_D) & M_T6_DEBUG_T_RXAFULL_D)
+
+#define S_T6_DEBUG_PD_WRREQAFULL_D 6
+#define M_T6_DEBUG_PD_WRREQAFULL_D 0x3U
+#define V_T6_DEBUG_PD_WRREQAFULL_D(x) ((x) << S_T6_DEBUG_PD_WRREQAFULL_D)
+#define G_T6_DEBUG_PD_WRREQAFULL_D(x) (((x) >> S_T6_DEBUG_PD_WRREQAFULL_D) & M_T6_DEBUG_PD_WRREQAFULL_D)
+
+#define S_T6_DEBUG_PC_RSPAFULL_D 5
+#define V_T6_DEBUG_PC_RSPAFULL_D(x) ((x) << S_T6_DEBUG_PC_RSPAFULL_D)
+#define F_T6_DEBUG_PC_RSPAFULL_D V_T6_DEBUG_PC_RSPAFULL_D(1U)
+
+#define S_T6_DEBUG_PC_REQAFULL_D 4
+#define V_T6_DEBUG_PC_REQAFULL_D(x) ((x) << S_T6_DEBUG_PC_REQAFULL_D)
+#define F_T6_DEBUG_PC_REQAFULL_D V_T6_DEBUG_PC_REQAFULL_D(1U)
+
+#define S_T6_DEBUG_CIM_AFULL_D 0
+#define V_T6_DEBUG_CIM_AFULL_D(x) ((x) << S_T6_DEBUG_CIM_AFULL_D)
+#define F_T6_DEBUG_CIM_AFULL_D V_T6_DEBUG_CIM_AFULL_D(1U)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_11 0x12ac
#define S_DEBUG_FLM_IDMA1_CACHE_DATA_ACTIVE 24
@@ -2731,6 +3517,16 @@
#define V_DEBUG_PC_REQ_EOP2_CNT(x) ((x) << S_DEBUG_PC_REQ_EOP2_CNT)
#define G_DEBUG_PC_REQ_EOP2_CNT(x) (((x) >> S_DEBUG_PC_REQ_EOP2_CNT) & M_DEBUG_PC_REQ_EOP2_CNT)
+#define S_DEBUG_IDMA1_ISHIFT_TX_SIZE 8
+#define M_DEBUG_IDMA1_ISHIFT_TX_SIZE 0x7fU
+#define V_DEBUG_IDMA1_ISHIFT_TX_SIZE(x) ((x) << S_DEBUG_IDMA1_ISHIFT_TX_SIZE)
+#define G_DEBUG_IDMA1_ISHIFT_TX_SIZE(x) (((x) >> S_DEBUG_IDMA1_ISHIFT_TX_SIZE) & M_DEBUG_IDMA1_ISHIFT_TX_SIZE)
+
+#define S_DEBUG_IDMA0_ISHIFT_TX_SIZE 0
+#define M_DEBUG_IDMA0_ISHIFT_TX_SIZE 0x7fU
+#define V_DEBUG_IDMA0_ISHIFT_TX_SIZE(x) ((x) << S_DEBUG_IDMA0_ISHIFT_TX_SIZE)
+#define G_DEBUG_IDMA0_ISHIFT_TX_SIZE(x) (((x) >> S_DEBUG_IDMA0_ISHIFT_TX_SIZE) & M_DEBUG_IDMA0_ISHIFT_TX_SIZE)
+
#define A_SGE_DEBUG_DATA_HIGH_INDEX_13 0x12b4
#define A_SGE_DEBUG_DATA_HIGH_INDEX_14 0x12b8
#define A_SGE_DEBUG_DATA_HIGH_INDEX_15 0x12bc
@@ -2776,6 +3572,14 @@
#define V_DEBUG_ST_IDMA0_IDMA_SM(x) ((x) << S_DEBUG_ST_IDMA0_IDMA_SM)
#define G_DEBUG_ST_IDMA0_IDMA_SM(x) (((x) >> S_DEBUG_ST_IDMA0_IDMA_SM) & M_DEBUG_ST_IDMA0_IDMA_SM)
+#define S_DEBUG_ST_IDMA1_IDMA2IMSG 15
+#define V_DEBUG_ST_IDMA1_IDMA2IMSG(x) ((x) << S_DEBUG_ST_IDMA1_IDMA2IMSG)
+#define F_DEBUG_ST_IDMA1_IDMA2IMSG V_DEBUG_ST_IDMA1_IDMA2IMSG(1U)
+
+#define S_DEBUG_ST_IDMA0_IDMA2IMSG 6
+#define V_DEBUG_ST_IDMA0_IDMA2IMSG(x) ((x) << S_DEBUG_ST_IDMA0_IDMA2IMSG)
+#define F_DEBUG_ST_IDMA0_IDMA2IMSG V_DEBUG_ST_IDMA0_IDMA2IMSG(1U)
+
#define A_SGE_DEBUG_DATA_LOW_INDEX_1 0x12c4
#define S_DEBUG_ITP_EMPTY 12
@@ -2837,6 +3641,11 @@
#define V_DEBUG_ST_DBP_THREAD0_MAIN(x) ((x) << S_DEBUG_ST_DBP_THREAD0_MAIN)
#define G_DEBUG_ST_DBP_THREAD0_MAIN(x) (((x) >> S_DEBUG_ST_DBP_THREAD0_MAIN) & M_DEBUG_ST_DBP_THREAD0_MAIN)
+#define S_T6_DEBUG_ST_DBP_UPCP_MAIN 14
+#define M_T6_DEBUG_ST_DBP_UPCP_MAIN 0x7U
+#define V_T6_DEBUG_ST_DBP_UPCP_MAIN(x) ((x) << S_T6_DEBUG_ST_DBP_UPCP_MAIN)
+#define G_T6_DEBUG_ST_DBP_UPCP_MAIN(x) (((x) >> S_T6_DEBUG_ST_DBP_UPCP_MAIN) & M_T6_DEBUG_ST_DBP_UPCP_MAIN)
+
#define A_SGE_DEBUG_DATA_LOW_INDEX_3 0x12cc
#define S_DEBUG_ST_DBP_UPCP_MAIN 14
@@ -2956,6 +3765,28 @@
#define V_DEBUG_FLM_DBPTR_QID(x) ((x) << S_DEBUG_FLM_DBPTR_QID)
#define G_DEBUG_FLM_DBPTR_QID(x) (((x) >> S_DEBUG_FLM_DBPTR_QID) & M_DEBUG_FLM_DBPTR_QID)
+#define A_SGE_DEBUG0_DBP_THREAD 0x12d4
+
+#define S_THREAD_ST_MAIN 25
+#define M_THREAD_ST_MAIN 0x3fU
+#define V_THREAD_ST_MAIN(x) ((x) << S_THREAD_ST_MAIN)
+#define G_THREAD_ST_MAIN(x) (((x) >> S_THREAD_ST_MAIN) & M_THREAD_ST_MAIN)
+
+#define S_THREAD_ST_CIMFL 21
+#define M_THREAD_ST_CIMFL 0xfU
+#define V_THREAD_ST_CIMFL(x) ((x) << S_THREAD_ST_CIMFL)
+#define G_THREAD_ST_CIMFL(x) (((x) >> S_THREAD_ST_CIMFL) & M_THREAD_ST_CIMFL)
+
+#define S_THREAD_CMDOP 17
+#define M_THREAD_CMDOP 0xfU
+#define V_THREAD_CMDOP(x) ((x) << S_THREAD_CMDOP)
+#define G_THREAD_CMDOP(x) (((x) >> S_THREAD_CMDOP) & M_THREAD_CMDOP)
+
+#define S_THREAD_QID 0
+#define M_THREAD_QID 0x1ffffU
+#define V_THREAD_QID(x) ((x) << S_THREAD_QID)
+#define G_THREAD_QID(x) (((x) >> S_THREAD_QID) & M_THREAD_QID)
+
#define A_SGE_DEBUG_DATA_LOW_INDEX_6 0x12d8
#define S_DEBUG_DBP_THREAD0_QID 0
@@ -3060,6 +3891,37 @@
#define V_INGRESS1_SIZE(x) ((x) << S_INGRESS1_SIZE)
#define G_INGRESS1_SIZE(x) (((x) >> S_INGRESS1_SIZE) & M_INGRESS1_SIZE)
+#define A_SGE_WC_EGRS_BAR2_OFF_PF 0x1300
+
+#define S_PFIQSPERPAGE 28
+#define M_PFIQSPERPAGE 0xfU
+#define V_PFIQSPERPAGE(x) ((x) << S_PFIQSPERPAGE)
+#define G_PFIQSPERPAGE(x) (((x) >> S_PFIQSPERPAGE) & M_PFIQSPERPAGE)
+
+#define S_PFEQSPERPAGE 24
+#define M_PFEQSPERPAGE 0xfU
+#define V_PFEQSPERPAGE(x) ((x) << S_PFEQSPERPAGE)
+#define G_PFEQSPERPAGE(x) (((x) >> S_PFEQSPERPAGE) & M_PFEQSPERPAGE)
+
+#define S_PFWCQSPERPAGE 20
+#define M_PFWCQSPERPAGE 0xfU
+#define V_PFWCQSPERPAGE(x) ((x) << S_PFWCQSPERPAGE)
+#define G_PFWCQSPERPAGE(x) (((x) >> S_PFWCQSPERPAGE) & M_PFWCQSPERPAGE)
+
+#define S_PFWCOFFEN 19
+#define V_PFWCOFFEN(x) ((x) << S_PFWCOFFEN)
+#define F_PFWCOFFEN V_PFWCOFFEN(1U)
+
+#define S_PFMAXWCSIZE 17
+#define M_PFMAXWCSIZE 0x3U
+#define V_PFMAXWCSIZE(x) ((x) << S_PFMAXWCSIZE)
+#define G_PFMAXWCSIZE(x) (((x) >> S_PFMAXWCSIZE) & M_PFMAXWCSIZE)
+
+#define S_PFWCOFFSET 0
+#define M_PFWCOFFSET 0x1ffffU
+#define V_PFWCOFFSET(x) ((x) << S_PFWCOFFSET)
+#define G_PFWCOFFSET(x) (((x) >> S_PFWCOFFSET) & M_PFWCOFFSET)
+
#define A_SGE_QUEUE_BASE_MAP_LOW 0x1304
#define S_INGRESS2_BASE 16
@@ -3072,6 +3934,37 @@
#define V_INGRESS1_BASE(x) ((x) << S_INGRESS1_BASE)
#define G_INGRESS1_BASE(x) (((x) >> S_INGRESS1_BASE) & M_INGRESS1_BASE)
+#define A_SGE_WC_EGRS_BAR2_OFF_VF 0x1320
+
+#define S_VFIQSPERPAGE 28
+#define M_VFIQSPERPAGE 0xfU
+#define V_VFIQSPERPAGE(x) ((x) << S_VFIQSPERPAGE)
+#define G_VFIQSPERPAGE(x) (((x) >> S_VFIQSPERPAGE) & M_VFIQSPERPAGE)
+
+#define S_VFEQSPERPAGE 24
+#define M_VFEQSPERPAGE 0xfU
+#define V_VFEQSPERPAGE(x) ((x) << S_VFEQSPERPAGE)
+#define G_VFEQSPERPAGE(x) (((x) >> S_VFEQSPERPAGE) & M_VFEQSPERPAGE)
+
+#define S_VFWCQSPERPAGE 20
+#define M_VFWCQSPERPAGE 0xfU
+#define V_VFWCQSPERPAGE(x) ((x) << S_VFWCQSPERPAGE)
+#define G_VFWCQSPERPAGE(x) (((x) >> S_VFWCQSPERPAGE) & M_VFWCQSPERPAGE)
+
+#define S_VFWCOFFEN 19
+#define V_VFWCOFFEN(x) ((x) << S_VFWCOFFEN)
+#define F_VFWCOFFEN V_VFWCOFFEN(1U)
+
+#define S_VFMAXWCSIZE 17
+#define M_VFMAXWCSIZE 0x3U
+#define V_VFMAXWCSIZE(x) ((x) << S_VFMAXWCSIZE)
+#define G_VFMAXWCSIZE(x) (((x) >> S_VFMAXWCSIZE) & M_VFMAXWCSIZE)
+
+#define S_VFWCOFFSET 0
+#define M_VFWCOFFSET 0x1ffffU
+#define V_VFWCOFFSET(x) ((x) << S_VFWCOFFSET)
+#define G_VFWCOFFSET(x) (((x) >> S_VFWCOFFSET) & M_VFWCOFFSET)
+
#define A_SGE_LA_RDPTR_0 0x1800
#define A_SGE_LA_RDDATA_0 0x1804
#define A_SGE_LA_WRPTR_0 0x1808
@@ -3409,6 +4302,11 @@
#define V_IDE(x) ((x) << S_IDE)
#define F_IDE V_IDE(1U)
+#define S_MEMSEL_PCIE 1
+#define M_MEMSEL_PCIE 0x1fU
+#define V_MEMSEL_PCIE(x) ((x) << S_MEMSEL_PCIE)
+#define G_MEMSEL_PCIE(x) (((x) >> S_MEMSEL_PCIE) & M_MEMSEL_PCIE)
+
#define A_PCIE_NONFAT_ERR 0x3010
#define S_RDRSPERR 9
@@ -3535,6 +4433,14 @@
#define V_BAR2REQ(x) ((x) << S_BAR2REQ)
#define F_BAR2REQ V_BAR2REQ(1U)
+#define S_MARSPUE 30
+#define V_MARSPUE(x) ((x) << S_MARSPUE)
+#define F_MARSPUE V_MARSPUE(1U)
+
+#define S_KDBEOPERR 7
+#define V_KDBEOPERR(x) ((x) << S_KDBEOPERR)
+#define F_KDBEOPERR V_KDBEOPERR(1U)
+
#define A_PCIE_CFG 0x3014
#define S_CFGDMAXPYLDSZRX 26
@@ -3625,6 +4531,10 @@
#define V_LINKDNRSTEN(x) ((x) << S_LINKDNRSTEN)
#define F_LINKDNRSTEN V_LINKDNRSTEN(1U)
+#define S_T5_PIOSTOPEN 31
+#define V_T5_PIOSTOPEN(x) ((x) << S_T5_PIOSTOPEN)
+#define F_T5_PIOSTOPEN V_T5_PIOSTOPEN(1U)
+
#define S_DIAGCTRLBUS 28
#define M_DIAGCTRLBUS 0x7U
#define V_DIAGCTRLBUS(x) ((x) << S_DIAGCTRLBUS)
@@ -3672,6 +4582,10 @@
#define V_LINKREQRSTPCIECRSTMODE(x) ((x) << S_LINKREQRSTPCIECRSTMODE)
#define F_LINKREQRSTPCIECRSTMODE V_LINKREQRSTPCIECRSTMODE(1U)
+#define S_T6_PIOSTOPEN 31
+#define V_T6_PIOSTOPEN(x) ((x) << S_T6_PIOSTOPEN)
+#define F_T6_PIOSTOPEN V_T6_PIOSTOPEN(1U)
+
#define A_PCIE_DMA_CTRL 0x3018
#define S_LITTLEENDIAN 7
@@ -3699,6 +4613,11 @@
#define V_TOTMAXTAG(x) ((x) << S_TOTMAXTAG)
#define G_TOTMAXTAG(x) (((x) >> S_TOTMAXTAG) & M_TOTMAXTAG)
+#define S_T6_TOTMAXTAG 0
+#define M_T6_TOTMAXTAG 0x7U
+#define V_T6_TOTMAXTAG(x) ((x) << S_T6_TOTMAXTAG)
+#define G_T6_TOTMAXTAG(x) (((x) >> S_T6_TOTMAXTAG) & M_T6_TOTMAXTAG)
+
#define A_PCIE_DMA_CFG 0x301c
#define S_MAXPYLDSIZE 28
@@ -3828,6 +4747,7 @@
#define V_PERSTTIMER(x) ((x) << S_PERSTTIMER)
#define G_PERSTTIMER(x) (((x) >> S_PERSTTIMER) & M_PERSTTIMER)
+#define A_PCIE_CFG7 0x302c
#define A_PCIE_CMD_CTRL 0x303c
#define A_PCIE_CMD_CFG 0x3040
@@ -3965,6 +4885,32 @@
#define V_CFG_SPACE_PF(x) ((x) << S_CFG_SPACE_PF)
#define G_CFG_SPACE_PF(x) (((x) >> S_CFG_SPACE_PF) & M_CFG_SPACE_PF)
+#define S_T6_ENABLE 31
+#define V_T6_ENABLE(x) ((x) << S_T6_ENABLE)
+#define F_T6_ENABLE V_T6_ENABLE(1U)
+
+#define S_T6_AI 30
+#define V_T6_AI(x) ((x) << S_T6_AI)
+#define F_T6_AI V_T6_AI(1U)
+
+#define S_T6_CS2 29
+#define V_T6_CS2(x) ((x) << S_T6_CS2)
+#define F_T6_CS2 V_T6_CS2(1U)
+
+#define S_T6_WRBE 25
+#define M_T6_WRBE 0xfU
+#define V_T6_WRBE(x) ((x) << S_T6_WRBE)
+#define G_T6_WRBE(x) (((x) >> S_T6_WRBE) & M_T6_WRBE)
+
+#define S_T6_CFG_SPACE_VFVLD 24
+#define V_T6_CFG_SPACE_VFVLD(x) ((x) << S_T6_CFG_SPACE_VFVLD)
+#define F_T6_CFG_SPACE_VFVLD V_T6_CFG_SPACE_VFVLD(1U)
+
+#define S_T6_CFG_SPACE_RVF 16
+#define M_T6_CFG_SPACE_RVF 0xffU
+#define V_T6_CFG_SPACE_RVF(x) ((x) << S_T6_CFG_SPACE_RVF)
+#define G_T6_CFG_SPACE_RVF(x) (((x) >> S_T6_CFG_SPACE_RVF) & M_T6_CFG_SPACE_RVF)
+
#define A_PCIE_CFG_SPACE_DATA 0x3064
#define A_PCIE_MEM_ACCESS_BASE_WIN 0x3068
@@ -4294,6 +5240,30 @@
#define V_FID_VFID_RVF(x) ((x) << S_FID_VFID_RVF)
#define G_FID_VFID_RVF(x) (((x) >> S_FID_VFID_RVF) & M_FID_VFID_RVF)
+#define S_T6_FID_VFID_VFID 15
+#define M_T6_FID_VFID_VFID 0x1ffU
+#define V_T6_FID_VFID_VFID(x) ((x) << S_T6_FID_VFID_VFID)
+#define G_T6_FID_VFID_VFID(x) (((x) >> S_T6_FID_VFID_VFID) & M_T6_FID_VFID_VFID)
+
+#define S_T6_FID_VFID_TC 12
+#define M_T6_FID_VFID_TC 0x7U
+#define V_T6_FID_VFID_TC(x) ((x) << S_T6_FID_VFID_TC)
+#define G_T6_FID_VFID_TC(x) (((x) >> S_T6_FID_VFID_TC) & M_T6_FID_VFID_TC)
+
+#define S_T6_FID_VFID_VFVLD 11
+#define V_T6_FID_VFID_VFVLD(x) ((x) << S_T6_FID_VFID_VFVLD)
+#define F_T6_FID_VFID_VFVLD V_T6_FID_VFID_VFVLD(1U)
+
+#define S_T6_FID_VFID_PF 8
+#define M_T6_FID_VFID_PF 0x7U
+#define V_T6_FID_VFID_PF(x) ((x) << S_T6_FID_VFID_PF)
+#define G_T6_FID_VFID_PF(x) (((x) >> S_T6_FID_VFID_PF) & M_T6_FID_VFID_PF)
+
+#define S_T6_FID_VFID_RVF 0
+#define M_T6_FID_VFID_RVF 0xffU
+#define V_T6_FID_VFID_RVF(x) ((x) << S_T6_FID_VFID_RVF)
+#define G_T6_FID_VFID_RVF(x) (((x) >> S_T6_FID_VFID_RVF) & M_T6_FID_VFID_RVF)
+
#define A_PCIE_FID 0x3900
#define S_PAD 11
@@ -4356,6 +5326,26 @@
#define V_RCVDPIOREQCOOKIE(x) ((x) << S_RCVDPIOREQCOOKIE)
#define G_RCVDPIOREQCOOKIE(x) (((x) >> S_RCVDPIOREQCOOKIE) & M_RCVDPIOREQCOOKIE)
+#define S_RCVDVDMRXCOOKIE 24
+#define M_RCVDVDMRXCOOKIE 0xffU
+#define V_RCVDVDMRXCOOKIE(x) ((x) << S_RCVDVDMRXCOOKIE)
+#define G_RCVDVDMRXCOOKIE(x) (((x) >> S_RCVDVDMRXCOOKIE) & M_RCVDVDMRXCOOKIE)
+
+#define S_RCVDVDMTXCOOKIE 16
+#define M_RCVDVDMTXCOOKIE 0xffU
+#define V_RCVDVDMTXCOOKIE(x) ((x) << S_RCVDVDMTXCOOKIE)
+#define G_RCVDVDMTXCOOKIE(x) (((x) >> S_RCVDVDMTXCOOKIE) & M_RCVDVDMTXCOOKIE)
+
+#define S_T6_RCVDMAREQCOOKIE 8
+#define M_T6_RCVDMAREQCOOKIE 0xffU
+#define V_T6_RCVDMAREQCOOKIE(x) ((x) << S_T6_RCVDMAREQCOOKIE)
+#define G_T6_RCVDMAREQCOOKIE(x) (((x) >> S_T6_RCVDMAREQCOOKIE) & M_T6_RCVDMAREQCOOKIE)
+
+#define S_T6_RCVDPIOREQCOOKIE 0
+#define M_T6_RCVDPIOREQCOOKIE 0xffU
+#define V_T6_RCVDPIOREQCOOKIE(x) ((x) << S_T6_RCVDPIOREQCOOKIE)
+#define G_T6_RCVDPIOREQCOOKIE(x) (((x) >> S_T6_RCVDPIOREQCOOKIE) & M_T6_RCVDPIOREQCOOKIE)
+
#define A_PCIE_VC0_CDTS0 0x56cc
#define S_CPLD0 20
@@ -4455,6 +5445,20 @@
#define V_STATECFGINIT(x) ((x) << S_STATECFGINIT)
#define G_STATECFGINIT(x) (((x) >> S_STATECFGINIT) & M_STATECFGINIT)
+#define S_LTSSMENABLE_PCIE 12
+#define V_LTSSMENABLE_PCIE(x) ((x) << S_LTSSMENABLE_PCIE)
+#define F_LTSSMENABLE_PCIE V_LTSSMENABLE_PCIE(1U)
+
+#define S_STATECFGINITF_PCIE 4
+#define M_STATECFGINITF_PCIE 0xffU
+#define V_STATECFGINITF_PCIE(x) ((x) << S_STATECFGINITF_PCIE)
+#define G_STATECFGINITF_PCIE(x) (((x) >> S_STATECFGINITF_PCIE) & M_STATECFGINITF_PCIE)
+
+#define S_STATECFGINIT_PCIE 0
+#define M_STATECFGINIT_PCIE 0xfU
+#define V_STATECFGINIT_PCIE(x) ((x) << S_STATECFGINIT_PCIE)
+#define G_STATECFGINIT_PCIE(x) (((x) >> S_STATECFGINIT_PCIE) & M_STATECFGINIT_PCIE)
+
#define A_PCIE_CRS 0x56f8
#define S_CRS_ENABLE 0
@@ -4467,6 +5471,10 @@
#define V_LTSSM_ENABLE(x) ((x) << S_LTSSM_ENABLE)
#define F_LTSSM_ENABLE V_LTSSM_ENABLE(1U)
+#define S_LTSSM_STALL_DISABLE 1
+#define V_LTSSM_STALL_DISABLE(x) ((x) << S_LTSSM_STALL_DISABLE)
+#define F_LTSSM_STALL_DISABLE V_LTSSM_STALL_DISABLE(1U)
+
#define A_PCIE_CORE_ACK_LATENCY_TIMER_REPLAY_TIMER 0x5700
#define S_REPLAY_TIME_LIMIT 16
@@ -4867,6 +5875,15 @@
#define V_NFTS_GEN2_3(x) ((x) << S_NFTS_GEN2_3)
#define G_NFTS_GEN2_3(x) (((x) >> S_NFTS_GEN2_3) & M_NFTS_GEN2_3)
+#define S_AUTO_LANE_FLIP_CTRL_EN 16
+#define V_AUTO_LANE_FLIP_CTRL_EN(x) ((x) << S_AUTO_LANE_FLIP_CTRL_EN)
+#define F_AUTO_LANE_FLIP_CTRL_EN V_AUTO_LANE_FLIP_CTRL_EN(1U)
+
+#define S_T6_NUM_LANES 8
+#define M_T6_NUM_LANES 0x1fU
+#define V_T6_NUM_LANES(x) ((x) << S_T6_NUM_LANES)
+#define G_T6_NUM_LANES(x) (((x) >> S_T6_NUM_LANES) & M_T6_NUM_LANES)
+
#define A_PCIE_CORE_PHY_STATUS 0x5810
#define A_PCIE_CORE_PHY_CONTROL 0x5814
#define A_PCIE_CORE_GEN3_CONTROL 0x5890
@@ -4993,6 +6010,10 @@
#define V_PIPE_LOOPBACK_EN(x) ((x) << S_PIPE_LOOPBACK_EN)
#define F_PIPE_LOOPBACK_EN V_PIPE_LOOPBACK_EN(1U)
+#define S_T6_PIPE_LOOPBACK_EN 31
+#define V_T6_PIPE_LOOPBACK_EN(x) ((x) << S_T6_PIPE_LOOPBACK_EN)
+#define F_T6_PIPE_LOOPBACK_EN V_T6_PIPE_LOOPBACK_EN(1U)
+
#define A_PCIE_CORE_DBI_RO_WE 0x58bc
#define S_READONLY_WRITEEN 0
@@ -5244,6 +6265,25 @@
#define V_MINTAG(x) ((x) << S_MINTAG)
#define G_MINTAG(x) (((x) >> S_MINTAG) & M_MINTAG)
+#define S_T6_T5_DMA_MAXREQCNT 20
+#define M_T6_T5_DMA_MAXREQCNT 0x7fU
+#define V_T6_T5_DMA_MAXREQCNT(x) ((x) << S_T6_T5_DMA_MAXREQCNT)
+#define G_T6_T5_DMA_MAXREQCNT(x) (((x) >> S_T6_T5_DMA_MAXREQCNT) & M_T6_T5_DMA_MAXREQCNT)
+
+#define S_T6_T5_DMA_MAXRSPCNT 9
+#define M_T6_T5_DMA_MAXRSPCNT 0xffU
+#define V_T6_T5_DMA_MAXRSPCNT(x) ((x) << S_T6_T5_DMA_MAXRSPCNT)
+#define G_T6_T5_DMA_MAXRSPCNT(x) (((x) >> S_T6_T5_DMA_MAXRSPCNT) & M_T6_T5_DMA_MAXRSPCNT)
+
+#define S_T6_SEQCHKDIS 8
+#define V_T6_SEQCHKDIS(x) ((x) << S_T6_SEQCHKDIS)
+#define F_T6_SEQCHKDIS V_T6_SEQCHKDIS(1U)
+
+#define S_T6_MINTAG 0
+#define M_T6_MINTAG 0xffU
+#define V_T6_MINTAG(x) ((x) << S_T6_MINTAG)
+#define G_T6_MINTAG(x) (((x) >> S_T6_MINTAG) & M_T6_MINTAG)
+
#define A_PCIE_T5_DMA_STAT 0x5944
#define S_DMA_RESPCNT 20
@@ -5261,6 +6301,21 @@
#define V_DMA_WRREQCNT(x) ((x) << S_DMA_WRREQCNT)
#define G_DMA_WRREQCNT(x) (((x) >> S_DMA_WRREQCNT) & M_DMA_WRREQCNT)
+#define S_T6_DMA_RESPCNT 20
+#define M_T6_DMA_RESPCNT 0x3ffU
+#define V_T6_DMA_RESPCNT(x) ((x) << S_T6_DMA_RESPCNT)
+#define G_T6_DMA_RESPCNT(x) (((x) >> S_T6_DMA_RESPCNT) & M_T6_DMA_RESPCNT)
+
+#define S_T6_DMA_RDREQCNT 12
+#define M_T6_DMA_RDREQCNT 0x3fU
+#define V_T6_DMA_RDREQCNT(x) ((x) << S_T6_DMA_RDREQCNT)
+#define G_T6_DMA_RDREQCNT(x) (((x) >> S_T6_DMA_RDREQCNT) & M_T6_DMA_RDREQCNT)
+
+#define S_T6_DMA_WRREQCNT 0
+#define M_T6_DMA_WRREQCNT 0x1ffU
+#define V_T6_DMA_WRREQCNT(x) ((x) << S_T6_DMA_WRREQCNT)
+#define G_T6_DMA_WRREQCNT(x) (((x) >> S_T6_DMA_WRREQCNT) & M_T6_DMA_WRREQCNT)
+
#define A_PCIE_T5_DMA_STAT2 0x5948
#define S_COOKIECNT 24
@@ -5443,6 +6498,20 @@
#define V_USECMDPOOL(x) ((x) << S_USECMDPOOL)
#define F_USECMDPOOL V_USECMDPOOL(1U)
+#define S_T6_T5_CMD_MAXRSPCNT 9
+#define M_T6_T5_CMD_MAXRSPCNT 0x3fU
+#define V_T6_T5_CMD_MAXRSPCNT(x) ((x) << S_T6_T5_CMD_MAXRSPCNT)
+#define G_T6_T5_CMD_MAXRSPCNT(x) (((x) >> S_T6_T5_CMD_MAXRSPCNT) & M_T6_T5_CMD_MAXRSPCNT)
+
+#define S_T6_USECMDPOOL 8
+#define V_T6_USECMDPOOL(x) ((x) << S_T6_USECMDPOOL)
+#define F_T6_USECMDPOOL V_T6_USECMDPOOL(1U)
+
+#define S_T6_MINTAG 0
+#define M_T6_MINTAG 0xffU
+#define V_T6_MINTAG(x) ((x) << S_T6_MINTAG)
+#define G_T6_MINTAG(x) (((x) >> S_T6_MINTAG) & M_T6_MINTAG)
+
#define A_PCIE_T5_CMD_STAT 0x5984
#define S_T5_STAT_RSPCNT 20
@@ -5455,6 +6524,16 @@
#define V_RDREQCNT(x) ((x) << S_RDREQCNT)
#define G_RDREQCNT(x) (((x) >> S_RDREQCNT) & M_RDREQCNT)
+#define S_T6_T5_STAT_RSPCNT 20
+#define M_T6_T5_STAT_RSPCNT 0xffU
+#define V_T6_T5_STAT_RSPCNT(x) ((x) << S_T6_T5_STAT_RSPCNT)
+#define G_T6_T5_STAT_RSPCNT(x) (((x) >> S_T6_T5_STAT_RSPCNT) & M_T6_T5_STAT_RSPCNT)
+
+#define S_T6_RDREQCNT 12
+#define M_T6_RDREQCNT 0xfU
+#define V_T6_RDREQCNT(x) ((x) << S_T6_RDREQCNT)
+#define G_T6_RDREQCNT(x) (((x) >> S_T6_RDREQCNT) & M_T6_RDREQCNT)
+
#define A_PCIE_CORE_INBOUND_NON_POSTED_REQUESTS_BUFFER_ALLOCATION 0x5988
#define S_IN0H 24
@@ -5779,6 +6858,25 @@
#define V_T5_HMA_MAXRSPCNT(x) ((x) << S_T5_HMA_MAXRSPCNT)
#define G_T5_HMA_MAXRSPCNT(x) (((x) >> S_T5_HMA_MAXRSPCNT) & M_T5_HMA_MAXRSPCNT)
+#define S_T6_HMA_MAXREQCNT 20
+#define M_T6_HMA_MAXREQCNT 0x7fU
+#define V_T6_HMA_MAXREQCNT(x) ((x) << S_T6_HMA_MAXREQCNT)
+#define G_T6_HMA_MAXREQCNT(x) (((x) >> S_T6_HMA_MAXREQCNT) & M_T6_HMA_MAXREQCNT)
+
+#define S_T6_T5_HMA_MAXRSPCNT 9
+#define M_T6_T5_HMA_MAXRSPCNT 0xffU
+#define V_T6_T5_HMA_MAXRSPCNT(x) ((x) << S_T6_T5_HMA_MAXRSPCNT)
+#define G_T6_T5_HMA_MAXRSPCNT(x) (((x) >> S_T6_T5_HMA_MAXRSPCNT) & M_T6_T5_HMA_MAXRSPCNT)
+
+#define S_T6_SEQCHKDIS 8
+#define V_T6_SEQCHKDIS(x) ((x) << S_T6_SEQCHKDIS)
+#define F_T6_SEQCHKDIS V_T6_SEQCHKDIS(1U)
+
+#define S_T6_MINTAG 0
+#define M_T6_MINTAG 0xffU
+#define V_T6_MINTAG(x) ((x) << S_T6_MINTAG)
+#define G_T6_MINTAG(x) (((x) >> S_T6_MINTAG) & M_T6_MINTAG)
+
#define A_PCIE_CORE_ROOT_COMPLEX_ERROR_SEVERITY 0x59b4
#define S_RLCS 31
@@ -5842,6 +6940,11 @@
#define V_HMA_WRREQCNT(x) ((x) << S_HMA_WRREQCNT)
#define G_HMA_WRREQCNT(x) (((x) >> S_HMA_WRREQCNT) & M_HMA_WRREQCNT)
+#define S_T6_HMA_RESPCNT 20
+#define M_T6_HMA_RESPCNT 0x3ffU
+#define V_T6_HMA_RESPCNT(x) ((x) << S_T6_HMA_RESPCNT)
+#define G_T6_HMA_RESPCNT(x) (((x) >> S_T6_HMA_RESPCNT) & M_T6_HMA_RESPCNT)
+
#define A_PCIE_CORE_ROOT_COMPLEX_INTERRUPT_ENABLE 0x59b8
#define S_RLCI 31
@@ -6398,6 +7501,26 @@
#define V_PIOCPL_PLMRSPPERR(x) ((x) << S_PIOCPL_PLMRSPPERR)
#define F_PIOCPL_PLMRSPPERR V_PIOCPL_PLMRSPPERR(1U)
+#define S_MA_RSPCTLPERR 26
+#define V_MA_RSPCTLPERR(x) ((x) << S_MA_RSPCTLPERR)
+#define F_MA_RSPCTLPERR V_MA_RSPCTLPERR(1U)
+
+#define S_T6_IPRXDATA_VC0PERR 15
+#define V_T6_IPRXDATA_VC0PERR(x) ((x) << S_T6_IPRXDATA_VC0PERR)
+#define F_T6_IPRXDATA_VC0PERR V_T6_IPRXDATA_VC0PERR(1U)
+
+#define S_T6_IPRXHDR_VC0PERR 14
+#define V_T6_IPRXHDR_VC0PERR(x) ((x) << S_T6_IPRXHDR_VC0PERR)
+#define F_T6_IPRXHDR_VC0PERR V_T6_IPRXHDR_VC0PERR(1U)
+
+#define S_PIOCPL_VDMTXCTLPERR 13
+#define V_PIOCPL_VDMTXCTLPERR(x) ((x) << S_PIOCPL_VDMTXCTLPERR)
+#define F_PIOCPL_VDMTXCTLPERR V_PIOCPL_VDMTXCTLPERR(1U)
+
+#define S_PIOCPL_VDMTXDATAPERR 12
+#define V_PIOCPL_VDMTXDATAPERR(x) ((x) << S_PIOCPL_VDMTXDATAPERR)
+#define F_PIOCPL_VDMTXDATAPERR V_PIOCPL_VDMTXDATAPERR(1U)
+
#define A_PCIE_CORE_GENERAL_PURPOSE_CONTROL_2 0x59d4
#define A_PCIE_RSP_ERR_INT_LOG_EN 0x59d4
@@ -6489,6 +7612,16 @@
#define V_REQVFID(x) ((x) << S_REQVFID)
#define G_REQVFID(x) (((x) >> S_REQVFID) & M_REQVFID)
+#define S_T6_ADDR10B 9
+#define M_T6_ADDR10B 0x3ffU
+#define V_T6_ADDR10B(x) ((x) << S_T6_ADDR10B)
+#define G_T6_ADDR10B(x) (((x) >> S_T6_ADDR10B) & M_T6_ADDR10B)
+
+#define S_T6_REQVFID 0
+#define M_T6_REQVFID 0x1ffU
+#define V_T6_REQVFID(x) ((x) << S_T6_REQVFID)
+#define G_T6_REQVFID(x) (((x) >> S_T6_REQVFID) & M_T6_REQVFID)
+
#define A_PCIE_CHANGESET 0x59fc
#define A_PCIE_REVISION 0x5a00
#define A_PCIE_PDEBUG_INDEX 0x5a04
@@ -6503,6 +7636,16 @@
#define V_PDEBUGSELL(x) ((x) << S_PDEBUGSELL)
#define G_PDEBUGSELL(x) (((x) >> S_PDEBUGSELL) & M_PDEBUGSELL)
+#define S_T6_PDEBUGSELH 16
+#define M_T6_PDEBUGSELH 0x7fU
+#define V_T6_PDEBUGSELH(x) ((x) << S_T6_PDEBUGSELH)
+#define G_T6_PDEBUGSELH(x) (((x) >> S_T6_PDEBUGSELH) & M_T6_PDEBUGSELH)
+
+#define S_T6_PDEBUGSELL 0
+#define M_T6_PDEBUGSELL 0x7fU
+#define V_T6_PDEBUGSELL(x) ((x) << S_T6_PDEBUGSELL)
+#define G_T6_PDEBUGSELL(x) (((x) >> S_T6_PDEBUGSELL) & M_T6_PDEBUGSELL)
+
#define A_PCIE_PDEBUG_DATA_HIGH 0x5a08
#define A_PCIE_PDEBUG_DATA_LOW 0x5a0c
#define A_PCIE_CDEBUG_INDEX 0x5a10
@@ -6693,6 +7836,34 @@
#define V_PL_TOVF(x) ((x) << S_PL_TOVF)
#define G_PL_TOVF(x) (((x) >> S_PL_TOVF) & M_PL_TOVF)
+#define S_T6_SOURCE 17
+#define M_T6_SOURCE 0x3U
+#define V_T6_SOURCE(x) ((x) << S_T6_SOURCE)
+#define G_T6_SOURCE(x) (((x) >> S_T6_SOURCE) & M_T6_SOURCE)
+
+#define S_T6_DBI_WRITE 13
+#define M_T6_DBI_WRITE 0xfU
+#define V_T6_DBI_WRITE(x) ((x) << S_T6_DBI_WRITE)
+#define G_T6_DBI_WRITE(x) (((x) >> S_T6_DBI_WRITE) & M_T6_DBI_WRITE)
+
+#define S_T6_DBI_CS2 12
+#define V_T6_DBI_CS2(x) ((x) << S_T6_DBI_CS2)
+#define F_T6_DBI_CS2 V_T6_DBI_CS2(1U)
+
+#define S_T6_DBI_PF 9
+#define M_T6_DBI_PF 0x7U
+#define V_T6_DBI_PF(x) ((x) << S_T6_DBI_PF)
+#define G_T6_DBI_PF(x) (((x) >> S_T6_DBI_PF) & M_T6_DBI_PF)
+
+#define S_T6_PL_TOVFVLD 8
+#define V_T6_PL_TOVFVLD(x) ((x) << S_T6_PL_TOVFVLD)
+#define F_T6_PL_TOVFVLD V_T6_PL_TOVFVLD(1U)
+
+#define S_T6_PL_TOVF 0
+#define M_T6_PL_TOVF 0xffU
+#define V_T6_PL_TOVF(x) ((x) << S_T6_PL_TOVF)
+#define G_T6_PL_TOVF(x) (((x) >> S_T6_PL_TOVF) & M_T6_PL_TOVF)
+
#define A_PCIE_MSI_EN_0 0x5aa0
#define A_PCIE_MSI_EN_1 0x5aa4
#define A_PCIE_MSI_EN_2 0x5aa8
@@ -6898,7 +8069,192 @@
#define V_LNA_RXPWRSTATE(x) ((x) << S_LNA_RXPWRSTATE)
#define G_LNA_RXPWRSTATE(x) (((x) >> S_LNA_RXPWRSTATE) & M_LNA_RXPWRSTATE)
+#define S_REQ_LNH_RXSTATEDONE 31
+#define V_REQ_LNH_RXSTATEDONE(x) ((x) << S_REQ_LNH_RXSTATEDONE)
+#define F_REQ_LNH_RXSTATEDONE V_REQ_LNH_RXSTATEDONE(1U)
+
+#define S_REQ_LNH_RXSTATEREQ 30
+#define V_REQ_LNH_RXSTATEREQ(x) ((x) << S_REQ_LNH_RXSTATEREQ)
+#define F_REQ_LNH_RXSTATEREQ V_REQ_LNH_RXSTATEREQ(1U)
+
+#define S_REQ_LNH_RXPWRSTATE 28
+#define M_REQ_LNH_RXPWRSTATE 0x3U
+#define V_REQ_LNH_RXPWRSTATE(x) ((x) << S_REQ_LNH_RXPWRSTATE)
+#define G_REQ_LNH_RXPWRSTATE(x) (((x) >> S_REQ_LNH_RXPWRSTATE) & M_REQ_LNH_RXPWRSTATE)
+
+#define S_REQ_LNG_RXSTATEDONE 27
+#define V_REQ_LNG_RXSTATEDONE(x) ((x) << S_REQ_LNG_RXSTATEDONE)
+#define F_REQ_LNG_RXSTATEDONE V_REQ_LNG_RXSTATEDONE(1U)
+
+#define S_REQ_LNG_RXSTATEREQ 26
+#define V_REQ_LNG_RXSTATEREQ(x) ((x) << S_REQ_LNG_RXSTATEREQ)
+#define F_REQ_LNG_RXSTATEREQ V_REQ_LNG_RXSTATEREQ(1U)
+
+#define S_REQ_LNG_RXPWRSTATE 24
+#define M_REQ_LNG_RXPWRSTATE 0x3U
+#define V_REQ_LNG_RXPWRSTATE(x) ((x) << S_REQ_LNG_RXPWRSTATE)
+#define G_REQ_LNG_RXPWRSTATE(x) (((x) >> S_REQ_LNG_RXPWRSTATE) & M_REQ_LNG_RXPWRSTATE)
+
+#define S_REQ_LNF_RXSTATEDONE 23
+#define V_REQ_LNF_RXSTATEDONE(x) ((x) << S_REQ_LNF_RXSTATEDONE)
+#define F_REQ_LNF_RXSTATEDONE V_REQ_LNF_RXSTATEDONE(1U)
+
+#define S_REQ_LNF_RXSTATEREQ 22
+#define V_REQ_LNF_RXSTATEREQ(x) ((x) << S_REQ_LNF_RXSTATEREQ)
+#define F_REQ_LNF_RXSTATEREQ V_REQ_LNF_RXSTATEREQ(1U)
+
+#define S_REQ_LNF_RXPWRSTATE 20
+#define M_REQ_LNF_RXPWRSTATE 0x3U
+#define V_REQ_LNF_RXPWRSTATE(x) ((x) << S_REQ_LNF_RXPWRSTATE)
+#define G_REQ_LNF_RXPWRSTATE(x) (((x) >> S_REQ_LNF_RXPWRSTATE) & M_REQ_LNF_RXPWRSTATE)
+
+#define S_REQ_LNE_RXSTATEDONE 19
+#define V_REQ_LNE_RXSTATEDONE(x) ((x) << S_REQ_LNE_RXSTATEDONE)
+#define F_REQ_LNE_RXSTATEDONE V_REQ_LNE_RXSTATEDONE(1U)
+
+#define S_REQ_LNE_RXSTATEREQ 18
+#define V_REQ_LNE_RXSTATEREQ(x) ((x) << S_REQ_LNE_RXSTATEREQ)
+#define F_REQ_LNE_RXSTATEREQ V_REQ_LNE_RXSTATEREQ(1U)
+
+#define S_REQ_LNE_RXPWRSTATE 16
+#define M_REQ_LNE_RXPWRSTATE 0x3U
+#define V_REQ_LNE_RXPWRSTATE(x) ((x) << S_REQ_LNE_RXPWRSTATE)
+#define G_REQ_LNE_RXPWRSTATE(x) (((x) >> S_REQ_LNE_RXPWRSTATE) & M_REQ_LNE_RXPWRSTATE)
+
+#define S_REQ_LND_RXSTATEDONE 15
+#define V_REQ_LND_RXSTATEDONE(x) ((x) << S_REQ_LND_RXSTATEDONE)
+#define F_REQ_LND_RXSTATEDONE V_REQ_LND_RXSTATEDONE(1U)
+
+#define S_REQ_LND_RXSTATEREQ 14
+#define V_REQ_LND_RXSTATEREQ(x) ((x) << S_REQ_LND_RXSTATEREQ)
+#define F_REQ_LND_RXSTATEREQ V_REQ_LND_RXSTATEREQ(1U)
+
+#define S_REQ_LND_RXPWRSTATE 12
+#define M_REQ_LND_RXPWRSTATE 0x3U
+#define V_REQ_LND_RXPWRSTATE(x) ((x) << S_REQ_LND_RXPWRSTATE)
+#define G_REQ_LND_RXPWRSTATE(x) (((x) >> S_REQ_LND_RXPWRSTATE) & M_REQ_LND_RXPWRSTATE)
+
+#define S_REQ_LNC_RXSTATEDONE 11
+#define V_REQ_LNC_RXSTATEDONE(x) ((x) << S_REQ_LNC_RXSTATEDONE)
+#define F_REQ_LNC_RXSTATEDONE V_REQ_LNC_RXSTATEDONE(1U)
+
+#define S_REQ_LNC_RXSTATEREQ 10
+#define V_REQ_LNC_RXSTATEREQ(x) ((x) << S_REQ_LNC_RXSTATEREQ)
+#define F_REQ_LNC_RXSTATEREQ V_REQ_LNC_RXSTATEREQ(1U)
+
+#define S_REQ_LNC_RXPWRSTATE 8
+#define M_REQ_LNC_RXPWRSTATE 0x3U
+#define V_REQ_LNC_RXPWRSTATE(x) ((x) << S_REQ_LNC_RXPWRSTATE)
+#define G_REQ_LNC_RXPWRSTATE(x) (((x) >> S_REQ_LNC_RXPWRSTATE) & M_REQ_LNC_RXPWRSTATE)
+
+#define S_REQ_LNB_RXSTATEDONE 7
+#define V_REQ_LNB_RXSTATEDONE(x) ((x) << S_REQ_LNB_RXSTATEDONE)
+#define F_REQ_LNB_RXSTATEDONE V_REQ_LNB_RXSTATEDONE(1U)
+
+#define S_REQ_LNB_RXSTATEREQ 6
+#define V_REQ_LNB_RXSTATEREQ(x) ((x) << S_REQ_LNB_RXSTATEREQ)
+#define F_REQ_LNB_RXSTATEREQ V_REQ_LNB_RXSTATEREQ(1U)
+
+#define S_REQ_LNB_RXPWRSTATE 4
+#define M_REQ_LNB_RXPWRSTATE 0x3U
+#define V_REQ_LNB_RXPWRSTATE(x) ((x) << S_REQ_LNB_RXPWRSTATE)
+#define G_REQ_LNB_RXPWRSTATE(x) (((x) >> S_REQ_LNB_RXPWRSTATE) & M_REQ_LNB_RXPWRSTATE)
+
+#define S_REQ_LNA_RXSTATEDONE 3
+#define V_REQ_LNA_RXSTATEDONE(x) ((x) << S_REQ_LNA_RXSTATEDONE)
+#define F_REQ_LNA_RXSTATEDONE V_REQ_LNA_RXSTATEDONE(1U)
+
+#define S_REQ_LNA_RXSTATEREQ 2
+#define V_REQ_LNA_RXSTATEREQ(x) ((x) << S_REQ_LNA_RXSTATEREQ)
+#define F_REQ_LNA_RXSTATEREQ V_REQ_LNA_RXSTATEREQ(1U)
+
+#define S_REQ_LNA_RXPWRSTATE 0
+#define M_REQ_LNA_RXPWRSTATE 0x3U
+#define V_REQ_LNA_RXPWRSTATE(x) ((x) << S_REQ_LNA_RXPWRSTATE)
+#define G_REQ_LNA_RXPWRSTATE(x) (((x) >> S_REQ_LNA_RXPWRSTATE) & M_REQ_LNA_RXPWRSTATE)
+
#define A_PCIE_PHY_CURRXPWR 0x5ba4
+
+#define S_T5_LNH_RXPWRSTATE 28
+#define M_T5_LNH_RXPWRSTATE 0x7U
+#define V_T5_LNH_RXPWRSTATE(x) ((x) << S_T5_LNH_RXPWRSTATE)
+#define G_T5_LNH_RXPWRSTATE(x) (((x) >> S_T5_LNH_RXPWRSTATE) & M_T5_LNH_RXPWRSTATE)
+
+#define S_T5_LNG_RXPWRSTATE 24
+#define M_T5_LNG_RXPWRSTATE 0x7U
+#define V_T5_LNG_RXPWRSTATE(x) ((x) << S_T5_LNG_RXPWRSTATE)
+#define G_T5_LNG_RXPWRSTATE(x) (((x) >> S_T5_LNG_RXPWRSTATE) & M_T5_LNG_RXPWRSTATE)
+
+#define S_T5_LNF_RXPWRSTATE 20
+#define M_T5_LNF_RXPWRSTATE 0x7U
+#define V_T5_LNF_RXPWRSTATE(x) ((x) << S_T5_LNF_RXPWRSTATE)
+#define G_T5_LNF_RXPWRSTATE(x) (((x) >> S_T5_LNF_RXPWRSTATE) & M_T5_LNF_RXPWRSTATE)
+
+#define S_T5_LNE_RXPWRSTATE 16
+#define M_T5_LNE_RXPWRSTATE 0x7U
+#define V_T5_LNE_RXPWRSTATE(x) ((x) << S_T5_LNE_RXPWRSTATE)
+#define G_T5_LNE_RXPWRSTATE(x) (((x) >> S_T5_LNE_RXPWRSTATE) & M_T5_LNE_RXPWRSTATE)
+
+#define S_T5_LND_RXPWRSTATE 12
+#define M_T5_LND_RXPWRSTATE 0x7U
+#define V_T5_LND_RXPWRSTATE(x) ((x) << S_T5_LND_RXPWRSTATE)
+#define G_T5_LND_RXPWRSTATE(x) (((x) >> S_T5_LND_RXPWRSTATE) & M_T5_LND_RXPWRSTATE)
+
+#define S_T5_LNC_RXPWRSTATE 8
+#define M_T5_LNC_RXPWRSTATE 0x7U
+#define V_T5_LNC_RXPWRSTATE(x) ((x) << S_T5_LNC_RXPWRSTATE)
+#define G_T5_LNC_RXPWRSTATE(x) (((x) >> S_T5_LNC_RXPWRSTATE) & M_T5_LNC_RXPWRSTATE)
+
+#define S_T5_LNB_RXPWRSTATE 4
+#define M_T5_LNB_RXPWRSTATE 0x7U
+#define V_T5_LNB_RXPWRSTATE(x) ((x) << S_T5_LNB_RXPWRSTATE)
+#define G_T5_LNB_RXPWRSTATE(x) (((x) >> S_T5_LNB_RXPWRSTATE) & M_T5_LNB_RXPWRSTATE)
+
+#define S_T5_LNA_RXPWRSTATE 0
+#define M_T5_LNA_RXPWRSTATE 0x7U
+#define V_T5_LNA_RXPWRSTATE(x) ((x) << S_T5_LNA_RXPWRSTATE)
+#define G_T5_LNA_RXPWRSTATE(x) (((x) >> S_T5_LNA_RXPWRSTATE) & M_T5_LNA_RXPWRSTATE)
+
+#define S_CUR_LNH_RXPWRSTATE 28
+#define M_CUR_LNH_RXPWRSTATE 0x7U
+#define V_CUR_LNH_RXPWRSTATE(x) ((x) << S_CUR_LNH_RXPWRSTATE)
+#define G_CUR_LNH_RXPWRSTATE(x) (((x) >> S_CUR_LNH_RXPWRSTATE) & M_CUR_LNH_RXPWRSTATE)
+
+#define S_CUR_LNG_RXPWRSTATE 24
+#define M_CUR_LNG_RXPWRSTATE 0x7U
+#define V_CUR_LNG_RXPWRSTATE(x) ((x) << S_CUR_LNG_RXPWRSTATE)
+#define G_CUR_LNG_RXPWRSTATE(x) (((x) >> S_CUR_LNG_RXPWRSTATE) & M_CUR_LNG_RXPWRSTATE)
+
+#define S_CUR_LNF_RXPWRSTATE 20
+#define M_CUR_LNF_RXPWRSTATE 0x7U
+#define V_CUR_LNF_RXPWRSTATE(x) ((x) << S_CUR_LNF_RXPWRSTATE)
+#define G_CUR_LNF_RXPWRSTATE(x) (((x) >> S_CUR_LNF_RXPWRSTATE) & M_CUR_LNF_RXPWRSTATE)
+
+#define S_CUR_LNE_RXPWRSTATE 16
+#define M_CUR_LNE_RXPWRSTATE 0x7U
+#define V_CUR_LNE_RXPWRSTATE(x) ((x) << S_CUR_LNE_RXPWRSTATE)
+#define G_CUR_LNE_RXPWRSTATE(x) (((x) >> S_CUR_LNE_RXPWRSTATE) & M_CUR_LNE_RXPWRSTATE)
+
+#define S_CUR_LND_RXPWRSTATE 12
+#define M_CUR_LND_RXPWRSTATE 0x7U
+#define V_CUR_LND_RXPWRSTATE(x) ((x) << S_CUR_LND_RXPWRSTATE)
+#define G_CUR_LND_RXPWRSTATE(x) (((x) >> S_CUR_LND_RXPWRSTATE) & M_CUR_LND_RXPWRSTATE)
+
+#define S_CUR_LNC_RXPWRSTATE 8
+#define M_CUR_LNC_RXPWRSTATE 0x7U
+#define V_CUR_LNC_RXPWRSTATE(x) ((x) << S_CUR_LNC_RXPWRSTATE)
+#define G_CUR_LNC_RXPWRSTATE(x) (((x) >> S_CUR_LNC_RXPWRSTATE) & M_CUR_LNC_RXPWRSTATE)
+
+#define S_CUR_LNB_RXPWRSTATE 4
+#define M_CUR_LNB_RXPWRSTATE 0x7U
+#define V_CUR_LNB_RXPWRSTATE(x) ((x) << S_CUR_LNB_RXPWRSTATE)
+#define G_CUR_LNB_RXPWRSTATE(x) (((x) >> S_CUR_LNB_RXPWRSTATE) & M_CUR_LNB_RXPWRSTATE)
+
+#define S_CUR_LNA_RXPWRSTATE 0
+#define M_CUR_LNA_RXPWRSTATE 0x7U
+#define V_CUR_LNA_RXPWRSTATE(x) ((x) << S_CUR_LNA_RXPWRSTATE)
+#define G_CUR_LNA_RXPWRSTATE(x) (((x) >> S_CUR_LNA_RXPWRSTATE) & M_CUR_LNA_RXPWRSTATE)
+
#define A_PCIE_PHY_GEN3_AE0 0x5ba8
#define S_LND_STAT 28
@@ -7086,6 +8442,11 @@
#define V_COEFFSTART(x) ((x) << S_COEFFSTART)
#define F_COEFFSTART V_COEFFSTART(1U)
+#define S_T6_COEFFLANE 8
+#define M_T6_COEFFLANE 0xfU
+#define V_T6_COEFFLANE(x) ((x) << S_T6_COEFFLANE)
+#define G_T6_COEFFLANE(x) (((x) >> S_T6_COEFFLANE) & M_T6_COEFFLANE)
+
#define A_PCIE_PHY_PRESET_COEFF 0x5bc4
#define S_COEFF 0
@@ -7107,6 +8468,3026 @@
#define A_PCIE_PHY_INDIR_DATA 0x5bf4
#define A_PCIE_STATIC_SPARE1 0x5bf8
#define A_PCIE_STATIC_SPARE2 0x5bfc
+#define A_PCIE_KDOORBELL_GTS_PF_BASE_LEN 0x5c10
+
+#define S_KDB_PF_LEN 24
+#define M_KDB_PF_LEN 0x1fU
+#define V_KDB_PF_LEN(x) ((x) << S_KDB_PF_LEN)
+#define G_KDB_PF_LEN(x) (((x) >> S_KDB_PF_LEN) & M_KDB_PF_LEN)
+
+#define S_KDB_PF_BASEADDR 0
+#define M_KDB_PF_BASEADDR 0xfffffU
+#define V_KDB_PF_BASEADDR(x) ((x) << S_KDB_PF_BASEADDR)
+#define G_KDB_PF_BASEADDR(x) (((x) >> S_KDB_PF_BASEADDR) & M_KDB_PF_BASEADDR)
+
+#define A_PCIE_KDOORBELL_GTS_VF_BASE_LEN 0x5c14
+
+#define S_KDB_VF_LEN 24
+#define M_KDB_VF_LEN 0x1fU
+#define V_KDB_VF_LEN(x) ((x) << S_KDB_VF_LEN)
+#define G_KDB_VF_LEN(x) (((x) >> S_KDB_VF_LEN) & M_KDB_VF_LEN)
+
+#define S_KDB_VF_BASEADDR 0
+#define M_KDB_VF_BASEADDR 0xfffffU
+#define V_KDB_VF_BASEADDR(x) ((x) << S_KDB_VF_BASEADDR)
+#define G_KDB_VF_BASEADDR(x) (((x) >> S_KDB_VF_BASEADDR) & M_KDB_VF_BASEADDR)
+
+#define A_PCIE_KDOORBELL_GTS_VF_OFFSET 0x5c18
+
+#define S_KDB_VF_MODOFST 0
+#define M_KDB_VF_MODOFST 0xfffU
+#define V_KDB_VF_MODOFST(x) ((x) << S_KDB_VF_MODOFST)
+#define G_KDB_VF_MODOFST(x) (((x) >> S_KDB_VF_MODOFST) & M_KDB_VF_MODOFST)
+
+#define A_PCIE_PHY_REQRXPWR1 0x5c1c
+
+#define S_REQ_LNP_RXSTATEDONE 31
+#define V_REQ_LNP_RXSTATEDONE(x) ((x) << S_REQ_LNP_RXSTATEDONE)
+#define F_REQ_LNP_RXSTATEDONE V_REQ_LNP_RXSTATEDONE(1U)
+
+#define S_REQ_LNP_RXSTATEREQ 30
+#define V_REQ_LNP_RXSTATEREQ(x) ((x) << S_REQ_LNP_RXSTATEREQ)
+#define F_REQ_LNP_RXSTATEREQ V_REQ_LNP_RXSTATEREQ(1U)
+
+#define S_REQ_LNP_RXPWRSTATE 28
+#define M_REQ_LNP_RXPWRSTATE 0x3U
+#define V_REQ_LNP_RXPWRSTATE(x) ((x) << S_REQ_LNP_RXPWRSTATE)
+#define G_REQ_LNP_RXPWRSTATE(x) (((x) >> S_REQ_LNP_RXPWRSTATE) & M_REQ_LNP_RXPWRSTATE)
+
+#define S_REQ_LNO_RXSTATEDONE 27
+#define V_REQ_LNO_RXSTATEDONE(x) ((x) << S_REQ_LNO_RXSTATEDONE)
+#define F_REQ_LNO_RXSTATEDONE V_REQ_LNO_RXSTATEDONE(1U)
+
+#define S_REQ_LNO_RXSTATEREQ 26
+#define V_REQ_LNO_RXSTATEREQ(x) ((x) << S_REQ_LNO_RXSTATEREQ)
+#define F_REQ_LNO_RXSTATEREQ V_REQ_LNO_RXSTATEREQ(1U)
+
+#define S_REQ_LNO_RXPWRSTATE 24
+#define M_REQ_LNO_RXPWRSTATE 0x3U
+#define V_REQ_LNO_RXPWRSTATE(x) ((x) << S_REQ_LNO_RXPWRSTATE)
+#define G_REQ_LNO_RXPWRSTATE(x) (((x) >> S_REQ_LNO_RXPWRSTATE) & M_REQ_LNO_RXPWRSTATE)
+
+#define S_REQ_LNN_RXSTATEDONE 23
+#define V_REQ_LNN_RXSTATEDONE(x) ((x) << S_REQ_LNN_RXSTATEDONE)
+#define F_REQ_LNN_RXSTATEDONE V_REQ_LNN_RXSTATEDONE(1U)
+
+#define S_REQ_LNN_RXSTATEREQ 22
+#define V_REQ_LNN_RXSTATEREQ(x) ((x) << S_REQ_LNN_RXSTATEREQ)
+#define F_REQ_LNN_RXSTATEREQ V_REQ_LNN_RXSTATEREQ(1U)
+
+#define S_REQ_LNN_RXPWRSTATE 20
+#define M_REQ_LNN_RXPWRSTATE 0x3U
+#define V_REQ_LNN_RXPWRSTATE(x) ((x) << S_REQ_LNN_RXPWRSTATE)
+#define G_REQ_LNN_RXPWRSTATE(x) (((x) >> S_REQ_LNN_RXPWRSTATE) & M_REQ_LNN_RXPWRSTATE)
+
+#define S_REQ_LNM_RXSTATEDONE 19
+#define V_REQ_LNM_RXSTATEDONE(x) ((x) << S_REQ_LNM_RXSTATEDONE)
+#define F_REQ_LNM_RXSTATEDONE V_REQ_LNM_RXSTATEDONE(1U)
+
+#define S_REQ_LNM_RXSTATEREQ 18
+#define V_REQ_LNM_RXSTATEREQ(x) ((x) << S_REQ_LNM_RXSTATEREQ)
+#define F_REQ_LNM_RXSTATEREQ V_REQ_LNM_RXSTATEREQ(1U)
+
+#define S_REQ_LNM_RXPWRSTATE 16
+#define M_REQ_LNM_RXPWRSTATE 0x3U
+#define V_REQ_LNM_RXPWRSTATE(x) ((x) << S_REQ_LNM_RXPWRSTATE)
+#define G_REQ_LNM_RXPWRSTATE(x) (((x) >> S_REQ_LNM_RXPWRSTATE) & M_REQ_LNM_RXPWRSTATE)
+
+#define S_REQ_LNL_RXSTATEDONE 15
+#define V_REQ_LNL_RXSTATEDONE(x) ((x) << S_REQ_LNL_RXSTATEDONE)
+#define F_REQ_LNL_RXSTATEDONE V_REQ_LNL_RXSTATEDONE(1U)
+
+#define S_REQ_LNL_RXSTATEREQ 14
+#define V_REQ_LNL_RXSTATEREQ(x) ((x) << S_REQ_LNL_RXSTATEREQ)
+#define F_REQ_LNL_RXSTATEREQ V_REQ_LNL_RXSTATEREQ(1U)
+
+#define S_REQ_LNL_RXPWRSTATE 12
+#define M_REQ_LNL_RXPWRSTATE 0x3U
+#define V_REQ_LNL_RXPWRSTATE(x) ((x) << S_REQ_LNL_RXPWRSTATE)
+#define G_REQ_LNL_RXPWRSTATE(x) (((x) >> S_REQ_LNL_RXPWRSTATE) & M_REQ_LNL_RXPWRSTATE)
+
+#define S_REQ_LNK_RXSTATEDONE 11
+#define V_REQ_LNK_RXSTATEDONE(x) ((x) << S_REQ_LNK_RXSTATEDONE)
+#define F_REQ_LNK_RXSTATEDONE V_REQ_LNK_RXSTATEDONE(1U)
+
+#define S_REQ_LNK_RXSTATEREQ 10
+#define V_REQ_LNK_RXSTATEREQ(x) ((x) << S_REQ_LNK_RXSTATEREQ)
+#define F_REQ_LNK_RXSTATEREQ V_REQ_LNK_RXSTATEREQ(1U)
+
+#define S_REQ_LNK_RXPWRSTATE 8
+#define M_REQ_LNK_RXPWRSTATE 0x3U
+#define V_REQ_LNK_RXPWRSTATE(x) ((x) << S_REQ_LNK_RXPWRSTATE)
+#define G_REQ_LNK_RXPWRSTATE(x) (((x) >> S_REQ_LNK_RXPWRSTATE) & M_REQ_LNK_RXPWRSTATE)
+
+#define S_REQ_LNJ_RXSTATEDONE 7
+#define V_REQ_LNJ_RXSTATEDONE(x) ((x) << S_REQ_LNJ_RXSTATEDONE)
+#define F_REQ_LNJ_RXSTATEDONE V_REQ_LNJ_RXSTATEDONE(1U)
+
+#define S_REQ_LNJ_RXSTATEREQ 6
+#define V_REQ_LNJ_RXSTATEREQ(x) ((x) << S_REQ_LNJ_RXSTATEREQ)
+#define F_REQ_LNJ_RXSTATEREQ V_REQ_LNJ_RXSTATEREQ(1U)
+
+#define S_REQ_LNJ_RXPWRSTATE 4
+#define M_REQ_LNJ_RXPWRSTATE 0x3U
+#define V_REQ_LNJ_RXPWRSTATE(x) ((x) << S_REQ_LNJ_RXPWRSTATE)
+#define G_REQ_LNJ_RXPWRSTATE(x) (((x) >> S_REQ_LNJ_RXPWRSTATE) & M_REQ_LNJ_RXPWRSTATE)
+
+#define S_REQ_LNI_RXSTATEDONE 3
+#define V_REQ_LNI_RXSTATEDONE(x) ((x) << S_REQ_LNI_RXSTATEDONE)
+#define F_REQ_LNI_RXSTATEDONE V_REQ_LNI_RXSTATEDONE(1U)
+
+#define S_REQ_LNI_RXSTATEREQ 2
+#define V_REQ_LNI_RXSTATEREQ(x) ((x) << S_REQ_LNI_RXSTATEREQ)
+#define F_REQ_LNI_RXSTATEREQ V_REQ_LNI_RXSTATEREQ(1U)
+
+#define S_REQ_LNI_RXPWRSTATE 0
+#define M_REQ_LNI_RXPWRSTATE 0x3U
+#define V_REQ_LNI_RXPWRSTATE(x) ((x) << S_REQ_LNI_RXPWRSTATE)
+#define G_REQ_LNI_RXPWRSTATE(x) (((x) >> S_REQ_LNI_RXPWRSTATE) & M_REQ_LNI_RXPWRSTATE)
+
+#define A_PCIE_PHY_CURRXPWR1 0x5c20
+
+#define S_CUR_LNP_RXPWRSTATE 28
+#define M_CUR_LNP_RXPWRSTATE 0x7U
+#define V_CUR_LNP_RXPWRSTATE(x) ((x) << S_CUR_LNP_RXPWRSTATE)
+#define G_CUR_LNP_RXPWRSTATE(x) (((x) >> S_CUR_LNP_RXPWRSTATE) & M_CUR_LNP_RXPWRSTATE)
+
+#define S_CUR_LNO_RXPWRSTATE 24
+#define M_CUR_LNO_RXPWRSTATE 0x7U
+#define V_CUR_LNO_RXPWRSTATE(x) ((x) << S_CUR_LNO_RXPWRSTATE)
+#define G_CUR_LNO_RXPWRSTATE(x) (((x) >> S_CUR_LNO_RXPWRSTATE) & M_CUR_LNO_RXPWRSTATE)
+
+#define S_CUR_LNN_RXPWRSTATE 20
+#define M_CUR_LNN_RXPWRSTATE 0x7U
+#define V_CUR_LNN_RXPWRSTATE(x) ((x) << S_CUR_LNN_RXPWRSTATE)
+#define G_CUR_LNN_RXPWRSTATE(x) (((x) >> S_CUR_LNN_RXPWRSTATE) & M_CUR_LNN_RXPWRSTATE)
+
+#define S_CUR_LNM_RXPWRSTATE 16
+#define M_CUR_LNM_RXPWRSTATE 0x7U
+#define V_CUR_LNM_RXPWRSTATE(x) ((x) << S_CUR_LNM_RXPWRSTATE)
+#define G_CUR_LNM_RXPWRSTATE(x) (((x) >> S_CUR_LNM_RXPWRSTATE) & M_CUR_LNM_RXPWRSTATE)
+
+#define S_CUR_LNL_RXPWRSTATE 12
+#define M_CUR_LNL_RXPWRSTATE 0x7U
+#define V_CUR_LNL_RXPWRSTATE(x) ((x) << S_CUR_LNL_RXPWRSTATE)
+#define G_CUR_LNL_RXPWRSTATE(x) (((x) >> S_CUR_LNL_RXPWRSTATE) & M_CUR_LNL_RXPWRSTATE)
+
+#define S_CUR_LNK_RXPWRSTATE 8
+#define M_CUR_LNK_RXPWRSTATE 0x7U
+#define V_CUR_LNK_RXPWRSTATE(x) ((x) << S_CUR_LNK_RXPWRSTATE)
+#define G_CUR_LNK_RXPWRSTATE(x) (((x) >> S_CUR_LNK_RXPWRSTATE) & M_CUR_LNK_RXPWRSTATE)
+
+#define S_CUR_LNJ_RXPWRSTATE 4
+#define M_CUR_LNJ_RXPWRSTATE 0x7U
+#define V_CUR_LNJ_RXPWRSTATE(x) ((x) << S_CUR_LNJ_RXPWRSTATE)
+#define G_CUR_LNJ_RXPWRSTATE(x) (((x) >> S_CUR_LNJ_RXPWRSTATE) & M_CUR_LNJ_RXPWRSTATE)
+
+#define S_CUR_LNI_RXPWRSTATE 0
+#define M_CUR_LNI_RXPWRSTATE 0x7U
+#define V_CUR_LNI_RXPWRSTATE(x) ((x) << S_CUR_LNI_RXPWRSTATE)
+#define G_CUR_LNI_RXPWRSTATE(x) (((x) >> S_CUR_LNI_RXPWRSTATE) & M_CUR_LNI_RXPWRSTATE)
+
+#define A_PCIE_PHY_GEN3_AE2 0x5c24
+
+#define S_LNL_STAT 28
+#define M_LNL_STAT 0x7U
+#define V_LNL_STAT(x) ((x) << S_LNL_STAT)
+#define G_LNL_STAT(x) (((x) >> S_LNL_STAT) & M_LNL_STAT)
+
+#define S_LNL_CMD 24
+#define M_LNL_CMD 0x7U
+#define V_LNL_CMD(x) ((x) << S_LNL_CMD)
+#define G_LNL_CMD(x) (((x) >> S_LNL_CMD) & M_LNL_CMD)
+
+#define S_LNK_STAT 20
+#define M_LNK_STAT 0x7U
+#define V_LNK_STAT(x) ((x) << S_LNK_STAT)
+#define G_LNK_STAT(x) (((x) >> S_LNK_STAT) & M_LNK_STAT)
+
+#define S_LNK_CMD 16
+#define M_LNK_CMD 0x7U
+#define V_LNK_CMD(x) ((x) << S_LNK_CMD)
+#define G_LNK_CMD(x) (((x) >> S_LNK_CMD) & M_LNK_CMD)
+
+#define S_LNJ_STAT 12
+#define M_LNJ_STAT 0x7U
+#define V_LNJ_STAT(x) ((x) << S_LNJ_STAT)
+#define G_LNJ_STAT(x) (((x) >> S_LNJ_STAT) & M_LNJ_STAT)
+
+#define S_LNJ_CMD 8
+#define M_LNJ_CMD 0x7U
+#define V_LNJ_CMD(x) ((x) << S_LNJ_CMD)
+#define G_LNJ_CMD(x) (((x) >> S_LNJ_CMD) & M_LNJ_CMD)
+
+#define S_LNI_STAT 4
+#define M_LNI_STAT 0x7U
+#define V_LNI_STAT(x) ((x) << S_LNI_STAT)
+#define G_LNI_STAT(x) (((x) >> S_LNI_STAT) & M_LNI_STAT)
+
+#define S_LNI_CMD 0
+#define M_LNI_CMD 0x7U
+#define V_LNI_CMD(x) ((x) << S_LNI_CMD)
+#define G_LNI_CMD(x) (((x) >> S_LNI_CMD) & M_LNI_CMD)
+
+#define A_PCIE_PHY_GEN3_AE3 0x5c28
+
+#define S_LNP_STAT 28
+#define M_LNP_STAT 0x7U
+#define V_LNP_STAT(x) ((x) << S_LNP_STAT)
+#define G_LNP_STAT(x) (((x) >> S_LNP_STAT) & M_LNP_STAT)
+
+#define S_LNP_CMD 24
+#define M_LNP_CMD 0x7U
+#define V_LNP_CMD(x) ((x) << S_LNP_CMD)
+#define G_LNP_CMD(x) (((x) >> S_LNP_CMD) & M_LNP_CMD)
+
+#define S_LNO_STAT 20
+#define M_LNO_STAT 0x7U
+#define V_LNO_STAT(x) ((x) << S_LNO_STAT)
+#define G_LNO_STAT(x) (((x) >> S_LNO_STAT) & M_LNO_STAT)
+
+#define S_LNO_CMD 16
+#define M_LNO_CMD 0x7U
+#define V_LNO_CMD(x) ((x) << S_LNO_CMD)
+#define G_LNO_CMD(x) (((x) >> S_LNO_CMD) & M_LNO_CMD)
+
+#define S_LNN_STAT 12
+#define M_LNN_STAT 0x7U
+#define V_LNN_STAT(x) ((x) << S_LNN_STAT)
+#define G_LNN_STAT(x) (((x) >> S_LNN_STAT) & M_LNN_STAT)
+
+#define S_LNN_CMD 8
+#define M_LNN_CMD 0x7U
+#define V_LNN_CMD(x) ((x) << S_LNN_CMD)
+#define G_LNN_CMD(x) (((x) >> S_LNN_CMD) & M_LNN_CMD)
+
+#define S_LNM_STAT 4
+#define M_LNM_STAT 0x7U
+#define V_LNM_STAT(x) ((x) << S_LNM_STAT)
+#define G_LNM_STAT(x) (((x) >> S_LNM_STAT) & M_LNM_STAT)
+
+#define S_LNM_CMD 0
+#define M_LNM_CMD 0x7U
+#define V_LNM_CMD(x) ((x) << S_LNM_CMD)
+#define G_LNM_CMD(x) (((x) >> S_LNM_CMD) & M_LNM_CMD)
+
+#define A_PCIE_PHY_FS_LF4 0x5c2c
+
+#define S_LANE9LF 24
+#define M_LANE9LF 0x3fU
+#define V_LANE9LF(x) ((x) << S_LANE9LF)
+#define G_LANE9LF(x) (((x) >> S_LANE9LF) & M_LANE9LF)
+
+#define S_LANE9FS 16
+#define M_LANE9FS 0x3fU
+#define V_LANE9FS(x) ((x) << S_LANE9FS)
+#define G_LANE9FS(x) (((x) >> S_LANE9FS) & M_LANE9FS)
+
+#define S_LANE8LF 8
+#define M_LANE8LF 0x3fU
+#define V_LANE8LF(x) ((x) << S_LANE8LF)
+#define G_LANE8LF(x) (((x) >> S_LANE8LF) & M_LANE8LF)
+
+#define S_LANE8FS 0
+#define M_LANE8FS 0x3fU
+#define V_LANE8FS(x) ((x) << S_LANE8FS)
+#define G_LANE8FS(x) (((x) >> S_LANE8FS) & M_LANE8FS)
+
+#define A_PCIE_PHY_FS_LF5 0x5c30
+
+#define S_LANE11LF 24
+#define M_LANE11LF 0x3fU
+#define V_LANE11LF(x) ((x) << S_LANE11LF)
+#define G_LANE11LF(x) (((x) >> S_LANE11LF) & M_LANE11LF)
+
+#define S_LANE11FS 16
+#define M_LANE11FS 0x3fU
+#define V_LANE11FS(x) ((x) << S_LANE11FS)
+#define G_LANE11FS(x) (((x) >> S_LANE11FS) & M_LANE11FS)
+
+#define S_LANE10LF 8
+#define M_LANE10LF 0x3fU
+#define V_LANE10LF(x) ((x) << S_LANE10LF)
+#define G_LANE10LF(x) (((x) >> S_LANE10LF) & M_LANE10LF)
+
+#define S_LANE10FS 0
+#define M_LANE10FS 0x3fU
+#define V_LANE10FS(x) ((x) << S_LANE10FS)
+#define G_LANE10FS(x) (((x) >> S_LANE10FS) & M_LANE10FS)
+
+#define A_PCIE_PHY_FS_LF6 0x5c34
+
+#define S_LANE13LF 24
+#define M_LANE13LF 0x3fU
+#define V_LANE13LF(x) ((x) << S_LANE13LF)
+#define G_LANE13LF(x) (((x) >> S_LANE13LF) & M_LANE13LF)
+
+#define S_LANE13FS 16
+#define M_LANE13FS 0x3fU
+#define V_LANE13FS(x) ((x) << S_LANE13FS)
+#define G_LANE13FS(x) (((x) >> S_LANE13FS) & M_LANE13FS)
+
+#define S_LANE12LF 8
+#define M_LANE12LF 0x3fU
+#define V_LANE12LF(x) ((x) << S_LANE12LF)
+#define G_LANE12LF(x) (((x) >> S_LANE12LF) & M_LANE12LF)
+
+#define S_LANE12FS 0
+#define M_LANE12FS 0x3fU
+#define V_LANE12FS(x) ((x) << S_LANE12FS)
+#define G_LANE12FS(x) (((x) >> S_LANE12FS) & M_LANE12FS)
+
+#define A_PCIE_PHY_FS_LF7 0x5c38
+
+#define S_LANE15LF 24
+#define M_LANE15LF 0x3fU
+#define V_LANE15LF(x) ((x) << S_LANE15LF)
+#define G_LANE15LF(x) (((x) >> S_LANE15LF) & M_LANE15LF)
+
+#define S_LANE15FS 16
+#define M_LANE15FS 0x3fU
+#define V_LANE15FS(x) ((x) << S_LANE15FS)
+#define G_LANE15FS(x) (((x) >> S_LANE15FS) & M_LANE15FS)
+
+#define S_LANE14LF 8
+#define M_LANE14LF 0x3fU
+#define V_LANE14LF(x) ((x) << S_LANE14LF)
+#define G_LANE14LF(x) (((x) >> S_LANE14LF) & M_LANE14LF)
+
+#define S_LANE14FS 0
+#define M_LANE14FS 0x3fU
+#define V_LANE14FS(x) ((x) << S_LANE14FS)
+#define G_LANE14FS(x) (((x) >> S_LANE14FS) & M_LANE14FS)
+
+#define A_PCIE_MULTI_PHY_INDIR_REQ 0x5c3c
+
+#define S_PHY_REG_ENABLE 31
+#define V_PHY_REG_ENABLE(x) ((x) << S_PHY_REG_ENABLE)
+#define F_PHY_REG_ENABLE V_PHY_REG_ENABLE(1U)
+
+#define S_PHY_REG_SELECT 22
+#define M_PHY_REG_SELECT 0x3U
+#define V_PHY_REG_SELECT(x) ((x) << S_PHY_REG_SELECT)
+#define G_PHY_REG_SELECT(x) (((x) >> S_PHY_REG_SELECT) & M_PHY_REG_SELECT)
+
+#define S_PHY_REG_REGADDR 0
+#define M_PHY_REG_REGADDR 0xffffU
+#define V_PHY_REG_REGADDR(x) ((x) << S_PHY_REG_REGADDR)
+#define G_PHY_REG_REGADDR(x) (((x) >> S_PHY_REG_REGADDR) & M_PHY_REG_REGADDR)
+
+#define A_PCIE_MULTI_PHY_INDIR_DATA 0x5c40
+
+#define S_PHY_REG_DATA 0
+#define M_PHY_REG_DATA 0xffffU
+#define V_PHY_REG_DATA(x) ((x) << S_PHY_REG_DATA)
+#define G_PHY_REG_DATA(x) (((x) >> S_PHY_REG_DATA) & M_PHY_REG_DATA)
+
+#define A_PCIE_VF_INT_INDIR_REQ 0x5c44
+
+#define S_ENABLE_VF 24
+#define V_ENABLE_VF(x) ((x) << S_ENABLE_VF)
+#define F_ENABLE_VF V_ENABLE_VF(1U)
+
+#define S_AI_VF 23
+#define V_AI_VF(x) ((x) << S_AI_VF)
+#define F_AI_VF V_AI_VF(1U)
+
+#define S_VFID_PCIE 0
+#define M_VFID_PCIE 0x3ffU
+#define V_VFID_PCIE(x) ((x) << S_VFID_PCIE)
+#define G_VFID_PCIE(x) (((x) >> S_VFID_PCIE) & M_VFID_PCIE)
+
+#define A_PCIE_VF_INT_INDIR_DATA 0x5c48
+#define A_PCIE_VF_256_INT_CFG2 0x5c4c
+#define A_PCIE_VF_MSI_EN_4 0x5e50
+#define A_PCIE_VF_MSI_EN_5 0x5e54
+#define A_PCIE_VF_MSI_EN_6 0x5e58
+#define A_PCIE_VF_MSI_EN_7 0x5e5c
+#define A_PCIE_VF_MSIX_EN_4 0x5e60
+#define A_PCIE_VF_MSIX_EN_5 0x5e64
+#define A_PCIE_VF_MSIX_EN_6 0x5e68
+#define A_PCIE_VF_MSIX_EN_7 0x5e6c
+#define A_PCIE_FLR_VF4_STATUS 0x5e70
+#define A_PCIE_FLR_VF5_STATUS 0x5e74
+#define A_PCIE_FLR_VF6_STATUS 0x5e78
+#define A_PCIE_FLR_VF7_STATUS 0x5e7c
+#define A_T6_PCIE_BUS_MST_STAT_4 0x5e80
+#define A_T6_PCIE_BUS_MST_STAT_5 0x5e84
+#define A_T6_PCIE_BUS_MST_STAT_6 0x5e88
+#define A_T6_PCIE_BUS_MST_STAT_7 0x5e8c
+#define A_PCIE_BUS_MST_STAT_8 0x5e90
+
+#define S_BUSMST_263_256 0
+#define M_BUSMST_263_256 0xffU
+#define V_BUSMST_263_256(x) ((x) << S_BUSMST_263_256)
+#define G_BUSMST_263_256(x) (((x) >> S_BUSMST_263_256) & M_BUSMST_263_256)
+
+#define A_PCIE_TGT_SKID_FIFO 0x5e94
+
+#define S_HDRFREECNT 16
+#define M_HDRFREECNT 0xfffU
+#define V_HDRFREECNT(x) ((x) << S_HDRFREECNT)
+#define G_HDRFREECNT(x) (((x) >> S_HDRFREECNT) & M_HDRFREECNT)
+
+#define S_DATAFREECNT 0
+#define M_DATAFREECNT 0xfffU
+#define V_DATAFREECNT(x) ((x) << S_DATAFREECNT)
+#define G_DATAFREECNT(x) (((x) >> S_DATAFREECNT) & M_DATAFREECNT)
+
+#define A_T6_PCIE_RSP_ERR_STAT_4 0x5ea0
+#define A_T6_PCIE_RSP_ERR_STAT_5 0x5ea4
+#define A_T6_PCIE_RSP_ERR_STAT_6 0x5ea8
+#define A_T6_PCIE_RSP_ERR_STAT_7 0x5eac
+#define A_PCIE_RSP_ERR_STAT_8 0x5eb0
+
+#define S_RSPERR_263_256 0
+#define M_RSPERR_263_256 0xffU
+#define V_RSPERR_263_256(x) ((x) << S_RSPERR_263_256)
+#define G_RSPERR_263_256(x) (((x) >> S_RSPERR_263_256) & M_RSPERR_263_256)
+
+#define A_PCIE_PHY_STAT1 0x5ec0
+
+#define S_PHY0_RTUNE_ACK 31
+#define V_PHY0_RTUNE_ACK(x) ((x) << S_PHY0_RTUNE_ACK)
+#define F_PHY0_RTUNE_ACK V_PHY0_RTUNE_ACK(1U)
+
+#define S_PHY1_RTUNE_ACK 30
+#define V_PHY1_RTUNE_ACK(x) ((x) << S_PHY1_RTUNE_ACK)
+#define F_PHY1_RTUNE_ACK V_PHY1_RTUNE_ACK(1U)
+
+#define A_PCIE_PHY_CTRL1 0x5ec4
+
+#define S_PHY0_RTUNE_REQ 31
+#define V_PHY0_RTUNE_REQ(x) ((x) << S_PHY0_RTUNE_REQ)
+#define F_PHY0_RTUNE_REQ V_PHY0_RTUNE_REQ(1U)
+
+#define S_PHY1_RTUNE_REQ 30
+#define V_PHY1_RTUNE_REQ(x) ((x) << S_PHY1_RTUNE_REQ)
+#define F_PHY1_RTUNE_REQ V_PHY1_RTUNE_REQ(1U)
+
+#define S_TXDEEMPH_GEN1 16
+#define M_TXDEEMPH_GEN1 0xffU
+#define V_TXDEEMPH_GEN1(x) ((x) << S_TXDEEMPH_GEN1)
+#define G_TXDEEMPH_GEN1(x) (((x) >> S_TXDEEMPH_GEN1) & M_TXDEEMPH_GEN1)
+
+#define S_TXDEEMPH_GEN2_3P5DB 8
+#define M_TXDEEMPH_GEN2_3P5DB 0xffU
+#define V_TXDEEMPH_GEN2_3P5DB(x) ((x) << S_TXDEEMPH_GEN2_3P5DB)
+#define G_TXDEEMPH_GEN2_3P5DB(x) (((x) >> S_TXDEEMPH_GEN2_3P5DB) & M_TXDEEMPH_GEN2_3P5DB)
+
+#define S_TXDEEMPH_GEN2_6DB 0
+#define M_TXDEEMPH_GEN2_6DB 0xffU
+#define V_TXDEEMPH_GEN2_6DB(x) ((x) << S_TXDEEMPH_GEN2_6DB)
+#define G_TXDEEMPH_GEN2_6DB(x) (((x) >> S_TXDEEMPH_GEN2_6DB) & M_TXDEEMPH_GEN2_6DB)
+
+#define A_PCIE_PCIE_SPARE0 0x5ec8
+#define A_PCIE_RESET_STAT 0x5ecc
+
+#define S_PON_RST_STATE_FLAG 11
+#define V_PON_RST_STATE_FLAG(x) ((x) << S_PON_RST_STATE_FLAG)
+#define F_PON_RST_STATE_FLAG V_PON_RST_STATE_FLAG(1U)
+
+#define S_BUS_RST_STATE_FLAG 10
+#define V_BUS_RST_STATE_FLAG(x) ((x) << S_BUS_RST_STATE_FLAG)
+#define F_BUS_RST_STATE_FLAG V_BUS_RST_STATE_FLAG(1U)
+
+#define S_DL_DOWN_PCIECRST_MODE0_STATE_FLAG 9
+#define V_DL_DOWN_PCIECRST_MODE0_STATE_FLAG(x) ((x) << S_DL_DOWN_PCIECRST_MODE0_STATE_FLAG)
+#define F_DL_DOWN_PCIECRST_MODE0_STATE_FLAG V_DL_DOWN_PCIECRST_MODE0_STATE_FLAG(1U)
+
+#define S_DL_DOWN_PCIECRST_MODE1_STATE_FLAG 8
+#define V_DL_DOWN_PCIECRST_MODE1_STATE_FLAG(x) ((x) << S_DL_DOWN_PCIECRST_MODE1_STATE_FLAG)
+#define F_DL_DOWN_PCIECRST_MODE1_STATE_FLAG V_DL_DOWN_PCIECRST_MODE1_STATE_FLAG(1U)
+
+#define S_PCIE_WARM_RST_MODE0_STATE_FLAG 7
+#define V_PCIE_WARM_RST_MODE0_STATE_FLAG(x) ((x) << S_PCIE_WARM_RST_MODE0_STATE_FLAG)
+#define F_PCIE_WARM_RST_MODE0_STATE_FLAG V_PCIE_WARM_RST_MODE0_STATE_FLAG(1U)
+
+#define S_PCIE_WARM_RST_MODE1_STATE_FLAG 6
+#define V_PCIE_WARM_RST_MODE1_STATE_FLAG(x) ((x) << S_PCIE_WARM_RST_MODE1_STATE_FLAG)
+#define F_PCIE_WARM_RST_MODE1_STATE_FLAG V_PCIE_WARM_RST_MODE1_STATE_FLAG(1U)
+
+#define S_PIO_WARM_RST_MODE0_STATE_FLAG 5
+#define V_PIO_WARM_RST_MODE0_STATE_FLAG(x) ((x) << S_PIO_WARM_RST_MODE0_STATE_FLAG)
+#define F_PIO_WARM_RST_MODE0_STATE_FLAG V_PIO_WARM_RST_MODE0_STATE_FLAG(1U)
+
+#define S_PIO_WARM_RST_MODE1_STATE_FLAG 4
+#define V_PIO_WARM_RST_MODE1_STATE_FLAG(x) ((x) << S_PIO_WARM_RST_MODE1_STATE_FLAG)
+#define F_PIO_WARM_RST_MODE1_STATE_FLAG V_PIO_WARM_RST_MODE1_STATE_FLAG(1U)
+
+#define S_LASTRESETSTATE 0
+#define M_LASTRESETSTATE 0x7U
+#define V_LASTRESETSTATE(x) ((x) << S_LASTRESETSTATE)
+#define G_LASTRESETSTATE(x) (((x) >> S_LASTRESETSTATE) & M_LASTRESETSTATE)
+
+#define A_PCIE_FUNC_DSTATE 0x5ed0
+
+#define S_PF7_DSTATE 21
+#define M_PF7_DSTATE 0x7U
+#define V_PF7_DSTATE(x) ((x) << S_PF7_DSTATE)
+#define G_PF7_DSTATE(x) (((x) >> S_PF7_DSTATE) & M_PF7_DSTATE)
+
+#define S_PF6_DSTATE 18
+#define M_PF6_DSTATE 0x7U
+#define V_PF6_DSTATE(x) ((x) << S_PF6_DSTATE)
+#define G_PF6_DSTATE(x) (((x) >> S_PF6_DSTATE) & M_PF6_DSTATE)
+
+#define S_PF5_DSTATE 15
+#define M_PF5_DSTATE 0x7U
+#define V_PF5_DSTATE(x) ((x) << S_PF5_DSTATE)
+#define G_PF5_DSTATE(x) (((x) >> S_PF5_DSTATE) & M_PF5_DSTATE)
+
+#define S_PF4_DSTATE 12
+#define M_PF4_DSTATE 0x7U
+#define V_PF4_DSTATE(x) ((x) << S_PF4_DSTATE)
+#define G_PF4_DSTATE(x) (((x) >> S_PF4_DSTATE) & M_PF4_DSTATE)
+
+#define S_PF3_DSTATE 9
+#define M_PF3_DSTATE 0x7U
+#define V_PF3_DSTATE(x) ((x) << S_PF3_DSTATE)
+#define G_PF3_DSTATE(x) (((x) >> S_PF3_DSTATE) & M_PF3_DSTATE)
+
+#define S_PF2_DSTATE 6
+#define M_PF2_DSTATE 0x7U
+#define V_PF2_DSTATE(x) ((x) << S_PF2_DSTATE)
+#define G_PF2_DSTATE(x) (((x) >> S_PF2_DSTATE) & M_PF2_DSTATE)
+
+#define S_PF1_DSTATE 3
+#define M_PF1_DSTATE 0x7U
+#define V_PF1_DSTATE(x) ((x) << S_PF1_DSTATE)
+#define G_PF1_DSTATE(x) (((x) >> S_PF1_DSTATE) & M_PF1_DSTATE)
+
+#define S_PF0_DSTATE 0
+#define M_PF0_DSTATE 0x7U
+#define V_PF0_DSTATE(x) ((x) << S_PF0_DSTATE)
+#define G_PF0_DSTATE(x) (((x) >> S_PF0_DSTATE) & M_PF0_DSTATE)
+
+#define A_PCIE_DEBUG_ADDR_RANGE1 0x5ee0
+#define A_PCIE_DEBUG_ADDR_RANGE2 0x5ef0
+#define A_PCIE_DEBUG_ADDR_RANGE_CNT 0x5f00
+#define A_PCIE_PDEBUG_REG_0X0 0x0
+#define A_PCIE_PDEBUG_REG_0X1 0x1
+#define A_PCIE_PDEBUG_REG_0X2 0x2
+
+#define S_TAGQ_CH0_TAGS_USED 11
+#define M_TAGQ_CH0_TAGS_USED 0xffU
+#define V_TAGQ_CH0_TAGS_USED(x) ((x) << S_TAGQ_CH0_TAGS_USED)
+#define G_TAGQ_CH0_TAGS_USED(x) (((x) >> S_TAGQ_CH0_TAGS_USED) & M_TAGQ_CH0_TAGS_USED)
+
+#define S_REQ_CH0_DATA_EMPTY 10
+#define V_REQ_CH0_DATA_EMPTY(x) ((x) << S_REQ_CH0_DATA_EMPTY)
+#define F_REQ_CH0_DATA_EMPTY V_REQ_CH0_DATA_EMPTY(1U)
+
+#define S_RDQ_CH0_REQ_EMPTY 9
+#define V_RDQ_CH0_REQ_EMPTY(x) ((x) << S_RDQ_CH0_REQ_EMPTY)
+#define F_RDQ_CH0_REQ_EMPTY V_RDQ_CH0_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH0_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_CMD V_REQ_CTL_RD_CH0_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH0_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_RDQ V_REQ_CTL_RD_CH0_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH0_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH0_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH0_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH0_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH0_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH0_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH0_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH0_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH0_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH0_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH0_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH0_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH0_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X3 0x3
+
+#define S_TAGQ_CH1_TAGS_USED 11
+#define M_TAGQ_CH1_TAGS_USED 0xffU
+#define V_TAGQ_CH1_TAGS_USED(x) ((x) << S_TAGQ_CH1_TAGS_USED)
+#define G_TAGQ_CH1_TAGS_USED(x) (((x) >> S_TAGQ_CH1_TAGS_USED) & M_TAGQ_CH1_TAGS_USED)
+
+#define S_REQ_CH1_DATA_EMPTY 10
+#define V_REQ_CH1_DATA_EMPTY(x) ((x) << S_REQ_CH1_DATA_EMPTY)
+#define F_REQ_CH1_DATA_EMPTY V_REQ_CH1_DATA_EMPTY(1U)
+
+#define S_RDQ_CH1_REQ_EMPTY 9
+#define V_RDQ_CH1_REQ_EMPTY(x) ((x) << S_RDQ_CH1_REQ_EMPTY)
+#define F_RDQ_CH1_REQ_EMPTY V_RDQ_CH1_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH1_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_CMD V_REQ_CTL_RD_CH1_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH1_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_RDQ V_REQ_CTL_RD_CH1_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH1_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH1_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH1_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH1_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH1_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH1_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH1_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH1_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH1_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH1_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH1_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH1_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH1_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X4 0x4
+
+#define S_TAGQ_CH2_TAGS_USED 11
+#define M_TAGQ_CH2_TAGS_USED 0xffU
+#define V_TAGQ_CH2_TAGS_USED(x) ((x) << S_TAGQ_CH2_TAGS_USED)
+#define G_TAGQ_CH2_TAGS_USED(x) (((x) >> S_TAGQ_CH2_TAGS_USED) & M_TAGQ_CH2_TAGS_USED)
+
+#define S_REQ_CH2_DATA_EMPTY 10
+#define V_REQ_CH2_DATA_EMPTY(x) ((x) << S_REQ_CH2_DATA_EMPTY)
+#define F_REQ_CH2_DATA_EMPTY V_REQ_CH2_DATA_EMPTY(1U)
+
+#define S_RDQ_CH2_REQ_EMPTY 9
+#define V_RDQ_CH2_REQ_EMPTY(x) ((x) << S_RDQ_CH2_REQ_EMPTY)
+#define F_RDQ_CH2_REQ_EMPTY V_RDQ_CH2_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH2_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_CMD V_REQ_CTL_RD_CH2_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH2_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_RDQ V_REQ_CTL_RD_CH2_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH2_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH2_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH2_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH2_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH2_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH2_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH2_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH2_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH2_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH2_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH2_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH2_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH2_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X5 0x5
+
+#define S_TAGQ_CH3_TAGS_USED 11
+#define M_TAGQ_CH3_TAGS_USED 0xffU
+#define V_TAGQ_CH3_TAGS_USED(x) ((x) << S_TAGQ_CH3_TAGS_USED)
+#define G_TAGQ_CH3_TAGS_USED(x) (((x) >> S_TAGQ_CH3_TAGS_USED) & M_TAGQ_CH3_TAGS_USED)
+
+#define S_REQ_CH3_DATA_EMPTY 10
+#define V_REQ_CH3_DATA_EMPTY(x) ((x) << S_REQ_CH3_DATA_EMPTY)
+#define F_REQ_CH3_DATA_EMPTY V_REQ_CH3_DATA_EMPTY(1U)
+
+#define S_RDQ_CH3_REQ_EMPTY 9
+#define V_RDQ_CH3_REQ_EMPTY(x) ((x) << S_RDQ_CH3_REQ_EMPTY)
+#define F_RDQ_CH3_REQ_EMPTY V_RDQ_CH3_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH3_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_CMD V_REQ_CTL_RD_CH3_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH3_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_RDQ V_REQ_CTL_RD_CH3_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH3_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH3_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH3_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH3_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH3_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH3_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH3_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH3_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH3_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH3_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH3_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH3_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH3_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X6 0x6
+
+#define S_TAGQ_CH4_TAGS_USED 11
+#define M_TAGQ_CH4_TAGS_USED 0xffU
+#define V_TAGQ_CH4_TAGS_USED(x) ((x) << S_TAGQ_CH4_TAGS_USED)
+#define G_TAGQ_CH4_TAGS_USED(x) (((x) >> S_TAGQ_CH4_TAGS_USED) & M_TAGQ_CH4_TAGS_USED)
+
+#define S_REQ_CH4_DATA_EMPTY 10
+#define V_REQ_CH4_DATA_EMPTY(x) ((x) << S_REQ_CH4_DATA_EMPTY)
+#define F_REQ_CH4_DATA_EMPTY V_REQ_CH4_DATA_EMPTY(1U)
+
+#define S_RDQ_CH4_REQ_EMPTY 9
+#define V_RDQ_CH4_REQ_EMPTY(x) ((x) << S_RDQ_CH4_REQ_EMPTY)
+#define F_RDQ_CH4_REQ_EMPTY V_RDQ_CH4_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH4_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_CMD V_REQ_CTL_RD_CH4_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH4_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_RDQ V_REQ_CTL_RD_CH4_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH4_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH4_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH4_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH4_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH4_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH4_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH4_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH4_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH4_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH4_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH4_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH4_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH4_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X7 0x7
+
+#define S_TAGQ_CH5_TAGS_USED 11
+#define M_TAGQ_CH5_TAGS_USED 0xffU
+#define V_TAGQ_CH5_TAGS_USED(x) ((x) << S_TAGQ_CH5_TAGS_USED)
+#define G_TAGQ_CH5_TAGS_USED(x) (((x) >> S_TAGQ_CH5_TAGS_USED) & M_TAGQ_CH5_TAGS_USED)
+
+#define S_REQ_CH5_DATA_EMPTY 10
+#define V_REQ_CH5_DATA_EMPTY(x) ((x) << S_REQ_CH5_DATA_EMPTY)
+#define F_REQ_CH5_DATA_EMPTY V_REQ_CH5_DATA_EMPTY(1U)
+
+#define S_RDQ_CH5_REQ_EMPTY 9
+#define V_RDQ_CH5_REQ_EMPTY(x) ((x) << S_RDQ_CH5_REQ_EMPTY)
+#define F_RDQ_CH5_REQ_EMPTY V_RDQ_CH5_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH5_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_CMD V_REQ_CTL_RD_CH5_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH5_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_RDQ V_REQ_CTL_RD_CH5_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH5_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH5_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH5_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH5_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH5_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH5_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH5_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH5_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH5_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH5_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH5_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH5_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH5_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH5_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH5_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH5_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH5_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X8 0x8
+
+#define S_TAGQ_CH6_TAGS_USED 11
+#define M_TAGQ_CH6_TAGS_USED 0xffU
+#define V_TAGQ_CH6_TAGS_USED(x) ((x) << S_TAGQ_CH6_TAGS_USED)
+#define G_TAGQ_CH6_TAGS_USED(x) (((x) >> S_TAGQ_CH6_TAGS_USED) & M_TAGQ_CH6_TAGS_USED)
+
+#define S_REQ_CH6_DATA_EMPTY 10
+#define V_REQ_CH6_DATA_EMPTY(x) ((x) << S_REQ_CH6_DATA_EMPTY)
+#define F_REQ_CH6_DATA_EMPTY V_REQ_CH6_DATA_EMPTY(1U)
+
+#define S_RDQ_CH6_REQ_EMPTY 9
+#define V_RDQ_CH6_REQ_EMPTY(x) ((x) << S_RDQ_CH6_REQ_EMPTY)
+#define F_RDQ_CH6_REQ_EMPTY V_RDQ_CH6_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH6_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_CMD V_REQ_CTL_RD_CH6_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH6_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_RDQ V_REQ_CTL_RD_CH6_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH6_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH6_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH6_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH6_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH6_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH6_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH6_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH6_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH6_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH6_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH6_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH6_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH6_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH6_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH6_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH6_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH6_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X9 0x9
+
+#define S_TAGQ_CH7_TAGS_USED 11
+#define M_TAGQ_CH7_TAGS_USED 0xffU
+#define V_TAGQ_CH7_TAGS_USED(x) ((x) << S_TAGQ_CH7_TAGS_USED)
+#define G_TAGQ_CH7_TAGS_USED(x) (((x) >> S_TAGQ_CH7_TAGS_USED) & M_TAGQ_CH7_TAGS_USED)
+
+#define S_REQ_CH7_DATA_EMPTY 10
+#define V_REQ_CH7_DATA_EMPTY(x) ((x) << S_REQ_CH7_DATA_EMPTY)
+#define F_REQ_CH7_DATA_EMPTY V_REQ_CH7_DATA_EMPTY(1U)
+
+#define S_RDQ_CH7_REQ_EMPTY 9
+#define V_RDQ_CH7_REQ_EMPTY(x) ((x) << S_RDQ_CH7_REQ_EMPTY)
+#define F_RDQ_CH7_REQ_EMPTY V_RDQ_CH7_REQ_EMPTY(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_TAGTQ 8
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_TAGTQ(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_TAGTQ)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_TAGTQ V_REQ_CTL_RD_CH7_WAIT_FOR_TAGTQ(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_CMD 7
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_CMD(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_CMD)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_CMD V_REQ_CTL_RD_CH7_WAIT_FOR_CMD(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_DATA_MEM 6
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_DATA_MEM(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_DATA_MEM)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_DATA_MEM V_REQ_CTL_RD_CH7_WAIT_FOR_DATA_MEM(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_RDQ 5
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_RDQ(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_RDQ)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_RDQ V_REQ_CTL_RD_CH7_WAIT_FOR_RDQ(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_TXN_DISABLE_FIFO 4
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_TXN_DISABLE_FIFO(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_TXN_DISABLE_FIFO)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_TXN_DISABLE_FIFO V_REQ_CTL_RD_CH7_WAIT_FOR_TXN_DISABLE_FIFO(1U)
+
+#define S_REQ_CTL_RD_CH7_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_RD_CH7_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH7_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_RD_CH7_EXIT_BOT_VLD_STARTED V_REQ_CTL_RD_CH7_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH7_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_RD_CH7_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_RD_CH7_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_RD_CH7_EXIT_TOP_VLD_STARTED V_REQ_CTL_RD_CH7_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_PAUSE V_REQ_CTL_RD_CH7_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_RD_CH7_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_RD_CH7_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_RD_CH7_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_RD_CH7_WAIT_FOR_FIFO_DATA V_REQ_CTL_RD_CH7_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XA 0xa
+
+#define S_REQ_CTL_RD_CH0_WAIT_FOR_SEQNUM 27
+#define V_REQ_CTL_RD_CH0_WAIT_FOR_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH0_WAIT_FOR_SEQNUM)
+#define F_REQ_CTL_RD_CH0_WAIT_FOR_SEQNUM V_REQ_CTL_RD_CH0_WAIT_FOR_SEQNUM(1U)
+
+#define S_REQ_CTL_WR_CH0_SEQNUM 19
+#define M_REQ_CTL_WR_CH0_SEQNUM 0xffU
+#define V_REQ_CTL_WR_CH0_SEQNUM(x) ((x) << S_REQ_CTL_WR_CH0_SEQNUM)
+#define G_REQ_CTL_WR_CH0_SEQNUM(x) (((x) >> S_REQ_CTL_WR_CH0_SEQNUM) & M_REQ_CTL_WR_CH0_SEQNUM)
+
+#define S_REQ_CTL_RD_CH0_SEQNUM 11
+#define M_REQ_CTL_RD_CH0_SEQNUM 0xffU
+#define V_REQ_CTL_RD_CH0_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH0_SEQNUM)
+#define G_REQ_CTL_RD_CH0_SEQNUM(x) (((x) >> S_REQ_CTL_RD_CH0_SEQNUM) & M_REQ_CTL_RD_CH0_SEQNUM)
+
+#define S_REQ_CTL_WR_CH0_WAIT_FOR_SI_FIFO 4
+#define V_REQ_CTL_WR_CH0_WAIT_FOR_SI_FIFO(x) ((x) << S_REQ_CTL_WR_CH0_WAIT_FOR_SI_FIFO)
+#define F_REQ_CTL_WR_CH0_WAIT_FOR_SI_FIFO V_REQ_CTL_WR_CH0_WAIT_FOR_SI_FIFO(1U)
+
+#define S_REQ_CTL_WR_CH0_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_WR_CH0_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH0_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_WR_CH0_EXIT_BOT_VLD_STARTED V_REQ_CTL_WR_CH0_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH0_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_WR_CH0_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH0_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_WR_CH0_EXIT_TOP_VLD_STARTED V_REQ_CTL_WR_CH0_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH0_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_WR_CH0_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_WR_CH0_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_WR_CH0_WAIT_FOR_PAUSE V_REQ_CTL_WR_CH0_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_WR_CH0_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_WR_CH0_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_WR_CH0_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_WR_CH0_WAIT_FOR_FIFO_DATA V_REQ_CTL_WR_CH0_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XB 0xb
+
+#define S_REQ_CTL_RD_CH1_WAIT_FOR_SEQNUM 27
+#define V_REQ_CTL_RD_CH1_WAIT_FOR_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH1_WAIT_FOR_SEQNUM)
+#define F_REQ_CTL_RD_CH1_WAIT_FOR_SEQNUM V_REQ_CTL_RD_CH1_WAIT_FOR_SEQNUM(1U)
+
+#define S_REQ_CTL_WR_CH1_SEQNUM 19
+#define M_REQ_CTL_WR_CH1_SEQNUM 0xffU
+#define V_REQ_CTL_WR_CH1_SEQNUM(x) ((x) << S_REQ_CTL_WR_CH1_SEQNUM)
+#define G_REQ_CTL_WR_CH1_SEQNUM(x) (((x) >> S_REQ_CTL_WR_CH1_SEQNUM) & M_REQ_CTL_WR_CH1_SEQNUM)
+
+#define S_REQ_CTL_RD_CH1_SEQNUM 11
+#define M_REQ_CTL_RD_CH1_SEQNUM 0xffU
+#define V_REQ_CTL_RD_CH1_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH1_SEQNUM)
+#define G_REQ_CTL_RD_CH1_SEQNUM(x) (((x) >> S_REQ_CTL_RD_CH1_SEQNUM) & M_REQ_CTL_RD_CH1_SEQNUM)
+
+#define S_REQ_CTL_WR_CH1_WAIT_FOR_SI_FIFO 4
+#define V_REQ_CTL_WR_CH1_WAIT_FOR_SI_FIFO(x) ((x) << S_REQ_CTL_WR_CH1_WAIT_FOR_SI_FIFO)
+#define F_REQ_CTL_WR_CH1_WAIT_FOR_SI_FIFO V_REQ_CTL_WR_CH1_WAIT_FOR_SI_FIFO(1U)
+
+#define S_REQ_CTL_WR_CH1_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_WR_CH1_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH1_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_WR_CH1_EXIT_BOT_VLD_STARTED V_REQ_CTL_WR_CH1_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH1_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_WR_CH1_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH1_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_WR_CH1_EXIT_TOP_VLD_STARTED V_REQ_CTL_WR_CH1_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH1_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_WR_CH1_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_WR_CH1_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_WR_CH1_WAIT_FOR_PAUSE V_REQ_CTL_WR_CH1_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_WR_CH1_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_WR_CH1_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_WR_CH1_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_WR_CH1_WAIT_FOR_FIFO_DATA V_REQ_CTL_WR_CH1_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XC 0xc
+
+#define S_REQ_CTL_RD_CH2_WAIT_FOR_SEQNUM 27
+#define V_REQ_CTL_RD_CH2_WAIT_FOR_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH2_WAIT_FOR_SEQNUM)
+#define F_REQ_CTL_RD_CH2_WAIT_FOR_SEQNUM V_REQ_CTL_RD_CH2_WAIT_FOR_SEQNUM(1U)
+
+#define S_REQ_CTL_WR_CH2_SEQNUM 19
+#define M_REQ_CTL_WR_CH2_SEQNUM 0xffU
+#define V_REQ_CTL_WR_CH2_SEQNUM(x) ((x) << S_REQ_CTL_WR_CH2_SEQNUM)
+#define G_REQ_CTL_WR_CH2_SEQNUM(x) (((x) >> S_REQ_CTL_WR_CH2_SEQNUM) & M_REQ_CTL_WR_CH2_SEQNUM)
+
+#define S_REQ_CTL_RD_CH2_SEQNUM 11
+#define M_REQ_CTL_RD_CH2_SEQNUM 0xffU
+#define V_REQ_CTL_RD_CH2_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH2_SEQNUM)
+#define G_REQ_CTL_RD_CH2_SEQNUM(x) (((x) >> S_REQ_CTL_RD_CH2_SEQNUM) & M_REQ_CTL_RD_CH2_SEQNUM)
+
+#define S_REQ_CTL_WR_CH2_WAIT_FOR_SI_FIFO 4
+#define V_REQ_CTL_WR_CH2_WAIT_FOR_SI_FIFO(x) ((x) << S_REQ_CTL_WR_CH2_WAIT_FOR_SI_FIFO)
+#define F_REQ_CTL_WR_CH2_WAIT_FOR_SI_FIFO V_REQ_CTL_WR_CH2_WAIT_FOR_SI_FIFO(1U)
+
+#define S_REQ_CTL_WR_CH2_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_WR_CH2_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH2_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_WR_CH2_EXIT_BOT_VLD_STARTED V_REQ_CTL_WR_CH2_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH2_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_WR_CH2_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH2_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_WR_CH2_EXIT_TOP_VLD_STARTED V_REQ_CTL_WR_CH2_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH2_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_WR_CH2_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_WR_CH2_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_WR_CH2_WAIT_FOR_PAUSE V_REQ_CTL_WR_CH2_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_WR_CH2_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_WR_CH2_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_WR_CH2_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_WR_CH2_WAIT_FOR_FIFO_DATA V_REQ_CTL_WR_CH2_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XD 0xd
+
+#define S_REQ_CTL_RD_CH3_WAIT_FOR_SEQNUM 27
+#define V_REQ_CTL_RD_CH3_WAIT_FOR_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH3_WAIT_FOR_SEQNUM)
+#define F_REQ_CTL_RD_CH3_WAIT_FOR_SEQNUM V_REQ_CTL_RD_CH3_WAIT_FOR_SEQNUM(1U)
+
+#define S_REQ_CTL_WR_CH3_SEQNUM 19
+#define M_REQ_CTL_WR_CH3_SEQNUM 0xffU
+#define V_REQ_CTL_WR_CH3_SEQNUM(x) ((x) << S_REQ_CTL_WR_CH3_SEQNUM)
+#define G_REQ_CTL_WR_CH3_SEQNUM(x) (((x) >> S_REQ_CTL_WR_CH3_SEQNUM) & M_REQ_CTL_WR_CH3_SEQNUM)
+
+#define S_REQ_CTL_RD_CH3_SEQNUM 11
+#define M_REQ_CTL_RD_CH3_SEQNUM 0xffU
+#define V_REQ_CTL_RD_CH3_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH3_SEQNUM)
+#define G_REQ_CTL_RD_CH3_SEQNUM(x) (((x) >> S_REQ_CTL_RD_CH3_SEQNUM) & M_REQ_CTL_RD_CH3_SEQNUM)
+
+#define S_REQ_CTL_WR_CH3_WAIT_FOR_SI_FIFO 4
+#define V_REQ_CTL_WR_CH3_WAIT_FOR_SI_FIFO(x) ((x) << S_REQ_CTL_WR_CH3_WAIT_FOR_SI_FIFO)
+#define F_REQ_CTL_WR_CH3_WAIT_FOR_SI_FIFO V_REQ_CTL_WR_CH3_WAIT_FOR_SI_FIFO(1U)
+
+#define S_REQ_CTL_WR_CH3_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_WR_CH3_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH3_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_WR_CH3_EXIT_BOT_VLD_STARTED V_REQ_CTL_WR_CH3_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH3_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_WR_CH3_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH3_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_WR_CH3_EXIT_TOP_VLD_STARTED V_REQ_CTL_WR_CH3_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH3_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_WR_CH3_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_WR_CH3_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_WR_CH3_WAIT_FOR_PAUSE V_REQ_CTL_WR_CH3_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_WR_CH3_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_WR_CH3_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_WR_CH3_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_WR_CH3_WAIT_FOR_FIFO_DATA V_REQ_CTL_WR_CH3_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XE 0xe
+
+#define S_REQ_CTL_RD_CH4_WAIT_FOR_SEQNUM 27
+#define V_REQ_CTL_RD_CH4_WAIT_FOR_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH4_WAIT_FOR_SEQNUM)
+#define F_REQ_CTL_RD_CH4_WAIT_FOR_SEQNUM V_REQ_CTL_RD_CH4_WAIT_FOR_SEQNUM(1U)
+
+#define S_REQ_CTL_WR_CH4_SEQNUM 19
+#define M_REQ_CTL_WR_CH4_SEQNUM 0xffU
+#define V_REQ_CTL_WR_CH4_SEQNUM(x) ((x) << S_REQ_CTL_WR_CH4_SEQNUM)
+#define G_REQ_CTL_WR_CH4_SEQNUM(x) (((x) >> S_REQ_CTL_WR_CH4_SEQNUM) & M_REQ_CTL_WR_CH4_SEQNUM)
+
+#define S_REQ_CTL_RD_CH4_SEQNUM 11
+#define M_REQ_CTL_RD_CH4_SEQNUM 0xffU
+#define V_REQ_CTL_RD_CH4_SEQNUM(x) ((x) << S_REQ_CTL_RD_CH4_SEQNUM)
+#define G_REQ_CTL_RD_CH4_SEQNUM(x) (((x) >> S_REQ_CTL_RD_CH4_SEQNUM) & M_REQ_CTL_RD_CH4_SEQNUM)
+
+#define S_REQ_CTL_WR_CH4_WAIT_FOR_SI_FIFO 4
+#define V_REQ_CTL_WR_CH4_WAIT_FOR_SI_FIFO(x) ((x) << S_REQ_CTL_WR_CH4_WAIT_FOR_SI_FIFO)
+#define F_REQ_CTL_WR_CH4_WAIT_FOR_SI_FIFO V_REQ_CTL_WR_CH4_WAIT_FOR_SI_FIFO(1U)
+
+#define S_REQ_CTL_WR_CH4_EXIT_BOT_VLD_STARTED 3
+#define V_REQ_CTL_WR_CH4_EXIT_BOT_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH4_EXIT_BOT_VLD_STARTED)
+#define F_REQ_CTL_WR_CH4_EXIT_BOT_VLD_STARTED V_REQ_CTL_WR_CH4_EXIT_BOT_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH4_EXIT_TOP_VLD_STARTED 2
+#define V_REQ_CTL_WR_CH4_EXIT_TOP_VLD_STARTED(x) ((x) << S_REQ_CTL_WR_CH4_EXIT_TOP_VLD_STARTED)
+#define F_REQ_CTL_WR_CH4_EXIT_TOP_VLD_STARTED V_REQ_CTL_WR_CH4_EXIT_TOP_VLD_STARTED(1U)
+
+#define S_REQ_CTL_WR_CH4_WAIT_FOR_PAUSE 1
+#define V_REQ_CTL_WR_CH4_WAIT_FOR_PAUSE(x) ((x) << S_REQ_CTL_WR_CH4_WAIT_FOR_PAUSE)
+#define F_REQ_CTL_WR_CH4_WAIT_FOR_PAUSE V_REQ_CTL_WR_CH4_WAIT_FOR_PAUSE(1U)
+
+#define S_REQ_CTL_WR_CH4_WAIT_FOR_FIFO_DATA 0
+#define V_REQ_CTL_WR_CH4_WAIT_FOR_FIFO_DATA(x) ((x) << S_REQ_CTL_WR_CH4_WAIT_FOR_FIFO_DATA)
+#define F_REQ_CTL_WR_CH4_WAIT_FOR_FIFO_DATA V_REQ_CTL_WR_CH4_WAIT_FOR_FIFO_DATA(1U)
+
+#define A_PCIE_PDEBUG_REG_0XF 0xf
+#define A_PCIE_PDEBUG_REG_0X10 0x10
+
+#define S_PIPE0_TX3_DATAK_0 31
+#define V_PIPE0_TX3_DATAK_0(x) ((x) << S_PIPE0_TX3_DATAK_0)
+#define F_PIPE0_TX3_DATAK_0 V_PIPE0_TX3_DATAK_0(1U)
+
+#define S_PIPE0_TX3_DATA_6_0 24
+#define M_PIPE0_TX3_DATA_6_0 0x7fU
+#define V_PIPE0_TX3_DATA_6_0(x) ((x) << S_PIPE0_TX3_DATA_6_0)
+#define G_PIPE0_TX3_DATA_6_0(x) (((x) >> S_PIPE0_TX3_DATA_6_0) & M_PIPE0_TX3_DATA_6_0)
+
+#define S_PIPE0_TX2_DATA_7_0 16
+#define M_PIPE0_TX2_DATA_7_0 0xffU
+#define V_PIPE0_TX2_DATA_7_0(x) ((x) << S_PIPE0_TX2_DATA_7_0)
+#define G_PIPE0_TX2_DATA_7_0(x) (((x) >> S_PIPE0_TX2_DATA_7_0) & M_PIPE0_TX2_DATA_7_0)
+
+#define S_PIPE0_TX1_DATA_7_0 8
+#define M_PIPE0_TX1_DATA_7_0 0xffU
+#define V_PIPE0_TX1_DATA_7_0(x) ((x) << S_PIPE0_TX1_DATA_7_0)
+#define G_PIPE0_TX1_DATA_7_0(x) (((x) >> S_PIPE0_TX1_DATA_7_0) & M_PIPE0_TX1_DATA_7_0)
+
+#define S_PIPE0_TX0_DATAK_0 7
+#define V_PIPE0_TX0_DATAK_0(x) ((x) << S_PIPE0_TX0_DATAK_0)
+#define F_PIPE0_TX0_DATAK_0 V_PIPE0_TX0_DATAK_0(1U)
+
+#define S_PIPE0_TX0_DATA_6_0 0
+#define M_PIPE0_TX0_DATA_6_0 0x7fU
+#define V_PIPE0_TX0_DATA_6_0(x) ((x) << S_PIPE0_TX0_DATA_6_0)
+#define G_PIPE0_TX0_DATA_6_0(x) (((x) >> S_PIPE0_TX0_DATA_6_0) & M_PIPE0_TX0_DATA_6_0)
+
+#define A_PCIE_PDEBUG_REG_0X11 0x11
+
+#define S_PIPE0_TX3_DATAK_1 31
+#define V_PIPE0_TX3_DATAK_1(x) ((x) << S_PIPE0_TX3_DATAK_1)
+#define F_PIPE0_TX3_DATAK_1 V_PIPE0_TX3_DATAK_1(1U)
+
+#define S_PIPE0_TX3_DATA_14_8 24
+#define M_PIPE0_TX3_DATA_14_8 0x7fU
+#define V_PIPE0_TX3_DATA_14_8(x) ((x) << S_PIPE0_TX3_DATA_14_8)
+#define G_PIPE0_TX3_DATA_14_8(x) (((x) >> S_PIPE0_TX3_DATA_14_8) & M_PIPE0_TX3_DATA_14_8)
+
+#define S_PIPE0_TX2_DATA_15_8 16
+#define M_PIPE0_TX2_DATA_15_8 0xffU
+#define V_PIPE0_TX2_DATA_15_8(x) ((x) << S_PIPE0_TX2_DATA_15_8)
+#define G_PIPE0_TX2_DATA_15_8(x) (((x) >> S_PIPE0_TX2_DATA_15_8) & M_PIPE0_TX2_DATA_15_8)
+
+#define S_PIPE0_TX1_DATA_15_8 8
+#define M_PIPE0_TX1_DATA_15_8 0xffU
+#define V_PIPE0_TX1_DATA_15_8(x) ((x) << S_PIPE0_TX1_DATA_15_8)
+#define G_PIPE0_TX1_DATA_15_8(x) (((x) >> S_PIPE0_TX1_DATA_15_8) & M_PIPE0_TX1_DATA_15_8)
+
+#define S_PIPE0_TX0_DATAK_1 7
+#define V_PIPE0_TX0_DATAK_1(x) ((x) << S_PIPE0_TX0_DATAK_1)
+#define F_PIPE0_TX0_DATAK_1 V_PIPE0_TX0_DATAK_1(1U)
+
+#define S_PIPE0_TX0_DATA_14_8 0
+#define M_PIPE0_TX0_DATA_14_8 0x7fU
+#define V_PIPE0_TX0_DATA_14_8(x) ((x) << S_PIPE0_TX0_DATA_14_8)
+#define G_PIPE0_TX0_DATA_14_8(x) (((x) >> S_PIPE0_TX0_DATA_14_8) & M_PIPE0_TX0_DATA_14_8)
+
+#define A_PCIE_PDEBUG_REG_0X12 0x12
+
+#define S_PIPE0_TX7_DATAK_0 31
+#define V_PIPE0_TX7_DATAK_0(x) ((x) << S_PIPE0_TX7_DATAK_0)
+#define F_PIPE0_TX7_DATAK_0 V_PIPE0_TX7_DATAK_0(1U)
+
+#define S_PIPE0_TX7_DATA_6_0 24
+#define M_PIPE0_TX7_DATA_6_0 0x7fU
+#define V_PIPE0_TX7_DATA_6_0(x) ((x) << S_PIPE0_TX7_DATA_6_0)
+#define G_PIPE0_TX7_DATA_6_0(x) (((x) >> S_PIPE0_TX7_DATA_6_0) & M_PIPE0_TX7_DATA_6_0)
+
+#define S_PIPE0_TX6_DATA_7_0 16
+#define M_PIPE0_TX6_DATA_7_0 0xffU
+#define V_PIPE0_TX6_DATA_7_0(x) ((x) << S_PIPE0_TX6_DATA_7_0)
+#define G_PIPE0_TX6_DATA_7_0(x) (((x) >> S_PIPE0_TX6_DATA_7_0) & M_PIPE0_TX6_DATA_7_0)
+
+#define S_PIPE0_TX5_DATA_7_0 8
+#define M_PIPE0_TX5_DATA_7_0 0xffU
+#define V_PIPE0_TX5_DATA_7_0(x) ((x) << S_PIPE0_TX5_DATA_7_0)
+#define G_PIPE0_TX5_DATA_7_0(x) (((x) >> S_PIPE0_TX5_DATA_7_0) & M_PIPE0_TX5_DATA_7_0)
+
+#define S_PIPE0_TX4_DATAK_0 7
+#define V_PIPE0_TX4_DATAK_0(x) ((x) << S_PIPE0_TX4_DATAK_0)
+#define F_PIPE0_TX4_DATAK_0 V_PIPE0_TX4_DATAK_0(1U)
+
+#define S_PIPE0_TX4_DATA_6_0 0
+#define M_PIPE0_TX4_DATA_6_0 0x7fU
+#define V_PIPE0_TX4_DATA_6_0(x) ((x) << S_PIPE0_TX4_DATA_6_0)
+#define G_PIPE0_TX4_DATA_6_0(x) (((x) >> S_PIPE0_TX4_DATA_6_0) & M_PIPE0_TX4_DATA_6_0)
+
+#define A_PCIE_PDEBUG_REG_0X13 0x13
+
+#define S_PIPE0_TX7_DATAK_1 31
+#define V_PIPE0_TX7_DATAK_1(x) ((x) << S_PIPE0_TX7_DATAK_1)
+#define F_PIPE0_TX7_DATAK_1 V_PIPE0_TX7_DATAK_1(1U)
+
+#define S_PIPE0_TX7_DATA_14_8 24
+#define M_PIPE0_TX7_DATA_14_8 0x7fU
+#define V_PIPE0_TX7_DATA_14_8(x) ((x) << S_PIPE0_TX7_DATA_14_8)
+#define G_PIPE0_TX7_DATA_14_8(x) (((x) >> S_PIPE0_TX7_DATA_14_8) & M_PIPE0_TX7_DATA_14_8)
+
+#define S_PIPE0_TX6_DATA_15_8 16
+#define M_PIPE0_TX6_DATA_15_8 0xffU
+#define V_PIPE0_TX6_DATA_15_8(x) ((x) << S_PIPE0_TX6_DATA_15_8)
+#define G_PIPE0_TX6_DATA_15_8(x) (((x) >> S_PIPE0_TX6_DATA_15_8) & M_PIPE0_TX6_DATA_15_8)
+
+#define S_PIPE0_TX5_DATA_15_8 8
+#define M_PIPE0_TX5_DATA_15_8 0xffU
+#define V_PIPE0_TX5_DATA_15_8(x) ((x) << S_PIPE0_TX5_DATA_15_8)
+#define G_PIPE0_TX5_DATA_15_8(x) (((x) >> S_PIPE0_TX5_DATA_15_8) & M_PIPE0_TX5_DATA_15_8)
+
+#define S_PIPE0_TX4_DATAK_1 7
+#define V_PIPE0_TX4_DATAK_1(x) ((x) << S_PIPE0_TX4_DATAK_1)
+#define F_PIPE0_TX4_DATAK_1 V_PIPE0_TX4_DATAK_1(1U)
+
+#define S_PIPE0_TX4_DATA_14_8 0
+#define M_PIPE0_TX4_DATA_14_8 0x7fU
+#define V_PIPE0_TX4_DATA_14_8(x) ((x) << S_PIPE0_TX4_DATA_14_8)
+#define G_PIPE0_TX4_DATA_14_8(x) (((x) >> S_PIPE0_TX4_DATA_14_8) & M_PIPE0_TX4_DATA_14_8)
+
+#define A_PCIE_PDEBUG_REG_0X14 0x14
+
+#define S_PIPE0_RX3_VALID_14 31
+#define V_PIPE0_RX3_VALID_14(x) ((x) << S_PIPE0_RX3_VALID_14)
+#define F_PIPE0_RX3_VALID_14 V_PIPE0_RX3_VALID_14(1U)
+
+#define S_PIPE0_RX3_VALID2_14 24
+#define M_PIPE0_RX3_VALID2_14 0x7fU
+#define V_PIPE0_RX3_VALID2_14(x) ((x) << S_PIPE0_RX3_VALID2_14)
+#define G_PIPE0_RX3_VALID2_14(x) (((x) >> S_PIPE0_RX3_VALID2_14) & M_PIPE0_RX3_VALID2_14)
+
+#define S_PIPE0_RX2_VALID_14 16
+#define M_PIPE0_RX2_VALID_14 0xffU
+#define V_PIPE0_RX2_VALID_14(x) ((x) << S_PIPE0_RX2_VALID_14)
+#define G_PIPE0_RX2_VALID_14(x) (((x) >> S_PIPE0_RX2_VALID_14) & M_PIPE0_RX2_VALID_14)
+
+#define S_PIPE0_RX1_VALID_14 8
+#define M_PIPE0_RX1_VALID_14 0xffU
+#define V_PIPE0_RX1_VALID_14(x) ((x) << S_PIPE0_RX1_VALID_14)
+#define G_PIPE0_RX1_VALID_14(x) (((x) >> S_PIPE0_RX1_VALID_14) & M_PIPE0_RX1_VALID_14)
+
+#define S_PIPE0_RX0_VALID_14 7
+#define V_PIPE0_RX0_VALID_14(x) ((x) << S_PIPE0_RX0_VALID_14)
+#define F_PIPE0_RX0_VALID_14 V_PIPE0_RX0_VALID_14(1U)
+
+#define S_PIPE0_RX0_VALID2_14 0
+#define M_PIPE0_RX0_VALID2_14 0x7fU
+#define V_PIPE0_RX0_VALID2_14(x) ((x) << S_PIPE0_RX0_VALID2_14)
+#define G_PIPE0_RX0_VALID2_14(x) (((x) >> S_PIPE0_RX0_VALID2_14) & M_PIPE0_RX0_VALID2_14)
+
+#define A_PCIE_PDEBUG_REG_0X15 0x15
+
+#define S_PIPE0_RX3_VALID_15 31
+#define V_PIPE0_RX3_VALID_15(x) ((x) << S_PIPE0_RX3_VALID_15)
+#define F_PIPE0_RX3_VALID_15 V_PIPE0_RX3_VALID_15(1U)
+
+#define S_PIPE0_RX3_VALID2_15 24
+#define M_PIPE0_RX3_VALID2_15 0x7fU
+#define V_PIPE0_RX3_VALID2_15(x) ((x) << S_PIPE0_RX3_VALID2_15)
+#define G_PIPE0_RX3_VALID2_15(x) (((x) >> S_PIPE0_RX3_VALID2_15) & M_PIPE0_RX3_VALID2_15)
+
+#define S_PIPE0_RX2_VALID_15 16
+#define M_PIPE0_RX2_VALID_15 0xffU
+#define V_PIPE0_RX2_VALID_15(x) ((x) << S_PIPE0_RX2_VALID_15)
+#define G_PIPE0_RX2_VALID_15(x) (((x) >> S_PIPE0_RX2_VALID_15) & M_PIPE0_RX2_VALID_15)
+
+#define S_PIPE0_RX1_VALID_15 8
+#define M_PIPE0_RX1_VALID_15 0xffU
+#define V_PIPE0_RX1_VALID_15(x) ((x) << S_PIPE0_RX1_VALID_15)
+#define G_PIPE0_RX1_VALID_15(x) (((x) >> S_PIPE0_RX1_VALID_15) & M_PIPE0_RX1_VALID_15)
+
+#define S_PIPE0_RX0_VALID_15 7
+#define V_PIPE0_RX0_VALID_15(x) ((x) << S_PIPE0_RX0_VALID_15)
+#define F_PIPE0_RX0_VALID_15 V_PIPE0_RX0_VALID_15(1U)
+
+#define S_PIPE0_RX0_VALID2_15 0
+#define M_PIPE0_RX0_VALID2_15 0x7fU
+#define V_PIPE0_RX0_VALID2_15(x) ((x) << S_PIPE0_RX0_VALID2_15)
+#define G_PIPE0_RX0_VALID2_15(x) (((x) >> S_PIPE0_RX0_VALID2_15) & M_PIPE0_RX0_VALID2_15)
+
+#define A_PCIE_PDEBUG_REG_0X16 0x16
+
+#define S_PIPE0_RX7_VALID_16 31
+#define V_PIPE0_RX7_VALID_16(x) ((x) << S_PIPE0_RX7_VALID_16)
+#define F_PIPE0_RX7_VALID_16 V_PIPE0_RX7_VALID_16(1U)
+
+#define S_PIPE0_RX7_VALID2_16 24
+#define M_PIPE0_RX7_VALID2_16 0x7fU
+#define V_PIPE0_RX7_VALID2_16(x) ((x) << S_PIPE0_RX7_VALID2_16)
+#define G_PIPE0_RX7_VALID2_16(x) (((x) >> S_PIPE0_RX7_VALID2_16) & M_PIPE0_RX7_VALID2_16)
+
+#define S_PIPE0_RX6_VALID_16 16
+#define M_PIPE0_RX6_VALID_16 0xffU
+#define V_PIPE0_RX6_VALID_16(x) ((x) << S_PIPE0_RX6_VALID_16)
+#define G_PIPE0_RX6_VALID_16(x) (((x) >> S_PIPE0_RX6_VALID_16) & M_PIPE0_RX6_VALID_16)
+
+#define S_PIPE0_RX5_VALID_16 8
+#define M_PIPE0_RX5_VALID_16 0xffU
+#define V_PIPE0_RX5_VALID_16(x) ((x) << S_PIPE0_RX5_VALID_16)
+#define G_PIPE0_RX5_VALID_16(x) (((x) >> S_PIPE0_RX5_VALID_16) & M_PIPE0_RX5_VALID_16)
+
+#define S_PIPE0_RX4_VALID_16 7
+#define V_PIPE0_RX4_VALID_16(x) ((x) << S_PIPE0_RX4_VALID_16)
+#define F_PIPE0_RX4_VALID_16 V_PIPE0_RX4_VALID_16(1U)
+
+#define S_PIPE0_RX4_VALID2_16 0
+#define M_PIPE0_RX4_VALID2_16 0x7fU
+#define V_PIPE0_RX4_VALID2_16(x) ((x) << S_PIPE0_RX4_VALID2_16)
+#define G_PIPE0_RX4_VALID2_16(x) (((x) >> S_PIPE0_RX4_VALID2_16) & M_PIPE0_RX4_VALID2_16)
+
+#define A_PCIE_PDEBUG_REG_0X17 0x17
+
+#define S_PIPE0_RX7_VALID_17 31
+#define V_PIPE0_RX7_VALID_17(x) ((x) << S_PIPE0_RX7_VALID_17)
+#define F_PIPE0_RX7_VALID_17 V_PIPE0_RX7_VALID_17(1U)
+
+#define S_PIPE0_RX7_VALID2_17 24
+#define M_PIPE0_RX7_VALID2_17 0x7fU
+#define V_PIPE0_RX7_VALID2_17(x) ((x) << S_PIPE0_RX7_VALID2_17)
+#define G_PIPE0_RX7_VALID2_17(x) (((x) >> S_PIPE0_RX7_VALID2_17) & M_PIPE0_RX7_VALID2_17)
+
+#define S_PIPE0_RX6_VALID_17 16
+#define M_PIPE0_RX6_VALID_17 0xffU
+#define V_PIPE0_RX6_VALID_17(x) ((x) << S_PIPE0_RX6_VALID_17)
+#define G_PIPE0_RX6_VALID_17(x) (((x) >> S_PIPE0_RX6_VALID_17) & M_PIPE0_RX6_VALID_17)
+
+#define S_PIPE0_RX5_VALID_17 8
+#define M_PIPE0_RX5_VALID_17 0xffU
+#define V_PIPE0_RX5_VALID_17(x) ((x) << S_PIPE0_RX5_VALID_17)
+#define G_PIPE0_RX5_VALID_17(x) (((x) >> S_PIPE0_RX5_VALID_17) & M_PIPE0_RX5_VALID_17)
+
+#define S_PIPE0_RX4_VALID_17 7
+#define V_PIPE0_RX4_VALID_17(x) ((x) << S_PIPE0_RX4_VALID_17)
+#define F_PIPE0_RX4_VALID_17 V_PIPE0_RX4_VALID_17(1U)
+
+#define S_PIPE0_RX4_VALID2_17 0
+#define M_PIPE0_RX4_VALID2_17 0x7fU
+#define V_PIPE0_RX4_VALID2_17(x) ((x) << S_PIPE0_RX4_VALID2_17)
+#define G_PIPE0_RX4_VALID2_17(x) (((x) >> S_PIPE0_RX4_VALID2_17) & M_PIPE0_RX4_VALID2_17)
+
+#define A_PCIE_PDEBUG_REG_0X18 0x18
+
+#define S_PIPE0_RX7_POLARITY 31
+#define V_PIPE0_RX7_POLARITY(x) ((x) << S_PIPE0_RX7_POLARITY)
+#define F_PIPE0_RX7_POLARITY V_PIPE0_RX7_POLARITY(1U)
+
+#define S_PIPE0_RX7_STATUS 28
+#define M_PIPE0_RX7_STATUS 0x7U
+#define V_PIPE0_RX7_STATUS(x) ((x) << S_PIPE0_RX7_STATUS)
+#define G_PIPE0_RX7_STATUS(x) (((x) >> S_PIPE0_RX7_STATUS) & M_PIPE0_RX7_STATUS)
+
+#define S_PIPE0_RX6_POLARITY 27
+#define V_PIPE0_RX6_POLARITY(x) ((x) << S_PIPE0_RX6_POLARITY)
+#define F_PIPE0_RX6_POLARITY V_PIPE0_RX6_POLARITY(1U)
+
+#define S_PIPE0_RX6_STATUS 24
+#define M_PIPE0_RX6_STATUS 0x7U
+#define V_PIPE0_RX6_STATUS(x) ((x) << S_PIPE0_RX6_STATUS)
+#define G_PIPE0_RX6_STATUS(x) (((x) >> S_PIPE0_RX6_STATUS) & M_PIPE0_RX6_STATUS)
+
+#define S_PIPE0_RX5_POLARITY 23
+#define V_PIPE0_RX5_POLARITY(x) ((x) << S_PIPE0_RX5_POLARITY)
+#define F_PIPE0_RX5_POLARITY V_PIPE0_RX5_POLARITY(1U)
+
+#define S_PIPE0_RX5_STATUS 20
+#define M_PIPE0_RX5_STATUS 0x7U
+#define V_PIPE0_RX5_STATUS(x) ((x) << S_PIPE0_RX5_STATUS)
+#define G_PIPE0_RX5_STATUS(x) (((x) >> S_PIPE0_RX5_STATUS) & M_PIPE0_RX5_STATUS)
+
+#define S_PIPE0_RX4_POLARITY 19
+#define V_PIPE0_RX4_POLARITY(x) ((x) << S_PIPE0_RX4_POLARITY)
+#define F_PIPE0_RX4_POLARITY V_PIPE0_RX4_POLARITY(1U)
+
+#define S_PIPE0_RX4_STATUS 16
+#define M_PIPE0_RX4_STATUS 0x7U
+#define V_PIPE0_RX4_STATUS(x) ((x) << S_PIPE0_RX4_STATUS)
+#define G_PIPE0_RX4_STATUS(x) (((x) >> S_PIPE0_RX4_STATUS) & M_PIPE0_RX4_STATUS)
+
+#define S_PIPE0_RX3_POLARITY 15
+#define V_PIPE0_RX3_POLARITY(x) ((x) << S_PIPE0_RX3_POLARITY)
+#define F_PIPE0_RX3_POLARITY V_PIPE0_RX3_POLARITY(1U)
+
+#define S_PIPE0_RX3_STATUS 12
+#define M_PIPE0_RX3_STATUS 0x7U
+#define V_PIPE0_RX3_STATUS(x) ((x) << S_PIPE0_RX3_STATUS)
+#define G_PIPE0_RX3_STATUS(x) (((x) >> S_PIPE0_RX3_STATUS) & M_PIPE0_RX3_STATUS)
+
+#define S_PIPE0_RX2_POLARITY 11
+#define V_PIPE0_RX2_POLARITY(x) ((x) << S_PIPE0_RX2_POLARITY)
+#define F_PIPE0_RX2_POLARITY V_PIPE0_RX2_POLARITY(1U)
+
+#define S_PIPE0_RX2_STATUS 8
+#define M_PIPE0_RX2_STATUS 0x7U
+#define V_PIPE0_RX2_STATUS(x) ((x) << S_PIPE0_RX2_STATUS)
+#define G_PIPE0_RX2_STATUS(x) (((x) >> S_PIPE0_RX2_STATUS) & M_PIPE0_RX2_STATUS)
+
+#define S_PIPE0_RX1_POLARITY 7
+#define V_PIPE0_RX1_POLARITY(x) ((x) << S_PIPE0_RX1_POLARITY)
+#define F_PIPE0_RX1_POLARITY V_PIPE0_RX1_POLARITY(1U)
+
+#define S_PIPE0_RX1_STATUS 4
+#define M_PIPE0_RX1_STATUS 0x7U
+#define V_PIPE0_RX1_STATUS(x) ((x) << S_PIPE0_RX1_STATUS)
+#define G_PIPE0_RX1_STATUS(x) (((x) >> S_PIPE0_RX1_STATUS) & M_PIPE0_RX1_STATUS)
+
+#define S_PIPE0_RX0_POLARITY 3
+#define V_PIPE0_RX0_POLARITY(x) ((x) << S_PIPE0_RX0_POLARITY)
+#define F_PIPE0_RX0_POLARITY V_PIPE0_RX0_POLARITY(1U)
+
+#define S_PIPE0_RX0_STATUS 0
+#define M_PIPE0_RX0_STATUS 0x7U
+#define V_PIPE0_RX0_STATUS(x) ((x) << S_PIPE0_RX0_STATUS)
+#define G_PIPE0_RX0_STATUS(x) (((x) >> S_PIPE0_RX0_STATUS) & M_PIPE0_RX0_STATUS)
+
+#define A_PCIE_PDEBUG_REG_0X19 0x19
+
+#define S_PIPE0_TX7_COMPLIANCE 31
+#define V_PIPE0_TX7_COMPLIANCE(x) ((x) << S_PIPE0_TX7_COMPLIANCE)
+#define F_PIPE0_TX7_COMPLIANCE V_PIPE0_TX7_COMPLIANCE(1U)
+
+#define S_PIPE0_TX6_COMPLIANCE 30
+#define V_PIPE0_TX6_COMPLIANCE(x) ((x) << S_PIPE0_TX6_COMPLIANCE)
+#define F_PIPE0_TX6_COMPLIANCE V_PIPE0_TX6_COMPLIANCE(1U)
+
+#define S_PIPE0_TX5_COMPLIANCE 29
+#define V_PIPE0_TX5_COMPLIANCE(x) ((x) << S_PIPE0_TX5_COMPLIANCE)
+#define F_PIPE0_TX5_COMPLIANCE V_PIPE0_TX5_COMPLIANCE(1U)
+
+#define S_PIPE0_TX4_COMPLIANCE 28
+#define V_PIPE0_TX4_COMPLIANCE(x) ((x) << S_PIPE0_TX4_COMPLIANCE)
+#define F_PIPE0_TX4_COMPLIANCE V_PIPE0_TX4_COMPLIANCE(1U)
+
+#define S_PIPE0_TX3_COMPLIANCE 27
+#define V_PIPE0_TX3_COMPLIANCE(x) ((x) << S_PIPE0_TX3_COMPLIANCE)
+#define F_PIPE0_TX3_COMPLIANCE V_PIPE0_TX3_COMPLIANCE(1U)
+
+#define S_PIPE0_TX2_COMPLIANCE 26
+#define V_PIPE0_TX2_COMPLIANCE(x) ((x) << S_PIPE0_TX2_COMPLIANCE)
+#define F_PIPE0_TX2_COMPLIANCE V_PIPE0_TX2_COMPLIANCE(1U)
+
+#define S_PIPE0_TX1_COMPLIANCE 25
+#define V_PIPE0_TX1_COMPLIANCE(x) ((x) << S_PIPE0_TX1_COMPLIANCE)
+#define F_PIPE0_TX1_COMPLIANCE V_PIPE0_TX1_COMPLIANCE(1U)
+
+#define S_PIPE0_TX0_COMPLIANCE 24
+#define V_PIPE0_TX0_COMPLIANCE(x) ((x) << S_PIPE0_TX0_COMPLIANCE)
+#define F_PIPE0_TX0_COMPLIANCE V_PIPE0_TX0_COMPLIANCE(1U)
+
+#define S_PIPE0_TX7_ELECIDLE 23
+#define V_PIPE0_TX7_ELECIDLE(x) ((x) << S_PIPE0_TX7_ELECIDLE)
+#define F_PIPE0_TX7_ELECIDLE V_PIPE0_TX7_ELECIDLE(1U)
+
+#define S_PIPE0_TX6_ELECIDLE 22
+#define V_PIPE0_TX6_ELECIDLE(x) ((x) << S_PIPE0_TX6_ELECIDLE)
+#define F_PIPE0_TX6_ELECIDLE V_PIPE0_TX6_ELECIDLE(1U)
+
+#define S_PIPE0_TX5_ELECIDLE 21
+#define V_PIPE0_TX5_ELECIDLE(x) ((x) << S_PIPE0_TX5_ELECIDLE)
+#define F_PIPE0_TX5_ELECIDLE V_PIPE0_TX5_ELECIDLE(1U)
+
+#define S_PIPE0_TX4_ELECIDLE 20
+#define V_PIPE0_TX4_ELECIDLE(x) ((x) << S_PIPE0_TX4_ELECIDLE)
+#define F_PIPE0_TX4_ELECIDLE V_PIPE0_TX4_ELECIDLE(1U)
+
+#define S_PIPE0_TX3_ELECIDLE 19
+#define V_PIPE0_TX3_ELECIDLE(x) ((x) << S_PIPE0_TX3_ELECIDLE)
+#define F_PIPE0_TX3_ELECIDLE V_PIPE0_TX3_ELECIDLE(1U)
+
+#define S_PIPE0_TX2_ELECIDLE 18
+#define V_PIPE0_TX2_ELECIDLE(x) ((x) << S_PIPE0_TX2_ELECIDLE)
+#define F_PIPE0_TX2_ELECIDLE V_PIPE0_TX2_ELECIDLE(1U)
+
+#define S_PIPE0_TX1_ELECIDLE 17
+#define V_PIPE0_TX1_ELECIDLE(x) ((x) << S_PIPE0_TX1_ELECIDLE)
+#define F_PIPE0_TX1_ELECIDLE V_PIPE0_TX1_ELECIDLE(1U)
+
+#define S_PIPE0_TX0_ELECIDLE 16
+#define V_PIPE0_TX0_ELECIDLE(x) ((x) << S_PIPE0_TX0_ELECIDLE)
+#define F_PIPE0_TX0_ELECIDLE V_PIPE0_TX0_ELECIDLE(1U)
+
+#define S_PIPE0_RX7_POLARITY_19 15
+#define V_PIPE0_RX7_POLARITY_19(x) ((x) << S_PIPE0_RX7_POLARITY_19)
+#define F_PIPE0_RX7_POLARITY_19 V_PIPE0_RX7_POLARITY_19(1U)
+
+#define S_PIPE0_RX6_POLARITY_19 14
+#define V_PIPE0_RX6_POLARITY_19(x) ((x) << S_PIPE0_RX6_POLARITY_19)
+#define F_PIPE0_RX6_POLARITY_19 V_PIPE0_RX6_POLARITY_19(1U)
+
+#define S_PIPE0_RX5_POLARITY_19 13
+#define V_PIPE0_RX5_POLARITY_19(x) ((x) << S_PIPE0_RX5_POLARITY_19)
+#define F_PIPE0_RX5_POLARITY_19 V_PIPE0_RX5_POLARITY_19(1U)
+
+#define S_PIPE0_RX4_POLARITY_19 12
+#define V_PIPE0_RX4_POLARITY_19(x) ((x) << S_PIPE0_RX4_POLARITY_19)
+#define F_PIPE0_RX4_POLARITY_19 V_PIPE0_RX4_POLARITY_19(1U)
+
+#define S_PIPE0_RX3_POLARITY_19 11
+#define V_PIPE0_RX3_POLARITY_19(x) ((x) << S_PIPE0_RX3_POLARITY_19)
+#define F_PIPE0_RX3_POLARITY_19 V_PIPE0_RX3_POLARITY_19(1U)
+
+#define S_PIPE0_RX2_POLARITY_19 10
+#define V_PIPE0_RX2_POLARITY_19(x) ((x) << S_PIPE0_RX2_POLARITY_19)
+#define F_PIPE0_RX2_POLARITY_19 V_PIPE0_RX2_POLARITY_19(1U)
+
+#define S_PIPE0_RX1_POLARITY_19 9
+#define V_PIPE0_RX1_POLARITY_19(x) ((x) << S_PIPE0_RX1_POLARITY_19)
+#define F_PIPE0_RX1_POLARITY_19 V_PIPE0_RX1_POLARITY_19(1U)
+
+#define S_PIPE0_RX0_POLARITY_19 8
+#define V_PIPE0_RX0_POLARITY_19(x) ((x) << S_PIPE0_RX0_POLARITY_19)
+#define F_PIPE0_RX0_POLARITY_19 V_PIPE0_RX0_POLARITY_19(1U)
+
+#define S_PIPE0_RX7_ELECIDLE 7
+#define V_PIPE0_RX7_ELECIDLE(x) ((x) << S_PIPE0_RX7_ELECIDLE)
+#define F_PIPE0_RX7_ELECIDLE V_PIPE0_RX7_ELECIDLE(1U)
+
+#define S_PIPE0_RX6_ELECIDLE 6
+#define V_PIPE0_RX6_ELECIDLE(x) ((x) << S_PIPE0_RX6_ELECIDLE)
+#define F_PIPE0_RX6_ELECIDLE V_PIPE0_RX6_ELECIDLE(1U)
+
+#define S_PIPE0_RX5_ELECIDLE 5
+#define V_PIPE0_RX5_ELECIDLE(x) ((x) << S_PIPE0_RX5_ELECIDLE)
+#define F_PIPE0_RX5_ELECIDLE V_PIPE0_RX5_ELECIDLE(1U)
+
+#define S_PIPE0_RX4_ELECIDLE 4
+#define V_PIPE0_RX4_ELECIDLE(x) ((x) << S_PIPE0_RX4_ELECIDLE)
+#define F_PIPE0_RX4_ELECIDLE V_PIPE0_RX4_ELECIDLE(1U)
+
+#define S_PIPE0_RX3_ELECIDLE 3
+#define V_PIPE0_RX3_ELECIDLE(x) ((x) << S_PIPE0_RX3_ELECIDLE)
+#define F_PIPE0_RX3_ELECIDLE V_PIPE0_RX3_ELECIDLE(1U)
+
+#define S_PIPE0_RX2_ELECIDLE 2
+#define V_PIPE0_RX2_ELECIDLE(x) ((x) << S_PIPE0_RX2_ELECIDLE)
+#define F_PIPE0_RX2_ELECIDLE V_PIPE0_RX2_ELECIDLE(1U)
+
+#define S_PIPE0_RX1_ELECIDLE 1
+#define V_PIPE0_RX1_ELECIDLE(x) ((x) << S_PIPE0_RX1_ELECIDLE)
+#define F_PIPE0_RX1_ELECIDLE V_PIPE0_RX1_ELECIDLE(1U)
+
+#define S_PIPE0_RX0_ELECIDLE 0
+#define V_PIPE0_RX0_ELECIDLE(x) ((x) << S_PIPE0_RX0_ELECIDLE)
+#define F_PIPE0_RX0_ELECIDLE V_PIPE0_RX0_ELECIDLE(1U)
+
+#define A_PCIE_PDEBUG_REG_0X1A 0x1a
+
+#define S_PIPE0_RESET_N 21
+#define V_PIPE0_RESET_N(x) ((x) << S_PIPE0_RESET_N)
+#define F_PIPE0_RESET_N V_PIPE0_RESET_N(1U)
+
+#define S_PCS_COMMON_CLOCKS 20
+#define V_PCS_COMMON_CLOCKS(x) ((x) << S_PCS_COMMON_CLOCKS)
+#define F_PCS_COMMON_CLOCKS V_PCS_COMMON_CLOCKS(1U)
+
+#define S_PCS_CLK_REQ 19
+#define V_PCS_CLK_REQ(x) ((x) << S_PCS_CLK_REQ)
+#define F_PCS_CLK_REQ V_PCS_CLK_REQ(1U)
+
+#define S_PIPE_CLKREQ_N 18
+#define V_PIPE_CLKREQ_N(x) ((x) << S_PIPE_CLKREQ_N)
+#define F_PIPE_CLKREQ_N V_PIPE_CLKREQ_N(1U)
+
+#define S_MAC_CLKREQ_N_TO_MUX 17
+#define V_MAC_CLKREQ_N_TO_MUX(x) ((x) << S_MAC_CLKREQ_N_TO_MUX)
+#define F_MAC_CLKREQ_N_TO_MUX V_MAC_CLKREQ_N_TO_MUX(1U)
+
+#define S_PIPE0_TX2RX_LOOPBK 16
+#define V_PIPE0_TX2RX_LOOPBK(x) ((x) << S_PIPE0_TX2RX_LOOPBK)
+#define F_PIPE0_TX2RX_LOOPBK V_PIPE0_TX2RX_LOOPBK(1U)
+
+#define S_PIPE0_TX_SWING 15
+#define V_PIPE0_TX_SWING(x) ((x) << S_PIPE0_TX_SWING)
+#define F_PIPE0_TX_SWING V_PIPE0_TX_SWING(1U)
+
+#define S_PIPE0_TX_MARGIN 12
+#define M_PIPE0_TX_MARGIN 0x7U
+#define V_PIPE0_TX_MARGIN(x) ((x) << S_PIPE0_TX_MARGIN)
+#define G_PIPE0_TX_MARGIN(x) (((x) >> S_PIPE0_TX_MARGIN) & M_PIPE0_TX_MARGIN)
+
+#define S_PIPE0_TX_DEEMPH 11
+#define V_PIPE0_TX_DEEMPH(x) ((x) << S_PIPE0_TX_DEEMPH)
+#define F_PIPE0_TX_DEEMPH V_PIPE0_TX_DEEMPH(1U)
+
+#define S_PIPE0_TX_DETECTRX 10
+#define V_PIPE0_TX_DETECTRX(x) ((x) << S_PIPE0_TX_DETECTRX)
+#define F_PIPE0_TX_DETECTRX V_PIPE0_TX_DETECTRX(1U)
+
+#define S_PIPE0_POWERDOWN 8
+#define M_PIPE0_POWERDOWN 0x3U
+#define V_PIPE0_POWERDOWN(x) ((x) << S_PIPE0_POWERDOWN)
+#define G_PIPE0_POWERDOWN(x) (((x) >> S_PIPE0_POWERDOWN) & M_PIPE0_POWERDOWN)
+
+#define S_PHY_MAC_PHYSTATUS 0
+#define M_PHY_MAC_PHYSTATUS 0xffU
+#define V_PHY_MAC_PHYSTATUS(x) ((x) << S_PHY_MAC_PHYSTATUS)
+#define G_PHY_MAC_PHYSTATUS(x) (((x) >> S_PHY_MAC_PHYSTATUS) & M_PHY_MAC_PHYSTATUS)
+
+#define A_PCIE_PDEBUG_REG_0X1B 0x1b
+
+#define S_PIPE0_RX7_EQ_IN_PROG 31
+#define V_PIPE0_RX7_EQ_IN_PROG(x) ((x) << S_PIPE0_RX7_EQ_IN_PROG)
+#define F_PIPE0_RX7_EQ_IN_PROG V_PIPE0_RX7_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX7_EQ_INVLD_REQ 30
+#define V_PIPE0_RX7_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX7_EQ_INVLD_REQ)
+#define F_PIPE0_RX7_EQ_INVLD_REQ V_PIPE0_RX7_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX7_SYNCHEADER 28
+#define M_PIPE0_RX7_SYNCHEADER 0x3U
+#define V_PIPE0_RX7_SYNCHEADER(x) ((x) << S_PIPE0_RX7_SYNCHEADER)
+#define G_PIPE0_RX7_SYNCHEADER(x) (((x) >> S_PIPE0_RX7_SYNCHEADER) & M_PIPE0_RX7_SYNCHEADER)
+
+#define S_PIPE0_RX6_EQ_IN_PROG 27
+#define V_PIPE0_RX6_EQ_IN_PROG(x) ((x) << S_PIPE0_RX6_EQ_IN_PROG)
+#define F_PIPE0_RX6_EQ_IN_PROG V_PIPE0_RX6_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX6_EQ_INVLD_REQ 26
+#define V_PIPE0_RX6_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX6_EQ_INVLD_REQ)
+#define F_PIPE0_RX6_EQ_INVLD_REQ V_PIPE0_RX6_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX6_SYNCHEADER 24
+#define M_PIPE0_RX6_SYNCHEADER 0x3U
+#define V_PIPE0_RX6_SYNCHEADER(x) ((x) << S_PIPE0_RX6_SYNCHEADER)
+#define G_PIPE0_RX6_SYNCHEADER(x) (((x) >> S_PIPE0_RX6_SYNCHEADER) & M_PIPE0_RX6_SYNCHEADER)
+
+#define S_PIPE0_RX5_EQ_IN_PROG 23
+#define V_PIPE0_RX5_EQ_IN_PROG(x) ((x) << S_PIPE0_RX5_EQ_IN_PROG)
+#define F_PIPE0_RX5_EQ_IN_PROG V_PIPE0_RX5_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX5_EQ_INVLD_REQ 22
+#define V_PIPE0_RX5_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX5_EQ_INVLD_REQ)
+#define F_PIPE0_RX5_EQ_INVLD_REQ V_PIPE0_RX5_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX5_SYNCHEADER 20
+#define M_PIPE0_RX5_SYNCHEADER 0x3U
+#define V_PIPE0_RX5_SYNCHEADER(x) ((x) << S_PIPE0_RX5_SYNCHEADER)
+#define G_PIPE0_RX5_SYNCHEADER(x) (((x) >> S_PIPE0_RX5_SYNCHEADER) & M_PIPE0_RX5_SYNCHEADER)
+
+#define S_PIPE0_RX4_EQ_IN_PROG 19
+#define V_PIPE0_RX4_EQ_IN_PROG(x) ((x) << S_PIPE0_RX4_EQ_IN_PROG)
+#define F_PIPE0_RX4_EQ_IN_PROG V_PIPE0_RX4_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX4_EQ_INVLD_REQ 18
+#define V_PIPE0_RX4_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX4_EQ_INVLD_REQ)
+#define F_PIPE0_RX4_EQ_INVLD_REQ V_PIPE0_RX4_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX4_SYNCHEADER 16
+#define M_PIPE0_RX4_SYNCHEADER 0x3U
+#define V_PIPE0_RX4_SYNCHEADER(x) ((x) << S_PIPE0_RX4_SYNCHEADER)
+#define G_PIPE0_RX4_SYNCHEADER(x) (((x) >> S_PIPE0_RX4_SYNCHEADER) & M_PIPE0_RX4_SYNCHEADER)
+
+#define S_PIPE0_RX3_EQ_IN_PROG 15
+#define V_PIPE0_RX3_EQ_IN_PROG(x) ((x) << S_PIPE0_RX3_EQ_IN_PROG)
+#define F_PIPE0_RX3_EQ_IN_PROG V_PIPE0_RX3_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX3_EQ_INVLD_REQ 14
+#define V_PIPE0_RX3_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX3_EQ_INVLD_REQ)
+#define F_PIPE0_RX3_EQ_INVLD_REQ V_PIPE0_RX3_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX3_SYNCHEADER 12
+#define M_PIPE0_RX3_SYNCHEADER 0x3U
+#define V_PIPE0_RX3_SYNCHEADER(x) ((x) << S_PIPE0_RX3_SYNCHEADER)
+#define G_PIPE0_RX3_SYNCHEADER(x) (((x) >> S_PIPE0_RX3_SYNCHEADER) & M_PIPE0_RX3_SYNCHEADER)
+
+#define S_PIPE0_RX2_EQ_IN_PROG 11
+#define V_PIPE0_RX2_EQ_IN_PROG(x) ((x) << S_PIPE0_RX2_EQ_IN_PROG)
+#define F_PIPE0_RX2_EQ_IN_PROG V_PIPE0_RX2_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX2_EQ_INVLD_REQ 10
+#define V_PIPE0_RX2_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX2_EQ_INVLD_REQ)
+#define F_PIPE0_RX2_EQ_INVLD_REQ V_PIPE0_RX2_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX2_SYNCHEADER 8
+#define M_PIPE0_RX2_SYNCHEADER 0x3U
+#define V_PIPE0_RX2_SYNCHEADER(x) ((x) << S_PIPE0_RX2_SYNCHEADER)
+#define G_PIPE0_RX2_SYNCHEADER(x) (((x) >> S_PIPE0_RX2_SYNCHEADER) & M_PIPE0_RX2_SYNCHEADER)
+
+#define S_PIPE0_RX1_EQ_IN_PROG 7
+#define V_PIPE0_RX1_EQ_IN_PROG(x) ((x) << S_PIPE0_RX1_EQ_IN_PROG)
+#define F_PIPE0_RX1_EQ_IN_PROG V_PIPE0_RX1_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX1_EQ_INVLD_REQ 6
+#define V_PIPE0_RX1_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX1_EQ_INVLD_REQ)
+#define F_PIPE0_RX1_EQ_INVLD_REQ V_PIPE0_RX1_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX1_SYNCHEADER 4
+#define M_PIPE0_RX1_SYNCHEADER 0x3U
+#define V_PIPE0_RX1_SYNCHEADER(x) ((x) << S_PIPE0_RX1_SYNCHEADER)
+#define G_PIPE0_RX1_SYNCHEADER(x) (((x) >> S_PIPE0_RX1_SYNCHEADER) & M_PIPE0_RX1_SYNCHEADER)
+
+#define S_PIPE0_RX0_EQ_IN_PROG 3
+#define V_PIPE0_RX0_EQ_IN_PROG(x) ((x) << S_PIPE0_RX0_EQ_IN_PROG)
+#define F_PIPE0_RX0_EQ_IN_PROG V_PIPE0_RX0_EQ_IN_PROG(1U)
+
+#define S_PIPE0_RX0_EQ_INVLD_REQ 2
+#define V_PIPE0_RX0_EQ_INVLD_REQ(x) ((x) << S_PIPE0_RX0_EQ_INVLD_REQ)
+#define F_PIPE0_RX0_EQ_INVLD_REQ V_PIPE0_RX0_EQ_INVLD_REQ(1U)
+
+#define S_PIPE0_RX0_SYNCHEADER 0
+#define M_PIPE0_RX0_SYNCHEADER 0x3U
+#define V_PIPE0_RX0_SYNCHEADER(x) ((x) << S_PIPE0_RX0_SYNCHEADER)
+#define G_PIPE0_RX0_SYNCHEADER(x) (((x) >> S_PIPE0_RX0_SYNCHEADER) & M_PIPE0_RX0_SYNCHEADER)
+
+#define A_PCIE_PDEBUG_REG_0X1C 0x1c
+
+#define S_SI_REQVFID 24
+#define M_SI_REQVFID 0xffU
+#define V_SI_REQVFID(x) ((x) << S_SI_REQVFID)
+#define G_SI_REQVFID(x) (((x) >> S_SI_REQVFID) & M_SI_REQVFID)
+
+#define S_SI_REQVEC 13
+#define M_SI_REQVEC 0x7ffU
+#define V_SI_REQVEC(x) ((x) << S_SI_REQVEC)
+#define G_SI_REQVEC(x) (((x) >> S_SI_REQVEC) & M_SI_REQVEC)
+
+#define S_SI_REQTCVAL 10
+#define M_SI_REQTCVAL 0x7U
+#define V_SI_REQTCVAL(x) ((x) << S_SI_REQTCVAL)
+#define G_SI_REQTCVAL(x) (((x) >> S_SI_REQTCVAL) & M_SI_REQTCVAL)
+
+#define S_SI_REQRDY 9
+#define V_SI_REQRDY(x) ((x) << S_SI_REQRDY)
+#define F_SI_REQRDY V_SI_REQRDY(1U)
+
+#define S_SI_REQVLD 8
+#define V_SI_REQVLD(x) ((x) << S_SI_REQVLD)
+#define F_SI_REQVLD V_SI_REQVLD(1U)
+
+#define S_T5_AI 0
+#define M_T5_AI 0xffU
+#define V_T5_AI(x) ((x) << S_T5_AI)
+#define G_T5_AI(x) (((x) >> S_T5_AI) & M_T5_AI)
+
+#define A_PCIE_PDEBUG_REG_0X1D 0x1d
+
+#define S_GNTSI 31
+#define V_GNTSI(x) ((x) << S_GNTSI)
+#define F_GNTSI V_GNTSI(1U)
+
+#define S_DROPINTFORFLR 30
+#define V_DROPINTFORFLR(x) ((x) << S_DROPINTFORFLR)
+#define F_DROPINTFORFLR V_DROPINTFORFLR(1U)
+
+#define S_SMARB 27
+#define M_SMARB 0x7U
+#define V_SMARB(x) ((x) << S_SMARB)
+#define G_SMARB(x) (((x) >> S_SMARB) & M_SMARB)
+
+#define S_SMDEFR 24
+#define M_SMDEFR 0x7U
+#define V_SMDEFR(x) ((x) << S_SMDEFR)
+#define G_SMDEFR(x) (((x) >> S_SMDEFR) & M_SMDEFR)
+
+#define S_SYS_INT 16
+#define M_SYS_INT 0xffU
+#define V_SYS_INT(x) ((x) << S_SYS_INT)
+#define G_SYS_INT(x) (((x) >> S_SYS_INT) & M_SYS_INT)
+
+#define S_CFG_INTXCLR 8
+#define M_CFG_INTXCLR 0xffU
+#define V_CFG_INTXCLR(x) ((x) << S_CFG_INTXCLR)
+#define G_CFG_INTXCLR(x) (((x) >> S_CFG_INTXCLR) & M_CFG_INTXCLR)
+
+#define S_PIO_INTXCLR 0
+#define M_PIO_INTXCLR 0xffU
+#define V_PIO_INTXCLR(x) ((x) << S_PIO_INTXCLR)
+#define G_PIO_INTXCLR(x) (((x) >> S_PIO_INTXCLR) & M_PIO_INTXCLR)
+
+#define A_PCIE_PDEBUG_REG_0X1E 0x1e
+
+#define S_PLI_TABDATWREN 31
+#define V_PLI_TABDATWREN(x) ((x) << S_PLI_TABDATWREN)
+#define F_PLI_TABDATWREN V_PLI_TABDATWREN(1U)
+
+#define S_TAB_RDENA 30
+#define V_TAB_RDENA(x) ((x) << S_TAB_RDENA)
+#define F_TAB_RDENA V_TAB_RDENA(1U)
+
+#define S_TAB_RDENA2 19
+#define M_TAB_RDENA2 0x7ffU
+#define V_TAB_RDENA2(x) ((x) << S_TAB_RDENA2)
+#define G_TAB_RDENA2(x) (((x) >> S_TAB_RDENA2) & M_TAB_RDENA2)
+
+#define S_PLI_REQADDR 10
+#define M_PLI_REQADDR 0x1ffU
+#define V_PLI_REQADDR(x) ((x) << S_PLI_REQADDR)
+#define G_PLI_REQADDR(x) (((x) >> S_PLI_REQADDR) & M_PLI_REQADDR)
+
+#define S_PLI_REQVFID 2
+#define M_PLI_REQVFID 0xffU
+#define V_PLI_REQVFID(x) ((x) << S_PLI_REQVFID)
+#define G_PLI_REQVFID(x) (((x) >> S_PLI_REQVFID) & M_PLI_REQVFID)
+
+#define S_PLI_REQTABHIT 1
+#define V_PLI_REQTABHIT(x) ((x) << S_PLI_REQTABHIT)
+#define F_PLI_REQTABHIT V_PLI_REQTABHIT(1U)
+
+#define S_PLI_REQRDVLD 0
+#define V_PLI_REQRDVLD(x) ((x) << S_PLI_REQRDVLD)
+#define F_PLI_REQRDVLD V_PLI_REQRDVLD(1U)
+
+#define A_PCIE_PDEBUG_REG_0X1F 0x1f
+#define A_PCIE_PDEBUG_REG_0X20 0x20
+#define A_PCIE_PDEBUG_REG_0X21 0x21
+
+#define S_PLI_REQPBASTART 20
+#define M_PLI_REQPBASTART 0xfffU
+#define V_PLI_REQPBASTART(x) ((x) << S_PLI_REQPBASTART)
+#define G_PLI_REQPBASTART(x) (((x) >> S_PLI_REQPBASTART) & M_PLI_REQPBASTART)
+
+#define S_PLI_REQPBAEND 9
+#define M_PLI_REQPBAEND 0x7ffU
+#define V_PLI_REQPBAEND(x) ((x) << S_PLI_REQPBAEND)
+#define G_PLI_REQPBAEND(x) (((x) >> S_PLI_REQPBAEND) & M_PLI_REQPBAEND)
+
+#define S_T5_PLI_REQVFID 2
+#define M_T5_PLI_REQVFID 0x7fU
+#define V_T5_PLI_REQVFID(x) ((x) << S_T5_PLI_REQVFID)
+#define G_T5_PLI_REQVFID(x) (((x) >> S_T5_PLI_REQVFID) & M_T5_PLI_REQVFID)
+
+#define S_PLI_REQPBAHIT 1
+#define V_PLI_REQPBAHIT(x) ((x) << S_PLI_REQPBAHIT)
+#define F_PLI_REQPBAHIT V_PLI_REQPBAHIT(1U)
+
+#define A_PCIE_PDEBUG_REG_0X22 0x22
+
+#define S_GNTSI1 31
+#define V_GNTSI1(x) ((x) << S_GNTSI1)
+#define F_GNTSI1 V_GNTSI1(1U)
+
+#define S_GNTSI2 30
+#define V_GNTSI2(x) ((x) << S_GNTSI2)
+#define F_GNTSI2 V_GNTSI2(1U)
+
+#define S_GNTSI3 27
+#define M_GNTSI3 0x7U
+#define V_GNTSI3(x) ((x) << S_GNTSI3)
+#define G_GNTSI3(x) (((x) >> S_GNTSI3) & M_GNTSI3)
+
+#define S_GNTSI4 16
+#define M_GNTSI4 0x7ffU
+#define V_GNTSI4(x) ((x) << S_GNTSI4)
+#define G_GNTSI4(x) (((x) >> S_GNTSI4) & M_GNTSI4)
+
+#define S_GNTSI5 8
+#define M_GNTSI5 0xffU
+#define V_GNTSI5(x) ((x) << S_GNTSI5)
+#define G_GNTSI5(x) (((x) >> S_GNTSI5) & M_GNTSI5)
+
+#define S_GNTSI6 7
+#define V_GNTSI6(x) ((x) << S_GNTSI6)
+#define F_GNTSI6 V_GNTSI6(1U)
+
+#define S_GNTSI7 6
+#define V_GNTSI7(x) ((x) << S_GNTSI7)
+#define F_GNTSI7 V_GNTSI7(1U)
+
+#define S_GNTSI8 5
+#define V_GNTSI8(x) ((x) << S_GNTSI8)
+#define F_GNTSI8 V_GNTSI8(1U)
+
+#define S_GNTSI9 4
+#define V_GNTSI9(x) ((x) << S_GNTSI9)
+#define F_GNTSI9 V_GNTSI9(1U)
+
+#define S_GNTSIA 3
+#define V_GNTSIA(x) ((x) << S_GNTSIA)
+#define F_GNTSIA V_GNTSIA(1U)
+
+#define S_GNTAI 2
+#define V_GNTAI(x) ((x) << S_GNTAI)
+#define F_GNTAI V_GNTAI(1U)
+
+#define S_GNTDB 1
+#define V_GNTDB(x) ((x) << S_GNTDB)
+#define F_GNTDB V_GNTDB(1U)
+
+#define S_GNTDI 0
+#define V_GNTDI(x) ((x) << S_GNTDI)
+#define F_GNTDI V_GNTDI(1U)
+
+#define A_PCIE_PDEBUG_REG_0X23 0x23
+
+#define S_DI_REQVLD 31
+#define V_DI_REQVLD(x) ((x) << S_DI_REQVLD)
+#define F_DI_REQVLD V_DI_REQVLD(1U)
+
+#define S_DI_REQRDY 30
+#define V_DI_REQRDY(x) ((x) << S_DI_REQRDY)
+#define F_DI_REQRDY V_DI_REQRDY(1U)
+
+#define S_DI_REQWREN 19
+#define M_DI_REQWREN 0x7ffU
+#define V_DI_REQWREN(x) ((x) << S_DI_REQWREN)
+#define G_DI_REQWREN(x) (((x) >> S_DI_REQWREN) & M_DI_REQWREN)
+
+#define S_DI_REQMSIEN 18
+#define V_DI_REQMSIEN(x) ((x) << S_DI_REQMSIEN)
+#define F_DI_REQMSIEN V_DI_REQMSIEN(1U)
+
+#define S_DI_REQMSXEN 17
+#define V_DI_REQMSXEN(x) ((x) << S_DI_REQMSXEN)
+#define F_DI_REQMSXEN V_DI_REQMSXEN(1U)
+
+#define S_DI_REQMSXVFIDMSK 16
+#define V_DI_REQMSXVFIDMSK(x) ((x) << S_DI_REQMSXVFIDMSK)
+#define F_DI_REQMSXVFIDMSK V_DI_REQMSXVFIDMSK(1U)
+
+#define S_DI_REQWREN2 2
+#define M_DI_REQWREN2 0x3fffU
+#define V_DI_REQWREN2(x) ((x) << S_DI_REQWREN2)
+#define G_DI_REQWREN2(x) (((x) >> S_DI_REQWREN2) & M_DI_REQWREN2)
+
+#define S_DI_REQRDEN 1
+#define V_DI_REQRDEN(x) ((x) << S_DI_REQRDEN)
+#define F_DI_REQRDEN V_DI_REQRDEN(1U)
+
+#define S_DI_REQWREN3 0
+#define V_DI_REQWREN3(x) ((x) << S_DI_REQWREN3)
+#define F_DI_REQWREN3 V_DI_REQWREN3(1U)
+
+#define A_PCIE_PDEBUG_REG_0X24 0x24
+#define A_PCIE_PDEBUG_REG_0X25 0x25
+#define A_PCIE_PDEBUG_REG_0X26 0x26
+#define A_PCIE_PDEBUG_REG_0X27 0x27
+
+#define S_FID_STI_RSPVLD 31
+#define V_FID_STI_RSPVLD(x) ((x) << S_FID_STI_RSPVLD)
+#define F_FID_STI_RSPVLD V_FID_STI_RSPVLD(1U)
+
+#define S_TAB_STIRDENA 30
+#define V_TAB_STIRDENA(x) ((x) << S_TAB_STIRDENA)
+#define F_TAB_STIRDENA V_TAB_STIRDENA(1U)
+
+#define S_TAB_STIWRENA 29
+#define V_TAB_STIWRENA(x) ((x) << S_TAB_STIWRENA)
+#define F_TAB_STIWRENA V_TAB_STIWRENA(1U)
+
+#define S_TAB_STIRDENA2 18
+#define M_TAB_STIRDENA2 0x7ffU
+#define V_TAB_STIRDENA2(x) ((x) << S_TAB_STIRDENA2)
+#define G_TAB_STIRDENA2(x) (((x) >> S_TAB_STIRDENA2) & M_TAB_STIRDENA2)
+
+#define S_T5_PLI_REQTABHIT 7
+#define M_T5_PLI_REQTABHIT 0x7ffU
+#define V_T5_PLI_REQTABHIT(x) ((x) << S_T5_PLI_REQTABHIT)
+#define G_T5_PLI_REQTABHIT(x) (((x) >> S_T5_PLI_REQTABHIT) & M_T5_PLI_REQTABHIT)
+
+#define S_T5_GNTSI 0
+#define M_T5_GNTSI 0x7fU
+#define V_T5_GNTSI(x) ((x) << S_T5_GNTSI)
+#define G_T5_GNTSI(x) (((x) >> S_T5_GNTSI) & M_T5_GNTSI)
+
+#define A_PCIE_PDEBUG_REG_0X28 0x28
+
+#define S_PLI_REQWRVLD 31
+#define V_PLI_REQWRVLD(x) ((x) << S_PLI_REQWRVLD)
+#define F_PLI_REQWRVLD V_PLI_REQWRVLD(1U)
+
+#define S_T5_PLI_REQPBAHIT 30
+#define V_T5_PLI_REQPBAHIT(x) ((x) << S_T5_PLI_REQPBAHIT)
+#define F_T5_PLI_REQPBAHIT V_T5_PLI_REQPBAHIT(1U)
+
+#define S_PLI_TABADDRLWREN 29
+#define V_PLI_TABADDRLWREN(x) ((x) << S_PLI_TABADDRLWREN)
+#define F_PLI_TABADDRLWREN V_PLI_TABADDRLWREN(1U)
+
+#define S_PLI_TABADDRHWREN 28
+#define V_PLI_TABADDRHWREN(x) ((x) << S_PLI_TABADDRHWREN)
+#define F_PLI_TABADDRHWREN V_PLI_TABADDRHWREN(1U)
+
+#define S_T5_PLI_TABDATWREN 27
+#define V_T5_PLI_TABDATWREN(x) ((x) << S_T5_PLI_TABDATWREN)
+#define F_T5_PLI_TABDATWREN V_T5_PLI_TABDATWREN(1U)
+
+#define S_PLI_TABMSKWREN 26
+#define V_PLI_TABMSKWREN(x) ((x) << S_PLI_TABMSKWREN)
+#define F_PLI_TABMSKWREN V_PLI_TABMSKWREN(1U)
+
+#define S_AI_REQVLD 23
+#define M_AI_REQVLD 0x7U
+#define V_AI_REQVLD(x) ((x) << S_AI_REQVLD)
+#define G_AI_REQVLD(x) (((x) >> S_AI_REQVLD) & M_AI_REQVLD)
+
+#define S_AI_REQVLD2 22
+#define V_AI_REQVLD2(x) ((x) << S_AI_REQVLD2)
+#define F_AI_REQVLD2 V_AI_REQVLD2(1U)
+
+#define S_AI_REQRDY 21
+#define V_AI_REQRDY(x) ((x) << S_AI_REQRDY)
+#define F_AI_REQRDY V_AI_REQRDY(1U)
+
+#define S_VEN_MSI_REQ_28 18
+#define M_VEN_MSI_REQ_28 0x7U
+#define V_VEN_MSI_REQ_28(x) ((x) << S_VEN_MSI_REQ_28)
+#define G_VEN_MSI_REQ_28(x) (((x) >> S_VEN_MSI_REQ_28) & M_VEN_MSI_REQ_28)
+
+#define S_VEN_MSI_REQ2 11
+#define M_VEN_MSI_REQ2 0x7fU
+#define V_VEN_MSI_REQ2(x) ((x) << S_VEN_MSI_REQ2)
+#define G_VEN_MSI_REQ2(x) (((x) >> S_VEN_MSI_REQ2) & M_VEN_MSI_REQ2)
+
+#define S_VEN_MSI_REQ3 6
+#define M_VEN_MSI_REQ3 0x1fU
+#define V_VEN_MSI_REQ3(x) ((x) << S_VEN_MSI_REQ3)
+#define G_VEN_MSI_REQ3(x) (((x) >> S_VEN_MSI_REQ3) & M_VEN_MSI_REQ3)
+
+#define S_VEN_MSI_REQ4 3
+#define M_VEN_MSI_REQ4 0x7U
+#define V_VEN_MSI_REQ4(x) ((x) << S_VEN_MSI_REQ4)
+#define G_VEN_MSI_REQ4(x) (((x) >> S_VEN_MSI_REQ4) & M_VEN_MSI_REQ4)
+
+#define S_VEN_MSI_REQ5 2
+#define V_VEN_MSI_REQ5(x) ((x) << S_VEN_MSI_REQ5)
+#define F_VEN_MSI_REQ5 V_VEN_MSI_REQ5(1U)
+
+#define S_VEN_MSI_GRANT 1
+#define V_VEN_MSI_GRANT(x) ((x) << S_VEN_MSI_GRANT)
+#define F_VEN_MSI_GRANT V_VEN_MSI_GRANT(1U)
+
+#define S_VEN_MSI_REQ6 0
+#define V_VEN_MSI_REQ6(x) ((x) << S_VEN_MSI_REQ6)
+#define F_VEN_MSI_REQ6 V_VEN_MSI_REQ6(1U)
+
+#define A_PCIE_PDEBUG_REG_0X29 0x29
+
+#define S_TRGT1_REQDATAVLD 16
+#define M_TRGT1_REQDATAVLD 0xffffU
+#define V_TRGT1_REQDATAVLD(x) ((x) << S_TRGT1_REQDATAVLD)
+#define G_TRGT1_REQDATAVLD(x) (((x) >> S_TRGT1_REQDATAVLD) & M_TRGT1_REQDATAVLD)
+
+#define S_TRGT1_REQDATAVLD2 12
+#define M_TRGT1_REQDATAVLD2 0xfU
+#define V_TRGT1_REQDATAVLD2(x) ((x) << S_TRGT1_REQDATAVLD2)
+#define G_TRGT1_REQDATAVLD2(x) (((x) >> S_TRGT1_REQDATAVLD2) & M_TRGT1_REQDATAVLD2)
+
+#define S_TRGT1_REQDATAVLD3 11
+#define V_TRGT1_REQDATAVLD3(x) ((x) << S_TRGT1_REQDATAVLD3)
+#define F_TRGT1_REQDATAVLD3 V_TRGT1_REQDATAVLD3(1U)
+
+#define S_TRGT1_REQDATAVLD4 10
+#define V_TRGT1_REQDATAVLD4(x) ((x) << S_TRGT1_REQDATAVLD4)
+#define F_TRGT1_REQDATAVLD4 V_TRGT1_REQDATAVLD4(1U)
+
+#define S_TRGT1_REQDATAVLD5 9
+#define V_TRGT1_REQDATAVLD5(x) ((x) << S_TRGT1_REQDATAVLD5)
+#define F_TRGT1_REQDATAVLD5 V_TRGT1_REQDATAVLD5(1U)
+
+#define S_TRGT1_REQDATAVLD6 8
+#define V_TRGT1_REQDATAVLD6(x) ((x) << S_TRGT1_REQDATAVLD6)
+#define F_TRGT1_REQDATAVLD6 V_TRGT1_REQDATAVLD6(1U)
+
+#define S_TRGT1_REQDATAVLD7 4
+#define M_TRGT1_REQDATAVLD7 0xfU
+#define V_TRGT1_REQDATAVLD7(x) ((x) << S_TRGT1_REQDATAVLD7)
+#define G_TRGT1_REQDATAVLD7(x) (((x) >> S_TRGT1_REQDATAVLD7) & M_TRGT1_REQDATAVLD7)
+
+#define S_TRGT1_REQDATAVLD8 2
+#define M_TRGT1_REQDATAVLD8 0x3U
+#define V_TRGT1_REQDATAVLD8(x) ((x) << S_TRGT1_REQDATAVLD8)
+#define G_TRGT1_REQDATAVLD8(x) (((x) >> S_TRGT1_REQDATAVLD8) & M_TRGT1_REQDATAVLD8)
+
+#define S_TRGT1_REQDATARDY 1
+#define V_TRGT1_REQDATARDY(x) ((x) << S_TRGT1_REQDATARDY)
+#define F_TRGT1_REQDATARDY V_TRGT1_REQDATARDY(1U)
+
+#define S_TRGT1_REQDATAVLD0 0
+#define V_TRGT1_REQDATAVLD0(x) ((x) << S_TRGT1_REQDATAVLD0)
+#define F_TRGT1_REQDATAVLD0 V_TRGT1_REQDATAVLD0(1U)
+
+#define A_PCIE_PDEBUG_REG_0X2A 0x2a
+#define A_PCIE_PDEBUG_REG_0X2B 0x2b
+
+#define S_RADM_TRGT1_ADDR 20
+#define M_RADM_TRGT1_ADDR 0xfffU
+#define V_RADM_TRGT1_ADDR(x) ((x) << S_RADM_TRGT1_ADDR)
+#define G_RADM_TRGT1_ADDR(x) (((x) >> S_RADM_TRGT1_ADDR) & M_RADM_TRGT1_ADDR)
+
+#define S_RADM_TRGT1_DWEN 16
+#define M_RADM_TRGT1_DWEN 0xfU
+#define V_RADM_TRGT1_DWEN(x) ((x) << S_RADM_TRGT1_DWEN)
+#define G_RADM_TRGT1_DWEN(x) (((x) >> S_RADM_TRGT1_DWEN) & M_RADM_TRGT1_DWEN)
+
+#define S_RADM_TRGT1_FMT 14
+#define M_RADM_TRGT1_FMT 0x3U
+#define V_RADM_TRGT1_FMT(x) ((x) << S_RADM_TRGT1_FMT)
+#define G_RADM_TRGT1_FMT(x) (((x) >> S_RADM_TRGT1_FMT) & M_RADM_TRGT1_FMT)
+
+#define S_RADM_TRGT1_TYPE 9
+#define M_RADM_TRGT1_TYPE 0x1fU
+#define V_RADM_TRGT1_TYPE(x) ((x) << S_RADM_TRGT1_TYPE)
+#define G_RADM_TRGT1_TYPE(x) (((x) >> S_RADM_TRGT1_TYPE) & M_RADM_TRGT1_TYPE)
+
+#define S_RADM_TRGT1_IN_MEMBAR_RANGE 6
+#define M_RADM_TRGT1_IN_MEMBAR_RANGE 0x7U
+#define V_RADM_TRGT1_IN_MEMBAR_RANGE(x) ((x) << S_RADM_TRGT1_IN_MEMBAR_RANGE)
+#define G_RADM_TRGT1_IN_MEMBAR_RANGE(x) (((x) >> S_RADM_TRGT1_IN_MEMBAR_RANGE) & M_RADM_TRGT1_IN_MEMBAR_RANGE)
+
+#define S_RADM_TRGT1_ECRC_ERR 5
+#define V_RADM_TRGT1_ECRC_ERR(x) ((x) << S_RADM_TRGT1_ECRC_ERR)
+#define F_RADM_TRGT1_ECRC_ERR V_RADM_TRGT1_ECRC_ERR(1U)
+
+#define S_RADM_TRGT1_DLLP_ABORT 4
+#define V_RADM_TRGT1_DLLP_ABORT(x) ((x) << S_RADM_TRGT1_DLLP_ABORT)
+#define F_RADM_TRGT1_DLLP_ABORT V_RADM_TRGT1_DLLP_ABORT(1U)
+
+#define S_RADM_TRGT1_TLP_ABORT 3
+#define V_RADM_TRGT1_TLP_ABORT(x) ((x) << S_RADM_TRGT1_TLP_ABORT)
+#define F_RADM_TRGT1_TLP_ABORT V_RADM_TRGT1_TLP_ABORT(1U)
+
+#define S_RADM_TRGT1_EOT 2
+#define V_RADM_TRGT1_EOT(x) ((x) << S_RADM_TRGT1_EOT)
+#define F_RADM_TRGT1_EOT V_RADM_TRGT1_EOT(1U)
+
+#define S_RADM_TRGT1_DV_2B 1
+#define V_RADM_TRGT1_DV_2B(x) ((x) << S_RADM_TRGT1_DV_2B)
+#define F_RADM_TRGT1_DV_2B V_RADM_TRGT1_DV_2B(1U)
+
+#define S_RADM_TRGT1_HV_2B 0
+#define V_RADM_TRGT1_HV_2B(x) ((x) << S_RADM_TRGT1_HV_2B)
+#define F_RADM_TRGT1_HV_2B V_RADM_TRGT1_HV_2B(1U)
+
+#define A_PCIE_PDEBUG_REG_0X2C 0x2c
+
+#define S_STATEMPIO 29
+#define M_STATEMPIO 0x7U
+#define V_STATEMPIO(x) ((x) << S_STATEMPIO)
+#define G_STATEMPIO(x) (((x) >> S_STATEMPIO) & M_STATEMPIO)
+
+#define S_STATECPL 25
+#define M_STATECPL 0xfU
+#define V_STATECPL(x) ((x) << S_STATECPL)
+#define G_STATECPL(x) (((x) >> S_STATECPL) & M_STATECPL)
+
+#define S_STATEALIN 22
+#define M_STATEALIN 0x7U
+#define V_STATEALIN(x) ((x) << S_STATEALIN)
+#define G_STATEALIN(x) (((x) >> S_STATEALIN) & M_STATEALIN)
+
+#define S_STATEPL 19
+#define M_STATEPL 0x7U
+#define V_STATEPL(x) ((x) << S_STATEPL)
+#define G_STATEPL(x) (((x) >> S_STATEPL) & M_STATEPL)
+
+#define S_STATEMARSP 18
+#define V_STATEMARSP(x) ((x) << S_STATEMARSP)
+#define F_STATEMARSP V_STATEMARSP(1U)
+
+#define S_MA_TAGSINUSE 11
+#define M_MA_TAGSINUSE 0x7fU
+#define V_MA_TAGSINUSE(x) ((x) << S_MA_TAGSINUSE)
+#define G_MA_TAGSINUSE(x) (((x) >> S_MA_TAGSINUSE) & M_MA_TAGSINUSE)
+
+#define S_RADM_TRGT1_HSRDY 10
+#define V_RADM_TRGT1_HSRDY(x) ((x) << S_RADM_TRGT1_HSRDY)
+#define F_RADM_TRGT1_HSRDY V_RADM_TRGT1_HSRDY(1U)
+
+#define S_RADM_TRGT1_DSRDY 9
+#define V_RADM_TRGT1_DSRDY(x) ((x) << S_RADM_TRGT1_DSRDY)
+#define F_RADM_TRGT1_DSRDY V_RADM_TRGT1_DSRDY(1U)
+
+#define S_ALIND_REQWRDATAVLD 8
+#define V_ALIND_REQWRDATAVLD(x) ((x) << S_ALIND_REQWRDATAVLD)
+#define F_ALIND_REQWRDATAVLD V_ALIND_REQWRDATAVLD(1U)
+
+#define S_FID_LKUPWRHDRVLD 7
+#define V_FID_LKUPWRHDRVLD(x) ((x) << S_FID_LKUPWRHDRVLD)
+#define F_FID_LKUPWRHDRVLD V_FID_LKUPWRHDRVLD(1U)
+
+#define S_MPIO_WRVLD 6
+#define V_MPIO_WRVLD(x) ((x) << S_MPIO_WRVLD)
+#define F_MPIO_WRVLD V_MPIO_WRVLD(1U)
+
+#define S_TRGT1_RADM_HALT 5
+#define V_TRGT1_RADM_HALT(x) ((x) << S_TRGT1_RADM_HALT)
+#define F_TRGT1_RADM_HALT V_TRGT1_RADM_HALT(1U)
+
+#define S_RADM_TRGT1_DV_2C 4
+#define V_RADM_TRGT1_DV_2C(x) ((x) << S_RADM_TRGT1_DV_2C)
+#define F_RADM_TRGT1_DV_2C V_RADM_TRGT1_DV_2C(1U)
+
+#define S_RADM_TRGT1_DV_2C_2 3
+#define V_RADM_TRGT1_DV_2C_2(x) ((x) << S_RADM_TRGT1_DV_2C_2)
+#define F_RADM_TRGT1_DV_2C_2 V_RADM_TRGT1_DV_2C_2(1U)
+
+#define S_RADM_TRGT1_TLP_ABORT_2C 2
+#define V_RADM_TRGT1_TLP_ABORT_2C(x) ((x) << S_RADM_TRGT1_TLP_ABORT_2C)
+#define F_RADM_TRGT1_TLP_ABORT_2C V_RADM_TRGT1_TLP_ABORT_2C(1U)
+
+#define S_RADM_TRGT1_DLLP_ABORT_2C 1
+#define V_RADM_TRGT1_DLLP_ABORT_2C(x) ((x) << S_RADM_TRGT1_DLLP_ABORT_2C)
+#define F_RADM_TRGT1_DLLP_ABORT_2C V_RADM_TRGT1_DLLP_ABORT_2C(1U)
+
+#define S_RADM_TRGT1_ECRC_ERR_2C 0
+#define V_RADM_TRGT1_ECRC_ERR_2C(x) ((x) << S_RADM_TRGT1_ECRC_ERR_2C)
+#define F_RADM_TRGT1_ECRC_ERR_2C V_RADM_TRGT1_ECRC_ERR_2C(1U)
+
+#define A_PCIE_PDEBUG_REG_0X2D 0x2d
+
+#define S_RADM_TRGT1_HV_2D 31
+#define V_RADM_TRGT1_HV_2D(x) ((x) << S_RADM_TRGT1_HV_2D)
+#define F_RADM_TRGT1_HV_2D V_RADM_TRGT1_HV_2D(1U)
+
+#define S_RADM_TRGT1_DV_2D 30
+#define V_RADM_TRGT1_DV_2D(x) ((x) << S_RADM_TRGT1_DV_2D)
+#define F_RADM_TRGT1_DV_2D V_RADM_TRGT1_DV_2D(1U)
+
+#define S_RADM_TRGT1_HV2 23
+#define M_RADM_TRGT1_HV2 0x7fU
+#define V_RADM_TRGT1_HV2(x) ((x) << S_RADM_TRGT1_HV2)
+#define G_RADM_TRGT1_HV2(x) (((x) >> S_RADM_TRGT1_HV2) & M_RADM_TRGT1_HV2)
+
+#define S_RADM_TRGT1_HV3 20
+#define M_RADM_TRGT1_HV3 0x7U
+#define V_RADM_TRGT1_HV3(x) ((x) << S_RADM_TRGT1_HV3)
+#define G_RADM_TRGT1_HV3(x) (((x) >> S_RADM_TRGT1_HV3) & M_RADM_TRGT1_HV3)
+
+#define S_RADM_TRGT1_HV4 16
+#define M_RADM_TRGT1_HV4 0xfU
+#define V_RADM_TRGT1_HV4(x) ((x) << S_RADM_TRGT1_HV4)
+#define G_RADM_TRGT1_HV4(x) (((x) >> S_RADM_TRGT1_HV4) & M_RADM_TRGT1_HV4)
+
+#define S_RADM_TRGT1_HV5 12
+#define M_RADM_TRGT1_HV5 0xfU
+#define V_RADM_TRGT1_HV5(x) ((x) << S_RADM_TRGT1_HV5)
+#define G_RADM_TRGT1_HV5(x) (((x) >> S_RADM_TRGT1_HV5) & M_RADM_TRGT1_HV5)
+
+#define S_RADM_TRGT1_HV6 11
+#define V_RADM_TRGT1_HV6(x) ((x) << S_RADM_TRGT1_HV6)
+#define F_RADM_TRGT1_HV6 V_RADM_TRGT1_HV6(1U)
+
+#define S_RADM_TRGT1_HV7 10
+#define V_RADM_TRGT1_HV7(x) ((x) << S_RADM_TRGT1_HV7)
+#define F_RADM_TRGT1_HV7 V_RADM_TRGT1_HV7(1U)
+
+#define S_RADM_TRGT1_HV8 7
+#define M_RADM_TRGT1_HV8 0x7U
+#define V_RADM_TRGT1_HV8(x) ((x) << S_RADM_TRGT1_HV8)
+#define G_RADM_TRGT1_HV8(x) (((x) >> S_RADM_TRGT1_HV8) & M_RADM_TRGT1_HV8)
+
+#define S_RADM_TRGT1_HV9 6
+#define V_RADM_TRGT1_HV9(x) ((x) << S_RADM_TRGT1_HV9)
+#define F_RADM_TRGT1_HV9 V_RADM_TRGT1_HV9(1U)
+
+#define S_RADM_TRGT1_HVA 5
+#define V_RADM_TRGT1_HVA(x) ((x) << S_RADM_TRGT1_HVA)
+#define F_RADM_TRGT1_HVA V_RADM_TRGT1_HVA(1U)
+
+#define S_RADM_TRGT1_DSRDY_2D 4
+#define V_RADM_TRGT1_DSRDY_2D(x) ((x) << S_RADM_TRGT1_DSRDY_2D)
+#define F_RADM_TRGT1_DSRDY_2D V_RADM_TRGT1_DSRDY_2D(1U)
+
+#define S_RADM_TRGT1_WRCNT 0
+#define M_RADM_TRGT1_WRCNT 0xfU
+#define V_RADM_TRGT1_WRCNT(x) ((x) << S_RADM_TRGT1_WRCNT)
+#define G_RADM_TRGT1_WRCNT(x) (((x) >> S_RADM_TRGT1_WRCNT) & M_RADM_TRGT1_WRCNT)
+
+#define A_PCIE_PDEBUG_REG_0X2E 0x2e
+
+#define S_RADM_TRGT1_HV_2E 30
+#define M_RADM_TRGT1_HV_2E 0x3U
+#define V_RADM_TRGT1_HV_2E(x) ((x) << S_RADM_TRGT1_HV_2E)
+#define G_RADM_TRGT1_HV_2E(x) (((x) >> S_RADM_TRGT1_HV_2E) & M_RADM_TRGT1_HV_2E)
+
+#define S_RADM_TRGT1_HV_2E_2 20
+#define M_RADM_TRGT1_HV_2E_2 0x3ffU
+#define V_RADM_TRGT1_HV_2E_2(x) ((x) << S_RADM_TRGT1_HV_2E_2)
+#define G_RADM_TRGT1_HV_2E_2(x) (((x) >> S_RADM_TRGT1_HV_2E_2) & M_RADM_TRGT1_HV_2E_2)
+
+#define S_RADM_TRGT1_HV_WE_3 12
+#define M_RADM_TRGT1_HV_WE_3 0xffU
+#define V_RADM_TRGT1_HV_WE_3(x) ((x) << S_RADM_TRGT1_HV_WE_3)
+#define G_RADM_TRGT1_HV_WE_3(x) (((x) >> S_RADM_TRGT1_HV_WE_3) & M_RADM_TRGT1_HV_WE_3)
+
+#define S_ALIN_REQDATAVLD4 8
+#define M_ALIN_REQDATAVLD4 0xfU
+#define V_ALIN_REQDATAVLD4(x) ((x) << S_ALIN_REQDATAVLD4)
+#define G_ALIN_REQDATAVLD4(x) (((x) >> S_ALIN_REQDATAVLD4) & M_ALIN_REQDATAVLD4)
+
+#define S_ALIN_REQDATAVLD5 7
+#define V_ALIN_REQDATAVLD5(x) ((x) << S_ALIN_REQDATAVLD5)
+#define F_ALIN_REQDATAVLD5 V_ALIN_REQDATAVLD5(1U)
+
+#define S_ALIN_REQDATAVLD6 6
+#define V_ALIN_REQDATAVLD6(x) ((x) << S_ALIN_REQDATAVLD6)
+#define F_ALIN_REQDATAVLD6 V_ALIN_REQDATAVLD6(1U)
+
+#define S_ALIN_REQDATAVLD7 4
+#define M_ALIN_REQDATAVLD7 0x3U
+#define V_ALIN_REQDATAVLD7(x) ((x) << S_ALIN_REQDATAVLD7)
+#define G_ALIN_REQDATAVLD7(x) (((x) >> S_ALIN_REQDATAVLD7) & M_ALIN_REQDATAVLD7)
+
+#define S_ALIN_REQDATAVLD8 3
+#define V_ALIN_REQDATAVLD8(x) ((x) << S_ALIN_REQDATAVLD8)
+#define F_ALIN_REQDATAVLD8 V_ALIN_REQDATAVLD8(1U)
+
+#define S_ALIN_REQDATAVLD9 2
+#define V_ALIN_REQDATAVLD9(x) ((x) << S_ALIN_REQDATAVLD9)
+#define F_ALIN_REQDATAVLD9 V_ALIN_REQDATAVLD9(1U)
+
+#define S_ALIN_REQDATARDY 1
+#define V_ALIN_REQDATARDY(x) ((x) << S_ALIN_REQDATARDY)
+#define F_ALIN_REQDATARDY V_ALIN_REQDATARDY(1U)
+
+#define S_ALIN_REQDATAVLDA 0
+#define V_ALIN_REQDATAVLDA(x) ((x) << S_ALIN_REQDATAVLDA)
+#define F_ALIN_REQDATAVLDA V_ALIN_REQDATAVLDA(1U)
+
+#define A_PCIE_PDEBUG_REG_0X2F 0x2f
+#define A_PCIE_PDEBUG_REG_0X30 0x30
+
+#define S_RADM_TRGT1_HV_30 25
+#define M_RADM_TRGT1_HV_30 0x7fU
+#define V_RADM_TRGT1_HV_30(x) ((x) << S_RADM_TRGT1_HV_30)
+#define G_RADM_TRGT1_HV_30(x) (((x) >> S_RADM_TRGT1_HV_30) & M_RADM_TRGT1_HV_30)
+
+#define S_PIO_WRCNT 15
+#define M_PIO_WRCNT 0x3ffU
+#define V_PIO_WRCNT(x) ((x) << S_PIO_WRCNT)
+#define G_PIO_WRCNT(x) (((x) >> S_PIO_WRCNT) & M_PIO_WRCNT)
+
+#define S_ALIND_REQWRCNT 12
+#define M_ALIND_REQWRCNT 0x7U
+#define V_ALIND_REQWRCNT(x) ((x) << S_ALIND_REQWRCNT)
+#define G_ALIND_REQWRCNT(x) (((x) >> S_ALIND_REQWRCNT) & M_ALIND_REQWRCNT)
+
+#define S_FID_LKUPWRCNT 9
+#define M_FID_LKUPWRCNT 0x7U
+#define V_FID_LKUPWRCNT(x) ((x) << S_FID_LKUPWRCNT)
+#define G_FID_LKUPWRCNT(x) (((x) >> S_FID_LKUPWRCNT) & M_FID_LKUPWRCNT)
+
+#define S_ALIND_REQRDDATAVLD 8
+#define V_ALIND_REQRDDATAVLD(x) ((x) << S_ALIND_REQRDDATAVLD)
+#define F_ALIND_REQRDDATAVLD V_ALIND_REQRDDATAVLD(1U)
+
+#define S_ALIND_REQRDDATARDY 7
+#define V_ALIND_REQRDDATARDY(x) ((x) << S_ALIND_REQRDDATARDY)
+#define F_ALIND_REQRDDATARDY V_ALIND_REQRDDATARDY(1U)
+
+#define S_ALIND_REQRDDATAVLD2 6
+#define V_ALIND_REQRDDATAVLD2(x) ((x) << S_ALIND_REQRDDATAVLD2)
+#define F_ALIND_REQRDDATAVLD2 V_ALIND_REQRDDATAVLD2(1U)
+
+#define S_ALIND_REQWRDATAVLD3 3
+#define M_ALIND_REQWRDATAVLD3 0x7U
+#define V_ALIND_REQWRDATAVLD3(x) ((x) << S_ALIND_REQWRDATAVLD3)
+#define G_ALIND_REQWRDATAVLD3(x) (((x) >> S_ALIND_REQWRDATAVLD3) & M_ALIND_REQWRDATAVLD3)
+
+#define S_ALIND_REQWRDATAVLD4 2
+#define V_ALIND_REQWRDATAVLD4(x) ((x) << S_ALIND_REQWRDATAVLD4)
+#define F_ALIND_REQWRDATAVLD4 V_ALIND_REQWRDATAVLD4(1U)
+
+#define S_ALIND_REQWRDATARDYOPEN 1
+#define V_ALIND_REQWRDATARDYOPEN(x) ((x) << S_ALIND_REQWRDATARDYOPEN)
+#define F_ALIND_REQWRDATARDYOPEN V_ALIND_REQWRDATARDYOPEN(1U)
+
+#define S_ALIND_REQWRDATAVLD5 0
+#define V_ALIND_REQWRDATAVLD5(x) ((x) << S_ALIND_REQWRDATAVLD5)
+#define F_ALIND_REQWRDATAVLD5 V_ALIND_REQWRDATAVLD5(1U)
+
+#define A_PCIE_PDEBUG_REG_0X31 0x31
+#define A_PCIE_PDEBUG_REG_0X32 0x32
+#define A_PCIE_PDEBUG_REG_0X33 0x33
+#define A_PCIE_PDEBUG_REG_0X34 0x34
+#define A_PCIE_PDEBUG_REG_0X35 0x35
+
+#define S_T5_MPIO_WRVLD 19
+#define M_T5_MPIO_WRVLD 0x1fffU
+#define V_T5_MPIO_WRVLD(x) ((x) << S_T5_MPIO_WRVLD)
+#define G_T5_MPIO_WRVLD(x) (((x) >> S_T5_MPIO_WRVLD) & M_T5_MPIO_WRVLD)
+
+#define S_FID_LKUPRDHDRVLD 18
+#define V_FID_LKUPRDHDRVLD(x) ((x) << S_FID_LKUPRDHDRVLD)
+#define F_FID_LKUPRDHDRVLD V_FID_LKUPRDHDRVLD(1U)
+
+#define S_FID_LKUPRDHDRVLD2 17
+#define V_FID_LKUPRDHDRVLD2(x) ((x) << S_FID_LKUPRDHDRVLD2)
+#define F_FID_LKUPRDHDRVLD2 V_FID_LKUPRDHDRVLD2(1U)
+
+#define S_FID_LKUPRDHDRVLD3 16
+#define V_FID_LKUPRDHDRVLD3(x) ((x) << S_FID_LKUPRDHDRVLD3)
+#define F_FID_LKUPRDHDRVLD3 V_FID_LKUPRDHDRVLD3(1U)
+
+#define S_FID_LKUPRDHDRVLD4 15
+#define V_FID_LKUPRDHDRVLD4(x) ((x) << S_FID_LKUPRDHDRVLD4)
+#define F_FID_LKUPRDHDRVLD4 V_FID_LKUPRDHDRVLD4(1U)
+
+#define S_FID_LKUPRDHDRVLD5 14
+#define V_FID_LKUPRDHDRVLD5(x) ((x) << S_FID_LKUPRDHDRVLD5)
+#define F_FID_LKUPRDHDRVLD5 V_FID_LKUPRDHDRVLD5(1U)
+
+#define S_FID_LKUPRDHDRVLD6 13
+#define V_FID_LKUPRDHDRVLD6(x) ((x) << S_FID_LKUPRDHDRVLD6)
+#define F_FID_LKUPRDHDRVLD6 V_FID_LKUPRDHDRVLD6(1U)
+
+#define S_FID_LKUPRDHDRVLD7 12
+#define V_FID_LKUPRDHDRVLD7(x) ((x) << S_FID_LKUPRDHDRVLD7)
+#define F_FID_LKUPRDHDRVLD7 V_FID_LKUPRDHDRVLD7(1U)
+
+#define S_FID_LKUPRDHDRVLD8 11
+#define V_FID_LKUPRDHDRVLD8(x) ((x) << S_FID_LKUPRDHDRVLD8)
+#define F_FID_LKUPRDHDRVLD8 V_FID_LKUPRDHDRVLD8(1U)
+
+#define S_FID_LKUPRDHDRVLD9 10
+#define V_FID_LKUPRDHDRVLD9(x) ((x) << S_FID_LKUPRDHDRVLD9)
+#define F_FID_LKUPRDHDRVLD9 V_FID_LKUPRDHDRVLD9(1U)
+
+#define S_FID_LKUPRDHDRVLDA 9
+#define V_FID_LKUPRDHDRVLDA(x) ((x) << S_FID_LKUPRDHDRVLDA)
+#define F_FID_LKUPRDHDRVLDA V_FID_LKUPRDHDRVLDA(1U)
+
+#define S_FID_LKUPRDHDRVLDB 8
+#define V_FID_LKUPRDHDRVLDB(x) ((x) << S_FID_LKUPRDHDRVLDB)
+#define F_FID_LKUPRDHDRVLDB V_FID_LKUPRDHDRVLDB(1U)
+
+#define S_FID_LKUPRDHDRVLDC 7
+#define V_FID_LKUPRDHDRVLDC(x) ((x) << S_FID_LKUPRDHDRVLDC)
+#define F_FID_LKUPRDHDRVLDC V_FID_LKUPRDHDRVLDC(1U)
+
+#define S_MPIO_WRVLD1 6
+#define V_MPIO_WRVLD1(x) ((x) << S_MPIO_WRVLD1)
+#define F_MPIO_WRVLD1 V_MPIO_WRVLD1(1U)
+
+#define S_MPIO_WRVLD2 5
+#define V_MPIO_WRVLD2(x) ((x) << S_MPIO_WRVLD2)
+#define F_MPIO_WRVLD2 V_MPIO_WRVLD2(1U)
+
+#define S_MPIO_WRVLD3 4
+#define V_MPIO_WRVLD3(x) ((x) << S_MPIO_WRVLD3)
+#define F_MPIO_WRVLD3 V_MPIO_WRVLD3(1U)
+
+#define S_MPIO_WRVLD4 0
+#define M_MPIO_WRVLD4 0xfU
+#define V_MPIO_WRVLD4(x) ((x) << S_MPIO_WRVLD4)
+#define G_MPIO_WRVLD4(x) (((x) >> S_MPIO_WRVLD4) & M_MPIO_WRVLD4)
+
+#define A_PCIE_PDEBUG_REG_0X36 0x36
+#define A_PCIE_PDEBUG_REG_0X37 0x37
+#define A_PCIE_PDEBUG_REG_0X38 0x38
+#define A_PCIE_PDEBUG_REG_0X39 0x39
+#define A_PCIE_PDEBUG_REG_0X3A 0x3a
+
+#define S_CLIENT0_TLP_VFUNC_ACTIVE 31
+#define V_CLIENT0_TLP_VFUNC_ACTIVE(x) ((x) << S_CLIENT0_TLP_VFUNC_ACTIVE)
+#define F_CLIENT0_TLP_VFUNC_ACTIVE V_CLIENT0_TLP_VFUNC_ACTIVE(1U)
+
+#define S_CLIENT0_TLP_VFUNC_NUM 24
+#define M_CLIENT0_TLP_VFUNC_NUM 0x7fU
+#define V_CLIENT0_TLP_VFUNC_NUM(x) ((x) << S_CLIENT0_TLP_VFUNC_NUM)
+#define G_CLIENT0_TLP_VFUNC_NUM(x) (((x) >> S_CLIENT0_TLP_VFUNC_NUM) & M_CLIENT0_TLP_VFUNC_NUM)
+
+#define S_CLIENT0_TLP_FUNC_NUM 21
+#define M_CLIENT0_TLP_FUNC_NUM 0x7U
+#define V_CLIENT0_TLP_FUNC_NUM(x) ((x) << S_CLIENT0_TLP_FUNC_NUM)
+#define G_CLIENT0_TLP_FUNC_NUM(x) (((x) >> S_CLIENT0_TLP_FUNC_NUM) & M_CLIENT0_TLP_FUNC_NUM)
+
+#define S_CLIENT0_TLP_BYTE_EN 13
+#define M_CLIENT0_TLP_BYTE_EN 0xffU
+#define V_CLIENT0_TLP_BYTE_EN(x) ((x) << S_CLIENT0_TLP_BYTE_EN)
+#define G_CLIENT0_TLP_BYTE_EN(x) (((x) >> S_CLIENT0_TLP_BYTE_EN) & M_CLIENT0_TLP_BYTE_EN)
+
+#define S_CLIENT0_TLP_BYTE_LEN 0
+#define M_CLIENT0_TLP_BYTE_LEN 0x1fffU
+#define V_CLIENT0_TLP_BYTE_LEN(x) ((x) << S_CLIENT0_TLP_BYTE_LEN)
+#define G_CLIENT0_TLP_BYTE_LEN(x) (((x) >> S_CLIENT0_TLP_BYTE_LEN) & M_CLIENT0_TLP_BYTE_LEN)
+
+#define A_PCIE_PDEBUG_REG_0X3B 0x3b
+
+#define S_XADM_CLIENT0_HALT 31
+#define V_XADM_CLIENT0_HALT(x) ((x) << S_XADM_CLIENT0_HALT)
+#define F_XADM_CLIENT0_HALT V_XADM_CLIENT0_HALT(1U)
+
+#define S_CLIENT0_TLP_DV 30
+#define V_CLIENT0_TLP_DV(x) ((x) << S_CLIENT0_TLP_DV)
+#define F_CLIENT0_TLP_DV V_CLIENT0_TLP_DV(1U)
+
+#define S_CLIENT0_ADDR_ALIGN_EN 29
+#define V_CLIENT0_ADDR_ALIGN_EN(x) ((x) << S_CLIENT0_ADDR_ALIGN_EN)
+#define F_CLIENT0_ADDR_ALIGN_EN V_CLIENT0_ADDR_ALIGN_EN(1U)
+
+#define S_CLIENT0_CPL_BCM 28
+#define V_CLIENT0_CPL_BCM(x) ((x) << S_CLIENT0_CPL_BCM)
+#define F_CLIENT0_CPL_BCM V_CLIENT0_CPL_BCM(1U)
+
+#define S_CLIENT0_TLP_EP 27
+#define V_CLIENT0_TLP_EP(x) ((x) << S_CLIENT0_TLP_EP)
+#define F_CLIENT0_TLP_EP V_CLIENT0_TLP_EP(1U)
+
+#define S_CLIENT0_CPL_STATUS 24
+#define M_CLIENT0_CPL_STATUS 0x7U
+#define V_CLIENT0_CPL_STATUS(x) ((x) << S_CLIENT0_CPL_STATUS)
+#define G_CLIENT0_CPL_STATUS(x) (((x) >> S_CLIENT0_CPL_STATUS) & M_CLIENT0_CPL_STATUS)
+
+#define S_CLIENT0_TLP_TD 23
+#define V_CLIENT0_TLP_TD(x) ((x) << S_CLIENT0_TLP_TD)
+#define F_CLIENT0_TLP_TD V_CLIENT0_TLP_TD(1U)
+
+#define S_CLIENT0_TLP_TYPE 18
+#define M_CLIENT0_TLP_TYPE 0x1fU
+#define V_CLIENT0_TLP_TYPE(x) ((x) << S_CLIENT0_TLP_TYPE)
+#define G_CLIENT0_TLP_TYPE(x) (((x) >> S_CLIENT0_TLP_TYPE) & M_CLIENT0_TLP_TYPE)
+
+#define S_CLIENT0_TLP_FMT 16
+#define M_CLIENT0_TLP_FMT 0x3U
+#define V_CLIENT0_TLP_FMT(x) ((x) << S_CLIENT0_TLP_FMT)
+#define G_CLIENT0_TLP_FMT(x) (((x) >> S_CLIENT0_TLP_FMT) & M_CLIENT0_TLP_FMT)
+
+#define S_CLIENT0_TLP_BAD_EOT 15
+#define V_CLIENT0_TLP_BAD_EOT(x) ((x) << S_CLIENT0_TLP_BAD_EOT)
+#define F_CLIENT0_TLP_BAD_EOT V_CLIENT0_TLP_BAD_EOT(1U)
+
+#define S_CLIENT0_TLP_EOT 14
+#define V_CLIENT0_TLP_EOT(x) ((x) << S_CLIENT0_TLP_EOT)
+#define F_CLIENT0_TLP_EOT V_CLIENT0_TLP_EOT(1U)
+
+#define S_CLIENT0_TLP_ATTR 11
+#define M_CLIENT0_TLP_ATTR 0x7U
+#define V_CLIENT0_TLP_ATTR(x) ((x) << S_CLIENT0_TLP_ATTR)
+#define G_CLIENT0_TLP_ATTR(x) (((x) >> S_CLIENT0_TLP_ATTR) & M_CLIENT0_TLP_ATTR)
+
+#define S_CLIENT0_TLP_TC 8
+#define M_CLIENT0_TLP_TC 0x7U
+#define V_CLIENT0_TLP_TC(x) ((x) << S_CLIENT0_TLP_TC)
+#define G_CLIENT0_TLP_TC(x) (((x) >> S_CLIENT0_TLP_TC) & M_CLIENT0_TLP_TC)
+
+#define S_CLIENT0_TLP_TID 0
+#define M_CLIENT0_TLP_TID 0xffU
+#define V_CLIENT0_TLP_TID(x) ((x) << S_CLIENT0_TLP_TID)
+#define G_CLIENT0_TLP_TID(x) (((x) >> S_CLIENT0_TLP_TID) & M_CLIENT0_TLP_TID)
+
+#define A_PCIE_PDEBUG_REG_0X3C 0x3c
+
+#define S_MEM_RSPRRAVLD 31
+#define V_MEM_RSPRRAVLD(x) ((x) << S_MEM_RSPRRAVLD)
+#define F_MEM_RSPRRAVLD V_MEM_RSPRRAVLD(1U)
+
+#define S_MEM_RSPRRARDY 30
+#define V_MEM_RSPRRARDY(x) ((x) << S_MEM_RSPRRARDY)
+#define F_MEM_RSPRRARDY V_MEM_RSPRRARDY(1U)
+
+#define S_PIO_RSPRRAVLD 29
+#define V_PIO_RSPRRAVLD(x) ((x) << S_PIO_RSPRRAVLD)
+#define F_PIO_RSPRRAVLD V_PIO_RSPRRAVLD(1U)
+
+#define S_PIO_RSPRRARDY 28
+#define V_PIO_RSPRRARDY(x) ((x) << S_PIO_RSPRRARDY)
+#define F_PIO_RSPRRARDY V_PIO_RSPRRARDY(1U)
+
+#define S_MEM_RSPRDVLD 27
+#define V_MEM_RSPRDVLD(x) ((x) << S_MEM_RSPRDVLD)
+#define F_MEM_RSPRDVLD V_MEM_RSPRDVLD(1U)
+
+#define S_MEM_RSPRDRRARDY 26
+#define V_MEM_RSPRDRRARDY(x) ((x) << S_MEM_RSPRDRRARDY)
+#define F_MEM_RSPRDRRARDY V_MEM_RSPRDRRARDY(1U)
+
+#define S_PIO_RSPRDVLD 25
+#define V_PIO_RSPRDVLD(x) ((x) << S_PIO_RSPRDVLD)
+#define F_PIO_RSPRDVLD V_PIO_RSPRDVLD(1U)
+
+#define S_PIO_RSPRDRRARDY 24
+#define V_PIO_RSPRDRRARDY(x) ((x) << S_PIO_RSPRDRRARDY)
+#define F_PIO_RSPRDRRARDY V_PIO_RSPRDRRARDY(1U)
+
+#define S_TGT_TAGQ_RDVLD 16
+#define M_TGT_TAGQ_RDVLD 0xffU
+#define V_TGT_TAGQ_RDVLD(x) ((x) << S_TGT_TAGQ_RDVLD)
+#define G_TGT_TAGQ_RDVLD(x) (((x) >> S_TGT_TAGQ_RDVLD) & M_TGT_TAGQ_RDVLD)
+
+#define S_CPLTXNDISABLE 8
+#define M_CPLTXNDISABLE 0xffU
+#define V_CPLTXNDISABLE(x) ((x) << S_CPLTXNDISABLE)
+#define G_CPLTXNDISABLE(x) (((x) >> S_CPLTXNDISABLE) & M_CPLTXNDISABLE)
+
+#define S_CPLTXNDISABLE2 7
+#define V_CPLTXNDISABLE2(x) ((x) << S_CPLTXNDISABLE2)
+#define F_CPLTXNDISABLE2 V_CPLTXNDISABLE2(1U)
+
+#define S_CLIENT0_TLP_HV 0
+#define M_CLIENT0_TLP_HV 0x7fU
+#define V_CLIENT0_TLP_HV(x) ((x) << S_CLIENT0_TLP_HV)
+#define G_CLIENT0_TLP_HV(x) (((x) >> S_CLIENT0_TLP_HV) & M_CLIENT0_TLP_HV)
+
+#define A_PCIE_PDEBUG_REG_0X3D 0x3d
+#define A_PCIE_PDEBUG_REG_0X3E 0x3e
+#define A_PCIE_PDEBUG_REG_0X3F 0x3f
+#define A_PCIE_PDEBUG_REG_0X40 0x40
+#define A_PCIE_PDEBUG_REG_0X41 0x41
+#define A_PCIE_PDEBUG_REG_0X42 0x42
+#define A_PCIE_PDEBUG_REG_0X43 0x43
+#define A_PCIE_PDEBUG_REG_0X44 0x44
+#define A_PCIE_PDEBUG_REG_0X45 0x45
+#define A_PCIE_PDEBUG_REG_0X46 0x46
+#define A_PCIE_PDEBUG_REG_0X47 0x47
+#define A_PCIE_PDEBUG_REG_0X48 0x48
+#define A_PCIE_PDEBUG_REG_0X49 0x49
+#define A_PCIE_PDEBUG_REG_0X4A 0x4a
+#define A_PCIE_PDEBUG_REG_0X4B 0x4b
+#define A_PCIE_PDEBUG_REG_0X4C 0x4c
+#define A_PCIE_PDEBUG_REG_0X4D 0x4d
+#define A_PCIE_PDEBUG_REG_0X4E 0x4e
+#define A_PCIE_PDEBUG_REG_0X4F 0x4f
+#define A_PCIE_PDEBUG_REG_0X50 0x50
+#define A_PCIE_CDEBUG_REG_0X0 0x0
+#define A_PCIE_CDEBUG_REG_0X1 0x1
+#define A_PCIE_CDEBUG_REG_0X2 0x2
+
+#define S_FLR_REQVLD 31
+#define V_FLR_REQVLD(x) ((x) << S_FLR_REQVLD)
+#define F_FLR_REQVLD V_FLR_REQVLD(1U)
+
+#define S_D_RSPVLD 28
+#define M_D_RSPVLD 0x7U
+#define V_D_RSPVLD(x) ((x) << S_D_RSPVLD)
+#define G_D_RSPVLD(x) (((x) >> S_D_RSPVLD) & M_D_RSPVLD)
+
+#define S_D_RSPVLD2 27
+#define V_D_RSPVLD2(x) ((x) << S_D_RSPVLD2)
+#define F_D_RSPVLD2 V_D_RSPVLD2(1U)
+
+#define S_D_RSPVLD3 26
+#define V_D_RSPVLD3(x) ((x) << S_D_RSPVLD3)
+#define F_D_RSPVLD3 V_D_RSPVLD3(1U)
+
+#define S_D_RSPVLD4 25
+#define V_D_RSPVLD4(x) ((x) << S_D_RSPVLD4)
+#define F_D_RSPVLD4 V_D_RSPVLD4(1U)
+
+#define S_D_RSPVLD5 24
+#define V_D_RSPVLD5(x) ((x) << S_D_RSPVLD5)
+#define F_D_RSPVLD5 V_D_RSPVLD5(1U)
+
+#define S_D_RSPVLD6 20
+#define M_D_RSPVLD6 0xfU
+#define V_D_RSPVLD6(x) ((x) << S_D_RSPVLD6)
+#define G_D_RSPVLD6(x) (((x) >> S_D_RSPVLD6) & M_D_RSPVLD6)
+
+#define S_D_RSPAFULL 16
+#define M_D_RSPAFULL 0xfU
+#define V_D_RSPAFULL(x) ((x) << S_D_RSPAFULL)
+#define G_D_RSPAFULL(x) (((x) >> S_D_RSPAFULL) & M_D_RSPAFULL)
+
+#define S_D_RDREQVLD 12
+#define M_D_RDREQVLD 0xfU
+#define V_D_RDREQVLD(x) ((x) << S_D_RDREQVLD)
+#define G_D_RDREQVLD(x) (((x) >> S_D_RDREQVLD) & M_D_RDREQVLD)
+
+#define S_D_RDREQAFULL 8
+#define M_D_RDREQAFULL 0xfU
+#define V_D_RDREQAFULL(x) ((x) << S_D_RDREQAFULL)
+#define G_D_RDREQAFULL(x) (((x) >> S_D_RDREQAFULL) & M_D_RDREQAFULL)
+
+#define S_D_WRREQVLD 4
+#define M_D_WRREQVLD 0xfU
+#define V_D_WRREQVLD(x) ((x) << S_D_WRREQVLD)
+#define G_D_WRREQVLD(x) (((x) >> S_D_WRREQVLD) & M_D_WRREQVLD)
+
+#define S_D_WRREQAFULL 0
+#define M_D_WRREQAFULL 0xfU
+#define V_D_WRREQAFULL(x) ((x) << S_D_WRREQAFULL)
+#define G_D_WRREQAFULL(x) (((x) >> S_D_WRREQAFULL) & M_D_WRREQAFULL)
+
+#define A_PCIE_CDEBUG_REG_0X3 0x3
+
+#define S_C_REQVLD 19
+#define M_C_REQVLD 0x1fffU
+#define V_C_REQVLD(x) ((x) << S_C_REQVLD)
+#define G_C_REQVLD(x) (((x) >> S_C_REQVLD) & M_C_REQVLD)
+
+#define S_C_RSPVLD2 16
+#define M_C_RSPVLD2 0x7U
+#define V_C_RSPVLD2(x) ((x) << S_C_RSPVLD2)
+#define G_C_RSPVLD2(x) (((x) >> S_C_RSPVLD2) & M_C_RSPVLD2)
+
+#define S_C_RSPVLD3 15
+#define V_C_RSPVLD3(x) ((x) << S_C_RSPVLD3)
+#define F_C_RSPVLD3 V_C_RSPVLD3(1U)
+
+#define S_C_RSPVLD4 14
+#define V_C_RSPVLD4(x) ((x) << S_C_RSPVLD4)
+#define F_C_RSPVLD4 V_C_RSPVLD4(1U)
+
+#define S_C_RSPVLD5 13
+#define V_C_RSPVLD5(x) ((x) << S_C_RSPVLD5)
+#define F_C_RSPVLD5 V_C_RSPVLD5(1U)
+
+#define S_C_RSPVLD6 12
+#define V_C_RSPVLD6(x) ((x) << S_C_RSPVLD6)
+#define F_C_RSPVLD6 V_C_RSPVLD6(1U)
+
+#define S_C_RSPVLD7 9
+#define M_C_RSPVLD7 0x7U
+#define V_C_RSPVLD7(x) ((x) << S_C_RSPVLD7)
+#define G_C_RSPVLD7(x) (((x) >> S_C_RSPVLD7) & M_C_RSPVLD7)
+
+#define S_C_RSPAFULL 6
+#define M_C_RSPAFULL 0x7U
+#define V_C_RSPAFULL(x) ((x) << S_C_RSPAFULL)
+#define G_C_RSPAFULL(x) (((x) >> S_C_RSPAFULL) & M_C_RSPAFULL)
+
+#define S_C_REQVLD8 3
+#define M_C_REQVLD8 0x7U
+#define V_C_REQVLD8(x) ((x) << S_C_REQVLD8)
+#define G_C_REQVLD8(x) (((x) >> S_C_REQVLD8) & M_C_REQVLD8)
+
+#define S_C_REQAFULL 0
+#define M_C_REQAFULL 0x7U
+#define V_C_REQAFULL(x) ((x) << S_C_REQAFULL)
+#define G_C_REQAFULL(x) (((x) >> S_C_REQAFULL) & M_C_REQAFULL)
+
+#define A_PCIE_CDEBUG_REG_0X4 0x4
+
+#define S_H_REQVLD 7
+#define M_H_REQVLD 0x1ffffffU
+#define V_H_REQVLD(x) ((x) << S_H_REQVLD)
+#define G_H_REQVLD(x) (((x) >> S_H_REQVLD) & M_H_REQVLD)
+
+#define S_H_RSPVLD 6
+#define V_H_RSPVLD(x) ((x) << S_H_RSPVLD)
+#define F_H_RSPVLD V_H_RSPVLD(1U)
+
+#define S_H_RSPVLD2 5
+#define V_H_RSPVLD2(x) ((x) << S_H_RSPVLD2)
+#define F_H_RSPVLD2 V_H_RSPVLD2(1U)
+
+#define S_H_RSPVLD3 4
+#define V_H_RSPVLD3(x) ((x) << S_H_RSPVLD3)
+#define F_H_RSPVLD3 V_H_RSPVLD3(1U)
+
+#define S_H_RSPVLD4 3
+#define V_H_RSPVLD4(x) ((x) << S_H_RSPVLD4)
+#define F_H_RSPVLD4 V_H_RSPVLD4(1U)
+
+#define S_H_RSPAFULL 2
+#define V_H_RSPAFULL(x) ((x) << S_H_RSPAFULL)
+#define F_H_RSPAFULL V_H_RSPAFULL(1U)
+
+#define S_H_REQVLD2 1
+#define V_H_REQVLD2(x) ((x) << S_H_REQVLD2)
+#define F_H_REQVLD2 V_H_REQVLD2(1U)
+
+#define S_H_REQAFULL 0
+#define V_H_REQAFULL(x) ((x) << S_H_REQAFULL)
+#define F_H_REQAFULL V_H_REQAFULL(1U)
+
+#define A_PCIE_CDEBUG_REG_0X5 0x5
+
+#define S_ER_RSPVLD 16
+#define M_ER_RSPVLD 0xffffU
+#define V_ER_RSPVLD(x) ((x) << S_ER_RSPVLD)
+#define G_ER_RSPVLD(x) (((x) >> S_ER_RSPVLD) & M_ER_RSPVLD)
+
+#define S_ER_REQVLD2 5
+#define M_ER_REQVLD2 0x7ffU
+#define V_ER_REQVLD2(x) ((x) << S_ER_REQVLD2)
+#define G_ER_REQVLD2(x) (((x) >> S_ER_REQVLD2) & M_ER_REQVLD2)
+
+#define S_ER_REQVLD3 2
+#define M_ER_REQVLD3 0x7U
+#define V_ER_REQVLD3(x) ((x) << S_ER_REQVLD3)
+#define G_ER_REQVLD3(x) (((x) >> S_ER_REQVLD3) & M_ER_REQVLD3)
+
+#define S_ER_RSPVLD4 1
+#define V_ER_RSPVLD4(x) ((x) << S_ER_RSPVLD4)
+#define F_ER_RSPVLD4 V_ER_RSPVLD4(1U)
+
+#define S_ER_REQVLD5 0
+#define V_ER_REQVLD5(x) ((x) << S_ER_REQVLD5)
+#define F_ER_REQVLD5 V_ER_REQVLD5(1U)
+
+#define A_PCIE_CDEBUG_REG_0X6 0x6
+
+#define S_PL_BAR2_REQVLD 4
+#define M_PL_BAR2_REQVLD 0xfffffffU
+#define V_PL_BAR2_REQVLD(x) ((x) << S_PL_BAR2_REQVLD)
+#define G_PL_BAR2_REQVLD(x) (((x) >> S_PL_BAR2_REQVLD) & M_PL_BAR2_REQVLD)
+
+#define S_PL_BAR2_REQVLD2 3
+#define V_PL_BAR2_REQVLD2(x) ((x) << S_PL_BAR2_REQVLD2)
+#define F_PL_BAR2_REQVLD2 V_PL_BAR2_REQVLD2(1U)
+
+#define S_PL_BAR2_REQVLDE 2
+#define V_PL_BAR2_REQVLDE(x) ((x) << S_PL_BAR2_REQVLDE)
+#define F_PL_BAR2_REQVLDE V_PL_BAR2_REQVLDE(1U)
+
+#define S_PL_BAR2_REQFULL 1
+#define V_PL_BAR2_REQFULL(x) ((x) << S_PL_BAR2_REQFULL)
+#define F_PL_BAR2_REQFULL V_PL_BAR2_REQFULL(1U)
+
+#define S_PL_BAR2_REQVLD4 0
+#define V_PL_BAR2_REQVLD4(x) ((x) << S_PL_BAR2_REQVLD4)
+#define F_PL_BAR2_REQVLD4 V_PL_BAR2_REQVLD4(1U)
+
+#define A_PCIE_CDEBUG_REG_0X7 0x7
+#define A_PCIE_CDEBUG_REG_0X8 0x8
+#define A_PCIE_CDEBUG_REG_0X9 0x9
+#define A_PCIE_CDEBUG_REG_0XA 0xa
+
+#define S_VPD_RSPVLD 20
+#define M_VPD_RSPVLD 0xfffU
+#define V_VPD_RSPVLD(x) ((x) << S_VPD_RSPVLD)
+#define G_VPD_RSPVLD(x) (((x) >> S_VPD_RSPVLD) & M_VPD_RSPVLD)
+
+#define S_VPD_REQVLD2 9
+#define M_VPD_REQVLD2 0x7ffU
+#define V_VPD_REQVLD2(x) ((x) << S_VPD_REQVLD2)
+#define G_VPD_REQVLD2(x) (((x) >> S_VPD_REQVLD2) & M_VPD_REQVLD2)
+
+#define S_VPD_REQVLD3 6
+#define M_VPD_REQVLD3 0x7U
+#define V_VPD_REQVLD3(x) ((x) << S_VPD_REQVLD3)
+#define G_VPD_REQVLD3(x) (((x) >> S_VPD_REQVLD3) & M_VPD_REQVLD3)
+
+#define S_VPD_REQVLD4 5
+#define V_VPD_REQVLD4(x) ((x) << S_VPD_REQVLD4)
+#define F_VPD_REQVLD4 V_VPD_REQVLD4(1U)
+
+#define S_VPD_REQVLD5 3
+#define M_VPD_REQVLD5 0x3U
+#define V_VPD_REQVLD5(x) ((x) << S_VPD_REQVLD5)
+#define G_VPD_REQVLD5(x) (((x) >> S_VPD_REQVLD5) & M_VPD_REQVLD5)
+
+#define S_VPD_RSPVLD2 2
+#define V_VPD_RSPVLD2(x) ((x) << S_VPD_RSPVLD2)
+#define F_VPD_RSPVLD2 V_VPD_RSPVLD2(1U)
+
+#define S_VPD_RSPVLD3 1
+#define V_VPD_RSPVLD3(x) ((x) << S_VPD_RSPVLD3)
+#define F_VPD_RSPVLD3 V_VPD_RSPVLD3(1U)
+
+#define S_VPD_REQVLD6 0
+#define V_VPD_REQVLD6(x) ((x) << S_VPD_REQVLD6)
+#define F_VPD_REQVLD6 V_VPD_REQVLD6(1U)
+
+#define A_PCIE_CDEBUG_REG_0XB 0xb
+
+#define S_MA_REQDATAVLD 28
+#define M_MA_REQDATAVLD 0xfU
+#define V_MA_REQDATAVLD(x) ((x) << S_MA_REQDATAVLD)
+#define G_MA_REQDATAVLD(x) (((x) >> S_MA_REQDATAVLD) & M_MA_REQDATAVLD)
+
+#define S_MA_REQADDRVLD 27
+#define V_MA_REQADDRVLD(x) ((x) << S_MA_REQADDRVLD)
+#define F_MA_REQADDRVLD V_MA_REQADDRVLD(1U)
+
+#define S_MA_REQADDRVLD2 26
+#define V_MA_REQADDRVLD2(x) ((x) << S_MA_REQADDRVLD2)
+#define F_MA_REQADDRVLD2 V_MA_REQADDRVLD2(1U)
+
+#define S_MA_RSPDATAVLD2 22
+#define M_MA_RSPDATAVLD2 0xfU
+#define V_MA_RSPDATAVLD2(x) ((x) << S_MA_RSPDATAVLD2)
+#define G_MA_RSPDATAVLD2(x) (((x) >> S_MA_RSPDATAVLD2) & M_MA_RSPDATAVLD2)
+
+#define S_MA_REQADDRVLD3 20
+#define M_MA_REQADDRVLD3 0x3U
+#define V_MA_REQADDRVLD3(x) ((x) << S_MA_REQADDRVLD3)
+#define G_MA_REQADDRVLD3(x) (((x) >> S_MA_REQADDRVLD3) & M_MA_REQADDRVLD3)
+
+#define S_MA_REQADDRVLD4 4
+#define M_MA_REQADDRVLD4 0xffffU
+#define V_MA_REQADDRVLD4(x) ((x) << S_MA_REQADDRVLD4)
+#define G_MA_REQADDRVLD4(x) (((x) >> S_MA_REQADDRVLD4) & M_MA_REQADDRVLD4)
+
+#define S_MA_REQADDRVLD5 3
+#define V_MA_REQADDRVLD5(x) ((x) << S_MA_REQADDRVLD5)
+#define F_MA_REQADDRVLD5 V_MA_REQADDRVLD5(1U)
+
+#define S_MA_REQADDRVLD6 2
+#define V_MA_REQADDRVLD6(x) ((x) << S_MA_REQADDRVLD6)
+#define F_MA_REQADDRVLD6 V_MA_REQADDRVLD6(1U)
+
+#define S_MA_REQADDRRDY 1
+#define V_MA_REQADDRRDY(x) ((x) << S_MA_REQADDRRDY)
+#define F_MA_REQADDRRDY V_MA_REQADDRRDY(1U)
+
+#define S_MA_REQADDRVLD7 0
+#define V_MA_REQADDRVLD7(x) ((x) << S_MA_REQADDRVLD7)
+#define F_MA_REQADDRVLD7 V_MA_REQADDRVLD7(1U)
+
+#define A_PCIE_CDEBUG_REG_0XC 0xc
+#define A_PCIE_CDEBUG_REG_0XD 0xd
+#define A_PCIE_CDEBUG_REG_0XE 0xe
+#define A_PCIE_CDEBUG_REG_0XF 0xf
+#define A_PCIE_CDEBUG_REG_0X10 0x10
+#define A_PCIE_CDEBUG_REG_0X11 0x11
+#define A_PCIE_CDEBUG_REG_0X12 0x12
+#define A_PCIE_CDEBUG_REG_0X13 0x13
+#define A_PCIE_CDEBUG_REG_0X14 0x14
+#define A_PCIE_CDEBUG_REG_0X15 0x15
+
+#define S_PLM_REQVLD 19
+#define M_PLM_REQVLD 0x1fffU
+#define V_PLM_REQVLD(x) ((x) << S_PLM_REQVLD)
+#define G_PLM_REQVLD(x) (((x) >> S_PLM_REQVLD) & M_PLM_REQVLD)
+
+#define S_PLM_REQVLD2 18
+#define V_PLM_REQVLD2(x) ((x) << S_PLM_REQVLD2)
+#define F_PLM_REQVLD2 V_PLM_REQVLD2(1U)
+
+#define S_PLM_RSPVLD3 17
+#define V_PLM_RSPVLD3(x) ((x) << S_PLM_RSPVLD3)
+#define F_PLM_RSPVLD3 V_PLM_RSPVLD3(1U)
+
+#define S_PLM_REQVLD4 16
+#define V_PLM_REQVLD4(x) ((x) << S_PLM_REQVLD4)
+#define F_PLM_REQVLD4 V_PLM_REQVLD4(1U)
+
+#define S_PLM_REQVLD5 15
+#define V_PLM_REQVLD5(x) ((x) << S_PLM_REQVLD5)
+#define F_PLM_REQVLD5 V_PLM_REQVLD5(1U)
+
+#define S_PLM_REQVLD6 14
+#define V_PLM_REQVLD6(x) ((x) << S_PLM_REQVLD6)
+#define F_PLM_REQVLD6 V_PLM_REQVLD6(1U)
+
+#define S_PLM_REQVLD7 13
+#define V_PLM_REQVLD7(x) ((x) << S_PLM_REQVLD7)
+#define F_PLM_REQVLD7 V_PLM_REQVLD7(1U)
+
+#define S_PLM_REQVLD8 12
+#define V_PLM_REQVLD8(x) ((x) << S_PLM_REQVLD8)
+#define F_PLM_REQVLD8 V_PLM_REQVLD8(1U)
+
+#define S_PLM_REQVLD9 4
+#define M_PLM_REQVLD9 0xffU
+#define V_PLM_REQVLD9(x) ((x) << S_PLM_REQVLD9)
+#define G_PLM_REQVLD9(x) (((x) >> S_PLM_REQVLD9) & M_PLM_REQVLD9)
+
+#define S_PLM_REQVLDA 1
+#define M_PLM_REQVLDA 0x7U
+#define V_PLM_REQVLDA(x) ((x) << S_PLM_REQVLDA)
+#define G_PLM_REQVLDA(x) (((x) >> S_PLM_REQVLDA) & M_PLM_REQVLDA)
+
+#define S_PLM_REQVLDB 0
+#define V_PLM_REQVLDB(x) ((x) << S_PLM_REQVLDB)
+#define F_PLM_REQVLDB V_PLM_REQVLDB(1U)
+
+#define A_PCIE_CDEBUG_REG_0X16 0x16
+#define A_PCIE_CDEBUG_REG_0X17 0x17
+#define A_PCIE_CDEBUG_REG_0X18 0x18
+#define A_PCIE_CDEBUG_REG_0X19 0x19
+#define A_PCIE_CDEBUG_REG_0X1A 0x1a
+#define A_PCIE_CDEBUG_REG_0X1B 0x1b
+#define A_PCIE_CDEBUG_REG_0X1C 0x1c
+#define A_PCIE_CDEBUG_REG_0X1D 0x1d
+#define A_PCIE_CDEBUG_REG_0X1E 0x1e
+#define A_PCIE_CDEBUG_REG_0X1F 0x1f
+#define A_PCIE_CDEBUG_REG_0X20 0x20
+#define A_PCIE_CDEBUG_REG_0X21 0x21
+#define A_PCIE_CDEBUG_REG_0X22 0x22
+#define A_PCIE_CDEBUG_REG_0X23 0x23
+#define A_PCIE_CDEBUG_REG_0X24 0x24
+#define A_PCIE_CDEBUG_REG_0X25 0x25
+#define A_PCIE_CDEBUG_REG_0X26 0x26
+#define A_PCIE_CDEBUG_REG_0X27 0x27
+#define A_PCIE_CDEBUG_REG_0X28 0x28
+#define A_PCIE_CDEBUG_REG_0X29 0x29
+#define A_PCIE_CDEBUG_REG_0X2A 0x2a
+#define A_PCIE_CDEBUG_REG_0X2B 0x2b
+#define A_PCIE_CDEBUG_REG_0X2C 0x2c
+#define A_PCIE_CDEBUG_REG_0X2D 0x2d
+#define A_PCIE_CDEBUG_REG_0X2E 0x2e
+#define A_PCIE_CDEBUG_REG_0X2F 0x2f
+#define A_PCIE_CDEBUG_REG_0X30 0x30
+#define A_PCIE_CDEBUG_REG_0X31 0x31
+#define A_PCIE_CDEBUG_REG_0X32 0x32
+#define A_PCIE_CDEBUG_REG_0X33 0x33
+#define A_PCIE_CDEBUG_REG_0X34 0x34
+#define A_PCIE_CDEBUG_REG_0X35 0x35
+#define A_PCIE_CDEBUG_REG_0X36 0x36
+#define A_PCIE_CDEBUG_REG_0X37 0x37
/* registers for module DBG */
#define DBG_BASE_ADDR 0x6000
@@ -7998,6 +12379,11 @@
#define V_T5_P_OCLK_MUXSEL(x) ((x) << S_T5_P_OCLK_MUXSEL)
#define G_T5_P_OCLK_MUXSEL(x) (((x) >> S_T5_P_OCLK_MUXSEL) & M_T5_P_OCLK_MUXSEL)
+#define S_T6_P_OCLK_MUXSEL 13
+#define M_T6_P_OCLK_MUXSEL 0xfU
+#define V_T6_P_OCLK_MUXSEL(x) ((x) << S_T6_P_OCLK_MUXSEL)
+#define G_T6_P_OCLK_MUXSEL(x) (((x) >> S_T6_P_OCLK_MUXSEL) & M_T6_P_OCLK_MUXSEL)
+
#define A_DBG_TRACE0_CONF_COMPREG0 0x6060
#define A_DBG_TRACE0_CONF_COMPREG1 0x6064
#define A_DBG_TRACE1_CONF_COMPREG0 0x6068
@@ -8071,6 +12457,26 @@
#define V_RD_EN0(x) ((x) << S_RD_EN0)
#define F_RD_EN0 V_RD_EN0(1U)
+#define S_T5_RD_ADDR1 11
+#define M_T5_RD_ADDR1 0x1ffU
+#define V_T5_RD_ADDR1(x) ((x) << S_T5_RD_ADDR1)
+#define G_T5_RD_ADDR1(x) (((x) >> S_T5_RD_ADDR1) & M_T5_RD_ADDR1)
+
+#define S_T5_RD_ADDR0 2
+#define M_T5_RD_ADDR0 0x1ffU
+#define V_T5_RD_ADDR0(x) ((x) << S_T5_RD_ADDR0)
+#define G_T5_RD_ADDR0(x) (((x) >> S_T5_RD_ADDR0) & M_T5_RD_ADDR0)
+
+#define S_T6_RD_ADDR1 11
+#define M_T6_RD_ADDR1 0x1ffU
+#define V_T6_RD_ADDR1(x) ((x) << S_T6_RD_ADDR1)
+#define G_T6_RD_ADDR1(x) (((x) >> S_T6_RD_ADDR1) & M_T6_RD_ADDR1)
+
+#define S_T6_RD_ADDR0 2
+#define M_T6_RD_ADDR0 0x1ffU
+#define V_T6_RD_ADDR0(x) ((x) << S_T6_RD_ADDR0)
+#define G_T6_RD_ADDR0(x) (((x) >> S_T6_RD_ADDR0) & M_T6_RD_ADDR0)
+
#define A_DBG_TRACE_WRADDR 0x6090
#define S_WR_POINTER_ADDR1 16
@@ -8083,6 +12489,26 @@
#define V_WR_POINTER_ADDR0(x) ((x) << S_WR_POINTER_ADDR0)
#define G_WR_POINTER_ADDR0(x) (((x) >> S_WR_POINTER_ADDR0) & M_WR_POINTER_ADDR0)
+#define S_T5_WR_POINTER_ADDR1 16
+#define M_T5_WR_POINTER_ADDR1 0x1ffU
+#define V_T5_WR_POINTER_ADDR1(x) ((x) << S_T5_WR_POINTER_ADDR1)
+#define G_T5_WR_POINTER_ADDR1(x) (((x) >> S_T5_WR_POINTER_ADDR1) & M_T5_WR_POINTER_ADDR1)
+
+#define S_T5_WR_POINTER_ADDR0 0
+#define M_T5_WR_POINTER_ADDR0 0x1ffU
+#define V_T5_WR_POINTER_ADDR0(x) ((x) << S_T5_WR_POINTER_ADDR0)
+#define G_T5_WR_POINTER_ADDR0(x) (((x) >> S_T5_WR_POINTER_ADDR0) & M_T5_WR_POINTER_ADDR0)
+
+#define S_T6_WR_POINTER_ADDR1 16
+#define M_T6_WR_POINTER_ADDR1 0x1ffU
+#define V_T6_WR_POINTER_ADDR1(x) ((x) << S_T6_WR_POINTER_ADDR1)
+#define G_T6_WR_POINTER_ADDR1(x) (((x) >> S_T6_WR_POINTER_ADDR1) & M_T6_WR_POINTER_ADDR1)
+
+#define S_T6_WR_POINTER_ADDR0 0
+#define M_T6_WR_POINTER_ADDR0 0x1ffU
+#define V_T6_WR_POINTER_ADDR0(x) ((x) << S_T6_WR_POINTER_ADDR0)
+#define G_T6_WR_POINTER_ADDR0(x) (((x) >> S_T6_WR_POINTER_ADDR0) & M_T6_WR_POINTER_ADDR0)
+
#define A_DBG_TRACE0_DATA_OUT 0x6094
#define A_DBG_TRACE1_DATA_OUT 0x6098
#define A_DBG_FUSE_SENSE_DONE 0x609c
@@ -8137,6 +12563,18 @@
#define V_TVSENSE_RATIO(x) ((x) << S_TVSENSE_RATIO)
#define G_TVSENSE_RATIO(x) (((x) >> S_TVSENSE_RATIO) & M_TVSENSE_RATIO)
+#define S_T6_TVSENSE_SLEEP 11
+#define V_T6_TVSENSE_SLEEP(x) ((x) << S_T6_TVSENSE_SLEEP)
+#define F_T6_TVSENSE_SLEEP V_T6_TVSENSE_SLEEP(1U)
+
+#define S_T6_TVSENSE_SENSV 10
+#define V_T6_TVSENSE_SENSV(x) ((x) << S_T6_TVSENSE_SENSV)
+#define F_T6_TVSENSE_SENSV V_T6_TVSENSE_SENSV(1U)
+
+#define S_T6_TVSENSE_RST 9
+#define V_T6_TVSENSE_RST(x) ((x) << S_T6_TVSENSE_RST)
+#define F_T6_TVSENSE_RST V_T6_TVSENSE_RST(1U)
+
#define A_DBG_CUST_EFUSE_OUT_EN 0x60ac
#define A_DBG_CUST_EFUSE_SEL1_EN 0x60b0
#define A_DBG_CUST_EFUSE_SEL2_EN 0x60b4
@@ -8188,6 +12626,18 @@
#define V_T5_STATIC_M_PLL_FFSLEWRATE(x) ((x) << S_T5_STATIC_M_PLL_FFSLEWRATE)
#define G_T5_STATIC_M_PLL_FFSLEWRATE(x) (((x) >> S_T5_STATIC_M_PLL_FFSLEWRATE) & M_T5_STATIC_M_PLL_FFSLEWRATE)
+#define A_DBG_STATIC_M_PLL_CONF1 0x60b8
+
+#define S_STATIC_M_PLL_MULTFRAC 8
+#define M_STATIC_M_PLL_MULTFRAC 0xffffffU
+#define V_STATIC_M_PLL_MULTFRAC(x) ((x) << S_STATIC_M_PLL_MULTFRAC)
+#define G_STATIC_M_PLL_MULTFRAC(x) (((x) >> S_STATIC_M_PLL_MULTFRAC) & M_STATIC_M_PLL_MULTFRAC)
+
+#define S_STATIC_M_PLL_FFSLEWRATE 0
+#define M_STATIC_M_PLL_FFSLEWRATE 0xffU
+#define V_STATIC_M_PLL_FFSLEWRATE(x) ((x) << S_STATIC_M_PLL_FFSLEWRATE)
+#define G_STATIC_M_PLL_FFSLEWRATE(x) (((x) >> S_STATIC_M_PLL_FFSLEWRATE) & M_STATIC_M_PLL_FFSLEWRATE)
+
#define A_DBG_T5_STATIC_M_PLL_CONF2 0x60bc
#define S_T5_STATIC_M_PLL_DCO_BYPASS 23
@@ -8224,6 +12674,47 @@
#define V_T5_STATIC_M_PLL_LOCKTUNE(x) ((x) << S_T5_STATIC_M_PLL_LOCKTUNE)
#define G_T5_STATIC_M_PLL_LOCKTUNE(x) (((x) >> S_T5_STATIC_M_PLL_LOCKTUNE) & M_T5_STATIC_M_PLL_LOCKTUNE)
+#define A_DBG_STATIC_M_PLL_CONF2 0x60bc
+
+#define S_T6_STATIC_M_PLL_PREDIV 24
+#define M_T6_STATIC_M_PLL_PREDIV 0x3fU
+#define V_T6_STATIC_M_PLL_PREDIV(x) ((x) << S_T6_STATIC_M_PLL_PREDIV)
+#define G_T6_STATIC_M_PLL_PREDIV(x) (((x) >> S_T6_STATIC_M_PLL_PREDIV) & M_T6_STATIC_M_PLL_PREDIV)
+
+#define S_STATIC_M_PLL_DCO_BYPASS 23
+#define V_STATIC_M_PLL_DCO_BYPASS(x) ((x) << S_STATIC_M_PLL_DCO_BYPASS)
+#define F_STATIC_M_PLL_DCO_BYPASS V_STATIC_M_PLL_DCO_BYPASS(1U)
+
+#define S_STATIC_M_PLL_SDORDER 21
+#define M_STATIC_M_PLL_SDORDER 0x3U
+#define V_STATIC_M_PLL_SDORDER(x) ((x) << S_STATIC_M_PLL_SDORDER)
+#define G_STATIC_M_PLL_SDORDER(x) (((x) >> S_STATIC_M_PLL_SDORDER) & M_STATIC_M_PLL_SDORDER)
+
+#define S_STATIC_M_PLL_FFENABLE 20
+#define V_STATIC_M_PLL_FFENABLE(x) ((x) << S_STATIC_M_PLL_FFENABLE)
+#define F_STATIC_M_PLL_FFENABLE V_STATIC_M_PLL_FFENABLE(1U)
+
+#define S_STATIC_M_PLL_STOPCLKB 19
+#define V_STATIC_M_PLL_STOPCLKB(x) ((x) << S_STATIC_M_PLL_STOPCLKB)
+#define F_STATIC_M_PLL_STOPCLKB V_STATIC_M_PLL_STOPCLKB(1U)
+
+#define S_STATIC_M_PLL_STOPCLKA 18
+#define V_STATIC_M_PLL_STOPCLKA(x) ((x) << S_STATIC_M_PLL_STOPCLKA)
+#define F_STATIC_M_PLL_STOPCLKA V_STATIC_M_PLL_STOPCLKA(1U)
+
+#define S_T6_STATIC_M_PLL_SLEEP 17
+#define V_T6_STATIC_M_PLL_SLEEP(x) ((x) << S_T6_STATIC_M_PLL_SLEEP)
+#define F_T6_STATIC_M_PLL_SLEEP V_T6_STATIC_M_PLL_SLEEP(1U)
+
+#define S_T6_STATIC_M_PLL_BYPASS 16
+#define V_T6_STATIC_M_PLL_BYPASS(x) ((x) << S_T6_STATIC_M_PLL_BYPASS)
+#define F_T6_STATIC_M_PLL_BYPASS V_T6_STATIC_M_PLL_BYPASS(1U)
+
+#define S_STATIC_M_PLL_LOCKTUNE 0
+#define M_STATIC_M_PLL_LOCKTUNE 0x1fU
+#define V_STATIC_M_PLL_LOCKTUNE(x) ((x) << S_STATIC_M_PLL_LOCKTUNE)
+#define G_STATIC_M_PLL_LOCKTUNE(x) (((x) >> S_STATIC_M_PLL_LOCKTUNE) & M_STATIC_M_PLL_LOCKTUNE)
+
#define A_DBG_T5_STATIC_M_PLL_CONF3 0x60c0
#define S_T5_STATIC_M_PLL_MULTPRE 30
@@ -8256,7 +12747,39 @@
#define V_T5_STATIC_M_PLL_RANGEA(x) ((x) << S_T5_STATIC_M_PLL_RANGEA)
#define G_T5_STATIC_M_PLL_RANGEA(x) (((x) >> S_T5_STATIC_M_PLL_RANGEA) & M_T5_STATIC_M_PLL_RANGEA)
+#define A_DBG_STATIC_M_PLL_CONF3 0x60c0
+
+#define S_STATIC_M_PLL_MULTPRE 30
+#define M_STATIC_M_PLL_MULTPRE 0x3U
+#define V_STATIC_M_PLL_MULTPRE(x) ((x) << S_STATIC_M_PLL_MULTPRE)
+#define G_STATIC_M_PLL_MULTPRE(x) (((x) >> S_STATIC_M_PLL_MULTPRE) & M_STATIC_M_PLL_MULTPRE)
+
+#define S_STATIC_M_PLL_LOCKSEL 28
+#define V_STATIC_M_PLL_LOCKSEL(x) ((x) << S_STATIC_M_PLL_LOCKSEL)
+#define F_STATIC_M_PLL_LOCKSEL V_STATIC_M_PLL_LOCKSEL(1U)
+
+#define S_STATIC_M_PLL_FFTUNE 12
+#define M_STATIC_M_PLL_FFTUNE 0xffffU
+#define V_STATIC_M_PLL_FFTUNE(x) ((x) << S_STATIC_M_PLL_FFTUNE)
+#define G_STATIC_M_PLL_FFTUNE(x) (((x) >> S_STATIC_M_PLL_FFTUNE) & M_STATIC_M_PLL_FFTUNE)
+
+#define S_STATIC_M_PLL_RANGEPRE 10
+#define M_STATIC_M_PLL_RANGEPRE 0x3U
+#define V_STATIC_M_PLL_RANGEPRE(x) ((x) << S_STATIC_M_PLL_RANGEPRE)
+#define G_STATIC_M_PLL_RANGEPRE(x) (((x) >> S_STATIC_M_PLL_RANGEPRE) & M_STATIC_M_PLL_RANGEPRE)
+
+#define S_T6_STATIC_M_PLL_RANGEB 5
+#define M_T6_STATIC_M_PLL_RANGEB 0x1fU
+#define V_T6_STATIC_M_PLL_RANGEB(x) ((x) << S_T6_STATIC_M_PLL_RANGEB)
+#define G_T6_STATIC_M_PLL_RANGEB(x) (((x) >> S_T6_STATIC_M_PLL_RANGEB) & M_T6_STATIC_M_PLL_RANGEB)
+
+#define S_T6_STATIC_M_PLL_RANGEA 0
+#define M_T6_STATIC_M_PLL_RANGEA 0x1fU
+#define V_T6_STATIC_M_PLL_RANGEA(x) ((x) << S_T6_STATIC_M_PLL_RANGEA)
+#define G_T6_STATIC_M_PLL_RANGEA(x) (((x) >> S_T6_STATIC_M_PLL_RANGEA) & M_T6_STATIC_M_PLL_RANGEA)
+
#define A_DBG_T5_STATIC_M_PLL_CONF4 0x60c4
+#define A_DBG_STATIC_M_PLL_CONF4 0x60c4
#define A_DBG_T5_STATIC_M_PLL_CONF5 0x60c8
#define S_T5_STATIC_M_PLL_VCVTUNE 24
@@ -8287,6 +12810,31 @@
#define V_T5_STATIC_M_PLL_MULT(x) ((x) << S_T5_STATIC_M_PLL_MULT)
#define G_T5_STATIC_M_PLL_MULT(x) (((x) >> S_T5_STATIC_M_PLL_MULT) & M_T5_STATIC_M_PLL_MULT)
+#define A_DBG_STATIC_M_PLL_CONF5 0x60c8
+
+#define S_STATIC_M_PLL_VCVTUNE 24
+#define M_STATIC_M_PLL_VCVTUNE 0x7U
+#define V_STATIC_M_PLL_VCVTUNE(x) ((x) << S_STATIC_M_PLL_VCVTUNE)
+#define G_STATIC_M_PLL_VCVTUNE(x) (((x) >> S_STATIC_M_PLL_VCVTUNE) & M_STATIC_M_PLL_VCVTUNE)
+
+#define S_T6_STATIC_M_PLL_RESET 23
+#define V_T6_STATIC_M_PLL_RESET(x) ((x) << S_T6_STATIC_M_PLL_RESET)
+#define F_T6_STATIC_M_PLL_RESET V_T6_STATIC_M_PLL_RESET(1U)
+
+#define S_STATIC_MPLL_REFCLK_SEL 22
+#define V_STATIC_MPLL_REFCLK_SEL(x) ((x) << S_STATIC_MPLL_REFCLK_SEL)
+#define F_STATIC_MPLL_REFCLK_SEL V_STATIC_MPLL_REFCLK_SEL(1U)
+
+#define S_STATIC_M_PLL_LFTUNE_32_40 13
+#define M_STATIC_M_PLL_LFTUNE_32_40 0x1ffU
+#define V_STATIC_M_PLL_LFTUNE_32_40(x) ((x) << S_STATIC_M_PLL_LFTUNE_32_40)
+#define G_STATIC_M_PLL_LFTUNE_32_40(x) (((x) >> S_STATIC_M_PLL_LFTUNE_32_40) & M_STATIC_M_PLL_LFTUNE_32_40)
+
+#define S_T6_STATIC_M_PLL_MULT 0
+#define M_T6_STATIC_M_PLL_MULT 0xffU
+#define V_T6_STATIC_M_PLL_MULT(x) ((x) << S_T6_STATIC_M_PLL_MULT)
+#define G_T6_STATIC_M_PLL_MULT(x) (((x) >> S_T6_STATIC_M_PLL_MULT) & M_T6_STATIC_M_PLL_MULT)
+
#define A_DBG_T5_STATIC_M_PLL_CONF6 0x60cc
#define S_T5_STATIC_PHY0RECRST_ 5
@@ -8313,6 +12861,58 @@
#define V_T5_STATIC_SWMC1CFGRST_(x) ((x) << S_T5_STATIC_SWMC1CFGRST_)
#define F_T5_STATIC_SWMC1CFGRST_ V_T5_STATIC_SWMC1CFGRST_(1U)
+#define A_DBG_STATIC_M_PLL_CONF6 0x60cc
+
+#define S_STATIC_M_PLL_DIVCHANGE 30
+#define V_STATIC_M_PLL_DIVCHANGE(x) ((x) << S_STATIC_M_PLL_DIVCHANGE)
+#define F_STATIC_M_PLL_DIVCHANGE V_STATIC_M_PLL_DIVCHANGE(1U)
+
+#define S_STATIC_M_PLL_FRAMESTOP 29
+#define V_STATIC_M_PLL_FRAMESTOP(x) ((x) << S_STATIC_M_PLL_FRAMESTOP)
+#define F_STATIC_M_PLL_FRAMESTOP V_STATIC_M_PLL_FRAMESTOP(1U)
+
+#define S_STATIC_M_PLL_FASTSTOP 28
+#define V_STATIC_M_PLL_FASTSTOP(x) ((x) << S_STATIC_M_PLL_FASTSTOP)
+#define F_STATIC_M_PLL_FASTSTOP V_STATIC_M_PLL_FASTSTOP(1U)
+
+#define S_STATIC_M_PLL_FFBYPASS 27
+#define V_STATIC_M_PLL_FFBYPASS(x) ((x) << S_STATIC_M_PLL_FFBYPASS)
+#define F_STATIC_M_PLL_FFBYPASS V_STATIC_M_PLL_FFBYPASS(1U)
+
+#define S_STATIC_M_PLL_STARTUP 25
+#define M_STATIC_M_PLL_STARTUP 0x3U
+#define V_STATIC_M_PLL_STARTUP(x) ((x) << S_STATIC_M_PLL_STARTUP)
+#define G_STATIC_M_PLL_STARTUP(x) (((x) >> S_STATIC_M_PLL_STARTUP) & M_STATIC_M_PLL_STARTUP)
+
+#define S_STATIC_M_PLL_VREGTUNE 6
+#define M_STATIC_M_PLL_VREGTUNE 0x7ffffU
+#define V_STATIC_M_PLL_VREGTUNE(x) ((x) << S_STATIC_M_PLL_VREGTUNE)
+#define G_STATIC_M_PLL_VREGTUNE(x) (((x) >> S_STATIC_M_PLL_VREGTUNE) & M_STATIC_M_PLL_VREGTUNE)
+
+#define S_STATIC_PHY0RECRST_ 5
+#define V_STATIC_PHY0RECRST_(x) ((x) << S_STATIC_PHY0RECRST_)
+#define F_STATIC_PHY0RECRST_ V_STATIC_PHY0RECRST_(1U)
+
+#define S_STATIC_PHY1RECRST_ 4
+#define V_STATIC_PHY1RECRST_(x) ((x) << S_STATIC_PHY1RECRST_)
+#define F_STATIC_PHY1RECRST_ V_STATIC_PHY1RECRST_(1U)
+
+#define S_STATIC_SWMC0RST_ 3
+#define V_STATIC_SWMC0RST_(x) ((x) << S_STATIC_SWMC0RST_)
+#define F_STATIC_SWMC0RST_ V_STATIC_SWMC0RST_(1U)
+
+#define S_STATIC_SWMC0CFGRST_ 2
+#define V_STATIC_SWMC0CFGRST_(x) ((x) << S_STATIC_SWMC0CFGRST_)
+#define F_STATIC_SWMC0CFGRST_ V_STATIC_SWMC0CFGRST_(1U)
+
+#define S_STATIC_SWMC1RST_ 1
+#define V_STATIC_SWMC1RST_(x) ((x) << S_STATIC_SWMC1RST_)
+#define F_STATIC_SWMC1RST_ V_STATIC_SWMC1RST_(1U)
+
+#define S_STATIC_SWMC1CFGRST_ 0
+#define V_STATIC_SWMC1CFGRST_(x) ((x) << S_STATIC_SWMC1CFGRST_)
+#define F_STATIC_SWMC1CFGRST_ V_STATIC_SWMC1CFGRST_(1U)
+
#define A_DBG_T5_STATIC_C_PLL_CONF1 0x60d0
#define S_T5_STATIC_C_PLL_MULTFRAC 8
@@ -8325,6 +12925,18 @@
#define V_T5_STATIC_C_PLL_FFSLEWRATE(x) ((x) << S_T5_STATIC_C_PLL_FFSLEWRATE)
#define G_T5_STATIC_C_PLL_FFSLEWRATE(x) (((x) >> S_T5_STATIC_C_PLL_FFSLEWRATE) & M_T5_STATIC_C_PLL_FFSLEWRATE)
+#define A_DBG_STATIC_C_PLL_CONF1 0x60d0
+
+#define S_STATIC_C_PLL_MULTFRAC 8
+#define M_STATIC_C_PLL_MULTFRAC 0xffffffU
+#define V_STATIC_C_PLL_MULTFRAC(x) ((x) << S_STATIC_C_PLL_MULTFRAC)
+#define G_STATIC_C_PLL_MULTFRAC(x) (((x) >> S_STATIC_C_PLL_MULTFRAC) & M_STATIC_C_PLL_MULTFRAC)
+
+#define S_STATIC_C_PLL_FFSLEWRATE 0
+#define M_STATIC_C_PLL_FFSLEWRATE 0xffU
+#define V_STATIC_C_PLL_FFSLEWRATE(x) ((x) << S_STATIC_C_PLL_FFSLEWRATE)
+#define G_STATIC_C_PLL_FFSLEWRATE(x) (((x) >> S_STATIC_C_PLL_FFSLEWRATE) & M_STATIC_C_PLL_FFSLEWRATE)
+
#define A_DBG_T5_STATIC_C_PLL_CONF2 0x60d4
#define S_T5_STATIC_C_PLL_DCO_BYPASS 23
@@ -8361,6 +12973,52 @@
#define V_T5_STATIC_C_PLL_LOCKTUNE(x) ((x) << S_T5_STATIC_C_PLL_LOCKTUNE)
#define G_T5_STATIC_C_PLL_LOCKTUNE(x) (((x) >> S_T5_STATIC_C_PLL_LOCKTUNE) & M_T5_STATIC_C_PLL_LOCKTUNE)
+#define A_DBG_STATIC_C_PLL_CONF2 0x60d4
+
+#define S_T6_STATIC_C_PLL_PREDIV 26
+#define M_T6_STATIC_C_PLL_PREDIV 0x3fU
+#define V_T6_STATIC_C_PLL_PREDIV(x) ((x) << S_T6_STATIC_C_PLL_PREDIV)
+#define G_T6_STATIC_C_PLL_PREDIV(x) (((x) >> S_T6_STATIC_C_PLL_PREDIV) & M_T6_STATIC_C_PLL_PREDIV)
+
+#define S_STATIC_C_PLL_STARTUP 24
+#define M_STATIC_C_PLL_STARTUP 0x3U
+#define V_STATIC_C_PLL_STARTUP(x) ((x) << S_STATIC_C_PLL_STARTUP)
+#define G_STATIC_C_PLL_STARTUP(x) (((x) >> S_STATIC_C_PLL_STARTUP) & M_STATIC_C_PLL_STARTUP)
+
+#define S_STATIC_C_PLL_DCO_BYPASS 23
+#define V_STATIC_C_PLL_DCO_BYPASS(x) ((x) << S_STATIC_C_PLL_DCO_BYPASS)
+#define F_STATIC_C_PLL_DCO_BYPASS V_STATIC_C_PLL_DCO_BYPASS(1U)
+
+#define S_STATIC_C_PLL_SDORDER 21
+#define M_STATIC_C_PLL_SDORDER 0x3U
+#define V_STATIC_C_PLL_SDORDER(x) ((x) << S_STATIC_C_PLL_SDORDER)
+#define G_STATIC_C_PLL_SDORDER(x) (((x) >> S_STATIC_C_PLL_SDORDER) & M_STATIC_C_PLL_SDORDER)
+
+#define S_STATIC_C_PLL_DIVCHANGE 20
+#define V_STATIC_C_PLL_DIVCHANGE(x) ((x) << S_STATIC_C_PLL_DIVCHANGE)
+#define F_STATIC_C_PLL_DIVCHANGE V_STATIC_C_PLL_DIVCHANGE(1U)
+
+#define S_STATIC_C_PLL_STOPCLKB 19
+#define V_STATIC_C_PLL_STOPCLKB(x) ((x) << S_STATIC_C_PLL_STOPCLKB)
+#define F_STATIC_C_PLL_STOPCLKB V_STATIC_C_PLL_STOPCLKB(1U)
+
+#define S_STATIC_C_PLL_STOPCLKA 18
+#define V_STATIC_C_PLL_STOPCLKA(x) ((x) << S_STATIC_C_PLL_STOPCLKA)
+#define F_STATIC_C_PLL_STOPCLKA V_STATIC_C_PLL_STOPCLKA(1U)
+
+#define S_T6_STATIC_C_PLL_SLEEP 17
+#define V_T6_STATIC_C_PLL_SLEEP(x) ((x) << S_T6_STATIC_C_PLL_SLEEP)
+#define F_T6_STATIC_C_PLL_SLEEP V_T6_STATIC_C_PLL_SLEEP(1U)
+
+#define S_T6_STATIC_C_PLL_BYPASS 16
+#define V_T6_STATIC_C_PLL_BYPASS(x) ((x) << S_T6_STATIC_C_PLL_BYPASS)
+#define F_T6_STATIC_C_PLL_BYPASS V_T6_STATIC_C_PLL_BYPASS(1U)
+
+#define S_STATIC_C_PLL_LOCKTUNE 0
+#define M_STATIC_C_PLL_LOCKTUNE 0x1fU
+#define V_STATIC_C_PLL_LOCKTUNE(x) ((x) << S_STATIC_C_PLL_LOCKTUNE)
+#define G_STATIC_C_PLL_LOCKTUNE(x) (((x) >> S_STATIC_C_PLL_LOCKTUNE) & M_STATIC_C_PLL_LOCKTUNE)
+
#define A_DBG_T5_STATIC_C_PLL_CONF3 0x60d8
#define S_T5_STATIC_C_PLL_MULTPRE 30
@@ -8393,7 +13051,39 @@
#define V_T5_STATIC_C_PLL_RANGEA(x) ((x) << S_T5_STATIC_C_PLL_RANGEA)
#define G_T5_STATIC_C_PLL_RANGEA(x) (((x) >> S_T5_STATIC_C_PLL_RANGEA) & M_T5_STATIC_C_PLL_RANGEA)
+#define A_DBG_STATIC_C_PLL_CONF3 0x60d8
+
+#define S_STATIC_C_PLL_MULTPRE 30
+#define M_STATIC_C_PLL_MULTPRE 0x3U
+#define V_STATIC_C_PLL_MULTPRE(x) ((x) << S_STATIC_C_PLL_MULTPRE)
+#define G_STATIC_C_PLL_MULTPRE(x) (((x) >> S_STATIC_C_PLL_MULTPRE) & M_STATIC_C_PLL_MULTPRE)
+
+#define S_STATIC_C_PLL_LOCKSEL 28
+#define V_STATIC_C_PLL_LOCKSEL(x) ((x) << S_STATIC_C_PLL_LOCKSEL)
+#define F_STATIC_C_PLL_LOCKSEL V_STATIC_C_PLL_LOCKSEL(1U)
+
+#define S_STATIC_C_PLL_FFTUNE 12
+#define M_STATIC_C_PLL_FFTUNE 0xffffU
+#define V_STATIC_C_PLL_FFTUNE(x) ((x) << S_STATIC_C_PLL_FFTUNE)
+#define G_STATIC_C_PLL_FFTUNE(x) (((x) >> S_STATIC_C_PLL_FFTUNE) & M_STATIC_C_PLL_FFTUNE)
+
+#define S_STATIC_C_PLL_RANGEPRE 10
+#define M_STATIC_C_PLL_RANGEPRE 0x3U
+#define V_STATIC_C_PLL_RANGEPRE(x) ((x) << S_STATIC_C_PLL_RANGEPRE)
+#define G_STATIC_C_PLL_RANGEPRE(x) (((x) >> S_STATIC_C_PLL_RANGEPRE) & M_STATIC_C_PLL_RANGEPRE)
+
+#define S_T6_STATIC_C_PLL_RANGEB 5
+#define M_T6_STATIC_C_PLL_RANGEB 0x1fU
+#define V_T6_STATIC_C_PLL_RANGEB(x) ((x) << S_T6_STATIC_C_PLL_RANGEB)
+#define G_T6_STATIC_C_PLL_RANGEB(x) (((x) >> S_T6_STATIC_C_PLL_RANGEB) & M_T6_STATIC_C_PLL_RANGEB)
+
+#define S_T6_STATIC_C_PLL_RANGEA 0
+#define M_T6_STATIC_C_PLL_RANGEA 0x1fU
+#define V_T6_STATIC_C_PLL_RANGEA(x) ((x) << S_T6_STATIC_C_PLL_RANGEA)
+#define G_T6_STATIC_C_PLL_RANGEA(x) (((x) >> S_T6_STATIC_C_PLL_RANGEA) & M_T6_STATIC_C_PLL_RANGEA)
+
#define A_DBG_T5_STATIC_C_PLL_CONF4 0x60dc
+#define A_DBG_STATIC_C_PLL_CONF4 0x60dc
#define A_DBG_T5_STATIC_C_PLL_CONF5 0x60e0
#define S_T5_STATIC_C_PLL_VCVTUNE 22
@@ -8416,6 +13106,40 @@
#define V_T5_STATIC_C_PLL_MULT(x) ((x) << S_T5_STATIC_C_PLL_MULT)
#define G_T5_STATIC_C_PLL_MULT(x) (((x) >> S_T5_STATIC_C_PLL_MULT) & M_T5_STATIC_C_PLL_MULT)
+#define A_DBG_STATIC_C_PLL_CONF5 0x60e0
+
+#define S_STATIC_C_PLL_FFBYPASS 27
+#define V_STATIC_C_PLL_FFBYPASS(x) ((x) << S_STATIC_C_PLL_FFBYPASS)
+#define F_STATIC_C_PLL_FFBYPASS V_STATIC_C_PLL_FFBYPASS(1U)
+
+#define S_STATIC_C_PLL_FASTSTOP 26
+#define V_STATIC_C_PLL_FASTSTOP(x) ((x) << S_STATIC_C_PLL_FASTSTOP)
+#define F_STATIC_C_PLL_FASTSTOP V_STATIC_C_PLL_FASTSTOP(1U)
+
+#define S_STATIC_C_PLL_FRAMESTOP 25
+#define V_STATIC_C_PLL_FRAMESTOP(x) ((x) << S_STATIC_C_PLL_FRAMESTOP)
+#define F_STATIC_C_PLL_FRAMESTOP V_STATIC_C_PLL_FRAMESTOP(1U)
+
+#define S_STATIC_C_PLL_VCVTUNE 22
+#define M_STATIC_C_PLL_VCVTUNE 0x7U
+#define V_STATIC_C_PLL_VCVTUNE(x) ((x) << S_STATIC_C_PLL_VCVTUNE)
+#define G_STATIC_C_PLL_VCVTUNE(x) (((x) >> S_STATIC_C_PLL_VCVTUNE) & M_STATIC_C_PLL_VCVTUNE)
+
+#define S_STATIC_C_PLL_LFTUNE_32_40 13
+#define M_STATIC_C_PLL_LFTUNE_32_40 0x1ffU
+#define V_STATIC_C_PLL_LFTUNE_32_40(x) ((x) << S_STATIC_C_PLL_LFTUNE_32_40)
+#define G_STATIC_C_PLL_LFTUNE_32_40(x) (((x) >> S_STATIC_C_PLL_LFTUNE_32_40) & M_STATIC_C_PLL_LFTUNE_32_40)
+
+#define S_STATIC_C_PLL_PREDIV_CNF5 8
+#define M_STATIC_C_PLL_PREDIV_CNF5 0x1fU
+#define V_STATIC_C_PLL_PREDIV_CNF5(x) ((x) << S_STATIC_C_PLL_PREDIV_CNF5)
+#define G_STATIC_C_PLL_PREDIV_CNF5(x) (((x) >> S_STATIC_C_PLL_PREDIV_CNF5) & M_STATIC_C_PLL_PREDIV_CNF5)
+
+#define S_T6_STATIC_C_PLL_MULT 0
+#define M_T6_STATIC_C_PLL_MULT 0xffU
+#define V_T6_STATIC_C_PLL_MULT(x) ((x) << S_T6_STATIC_C_PLL_MULT)
+#define G_T6_STATIC_C_PLL_MULT(x) (((x) >> S_T6_STATIC_C_PLL_MULT) & M_T6_STATIC_C_PLL_MULT)
+
#define A_DBG_T5_STATIC_U_PLL_CONF1 0x60e4
#define S_T5_STATIC_U_PLL_MULTFRAC 8
@@ -8428,6 +13152,18 @@
#define V_T5_STATIC_U_PLL_FFSLEWRATE(x) ((x) << S_T5_STATIC_U_PLL_FFSLEWRATE)
#define G_T5_STATIC_U_PLL_FFSLEWRATE(x) (((x) >> S_T5_STATIC_U_PLL_FFSLEWRATE) & M_T5_STATIC_U_PLL_FFSLEWRATE)
+#define A_DBG_STATIC_U_PLL_CONF1 0x60e4
+
+#define S_STATIC_U_PLL_MULTFRAC 8
+#define M_STATIC_U_PLL_MULTFRAC 0xffffffU
+#define V_STATIC_U_PLL_MULTFRAC(x) ((x) << S_STATIC_U_PLL_MULTFRAC)
+#define G_STATIC_U_PLL_MULTFRAC(x) (((x) >> S_STATIC_U_PLL_MULTFRAC) & M_STATIC_U_PLL_MULTFRAC)
+
+#define S_STATIC_U_PLL_FFSLEWRATE 0
+#define M_STATIC_U_PLL_FFSLEWRATE 0xffU
+#define V_STATIC_U_PLL_FFSLEWRATE(x) ((x) << S_STATIC_U_PLL_FFSLEWRATE)
+#define G_STATIC_U_PLL_FFSLEWRATE(x) (((x) >> S_STATIC_U_PLL_FFSLEWRATE) & M_STATIC_U_PLL_FFSLEWRATE)
+
#define A_DBG_T5_STATIC_U_PLL_CONF2 0x60e8
#define S_T5_STATIC_U_PLL_DCO_BYPASS 23
@@ -8464,6 +13200,52 @@
#define V_T5_STATIC_U_PLL_LOCKTUNE(x) ((x) << S_T5_STATIC_U_PLL_LOCKTUNE)
#define G_T5_STATIC_U_PLL_LOCKTUNE(x) (((x) >> S_T5_STATIC_U_PLL_LOCKTUNE) & M_T5_STATIC_U_PLL_LOCKTUNE)
+#define A_DBG_STATIC_U_PLL_CONF2 0x60e8
+
+#define S_T6_STATIC_U_PLL_PREDIV 26
+#define M_T6_STATIC_U_PLL_PREDIV 0x3fU
+#define V_T6_STATIC_U_PLL_PREDIV(x) ((x) << S_T6_STATIC_U_PLL_PREDIV)
+#define G_T6_STATIC_U_PLL_PREDIV(x) (((x) >> S_T6_STATIC_U_PLL_PREDIV) & M_T6_STATIC_U_PLL_PREDIV)
+
+#define S_STATIC_U_PLL_STARTUP 24
+#define M_STATIC_U_PLL_STARTUP 0x3U
+#define V_STATIC_U_PLL_STARTUP(x) ((x) << S_STATIC_U_PLL_STARTUP)
+#define G_STATIC_U_PLL_STARTUP(x) (((x) >> S_STATIC_U_PLL_STARTUP) & M_STATIC_U_PLL_STARTUP)
+
+#define S_STATIC_U_PLL_DCO_BYPASS 23
+#define V_STATIC_U_PLL_DCO_BYPASS(x) ((x) << S_STATIC_U_PLL_DCO_BYPASS)
+#define F_STATIC_U_PLL_DCO_BYPASS V_STATIC_U_PLL_DCO_BYPASS(1U)
+
+#define S_STATIC_U_PLL_SDORDER 21
+#define M_STATIC_U_PLL_SDORDER 0x3U
+#define V_STATIC_U_PLL_SDORDER(x) ((x) << S_STATIC_U_PLL_SDORDER)
+#define G_STATIC_U_PLL_SDORDER(x) (((x) >> S_STATIC_U_PLL_SDORDER) & M_STATIC_U_PLL_SDORDER)
+
+#define S_STATIC_U_PLL_DIVCHANGE 20
+#define V_STATIC_U_PLL_DIVCHANGE(x) ((x) << S_STATIC_U_PLL_DIVCHANGE)
+#define F_STATIC_U_PLL_DIVCHANGE V_STATIC_U_PLL_DIVCHANGE(1U)
+
+#define S_STATIC_U_PLL_STOPCLKB 19
+#define V_STATIC_U_PLL_STOPCLKB(x) ((x) << S_STATIC_U_PLL_STOPCLKB)
+#define F_STATIC_U_PLL_STOPCLKB V_STATIC_U_PLL_STOPCLKB(1U)
+
+#define S_STATIC_U_PLL_STOPCLKA 18
+#define V_STATIC_U_PLL_STOPCLKA(x) ((x) << S_STATIC_U_PLL_STOPCLKA)
+#define F_STATIC_U_PLL_STOPCLKA V_STATIC_U_PLL_STOPCLKA(1U)
+
+#define S_T6_STATIC_U_PLL_SLEEP 17
+#define V_T6_STATIC_U_PLL_SLEEP(x) ((x) << S_T6_STATIC_U_PLL_SLEEP)
+#define F_T6_STATIC_U_PLL_SLEEP V_T6_STATIC_U_PLL_SLEEP(1U)
+
+#define S_T6_STATIC_U_PLL_BYPASS 16
+#define V_T6_STATIC_U_PLL_BYPASS(x) ((x) << S_T6_STATIC_U_PLL_BYPASS)
+#define F_T6_STATIC_U_PLL_BYPASS V_T6_STATIC_U_PLL_BYPASS(1U)
+
+#define S_STATIC_U_PLL_LOCKTUNE 0
+#define M_STATIC_U_PLL_LOCKTUNE 0x1fU
+#define V_STATIC_U_PLL_LOCKTUNE(x) ((x) << S_STATIC_U_PLL_LOCKTUNE)
+#define G_STATIC_U_PLL_LOCKTUNE(x) (((x) >> S_STATIC_U_PLL_LOCKTUNE) & M_STATIC_U_PLL_LOCKTUNE)
+
#define A_DBG_T5_STATIC_U_PLL_CONF3 0x60ec
#define S_T5_STATIC_U_PLL_MULTPRE 30
@@ -8496,7 +13278,39 @@
#define V_T5_STATIC_U_PLL_RANGEA(x) ((x) << S_T5_STATIC_U_PLL_RANGEA)
#define G_T5_STATIC_U_PLL_RANGEA(x) (((x) >> S_T5_STATIC_U_PLL_RANGEA) & M_T5_STATIC_U_PLL_RANGEA)
+#define A_DBG_STATIC_U_PLL_CONF3 0x60ec
+
+#define S_STATIC_U_PLL_MULTPRE 30
+#define M_STATIC_U_PLL_MULTPRE 0x3U
+#define V_STATIC_U_PLL_MULTPRE(x) ((x) << S_STATIC_U_PLL_MULTPRE)
+#define G_STATIC_U_PLL_MULTPRE(x) (((x) >> S_STATIC_U_PLL_MULTPRE) & M_STATIC_U_PLL_MULTPRE)
+
+#define S_STATIC_U_PLL_LOCKSEL 28
+#define V_STATIC_U_PLL_LOCKSEL(x) ((x) << S_STATIC_U_PLL_LOCKSEL)
+#define F_STATIC_U_PLL_LOCKSEL V_STATIC_U_PLL_LOCKSEL(1U)
+
+#define S_STATIC_U_PLL_FFTUNE 12
+#define M_STATIC_U_PLL_FFTUNE 0xffffU
+#define V_STATIC_U_PLL_FFTUNE(x) ((x) << S_STATIC_U_PLL_FFTUNE)
+#define G_STATIC_U_PLL_FFTUNE(x) (((x) >> S_STATIC_U_PLL_FFTUNE) & M_STATIC_U_PLL_FFTUNE)
+
+#define S_STATIC_U_PLL_RANGEPRE 10
+#define M_STATIC_U_PLL_RANGEPRE 0x3U
+#define V_STATIC_U_PLL_RANGEPRE(x) ((x) << S_STATIC_U_PLL_RANGEPRE)
+#define G_STATIC_U_PLL_RANGEPRE(x) (((x) >> S_STATIC_U_PLL_RANGEPRE) & M_STATIC_U_PLL_RANGEPRE)
+
+#define S_T6_STATIC_U_PLL_RANGEB 5
+#define M_T6_STATIC_U_PLL_RANGEB 0x1fU
+#define V_T6_STATIC_U_PLL_RANGEB(x) ((x) << S_T6_STATIC_U_PLL_RANGEB)
+#define G_T6_STATIC_U_PLL_RANGEB(x) (((x) >> S_T6_STATIC_U_PLL_RANGEB) & M_T6_STATIC_U_PLL_RANGEB)
+
+#define S_T6_STATIC_U_PLL_RANGEA 0
+#define M_T6_STATIC_U_PLL_RANGEA 0x1fU
+#define V_T6_STATIC_U_PLL_RANGEA(x) ((x) << S_T6_STATIC_U_PLL_RANGEA)
+#define G_T6_STATIC_U_PLL_RANGEA(x) (((x) >> S_T6_STATIC_U_PLL_RANGEA) & M_T6_STATIC_U_PLL_RANGEA)
+
#define A_DBG_T5_STATIC_U_PLL_CONF4 0x60f0
+#define A_DBG_STATIC_U_PLL_CONF4 0x60f0
#define A_DBG_T5_STATIC_U_PLL_CONF5 0x60f4
#define S_T5_STATIC_U_PLL_VCVTUNE 22
@@ -8519,6 +13333,40 @@
#define V_T5_STATIC_U_PLL_MULT(x) ((x) << S_T5_STATIC_U_PLL_MULT)
#define G_T5_STATIC_U_PLL_MULT(x) (((x) >> S_T5_STATIC_U_PLL_MULT) & M_T5_STATIC_U_PLL_MULT)
+#define A_DBG_STATIC_U_PLL_CONF5 0x60f4
+
+#define S_STATIC_U_PLL_FFBYPASS 27
+#define V_STATIC_U_PLL_FFBYPASS(x) ((x) << S_STATIC_U_PLL_FFBYPASS)
+#define F_STATIC_U_PLL_FFBYPASS V_STATIC_U_PLL_FFBYPASS(1U)
+
+#define S_STATIC_U_PLL_FASTSTOP 26
+#define V_STATIC_U_PLL_FASTSTOP(x) ((x) << S_STATIC_U_PLL_FASTSTOP)
+#define F_STATIC_U_PLL_FASTSTOP V_STATIC_U_PLL_FASTSTOP(1U)
+
+#define S_STATIC_U_PLL_FRAMESTOP 25
+#define V_STATIC_U_PLL_FRAMESTOP(x) ((x) << S_STATIC_U_PLL_FRAMESTOP)
+#define F_STATIC_U_PLL_FRAMESTOP V_STATIC_U_PLL_FRAMESTOP(1U)
+
+#define S_STATIC_U_PLL_VCVTUNE 22
+#define M_STATIC_U_PLL_VCVTUNE 0x7U
+#define V_STATIC_U_PLL_VCVTUNE(x) ((x) << S_STATIC_U_PLL_VCVTUNE)
+#define G_STATIC_U_PLL_VCVTUNE(x) (((x) >> S_STATIC_U_PLL_VCVTUNE) & M_STATIC_U_PLL_VCVTUNE)
+
+#define S_STATIC_U_PLL_LFTUNE_32_40 13
+#define M_STATIC_U_PLL_LFTUNE_32_40 0x1ffU
+#define V_STATIC_U_PLL_LFTUNE_32_40(x) ((x) << S_STATIC_U_PLL_LFTUNE_32_40)
+#define G_STATIC_U_PLL_LFTUNE_32_40(x) (((x) >> S_STATIC_U_PLL_LFTUNE_32_40) & M_STATIC_U_PLL_LFTUNE_32_40)
+
+#define S_STATIC_U_PLL_PREDIV_CNF5 8
+#define M_STATIC_U_PLL_PREDIV_CNF5 0x1fU
+#define V_STATIC_U_PLL_PREDIV_CNF5(x) ((x) << S_STATIC_U_PLL_PREDIV_CNF5)
+#define G_STATIC_U_PLL_PREDIV_CNF5(x) (((x) >> S_STATIC_U_PLL_PREDIV_CNF5) & M_STATIC_U_PLL_PREDIV_CNF5)
+
+#define S_T6_STATIC_U_PLL_MULT 0
+#define M_T6_STATIC_U_PLL_MULT 0xffU
+#define V_T6_STATIC_U_PLL_MULT(x) ((x) << S_T6_STATIC_U_PLL_MULT)
+#define G_T6_STATIC_U_PLL_MULT(x) (((x) >> S_T6_STATIC_U_PLL_MULT) & M_T6_STATIC_U_PLL_MULT)
+
#define A_DBG_T5_STATIC_KR_PLL_CONF1 0x60f8
#define S_T5_STATIC_KR_PLL_BYPASS 30
@@ -8580,6 +13428,67 @@
#define V_T5_STATIC_KR_PLL_N1(x) ((x) << S_T5_STATIC_KR_PLL_N1)
#define G_T5_STATIC_KR_PLL_N1(x) (((x) >> S_T5_STATIC_KR_PLL_N1) & M_T5_STATIC_KR_PLL_N1)
+#define A_DBG_STATIC_KR_PLL_CONF1 0x60f8
+
+#define S_T6_STATIC_KR_PLL_BYPASS 30
+#define V_T6_STATIC_KR_PLL_BYPASS(x) ((x) << S_T6_STATIC_KR_PLL_BYPASS)
+#define F_T6_STATIC_KR_PLL_BYPASS V_T6_STATIC_KR_PLL_BYPASS(1U)
+
+#define S_STATIC_KR_PLL_VBOOSTDIV 27
+#define M_STATIC_KR_PLL_VBOOSTDIV 0x7U
+#define V_STATIC_KR_PLL_VBOOSTDIV(x) ((x) << S_STATIC_KR_PLL_VBOOSTDIV)
+#define G_STATIC_KR_PLL_VBOOSTDIV(x) (((x) >> S_STATIC_KR_PLL_VBOOSTDIV) & M_STATIC_KR_PLL_VBOOSTDIV)
+
+#define S_STATIC_KR_PLL_CPISEL 24
+#define M_STATIC_KR_PLL_CPISEL 0x7U
+#define V_STATIC_KR_PLL_CPISEL(x) ((x) << S_STATIC_KR_PLL_CPISEL)
+#define G_STATIC_KR_PLL_CPISEL(x) (((x) >> S_STATIC_KR_PLL_CPISEL) & M_STATIC_KR_PLL_CPISEL)
+
+#define S_STATIC_KR_PLL_CCALMETHOD 23
+#define V_STATIC_KR_PLL_CCALMETHOD(x) ((x) << S_STATIC_KR_PLL_CCALMETHOD)
+#define F_STATIC_KR_PLL_CCALMETHOD V_STATIC_KR_PLL_CCALMETHOD(1U)
+
+#define S_STATIC_KR_PLL_CCALLOAD 22
+#define V_STATIC_KR_PLL_CCALLOAD(x) ((x) << S_STATIC_KR_PLL_CCALLOAD)
+#define F_STATIC_KR_PLL_CCALLOAD V_STATIC_KR_PLL_CCALLOAD(1U)
+
+#define S_STATIC_KR_PLL_CCALFMIN 21
+#define V_STATIC_KR_PLL_CCALFMIN(x) ((x) << S_STATIC_KR_PLL_CCALFMIN)
+#define F_STATIC_KR_PLL_CCALFMIN V_STATIC_KR_PLL_CCALFMIN(1U)
+
+#define S_STATIC_KR_PLL_CCALFMAX 20
+#define V_STATIC_KR_PLL_CCALFMAX(x) ((x) << S_STATIC_KR_PLL_CCALFMAX)
+#define F_STATIC_KR_PLL_CCALFMAX V_STATIC_KR_PLL_CCALFMAX(1U)
+
+#define S_STATIC_KR_PLL_CCALCVHOLD 19
+#define V_STATIC_KR_PLL_CCALCVHOLD(x) ((x) << S_STATIC_KR_PLL_CCALCVHOLD)
+#define F_STATIC_KR_PLL_CCALCVHOLD V_STATIC_KR_PLL_CCALCVHOLD(1U)
+
+#define S_STATIC_KR_PLL_CCALBANDSEL 15
+#define M_STATIC_KR_PLL_CCALBANDSEL 0xfU
+#define V_STATIC_KR_PLL_CCALBANDSEL(x) ((x) << S_STATIC_KR_PLL_CCALBANDSEL)
+#define G_STATIC_KR_PLL_CCALBANDSEL(x) (((x) >> S_STATIC_KR_PLL_CCALBANDSEL) & M_STATIC_KR_PLL_CCALBANDSEL)
+
+#define S_STATIC_KR_PLL_BGOFFSET 11
+#define M_STATIC_KR_PLL_BGOFFSET 0xfU
+#define V_STATIC_KR_PLL_BGOFFSET(x) ((x) << S_STATIC_KR_PLL_BGOFFSET)
+#define G_STATIC_KR_PLL_BGOFFSET(x) (((x) >> S_STATIC_KR_PLL_BGOFFSET) & M_STATIC_KR_PLL_BGOFFSET)
+
+#define S_T6_STATIC_KR_PLL_P 8
+#define M_T6_STATIC_KR_PLL_P 0x7U
+#define V_T6_STATIC_KR_PLL_P(x) ((x) << S_T6_STATIC_KR_PLL_P)
+#define G_T6_STATIC_KR_PLL_P(x) (((x) >> S_T6_STATIC_KR_PLL_P) & M_T6_STATIC_KR_PLL_P)
+
+#define S_T6_STATIC_KR_PLL_N2 4
+#define M_T6_STATIC_KR_PLL_N2 0xfU
+#define V_T6_STATIC_KR_PLL_N2(x) ((x) << S_T6_STATIC_KR_PLL_N2)
+#define G_T6_STATIC_KR_PLL_N2(x) (((x) >> S_T6_STATIC_KR_PLL_N2) & M_T6_STATIC_KR_PLL_N2)
+
+#define S_T6_STATIC_KR_PLL_N1 0
+#define M_T6_STATIC_KR_PLL_N1 0xfU
+#define V_T6_STATIC_KR_PLL_N1(x) ((x) << S_T6_STATIC_KR_PLL_N1)
+#define G_T6_STATIC_KR_PLL_N1(x) (((x) >> S_T6_STATIC_KR_PLL_N1) & M_T6_STATIC_KR_PLL_N1)
+
#define A_DBG_T5_STATIC_KR_PLL_CONF2 0x60fc
#define S_T5_STATIC_KR_PLL_M 11
@@ -8592,6 +13501,18 @@
#define V_T5_STATIC_KR_PLL_ANALOGTUNE(x) ((x) << S_T5_STATIC_KR_PLL_ANALOGTUNE)
#define G_T5_STATIC_KR_PLL_ANALOGTUNE(x) (((x) >> S_T5_STATIC_KR_PLL_ANALOGTUNE) & M_T5_STATIC_KR_PLL_ANALOGTUNE)
+#define A_DBG_STATIC_KR_PLL_CONF2 0x60fc
+
+#define S_T6_STATIC_KR_PLL_M 11
+#define M_T6_STATIC_KR_PLL_M 0x1ffU
+#define V_T6_STATIC_KR_PLL_M(x) ((x) << S_T6_STATIC_KR_PLL_M)
+#define G_T6_STATIC_KR_PLL_M(x) (((x) >> S_T6_STATIC_KR_PLL_M) & M_T6_STATIC_KR_PLL_M)
+
+#define S_STATIC_KR_PLL_ANALOGTUNE 0
+#define M_STATIC_KR_PLL_ANALOGTUNE 0x7ffU
+#define V_STATIC_KR_PLL_ANALOGTUNE(x) ((x) << S_STATIC_KR_PLL_ANALOGTUNE)
+#define G_STATIC_KR_PLL_ANALOGTUNE(x) (((x) >> S_STATIC_KR_PLL_ANALOGTUNE) & M_STATIC_KR_PLL_ANALOGTUNE)
+
#define A_DBG_PVT_REG_CALIBRATE_CTL 0x6100
#define S_HALT_CALIBRATE 1
@@ -8668,21 +13589,21 @@
#define V_GPIO19_CHG_DET(x) ((x) << S_GPIO19_CHG_DET)
#define F_GPIO19_CHG_DET V_GPIO19_CHG_DET(1U)
-#define S_GPIO16_IN 3
-#define V_GPIO16_IN(x) ((x) << S_GPIO16_IN)
-#define F_GPIO16_IN V_GPIO16_IN(1U)
-
-#define S_GPIO17_IN 2
-#define V_GPIO17_IN(x) ((x) << S_GPIO17_IN)
-#define F_GPIO17_IN V_GPIO17_IN(1U)
+#define S_GPIO19_IN 3
+#define V_GPIO19_IN(x) ((x) << S_GPIO19_IN)
+#define F_GPIO19_IN V_GPIO19_IN(1U)
-#define S_GPIO18_IN 1
+#define S_GPIO18_IN 2
#define V_GPIO18_IN(x) ((x) << S_GPIO18_IN)
#define F_GPIO18_IN V_GPIO18_IN(1U)
-#define S_GPIO19_IN 0
-#define V_GPIO19_IN(x) ((x) << S_GPIO19_IN)
-#define F_GPIO19_IN V_GPIO19_IN(1U)
+#define S_GPIO17_IN 1
+#define V_GPIO17_IN(x) ((x) << S_GPIO17_IN)
+#define F_GPIO17_IN V_GPIO17_IN(1U)
+
+#define S_GPIO16_IN 0
+#define V_GPIO16_IN(x) ((x) << S_GPIO16_IN)
+#define F_GPIO16_IN V_GPIO16_IN(1U)
#define A_DBG_PVT_REG_LAST_MEASUREMENT 0x6108
@@ -8762,6 +13683,67 @@
#define V_T5_STATIC_KX_PLL_N1(x) ((x) << S_T5_STATIC_KX_PLL_N1)
#define G_T5_STATIC_KX_PLL_N1(x) (((x) >> S_T5_STATIC_KX_PLL_N1) & M_T5_STATIC_KX_PLL_N1)
+#define A_DBG_STATIC_KX_PLL_CONF1 0x6108
+
+#define S_T6_STATIC_KX_PLL_BYPASS 30
+#define V_T6_STATIC_KX_PLL_BYPASS(x) ((x) << S_T6_STATIC_KX_PLL_BYPASS)
+#define F_T6_STATIC_KX_PLL_BYPASS V_T6_STATIC_KX_PLL_BYPASS(1U)
+
+#define S_STATIC_KX_PLL_VBOOSTDIV 27
+#define M_STATIC_KX_PLL_VBOOSTDIV 0x7U
+#define V_STATIC_KX_PLL_VBOOSTDIV(x) ((x) << S_STATIC_KX_PLL_VBOOSTDIV)
+#define G_STATIC_KX_PLL_VBOOSTDIV(x) (((x) >> S_STATIC_KX_PLL_VBOOSTDIV) & M_STATIC_KX_PLL_VBOOSTDIV)
+
+#define S_STATIC_KX_PLL_CPISEL 24
+#define M_STATIC_KX_PLL_CPISEL 0x7U
+#define V_STATIC_KX_PLL_CPISEL(x) ((x) << S_STATIC_KX_PLL_CPISEL)
+#define G_STATIC_KX_PLL_CPISEL(x) (((x) >> S_STATIC_KX_PLL_CPISEL) & M_STATIC_KX_PLL_CPISEL)
+
+#define S_STATIC_KX_PLL_CCALMETHOD 23
+#define V_STATIC_KX_PLL_CCALMETHOD(x) ((x) << S_STATIC_KX_PLL_CCALMETHOD)
+#define F_STATIC_KX_PLL_CCALMETHOD V_STATIC_KX_PLL_CCALMETHOD(1U)
+
+#define S_STATIC_KX_PLL_CCALLOAD 22
+#define V_STATIC_KX_PLL_CCALLOAD(x) ((x) << S_STATIC_KX_PLL_CCALLOAD)
+#define F_STATIC_KX_PLL_CCALLOAD V_STATIC_KX_PLL_CCALLOAD(1U)
+
+#define S_STATIC_KX_PLL_CCALFMIN 21
+#define V_STATIC_KX_PLL_CCALFMIN(x) ((x) << S_STATIC_KX_PLL_CCALFMIN)
+#define F_STATIC_KX_PLL_CCALFMIN V_STATIC_KX_PLL_CCALFMIN(1U)
+
+#define S_STATIC_KX_PLL_CCALFMAX 20
+#define V_STATIC_KX_PLL_CCALFMAX(x) ((x) << S_STATIC_KX_PLL_CCALFMAX)
+#define F_STATIC_KX_PLL_CCALFMAX V_STATIC_KX_PLL_CCALFMAX(1U)
+
+#define S_STATIC_KX_PLL_CCALCVHOLD 19
+#define V_STATIC_KX_PLL_CCALCVHOLD(x) ((x) << S_STATIC_KX_PLL_CCALCVHOLD)
+#define F_STATIC_KX_PLL_CCALCVHOLD V_STATIC_KX_PLL_CCALCVHOLD(1U)
+
+#define S_STATIC_KX_PLL_CCALBANDSEL 15
+#define M_STATIC_KX_PLL_CCALBANDSEL 0xfU
+#define V_STATIC_KX_PLL_CCALBANDSEL(x) ((x) << S_STATIC_KX_PLL_CCALBANDSEL)
+#define G_STATIC_KX_PLL_CCALBANDSEL(x) (((x) >> S_STATIC_KX_PLL_CCALBANDSEL) & M_STATIC_KX_PLL_CCALBANDSEL)
+
+#define S_STATIC_KX_PLL_BGOFFSET 11
+#define M_STATIC_KX_PLL_BGOFFSET 0xfU
+#define V_STATIC_KX_PLL_BGOFFSET(x) ((x) << S_STATIC_KX_PLL_BGOFFSET)
+#define G_STATIC_KX_PLL_BGOFFSET(x) (((x) >> S_STATIC_KX_PLL_BGOFFSET) & M_STATIC_KX_PLL_BGOFFSET)
+
+#define S_T6_STATIC_KX_PLL_P 8
+#define M_T6_STATIC_KX_PLL_P 0x7U
+#define V_T6_STATIC_KX_PLL_P(x) ((x) << S_T6_STATIC_KX_PLL_P)
+#define G_T6_STATIC_KX_PLL_P(x) (((x) >> S_T6_STATIC_KX_PLL_P) & M_T6_STATIC_KX_PLL_P)
+
+#define S_T6_STATIC_KX_PLL_N2 4
+#define M_T6_STATIC_KX_PLL_N2 0xfU
+#define V_T6_STATIC_KX_PLL_N2(x) ((x) << S_T6_STATIC_KX_PLL_N2)
+#define G_T6_STATIC_KX_PLL_N2(x) (((x) >> S_T6_STATIC_KX_PLL_N2) & M_T6_STATIC_KX_PLL_N2)
+
+#define S_T6_STATIC_KX_PLL_N1 0
+#define M_T6_STATIC_KX_PLL_N1 0xfU
+#define V_T6_STATIC_KX_PLL_N1(x) ((x) << S_T6_STATIC_KX_PLL_N1)
+#define G_T6_STATIC_KX_PLL_N1(x) (((x) >> S_T6_STATIC_KX_PLL_N1) & M_T6_STATIC_KX_PLL_N1)
+
#define A_DBG_PVT_REG_DRVN 0x610c
#define S_PVT_REG_DRVN_EN 8
@@ -8790,6 +13772,18 @@
#define V_T5_STATIC_KX_PLL_ANALOGTUNE(x) ((x) << S_T5_STATIC_KX_PLL_ANALOGTUNE)
#define G_T5_STATIC_KX_PLL_ANALOGTUNE(x) (((x) >> S_T5_STATIC_KX_PLL_ANALOGTUNE) & M_T5_STATIC_KX_PLL_ANALOGTUNE)
+#define A_DBG_STATIC_KX_PLL_CONF2 0x610c
+
+#define S_T6_STATIC_KX_PLL_M 11
+#define M_T6_STATIC_KX_PLL_M 0x1ffU
+#define V_T6_STATIC_KX_PLL_M(x) ((x) << S_T6_STATIC_KX_PLL_M)
+#define G_T6_STATIC_KX_PLL_M(x) (((x) >> S_T6_STATIC_KX_PLL_M) & M_T6_STATIC_KX_PLL_M)
+
+#define S_STATIC_KX_PLL_ANALOGTUNE 0
+#define M_STATIC_KX_PLL_ANALOGTUNE 0x7ffU
+#define V_STATIC_KX_PLL_ANALOGTUNE(x) ((x) << S_STATIC_KX_PLL_ANALOGTUNE)
+#define G_STATIC_KX_PLL_ANALOGTUNE(x) (((x) >> S_STATIC_KX_PLL_ANALOGTUNE) & M_STATIC_KX_PLL_ANALOGTUNE)
+
#define A_DBG_PVT_REG_DRVP 0x6110
#define S_PVT_REG_DRVP_EN 8
@@ -8830,6 +13824,7 @@
#define V_STATIC_C_DFS_ENABLE(x) ((x) << S_STATIC_C_DFS_ENABLE)
#define F_STATIC_C_DFS_ENABLE V_STATIC_C_DFS_ENABLE(1U)
+#define A_DBG_STATIC_C_DFS_CONF 0x6110
#define A_DBG_PVT_REG_TERMN 0x6114
#define S_PVT_REG_TERMN_EN 8
@@ -8870,6 +13865,7 @@
#define V_STATIC_U_DFS_ENABLE(x) ((x) << S_STATIC_U_DFS_ENABLE)
#define F_STATIC_U_DFS_ENABLE V_STATIC_U_DFS_ENABLE(1U)
+#define A_DBG_STATIC_U_DFS_CONF 0x6114
#define A_DBG_PVT_REG_TERMP 0x6118
#define S_PVT_REG_TERMP_EN 8
@@ -9251,6 +14247,70 @@
#define V_SAMPLE_WAIT_CLKS(x) ((x) << S_SAMPLE_WAIT_CLKS)
#define G_SAMPLE_WAIT_CLKS(x) (((x) >> S_SAMPLE_WAIT_CLKS) & M_SAMPLE_WAIT_CLKS)
+#define A_DBG_STATIC_U_PLL_CONF6 0x6150
+
+#define S_STATIC_U_PLL_VREGTUNE 0
+#define M_STATIC_U_PLL_VREGTUNE 0x7ffffU
+#define V_STATIC_U_PLL_VREGTUNE(x) ((x) << S_STATIC_U_PLL_VREGTUNE)
+#define G_STATIC_U_PLL_VREGTUNE(x) (((x) >> S_STATIC_U_PLL_VREGTUNE) & M_STATIC_U_PLL_VREGTUNE)
+
+#define A_DBG_STATIC_C_PLL_CONF6 0x6154
+
+#define S_STATIC_C_PLL_VREGTUNE 0
+#define M_STATIC_C_PLL_VREGTUNE 0x7ffffU
+#define V_STATIC_C_PLL_VREGTUNE(x) ((x) << S_STATIC_C_PLL_VREGTUNE)
+#define G_STATIC_C_PLL_VREGTUNE(x) (((x) >> S_STATIC_C_PLL_VREGTUNE) & M_STATIC_C_PLL_VREGTUNE)
+
+#define A_DBG_CUST_EFUSE_PROGRAM 0x6158
+
+#define S_EFUSE_PROG_PERIOD 16
+#define M_EFUSE_PROG_PERIOD 0xffffU
+#define V_EFUSE_PROG_PERIOD(x) ((x) << S_EFUSE_PROG_PERIOD)
+#define G_EFUSE_PROG_PERIOD(x) (((x) >> S_EFUSE_PROG_PERIOD) & M_EFUSE_PROG_PERIOD)
+
+#define S_EFUSE_OPER_TYP 14
+#define M_EFUSE_OPER_TYP 0x3U
+#define V_EFUSE_OPER_TYP(x) ((x) << S_EFUSE_OPER_TYP)
+#define G_EFUSE_OPER_TYP(x) (((x) >> S_EFUSE_OPER_TYP) & M_EFUSE_OPER_TYP)
+
+#define S_EFUSE_ADDR 8
+#define M_EFUSE_ADDR 0x3fU
+#define V_EFUSE_ADDR(x) ((x) << S_EFUSE_ADDR)
+#define G_EFUSE_ADDR(x) (((x) >> S_EFUSE_ADDR) & M_EFUSE_ADDR)
+
+#define S_EFUSE_DIN 0
+#define M_EFUSE_DIN 0xffU
+#define V_EFUSE_DIN(x) ((x) << S_EFUSE_DIN)
+#define G_EFUSE_DIN(x) (((x) >> S_EFUSE_DIN) & M_EFUSE_DIN)
+
+#define A_DBG_CUST_EFUSE_OUT 0x615c
+
+#define S_EFUSE_OPER_DONE 8
+#define V_EFUSE_OPER_DONE(x) ((x) << S_EFUSE_OPER_DONE)
+#define F_EFUSE_OPER_DONE V_EFUSE_OPER_DONE(1U)
+
+#define S_EFUSE_DOUT 0
+#define M_EFUSE_DOUT 0xffU
+#define V_EFUSE_DOUT(x) ((x) << S_EFUSE_DOUT)
+#define G_EFUSE_DOUT(x) (((x) >> S_EFUSE_DOUT) & M_EFUSE_DOUT)
+
+#define A_DBG_CUST_EFUSE_BYTE0_3 0x6160
+#define A_DBG_CUST_EFUSE_BYTE4_7 0x6164
+#define A_DBG_CUST_EFUSE_BYTE8_11 0x6168
+#define A_DBG_CUST_EFUSE_BYTE12_15 0x616c
+#define A_DBG_CUST_EFUSE_BYTE16_19 0x6170
+#define A_DBG_CUST_EFUSE_BYTE20_23 0x6174
+#define A_DBG_CUST_EFUSE_BYTE24_27 0x6178
+#define A_DBG_CUST_EFUSE_BYTE28_31 0x617c
+#define A_DBG_CUST_EFUSE_BYTE32_35 0x6180
+#define A_DBG_CUST_EFUSE_BYTE36_39 0x6184
+#define A_DBG_CUST_EFUSE_BYTE40_43 0x6188
+#define A_DBG_CUST_EFUSE_BYTE44_47 0x618c
+#define A_DBG_CUST_EFUSE_BYTE48_51 0x6190
+#define A_DBG_CUST_EFUSE_BYTE52_55 0x6194
+#define A_DBG_CUST_EFUSE_BYTE56_59 0x6198
+#define A_DBG_CUST_EFUSE_BYTE60_63 0x619c
+
/* registers for module MC */
#define MC_BASE_ADDR 0x6200
@@ -11127,6 +16187,19 @@
#define V_EXT_MEM_PAGE_SIZE1(x) ((x) << S_EXT_MEM_PAGE_SIZE1)
#define G_EXT_MEM_PAGE_SIZE1(x) (((x) >> S_EXT_MEM_PAGE_SIZE1) & M_EXT_MEM_PAGE_SIZE1)
+#define S_BRBC_MODE 4
+#define V_BRBC_MODE(x) ((x) << S_BRBC_MODE)
+#define F_BRBC_MODE V_BRBC_MODE(1U)
+
+#define S_T6_BRC_MODE 3
+#define V_T6_BRC_MODE(x) ((x) << S_T6_BRC_MODE)
+#define F_T6_BRC_MODE V_T6_BRC_MODE(1U)
+
+#define S_T6_EXT_MEM_PAGE_SIZE 0
+#define M_T6_EXT_MEM_PAGE_SIZE 0x7U
+#define V_T6_EXT_MEM_PAGE_SIZE(x) ((x) << S_T6_EXT_MEM_PAGE_SIZE)
+#define G_T6_EXT_MEM_PAGE_SIZE(x) (((x) >> S_T6_EXT_MEM_PAGE_SIZE) & M_T6_EXT_MEM_PAGE_SIZE)
+
#define A_MA_ARB_CTRL 0x77d4
#define S_DIS_PAGE_HINT 1
@@ -11141,6 +16214,48 @@
#define V_DIS_BANK_FAIR(x) ((x) << S_DIS_BANK_FAIR)
#define F_DIS_BANK_FAIR V_DIS_BANK_FAIR(1U)
+#define S_HMA_WRT_EN 26
+#define V_HMA_WRT_EN(x) ((x) << S_HMA_WRT_EN)
+#define F_HMA_WRT_EN V_HMA_WRT_EN(1U)
+
+#define S_HMA_NUM_PG_128B_FDBK 21
+#define M_HMA_NUM_PG_128B_FDBK 0x1fU
+#define V_HMA_NUM_PG_128B_FDBK(x) ((x) << S_HMA_NUM_PG_128B_FDBK)
+#define G_HMA_NUM_PG_128B_FDBK(x) (((x) >> S_HMA_NUM_PG_128B_FDBK) & M_HMA_NUM_PG_128B_FDBK)
+
+#define S_HMA_DIS_128B_PG_CNT_FDBK 20
+#define V_HMA_DIS_128B_PG_CNT_FDBK(x) ((x) << S_HMA_DIS_128B_PG_CNT_FDBK)
+#define F_HMA_DIS_128B_PG_CNT_FDBK V_HMA_DIS_128B_PG_CNT_FDBK(1U)
+
+#define S_HMA_DIS_BG_ARB 19
+#define V_HMA_DIS_BG_ARB(x) ((x) << S_HMA_DIS_BG_ARB)
+#define F_HMA_DIS_BG_ARB V_HMA_DIS_BG_ARB(1U)
+
+#define S_HMA_DIS_BANK_FAIR 18
+#define V_HMA_DIS_BANK_FAIR(x) ((x) << S_HMA_DIS_BANK_FAIR)
+#define F_HMA_DIS_BANK_FAIR V_HMA_DIS_BANK_FAIR(1U)
+
+#define S_HMA_DIS_PAGE_HINT 17
+#define V_HMA_DIS_PAGE_HINT(x) ((x) << S_HMA_DIS_PAGE_HINT)
+#define F_HMA_DIS_PAGE_HINT V_HMA_DIS_PAGE_HINT(1U)
+
+#define S_HMA_DIS_ADV_ARB 16
+#define V_HMA_DIS_ADV_ARB(x) ((x) << S_HMA_DIS_ADV_ARB)
+#define F_HMA_DIS_ADV_ARB V_HMA_DIS_ADV_ARB(1U)
+
+#define S_NUM_PG_128B_FDBK 5
+#define M_NUM_PG_128B_FDBK 0x1fU
+#define V_NUM_PG_128B_FDBK(x) ((x) << S_NUM_PG_128B_FDBK)
+#define G_NUM_PG_128B_FDBK(x) (((x) >> S_NUM_PG_128B_FDBK) & M_NUM_PG_128B_FDBK)
+
+#define S_DIS_128B_PG_CNT_FDBK 4
+#define V_DIS_128B_PG_CNT_FDBK(x) ((x) << S_DIS_128B_PG_CNT_FDBK)
+#define F_DIS_128B_PG_CNT_FDBK V_DIS_128B_PG_CNT_FDBK(1U)
+
+#define S_DIS_BG_ARB 3
+#define V_DIS_BG_ARB(x) ((x) << S_DIS_BG_ARB)
+#define F_DIS_BG_ARB V_DIS_BG_ARB(1U)
+
#define A_MA_TARGET_MEM_ENABLE 0x77d8
#define S_HMA_ENABLE 3
@@ -11171,6 +16286,10 @@
#define V_EXT_MEM0_ENABLE(x) ((x) << S_EXT_MEM0_ENABLE)
#define F_EXT_MEM0_ENABLE V_EXT_MEM0_ENABLE(1U)
+#define S_MC_SPLIT 6
+#define V_MC_SPLIT(x) ((x) << S_MC_SPLIT)
+#define F_MC_SPLIT V_MC_SPLIT(1U)
+
#define A_MA_INT_ENABLE 0x77dc
#define S_MEM_PERR_INT_ENABLE 1
@@ -11519,6 +16638,11 @@
#define V_FUTURE_EXPANSION(x) ((x) << S_FUTURE_EXPANSION)
#define G_FUTURE_EXPANSION(x) (((x) >> S_FUTURE_EXPANSION) & M_FUTURE_EXPANSION)
+#define S_FUTURE_EXPANSION_EE 1
+#define M_FUTURE_EXPANSION_EE 0x7fffffffU
+#define V_FUTURE_EXPANSION_EE(x) ((x) << S_FUTURE_EXPANSION_EE)
+#define G_FUTURE_EXPANSION_EE(x) (((x) >> S_FUTURE_EXPANSION_EE) & M_FUTURE_EXPANSION_EE)
+
#define A_MA_PARITY_ERROR_ENABLE2 0x7800
#define S_ARB4_PAR_WRQUEUE_ERROR_EN 1
@@ -11590,7 +16714,24 @@
#define A_MA_PMRX_RDDATA_CNT 0x7874
#define A_MA_HMA_RDDATA_CNT 0x7878
#define A_MA_EDRAM0_WRDATA_CNT1 0x787c
+#define A_MA_EXIT_ADDR_FAULT 0x787c
+
+#define S_EXIT_ADDR_FAULT 0
+#define V_EXIT_ADDR_FAULT(x) ((x) << S_EXIT_ADDR_FAULT)
+#define F_EXIT_ADDR_FAULT V_EXIT_ADDR_FAULT(1U)
+
#define A_MA_EDRAM0_WRDATA_CNT0 0x7880
+#define A_MA_DDR_DEVICE_CFG 0x7880
+
+#define S_MEM_WIDTH 1
+#define M_MEM_WIDTH 0x7U
+#define V_MEM_WIDTH(x) ((x) << S_MEM_WIDTH)
+#define G_MEM_WIDTH(x) (((x) >> S_MEM_WIDTH) & M_MEM_WIDTH)
+
+#define S_DDR_MODE 0
+#define V_DDR_MODE(x) ((x) << S_DDR_MODE)
+#define F_DDR_MODE V_DDR_MODE(1U)
+
#define A_MA_EDRAM1_WRDATA_CNT1 0x7884
#define A_MA_EDRAM1_WRDATA_CNT0 0x7888
#define A_MA_EXT_MEMORY0_WRDATA_CNT1 0x788c
@@ -11764,6 +16905,16 @@
#define V_CL0_WR_DATA_TO_EN(x) ((x) << S_CL0_WR_DATA_TO_EN)
#define F_CL0_WR_DATA_TO_EN V_CL0_WR_DATA_TO_EN(1U)
+#define S_FUTURE_CEXPANSION_WTE 29
+#define M_FUTURE_CEXPANSION_WTE 0x7U
+#define V_FUTURE_CEXPANSION_WTE(x) ((x) << S_FUTURE_CEXPANSION_WTE)
+#define G_FUTURE_CEXPANSION_WTE(x) (((x) >> S_FUTURE_CEXPANSION_WTE) & M_FUTURE_CEXPANSION_WTE)
+
+#define S_FUTURE_DEXPANSION_WTE 13
+#define M_FUTURE_DEXPANSION_WTE 0x7U
+#define V_FUTURE_DEXPANSION_WTE(x) ((x) << S_FUTURE_DEXPANSION_WTE)
+#define G_FUTURE_DEXPANSION_WTE(x) (((x) >> S_FUTURE_DEXPANSION_WTE) & M_FUTURE_DEXPANSION_WTE)
+
#define A_MA_WRITE_TIMEOUT_ERROR_STATUS 0x78d8
#define S_CL12_WR_CMD_TO_ERROR 28
@@ -11870,6 +17021,16 @@
#define V_CL0_WR_DATA_TO_ERROR(x) ((x) << S_CL0_WR_DATA_TO_ERROR)
#define F_CL0_WR_DATA_TO_ERROR V_CL0_WR_DATA_TO_ERROR(1U)
+#define S_FUTURE_CEXPANSION_WTS 29
+#define M_FUTURE_CEXPANSION_WTS 0x7U
+#define V_FUTURE_CEXPANSION_WTS(x) ((x) << S_FUTURE_CEXPANSION_WTS)
+#define G_FUTURE_CEXPANSION_WTS(x) (((x) >> S_FUTURE_CEXPANSION_WTS) & M_FUTURE_CEXPANSION_WTS)
+
+#define S_FUTURE_DEXPANSION_WTS 13
+#define M_FUTURE_DEXPANSION_WTS 0x7U
+#define V_FUTURE_DEXPANSION_WTS(x) ((x) << S_FUTURE_DEXPANSION_WTS)
+#define G_FUTURE_DEXPANSION_WTS(x) (((x) >> S_FUTURE_DEXPANSION_WTS) & M_FUTURE_DEXPANSION_WTS)
+
#define A_MA_READ_TIMEOUT_ERROR_ENABLE 0x78dc
#define S_CL12_RD_CMD_TO_EN 28
@@ -11976,6 +17137,16 @@
#define V_CL0_RD_DATA_TO_EN(x) ((x) << S_CL0_RD_DATA_TO_EN)
#define F_CL0_RD_DATA_TO_EN V_CL0_RD_DATA_TO_EN(1U)
+#define S_FUTURE_CEXPANSION_RTE 29
+#define M_FUTURE_CEXPANSION_RTE 0x7U
+#define V_FUTURE_CEXPANSION_RTE(x) ((x) << S_FUTURE_CEXPANSION_RTE)
+#define G_FUTURE_CEXPANSION_RTE(x) (((x) >> S_FUTURE_CEXPANSION_RTE) & M_FUTURE_CEXPANSION_RTE)
+
+#define S_FUTURE_DEXPANSION_RTE 13
+#define M_FUTURE_DEXPANSION_RTE 0x7U
+#define V_FUTURE_DEXPANSION_RTE(x) ((x) << S_FUTURE_DEXPANSION_RTE)
+#define G_FUTURE_DEXPANSION_RTE(x) (((x) >> S_FUTURE_DEXPANSION_RTE) & M_FUTURE_DEXPANSION_RTE)
+
#define A_MA_READ_TIMEOUT_ERROR_STATUS 0x78e0
#define S_CL12_RD_CMD_TO_ERROR 28
@@ -12082,6 +17253,16 @@
#define V_CL0_RD_DATA_TO_ERROR(x) ((x) << S_CL0_RD_DATA_TO_ERROR)
#define F_CL0_RD_DATA_TO_ERROR V_CL0_RD_DATA_TO_ERROR(1U)
+#define S_FUTURE_CEXPANSION_RTS 29
+#define M_FUTURE_CEXPANSION_RTS 0x7U
+#define V_FUTURE_CEXPANSION_RTS(x) ((x) << S_FUTURE_CEXPANSION_RTS)
+#define G_FUTURE_CEXPANSION_RTS(x) (((x) >> S_FUTURE_CEXPANSION_RTS) & M_FUTURE_CEXPANSION_RTS)
+
+#define S_FUTURE_DEXPANSION_RTS 13
+#define M_FUTURE_DEXPANSION_RTS 0x7U
+#define V_FUTURE_DEXPANSION_RTS(x) ((x) << S_FUTURE_DEXPANSION_RTS)
+#define G_FUTURE_DEXPANSION_RTS(x) (((x) >> S_FUTURE_DEXPANSION_RTS) & M_FUTURE_DEXPANSION_RTS)
+
#define A_MA_BKP_CNT_SEL 0x78e4
#define S_BKP_CNT_TYPE 30
@@ -12118,6 +17299,11 @@
#define A_MA_IF_PARITY_ERROR_ENABLE 0x78f0
+#define S_T5_FUTURE_DEXPANSION 13
+#define M_T5_FUTURE_DEXPANSION 0x7ffffU
+#define V_T5_FUTURE_DEXPANSION(x) ((x) << S_T5_FUTURE_DEXPANSION)
+#define G_T5_FUTURE_DEXPANSION(x) (((x) >> S_T5_FUTURE_DEXPANSION) & M_T5_FUTURE_DEXPANSION)
+
#define S_CL12_IF_PAR_EN 12
#define V_CL12_IF_PAR_EN(x) ((x) << S_CL12_IF_PAR_EN)
#define F_CL12_IF_PAR_EN V_CL12_IF_PAR_EN(1U)
@@ -12170,8 +17356,18 @@
#define V_CL0_IF_PAR_EN(x) ((x) << S_CL0_IF_PAR_EN)
#define F_CL0_IF_PAR_EN V_CL0_IF_PAR_EN(1U)
+#define S_FUTURE_DEXPANSION_IPE 13
+#define M_FUTURE_DEXPANSION_IPE 0x7ffffU
+#define V_FUTURE_DEXPANSION_IPE(x) ((x) << S_FUTURE_DEXPANSION_IPE)
+#define G_FUTURE_DEXPANSION_IPE(x) (((x) >> S_FUTURE_DEXPANSION_IPE) & M_FUTURE_DEXPANSION_IPE)
+
#define A_MA_IF_PARITY_ERROR_STATUS 0x78f4
+#define S_T5_FUTURE_DEXPANSION 13
+#define M_T5_FUTURE_DEXPANSION 0x7ffffU
+#define V_T5_FUTURE_DEXPANSION(x) ((x) << S_T5_FUTURE_DEXPANSION)
+#define G_T5_FUTURE_DEXPANSION(x) (((x) >> S_T5_FUTURE_DEXPANSION) & M_T5_FUTURE_DEXPANSION)
+
#define S_CL12_IF_PAR_ERROR 12
#define V_CL12_IF_PAR_ERROR(x) ((x) << S_CL12_IF_PAR_ERROR)
#define F_CL12_IF_PAR_ERROR V_CL12_IF_PAR_ERROR(1U)
@@ -12224,6 +17420,11 @@
#define V_CL0_IF_PAR_ERROR(x) ((x) << S_CL0_IF_PAR_ERROR)
#define F_CL0_IF_PAR_ERROR V_CL0_IF_PAR_ERROR(1U)
+#define S_FUTURE_DEXPANSION_IPS 13
+#define M_FUTURE_DEXPANSION_IPS 0x7ffffU
+#define V_FUTURE_DEXPANSION_IPS(x) ((x) << S_FUTURE_DEXPANSION_IPS)
+#define G_FUTURE_DEXPANSION_IPS(x) (((x) >> S_FUTURE_DEXPANSION_IPS) & M_FUTURE_DEXPANSION_IPS)
+
#define A_MA_LOCAL_DEBUG_CFG 0x78f8
#define S_DEBUG_OR 15
@@ -12244,6 +17445,2823 @@
#define G_DEBUGPAGE(x) (((x) >> S_DEBUGPAGE) & M_DEBUGPAGE)
#define A_MA_LOCAL_DEBUG_RPT 0x78fc
+#define A_MA_SGE_THREAD_0_CLIENT_INTERFACE_EXTERNAL 0xa000
+
+#define S_CMDVLD0 31
+#define V_CMDVLD0(x) ((x) << S_CMDVLD0)
+#define F_CMDVLD0 V_CMDVLD0(1U)
+
+#define S_CMDRDY0 30
+#define V_CMDRDY0(x) ((x) << S_CMDRDY0)
+#define F_CMDRDY0 V_CMDRDY0(1U)
+
+#define S_CMDTYPE0 29
+#define V_CMDTYPE0(x) ((x) << S_CMDTYPE0)
+#define F_CMDTYPE0 V_CMDTYPE0(1U)
+
+#define S_CMDLEN0 21
+#define M_CMDLEN0 0xffU
+#define V_CMDLEN0(x) ((x) << S_CMDLEN0)
+#define G_CMDLEN0(x) (((x) >> S_CMDLEN0) & M_CMDLEN0)
+
+#define S_CMDADDR0 8
+#define M_CMDADDR0 0x1fffU
+#define V_CMDADDR0(x) ((x) << S_CMDADDR0)
+#define G_CMDADDR0(x) (((x) >> S_CMDADDR0) & M_CMDADDR0)
+
+#define S_WRDATAVLD0 7
+#define V_WRDATAVLD0(x) ((x) << S_WRDATAVLD0)
+#define F_WRDATAVLD0 V_WRDATAVLD0(1U)
+
+#define S_WRDATARDY0 6
+#define V_WRDATARDY0(x) ((x) << S_WRDATARDY0)
+#define F_WRDATARDY0 V_WRDATARDY0(1U)
+
+#define S_RDDATARDY0 5
+#define V_RDDATARDY0(x) ((x) << S_RDDATARDY0)
+#define F_RDDATARDY0 V_RDDATARDY0(1U)
+
+#define S_RDDATAVLD0 4
+#define V_RDDATAVLD0(x) ((x) << S_RDDATAVLD0)
+#define F_RDDATAVLD0 V_RDDATAVLD0(1U)
+
+#define S_RDDATA0 0
+#define M_RDDATA0 0xfU
+#define V_RDDATA0(x) ((x) << S_RDDATA0)
+#define G_RDDATA0(x) (((x) >> S_RDDATA0) & M_RDDATA0)
+
+#define A_MA_SGE_THREAD_1_CLIENT_INTERFACE_EXTERNAL 0xa001
+
+#define S_CMDVLD1 31
+#define V_CMDVLD1(x) ((x) << S_CMDVLD1)
+#define F_CMDVLD1 V_CMDVLD1(1U)
+
+#define S_CMDRDY1 30
+#define V_CMDRDY1(x) ((x) << S_CMDRDY1)
+#define F_CMDRDY1 V_CMDRDY1(1U)
+
+#define S_CMDTYPE1 29
+#define V_CMDTYPE1(x) ((x) << S_CMDTYPE1)
+#define F_CMDTYPE1 V_CMDTYPE1(1U)
+
+#define S_CMDLEN1 21
+#define M_CMDLEN1 0xffU
+#define V_CMDLEN1(x) ((x) << S_CMDLEN1)
+#define G_CMDLEN1(x) (((x) >> S_CMDLEN1) & M_CMDLEN1)
+
+#define S_CMDADDR1 8
+#define M_CMDADDR1 0x1fffU
+#define V_CMDADDR1(x) ((x) << S_CMDADDR1)
+#define G_CMDADDR1(x) (((x) >> S_CMDADDR1) & M_CMDADDR1)
+
+#define S_WRDATAVLD1 7
+#define V_WRDATAVLD1(x) ((x) << S_WRDATAVLD1)
+#define F_WRDATAVLD1 V_WRDATAVLD1(1U)
+
+#define S_WRDATARDY1 6
+#define V_WRDATARDY1(x) ((x) << S_WRDATARDY1)
+#define F_WRDATARDY1 V_WRDATARDY1(1U)
+
+#define S_RDDATARDY1 5
+#define V_RDDATARDY1(x) ((x) << S_RDDATARDY1)
+#define F_RDDATARDY1 V_RDDATARDY1(1U)
+
+#define S_RDDATAVLD1 4
+#define V_RDDATAVLD1(x) ((x) << S_RDDATAVLD1)
+#define F_RDDATAVLD1 V_RDDATAVLD1(1U)
+
+#define S_RDDATA1 0
+#define M_RDDATA1 0xfU
+#define V_RDDATA1(x) ((x) << S_RDDATA1)
+#define G_RDDATA1(x) (((x) >> S_RDDATA1) & M_RDDATA1)
+
+#define A_MA_ULP_TX_CLIENT_INTERFACE_EXTERNAL 0xa002
+
+#define S_CMDVLD2 31
+#define V_CMDVLD2(x) ((x) << S_CMDVLD2)
+#define F_CMDVLD2 V_CMDVLD2(1U)
+
+#define S_CMDRDY2 30
+#define V_CMDRDY2(x) ((x) << S_CMDRDY2)
+#define F_CMDRDY2 V_CMDRDY2(1U)
+
+#define S_CMDTYPE2 29
+#define V_CMDTYPE2(x) ((x) << S_CMDTYPE2)
+#define F_CMDTYPE2 V_CMDTYPE2(1U)
+
+#define S_CMDLEN2 21
+#define M_CMDLEN2 0xffU
+#define V_CMDLEN2(x) ((x) << S_CMDLEN2)
+#define G_CMDLEN2(x) (((x) >> S_CMDLEN2) & M_CMDLEN2)
+
+#define S_CMDADDR2 8
+#define M_CMDADDR2 0x1fffU
+#define V_CMDADDR2(x) ((x) << S_CMDADDR2)
+#define G_CMDADDR2(x) (((x) >> S_CMDADDR2) & M_CMDADDR2)
+
+#define S_WRDATAVLD2 7
+#define V_WRDATAVLD2(x) ((x) << S_WRDATAVLD2)
+#define F_WRDATAVLD2 V_WRDATAVLD2(1U)
+
+#define S_WRDATARDY2 6
+#define V_WRDATARDY2(x) ((x) << S_WRDATARDY2)
+#define F_WRDATARDY2 V_WRDATARDY2(1U)
+
+#define S_RDDATARDY2 5
+#define V_RDDATARDY2(x) ((x) << S_RDDATARDY2)
+#define F_RDDATARDY2 V_RDDATARDY2(1U)
+
+#define S_RDDATAVLD2 4
+#define V_RDDATAVLD2(x) ((x) << S_RDDATAVLD2)
+#define F_RDDATAVLD2 V_RDDATAVLD2(1U)
+
+#define S_RDDATA2 0
+#define M_RDDATA2 0xfU
+#define V_RDDATA2(x) ((x) << S_RDDATA2)
+#define G_RDDATA2(x) (((x) >> S_RDDATA2) & M_RDDATA2)
+
+#define A_MA_ULP_RX_CLIENT_INTERFACE_EXTERNAL 0xa003
+
+#define S_CMDVLD3 31
+#define V_CMDVLD3(x) ((x) << S_CMDVLD3)
+#define F_CMDVLD3 V_CMDVLD3(1U)
+
+#define S_CMDRDY3 30
+#define V_CMDRDY3(x) ((x) << S_CMDRDY3)
+#define F_CMDRDY3 V_CMDRDY3(1U)
+
+#define S_CMDTYPE3 29
+#define V_CMDTYPE3(x) ((x) << S_CMDTYPE3)
+#define F_CMDTYPE3 V_CMDTYPE3(1U)
+
+#define S_CMDLEN3 21
+#define M_CMDLEN3 0xffU
+#define V_CMDLEN3(x) ((x) << S_CMDLEN3)
+#define G_CMDLEN3(x) (((x) >> S_CMDLEN3) & M_CMDLEN3)
+
+#define S_CMDADDR3 8
+#define M_CMDADDR3 0x1fffU
+#define V_CMDADDR3(x) ((x) << S_CMDADDR3)
+#define G_CMDADDR3(x) (((x) >> S_CMDADDR3) & M_CMDADDR3)
+
+#define S_WRDATAVLD3 7
+#define V_WRDATAVLD3(x) ((x) << S_WRDATAVLD3)
+#define F_WRDATAVLD3 V_WRDATAVLD3(1U)
+
+#define S_WRDATARDY3 6
+#define V_WRDATARDY3(x) ((x) << S_WRDATARDY3)
+#define F_WRDATARDY3 V_WRDATARDY3(1U)
+
+#define S_RDDATARDY3 5
+#define V_RDDATARDY3(x) ((x) << S_RDDATARDY3)
+#define F_RDDATARDY3 V_RDDATARDY3(1U)
+
+#define S_RDDATAVLD3 4
+#define V_RDDATAVLD3(x) ((x) << S_RDDATAVLD3)
+#define F_RDDATAVLD3 V_RDDATAVLD3(1U)
+
+#define S_RDDATA3 0
+#define M_RDDATA3 0xfU
+#define V_RDDATA3(x) ((x) << S_RDDATA3)
+#define G_RDDATA3(x) (((x) >> S_RDDATA3) & M_RDDATA3)
+
+#define A_MA_ULP_TX_RX_CLIENT_INTERFACE_EXTERNAL 0xa004
+
+#define S_CMDVLD4 31
+#define V_CMDVLD4(x) ((x) << S_CMDVLD4)
+#define F_CMDVLD4 V_CMDVLD4(1U)
+
+#define S_CMDRDY4 30
+#define V_CMDRDY4(x) ((x) << S_CMDRDY4)
+#define F_CMDRDY4 V_CMDRDY4(1U)
+
+#define S_CMDTYPE4 29
+#define V_CMDTYPE4(x) ((x) << S_CMDTYPE4)
+#define F_CMDTYPE4 V_CMDTYPE4(1U)
+
+#define S_CMDLEN4 21
+#define M_CMDLEN4 0xffU
+#define V_CMDLEN4(x) ((x) << S_CMDLEN4)
+#define G_CMDLEN4(x) (((x) >> S_CMDLEN4) & M_CMDLEN4)
+
+#define S_CMDADDR4 8
+#define M_CMDADDR4 0x1fffU
+#define V_CMDADDR4(x) ((x) << S_CMDADDR4)
+#define G_CMDADDR4(x) (((x) >> S_CMDADDR4) & M_CMDADDR4)
+
+#define S_WRDATAVLD4 7
+#define V_WRDATAVLD4(x) ((x) << S_WRDATAVLD4)
+#define F_WRDATAVLD4 V_WRDATAVLD4(1U)
+
+#define S_WRDATARDY4 6
+#define V_WRDATARDY4(x) ((x) << S_WRDATARDY4)
+#define F_WRDATARDY4 V_WRDATARDY4(1U)
+
+#define S_RDDATARDY4 5
+#define V_RDDATARDY4(x) ((x) << S_RDDATARDY4)
+#define F_RDDATARDY4 V_RDDATARDY4(1U)
+
+#define S_RDDATAVLD4 4
+#define V_RDDATAVLD4(x) ((x) << S_RDDATAVLD4)
+#define F_RDDATAVLD4 V_RDDATAVLD4(1U)
+
+#define S_RDDATA4 0
+#define M_RDDATA4 0xfU
+#define V_RDDATA4(x) ((x) << S_RDDATA4)
+#define G_RDDATA4(x) (((x) >> S_RDDATA4) & M_RDDATA4)
+
+#define A_MA_TP_THREAD_0_CLIENT_INTERFACE_EXTERNAL 0xa005
+
+#define S_CMDVLD5 31
+#define V_CMDVLD5(x) ((x) << S_CMDVLD5)
+#define F_CMDVLD5 V_CMDVLD5(1U)
+
+#define S_CMDRDY5 30
+#define V_CMDRDY5(x) ((x) << S_CMDRDY5)
+#define F_CMDRDY5 V_CMDRDY5(1U)
+
+#define S_CMDTYPE5 29
+#define V_CMDTYPE5(x) ((x) << S_CMDTYPE5)
+#define F_CMDTYPE5 V_CMDTYPE5(1U)
+
+#define S_CMDLEN5 21
+#define M_CMDLEN5 0xffU
+#define V_CMDLEN5(x) ((x) << S_CMDLEN5)
+#define G_CMDLEN5(x) (((x) >> S_CMDLEN5) & M_CMDLEN5)
+
+#define S_CMDADDR5 8
+#define M_CMDADDR5 0x1fffU
+#define V_CMDADDR5(x) ((x) << S_CMDADDR5)
+#define G_CMDADDR5(x) (((x) >> S_CMDADDR5) & M_CMDADDR5)
+
+#define S_WRDATAVLD5 7
+#define V_WRDATAVLD5(x) ((x) << S_WRDATAVLD5)
+#define F_WRDATAVLD5 V_WRDATAVLD5(1U)
+
+#define S_WRDATARDY5 6
+#define V_WRDATARDY5(x) ((x) << S_WRDATARDY5)
+#define F_WRDATARDY5 V_WRDATARDY5(1U)
+
+#define S_RDDATARDY5 5
+#define V_RDDATARDY5(x) ((x) << S_RDDATARDY5)
+#define F_RDDATARDY5 V_RDDATARDY5(1U)
+
+#define S_RDDATAVLD5 4
+#define V_RDDATAVLD5(x) ((x) << S_RDDATAVLD5)
+#define F_RDDATAVLD5 V_RDDATAVLD5(1U)
+
+#define S_RDDATA5 0
+#define M_RDDATA5 0xfU
+#define V_RDDATA5(x) ((x) << S_RDDATA5)
+#define G_RDDATA5(x) (((x) >> S_RDDATA5) & M_RDDATA5)
+
+#define A_MA_TP_THREAD_1_CLIENT_INTERFACE_EXTERNAL 0xa006
+
+#define S_CMDVLD6 31
+#define V_CMDVLD6(x) ((x) << S_CMDVLD6)
+#define F_CMDVLD6 V_CMDVLD6(1U)
+
+#define S_CMDRDY6 30
+#define V_CMDRDY6(x) ((x) << S_CMDRDY6)
+#define F_CMDRDY6 V_CMDRDY6(1U)
+
+#define S_CMDTYPE6 29
+#define V_CMDTYPE6(x) ((x) << S_CMDTYPE6)
+#define F_CMDTYPE6 V_CMDTYPE6(1U)
+
+#define S_CMDLEN6 21
+#define M_CMDLEN6 0xffU
+#define V_CMDLEN6(x) ((x) << S_CMDLEN6)
+#define G_CMDLEN6(x) (((x) >> S_CMDLEN6) & M_CMDLEN6)
+
+#define S_CMDADDR6 8
+#define M_CMDADDR6 0x1fffU
+#define V_CMDADDR6(x) ((x) << S_CMDADDR6)
+#define G_CMDADDR6(x) (((x) >> S_CMDADDR6) & M_CMDADDR6)
+
+#define S_WRDATAVLD6 7
+#define V_WRDATAVLD6(x) ((x) << S_WRDATAVLD6)
+#define F_WRDATAVLD6 V_WRDATAVLD6(1U)
+
+#define S_WRDATARDY6 6
+#define V_WRDATARDY6(x) ((x) << S_WRDATARDY6)
+#define F_WRDATARDY6 V_WRDATARDY6(1U)
+
+#define S_RDDATARDY6 5
+#define V_RDDATARDY6(x) ((x) << S_RDDATARDY6)
+#define F_RDDATARDY6 V_RDDATARDY6(1U)
+
+#define S_RDDATAVLD6 4
+#define V_RDDATAVLD6(x) ((x) << S_RDDATAVLD6)
+#define F_RDDATAVLD6 V_RDDATAVLD6(1U)
+
+#define S_RDDATA6 0
+#define M_RDDATA6 0xfU
+#define V_RDDATA6(x) ((x) << S_RDDATA6)
+#define G_RDDATA6(x) (((x) >> S_RDDATA6) & M_RDDATA6)
+
+#define A_MA_LE_CLIENT_INTERFACE_EXTERNAL 0xa007
+
+#define S_CMDVLD7 31
+#define V_CMDVLD7(x) ((x) << S_CMDVLD7)
+#define F_CMDVLD7 V_CMDVLD7(1U)
+
+#define S_CMDRDY7 30
+#define V_CMDRDY7(x) ((x) << S_CMDRDY7)
+#define F_CMDRDY7 V_CMDRDY7(1U)
+
+#define S_CMDTYPE7 29
+#define V_CMDTYPE7(x) ((x) << S_CMDTYPE7)
+#define F_CMDTYPE7 V_CMDTYPE7(1U)
+
+#define S_CMDLEN7 21
+#define M_CMDLEN7 0xffU
+#define V_CMDLEN7(x) ((x) << S_CMDLEN7)
+#define G_CMDLEN7(x) (((x) >> S_CMDLEN7) & M_CMDLEN7)
+
+#define S_CMDADDR7 8
+#define M_CMDADDR7 0x1fffU
+#define V_CMDADDR7(x) ((x) << S_CMDADDR7)
+#define G_CMDADDR7(x) (((x) >> S_CMDADDR7) & M_CMDADDR7)
+
+#define S_WRDATAVLD7 7
+#define V_WRDATAVLD7(x) ((x) << S_WRDATAVLD7)
+#define F_WRDATAVLD7 V_WRDATAVLD7(1U)
+
+#define S_WRDATARDY7 6
+#define V_WRDATARDY7(x) ((x) << S_WRDATARDY7)
+#define F_WRDATARDY7 V_WRDATARDY7(1U)
+
+#define S_RDDATARDY7 5
+#define V_RDDATARDY7(x) ((x) << S_RDDATARDY7)
+#define F_RDDATARDY7 V_RDDATARDY7(1U)
+
+#define S_RDDATAVLD7 4
+#define V_RDDATAVLD7(x) ((x) << S_RDDATAVLD7)
+#define F_RDDATAVLD7 V_RDDATAVLD7(1U)
+
+#define S_RDDATA7 0
+#define M_RDDATA7 0xfU
+#define V_RDDATA7(x) ((x) << S_RDDATA7)
+#define G_RDDATA7(x) (((x) >> S_RDDATA7) & M_RDDATA7)
+
+#define A_MA_CIM_CLIENT_INTERFACE_EXTERNAL 0xa008
+
+#define S_CMDVLD8 31
+#define V_CMDVLD8(x) ((x) << S_CMDVLD8)
+#define F_CMDVLD8 V_CMDVLD8(1U)
+
+#define S_CMDRDY8 30
+#define V_CMDRDY8(x) ((x) << S_CMDRDY8)
+#define F_CMDRDY8 V_CMDRDY8(1U)
+
+#define S_CMDTYPE8 29
+#define V_CMDTYPE8(x) ((x) << S_CMDTYPE8)
+#define F_CMDTYPE8 V_CMDTYPE8(1U)
+
+#define S_CMDLEN8 21
+#define M_CMDLEN8 0xffU
+#define V_CMDLEN8(x) ((x) << S_CMDLEN8)
+#define G_CMDLEN8(x) (((x) >> S_CMDLEN8) & M_CMDLEN8)
+
+#define S_CMDADDR8 8
+#define M_CMDADDR8 0x1fffU
+#define V_CMDADDR8(x) ((x) << S_CMDADDR8)
+#define G_CMDADDR8(x) (((x) >> S_CMDADDR8) & M_CMDADDR8)
+
+#define S_WRDATAVLD8 7
+#define V_WRDATAVLD8(x) ((x) << S_WRDATAVLD8)
+#define F_WRDATAVLD8 V_WRDATAVLD8(1U)
+
+#define S_WRDATARDY8 6
+#define V_WRDATARDY8(x) ((x) << S_WRDATARDY8)
+#define F_WRDATARDY8 V_WRDATARDY8(1U)
+
+#define S_RDDATARDY8 5
+#define V_RDDATARDY8(x) ((x) << S_RDDATARDY8)
+#define F_RDDATARDY8 V_RDDATARDY8(1U)
+
+#define S_RDDATAVLD8 4
+#define V_RDDATAVLD8(x) ((x) << S_RDDATAVLD8)
+#define F_RDDATAVLD8 V_RDDATAVLD8(1U)
+
+#define S_RDDATA8 0
+#define M_RDDATA8 0xfU
+#define V_RDDATA8(x) ((x) << S_RDDATA8)
+#define G_RDDATA8(x) (((x) >> S_RDDATA8) & M_RDDATA8)
+
+#define A_MA_PCIE_CLIENT_INTERFACE_EXTERNAL 0xa009
+
+#define S_CMDVLD9 31
+#define V_CMDVLD9(x) ((x) << S_CMDVLD9)
+#define F_CMDVLD9 V_CMDVLD9(1U)
+
+#define S_CMDRDY9 30
+#define V_CMDRDY9(x) ((x) << S_CMDRDY9)
+#define F_CMDRDY9 V_CMDRDY9(1U)
+
+#define S_CMDTYPE9 29
+#define V_CMDTYPE9(x) ((x) << S_CMDTYPE9)
+#define F_CMDTYPE9 V_CMDTYPE9(1U)
+
+#define S_CMDLEN9 21
+#define M_CMDLEN9 0xffU
+#define V_CMDLEN9(x) ((x) << S_CMDLEN9)
+#define G_CMDLEN9(x) (((x) >> S_CMDLEN9) & M_CMDLEN9)
+
+#define S_CMDADDR9 8
+#define M_CMDADDR9 0x1fffU
+#define V_CMDADDR9(x) ((x) << S_CMDADDR9)
+#define G_CMDADDR9(x) (((x) >> S_CMDADDR9) & M_CMDADDR9)
+
+#define S_WRDATAVLD9 7
+#define V_WRDATAVLD9(x) ((x) << S_WRDATAVLD9)
+#define F_WRDATAVLD9 V_WRDATAVLD9(1U)
+
+#define S_WRDATARDY9 6
+#define V_WRDATARDY9(x) ((x) << S_WRDATARDY9)
+#define F_WRDATARDY9 V_WRDATARDY9(1U)
+
+#define S_RDDATARDY9 5
+#define V_RDDATARDY9(x) ((x) << S_RDDATARDY9)
+#define F_RDDATARDY9 V_RDDATARDY9(1U)
+
+#define S_RDDATAVLD9 4
+#define V_RDDATAVLD9(x) ((x) << S_RDDATAVLD9)
+#define F_RDDATAVLD9 V_RDDATAVLD9(1U)
+
+#define S_RDDATA9 0
+#define M_RDDATA9 0xfU
+#define V_RDDATA9(x) ((x) << S_RDDATA9)
+#define G_RDDATA9(x) (((x) >> S_RDDATA9) & M_RDDATA9)
+
+#define A_MA_PM_TX_CLIENT_INTERFACE_EXTERNAL 0xa00a
+
+#define S_CMDVLD10 31
+#define V_CMDVLD10(x) ((x) << S_CMDVLD10)
+#define F_CMDVLD10 V_CMDVLD10(1U)
+
+#define S_CMDRDY10 30
+#define V_CMDRDY10(x) ((x) << S_CMDRDY10)
+#define F_CMDRDY10 V_CMDRDY10(1U)
+
+#define S_CMDTYPE10 29
+#define V_CMDTYPE10(x) ((x) << S_CMDTYPE10)
+#define F_CMDTYPE10 V_CMDTYPE10(1U)
+
+#define S_CMDLEN10 21
+#define M_CMDLEN10 0xffU
+#define V_CMDLEN10(x) ((x) << S_CMDLEN10)
+#define G_CMDLEN10(x) (((x) >> S_CMDLEN10) & M_CMDLEN10)
+
+#define S_CMDADDR10 8
+#define M_CMDADDR10 0x1fffU
+#define V_CMDADDR10(x) ((x) << S_CMDADDR10)
+#define G_CMDADDR10(x) (((x) >> S_CMDADDR10) & M_CMDADDR10)
+
+#define S_WRDATAVLD10 7
+#define V_WRDATAVLD10(x) ((x) << S_WRDATAVLD10)
+#define F_WRDATAVLD10 V_WRDATAVLD10(1U)
+
+#define S_WRDATARDY10 6
+#define V_WRDATARDY10(x) ((x) << S_WRDATARDY10)
+#define F_WRDATARDY10 V_WRDATARDY10(1U)
+
+#define S_RDDATARDY10 5
+#define V_RDDATARDY10(x) ((x) << S_RDDATARDY10)
+#define F_RDDATARDY10 V_RDDATARDY10(1U)
+
+#define S_RDDATAVLD10 4
+#define V_RDDATAVLD10(x) ((x) << S_RDDATAVLD10)
+#define F_RDDATAVLD10 V_RDDATAVLD10(1U)
+
+#define S_RDDATA10 0
+#define M_RDDATA10 0xfU
+#define V_RDDATA10(x) ((x) << S_RDDATA10)
+#define G_RDDATA10(x) (((x) >> S_RDDATA10) & M_RDDATA10)
+
+#define A_MA_PM_RX_CLIENT_INTERFACE_EXTERNAL 0xa00b
+
+#define S_CMDVLD11 31
+#define V_CMDVLD11(x) ((x) << S_CMDVLD11)
+#define F_CMDVLD11 V_CMDVLD11(1U)
+
+#define S_CMDRDY11 30
+#define V_CMDRDY11(x) ((x) << S_CMDRDY11)
+#define F_CMDRDY11 V_CMDRDY11(1U)
+
+#define S_CMDTYPE11 29
+#define V_CMDTYPE11(x) ((x) << S_CMDTYPE11)
+#define F_CMDTYPE11 V_CMDTYPE11(1U)
+
+#define S_CMDLEN11 21
+#define M_CMDLEN11 0xffU
+#define V_CMDLEN11(x) ((x) << S_CMDLEN11)
+#define G_CMDLEN11(x) (((x) >> S_CMDLEN11) & M_CMDLEN11)
+
+#define S_CMDADDR11 8
+#define M_CMDADDR11 0x1fffU
+#define V_CMDADDR11(x) ((x) << S_CMDADDR11)
+#define G_CMDADDR11(x) (((x) >> S_CMDADDR11) & M_CMDADDR11)
+
+#define S_WRDATAVLD11 7
+#define V_WRDATAVLD11(x) ((x) << S_WRDATAVLD11)
+#define F_WRDATAVLD11 V_WRDATAVLD11(1U)
+
+#define S_WRDATARDY11 6
+#define V_WRDATARDY11(x) ((x) << S_WRDATARDY11)
+#define F_WRDATARDY11 V_WRDATARDY11(1U)
+
+#define S_RDDATARDY11 5
+#define V_RDDATARDY11(x) ((x) << S_RDDATARDY11)
+#define F_RDDATARDY11 V_RDDATARDY11(1U)
+
+#define S_RDDATAVLD11 4
+#define V_RDDATAVLD11(x) ((x) << S_RDDATAVLD11)
+#define F_RDDATAVLD11 V_RDDATAVLD11(1U)
+
+#define S_RDDATA11 0
+#define M_RDDATA11 0xfU
+#define V_RDDATA11(x) ((x) << S_RDDATA11)
+#define G_RDDATA11(x) (((x) >> S_RDDATA11) & M_RDDATA11)
+
+#define A_MA_HMA_CLIENT_INTERFACE_EXTERNAL 0xa00c
+
+#define S_CMDVLD12 31
+#define V_CMDVLD12(x) ((x) << S_CMDVLD12)
+#define F_CMDVLD12 V_CMDVLD12(1U)
+
+#define S_CMDRDY12 30
+#define V_CMDRDY12(x) ((x) << S_CMDRDY12)
+#define F_CMDRDY12 V_CMDRDY12(1U)
+
+#define S_CMDTYPE12 29
+#define V_CMDTYPE12(x) ((x) << S_CMDTYPE12)
+#define F_CMDTYPE12 V_CMDTYPE12(1U)
+
+#define S_CMDLEN12 21
+#define M_CMDLEN12 0xffU
+#define V_CMDLEN12(x) ((x) << S_CMDLEN12)
+#define G_CMDLEN12(x) (((x) >> S_CMDLEN12) & M_CMDLEN12)
+
+#define S_CMDADDR12 8
+#define M_CMDADDR12 0x1fffU
+#define V_CMDADDR12(x) ((x) << S_CMDADDR12)
+#define G_CMDADDR12(x) (((x) >> S_CMDADDR12) & M_CMDADDR12)
+
+#define S_WRDATAVLD12 7
+#define V_WRDATAVLD12(x) ((x) << S_WRDATAVLD12)
+#define F_WRDATAVLD12 V_WRDATAVLD12(1U)
+
+#define S_WRDATARDY12 6
+#define V_WRDATARDY12(x) ((x) << S_WRDATARDY12)
+#define F_WRDATARDY12 V_WRDATARDY12(1U)
+
+#define S_RDDATARDY12 5
+#define V_RDDATARDY12(x) ((x) << S_RDDATARDY12)
+#define F_RDDATARDY12 V_RDDATARDY12(1U)
+
+#define S_RDDATAVLD12 4
+#define V_RDDATAVLD12(x) ((x) << S_RDDATAVLD12)
+#define F_RDDATAVLD12 V_RDDATAVLD12(1U)
+
+#define S_RDDATA12 0
+#define M_RDDATA12 0xfU
+#define V_RDDATA12(x) ((x) << S_RDDATA12)
+#define G_RDDATA12(x) (((x) >> S_RDDATA12) & M_RDDATA12)
+
+#define A_MA_TARGET_0_ARBITER_INTERFACE_EXTERNAL_REG0 0xa00d
+
+#define S_CI0_ARB0_REQ 31
+#define V_CI0_ARB0_REQ(x) ((x) << S_CI0_ARB0_REQ)
+#define F_CI0_ARB0_REQ V_CI0_ARB0_REQ(1U)
+
+#define S_ARB0_CI0_GNT 30
+#define V_ARB0_CI0_GNT(x) ((x) << S_ARB0_CI0_GNT)
+#define F_ARB0_CI0_GNT V_ARB0_CI0_GNT(1U)
+
+#define S_CI0_DM0_WDATA_VLD 29
+#define V_CI0_DM0_WDATA_VLD(x) ((x) << S_CI0_DM0_WDATA_VLD)
+#define F_CI0_DM0_WDATA_VLD V_CI0_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI0_RDATA_VLD 28
+#define V_DM0_CI0_RDATA_VLD(x) ((x) << S_DM0_CI0_RDATA_VLD)
+#define F_DM0_CI0_RDATA_VLD V_DM0_CI0_RDATA_VLD(1U)
+
+#define S_CI1_ARB0_REQ 27
+#define V_CI1_ARB0_REQ(x) ((x) << S_CI1_ARB0_REQ)
+#define F_CI1_ARB0_REQ V_CI1_ARB0_REQ(1U)
+
+#define S_ARB0_CI1_GNT 26
+#define V_ARB0_CI1_GNT(x) ((x) << S_ARB0_CI1_GNT)
+#define F_ARB0_CI1_GNT V_ARB0_CI1_GNT(1U)
+
+#define S_CI1_DM0_WDATA_VLD 25
+#define V_CI1_DM0_WDATA_VLD(x) ((x) << S_CI1_DM0_WDATA_VLD)
+#define F_CI1_DM0_WDATA_VLD V_CI1_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI1_RDATA_VLD 24
+#define V_DM0_CI1_RDATA_VLD(x) ((x) << S_DM0_CI1_RDATA_VLD)
+#define F_DM0_CI1_RDATA_VLD V_DM0_CI1_RDATA_VLD(1U)
+
+#define S_CI2_ARB0_REQ 23
+#define V_CI2_ARB0_REQ(x) ((x) << S_CI2_ARB0_REQ)
+#define F_CI2_ARB0_REQ V_CI2_ARB0_REQ(1U)
+
+#define S_ARB0_CI2_GNT 22
+#define V_ARB0_CI2_GNT(x) ((x) << S_ARB0_CI2_GNT)
+#define F_ARB0_CI2_GNT V_ARB0_CI2_GNT(1U)
+
+#define S_CI2_DM0_WDATA_VLD 21
+#define V_CI2_DM0_WDATA_VLD(x) ((x) << S_CI2_DM0_WDATA_VLD)
+#define F_CI2_DM0_WDATA_VLD V_CI2_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI2_RDATA_VLD 20
+#define V_DM0_CI2_RDATA_VLD(x) ((x) << S_DM0_CI2_RDATA_VLD)
+#define F_DM0_CI2_RDATA_VLD V_DM0_CI2_RDATA_VLD(1U)
+
+#define S_CI3_ARB0_REQ 19
+#define V_CI3_ARB0_REQ(x) ((x) << S_CI3_ARB0_REQ)
+#define F_CI3_ARB0_REQ V_CI3_ARB0_REQ(1U)
+
+#define S_ARB0_CI3_GNT 18
+#define V_ARB0_CI3_GNT(x) ((x) << S_ARB0_CI3_GNT)
+#define F_ARB0_CI3_GNT V_ARB0_CI3_GNT(1U)
+
+#define S_CI3_DM0_WDATA_VLD 17
+#define V_CI3_DM0_WDATA_VLD(x) ((x) << S_CI3_DM0_WDATA_VLD)
+#define F_CI3_DM0_WDATA_VLD V_CI3_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI3_RDATA_VLD 16
+#define V_DM0_CI3_RDATA_VLD(x) ((x) << S_DM0_CI3_RDATA_VLD)
+#define F_DM0_CI3_RDATA_VLD V_DM0_CI3_RDATA_VLD(1U)
+
+#define S_CI4_ARB0_REQ 15
+#define V_CI4_ARB0_REQ(x) ((x) << S_CI4_ARB0_REQ)
+#define F_CI4_ARB0_REQ V_CI4_ARB0_REQ(1U)
+
+#define S_ARB0_CI4_GNT 14
+#define V_ARB0_CI4_GNT(x) ((x) << S_ARB0_CI4_GNT)
+#define F_ARB0_CI4_GNT V_ARB0_CI4_GNT(1U)
+
+#define S_CI4_DM0_WDATA_VLD 13
+#define V_CI4_DM0_WDATA_VLD(x) ((x) << S_CI4_DM0_WDATA_VLD)
+#define F_CI4_DM0_WDATA_VLD V_CI4_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI4_RDATA_VLD 12
+#define V_DM0_CI4_RDATA_VLD(x) ((x) << S_DM0_CI4_RDATA_VLD)
+#define F_DM0_CI4_RDATA_VLD V_DM0_CI4_RDATA_VLD(1U)
+
+#define S_CI5_ARB0_REQ 11
+#define V_CI5_ARB0_REQ(x) ((x) << S_CI5_ARB0_REQ)
+#define F_CI5_ARB0_REQ V_CI5_ARB0_REQ(1U)
+
+#define S_ARB0_CI5_GNT 10
+#define V_ARB0_CI5_GNT(x) ((x) << S_ARB0_CI5_GNT)
+#define F_ARB0_CI5_GNT V_ARB0_CI5_GNT(1U)
+
+#define S_CI5_DM0_WDATA_VLD 9
+#define V_CI5_DM0_WDATA_VLD(x) ((x) << S_CI5_DM0_WDATA_VLD)
+#define F_CI5_DM0_WDATA_VLD V_CI5_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI5_RDATA_VLD 8
+#define V_DM0_CI5_RDATA_VLD(x) ((x) << S_DM0_CI5_RDATA_VLD)
+#define F_DM0_CI5_RDATA_VLD V_DM0_CI5_RDATA_VLD(1U)
+
+#define S_CI6_ARB0_REQ 7
+#define V_CI6_ARB0_REQ(x) ((x) << S_CI6_ARB0_REQ)
+#define F_CI6_ARB0_REQ V_CI6_ARB0_REQ(1U)
+
+#define S_ARB0_CI6_GNT 6
+#define V_ARB0_CI6_GNT(x) ((x) << S_ARB0_CI6_GNT)
+#define F_ARB0_CI6_GNT V_ARB0_CI6_GNT(1U)
+
+#define S_CI6_DM0_WDATA_VLD 5
+#define V_CI6_DM0_WDATA_VLD(x) ((x) << S_CI6_DM0_WDATA_VLD)
+#define F_CI6_DM0_WDATA_VLD V_CI6_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI6_RDATA_VLD 4
+#define V_DM0_CI6_RDATA_VLD(x) ((x) << S_DM0_CI6_RDATA_VLD)
+#define F_DM0_CI6_RDATA_VLD V_DM0_CI6_RDATA_VLD(1U)
+
+#define S_CI7_ARB0_REQ 3
+#define V_CI7_ARB0_REQ(x) ((x) << S_CI7_ARB0_REQ)
+#define F_CI7_ARB0_REQ V_CI7_ARB0_REQ(1U)
+
+#define S_ARB0_CI7_GNT 2
+#define V_ARB0_CI7_GNT(x) ((x) << S_ARB0_CI7_GNT)
+#define F_ARB0_CI7_GNT V_ARB0_CI7_GNT(1U)
+
+#define S_CI7_DM0_WDATA_VLD 1
+#define V_CI7_DM0_WDATA_VLD(x) ((x) << S_CI7_DM0_WDATA_VLD)
+#define F_CI7_DM0_WDATA_VLD V_CI7_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI7_RDATA_VLD 0
+#define V_DM0_CI7_RDATA_VLD(x) ((x) << S_DM0_CI7_RDATA_VLD)
+#define F_DM0_CI7_RDATA_VLD V_DM0_CI7_RDATA_VLD(1U)
+
+#define A_MA_TARGET_1_ARBITER_INTERFACE_EXTERNAL_REG0 0xa00e
+
+#define S_CI0_ARB1_REQ 31
+#define V_CI0_ARB1_REQ(x) ((x) << S_CI0_ARB1_REQ)
+#define F_CI0_ARB1_REQ V_CI0_ARB1_REQ(1U)
+
+#define S_ARB1_CI0_GNT 30
+#define V_ARB1_CI0_GNT(x) ((x) << S_ARB1_CI0_GNT)
+#define F_ARB1_CI0_GNT V_ARB1_CI0_GNT(1U)
+
+#define S_CI0_DM1_WDATA_VLD 29
+#define V_CI0_DM1_WDATA_VLD(x) ((x) << S_CI0_DM1_WDATA_VLD)
+#define F_CI0_DM1_WDATA_VLD V_CI0_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI0_RDATA_VLD 28
+#define V_DM1_CI0_RDATA_VLD(x) ((x) << S_DM1_CI0_RDATA_VLD)
+#define F_DM1_CI0_RDATA_VLD V_DM1_CI0_RDATA_VLD(1U)
+
+#define S_CI1_ARB1_REQ 27
+#define V_CI1_ARB1_REQ(x) ((x) << S_CI1_ARB1_REQ)
+#define F_CI1_ARB1_REQ V_CI1_ARB1_REQ(1U)
+
+#define S_ARB1_CI1_GNT 26
+#define V_ARB1_CI1_GNT(x) ((x) << S_ARB1_CI1_GNT)
+#define F_ARB1_CI1_GNT V_ARB1_CI1_GNT(1U)
+
+#define S_CI1_DM1_WDATA_VLD 25
+#define V_CI1_DM1_WDATA_VLD(x) ((x) << S_CI1_DM1_WDATA_VLD)
+#define F_CI1_DM1_WDATA_VLD V_CI1_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI1_RDATA_VLD 24
+#define V_DM1_CI1_RDATA_VLD(x) ((x) << S_DM1_CI1_RDATA_VLD)
+#define F_DM1_CI1_RDATA_VLD V_DM1_CI1_RDATA_VLD(1U)
+
+#define S_CI2_ARB1_REQ 23
+#define V_CI2_ARB1_REQ(x) ((x) << S_CI2_ARB1_REQ)
+#define F_CI2_ARB1_REQ V_CI2_ARB1_REQ(1U)
+
+#define S_ARB1_CI2_GNT 22
+#define V_ARB1_CI2_GNT(x) ((x) << S_ARB1_CI2_GNT)
+#define F_ARB1_CI2_GNT V_ARB1_CI2_GNT(1U)
+
+#define S_CI2_DM1_WDATA_VLD 21
+#define V_CI2_DM1_WDATA_VLD(x) ((x) << S_CI2_DM1_WDATA_VLD)
+#define F_CI2_DM1_WDATA_VLD V_CI2_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI2_RDATA_VLD 20
+#define V_DM1_CI2_RDATA_VLD(x) ((x) << S_DM1_CI2_RDATA_VLD)
+#define F_DM1_CI2_RDATA_VLD V_DM1_CI2_RDATA_VLD(1U)
+
+#define S_CI3_ARB1_REQ 19
+#define V_CI3_ARB1_REQ(x) ((x) << S_CI3_ARB1_REQ)
+#define F_CI3_ARB1_REQ V_CI3_ARB1_REQ(1U)
+
+#define S_ARB1_CI3_GNT 18
+#define V_ARB1_CI3_GNT(x) ((x) << S_ARB1_CI3_GNT)
+#define F_ARB1_CI3_GNT V_ARB1_CI3_GNT(1U)
+
+#define S_CI3_DM1_WDATA_VLD 17
+#define V_CI3_DM1_WDATA_VLD(x) ((x) << S_CI3_DM1_WDATA_VLD)
+#define F_CI3_DM1_WDATA_VLD V_CI3_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI3_RDATA_VLD 16
+#define V_DM1_CI3_RDATA_VLD(x) ((x) << S_DM1_CI3_RDATA_VLD)
+#define F_DM1_CI3_RDATA_VLD V_DM1_CI3_RDATA_VLD(1U)
+
+#define S_CI4_ARB1_REQ 15
+#define V_CI4_ARB1_REQ(x) ((x) << S_CI4_ARB1_REQ)
+#define F_CI4_ARB1_REQ V_CI4_ARB1_REQ(1U)
+
+#define S_ARB1_CI4_GNT 14
+#define V_ARB1_CI4_GNT(x) ((x) << S_ARB1_CI4_GNT)
+#define F_ARB1_CI4_GNT V_ARB1_CI4_GNT(1U)
+
+#define S_CI4_DM1_WDATA_VLD 13
+#define V_CI4_DM1_WDATA_VLD(x) ((x) << S_CI4_DM1_WDATA_VLD)
+#define F_CI4_DM1_WDATA_VLD V_CI4_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI4_RDATA_VLD 12
+#define V_DM1_CI4_RDATA_VLD(x) ((x) << S_DM1_CI4_RDATA_VLD)
+#define F_DM1_CI4_RDATA_VLD V_DM1_CI4_RDATA_VLD(1U)
+
+#define S_CI5_ARB1_REQ 11
+#define V_CI5_ARB1_REQ(x) ((x) << S_CI5_ARB1_REQ)
+#define F_CI5_ARB1_REQ V_CI5_ARB1_REQ(1U)
+
+#define S_ARB1_CI5_GNT 10
+#define V_ARB1_CI5_GNT(x) ((x) << S_ARB1_CI5_GNT)
+#define F_ARB1_CI5_GNT V_ARB1_CI5_GNT(1U)
+
+#define S_CI5_DM1_WDATA_VLD 9
+#define V_CI5_DM1_WDATA_VLD(x) ((x) << S_CI5_DM1_WDATA_VLD)
+#define F_CI5_DM1_WDATA_VLD V_CI5_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI5_RDATA_VLD 8
+#define V_DM1_CI5_RDATA_VLD(x) ((x) << S_DM1_CI5_RDATA_VLD)
+#define F_DM1_CI5_RDATA_VLD V_DM1_CI5_RDATA_VLD(1U)
+
+#define S_CI6_ARB1_REQ 7
+#define V_CI6_ARB1_REQ(x) ((x) << S_CI6_ARB1_REQ)
+#define F_CI6_ARB1_REQ V_CI6_ARB1_REQ(1U)
+
+#define S_ARB1_CI6_GNT 6
+#define V_ARB1_CI6_GNT(x) ((x) << S_ARB1_CI6_GNT)
+#define F_ARB1_CI6_GNT V_ARB1_CI6_GNT(1U)
+
+#define S_CI6_DM1_WDATA_VLD 5
+#define V_CI6_DM1_WDATA_VLD(x) ((x) << S_CI6_DM1_WDATA_VLD)
+#define F_CI6_DM1_WDATA_VLD V_CI6_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI6_RDATA_VLD 4
+#define V_DM1_CI6_RDATA_VLD(x) ((x) << S_DM1_CI6_RDATA_VLD)
+#define F_DM1_CI6_RDATA_VLD V_DM1_CI6_RDATA_VLD(1U)
+
+#define S_CI7_ARB1_REQ 3
+#define V_CI7_ARB1_REQ(x) ((x) << S_CI7_ARB1_REQ)
+#define F_CI7_ARB1_REQ V_CI7_ARB1_REQ(1U)
+
+#define S_ARB1_CI7_GNT 2
+#define V_ARB1_CI7_GNT(x) ((x) << S_ARB1_CI7_GNT)
+#define F_ARB1_CI7_GNT V_ARB1_CI7_GNT(1U)
+
+#define S_CI7_DM1_WDATA_VLD 1
+#define V_CI7_DM1_WDATA_VLD(x) ((x) << S_CI7_DM1_WDATA_VLD)
+#define F_CI7_DM1_WDATA_VLD V_CI7_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI7_RDATA_VLD 0
+#define V_DM1_CI7_RDATA_VLD(x) ((x) << S_DM1_CI7_RDATA_VLD)
+#define F_DM1_CI7_RDATA_VLD V_DM1_CI7_RDATA_VLD(1U)
+
+#define A_MA_TARGET_2_ARBITER_INTERFACE_EXTERNAL_REG0 0xa00f
+
+#define S_CI0_ARB2_REQ 31
+#define V_CI0_ARB2_REQ(x) ((x) << S_CI0_ARB2_REQ)
+#define F_CI0_ARB2_REQ V_CI0_ARB2_REQ(1U)
+
+#define S_ARB2_CI0_GNT 30
+#define V_ARB2_CI0_GNT(x) ((x) << S_ARB2_CI0_GNT)
+#define F_ARB2_CI0_GNT V_ARB2_CI0_GNT(1U)
+
+#define S_CI0_DM2_WDATA_VLD 29
+#define V_CI0_DM2_WDATA_VLD(x) ((x) << S_CI0_DM2_WDATA_VLD)
+#define F_CI0_DM2_WDATA_VLD V_CI0_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI0_RDATA_VLD 28
+#define V_DM2_CI0_RDATA_VLD(x) ((x) << S_DM2_CI0_RDATA_VLD)
+#define F_DM2_CI0_RDATA_VLD V_DM2_CI0_RDATA_VLD(1U)
+
+#define S_CI1_ARB2_REQ 27
+#define V_CI1_ARB2_REQ(x) ((x) << S_CI1_ARB2_REQ)
+#define F_CI1_ARB2_REQ V_CI1_ARB2_REQ(1U)
+
+#define S_ARB2_CI1_GNT 26
+#define V_ARB2_CI1_GNT(x) ((x) << S_ARB2_CI1_GNT)
+#define F_ARB2_CI1_GNT V_ARB2_CI1_GNT(1U)
+
+#define S_CI1_DM2_WDATA_VLD 25
+#define V_CI1_DM2_WDATA_VLD(x) ((x) << S_CI1_DM2_WDATA_VLD)
+#define F_CI1_DM2_WDATA_VLD V_CI1_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI1_RDATA_VLD 24
+#define V_DM2_CI1_RDATA_VLD(x) ((x) << S_DM2_CI1_RDATA_VLD)
+#define F_DM2_CI1_RDATA_VLD V_DM2_CI1_RDATA_VLD(1U)
+
+#define S_CI2_ARB2_REQ 23
+#define V_CI2_ARB2_REQ(x) ((x) << S_CI2_ARB2_REQ)
+#define F_CI2_ARB2_REQ V_CI2_ARB2_REQ(1U)
+
+#define S_ARB2_CI2_GNT 22
+#define V_ARB2_CI2_GNT(x) ((x) << S_ARB2_CI2_GNT)
+#define F_ARB2_CI2_GNT V_ARB2_CI2_GNT(1U)
+
+#define S_CI2_DM2_WDATA_VLD 21
+#define V_CI2_DM2_WDATA_VLD(x) ((x) << S_CI2_DM2_WDATA_VLD)
+#define F_CI2_DM2_WDATA_VLD V_CI2_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI2_RDATA_VLD 20
+#define V_DM2_CI2_RDATA_VLD(x) ((x) << S_DM2_CI2_RDATA_VLD)
+#define F_DM2_CI2_RDATA_VLD V_DM2_CI2_RDATA_VLD(1U)
+
+#define S_CI3_ARB2_REQ 19
+#define V_CI3_ARB2_REQ(x) ((x) << S_CI3_ARB2_REQ)
+#define F_CI3_ARB2_REQ V_CI3_ARB2_REQ(1U)
+
+#define S_ARB2_CI3_GNT 18
+#define V_ARB2_CI3_GNT(x) ((x) << S_ARB2_CI3_GNT)
+#define F_ARB2_CI3_GNT V_ARB2_CI3_GNT(1U)
+
+#define S_CI3_DM2_WDATA_VLD 17
+#define V_CI3_DM2_WDATA_VLD(x) ((x) << S_CI3_DM2_WDATA_VLD)
+#define F_CI3_DM2_WDATA_VLD V_CI3_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI3_RDATA_VLD 16
+#define V_DM2_CI3_RDATA_VLD(x) ((x) << S_DM2_CI3_RDATA_VLD)
+#define F_DM2_CI3_RDATA_VLD V_DM2_CI3_RDATA_VLD(1U)
+
+#define S_CI4_ARB2_REQ 15
+#define V_CI4_ARB2_REQ(x) ((x) << S_CI4_ARB2_REQ)
+#define F_CI4_ARB2_REQ V_CI4_ARB2_REQ(1U)
+
+#define S_ARB2_CI4_GNT 14
+#define V_ARB2_CI4_GNT(x) ((x) << S_ARB2_CI4_GNT)
+#define F_ARB2_CI4_GNT V_ARB2_CI4_GNT(1U)
+
+#define S_CI4_DM2_WDATA_VLD 13
+#define V_CI4_DM2_WDATA_VLD(x) ((x) << S_CI4_DM2_WDATA_VLD)
+#define F_CI4_DM2_WDATA_VLD V_CI4_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI4_RDATA_VLD 12
+#define V_DM2_CI4_RDATA_VLD(x) ((x) << S_DM2_CI4_RDATA_VLD)
+#define F_DM2_CI4_RDATA_VLD V_DM2_CI4_RDATA_VLD(1U)
+
+#define S_CI5_ARB2_REQ 11
+#define V_CI5_ARB2_REQ(x) ((x) << S_CI5_ARB2_REQ)
+#define F_CI5_ARB2_REQ V_CI5_ARB2_REQ(1U)
+
+#define S_ARB2_CI5_GNT 10
+#define V_ARB2_CI5_GNT(x) ((x) << S_ARB2_CI5_GNT)
+#define F_ARB2_CI5_GNT V_ARB2_CI5_GNT(1U)
+
+#define S_CI5_DM2_WDATA_VLD 9
+#define V_CI5_DM2_WDATA_VLD(x) ((x) << S_CI5_DM2_WDATA_VLD)
+#define F_CI5_DM2_WDATA_VLD V_CI5_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI5_RDATA_VLD 8
+#define V_DM2_CI5_RDATA_VLD(x) ((x) << S_DM2_CI5_RDATA_VLD)
+#define F_DM2_CI5_RDATA_VLD V_DM2_CI5_RDATA_VLD(1U)
+
+#define S_CI6_ARB2_REQ 7
+#define V_CI6_ARB2_REQ(x) ((x) << S_CI6_ARB2_REQ)
+#define F_CI6_ARB2_REQ V_CI6_ARB2_REQ(1U)
+
+#define S_ARB2_CI6_GNT 6
+#define V_ARB2_CI6_GNT(x) ((x) << S_ARB2_CI6_GNT)
+#define F_ARB2_CI6_GNT V_ARB2_CI6_GNT(1U)
+
+#define S_CI6_DM2_WDATA_VLD 5
+#define V_CI6_DM2_WDATA_VLD(x) ((x) << S_CI6_DM2_WDATA_VLD)
+#define F_CI6_DM2_WDATA_VLD V_CI6_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI6_RDATA_VLD 4
+#define V_DM2_CI6_RDATA_VLD(x) ((x) << S_DM2_CI6_RDATA_VLD)
+#define F_DM2_CI6_RDATA_VLD V_DM2_CI6_RDATA_VLD(1U)
+
+#define S_CI7_ARB2_REQ 3
+#define V_CI7_ARB2_REQ(x) ((x) << S_CI7_ARB2_REQ)
+#define F_CI7_ARB2_REQ V_CI7_ARB2_REQ(1U)
+
+#define S_ARB2_CI7_GNT 2
+#define V_ARB2_CI7_GNT(x) ((x) << S_ARB2_CI7_GNT)
+#define F_ARB2_CI7_GNT V_ARB2_CI7_GNT(1U)
+
+#define S_CI7_DM2_WDATA_VLD 1
+#define V_CI7_DM2_WDATA_VLD(x) ((x) << S_CI7_DM2_WDATA_VLD)
+#define F_CI7_DM2_WDATA_VLD V_CI7_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI7_RDATA_VLD 0
+#define V_DM2_CI7_RDATA_VLD(x) ((x) << S_DM2_CI7_RDATA_VLD)
+#define F_DM2_CI7_RDATA_VLD V_DM2_CI7_RDATA_VLD(1U)
+
+#define A_MA_TARGET_3_ARBITER_INTERFACE_EXTERNAL_REG0 0xa010
+
+#define S_CI0_ARB3_REQ 31
+#define V_CI0_ARB3_REQ(x) ((x) << S_CI0_ARB3_REQ)
+#define F_CI0_ARB3_REQ V_CI0_ARB3_REQ(1U)
+
+#define S_ARB3_CI0_GNT 30
+#define V_ARB3_CI0_GNT(x) ((x) << S_ARB3_CI0_GNT)
+#define F_ARB3_CI0_GNT V_ARB3_CI0_GNT(1U)
+
+#define S_CI0_DM3_WDATA_VLD 29
+#define V_CI0_DM3_WDATA_VLD(x) ((x) << S_CI0_DM3_WDATA_VLD)
+#define F_CI0_DM3_WDATA_VLD V_CI0_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI0_RDATA_VLD 28
+#define V_DM3_CI0_RDATA_VLD(x) ((x) << S_DM3_CI0_RDATA_VLD)
+#define F_DM3_CI0_RDATA_VLD V_DM3_CI0_RDATA_VLD(1U)
+
+#define S_CI1_ARB3_REQ 27
+#define V_CI1_ARB3_REQ(x) ((x) << S_CI1_ARB3_REQ)
+#define F_CI1_ARB3_REQ V_CI1_ARB3_REQ(1U)
+
+#define S_ARB3_CI1_GNT 26
+#define V_ARB3_CI1_GNT(x) ((x) << S_ARB3_CI1_GNT)
+#define F_ARB3_CI1_GNT V_ARB3_CI1_GNT(1U)
+
+#define S_CI1_DM3_WDATA_VLD 25
+#define V_CI1_DM3_WDATA_VLD(x) ((x) << S_CI1_DM3_WDATA_VLD)
+#define F_CI1_DM3_WDATA_VLD V_CI1_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI1_RDATA_VLD 24
+#define V_DM3_CI1_RDATA_VLD(x) ((x) << S_DM3_CI1_RDATA_VLD)
+#define F_DM3_CI1_RDATA_VLD V_DM3_CI1_RDATA_VLD(1U)
+
+#define S_CI2_ARB3_REQ 23
+#define V_CI2_ARB3_REQ(x) ((x) << S_CI2_ARB3_REQ)
+#define F_CI2_ARB3_REQ V_CI2_ARB3_REQ(1U)
+
+#define S_ARB3_CI2_GNT 22
+#define V_ARB3_CI2_GNT(x) ((x) << S_ARB3_CI2_GNT)
+#define F_ARB3_CI2_GNT V_ARB3_CI2_GNT(1U)
+
+#define S_CI2_DM3_WDATA_VLD 21
+#define V_CI2_DM3_WDATA_VLD(x) ((x) << S_CI2_DM3_WDATA_VLD)
+#define F_CI2_DM3_WDATA_VLD V_CI2_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI2_RDATA_VLD 20
+#define V_DM3_CI2_RDATA_VLD(x) ((x) << S_DM3_CI2_RDATA_VLD)
+#define F_DM3_CI2_RDATA_VLD V_DM3_CI2_RDATA_VLD(1U)
+
+#define S_CI3_ARB3_REQ 19
+#define V_CI3_ARB3_REQ(x) ((x) << S_CI3_ARB3_REQ)
+#define F_CI3_ARB3_REQ V_CI3_ARB3_REQ(1U)
+
+#define S_ARB3_CI3_GNT 18
+#define V_ARB3_CI3_GNT(x) ((x) << S_ARB3_CI3_GNT)
+#define F_ARB3_CI3_GNT V_ARB3_CI3_GNT(1U)
+
+#define S_CI3_DM3_WDATA_VLD 17
+#define V_CI3_DM3_WDATA_VLD(x) ((x) << S_CI3_DM3_WDATA_VLD)
+#define F_CI3_DM3_WDATA_VLD V_CI3_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI3_RDATA_VLD 16
+#define V_DM3_CI3_RDATA_VLD(x) ((x) << S_DM3_CI3_RDATA_VLD)
+#define F_DM3_CI3_RDATA_VLD V_DM3_CI3_RDATA_VLD(1U)
+
+#define S_CI4_ARB3_REQ 15
+#define V_CI4_ARB3_REQ(x) ((x) << S_CI4_ARB3_REQ)
+#define F_CI4_ARB3_REQ V_CI4_ARB3_REQ(1U)
+
+#define S_ARB3_CI4_GNT 14
+#define V_ARB3_CI4_GNT(x) ((x) << S_ARB3_CI4_GNT)
+#define F_ARB3_CI4_GNT V_ARB3_CI4_GNT(1U)
+
+#define S_CI4_DM3_WDATA_VLD 13
+#define V_CI4_DM3_WDATA_VLD(x) ((x) << S_CI4_DM3_WDATA_VLD)
+#define F_CI4_DM3_WDATA_VLD V_CI4_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI4_RDATA_VLD 12
+#define V_DM3_CI4_RDATA_VLD(x) ((x) << S_DM3_CI4_RDATA_VLD)
+#define F_DM3_CI4_RDATA_VLD V_DM3_CI4_RDATA_VLD(1U)
+
+#define S_CI5_ARB3_REQ 11
+#define V_CI5_ARB3_REQ(x) ((x) << S_CI5_ARB3_REQ)
+#define F_CI5_ARB3_REQ V_CI5_ARB3_REQ(1U)
+
+#define S_ARB3_CI5_GNT 10
+#define V_ARB3_CI5_GNT(x) ((x) << S_ARB3_CI5_GNT)
+#define F_ARB3_CI5_GNT V_ARB3_CI5_GNT(1U)
+
+#define S_CI5_DM3_WDATA_VLD 9
+#define V_CI5_DM3_WDATA_VLD(x) ((x) << S_CI5_DM3_WDATA_VLD)
+#define F_CI5_DM3_WDATA_VLD V_CI5_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI5_RDATA_VLD 8
+#define V_DM3_CI5_RDATA_VLD(x) ((x) << S_DM3_CI5_RDATA_VLD)
+#define F_DM3_CI5_RDATA_VLD V_DM3_CI5_RDATA_VLD(1U)
+
+#define S_CI6_ARB3_REQ 7
+#define V_CI6_ARB3_REQ(x) ((x) << S_CI6_ARB3_REQ)
+#define F_CI6_ARB3_REQ V_CI6_ARB3_REQ(1U)
+
+#define S_ARB3_CI6_GNT 6
+#define V_ARB3_CI6_GNT(x) ((x) << S_ARB3_CI6_GNT)
+#define F_ARB3_CI6_GNT V_ARB3_CI6_GNT(1U)
+
+#define S_CI6_DM3_WDATA_VLD 5
+#define V_CI6_DM3_WDATA_VLD(x) ((x) << S_CI6_DM3_WDATA_VLD)
+#define F_CI6_DM3_WDATA_VLD V_CI6_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI6_RDATA_VLD 4
+#define V_DM3_CI6_RDATA_VLD(x) ((x) << S_DM3_CI6_RDATA_VLD)
+#define F_DM3_CI6_RDATA_VLD V_DM3_CI6_RDATA_VLD(1U)
+
+#define S_CI7_ARB3_REQ 3
+#define V_CI7_ARB3_REQ(x) ((x) << S_CI7_ARB3_REQ)
+#define F_CI7_ARB3_REQ V_CI7_ARB3_REQ(1U)
+
+#define S_ARB3_CI7_GNT 2
+#define V_ARB3_CI7_GNT(x) ((x) << S_ARB3_CI7_GNT)
+#define F_ARB3_CI7_GNT V_ARB3_CI7_GNT(1U)
+
+#define S_CI7_DM3_WDATA_VLD 1
+#define V_CI7_DM3_WDATA_VLD(x) ((x) << S_CI7_DM3_WDATA_VLD)
+#define F_CI7_DM3_WDATA_VLD V_CI7_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI7_RDATA_VLD 0
+#define V_DM3_CI7_RDATA_VLD(x) ((x) << S_DM3_CI7_RDATA_VLD)
+#define F_DM3_CI7_RDATA_VLD V_DM3_CI7_RDATA_VLD(1U)
+
+#define A_MA_MA_DEBUG_SIGNATURE_LTL_END 0xa011
+#define A_MA_MA_DEBUG_SIGNATURE_BIG_END_INVERSE 0xa012
+#define A_MA_TARGET_0_ARBITER_INTERFACE_EXTERNAL_REG1 0xa013
+
+#define S_CI8_ARB0_REQ 31
+#define V_CI8_ARB0_REQ(x) ((x) << S_CI8_ARB0_REQ)
+#define F_CI8_ARB0_REQ V_CI8_ARB0_REQ(1U)
+
+#define S_ARB0_CI8_GNT 30
+#define V_ARB0_CI8_GNT(x) ((x) << S_ARB0_CI8_GNT)
+#define F_ARB0_CI8_GNT V_ARB0_CI8_GNT(1U)
+
+#define S_CI8_DM0_WDATA_VLD 29
+#define V_CI8_DM0_WDATA_VLD(x) ((x) << S_CI8_DM0_WDATA_VLD)
+#define F_CI8_DM0_WDATA_VLD V_CI8_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI8_RDATA_VLD 28
+#define V_DM0_CI8_RDATA_VLD(x) ((x) << S_DM0_CI8_RDATA_VLD)
+#define F_DM0_CI8_RDATA_VLD V_DM0_CI8_RDATA_VLD(1U)
+
+#define S_CI9_ARB0_REQ 27
+#define V_CI9_ARB0_REQ(x) ((x) << S_CI9_ARB0_REQ)
+#define F_CI9_ARB0_REQ V_CI9_ARB0_REQ(1U)
+
+#define S_ARB0_CI9_GNT 26
+#define V_ARB0_CI9_GNT(x) ((x) << S_ARB0_CI9_GNT)
+#define F_ARB0_CI9_GNT V_ARB0_CI9_GNT(1U)
+
+#define S_CI9_DM0_WDATA_VLD 25
+#define V_CI9_DM0_WDATA_VLD(x) ((x) << S_CI9_DM0_WDATA_VLD)
+#define F_CI9_DM0_WDATA_VLD V_CI9_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI9_RDATA_VLD 24
+#define V_DM0_CI9_RDATA_VLD(x) ((x) << S_DM0_CI9_RDATA_VLD)
+#define F_DM0_CI9_RDATA_VLD V_DM0_CI9_RDATA_VLD(1U)
+
+#define S_CI10_ARB0_REQ 23
+#define V_CI10_ARB0_REQ(x) ((x) << S_CI10_ARB0_REQ)
+#define F_CI10_ARB0_REQ V_CI10_ARB0_REQ(1U)
+
+#define S_ARB0_CI10_GNT 22
+#define V_ARB0_CI10_GNT(x) ((x) << S_ARB0_CI10_GNT)
+#define F_ARB0_CI10_GNT V_ARB0_CI10_GNT(1U)
+
+#define S_CI10_DM0_WDATA_VLD 21
+#define V_CI10_DM0_WDATA_VLD(x) ((x) << S_CI10_DM0_WDATA_VLD)
+#define F_CI10_DM0_WDATA_VLD V_CI10_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI10_RDATA_VLD 20
+#define V_DM0_CI10_RDATA_VLD(x) ((x) << S_DM0_CI10_RDATA_VLD)
+#define F_DM0_CI10_RDATA_VLD V_DM0_CI10_RDATA_VLD(1U)
+
+#define S_CI11_ARB0_REQ 19
+#define V_CI11_ARB0_REQ(x) ((x) << S_CI11_ARB0_REQ)
+#define F_CI11_ARB0_REQ V_CI11_ARB0_REQ(1U)
+
+#define S_ARB0_CI11_GNT 18
+#define V_ARB0_CI11_GNT(x) ((x) << S_ARB0_CI11_GNT)
+#define F_ARB0_CI11_GNT V_ARB0_CI11_GNT(1U)
+
+#define S_CI11_DM0_WDATA_VLD 17
+#define V_CI11_DM0_WDATA_VLD(x) ((x) << S_CI11_DM0_WDATA_VLD)
+#define F_CI11_DM0_WDATA_VLD V_CI11_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI11_RDATA_VLD 16
+#define V_DM0_CI11_RDATA_VLD(x) ((x) << S_DM0_CI11_RDATA_VLD)
+#define F_DM0_CI11_RDATA_VLD V_DM0_CI11_RDATA_VLD(1U)
+
+#define S_CI12_ARB0_REQ 15
+#define V_CI12_ARB0_REQ(x) ((x) << S_CI12_ARB0_REQ)
+#define F_CI12_ARB0_REQ V_CI12_ARB0_REQ(1U)
+
+#define S_ARB0_CI12_GNT 14
+#define V_ARB0_CI12_GNT(x) ((x) << S_ARB0_CI12_GNT)
+#define F_ARB0_CI12_GNT V_ARB0_CI12_GNT(1U)
+
+#define S_CI12_DM0_WDATA_VLD 13
+#define V_CI12_DM0_WDATA_VLD(x) ((x) << S_CI12_DM0_WDATA_VLD)
+#define F_CI12_DM0_WDATA_VLD V_CI12_DM0_WDATA_VLD(1U)
+
+#define S_DM0_CI12_RDATA_VLD 12
+#define V_DM0_CI12_RDATA_VLD(x) ((x) << S_DM0_CI12_RDATA_VLD)
+#define F_DM0_CI12_RDATA_VLD V_DM0_CI12_RDATA_VLD(1U)
+
+#define A_MA_TARGET_1_ARBITER_INTERFACE_EXTERNAL_REG1 0xa014
+
+#define S_CI8_ARB1_REQ 31
+#define V_CI8_ARB1_REQ(x) ((x) << S_CI8_ARB1_REQ)
+#define F_CI8_ARB1_REQ V_CI8_ARB1_REQ(1U)
+
+#define S_ARB1_CI8_GNT 30
+#define V_ARB1_CI8_GNT(x) ((x) << S_ARB1_CI8_GNT)
+#define F_ARB1_CI8_GNT V_ARB1_CI8_GNT(1U)
+
+#define S_CI8_DM1_WDATA_VLD 29
+#define V_CI8_DM1_WDATA_VLD(x) ((x) << S_CI8_DM1_WDATA_VLD)
+#define F_CI8_DM1_WDATA_VLD V_CI8_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI8_RDATA_VLD 28
+#define V_DM1_CI8_RDATA_VLD(x) ((x) << S_DM1_CI8_RDATA_VLD)
+#define F_DM1_CI8_RDATA_VLD V_DM1_CI8_RDATA_VLD(1U)
+
+#define S_CI9_ARB1_REQ 27
+#define V_CI9_ARB1_REQ(x) ((x) << S_CI9_ARB1_REQ)
+#define F_CI9_ARB1_REQ V_CI9_ARB1_REQ(1U)
+
+#define S_ARB1_CI9_GNT 26
+#define V_ARB1_CI9_GNT(x) ((x) << S_ARB1_CI9_GNT)
+#define F_ARB1_CI9_GNT V_ARB1_CI9_GNT(1U)
+
+#define S_CI9_DM1_WDATA_VLD 25
+#define V_CI9_DM1_WDATA_VLD(x) ((x) << S_CI9_DM1_WDATA_VLD)
+#define F_CI9_DM1_WDATA_VLD V_CI9_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI9_RDATA_VLD 24
+#define V_DM1_CI9_RDATA_VLD(x) ((x) << S_DM1_CI9_RDATA_VLD)
+#define F_DM1_CI9_RDATA_VLD V_DM1_CI9_RDATA_VLD(1U)
+
+#define S_CI10_ARB1_REQ 23
+#define V_CI10_ARB1_REQ(x) ((x) << S_CI10_ARB1_REQ)
+#define F_CI10_ARB1_REQ V_CI10_ARB1_REQ(1U)
+
+#define S_ARB1_CI10_GNT 22
+#define V_ARB1_CI10_GNT(x) ((x) << S_ARB1_CI10_GNT)
+#define F_ARB1_CI10_GNT V_ARB1_CI10_GNT(1U)
+
+#define S_CI10_DM1_WDATA_VLD 21
+#define V_CI10_DM1_WDATA_VLD(x) ((x) << S_CI10_DM1_WDATA_VLD)
+#define F_CI10_DM1_WDATA_VLD V_CI10_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI10_RDATA_VLD 20
+#define V_DM1_CI10_RDATA_VLD(x) ((x) << S_DM1_CI10_RDATA_VLD)
+#define F_DM1_CI10_RDATA_VLD V_DM1_CI10_RDATA_VLD(1U)
+
+#define S_CI11_ARB1_REQ 19
+#define V_CI11_ARB1_REQ(x) ((x) << S_CI11_ARB1_REQ)
+#define F_CI11_ARB1_REQ V_CI11_ARB1_REQ(1U)
+
+#define S_ARB1_CI11_GNT 18
+#define V_ARB1_CI11_GNT(x) ((x) << S_ARB1_CI11_GNT)
+#define F_ARB1_CI11_GNT V_ARB1_CI11_GNT(1U)
+
+#define S_CI11_DM1_WDATA_VLD 17
+#define V_CI11_DM1_WDATA_VLD(x) ((x) << S_CI11_DM1_WDATA_VLD)
+#define F_CI11_DM1_WDATA_VLD V_CI11_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI11_RDATA_VLD 16
+#define V_DM1_CI11_RDATA_VLD(x) ((x) << S_DM1_CI11_RDATA_VLD)
+#define F_DM1_CI11_RDATA_VLD V_DM1_CI11_RDATA_VLD(1U)
+
+#define S_CI12_ARB1_REQ 15
+#define V_CI12_ARB1_REQ(x) ((x) << S_CI12_ARB1_REQ)
+#define F_CI12_ARB1_REQ V_CI12_ARB1_REQ(1U)
+
+#define S_ARB1_CI12_GNT 14
+#define V_ARB1_CI12_GNT(x) ((x) << S_ARB1_CI12_GNT)
+#define F_ARB1_CI12_GNT V_ARB1_CI12_GNT(1U)
+
+#define S_CI12_DM1_WDATA_VLD 13
+#define V_CI12_DM1_WDATA_VLD(x) ((x) << S_CI12_DM1_WDATA_VLD)
+#define F_CI12_DM1_WDATA_VLD V_CI12_DM1_WDATA_VLD(1U)
+
+#define S_DM1_CI12_RDATA_VLD 12
+#define V_DM1_CI12_RDATA_VLD(x) ((x) << S_DM1_CI12_RDATA_VLD)
+#define F_DM1_CI12_RDATA_VLD V_DM1_CI12_RDATA_VLD(1U)
+
+#define A_MA_TARGET_2_ARBITER_INTERFACE_EXTERNAL_REG1 0xa015
+
+#define S_CI8_ARB2_REQ 31
+#define V_CI8_ARB2_REQ(x) ((x) << S_CI8_ARB2_REQ)
+#define F_CI8_ARB2_REQ V_CI8_ARB2_REQ(1U)
+
+#define S_ARB2_CI8_GNT 30
+#define V_ARB2_CI8_GNT(x) ((x) << S_ARB2_CI8_GNT)
+#define F_ARB2_CI8_GNT V_ARB2_CI8_GNT(1U)
+
+#define S_CI8_DM2_WDATA_VLD 29
+#define V_CI8_DM2_WDATA_VLD(x) ((x) << S_CI8_DM2_WDATA_VLD)
+#define F_CI8_DM2_WDATA_VLD V_CI8_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI8_RDATA_VLD 28
+#define V_DM2_CI8_RDATA_VLD(x) ((x) << S_DM2_CI8_RDATA_VLD)
+#define F_DM2_CI8_RDATA_VLD V_DM2_CI8_RDATA_VLD(1U)
+
+#define S_CI9_ARB2_REQ 27
+#define V_CI9_ARB2_REQ(x) ((x) << S_CI9_ARB2_REQ)
+#define F_CI9_ARB2_REQ V_CI9_ARB2_REQ(1U)
+
+#define S_ARB2_CI9_GNT 26
+#define V_ARB2_CI9_GNT(x) ((x) << S_ARB2_CI9_GNT)
+#define F_ARB2_CI9_GNT V_ARB2_CI9_GNT(1U)
+
+#define S_CI9_DM2_WDATA_VLD 25
+#define V_CI9_DM2_WDATA_VLD(x) ((x) << S_CI9_DM2_WDATA_VLD)
+#define F_CI9_DM2_WDATA_VLD V_CI9_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI9_RDATA_VLD 24
+#define V_DM2_CI9_RDATA_VLD(x) ((x) << S_DM2_CI9_RDATA_VLD)
+#define F_DM2_CI9_RDATA_VLD V_DM2_CI9_RDATA_VLD(1U)
+
+#define S_CI10_ARB2_REQ 23
+#define V_CI10_ARB2_REQ(x) ((x) << S_CI10_ARB2_REQ)
+#define F_CI10_ARB2_REQ V_CI10_ARB2_REQ(1U)
+
+#define S_ARB2_CI10_GNT 22
+#define V_ARB2_CI10_GNT(x) ((x) << S_ARB2_CI10_GNT)
+#define F_ARB2_CI10_GNT V_ARB2_CI10_GNT(1U)
+
+#define S_CI10_DM2_WDATA_VLD 21
+#define V_CI10_DM2_WDATA_VLD(x) ((x) << S_CI10_DM2_WDATA_VLD)
+#define F_CI10_DM2_WDATA_VLD V_CI10_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI10_RDATA_VLD 20
+#define V_DM2_CI10_RDATA_VLD(x) ((x) << S_DM2_CI10_RDATA_VLD)
+#define F_DM2_CI10_RDATA_VLD V_DM2_CI10_RDATA_VLD(1U)
+
+#define S_CI11_ARB2_REQ 19
+#define V_CI11_ARB2_REQ(x) ((x) << S_CI11_ARB2_REQ)
+#define F_CI11_ARB2_REQ V_CI11_ARB2_REQ(1U)
+
+#define S_ARB2_CI11_GNT 18
+#define V_ARB2_CI11_GNT(x) ((x) << S_ARB2_CI11_GNT)
+#define F_ARB2_CI11_GNT V_ARB2_CI11_GNT(1U)
+
+#define S_CI11_DM2_WDATA_VLD 17
+#define V_CI11_DM2_WDATA_VLD(x) ((x) << S_CI11_DM2_WDATA_VLD)
+#define F_CI11_DM2_WDATA_VLD V_CI11_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI11_RDATA_VLD 16
+#define V_DM2_CI11_RDATA_VLD(x) ((x) << S_DM2_CI11_RDATA_VLD)
+#define F_DM2_CI11_RDATA_VLD V_DM2_CI11_RDATA_VLD(1U)
+
+#define S_CI12_ARB2_REQ 15
+#define V_CI12_ARB2_REQ(x) ((x) << S_CI12_ARB2_REQ)
+#define F_CI12_ARB2_REQ V_CI12_ARB2_REQ(1U)
+
+#define S_ARB2_CI12_GNT 14
+#define V_ARB2_CI12_GNT(x) ((x) << S_ARB2_CI12_GNT)
+#define F_ARB2_CI12_GNT V_ARB2_CI12_GNT(1U)
+
+#define S_CI12_DM2_WDATA_VLD 13
+#define V_CI12_DM2_WDATA_VLD(x) ((x) << S_CI12_DM2_WDATA_VLD)
+#define F_CI12_DM2_WDATA_VLD V_CI12_DM2_WDATA_VLD(1U)
+
+#define S_DM2_CI12_RDATA_VLD 12
+#define V_DM2_CI12_RDATA_VLD(x) ((x) << S_DM2_CI12_RDATA_VLD)
+#define F_DM2_CI12_RDATA_VLD V_DM2_CI12_RDATA_VLD(1U)
+
+#define A_MA_TARGET_3_ARBITER_INTERFACE_EXTERNAL_REG1 0xa016
+
+#define S_CI8_ARB3_REQ 31
+#define V_CI8_ARB3_REQ(x) ((x) << S_CI8_ARB3_REQ)
+#define F_CI8_ARB3_REQ V_CI8_ARB3_REQ(1U)
+
+#define S_ARB3_CI8_GNT 30
+#define V_ARB3_CI8_GNT(x) ((x) << S_ARB3_CI8_GNT)
+#define F_ARB3_CI8_GNT V_ARB3_CI8_GNT(1U)
+
+#define S_CI8_DM3_WDATA_VLD 29
+#define V_CI8_DM3_WDATA_VLD(x) ((x) << S_CI8_DM3_WDATA_VLD)
+#define F_CI8_DM3_WDATA_VLD V_CI8_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI8_RDATA_VLD 28
+#define V_DM3_CI8_RDATA_VLD(x) ((x) << S_DM3_CI8_RDATA_VLD)
+#define F_DM3_CI8_RDATA_VLD V_DM3_CI8_RDATA_VLD(1U)
+
+#define S_CI9_ARB3_REQ 27
+#define V_CI9_ARB3_REQ(x) ((x) << S_CI9_ARB3_REQ)
+#define F_CI9_ARB3_REQ V_CI9_ARB3_REQ(1U)
+
+#define S_ARB3_CI9_GNT 26
+#define V_ARB3_CI9_GNT(x) ((x) << S_ARB3_CI9_GNT)
+#define F_ARB3_CI9_GNT V_ARB3_CI9_GNT(1U)
+
+#define S_CI9_DM3_WDATA_VLD 25
+#define V_CI9_DM3_WDATA_VLD(x) ((x) << S_CI9_DM3_WDATA_VLD)
+#define F_CI9_DM3_WDATA_VLD V_CI9_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI9_RDATA_VLD 24
+#define V_DM3_CI9_RDATA_VLD(x) ((x) << S_DM3_CI9_RDATA_VLD)
+#define F_DM3_CI9_RDATA_VLD V_DM3_CI9_RDATA_VLD(1U)
+
+#define S_CI10_ARB3_REQ 23
+#define V_CI10_ARB3_REQ(x) ((x) << S_CI10_ARB3_REQ)
+#define F_CI10_ARB3_REQ V_CI10_ARB3_REQ(1U)
+
+#define S_ARB3_CI10_GNT 22
+#define V_ARB3_CI10_GNT(x) ((x) << S_ARB3_CI10_GNT)
+#define F_ARB3_CI10_GNT V_ARB3_CI10_GNT(1U)
+
+#define S_CI10_DM3_WDATA_VLD 21
+#define V_CI10_DM3_WDATA_VLD(x) ((x) << S_CI10_DM3_WDATA_VLD)
+#define F_CI10_DM3_WDATA_VLD V_CI10_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI10_RDATA_VLD 20
+#define V_DM3_CI10_RDATA_VLD(x) ((x) << S_DM3_CI10_RDATA_VLD)
+#define F_DM3_CI10_RDATA_VLD V_DM3_CI10_RDATA_VLD(1U)
+
+#define S_CI11_ARB3_REQ 19
+#define V_CI11_ARB3_REQ(x) ((x) << S_CI11_ARB3_REQ)
+#define F_CI11_ARB3_REQ V_CI11_ARB3_REQ(1U)
+
+#define S_ARB3_CI11_GNT 18
+#define V_ARB3_CI11_GNT(x) ((x) << S_ARB3_CI11_GNT)
+#define F_ARB3_CI11_GNT V_ARB3_CI11_GNT(1U)
+
+#define S_CI11_DM3_WDATA_VLD 17
+#define V_CI11_DM3_WDATA_VLD(x) ((x) << S_CI11_DM3_WDATA_VLD)
+#define F_CI11_DM3_WDATA_VLD V_CI11_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI11_RDATA_VLD 16
+#define V_DM3_CI11_RDATA_VLD(x) ((x) << S_DM3_CI11_RDATA_VLD)
+#define F_DM3_CI11_RDATA_VLD V_DM3_CI11_RDATA_VLD(1U)
+
+#define S_CI12_ARB3_REQ 15
+#define V_CI12_ARB3_REQ(x) ((x) << S_CI12_ARB3_REQ)
+#define F_CI12_ARB3_REQ V_CI12_ARB3_REQ(1U)
+
+#define S_ARB3_CI12_GNT 14
+#define V_ARB3_CI12_GNT(x) ((x) << S_ARB3_CI12_GNT)
+#define F_ARB3_CI12_GNT V_ARB3_CI12_GNT(1U)
+
+#define S_CI12_DM3_WDATA_VLD 13
+#define V_CI12_DM3_WDATA_VLD(x) ((x) << S_CI12_DM3_WDATA_VLD)
+#define F_CI12_DM3_WDATA_VLD V_CI12_DM3_WDATA_VLD(1U)
+
+#define S_DM3_CI12_RDATA_VLD 12
+#define V_DM3_CI12_RDATA_VLD(x) ((x) << S_DM3_CI12_RDATA_VLD)
+#define F_DM3_CI12_RDATA_VLD V_DM3_CI12_RDATA_VLD(1U)
+
+#define A_MA_SGE_THREAD_0_CLIENT_INTERFACE_INTERNAL_REG0 0xa400
+
+#define S_CMD_IN_FIFO_CNT0 30
+#define M_CMD_IN_FIFO_CNT0 0x3U
+#define V_CMD_IN_FIFO_CNT0(x) ((x) << S_CMD_IN_FIFO_CNT0)
+#define G_CMD_IN_FIFO_CNT0(x) (((x) >> S_CMD_IN_FIFO_CNT0) & M_CMD_IN_FIFO_CNT0)
+
+#define S_CMD_SPLIT_FIFO_CNT0 28
+#define M_CMD_SPLIT_FIFO_CNT0 0x3U
+#define V_CMD_SPLIT_FIFO_CNT0(x) ((x) << S_CMD_SPLIT_FIFO_CNT0)
+#define G_CMD_SPLIT_FIFO_CNT0(x) (((x) >> S_CMD_SPLIT_FIFO_CNT0) & M_CMD_SPLIT_FIFO_CNT0)
+
+#define S_CMD_THROTTLE_FIFO_CNT0 22
+#define M_CMD_THROTTLE_FIFO_CNT0 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT0(x) ((x) << S_CMD_THROTTLE_FIFO_CNT0)
+#define G_CMD_THROTTLE_FIFO_CNT0(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT0) & M_CMD_THROTTLE_FIFO_CNT0)
+
+#define S_RD_CHNL_FIFO_CNT0 15
+#define M_RD_CHNL_FIFO_CNT0 0x7fU
+#define V_RD_CHNL_FIFO_CNT0(x) ((x) << S_RD_CHNL_FIFO_CNT0)
+#define G_RD_CHNL_FIFO_CNT0(x) (((x) >> S_RD_CHNL_FIFO_CNT0) & M_RD_CHNL_FIFO_CNT0)
+
+#define S_RD_DATA_EXT_FIFO_CNT0 13
+#define M_RD_DATA_EXT_FIFO_CNT0 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT0(x) ((x) << S_RD_DATA_EXT_FIFO_CNT0)
+#define G_RD_DATA_EXT_FIFO_CNT0(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT0) & M_RD_DATA_EXT_FIFO_CNT0)
+
+#define S_RD_DATA_512B_FIFO_CNT0 5
+#define M_RD_DATA_512B_FIFO_CNT0 0xffU
+#define V_RD_DATA_512B_FIFO_CNT0(x) ((x) << S_RD_DATA_512B_FIFO_CNT0)
+#define G_RD_DATA_512B_FIFO_CNT0(x) (((x) >> S_RD_DATA_512B_FIFO_CNT0) & M_RD_DATA_512B_FIFO_CNT0)
+
+#define S_RD_REQ_TAG_FIFO_CNT0 1
+#define M_RD_REQ_TAG_FIFO_CNT0 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT0(x) ((x) << S_RD_REQ_TAG_FIFO_CNT0)
+#define G_RD_REQ_TAG_FIFO_CNT0(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT0) & M_RD_REQ_TAG_FIFO_CNT0)
+
+#define A_MA_SGE_THREAD_1_CLIENT_INTERFACE_INTERNAL_REG0 0xa401
+
+#define S_CMD_IN_FIFO_CNT1 30
+#define M_CMD_IN_FIFO_CNT1 0x3U
+#define V_CMD_IN_FIFO_CNT1(x) ((x) << S_CMD_IN_FIFO_CNT1)
+#define G_CMD_IN_FIFO_CNT1(x) (((x) >> S_CMD_IN_FIFO_CNT1) & M_CMD_IN_FIFO_CNT1)
+
+#define S_CMD_SPLIT_FIFO_CNT1 28
+#define M_CMD_SPLIT_FIFO_CNT1 0x3U
+#define V_CMD_SPLIT_FIFO_CNT1(x) ((x) << S_CMD_SPLIT_FIFO_CNT1)
+#define G_CMD_SPLIT_FIFO_CNT1(x) (((x) >> S_CMD_SPLIT_FIFO_CNT1) & M_CMD_SPLIT_FIFO_CNT1)
+
+#define S_CMD_THROTTLE_FIFO_CNT1 22
+#define M_CMD_THROTTLE_FIFO_CNT1 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT1(x) ((x) << S_CMD_THROTTLE_FIFO_CNT1)
+#define G_CMD_THROTTLE_FIFO_CNT1(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT1) & M_CMD_THROTTLE_FIFO_CNT1)
+
+#define S_RD_CHNL_FIFO_CNT1 15
+#define M_RD_CHNL_FIFO_CNT1 0x7fU
+#define V_RD_CHNL_FIFO_CNT1(x) ((x) << S_RD_CHNL_FIFO_CNT1)
+#define G_RD_CHNL_FIFO_CNT1(x) (((x) >> S_RD_CHNL_FIFO_CNT1) & M_RD_CHNL_FIFO_CNT1)
+
+#define S_RD_DATA_EXT_FIFO_CNT1 13
+#define M_RD_DATA_EXT_FIFO_CNT1 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT1(x) ((x) << S_RD_DATA_EXT_FIFO_CNT1)
+#define G_RD_DATA_EXT_FIFO_CNT1(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT1) & M_RD_DATA_EXT_FIFO_CNT1)
+
+#define S_RD_DATA_512B_FIFO_CNT1 5
+#define M_RD_DATA_512B_FIFO_CNT1 0xffU
+#define V_RD_DATA_512B_FIFO_CNT1(x) ((x) << S_RD_DATA_512B_FIFO_CNT1)
+#define G_RD_DATA_512B_FIFO_CNT1(x) (((x) >> S_RD_DATA_512B_FIFO_CNT1) & M_RD_DATA_512B_FIFO_CNT1)
+
+#define S_RD_REQ_TAG_FIFO_CNT1 1
+#define M_RD_REQ_TAG_FIFO_CNT1 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT1(x) ((x) << S_RD_REQ_TAG_FIFO_CNT1)
+#define G_RD_REQ_TAG_FIFO_CNT1(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT1) & M_RD_REQ_TAG_FIFO_CNT1)
+
+#define A_MA_ULP_TX_CLIENT_INTERFACE_INTERNAL_REG0 0xa402
+
+#define S_CMD_IN_FIFO_CNT2 30
+#define M_CMD_IN_FIFO_CNT2 0x3U
+#define V_CMD_IN_FIFO_CNT2(x) ((x) << S_CMD_IN_FIFO_CNT2)
+#define G_CMD_IN_FIFO_CNT2(x) (((x) >> S_CMD_IN_FIFO_CNT2) & M_CMD_IN_FIFO_CNT2)
+
+#define S_CMD_SPLIT_FIFO_CNT2 28
+#define M_CMD_SPLIT_FIFO_CNT2 0x3U
+#define V_CMD_SPLIT_FIFO_CNT2(x) ((x) << S_CMD_SPLIT_FIFO_CNT2)
+#define G_CMD_SPLIT_FIFO_CNT2(x) (((x) >> S_CMD_SPLIT_FIFO_CNT2) & M_CMD_SPLIT_FIFO_CNT2)
+
+#define S_CMD_THROTTLE_FIFO_CNT2 22
+#define M_CMD_THROTTLE_FIFO_CNT2 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT2(x) ((x) << S_CMD_THROTTLE_FIFO_CNT2)
+#define G_CMD_THROTTLE_FIFO_CNT2(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT2) & M_CMD_THROTTLE_FIFO_CNT2)
+
+#define S_RD_CHNL_FIFO_CNT2 15
+#define M_RD_CHNL_FIFO_CNT2 0x7fU
+#define V_RD_CHNL_FIFO_CNT2(x) ((x) << S_RD_CHNL_FIFO_CNT2)
+#define G_RD_CHNL_FIFO_CNT2(x) (((x) >> S_RD_CHNL_FIFO_CNT2) & M_RD_CHNL_FIFO_CNT2)
+
+#define S_RD_DATA_EXT_FIFO_CNT2 13
+#define M_RD_DATA_EXT_FIFO_CNT2 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT2(x) ((x) << S_RD_DATA_EXT_FIFO_CNT2)
+#define G_RD_DATA_EXT_FIFO_CNT2(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT2) & M_RD_DATA_EXT_FIFO_CNT2)
+
+#define S_RD_DATA_512B_FIFO_CNT2 5
+#define M_RD_DATA_512B_FIFO_CNT2 0xffU
+#define V_RD_DATA_512B_FIFO_CNT2(x) ((x) << S_RD_DATA_512B_FIFO_CNT2)
+#define G_RD_DATA_512B_FIFO_CNT2(x) (((x) >> S_RD_DATA_512B_FIFO_CNT2) & M_RD_DATA_512B_FIFO_CNT2)
+
+#define S_RD_REQ_TAG_FIFO_CNT2 1
+#define M_RD_REQ_TAG_FIFO_CNT2 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT2(x) ((x) << S_RD_REQ_TAG_FIFO_CNT2)
+#define G_RD_REQ_TAG_FIFO_CNT2(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT2) & M_RD_REQ_TAG_FIFO_CNT2)
+
+#define A_MA_ULP_RX_CLIENT_INTERFACE_INTERNAL_REG0 0xa403
+
+#define S_CMD_IN_FIFO_CNT3 30
+#define M_CMD_IN_FIFO_CNT3 0x3U
+#define V_CMD_IN_FIFO_CNT3(x) ((x) << S_CMD_IN_FIFO_CNT3)
+#define G_CMD_IN_FIFO_CNT3(x) (((x) >> S_CMD_IN_FIFO_CNT3) & M_CMD_IN_FIFO_CNT3)
+
+#define S_CMD_SPLIT_FIFO_CNT3 28
+#define M_CMD_SPLIT_FIFO_CNT3 0x3U
+#define V_CMD_SPLIT_FIFO_CNT3(x) ((x) << S_CMD_SPLIT_FIFO_CNT3)
+#define G_CMD_SPLIT_FIFO_CNT3(x) (((x) >> S_CMD_SPLIT_FIFO_CNT3) & M_CMD_SPLIT_FIFO_CNT3)
+
+#define S_CMD_THROTTLE_FIFO_CNT3 22
+#define M_CMD_THROTTLE_FIFO_CNT3 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT3(x) ((x) << S_CMD_THROTTLE_FIFO_CNT3)
+#define G_CMD_THROTTLE_FIFO_CNT3(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT3) & M_CMD_THROTTLE_FIFO_CNT3)
+
+#define S_RD_CHNL_FIFO_CNT3 15
+#define M_RD_CHNL_FIFO_CNT3 0x7fU
+#define V_RD_CHNL_FIFO_CNT3(x) ((x) << S_RD_CHNL_FIFO_CNT3)
+#define G_RD_CHNL_FIFO_CNT3(x) (((x) >> S_RD_CHNL_FIFO_CNT3) & M_RD_CHNL_FIFO_CNT3)
+
+#define S_RD_DATA_EXT_FIFO_CNT3 13
+#define M_RD_DATA_EXT_FIFO_CNT3 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT3(x) ((x) << S_RD_DATA_EXT_FIFO_CNT3)
+#define G_RD_DATA_EXT_FIFO_CNT3(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT3) & M_RD_DATA_EXT_FIFO_CNT3)
+
+#define S_RD_DATA_512B_FIFO_CNT3 5
+#define M_RD_DATA_512B_FIFO_CNT3 0xffU
+#define V_RD_DATA_512B_FIFO_CNT3(x) ((x) << S_RD_DATA_512B_FIFO_CNT3)
+#define G_RD_DATA_512B_FIFO_CNT3(x) (((x) >> S_RD_DATA_512B_FIFO_CNT3) & M_RD_DATA_512B_FIFO_CNT3)
+
+#define S_RD_REQ_TAG_FIFO_CNT3 1
+#define M_RD_REQ_TAG_FIFO_CNT3 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT3(x) ((x) << S_RD_REQ_TAG_FIFO_CNT3)
+#define G_RD_REQ_TAG_FIFO_CNT3(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT3) & M_RD_REQ_TAG_FIFO_CNT3)
+
+#define A_MA_ULP_TX_RX_CLIENT_INTERFACE_INTERNAL_REG0 0xa404
+
+#define S_CMD_IN_FIFO_CNT4 30
+#define M_CMD_IN_FIFO_CNT4 0x3U
+#define V_CMD_IN_FIFO_CNT4(x) ((x) << S_CMD_IN_FIFO_CNT4)
+#define G_CMD_IN_FIFO_CNT4(x) (((x) >> S_CMD_IN_FIFO_CNT4) & M_CMD_IN_FIFO_CNT4)
+
+#define S_CMD_SPLIT_FIFO_CNT4 28
+#define M_CMD_SPLIT_FIFO_CNT4 0x3U
+#define V_CMD_SPLIT_FIFO_CNT4(x) ((x) << S_CMD_SPLIT_FIFO_CNT4)
+#define G_CMD_SPLIT_FIFO_CNT4(x) (((x) >> S_CMD_SPLIT_FIFO_CNT4) & M_CMD_SPLIT_FIFO_CNT4)
+
+#define S_CMD_THROTTLE_FIFO_CNT4 22
+#define M_CMD_THROTTLE_FIFO_CNT4 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT4(x) ((x) << S_CMD_THROTTLE_FIFO_CNT4)
+#define G_CMD_THROTTLE_FIFO_CNT4(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT4) & M_CMD_THROTTLE_FIFO_CNT4)
+
+#define S_RD_CHNL_FIFO_CNT4 15
+#define M_RD_CHNL_FIFO_CNT4 0x7fU
+#define V_RD_CHNL_FIFO_CNT4(x) ((x) << S_RD_CHNL_FIFO_CNT4)
+#define G_RD_CHNL_FIFO_CNT4(x) (((x) >> S_RD_CHNL_FIFO_CNT4) & M_RD_CHNL_FIFO_CNT4)
+
+#define S_RD_DATA_EXT_FIFO_CNT4 13
+#define M_RD_DATA_EXT_FIFO_CNT4 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT4(x) ((x) << S_RD_DATA_EXT_FIFO_CNT4)
+#define G_RD_DATA_EXT_FIFO_CNT4(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT4) & M_RD_DATA_EXT_FIFO_CNT4)
+
+#define S_RD_DATA_512B_FIFO_CNT4 5
+#define M_RD_DATA_512B_FIFO_CNT4 0xffU
+#define V_RD_DATA_512B_FIFO_CNT4(x) ((x) << S_RD_DATA_512B_FIFO_CNT4)
+#define G_RD_DATA_512B_FIFO_CNT4(x) (((x) >> S_RD_DATA_512B_FIFO_CNT4) & M_RD_DATA_512B_FIFO_CNT4)
+
+#define S_RD_REQ_TAG_FIFO_CNT4 1
+#define M_RD_REQ_TAG_FIFO_CNT4 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT4(x) ((x) << S_RD_REQ_TAG_FIFO_CNT4)
+#define G_RD_REQ_TAG_FIFO_CNT4(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT4) & M_RD_REQ_TAG_FIFO_CNT4)
+
+#define A_MA_TP_THREAD_0_CLIENT_INTERFACE_INTERNAL_REG0 0xa405
+
+#define S_CMD_IN_FIFO_CNT5 30
+#define M_CMD_IN_FIFO_CNT5 0x3U
+#define V_CMD_IN_FIFO_CNT5(x) ((x) << S_CMD_IN_FIFO_CNT5)
+#define G_CMD_IN_FIFO_CNT5(x) (((x) >> S_CMD_IN_FIFO_CNT5) & M_CMD_IN_FIFO_CNT5)
+
+#define S_CMD_SPLIT_FIFO_CNT5 28
+#define M_CMD_SPLIT_FIFO_CNT5 0x3U
+#define V_CMD_SPLIT_FIFO_CNT5(x) ((x) << S_CMD_SPLIT_FIFO_CNT5)
+#define G_CMD_SPLIT_FIFO_CNT5(x) (((x) >> S_CMD_SPLIT_FIFO_CNT5) & M_CMD_SPLIT_FIFO_CNT5)
+
+#define S_CMD_THROTTLE_FIFO_CNT5 22
+#define M_CMD_THROTTLE_FIFO_CNT5 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT5(x) ((x) << S_CMD_THROTTLE_FIFO_CNT5)
+#define G_CMD_THROTTLE_FIFO_CNT5(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT5) & M_CMD_THROTTLE_FIFO_CNT5)
+
+#define S_RD_CHNL_FIFO_CNT5 15
+#define M_RD_CHNL_FIFO_CNT5 0x7fU
+#define V_RD_CHNL_FIFO_CNT5(x) ((x) << S_RD_CHNL_FIFO_CNT5)
+#define G_RD_CHNL_FIFO_CNT5(x) (((x) >> S_RD_CHNL_FIFO_CNT5) & M_RD_CHNL_FIFO_CNT5)
+
+#define S_RD_DATA_EXT_FIFO_CNT5 13
+#define M_RD_DATA_EXT_FIFO_CNT5 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT5(x) ((x) << S_RD_DATA_EXT_FIFO_CNT5)
+#define G_RD_DATA_EXT_FIFO_CNT5(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT5) & M_RD_DATA_EXT_FIFO_CNT5)
+
+#define S_RD_DATA_512B_FIFO_CNT5 5
+#define M_RD_DATA_512B_FIFO_CNT5 0xffU
+#define V_RD_DATA_512B_FIFO_CNT5(x) ((x) << S_RD_DATA_512B_FIFO_CNT5)
+#define G_RD_DATA_512B_FIFO_CNT5(x) (((x) >> S_RD_DATA_512B_FIFO_CNT5) & M_RD_DATA_512B_FIFO_CNT5)
+
+#define S_RD_REQ_TAG_FIFO_CNT5 1
+#define M_RD_REQ_TAG_FIFO_CNT5 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT5(x) ((x) << S_RD_REQ_TAG_FIFO_CNT5)
+#define G_RD_REQ_TAG_FIFO_CNT5(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT5) & M_RD_REQ_TAG_FIFO_CNT5)
+
+#define A_MA_TP_THREAD_1_CLIENT_INTERFACE_INTERNAL_REG0 0xa406
+
+#define S_CMD_IN_FIFO_CNT6 30
+#define M_CMD_IN_FIFO_CNT6 0x3U
+#define V_CMD_IN_FIFO_CNT6(x) ((x) << S_CMD_IN_FIFO_CNT6)
+#define G_CMD_IN_FIFO_CNT6(x) (((x) >> S_CMD_IN_FIFO_CNT6) & M_CMD_IN_FIFO_CNT6)
+
+#define S_CMD_SPLIT_FIFO_CNT6 28
+#define M_CMD_SPLIT_FIFO_CNT6 0x3U
+#define V_CMD_SPLIT_FIFO_CNT6(x) ((x) << S_CMD_SPLIT_FIFO_CNT6)
+#define G_CMD_SPLIT_FIFO_CNT6(x) (((x) >> S_CMD_SPLIT_FIFO_CNT6) & M_CMD_SPLIT_FIFO_CNT6)
+
+#define S_CMD_THROTTLE_FIFO_CNT6 22
+#define M_CMD_THROTTLE_FIFO_CNT6 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT6(x) ((x) << S_CMD_THROTTLE_FIFO_CNT6)
+#define G_CMD_THROTTLE_FIFO_CNT6(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT6) & M_CMD_THROTTLE_FIFO_CNT6)
+
+#define S_RD_CHNL_FIFO_CNT6 15
+#define M_RD_CHNL_FIFO_CNT6 0x7fU
+#define V_RD_CHNL_FIFO_CNT6(x) ((x) << S_RD_CHNL_FIFO_CNT6)
+#define G_RD_CHNL_FIFO_CNT6(x) (((x) >> S_RD_CHNL_FIFO_CNT6) & M_RD_CHNL_FIFO_CNT6)
+
+#define S_RD_DATA_EXT_FIFO_CNT6 13
+#define M_RD_DATA_EXT_FIFO_CNT6 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT6(x) ((x) << S_RD_DATA_EXT_FIFO_CNT6)
+#define G_RD_DATA_EXT_FIFO_CNT6(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT6) & M_RD_DATA_EXT_FIFO_CNT6)
+
+#define S_RD_DATA_512B_FIFO_CNT6 5
+#define M_RD_DATA_512B_FIFO_CNT6 0xffU
+#define V_RD_DATA_512B_FIFO_CNT6(x) ((x) << S_RD_DATA_512B_FIFO_CNT6)
+#define G_RD_DATA_512B_FIFO_CNT6(x) (((x) >> S_RD_DATA_512B_FIFO_CNT6) & M_RD_DATA_512B_FIFO_CNT6)
+
+#define S_RD_REQ_TAG_FIFO_CNT6 1
+#define M_RD_REQ_TAG_FIFO_CNT6 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT6(x) ((x) << S_RD_REQ_TAG_FIFO_CNT6)
+#define G_RD_REQ_TAG_FIFO_CNT6(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT6) & M_RD_REQ_TAG_FIFO_CNT6)
+
+#define A_MA_LE_CLIENT_INTERFACE_INTERNAL_REG0 0xa407
+
+#define S_CMD_IN_FIFO_CNT7 30
+#define M_CMD_IN_FIFO_CNT7 0x3U
+#define V_CMD_IN_FIFO_CNT7(x) ((x) << S_CMD_IN_FIFO_CNT7)
+#define G_CMD_IN_FIFO_CNT7(x) (((x) >> S_CMD_IN_FIFO_CNT7) & M_CMD_IN_FIFO_CNT7)
+
+#define S_CMD_SPLIT_FIFO_CNT7 28
+#define M_CMD_SPLIT_FIFO_CNT7 0x3U
+#define V_CMD_SPLIT_FIFO_CNT7(x) ((x) << S_CMD_SPLIT_FIFO_CNT7)
+#define G_CMD_SPLIT_FIFO_CNT7(x) (((x) >> S_CMD_SPLIT_FIFO_CNT7) & M_CMD_SPLIT_FIFO_CNT7)
+
+#define S_CMD_THROTTLE_FIFO_CNT7 22
+#define M_CMD_THROTTLE_FIFO_CNT7 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT7(x) ((x) << S_CMD_THROTTLE_FIFO_CNT7)
+#define G_CMD_THROTTLE_FIFO_CNT7(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT7) & M_CMD_THROTTLE_FIFO_CNT7)
+
+#define S_RD_CHNL_FIFO_CNT7 15
+#define M_RD_CHNL_FIFO_CNT7 0x7fU
+#define V_RD_CHNL_FIFO_CNT7(x) ((x) << S_RD_CHNL_FIFO_CNT7)
+#define G_RD_CHNL_FIFO_CNT7(x) (((x) >> S_RD_CHNL_FIFO_CNT7) & M_RD_CHNL_FIFO_CNT7)
+
+#define S_RD_DATA_EXT_FIFO_CNT7 13
+#define M_RD_DATA_EXT_FIFO_CNT7 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT7(x) ((x) << S_RD_DATA_EXT_FIFO_CNT7)
+#define G_RD_DATA_EXT_FIFO_CNT7(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT7) & M_RD_DATA_EXT_FIFO_CNT7)
+
+#define S_RD_DATA_512B_FIFO_CNT7 5
+#define M_RD_DATA_512B_FIFO_CNT7 0xffU
+#define V_RD_DATA_512B_FIFO_CNT7(x) ((x) << S_RD_DATA_512B_FIFO_CNT7)
+#define G_RD_DATA_512B_FIFO_CNT7(x) (((x) >> S_RD_DATA_512B_FIFO_CNT7) & M_RD_DATA_512B_FIFO_CNT7)
+
+#define S_RD_REQ_TAG_FIFO_CNT7 1
+#define M_RD_REQ_TAG_FIFO_CNT7 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT7(x) ((x) << S_RD_REQ_TAG_FIFO_CNT7)
+#define G_RD_REQ_TAG_FIFO_CNT7(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT7) & M_RD_REQ_TAG_FIFO_CNT7)
+
+#define A_MA_CIM_CLIENT_INTERFACE_INTERNAL_REG0 0xa408
+
+#define S_CMD_IN_FIFO_CNT8 30
+#define M_CMD_IN_FIFO_CNT8 0x3U
+#define V_CMD_IN_FIFO_CNT8(x) ((x) << S_CMD_IN_FIFO_CNT8)
+#define G_CMD_IN_FIFO_CNT8(x) (((x) >> S_CMD_IN_FIFO_CNT8) & M_CMD_IN_FIFO_CNT8)
+
+#define S_CMD_SPLIT_FIFO_CNT8 28
+#define M_CMD_SPLIT_FIFO_CNT8 0x3U
+#define V_CMD_SPLIT_FIFO_CNT8(x) ((x) << S_CMD_SPLIT_FIFO_CNT8)
+#define G_CMD_SPLIT_FIFO_CNT8(x) (((x) >> S_CMD_SPLIT_FIFO_CNT8) & M_CMD_SPLIT_FIFO_CNT8)
+
+#define S_CMD_THROTTLE_FIFO_CNT8 22
+#define M_CMD_THROTTLE_FIFO_CNT8 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT8(x) ((x) << S_CMD_THROTTLE_FIFO_CNT8)
+#define G_CMD_THROTTLE_FIFO_CNT8(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT8) & M_CMD_THROTTLE_FIFO_CNT8)
+
+#define S_RD_CHNL_FIFO_CNT8 15
+#define M_RD_CHNL_FIFO_CNT8 0x7fU
+#define V_RD_CHNL_FIFO_CNT8(x) ((x) << S_RD_CHNL_FIFO_CNT8)
+#define G_RD_CHNL_FIFO_CNT8(x) (((x) >> S_RD_CHNL_FIFO_CNT8) & M_RD_CHNL_FIFO_CNT8)
+
+#define S_RD_DATA_EXT_FIFO_CNT8 13
+#define M_RD_DATA_EXT_FIFO_CNT8 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT8(x) ((x) << S_RD_DATA_EXT_FIFO_CNT8)
+#define G_RD_DATA_EXT_FIFO_CNT8(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT8) & M_RD_DATA_EXT_FIFO_CNT8)
+
+#define S_RD_DATA_512B_FIFO_CNT8 5
+#define M_RD_DATA_512B_FIFO_CNT8 0xffU
+#define V_RD_DATA_512B_FIFO_CNT8(x) ((x) << S_RD_DATA_512B_FIFO_CNT8)
+#define G_RD_DATA_512B_FIFO_CNT8(x) (((x) >> S_RD_DATA_512B_FIFO_CNT8) & M_RD_DATA_512B_FIFO_CNT8)
+
+#define S_RD_REQ_TAG_FIFO_CNT8 1
+#define M_RD_REQ_TAG_FIFO_CNT8 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT8(x) ((x) << S_RD_REQ_TAG_FIFO_CNT8)
+#define G_RD_REQ_TAG_FIFO_CNT8(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT8) & M_RD_REQ_TAG_FIFO_CNT8)
+
+#define A_MA_PCIE_CLIENT_INTERFACE_INTERNAL_REG0 0xa409
+
+#define S_CMD_IN_FIFO_CNT9 30
+#define M_CMD_IN_FIFO_CNT9 0x3U
+#define V_CMD_IN_FIFO_CNT9(x) ((x) << S_CMD_IN_FIFO_CNT9)
+#define G_CMD_IN_FIFO_CNT9(x) (((x) >> S_CMD_IN_FIFO_CNT9) & M_CMD_IN_FIFO_CNT9)
+
+#define S_CMD_SPLIT_FIFO_CNT9 28
+#define M_CMD_SPLIT_FIFO_CNT9 0x3U
+#define V_CMD_SPLIT_FIFO_CNT9(x) ((x) << S_CMD_SPLIT_FIFO_CNT9)
+#define G_CMD_SPLIT_FIFO_CNT9(x) (((x) >> S_CMD_SPLIT_FIFO_CNT9) & M_CMD_SPLIT_FIFO_CNT9)
+
+#define S_CMD_THROTTLE_FIFO_CNT9 22
+#define M_CMD_THROTTLE_FIFO_CNT9 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT9(x) ((x) << S_CMD_THROTTLE_FIFO_CNT9)
+#define G_CMD_THROTTLE_FIFO_CNT9(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT9) & M_CMD_THROTTLE_FIFO_CNT9)
+
+#define S_RD_CHNL_FIFO_CNT9 15
+#define M_RD_CHNL_FIFO_CNT9 0x7fU
+#define V_RD_CHNL_FIFO_CNT9(x) ((x) << S_RD_CHNL_FIFO_CNT9)
+#define G_RD_CHNL_FIFO_CNT9(x) (((x) >> S_RD_CHNL_FIFO_CNT9) & M_RD_CHNL_FIFO_CNT9)
+
+#define S_RD_DATA_EXT_FIFO_CNT9 13
+#define M_RD_DATA_EXT_FIFO_CNT9 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT9(x) ((x) << S_RD_DATA_EXT_FIFO_CNT9)
+#define G_RD_DATA_EXT_FIFO_CNT9(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT9) & M_RD_DATA_EXT_FIFO_CNT9)
+
+#define S_RD_DATA_512B_FIFO_CNT9 5
+#define M_RD_DATA_512B_FIFO_CNT9 0xffU
+#define V_RD_DATA_512B_FIFO_CNT9(x) ((x) << S_RD_DATA_512B_FIFO_CNT9)
+#define G_RD_DATA_512B_FIFO_CNT9(x) (((x) >> S_RD_DATA_512B_FIFO_CNT9) & M_RD_DATA_512B_FIFO_CNT9)
+
+#define S_RD_REQ_TAG_FIFO_CNT9 1
+#define M_RD_REQ_TAG_FIFO_CNT9 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT9(x) ((x) << S_RD_REQ_TAG_FIFO_CNT9)
+#define G_RD_REQ_TAG_FIFO_CNT9(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT9) & M_RD_REQ_TAG_FIFO_CNT9)
+
+#define A_MA_PM_TX_CLIENT_INTERFACE_INTERNAL_REG0 0xa40a
+
+#define S_CMD_IN_FIFO_CNT10 30
+#define M_CMD_IN_FIFO_CNT10 0x3U
+#define V_CMD_IN_FIFO_CNT10(x) ((x) << S_CMD_IN_FIFO_CNT10)
+#define G_CMD_IN_FIFO_CNT10(x) (((x) >> S_CMD_IN_FIFO_CNT10) & M_CMD_IN_FIFO_CNT10)
+
+#define S_CMD_SPLIT_FIFO_CNT10 28
+#define M_CMD_SPLIT_FIFO_CNT10 0x3U
+#define V_CMD_SPLIT_FIFO_CNT10(x) ((x) << S_CMD_SPLIT_FIFO_CNT10)
+#define G_CMD_SPLIT_FIFO_CNT10(x) (((x) >> S_CMD_SPLIT_FIFO_CNT10) & M_CMD_SPLIT_FIFO_CNT10)
+
+#define S_CMD_THROTTLE_FIFO_CNT10 22
+#define M_CMD_THROTTLE_FIFO_CNT10 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT10(x) ((x) << S_CMD_THROTTLE_FIFO_CNT10)
+#define G_CMD_THROTTLE_FIFO_CNT10(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT10) & M_CMD_THROTTLE_FIFO_CNT10)
+
+#define S_RD_CHNL_FIFO_CNT10 15
+#define M_RD_CHNL_FIFO_CNT10 0x7fU
+#define V_RD_CHNL_FIFO_CNT10(x) ((x) << S_RD_CHNL_FIFO_CNT10)
+#define G_RD_CHNL_FIFO_CNT10(x) (((x) >> S_RD_CHNL_FIFO_CNT10) & M_RD_CHNL_FIFO_CNT10)
+
+#define S_RD_DATA_EXT_FIFO_CNT10 13
+#define M_RD_DATA_EXT_FIFO_CNT10 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT10(x) ((x) << S_RD_DATA_EXT_FIFO_CNT10)
+#define G_RD_DATA_EXT_FIFO_CNT10(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT10) & M_RD_DATA_EXT_FIFO_CNT10)
+
+#define S_RD_DATA_512B_FIFO_CNT10 5
+#define M_RD_DATA_512B_FIFO_CNT10 0xffU
+#define V_RD_DATA_512B_FIFO_CNT10(x) ((x) << S_RD_DATA_512B_FIFO_CNT10)
+#define G_RD_DATA_512B_FIFO_CNT10(x) (((x) >> S_RD_DATA_512B_FIFO_CNT10) & M_RD_DATA_512B_FIFO_CNT10)
+
+#define S_RD_REQ_TAG_FIFO_CNT10 1
+#define M_RD_REQ_TAG_FIFO_CNT10 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT10(x) ((x) << S_RD_REQ_TAG_FIFO_CNT10)
+#define G_RD_REQ_TAG_FIFO_CNT10(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT10) & M_RD_REQ_TAG_FIFO_CNT10)
+
+#define A_MA_PM_RX_CLIENT_INTERFACE_INTERNAL_REG0 0xa40b
+
+#define S_CMD_IN_FIFO_CNT11 30
+#define M_CMD_IN_FIFO_CNT11 0x3U
+#define V_CMD_IN_FIFO_CNT11(x) ((x) << S_CMD_IN_FIFO_CNT11)
+#define G_CMD_IN_FIFO_CNT11(x) (((x) >> S_CMD_IN_FIFO_CNT11) & M_CMD_IN_FIFO_CNT11)
+
+#define S_CMD_SPLIT_FIFO_CNT11 28
+#define M_CMD_SPLIT_FIFO_CNT11 0x3U
+#define V_CMD_SPLIT_FIFO_CNT11(x) ((x) << S_CMD_SPLIT_FIFO_CNT11)
+#define G_CMD_SPLIT_FIFO_CNT11(x) (((x) >> S_CMD_SPLIT_FIFO_CNT11) & M_CMD_SPLIT_FIFO_CNT11)
+
+#define S_CMD_THROTTLE_FIFO_CNT11 22
+#define M_CMD_THROTTLE_FIFO_CNT11 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT11(x) ((x) << S_CMD_THROTTLE_FIFO_CNT11)
+#define G_CMD_THROTTLE_FIFO_CNT11(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT11) & M_CMD_THROTTLE_FIFO_CNT11)
+
+#define S_RD_CHNL_FIFO_CNT11 15
+#define M_RD_CHNL_FIFO_CNT11 0x7fU
+#define V_RD_CHNL_FIFO_CNT11(x) ((x) << S_RD_CHNL_FIFO_CNT11)
+#define G_RD_CHNL_FIFO_CNT11(x) (((x) >> S_RD_CHNL_FIFO_CNT11) & M_RD_CHNL_FIFO_CNT11)
+
+#define S_RD_DATA_EXT_FIFO_CNT11 13
+#define M_RD_DATA_EXT_FIFO_CNT11 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT11(x) ((x) << S_RD_DATA_EXT_FIFO_CNT11)
+#define G_RD_DATA_EXT_FIFO_CNT11(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT11) & M_RD_DATA_EXT_FIFO_CNT11)
+
+#define S_RD_DATA_512B_FIFO_CNT11 5
+#define M_RD_DATA_512B_FIFO_CNT11 0xffU
+#define V_RD_DATA_512B_FIFO_CNT11(x) ((x) << S_RD_DATA_512B_FIFO_CNT11)
+#define G_RD_DATA_512B_FIFO_CNT11(x) (((x) >> S_RD_DATA_512B_FIFO_CNT11) & M_RD_DATA_512B_FIFO_CNT11)
+
+#define S_RD_REQ_TAG_FIFO_CNT11 1
+#define M_RD_REQ_TAG_FIFO_CNT11 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT11(x) ((x) << S_RD_REQ_TAG_FIFO_CNT11)
+#define G_RD_REQ_TAG_FIFO_CNT11(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT11) & M_RD_REQ_TAG_FIFO_CNT11)
+
+#define A_MA_HMA_CLIENT_INTERFACE_INTERNAL_REG0 0xa40c
+
+#define S_CMD_IN_FIFO_CNT12 30
+#define M_CMD_IN_FIFO_CNT12 0x3U
+#define V_CMD_IN_FIFO_CNT12(x) ((x) << S_CMD_IN_FIFO_CNT12)
+#define G_CMD_IN_FIFO_CNT12(x) (((x) >> S_CMD_IN_FIFO_CNT12) & M_CMD_IN_FIFO_CNT12)
+
+#define S_CMD_SPLIT_FIFO_CNT12 28
+#define M_CMD_SPLIT_FIFO_CNT12 0x3U
+#define V_CMD_SPLIT_FIFO_CNT12(x) ((x) << S_CMD_SPLIT_FIFO_CNT12)
+#define G_CMD_SPLIT_FIFO_CNT12(x) (((x) >> S_CMD_SPLIT_FIFO_CNT12) & M_CMD_SPLIT_FIFO_CNT12)
+
+#define S_CMD_THROTTLE_FIFO_CNT12 22
+#define M_CMD_THROTTLE_FIFO_CNT12 0x3fU
+#define V_CMD_THROTTLE_FIFO_CNT12(x) ((x) << S_CMD_THROTTLE_FIFO_CNT12)
+#define G_CMD_THROTTLE_FIFO_CNT12(x) (((x) >> S_CMD_THROTTLE_FIFO_CNT12) & M_CMD_THROTTLE_FIFO_CNT12)
+
+#define S_RD_CHNL_FIFO_CNT12 15
+#define M_RD_CHNL_FIFO_CNT12 0x7fU
+#define V_RD_CHNL_FIFO_CNT12(x) ((x) << S_RD_CHNL_FIFO_CNT12)
+#define G_RD_CHNL_FIFO_CNT12(x) (((x) >> S_RD_CHNL_FIFO_CNT12) & M_RD_CHNL_FIFO_CNT12)
+
+#define S_RD_DATA_EXT_FIFO_CNT12 13
+#define M_RD_DATA_EXT_FIFO_CNT12 0x3U
+#define V_RD_DATA_EXT_FIFO_CNT12(x) ((x) << S_RD_DATA_EXT_FIFO_CNT12)
+#define G_RD_DATA_EXT_FIFO_CNT12(x) (((x) >> S_RD_DATA_EXT_FIFO_CNT12) & M_RD_DATA_EXT_FIFO_CNT12)
+
+#define S_RD_DATA_512B_FIFO_CNT12 5
+#define M_RD_DATA_512B_FIFO_CNT12 0xffU
+#define V_RD_DATA_512B_FIFO_CNT12(x) ((x) << S_RD_DATA_512B_FIFO_CNT12)
+#define G_RD_DATA_512B_FIFO_CNT12(x) (((x) >> S_RD_DATA_512B_FIFO_CNT12) & M_RD_DATA_512B_FIFO_CNT12)
+
+#define S_RD_REQ_TAG_FIFO_CNT12 1
+#define M_RD_REQ_TAG_FIFO_CNT12 0xfU
+#define V_RD_REQ_TAG_FIFO_CNT12(x) ((x) << S_RD_REQ_TAG_FIFO_CNT12)
+#define G_RD_REQ_TAG_FIFO_CNT12(x) (((x) >> S_RD_REQ_TAG_FIFO_CNT12) & M_RD_REQ_TAG_FIFO_CNT12)
+
+#define A_MA_TARGET_0_ARBITER_INTERFACE_INTERNAL_REG0 0xa40d
+
+#define S_WR_DATA_FSM0 23
+#define V_WR_DATA_FSM0(x) ((x) << S_WR_DATA_FSM0)
+#define F_WR_DATA_FSM0 V_WR_DATA_FSM0(1U)
+
+#define S_RD_DATA_FSM0 22
+#define V_RD_DATA_FSM0(x) ((x) << S_RD_DATA_FSM0)
+#define F_RD_DATA_FSM0 V_RD_DATA_FSM0(1U)
+
+#define S_TGT_CMD_FIFO_CNT0 19
+#define M_TGT_CMD_FIFO_CNT0 0x7U
+#define V_TGT_CMD_FIFO_CNT0(x) ((x) << S_TGT_CMD_FIFO_CNT0)
+#define G_TGT_CMD_FIFO_CNT0(x) (((x) >> S_TGT_CMD_FIFO_CNT0) & M_TGT_CMD_FIFO_CNT0)
+
+#define S_CLNT_NUM_FIFO_CNT0 16
+#define M_CLNT_NUM_FIFO_CNT0 0x7U
+#define V_CLNT_NUM_FIFO_CNT0(x) ((x) << S_CLNT_NUM_FIFO_CNT0)
+#define G_CLNT_NUM_FIFO_CNT0(x) (((x) >> S_CLNT_NUM_FIFO_CNT0) & M_CLNT_NUM_FIFO_CNT0)
+
+#define S_WR_CMD_TAG_FIFO_CNT_TGT0 8
+#define M_WR_CMD_TAG_FIFO_CNT_TGT0 0xffU
+#define V_WR_CMD_TAG_FIFO_CNT_TGT0(x) ((x) << S_WR_CMD_TAG_FIFO_CNT_TGT0)
+#define G_WR_CMD_TAG_FIFO_CNT_TGT0(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT_TGT0) & M_WR_CMD_TAG_FIFO_CNT_TGT0)
+
+#define S_WR_DATA_512B_FIFO_CNT_TGT0 0
+#define M_WR_DATA_512B_FIFO_CNT_TGT0 0xffU
+#define V_WR_DATA_512B_FIFO_CNT_TGT0(x) ((x) << S_WR_DATA_512B_FIFO_CNT_TGT0)
+#define G_WR_DATA_512B_FIFO_CNT_TGT0(x) (((x) >> S_WR_DATA_512B_FIFO_CNT_TGT0) & M_WR_DATA_512B_FIFO_CNT_TGT0)
+
+#define A_MA_TARGET_1_ARBITER_INTERFACE_INTERNAL_REG0 0xa40e
+
+#define S_WR_DATA_FSM1 23
+#define V_WR_DATA_FSM1(x) ((x) << S_WR_DATA_FSM1)
+#define F_WR_DATA_FSM1 V_WR_DATA_FSM1(1U)
+
+#define S_RD_DATA_FSM1 22
+#define V_RD_DATA_FSM1(x) ((x) << S_RD_DATA_FSM1)
+#define F_RD_DATA_FSM1 V_RD_DATA_FSM1(1U)
+
+#define S_TGT_CMD_FIFO_CNT1 19
+#define M_TGT_CMD_FIFO_CNT1 0x7U
+#define V_TGT_CMD_FIFO_CNT1(x) ((x) << S_TGT_CMD_FIFO_CNT1)
+#define G_TGT_CMD_FIFO_CNT1(x) (((x) >> S_TGT_CMD_FIFO_CNT1) & M_TGT_CMD_FIFO_CNT1)
+
+#define S_CLNT_NUM_FIFO_CNT1 16
+#define M_CLNT_NUM_FIFO_CNT1 0x7U
+#define V_CLNT_NUM_FIFO_CNT1(x) ((x) << S_CLNT_NUM_FIFO_CNT1)
+#define G_CLNT_NUM_FIFO_CNT1(x) (((x) >> S_CLNT_NUM_FIFO_CNT1) & M_CLNT_NUM_FIFO_CNT1)
+
+#define S_WR_CMD_TAG_FIFO_CNT_TGT1 8
+#define M_WR_CMD_TAG_FIFO_CNT_TGT1 0xffU
+#define V_WR_CMD_TAG_FIFO_CNT_TGT1(x) ((x) << S_WR_CMD_TAG_FIFO_CNT_TGT1)
+#define G_WR_CMD_TAG_FIFO_CNT_TGT1(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT_TGT1) & M_WR_CMD_TAG_FIFO_CNT_TGT1)
+
+#define S_WR_DATA_512B_FIFO_CNT_TGT1 0
+#define M_WR_DATA_512B_FIFO_CNT_TGT1 0xffU
+#define V_WR_DATA_512B_FIFO_CNT_TGT1(x) ((x) << S_WR_DATA_512B_FIFO_CNT_TGT1)
+#define G_WR_DATA_512B_FIFO_CNT_TGT1(x) (((x) >> S_WR_DATA_512B_FIFO_CNT_TGT1) & M_WR_DATA_512B_FIFO_CNT_TGT1)
+
+#define A_MA_TARGET_2_ARBITER_INTERFACE_INTERNAL_REG0 0xa40f
+
+#define S_WR_DATA_FSM2 23
+#define V_WR_DATA_FSM2(x) ((x) << S_WR_DATA_FSM2)
+#define F_WR_DATA_FSM2 V_WR_DATA_FSM2(1U)
+
+#define S_RD_DATA_FSM2 22
+#define V_RD_DATA_FSM2(x) ((x) << S_RD_DATA_FSM2)
+#define F_RD_DATA_FSM2 V_RD_DATA_FSM2(1U)
+
+#define S_TGT_CMD_FIFO_CNT2 19
+#define M_TGT_CMD_FIFO_CNT2 0x7U
+#define V_TGT_CMD_FIFO_CNT2(x) ((x) << S_TGT_CMD_FIFO_CNT2)
+#define G_TGT_CMD_FIFO_CNT2(x) (((x) >> S_TGT_CMD_FIFO_CNT2) & M_TGT_CMD_FIFO_CNT2)
+
+#define S_CLNT_NUM_FIFO_CNT2 16
+#define M_CLNT_NUM_FIFO_CNT2 0x7U
+#define V_CLNT_NUM_FIFO_CNT2(x) ((x) << S_CLNT_NUM_FIFO_CNT2)
+#define G_CLNT_NUM_FIFO_CNT2(x) (((x) >> S_CLNT_NUM_FIFO_CNT2) & M_CLNT_NUM_FIFO_CNT2)
+
+#define S_WR_CMD_TAG_FIFO_CNT_TGT2 8
+#define M_WR_CMD_TAG_FIFO_CNT_TGT2 0xffU
+#define V_WR_CMD_TAG_FIFO_CNT_TGT2(x) ((x) << S_WR_CMD_TAG_FIFO_CNT_TGT2)
+#define G_WR_CMD_TAG_FIFO_CNT_TGT2(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT_TGT2) & M_WR_CMD_TAG_FIFO_CNT_TGT2)
+
+#define S_WR_DATA_512B_FIFO_CNT_TGT2 0
+#define M_WR_DATA_512B_FIFO_CNT_TGT2 0xffU
+#define V_WR_DATA_512B_FIFO_CNT_TGT2(x) ((x) << S_WR_DATA_512B_FIFO_CNT_TGT2)
+#define G_WR_DATA_512B_FIFO_CNT_TGT2(x) (((x) >> S_WR_DATA_512B_FIFO_CNT_TGT2) & M_WR_DATA_512B_FIFO_CNT_TGT2)
+
+#define A_MA_TARGET_3_ARBITER_INTERFACE_INTERNAL_REG0 0xa410
+
+#define S_WR_DATA_FSM3 23
+#define V_WR_DATA_FSM3(x) ((x) << S_WR_DATA_FSM3)
+#define F_WR_DATA_FSM3 V_WR_DATA_FSM3(1U)
+
+#define S_RD_DATA_FSM3 22
+#define V_RD_DATA_FSM3(x) ((x) << S_RD_DATA_FSM3)
+#define F_RD_DATA_FSM3 V_RD_DATA_FSM3(1U)
+
+#define S_TGT_CMD_FIFO_CNT3 19
+#define M_TGT_CMD_FIFO_CNT3 0x7U
+#define V_TGT_CMD_FIFO_CNT3(x) ((x) << S_TGT_CMD_FIFO_CNT3)
+#define G_TGT_CMD_FIFO_CNT3(x) (((x) >> S_TGT_CMD_FIFO_CNT3) & M_TGT_CMD_FIFO_CNT3)
+
+#define S_CLNT_NUM_FIFO_CNT3 16
+#define M_CLNT_NUM_FIFO_CNT3 0x7U
+#define V_CLNT_NUM_FIFO_CNT3(x) ((x) << S_CLNT_NUM_FIFO_CNT3)
+#define G_CLNT_NUM_FIFO_CNT3(x) (((x) >> S_CLNT_NUM_FIFO_CNT3) & M_CLNT_NUM_FIFO_CNT3)
+
+#define S_WR_CMD_TAG_FIFO_CNT_TGT3 8
+#define M_WR_CMD_TAG_FIFO_CNT_TGT3 0xffU
+#define V_WR_CMD_TAG_FIFO_CNT_TGT3(x) ((x) << S_WR_CMD_TAG_FIFO_CNT_TGT3)
+#define G_WR_CMD_TAG_FIFO_CNT_TGT3(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT_TGT3) & M_WR_CMD_TAG_FIFO_CNT_TGT3)
+
+#define S_WR_DATA_512B_FIFO_CNT_TGT 0
+#define M_WR_DATA_512B_FIFO_CNT_TGT 0xffU
+#define V_WR_DATA_512B_FIFO_CNT_TGT(x) ((x) << S_WR_DATA_512B_FIFO_CNT_TGT)
+#define G_WR_DATA_512B_FIFO_CNT_TGT(x) (((x) >> S_WR_DATA_512B_FIFO_CNT_TGT) & M_WR_DATA_512B_FIFO_CNT_TGT)
+
+#define A_MA_SGE_THREAD_0_CLNT_EXP_RD_CYC_CNT_LO 0xa412
+#define A_MA_SGE_THREAD_1_CLNT_EXP_RD_CYC_CNT_LO 0xa413
+#define A_MA_ULP_TX_CLNT_EXP_RD_CYC_CNT_LO 0xa414
+#define A_MA_ULP_RX_CLNT_EXP_RD_CYC_CNT_LO 0xa415
+#define A_MA_ULP_TX_RX_CLNT_EXP_RD_CYC_CNT_LO 0xa416
+#define A_MA_TP_THREAD_0_CLNT_EXP_RD_CYC_CNT_LO 0xa417
+#define A_MA_TP_THREAD_1_CLNT_EXP_RD_CYC_CNT_LO 0xa418
+#define A_MA_LE_CLNT_EXP_RD_CYC_CNT_LO 0xa419
+#define A_MA_CIM_CLNT_EXP_RD_CYC_CNT_LO 0xa41a
+#define A_MA_PCIE_CLNT_EXP_RD_CYC_CNT_LO 0xa41b
+#define A_MA_PM_TX_CLNT_EXP_RD_CYC_CNT_LO 0xa41c
+#define A_MA_PM_RX_CLNT_EXP_RD_CYC_CNT_LO 0xa41d
+#define A_MA_HMA_CLNT_EXP_RD_CYC_CNT_LO 0xa41e
+#define A_T6_MA_EDRAM0_WRDATA_CNT1 0xa800
+#define A_T6_MA_EDRAM0_WRDATA_CNT0 0xa801
+#define A_T6_MA_EDRAM1_WRDATA_CNT1 0xa802
+#define A_T6_MA_EDRAM1_WRDATA_CNT0 0xa803
+#define A_T6_MA_EXT_MEMORY0_WRDATA_CNT1 0xa804
+#define A_T6_MA_EXT_MEMORY0_WRDATA_CNT0 0xa805
+#define A_T6_MA_HOST_MEMORY_WRDATA_CNT1 0xa806
+#define A_T6_MA_HOST_MEMORY_WRDATA_CNT0 0xa807
+#define A_T6_MA_EXT_MEMORY1_WRDATA_CNT1 0xa808
+#define A_T6_MA_EXT_MEMORY1_WRDATA_CNT0 0xa809
+#define A_T6_MA_EDRAM0_RDDATA_CNT1 0xa80a
+#define A_T6_MA_EDRAM0_RDDATA_CNT0 0xa80b
+#define A_T6_MA_EDRAM1_RDDATA_CNT1 0xa80c
+#define A_T6_MA_EDRAM1_RDDATA_CNT0 0xa80d
+#define A_T6_MA_EXT_MEMORY0_RDDATA_CNT1 0xa80e
+#define A_T6_MA_EXT_MEMORY0_RDDATA_CNT0 0xa80f
+#define A_T6_MA_HOST_MEMORY_RDDATA_CNT1 0xa810
+#define A_T6_MA_HOST_MEMORY_RDDATA_CNT0 0xa811
+#define A_T6_MA_EXT_MEMORY1_RDDATA_CNT1 0xa812
+#define A_T6_MA_EXT_MEMORY1_RDDATA_CNT0 0xa813
+#define A_MA_SGE_THREAD_0_CLNT_ACT_WR_CYC_CNT_HI 0xac00
+#define A_MA_SGE_THREAD_0_CLNT_ACT_WR_CYC_CNT_LO 0xac01
+#define A_MA_SGE_THREAD_1_CLNT_ACT_WR_CYC_CNT_HI 0xac02
+#define A_MA_SGE_THREAD_1_CLNT_ACT_WR_CYC_CNT_LO 0xac03
+#define A_MA_ULP_TX_CLNT_ACT_WR_CYC_CNT_HI 0xac04
+#define A_MA_ULP_TX_CLNT_ACT_WR_CYC_CNT_LO 0xac05
+#define A_MA_ULP_RX_CLNT_ACT_WR_CYC_CNT_HI 0xac06
+#define A_MA_ULP_RX_CLNT_ACT_WR_CYC_CNT_LO 0xac07
+#define A_MA_ULP_TX_RX_CLNT_ACT_WR_CYC_CNT_HI 0xac08
+#define A_MA_ULP_TX_RX_CLNT_ACT_WR_CYC_CNT_LO 0xac09
+#define A_MA_TP_THREAD_0_CLNT_ACT_WR_CYC_CNT_HI 0xac0a
+#define A_MA_TP_THREAD_0_CLNT_ACT_WR_CYC_CNT_LO 0xac0b
+#define A_MA_TP_THREAD_1_CLNT_ACT_WR_CYC_CNT_HI 0xac0c
+#define A_MA_TP_THREAD_1_CLNT_ACT_WR_CYC_CNT_LO 0xac0d
+#define A_MA_LE_CLNT_ACT_WR_CYC_CNT_HI 0xac0e
+#define A_MA_LE_CLNT_ACT_WR_CYC_CNT_LO 0xac0f
+#define A_MA_CIM_CLNT_ACT_WR_CYC_CNT_HI 0xac10
+#define A_MA_CIM_CLNT_ACT_WR_CYC_CNT_LO 0xac11
+#define A_MA_PCIE_CLNT_ACT_WR_CYC_CNT_HI 0xac12
+#define A_MA_PCIE_CLNT_ACT_WR_CYC_CNT_LO 0xac13
+#define A_MA_PM_TX_CLNT_ACT_WR_CYC_CNT_HI 0xac14
+#define A_MA_PM_TX_CLNT_ACT_WR_CYC_CNT_LO 0xac15
+#define A_MA_PM_RX_CLNT_ACT_WR_CYC_CNT_HI 0xac16
+#define A_MA_PM_RX_CLNT_ACT_WR_CYC_CNT_LO 0xac17
+#define A_MA_HMA_CLNT_ACT_WR_CYC_CNT_HI 0xac18
+#define A_MA_HMA_CLNT_ACT_WR_CYC_CNT_LO 0xac19
+#define A_MA_SGE_THREAD_0_CLNT_WR_REQ_CNT 0xb000
+#define A_MA_SGE_THREAD_1_CLNT_WR_REQ_CNT 0xb001
+#define A_MA_ULP_TX_CLNT_WR_REQ_CNT 0xb002
+#define A_MA_ULP_RX_CLNT_WR_REQ_CNT 0xb003
+#define A_MA_ULP_TX_RX_CLNT_WR_REQ_CNT 0xb004
+#define A_MA_TP_THREAD_0_CLNT_WR_REQ_CNT 0xb005
+#define A_MA_TP_THREAD_1_CLNT_WR_REQ_CNT 0xb006
+#define A_MA_LE_CLNT_WR_REQ_CNT 0xb007
+#define A_MA_CIM_CLNT_WR_REQ_CNT 0xb008
+#define A_MA_PCIE_CLNT_WR_REQ_CNT 0xb009
+#define A_MA_PM_TX_CLNT_WR_REQ_CNT 0xb00a
+#define A_MA_PM_RX_CLNT_WR_REQ_CNT 0xb00b
+#define A_MA_HMA_CLNT_WR_REQ_CNT 0xb00c
+#define A_MA_SGE_THREAD_0_CLNT_RD_REQ_CNT 0xb00d
+#define A_MA_SGE_THREAD_1_CLNT_RD_REQ_CNT 0xb00e
+#define A_MA_ULP_TX_CLNT_RD_REQ_CNT 0xb00f
+#define A_MA_ULP_RX_CLNT_RD_REQ_CNT 0xb010
+#define A_MA_ULP_TX_RX_CLNT_RD_REQ_CNT 0xb011
+#define A_MA_TP_THREAD_0_CLNT_RD_REQ_CNT 0xb012
+#define A_MA_TP_THREAD_1_CLNT_RD_REQ_CNT 0xb013
+#define A_MA_LE_CLNT_RD_REQ_CNT 0xb014
+#define A_MA_CIM_CLNT_RD_REQ_CNT 0xb015
+#define A_MA_PCIE_CLNT_RD_REQ_CNT 0xb016
+#define A_MA_PM_TX_CLNT_RD_REQ_CNT 0xb017
+#define A_MA_PM_RX_CLNT_RD_REQ_CNT 0xb018
+#define A_MA_HMA_CLNT_RD_REQ_CNT 0xb019
+#define A_MA_SGE_THREAD_0_CLNT_EXP_RD_CYC_CNT_HI 0xb400
+#define A_MA_SGE_THREAD_1_CLNT_EXP_RD_CYC_CNT_HI 0xb401
+#define A_MA_ULP_TX_CLNT_EXP_RD_CYC_CNT_HI 0xb402
+#define A_MA_ULP_RX_CLNT_EXP_RD_CYC_CNT_HI 0xb403
+#define A_MA_ULP_TX_RX_CLNT_EXP_RD_CYC_CNT_HI 0xb404
+#define A_MA_TP_THREAD_0_CLNT_EXP_RD_CYC_CNT_HI 0xb405
+#define A_MA_TP_THREAD_1_CLNT_EXP_RD_CYC_CNT_HI 0xb406
+#define A_MA_LE_CLNT_EXP_RD_CYC_CNT_HI 0xb407
+#define A_MA_CIM_CLNT_EXP_RD_CYC_CNT_HI 0xb408
+#define A_MA_PCIE_CLNT_EXP_RD_CYC_CNT_HI 0xb409
+#define A_MA_PM_TX_CLNT_EXP_RD_CYC_CNT_HI 0xb40a
+#define A_MA_PM_RX_CLNT_EXP_RD_CYC_CNT_HI 0xb40b
+#define A_MA_HMA_CLNT_EXP_RD_CYC_CNT_HI 0xb40c
+#define A_MA_SGE_THREAD_0_CLNT_EXP_WR_CYC_CNT_HI 0xb40d
+#define A_MA_SGE_THREAD_1_CLNT_EXP_WR_CYC_CNT_HI 0xb40e
+#define A_MA_ULP_TX_CLNT_EXP_WR_CYC_CNT_HI 0xb40f
+#define A_MA_ULP_RX_CLNT_EXP_WR_CYC_CNT_HI 0xb410
+#define A_MA_ULP_TX_RX_CLNT_EXP_WR_CYC_CNT_HI 0xb411
+#define A_MA_TP_THREAD_0_CLNT_EXP_WR_CYC_CNT_HI 0xb412
+#define A_MA_TP_THREAD_1_CLNT_EXP_WR_CYC_CNT_HI 0xb413
+#define A_MA_LE_CLNT_EXP_WR_CYC_CNT_HI 0xb414
+#define A_MA_CIM_CLNT_EXP_WR_CYC_CNT_HI 0xb415
+#define A_MA_PCIE_CLNT_EXP_WR_CYC_CNT_HI 0xb416
+#define A_MA_PM_TX_CLNT_EXP_WR_CYC_CNT_HI 0xb417
+#define A_MA_PM_RX_CLNT_EXP_WR_CYC_CNT_HI 0xb418
+#define A_MA_HMA_CLNT_EXP_WR_CYC_CNT_HI 0xb419
+#define A_MA_SGE_THREAD_0_CLIENT_INTERFACE_INTERNAL_REG1 0xe400
+
+#define S_WR_DATA_EXT_FIFO_CNT0 30
+#define M_WR_DATA_EXT_FIFO_CNT0 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT0(x) ((x) << S_WR_DATA_EXT_FIFO_CNT0)
+#define G_WR_DATA_EXT_FIFO_CNT0(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT0) & M_WR_DATA_EXT_FIFO_CNT0)
+
+#define S_WR_CMD_TAG_FIFO_CNT0 26
+#define M_WR_CMD_TAG_FIFO_CNT0 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT0(x) ((x) << S_WR_CMD_TAG_FIFO_CNT0)
+#define G_WR_CMD_TAG_FIFO_CNT0(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT0) & M_WR_CMD_TAG_FIFO_CNT0)
+
+#define S_WR_DATA_512B_FIFO_CNT0 18
+#define M_WR_DATA_512B_FIFO_CNT0 0xffU
+#define V_WR_DATA_512B_FIFO_CNT0(x) ((x) << S_WR_DATA_512B_FIFO_CNT0)
+#define G_WR_DATA_512B_FIFO_CNT0(x) (((x) >> S_WR_DATA_512B_FIFO_CNT0) & M_WR_DATA_512B_FIFO_CNT0)
+
+#define S_RD_DATA_ALIGN_FSM0 17
+#define V_RD_DATA_ALIGN_FSM0(x) ((x) << S_RD_DATA_ALIGN_FSM0)
+#define F_RD_DATA_ALIGN_FSM0 V_RD_DATA_ALIGN_FSM0(1U)
+
+#define S_RD_DATA_FETCH_FSM0 16
+#define V_RD_DATA_FETCH_FSM0(x) ((x) << S_RD_DATA_FETCH_FSM0)
+#define F_RD_DATA_FETCH_FSM0 V_RD_DATA_FETCH_FSM0(1U)
+
+#define S_COHERENCY_TX_FSM0 15
+#define V_COHERENCY_TX_FSM0(x) ((x) << S_COHERENCY_TX_FSM0)
+#define F_COHERENCY_TX_FSM0 V_COHERENCY_TX_FSM0(1U)
+
+#define S_COHERENCY_RX_FSM0 14
+#define V_COHERENCY_RX_FSM0(x) ((x) << S_COHERENCY_RX_FSM0)
+#define F_COHERENCY_RX_FSM0 V_COHERENCY_RX_FSM0(1U)
+
+#define S_ARB_REQ_FSM0 13
+#define V_ARB_REQ_FSM0(x) ((x) << S_ARB_REQ_FSM0)
+#define F_ARB_REQ_FSM0 V_ARB_REQ_FSM0(1U)
+
+#define S_CMD_SPLIT_FSM0 10
+#define M_CMD_SPLIT_FSM0 0x7U
+#define V_CMD_SPLIT_FSM0(x) ((x) << S_CMD_SPLIT_FSM0)
+#define G_CMD_SPLIT_FSM0(x) (((x) >> S_CMD_SPLIT_FSM0) & M_CMD_SPLIT_FSM0)
+
+#define A_MA_SGE_THREAD_1_CLIENT_INTERFACE_INTERNAL_REG1 0xe420
+
+#define S_WR_DATA_EXT_FIFO_CNT1 30
+#define M_WR_DATA_EXT_FIFO_CNT1 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT1(x) ((x) << S_WR_DATA_EXT_FIFO_CNT1)
+#define G_WR_DATA_EXT_FIFO_CNT1(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT1) & M_WR_DATA_EXT_FIFO_CNT1)
+
+#define S_WR_CMD_TAG_FIFO_CNT1 26
+#define M_WR_CMD_TAG_FIFO_CNT1 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT1(x) ((x) << S_WR_CMD_TAG_FIFO_CNT1)
+#define G_WR_CMD_TAG_FIFO_CNT1(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT1) & M_WR_CMD_TAG_FIFO_CNT1)
+
+#define S_WR_DATA_512B_FIFO_CNT1 18
+#define M_WR_DATA_512B_FIFO_CNT1 0xffU
+#define V_WR_DATA_512B_FIFO_CNT1(x) ((x) << S_WR_DATA_512B_FIFO_CNT1)
+#define G_WR_DATA_512B_FIFO_CNT1(x) (((x) >> S_WR_DATA_512B_FIFO_CNT1) & M_WR_DATA_512B_FIFO_CNT1)
+
+#define S_RD_DATA_ALIGN_FSM1 17
+#define V_RD_DATA_ALIGN_FSM1(x) ((x) << S_RD_DATA_ALIGN_FSM1)
+#define F_RD_DATA_ALIGN_FSM1 V_RD_DATA_ALIGN_FSM1(1U)
+
+#define S_RD_DATA_FETCH_FSM1 16
+#define V_RD_DATA_FETCH_FSM1(x) ((x) << S_RD_DATA_FETCH_FSM1)
+#define F_RD_DATA_FETCH_FSM1 V_RD_DATA_FETCH_FSM1(1U)
+
+#define S_COHERENCY_TX_FSM1 15
+#define V_COHERENCY_TX_FSM1(x) ((x) << S_COHERENCY_TX_FSM1)
+#define F_COHERENCY_TX_FSM1 V_COHERENCY_TX_FSM1(1U)
+
+#define S_COHERENCY_RX_FSM1 14
+#define V_COHERENCY_RX_FSM1(x) ((x) << S_COHERENCY_RX_FSM1)
+#define F_COHERENCY_RX_FSM1 V_COHERENCY_RX_FSM1(1U)
+
+#define S_ARB_REQ_FSM1 13
+#define V_ARB_REQ_FSM1(x) ((x) << S_ARB_REQ_FSM1)
+#define F_ARB_REQ_FSM1 V_ARB_REQ_FSM1(1U)
+
+#define S_CMD_SPLIT_FSM1 10
+#define M_CMD_SPLIT_FSM1 0x7U
+#define V_CMD_SPLIT_FSM1(x) ((x) << S_CMD_SPLIT_FSM1)
+#define G_CMD_SPLIT_FSM1(x) (((x) >> S_CMD_SPLIT_FSM1) & M_CMD_SPLIT_FSM1)
+
+#define A_MA_ULP_TX_CLIENT_INTERFACE_INTERNAL_REG1 0xe440
+
+#define S_WR_DATA_EXT_FIFO_CNT2 30
+#define M_WR_DATA_EXT_FIFO_CNT2 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT2(x) ((x) << S_WR_DATA_EXT_FIFO_CNT2)
+#define G_WR_DATA_EXT_FIFO_CNT2(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT2) & M_WR_DATA_EXT_FIFO_CNT2)
+
+#define S_WR_CMD_TAG_FIFO_CNT2 26
+#define M_WR_CMD_TAG_FIFO_CNT2 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT2(x) ((x) << S_WR_CMD_TAG_FIFO_CNT2)
+#define G_WR_CMD_TAG_FIFO_CNT2(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT2) & M_WR_CMD_TAG_FIFO_CNT2)
+
+#define S_WR_DATA_512B_FIFO_CNT2 18
+#define M_WR_DATA_512B_FIFO_CNT2 0xffU
+#define V_WR_DATA_512B_FIFO_CNT2(x) ((x) << S_WR_DATA_512B_FIFO_CNT2)
+#define G_WR_DATA_512B_FIFO_CNT2(x) (((x) >> S_WR_DATA_512B_FIFO_CNT2) & M_WR_DATA_512B_FIFO_CNT2)
+
+#define S_RD_DATA_ALIGN_FSM2 17
+#define V_RD_DATA_ALIGN_FSM2(x) ((x) << S_RD_DATA_ALIGN_FSM2)
+#define F_RD_DATA_ALIGN_FSM2 V_RD_DATA_ALIGN_FSM2(1U)
+
+#define S_RD_DATA_FETCH_FSM2 16
+#define V_RD_DATA_FETCH_FSM2(x) ((x) << S_RD_DATA_FETCH_FSM2)
+#define F_RD_DATA_FETCH_FSM2 V_RD_DATA_FETCH_FSM2(1U)
+
+#define S_COHERENCY_TX_FSM2 15
+#define V_COHERENCY_TX_FSM2(x) ((x) << S_COHERENCY_TX_FSM2)
+#define F_COHERENCY_TX_FSM2 V_COHERENCY_TX_FSM2(1U)
+
+#define S_COHERENCY_RX_FSM2 14
+#define V_COHERENCY_RX_FSM2(x) ((x) << S_COHERENCY_RX_FSM2)
+#define F_COHERENCY_RX_FSM2 V_COHERENCY_RX_FSM2(1U)
+
+#define S_ARB_REQ_FSM2 13
+#define V_ARB_REQ_FSM2(x) ((x) << S_ARB_REQ_FSM2)
+#define F_ARB_REQ_FSM2 V_ARB_REQ_FSM2(1U)
+
+#define S_CMD_SPLIT_FSM2 10
+#define M_CMD_SPLIT_FSM2 0x7U
+#define V_CMD_SPLIT_FSM2(x) ((x) << S_CMD_SPLIT_FSM2)
+#define G_CMD_SPLIT_FSM2(x) (((x) >> S_CMD_SPLIT_FSM2) & M_CMD_SPLIT_FSM2)
+
+#define A_MA_ULP_RX_CLIENT_INTERFACE_INTERNAL_REG1 0xe460
+
+#define S_WR_DATA_EXT_FIFO_CNT3 30
+#define M_WR_DATA_EXT_FIFO_CNT3 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT3(x) ((x) << S_WR_DATA_EXT_FIFO_CNT3)
+#define G_WR_DATA_EXT_FIFO_CNT3(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT3) & M_WR_DATA_EXT_FIFO_CNT3)
+
+#define S_WR_CMD_TAG_FIFO_CNT3 26
+#define M_WR_CMD_TAG_FIFO_CNT3 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT3(x) ((x) << S_WR_CMD_TAG_FIFO_CNT3)
+#define G_WR_CMD_TAG_FIFO_CNT3(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT3) & M_WR_CMD_TAG_FIFO_CNT3)
+
+#define S_WR_DATA_512B_FIFO_CNT3 18
+#define M_WR_DATA_512B_FIFO_CNT3 0xffU
+#define V_WR_DATA_512B_FIFO_CNT3(x) ((x) << S_WR_DATA_512B_FIFO_CNT3)
+#define G_WR_DATA_512B_FIFO_CNT3(x) (((x) >> S_WR_DATA_512B_FIFO_CNT3) & M_WR_DATA_512B_FIFO_CNT3)
+
+#define S_RD_DATA_ALIGN_FSM3 17
+#define V_RD_DATA_ALIGN_FSM3(x) ((x) << S_RD_DATA_ALIGN_FSM3)
+#define F_RD_DATA_ALIGN_FSM3 V_RD_DATA_ALIGN_FSM3(1U)
+
+#define S_RD_DATA_FETCH_FSM3 16
+#define V_RD_DATA_FETCH_FSM3(x) ((x) << S_RD_DATA_FETCH_FSM3)
+#define F_RD_DATA_FETCH_FSM3 V_RD_DATA_FETCH_FSM3(1U)
+
+#define S_COHERENCY_TX_FSM3 15
+#define V_COHERENCY_TX_FSM3(x) ((x) << S_COHERENCY_TX_FSM3)
+#define F_COHERENCY_TX_FSM3 V_COHERENCY_TX_FSM3(1U)
+
+#define S_COHERENCY_RX_FSM3 14
+#define V_COHERENCY_RX_FSM3(x) ((x) << S_COHERENCY_RX_FSM3)
+#define F_COHERENCY_RX_FSM3 V_COHERENCY_RX_FSM3(1U)
+
+#define S_ARB_REQ_FSM3 13
+#define V_ARB_REQ_FSM3(x) ((x) << S_ARB_REQ_FSM3)
+#define F_ARB_REQ_FSM3 V_ARB_REQ_FSM3(1U)
+
+#define S_CMD_SPLIT_FSM3 10
+#define M_CMD_SPLIT_FSM3 0x7U
+#define V_CMD_SPLIT_FSM3(x) ((x) << S_CMD_SPLIT_FSM3)
+#define G_CMD_SPLIT_FSM3(x) (((x) >> S_CMD_SPLIT_FSM3) & M_CMD_SPLIT_FSM3)
+
+#define A_MA_ULP_TX_RX_CLIENT_INTERFACE_INTERNAL_REG1 0xe480
+
+#define S_WR_DATA_EXT_FIFO_CNT4 30
+#define M_WR_DATA_EXT_FIFO_CNT4 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT4(x) ((x) << S_WR_DATA_EXT_FIFO_CNT4)
+#define G_WR_DATA_EXT_FIFO_CNT4(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT4) & M_WR_DATA_EXT_FIFO_CNT4)
+
+#define S_WR_CMD_TAG_FIFO_CNT4 26
+#define M_WR_CMD_TAG_FIFO_CNT4 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT4(x) ((x) << S_WR_CMD_TAG_FIFO_CNT4)
+#define G_WR_CMD_TAG_FIFO_CNT4(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT4) & M_WR_CMD_TAG_FIFO_CNT4)
+
+#define S_WR_DATA_512B_FIFO_CNT4 18
+#define M_WR_DATA_512B_FIFO_CNT4 0xffU
+#define V_WR_DATA_512B_FIFO_CNT4(x) ((x) << S_WR_DATA_512B_FIFO_CNT4)
+#define G_WR_DATA_512B_FIFO_CNT4(x) (((x) >> S_WR_DATA_512B_FIFO_CNT4) & M_WR_DATA_512B_FIFO_CNT4)
+
+#define S_RD_DATA_ALIGN_FSM4 17
+#define V_RD_DATA_ALIGN_FSM4(x) ((x) << S_RD_DATA_ALIGN_FSM4)
+#define F_RD_DATA_ALIGN_FSM4 V_RD_DATA_ALIGN_FSM4(1U)
+
+#define S_RD_DATA_FETCH_FSM4 16
+#define V_RD_DATA_FETCH_FSM4(x) ((x) << S_RD_DATA_FETCH_FSM4)
+#define F_RD_DATA_FETCH_FSM4 V_RD_DATA_FETCH_FSM4(1U)
+
+#define S_COHERENCY_TX_FSM4 15
+#define V_COHERENCY_TX_FSM4(x) ((x) << S_COHERENCY_TX_FSM4)
+#define F_COHERENCY_TX_FSM4 V_COHERENCY_TX_FSM4(1U)
+
+#define S_COHERENCY_RX_FSM4 14
+#define V_COHERENCY_RX_FSM4(x) ((x) << S_COHERENCY_RX_FSM4)
+#define F_COHERENCY_RX_FSM4 V_COHERENCY_RX_FSM4(1U)
+
+#define S_ARB_REQ_FSM4 13
+#define V_ARB_REQ_FSM4(x) ((x) << S_ARB_REQ_FSM4)
+#define F_ARB_REQ_FSM4 V_ARB_REQ_FSM4(1U)
+
+#define S_CMD_SPLIT_FSM4 10
+#define M_CMD_SPLIT_FSM4 0x7U
+#define V_CMD_SPLIT_FSM4(x) ((x) << S_CMD_SPLIT_FSM4)
+#define G_CMD_SPLIT_FSM4(x) (((x) >> S_CMD_SPLIT_FSM4) & M_CMD_SPLIT_FSM4)
+
+#define A_MA_TP_THREAD_0_CLIENT_INTERFACE_INTERNAL_REG1 0xe4a0
+
+#define S_WR_DATA_EXT_FIFO_CNT5 30
+#define M_WR_DATA_EXT_FIFO_CNT5 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT5(x) ((x) << S_WR_DATA_EXT_FIFO_CNT5)
+#define G_WR_DATA_EXT_FIFO_CNT5(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT5) & M_WR_DATA_EXT_FIFO_CNT5)
+
+#define S_WR_CMD_TAG_FIFO_CNT5 26
+#define M_WR_CMD_TAG_FIFO_CNT5 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT5(x) ((x) << S_WR_CMD_TAG_FIFO_CNT5)
+#define G_WR_CMD_TAG_FIFO_CNT5(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT5) & M_WR_CMD_TAG_FIFO_CNT5)
+
+#define S_WR_DATA_512B_FIFO_CNT5 18
+#define M_WR_DATA_512B_FIFO_CNT5 0xffU
+#define V_WR_DATA_512B_FIFO_CNT5(x) ((x) << S_WR_DATA_512B_FIFO_CNT5)
+#define G_WR_DATA_512B_FIFO_CNT5(x) (((x) >> S_WR_DATA_512B_FIFO_CNT5) & M_WR_DATA_512B_FIFO_CNT5)
+
+#define S_RD_DATA_ALIGN_FSM5 17
+#define V_RD_DATA_ALIGN_FSM5(x) ((x) << S_RD_DATA_ALIGN_FSM5)
+#define F_RD_DATA_ALIGN_FSM5 V_RD_DATA_ALIGN_FSM5(1U)
+
+#define S_RD_DATA_FETCH_FSM5 16
+#define V_RD_DATA_FETCH_FSM5(x) ((x) << S_RD_DATA_FETCH_FSM5)
+#define F_RD_DATA_FETCH_FSM5 V_RD_DATA_FETCH_FSM5(1U)
+
+#define S_COHERENCY_TX_FSM5 15
+#define V_COHERENCY_TX_FSM5(x) ((x) << S_COHERENCY_TX_FSM5)
+#define F_COHERENCY_TX_FSM5 V_COHERENCY_TX_FSM5(1U)
+
+#define S_COHERENCY_RX_FSM5 14
+#define V_COHERENCY_RX_FSM5(x) ((x) << S_COHERENCY_RX_FSM5)
+#define F_COHERENCY_RX_FSM5 V_COHERENCY_RX_FSM5(1U)
+
+#define S_ARB_REQ_FSM5 13
+#define V_ARB_REQ_FSM5(x) ((x) << S_ARB_REQ_FSM5)
+#define F_ARB_REQ_FSM5 V_ARB_REQ_FSM5(1U)
+
+#define S_CMD_SPLIT_FSM5 10
+#define M_CMD_SPLIT_FSM5 0x7U
+#define V_CMD_SPLIT_FSM5(x) ((x) << S_CMD_SPLIT_FSM5)
+#define G_CMD_SPLIT_FSM5(x) (((x) >> S_CMD_SPLIT_FSM5) & M_CMD_SPLIT_FSM5)
+
+#define A_MA_TP_THREAD_1_CLIENT_INTERFACE_INTERNAL_REG1 0xe4c0
+
+#define S_WR_DATA_EXT_FIFO_CNT6 30
+#define M_WR_DATA_EXT_FIFO_CNT6 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT6(x) ((x) << S_WR_DATA_EXT_FIFO_CNT6)
+#define G_WR_DATA_EXT_FIFO_CNT6(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT6) & M_WR_DATA_EXT_FIFO_CNT6)
+
+#define S_WR_CMD_TAG_FIFO_CNT6 26
+#define M_WR_CMD_TAG_FIFO_CNT6 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT6(x) ((x) << S_WR_CMD_TAG_FIFO_CNT6)
+#define G_WR_CMD_TAG_FIFO_CNT6(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT6) & M_WR_CMD_TAG_FIFO_CNT6)
+
+#define S_WR_DATA_512B_FIFO_CNT6 18
+#define M_WR_DATA_512B_FIFO_CNT6 0xffU
+#define V_WR_DATA_512B_FIFO_CNT6(x) ((x) << S_WR_DATA_512B_FIFO_CNT6)
+#define G_WR_DATA_512B_FIFO_CNT6(x) (((x) >> S_WR_DATA_512B_FIFO_CNT6) & M_WR_DATA_512B_FIFO_CNT6)
+
+#define S_RD_DATA_ALIGN_FSM6 17
+#define V_RD_DATA_ALIGN_FSM6(x) ((x) << S_RD_DATA_ALIGN_FSM6)
+#define F_RD_DATA_ALIGN_FSM6 V_RD_DATA_ALIGN_FSM6(1U)
+
+#define S_RD_DATA_FETCH_FSM6 16
+#define V_RD_DATA_FETCH_FSM6(x) ((x) << S_RD_DATA_FETCH_FSM6)
+#define F_RD_DATA_FETCH_FSM6 V_RD_DATA_FETCH_FSM6(1U)
+
+#define S_COHERENCY_TX_FSM6 15
+#define V_COHERENCY_TX_FSM6(x) ((x) << S_COHERENCY_TX_FSM6)
+#define F_COHERENCY_TX_FSM6 V_COHERENCY_TX_FSM6(1U)
+
+#define S_COHERENCY_RX_FSM6 14
+#define V_COHERENCY_RX_FSM6(x) ((x) << S_COHERENCY_RX_FSM6)
+#define F_COHERENCY_RX_FSM6 V_COHERENCY_RX_FSM6(1U)
+
+#define S_ARB_REQ_FSM6 13
+#define V_ARB_REQ_FSM6(x) ((x) << S_ARB_REQ_FSM6)
+#define F_ARB_REQ_FSM6 V_ARB_REQ_FSM6(1U)
+
+#define S_CMD_SPLIT_FSM6 10
+#define M_CMD_SPLIT_FSM6 0x7U
+#define V_CMD_SPLIT_FSM6(x) ((x) << S_CMD_SPLIT_FSM6)
+#define G_CMD_SPLIT_FSM6(x) (((x) >> S_CMD_SPLIT_FSM6) & M_CMD_SPLIT_FSM6)
+
+#define A_MA_LE_CLIENT_INTERFACE_INTERNAL_REG1 0xe4e0
+
+#define S_WR_DATA_EXT_FIFO_CNT7 30
+#define M_WR_DATA_EXT_FIFO_CNT7 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT7(x) ((x) << S_WR_DATA_EXT_FIFO_CNT7)
+#define G_WR_DATA_EXT_FIFO_CNT7(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT7) & M_WR_DATA_EXT_FIFO_CNT7)
+
+#define S_WR_CMD_TAG_FIFO_CNT7 26
+#define M_WR_CMD_TAG_FIFO_CNT7 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT7(x) ((x) << S_WR_CMD_TAG_FIFO_CNT7)
+#define G_WR_CMD_TAG_FIFO_CNT7(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT7) & M_WR_CMD_TAG_FIFO_CNT7)
+
+#define S_WR_DATA_512B_FIFO_CNT7 18
+#define M_WR_DATA_512B_FIFO_CNT7 0xffU
+#define V_WR_DATA_512B_FIFO_CNT7(x) ((x) << S_WR_DATA_512B_FIFO_CNT7)
+#define G_WR_DATA_512B_FIFO_CNT7(x) (((x) >> S_WR_DATA_512B_FIFO_CNT7) & M_WR_DATA_512B_FIFO_CNT7)
+
+#define S_RD_DATA_ALIGN_FSM7 17
+#define V_RD_DATA_ALIGN_FSM7(x) ((x) << S_RD_DATA_ALIGN_FSM7)
+#define F_RD_DATA_ALIGN_FSM7 V_RD_DATA_ALIGN_FSM7(1U)
+
+#define S_RD_DATA_FETCH_FSM7 16
+#define V_RD_DATA_FETCH_FSM7(x) ((x) << S_RD_DATA_FETCH_FSM7)
+#define F_RD_DATA_FETCH_FSM7 V_RD_DATA_FETCH_FSM7(1U)
+
+#define S_COHERENCY_TX_FSM7 15
+#define V_COHERENCY_TX_FSM7(x) ((x) << S_COHERENCY_TX_FSM7)
+#define F_COHERENCY_TX_FSM7 V_COHERENCY_TX_FSM7(1U)
+
+#define S_COHERENCY_RX_FSM7 14
+#define V_COHERENCY_RX_FSM7(x) ((x) << S_COHERENCY_RX_FSM7)
+#define F_COHERENCY_RX_FSM7 V_COHERENCY_RX_FSM7(1U)
+
+#define S_ARB_REQ_FSM7 13
+#define V_ARB_REQ_FSM7(x) ((x) << S_ARB_REQ_FSM7)
+#define F_ARB_REQ_FSM7 V_ARB_REQ_FSM7(1U)
+
+#define S_CMD_SPLIT_FSM7 10
+#define M_CMD_SPLIT_FSM7 0x7U
+#define V_CMD_SPLIT_FSM7(x) ((x) << S_CMD_SPLIT_FSM7)
+#define G_CMD_SPLIT_FSM7(x) (((x) >> S_CMD_SPLIT_FSM7) & M_CMD_SPLIT_FSM7)
+
+#define A_MA_CIM_CLIENT_INTERFACE_INTERNAL_REG1 0xe500
+
+#define S_WR_DATA_EXT_FIFO_CNT8 30
+#define M_WR_DATA_EXT_FIFO_CNT8 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT8(x) ((x) << S_WR_DATA_EXT_FIFO_CNT8)
+#define G_WR_DATA_EXT_FIFO_CNT8(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT8) & M_WR_DATA_EXT_FIFO_CNT8)
+
+#define S_WR_CMD_TAG_FIFO_CNT8 26
+#define M_WR_CMD_TAG_FIFO_CNT8 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT8(x) ((x) << S_WR_CMD_TAG_FIFO_CNT8)
+#define G_WR_CMD_TAG_FIFO_CNT8(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT8) & M_WR_CMD_TAG_FIFO_CNT8)
+
+#define S_WR_DATA_512B_FIFO_CNT8 18
+#define M_WR_DATA_512B_FIFO_CNT8 0xffU
+#define V_WR_DATA_512B_FIFO_CNT8(x) ((x) << S_WR_DATA_512B_FIFO_CNT8)
+#define G_WR_DATA_512B_FIFO_CNT8(x) (((x) >> S_WR_DATA_512B_FIFO_CNT8) & M_WR_DATA_512B_FIFO_CNT8)
+
+#define S_RD_DATA_ALIGN_FSM8 17
+#define V_RD_DATA_ALIGN_FSM8(x) ((x) << S_RD_DATA_ALIGN_FSM8)
+#define F_RD_DATA_ALIGN_FSM8 V_RD_DATA_ALIGN_FSM8(1U)
+
+#define S_RD_DATA_FETCH_FSM8 16
+#define V_RD_DATA_FETCH_FSM8(x) ((x) << S_RD_DATA_FETCH_FSM8)
+#define F_RD_DATA_FETCH_FSM8 V_RD_DATA_FETCH_FSM8(1U)
+
+#define S_COHERENCY_TX_FSM8 15
+#define V_COHERENCY_TX_FSM8(x) ((x) << S_COHERENCY_TX_FSM8)
+#define F_COHERENCY_TX_FSM8 V_COHERENCY_TX_FSM8(1U)
+
+#define S_COHERENCY_RX_FSM8 14
+#define V_COHERENCY_RX_FSM8(x) ((x) << S_COHERENCY_RX_FSM8)
+#define F_COHERENCY_RX_FSM8 V_COHERENCY_RX_FSM8(1U)
+
+#define S_ARB_REQ_FSM8 13
+#define V_ARB_REQ_FSM8(x) ((x) << S_ARB_REQ_FSM8)
+#define F_ARB_REQ_FSM8 V_ARB_REQ_FSM8(1U)
+
+#define S_CMD_SPLIT_FSM8 10
+#define M_CMD_SPLIT_FSM8 0x7U
+#define V_CMD_SPLIT_FSM8(x) ((x) << S_CMD_SPLIT_FSM8)
+#define G_CMD_SPLIT_FSM8(x) (((x) >> S_CMD_SPLIT_FSM8) & M_CMD_SPLIT_FSM8)
+
+#define A_MA_PCIE_CLIENT_INTERFACE_INTERNAL_REG1 0xe520
+
+#define S_WR_DATA_EXT_FIFO_CNT9 30
+#define M_WR_DATA_EXT_FIFO_CNT9 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT9(x) ((x) << S_WR_DATA_EXT_FIFO_CNT9)
+#define G_WR_DATA_EXT_FIFO_CNT9(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT9) & M_WR_DATA_EXT_FIFO_CNT9)
+
+#define S_WR_CMD_TAG_FIFO_CNT9 26
+#define M_WR_CMD_TAG_FIFO_CNT9 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT9(x) ((x) << S_WR_CMD_TAG_FIFO_CNT9)
+#define G_WR_CMD_TAG_FIFO_CNT9(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT9) & M_WR_CMD_TAG_FIFO_CNT9)
+
+#define S_WR_DATA_512B_FIFO_CNT9 18
+#define M_WR_DATA_512B_FIFO_CNT9 0xffU
+#define V_WR_DATA_512B_FIFO_CNT9(x) ((x) << S_WR_DATA_512B_FIFO_CNT9)
+#define G_WR_DATA_512B_FIFO_CNT9(x) (((x) >> S_WR_DATA_512B_FIFO_CNT9) & M_WR_DATA_512B_FIFO_CNT9)
+
+#define S_RD_DATA_ALIGN_FSM9 17
+#define V_RD_DATA_ALIGN_FSM9(x) ((x) << S_RD_DATA_ALIGN_FSM9)
+#define F_RD_DATA_ALIGN_FSM9 V_RD_DATA_ALIGN_FSM9(1U)
+
+#define S_RD_DATA_FETCH_FSM9 16
+#define V_RD_DATA_FETCH_FSM9(x) ((x) << S_RD_DATA_FETCH_FSM9)
+#define F_RD_DATA_FETCH_FSM9 V_RD_DATA_FETCH_FSM9(1U)
+
+#define S_COHERENCY_TX_FSM9 15
+#define V_COHERENCY_TX_FSM9(x) ((x) << S_COHERENCY_TX_FSM9)
+#define F_COHERENCY_TX_FSM9 V_COHERENCY_TX_FSM9(1U)
+
+#define S_COHERENCY_RX_FSM9 14
+#define V_COHERENCY_RX_FSM9(x) ((x) << S_COHERENCY_RX_FSM9)
+#define F_COHERENCY_RX_FSM9 V_COHERENCY_RX_FSM9(1U)
+
+#define S_ARB_REQ_FSM9 13
+#define V_ARB_REQ_FSM9(x) ((x) << S_ARB_REQ_FSM9)
+#define F_ARB_REQ_FSM9 V_ARB_REQ_FSM9(1U)
+
+#define S_CMD_SPLIT_FSM9 10
+#define M_CMD_SPLIT_FSM9 0x7U
+#define V_CMD_SPLIT_FSM9(x) ((x) << S_CMD_SPLIT_FSM9)
+#define G_CMD_SPLIT_FSM9(x) (((x) >> S_CMD_SPLIT_FSM9) & M_CMD_SPLIT_FSM9)
+
+#define A_MA_PM_TX_CLIENT_INTERFACE_INTERNAL_REG1 0xe540
+
+#define S_WR_DATA_EXT_FIFO_CNT10 30
+#define M_WR_DATA_EXT_FIFO_CNT10 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT10(x) ((x) << S_WR_DATA_EXT_FIFO_CNT10)
+#define G_WR_DATA_EXT_FIFO_CNT10(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT10) & M_WR_DATA_EXT_FIFO_CNT10)
+
+#define S_WR_CMD_TAG_FIFO_CNT10 26
+#define M_WR_CMD_TAG_FIFO_CNT10 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT10(x) ((x) << S_WR_CMD_TAG_FIFO_CNT10)
+#define G_WR_CMD_TAG_FIFO_CNT10(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT10) & M_WR_CMD_TAG_FIFO_CNT10)
+
+#define S_WR_DATA_512B_FIFO_CNT10 18
+#define M_WR_DATA_512B_FIFO_CNT10 0xffU
+#define V_WR_DATA_512B_FIFO_CNT10(x) ((x) << S_WR_DATA_512B_FIFO_CNT10)
+#define G_WR_DATA_512B_FIFO_CNT10(x) (((x) >> S_WR_DATA_512B_FIFO_CNT10) & M_WR_DATA_512B_FIFO_CNT10)
+
+#define S_RD_DATA_ALIGN_FSM10 17
+#define V_RD_DATA_ALIGN_FSM10(x) ((x) << S_RD_DATA_ALIGN_FSM10)
+#define F_RD_DATA_ALIGN_FSM10 V_RD_DATA_ALIGN_FSM10(1U)
+
+#define S_RD_DATA_FETCH_FSM10 16
+#define V_RD_DATA_FETCH_FSM10(x) ((x) << S_RD_DATA_FETCH_FSM10)
+#define F_RD_DATA_FETCH_FSM10 V_RD_DATA_FETCH_FSM10(1U)
+
+#define S_COHERENCY_TX_FSM10 15
+#define V_COHERENCY_TX_FSM10(x) ((x) << S_COHERENCY_TX_FSM10)
+#define F_COHERENCY_TX_FSM10 V_COHERENCY_TX_FSM10(1U)
+
+#define S_COHERENCY_RX_FSM10 14
+#define V_COHERENCY_RX_FSM10(x) ((x) << S_COHERENCY_RX_FSM10)
+#define F_COHERENCY_RX_FSM10 V_COHERENCY_RX_FSM10(1U)
+
+#define S_ARB_REQ_FSM10 13
+#define V_ARB_REQ_FSM10(x) ((x) << S_ARB_REQ_FSM10)
+#define F_ARB_REQ_FSM10 V_ARB_REQ_FSM10(1U)
+
+#define S_CMD_SPLIT_FSM10 10
+#define M_CMD_SPLIT_FSM10 0x7U
+#define V_CMD_SPLIT_FSM10(x) ((x) << S_CMD_SPLIT_FSM10)
+#define G_CMD_SPLIT_FSM10(x) (((x) >> S_CMD_SPLIT_FSM10) & M_CMD_SPLIT_FSM10)
+
+#define A_MA_PM_RX_CLIENT_INTERFACE_INTERNAL_REG1 0xe560
+
+#define S_WR_DATA_EXT_FIFO_CNT11 30
+#define M_WR_DATA_EXT_FIFO_CNT11 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT11(x) ((x) << S_WR_DATA_EXT_FIFO_CNT11)
+#define G_WR_DATA_EXT_FIFO_CNT11(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT11) & M_WR_DATA_EXT_FIFO_CNT11)
+
+#define S_WR_CMD_TAG_FIFO_CNT11 26
+#define M_WR_CMD_TAG_FIFO_CNT11 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT11(x) ((x) << S_WR_CMD_TAG_FIFO_CNT11)
+#define G_WR_CMD_TAG_FIFO_CNT11(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT11) & M_WR_CMD_TAG_FIFO_CNT11)
+
+#define S_WR_DATA_512B_FIFO_CNT11 18
+#define M_WR_DATA_512B_FIFO_CNT11 0xffU
+#define V_WR_DATA_512B_FIFO_CNT11(x) ((x) << S_WR_DATA_512B_FIFO_CNT11)
+#define G_WR_DATA_512B_FIFO_CNT11(x) (((x) >> S_WR_DATA_512B_FIFO_CNT11) & M_WR_DATA_512B_FIFO_CNT11)
+
+#define S_RD_DATA_ALIGN_FSM11 17
+#define V_RD_DATA_ALIGN_FSM11(x) ((x) << S_RD_DATA_ALIGN_FSM11)
+#define F_RD_DATA_ALIGN_FSM11 V_RD_DATA_ALIGN_FSM11(1U)
+
+#define S_RD_DATA_FETCH_FSM11 16
+#define V_RD_DATA_FETCH_FSM11(x) ((x) << S_RD_DATA_FETCH_FSM11)
+#define F_RD_DATA_FETCH_FSM11 V_RD_DATA_FETCH_FSM11(1U)
+
+#define S_COHERENCY_TX_FSM11 15
+#define V_COHERENCY_TX_FSM11(x) ((x) << S_COHERENCY_TX_FSM11)
+#define F_COHERENCY_TX_FSM11 V_COHERENCY_TX_FSM11(1U)
+
+#define S_COHERENCY_RX_FSM11 14
+#define V_COHERENCY_RX_FSM11(x) ((x) << S_COHERENCY_RX_FSM11)
+#define F_COHERENCY_RX_FSM11 V_COHERENCY_RX_FSM11(1U)
+
+#define S_ARB_REQ_FSM11 13
+#define V_ARB_REQ_FSM11(x) ((x) << S_ARB_REQ_FSM11)
+#define F_ARB_REQ_FSM11 V_ARB_REQ_FSM11(1U)
+
+#define S_CMD_SPLIT_FSM11 10
+#define M_CMD_SPLIT_FSM11 0x7U
+#define V_CMD_SPLIT_FSM11(x) ((x) << S_CMD_SPLIT_FSM11)
+#define G_CMD_SPLIT_FSM11(x) (((x) >> S_CMD_SPLIT_FSM11) & M_CMD_SPLIT_FSM11)
+
+#define A_MA_HMA_CLIENT_INTERFACE_INTERNAL_REG1 0xe580
+
+#define S_WR_DATA_EXT_FIFO_CNT12 30
+#define M_WR_DATA_EXT_FIFO_CNT12 0x3U
+#define V_WR_DATA_EXT_FIFO_CNT12(x) ((x) << S_WR_DATA_EXT_FIFO_CNT12)
+#define G_WR_DATA_EXT_FIFO_CNT12(x) (((x) >> S_WR_DATA_EXT_FIFO_CNT12) & M_WR_DATA_EXT_FIFO_CNT12)
+
+#define S_WR_CMD_TAG_FIFO_CNT12 26
+#define M_WR_CMD_TAG_FIFO_CNT12 0xfU
+#define V_WR_CMD_TAG_FIFO_CNT12(x) ((x) << S_WR_CMD_TAG_FIFO_CNT12)
+#define G_WR_CMD_TAG_FIFO_CNT12(x) (((x) >> S_WR_CMD_TAG_FIFO_CNT12) & M_WR_CMD_TAG_FIFO_CNT12)
+
+#define S_WR_DATA_512B_FIFO_CNT12 18
+#define M_WR_DATA_512B_FIFO_CNT12 0xffU
+#define V_WR_DATA_512B_FIFO_CNT12(x) ((x) << S_WR_DATA_512B_FIFO_CNT12)
+#define G_WR_DATA_512B_FIFO_CNT12(x) (((x) >> S_WR_DATA_512B_FIFO_CNT12) & M_WR_DATA_512B_FIFO_CNT12)
+
+#define S_RD_DATA_ALIGN_FSM12 17
+#define V_RD_DATA_ALIGN_FSM12(x) ((x) << S_RD_DATA_ALIGN_FSM12)
+#define F_RD_DATA_ALIGN_FSM12 V_RD_DATA_ALIGN_FSM12(1U)
+
+#define S_RD_DATA_FETCH_FSM12 16
+#define V_RD_DATA_FETCH_FSM12(x) ((x) << S_RD_DATA_FETCH_FSM12)
+#define F_RD_DATA_FETCH_FSM12 V_RD_DATA_FETCH_FSM12(1U)
+
+#define S_COHERENCY_TX_FSM12 15
+#define V_COHERENCY_TX_FSM12(x) ((x) << S_COHERENCY_TX_FSM12)
+#define F_COHERENCY_TX_FSM12 V_COHERENCY_TX_FSM12(1U)
+
+#define S_COHERENCY_RX_FSM12 14
+#define V_COHERENCY_RX_FSM12(x) ((x) << S_COHERENCY_RX_FSM12)
+#define F_COHERENCY_RX_FSM12 V_COHERENCY_RX_FSM12(1U)
+
+#define S_ARB_REQ_FSM12 13
+#define V_ARB_REQ_FSM12(x) ((x) << S_ARB_REQ_FSM12)
+#define F_ARB_REQ_FSM12 V_ARB_REQ_FSM12(1U)
+
+#define S_CMD_SPLIT_FSM12 10
+#define M_CMD_SPLIT_FSM12 0x7U
+#define V_CMD_SPLIT_FSM12(x) ((x) << S_CMD_SPLIT_FSM12)
+#define G_CMD_SPLIT_FSM12(x) (((x) >> S_CMD_SPLIT_FSM12) & M_CMD_SPLIT_FSM12)
+
+#define A_MA_TARGET_0_ARBITER_INTERFACE_INTERNAL_REG1 0xe5a0
+
+#define S_RD_CMD_TAG_FIFO_CNT0 8
+#define M_RD_CMD_TAG_FIFO_CNT0 0xffU
+#define V_RD_CMD_TAG_FIFO_CNT0(x) ((x) << S_RD_CMD_TAG_FIFO_CNT0)
+#define G_RD_CMD_TAG_FIFO_CNT0(x) (((x) >> S_RD_CMD_TAG_FIFO_CNT0) & M_RD_CMD_TAG_FIFO_CNT0)
+
+#define S_RD_DATA_FIFO_CNT0 0
+#define M_RD_DATA_FIFO_CNT0 0xffU
+#define V_RD_DATA_FIFO_CNT0(x) ((x) << S_RD_DATA_FIFO_CNT0)
+#define G_RD_DATA_FIFO_CNT0(x) (((x) >> S_RD_DATA_FIFO_CNT0) & M_RD_DATA_FIFO_CNT0)
+
+#define A_MA_TARGET_1_ARBITER_INTERFACE_INTERNAL_REG1 0xe5c0
+
+#define S_RD_CMD_TAG_FIFO_CNT1 8
+#define M_RD_CMD_TAG_FIFO_CNT1 0xffU
+#define V_RD_CMD_TAG_FIFO_CNT1(x) ((x) << S_RD_CMD_TAG_FIFO_CNT1)
+#define G_RD_CMD_TAG_FIFO_CNT1(x) (((x) >> S_RD_CMD_TAG_FIFO_CNT1) & M_RD_CMD_TAG_FIFO_CNT1)
+
+#define S_RD_DATA_FIFO_CNT1 0
+#define M_RD_DATA_FIFO_CNT1 0xffU
+#define V_RD_DATA_FIFO_CNT1(x) ((x) << S_RD_DATA_FIFO_CNT1)
+#define G_RD_DATA_FIFO_CNT1(x) (((x) >> S_RD_DATA_FIFO_CNT1) & M_RD_DATA_FIFO_CNT1)
+
+#define A_MA_TARGET_2_ARBITER_INTERFACE_INTERNAL_REG1 0xe5e0
+
+#define S_RD_CMD_TAG_FIFO_CNT2 8
+#define M_RD_CMD_TAG_FIFO_CNT2 0xffU
+#define V_RD_CMD_TAG_FIFO_CNT2(x) ((x) << S_RD_CMD_TAG_FIFO_CNT2)
+#define G_RD_CMD_TAG_FIFO_CNT2(x) (((x) >> S_RD_CMD_TAG_FIFO_CNT2) & M_RD_CMD_TAG_FIFO_CNT2)
+
+#define S_RD_DATA_FIFO_CNT2 0
+#define M_RD_DATA_FIFO_CNT2 0xffU
+#define V_RD_DATA_FIFO_CNT2(x) ((x) << S_RD_DATA_FIFO_CNT2)
+#define G_RD_DATA_FIFO_CNT2(x) (((x) >> S_RD_DATA_FIFO_CNT2) & M_RD_DATA_FIFO_CNT2)
+
+#define A_MA_TARGET_3_ARBITER_INTERFACE_INTERNAL_REG1 0xe600
+
+#define S_RD_CMD_TAG_FIFO_CNT3 8
+#define M_RD_CMD_TAG_FIFO_CNT3 0xffU
+#define V_RD_CMD_TAG_FIFO_CNT3(x) ((x) << S_RD_CMD_TAG_FIFO_CNT3)
+#define G_RD_CMD_TAG_FIFO_CNT3(x) (((x) >> S_RD_CMD_TAG_FIFO_CNT3) & M_RD_CMD_TAG_FIFO_CNT3)
+
+#define S_RD_DATA_FIFO_CNT3 0
+#define M_RD_DATA_FIFO_CNT3 0xffU
+#define V_RD_DATA_FIFO_CNT3(x) ((x) << S_RD_DATA_FIFO_CNT3)
+#define G_RD_DATA_FIFO_CNT3(x) (((x) >> S_RD_DATA_FIFO_CNT3) & M_RD_DATA_FIFO_CNT3)
+
+#define A_MA_SGE_THREAD_0_CLNT_EXP_WR_CYC_CNT_LO 0xe640
+#define A_MA_SGE_THREAD_1_CLNT_EXP_WR_CYC_CNT_LO 0xe660
+#define A_MA_ULP_TX_CLNT_EXP_WR_CYC_CNT_LO 0xe680
+#define A_MA_ULP_RX_CLNT_EXP_WR_CYC_CNT_LO 0xe6a0
+#define A_MA_ULP_TX_RX_CLNT_EXP_WR_CYC_CNT_LO 0xe6c0
+#define A_MA_TP_THREAD_0_CLNT_EXP_WR_CYC_CNT_LO 0xe6e0
+#define A_MA_TP_THREAD_1_CLNT_EXP_WR_CYC_CNT_LO 0xe700
+#define A_MA_LE_CLNT_EXP_WR_CYC_CNT_LO 0xe720
+#define A_MA_CIM_CLNT_EXP_WR_CYC_CNT_LO 0xe740
+#define A_MA_PCIE_CLNT_EXP_WR_CYC_CNT_LO 0xe760
+#define A_MA_PM_TX_CLNT_EXP_WR_CYC_CNT_LO 0xe780
+#define A_MA_PM_RX_CLNT_EXP_WR_CYC_CNT_LO 0xe7a0
+#define A_MA_HMA_CLNT_EXP_WR_CYC_CNT_LO 0xe7c0
+#define A_MA_EDRAM0_WR_REQ_CNT_HI 0xe800
+#define A_MA_EDRAM0_WR_REQ_CNT_LO 0xe820
+#define A_MA_EDRAM1_WR_REQ_CNT_HI 0xe840
+#define A_MA_EDRAM1_WR_REQ_CNT_LO 0xe860
+#define A_MA_EXT_MEMORY0_WR_REQ_CNT_HI 0xe880
+#define A_MA_EXT_MEMORY0_WR_REQ_CNT_LO 0xe8a0
+#define A_MA_EXT_MEMORY1_WR_REQ_CNT_HI 0xe8c0
+#define A_MA_EXT_MEMORY1_WR_REQ_CNT_LO 0xe8e0
+#define A_MA_EDRAM0_RD_REQ_CNT_HI 0xe900
+#define A_MA_EDRAM0_RD_REQ_CNT_LO 0xe920
+#define A_MA_EDRAM1_RD_REQ_CNT_HI 0xe940
+#define A_MA_EDRAM1_RD_REQ_CNT_LO 0xe960
+#define A_MA_EXT_MEMORY0_RD_REQ_CNT_HI 0xe980
+#define A_MA_EXT_MEMORY0_RD_REQ_CNT_LO 0xe9a0
+#define A_MA_EXT_MEMORY1_RD_REQ_CNT_HI 0xe9c0
+#define A_MA_EXT_MEMORY1_RD_REQ_CNT_LO 0xe9e0
+#define A_MA_SGE_THREAD_0_CLNT_ACT_RD_CYC_CNT_HI 0xec00
+#define A_MA_SGE_THREAD_0_CLNT_ACT_RD_CYC_CNT_LO 0xec20
+#define A_MA_SGE_THREAD_1_CLNT_ACT_RD_CYC_CNT_HI 0xec40
+#define A_MA_SGE_THREAD_1_CLNT_ACT_RD_CYC_CNT_LO 0xec60
+#define A_MA_ULP_TX_CLNT_ACT_RD_CYC_CNT_HI 0xec80
+#define A_MA_ULP_TX_CLNT_ACT_RD_CYC_CNT_LO 0xeca0
+#define A_MA_ULP_RX_CLNT_ACT_RD_CYC_CNT_HI 0xecc0
+#define A_MA_ULP_RX_CLNT_ACT_RD_CYC_CNT_LO 0xece0
+#define A_MA_ULP_TX_RX_CLNT_ACT_RD_CYC_CNT_HI 0xed00
+#define A_MA_ULP_TX_RX_CLNT_ACT_RD_CYC_CNT_LO 0xed20
+#define A_MA_TP_THREAD_0_CLNT_ACT_RD_CYC_CNT_HI 0xed40
+#define A_MA_TP_THREAD_0_CLNT_ACT_RD_CYC_CNT_LO 0xed60
+#define A_MA_TP_THREAD_1_CLNT_ACT_RD_CYC_CNT_HI 0xed80
+#define A_MA_TP_THREAD_1_CLNT_ACT_RD_CYC_CNT_LO 0xeda0
+#define A_MA_LE_CLNT_ACT_RD_CYC_CNT_HI 0xedc0
+#define A_MA_LE_CLNT_ACT_RD_CYC_CNT_LO 0xede0
+#define A_MA_CIM_CLNT_ACT_RD_CYC_CNT_HI 0xee00
+#define A_MA_CIM_CLNT_ACT_RD_CYC_CNT_LO 0xee20
+#define A_MA_PCIE_CLNT_ACT_RD_CYC_CNT_HI 0xee40
+#define A_MA_PCIE_CLNT_ACT_RD_CYC_CNT_LO 0xee60
+#define A_MA_PM_TX_CLNT_ACT_RD_CYC_CNT_HI 0xee80
+#define A_MA_PM_TX_CLNT_ACT_RD_CYC_CNT_LO 0xeea0
+#define A_MA_PM_RX_CLNT_ACT_RD_CYC_CNT_HI 0xeec0
+#define A_MA_PM_RX_CLNT_ACT_RD_CYC_CNT_LO 0xeee0
+#define A_MA_HMA_CLNT_ACT_RD_CYC_CNT_HI 0xef00
+#define A_MA_HMA_CLNT_ACT_RD_CYC_CNT_LO 0xef20
+#define A_MA_PM_TX_RD_THROTTLE_STATUS 0xf000
+
+#define S_PTMAXTRANS 16
+#define V_PTMAXTRANS(x) ((x) << S_PTMAXTRANS)
+#define F_PTMAXTRANS V_PTMAXTRANS(1U)
+
+#define S_PTFLITCNT 0
+#define M_PTFLITCNT 0xffU
+#define V_PTFLITCNT(x) ((x) << S_PTFLITCNT)
+#define G_PTFLITCNT(x) (((x) >> S_PTFLITCNT) & M_PTFLITCNT)
+
+#define A_MA_PM_RX_RD_THROTTLE_STATUS 0xf020
+
+#define S_PRMAXTRANS 16
+#define V_PRMAXTRANS(x) ((x) << S_PRMAXTRANS)
+#define F_PRMAXTRANS V_PRMAXTRANS(1U)
+
+#define S_PRFLITCNT 0
+#define M_PRFLITCNT 0xffU
+#define V_PRFLITCNT(x) ((x) << S_PRFLITCNT)
+#define G_PRFLITCNT(x) (((x) >> S_PRFLITCNT) & M_PRFLITCNT)
/* registers for module EDC_0 */
#define EDC_0_BASE_ADDR 0x7900
@@ -12567,6 +20585,14 @@
#define V_OBQSGERX0PARERR(x) ((x) << S_OBQSGERX0PARERR)
#define F_OBQSGERX0PARERR V_OBQSGERX0PARERR(1U)
+#define S_PCIE2CIMINTFPARERR 29
+#define V_PCIE2CIMINTFPARERR(x) ((x) << S_PCIE2CIMINTFPARERR)
+#define F_PCIE2CIMINTFPARERR V_PCIE2CIMINTFPARERR(1U)
+
+#define S_IBQPCIEPARERR 12
+#define V_IBQPCIEPARERR(x) ((x) << S_IBQPCIEPARERR)
+#define F_IBQPCIEPARERR V_IBQPCIEPARERR(1U)
+
#define A_CIM_HOST_INT_CAUSE 0x7b2c
#define S_TIEQOUTPARERRINT 20
@@ -12895,6 +20921,10 @@
#define V_QUEFULLTHRSH(x) ((x) << S_QUEFULLTHRSH)
#define G_QUEFULLTHRSH(x) (((x) >> S_QUEFULLTHRSH) & M_QUEFULLTHRSH)
+#define S_CIMQ1KEN 30
+#define V_CIMQ1KEN(x) ((x) << S_CIMQ1KEN)
+#define F_CIMQ1KEN V_CIMQ1KEN(1U)
+
#define A_CIM_HOST_ACC_CTRL 0x7b50
#define S_HOSTBUSY 17
@@ -13111,6 +21141,11 @@
#define V_DADDRTIMEOUT(x) ((x) << S_DADDRTIMEOUT)
#define G_DADDRTIMEOUT(x) (((x) >> S_DADDRTIMEOUT) & M_DADDRTIMEOUT)
+#define S_DADDRTIMEOUTTYPE 0
+#define M_DADDRTIMEOUTTYPE 0x3U
+#define V_DADDRTIMEOUTTYPE(x) ((x) << S_DADDRTIMEOUTTYPE)
+#define G_DADDRTIMEOUTTYPE(x) (((x) >> S_DADDRTIMEOUTTYPE) & M_DADDRTIMEOUTTYPE)
+
#define A_CIM_DEBUG_ADDR_ILLEGAL 0x7c0c
#define S_DADDRILLEGAL 2
@@ -13118,6 +21153,11 @@
#define V_DADDRILLEGAL(x) ((x) << S_DADDRILLEGAL)
#define G_DADDRILLEGAL(x) (((x) >> S_DADDRILLEGAL) & M_DADDRILLEGAL)
+#define S_DADDRILLEGALTYPE 0
+#define M_DADDRILLEGALTYPE 0x3U
+#define V_DADDRILLEGALTYPE(x) ((x) << S_DADDRILLEGALTYPE)
+#define G_DADDRILLEGALTYPE(x) (((x) >> S_DADDRILLEGALTYPE) & M_DADDRILLEGALTYPE)
+
#define A_CIM_DEBUG_PIF_CAUSE_MASK 0x7c10
#define S_DPIFHOSTMASK 0
@@ -13130,6 +21170,11 @@
#define V_T5_DPIFHOSTMASK(x) ((x) << S_T5_DPIFHOSTMASK)
#define G_T5_DPIFHOSTMASK(x) (((x) >> S_T5_DPIFHOSTMASK) & M_T5_DPIFHOSTMASK)
+#define S_T6_T5_DPIFHOSTMASK 0
+#define M_T6_T5_DPIFHOSTMASK 0x3fffffffU
+#define V_T6_T5_DPIFHOSTMASK(x) ((x) << S_T6_T5_DPIFHOSTMASK)
+#define G_T6_T5_DPIFHOSTMASK(x) (((x) >> S_T6_T5_DPIFHOSTMASK) & M_T6_T5_DPIFHOSTMASK)
+
#define A_CIM_DEBUG_PIF_UPACC_CAUSE_MASK 0x7c14
#define S_DPIFHUPAMASK 0
@@ -13149,6 +21194,11 @@
#define V_T5_DUPMASK(x) ((x) << S_T5_DUPMASK)
#define G_T5_DUPMASK(x) (((x) >> S_T5_DUPMASK) & M_T5_DUPMASK)
+#define S_T6_T5_DUPMASK 0
+#define M_T6_T5_DUPMASK 0x3fffffffU
+#define V_T6_T5_DUPMASK(x) ((x) << S_T6_T5_DUPMASK)
+#define G_T6_T5_DUPMASK(x) (((x) >> S_T6_T5_DUPMASK) & M_T6_T5_DUPMASK)
+
#define A_CIM_DEBUG_UP_UPACC_CAUSE_MASK 0x7c1c
#define S_DUPUACCMASK 0
@@ -13169,6 +21219,11 @@
#define V_T5_PERREN(x) ((x) << S_T5_PERREN)
#define G_T5_PERREN(x) (((x) >> S_T5_PERREN) & M_T5_PERREN)
+#define S_T6_T5_PERREN 0
+#define M_T6_T5_PERREN 0x3fffffffU
+#define V_T6_T5_PERREN(x) ((x) << S_T6_T5_PERREN)
+#define G_T6_T5_PERREN(x) (((x) >> S_T6_T5_PERREN) & M_T6_T5_PERREN)
+
#define A_CIM_EEPROM_BUSY_BIT 0x7c28
#define S_EEPROMBUSY 0
@@ -13181,6 +21236,10 @@
#define V_MA_TIMER_ENABLE(x) ((x) << S_MA_TIMER_ENABLE)
#define F_MA_TIMER_ENABLE V_MA_TIMER_ENABLE(1U)
+#define S_SLOW_TIMER_ENABLE 1
+#define V_SLOW_TIMER_ENABLE(x) ((x) << S_SLOW_TIMER_ENABLE)
+#define F_SLOW_TIMER_ENABLE V_SLOW_TIMER_ENABLE(1U)
+
#define A_CIM_UP_PO_SINGLE_OUTSTANDING 0x7c30
#define S_UP_PO_SINGLE_OUTSTANDING 0
@@ -13206,6 +21265,11 @@
#define V_CIM_SGE0_PKT_ERR_CODE(x) ((x) << S_CIM_SGE0_PKT_ERR_CODE)
#define G_CIM_SGE0_PKT_ERR_CODE(x) (((x) >> S_CIM_SGE0_PKT_ERR_CODE) & M_CIM_SGE0_PKT_ERR_CODE)
+#define S_CIM_PCIE_PKT_ERR_CODE 8
+#define M_CIM_PCIE_PKT_ERR_CODE 0xffU
+#define V_CIM_PCIE_PKT_ERR_CODE(x) ((x) << S_CIM_PCIE_PKT_ERR_CODE)
+#define G_CIM_PCIE_PKT_ERR_CODE(x) (((x) >> S_CIM_PCIE_PKT_ERR_CODE) & M_CIM_PCIE_PKT_ERR_CODE)
+
#define A_CIM_IBQ_DBG_WAIT_COUNTER 0x7c40
#define A_CIM_PIO_UP_MST_CFG_SEL 0x7c44
@@ -13241,6 +21305,10 @@
#define V_IBQ_SKID_FIFO_EOP_FLSH_DSBL(x) ((x) << S_IBQ_SKID_FIFO_EOP_FLSH_DSBL)
#define F_IBQ_SKID_FIFO_EOP_FLSH_DSBL V_IBQ_SKID_FIFO_EOP_FLSH_DSBL(1U)
+#define S_PCIE_OBQ_IF_DISABLE 5
+#define V_PCIE_OBQ_IF_DISABLE(x) ((x) << S_PCIE_OBQ_IF_DISABLE)
+#define F_PCIE_OBQ_IF_DISABLE V_PCIE_OBQ_IF_DISABLE(1U)
+
#define A_CIM_CGEN_GLOBAL 0x7c50
#define S_CGEN_GLOBAL 0
@@ -13414,6 +21482,18 @@
#define V_ETHUPEN(x) ((x) << S_ETHUPEN)
#define F_ETHUPEN V_ETHUPEN(1U)
+#define S_CXOFFOVERRIDE 3
+#define V_CXOFFOVERRIDE(x) ((x) << S_CXOFFOVERRIDE)
+#define F_CXOFFOVERRIDE V_CXOFFOVERRIDE(1U)
+
+#define S_EGREDROPEN 1
+#define V_EGREDROPEN(x) ((x) << S_EGREDROPEN)
+#define F_EGREDROPEN V_EGREDROPEN(1U)
+
+#define S_CFASTDEMUXEN 0
+#define V_CFASTDEMUXEN(x) ((x) << S_CFASTDEMUXEN)
+#define F_CFASTDEMUXEN V_CFASTDEMUXEN(1U)
+
#define A_TP_OUT_CONFIG 0x7d04
#define S_PORTQFCEN 28
@@ -13509,6 +21589,30 @@
#define V_EVNTAGEN(x) ((x) << S_EVNTAGEN)
#define F_EVNTAGEN V_EVNTAGEN(1U)
+#define S_CCPLACKMODE 13
+#define V_CCPLACKMODE(x) ((x) << S_CCPLACKMODE)
+#define F_CCPLACKMODE V_CCPLACKMODE(1U)
+
+#define S_RMWHINTENABLE 12
+#define V_RMWHINTENABLE(x) ((x) << S_RMWHINTENABLE)
+#define F_RMWHINTENABLE V_RMWHINTENABLE(1U)
+
+#define S_EV6FLWEN 8
+#define V_EV6FLWEN(x) ((x) << S_EV6FLWEN)
+#define F_EV6FLWEN V_EV6FLWEN(1U)
+
+#define S_EVLANPRIO 6
+#define V_EVLANPRIO(x) ((x) << S_EVLANPRIO)
+#define F_EVLANPRIO V_EVLANPRIO(1U)
+
+#define S_CRXPKTENC 3
+#define V_CRXPKTENC(x) ((x) << S_CRXPKTENC)
+#define F_CRXPKTENC V_CRXPKTENC(1U)
+
+#define S_CRXPKTXT 1
+#define V_CRXPKTXT(x) ((x) << S_CRXPKTXT)
+#define F_CRXPKTXT V_CRXPKTXT(1U)
+
#define A_TP_GLOBAL_CONFIG 0x7d08
#define S_SYNCOOKIEPARAMS 26
@@ -13595,6 +21699,10 @@
#define V_ISSFROMCPLENABLE(x) ((x) << S_ISSFROMCPLENABLE)
#define F_ISSFROMCPLENABLE V_ISSFROMCPLENABLE(1U)
+#define S_ACTIVEFILTERCOUNTS 22
+#define V_ACTIVEFILTERCOUNTS(x) ((x) << S_ACTIVEFILTERCOUNTS)
+#define F_ACTIVEFILTERCOUNTS V_ACTIVEFILTERCOUNTS(1U)
+
#define A_TP_DB_CONFIG 0x7d0c
#define S_DBMAXOPCNT 24
@@ -13879,6 +21987,18 @@
#define V_ENABLEFILTERNAT(x) ((x) << S_ENABLEFILTERNAT)
#define F_ENABLEFILTERNAT V_ENABLEFILTERNAT(1U)
+#define S_ENABLEFINCHECK 31
+#define V_ENABLEFINCHECK(x) ((x) << S_ENABLEFINCHECK)
+#define F_ENABLEFINCHECK V_ENABLEFINCHECK(1U)
+
+#define S_ENABLEMIBVFPLD 21
+#define V_ENABLEMIBVFPLD(x) ((x) << S_ENABLEMIBVFPLD)
+#define F_ENABLEMIBVFPLD V_ENABLEMIBVFPLD(1U)
+
+#define S_DISABLESEPPSHFLAG 4
+#define V_DISABLESEPPSHFLAG(x) ((x) << S_DISABLESEPPSHFLAG)
+#define F_DISABLESEPPSHFLAG V_DISABLESEPPSHFLAG(1U)
+
#define A_TP_PC_CONFIG2 0x7d4c
#define S_ENABLEMTUVFMODE 31
@@ -14176,6 +22296,31 @@
#define V_SETTIMEENABLE(x) ((x) << S_SETTIMEENABLE)
#define F_SETTIMEENABLE V_SETTIMEENABLE(1U)
+#define S_ECNCNGFIFO 19
+#define V_ECNCNGFIFO(x) ((x) << S_ECNCNGFIFO)
+#define F_ECNCNGFIFO V_ECNCNGFIFO(1U)
+
+#define S_ECNSYNACK 18
+#define V_ECNSYNACK(x) ((x) << S_ECNSYNACK)
+#define F_ECNSYNACK V_ECNSYNACK(1U)
+
+#define S_ECNTHRESH 16
+#define M_ECNTHRESH 0x3U
+#define V_ECNTHRESH(x) ((x) << S_ECNTHRESH)
+#define G_ECNTHRESH(x) (((x) >> S_ECNTHRESH) & M_ECNTHRESH)
+
+#define S_ECNMODE 15
+#define V_ECNMODE(x) ((x) << S_ECNMODE)
+#define F_ECNMODE V_ECNMODE(1U)
+
+#define S_ECNMODECWR 14
+#define V_ECNMODECWR(x) ((x) << S_ECNMODECWR)
+#define F_ECNMODECWR V_ECNMODECWR(1U)
+
+#define S_FORCESHOVE 10
+#define V_FORCESHOVE(x) ((x) << S_FORCESHOVE)
+#define F_FORCESHOVE V_FORCESHOVE(1U)
+
#define A_TP_PARA_REG1 0x7d64
#define S_INITRWND 16
@@ -14455,6 +22600,14 @@
#define V_ENABLEFRAGCHECK(x) ((x) << S_ENABLEFRAGCHECK)
#define F_ENABLEFRAGCHECK V_ENABLEFRAGCHECK(1U)
+#define S_ENABLEFCOECHECK 6
+#define V_ENABLEFCOECHECK(x) ((x) << S_ENABLEFCOECHECK)
+#define F_ENABLEFCOECHECK V_ENABLEFCOECHECK(1U)
+
+#define S_ENABLERDMAFIX 1
+#define V_ENABLERDMAFIX(x) ((x) << S_ENABLERDMAFIX)
+#define F_ENABLERDMAFIX V_ENABLERDMAFIX(1U)
+
#define A_TP_PARA_REG6 0x7d78
#define S_TXPDUSIZEADJ 24
@@ -14551,6 +22704,14 @@
#define V_DISABLEPDUACK(x) ((x) << S_DISABLEPDUACK)
#define F_DISABLEPDUACK V_DISABLEPDUACK(1U)
+#define S_TXTCAMKEY 22
+#define V_TXTCAMKEY(x) ((x) << S_TXTCAMKEY)
+#define F_TXTCAMKEY V_TXTCAMKEY(1U)
+
+#define S_ENABLECBYP 21
+#define V_ENABLECBYP(x) ((x) << S_ENABLECBYP)
+#define F_ENABLECBYP V_ENABLECBYP(1U)
+
#define A_TP_PARA_REG7 0x7d7c
#define S_PMMAXXFERLEN1 16
@@ -14600,6 +22761,20 @@
#define V_ENGINELATENCYBASE(x) ((x) << S_ENGINELATENCYBASE)
#define G_ENGINELATENCYBASE(x) (((x) >> S_ENGINELATENCYBASE) & M_ENGINELATENCYBASE)
+#define A_TP_PARA_REG8 0x7d84
+
+#define S_ECNACKECT 2
+#define V_ECNACKECT(x) ((x) << S_ECNACKECT)
+#define F_ECNACKECT V_ECNACKECT(1U)
+
+#define S_ECNFINECT 1
+#define V_ECNFINECT(x) ((x) << S_ECNFINECT)
+#define F_ECNFINECT V_ECNFINECT(1U)
+
+#define S_ECNSYNECT 0
+#define V_ECNSYNECT(x) ((x) << S_ECNSYNECT)
+#define F_ECNSYNECT V_ECNSYNECT(1U)
+
#define A_TP_ERR_CONFIG 0x7d8c
#define S_TNLERRORPING 30
@@ -14714,6 +22889,22 @@
#define V_DROPERRORFPMA(x) ((x) << S_DROPERRORFPMA)
#define F_DROPERRORFPMA V_DROPERRORFPMA(1U)
+#define S_TNLERROROPAQUE 27
+#define V_TNLERROROPAQUE(x) ((x) << S_TNLERROROPAQUE)
+#define F_TNLERROROPAQUE V_TNLERROROPAQUE(1U)
+
+#define S_TNLERRORIP6OPT 26
+#define V_TNLERRORIP6OPT(x) ((x) << S_TNLERRORIP6OPT)
+#define F_TNLERRORIP6OPT V_TNLERRORIP6OPT(1U)
+
+#define S_DROPERROROPAQUE 11
+#define V_DROPERROROPAQUE(x) ((x) << S_DROPERROROPAQUE)
+#define F_DROPERROROPAQUE V_DROPERROROPAQUE(1U)
+
+#define S_DROPERRORIP6OPT 10
+#define V_DROPERRORIP6OPT(x) ((x) << S_DROPERRORIP6OPT)
+#define F_DROPERRORIP6OPT V_DROPERRORIP6OPT(1U)
+
#define A_TP_TIMER_RESOLUTION 0x7d90
#define S_TIMERRESOLUTION 16
@@ -14850,6 +23041,11 @@
#define V_KEEPALIVEMAXR2(x) ((x) << S_KEEPALIVEMAXR2)
#define G_KEEPALIVEMAXR2(x) (((x) >> S_KEEPALIVEMAXR2) & M_KEEPALIVEMAXR2)
+#define S_T6_SYNSHIFTMAX 24
+#define M_T6_SYNSHIFTMAX 0xfU
+#define V_T6_SYNSHIFTMAX(x) ((x) << S_T6_SYNSHIFTMAX)
+#define G_T6_SYNSHIFTMAX(x) (((x) >> S_T6_SYNSHIFTMAX) & M_T6_SYNSHIFTMAX)
+
#define A_TP_TM_CONFIG 0x7dc4
#define S_CMTIMERMAXNUM 0
@@ -14955,6 +23151,78 @@
#define V_ULPTYPE0FIELD(x) ((x) << S_ULPTYPE0FIELD)
#define G_ULPTYPE0FIELD(x) (((x) >> S_ULPTYPE0FIELD) & M_ULPTYPE0FIELD)
+#define S_ULPTYPE7LENGTH 31
+#define V_ULPTYPE7LENGTH(x) ((x) << S_ULPTYPE7LENGTH)
+#define F_ULPTYPE7LENGTH V_ULPTYPE7LENGTH(1U)
+
+#define S_ULPTYPE7OFFSET 28
+#define M_ULPTYPE7OFFSET 0x7U
+#define V_ULPTYPE7OFFSET(x) ((x) << S_ULPTYPE7OFFSET)
+#define G_ULPTYPE7OFFSET(x) (((x) >> S_ULPTYPE7OFFSET) & M_ULPTYPE7OFFSET)
+
+#define S_ULPTYPE6LENGTH 27
+#define V_ULPTYPE6LENGTH(x) ((x) << S_ULPTYPE6LENGTH)
+#define F_ULPTYPE6LENGTH V_ULPTYPE6LENGTH(1U)
+
+#define S_ULPTYPE6OFFSET 24
+#define M_ULPTYPE6OFFSET 0x7U
+#define V_ULPTYPE6OFFSET(x) ((x) << S_ULPTYPE6OFFSET)
+#define G_ULPTYPE6OFFSET(x) (((x) >> S_ULPTYPE6OFFSET) & M_ULPTYPE6OFFSET)
+
+#define S_ULPTYPE5LENGTH 23
+#define V_ULPTYPE5LENGTH(x) ((x) << S_ULPTYPE5LENGTH)
+#define F_ULPTYPE5LENGTH V_ULPTYPE5LENGTH(1U)
+
+#define S_ULPTYPE5OFFSET 20
+#define M_ULPTYPE5OFFSET 0x7U
+#define V_ULPTYPE5OFFSET(x) ((x) << S_ULPTYPE5OFFSET)
+#define G_ULPTYPE5OFFSET(x) (((x) >> S_ULPTYPE5OFFSET) & M_ULPTYPE5OFFSET)
+
+#define S_ULPTYPE4LENGTH 19
+#define V_ULPTYPE4LENGTH(x) ((x) << S_ULPTYPE4LENGTH)
+#define F_ULPTYPE4LENGTH V_ULPTYPE4LENGTH(1U)
+
+#define S_ULPTYPE4OFFSET 16
+#define M_ULPTYPE4OFFSET 0x7U
+#define V_ULPTYPE4OFFSET(x) ((x) << S_ULPTYPE4OFFSET)
+#define G_ULPTYPE4OFFSET(x) (((x) >> S_ULPTYPE4OFFSET) & M_ULPTYPE4OFFSET)
+
+#define S_ULPTYPE3LENGTH 15
+#define V_ULPTYPE3LENGTH(x) ((x) << S_ULPTYPE3LENGTH)
+#define F_ULPTYPE3LENGTH V_ULPTYPE3LENGTH(1U)
+
+#define S_ULPTYPE3OFFSET 12
+#define M_ULPTYPE3OFFSET 0x7U
+#define V_ULPTYPE3OFFSET(x) ((x) << S_ULPTYPE3OFFSET)
+#define G_ULPTYPE3OFFSET(x) (((x) >> S_ULPTYPE3OFFSET) & M_ULPTYPE3OFFSET)
+
+#define S_ULPTYPE2LENGTH 11
+#define V_ULPTYPE2LENGTH(x) ((x) << S_ULPTYPE2LENGTH)
+#define F_ULPTYPE2LENGTH V_ULPTYPE2LENGTH(1U)
+
+#define S_ULPTYPE2OFFSET 8
+#define M_ULPTYPE2OFFSET 0x7U
+#define V_ULPTYPE2OFFSET(x) ((x) << S_ULPTYPE2OFFSET)
+#define G_ULPTYPE2OFFSET(x) (((x) >> S_ULPTYPE2OFFSET) & M_ULPTYPE2OFFSET)
+
+#define S_ULPTYPE1LENGTH 7
+#define V_ULPTYPE1LENGTH(x) ((x) << S_ULPTYPE1LENGTH)
+#define F_ULPTYPE1LENGTH V_ULPTYPE1LENGTH(1U)
+
+#define S_ULPTYPE1OFFSET 4
+#define M_ULPTYPE1OFFSET 0x7U
+#define V_ULPTYPE1OFFSET(x) ((x) << S_ULPTYPE1OFFSET)
+#define G_ULPTYPE1OFFSET(x) (((x) >> S_ULPTYPE1OFFSET) & M_ULPTYPE1OFFSET)
+
+#define S_ULPTYPE0LENGTH 3
+#define V_ULPTYPE0LENGTH(x) ((x) << S_ULPTYPE0LENGTH)
+#define F_ULPTYPE0LENGTH V_ULPTYPE0LENGTH(1U)
+
+#define S_ULPTYPE0OFFSET 0
+#define M_ULPTYPE0OFFSET 0x7U
+#define V_ULPTYPE0OFFSET(x) ((x) << S_ULPTYPE0OFFSET)
+#define G_ULPTYPE0OFFSET(x) (((x) >> S_ULPTYPE0OFFSET) & M_ULPTYPE0OFFSET)
+
#define A_TP_RSS_LKP_TABLE 0x7dec
#define S_LKPTBLROWVLD 31
@@ -14976,6 +23244,11 @@
#define V_LKPTBLQUEUE0(x) ((x) << S_LKPTBLQUEUE0)
#define G_LKPTBLQUEUE0(x) (((x) >> S_LKPTBLQUEUE0) & M_LKPTBLQUEUE0)
+#define S_T6_LKPTBLROWIDX 20
+#define M_T6_LKPTBLROWIDX 0x7ffU
+#define V_T6_LKPTBLROWIDX(x) ((x) << S_T6_LKPTBLROWIDX)
+#define G_T6_LKPTBLROWIDX(x) (((x) >> S_T6_LKPTBLROWIDX) & M_T6_LKPTBLROWIDX)
+
#define A_TP_RSS_CONFIG 0x7df0
#define S_TNL4TUPENIPV6 31
@@ -15102,6 +23375,10 @@
#define V_HASHXOR(x) ((x) << S_HASHXOR)
#define F_HASHXOR V_HASHXOR(1U)
+#define S_TNLFCOESID 22
+#define V_TNLFCOESID(x) ((x) << S_TNLFCOESID)
+#define F_TNLFCOESID V_TNLFCOESID(1U)
+
#define A_TP_RSS_CONFIG_TNL 0x7df4
#define S_MASKSIZE 28
@@ -15118,6 +23395,14 @@
#define V_USEWIRECH(x) ((x) << S_USEWIRECH)
#define F_USEWIRECH V_USEWIRECH(1U)
+#define S_HASHALL 2
+#define V_HASHALL(x) ((x) << S_HASHALL)
+#define F_HASHALL V_HASHALL(1U)
+
+#define S_HASHETH 1
+#define V_HASHETH(x) ((x) << S_HASHETH)
+#define F_HASHETH V_HASHETH(1U)
+
#define A_TP_RSS_CONFIG_OFD 0x7df8
#define S_RRCPLMAPEN 20
@@ -15197,6 +23482,20 @@
#define V_VFFWEN(x) ((x) << S_VFFWEN)
#define F_VFFWEN V_VFFWEN(1U)
+#define S_KEYWRADDRX 30
+#define M_KEYWRADDRX 0x3U
+#define V_KEYWRADDRX(x) ((x) << S_KEYWRADDRX)
+#define G_KEYWRADDRX(x) (((x) >> S_KEYWRADDRX) & M_KEYWRADDRX)
+
+#define S_KEYEXTEND 26
+#define V_KEYEXTEND(x) ((x) << S_KEYEXTEND)
+#define F_KEYEXTEND V_KEYEXTEND(1U)
+
+#define S_T6_VFWRADDR 8
+#define M_T6_VFWRADDR 0xffU
+#define V_T6_VFWRADDR(x) ((x) << S_T6_VFWRADDR)
+#define G_T6_VFWRADDR(x) (((x) >> S_T6_VFWRADDR) & M_T6_VFWRADDR)
+
#define A_TP_RSS_CONFIG_CNG 0x7e04
#define S_CHNCOUNT3 31
@@ -15580,6 +23879,10 @@
#define V_CTPOUTPLDFIFOPERR(x) ((x) << S_CTPOUTPLDFIFOPERR)
#define F_CTPOUTPLDFIFOPERR V_CTPOUTPLDFIFOPERR(1U)
+#define S_SRQTABLEPERR 1
+#define V_SRQTABLEPERR(x) ((x) << S_SRQTABLEPERR)
+#define F_SRQTABLEPERR V_SRQTABLEPERR(1U)
+
#define A_TP_INT_CAUSE 0x7e74
#define A_TP_PER_ENABLE 0x7e78
#define A_TP_FLM_FREE_PS_CNT 0x7e80
@@ -16285,6 +24588,14 @@
#define V_TXMAPCHANNEL0(x) ((x) << S_TXMAPCHANNEL0)
#define G_TXMAPCHANNEL0(x) (((x) >> S_TXMAPCHANNEL0) & M_TXMAPCHANNEL0)
+#define S_TXLPKCHANNEL1 17
+#define V_TXLPKCHANNEL1(x) ((x) << S_TXLPKCHANNEL1)
+#define F_TXLPKCHANNEL1 V_TXLPKCHANNEL1(1U)
+
+#define S_TXLPKCHANNEL0 16
+#define V_TXLPKCHANNEL0(x) ((x) << S_TXLPKCHANNEL0)
+#define F_TXLPKCHANNEL0 V_TXLPKCHANNEL0(1U)
+
#define A_TP_TX_SCHED_HDR 0x23
#define S_TXMAPHDRCHANNEL7 28
@@ -16642,13 +24953,56 @@
#define V_CH0DEFAULTQUEUE(x) ((x) << S_CH0DEFAULTQUEUE)
#define G_CH0DEFAULTQUEUE(x) (((x) >> S_CH0DEFAULTQUEUE) & M_CH0DEFAULTQUEUE)
+#define S_PRIENABLE 30
+#define V_PRIENABLE(x) ((x) << S_PRIENABLE)
+#define F_PRIENABLE V_PRIENABLE(1U)
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF1_CONFIG 0x31
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF2_CONFIG 0x32
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF3_CONFIG 0x33
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF4_CONFIG 0x34
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF5_CONFIG 0x35
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF6_CONFIG 0x36
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF7_CONFIG 0x37
+
+#define S_T6_CHNENABLE 29
+#define V_T6_CHNENABLE(x) ((x) << S_T6_CHNENABLE)
+#define F_T6_CHNENABLE V_T6_CHNENABLE(1U)
+
#define A_TP_RSS_PF_MAP 0x38
#define S_LKPIDXSIZE 24
@@ -16838,6 +25192,13 @@
#define V_ETHTYPE0(x) ((x) << S_ETHTYPE0)
#define G_ETHTYPE0(x) (((x) >> S_ETHTYPE0) & M_ETHTYPE0)
+#define A_TP_VXLAN_HEADER 0x53
+
+#define S_VXLANPORT 0
+#define M_VXLANPORT 0xffffU
+#define V_VXLANPORT(x) ((x) << S_VXLANPORT)
+#define G_VXLANPORT(x) (((x) >> S_VXLANPORT) & M_VXLANPORT)
+
#define A_TP_CORE_POWER 0x54
#define S_SLEEPRDYVNT 12
@@ -16910,6 +25271,114 @@
#define V_IMMEDIATEEN(x) ((x) << S_IMMEDIATEEN)
#define F_IMMEDIATEEN V_IMMEDIATEEN(1U)
+#define S_SHAREDRQEN 31
+#define V_SHAREDRQEN(x) ((x) << S_SHAREDRQEN)
+#define F_SHAREDRQEN V_SHAREDRQEN(1U)
+
+#define S_SHAREDXRC 30
+#define V_SHAREDXRC(x) ((x) << S_SHAREDXRC)
+#define F_SHAREDXRC V_SHAREDXRC(1U)
+
+#define A_TP_FRAG_CONFIG 0x56
+
+#define S_TLSMODE 16
+#define M_TLSMODE 0x3U
+#define V_TLSMODE(x) ((x) << S_TLSMODE)
+#define G_TLSMODE(x) (((x) >> S_TLSMODE) & M_TLSMODE)
+
+#define S_USERMODE 14
+#define M_USERMODE 0x3U
+#define V_USERMODE(x) ((x) << S_USERMODE)
+#define G_USERMODE(x) (((x) >> S_USERMODE) & M_USERMODE)
+
+#define S_FCOEMODE 12
+#define M_FCOEMODE 0x3U
+#define V_FCOEMODE(x) ((x) << S_FCOEMODE)
+#define G_FCOEMODE(x) (((x) >> S_FCOEMODE) & M_FCOEMODE)
+
+#define S_IANDPMODE 10
+#define M_IANDPMODE 0x3U
+#define V_IANDPMODE(x) ((x) << S_IANDPMODE)
+#define G_IANDPMODE(x) (((x) >> S_IANDPMODE) & M_IANDPMODE)
+
+#define S_RDDPMODE 8
+#define M_RDDPMODE 0x3U
+#define V_RDDPMODE(x) ((x) << S_RDDPMODE)
+#define G_RDDPMODE(x) (((x) >> S_RDDPMODE) & M_RDDPMODE)
+
+#define S_IWARPMODE 6
+#define M_IWARPMODE 0x3U
+#define V_IWARPMODE(x) ((x) << S_IWARPMODE)
+#define G_IWARPMODE(x) (((x) >> S_IWARPMODE) & M_IWARPMODE)
+
+#define S_ISCSIMODE 4
+#define M_ISCSIMODE 0x3U
+#define V_ISCSIMODE(x) ((x) << S_ISCSIMODE)
+#define G_ISCSIMODE(x) (((x) >> S_ISCSIMODE) & M_ISCSIMODE)
+
+#define S_DDPMODE 2
+#define M_DDPMODE 0x3U
+#define V_DDPMODE(x) ((x) << S_DDPMODE)
+#define G_DDPMODE(x) (((x) >> S_DDPMODE) & M_DDPMODE)
+
+#define S_PASSMODE 0
+#define M_PASSMODE 0x3U
+#define V_PASSMODE(x) ((x) << S_PASSMODE)
+#define G_PASSMODE(x) (((x) >> S_PASSMODE) & M_PASSMODE)
+
+#define A_TP_CMM_CONFIG 0x57
+
+#define S_WRCNTIDLE 16
+#define M_WRCNTIDLE 0xffffU
+#define V_WRCNTIDLE(x) ((x) << S_WRCNTIDLE)
+#define G_WRCNTIDLE(x) (((x) >> S_WRCNTIDLE) & M_WRCNTIDLE)
+
+#define S_RDTHRESHOLD 8
+#define M_RDTHRESHOLD 0x3fU
+#define V_RDTHRESHOLD(x) ((x) << S_RDTHRESHOLD)
+#define G_RDTHRESHOLD(x) (((x) >> S_RDTHRESHOLD) & M_RDTHRESHOLD)
+
+#define S_WRTHRLEVEL2 7
+#define V_WRTHRLEVEL2(x) ((x) << S_WRTHRLEVEL2)
+#define F_WRTHRLEVEL2 V_WRTHRLEVEL2(1U)
+
+#define S_WRTHRLEVEL1 6
+#define V_WRTHRLEVEL1(x) ((x) << S_WRTHRLEVEL1)
+#define F_WRTHRLEVEL1 V_WRTHRLEVEL1(1U)
+
+#define S_WRTHRTHRESHEN 5
+#define V_WRTHRTHRESHEN(x) ((x) << S_WRTHRTHRESHEN)
+#define F_WRTHRTHRESHEN V_WRTHRTHRESHEN(1U)
+
+#define S_WRTHRTHRESH 0
+#define M_WRTHRTHRESH 0x1fU
+#define V_WRTHRTHRESH(x) ((x) << S_WRTHRTHRESH)
+#define G_WRTHRTHRESH(x) (((x) >> S_WRTHRTHRESH) & M_WRTHRTHRESH)
+
+#define A_TP_VXLAN_CONFIG 0x58
+
+#define S_VXLANFLAGS 16
+#define M_VXLANFLAGS 0xffffU
+#define V_VXLANFLAGS(x) ((x) << S_VXLANFLAGS)
+#define G_VXLANFLAGS(x) (((x) >> S_VXLANFLAGS) & M_VXLANFLAGS)
+
+#define S_VXLANTYPE 0
+#define M_VXLANTYPE 0xffffU
+#define V_VXLANTYPE(x) ((x) << S_VXLANTYPE)
+#define G_VXLANTYPE(x) (((x) >> S_VXLANTYPE) & M_VXLANTYPE)
+
+#define A_TP_NVGRE_CONFIG 0x59
+
+#define S_GREFLAGS 16
+#define M_GREFLAGS 0xffffU
+#define V_GREFLAGS(x) ((x) << S_GREFLAGS)
+#define G_GREFLAGS(x) (((x) >> S_GREFLAGS) & M_GREFLAGS)
+
+#define S_GRETYPE 0
+#define M_GRETYPE 0xffffU
+#define V_GRETYPE(x) ((x) << S_GRETYPE)
+#define G_GRETYPE(x) (((x) >> S_GRETYPE) & M_GRETYPE)
+
#define A_TP_DBG_CLEAR 0x60
#define A_TP_DBG_CORE_HDR0 0x61
@@ -17362,6 +25831,22 @@
#define V_DELDRDY(x) ((x) << S_DELDRDY)
#define F_DELDRDY V_DELDRDY(1U)
+#define S_T5_ETXBUSY 1
+#define V_T5_ETXBUSY(x) ((x) << S_T5_ETXBUSY)
+#define F_T5_ETXBUSY V_T5_ETXBUSY(1U)
+
+#define S_T5_EPCMDBUSY 0
+#define V_T5_EPCMDBUSY(x) ((x) << S_T5_EPCMDBUSY)
+#define F_T5_EPCMDBUSY V_T5_EPCMDBUSY(1U)
+
+#define S_T6_ETXBUSY 1
+#define V_T6_ETXBUSY(x) ((x) << S_T6_ETXBUSY)
+#define F_T6_ETXBUSY V_T6_ETXBUSY(1U)
+
+#define S_T6_EPCMDBUSY 0
+#define V_T6_EPCMDBUSY(x) ((x) << S_T6_EPCMDBUSY)
+#define F_T6_EPCMDBUSY V_T6_EPCMDBUSY(1U)
+
#define A_TP_DBG_ENG_RES1 0x67
#define S_RXCPLSRDY 31
@@ -17451,6 +25936,10 @@
#define V_RCFDATACMRDY(x) ((x) << S_RCFDATACMRDY)
#define F_RCFDATACMRDY V_RCFDATACMRDY(1U)
+#define S_RXISSSRDY 28
+#define V_RXISSSRDY(x) ((x) << S_RXISSSRDY)
+#define F_RXISSSRDY V_RXISSSRDY(1U)
+
#define A_TP_DBG_ENG_RES2 0x68
#define S_CPLCMDRAW 24
@@ -17611,7 +26100,49 @@
#define V_RXMODXOFF(x) ((x) << S_RXMODXOFF)
#define G_RXMODXOFF(x) (((x) >> S_RXMODXOFF) & M_RXMODXOFF)
+#define S_T5_RXFIFOCNG 20
+#define M_T5_RXFIFOCNG 0xfU
+#define V_T5_RXFIFOCNG(x) ((x) << S_T5_RXFIFOCNG)
+#define G_T5_RXFIFOCNG(x) (((x) >> S_T5_RXFIFOCNG) & M_T5_RXFIFOCNG)
+
+#define S_T5_RXPCMDCNG 14
+#define M_T5_RXPCMDCNG 0x3U
+#define V_T5_RXPCMDCNG(x) ((x) << S_T5_RXPCMDCNG)
+#define G_T5_RXPCMDCNG(x) (((x) >> S_T5_RXPCMDCNG) & M_T5_RXPCMDCNG)
+
+#define S_T6_RXFIFOCNG 20
+#define M_T6_RXFIFOCNG 0xfU
+#define V_T6_RXFIFOCNG(x) ((x) << S_T6_RXFIFOCNG)
+#define G_T6_RXFIFOCNG(x) (((x) >> S_T6_RXFIFOCNG) & M_T6_RXFIFOCNG)
+
+#define S_T6_RXPCMDCNG 14
+#define M_T6_RXPCMDCNG 0x3U
+#define V_T6_RXPCMDCNG(x) ((x) << S_T6_RXPCMDCNG)
+#define G_T6_RXPCMDCNG(x) (((x) >> S_T6_RXPCMDCNG) & M_T6_RXPCMDCNG)
+
#define A_TP_DBG_ERROR_CNT 0x6c
+#define A_TP_DBG_CORE_CPL 0x6d
+
+#define S_CPLCMDOUT3 24
+#define M_CPLCMDOUT3 0xffU
+#define V_CPLCMDOUT3(x) ((x) << S_CPLCMDOUT3)
+#define G_CPLCMDOUT3(x) (((x) >> S_CPLCMDOUT3) & M_CPLCMDOUT3)
+
+#define S_CPLCMDOUT2 16
+#define M_CPLCMDOUT2 0xffU
+#define V_CPLCMDOUT2(x) ((x) << S_CPLCMDOUT2)
+#define G_CPLCMDOUT2(x) (((x) >> S_CPLCMDOUT2) & M_CPLCMDOUT2)
+
+#define S_CPLCMDOUT1 8
+#define M_CPLCMDOUT1 0xffU
+#define V_CPLCMDOUT1(x) ((x) << S_CPLCMDOUT1)
+#define G_CPLCMDOUT1(x) (((x) >> S_CPLCMDOUT1) & M_CPLCMDOUT1)
+
+#define S_CPLCMDOUT0 0
+#define M_CPLCMDOUT0 0xffU
+#define V_CPLCMDOUT0(x) ((x) << S_CPLCMDOUT0)
+#define G_CPLCMDOUT0(x) (((x) >> S_CPLCMDOUT0) & M_CPLCMDOUT0)
+
#define A_TP_MIB_DEBUG 0x6f
#define S_SRC3 31
@@ -17650,6 +26181,12 @@
#define V_LINENUM0(x) ((x) << S_LINENUM0)
#define G_LINENUM0(x) (((x) >> S_LINENUM0) & M_LINENUM0)
+#define A_TP_DBG_CACHE_WR_ALL 0x70
+#define A_TP_DBG_CACHE_WR_HIT 0x71
+#define A_TP_DBG_CACHE_RD_ALL 0x72
+#define A_TP_DBG_CACHE_RD_HIT 0x73
+#define A_TP_DBG_CACHE_MC_REQ 0x74
+#define A_TP_DBG_CACHE_MC_RSP 0x75
#define A_TP_T5_TX_DROP_CNT_CH0 0x120
#define A_TP_T5_TX_DROP_CNT_CH1 0x121
#define A_TP_TX_DROP_CNT_CH2 0x122
@@ -18119,7 +26656,36 @@
#define V_TXFULL(x) ((x) << S_TXFULL)
#define F_TXFULL V_TXFULL(1U)
+#define S_FIFOGRERXVALID 15
+#define V_FIFOGRERXVALID(x) ((x) << S_FIFOGRERXVALID)
+#define F_FIFOGRERXVALID V_FIFOGRERXVALID(1U)
+
+#define S_FIFOGRERXREADY 14
+#define V_FIFOGRERXREADY(x) ((x) << S_FIFOGRERXREADY)
+#define F_FIFOGRERXREADY V_FIFOGRERXREADY(1U)
+
+#define S_FIFOGRERXSOCP 13
+#define V_FIFOGRERXSOCP(x) ((x) << S_FIFOGRERXSOCP)
+#define F_FIFOGRERXSOCP V_FIFOGRERXSOCP(1U)
+
+#define S_T6_ESTATIC4 12
+#define V_T6_ESTATIC4(x) ((x) << S_T6_ESTATIC4)
+#define F_T6_ESTATIC4 V_T6_ESTATIC4(1U)
+
+#define S_TXFULL_ESIDE0 0
+#define V_TXFULL_ESIDE0(x) ((x) << S_TXFULL_ESIDE0)
+#define F_TXFULL_ESIDE0 V_TXFULL_ESIDE0(1U)
+
#define A_TP_DBG_ESIDE_DISP1 0x137
+
+#define S_T6_ESTATIC4 12
+#define V_T6_ESTATIC4(x) ((x) << S_T6_ESTATIC4)
+#define F_T6_ESTATIC4 V_T6_ESTATIC4(1U)
+
+#define S_TXFULL_ESIDE1 0
+#define V_TXFULL_ESIDE1(x) ((x) << S_TXFULL_ESIDE1)
+#define F_TXFULL_ESIDE1 V_TXFULL_ESIDE1(1U)
+
#define A_TP_MAC_MATCH_MAP0 0x138
#define S_MAPVALUEWR 16
@@ -18148,7 +26714,25 @@
#define G_MAPVALUERD(x) (((x) >> S_MAPVALUERD) & M_MAPVALUERD)
#define A_TP_DBG_ESIDE_DISP2 0x13a
+
+#define S_T6_ESTATIC4 12
+#define V_T6_ESTATIC4(x) ((x) << S_T6_ESTATIC4)
+#define F_T6_ESTATIC4 V_T6_ESTATIC4(1U)
+
+#define S_TXFULL_ESIDE2 0
+#define V_TXFULL_ESIDE2(x) ((x) << S_TXFULL_ESIDE2)
+#define F_TXFULL_ESIDE2 V_TXFULL_ESIDE2(1U)
+
#define A_TP_DBG_ESIDE_DISP3 0x13b
+
+#define S_T6_ESTATIC4 12
+#define V_T6_ESTATIC4(x) ((x) << S_T6_ESTATIC4)
+#define F_T6_ESTATIC4 V_T6_ESTATIC4(1U)
+
+#define S_TXFULL_ESIDE3 0
+#define V_TXFULL_ESIDE3(x) ((x) << S_TXFULL_ESIDE3)
+#define F_TXFULL_ESIDE3 V_TXFULL_ESIDE3(1U)
+
#define A_TP_DBG_ESIDE_HDR0 0x13c
#define S_TCPSOPCNT 28
@@ -18296,6 +26880,10 @@
#define V_FRAG_LEN_MOD8_COMPAT(x) ((x) << S_FRAG_LEN_MOD8_COMPAT)
#define F_FRAG_LEN_MOD8_COMPAT V_FRAG_LEN_MOD8_COMPAT(1U)
+#define S_USE_ENC_IDX 13
+#define V_USE_ENC_IDX(x) ((x) << S_USE_ENC_IDX)
+#define F_USE_ENC_IDX V_USE_ENC_IDX(1U)
+
#define A_TP_TX_DROP_CFG_CH2 0x142
#define A_TP_TX_DROP_CFG_CH3 0x143
#define A_TP_EGRESS_CONFIG 0x145
@@ -18416,6 +27004,14 @@
#define V_TCPOPTTXFULL(x) ((x) << S_TCPOPTTXFULL)
#define F_TCPOPTTXFULL V_TCPOPTTXFULL(1U)
+#define S_PKTATTRSRDY 3
+#define V_PKTATTRSRDY(x) ((x) << S_PKTATTRSRDY)
+#define F_PKTATTRSRDY V_PKTATTRSRDY(1U)
+
+#define S_PKTATTRDRDY 2
+#define V_PKTATTRDRDY(x) ((x) << S_PKTATTRDRDY)
+#define F_PKTATTRDRDY V_PKTATTRDRDY(1U)
+
#define A_TP_DBG_ESIDE_DEMUX 0x149
#define S_EALLDONE 28
@@ -18683,6 +27279,11 @@
#define V_ETXFULL(x) ((x) << S_ETXFULL)
#define G_ETXFULL(x) (((x) >> S_ETXFULL) & M_ETXFULL)
+#define S_TXERRORCNT 8
+#define M_TXERRORCNT 0xffffffU
+#define V_TXERRORCNT(x) ((x) << S_TXERRORCNT)
+#define G_TXERRORCNT(x) (((x) >> S_TXERRORCNT) & M_TXERRORCNT)
+
#define A_TP_ESIDE_SVID_MASK 0x151
#define A_TP_ESIDE_DVID_MASK 0x152
#define A_TP_ESIDE_ALIGN_MASK 0x153
@@ -18862,6 +27463,29 @@
#define V_OPT_PARSER_COOKIE_CHANNEL0(x) ((x) << S_OPT_PARSER_COOKIE_CHANNEL0)
#define G_OPT_PARSER_COOKIE_CHANNEL0(x) (((x) >> S_OPT_PARSER_COOKIE_CHANNEL0) & M_OPT_PARSER_COOKIE_CHANNEL0)
+#define A_TP_DBG_ESIDE_DEMUX_WAIT0 0x158
+#define A_TP_DBG_ESIDE_DEMUX_WAIT1 0x159
+#define A_TP_DBG_ESIDE_DEMUX_CNT0 0x15a
+#define A_TP_DBG_ESIDE_DEMUX_CNT1 0x15b
+#define A_TP_ESIDE_CONFIG 0x160
+
+#define S_VNI_EN 26
+#define V_VNI_EN(x) ((x) << S_VNI_EN)
+#define F_VNI_EN V_VNI_EN(1U)
+
+#define S_ENC_RX_EN 25
+#define V_ENC_RX_EN(x) ((x) << S_ENC_RX_EN)
+#define F_ENC_RX_EN V_ENC_RX_EN(1U)
+
+#define S_TNL_LKP_INNER_SEL 24
+#define V_TNL_LKP_INNER_SEL(x) ((x) << S_TNL_LKP_INNER_SEL)
+#define F_TNL_LKP_INNER_SEL V_TNL_LKP_INNER_SEL(1U)
+
+#define S_ROCEV2UDPPORT 0
+#define M_ROCEV2UDPPORT 0xffffU
+#define V_ROCEV2UDPPORT(x) ((x) << S_ROCEV2UDPPORT)
+#define G_ROCEV2UDPPORT(x) (((x) >> S_ROCEV2UDPPORT) & M_ROCEV2UDPPORT)
+
#define A_TP_DBG_CSIDE_RX0 0x230
#define S_CRXSOPCNT 28
@@ -19274,14 +27898,30 @@
#define V_CMD_SEL(x) ((x) << S_CMD_SEL)
#define F_CMD_SEL V_CMD_SEL(1U)
+#define S_T5_TXFULL 31
+#define V_T5_TXFULL(x) ((x) << S_T5_TXFULL)
+#define F_T5_TXFULL V_T5_TXFULL(1U)
+
#define S_CPL5RXFULL 26
#define V_CPL5RXFULL(x) ((x) << S_CPL5RXFULL)
#define F_CPL5RXFULL V_CPL5RXFULL(1U)
+#define S_T5_PLD_RXZEROP_SRDY 25
+#define V_T5_PLD_RXZEROP_SRDY(x) ((x) << S_T5_PLD_RXZEROP_SRDY)
+#define F_T5_PLD_RXZEROP_SRDY V_T5_PLD_RXZEROP_SRDY(1U)
+
#define S_PLD2XRXVALID 23
#define V_PLD2XRXVALID(x) ((x) << S_PLD2XRXVALID)
#define F_PLD2XRXVALID V_PLD2XRXVALID(1U)
+#define S_T5_DDP_SRDY 22
+#define V_T5_DDP_SRDY(x) ((x) << S_T5_DDP_SRDY)
+#define F_T5_DDP_SRDY V_T5_DDP_SRDY(1U)
+
+#define S_T5_DDP_DRDY 21
+#define V_T5_DDP_DRDY(x) ((x) << S_T5_DDP_DRDY)
+#define F_T5_DDP_DRDY V_T5_DDP_DRDY(1U)
+
#define S_DDPSTATE 16
#define M_DDPSTATE 0x1fU
#define V_DDPSTATE(x) ((x) << S_DDPSTATE)
@@ -19318,7 +27958,56 @@
#define V_TXFULL2X(x) ((x) << S_TXFULL2X)
#define F_TXFULL2X V_TXFULL2X(1U)
+#define S_T6_TXFULL 31
+#define V_T6_TXFULL(x) ((x) << S_T6_TXFULL)
+#define F_T6_TXFULL V_T6_TXFULL(1U)
+
+#define S_T6_PLD_RXZEROP_SRDY 25
+#define V_T6_PLD_RXZEROP_SRDY(x) ((x) << S_T6_PLD_RXZEROP_SRDY)
+#define F_T6_PLD_RXZEROP_SRDY V_T6_PLD_RXZEROP_SRDY(1U)
+
+#define S_T6_DDP_SRDY 22
+#define V_T6_DDP_SRDY(x) ((x) << S_T6_DDP_SRDY)
+#define F_T6_DDP_SRDY V_T6_DDP_SRDY(1U)
+
+#define S_T6_DDP_DRDY 21
+#define V_T6_DDP_DRDY(x) ((x) << S_T6_DDP_DRDY)
+#define F_T6_DDP_DRDY V_T6_DDP_DRDY(1U)
+
#define A_TP_DBG_CSIDE_DISP1 0x23b
+
+#define S_T5_TXFULL 31
+#define V_T5_TXFULL(x) ((x) << S_T5_TXFULL)
+#define F_T5_TXFULL V_T5_TXFULL(1U)
+
+#define S_T5_PLD_RXZEROP_SRDY 25
+#define V_T5_PLD_RXZEROP_SRDY(x) ((x) << S_T5_PLD_RXZEROP_SRDY)
+#define F_T5_PLD_RXZEROP_SRDY V_T5_PLD_RXZEROP_SRDY(1U)
+
+#define S_T5_DDP_SRDY 22
+#define V_T5_DDP_SRDY(x) ((x) << S_T5_DDP_SRDY)
+#define F_T5_DDP_SRDY V_T5_DDP_SRDY(1U)
+
+#define S_T5_DDP_DRDY 21
+#define V_T5_DDP_DRDY(x) ((x) << S_T5_DDP_DRDY)
+#define F_T5_DDP_DRDY V_T5_DDP_DRDY(1U)
+
+#define S_T6_TXFULL 31
+#define V_T6_TXFULL(x) ((x) << S_T6_TXFULL)
+#define F_T6_TXFULL V_T6_TXFULL(1U)
+
+#define S_T6_PLD_RXZEROP_SRDY 25
+#define V_T6_PLD_RXZEROP_SRDY(x) ((x) << S_T6_PLD_RXZEROP_SRDY)
+#define F_T6_PLD_RXZEROP_SRDY V_T6_PLD_RXZEROP_SRDY(1U)
+
+#define S_T6_DDP_SRDY 22
+#define V_T6_DDP_SRDY(x) ((x) << S_T6_DDP_SRDY)
+#define F_T6_DDP_SRDY V_T6_DDP_SRDY(1U)
+
+#define S_T6_DDP_DRDY 21
+#define V_T6_DDP_DRDY(x) ((x) << S_T6_DDP_DRDY)
+#define F_T6_DDP_DRDY V_T6_DDP_DRDY(1U)
+
#define A_TP_DBG_CSIDE_DDP0 0x23c
#define S_DDPMSGLATEST7 28
@@ -19525,6 +28214,10 @@
#define V_ATOMICCMDEN(x) ((x) << S_ATOMICCMDEN)
#define F_ATOMICCMDEN V_ATOMICCMDEN(1U)
+#define S_ISCSICMDMODE 28
+#define V_ISCSICMDMODE(x) ((x) << S_ISCSICMDMODE)
+#define F_ISCSICMDMODE V_ISCSICMDMODE(1U)
+
#define A_TP_CSPI_POWER 0x243
#define S_GATECHNTX3 11
@@ -19614,6 +28307,11 @@
#define V_CRXFULL3(x) ((x) << S_CRXFULL3)
#define F_CRXFULL3 V_CRXFULL3(1U)
+#define S_T5_CPRSSTATE3 24
+#define M_T5_CPRSSTATE3 0xfU
+#define V_T5_CPRSSTATE3(x) ((x) << S_T5_CPRSSTATE3)
+#define G_T5_CPRSSTATE3(x) (((x) >> S_T5_CPRSSTATE3) & M_T5_CPRSSTATE3)
+
#define S_C4TUPBUSY2 23
#define V_C4TUPBUSY2(x) ((x) << S_C4TUPBUSY2)
#define F_C4TUPBUSY2 V_C4TUPBUSY2(1U)
@@ -19630,6 +28328,11 @@
#define V_CRXFULL2(x) ((x) << S_CRXFULL2)
#define F_CRXFULL2 V_CRXFULL2(1U)
+#define S_T5_CPRSSTATE2 16
+#define M_T5_CPRSSTATE2 0xfU
+#define V_T5_CPRSSTATE2(x) ((x) << S_T5_CPRSSTATE2)
+#define G_T5_CPRSSTATE2(x) (((x) >> S_T5_CPRSSTATE2) & M_T5_CPRSSTATE2)
+
#define S_C4TUPBUSY1 15
#define V_C4TUPBUSY1(x) ((x) << S_C4TUPBUSY1)
#define F_C4TUPBUSY1 V_C4TUPBUSY1(1U)
@@ -19646,6 +28349,11 @@
#define V_CRXFULL1(x) ((x) << S_CRXFULL1)
#define F_CRXFULL1 V_CRXFULL1(1U)
+#define S_T5_CPRSSTATE1 8
+#define M_T5_CPRSSTATE1 0xfU
+#define V_T5_CPRSSTATE1(x) ((x) << S_T5_CPRSSTATE1)
+#define G_T5_CPRSSTATE1(x) (((x) >> S_T5_CPRSSTATE1) & M_T5_CPRSSTATE1)
+
#define S_C4TUPBUSY0 7
#define V_C4TUPBUSY0(x) ((x) << S_C4TUPBUSY0)
#define F_C4TUPBUSY0 V_C4TUPBUSY0(1U)
@@ -19662,6 +28370,31 @@
#define V_CRXFULL0(x) ((x) << S_CRXFULL0)
#define F_CRXFULL0 V_CRXFULL0(1U)
+#define S_T5_CPRSSTATE0 0
+#define M_T5_CPRSSTATE0 0xfU
+#define V_T5_CPRSSTATE0(x) ((x) << S_T5_CPRSSTATE0)
+#define G_T5_CPRSSTATE0(x) (((x) >> S_T5_CPRSSTATE0) & M_T5_CPRSSTATE0)
+
+#define S_T6_CPRSSTATE3 24
+#define M_T6_CPRSSTATE3 0xfU
+#define V_T6_CPRSSTATE3(x) ((x) << S_T6_CPRSSTATE3)
+#define G_T6_CPRSSTATE3(x) (((x) >> S_T6_CPRSSTATE3) & M_T6_CPRSSTATE3)
+
+#define S_T6_CPRSSTATE2 16
+#define M_T6_CPRSSTATE2 0xfU
+#define V_T6_CPRSSTATE2(x) ((x) << S_T6_CPRSSTATE2)
+#define G_T6_CPRSSTATE2(x) (((x) >> S_T6_CPRSSTATE2) & M_T6_CPRSSTATE2)
+
+#define S_T6_CPRSSTATE1 8
+#define M_T6_CPRSSTATE1 0xfU
+#define V_T6_CPRSSTATE1(x) ((x) << S_T6_CPRSSTATE1)
+#define G_T6_CPRSSTATE1(x) (((x) >> S_T6_CPRSSTATE1) & M_T6_CPRSSTATE1)
+
+#define S_T6_CPRSSTATE0 0
+#define M_T6_CPRSSTATE0 0xfU
+#define V_T6_CPRSSTATE0(x) ((x) << S_T6_CPRSSTATE0)
+#define G_T6_CPRSSTATE0(x) (((x) >> S_T6_CPRSSTATE0) & M_T6_CPRSSTATE0)
+
#define A_TP_DBG_CSIDE_DEMUX 0x247
#define S_CALLDONE 28
@@ -19849,6 +28582,50 @@
#define V_ERRVALID0(x) ((x) << S_ERRVALID0)
#define F_ERRVALID0 V_ERRVALID0(1U)
+#define A_TP_DBG_CSIDE_TRACE_CNT 0x24a
+
+#define S_TRCSOPCNT 24
+#define M_TRCSOPCNT 0xffU
+#define V_TRCSOPCNT(x) ((x) << S_TRCSOPCNT)
+#define G_TRCSOPCNT(x) (((x) >> S_TRCSOPCNT) & M_TRCSOPCNT)
+
+#define S_TRCEOPCNT 16
+#define M_TRCEOPCNT 0xffU
+#define V_TRCEOPCNT(x) ((x) << S_TRCEOPCNT)
+#define G_TRCEOPCNT(x) (((x) >> S_TRCEOPCNT) & M_TRCEOPCNT)
+
+#define S_TRCFLTHIT 12
+#define M_TRCFLTHIT 0xfU
+#define V_TRCFLTHIT(x) ((x) << S_TRCFLTHIT)
+#define G_TRCFLTHIT(x) (((x) >> S_TRCFLTHIT) & M_TRCFLTHIT)
+
+#define S_TRCRNTPKT 8
+#define M_TRCRNTPKT 0xfU
+#define V_TRCRNTPKT(x) ((x) << S_TRCRNTPKT)
+#define G_TRCRNTPKT(x) (((x) >> S_TRCRNTPKT) & M_TRCRNTPKT)
+
+#define S_TRCPKTLEN 0
+#define M_TRCPKTLEN 0xffU
+#define V_TRCPKTLEN(x) ((x) << S_TRCPKTLEN)
+#define G_TRCPKTLEN(x) (((x) >> S_TRCPKTLEN) & M_TRCPKTLEN)
+
+#define A_TP_DBG_CSIDE_TRACE_RSS 0x24b
+#define A_TP_VLN_CONFIG 0x24c
+
+#define S_ETHTYPEQINQ 16
+#define M_ETHTYPEQINQ 0xffffU
+#define V_ETHTYPEQINQ(x) ((x) << S_ETHTYPEQINQ)
+#define G_ETHTYPEQINQ(x) (((x) >> S_ETHTYPEQINQ) & M_ETHTYPEQINQ)
+
+#define S_ETHTYPEVLAN 0
+#define M_ETHTYPEVLAN 0xffffU
+#define V_ETHTYPEVLAN(x) ((x) << S_ETHTYPEVLAN)
+#define G_ETHTYPEVLAN(x) (((x) >> S_ETHTYPEVLAN) & M_ETHTYPEVLAN)
+
+#define A_TP_DBG_CSIDE_ARBIT_WAIT0 0x24d
+#define A_TP_DBG_CSIDE_ARBIT_WAIT1 0x24e
+#define A_TP_DBG_CSIDE_ARBIT_CNT0 0x24f
+#define A_TP_DBG_CSIDE_ARBIT_CNT1 0x250
#define A_TP_FIFO_CONFIG 0x8c0
#define S_CH1_OUTPUT 27
@@ -19986,6 +28763,10 @@
#define A_TP_MIB_ENG_LINE_1 0x6d
#define A_TP_MIB_ENG_LINE_2 0x6e
#define A_TP_MIB_ENG_LINE_3 0x6f
+#define A_TP_MIB_TNL_ERR_0 0x70
+#define A_TP_MIB_TNL_ERR_1 0x71
+#define A_TP_MIB_TNL_ERR_2 0x72
+#define A_TP_MIB_TNL_ERR_3 0x73
/* registers for module ULP_TX */
#define ULP_TX_BASE_ADDR 0x8dc0
@@ -20028,6 +28809,46 @@
#define V_LOSDR(x) ((x) << S_LOSDR)
#define F_LOSDR V_LOSDR(1U)
+#define S_ULIMIT_EXCLUSIVE_FIX 16
+#define V_ULIMIT_EXCLUSIVE_FIX(x) ((x) << S_ULIMIT_EXCLUSIVE_FIX)
+#define F_ULIMIT_EXCLUSIVE_FIX V_ULIMIT_EXCLUSIVE_FIX(1U)
+
+#define S_ISO_A_FLAG_EN 15
+#define V_ISO_A_FLAG_EN(x) ((x) << S_ISO_A_FLAG_EN)
+#define F_ISO_A_FLAG_EN V_ISO_A_FLAG_EN(1U)
+
+#define S_IWARP_SEQ_FLIT_DIS 14
+#define V_IWARP_SEQ_FLIT_DIS(x) ((x) << S_IWARP_SEQ_FLIT_DIS)
+#define F_IWARP_SEQ_FLIT_DIS V_IWARP_SEQ_FLIT_DIS(1U)
+
+#define S_MR_SIZE_FIX_EN 13
+#define V_MR_SIZE_FIX_EN(x) ((x) << S_MR_SIZE_FIX_EN)
+#define F_MR_SIZE_FIX_EN V_MR_SIZE_FIX_EN(1U)
+
+#define S_T10_ISO_FIX_EN 12
+#define V_T10_ISO_FIX_EN(x) ((x) << S_T10_ISO_FIX_EN)
+#define F_T10_ISO_FIX_EN V_T10_ISO_FIX_EN(1U)
+
+#define S_CPL_FLAGS_UPDATE_EN 11
+#define V_CPL_FLAGS_UPDATE_EN(x) ((x) << S_CPL_FLAGS_UPDATE_EN)
+#define F_CPL_FLAGS_UPDATE_EN V_CPL_FLAGS_UPDATE_EN(1U)
+
+#define S_IWARP_SEQ_UPDATE_EN 10
+#define V_IWARP_SEQ_UPDATE_EN(x) ((x) << S_IWARP_SEQ_UPDATE_EN)
+#define F_IWARP_SEQ_UPDATE_EN V_IWARP_SEQ_UPDATE_EN(1U)
+
+#define S_SEQ_UPDATE_EN 9
+#define V_SEQ_UPDATE_EN(x) ((x) << S_SEQ_UPDATE_EN)
+#define F_SEQ_UPDATE_EN V_SEQ_UPDATE_EN(1U)
+
+#define S_ERR_ITT_EN 8
+#define V_ERR_ITT_EN(x) ((x) << S_ERR_ITT_EN)
+#define F_ERR_ITT_EN V_ERR_ITT_EN(1U)
+
+#define S_ATOMIC_FIX_DIS 7
+#define V_ATOMIC_FIX_DIS(x) ((x) << S_ATOMIC_FIX_DIS)
+#define F_ATOMIC_FIX_DIS V_ATOMIC_FIX_DIS(1U)
+
#define A_ULP_TX_PERR_INJECT 0x8dc4
#define A_ULP_TX_INT_ENABLE 0x8dc8
@@ -20166,6 +28987,28 @@
#define A_ULP_TX_PBL_LLIMIT 0x8ddc
#define A_ULP_TX_PBL_ULIMIT 0x8de0
#define A_ULP_TX_CPL_ERR_OFFSET 0x8de4
+#define A_ULP_TX_TLS_CTL 0x8de4
+
+#define S_TLSPERREN 4
+#define V_TLSPERREN(x) ((x) << S_TLSPERREN)
+#define F_TLSPERREN V_TLSPERREN(1U)
+
+#define S_TLSPATHCTL 3
+#define V_TLSPATHCTL(x) ((x) << S_TLSPATHCTL)
+#define F_TLSPATHCTL V_TLSPATHCTL(1U)
+
+#define S_TLSDISABLEIFUSE 2
+#define V_TLSDISABLEIFUSE(x) ((x) << S_TLSDISABLEIFUSE)
+#define F_TLSDISABLEIFUSE V_TLSDISABLEIFUSE(1U)
+
+#define S_TLSDISABLECFUSE 1
+#define V_TLSDISABLECFUSE(x) ((x) << S_TLSDISABLECFUSE)
+#define F_TLSDISABLECFUSE V_TLSDISABLECFUSE(1U)
+
+#define S_TLSDISABLE 0
+#define V_TLSDISABLE(x) ((x) << S_TLSDISABLE)
+#define F_TLSDISABLE V_TLSDISABLE(1U)
+
#define A_ULP_TX_CPL_ERR_MASK_L 0x8de8
#define A_ULP_TX_CPL_ERR_MASK_H 0x8dec
#define A_ULP_TX_CPL_ERR_VALUE_L 0x8df0
@@ -20321,6 +29164,17 @@
#define A_ULP_TX_ULP2TP_BIST_ERROR_CNT 0x8e34
#define A_ULP_TX_PERR_INJECT_2 0x8e34
+
+#define S_T5_MEMSEL 1
+#define M_T5_MEMSEL 0x7U
+#define V_T5_MEMSEL(x) ((x) << S_T5_MEMSEL)
+#define G_T5_MEMSEL(x) (((x) >> S_T5_MEMSEL) & M_T5_MEMSEL)
+
+#define S_MEMSEL_ULPTX 1
+#define M_MEMSEL_ULPTX 0x1fU
+#define V_MEMSEL_ULPTX(x) ((x) << S_MEMSEL_ULPTX)
+#define G_MEMSEL_ULPTX(x) (((x) >> S_MEMSEL_ULPTX) & M_MEMSEL_ULPTX)
+
#define A_ULP_TX_FPGA_CMD_CTRL 0x8e38
#define A_ULP_TX_T5_FPGA_CMD_CTRL 0x8e38
@@ -20429,6 +29283,102 @@
#define V_T10_PI_SRAM_PERR_SET0(x) ((x) << S_T10_PI_SRAM_PERR_SET0)
#define F_T10_PI_SRAM_PERR_SET0 V_T10_PI_SRAM_PERR_SET0(1U)
+#define S_EDMA_IN_FIFO_PERR_SET3 31
+#define V_EDMA_IN_FIFO_PERR_SET3(x) ((x) << S_EDMA_IN_FIFO_PERR_SET3)
+#define F_EDMA_IN_FIFO_PERR_SET3 V_EDMA_IN_FIFO_PERR_SET3(1U)
+
+#define S_EDMA_IN_FIFO_PERR_SET2 30
+#define V_EDMA_IN_FIFO_PERR_SET2(x) ((x) << S_EDMA_IN_FIFO_PERR_SET2)
+#define F_EDMA_IN_FIFO_PERR_SET2 V_EDMA_IN_FIFO_PERR_SET2(1U)
+
+#define S_EDMA_IN_FIFO_PERR_SET1 29
+#define V_EDMA_IN_FIFO_PERR_SET1(x) ((x) << S_EDMA_IN_FIFO_PERR_SET1)
+#define F_EDMA_IN_FIFO_PERR_SET1 V_EDMA_IN_FIFO_PERR_SET1(1U)
+
+#define S_EDMA_IN_FIFO_PERR_SET0 28
+#define V_EDMA_IN_FIFO_PERR_SET0(x) ((x) << S_EDMA_IN_FIFO_PERR_SET0)
+#define F_EDMA_IN_FIFO_PERR_SET0 V_EDMA_IN_FIFO_PERR_SET0(1U)
+
+#define S_ALIGN_CTL_FIFO_PERR_SET3 27
+#define V_ALIGN_CTL_FIFO_PERR_SET3(x) ((x) << S_ALIGN_CTL_FIFO_PERR_SET3)
+#define F_ALIGN_CTL_FIFO_PERR_SET3 V_ALIGN_CTL_FIFO_PERR_SET3(1U)
+
+#define S_ALIGN_CTL_FIFO_PERR_SET2 26
+#define V_ALIGN_CTL_FIFO_PERR_SET2(x) ((x) << S_ALIGN_CTL_FIFO_PERR_SET2)
+#define F_ALIGN_CTL_FIFO_PERR_SET2 V_ALIGN_CTL_FIFO_PERR_SET2(1U)
+
+#define S_ALIGN_CTL_FIFO_PERR_SET1 25
+#define V_ALIGN_CTL_FIFO_PERR_SET1(x) ((x) << S_ALIGN_CTL_FIFO_PERR_SET1)
+#define F_ALIGN_CTL_FIFO_PERR_SET1 V_ALIGN_CTL_FIFO_PERR_SET1(1U)
+
+#define S_ALIGN_CTL_FIFO_PERR_SET0 24
+#define V_ALIGN_CTL_FIFO_PERR_SET0(x) ((x) << S_ALIGN_CTL_FIFO_PERR_SET0)
+#define F_ALIGN_CTL_FIFO_PERR_SET0 V_ALIGN_CTL_FIFO_PERR_SET0(1U)
+
+#define S_SGE_FIFO_PERR_SET3 23
+#define V_SGE_FIFO_PERR_SET3(x) ((x) << S_SGE_FIFO_PERR_SET3)
+#define F_SGE_FIFO_PERR_SET3 V_SGE_FIFO_PERR_SET3(1U)
+
+#define S_SGE_FIFO_PERR_SET2 22
+#define V_SGE_FIFO_PERR_SET2(x) ((x) << S_SGE_FIFO_PERR_SET2)
+#define F_SGE_FIFO_PERR_SET2 V_SGE_FIFO_PERR_SET2(1U)
+
+#define S_SGE_FIFO_PERR_SET1 21
+#define V_SGE_FIFO_PERR_SET1(x) ((x) << S_SGE_FIFO_PERR_SET1)
+#define F_SGE_FIFO_PERR_SET1 V_SGE_FIFO_PERR_SET1(1U)
+
+#define S_SGE_FIFO_PERR_SET0 20
+#define V_SGE_FIFO_PERR_SET0(x) ((x) << S_SGE_FIFO_PERR_SET0)
+#define F_SGE_FIFO_PERR_SET0 V_SGE_FIFO_PERR_SET0(1U)
+
+#define S_STAG_FIFO_PERR_SET3 19
+#define V_STAG_FIFO_PERR_SET3(x) ((x) << S_STAG_FIFO_PERR_SET3)
+#define F_STAG_FIFO_PERR_SET3 V_STAG_FIFO_PERR_SET3(1U)
+
+#define S_STAG_FIFO_PERR_SET2 18
+#define V_STAG_FIFO_PERR_SET2(x) ((x) << S_STAG_FIFO_PERR_SET2)
+#define F_STAG_FIFO_PERR_SET2 V_STAG_FIFO_PERR_SET2(1U)
+
+#define S_STAG_FIFO_PERR_SET1 17
+#define V_STAG_FIFO_PERR_SET1(x) ((x) << S_STAG_FIFO_PERR_SET1)
+#define F_STAG_FIFO_PERR_SET1 V_STAG_FIFO_PERR_SET1(1U)
+
+#define S_STAG_FIFO_PERR_SET0 16
+#define V_STAG_FIFO_PERR_SET0(x) ((x) << S_STAG_FIFO_PERR_SET0)
+#define F_STAG_FIFO_PERR_SET0 V_STAG_FIFO_PERR_SET0(1U)
+
+#define S_MAP_FIFO_PERR_SET3 15
+#define V_MAP_FIFO_PERR_SET3(x) ((x) << S_MAP_FIFO_PERR_SET3)
+#define F_MAP_FIFO_PERR_SET3 V_MAP_FIFO_PERR_SET3(1U)
+
+#define S_MAP_FIFO_PERR_SET2 14
+#define V_MAP_FIFO_PERR_SET2(x) ((x) << S_MAP_FIFO_PERR_SET2)
+#define F_MAP_FIFO_PERR_SET2 V_MAP_FIFO_PERR_SET2(1U)
+
+#define S_MAP_FIFO_PERR_SET1 13
+#define V_MAP_FIFO_PERR_SET1(x) ((x) << S_MAP_FIFO_PERR_SET1)
+#define F_MAP_FIFO_PERR_SET1 V_MAP_FIFO_PERR_SET1(1U)
+
+#define S_MAP_FIFO_PERR_SET0 12
+#define V_MAP_FIFO_PERR_SET0(x) ((x) << S_MAP_FIFO_PERR_SET0)
+#define F_MAP_FIFO_PERR_SET0 V_MAP_FIFO_PERR_SET0(1U)
+
+#define S_DMA_FIFO_PERR_SET3 11
+#define V_DMA_FIFO_PERR_SET3(x) ((x) << S_DMA_FIFO_PERR_SET3)
+#define F_DMA_FIFO_PERR_SET3 V_DMA_FIFO_PERR_SET3(1U)
+
+#define S_DMA_FIFO_PERR_SET2 10
+#define V_DMA_FIFO_PERR_SET2(x) ((x) << S_DMA_FIFO_PERR_SET2)
+#define F_DMA_FIFO_PERR_SET2 V_DMA_FIFO_PERR_SET2(1U)
+
+#define S_DMA_FIFO_PERR_SET1 9
+#define V_DMA_FIFO_PERR_SET1(x) ((x) << S_DMA_FIFO_PERR_SET1)
+#define F_DMA_FIFO_PERR_SET1 V_DMA_FIFO_PERR_SET1(1U)
+
+#define S_DMA_FIFO_PERR_SET0 8
+#define V_DMA_FIFO_PERR_SET0(x) ((x) << S_DMA_FIFO_PERR_SET0)
+#define F_DMA_FIFO_PERR_SET0 V_DMA_FIFO_PERR_SET0(1U)
+
#define A_ULP_TX_INT_CAUSE_2 0x8e80
#define A_ULP_TX_PERR_ENABLE_2 0x8e84
#define A_ULP_TX_SE_CNT_ERR 0x8ea0
@@ -20554,6 +29504,27 @@
#define G_DROP_CH0(x) (((x) >> S_DROP_CH0) & M_DROP_CH0)
#define A_ULP_TX_T5_DROP_CNT 0x8eb8
+
+#define S_DROP_INVLD_MC_CH3 28
+#define M_DROP_INVLD_MC_CH3 0xfU
+#define V_DROP_INVLD_MC_CH3(x) ((x) << S_DROP_INVLD_MC_CH3)
+#define G_DROP_INVLD_MC_CH3(x) (((x) >> S_DROP_INVLD_MC_CH3) & M_DROP_INVLD_MC_CH3)
+
+#define S_DROP_INVLD_MC_CH2 24
+#define M_DROP_INVLD_MC_CH2 0xfU
+#define V_DROP_INVLD_MC_CH2(x) ((x) << S_DROP_INVLD_MC_CH2)
+#define G_DROP_INVLD_MC_CH2(x) (((x) >> S_DROP_INVLD_MC_CH2) & M_DROP_INVLD_MC_CH2)
+
+#define S_DROP_INVLD_MC_CH1 20
+#define M_DROP_INVLD_MC_CH1 0xfU
+#define V_DROP_INVLD_MC_CH1(x) ((x) << S_DROP_INVLD_MC_CH1)
+#define G_DROP_INVLD_MC_CH1(x) (((x) >> S_DROP_INVLD_MC_CH1) & M_DROP_INVLD_MC_CH1)
+
+#define S_DROP_INVLD_MC_CH0 16
+#define M_DROP_INVLD_MC_CH0 0xfU
+#define V_DROP_INVLD_MC_CH0(x) ((x) << S_DROP_INVLD_MC_CH0)
+#define G_DROP_INVLD_MC_CH0(x) (((x) >> S_DROP_INVLD_MC_CH0) & M_DROP_INVLD_MC_CH0)
+
#define A_ULP_TX_CSU_REVISION 0x8ebc
#define A_ULP_TX_LA_RDPTR_0 0x8ec0
#define A_ULP_TX_LA_RDDATA_0 0x8ec4
@@ -20610,6 +29581,100 @@
#define A_ULP_TX_ASIC_DEBUG_2 0x8f7c
#define A_ULP_TX_ASIC_DEBUG_3 0x8f80
#define A_ULP_TX_ASIC_DEBUG_4 0x8f84
+#define A_ULP_TX_CPL_TX_DATA_FLAGS_MASK 0x8f88
+
+#define S_BYPASS_FIRST 26
+#define V_BYPASS_FIRST(x) ((x) << S_BYPASS_FIRST)
+#define F_BYPASS_FIRST V_BYPASS_FIRST(1U)
+
+#define S_BYPASS_MIDDLE 25
+#define V_BYPASS_MIDDLE(x) ((x) << S_BYPASS_MIDDLE)
+#define F_BYPASS_MIDDLE V_BYPASS_MIDDLE(1U)
+
+#define S_BYPASS_LAST 24
+#define V_BYPASS_LAST(x) ((x) << S_BYPASS_LAST)
+#define F_BYPASS_LAST V_BYPASS_LAST(1U)
+
+#define S_PUSH_FIRST 22
+#define V_PUSH_FIRST(x) ((x) << S_PUSH_FIRST)
+#define F_PUSH_FIRST V_PUSH_FIRST(1U)
+
+#define S_PUSH_MIDDLE 21
+#define V_PUSH_MIDDLE(x) ((x) << S_PUSH_MIDDLE)
+#define F_PUSH_MIDDLE V_PUSH_MIDDLE(1U)
+
+#define S_PUSH_LAST 20
+#define V_PUSH_LAST(x) ((x) << S_PUSH_LAST)
+#define F_PUSH_LAST V_PUSH_LAST(1U)
+
+#define S_SAVE_FIRST 18
+#define V_SAVE_FIRST(x) ((x) << S_SAVE_FIRST)
+#define F_SAVE_FIRST V_SAVE_FIRST(1U)
+
+#define S_SAVE_MIDDLE 17
+#define V_SAVE_MIDDLE(x) ((x) << S_SAVE_MIDDLE)
+#define F_SAVE_MIDDLE V_SAVE_MIDDLE(1U)
+
+#define S_SAVE_LAST 16
+#define V_SAVE_LAST(x) ((x) << S_SAVE_LAST)
+#define F_SAVE_LAST V_SAVE_LAST(1U)
+
+#define S_FLUSH_FIRST 14
+#define V_FLUSH_FIRST(x) ((x) << S_FLUSH_FIRST)
+#define F_FLUSH_FIRST V_FLUSH_FIRST(1U)
+
+#define S_FLUSH_MIDDLE 13
+#define V_FLUSH_MIDDLE(x) ((x) << S_FLUSH_MIDDLE)
+#define F_FLUSH_MIDDLE V_FLUSH_MIDDLE(1U)
+
+#define S_FLUSH_LAST 12
+#define V_FLUSH_LAST(x) ((x) << S_FLUSH_LAST)
+#define F_FLUSH_LAST V_FLUSH_LAST(1U)
+
+#define S_URGENT_FIRST 10
+#define V_URGENT_FIRST(x) ((x) << S_URGENT_FIRST)
+#define F_URGENT_FIRST V_URGENT_FIRST(1U)
+
+#define S_URGENT_MIDDLE 9
+#define V_URGENT_MIDDLE(x) ((x) << S_URGENT_MIDDLE)
+#define F_URGENT_MIDDLE V_URGENT_MIDDLE(1U)
+
+#define S_URGENT_LAST 8
+#define V_URGENT_LAST(x) ((x) << S_URGENT_LAST)
+#define F_URGENT_LAST V_URGENT_LAST(1U)
+
+#define S_MORE_FIRST 6
+#define V_MORE_FIRST(x) ((x) << S_MORE_FIRST)
+#define F_MORE_FIRST V_MORE_FIRST(1U)
+
+#define S_MORE_MIDDLE 5
+#define V_MORE_MIDDLE(x) ((x) << S_MORE_MIDDLE)
+#define F_MORE_MIDDLE V_MORE_MIDDLE(1U)
+
+#define S_MORE_LAST 4
+#define V_MORE_LAST(x) ((x) << S_MORE_LAST)
+#define F_MORE_LAST V_MORE_LAST(1U)
+
+#define S_SHOVE_FIRST 2
+#define V_SHOVE_FIRST(x) ((x) << S_SHOVE_FIRST)
+#define F_SHOVE_FIRST V_SHOVE_FIRST(1U)
+
+#define S_SHOVE_MIDDLE 1
+#define V_SHOVE_MIDDLE(x) ((x) << S_SHOVE_MIDDLE)
+#define F_SHOVE_MIDDLE V_SHOVE_MIDDLE(1U)
+
+#define S_SHOVE_LAST 0
+#define V_SHOVE_LAST(x) ((x) << S_SHOVE_LAST)
+#define F_SHOVE_LAST V_SHOVE_LAST(1U)
+
+#define A_ULP_TX_TLS_IND_CMD 0x8fb8
+
+#define S_TLS_TX_REG_OFF_ADDR 0
+#define M_TLS_TX_REG_OFF_ADDR 0x3ffU
+#define V_TLS_TX_REG_OFF_ADDR(x) ((x) << S_TLS_TX_REG_OFF_ADDR)
+#define G_TLS_TX_REG_OFF_ADDR(x) (((x) >> S_TLS_TX_REG_OFF_ADDR) & M_TLS_TX_REG_OFF_ADDR)
+
+#define A_ULP_TX_TLS_IND_DATA 0x8fbc
/* registers for module PM_RX */
#define PM_RX_BASE_ADDR 0x8fc0
@@ -21106,6 +30171,16 @@
#define V_DUPLICATE(x) ((x) << S_DUPLICATE)
#define G_DUPLICATE(x) (((x) >> S_DUPLICATE) & M_DUPLICATE)
+#define S_RX_PCMD_SRDY_STAT4 8
+#define M_RX_PCMD_SRDY_STAT4 0x3U
+#define V_RX_PCMD_SRDY_STAT4(x) ((x) << S_RX_PCMD_SRDY_STAT4)
+#define G_RX_PCMD_SRDY_STAT4(x) (((x) >> S_RX_PCMD_SRDY_STAT4) & M_RX_PCMD_SRDY_STAT4)
+
+#define S_RX_PCMD_DRDY_STAT4 6
+#define M_RX_PCMD_DRDY_STAT4 0x3U
+#define V_RX_PCMD_DRDY_STAT4(x) ((x) << S_RX_PCMD_DRDY_STAT4)
+#define G_RX_PCMD_DRDY_STAT4(x) (((x) >> S_RX_PCMD_DRDY_STAT4) & M_RX_PCMD_DRDY_STAT4)
+
#define A_PM_RX_DBG_STAT5 0x10026
#define S_RX_ATLST_1_PCMD_CH1 29
@@ -21116,6 +30191,16 @@
#define V_RX_ATLST_1_PCMD_CH0(x) ((x) << S_RX_ATLST_1_PCMD_CH0)
#define F_RX_ATLST_1_PCMD_CH0 V_RX_ATLST_1_PCMD_CH0(1U)
+#define S_T5_RX_PCMD_DRDY 26
+#define M_T5_RX_PCMD_DRDY 0x3U
+#define V_T5_RX_PCMD_DRDY(x) ((x) << S_T5_RX_PCMD_DRDY)
+#define G_T5_RX_PCMD_DRDY(x) (((x) >> S_T5_RX_PCMD_DRDY) & M_T5_RX_PCMD_DRDY)
+
+#define S_T5_RX_PCMD_SRDY 24
+#define M_T5_RX_PCMD_SRDY 0x3U
+#define V_T5_RX_PCMD_SRDY(x) ((x) << S_T5_RX_PCMD_SRDY)
+#define G_T5_RX_PCMD_SRDY(x) (((x) >> S_T5_RX_PCMD_SRDY) & M_T5_RX_PCMD_SRDY)
+
#define S_RX_ISPI_TXVALID 20
#define M_RX_ISPI_TXVALID 0xfU
#define V_RX_ISPI_TXVALID(x) ((x) << S_RX_ISPI_TXVALID)
@@ -21156,6 +30241,16 @@
#define V_RX_C_TXAFULL(x) ((x) << S_RX_C_TXAFULL)
#define G_RX_C_TXAFULL(x) (((x) >> S_RX_C_TXAFULL) & M_RX_C_TXAFULL)
+#define S_T6_RX_PCMD_DRDY 26
+#define M_T6_RX_PCMD_DRDY 0x3U
+#define V_T6_RX_PCMD_DRDY(x) ((x) << S_T6_RX_PCMD_DRDY)
+#define G_T6_RX_PCMD_DRDY(x) (((x) >> S_T6_RX_PCMD_DRDY) & M_T6_RX_PCMD_DRDY)
+
+#define S_T6_RX_PCMD_SRDY 24
+#define M_T6_RX_PCMD_SRDY 0x3U
+#define V_T6_RX_PCMD_SRDY(x) ((x) << S_T6_RX_PCMD_SRDY)
+#define G_T6_RX_PCMD_SRDY(x) (((x) >> S_T6_RX_PCMD_SRDY) & M_T6_RX_PCMD_SRDY)
+
#define A_PM_RX_DBG_STAT6 0x10027
#define S_RX_M_INTRNL_FIFO_CNT 4
@@ -21179,6 +30274,23 @@
#define V_RX_M_REQDATARDY(x) ((x) << S_RX_M_REQDATARDY)
#define F_RX_M_REQDATARDY V_RX_M_REQDATARDY(1U)
+#define S_T6_RX_M_INTRNL_FIFO_CNT 7
+#define M_T6_RX_M_INTRNL_FIFO_CNT 0x3U
+#define V_T6_RX_M_INTRNL_FIFO_CNT(x) ((x) << S_T6_RX_M_INTRNL_FIFO_CNT)
+#define G_T6_RX_M_INTRNL_FIFO_CNT(x) (((x) >> S_T6_RX_M_INTRNL_FIFO_CNT) & M_T6_RX_M_INTRNL_FIFO_CNT)
+
+#define S_RX_M_RSPVLD 6
+#define V_RX_M_RSPVLD(x) ((x) << S_RX_M_RSPVLD)
+#define F_RX_M_RSPVLD V_RX_M_RSPVLD(1U)
+
+#define S_RX_M_RSPRDY 5
+#define V_RX_M_RSPRDY(x) ((x) << S_RX_M_RSPRDY)
+#define F_RX_M_RSPRDY V_RX_M_RSPRDY(1U)
+
+#define S_RX_M_REQADDRVLD 4
+#define V_RX_M_REQADDRVLD(x) ((x) << S_RX_M_REQADDRVLD)
+#define F_RX_M_REQADDRVLD V_RX_M_REQADDRVLD(1U)
+
#define A_PM_RX_DBG_STAT7 0x10028
#define S_RX_PCMD1_FREE_CNT 7
@@ -21560,6 +30672,14 @@
#define V_OSPI_OVERFLOW2(x) ((x) << S_OSPI_OVERFLOW2)
#define F_OSPI_OVERFLOW2 V_OSPI_OVERFLOW2(1U)
+#define S_T5_OSPI_OVERFLOW1 5
+#define V_T5_OSPI_OVERFLOW1(x) ((x) << S_T5_OSPI_OVERFLOW1)
+#define F_T5_OSPI_OVERFLOW1 V_T5_OSPI_OVERFLOW1(1U)
+
+#define S_T5_OSPI_OVERFLOW0 4
+#define V_T5_OSPI_OVERFLOW0(x) ((x) << S_T5_OSPI_OVERFLOW0)
+#define F_T5_OSPI_OVERFLOW0 V_T5_OSPI_OVERFLOW0(1U)
+
#define S_M_INTFPERREN 3
#define V_M_INTFPERREN(x) ((x) << S_M_INTFPERREN)
#define F_M_INTFPERREN V_M_INTFPERREN(1U)
@@ -21576,6 +30696,22 @@
#define V_SDC_ERR_EN(x) ((x) << S_SDC_ERR_EN)
#define F_SDC_ERR_EN V_SDC_ERR_EN(1U)
+#define S_OSPI_OVERFLOW3_T5 7
+#define V_OSPI_OVERFLOW3_T5(x) ((x) << S_OSPI_OVERFLOW3_T5)
+#define F_OSPI_OVERFLOW3_T5 V_OSPI_OVERFLOW3_T5(1U)
+
+#define S_OSPI_OVERFLOW2_T5 6
+#define V_OSPI_OVERFLOW2_T5(x) ((x) << S_OSPI_OVERFLOW2_T5)
+#define F_OSPI_OVERFLOW2_T5 V_OSPI_OVERFLOW2_T5(1U)
+
+#define S_OSPI_OVERFLOW1_T5 5
+#define V_OSPI_OVERFLOW1_T5(x) ((x) << S_OSPI_OVERFLOW1_T5)
+#define F_OSPI_OVERFLOW1_T5 V_OSPI_OVERFLOW1_T5(1U)
+
+#define S_OSPI_OVERFLOW0_T5 4
+#define V_OSPI_OVERFLOW0_T5(x) ((x) << S_OSPI_OVERFLOW0_T5)
+#define F_OSPI_OVERFLOW0_T5 V_OSPI_OVERFLOW0_T5(1U)
+
#define A_PM_TX_PRFTCH_WRR_WAIT_CNT_THRSHLD0 0x10023
#define A_PM_TX_PRFTCH_WRR_WAIT_CNT_THRSHLD1 0x10024
#define A_PM_TX_PRFTCH_WRR_WAIT_CNT_THRSHLD2 0x10025
@@ -21599,34 +30735,38 @@
#define A_PM_TX_INT_CAUSE_MASK_HALT 0x1002b
#define A_PM_TX_DBG_STAT0 0x1002c
-#define S_RD_I_BUSY 28
+#define S_RD_I_BUSY 29
#define V_RD_I_BUSY(x) ((x) << S_RD_I_BUSY)
#define F_RD_I_BUSY V_RD_I_BUSY(1U)
-#define S_WR_O_ONLY 27
-#define V_WR_O_ONLY(x) ((x) << S_WR_O_ONLY)
-#define F_WR_O_ONLY V_WR_O_ONLY(1U)
+#define S_WR_O_BUSY 28
+#define V_WR_O_BUSY(x) ((x) << S_WR_O_BUSY)
+#define F_WR_O_BUSY V_WR_O_BUSY(1U)
-#define S_M_TO_BUSY 26
-#define V_M_TO_BUSY(x) ((x) << S_M_TO_BUSY)
-#define F_M_TO_BUSY V_M_TO_BUSY(1U)
+#define S_M_TO_O_BUSY 27
+#define V_M_TO_O_BUSY(x) ((x) << S_M_TO_O_BUSY)
+#define F_M_TO_O_BUSY V_M_TO_O_BUSY(1U)
-#define S_I_TO_M_BUSY 25
+#define S_I_TO_M_BUSY 26
#define V_I_TO_M_BUSY(x) ((x) << S_I_TO_M_BUSY)
#define F_I_TO_M_BUSY V_I_TO_M_BUSY(1U)
-#define S_PCMD_FB_ONLY 24
+#define S_PCMD_FB_ONLY 25
#define V_PCMD_FB_ONLY(x) ((x) << S_PCMD_FB_ONLY)
#define F_PCMD_FB_ONLY V_PCMD_FB_ONLY(1U)
-#define S_PCMD_MEM 23
+#define S_PCMD_MEM 24
#define V_PCMD_MEM(x) ((x) << S_PCMD_MEM)
#define F_PCMD_MEM V_PCMD_MEM(1U)
-#define S_PCMD_BYPASS 22
+#define S_PCMD_BYPASS 23
#define V_PCMD_BYPASS(x) ((x) << S_PCMD_BYPASS)
#define F_PCMD_BYPASS V_PCMD_BYPASS(1U)
+#define S_PCMD_EOP2 22
+#define V_PCMD_EOP2(x) ((x) << S_PCMD_EOP2)
+#define F_PCMD_EOP2 V_PCMD_EOP2(1U)
+
#define S_PCMD_EOP 21
#define V_PCMD_EOP(x) ((x) << S_PCMD_EOP)
#define F_PCMD_EOP V_PCMD_EOP(1U)
@@ -21645,6 +30785,34 @@
#define V_CUR_PCMD_LEN(x) ((x) << S_CUR_PCMD_LEN)
#define G_CUR_PCMD_LEN(x) (((x) >> S_CUR_PCMD_LEN) & M_CUR_PCMD_LEN)
+#define S_T6_RD_I_BUSY 28
+#define V_T6_RD_I_BUSY(x) ((x) << S_T6_RD_I_BUSY)
+#define F_T6_RD_I_BUSY V_T6_RD_I_BUSY(1U)
+
+#define S_T6_WR_O_BUSY 27
+#define V_T6_WR_O_BUSY(x) ((x) << S_T6_WR_O_BUSY)
+#define F_T6_WR_O_BUSY V_T6_WR_O_BUSY(1U)
+
+#define S_T6_M_TO_O_BUSY 26
+#define V_T6_M_TO_O_BUSY(x) ((x) << S_T6_M_TO_O_BUSY)
+#define F_T6_M_TO_O_BUSY V_T6_M_TO_O_BUSY(1U)
+
+#define S_T6_I_TO_M_BUSY 25
+#define V_T6_I_TO_M_BUSY(x) ((x) << S_T6_I_TO_M_BUSY)
+#define F_T6_I_TO_M_BUSY V_T6_I_TO_M_BUSY(1U)
+
+#define S_T6_PCMD_FB_ONLY 24
+#define V_T6_PCMD_FB_ONLY(x) ((x) << S_T6_PCMD_FB_ONLY)
+#define F_T6_PCMD_FB_ONLY V_T6_PCMD_FB_ONLY(1U)
+
+#define S_T6_PCMD_MEM 23
+#define V_T6_PCMD_MEM(x) ((x) << S_T6_PCMD_MEM)
+#define F_T6_PCMD_MEM V_T6_PCMD_MEM(1U)
+
+#define S_T6_PCMD_BYPASS 22
+#define V_T6_PCMD_BYPASS(x) ((x) << S_T6_PCMD_BYPASS)
+#define F_T6_PCMD_BYPASS V_T6_PCMD_BYPASS(1U)
+
#define A_PM_TX_DBG_STAT1 0x1002d
#define S_PCMD_MEM0 31
@@ -21979,6 +31147,33 @@
#define V_M_REQDATARDY(x) ((x) << S_M_REQDATARDY)
#define F_M_REQDATARDY V_M_REQDATARDY(1U)
+#define S_T6_MC_RSP_FIFO_CNT 27
+#define M_T6_MC_RSP_FIFO_CNT 0x3U
+#define V_T6_MC_RSP_FIFO_CNT(x) ((x) << S_T6_MC_RSP_FIFO_CNT)
+#define G_T6_MC_RSP_FIFO_CNT(x) (((x) >> S_T6_MC_RSP_FIFO_CNT) & M_T6_MC_RSP_FIFO_CNT)
+
+#define S_T6_PCMD_FREE_CNT0 17
+#define M_T6_PCMD_FREE_CNT0 0x3ffU
+#define V_T6_PCMD_FREE_CNT0(x) ((x) << S_T6_PCMD_FREE_CNT0)
+#define G_T6_PCMD_FREE_CNT0(x) (((x) >> S_T6_PCMD_FREE_CNT0) & M_T6_PCMD_FREE_CNT0)
+
+#define S_T6_PCMD_FREE_CNT1 7
+#define M_T6_PCMD_FREE_CNT1 0x3ffU
+#define V_T6_PCMD_FREE_CNT1(x) ((x) << S_T6_PCMD_FREE_CNT1)
+#define G_T6_PCMD_FREE_CNT1(x) (((x) >> S_T6_PCMD_FREE_CNT1) & M_T6_PCMD_FREE_CNT1)
+
+#define S_M_RSPVLD 6
+#define V_M_RSPVLD(x) ((x) << S_M_RSPVLD)
+#define F_M_RSPVLD V_M_RSPVLD(1U)
+
+#define S_M_RSPRDY 5
+#define V_M_RSPRDY(x) ((x) << S_M_RSPRDY)
+#define F_M_RSPRDY V_M_RSPRDY(1U)
+
+#define S_M_REQADDRVLD 4
+#define V_M_REQADDRVLD(x) ((x) << S_M_REQADDRVLD)
+#define F_M_REQADDRVLD V_M_REQADDRVLD(1U)
+
#define A_PM_TX_DBG_STAT9 0x10035
#define S_PCMD_FREE_CNT2 10
@@ -22121,6 +31316,16 @@
#define V_BUNDLE_LEN0(x) ((x) << S_BUNDLE_LEN0)
#define G_BUNDLE_LEN0(x) (((x) >> S_BUNDLE_LEN0) & M_BUNDLE_LEN0)
+#define S_T6_BUNDLE_LEN_SRDY 24
+#define M_T6_BUNDLE_LEN_SRDY 0x3U
+#define V_T6_BUNDLE_LEN_SRDY(x) ((x) << S_T6_BUNDLE_LEN_SRDY)
+#define G_T6_BUNDLE_LEN_SRDY(x) (((x) >> S_T6_BUNDLE_LEN_SRDY) & M_T6_BUNDLE_LEN_SRDY)
+
+#define S_T6_BUNDLE_LEN1 12
+#define M_T6_BUNDLE_LEN1 0xfffU
+#define V_T6_BUNDLE_LEN1(x) ((x) << S_T6_BUNDLE_LEN1)
+#define G_T6_BUNDLE_LEN1(x) (((x) >> S_T6_BUNDLE_LEN1) & M_T6_BUNDLE_LEN1)
+
#define A_PM_TX_DBG_STAT16 0x1003c
#define S_BUNDLE_LEN3 16
@@ -22457,6 +31662,22 @@
#define V_PTP_FWD_UP(x) ((x) << S_PTP_FWD_UP)
#define F_PTP_FWD_UP V_PTP_FWD_UP(1U)
+#define S_HASH_PRIO_SEL_LPBK 25
+#define V_HASH_PRIO_SEL_LPBK(x) ((x) << S_HASH_PRIO_SEL_LPBK)
+#define F_HASH_PRIO_SEL_LPBK V_HASH_PRIO_SEL_LPBK(1U)
+
+#define S_HASH_PRIO_SEL_MAC 24
+#define V_HASH_PRIO_SEL_MAC(x) ((x) << S_HASH_PRIO_SEL_MAC)
+#define F_HASH_PRIO_SEL_MAC V_HASH_PRIO_SEL_MAC(1U)
+
+#define S_HASH_EN_LPBK 23
+#define V_HASH_EN_LPBK(x) ((x) << S_HASH_EN_LPBK)
+#define F_HASH_EN_LPBK V_HASH_EN_LPBK(1U)
+
+#define S_HASH_EN_MAC 22
+#define V_HASH_EN_MAC(x) ((x) << S_HASH_EN_MAC)
+#define F_HASH_EN_MAC V_HASH_EN_MAC(1U)
+
#define A_MPS_PORT_RX_MTU 0x104
#define A_MPS_PORT_RX_PF_MAP 0x108
#define A_MPS_PORT_RX_VF_MAP0 0x10c
@@ -22526,9 +31747,179 @@
#define V_FIXED_VF(x) ((x) << S_FIXED_VF)
#define G_FIXED_VF(x) (((x) >> S_FIXED_VF) & M_FIXED_VF)
+#define S_T6_FIXED_PFVF_MAC 14
+#define V_T6_FIXED_PFVF_MAC(x) ((x) << S_T6_FIXED_PFVF_MAC)
+#define F_T6_FIXED_PFVF_MAC V_T6_FIXED_PFVF_MAC(1U)
+
+#define S_T6_FIXED_PFVF_LPBK 13
+#define V_T6_FIXED_PFVF_LPBK(x) ((x) << S_T6_FIXED_PFVF_LPBK)
+#define F_T6_FIXED_PFVF_LPBK V_T6_FIXED_PFVF_LPBK(1U)
+
+#define S_T6_FIXED_PFVF_LPBK_OV 12
+#define V_T6_FIXED_PFVF_LPBK_OV(x) ((x) << S_T6_FIXED_PFVF_LPBK_OV)
+#define F_T6_FIXED_PFVF_LPBK_OV V_T6_FIXED_PFVF_LPBK_OV(1U)
+
+#define S_T6_FIXED_PF 9
+#define M_T6_FIXED_PF 0x7U
+#define V_T6_FIXED_PF(x) ((x) << S_T6_FIXED_PF)
+#define G_T6_FIXED_PF(x) (((x) >> S_T6_FIXED_PF) & M_T6_FIXED_PF)
+
+#define S_T6_FIXED_VF_VLD 8
+#define V_T6_FIXED_VF_VLD(x) ((x) << S_T6_FIXED_VF_VLD)
+#define F_T6_FIXED_VF_VLD V_T6_FIXED_VF_VLD(1U)
+
+#define S_T6_FIXED_VF 0
+#define M_T6_FIXED_VF 0xffU
+#define V_T6_FIXED_VF(x) ((x) << S_T6_FIXED_VF)
+#define G_T6_FIXED_VF(x) (((x) >> S_T6_FIXED_VF) & M_T6_FIXED_VF)
+
#define A_MPS_PORT_RX_SPARE 0x13c
#define A_MPS_PORT_RX_PTP_RSS_HASH 0x140
#define A_MPS_PORT_RX_PTP_RSS_CONTROL 0x144
+#define A_MPS_PORT_RX_TS_VLD 0x148
+
+#define S_TS_VLD 0
+#define M_TS_VLD 0x3U
+#define V_TS_VLD(x) ((x) << S_TS_VLD)
+#define G_TS_VLD(x) (((x) >> S_TS_VLD) & M_TS_VLD)
+
+#define A_MPS_PORT_RX_TNL_LKP_INNER_SEL 0x14c
+
+#define S_LKP_SEL 0
+#define V_LKP_SEL(x) ((x) << S_LKP_SEL)
+#define F_LKP_SEL V_LKP_SEL(1U)
+
+#define A_MPS_PORT_RX_VF_MAP4 0x150
+#define A_MPS_PORT_RX_VF_MAP5 0x154
+#define A_MPS_PORT_RX_VF_MAP6 0x158
+#define A_MPS_PORT_RX_VF_MAP7 0x15c
+#define A_MPS_PORT_RX_PRS_DEBUG_FLAG_MAC 0x160
+
+#define S_OUTER_IPV4_N_INNER_IPV4 31
+#define V_OUTER_IPV4_N_INNER_IPV4(x) ((x) << S_OUTER_IPV4_N_INNER_IPV4)
+#define F_OUTER_IPV4_N_INNER_IPV4 V_OUTER_IPV4_N_INNER_IPV4(1U)
+
+#define S_OUTER_IPV4_N_INNER_IPV6 30
+#define V_OUTER_IPV4_N_INNER_IPV6(x) ((x) << S_OUTER_IPV4_N_INNER_IPV6)
+#define F_OUTER_IPV4_N_INNER_IPV6 V_OUTER_IPV4_N_INNER_IPV6(1U)
+
+#define S_OUTER_IPV6_N_INNER_IPV4 29
+#define V_OUTER_IPV6_N_INNER_IPV4(x) ((x) << S_OUTER_IPV6_N_INNER_IPV4)
+#define F_OUTER_IPV6_N_INNER_IPV4 V_OUTER_IPV6_N_INNER_IPV4(1U)
+
+#define S_OUTER_IPV6_N_INNER_IPV6 28
+#define V_OUTER_IPV6_N_INNER_IPV6(x) ((x) << S_OUTER_IPV6_N_INNER_IPV6)
+#define F_OUTER_IPV6_N_INNER_IPV6 V_OUTER_IPV6_N_INNER_IPV6(1U)
+
+#define S_OUTER_IPV4_N_VLAN_NVGRE 27
+#define V_OUTER_IPV4_N_VLAN_NVGRE(x) ((x) << S_OUTER_IPV4_N_VLAN_NVGRE)
+#define F_OUTER_IPV4_N_VLAN_NVGRE V_OUTER_IPV4_N_VLAN_NVGRE(1U)
+
+#define S_OUTER_IPV6_N_VLAN_NVGRE 26
+#define V_OUTER_IPV6_N_VLAN_NVGRE(x) ((x) << S_OUTER_IPV6_N_VLAN_NVGRE)
+#define F_OUTER_IPV6_N_VLAN_NVGRE V_OUTER_IPV6_N_VLAN_NVGRE(1U)
+
+#define S_OUTER_IPV4_N_DOUBLE_VLAN_NVGRE 25
+#define V_OUTER_IPV4_N_DOUBLE_VLAN_NVGRE(x) ((x) << S_OUTER_IPV4_N_DOUBLE_VLAN_NVGRE)
+#define F_OUTER_IPV4_N_DOUBLE_VLAN_NVGRE V_OUTER_IPV4_N_DOUBLE_VLAN_NVGRE(1U)
+
+#define S_OUTER_IPV6_N_DOUBLE_VLAN_NVGRE 24
+#define V_OUTER_IPV6_N_DOUBLE_VLAN_NVGRE(x) ((x) << S_OUTER_IPV6_N_DOUBLE_VLAN_NVGRE)
+#define F_OUTER_IPV6_N_DOUBLE_VLAN_NVGRE V_OUTER_IPV6_N_DOUBLE_VLAN_NVGRE(1U)
+
+#define S_OUTER_IPV4_N_VLAN_GRE 23
+#define V_OUTER_IPV4_N_VLAN_GRE(x) ((x) << S_OUTER_IPV4_N_VLAN_GRE)
+#define F_OUTER_IPV4_N_VLAN_GRE V_OUTER_IPV4_N_VLAN_GRE(1U)
+
+#define S_OUTER_IPV6_N_VLAN_GRE 22
+#define V_OUTER_IPV6_N_VLAN_GRE(x) ((x) << S_OUTER_IPV6_N_VLAN_GRE)
+#define F_OUTER_IPV6_N_VLAN_GRE V_OUTER_IPV6_N_VLAN_GRE(1U)
+
+#define S_OUTER_IPV4_N_DOUBLE_VLAN_GRE 21
+#define V_OUTER_IPV4_N_DOUBLE_VLAN_GRE(x) ((x) << S_OUTER_IPV4_N_DOUBLE_VLAN_GRE)
+#define F_OUTER_IPV4_N_DOUBLE_VLAN_GRE V_OUTER_IPV4_N_DOUBLE_VLAN_GRE(1U)
+
+#define S_OUTER_IPV6_N_DOUBLE_VLAN_GRE 20
+#define V_OUTER_IPV6_N_DOUBLE_VLAN_GRE(x) ((x) << S_OUTER_IPV6_N_DOUBLE_VLAN_GRE)
+#define F_OUTER_IPV6_N_DOUBLE_VLAN_GRE V_OUTER_IPV6_N_DOUBLE_VLAN_GRE(1U)
+
+#define S_OUTER_IPV4_N_VLAN_VXLAN 19
+#define V_OUTER_IPV4_N_VLAN_VXLAN(x) ((x) << S_OUTER_IPV4_N_VLAN_VXLAN)
+#define F_OUTER_IPV4_N_VLAN_VXLAN V_OUTER_IPV4_N_VLAN_VXLAN(1U)
+
+#define S_OUTER_IPV6_N_VLAN_VXLAN 18
+#define V_OUTER_IPV6_N_VLAN_VXLAN(x) ((x) << S_OUTER_IPV6_N_VLAN_VXLAN)
+#define F_OUTER_IPV6_N_VLAN_VXLAN V_OUTER_IPV6_N_VLAN_VXLAN(1U)
+
+#define S_OUTER_IPV4_N_DOUBLE_VLAN_VXLAN 17
+#define V_OUTER_IPV4_N_DOUBLE_VLAN_VXLAN(x) ((x) << S_OUTER_IPV4_N_DOUBLE_VLAN_VXLAN)
+#define F_OUTER_IPV4_N_DOUBLE_VLAN_VXLAN V_OUTER_IPV4_N_DOUBLE_VLAN_VXLAN(1U)
+
+#define S_OUTER_IPV6_N_DOUBLE_VLAN_VXLAN 16
+#define V_OUTER_IPV6_N_DOUBLE_VLAN_VXLAN(x) ((x) << S_OUTER_IPV6_N_DOUBLE_VLAN_VXLAN)
+#define F_OUTER_IPV6_N_DOUBLE_VLAN_VXLAN V_OUTER_IPV6_N_DOUBLE_VLAN_VXLAN(1U)
+
+#define S_OUTER_IPV4_N_VLAN_GENEVE 15
+#define V_OUTER_IPV4_N_VLAN_GENEVE(x) ((x) << S_OUTER_IPV4_N_VLAN_GENEVE)
+#define F_OUTER_IPV4_N_VLAN_GENEVE V_OUTER_IPV4_N_VLAN_GENEVE(1U)
+
+#define S_OUTER_IPV6_N_VLAN_GENEVE 14
+#define V_OUTER_IPV6_N_VLAN_GENEVE(x) ((x) << S_OUTER_IPV6_N_VLAN_GENEVE)
+#define F_OUTER_IPV6_N_VLAN_GENEVE V_OUTER_IPV6_N_VLAN_GENEVE(1U)
+
+#define S_OUTER_IPV4_N_DOUBLE_VLAN_GENEVE 13
+#define V_OUTER_IPV4_N_DOUBLE_VLAN_GENEVE(x) ((x) << S_OUTER_IPV4_N_DOUBLE_VLAN_GENEVE)
+#define F_OUTER_IPV4_N_DOUBLE_VLAN_GENEVE V_OUTER_IPV4_N_DOUBLE_VLAN_GENEVE(1U)
+
+#define S_OUTER_IPV6_N_DOUBLE_VLAN_GENEVE 12
+#define V_OUTER_IPV6_N_DOUBLE_VLAN_GENEVE(x) ((x) << S_OUTER_IPV6_N_DOUBLE_VLAN_GENEVE)
+#define F_OUTER_IPV6_N_DOUBLE_VLAN_GENEVE V_OUTER_IPV6_N_DOUBLE_VLAN_GENEVE(1U)
+
+#define S_ERR_TNL_HDR_LEN 11
+#define V_ERR_TNL_HDR_LEN(x) ((x) << S_ERR_TNL_HDR_LEN)
+#define F_ERR_TNL_HDR_LEN V_ERR_TNL_HDR_LEN(1U)
+
+#define S_NON_RUNT_FRAME 10
+#define V_NON_RUNT_FRAME(x) ((x) << S_NON_RUNT_FRAME)
+#define F_NON_RUNT_FRAME V_NON_RUNT_FRAME(1U)
+
+#define S_INNER_VLAN_VLD 9
+#define V_INNER_VLAN_VLD(x) ((x) << S_INNER_VLAN_VLD)
+#define F_INNER_VLAN_VLD V_INNER_VLAN_VLD(1U)
+
+#define S_ERR_IP_PAYLOAD_LEN 8
+#define V_ERR_IP_PAYLOAD_LEN(x) ((x) << S_ERR_IP_PAYLOAD_LEN)
+#define F_ERR_IP_PAYLOAD_LEN V_ERR_IP_PAYLOAD_LEN(1U)
+
+#define S_ERR_UDP_PAYLOAD_LEN 7
+#define V_ERR_UDP_PAYLOAD_LEN(x) ((x) << S_ERR_UDP_PAYLOAD_LEN)
+#define F_ERR_UDP_PAYLOAD_LEN V_ERR_UDP_PAYLOAD_LEN(1U)
+
+#define A_MPS_PORT_RX_PRS_DEBUG_FLAG_LPBK 0x164
+
+#define S_T6_INNER_VLAN_VLD 10
+#define V_T6_INNER_VLAN_VLD(x) ((x) << S_T6_INNER_VLAN_VLD)
+#define F_T6_INNER_VLAN_VLD V_T6_INNER_VLAN_VLD(1U)
+
+#define S_T6_ERR_IP_PAYLOAD_LEN 9
+#define V_T6_ERR_IP_PAYLOAD_LEN(x) ((x) << S_T6_ERR_IP_PAYLOAD_LEN)
+#define F_T6_ERR_IP_PAYLOAD_LEN V_T6_ERR_IP_PAYLOAD_LEN(1U)
+
+#define S_T6_ERR_UDP_PAYLOAD_LEN 8
+#define V_T6_ERR_UDP_PAYLOAD_LEN(x) ((x) << S_T6_ERR_UDP_PAYLOAD_LEN)
+#define F_T6_ERR_UDP_PAYLOAD_LEN V_T6_ERR_UDP_PAYLOAD_LEN(1U)
+
+#define A_MPS_PORT_RX_REPL_VECT_SEL 0x168
+
+#define S_DIS_REPL_VECT_SEL 4
+#define V_DIS_REPL_VECT_SEL(x) ((x) << S_DIS_REPL_VECT_SEL)
+#define F_DIS_REPL_VECT_SEL V_DIS_REPL_VECT_SEL(1U)
+
+#define S_REPL_VECT_SEL 0
+#define M_REPL_VECT_SEL 0xfU
+#define V_REPL_VECT_SEL(x) ((x) << S_REPL_VECT_SEL)
+#define G_REPL_VECT_SEL(x) (((x) >> S_REPL_VECT_SEL) & M_REPL_VECT_SEL)
+
#define A_MPS_PORT_TX_MAC_RELOAD_CH0 0x190
#define S_CREDIT 0
@@ -22561,6 +31952,16 @@
#define V_MAXPKTCNT(x) ((x) << S_MAXPKTCNT)
#define G_MAXPKTCNT(x) (((x) >> S_MAXPKTCNT) & M_MAXPKTCNT)
+#define S_OUT_TH 22
+#define M_OUT_TH 0xffU
+#define V_OUT_TH(x) ((x) << S_OUT_TH)
+#define G_OUT_TH(x) (((x) >> S_OUT_TH) & M_OUT_TH)
+
+#define S_IN_TH 14
+#define M_IN_TH 0xffU
+#define V_IN_TH(x) ((x) << S_IN_TH)
+#define G_IN_TH(x) (((x) >> S_IN_TH) & M_IN_TH)
+
#define A_MPS_PORT_FPGA_PAUSE_CTL 0x1c8
#define S_FPGAPAUSEEN 0
@@ -22617,6 +32018,50 @@
#define V_VF(x) ((x) << S_VF)
#define G_VF(x) (((x) >> S_VF) & M_VF)
+#define S_DISENCAPOUTERRPLCT 23
+#define V_DISENCAPOUTERRPLCT(x) ((x) << S_DISENCAPOUTERRPLCT)
+#define F_DISENCAPOUTERRPLCT V_DISENCAPOUTERRPLCT(1U)
+
+#define S_DISENCAP 22
+#define V_DISENCAP(x) ((x) << S_DISENCAP)
+#define F_DISENCAP V_DISENCAP(1U)
+
+#define S_T6_VALID 21
+#define V_T6_VALID(x) ((x) << S_T6_VALID)
+#define F_T6_VALID V_T6_VALID(1U)
+
+#define S_T6_HASHPORTMAP 17
+#define M_T6_HASHPORTMAP 0xfU
+#define V_T6_HASHPORTMAP(x) ((x) << S_T6_HASHPORTMAP)
+#define G_T6_HASHPORTMAP(x) (((x) >> S_T6_HASHPORTMAP) & M_T6_HASHPORTMAP)
+
+#define S_T6_MULTILISTEN 16
+#define V_T6_MULTILISTEN(x) ((x) << S_T6_MULTILISTEN)
+#define F_T6_MULTILISTEN V_T6_MULTILISTEN(1U)
+
+#define S_T6_PRIORITY 13
+#define M_T6_PRIORITY 0x7U
+#define V_T6_PRIORITY(x) ((x) << S_T6_PRIORITY)
+#define G_T6_PRIORITY(x) (((x) >> S_T6_PRIORITY) & M_T6_PRIORITY)
+
+#define S_T6_REPLICATE 12
+#define V_T6_REPLICATE(x) ((x) << S_T6_REPLICATE)
+#define F_T6_REPLICATE V_T6_REPLICATE(1U)
+
+#define S_T6_PF 9
+#define M_T6_PF 0x7U
+#define V_T6_PF(x) ((x) << S_T6_PF)
+#define G_T6_PF(x) (((x) >> S_T6_PF) & M_T6_PF)
+
+#define S_T6_VF_VALID 8
+#define V_T6_VF_VALID(x) ((x) << S_T6_VF_VALID)
+#define F_T6_VF_VALID V_T6_VF_VALID(1U)
+
+#define S_T6_VF 0
+#define M_T6_VF 0xffU
+#define V_T6_VF(x) ((x) << S_T6_VF)
+#define G_T6_VF(x) (((x) >> S_T6_VF) & M_T6_VF)
+
#define A_MPS_PF_CTL 0x2c0
#define S_TXEN 1
@@ -22663,6 +32108,33 @@
#define V_PROMISCEN(x) ((x) << S_PROMISCEN)
#define F_PROMISCEN V_PROMISCEN(1U)
+#define S_T6_MULTILISTEN 16
+#define V_T6_MULTILISTEN(x) ((x) << S_T6_MULTILISTEN)
+#define F_T6_MULTILISTEN V_T6_MULTILISTEN(1U)
+
+#define S_T6_PRIORITY 13
+#define M_T6_PRIORITY 0x7U
+#define V_T6_PRIORITY(x) ((x) << S_T6_PRIORITY)
+#define G_T6_PRIORITY(x) (((x) >> S_T6_PRIORITY) & M_T6_PRIORITY)
+
+#define S_T6_REPLICATE 12
+#define V_T6_REPLICATE(x) ((x) << S_T6_REPLICATE)
+#define F_T6_REPLICATE V_T6_REPLICATE(1U)
+
+#define S_T6_PF 9
+#define M_T6_PF 0x7U
+#define V_T6_PF(x) ((x) << S_T6_PF)
+#define G_T6_PF(x) (((x) >> S_T6_PF) & M_T6_PF)
+
+#define S_T6_VF_VALID 8
+#define V_T6_VF_VALID(x) ((x) << S_T6_VF_VALID)
+#define F_T6_VF_VALID V_T6_VF_VALID(1U)
+
+#define S_T6_VF 0
+#define M_T6_VF 0xffU
+#define V_T6_VF(x) ((x) << S_T6_VF)
+#define G_T6_VF(x) (((x) >> S_T6_VF) & M_T6_VF)
+
#define A_MPS_PF_STAT_TX_PF_BCAST_FRAMES_H 0x30c
#define A_MPS_PORT_CLS_BMC_MAC_ADDR_L 0x30c
#define A_MPS_PF_STAT_TX_PF_MCAST_BYTES_L 0x310
@@ -22676,6 +32148,10 @@
#define V_BMC_VLD(x) ((x) << S_BMC_VLD)
#define F_BMC_VLD V_BMC_VLD(1U)
+#define S_MATCHALL 18
+#define V_MATCHALL(x) ((x) << S_MATCHALL)
+#define F_MATCHALL V_MATCHALL(1U)
+
#define A_MPS_PF_STAT_TX_PF_MCAST_BYTES_H 0x314
#define A_MPS_PORT_CLS_BMC_VLAN 0x314
@@ -22739,7 +32215,24 @@
#define G_DMAC_TCAM_SEL(x) (((x) >> S_DMAC_TCAM_SEL) & M_DMAC_TCAM_SEL)
#define A_MPS_PF_STAT_TX_PF_MCAST_FRAMES_H 0x31c
+#define A_MPS_PORT_CLS_NCSI_ETH_TYPE 0x31c
+
+#define S_ETHTYPE2 0
+#define M_ETHTYPE2 0xffffU
+#define V_ETHTYPE2(x) ((x) << S_ETHTYPE2)
+#define G_ETHTYPE2(x) (((x) >> S_ETHTYPE2) & M_ETHTYPE2)
+
#define A_MPS_PF_STAT_TX_PF_UCAST_BYTES_L 0x320
+#define A_MPS_PORT_CLS_NCSI_ETH_TYPE_EN 0x320
+
+#define S_EN1 1
+#define V_EN1(x) ((x) << S_EN1)
+#define F_EN1 V_EN1(1U)
+
+#define S_EN2 0
+#define V_EN2(x) ((x) << S_EN2)
+#define F_EN2 V_EN2(1U)
+
#define A_MPS_PF_STAT_TX_PF_UCAST_BYTES_H 0x324
#define A_MPS_PF_STAT_TX_PF_UCAST_FRAMES_L 0x328
#define A_MPS_PF_STAT_TX_PF_UCAST_FRAMES_H 0x32c
@@ -22915,6 +32408,19 @@
#define V_LPBKCRDTCTRL(x) ((x) << S_LPBKCRDTCTRL)
#define F_LPBKCRDTCTRL V_LPBKCRDTCTRL(1U)
+#define S_TX_PORT_STATS_MODE 8
+#define V_TX_PORT_STATS_MODE(x) ((x) << S_TX_PORT_STATS_MODE)
+#define F_TX_PORT_STATS_MODE V_TX_PORT_STATS_MODE(1U)
+
+#define S_T5MODE 7
+#define V_T5MODE(x) ((x) << S_T5MODE)
+#define F_T5MODE V_T5MODE(1U)
+
+#define S_SPEEDMODE 5
+#define M_SPEEDMODE 0x3U
+#define V_SPEEDMODE(x) ((x) << S_SPEEDMODE)
+#define G_SPEEDMODE(x) (((x) >> S_SPEEDMODE) & M_SPEEDMODE)
+
#define A_MPS_INT_ENABLE 0x9004
#define S_STATINTENB 5
@@ -23140,6 +32646,33 @@
#define A_MPS_TX_PAUSE_RETRANS_BUF_GRP_TH14 0x90f4
#define A_MPS_TX_PAUSE_RETRANS_BUF_GRP_TH15 0x90f8
#define A_MPS_BUILD_REVISION 0x90fc
+#define A_MPS_VF_TX_CTL_159_128 0x9100
+#define A_MPS_VF_TX_CTL_191_160 0x9104
+#define A_MPS_VF_TX_CTL_223_192 0x9108
+#define A_MPS_VF_TX_CTL_255_224 0x910c
+#define A_MPS_VF_RX_CTL_159_128 0x9110
+#define A_MPS_VF_RX_CTL_191_160 0x9114
+#define A_MPS_VF_RX_CTL_223_192 0x9118
+#define A_MPS_VF_RX_CTL_255_224 0x911c
+#define A_MPS_FPGA_BIST_CFG_P0 0x9120
+
+#define S_ADDRMASK 16
+#define M_ADDRMASK 0xffffU
+#define V_ADDRMASK(x) ((x) << S_ADDRMASK)
+#define G_ADDRMASK(x) (((x) >> S_ADDRMASK) & M_ADDRMASK)
+
+#define S_T6_BASEADDR 0
+#define M_T6_BASEADDR 0xffffU
+#define V_T6_BASEADDR(x) ((x) << S_T6_BASEADDR)
+#define G_T6_BASEADDR(x) (((x) >> S_T6_BASEADDR) & M_T6_BASEADDR)
+
+#define A_MPS_FPGA_BIST_CFG_P1 0x9124
+
+#define S_T6_BASEADDR 0
+#define M_T6_BASEADDR 0xffffU
+#define V_T6_BASEADDR(x) ((x) << S_T6_BASEADDR)
+#define G_T6_BASEADDR(x) (((x) >> S_T6_BASEADDR) & M_T6_BASEADDR)
+
#define A_MPS_TX_PRTY_SEL 0x9400
#define S_CH4_PRTY 20
@@ -23215,6 +32748,7 @@
#define G_TPFIFO(x) (((x) >> S_TPFIFO) & M_TPFIFO)
#define A_MPS_TX_INT_CAUSE 0x9408
+#define A_MPS_TX_NCSI2MPS_CNT 0x940c
#define A_MPS_TX_PERR_ENABLE 0x9410
#define A_MPS_TX_PERR_INJECT 0x9414
@@ -23369,6 +32903,50 @@
#define V_DATACH0(x) ((x) << S_DATACH0)
#define G_DATACH0(x) (((x) >> S_DATACH0) & M_DATACH0)
+#define S_T5_SIZECH1 26
+#define M_T5_SIZECH1 0xfU
+#define V_T5_SIZECH1(x) ((x) << S_T5_SIZECH1)
+#define G_T5_SIZECH1(x) (((x) >> S_T5_SIZECH1) & M_T5_SIZECH1)
+
+#define S_T5_ERRCH1 25
+#define V_T5_ERRCH1(x) ((x) << S_T5_ERRCH1)
+#define F_T5_ERRCH1 V_T5_ERRCH1(1U)
+
+#define S_T5_FULLCH1 24
+#define V_T5_FULLCH1(x) ((x) << S_T5_FULLCH1)
+#define F_T5_FULLCH1 V_T5_FULLCH1(1U)
+
+#define S_T5_VALIDCH1 23
+#define V_T5_VALIDCH1(x) ((x) << S_T5_VALIDCH1)
+#define F_T5_VALIDCH1 V_T5_VALIDCH1(1U)
+
+#define S_T5_DATACH1 16
+#define M_T5_DATACH1 0x7fU
+#define V_T5_DATACH1(x) ((x) << S_T5_DATACH1)
+#define G_T5_DATACH1(x) (((x) >> S_T5_DATACH1) & M_T5_DATACH1)
+
+#define S_T5_SIZECH0 10
+#define M_T5_SIZECH0 0xfU
+#define V_T5_SIZECH0(x) ((x) << S_T5_SIZECH0)
+#define G_T5_SIZECH0(x) (((x) >> S_T5_SIZECH0) & M_T5_SIZECH0)
+
+#define S_T5_ERRCH0 9
+#define V_T5_ERRCH0(x) ((x) << S_T5_ERRCH0)
+#define F_T5_ERRCH0 V_T5_ERRCH0(1U)
+
+#define S_T5_FULLCH0 8
+#define V_T5_FULLCH0(x) ((x) << S_T5_FULLCH0)
+#define F_T5_FULLCH0 V_T5_FULLCH0(1U)
+
+#define S_T5_VALIDCH0 7
+#define V_T5_VALIDCH0(x) ((x) << S_T5_VALIDCH0)
+#define F_T5_VALIDCH0 V_T5_VALIDCH0(1U)
+
+#define S_T5_DATACH0 0
+#define M_T5_DATACH0 0x7fU
+#define V_T5_DATACH0(x) ((x) << S_T5_DATACH0)
+#define G_T5_DATACH0(x) (((x) >> S_T5_DATACH0) & M_T5_DATACH0)
+
#define A_MPS_TX_DEBUG_REG_TP2TX_32 0x9448
#define S_SOPCH3 31
@@ -23431,6 +33009,50 @@
#define V_DATACH2(x) ((x) << S_DATACH2)
#define G_DATACH2(x) (((x) >> S_DATACH2) & M_DATACH2)
+#define S_T5_SIZECH3 26
+#define M_T5_SIZECH3 0xfU
+#define V_T5_SIZECH3(x) ((x) << S_T5_SIZECH3)
+#define G_T5_SIZECH3(x) (((x) >> S_T5_SIZECH3) & M_T5_SIZECH3)
+
+#define S_T5_ERRCH3 25
+#define V_T5_ERRCH3(x) ((x) << S_T5_ERRCH3)
+#define F_T5_ERRCH3 V_T5_ERRCH3(1U)
+
+#define S_T5_FULLCH3 24
+#define V_T5_FULLCH3(x) ((x) << S_T5_FULLCH3)
+#define F_T5_FULLCH3 V_T5_FULLCH3(1U)
+
+#define S_T5_VALIDCH3 23
+#define V_T5_VALIDCH3(x) ((x) << S_T5_VALIDCH3)
+#define F_T5_VALIDCH3 V_T5_VALIDCH3(1U)
+
+#define S_T5_DATACH3 16
+#define M_T5_DATACH3 0x7fU
+#define V_T5_DATACH3(x) ((x) << S_T5_DATACH3)
+#define G_T5_DATACH3(x) (((x) >> S_T5_DATACH3) & M_T5_DATACH3)
+
+#define S_T5_SIZECH2 10
+#define M_T5_SIZECH2 0xfU
+#define V_T5_SIZECH2(x) ((x) << S_T5_SIZECH2)
+#define G_T5_SIZECH2(x) (((x) >> S_T5_SIZECH2) & M_T5_SIZECH2)
+
+#define S_T5_ERRCH2 9
+#define V_T5_ERRCH2(x) ((x) << S_T5_ERRCH2)
+#define F_T5_ERRCH2 V_T5_ERRCH2(1U)
+
+#define S_T5_FULLCH2 8
+#define V_T5_FULLCH2(x) ((x) << S_T5_FULLCH2)
+#define F_T5_FULLCH2 V_T5_FULLCH2(1U)
+
+#define S_T5_VALIDCH2 7
+#define V_T5_VALIDCH2(x) ((x) << S_T5_VALIDCH2)
+#define F_T5_VALIDCH2 V_T5_VALIDCH2(1U)
+
+#define S_T5_DATACH2 0
+#define M_T5_DATACH2 0x7fU
+#define V_T5_DATACH2(x) ((x) << S_T5_DATACH2)
+#define G_T5_DATACH2(x) (((x) >> S_T5_DATACH2) & M_T5_DATACH2)
+
#define A_MPS_TX_DEBUG_REG_TX2MAC_10 0x944c
#define S_SOPPT1 31
@@ -23493,6 +33115,50 @@
#define V_DATAPT0(x) ((x) << S_DATAPT0)
#define G_DATAPT0(x) (((x) >> S_DATAPT0) & M_DATAPT0)
+#define S_T5_SIZEPT1 26
+#define M_T5_SIZEPT1 0xfU
+#define V_T5_SIZEPT1(x) ((x) << S_T5_SIZEPT1)
+#define G_T5_SIZEPT1(x) (((x) >> S_T5_SIZEPT1) & M_T5_SIZEPT1)
+
+#define S_T5_ERRPT1 25
+#define V_T5_ERRPT1(x) ((x) << S_T5_ERRPT1)
+#define F_T5_ERRPT1 V_T5_ERRPT1(1U)
+
+#define S_T5_FULLPT1 24
+#define V_T5_FULLPT1(x) ((x) << S_T5_FULLPT1)
+#define F_T5_FULLPT1 V_T5_FULLPT1(1U)
+
+#define S_T5_VALIDPT1 23
+#define V_T5_VALIDPT1(x) ((x) << S_T5_VALIDPT1)
+#define F_T5_VALIDPT1 V_T5_VALIDPT1(1U)
+
+#define S_T5_DATAPT1 16
+#define M_T5_DATAPT1 0x7fU
+#define V_T5_DATAPT1(x) ((x) << S_T5_DATAPT1)
+#define G_T5_DATAPT1(x) (((x) >> S_T5_DATAPT1) & M_T5_DATAPT1)
+
+#define S_T5_SIZEPT0 10
+#define M_T5_SIZEPT0 0xfU
+#define V_T5_SIZEPT0(x) ((x) << S_T5_SIZEPT0)
+#define G_T5_SIZEPT0(x) (((x) >> S_T5_SIZEPT0) & M_T5_SIZEPT0)
+
+#define S_T5_ERRPT0 9
+#define V_T5_ERRPT0(x) ((x) << S_T5_ERRPT0)
+#define F_T5_ERRPT0 V_T5_ERRPT0(1U)
+
+#define S_T5_FULLPT0 8
+#define V_T5_FULLPT0(x) ((x) << S_T5_FULLPT0)
+#define F_T5_FULLPT0 V_T5_FULLPT0(1U)
+
+#define S_T5_VALIDPT0 7
+#define V_T5_VALIDPT0(x) ((x) << S_T5_VALIDPT0)
+#define F_T5_VALIDPT0 V_T5_VALIDPT0(1U)
+
+#define S_T5_DATAPT0 0
+#define M_T5_DATAPT0 0x7fU
+#define V_T5_DATAPT0(x) ((x) << S_T5_DATAPT0)
+#define G_T5_DATAPT0(x) (((x) >> S_T5_DATAPT0) & M_T5_DATAPT0)
+
#define A_MPS_TX_DEBUG_REG_TX2MAC_32 0x9450
#define S_SOPPT3 31
@@ -23555,6 +33221,50 @@
#define V_DATAPT2(x) ((x) << S_DATAPT2)
#define G_DATAPT2(x) (((x) >> S_DATAPT2) & M_DATAPT2)
+#define S_T5_SIZEPT3 26
+#define M_T5_SIZEPT3 0xfU
+#define V_T5_SIZEPT3(x) ((x) << S_T5_SIZEPT3)
+#define G_T5_SIZEPT3(x) (((x) >> S_T5_SIZEPT3) & M_T5_SIZEPT3)
+
+#define S_T5_ERRPT3 25
+#define V_T5_ERRPT3(x) ((x) << S_T5_ERRPT3)
+#define F_T5_ERRPT3 V_T5_ERRPT3(1U)
+
+#define S_T5_FULLPT3 24
+#define V_T5_FULLPT3(x) ((x) << S_T5_FULLPT3)
+#define F_T5_FULLPT3 V_T5_FULLPT3(1U)
+
+#define S_T5_VALIDPT3 23
+#define V_T5_VALIDPT3(x) ((x) << S_T5_VALIDPT3)
+#define F_T5_VALIDPT3 V_T5_VALIDPT3(1U)
+
+#define S_T5_DATAPT3 16
+#define M_T5_DATAPT3 0x7fU
+#define V_T5_DATAPT3(x) ((x) << S_T5_DATAPT3)
+#define G_T5_DATAPT3(x) (((x) >> S_T5_DATAPT3) & M_T5_DATAPT3)
+
+#define S_T5_SIZEPT2 10
+#define M_T5_SIZEPT2 0xfU
+#define V_T5_SIZEPT2(x) ((x) << S_T5_SIZEPT2)
+#define G_T5_SIZEPT2(x) (((x) >> S_T5_SIZEPT2) & M_T5_SIZEPT2)
+
+#define S_T5_ERRPT2 9
+#define V_T5_ERRPT2(x) ((x) << S_T5_ERRPT2)
+#define F_T5_ERRPT2 V_T5_ERRPT2(1U)
+
+#define S_T5_FULLPT2 8
+#define V_T5_FULLPT2(x) ((x) << S_T5_FULLPT2)
+#define F_T5_FULLPT2 V_T5_FULLPT2(1U)
+
+#define S_T5_VALIDPT2 7
+#define V_T5_VALIDPT2(x) ((x) << S_T5_VALIDPT2)
+#define F_T5_VALIDPT2 V_T5_VALIDPT2(1U)
+
+#define S_T5_DATAPT2 0
+#define M_T5_DATAPT2 0x7fU
+#define V_T5_DATAPT2(x) ((x) << S_T5_DATAPT2)
+#define G_T5_DATAPT2(x) (((x) >> S_T5_DATAPT2) & M_T5_DATAPT2)
+
#define A_MPS_TX_SGE_CH_PAUSE_IGNR 0x9454
#define S_SGEPAUSEIGNR 0
@@ -24060,6 +33770,14 @@
#define A_MPS_STAT_STOP_UPD_RX_VF_32_63 0x96ec
#define A_MPS_STAT_STOP_UPD_RX_VF_64_95 0x96f0
#define A_MPS_STAT_STOP_UPD_RX_VF_96_127 0x96f4
+#define A_MPS_STAT_STOP_UPD_RX_VF_128_159 0x96f8
+#define A_MPS_STAT_STOP_UPD_RX_VF_160_191 0x96fc
+#define A_MPS_STAT_STOP_UPD_RX_VF_192_223 0x9700
+#define A_MPS_STAT_STOP_UPD_RX_VF_224_255 0x9704
+#define A_MPS_STAT_STOP_UPD_TX_VF_128_159 0x9710
+#define A_MPS_STAT_STOP_UPD_TX_VF_160_191 0x9714
+#define A_MPS_STAT_STOP_UPD_TX_VF_192_223 0x9718
+#define A_MPS_STAT_STOP_UPD_TX_VF_224_255 0x971c
#define A_MPS_TRC_CFG 0x9800
#define S_TRCFIFOEMPTY 4
@@ -24282,9 +34000,164 @@
#define V_VFFILTDATA(x) ((x) << S_VFFILTDATA)
#define G_VFFILTDATA(x) (((x) >> S_VFFILTDATA) & M_VFFILTDATA)
+#define S_T6_TRCMPS2TP_MACONLY 22
+#define V_T6_TRCMPS2TP_MACONLY(x) ((x) << S_T6_TRCMPS2TP_MACONLY)
+#define F_T6_TRCMPS2TP_MACONLY V_T6_TRCMPS2TP_MACONLY(1U)
+
+#define S_T6_TRCALLMPS2TP 21
+#define V_T6_TRCALLMPS2TP(x) ((x) << S_T6_TRCALLMPS2TP)
+#define F_T6_TRCALLMPS2TP V_T6_TRCALLMPS2TP(1U)
+
+#define S_T6_TRCALLTP2MPS 20
+#define V_T6_TRCALLTP2MPS(x) ((x) << S_T6_TRCALLTP2MPS)
+#define F_T6_TRCALLTP2MPS V_T6_TRCALLTP2MPS(1U)
+
+#define S_T6_TRCALLVF 19
+#define V_T6_TRCALLVF(x) ((x) << S_T6_TRCALLVF)
+#define F_T6_TRCALLVF V_T6_TRCALLVF(1U)
+
+#define S_T6_TRC_OFLD_EN 18
+#define V_T6_TRC_OFLD_EN(x) ((x) << S_T6_TRC_OFLD_EN)
+#define F_T6_TRC_OFLD_EN V_T6_TRC_OFLD_EN(1U)
+
+#define S_T6_VFFILTEN 17
+#define V_T6_VFFILTEN(x) ((x) << S_T6_VFFILTEN)
+#define F_T6_VFFILTEN V_T6_VFFILTEN(1U)
+
+#define S_T6_VFFILTMASK 9
+#define M_T6_VFFILTMASK 0xffU
+#define V_T6_VFFILTMASK(x) ((x) << S_T6_VFFILTMASK)
+#define G_T6_VFFILTMASK(x) (((x) >> S_T6_VFFILTMASK) & M_T6_VFFILTMASK)
+
+#define S_T6_VFFILTVALID 8
+#define V_T6_VFFILTVALID(x) ((x) << S_T6_VFFILTVALID)
+#define F_T6_VFFILTVALID V_T6_VFFILTVALID(1U)
+
+#define S_T6_VFFILTDATA 0
+#define M_T6_VFFILTDATA 0xffU
+#define V_T6_VFFILTDATA(x) ((x) << S_T6_VFFILTDATA)
+#define G_T6_VFFILTDATA(x) (((x) >> S_T6_VFFILTDATA) & M_T6_VFFILTDATA)
+
#define A_MPS_TRC_VF_OFF_FILTER_1 0xa014
+
+#define S_T6_TRCMPS2TP_MACONLY 22
+#define V_T6_TRCMPS2TP_MACONLY(x) ((x) << S_T6_TRCMPS2TP_MACONLY)
+#define F_T6_TRCMPS2TP_MACONLY V_T6_TRCMPS2TP_MACONLY(1U)
+
+#define S_T6_TRCALLMPS2TP 21
+#define V_T6_TRCALLMPS2TP(x) ((x) << S_T6_TRCALLMPS2TP)
+#define F_T6_TRCALLMPS2TP V_T6_TRCALLMPS2TP(1U)
+
+#define S_T6_TRCALLTP2MPS 20
+#define V_T6_TRCALLTP2MPS(x) ((x) << S_T6_TRCALLTP2MPS)
+#define F_T6_TRCALLTP2MPS V_T6_TRCALLTP2MPS(1U)
+
+#define S_T6_TRCALLVF 19
+#define V_T6_TRCALLVF(x) ((x) << S_T6_TRCALLVF)
+#define F_T6_TRCALLVF V_T6_TRCALLVF(1U)
+
+#define S_T6_TRC_OFLD_EN 18
+#define V_T6_TRC_OFLD_EN(x) ((x) << S_T6_TRC_OFLD_EN)
+#define F_T6_TRC_OFLD_EN V_T6_TRC_OFLD_EN(1U)
+
+#define S_T6_VFFILTEN 17
+#define V_T6_VFFILTEN(x) ((x) << S_T6_VFFILTEN)
+#define F_T6_VFFILTEN V_T6_VFFILTEN(1U)
+
+#define S_T6_VFFILTMASK 9
+#define M_T6_VFFILTMASK 0xffU
+#define V_T6_VFFILTMASK(x) ((x) << S_T6_VFFILTMASK)
+#define G_T6_VFFILTMASK(x) (((x) >> S_T6_VFFILTMASK) & M_T6_VFFILTMASK)
+
+#define S_T6_VFFILTVALID 8
+#define V_T6_VFFILTVALID(x) ((x) << S_T6_VFFILTVALID)
+#define F_T6_VFFILTVALID V_T6_VFFILTVALID(1U)
+
+#define S_T6_VFFILTDATA 0
+#define M_T6_VFFILTDATA 0xffU
+#define V_T6_VFFILTDATA(x) ((x) << S_T6_VFFILTDATA)
+#define G_T6_VFFILTDATA(x) (((x) >> S_T6_VFFILTDATA) & M_T6_VFFILTDATA)
+
#define A_MPS_TRC_VF_OFF_FILTER_2 0xa018
+
+#define S_T6_TRCMPS2TP_MACONLY 22
+#define V_T6_TRCMPS2TP_MACONLY(x) ((x) << S_T6_TRCMPS2TP_MACONLY)
+#define F_T6_TRCMPS2TP_MACONLY V_T6_TRCMPS2TP_MACONLY(1U)
+
+#define S_T6_TRCALLMPS2TP 21
+#define V_T6_TRCALLMPS2TP(x) ((x) << S_T6_TRCALLMPS2TP)
+#define F_T6_TRCALLMPS2TP V_T6_TRCALLMPS2TP(1U)
+
+#define S_T6_TRCALLTP2MPS 20
+#define V_T6_TRCALLTP2MPS(x) ((x) << S_T6_TRCALLTP2MPS)
+#define F_T6_TRCALLTP2MPS V_T6_TRCALLTP2MPS(1U)
+
+#define S_T6_TRCALLVF 19
+#define V_T6_TRCALLVF(x) ((x) << S_T6_TRCALLVF)
+#define F_T6_TRCALLVF V_T6_TRCALLVF(1U)
+
+#define S_T6_TRC_OFLD_EN 18
+#define V_T6_TRC_OFLD_EN(x) ((x) << S_T6_TRC_OFLD_EN)
+#define F_T6_TRC_OFLD_EN V_T6_TRC_OFLD_EN(1U)
+
+#define S_T6_VFFILTEN 17
+#define V_T6_VFFILTEN(x) ((x) << S_T6_VFFILTEN)
+#define F_T6_VFFILTEN V_T6_VFFILTEN(1U)
+
+#define S_T6_VFFILTMASK 9
+#define M_T6_VFFILTMASK 0xffU
+#define V_T6_VFFILTMASK(x) ((x) << S_T6_VFFILTMASK)
+#define G_T6_VFFILTMASK(x) (((x) >> S_T6_VFFILTMASK) & M_T6_VFFILTMASK)
+
+#define S_T6_VFFILTVALID 8
+#define V_T6_VFFILTVALID(x) ((x) << S_T6_VFFILTVALID)
+#define F_T6_VFFILTVALID V_T6_VFFILTVALID(1U)
+
+#define S_T6_VFFILTDATA 0
+#define M_T6_VFFILTDATA 0xffU
+#define V_T6_VFFILTDATA(x) ((x) << S_T6_VFFILTDATA)
+#define G_T6_VFFILTDATA(x) (((x) >> S_T6_VFFILTDATA) & M_T6_VFFILTDATA)
+
#define A_MPS_TRC_VF_OFF_FILTER_3 0xa01c
+
+#define S_T6_TRCMPS2TP_MACONLY 22
+#define V_T6_TRCMPS2TP_MACONLY(x) ((x) << S_T6_TRCMPS2TP_MACONLY)
+#define F_T6_TRCMPS2TP_MACONLY V_T6_TRCMPS2TP_MACONLY(1U)
+
+#define S_T6_TRCALLMPS2TP 21
+#define V_T6_TRCALLMPS2TP(x) ((x) << S_T6_TRCALLMPS2TP)
+#define F_T6_TRCALLMPS2TP V_T6_TRCALLMPS2TP(1U)
+
+#define S_T6_TRCALLTP2MPS 20
+#define V_T6_TRCALLTP2MPS(x) ((x) << S_T6_TRCALLTP2MPS)
+#define F_T6_TRCALLTP2MPS V_T6_TRCALLTP2MPS(1U)
+
+#define S_T6_TRCALLVF 19
+#define V_T6_TRCALLVF(x) ((x) << S_T6_TRCALLVF)
+#define F_T6_TRCALLVF V_T6_TRCALLVF(1U)
+
+#define S_T6_TRC_OFLD_EN 18
+#define V_T6_TRC_OFLD_EN(x) ((x) << S_T6_TRC_OFLD_EN)
+#define F_T6_TRC_OFLD_EN V_T6_TRC_OFLD_EN(1U)
+
+#define S_T6_VFFILTEN 17
+#define V_T6_VFFILTEN(x) ((x) << S_T6_VFFILTEN)
+#define F_T6_VFFILTEN V_T6_VFFILTEN(1U)
+
+#define S_T6_VFFILTMASK 9
+#define M_T6_VFFILTMASK 0xffU
+#define V_T6_VFFILTMASK(x) ((x) << S_T6_VFFILTMASK)
+#define G_T6_VFFILTMASK(x) (((x) >> S_T6_VFFILTMASK) & M_T6_VFFILTMASK)
+
+#define S_T6_VFFILTVALID 8
+#define V_T6_VFFILTVALID(x) ((x) << S_T6_VFFILTVALID)
+#define F_T6_VFFILTVALID V_T6_VFFILTVALID(1U)
+
+#define S_T6_VFFILTDATA 0
+#define M_T6_VFFILTDATA 0xffU
+#define V_T6_VFFILTDATA(x) ((x) << S_T6_VFFILTDATA)
+#define G_T6_VFFILTDATA(x) (((x) >> S_T6_VFFILTDATA) & M_T6_VFFILTDATA)
+
#define A_MPS_TRC_CGEN 0xa020
#define S_MPSTRCCGEN 0
@@ -24314,6 +34187,18 @@
#define V_VLANCLSEN(x) ((x) << S_VLANCLSEN)
#define F_VLANCLSEN V_VLANCLSEN(1U)
+#define S_VLANCLSEN_IN 7
+#define V_VLANCLSEN_IN(x) ((x) << S_VLANCLSEN_IN)
+#define F_VLANCLSEN_IN V_VLANCLSEN_IN(1U)
+
+#define S_DISTCAMPARCHK 6
+#define V_DISTCAMPARCHK(x) ((x) << S_DISTCAMPARCHK)
+#define F_DISTCAMPARCHK V_DISTCAMPARCHK(1U)
+
+#define S_VLANLKPEN 5
+#define V_VLANLKPEN(x) ((x) << S_VLANLKPEN)
+#define F_VLANLKPEN V_VLANLKPEN(1U)
+
#define A_MPS_CLS_ARB_WEIGHT 0xd004
#define S_PLWEIGHT 16
@@ -24331,6 +34216,8 @@
#define V_LPBKWEIGHT(x) ((x) << S_LPBKWEIGHT)
#define G_LPBKWEIGHT(x) (((x) >> S_LPBKWEIGHT) & M_LPBKWEIGHT)
+#define A_MPS_CLS_NCSI_ETH_TYPE 0xd008
+#define A_MPS_CLS_NCSI_ETH_TYPE_EN 0xd00c
#define A_MPS_CLS_BMC_MAC_ADDR_L 0xd010
#define A_MPS_CLS_BMC_MAC_ADDR_H 0xd014
#define A_MPS_CLS_BMC_VLAN 0xd018
@@ -24399,6 +34286,30 @@
#define V_CLS_MATCH(x) ((x) << S_CLS_MATCH)
#define G_CLS_MATCH(x) (((x) >> S_CLS_MATCH) & M_CLS_MATCH)
+#define S_CLS_SPARE 28
+#define M_CLS_SPARE 0xfU
+#define V_CLS_SPARE(x) ((x) << S_CLS_SPARE)
+#define G_CLS_SPARE(x) (((x) >> S_CLS_SPARE) & M_CLS_SPARE)
+
+#define S_T6_CLS_PRIORITY 25
+#define M_T6_CLS_PRIORITY 0x7U
+#define V_T6_CLS_PRIORITY(x) ((x) << S_T6_CLS_PRIORITY)
+#define G_T6_CLS_PRIORITY(x) (((x) >> S_T6_CLS_PRIORITY) & M_T6_CLS_PRIORITY)
+
+#define S_T6_CLS_REPLICATE 24
+#define V_T6_CLS_REPLICATE(x) ((x) << S_T6_CLS_REPLICATE)
+#define F_T6_CLS_REPLICATE V_T6_CLS_REPLICATE(1U)
+
+#define S_T6_CLS_INDEX 15
+#define M_T6_CLS_INDEX 0x1ffU
+#define V_T6_CLS_INDEX(x) ((x) << S_T6_CLS_INDEX)
+#define G_T6_CLS_INDEX(x) (((x) >> S_T6_CLS_INDEX) & M_T6_CLS_INDEX)
+
+#define S_T6_CLS_VF 7
+#define M_T6_CLS_VF 0xffU
+#define V_T6_CLS_VF(x) ((x) << S_T6_CLS_VF)
+#define G_T6_CLS_VF(x) (((x) >> S_T6_CLS_VF) & M_T6_CLS_VF)
+
#define A_MPS_CLS_PL_TEST_CTL 0xd038
#define S_PLTESTCTL 0
@@ -24411,6 +34322,108 @@
#define V_PRTBMCCTL(x) ((x) << S_PRTBMCCTL)
#define F_PRTBMCCTL V_PRTBMCCTL(1U)
+#define A_MPS_CLS_MATCH_CNT_TCAM 0xd100
+#define A_MPS_CLS_MATCH_CNT_HASH 0xd104
+#define A_MPS_CLS_MATCH_CNT_BCAST 0xd108
+#define A_MPS_CLS_MATCH_CNT_BMC 0xd10c
+#define A_MPS_CLS_MATCH_CNT_PROM 0xd110
+#define A_MPS_CLS_MATCH_CNT_HPROM 0xd114
+#define A_MPS_CLS_MISS_CNT 0xd118
+#define A_MPS_CLS_REQUEST_TRACE_MAC_DA_L 0xd200
+#define A_MPS_CLS_REQUEST_TRACE_MAC_DA_H 0xd204
+
+#define S_CLSTRCMACDAHI 0
+#define M_CLSTRCMACDAHI 0xffffU
+#define V_CLSTRCMACDAHI(x) ((x) << S_CLSTRCMACDAHI)
+#define G_CLSTRCMACDAHI(x) (((x) >> S_CLSTRCMACDAHI) & M_CLSTRCMACDAHI)
+
+#define A_MPS_CLS_REQUEST_TRACE_MAC_SA_L 0xd208
+#define A_MPS_CLS_REQUEST_TRACE_MAC_SA_H 0xd20c
+
+#define S_CLSTRCMACSAHI 0
+#define M_CLSTRCMACSAHI 0xffffU
+#define V_CLSTRCMACSAHI(x) ((x) << S_CLSTRCMACSAHI)
+#define G_CLSTRCMACSAHI(x) (((x) >> S_CLSTRCMACSAHI) & M_CLSTRCMACSAHI)
+
+#define A_MPS_CLS_REQUEST_TRACE_PORT_VLAN 0xd210
+
+#define S_CLSTRCVLANVLD 31
+#define V_CLSTRCVLANVLD(x) ((x) << S_CLSTRCVLANVLD)
+#define F_CLSTRCVLANVLD V_CLSTRCVLANVLD(1U)
+
+#define S_CLSTRCVLANID 16
+#define M_CLSTRCVLANID 0xfffU
+#define V_CLSTRCVLANID(x) ((x) << S_CLSTRCVLANID)
+#define G_CLSTRCVLANID(x) (((x) >> S_CLSTRCVLANID) & M_CLSTRCVLANID)
+
+#define S_CLSTRCREQPORT 0
+#define M_CLSTRCREQPORT 0xfU
+#define V_CLSTRCREQPORT(x) ((x) << S_CLSTRCREQPORT)
+#define G_CLSTRCREQPORT(x) (((x) >> S_CLSTRCREQPORT) & M_CLSTRCREQPORT)
+
+#define A_MPS_CLS_REQUEST_TRACE_ENCAP 0xd214
+
+#define S_CLSTRCLKPTYPE 31
+#define V_CLSTRCLKPTYPE(x) ((x) << S_CLSTRCLKPTYPE)
+#define F_CLSTRCLKPTYPE V_CLSTRCLKPTYPE(1U)
+
+#define S_CLSTRCDIPHIT 30
+#define V_CLSTRCDIPHIT(x) ((x) << S_CLSTRCDIPHIT)
+#define F_CLSTRCDIPHIT V_CLSTRCDIPHIT(1U)
+
+#define S_CLSTRCVNI 0
+#define M_CLSTRCVNI 0xffffffU
+#define V_CLSTRCVNI(x) ((x) << S_CLSTRCVNI)
+#define G_CLSTRCVNI(x) (((x) >> S_CLSTRCVNI) & M_CLSTRCVNI)
+
+#define A_MPS_CLS_RESULT_TRACE 0xd300
+
+#define S_CLSTRCPORTNUM 31
+#define V_CLSTRCPORTNUM(x) ((x) << S_CLSTRCPORTNUM)
+#define F_CLSTRCPORTNUM V_CLSTRCPORTNUM(1U)
+
+#define S_CLSTRCPRIORITY 28
+#define M_CLSTRCPRIORITY 0x7U
+#define V_CLSTRCPRIORITY(x) ((x) << S_CLSTRCPRIORITY)
+#define G_CLSTRCPRIORITY(x) (((x) >> S_CLSTRCPRIORITY) & M_CLSTRCPRIORITY)
+
+#define S_CLSTRCMULTILISTEN 27
+#define V_CLSTRCMULTILISTEN(x) ((x) << S_CLSTRCMULTILISTEN)
+#define F_CLSTRCMULTILISTEN V_CLSTRCMULTILISTEN(1U)
+
+#define S_CLSTRCREPLICATE 26
+#define V_CLSTRCREPLICATE(x) ((x) << S_CLSTRCREPLICATE)
+#define F_CLSTRCREPLICATE V_CLSTRCREPLICATE(1U)
+
+#define S_CLSTRCPORTMAP 24
+#define M_CLSTRCPORTMAP 0x3U
+#define V_CLSTRCPORTMAP(x) ((x) << S_CLSTRCPORTMAP)
+#define G_CLSTRCPORTMAP(x) (((x) >> S_CLSTRCPORTMAP) & M_CLSTRCPORTMAP)
+
+#define S_CLSTRCMATCH 21
+#define M_CLSTRCMATCH 0x7U
+#define V_CLSTRCMATCH(x) ((x) << S_CLSTRCMATCH)
+#define G_CLSTRCMATCH(x) (((x) >> S_CLSTRCMATCH) & M_CLSTRCMATCH)
+
+#define S_CLSTRCINDEX 12
+#define M_CLSTRCINDEX 0x1ffU
+#define V_CLSTRCINDEX(x) ((x) << S_CLSTRCINDEX)
+#define G_CLSTRCINDEX(x) (((x) >> S_CLSTRCINDEX) & M_CLSTRCINDEX)
+
+#define S_CLSTRCVF_VLD 11
+#define V_CLSTRCVF_VLD(x) ((x) << S_CLSTRCVF_VLD)
+#define F_CLSTRCVF_VLD V_CLSTRCVF_VLD(1U)
+
+#define S_CLSTRCPF 3
+#define M_CLSTRCPF 0xffU
+#define V_CLSTRCPF(x) ((x) << S_CLSTRCPF)
+#define G_CLSTRCPF(x) (((x) >> S_CLSTRCPF) & M_CLSTRCPF)
+
+#define S_CLSTRCVF 0
+#define M_CLSTRCVF 0x7U
+#define V_CLSTRCVF(x) ((x) << S_CLSTRCVF)
+#define G_CLSTRCVF(x) (((x) >> S_CLSTRCVF) & M_CLSTRCVF)
+
#define A_MPS_CLS_VLAN_TABLE 0xdfc0
#define S_VLAN_MASK 16
@@ -24470,6 +34483,73 @@
#define F_SRAM_VLD V_SRAM_VLD(1U)
#define A_MPS_T5_CLS_SRAM_L 0xe000
+
+#define S_T6_DISENCAPOUTERRPLCT 31
+#define V_T6_DISENCAPOUTERRPLCT(x) ((x) << S_T6_DISENCAPOUTERRPLCT)
+#define F_T6_DISENCAPOUTERRPLCT V_T6_DISENCAPOUTERRPLCT(1U)
+
+#define S_T6_DISENCAP 30
+#define V_T6_DISENCAP(x) ((x) << S_T6_DISENCAP)
+#define F_T6_DISENCAP V_T6_DISENCAP(1U)
+
+#define S_T6_MULTILISTEN3 29
+#define V_T6_MULTILISTEN3(x) ((x) << S_T6_MULTILISTEN3)
+#define F_T6_MULTILISTEN3 V_T6_MULTILISTEN3(1U)
+
+#define S_T6_MULTILISTEN2 28
+#define V_T6_MULTILISTEN2(x) ((x) << S_T6_MULTILISTEN2)
+#define F_T6_MULTILISTEN2 V_T6_MULTILISTEN2(1U)
+
+#define S_T6_MULTILISTEN1 27
+#define V_T6_MULTILISTEN1(x) ((x) << S_T6_MULTILISTEN1)
+#define F_T6_MULTILISTEN1 V_T6_MULTILISTEN1(1U)
+
+#define S_T6_MULTILISTEN0 26
+#define V_T6_MULTILISTEN0(x) ((x) << S_T6_MULTILISTEN0)
+#define F_T6_MULTILISTEN0 V_T6_MULTILISTEN0(1U)
+
+#define S_T6_SRAM_PRIO3 23
+#define M_T6_SRAM_PRIO3 0x7U
+#define V_T6_SRAM_PRIO3(x) ((x) << S_T6_SRAM_PRIO3)
+#define G_T6_SRAM_PRIO3(x) (((x) >> S_T6_SRAM_PRIO3) & M_T6_SRAM_PRIO3)
+
+#define S_T6_SRAM_PRIO2 20
+#define M_T6_SRAM_PRIO2 0x7U
+#define V_T6_SRAM_PRIO2(x) ((x) << S_T6_SRAM_PRIO2)
+#define G_T6_SRAM_PRIO2(x) (((x) >> S_T6_SRAM_PRIO2) & M_T6_SRAM_PRIO2)
+
+#define S_T6_SRAM_PRIO1 17
+#define M_T6_SRAM_PRIO1 0x7U
+#define V_T6_SRAM_PRIO1(x) ((x) << S_T6_SRAM_PRIO1)
+#define G_T6_SRAM_PRIO1(x) (((x) >> S_T6_SRAM_PRIO1) & M_T6_SRAM_PRIO1)
+
+#define S_T6_SRAM_PRIO0 14
+#define M_T6_SRAM_PRIO0 0x7U
+#define V_T6_SRAM_PRIO0(x) ((x) << S_T6_SRAM_PRIO0)
+#define G_T6_SRAM_PRIO0(x) (((x) >> S_T6_SRAM_PRIO0) & M_T6_SRAM_PRIO0)
+
+#define S_T6_SRAM_VLD 13
+#define V_T6_SRAM_VLD(x) ((x) << S_T6_SRAM_VLD)
+#define F_T6_SRAM_VLD V_T6_SRAM_VLD(1U)
+
+#define S_T6_REPLICATE 12
+#define V_T6_REPLICATE(x) ((x) << S_T6_REPLICATE)
+#define F_T6_REPLICATE V_T6_REPLICATE(1U)
+
+#define S_T6_PF 9
+#define M_T6_PF 0x7U
+#define V_T6_PF(x) ((x) << S_T6_PF)
+#define G_T6_PF(x) (((x) >> S_T6_PF) & M_T6_PF)
+
+#define S_T6_VF_VALID 8
+#define V_T6_VF_VALID(x) ((x) << S_T6_VF_VALID)
+#define F_T6_VF_VALID V_T6_VF_VALID(1U)
+
+#define S_T6_VF 0
+#define M_T6_VF 0xffU
+#define V_T6_VF(x) ((x) << S_T6_VF)
+#define G_T6_VF(x) (((x) >> S_T6_VF) & M_T6_VF)
+
#define A_MPS_CLS_SRAM_H 0xe004
#define S_MACPARITY1 9
@@ -24491,7 +34571,13 @@
#define G_PORTMAP(x) (((x) >> S_PORTMAP) & M_PORTMAP)
#define A_MPS_T5_CLS_SRAM_H 0xe004
+
+#define S_MACPARITY2 10
+#define V_MACPARITY2(x) ((x) << S_MACPARITY2)
+#define F_MACPARITY2 V_MACPARITY2(1U)
+
#define A_MPS_CLS_TCAM_Y_L 0xf000
+#define A_MPS_CLS_TCAM_DATA0 0xf000
#define A_MPS_CLS_TCAM_Y_H 0xf004
#define S_TCAMYH 0
@@ -24499,7 +34585,65 @@
#define V_TCAMYH(x) ((x) << S_TCAMYH)
#define G_TCAMYH(x) (((x) >> S_TCAMYH) & M_TCAMYH)
+#define A_MPS_CLS_TCAM_DATA1 0xf004
+
+#define S_VIDL 16
+#define M_VIDL 0xffffU
+#define V_VIDL(x) ((x) << S_VIDL)
+#define G_VIDL(x) (((x) >> S_VIDL) & M_VIDL)
+
+#define S_DMACH 0
+#define M_DMACH 0xffffU
+#define V_DMACH(x) ((x) << S_DMACH)
+#define G_DMACH(x) (((x) >> S_DMACH) & M_DMACH)
+
#define A_MPS_CLS_TCAM_X_L 0xf008
+#define A_MPS_CLS_TCAM_DATA2_CTL 0xf008
+
+#define S_CTLCMDTYPE 31
+#define V_CTLCMDTYPE(x) ((x) << S_CTLCMDTYPE)
+#define F_CTLCMDTYPE V_CTLCMDTYPE(1U)
+
+#define S_CTLREQID 30
+#define V_CTLREQID(x) ((x) << S_CTLREQID)
+#define F_CTLREQID V_CTLREQID(1U)
+
+#define S_CTLTCAMSEL 25
+#define V_CTLTCAMSEL(x) ((x) << S_CTLTCAMSEL)
+#define F_CTLTCAMSEL V_CTLTCAMSEL(1U)
+
+#define S_CTLTCAMINDEX 17
+#define M_CTLTCAMINDEX 0xffU
+#define V_CTLTCAMINDEX(x) ((x) << S_CTLTCAMINDEX)
+#define G_CTLTCAMINDEX(x) (((x) >> S_CTLTCAMINDEX) & M_CTLTCAMINDEX)
+
+#define S_CTLXYBITSEL 16
+#define V_CTLXYBITSEL(x) ((x) << S_CTLXYBITSEL)
+#define F_CTLXYBITSEL V_CTLXYBITSEL(1U)
+
+#define S_DATAPORTNUM 12
+#define M_DATAPORTNUM 0xfU
+#define V_DATAPORTNUM(x) ((x) << S_DATAPORTNUM)
+#define G_DATAPORTNUM(x) (((x) >> S_DATAPORTNUM) & M_DATAPORTNUM)
+
+#define S_DATALKPTYPE 10
+#define M_DATALKPTYPE 0x3U
+#define V_DATALKPTYPE(x) ((x) << S_DATALKPTYPE)
+#define G_DATALKPTYPE(x) (((x) >> S_DATALKPTYPE) & M_DATALKPTYPE)
+
+#define S_DATADIPHIT 8
+#define V_DATADIPHIT(x) ((x) << S_DATADIPHIT)
+#define F_DATADIPHIT V_DATADIPHIT(1U)
+
+#define S_DATAVIDH2 7
+#define V_DATAVIDH2(x) ((x) << S_DATAVIDH2)
+#define F_DATAVIDH2 V_DATAVIDH2(1U)
+
+#define S_DATAVIDH1 0
+#define M_DATAVIDH1 0x7fU
+#define V_DATAVIDH1(x) ((x) << S_DATAVIDH1)
+#define G_DATAVIDH1(x) (((x) >> S_DATAVIDH1) & M_DATAVIDH1)
+
#define A_MPS_CLS_TCAM_X_H 0xf00c
#define S_TCAMXH 0
@@ -24507,6 +34651,12 @@
#define V_TCAMXH(x) ((x) << S_TCAMXH)
#define G_TCAMXH(x) (((x) >> S_TCAMXH) & M_TCAMXH)
+#define A_MPS_CLS_TCAM_RDATA0_REQ_ID0 0xf010
+#define A_MPS_CLS_TCAM_RDATA1_REQ_ID0 0xf014
+#define A_MPS_CLS_TCAM_RDATA2_REQ_ID0 0xf018
+#define A_MPS_CLS_TCAM_RDATA0_REQ_ID1 0xf020
+#define A_MPS_CLS_TCAM_RDATA1_REQ_ID1 0xf024
+#define A_MPS_CLS_TCAM_RDATA2_REQ_ID1 0xf028
#define A_MPS_RX_CTL 0x11000
#define S_FILT_VLAN_SEL 17
@@ -24565,7 +34715,15 @@
#define V_CNT(x) ((x) << S_CNT)
#define G_CNT(x) (((x) >> S_CNT) & M_CNT)
+#define A_MPS_RX_FIFO_0_CTL 0x11008
+
+#define S_DEST_SELECT 0
+#define M_DEST_SELECT 0xfU
+#define V_DEST_SELECT(x) ((x) << S_DEST_SELECT)
+#define G_DEST_SELECT(x) (((x) >> S_DEST_SELECT) & M_DEST_SELECT)
+
#define A_MPS_RX_PKT_FL 0x1100c
+#define A_MPS_RX_FIFO_1_CTL 0x1100c
#define A_MPS_RX_PG_RSV0 0x11010
#define S_CLR_INTR 31
@@ -24596,7 +34754,9 @@
#define V_T5_ALLOC(x) ((x) << S_T5_ALLOC)
#define G_T5_ALLOC(x) (((x) >> S_T5_ALLOC) & M_T5_ALLOC)
+#define A_MPS_RX_FIFO_2_CTL 0x11010
#define A_MPS_RX_PG_RSV1 0x11014
+#define A_MPS_RX_FIFO_3_CTL 0x11014
#define A_MPS_RX_PG_RSV2 0x11018
#define A_MPS_RX_PG_RSV3 0x1101c
#define A_MPS_RX_PG_RSV4 0x11020
@@ -24671,6 +34831,11 @@
#define V_T5_TH(x) ((x) << S_T5_TH)
#define G_T5_TH(x) (((x) >> S_T5_TH) & M_T5_TH)
+#define S_T6_TH 0
+#define M_T6_TH 0x7ffU
+#define V_T6_TH(x) ((x) << S_T6_TH)
+#define G_T6_TH(x) (((x) >> S_T6_TH) & M_T6_TH)
+
#define A_MPS_RX_PG_HYST_BG1 0x1104c
#define A_MPS_RX_PG_HYST_BG2 0x11050
#define A_MPS_RX_PG_HYST_BG3 0x11054
@@ -24817,8 +34982,22 @@
#define V_CDM0(x) ((x) << S_CDM0)
#define F_CDM0 V_CDM0(1U)
+#define S_T6_INT_ERR_INT 24
+#define V_T6_INT_ERR_INT(x) ((x) << S_T6_INT_ERR_INT)
+#define F_T6_INT_ERR_INT V_T6_INT_ERR_INT(1U)
+
#define A_MPS_RX_PERR_INT_ENABLE 0x11078
+
+#define S_T6_INT_ERR_INT 24
+#define V_T6_INT_ERR_INT(x) ((x) << S_T6_INT_ERR_INT)
+#define F_T6_INT_ERR_INT V_T6_INT_ERR_INT(1U)
+
#define A_MPS_RX_PERR_ENABLE 0x1107c
+
+#define S_T6_INT_ERR_INT 24
+#define V_T6_INT_ERR_INT(x) ((x) << S_T6_INT_ERR_INT)
+#define F_T6_INT_ERR_INT V_T6_INT_ERR_INT(1U)
+
#define A_MPS_RX_PERR_INJECT 0x11080
#define A_MPS_RX_FUNC_INT_CAUSE 0x11084
@@ -24903,6 +35082,12 @@
#define A_MPS_RX_PAUSE_GEN_TH_1 0x11090
#define A_MPS_RX_PAUSE_GEN_TH_2 0x11094
#define A_MPS_RX_PAUSE_GEN_TH_3 0x11098
+#define A_MPS_RX_REPL_CTL 0x11098
+
+#define S_INDEX_SEL 0
+#define V_INDEX_SEL(x) ((x) << S_INDEX_SEL)
+#define F_INDEX_SEL V_INDEX_SEL(1U)
+
#define A_MPS_RX_PPP_ATRB 0x1109c
#define S_ETYPE 16
@@ -24938,7 +35123,9 @@
#define A_MPS_RX_PT_ARB1 0x110ac
#define A_MPS_RX_PT_ARB2 0x110b0
#define A_MPS_RX_PT_ARB3 0x110b4
+#define A_T6_MPS_PF_OUT_EN 0x110b4
#define A_MPS_RX_PT_ARB4 0x110b8
+#define A_T6_MPS_BMC_MTU 0x110b8
#define A_MPS_PF_OUT_EN 0x110bc
#define S_OUTEN 0
@@ -24946,6 +35133,7 @@
#define V_OUTEN(x) ((x) << S_OUTEN)
#define G_OUTEN(x) (((x) >> S_OUTEN) & M_OUTEN)
+#define A_T6_MPS_BMC_PKT_CNT 0x110bc
#define A_MPS_BMC_MTU 0x110c0
#define S_MTU 0
@@ -24953,8 +35141,22 @@
#define V_MTU(x) ((x) << S_MTU)
#define G_MTU(x) (((x) >> S_MTU) & M_MTU)
+#define A_T6_MPS_BMC_BYTE_CNT 0x110c0
#define A_MPS_BMC_PKT_CNT 0x110c4
+#define A_T6_MPS_PFVF_ATRB_CTL 0x110c4
+
+#define S_T6_PFVF 0
+#define M_T6_PFVF 0x1ffU
+#define V_T6_PFVF(x) ((x) << S_T6_PFVF)
+#define G_T6_PFVF(x) (((x) >> S_T6_PFVF) & M_T6_PFVF)
+
#define A_MPS_BMC_BYTE_CNT 0x110c8
+#define A_T6_MPS_PFVF_ATRB 0x110c8
+
+#define S_FULL_FRAME_MODE 14
+#define V_FULL_FRAME_MODE(x) ((x) << S_FULL_FRAME_MODE)
+#define F_FULL_FRAME_MODE V_FULL_FRAME_MODE(1U)
+
#define A_MPS_PFVF_ATRB_CTL 0x110cc
#define S_RD_WRN 31
@@ -24966,6 +35168,7 @@
#define V_PFVF(x) ((x) << S_PFVF)
#define G_PFVF(x) (((x) >> S_PFVF) & M_PFVF)
+#define A_T6_MPS_PFVF_ATRB_FLTR0 0x110cc
#define A_MPS_PFVF_ATRB 0x110d0
#define S_ATTR_PF 28
@@ -24985,6 +35188,7 @@
#define V_ATTR_MODE(x) ((x) << S_ATTR_MODE)
#define F_ATTR_MODE V_ATTR_MODE(1U)
+#define A_T6_MPS_PFVF_ATRB_FLTR1 0x110d0
#define A_MPS_PFVF_ATRB_FLTR0 0x110d4
#define S_VLAN_EN 16
@@ -24996,21 +35200,37 @@
#define V_VLAN_ID(x) ((x) << S_VLAN_ID)
#define G_VLAN_ID(x) (((x) >> S_VLAN_ID) & M_VLAN_ID)
+#define A_T6_MPS_PFVF_ATRB_FLTR2 0x110d4
#define A_MPS_PFVF_ATRB_FLTR1 0x110d8
+#define A_T6_MPS_PFVF_ATRB_FLTR3 0x110d8
#define A_MPS_PFVF_ATRB_FLTR2 0x110dc
+#define A_T6_MPS_PFVF_ATRB_FLTR4 0x110dc
#define A_MPS_PFVF_ATRB_FLTR3 0x110e0
+#define A_T6_MPS_PFVF_ATRB_FLTR5 0x110e0
#define A_MPS_PFVF_ATRB_FLTR4 0x110e4
+#define A_T6_MPS_PFVF_ATRB_FLTR6 0x110e4
#define A_MPS_PFVF_ATRB_FLTR5 0x110e8
+#define A_T6_MPS_PFVF_ATRB_FLTR7 0x110e8
#define A_MPS_PFVF_ATRB_FLTR6 0x110ec
+#define A_T6_MPS_PFVF_ATRB_FLTR8 0x110ec
#define A_MPS_PFVF_ATRB_FLTR7 0x110f0
+#define A_T6_MPS_PFVF_ATRB_FLTR9 0x110f0
#define A_MPS_PFVF_ATRB_FLTR8 0x110f4
+#define A_T6_MPS_PFVF_ATRB_FLTR10 0x110f4
#define A_MPS_PFVF_ATRB_FLTR9 0x110f8
+#define A_T6_MPS_PFVF_ATRB_FLTR11 0x110f8
#define A_MPS_PFVF_ATRB_FLTR10 0x110fc
+#define A_T6_MPS_PFVF_ATRB_FLTR12 0x110fc
#define A_MPS_PFVF_ATRB_FLTR11 0x11100
+#define A_T6_MPS_PFVF_ATRB_FLTR13 0x11100
#define A_MPS_PFVF_ATRB_FLTR12 0x11104
+#define A_T6_MPS_PFVF_ATRB_FLTR14 0x11104
#define A_MPS_PFVF_ATRB_FLTR13 0x11108
+#define A_T6_MPS_PFVF_ATRB_FLTR15 0x11108
#define A_MPS_PFVF_ATRB_FLTR14 0x1110c
+#define A_T6_MPS_RPLC_MAP_CTL 0x1110c
#define A_MPS_PFVF_ATRB_FLTR15 0x11110
+#define A_T6_MPS_PF_RPLCT_MAP 0x11110
#define A_MPS_RPLC_MAP_CTL 0x11114
#define S_RPLC_MAP_ADDR 0
@@ -25018,6 +35238,7 @@
#define V_RPLC_MAP_ADDR(x) ((x) << S_RPLC_MAP_ADDR)
#define G_RPLC_MAP_ADDR(x) (((x) >> S_RPLC_MAP_ADDR) & M_RPLC_MAP_ADDR)
+#define A_T6_MPS_VF_RPLCT_MAP0 0x11114
#define A_MPS_PF_RPLCT_MAP 0x11118
#define S_PF_EN 0
@@ -25025,8 +35246,11 @@
#define V_PF_EN(x) ((x) << S_PF_EN)
#define G_PF_EN(x) (((x) >> S_PF_EN) & M_PF_EN)
+#define A_T6_MPS_VF_RPLCT_MAP1 0x11118
#define A_MPS_VF_RPLCT_MAP0 0x1111c
+#define A_T6_MPS_VF_RPLCT_MAP2 0x1111c
#define A_MPS_VF_RPLCT_MAP1 0x11120
+#define A_T6_MPS_VF_RPLCT_MAP3 0x11120
#define A_MPS_VF_RPLCT_MAP2 0x11124
#define A_MPS_VF_RPLCT_MAP3 0x11128
#define A_MPS_MEM_DBG_CTL 0x1112c
@@ -25362,6 +35586,309 @@
#define V_MPS_RX_CGEN_MAC_IN(x) ((x) << S_MPS_RX_CGEN_MAC_IN)
#define G_MPS_RX_CGEN_MAC_IN(x) (((x) >> S_MPS_RX_CGEN_MAC_IN) & M_MPS_RX_CGEN_MAC_IN)
+#define A_MPS_RX_MAC_BG_PG_CNT0 0x11208
+
+#define S_MAC_USED 16
+#define M_MAC_USED 0x7ffU
+#define V_MAC_USED(x) ((x) << S_MAC_USED)
+#define G_MAC_USED(x) (((x) >> S_MAC_USED) & M_MAC_USED)
+
+#define S_MAC_ALLOC 0
+#define M_MAC_ALLOC 0x7ffU
+#define V_MAC_ALLOC(x) ((x) << S_MAC_ALLOC)
+#define G_MAC_ALLOC(x) (((x) >> S_MAC_ALLOC) & M_MAC_ALLOC)
+
+#define A_MPS_RX_MAC_BG_PG_CNT1 0x1120c
+#define A_MPS_RX_MAC_BG_PG_CNT2 0x11210
+#define A_MPS_RX_MAC_BG_PG_CNT3 0x11214
+#define A_MPS_RX_LPBK_BG_PG_CNT0 0x11218
+
+#define S_LPBK_USED 16
+#define M_LPBK_USED 0x7ffU
+#define V_LPBK_USED(x) ((x) << S_LPBK_USED)
+#define G_LPBK_USED(x) (((x) >> S_LPBK_USED) & M_LPBK_USED)
+
+#define S_LPBK_ALLOC 0
+#define M_LPBK_ALLOC 0x7ffU
+#define V_LPBK_ALLOC(x) ((x) << S_LPBK_ALLOC)
+#define G_LPBK_ALLOC(x) (((x) >> S_LPBK_ALLOC) & M_LPBK_ALLOC)
+
+#define A_MPS_RX_LPBK_BG_PG_CNT1 0x1121c
+#define A_MPS_RX_CONGESTION_THRESHOLD_BG0 0x11220
+
+#define S_CONG_EN 31
+#define V_CONG_EN(x) ((x) << S_CONG_EN)
+#define F_CONG_EN V_CONG_EN(1U)
+
+#define S_CONG_TH 0
+#define M_CONG_TH 0xfffffU
+#define V_CONG_TH(x) ((x) << S_CONG_TH)
+#define G_CONG_TH(x) (((x) >> S_CONG_TH) & M_CONG_TH)
+
+#define A_MPS_RX_CONGESTION_THRESHOLD_BG1 0x11224
+#define A_MPS_RX_CONGESTION_THRESHOLD_BG2 0x11228
+#define A_MPS_RX_CONGESTION_THRESHOLD_BG3 0x1122c
+#define A_MPS_RX_GRE_PROT_TYPE 0x11230
+
+#define S_NVGRE_EN 9
+#define V_NVGRE_EN(x) ((x) << S_NVGRE_EN)
+#define F_NVGRE_EN V_NVGRE_EN(1U)
+
+#define S_GRE_EN 8
+#define V_GRE_EN(x) ((x) << S_GRE_EN)
+#define F_GRE_EN V_GRE_EN(1U)
+
+#define S_GRE 0
+#define M_GRE 0xffU
+#define V_GRE(x) ((x) << S_GRE)
+#define G_GRE(x) (((x) >> S_GRE) & M_GRE)
+
+#define A_MPS_RX_VXLAN_TYPE 0x11234
+
+#define S_VXLAN_EN 16
+#define V_VXLAN_EN(x) ((x) << S_VXLAN_EN)
+#define F_VXLAN_EN V_VXLAN_EN(1U)
+
+#define S_VXLAN 0
+#define M_VXLAN 0xffffU
+#define V_VXLAN(x) ((x) << S_VXLAN)
+#define G_VXLAN(x) (((x) >> S_VXLAN) & M_VXLAN)
+
+#define A_MPS_RX_GENEVE_TYPE 0x11238
+
+#define S_GENEVE_EN 16
+#define V_GENEVE_EN(x) ((x) << S_GENEVE_EN)
+#define F_GENEVE_EN V_GENEVE_EN(1U)
+
+#define S_GENEVE 0
+#define M_GENEVE 0xffffU
+#define V_GENEVE(x) ((x) << S_GENEVE)
+#define G_GENEVE(x) (((x) >> S_GENEVE) & M_GENEVE)
+
+#define A_MPS_RX_INNER_HDR_IVLAN 0x1123c
+
+#define S_T6_IVLAN_EN 16
+#define V_T6_IVLAN_EN(x) ((x) << S_T6_IVLAN_EN)
+#define F_T6_IVLAN_EN V_T6_IVLAN_EN(1U)
+
+#define A_MPS_RX_ENCAP_NVGRE 0x11240
+
+#define S_ETYPE_EN 16
+#define V_ETYPE_EN(x) ((x) << S_ETYPE_EN)
+#define F_ETYPE_EN V_ETYPE_EN(1U)
+
+#define S_T6_ETYPE 0
+#define M_T6_ETYPE 0xffffU
+#define V_T6_ETYPE(x) ((x) << S_T6_ETYPE)
+#define G_T6_ETYPE(x) (((x) >> S_T6_ETYPE) & M_T6_ETYPE)
+
+#define A_MPS_RX_ENCAP_GENEVE 0x11244
+
+#define S_T6_ETYPE 0
+#define M_T6_ETYPE 0xffffU
+#define V_T6_ETYPE(x) ((x) << S_T6_ETYPE)
+#define G_T6_ETYPE(x) (((x) >> S_T6_ETYPE) & M_T6_ETYPE)
+
+#define A_MPS_RX_TCP 0x11248
+
+#define S_PROT_TYPE_EN 8
+#define V_PROT_TYPE_EN(x) ((x) << S_PROT_TYPE_EN)
+#define F_PROT_TYPE_EN V_PROT_TYPE_EN(1U)
+
+#define S_PROT_TYPE 0
+#define M_PROT_TYPE 0xffU
+#define V_PROT_TYPE(x) ((x) << S_PROT_TYPE)
+#define G_PROT_TYPE(x) (((x) >> S_PROT_TYPE) & M_PROT_TYPE)
+
+#define A_MPS_RX_UDP 0x1124c
+#define A_MPS_RX_PAUSE 0x11250
+#define A_MPS_RX_LENGTH 0x11254
+
+#define S_SAP_VALUE 16
+#define M_SAP_VALUE 0xffffU
+#define V_SAP_VALUE(x) ((x) << S_SAP_VALUE)
+#define G_SAP_VALUE(x) (((x) >> S_SAP_VALUE) & M_SAP_VALUE)
+
+#define S_LENGTH_ETYPE 0
+#define M_LENGTH_ETYPE 0xffffU
+#define V_LENGTH_ETYPE(x) ((x) << S_LENGTH_ETYPE)
+#define G_LENGTH_ETYPE(x) (((x) >> S_LENGTH_ETYPE) & M_LENGTH_ETYPE)
+
+#define A_MPS_RX_CTL_ORG 0x11258
+
+#define S_CTL_VALUE 24
+#define M_CTL_VALUE 0xffU
+#define V_CTL_VALUE(x) ((x) << S_CTL_VALUE)
+#define G_CTL_VALUE(x) (((x) >> S_CTL_VALUE) & M_CTL_VALUE)
+
+#define S_ORG_VALUE 0
+#define M_ORG_VALUE 0xffffffU
+#define V_ORG_VALUE(x) ((x) << S_ORG_VALUE)
+#define G_ORG_VALUE(x) (((x) >> S_ORG_VALUE) & M_ORG_VALUE)
+
+#define A_MPS_RX_IPV4 0x1125c
+
+#define S_ETYPE_IPV4 0
+#define M_ETYPE_IPV4 0xffffU
+#define V_ETYPE_IPV4(x) ((x) << S_ETYPE_IPV4)
+#define G_ETYPE_IPV4(x) (((x) >> S_ETYPE_IPV4) & M_ETYPE_IPV4)
+
+#define A_MPS_RX_IPV6 0x11260
+
+#define S_ETYPE_IPV6 0
+#define M_ETYPE_IPV6 0xffffU
+#define V_ETYPE_IPV6(x) ((x) << S_ETYPE_IPV6)
+#define G_ETYPE_IPV6(x) (((x) >> S_ETYPE_IPV6) & M_ETYPE_IPV6)
+
+#define A_MPS_RX_TTL 0x11264
+
+#define S_TTL_IPV4 10
+#define M_TTL_IPV4 0xffU
+#define V_TTL_IPV4(x) ((x) << S_TTL_IPV4)
+#define G_TTL_IPV4(x) (((x) >> S_TTL_IPV4) & M_TTL_IPV4)
+
+#define S_TTL_IPV6 2
+#define M_TTL_IPV6 0xffU
+#define V_TTL_IPV6(x) ((x) << S_TTL_IPV6)
+#define G_TTL_IPV6(x) (((x) >> S_TTL_IPV6) & M_TTL_IPV6)
+
+#define S_TTL_CHK_EN_IPV4 1
+#define V_TTL_CHK_EN_IPV4(x) ((x) << S_TTL_CHK_EN_IPV4)
+#define F_TTL_CHK_EN_IPV4 V_TTL_CHK_EN_IPV4(1U)
+
+#define S_TTL_CHK_EN_IPV6 0
+#define V_TTL_CHK_EN_IPV6(x) ((x) << S_TTL_CHK_EN_IPV6)
+#define F_TTL_CHK_EN_IPV6 V_TTL_CHK_EN_IPV6(1U)
+
+#define A_MPS_RX_DEFAULT_VNI 0x11268
+
+#define S_VNI 0
+#define M_VNI 0xffffffU
+#define V_VNI(x) ((x) << S_VNI)
+#define G_VNI(x) (((x) >> S_VNI) & M_VNI)
+
+#define A_MPS_RX_PRS_CTL 0x1126c
+
+#define S_CTL_CHK_EN 28
+#define V_CTL_CHK_EN(x) ((x) << S_CTL_CHK_EN)
+#define F_CTL_CHK_EN V_CTL_CHK_EN(1U)
+
+#define S_ORG_CHK_EN 27
+#define V_ORG_CHK_EN(x) ((x) << S_ORG_CHK_EN)
+#define F_ORG_CHK_EN V_ORG_CHK_EN(1U)
+
+#define S_SAP_CHK_EN 26
+#define V_SAP_CHK_EN(x) ((x) << S_SAP_CHK_EN)
+#define F_SAP_CHK_EN V_SAP_CHK_EN(1U)
+
+#define S_VXLAN_FLAG_CHK_EN 25
+#define V_VXLAN_FLAG_CHK_EN(x) ((x) << S_VXLAN_FLAG_CHK_EN)
+#define F_VXLAN_FLAG_CHK_EN V_VXLAN_FLAG_CHK_EN(1U)
+
+#define S_VXLAN_FLAG_MASK 17
+#define M_VXLAN_FLAG_MASK 0xffU
+#define V_VXLAN_FLAG_MASK(x) ((x) << S_VXLAN_FLAG_MASK)
+#define G_VXLAN_FLAG_MASK(x) (((x) >> S_VXLAN_FLAG_MASK) & M_VXLAN_FLAG_MASK)
+
+#define S_VXLAN_FLAG 9
+#define M_VXLAN_FLAG 0xffU
+#define V_VXLAN_FLAG(x) ((x) << S_VXLAN_FLAG)
+#define G_VXLAN_FLAG(x) (((x) >> S_VXLAN_FLAG) & M_VXLAN_FLAG)
+
+#define S_GRE_VER_CHK_EN 8
+#define V_GRE_VER_CHK_EN(x) ((x) << S_GRE_VER_CHK_EN)
+#define F_GRE_VER_CHK_EN V_GRE_VER_CHK_EN(1U)
+
+#define S_GRE_VER 5
+#define M_GRE_VER 0x7U
+#define V_GRE_VER(x) ((x) << S_GRE_VER)
+#define G_GRE_VER(x) (((x) >> S_GRE_VER) & M_GRE_VER)
+
+#define S_GENEVE_VER_CHK_EN 4
+#define V_GENEVE_VER_CHK_EN(x) ((x) << S_GENEVE_VER_CHK_EN)
+#define F_GENEVE_VER_CHK_EN V_GENEVE_VER_CHK_EN(1U)
+
+#define S_GENEVE_VER 2
+#define M_GENEVE_VER 0x3U
+#define V_GENEVE_VER(x) ((x) << S_GENEVE_VER)
+#define G_GENEVE_VER(x) (((x) >> S_GENEVE_VER) & M_GENEVE_VER)
+
+#define S_DIP_EN 1
+#define V_DIP_EN(x) ((x) << S_DIP_EN)
+#define F_DIP_EN V_DIP_EN(1U)
+
+#define A_MPS_RX_PRS_CTL_2 0x11270
+
+#define S_EN_UDP_CSUM_CHK 4
+#define V_EN_UDP_CSUM_CHK(x) ((x) << S_EN_UDP_CSUM_CHK)
+#define F_EN_UDP_CSUM_CHK V_EN_UDP_CSUM_CHK(1U)
+
+#define S_EN_UDP_LEN_CHK 3
+#define V_EN_UDP_LEN_CHK(x) ((x) << S_EN_UDP_LEN_CHK)
+#define F_EN_UDP_LEN_CHK V_EN_UDP_LEN_CHK(1U)
+
+#define S_EN_IP_CSUM_CHK 2
+#define V_EN_IP_CSUM_CHK(x) ((x) << S_EN_IP_CSUM_CHK)
+#define F_EN_IP_CSUM_CHK V_EN_IP_CSUM_CHK(1U)
+
+#define S_EN_IP_PAYLOAD_LEN_CHK 1
+#define V_EN_IP_PAYLOAD_LEN_CHK(x) ((x) << S_EN_IP_PAYLOAD_LEN_CHK)
+#define F_EN_IP_PAYLOAD_LEN_CHK V_EN_IP_PAYLOAD_LEN_CHK(1U)
+
+#define S_T6_IPV6_UDP_CSUM_COMPAT 0
+#define V_T6_IPV6_UDP_CSUM_COMPAT(x) ((x) << S_T6_IPV6_UDP_CSUM_COMPAT)
+#define F_T6_IPV6_UDP_CSUM_COMPAT V_T6_IPV6_UDP_CSUM_COMPAT(1U)
+
+#define A_MPS_RX_MPS2NCSI_CNT 0x11274
+#define A_MPS_RX_MAX_TNL_HDR_LEN 0x11278
+
+#define S_T6_LEN 0
+#define M_T6_LEN 0x1ffU
+#define V_T6_LEN(x) ((x) << S_T6_LEN)
+#define G_T6_LEN(x) (((x) >> S_T6_LEN) & M_T6_LEN)
+
+#define A_MPS_RX_PAUSE_DA_H 0x1127c
+#define A_MPS_RX_PAUSE_DA_L 0x11280
+#define A_MPS_RX_CNT_NVGRE_PKT_MAC0 0x11284
+#define A_MPS_RX_CNT_VXLAN_PKT_MAC0 0x11288
+#define A_MPS_RX_CNT_GENEVE_PKT_MAC0 0x1128c
+#define A_MPS_RX_CNT_TNL_ERR_PKT_MAC0 0x11290
+#define A_MPS_RX_CNT_NVGRE_PKT_MAC1 0x11294
+#define A_MPS_RX_CNT_VXLAN_PKT_MAC1 0x11298
+#define A_MPS_RX_CNT_GENEVE_PKT_MAC1 0x1129c
+#define A_MPS_RX_CNT_TNL_ERR_PKT_MAC1 0x112a0
+#define A_MPS_RX_CNT_NVGRE_PKT_LPBK0 0x112a4
+#define A_MPS_RX_CNT_VXLAN_PKT_LPBK0 0x112a8
+#define A_MPS_RX_CNT_GENEVE_PKT_LPBK0 0x112ac
+#define A_MPS_RX_CNT_TNL_ERR_PKT_LPBK0 0x112b0
+#define A_MPS_RX_CNT_NVGRE_PKT_LPBK1 0x112b4
+#define A_MPS_RX_CNT_VXLAN_PKT_LPBK1 0x112b8
+#define A_MPS_RX_CNT_GENEVE_PKT_LPBK1 0x112bc
+#define A_MPS_RX_CNT_TNL_ERR_PKT_LPBK1 0x112c0
+#define A_MPS_RX_CNT_NVGRE_PKT_TO_TP0 0x112c4
+#define A_MPS_RX_CNT_VXLAN_PKT_TO_TP0 0x112c8
+#define A_MPS_RX_CNT_GENEVE_PKT_TO_TP0 0x112cc
+#define A_MPS_RX_CNT_TNL_ERR_PKT_TO_TP0 0x112d0
+#define A_MPS_RX_CNT_NVGRE_PKT_TO_TP1 0x112d4
+#define A_MPS_RX_CNT_VXLAN_PKT_TO_TP1 0x112d8
+#define A_MPS_RX_CNT_GENEVE_PKT_TO_TP1 0x112dc
+#define A_MPS_RX_CNT_TNL_ERR_PKT_TO_TP1 0x112e0
+#define A_MPS_VF_RPLCT_MAP4 0x11300
+#define A_MPS_VF_RPLCT_MAP5 0x11304
+#define A_MPS_VF_RPLCT_MAP6 0x11308
+#define A_MPS_VF_RPLCT_MAP7 0x1130c
+#define A_MPS_CLS_DIPIPV4_ID_TABLE 0x12000
+#define A_MPS_CLS_DIPIPV4_MASK_TABLE 0x12004
+#define A_MPS_CLS_DIPIPV6ID_0_TABLE 0x12020
+#define A_MPS_CLS_DIPIPV6ID_1_TABLE 0x12024
+#define A_MPS_CLS_DIPIPV6ID_2_TABLE 0x12028
+#define A_MPS_CLS_DIPIPV6ID_3_TABLE 0x1202c
+#define A_MPS_CLS_DIPIPV6MASK_0_TABLE 0x12030
+#define A_MPS_CLS_DIPIPV6MASK_1_TABLE 0x12034
+#define A_MPS_CLS_DIPIPV6MASK_2_TABLE 0x12038
+#define A_MPS_CLS_DIPIPV6MASK_3_TABLE 0x1203c
+#define A_MPS_RX_HASH_LKP_TABLE 0x12060
+
/* registers for module CPL_SWITCH */
#define CPL_SWITCH_BASE_ADDR 0x19040
@@ -26232,6 +36759,10 @@
#define V_PCIE_PART_CGEN(x) ((x) << S_PCIE_PART_CGEN)
#define F_PCIE_PART_CGEN V_PCIE_PART_CGEN(1U)
+#define S_PL_DIS_PRTY_CHK 20
+#define V_PL_DIS_PRTY_CHK(x) ((x) << S_PL_DIS_PRTY_CHK)
+#define F_PL_DIS_PRTY_CHK V_PL_DIS_PRTY_CHK(1U)
+
#define A_PMU_SLEEPMODE_WAKEUP 0x19124
#define S_HWWAKEUPEN 5
@@ -26720,6 +37251,14 @@
#define V_PERR_RSVD1(x) ((x) << S_PERR_RSVD1)
#define F_PERR_RSVD1 V_PERR_RSVD1(1U)
+#define S_PERR_ENABLE_CTX_1 24
+#define V_PERR_ENABLE_CTX_1(x) ((x) << S_PERR_ENABLE_CTX_1)
+#define F_PERR_ENABLE_CTX_1 V_PERR_ENABLE_CTX_1(1U)
+
+#define S_PERR_ENABLE_CTX_0 23
+#define V_PERR_ENABLE_CTX_0(x) ((x) << S_PERR_ENABLE_CTX_0)
+#define F_PERR_ENABLE_CTX_0 V_PERR_ENABLE_CTX_0(1U)
+
#define A_ULP_RX_PERR_INJECT 0x191a0
#define A_ULP_RX_RQUDP_LLIMIT 0x191a4
#define A_ULP_RX_RQUDP_ULIMIT 0x191a8
@@ -26966,6 +37505,78 @@
#define V_SDC_CRC_PROT_EN(x) ((x) << S_SDC_CRC_PROT_EN)
#define F_SDC_CRC_PROT_EN V_SDC_CRC_PROT_EN(1U)
+#define S_ISCSI_DCRC_ERROR_CMP_EN 25
+#define V_ISCSI_DCRC_ERROR_CMP_EN(x) ((x) << S_ISCSI_DCRC_ERROR_CMP_EN)
+#define F_ISCSI_DCRC_ERROR_CMP_EN V_ISCSI_DCRC_ERROR_CMP_EN(1U)
+
+#define S_ISCSITAGPI 24
+#define V_ISCSITAGPI(x) ((x) << S_ISCSITAGPI)
+#define F_ISCSITAGPI V_ISCSITAGPI(1U)
+
+#define S_DDP_VERSION_1 22
+#define M_DDP_VERSION_1 0x3U
+#define V_DDP_VERSION_1(x) ((x) << S_DDP_VERSION_1)
+#define G_DDP_VERSION_1(x) (((x) >> S_DDP_VERSION_1) & M_DDP_VERSION_1)
+
+#define S_DDP_VERSION_0 20
+#define M_DDP_VERSION_0 0x3U
+#define V_DDP_VERSION_0(x) ((x) << S_DDP_VERSION_0)
+#define G_DDP_VERSION_0(x) (((x) >> S_DDP_VERSION_0) & M_DDP_VERSION_0)
+
+#define S_RDMA_VERSION_1 18
+#define M_RDMA_VERSION_1 0x3U
+#define V_RDMA_VERSION_1(x) ((x) << S_RDMA_VERSION_1)
+#define G_RDMA_VERSION_1(x) (((x) >> S_RDMA_VERSION_1) & M_RDMA_VERSION_1)
+
+#define S_RDMA_VERSION_0 16
+#define M_RDMA_VERSION_0 0x3U
+#define V_RDMA_VERSION_0(x) ((x) << S_RDMA_VERSION_0)
+#define G_RDMA_VERSION_0(x) (((x) >> S_RDMA_VERSION_0) & M_RDMA_VERSION_0)
+
+#define S_PBL_BOUND_CHECK_W_PGLEN 15
+#define V_PBL_BOUND_CHECK_W_PGLEN(x) ((x) << S_PBL_BOUND_CHECK_W_PGLEN)
+#define F_PBL_BOUND_CHECK_W_PGLEN V_PBL_BOUND_CHECK_W_PGLEN(1U)
+
+#define S_ZBYTE_FIX_DISABLE 14
+#define V_ZBYTE_FIX_DISABLE(x) ((x) << S_ZBYTE_FIX_DISABLE)
+#define F_ZBYTE_FIX_DISABLE V_ZBYTE_FIX_DISABLE(1U)
+
+#define S_T10_OFFSET_UPDATE_EN 13
+#define V_T10_OFFSET_UPDATE_EN(x) ((x) << S_T10_OFFSET_UPDATE_EN)
+#define F_T10_OFFSET_UPDATE_EN V_T10_OFFSET_UPDATE_EN(1U)
+
+#define S_ULP_INSERT_PI 12
+#define V_ULP_INSERT_PI(x) ((x) << S_ULP_INSERT_PI)
+#define F_ULP_INSERT_PI V_ULP_INSERT_PI(1U)
+
+#define S_PDU_DPI 11
+#define V_PDU_DPI(x) ((x) << S_PDU_DPI)
+#define F_PDU_DPI V_PDU_DPI(1U)
+
+#define S_ISCSI_EFF_OFFSET_EN 10
+#define V_ISCSI_EFF_OFFSET_EN(x) ((x) << S_ISCSI_EFF_OFFSET_EN)
+#define F_ISCSI_EFF_OFFSET_EN V_ISCSI_EFF_OFFSET_EN(1U)
+
+#define S_ISCSI_ALL_CMP_MODE 9
+#define V_ISCSI_ALL_CMP_MODE(x) ((x) << S_ISCSI_ALL_CMP_MODE)
+#define F_ISCSI_ALL_CMP_MODE V_ISCSI_ALL_CMP_MODE(1U)
+
+#define S_ISCSI_ENABLE_HDR_CMD 8
+#define V_ISCSI_ENABLE_HDR_CMD(x) ((x) << S_ISCSI_ENABLE_HDR_CMD)
+#define F_ISCSI_ENABLE_HDR_CMD V_ISCSI_ENABLE_HDR_CMD(1U)
+
+#define S_ISCSI_FORCE_CMP_MODE 7
+#define V_ISCSI_FORCE_CMP_MODE(x) ((x) << S_ISCSI_FORCE_CMP_MODE)
+#define F_ISCSI_FORCE_CMP_MODE V_ISCSI_FORCE_CMP_MODE(1U)
+
+#define S_ISCSI_ENABLE_CMP_MODE 6
+#define V_ISCSI_ENABLE_CMP_MODE(x) ((x) << S_ISCSI_ENABLE_CMP_MODE)
+#define F_ISCSI_ENABLE_CMP_MODE V_ISCSI_ENABLE_CMP_MODE(1U)
+
+#define S_PIO_RDMA_SEND_RQE 5
+#define V_PIO_RDMA_SEND_RQE(x) ((x) << S_PIO_RDMA_SEND_RQE)
+#define F_PIO_RDMA_SEND_RQE V_PIO_RDMA_SEND_RQE(1U)
+
#define A_ULP_RX_CH0_CGEN 0x19260
#define S_BYPASS_CGEN 7
@@ -27143,6 +37754,44 @@
#define V_SEND_MSN_CHECK_ENABLE(x) ((x) << S_SEND_MSN_CHECK_ENABLE)
#define F_SEND_MSN_CHECK_ENABLE V_SEND_MSN_CHECK_ENABLE(1U)
+#define A_ULP_RX_TLS_PP_LLIMIT 0x192a4
+
+#define S_TLSPPLLIMIT 6
+#define M_TLSPPLLIMIT 0x3ffffffU
+#define V_TLSPPLLIMIT(x) ((x) << S_TLSPPLLIMIT)
+#define G_TLSPPLLIMIT(x) (((x) >> S_TLSPPLLIMIT) & M_TLSPPLLIMIT)
+
+#define A_ULP_RX_TLS_PP_ULIMIT 0x192a8
+
+#define S_TLSPPULIMIT 6
+#define M_TLSPPULIMIT 0x3ffffffU
+#define V_TLSPPULIMIT(x) ((x) << S_TLSPPULIMIT)
+#define G_TLSPPULIMIT(x) (((x) >> S_TLSPPULIMIT) & M_TLSPPULIMIT)
+
+#define A_ULP_RX_TLS_KEY_LLIMIT 0x192ac
+
+#define S_TLSKEYLLIMIT 8
+#define M_TLSKEYLLIMIT 0xffffffU
+#define V_TLSKEYLLIMIT(x) ((x) << S_TLSKEYLLIMIT)
+#define G_TLSKEYLLIMIT(x) (((x) >> S_TLSKEYLLIMIT) & M_TLSKEYLLIMIT)
+
+#define A_ULP_RX_TLS_KEY_ULIMIT 0x192b0
+
+#define S_TLSKEYULIMIT 8
+#define M_TLSKEYULIMIT 0xffffffU
+#define V_TLSKEYULIMIT(x) ((x) << S_TLSKEYULIMIT)
+#define G_TLSKEYULIMIT(x) (((x) >> S_TLSKEYULIMIT) & M_TLSKEYULIMIT)
+
+#define A_ULP_RX_TLS_CTL 0x192bc
+#define A_ULP_RX_TLS_IND_CMD 0x19348
+
+#define S_TLS_RX_REG_OFF_ADDR 0
+#define M_TLS_RX_REG_OFF_ADDR 0x3ffU
+#define V_TLS_RX_REG_OFF_ADDR(x) ((x) << S_TLS_RX_REG_OFF_ADDR)
+#define G_TLS_RX_REG_OFF_ADDR(x) (((x) >> S_TLS_RX_REG_OFF_ADDR) & M_TLS_RX_REG_OFF_ADDR)
+
+#define A_ULP_RX_TLS_IND_DATA 0x1934c
+
/* registers for module SF */
#define SF_BASE_ADDR 0x193f8
@@ -27191,6 +37840,20 @@
#define V_VFID(x) ((x) << S_VFID)
#define G_VFID(x) (((x) >> S_VFID) & M_VFID)
+#define S_T6_SOURCEPF 9
+#define M_T6_SOURCEPF 0x7U
+#define V_T6_SOURCEPF(x) ((x) << S_T6_SOURCEPF)
+#define G_T6_SOURCEPF(x) (((x) >> S_T6_SOURCEPF) & M_T6_SOURCEPF)
+
+#define S_T6_ISVF 8
+#define V_T6_ISVF(x) ((x) << S_T6_ISVF)
+#define F_T6_ISVF V_T6_ISVF(1U)
+
+#define S_T6_VFID 0
+#define M_T6_VFID 0xffU
+#define V_T6_VFID(x) ((x) << S_T6_VFID)
+#define G_T6_VFID(x) (((x) >> S_T6_VFID) & M_T6_VFID)
+
#define A_PL_VF_REV 0x4
#define S_CHIPID 4
@@ -27225,6 +37888,21 @@
#define F_SWINT V_SWINT(1U)
#define A_PL_WHOAMI 0x19400
+
+#define S_T6_SOURCEPF 9
+#define M_T6_SOURCEPF 0x7U
+#define V_T6_SOURCEPF(x) ((x) << S_T6_SOURCEPF)
+#define G_T6_SOURCEPF(x) (((x) >> S_T6_SOURCEPF) & M_T6_SOURCEPF)
+
+#define S_T6_ISVF 8
+#define V_T6_ISVF(x) ((x) << S_T6_ISVF)
+#define F_T6_ISVF V_T6_ISVF(1U)
+
+#define S_T6_VFID 0
+#define M_T6_VFID 0xffU
+#define V_T6_VFID(x) ((x) << S_T6_VFID)
+#define G_T6_VFID(x) (((x) >> S_T6_VFID) & M_T6_VFID)
+
#define A_PL_PERR_CAUSE 0x19404
#define S_UART 28
@@ -27542,16 +38220,71 @@
#define V_LN0_AECMD(x) ((x) << S_LN0_AECMD)
#define G_LN0_AECMD(x) (((x) >> S_LN0_AECMD) & M_LN0_AECMD)
+#define S_T5_STATECFGINITF 16
+#define M_T5_STATECFGINITF 0x7fU
+#define V_T5_STATECFGINITF(x) ((x) << S_T5_STATECFGINITF)
+#define G_T5_STATECFGINITF(x) (((x) >> S_T5_STATECFGINITF) & M_T5_STATECFGINITF)
+
+#define S_T5_STATECFGINIT 12
+#define M_T5_STATECFGINIT 0xfU
+#define V_T5_STATECFGINIT(x) ((x) << S_T5_STATECFGINIT)
+#define G_T5_STATECFGINIT(x) (((x) >> S_T5_STATECFGINIT) & M_T5_STATECFGINIT)
+
#define S_PCIE_SPEED 8
#define M_PCIE_SPEED 0x3U
#define V_PCIE_SPEED(x) ((x) << S_PCIE_SPEED)
#define G_PCIE_SPEED(x) (((x) >> S_PCIE_SPEED) & M_PCIE_SPEED)
+#define S_T5_PERSTTIMEOUT 7
+#define V_T5_PERSTTIMEOUT(x) ((x) << S_T5_PERSTTIMEOUT)
+#define F_T5_PERSTTIMEOUT V_T5_PERSTTIMEOUT(1U)
+
+#define S_T5_LTSSMENABLE 6
+#define V_T5_LTSSMENABLE(x) ((x) << S_T5_LTSSMENABLE)
+#define F_T5_LTSSMENABLE V_T5_LTSSMENABLE(1U)
+
#define S_LTSSM 0
#define M_LTSSM 0x3fU
#define V_LTSSM(x) ((x) << S_LTSSM)
#define G_LTSSM(x) (((x) >> S_LTSSM) & M_LTSSM)
+#define S_T6_LN0_AESTAT 27
+#define M_T6_LN0_AESTAT 0x7U
+#define V_T6_LN0_AESTAT(x) ((x) << S_T6_LN0_AESTAT)
+#define G_T6_LN0_AESTAT(x) (((x) >> S_T6_LN0_AESTAT) & M_T6_LN0_AESTAT)
+
+#define S_T6_LN0_AECMD 24
+#define M_T6_LN0_AECMD 0x7U
+#define V_T6_LN0_AECMD(x) ((x) << S_T6_LN0_AECMD)
+#define G_T6_LN0_AECMD(x) (((x) >> S_T6_LN0_AECMD) & M_T6_LN0_AECMD)
+
+#define S_T6_STATECFGINITF 16
+#define M_T6_STATECFGINITF 0xffU
+#define V_T6_STATECFGINITF(x) ((x) << S_T6_STATECFGINITF)
+#define G_T6_STATECFGINITF(x) (((x) >> S_T6_STATECFGINITF) & M_T6_STATECFGINITF)
+
+#define S_T6_STATECFGINIT 12
+#define M_T6_STATECFGINIT 0xfU
+#define V_T6_STATECFGINIT(x) ((x) << S_T6_STATECFGINIT)
+#define G_T6_STATECFGINIT(x) (((x) >> S_T6_STATECFGINIT) & M_T6_STATECFGINIT)
+
+#define S_PHY_STATUS 10
+#define V_PHY_STATUS(x) ((x) << S_PHY_STATUS)
+#define F_PHY_STATUS V_PHY_STATUS(1U)
+
+#define S_SPEED_PL 8
+#define M_SPEED_PL 0x3U
+#define V_SPEED_PL(x) ((x) << S_SPEED_PL)
+#define G_SPEED_PL(x) (((x) >> S_SPEED_PL) & M_SPEED_PL)
+
+#define S_PERSTTIMEOUT_PL 7
+#define V_PERSTTIMEOUT_PL(x) ((x) << S_PERSTTIMEOUT_PL)
+#define F_PERSTTIMEOUT_PL V_PERSTTIMEOUT_PL(1U)
+
+#define S_T6_LTSSMENABLE 6
+#define V_T6_LTSSMENABLE(x) ((x) << S_T6_LTSSMENABLE)
+#define F_T6_LTSSMENABLE V_T6_LTSSMENABLE(1U)
+
#define A_PL_PCIE_CTL_STAT 0x19444
#define S_PCIE_STATUS 16
@@ -27733,6 +38466,11 @@
#define V_PL_TOVFID(x) ((x) << S_PL_TOVFID)
#define G_PL_TOVFID(x) (((x) >> S_PL_TOVFID) & M_PL_TOVFID)
+#define S_T6_PL_TOVFID 0
+#define M_T6_PL_TOVFID 0x1ffU
+#define V_T6_PL_TOVFID(x) ((x) << S_T6_PL_TOVFID)
+#define G_T6_PL_TOVFID(x) (((x) >> S_T6_PL_TOVFID) & M_T6_PL_TOVFID)
+
#define A_PL_VFID_MAP 0x19800
#define S_VFID_VLD 7
@@ -27743,6 +38481,7 @@
#define LE_BASE_ADDR 0x19c00
#define A_LE_BUF_CONFIG 0x19c00
+#define A_LE_DB_ID 0x19c00
#define A_LE_DB_CONFIG 0x19c04
#define S_TCAMCMDOVLAPEN 21
@@ -27850,6 +38589,51 @@
#define V_SINGLETHREAD(x) ((x) << S_SINGLETHREAD)
#define F_SINGLETHREAD V_SINGLETHREAD(1U)
+#define S_CHK_FUL_TUP_ZERO 27
+#define V_CHK_FUL_TUP_ZERO(x) ((x) << S_CHK_FUL_TUP_ZERO)
+#define F_CHK_FUL_TUP_ZERO V_CHK_FUL_TUP_ZERO(1U)
+
+#define S_PRI_HASH 26
+#define V_PRI_HASH(x) ((x) << S_PRI_HASH)
+#define F_PRI_HASH V_PRI_HASH(1U)
+
+#define S_EXTN_HASH_IPV4 25
+#define V_EXTN_HASH_IPV4(x) ((x) << S_EXTN_HASH_IPV4)
+#define F_EXTN_HASH_IPV4 V_EXTN_HASH_IPV4(1U)
+
+#define S_ASLIPCOMPEN_IPV4 18
+#define V_ASLIPCOMPEN_IPV4(x) ((x) << S_ASLIPCOMPEN_IPV4)
+#define F_ASLIPCOMPEN_IPV4 V_ASLIPCOMPEN_IPV4(1U)
+
+#define S_IGNR_TUP_ZERO 9
+#define V_IGNR_TUP_ZERO(x) ((x) << S_IGNR_TUP_ZERO)
+#define F_IGNR_TUP_ZERO V_IGNR_TUP_ZERO(1U)
+
+#define S_IGNR_LIP_ZERO 8
+#define V_IGNR_LIP_ZERO(x) ((x) << S_IGNR_LIP_ZERO)
+#define F_IGNR_LIP_ZERO V_IGNR_LIP_ZERO(1U)
+
+#define S_CLCAM_INIT_BUSY 7
+#define V_CLCAM_INIT_BUSY(x) ((x) << S_CLCAM_INIT_BUSY)
+#define F_CLCAM_INIT_BUSY V_CLCAM_INIT_BUSY(1U)
+
+#define S_CLCAM_INIT 6
+#define V_CLCAM_INIT(x) ((x) << S_CLCAM_INIT)
+#define F_CLCAM_INIT V_CLCAM_INIT(1U)
+
+#define S_MTCAM_INIT_BUSY 5
+#define V_MTCAM_INIT_BUSY(x) ((x) << S_MTCAM_INIT_BUSY)
+#define F_MTCAM_INIT_BUSY V_MTCAM_INIT_BUSY(1U)
+
+#define S_MTCAM_INIT 4
+#define V_MTCAM_INIT(x) ((x) << S_MTCAM_INIT)
+#define F_MTCAM_INIT V_MTCAM_INIT(1U)
+
+#define S_REGION_EN 0
+#define M_REGION_EN 0xfU
+#define V_REGION_EN(x) ((x) << S_REGION_EN)
+#define G_REGION_EN(x) (((x) >> S_REGION_EN) & M_REGION_EN)
+
#define A_LE_MISC 0x19c08
#define S_CMPUNVAIL 0
@@ -27889,6 +38673,43 @@
#define V_HASHCLKOFF(x) ((x) << S_HASHCLKOFF)
#define F_HASHCLKOFF V_HASHCLKOFF(1U)
+#define A_LE_DB_EXEC_CTRL 0x19c08
+
+#define S_TPDB_IF_PAUSE_ACK 10
+#define V_TPDB_IF_PAUSE_ACK(x) ((x) << S_TPDB_IF_PAUSE_ACK)
+#define F_TPDB_IF_PAUSE_ACK V_TPDB_IF_PAUSE_ACK(1U)
+
+#define S_TPDB_IF_PAUSE_REQ 9
+#define V_TPDB_IF_PAUSE_REQ(x) ((x) << S_TPDB_IF_PAUSE_REQ)
+#define F_TPDB_IF_PAUSE_REQ V_TPDB_IF_PAUSE_REQ(1U)
+
+#define S_ERRSTOP_EN 8
+#define V_ERRSTOP_EN(x) ((x) << S_ERRSTOP_EN)
+#define F_ERRSTOP_EN V_ERRSTOP_EN(1U)
+
+#define S_CMDLIMIT 0
+#define M_CMDLIMIT 0xffU
+#define V_CMDLIMIT(x) ((x) << S_CMDLIMIT)
+#define G_CMDLIMIT(x) (((x) >> S_CMDLIMIT) & M_CMDLIMIT)
+
+#define A_LE_DB_PS_CTRL 0x19c0c
+
+#define S_CLTCAMDEEPSLEEP_STAT 10
+#define V_CLTCAMDEEPSLEEP_STAT(x) ((x) << S_CLTCAMDEEPSLEEP_STAT)
+#define F_CLTCAMDEEPSLEEP_STAT V_CLTCAMDEEPSLEEP_STAT(1U)
+
+#define S_TCAMDEEPSLEEP_STAT 9
+#define V_TCAMDEEPSLEEP_STAT(x) ((x) << S_TCAMDEEPSLEEP_STAT)
+#define F_TCAMDEEPSLEEP_STAT V_TCAMDEEPSLEEP_STAT(1U)
+
+#define S_CLTCAMDEEPSLEEP 7
+#define V_CLTCAMDEEPSLEEP(x) ((x) << S_CLTCAMDEEPSLEEP)
+#define F_CLTCAMDEEPSLEEP V_CLTCAMDEEPSLEEP(1U)
+
+#define S_TCAMDEEPSLEEP 6
+#define V_TCAMDEEPSLEEP(x) ((x) << S_TCAMDEEPSLEEP)
+#define F_TCAMDEEPSLEEP V_TCAMDEEPSLEEP(1U)
+
#define A_LE_DB_ROUTING_TABLE_INDEX 0x19c10
#define S_RTINDX 7
@@ -27896,6 +38717,13 @@
#define V_RTINDX(x) ((x) << S_RTINDX)
#define G_RTINDX(x) (((x) >> S_RTINDX) & M_RTINDX)
+#define A_LE_DB_ACTIVE_TABLE_START_INDEX 0x19c10
+
+#define S_ATINDX 0
+#define M_ATINDX 0xfffffU
+#define V_ATINDX(x) ((x) << S_ATINDX)
+#define G_ATINDX(x) (((x) >> S_ATINDX) & M_ATINDX)
+
#define A_LE_DB_FILTER_TABLE_INDEX 0x19c14
#define S_FTINDX 7
@@ -27903,6 +38731,13 @@
#define V_FTINDX(x) ((x) << S_FTINDX)
#define G_FTINDX(x) (((x) >> S_FTINDX) & M_FTINDX)
+#define A_LE_DB_NORM_FILT_TABLE_START_INDEX 0x19c14
+
+#define S_NFTINDX 0
+#define M_NFTINDX 0xfffffU
+#define V_NFTINDX(x) ((x) << S_NFTINDX)
+#define G_NFTINDX(x) (((x) >> S_NFTINDX) & M_NFTINDX)
+
#define A_LE_DB_SERVER_INDEX 0x19c18
#define S_SRINDX 7
@@ -27910,6 +38745,13 @@
#define V_SRINDX(x) ((x) << S_SRINDX)
#define G_SRINDX(x) (((x) >> S_SRINDX) & M_SRINDX)
+#define A_LE_DB_SRVR_START_INDEX 0x19c18
+
+#define S_T6_SRINDX 0
+#define M_T6_SRINDX 0xfffffU
+#define V_T6_SRINDX(x) ((x) << S_T6_SRINDX)
+#define G_T6_SRINDX(x) (((x) >> S_T6_SRINDX) & M_T6_SRINDX)
+
#define A_LE_DB_CLIP_TABLE_INDEX 0x19c1c
#define S_CLIPTINDX 7
@@ -27917,6 +38759,13 @@
#define V_CLIPTINDX(x) ((x) << S_CLIPTINDX)
#define G_CLIPTINDX(x) (((x) >> S_CLIPTINDX) & M_CLIPTINDX)
+#define A_LE_DB_HPRI_FILT_TABLE_START_INDEX 0x19c1c
+
+#define S_HFTINDX 0
+#define M_HFTINDX 0xfffffU
+#define V_HFTINDX(x) ((x) << S_HFTINDX)
+#define G_HFTINDX(x) (((x) >> S_HFTINDX) & M_HFTINDX)
+
#define A_LE_DB_ACT_CNT_IPV4 0x19c20
#define S_ACTCNTIPV4 0
@@ -27943,9 +38792,40 @@
#define V_HASHSIZE(x) ((x) << S_HASHSIZE)
#define G_HASHSIZE(x) (((x) >> S_HASHSIZE) & M_HASHSIZE)
+#define S_NUMHASHBKT 20
+#define M_NUMHASHBKT 0x1fU
+#define V_NUMHASHBKT(x) ((x) << S_NUMHASHBKT)
+#define G_NUMHASHBKT(x) (((x) >> S_NUMHASHBKT) & M_NUMHASHBKT)
+
+#define S_HASHTBLSIZE 3
+#define M_HASHTBLSIZE 0x1ffffU
+#define V_HASHTBLSIZE(x) ((x) << S_HASHTBLSIZE)
+#define G_HASHTBLSIZE(x) (((x) >> S_HASHTBLSIZE) & M_HASHTBLSIZE)
+
#define A_LE_DB_HASH_TABLE_BASE 0x19c2c
+#define A_LE_DB_MIN_NUM_ACTV_TCAM_ENTRIES 0x19c2c
+
+#define S_MIN_ATCAM_ENTS 0
+#define M_MIN_ATCAM_ENTS 0xfffffU
+#define V_MIN_ATCAM_ENTS(x) ((x) << S_MIN_ATCAM_ENTS)
+#define G_MIN_ATCAM_ENTS(x) (((x) >> S_MIN_ATCAM_ENTS) & M_MIN_ATCAM_ENTS)
+
#define A_LE_DB_HASH_TID_BASE 0x19c30
+#define A_LE_DB_HASH_TBL_BASE_ADDR 0x19c30
+
+#define S_HASHTBLADDR 4
+#define M_HASHTBLADDR 0xfffffffU
+#define V_HASHTBLADDR(x) ((x) << S_HASHTBLADDR)
+#define G_HASHTBLADDR(x) (((x) >> S_HASHTBLADDR) & M_HASHTBLADDR)
+
#define A_LE_DB_SIZE 0x19c34
+#define A_LE_TCAM_SIZE 0x19c34
+
+#define S_TCAM_SIZE 0
+#define M_TCAM_SIZE 0x3U
+#define V_TCAM_SIZE(x) ((x) << S_TCAM_SIZE)
+#define G_TCAM_SIZE(x) (((x) >> S_TCAM_SIZE) & M_TCAM_SIZE)
+
#define A_LE_DB_INT_ENABLE 0x19c38
#define S_MSGSEL 27
@@ -28041,7 +38921,160 @@
#define V_VFPARERR(x) ((x) << S_VFPARERR)
#define F_VFPARERR V_VFPARERR(1U)
+#define S_CLIPSUBERR 29
+#define V_CLIPSUBERR(x) ((x) << S_CLIPSUBERR)
+#define F_CLIPSUBERR V_CLIPSUBERR(1U)
+
+#define S_CLCAMFIFOERR 28
+#define V_CLCAMFIFOERR(x) ((x) << S_CLCAMFIFOERR)
+#define F_CLCAMFIFOERR V_CLCAMFIFOERR(1U)
+
+#define S_HASHTBLMEMCRCERR 27
+#define V_HASHTBLMEMCRCERR(x) ((x) << S_HASHTBLMEMCRCERR)
+#define F_HASHTBLMEMCRCERR V_HASHTBLMEMCRCERR(1U)
+
+#define S_CTCAMINVLDENT 26
+#define V_CTCAMINVLDENT(x) ((x) << S_CTCAMINVLDENT)
+#define F_CTCAMINVLDENT V_CTCAMINVLDENT(1U)
+
+#define S_TCAMINVLDENT 25
+#define V_TCAMINVLDENT(x) ((x) << S_TCAMINVLDENT)
+#define F_TCAMINVLDENT V_TCAMINVLDENT(1U)
+
+#define S_TOTCNTERR 24
+#define V_TOTCNTERR(x) ((x) << S_TOTCNTERR)
+#define F_TOTCNTERR V_TOTCNTERR(1U)
+
+#define S_CMDPRSRINTERR 23
+#define V_CMDPRSRINTERR(x) ((x) << S_CMDPRSRINTERR)
+#define F_CMDPRSRINTERR V_CMDPRSRINTERR(1U)
+
+#define S_CMDTIDERR 22
+#define V_CMDTIDERR(x) ((x) << S_CMDTIDERR)
+#define F_CMDTIDERR V_CMDTIDERR(1U)
+
+#define S_T6_ACTRGNFULL 21
+#define V_T6_ACTRGNFULL(x) ((x) << S_T6_ACTRGNFULL)
+#define F_T6_ACTRGNFULL V_T6_ACTRGNFULL(1U)
+
+#define S_T6_ACTCNTIPV6TZERO 20
+#define V_T6_ACTCNTIPV6TZERO(x) ((x) << S_T6_ACTCNTIPV6TZERO)
+#define F_T6_ACTCNTIPV6TZERO V_T6_ACTCNTIPV6TZERO(1U)
+
+#define S_T6_ACTCNTIPV4TZERO 19
+#define V_T6_ACTCNTIPV4TZERO(x) ((x) << S_T6_ACTCNTIPV4TZERO)
+#define F_T6_ACTCNTIPV4TZERO V_T6_ACTCNTIPV4TZERO(1U)
+
+#define S_T6_ACTCNTIPV6ZERO 18
+#define V_T6_ACTCNTIPV6ZERO(x) ((x) << S_T6_ACTCNTIPV6ZERO)
+#define F_T6_ACTCNTIPV6ZERO V_T6_ACTCNTIPV6ZERO(1U)
+
+#define S_T6_ACTCNTIPV4ZERO 17
+#define V_T6_ACTCNTIPV4ZERO(x) ((x) << S_T6_ACTCNTIPV4ZERO)
+#define F_T6_ACTCNTIPV4ZERO V_T6_ACTCNTIPV4ZERO(1U)
+
+#define S_MAIFWRINTPERR 16
+#define V_MAIFWRINTPERR(x) ((x) << S_MAIFWRINTPERR)
+#define F_MAIFWRINTPERR V_MAIFWRINTPERR(1U)
+
+#define S_HASHTBLMEMACCERR 15
+#define V_HASHTBLMEMACCERR(x) ((x) << S_HASHTBLMEMACCERR)
+#define F_HASHTBLMEMACCERR V_HASHTBLMEMACCERR(1U)
+
+#define S_TCAMCRCERR 14
+#define V_TCAMCRCERR(x) ((x) << S_TCAMCRCERR)
+#define F_TCAMCRCERR V_TCAMCRCERR(1U)
+
+#define S_TCAMINTPERR 13
+#define V_TCAMINTPERR(x) ((x) << S_TCAMINTPERR)
+#define F_TCAMINTPERR V_TCAMINTPERR(1U)
+
+#define S_VFSRAMPERR 12
+#define V_VFSRAMPERR(x) ((x) << S_VFSRAMPERR)
+#define F_VFSRAMPERR V_VFSRAMPERR(1U)
+
+#define S_SRVSRAMPERR 11
+#define V_SRVSRAMPERR(x) ((x) << S_SRVSRAMPERR)
+#define F_SRVSRAMPERR V_SRVSRAMPERR(1U)
+
+#define S_SSRAMINTPERR 10
+#define V_SSRAMINTPERR(x) ((x) << S_SSRAMINTPERR)
+#define F_SSRAMINTPERR V_SSRAMINTPERR(1U)
+
+#define S_CLCAMINTPERR 9
+#define V_CLCAMINTPERR(x) ((x) << S_CLCAMINTPERR)
+#define F_CLCAMINTPERR V_CLCAMINTPERR(1U)
+
+#define S_CLCAMCRCPARERR 8
+#define V_CLCAMCRCPARERR(x) ((x) << S_CLCAMCRCPARERR)
+#define F_CLCAMCRCPARERR V_CLCAMCRCPARERR(1U)
+
+#define S_HASHTBLACCFAIL 7
+#define V_HASHTBLACCFAIL(x) ((x) << S_HASHTBLACCFAIL)
+#define F_HASHTBLACCFAIL V_HASHTBLACCFAIL(1U)
+
+#define S_TCAMACCFAIL 6
+#define V_TCAMACCFAIL(x) ((x) << S_TCAMACCFAIL)
+#define F_TCAMACCFAIL V_TCAMACCFAIL(1U)
+
+#define S_SRVSRAMACCFAIL 5
+#define V_SRVSRAMACCFAIL(x) ((x) << S_SRVSRAMACCFAIL)
+#define F_SRVSRAMACCFAIL V_SRVSRAMACCFAIL(1U)
+
+#define S_CLIPTCAMACCFAIL 4
+#define V_CLIPTCAMACCFAIL(x) ((x) << S_CLIPTCAMACCFAIL)
+#define F_CLIPTCAMACCFAIL V_CLIPTCAMACCFAIL(1U)
+
+#define S_T6_UNKNOWNCMD 3
+#define V_T6_UNKNOWNCMD(x) ((x) << S_T6_UNKNOWNCMD)
+#define F_T6_UNKNOWNCMD V_T6_UNKNOWNCMD(1U)
+
+#define S_T6_LIP0 2
+#define V_T6_LIP0(x) ((x) << S_T6_LIP0)
+#define F_T6_LIP0 V_T6_LIP0(1U)
+
+#define S_T6_LIPMISS 1
+#define V_T6_LIPMISS(x) ((x) << S_T6_LIPMISS)
+#define F_T6_LIPMISS V_T6_LIPMISS(1U)
+
+#define S_PIPELINEERR 0
+#define V_PIPELINEERR(x) ((x) << S_PIPELINEERR)
+#define F_PIPELINEERR V_PIPELINEERR(1U)
+
#define A_LE_DB_INT_CAUSE 0x19c3c
+
+#define S_T6_ACTRGNFULL 21
+#define V_T6_ACTRGNFULL(x) ((x) << S_T6_ACTRGNFULL)
+#define F_T6_ACTRGNFULL V_T6_ACTRGNFULL(1U)
+
+#define S_T6_ACTCNTIPV6TZERO 20
+#define V_T6_ACTCNTIPV6TZERO(x) ((x) << S_T6_ACTCNTIPV6TZERO)
+#define F_T6_ACTCNTIPV6TZERO V_T6_ACTCNTIPV6TZERO(1U)
+
+#define S_T6_ACTCNTIPV4TZERO 19
+#define V_T6_ACTCNTIPV4TZERO(x) ((x) << S_T6_ACTCNTIPV4TZERO)
+#define F_T6_ACTCNTIPV4TZERO V_T6_ACTCNTIPV4TZERO(1U)
+
+#define S_T6_ACTCNTIPV6ZERO 18
+#define V_T6_ACTCNTIPV6ZERO(x) ((x) << S_T6_ACTCNTIPV6ZERO)
+#define F_T6_ACTCNTIPV6ZERO V_T6_ACTCNTIPV6ZERO(1U)
+
+#define S_T6_ACTCNTIPV4ZERO 17
+#define V_T6_ACTCNTIPV4ZERO(x) ((x) << S_T6_ACTCNTIPV4ZERO)
+#define F_T6_ACTCNTIPV4ZERO V_T6_ACTCNTIPV4ZERO(1U)
+
+#define S_T6_UNKNOWNCMD 3
+#define V_T6_UNKNOWNCMD(x) ((x) << S_T6_UNKNOWNCMD)
+#define F_T6_UNKNOWNCMD V_T6_UNKNOWNCMD(1U)
+
+#define S_T6_LIP0 2
+#define V_T6_LIP0(x) ((x) << S_T6_LIP0)
+#define F_T6_LIP0 V_T6_LIP0(1U)
+
+#define S_T6_LIPMISS 1
+#define V_T6_LIPMISS(x) ((x) << S_T6_LIPMISS)
+#define F_T6_LIPMISS V_T6_LIPMISS(1U)
+
#define A_LE_DB_INT_TID 0x19c40
#define S_INTTID 0
@@ -28049,6 +39082,18 @@
#define V_INTTID(x) ((x) << S_INTTID)
#define G_INTTID(x) (((x) >> S_INTTID) & M_INTTID)
+#define A_LE_DB_DBG_MATCH_CMD_IDX_MASK 0x19c40
+
+#define S_CMD_CMP_MASK 20
+#define M_CMD_CMP_MASK 0x1fU
+#define V_CMD_CMP_MASK(x) ((x) << S_CMD_CMP_MASK)
+#define G_CMD_CMP_MASK(x) (((x) >> S_CMD_CMP_MASK) & M_CMD_CMP_MASK)
+
+#define S_TID_CMP_MASK 0
+#define M_TID_CMP_MASK 0xfffffU
+#define V_TID_CMP_MASK(x) ((x) << S_TID_CMP_MASK)
+#define G_TID_CMP_MASK(x) (((x) >> S_TID_CMP_MASK) & M_TID_CMP_MASK)
+
#define A_LE_DB_INT_PTID 0x19c44
#define S_INTPTID 0
@@ -28056,6 +39101,18 @@
#define V_INTPTID(x) ((x) << S_INTPTID)
#define G_INTPTID(x) (((x) >> S_INTPTID) & M_INTPTID)
+#define A_LE_DB_DBG_MATCH_CMD_IDX_DATA 0x19c44
+
+#define S_CMD_CMP 20
+#define M_CMD_CMP 0x1fU
+#define V_CMD_CMP(x) ((x) << S_CMD_CMP)
+#define G_CMD_CMP(x) (((x) >> S_CMD_CMP) & M_CMD_CMP)
+
+#define S_TID_CMP 0
+#define M_TID_CMP 0xfffffU
+#define V_TID_CMP(x) ((x) << S_TID_CMP)
+#define G_TID_CMP(x) (((x) >> S_TID_CMP) & M_TID_CMP)
+
#define A_LE_DB_INT_INDEX 0x19c48
#define S_INTINDEX 0
@@ -28063,6 +39120,23 @@
#define V_INTINDEX(x) ((x) << S_INTINDEX)
#define G_INTINDEX(x) (((x) >> S_INTINDEX) & M_INTINDEX)
+#define A_LE_DB_ERR_CMD_TID 0x19c48
+
+#define S_ERR_CID 22
+#define M_ERR_CID 0xffU
+#define V_ERR_CID(x) ((x) << S_ERR_CID)
+#define G_ERR_CID(x) (((x) >> S_ERR_CID) & M_ERR_CID)
+
+#define S_ERR_PROT 20
+#define M_ERR_PROT 0x3U
+#define V_ERR_PROT(x) ((x) << S_ERR_PROT)
+#define G_ERR_PROT(x) (((x) >> S_ERR_PROT) & M_ERR_PROT)
+
+#define S_ERR_TID 0
+#define M_ERR_TID 0xfffffU
+#define V_ERR_TID(x) ((x) << S_ERR_TID)
+#define G_ERR_TID(x) (((x) >> S_ERR_TID) & M_ERR_TID)
+
#define A_LE_DB_INT_CMD 0x19c4c
#define S_INTCMD 0
@@ -28072,6 +39146,132 @@
#define A_LE_DB_MASK_IPV4 0x19c50
#define A_LE_T5_DB_MASK_IPV4 0x19c50
+#define A_LE_DB_DBG_MATCH_DATA_MASK 0x19c50
+#define A_LE_DB_MAX_NUM_HASH_ENTRIES 0x19c70
+
+#define S_MAX_HASH_ENTS 0
+#define M_MAX_HASH_ENTS 0xfffffU
+#define V_MAX_HASH_ENTS(x) ((x) << S_MAX_HASH_ENTS)
+#define G_MAX_HASH_ENTS(x) (((x) >> S_MAX_HASH_ENTS) & M_MAX_HASH_ENTS)
+
+#define A_LE_DB_RSP_CODE_0 0x19c74
+
+#define S_SUCCESS 25
+#define M_SUCCESS 0x1fU
+#define V_SUCCESS(x) ((x) << S_SUCCESS)
+#define G_SUCCESS(x) (((x) >> S_SUCCESS) & M_SUCCESS)
+
+#define S_TCAM_ACTV_SUCC 20
+#define M_TCAM_ACTV_SUCC 0x1fU
+#define V_TCAM_ACTV_SUCC(x) ((x) << S_TCAM_ACTV_SUCC)
+#define G_TCAM_ACTV_SUCC(x) (((x) >> S_TCAM_ACTV_SUCC) & M_TCAM_ACTV_SUCC)
+
+#define S_HASH_ACTV_SUCC 15
+#define M_HASH_ACTV_SUCC 0x1fU
+#define V_HASH_ACTV_SUCC(x) ((x) << S_HASH_ACTV_SUCC)
+#define G_HASH_ACTV_SUCC(x) (((x) >> S_HASH_ACTV_SUCC) & M_HASH_ACTV_SUCC)
+
+#define S_TCAM_SRVR_HIT 10
+#define M_TCAM_SRVR_HIT 0x1fU
+#define V_TCAM_SRVR_HIT(x) ((x) << S_TCAM_SRVR_HIT)
+#define G_TCAM_SRVR_HIT(x) (((x) >> S_TCAM_SRVR_HIT) & M_TCAM_SRVR_HIT)
+
+#define S_SRAM_SRVR_HIT 5
+#define M_SRAM_SRVR_HIT 0x1fU
+#define V_SRAM_SRVR_HIT(x) ((x) << S_SRAM_SRVR_HIT)
+#define G_SRAM_SRVR_HIT(x) (((x) >> S_SRAM_SRVR_HIT) & M_SRAM_SRVR_HIT)
+
+#define S_TCAM_ACTV_HIT 0
+#define M_TCAM_ACTV_HIT 0x1fU
+#define V_TCAM_ACTV_HIT(x) ((x) << S_TCAM_ACTV_HIT)
+#define G_TCAM_ACTV_HIT(x) (((x) >> S_TCAM_ACTV_HIT) & M_TCAM_ACTV_HIT)
+
+#define A_LE_DB_RSP_CODE_1 0x19c78
+
+#define S_HASH_ACTV_HIT 25
+#define M_HASH_ACTV_HIT 0x1fU
+#define V_HASH_ACTV_HIT(x) ((x) << S_HASH_ACTV_HIT)
+#define G_HASH_ACTV_HIT(x) (((x) >> S_HASH_ACTV_HIT) & M_HASH_ACTV_HIT)
+
+#define S_T6_MISS 20
+#define M_T6_MISS 0x1fU
+#define V_T6_MISS(x) ((x) << S_T6_MISS)
+#define G_T6_MISS(x) (((x) >> S_T6_MISS) & M_T6_MISS)
+
+#define S_NORM_FILT_HIT 15
+#define M_NORM_FILT_HIT 0x1fU
+#define V_NORM_FILT_HIT(x) ((x) << S_NORM_FILT_HIT)
+#define G_NORM_FILT_HIT(x) (((x) >> S_NORM_FILT_HIT) & M_NORM_FILT_HIT)
+
+#define S_HPRI_FILT_HIT 10
+#define M_HPRI_FILT_HIT 0x1fU
+#define V_HPRI_FILT_HIT(x) ((x) << S_HPRI_FILT_HIT)
+#define G_HPRI_FILT_HIT(x) (((x) >> S_HPRI_FILT_HIT) & M_HPRI_FILT_HIT)
+
+#define S_ACTV_OPEN_ERR 5
+#define M_ACTV_OPEN_ERR 0x1fU
+#define V_ACTV_OPEN_ERR(x) ((x) << S_ACTV_OPEN_ERR)
+#define G_ACTV_OPEN_ERR(x) (((x) >> S_ACTV_OPEN_ERR) & M_ACTV_OPEN_ERR)
+
+#define S_ACTV_FULL_ERR 0
+#define M_ACTV_FULL_ERR 0x1fU
+#define V_ACTV_FULL_ERR(x) ((x) << S_ACTV_FULL_ERR)
+#define G_ACTV_FULL_ERR(x) (((x) >> S_ACTV_FULL_ERR) & M_ACTV_FULL_ERR)
+
+#define A_LE_DB_RSP_CODE_2 0x19c7c
+
+#define S_SRCH_RGN_HIT 25
+#define M_SRCH_RGN_HIT 0x1fU
+#define V_SRCH_RGN_HIT(x) ((x) << S_SRCH_RGN_HIT)
+#define G_SRCH_RGN_HIT(x) (((x) >> S_SRCH_RGN_HIT) & M_SRCH_RGN_HIT)
+
+#define S_CLIP_FAIL 20
+#define M_CLIP_FAIL 0x1fU
+#define V_CLIP_FAIL(x) ((x) << S_CLIP_FAIL)
+#define G_CLIP_FAIL(x) (((x) >> S_CLIP_FAIL) & M_CLIP_FAIL)
+
+#define S_LIP_ZERO_ERR 15
+#define M_LIP_ZERO_ERR 0x1fU
+#define V_LIP_ZERO_ERR(x) ((x) << S_LIP_ZERO_ERR)
+#define G_LIP_ZERO_ERR(x) (((x) >> S_LIP_ZERO_ERR) & M_LIP_ZERO_ERR)
+
+#define S_UNKNOWN_CMD 10
+#define M_UNKNOWN_CMD 0x1fU
+#define V_UNKNOWN_CMD(x) ((x) << S_UNKNOWN_CMD)
+#define G_UNKNOWN_CMD(x) (((x) >> S_UNKNOWN_CMD) & M_UNKNOWN_CMD)
+
+#define S_CMD_TID_ERR 5
+#define M_CMD_TID_ERR 0x1fU
+#define V_CMD_TID_ERR(x) ((x) << S_CMD_TID_ERR)
+#define G_CMD_TID_ERR(x) (((x) >> S_CMD_TID_ERR) & M_CMD_TID_ERR)
+
+#define S_INTERNAL_ERR 0
+#define M_INTERNAL_ERR 0x1fU
+#define V_INTERNAL_ERR(x) ((x) << S_INTERNAL_ERR)
+#define G_INTERNAL_ERR(x) (((x) >> S_INTERNAL_ERR) & M_INTERNAL_ERR)
+
+#define A_LE_DB_RSP_CODE_3 0x19c80
+
+#define S_SRAM_SRVR_HIT_ACTF 25
+#define M_SRAM_SRVR_HIT_ACTF 0x1fU
+#define V_SRAM_SRVR_HIT_ACTF(x) ((x) << S_SRAM_SRVR_HIT_ACTF)
+#define G_SRAM_SRVR_HIT_ACTF(x) (((x) >> S_SRAM_SRVR_HIT_ACTF) & M_SRAM_SRVR_HIT_ACTF)
+
+#define S_TCAM_SRVR_HIT_ACTF 20
+#define M_TCAM_SRVR_HIT_ACTF 0x1fU
+#define V_TCAM_SRVR_HIT_ACTF(x) ((x) << S_TCAM_SRVR_HIT_ACTF)
+#define G_TCAM_SRVR_HIT_ACTF(x) (((x) >> S_TCAM_SRVR_HIT_ACTF) & M_TCAM_SRVR_HIT_ACTF)
+
+#define S_INVLDRD 15
+#define M_INVLDRD 0x1fU
+#define V_INVLDRD(x) ((x) << S_INVLDRD)
+#define G_INVLDRD(x) (((x) >> S_INVLDRD) & M_INVLDRD)
+
+#define S_TUPLZERO 10
+#define M_TUPLZERO 0x1fU
+#define V_TUPLZERO(x) ((x) << S_TUPLZERO)
+#define G_TUPLZERO(x) (((x) >> S_TUPLZERO) & M_TUPLZERO)
+
#define A_LE_DB_ACT_CNT_IPV4_TCAM 0x19c94
#define A_LE_DB_ACT_CNT_IPV6_TCAM 0x19c98
#define A_LE_ACT_CNT_THRSH 0x19c9c
@@ -28082,8 +39282,19 @@
#define G_ACT_CNT_THRSH(x) (((x) >> S_ACT_CNT_THRSH) & M_ACT_CNT_THRSH)
#define A_LE_DB_MASK_IPV6 0x19ca0
+#define A_LE_DB_DBG_MATCH_DATA 0x19ca0
#define A_LE_DB_REQ_RSP_CNT 0x19ce4
+#define S_T4_RSPCNT 16
+#define M_T4_RSPCNT 0xffffU
+#define V_T4_RSPCNT(x) ((x) << S_T4_RSPCNT)
+#define G_T4_RSPCNT(x) (((x) >> S_T4_RSPCNT) & M_T4_RSPCNT)
+
+#define S_T4_REQCNT 0
+#define M_T4_REQCNT 0xffffU
+#define V_T4_REQCNT(x) ((x) << S_T4_REQCNT)
+#define G_T4_REQCNT(x) (((x) >> S_T4_REQCNT) & M_T4_REQCNT)
+
#define S_RSPCNTLE 16
#define M_RSPCNTLE 0xffffU
#define V_RSPCNTLE(x) ((x) << S_RSPCNTLE)
@@ -28151,6 +39362,14 @@
#define V_DBGICMDMODE(x) ((x) << S_DBGICMDMODE)
#define G_DBGICMDMODE(x) (((x) >> S_DBGICMDMODE) & M_DBGICMDMODE)
+#define S_DBGICMDMSKREAD 21
+#define V_DBGICMDMSKREAD(x) ((x) << S_DBGICMDMSKREAD)
+#define F_DBGICMDMSKREAD V_DBGICMDMSKREAD(1U)
+
+#define S_DBGICMDWRITE 17
+#define V_DBGICMDWRITE(x) ((x) << S_DBGICMDWRITE)
+#define F_DBGICMDWRITE V_DBGICMDWRITE(1U)
+
#define A_LE_DB_DBGI_REQ_TCAM_CMD 0x19cf4
#define S_DBGICMD 20
@@ -28163,6 +39382,13 @@
#define V_DBGITINDEX(x) ((x) << S_DBGITINDEX)
#define G_DBGITINDEX(x) (((x) >> S_DBGITINDEX) & M_DBGITINDEX)
+#define A_LE_DB_DBGI_REQ_CMD 0x19cf4
+
+#define S_DBGITID 0
+#define M_DBGITID 0xfffffU
+#define V_DBGITID(x) ((x) << S_DBGITID)
+#define G_DBGITID(x) (((x) >> S_DBGITID) & M_DBGITID)
+
#define A_LE_PERR_ENABLE 0x19cf8
#define S_REQQUEUE 1
@@ -28189,6 +39415,23 @@
#define V_TCAMLE(x) ((x) << S_TCAMLE)
#define F_TCAMLE V_TCAMLE(1U)
+#define S_BKCHKPERIOD 22
+#define M_BKCHKPERIOD 0x3ffU
+#define V_BKCHKPERIOD(x) ((x) << S_BKCHKPERIOD)
+#define G_BKCHKPERIOD(x) (((x) >> S_BKCHKPERIOD) & M_BKCHKPERIOD)
+
+#define S_TCAMBKCHKEN 21
+#define V_TCAMBKCHKEN(x) ((x) << S_TCAMBKCHKEN)
+#define F_TCAMBKCHKEN V_TCAMBKCHKEN(1U)
+
+#define S_T6_CLCAMFIFOERR 2
+#define V_T6_CLCAMFIFOERR(x) ((x) << S_T6_CLCAMFIFOERR)
+#define F_T6_CLCAMFIFOERR V_T6_CLCAMFIFOERR(1U)
+
+#define S_T6_HASHTBLMEMCRCERR 1
+#define V_T6_HASHTBLMEMCRCERR(x) ((x) << S_T6_HASHTBLMEMCRCERR)
+#define F_T6_HASHTBLMEMCRCERR V_T6_HASHTBLMEMCRCERR(1U)
+
#define A_LE_SPARE 0x19cfc
#define A_LE_DB_DBGI_REQ_DATA 0x19d00
#define A_LE_DB_DBGI_REQ_MASK 0x19d50
@@ -28220,6 +39463,16 @@
#define V_DBGIRSPVALID(x) ((x) << S_DBGIRSPVALID)
#define F_DBGIRSPVALID V_DBGIRSPVALID(1U)
+#define S_DBGIRSPTID 12
+#define M_DBGIRSPTID 0xfffffU
+#define V_DBGIRSPTID(x) ((x) << S_DBGIRSPTID)
+#define G_DBGIRSPTID(x) (((x) >> S_DBGIRSPTID) & M_DBGIRSPTID)
+
+#define S_DBGIRSPLEARN 2
+#define V_DBGIRSPLEARN(x) ((x) << S_DBGIRSPLEARN)
+#define F_DBGIRSPLEARN V_DBGIRSPLEARN(1U)
+
+#define A_LE_DBG_SEL 0x19d98
#define A_LE_DB_DBGI_RSP_DATA 0x19da0
#define A_LE_DB_DBGI_RSP_LAST_CMD 0x19de4
@@ -28259,6 +39512,13 @@
#define V_SVRBASE_ADDR(x) ((x) << S_SVRBASE_ADDR)
#define G_SVRBASE_ADDR(x) (((x) >> S_SVRBASE_ADDR) & M_SVRBASE_ADDR)
+#define A_LE_DB_TCAM_TID_BASE 0x19df0
+
+#define S_TCAM_TID_BASE 0
+#define M_TCAM_TID_BASE 0xfffffU
+#define V_TCAM_TID_BASE(x) ((x) << S_TCAM_TID_BASE)
+#define G_TCAM_TID_BASE(x) (((x) >> S_TCAM_TID_BASE) & M_TCAM_TID_BASE)
+
#define A_LE_DB_FTID_FLTRBASE 0x19df4
#define S_FLTRBASE_ADDR 2
@@ -28266,6 +39526,13 @@
#define V_FLTRBASE_ADDR(x) ((x) << S_FLTRBASE_ADDR)
#define G_FLTRBASE_ADDR(x) (((x) >> S_FLTRBASE_ADDR) & M_FLTRBASE_ADDR)
+#define A_LE_DB_CLCAM_TID_BASE 0x19df4
+
+#define S_CLCAM_TID_BASE 0
+#define M_CLCAM_TID_BASE 0xfffffU
+#define V_CLCAM_TID_BASE(x) ((x) << S_CLCAM_TID_BASE)
+#define G_CLCAM_TID_BASE(x) (((x) >> S_CLCAM_TID_BASE) & M_CLCAM_TID_BASE)
+
#define A_LE_DB_TID_HASHBASE 0x19df8
#define S_HASHBASE_ADDR 2
@@ -28273,6 +39540,13 @@
#define V_HASHBASE_ADDR(x) ((x) << S_HASHBASE_ADDR)
#define G_HASHBASE_ADDR(x) (((x) >> S_HASHBASE_ADDR) & M_HASHBASE_ADDR)
+#define A_T6_LE_DB_HASH_TID_BASE 0x19df8
+
+#define S_HASH_TID_BASE 0
+#define M_HASH_TID_BASE 0xfffffU
+#define V_HASH_TID_BASE(x) ((x) << S_HASH_TID_BASE)
+#define G_HASH_TID_BASE(x) (((x) >> S_HASH_TID_BASE) & M_HASH_TID_BASE)
+
#define A_LE_PERR_INJECT 0x19dfc
#define S_LEMEMSEL 1
@@ -28280,6 +39554,13 @@
#define V_LEMEMSEL(x) ((x) << S_LEMEMSEL)
#define G_LEMEMSEL(x) (((x) >> S_LEMEMSEL) & M_LEMEMSEL)
+#define A_LE_DB_SSRAM_TID_BASE 0x19dfc
+
+#define S_SSRAM_TID_BASE 0
+#define M_SSRAM_TID_BASE 0xfffffU
+#define V_SSRAM_TID_BASE(x) ((x) << S_SSRAM_TID_BASE)
+#define G_SSRAM_TID_BASE(x) (((x) >> S_SSRAM_TID_BASE) & M_SSRAM_TID_BASE)
+
#define A_LE_DB_ACTIVE_MASK_IPV4 0x19e00
#define A_LE_T5_DB_ACTIVE_MASK_IPV4 0x19e00
#define A_LE_DB_ACTIVE_MASK_IPV6 0x19e50
@@ -28287,13 +39568,18 @@
#define A_LE_HASH_MASK_GEN_IPV4T5 0x19ea0
#define A_LE_HASH_MASK_GEN_IPV6 0x19eb0
#define A_LE_HASH_MASK_GEN_IPV6T5 0x19eb4
+#define A_T6_LE_HASH_MASK_GEN_IPV6T5 0x19ec4
#define A_LE_HASH_MASK_CMP_IPV4 0x19ee0
#define A_LE_HASH_MASK_CMP_IPV4T5 0x19ee4
+#define A_LE_DB_PSV_FILTER_MASK_TUP_IPV4 0x19ee4
#define A_LE_HASH_MASK_CMP_IPV6 0x19ef0
+#define A_LE_DB_PSV_FILTER_MASK_FLT_IPV4 0x19ef0
#define A_LE_HASH_MASK_CMP_IPV6T5 0x19ef8
+#define A_LE_DB_PSV_FILTER_MASK_TUP_IPV6 0x19f04
#define A_LE_DEBUG_LA_CONFIG 0x19f20
#define A_LE_REQ_DEBUG_LA_DATA 0x19f24
#define A_LE_REQ_DEBUG_LA_WRPTR 0x19f28
+#define A_LE_DB_PSV_FILTER_MASK_FLT_IPV6 0x19f28
#define A_LE_RSP_DEBUG_LA_DATA 0x19f2c
#define A_LE_RSP_DEBUG_LA_WRPTR 0x19f30
#define A_LE_DEBUG_LA_SELECTOR 0x19f34
@@ -28312,6 +39598,20 @@
#define V_SRVRINIT(x) ((x) << S_SRVRINIT)
#define F_SRVRINIT V_SRVRINIT(1U)
+#define A_LE_DB_SRVR_SRAM_CONFIG 0x19f34
+
+#define S_PRI_HFILT 4
+#define V_PRI_HFILT(x) ((x) << S_PRI_HFILT)
+#define F_PRI_HFILT V_PRI_HFILT(1U)
+
+#define S_PRI_SRVR 3
+#define V_PRI_SRVR(x) ((x) << S_PRI_SRVR)
+#define F_PRI_SRVR V_PRI_SRVR(1U)
+
+#define S_PRI_FILT 2
+#define V_PRI_FILT(x) ((x) << S_PRI_FILT)
+#define F_PRI_FILT V_PRI_FILT(1U)
+
#define A_LE_DEBUG_LA_CAPTURED_DATA 0x19f38
#define A_LE_SRVR_VF_SRCH_TABLE 0x19f38
@@ -28334,7 +39634,38 @@
#define V_SRCHLADDR(x) ((x) << S_SRCHLADDR)
#define G_SRCHLADDR(x) (((x) >> S_SRCHLADDR) & M_SRCHLADDR)
+#define A_LE_DB_SRVR_VF_SRCH_TABLE_CTRL 0x19f38
+
+#define S_VFLUTBUSY 10
+#define V_VFLUTBUSY(x) ((x) << S_VFLUTBUSY)
+#define F_VFLUTBUSY V_VFLUTBUSY(1U)
+
+#define S_VFLUTSTART 9
+#define V_VFLUTSTART(x) ((x) << S_VFLUTSTART)
+#define F_VFLUTSTART V_VFLUTSTART(1U)
+
+#define S_T6_RDWR 8
+#define V_T6_RDWR(x) ((x) << S_T6_RDWR)
+#define F_T6_RDWR V_T6_RDWR(1U)
+
+#define S_T6_VFINDEX 0
+#define M_T6_VFINDEX 0xffU
+#define V_T6_VFINDEX(x) ((x) << S_T6_VFINDEX)
+#define G_T6_VFINDEX(x) (((x) >> S_T6_VFINDEX) & M_T6_VFINDEX)
+
#define A_LE_MA_DEBUG_LA_DATA 0x19f3c
+#define A_LE_DB_SRVR_VF_SRCH_TABLE_DATA 0x19f3c
+
+#define S_T6_SRCHHADDR 12
+#define M_T6_SRCHHADDR 0xfffU
+#define V_T6_SRCHHADDR(x) ((x) << S_T6_SRCHHADDR)
+#define G_T6_SRCHHADDR(x) (((x) >> S_T6_SRCHHADDR) & M_T6_SRCHHADDR)
+
+#define S_T6_SRCHLADDR 0
+#define M_T6_SRCHLADDR 0xfffU
+#define V_T6_SRCHLADDR(x) ((x) << S_T6_SRCHLADDR)
+#define G_T6_SRCHLADDR(x) (((x) >> S_T6_SRCHLADDR) & M_T6_SRCHLADDR)
+
#define A_LE_RSP_DEBUG_LA_HASH_WRPTR 0x19f40
#define A_LE_DB_SECOND_ACTIVE_MASK_IPV4 0x19f40
#define A_LE_HASH_DEBUG_LA_DATA 0x19f44
@@ -29494,6 +40825,11 @@
#define V_RXSOP(x) ((x) << S_RXSOP)
#define G_RXSOP(x) (((x) >> S_RXSOP) & M_RXSOP)
+#define S_T4_RXEOP 0
+#define M_T4_RXEOP 0xffU
+#define V_T4_RXEOP(x) ((x) << S_T4_RXEOP)
+#define G_T4_RXEOP(x) (((x) >> S_T4_RXEOP) & M_T4_RXEOP)
+
#define A_XGMAC_PORT_LINK_STATUS 0x1034
#define S_REMFLT 3
@@ -32859,6 +44195,10 @@
#define V_QUEBAREADDR(x) ((x) << S_QUEBAREADDR)
#define F_QUEBAREADDR V_QUEBAREADDR(1U)
+#define S_QUE1KEN 6
+#define V_QUE1KEN(x) ((x) << S_QUE1KEN)
+#define F_QUE1KEN V_QUE1KEN(1U)
+
#define A_UP_IBQ_0_REALADDR 0xd4
#define S_QUERDADDRWRAP 31
@@ -32998,6 +44338,11 @@
#define V_T5_UPRID(x) ((x) << S_T5_UPRID)
#define G_T5_UPRID(x) (((x) >> S_T5_UPRID) & M_T5_UPRID)
+#define S_T6_UPRID 0
+#define M_T6_UPRID 0x1ffU
+#define V_T6_UPRID(x) ((x) << S_T6_UPRID)
+#define G_T6_UPRID(x) (((x) >> S_T6_UPRID) & M_T6_UPRID)
+
#define A_UP_UP_SELF_CONTROL 0x14c
#define S_UPSELFRESET 0
@@ -33063,6 +44408,18 @@
#define V_TSCHCHNLCCNT(x) ((x) << S_TSCHCHNLCCNT)
#define G_TSCHCHNLCCNT(x) (((x) >> S_TSCHCHNLCCNT) & M_TSCHCHNLCCNT)
+#define S_TSCHCHNLCHDIS 31
+#define V_TSCHCHNLCHDIS(x) ((x) << S_TSCHCHNLCHDIS)
+#define F_TSCHCHNLCHDIS V_TSCHCHNLCHDIS(1U)
+
+#define S_TSCHCHNLWDIS 30
+#define V_TSCHCHNLWDIS(x) ((x) << S_TSCHCHNLWDIS)
+#define F_TSCHCHNLWDIS V_TSCHCHNLWDIS(1U)
+
+#define S_TSCHCHNLCLDIS 29
+#define V_TSCHCHNLCLDIS(x) ((x) << S_TSCHCHNLCLDIS)
+#define F_TSCHCHNLCLDIS V_TSCHCHNLCLDIS(1U)
+
#define A_UP_UPLADBGPCCHKDATA_0 0x240
#define A_UP_UPLADBGPCCHKMASK_0 0x244
#define A_UP_UPLADBGPCCHKDATA_1 0x250
@@ -33194,6 +44551,14 @@
#define V_PREFEN(x) ((x) << S_PREFEN)
#define F_PREFEN V_PREFEN(1U)
+#define S_DISSLOWTIMEOUT 14
+#define V_DISSLOWTIMEOUT(x) ((x) << S_DISSLOWTIMEOUT)
+#define F_DISSLOWTIMEOUT V_DISSLOWTIMEOUT(1U)
+
+#define S_INTLRSPEN 9
+#define V_INTLRSPEN(x) ((x) << S_INTLRSPEN)
+#define F_INTLRSPEN V_INTLRSPEN(1U)
+
#define A_CIM_CTL_PREFADDR 0x4
#define A_CIM_CTL_ALLOCADDR 0x8
#define A_CIM_CTL_INVLDTADDR 0xc
@@ -33291,6 +44656,10 @@
#define V_TSCHNRESET(x) ((x) << S_TSCHNRESET)
#define F_TSCHNRESET V_TSCHNRESET(1U)
+#define S_T6_MIN_MAX_EN 29
+#define V_T6_MIN_MAX_EN(x) ((x) << S_T6_MIN_MAX_EN)
+#define F_T6_MIN_MAX_EN V_T6_MIN_MAX_EN(1U)
+
#define A_CIM_CTL_TSCH_CHNLN_TICK 0x904
#define S_TSCHNLTICK 0
@@ -33298,6 +44667,72 @@
#define V_TSCHNLTICK(x) ((x) << S_TSCHNLTICK)
#define G_TSCHNLTICK(x) (((x) >> S_TSCHNLTICK) & M_TSCHNLTICK)
+#define A_CIM_CTL_TSCH_CHNLN_CLASS_RATECTL 0x904
+
+#define S_TSC15RATECTL 15
+#define V_TSC15RATECTL(x) ((x) << S_TSC15RATECTL)
+#define F_TSC15RATECTL V_TSC15RATECTL(1U)
+
+#define S_TSC14RATECTL 14
+#define V_TSC14RATECTL(x) ((x) << S_TSC14RATECTL)
+#define F_TSC14RATECTL V_TSC14RATECTL(1U)
+
+#define S_TSC13RATECTL 13
+#define V_TSC13RATECTL(x) ((x) << S_TSC13RATECTL)
+#define F_TSC13RATECTL V_TSC13RATECTL(1U)
+
+#define S_TSC12RATECTL 12
+#define V_TSC12RATECTL(x) ((x) << S_TSC12RATECTL)
+#define F_TSC12RATECTL V_TSC12RATECTL(1U)
+
+#define S_TSC11RATECTL 11
+#define V_TSC11RATECTL(x) ((x) << S_TSC11RATECTL)
+#define F_TSC11RATECTL V_TSC11RATECTL(1U)
+
+#define S_TSC10RATECTL 10
+#define V_TSC10RATECTL(x) ((x) << S_TSC10RATECTL)
+#define F_TSC10RATECTL V_TSC10RATECTL(1U)
+
+#define S_TSC9RATECTL 9
+#define V_TSC9RATECTL(x) ((x) << S_TSC9RATECTL)
+#define F_TSC9RATECTL V_TSC9RATECTL(1U)
+
+#define S_TSC8RATECTL 8
+#define V_TSC8RATECTL(x) ((x) << S_TSC8RATECTL)
+#define F_TSC8RATECTL V_TSC8RATECTL(1U)
+
+#define S_TSC7RATECTL 7
+#define V_TSC7RATECTL(x) ((x) << S_TSC7RATECTL)
+#define F_TSC7RATECTL V_TSC7RATECTL(1U)
+
+#define S_TSC6RATECTL 6
+#define V_TSC6RATECTL(x) ((x) << S_TSC6RATECTL)
+#define F_TSC6RATECTL V_TSC6RATECTL(1U)
+
+#define S_TSC5RATECTL 5
+#define V_TSC5RATECTL(x) ((x) << S_TSC5RATECTL)
+#define F_TSC5RATECTL V_TSC5RATECTL(1U)
+
+#define S_TSC4RATECTL 4
+#define V_TSC4RATECTL(x) ((x) << S_TSC4RATECTL)
+#define F_TSC4RATECTL V_TSC4RATECTL(1U)
+
+#define S_TSC3RATECTL 3
+#define V_TSC3RATECTL(x) ((x) << S_TSC3RATECTL)
+#define F_TSC3RATECTL V_TSC3RATECTL(1U)
+
+#define S_TSC2RATECTL 2
+#define V_TSC2RATECTL(x) ((x) << S_TSC2RATECTL)
+#define F_TSC2RATECTL V_TSC2RATECTL(1U)
+
+#define S_TSC1RATECTL 1
+#define V_TSC1RATECTL(x) ((x) << S_TSC1RATECTL)
+#define F_TSC1RATECTL V_TSC1RATECTL(1U)
+
+#define S_TSC0RATECTL 0
+#define V_TSC0RATECTL(x) ((x) << S_TSC0RATECTL)
+#define F_TSC0RATECTL V_TSC0RATECTL(1U)
+
#define A_CIM_CTL_TSCH_CHNLN_CLASS_ENABLE_A 0x908
#define S_TSC15WRREN 31
@@ -33445,6 +44880,15 @@
#define V_TSCHNLRATEL(x) ((x) << S_TSCHNLRATEL)
#define G_TSCHNLRATEL(x) (((x) >> S_TSCHNLRATEL) & M_TSCHNLRATEL)
+#define S_TSCHNLRATEPROT 30
+#define V_TSCHNLRATEPROT(x) ((x) << S_TSCHNLRATEPROT)
+#define F_TSCHNLRATEPROT V_TSCHNLRATEPROT(1U)
+
+#define S_T6_TSCHNLRATEL 0
+#define M_T6_TSCHNLRATEL 0x3fffffffU
+#define V_T6_TSCHNLRATEL(x) ((x) << S_T6_TSCHNLRATEL)
+#define G_T6_TSCHNLRATEL(x) (((x) >> S_T6_TSCHNLRATEL) & M_T6_TSCHNLRATEL)
+
#define A_CIM_CTL_TSCH_CHNLN_RATE_PROPERTIES 0x914
#define S_TSCHNLRMAX 16
@@ -33457,6 +44901,16 @@
#define V_TSCHNLRINCR(x) ((x) << S_TSCHNLRINCR)
#define G_TSCHNLRINCR(x) (((x) >> S_TSCHNLRINCR) & M_TSCHNLRINCR)
+#define S_TSCHNLRTSEL 14
+#define M_TSCHNLRTSEL 0x3U
+#define V_TSCHNLRTSEL(x) ((x) << S_TSCHNLRTSEL)
+#define G_TSCHNLRTSEL(x) (((x) >> S_TSCHNLRTSEL) & M_TSCHNLRTSEL)
+
+#define S_T6_TSCHNLRINCR 0
+#define M_T6_TSCHNLRINCR 0x3fffU
+#define V_T6_TSCHNLRINCR(x) ((x) << S_T6_TSCHNLRINCR)
+#define G_T6_TSCHNLRINCR(x) (((x) >> S_T6_TSCHNLRINCR) & M_T6_TSCHNLRINCR)
+
#define A_CIM_CTL_TSCH_CHNLN_WRR 0x918
#define A_CIM_CTL_TSCH_CHNLN_WEIGHT 0x91c
@@ -33476,6 +44930,10 @@
#define V_TSCCLRATEL(x) ((x) << S_TSCCLRATEL)
#define G_TSCCLRATEL(x) (((x) >> S_TSCCLRATEL) & M_TSCCLRATEL)
+#define S_TSCCLRATEPROT 30
+#define V_TSCCLRATEPROT(x) ((x) << S_TSCCLRATEPROT)
+#define F_TSCCLRATEPROT V_TSCCLRATEPROT(1U)
+
#define A_CIM_CTL_TSCH_CHNLN_CLASSM_RATE_PROPERTIES 0x924
#define S_TSCCLRMAX 16
@@ -33488,6 +44946,16 @@
#define V_TSCCLRINCR(x) ((x) << S_TSCCLRINCR)
#define G_TSCCLRINCR(x) (((x) >> S_TSCCLRINCR) & M_TSCCLRINCR)
+#define S_TSCCLRTSEL 14
+#define M_TSCCLRTSEL 0x3U
+#define V_TSCCLRTSEL(x) ((x) << S_TSCCLRTSEL)
+#define G_TSCCLRTSEL(x) (((x) >> S_TSCCLRTSEL) & M_TSCCLRTSEL)
+
+#define S_T6_TSCCLRINCR 0
+#define M_T6_TSCCLRINCR 0x3fffU
+#define V_T6_TSCCLRINCR(x) ((x) << S_T6_TSCCLRINCR)
+#define G_T6_TSCCLRINCR(x) (((x) >> S_T6_TSCCLRINCR) & M_T6_TSCCLRINCR)
+
#define A_CIM_CTL_TSCH_CHNLN_CLASSM_WRR 0x928
#define S_TSCCLWRRNEG 31
@@ -33499,6 +44967,10 @@
#define V_TSCCLWRR(x) ((x) << S_TSCCLWRR)
#define G_TSCCLWRR(x) (((x) >> S_TSCCLWRR) & M_TSCCLWRR)
+#define S_TSCCLWRRPROT 30
+#define V_TSCCLWRRPROT(x) ((x) << S_TSCCLWRRPROT)
+#define F_TSCCLWRRPROT V_TSCCLWRRPROT(1U)
+
#define A_CIM_CTL_TSCH_CHNLN_CLASSM_WEIGHT 0x92c
#define S_TSCCLWEIGHT 0
@@ -33506,14 +44978,33 @@
#define V_TSCCLWEIGHT(x) ((x) << S_TSCCLWEIGHT)
#define G_TSCCLWEIGHT(x) (((x) >> S_TSCCLWEIGHT) & M_TSCCLWEIGHT)
+#define S_PAUSEVECSEL 28
+#define M_PAUSEVECSEL 0x3U
+#define V_PAUSEVECSEL(x) ((x) << S_PAUSEVECSEL)
+#define G_PAUSEVECSEL(x) (((x) >> S_PAUSEVECSEL) & M_PAUSEVECSEL)
+
+#define S_MPSPAUSEMASK 20
+#define M_MPSPAUSEMASK 0xffU
+#define V_MPSPAUSEMASK(x) ((x) << S_MPSPAUSEMASK)
+#define G_MPSPAUSEMASK(x) (((x) >> S_MPSPAUSEMASK) & M_MPSPAUSEMASK)
+
+#define A_CIM_CTL_TSCH_TICK0 0xd80
#define A_CIM_CTL_MAILBOX_PF0_CTL 0xd84
+#define A_CIM_CTL_TSCH_TICK1 0xd84
#define A_CIM_CTL_MAILBOX_PF1_CTL 0xd88
+#define A_CIM_CTL_TSCH_TICK2 0xd88
#define A_CIM_CTL_MAILBOX_PF2_CTL 0xd8c
+#define A_CIM_CTL_TSCH_TICK3 0xd8c
#define A_CIM_CTL_MAILBOX_PF3_CTL 0xd90
+#define A_T6_CIM_CTL_MAILBOX_PF0_CTL 0xd90
#define A_CIM_CTL_MAILBOX_PF4_CTL 0xd94
+#define A_T6_CIM_CTL_MAILBOX_PF1_CTL 0xd94
#define A_CIM_CTL_MAILBOX_PF5_CTL 0xd98
+#define A_T6_CIM_CTL_MAILBOX_PF2_CTL 0xd98
#define A_CIM_CTL_MAILBOX_PF6_CTL 0xd9c
+#define A_T6_CIM_CTL_MAILBOX_PF3_CTL 0xd9c
#define A_CIM_CTL_MAILBOX_PF7_CTL 0xda0
+#define A_T6_CIM_CTL_MAILBOX_PF4_CTL 0xda0
#define A_CIM_CTL_MAILBOX_CTL_OWNER_COPY 0xda4
#define S_PF7_OWNER_PL 15
@@ -33580,6 +45071,7 @@
#define V_PF0_OWNER_UP(x) ((x) << S_PF0_OWNER_UP)
#define F_PF0_OWNER_UP V_PF0_OWNER_UP(1U)
+#define A_T6_CIM_CTL_MAILBOX_PF5_CTL 0xda4
#define A_CIM_CTL_PIO_MST_CONFIG 0xda8
#define S_T5_CTLRID 0
@@ -33587,6 +45079,42 @@
#define V_T5_CTLRID(x) ((x) << S_T5_CTLRID)
#define G_T5_CTLRID(x) (((x) >> S_T5_CTLRID) & M_T5_CTLRID)
+#define A_T6_CIM_CTL_MAILBOX_PF6_CTL 0xda8
+#define A_T6_CIM_CTL_MAILBOX_PF7_CTL 0xdac
+#define A_T6_CIM_CTL_MAILBOX_CTL_OWNER_COPY 0xdb0
+#define A_T6_CIM_CTL_PIO_MST_CONFIG 0xdb4
+
+#define S_T6_UPRID 0
+#define M_T6_UPRID 0x1ffU
+#define V_T6_UPRID(x) ((x) << S_T6_UPRID)
+#define G_T6_UPRID(x) (((x) >> S_T6_UPRID) & M_T6_UPRID)
+
+#define A_CIM_CTL_ULP_OBQ0_PAUSE_MASK 0xe00
+#define A_CIM_CTL_ULP_OBQ1_PAUSE_MASK 0xe04
+#define A_CIM_CTL_ULP_OBQ2_PAUSE_MASK 0xe08
+#define A_CIM_CTL_ULP_OBQ3_PAUSE_MASK 0xe0c
+#define A_CIM_CTL_ULP_OBQ_CONFIG 0xe10
+
+#define S_CH1_PRIO_EN 1
+#define V_CH1_PRIO_EN(x) ((x) << S_CH1_PRIO_EN)
+#define F_CH1_PRIO_EN V_CH1_PRIO_EN(1U)
+
+#define S_CH0_PRIO_EN 0
+#define V_CH0_PRIO_EN(x) ((x) << S_CH0_PRIO_EN)
+#define F_CH0_PRIO_EN V_CH0_PRIO_EN(1U)
+
+#define A_CIM_CTL_PIF_TIMEOUT 0xe40
+
+#define S_SLOW_TIMEOUT 16
+#define M_SLOW_TIMEOUT 0xffffU
+#define V_SLOW_TIMEOUT(x) ((x) << S_SLOW_TIMEOUT)
+#define G_SLOW_TIMEOUT(x) (((x) >> S_SLOW_TIMEOUT) & M_SLOW_TIMEOUT)
+
+#define S_MA_TIMEOUT 0
+#define M_MA_TIMEOUT 0xffffU
+#define V_MA_TIMEOUT(x) ((x) << S_MA_TIMEOUT)
+#define G_MA_TIMEOUT(x) (((x) >> S_MA_TIMEOUT) & M_MA_TIMEOUT)
+
/* registers for module MAC */
#define MAC_BASE_ADDR 0x0
@@ -33610,6 +45138,52 @@
#define V_PORTSPEED(x) ((x) << S_PORTSPEED)
#define G_PORTSPEED(x) (((x) >> S_PORTSPEED) & M_PORTSPEED)
+#define S_ENA_ERR_RSP 28
+#define V_ENA_ERR_RSP(x) ((x) << S_ENA_ERR_RSP)
+#define F_ENA_ERR_RSP V_ENA_ERR_RSP(1U)
+
+#define S_DEBUG_CLR 25
+#define V_DEBUG_CLR(x) ((x) << S_DEBUG_CLR)
+#define F_DEBUG_CLR V_DEBUG_CLR(1U)
+
+#define S_PLL_SEL 23
+#define V_PLL_SEL(x) ((x) << S_PLL_SEL)
+#define F_PLL_SEL V_PLL_SEL(1U)
+
+#define S_PORT_MAP 20
+#define M_PORT_MAP 0x7U
+#define V_PORT_MAP(x) ((x) << S_PORT_MAP)
+#define G_PORT_MAP(x) (((x) >> S_PORT_MAP) & M_PORT_MAP)
+
+#define S_AEC_PAT_DATA 15
+#define V_AEC_PAT_DATA(x) ((x) << S_AEC_PAT_DATA)
+#define F_AEC_PAT_DATA V_AEC_PAT_DATA(1U)
+
+#define S_MACCLK_SEL 13
+#define V_MACCLK_SEL(x) ((x) << S_MACCLK_SEL)
+#define F_MACCLK_SEL V_MACCLK_SEL(1U)
+
+#define S_XGMII_SEL 12
+#define V_XGMII_SEL(x) ((x) << S_XGMII_SEL)
+#define F_XGMII_SEL V_XGMII_SEL(1U)
+
+#define S_DEBUG_PORT_SEL 10
+#define M_DEBUG_PORT_SEL 0x3U
+#define V_DEBUG_PORT_SEL(x) ((x) << S_DEBUG_PORT_SEL)
+#define G_DEBUG_PORT_SEL(x) (((x) >> S_DEBUG_PORT_SEL) & M_DEBUG_PORT_SEL)
+
+#define S_ENABLE_25G 7
+#define V_ENABLE_25G(x) ((x) << S_ENABLE_25G)
+#define F_ENABLE_25G V_ENABLE_25G(1U)
+
+#define S_ENABLE_50G 6
+#define V_ENABLE_50G(x) ((x) << S_ENABLE_50G)
+#define F_ENABLE_50G V_ENABLE_50G(1U)
+
+#define S_DEBUG_TX_RX_SEL 1
+#define V_DEBUG_TX_RX_SEL(x) ((x) << S_DEBUG_TX_RX_SEL)
+#define F_DEBUG_TX_RX_SEL V_DEBUG_TX_RX_SEL(1U)
+
#define A_MAC_PORT_RESET_CTRL 0x804
#define S_TWGDSK_HSSC16B 31
@@ -33712,11 +45286,67 @@
#define V_MTIPSD0RXRST(x) ((x) << S_MTIPSD0RXRST)
#define F_MTIPSD0RXRST V_MTIPSD0RXRST(1U)
+#define S_MAC100G40G_RESET 27
+#define V_MAC100G40G_RESET(x) ((x) << S_MAC100G40G_RESET)
+#define F_MAC100G40G_RESET V_MAC100G40G_RESET(1U)
+
+#define S_MAC10G1G_RESET 26
+#define V_MAC10G1G_RESET(x) ((x) << S_MAC10G1G_RESET)
+#define F_MAC10G1G_RESET V_MAC10G1G_RESET(1U)
+
+#define S_PCS1G_RESET 24
+#define V_PCS1G_RESET(x) ((x) << S_PCS1G_RESET)
+#define F_PCS1G_RESET V_PCS1G_RESET(1U)
+
+#define S_PCS10G_RESET 15
+#define V_PCS10G_RESET(x) ((x) << S_PCS10G_RESET)
+#define F_PCS10G_RESET V_PCS10G_RESET(1U)
+
+#define S_PCS40G_RESET 14
+#define V_PCS40G_RESET(x) ((x) << S_PCS40G_RESET)
+#define F_PCS40G_RESET V_PCS40G_RESET(1U)
+
+#define S_PCS100G_RESET 13
+#define V_PCS100G_RESET(x) ((x) << S_PCS100G_RESET)
+#define F_PCS100G_RESET V_PCS100G_RESET(1U)
+
#define A_MAC_PORT_LED_CFG 0x808
+
+#define S_LED1_CFG1 14
+#define M_LED1_CFG1 0x3U
+#define V_LED1_CFG1(x) ((x) << S_LED1_CFG1)
+#define G_LED1_CFG1(x) (((x) >> S_LED1_CFG1) & M_LED1_CFG1)
+
+#define S_LED0_CFG1 12
+#define M_LED0_CFG1 0x3U
+#define V_LED0_CFG1(x) ((x) << S_LED0_CFG1)
+#define G_LED0_CFG1(x) (((x) >> S_LED0_CFG1) & M_LED0_CFG1)
+
+#define S_LED1_TLO 11
+#define V_LED1_TLO(x) ((x) << S_LED1_TLO)
+#define F_LED1_TLO V_LED1_TLO(1U)
+
+#define S_LED1_THI 10
+#define V_LED1_THI(x) ((x) << S_LED1_THI)
+#define F_LED1_THI V_LED1_THI(1U)
+
+#define S_LED0_TLO 9
+#define V_LED0_TLO(x) ((x) << S_LED0_TLO)
+#define F_LED0_TLO V_LED0_TLO(1U)
+
+#define S_LED0_THI 8
+#define V_LED0_THI(x) ((x) << S_LED0_THI)
+#define F_LED0_THI V_LED0_THI(1U)
+
#define A_MAC_PORT_LED_COUNTHI 0x80c
#define A_MAC_PORT_LED_COUNTLO 0x810
#define A_MAC_PORT_CFG3 0x814
+#define S_T5_FPGA_PTP_PORT 26
+#define M_T5_FPGA_PTP_PORT 0x3U
+#define V_T5_FPGA_PTP_PORT(x) ((x) << S_T5_FPGA_PTP_PORT)
+#define G_T5_FPGA_PTP_PORT(x) (((x) >> S_T5_FPGA_PTP_PORT) & M_T5_FPGA_PTP_PORT)
+
#define S_FCSDISCTRL 25
#define V_FCSDISCTRL(x) ((x) << S_FCSDISCTRL)
#define F_FCSDISCTRL V_FCSDISCTRL(1U)
@@ -33766,6 +45396,24 @@
#define V_HSSC16C20SEL(x) ((x) << S_HSSC16C20SEL)
#define G_HSSC16C20SEL(x) (((x) >> S_HSSC16C20SEL) & M_HSSC16C20SEL)
+#define S_REF_CLK_SEL 30
+#define M_REF_CLK_SEL 0x3U
+#define V_REF_CLK_SEL(x) ((x) << S_REF_CLK_SEL)
+#define G_REF_CLK_SEL(x) (((x) >> S_REF_CLK_SEL) & M_REF_CLK_SEL)
+
+#define S_SGMII_SD_SIG_DET 29
+#define V_SGMII_SD_SIG_DET(x) ((x) << S_SGMII_SD_SIG_DET)
+#define F_SGMII_SD_SIG_DET V_SGMII_SD_SIG_DET(1U)
+
+#define S_SGMII_SGPCS_ENA 28
+#define V_SGMII_SGPCS_ENA(x) ((x) << S_SGMII_SGPCS_ENA)
+#define F_SGMII_SGPCS_ENA V_SGMII_SGPCS_ENA(1U)
+
+#define S_MAC_FPGA_PTP_PORT 26
+#define M_MAC_FPGA_PTP_PORT 0x3U
+#define V_MAC_FPGA_PTP_PORT(x) ((x) << S_MAC_FPGA_PTP_PORT)
+#define G_MAC_FPGA_PTP_PORT(x) (((x) >> S_MAC_FPGA_PTP_PORT) & M_MAC_FPGA_PTP_PORT)
+
#define A_MAC_PORT_CFG2 0x818
#define S_T5_AEC_PMA_TX_READY 4
@@ -33778,6 +45426,10 @@
#define V_T5_AEC_PMA_RX_READY(x) ((x) << S_T5_AEC_PMA_RX_READY)
#define G_T5_AEC_PMA_RX_READY(x) (((x) >> S_T5_AEC_PMA_RX_READY) & M_T5_AEC_PMA_RX_READY)
+#define S_AN_DATA_CTL 19
+#define V_AN_DATA_CTL(x) ((x) << S_AN_DATA_CTL)
+#define F_AN_DATA_CTL V_AN_DATA_CTL(1U)
+
#define A_MAC_PORT_PKT_COUNT 0x81c
#define A_MAC_PORT_CFG4 0x820
@@ -33823,6 +45475,266 @@
#define A_MAC_PORT_MAGIC_MACID_LO 0x824
#define A_MAC_PORT_MAGIC_MACID_HI 0x828
+#define A_MAC_PORT_MTIP_RESET_CTRL 0x82c
+
+#define S_AN_RESET_SD_TX_CLK 31
+#define V_AN_RESET_SD_TX_CLK(x) ((x) << S_AN_RESET_SD_TX_CLK)
+#define F_AN_RESET_SD_TX_CLK V_AN_RESET_SD_TX_CLK(1U)
+
+#define S_AN_RESET_SD_RX_CLK 30
+#define V_AN_RESET_SD_RX_CLK(x) ((x) << S_AN_RESET_SD_RX_CLK)
+#define F_AN_RESET_SD_RX_CLK V_AN_RESET_SD_RX_CLK(1U)
+
+#define S_SGMII_RESET_TX_CLK 29
+#define V_SGMII_RESET_TX_CLK(x) ((x) << S_SGMII_RESET_TX_CLK)
+#define F_SGMII_RESET_TX_CLK V_SGMII_RESET_TX_CLK(1U)
+
+#define S_SGMII_RESET_RX_CLK 28
+#define V_SGMII_RESET_RX_CLK(x) ((x) << S_SGMII_RESET_RX_CLK)
+#define F_SGMII_RESET_RX_CLK V_SGMII_RESET_RX_CLK(1U)
+
+#define S_SGMII_RESET_REF_CLK 27
+#define V_SGMII_RESET_REF_CLK(x) ((x) << S_SGMII_RESET_REF_CLK)
+#define F_SGMII_RESET_REF_CLK V_SGMII_RESET_REF_CLK(1U)
+
+#define S_PCS10G_RESET_XFI_RXCLK 26
+#define V_PCS10G_RESET_XFI_RXCLK(x) ((x) << S_PCS10G_RESET_XFI_RXCLK)
+#define F_PCS10G_RESET_XFI_RXCLK V_PCS10G_RESET_XFI_RXCLK(1U)
+
+#define S_PCS10G_RESET_XFI_TXCLK 25
+#define V_PCS10G_RESET_XFI_TXCLK(x) ((x) << S_PCS10G_RESET_XFI_TXCLK)
+#define F_PCS10G_RESET_XFI_TXCLK V_PCS10G_RESET_XFI_TXCLK(1U)
+
+#define S_PCS10G_RESET_SD_TX_CLK 24
+#define V_PCS10G_RESET_SD_TX_CLK(x) ((x) << S_PCS10G_RESET_SD_TX_CLK)
+#define F_PCS10G_RESET_SD_TX_CLK V_PCS10G_RESET_SD_TX_CLK(1U)
+
+#define S_PCS10G_RESET_SD_RX_CLK 23
+#define V_PCS10G_RESET_SD_RX_CLK(x) ((x) << S_PCS10G_RESET_SD_RX_CLK)
+#define F_PCS10G_RESET_SD_RX_CLK V_PCS10G_RESET_SD_RX_CLK(1U)
+
+#define S_PCS40G_RESET_RXCLK 22
+#define V_PCS40G_RESET_RXCLK(x) ((x) << S_PCS40G_RESET_RXCLK)
+#define F_PCS40G_RESET_RXCLK V_PCS40G_RESET_RXCLK(1U)
+
+#define S_PCS40G_RESET_SD_TX_CLK 21
+#define V_PCS40G_RESET_SD_TX_CLK(x) ((x) << S_PCS40G_RESET_SD_TX_CLK)
+#define F_PCS40G_RESET_SD_TX_CLK V_PCS40G_RESET_SD_TX_CLK(1U)
+
+#define S_PCS40G_RESET_SD0_RX_CLK 20
+#define V_PCS40G_RESET_SD0_RX_CLK(x) ((x) << S_PCS40G_RESET_SD0_RX_CLK)
+#define F_PCS40G_RESET_SD0_RX_CLK V_PCS40G_RESET_SD0_RX_CLK(1U)
+
+#define S_PCS40G_RESET_SD1_RX_CLK 19
+#define V_PCS40G_RESET_SD1_RX_CLK(x) ((x) << S_PCS40G_RESET_SD1_RX_CLK)
+#define F_PCS40G_RESET_SD1_RX_CLK V_PCS40G_RESET_SD1_RX_CLK(1U)
+
+#define S_PCS40G_RESET_SD2_RX_CLK 18
+#define V_PCS40G_RESET_SD2_RX_CLK(x) ((x) << S_PCS40G_RESET_SD2_RX_CLK)
+#define F_PCS40G_RESET_SD2_RX_CLK V_PCS40G_RESET_SD2_RX_CLK(1U)
+
+#define S_PCS40G_RESET_SD3_RX_CLK 17
+#define V_PCS40G_RESET_SD3_RX_CLK(x) ((x) << S_PCS40G_RESET_SD3_RX_CLK)
+#define F_PCS40G_RESET_SD3_RX_CLK V_PCS40G_RESET_SD3_RX_CLK(1U)
+
+#define S_PCS100G_RESET_CGMII_RXCLK 16
+#define V_PCS100G_RESET_CGMII_RXCLK(x) ((x) << S_PCS100G_RESET_CGMII_RXCLK)
+#define F_PCS100G_RESET_CGMII_RXCLK V_PCS100G_RESET_CGMII_RXCLK(1U)
+
+#define S_PCS100G_RESET_CGMII_TXCLK 15
+#define V_PCS100G_RESET_CGMII_TXCLK(x) ((x) << S_PCS100G_RESET_CGMII_TXCLK)
+#define F_PCS100G_RESET_CGMII_TXCLK V_PCS100G_RESET_CGMII_TXCLK(1U)
+
+#define S_PCS100G_RESET_TX_CLK 14
+#define V_PCS100G_RESET_TX_CLK(x) ((x) << S_PCS100G_RESET_TX_CLK)
+#define F_PCS100G_RESET_TX_CLK V_PCS100G_RESET_TX_CLK(1U)
+
+#define S_PCS100G_RESET_SD0_RX_CLK 13
+#define V_PCS100G_RESET_SD0_RX_CLK(x) ((x) << S_PCS100G_RESET_SD0_RX_CLK)
+#define F_PCS100G_RESET_SD0_RX_CLK V_PCS100G_RESET_SD0_RX_CLK(1U)
+
+#define S_PCS100G_RESET_SD1_RX_CLK 12
+#define V_PCS100G_RESET_SD1_RX_CLK(x) ((x) << S_PCS100G_RESET_SD1_RX_CLK)
+#define F_PCS100G_RESET_SD1_RX_CLK V_PCS100G_RESET_SD1_RX_CLK(1U)
+
+#define S_PCS100G_RESET_SD2_RX_CLK 11
+#define V_PCS100G_RESET_SD2_RX_CLK(x) ((x) << S_PCS100G_RESET_SD2_RX_CLK)
+#define F_PCS100G_RESET_SD2_RX_CLK V_PCS100G_RESET_SD2_RX_CLK(1U)
+
+#define S_PCS100G_RESET_SD3_RX_CLK 10
+#define V_PCS100G_RESET_SD3_RX_CLK(x) ((x) << S_PCS100G_RESET_SD3_RX_CLK)
+#define F_PCS100G_RESET_SD3_RX_CLK V_PCS100G_RESET_SD3_RX_CLK(1U)
+
+#define S_MAC40G100G_RESET_TXCLK 9
+#define V_MAC40G100G_RESET_TXCLK(x) ((x) << S_MAC40G100G_RESET_TXCLK)
+#define F_MAC40G100G_RESET_TXCLK V_MAC40G100G_RESET_TXCLK(1U)
+
+#define S_MAC40G100G_RESET_RXCLK 8
+#define V_MAC40G100G_RESET_RXCLK(x) ((x) << S_MAC40G100G_RESET_RXCLK)
+#define F_MAC40G100G_RESET_RXCLK V_MAC40G100G_RESET_RXCLK(1U)
+
+#define S_MAC40G100G_RESET_FF_TX_CLK 7
+#define V_MAC40G100G_RESET_FF_TX_CLK(x) ((x) << S_MAC40G100G_RESET_FF_TX_CLK)
+#define F_MAC40G100G_RESET_FF_TX_CLK V_MAC40G100G_RESET_FF_TX_CLK(1U)
+
+#define S_MAC40G100G_RESET_FF_RX_CLK 6
+#define V_MAC40G100G_RESET_FF_RX_CLK(x) ((x) << S_MAC40G100G_RESET_FF_RX_CLK)
+#define F_MAC40G100G_RESET_FF_RX_CLK V_MAC40G100G_RESET_FF_RX_CLK(1U)
+
+#define S_MAC40G100G_RESET_TS_CLK 5
+#define V_MAC40G100G_RESET_TS_CLK(x) ((x) << S_MAC40G100G_RESET_TS_CLK)
+#define F_MAC40G100G_RESET_TS_CLK V_MAC40G100G_RESET_TS_CLK(1U)
+
+#define S_MAC1G10G_RESET_RXCLK 4
+#define V_MAC1G10G_RESET_RXCLK(x) ((x) << S_MAC1G10G_RESET_RXCLK)
+#define F_MAC1G10G_RESET_RXCLK V_MAC1G10G_RESET_RXCLK(1U)
+
+#define S_MAC1G10G_RESET_TXCLK 3
+#define V_MAC1G10G_RESET_TXCLK(x) ((x) << S_MAC1G10G_RESET_TXCLK)
+#define F_MAC1G10G_RESET_TXCLK V_MAC1G10G_RESET_TXCLK(1U)
+
+#define S_MAC1G10G_RESET_FF_RX_CLK 2
+#define V_MAC1G10G_RESET_FF_RX_CLK(x) ((x) << S_MAC1G10G_RESET_FF_RX_CLK)
+#define F_MAC1G10G_RESET_FF_RX_CLK V_MAC1G10G_RESET_FF_RX_CLK(1U)
+
+#define S_MAC1G10G_RESET_FF_TX_CLK 1
+#define V_MAC1G10G_RESET_FF_TX_CLK(x) ((x) << S_MAC1G10G_RESET_FF_TX_CLK)
+#define F_MAC1G10G_RESET_FF_TX_CLK V_MAC1G10G_RESET_FF_TX_CLK(1U)
+
+#define S_XGMII_CLK_RESET 0
+#define V_XGMII_CLK_RESET(x) ((x) << S_XGMII_CLK_RESET)
+#define F_XGMII_CLK_RESET V_XGMII_CLK_RESET(1U)
+
+#define A_MAC_PORT_MTIP_GATE_CTRL 0x830
+
+#define S_AN_GATE_SD_TX_CLK 31
+#define V_AN_GATE_SD_TX_CLK(x) ((x) << S_AN_GATE_SD_TX_CLK)
+#define F_AN_GATE_SD_TX_CLK V_AN_GATE_SD_TX_CLK(1U)
+
+#define S_AN_GATE_SD_RX_CLK 30
+#define V_AN_GATE_SD_RX_CLK(x) ((x) << S_AN_GATE_SD_RX_CLK)
+#define F_AN_GATE_SD_RX_CLK V_AN_GATE_SD_RX_CLK(1U)
+
+#define S_SGMII_GATE_TX_CLK 29
+#define V_SGMII_GATE_TX_CLK(x) ((x) << S_SGMII_GATE_TX_CLK)
+#define F_SGMII_GATE_TX_CLK V_SGMII_GATE_TX_CLK(1U)
+
+#define S_SGMII_GATE_RX_CLK 28
+#define V_SGMII_GATE_RX_CLK(x) ((x) << S_SGMII_GATE_RX_CLK)
+#define F_SGMII_GATE_RX_CLK V_SGMII_GATE_RX_CLK(1U)
+
+#define S_SGMII_GATE_REF_CLK 27
+#define V_SGMII_GATE_REF_CLK(x) ((x) << S_SGMII_GATE_REF_CLK)
+#define F_SGMII_GATE_REF_CLK V_SGMII_GATE_REF_CLK(1U)
+
+#define S_PCS10G_GATE_XFI_RXCLK 26
+#define V_PCS10G_GATE_XFI_RXCLK(x) ((x) << S_PCS10G_GATE_XFI_RXCLK)
+#define F_PCS10G_GATE_XFI_RXCLK V_PCS10G_GATE_XFI_RXCLK(1U)
+
+#define S_PCS10G_GATE_XFI_TXCLK 25
+#define V_PCS10G_GATE_XFI_TXCLK(x) ((x) << S_PCS10G_GATE_XFI_TXCLK)
+#define F_PCS10G_GATE_XFI_TXCLK V_PCS10G_GATE_XFI_TXCLK(1U)
+
+#define S_PCS10G_GATE_SD_TX_CLK 24
+#define V_PCS10G_GATE_SD_TX_CLK(x) ((x) << S_PCS10G_GATE_SD_TX_CLK)
+#define F_PCS10G_GATE_SD_TX_CLK V_PCS10G_GATE_SD_TX_CLK(1U)
+
+#define S_PCS10G_GATE_SD_RX_CLK 23
+#define V_PCS10G_GATE_SD_RX_CLK(x) ((x) << S_PCS10G_GATE_SD_RX_CLK)
+#define F_PCS10G_GATE_SD_RX_CLK V_PCS10G_GATE_SD_RX_CLK(1U)
+
+#define S_PCS40G_GATE_RXCLK 22
+#define V_PCS40G_GATE_RXCLK(x) ((x) << S_PCS40G_GATE_RXCLK)
+#define F_PCS40G_GATE_RXCLK V_PCS40G_GATE_RXCLK(1U)
+
+#define S_PCS40G_GATE_SD_TX_CLK 21
+#define V_PCS40G_GATE_SD_TX_CLK(x) ((x) << S_PCS40G_GATE_SD_TX_CLK)
+#define F_PCS40G_GATE_SD_TX_CLK V_PCS40G_GATE_SD_TX_CLK(1U)
+
+#define S_PCS40G_GATE_SD_RX_CLK 20
+#define V_PCS40G_GATE_SD_RX_CLK(x) ((x) << S_PCS40G_GATE_SD_RX_CLK)
+#define F_PCS40G_GATE_SD_RX_CLK V_PCS40G_GATE_SD_RX_CLK(1U)
+
+#define S_PCS100G_GATE_CGMII_RXCLK 19
+#define V_PCS100G_GATE_CGMII_RXCLK(x) ((x) << S_PCS100G_GATE_CGMII_RXCLK)
+#define F_PCS100G_GATE_CGMII_RXCLK V_PCS100G_GATE_CGMII_RXCLK(1U)
+
+#define S_PCS100G_GATE_CGMII_TXCLK 18
+#define V_PCS100G_GATE_CGMII_TXCLK(x) ((x) << S_PCS100G_GATE_CGMII_TXCLK)
+#define F_PCS100G_GATE_CGMII_TXCLK V_PCS100G_GATE_CGMII_TXCLK(1U)
+
+#define S_PCS100G_GATE_TX_CLK 17
+#define V_PCS100G_GATE_TX_CLK(x) ((x) << S_PCS100G_GATE_TX_CLK)
+#define F_PCS100G_GATE_TX_CLK V_PCS100G_GATE_TX_CLK(1U)
+
+#define S_PCS100G_GATE_SD_RX_CLK 16
+#define V_PCS100G_GATE_SD_RX_CLK(x) ((x) << S_PCS100G_GATE_SD_RX_CLK)
+#define F_PCS100G_GATE_SD_RX_CLK V_PCS100G_GATE_SD_RX_CLK(1U)
+
+#define S_MAC40G100G_GATE_TXCLK 15
+#define V_MAC40G100G_GATE_TXCLK(x) ((x) << S_MAC40G100G_GATE_TXCLK)
+#define F_MAC40G100G_GATE_TXCLK V_MAC40G100G_GATE_TXCLK(1U)
+
+#define S_MAC40G100G_GATE_RXCLK 14
+#define V_MAC40G100G_GATE_RXCLK(x) ((x) << S_MAC40G100G_GATE_RXCLK)
+#define F_MAC40G100G_GATE_RXCLK V_MAC40G100G_GATE_RXCLK(1U)
+
+#define S_MAC40G100G_GATE_FF_TX_CLK 13
+#define V_MAC40G100G_GATE_FF_TX_CLK(x) ((x) << S_MAC40G100G_GATE_FF_TX_CLK)
+#define F_MAC40G100G_GATE_FF_TX_CLK V_MAC40G100G_GATE_FF_TX_CLK(1U)
+
+#define S_MAC40G100G_GATE_FF_RX_CLK 12
+#define V_MAC40G100G_GATE_FF_RX_CLK(x) ((x) << S_MAC40G100G_GATE_FF_RX_CLK)
+#define F_MAC40G100G_GATE_FF_RX_CLK V_MAC40G100G_GATE_FF_RX_CLK(1U)
+
+#define S_MAC40G100G_TS_CLK 11
+#define V_MAC40G100G_TS_CLK(x) ((x) << S_MAC40G100G_TS_CLK)
+#define F_MAC40G100G_TS_CLK V_MAC40G100G_TS_CLK(1U)
+
+#define S_MAC1G10G_GATE_RXCLK 10
+#define V_MAC1G10G_GATE_RXCLK(x) ((x) << S_MAC1G10G_GATE_RXCLK)
+#define F_MAC1G10G_GATE_RXCLK V_MAC1G10G_GATE_RXCLK(1U)
+
+#define S_MAC1G10G_GATE_TXCLK 9
+#define V_MAC1G10G_GATE_TXCLK(x) ((x) << S_MAC1G10G_GATE_TXCLK)
+#define F_MAC1G10G_GATE_TXCLK V_MAC1G10G_GATE_TXCLK(1U)
+
+#define S_MAC1G10G_GATE_FF_RX_CLK 8
+#define V_MAC1G10G_GATE_FF_RX_CLK(x) ((x) << S_MAC1G10G_GATE_FF_RX_CLK)
+#define F_MAC1G10G_GATE_FF_RX_CLK V_MAC1G10G_GATE_FF_RX_CLK(1U)
+
+#define S_MAC1G10G_GATE_FF_TX_CLK 7
+#define V_MAC1G10G_GATE_FF_TX_CLK(x) ((x) << S_MAC1G10G_GATE_FF_TX_CLK)
+#define F_MAC1G10G_GATE_FF_TX_CLK V_MAC1G10G_GATE_FF_TX_CLK(1U)
+
+#define S_AEC_RX 6
+#define V_AEC_RX(x) ((x) << S_AEC_RX)
+#define F_AEC_RX V_AEC_RX(1U)
+
+#define S_AEC_TX 5
+#define V_AEC_TX(x) ((x) << S_AEC_TX)
+#define F_AEC_TX V_AEC_TX(1U)
+
+#define S_PCS100G_CLK_ENABLE 4
+#define V_PCS100G_CLK_ENABLE(x) ((x) << S_PCS100G_CLK_ENABLE)
+#define F_PCS100G_CLK_ENABLE V_PCS100G_CLK_ENABLE(1U)
+
+#define S_PCS40G_CLK_ENABLE 3
+#define V_PCS40G_CLK_ENABLE(x) ((x) << S_PCS40G_CLK_ENABLE)
+#define F_PCS40G_CLK_ENABLE V_PCS40G_CLK_ENABLE(1U)
+
+#define S_PCS10G_CLK_ENABLE 2
+#define V_PCS10G_CLK_ENABLE(x) ((x) << S_PCS10G_CLK_ENABLE)
+#define F_PCS10G_CLK_ENABLE V_PCS10G_CLK_ENABLE(1U)
+
+#define S_PCS1G_CLK_ENABLE 1
+#define V_PCS1G_CLK_ENABLE(x) ((x) << S_PCS1G_CLK_ENABLE)
+#define F_PCS1G_CLK_ENABLE V_PCS1G_CLK_ENABLE(1U)
+
+#define S_AN_CLK_ENABLE 0
+#define V_AN_CLK_ENABLE(x) ((x) << S_AN_CLK_ENABLE)
+#define F_AN_CLK_ENABLE V_AN_CLK_ENABLE(1U)
+
#define A_MAC_PORT_LINK_STATUS 0x834
#define S_AN_DONE 6
@@ -33837,6 +45749,606 @@
#define V_BLOCK_LOCK(x) ((x) << S_BLOCK_LOCK)
#define F_BLOCK_LOCK V_BLOCK_LOCK(1U)
+#define S_HI_BER_ST 7
+#define V_HI_BER_ST(x) ((x) << S_HI_BER_ST)
+#define F_HI_BER_ST V_HI_BER_ST(1U)
+
+#define S_AN_DONE_ST 6
+#define V_AN_DONE_ST(x) ((x) << S_AN_DONE_ST)
+#define F_AN_DONE_ST V_AN_DONE_ST(1U)
+
+#define A_MAC_PORT_AEC_ADD_CTL_STAT_0 0x838
+
+#define S_AEC_SYS_LANE_TYPE_3 11
+#define V_AEC_SYS_LANE_TYPE_3(x) ((x) << S_AEC_SYS_LANE_TYPE_3)
+#define F_AEC_SYS_LANE_TYPE_3 V_AEC_SYS_LANE_TYPE_3(1U)
+
+#define S_AEC_SYS_LANE_TYPE_2 10
+#define V_AEC_SYS_LANE_TYPE_2(x) ((x) << S_AEC_SYS_LANE_TYPE_2)
+#define F_AEC_SYS_LANE_TYPE_2 V_AEC_SYS_LANE_TYPE_2(1U)
+
+#define S_AEC_SYS_LANE_TYPE_1 9
+#define V_AEC_SYS_LANE_TYPE_1(x) ((x) << S_AEC_SYS_LANE_TYPE_1)
+#define F_AEC_SYS_LANE_TYPE_1 V_AEC_SYS_LANE_TYPE_1(1U)
+
+#define S_AEC_SYS_LANE_TYPE_0 8
+#define V_AEC_SYS_LANE_TYPE_0(x) ((x) << S_AEC_SYS_LANE_TYPE_0)
+#define F_AEC_SYS_LANE_TYPE_0 V_AEC_SYS_LANE_TYPE_0(1U)
+
+#define S_AEC_SYS_LANE_SELECT_3 6
+#define M_AEC_SYS_LANE_SELECT_3 0x3U
+#define V_AEC_SYS_LANE_SELECT_3(x) ((x) << S_AEC_SYS_LANE_SELECT_3)
+#define G_AEC_SYS_LANE_SELECT_3(x) (((x) >> S_AEC_SYS_LANE_SELECT_3) & M_AEC_SYS_LANE_SELECT_3)
+
+#define S_AEC_SYS_LANE_SELECT_2 4
+#define M_AEC_SYS_LANE_SELECT_2 0x3U
+#define V_AEC_SYS_LANE_SELECT_2(x) ((x) << S_AEC_SYS_LANE_SELECT_2)
+#define G_AEC_SYS_LANE_SELECT_2(x) (((x) >> S_AEC_SYS_LANE_SELECT_2) & M_AEC_SYS_LANE_SELECT_2)
+
+#define S_AEC_SYS_LANE_SELECT_1 2
+#define M_AEC_SYS_LANE_SELECT_1 0x3U
+#define V_AEC_SYS_LANE_SELECT_1(x) ((x) << S_AEC_SYS_LANE_SELECT_1)
+#define G_AEC_SYS_LANE_SELECT_1(x) (((x) >> S_AEC_SYS_LANE_SELECT_1) & M_AEC_SYS_LANE_SELECT_1)
+
+#define S_AEC_SYS_LANE_SELECT_O 0
+#define M_AEC_SYS_LANE_SELECT_O 0x3U
+#define V_AEC_SYS_LANE_SELECT_O(x) ((x) << S_AEC_SYS_LANE_SELECT_O)
+#define G_AEC_SYS_LANE_SELECT_O(x) (((x) >> S_AEC_SYS_LANE_SELECT_O) & M_AEC_SYS_LANE_SELECT_O)
+
+#define A_MAC_PORT_AEC_ADD_CTL_STAT_1 0x83c
+
+#define S_AEC_RX_UNKNOWN_LANE_3 11
+#define V_AEC_RX_UNKNOWN_LANE_3(x) ((x) << S_AEC_RX_UNKNOWN_LANE_3)
+#define F_AEC_RX_UNKNOWN_LANE_3 V_AEC_RX_UNKNOWN_LANE_3(1U)
+
+#define S_AEC_RX_UNKNOWN_LANE_2 10
+#define V_AEC_RX_UNKNOWN_LANE_2(x) ((x) << S_AEC_RX_UNKNOWN_LANE_2)
+#define F_AEC_RX_UNKNOWN_LANE_2 V_AEC_RX_UNKNOWN_LANE_2(1U)
+
+#define S_AEC_RX_UNKNOWN_LANE_1 9
+#define V_AEC_RX_UNKNOWN_LANE_1(x) ((x) << S_AEC_RX_UNKNOWN_LANE_1)
+#define F_AEC_RX_UNKNOWN_LANE_1 V_AEC_RX_UNKNOWN_LANE_1(1U)
+
+#define S_AEC_RX_UNKNOWN_LANE_0 8
+#define V_AEC_RX_UNKNOWN_LANE_0(x) ((x) << S_AEC_RX_UNKNOWN_LANE_0)
+#define F_AEC_RX_UNKNOWN_LANE_0 V_AEC_RX_UNKNOWN_LANE_0(1U)
+
+#define S_AEC_RX_LANE_ID_3 6
+#define M_AEC_RX_LANE_ID_3 0x3U
+#define V_AEC_RX_LANE_ID_3(x) ((x) << S_AEC_RX_LANE_ID_3)
+#define G_AEC_RX_LANE_ID_3(x) (((x) >> S_AEC_RX_LANE_ID_3) & M_AEC_RX_LANE_ID_3)
+
+#define S_AEC_RX_LANE_ID_2 4
+#define M_AEC_RX_LANE_ID_2 0x3U
+#define V_AEC_RX_LANE_ID_2(x) ((x) << S_AEC_RX_LANE_ID_2)
+#define G_AEC_RX_LANE_ID_2(x) (((x) >> S_AEC_RX_LANE_ID_2) & M_AEC_RX_LANE_ID_2)
+
+#define S_AEC_RX_LANE_ID_1 2
+#define M_AEC_RX_LANE_ID_1 0x3U
+#define V_AEC_RX_LANE_ID_1(x) ((x) << S_AEC_RX_LANE_ID_1)
+#define G_AEC_RX_LANE_ID_1(x) (((x) >> S_AEC_RX_LANE_ID_1) & M_AEC_RX_LANE_ID_1)
+
+#define S_AEC_RX_LANE_ID_O 0
+#define M_AEC_RX_LANE_ID_O 0x3U
+#define V_AEC_RX_LANE_ID_O(x) ((x) << S_AEC_RX_LANE_ID_O)
+#define G_AEC_RX_LANE_ID_O(x) (((x) >> S_AEC_RX_LANE_ID_O) & M_AEC_RX_LANE_ID_O)
+
+#define A_MAC_PORT_AEC_XGMII_TIMER_LO_40G 0x840
+
+#define S_XGMII_CLK_IN_1MS_LO_40G 0
+#define M_XGMII_CLK_IN_1MS_LO_40G 0xffffU
+#define V_XGMII_CLK_IN_1MS_LO_40G(x) ((x) << S_XGMII_CLK_IN_1MS_LO_40G)
+#define G_XGMII_CLK_IN_1MS_LO_40G(x) (((x) >> S_XGMII_CLK_IN_1MS_LO_40G) & M_XGMII_CLK_IN_1MS_LO_40G)
+
+#define A_MAC_PORT_AEC_XGMII_TIMER_HI_40G 0x844
+
+#define S_XGMII_CLK_IN_1MS_HI_40G 0
+#define M_XGMII_CLK_IN_1MS_HI_40G 0xfU
+#define V_XGMII_CLK_IN_1MS_HI_40G(x) ((x) << S_XGMII_CLK_IN_1MS_HI_40G)
+#define G_XGMII_CLK_IN_1MS_HI_40G(x) (((x) >> S_XGMII_CLK_IN_1MS_HI_40G) & M_XGMII_CLK_IN_1MS_HI_40G)
+
+#define A_MAC_PORT_AEC_XGMII_TIMER_LO_100G 0x848
+
+#define S_XGMII_CLK_IN_1MS_LO_100G 0
+#define M_XGMII_CLK_IN_1MS_LO_100G 0xffffU
+#define V_XGMII_CLK_IN_1MS_LO_100G(x) ((x) << S_XGMII_CLK_IN_1MS_LO_100G)
+#define G_XGMII_CLK_IN_1MS_LO_100G(x) (((x) >> S_XGMII_CLK_IN_1MS_LO_100G) & M_XGMII_CLK_IN_1MS_LO_100G)
+
+#define A_MAC_PORT_AEC_XGMII_TIMER_HI_100G 0x84c
+
+#define S_XGMII_CLK_IN_1MS_HI_100G 0
+#define M_XGMII_CLK_IN_1MS_HI_100G 0xfU
+#define V_XGMII_CLK_IN_1MS_HI_100G(x) ((x) << S_XGMII_CLK_IN_1MS_HI_100G)
+#define G_XGMII_CLK_IN_1MS_HI_100G(x) (((x) >> S_XGMII_CLK_IN_1MS_HI_100G) & M_XGMII_CLK_IN_1MS_HI_100G)
+
+#define A_MAC_PORT_AEC_DEBUG_LO_0 0x850
+
+#define S_CTL_FSM_CUR_STATE 28
+#define M_CTL_FSM_CUR_STATE 0x7U
+#define V_CTL_FSM_CUR_STATE(x) ((x) << S_CTL_FSM_CUR_STATE)
+#define G_CTL_FSM_CUR_STATE(x) (((x) >> S_CTL_FSM_CUR_STATE) & M_CTL_FSM_CUR_STATE)
+
+#define S_CIN_FSM_CUR_STATE 26
+#define M_CIN_FSM_CUR_STATE 0x3U
+#define V_CIN_FSM_CUR_STATE(x) ((x) << S_CIN_FSM_CUR_STATE)
+#define G_CIN_FSM_CUR_STATE(x) (((x) >> S_CIN_FSM_CUR_STATE) & M_CIN_FSM_CUR_STATE)
+
+#define S_CRI_FSM_CUR_STATE 23
+#define M_CRI_FSM_CUR_STATE 0x7U
+#define V_CRI_FSM_CUR_STATE(x) ((x) << S_CRI_FSM_CUR_STATE)
+#define G_CRI_FSM_CUR_STATE(x) (((x) >> S_CRI_FSM_CUR_STATE) & M_CRI_FSM_CUR_STATE)
+
+#define S_CU_C3_ACK_VALUE 21
+#define M_CU_C3_ACK_VALUE 0x3U
+#define V_CU_C3_ACK_VALUE(x) ((x) << S_CU_C3_ACK_VALUE)
+#define G_CU_C3_ACK_VALUE(x) (((x) >> S_CU_C3_ACK_VALUE) & M_CU_C3_ACK_VALUE)
+
+#define S_CU_C2_ACK_VALUE 19
+#define M_CU_C2_ACK_VALUE 0x3U
+#define V_CU_C2_ACK_VALUE(x) ((x) << S_CU_C2_ACK_VALUE)
+#define G_CU_C2_ACK_VALUE(x) (((x) >> S_CU_C2_ACK_VALUE) & M_CU_C2_ACK_VALUE)
+
+#define S_CU_C1_ACK_VALUE 17
+#define M_CU_C1_ACK_VALUE 0x3U
+#define V_CU_C1_ACK_VALUE(x) ((x) << S_CU_C1_ACK_VALUE)
+#define G_CU_C1_ACK_VALUE(x) (((x) >> S_CU_C1_ACK_VALUE) & M_CU_C1_ACK_VALUE)
+
+#define S_CU_C0_ACK_VALUE 15
+#define M_CU_C0_ACK_VALUE 0x3U
+#define V_CU_C0_ACK_VALUE(x) ((x) << S_CU_C0_ACK_VALUE)
+#define G_CU_C0_ACK_VALUE(x) (((x) >> S_CU_C0_ACK_VALUE) & M_CU_C0_ACK_VALUE)
+
+#define S_CX_INIT 13
+#define V_CX_INIT(x) ((x) << S_CX_INIT)
+#define F_CX_INIT V_CX_INIT(1U)
+
+#define S_CX_PRESET 12
+#define V_CX_PRESET(x) ((x) << S_CX_PRESET)
+#define F_CX_PRESET V_CX_PRESET(1U)
+
+#define S_CUF_C3_UPDATE 9
+#define M_CUF_C3_UPDATE 0x3U
+#define V_CUF_C3_UPDATE(x) ((x) << S_CUF_C3_UPDATE)
+#define G_CUF_C3_UPDATE(x) (((x) >> S_CUF_C3_UPDATE) & M_CUF_C3_UPDATE)
+
+#define S_CUF_C2_UPDATE 7
+#define M_CUF_C2_UPDATE 0x3U
+#define V_CUF_C2_UPDATE(x) ((x) << S_CUF_C2_UPDATE)
+#define G_CUF_C2_UPDATE(x) (((x) >> S_CUF_C2_UPDATE) & M_CUF_C2_UPDATE)
+
+#define S_CUF_C1_UPDATE 5
+#define M_CUF_C1_UPDATE 0x3U
+#define V_CUF_C1_UPDATE(x) ((x) << S_CUF_C1_UPDATE)
+#define G_CUF_C1_UPDATE(x) (((x) >> S_CUF_C1_UPDATE) & M_CUF_C1_UPDATE)
+
+#define S_CUF_C0_UPDATE 3
+#define M_CUF_C0_UPDATE 0x3U
+#define V_CUF_C0_UPDATE(x) ((x) << S_CUF_C0_UPDATE)
+#define G_CUF_C0_UPDATE(x) (((x) >> S_CUF_C0_UPDATE) & M_CUF_C0_UPDATE)
+
+#define S_REG_FPH_ATTR_TXUPDAT_VALID 2
+#define V_REG_FPH_ATTR_TXUPDAT_VALID(x) ((x) << S_REG_FPH_ATTR_TXUPDAT_VALID)
+#define F_REG_FPH_ATTR_TXUPDAT_VALID V_REG_FPH_ATTR_TXUPDAT_VALID(1U)
+
+#define S_REG_FPH_ATTR_TXSTAT_VALID 1
+#define V_REG_FPH_ATTR_TXSTAT_VALID(x) ((x) << S_REG_FPH_ATTR_TXSTAT_VALID)
+#define F_REG_FPH_ATTR_TXSTAT_VALID V_REG_FPH_ATTR_TXSTAT_VALID(1U)
+
+#define S_REG_MAN_DEC_REQ 0
+#define V_REG_MAN_DEC_REQ(x) ((x) << S_REG_MAN_DEC_REQ)
+#define F_REG_MAN_DEC_REQ V_REG_MAN_DEC_REQ(1U)
+
+#define A_MAC_PORT_AEC_DEBUG_HI_0 0x854
+
+#define S_FC_LSNA_ 12
+#define V_FC_LSNA_(x) ((x) << S_FC_LSNA_)
+#define F_FC_LSNA_ V_FC_LSNA_(1U)
+
+#define S_CUF_C0_FSM_DEBUG 9
+#define M_CUF_C0_FSM_DEBUG 0x7U
+#define V_CUF_C0_FSM_DEBUG(x) ((x) << S_CUF_C0_FSM_DEBUG)
+#define G_CUF_C0_FSM_DEBUG(x) (((x) >> S_CUF_C0_FSM_DEBUG) & M_CUF_C0_FSM_DEBUG)
+
+#define S_CUF_C1_FSM_DEBUG 6
+#define M_CUF_C1_FSM_DEBUG 0x7U
+#define V_CUF_C1_FSM_DEBUG(x) ((x) << S_CUF_C1_FSM_DEBUG)
+#define G_CUF_C1_FSM_DEBUG(x) (((x) >> S_CUF_C1_FSM_DEBUG) & M_CUF_C1_FSM_DEBUG)
+
+#define S_CUF_C2_FSM_DEBUG 3
+#define M_CUF_C2_FSM_DEBUG 0x7U
+#define V_CUF_C2_FSM_DEBUG(x) ((x) << S_CUF_C2_FSM_DEBUG)
+#define G_CUF_C2_FSM_DEBUG(x) (((x) >> S_CUF_C2_FSM_DEBUG) & M_CUF_C2_FSM_DEBUG)
+
+#define S_LCK_FSM_CUR_STATE 0
+#define M_LCK_FSM_CUR_STATE 0x7U
+#define V_LCK_FSM_CUR_STATE(x) ((x) << S_LCK_FSM_CUR_STATE)
+#define G_LCK_FSM_CUR_STATE(x) (((x) >> S_LCK_FSM_CUR_STATE) & M_LCK_FSM_CUR_STATE)
+
+#define A_MAC_PORT_AEC_DEBUG_LO_1 0x858
+#define A_MAC_PORT_AEC_DEBUG_HI_1 0x85c
+#define A_MAC_PORT_AEC_DEBUG_LO_2 0x860
+#define A_MAC_PORT_AEC_DEBUG_HI_2 0x864
+#define A_MAC_PORT_AEC_DEBUG_LO_3 0x868
+#define A_MAC_PORT_AEC_DEBUG_HI_3 0x86c
+#define A_MAC_PORT_MAC_DEBUG_RO 0x870
+
+#define S_MAC40G100G_TX_UNDERFLOW 13
+#define V_MAC40G100G_TX_UNDERFLOW(x) ((x) << S_MAC40G100G_TX_UNDERFLOW)
+#define F_MAC40G100G_TX_UNDERFLOW V_MAC40G100G_TX_UNDERFLOW(1U)
+
+#define S_MAC1G10G_MAGIC_IND 12
+#define V_MAC1G10G_MAGIC_IND(x) ((x) << S_MAC1G10G_MAGIC_IND)
+#define F_MAC1G10G_MAGIC_IND V_MAC1G10G_MAGIC_IND(1U)
+
+#define S_MAC1G10G_FF_RX_EMPTY 11
+#define V_MAC1G10G_FF_RX_EMPTY(x) ((x) << S_MAC1G10G_FF_RX_EMPTY)
+#define F_MAC1G10G_FF_RX_EMPTY V_MAC1G10G_FF_RX_EMPTY(1U)
+
+#define S_MAC1G10G_FF_TX_OVR_ERR 10
+#define V_MAC1G10G_FF_TX_OVR_ERR(x) ((x) << S_MAC1G10G_FF_TX_OVR_ERR)
+#define F_MAC1G10G_FF_TX_OVR_ERR V_MAC1G10G_FF_TX_OVR_ERR(1U)
+
+#define S_MAC1G10G_IF_MODE_ENA 8
+#define M_MAC1G10G_IF_MODE_ENA 0x3U
+#define V_MAC1G10G_IF_MODE_ENA(x) ((x) << S_MAC1G10G_IF_MODE_ENA)
+#define G_MAC1G10G_IF_MODE_ENA(x) (((x) >> S_MAC1G10G_IF_MODE_ENA) & M_MAC1G10G_IF_MODE_ENA)
+
+#define S_MAC1G10G_MII_ENA_10 7
+#define V_MAC1G10G_MII_ENA_10(x) ((x) << S_MAC1G10G_MII_ENA_10)
+#define F_MAC1G10G_MII_ENA_10 V_MAC1G10G_MII_ENA_10(1U)
+
+#define S_MAC1G10G_PAUSE_ON 6
+#define V_MAC1G10G_PAUSE_ON(x) ((x) << S_MAC1G10G_PAUSE_ON)
+#define F_MAC1G10G_PAUSE_ON V_MAC1G10G_PAUSE_ON(1U)
+
+#define S_MAC1G10G_PFC_MODE 5
+#define V_MAC1G10G_PFC_MODE(x) ((x) << S_MAC1G10G_PFC_MODE)
+#define F_MAC1G10G_PFC_MODE V_MAC1G10G_PFC_MODE(1U)
+
+#define S_MAC1G10G_RX_SFD_O 4
+#define V_MAC1G10G_RX_SFD_O(x) ((x) << S_MAC1G10G_RX_SFD_O)
+#define F_MAC1G10G_RX_SFD_O V_MAC1G10G_RX_SFD_O(1U)
+
+#define S_MAC1G10G_TX_EMPTY 3
+#define V_MAC1G10G_TX_EMPTY(x) ((x) << S_MAC1G10G_TX_EMPTY)
+#define F_MAC1G10G_TX_EMPTY V_MAC1G10G_TX_EMPTY(1U)
+
+#define S_MAC1G10G_TX_SFD_O 2
+#define V_MAC1G10G_TX_SFD_O(x) ((x) << S_MAC1G10G_TX_SFD_O)
+#define F_MAC1G10G_TX_SFD_O V_MAC1G10G_TX_SFD_O(1U)
+
+#define S_MAC1G10G_TX_TS_FRM_OUT 1
+#define V_MAC1G10G_TX_TS_FRM_OUT(x) ((x) << S_MAC1G10G_TX_TS_FRM_OUT)
+#define F_MAC1G10G_TX_TS_FRM_OUT V_MAC1G10G_TX_TS_FRM_OUT(1U)
+
+#define S_MAC1G10G_TX_UNDERFLOW 0
+#define V_MAC1G10G_TX_UNDERFLOW(x) ((x) << S_MAC1G10G_TX_UNDERFLOW)
+#define F_MAC1G10G_TX_UNDERFLOW V_MAC1G10G_TX_UNDERFLOW(1U)
+
+#define A_MAC_PORT_MAC_CTRL_RW 0x874
+
+#define S_MAC40G100G_FF_TX_PFC_XOFF 17
+#define M_MAC40G100G_FF_TX_PFC_XOFF 0xffU
+#define V_MAC40G100G_FF_TX_PFC_XOFF(x) ((x) << S_MAC40G100G_FF_TX_PFC_XOFF)
+#define G_MAC40G100G_FF_TX_PFC_XOFF(x) (((x) >> S_MAC40G100G_FF_TX_PFC_XOFF) & M_MAC40G100G_FF_TX_PFC_XOFF)
+
+#define S_MAC40G100G_TX_LOC_FAULT 16
+#define V_MAC40G100G_TX_LOC_FAULT(x) ((x) << S_MAC40G100G_TX_LOC_FAULT)
+#define F_MAC40G100G_TX_LOC_FAULT V_MAC40G100G_TX_LOC_FAULT(1U)
+
+#define S_MAC40G100G_TX_REM_FAULT 15
+#define V_MAC40G100G_TX_REM_FAULT(x) ((x) << S_MAC40G100G_TX_REM_FAULT)
+#define F_MAC40G100G_TX_REM_FAULT V_MAC40G100G_TX_REM_FAULT(1U)
+
+#define S_MAC40G_LOOP_BCK 14
+#define V_MAC40G_LOOP_BCK(x) ((x) << S_MAC40G_LOOP_BCK)
+#define F_MAC40G_LOOP_BCK V_MAC40G_LOOP_BCK(1U)
+
+#define S_MAC1G10G_MAGIC_ENA 13
+#define V_MAC1G10G_MAGIC_ENA(x) ((x) << S_MAC1G10G_MAGIC_ENA)
+#define F_MAC1G10G_MAGIC_ENA V_MAC1G10G_MAGIC_ENA(1U)
+
+#define S_MAC1G10G_IF_MODE_SET 11
+#define M_MAC1G10G_IF_MODE_SET 0x3U
+#define V_MAC1G10G_IF_MODE_SET(x) ((x) << S_MAC1G10G_IF_MODE_SET)
+#define G_MAC1G10G_IF_MODE_SET(x) (((x) >> S_MAC1G10G_IF_MODE_SET) & M_MAC1G10G_IF_MODE_SET)
+
+#define S_MAC1G10G_TX_LOC_FAULT 10
+#define V_MAC1G10G_TX_LOC_FAULT(x) ((x) << S_MAC1G10G_TX_LOC_FAULT)
+#define F_MAC1G10G_TX_LOC_FAULT V_MAC1G10G_TX_LOC_FAULT(1U)
+
+#define S_MAC1G10G_TX_REM_FAULT 9
+#define V_MAC1G10G_TX_REM_FAULT(x) ((x) << S_MAC1G10G_TX_REM_FAULT)
+#define F_MAC1G10G_TX_REM_FAULT V_MAC1G10G_TX_REM_FAULT(1U)
+
+#define S_MAC1G10G_XOFF_GEN 1
+#define M_MAC1G10G_XOFF_GEN 0xffU
+#define V_MAC1G10G_XOFF_GEN(x) ((x) << S_MAC1G10G_XOFF_GEN)
+#define G_MAC1G10G_XOFF_GEN(x) (((x) >> S_MAC1G10G_XOFF_GEN) & M_MAC1G10G_XOFF_GEN)
+
+#define S_MAC1G_LOOP_BCK 0
+#define V_MAC1G_LOOP_BCK(x) ((x) << S_MAC1G_LOOP_BCK)
+#define F_MAC1G_LOOP_BCK V_MAC1G_LOOP_BCK(1U)
+
+#define A_MAC_PORT_PCS_DEBUG0_RO 0x878
+
+#define S_FPGA_LOCK 26
+#define M_FPGA_LOCK 0xfU
+#define V_FPGA_LOCK(x) ((x) << S_FPGA_LOCK)
+#define G_FPGA_LOCK(x) (((x) >> S_FPGA_LOCK) & M_FPGA_LOCK)
+
+#define S_T6_AN_DONE 25
+#define V_T6_AN_DONE(x) ((x) << S_T6_AN_DONE)
+#define F_T6_AN_DONE V_T6_AN_DONE(1U)
+
+#define S_AN_INT 24
+#define V_AN_INT(x) ((x) << S_AN_INT)
+#define F_AN_INT V_AN_INT(1U)
+
+#define S_AN_PCS_RX_CLK_ENA 23
+#define V_AN_PCS_RX_CLK_ENA(x) ((x) << S_AN_PCS_RX_CLK_ENA)
+#define F_AN_PCS_RX_CLK_ENA V_AN_PCS_RX_CLK_ENA(1U)
+
+#define S_AN_PCS_TX_CLK_ENA 22
+#define V_AN_PCS_TX_CLK_ENA(x) ((x) << S_AN_PCS_TX_CLK_ENA)
+#define F_AN_PCS_TX_CLK_ENA V_AN_PCS_TX_CLK_ENA(1U)
+
+#define S_AN_SELECT 17
+#define M_AN_SELECT 0x1fU
+#define V_AN_SELECT(x) ((x) << S_AN_SELECT)
+#define G_AN_SELECT(x) (((x) >> S_AN_SELECT) & M_AN_SELECT)
+
+#define S_AN_PROG 16
+#define V_AN_PROG(x) ((x) << S_AN_PROG)
+#define F_AN_PROG V_AN_PROG(1U)
+
+#define S_PCS40G_BLOCK_LOCK 12
+#define M_PCS40G_BLOCK_LOCK 0xfU
+#define V_PCS40G_BLOCK_LOCK(x) ((x) << S_PCS40G_BLOCK_LOCK)
+#define G_PCS40G_BLOCK_LOCK(x) (((x) >> S_PCS40G_BLOCK_LOCK) & M_PCS40G_BLOCK_LOCK)
+
+#define S_PCS40G_BER_TIMER_DONE 11
+#define V_PCS40G_BER_TIMER_DONE(x) ((x) << S_PCS40G_BER_TIMER_DONE)
+#define F_PCS40G_BER_TIMER_DONE V_PCS40G_BER_TIMER_DONE(1U)
+
+#define S_PCS10G_FEC_LOCKED 10
+#define V_PCS10G_FEC_LOCKED(x) ((x) << S_PCS10G_FEC_LOCKED)
+#define F_PCS10G_FEC_LOCKED V_PCS10G_FEC_LOCKED(1U)
+
+#define S_PCS10G_BLOCK_LOCK 9
+#define V_PCS10G_BLOCK_LOCK(x) ((x) << S_PCS10G_BLOCK_LOCK)
+#define F_PCS10G_BLOCK_LOCK V_PCS10G_BLOCK_LOCK(1U)
+
+#define S_SGMII_GMII_COL 8
+#define V_SGMII_GMII_COL(x) ((x) << S_SGMII_GMII_COL)
+#define F_SGMII_GMII_COL V_SGMII_GMII_COL(1U)
+
+#define S_SGMII_GMII_CRS 7
+#define V_SGMII_GMII_CRS(x) ((x) << S_SGMII_GMII_CRS)
+#define F_SGMII_GMII_CRS V_SGMII_GMII_CRS(1U)
+
+#define S_SGMII_SD_LOOPBACK 6
+#define V_SGMII_SD_LOOPBACK(x) ((x) << S_SGMII_SD_LOOPBACK)
+#define F_SGMII_SD_LOOPBACK V_SGMII_SD_LOOPBACK(1U)
+
+#define S_SGMII_SG_AN_DONE 5
+#define V_SGMII_SG_AN_DONE(x) ((x) << S_SGMII_SG_AN_DONE)
+#define F_SGMII_SG_AN_DONE V_SGMII_SG_AN_DONE(1U)
+
+#define S_SGMII_SG_HD 4
+#define V_SGMII_SG_HD(x) ((x) << S_SGMII_SG_HD)
+#define F_SGMII_SG_HD V_SGMII_SG_HD(1U)
+
+#define S_SGMII_SG_PAGE_RX 3
+#define V_SGMII_SG_PAGE_RX(x) ((x) << S_SGMII_SG_PAGE_RX)
+#define F_SGMII_SG_PAGE_RX V_SGMII_SG_PAGE_RX(1U)
+
+#define S_SGMII_SG_RX_SYNC 2
+#define V_SGMII_SG_RX_SYNC(x) ((x) << S_SGMII_SG_RX_SYNC)
+#define F_SGMII_SG_RX_SYNC V_SGMII_SG_RX_SYNC(1U)
+
+#define S_SGMII_SG_SPEED 0
+#define M_SGMII_SG_SPEED 0x3U
+#define V_SGMII_SG_SPEED(x) ((x) << S_SGMII_SG_SPEED)
+#define G_SGMII_SG_SPEED(x) (((x) >> S_SGMII_SG_SPEED) & M_SGMII_SG_SPEED)
+
+#define A_MAC_PORT_PCS_CTRL_RW 0x87c
+
+#define S_TX_LI_FAULT 31
+#define V_TX_LI_FAULT(x) ((x) << S_TX_LI_FAULT)
+#define F_TX_LI_FAULT V_TX_LI_FAULT(1U)
+
+#define S_T6_PAD 30
+#define V_T6_PAD(x) ((x) << S_T6_PAD)
+#define F_T6_PAD V_T6_PAD(1U)
+
+#define S_BLK_STB_VAL 22
+#define M_BLK_STB_VAL 0xffU
+#define V_BLK_STB_VAL(x) ((x) << S_BLK_STB_VAL)
+#define G_BLK_STB_VAL(x) (((x) >> S_BLK_STB_VAL) & M_BLK_STB_VAL)
+
+#define S_DEBUG_SEL 18
+#define M_DEBUG_SEL 0xfU
+#define V_DEBUG_SEL(x) ((x) << S_DEBUG_SEL)
+#define G_DEBUG_SEL(x) (((x) >> S_DEBUG_SEL) & M_DEBUG_SEL)
+
+#define S_SGMII_LOOP 15
+#define M_SGMII_LOOP 0x7U
+#define V_SGMII_LOOP(x) ((x) << S_SGMII_LOOP)
+#define G_SGMII_LOOP(x) (((x) >> S_SGMII_LOOP) & M_SGMII_LOOP)
+
+#define S_AN_DIS_TIMER 14
+#define V_AN_DIS_TIMER(x) ((x) << S_AN_DIS_TIMER)
+#define F_AN_DIS_TIMER V_AN_DIS_TIMER(1U)
+
+#define S_PCS100G_BER_TIMER_SHORT 13
+#define V_PCS100G_BER_TIMER_SHORT(x) ((x) << S_PCS100G_BER_TIMER_SHORT)
+#define F_PCS100G_BER_TIMER_SHORT V_PCS100G_BER_TIMER_SHORT(1U)
+
+#define S_PCS100G_TX_LANE_THRESH 9
+#define M_PCS100G_TX_LANE_THRESH 0xfU
+#define V_PCS100G_TX_LANE_THRESH(x) ((x) << S_PCS100G_TX_LANE_THRESH)
+#define G_PCS100G_TX_LANE_THRESH(x) (((x) >> S_PCS100G_TX_LANE_THRESH) & M_PCS100G_TX_LANE_THRESH)
+
+#define S_PCS100G_VL_INTVL 8
+#define V_PCS100G_VL_INTVL(x) ((x) << S_PCS100G_VL_INTVL)
+#define F_PCS100G_VL_INTVL V_PCS100G_VL_INTVL(1U)
+
+#define S_SGMII_TX_LANE_CKMULT 4
+#define M_SGMII_TX_LANE_CKMULT 0x7U
+#define V_SGMII_TX_LANE_CKMULT(x) ((x) << S_SGMII_TX_LANE_CKMULT)
+#define G_SGMII_TX_LANE_CKMULT(x) (((x) >> S_SGMII_TX_LANE_CKMULT) & M_SGMII_TX_LANE_CKMULT)
+
+#define S_SGMII_TX_LANE_THRESH 0
+#define M_SGMII_TX_LANE_THRESH 0xfU
+#define V_SGMII_TX_LANE_THRESH(x) ((x) << S_SGMII_TX_LANE_THRESH)
+#define G_SGMII_TX_LANE_THRESH(x) (((x) >> S_SGMII_TX_LANE_THRESH) & M_SGMII_TX_LANE_THRESH)
+
+#define A_MAC_PORT_PCS_DEBUG1_RO 0x880
+
+#define S_PCS100G_ALIGN_LOCK 21
+#define V_PCS100G_ALIGN_LOCK(x) ((x) << S_PCS100G_ALIGN_LOCK)
+#define F_PCS100G_ALIGN_LOCK V_PCS100G_ALIGN_LOCK(1U)
+
+#define S_PCS100G_BER_TIMER_DONE 20
+#define V_PCS100G_BER_TIMER_DONE(x) ((x) << S_PCS100G_BER_TIMER_DONE)
+#define F_PCS100G_BER_TIMER_DONE V_PCS100G_BER_TIMER_DONE(1U)
+
+#define S_PCS100G_BLOCK_LOCK 0
+#define M_PCS100G_BLOCK_LOCK 0xfffffU
+#define V_PCS100G_BLOCK_LOCK(x) ((x) << S_PCS100G_BLOCK_LOCK)
+#define G_PCS100G_BLOCK_LOCK(x) (((x) >> S_PCS100G_BLOCK_LOCK) & M_PCS100G_BLOCK_LOCK)
+
+#define A_MAC_PORT_PERR_INT_EN_100G 0x884
+
+#define S_PERR_RX_FEC100G_DLY 29
+#define V_PERR_RX_FEC100G_DLY(x) ((x) << S_PERR_RX_FEC100G_DLY)
+#define F_PERR_RX_FEC100G_DLY V_PERR_RX_FEC100G_DLY(1U)
+
+#define S_PERR_RX_FEC100G 28
+#define V_PERR_RX_FEC100G(x) ((x) << S_PERR_RX_FEC100G)
+#define F_PERR_RX_FEC100G V_PERR_RX_FEC100G(1U)
+
+#define S_PERR_RX3_FEC100G_DK 27
+#define V_PERR_RX3_FEC100G_DK(x) ((x) << S_PERR_RX3_FEC100G_DK)
+#define F_PERR_RX3_FEC100G_DK V_PERR_RX3_FEC100G_DK(1U)
+
+#define S_PERR_RX2_FEC100G_DK 26
+#define V_PERR_RX2_FEC100G_DK(x) ((x) << S_PERR_RX2_FEC100G_DK)
+#define F_PERR_RX2_FEC100G_DK V_PERR_RX2_FEC100G_DK(1U)
+
+#define S_PERR_RX1_FEC100G_DK 25
+#define V_PERR_RX1_FEC100G_DK(x) ((x) << S_PERR_RX1_FEC100G_DK)
+#define F_PERR_RX1_FEC100G_DK V_PERR_RX1_FEC100G_DK(1U)
+
+#define S_PERR_RX0_FEC100G_DK 24
+#define V_PERR_RX0_FEC100G_DK(x) ((x) << S_PERR_RX0_FEC100G_DK)
+#define F_PERR_RX0_FEC100G_DK V_PERR_RX0_FEC100G_DK(1U)
+
+#define S_PERR_TX3_PCS100G 23
+#define V_PERR_TX3_PCS100G(x) ((x) << S_PERR_TX3_PCS100G)
+#define F_PERR_TX3_PCS100G V_PERR_TX3_PCS100G(1U)
+
+#define S_PERR_TX2_PCS100G 22
+#define V_PERR_TX2_PCS100G(x) ((x) << S_PERR_TX2_PCS100G)
+#define F_PERR_TX2_PCS100G V_PERR_TX2_PCS100G(1U)
+
+#define S_PERR_TX1_PCS100G 21
+#define V_PERR_TX1_PCS100G(x) ((x) << S_PERR_TX1_PCS100G)
+#define F_PERR_TX1_PCS100G V_PERR_TX1_PCS100G(1U)
+
+#define S_PERR_TX0_PCS100G 20
+#define V_PERR_TX0_PCS100G(x) ((x) << S_PERR_TX0_PCS100G)
+#define F_PERR_TX0_PCS100G V_PERR_TX0_PCS100G(1U)
+
+#define S_PERR_RX19_PCS100G 19
+#define V_PERR_RX19_PCS100G(x) ((x) << S_PERR_RX19_PCS100G)
+#define F_PERR_RX19_PCS100G V_PERR_RX19_PCS100G(1U)
+
+#define S_PERR_RX18_PCS100G 18
+#define V_PERR_RX18_PCS100G(x) ((x) << S_PERR_RX18_PCS100G)
+#define F_PERR_RX18_PCS100G V_PERR_RX18_PCS100G(1U)
+
+#define S_PERR_RX17_PCS100G 17
+#define V_PERR_RX17_PCS100G(x) ((x) << S_PERR_RX17_PCS100G)
+#define F_PERR_RX17_PCS100G V_PERR_RX17_PCS100G(1U)
+
+#define S_PERR_RX16_PCS100G 16
+#define V_PERR_RX16_PCS100G(x) ((x) << S_PERR_RX16_PCS100G)
+#define F_PERR_RX16_PCS100G V_PERR_RX16_PCS100G(1U)
+
+#define S_PERR_RX15_PCS100G 15
+#define V_PERR_RX15_PCS100G(x) ((x) << S_PERR_RX15_PCS100G)
+#define F_PERR_RX15_PCS100G V_PERR_RX15_PCS100G(1U)
+
+#define S_PERR_RX14_PCS100G 14
+#define V_PERR_RX14_PCS100G(x) ((x) << S_PERR_RX14_PCS100G)
+#define F_PERR_RX14_PCS100G V_PERR_RX14_PCS100G(1U)
+
+#define S_PERR_RX13_PCS100G 13
+#define V_PERR_RX13_PCS100G(x) ((x) << S_PERR_RX13_PCS100G)
+#define F_PERR_RX13_PCS100G V_PERR_RX13_PCS100G(1U)
+
+#define S_PERR_RX12_PCS100G 12
+#define V_PERR_RX12_PCS100G(x) ((x) << S_PERR_RX12_PCS100G)
+#define F_PERR_RX12_PCS100G V_PERR_RX12_PCS100G(1U)
+
+#define S_PERR_RX11_PCS100G 11
+#define V_PERR_RX11_PCS100G(x) ((x) << S_PERR_RX11_PCS100G)
+#define F_PERR_RX11_PCS100G V_PERR_RX11_PCS100G(1U)
+
+#define S_PERR_RX10_PCS100G 10
+#define V_PERR_RX10_PCS100G(x) ((x) << S_PERR_RX10_PCS100G)
+#define F_PERR_RX10_PCS100G V_PERR_RX10_PCS100G(1U)
+
+#define S_PERR_RX9_PCS100G 9
+#define V_PERR_RX9_PCS100G(x) ((x) << S_PERR_RX9_PCS100G)
+#define F_PERR_RX9_PCS100G V_PERR_RX9_PCS100G(1U)
+
+#define S_PERR_RX8_PCS100G 8
+#define V_PERR_RX8_PCS100G(x) ((x) << S_PERR_RX8_PCS100G)
+#define F_PERR_RX8_PCS100G V_PERR_RX8_PCS100G(1U)
+
+#define S_PERR_RX7_PCS100G 7
+#define V_PERR_RX7_PCS100G(x) ((x) << S_PERR_RX7_PCS100G)
+#define F_PERR_RX7_PCS100G V_PERR_RX7_PCS100G(1U)
+
+#define S_PERR_RX6_PCS100G 6
+#define V_PERR_RX6_PCS100G(x) ((x) << S_PERR_RX6_PCS100G)
+#define F_PERR_RX6_PCS100G V_PERR_RX6_PCS100G(1U)
+
+#define S_PERR_RX5_PCS100G 5
+#define V_PERR_RX5_PCS100G(x) ((x) << S_PERR_RX5_PCS100G)
+#define F_PERR_RX5_PCS100G V_PERR_RX5_PCS100G(1U)
+
+#define S_PERR_RX4_PCS100G 4
+#define V_PERR_RX4_PCS100G(x) ((x) << S_PERR_RX4_PCS100G)
+#define F_PERR_RX4_PCS100G V_PERR_RX4_PCS100G(1U)
+
+#define S_PERR_RX3_PCS100G 3
+#define V_PERR_RX3_PCS100G(x) ((x) << S_PERR_RX3_PCS100G)
+#define F_PERR_RX3_PCS100G V_PERR_RX3_PCS100G(1U)
+
+#define S_PERR_RX2_PCS100G 2
+#define V_PERR_RX2_PCS100G(x) ((x) << S_PERR_RX2_PCS100G)
+#define F_PERR_RX2_PCS100G V_PERR_RX2_PCS100G(1U)
+
+#define S_PERR_RX1_PCS100G 1
+#define V_PERR_RX1_PCS100G(x) ((x) << S_PERR_RX1_PCS100G)
+#define F_PERR_RX1_PCS100G V_PERR_RX1_PCS100G(1U)
+
+#define S_PERR_RX0_PCS100G 0
+#define V_PERR_RX0_PCS100G(x) ((x) << S_PERR_RX0_PCS100G)
+#define F_PERR_RX0_PCS100G V_PERR_RX0_PCS100G(1U)
+
+#define A_MAC_PORT_PERR_INT_CAUSE_100G 0x888
+#define A_MAC_PORT_PERR_ENABLE_100G 0x88c
+#define A_MAC_PORT_MAC_STAT_DEBUG 0x890
+#define A_MAC_PORT_MAC_25G_50G_AM0 0x894
+#define A_MAC_PORT_MAC_25G_50G_AM1 0x898
+#define A_MAC_PORT_MAC_25G_50G_AM2 0x89c
+#define A_MAC_PORT_MAC_25G_50G_AM3 0x8a0
+#define A_MAC_PORT_MAC_AN_STATE_STATUS 0x8a4
#define A_MAC_PORT_EPIO_DATA0 0x8c0
#define A_MAC_PORT_EPIO_DATA1 0x8c4
#define A_MAC_PORT_EPIO_DATA2 0x8c8
@@ -33853,6 +46365,18 @@
#define V_AN_PAGE_RCVD(x) ((x) << S_AN_PAGE_RCVD)
#define F_AN_PAGE_RCVD V_AN_PAGE_RCVD(1U)
+#define S_PPS 30
+#define V_PPS(x) ((x) << S_PPS)
+#define F_PPS V_PPS(1U)
+
+#define S_SINGLE_ALARM 28
+#define V_SINGLE_ALARM(x) ((x) << S_SINGLE_ALARM)
+#define F_SINGLE_ALARM V_SINGLE_ALARM(1U)
+
+#define S_PERIODIC_ALARM 27
+#define V_PERIODIC_ALARM(x) ((x) << S_PERIODIC_ALARM)
+#define F_PERIODIC_ALARM V_PERIODIC_ALARM(1U)
+
#define A_MAC_PORT_INT_CAUSE 0x8dc
#define A_MAC_PORT_PERR_INT_EN 0x8e0
@@ -33956,9 +46480,169 @@
#define V_PERR0_TX(x) ((x) << S_PERR0_TX)
#define F_PERR0_TX V_PERR0_TX(1U)
+#define S_T6_PERR_PKT_RAM 31
+#define V_T6_PERR_PKT_RAM(x) ((x) << S_T6_PERR_PKT_RAM)
+#define F_T6_PERR_PKT_RAM V_T6_PERR_PKT_RAM(1U)
+
+#define S_T6_PERR_MASK_RAM 30
+#define V_T6_PERR_MASK_RAM(x) ((x) << S_T6_PERR_MASK_RAM)
+#define F_T6_PERR_MASK_RAM V_T6_PERR_MASK_RAM(1U)
+
+#define S_T6_PERR_CRC_RAM 29
+#define V_T6_PERR_CRC_RAM(x) ((x) << S_T6_PERR_CRC_RAM)
+#define F_T6_PERR_CRC_RAM V_T6_PERR_CRC_RAM(1U)
+
+#define S_RX_MAC40G 28
+#define V_RX_MAC40G(x) ((x) << S_RX_MAC40G)
+#define F_RX_MAC40G V_RX_MAC40G(1U)
+
+#define S_TX_MAC40G 27
+#define V_TX_MAC40G(x) ((x) << S_TX_MAC40G)
+#define F_TX_MAC40G V_TX_MAC40G(1U)
+
+#define S_RX_ST_MAC40G 26
+#define V_RX_ST_MAC40G(x) ((x) << S_RX_ST_MAC40G)
+#define F_RX_ST_MAC40G V_RX_ST_MAC40G(1U)
+
+#define S_TX_ST_MAC40G 25
+#define V_TX_ST_MAC40G(x) ((x) << S_TX_ST_MAC40G)
+#define F_TX_ST_MAC40G V_TX_ST_MAC40G(1U)
+
+#define S_TX_MAC1G10G 24
+#define V_TX_MAC1G10G(x) ((x) << S_TX_MAC1G10G)
+#define F_TX_MAC1G10G V_TX_MAC1G10G(1U)
+
+#define S_RX_MAC1G10G 23
+#define V_RX_MAC1G10G(x) ((x) << S_RX_MAC1G10G)
+#define F_RX_MAC1G10G V_RX_MAC1G10G(1U)
+
+#define S_RX_STATUS_MAC1G10G 22
+#define V_RX_STATUS_MAC1G10G(x) ((x) << S_RX_STATUS_MAC1G10G)
+#define F_RX_STATUS_MAC1G10G V_RX_STATUS_MAC1G10G(1U)
+
+#define S_RX_ST_MAC1G10G 21
+#define V_RX_ST_MAC1G10G(x) ((x) << S_RX_ST_MAC1G10G)
+#define F_RX_ST_MAC1G10G V_RX_ST_MAC1G10G(1U)
+
+#define S_TX_ST_MAC1G10G 20
+#define V_TX_ST_MAC1G10G(x) ((x) << S_TX_ST_MAC1G10G)
+#define F_TX_ST_MAC1G10G V_TX_ST_MAC1G10G(1U)
+
+#define S_PERR_TX0_PCS40G 19
+#define V_PERR_TX0_PCS40G(x) ((x) << S_PERR_TX0_PCS40G)
+#define F_PERR_TX0_PCS40G V_PERR_TX0_PCS40G(1U)
+
+#define S_PERR_TX1_PCS40G 18
+#define V_PERR_TX1_PCS40G(x) ((x) << S_PERR_TX1_PCS40G)
+#define F_PERR_TX1_PCS40G V_PERR_TX1_PCS40G(1U)
+
+#define S_PERR_TX2_PCS40G 17
+#define V_PERR_TX2_PCS40G(x) ((x) << S_PERR_TX2_PCS40G)
+#define F_PERR_TX2_PCS40G V_PERR_TX2_PCS40G(1U)
+
+#define S_PERR_TX3_PCS40G 16
+#define V_PERR_TX3_PCS40G(x) ((x) << S_PERR_TX3_PCS40G)
+#define F_PERR_TX3_PCS40G V_PERR_TX3_PCS40G(1U)
+
+#define S_PERR_TX0_FEC40G 15
+#define V_PERR_TX0_FEC40G(x) ((x) << S_PERR_TX0_FEC40G)
+#define F_PERR_TX0_FEC40G V_PERR_TX0_FEC40G(1U)
+
+#define S_PERR_TX1_FEC40G 14
+#define V_PERR_TX1_FEC40G(x) ((x) << S_PERR_TX1_FEC40G)
+#define F_PERR_TX1_FEC40G V_PERR_TX1_FEC40G(1U)
+
+#define S_PERR_TX2_FEC40G 13
+#define V_PERR_TX2_FEC40G(x) ((x) << S_PERR_TX2_FEC40G)
+#define F_PERR_TX2_FEC40G V_PERR_TX2_FEC40G(1U)
+
+#define S_PERR_TX3_FEC40G 12
+#define V_PERR_TX3_FEC40G(x) ((x) << S_PERR_TX3_FEC40G)
+#define F_PERR_TX3_FEC40G V_PERR_TX3_FEC40G(1U)
+
+#define S_PERR_RX0_PCS40G 11
+#define V_PERR_RX0_PCS40G(x) ((x) << S_PERR_RX0_PCS40G)
+#define F_PERR_RX0_PCS40G V_PERR_RX0_PCS40G(1U)
+
+#define S_PERR_RX1_PCS40G 10
+#define V_PERR_RX1_PCS40G(x) ((x) << S_PERR_RX1_PCS40G)
+#define F_PERR_RX1_PCS40G V_PERR_RX1_PCS40G(1U)
+
+#define S_PERR_RX2_PCS40G 9
+#define V_PERR_RX2_PCS40G(x) ((x) << S_PERR_RX2_PCS40G)
+#define F_PERR_RX2_PCS40G V_PERR_RX2_PCS40G(1U)
+
+#define S_PERR_RX3_PCS40G 8
+#define V_PERR_RX3_PCS40G(x) ((x) << S_PERR_RX3_PCS40G)
+#define F_PERR_RX3_PCS40G V_PERR_RX3_PCS40G(1U)
+
+#define S_PERR_RX0_FEC40G 7
+#define V_PERR_RX0_FEC40G(x) ((x) << S_PERR_RX0_FEC40G)
+#define F_PERR_RX0_FEC40G V_PERR_RX0_FEC40G(1U)
+
+#define S_PERR_RX1_FEC40G 6
+#define V_PERR_RX1_FEC40G(x) ((x) << S_PERR_RX1_FEC40G)
+#define F_PERR_RX1_FEC40G V_PERR_RX1_FEC40G(1U)
+
+#define S_PERR_RX2_FEC40G 5
+#define V_PERR_RX2_FEC40G(x) ((x) << S_PERR_RX2_FEC40G)
+#define F_PERR_RX2_FEC40G V_PERR_RX2_FEC40G(1U)
+
+#define S_PERR_RX3_FEC40G 4
+#define V_PERR_RX3_FEC40G(x) ((x) << S_PERR_RX3_FEC40G)
+#define F_PERR_RX3_FEC40G V_PERR_RX3_FEC40G(1U)
+
+#define S_PERR_RX_PCS10G_LPBK 3
+#define V_PERR_RX_PCS10G_LPBK(x) ((x) << S_PERR_RX_PCS10G_LPBK)
+#define F_PERR_RX_PCS10G_LPBK V_PERR_RX_PCS10G_LPBK(1U)
+
+#define S_PERR_RX_PCS10G 2
+#define V_PERR_RX_PCS10G(x) ((x) << S_PERR_RX_PCS10G)
+#define F_PERR_RX_PCS10G V_PERR_RX_PCS10G(1U)
+
+#define S_PERR_RX_PCS1G 1
+#define V_PERR_RX_PCS1G(x) ((x) << S_PERR_RX_PCS1G)
+#define F_PERR_RX_PCS1G V_PERR_RX_PCS1G(1U)
+
+#define S_PERR_TX_PCS1G 0
+#define V_PERR_TX_PCS1G(x) ((x) << S_PERR_TX_PCS1G)
+#define F_PERR_TX_PCS1G V_PERR_TX_PCS1G(1U)
+
#define A_MAC_PORT_PERR_INT_CAUSE 0x8e4
+
+#define S_T6_PERR_PKT_RAM 31
+#define V_T6_PERR_PKT_RAM(x) ((x) << S_T6_PERR_PKT_RAM)
+#define F_T6_PERR_PKT_RAM V_T6_PERR_PKT_RAM(1U)
+
+#define S_T6_PERR_MASK_RAM 30
+#define V_T6_PERR_MASK_RAM(x) ((x) << S_T6_PERR_MASK_RAM)
+#define F_T6_PERR_MASK_RAM V_T6_PERR_MASK_RAM(1U)
+
+#define S_T6_PERR_CRC_RAM 29
+#define V_T6_PERR_CRC_RAM(x) ((x) << S_T6_PERR_CRC_RAM)
+#define F_T6_PERR_CRC_RAM V_T6_PERR_CRC_RAM(1U)
+
#define A_MAC_PORT_PERR_ENABLE 0x8e8
+
+#define S_T6_PERR_PKT_RAM 31
+#define V_T6_PERR_PKT_RAM(x) ((x) << S_T6_PERR_PKT_RAM)
+#define F_T6_PERR_PKT_RAM V_T6_PERR_PKT_RAM(1U)
+
+#define S_T6_PERR_MASK_RAM 30
+#define V_T6_PERR_MASK_RAM(x) ((x) << S_T6_PERR_MASK_RAM)
+#define F_T6_PERR_MASK_RAM V_T6_PERR_MASK_RAM(1U)
+
+#define S_T6_PERR_CRC_RAM 29
+#define V_T6_PERR_CRC_RAM(x) ((x) << S_T6_PERR_CRC_RAM)
+#define F_T6_PERR_CRC_RAM V_T6_PERR_CRC_RAM(1U)
+
#define A_MAC_PORT_PERR_INJECT 0x8ec
+
+#define S_MEMSEL_PERR 1
+#define M_MEMSEL_PERR 0x3fU
+#define V_MEMSEL_PERR(x) ((x) << S_MEMSEL_PERR)
+#define G_MEMSEL_PERR(x) (((x) >> S_MEMSEL_PERR) & M_MEMSEL_PERR)
+
#define A_MAC_PORT_HSS_CFG0 0x8f0
#define S_HSSREFCLKVALIDA 20
@@ -34189,6 +46873,16 @@
#define V_HSSPLLCONFIGA(x) ((x) << S_HSSPLLCONFIGA)
#define G_HSSPLLCONFIGA(x) (((x) >> S_HSSPLLCONFIGA) & M_HSSPLLCONFIGA)
+#define S_T6_HSSCALSSTN 22
+#define M_T6_HSSCALSSTN 0x3fU
+#define V_T6_HSSCALSSTN(x) ((x) << S_T6_HSSCALSSTN)
+#define G_T6_HSSCALSSTN(x) (((x) >> S_T6_HSSCALSSTN) & M_T6_HSSCALSSTN)
+
+#define S_T6_HSSCALSSTP 16
+#define M_T6_HSSCALSSTP 0x3fU
+#define V_T6_HSSCALSSTP(x) ((x) << S_T6_HSSCALSSTP)
+#define G_T6_HSSCALSSTP(x) (((x) >> S_T6_HSSCALSSTP) & M_T6_HSSCALSSTP)
+
#define A_MAC_PORT_HSS_CFG4 0x900
#define S_HSSDIVSELA 9
@@ -34201,6 +46895,24 @@
#define V_HSSDIVSELB(x) ((x) << S_HSSDIVSELB)
#define G_HSSDIVSELB(x) (((x) >> S_HSSDIVSELB) & M_HSSDIVSELB)
+#define S_HSSREFDIVA 24
+#define M_HSSREFDIVA 0xfU
+#define V_HSSREFDIVA(x) ((x) << S_HSSREFDIVA)
+#define G_HSSREFDIVA(x) (((x) >> S_HSSREFDIVA) & M_HSSREFDIVA)
+
+#define S_HSSREFDIVB 20
+#define M_HSSREFDIVB 0xfU
+#define V_HSSREFDIVB(x) ((x) << S_HSSREFDIVB)
+#define G_HSSREFDIVB(x) (((x) >> S_HSSREFDIVB) & M_HSSREFDIVB)
+
+#define S_HSSPLLDIV2B 19
+#define V_HSSPLLDIV2B(x) ((x) << S_HSSPLLDIV2B)
+#define F_HSSPLLDIV2B V_HSSPLLDIV2B(1U)
+
+#define S_HSSPLLDIV2A 18
+#define V_HSSPLLDIV2A(x) ((x) << S_HSSPLLDIV2A)
+#define F_HSSPLLDIV2A V_HSSPLLDIV2A(1U)
+
#define A_MAC_PORT_HSS_STATUS 0x904
#define S_HSSPLLLOCKB 3
@@ -34219,6 +46931,22 @@
#define V_HSSPRTREADYA(x) ((x) << S_HSSPRTREADYA)
#define F_HSSPRTREADYA V_HSSPRTREADYA(1U)
+#define S_RXDERROFLOW 19
+#define V_RXDERROFLOW(x) ((x) << S_RXDERROFLOW)
+#define F_RXDERROFLOW V_RXDERROFLOW(1U)
+
+#define S_RXCERROFLOW 18
+#define V_RXCERROFLOW(x) ((x) << S_RXCERROFLOW)
+#define F_RXCERROFLOW V_RXCERROFLOW(1U)
+
+#define S_RXBERROFLOW 17
+#define V_RXBERROFLOW(x) ((x) << S_RXBERROFLOW)
+#define F_RXBERROFLOW V_RXBERROFLOW(1U)
+
+#define S_RXAERROFLOW 16
+#define V_RXAERROFLOW(x) ((x) << S_RXAERROFLOW)
+#define F_RXAERROFLOW V_RXAERROFLOW(1U)
+
#define A_MAC_PORT_HSS_EEE_STATUS 0x908
#define S_RXAQUIET_STATUS 15
@@ -34573,9 +47301,9 @@
#define A_MAC_PORT_PTP_OFFSET_ADJUST_FINE 0x9a4
#define S_B 16
-#define M_B 0xffffU
+#define CXGBE_M_B 0xffffU
#define V_B(x) ((x) << S_B)
-#define G_B(x) (((x) >> S_B) & M_B)
+#define G_B(x) (((x) >> S_B) & CXGBE_M_B)
#define S_A 0
#define M_A 0xffffU
@@ -34607,6 +47335,27 @@
#define V_Q(x) ((x) << S_Q)
#define G_Q(x) (((x) >> S_Q) & M_Q)
+#define S_ALARM_EN 21
+#define V_ALARM_EN(x) ((x) << S_ALARM_EN)
+#define F_ALARM_EN V_ALARM_EN(1U)
+
+#define S_ALARM_START 20
+#define V_ALARM_START(x) ((x) << S_ALARM_START)
+#define F_ALARM_START V_ALARM_START(1U)
+
+#define S_PPS_EN 19
+#define V_PPS_EN(x) ((x) << S_PPS_EN)
+#define F_PPS_EN V_PPS_EN(1U)
+
+#define A_MAC_PORT_PTP_PPS 0x9b0
+#define A_MAC_PORT_PTP_SINGLE_ALARM 0x9b4
+#define A_MAC_PORT_PTP_PERIODIC_ALARM 0x9b8
+#define A_MAC_PORT_PTP_STATUS 0x9bc
+
+#define S_ALARM_DONE 0
+#define V_ALARM_DONE(x) ((x) << S_ALARM_DONE)
+#define F_ALARM_DONE V_ALARM_DONE(1U)
+
#define A_MAC_PORT_MTIP_REVISION 0xa00
#define S_CUSTREV 16
@@ -34966,6 +47715,18 @@
#define V_SPEEDSEL0(x) ((x) << S_SPEEDSEL0)
#define F_SPEEDSEL0 V_SPEEDSEL0(1U)
+#define A_MAC_PORT_MTIP_1G10G_REVISION 0xd00
+
+#define S_VER_1G10G 8
+#define M_VER_1G10G 0xffU
+#define V_VER_1G10G(x) ((x) << S_VER_1G10G)
+#define G_VER_1G10G(x) (((x) >> S_VER_1G10G) & M_VER_1G10G)
+
+#define S_REV_1G10G 0
+#define M_REV_1G10G 0xffU
+#define V_REV_1G10G(x) ((x) << S_REV_1G10G)
+#define G_REV_1G10G(x) (((x) >> S_REV_1G10G) & M_REV_1G10G)
+
#define A_MAC_PORT_MTIP_SGMII_STATUS 0xd04
#define S_100BASET4 15
@@ -35012,8 +47773,52 @@
#define V_EXTDCAPABILITY(x) ((x) << S_EXTDCAPABILITY)
#define F_EXTDCAPABILITY V_EXTDCAPABILITY(1U)
+#define A_MAC_PORT_MTIP_1G10G_SCRATCH 0xd04
#define A_MAC_PORT_MTIP_SGMII_PHY_IDENTIFIER_0 0xd08
+#define A_MAC_PORT_MTIP_1G10G_COMMAND_CONFIG 0xd08
+
+#define S_SHORT_DISCARD 25
+#define V_SHORT_DISCARD(x) ((x) << S_SHORT_DISCARD)
+#define F_SHORT_DISCARD V_SHORT_DISCARD(1U)
+
+#define S_REG_LOWP_RXEMPTY 24
+#define V_REG_LOWP_RXEMPTY(x) ((x) << S_REG_LOWP_RXEMPTY)
+#define F_REG_LOWP_RXEMPTY V_REG_LOWP_RXEMPTY(1U)
+
+#define S_TX_LOWP_ENA 23
+#define V_TX_LOWP_ENA(x) ((x) << S_TX_LOWP_ENA)
+#define F_TX_LOWP_ENA V_TX_LOWP_ENA(1U)
+
+#define S_TX_FLUSH_EN 22
+#define V_TX_FLUSH_EN(x) ((x) << S_TX_FLUSH_EN)
+#define F_TX_FLUSH_EN V_TX_FLUSH_EN(1U)
+
+#define S_SFD_ANY 21
+#define V_SFD_ANY(x) ((x) << S_SFD_ANY)
+#define F_SFD_ANY V_SFD_ANY(1U)
+
+#define S_COL_CNT_EXT 18
+#define V_COL_CNT_EXT(x) ((x) << S_COL_CNT_EXT)
+#define F_COL_CNT_EXT V_COL_CNT_EXT(1U)
+
+#define S_FORCE_SEND_IDLE 16
+#define V_FORCE_SEND_IDLE(x) ((x) << S_FORCE_SEND_IDLE)
+#define F_FORCE_SEND_IDLE V_FORCE_SEND_IDLE(1U)
+
+#define S_CNTL_FRM_ENA 13
+#define V_CNTL_FRM_ENA(x) ((x) << S_CNTL_FRM_ENA)
+#define F_CNTL_FRM_ENA V_CNTL_FRM_ENA(1U)
+
+#define S_RX_ENAMAC 1
+#define V_RX_ENAMAC(x) ((x) << S_RX_ENAMAC)
+#define F_RX_ENAMAC V_RX_ENAMAC(1U)
+
+#define S_TX_ENAMAC 0
+#define V_TX_ENAMAC(x) ((x) << S_TX_ENAMAC)
+#define F_TX_ENAMAC V_TX_ENAMAC(1U)
+
#define A_MAC_PORT_MTIP_SGMII_PHY_IDENTIFIER_1 0xd0c
+#define A_MAC_PORT_MTIP_1G10G_MAC_ADDR_0 0xd0c
#define A_MAC_PORT_MTIP_SGMII_DEV_ABILITY 0xd10
#define S_RF2 13
@@ -35040,6 +47845,7 @@
#define V_FD(x) ((x) << S_FD)
#define F_FD V_FD(1U)
+#define A_MAC_PORT_MTIP_1G10G_MAC_ADDR_1 0xd10
#define A_MAC_PORT_MTIP_SGMII_PARTNER_ABILITY 0xd14
#define S_CULINKSTATUS 15
@@ -35055,6 +47861,18 @@
#define V_CUSPEED(x) ((x) << S_CUSPEED)
#define G_CUSPEED(x) (((x) >> S_CUSPEED) & M_CUSPEED)
+#define A_MAC_PORT_MTIP_1G10G_FRM_LENGTH_TX_MTU 0xd14
+
+#define S_SET_LEN 16
+#define M_SET_LEN 0xffffU
+#define V_SET_LEN(x) ((x) << S_SET_LEN)
+#define G_SET_LEN(x) (((x) >> S_SET_LEN) & M_SET_LEN)
+
+#define S_FRM_LEN_SET 0
+#define M_FRM_LEN_SET 0xffffU
+#define V_FRM_LEN_SET(x) ((x) << S_FRM_LEN_SET)
+#define G_FRM_LEN_SET(x) (((x) >> S_FRM_LEN_SET) & M_FRM_LEN_SET)
+
#define A_MAC_PORT_MTIP_SGMII_AN_EXPANSION 0xd18
#define S_PGRCVD 1
@@ -35066,8 +47884,117 @@
#define F_REALTIMEPGRCVD V_REALTIMEPGRCVD(1U)
#define A_MAC_PORT_MTIP_SGMII_DEVICE_NP 0xd1c
+#define A_MAC_PORT_MTIP_1G10G_RX_FIFO_SECTIONS 0xd1c
+
+#define S_RX1G10G_EMPTY 16
+#define M_RX1G10G_EMPTY 0xffffU
+#define V_RX1G10G_EMPTY(x) ((x) << S_RX1G10G_EMPTY)
+#define G_RX1G10G_EMPTY(x) (((x) >> S_RX1G10G_EMPTY) & M_RX1G10G_EMPTY)
+
+#define S_RX1G10G_AVAIL 0
+#define M_RX1G10G_AVAIL 0xffffU
+#define V_RX1G10G_AVAIL(x) ((x) << S_RX1G10G_AVAIL)
+#define G_RX1G10G_AVAIL(x) (((x) >> S_RX1G10G_AVAIL) & M_RX1G10G_AVAIL)
+
#define A_MAC_PORT_MTIP_SGMII_PARTNER_NP 0xd20
+#define A_MAC_PORT_MTIP_1G10G_TX_FIFO_SECTIONS 0xd20
+
+#define S_TX1G10G_EMPTY 16
+#define M_TX1G10G_EMPTY 0xffffU
+#define V_TX1G10G_EMPTY(x) ((x) << S_TX1G10G_EMPTY)
+#define G_TX1G10G_EMPTY(x) (((x) >> S_TX1G10G_EMPTY) & M_TX1G10G_EMPTY)
+
+#define S_TX1G10G_AVAIL 0
+#define M_TX1G10G_AVAIL 0xffffU
+#define V_TX1G10G_AVAIL(x) ((x) << S_TX1G10G_AVAIL)
+#define G_TX1G10G_AVAIL(x) (((x) >> S_TX1G10G_AVAIL) & M_TX1G10G_AVAIL)
+
+#define A_MAC_PORT_MTIP_1G10G_RX_FIFO_ALMOST_F_E 0xd24
+
+#define S_ALMOSTFULL 16
+#define M_ALMOSTFULL 0xffffU
+#define V_ALMOSTFULL(x) ((x) << S_ALMOSTFULL)
+#define G_ALMOSTFULL(x) (((x) >> S_ALMOSTFULL) & M_ALMOSTFULL)
+
+#define S_ALMOSTEMPTY 0
+#define M_ALMOSTEMPTY 0xffffU
+#define V_ALMOSTEMPTY(x) ((x) << S_ALMOSTEMPTY)
+#define G_ALMOSTEMPTY(x) (((x) >> S_ALMOSTEMPTY) & M_ALMOSTEMPTY)
+
+#define A_MAC_PORT_MTIP_1G10G_TX_FIFO_ALMOST_F_E 0xd28
+#define A_MAC_PORT_MTIP_1G10G_HASHTABLE_LOAD 0xd2c
+#define A_MAC_PORT_MTIP_1G10G_MDIO_CFG_STATUS 0xd30
+
+#define S_CLK_DIVISOR 7
+#define M_CLK_DIVISOR 0x1ffU
+#define V_CLK_DIVISOR(x) ((x) << S_CLK_DIVISOR)
+#define G_CLK_DIVISOR(x) (((x) >> S_CLK_DIVISOR) & M_CLK_DIVISOR)
+
+#define S_ENA_CLAUSE 6
+#define V_ENA_CLAUSE(x) ((x) << S_ENA_CLAUSE)
+#define F_ENA_CLAUSE V_ENA_CLAUSE(1U)
+
+#define S_PREAMBLE_DISABLE 5
+#define V_PREAMBLE_DISABLE(x) ((x) << S_PREAMBLE_DISABLE)
+#define F_PREAMBLE_DISABLE V_PREAMBLE_DISABLE(1U)
+
+#define S_HOLD_TIME_SETTING 2
+#define M_HOLD_TIME_SETTING 0x7U
+#define V_HOLD_TIME_SETTING(x) ((x) << S_HOLD_TIME_SETTING)
+#define G_HOLD_TIME_SETTING(x) (((x) >> S_HOLD_TIME_SETTING) & M_HOLD_TIME_SETTING)
+
+#define S_MDIO_READ_ERROR 1
+#define V_MDIO_READ_ERROR(x) ((x) << S_MDIO_READ_ERROR)
+#define F_MDIO_READ_ERROR V_MDIO_READ_ERROR(1U)
+
+#define A_MAC_PORT_MTIP_1G10G_MDIO_COMMAND 0xd34
+
+#define S_READ_MODE 15
+#define V_READ_MODE(x) ((x) << S_READ_MODE)
+#define F_READ_MODE V_READ_MODE(1U)
+
+#define S_POST_INCR_READ 14
+#define V_POST_INCR_READ(x) ((x) << S_POST_INCR_READ)
+#define F_POST_INCR_READ V_POST_INCR_READ(1U)
+
+#define S_PORT_PHY_ADDR 5
+#define M_PORT_PHY_ADDR 0x1fU
+#define V_PORT_PHY_ADDR(x) ((x) << S_PORT_PHY_ADDR)
+#define G_PORT_PHY_ADDR(x) (((x) >> S_PORT_PHY_ADDR) & M_PORT_PHY_ADDR)
+
+#define S_DEVICE_REG_ADDR 0
+#define M_DEVICE_REG_ADDR 0x1fU
+#define V_DEVICE_REG_ADDR(x) ((x) << S_DEVICE_REG_ADDR)
+#define G_DEVICE_REG_ADDR(x) (((x) >> S_DEVICE_REG_ADDR) & M_DEVICE_REG_ADDR)
+
+#define A_MAC_PORT_MTIP_1G10G_MDIO_DATA 0xd38
+
+#define S_MDIO_DATA 0
+#define M_MDIO_DATA 0xffffU
+#define V_MDIO_DATA(x) ((x) << S_MDIO_DATA)
+#define G_MDIO_DATA(x) (((x) >> S_MDIO_DATA) & M_MDIO_DATA)
+
#define A_MAC_PORT_MTIP_SGMII_EXTENDED_STATUS 0xd3c
+#define A_MAC_PORT_MTIP_1G10G_MDIO_REGADDR 0xd3c
+#define A_MAC_PORT_MTIP_1G10G_STATUS 0xd40
+
+#define S_RX_LINT_FAULT 7
+#define V_RX_LINT_FAULT(x) ((x) << S_RX_LINT_FAULT)
+#define F_RX_LINT_FAULT V_RX_LINT_FAULT(1U)
+
+#define S_RX_EMPTY 6
+#define V_RX_EMPTY(x) ((x) << S_RX_EMPTY)
+#define F_RX_EMPTY V_RX_EMPTY(1U)
+
+#define S_TX_EMPTY 5
+#define V_TX_EMPTY(x) ((x) << S_TX_EMPTY)
+#define F_TX_EMPTY V_TX_EMPTY(1U)
+
+#define S_RX_LOWP 4
+#define V_RX_LOWP(x) ((x) << S_RX_LOWP)
+#define F_RX_LOWP V_RX_LOWP(1U)
+
+#define A_MAC_PORT_MTIP_1G10G_TX_IPG_LENGTH 0xd44
#define A_MAC_PORT_MTIP_SGMII_LINK_TIMER_LO 0xd48
#define S_COUNT_LO 0
@@ -35075,6 +48002,7 @@
#define V_COUNT_LO(x) ((x) << S_COUNT_LO)
#define G_COUNT_LO(x) (((x) >> S_COUNT_LO) & M_COUNT_LO)
+#define A_MAC_PORT_MTIP_1G10G_CREDIT_TRIGGER 0xd48
#define A_MAC_PORT_MTIP_SGMII_LINK_TIMER_HI 0xd4c
#define S_COUNT_HI 0
@@ -35082,6 +48010,7 @@
#define V_COUNT_HI(x) ((x) << S_COUNT_HI)
#define G_COUNT_HI(x) (((x) >> S_COUNT_HI) & M_COUNT_HI)
+#define A_MAC_PORT_MTIP_1G10G_INIT_CREDIT 0xd4c
#define A_MAC_PORT_MTIP_SGMII_IF_MODE 0xd50
#define S_SGMII_PCS_ENABLE 5
@@ -35105,6 +48034,272 @@
#define V_SGMII_ENA(x) ((x) << S_SGMII_ENA)
#define F_SGMII_ENA V_SGMII_ENA(1U)
+#define A_MAC_PORT_MTIP_1G10G_CL01_PAUSE_QUANTA 0xd54
+
+#define S_CL1_PAUSE_QUANTA 16
+#define M_CL1_PAUSE_QUANTA 0xffffU
+#define V_CL1_PAUSE_QUANTA(x) ((x) << S_CL1_PAUSE_QUANTA)
+#define G_CL1_PAUSE_QUANTA(x) (((x) >> S_CL1_PAUSE_QUANTA) & M_CL1_PAUSE_QUANTA)
+
+#define S_CL0_PAUSE_QUANTA 0
+#define M_CL0_PAUSE_QUANTA 0xffffU
+#define V_CL0_PAUSE_QUANTA(x) ((x) << S_CL0_PAUSE_QUANTA)
+#define G_CL0_PAUSE_QUANTA(x) (((x) >> S_CL0_PAUSE_QUANTA) & M_CL0_PAUSE_QUANTA)
+
+#define A_MAC_PORT_MTIP_1G10G_CL23_PAUSE_QUANTA 0xd58
+
+#define S_CL3_PAUSE_QUANTA 16
+#define M_CL3_PAUSE_QUANTA 0xffffU
+#define V_CL3_PAUSE_QUANTA(x) ((x) << S_CL3_PAUSE_QUANTA)
+#define G_CL3_PAUSE_QUANTA(x) (((x) >> S_CL3_PAUSE_QUANTA) & M_CL3_PAUSE_QUANTA)
+
+#define S_CL2_PAUSE_QUANTA 0
+#define M_CL2_PAUSE_QUANTA 0xffffU
+#define V_CL2_PAUSE_QUANTA(x) ((x) << S_CL2_PAUSE_QUANTA)
+#define G_CL2_PAUSE_QUANTA(x) (((x) >> S_CL2_PAUSE_QUANTA) & M_CL2_PAUSE_QUANTA)
+
+#define A_MAC_PORT_MTIP_1G10G_CL45_PAUSE_QUANTA 0xd5c
+
+#define S_CL5_PAUSE_QUANTA 16
+#define M_CL5_PAUSE_QUANTA 0xffffU
+#define V_CL5_PAUSE_QUANTA(x) ((x) << S_CL5_PAUSE_QUANTA)
+#define G_CL5_PAUSE_QUANTA(x) (((x) >> S_CL5_PAUSE_QUANTA) & M_CL5_PAUSE_QUANTA)
+
+#define S_CL4_PAUSE_QUANTA 0
+#define M_CL4_PAUSE_QUANTA 0xffffU
+#define V_CL4_PAUSE_QUANTA(x) ((x) << S_CL4_PAUSE_QUANTA)
+#define G_CL4_PAUSE_QUANTA(x) (((x) >> S_CL4_PAUSE_QUANTA) & M_CL4_PAUSE_QUANTA)
+
+#define A_MAC_PORT_MTIP_1G10G_CL67_PAUSE_QUANTA 0xd60
+
+#define S_CL7_PAUSE_QUANTA 16
+#define M_CL7_PAUSE_QUANTA 0xffffU
+#define V_CL7_PAUSE_QUANTA(x) ((x) << S_CL7_PAUSE_QUANTA)
+#define G_CL7_PAUSE_QUANTA(x) (((x) >> S_CL7_PAUSE_QUANTA) & M_CL7_PAUSE_QUANTA)
+
+#define S_CL6_PAUSE_QUANTA 0
+#define M_CL6_PAUSE_QUANTA 0xffffU
+#define V_CL6_PAUSE_QUANTA(x) ((x) << S_CL6_PAUSE_QUANTA)
+#define G_CL6_PAUSE_QUANTA(x) (((x) >> S_CL6_PAUSE_QUANTA) & M_CL6_PAUSE_QUANTA)
+
+#define A_MAC_PORT_MTIP_1G10G_CL01_QUANTA_THRESH 0xd64
+
+#define S_CL1_QUANTA_THRESH 16
+#define M_CL1_QUANTA_THRESH 0xffffU
+#define V_CL1_QUANTA_THRESH(x) ((x) << S_CL1_QUANTA_THRESH)
+#define G_CL1_QUANTA_THRESH(x) (((x) >> S_CL1_QUANTA_THRESH) & M_CL1_QUANTA_THRESH)
+
+#define S_CL0_QUANTA_THRESH 0
+#define M_CL0_QUANTA_THRESH 0xffffU
+#define V_CL0_QUANTA_THRESH(x) ((x) << S_CL0_QUANTA_THRESH)
+#define G_CL0_QUANTA_THRESH(x) (((x) >> S_CL0_QUANTA_THRESH) & M_CL0_QUANTA_THRESH)
+
+#define A_MAC_PORT_MTIP_1G10G_CL23_QUANTA_THRESH 0xd68
+
+#define S_CL3_QUANTA_THRESH 16
+#define M_CL3_QUANTA_THRESH 0xffffU
+#define V_CL3_QUANTA_THRESH(x) ((x) << S_CL3_QUANTA_THRESH)
+#define G_CL3_QUANTA_THRESH(x) (((x) >> S_CL3_QUANTA_THRESH) & M_CL3_QUANTA_THRESH)
+
+#define S_CL2_QUANTA_THRESH 0
+#define M_CL2_QUANTA_THRESH 0xffffU
+#define V_CL2_QUANTA_THRESH(x) ((x) << S_CL2_QUANTA_THRESH)
+#define G_CL2_QUANTA_THRESH(x) (((x) >> S_CL2_QUANTA_THRESH) & M_CL2_QUANTA_THRESH)
+
+#define A_MAC_PORT_MTIP_1G10G_CL45_QUANTA_THRESH 0xd6c
+
+#define S_CL5_QUANTA_THRESH 16
+#define M_CL5_QUANTA_THRESH 0xffffU
+#define V_CL5_QUANTA_THRESH(x) ((x) << S_CL5_QUANTA_THRESH)
+#define G_CL5_QUANTA_THRESH(x) (((x) >> S_CL5_QUANTA_THRESH) & M_CL5_QUANTA_THRESH)
+
+#define S_CL4_QUANTA_THRESH 0
+#define M_CL4_QUANTA_THRESH 0xffffU
+#define V_CL4_QUANTA_THRESH(x) ((x) << S_CL4_QUANTA_THRESH)
+#define G_CL4_QUANTA_THRESH(x) (((x) >> S_CL4_QUANTA_THRESH) & M_CL4_QUANTA_THRESH)
+
+#define A_MAC_PORT_MTIP_1G10G_CL67_QUANTA_THRESH 0xd70
+
+#define S_CL7_QUANTA_THRESH 16
+#define M_CL7_QUANTA_THRESH 0xffffU
+#define V_CL7_QUANTA_THRESH(x) ((x) << S_CL7_QUANTA_THRESH)
+#define G_CL7_QUANTA_THRESH(x) (((x) >> S_CL7_QUANTA_THRESH) & M_CL7_QUANTA_THRESH)
+
+#define S_CL6_QUANTA_THRESH 0
+#define M_CL6_QUANTA_THRESH 0xffffU
+#define V_CL6_QUANTA_THRESH(x) ((x) << S_CL6_QUANTA_THRESH)
+#define G_CL6_QUANTA_THRESH(x) (((x) >> S_CL6_QUANTA_THRESH) & M_CL6_QUANTA_THRESH)
+
+#define A_MAC_PORT_MTIP_1G10G_RX_PAUSE_STATUS 0xd74
+
+#define S_STATUS_BIT 0
+#define M_STATUS_BIT 0xffU
+#define V_STATUS_BIT(x) ((x) << S_STATUS_BIT)
+#define G_STATUS_BIT(x) (((x) >> S_STATUS_BIT) & M_STATUS_BIT)
+
+#define A_MAC_PORT_MTIP_1G10G_TS_TIMESTAMP 0xd7c
+#define A_MAC_PORT_MTIP_1G10G_STATN_CONFIG 0xde0
+
+#define S_CLEAR 2
+#define V_CLEAR(x) ((x) << S_CLEAR)
+#define F_CLEAR V_CLEAR(1U)
+
+#define S_CLEAR_ON_READ 1
+#define V_CLEAR_ON_READ(x) ((x) << S_CLEAR_ON_READ)
+#define F_CLEAR_ON_READ V_CLEAR_ON_READ(1U)
+
+#define S_SATURATE 0
+#define V_SATURATE(x) ((x) << S_SATURATE)
+#define F_SATURATE V_SATURATE(1U)
+
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSOCTETS 0xe00
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSOCTETSHI 0xe04
+#define A_MAC_PORT_MTIP_1G10G_RX_OCTETSOK 0xe08
+#define A_MAC_PORT_MTIP_1G10G_RX_OCTETSOKHI 0xe0c
+#define A_MAC_PORT_MTIP_1G10G_RX_AALIGNMENTERRORS 0xe10
+#define A_MAC_PORT_MTIP_1G10G_RX_AALIGNMENTERRORSHI 0xe14
+#define A_MAC_PORT_MTIP_1G10G_RX_APAUSEMACCTRLFRAMES 0xe18
+#define A_MAC_PORT_MTIP_1G10G_RX_APAUSEMACCTRLFRAMESHI 0xe1c
+#define A_MAC_PORT_MTIP_1G10G_RX_FRAMESOK 0xe20
+#define A_MAC_PORT_MTIP_1G10G_RX_FRAMESOKHI 0xe24
+#define A_MAC_PORT_MTIP_1G10G_RX_CRCERRORS 0xe28
+#define A_MAC_PORT_MTIP_1G10G_RX_CRCERRORSHI 0xe2c
+#define A_MAC_PORT_MTIP_1G10G_RX_VLANOK 0xe30
+#define A_MAC_PORT_MTIP_1G10G_RX_VLANOKHI 0xe34
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINERRORS 0xe38
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINERRORSHI 0xe3c
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINUCASTPKTS 0xe40
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINUCASTPKTSHI 0xe44
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINMULTICASTPKTS 0xe48
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINMULTICASTPKTSHI 0xe4c
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINBROADCASTPKTS 0xe50
+#define A_MAC_PORT_MTIP_1G10G_RX_IFINBROADCASTPKTSHI 0xe54
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSDROPEVENTS 0xe58
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSDROPEVENTSHI 0xe5c
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS 0xe60
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTSHI 0xe64
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSUNDERSIZEPKTS 0xe68
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSUNDERSIZEPKTSHI 0xe6c
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS64OCTETS 0xe70
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS64OCTETSHI 0xe74
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS65TO127OCTETS 0xe78
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS65TO127OCTETSHI 0xe7c
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS128TO255OCTETS 0xe80
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS128TO255OCTETSHI 0xe84
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS256TO511OCTETS 0xe88
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS256TO511OCTETSHI 0xe8c
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS512TO1023OCTETS 0xe90
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS512TO1023OCTETSHI 0xe94
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS1024TO1518OCTETS 0xe98
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS1024TO1518OCTETSHI 0xe9c
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS1519TOMAX 0xea0
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSPKTS1519TOMAXHI 0xea4
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSOVERSIZEPKTS 0xea8
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSOVERSIZEPKTSHI 0xeac
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSJABBERS 0xeb0
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSJABBERSHI 0xeb4
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSFRAGMENTS 0xeb8
+#define A_MAC_PORT_MTIP_1G10G_RX_ETHERSTATSFRAGMENTSHI 0xebc
+#define A_MAC_PORT_MTIP_1G10G_AMACCONTROLFRAMESRECEIVED 0xec0
+#define A_MAC_PORT_MTIP_1G10G_AMACCONTROLFRAMESRECEIVEDHI 0xec4
+#define A_MAC_PORT_MTIP_1G10G_RX_AFRAMETOOLONG 0xec8
+#define A_MAC_PORT_MTIP_1G10G_RX_AFRAMETOOLONGHI 0xecc
+#define A_MAC_PORT_MTIP_1G10G_RX_AINRANGELENGTHERRORS 0xed0
+#define A_MAC_PORT_MTIP_1G10G_RX_AINRANGELENGTHERRORSHI 0xed4
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSOCTETS 0xf00
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSOCTETSHI 0xf04
+#define A_MAC_PORT_MTIP_1G10G_TX_OCTETSOK 0xf08
+#define A_MAC_PORT_MTIP_1G10G_TX_OCTETSOKHI 0xf0c
+#define A_MAC_PORT_MTIP_1G10G_TX_AALIGNMENTERRORS 0xf10
+#define A_MAC_PORT_MTIP_1G10G_TX_AALIGNMENTERRORSHI 0xf14
+#define A_MAC_PORT_MTIP_1G10G_TX_APAUSEMACCTRLFRAMES 0xf18
+#define A_MAC_PORT_MTIP_1G10G_TX_APAUSEMACCTRLFRAMESHI 0xf1c
+#define A_MAC_PORT_MTIP_1G10G_TX_FRAMESOK 0xf20
+#define A_MAC_PORT_MTIP_1G10G_TX_FRAMESOKHI 0xf24
+#define A_MAC_PORT_MTIP_1G10G_TX_CRCERRORS 0xf28
+#define A_MAC_PORT_MTIP_1G10G_TX_CRCERRORSHI 0xf2c
+#define A_MAC_PORT_MTIP_1G10G_TX_VLANOK 0xf30
+#define A_MAC_PORT_MTIP_1G10G_TX_VLANOKHI 0xf34
+#define A_MAC_PORT_MTIP_1G10G_TX_IFOUTERRORS 0xf38
+#define A_MAC_PORT_MTIP_1G10G_TX_IFOUTERRORSHI 0xf3c
+#define A_MAC_PORT_MTIP_1G10G_TX_IFUCASTPKTS 0xf40
+#define A_MAC_PORT_MTIP_1G10G_TX_IFUCASTPKTSHI 0xf44
+#define A_MAC_PORT_MTIP_1G10G_TX_IFMULTICASTPKTS 0xf48
+#define A_MAC_PORT_MTIP_1G10G_TX_IFMULTICASTPKTSHI 0xf4c
+#define A_MAC_PORT_MTIP_1G10G_TX_IFBROADCASTPKTS 0xf50
+#define A_MAC_PORT_MTIP_1G10G_TX_IFBROADCASTPKTSHI 0xf54
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSDROPEVENTS 0xf58
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSDROPEVENTSHI 0xf5c
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS 0xf60
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTSHI 0xf64
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSUNDERSIZEPKTS 0xf68
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSUNDERSIZEPKTSHI 0xf6c
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS64OCTETS 0xf70
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS64OCTETSHI 0xf74
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS65TO127OCTETS 0xf78
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS65TO127OCTETSHI 0xf7c
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS128TO255OCTETS 0xf80
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS128TO255OCTETSHI 0xf84
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS256TO511OCTETS 0xf88
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS256TO511OCTETSHI 0xf8c
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS512TO1023OCTETS 0xf90
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS512TO1023OCTETSHI 0xf94
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS1024TO1518OCTETS 0xf98
+#define A_MAC_PORT_MTIP_1G10G_TX_ETHERSTATSPKTS1024TO1518OCTETSHI 0xf9c
+#define A_MAC_PORT_MTIP_1G10G_ETHERSTATSPKTS1519TOTX_MTU 0xfa0
+#define A_MAC_PORT_MTIP_1G10G_ETHERSTATSPKTS1519TOTX_MTUHI 0xfa4
+#define A_MAC_PORT_MTIP_1G10G_TX_AMACCONTROLFRAMES 0xfc0
+#define A_MAC_PORT_MTIP_1G10G_TX_AMACCONTROLFRAMESHI 0xfc4
+#define A_MAC_PORT_MTIP_1G10G_IF_MODE 0x1000
+
+#define S_MII_ENA_10 4
+#define V_MII_ENA_10(x) ((x) << S_MII_ENA_10)
+#define F_MII_ENA_10 V_MII_ENA_10(1U)
+
+#define S_IF_MODE 0
+#define M_IF_MODE 0x3U
+#define V_IF_MODE(x) ((x) << S_IF_MODE)
+#define G_IF_MODE(x) (((x) >> S_IF_MODE) & M_IF_MODE)
+
+#define A_MAC_PORT_MTIP_1G10G_IF_STATUS 0x1004
+
+#define S_IF_STATUS_MODE 0
+#define M_IF_STATUS_MODE 0x3U
+#define V_IF_STATUS_MODE(x) ((x) << S_IF_STATUS_MODE)
+#define G_IF_STATUS_MODE(x) (((x) >> S_IF_STATUS_MODE) & M_IF_STATUS_MODE)
+
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_0 0x1080
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_0HI 0x1084
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_1 0x1088
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_1HI 0x108c
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_2 0x1090
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_2HI 0x1094
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_3 0x1098
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_3HI 0x109c
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_4 0x10a0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_4HI 0x10a4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_5 0x10a8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_5HI 0x10ac
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_6 0x10b0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_6HI 0x10b4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_7 0x10b8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESRECEIVED_7HI 0x10bc
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_0 0x10c0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_0HI 0x10c4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_1 0x10c8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_1HI 0x10cc
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_2 0x10d0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_2HI 0x10d4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_3 0x10d8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_3HI 0x10dc
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_4 0x10e0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_4HI 0x10e4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_5 0x10e8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_5HI 0x10ec
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_6 0x10f0
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_6HI 0x10f4
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_7 0x10f8
+#define A_MAC_PORT_MTIP_1G10G_PFCFRAMESTRANSMITTED_7HI 0x10fc
#define A_MAC_PORT_MTIP_ACT_CTL_SEG 0x1200
#define S_ACTIVE 0
@@ -35112,6 +48307,28 @@
#define V_ACTIVE(x) ((x) << S_ACTIVE)
#define G_ACTIVE(x) (((x) >> S_ACTIVE) & M_ACTIVE)
+#define A_T6_MAC_PORT_MTIP_SGMII_CONTROL 0x1200
+
+#define S_SPEED_SEL 13
+#define V_SPEED_SEL(x) ((x) << S_SPEED_SEL)
+#define F_SPEED_SEL V_SPEED_SEL(1U)
+
+#define S_PWR_DWN 11
+#define V_PWR_DWN(x) ((x) << S_PWR_DWN)
+#define F_PWR_DWN V_PWR_DWN(1U)
+
+#define S_DUPLEX_MODE 8
+#define V_DUPLEX_MODE(x) ((x) << S_DUPLEX_MODE)
+#define F_DUPLEX_MODE V_DUPLEX_MODE(1U)
+
+#define S_COLLISION_TEST 7
+#define V_COLLISION_TEST(x) ((x) << S_COLLISION_TEST)
+#define F_COLLISION_TEST V_COLLISION_TEST(1U)
+
+#define S_T6_SPEED_SEL1 6
+#define V_T6_SPEED_SEL1(x) ((x) << S_T6_SPEED_SEL1)
+#define F_T6_SPEED_SEL1 V_T6_SPEED_SEL1(1U)
+
#define A_MAC_PORT_MTIP_MODE_CTL_SEG 0x1204
#define S_MODE_CTL 0
@@ -35119,6 +48336,12 @@
#define V_MODE_CTL(x) ((x) << S_MODE_CTL)
#define G_MODE_CTL(x) (((x) >> S_MODE_CTL) & M_MODE_CTL)
+#define A_T6_MAC_PORT_MTIP_SGMII_STATUS 0x1204
+
+#define S_T6_REM_FAULT 4
+#define V_T6_REM_FAULT(x) ((x) << S_T6_REM_FAULT)
+#define F_T6_REM_FAULT V_T6_REM_FAULT(1U)
+
#define A_MAC_PORT_MTIP_TXCLK_CTL_SEG 0x1208
#define S_TXCLK_CTL 0
@@ -35126,7 +48349,28 @@
#define V_TXCLK_CTL(x) ((x) << S_TXCLK_CTL)
#define G_TXCLK_CTL(x) (((x) >> S_TXCLK_CTL) & M_TXCLK_CTL)
+#define A_T6_MAC_PORT_MTIP_SGMII_PHY_IDENTIFIER_0 0x1208
#define A_MAC_PORT_MTIP_TX_PRMBL_CTL_SEG 0x120c
+#define A_T6_MAC_PORT_MTIP_SGMII_PHY_IDENTIFIER_1 0x120c
+#define A_T6_MAC_PORT_MTIP_SGMII_DEV_ABILITY 0x1210
+#define A_T6_MAC_PORT_MTIP_SGMII_PARTNER_ABILITY 0x1214
+#define A_T6_MAC_PORT_MTIP_SGMII_AN_EXPANSION 0x1218
+
+#define S_NEXT_PAGE_ABLE 2
+#define V_NEXT_PAGE_ABLE(x) ((x) << S_NEXT_PAGE_ABLE)
+#define F_NEXT_PAGE_ABLE V_NEXT_PAGE_ABLE(1U)
+
+#define S_PAGE_RECEIVE 1
+#define V_PAGE_RECEIVE(x) ((x) << S_PAGE_RECEIVE)
+#define F_PAGE_RECEIVE V_PAGE_RECEIVE(1U)
+
+#define A_MAC_PORT_MTIP_SGMII_NP_TX 0x121c
+
+#define S_NP_TX 0
+#define M_NP_TX 0xffffU
+#define V_NP_TX(x) ((x) << S_NP_TX)
+#define G_NP_TX(x) (((x) >> S_NP_TX) & M_NP_TX)
+
#define A_MAC_PORT_MTIP_WAN_RS_COL_CNT 0x1220
#define S_COL_CNT 0
@@ -35134,12 +48378,541 @@
#define V_COL_CNT(x) ((x) << S_COL_CNT)
#define G_COL_CNT(x) (((x) >> S_COL_CNT) & M_COL_CNT)
+#define A_MAC_PORT_MTIP_SGMII_LP_NP_RX 0x1220
+
+#define S_LP_NP_RX 0
+#define M_LP_NP_RX 0xffffU
+#define V_LP_NP_RX(x) ((x) << S_LP_NP_RX)
+#define G_LP_NP_RX(x) (((x) >> S_LP_NP_RX) & M_LP_NP_RX)
+
+#define A_T6_MAC_PORT_MTIP_SGMII_EXTENDED_STATUS 0x123c
+
+#define S_EXTENDED_STATUS 0
+#define M_EXTENDED_STATUS 0xffffU
+#define V_EXTENDED_STATUS(x) ((x) << S_EXTENDED_STATUS)
+#define G_EXTENDED_STATUS(x) (((x) >> S_EXTENDED_STATUS) & M_EXTENDED_STATUS)
+
#define A_MAC_PORT_MTIP_VL_INTVL 0x1240
#define S_VL_INTVL 1
#define V_VL_INTVL(x) ((x) << S_VL_INTVL)
#define F_VL_INTVL V_VL_INTVL(1U)
+#define A_MAC_PORT_MTIP_SGMII_SCRATCH 0x1240
+
+#define S_SCRATCH 0
+#define M_SCRATCH 0xffffU
+#define V_SCRATCH(x) ((x) << S_SCRATCH)
+#define G_SCRATCH(x) (((x) >> S_SCRATCH) & M_SCRATCH)
+
+#define A_MAC_PORT_MTIP_SGMII_REV 0x1244
+
+#define S_SGMII_VER 8
+#define M_SGMII_VER 0xffU
+#define V_SGMII_VER(x) ((x) << S_SGMII_VER)
+#define G_SGMII_VER(x) (((x) >> S_SGMII_VER) & M_SGMII_VER)
+
+#define S_SGMII_REV 0
+#define M_SGMII_REV 0xffU
+#define V_SGMII_REV(x) ((x) << S_SGMII_REV)
+#define G_SGMII_REV(x) (((x) >> S_SGMII_REV) & M_SGMII_REV)
+
+#define A_T6_MAC_PORT_MTIP_SGMII_LINK_TIMER_LO 0x1248
+
+#define S_LINK_TIMER_LO 0
+#define M_LINK_TIMER_LO 0xffffU
+#define V_LINK_TIMER_LO(x) ((x) << S_LINK_TIMER_LO)
+#define G_LINK_TIMER_LO(x) (((x) >> S_LINK_TIMER_LO) & M_LINK_TIMER_LO)
+
+#define A_T6_MAC_PORT_MTIP_SGMII_LINK_TIMER_HI 0x124c
+
+#define S_LINK_TIMER_HI 0
+#define M_LINK_TIMER_HI 0xffffU
+#define V_LINK_TIMER_HI(x) ((x) << S_LINK_TIMER_HI)
+#define G_LINK_TIMER_HI(x) (((x) >> S_LINK_TIMER_HI) & M_LINK_TIMER_HI)
+
+#define A_T6_MAC_PORT_MTIP_SGMII_IF_MODE 0x1250
+
+#define S_SGMII_DUPLEX 4
+#define V_SGMII_DUPLEX(x) ((x) << S_SGMII_DUPLEX)
+#define F_SGMII_DUPLEX V_SGMII_DUPLEX(1U)
+
+#define A_MAC_PORT_MTIP_SGMII_DECODE_ERROR 0x1254
+
+#define S_T6_DECODE_ERROR 0
+#define M_T6_DECODE_ERROR 0xffffU
+#define V_T6_DECODE_ERROR(x) ((x) << S_T6_DECODE_ERROR)
+#define G_T6_DECODE_ERROR(x) (((x) >> S_T6_DECODE_ERROR) & M_T6_DECODE_ERROR)
+
+#define A_MAC_PORT_MTIP_KR_PCS_CONTROL_1 0x1300
+
+#define S_LOW_POWER 11
+#define V_LOW_POWER(x) ((x) << S_LOW_POWER)
+#define F_LOW_POWER V_LOW_POWER(1U)
+
+#define S_T6_SPEED_SEL1 6
+#define V_T6_SPEED_SEL1(x) ((x) << S_T6_SPEED_SEL1)
+#define F_T6_SPEED_SEL1 V_T6_SPEED_SEL1(1U)
+
+#define S_SPEED_SEL2 2
+#define M_SPEED_SEL2 0xfU
+#define V_SPEED_SEL2(x) ((x) << S_SPEED_SEL2)
+#define G_SPEED_SEL2(x) (((x) >> S_SPEED_SEL2) & M_SPEED_SEL2)
+
+#define A_MAC_PORT_MTIP_KR_PCS_STATUS_1 0x1304
+
+#define S_TX_LPI 11
+#define V_TX_LPI(x) ((x) << S_TX_LPI)
+#define F_TX_LPI V_TX_LPI(1U)
+
+#define S_RX_LPI 10
+#define V_RX_LPI(x) ((x) << S_RX_LPI)
+#define F_RX_LPI V_RX_LPI(1U)
+
+#define S_TX_LPI_ACTIVE 9
+#define V_TX_LPI_ACTIVE(x) ((x) << S_TX_LPI_ACTIVE)
+#define F_TX_LPI_ACTIVE V_TX_LPI_ACTIVE(1U)
+
+#define S_RX_LPI_ACTIVE 8
+#define V_RX_LPI_ACTIVE(x) ((x) << S_RX_LPI_ACTIVE)
+#define F_RX_LPI_ACTIVE V_RX_LPI_ACTIVE(1U)
+
+#define S_FAULT 7
+#define V_FAULT(x) ((x) << S_FAULT)
+#define F_FAULT V_FAULT(1U)
+
+#define S_PCS_RX_LINK_STAT 2
+#define V_PCS_RX_LINK_STAT(x) ((x) << S_PCS_RX_LINK_STAT)
+#define F_PCS_RX_LINK_STAT V_PCS_RX_LINK_STAT(1U)
+
+#define S_LOW_POWER_ABILITY 1
+#define V_LOW_POWER_ABILITY(x) ((x) << S_LOW_POWER_ABILITY)
+#define F_LOW_POWER_ABILITY V_LOW_POWER_ABILITY(1U)
+
+#define A_MAC_PORT_MTIP_KR_PCS_DEVICE_IDENTIFIER_1 0x1308
+#define A_MAC_PORT_MTIP_KR_PCS_DEVICE_IDENTIFIER_2 0x130c
+#define A_MAC_PORT_MTIP_KR_PCS_SPEED_ABILITY 0x1310
+
+#define S_10G_CAPABLE 0
+#define V_10G_CAPABLE(x) ((x) << S_10G_CAPABLE)
+#define F_10G_CAPABLE V_10G_CAPABLE(1U)
+
+#define A_MAC_PORT_MTIP_KR_PCS_DEVICES_IN_PACKAGELO 0x1314
+
+#define S_AUTO_NEGOTIATION_PRESENT 7
+#define V_AUTO_NEGOTIATION_PRESENT(x) ((x) << S_AUTO_NEGOTIATION_PRESENT)
+#define F_AUTO_NEGOTIATION_PRESENT V_AUTO_NEGOTIATION_PRESENT(1U)
+
+#define S_DTE_XS_PRESENT 5
+#define V_DTE_XS_PRESENT(x) ((x) << S_DTE_XS_PRESENT)
+#define F_DTE_XS_PRESENT V_DTE_XS_PRESENT(1U)
+
+#define S_PHY_XS_PRESENT 4
+#define V_PHY_XS_PRESENT(x) ((x) << S_PHY_XS_PRESENT)
+#define F_PHY_XS_PRESENT V_PHY_XS_PRESENT(1U)
+
+#define S_PCS_PRESENT 3
+#define V_PCS_PRESENT(x) ((x) << S_PCS_PRESENT)
+#define F_PCS_PRESENT V_PCS_PRESENT(1U)
+
+#define S_WIS_PRESENT 2
+#define V_WIS_PRESENT(x) ((x) << S_WIS_PRESENT)
+#define F_WIS_PRESENT V_WIS_PRESENT(1U)
+
+#define S_PMD_PMA_PRESENT 1
+#define V_PMD_PMA_PRESENT(x) ((x) << S_PMD_PMA_PRESENT)
+#define F_PMD_PMA_PRESENT V_PMD_PMA_PRESENT(1U)
+
+#define S_CLAUSE_22_REG_PRESENT 0
+#define V_CLAUSE_22_REG_PRESENT(x) ((x) << S_CLAUSE_22_REG_PRESENT)
+#define F_CLAUSE_22_REG_PRESENT V_CLAUSE_22_REG_PRESENT(1U)
+
+#define A_MAC_PORT_MTIP_KR_PCS_DEVICES_IN_PACKAGEHI 0x1318
+#define A_MAC_PORT_MTIP_KR_PCS_CONTROL_2 0x131c
+
+#define S_PCS_TYPE_SELECTION 0
+#define M_PCS_TYPE_SELECTION 0x3U
+#define V_PCS_TYPE_SELECTION(x) ((x) << S_PCS_TYPE_SELECTION)
+#define G_PCS_TYPE_SELECTION(x) (((x) >> S_PCS_TYPE_SELECTION) & M_PCS_TYPE_SELECTION)
+
+#define A_MAC_PORT_MTIP_KR_PCS_STATUS_2 0x1320
+
+#define S_DEVICE_PRESENT 14
+#define M_DEVICE_PRESENT 0x3U
+#define V_DEVICE_PRESENT(x) ((x) << S_DEVICE_PRESENT)
+#define G_DEVICE_PRESENT(x) (((x) >> S_DEVICE_PRESENT) & M_DEVICE_PRESENT)
+
+#define S_TRANSMIT_FAULT 11
+#define V_TRANSMIT_FAULT(x) ((x) << S_TRANSMIT_FAULT)
+#define F_TRANSMIT_FAULT V_TRANSMIT_FAULT(1U)
+
+#define S_RECEIVE_FAULT 10
+#define V_RECEIVE_FAULT(x) ((x) << S_RECEIVE_FAULT)
+#define F_RECEIVE_FAULT V_RECEIVE_FAULT(1U)
+
+#define S_10GBASE_W_CAPABLE 2
+#define V_10GBASE_W_CAPABLE(x) ((x) << S_10GBASE_W_CAPABLE)
+#define F_10GBASE_W_CAPABLE V_10GBASE_W_CAPABLE(1U)
+
+#define S_10GBASE_X_CAPABLE 1
+#define V_10GBASE_X_CAPABLE(x) ((x) << S_10GBASE_X_CAPABLE)
+#define F_10GBASE_X_CAPABLE V_10GBASE_X_CAPABLE(1U)
+
+#define S_10GBASE_R_CAPABLE 0
+#define V_10GBASE_R_CAPABLE(x) ((x) << S_10GBASE_R_CAPABLE)
+#define F_10GBASE_R_CAPABLE V_10GBASE_R_CAPABLE(1U)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_PACKAGE_IDENTIFIER_LO 0x1338
+
+#define S_PCS_PACKAGE_IDENTIFIER_LO 0
+#define M_PCS_PACKAGE_IDENTIFIER_LO 0xffffU
+#define V_PCS_PACKAGE_IDENTIFIER_LO(x) ((x) << S_PCS_PACKAGE_IDENTIFIER_LO)
+#define G_PCS_PACKAGE_IDENTIFIER_LO(x) (((x) >> S_PCS_PACKAGE_IDENTIFIER_LO) & M_PCS_PACKAGE_IDENTIFIER_LO)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_PACKAGE_IDENTIFIER_HI 0x133c
+
+#define S_PCS_PACKAGE_IDENTIFIER_HI 0
+#define M_PCS_PACKAGE_IDENTIFIER_HI 0xffffU
+#define V_PCS_PACKAGE_IDENTIFIER_HI(x) ((x) << S_PCS_PACKAGE_IDENTIFIER_HI)
+#define G_PCS_PACKAGE_IDENTIFIER_HI(x) (((x) >> S_PCS_PACKAGE_IDENTIFIER_HI) & M_PCS_PACKAGE_IDENTIFIER_HI)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_STATUS_1 0x1380
+
+#define S_10GBASE_R_RX_LINK_STATUS 12
+#define V_10GBASE_R_RX_LINK_STATUS(x) ((x) << S_10GBASE_R_RX_LINK_STATUS)
+#define F_10GBASE_R_RX_LINK_STATUS V_10GBASE_R_RX_LINK_STATUS(1U)
+
+#define S_PRBS9_PTTRN_TSTNG_ABILITY 3
+#define V_PRBS9_PTTRN_TSTNG_ABILITY(x) ((x) << S_PRBS9_PTTRN_TSTNG_ABILITY)
+#define F_PRBS9_PTTRN_TSTNG_ABILITY V_PRBS9_PTTRN_TSTNG_ABILITY(1U)
+
+#define S_PRBS31_PTTRN_TSTNG_ABILITY 2
+#define V_PRBS31_PTTRN_TSTNG_ABILITY(x) ((x) << S_PRBS31_PTTRN_TSTNG_ABILITY)
+#define F_PRBS31_PTTRN_TSTNG_ABILITY V_PRBS31_PTTRN_TSTNG_ABILITY(1U)
+
+#define S_10GBASE_R_PCS_HIGH_BER 1
+#define V_10GBASE_R_PCS_HIGH_BER(x) ((x) << S_10GBASE_R_PCS_HIGH_BER)
+#define F_10GBASE_R_PCS_HIGH_BER V_10GBASE_R_PCS_HIGH_BER(1U)
+
+#define S_10GBASE_R_PCS_BLOCK_LOCK 0
+#define V_10GBASE_R_PCS_BLOCK_LOCK(x) ((x) << S_10GBASE_R_PCS_BLOCK_LOCK)
+#define F_10GBASE_R_PCS_BLOCK_LOCK V_10GBASE_R_PCS_BLOCK_LOCK(1U)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_STATUS_2 0x1384
+
+#define S_LATCHED_BLOCK_LOCK 15
+#define V_LATCHED_BLOCK_LOCK(x) ((x) << S_LATCHED_BLOCK_LOCK)
+#define F_LATCHED_BLOCK_LOCK V_LATCHED_BLOCK_LOCK(1U)
+
+#define S_LATCHED_HIGH_BER 14
+#define V_LATCHED_HIGH_BER(x) ((x) << S_LATCHED_HIGH_BER)
+#define F_LATCHED_HIGH_BER V_LATCHED_HIGH_BER(1U)
+
+#define S_BERBER_COUNTER 8
+#define M_BERBER_COUNTER 0x3fU
+#define V_BERBER_COUNTER(x) ((x) << S_BERBER_COUNTER)
+#define G_BERBER_COUNTER(x) (((x) >> S_BERBER_COUNTER) & M_BERBER_COUNTER)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_A_0 0x1388
+
+#define S_TEST_PATTERN_SEED_A0 0
+#define M_TEST_PATTERN_SEED_A0 0xffffU
+#define V_TEST_PATTERN_SEED_A0(x) ((x) << S_TEST_PATTERN_SEED_A0)
+#define G_TEST_PATTERN_SEED_A0(x) (((x) >> S_TEST_PATTERN_SEED_A0) & M_TEST_PATTERN_SEED_A0)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_A_1 0x138c
+
+#define S_TEST_PATTERN_SEED_A1 0
+#define M_TEST_PATTERN_SEED_A1 0xffffU
+#define V_TEST_PATTERN_SEED_A1(x) ((x) << S_TEST_PATTERN_SEED_A1)
+#define G_TEST_PATTERN_SEED_A1(x) (((x) >> S_TEST_PATTERN_SEED_A1) & M_TEST_PATTERN_SEED_A1)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_A_2 0x1390
+
+#define S_TEST_PATTERN_SEED_A2 0
+#define M_TEST_PATTERN_SEED_A2 0xffffU
+#define V_TEST_PATTERN_SEED_A2(x) ((x) << S_TEST_PATTERN_SEED_A2)
+#define G_TEST_PATTERN_SEED_A2(x) (((x) >> S_TEST_PATTERN_SEED_A2) & M_TEST_PATTERN_SEED_A2)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_A_3 0x1394
+
+#define S_TEST_PATTERN_SEED_A3 0
+#define M_TEST_PATTERN_SEED_A3 0x3ffU
+#define V_TEST_PATTERN_SEED_A3(x) ((x) << S_TEST_PATTERN_SEED_A3)
+#define G_TEST_PATTERN_SEED_A3(x) (((x) >> S_TEST_PATTERN_SEED_A3) & M_TEST_PATTERN_SEED_A3)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_B_0 0x1398
+
+#define S_TEST_PATTERN_SEED_B0 0
+#define M_TEST_PATTERN_SEED_B0 0xffffU
+#define V_TEST_PATTERN_SEED_B0(x) ((x) << S_TEST_PATTERN_SEED_B0)
+#define G_TEST_PATTERN_SEED_B0(x) (((x) >> S_TEST_PATTERN_SEED_B0) & M_TEST_PATTERN_SEED_B0)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_B_1 0x139c
+
+#define S_TEST_PATTERN_SEED_B1 0
+#define M_TEST_PATTERN_SEED_B1 0xffffU
+#define V_TEST_PATTERN_SEED_B1(x) ((x) << S_TEST_PATTERN_SEED_B1)
+#define G_TEST_PATTERN_SEED_B1(x) (((x) >> S_TEST_PATTERN_SEED_B1) & M_TEST_PATTERN_SEED_B1)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_B_2 0x13a0
+
+#define S_TEST_PATTERN_SEED_B2 0
+#define M_TEST_PATTERN_SEED_B2 0xffffU
+#define V_TEST_PATTERN_SEED_B2(x) ((x) << S_TEST_PATTERN_SEED_B2)
+#define G_TEST_PATTERN_SEED_B2(x) (((x) >> S_TEST_PATTERN_SEED_B2) & M_TEST_PATTERN_SEED_B2)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_SEED_B_3 0x13a4
+
+#define S_TEST_PATTERN_SEED_B3 0
+#define M_TEST_PATTERN_SEED_B3 0x3ffU
+#define V_TEST_PATTERN_SEED_B3(x) ((x) << S_TEST_PATTERN_SEED_B3)
+#define G_TEST_PATTERN_SEED_B3(x) (((x) >> S_TEST_PATTERN_SEED_B3) & M_TEST_PATTERN_SEED_B3)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_CONTROL 0x13a8
+
+#define S_PRBS9_TX_TST_PTTRN_EN 6
+#define V_PRBS9_TX_TST_PTTRN_EN(x) ((x) << S_PRBS9_TX_TST_PTTRN_EN)
+#define F_PRBS9_TX_TST_PTTRN_EN V_PRBS9_TX_TST_PTTRN_EN(1U)
+
+#define S_PRBS31_RX_TST_PTTRN_EN 5
+#define V_PRBS31_RX_TST_PTTRN_EN(x) ((x) << S_PRBS31_RX_TST_PTTRN_EN)
+#define F_PRBS31_RX_TST_PTTRN_EN V_PRBS31_RX_TST_PTTRN_EN(1U)
+
+#define S_PRBS31_TX_TST_PTTRN_EN 4
+#define V_PRBS31_TX_TST_PTTRN_EN(x) ((x) << S_PRBS31_TX_TST_PTTRN_EN)
+#define F_PRBS31_TX_TST_PTTRN_EN V_PRBS31_TX_TST_PTTRN_EN(1U)
+
+#define S_TX_TEST_PATTERN_EN 3
+#define V_TX_TEST_PATTERN_EN(x) ((x) << S_TX_TEST_PATTERN_EN)
+#define F_TX_TEST_PATTERN_EN V_TX_TEST_PATTERN_EN(1U)
+
+#define S_RX_TEST_PATTERN_EN 2
+#define V_RX_TEST_PATTERN_EN(x) ((x) << S_RX_TEST_PATTERN_EN)
+#define F_RX_TEST_PATTERN_EN V_RX_TEST_PATTERN_EN(1U)
+
+#define S_TEST_PATTERN_SELECT 1
+#define V_TEST_PATTERN_SELECT(x) ((x) << S_TEST_PATTERN_SELECT)
+#define F_TEST_PATTERN_SELECT V_TEST_PATTERN_SELECT(1U)
+
+#define S_DATA_PATTERN_SELECT 0
+#define V_DATA_PATTERN_SELECT(x) ((x) << S_DATA_PATTERN_SELECT)
+#define F_DATA_PATTERN_SELECT V_DATA_PATTERN_SELECT(1U)
+
+#define A_MAC_PORT_MTIP_KR_10GBASE_R_PCS_TEST_PATTERN_ERROR_COUNTER 0x13ac
+
+#define S_TEST_PATTERN_ERR_CNTR 0
+#define M_TEST_PATTERN_ERR_CNTR 0xffffU
+#define V_TEST_PATTERN_ERR_CNTR(x) ((x) << S_TEST_PATTERN_ERR_CNTR)
+#define G_TEST_PATTERN_ERR_CNTR(x) (((x) >> S_TEST_PATTERN_ERR_CNTR) & M_TEST_PATTERN_ERR_CNTR)
+
+#define A_MAC_PORT_MTIP_KR_VENDOR_SPECIFIC_PCS_STATUS 0x13b4
+
+#define S_TRANSMIT_FIFO_FAULT 1
+#define V_TRANSMIT_FIFO_FAULT(x) ((x) << S_TRANSMIT_FIFO_FAULT)
+#define F_TRANSMIT_FIFO_FAULT V_TRANSMIT_FIFO_FAULT(1U)
+
+#define S_RECEIVE_FIFO_FAULT 0
+#define V_RECEIVE_FIFO_FAULT(x) ((x) << S_RECEIVE_FIFO_FAULT)
+#define F_RECEIVE_FIFO_FAULT V_RECEIVE_FIFO_FAULT(1U)
+
+#define A_MAC_PORT_MTIP_KR4_CONTROL_1 0x1400
+
+#define S_SPEED_SELECTION 13
+#define V_SPEED_SELECTION(x) ((x) << S_SPEED_SELECTION)
+#define F_SPEED_SELECTION V_SPEED_SELECTION(1U)
+
+#define S_SPEED_SELECTION1 6
+#define V_SPEED_SELECTION1(x) ((x) << S_SPEED_SELECTION1)
+#define F_SPEED_SELECTION1 V_SPEED_SELECTION1(1U)
+
+#define S_SPEED_SELECTION2 2
+#define M_SPEED_SELECTION2 0xfU
+#define V_SPEED_SELECTION2(x) ((x) << S_SPEED_SELECTION2)
+#define G_SPEED_SELECTION2(x) (((x) >> S_SPEED_SELECTION2) & M_SPEED_SELECTION2)
+
+#define A_MAC_PORT_MTIP_KR4_STATUS_1 0x1404
+
+#define S_RECEIVE_LINK_STAT 2
+#define V_RECEIVE_LINK_STAT(x) ((x) << S_RECEIVE_LINK_STAT)
+#define F_RECEIVE_LINK_STAT V_RECEIVE_LINK_STAT(1U)
+
+#define A_MAC_PORT_MTIP_KR4_DEVICE_ID0 0x1408
+#define A_MAC_PORT_MTIP_KR4_DEVICE_ID1 0x140c
+
+#define S_T6_DEVICE_ID1 16
+#define M_T6_DEVICE_ID1 0xffffU
+#define V_T6_DEVICE_ID1(x) ((x) << S_T6_DEVICE_ID1)
+#define G_T6_DEVICE_ID1(x) (((x) >> S_T6_DEVICE_ID1) & M_T6_DEVICE_ID1)
+
+#define A_MAC_PORT_MTIP_KR4_SPEED_ABILITY 0x1410
+
+#define S_100G_CAPABLE 3
+#define V_100G_CAPABLE(x) ((x) << S_100G_CAPABLE)
+#define F_100G_CAPABLE V_100G_CAPABLE(1U)
+
+#define S_40G_CAPABLE 2
+#define V_40G_CAPABLE(x) ((x) << S_40G_CAPABLE)
+#define F_40G_CAPABLE V_40G_CAPABLE(1U)
+
+#define S_10PASS_TS_2BASE_TL_CAPABLE 1
+#define V_10PASS_TS_2BASE_TL_CAPABLE(x) ((x) << S_10PASS_TS_2BASE_TL_CAPABLE)
+#define F_10PASS_TS_2BASE_TL_CAPABLE V_10PASS_TS_2BASE_TL_CAPABLE(1U)
+
+#define A_MAC_PORT_MTIP_KR4_DEVICES_IN_PKG1 0x1414
+
+#define S_CLAUSE_22_REG 0
+#define V_CLAUSE_22_REG(x) ((x) << S_CLAUSE_22_REG)
+#define F_CLAUSE_22_REG V_CLAUSE_22_REG(1U)
+
+#define A_MAC_PORT_MTIP_KR4_DEVICES_IN_PKG2 0x1418
+
+#define S_VENDOR_SPECIFIC_DEVICE 15
+#define V_VENDOR_SPECIFIC_DEVICE(x) ((x) << S_VENDOR_SPECIFIC_DEVICE)
+#define F_VENDOR_SPECIFIC_DEVICE V_VENDOR_SPECIFIC_DEVICE(1U)
+
+#define S_VENDOR_SPECIFIC_DEVICE1 14
+#define V_VENDOR_SPECIFIC_DEVICE1(x) ((x) << S_VENDOR_SPECIFIC_DEVICE1)
+#define F_VENDOR_SPECIFIC_DEVICE1 V_VENDOR_SPECIFIC_DEVICE1(1U)
+
+#define S_CLAUSE_22_EXT 13
+#define V_CLAUSE_22_EXT(x) ((x) << S_CLAUSE_22_EXT)
+#define F_CLAUSE_22_EXT V_CLAUSE_22_EXT(1U)
+
+#define A_MAC_PORT_MTIP_KR4_CONTROL_2 0x141c
+
+#define S_PCS_TYPE_SEL 0
+#define M_PCS_TYPE_SEL 0x7U
+#define V_PCS_TYPE_SEL(x) ((x) << S_PCS_TYPE_SEL)
+#define G_PCS_TYPE_SEL(x) (((x) >> S_PCS_TYPE_SEL) & M_PCS_TYPE_SEL)
+
+#define A_MAC_PORT_MTIP_KR4_STATUS_2 0x1420
+
+#define S_100GBASE_R_CAPABLE 5
+#define V_100GBASE_R_CAPABLE(x) ((x) << S_100GBASE_R_CAPABLE)
+#define F_100GBASE_R_CAPABLE V_100GBASE_R_CAPABLE(1U)
+
+#define S_40GBASE_R_CAPABLE 4
+#define V_40GBASE_R_CAPABLE(x) ((x) << S_40GBASE_R_CAPABLE)
+#define F_40GBASE_R_CAPABLE V_40GBASE_R_CAPABLE(1U)
+
+#define S_10GBASE_T_CAPABLE 3
+#define V_10GBASE_T_CAPABLE(x) ((x) << S_10GBASE_T_CAPABLE)
+#define F_10GBASE_T_CAPABLE V_10GBASE_T_CAPABLE(1U)
+
+#define A_MAC_PORT_MTIP_KR4_PKG_ID0 0x1438
+#define A_MAC_PORT_MTIP_KR4_PKG_ID1 0x143c
+#define A_MAC_PORT_MTIP_KR4_BASE_R_STATUS_1 0x1480
+
+#define S_T6_RX_LINK_STATUS 12
+#define V_T6_RX_LINK_STATUS(x) ((x) << S_T6_RX_LINK_STATUS)
+#define F_T6_RX_LINK_STATUS V_T6_RX_LINK_STATUS(1U)
+
+#define S_HIGH_BER 1
+#define V_HIGH_BER(x) ((x) << S_HIGH_BER)
+#define F_HIGH_BER V_HIGH_BER(1U)
+
+#define S_KR4_BLOCK_LOCK 0
+#define V_KR4_BLOCK_LOCK(x) ((x) << S_KR4_BLOCK_LOCK)
+#define F_KR4_BLOCK_LOCK V_KR4_BLOCK_LOCK(1U)
+
+#define A_MAC_PORT_MTIP_KR4_BASE_R_STATUS_2 0x1484
+
+#define S_LATCHED_BL_LK 15
+#define V_LATCHED_BL_LK(x) ((x) << S_LATCHED_BL_LK)
+#define F_LATCHED_BL_LK V_LATCHED_BL_LK(1U)
+
+#define S_LATCHED_HG_BR 14
+#define V_LATCHED_HG_BR(x) ((x) << S_LATCHED_HG_BR)
+#define F_LATCHED_HG_BR V_LATCHED_HG_BR(1U)
+
+#define S_BER_CNT 8
+#define M_BER_CNT 0x3fU
+#define V_BER_CNT(x) ((x) << S_BER_CNT)
+#define G_BER_CNT(x) (((x) >> S_BER_CNT) & M_BER_CNT)
+
+#define S_ERR_BL_CNT 0
+#define M_ERR_BL_CNT 0xffU
+#define V_ERR_BL_CNT(x) ((x) << S_ERR_BL_CNT)
+#define G_ERR_BL_CNT(x) (((x) >> S_ERR_BL_CNT) & M_ERR_BL_CNT)
+
+#define A_MAC_PORT_MTIP_KR4_BASE_R_TEST_CONTROL 0x14a8
+
+#define S_TX_TP_EN 3
+#define V_TX_TP_EN(x) ((x) << S_TX_TP_EN)
+#define F_TX_TP_EN V_TX_TP_EN(1U)
+
+#define S_RX_TP_EN 2
+#define V_RX_TP_EN(x) ((x) << S_RX_TP_EN)
+#define F_RX_TP_EN V_RX_TP_EN(1U)
+
+#define A_MAC_PORT_MTIP_KR4_BASE_R_TEST_ERR_CNT 0x14ac
+
+#define S_TP_ERR_CNTR 0
+#define M_TP_ERR_CNTR 0xffffU
+#define V_TP_ERR_CNTR(x) ((x) << S_TP_ERR_CNTR)
+#define G_TP_ERR_CNTR(x) (((x) >> S_TP_ERR_CNTR) & M_TP_ERR_CNTR)
+
+#define A_MAC_PORT_MTIP_KR4_BER_HIGH_ORDER_CNT 0x14b0
+
+#define S_BER_HI_ORDER_CNT 0
+#define M_BER_HI_ORDER_CNT 0xffffU
+#define V_BER_HI_ORDER_CNT(x) ((x) << S_BER_HI_ORDER_CNT)
+#define G_BER_HI_ORDER_CNT(x) (((x) >> S_BER_HI_ORDER_CNT) & M_BER_HI_ORDER_CNT)
+
+#define A_MAC_PORT_MTIP_KR4_ERR_BLK_HIGH_ORDER_CNT 0x14b4
+
+#define S_HI_ORDER_CNT_EN 15
+#define V_HI_ORDER_CNT_EN(x) ((x) << S_HI_ORDER_CNT_EN)
+#define F_HI_ORDER_CNT_EN V_HI_ORDER_CNT_EN(1U)
+
+#define S_ERR_BLK_CNTR 0
+#define M_ERR_BLK_CNTR 0x3fffU
+#define V_ERR_BLK_CNTR(x) ((x) << S_ERR_BLK_CNTR)
+#define G_ERR_BLK_CNTR(x) (((x) >> S_ERR_BLK_CNTR) & M_ERR_BLK_CNTR)
+
+#define A_MAC_PORT_MTIP_KR4_MULTI_LANE_ALIGN_STATUS_1 0x14c8
+
+#define S_LANE_ALIGN_STATUS 12
+#define V_LANE_ALIGN_STATUS(x) ((x) << S_LANE_ALIGN_STATUS)
+#define F_LANE_ALIGN_STATUS V_LANE_ALIGN_STATUS(1U)
+
+#define S_LANE_3_BLK_LCK 3
+#define V_LANE_3_BLK_LCK(x) ((x) << S_LANE_3_BLK_LCK)
+#define F_LANE_3_BLK_LCK V_LANE_3_BLK_LCK(1U)
+
+#define S_LANE_2_BLK_LC32_6431K 2
+#define V_LANE_2_BLK_LC32_6431K(x) ((x) << S_LANE_2_BLK_LC32_6431K)
+#define F_LANE_2_BLK_LC32_6431K V_LANE_2_BLK_LC32_6431K(1U)
+
+#define S_LANE_1_BLK_LCK 1
+#define V_LANE_1_BLK_LCK(x) ((x) << S_LANE_1_BLK_LCK)
+#define F_LANE_1_BLK_LCK V_LANE_1_BLK_LCK(1U)
+
+#define S_LANE_0_BLK_LCK 0
+#define V_LANE_0_BLK_LCK(x) ((x) << S_LANE_0_BLK_LCK)
+#define F_LANE_0_BLK_LCK V_LANE_0_BLK_LCK(1U)
+
+#define A_MAC_PORT_MTIP_KR4_MULTI_LANE_ALIGN_STATUS_2 0x14cc
+#define A_MAC_PORT_MTIP_KR4_MULTI_LANE_ALIGN_STATUS_3 0x14d0
+
+#define S_LANE_3_ALIGN_MRKR_LCK 3
+#define V_LANE_3_ALIGN_MRKR_LCK(x) ((x) << S_LANE_3_ALIGN_MRKR_LCK)
+#define F_LANE_3_ALIGN_MRKR_LCK V_LANE_3_ALIGN_MRKR_LCK(1U)
+
+#define S_LANE_2_ALIGN_MRKR_LCK 2
+#define V_LANE_2_ALIGN_MRKR_LCK(x) ((x) << S_LANE_2_ALIGN_MRKR_LCK)
+#define F_LANE_2_ALIGN_MRKR_LCK V_LANE_2_ALIGN_MRKR_LCK(1U)
+
+#define S_LANE_1_ALIGN_MRKR_LCK 1
+#define V_LANE_1_ALIGN_MRKR_LCK(x) ((x) << S_LANE_1_ALIGN_MRKR_LCK)
+#define F_LANE_1_ALIGN_MRKR_LCK V_LANE_1_ALIGN_MRKR_LCK(1U)
+
+#define S_LANE_0_ALIGN_MRKR_LCK 0
+#define V_LANE_0_ALIGN_MRKR_LCK(x) ((x) << S_LANE_0_ALIGN_MRKR_LCK)
+#define F_LANE_0_ALIGN_MRKR_LCK V_LANE_0_ALIGN_MRKR_LCK(1U)
+
+#define A_MAC_PORT_MTIP_KR4_MULTI_LANE_ALIGN_STATUS_4 0x14d4
#define A_MAC_PORT_MTIP_MDIO_CFG_STATUS 0x1600
#define S_CLK_DIV 7
@@ -35206,14 +48979,40 @@
#define V_MDIO_ADDR(x) ((x) << S_MDIO_ADDR)
#define G_MDIO_ADDR(x) (((x) >> S_MDIO_ADDR) & M_MDIO_ADDR)
+#define A_MAC_PORT_MTIP_KR4_BIP_ERR_CNT_LANE_0 0x1720
+
+#define S_BIP_ERR_CNT_LANE_0 0
+#define M_BIP_ERR_CNT_LANE_0 0xffffU
+#define V_BIP_ERR_CNT_LANE_0(x) ((x) << S_BIP_ERR_CNT_LANE_0)
+#define G_BIP_ERR_CNT_LANE_0(x) (((x) >> S_BIP_ERR_CNT_LANE_0) & M_BIP_ERR_CNT_LANE_0)
+
+#define A_MAC_PORT_MTIP_KR4_BIP_ERR_CNT_LANE_1 0x1724
+
+#define S_BIP_ERR_CNT_LANE_1 0
+#define M_BIP_ERR_CNT_LANE_1 0xffffU
+#define V_BIP_ERR_CNT_LANE_1(x) ((x) << S_BIP_ERR_CNT_LANE_1)
+#define G_BIP_ERR_CNT_LANE_1(x) (((x) >> S_BIP_ERR_CNT_LANE_1) & M_BIP_ERR_CNT_LANE_1)
+
+#define A_MAC_PORT_MTIP_KR4_BIP_ERR_CNT_LANE_2 0x1728
+
+#define S_BIP_ERR_CNT_LANE_2 0
+#define M_BIP_ERR_CNT_LANE_2 0xffffU
+#define V_BIP_ERR_CNT_LANE_2(x) ((x) << S_BIP_ERR_CNT_LANE_2)
+#define G_BIP_ERR_CNT_LANE_2(x) (((x) >> S_BIP_ERR_CNT_LANE_2) & M_BIP_ERR_CNT_LANE_2)
+
+#define A_MAC_PORT_MTIP_KR4_BIP_ERR_CNT_LANE_3 0x172c
+
+#define S_BIP_ERR_CNT_LANE_3 0
+#define M_BIP_ERR_CNT_LANE_3 0xffffU
+#define V_BIP_ERR_CNT_LANE_3(x) ((x) << S_BIP_ERR_CNT_LANE_3)
+#define G_BIP_ERR_CNT_LANE_3(x) (((x) >> S_BIP_ERR_CNT_LANE_3) & M_BIP_ERR_CNT_LANE_3)
+
#define A_MAC_PORT_MTIP_VLAN_TPID_0 0x1a00
-#if 0 /* M_VLANTAG collides with M_VLANTAG in sys/mbuf.h */
#define S_VLANTAG 0
-#define M_VLANTAG 0xffffU
+#define CXGBE_M_VLANTAG 0xffffU
#define V_VLANTAG(x) ((x) << S_VLANTAG)
-#define G_VLANTAG(x) (((x) >> S_VLANTAG) & M_VLANTAG)
-#endif
+#define G_VLANTAG(x) (((x) >> S_VLANTAG) & CXGBE_M_VLANTAG)
#define A_MAC_PORT_MTIP_VLAN_TPID_1 0x1a04
#define A_MAC_PORT_MTIP_VLAN_TPID_2 0x1a08
@@ -35222,6 +49021,329 @@
#define A_MAC_PORT_MTIP_VLAN_TPID_5 0x1a14
#define A_MAC_PORT_MTIP_VLAN_TPID_6 0x1a18
#define A_MAC_PORT_MTIP_VLAN_TPID_7 0x1a1c
+#define A_MAC_PORT_MTIP_KR4_LANE_0_MAPPING 0x1a40
+
+#define S_KR4_LANE_0_MAPPING 0
+#define M_KR4_LANE_0_MAPPING 0x3U
+#define V_KR4_LANE_0_MAPPING(x) ((x) << S_KR4_LANE_0_MAPPING)
+#define G_KR4_LANE_0_MAPPING(x) (((x) >> S_KR4_LANE_0_MAPPING) & M_KR4_LANE_0_MAPPING)
+
+#define A_MAC_PORT_MTIP_KR4_LANE_1_MAPPING 0x1a44
+
+#define S_KR4_LANE_1_MAPPING 0
+#define M_KR4_LANE_1_MAPPING 0x3U
+#define V_KR4_LANE_1_MAPPING(x) ((x) << S_KR4_LANE_1_MAPPING)
+#define G_KR4_LANE_1_MAPPING(x) (((x) >> S_KR4_LANE_1_MAPPING) & M_KR4_LANE_1_MAPPING)
+
+#define A_MAC_PORT_MTIP_KR4_LANE_2_MAPPING 0x1a48
+
+#define S_KR4_LANE_2_MAPPING 0
+#define M_KR4_LANE_2_MAPPING 0x3U
+#define V_KR4_LANE_2_MAPPING(x) ((x) << S_KR4_LANE_2_MAPPING)
+#define G_KR4_LANE_2_MAPPING(x) (((x) >> S_KR4_LANE_2_MAPPING) & M_KR4_LANE_2_MAPPING)
+
+#define A_MAC_PORT_MTIP_KR4_LANE_3_MAPPING 0x1a4c
+
+#define S_KR4_LANE_3_MAPPING 0
+#define M_KR4_LANE_3_MAPPING 0x3U
+#define V_KR4_LANE_3_MAPPING(x) ((x) << S_KR4_LANE_3_MAPPING)
+#define G_KR4_LANE_3_MAPPING(x) (((x) >> S_KR4_LANE_3_MAPPING) & M_KR4_LANE_3_MAPPING)
+
+#define A_MAC_PORT_MTIP_KR4_SCRATCH 0x1af0
+#define A_MAC_PORT_MTIP_KR4_CORE_REVISION 0x1af4
+#define A_MAC_PORT_MTIP_KR4_VL_INTVL 0x1af8
+
+#define S_SHRT_MRKR_CNFG 0
+#define V_SHRT_MRKR_CNFG(x) ((x) << S_SHRT_MRKR_CNFG)
+#define F_SHRT_MRKR_CNFG V_SHRT_MRKR_CNFG(1U)
+
+#define A_MAC_PORT_MTIP_KR4_TX_LANE_THRESH 0x1afc
+#define A_MAC_PORT_MTIP_CR4_CONTROL_1 0x1b00
+#define A_MAC_PORT_MTIP_CR4_STATUS_1 0x1b04
+
+#define S_CR4_RX_LINK_STATUS 2
+#define V_CR4_RX_LINK_STATUS(x) ((x) << S_CR4_RX_LINK_STATUS)
+#define F_CR4_RX_LINK_STATUS V_CR4_RX_LINK_STATUS(1U)
+
+#define A_MAC_PORT_MTIP_CR4_DEVICE_ID0 0x1b08
+
+#define S_CR4_DEVICE_ID0 0
+#define M_CR4_DEVICE_ID0 0xffffU
+#define V_CR4_DEVICE_ID0(x) ((x) << S_CR4_DEVICE_ID0)
+#define G_CR4_DEVICE_ID0(x) (((x) >> S_CR4_DEVICE_ID0) & M_CR4_DEVICE_ID0)
+
+#define A_MAC_PORT_MTIP_CR4_DEVICE_ID1 0x1b0c
+
+#define S_CR4_DEVICE_ID1 0
+#define M_CR4_DEVICE_ID1 0xffffU
+#define V_CR4_DEVICE_ID1(x) ((x) << S_CR4_DEVICE_ID1)
+#define G_CR4_DEVICE_ID1(x) (((x) >> S_CR4_DEVICE_ID1) & M_CR4_DEVICE_ID1)
+
+#define A_MAC_PORT_MTIP_CR4_SPEED_ABILITY 0x1b10
+
+#define S_CR4_100G_CAPABLE 8
+#define V_CR4_100G_CAPABLE(x) ((x) << S_CR4_100G_CAPABLE)
+#define F_CR4_100G_CAPABLE V_CR4_100G_CAPABLE(1U)
+
+#define S_CR4_40G_CAPABLE 7
+#define V_CR4_40G_CAPABLE(x) ((x) << S_CR4_40G_CAPABLE)
+#define F_CR4_40G_CAPABLE V_CR4_40G_CAPABLE(1U)
+
+#define A_MAC_PORT_MTIP_CR4_DEVICES_IN_PKG1 0x1b14
+
+#define S_CLAUSE22REG_PRESENT 0
+#define V_CLAUSE22REG_PRESENT(x) ((x) << S_CLAUSE22REG_PRESENT)
+#define F_CLAUSE22REG_PRESENT V_CLAUSE22REG_PRESENT(1U)
+
+#define A_MAC_PORT_MTIP_CR4_DEVICES_IN_PKG2 0x1b18
+
+#define S_VSD_2_PRESENT 15
+#define V_VSD_2_PRESENT(x) ((x) << S_VSD_2_PRESENT)
+#define F_VSD_2_PRESENT V_VSD_2_PRESENT(1U)
+
+#define S_VSD_1_PRESENT 14
+#define V_VSD_1_PRESENT(x) ((x) << S_VSD_1_PRESENT)
+#define F_VSD_1_PRESENT V_VSD_1_PRESENT(1U)
+
+#define S_CLAUSE22_EXT_PRESENT 13
+#define V_CLAUSE22_EXT_PRESENT(x) ((x) << S_CLAUSE22_EXT_PRESENT)
+#define F_CLAUSE22_EXT_PRESENT V_CLAUSE22_EXT_PRESENT(1U)
+
+#define A_MAC_PORT_MTIP_CR4_CONTROL_2 0x1b1c
+
+#define S_CR4_PCS_TYPE_SELECTION 0
+#define M_CR4_PCS_TYPE_SELECTION 0x7U
+#define V_CR4_PCS_TYPE_SELECTION(x) ((x) << S_CR4_PCS_TYPE_SELECTION)
+#define G_CR4_PCS_TYPE_SELECTION(x) (((x) >> S_CR4_PCS_TYPE_SELECTION) & M_CR4_PCS_TYPE_SELECTION)
+
+#define A_MAC_PORT_MTIP_CR4_STATUS_2 0x1b20
+#define A_MAC_PORT_MTIP_CR4_PKG_ID0 0x1b38
+#define A_MAC_PORT_MTIP_CR4_PKG_ID1 0x1b3c
+#define A_MAC_PORT_MTIP_CR4_BASE_R_STATUS_1 0x1b80
+
+#define S_RX_LINK_STAT 12
+#define V_RX_LINK_STAT(x) ((x) << S_RX_LINK_STAT)
+#define F_RX_LINK_STAT V_RX_LINK_STAT(1U)
+
+#define S_BR_BLOCK_LOCK 0
+#define V_BR_BLOCK_LOCK(x) ((x) << S_BR_BLOCK_LOCK)
+#define F_BR_BLOCK_LOCK V_BR_BLOCK_LOCK(1U)
+
+#define A_MAC_PORT_MTIP_CR4_BASE_R_STATUS_2 0x1b84
+
+#define S_BER_COUNTER 8
+#define M_BER_COUNTER 0x3fU
+#define V_BER_COUNTER(x) ((x) << S_BER_COUNTER)
+#define G_BER_COUNTER(x) (((x) >> S_BER_COUNTER) & M_BER_COUNTER)
+
+#define S_ERRORED_BLOCKS_CNTR 0
+#define M_ERRORED_BLOCKS_CNTR 0xffU
+#define V_ERRORED_BLOCKS_CNTR(x) ((x) << S_ERRORED_BLOCKS_CNTR)
+#define G_ERRORED_BLOCKS_CNTR(x) (((x) >> S_ERRORED_BLOCKS_CNTR) & M_ERRORED_BLOCKS_CNTR)
+
+#define A_MAC_PORT_MTIP_CR4_BASE_R_TEST_CONTROL 0x1ba8
+
+#define S_SCRAMBLED_ID_TP_EN 7
+#define V_SCRAMBLED_ID_TP_EN(x) ((x) << S_SCRAMBLED_ID_TP_EN)
+#define F_SCRAMBLED_ID_TP_EN V_SCRAMBLED_ID_TP_EN(1U)
+
+#define A_MAC_PORT_MTIP_CR4_BASE_R_TEST_ERR_CNT 0x1bac
+
+#define S_BASE_R_TEST_ERR_CNT 0
+#define M_BASE_R_TEST_ERR_CNT 0xffffU
+#define V_BASE_R_TEST_ERR_CNT(x) ((x) << S_BASE_R_TEST_ERR_CNT)
+#define G_BASE_R_TEST_ERR_CNT(x) (((x) >> S_BASE_R_TEST_ERR_CNT) & M_BASE_R_TEST_ERR_CNT)
+
+#define A_MAC_PORT_MTIP_CR4_BER_HIGH_ORDER_CNT 0x1bb0
+
+#define S_BER_HIGH_ORDER_CNT 0
+#define M_BER_HIGH_ORDER_CNT 0xffffU
+#define V_BER_HIGH_ORDER_CNT(x) ((x) << S_BER_HIGH_ORDER_CNT)
+#define G_BER_HIGH_ORDER_CNT(x) (((x) >> S_BER_HIGH_ORDER_CNT) & M_BER_HIGH_ORDER_CNT)
+
+#define A_MAC_PORT_MTIP_CR4_ERR_BLK_HIGH_ORDER_CNT 0x1bb4
+
+#define S_HI_ORDER_CNT_PRESENT 15
+#define V_HI_ORDER_CNT_PRESENT(x) ((x) << S_HI_ORDER_CNT_PRESENT)
+#define F_HI_ORDER_CNT_PRESENT V_HI_ORDER_CNT_PRESENT(1U)
+
+#define S_ERR_BLKS_CNTR 0
+#define M_ERR_BLKS_CNTR 0x3fffU
+#define V_ERR_BLKS_CNTR(x) ((x) << S_ERR_BLKS_CNTR)
+#define G_ERR_BLKS_CNTR(x) (((x) >> S_ERR_BLKS_CNTR) & M_ERR_BLKS_CNTR)
+
+#define A_MAC_PORT_MTIP_CR4_MULTI_LANE_ALIGN_STATUS_1 0x1bc8
+
+#define S_LANE_ALIGN_STAT 12
+#define V_LANE_ALIGN_STAT(x) ((x) << S_LANE_ALIGN_STAT)
+#define F_LANE_ALIGN_STAT V_LANE_ALIGN_STAT(1U)
+
+#define S_LANE_7_BLCK_LCK 7
+#define V_LANE_7_BLCK_LCK(x) ((x) << S_LANE_7_BLCK_LCK)
+#define F_LANE_7_BLCK_LCK V_LANE_7_BLCK_LCK(1U)
+
+#define S_LANE_6_BLCK_LCK 6
+#define V_LANE_6_BLCK_LCK(x) ((x) << S_LANE_6_BLCK_LCK)
+#define F_LANE_6_BLCK_LCK V_LANE_6_BLCK_LCK(1U)
+
+#define S_LANE_5_BLCK_LCK 5
+#define V_LANE_5_BLCK_LCK(x) ((x) << S_LANE_5_BLCK_LCK)
+#define F_LANE_5_BLCK_LCK V_LANE_5_BLCK_LCK(1U)
+
+#define S_LANE_4_BLCK_LCK 4
+#define V_LANE_4_BLCK_LCK(x) ((x) << S_LANE_4_BLCK_LCK)
+#define F_LANE_4_BLCK_LCK V_LANE_4_BLCK_LCK(1U)
+
+#define S_LANE_3_BLCK_LCK 3
+#define V_LANE_3_BLCK_LCK(x) ((x) << S_LANE_3_BLCK_LCK)
+#define F_LANE_3_BLCK_LCK V_LANE_3_BLCK_LCK(1U)
+
+#define S_LANE_2_BLCK_LCK 2
+#define V_LANE_2_BLCK_LCK(x) ((x) << S_LANE_2_BLCK_LCK)
+#define F_LANE_2_BLCK_LCK V_LANE_2_BLCK_LCK(1U)
+
+#define S_LANE_1_BLCK_LCK 1
+#define V_LANE_1_BLCK_LCK(x) ((x) << S_LANE_1_BLCK_LCK)
+#define F_LANE_1_BLCK_LCK V_LANE_1_BLCK_LCK(1U)
+
+#define S_LANE_0_BLCK_LCK 0
+#define V_LANE_0_BLCK_LCK(x) ((x) << S_LANE_0_BLCK_LCK)
+#define F_LANE_0_BLCK_LCK V_LANE_0_BLCK_LCK(1U)
+
+#define A_MAC_PORT_MTIP_CR4_MULTI_LANE_ALIGN_STATUS_2 0x1bcc
+
+#define S_LANE_19_BLCK_LCK 11
+#define V_LANE_19_BLCK_LCK(x) ((x) << S_LANE_19_BLCK_LCK)
+#define F_LANE_19_BLCK_LCK V_LANE_19_BLCK_LCK(1U)
+
+#define S_LANE_18_BLCK_LCK 10
+#define V_LANE_18_BLCK_LCK(x) ((x) << S_LANE_18_BLCK_LCK)
+#define F_LANE_18_BLCK_LCK V_LANE_18_BLCK_LCK(1U)
+
+#define S_LANE_17_BLCK_LCK 9
+#define V_LANE_17_BLCK_LCK(x) ((x) << S_LANE_17_BLCK_LCK)
+#define F_LANE_17_BLCK_LCK V_LANE_17_BLCK_LCK(1U)
+
+#define S_LANE_16_BLCK_LCK 8
+#define V_LANE_16_BLCK_LCK(x) ((x) << S_LANE_16_BLCK_LCK)
+#define F_LANE_16_BLCK_LCK V_LANE_16_BLCK_LCK(1U)
+
+#define S_LANE_15_BLCK_LCK 7
+#define V_LANE_15_BLCK_LCK(x) ((x) << S_LANE_15_BLCK_LCK)
+#define F_LANE_15_BLCK_LCK V_LANE_15_BLCK_LCK(1U)
+
+#define S_LANE_14_BLCK_LCK 6
+#define V_LANE_14_BLCK_LCK(x) ((x) << S_LANE_14_BLCK_LCK)
+#define F_LANE_14_BLCK_LCK V_LANE_14_BLCK_LCK(1U)
+
+#define S_LANE_13_BLCK_LCK 5
+#define V_LANE_13_BLCK_LCK(x) ((x) << S_LANE_13_BLCK_LCK)
+#define F_LANE_13_BLCK_LCK V_LANE_13_BLCK_LCK(1U)
+
+#define S_LANE_12_BLCK_LCK 4
+#define V_LANE_12_BLCK_LCK(x) ((x) << S_LANE_12_BLCK_LCK)
+#define F_LANE_12_BLCK_LCK V_LANE_12_BLCK_LCK(1U)
+
+#define S_LANE_11_BLCK_LCK 3
+#define V_LANE_11_BLCK_LCK(x) ((x) << S_LANE_11_BLCK_LCK)
+#define F_LANE_11_BLCK_LCK V_LANE_11_BLCK_LCK(1U)
+
+#define S_LANE_10_BLCK_LCK 2
+#define V_LANE_10_BLCK_LCK(x) ((x) << S_LANE_10_BLCK_LCK)
+#define F_LANE_10_BLCK_LCK V_LANE_10_BLCK_LCK(1U)
+
+#define S_LANE_9_BLCK_LCK 1
+#define V_LANE_9_BLCK_LCK(x) ((x) << S_LANE_9_BLCK_LCK)
+#define F_LANE_9_BLCK_LCK V_LANE_9_BLCK_LCK(1U)
+
+#define S_LANE_8_BLCK_LCK 0
+#define V_LANE_8_BLCK_LCK(x) ((x) << S_LANE_8_BLCK_LCK)
+#define F_LANE_8_BLCK_LCK V_LANE_8_BLCK_LCK(1U)
+
+#define A_MAC_PORT_MTIP_CR4_MULTI_LANE_ALIGN_STATUS_3 0x1bd0
+
+#define S_LANE7_ALGN_MRKR_LCK 7
+#define V_LANE7_ALGN_MRKR_LCK(x) ((x) << S_LANE7_ALGN_MRKR_LCK)
+#define F_LANE7_ALGN_MRKR_LCK V_LANE7_ALGN_MRKR_LCK(1U)
+
+#define S_LANE6_ALGN_MRKR_LCK 6
+#define V_LANE6_ALGN_MRKR_LCK(x) ((x) << S_LANE6_ALGN_MRKR_LCK)
+#define F_LANE6_ALGN_MRKR_LCK V_LANE6_ALGN_MRKR_LCK(1U)
+
+#define S_LANE5_ALGN_MRKR_LCK 5
+#define V_LANE5_ALGN_MRKR_LCK(x) ((x) << S_LANE5_ALGN_MRKR_LCK)
+#define F_LANE5_ALGN_MRKR_LCK V_LANE5_ALGN_MRKR_LCK(1U)
+
+#define S_LANE4_ALGN_MRKR_LCK 4
+#define V_LANE4_ALGN_MRKR_LCK(x) ((x) << S_LANE4_ALGN_MRKR_LCK)
+#define F_LANE4_ALGN_MRKR_LCK V_LANE4_ALGN_MRKR_LCK(1U)
+
+#define S_LANE3_ALGN_MRKR_LCK 3
+#define V_LANE3_ALGN_MRKR_LCK(x) ((x) << S_LANE3_ALGN_MRKR_LCK)
+#define F_LANE3_ALGN_MRKR_LCK V_LANE3_ALGN_MRKR_LCK(1U)
+
+#define S_LANE2_ALGN_MRKR_LCK 2
+#define V_LANE2_ALGN_MRKR_LCK(x) ((x) << S_LANE2_ALGN_MRKR_LCK)
+#define F_LANE2_ALGN_MRKR_LCK V_LANE2_ALGN_MRKR_LCK(1U)
+
+#define S_LANE1_ALGN_MRKR_LCK 1
+#define V_LANE1_ALGN_MRKR_LCK(x) ((x) << S_LANE1_ALGN_MRKR_LCK)
+#define F_LANE1_ALGN_MRKR_LCK V_LANE1_ALGN_MRKR_LCK(1U)
+
+#define S_LANE0_ALGN_MRKR_LCK 0
+#define V_LANE0_ALGN_MRKR_LCK(x) ((x) << S_LANE0_ALGN_MRKR_LCK)
+#define F_LANE0_ALGN_MRKR_LCK V_LANE0_ALGN_MRKR_LCK(1U)
+
+#define A_MAC_PORT_MTIP_CR4_MULTI_LANE_ALIGN_STATUS_4 0x1bd4
+
+#define S_LANE19_ALGN_MRKR_LCK 11
+#define V_LANE19_ALGN_MRKR_LCK(x) ((x) << S_LANE19_ALGN_MRKR_LCK)
+#define F_LANE19_ALGN_MRKR_LCK V_LANE19_ALGN_MRKR_LCK(1U)
+
+#define S_LANE18_ALGN_MRKR_LCK 10
+#define V_LANE18_ALGN_MRKR_LCK(x) ((x) << S_LANE18_ALGN_MRKR_LCK)
+#define F_LANE18_ALGN_MRKR_LCK V_LANE18_ALGN_MRKR_LCK(1U)
+
+#define S_LANE17_ALGN_MRKR_LCK 9
+#define V_LANE17_ALGN_MRKR_LCK(x) ((x) << S_LANE17_ALGN_MRKR_LCK)
+#define F_LANE17_ALGN_MRKR_LCK V_LANE17_ALGN_MRKR_LCK(1U)
+
+#define S_LANE16_ALGN_MRKR_LCK 8
+#define V_LANE16_ALGN_MRKR_LCK(x) ((x) << S_LANE16_ALGN_MRKR_LCK)
+#define F_LANE16_ALGN_MRKR_LCK V_LANE16_ALGN_MRKR_LCK(1U)
+
+#define S_LANE15_ALGN_MRKR_LCK 7
+#define V_LANE15_ALGN_MRKR_LCK(x) ((x) << S_LANE15_ALGN_MRKR_LCK)
+#define F_LANE15_ALGN_MRKR_LCK V_LANE15_ALGN_MRKR_LCK(1U)
+
+#define S_LANE14_ALGN_MRKR_LCK 6
+#define V_LANE14_ALGN_MRKR_LCK(x) ((x) << S_LANE14_ALGN_MRKR_LCK)
+#define F_LANE14_ALGN_MRKR_LCK V_LANE14_ALGN_MRKR_LCK(1U)
+
+#define S_LANE13_ALGN_MRKR_LCK 5
+#define V_LANE13_ALGN_MRKR_LCK(x) ((x) << S_LANE13_ALGN_MRKR_LCK)
+#define F_LANE13_ALGN_MRKR_LCK V_LANE13_ALGN_MRKR_LCK(1U)
+
+#define S_LANE12_ALGN_MRKR_LCK 4
+#define V_LANE12_ALGN_MRKR_LCK(x) ((x) << S_LANE12_ALGN_MRKR_LCK)
+#define F_LANE12_ALGN_MRKR_LCK V_LANE12_ALGN_MRKR_LCK(1U)
+
+#define S_LANE11_ALGN_MRKR_LCK 3
+#define V_LANE11_ALGN_MRKR_LCK(x) ((x) << S_LANE11_ALGN_MRKR_LCK)
+#define F_LANE11_ALGN_MRKR_LCK V_LANE11_ALGN_MRKR_LCK(1U)
+
+#define S_LANE10_ALGN_MRKR_LCK 2
+#define V_LANE10_ALGN_MRKR_LCK(x) ((x) << S_LANE10_ALGN_MRKR_LCK)
+#define F_LANE10_ALGN_MRKR_LCK V_LANE10_ALGN_MRKR_LCK(1U)
+
+#define S_LANE9_ALGN_MRKR_LCK 1
+#define V_LANE9_ALGN_MRKR_LCK(x) ((x) << S_LANE9_ALGN_MRKR_LCK)
+#define F_LANE9_ALGN_MRKR_LCK V_LANE9_ALGN_MRKR_LCK(1U)
+
+#define S_LANE8_ALGN_MRKR_LCK 0
+#define V_LANE8_ALGN_MRKR_LCK(x) ((x) << S_LANE8_ALGN_MRKR_LCK)
+#define F_LANE8_ALGN_MRKR_LCK V_LANE8_ALGN_MRKR_LCK(1U)
+
#define A_MAC_PORT_MTIP_PCS_CTL 0x1e00
#define S_PCS_LPBK 14
@@ -35380,6 +49502,48 @@
#define V_10GBASE_R(x) ((x) << S_10GBASE_R)
#define F_10GBASE_R V_10GBASE_R(1U)
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_0 0x1e20
+
+#define S_BIP_ERR_CNTLANE_0 0
+#define M_BIP_ERR_CNTLANE_0 0xffffU
+#define V_BIP_ERR_CNTLANE_0(x) ((x) << S_BIP_ERR_CNTLANE_0)
+#define G_BIP_ERR_CNTLANE_0(x) (((x) >> S_BIP_ERR_CNTLANE_0) & M_BIP_ERR_CNTLANE_0)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_1 0x1e24
+
+#define S_BIP_ERR_CNTLANE_1 0
+#define M_BIP_ERR_CNTLANE_1 0xffffU
+#define V_BIP_ERR_CNTLANE_1(x) ((x) << S_BIP_ERR_CNTLANE_1)
+#define G_BIP_ERR_CNTLANE_1(x) (((x) >> S_BIP_ERR_CNTLANE_1) & M_BIP_ERR_CNTLANE_1)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_2 0x1e28
+
+#define S_BIP_ERR_CNTLANE_2 0
+#define M_BIP_ERR_CNTLANE_2 0xffffU
+#define V_BIP_ERR_CNTLANE_2(x) ((x) << S_BIP_ERR_CNTLANE_2)
+#define G_BIP_ERR_CNTLANE_2(x) (((x) >> S_BIP_ERR_CNTLANE_2) & M_BIP_ERR_CNTLANE_2)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_3 0x1e2c
+
+#define S_BIP_ERR_CNTLANE_3 0
+#define M_BIP_ERR_CNTLANE_3 0xffffU
+#define V_BIP_ERR_CNTLANE_3(x) ((x) << S_BIP_ERR_CNTLANE_3)
+#define G_BIP_ERR_CNTLANE_3(x) (((x) >> S_BIP_ERR_CNTLANE_3) & M_BIP_ERR_CNTLANE_3)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_4 0x1e30
+
+#define S_BIP_ERR_CNTLANE_4 0
+#define M_BIP_ERR_CNTLANE_4 0xffffU
+#define V_BIP_ERR_CNTLANE_4(x) ((x) << S_BIP_ERR_CNTLANE_4)
+#define G_BIP_ERR_CNTLANE_4(x) (((x) >> S_BIP_ERR_CNTLANE_4) & M_BIP_ERR_CNTLANE_4)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_5 0x1e34
+
+#define S_BIP_ERR_CNTLANE_5 0
+#define M_BIP_ERR_CNTLANE_5 0xffffU
+#define V_BIP_ERR_CNTLANE_5(x) ((x) << S_BIP_ERR_CNTLANE_5)
+#define G_BIP_ERR_CNTLANE_5(x) (((x) >> S_BIP_ERR_CNTLANE_5) & M_BIP_ERR_CNTLANE_5)
+
#define A_MAC_PORT_MTIP_PCS_PKG_ID0 0x1e38
#define S_PKG_ID0 0
@@ -35387,6 +49551,13 @@
#define V_PKG_ID0(x) ((x) << S_PKG_ID0)
#define G_PKG_ID0(x) (((x) >> S_PKG_ID0) & M_PKG_ID0)
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_6 0x1e38
+
+#define S_BIP_ERR_CNTLANE_6 0
+#define M_BIP_ERR_CNTLANE_6 0xffffU
+#define V_BIP_ERR_CNTLANE_6(x) ((x) << S_BIP_ERR_CNTLANE_6)
+#define G_BIP_ERR_CNTLANE_6(x) (((x) >> S_BIP_ERR_CNTLANE_6) & M_BIP_ERR_CNTLANE_6)
+
#define A_MAC_PORT_MTIP_PCS_PKG_ID1 0x1e3c
#define S_PKG_ID1 0
@@ -35394,6 +49565,97 @@
#define V_PKG_ID1(x) ((x) << S_PKG_ID1)
#define G_PKG_ID1(x) (((x) >> S_PKG_ID1) & M_PKG_ID1)
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_7 0x1e3c
+
+#define S_BIP_ERR_CNTLANE_7 0
+#define M_BIP_ERR_CNTLANE_7 0xffffU
+#define V_BIP_ERR_CNTLANE_7(x) ((x) << S_BIP_ERR_CNTLANE_7)
+#define G_BIP_ERR_CNTLANE_7(x) (((x) >> S_BIP_ERR_CNTLANE_7) & M_BIP_ERR_CNTLANE_7)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_8 0x1e40
+
+#define S_BIP_ERR_CNTLANE_8 0
+#define M_BIP_ERR_CNTLANE_8 0xffffU
+#define V_BIP_ERR_CNTLANE_8(x) ((x) << S_BIP_ERR_CNTLANE_8)
+#define G_BIP_ERR_CNTLANE_8(x) (((x) >> S_BIP_ERR_CNTLANE_8) & M_BIP_ERR_CNTLANE_8)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_9 0x1e44
+
+#define S_BIP_ERR_CNTLANE_9 0
+#define M_BIP_ERR_CNTLANE_9 0xffffU
+#define V_BIP_ERR_CNTLANE_9(x) ((x) << S_BIP_ERR_CNTLANE_9)
+#define G_BIP_ERR_CNTLANE_9(x) (((x) >> S_BIP_ERR_CNTLANE_9) & M_BIP_ERR_CNTLANE_9)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_10 0x1e48
+
+#define S_BIP_ERR_CNTLANE_10 0
+#define M_BIP_ERR_CNTLANE_10 0xffffU
+#define V_BIP_ERR_CNTLANE_10(x) ((x) << S_BIP_ERR_CNTLANE_10)
+#define G_BIP_ERR_CNTLANE_10(x) (((x) >> S_BIP_ERR_CNTLANE_10) & M_BIP_ERR_CNTLANE_10)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_11 0x1e4c
+
+#define S_BIP_ERR_CNTLANE_11 0
+#define M_BIP_ERR_CNTLANE_11 0xffffU
+#define V_BIP_ERR_CNTLANE_11(x) ((x) << S_BIP_ERR_CNTLANE_11)
+#define G_BIP_ERR_CNTLANE_11(x) (((x) >> S_BIP_ERR_CNTLANE_11) & M_BIP_ERR_CNTLANE_11)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_12 0x1e50
+
+#define S_BIP_ERR_CNTLANE_12 0
+#define M_BIP_ERR_CNTLANE_12 0xffffU
+#define V_BIP_ERR_CNTLANE_12(x) ((x) << S_BIP_ERR_CNTLANE_12)
+#define G_BIP_ERR_CNTLANE_12(x) (((x) >> S_BIP_ERR_CNTLANE_12) & M_BIP_ERR_CNTLANE_12)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_13 0x1e54
+
+#define S_BIP_ERR_CNTLANE_13 0
+#define M_BIP_ERR_CNTLANE_13 0xffffU
+#define V_BIP_ERR_CNTLANE_13(x) ((x) << S_BIP_ERR_CNTLANE_13)
+#define G_BIP_ERR_CNTLANE_13(x) (((x) >> S_BIP_ERR_CNTLANE_13) & M_BIP_ERR_CNTLANE_13)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_14 0x1e58
+
+#define S_BIP_ERR_CNTLANE_14 0
+#define M_BIP_ERR_CNTLANE_14 0xffffU
+#define V_BIP_ERR_CNTLANE_14(x) ((x) << S_BIP_ERR_CNTLANE_14)
+#define G_BIP_ERR_CNTLANE_14(x) (((x) >> S_BIP_ERR_CNTLANE_14) & M_BIP_ERR_CNTLANE_14)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_15 0x1e5c
+
+#define S_BIP_ERR_CNTLANE_15 0
+#define M_BIP_ERR_CNTLANE_15 0xffffU
+#define V_BIP_ERR_CNTLANE_15(x) ((x) << S_BIP_ERR_CNTLANE_15)
+#define G_BIP_ERR_CNTLANE_15(x) (((x) >> S_BIP_ERR_CNTLANE_15) & M_BIP_ERR_CNTLANE_15)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_16 0x1e60
+
+#define S_BIP_ERR_CNTLANE_16 0
+#define M_BIP_ERR_CNTLANE_16 0xffffU
+#define V_BIP_ERR_CNTLANE_16(x) ((x) << S_BIP_ERR_CNTLANE_16)
+#define G_BIP_ERR_CNTLANE_16(x) (((x) >> S_BIP_ERR_CNTLANE_16) & M_BIP_ERR_CNTLANE_16)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_17 0x1e64
+
+#define S_BIP_ERR_CNTLANE_17 0
+#define M_BIP_ERR_CNTLANE_17 0xffffU
+#define V_BIP_ERR_CNTLANE_17(x) ((x) << S_BIP_ERR_CNTLANE_17)
+#define G_BIP_ERR_CNTLANE_17(x) (((x) >> S_BIP_ERR_CNTLANE_17) & M_BIP_ERR_CNTLANE_17)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_18 0x1e68
+
+#define S_BIP_ERR_CNTLANE_18 0
+#define M_BIP_ERR_CNTLANE_18 0xffffU
+#define V_BIP_ERR_CNTLANE_18(x) ((x) << S_BIP_ERR_CNTLANE_18)
+#define G_BIP_ERR_CNTLANE_18(x) (((x) >> S_BIP_ERR_CNTLANE_18) & M_BIP_ERR_CNTLANE_18)
+
+#define A_MAC_PORT_MTIP_CR4_BIP_ERR_CNTLANE_19 0x1e6c
+
+#define S_BIP_ERR_CNTLANE_19 0
+#define M_BIP_ERR_CNTLANE_19 0xffffU
+#define V_BIP_ERR_CNTLANE_19(x) ((x) << S_BIP_ERR_CNTLANE_19)
+#define G_BIP_ERR_CNTLANE_19(x) (((x) >> S_BIP_ERR_CNTLANE_19) & M_BIP_ERR_CNTLANE_19)
+
#define A_MAC_PORT_MTIP_PCS_BASER_STATUS1 0x1e80
#define S_RXLINKSTATUS 12
@@ -35776,6 +50038,154 @@
#define A_MAC_PORT_MTIP_PCS_LANE_MAP_17 0x1ffc
#define A_MAC_PORT_MTIP_PCS_LANE_MAP_18 0x2000
#define A_MAC_PORT_MTIP_PCS_LANE_MAP_19 0x2004
+#define A_MAC_PORT_MTIP_CR4_LANE_0_MAPPING 0x2140
+
+#define S_LANE_0_MAPPING 0
+#define M_LANE_0_MAPPING 0x3fU
+#define V_LANE_0_MAPPING(x) ((x) << S_LANE_0_MAPPING)
+#define G_LANE_0_MAPPING(x) (((x) >> S_LANE_0_MAPPING) & M_LANE_0_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_1_MAPPING 0x2144
+
+#define S_LANE_1_MAPPING 0
+#define M_LANE_1_MAPPING 0x3fU
+#define V_LANE_1_MAPPING(x) ((x) << S_LANE_1_MAPPING)
+#define G_LANE_1_MAPPING(x) (((x) >> S_LANE_1_MAPPING) & M_LANE_1_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_2_MAPPING 0x2148
+
+#define S_LANE_2_MAPPING 0
+#define M_LANE_2_MAPPING 0x3fU
+#define V_LANE_2_MAPPING(x) ((x) << S_LANE_2_MAPPING)
+#define G_LANE_2_MAPPING(x) (((x) >> S_LANE_2_MAPPING) & M_LANE_2_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_3_MAPPING 0x214c
+
+#define S_LANE_3_MAPPING 0
+#define M_LANE_3_MAPPING 0x3fU
+#define V_LANE_3_MAPPING(x) ((x) << S_LANE_3_MAPPING)
+#define G_LANE_3_MAPPING(x) (((x) >> S_LANE_3_MAPPING) & M_LANE_3_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_4_MAPPING 0x2150
+
+#define S_LANE_4_MAPPING 0
+#define M_LANE_4_MAPPING 0x3fU
+#define V_LANE_4_MAPPING(x) ((x) << S_LANE_4_MAPPING)
+#define G_LANE_4_MAPPING(x) (((x) >> S_LANE_4_MAPPING) & M_LANE_4_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_5_MAPPING 0x2154
+
+#define S_LANE_5_MAPPING 0
+#define M_LANE_5_MAPPING 0x3fU
+#define V_LANE_5_MAPPING(x) ((x) << S_LANE_5_MAPPING)
+#define G_LANE_5_MAPPING(x) (((x) >> S_LANE_5_MAPPING) & M_LANE_5_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_6_MAPPING 0x2158
+
+#define S_LANE_6_MAPPING 0
+#define M_LANE_6_MAPPING 0x3fU
+#define V_LANE_6_MAPPING(x) ((x) << S_LANE_6_MAPPING)
+#define G_LANE_6_MAPPING(x) (((x) >> S_LANE_6_MAPPING) & M_LANE_6_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_7_MAPPING 0x215c
+
+#define S_LANE_7_MAPPING 0
+#define M_LANE_7_MAPPING 0x3fU
+#define V_LANE_7_MAPPING(x) ((x) << S_LANE_7_MAPPING)
+#define G_LANE_7_MAPPING(x) (((x) >> S_LANE_7_MAPPING) & M_LANE_7_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_8_MAPPING 0x2160
+
+#define S_LANE_8_MAPPING 0
+#define M_LANE_8_MAPPING 0x3fU
+#define V_LANE_8_MAPPING(x) ((x) << S_LANE_8_MAPPING)
+#define G_LANE_8_MAPPING(x) (((x) >> S_LANE_8_MAPPING) & M_LANE_8_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_9_MAPPING 0x2164
+
+#define S_LANE_9_MAPPING 0
+#define M_LANE_9_MAPPING 0x3fU
+#define V_LANE_9_MAPPING(x) ((x) << S_LANE_9_MAPPING)
+#define G_LANE_9_MAPPING(x) (((x) >> S_LANE_9_MAPPING) & M_LANE_9_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_10_MAPPING 0x2168
+
+#define S_LANE_10_MAPPING 0
+#define M_LANE_10_MAPPING 0x3fU
+#define V_LANE_10_MAPPING(x) ((x) << S_LANE_10_MAPPING)
+#define G_LANE_10_MAPPING(x) (((x) >> S_LANE_10_MAPPING) & M_LANE_10_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_11_MAPPING 0x216c
+
+#define S_LANE_11_MAPPING 0
+#define M_LANE_11_MAPPING 0x3fU
+#define V_LANE_11_MAPPING(x) ((x) << S_LANE_11_MAPPING)
+#define G_LANE_11_MAPPING(x) (((x) >> S_LANE_11_MAPPING) & M_LANE_11_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_12_MAPPING 0x2170
+
+#define S_LANE_12_MAPPING 0
+#define M_LANE_12_MAPPING 0x3fU
+#define V_LANE_12_MAPPING(x) ((x) << S_LANE_12_MAPPING)
+#define G_LANE_12_MAPPING(x) (((x) >> S_LANE_12_MAPPING) & M_LANE_12_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_13_MAPPING 0x2174
+
+#define S_LANE_13_MAPPING 0
+#define M_LANE_13_MAPPING 0x3fU
+#define V_LANE_13_MAPPING(x) ((x) << S_LANE_13_MAPPING)
+#define G_LANE_13_MAPPING(x) (((x) >> S_LANE_13_MAPPING) & M_LANE_13_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_14_MAPPING 0x2178
+
+#define S_LANE_14_MAPPING 0
+#define M_LANE_14_MAPPING 0x3fU
+#define V_LANE_14_MAPPING(x) ((x) << S_LANE_14_MAPPING)
+#define G_LANE_14_MAPPING(x) (((x) >> S_LANE_14_MAPPING) & M_LANE_14_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_15_MAPPING 0x217c
+
+#define S_LANE_15_MAPPING 0
+#define M_LANE_15_MAPPING 0x3fU
+#define V_LANE_15_MAPPING(x) ((x) << S_LANE_15_MAPPING)
+#define G_LANE_15_MAPPING(x) (((x) >> S_LANE_15_MAPPING) & M_LANE_15_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_16_MAPPING 0x2180
+
+#define S_LANE_16_MAPPING 0
+#define M_LANE_16_MAPPING 0x3fU
+#define V_LANE_16_MAPPING(x) ((x) << S_LANE_16_MAPPING)
+#define G_LANE_16_MAPPING(x) (((x) >> S_LANE_16_MAPPING) & M_LANE_16_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_17_MAPPING 0x2184
+
+#define S_LANE_17_MAPPING 0
+#define M_LANE_17_MAPPING 0x3fU
+#define V_LANE_17_MAPPING(x) ((x) << S_LANE_17_MAPPING)
+#define G_LANE_17_MAPPING(x) (((x) >> S_LANE_17_MAPPING) & M_LANE_17_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_18_MAPPING 0x2188
+
+#define S_LANE_18_MAPPING 0
+#define M_LANE_18_MAPPING 0x3fU
+#define V_LANE_18_MAPPING(x) ((x) << S_LANE_18_MAPPING)
+#define G_LANE_18_MAPPING(x) (((x) >> S_LANE_18_MAPPING) & M_LANE_18_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_LANE_19_MAPPING 0x218c
+
+#define S_LANE_19_MAPPING 0
+#define M_LANE_19_MAPPING 0x3fU
+#define V_LANE_19_MAPPING(x) ((x) << S_LANE_19_MAPPING)
+#define G_LANE_19_MAPPING(x) (((x) >> S_LANE_19_MAPPING) & M_LANE_19_MAPPING)
+
+#define A_MAC_PORT_MTIP_CR4_SCRATCH 0x21f0
+#define A_MAC_PORT_MTIP_CR4_CORE_REVISION 0x21f4
+
+#define S_CORE_REVISION 0
+#define M_CORE_REVISION 0xffffU
+#define V_CORE_REVISION(x) ((x) << S_CORE_REVISION)
+#define G_CORE_REVISION(x) (((x) >> S_CORE_REVISION) & M_CORE_REVISION)
+
#define A_MAC_PORT_BEAN_CTL 0x2200
#define S_AN_RESET 15
@@ -35794,6 +50204,16 @@
#define V_RESTART_BEAN(x) ((x) << S_RESTART_BEAN)
#define F_RESTART_BEAN V_RESTART_BEAN(1U)
+#define A_MAC_PORT_MTIP_RS_FEC_CONTROL 0x2200
+
+#define S_RS_FEC_BYPASS_ERROR_INDICATION 1
+#define V_RS_FEC_BYPASS_ERROR_INDICATION(x) ((x) << S_RS_FEC_BYPASS_ERROR_INDICATION)
+#define F_RS_FEC_BYPASS_ERROR_INDICATION V_RS_FEC_BYPASS_ERROR_INDICATION(1U)
+
+#define S_RS_FEC_BYPASS_CORRECTION 0
+#define V_RS_FEC_BYPASS_CORRECTION(x) ((x) << S_RS_FEC_BYPASS_CORRECTION)
+#define F_RS_FEC_BYPASS_CORRECTION V_RS_FEC_BYPASS_CORRECTION(1U)
+
#define A_MAC_PORT_BEAN_STATUS 0x2204
#define S_PDF 9
@@ -35824,6 +50244,28 @@
#define V_LP_BEAN_ABILITY(x) ((x) << S_LP_BEAN_ABILITY)
#define F_LP_BEAN_ABILITY V_LP_BEAN_ABILITY(1U)
+#define A_MAC_PORT_MTIP_RS_FEC_STATUS 0x2204
+
+#define S_RS_FEC_PCS_ALIGN_STATUS 15
+#define V_RS_FEC_PCS_ALIGN_STATUS(x) ((x) << S_RS_FEC_PCS_ALIGN_STATUS)
+#define F_RS_FEC_PCS_ALIGN_STATUS V_RS_FEC_PCS_ALIGN_STATUS(1U)
+
+#define S_FEC_ALIGN_STATUS 14
+#define V_FEC_ALIGN_STATUS(x) ((x) << S_FEC_ALIGN_STATUS)
+#define F_FEC_ALIGN_STATUS V_FEC_ALIGN_STATUS(1U)
+
+#define S_RS_FEC_HIGH_SER 2
+#define V_RS_FEC_HIGH_SER(x) ((x) << S_RS_FEC_HIGH_SER)
+#define F_RS_FEC_HIGH_SER V_RS_FEC_HIGH_SER(1U)
+
+#define S_RS_FEC_BYPASS_ERROR_INDICATION_ABILITY 1
+#define V_RS_FEC_BYPASS_ERROR_INDICATION_ABILITY(x) ((x) << S_RS_FEC_BYPASS_ERROR_INDICATION_ABILITY)
+#define F_RS_FEC_BYPASS_ERROR_INDICATION_ABILITY V_RS_FEC_BYPASS_ERROR_INDICATION_ABILITY(1U)
+
+#define S_RS_FEC_BYPASS_CORRECTION_ABILITY 0
+#define V_RS_FEC_BYPASS_CORRECTION_ABILITY(x) ((x) << S_RS_FEC_BYPASS_CORRECTION_ABILITY)
+#define F_RS_FEC_BYPASS_CORRECTION_ABILITY V_RS_FEC_BYPASS_CORRECTION_ABILITY(1U)
+
#define A_MAC_PORT_BEAN_ABILITY_0 0x2208
#define S_NXP 15
@@ -35849,6 +50291,13 @@
#define V_SELECTOR(x) ((x) << S_SELECTOR)
#define G_SELECTOR(x) (((x) >> S_SELECTOR) & M_SELECTOR)
+#define A_MAC_PORT_MTIP_RS_FEC_CCW_LO 0x2208
+
+#define S_RS_RS_FEC_CCW_LO 0
+#define M_RS_RS_FEC_CCW_LO 0xffffU
+#define V_RS_RS_FEC_CCW_LO(x) ((x) << S_RS_RS_FEC_CCW_LO)
+#define G_RS_RS_FEC_CCW_LO(x) (((x) >> S_RS_RS_FEC_CCW_LO) & M_RS_RS_FEC_CCW_LO)
+
#define A_MAC_PORT_BEAN_ABILITY_1 0x220c
#define S_TECH_ABILITY_1 5
@@ -35861,6 +50310,13 @@
#define V_TX_NONCE(x) ((x) << S_TX_NONCE)
#define G_TX_NONCE(x) (((x) >> S_TX_NONCE) & M_TX_NONCE)
+#define A_MAC_PORT_MTIP_RS_FEC_CCW_HI 0x220c
+
+#define S_RS_RS_FEC_CCW_HI 0
+#define M_RS_RS_FEC_CCW_HI 0xffffU
+#define V_RS_RS_FEC_CCW_HI(x) ((x) << S_RS_RS_FEC_CCW_HI)
+#define G_RS_RS_FEC_CCW_HI(x) (((x) >> S_RS_RS_FEC_CCW_HI) & M_RS_RS_FEC_CCW_HI)
+
#define A_MAC_PORT_BEAN_ABILITY_2 0x2210
#define S_T5_FEC_ABILITY 14
@@ -35873,8 +50329,29 @@
#define V_TECH_ABILITY_2(x) ((x) << S_TECH_ABILITY_2)
#define G_TECH_ABILITY_2(x) (((x) >> S_TECH_ABILITY_2) & M_TECH_ABILITY_2)
+#define A_MAC_PORT_MTIP_RS_FEC_NCCW_LO 0x2210
+
+#define S_RS_RS_FEC_NCCW_LO 0
+#define M_RS_RS_FEC_NCCW_LO 0xffffU
+#define V_RS_RS_FEC_NCCW_LO(x) ((x) << S_RS_RS_FEC_NCCW_LO)
+#define G_RS_RS_FEC_NCCW_LO(x) (((x) >> S_RS_RS_FEC_NCCW_LO) & M_RS_RS_FEC_NCCW_LO)
+
#define A_MAC_PORT_BEAN_REM_ABILITY_0 0x2214
+#define A_MAC_PORT_MTIP_RS_FEC_NCCW_HI 0x2214
+
+#define S_RS_RS_FEC_NCCW_HI 0
+#define M_RS_RS_FEC_NCCW_HI 0xffffU
+#define V_RS_RS_FEC_NCCW_HI(x) ((x) << S_RS_RS_FEC_NCCW_HI)
+#define G_RS_RS_FEC_NCCW_HI(x) (((x) >> S_RS_RS_FEC_NCCW_HI) & M_RS_RS_FEC_NCCW_HI)
+
#define A_MAC_PORT_BEAN_REM_ABILITY_1 0x2218
+#define A_MAC_PORT_MTIP_RS_FEC_LANEMAPRS_FEC_NCCW_HI 0x2218
+
+#define S_PMA_MAPPING 0
+#define M_PMA_MAPPING 0xffU
+#define V_PMA_MAPPING(x) ((x) << S_PMA_MAPPING)
+#define G_PMA_MAPPING(x) (((x) >> S_PMA_MAPPING) & M_PMA_MAPPING)
+
#define A_MAC_PORT_BEAN_REM_ABILITY_2 0x221c
#define A_MAC_PORT_BEAN_MS_COUNT 0x2220
@@ -35913,10 +50390,40 @@
#define V_UNFORMATED(x) ((x) << S_UNFORMATED)
#define G_UNFORMATED(x) (((x) >> S_UNFORMATED) & M_UNFORMATED)
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR0_LO 0x2228
+
+#define S_RS_FEC_SYMBLERR0_LO 0
+#define V_RS_FEC_SYMBLERR0_LO(x) ((x) << S_RS_FEC_SYMBLERR0_LO)
+#define F_RS_FEC_SYMBLERR0_LO V_RS_FEC_SYMBLERR0_LO(1U)
+
#define A_MAC_PORT_BEAN_XNP_2 0x222c
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR0_HI 0x222c
+
+#define S_RS_FEC_SYMBLERR0_HI 0
+#define V_RS_FEC_SYMBLERR0_HI(x) ((x) << S_RS_FEC_SYMBLERR0_HI)
+#define F_RS_FEC_SYMBLERR0_HI V_RS_FEC_SYMBLERR0_HI(1U)
+
#define A_MAC_PORT_LP_BEAN_XNP_0 0x2230
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR1_LO 0x2230
+
+#define S_RS_FEC_SYMBLERR1_LO 0
+#define V_RS_FEC_SYMBLERR1_LO(x) ((x) << S_RS_FEC_SYMBLERR1_LO)
+#define F_RS_FEC_SYMBLERR1_LO V_RS_FEC_SYMBLERR1_LO(1U)
+
#define A_MAC_PORT_LP_BEAN_XNP_1 0x2234
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR1_HI 0x2234
+
+#define S_RS_FEC_SYMBLERR1_HI 0
+#define V_RS_FEC_SYMBLERR1_HI(x) ((x) << S_RS_FEC_SYMBLERR1_HI)
+#define F_RS_FEC_SYMBLERR1_HI V_RS_FEC_SYMBLERR1_HI(1U)
+
#define A_MAC_PORT_LP_BEAN_XNP_2 0x2238
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR2_LO 0x2238
+
+#define S_RS_FEC_SYMBLERR2_LO 0
+#define V_RS_FEC_SYMBLERR2_LO(x) ((x) << S_RS_FEC_SYMBLERR2_LO)
+#define F_RS_FEC_SYMBLERR2_LO V_RS_FEC_SYMBLERR2_LO(1U)
+
#define A_MAC_PORT_BEAN_ETH_STATUS 0x223c
#define S_100GCR10 8
@@ -35947,8 +50454,26 @@
#define V_1GKX(x) ((x) << S_1GKX)
#define F_1GKX V_1GKX(1U)
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR2_HI 0x223c
+
+#define S_RS_FEC_SYMBLERR2_HI 0
+#define V_RS_FEC_SYMBLERR2_HI(x) ((x) << S_RS_FEC_SYMBLERR2_HI)
+#define F_RS_FEC_SYMBLERR2_HI V_RS_FEC_SYMBLERR2_HI(1U)
+
#define A_MAC_PORT_BEAN_CTL_LANE1 0x2240
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR3_LO 0x2240
+
+#define S_RS_FEC_SYMBLERR3_LO 0
+#define V_RS_FEC_SYMBLERR3_LO(x) ((x) << S_RS_FEC_SYMBLERR3_LO)
+#define F_RS_FEC_SYMBLERR3_LO V_RS_FEC_SYMBLERR3_LO(1U)
+
#define A_MAC_PORT_BEAN_STATUS_LANE1 0x2244
+#define A_MAC_PORT_MTIP_RS_FEC_SYMBLERR3_HI 0x2244
+
+#define S_RS_FEC_SYMBLERR3_HI 0
+#define V_RS_FEC_SYMBLERR3_HI(x) ((x) << S_RS_FEC_SYMBLERR3_HI)
+#define F_RS_FEC_SYMBLERR3_HI V_RS_FEC_SYMBLERR3_HI(1U)
+
#define A_MAC_PORT_BEAN_ABILITY_0_LANE1 0x2248
#define A_MAC_PORT_BEAN_ABILITY_1_LANE1 0x224c
#define A_MAC_PORT_BEAN_ABILITY_2_LANE1 0x2250
@@ -35995,6 +50520,92 @@
#define A_MAC_PORT_LP_BEAN_XNP_1_LANE3 0x22f4
#define A_MAC_PORT_LP_BEAN_XNP_2_LANE3 0x22f8
#define A_MAC_PORT_BEAN_ETH_STATUS_LANE3 0x22fc
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_CONTROL 0x2400
+
+#define S_RS_FEC_ENABLED_STATUS 15
+#define V_RS_FEC_ENABLED_STATUS(x) ((x) << S_RS_FEC_ENABLED_STATUS)
+#define F_RS_FEC_ENABLED_STATUS V_RS_FEC_ENABLED_STATUS(1U)
+
+#define S_RS_FEC_ENABLE 2
+#define V_RS_FEC_ENABLE(x) ((x) << S_RS_FEC_ENABLE)
+#define F_RS_FEC_ENABLE V_RS_FEC_ENABLE(1U)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_INFO_1 0x2404
+
+#define S_DESKEW_EMPTY 12
+#define M_DESKEW_EMPTY 0xfU
+#define V_DESKEW_EMPTY(x) ((x) << S_DESKEW_EMPTY)
+#define G_DESKEW_EMPTY(x) (((x) >> S_DESKEW_EMPTY) & M_DESKEW_EMPTY)
+
+#define S_FEC_ALIGN_STATUS_LH 10
+#define V_FEC_ALIGN_STATUS_LH(x) ((x) << S_FEC_ALIGN_STATUS_LH)
+#define F_FEC_ALIGN_STATUS_LH V_FEC_ALIGN_STATUS_LH(1U)
+
+#define S_TX_DP_OVERFLOW 9
+#define V_TX_DP_OVERFLOW(x) ((x) << S_TX_DP_OVERFLOW)
+#define F_TX_DP_OVERFLOW V_TX_DP_OVERFLOW(1U)
+
+#define S_RX_DP_OVERFLOW 8
+#define V_RX_DP_OVERFLOW(x) ((x) << S_RX_DP_OVERFLOW)
+#define F_RX_DP_OVERFLOW V_RX_DP_OVERFLOW(1U)
+
+#define S_TX_DATAPATH_RESTART 7
+#define V_TX_DATAPATH_RESTART(x) ((x) << S_TX_DATAPATH_RESTART)
+#define F_TX_DATAPATH_RESTART V_TX_DATAPATH_RESTART(1U)
+
+#define S_RX_DATAPATH_RESTART 6
+#define V_RX_DATAPATH_RESTART(x) ((x) << S_RX_DATAPATH_RESTART)
+#define F_RX_DATAPATH_RESTART V_RX_DATAPATH_RESTART(1U)
+
+#define S_MARKER_CHECK_RESTART 5
+#define V_MARKER_CHECK_RESTART(x) ((x) << S_MARKER_CHECK_RESTART)
+#define F_MARKER_CHECK_RESTART V_MARKER_CHECK_RESTART(1U)
+
+#define S_FEC_ALIGN_STATUS_LL 4
+#define V_FEC_ALIGN_STATUS_LL(x) ((x) << S_FEC_ALIGN_STATUS_LL)
+#define F_FEC_ALIGN_STATUS_LL V_FEC_ALIGN_STATUS_LL(1U)
+
+#define S_AMPS_LOCK 0
+#define M_AMPS_LOCK 0xfU
+#define V_AMPS_LOCK(x) ((x) << S_AMPS_LOCK)
+#define G_AMPS_LOCK(x) (((x) >> S_AMPS_LOCK) & M_AMPS_LOCK)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_INFO_2 0x2408
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_REVISION 0x240c
+
+#define S_RS_FEC_VENDOR_REVISION 0
+#define M_RS_FEC_VENDOR_REVISION 0xffffU
+#define V_RS_FEC_VENDOR_REVISION(x) ((x) << S_RS_FEC_VENDOR_REVISION)
+#define G_RS_FEC_VENDOR_REVISION(x) (((x) >> S_RS_FEC_VENDOR_REVISION) & M_RS_FEC_VENDOR_REVISION)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_TX_TEST_KEY 0x2410
+
+#define S_RS_FEC_VENDOR_TX_TEST_KEY 0
+#define M_RS_FEC_VENDOR_TX_TEST_KEY 0xffffU
+#define V_RS_FEC_VENDOR_TX_TEST_KEY(x) ((x) << S_RS_FEC_VENDOR_TX_TEST_KEY)
+#define G_RS_FEC_VENDOR_TX_TEST_KEY(x) (((x) >> S_RS_FEC_VENDOR_TX_TEST_KEY) & M_RS_FEC_VENDOR_TX_TEST_KEY)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_TX_TEST_SYMBOLS 0x2414
+
+#define S_RS_FEC_VENDOR_TX_TEST_SYMBOLS 0
+#define M_RS_FEC_VENDOR_TX_TEST_SYMBOLS 0xffffU
+#define V_RS_FEC_VENDOR_TX_TEST_SYMBOLS(x) ((x) << S_RS_FEC_VENDOR_TX_TEST_SYMBOLS)
+#define G_RS_FEC_VENDOR_TX_TEST_SYMBOLS(x) (((x) >> S_RS_FEC_VENDOR_TX_TEST_SYMBOLS) & M_RS_FEC_VENDOR_TX_TEST_SYMBOLS)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_TX_TEST_PATTERN 0x2418
+
+#define S_RS_FEC_VENDOR_TX_TEST_PATTERN 0
+#define M_RS_FEC_VENDOR_TX_TEST_PATTERN 0xffffU
+#define V_RS_FEC_VENDOR_TX_TEST_PATTERN(x) ((x) << S_RS_FEC_VENDOR_TX_TEST_PATTERN)
+#define G_RS_FEC_VENDOR_TX_TEST_PATTERN(x) (((x) >> S_RS_FEC_VENDOR_TX_TEST_PATTERN) & M_RS_FEC_VENDOR_TX_TEST_PATTERN)
+
+#define A_MAC_PORT_MTIP_RS_FEC_VENDOR_TX_TEST_TRIGGER 0x241c
+
+#define S_RS_FEC_VENDOR_TX_TEST_TRIGGER 0
+#define M_RS_FEC_VENDOR_TX_TEST_TRIGGER 0xffffU
+#define V_RS_FEC_VENDOR_TX_TEST_TRIGGER(x) ((x) << S_RS_FEC_VENDOR_TX_TEST_TRIGGER)
+#define G_RS_FEC_VENDOR_TX_TEST_TRIGGER(x) (((x) >> S_RS_FEC_VENDOR_TX_TEST_TRIGGER) & M_RS_FEC_VENDOR_TX_TEST_TRIGGER)
+
#define A_MAC_PORT_FEC_KR_CONTROL 0x2600
#define S_ENABLE_TR 1
@@ -36081,6 +50692,16 @@
#define V_ABILITY(x) ((x) << S_ABILITY)
#define F_ABILITY V_ABILITY(1U)
+#define A_MAC_PORT_MTIP_FEC_ABILITY 0x2618
+
+#define S_BASE_R_FEC_ERROR_INDICATION_ABILITY 1
+#define V_BASE_R_FEC_ERROR_INDICATION_ABILITY(x) ((x) << S_BASE_R_FEC_ERROR_INDICATION_ABILITY)
+#define F_BASE_R_FEC_ERROR_INDICATION_ABILITY V_BASE_R_FEC_ERROR_INDICATION_ABILITY(1U)
+
+#define S_BASE_R_FEC_ABILITY 0
+#define V_BASE_R_FEC_ABILITY(x) ((x) << S_BASE_R_FEC_ABILITY)
+#define F_BASE_R_FEC_ABILITY V_BASE_R_FEC_ABILITY(1U)
+
#define A_MAC_PORT_FEC_CONTROL 0x261c
#define S_FEC_EN_ERR_IND 1
@@ -36101,6 +50722,11 @@
#define V_FEC_LOCKED(x) ((x) << S_FEC_LOCKED)
#define F_FEC_LOCKED V_FEC_LOCKED(1U)
+#define S_FEC_LOCKED0 1
+#define M_FEC_LOCKED0 0xfU
+#define V_FEC_LOCKED0(x) ((x) << S_FEC_LOCKED0)
+#define G_FEC_LOCKED0(x) (((x) >> S_FEC_LOCKED0) & M_FEC_LOCKED0)
+
#define A_MAC_PORT_FEC_CERR_CNT_0 0x2624
#define S_FEC_CERR_CNT_0 0
@@ -36108,6 +50734,7 @@
#define V_FEC_CERR_CNT_0(x) ((x) << S_FEC_CERR_CNT_0)
#define G_FEC_CERR_CNT_0(x) (((x) >> S_FEC_CERR_CNT_0) & M_FEC_CERR_CNT_0)
+#define A_MAC_PORT_MTIP_FEC0_CERR_CNT_0 0x2624
#define A_MAC_PORT_FEC_CERR_CNT_1 0x2628
#define S_FEC_CERR_CNT_1 0
@@ -36115,6 +50742,7 @@
#define V_FEC_CERR_CNT_1(x) ((x) << S_FEC_CERR_CNT_1)
#define G_FEC_CERR_CNT_1(x) (((x) >> S_FEC_CERR_CNT_1) & M_FEC_CERR_CNT_1)
+#define A_MAC_PORT_MTIP_FEC0_CERR_CNT_1 0x2628
#define A_MAC_PORT_FEC_NCERR_CNT_0 0x262c
#define S_FEC_NCERR_CNT_0 0
@@ -36122,6 +50750,13 @@
#define V_FEC_NCERR_CNT_0(x) ((x) << S_FEC_NCERR_CNT_0)
#define G_FEC_NCERR_CNT_0(x) (((x) >> S_FEC_NCERR_CNT_0) & M_FEC_NCERR_CNT_0)
+#define A_MAC_PORT_MTIP_FEC0_NCERR_CNT_0 0x262c
+
+#define S_FEC0_NCERR_CNT_0 0
+#define M_FEC0_NCERR_CNT_0 0xffffU
+#define V_FEC0_NCERR_CNT_0(x) ((x) << S_FEC0_NCERR_CNT_0)
+#define G_FEC0_NCERR_CNT_0(x) (((x) >> S_FEC0_NCERR_CNT_0) & M_FEC0_NCERR_CNT_0)
+
#define A_MAC_PORT_FEC_NCERR_CNT_1 0x2630
#define S_FEC_NCERR_CNT_1 0
@@ -36129,6 +50764,28 @@
#define V_FEC_NCERR_CNT_1(x) ((x) << S_FEC_NCERR_CNT_1)
#define G_FEC_NCERR_CNT_1(x) (((x) >> S_FEC_NCERR_CNT_1) & M_FEC_NCERR_CNT_1)
+#define A_MAC_PORT_MTIP_FEC0_NCERR_CNT_1 0x2630
+
+#define S_FEC0_NCERR_CNT_1 0
+#define M_FEC0_NCERR_CNT_1 0xffffU
+#define V_FEC0_NCERR_CNT_1(x) ((x) << S_FEC0_NCERR_CNT_1)
+#define G_FEC0_NCERR_CNT_1(x) (((x) >> S_FEC0_NCERR_CNT_1) & M_FEC0_NCERR_CNT_1)
+
+#define A_MAC_PORT_MTIP_FEC_STATUS1 0x2664
+#define A_MAC_PORT_MTIP_FEC1_CERR_CNT_0 0x2668
+#define A_MAC_PORT_MTIP_FEC1_CERR_CNT_1 0x266c
+#define A_MAC_PORT_MTIP_FEC1_NCERR_CNT_0 0x2670
+#define A_MAC_PORT_MTIP_FEC1_NCERR_CNT_1 0x2674
+#define A_MAC_PORT_MTIP_FEC_STATUS2 0x26a8
+#define A_MAC_PORT_MTIP_FEC2_CERR_CNT_0 0x26ac
+#define A_MAC_PORT_MTIP_FEC2_CERR_CNT_1 0x26b0
+#define A_MAC_PORT_MTIP_FEC2_NCERR_CNT_0 0x26b4
+#define A_MAC_PORT_MTIP_FEC2_NCERR_CNT_1 0x26b8
+#define A_MAC_PORT_MTIP_FEC_STATUS3 0x26ec
+#define A_MAC_PORT_MTIP_FEC3_CERR_CNT_0 0x26f0
+#define A_MAC_PORT_MTIP_FEC3_CERR_CNT_1 0x26f4
+#define A_MAC_PORT_MTIP_FEC3_NCERR_CNT_0 0x26f8
+#define A_MAC_PORT_MTIP_FEC3_NCERR_CNT_1 0x26fc
#define A_MAC_PORT_AE_RX_COEF_REQ 0x2a00
#define S_T5_RXREQ_C2 4
@@ -36146,6 +50803,11 @@
#define V_T5_RXREQ_C0(x) ((x) << S_T5_RXREQ_C0)
#define G_T5_RXREQ_C0(x) (((x) >> S_T5_RXREQ_C0) & M_T5_RXREQ_C0)
+#define S_T5_RXREQ_C3 6
+#define M_T5_RXREQ_C3 0x3U
+#define V_T5_RXREQ_C3(x) ((x) << S_T5_RXREQ_C3)
+#define G_T5_RXREQ_C3(x) (((x) >> S_T5_RXREQ_C3) & M_T5_RXREQ_C3)
+
#define A_MAC_PORT_AE_RX_COEF_STAT 0x2a04
#define S_T5_AE0_RXSTAT_RDY 15
@@ -36167,6 +50829,23 @@
#define V_T5_AE0_RXSTAT_C0(x) ((x) << S_T5_AE0_RXSTAT_C0)
#define G_T5_AE0_RXSTAT_C0(x) (((x) >> S_T5_AE0_RXSTAT_C0) & M_T5_AE0_RXSTAT_C0)
+#define S_T5_AE0_RXSTAT_LSNA 14
+#define V_T5_AE0_RXSTAT_LSNA(x) ((x) << S_T5_AE0_RXSTAT_LSNA)
+#define F_T5_AE0_RXSTAT_LSNA V_T5_AE0_RXSTAT_LSNA(1U)
+
+#define S_T5_AE0_RXSTAT_FEC 13
+#define V_T5_AE0_RXSTAT_FEC(x) ((x) << S_T5_AE0_RXSTAT_FEC)
+#define F_T5_AE0_RXSTAT_FEC V_T5_AE0_RXSTAT_FEC(1U)
+
+#define S_T5_AE0_RXSTAT_TF 12
+#define V_T5_AE0_RXSTAT_TF(x) ((x) << S_T5_AE0_RXSTAT_TF)
+#define F_T5_AE0_RXSTAT_TF V_T5_AE0_RXSTAT_TF(1U)
+
+#define S_T5_AE0_RXSTAT_C3 6
+#define M_T5_AE0_RXSTAT_C3 0x3U
+#define V_T5_AE0_RXSTAT_C3(x) ((x) << S_T5_AE0_RXSTAT_C3)
+#define G_T5_AE0_RXSTAT_C3(x) (((x) >> S_T5_AE0_RXSTAT_C3) & M_T5_AE0_RXSTAT_C3)
+
#define A_MAC_PORT_AE_TX_COEF_REQ 0x2a08
#define S_T5_TXREQ_C2 4
@@ -36184,6 +50863,15 @@
#define V_T5_TXREQ_C0(x) ((x) << S_T5_TXREQ_C0)
#define G_T5_TXREQ_C0(x) (((x) >> S_T5_TXREQ_C0) & M_T5_TXREQ_C0)
+#define S_TXREQ_FEC 11
+#define V_TXREQ_FEC(x) ((x) << S_TXREQ_FEC)
+#define F_TXREQ_FEC V_TXREQ_FEC(1U)
+
+#define S_T5_TXREQ_C3 6
+#define M_T5_TXREQ_C3 0x3U
+#define V_T5_TXREQ_C3(x) ((x) << S_T5_TXREQ_C3)
+#define G_T5_TXREQ_C3(x) (((x) >> S_T5_TXREQ_C3) & M_T5_TXREQ_C3)
+
#define A_MAC_PORT_AE_TX_COEF_STAT 0x2a0c
#define S_T5_TXSTAT_C2 4
@@ -36201,6 +50889,11 @@
#define V_T5_TXSTAT_C0(x) ((x) << S_T5_TXSTAT_C0)
#define G_T5_TXSTAT_C0(x) (((x) >> S_T5_TXSTAT_C0) & M_T5_TXSTAT_C0)
+#define S_T5_TXSTAT_C3 6
+#define M_T5_TXSTAT_C3 0x3U
+#define V_T5_TXSTAT_C3(x) ((x) << S_T5_TXSTAT_C3)
+#define G_T5_TXSTAT_C3(x) (((x) >> S_T5_TXSTAT_C3) & M_T5_TXSTAT_C3)
+
#define A_MAC_PORT_AE_REG_MODE 0x2a10
#define S_AET_RSVD 7
@@ -36211,6 +50904,31 @@
#define V_AET_ENABLE(x) ((x) << S_AET_ENABLE)
#define F_AET_ENABLE V_AET_ENABLE(1U)
+#define S_SET_WAIT_TIMER 13
+#define M_SET_WAIT_TIMER 0x3U
+#define V_SET_WAIT_TIMER(x) ((x) << S_SET_WAIT_TIMER)
+#define G_SET_WAIT_TIMER(x) (((x) >> S_SET_WAIT_TIMER) & M_SET_WAIT_TIMER)
+
+#define S_C2_C3_STATE_SEL 12
+#define V_C2_C3_STATE_SEL(x) ((x) << S_C2_C3_STATE_SEL)
+#define F_C2_C3_STATE_SEL V_C2_C3_STATE_SEL(1U)
+
+#define S_FFE4_EN 11
+#define V_FFE4_EN(x) ((x) << S_FFE4_EN)
+#define F_FFE4_EN V_FFE4_EN(1U)
+
+#define S_FEC_REQUEST 10
+#define V_FEC_REQUEST(x) ((x) << S_FEC_REQUEST)
+#define F_FEC_REQUEST V_FEC_REQUEST(1U)
+
+#define S_FEC_SUPPORTED 9
+#define V_FEC_SUPPORTED(x) ((x) << S_FEC_SUPPORTED)
+#define F_FEC_SUPPORTED V_FEC_SUPPORTED(1U)
+
+#define S_TX_FIXED 8
+#define V_TX_FIXED(x) ((x) << S_TX_FIXED)
+#define F_TX_FIXED V_TX_FIXED(1U)
+
#define A_MAC_PORT_AE_PRBS_CTL 0x2a14
#define A_MAC_PORT_AE_FSM_CTL 0x2a18
@@ -36241,6 +50959,23 @@
#define V_T5_AE1_RXSTAT_C0(x) ((x) << S_T5_AE1_RXSTAT_C0)
#define G_T5_AE1_RXSTAT_C0(x) (((x) >> S_T5_AE1_RXSTAT_C0) & M_T5_AE1_RXSTAT_C0)
+#define S_T5_AE1_RXSTAT_LSNA 14
+#define V_T5_AE1_RXSTAT_LSNA(x) ((x) << S_T5_AE1_RXSTAT_LSNA)
+#define F_T5_AE1_RXSTAT_LSNA V_T5_AE1_RXSTAT_LSNA(1U)
+
+#define S_T5_AE1_RXSTAT_FEC 13
+#define V_T5_AE1_RXSTAT_FEC(x) ((x) << S_T5_AE1_RXSTAT_FEC)
+#define F_T5_AE1_RXSTAT_FEC V_T5_AE1_RXSTAT_FEC(1U)
+
+#define S_T5_AE1_RXSTAT_TF 12
+#define V_T5_AE1_RXSTAT_TF(x) ((x) << S_T5_AE1_RXSTAT_TF)
+#define F_T5_AE1_RXSTAT_TF V_T5_AE1_RXSTAT_TF(1U)
+
+#define S_T5_AE1_RXSTAT_C3 6
+#define M_T5_AE1_RXSTAT_C3 0x3U
+#define V_T5_AE1_RXSTAT_C3(x) ((x) << S_T5_AE1_RXSTAT_C3)
+#define G_T5_AE1_RXSTAT_C3(x) (((x) >> S_T5_AE1_RXSTAT_C3) & M_T5_AE1_RXSTAT_C3)
+
#define A_MAC_PORT_AE_TX_COEF_REQ_1 0x2a28
#define A_MAC_PORT_AE_TX_COEF_STAT_1 0x2a2c
#define A_MAC_PORT_AE_REG_MODE_1 0x2a30
@@ -36269,6 +51004,23 @@
#define V_T5_AE2_RXSTAT_C0(x) ((x) << S_T5_AE2_RXSTAT_C0)
#define G_T5_AE2_RXSTAT_C0(x) (((x) >> S_T5_AE2_RXSTAT_C0) & M_T5_AE2_RXSTAT_C0)
+#define S_T5_AE2_RXSTAT_LSNA 14
+#define V_T5_AE2_RXSTAT_LSNA(x) ((x) << S_T5_AE2_RXSTAT_LSNA)
+#define F_T5_AE2_RXSTAT_LSNA V_T5_AE2_RXSTAT_LSNA(1U)
+
+#define S_T5_AE2_RXSTAT_FEC 13
+#define V_T5_AE2_RXSTAT_FEC(x) ((x) << S_T5_AE2_RXSTAT_FEC)
+#define F_T5_AE2_RXSTAT_FEC V_T5_AE2_RXSTAT_FEC(1U)
+
+#define S_T5_AE2_RXSTAT_TF 12
+#define V_T5_AE2_RXSTAT_TF(x) ((x) << S_T5_AE2_RXSTAT_TF)
+#define F_T5_AE2_RXSTAT_TF V_T5_AE2_RXSTAT_TF(1U)
+
+#define S_T5_AE2_RXSTAT_C3 6
+#define M_T5_AE2_RXSTAT_C3 0x3U
+#define V_T5_AE2_RXSTAT_C3(x) ((x) << S_T5_AE2_RXSTAT_C3)
+#define G_T5_AE2_RXSTAT_C3(x) (((x) >> S_T5_AE2_RXSTAT_C3) & M_T5_AE2_RXSTAT_C3)
+
#define A_MAC_PORT_AE_TX_COEF_REQ_2 0x2a48
#define A_MAC_PORT_AE_TX_COEF_STAT_2 0x2a4c
#define A_MAC_PORT_AE_REG_MODE_2 0x2a50
@@ -36297,6 +51049,23 @@
#define V_T5_AE3_RXSTAT_C0(x) ((x) << S_T5_AE3_RXSTAT_C0)
#define G_T5_AE3_RXSTAT_C0(x) (((x) >> S_T5_AE3_RXSTAT_C0) & M_T5_AE3_RXSTAT_C0)
+#define S_T5_AE3_RXSTAT_LSNA 14
+#define V_T5_AE3_RXSTAT_LSNA(x) ((x) << S_T5_AE3_RXSTAT_LSNA)
+#define F_T5_AE3_RXSTAT_LSNA V_T5_AE3_RXSTAT_LSNA(1U)
+
+#define S_T5_AE3_RXSTAT_FEC 13
+#define V_T5_AE3_RXSTAT_FEC(x) ((x) << S_T5_AE3_RXSTAT_FEC)
+#define F_T5_AE3_RXSTAT_FEC V_T5_AE3_RXSTAT_FEC(1U)
+
+#define S_T5_AE3_RXSTAT_TF 12
+#define V_T5_AE3_RXSTAT_TF(x) ((x) << S_T5_AE3_RXSTAT_TF)
+#define F_T5_AE3_RXSTAT_TF V_T5_AE3_RXSTAT_TF(1U)
+
+#define S_T5_AE3_RXSTAT_C3 6
+#define M_T5_AE3_RXSTAT_C3 0x3U
+#define V_T5_AE3_RXSTAT_C3(x) ((x) << S_T5_AE3_RXSTAT_C3)
+#define G_T5_AE3_RXSTAT_C3(x) (((x) >> S_T5_AE3_RXSTAT_C3) & M_T5_AE3_RXSTAT_C3)
+
#define A_MAC_PORT_AE_TX_COEF_REQ_3 0x2a68
#define A_MAC_PORT_AE_TX_COEF_STAT_3 0x2a6c
#define A_MAC_PORT_AE_REG_MODE_3 0x2a70
@@ -36360,6 +51129,20 @@
#define V_H1TEQ_GOAL(x) ((x) << S_H1TEQ_GOAL)
#define G_H1TEQ_GOAL(x) (((x) >> S_H1TEQ_GOAL) & M_H1TEQ_GOAL)
+#define S_T6_INIT_METH 12
+#define M_T6_INIT_METH 0xfU
+#define V_T6_INIT_METH(x) ((x) << S_T6_INIT_METH)
+#define G_T6_INIT_METH(x) (((x) >> S_T6_INIT_METH) & M_T6_INIT_METH)
+
+#define S_INIT_CNT 8
+#define M_INIT_CNT 0xfU
+#define V_INIT_CNT(x) ((x) << S_INIT_CNT)
+#define G_INIT_CNT(x) (((x) >> S_INIT_CNT) & M_INIT_CNT)
+
+#define S_EN_AI_N0 5
+#define V_EN_AI_N0(x) ((x) << S_EN_AI_N0)
+#define F_EN_AI_N0 V_EN_AI_N0(1U)
+
#define A_MAC_PORT_AET_SIGNAL_LOSS_DETECTION_0 0x2b04
#define S_GAIN_TH 6
@@ -36380,6 +51163,23 @@
#define V_AMIN_TH(x) ((x) << S_AMIN_TH)
#define G_AMIN_TH(x) (((x) >> S_AMIN_TH) & M_AMIN_TH)
+#define S_FEC_CNV 15
+#define V_FEC_CNV(x) ((x) << S_FEC_CNV)
+#define F_FEC_CNV V_FEC_CNV(1U)
+
+#define S_EN_RETRY 14
+#define V_EN_RETRY(x) ((x) << S_EN_RETRY)
+#define F_EN_RETRY V_EN_RETRY(1U)
+
+#define S_DPC_METH 12
+#define M_DPC_METH 0x3U
+#define V_DPC_METH(x) ((x) << S_DPC_METH)
+#define G_DPC_METH(x) (((x) >> S_DPC_METH) & M_DPC_METH)
+
+#define S_EN_P2 11
+#define V_EN_P2(x) ((x) << S_EN_P2)
+#define F_EN_P2 V_EN_P2(1U)
+
#define A_MAC_PORT_AET_ZFE_LIMITS_0 0x2b08
#define S_ACC_LIM 8
@@ -36423,6 +51223,11 @@
#define V_BOOT_DEC_C0(x) ((x) << S_BOOT_DEC_C0)
#define F_BOOT_DEC_C0 V_BOOT_DEC_C0(1U)
+#define S_BOOT_LUT5 8
+#define M_BOOT_LUT5 0xfU
+#define V_BOOT_LUT5(x) ((x) << S_BOOT_LUT5)
+#define G_BOOT_LUT5(x) (((x) >> S_BOOT_LUT5) & M_BOOT_LUT5)
+
#define A_MAC_PORT_AET_STATUS_0 0x2b10
#define S_AET_STAT 9
@@ -36440,21 +51245,146 @@
#define V_CTRL_STATE(x) ((x) << S_CTRL_STATE)
#define G_CTRL_STATE(x) (((x) >> S_CTRL_STATE) & M_CTRL_STATE)
+#define S_CTRL_STAT 8
+#define M_CTRL_STAT 0x1fU
+#define V_CTRL_STAT(x) ((x) << S_CTRL_STAT)
+#define G_CTRL_STAT(x) (((x) >> S_CTRL_STAT) & M_CTRL_STAT)
+
+#define S_T6_NEU_STATE 4
+#define M_T6_NEU_STATE 0xfU
+#define V_T6_NEU_STATE(x) ((x) << S_T6_NEU_STATE)
+#define G_T6_NEU_STATE(x) (((x) >> S_T6_NEU_STATE) & M_T6_NEU_STATE)
+
+#define S_T6_CTRL_STATE 0
+#define M_T6_CTRL_STATE 0xfU
+#define V_T6_CTRL_STATE(x) ((x) << S_T6_CTRL_STATE)
+#define G_T6_CTRL_STATE(x) (((x) >> S_T6_CTRL_STATE) & M_T6_CTRL_STATE)
+
+#define A_MAC_PORT_AET_STATUS_20 0x2b14
+
+#define S_FRAME_LOCK_CNT 0
+#define M_FRAME_LOCK_CNT 0x7U
+#define V_FRAME_LOCK_CNT(x) ((x) << S_FRAME_LOCK_CNT)
+#define G_FRAME_LOCK_CNT(x) (((x) >> S_FRAME_LOCK_CNT) & M_FRAME_LOCK_CNT)
+
+#define A_MAC_PORT_AET_LIMITS0 0x2b18
+
+#define S_DPC_TIME_LIM 0
+#define M_DPC_TIME_LIM 0x3U
+#define V_DPC_TIME_LIM(x) ((x) << S_DPC_TIME_LIM)
+#define G_DPC_TIME_LIM(x) (((x) >> S_DPC_TIME_LIM) & M_DPC_TIME_LIM)
+
#define A_MAC_PORT_AET_STAGE_CONFIGURATION_1 0x2b20
+
+#define S_T6_INIT_METH 12
+#define M_T6_INIT_METH 0xfU
+#define V_T6_INIT_METH(x) ((x) << S_T6_INIT_METH)
+#define G_T6_INIT_METH(x) (((x) >> S_T6_INIT_METH) & M_T6_INIT_METH)
+
#define A_MAC_PORT_AET_SIGNAL_LOSS_DETECTION_1 0x2b24
#define A_MAC_PORT_AET_ZFE_LIMITS_1 0x2b28
#define A_MAC_PORT_AET_BOOTSTRAP_LOOKUP_TABLE_1 0x2b2c
#define A_MAC_PORT_AET_STATUS_1 0x2b30
+
+#define S_T6_NEU_STATE 4
+#define M_T6_NEU_STATE 0xfU
+#define V_T6_NEU_STATE(x) ((x) << S_T6_NEU_STATE)
+#define G_T6_NEU_STATE(x) (((x) >> S_T6_NEU_STATE) & M_T6_NEU_STATE)
+
+#define S_T6_CTRL_STATE 0
+#define M_T6_CTRL_STATE 0xfU
+#define V_T6_CTRL_STATE(x) ((x) << S_T6_CTRL_STATE)
+#define G_T6_CTRL_STATE(x) (((x) >> S_T6_CTRL_STATE) & M_T6_CTRL_STATE)
+
+#define A_MAC_PORT_AET_STATUS_21 0x2b34
+#define A_MAC_PORT_AET_LIMITS1 0x2b38
#define A_MAC_PORT_AET_STAGE_CONFIGURATION_2 0x2b40
+
+#define S_T6_INIT_METH 12
+#define M_T6_INIT_METH 0xfU
+#define V_T6_INIT_METH(x) ((x) << S_T6_INIT_METH)
+#define G_T6_INIT_METH(x) (((x) >> S_T6_INIT_METH) & M_T6_INIT_METH)
+
#define A_MAC_PORT_AET_SIGNAL_LOSS_DETECTION_2 0x2b44
#define A_MAC_PORT_AET_ZFE_LIMITS_2 0x2b48
#define A_MAC_PORT_AET_BOOTSTRAP_LOOKUP_TABLE_2 0x2b4c
#define A_MAC_PORT_AET_STATUS_2 0x2b50
+
+#define S_T6_NEU_STATE 4
+#define M_T6_NEU_STATE 0xfU
+#define V_T6_NEU_STATE(x) ((x) << S_T6_NEU_STATE)
+#define G_T6_NEU_STATE(x) (((x) >> S_T6_NEU_STATE) & M_T6_NEU_STATE)
+
+#define S_T6_CTRL_STATE 0
+#define M_T6_CTRL_STATE 0xfU
+#define V_T6_CTRL_STATE(x) ((x) << S_T6_CTRL_STATE)
+#define G_T6_CTRL_STATE(x) (((x) >> S_T6_CTRL_STATE) & M_T6_CTRL_STATE)
+
+#define A_MAC_PORT_AET_STATUS_22 0x2b54
+#define A_MAC_PORT_AET_LIMITS2 0x2b58
#define A_MAC_PORT_AET_STAGE_CONFIGURATION_3 0x2b60
+
+#define S_T6_INIT_METH 12
+#define M_T6_INIT_METH 0xfU
+#define V_T6_INIT_METH(x) ((x) << S_T6_INIT_METH)
+#define G_T6_INIT_METH(x) (((x) >> S_T6_INIT_METH) & M_T6_INIT_METH)
+
#define A_MAC_PORT_AET_SIGNAL_LOSS_DETECTION_3 0x2b64
#define A_MAC_PORT_AET_ZFE_LIMITS_3 0x2b68
#define A_MAC_PORT_AET_BOOTSTRAP_LOOKUP_TABLE_3 0x2b6c
#define A_MAC_PORT_AET_STATUS_3 0x2b70
+
+#define S_T6_NEU_STATE 4
+#define M_T6_NEU_STATE 0xfU
+#define V_T6_NEU_STATE(x) ((x) << S_T6_NEU_STATE)
+#define G_T6_NEU_STATE(x) (((x) >> S_T6_NEU_STATE) & M_T6_NEU_STATE)
+
+#define S_T6_CTRL_STATE 0
+#define M_T6_CTRL_STATE 0xfU
+#define V_T6_CTRL_STATE(x) ((x) << S_T6_CTRL_STATE)
+#define G_T6_CTRL_STATE(x) (((x) >> S_T6_CTRL_STATE) & M_T6_CTRL_STATE)
+
+#define A_MAC_PORT_AET_STATUS_23 0x2b74
+#define A_MAC_PORT_AET_LIMITS3 0x2b78
+#define A_T6_MAC_PORT_BEAN_CTL 0x2c00
+#define A_T6_MAC_PORT_BEAN_STATUS 0x2c04
+#define A_T6_MAC_PORT_BEAN_ABILITY_0 0x2c08
+
+#define S_BEAN_REM_FAULT 13
+#define V_BEAN_REM_FAULT(x) ((x) << S_BEAN_REM_FAULT)
+#define F_BEAN_REM_FAULT V_BEAN_REM_FAULT(1U)
+
+#define A_T6_MAC_PORT_BEAN_ABILITY_1 0x2c0c
+#define A_T6_MAC_PORT_BEAN_ABILITY_2 0x2c10
+#define A_T6_MAC_PORT_BEAN_REM_ABILITY_0 0x2c14
+
+#define S_BEAN_ABL_REM_FAULT 13
+#define V_BEAN_ABL_REM_FAULT(x) ((x) << S_BEAN_ABL_REM_FAULT)
+#define F_BEAN_ABL_REM_FAULT V_BEAN_ABL_REM_FAULT(1U)
+
+#define A_T6_MAC_PORT_BEAN_REM_ABILITY_1 0x2c18
+#define A_T6_MAC_PORT_BEAN_REM_ABILITY_2 0x2c1c
+#define A_T6_MAC_PORT_BEAN_MS_COUNT 0x2c20
+#define A_T6_MAC_PORT_BEAN_XNP_0 0x2c24
+#define A_T6_MAC_PORT_BEAN_XNP_1 0x2c28
+#define A_T6_MAC_PORT_BEAN_XNP_2 0x2c2c
+#define A_T6_MAC_PORT_LP_BEAN_XNP_0 0x2c30
+#define A_T6_MAC_PORT_LP_BEAN_XNP_1 0x2c34
+#define A_T6_MAC_PORT_LP_BEAN_XNP_2 0x2c38
+#define A_T6_MAC_PORT_BEAN_ETH_STATUS 0x2c3c
+
+#define S_100GCR4 11
+#define V_100GCR4(x) ((x) << S_100GCR4)
+#define F_100GCR4 V_100GCR4(1U)
+
+#define S_100GKR4 10
+#define V_100GKR4(x) ((x) << S_100GKR4)
+#define F_100GKR4 V_100GKR4(1U)
+
+#define S_100GKP4 9
+#define V_100GKP4(x) ((x) << S_100GKP4)
+#define F_100GKP4 V_100GKP4(1U)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_CONFIGURATION_MODE 0x3000
#define S_T5_TX_LINKEN 15
@@ -36512,6 +51442,19 @@
#define V_T5_TX_RTSEL(x) ((x) << S_T5_TX_RTSEL)
#define G_T5_TX_RTSEL(x) (((x) >> S_T5_TX_RTSEL) & M_T5_TX_RTSEL)
+#define S_T6_T5_TX_RXLOOP 5
+#define V_T6_T5_TX_RXLOOP(x) ((x) << S_T6_T5_TX_RXLOOP)
+#define F_T6_T5_TX_RXLOOP V_T6_T5_TX_RXLOOP(1U)
+
+#define S_T5_TX_ENFFE4 4
+#define V_T5_TX_ENFFE4(x) ((x) << S_T5_TX_ENFFE4)
+#define F_T5_TX_ENFFE4 V_T5_TX_ENFFE4(1U)
+
+#define S_T6_T5_TX_BWSEL 2
+#define M_T6_T5_TX_BWSEL 0x3U
+#define V_T6_T5_TX_BWSEL(x) ((x) << S_T6_T5_TX_BWSEL)
+#define G_T6_T5_TX_BWSEL(x) (((x) >> S_T6_T5_TX_BWSEL) & M_T6_T5_TX_BWSEL)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TEST_CONTROL 0x3004
#define S_SPSEL 11
@@ -36527,6 +51470,22 @@
#define V_TPGMD(x) ((x) << S_TPGMD)
#define F_TPGMD V_TPGMD(1U)
+#define S_TC_FRCERR 10
+#define V_TC_FRCERR(x) ((x) << S_TC_FRCERR)
+#define F_TC_FRCERR V_TC_FRCERR(1U)
+
+#define S_T6_ERROR 9
+#define V_T6_ERROR(x) ((x) << S_T6_ERROR)
+#define F_T6_ERROR V_T6_ERROR(1U)
+
+#define S_SYNC 8
+#define V_SYNC(x) ((x) << S_SYNC)
+#define F_SYNC V_SYNC(1U)
+
+#define S_P7CHK 5
+#define V_P7CHK(x) ((x) << S_P7CHK)
+#define F_P7CHK V_P7CHK(1U)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_COEFFICIENT_CONTROL 0x3008
#define S_ZCALOVRD 8
@@ -36545,6 +51504,10 @@
#define V_AESRC(x) ((x) << S_AESRC)
#define F_AESRC V_AESRC(1U)
+#define S_SASMODE 7
+#define V_SASMODE(x) ((x) << S_SASMODE)
+#define F_SASMODE V_SASMODE(1U)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_DRIVER_MODE_CONTROL 0x300c
#define S_T5DRVHIZ 5
@@ -36614,6 +51577,16 @@
#define V_CALSSTP(x) ((x) << S_CALSSTP)
#define G_CALSSTP(x) (((x) >> S_CALSSTP) & M_CALSSTP)
+#define S_T6_CALSSTN 8
+#define M_T6_CALSSTN 0x3fU
+#define V_T6_CALSSTN(x) ((x) << S_T6_CALSSTN)
+#define G_T6_CALSSTN(x) (((x) >> S_T6_CALSSTN) & M_T6_CALSSTN)
+
+#define S_T6_CALSSTP 0
+#define M_T6_CALSSTP 0x3fU
+#define V_T6_CALSSTP(x) ((x) << S_T6_CALSSTP)
+#define G_T6_CALSSTP(x) (((x) >> S_T6_CALSSTP) & M_T6_CALSSTP)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_DCLK_DRIFT_TOLERANCE 0x301c
#define S_DRTOL 0
@@ -36621,6 +51594,11 @@
#define V_DRTOL(x) ((x) << S_DRTOL)
#define G_DRTOL(x) (((x) >> S_DRTOL) & M_DRTOL)
+#define S_T6_DRTOL 2
+#define M_T6_DRTOL 0x7U
+#define V_T6_DRTOL(x) ((x) << S_T6_DRTOL)
+#define G_T6_DRTOL(x) (((x) >> S_T6_DRTOL) & M_T6_DRTOL)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_0_COEFFICIENT 0x3020
#define S_T5NXTT0 0
@@ -36628,6 +51606,11 @@
#define V_T5NXTT0(x) ((x) << S_T5NXTT0)
#define G_T5NXTT0(x) (((x) >> S_T5NXTT0) & M_T5NXTT0)
+#define S_T6_NXTT0 0
+#define M_T6_NXTT0 0x3fU
+#define V_T6_NXTT0(x) ((x) << S_T6_NXTT0)
+#define G_T6_NXTT0(x) (((x) >> S_T6_NXTT0) & M_T6_NXTT0)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_1_COEFFICIENT 0x3024
#define S_T5NXTT1 0
@@ -36642,6 +51625,18 @@
#define V_T5NXTT2(x) ((x) << S_T5NXTT2)
#define G_T5NXTT2(x) (((x) >> S_T5NXTT2) & M_T5NXTT2)
+#define S_T6_NXTT2 0
+#define M_T6_NXTT2 0x3fU
+#define V_T6_NXTT2(x) ((x) << S_T6_NXTT2)
+#define G_T6_NXTT2(x) (((x) >> S_T6_NXTT2) & M_T6_NXTT2)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_3_COEFFICIENT 0x302c
+
+#define S_NXTT3 0
+#define M_NXTT3 0x3fU
+#define V_NXTT3(x) ((x) << S_NXTT3)
+#define G_NXTT3(x) (((x) >> S_NXTT3) & M_NXTT3)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_AMPLITUDE 0x3030
#define S_T5TXPWR 0
@@ -36656,6 +51651,11 @@
#define V_NXTPOL(x) ((x) << S_NXTPOL)
#define G_NXTPOL(x) (((x) >> S_NXTPOL) & M_NXTPOL)
+#define S_T6_NXTPOL 0
+#define M_T6_NXTPOL 0xfU
+#define V_T6_NXTPOL(x) ((x) << S_T6_NXTPOL)
+#define G_T6_NXTPOL(x) (((x) >> S_T6_NXTPOL) & M_T6_NXTPOL)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_COMMAND 0x3038
#define S_CPREST 13
@@ -36666,8 +51666,61 @@
#define V_CINIT(x) ((x) << S_CINIT)
#define F_CINIT V_CINIT(1U)
+#define S_SASCMD 10
+#define M_SASCMD 0x3U
+#define V_SASCMD(x) ((x) << S_SASCMD)
+#define G_SASCMD(x) (((x) >> S_SASCMD) & M_SASCMD)
+
+#define S_T6_C0UPDT 6
+#define M_T6_C0UPDT 0x3U
+#define V_T6_C0UPDT(x) ((x) << S_T6_C0UPDT)
+#define G_T6_C0UPDT(x) (((x) >> S_T6_C0UPDT) & M_T6_C0UPDT)
+
+#define S_C3UPDT 4
+#define M_C3UPDT 0x3U
+#define V_C3UPDT(x) ((x) << S_C3UPDT)
+#define G_C3UPDT(x) (((x) >> S_C3UPDT) & M_C3UPDT)
+
+#define S_T6_C2UPDT 2
+#define M_T6_C2UPDT 0x3U
+#define V_T6_C2UPDT(x) ((x) << S_T6_C2UPDT)
+#define G_T6_C2UPDT(x) (((x) >> S_T6_C2UPDT) & M_T6_C2UPDT)
+
+#define S_T6_C1UPDT 0
+#define M_T6_C1UPDT 0x3U
+#define V_T6_C1UPDT(x) ((x) << S_T6_C1UPDT)
+#define G_T6_C1UPDT(x) (((x) >> S_T6_C1UPDT) & M_T6_C1UPDT)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_STATUS 0x303c
+
+#define S_T6_C0STAT 6
+#define M_T6_C0STAT 0x3U
+#define V_T6_C0STAT(x) ((x) << S_T6_C0STAT)
+#define G_T6_C0STAT(x) (((x) >> S_T6_C0STAT) & M_T6_C0STAT)
+
+#define S_C3STAT 4
+#define M_C3STAT 0x3U
+#define V_C3STAT(x) ((x) << S_C3STAT)
+#define G_C3STAT(x) (((x) >> S_C3STAT) & M_C3STAT)
+
+#define S_T6_C2STAT 2
+#define M_T6_C2STAT 0x3U
+#define V_T6_C2STAT(x) ((x) << S_T6_C2STAT)
+#define G_T6_C2STAT(x) (((x) >> S_T6_C2STAT) & M_T6_C2STAT)
+
+#define S_T6_C1STAT 0
+#define M_T6_C1STAT 0x3U
+#define V_T6_C1STAT(x) ((x) << S_T6_C1STAT)
+#define G_T6_C1STAT(x) (((x) >> S_T6_C1STAT) & M_T6_C1STAT)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_0_COEFFICIENT_OVERRIDE 0x3040
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_TAP_0_COEFFICIENT_OVERRIDE 0x3040
+
+#define S_AETAP0 0
+#define M_AETAP0 0x7fU
+#define V_AETAP0(x) ((x) << S_AETAP0)
+#define G_AETAP0(x) (((x) >> S_AETAP0) & M_AETAP0)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_1_COEFFICIENT_OVERRIDE 0x3044
#define S_T5NIDAC1 0
@@ -36675,6 +51728,13 @@
#define V_T5NIDAC1(x) ((x) << S_T5NIDAC1)
#define G_T5NIDAC1(x) (((x) >> S_T5NIDAC1) & M_T5NIDAC1)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_TAP_1_COEFFICIENT_OVERRIDE 0x3044
+
+#define S_AETAP1 0
+#define M_AETAP1 0x7fU
+#define V_AETAP1(x) ((x) << S_AETAP1)
+#define G_AETAP1(x) (((x) >> S_AETAP1) & M_AETAP1)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_2_COEFFICIENT_OVERRIDE 0x3048
#define S_T5NIDAC2 0
@@ -36682,7 +51742,81 @@
#define V_T5NIDAC2(x) ((x) << S_T5NIDAC2)
#define G_T5NIDAC2(x) (((x) >> S_T5NIDAC2) & M_T5NIDAC2)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_TAP_2_COEFFICIENT_OVERRIDE 0x3048
+
+#define S_AETAP2 0
+#define M_AETAP2 0x7fU
+#define V_AETAP2(x) ((x) << S_AETAP2)
+#define G_AETAP2(x) (((x) >> S_AETAP2) & M_AETAP2)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_TAP_3_COEFFICIENT_OVERRIDE 0x304c
+
+#define S_AETAP3 0
+#define M_AETAP3 0x7fU
+#define V_AETAP3(x) ((x) << S_AETAP3)
+#define G_AETAP3(x) (((x) >> S_AETAP3) & M_AETAP3)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_APPLIED_TUNE_REGISTER 0x3050
+
+#define S_ATUNEN 8
+#define M_ATUNEN 0xffU
+#define V_ATUNEN(x) ((x) << S_ATUNEN)
+#define G_ATUNEN(x) (((x) >> S_ATUNEN) & M_ATUNEN)
+
+#define S_ATUNEP 0
+#define M_ATUNEP 0xffU
+#define V_ATUNEP(x) ((x) << S_ATUNEP)
+#define G_ATUNEP(x) (((x) >> S_ATUNEP) & M_ATUNEP)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_ANALOG_DIAGNOSTICS_REGISTER 0x3058
+
+#define S_DCCCOMPINV 8
+#define V_DCCCOMPINV(x) ((x) << S_DCCCOMPINV)
+#define F_DCCCOMPINV V_DCCCOMPINV(1U)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_0_COEFFICIENT_APPLIED 0x3060
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_4X_SEGMENT_APPLIED 0x3060
+
+#define S_AS4X7 14
+#define M_AS4X7 0x3U
+#define V_AS4X7(x) ((x) << S_AS4X7)
+#define G_AS4X7(x) (((x) >> S_AS4X7) & M_AS4X7)
+
+#define S_AS4X6 12
+#define M_AS4X6 0x3U
+#define V_AS4X6(x) ((x) << S_AS4X6)
+#define G_AS4X6(x) (((x) >> S_AS4X6) & M_AS4X6)
+
+#define S_AS4X5 10
+#define M_AS4X5 0x3U
+#define V_AS4X5(x) ((x) << S_AS4X5)
+#define G_AS4X5(x) (((x) >> S_AS4X5) & M_AS4X5)
+
+#define S_AS4X4 8
+#define M_AS4X4 0x3U
+#define V_AS4X4(x) ((x) << S_AS4X4)
+#define G_AS4X4(x) (((x) >> S_AS4X4) & M_AS4X4)
+
+#define S_AS4X3 6
+#define M_AS4X3 0x3U
+#define V_AS4X3(x) ((x) << S_AS4X3)
+#define G_AS4X3(x) (((x) >> S_AS4X3) & M_AS4X3)
+
+#define S_AS4X2 4
+#define M_AS4X2 0x3U
+#define V_AS4X2(x) ((x) << S_AS4X2)
+#define G_AS4X2(x) (((x) >> S_AS4X2) & M_AS4X2)
+
+#define S_AS4X1 2
+#define M_AS4X1 0x3U
+#define V_AS4X1(x) ((x) << S_AS4X1)
+#define G_AS4X1(x) (((x) >> S_AS4X1) & M_AS4X1)
+
+#define S_AS4X0 0
+#define M_AS4X0 0x3U
+#define V_AS4X0(x) ((x) << S_AS4X0)
+#define G_AS4X0(x) (((x) >> S_AS4X0) & M_AS4X0)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_1_COEFFICIENT_APPLIED 0x3064
#define S_T5AIDAC1 0
@@ -36690,7 +51824,78 @@
#define V_T5AIDAC1(x) ((x) << S_T5AIDAC1)
#define G_T5AIDAC1(x) (((x) >> S_T5AIDAC1) & M_T5AIDAC1)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_2X_SEGMENT_APPLIED 0x3064
+
+#define S_AS2X3 6
+#define M_AS2X3 0x3U
+#define V_AS2X3(x) ((x) << S_AS2X3)
+#define G_AS2X3(x) (((x) >> S_AS2X3) & M_AS2X3)
+
+#define S_AS2X2 4
+#define M_AS2X2 0x3U
+#define V_AS2X2(x) ((x) << S_AS2X2)
+#define G_AS2X2(x) (((x) >> S_AS2X2) & M_AS2X2)
+
+#define S_AS2X1 2
+#define M_AS2X1 0x3U
+#define V_AS2X1(x) ((x) << S_AS2X1)
+#define G_AS2X1(x) (((x) >> S_AS2X1) & M_AS2X1)
+
+#define S_AS2X0 0
+#define M_AS2X0 0x3U
+#define V_AS2X0(x) ((x) << S_AS2X0)
+#define G_AS2X0(x) (((x) >> S_AS2X0) & M_AS2X0)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_2_COEFFICIENT_APPLIED 0x3068
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_1X_SEGMENT_APPLIED 0x3068
+
+#define S_AS1X7 14
+#define M_AS1X7 0x3U
+#define V_AS1X7(x) ((x) << S_AS1X7)
+#define G_AS1X7(x) (((x) >> S_AS1X7) & M_AS1X7)
+
+#define S_AS1X6 12
+#define M_AS1X6 0x3U
+#define V_AS1X6(x) ((x) << S_AS1X6)
+#define G_AS1X6(x) (((x) >> S_AS1X6) & M_AS1X6)
+
+#define S_AS1X5 10
+#define M_AS1X5 0x3U
+#define V_AS1X5(x) ((x) << S_AS1X5)
+#define G_AS1X5(x) (((x) >> S_AS1X5) & M_AS1X5)
+
+#define S_AS1X4 8
+#define M_AS1X4 0x3U
+#define V_AS1X4(x) ((x) << S_AS1X4)
+#define G_AS1X4(x) (((x) >> S_AS1X4) & M_AS1X4)
+
+#define S_AS1X3 6
+#define M_AS1X3 0x3U
+#define V_AS1X3(x) ((x) << S_AS1X3)
+#define G_AS1X3(x) (((x) >> S_AS1X3) & M_AS1X3)
+
+#define S_AS1X2 4
+#define M_AS1X2 0x3U
+#define V_AS1X2(x) ((x) << S_AS1X2)
+#define G_AS1X2(x) (((x) >> S_AS1X2) & M_AS1X2)
+
+#define S_AS1X1 2
+#define M_AS1X1 0x3U
+#define V_AS1X1(x) ((x) << S_AS1X1)
+#define G_AS1X1(x) (((x) >> S_AS1X1) & M_AS1X1)
+
+#define S_AS1X0 0
+#define M_AS1X0 0x3U
+#define V_AS1X0(x) ((x) << S_AS1X0)
+#define G_AS1X0(x) (((x) >> S_AS1X0) & M_AS1X0)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_4X_TERMINATION_APPLIED 0x306c
+
+#define S_AT4X 0
+#define M_AT4X 0xffU
+#define V_AT4X(x) ((x) << S_AT4X)
+#define G_AT4X(x) (((x) >> S_AT4X) & M_AT4X)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_DISABLE_APPLIED_1 0x3070
#define S_MAINSC 6
@@ -36703,6 +51908,13 @@
#define V_POSTSC(x) ((x) << S_POSTSC)
#define G_POSTSC(x) (((x) >> S_POSTSC) & M_POSTSC)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_2X1X_TERMINATION_APPLIED 0x3070
+
+#define S_AT2X 8
+#define M_AT2X 0xfU
+#define V_AT2X(x) ((x) << S_AT2X)
+#define G_AT2X(x) (((x) >> S_AT2X) & M_AT2X)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_DISABLE_APPLIED_2 0x3074
#define S_PRESC 0
@@ -36710,6 +51922,13 @@
#define V_PRESC(x) ((x) << S_PRESC)
#define G_PRESC(x) (((x) >> S_PRESC) & M_PRESC)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_SIGN_APPLIED_REGISTER 0x3074
+
+#define S_ATSIGN 0
+#define M_ATSIGN 0xfU
+#define V_ATSIGN(x) ((x) << S_ATSIGN)
+#define G_ATSIGN(x) (((x) >> S_ATSIGN) & M_ATSIGN)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_EXTENDED_ADDRESS_DATA 0x3078
#define A_MAC_PORT_TX_LINKA_TRANSMIT_EXTENDED_ADDRESS_ADDR 0x307c
@@ -36722,6 +51941,11 @@
#define V_T5XWR(x) ((x) << S_T5XWR)
#define F_T5XWR V_T5XWR(1U)
+#define S_T6_XADDR 1
+#define M_T6_XADDR 0x1fU
+#define V_T6_XADDR(x) ((x) << S_T6_XADDR)
+#define G_T6_XADDR(x) (((x) >> S_T6_XADDR) & M_T6_XADDR)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_PATTERN_BUFFER_BYTES_1_0 0x3080
#define S_XDAT10 0
@@ -36743,6 +51967,13 @@
#define V_XDAT4(x) ((x) << S_XDAT4)
#define G_XDAT4(x) (((x) >> S_XDAT4) & M_XDAT4)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_PATTERN_BUFFER_BYTES_5_4 0x3088
+
+#define S_XDAT54 0
+#define M_XDAT54 0xffffU
+#define V_XDAT54(x) ((x) << S_XDAT54)
+#define G_XDAT54(x) (((x) >> S_XDAT54) & M_XDAT54)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_DCC_CONTROL 0x308c
#define S_DCCTIMEDOUT 15
@@ -36776,6 +52007,13 @@
#define V_DCCAEN(x) ((x) << S_DCCAEN)
#define F_DCCAEN V_DCCAEN(1U)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_PATTERN_BUFFER_BYTES_7_6 0x308c
+
+#define S_XDAT76 0
+#define M_XDAT76 0xffffU
+#define V_XDAT76(x) ((x) << S_XDAT76)
+#define G_XDAT76(x) (((x) >> S_XDAT76) & M_XDAT76)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_DCC_OVERRIDE 0x3090
#define S_DCCOUT 12
@@ -36839,6 +52077,203 @@
#define V_LPIPRCD(x) ((x) << S_LPIPRCD)
#define G_LPIPRCD(x) (((x) >> S_LPIPRCD) & M_LPIPRCD)
+#define A_T6_MAC_PORT_TX_LINKA_TRANSMIT_DCC_CONTROL 0x30a0
+
+#define S_T6_DCCTIMEEN 13
+#define M_T6_DCCTIMEEN 0x3U
+#define V_T6_DCCTIMEEN(x) ((x) << S_T6_DCCTIMEEN)
+#define G_T6_DCCTIMEEN(x) (((x) >> S_T6_DCCTIMEEN) & M_T6_DCCTIMEEN)
+
+#define S_T6_DCCLOCK 11
+#define M_T6_DCCLOCK 0x3U
+#define V_T6_DCCLOCK(x) ((x) << S_T6_DCCLOCK)
+#define G_T6_DCCLOCK(x) (((x) >> S_T6_DCCLOCK) & M_T6_DCCLOCK)
+
+#define S_T6_DCCOFFSET 8
+#define M_T6_DCCOFFSET 0x7U
+#define V_T6_DCCOFFSET(x) ((x) << S_T6_DCCOFFSET)
+#define G_T6_DCCOFFSET(x) (((x) >> S_T6_DCCOFFSET) & M_T6_DCCOFFSET)
+
+#define S_TX_LINKA_DCCSTEP_CTL 6
+#define M_TX_LINKA_DCCSTEP_CTL 0x3U
+#define V_TX_LINKA_DCCSTEP_CTL(x) ((x) << S_TX_LINKA_DCCSTEP_CTL)
+#define G_TX_LINKA_DCCSTEP_CTL(x) (((x) >> S_TX_LINKA_DCCSTEP_CTL) & M_TX_LINKA_DCCSTEP_CTL)
+
+#define A_T6_MAC_PORT_TX_LINKA_TRANSMIT_DCC_OVERRIDE 0x30a4
+#define A_T6_MAC_PORT_TX_LINKA_TRANSMIT_DCC_APPLIED 0x30a8
+#define A_T6_MAC_PORT_TX_LINKA_TRANSMIT_DCC_TIME_OUT 0x30ac
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_SIGN_OVERRIDE 0x30c0
+
+#define S_OSIGN 0
+#define M_OSIGN 0xfU
+#define V_OSIGN(x) ((x) << S_OSIGN)
+#define G_OSIGN(x) (((x) >> S_OSIGN) & M_OSIGN)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_4X_OVERRIDE 0x30c8
+
+#define S_OS4X7 14
+#define M_OS4X7 0x3U
+#define V_OS4X7(x) ((x) << S_OS4X7)
+#define G_OS4X7(x) (((x) >> S_OS4X7) & M_OS4X7)
+
+#define S_OS4X6 12
+#define M_OS4X6 0x3U
+#define V_OS4X6(x) ((x) << S_OS4X6)
+#define G_OS4X6(x) (((x) >> S_OS4X6) & M_OS4X6)
+
+#define S_OS4X5 10
+#define M_OS4X5 0x3U
+#define V_OS4X5(x) ((x) << S_OS4X5)
+#define G_OS4X5(x) (((x) >> S_OS4X5) & M_OS4X5)
+
+#define S_OS4X4 8
+#define M_OS4X4 0x3U
+#define V_OS4X4(x) ((x) << S_OS4X4)
+#define G_OS4X4(x) (((x) >> S_OS4X4) & M_OS4X4)
+
+#define S_OS4X3 6
+#define M_OS4X3 0x3U
+#define V_OS4X3(x) ((x) << S_OS4X3)
+#define G_OS4X3(x) (((x) >> S_OS4X3) & M_OS4X3)
+
+#define S_OS4X2 4
+#define M_OS4X2 0x3U
+#define V_OS4X2(x) ((x) << S_OS4X2)
+#define G_OS4X2(x) (((x) >> S_OS4X2) & M_OS4X2)
+
+#define S_OS4X1 2
+#define M_OS4X1 0x3U
+#define V_OS4X1(x) ((x) << S_OS4X1)
+#define G_OS4X1(x) (((x) >> S_OS4X1) & M_OS4X1)
+
+#define S_OS4X0 0
+#define M_OS4X0 0x3U
+#define V_OS4X0(x) ((x) << S_OS4X0)
+#define G_OS4X0(x) (((x) >> S_OS4X0) & M_OS4X0)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_2X_OVERRIDE 0x30cc
+
+#define S_OS2X3 6
+#define M_OS2X3 0x3U
+#define V_OS2X3(x) ((x) << S_OS2X3)
+#define G_OS2X3(x) (((x) >> S_OS2X3) & M_OS2X3)
+
+#define S_OS2X2 4
+#define M_OS2X2 0x3U
+#define V_OS2X2(x) ((x) << S_OS2X2)
+#define G_OS2X2(x) (((x) >> S_OS2X2) & M_OS2X2)
+
+#define S_OS2X1 2
+#define M_OS2X1 0x3U
+#define V_OS2X1(x) ((x) << S_OS2X1)
+#define G_OS2X1(x) (((x) >> S_OS2X1) & M_OS2X1)
+
+#define S_OS2X0 0
+#define M_OS2X0 0x3U
+#define V_OS2X0(x) ((x) << S_OS2X0)
+#define G_OS2X0(x) (((x) >> S_OS2X0) & M_OS2X0)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_SEGMENT_1X_OVERRIDE 0x30d0
+
+#define S_OS1X7 14
+#define M_OS1X7 0x3U
+#define V_OS1X7(x) ((x) << S_OS1X7)
+#define G_OS1X7(x) (((x) >> S_OS1X7) & M_OS1X7)
+
+#define S_OS1X6 12
+#define M_OS1X6 0x3U
+#define V_OS1X6(x) ((x) << S_OS1X6)
+#define G_OS1X6(x) (((x) >> S_OS1X6) & M_OS1X6)
+
+#define S_OS1X5 10
+#define M_OS1X5 0x3U
+#define V_OS1X5(x) ((x) << S_OS1X5)
+#define G_OS1X5(x) (((x) >> S_OS1X5) & M_OS1X5)
+
+#define S_OS1X4 8
+#define M_OS1X4 0x3U
+#define V_OS1X4(x) ((x) << S_OS1X4)
+#define G_OS1X4(x) (((x) >> S_OS1X4) & M_OS1X4)
+
+#define S_OS1X3 6
+#define M_OS1X3 0x3U
+#define V_OS1X3(x) ((x) << S_OS1X3)
+#define G_OS1X3(x) (((x) >> S_OS1X3) & M_OS1X3)
+
+#define S_OS1X2 4
+#define M_OS1X2 0x3U
+#define V_OS1X2(x) ((x) << S_OS1X2)
+#define G_OS1X2(x) (((x) >> S_OS1X2) & M_OS1X2)
+
+#define S_OS1X1 2
+#define M_OS1X1 0x3U
+#define V_OS1X1(x) ((x) << S_OS1X1)
+#define G_OS1X1(x) (((x) >> S_OS1X1) & M_OS1X1)
+
+#define S_OS1X0 0
+#define M_OS1X0 0x3U
+#define V_OS1X0(x) ((x) << S_OS1X0)
+#define G_OS1X0(x) (((x) >> S_OS1X0) & M_OS1X0)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_SEGMENT_4X_TERMINATION_OVERRIDE 0x30d8
+
+#define S_OT4X 0
+#define M_OT4X 0xffU
+#define V_OT4X(x) ((x) << S_OT4X)
+#define G_OT4X(x) (((x) >> S_OT4X) & M_OT4X)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_SEGMENT_2X_TERMINATION_OVERRIDE 0x30dc
+
+#define S_OT2X 0
+#define M_OT2X 0xfU
+#define V_OT2X(x) ((x) << S_OT2X)
+#define G_OT2X(x) (((x) >> S_OT2X) & M_OT2X)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_TAP_SEGMENT_1X_TERMINATION_OVERRIDE 0x30e0
+
+#define S_OT1X 0
+#define M_OT1X 0xffU
+#define V_OT1X(x) ((x) << S_OT1X)
+#define G_OT1X(x) (((x) >> S_OT1X) & M_OT1X)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_MACRO_TEST_CONTROL_5 0x30ec
+
+#define S_ERRORP 15
+#define V_ERRORP(x) ((x) << S_ERRORP)
+#define F_ERRORP V_ERRORP(1U)
+
+#define S_ERRORN 14
+#define V_ERRORN(x) ((x) << S_ERRORN)
+#define F_ERRORN V_ERRORN(1U)
+
+#define S_TESTENA 13
+#define V_TESTENA(x) ((x) << S_TESTENA)
+#define F_TESTENA V_TESTENA(1U)
+
+#define S_TUNEBIT 10
+#define M_TUNEBIT 0x7U
+#define V_TUNEBIT(x) ((x) << S_TUNEBIT)
+#define G_TUNEBIT(x) (((x) >> S_TUNEBIT) & M_TUNEBIT)
+
+#define S_DATAPOS 8
+#define M_DATAPOS 0x3U
+#define V_DATAPOS(x) ((x) << S_DATAPOS)
+#define G_DATAPOS(x) (((x) >> S_DATAPOS) & M_DATAPOS)
+
+#define S_SEGSEL 3
+#define M_SEGSEL 0x1fU
+#define V_SEGSEL(x) ((x) << S_SEGSEL)
+#define G_SEGSEL(x) (((x) >> S_SEGSEL) & M_SEGSEL)
+
+#define S_TAPSEL 1
+#define M_TAPSEL 0x3U
+#define V_TAPSEL(x) ((x) << S_TAPSEL)
+#define G_TAPSEL(x) (((x) >> S_TAPSEL) & M_TAPSEL)
+
+#define S_DATASIGN 0
+#define V_DATASIGN(x) ((x) << S_DATASIGN)
+#define F_DATASIGN V_DATASIGN(1U)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_MACRO_TEST_CONTROL_4 0x30f0
#define S_SDOVRDEN 8
@@ -36850,6 +52285,11 @@
#define V_SDOVRD(x) ((x) << S_SDOVRD)
#define G_SDOVRD(x) (((x) >> S_SDOVRD) & M_SDOVRD)
+#define S_T6_SDOVRD 0
+#define M_T6_SDOVRD 0xffffU
+#define V_T6_SDOVRD(x) ((x) << S_T6_SDOVRD)
+#define G_T6_SDOVRD(x) (((x) >> S_T6_SDOVRD) & M_T6_SDOVRD)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_MACRO_TEST_CONTROL_3 0x30f4
#define S_SLEWCODE 1
@@ -36861,6 +52301,11 @@
#define V_ASEGEN(x) ((x) << S_ASEGEN)
#define F_ASEGEN V_ASEGEN(1U)
+#define S_WCNT 0
+#define M_WCNT 0x3ffU
+#define V_WCNT(x) ((x) << S_WCNT)
+#define G_WCNT(x) (((x) >> S_WCNT) & M_WCNT)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_MACRO_TEST_CONTROL_2 0x30f8
#define S_AECMDVAL 14
@@ -36922,43 +52367,202 @@
#define V_OBS(x) ((x) << S_OBS)
#define F_OBS V_OBS(1U)
+#define S_T6_SDOVRDEN 15
+#define V_T6_SDOVRDEN(x) ((x) << S_T6_SDOVRDEN)
+#define F_T6_SDOVRDEN V_T6_SDOVRDEN(1U)
+
+#define S_BSOUTN 7
+#define V_BSOUTN(x) ((x) << S_BSOUTN)
+#define F_BSOUTN V_BSOUTN(1U)
+
+#define S_BSOUTP 6
+#define V_BSOUTP(x) ((x) << S_BSOUTP)
+#define F_BSOUTP V_BSOUTP(1U)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_CONFIGURATION_MODE 0x3100
+
+#define S_T6_T5_TX_RXLOOP 5
+#define V_T6_T5_TX_RXLOOP(x) ((x) << S_T6_T5_TX_RXLOOP)
+#define F_T6_T5_TX_RXLOOP V_T6_T5_TX_RXLOOP(1U)
+
+#define S_T6_T5_TX_BWSEL 2
+#define M_T6_T5_TX_BWSEL 0x3U
+#define V_T6_T5_TX_BWSEL(x) ((x) << S_T6_T5_TX_BWSEL)
+#define G_T6_T5_TX_BWSEL(x) (((x) >> S_T6_T5_TX_BWSEL) & M_T6_T5_TX_BWSEL)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TEST_CONTROL 0x3104
+
+#define S_T6_ERROR 9
+#define V_T6_ERROR(x) ((x) << S_T6_ERROR)
+#define F_T6_ERROR V_T6_ERROR(1U)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_COEFFICIENT_CONTROL 0x3108
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DRIVER_MODE_CONTROL 0x310c
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DRIVER_OVERRIDE_CONTROL 0x3110
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCLK_ROTATOR_OVERRIDE 0x3114
#define A_MAC_PORT_TX_LINKB_TRANSMIT_IMPEDANCE_CALIBRATION_OVERRIDE 0x3118
+
+#define S_T6_CALSSTN 8
+#define M_T6_CALSSTN 0x3fU
+#define V_T6_CALSSTN(x) ((x) << S_T6_CALSSTN)
+#define G_T6_CALSSTN(x) (((x) >> S_T6_CALSSTN) & M_T6_CALSSTN)
+
+#define S_T6_CALSSTP 0
+#define M_T6_CALSSTP 0x3fU
+#define V_T6_CALSSTP(x) ((x) << S_T6_CALSSTP)
+#define G_T6_CALSSTP(x) (((x) >> S_T6_CALSSTP) & M_T6_CALSSTP)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCLK_DRIFT_TOLERANCE 0x311c
+
+#define S_T6_DRTOL 2
+#define M_T6_DRTOL 0x7U
+#define V_T6_DRTOL(x) ((x) << S_T6_DRTOL)
+#define G_T6_DRTOL(x) (((x) >> S_T6_DRTOL) & M_T6_DRTOL)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_0_COEFFICIENT 0x3120
+
+#define S_T6_NXTT0 0
+#define M_T6_NXTT0 0x3fU
+#define V_T6_NXTT0(x) ((x) << S_T6_NXTT0)
+#define G_T6_NXTT0(x) (((x) >> S_T6_NXTT0) & M_T6_NXTT0)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_1_COEFFICIENT 0x3124
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_2_COEFFICIENT 0x3128
+
+#define S_T6_NXTT2 0
+#define M_T6_NXTT2 0x3fU
+#define V_T6_NXTT2(x) ((x) << S_T6_NXTT2)
+#define G_T6_NXTT2(x) (((x) >> S_T6_NXTT2) & M_T6_NXTT2)
+
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_3_COEFFICIENT 0x312c
#define A_MAC_PORT_TX_LINKB_TRANSMIT_AMPLITUDE 0x3130
#define A_MAC_PORT_TX_LINKB_TRANSMIT_POLARITY 0x3134
+
+#define S_T6_NXTPOL 0
+#define M_T6_NXTPOL 0xfU
+#define V_T6_NXTPOL(x) ((x) << S_T6_NXTPOL)
+#define G_T6_NXTPOL(x) (((x) >> S_T6_NXTPOL) & M_T6_NXTPOL)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_COMMAND 0x3138
+
+#define S_T6_C0UPDT 6
+#define M_T6_C0UPDT 0x3U
+#define V_T6_C0UPDT(x) ((x) << S_T6_C0UPDT)
+#define G_T6_C0UPDT(x) (((x) >> S_T6_C0UPDT) & M_T6_C0UPDT)
+
+#define S_T6_C2UPDT 2
+#define M_T6_C2UPDT 0x3U
+#define V_T6_C2UPDT(x) ((x) << S_T6_C2UPDT)
+#define G_T6_C2UPDT(x) (((x) >> S_T6_C2UPDT) & M_T6_C2UPDT)
+
+#define S_T6_C1UPDT 0
+#define M_T6_C1UPDT 0x3U
+#define V_T6_C1UPDT(x) ((x) << S_T6_C1UPDT)
+#define G_T6_C1UPDT(x) (((x) >> S_T6_C1UPDT) & M_T6_C1UPDT)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_STATUS 0x313c
+
+#define S_T6_C0STAT 6
+#define M_T6_C0STAT 0x3U
+#define V_T6_C0STAT(x) ((x) << S_T6_C0STAT)
+#define G_T6_C0STAT(x) (((x) >> S_T6_C0STAT) & M_T6_C0STAT)
+
+#define S_T6_C2STAT 2
+#define M_T6_C2STAT 0x3U
+#define V_T6_C2STAT(x) ((x) << S_T6_C2STAT)
+#define G_T6_C2STAT(x) (((x) >> S_T6_C2STAT) & M_T6_C2STAT)
+
+#define S_T6_C1STAT 0
+#define M_T6_C1STAT 0x3U
+#define V_T6_C1STAT(x) ((x) << S_T6_C1STAT)
+#define G_T6_C1STAT(x) (((x) >> S_T6_C1STAT) & M_T6_C1STAT)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_0_COEFFICIENT_OVERRIDE 0x3140
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_TAP_0_COEFFICIENT_OVERRIDE 0x3140
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_1_COEFFICIENT_OVERRIDE 0x3144
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_TAP_1_COEFFICIENT_OVERRIDE 0x3144
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_2_COEFFICIENT_OVERRIDE 0x3148
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_TAP_2_COEFFICIENT_OVERRIDE 0x3148
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_TAP_3_COEFFICIENT_OVERRIDE 0x314c
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_APPLIED_TUNE_REGISTER 0x3150
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_ANALOG_DIAGNOSTICS_REGISTER 0x3158
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_0_COEFFICIENT_APPLIED 0x3160
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_4X_SEGMENT_APPLIED 0x3160
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_1_COEFFICIENT_APPLIED 0x3164
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_2X_SEGMENT_APPLIED 0x3164
#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_2_COEFFICIENT_APPLIED 0x3168
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_1X_SEGMENT_APPLIED 0x3168
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_4X_TERMINATION_APPLIED 0x316c
#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_DISABLE_APPLIED_1 0x3170
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_2X1X_TERMINATION_APPLIED 0x3170
#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_DISABLE_APPLIED_2 0x3174
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_SIGN_APPLIED_REGISTER 0x3174
#define A_MAC_PORT_TX_LINKB_TRANSMIT_EXTENDED_ADDRESS_DATA 0x3178
#define A_MAC_PORT_TX_LINKB_TRANSMIT_EXTENDED_ADDRESS_ADDR 0x317c
+
+#define S_T6_XADDR 1
+#define M_T6_XADDR 0x1fU
+#define V_T6_XADDR(x) ((x) << S_T6_XADDR)
+#define G_T6_XADDR(x) (((x) >> S_T6_XADDR) & M_T6_XADDR)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_PATTERN_BUFFER_BYTES_1_0 0x3180
#define A_MAC_PORT_TX_LINKB_TRANSMIT_PATTERN_BUFFER_BYTES_3_2 0x3184
#define A_MAC_PORT_TX_LINKB_TRANSMIT_PATTERN_BUFFER_BYTE_4 0x3188
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_PATTERN_BUFFER_BYTES_5_4 0x3188
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCC_CONTROL 0x318c
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_PATTERN_BUFFER_BYTES_7_6 0x318c
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCC_OVERRIDE 0x3190
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCC_APPLIED 0x3194
#define A_MAC_PORT_TX_LINKB_TRANSMIT_DCC_TIME_OUT 0x3198
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AZ_CONTROL 0x319c
+#define A_T6_MAC_PORT_TX_LINKB_TRANSMIT_DCC_CONTROL 0x31a0
+
+#define S_T6_DCCTIMEEN 13
+#define M_T6_DCCTIMEEN 0x3U
+#define V_T6_DCCTIMEEN(x) ((x) << S_T6_DCCTIMEEN)
+#define G_T6_DCCTIMEEN(x) (((x) >> S_T6_DCCTIMEEN) & M_T6_DCCTIMEEN)
+
+#define S_T6_DCCLOCK 11
+#define M_T6_DCCLOCK 0x3U
+#define V_T6_DCCLOCK(x) ((x) << S_T6_DCCLOCK)
+#define G_T6_DCCLOCK(x) (((x) >> S_T6_DCCLOCK) & M_T6_DCCLOCK)
+
+#define S_T6_DCCOFFSET 8
+#define M_T6_DCCOFFSET 0x7U
+#define V_T6_DCCOFFSET(x) ((x) << S_T6_DCCOFFSET)
+#define G_T6_DCCOFFSET(x) (((x) >> S_T6_DCCOFFSET) & M_T6_DCCOFFSET)
+
+#define S_TX_LINKB_DCCSTEP_CTL 6
+#define M_TX_LINKB_DCCSTEP_CTL 0x3U
+#define V_TX_LINKB_DCCSTEP_CTL(x) ((x) << S_TX_LINKB_DCCSTEP_CTL)
+#define G_TX_LINKB_DCCSTEP_CTL(x) (((x) >> S_TX_LINKB_DCCSTEP_CTL) & M_TX_LINKB_DCCSTEP_CTL)
+
+#define A_T6_MAC_PORT_TX_LINKB_TRANSMIT_DCC_OVERRIDE 0x31a4
+#define A_T6_MAC_PORT_TX_LINKB_TRANSMIT_DCC_APPLIED 0x31a8
+#define A_T6_MAC_PORT_TX_LINKB_TRANSMIT_DCC_TIME_OUT 0x31ac
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_SIGN_OVERRIDE 0x31c0
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_4X_OVERRIDE 0x31c8
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_2X_OVERRIDE 0x31cc
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_SEGMENT_1X_OVERRIDE 0x31d0
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_SEGMENT_4X_TERMINATION_OVERRIDE 0x31d8
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_SEGMENT_2X_TERMINATION_OVERRIDE 0x31dc
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_TAP_SEGMENT_1X_TERMINATION_OVERRIDE 0x31e0
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_MACRO_TEST_CONTROL_5 0x31ec
#define A_MAC_PORT_TX_LINKB_TRANSMIT_MACRO_TEST_CONTROL_4 0x31f0
+
+#define S_T6_SDOVRD 0
+#define M_T6_SDOVRD 0xffffU
+#define V_T6_SDOVRD(x) ((x) << S_T6_SDOVRD)
+#define G_T6_SDOVRD(x) (((x) >> S_T6_SDOVRD) & M_T6_SDOVRD)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_MACRO_TEST_CONTROL_3 0x31f4
#define A_MAC_PORT_TX_LINKB_TRANSMIT_MACRO_TEST_CONTROL_2 0x31f8
#define A_MAC_PORT_TX_LINKB_TRANSMIT_MACRO_TEST_CONTROL_1 0x31fc
+
+#define S_T6_SDOVRDEN 15
+#define V_T6_SDOVRDEN(x) ((x) << S_T6_SDOVRDEN)
+#define F_T6_SDOVRDEN V_T6_SDOVRDEN(1U)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_CONFIGURATION_MODE 0x3200
#define S_T5_RX_LINKEN 15
@@ -37010,6 +52614,10 @@
#define V_T5_RX_RTSEL(x) ((x) << S_T5_RX_RTSEL)
#define G_T5_RX_RTSEL(x) (((x) >> S_T5_RX_RTSEL) & M_T5_RX_RTSEL)
+#define S_T5_RX_MODE8023AZ 8
+#define V_T5_RX_MODE8023AZ(x) ((x) << S_T5_RX_MODE8023AZ)
+#define F_T5_RX_MODE8023AZ V_T5_RX_MODE8023AZ(1U)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_TEST_CONTROL 0x3204
#define S_FERRST 10
@@ -37041,6 +52649,20 @@
#define V_PATSEL(x) ((x) << S_PATSEL)
#define G_PATSEL(x) (((x) >> S_PATSEL) & M_PATSEL)
+#define S_APLYDCD 15
+#define V_APLYDCD(x) ((x) << S_APLYDCD)
+#define F_APLYDCD V_APLYDCD(1U)
+
+#define S_PPOL 13
+#define M_PPOL 0x3U
+#define V_PPOL(x) ((x) << S_PPOL)
+#define G_PPOL(x) (((x) >> S_PPOL) & M_PPOL)
+
+#define S_PCLKSEL 11
+#define M_PCLKSEL 0x3U
+#define V_PCLKSEL(x) ((x) << S_PCLKSEL)
+#define G_PCLKSEL(x) (((x) >> S_PCLKSEL) & M_PCLKSEL)
+
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_CONTROL 0x3208
#define S_RSTUCK 3
@@ -37060,6 +52682,30 @@
#define F_SSCEN V_SSCEN(1U)
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_OFFSET_CONTROL 0x320c
+
+#define S_H1ANOFST 12
+#define M_H1ANOFST 0xfU
+#define V_H1ANOFST(x) ((x) << S_H1ANOFST)
+#define G_H1ANOFST(x) (((x) >> S_H1ANOFST) & M_H1ANOFST)
+
+#define S_T6_TMSCAL 8
+#define M_T6_TMSCAL 0x3U
+#define V_T6_TMSCAL(x) ((x) << S_T6_TMSCAL)
+#define G_T6_TMSCAL(x) (((x) >> S_T6_TMSCAL) & M_T6_TMSCAL)
+
+#define S_T6_APADJ 7
+#define V_T6_APADJ(x) ((x) << S_T6_APADJ)
+#define F_T6_APADJ V_T6_APADJ(1U)
+
+#define S_T6_RSEL 6
+#define V_T6_RSEL(x) ((x) << S_T6_RSEL)
+#define F_T6_RSEL V_T6_RSEL(1U)
+
+#define S_T6_PHOFFS 0
+#define M_T6_PHOFFS 0x3fU
+#define V_T6_PHOFFS(x) ((x) << S_T6_PHOFFS)
+#define G_T6_PHOFFS(x) (((x) >> S_T6_PHOFFS) & M_T6_PHOFFS)
+
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_POSITION_1 0x3210
#define S_ROT00 0
@@ -37067,6 +52713,16 @@
#define V_ROT00(x) ((x) << S_ROT00)
#define G_ROT00(x) (((x) >> S_ROT00) & M_ROT00)
+#define S_ROTA 8
+#define M_ROTA 0x3fU
+#define V_ROTA(x) ((x) << S_ROTA)
+#define G_ROTA(x) (((x) >> S_ROTA) & M_ROTA)
+
+#define S_ROTD 0
+#define M_ROTD 0x3fU
+#define V_ROTD(x) ((x) << S_ROTD)
+#define G_ROTD(x) (((x) >> S_ROTD) & M_ROTD)
+
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_POSITION_2 0x3214
#define S_FREQFW 8
@@ -37078,7 +52734,23 @@
#define V_FWSNAP(x) ((x) << S_FWSNAP)
#define F_FWSNAP V_FWSNAP(1U)
+#define S_ROTE 0
+#define M_ROTE 0x3fU
+#define V_ROTE(x) ((x) << S_ROTE)
+#define G_ROTE(x) (((x) >> S_ROTE) & M_ROTE)
+
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_STATIC_PHASE_OFFSET_1 0x3218
+
+#define S_RAOFFF 8
+#define M_RAOFFF 0xfU
+#define V_RAOFFF(x) ((x) << S_RAOFFF)
+#define G_RAOFFF(x) (((x) >> S_RAOFFF) & M_RAOFFF)
+
+#define S_RAOFF 0
+#define M_RAOFF 0x1fU
+#define V_RAOFF(x) ((x) << S_RAOFF)
+#define G_RAOFF(x) (((x) >> S_RAOFF) & M_RAOFF)
+
#define A_MAC_PORT_RX_LINKA_PHASE_ROTATOR_STATIC_PHASE_OFFSET_2 0x321c
#define S_RBOOFF 10
@@ -37092,6 +52764,12 @@
#define G_RBEOFF(x) (((x) >> S_RBEOFF) & M_RBEOFF)
#define A_MAC_PORT_RX_LINKA_DFE_CONTROL 0x3220
+
+#define S_T6_SPIFMT 8
+#define M_T6_SPIFMT 0xfU
+#define V_T6_SPIFMT(x) ((x) << S_T6_SPIFMT)
+#define G_T6_SPIFMT(x) (((x) >> S_T6_SPIFMT) & M_T6_SPIFMT)
+
#define A_MAC_PORT_RX_LINKA_DFE_SAMPLE_SNAPSHOT_1 0x3224
#define S_T5BYTE1 8
@@ -37129,7 +52807,30 @@
#define V_T5_RX_ASAMP(x) ((x) << S_T5_RX_ASAMP)
#define G_T5_RX_ASAMP(x) (((x) >> S_T5_RX_ASAMP) & M_T5_RX_ASAMP)
+#define S_REQWOV 15
+#define V_REQWOV(x) ((x) << S_REQWOV)
+#define F_REQWOV V_REQWOV(1U)
+
+#define S_RASEL 11
+#define M_RASEL 0x7U
+#define V_RASEL(x) ((x) << S_RASEL)
+#define G_RASEL(x) (((x) >> S_RASEL) & M_RASEL)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_VGA_CONTROL_1 0x322c
+
+#define S_T6_WRAPSEL 15
+#define V_T6_WRAPSEL(x) ((x) << S_T6_WRAPSEL)
+#define F_T6_WRAPSEL V_T6_WRAPSEL(1U)
+
+#define S_ACTL 14
+#define V_ACTL(x) ((x) << S_ACTL)
+#define F_ACTL V_ACTL(1U)
+
+#define S_T6_PEAK 9
+#define M_T6_PEAK 0x1fU
+#define V_T6_PEAK(x) ((x) << S_T6_PEAK)
+#define G_T6_PEAK(x) (((x) >> S_T6_PEAK) & M_T6_PEAK)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_VGA_CONTROL_2 0x3230
#define S_T5SHORTV 10
@@ -37141,6 +52842,37 @@
#define V_T5VGAIN(x) ((x) << S_T5VGAIN)
#define G_T5VGAIN(x) (((x) >> S_T5VGAIN) & M_T5VGAIN)
+#define S_FVOFFSKP 15
+#define V_FVOFFSKP(x) ((x) << S_FVOFFSKP)
+#define F_FVOFFSKP V_FVOFFSKP(1U)
+
+#define S_FGAINCHK 14
+#define V_FGAINCHK(x) ((x) << S_FGAINCHK)
+#define F_FGAINCHK V_FGAINCHK(1U)
+
+#define S_FH1ACAL 13
+#define V_FH1ACAL(x) ((x) << S_FH1ACAL)
+#define F_FH1ACAL V_FH1ACAL(1U)
+
+#define S_FH1AFLTR 11
+#define M_FH1AFLTR 0x3U
+#define V_FH1AFLTR(x) ((x) << S_FH1AFLTR)
+#define G_FH1AFLTR(x) (((x) >> S_FH1AFLTR) & M_FH1AFLTR)
+
+#define S_WGAIN 8
+#define M_WGAIN 0x3U
+#define V_WGAIN(x) ((x) << S_WGAIN)
+#define G_WGAIN(x) (((x) >> S_WGAIN) & M_WGAIN)
+
+#define S_GAIN_STAT 7
+#define V_GAIN_STAT(x) ((x) << S_GAIN_STAT)
+#define F_GAIN_STAT V_GAIN_STAT(1U)
+
+#define S_T6_T5VGAIN 0
+#define M_T6_T5VGAIN 0x7fU
+#define V_T6_T5VGAIN(x) ((x) << S_T6_T5VGAIN)
+#define G_T6_T5VGAIN(x) (((x) >> S_T6_T5VGAIN) & M_T6_T5VGAIN)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_VGA_CONTROL_3 0x3234
#define A_MAC_PORT_RX_LINKA_RECEIVER_DQCC_CONTROL_1 0x3238
@@ -37159,6 +52891,34 @@
#define V_DUTYI(x) ((x) << S_DUTYI)
#define G_DUTYI(x) (((x) >> S_DUTYI) & M_DUTYI)
+#define A_MAC_PORT_RX_LINKA_RECEIVER_POWER_MANAGEMENT_CONTROL 0x3238
+
+#define S_PMCFG 6
+#define M_PMCFG 0x3U
+#define V_PMCFG(x) ((x) << S_PMCFG)
+#define G_PMCFG(x) (((x) >> S_PMCFG) & M_PMCFG)
+
+#define S_PMOFFTIME 0
+#define M_PMOFFTIME 0x3fU
+#define V_PMOFFTIME(x) ((x) << S_PMOFFTIME)
+#define G_PMOFFTIME(x) (((x) >> S_PMOFFTIME) & M_PMOFFTIME)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_IQAMP_CONTROL_1 0x323c
+
+#define S_SELI 9
+#define V_SELI(x) ((x) << S_SELI)
+#define F_SELI V_SELI(1U)
+
+#define S_SERVREF 5
+#define M_SERVREF 0x7U
+#define V_SERVREF(x) ((x) << S_SERVREF)
+#define G_SERVREF(x) (((x) >> S_SERVREF) & M_SERVREF)
+
+#define S_IQAMP 0
+#define M_IQAMP 0x1fU
+#define V_IQAMP(x) ((x) << S_IQAMP)
+#define G_IQAMP(x) (((x) >> S_IQAMP) & M_IQAMP)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_DQCC_CONTROL_3 0x3240
#define S_DTHR 8
@@ -37171,8 +52931,41 @@
#define V_SNUL(x) ((x) << S_SNUL)
#define G_SNUL(x) (((x) >> S_SNUL) & M_SNUL)
+#define A_MAC_PORT_RX_LINKA_RECEIVER_IQAMP_CONTROL_2 0x3240
+#define A_MAC_PORT_RX_LINKA_RECEIVER_DACAP_AND_DACAN_SELECTION 0x3244
+
+#define S_SAVEADAC 8
+#define V_SAVEADAC(x) ((x) << S_SAVEADAC)
+#define F_SAVEADAC V_SAVEADAC(1U)
+
+#define S_LOAD2 7
+#define V_LOAD2(x) ((x) << S_LOAD2)
+#define F_LOAD2 V_LOAD2(1U)
+
+#define S_LOAD1 6
+#define V_LOAD1(x) ((x) << S_LOAD1)
+#define F_LOAD1 V_LOAD1(1U)
+
+#define S_WRTACC2 5
+#define V_WRTACC2(x) ((x) << S_WRTACC2)
+#define F_WRTACC2 V_WRTACC2(1U)
+
+#define S_WRTACC1 4
+#define V_WRTACC1(x) ((x) << S_WRTACC1)
+#define F_WRTACC1 V_WRTACC1(1U)
+
+#define S_SELAPAN 3
+#define V_SELAPAN(x) ((x) << S_SELAPAN)
+#define F_SELAPAN V_SELAPAN(1U)
+
+#define S_DASEL 0
+#define M_DASEL 0x7U
+#define V_DASEL(x) ((x) << S_DASEL)
+#define G_DASEL(x) (((x) >> S_DASEL) & M_DASEL)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_DACAP_AND_DACAN 0x3248
#define A_MAC_PORT_RX_LINKA_RECEIVER_DACA_MIN_AND_DACAZ 0x324c
+#define A_MAC_PORT_RX_LINKA_RECEIVER_DACA_MIN 0x324c
#define A_MAC_PORT_RX_LINKA_RECEIVER_ADAC_CONTROL 0x3250
#define S_ADSN_READWRITE 8
@@ -37183,6 +52976,61 @@
#define V_ADSN_READONLY(x) ((x) << S_ADSN_READONLY)
#define F_ADSN_READONLY V_ADSN_READONLY(1U)
+#define S_ADAC2 8
+#define M_ADAC2 0xffU
+#define V_ADAC2(x) ((x) << S_ADAC2)
+#define G_ADAC2(x) (((x) >> S_ADAC2) & M_ADAC2)
+
+#define S_ADAC1 0
+#define M_ADAC1 0xffU
+#define V_ADAC1(x) ((x) << S_ADAC1)
+#define G_ADAC1(x) (((x) >> S_ADAC1) & M_ADAC1)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_AC_COUPLING_CONTROL 0x3254
+
+#define S_FACCPLDYN 13
+#define V_FACCPLDYN(x) ((x) << S_FACCPLDYN)
+#define F_FACCPLDYN V_FACCPLDYN(1U)
+
+#define S_ACCPLGAIN 10
+#define M_ACCPLGAIN 0x7U
+#define V_ACCPLGAIN(x) ((x) << S_ACCPLGAIN)
+#define G_ACCPLGAIN(x) (((x) >> S_ACCPLGAIN) & M_ACCPLGAIN)
+
+#define S_ACCPLREF 8
+#define M_ACCPLREF 0x3U
+#define V_ACCPLREF(x) ((x) << S_ACCPLREF)
+#define G_ACCPLREF(x) (((x) >> S_ACCPLREF) & M_ACCPLREF)
+
+#define S_ACCPLSTEP 6
+#define M_ACCPLSTEP 0x3U
+#define V_ACCPLSTEP(x) ((x) << S_ACCPLSTEP)
+#define G_ACCPLSTEP(x) (((x) >> S_ACCPLSTEP) & M_ACCPLSTEP)
+
+#define S_ACCPLASTEP 1
+#define M_ACCPLASTEP 0x1fU
+#define V_ACCPLASTEP(x) ((x) << S_ACCPLASTEP)
+#define G_ACCPLASTEP(x) (((x) >> S_ACCPLASTEP) & M_ACCPLASTEP)
+
+#define S_FACCPL 0
+#define V_FACCPL(x) ((x) << S_FACCPL)
+#define F_FACCPL V_FACCPL(1U)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_AC_COUPLING_VALUE 0x3258
+
+#define S_ACCPLMEANS 15
+#define V_ACCPLMEANS(x) ((x) << S_ACCPLMEANS)
+#define F_ACCPLMEANS V_ACCPLMEANS(1U)
+
+#define S_CDROVREN 8
+#define V_CDROVREN(x) ((x) << S_CDROVREN)
+#define F_CDROVREN V_CDROVREN(1U)
+
+#define S_ACCPLBIAS 0
+#define M_ACCPLBIAS 0xffU
+#define V_ACCPLBIAS(x) ((x) << S_ACCPLBIAS)
+#define G_ACCPLBIAS(x) (((x) >> S_ACCPLBIAS) & M_ACCPLBIAS)
+
#define A_MAC_PORT_RX_LINKA_DFE_H1_LOCAL_OFFSET_ODD2_EVN2 0x325c
#define S_H1O2 8
@@ -37195,6 +53043,13 @@
#define V_H1E2(x) ((x) << S_H1E2)
#define G_H1E2(x) (((x) >> S_H1E2) & M_H1E2)
+#define A_MAC_PORT_RX_LINKA_DFE_H1H2H3_LOCAL_OFFSET 0x325c
+
+#define S_H123CH 0
+#define M_H123CH 0x3fU
+#define V_H123CH(x) ((x) << S_H123CH)
+#define G_H123CH(x) (((x) >> S_H123CH) & M_H123CH)
+
#define A_MAC_PORT_RX_LINKA_DFE_H1_LOCAL_OFFSET_ODD3_EVN3 0x3260
#define S_H1O3 8
@@ -37207,6 +53062,18 @@
#define V_H1E3(x) ((x) << S_H1E3)
#define G_H1E3(x) (((x) >> S_H1E3) & M_H1E3)
+#define A_MAC_PORT_RX_LINKA_DFE_H1H2H3_LOCAL_OFFSET_VALUE 0x3260
+
+#define S_H1OX 8
+#define M_H1OX 0x3fU
+#define V_H1OX(x) ((x) << S_H1OX)
+#define G_H1OX(x) (((x) >> S_H1OX) & M_H1OX)
+
+#define S_H1EX 0
+#define M_H1EX 0x3fU
+#define V_H1EX(x) ((x) << S_H1EX)
+#define G_H1EX(x) (((x) >> S_H1EX) & M_H1EX)
+
#define A_MAC_PORT_RX_LINKA_DFE_H1_LOCAL_OFFSET_ODD4_EVN4 0x3264
#define S_H1O4 8
@@ -37219,13 +53086,107 @@
#define V_H1E4(x) ((x) << S_H1E4)
#define G_H1E4(x) (((x) >> S_H1E4) & M_H1E4)
+#define A_MAC_PORT_RX_LINKA_PEAKED_INTEGRATOR 0x3264
+
+#define S_PILOCK 10
+#define V_PILOCK(x) ((x) << S_PILOCK)
+#define F_PILOCK V_PILOCK(1U)
+
+#define S_UNPKPKA 2
+#define M_UNPKPKA 0x3fU
+#define V_UNPKPKA(x) ((x) << S_UNPKPKA)
+#define G_UNPKPKA(x) (((x) >> S_UNPKPKA) & M_UNPKPKA)
+
+#define S_UNPKVGA 0
+#define M_UNPKVGA 0x3U
+#define V_UNPKVGA(x) ((x) << S_UNPKVGA)
+#define G_UNPKVGA(x) (((x) >> S_UNPKVGA) & M_UNPKVGA)
+
+#define A_MAC_PORT_RX_LINKA_CDR_ANALOG_SWITCH 0x3268
+
+#define S_OVRAC 15
+#define V_OVRAC(x) ((x) << S_OVRAC)
+#define F_OVRAC V_OVRAC(1U)
+
+#define S_OVRPK 14
+#define V_OVRPK(x) ((x) << S_OVRPK)
+#define F_OVRPK V_OVRPK(1U)
+
+#define S_OVRTAILS 12
+#define M_OVRTAILS 0x3U
+#define V_OVRTAILS(x) ((x) << S_OVRTAILS)
+#define G_OVRTAILS(x) (((x) >> S_OVRTAILS) & M_OVRTAILS)
+
+#define S_OVRTAILV 9
+#define M_OVRTAILV 0x7U
+#define V_OVRTAILV(x) ((x) << S_OVRTAILV)
+#define G_OVRTAILV(x) (((x) >> S_OVRTAILV) & M_OVRTAILV)
+
+#define S_OVRCAP 8
+#define V_OVRCAP(x) ((x) << S_OVRCAP)
+#define F_OVRCAP V_OVRCAP(1U)
+
+#define S_OVRDCDPRE 7
+#define V_OVRDCDPRE(x) ((x) << S_OVRDCDPRE)
+#define F_OVRDCDPRE V_OVRDCDPRE(1U)
+
+#define S_OVRDCDPST 6
+#define V_OVRDCDPST(x) ((x) << S_OVRDCDPST)
+#define F_OVRDCDPST V_OVRDCDPST(1U)
+
+#define S_DCVSCTMODE 2
+#define V_DCVSCTMODE(x) ((x) << S_DCVSCTMODE)
+#define F_DCVSCTMODE V_DCVSCTMODE(1U)
+
+#define S_CDRANLGSW 0
+#define M_CDRANLGSW 0x3U
+#define V_CDRANLGSW(x) ((x) << S_CDRANLGSW)
+#define G_CDRANLGSW(x) (((x) >> S_CDRANLGSW) & M_CDRANLGSW)
+
+#define A_MAC_PORT_RX_LINKA_PEAKING_AMPLIFIER_INTIALIZATION_CONTROL 0x326c
+
+#define S_PFLAG 5
+#define M_PFLAG 0x3U
+#define V_PFLAG(x) ((x) << S_PFLAG)
+#define G_PFLAG(x) (((x) >> S_PFLAG) & M_PFLAG)
+
#define A_MAC_PORT_RX_LINKA_DYNAMIC_AMPLITUDE_CENTERING_DAC_AND_DYNAMIC_PEAKING_CONTROL_DPC 0x3270
#define S_DPCMD 14
#define V_DPCMD(x) ((x) << S_DPCMD)
#define F_DPCMD V_DPCMD(1U)
+#define S_DACCLIP 15
+#define V_DACCLIP(x) ((x) << S_DACCLIP)
+#define F_DACCLIP V_DACCLIP(1U)
+
+#define S_DPCFRZ 14
+#define V_DPCFRZ(x) ((x) << S_DPCFRZ)
+#define F_DPCFRZ V_DPCFRZ(1U)
+
+#define S_DPCLKNQ 11
+#define V_DPCLKNQ(x) ((x) << S_DPCLKNQ)
+#define F_DPCLKNQ V_DPCLKNQ(1U)
+
+#define S_DPCWDFE 10
+#define V_DPCWDFE(x) ((x) << S_DPCWDFE)
+#define F_DPCWDFE V_DPCWDFE(1U)
+
+#define S_DPCWPK 9
+#define V_DPCWPK(x) ((x) << S_DPCWPK)
+#define F_DPCWPK V_DPCWPK(1U)
+
#define A_MAC_PORT_RX_LINKA_DYNAMIC_DATA_CENTERING_DDC 0x3274
+
+#define S_VIEWSCAN 4
+#define V_VIEWSCAN(x) ((x) << S_VIEWSCAN)
+#define F_VIEWSCAN V_VIEWSCAN(1U)
+
+#define S_T6_ODEC 0
+#define M_T6_ODEC 0xfU
+#define V_T6_ODEC(x) ((x) << S_T6_ODEC)
+#define G_T6_ODEC(x) (((x) >> S_T6_ODEC) & M_T6_ODEC)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_INTERNAL_STATUS 0x3278
#define S_T5BER6VAL 15
@@ -37284,6 +53245,18 @@
#define V_T5OCCMP(x) ((x) << S_T5OCCMP)
#define F_T5OCCMP V_T5OCCMP(1U)
+#define S_RX_LINKA_ACCCMP_RIS 11
+#define V_RX_LINKA_ACCCMP_RIS(x) ((x) << S_RX_LINKA_ACCCMP_RIS)
+#define F_RX_LINKA_ACCCMP_RIS V_RX_LINKA_ACCCMP_RIS(1U)
+
+#define S_DCCCMP 10
+#define V_DCCCMP(x) ((x) << S_DCCCMP)
+#define F_DCCCMP V_DCCCMP(1U)
+
+#define S_T5IQCMP 1
+#define V_T5IQCMP(x) ((x) << S_T5IQCMP)
+#define F_T5IQCMP V_T5IQCMP(1U)
+
#define A_MAC_PORT_RX_LINKA_DFE_FUNCTION_CONTROL_1 0x327c
#define S_FLOFF 1
@@ -37332,6 +53305,42 @@
#define V_FDQCC(x) ((x) << S_FDQCC)
#define F_FDQCC V_FDQCC(1U)
+#define S_FDCCAL 14
+#define V_FDCCAL(x) ((x) << S_FDCCAL)
+#define F_FDCCAL V_FDCCAL(1U)
+
+#define S_FROTCAL 13
+#define V_FROTCAL(x) ((x) << S_FROTCAL)
+#define F_FROTCAL V_FROTCAL(1U)
+
+#define S_FIQAMP 12
+#define V_FIQAMP(x) ((x) << S_FIQAMP)
+#define F_FIQAMP V_FIQAMP(1U)
+
+#define S_FRPTCALF 11
+#define V_FRPTCALF(x) ((x) << S_FRPTCALF)
+#define F_FRPTCALF V_FRPTCALF(1U)
+
+#define S_FINTCALGS 10
+#define V_FINTCALGS(x) ((x) << S_FINTCALGS)
+#define F_FINTCALGS V_FINTCALGS(1U)
+
+#define S_FDCC 9
+#define V_FDCC(x) ((x) << S_FDCC)
+#define F_FDCC V_FDCC(1U)
+
+#define S_FDCD 7
+#define V_FDCD(x) ((x) << S_FDCD)
+#define F_FDCD V_FDCD(1U)
+
+#define S_FINTRCALDYN 1
+#define V_FINTRCALDYN(x) ((x) << S_FINTRCALDYN)
+#define F_FINTRCALDYN V_FINTRCALDYN(1U)
+
+#define S_FQCC 0
+#define V_FQCC(x) ((x) << S_FQCC)
+#define F_FQCC V_FQCC(1U)
+
#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_EVN1_EVN2 0x3284
#define S_LOFE2S_READWRITE 16
@@ -37361,6 +53370,31 @@
#define V_LOFE1(x) ((x) << S_LOFE1)
#define G_LOFE1(x) (((x) >> S_LOFE1) & M_LOFE1)
+#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_CHANNEL 0x3284
+
+#define S_QCCIND 13
+#define V_QCCIND(x) ((x) << S_QCCIND)
+#define F_QCCIND V_QCCIND(1U)
+
+#define S_DCDIND 10
+#define M_DCDIND 0x7U
+#define V_DCDIND(x) ((x) << S_DCDIND)
+#define G_DCDIND(x) (((x) >> S_DCDIND) & M_DCDIND)
+
+#define S_DCCIND 8
+#define M_DCCIND 0x3U
+#define V_DCCIND(x) ((x) << S_DCCIND)
+#define G_DCCIND(x) (((x) >> S_DCCIND) & M_DCCIND)
+
+#define S_CFSEL 5
+#define V_CFSEL(x) ((x) << S_CFSEL)
+#define F_CFSEL V_CFSEL(1U)
+
+#define S_LOFCH 0
+#define M_LOFCH 0x1fU
+#define V_LOFCH(x) ((x) << S_LOFCH)
+#define G_LOFCH(x) (((x) >> S_LOFCH) & M_LOFCH)
+
#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_ODD1_ODD2 0x3288
#define S_LOFO2S_READWRITE 15
@@ -37389,6 +53423,18 @@
#define V_LOFO1(x) ((x) << S_LOFO1)
#define G_LOFO1(x) (((x) >> S_LOFO1) & M_LOFO1)
+#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_VALUE 0x3288
+
+#define S_LOFU 8
+#define M_LOFU 0x7fU
+#define V_LOFU(x) ((x) << S_LOFU)
+#define G_LOFU(x) (((x) >> S_LOFU) & M_LOFU)
+
+#define S_LOFL 0
+#define M_LOFL 0x7fU
+#define V_LOFL(x) ((x) << S_LOFL)
+#define G_LOFL(x) (((x) >> S_LOFL) & M_LOFL)
+
#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_EVN3_EVN4 0x328c
#define S_LOFE4S_READWRITE 15
@@ -37417,6 +53463,42 @@
#define V_LOFE3(x) ((x) << S_LOFE3)
#define G_LOFE3(x) (((x) >> S_LOFE3) & M_LOFE3)
+#define A_MAC_PORT_RX_LINKA_H_COEFFICIENBT_BIST 0x328c
+
+#define S_HBISTMAN 12
+#define V_HBISTMAN(x) ((x) << S_HBISTMAN)
+#define F_HBISTMAN V_HBISTMAN(1U)
+
+#define S_HBISTRES 11
+#define V_HBISTRES(x) ((x) << S_HBISTRES)
+#define F_HBISTRES V_HBISTRES(1U)
+
+#define S_HBISTSP 8
+#define M_HBISTSP 0x7U
+#define V_HBISTSP(x) ((x) << S_HBISTSP)
+#define G_HBISTSP(x) (((x) >> S_HBISTSP) & M_HBISTSP)
+
+#define S_HBISTEN 7
+#define V_HBISTEN(x) ((x) << S_HBISTEN)
+#define F_HBISTEN V_HBISTEN(1U)
+
+#define S_HBISTRST 6
+#define V_HBISTRST(x) ((x) << S_HBISTRST)
+#define F_HBISTRST V_HBISTRST(1U)
+
+#define S_HCOMP 5
+#define V_HCOMP(x) ((x) << S_HCOMP)
+#define F_HCOMP V_HCOMP(1U)
+
+#define S_HPASS 4
+#define V_HPASS(x) ((x) << S_HPASS)
+#define F_HPASS V_HPASS(1U)
+
+#define S_HSEL 0
+#define M_HSEL 0xfU
+#define V_HSEL(x) ((x) << S_HSEL)
+#define G_HSEL(x) (((x) >> S_HSEL) & M_HSEL)
+
#define A_MAC_PORT_RX_LINKA_DFE_OFFSET_ODD3_ODD4 0x3290
#define S_LOFO4S_READWRITE 15
@@ -37445,6 +53527,30 @@
#define V_LOFO3(x) ((x) << S_LOFO3)
#define G_LOFO3(x) (((x) >> S_LOFO3) & M_LOFO3)
+#define A_MAC_PORT_RX_LINKA_AC_CAPACITOR_BIST 0x3290
+
+#define S_RX_LINKA_ACCCMP_BIST 13
+#define V_RX_LINKA_ACCCMP_BIST(x) ((x) << S_RX_LINKA_ACCCMP_BIST)
+#define F_RX_LINKA_ACCCMP_BIST V_RX_LINKA_ACCCMP_BIST(1U)
+
+#define S_ACCEN 12
+#define V_ACCEN(x) ((x) << S_ACCEN)
+#define F_ACCEN V_ACCEN(1U)
+
+#define S_ACCRST 11
+#define V_ACCRST(x) ((x) << S_ACCRST)
+#define F_ACCRST V_ACCRST(1U)
+
+#define S_ACCIND 8
+#define M_ACCIND 0x7U
+#define V_ACCIND(x) ((x) << S_ACCIND)
+#define G_ACCIND(x) (((x) >> S_ACCIND) & M_ACCIND)
+
+#define S_ACCRD 0
+#define M_ACCRD 0xffU
+#define V_ACCRD(x) ((x) << S_ACCRD)
+#define G_ACCRD(x) (((x) >> S_ACCRD) & M_ACCRD)
+
#define A_MAC_PORT_RX_LINKA_DFE_E0_AND_E1_OFFSET 0x3294
#define S_T5E1SN_READWRITE 15
@@ -37488,6 +53594,42 @@
#define V_T5LFSEL(x) ((x) << S_T5LFSEL)
#define G_T5LFSEL(x) (((x) >> S_T5LFSEL) & M_T5LFSEL)
+#define A_MAC_PORT_RX_LINKA_RECEIVER_LOFF_CONTROL_REGISTER 0x3298
+
+#define S_LFREG 15
+#define V_LFREG(x) ((x) << S_LFREG)
+#define F_LFREG V_LFREG(1U)
+
+#define S_LFRC 14
+#define V_LFRC(x) ((x) << S_LFRC)
+#define F_LFRC V_LFRC(1U)
+
+#define S_LGIDLE 13
+#define V_LGIDLE(x) ((x) << S_LGIDLE)
+#define F_LGIDLE V_LGIDLE(1U)
+
+#define S_LFTGT 8
+#define M_LFTGT 0x1fU
+#define V_LFTGT(x) ((x) << S_LFTGT)
+#define G_LFTGT(x) (((x) >> S_LFTGT) & M_LFTGT)
+
+#define S_LGTGT 7
+#define V_LGTGT(x) ((x) << S_LGTGT)
+#define F_LGTGT V_LGTGT(1U)
+
+#define S_LRDY 6
+#define V_LRDY(x) ((x) << S_LRDY)
+#define F_LRDY V_LRDY(1U)
+
+#define S_LIDLE 5
+#define V_LIDLE(x) ((x) << S_LIDLE)
+#define F_LIDLE V_LIDLE(1U)
+
+#define S_LCURR 0
+#define M_LCURR 0x1fU
+#define V_LCURR(x) ((x) << S_LCURR)
+#define G_LCURR(x) (((x) >> S_LCURR) & M_LCURR)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_SIGDET_CONTROL 0x329c
#define S_OFFSN_READWRITE 14
@@ -37507,6 +53649,11 @@
#define V_SDACDC(x) ((x) << S_SDACDC)
#define F_SDACDC V_SDACDC(1U)
+#define S_OFFSN 13
+#define M_OFFSN 0x3U
+#define V_OFFSN(x) ((x) << S_OFFSN)
+#define G_OFFSN(x) (((x) >> S_OFFSN) & M_OFFSN)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_ANALOG_CONTROL_SWITCH 0x32a0
#define S_T5_RX_SETHDIS 7
@@ -37538,6 +53685,43 @@
#define V_T5_RX_VTERM(x) ((x) << S_T5_RX_VTERM)
#define G_T5_RX_VTERM(x) (((x) >> S_T5_RX_VTERM) & M_T5_RX_VTERM)
+#define S_RX_OVRSUMPD 15
+#define V_RX_OVRSUMPD(x) ((x) << S_RX_OVRSUMPD)
+#define F_RX_OVRSUMPD V_RX_OVRSUMPD(1U)
+
+#define S_RX_OVRKBPD 14
+#define V_RX_OVRKBPD(x) ((x) << S_RX_OVRKBPD)
+#define F_RX_OVRKBPD V_RX_OVRKBPD(1U)
+
+#define S_RX_OVRDIVPD 13
+#define V_RX_OVRDIVPD(x) ((x) << S_RX_OVRDIVPD)
+#define F_RX_OVRDIVPD V_RX_OVRDIVPD(1U)
+
+#define S_RX_OFFVGADIS 12
+#define V_RX_OFFVGADIS(x) ((x) << S_RX_OFFVGADIS)
+#define F_RX_OFFVGADIS V_RX_OFFVGADIS(1U)
+
+#define S_RX_OFFACDIS 11
+#define V_RX_OFFACDIS(x) ((x) << S_RX_OFFACDIS)
+#define F_RX_OFFACDIS V_RX_OFFACDIS(1U)
+
+#define S_RX_VTERM 10
+#define V_RX_VTERM(x) ((x) << S_RX_VTERM)
+#define F_RX_VTERM V_RX_VTERM(1U)
+
+#define S_RX_DISSPY2D 8
+#define V_RX_DISSPY2D(x) ((x) << S_RX_DISSPY2D)
+#define F_RX_DISSPY2D V_RX_DISSPY2D(1U)
+
+#define S_RX_OBSOVEN 7
+#define V_RX_OBSOVEN(x) ((x) << S_RX_OBSOVEN)
+#define F_RX_OBSOVEN V_RX_OBSOVEN(1U)
+
+#define S_RX_LINKANLGSW 0
+#define M_RX_LINKANLGSW 0x7fU
+#define V_RX_LINKANLGSW(x) ((x) << S_RX_LINKANLGSW)
+#define G_RX_LINKANLGSW(x) (((x) >> S_RX_LINKANLGSW) & M_RX_LINKANLGSW)
+
#define A_MAC_PORT_RX_LINKA_INTEGRATOR_DAC_OFFSET 0x32a4
#define S_ISTRIMS 14
@@ -37563,6 +53747,21 @@
#define V_INTDAC(x) ((x) << S_INTDAC)
#define G_INTDAC(x) (((x) >> S_INTDAC) & M_INTDAC)
+#define S_INTDACEGS 13
+#define M_INTDACEGS 0x7U
+#define V_INTDACEGS(x) ((x) << S_INTDACEGS)
+#define G_INTDACEGS(x) (((x) >> S_INTDACEGS) & M_INTDACEGS)
+
+#define S_INTDACE 8
+#define M_INTDACE 0x1fU
+#define V_INTDACE(x) ((x) << S_INTDACE)
+#define G_INTDACE(x) (((x) >> S_INTDACE) & M_INTDACE)
+
+#define S_INTDACGS 6
+#define M_INTDACGS 0x3U
+#define V_INTDACGS(x) ((x) << S_INTDACGS)
+#define G_INTDACGS(x) (((x) >> S_INTDACGS) & M_INTDACGS)
+
#define A_MAC_PORT_RX_LINKA_DIGITAL_EYE_CONTROL 0x32a8
#define S_MINWDTH 5
@@ -37599,6 +53798,29 @@
#define V_T5EMEN(x) ((x) << S_T5EMEN)
#define F_T5EMEN V_T5EMEN(1U)
+#define S_SMQM 13
+#define M_SMQM 0x7U
+#define V_SMQM(x) ((x) << S_SMQM)
+#define G_SMQM(x) (((x) >> S_SMQM) & M_SMQM)
+
+#define S_SMQ 5
+#define M_SMQ 0xffU
+#define V_SMQ(x) ((x) << S_SMQ)
+#define G_SMQ(x) (((x) >> S_SMQ) & M_SMQ)
+
+#define S_T6_EMMD 3
+#define M_T6_EMMD 0x3U
+#define V_T6_EMMD(x) ((x) << S_T6_EMMD)
+#define G_T6_EMMD(x) (((x) >> S_T6_EMMD) & M_T6_EMMD)
+
+#define S_T6_EMBRDY 2
+#define V_T6_EMBRDY(x) ((x) << S_T6_EMBRDY)
+#define F_T6_EMBRDY V_T6_EMBRDY(1U)
+
+#define S_T6_EMBUMP 1
+#define V_T6_EMBUMP(x) ((x) << S_T6_EMBUMP)
+#define F_T6_EMBUMP V_T6_EMBUMP(1U)
+
#define A_MAC_PORT_RX_LINKA_DIGITAL_EYE_METRICS_ERROR_COUNT 0x32b0
#define S_EMF8 15
@@ -37622,6 +53844,14 @@
#define V_EMCEN(x) ((x) << S_EMCEN)
#define F_EMCEN V_EMCEN(1U)
+#define S_EMSF 13
+#define V_EMSF(x) ((x) << S_EMSF)
+#define F_EMSF V_EMSF(1U)
+
+#define S_EMDATA59 12
+#define V_EMDATA59(x) ((x) << S_EMDATA59)
+#define F_EMDATA59 V_EMDATA59(1U)
+
#define A_MAC_PORT_RX_LINKA_DIGITAL_EYE_METRICS_PDF_EYE_COUNT 0x32b4
#define S_SM2RDY 15
@@ -37644,6 +53874,72 @@
#define V_SM0LEN(x) ((x) << S_SM0LEN)
#define G_SM0LEN(x) (((x) >> S_SM0LEN) & M_SM0LEN)
+#define A_MAC_PORT_RX_LINKA_DFE_FUNCTION_CONTROL_3 0x32bc
+
+#define S_FTIMEOUT 15
+#define V_FTIMEOUT(x) ((x) << S_FTIMEOUT)
+#define F_FTIMEOUT V_FTIMEOUT(1U)
+
+#define S_FROTCAL4 14
+#define V_FROTCAL4(x) ((x) << S_FROTCAL4)
+#define F_FROTCAL4 V_FROTCAL4(1U)
+
+#define S_FDCD2 13
+#define V_FDCD2(x) ((x) << S_FDCD2)
+#define F_FDCD2 V_FDCD2(1U)
+
+#define S_FPRBSPOLTOG 12
+#define V_FPRBSPOLTOG(x) ((x) << S_FPRBSPOLTOG)
+#define F_FPRBSPOLTOG V_FPRBSPOLTOG(1U)
+
+#define S_FPRBSOFF2 11
+#define V_FPRBSOFF2(x) ((x) << S_FPRBSOFF2)
+#define F_FPRBSOFF2 V_FPRBSOFF2(1U)
+
+#define S_FDDCAL2 10
+#define V_FDDCAL2(x) ((x) << S_FDDCAL2)
+#define F_FDDCAL2 V_FDDCAL2(1U)
+
+#define S_FDDCFLTR 9
+#define V_FDDCFLTR(x) ((x) << S_FDDCFLTR)
+#define F_FDDCFLTR V_FDDCFLTR(1U)
+
+#define S_FDAC6 8
+#define V_FDAC6(x) ((x) << S_FDAC6)
+#define F_FDAC6 V_FDAC6(1U)
+
+#define S_FDDC5 7
+#define V_FDDC5(x) ((x) << S_FDDC5)
+#define F_FDDC5 V_FDDC5(1U)
+
+#define S_FDDC3456 6
+#define V_FDDC3456(x) ((x) << S_FDDC3456)
+#define F_FDDC3456 V_FDDC3456(1U)
+
+#define S_FSPY2DATA 5
+#define V_FSPY2DATA(x) ((x) << S_FSPY2DATA)
+#define F_FSPY2DATA V_FSPY2DATA(1U)
+
+#define S_FPHSLOCK 4
+#define V_FPHSLOCK(x) ((x) << S_FPHSLOCK)
+#define F_FPHSLOCK V_FPHSLOCK(1U)
+
+#define S_FCLKALGN 3
+#define V_FCLKALGN(x) ((x) << S_FCLKALGN)
+#define F_FCLKALGN V_FCLKALGN(1U)
+
+#define S_FCLKALDYN 2
+#define V_FCLKALDYN(x) ((x) << S_FCLKALDYN)
+#define F_FCLKALDYN V_FCLKALDYN(1U)
+
+#define S_FDFE 1
+#define V_FDFE(x) ((x) << S_FDFE)
+#define F_FDFE V_FDFE(1U)
+
+#define S_FPRBSOFF 0
+#define V_FPRBSOFF(x) ((x) << S_FPRBSOFF)
+#define F_FPRBSOFF V_FPRBSOFF(1U)
+
#define A_MAC_PORT_RX_LINKA_DFE_TAP_ENABLE 0x32c0
#define S_H_EN 1
@@ -37651,7 +53947,21 @@
#define V_H_EN(x) ((x) << S_H_EN)
#define G_H_EN(x) (((x) >> S_H_EN) & M_H_EN)
+#define A_MAC_PORT_RX_LINKA_DFE_TAP_CONTROL 0x32c0
+
+#define S_RX_LINKA_INDEX_DFE_TC 0
+#define M_RX_LINKA_INDEX_DFE_TC 0xfU
+#define V_RX_LINKA_INDEX_DFE_TC(x) ((x) << S_RX_LINKA_INDEX_DFE_TC)
+#define G_RX_LINKA_INDEX_DFE_TC(x) (((x) >> S_RX_LINKA_INDEX_DFE_TC) & M_RX_LINKA_INDEX_DFE_TC)
+
#define A_MAC_PORT_RX_LINKA_DFE_H1 0x32c4
+#define A_MAC_PORT_RX_LINKA_DFE_TAP 0x32c4
+
+#define S_RX_LINKA_INDEX_DFE_TAP 0
+#define M_RX_LINKA_INDEX_DFE_TAP 0xfU
+#define V_RX_LINKA_INDEX_DFE_TAP(x) ((x) << S_RX_LINKA_INDEX_DFE_TAP)
+#define G_RX_LINKA_INDEX_DFE_TAP(x) (((x) >> S_RX_LINKA_INDEX_DFE_TAP) & M_RX_LINKA_INDEX_DFE_TAP)
+
#define A_MAC_PORT_RX_LINKA_DFE_H2 0x32c8
#define S_H2OSN_READWRITE 14
@@ -37878,6 +54188,154 @@
#define V_H12MAG(x) ((x) << S_H12MAG)
#define G_H12MAG(x) (((x) >> S_H12MAG) & M_H12MAG)
+#define A_MAC_PORT_RX_LINKA_RECEIVER_INTERNAL_STATUS_2 0x32e4
+
+#define S_STNDBYSTAT 15
+#define V_STNDBYSTAT(x) ((x) << S_STNDBYSTAT)
+#define F_STNDBYSTAT V_STNDBYSTAT(1U)
+
+#define S_CALSDONE 14
+#define V_CALSDONE(x) ((x) << S_CALSDONE)
+#define F_CALSDONE V_CALSDONE(1U)
+
+#define S_ACISRCCMP 5
+#define V_ACISRCCMP(x) ((x) << S_ACISRCCMP)
+#define F_ACISRCCMP V_ACISRCCMP(1U)
+
+#define S_PRBSOFFCMP 4
+#define V_PRBSOFFCMP(x) ((x) << S_PRBSOFFCMP)
+#define F_PRBSOFFCMP V_PRBSOFFCMP(1U)
+
+#define S_CLKALGNCMP 3
+#define V_CLKALGNCMP(x) ((x) << S_CLKALGNCMP)
+#define F_CLKALGNCMP V_CLKALGNCMP(1U)
+
+#define S_ROTFCMP 2
+#define V_ROTFCMP(x) ((x) << S_ROTFCMP)
+#define F_ROTFCMP V_ROTFCMP(1U)
+
+#define S_DCDCMP 1
+#define V_DCDCMP(x) ((x) << S_DCDCMP)
+#define F_DCDCMP V_DCDCMP(1U)
+
+#define S_QCCCMP 0
+#define V_QCCCMP(x) ((x) << S_QCCCMP)
+#define F_QCCCMP V_QCCCMP(1U)
+
+#define A_MAC_PORT_RX_LINKA_AC_COUPLING_CURRENT_SOURCE_ADJUST 0x32e8
+
+#define S_FCSADJ 6
+#define V_FCSADJ(x) ((x) << S_FCSADJ)
+#define F_FCSADJ V_FCSADJ(1U)
+
+#define S_CSIND 3
+#define M_CSIND 0x3U
+#define V_CSIND(x) ((x) << S_CSIND)
+#define G_CSIND(x) (((x) >> S_CSIND) & M_CSIND)
+
+#define S_CSVAL 0
+#define M_CSVAL 0x7U
+#define V_CSVAL(x) ((x) << S_CSVAL)
+#define G_CSVAL(x) (((x) >> S_CSVAL) & M_CSVAL)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_DCD_CONTROL 0x32ec
+
+#define S_DCDTMDOUT 15
+#define V_DCDTMDOUT(x) ((x) << S_DCDTMDOUT)
+#define F_DCDTMDOUT V_DCDTMDOUT(1U)
+
+#define S_DCDTOEN 14
+#define V_DCDTOEN(x) ((x) << S_DCDTOEN)
+#define F_DCDTOEN V_DCDTOEN(1U)
+
+#define S_DCDLOCK 13
+#define V_DCDLOCK(x) ((x) << S_DCDLOCK)
+#define F_DCDLOCK V_DCDLOCK(1U)
+
+#define S_DCDSTEP 11
+#define M_DCDSTEP 0x3U
+#define V_DCDSTEP(x) ((x) << S_DCDSTEP)
+#define G_DCDSTEP(x) (((x) >> S_DCDSTEP) & M_DCDSTEP)
+
+#define S_DCDALTWPDIS 10
+#define V_DCDALTWPDIS(x) ((x) << S_DCDALTWPDIS)
+#define F_DCDALTWPDIS V_DCDALTWPDIS(1U)
+
+#define S_DCDOVRDEN 9
+#define V_DCDOVRDEN(x) ((x) << S_DCDOVRDEN)
+#define F_DCDOVRDEN V_DCDOVRDEN(1U)
+
+#define S_DCCAOVRDEN 8
+#define V_DCCAOVRDEN(x) ((x) << S_DCCAOVRDEN)
+#define F_DCCAOVRDEN V_DCCAOVRDEN(1U)
+
+#define S_DCDSIGN 6
+#define M_DCDSIGN 0x3U
+#define V_DCDSIGN(x) ((x) << S_DCDSIGN)
+#define G_DCDSIGN(x) (((x) >> S_DCDSIGN) & M_DCDSIGN)
+
+#define S_DCDAMP 0
+#define M_DCDAMP 0x3fU
+#define V_DCDAMP(x) ((x) << S_DCDAMP)
+#define G_DCDAMP(x) (((x) >> S_DCDAMP) & M_DCDAMP)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_DCC_CONTROL 0x32f0
+
+#define S_PRBSMODE 14
+#define M_PRBSMODE 0x3U
+#define V_PRBSMODE(x) ((x) << S_PRBSMODE)
+#define G_PRBSMODE(x) (((x) >> S_PRBSMODE) & M_PRBSMODE)
+
+#define S_RX_LINKA_DCCSTEP_RXCTL 10
+#define M_RX_LINKA_DCCSTEP_RXCTL 0x3U
+#define V_RX_LINKA_DCCSTEP_RXCTL(x) ((x) << S_RX_LINKA_DCCSTEP_RXCTL)
+#define G_RX_LINKA_DCCSTEP_RXCTL(x) (((x) >> S_RX_LINKA_DCCSTEP_RXCTL) & M_RX_LINKA_DCCSTEP_RXCTL)
+
+#define S_DCCOVRDEN 9
+#define V_DCCOVRDEN(x) ((x) << S_DCCOVRDEN)
+#define F_DCCOVRDEN V_DCCOVRDEN(1U)
+
+#define S_RX_LINKA_DCCLOCK_RXCTL 8
+#define V_RX_LINKA_DCCLOCK_RXCTL(x) ((x) << S_RX_LINKA_DCCLOCK_RXCTL)
+#define F_RX_LINKA_DCCLOCK_RXCTL V_RX_LINKA_DCCLOCK_RXCTL(1U)
+
+#define A_MAC_PORT_RX_LINKA_RECEIVER_QCC_CONTROL 0x32f4
+
+#define S_DCCQCCMODE 15
+#define V_DCCQCCMODE(x) ((x) << S_DCCQCCMODE)
+#define F_DCCQCCMODE V_DCCQCCMODE(1U)
+
+#define S_DCCQCCDYN 14
+#define V_DCCQCCDYN(x) ((x) << S_DCCQCCDYN)
+#define F_DCCQCCDYN V_DCCQCCDYN(1U)
+
+#define S_DCCQCCHOLD 13
+#define V_DCCQCCHOLD(x) ((x) << S_DCCQCCHOLD)
+#define F_DCCQCCHOLD V_DCCQCCHOLD(1U)
+
+#define S_QCCSTEP 10
+#define M_QCCSTEP 0x3U
+#define V_QCCSTEP(x) ((x) << S_QCCSTEP)
+#define G_QCCSTEP(x) (((x) >> S_QCCSTEP) & M_QCCSTEP)
+
+#define S_QCCOVRDEN 9
+#define V_QCCOVRDEN(x) ((x) << S_QCCOVRDEN)
+#define F_QCCOVRDEN V_QCCOVRDEN(1U)
+
+#define S_QCCLOCK 8
+#define V_QCCLOCK(x) ((x) << S_QCCLOCK)
+#define F_QCCLOCK V_QCCLOCK(1U)
+
+#define S_QCCSIGN 6
+#define M_QCCSIGN 0x3U
+#define V_QCCSIGN(x) ((x) << S_QCCSIGN)
+#define G_QCCSIGN(x) (((x) >> S_QCCSIGN) & M_QCCSIGN)
+
+#define S_QCDAMP 0
+#define M_QCDAMP 0x3fU
+#define V_QCDAMP(x) ((x) << S_QCDAMP)
+#define G_QCDAMP(x) (((x) >> S_QCDAMP) & M_QCDAMP)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_MACRO_TEST_CONTROL_2 0x32f8
#define S_DFEDACLSSD 6
@@ -37908,6 +54366,12 @@
#define V_ACJZNT(x) ((x) << S_ACJZNT)
#define F_ACJZNT V_ACJZNT(1U)
+#define A_MAC_PORT_RX_LINKA_RECEIVER_MACRO_TEST_CONTROL_REGISTER_2 0x32f8
+
+#define S_TSTCMP 15
+#define V_TSTCMP(x) ((x) << S_TSTCMP)
+#define F_TSTCMP V_TSTCMP(1U)
+
#define A_MAC_PORT_RX_LINKA_RECEIVER_MACRO_TEST_CONTROL_1 0x32fc
#define S_PHSLOCK 10
@@ -37954,49 +54418,168 @@
#define V_MTHOLD(x) ((x) << S_MTHOLD)
#define F_MTHOLD V_MTHOLD(1U)
+#define S_CALMODEEDGE 14
+#define V_CALMODEEDGE(x) ((x) << S_CALMODEEDGE)
+#define F_CALMODEEDGE V_CALMODEEDGE(1U)
+
+#define S_TESTCAP 13
+#define V_TESTCAP(x) ((x) << S_TESTCAP)
+#define F_TESTCAP V_TESTCAP(1U)
+
+#define S_SNAPEN 12
+#define V_SNAPEN(x) ((x) << S_SNAPEN)
+#define F_SNAPEN V_SNAPEN(1U)
+
+#define S_ASYNCDIR 11
+#define V_ASYNCDIR(x) ((x) << S_ASYNCDIR)
+#define F_ASYNCDIR V_ASYNCDIR(1U)
+
#define A_MAC_PORT_RX_LINKB_RECEIVER_CONFIGURATION_MODE 0x3300
#define A_MAC_PORT_RX_LINKB_RECEIVER_TEST_CONTROL 0x3304
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_CONTROL 0x3308
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_OFFSET_CONTROL 0x330c
+
+#define S_T6_TMSCAL 8
+#define M_T6_TMSCAL 0x3U
+#define V_T6_TMSCAL(x) ((x) << S_T6_TMSCAL)
+#define G_T6_TMSCAL(x) (((x) >> S_T6_TMSCAL) & M_T6_TMSCAL)
+
+#define S_T6_APADJ 7
+#define V_T6_APADJ(x) ((x) << S_T6_APADJ)
+#define F_T6_APADJ V_T6_APADJ(1U)
+
+#define S_T6_RSEL 6
+#define V_T6_RSEL(x) ((x) << S_T6_RSEL)
+#define F_T6_RSEL V_T6_RSEL(1U)
+
+#define S_T6_PHOFFS 0
+#define M_T6_PHOFFS 0x3fU
+#define V_T6_PHOFFS(x) ((x) << S_T6_PHOFFS)
+#define G_T6_PHOFFS(x) (((x) >> S_T6_PHOFFS) & M_T6_PHOFFS)
+
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_POSITION_1 0x3310
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_POSITION_2 0x3314
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_STATIC_PHASE_OFFSET_1 0x3318
#define A_MAC_PORT_RX_LINKB_PHASE_ROTATOR_STATIC_PHASE_OFFSET_2 0x331c
#define A_MAC_PORT_RX_LINKB_DFE_CONTROL 0x3320
+
+#define S_T6_SPIFMT 8
+#define M_T6_SPIFMT 0xfU
+#define V_T6_SPIFMT(x) ((x) << S_T6_SPIFMT)
+#define G_T6_SPIFMT(x) (((x) >> S_T6_SPIFMT) & M_T6_SPIFMT)
+
#define A_MAC_PORT_RX_LINKB_DFE_SAMPLE_SNAPSHOT_1 0x3324
#define A_MAC_PORT_RX_LINKB_DFE_SAMPLE_SNAPSHOT_2 0x3328
#define A_MAC_PORT_RX_LINKB_RECEIVER_VGA_CONTROL_1 0x332c
+
+#define S_T6_WRAPSEL 15
+#define V_T6_WRAPSEL(x) ((x) << S_T6_WRAPSEL)
+#define F_T6_WRAPSEL V_T6_WRAPSEL(1U)
+
+#define S_T6_PEAK 9
+#define M_T6_PEAK 0x1fU
+#define V_T6_PEAK(x) ((x) << S_T6_PEAK)
+#define G_T6_PEAK(x) (((x) >> S_T6_PEAK) & M_T6_PEAK)
+
#define A_MAC_PORT_RX_LINKB_RECEIVER_VGA_CONTROL_2 0x3330
+
+#define S_T6_T5VGAIN 0
+#define M_T6_T5VGAIN 0x7fU
+#define V_T6_T5VGAIN(x) ((x) << S_T6_T5VGAIN)
+#define G_T6_T5VGAIN(x) (((x) >> S_T6_T5VGAIN) & M_T6_T5VGAIN)
+
#define A_MAC_PORT_RX_LINKB_RECEIVER_VGA_CONTROL_3 0x3334
#define A_MAC_PORT_RX_LINKB_RECEIVER_DQCC_CONTROL_1 0x3338
+#define A_MAC_PORT_RX_LINKB_RECEIVER_POWER_MANAGEMENT_CONTROL 0x3338
+#define A_MAC_PORT_RX_LINKB_RECEIVER_IQAMP_CONTROL_1 0x333c
#define A_MAC_PORT_RX_LINKB_RECEIVER_DQCC_CONTROL_3 0x3340
+#define A_MAC_PORT_RX_LINKB_RECEIVER_IQAMP_CONTROL_2 0x3340
+#define A_MAC_PORT_RX_LINKB_RECEIVER_DACAP_AND_DACAN_SELECTION 0x3344
#define A_MAC_PORT_RX_LINKB_RECEIVER_DACAP_AND_DACAN 0x3348
#define A_MAC_PORT_RX_LINKB_RECEIVER_DACA_MIN_AND_DACAZ 0x334c
+#define A_MAC_PORT_RX_LINKB_RECEIVER_DACA_MIN 0x334c
#define A_MAC_PORT_RX_LINKB_RECEIVER_ADAC_CONTROL 0x3350
+#define A_MAC_PORT_RX_LINKB_RECEIVER_AC_COUPLING_CONTROL 0x3354
+#define A_MAC_PORT_RX_LINKB_RECEIVER_AC_COUPLING_VALUE 0x3358
#define A_MAC_PORT_RX_LINKB_DFE_H1_LOCAL_OFFSET_ODD2_EVN2 0x335c
+#define A_MAC_PORT_RX_LINKB_DFE_H1H2H3_LOCAL_OFFSET 0x335c
#define A_MAC_PORT_RX_LINKB_DFE_H1_LOCAL_OFFSET_ODD3_EVN3 0x3360
+#define A_MAC_PORT_RX_LINKB_DFE_H1H2H3_LOCAL_OFFSET_VALUE 0x3360
#define A_MAC_PORT_RX_LINKB_DFE_H1_LOCAL_OFFSET_ODD4_EVN4 0x3364
+#define A_MAC_PORT_RX_LINKB_PEAKED_INTEGRATOR 0x3364
+#define A_MAC_PORT_RX_LINKB_CDR_ANALOG_SWITCH 0x3368
+#define A_MAC_PORT_RX_LINKB_PEAKING_AMPLIFIER_INTIALIZATION_CONTROL 0x336c
#define A_MAC_PORT_RX_LINKB_DYNAMIC_AMPLITUDE_CENTERING_DAC_AND_DYNAMIC_PEAKING_CONTROL_DPC 0x3370
#define A_MAC_PORT_RX_LINKB_DYNAMIC_DATA_CENTERING_DDC 0x3374
+
+#define S_T6_ODEC 0
+#define M_T6_ODEC 0xfU
+#define V_T6_ODEC(x) ((x) << S_T6_ODEC)
+#define G_T6_ODEC(x) (((x) >> S_T6_ODEC) & M_T6_ODEC)
+
#define A_MAC_PORT_RX_LINKB_RECEIVER_INTERNAL_STATUS 0x3378
+
+#define S_RX_LINKB_ACCCMP_RIS 11
+#define V_RX_LINKB_ACCCMP_RIS(x) ((x) << S_RX_LINKB_ACCCMP_RIS)
+#define F_RX_LINKB_ACCCMP_RIS V_RX_LINKB_ACCCMP_RIS(1U)
+
#define A_MAC_PORT_RX_LINKB_DFE_FUNCTION_CONTROL_1 0x337c
#define A_MAC_PORT_RX_LINKB_DFE_FUNCTION_CONTROL_2 0x3380
#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_EVN1_EVN2 0x3384
+#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_CHANNEL 0x3384
#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_ODD1_ODD2 0x3388
+#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_VALUE 0x3388
#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_EVN3_EVN4 0x338c
+#define A_MAC_PORT_RX_LINKB_H_COEFFICIENBT_BIST 0x338c
#define A_MAC_PORT_RX_LINKB_DFE_OFFSET_ODD3_ODD4 0x3390
+#define A_MAC_PORT_RX_LINKB_AC_CAPACITOR_BIST 0x3390
+
+#define S_RX_LINKB_ACCCMP_BIST 13
+#define V_RX_LINKB_ACCCMP_BIST(x) ((x) << S_RX_LINKB_ACCCMP_BIST)
+#define F_RX_LINKB_ACCCMP_BIST V_RX_LINKB_ACCCMP_BIST(1U)
+
#define A_MAC_PORT_RX_LINKB_DFE_E0_AND_E1_OFFSET 0x3394
#define A_MAC_PORT_RX_LINKB_RECEIVER_LOFF_CONTROL 0x3398
+#define A_MAC_PORT_RX_LINKB_RECEIVER_LOFF_CONTROL_REGISTER 0x3398
#define A_MAC_PORT_RX_LINKB_RECEIVER_SIGDET_CONTROL 0x339c
#define A_MAC_PORT_RX_LINKB_RECEIVER_ANALOG_CONTROL_SWITCH 0x33a0
#define A_MAC_PORT_RX_LINKB_INTEGRATOR_DAC_OFFSET 0x33a4
#define A_MAC_PORT_RX_LINKB_DIGITAL_EYE_CONTROL 0x33a8
#define A_MAC_PORT_RX_LINKB_DIGITAL_EYE_METRICS 0x33ac
+
+#define S_T6_EMMD 3
+#define M_T6_EMMD 0x3U
+#define V_T6_EMMD(x) ((x) << S_T6_EMMD)
+#define G_T6_EMMD(x) (((x) >> S_T6_EMMD) & M_T6_EMMD)
+
+#define S_T6_EMBRDY 2
+#define V_T6_EMBRDY(x) ((x) << S_T6_EMBRDY)
+#define F_T6_EMBRDY V_T6_EMBRDY(1U)
+
+#define S_T6_EMBUMP 1
+#define V_T6_EMBUMP(x) ((x) << S_T6_EMBUMP)
+#define F_T6_EMBUMP V_T6_EMBUMP(1U)
+
#define A_MAC_PORT_RX_LINKB_DIGITAL_EYE_METRICS_ERROR_COUNT 0x33b0
#define A_MAC_PORT_RX_LINKB_DIGITAL_EYE_METRICS_PDF_EYE_COUNT 0x33b4
#define A_MAC_PORT_RX_LINKB_DIGITAL_EYE_METRICS_PATTERN_LENGTH 0x33b8
+#define A_MAC_PORT_RX_LINKB_DFE_FUNCTION_CONTROL_3 0x33bc
#define A_MAC_PORT_RX_LINKB_DFE_TAP_ENABLE 0x33c0
+#define A_MAC_PORT_RX_LINKB_DFE_TAP_CONTROL 0x33c0
+
+#define S_RX_LINKB_INDEX_DFE_TC 0
+#define M_RX_LINKB_INDEX_DFE_TC 0xfU
+#define V_RX_LINKB_INDEX_DFE_TC(x) ((x) << S_RX_LINKB_INDEX_DFE_TC)
+#define G_RX_LINKB_INDEX_DFE_TC(x) (((x) >> S_RX_LINKB_INDEX_DFE_TC) & M_RX_LINKB_INDEX_DFE_TC)
+
#define A_MAC_PORT_RX_LINKB_DFE_H1 0x33c4
+#define A_MAC_PORT_RX_LINKB_DFE_TAP 0x33c4
+
+#define S_RX_LINKB_INDEX_DFE_TAP 0
+#define M_RX_LINKB_INDEX_DFE_TAP 0xfU
+#define V_RX_LINKB_INDEX_DFE_TAP(x) ((x) << S_RX_LINKB_INDEX_DFE_TAP)
+#define G_RX_LINKB_INDEX_DFE_TAP(x) (((x) >> S_RX_LINKB_INDEX_DFE_TAP) & M_RX_LINKB_INDEX_DFE_TAP)
+
#define A_MAC_PORT_RX_LINKB_DFE_H2 0x33c8
#define A_MAC_PORT_RX_LINKB_DFE_H3 0x33cc
#define A_MAC_PORT_RX_LINKB_DFE_H4 0x33d0
@@ -38005,125 +54588,538 @@
#define A_MAC_PORT_RX_LINKB_DFE_H8_AND_H9 0x33dc
#define A_MAC_PORT_RX_LINKB_DFE_H10_AND_H11 0x33e0
#define A_MAC_PORT_RX_LINKB_DFE_H12 0x33e4
+#define A_MAC_PORT_RX_LINKB_RECEIVER_INTERNAL_STATUS_2 0x33e4
+#define A_MAC_PORT_RX_LINKB_AC_COUPLING_CURRENT_SOURCE_ADJUST 0x33e8
+#define A_MAC_PORT_RX_LINKB_RECEIVER_DCD_CONTROL 0x33ec
+#define A_MAC_PORT_RX_LINKB_RECEIVER_DCC_CONTROL 0x33f0
+
+#define S_RX_LINKB_DCCSTEP_RXCTL 10
+#define M_RX_LINKB_DCCSTEP_RXCTL 0x3U
+#define V_RX_LINKB_DCCSTEP_RXCTL(x) ((x) << S_RX_LINKB_DCCSTEP_RXCTL)
+#define G_RX_LINKB_DCCSTEP_RXCTL(x) (((x) >> S_RX_LINKB_DCCSTEP_RXCTL) & M_RX_LINKB_DCCSTEP_RXCTL)
+
+#define S_RX_LINKB_DCCLOCK_RXCTL 8
+#define V_RX_LINKB_DCCLOCK_RXCTL(x) ((x) << S_RX_LINKB_DCCLOCK_RXCTL)
+#define F_RX_LINKB_DCCLOCK_RXCTL V_RX_LINKB_DCCLOCK_RXCTL(1U)
+
+#define A_MAC_PORT_RX_LINKB_RECEIVER_QCC_CONTROL 0x33f4
#define A_MAC_PORT_RX_LINKB_RECEIVER_MACRO_TEST_CONTROL_2 0x33f8
+#define A_MAC_PORT_RX_LINKB_RECEIVER_MACRO_TEST_CONTROL_REGISTER_2 0x33f8
#define A_MAC_PORT_RX_LINKB_RECEIVER_MACRO_TEST_CONTROL_1 0x33fc
#define A_MAC_PORT_TX_LINKC_TRANSMIT_CONFIGURATION_MODE 0x3400
+
+#define S_T6_T5_TX_RXLOOP 5
+#define V_T6_T5_TX_RXLOOP(x) ((x) << S_T6_T5_TX_RXLOOP)
+#define F_T6_T5_TX_RXLOOP V_T6_T5_TX_RXLOOP(1U)
+
+#define S_T6_T5_TX_BWSEL 2
+#define M_T6_T5_TX_BWSEL 0x3U
+#define V_T6_T5_TX_BWSEL(x) ((x) << S_T6_T5_TX_BWSEL)
+#define G_T6_T5_TX_BWSEL(x) (((x) >> S_T6_T5_TX_BWSEL) & M_T6_T5_TX_BWSEL)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TEST_CONTROL 0x3404
+
+#define S_T6_ERROR 9
+#define V_T6_ERROR(x) ((x) << S_T6_ERROR)
+#define F_T6_ERROR V_T6_ERROR(1U)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_COEFFICIENT_CONTROL 0x3408
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DRIVER_MODE_CONTROL 0x340c
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DRIVER_OVERRIDE_CONTROL 0x3410
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCLK_ROTATOR_OVERRIDE 0x3414
#define A_MAC_PORT_TX_LINKC_TRANSMIT_IMPEDANCE_CALIBRATION_OVERRIDE 0x3418
+
+#define S_T6_CALSSTN 8
+#define M_T6_CALSSTN 0x3fU
+#define V_T6_CALSSTN(x) ((x) << S_T6_CALSSTN)
+#define G_T6_CALSSTN(x) (((x) >> S_T6_CALSSTN) & M_T6_CALSSTN)
+
+#define S_T6_CALSSTP 0
+#define M_T6_CALSSTP 0x3fU
+#define V_T6_CALSSTP(x) ((x) << S_T6_CALSSTP)
+#define G_T6_CALSSTP(x) (((x) >> S_T6_CALSSTP) & M_T6_CALSSTP)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCLK_DRIFT_TOLERANCE 0x341c
+
+#define S_T6_DRTOL 2
+#define M_T6_DRTOL 0x7U
+#define V_T6_DRTOL(x) ((x) << S_T6_DRTOL)
+#define G_T6_DRTOL(x) (((x) >> S_T6_DRTOL) & M_T6_DRTOL)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_0_COEFFICIENT 0x3420
+
+#define S_T6_NXTT0 0
+#define M_T6_NXTT0 0x3fU
+#define V_T6_NXTT0(x) ((x) << S_T6_NXTT0)
+#define G_T6_NXTT0(x) (((x) >> S_T6_NXTT0) & M_T6_NXTT0)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_1_COEFFICIENT 0x3424
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_2_COEFFICIENT 0x3428
+
+#define S_T6_NXTT2 0
+#define M_T6_NXTT2 0x3fU
+#define V_T6_NXTT2(x) ((x) << S_T6_NXTT2)
+#define G_T6_NXTT2(x) (((x) >> S_T6_NXTT2) & M_T6_NXTT2)
+
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_3_COEFFICIENT 0x342c
#define A_MAC_PORT_TX_LINKC_TRANSMIT_AMPLITUDE 0x3430
#define A_MAC_PORT_TX_LINKC_TRANSMIT_POLARITY 0x3434
+
+#define S_T6_NXTPOL 0
+#define M_T6_NXTPOL 0xfU
+#define V_T6_NXTPOL(x) ((x) << S_T6_NXTPOL)
+#define G_T6_NXTPOL(x) (((x) >> S_T6_NXTPOL) & M_T6_NXTPOL)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_COMMAND 0x3438
+
+#define S_T6_C0UPDT 6
+#define M_T6_C0UPDT 0x3U
+#define V_T6_C0UPDT(x) ((x) << S_T6_C0UPDT)
+#define G_T6_C0UPDT(x) (((x) >> S_T6_C0UPDT) & M_T6_C0UPDT)
+
+#define S_T6_C2UPDT 2
+#define M_T6_C2UPDT 0x3U
+#define V_T6_C2UPDT(x) ((x) << S_T6_C2UPDT)
+#define G_T6_C2UPDT(x) (((x) >> S_T6_C2UPDT) & M_T6_C2UPDT)
+
+#define S_T6_C1UPDT 0
+#define M_T6_C1UPDT 0x3U
+#define V_T6_C1UPDT(x) ((x) << S_T6_C1UPDT)
+#define G_T6_C1UPDT(x) (((x) >> S_T6_C1UPDT) & M_T6_C1UPDT)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_STATUS 0x343c
+
+#define S_T6_C0STAT 6
+#define M_T6_C0STAT 0x3U
+#define V_T6_C0STAT(x) ((x) << S_T6_C0STAT)
+#define G_T6_C0STAT(x) (((x) >> S_T6_C0STAT) & M_T6_C0STAT)
+
+#define S_T6_C2STAT 2
+#define M_T6_C2STAT 0x3U
+#define V_T6_C2STAT(x) ((x) << S_T6_C2STAT)
+#define G_T6_C2STAT(x) (((x) >> S_T6_C2STAT) & M_T6_C2STAT)
+
+#define S_T6_C1STAT 0
+#define M_T6_C1STAT 0x3U
+#define V_T6_C1STAT(x) ((x) << S_T6_C1STAT)
+#define G_T6_C1STAT(x) (((x) >> S_T6_C1STAT) & M_T6_C1STAT)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_0_COEFFICIENT_OVERRIDE 0x3440
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_TAP_0_COEFFICIENT_OVERRIDE 0x3440
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_1_COEFFICIENT_OVERRIDE 0x3444
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_TAP_1_COEFFICIENT_OVERRIDE 0x3444
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_2_COEFFICIENT_OVERRIDE 0x3448
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_TAP_2_COEFFICIENT_OVERRIDE 0x3448
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_TAP_3_COEFFICIENT_OVERRIDE 0x344c
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_APPLIED_TUNE_REGISTER 0x3450
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_ANALOG_DIAGNOSTICS_REGISTER 0x3458
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_0_COEFFICIENT_APPLIED 0x3460
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_4X_SEGMENT_APPLIED 0x3460
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_1_COEFFICIENT_APPLIED 0x3464
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_2X_SEGMENT_APPLIED 0x3464
#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_2_COEFFICIENT_APPLIED 0x3468
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_1X_SEGMENT_APPLIED 0x3468
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_4X_TERMINATION_APPLIED 0x346c
#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_DISABLE_APPLIED_1 0x3470
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_2X1X_TERMINATION_APPLIED 0x3470
#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_DISABLE_APPLIED_2 0x3474
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_SIGN_APPLIED_REGISTER 0x3474
#define A_MAC_PORT_TX_LINKC_TRANSMIT_EXTENDED_ADDRESS_DATA 0x3478
#define A_MAC_PORT_TX_LINKC_TRANSMIT_EXTENDED_ADDRESS_ADDR 0x347c
+
+#define S_T6_XADDR 1
+#define M_T6_XADDR 0x1fU
+#define V_T6_XADDR(x) ((x) << S_T6_XADDR)
+#define G_T6_XADDR(x) (((x) >> S_T6_XADDR) & M_T6_XADDR)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_PATTERN_BUFFER_BYTES_1_0 0x3480
#define A_MAC_PORT_TX_LINKC_TRANSMIT_PATTERN_BUFFER_BYTES_3_2 0x3484
#define A_MAC_PORT_TX_LINKC_TRANSMIT_PATTERN_BUFFER_BYTE_4 0x3488
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_PATTERN_BUFFER_BYTES_5_4 0x3488
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCC_CONTROL 0x348c
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_PATTERN_BUFFER_BYTES_7_6 0x348c
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCC_OVERRIDE 0x3490
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCC_APPLIED 0x3494
#define A_MAC_PORT_TX_LINKC_TRANSMIT_DCC_TIME_OUT 0x3498
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AZ_CONTROL 0x349c
+#define A_T6_MAC_PORT_TX_LINKC_TRANSMIT_DCC_CONTROL 0x34a0
+
+#define S_T6_DCCTIMEEN 13
+#define M_T6_DCCTIMEEN 0x3U
+#define V_T6_DCCTIMEEN(x) ((x) << S_T6_DCCTIMEEN)
+#define G_T6_DCCTIMEEN(x) (((x) >> S_T6_DCCTIMEEN) & M_T6_DCCTIMEEN)
+
+#define S_T6_DCCLOCK 11
+#define M_T6_DCCLOCK 0x3U
+#define V_T6_DCCLOCK(x) ((x) << S_T6_DCCLOCK)
+#define G_T6_DCCLOCK(x) (((x) >> S_T6_DCCLOCK) & M_T6_DCCLOCK)
+
+#define S_T6_DCCOFFSET 8
+#define M_T6_DCCOFFSET 0x7U
+#define V_T6_DCCOFFSET(x) ((x) << S_T6_DCCOFFSET)
+#define G_T6_DCCOFFSET(x) (((x) >> S_T6_DCCOFFSET) & M_T6_DCCOFFSET)
+
+#define S_TX_LINKC_DCCSTEP_CTL 6
+#define M_TX_LINKC_DCCSTEP_CTL 0x3U
+#define V_TX_LINKC_DCCSTEP_CTL(x) ((x) << S_TX_LINKC_DCCSTEP_CTL)
+#define G_TX_LINKC_DCCSTEP_CTL(x) (((x) >> S_TX_LINKC_DCCSTEP_CTL) & M_TX_LINKC_DCCSTEP_CTL)
+
+#define A_T6_MAC_PORT_TX_LINKC_TRANSMIT_DCC_OVERRIDE 0x34a4
+#define A_T6_MAC_PORT_TX_LINKC_TRANSMIT_DCC_APPLIED 0x34a8
+#define A_T6_MAC_PORT_TX_LINKC_TRANSMIT_DCC_TIME_OUT 0x34ac
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_SIGN_OVERRIDE 0x34c0
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_4X_OVERRIDE 0x34c8
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_2X_OVERRIDE 0x34cc
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_SEGMENT_1X_OVERRIDE 0x34d0
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_SEGMENT_4X_TERMINATION_OVERRIDE 0x34d8
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_SEGMENT_2X_TERMINATION_OVERRIDE 0x34dc
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_TAP_SEGMENT_1X_TERMINATION_OVERRIDE 0x34e0
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_MACRO_TEST_CONTROL_5 0x34ec
#define A_MAC_PORT_TX_LINKC_TRANSMIT_MACRO_TEST_CONTROL_4 0x34f0
+
+#define S_T6_SDOVRD 0
+#define M_T6_SDOVRD 0xffffU
+#define V_T6_SDOVRD(x) ((x) << S_T6_SDOVRD)
+#define G_T6_SDOVRD(x) (((x) >> S_T6_SDOVRD) & M_T6_SDOVRD)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_MACRO_TEST_CONTROL_3 0x34f4
#define A_MAC_PORT_TX_LINKC_TRANSMIT_MACRO_TEST_CONTROL_2 0x34f8
#define A_MAC_PORT_TX_LINKC_TRANSMIT_MACRO_TEST_CONTROL_1 0x34fc
+
+#define S_T6_SDOVRDEN 15
+#define V_T6_SDOVRDEN(x) ((x) << S_T6_SDOVRDEN)
+#define F_T6_SDOVRDEN V_T6_SDOVRDEN(1U)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_CONFIGURATION_MODE 0x3500
+
+#define S_T6_T5_TX_RXLOOP 5
+#define V_T6_T5_TX_RXLOOP(x) ((x) << S_T6_T5_TX_RXLOOP)
+#define F_T6_T5_TX_RXLOOP V_T6_T5_TX_RXLOOP(1U)
+
+#define S_T6_T5_TX_BWSEL 2
+#define M_T6_T5_TX_BWSEL 0x3U
+#define V_T6_T5_TX_BWSEL(x) ((x) << S_T6_T5_TX_BWSEL)
+#define G_T6_T5_TX_BWSEL(x) (((x) >> S_T6_T5_TX_BWSEL) & M_T6_T5_TX_BWSEL)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TEST_CONTROL 0x3504
+
+#define S_T6_ERROR 9
+#define V_T6_ERROR(x) ((x) << S_T6_ERROR)
+#define F_T6_ERROR V_T6_ERROR(1U)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_COEFFICIENT_CONTROL 0x3508
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DRIVER_MODE_CONTROL 0x350c
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DRIVER_OVERRIDE_CONTROL 0x3510
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCLK_ROTATOR_OVERRIDE 0x3514
#define A_MAC_PORT_TX_LINKD_TRANSMIT_IMPEDANCE_CALIBRATION_OVERRIDE 0x3518
+
+#define S_T6_CALSSTN 8
+#define M_T6_CALSSTN 0x3fU
+#define V_T6_CALSSTN(x) ((x) << S_T6_CALSSTN)
+#define G_T6_CALSSTN(x) (((x) >> S_T6_CALSSTN) & M_T6_CALSSTN)
+
+#define S_T6_CALSSTP 0
+#define M_T6_CALSSTP 0x3fU
+#define V_T6_CALSSTP(x) ((x) << S_T6_CALSSTP)
+#define G_T6_CALSSTP(x) (((x) >> S_T6_CALSSTP) & M_T6_CALSSTP)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCLK_DRIFT_TOLERANCE 0x351c
+
+#define S_T6_DRTOL 2
+#define M_T6_DRTOL 0x7U
+#define V_T6_DRTOL(x) ((x) << S_T6_DRTOL)
+#define G_T6_DRTOL(x) (((x) >> S_T6_DRTOL) & M_T6_DRTOL)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_0_COEFFICIENT 0x3520
+
+#define S_T6_NXTT0 0
+#define M_T6_NXTT0 0x3fU
+#define V_T6_NXTT0(x) ((x) << S_T6_NXTT0)
+#define G_T6_NXTT0(x) (((x) >> S_T6_NXTT0) & M_T6_NXTT0)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_1_COEFFICIENT 0x3524
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_2_COEFFICIENT 0x3528
+
+#define S_T6_NXTT2 0
+#define M_T6_NXTT2 0x3fU
+#define V_T6_NXTT2(x) ((x) << S_T6_NXTT2)
+#define G_T6_NXTT2(x) (((x) >> S_T6_NXTT2) & M_T6_NXTT2)
+
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_3_COEFFICIENT 0x352c
#define A_MAC_PORT_TX_LINKD_TRANSMIT_AMPLITUDE 0x3530
#define A_MAC_PORT_TX_LINKD_TRANSMIT_POLARITY 0x3534
+
+#define S_T6_NXTPOL 0
+#define M_T6_NXTPOL 0xfU
+#define V_T6_NXTPOL(x) ((x) << S_T6_NXTPOL)
+#define G_T6_NXTPOL(x) (((x) >> S_T6_NXTPOL) & M_T6_NXTPOL)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_COMMAND 0x3538
+
+#define S_T6_C0UPDT 6
+#define M_T6_C0UPDT 0x3U
+#define V_T6_C0UPDT(x) ((x) << S_T6_C0UPDT)
+#define G_T6_C0UPDT(x) (((x) >> S_T6_C0UPDT) & M_T6_C0UPDT)
+
+#define S_T6_C2UPDT 2
+#define M_T6_C2UPDT 0x3U
+#define V_T6_C2UPDT(x) ((x) << S_T6_C2UPDT)
+#define G_T6_C2UPDT(x) (((x) >> S_T6_C2UPDT) & M_T6_C2UPDT)
+
+#define S_T6_C1UPDT 0
+#define M_T6_C1UPDT 0x3U
+#define V_T6_C1UPDT(x) ((x) << S_T6_C1UPDT)
+#define G_T6_C1UPDT(x) (((x) >> S_T6_C1UPDT) & M_T6_C1UPDT)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_STATUS 0x353c
+
+#define S_T6_C0STAT 6
+#define M_T6_C0STAT 0x3U
+#define V_T6_C0STAT(x) ((x) << S_T6_C0STAT)
+#define G_T6_C0STAT(x) (((x) >> S_T6_C0STAT) & M_T6_C0STAT)
+
+#define S_T6_C2STAT 2
+#define M_T6_C2STAT 0x3U
+#define V_T6_C2STAT(x) ((x) << S_T6_C2STAT)
+#define G_T6_C2STAT(x) (((x) >> S_T6_C2STAT) & M_T6_C2STAT)
+
+#define S_T6_C1STAT 0
+#define M_T6_C1STAT 0x3U
+#define V_T6_C1STAT(x) ((x) << S_T6_C1STAT)
+#define G_T6_C1STAT(x) (((x) >> S_T6_C1STAT) & M_T6_C1STAT)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_0_COEFFICIENT_OVERRIDE 0x3540
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_TAP_0_COEFFICIENT_OVERRIDE 0x3540
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_1_COEFFICIENT_OVERRIDE 0x3544
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_TAP_1_COEFFICIENT_OVERRIDE 0x3544
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_2_COEFFICIENT_OVERRIDE 0x3548
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_TAP_2_COEFFICIENT_OVERRIDE 0x3548
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_TAP_3_COEFFICIENT_OVERRIDE 0x354c
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_APPLIED_TUNE_REGISTER 0x3550
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_ANALOG_DIAGNOSTICS_REGISTER 0x3558
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_0_COEFFICIENT_APPLIED 0x3560
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_4X_SEGMENT_APPLIED 0x3560
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_1_COEFFICIENT_APPLIED 0x3564
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_2X_SEGMENT_APPLIED 0x3564
#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_2_COEFFICIENT_APPLIED 0x3568
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_1X_SEGMENT_APPLIED 0x3568
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_4X_TERMINATION_APPLIED 0x356c
#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_DISABLE_APPLIED_1 0x3570
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_2X1X_TERMINATION_APPLIED 0x3570
#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_DISABLE_APPLIED_2 0x3574
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_SIGN_APPLIED_REGISTER 0x3574
#define A_MAC_PORT_TX_LINKD_TRANSMIT_EXTENDED_ADDRESS_DATA 0x3578
#define A_MAC_PORT_TX_LINKD_TRANSMIT_EXTENDED_ADDRESS_ADDR 0x357c
+
+#define S_T6_XADDR 1
+#define M_T6_XADDR 0x1fU
+#define V_T6_XADDR(x) ((x) << S_T6_XADDR)
+#define G_T6_XADDR(x) (((x) >> S_T6_XADDR) & M_T6_XADDR)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_PATTERN_BUFFER_BYTES_1_0 0x3580
#define A_MAC_PORT_TX_LINKD_TRANSMIT_PATTERN_BUFFER_BYTES_3_2 0x3584
#define A_MAC_PORT_TX_LINKD_TRANSMIT_PATTERN_BUFFER_BYTE_4 0x3588
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_PATTERN_BUFFER_BYTES_5_4 0x3588
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCC_CONTROL 0x358c
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_PATTERN_BUFFER_BYTES_7_6 0x358c
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCC_OVERRIDE 0x3590
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCC_APPLIED 0x3594
#define A_MAC_PORT_TX_LINKD_TRANSMIT_DCC_TIME_OUT 0x3598
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AZ_CONTROL 0x359c
+#define A_T6_MAC_PORT_TX_LINKD_TRANSMIT_DCC_CONTROL 0x35a0
+
+#define S_T6_DCCTIMEEN 13
+#define M_T6_DCCTIMEEN 0x3U
+#define V_T6_DCCTIMEEN(x) ((x) << S_T6_DCCTIMEEN)
+#define G_T6_DCCTIMEEN(x) (((x) >> S_T6_DCCTIMEEN) & M_T6_DCCTIMEEN)
+
+#define S_T6_DCCLOCK 11
+#define M_T6_DCCLOCK 0x3U
+#define V_T6_DCCLOCK(x) ((x) << S_T6_DCCLOCK)
+#define G_T6_DCCLOCK(x) (((x) >> S_T6_DCCLOCK) & M_T6_DCCLOCK)
+
+#define S_T6_DCCOFFSET 8
+#define M_T6_DCCOFFSET 0x7U
+#define V_T6_DCCOFFSET(x) ((x) << S_T6_DCCOFFSET)
+#define G_T6_DCCOFFSET(x) (((x) >> S_T6_DCCOFFSET) & M_T6_DCCOFFSET)
+
+#define S_TX_LINKD_DCCSTEP_CTL 6
+#define M_TX_LINKD_DCCSTEP_CTL 0x3U
+#define V_TX_LINKD_DCCSTEP_CTL(x) ((x) << S_TX_LINKD_DCCSTEP_CTL)
+#define G_TX_LINKD_DCCSTEP_CTL(x) (((x) >> S_TX_LINKD_DCCSTEP_CTL) & M_TX_LINKD_DCCSTEP_CTL)
+
+#define A_T6_MAC_PORT_TX_LINKD_TRANSMIT_DCC_OVERRIDE 0x35a4
+#define A_T6_MAC_PORT_TX_LINKD_TRANSMIT_DCC_APPLIED 0x35a8
+#define A_T6_MAC_PORT_TX_LINKD_TRANSMIT_DCC_TIME_OUT 0x35ac
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_SIGN_OVERRIDE 0x35c0
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_4X_OVERRIDE 0x35c8
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_2X_OVERRIDE 0x35cc
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_SEGMENT_1X_OVERRIDE 0x35d0
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_SEGMENT_4X_TERMINATION_OVERRIDE 0x35d8
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_SEGMENT_2X_TERMINATION_OVERRIDE 0x35dc
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_TAP_SEGMENT_1X_TERMINATION_OVERRIDE 0x35e0
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_MACRO_TEST_CONTROL_5 0x35ec
#define A_MAC_PORT_TX_LINKD_TRANSMIT_MACRO_TEST_CONTROL_4 0x35f0
+
+#define S_T6_SDOVRD 0
+#define M_T6_SDOVRD 0xffffU
+#define V_T6_SDOVRD(x) ((x) << S_T6_SDOVRD)
+#define G_T6_SDOVRD(x) (((x) >> S_T6_SDOVRD) & M_T6_SDOVRD)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_MACRO_TEST_CONTROL_3 0x35f4
#define A_MAC_PORT_TX_LINKD_TRANSMIT_MACRO_TEST_CONTROL_2 0x35f8
#define A_MAC_PORT_TX_LINKD_TRANSMIT_MACRO_TEST_CONTROL_1 0x35fc
+
+#define S_T6_SDOVRDEN 15
+#define V_T6_SDOVRDEN(x) ((x) << S_T6_SDOVRDEN)
+#define F_T6_SDOVRDEN V_T6_SDOVRDEN(1U)
+
#define A_MAC_PORT_RX_LINKC_RECEIVER_CONFIGURATION_MODE 0x3600
#define A_MAC_PORT_RX_LINKC_RECEIVER_TEST_CONTROL 0x3604
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_CONTROL 0x3608
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_OFFSET_CONTROL 0x360c
+
+#define S_T6_TMSCAL 8
+#define M_T6_TMSCAL 0x3U
+#define V_T6_TMSCAL(x) ((x) << S_T6_TMSCAL)
+#define G_T6_TMSCAL(x) (((x) >> S_T6_TMSCAL) & M_T6_TMSCAL)
+
+#define S_T6_APADJ 7
+#define V_T6_APADJ(x) ((x) << S_T6_APADJ)
+#define F_T6_APADJ V_T6_APADJ(1U)
+
+#define S_T6_RSEL 6
+#define V_T6_RSEL(x) ((x) << S_T6_RSEL)
+#define F_T6_RSEL V_T6_RSEL(1U)
+
+#define S_T6_PHOFFS 0
+#define M_T6_PHOFFS 0x3fU
+#define V_T6_PHOFFS(x) ((x) << S_T6_PHOFFS)
+#define G_T6_PHOFFS(x) (((x) >> S_T6_PHOFFS) & M_T6_PHOFFS)
+
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_POSITION_1 0x3610
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_POSITION_2 0x3614
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_STATIC_PHASE_OFFSET_1 0x3618
#define A_MAC_PORT_RX_LINKC_PHASE_ROTATOR_STATIC_PHASE_OFFSET_2 0x361c
#define A_MAC_PORT_RX_LINKC_DFE_CONTROL 0x3620
+
+#define S_T6_SPIFMT 8
+#define M_T6_SPIFMT 0xfU
+#define V_T6_SPIFMT(x) ((x) << S_T6_SPIFMT)
+#define G_T6_SPIFMT(x) (((x) >> S_T6_SPIFMT) & M_T6_SPIFMT)
+
#define A_MAC_PORT_RX_LINKC_DFE_SAMPLE_SNAPSHOT_1 0x3624
#define A_MAC_PORT_RX_LINKC_DFE_SAMPLE_SNAPSHOT_2 0x3628
#define A_MAC_PORT_RX_LINKC_RECEIVER_VGA_CONTROL_1 0x362c
+
+#define S_T6_WRAPSEL 15
+#define V_T6_WRAPSEL(x) ((x) << S_T6_WRAPSEL)
+#define F_T6_WRAPSEL V_T6_WRAPSEL(1U)
+
+#define S_T6_PEAK 9
+#define M_T6_PEAK 0x1fU
+#define V_T6_PEAK(x) ((x) << S_T6_PEAK)
+#define G_T6_PEAK(x) (((x) >> S_T6_PEAK) & M_T6_PEAK)
+
#define A_MAC_PORT_RX_LINKC_RECEIVER_VGA_CONTROL_2 0x3630
+
+#define S_T6_T5VGAIN 0
+#define M_T6_T5VGAIN 0x7fU
+#define V_T6_T5VGAIN(x) ((x) << S_T6_T5VGAIN)
+#define G_T6_T5VGAIN(x) (((x) >> S_T6_T5VGAIN) & M_T6_T5VGAIN)
+
#define A_MAC_PORT_RX_LINKC_RECEIVER_VGA_CONTROL_3 0x3634
#define A_MAC_PORT_RX_LINKC_RECEIVER_DQCC_CONTROL_1 0x3638
+#define A_MAC_PORT_RX_LINKC_RECEIVER_POWER_MANAGEMENT_CONTROL 0x3638
+#define A_MAC_PORT_RX_LINKC_RECEIVER_IQAMP_CONTROL_1 0x363c
#define A_MAC_PORT_RX_LINKC_RECEIVER_DQCC_CONTROL_3 0x3640
+#define A_MAC_PORT_RX_LINKC_RECEIVER_IQAMP_CONTROL_2 0x3640
+#define A_MAC_PORT_RX_LINKC_RECEIVER_DACAP_AND_DACAN_SELECTION 0x3644
#define A_MAC_PORT_RX_LINKC_RECEIVER_DACAP_AND_DACAN 0x3648
#define A_MAC_PORT_RX_LINKC_RECEIVER_DACA_MIN_AND_DACAZ 0x364c
+#define A_MAC_PORT_RX_LINKC_RECEIVER_DACA_MIN 0x364c
#define A_MAC_PORT_RX_LINKC_RECEIVER_ADAC_CONTROL 0x3650
+#define A_MAC_PORT_RX_LINKC_RECEIVER_AC_COUPLING_CONTROL 0x3654
+#define A_MAC_PORT_RX_LINKC_RECEIVER_AC_COUPLING_VALUE 0x3658
#define A_MAC_PORT_RX_LINKC_DFE_H1_LOCAL_OFFSET_ODD2_EVN2 0x365c
+#define A_MAC_PORT_RX_LINKC_DFE_H1H2H3_LOCAL_OFFSET 0x365c
#define A_MAC_PORT_RX_LINKC_DFE_H1_LOCAL_OFFSET_ODD3_EVN3 0x3660
+#define A_MAC_PORT_RX_LINKC_DFE_H1H2H3_LOCAL_OFFSET_VALUE 0x3660
#define A_MAC_PORT_RX_LINKC_DFE_H1_LOCAL_OFFSET_ODD4_EVN4 0x3664
+#define A_MAC_PORT_RX_LINKC_PEAKED_INTEGRATOR 0x3664
+#define A_MAC_PORT_RX_LINKC_CDR_ANALOG_SWITCH 0x3668
+#define A_MAC_PORT_RX_LINKC_PEAKING_AMPLIFIER_INTIALIZATION_CONTROL 0x366c
#define A_MAC_PORT_RX_LINKC_DYNAMIC_AMPLITUDE_CENTERING_DAC_AND_DYNAMIC_PEAKING_CONTROL_DPC 0x3670
#define A_MAC_PORT_RX_LINKC_DYNAMIC_DATA_CENTERING_DDC 0x3674
+
+#define S_T6_ODEC 0
+#define M_T6_ODEC 0xfU
+#define V_T6_ODEC(x) ((x) << S_T6_ODEC)
+#define G_T6_ODEC(x) (((x) >> S_T6_ODEC) & M_T6_ODEC)
+
#define A_MAC_PORT_RX_LINKC_RECEIVER_INTERNAL_STATUS 0x3678
+
+#define S_RX_LINKC_ACCCMP_RIS 11
+#define V_RX_LINKC_ACCCMP_RIS(x) ((x) << S_RX_LINKC_ACCCMP_RIS)
+#define F_RX_LINKC_ACCCMP_RIS V_RX_LINKC_ACCCMP_RIS(1U)
+
#define A_MAC_PORT_RX_LINKC_DFE_FUNCTION_CONTROL_1 0x367c
#define A_MAC_PORT_RX_LINKC_DFE_FUNCTION_CONTROL_2 0x3680
#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_EVN1_EVN2 0x3684
+#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_CHANNEL 0x3684
#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_ODD1_ODD2 0x3688
+#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_VALUE 0x3688
#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_EVN3_EVN4 0x368c
+#define A_MAC_PORT_RX_LINKC_H_COEFFICIENBT_BIST 0x368c
#define A_MAC_PORT_RX_LINKC_DFE_OFFSET_ODD3_ODD4 0x3690
+#define A_MAC_PORT_RX_LINKC_AC_CAPACITOR_BIST 0x3690
+
+#define S_RX_LINKC_ACCCMP_BIST 13
+#define V_RX_LINKC_ACCCMP_BIST(x) ((x) << S_RX_LINKC_ACCCMP_BIST)
+#define F_RX_LINKC_ACCCMP_BIST V_RX_LINKC_ACCCMP_BIST(1U)
+
#define A_MAC_PORT_RX_LINKC_DFE_E0_AND_E1_OFFSET 0x3694
#define A_MAC_PORT_RX_LINKC_RECEIVER_LOFF_CONTROL 0x3698
+#define A_MAC_PORT_RX_LINKC_RECEIVER_LOFF_CONTROL_REGISTER 0x3698
#define A_MAC_PORT_RX_LINKC_RECEIVER_SIGDET_CONTROL 0x369c
#define A_MAC_PORT_RX_LINKC_RECEIVER_ANALOG_CONTROL_SWITCH 0x36a0
#define A_MAC_PORT_RX_LINKC_INTEGRATOR_DAC_OFFSET 0x36a4
#define A_MAC_PORT_RX_LINKC_DIGITAL_EYE_CONTROL 0x36a8
#define A_MAC_PORT_RX_LINKC_DIGITAL_EYE_METRICS 0x36ac
+
+#define S_T6_EMMD 3
+#define M_T6_EMMD 0x3U
+#define V_T6_EMMD(x) ((x) << S_T6_EMMD)
+#define G_T6_EMMD(x) (((x) >> S_T6_EMMD) & M_T6_EMMD)
+
+#define S_T6_EMBRDY 2
+#define V_T6_EMBRDY(x) ((x) << S_T6_EMBRDY)
+#define F_T6_EMBRDY V_T6_EMBRDY(1U)
+
+#define S_T6_EMBUMP 1
+#define V_T6_EMBUMP(x) ((x) << S_T6_EMBUMP)
+#define F_T6_EMBUMP V_T6_EMBUMP(1U)
+
#define A_MAC_PORT_RX_LINKC_DIGITAL_EYE_METRICS_ERROR_COUNT 0x36b0
#define A_MAC_PORT_RX_LINKC_DIGITAL_EYE_METRICS_PDF_EYE_COUNT 0x36b4
#define A_MAC_PORT_RX_LINKC_DIGITAL_EYE_METRICS_PATTERN_LENGTH 0x36b8
+#define A_MAC_PORT_RX_LINKC_DFE_FUNCTION_CONTROL_3 0x36bc
#define A_MAC_PORT_RX_LINKC_DFE_TAP_ENABLE 0x36c0
+#define A_MAC_PORT_RX_LINKC_DFE_TAP_CONTROL 0x36c0
+
+#define S_RX_LINKC_INDEX_DFE_TC 0
+#define M_RX_LINKC_INDEX_DFE_TC 0xfU
+#define V_RX_LINKC_INDEX_DFE_TC(x) ((x) << S_RX_LINKC_INDEX_DFE_TC)
+#define G_RX_LINKC_INDEX_DFE_TC(x) (((x) >> S_RX_LINKC_INDEX_DFE_TC) & M_RX_LINKC_INDEX_DFE_TC)
+
#define A_MAC_PORT_RX_LINKC_DFE_H1 0x36c4
+#define A_MAC_PORT_RX_LINKC_DFE_TAP 0x36c4
+
+#define S_RX_LINKC_INDEX_DFE_TAP 0
+#define M_RX_LINKC_INDEX_DFE_TAP 0xfU
+#define V_RX_LINKC_INDEX_DFE_TAP(x) ((x) << S_RX_LINKC_INDEX_DFE_TAP)
+#define G_RX_LINKC_INDEX_DFE_TAP(x) (((x) >> S_RX_LINKC_INDEX_DFE_TAP) & M_RX_LINKC_INDEX_DFE_TAP)
+
#define A_MAC_PORT_RX_LINKC_DFE_H2 0x36c8
#define A_MAC_PORT_RX_LINKC_DFE_H3 0x36cc
#define A_MAC_PORT_RX_LINKC_DFE_H4 0x36d0
@@ -38132,51 +55128,170 @@
#define A_MAC_PORT_RX_LINKC_DFE_H8_AND_H9 0x36dc
#define A_MAC_PORT_RX_LINKC_DFE_H10_AND_H11 0x36e0
#define A_MAC_PORT_RX_LINKC_DFE_H12 0x36e4
+#define A_MAC_PORT_RX_LINKC_RECEIVER_INTERNAL_STATUS_2 0x36e4
+#define A_MAC_PORT_RX_LINKC_AC_COUPLING_CURRENT_SOURCE_ADJUST 0x36e8
+#define A_MAC_PORT_RX_LINKC_RECEIVER_DCD_CONTROL 0x36ec
+#define A_MAC_PORT_RX_LINKC_RECEIVER_DCC_CONTROL 0x36f0
+
+#define S_RX_LINKC_DCCSTEP_RXCTL 10
+#define M_RX_LINKC_DCCSTEP_RXCTL 0x3U
+#define V_RX_LINKC_DCCSTEP_RXCTL(x) ((x) << S_RX_LINKC_DCCSTEP_RXCTL)
+#define G_RX_LINKC_DCCSTEP_RXCTL(x) (((x) >> S_RX_LINKC_DCCSTEP_RXCTL) & M_RX_LINKC_DCCSTEP_RXCTL)
+
+#define S_RX_LINKC_DCCLOCK_RXCTL 8
+#define V_RX_LINKC_DCCLOCK_RXCTL(x) ((x) << S_RX_LINKC_DCCLOCK_RXCTL)
+#define F_RX_LINKC_DCCLOCK_RXCTL V_RX_LINKC_DCCLOCK_RXCTL(1U)
+
+#define A_MAC_PORT_RX_LINKC_RECEIVER_QCC_CONTROL 0x36f4
#define A_MAC_PORT_RX_LINKC_RECEIVER_MACRO_TEST_CONTROL_2 0x36f8
+#define A_MAC_PORT_RX_LINKC_RECEIVER_MACRO_TEST_CONTROL_REGISTER_2 0x36f8
#define A_MAC_PORT_RX_LINKC_RECEIVER_MACRO_TEST_CONTROL_1 0x36fc
#define A_MAC_PORT_RX_LINKD_RECEIVER_CONFIGURATION_MODE 0x3700
#define A_MAC_PORT_RX_LINKD_RECEIVER_TEST_CONTROL 0x3704
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_CONTROL 0x3708
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_OFFSET_CONTROL 0x370c
+
+#define S_T6_TMSCAL 8
+#define M_T6_TMSCAL 0x3U
+#define V_T6_TMSCAL(x) ((x) << S_T6_TMSCAL)
+#define G_T6_TMSCAL(x) (((x) >> S_T6_TMSCAL) & M_T6_TMSCAL)
+
+#define S_T6_APADJ 7
+#define V_T6_APADJ(x) ((x) << S_T6_APADJ)
+#define F_T6_APADJ V_T6_APADJ(1U)
+
+#define S_T6_RSEL 6
+#define V_T6_RSEL(x) ((x) << S_T6_RSEL)
+#define F_T6_RSEL V_T6_RSEL(1U)
+
+#define S_T6_PHOFFS 0
+#define M_T6_PHOFFS 0x3fU
+#define V_T6_PHOFFS(x) ((x) << S_T6_PHOFFS)
+#define G_T6_PHOFFS(x) (((x) >> S_T6_PHOFFS) & M_T6_PHOFFS)
+
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_POSITION_1 0x3710
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_POSITION_2 0x3714
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_STATIC_PHASE_OFFSET_1 0x3718
#define A_MAC_PORT_RX_LINKD_PHASE_ROTATOR_STATIC_PHASE_OFFSET_2 0x371c
#define A_MAC_PORT_RX_LINKD_DFE_CONTROL 0x3720
+
+#define S_T6_SPIFMT 8
+#define M_T6_SPIFMT 0xfU
+#define V_T6_SPIFMT(x) ((x) << S_T6_SPIFMT)
+#define G_T6_SPIFMT(x) (((x) >> S_T6_SPIFMT) & M_T6_SPIFMT)
+
#define A_MAC_PORT_RX_LINKD_DFE_SAMPLE_SNAPSHOT_1 0x3724
#define A_MAC_PORT_RX_LINKD_DFE_SAMPLE_SNAPSHOT_2 0x3728
#define A_MAC_PORT_RX_LINKD_RECEIVER_VGA_CONTROL_1 0x372c
+
+#define S_T6_WRAPSEL 15
+#define V_T6_WRAPSEL(x) ((x) << S_T6_WRAPSEL)
+#define F_T6_WRAPSEL V_T6_WRAPSEL(1U)
+
+#define S_T6_PEAK 9
+#define M_T6_PEAK 0x1fU
+#define V_T6_PEAK(x) ((x) << S_T6_PEAK)
+#define G_T6_PEAK(x) (((x) >> S_T6_PEAK) & M_T6_PEAK)
+
#define A_MAC_PORT_RX_LINKD_RECEIVER_VGA_CONTROL_2 0x3730
+
+#define S_T6_T5VGAIN 0
+#define M_T6_T5VGAIN 0x7fU
+#define V_T6_T5VGAIN(x) ((x) << S_T6_T5VGAIN)
+#define G_T6_T5VGAIN(x) (((x) >> S_T6_T5VGAIN) & M_T6_T5VGAIN)
+
#define A_MAC_PORT_RX_LINKD_RECEIVER_VGA_CONTROL_3 0x3734
#define A_MAC_PORT_RX_LINKD_RECEIVER_DQCC_CONTROL_1 0x3738
+#define A_MAC_PORT_RX_LINKD_RECEIVER_POWER_MANAGEMENT_CONTROL 0x3738
+#define A_MAC_PORT_RX_LINKD_RECEIVER_IQAMP_CONTROL_1 0x373c
#define A_MAC_PORT_RX_LINKD_RECEIVER_DQCC_CONTROL_3 0x3740
+#define A_MAC_PORT_RX_LINKD_RECEIVER_IQAMP_CONTROL_2 0x3740
+#define A_MAC_PORT_RX_LINKD_RECEIVER_DACAP_AND_DACAN_SELECTION 0x3744
#define A_MAC_PORT_RX_LINKD_RECEIVER_DACAP_AND_DACAN 0x3748
#define A_MAC_PORT_RX_LINKD_RECEIVER_DACA_MIN_AND_DACAZ 0x374c
+#define A_MAC_PORT_RX_LINKD_RECEIVER_DACA_MIN 0x374c
#define A_MAC_PORT_RX_LINKD_RECEIVER_ADAC_CONTROL 0x3750
+#define A_MAC_PORT_RX_LINKD_RECEIVER_AC_COUPLING_CONTROL 0x3754
+#define A_MAC_PORT_RX_LINKD_RECEIVER_AC_COUPLING_VALUE 0x3758
#define A_MAC_PORT_RX_LINKD_DFE_H1_LOCAL_OFFSET_ODD2_EVN2 0x375c
+#define A_MAC_PORT_RX_LINKD_DFE_H1H2H3_LOCAL_OFFSET 0x375c
#define A_MAC_PORT_RX_LINKD_DFE_H1_LOCAL_OFFSET_ODD3_EVN3 0x3760
+#define A_MAC_PORT_RX_LINKD_DFE_H1H2H3_LOCAL_OFFSET_VALUE 0x3760
#define A_MAC_PORT_RX_LINKD_DFE_H1_LOCAL_OFFSET_ODD4_EVN4 0x3764
+#define A_MAC_PORT_RX_LINKD_PEAKED_INTEGRATOR 0x3764
+#define A_MAC_PORT_RX_LINKD_CDR_ANALOG_SWITCH 0x3768
+#define A_MAC_PORT_RX_LINKD_PEAKING_AMPLIFIER_INTIALIZATION_CONTROL 0x376c
#define A_MAC_PORT_RX_LINKD_DYNAMIC_AMPLITUDE_CENTERING_DAC_AND_DYNAMIC_PEAKING_CONTROL_DPC 0x3770
#define A_MAC_PORT_RX_LINKD_DYNAMIC_DATA_CENTERING_DDC 0x3774
+
+#define S_T6_ODEC 0
+#define M_T6_ODEC 0xfU
+#define V_T6_ODEC(x) ((x) << S_T6_ODEC)
+#define G_T6_ODEC(x) (((x) >> S_T6_ODEC) & M_T6_ODEC)
+
#define A_MAC_PORT_RX_LINKD_RECEIVER_INTERNAL_STATUS 0x3778
+
+#define S_RX_LINKD_ACCCMP_RIS 11
+#define V_RX_LINKD_ACCCMP_RIS(x) ((x) << S_RX_LINKD_ACCCMP_RIS)
+#define F_RX_LINKD_ACCCMP_RIS V_RX_LINKD_ACCCMP_RIS(1U)
+
#define A_MAC_PORT_RX_LINKD_DFE_FUNCTION_CONTROL_1 0x377c
#define A_MAC_PORT_RX_LINKD_DFE_FUNCTION_CONTROL_2 0x3780
#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_EVN1_EVN2 0x3784
+#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_CHANNEL 0x3784
#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_ODD1_ODD2 0x3788
+#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_VALUE 0x3788
#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_EVN3_EVN4 0x378c
+#define A_MAC_PORT_RX_LINKD_H_COEFFICIENBT_BIST 0x378c
#define A_MAC_PORT_RX_LINKD_DFE_OFFSET_ODD3_ODD4 0x3790
+#define A_MAC_PORT_RX_LINKD_AC_CAPACITOR_BIST 0x3790
+
+#define S_RX_LINKD_ACCCMP_BIST 13
+#define V_RX_LINKD_ACCCMP_BIST(x) ((x) << S_RX_LINKD_ACCCMP_BIST)
+#define F_RX_LINKD_ACCCMP_BIST V_RX_LINKD_ACCCMP_BIST(1U)
+
#define A_MAC_PORT_RX_LINKD_DFE_E0_AND_E1_OFFSET 0x3794
#define A_MAC_PORT_RX_LINKD_RECEIVER_LOFF_CONTROL 0x3798
+#define A_MAC_PORT_RX_LINKD_RECEIVER_LOFF_CONTROL_REGISTER 0x3798
#define A_MAC_PORT_RX_LINKD_RECEIVER_SIGDET_CONTROL 0x379c
#define A_MAC_PORT_RX_LINKD_RECEIVER_ANALOG_CONTROL_SWITCH 0x37a0
#define A_MAC_PORT_RX_LINKD_INTEGRATOR_DAC_OFFSET 0x37a4
#define A_MAC_PORT_RX_LINKD_DIGITAL_EYE_CONTROL 0x37a8
#define A_MAC_PORT_RX_LINKD_DIGITAL_EYE_METRICS 0x37ac
+
+#define S_T6_EMMD 3
+#define M_T6_EMMD 0x3U
+#define V_T6_EMMD(x) ((x) << S_T6_EMMD)
+#define G_T6_EMMD(x) (((x) >> S_T6_EMMD) & M_T6_EMMD)
+
+#define S_T6_EMBRDY 2
+#define V_T6_EMBRDY(x) ((x) << S_T6_EMBRDY)
+#define F_T6_EMBRDY V_T6_EMBRDY(1U)
+
+#define S_T6_EMBUMP 1
+#define V_T6_EMBUMP(x) ((x) << S_T6_EMBUMP)
+#define F_T6_EMBUMP V_T6_EMBUMP(1U)
+
#define A_MAC_PORT_RX_LINKD_DIGITAL_EYE_METRICS_ERROR_COUNT 0x37b0
#define A_MAC_PORT_RX_LINKD_DIGITAL_EYE_METRICS_PDF_EYE_COUNT 0x37b4
#define A_MAC_PORT_RX_LINKD_DIGITAL_EYE_METRICS_PATTERN_LENGTH 0x37b8
+#define A_MAC_PORT_RX_LINKD_DFE_FUNCTION_CONTROL_3 0x37bc
#define A_MAC_PORT_RX_LINKD_DFE_TAP_ENABLE 0x37c0
+#define A_MAC_PORT_RX_LINKD_DFE_TAP_CONTROL 0x37c0
+
+#define S_RX_LINKD_INDEX_DFE_TC 0
+#define M_RX_LINKD_INDEX_DFE_TC 0xfU
+#define V_RX_LINKD_INDEX_DFE_TC(x) ((x) << S_RX_LINKD_INDEX_DFE_TC)
+#define G_RX_LINKD_INDEX_DFE_TC(x) (((x) >> S_RX_LINKD_INDEX_DFE_TC) & M_RX_LINKD_INDEX_DFE_TC)
+
#define A_MAC_PORT_RX_LINKD_DFE_H1 0x37c4
+#define A_MAC_PORT_RX_LINKD_DFE_TAP 0x37c4
+
+#define S_RX_LINKD_INDEX_DFE_TAP 0
+#define M_RX_LINKD_INDEX_DFE_TAP 0xfU
+#define V_RX_LINKD_INDEX_DFE_TAP(x) ((x) << S_RX_LINKD_INDEX_DFE_TAP)
+#define G_RX_LINKD_INDEX_DFE_TAP(x) (((x) >> S_RX_LINKD_INDEX_DFE_TAP) & M_RX_LINKD_INDEX_DFE_TAP)
+
#define A_MAC_PORT_RX_LINKD_DFE_H2 0x37c8
#define A_MAC_PORT_RX_LINKD_DFE_H3 0x37cc
#define A_MAC_PORT_RX_LINKD_DFE_H4 0x37d0
@@ -38185,7 +55300,23 @@
#define A_MAC_PORT_RX_LINKD_DFE_H8_AND_H9 0x37dc
#define A_MAC_PORT_RX_LINKD_DFE_H10_AND_H11 0x37e0
#define A_MAC_PORT_RX_LINKD_DFE_H12 0x37e4
+#define A_MAC_PORT_RX_LINKD_RECEIVER_INTERNAL_STATUS_2 0x37e4
+#define A_MAC_PORT_RX_LINKD_AC_COUPLING_CURRENT_SOURCE_ADJUST 0x37e8
+#define A_MAC_PORT_RX_LINKD_RECEIVER_DCD_CONTROL 0x37ec
+#define A_MAC_PORT_RX_LINKD_RECEIVER_DCC_CONTROL 0x37f0
+
+#define S_RX_LINKD_DCCSTEP_RXCTL 10
+#define M_RX_LINKD_DCCSTEP_RXCTL 0x3U
+#define V_RX_LINKD_DCCSTEP_RXCTL(x) ((x) << S_RX_LINKD_DCCSTEP_RXCTL)
+#define G_RX_LINKD_DCCSTEP_RXCTL(x) (((x) >> S_RX_LINKD_DCCSTEP_RXCTL) & M_RX_LINKD_DCCSTEP_RXCTL)
+
+#define S_RX_LINKD_DCCLOCK_RXCTL 8
+#define V_RX_LINKD_DCCLOCK_RXCTL(x) ((x) << S_RX_LINKD_DCCLOCK_RXCTL)
+#define F_RX_LINKD_DCCLOCK_RXCTL V_RX_LINKD_DCCLOCK_RXCTL(1U)
+
+#define A_MAC_PORT_RX_LINKD_RECEIVER_QCC_CONTROL 0x37f4
#define A_MAC_PORT_RX_LINKD_RECEIVER_MACRO_TEST_CONTROL_2 0x37f8
+#define A_MAC_PORT_RX_LINKD_RECEIVER_MACRO_TEST_CONTROL_REGISTER_2 0x37f8
#define A_MAC_PORT_RX_LINKD_RECEIVER_MACRO_TEST_CONTROL_1 0x37fc
#define A_MAC_PORT_ANALOG_TEST_MUX 0x3814
#define A_MAC_PORT_BANDGAP_CONTROL 0x382c
@@ -38195,6 +55326,52 @@
#define V_T5BGCTL(x) ((x) << S_T5BGCTL)
#define G_T5BGCTL(x) (((x) >> S_T5BGCTL) & M_T5BGCTL)
+#define A_MAC_PORT_PLLREFSEL_CONTROL 0x3854
+
+#define S_REFSEL 0
+#define M_REFSEL 0x7U
+#define V_REFSEL(x) ((x) << S_REFSEL)
+#define G_REFSEL(x) (((x) >> S_REFSEL) & M_REFSEL)
+
+#define A_MAC_PORT_REFISINK_CONTROL 0x3858
+
+#define S_REFISINK 0
+#define M_REFISINK 0x3fU
+#define V_REFISINK(x) ((x) << S_REFISINK)
+#define G_REFISINK(x) (((x) >> S_REFISINK) & M_REFISINK)
+
+#define A_MAC_PORT_REFISRC_CONTROL 0x385c
+
+#define S_REFISRC 0
+#define M_REFISRC 0x3fU
+#define V_REFISRC(x) ((x) << S_REFISRC)
+#define G_REFISRC(x) (((x) >> S_REFISRC) & M_REFISRC)
+
+#define A_MAC_PORT_REFVREG_CONTROL 0x3860
+
+#define S_REFVREG 0
+#define M_REFVREG 0x3fU
+#define V_REFVREG(x) ((x) << S_REFVREG)
+#define G_REFVREG(x) (((x) >> S_REFVREG) & M_REFVREG)
+
+#define A_MAC_PORT_VBGENDOC_CONTROL 0x3864
+
+#define S_BGCLKSEL 2
+#define V_BGCLKSEL(x) ((x) << S_BGCLKSEL)
+#define F_BGCLKSEL V_BGCLKSEL(1U)
+
+#define S_VBGENDOC 0
+#define M_VBGENDOC 0x3U
+#define V_VBGENDOC(x) ((x) << S_VBGENDOC)
+#define G_VBGENDOC(x) (((x) >> S_VBGENDOC) & M_VBGENDOC)
+
+#define A_MAC_PORT_VREFTUNE_CONTROL 0x3868
+
+#define S_VREFTUNE 0
+#define M_VREFTUNE 0xfU
+#define V_VREFTUNE(x) ((x) << S_VREFTUNE)
+#define G_VREFTUNE(x) (((x) >> S_VREFTUNE) & M_VREFTUNE)
+
#define A_MAC_PORT_RESISTOR_CALIBRATION_CONTROL 0x3880
#define S_RCCTL1 5
@@ -38221,6 +55398,24 @@
#define V_RCRST(x) ((x) << S_RCRST)
#define F_RCRST V_RCRST(1U)
+#define A_MAC_PORT_IMPEDENCE_CALIBRATION_CONTROL 0x3880
+
+#define S_FRCCAL_COMP 6
+#define V_FRCCAL_COMP(x) ((x) << S_FRCCAL_COMP)
+#define F_FRCCAL_COMP V_FRCCAL_COMP(1U)
+
+#define S_IC_FRCERR 5
+#define V_IC_FRCERR(x) ((x) << S_IC_FRCERR)
+#define F_IC_FRCERR V_IC_FRCERR(1U)
+
+#define S_CAL_BISTENAB 4
+#define V_CAL_BISTENAB(x) ((x) << S_CAL_BISTENAB)
+#define F_CAL_BISTENAB V_CAL_BISTENAB(1U)
+
+#define S_RCAL_RESET 0
+#define V_RCAL_RESET(x) ((x) << S_RCAL_RESET)
+#define F_RCAL_RESET V_RCAL_RESET(1U)
+
#define A_MAC_PORT_RESISTOR_CALIBRATION_STATUS_1 0x3884
#define S_RCERR 1
@@ -38231,6 +55426,24 @@
#define V_RCCOMP(x) ((x) << S_RCCOMP)
#define F_RCCOMP V_RCCOMP(1U)
+#define A_MAC_PORT_IMPEDENCE_CALIBRATION_STATUS_1 0x3884
+
+#define S_RCALBENAB 3
+#define V_RCALBENAB(x) ((x) << S_RCALBENAB)
+#define F_RCALBENAB V_RCALBENAB(1U)
+
+#define S_RCALBUSY 2
+#define V_RCALBUSY(x) ((x) << S_RCALBUSY)
+#define F_RCALBUSY V_RCALBUSY(1U)
+
+#define S_RCALERR 1
+#define V_RCALERR(x) ((x) << S_RCALERR)
+#define F_RCALERR V_RCALERR(1U)
+
+#define S_RCALCOMP 0
+#define V_RCALCOMP(x) ((x) << S_RCALCOMP)
+#define F_RCALCOMP V_RCALCOMP(1U)
+
#define A_MAC_PORT_RESISTOR_CALIBRATION_STATUS_2 0x3888
#define S_RESREG2 0
@@ -38238,6 +55451,13 @@
#define V_RESREG2(x) ((x) << S_RESREG2)
#define G_RESREG2(x) (((x) >> S_RESREG2) & M_RESREG2)
+#define A_MAC_PORT_IMPEDENCE_CALIBRATION_STATUS_2 0x3888
+
+#define S_T6_RESREG2 0
+#define M_T6_RESREG2 0x3fU
+#define V_T6_RESREG2(x) ((x) << S_T6_RESREG2)
+#define G_T6_RESREG2(x) (((x) >> S_T6_RESREG2) & M_T6_RESREG2)
+
#define A_MAC_PORT_RESISTOR_CALIBRATION_STATUS_3 0x388c
#define S_RESREG3 0
@@ -38245,6 +55465,69 @@
#define V_RESREG3(x) ((x) << S_RESREG3)
#define G_RESREG3(x) (((x) >> S_RESREG3) & M_RESREG3)
+#define A_MAC_PORT_IMPEDENCE_CALIBRATION_STATUS_3 0x388c
+
+#define S_T6_RESREG3 0
+#define M_T6_RESREG3 0x3fU
+#define V_T6_RESREG3(x) ((x) << S_T6_RESREG3)
+#define G_T6_RESREG3(x) (((x) >> S_T6_RESREG3) & M_T6_RESREG3)
+
+#define A_MAC_PORT_INEQUALITY_CONTROL_AND_RESULT 0x38c0
+
+#define S_ISGT 7
+#define V_ISGT(x) ((x) << S_ISGT)
+#define F_ISGT V_ISGT(1U)
+
+#define S_ISLT 6
+#define V_ISLT(x) ((x) << S_ISLT)
+#define F_ISLT V_ISLT(1U)
+
+#define S_ISEQ 5
+#define V_ISEQ(x) ((x) << S_ISEQ)
+#define F_ISEQ V_ISEQ(1U)
+
+#define S_ISVAL 3
+#define M_ISVAL 0x3U
+#define V_ISVAL(x) ((x) << S_ISVAL)
+#define G_ISVAL(x) (((x) >> S_ISVAL) & M_ISVAL)
+
+#define S_GTORLT 1
+#define M_GTORLT 0x3U
+#define V_GTORLT(x) ((x) << S_GTORLT)
+#define G_GTORLT(x) (((x) >> S_GTORLT) & M_GTORLT)
+
+#define S_INEQ 0
+#define V_INEQ(x) ((x) << S_INEQ)
+#define F_INEQ V_INEQ(1U)
+
+#define A_MAC_PORT_INEQUALITY_LOW_LIMIT 0x38c4
+
+#define S_LLIM 0
+#define M_LLIM 0xffffU
+#define V_LLIM(x) ((x) << S_LLIM)
+#define G_LLIM(x) (((x) >> S_LLIM) & M_LLIM)
+
+#define A_MAC_PORT_INEQUALITY_LOW_LIMIT_MASK 0x38c8
+
+#define S_LMSK 0
+#define M_LMSK 0xffffU
+#define V_LMSK(x) ((x) << S_LMSK)
+#define G_LMSK(x) (((x) >> S_LMSK) & M_LMSK)
+
+#define A_MAC_PORT_INEQUALITY_HIGH_LIMIT 0x38cc
+
+#define S_HLIM 0
+#define M_HLIM 0xffffU
+#define V_HLIM(x) ((x) << S_HLIM)
+#define G_HLIM(x) (((x) >> S_HLIM) & M_HLIM)
+
+#define A_MAC_PORT_INEQUALITY_HIGH_LIMIT_MASK 0x38d0
+
+#define S_HMSK 0
+#define M_HMSK 0xffffU
+#define V_HMSK(x) ((x) << S_HMSK)
+#define G_HMSK(x) (((x) >> S_HMSK) & M_HMSK)
+
#define A_MAC_PORT_MACRO_TEST_CONTROL_6 0x38e8
#define S_LBIST 7
@@ -38310,85 +55593,335 @@
#define F_MACROTEST V_MACROTEST(1U)
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_CONFIGURATION_MODE 0x3900
+
+#define S_T6_T5_TX_RXLOOP 5
+#define V_T6_T5_TX_RXLOOP(x) ((x) << S_T6_T5_TX_RXLOOP)
+#define F_T6_T5_TX_RXLOOP V_T6_T5_TX_RXLOOP(1U)
+
+#define S_T6_T5_TX_BWSEL 2
+#define M_T6_T5_TX_BWSEL 0x3U
+#define V_T6_T5_TX_BWSEL(x) ((x) << S_T6_T5_TX_BWSEL)
+#define G_T6_T5_TX_BWSEL(x) (((x) >> S_T6_T5_TX_BWSEL) & M_T6_T5_TX_BWSEL)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TEST_CONTROL 0x3904
+
+#define S_T6_ERROR 9
+#define V_T6_ERROR(x) ((x) << S_T6_ERROR)
+#define F_T6_ERROR V_T6_ERROR(1U)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_COEFFICIENT_CONTROL 0x3908
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DRIVER_MODE_CONTROL 0x390c
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DRIVER_OVERRIDE_CONTROL 0x3910
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCLK_ROTATOR_OVERRIDE 0x3914
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_IMPEDANCE_CALIBRATION_OVERRIDE 0x3918
+
+#define S_T6_CALSSTN 8
+#define M_T6_CALSSTN 0x3fU
+#define V_T6_CALSSTN(x) ((x) << S_T6_CALSSTN)
+#define G_T6_CALSSTN(x) (((x) >> S_T6_CALSSTN) & M_T6_CALSSTN)
+
+#define S_T6_CALSSTP 0
+#define M_T6_CALSSTP 0x3fU
+#define V_T6_CALSSTP(x) ((x) << S_T6_CALSSTP)
+#define G_T6_CALSSTP(x) (((x) >> S_T6_CALSSTP) & M_T6_CALSSTP)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCLK_DRIFT_TOLERANCE 0x391c
+
+#define S_T6_DRTOL 2
+#define M_T6_DRTOL 0x7U
+#define V_T6_DRTOL(x) ((x) << S_T6_DRTOL)
+#define G_T6_DRTOL(x) (((x) >> S_T6_DRTOL) & M_T6_DRTOL)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_0_COEFFICIENT 0x3920
+
+#define S_T6_NXTT0 0
+#define M_T6_NXTT0 0x3fU
+#define V_T6_NXTT0(x) ((x) << S_T6_NXTT0)
+#define G_T6_NXTT0(x) (((x) >> S_T6_NXTT0) & M_T6_NXTT0)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_1_COEFFICIENT 0x3924
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_2_COEFFICIENT 0x3928
+
+#define S_T6_NXTT2 0
+#define M_T6_NXTT2 0x3fU
+#define V_T6_NXTT2(x) ((x) << S_T6_NXTT2)
+#define G_T6_NXTT2(x) (((x) >> S_T6_NXTT2) & M_T6_NXTT2)
+
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_3_COEFFICIENT 0x392c
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AMPLITUDE 0x3930
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_POLARITY 0x3934
+
+#define S_T6_NXTPOL 0
+#define M_T6_NXTPOL 0xfU
+#define V_T6_NXTPOL(x) ((x) << S_T6_NXTPOL)
+#define G_T6_NXTPOL(x) (((x) >> S_T6_NXTPOL) & M_T6_NXTPOL)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_COMMAND 0x3938
+
+#define S_T6_C0UPDT 6
+#define M_T6_C0UPDT 0x3U
+#define V_T6_C0UPDT(x) ((x) << S_T6_C0UPDT)
+#define G_T6_C0UPDT(x) (((x) >> S_T6_C0UPDT) & M_T6_C0UPDT)
+
+#define S_T6_C2UPDT 2
+#define M_T6_C2UPDT 0x3U
+#define V_T6_C2UPDT(x) ((x) << S_T6_C2UPDT)
+#define G_T6_C2UPDT(x) (((x) >> S_T6_C2UPDT) & M_T6_C2UPDT)
+
+#define S_T6_C1UPDT 0
+#define M_T6_C1UPDT 0x3U
+#define V_T6_C1UPDT(x) ((x) << S_T6_C1UPDT)
+#define G_T6_C1UPDT(x) (((x) >> S_T6_C1UPDT) & M_T6_C1UPDT)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_ADAPTIVE_EQUALIZATION_STATUS 0x393c
+
+#define S_T6_C0STAT 6
+#define M_T6_C0STAT 0x3U
+#define V_T6_C0STAT(x) ((x) << S_T6_C0STAT)
+#define G_T6_C0STAT(x) (((x) >> S_T6_C0STAT) & M_T6_C0STAT)
+
+#define S_T6_C2STAT 2
+#define M_T6_C2STAT 0x3U
+#define V_T6_C2STAT(x) ((x) << S_T6_C2STAT)
+#define G_T6_C2STAT(x) (((x) >> S_T6_C2STAT) & M_T6_C2STAT)
+
+#define S_T6_C1STAT 0
+#define M_T6_C1STAT 0x3U
+#define V_T6_C1STAT(x) ((x) << S_T6_C1STAT)
+#define G_T6_C1STAT(x) (((x) >> S_T6_C1STAT) & M_T6_C1STAT)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_0_COEFFICIENT_OVERRIDE 0x3940
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_TAP_0_COEFFICIENT_OVERRIDE 0x3940
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_1_COEFFICIENT_OVERRIDE 0x3944
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_TAP_1_COEFFICIENT_OVERRIDE 0x3944
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_2_COEFFICIENT_OVERRIDE 0x3948
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_TAP_2_COEFFICIENT_OVERRIDE 0x3948
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_TAP_3_COEFFICIENT_OVERRIDE 0x394c
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_APPLIED_TUNE_REGISTER 0x3950
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_ANALOG_DIAGNOSTICS_REGISTER 0x3958
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_0_COEFFICIENT_APPLIED 0x3960
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_4X_SEGMENT_APPLIED 0x3960
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_1_COEFFICIENT_APPLIED 0x3964
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_2X_SEGMENT_APPLIED 0x3964
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_2_COEFFICIENT_APPLIED 0x3968
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_1X_SEGMENT_APPLIED 0x3968
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_4X_TERMINATION_APPLIED 0x396c
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_DISABLE_APPLIED_1 0x3970
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_2X1X_TERMINATION_APPLIED 0x3970
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_DISABLE_APPLIED_2 0x3974
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_SIGN_APPLIED_REGISTER 0x3974
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_EXTENDED_ADDRESS_DATA 0x3978
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_EXTENDED_ADDRESS_ADDR 0x397c
+
+#define S_T6_XADDR 1
+#define M_T6_XADDR 0x1fU
+#define V_T6_XADDR(x) ((x) << S_T6_XADDR)
+#define G_T6_XADDR(x) (((x) >> S_T6_XADDR) & M_T6_XADDR)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_PATTERN_BUFFER_BYTES_1_0 0x3980
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_PATTERN_BUFFER_BYTES_3_2 0x3984
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_PATTERN_BUFFER_BYTE_4 0x3988
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_PATTERN_BUFFER_BYTES_5_4 0x3988
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_CONTROL 0x398c
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_PATTERN_BUFFER_BYTES_7_6 0x398c
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_OVERRIDE 0x3990
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_APPLIED 0x3994
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_TIME_OUT 0x3998
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AZ_CONTROL 0x399c
+#define A_T6_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_CONTROL 0x39a0
+
+#define S_T6_DCCTIMEEN 13
+#define M_T6_DCCTIMEEN 0x3U
+#define V_T6_DCCTIMEEN(x) ((x) << S_T6_DCCTIMEEN)
+#define G_T6_DCCTIMEEN(x) (((x) >> S_T6_DCCTIMEEN) & M_T6_DCCTIMEEN)
+
+#define S_T6_DCCLOCK 11
+#define M_T6_DCCLOCK 0x3U
+#define V_T6_DCCLOCK(x) ((x) << S_T6_DCCLOCK)
+#define G_T6_DCCLOCK(x) (((x) >> S_T6_DCCLOCK) & M_T6_DCCLOCK)
+
+#define S_T6_DCCOFFSET 8
+#define M_T6_DCCOFFSET 0x7U
+#define V_T6_DCCOFFSET(x) ((x) << S_T6_DCCOFFSET)
+#define G_T6_DCCOFFSET(x) (((x) >> S_T6_DCCOFFSET) & M_T6_DCCOFFSET)
+
+#define S_TX_LINK_BCST_DCCSTEP_CTL 6
+#define M_TX_LINK_BCST_DCCSTEP_CTL 0x3U
+#define V_TX_LINK_BCST_DCCSTEP_CTL(x) ((x) << S_TX_LINK_BCST_DCCSTEP_CTL)
+#define G_TX_LINK_BCST_DCCSTEP_CTL(x) (((x) >> S_TX_LINK_BCST_DCCSTEP_CTL) & M_TX_LINK_BCST_DCCSTEP_CTL)
+
+#define A_T6_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_OVERRIDE 0x39a4
+#define A_T6_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_APPLIED 0x39a8
+#define A_T6_MAC_PORT_TX_LINK_BCST_TRANSMIT_DCC_TIME_OUT 0x39ac
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_SIGN_OVERRIDE 0x39c0
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_4X_OVERRIDE 0x39c8
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_2X_OVERRIDE 0x39cc
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_SEGMENT_1X_OVERRIDE 0x39d0
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_SEGMENT_4X_TERMINATION_OVERRIDE 0x39d8
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_SEGMENT_2X_TERMINATION_OVERRIDE 0x39dc
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_TAP_SEGMENT_1X_TERMINATION_OVERRIDE 0x39e0
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_MACRO_TEST_CONTROL_5 0x39ec
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_MACRO_TEST_CONTROL_4 0x39f0
+
+#define S_T6_SDOVRD 0
+#define M_T6_SDOVRD 0xffffU
+#define V_T6_SDOVRD(x) ((x) << S_T6_SDOVRD)
+#define G_T6_SDOVRD(x) (((x) >> S_T6_SDOVRD) & M_T6_SDOVRD)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_MACRO_TEST_CONTROL_3 0x39f4
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_MACRO_TEST_CONTROL_2 0x39f8
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_MACRO_TEST_CONTROL_1 0x39fc
+
+#define S_T6_SDOVRDEN 15
+#define V_T6_SDOVRDEN(x) ((x) << S_T6_SDOVRDEN)
+#define F_T6_SDOVRDEN V_T6_SDOVRDEN(1U)
+
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_CONFIGURATION_MODE 0x3a00
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_TEST_CONTROL 0x3a04
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_CONTROL 0x3a08
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_OFFSET_CONTROL 0x3a0c
+
+#define S_T6_TMSCAL 8
+#define M_T6_TMSCAL 0x3U
+#define V_T6_TMSCAL(x) ((x) << S_T6_TMSCAL)
+#define G_T6_TMSCAL(x) (((x) >> S_T6_TMSCAL) & M_T6_TMSCAL)
+
+#define S_T6_APADJ 7
+#define V_T6_APADJ(x) ((x) << S_T6_APADJ)
+#define F_T6_APADJ V_T6_APADJ(1U)
+
+#define S_T6_RSEL 6
+#define V_T6_RSEL(x) ((x) << S_T6_RSEL)
+#define F_T6_RSEL V_T6_RSEL(1U)
+
+#define S_T6_PHOFFS 0
+#define M_T6_PHOFFS 0x3fU
+#define V_T6_PHOFFS(x) ((x) << S_T6_PHOFFS)
+#define G_T6_PHOFFS(x) (((x) >> S_T6_PHOFFS) & M_T6_PHOFFS)
+
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_POSITION_1 0x3a10
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_POSITION_2 0x3a14
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_STATIC_PHASE_OFFSET_1 0x3a18
#define A_MAC_PORT_RX_LINK_BCST_PHASE_ROTATOR_STATIC_PHASE_OFFSET_2 0x3a1c
#define A_MAC_PORT_RX_LINK_BCST_DFE_CONTROL 0x3a20
+
+#define S_T6_SPIFMT 8
+#define M_T6_SPIFMT 0xfU
+#define V_T6_SPIFMT(x) ((x) << S_T6_SPIFMT)
+#define G_T6_SPIFMT(x) (((x) >> S_T6_SPIFMT) & M_T6_SPIFMT)
+
#define A_MAC_PORT_RX_LINK_BCST_DFE_SAMPLE_SNAPSHOT_1 0x3a24
#define A_MAC_PORT_RX_LINK_BCST_DFE_SAMPLE_SNAPSHOT_2 0x3a28
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_VGA_CONTROL_1 0x3a2c
+
+#define S_T6_WRAPSEL 15
+#define V_T6_WRAPSEL(x) ((x) << S_T6_WRAPSEL)
+#define F_T6_WRAPSEL V_T6_WRAPSEL(1U)
+
+#define S_T6_PEAK 9
+#define M_T6_PEAK 0x1fU
+#define V_T6_PEAK(x) ((x) << S_T6_PEAK)
+#define G_T6_PEAK(x) (((x) >> S_T6_PEAK) & M_T6_PEAK)
+
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_VGA_CONTROL_2 0x3a30
+
+#define S_T6_T5VGAIN 0
+#define M_T6_T5VGAIN 0x7fU
+#define V_T6_T5VGAIN(x) ((x) << S_T6_T5VGAIN)
+#define G_T6_T5VGAIN(x) (((x) >> S_T6_T5VGAIN) & M_T6_T5VGAIN)
+
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_VGA_CONTROL_3 0x3a34
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DQCC_CONTROL_1 0x3a38
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_POWER_MANAGEMENT_CONTROL 0x3a38
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_IQAMP_CONTROL_1 0x3a3c
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DQCC_CONTROL_3 0x3a40
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_IQAMP_CONTROL_2 0x3a40
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DACAP_AND_DACAN_SELECTION 0x3a44
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DACAP_AND_DACAN 0x3a48
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DACA_MIN_AND_DACAZ 0x3a4c
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DACA_MIN 0x3a4c
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_ADAC_CONTROL 0x3a50
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_AC_COUPLING_CONTROL 0x3a54
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_AC_COUPLING_VALUE 0x3a58
#define A_MAC_PORT_RX_LINK_BCST_DFE_H1_LOCAL_OFFSET_ODD2_EVN2 0x3a5c
+#define A_MAC_PORT_RX_LINK_BCST_DFE_H1H2H3_LOCAL_OFFSET 0x3a5c
#define A_MAC_PORT_RX_LINK_BCST_DFE_H1_LOCAL_OFFSET_ODD3_EVN3 0x3a60
+#define A_MAC_PORT_RX_LINK_BCST_DFE_H1H2H3_LOCAL_OFFSET_VALUE 0x3a60
#define A_MAC_PORT_RX_LINK_BCST_DFE_H1_LOCAL_OFFSET_ODD4_EVN4 0x3a64
+#define A_MAC_PORT_RX_LINK_BCST_PEAKED_INTEGRATOR 0x3a64
+#define A_MAC_PORT_RX_LINK_BCST_CDR_ANALOG_SWITCH 0x3a68
+#define A_MAC_PORT_RX_LINK_BCST_PEAKING_AMPLIFIER_INTIALIZATION_CONTROL 0x3a6c
#define A_MAC_PORT_RX_LINK_BCST_DYNAMIC_AMPLITUDE_CENTERING_DAC_AND_DYNAMIC_PEAKING_CONTROL_DPC 0x3a70
#define A_MAC_PORT_RX_LINK_BCST_DYNAMIC_DATA_CENTERING_DDC 0x3a74
+
+#define S_T6_ODEC 0
+#define M_T6_ODEC 0xfU
+#define V_T6_ODEC(x) ((x) << S_T6_ODEC)
+#define G_T6_ODEC(x) (((x) >> S_T6_ODEC) & M_T6_ODEC)
+
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_INTERNAL_STATUS 0x3a78
+
+#define S_RX_LINK_BCST_ACCCMP_RIS 11
+#define V_RX_LINK_BCST_ACCCMP_RIS(x) ((x) << S_RX_LINK_BCST_ACCCMP_RIS)
+#define F_RX_LINK_BCST_ACCCMP_RIS V_RX_LINK_BCST_ACCCMP_RIS(1U)
+
#define A_MAC_PORT_RX_LINK_BCST_DFE_FUNCTION_CONTROL_1 0x3a7c
#define A_MAC_PORT_RX_LINK_BCST_DFE_FUNCTION_CONTROL_2 0x3a80
#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_EVN1_EVN2 0x3a84
+#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_CHANNEL 0x3a84
#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_ODD1_ODD2 0x3a88
+#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_VALUE 0x3a88
#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_EVN3_EVN4 0x3a8c
+#define A_MAC_PORT_RX_LINK_BCST_H_COEFFICIENBT_BIST 0x3a8c
#define A_MAC_PORT_RX_LINK_BCST_DFE_OFFSET_ODD3_ODD4 0x3a90
+#define A_MAC_PORT_RX_LINK_BCST_AC_CAPACITOR_BIST 0x3a90
+
+#define S_RX_LINK_BCST_ACCCMP_BIST 13
+#define V_RX_LINK_BCST_ACCCMP_BIST(x) ((x) << S_RX_LINK_BCST_ACCCMP_BIST)
+#define F_RX_LINK_BCST_ACCCMP_BIST V_RX_LINK_BCST_ACCCMP_BIST(1U)
+
#define A_MAC_PORT_RX_LINK_BCST_DFE_E0_AND_E1_OFFSET 0x3a94
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_LOFF_CONTROL 0x3a98
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_LOFF_CONTROL_REGISTER 0x3a98
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_SIGDET_CONTROL 0x3a9c
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_ANALOG_CONTROL_SWITCH 0x3aa0
#define A_MAC_PORT_RX_LINK_BCST_INTEGRATOR_DAC_OFFSET 0x3aa4
#define A_MAC_PORT_RX_LINK_BCST_DIGITAL_EYE_CONTROL 0x3aa8
#define A_MAC_PORT_RX_LINK_BCST_DIGITAL_EYE_METRICS 0x3aac
+
+#define S_T6_EMMD 3
+#define M_T6_EMMD 0x3U
+#define V_T6_EMMD(x) ((x) << S_T6_EMMD)
+#define G_T6_EMMD(x) (((x) >> S_T6_EMMD) & M_T6_EMMD)
+
+#define S_T6_EMBRDY 2
+#define V_T6_EMBRDY(x) ((x) << S_T6_EMBRDY)
+#define F_T6_EMBRDY V_T6_EMBRDY(1U)
+
+#define S_T6_EMBUMP 1
+#define V_T6_EMBUMP(x) ((x) << S_T6_EMBUMP)
+#define F_T6_EMBUMP V_T6_EMBUMP(1U)
+
#define A_MAC_PORT_RX_LINK_BCST_DIGITAL_EYE_METRICS_ERROR_COUNT 0x3ab0
#define A_MAC_PORT_RX_LINK_BCST_DIGITAL_EYE_METRICS_PDF_EYE_COUNT 0x3ab4
#define A_MAC_PORT_RX_LINK_BCST_DIGITAL_EYE_METRICS_PATTERN_LENGTH 0x3ab8
+#define A_MAC_PORT_RX_LINK_BCST_DFE_FUNCTION_CONTROL_3 0x3abc
#define A_MAC_PORT_RX_LINK_BCST_DFE_TAP_ENABLE 0x3ac0
+#define A_MAC_PORT_RX_LINK_BCST_DFE_TAP_CONTROL 0x3ac0
+
+#define S_RX_LINK_BCST_INDEX_DFE_TC 0
+#define M_RX_LINK_BCST_INDEX_DFE_TC 0xfU
+#define V_RX_LINK_BCST_INDEX_DFE_TC(x) ((x) << S_RX_LINK_BCST_INDEX_DFE_TC)
+#define G_RX_LINK_BCST_INDEX_DFE_TC(x) (((x) >> S_RX_LINK_BCST_INDEX_DFE_TC) & M_RX_LINK_BCST_INDEX_DFE_TC)
+
#define A_MAC_PORT_RX_LINK_BCST_DFE_H1 0x3ac4
+#define A_MAC_PORT_RX_LINK_BCST_DFE_TAP 0x3ac4
+
+#define S_RX_LINK_BCST_INDEX_DFE_TAP 0
+#define M_RX_LINK_BCST_INDEX_DFE_TAP 0xfU
+#define V_RX_LINK_BCST_INDEX_DFE_TAP(x) ((x) << S_RX_LINK_BCST_INDEX_DFE_TAP)
+#define G_RX_LINK_BCST_INDEX_DFE_TAP(x) (((x) >> S_RX_LINK_BCST_INDEX_DFE_TAP) & M_RX_LINK_BCST_INDEX_DFE_TAP)
+
#define A_MAC_PORT_RX_LINK_BCST_DFE_H2 0x3ac8
#define A_MAC_PORT_RX_LINK_BCST_DFE_H3 0x3acc
#define A_MAC_PORT_RX_LINK_BCST_DFE_H4 0x3ad0
@@ -38397,13 +55930,39 @@
#define A_MAC_PORT_RX_LINK_BCST_DFE_H8_AND_H9 0x3adc
#define A_MAC_PORT_RX_LINK_BCST_DFE_H10_AND_H11 0x3ae0
#define A_MAC_PORT_RX_LINK_BCST_DFE_H12 0x3ae4
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_INTERNAL_STATUS_2 0x3ae4
+#define A_MAC_PORT_RX_LINK_BCST_AC_COUPLING_CURRENT_SOURCE_ADJUST 0x3ae8
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DCD_CONTROL 0x3aec
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_DCC_CONTROL 0x3af0
+
+#define S_RX_LINK_BCST_DCCSTEP_RXCTL 10
+#define M_RX_LINK_BCST_DCCSTEP_RXCTL 0x3U
+#define V_RX_LINK_BCST_DCCSTEP_RXCTL(x) ((x) << S_RX_LINK_BCST_DCCSTEP_RXCTL)
+#define G_RX_LINK_BCST_DCCSTEP_RXCTL(x) (((x) >> S_RX_LINK_BCST_DCCSTEP_RXCTL) & M_RX_LINK_BCST_DCCSTEP_RXCTL)
+
+#define S_RX_LINK_BCST_DCCLOCK_RXCTL 8
+#define V_RX_LINK_BCST_DCCLOCK_RXCTL(x) ((x) << S_RX_LINK_BCST_DCCLOCK_RXCTL)
+#define F_RX_LINK_BCST_DCCLOCK_RXCTL V_RX_LINK_BCST_DCCLOCK_RXCTL(1U)
+
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_QCC_CONTROL 0x3af4
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_MACRO_TEST_CONTROL_2 0x3af8
+#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_MACRO_TEST_CONTROL_REGISTER_2 0x3af8
#define A_MAC_PORT_RX_LINK_BCST_RECEIVER_MACRO_TEST_CONTROL_1 0x3afc
#define A_MAC_PORT_PLLA_VCO_COARSE_CALIBRATION_0 0x3b00
#define A_MAC_PORT_PLLA_VCO_COARSE_CALIBRATION_1 0x3b04
#define A_MAC_PORT_PLLA_VCO_COARSE_CALIBRATION_2 0x3b08
#define A_MAC_PORT_PLLA_VCO_COARSE_CALIBRATION_3 0x3b0c
#define A_MAC_PORT_PLLA_VCO_COARSE_CALIBRATION_4 0x3b10
+#define A_MAC_PORT_PLLA_POWER_CONTROL 0x3b24
+
+#define S_SPWRENA 1
+#define V_SPWRENA(x) ((x) << S_SPWRENA)
+#define F_SPWRENA V_SPWRENA(1U)
+
+#define S_NPWRENA 0
+#define V_NPWRENA(x) ((x) << S_NPWRENA)
+#define F_NPWRENA V_NPWRENA(1U)
+
#define A_MAC_PORT_PLLA_CHARGE_PUMP_CONTROL 0x3b28
#define S_T5CPISEL 0
@@ -38411,6 +55970,7 @@
#define V_T5CPISEL(x) ((x) << S_T5CPISEL)
#define G_T5CPISEL(x) (((x) >> S_T5CPISEL) & M_T5CPISEL)
+#define A_MAC_PORT_PLLA_PLL_MICELLANEOUS_CONTROL 0x3b38
#define A_MAC_PORT_PLLA_PCLK_CONTROL 0x3b3c
#define S_SPEDIV 3
@@ -38472,6 +56032,15 @@
#define V_VBST(x) ((x) << S_VBST)
#define G_VBST(x) (((x) >> S_VBST) & M_VBST)
+#define S_PLLDIVA 4
+#define V_PLLDIVA(x) ((x) << S_PLLDIVA)
+#define F_PLLDIVA V_PLLDIVA(1U)
+
+#define S_REFDIV 0
+#define M_REFDIV 0xfU
+#define V_REFDIV(x) ((x) << S_REFDIV)
+#define G_REFDIV(x) (((x) >> S_REFDIV) & M_REFDIV)
+
#define A_MAC_PORT_PLLA_MACRO_TEST_CONTROL_3 0x3bf4
#define S_RESYNC 6
@@ -38521,7 +56090,9 @@
#define A_MAC_PORT_PLLB_VCO_COARSE_CALIBRATION_2 0x3c08
#define A_MAC_PORT_PLLB_VCO_COARSE_CALIBRATION_3 0x3c0c
#define A_MAC_PORT_PLLB_VCO_COARSE_CALIBRATION_4 0x3c10
+#define A_MAC_PORT_PLLB_POWER_CONTROL 0x3c24
#define A_MAC_PORT_PLLB_CHARGE_PUMP_CONTROL 0x3c28
+#define A_MAC_PORT_PLLB_PLL_MICELLANEOUS_CONTROL 0x3c38
#define A_MAC_PORT_PLLB_PCLK_CONTROL 0x3c3c
#define A_MAC_PORT_PLLB_EYE_METRICS_INTERVAL_CONTROL 0x3c40
#define A_MAC_PORT_PLLB_EYE_METRICS_INTERVAL_LIMIT_1 0x3c44
@@ -38539,6 +56110,7 @@
#define V_STEP(x) ((x) << S_STEP)
#define G_STEP(x) (((x) >> S_STEP) & M_STEP)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_STEP_SIZE_EXTENDED 0x0
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C0_INIT_EXTENDED 0x8
#define S_C0INIT 0
@@ -38546,6 +56118,16 @@
#define V_C0INIT(x) ((x) << S_C0INIT)
#define G_C0INIT(x) (((x) >> S_C0INIT) & M_C0INIT)
+#define S_C0PRESET 8
+#define M_C0PRESET 0x7fU
+#define V_C0PRESET(x) ((x) << S_C0PRESET)
+#define G_C0PRESET(x) (((x) >> S_C0PRESET) & M_C0PRESET)
+
+#define S_C0INIT1 0
+#define M_C0INIT1 0x7fU
+#define V_C0INIT1(x) ((x) << S_C0INIT1)
+#define G_C0INIT1(x) (((x) >> S_C0INIT1) & M_C0INIT1)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C0_LIMIT_EXTENDED 0x10
#define S_C0MAX 8
@@ -38558,6 +56140,18 @@
#define V_C0MIN(x) ((x) << S_C0MIN)
#define G_C0MIN(x) (((x) >> S_C0MIN) & M_C0MIN)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C0_LIMIT_EXTENDED 0x10
+
+#define S_T6_C0MAX 8
+#define M_T6_C0MAX 0x7fU
+#define V_T6_C0MAX(x) ((x) << S_T6_C0MAX)
+#define G_T6_C0MAX(x) (((x) >> S_T6_C0MAX) & M_T6_C0MAX)
+
+#define S_T6_C0MIN 0
+#define M_T6_C0MIN 0x7fU
+#define V_T6_C0MIN(x) ((x) << S_T6_C0MIN)
+#define G_T6_C0MIN(x) (((x) >> S_T6_C0MIN) & M_T6_C0MIN)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C1_INIT_EXTENDED 0x18
#define S_C1INIT 0
@@ -38565,6 +56159,18 @@
#define V_C1INIT(x) ((x) << S_C1INIT)
#define G_C1INIT(x) (((x) >> S_C1INIT) & M_C1INIT)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C1_INIT_EXTENDED 0x18
+
+#define S_C1PRESET 8
+#define M_C1PRESET 0x7fU
+#define V_C1PRESET(x) ((x) << S_C1PRESET)
+#define G_C1PRESET(x) (((x) >> S_C1PRESET) & M_C1PRESET)
+
+#define S_C1INIT1 0
+#define M_C1INIT1 0x7fU
+#define V_C1INIT1(x) ((x) << S_C1INIT1)
+#define G_C1INIT1(x) (((x) >> S_C1INIT1) & M_C1INIT1)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C1_LIMIT_EXTENDED 0x20
#define S_C1MAX 8
@@ -38577,6 +56183,7 @@
#define V_C1MIN(x) ((x) << S_C1MIN)
#define G_C1MIN(x) (((x) >> S_C1MIN) & M_C1MIN)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C1_LIMIT_EXTENDED 0x20
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C2_INIT_EXTENDED 0x28
#define S_C2INIT 0
@@ -38584,6 +56191,18 @@
#define V_C2INIT(x) ((x) << S_C2INIT)
#define G_C2INIT(x) (((x) >> S_C2INIT) & M_C2INIT)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C2_INIT_EXTENDED 0x28
+
+#define S_C2PRESET 8
+#define M_C2PRESET 0x7fU
+#define V_C2PRESET(x) ((x) << S_C2PRESET)
+#define G_C2PRESET(x) (((x) >> S_C2PRESET) & M_C2PRESET)
+
+#define S_C2INIT1 0
+#define M_C2INIT1 0x7fU
+#define V_C2INIT1(x) ((x) << S_C2INIT1)
+#define G_C2INIT1(x) (((x) >> S_C2INIT1) & M_C2INIT1)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_C2_LIMIT_EXTENDED 0x30
#define S_C2MAX 8
@@ -38596,6 +56215,18 @@
#define V_C2MIN(x) ((x) << S_C2MIN)
#define G_C2MIN(x) (((x) >> S_C2MIN) & M_C2MIN)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C2_LIMIT_EXTENDED 0x30
+
+#define S_T6_C2MAX 8
+#define M_T6_C2MAX 0x7fU
+#define V_T6_C2MAX(x) ((x) << S_T6_C2MAX)
+#define G_T6_C2MAX(x) (((x) >> S_T6_C2MAX) & M_T6_C2MAX)
+
+#define S_T6_C2MIN 0
+#define M_T6_C2MIN 0x7fU
+#define V_T6_C2MIN(x) ((x) << S_T6_C2MIN)
+#define G_T6_C2MIN(x) (((x) >> S_T6_C2MIN) & M_T6_C2MIN)
+
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_VM_LIMIT_EXTENDED 0x38
#define S_VMMAX 0
@@ -38603,6 +56234,7 @@
#define V_VMMAX(x) ((x) << S_VMMAX)
#define G_VMMAX(x) (((x) >> S_VMMAX) & M_VMMAX)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_VM_LIMIT_EXTENDED 0x38
#define A_MAC_PORT_TX_LINKA_TRANSMIT_802_3AP_V2_LIMIT_EXTENDED 0x40
#define S_V2MIN 0
@@ -38610,42 +56242,507 @@
#define V_V2MIN(x) ((x) << S_V2MIN)
#define G_V2MIN(x) (((x) >> S_V2MIN) & M_V2MIN)
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C3_INIT_EXTENDED 0x48
+
+#define S_C3PRESET 8
+#define M_C3PRESET 0x7fU
+#define V_C3PRESET(x) ((x) << S_C3PRESET)
+#define G_C3PRESET(x) (((x) >> S_C3PRESET) & M_C3PRESET)
+
+#define S_C3INIT1 0
+#define M_C3INIT1 0x7fU
+#define V_C3INIT1(x) ((x) << S_C3INIT1)
+#define G_C3INIT1(x) (((x) >> S_C3INIT1) & M_C3INIT1)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C3_LIMIT_EXTENDED 0x50
+
+#define S_C3MAX 8
+#define M_C3MAX 0x7fU
+#define V_C3MAX(x) ((x) << S_C3MAX)
+#define G_C3MAX(x) (((x) >> S_C3MAX) & M_C3MAX)
+
+#define S_C3MIN 0
+#define M_C3MIN 0x7fU
+#define V_C3MIN(x) ((x) << S_C3MIN)
+#define G_C3MIN(x) (((x) >> S_C3MIN) & M_C3MIN)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C0_INIT2_EXTENDED 0x5c
+
+#define S_C0INIT2 0
+#define M_C0INIT2 0x7fU
+#define V_C0INIT2(x) ((x) << S_C0INIT2)
+#define G_C0INIT2(x) (((x) >> S_C0INIT2) & M_C0INIT2)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C1_INIT2_EXTENDED 0x60
+
+#define S_C1INIT2 0
+#define M_C1INIT2 0x7fU
+#define V_C1INIT2(x) ((x) << S_C1INIT2)
+#define G_C1INIT2(x) (((x) >> S_C1INIT2) & M_C1INIT2)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C2_INIT2_EXTENDED 0x68
+
+#define S_C2INIT2 0
+#define M_C2INIT2 0x7fU
+#define V_C2INIT2(x) ((x) << S_C2INIT2)
+#define G_C2INIT2(x) (((x) >> S_C2INIT2) & M_C2INIT2)
+
+#define A_MAC_PORT_TX_LINKA_TRANSMIT_AE_C3_INIT2_EXTENDED 0x70
+
+#define S_C3INIT2 0
+#define M_C3INIT2 0x7fU
+#define V_C3INIT2(x) ((x) << S_C3INIT2)
+#define G_C3INIT2(x) (((x) >> S_C3INIT2) & M_C3INIT2)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_STEP_SIZE_EXTENDED 0x0
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_STEP_SIZE_EXTENDED 0x0
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C0_INIT_EXTENDED 0x8
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C0_LIMIT_EXTENDED 0x10
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C0_LIMIT_EXTENDED 0x10
+
+#define S_T6_C0MAX 8
+#define M_T6_C0MAX 0x7fU
+#define V_T6_C0MAX(x) ((x) << S_T6_C0MAX)
+#define G_T6_C0MAX(x) (((x) >> S_T6_C0MAX) & M_T6_C0MAX)
+
+#define S_T6_C0MIN 0
+#define M_T6_C0MIN 0x7fU
+#define V_T6_C0MIN(x) ((x) << S_T6_C0MIN)
+#define G_T6_C0MIN(x) (((x) >> S_T6_C0MIN) & M_T6_C0MIN)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C1_INIT_EXTENDED 0x18
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C1_INIT_EXTENDED 0x18
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C1_LIMIT_EXTENDED 0x20
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C1_LIMIT_EXTENDED 0x20
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C2_INIT_EXTENDED 0x28
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C2_INIT_EXTENDED 0x28
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_C2_LIMIT_EXTENDED 0x30
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C2_LIMIT_EXTENDED 0x30
+
+#define S_T6_C2MAX 8
+#define M_T6_C2MAX 0x7fU
+#define V_T6_C2MAX(x) ((x) << S_T6_C2MAX)
+#define G_T6_C2MAX(x) (((x) >> S_T6_C2MAX) & M_T6_C2MAX)
+
+#define S_T6_C2MIN 0
+#define M_T6_C2MIN 0x7fU
+#define V_T6_C2MIN(x) ((x) << S_T6_C2MIN)
+#define G_T6_C2MIN(x) (((x) >> S_T6_C2MIN) & M_T6_C2MIN)
+
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_VM_LIMIT_EXTENDED 0x38
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_VM_LIMIT_EXTENDED 0x38
#define A_MAC_PORT_TX_LINKB_TRANSMIT_802_3AP_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C3_INIT_EXTENDED 0x48
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C3_LIMIT_EXTENDED 0x50
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C0_INIT2_EXTENDED 0x5c
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C1_INIT2_EXTENDED 0x60
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C2_INIT2_EXTENDED 0x68
+#define A_MAC_PORT_TX_LINKB_TRANSMIT_AE_C3_INIT2_EXTENDED 0x70
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_STEP_SIZE_EXTENDED 0x0
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_STEP_SIZE_EXTENDED 0x0
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C0_INIT_EXTENDED 0x8
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C0_LIMIT_EXTENDED 0x10
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C0_LIMIT_EXTENDED 0x10
+
+#define S_T6_C0MAX 8
+#define M_T6_C0MAX 0x7fU
+#define V_T6_C0MAX(x) ((x) << S_T6_C0MAX)
+#define G_T6_C0MAX(x) (((x) >> S_T6_C0MAX) & M_T6_C0MAX)
+
+#define S_T6_C0MIN 0
+#define M_T6_C0MIN 0x7fU
+#define V_T6_C0MIN(x) ((x) << S_T6_C0MIN)
+#define G_T6_C0MIN(x) (((x) >> S_T6_C0MIN) & M_T6_C0MIN)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C1_INIT_EXTENDED 0x18
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C1_INIT_EXTENDED 0x18
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C1_LIMIT_EXTENDED 0x20
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C1_LIMIT_EXTENDED 0x20
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C2_INIT_EXTENDED 0x28
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C2_INIT_EXTENDED 0x28
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_C2_LIMIT_EXTENDED 0x30
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C2_LIMIT_EXTENDED 0x30
+
+#define S_T6_C2MAX 8
+#define M_T6_C2MAX 0x7fU
+#define V_T6_C2MAX(x) ((x) << S_T6_C2MAX)
+#define G_T6_C2MAX(x) (((x) >> S_T6_C2MAX) & M_T6_C2MAX)
+
+#define S_T6_C2MIN 0
+#define M_T6_C2MIN 0x7fU
+#define V_T6_C2MIN(x) ((x) << S_T6_C2MIN)
+#define G_T6_C2MIN(x) (((x) >> S_T6_C2MIN) & M_T6_C2MIN)
+
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_VM_LIMIT_EXTENDED 0x38
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_VM_LIMIT_EXTENDED 0x38
#define A_MAC_PORT_TX_LINKC_TRANSMIT_802_3AP_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C3_INIT_EXTENDED 0x48
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C3_LIMIT_EXTENDED 0x50
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C0_INIT2_EXTENDED 0x5c
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C1_INIT2_EXTENDED 0x60
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C2_INIT2_EXTENDED 0x68
+#define A_MAC_PORT_TX_LINKC_TRANSMIT_AE_C3_INIT2_EXTENDED 0x70
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_STEP_SIZE_EXTENDED 0x0
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_STEP_SIZE_EXTENDED 0x0
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C0_INIT_EXTENDED 0x8
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C0_LIMIT_EXTENDED 0x10
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C0_LIMIT_EXTENDED 0x10
+
+#define S_T6_C0MAX 8
+#define M_T6_C0MAX 0x7fU
+#define V_T6_C0MAX(x) ((x) << S_T6_C0MAX)
+#define G_T6_C0MAX(x) (((x) >> S_T6_C0MAX) & M_T6_C0MAX)
+
+#define S_T6_C0MIN 0
+#define M_T6_C0MIN 0x7fU
+#define V_T6_C0MIN(x) ((x) << S_T6_C0MIN)
+#define G_T6_C0MIN(x) (((x) >> S_T6_C0MIN) & M_T6_C0MIN)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C1_INIT_EXTENDED 0x18
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C1_INIT_EXTENDED 0x18
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C1_LIMIT_EXTENDED 0x20
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C1_LIMIT_EXTENDED 0x20
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C2_INIT_EXTENDED 0x28
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C2_INIT_EXTENDED 0x28
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_C2_LIMIT_EXTENDED 0x30
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C2_LIMIT_EXTENDED 0x30
+
+#define S_T6_C2MAX 8
+#define M_T6_C2MAX 0x7fU
+#define V_T6_C2MAX(x) ((x) << S_T6_C2MAX)
+#define G_T6_C2MAX(x) (((x) >> S_T6_C2MAX) & M_T6_C2MAX)
+
+#define S_T6_C2MIN 0
+#define M_T6_C2MIN 0x7fU
+#define V_T6_C2MIN(x) ((x) << S_T6_C2MIN)
+#define G_T6_C2MIN(x) (((x) >> S_T6_C2MIN) & M_T6_C2MIN)
+
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_VM_LIMIT_EXTENDED 0x38
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_VM_LIMIT_EXTENDED 0x38
#define A_MAC_PORT_TX_LINKD_TRANSMIT_802_3AP_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C3_INIT_EXTENDED 0x48
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C3_LIMIT_EXTENDED 0x50
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C0_INIT2_EXTENDED 0x5c
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C1_INIT2_EXTENDED 0x60
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C2_INIT2_EXTENDED 0x68
+#define A_MAC_PORT_TX_LINKD_TRANSMIT_AE_C3_INIT2_EXTENDED 0x70
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_STEP_SIZE_EXTENDED 0x0
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_STEP_SIZE_EXTENDED 0x0
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C0_INIT_EXTENDED 0x8
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C0_LIMIT_EXTENDED 0x10
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C0_LIMIT_EXTENDED 0x10
+
+#define S_T6_C0MAX 8
+#define M_T6_C0MAX 0x7fU
+#define V_T6_C0MAX(x) ((x) << S_T6_C0MAX)
+#define G_T6_C0MAX(x) (((x) >> S_T6_C0MAX) & M_T6_C0MAX)
+
+#define S_T6_C0MIN 0
+#define M_T6_C0MIN 0x7fU
+#define V_T6_C0MIN(x) ((x) << S_T6_C0MIN)
+#define G_T6_C0MIN(x) (((x) >> S_T6_C0MIN) & M_T6_C0MIN)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C1_INIT_EXTENDED 0x18
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C1_INIT_EXTENDED 0x18
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C1_LIMIT_EXTENDED 0x20
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C1_LIMIT_EXTENDED 0x20
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C2_INIT_EXTENDED 0x28
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C2_INIT_EXTENDED 0x28
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_C2_LIMIT_EXTENDED 0x30
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C2_LIMIT_EXTENDED 0x30
+
+#define S_T6_C2MAX 8
+#define M_T6_C2MAX 0x7fU
+#define V_T6_C2MAX(x) ((x) << S_T6_C2MAX)
+#define G_T6_C2MAX(x) (((x) >> S_T6_C2MAX) & M_T6_C2MAX)
+
+#define S_T6_C2MIN 0
+#define M_T6_C2MIN 0x7fU
+#define V_T6_C2MIN(x) ((x) << S_T6_C2MIN)
+#define G_T6_C2MIN(x) (((x) >> S_T6_C2MIN) & M_T6_C2MIN)
+
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_VM_LIMIT_EXTENDED 0x38
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_VM_LIMIT_EXTENDED 0x38
#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_802_3AP_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_V2_LIMIT_EXTENDED 0x40
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C3_INIT_EXTENDED 0x48
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C3_LIMIT_EXTENDED 0x50
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C0_INIT2_EXTENDED 0x5c
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C1_INIT2_EXTENDED 0x60
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C2_INIT2_EXTENDED 0x68
+#define A_MAC_PORT_TX_LINK_BCST_TRANSMIT_AE_C3_INIT2_EXTENDED 0x70
+#define A_T6_MAC_PORT_RX_LINKA_DFE_TAP_ENABLE 0x2a00
+
+#define S_RX_LINKA_INDEX_DFE_EN 1
+#define M_RX_LINKA_INDEX_DFE_EN 0x7fffU
+#define V_RX_LINKA_INDEX_DFE_EN(x) ((x) << S_RX_LINKA_INDEX_DFE_EN)
+#define G_RX_LINKA_INDEX_DFE_EN(x) (((x) >> S_RX_LINKA_INDEX_DFE_EN) & M_RX_LINKA_INDEX_DFE_EN)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H1 0x2a04
+
+#define S_T6_H1OSN 13
+#define M_T6_H1OSN 0x7U
+#define V_T6_H1OSN(x) ((x) << S_T6_H1OSN)
+#define G_T6_H1OSN(x) (((x) >> S_T6_H1OSN) & M_T6_H1OSN)
+
+#define S_T6_H1OMAG 8
+#define M_T6_H1OMAG 0x1fU
+#define V_T6_H1OMAG(x) ((x) << S_T6_H1OMAG)
+#define G_T6_H1OMAG(x) (((x) >> S_T6_H1OMAG) & M_T6_H1OMAG)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H2 0x2a08
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H3 0x2a0c
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H4 0x2a10
+
+#define S_H4SN 4
+#define M_H4SN 0x3U
+#define V_H4SN(x) ((x) << S_H4SN)
+#define G_H4SN(x) (((x) >> S_H4SN) & M_H4SN)
+
+#define S_H4MAG 0
+#define M_H4MAG 0xfU
+#define V_H4MAG(x) ((x) << S_H4MAG)
+#define G_H4MAG(x) (((x) >> S_H4MAG) & M_H4MAG)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H5 0x2a14
+
+#define S_H5GS 6
+#define M_H5GS 0x3U
+#define V_H5GS(x) ((x) << S_H5GS)
+#define G_H5GS(x) (((x) >> S_H5GS) & M_H5GS)
+
+#define S_H5SN 4
+#define M_H5SN 0x3U
+#define V_H5SN(x) ((x) << S_H5SN)
+#define G_H5SN(x) (((x) >> S_H5SN) & M_H5SN)
+
+#define S_H5MAG 0
+#define M_H5MAG 0xfU
+#define V_H5MAG(x) ((x) << S_H5MAG)
+#define G_H5MAG(x) (((x) >> S_H5MAG) & M_H5MAG)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H6_AND_H7 0x2a18
+
+#define S_H7SN 12
+#define M_H7SN 0x3U
+#define V_H7SN(x) ((x) << S_H7SN)
+#define G_H7SN(x) (((x) >> S_H7SN) & M_H7SN)
+
+#define S_H6SN 4
+#define M_H6SN 0x3U
+#define V_H6SN(x) ((x) << S_H6SN)
+#define G_H6SN(x) (((x) >> S_H6SN) & M_H6SN)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H8_AND_H9 0x2a1c
+
+#define S_H9SN 12
+#define M_H9SN 0x3U
+#define V_H9SN(x) ((x) << S_H9SN)
+#define G_H9SN(x) (((x) >> S_H9SN) & M_H9SN)
+
+#define S_H8SN 4
+#define M_H8SN 0x3U
+#define V_H8SN(x) ((x) << S_H8SN)
+#define G_H8SN(x) (((x) >> S_H8SN) & M_H8SN)
+
+#define A_T6_MAC_PORT_RX_LINKA_DFE_H10_AND_H11 0x2a20
+
+#define S_H11SN 12
+#define M_H11SN 0x3U
+#define V_H11SN(x) ((x) << S_H11SN)
+#define G_H11SN(x) (((x) >> S_H11SN) & M_H11SN)
+
+#define S_H10SN 4
+#define M_H10SN 0x3U
+#define V_H10SN(x) ((x) << S_H10SN)
+#define G_H10SN(x) (((x) >> S_H10SN) & M_H10SN)
+
+#define A_MAC_PORT_RX_LINKA_DFE_H12_13 0x2a24
+
+#define S_H13GS 13
+#define M_H13GS 0x7U
+#define V_H13GS(x) ((x) << S_H13GS)
+#define G_H13GS(x) (((x) >> S_H13GS) & M_H13GS)
+
+#define S_H13SN 10
+#define M_H13SN 0x7U
+#define V_H13SN(x) ((x) << S_H13SN)
+#define G_H13SN(x) (((x) >> S_H13SN) & M_H13SN)
+
+#define S_H13MAG 8
+#define M_H13MAG 0x3U
+#define V_H13MAG(x) ((x) << S_H13MAG)
+#define G_H13MAG(x) (((x) >> S_H13MAG) & M_H13MAG)
+
+#define S_H12SN 4
+#define M_H12SN 0x3U
+#define V_H12SN(x) ((x) << S_H12SN)
+#define G_H12SN(x) (((x) >> S_H12SN) & M_H12SN)
+
+#define A_MAC_PORT_RX_LINKA_DFE_H14_15 0x2a28
+
+#define S_H15GS 13
+#define M_H15GS 0x7U
+#define V_H15GS(x) ((x) << S_H15GS)
+#define G_H15GS(x) (((x) >> S_H15GS) & M_H15GS)
+
+#define S_H15SN 10
+#define M_H15SN 0x7U
+#define V_H15SN(x) ((x) << S_H15SN)
+#define G_H15SN(x) (((x) >> S_H15SN) & M_H15SN)
+
+#define S_H15MAG 8
+#define M_H15MAG 0x3U
+#define V_H15MAG(x) ((x) << S_H15MAG)
+#define G_H15MAG(x) (((x) >> S_H15MAG) & M_H15MAG)
+
+#define S_H14GS 6
+#define M_H14GS 0x3U
+#define V_H14GS(x) ((x) << S_H14GS)
+#define G_H14GS(x) (((x) >> S_H14GS) & M_H14GS)
+
+#define S_H14SN 4
+#define M_H14SN 0x3U
+#define V_H14SN(x) ((x) << S_H14SN)
+#define G_H14SN(x) (((x) >> S_H14SN) & M_H14SN)
+
+#define S_H14MAG 0
+#define M_H14MAG 0xfU
+#define V_H14MAG(x) ((x) << S_H14MAG)
+#define G_H14MAG(x) (((x) >> S_H14MAG) & M_H14MAG)
+
+#define A_MAC_PORT_RX_LINKA_DFE_H1ODD_DELTA_AND_H1EVEN_DELTA 0x2a2c
+
+#define S_H1ODELTA 8
+#define M_H1ODELTA 0x1fU
+#define V_H1ODELTA(x) ((x) << S_H1ODELTA)
+#define G_H1ODELTA(x) (((x) >> S_H1ODELTA) & M_H1ODELTA)
+
+#define S_H1EDELTA 0
+#define M_H1EDELTA 0x3fU
+#define V_H1EDELTA(x) ((x) << S_H1EDELTA)
+#define G_H1EDELTA(x) (((x) >> S_H1EDELTA) & M_H1EDELTA)
+
+#define A_T6_MAC_PORT_RX_LINKB_DFE_TAP_ENABLE 0x2b00
+
+#define S_RX_LINKB_INDEX_DFE_EN 1
+#define M_RX_LINKB_INDEX_DFE_EN 0x7fffU
+#define V_RX_LINKB_INDEX_DFE_EN(x) ((x) << S_RX_LINKB_INDEX_DFE_EN)
+#define G_RX_LINKB_INDEX_DFE_EN(x) (((x) >> S_RX_LINKB_INDEX_DFE_EN) & M_RX_LINKB_INDEX_DFE_EN)
+
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H1 0x2b04
+
+#define S_T6_H1OSN 13
+#define M_T6_H1OSN 0x7U
+#define V_T6_H1OSN(x) ((x) << S_T6_H1OSN)
+#define G_T6_H1OSN(x) (((x) >> S_T6_H1OSN) & M_T6_H1OSN)
+
+#define S_T6_H1OMAG 8
+#define M_T6_H1OMAG 0x1fU
+#define V_T6_H1OMAG(x) ((x) << S_T6_H1OMAG)
+#define G_T6_H1OMAG(x) (((x) >> S_T6_H1OMAG) & M_T6_H1OMAG)
+
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H2 0x2b08
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H3 0x2b0c
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H4 0x2b10
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H5 0x2b14
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H6_AND_H7 0x2b18
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H8_AND_H9 0x2b1c
+#define A_T6_MAC_PORT_RX_LINKB_DFE_H10_AND_H11 0x2b20
+#define A_MAC_PORT_RX_LINKB_DFE_H12_13 0x2b24
+#define A_MAC_PORT_RX_LINKB_DFE_H14_15 0x2b28
+#define A_MAC_PORT_RX_LINKB_DFE_H1ODD_DELTA_AND_H1EVEN_DELTA 0x2b2c
+#define A_T6_MAC_PORT_RX_LINKC_DFE_TAP_ENABLE 0x2e00
+
+#define S_RX_LINKC_INDEX_DFE_EN 1
+#define M_RX_LINKC_INDEX_DFE_EN 0x7fffU
+#define V_RX_LINKC_INDEX_DFE_EN(x) ((x) << S_RX_LINKC_INDEX_DFE_EN)
+#define G_RX_LINKC_INDEX_DFE_EN(x) (((x) >> S_RX_LINKC_INDEX_DFE_EN) & M_RX_LINKC_INDEX_DFE_EN)
+
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H1 0x2e04
+
+#define S_T6_H1OSN 13
+#define M_T6_H1OSN 0x7U
+#define V_T6_H1OSN(x) ((x) << S_T6_H1OSN)
+#define G_T6_H1OSN(x) (((x) >> S_T6_H1OSN) & M_T6_H1OSN)
+
+#define S_T6_H1OMAG 8
+#define M_T6_H1OMAG 0x1fU
+#define V_T6_H1OMAG(x) ((x) << S_T6_H1OMAG)
+#define G_T6_H1OMAG(x) (((x) >> S_T6_H1OMAG) & M_T6_H1OMAG)
+
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H2 0x2e08
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H3 0x2e0c
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H4 0x2e10
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H5 0x2e14
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H6_AND_H7 0x2e18
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H8_AND_H9 0x2e1c
+#define A_T6_MAC_PORT_RX_LINKC_DFE_H10_AND_H11 0x2e20
+#define A_MAC_PORT_RX_LINKC_DFE_H12_13 0x2e24
+#define A_MAC_PORT_RX_LINKC_DFE_H14_15 0x2e28
+#define A_MAC_PORT_RX_LINKC_DFE_H1ODD_DELTA_AND_H1EVEN_DELTA 0x2e2c
+#define A_T6_MAC_PORT_RX_LINKD_DFE_TAP_ENABLE 0x2f00
+
+#define S_RX_LINKD_INDEX_DFE_EN 1
+#define M_RX_LINKD_INDEX_DFE_EN 0x7fffU
+#define V_RX_LINKD_INDEX_DFE_EN(x) ((x) << S_RX_LINKD_INDEX_DFE_EN)
+#define G_RX_LINKD_INDEX_DFE_EN(x) (((x) >> S_RX_LINKD_INDEX_DFE_EN) & M_RX_LINKD_INDEX_DFE_EN)
+
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H1 0x2f04
+
+#define S_T6_H1OSN 13
+#define M_T6_H1OSN 0x7U
+#define V_T6_H1OSN(x) ((x) << S_T6_H1OSN)
+#define G_T6_H1OSN(x) (((x) >> S_T6_H1OSN) & M_T6_H1OSN)
+
+#define S_T6_H1OMAG 8
+#define M_T6_H1OMAG 0x1fU
+#define V_T6_H1OMAG(x) ((x) << S_T6_H1OMAG)
+#define G_T6_H1OMAG(x) (((x) >> S_T6_H1OMAG) & M_T6_H1OMAG)
+
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H2 0x2f08
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H3 0x2f0c
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H4 0x2f10
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H5 0x2f14
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H6_AND_H7 0x2f18
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H8_AND_H9 0x2f1c
+#define A_T6_MAC_PORT_RX_LINKD_DFE_H10_AND_H11 0x2f20
+#define A_MAC_PORT_RX_LINKD_DFE_H12_13 0x2f24
+#define A_MAC_PORT_RX_LINKD_DFE_H14_15 0x2f28
+#define A_MAC_PORT_RX_LINKD_DFE_H1ODD_DELTA_AND_H1EVEN_DELTA 0x2f2c
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_TAP_ENABLE 0x3200
+
+#define S_RX_LINK_BCST_INDEX_DFE_EN 1
+#define M_RX_LINK_BCST_INDEX_DFE_EN 0x7fffU
+#define V_RX_LINK_BCST_INDEX_DFE_EN(x) ((x) << S_RX_LINK_BCST_INDEX_DFE_EN)
+#define G_RX_LINK_BCST_INDEX_DFE_EN(x) (((x) >> S_RX_LINK_BCST_INDEX_DFE_EN) & M_RX_LINK_BCST_INDEX_DFE_EN)
+
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H1 0x3204
+
+#define S_T6_H1OSN 13
+#define M_T6_H1OSN 0x7U
+#define V_T6_H1OSN(x) ((x) << S_T6_H1OSN)
+#define G_T6_H1OSN(x) (((x) >> S_T6_H1OSN) & M_T6_H1OSN)
+
+#define S_T6_H1OMAG 8
+#define M_T6_H1OMAG 0x1fU
+#define V_T6_H1OMAG(x) ((x) << S_T6_H1OMAG)
+#define G_T6_H1OMAG(x) (((x) >> S_T6_H1OMAG) & M_T6_H1OMAG)
+
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H2 0x3208
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H3 0x320c
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H4 0x3210
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H5 0x3214
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H6_AND_H7 0x3218
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H8_AND_H9 0x321c
+#define A_T6_MAC_PORT_RX_LINK_BCST_DFE_H10_AND_H11 0x3220
+#define A_MAC_PORT_RX_LINK_BCST_DFE_H12_13 0x3224
+#define A_MAC_PORT_RX_LINK_BCST_DFE_H14_15 0x3228
+#define A_MAC_PORT_RX_LINK_BCST_DFE_H1ODD_DELTA_AND_H1EVEN_DELTA 0x322c
/* registers for module MC_0 */
#define MC_0_BASE_ADDR 0x40000
@@ -38686,6 +56783,28 @@
#define V_CMD_OPCODE0(x) ((x) << S_CMD_OPCODE0)
#define G_CMD_OPCODE0(x) (((x) >> S_CMD_OPCODE0) & M_CMD_OPCODE0)
+#define A_MC_LMC_MCSTAT 0x40040
+
+#define S_INIT_COMPLETE 31
+#define V_INIT_COMPLETE(x) ((x) << S_INIT_COMPLETE)
+#define F_INIT_COMPLETE V_INIT_COMPLETE(1U)
+
+#define S_SELF_REF_MODE 30
+#define V_SELF_REF_MODE(x) ((x) << S_SELF_REF_MODE)
+#define F_SELF_REF_MODE V_SELF_REF_MODE(1U)
+
+#define S_IDLE 29
+#define V_IDLE(x) ((x) << S_IDLE)
+#define F_IDLE V_IDLE(1U)
+
+#define S_T6_DFI_INIT_COMPLETE 28
+#define V_T6_DFI_INIT_COMPLETE(x) ((x) << S_T6_DFI_INIT_COMPLETE)
+#define F_T6_DFI_INIT_COMPLETE V_T6_DFI_INIT_COMPLETE(1U)
+
+#define S_PREFILL_COMPLETE 27
+#define V_PREFILL_COMPLETE(x) ((x) << S_PREFILL_COMPLETE)
+#define F_PREFILL_COMPLETE V_PREFILL_COMPLETE(1U)
+
#define A_MC_UPCTL_POWCTL 0x40044
#define A_MC_UPCTL_POWSTAT 0x40048
#define A_MC_UPCTL_CMDTSTAT 0x4004c
@@ -38796,7 +56915,163 @@
#define V_CKE_OR_EN(x) ((x) << S_CKE_OR_EN)
#define F_CKE_OR_EN V_CKE_OR_EN(1U)
+#define A_MC_LMC_MCOPT1 0x40080
+
+#define S_MC_PROTOCOL 31
+#define V_MC_PROTOCOL(x) ((x) << S_MC_PROTOCOL)
+#define F_MC_PROTOCOL V_MC_PROTOCOL(1U)
+
+#define S_DM_ENABLE 30
+#define V_DM_ENABLE(x) ((x) << S_DM_ENABLE)
+#define F_DM_ENABLE V_DM_ENABLE(1U)
+
+#define S_T6_ECC_EN 29
+#define V_T6_ECC_EN(x) ((x) << S_T6_ECC_EN)
+#define F_T6_ECC_EN V_T6_ECC_EN(1U)
+
+#define S_ECC_COR 28
+#define V_ECC_COR(x) ((x) << S_ECC_COR)
+#define F_ECC_COR V_ECC_COR(1U)
+
+#define S_RDIMM 27
+#define V_RDIMM(x) ((x) << S_RDIMM)
+#define F_RDIMM V_RDIMM(1U)
+
+#define S_PMUM 25
+#define M_PMUM 0x3U
+#define V_PMUM(x) ((x) << S_PMUM)
+#define G_PMUM(x) (((x) >> S_PMUM) & M_PMUM)
+
+#define S_WIDTH0 24
+#define V_WIDTH0(x) ((x) << S_WIDTH0)
+#define F_WIDTH0 V_WIDTH0(1U)
+
+#define S_PORT_ID_CHK_EN 23
+#define V_PORT_ID_CHK_EN(x) ((x) << S_PORT_ID_CHK_EN)
+#define F_PORT_ID_CHK_EN V_PORT_ID_CHK_EN(1U)
+
+#define S_UIOS 22
+#define V_UIOS(x) ((x) << S_UIOS)
+#define F_UIOS V_UIOS(1U)
+
+#define S_QUADCS_RDIMM 21
+#define V_QUADCS_RDIMM(x) ((x) << S_QUADCS_RDIMM)
+#define F_QUADCS_RDIMM V_QUADCS_RDIMM(1U)
+
+#define S_ZQCL_EN 20
+#define V_ZQCL_EN(x) ((x) << S_ZQCL_EN)
+#define F_ZQCL_EN V_ZQCL_EN(1U)
+
+#define S_WIDTH1 19
+#define V_WIDTH1(x) ((x) << S_WIDTH1)
+#define F_WIDTH1 V_WIDTH1(1U)
+
+#define S_WD_DLY 18
+#define V_WD_DLY(x) ((x) << S_WD_DLY)
+#define F_WD_DLY V_WD_DLY(1U)
+
+#define S_QDEPTH 16
+#define M_QDEPTH 0x3U
+#define V_QDEPTH(x) ((x) << S_QDEPTH)
+#define G_QDEPTH(x) (((x) >> S_QDEPTH) & M_QDEPTH)
+
+#define S_RWOO 15
+#define V_RWOO(x) ((x) << S_RWOO)
+#define F_RWOO V_RWOO(1U)
+
+#define S_WOOO 14
+#define V_WOOO(x) ((x) << S_WOOO)
+#define F_WOOO V_WOOO(1U)
+
+#define S_DCOO 13
+#define V_DCOO(x) ((x) << S_DCOO)
+#define F_DCOO V_DCOO(1U)
+
+#define S_DEF_REF 12
+#define V_DEF_REF(x) ((x) << S_DEF_REF)
+#define F_DEF_REF V_DEF_REF(1U)
+
+#define S_DEV_TYPE 11
+#define V_DEV_TYPE(x) ((x) << S_DEV_TYPE)
+#define F_DEV_TYPE V_DEV_TYPE(1U)
+
+#define S_CA_PTY_DLY 10
+#define V_CA_PTY_DLY(x) ((x) << S_CA_PTY_DLY)
+#define F_CA_PTY_DLY V_CA_PTY_DLY(1U)
+
+#define S_ECC_MUX 8
+#define M_ECC_MUX 0x3U
+#define V_ECC_MUX(x) ((x) << S_ECC_MUX)
+#define G_ECC_MUX(x) (((x) >> S_ECC_MUX) & M_ECC_MUX)
+
+#define S_CE_THRESHOLD 0
+#define M_CE_THRESHOLD 0xffU
+#define V_CE_THRESHOLD(x) ((x) << S_CE_THRESHOLD)
+#define G_CE_THRESHOLD(x) (((x) >> S_CE_THRESHOLD) & M_CE_THRESHOLD)
+
#define A_MC_UPCTL_PPCFG 0x40084
+#define A_MC_LMC_MCOPT2 0x40084
+
+#define S_SELF_REF_EN 31
+#define V_SELF_REF_EN(x) ((x) << S_SELF_REF_EN)
+#define F_SELF_REF_EN V_SELF_REF_EN(1U)
+
+#define S_XSR_PREVENT 30
+#define V_XSR_PREVENT(x) ((x) << S_XSR_PREVENT)
+#define F_XSR_PREVENT V_XSR_PREVENT(1U)
+
+#define S_INIT_START 29
+#define V_INIT_START(x) ((x) << S_INIT_START)
+#define F_INIT_START V_INIT_START(1U)
+
+#define S_MC_ENABLE 28
+#define V_MC_ENABLE(x) ((x) << S_MC_ENABLE)
+#define F_MC_ENABLE V_MC_ENABLE(1U)
+
+#define S_CLK_DISABLE 24
+#define M_CLK_DISABLE 0xfU
+#define V_CLK_DISABLE(x) ((x) << S_CLK_DISABLE)
+#define G_CLK_DISABLE(x) (((x) >> S_CLK_DISABLE) & M_CLK_DISABLE)
+
+#define S_RESET_RANK 20
+#define M_RESET_RANK 0xfU
+#define V_RESET_RANK(x) ((x) << S_RESET_RANK)
+#define G_RESET_RANK(x) (((x) >> S_RESET_RANK) & M_RESET_RANK)
+
+#define S_MCIF_COMP_PTY_EN 19
+#define V_MCIF_COMP_PTY_EN(x) ((x) << S_MCIF_COMP_PTY_EN)
+#define F_MCIF_COMP_PTY_EN V_MCIF_COMP_PTY_EN(1U)
+
+#define S_CKE_OE 17
+#define V_CKE_OE(x) ((x) << S_CKE_OE)
+#define F_CKE_OE V_CKE_OE(1U)
+
+#define S_RESET_OE 16
+#define V_RESET_OE(x) ((x) << S_RESET_OE)
+#define F_RESET_OE V_RESET_OE(1U)
+
+#define S_DFI_PHYUD_CNTL 14
+#define V_DFI_PHYUD_CNTL(x) ((x) << S_DFI_PHYUD_CNTL)
+#define F_DFI_PHYUD_CNTL V_DFI_PHYUD_CNTL(1U)
+
+#define S_DFI_PHYUD_ACK 13
+#define V_DFI_PHYUD_ACK(x) ((x) << S_DFI_PHYUD_ACK)
+#define F_DFI_PHYUD_ACK V_DFI_PHYUD_ACK(1U)
+
+#define S_T6_DFI_INIT_START 12
+#define V_T6_DFI_INIT_START(x) ((x) << S_T6_DFI_INIT_START)
+#define F_T6_DFI_INIT_START V_T6_DFI_INIT_START(1U)
+
+#define S_PM_ENABLE 8
+#define M_PM_ENABLE 0xfU
+#define V_PM_ENABLE(x) ((x) << S_PM_ENABLE)
+#define G_PM_ENABLE(x) (((x) >> S_PM_ENABLE) & M_PM_ENABLE)
+
+#define S_RD_DEFREF_CNT 4
+#define M_RD_DEFREF_CNT 0xfU
+#define V_RD_DEFREF_CNT(x) ((x) << S_RD_DEFREF_CNT)
+#define G_RD_DEFREF_CNT(x) (((x) >> S_RD_DEFREF_CNT) & M_RD_DEFREF_CNT)
+
#define A_MC_UPCTL_MSTAT 0x40088
#define S_SELF_REFRESH 2
@@ -38883,6 +57158,26 @@
#define V_T_RTP0(x) ((x) << S_T_RTP0)
#define G_T_RTP0(x) (((x) >> S_T_RTP0) & M_T_RTP0)
+#define A_MC_LMC_CFGR0 0x40100
+
+#define S_ROW_WIDTH 12
+#define M_ROW_WIDTH 0x7U
+#define V_ROW_WIDTH(x) ((x) << S_ROW_WIDTH)
+#define G_ROW_WIDTH(x) (((x) >> S_ROW_WIDTH) & M_ROW_WIDTH)
+
+#define S_ADDR_MODE 8
+#define M_ADDR_MODE 0xfU
+#define V_ADDR_MODE(x) ((x) << S_ADDR_MODE)
+#define G_ADDR_MODE(x) (((x) >> S_ADDR_MODE) & M_ADDR_MODE)
+
+#define S_MIRROR 4
+#define V_MIRROR(x) ((x) << S_MIRROR)
+#define F_MIRROR V_MIRROR(1U)
+
+#define S_RANK_ENABLE 0
+#define V_RANK_ENABLE(x) ((x) << S_RANK_ENABLE)
+#define F_RANK_ENABLE V_RANK_ENABLE(1U)
+
#define A_MC_UPCTL_TWR 0x40104
#define S_U_T_WR 0
@@ -38947,6 +57242,26 @@
#define V_T_CKESR(x) ((x) << S_T_CKESR)
#define G_T_CKESR(x) (((x) >> S_T_CKESR) & M_T_CKESR)
+#define A_MC_LMC_INITSEQ0 0x40140
+
+#define S_INIT_ENABLE 31
+#define V_INIT_ENABLE(x) ((x) << S_INIT_ENABLE)
+#define F_INIT_ENABLE V_INIT_ENABLE(1U)
+
+#define S_WAIT 16
+#define CXGBE_M_WAIT 0xfffU
+#define CXGBE_V_WAIT(x) ((x) << S_WAIT)
+#define G_WAIT(x) (((x) >> S_WAIT) & CXGBE_M_WAIT)
+
+#define S_EN_MULTI_RANK_SEL 4
+#define V_EN_MULTI_RANK_SEL(x) ((x) << S_EN_MULTI_RANK_SEL)
+#define F_EN_MULTI_RANK_SEL V_EN_MULTI_RANK_SEL(1U)
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
#define A_MC_UPCTL_TDPD 0x40144
#define S_T_DPD 0
@@ -38954,7 +57269,90 @@
#define V_T_DPD(x) ((x) << S_T_DPD)
#define G_T_DPD(x) (((x) >> S_T_DPD) & M_T_DPD)
+#define A_MC_LMC_CMD0 0x40144
+
+#define S_CMD 29
+#define M_CMD 0x7U
+#define V_CMD(x) ((x) << S_CMD)
+#define G_CMD(x) (((x) >> S_CMD) & M_CMD)
+
+#define S_CMD_ACTN 28
+#define V_CMD_ACTN(x) ((x) << S_CMD_ACTN)
+#define F_CMD_ACTN V_CMD_ACTN(1U)
+
+#define S_BG1 23
+#define V_BG1(x) ((x) << S_BG1)
+#define F_BG1 V_BG1(1U)
+
+#define S_BANK 20
+#define M_BANK 0x7U
+#define V_BANK(x) ((x) << S_BANK)
+#define G_BANK(x) (((x) >> S_BANK) & M_BANK)
+
+#define A_MC_LMC_INITSEQ1 0x40148
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD1 0x4014c
+#define A_MC_LMC_INITSEQ2 0x40150
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD2 0x40154
+#define A_MC_LMC_INITSEQ3 0x40158
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD3 0x4015c
+#define A_MC_LMC_INITSEQ4 0x40160
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD4 0x40164
+#define A_MC_LMC_INITSEQ5 0x40168
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD5 0x4016c
+#define A_MC_LMC_INITSEQ6 0x40170
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD6 0x40174
+#define A_MC_LMC_INITSEQ7 0x40178
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD7 0x4017c
#define A_MC_UPCTL_ECCCFG 0x40180
+#define A_MC_LMC_INITSEQ8 0x40180
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
#define A_MC_UPCTL_ECCTST 0x40184
#define S_ECC_TEST_MASK0 0
@@ -38962,8 +57360,65 @@
#define V_ECC_TEST_MASK0(x) ((x) << S_ECC_TEST_MASK0)
#define G_ECC_TEST_MASK0(x) (((x) >> S_ECC_TEST_MASK0) & M_ECC_TEST_MASK0)
+#define A_MC_LMC_CMD8 0x40184
#define A_MC_UPCTL_ECCCLR 0x40188
+#define A_MC_LMC_INITSEQ9 0x40188
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
#define A_MC_UPCTL_ECCLOG 0x4018c
+#define A_MC_LMC_CMD9 0x4018c
+#define A_MC_LMC_INITSEQ10 0x40190
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD10 0x40194
+#define A_MC_LMC_INITSEQ11 0x40198
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD11 0x4019c
+#define A_MC_LMC_INITSEQ12 0x401a0
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD12 0x401a4
+#define A_MC_LMC_INITSEQ13 0x401a8
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD13 0x401ac
+#define A_MC_LMC_INITSEQ14 0x401b0
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD14 0x401b4
+#define A_MC_LMC_INITSEQ15 0x401b8
+
+#define S_T6_RANK 0
+#define M_T6_RANK 0xfU
+#define V_T6_RANK(x) ((x) << S_T6_RANK)
+#define G_T6_RANK(x) (((x) >> S_T6_RANK) & M_T6_RANK)
+
+#define A_MC_LMC_CMD15 0x401bc
#define A_MC_UPCTL_DTUWACTL 0x40200
#define S_DTU_WR_ROW0 13
@@ -38971,6 +57426,18 @@
#define V_DTU_WR_ROW0(x) ((x) << S_DTU_WR_ROW0)
#define G_DTU_WR_ROW0(x) (((x) >> S_DTU_WR_ROW0) & M_DTU_WR_ROW0)
+#define A_MC_LMC_SDTR0 0x40200
+
+#define S_REFI 16
+#define M_REFI 0xffffU
+#define V_REFI(x) ((x) << S_REFI)
+#define G_REFI(x) (((x) >> S_REFI) & M_REFI)
+
+#define S_T_RFC_XPR 0
+#define M_T_RFC_XPR 0xfffU
+#define V_T_RFC_XPR(x) ((x) << S_T_RFC_XPR)
+#define G_T_RFC_XPR(x) (((x) >> S_T_RFC_XPR) & M_T_RFC_XPR)
+
#define A_MC_UPCTL_DTURACTL 0x40204
#define S_DTU_RD_ROW0 13
@@ -38978,15 +57445,177 @@
#define V_DTU_RD_ROW0(x) ((x) << S_DTU_RD_ROW0)
#define G_DTU_RD_ROW0(x) (((x) >> S_DTU_RD_ROW0) & M_DTU_RD_ROW0)
+#define A_MC_LMC_SDTR1 0x40204
+
+#define S_T_LEADOFF 31
+#define V_T_LEADOFF(x) ((x) << S_T_LEADOFF)
+#define F_T_LEADOFF V_T_LEADOFF(1U)
+
+#define S_ODT_DELAY 30
+#define V_ODT_DELAY(x) ((x) << S_ODT_DELAY)
+#define F_ODT_DELAY V_ODT_DELAY(1U)
+
+#define S_ODT_WIDTH 29
+#define V_ODT_WIDTH(x) ((x) << S_ODT_WIDTH)
+#define F_ODT_WIDTH V_ODT_WIDTH(1U)
+
+#define S_T_WTRO 24
+#define M_T_WTRO 0xfU
+#define V_T_WTRO(x) ((x) << S_T_WTRO)
+#define G_T_WTRO(x) (((x) >> S_T_WTRO) & M_T_WTRO)
+
+#define S_T_RTWO 16
+#define M_T_RTWO 0xfU
+#define V_T_RTWO(x) ((x) << S_T_RTWO)
+#define G_T_RTWO(x) (((x) >> S_T_RTWO) & M_T_RTWO)
+
+#define S_T_RTW_ADJ 12
+#define M_T_RTW_ADJ 0xfU
+#define V_T_RTW_ADJ(x) ((x) << S_T_RTW_ADJ)
+#define G_T_RTW_ADJ(x) (((x) >> S_T_RTW_ADJ) & M_T_RTW_ADJ)
+
+#define S_T_WTWO 8
+#define M_T_WTWO 0xfU
+#define V_T_WTWO(x) ((x) << S_T_WTWO)
+#define G_T_WTWO(x) (((x) >> S_T_WTWO) & M_T_WTWO)
+
+#define S_T_RTRO 0
+#define M_T_RTRO 0xfU
+#define V_T_RTRO(x) ((x) << S_T_RTRO)
+#define G_T_RTRO(x) (((x) >> S_T_RTRO) & M_T_RTRO)
+
#define A_MC_UPCTL_DTUCFG 0x40208
+#define A_MC_LMC_SDTR2 0x40208
+
+#define S_T6_T_CWL 28
+#define M_T6_T_CWL 0xfU
+#define V_T6_T_CWL(x) ((x) << S_T6_T_CWL)
+#define G_T6_T_CWL(x) (((x) >> S_T6_T_CWL) & M_T6_T_CWL)
+
+#define S_T_RCD0 24
+#define M_T_RCD0 0xfU
+#define V_T_RCD0(x) ((x) << S_T_RCD0)
+#define G_T_RCD0(x) (((x) >> S_T_RCD0) & M_T_RCD0)
+
+#define S_T_PL 20
+#define M_T_PL 0xfU
+#define V_T_PL(x) ((x) << S_T_PL)
+#define G_T_PL(x) (((x) >> S_T_PL) & M_T_PL)
+
+#define S_T_RP0 16
+#define M_T_RP0 0xfU
+#define V_T_RP0(x) ((x) << S_T_RP0)
+#define G_T_RP0(x) (((x) >> S_T_RP0) & M_T_RP0)
+
+#define S_T_RP1 15
+#define V_T_RP1(x) ((x) << S_T_RP1)
+#define F_T_RP1 V_T_RP1(1U)
+
+#define S_T_RCD1 14
+#define V_T_RCD1(x) ((x) << S_T_RCD1)
+#define F_T_RCD1 V_T_RCD1(1U)
+
+#define S_T6_T_RC 8
+#define M_T6_T_RC 0x3fU
+#define V_T6_T_RC(x) ((x) << S_T6_T_RC)
+#define G_T6_T_RC(x) (((x) >> S_T6_T_RC) & M_T6_T_RC)
+
#define A_MC_UPCTL_DTUECTL 0x4020c
+#define A_MC_LMC_SDTR3 0x4020c
+
+#define S_T_WTR_S 28
+#define M_T_WTR_S 0xfU
+#define V_T_WTR_S(x) ((x) << S_T_WTR_S)
+#define G_T_WTR_S(x) (((x) >> S_T_WTR_S) & M_T_WTR_S)
+
+#define S_T6_T_WTR 24
+#define M_T6_T_WTR 0xfU
+#define V_T6_T_WTR(x) ((x) << S_T6_T_WTR)
+#define G_T6_T_WTR(x) (((x) >> S_T6_T_WTR) & M_T6_T_WTR)
+
+#define S_FAW_ADJ 20
+#define M_FAW_ADJ 0x3U
+#define V_FAW_ADJ(x) ((x) << S_FAW_ADJ)
+#define G_FAW_ADJ(x) (((x) >> S_FAW_ADJ) & M_FAW_ADJ)
+
+#define S_T6_T_RTP 16
+#define M_T6_T_RTP 0xfU
+#define V_T6_T_RTP(x) ((x) << S_T6_T_RTP)
+#define G_T6_T_RTP(x) (((x) >> S_T6_T_RTP) & M_T6_T_RTP)
+
+#define S_T_RRD_L 12
+#define M_T_RRD_L 0xfU
+#define V_T_RRD_L(x) ((x) << S_T_RRD_L)
+#define G_T_RRD_L(x) (((x) >> S_T_RRD_L) & M_T_RRD_L)
+
+#define S_T6_T_RRD 8
+#define M_T6_T_RRD 0xfU
+#define V_T6_T_RRD(x) ((x) << S_T6_T_RRD)
+#define G_T6_T_RRD(x) (((x) >> S_T6_T_RRD) & M_T6_T_RRD)
+
+#define S_T_XSDLL 0
+#define M_T_XSDLL 0xffU
+#define V_T_XSDLL(x) ((x) << S_T_XSDLL)
+#define G_T_XSDLL(x) (((x) >> S_T_XSDLL) & M_T_XSDLL)
+
#define A_MC_UPCTL_DTUWD0 0x40210
+#define A_MC_LMC_SDTR4 0x40210
+
+#define S_T_RDDATA_EN 24
+#define M_T_RDDATA_EN 0x7fU
+#define V_T_RDDATA_EN(x) ((x) << S_T_RDDATA_EN)
+#define G_T_RDDATA_EN(x) (((x) >> S_T_RDDATA_EN) & M_T_RDDATA_EN)
+
+#define S_T_SYS_RDLAT 16
+#define M_T_SYS_RDLAT 0x3fU
+#define V_T_SYS_RDLAT(x) ((x) << S_T_SYS_RDLAT)
+#define G_T_SYS_RDLAT(x) (((x) >> S_T_SYS_RDLAT) & M_T_SYS_RDLAT)
+
+#define S_T_CCD_L 12
+#define M_T_CCD_L 0xfU
+#define V_T_CCD_L(x) ((x) << S_T_CCD_L)
+#define G_T_CCD_L(x) (((x) >> S_T_CCD_L) & M_T_CCD_L)
+
+#define S_T_CCD 8
+#define M_T_CCD 0x7U
+#define V_T_CCD(x) ((x) << S_T_CCD)
+#define G_T_CCD(x) (((x) >> S_T_CCD) & M_T_CCD)
+
+#define S_T_CPDED 5
+#define M_T_CPDED 0x7U
+#define V_T_CPDED(x) ((x) << S_T_CPDED)
+#define G_T_CPDED(x) (((x) >> S_T_CPDED) & M_T_CPDED)
+
+#define S_T6_T_MOD 0
+#define M_T6_T_MOD 0x1fU
+#define V_T6_T_MOD(x) ((x) << S_T6_T_MOD)
+#define G_T6_T_MOD(x) (((x) >> S_T6_T_MOD) & M_T6_T_MOD)
+
#define A_MC_UPCTL_DTUWD1 0x40214
+#define A_MC_LMC_SDTR5 0x40214
+
+#define S_T_PHY_WRDATA 24
+#define M_T_PHY_WRDATA 0x7U
+#define V_T_PHY_WRDATA(x) ((x) << S_T_PHY_WRDATA)
+#define G_T_PHY_WRDATA(x) (((x) >> S_T_PHY_WRDATA) & M_T_PHY_WRDATA)
+
+#define S_T_PHY_WRLAT 16
+#define M_T_PHY_WRLAT 0x1fU
+#define V_T_PHY_WRLAT(x) ((x) << S_T_PHY_WRLAT)
+#define G_T_PHY_WRLAT(x) (((x) >> S_T_PHY_WRLAT) & M_T_PHY_WRLAT)
+
#define A_MC_UPCTL_DTUWD2 0x40218
#define A_MC_UPCTL_DTUWD3 0x4021c
#define A_MC_UPCTL_DTUWDM 0x40220
#define A_MC_UPCTL_DTURD0 0x40224
#define A_MC_UPCTL_DTURD1 0x40228
+#define A_MC_LMC_DBG0 0x40228
+
+#define S_T_SYS_RDLAT_DBG 16
+#define M_T_SYS_RDLAT_DBG 0x1fU
+#define V_T_SYS_RDLAT_DBG(x) ((x) << S_T_SYS_RDLAT_DBG)
+#define G_T_SYS_RDLAT_DBG(x) (((x) >> S_T_SYS_RDLAT_DBG) & M_T_SYS_RDLAT_DBG)
+
#define A_MC_UPCTL_DTURD2 0x4022c
#define A_MC_UPCTL_DTURD3 0x40230
#define A_MC_UPCTL_DTULFSRWD 0x40234
@@ -39005,12 +57634,105 @@
#define V_TCTRL_DELAY(x) ((x) << S_TCTRL_DELAY)
#define G_TCTRL_DELAY(x) (((x) >> S_TCTRL_DELAY) & M_TCTRL_DELAY)
+#define A_MC_LMC_SMR0 0x40240
+
+#define S_SMR0_RFU0 13
+#define M_SMR0_RFU0 0x7U
+#define V_SMR0_RFU0(x) ((x) << S_SMR0_RFU0)
+#define G_SMR0_RFU0(x) (((x) >> S_SMR0_RFU0) & M_SMR0_RFU0)
+
+#define S_PPD 12
+#define V_PPD(x) ((x) << S_PPD)
+#define F_PPD V_PPD(1U)
+
+#define S_WR_RTP 9
+#define M_WR_RTP 0x7U
+#define V_WR_RTP(x) ((x) << S_WR_RTP)
+#define G_WR_RTP(x) (((x) >> S_WR_RTP) & M_WR_RTP)
+
+#define S_SMR0_DLL 8
+#define V_SMR0_DLL(x) ((x) << S_SMR0_DLL)
+#define F_SMR0_DLL V_SMR0_DLL(1U)
+
+#define S_TM 7
+#define V_TM(x) ((x) << S_TM)
+#define F_TM V_TM(1U)
+
+#define S_CL31 4
+#define M_CL31 0x7U
+#define V_CL31(x) ((x) << S_CL31)
+#define G_CL31(x) (((x) >> S_CL31) & M_CL31)
+
+#define S_RBT 3
+#define V_RBT(x) ((x) << S_RBT)
+#define F_RBT V_RBT(1U)
+
+#define S_CL0 2
+#define V_CL0(x) ((x) << S_CL0)
+#define F_CL0 V_CL0(1U)
+
+#define S_BL 0
+#define M_BL 0x3U
+#define V_BL(x) ((x) << S_BL)
+#define G_BL(x) (((x) >> S_BL) & M_BL)
+
#define A_MC_UPCTL_DFIODTCFG 0x40244
#define S_RANK3_ODT_WRITE_NSEL 26
#define V_RANK3_ODT_WRITE_NSEL(x) ((x) << S_RANK3_ODT_WRITE_NSEL)
#define F_RANK3_ODT_WRITE_NSEL V_RANK3_ODT_WRITE_NSEL(1U)
+#define A_MC_LMC_SMR1 0x40244
+
+#define S_QOFF 12
+#define V_QOFF(x) ((x) << S_QOFF)
+#define F_QOFF V_QOFF(1U)
+
+#define S_TDQS 11
+#define V_TDQS(x) ((x) << S_TDQS)
+#define F_TDQS V_TDQS(1U)
+
+#define S_SMR1_RFU0 10
+#define V_SMR1_RFU0(x) ((x) << S_SMR1_RFU0)
+#define F_SMR1_RFU0 V_SMR1_RFU0(1U)
+
+#define S_RTT_NOM0 9
+#define V_RTT_NOM0(x) ((x) << S_RTT_NOM0)
+#define F_RTT_NOM0 V_RTT_NOM0(1U)
+
+#define S_SMR1_RFU1 8
+#define V_SMR1_RFU1(x) ((x) << S_SMR1_RFU1)
+#define F_SMR1_RFU1 V_SMR1_RFU1(1U)
+
+#define S_WR_LEVEL 7
+#define V_WR_LEVEL(x) ((x) << S_WR_LEVEL)
+#define F_WR_LEVEL V_WR_LEVEL(1U)
+
+#define S_RTT_NOM1 6
+#define V_RTT_NOM1(x) ((x) << S_RTT_NOM1)
+#define F_RTT_NOM1 V_RTT_NOM1(1U)
+
+#define S_DIC0 5
+#define V_DIC0(x) ((x) << S_DIC0)
+#define F_DIC0 V_DIC0(1U)
+
+#define S_AL 3
+#define M_AL 0x3U
+#define V_AL(x) ((x) << S_AL)
+#define G_AL(x) (((x) >> S_AL) & M_AL)
+
+#define S_RTT_NOM2 2
+#define V_RTT_NOM2(x) ((x) << S_RTT_NOM2)
+#define F_RTT_NOM2 V_RTT_NOM2(1U)
+
+#define S_DIC1 1
+#define V_DIC1(x) ((x) << S_DIC1)
+#define F_DIC1 V_DIC1(1U)
+
+#define S_SMR1_DLL 0
+#define V_SMR1_DLL(x) ((x) << S_SMR1_DLL)
+#define F_SMR1_DLL V_SMR1_DLL(1U)
+
#define A_MC_UPCTL_DFIODTCFG1 0x40248
#define S_ODT_LEN_B8_R 24
@@ -39033,6 +57755,43 @@
#define V_ODT_LAT_W(x) ((x) << S_ODT_LAT_W)
#define G_ODT_LAT_W(x) (((x) >> S_ODT_LAT_W) & M_ODT_LAT_W)
+#define A_MC_LMC_SMR2 0x40248
+
+#define S_WR_CRC 12
+#define V_WR_CRC(x) ((x) << S_WR_CRC)
+#define F_WR_CRC V_WR_CRC(1U)
+
+#define S_RD_CRC 11
+#define V_RD_CRC(x) ((x) << S_RD_CRC)
+#define F_RD_CRC V_RD_CRC(1U)
+
+#define S_RTT_WR 9
+#define M_RTT_WR 0x3U
+#define V_RTT_WR(x) ((x) << S_RTT_WR)
+#define G_RTT_WR(x) (((x) >> S_RTT_WR) & M_RTT_WR)
+
+#define S_SMR2_RFU0 8
+#define V_SMR2_RFU0(x) ((x) << S_SMR2_RFU0)
+#define F_SMR2_RFU0 V_SMR2_RFU0(1U)
+
+#define S_SRT_ASR1 7
+#define V_SRT_ASR1(x) ((x) << S_SRT_ASR1)
+#define F_SRT_ASR1 V_SRT_ASR1(1U)
+
+#define S_ASR0 6
+#define V_ASR0(x) ((x) << S_ASR0)
+#define F_ASR0 V_ASR0(1U)
+
+#define S_CWL 3
+#define M_CWL 0x7U
+#define V_CWL(x) ((x) << S_CWL)
+#define G_CWL(x) (((x) >> S_CWL) & M_CWL)
+
+#define S_PASR 0
+#define M_PASR 0x7U
+#define V_PASR(x) ((x) << S_PASR)
+#define G_PASR(x) (((x) >> S_PASR) & M_PASR)
+
#define A_MC_UPCTL_DFIODTRANKMAP 0x4024c
#define S_ODT_RANK_MAP3 12
@@ -39055,6 +57814,44 @@
#define V_ODT_RANK_MAP0(x) ((x) << S_ODT_RANK_MAP0)
#define G_ODT_RANK_MAP0(x) (((x) >> S_ODT_RANK_MAP0) & M_ODT_RANK_MAP0)
+#define A_MC_LMC_SMR3 0x4024c
+
+#define S_MPR_RD_FMT 11
+#define M_MPR_RD_FMT 0x3U
+#define V_MPR_RD_FMT(x) ((x) << S_MPR_RD_FMT)
+#define G_MPR_RD_FMT(x) (((x) >> S_MPR_RD_FMT) & M_MPR_RD_FMT)
+
+#define S_SMR3_RFU0 9
+#define M_SMR3_RFU0 0x3U
+#define V_SMR3_RFU0(x) ((x) << S_SMR3_RFU0)
+#define G_SMR3_RFU0(x) (((x) >> S_SMR3_RFU0) & M_SMR3_RFU0)
+
+#define S_FGR_MODE 6
+#define M_FGR_MODE 0x7U
+#define V_FGR_MODE(x) ((x) << S_FGR_MODE)
+#define G_FGR_MODE(x) (((x) >> S_FGR_MODE) & M_FGR_MODE)
+
+#define S_MRS_RDO 5
+#define V_MRS_RDO(x) ((x) << S_MRS_RDO)
+#define F_MRS_RDO V_MRS_RDO(1U)
+
+#define S_DRAM_ADR 4
+#define V_DRAM_ADR(x) ((x) << S_DRAM_ADR)
+#define F_DRAM_ADR V_DRAM_ADR(1U)
+
+#define S_GD_MODE 3
+#define V_GD_MODE(x) ((x) << S_GD_MODE)
+#define F_GD_MODE V_GD_MODE(1U)
+
+#define S_MPR 2
+#define V_MPR(x) ((x) << S_MPR)
+#define F_MPR V_MPR(1U)
+
+#define S_MPR_SEL 0
+#define M_MPR_SEL 0x3U
+#define V_MPR_SEL(x) ((x) << S_MPR_SEL)
+#define G_MPR_SEL(x) (((x) >> S_MPR_SEL) & M_MPR_SEL)
+
#define A_MC_UPCTL_DFITPHYWRDATA 0x40250
#define S_TPHY_WRDATA 0
@@ -39062,6 +57859,53 @@
#define V_TPHY_WRDATA(x) ((x) << S_TPHY_WRDATA)
#define G_TPHY_WRDATA(x) (((x) >> S_TPHY_WRDATA) & M_TPHY_WRDATA)
+#define A_MC_LMC_SMR4 0x40250
+
+#define S_WR_PRE 12
+#define V_WR_PRE(x) ((x) << S_WR_PRE)
+#define F_WR_PRE V_WR_PRE(1U)
+
+#define S_RD_PRE 11
+#define V_RD_PRE(x) ((x) << S_RD_PRE)
+#define F_RD_PRE V_RD_PRE(1U)
+
+#define S_RPT_MODE 10
+#define V_RPT_MODE(x) ((x) << S_RPT_MODE)
+#define F_RPT_MODE V_RPT_MODE(1U)
+
+#define S_FESR_MODE 9
+#define V_FESR_MODE(x) ((x) << S_FESR_MODE)
+#define F_FESR_MODE V_FESR_MODE(1U)
+
+#define S_CS_LAT_MODE 6
+#define M_CS_LAT_MODE 0x7U
+#define V_CS_LAT_MODE(x) ((x) << S_CS_LAT_MODE)
+#define G_CS_LAT_MODE(x) (((x) >> S_CS_LAT_MODE) & M_CS_LAT_MODE)
+
+#define S_ALERT_STAT 5
+#define V_ALERT_STAT(x) ((x) << S_ALERT_STAT)
+#define F_ALERT_STAT V_ALERT_STAT(1U)
+
+#define S_IVM_MODE 4
+#define V_IVM_MODE(x) ((x) << S_IVM_MODE)
+#define F_IVM_MODE V_IVM_MODE(1U)
+
+#define S_TCR_MODE 3
+#define V_TCR_MODE(x) ((x) << S_TCR_MODE)
+#define F_TCR_MODE V_TCR_MODE(1U)
+
+#define S_TCR_RANGE 2
+#define V_TCR_RANGE(x) ((x) << S_TCR_RANGE)
+#define F_TCR_RANGE V_TCR_RANGE(1U)
+
+#define S_MPD_MODE 1
+#define V_MPD_MODE(x) ((x) << S_MPD_MODE)
+#define F_MPD_MODE V_MPD_MODE(1U)
+
+#define S_SMR4_RFU 0
+#define V_SMR4_RFU(x) ((x) << S_SMR4_RFU)
+#define F_SMR4_RFU V_SMR4_RFU(1U)
+
#define A_MC_UPCTL_DFITPHYWRLAT 0x40254
#define S_TPHY_WRLAT 0
@@ -39069,6 +57913,63 @@
#define V_TPHY_WRLAT(x) ((x) << S_TPHY_WRLAT)
#define G_TPHY_WRLAT(x) (((x) >> S_TPHY_WRLAT) & M_TPHY_WRLAT)
+#define A_MC_LMC_SMR5 0x40254
+
+#define S_RD_DBI 11
+#define V_RD_DBI(x) ((x) << S_RD_DBI)
+#define F_RD_DBI V_RD_DBI(1U)
+
+#define S_WR_DBI 10
+#define V_WR_DBI(x) ((x) << S_WR_DBI)
+#define F_WR_DBI V_WR_DBI(1U)
+
+#define S_DM_MODE 9
+#define V_DM_MODE(x) ((x) << S_DM_MODE)
+#define F_DM_MODE V_DM_MODE(1U)
+
+#define S_RTT_PARK 6
+#define M_RTT_PARK 0x7U
+#define V_RTT_PARK(x) ((x) << S_RTT_PARK)
+#define G_RTT_PARK(x) (((x) >> S_RTT_PARK) & M_RTT_PARK)
+
+#define S_SMR5_RFU 5
+#define V_SMR5_RFU(x) ((x) << S_SMR5_RFU)
+#define F_SMR5_RFU V_SMR5_RFU(1U)
+
+#define S_PAR_ERR_STAT 4
+#define V_PAR_ERR_STAT(x) ((x) << S_PAR_ERR_STAT)
+#define F_PAR_ERR_STAT V_PAR_ERR_STAT(1U)
+
+#define S_CRC_CLEAR 3
+#define V_CRC_CLEAR(x) ((x) << S_CRC_CLEAR)
+#define F_CRC_CLEAR V_CRC_CLEAR(1U)
+
+#define S_PAR_LAT_MODE 0
+#define M_PAR_LAT_MODE 0x7U
+#define V_PAR_LAT_MODE(x) ((x) << S_PAR_LAT_MODE)
+#define G_PAR_LAT_MODE(x) (((x) >> S_PAR_LAT_MODE) & M_PAR_LAT_MODE)
+
+#define A_MC_LMC_SMR6 0x40258
+
+#define S_TCCD_L 10
+#define M_TCCD_L 0x7U
+#define V_TCCD_L(x) ((x) << S_TCCD_L)
+#define G_TCCD_L(x) (((x) >> S_TCCD_L) & M_TCCD_L)
+
+#define S_SRM6_RFU 7
+#define M_SRM6_RFU 0x7U
+#define V_SRM6_RFU(x) ((x) << S_SRM6_RFU)
+#define G_SRM6_RFU(x) (((x) >> S_SRM6_RFU) & M_SRM6_RFU)
+
+#define S_VREF_DQ_RANGE 6
+#define V_VREF_DQ_RANGE(x) ((x) << S_VREF_DQ_RANGE)
+#define F_VREF_DQ_RANGE V_VREF_DQ_RANGE(1U)
+
+#define S_VREF_DQ_VALUE 0
+#define M_VREF_DQ_VALUE 0x3fU
+#define V_VREF_DQ_VALUE(x) ((x) << S_VREF_DQ_VALUE)
+#define G_VREF_DQ_VALUE(x) (((x) >> S_VREF_DQ_VALUE) & M_VREF_DQ_VALUE)
+
#define A_MC_UPCTL_DFITRDDATAEN 0x40260
#define S_TRDDATA_EN 0
@@ -39118,6 +58019,16 @@
#define V_TCTRLUPD_MIN(x) ((x) << S_TCTRLUPD_MIN)
#define G_TCTRLUPD_MIN(x) (((x) >> S_TCTRLUPD_MIN) & M_TCTRLUPD_MIN)
+#define A_MC_LMC_ODTR0 0x40280
+
+#define S_RK0W 25
+#define V_RK0W(x) ((x) << S_RK0W)
+#define F_RK0W V_RK0W(1U)
+
+#define S_RK0R 24
+#define V_RK0R(x) ((x) << S_RK0R)
+#define F_RK0R V_RK0R(1U)
+
#define A_MC_UPCTL_DFITCTRLUPDMAX 0x40284
#define S_TCTRLUPD_MAX 0
@@ -39315,6 +58226,17 @@
#define A_MC_UPCTL_DFITRWRLVLRESP0 0x40300
#define A_MC_UPCTL_DFITRWRLVLRESP1 0x40304
+#define A_MC_LMC_CALSTAT 0x40304
+
+#define S_PHYUPD_ERR 28
+#define M_PHYUPD_ERR 0xfU
+#define V_PHYUPD_ERR(x) ((x) << S_PHYUPD_ERR)
+#define G_PHYUPD_ERR(x) (((x) >> S_PHYUPD_ERR) & M_PHYUPD_ERR)
+
+#define S_PHYUPD_BUSY 27
+#define V_PHYUPD_BUSY(x) ((x) << S_PHYUPD_BUSY)
+#define F_PHYUPD_BUSY V_PHYUPD_BUSY(1U)
+
#define A_MC_UPCTL_DFITRWRLVLRESP2 0x40308
#define S_DFI_WRLVL_RESP2 0
@@ -39350,7 +58272,9 @@
#define G_DFI_RDLVL_DELAY2(x) (((x) >> S_DFI_RDLVL_DELAY2) & M_DFI_RDLVL_DELAY2)
#define A_MC_UPCTL_DFITRRDLVLGATEDELAY0 0x40330
+#define A_MC_LMC_T_PHYUPD0 0x40330
#define A_MC_UPCTL_DFITRRDLVLGATEDELAY1 0x40334
+#define A_MC_LMC_T_PHYUPD1 0x40334
#define A_MC_UPCTL_DFITRRDLVLGATEDELAY2 0x40338
#define S_DFI_RDLVL_GATE_DELAY2 0
@@ -39358,6 +58282,7 @@
#define V_DFI_RDLVL_GATE_DELAY2(x) ((x) << S_DFI_RDLVL_GATE_DELAY2)
#define G_DFI_RDLVL_GATE_DELAY2(x) (((x) >> S_DFI_RDLVL_GATE_DELAY2) & M_DFI_RDLVL_GATE_DELAY2)
+#define A_MC_LMC_T_PHYUPD2 0x40338
#define A_MC_UPCTL_DFITRCMD 0x4033c
#define S_DFITRCMD_START 31
@@ -39374,6 +58299,7 @@
#define V_DFITRCMD_OPCODE(x) ((x) << S_DFITRCMD_OPCODE)
#define G_DFITRCMD_OPCODE(x) (((x) >> S_DFITRCMD_OPCODE) & M_DFITRCMD_OPCODE)
+#define A_MC_LMC_T_PHYUPD3 0x4033c
#define A_MC_UPCTL_IPVR 0x403f8
#define A_MC_UPCTL_IPTR 0x403fc
#define A_MC_P_DDRPHY_RST_CTRL 0x41300
@@ -39399,7 +58325,47 @@
#define V_CTL_RST_N(x) ((x) << S_CTL_RST_N)
#define F_CTL_RST_N V_CTL_RST_N(1U)
+#define S_PHY_CAL_REQ 21
+#define V_PHY_CAL_REQ(x) ((x) << S_PHY_CAL_REQ)
+#define F_PHY_CAL_REQ V_PHY_CAL_REQ(1U)
+
+#define S_T6_PHY_DRAM_WL 17
+#define M_T6_PHY_DRAM_WL 0xfU
+#define V_T6_PHY_DRAM_WL(x) ((x) << S_T6_PHY_DRAM_WL)
+#define G_T6_PHY_DRAM_WL(x) (((x) >> S_T6_PHY_DRAM_WL) & M_T6_PHY_DRAM_WL)
+
#define A_MC_P_PERFORMANCE_CTRL 0x41304
+
+#define S_BUF_USE_TH 12
+#define M_BUF_USE_TH 0x7U
+#define V_BUF_USE_TH(x) ((x) << S_BUF_USE_TH)
+#define G_BUF_USE_TH(x) (((x) >> S_BUF_USE_TH) & M_BUF_USE_TH)
+
+#define S_MC_IDLE_TH 8
+#define M_MC_IDLE_TH 0xfU
+#define V_MC_IDLE_TH(x) ((x) << S_MC_IDLE_TH)
+#define G_MC_IDLE_TH(x) (((x) >> S_MC_IDLE_TH) & M_MC_IDLE_TH)
+
+#define S_RMW_DEFER_EN 7
+#define V_RMW_DEFER_EN(x) ((x) << S_RMW_DEFER_EN)
+#define F_RMW_DEFER_EN V_RMW_DEFER_EN(1U)
+
+#define S_DDR3_BRBC_MODE 6
+#define V_DDR3_BRBC_MODE(x) ((x) << S_DDR3_BRBC_MODE)
+#define F_DDR3_BRBC_MODE V_DDR3_BRBC_MODE(1U)
+
+#define S_RMW_DWRITE_EN 5
+#define V_RMW_DWRITE_EN(x) ((x) << S_RMW_DWRITE_EN)
+#define F_RMW_DWRITE_EN V_RMW_DWRITE_EN(1U)
+
+#define S_RMW_MERGE_EN 4
+#define V_RMW_MERGE_EN(x) ((x) << S_RMW_MERGE_EN)
+#define F_RMW_MERGE_EN V_RMW_MERGE_EN(1U)
+
+#define S_SYNC_PAB_EN 3
+#define V_SYNC_PAB_EN(x) ((x) << S_SYNC_PAB_EN)
+#define F_SYNC_PAB_EN V_SYNC_PAB_EN(1U)
+
#define A_MC_P_ECC_CTRL 0x41308
#define A_MC_P_PAR_ENABLE 0x4130c
#define A_MC_P_PAR_CAUSE 0x41310
@@ -39435,6 +58401,18 @@
#define V_STATIC_LAT(x) ((x) << S_STATIC_LAT)
#define F_STATIC_LAT V_STATIC_LAT(1U)
+#define S_STATIC_PP64 26
+#define V_STATIC_PP64(x) ((x) << S_STATIC_PP64)
+#define F_STATIC_PP64 V_STATIC_PP64(1U)
+
+#define S_STATIC_PPEN 25
+#define V_STATIC_PPEN(x) ((x) << S_STATIC_PPEN)
+#define F_STATIC_PPEN V_STATIC_PPEN(1U)
+
+#define S_STATIC_OOOEN 24
+#define V_STATIC_OOOEN(x) ((x) << S_STATIC_OOOEN)
+#define F_STATIC_OOOEN V_STATIC_OOOEN(1U)
+
#define A_MC_P_CORE_PCTL_STAT 0x41328
#define A_MC_P_DEBUG_CNT 0x4132c
#define A_MC_CE_ERR_DATA_RDATA 0x41330
@@ -39456,6 +58434,38 @@
#define A_MC_P_FPGA_BONUS 0x413bc
#define A_MC_P_DEBUG_CFG 0x413c0
#define A_MC_P_DEBUG_RPT 0x413c4
+#define A_MC_P_PHY_ADR_CK_EN 0x413c8
+
+#define S_ADR_CK_EN 0
+#define V_ADR_CK_EN(x) ((x) << S_ADR_CK_EN)
+#define F_ADR_CK_EN V_ADR_CK_EN(1U)
+
+#define A_MC_CE_ERR_ECC_DATA0 0x413d0
+#define A_MC_CE_ERR_ECC_DATA1 0x413d4
+#define A_MC_UE_ERR_ECC_DATA0 0x413d8
+#define A_MC_UE_ERR_ECC_DATA1 0x413dc
+#define A_MC_P_RMW_PRIO 0x413f0
+
+#define S_WR_HI_TH 24
+#define M_WR_HI_TH 0xffU
+#define V_WR_HI_TH(x) ((x) << S_WR_HI_TH)
+#define G_WR_HI_TH(x) (((x) >> S_WR_HI_TH) & M_WR_HI_TH)
+
+#define S_WR_MID_TH 16
+#define M_WR_MID_TH 0xffU
+#define V_WR_MID_TH(x) ((x) << S_WR_MID_TH)
+#define G_WR_MID_TH(x) (((x) >> S_WR_MID_TH) & M_WR_MID_TH)
+
+#define S_RD_HI_TH 8
+#define M_RD_HI_TH 0xffU
+#define V_RD_HI_TH(x) ((x) << S_RD_HI_TH)
+#define G_RD_HI_TH(x) (((x) >> S_RD_HI_TH) & M_RD_HI_TH)
+
+#define S_RD_MID_TH 0
+#define M_RD_MID_TH 0xffU
+#define V_RD_MID_TH(x) ((x) << S_RD_MID_TH)
+#define G_RD_MID_TH(x) (((x) >> S_RD_MID_TH) & M_RD_MID_TH)
+
#define A_MC_P_BIST_CMD 0x41400
#define S_BURST_LEN 16
@@ -39467,7 +58477,9 @@
#define A_MC_P_BIST_CMD_LEN 0x41408
#define A_MC_P_BIST_DATA_PATTERN 0x4140c
#define A_MC_P_BIST_USER_WDATA0 0x41414
+#define A_MC_P_BIST_USER_WMASK0 0x41414
#define A_MC_P_BIST_USER_WDATA1 0x41418
+#define A_MC_P_BIST_USER_WMASK1 0x41418
#define A_MC_P_BIST_USER_WDATA2 0x4141c
#define S_USER_DATA_MASK 8
@@ -39475,6 +58487,21 @@
#define V_USER_DATA_MASK(x) ((x) << S_USER_DATA_MASK)
#define G_USER_DATA_MASK(x) (((x) >> S_USER_DATA_MASK) & M_USER_DATA_MASK)
+#define A_MC_P_BIST_USER_WMASK2 0x4141c
+
+#define S_MASK_128_1 9
+#define V_MASK_128_1(x) ((x) << S_MASK_128_1)
+#define F_MASK_128_1 V_MASK_128_1(1U)
+
+#define S_MASK_128_0 8
+#define V_MASK_128_0(x) ((x) << S_MASK_128_0)
+#define F_MASK_128_0 V_MASK_128_0(1U)
+
+#define S_USER_MASK_ECC 0
+#define M_USER_MASK_ECC 0xffU
+#define V_USER_MASK_ECC(x) ((x) << S_USER_MASK_ECC)
+#define G_USER_MASK_ECC(x) (((x) >> S_USER_MASK_ECC) & M_USER_MASK_ECC)
+
#define A_MC_P_BIST_NUM_ERR 0x41480
#define A_MC_P_BIST_ERR_FIRST_ADDR 0x41484
#define A_MC_P_BIST_STATUS_RDATA 0x41488
@@ -39521,6 +58548,14 @@
#define V_MRS_CMD_DATA_N3(x) ((x) << S_MRS_CMD_DATA_N3)
#define F_MRS_CMD_DATA_N3 V_MRS_CMD_DATA_N3(1U)
+#define S_DP18_WRAPSEL 5
+#define V_DP18_WRAPSEL(x) ((x) << S_DP18_WRAPSEL)
+#define F_DP18_WRAPSEL V_DP18_WRAPSEL(1U)
+
+#define S_HW_VALUE 4
+#define V_HW_VALUE(x) ((x) << S_HW_VALUE)
+#define F_HW_VALUE V_HW_VALUE(1U)
+
#define A_MC_DDRPHY_DP18_DATA_BIT_DIR0 0x44008
#define S_DATA_BIT_DIR_0_15 0
@@ -39774,6 +58809,16 @@
#define V_WR_DEBUG_SEL(x) ((x) << S_WR_DEBUG_SEL)
#define G_WR_DEBUG_SEL(x) (((x) >> S_WR_DEBUG_SEL) & M_WR_DEBUG_SEL)
+#define S_DP18_HS_PROBE_A_SEL 11
+#define M_DP18_HS_PROBE_A_SEL 0x1fU
+#define V_DP18_HS_PROBE_A_SEL(x) ((x) << S_DP18_HS_PROBE_A_SEL)
+#define G_DP18_HS_PROBE_A_SEL(x) (((x) >> S_DP18_HS_PROBE_A_SEL) & M_DP18_HS_PROBE_A_SEL)
+
+#define S_DP18_HS_PROBE_B_SEL 6
+#define M_DP18_HS_PROBE_B_SEL 0x1fU
+#define V_DP18_HS_PROBE_B_SEL(x) ((x) << S_DP18_HS_PROBE_B_SEL)
+#define G_DP18_HS_PROBE_B_SEL(x) (((x) >> S_DP18_HS_PROBE_B_SEL) & M_DP18_HS_PROBE_B_SEL)
+
#define A_MC_DDRPHY_DP18_READ_DELAY_OFFSET0_RANK_PAIR 0x44030
#define S_OFFSET_BITS1_7 8
@@ -39837,6 +58882,10 @@
#define V_PER_RDCLK_UPDATE_DIS(x) ((x) << S_PER_RDCLK_UPDATE_DIS)
#define F_PER_RDCLK_UPDATE_DIS V_PER_RDCLK_UPDATE_DIS(1U)
+#define S_DQS_ALIGN_BY_QUAD 4
+#define V_DQS_ALIGN_BY_QUAD(x) ((x) << S_DQS_ALIGN_BY_QUAD)
+#define F_DQS_ALIGN_BY_QUAD V_DQS_ALIGN_BY_QUAD(1U)
+
#define A_MC_DDRPHY_DP18_DQS_GATE_DELAY_RP 0x4404c
#define S_DQS_GATE_DELAY_N0 12
@@ -39991,6 +59040,38 @@
#define V_MIN_EYE_MASK(x) ((x) << S_MIN_EYE_MASK)
#define F_MIN_EYE_MASK V_MIN_EYE_MASK(1U)
+#define A_MC_DDRPHY_DP18_WRCLK_CNTL 0x44058
+
+#define S_PRBS_WAIT 14
+#define M_PRBS_WAIT 0x3U
+#define V_PRBS_WAIT(x) ((x) << S_PRBS_WAIT)
+#define G_PRBS_WAIT(x) (((x) >> S_PRBS_WAIT) & M_PRBS_WAIT)
+
+#define S_PRBS_SYNC_EARLY 13
+#define V_PRBS_SYNC_EARLY(x) ((x) << S_PRBS_SYNC_EARLY)
+#define F_PRBS_SYNC_EARLY V_PRBS_SYNC_EARLY(1U)
+
+#define S_RD_DELAY_EARLY 12
+#define V_RD_DELAY_EARLY(x) ((x) << S_RD_DELAY_EARLY)
+#define F_RD_DELAY_EARLY V_RD_DELAY_EARLY(1U)
+
+#define S_SS_QUAD_CAL 10
+#define V_SS_QUAD_CAL(x) ((x) << S_SS_QUAD_CAL)
+#define F_SS_QUAD_CAL V_SS_QUAD_CAL(1U)
+
+#define S_SS_QUAD 8
+#define M_SS_QUAD 0x3U
+#define V_SS_QUAD(x) ((x) << S_SS_QUAD)
+#define G_SS_QUAD(x) (((x) >> S_SS_QUAD) & M_SS_QUAD)
+
+#define S_SS_RD_DELAY 7
+#define V_SS_RD_DELAY(x) ((x) << S_SS_RD_DELAY)
+#define F_SS_RD_DELAY V_SS_RD_DELAY(1U)
+
+#define S_FORCE_HI_Z 6
+#define V_FORCE_HI_Z(x) ((x) << S_FORCE_HI_Z)
+#define F_FORCE_HI_Z V_FORCE_HI_Z(1U)
+
#define A_MC_DDRPHY_DP18_WR_LVL_STATUS0 0x4405c
#define S_CLK_LEVEL 14
@@ -40026,6 +59107,10 @@
#define V_ZERO_DETECTED(x) ((x) << S_ZERO_DETECTED)
#define F_ZERO_DETECTED V_ZERO_DETECTED(1U)
+#define S_WR_LVL_DONE 12
+#define V_WR_LVL_DONE(x) ((x) << S_WR_LVL_DONE)
+#define F_WR_LVL_DONE V_WR_LVL_DONE(1U)
+
#define A_MC_DDRPHY_DP18_WR_CNTR_STATUS0 0x44060
#define S_BIT_CENTERED 11
@@ -40057,6 +59142,10 @@
#define V_DDONE(x) ((x) << S_DDONE)
#define F_DDONE V_DDONE(1U)
+#define S_WR_CNTR_DONE 5
+#define V_WR_CNTR_DONE(x) ((x) << S_WR_CNTR_DONE)
+#define F_WR_CNTR_DONE V_WR_CNTR_DONE(1U)
+
#define A_MC_DDRPHY_DP18_WR_CNTR_STATUS1 0x44064
#define S_FW_LEFT_SIDE 5
@@ -40163,6 +59252,18 @@
#define V_OFFSET_ERR_MASK(x) ((x) << S_OFFSET_ERR_MASK)
#define F_OFFSET_ERR_MASK V_OFFSET_ERR_MASK(1U)
+#define S_DQS_REC_LOW_POWER 11
+#define V_DQS_REC_LOW_POWER(x) ((x) << S_DQS_REC_LOW_POWER)
+#define F_DQS_REC_LOW_POWER V_DQS_REC_LOW_POWER(1U)
+
+#define S_DQ_REC_LOW_POWER 10
+#define V_DQ_REC_LOW_POWER(x) ((x) << S_DQ_REC_LOW_POWER)
+#define F_DQ_REC_LOW_POWER V_DQ_REC_LOW_POWER(1U)
+
+#define S_ADVANCE_PR_VALUE 0
+#define V_ADVANCE_PR_VALUE(x) ((x) << S_ADVANCE_PR_VALUE)
+#define F_ADVANCE_PR_VALUE V_ADVANCE_PR_VALUE(1U)
+
#define A_MC_DDRPHY_DP18_DFT_WRAP_STATUS 0x44074
#define S_CHECKER_RESET 14
@@ -40179,7 +59280,38 @@
#define V_ERROR(x) ((x) << S_ERROR)
#define G_ERROR(x) (((x) >> S_ERROR) & M_ERROR)
+#define S_CHECKER_ENABLE 15
+#define V_CHECKER_ENABLE(x) ((x) << S_CHECKER_ENABLE)
+#define F_CHECKER_ENABLE V_CHECKER_ENABLE(1U)
+
+#define S_DP18_DFT_ERROR 0
+#define M_DP18_DFT_ERROR 0x3fU
+#define V_DP18_DFT_ERROR(x) ((x) << S_DP18_DFT_ERROR)
+#define G_DP18_DFT_ERROR(x) (((x) >> S_DP18_DFT_ERROR) & M_DP18_DFT_ERROR)
+
#define A_MC_DDRPHY_DP18_RD_DIA_CONFIG0 0x44078
+
+#define S_SYSCLK_RDCLK_OFFSET 8
+#define M_SYSCLK_RDCLK_OFFSET 0x7fU
+#define V_SYSCLK_RDCLK_OFFSET(x) ((x) << S_SYSCLK_RDCLK_OFFSET)
+#define G_SYSCLK_RDCLK_OFFSET(x) (((x) >> S_SYSCLK_RDCLK_OFFSET) & M_SYSCLK_RDCLK_OFFSET)
+
+#define S_SYSCLK_DQSCLK_OFFSET 0
+#define M_SYSCLK_DQSCLK_OFFSET 0x7fU
+#define V_SYSCLK_DQSCLK_OFFSET(x) ((x) << S_SYSCLK_DQSCLK_OFFSET)
+#define G_SYSCLK_DQSCLK_OFFSET(x) (((x) >> S_SYSCLK_DQSCLK_OFFSET) & M_SYSCLK_DQSCLK_OFFSET)
+
+#define S_T6_SYSCLK_DQSCLK_OFFSET 8
+#define M_T6_SYSCLK_DQSCLK_OFFSET 0x7fU
+#define V_T6_SYSCLK_DQSCLK_OFFSET(x) ((x) << S_T6_SYSCLK_DQSCLK_OFFSET)
+#define G_T6_SYSCLK_DQSCLK_OFFSET(x) (((x) >> S_T6_SYSCLK_DQSCLK_OFFSET) & M_T6_SYSCLK_DQSCLK_OFFSET)
+
+#define S_T6_SYSCLK_RDCLK_OFFSET 0
+#define M_T6_SYSCLK_RDCLK_OFFSET 0x7fU
+#define V_T6_SYSCLK_RDCLK_OFFSET(x) ((x) << S_T6_SYSCLK_RDCLK_OFFSET)
+#define G_T6_SYSCLK_RDCLK_OFFSET(x) (((x) >> S_T6_SYSCLK_RDCLK_OFFSET) & M_T6_SYSCLK_RDCLK_OFFSET)
+
+#define A_MC_DDRPHY_DP18_WRCLK_AUX_CNTL 0x4407c
#define A_MC_DDRPHY_DP18_DQSCLK_PR0_RANK_PAIR 0x440c0
#define S_DQSCLK_ROT_CLK_N0_N2 8
@@ -40320,7 +59452,64 @@
#define G_MEMINTD23_POS(x) (((x) >> S_MEMINTD23_POS) & M_MEMINTD23_POS)
#define A_MC_DDRPHY_DP18_RD_DIA_CONFIG1 0x440d4
+
+#define S_DQS_ALIGN_SM 11
+#define M_DQS_ALIGN_SM 0x1fU
+#define V_DQS_ALIGN_SM(x) ((x) << S_DQS_ALIGN_SM)
+#define G_DQS_ALIGN_SM(x) (((x) >> S_DQS_ALIGN_SM) & M_DQS_ALIGN_SM)
+
+#define S_DQS_ALIGN_CNTR 7
+#define M_DQS_ALIGN_CNTR 0xfU
+#define V_DQS_ALIGN_CNTR(x) ((x) << S_DQS_ALIGN_CNTR)
+#define G_DQS_ALIGN_CNTR(x) (((x) >> S_DQS_ALIGN_CNTR) & M_DQS_ALIGN_CNTR)
+
+#define S_ITERATION_CNTR 6
+#define V_ITERATION_CNTR(x) ((x) << S_ITERATION_CNTR)
+#define F_ITERATION_CNTR V_ITERATION_CNTR(1U)
+
+#define S_DQS_ALIGN_ITER_CNTR 0
+#define M_DQS_ALIGN_ITER_CNTR 0x3fU
+#define V_DQS_ALIGN_ITER_CNTR(x) ((x) << S_DQS_ALIGN_ITER_CNTR)
+#define G_DQS_ALIGN_ITER_CNTR(x) (((x) >> S_DQS_ALIGN_ITER_CNTR) & M_DQS_ALIGN_ITER_CNTR)
+
#define A_MC_DDRPHY_DP18_RD_DIA_CONFIG2 0x440d8
+
+#define S_CALIBRATE_BIT 13
+#define M_CALIBRATE_BIT 0x7U
+#define V_CALIBRATE_BIT(x) ((x) << S_CALIBRATE_BIT)
+#define G_CALIBRATE_BIT(x) (((x) >> S_CALIBRATE_BIT) & M_CALIBRATE_BIT)
+
+#define S_DQS_ALIGN_QUAD 11
+#define M_DQS_ALIGN_QUAD 0x3U
+#define V_DQS_ALIGN_QUAD(x) ((x) << S_DQS_ALIGN_QUAD)
+#define G_DQS_ALIGN_QUAD(x) (((x) >> S_DQS_ALIGN_QUAD) & M_DQS_ALIGN_QUAD)
+
+#define S_DQS_QUAD_CONFIG 8
+#define M_DQS_QUAD_CONFIG 0x7U
+#define V_DQS_QUAD_CONFIG(x) ((x) << S_DQS_QUAD_CONFIG)
+#define G_DQS_QUAD_CONFIG(x) (((x) >> S_DQS_QUAD_CONFIG) & M_DQS_QUAD_CONFIG)
+
+#define S_OPERATE_MODE 4
+#define M_OPERATE_MODE 0xfU
+#define V_OPERATE_MODE(x) ((x) << S_OPERATE_MODE)
+#define G_OPERATE_MODE(x) (((x) >> S_OPERATE_MODE) & M_OPERATE_MODE)
+
+#define S_EN_DQS_OFFSET 3
+#define V_EN_DQS_OFFSET(x) ((x) << S_EN_DQS_OFFSET)
+#define F_EN_DQS_OFFSET V_EN_DQS_OFFSET(1U)
+
+#define S_DQS_ALIGN_JITTER 2
+#define V_DQS_ALIGN_JITTER(x) ((x) << S_DQS_ALIGN_JITTER)
+#define F_DQS_ALIGN_JITTER V_DQS_ALIGN_JITTER(1U)
+
+#define S_DIS_CLK_GATE 1
+#define V_DIS_CLK_GATE(x) ((x) << S_DIS_CLK_GATE)
+#define F_DIS_CLK_GATE V_DIS_CLK_GATE(1U)
+
+#define S_MAX_DQS_ITER 0
+#define V_MAX_DQS_ITER(x) ((x) << S_MAX_DQS_ITER)
+#define F_MAX_DQS_ITER V_MAX_DQS_ITER(1U)
+
#define A_MC_DDRPHY_DP18_DQSCLK_OFFSET 0x440dc
#define S_DQS_OFFSET 8
@@ -40394,6 +59583,80 @@
#define G_INITIAL_DQS_ROT_N1_N3(x) (((x) >> S_INITIAL_DQS_ROT_N1_N3) & M_INITIAL_DQS_ROT_N1_N3)
#define A_MC_DDRPHY_DP18_INITIAL_DQS_ALIGN1_RANK_PAIR 0x44174
+#define A_MC_DDRPHY_DP18_WRCLK_STATUS 0x44178
+
+#define S_WRCLK_CALIB_DONE 15
+#define V_WRCLK_CALIB_DONE(x) ((x) << S_WRCLK_CALIB_DONE)
+#define F_WRCLK_CALIB_DONE V_WRCLK_CALIB_DONE(1U)
+
+#define S_VALUE_UPDATED 14
+#define V_VALUE_UPDATED(x) ((x) << S_VALUE_UPDATED)
+#define F_VALUE_UPDATED V_VALUE_UPDATED(1U)
+
+#define S_FAIL_PASS_V 13
+#define V_FAIL_PASS_V(x) ((x) << S_FAIL_PASS_V)
+#define F_FAIL_PASS_V V_FAIL_PASS_V(1U)
+
+#define S_PASS_FAIL_V 12
+#define V_PASS_FAIL_V(x) ((x) << S_PASS_FAIL_V)
+#define F_PASS_FAIL_V V_PASS_FAIL_V(1U)
+
+#define S_FP_PF_EDGE_NF 11
+#define V_FP_PF_EDGE_NF(x) ((x) << S_FP_PF_EDGE_NF)
+#define F_FP_PF_EDGE_NF V_FP_PF_EDGE_NF(1U)
+
+#define S_NON_SYMETRIC 10
+#define V_NON_SYMETRIC(x) ((x) << S_NON_SYMETRIC)
+#define F_NON_SYMETRIC V_NON_SYMETRIC(1U)
+
+#define S_FULL_RANGE 8
+#define V_FULL_RANGE(x) ((x) << S_FULL_RANGE)
+#define F_FULL_RANGE V_FULL_RANGE(1U)
+
+#define S_QUAD3_EDGES 7
+#define V_QUAD3_EDGES(x) ((x) << S_QUAD3_EDGES)
+#define F_QUAD3_EDGES V_QUAD3_EDGES(1U)
+
+#define S_QUAD2_EDGES 6
+#define V_QUAD2_EDGES(x) ((x) << S_QUAD2_EDGES)
+#define F_QUAD2_EDGES V_QUAD2_EDGES(1U)
+
+#define S_QUAD1_EDGES 5
+#define V_QUAD1_EDGES(x) ((x) << S_QUAD1_EDGES)
+#define F_QUAD1_EDGES V_QUAD1_EDGES(1U)
+
+#define S_QUAD0_EDGES 4
+#define V_QUAD0_EDGES(x) ((x) << S_QUAD0_EDGES)
+#define F_QUAD0_EDGES V_QUAD0_EDGES(1U)
+
+#define S_QUAD3_CAVEAT 3
+#define V_QUAD3_CAVEAT(x) ((x) << S_QUAD3_CAVEAT)
+#define F_QUAD3_CAVEAT V_QUAD3_CAVEAT(1U)
+
+#define S_QUAD2_CAVEAT 2
+#define V_QUAD2_CAVEAT(x) ((x) << S_QUAD2_CAVEAT)
+#define F_QUAD2_CAVEAT V_QUAD2_CAVEAT(1U)
+
+#define S_QUAD1_CAVEAT 1
+#define V_QUAD1_CAVEAT(x) ((x) << S_QUAD1_CAVEAT)
+#define F_QUAD1_CAVEAT V_QUAD1_CAVEAT(1U)
+
+#define S_QUAD0_CAVEAT 0
+#define V_QUAD0_CAVEAT(x) ((x) << S_QUAD0_CAVEAT)
+#define F_QUAD0_CAVEAT V_QUAD0_CAVEAT(1U)
+
+#define A_MC_DDRPHY_DP18_WRCLK_EDGE 0x4417c
+
+#define S_FAIL_PASS_VALUE 8
+#define M_FAIL_PASS_VALUE 0x7fU
+#define V_FAIL_PASS_VALUE(x) ((x) << S_FAIL_PASS_VALUE)
+#define G_FAIL_PASS_VALUE(x) (((x) >> S_FAIL_PASS_VALUE) & M_FAIL_PASS_VALUE)
+
+#define S_PASS_FAIL_VALUE 0
+#define M_PASS_FAIL_VALUE 0xffU
+#define V_PASS_FAIL_VALUE(x) ((x) << S_PASS_FAIL_VALUE)
+#define G_PASS_FAIL_VALUE(x) (((x) >> S_PASS_FAIL_VALUE) & M_PASS_FAIL_VALUE)
+
#define A_MC_DDRPHY_DP18_READ_EYE_SIZE0_RANK_PAIR 0x44180
#define S_RD_EYE_SIZE_BITS2_7 8
@@ -40418,7 +59681,45 @@
#define A_MC_DDRPHY_DP18_READ_EYE_SIZE10_RANK_PAIR 0x441a8
#define A_MC_DDRPHY_DP18_READ_EYE_SIZE11_RANK_PAIR 0x441ac
#define A_MC_DDRPHY_DP18_RD_DIA_CONFIG3 0x441b4
+
+#define S_DESIRED_EDGE_CNTR_TARGET_HIGH 8
+#define M_DESIRED_EDGE_CNTR_TARGET_HIGH 0xffU
+#define V_DESIRED_EDGE_CNTR_TARGET_HIGH(x) ((x) << S_DESIRED_EDGE_CNTR_TARGET_HIGH)
+#define G_DESIRED_EDGE_CNTR_TARGET_HIGH(x) (((x) >> S_DESIRED_EDGE_CNTR_TARGET_HIGH) & M_DESIRED_EDGE_CNTR_TARGET_HIGH)
+
+#define S_DESIRED_EDGE_CNTR_TARGET_LOW 0
+#define M_DESIRED_EDGE_CNTR_TARGET_LOW 0xffU
+#define V_DESIRED_EDGE_CNTR_TARGET_LOW(x) ((x) << S_DESIRED_EDGE_CNTR_TARGET_LOW)
+#define G_DESIRED_EDGE_CNTR_TARGET_LOW(x) (((x) >> S_DESIRED_EDGE_CNTR_TARGET_LOW) & M_DESIRED_EDGE_CNTR_TARGET_LOW)
+
#define A_MC_DDRPHY_DP18_RD_DIA_CONFIG4 0x441b8
+
+#define S_APPROACH_ALIGNMENT 15
+#define V_APPROACH_ALIGNMENT(x) ((x) << S_APPROACH_ALIGNMENT)
+#define F_APPROACH_ALIGNMENT V_APPROACH_ALIGNMENT(1U)
+
+#define A_MC_DDRPHY_DP18_DELAY_LINE_PWR_CTL 0x441bc
+
+#define S_QUAD0_PWR_CTL 12
+#define M_QUAD0_PWR_CTL 0xfU
+#define V_QUAD0_PWR_CTL(x) ((x) << S_QUAD0_PWR_CTL)
+#define G_QUAD0_PWR_CTL(x) (((x) >> S_QUAD0_PWR_CTL) & M_QUAD0_PWR_CTL)
+
+#define S_QUAD1_PWR_CTL 8
+#define M_QUAD1_PWR_CTL 0xfU
+#define V_QUAD1_PWR_CTL(x) ((x) << S_QUAD1_PWR_CTL)
+#define G_QUAD1_PWR_CTL(x) (((x) >> S_QUAD1_PWR_CTL) & M_QUAD1_PWR_CTL)
+
+#define S_QUAD2_PWR_CTL 4
+#define M_QUAD2_PWR_CTL 0xfU
+#define V_QUAD2_PWR_CTL(x) ((x) << S_QUAD2_PWR_CTL)
+#define G_QUAD2_PWR_CTL(x) (((x) >> S_QUAD2_PWR_CTL) & M_QUAD2_PWR_CTL)
+
+#define S_QUAD3_PWR_CTL 0
+#define M_QUAD3_PWR_CTL 0xfU
+#define V_QUAD3_PWR_CTL(x) ((x) << S_QUAD3_PWR_CTL)
+#define G_QUAD3_PWR_CTL(x) (((x) >> S_QUAD3_PWR_CTL) & M_QUAD3_PWR_CTL)
+
#define A_MC_DDRPHY_DP18_READ_TIMING_REFERENCE0 0x441c0
#define S_REFERENCE_BITS1_7 8
@@ -40550,6 +59851,28 @@
#define G_DQ_WR_OFFSET_N3(x) (((x) >> S_DQ_WR_OFFSET_N3) & M_DQ_WR_OFFSET_N3)
#define A_MC_DDRPHY_DP18_POWERDOWN_1 0x441fc
+
+#define S_EYEDAC_PD 13
+#define V_EYEDAC_PD(x) ((x) << S_EYEDAC_PD)
+#define F_EYEDAC_PD V_EYEDAC_PD(1U)
+
+#define S_ANALOG_OUTPUT_STAB 9
+#define V_ANALOG_OUTPUT_STAB(x) ((x) << S_ANALOG_OUTPUT_STAB)
+#define F_ANALOG_OUTPUT_STAB V_ANALOG_OUTPUT_STAB(1U)
+
+#define S_DP18_RX_PD 2
+#define M_DP18_RX_PD 0x3U
+#define V_DP18_RX_PD(x) ((x) << S_DP18_RX_PD)
+#define G_DP18_RX_PD(x) (((x) >> S_DP18_RX_PD) & M_DP18_RX_PD)
+
+#define S_DELAY_LINE_CTL_OVERRIDE 4
+#define V_DELAY_LINE_CTL_OVERRIDE(x) ((x) << S_DELAY_LINE_CTL_OVERRIDE)
+#define F_DELAY_LINE_CTL_OVERRIDE V_DELAY_LINE_CTL_OVERRIDE(1U)
+
+#define S_VCC_REG_PD 0
+#define V_VCC_REG_PD(x) ((x) << S_VCC_REG_PD)
+#define F_VCC_REG_PD V_VCC_REG_PD(1U)
+
#define A_MC_ADR_DDRPHY_ADR_BIT_ENABLE 0x45000
#define S_BIT_ENABLE_0_11 4
@@ -40884,6 +60207,40 @@
#define V_ADR_LANE_12_15_PD(x) ((x) << S_ADR_LANE_12_15_PD)
#define G_ADR_LANE_12_15_PD(x) (((x) >> S_ADR_LANE_12_15_PD) & M_ADR_LANE_12_15_PD)
+#define A_T6_MC_ADR_DDRPHY_ADR_BIT_ENABLE 0x45800
+#define A_T6_MC_ADR_DDRPHY_ADR_DIFFPAIR_ENABLE 0x45804
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY0 0x45810
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY1 0x45814
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY2 0x45818
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY3 0x4581c
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY4 0x45820
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY5 0x45824
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY6 0x45828
+#define A_T6_MC_ADR_DDRPHY_ADR_DELAY7 0x4582c
+#define A_T6_MC_ADR_DDRPHY_ADR_DFT_WRAP_STATUS_CONTROL 0x45830
+
+#define S_ADR_TEST_MODE 5
+#define M_ADR_TEST_MODE 0x3U
+#define V_ADR_TEST_MODE(x) ((x) << S_ADR_TEST_MODE)
+#define G_ADR_TEST_MODE(x) (((x) >> S_ADR_TEST_MODE) & M_ADR_TEST_MODE)
+
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_NFET_SLICE_EN0 0x45840
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_NFET_SLICE_EN1 0x45844
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_NFET_SLICE_EN2 0x45848
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_NFET_SLICE_EN3 0x4584c
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_PFET_SLICE_EN0 0x45850
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_PFET_SLICE_EN1 0x45854
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_PFET_SLICE_EN2 0x45858
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_PFET_SLICE_EN3 0x4585c
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_POST_CURSOR_VALUE 0x45860
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_SLEW_CTL_VALUE 0x45868
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_FET_SLICE_EN_MAP0 0x45880
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_FET_SLICE_EN_MAP1 0x45884
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_POST_CURSOR_VALUE_MAP0 0x458a0
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_POST_CURSOR_VALUE_MAP1 0x458a4
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_SLEW_CTL_VALUE_MAP0 0x458a8
+#define A_T6_MC_ADR_DDRPHY_ADR_IO_SLEW_CTL_VALUE_MAP1 0x458ac
+#define A_T6_MC_ADR_DDRPHY_ADR_POWERDOWN_2 0x458b0
#define A_MC_DDRPHY_ADR_PLL_VREG_CONFIG_0 0x460c0
#define S_PLL_TUNE_0_2 13
@@ -40911,6 +60268,7 @@
#define V_PLL_PLLXTR_0_1(x) ((x) << S_PLL_PLLXTR_0_1)
#define G_PLL_PLLXTR_0_1(x) (((x) >> S_PLL_PLLXTR_0_1) & M_PLL_PLLXTR_0_1)
+#define A_MC_DDRPHY_AD32S_PLL_VREG_CONFIG_0 0x460c0
#define A_MC_DDRPHY_ADR_PLL_VREG_CONFIG_1 0x460c4
#define S_PLL_TUNETDIV_0_2 13
@@ -40950,6 +60308,7 @@
#define V_ANALOG_WRAPON(x) ((x) << S_ANALOG_WRAPON)
#define F_ANALOG_WRAPON V_ANALOG_WRAPON(1U)
+#define A_MC_DDRPHY_AD32S_PLL_VREG_CONFIG_1 0x460c4
#define A_MC_DDRPHY_ADR_SYSCLK_CNTL_PR 0x460c8
#define S_SYSCLK_ENABLE 15
@@ -40990,6 +60349,7 @@
#define V_CE0DLTVCC(x) ((x) << S_CE0DLTVCC)
#define G_CE0DLTVCC(x) (((x) >> S_CE0DLTVCC) & M_CE0DLTVCC)
+#define A_MC_DDRPHY_AD32S_SYSCLK_CNTL_PR 0x460c8
#define A_MC_DDRPHY_ADR_MCCLK_WRCLK_PR_STATIC_OFFSET 0x460cc
#define S_TSYS_WRCLK 8
@@ -40997,6 +60357,7 @@
#define V_TSYS_WRCLK(x) ((x) << S_TSYS_WRCLK)
#define G_TSYS_WRCLK(x) (((x) >> S_TSYS_WRCLK) & M_TSYS_WRCLK)
+#define A_MC_DDRPHY_AD32S_MCCLK_WRCLK_PR_STATIC_OFFSET 0x460cc
#define A_MC_DDRPHY_ADR_SYSCLK_PR_VALUE_RO 0x460d0
#define S_SLEW_LATE_SAMPLE 15
@@ -41026,6 +60387,7 @@
#define V_SLEW_CNTL(x) ((x) << S_SLEW_CNTL)
#define G_SLEW_CNTL(x) (((x) >> S_SLEW_CNTL) & M_SLEW_CNTL)
+#define A_MC_DDRPHY_AD32S_SYSCLK_PR_VALUE_RO 0x460d0
#define A_MC_DDRPHY_ADR_GMTEST_ATEST_CNTL 0x460d4
#define S_FLUSH 15
@@ -41066,6 +60428,22 @@
#define V_ATEST1CTL3(x) ((x) << S_ATEST1CTL3)
#define F_ATEST1CTL3 V_ATEST1CTL3(1U)
+#define A_MC_DDRPHY_AD32S_OUTPUT_FORCE_ATEST_CNTL 0x460d4
+
+#define S_FORCE_EN 14
+#define V_FORCE_EN(x) ((x) << S_FORCE_EN)
+#define F_FORCE_EN V_FORCE_EN(1U)
+
+#define S_AD32S_HS_PROBE_A_SEL 8
+#define M_AD32S_HS_PROBE_A_SEL 0xfU
+#define V_AD32S_HS_PROBE_A_SEL(x) ((x) << S_AD32S_HS_PROBE_A_SEL)
+#define G_AD32S_HS_PROBE_A_SEL(x) (((x) >> S_AD32S_HS_PROBE_A_SEL) & M_AD32S_HS_PROBE_A_SEL)
+
+#define S_AD32S_HS_PROBE_B_SEL 4
+#define M_AD32S_HS_PROBE_B_SEL 0xfU
+#define V_AD32S_HS_PROBE_B_SEL(x) ((x) << S_AD32S_HS_PROBE_B_SEL)
+#define G_AD32S_HS_PROBE_B_SEL(x) (((x) >> S_AD32S_HS_PROBE_B_SEL) & M_AD32S_HS_PROBE_B_SEL)
+
#define A_MC_DDRPHY_ADR_GIANT_MUX_RESULTS_A0 0x460d8
#define S_GIANT_MUX_TEST_RESULTS 0
@@ -41073,7 +60451,15 @@
#define V_GIANT_MUX_TEST_RESULTS(x) ((x) << S_GIANT_MUX_TEST_RESULTS)
#define G_GIANT_MUX_TEST_RESULTS(x) (((x) >> S_GIANT_MUX_TEST_RESULTS) & M_GIANT_MUX_TEST_RESULTS)
+#define A_MC_DDRPHY_AD32S_OUTPUT_DRIVER_FORCE_VALUE0 0x460d8
+
+#define S_OUTPUT_DRIVER_FORCE_VALUE 0
+#define M_OUTPUT_DRIVER_FORCE_VALUE 0xffffU
+#define V_OUTPUT_DRIVER_FORCE_VALUE(x) ((x) << S_OUTPUT_DRIVER_FORCE_VALUE)
+#define G_OUTPUT_DRIVER_FORCE_VALUE(x) (((x) >> S_OUTPUT_DRIVER_FORCE_VALUE) & M_OUTPUT_DRIVER_FORCE_VALUE)
+
#define A_MC_DDRPHY_ADR_GIANT_MUX_RESULTS_A1 0x460dc
+#define A_MC_DDRPHY_AD32S_OUTPUT_DRIVER_FORCE_VALUE1 0x460dc
#define A_MC_DDRPHY_ADR_POWERDOWN_1 0x460e0
#define S_MASTER_PD_CNTL 15
@@ -41109,6 +60495,7 @@
#define V_DVCC_REG_PD(x) ((x) << S_DVCC_REG_PD)
#define F_DVCC_REG_PD V_DVCC_REG_PD(1U)
+#define A_MC_DDRPHY_AD32S_POWERDOWN_1 0x460e0
#define A_MC_DDRPHY_ADR_SLEW_CAL_CNTL 0x460e4
#define S_SLEW_CAL_ENABLE 15
@@ -41133,6 +60520,7 @@
#define V_SLEW_TARGET_PR_OFFSET(x) ((x) << S_SLEW_TARGET_PR_OFFSET)
#define G_SLEW_TARGET_PR_OFFSET(x) (((x) >> S_SLEW_TARGET_PR_OFFSET) & M_SLEW_TARGET_PR_OFFSET)
+#define A_MC_DDRPHY_AD32S_SLEW_CAL_CNTL 0x460e4
#define A_MC_DDRPHY_PC_DP18_PLL_LOCK_STATUS 0x47000
#define S_DP18_PLL_LOCK 1
@@ -41285,18 +60673,18 @@
#define V_PER_ENA_SYSCLK_ALIGN(x) ((x) << S_PER_ENA_SYSCLK_ALIGN)
#define F_PER_ENA_SYSCLK_ALIGN V_PER_ENA_SYSCLK_ALIGN(1U)
-#define S_ENA_PER_RDCLK_ALIGN 9
+#define S_ENA_PER_READ_CTR 9
+#define V_ENA_PER_READ_CTR(x) ((x) << S_ENA_PER_READ_CTR)
+#define F_ENA_PER_READ_CTR V_ENA_PER_READ_CTR(1U)
+
+#define S_ENA_PER_RDCLK_ALIGN 8
#define V_ENA_PER_RDCLK_ALIGN(x) ((x) << S_ENA_PER_RDCLK_ALIGN)
#define F_ENA_PER_RDCLK_ALIGN V_ENA_PER_RDCLK_ALIGN(1U)
-#define S_ENA_PER_DQS_ALIGN 8
+#define S_ENA_PER_DQS_ALIGN 7
#define V_ENA_PER_DQS_ALIGN(x) ((x) << S_ENA_PER_DQS_ALIGN)
#define F_ENA_PER_DQS_ALIGN V_ENA_PER_DQS_ALIGN(1U)
-#define S_ENA_PER_READ_CTR 7
-#define V_ENA_PER_READ_CTR(x) ((x) << S_ENA_PER_READ_CTR)
-#define F_ENA_PER_READ_CTR V_ENA_PER_READ_CTR(1U)
-
#define S_PER_NEXT_RANK_PAIR 5
#define M_PER_NEXT_RANK_PAIR 0x3U
#define V_PER_NEXT_RANK_PAIR(x) ((x) << S_PER_NEXT_RANK_PAIR)
@@ -41314,6 +60702,14 @@
#define V_START_PER_CAL(x) ((x) << S_START_PER_CAL)
#define F_START_PER_CAL V_START_PER_CAL(1U)
+#define S_ABORT_ON_ERR_EN 1
+#define V_ABORT_ON_ERR_EN(x) ((x) << S_ABORT_ON_ERR_EN)
+#define F_ABORT_ON_ERR_EN V_ABORT_ON_ERR_EN(1U)
+
+#define S_ENA_PER_RD_CTR 9
+#define V_ENA_PER_RD_CTR(x) ((x) << S_ENA_PER_RD_CTR)
+#define F_ENA_PER_RD_CTR V_ENA_PER_RD_CTR(1U)
+
#define A_MC_DDRPHY_PC_CONFIG0 0x47030
#define S_PROTOCOL_DDR 12
@@ -41354,6 +60750,19 @@
#define V_DDR4_VLEVEL_BANK_GROUP(x) ((x) << S_DDR4_VLEVEL_BANK_GROUP)
#define F_DDR4_VLEVEL_BANK_GROUP V_DDR4_VLEVEL_BANK_GROUP(1U)
+#define S_DDRPHY_PROTOCOL 12
+#define M_DDRPHY_PROTOCOL 0xfU
+#define V_DDRPHY_PROTOCOL(x) ((x) << S_DDRPHY_PROTOCOL)
+#define G_DDRPHY_PROTOCOL(x) (((x) >> S_DDRPHY_PROTOCOL) & M_DDRPHY_PROTOCOL)
+
+#define S_SPAM_EN 10
+#define V_SPAM_EN(x) ((x) << S_SPAM_EN)
+#define F_SPAM_EN V_SPAM_EN(1U)
+
+#define S_DDR4_IPW_LOOP_DIS 2
+#define V_DDR4_IPW_LOOP_DIS(x) ((x) << S_DDR4_IPW_LOOP_DIS)
+#define F_DDR4_IPW_LOOP_DIS V_DDR4_IPW_LOOP_DIS(1U)
+
#define A_MC_DDRPHY_PC_CONFIG1 0x47034
#define S_WRITE_LATENCY_OFFSET 12
@@ -41378,6 +60787,19 @@
#define V_DISABLE_MEMCTL_CAL(x) ((x) << S_DISABLE_MEMCTL_CAL)
#define F_DISABLE_MEMCTL_CAL V_DISABLE_MEMCTL_CAL(1U)
+#define S_MEMCTL_CIS_IGNORE 6
+#define V_MEMCTL_CIS_IGNORE(x) ((x) << S_MEMCTL_CIS_IGNORE)
+#define F_MEMCTL_CIS_IGNORE V_MEMCTL_CIS_IGNORE(1U)
+
+#define S_MEMORY_TYPE 2
+#define M_MEMORY_TYPE 0x7U
+#define V_MEMORY_TYPE(x) ((x) << S_MEMORY_TYPE)
+#define G_MEMORY_TYPE(x) (((x) >> S_MEMORY_TYPE) & M_MEMORY_TYPE)
+
+#define S_DDR4_PDA_MODE 1
+#define V_DDR4_PDA_MODE(x) ((x) << S_DDR4_PDA_MODE)
+#define F_DDR4_PDA_MODE V_DDR4_PDA_MODE(1U)
+
#define A_MC_DDRPHY_PC_RESETS 0x47038
#define S_PLL_RESET 15
@@ -41443,6 +60865,30 @@
#define V_RANK_GROUPING(x) ((x) << S_RANK_GROUPING)
#define G_RANK_GROUPING(x) (((x) >> S_RANK_GROUPING) & M_RANK_GROUPING)
+#define S_ADDR_MIRROR_A3_A4 5
+#define V_ADDR_MIRROR_A3_A4(x) ((x) << S_ADDR_MIRROR_A3_A4)
+#define F_ADDR_MIRROR_A3_A4 V_ADDR_MIRROR_A3_A4(1U)
+
+#define S_ADDR_MIRROR_A5_A6 4
+#define V_ADDR_MIRROR_A5_A6(x) ((x) << S_ADDR_MIRROR_A5_A6)
+#define F_ADDR_MIRROR_A5_A6 V_ADDR_MIRROR_A5_A6(1U)
+
+#define S_ADDR_MIRROR_A7_A8 3
+#define V_ADDR_MIRROR_A7_A8(x) ((x) << S_ADDR_MIRROR_A7_A8)
+#define F_ADDR_MIRROR_A7_A8 V_ADDR_MIRROR_A7_A8(1U)
+
+#define S_ADDR_MIRROR_A11_A13 2
+#define V_ADDR_MIRROR_A11_A13(x) ((x) << S_ADDR_MIRROR_A11_A13)
+#define F_ADDR_MIRROR_A11_A13 V_ADDR_MIRROR_A11_A13(1U)
+
+#define S_ADDR_MIRROR_BA0_BA1 1
+#define V_ADDR_MIRROR_BA0_BA1(x) ((x) << S_ADDR_MIRROR_BA0_BA1)
+#define F_ADDR_MIRROR_BA0_BA1 V_ADDR_MIRROR_BA0_BA1(1U)
+
+#define S_ADDR_MIRROR_BG0_BG1 0
+#define V_ADDR_MIRROR_BG0_BG1(x) ((x) << S_ADDR_MIRROR_BG0_BG1)
+#define F_ADDR_MIRROR_BG0_BG1 V_ADDR_MIRROR_BG0_BG1(1U)
+
#define A_MC_DDRPHY_PC_ERROR_STATUS0 0x47048
#define S_RC_ERROR 15
@@ -41535,6 +60981,19 @@
#define V_VREFDQ1D(x) ((x) << S_VREFDQ1D)
#define G_VREFDQ1D(x) (((x) >> S_VREFDQ1D) & M_VREFDQ1D)
+#define S_EN_ANALOG_PD 3
+#define V_EN_ANALOG_PD(x) ((x) << S_EN_ANALOG_PD)
+#define F_EN_ANALOG_PD V_EN_ANALOG_PD(1U)
+
+#define S_ANALOG_PD_DLY 2
+#define V_ANALOG_PD_DLY(x) ((x) << S_ANALOG_PD_DLY)
+#define F_ANALOG_PD_DLY V_ANALOG_PD_DLY(1U)
+
+#define S_ANALOG_PD_DIV 0
+#define M_ANALOG_PD_DIV 0x3U
+#define V_ANALOG_PD_DIV(x) ((x) << S_ANALOG_PD_DIV)
+#define G_ANALOG_PD_DIV(x) (((x) >> S_ANALOG_PD_DIV) & M_ANALOG_PD_DIV)
+
#define A_MC_DDRPHY_PC_INIT_CAL_CONFIG0 0x47058
#define S_ENA_WR_LEVEL 15
@@ -41669,6 +61128,10 @@
#define V_INIT_CAL_COMPLETE(x) ((x) << S_INIT_CAL_COMPLETE)
#define G_INIT_CAL_COMPLETE(x) (((x) >> S_INIT_CAL_COMPLETE) & M_INIT_CAL_COMPLETE)
+#define S_PER_CAL_ABORT 6
+#define V_PER_CAL_ABORT(x) ((x) << S_PER_CAL_ABORT)
+#define F_PER_CAL_ABORT V_PER_CAL_ABORT(1U)
+
#define A_MC_DDRPHY_PC_INIT_CAL_MASK 0x47068
#define S_ERROR_WR_LEVEL_MASK 15
@@ -41777,6 +61240,34 @@
#define V_MR_MASK_EN(x) ((x) << S_MR_MASK_EN)
#define G_MR_MASK_EN(x) (((x) >> S_MR_MASK_EN) & M_MR_MASK_EN)
+#define S_PARITY_DLY 9
+#define V_PARITY_DLY(x) ((x) << S_PARITY_DLY)
+#define F_PARITY_DLY V_PARITY_DLY(1U)
+
+#define S_FORCE_RESERVED 7
+#define V_FORCE_RESERVED(x) ((x) << S_FORCE_RESERVED)
+#define F_FORCE_RESERVED V_FORCE_RESERVED(1U)
+
+#define S_HALT_ROTATION 6
+#define V_HALT_ROTATION(x) ((x) << S_HALT_ROTATION)
+#define F_HALT_ROTATION V_HALT_ROTATION(1U)
+
+#define S_FORCE_MPR 5
+#define V_FORCE_MPR(x) ((x) << S_FORCE_MPR)
+#define F_FORCE_MPR V_FORCE_MPR(1U)
+
+#define S_IPW_SIDEAB_SEL 2
+#define V_IPW_SIDEAB_SEL(x) ((x) << S_IPW_SIDEAB_SEL)
+#define F_IPW_SIDEAB_SEL V_IPW_SIDEAB_SEL(1U)
+
+#define S_PARITY_A17_MASK 1
+#define V_PARITY_A17_MASK(x) ((x) << S_PARITY_A17_MASK)
+#define F_PARITY_A17_MASK V_PARITY_A17_MASK(1U)
+
+#define S_X16_DEVICE 0
+#define V_X16_DEVICE(x) ((x) << S_X16_DEVICE)
+#define F_X16_DEVICE V_X16_DEVICE(1U)
+
#define A_MC_DDRPHY_SEQ_RESERVED_ADDR0 0x4720c
#define A_MC_DDRPHY_SEQ_RESERVED_ADDR1 0x47210
#define A_MC_DDRPHY_SEQ_RESERVED_ADDR2 0x47214
@@ -41921,6 +61412,11 @@
#define V_TMRSC_CYCLES(x) ((x) << S_TMRSC_CYCLES)
#define G_TMRSC_CYCLES(x) (((x) >> S_TMRSC_CYCLES) & M_TMRSC_CYCLES)
+#define S_MRS_CMD_SPACE 0
+#define M_MRS_CMD_SPACE 0xfU
+#define V_MRS_CMD_SPACE(x) ((x) << S_MRS_CMD_SPACE)
+#define G_MRS_CMD_SPACE(x) (((x) >> S_MRS_CMD_SPACE) & M_MRS_CMD_SPACE)
+
#define A_MC_DDRPHY_RC_CONFIG0 0x47400
#define S_GLOBAL_PHY_OFFSET 12
@@ -41960,6 +61456,10 @@
#define V_STAGGERED_PATTERN(x) ((x) << S_STAGGERED_PATTERN)
#define F_STAGGERED_PATTERN V_STAGGERED_PATTERN(1U)
+#define S_ERS_MODE 10
+#define V_ERS_MODE(x) ((x) << S_ERS_MODE)
+#define F_ERS_MODE V_ERS_MODE(1U)
+
#define A_MC_DDRPHY_RC_CONFIG1 0x47404
#define S_OUTER_LOOP_CNT 2
@@ -41983,6 +61483,10 @@
#define V_ALLOW_RD_FIFO_AUTO_R_ESET(x) ((x) << S_ALLOW_RD_FIFO_AUTO_R_ESET)
#define F_ALLOW_RD_FIFO_AUTO_R_ESET V_ALLOW_RD_FIFO_AUTO_R_ESET(1U)
+#define S_DIS_LOW_PWR_PER_CAL 3
+#define V_DIS_LOW_PWR_PER_CAL(x) ((x) << S_DIS_LOW_PWR_PER_CAL)
+#define F_DIS_LOW_PWR_PER_CAL V_DIS_LOW_PWR_PER_CAL(1U)
+
#define A_MC_DDRPHY_RC_ERROR_STATUS0 0x47414
#define S_RD_CNTL_ERROR 15
@@ -42067,6 +61571,15 @@
#define V_FW_RD_WR(x) ((x) << S_FW_RD_WR)
#define G_FW_RD_WR(x) (((x) >> S_FW_RD_WR) & M_FW_RD_WR)
+#define S_EN_RESET_WR_DELAY_WL 0
+#define V_EN_RESET_WR_DELAY_WL(x) ((x) << S_EN_RESET_WR_DELAY_WL)
+#define F_EN_RESET_WR_DELAY_WL V_EN_RESET_WR_DELAY_WL(1U)
+
+#define S_TWR_MPR 2
+#define M_TWR_MPR 0xfU
+#define V_TWR_MPR(x) ((x) << S_TWR_MPR)
+#define G_TWR_MPR(x) (((x) >> S_TWR_MPR) & M_TWR_MPR)
+
#define A_MC_DDRPHY_WC_ERROR_STATUS0 0x4760c
#define S_WR_CNTL_ERROR 15
@@ -42251,6 +61764,69 @@
#define V_ATEST_CNTL(x) ((x) << S_ATEST_CNTL)
#define G_ATEST_CNTL(x) (((x) >> S_ATEST_CNTL) & M_ATEST_CNTL)
+#define A_MC_DDRPHY_APB_MTCTL_REG0 0x47820
+
+#define S_MT_DATA_MUX4_1MODE 15
+#define V_MT_DATA_MUX4_1MODE(x) ((x) << S_MT_DATA_MUX4_1MODE)
+#define F_MT_DATA_MUX4_1MODE V_MT_DATA_MUX4_1MODE(1U)
+
+#define S_MT_PLL_RESET 14
+#define V_MT_PLL_RESET(x) ((x) << S_MT_PLL_RESET)
+#define F_MT_PLL_RESET V_MT_PLL_RESET(1U)
+
+#define S_MT_SYSCLK_RESET 13
+#define V_MT_SYSCLK_RESET(x) ((x) << S_MT_SYSCLK_RESET)
+#define F_MT_SYSCLK_RESET V_MT_SYSCLK_RESET(1U)
+
+#define S_MT_GLOBAL_PHY_OFFSET 9
+#define M_MT_GLOBAL_PHY_OFFSET 0xfU
+#define V_MT_GLOBAL_PHY_OFFSET(x) ((x) << S_MT_GLOBAL_PHY_OFFSET)
+#define G_MT_GLOBAL_PHY_OFFSET(x) (((x) >> S_MT_GLOBAL_PHY_OFFSET) & M_MT_GLOBAL_PHY_OFFSET)
+
+#define S_MT_DQ_SEL_QUAD 7
+#define M_MT_DQ_SEL_QUAD 0x3U
+#define V_MT_DQ_SEL_QUAD(x) ((x) << S_MT_DQ_SEL_QUAD)
+#define G_MT_DQ_SEL_QUAD(x) (((x) >> S_MT_DQ_SEL_QUAD) & M_MT_DQ_SEL_QUAD)
+
+#define S_MT_PERFORM_RDCLK_ALIGN 6
+#define V_MT_PERFORM_RDCLK_ALIGN(x) ((x) << S_MT_PERFORM_RDCLK_ALIGN)
+#define F_MT_PERFORM_RDCLK_ALIGN V_MT_PERFORM_RDCLK_ALIGN(1U)
+
+#define S_MT_ALIGN_ON_EVEN_CYCLES 5
+#define V_MT_ALIGN_ON_EVEN_CYCLES(x) ((x) << S_MT_ALIGN_ON_EVEN_CYCLES)
+#define F_MT_ALIGN_ON_EVEN_CYCLES V_MT_ALIGN_ON_EVEN_CYCLES(1U)
+
+#define S_MT_WRCLK_CAL_START 4
+#define V_MT_WRCLK_CAL_START(x) ((x) << S_MT_WRCLK_CAL_START)
+#define F_MT_WRCLK_CAL_START V_MT_WRCLK_CAL_START(1U)
+
+#define A_MC_DDRPHY_APB_MTCTL_REG1 0x47824
+
+#define S_MT_WPRD_ENABLE 15
+#define V_MT_WPRD_ENABLE(x) ((x) << S_MT_WPRD_ENABLE)
+#define F_MT_WPRD_ENABLE V_MT_WPRD_ENABLE(1U)
+
+#define S_MT_PVTP 10
+#define M_MT_PVTP 0x1fU
+#define V_MT_PVTP(x) ((x) << S_MT_PVTP)
+#define G_MT_PVTP(x) (((x) >> S_MT_PVTP) & M_MT_PVTP)
+
+#define S_MT_PVTN 5
+#define M_MT_PVTN 0x1fU
+#define V_MT_PVTN(x) ((x) << S_MT_PVTN)
+#define G_MT_PVTN(x) (((x) >> S_MT_PVTN) & M_MT_PVTN)
+
+#define A_MC_DDRPHY_APB_MTSTAT_REG0 0x47828
+#define A_MC_DDRPHY_APB_MTSTAT_REG1 0x4782c
+
+#define S_MT_ADR32_PLL_LOCK_SUM 1
+#define V_MT_ADR32_PLL_LOCK_SUM(x) ((x) << S_MT_ADR32_PLL_LOCK_SUM)
+#define F_MT_ADR32_PLL_LOCK_SUM V_MT_ADR32_PLL_LOCK_SUM(1U)
+
+#define S_MT_DP18_PLL_LOCK_SUM 0
+#define V_MT_DP18_PLL_LOCK_SUM(x) ((x) << S_MT_DP18_PLL_LOCK_SUM)
+#define F_MT_DP18_PLL_LOCK_SUM V_MT_DP18_PLL_LOCK_SUM(1U)
+
/* registers for module MC_1 */
#define MC_1_BASE_ADDR 0x48000
@@ -42289,6 +61865,19 @@
#define A_EDC_H_INT_ENABLE 0x50074
#define A_EDC_H_INT_CAUSE 0x50078
+
+#define S_ECC_UE_INT0_CAUSE 5
+#define V_ECC_UE_INT0_CAUSE(x) ((x) << S_ECC_UE_INT0_CAUSE)
+#define F_ECC_UE_INT0_CAUSE V_ECC_UE_INT0_CAUSE(1U)
+
+#define S_ECC_CE_INT0_CAUSE 4
+#define V_ECC_CE_INT0_CAUSE(x) ((x) << S_ECC_CE_INT0_CAUSE)
+#define F_ECC_CE_INT0_CAUSE V_ECC_CE_INT0_CAUSE(1U)
+
+#define S_PERR_INT0_CAUSE 3
+#define V_PERR_INT0_CAUSE(x) ((x) << S_PERR_INT0_CAUSE)
+#define F_PERR_INT0_CAUSE V_PERR_INT0_CAUSE(1U)
+
#define A_EDC_H_ECC_STATUS 0x5007c
#define A_EDC_H_ECC_ERR_SEL 0x50080
@@ -42378,3 +61967,936 @@
#define A_HMA_PAR_ENABLE 0x51300
#define A_HMA_INT_ENABLE 0x51304
#define A_HMA_INT_CAUSE 0x51308
+
+/* registers for module EDC_T60 */
+#define EDC_T60_BASE_ADDR 0x50000
+
+#define S_QDR_CLKPHASE 24
+#define M_QDR_CLKPHASE 0x7U
+#define V_QDR_CLKPHASE(x) ((x) << S_QDR_CLKPHASE)
+#define G_QDR_CLKPHASE(x) (((x) >> S_QDR_CLKPHASE) & M_QDR_CLKPHASE)
+
+#define S_MAXOPSPERTRC 21
+#define M_MAXOPSPERTRC 0x7U
+#define V_MAXOPSPERTRC(x) ((x) << S_MAXOPSPERTRC)
+#define G_MAXOPSPERTRC(x) (((x) >> S_MAXOPSPERTRC) & M_MAXOPSPERTRC)
+
+#define S_NUMPIPESTAGES 19
+#define M_NUMPIPESTAGES 0x3U
+#define V_NUMPIPESTAGES(x) ((x) << S_NUMPIPESTAGES)
+#define G_NUMPIPESTAGES(x) (((x) >> S_NUMPIPESTAGES) & M_NUMPIPESTAGES)
+
+#define A_EDC_H_DBG_MA_CMD_INTF 0x50300
+
+#define S_MCMDADDR 12
+#define M_MCMDADDR 0xfffffU
+#define V_MCMDADDR(x) ((x) << S_MCMDADDR)
+#define G_MCMDADDR(x) (((x) >> S_MCMDADDR) & M_MCMDADDR)
+
+#define S_MCMDLEN 5
+#define M_MCMDLEN 0x7fU
+#define V_MCMDLEN(x) ((x) << S_MCMDLEN)
+#define G_MCMDLEN(x) (((x) >> S_MCMDLEN) & M_MCMDLEN)
+
+#define S_MCMDNRE 4
+#define V_MCMDNRE(x) ((x) << S_MCMDNRE)
+#define F_MCMDNRE V_MCMDNRE(1U)
+
+#define S_MCMDNRB 3
+#define V_MCMDNRB(x) ((x) << S_MCMDNRB)
+#define F_MCMDNRB V_MCMDNRB(1U)
+
+#define S_MCMDWR 2
+#define V_MCMDWR(x) ((x) << S_MCMDWR)
+#define F_MCMDWR V_MCMDWR(1U)
+
+#define S_MCMDRDY 1
+#define V_MCMDRDY(x) ((x) << S_MCMDRDY)
+#define F_MCMDRDY V_MCMDRDY(1U)
+
+#define S_MCMDVLD 0
+#define V_MCMDVLD(x) ((x) << S_MCMDVLD)
+#define F_MCMDVLD V_MCMDVLD(1U)
+
+#define A_EDC_H_DBG_MA_WDATA_INTF 0x50304
+
+#define S_MWDATAVLD 31
+#define V_MWDATAVLD(x) ((x) << S_MWDATAVLD)
+#define F_MWDATAVLD V_MWDATAVLD(1U)
+
+#define S_MWDATARDY 30
+#define V_MWDATARDY(x) ((x) << S_MWDATARDY)
+#define F_MWDATARDY V_MWDATARDY(1U)
+
+#define S_MWDATA 0
+#define M_MWDATA 0x3fffffffU
+#define V_MWDATA(x) ((x) << S_MWDATA)
+#define G_MWDATA(x) (((x) >> S_MWDATA) & M_MWDATA)
+
+#define A_EDC_H_DBG_MA_RDATA_INTF 0x50308
+
+#define S_MRSPVLD 31
+#define V_MRSPVLD(x) ((x) << S_MRSPVLD)
+#define F_MRSPVLD V_MRSPVLD(1U)
+
+#define S_MRSPRDY 30
+#define V_MRSPRDY(x) ((x) << S_MRSPRDY)
+#define F_MRSPRDY V_MRSPRDY(1U)
+
+#define S_MRSPDATA 0
+#define M_MRSPDATA 0x3fffffffU
+#define V_MRSPDATA(x) ((x) << S_MRSPDATA)
+#define G_MRSPDATA(x) (((x) >> S_MRSPDATA) & M_MRSPDATA)
+
+#define A_EDC_H_DBG_BIST_CMD_INTF 0x5030c
+
+#define S_BCMDADDR 9
+#define M_BCMDADDR 0x7fffffU
+#define V_BCMDADDR(x) ((x) << S_BCMDADDR)
+#define G_BCMDADDR(x) (((x) >> S_BCMDADDR) & M_BCMDADDR)
+
+#define S_BCMDLEN 3
+#define M_BCMDLEN 0x3fU
+#define V_BCMDLEN(x) ((x) << S_BCMDLEN)
+#define G_BCMDLEN(x) (((x) >> S_BCMDLEN) & M_BCMDLEN)
+
+#define S_BCMDWR 2
+#define V_BCMDWR(x) ((x) << S_BCMDWR)
+#define F_BCMDWR V_BCMDWR(1U)
+
+#define S_BCMDRDY 1
+#define V_BCMDRDY(x) ((x) << S_BCMDRDY)
+#define F_BCMDRDY V_BCMDRDY(1U)
+
+#define S_BCMDVLD 0
+#define V_BCMDVLD(x) ((x) << S_BCMDVLD)
+#define F_BCMDVLD V_BCMDVLD(1U)
+
+#define A_EDC_H_DBG_BIST_WDATA_INTF 0x50310
+
+#define S_BWDATAVLD 31
+#define V_BWDATAVLD(x) ((x) << S_BWDATAVLD)
+#define F_BWDATAVLD V_BWDATAVLD(1U)
+
+#define S_BWDATARDY 30
+#define V_BWDATARDY(x) ((x) << S_BWDATARDY)
+#define F_BWDATARDY V_BWDATARDY(1U)
+
+#define S_BWDATA 0
+#define M_BWDATA 0x3fffffffU
+#define V_BWDATA(x) ((x) << S_BWDATA)
+#define G_BWDATA(x) (((x) >> S_BWDATA) & M_BWDATA)
+
+#define A_EDC_H_DBG_BIST_RDATA_INTF 0x50314
+
+#define S_BRSPVLD 31
+#define V_BRSPVLD(x) ((x) << S_BRSPVLD)
+#define F_BRSPVLD V_BRSPVLD(1U)
+
+#define S_BRSPRDY 30
+#define V_BRSPRDY(x) ((x) << S_BRSPRDY)
+#define F_BRSPRDY V_BRSPRDY(1U)
+
+#define S_BRSPDATA 0
+#define M_BRSPDATA 0x3fffffffU
+#define V_BRSPDATA(x) ((x) << S_BRSPDATA)
+#define G_BRSPDATA(x) (((x) >> S_BRSPDATA) & M_BRSPDATA)
+
+#define A_EDC_H_DBG_EDRAM_CMD_INTF 0x50318
+
+#define S_EDRAMADDR 16
+#define M_EDRAMADDR 0xffffU
+#define V_EDRAMADDR(x) ((x) << S_EDRAMADDR)
+#define G_EDRAMADDR(x) (((x) >> S_EDRAMADDR) & M_EDRAMADDR)
+
+#define S_EDRAMDWSN 8
+#define M_EDRAMDWSN 0xffU
+#define V_EDRAMDWSN(x) ((x) << S_EDRAMDWSN)
+#define G_EDRAMDWSN(x) (((x) >> S_EDRAMDWSN) & M_EDRAMDWSN)
+
+#define S_EDRAMCRA 5
+#define M_EDRAMCRA 0x7U
+#define V_EDRAMCRA(x) ((x) << S_EDRAMCRA)
+#define G_EDRAMCRA(x) (((x) >> S_EDRAMCRA) & M_EDRAMCRA)
+
+#define S_EDRAMREFENLO 4
+#define V_EDRAMREFENLO(x) ((x) << S_EDRAMREFENLO)
+#define F_EDRAMREFENLO V_EDRAMREFENLO(1U)
+
+#define S_EDRAM1WRENLO 3
+#define V_EDRAM1WRENLO(x) ((x) << S_EDRAM1WRENLO)
+#define F_EDRAM1WRENLO V_EDRAM1WRENLO(1U)
+
+#define S_EDRAM1RDENLO 2
+#define V_EDRAM1RDENLO(x) ((x) << S_EDRAM1RDENLO)
+#define F_EDRAM1RDENLO V_EDRAM1RDENLO(1U)
+
+#define S_EDRAM0WRENLO 1
+#define V_EDRAM0WRENLO(x) ((x) << S_EDRAM0WRENLO)
+#define F_EDRAM0WRENLO V_EDRAM0WRENLO(1U)
+
+#define S_EDRAM0RDENLO 0
+#define V_EDRAM0RDENLO(x) ((x) << S_EDRAM0RDENLO)
+#define F_EDRAM0RDENLO V_EDRAM0RDENLO(1U)
+
+#define A_EDC_H_DBG_EDRAM_WDATA_INTF 0x5031c
+
+#define S_EDRAMWDATA 9
+#define M_EDRAMWDATA 0x7fffffU
+#define V_EDRAMWDATA(x) ((x) << S_EDRAMWDATA)
+#define G_EDRAMWDATA(x) (((x) >> S_EDRAMWDATA) & M_EDRAMWDATA)
+
+#define S_EDRAMWBYTEEN 0
+#define M_EDRAMWBYTEEN 0x1ffU
+#define V_EDRAMWBYTEEN(x) ((x) << S_EDRAMWBYTEEN)
+#define G_EDRAMWBYTEEN(x) (((x) >> S_EDRAMWBYTEEN) & M_EDRAMWBYTEEN)
+
+#define A_EDC_H_DBG_EDRAM0_RDATA_INTF 0x50320
+#define A_EDC_H_DBG_EDRAM1_RDATA_INTF 0x50324
+#define A_EDC_H_DBG_MA_WR_REQ_CNT 0x50328
+#define A_EDC_H_DBG_MA_WR_EXP_DAT_CYC_CNT 0x5032c
+#define A_EDC_H_DBG_MA_WR_DAT_CYC_CNT 0x50330
+#define A_EDC_H_DBG_MA_RD_REQ_CNT 0x50334
+#define A_EDC_H_DBG_MA_RD_EXP_DAT_CYC_CNT 0x50338
+#define A_EDC_H_DBG_MA_RD_DAT_CYC_CNT 0x5033c
+#define A_EDC_H_DBG_BIST_WR_REQ_CNT 0x50340
+#define A_EDC_H_DBG_BIST_WR_EXP_DAT_CYC_CNT 0x50344
+#define A_EDC_H_DBG_BIST_WR_DAT_CYC_CNT 0x50348
+#define A_EDC_H_DBG_BIST_RD_REQ_CNT 0x5034c
+#define A_EDC_H_DBG_BIST_RD_EXP_DAT_CYC_CNT 0x50350
+#define A_EDC_H_DBG_BIST_RD_DAT_CYC_CNT 0x50354
+#define A_EDC_H_DBG_EDRAM0_WR_REQ_CNT 0x50358
+#define A_EDC_H_DBG_EDRAM0_RD_REQ_CNT 0x5035c
+#define A_EDC_H_DBG_EDRAM0_RMW_CNT 0x50360
+#define A_EDC_H_DBG_EDRAM1_WR_REQ_CNT 0x50364
+#define A_EDC_H_DBG_EDRAM1_RD_REQ_CNT 0x50368
+#define A_EDC_H_DBG_EDRAM1_RMW_CNT 0x5036c
+#define A_EDC_H_DBG_EDRAM_REF_BURST_CNT 0x50370
+#define A_EDC_H_DBG_FIFO_STATUS 0x50374
+
+#define S_RDTAG_NOTFULL 17
+#define V_RDTAG_NOTFULL(x) ((x) << S_RDTAG_NOTFULL)
+#define F_RDTAG_NOTFULL V_RDTAG_NOTFULL(1U)
+
+#define S_RDTAG_NOTEMPTY 16
+#define V_RDTAG_NOTEMPTY(x) ((x) << S_RDTAG_NOTEMPTY)
+#define F_RDTAG_NOTEMPTY V_RDTAG_NOTEMPTY(1U)
+
+#define S_INP_CMDQ_NOTFULL_ARB 15
+#define V_INP_CMDQ_NOTFULL_ARB(x) ((x) << S_INP_CMDQ_NOTFULL_ARB)
+#define F_INP_CMDQ_NOTFULL_ARB V_INP_CMDQ_NOTFULL_ARB(1U)
+
+#define S_INP_CMDQ_NOTEMPTY 14
+#define V_INP_CMDQ_NOTEMPTY(x) ((x) << S_INP_CMDQ_NOTEMPTY)
+#define F_INP_CMDQ_NOTEMPTY V_INP_CMDQ_NOTEMPTY(1U)
+
+#define S_INP_WRDQ_WRRDY 13
+#define V_INP_WRDQ_WRRDY(x) ((x) << S_INP_WRDQ_WRRDY)
+#define F_INP_WRDQ_WRRDY V_INP_WRDQ_WRRDY(1U)
+
+#define S_INP_WRDQ_NOTEMPTY 12
+#define V_INP_WRDQ_NOTEMPTY(x) ((x) << S_INP_WRDQ_NOTEMPTY)
+#define F_INP_WRDQ_NOTEMPTY V_INP_WRDQ_NOTEMPTY(1U)
+
+#define S_INP_BEQ_WRRDY_OPEN 11
+#define V_INP_BEQ_WRRDY_OPEN(x) ((x) << S_INP_BEQ_WRRDY_OPEN)
+#define F_INP_BEQ_WRRDY_OPEN V_INP_BEQ_WRRDY_OPEN(1U)
+
+#define S_INP_BEQ_NOTEMPTY 10
+#define V_INP_BEQ_NOTEMPTY(x) ((x) << S_INP_BEQ_NOTEMPTY)
+#define F_INP_BEQ_NOTEMPTY V_INP_BEQ_NOTEMPTY(1U)
+
+#define S_RDDQ_NOTFULL_OPEN 9
+#define V_RDDQ_NOTFULL_OPEN(x) ((x) << S_RDDQ_NOTFULL_OPEN)
+#define F_RDDQ_NOTFULL_OPEN V_RDDQ_NOTFULL_OPEN(1U)
+
+#define S_RDDQ_RDCNT 4
+#define M_RDDQ_RDCNT 0x1fU
+#define V_RDDQ_RDCNT(x) ((x) << S_RDDQ_RDCNT)
+#define G_RDDQ_RDCNT(x) (((x) >> S_RDDQ_RDCNT) & M_RDDQ_RDCNT)
+
+#define S_RDSIDEQ_NOTFULL 3
+#define V_RDSIDEQ_NOTFULL(x) ((x) << S_RDSIDEQ_NOTFULL)
+#define F_RDSIDEQ_NOTFULL V_RDSIDEQ_NOTFULL(1U)
+
+#define S_RDSIDEQ_NOTEMPTY 2
+#define V_RDSIDEQ_NOTEMPTY(x) ((x) << S_RDSIDEQ_NOTEMPTY)
+#define F_RDSIDEQ_NOTEMPTY V_RDSIDEQ_NOTEMPTY(1U)
+
+#define S_STG_CMDQ_NOTEMPTY 1
+#define V_STG_CMDQ_NOTEMPTY(x) ((x) << S_STG_CMDQ_NOTEMPTY)
+#define F_STG_CMDQ_NOTEMPTY V_STG_CMDQ_NOTEMPTY(1U)
+
+#define S_STG_WRDQ_NOTEMPTY 0
+#define V_STG_WRDQ_NOTEMPTY(x) ((x) << S_STG_WRDQ_NOTEMPTY)
+#define F_STG_WRDQ_NOTEMPTY V_STG_WRDQ_NOTEMPTY(1U)
+
+#define A_EDC_H_DBG_FSM_STATE 0x50378
+
+#define S_CMDSPLITFSM 3
+#define V_CMDSPLITFSM(x) ((x) << S_CMDSPLITFSM)
+#define F_CMDSPLITFSM V_CMDSPLITFSM(1U)
+
+#define S_CMDFSM 0
+#define M_CMDFSM 0x7U
+#define V_CMDFSM(x) ((x) << S_CMDFSM)
+#define G_CMDFSM(x) (((x) >> S_CMDFSM) & M_CMDFSM)
+
+#define A_EDC_H_DBG_STALL_CYCLES 0x5037c
+
+#define S_STALL_RMW 19
+#define V_STALL_RMW(x) ((x) << S_STALL_RMW)
+#define F_STALL_RMW V_STALL_RMW(1U)
+
+#define S_STALL_EDC_CMD 18
+#define V_STALL_EDC_CMD(x) ((x) << S_STALL_EDC_CMD)
+#define F_STALL_EDC_CMD V_STALL_EDC_CMD(1U)
+
+#define S_DEAD_CYCLE0 17
+#define V_DEAD_CYCLE0(x) ((x) << S_DEAD_CYCLE0)
+#define F_DEAD_CYCLE0 V_DEAD_CYCLE0(1U)
+
+#define S_DEAD_CYCLE1 16
+#define V_DEAD_CYCLE1(x) ((x) << S_DEAD_CYCLE1)
+#define F_DEAD_CYCLE1 V_DEAD_CYCLE1(1U)
+
+#define S_DEAD_CYCLE0_BBI 15
+#define V_DEAD_CYCLE0_BBI(x) ((x) << S_DEAD_CYCLE0_BBI)
+#define F_DEAD_CYCLE0_BBI V_DEAD_CYCLE0_BBI(1U)
+
+#define S_DEAD_CYCLE1_BBI 14
+#define V_DEAD_CYCLE1_BBI(x) ((x) << S_DEAD_CYCLE1_BBI)
+#define F_DEAD_CYCLE1_BBI V_DEAD_CYCLE1_BBI(1U)
+
+#define S_DEAD_CYCLE0_MAX_OP 13
+#define V_DEAD_CYCLE0_MAX_OP(x) ((x) << S_DEAD_CYCLE0_MAX_OP)
+#define F_DEAD_CYCLE0_MAX_OP V_DEAD_CYCLE0_MAX_OP(1U)
+
+#define S_DEAD_CYCLE1_MAX_OP 12
+#define V_DEAD_CYCLE1_MAX_OP(x) ((x) << S_DEAD_CYCLE1_MAX_OP)
+#define F_DEAD_CYCLE1_MAX_OP V_DEAD_CYCLE1_MAX_OP(1U)
+
+#define S_DEAD_CYCLE0_PRE_REF 11
+#define V_DEAD_CYCLE0_PRE_REF(x) ((x) << S_DEAD_CYCLE0_PRE_REF)
+#define F_DEAD_CYCLE0_PRE_REF V_DEAD_CYCLE0_PRE_REF(1U)
+
+#define S_DEAD_CYCLE1_PRE_REF 10
+#define V_DEAD_CYCLE1_PRE_REF(x) ((x) << S_DEAD_CYCLE1_PRE_REF)
+#define F_DEAD_CYCLE1_PRE_REF V_DEAD_CYCLE1_PRE_REF(1U)
+
+#define S_DEAD_CYCLE0_POST_REF 9
+#define V_DEAD_CYCLE0_POST_REF(x) ((x) << S_DEAD_CYCLE0_POST_REF)
+#define F_DEAD_CYCLE0_POST_REF V_DEAD_CYCLE0_POST_REF(1U)
+
+#define S_DEAD_CYCLE1_POST_REF 8
+#define V_DEAD_CYCLE1_POST_REF(x) ((x) << S_DEAD_CYCLE1_POST_REF)
+#define F_DEAD_CYCLE1_POST_REF V_DEAD_CYCLE1_POST_REF(1U)
+
+#define S_DEAD_CYCLE0_RMW 7
+#define V_DEAD_CYCLE0_RMW(x) ((x) << S_DEAD_CYCLE0_RMW)
+#define F_DEAD_CYCLE0_RMW V_DEAD_CYCLE0_RMW(1U)
+
+#define S_DEAD_CYCLE1_RMW 6
+#define V_DEAD_CYCLE1_RMW(x) ((x) << S_DEAD_CYCLE1_RMW)
+#define F_DEAD_CYCLE1_RMW V_DEAD_CYCLE1_RMW(1U)
+
+#define S_DEAD_CYCLE0_BBI_RMW 5
+#define V_DEAD_CYCLE0_BBI_RMW(x) ((x) << S_DEAD_CYCLE0_BBI_RMW)
+#define F_DEAD_CYCLE0_BBI_RMW V_DEAD_CYCLE0_BBI_RMW(1U)
+
+#define S_DEAD_CYCLE1_BBI_RMW 4
+#define V_DEAD_CYCLE1_BBI_RMW(x) ((x) << S_DEAD_CYCLE1_BBI_RMW)
+#define F_DEAD_CYCLE1_BBI_RMW V_DEAD_CYCLE1_BBI_RMW(1U)
+
+#define S_DEAD_CYCLE0_PRE_REF_RMW 3
+#define V_DEAD_CYCLE0_PRE_REF_RMW(x) ((x) << S_DEAD_CYCLE0_PRE_REF_RMW)
+#define F_DEAD_CYCLE0_PRE_REF_RMW V_DEAD_CYCLE0_PRE_REF_RMW(1U)
+
+#define S_DEAD_CYCLE1_PRE_REF_RMW 2
+#define V_DEAD_CYCLE1_PRE_REF_RMW(x) ((x) << S_DEAD_CYCLE1_PRE_REF_RMW)
+#define F_DEAD_CYCLE1_PRE_REF_RMW V_DEAD_CYCLE1_PRE_REF_RMW(1U)
+
+#define S_DEAD_CYCLE0_POST_REF_RMW 1
+#define V_DEAD_CYCLE0_POST_REF_RMW(x) ((x) << S_DEAD_CYCLE0_POST_REF_RMW)
+#define F_DEAD_CYCLE0_POST_REF_RMW V_DEAD_CYCLE0_POST_REF_RMW(1U)
+
+#define S_DEAD_CYCLE1_POST_REF_RMW 0
+#define V_DEAD_CYCLE1_POST_REF_RMW(x) ((x) << S_DEAD_CYCLE1_POST_REF_RMW)
+#define F_DEAD_CYCLE1_POST_REF_RMW V_DEAD_CYCLE1_POST_REF_RMW(1U)
+
+#define A_EDC_H_DBG_CMD_QUEUE 0x50380
+
+#define S_ECMDNRE 31
+#define V_ECMDNRE(x) ((x) << S_ECMDNRE)
+#define F_ECMDNRE V_ECMDNRE(1U)
+
+#define S_ECMDNRB 30
+#define V_ECMDNRB(x) ((x) << S_ECMDNRB)
+#define F_ECMDNRB V_ECMDNRB(1U)
+
+#define S_ECMDWR 29
+#define V_ECMDWR(x) ((x) << S_ECMDWR)
+#define F_ECMDWR V_ECMDWR(1U)
+
+#define S_ECMDLEN 22
+#define M_ECMDLEN 0x7fU
+#define V_ECMDLEN(x) ((x) << S_ECMDLEN)
+#define G_ECMDLEN(x) (((x) >> S_ECMDLEN) & M_ECMDLEN)
+
+#define S_ECMDADDR 0
+#define M_ECMDADDR 0x3fffffU
+#define V_ECMDADDR(x) ((x) << S_ECMDADDR)
+#define G_ECMDADDR(x) (((x) >> S_ECMDADDR) & M_ECMDADDR)
+
+#define A_EDC_H_DBG_REFRESH 0x50384
+
+#define S_REFDONE 12
+#define V_REFDONE(x) ((x) << S_REFDONE)
+#define F_REFDONE V_REFDONE(1U)
+
+#define S_REFCNTEXPR 11
+#define V_REFCNTEXPR(x) ((x) << S_REFCNTEXPR)
+#define F_REFCNTEXPR V_REFCNTEXPR(1U)
+
+#define S_REFPTR 8
+#define M_REFPTR 0x7U
+#define V_REFPTR(x) ((x) << S_REFPTR)
+#define G_REFPTR(x) (((x) >> S_REFPTR) & M_REFPTR)
+
+#define S_REFCNT 0
+#define M_REFCNT 0xffU
+#define V_REFCNT(x) ((x) << S_REFCNT)
+#define G_REFCNT(x) (((x) >> S_REFCNT) & M_REFCNT)
+
+/* registers for module EDC_T61 */
+#define EDC_T61_BASE_ADDR 0x50800
+
+/* registers for module HMA_T6 */
+#define HMA_T6_BASE_ADDR 0x51000
+
+#define S_TPH 12
+#define M_TPH 0x3U
+#define V_TPH(x) ((x) << S_TPH)
+#define G_TPH(x) (((x) >> S_TPH) & M_TPH)
+
+#define S_TPH_V 11
+#define V_TPH_V(x) ((x) << S_TPH_V)
+#define F_TPH_V V_TPH_V(1U)
+
+#define S_DCA 0
+#define M_DCA 0x7ffU
+#define V_DCA(x) ((x) << S_DCA)
+#define G_DCA(x) (((x) >> S_DCA) & M_DCA)
+
+#define A_HMA_CFG 0x51020
+
+#define S_OP_MODE 31
+#define V_OP_MODE(x) ((x) << S_OP_MODE)
+#define F_OP_MODE V_OP_MODE(1U)
+
+#define A_HMA_TLB_ACCESS 0x51028
+
+#define S_INV_ALL 29
+#define V_INV_ALL(x) ((x) << S_INV_ALL)
+#define F_INV_ALL V_INV_ALL(1U)
+
+#define S_LOCK_ENTRY 28
+#define V_LOCK_ENTRY(x) ((x) << S_LOCK_ENTRY)
+#define F_LOCK_ENTRY V_LOCK_ENTRY(1U)
+
+#define S_E_SEL 0
+#define M_E_SEL 0x1fU
+#define V_E_SEL(x) ((x) << S_E_SEL)
+#define G_E_SEL(x) (((x) >> S_E_SEL) & M_E_SEL)
+
+#define A_HMA_TLB_BITS 0x5102c
+
+#define S_VA 12
+#define M_VA 0xfffffU
+#define V_VA(x) ((x) << S_VA)
+#define G_VA(x) (((x) >> S_VA) & M_VA)
+
+#define S_VALID_E 4
+#define V_VALID_E(x) ((x) << S_VALID_E)
+#define F_VALID_E V_VALID_E(1U)
+
+#define S_LOCK_HMA 3
+#define V_LOCK_HMA(x) ((x) << S_LOCK_HMA)
+#define F_LOCK_HMA V_LOCK_HMA(1U)
+
+#define S_T6_USED 2
+#define V_T6_USED(x) ((x) << S_T6_USED)
+#define F_T6_USED V_T6_USED(1U)
+
+#define S_REGION 0
+#define M_REGION 0x3U
+#define V_REGION(x) ((x) << S_REGION)
+#define G_REGION(x) (((x) >> S_REGION) & M_REGION)
+
+#define A_HMA_TLB_DESC_0_H 0x51030
+#define A_HMA_TLB_DESC_0_L 0x51034
+#define A_HMA_TLB_DESC_1_H 0x51038
+#define A_HMA_TLB_DESC_1_L 0x5103c
+#define A_HMA_TLB_DESC_2_H 0x51040
+#define A_HMA_TLB_DESC_2_L 0x51044
+#define A_HMA_TLB_DESC_3_H 0x51048
+#define A_HMA_TLB_DESC_3_L 0x5104c
+#define A_HMA_TLB_DESC_4_H 0x51050
+#define A_HMA_TLB_DESC_4_L 0x51054
+#define A_HMA_TLB_DESC_5_H 0x51058
+#define A_HMA_TLB_DESC_5_L 0x5105c
+#define A_HMA_TLB_DESC_6_H 0x51060
+#define A_HMA_TLB_DESC_6_L 0x51064
+#define A_HMA_TLB_DESC_7_H 0x51068
+#define A_HMA_TLB_DESC_7_L 0x5106c
+#define A_HMA_REG0_MIN 0x51070
+
+#define S_ADDR0_MIN 12
+#define M_ADDR0_MIN 0xfffffU
+#define V_ADDR0_MIN(x) ((x) << S_ADDR0_MIN)
+#define G_ADDR0_MIN(x) (((x) >> S_ADDR0_MIN) & M_ADDR0_MIN)
+
+#define A_HMA_REG0_MAX 0x51074
+
+#define S_ADDR0_MAX 12
+#define M_ADDR0_MAX 0xfffffU
+#define V_ADDR0_MAX(x) ((x) << S_ADDR0_MAX)
+#define G_ADDR0_MAX(x) (((x) >> S_ADDR0_MAX) & M_ADDR0_MAX)
+
+#define A_HMA_REG0_MASK 0x51078
+
+#define S_PAGE_SIZE0 12
+#define M_PAGE_SIZE0 0xfffffU
+#define V_PAGE_SIZE0(x) ((x) << S_PAGE_SIZE0)
+#define G_PAGE_SIZE0(x) (((x) >> S_PAGE_SIZE0) & M_PAGE_SIZE0)
+
+#define A_HMA_REG0_BASE 0x5107c
+#define A_HMA_REG1_MIN 0x51080
+
+#define S_ADDR1_MIN 12
+#define M_ADDR1_MIN 0xfffffU
+#define V_ADDR1_MIN(x) ((x) << S_ADDR1_MIN)
+#define G_ADDR1_MIN(x) (((x) >> S_ADDR1_MIN) & M_ADDR1_MIN)
+
+#define A_HMA_REG1_MAX 0x51084
+
+#define S_ADDR1_MAX 12
+#define M_ADDR1_MAX 0xfffffU
+#define V_ADDR1_MAX(x) ((x) << S_ADDR1_MAX)
+#define G_ADDR1_MAX(x) (((x) >> S_ADDR1_MAX) & M_ADDR1_MAX)
+
+#define A_HMA_REG1_MASK 0x51088
+
+#define S_PAGE_SIZE1 12
+#define M_PAGE_SIZE1 0xfffffU
+#define V_PAGE_SIZE1(x) ((x) << S_PAGE_SIZE1)
+#define G_PAGE_SIZE1(x) (((x) >> S_PAGE_SIZE1) & M_PAGE_SIZE1)
+
+#define A_HMA_REG1_BASE 0x5108c
+#define A_HMA_REG2_MIN 0x51090
+
+#define S_ADDR2_MIN 12
+#define M_ADDR2_MIN 0xfffffU
+#define V_ADDR2_MIN(x) ((x) << S_ADDR2_MIN)
+#define G_ADDR2_MIN(x) (((x) >> S_ADDR2_MIN) & M_ADDR2_MIN)
+
+#define A_HMA_REG2_MAX 0x51094
+
+#define S_ADDR2_MAX 12
+#define M_ADDR2_MAX 0xfffffU
+#define V_ADDR2_MAX(x) ((x) << S_ADDR2_MAX)
+#define G_ADDR2_MAX(x) (((x) >> S_ADDR2_MAX) & M_ADDR2_MAX)
+
+#define A_HMA_REG2_MASK 0x51098
+
+#define S_PAGE_SIZE2 12
+#define M_PAGE_SIZE2 0xfffffU
+#define V_PAGE_SIZE2(x) ((x) << S_PAGE_SIZE2)
+#define G_PAGE_SIZE2(x) (((x) >> S_PAGE_SIZE2) & M_PAGE_SIZE2)
+
+#define A_HMA_REG2_BASE 0x5109c
+#define A_HMA_REG3_MIN 0x510a0
+
+#define S_ADDR3_MIN 12
+#define M_ADDR3_MIN 0xfffffU
+#define V_ADDR3_MIN(x) ((x) << S_ADDR3_MIN)
+#define G_ADDR3_MIN(x) (((x) >> S_ADDR3_MIN) & M_ADDR3_MIN)
+
+#define A_HMA_REG3_MAX 0x510a4
+
+#define S_ADDR3_MAX 12
+#define M_ADDR3_MAX 0xfffffU
+#define V_ADDR3_MAX(x) ((x) << S_ADDR3_MAX)
+#define G_ADDR3_MAX(x) (((x) >> S_ADDR3_MAX) & M_ADDR3_MAX)
+
+#define A_HMA_REG3_MASK 0x510a8
+
+#define S_PAGE_SIZE3 12
+#define M_PAGE_SIZE3 0xfffffU
+#define V_PAGE_SIZE3(x) ((x) << S_PAGE_SIZE3)
+#define G_PAGE_SIZE3(x) (((x) >> S_PAGE_SIZE3) & M_PAGE_SIZE3)
+
+#define A_HMA_REG3_BASE 0x510ac
+#define A_HMA_SW_SYNC 0x510b0
+
+#define S_ENTER_SYNC 31
+#define V_ENTER_SYNC(x) ((x) << S_ENTER_SYNC)
+#define F_ENTER_SYNC V_ENTER_SYNC(1U)
+
+#define S_EXIT_SYNC 30
+#define V_EXIT_SYNC(x) ((x) << S_EXIT_SYNC)
+#define F_EXIT_SYNC V_EXIT_SYNC(1U)
+
+#define S_IDTF_INT_ENABLE 5
+#define V_IDTF_INT_ENABLE(x) ((x) << S_IDTF_INT_ENABLE)
+#define F_IDTF_INT_ENABLE V_IDTF_INT_ENABLE(1U)
+
+#define S_OTF_INT_ENABLE 4
+#define V_OTF_INT_ENABLE(x) ((x) << S_OTF_INT_ENABLE)
+#define F_OTF_INT_ENABLE V_OTF_INT_ENABLE(1U)
+
+#define S_RTF_INT_ENABLE 3
+#define V_RTF_INT_ENABLE(x) ((x) << S_RTF_INT_ENABLE)
+#define F_RTF_INT_ENABLE V_RTF_INT_ENABLE(1U)
+
+#define S_PCIEMST_INT_ENABLE 2
+#define V_PCIEMST_INT_ENABLE(x) ((x) << S_PCIEMST_INT_ENABLE)
+#define F_PCIEMST_INT_ENABLE V_PCIEMST_INT_ENABLE(1U)
+
+#define S_MAMST_INT_ENABLE 1
+#define V_MAMST_INT_ENABLE(x) ((x) << S_MAMST_INT_ENABLE)
+#define F_MAMST_INT_ENABLE V_MAMST_INT_ENABLE(1U)
+
+#define S_IDTF_INT_CAUSE 5
+#define V_IDTF_INT_CAUSE(x) ((x) << S_IDTF_INT_CAUSE)
+#define F_IDTF_INT_CAUSE V_IDTF_INT_CAUSE(1U)
+
+#define S_OTF_INT_CAUSE 4
+#define V_OTF_INT_CAUSE(x) ((x) << S_OTF_INT_CAUSE)
+#define F_OTF_INT_CAUSE V_OTF_INT_CAUSE(1U)
+
+#define S_RTF_INT_CAUSE 3
+#define V_RTF_INT_CAUSE(x) ((x) << S_RTF_INT_CAUSE)
+#define F_RTF_INT_CAUSE V_RTF_INT_CAUSE(1U)
+
+#define S_PCIEMST_INT_CAUSE 2
+#define V_PCIEMST_INT_CAUSE(x) ((x) << S_PCIEMST_INT_CAUSE)
+#define F_PCIEMST_INT_CAUSE V_PCIEMST_INT_CAUSE(1U)
+
+#define S_MAMST_INT_CAUSE 1
+#define V_MAMST_INT_CAUSE(x) ((x) << S_MAMST_INT_CAUSE)
+#define F_MAMST_INT_CAUSE V_MAMST_INT_CAUSE(1U)
+
+#define A_HMA_MA_MST_ERR 0x5130c
+#define A_HMA_RTF_ERR 0x51310
+#define A_HMA_OTF_ERR 0x51314
+#define A_HMA_IDTF_ERR 0x51318
+#define A_HMA_EXIT_TF 0x5131c
+
+#define S_RTF 30
+#define V_RTF(x) ((x) << S_RTF)
+#define F_RTF V_RTF(1U)
+
+#define S_OTF 29
+#define V_OTF(x) ((x) << S_OTF)
+#define F_OTF V_OTF(1U)
+
+#define S_IDTF 28
+#define V_IDTF(x) ((x) << S_IDTF)
+#define F_IDTF V_IDTF(1U)
+
+#define A_HMA_LOCAL_DEBUG_CFG 0x51320
+#define A_HMA_LOCAL_DEBUG_RPT 0x51324
+#define A_HMA_DEBUG_FSM_0 0xa000
+
+#define S_EDC_FSM 18
+#define M_EDC_FSM 0x1fU
+#define V_EDC_FSM(x) ((x) << S_EDC_FSM)
+#define G_EDC_FSM(x) (((x) >> S_EDC_FSM) & M_EDC_FSM)
+
+#define S_RAS_FSM_SLV 15
+#define M_RAS_FSM_SLV 0x7U
+#define V_RAS_FSM_SLV(x) ((x) << S_RAS_FSM_SLV)
+#define G_RAS_FSM_SLV(x) (((x) >> S_RAS_FSM_SLV) & M_RAS_FSM_SLV)
+
+#define S_FC_FSM 10
+#define M_FC_FSM 0x1fU
+#define V_FC_FSM(x) ((x) << S_FC_FSM)
+#define G_FC_FSM(x) (((x) >> S_FC_FSM) & M_FC_FSM)
+
+#define S_COOKIE_ARB_FSM 8
+#define M_COOKIE_ARB_FSM 0x3U
+#define V_COOKIE_ARB_FSM(x) ((x) << S_COOKIE_ARB_FSM)
+#define G_COOKIE_ARB_FSM(x) (((x) >> S_COOKIE_ARB_FSM) & M_COOKIE_ARB_FSM)
+
+#define S_PCIE_CHUNK_FSM 6
+#define M_PCIE_CHUNK_FSM 0x3U
+#define V_PCIE_CHUNK_FSM(x) ((x) << S_PCIE_CHUNK_FSM)
+#define G_PCIE_CHUNK_FSM(x) (((x) >> S_PCIE_CHUNK_FSM) & M_PCIE_CHUNK_FSM)
+
+#define S_WTRANSFER_FSM 4
+#define M_WTRANSFER_FSM 0x3U
+#define V_WTRANSFER_FSM(x) ((x) << S_WTRANSFER_FSM)
+#define G_WTRANSFER_FSM(x) (((x) >> S_WTRANSFER_FSM) & M_WTRANSFER_FSM)
+
+#define S_WD_FSM 2
+#define M_WD_FSM 0x3U
+#define V_WD_FSM(x) ((x) << S_WD_FSM)
+#define G_WD_FSM(x) (((x) >> S_WD_FSM) & M_WD_FSM)
+
+#define S_RD_FSM 0
+#define M_RD_FSM 0x3U
+#define V_RD_FSM(x) ((x) << S_RD_FSM)
+#define G_RD_FSM(x) (((x) >> S_RD_FSM) & M_RD_FSM)
+
+#define A_HMA_DEBUG_FSM_1 0xa001
+
+#define S_SYNC_FSM 11
+#define M_SYNC_FSM 0x3ffU
+#define V_SYNC_FSM(x) ((x) << S_SYNC_FSM)
+#define G_SYNC_FSM(x) (((x) >> S_SYNC_FSM) & M_SYNC_FSM)
+
+#define S_OCHK_FSM 9
+#define M_OCHK_FSM 0x3U
+#define V_OCHK_FSM(x) ((x) << S_OCHK_FSM)
+#define G_OCHK_FSM(x) (((x) >> S_OCHK_FSM) & M_OCHK_FSM)
+
+#define S_TLB_FSM 5
+#define M_TLB_FSM 0xfU
+#define V_TLB_FSM(x) ((x) << S_TLB_FSM)
+#define G_TLB_FSM(x) (((x) >> S_TLB_FSM) & M_TLB_FSM)
+
+#define S_PIO_FSM 0
+#define M_PIO_FSM 0x1fU
+#define V_PIO_FSM(x) ((x) << S_PIO_FSM)
+#define G_PIO_FSM(x) (((x) >> S_PIO_FSM) & M_PIO_FSM)
+
+#define A_HMA_DEBUG_PCIE_INTF 0xa002
+
+#define S_T6_H_REQVLD 28
+#define V_T6_H_REQVLD(x) ((x) << S_T6_H_REQVLD)
+#define F_T6_H_REQVLD V_T6_H_REQVLD(1U)
+
+#define S_H_REQFULL 27
+#define V_H_REQFULL(x) ((x) << S_H_REQFULL)
+#define F_H_REQFULL V_H_REQFULL(1U)
+
+#define S_H_REQSOP 26
+#define V_H_REQSOP(x) ((x) << S_H_REQSOP)
+#define F_H_REQSOP V_H_REQSOP(1U)
+
+#define S_H_REQEOP 25
+#define V_H_REQEOP(x) ((x) << S_H_REQEOP)
+#define F_H_REQEOP V_H_REQEOP(1U)
+
+#define S_T6_H_RSPVLD 24
+#define V_T6_H_RSPVLD(x) ((x) << S_T6_H_RSPVLD)
+#define F_T6_H_RSPVLD V_T6_H_RSPVLD(1U)
+
+#define S_H_RSPFULL 23
+#define V_H_RSPFULL(x) ((x) << S_H_RSPFULL)
+#define F_H_RSPFULL V_H_RSPFULL(1U)
+
+#define S_H_RSPSOP 22
+#define V_H_RSPSOP(x) ((x) << S_H_RSPSOP)
+#define F_H_RSPSOP V_H_RSPSOP(1U)
+
+#define S_H_RSPEOP 21
+#define V_H_RSPEOP(x) ((x) << S_H_RSPEOP)
+#define F_H_RSPEOP V_H_RSPEOP(1U)
+
+#define S_H_RSPERR 20
+#define V_H_RSPERR(x) ((x) << S_H_RSPERR)
+#define F_H_RSPERR V_H_RSPERR(1U)
+
+#define S_PCIE_CMD_AVAIL 19
+#define V_PCIE_CMD_AVAIL(x) ((x) << S_PCIE_CMD_AVAIL)
+#define F_PCIE_CMD_AVAIL V_PCIE_CMD_AVAIL(1U)
+
+#define S_PCIE_CMD_RDY 18
+#define V_PCIE_CMD_RDY(x) ((x) << S_PCIE_CMD_RDY)
+#define F_PCIE_CMD_RDY V_PCIE_CMD_RDY(1U)
+
+#define S_PCIE_WNR 17
+#define V_PCIE_WNR(x) ((x) << S_PCIE_WNR)
+#define F_PCIE_WNR V_PCIE_WNR(1U)
+
+#define S_PCIE_LEN 9
+#define M_PCIE_LEN 0xffU
+#define V_PCIE_LEN(x) ((x) << S_PCIE_LEN)
+#define G_PCIE_LEN(x) (((x) >> S_PCIE_LEN) & M_PCIE_LEN)
+
+#define S_PCIE_TRWDAT_RDY 8
+#define V_PCIE_TRWDAT_RDY(x) ((x) << S_PCIE_TRWDAT_RDY)
+#define F_PCIE_TRWDAT_RDY V_PCIE_TRWDAT_RDY(1U)
+
+#define S_PCIE_TRWDAT_AVAIL 7
+#define V_PCIE_TRWDAT_AVAIL(x) ((x) << S_PCIE_TRWDAT_AVAIL)
+#define F_PCIE_TRWDAT_AVAIL V_PCIE_TRWDAT_AVAIL(1U)
+
+#define S_PCIE_TRWSOP 6
+#define V_PCIE_TRWSOP(x) ((x) << S_PCIE_TRWSOP)
+#define F_PCIE_TRWSOP V_PCIE_TRWSOP(1U)
+
+#define S_PCIE_TRWEOP 5
+#define V_PCIE_TRWEOP(x) ((x) << S_PCIE_TRWEOP)
+#define F_PCIE_TRWEOP V_PCIE_TRWEOP(1U)
+
+#define S_PCIE_TRRDAT_RDY 4
+#define V_PCIE_TRRDAT_RDY(x) ((x) << S_PCIE_TRRDAT_RDY)
+#define F_PCIE_TRRDAT_RDY V_PCIE_TRRDAT_RDY(1U)
+
+#define S_PCIE_TRRDAT_AVAIL 3
+#define V_PCIE_TRRDAT_AVAIL(x) ((x) << S_PCIE_TRRDAT_AVAIL)
+#define F_PCIE_TRRDAT_AVAIL V_PCIE_TRRDAT_AVAIL(1U)
+
+#define S_PCIE_TRRSOP 2
+#define V_PCIE_TRRSOP(x) ((x) << S_PCIE_TRRSOP)
+#define F_PCIE_TRRSOP V_PCIE_TRRSOP(1U)
+
+#define S_PCIE_TRREOP 1
+#define V_PCIE_TRREOP(x) ((x) << S_PCIE_TRREOP)
+#define F_PCIE_TRREOP V_PCIE_TRREOP(1U)
+
+#define S_PCIE_TRRERR 0
+#define V_PCIE_TRRERR(x) ((x) << S_PCIE_TRRERR)
+#define F_PCIE_TRRERR V_PCIE_TRRERR(1U)
+
+#define A_HMA_DEBUG_PCIE_ADDR_INTERNAL_LO 0xa003
+#define A_HMA_DEBUG_PCIE_ADDR_INTERNAL_HI 0xa004
+#define A_HMA_DEBUG_PCIE_REQ_DATA_EXTERNAL 0xa005
+
+#define S_REQDATA2 24
+#define M_REQDATA2 0xffU
+#define V_REQDATA2(x) ((x) << S_REQDATA2)
+#define G_REQDATA2(x) (((x) >> S_REQDATA2) & M_REQDATA2)
+
+#define S_REQDATA1 21
+#define M_REQDATA1 0x7U
+#define V_REQDATA1(x) ((x) << S_REQDATA1)
+#define G_REQDATA1(x) (((x) >> S_REQDATA1) & M_REQDATA1)
+
+#define S_REQDATA0 0
+#define M_REQDATA0 0x1fffffU
+#define V_REQDATA0(x) ((x) << S_REQDATA0)
+#define G_REQDATA0(x) (((x) >> S_REQDATA0) & M_REQDATA0)
+
+#define A_HMA_DEBUG_PCIE_RSP_DATA_EXTERNAL 0xa006
+
+#define S_RSPDATA3 24
+#define M_RSPDATA3 0xffU
+#define V_RSPDATA3(x) ((x) << S_RSPDATA3)
+#define G_RSPDATA3(x) (((x) >> S_RSPDATA3) & M_RSPDATA3)
+
+#define S_RSPDATA2 16
+#define M_RSPDATA2 0xffU
+#define V_RSPDATA2(x) ((x) << S_RSPDATA2)
+#define G_RSPDATA2(x) (((x) >> S_RSPDATA2) & M_RSPDATA2)
+
+#define S_RSPDATA1 8
+#define M_RSPDATA1 0xffU
+#define V_RSPDATA1(x) ((x) << S_RSPDATA1)
+#define G_RSPDATA1(x) (((x) >> S_RSPDATA1) & M_RSPDATA1)
+
+#define S_RSPDATA0 0
+#define M_RSPDATA0 0xffU
+#define V_RSPDATA0(x) ((x) << S_RSPDATA0)
+#define G_RSPDATA0(x) (((x) >> S_RSPDATA0) & M_RSPDATA0)
+
+#define A_HMA_DEBUG_MA_SLV_CTL 0xa007
+
+#define S_MA_CMD_AVAIL 19
+#define V_MA_CMD_AVAIL(x) ((x) << S_MA_CMD_AVAIL)
+#define F_MA_CMD_AVAIL V_MA_CMD_AVAIL(1U)
+
+#define S_MA_CLNT 15
+#define M_MA_CLNT 0xfU
+#define V_MA_CLNT(x) ((x) << S_MA_CLNT)
+#define G_MA_CLNT(x) (((x) >> S_MA_CLNT) & M_MA_CLNT)
+
+#define S_MA_WNR 14
+#define V_MA_WNR(x) ((x) << S_MA_WNR)
+#define F_MA_WNR V_MA_WNR(1U)
+
+#define S_MA_LEN 6
+#define M_MA_LEN 0xffU
+#define V_MA_LEN(x) ((x) << S_MA_LEN)
+#define G_MA_LEN(x) (((x) >> S_MA_LEN) & M_MA_LEN)
+
+#define S_MA_MST_RD 5
+#define V_MA_MST_RD(x) ((x) << S_MA_MST_RD)
+#define F_MA_MST_RD V_MA_MST_RD(1U)
+
+#define S_MA_MST_VLD 4
+#define V_MA_MST_VLD(x) ((x) << S_MA_MST_VLD)
+#define F_MA_MST_VLD V_MA_MST_VLD(1U)
+
+#define S_MA_MST_ERR 3
+#define V_MA_MST_ERR(x) ((x) << S_MA_MST_ERR)
+#define F_MA_MST_ERR V_MA_MST_ERR(1U)
+
+#define S_MAS_TLB_REQ 2
+#define V_MAS_TLB_REQ(x) ((x) << S_MAS_TLB_REQ)
+#define F_MAS_TLB_REQ V_MAS_TLB_REQ(1U)
+
+#define S_MAS_TLB_ACK 1
+#define V_MAS_TLB_ACK(x) ((x) << S_MAS_TLB_ACK)
+#define F_MAS_TLB_ACK V_MAS_TLB_ACK(1U)
+
+#define S_MAS_TLB_ERR 0
+#define V_MAS_TLB_ERR(x) ((x) << S_MAS_TLB_ERR)
+#define F_MAS_TLB_ERR V_MAS_TLB_ERR(1U)
+
+#define A_HMA_DEBUG_MA_SLV_ADDR_INTERNAL 0xa008
+#define A_HMA_DEBUG_TLB_HIT_ENTRY 0xa009
+#define A_HMA_DEBUG_TLB_HIT_CNT 0xa00a
+#define A_HMA_DEBUG_TLB_MISS_CNT 0xa00b
+#define A_HMA_DEBUG_PAGE_TBL_LKP_CTL 0xa00c
+
+#define S_LKP_REQ_VLD 4
+#define V_LKP_REQ_VLD(x) ((x) << S_LKP_REQ_VLD)
+#define F_LKP_REQ_VLD V_LKP_REQ_VLD(1U)
+
+#define S_LKP_DESC_SEL 1
+#define M_LKP_DESC_SEL 0x7U
+#define V_LKP_DESC_SEL(x) ((x) << S_LKP_DESC_SEL)
+#define G_LKP_DESC_SEL(x) (((x) >> S_LKP_DESC_SEL) & M_LKP_DESC_SEL)
+
+#define S_LKP_RSP_VLD 0
+#define V_LKP_RSP_VLD(x) ((x) << S_LKP_RSP_VLD)
+#define F_LKP_RSP_VLD V_LKP_RSP_VLD(1U)
+
+#define A_HMA_DEBUG_PAGE_TBL_LKP_REQ_ADDR 0xa00d
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_0 0xa00e
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_1 0xa00f
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_2 0xa010
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_3 0xa011
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_4 0xa012
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_5 0xa013
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_6 0xa014
+#define A_HMA_DEBUG_PAGE_TBL_LKP_RSP_7 0xa015
+#define A_HMA_DEBUG_PHYS_DESC_INTERNAL_LO 0xa016
+#define A_HMA_DEBUG_PCIE_RD_REQ_CNT_LO 0xa017
+#define A_HMA_DEBUG_PCIE_RD_REQ_CNT_HI 0xa018
+#define A_HMA_DEBUG_PCIE_WR_REQ_CNT_LO 0xa019
+#define A_HMA_DEBUG_PCIE_WR_REQ_CNT_HI 0xa01a
+#define A_HMA_DEBUG_PCIE_RD_DATA_CYC_CNT_LO 0xa01b
+#define A_HMA_DEBUG_PCIE_RD_DATA_CYC_CNT_HI 0xa01c
+#define A_HMA_DEBUG_PCIE_WR_DATA_CYC_CNT_LO 0xa01d
+#define A_HMA_DEBUG_PCIE_WR_DATA_CYC_CNT_HI 0xa01e
+#define A_HMA_DEBUG_PCIE_SOP_EOP_CNT 0xa01f
+
+#define S_WR_EOP_CNT 16
+#define M_WR_EOP_CNT 0xffU
+#define V_WR_EOP_CNT(x) ((x) << S_WR_EOP_CNT)
+#define G_WR_EOP_CNT(x) (((x) >> S_WR_EOP_CNT) & M_WR_EOP_CNT)
+
+#define S_RD_SOP_CNT 8
+#define M_RD_SOP_CNT 0xffU
+#define V_RD_SOP_CNT(x) ((x) << S_RD_SOP_CNT)
+#define G_RD_SOP_CNT(x) (((x) >> S_RD_SOP_CNT) & M_RD_SOP_CNT)
+
+#define S_RD_EOP_CNT 0
+#define M_RD_EOP_CNT 0xffU
+#define V_RD_EOP_CNT(x) ((x) << S_RD_EOP_CNT)
+#define G_RD_EOP_CNT(x) (((x) >> S_RD_EOP_CNT) & M_RD_EOP_CNT)
diff --git a/sys/dev/cxgbe/common/t4_regs_values.h b/sys/dev/cxgbe/common/t4_regs_values.h
index 40dabf1..bb1f61f 100644
--- a/sys/dev/cxgbe/common/t4_regs_values.h
+++ b/sys/dev/cxgbe/common/t4_regs_values.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2011 Chelsio Communications, Inc.
+ * Copyright (c) 2011, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -82,6 +82,16 @@
#define X_INGPCIEBOUNDARY_2048B 6
#define X_INGPCIEBOUNDARY_4096B 7
+#define X_T6_INGPADBOUNDARY_SHIFT 3
+#define X_T6_INGPADBOUNDARY_8B 0
+#define X_T6_INGPADBOUNDARY_16B 1
+#define X_T6_INGPADBOUNDARY_32B 2
+#define X_T6_INGPADBOUNDARY_64B 3
+#define X_T6_INGPADBOUNDARY_128B 4
+#define X_T6_INGPADBOUNDARY_256B 5
+#define X_T6_INGPADBOUNDARY_512B 6
+#define X_T6_INGPADBOUNDARY_1024B 7
+
#define X_INGPADBOUNDARY_SHIFT 5
#define X_INGPADBOUNDARY_32B 0
#define X_INGPADBOUNDARY_64B 1
@@ -102,6 +112,17 @@
#define X_EGRPCIEBOUNDARY_2048B 6
#define X_EGRPCIEBOUNDARY_4096B 7
+/* CONTROL2 register */
+#define X_INGPACKBOUNDARY_SHIFT 5 // *most* of the values ...
+#define X_INGPACKBOUNDARY_16B 0 // Note weird value!
+#define X_INGPACKBOUNDARY_64B 1
+#define X_INGPACKBOUNDARY_128B 2
+#define X_INGPACKBOUNDARY_256B 3
+#define X_INGPACKBOUNDARY_512B 4
+#define X_INGPACKBOUNDARY_1024B 5
+#define X_INGPACKBOUNDARY_2048B 6
+#define X_INGPACKBOUNDARY_4096B 7
+
/* GTS register */
#define SGE_TIMERREGS 6
#define X_TIMERREG_COUNTER0 0
@@ -178,6 +199,52 @@
#define X_RSPD_TYPE_INTR 2
/*
+ * Context field definitions. This is by no means a complete list of SGE
+ * Context fields. In the vast majority of cases the firmware initializes
+ * things the way they need to be set up. But in a few small cases, we need
+ * to compute new values and ship them off to the firmware to be applied to
+ * the SGE Conexts ...
+ */
+
+/*
+ * Congestion Manager Definitions.
+ */
+#define S_CONMCTXT_CNGTPMODE 19
+#define M_CONMCTXT_CNGTPMODE 0x3
+#define V_CONMCTXT_CNGTPMODE(x) ((x) << S_CONMCTXT_CNGTPMODE)
+#define G_CONMCTXT_CNGTPMODE(x) \
+ (((x) >> S_CONMCTXT_CNGTPMODE) & M_CONMCTXT_CNGTPMODE)
+#define S_CONMCTXT_CNGCHMAP 0
+#define M_CONMCTXT_CNGCHMAP 0xffff
+#define V_CONMCTXT_CNGCHMAP(x) ((x) << S_CONMCTXT_CNGCHMAP)
+#define G_CONMCTXT_CNGCHMAP(x) \
+ (((x) >> S_CONMCTXT_CNGCHMAP) & M_CONMCTXT_CNGCHMAP)
+
+#define X_CONMCTXT_CNGTPMODE_DISABLE 0
+#define X_CONMCTXT_CNGTPMODE_QUEUE 1
+#define X_CONMCTXT_CNGTPMODE_CHANNEL 2
+#define X_CONMCTXT_CNGTPMODE_BOTH 3
+
+/*
+ * T5 and later support a new BAR2-based doorbell mechanism for Egress Queues.
+ * The User Doorbells are each 128 bytes in length with a Simple Doorbell at
+ * offsets 8x and a Write Combining single 64-byte Egress Queue Unit
+ * (X_IDXSIZE_UNIT) Gather Buffer interface at offset 64. For Ingress Queues,
+ * we have a Going To Sleep register at offsets 8x+4.
+ *
+ * As noted above, we have many instances of the Simple Doorbell and Going To
+ * Sleep registers at offsets 8x and 8x+4, respectively. We want to use a
+ * non-64-byte aligned offset for the Simple Doorbell in order to attempt to
+ * avoid buffering of the writes to the Simple Doorbell and we want to use a
+ * non-contiguous offset for the Going To Sleep writes in order to avoid
+ * possible combining between them.
+ */
+#define SGE_UDB_SIZE 128
+#define SGE_UDB_KDOORBELL 8
+#define SGE_UDB_GTS 20
+#define SGE_UDB_WCDOORBELL 64
+
+/*
* CIM definitions.
* ================
*/
@@ -188,6 +255,7 @@
#define X_MBOWNER_NONE 0
#define X_MBOWNER_FW 1
#define X_MBOWNER_PL 2
+#define X_MBOWNER_FW_DEFERRED 3
/*
* PCI-E definitions.
@@ -208,6 +276,9 @@
* selects for a particular field being present. These fields, when present
* in the Compressed Filter Tuple, have the following widths in bits.
*/
+#define S_FT_FIRST S_FCOE
+#define S_FT_LAST S_FRAGMENTATION
+
#define W_FT_FCOE 1
#define W_FT_PORT 3
#define W_FT_VNIC_ID 17
diff --git a/sys/dev/cxgbe/common/t4_tcb.h b/sys/dev/cxgbe/common/t4_tcb.h
index 774b058..a09b13b 100644
--- a/sys/dev/cxgbe/common/t4_tcb.h
+++ b/sys/dev/cxgbe/common/t4_tcb.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2011 Chelsio Communications, Inc.
+ * Copyright (c) 2011, 2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -332,12 +332,19 @@
#define M_TCB_PDU_HDR_LEN 0xffULL
#define V_TCB_PDU_HDR_LEN(x) ((x) << S_TCB_PDU_HDR_LEN)
-/* 1023:1001 */
+/* 1019:1001 */
#define W_TCB_AUX1_SLUSH1 31
#define S_TCB_AUX1_SLUSH1 9
-#define M_TCB_AUX1_SLUSH1 0x7fffffULL
+#define M_TCB_AUX1_SLUSH1 0x7ffffULL
#define V_TCB_AUX1_SLUSH1(x) ((x) << S_TCB_AUX1_SLUSH1)
+/* 1023:1020 */
+#define W_TCB_ULP_EXT 31
+#define S_TCP_ULP_EXT 28
+#define M_TCB_ULP_EXT 0xfULL
+#define V_TCB_ULP_EXT(x) ((x) << S_TCP_ULP_EXT)
+
+
/* 840:832 */
#define W_TCB_IRS_ULP 26
#define S_TCB_IRS_ULP 0
diff --git a/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu b/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu
deleted file mode 100644
index e3f3f77..0000000
--- a/sys/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu
+++ /dev/null
@@ -1,9495 +0,0 @@
-/*-
- * Copyright (c) 2015 Chelsio Communications, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-begin-base64 644 t4fw
-AAAEHgEOBAAAAQkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAABAEEEAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAENoZWxzaW8gRlcgUlVOTUVNIERFQlVHPTAgKEJ1aWx0IFRodSBKdWwgMjMgMDA6
-MzA6MTAgUERUIDIwMTUgb24gY2xlb3BhdHJhLmFzaWNkZXNpZ25lcnMuY29tOi9ob21lL2Zpcm13
-YXJlL2N2cy9mdy1yZWxlYXNlKSwgVmVyc2lvbiBUNHh4IDAxLjBlLjA0LjAwAAAAAAAAABlSRz1g
-AMgA4QB78AAQAADhADC4eP///x/84UCAAAAB4QB7cAAAEAAf//2U4QGUcCAAAADhAZwE4QB5AAAC
-AEDhAHmAAAYAQAACAAoABgAK4QB5BAAMAACAAAEC4QB7POEAe0ThAHvk4gAAAAABAADhAHuQIAAA
-AAAAgADhAHsAAABAAeEAe5wAAEAAREREQuAAAADjAARzREREQOMACAAgAAJcAAAAAB//koAAAAAA
-H/+ShAAAAAAf/5KIAAAAAB//kowf/8AAAAAAAAAAAADAABL/zRP/zZMgEv/NE//NhCAEMwGTIBH/
-zBL/zJIQEf/MEv/MkhAR/8wB9DER/8siCv+SEADkMQAFMQECABL/yALnMQIWABH/x4EQAQFfwCEC
-EQHJERH/xBL/xJIQEf/EEv/EkhBgAA8R/78S/8OSEBH/vxL/wpIQgRAR/8HAIJIREv/AkhLAIJIT
-Ev+/khCCEALyUGUv9xH/vccvkhAR/7ySEBL/vBP/vJMgwDKTIRP/u5MigiIS/7oT/7qTICMiIRT/
-uQQzAck4E/+4gzADgxQIMxEU/7akM5MhE/+qkyJgAAjCMJMhE/+nkyIS/7GQIJAhkCKQI5AkkCWQ
-JpAnkCiQKZAqkCuQLJAtkC6QLyAmECAmEYIiEv+kwDAtNzAtNzQtNzgtNzwjPQFyM+0AAgAS/6HA
-MC83AC83EC83IC83MCM9AXIz7QACABL/l8AwKDcwKDc0KDc4KDc8Iz0BcjPtEv+VwDAnNwAnNxAn
-NyAnNzAjPQFyM+0S/5AV/5AW/5HAMNcgBWYBYAAZAAAAAAAAAAQ2BQACANMP0w8FMwxuOxQHRxQH
-BEN2MeYENgUFMwxvO+0AAgAS/4MV/4EjCgACJwIHBEMEPgUFMwwHRxRvO/ADAgAS/33JLoMghCGF
-IrwidDsOhlC0VZYwtDN0M/Rj/+YAZT/iZV/fEv9xwDIDLgUDAgAS/2jAMCg3QCg3RCg3SCg3TCM9
-AXIz7QACABL/ay0nAMARAUkxAEgxAQIAwAAU/2gE0jEV/2eUUBT/ZwTTMRX/ZpRQFP9mBNQxFf9m
-lFAU/2UE1TEV/2WUUBD/ZQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-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
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAIGAAAAAAAAA/////////////////////x///Igf//yIH//8UB///FAf//xQH//8UB//
-9eAf//kIH//3ZB//92Qf//dkIAakyAAAAAAAAAAAAAAAAAAAAAAgBqgQIAaoEAAAAAAAAAAAAAAA
-AAAAAAAgBqTIIAakyB//+fwf//n8H//5/B//+fwf//n8H//5/AAAAAAgAcUIAAAAAAAAAAAAAAAA
-AAAAAAIBAAAAAAAAAAAAAAAAAAAEAAAAAAAAAIGAAAAAAAAQBQAAAAAAAAQAAAAAAAAAAAAAAAAA
-AAAAgQAAAAAAABgFAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAoAEfJ7E/J70w8D5jEBAgAW8nkX8np3awaQ
-YLRmd2P4VA8zVcKsDxQAY//5AAAAbBAIKCAFJyAHKTEF+CCGFeAZRQD5AA6FYXcBAIoiFvJs/eTY
-BeAMlQDxV7wN4A+lAOryaRvHAoAApogrgp4KeQopkr/9YA2DogCdACiCnQmIAegWBSQNUYAAKNII
-9wANqJIAnQArYq7s8l0VirmAACpirSzCf+yrAQRz/QAA/UAKHiIAnQAu1gj9QAoeIgCdAC8gFKT/
-Dw9HLyQU9eAMXdIAnQAZ8k8uIhYsISmIFR/yTa7Mn4DqIh4uZ8KAAP0AZhWgDSUA/QBGFeALZQDt
-8kYdVgKAAAuqAosUmoHpABUEQEEAAIkVCACKKDwQ/SDGFeBMBQD9IOYVoAxFAOy7NgTIgQAAbbkF
-CACGCQJh7vI3FaCHgACIFe4ABQ3PAoAAqYjojCAlpDUAAAvJDG2ZAggCYS0hKdMP6iEoJugFAAAN
-DU8tJSn9QAd0YgCdAP/kUAXgDBUA+iCoFeAe5QDqIh4uzUKAAPggJhXgCAUA+CAGFaANBQDoFgIl
-2YEAAFiE8P7gABc3xQEA98AARzANlQDt5p0oBAqAAPmABVlSAJ0AwCDRDwAAAOokAAnYBIAA7EQA
-CugEgABYhtnSoNEPAAAAAMCwD4k06dYILfYuAAD6QGgdoBvFAPwAAh2gDRUAWIomY//BAADqJAAK
-2ASAAFiIWtKg0Q8A//lYDaAIBQDqJAAD2GEAAPwAAh2gDZUAWIoaY/+RwKBZvTYd8e6I2Pkf8giQ
-D6UAY/+k2iBYC5Bj/nAAAAAAAPwAAh3gCgUA+kUkHa/8KgCKJ+tEAApoBIAA+0QAFaAMBQBYgGnS
-oNEPAAAAbBAGLiIQlBHlIRoq0ASAACYgB/ZBKBXgH8UA6hYAKsfCgAD/AlIN4WYBAAcJQvEgcA3i
-hQEAZIHy1PApIAX8QEgVoBuFAP6eAA2wGkUA+yAPlSIAnQDn8cceC9YAAOXxwxtPAoAA9MAMEhIA
-nQClmS2SngdqCiqiv/egEbtSAJ0AKZKdCpkB7pQABI5JgACMKYsqDAc+DLsM92AJA+IAnQAqIE4t
-IEyxqPugDewgCxUAKCROKjABKSIY80AN9pIAnQArIActIST4YCQVoAxVAP1ABAUwuxEA4KoRDdqC
-gAALqgIb8asKiAIqIQcsIQkL3QL7BgAMeqoBAOvxph1TAoAACswCKiEimOCIIJzjneQLqgKa4v0A
-ABQwCmUACogCmOEtIhCd5SwgOBvxm/gAIh2gTRUA+cEmFaDMGQAM2Dkd8ZeU6Ay9OfmmAA6wCwUA
-m+cY8Yqd5u3xixTgBQAALCYYm+uZ6ugAFQdIwQAACQCK7eYOIchBAADv5g8neQEAAAkghg8CYwkA
-hg8CYQxuEaXu6uadI4CxgACIKS8gOKeIKCYJ8+AIF5IAnQCJEAkJR/kgBwFSAJ0AwCDRD54S6iQA
-C9gEgABYiVSOEv9NEA3gH8UA7BIBKVAEgADtEgAp2ASAAFiGNdKg0Q8AHvFhiuj3QAY4kgCdAAxp
-EaWZK5Ke92AGi1IAnQApkp0Haworsr8LmQFkkL+wrJzo7pQADPN+AABgACwAAAAAAPPf8EhSAJ0A
-CVQM9J0AFa/4AgAAAAAAAOsSAClQBIAAWIeq0qDRDwDqJAADWGEAAPwAIh2gDWUAWIlsY/9pjSLA
-5A7dAvxARhXv/X4AAAAA+EOoFaTZAQAA0QQAvBoMiAL4Q6YVr/jGAIonjRHAwOqsIC7YBIAAWH++
-0qDRD9ogWIXLY/75AAD/9zwNoAkFAMCgWbx0HvEriuj5X/l4kB/FAP/9KA2gCQUAwJDAugurNPvB
-BhXv/O4AAAAAbBAOlRwoIhAuIgknITUpIAcjFg4qMgL+YIgV4A0VAPxgaB2ntQEA4yEaJdv5AAAL
-2zn6IaYV4ZkBAOf/Ngm3woAA/sJSDeOqAQAODkLxwHAN4tMBAGTUYyYgBcHo+f4ADzAXRQD2wCQd
-YgCdAIciix705fwN4A6FACuwAZ8R82AhJxIAnQCZEJkamhQY8P7t8P8SMA0AAOYWCyyvAoAA6FUI
-DN+CgACtu+sWCSJwBQAAiRqeGI0b9SAGqhIAnQArUp6GGf1gCiPiAJ0AL1KdJmK/Bv8BZPQ5GfDs
-iZj3IAmYkgCdACqCrmShUhrw6SOCrSqifx3w5Qo7AesWBSTb/QAA+mAJ5iIAnQCb2PpgH2YiAJ0A
-hymGKgwDPgdmDPLACaviAJ0AKRoA8yIyDeD69QArIBacE/tgCf0iAJ0AixGGwyogOPfg5hWgBgUA
-9+EmFaBHBQD74QYV4KoZAAp2ORfw15YWLSIXFvDUnfotIhud+4nECnY5lhf5YBFK4gCdAIYdnh/s
-FgMjDdmAAGABCBnwvomYapEuixsqUp6PGXujSy1SnS/yvw/dAZ0VhhXr8LYU0/0AAO9kAAMB6YAA
-mrhl/xNgA0qeH/wgZhWgCgUAWbv1GfCtiZgY8KqME+4SDySO2wAA//9cDaAPBQDAoPogphWv/uYA
-HfCkwLoLmzT7oQYV7/72AAAAAAD/+xQNoA8FAJ4fLxYQ/CBmFaAKBQBZu+EZ8JmMEy8SEImYjh8Y
-8JX5P/VwkgCdAGACvcCgmhWLFRbwkcDaDZ007WYILfYmAABgAqSeHy8WEJwT6iQACdgEgABYiHKM
-Ey8SEO4SDyV1oYAAYAJanh8vFhD6QPAVoAwFAFiISIwTLxIQ7hIPLXVmAABgA8eOF4sTiBSMEfYg
-yBWvigUAKiQ7DJkMCGYCmbSs2AbuAi0iEOgmGylQBIAAWIbUjh+MExjwbvqzphWhCQUAc5sNKyAW
-Kgr/+2AETSIAnQCKKSsgOA8CAKOq6iYJKAQKgADzYAQ/kgCdACYhNS/CBCshGikiEOb/Ng3vwoAA
-f9sLCgpCZKAFCw1CZNBz/iAmFeAdhQD5/gAO8AoVAPohphWgBjUA9iGGFa/1xgCKJy8WEIse6qwg
-KmAEgABYg3wvEhCaEy0iG/lAiBXv/N4AAAAAAAAA6iAHKeAEgABYh+EY8EOME/4h6BWv/Z4A2iBY
-hNsY8D6ME44f+kEoFa/9tgBxnogKvwz//QAV7/4KAIsUihYtIhAZ8EQLqgIb8EQKaAKGHRrwOwmI
-AunwOhsLPgAAIxYRJRYSJiAHhcAjIQf2QSQV4GYRAOtVAQsygoAA9qYACrozAQDmISIpmwKAAAN3
-AgpVAiMhJAlmApXwhSCX85by/eCmFeOYAQDo9gYsygKAAAk5AuMSESJT+QAA6fYEKq4CgADl5QIG
-QIEAAOX2ASfIwQAA5RISIhQ1AABtqQUIAIYJAmEmIBSkZgYGRyYkFPTACDXSAJ0AiBj4s6YVoQcF
-APLh8g3g+fUAKyAW+WAIzWIAnQAqIhexquomFyGAqYAAjCkrIDijzJwp82AHn5IAnQCNHWXQz8Ag
-0Q8vIE5k+9kOeAL4QEYVoACGAAAAAAAA8x/cwFIAnQAOPwz//QAV7+42AAAAAAAA6xIOKVAEgADt
-EgwqYASAAFiEu9Kg0Q8A6xIMKVAEgABYhkbSoNEPAPpAaB2gG8UA/AAiHaANFQBYiAhj/8GLEPpA
-aB2gDBUA7RILJdhhAABYiAJj/6kAACYgO2RgceokAA5YBIAA/CAoFa+JBQDpJDsscASAAFiGM/oh
-BhWgCwUAKyYb+kdmHe/7zgAAAAAA6xIFKVAEgABYCW1j/u+KJ+tEAApoBIAA+0QAFaAMBQBYfkvS
-oNEPANogWIRZY/8I6iAHKeAEgABYh1dj/twAACchCSUWEiMWESQWEyYgB4TAIyEk9EDkFeBmEQDr
-RAELMoKAAAZEAgpEAvZERBWqtQEA6yIHLdMCgAAKdwIJZgIqsRWaEpTwhSCX85by/eCmFeNIAQDo
-9gYqIgKAAAQzAuP2BCXYgQAA9CJoFa/DBQADuwEjEhHrqQgKrgKAAAXlAuX2ASZggQAA5RISJMkB
-AADpy0N+QASAAC1M/gzWEaaG5pM7d+DBAAD0n+/xEgCdAG3ZBQgAhgwCYWP97YsQ+kBoHaAMFQD7
-YkAV4A0FAFiHr2P+WgAAAPuPAAw//vYACJ0MDUkUbZkFCCCGDAJj79oIBcEBAADpTAwFSMEAAPWf
-7UESAJ0AK8z+bbkFCECGCQJlY/2UAABsEAYoIAUc73H33t4F4BpFAPsACp0iAJ0AKyBOiciwuysk
-TvcgCMiSAJ0ALnKu7e9pFxFxgAArcq0t0n8NuwHmtAAFkSmAALCe7sYIJYg5gAAvIBSz/w8PRy8k
-FPXgEMXSAJ0ALiBz+EOoFe/69QD7wAQA0AsVAOC4GgdoBQAA+xcADTTdAQAtJHMJiAEIuDkKmQHp
-Jh0sBw4AAIoifKcEKCBOyY99pwgrIEwpIE57kxTMbCwgFO0iAi5YHAAAZNHJwCDRDwCOJ8fzD68B
-7yYCJ1DBAABYdQzj700VATmAACigANMP0w8DiAooghDsoActWASAAPpAaB2gDUUAC4AAZa/ciSfT
-D2SfpiqZFMqniplkr5wooAADiAooghDsoActWASAAPpAaB2gDTUAC4AAZa/gY/96AAD//1QNoAoF
-AMCgWbpqHO8hicj5P/bokgCdAMBgKSAUs5n4QoYd7/weAAAAAAAAAADqJAAK2ASAAFiFeNKg0Q8A
-KiAFKyAHwdT9QA5lYbsBAAUFR/igDnlSAJ0AkxCNNp0S7e8NHZgEgAD1YAmKEgCdAAy6EaeqLqKe
-98ANnNIAnQAqop0NvAoswr8MqgFkoT36QAgV4AwVAFgiWx3vASkhCRjvASshIi8gBx7vCywhJPlm
-AA2w/xEA6BICL/qCgAAPzAIOzAIspgCOIJui+UCmFaAPJQDppgMvdgKAAA/uAv9AJhWgCQUA7QAV
-BVBhAACxmeqDHgyP6AAADDkR9yAARPAIpQAolp30v/K5EgCdAIon60QACmgEgAD7RAAVoAwFAFh9
-Z2P+Ov/3bA2gCwUAwLoLmzTrxggrbwYAAGP+2+okAAtYBIAAWAh5/d2kBa/3dgCKJ8Cw+0QAFaAM
-FQBYhfwZ7t6ZoP5ACBWgG8UA+d24BaAMFQD5QEYVoA0VAP3AABcwCBUA6O4CDXgEgADu9gEpUASA
-AFiG6cAg0Q+JyPcgBKCSAJ0ADDoRp6ouop73wAVU0gCdACqinQ0+Ci7ivw6qAWSgmLCfn8hlrsGI
-IusWASQE4YAA+L/sOVIAnQCKJysKAPtEABWgDBUAWIHYixAe7rqeoIwgHe66naL9gAAWMA0VAA3M
-Apyhi7b7QGYV7/VKAAAAAOtUAAlQBIAAWIT+Y/08jzP+IEYV7/jWAP/5ZA2gCgUA+iAmFeAKBQBZ
-udwc7pSJyIsRHe6T+T/6uJIAnQD//cgNoAoFAADAoMCKCJg0+YEGFa/9igAAAADqJAAF2GEAAPwA
-Ih2gDaUAWIauY/9RAABsEAQoIBTvix5qGASAAIon+mBoHeAMBQDqrCAp6ASAAFh9BdKg0Q8AiyJz
-vksU7neKSGqhRxvudCyyrsrHHe51LLKtLdJ/DcsBfcAbsK6eSH3AIS8gFO8kFC/a0AAA2iBYCBFj
-/6fAsMCKCKg06EYILf8WAACJIsmVwCDRD8CgWbmrikhroa1j/+oAAAAAAAD6QGgdoBvFAPwAIh2g
-DRUAWIaEwCDRDwBsEAgsIg8vIAcoITQnMgf+Q0QVp9UBAPm/wBXgCxUA6bk5CbAEgADrIgkqUASA
-APgghhXgBBUA6Hc2D0/CgAD3IlIN4f8BAAsJQvEgcA3ijgEAZIJywbTsex8OlHQAACwgT+kgTSZg
-BQAADAxHLCRP/SAUo6IAnQAsIAX7gBL9YgCdAI0i+iAGFa/7NQD9YA5Y4gCdACgiGY4y+cAU1SIA
-nQCJOBjuMxzuMOSSYm/fgoAAmhCYEay76O4qFUgNAACZE+sWAi+nAoAAqET14A0iEgCdAIsTKkKe
-+0AbG+IAnQCKEilCndMPKqK/CpkB7pQABJJxgACMKYsqDAU+0w8Muwz1YAnb4gCdAC0aAPWh8g3g
-+PUAKyAW+WAZdSIAnQAsISIZ7iUoIQcqISQrIQn8QPAV6ogBAOmqAgxDAoAACLsCGe4eGO4PDS1A
-6cwCDuqCgAAI3QKd4IkgnOKa5PvAZhXgClUA6+4WHM4CgAAKmQKZ4YgvmOUsIDj3wQYV4A0FAP3A
-5hXgCiUA/dwcBeBJJQD4wIgVoMwZAAyaOZjpDNs5jWWd6h3uCPzAyBWgCQUA7OYLI4fhgAAKnBAN
-zAKc7IwRiWiX75nuiGko5hCNai3mEewAFQdJIQAACQCKiGf44AujogCdAB/t7Qq9Ag/dAp3mwMX8
-k6YVoQkFAPUh8g3g+PUAKyAW+WATpSIAnQAsIhmKKSsgTykgOOWqCAZgBQAA7CYZJdv9AAArJE+a
-KfMgD4+SAJ0AixRlse/AINEPnxWfFp4X6iQACtgEgABYha+OF+8SBSV1kYAAjBRlz9uKJ9sw7BIA
-JVDBAABYgLLAINEPGu28iqj3QBCIkgCdAIwTK0Ke/WARQ6IAnQCLEilCnSuyvx3tswuZAeSSFGVj
-/QAAnNjulAAM8mYAAGAAjiggOfEf+A4SAJ0A//vkDaAJFQAAAAAA85/sSFIAnQAJ5wz2/YAV7/X6
-AAAAAMGze8kUKSA6mhD+IMYV4Az1AP0gEP0iAJ0A6iQACtgEgABYg/rSoNEPAPAAGA2gGtUAwKGM
-NyshCY04jjLrrxEN3QKAAA+7AuS7AglQBIAAWIPewCDRDwAAAP//WA2gGoUA6iQAB9hhAAD8IGgV
-4AwVAFiFrmP/BQAACrgCmObA1fyTphXhDAUAdcsNKyAWKQr/+WAONWIAnQCKFGShXYtqjGeKaat7
-B8wMnGf3YNIN4A4FALGqjGWbaotmmmms6qt7d7sBsaqOKZtmmmUtIDil7p4p86AKN5IAnQCJJyiZ
-FMqCi5nJvhntdyiwAJ8VnxYJiAooghAssAf6QGgdoA01AAuAAI8ViyLHo/tf8oDiAJ0AKCE0h2cu
-IRqKL4sp6Hc2D2fCgAB3ywoLCULIlA4LQmSwtMHU+v4ADrAMFQD8IIYVr/KuANogWIHqY/4Kiifq
-rDArWASAAFhr3dKg0Q8AAP/yqA2gCQUAAACfFZ8Wnhf6QPAVoAwFAFiFCo4X7xIFLWX+AADqJAAH
-2EkAAPwAIh2gDQUAWIVlY/3gAAAAAADqIAcq4ASAAFiE02P9gZ8V/iDGFeAKBQBZuHoa7TKKqI8V
-+V/u2JIAnQD/9+ANoAkFAMCQHO0swLoLqzT7gQYV7/eaAAAAAADzX/o4UgCdAAnnDPb9gBXv/PIA
-iiefFe8WBinYBIAA7BIAJVDBAABYgBLWoP4gqBXv+hYAnxXvFgYpUASAAFiBsv4gqBXv+rYAAADB
-U/pAaB2gCwUA/AACHaANNQBYekUrIAWPFooQ9X/ahWIAnQBj/SGfFZ8W6iAHKuAEgABYhKT+IKgV
-7/iuAAAAAAAAAABsEA6THJUaiC+KKS4hGichNC8yBPhA8BXntQEA+3/AFeANFQAL2znrFgsp4ASA
-APfhAA/xmQEA5yAFLzfCgAD+wfIN4qoBAPFAcA3ibgEAZGRFwaQI+o364CNtIgCdAI4iixz1xJwN
-4AqFACuwAZ8S82AgdxIAnQCZEZkYGOzj6+zkEmgNAADtFgksrwKAAOhVCAzXgoAAq6rqFgcicAUA
-AIYYnhaLGfTABfoSAJ0AKlKehhf7QAmD4gCdAC9SnSZivwb/AWT0JRns0YmY9yAJAJIAnQAqgq7T
-D2ShOxrszSOCrSqifx3syQo7AesWAyTb/QAA+mAJLiIAnQCb2PpgHrYiAJ0AhymGKgwDPgdmDPLA
-CPPiAJ0AKRoA8yIyDeD69QArIBacEPtgCTUiAJ0AG+zPKSA4+9mYBaAGBQD34OYVoEcFAP2AiBXg
-mRkACXY5Cbo5ixKaFJYV/WAR4uIAnQCGG2Rh1WABBRnsqImYapEwixkqUp6PF3ujTS1SnS/yvw/d
-AZ0ThhPr7KAU0/0AAO9kAAMB+YAAmrhl/ylgA0wAAJ4d/CAGFaAKBQBZt98Z7JeJmIwQGOyU7hIN
-JI7TAAD//1QNoA8FAMCg+iBmFa/+3gAd7I7AugubNPuhBhXv/u4AAAAAAP/7ZA2gDwUAAJ4dnx78
-IAYVoAoFAFm3yxnsg4wQjx6JmI4dGOx/+T/2GJIAnQBgAr7AoJoTixMW7HvA2g2dNO1mCC323gAA
-YAKlnh2fHpwQ6iQACdgEgABYhFyMEI8e7hINJXZpgABgAl2eHZ8e+kDwFaAMBQBYhDOMEI8e7hIN
-LXY+AABgA8ScEP4hphWviQUA6SQ7JjhBAAAHAIbnEgInsIEAAAYCYY3Hl/iKxInGrX0HqgyaxHfb
-CZ4d7BYAJMgFAACMEosQhhWOFJm2nbcG7gLtIg8pUASAAFiCto4dGOxQjBD6s6YVoQcFAHN7CCsg
-FikK/3m5foopKyA4o6rqJgkoBAqAAPNgBCeSAJ0AJiE0j8QrIRqJL+b/Ng3vwoAAf9sKCgpCyKQL
-DUJk0HP+IEYV4B1FAPn+AA7wChUA+iFmFaAGNQD2IUYVr/W2AAAAAAAAnh2KJ58eixzqrCAqYASA
-AFh/Xu8SDi1gBIAA/iGoFa/8UgDqIAcp4ASAAFiDxYwQGOwm/iGoFa/9tgDaIFiAv4wQGOwijh36
-QSgVr/3CAHGeiAq/DP/9gBXv/goAF+wkG+wkHewpBqkChhsa7CjtmQIGQEEAAOVhVGfogQAAJRYQ
-kx8lIAeDwAUlQOozAQqqgoAABTMCBzMCJyEHKiEiJiEJ9EHoFep3AQDrqgILuwKAAAdmAichJJPw
-gyCW85n2mvL14KYV46kBAOUSEC1SAoAACncC5/YEKZ4CgAAD4wLj9gEiU/0AAOMSDyIMNQAAbakF
-CACGDQJhJiAUpGYGBkcmJBT0wAgd0gCdAIgW+LOmFaEHBQDy4fIN4Pn1ACsgFvlgCLViAJ0AyD+L
-KSogOKO7mynzQAffkgCdAIwbZcDXwCDRDy0gTmTb7wroAvhARhWgAIYAAAAAAADzH92wUgCdAArv
-DP/9gBXv7q4AAAAAAADrEgwpUASAAO0SCipgBIAAWICl0qDRDwDrEgopUASAAFiCMNKg0Q8A+kBo
-HaAbxQD8ACIdoA0VAFiD8mP/wYsR+kBoHaAMFQDtEgkl2GEAAFiD7GP/qQAAAAAAJiA7ZGB3K/qA
-KyQ77BICLlgEgAAIIIYNAmPs9ggs8ASAAO0iDylQBIAAWIIZ+iDGFaAMBQD8R2Ydr/vKAOsSAylQ
-BIAAWAVVY/7yiifrRAAKaASAAPtEABWgDAUAWHoz0qDRDwDaIFiAQWP/AOogByngBIAAWIM/Y/7f
-AAAAJyEHJBYRJiAHhMCTH/JERBXgZhEA6kQBCzKCgAAGRAIW66AsISSKJwZEAiYhCfpmAAn6dwEA
-66EVK7sCgAAHZgKHL5TwhCCX9ZPy9+BmFaM5AQDp9gYpmgKAAAPMAuMSDyomAoAABOQC7PYEJVCB
-AAD14CYVr8wFAAyqAaq85BIRJmEBAADsiz18SASAALBIDIYRppZ2wzb0n/CIkgCdAG2JBQlAhg0C
-ZWP+AIsR+kBoHaAMFQD7YkAV4A0FAFiDm2P+YgAAAPsPAAz//w4ACcwMDEgUbYkFCWCGDQJn780I
-BUkBAADoTAwGwIEAAPWf7diSAJ0AsM5t6QUJgIYIAmlj/agAAABsEAYoIAUjIAckCgP9D0BEUTMB
-ACggImSAbwIqAlh3/P1MwIDQDRUALCAhGOtTDwIA7DMRBn1WgACoMykyng8CAG6TRSsynWSwP/pA
-CBWg/uUADs4B/cYADvAPBQD8RCYd4AkFAPggBhXgDAUA+CAmFeAOlQD4IEYV4A0FAFh+GvRzphWg
-AgUA0Q/AINEPAABsEAoqIAX4QPAV4AwVAPhgaB2ntQEA6BYAJdv5AADryzkKGASAAOsWBSwgBIAA
-/UHABFGZAQDBw/1AICUiAJ0AjSLv6ysenBYAAOvrJxGwEQAA5hYELPeCgACv7u4WAyzXAoAAq6rq
-FgcswASAAIcX9QAEIhIAnQCKFCdynoYTjxf64AdbogCdACZivy/ynQb/Ae8WBieaEYAAJSEbikKH
-KYYqBaU29U8ADnELBQB8swHVoJgaB2YM9MAF4+IAnQAqGgD1QjIN4Pz1ACsgFpga/WAF/SIAnQCK
-QvqgDnqiAJ0AjBUb6xyHQ5ga63cBBgj5gABgALYAABrq/Yqo6BYKJQzfgACLF4wUhhMrsp6PFyZi
-v3yzQy/ynRzq9Ab/AeTwOWVb/QAAm8jvFgYv+24AAGACowAAAAD4IWYV4AoFAFm2Mhrq6oqoiRvo
-EgolDt8AAP//TA2gDwUAwPAc6uTAugurNPuBBhXv/wYAAAAAAP/8eA2gDwUAmRvqJAAK2ASAAFiC
-xIkb6BIKJXmpgABgAjUAmRv6QPAVoAwFAFiCm4kb6BIKLXmWAABgAxrw4ASIUgCdAC0hGowplxj4
-IUYVou0BAOkWCy8EFgAAlxj4IUYVouwBAOkWCycDgYAAmBrpFgsu/8KAAHX7Xg7VDPnVtAWgt+kA
-5kIDLdyCgAALeQKZGAhmAfaAZhWgAQIAiieZGysSAOqsICngBIAAWH3iiRv4IUgVoAslAOukAi0g
-BIAA6qICKAQKgADy//u4UgCdAIwplxiYGpkbjhiPFuWtDApYBIAA5cwICVAEgADtRgIq6ASAAOwm
-CSngBIAAWH39iBqJG48X+/OmFaEOBQB16wgrIBYmCv92uQzAofogphWv93YAAAAA6iAHKuAEgABY
-gi+JG/ghSBWv/4oAjykY6quJFqX/nymMQ4tAjRXnxAAEyIEAAPwOAAU36wEA7hYBLojmAAAnIAcH
-B0EIdwoncp/urRANU8KAAO2qAgJAQQAA6ncBAdP9AADnxwIBjD0AAG2pBQgAhgkCYYtAwICYEhnq
-lhrqlS8hGoYWHuqSJCEHGOqP/CAoFaHXMQD/oABGukQBAO3QgConAoAA7MwPJnBBAAD4hgAKNMwd
-AORmACZgBQAADDwMFOpqDV0M6CIAL/oCgACfZpdnnmOdZQykOQmJAulmBCxGAoAA5GYCIdAFAAAI
-qAKYYSYgFONmCA0gBIAA5iQUKAQKgADzYAQakgCdAIgX9ROmFaEHBQD04fIN4Pn1ACsgFvlgBR1i
-AJ0AiBLSgNEPAIoVZKCjwCDRDwAAAAAAAADqJAAE2GEAAPwgiBXgDBUAWIJqY//Ziif8ISYVp9tB
-AOqsICgECoAA9aAEYdIAnQCMFisKAezMICnoBIAAWHjAmhL6gAgV7/vOAACLFuxNEQlQBIAA/WAA
-RfAMFQBYdqT0gGAVr/2iAGW7/Plf38jSAJ0ALyAg8f/fd5IAnQBj/3MAAAAAAAAA6iAHKuAEgABY
-gb2IEtKA0Q+KJ9ww6xIAJVCBAABYfUrAsvtARh3gAgUA0Q8AAAAA6zQADjgEgAD8YGgd4AwFAFh4
-ndtA7DQACugEgADqFgIr8ASAAO8SBilQBIAAWH1p+oAIFe/7FgDqJAAE2EkAAPwAIh2gDQUAWIIu
-Y/7pAABsEAiSFJMVGeoRiED4IEYVr8sFAOsqAQJwIQAA+iBmFaeIQQDkgcBiUBEAAI8TLSEFqYws
-wACv3wTMC+/8QC5YBIAA/4ANiuIAnQD6ICYVoGgBAP4AIh3gDQUABv04C98L690KB9ghAACCFZ4Q
-+QAARXAMJQDyQQAV4A8FAPJAgBWgAg4AjRQOVQz/4CAVoAMFAO/kAARABQAA8Q5gDeB+AQCGEyKg
-AC3RBQQiC+bWCAlYBIAA4hYGIzEBAAD2QAZ6ogCdAAgGQPIAIh2gDQUABi04C9IL690KAVghAAD3
-IBAVoAIVAAcjOIcVB2YLF+nopzcncKAGMgoGMwvsfAgBmCEAAI7QCwCJBe42LiYAAwCLItIA6qwB
-JMgFAAD0X/sj4gCdAAUpDA4qDPugBhWgBxUA9WAoFeAGBQAJdjgIaAgisgAF5QgltgF+WwIiLAHi
-tgAmfRKAABbpz4sSHunO5rYBB5AFAAAGIgKGFe67AQxuAoAADbsCkmD6gAYV4SwdANEPixD8ICgV
-7/1SAAAA/E8ADf/8xgCFFRnpnwXFC/gAChXgAgUAsSLlgx4JD+gAAB3puIYSGum47W0BB9gFAAAN
-uwKNFepmAQxOAoAACWYC69YAJhAFAAD2gAYVoSIdANEPAAAAAOoWAS1oBIAA+8BoHe/51gD9jwAN
-//k+AGwQDPhASBWgCgUA6yAHKcgEgADygGgd58UBAP2fwBWgBBUA7Ew5DLgEgAD8ISYVobsBAPMb
-XA3gDAUAmhacFZkTmxSbGxjpcR7pchXplJUY5eluHe+CgAAO3QgtFgouIBbt6Y8dpwKAAPSAAEJw
-//UAf+ETAioCWC0eGOlkHemI6hYIJSoRgABgABcAAGZjy/jAHyiQ+vUAKSAW+yAZTSIAnQCJiPcg
-BhCSAJ0AK1KuHOlZZLDRLMJ/K1KtDLsBZLDHsJmZiBzpd2SzSyzAgCzMN/4haBWkzB0ArDzrFgIm
-YB0AAPXABYISAJ0ALkKe/cAIK6IAnQCMGitCnSzCvwy7AesWACWZUYAAKnEMiXeZEf1ADqxiAJ0A
-LHAQ63IDJglBgAD5n/so0gCdAC5yA2Tg0I8WZfGwhhGPGI0U7hIAKVAEgADm/zYL2ASAAO8WASng
-BIAAWCrUGOktHelR568ubTAEgABgAvIAAMCgWbRvGOkniYgd6Ur5P/mIkgCdAP/9CA2gCwUAwLDA
-qgqZNPkBBhXv/M4AAGqRJCtCnnyzQYwaK0KdLMK/DLsB5LA1ZPP9AAD/AQYVr/0qAAAAAAD8IaYV
-oAoFAFm0WBjpEImIHek07BINJI8TAAD//IwNoAsFAMCwwPoPnzT/AQYV7/xSAAAAAAAAAP/8GA2g
-CwUAAAAAihjAsZsW+V/5KuIAnQDA4J4W+V/4yuIAnQDrdAAJUASAAO0SCSngBIAAWCsQ/gAiHeAH
-FQDnFgktOASAAP9AZhXv+7oAZLBJjxX+ACIdoAwFAA/sOGTAjIgRhhjqJAAL2ASAAO0SBCngBIAA
-6GY2CPAEgADmFgEg+BEAAFgrnOjo4h0wBIAA/dIKBe/3/gAAAACLGA8CAA8CAPlhNg3gDAUAeaMB
-wMH4ACId4A4FAAyeOOwWBSd8kYAA63QACVAEgADtEgkp4ASAAFgsOvdAaB3gCxUA+iEmFeAKFQD6
-4GYVr/2eAIsQFejnKiEHiXAc6OP/0ZQF6qoBAP9AABU4mQEA7KoCBMA9AAD8ISgVpIgdAOq2ACRA
-CQAACDgMjiCZs+hfOQGz/QAA77YCL3YCgADubgIFqEEAAO62AS4O5gAAiBPojCAhlFUAAOo8/irI
-BIAAbakFCACGCQJhKzz+DLsRq1ubECggFCwgBKOI9YAImRIAnQAICUcpJBT1IAouUgCdAIhyKCYc
-iXHoFgctqASAAPMgCjBSAJ0A8TX4DeAHBQCnZiZGnSogFisK/3uhCusSASlQBIAAWC8MjBllwOPA
-INEP6xIBKVAEgABYLwcuIBYY6I390WIF4P/1AP/f5RxiAJ0AY/yHiBllj9IqcBDbcPxgaB2gCRUA
-+1/gFaANBQDqnTgJUASAAFgpxsAg0Q8AAAD6QGgdoBvFAPwAIh2gDRUAWICiY/+9AAAd6J0t0IDr
-EgQm6N0AAPpAaB2k3R0A/GAARvAMFQDt3Acl2GEAAFiAl2P/jy4gFi8K///f+vRiAJ0A6xIBKVAE
-gABYLt/AINEPixAMbBGsu/ogBhXv+5YAKCQUjXDxv/i6kgCdAPpAaB2gDAUAWHTS9sBgFa/8EgCK
-J+s0AAnoBIAA+0QAFaAMBQBYdt/SoNEPAAAAAAAAAOsSAilQBIAAWAH1+iAIFe/6wgAAAAAAAOok
-AAxgBIAAWAN4iBeJcZoc56QADV8CgADrVQgE9U2AAOtUAAlQBIAA/QBoHeAMBQBYAz33QABD//o6
-AIon/KBoHaALJQDqrCAp6ASAAFgpuCtwEPl/8TjSAJ0AKXAVCQhFZI4ZK3EJHOhWKnEML3ARjicM
-qgyr/w+ICf3CpBWvzQUA7uwgJHiJAADt7gEEQEkAAAr4Oah9rs7u7EAm6IEAAO7bWn7QBIAADuow
-G+hGLaEB/UAEFaH5MQAL/worIhfv8p8uZAKAAAzdAgvuDA/uLK7dqF79wCQd792BAP3ABB3v9nYA
-ixT6QGgdoAwVAPtiQBXgDQUAWIA2Y/4NAAD9rwANP/6aAGwQBCMgACQK7XQxBiIhA7wi0Q+EIYYg
-8kBoFaAIJQD3ZAACsJRxAPkPAAxzNgEA9GAAQfNmgQDl6CMcAQqAAABmGvZgAQG9RAEA5SIBAag5
-AADlIgwBmGkAAAQkLAQzKKMi0Q9sEAiKIicgB4kwlRX4QtAVoXcBAPFdTA3omQEA+CAmFeD89QB8
-gR0FC0f7f8AV4AkVAOubOQlQBIAAWC6G81MwDeD89QAa596IqBbn3PcADZiSAJ0ALmKuGefcZOHb
-KZJ/JWKtCVUBZFHRKIz/KKYI6VQAAo2BgAAb5/glsIDt59ESqN0AAPggBhXkVR0A5UUIC88CgADm
-mQgCqA0AAPTgCJISAJ0AKJKe9QATO+IAnQAlkp0NeAoogr8IVQFkUYgpIBb9IyYNoOvVACowEPtA
-ElRiAJ0AKzELvLvaIFguMSggFCwgBKSI9YAMQReYAQApJBT1IA4uUgCdAIoVHufPjREoIQcc57MZ
-58v/oeAV6ogBAP8AABQ0/x0A6YgCB/gFAAAPTwyYUIsgD+w5/KBmFeeqAQDsVgIt3gKAAOtLAgLI
-QQAA61YBIcBBAAD5QAlxUgCdAOhBDWJT/QAAbakFCACGCQJhwICYFOkgBCJb/QAADLsRq1v1IAkJ
-EgCdAIgyKCYc6TIBJdhBAACbEygWAvMgCbhQBQUAZpFQpUyIFAx9Eabd7NadLBAEgADRDwAAAAAA
-9wAOkJIAnQAMeRGmmS6SnvXADvviAJ0AJZKdDXsKK7K/C1UBZFHNsI2dqGVe3WAAYwAAAAAAAADq
-JAAJ2ASAAO0SBSpgBIAAWHxD0qDRDwDAoFmythrnbYio+R/yGJD89QD/+VgNoAUFAAAAAAAAAPpA
-aB2gG8UA/AAiHaANFQBYf4xj/7HAUMDqDog0+UEGFa/4rgAd54Mt0IAt3Df64wAV5N0dAO1NCAlQ
-BIAA/aBgFeAMFQBYf39j/3sAAAAA+EKGHa/6DgAAAACKJ/0gaB2gCxUA6qwgKmgEgABYddb6IIYV
-r/tKAIsw82AIopIAnQDiEgQr5wKAAKbMJMad0Q8AAAAAAAAA6xIAKVAEgABYAOVj/jAAAOokAAxg
-BIAAWAJqiTGLE4gS7KwRDSgEgADsuwgE9Z2AANog/QBoHeAMBQBYAjGIFKWlpUwMfRGm3ezWnSwQ
-BIAA0Q8AAAAAAP/2lA2gBQUAjTWMNB7nUPpg6BXgCSUA/HAAB7CtcQD7LwAMu4whAPsgBADTzAEA
-6MwID/gKgAD/gAEGfd0BAO67AQZwOQAA7rsMBmBpAAANvSwNzCj9YABFv/W6AAAAAOokAAPYSQAA
-/AAiHaANBQBYfzhj/mHAoFmyVBrnDIioHecM+R/xCJD89QD/+PANoAUFAMBQwLoLizT7QQYV7/i2
-ALBLDLsR61sICVAEgAD7YgAV4AwFAFhzdLNM4hIEK+8CgACm3SzWndEPAGwQBIk3F+cfKzAW+c4s
-BaMqBQAKKigLtgnoqAgLNwKAAKhmGOcZp2fkcr8pAQqAAP74CBWgDBUA6GYIDmgKgADmQRh0wCEA
-AIsymOCek5aSDbsCKHbAmzLRDwAAH+cMr68p8r0AsQTt8sEucAqAAA6ZAvn3phXv/vUADt0DDZkB
-HucE5XLAKW8CgACu3ZnQjzKYUOaGACkBCoAA5YYBLiAKgAAE/wIodsCfMtEPAAAAbBAKGeb4CSkK
-KJJ/4hYIKWgEgAD7AAQA0AYVAOYWCisoCoAA+CCGFeBVTQAS5u8b5u8c5uAY5r31zdwFoyoFAOra
-KA6/AoAA6ZJ/Juu5AACdFaSkqHesrJwWKHK5JEKf66oIBMv9AAD6IOYVo5kBAPghJhXgYwUA+IAE
-AjAAbgAAihrAsP3/4h2gYwUA7FUDBQLxgACbGi1yuAReAQ7dAZ0QAQCHAzZgaD7VihiLF40ViBbj
-OQkB8oEAAO4WCSzPAoAA+QAARH//9QDijAgEQv8AAODhBARCkQAA6IKfK0gKgAAPmQMJRAELgABj
-/6eKGYsUsaoKCkMqtn/RDwAAAGwQBBvmvCoiAA8CACuyfx7muvtPAA1zLwUAD68oDv4IKeK/KOK+
-/c1qBe/79QALmQPpiwENZwKAAP2AAEZ/9PUA/YAIFaADFQD5DuAd4A0FABnmqxjmmPkAAEZ/LAEA
-7PwIBf1EgADLKQjqMCnCvy/iwAmIDOj7E36BCoAAL+K+ADgaBIgDCP8BL+a+/aAgFeG7HQDksCxm
-YMEAAH+3FGP/xAAACeow+ZfmFe//hgAAAAAAAP2gIBXhux0A5b/cZmDBAABYLtXAINEPAGwQBCYh
-CfhCkBXv+AUAJyAV6JgBCzYCgADomQwLuQKAAAdmAvhChh3gBwUAJzQA+GBmHaAEFQAEZgKWMRXm
-SSRWrdEPAAAAAGwQBBbmexXmU9MPpiIFNQIlJoAkIoBnQAttCAUoIoBngAJj//PRDwBsEAQT5nIi
-Nopj//wAAAAAbBAEKCAFJSAH+mCoFa/01QD6QEgV4AMlAP0BIBHRVQEAwCDRDwCIKZorDwIA+wAI
-PCIAnQAa5mIKWgnpofwlUAsAACqhAPsgBLOiAJ0A82AEcBIAnQACKgJYcrgrIgIPAgADugFkr7iK
-JwS7AesmAiVQwQAAWGvq4+YrFQE5gAAooADTD9MPA4gKKIIQ7KAHLVgEgAD6QGgdoA1FAAuAAGWv
-3Ikn0w9kn3YqmRTKp4qZZK9sKKAAA4gKKIIQ7KAHLVgEgAD6QGgdoA01AAuAAGWv4GP/SgAA//9U
-DaAKBQDaIFhypSsgIuq7DAlQBIAAWHPv2lD6ACId4AwFAFh1nIsiA7oB83/65mIAnQAvIAfaIPwA
-Ih2gDQUA9WAEBzG/AQDuJgIl2H0AAFh+GMAg0Q8AAAAAAAAA6yAiKVAEgABYc9sqIAXBg3ihDGio
-KYsi82AEBX/8RgApIDrAv3uZ6vpAaB2gCwUA/AACHaANJQBYcxJj/9cAAPpAaB2gCwUA/AACHaAN
-JQBYcotj/78AAGwQCogrHeX7LiAhizf8YMgVoP/lAA/uAS4kIQ3MAQy7DOuJCHjIBIAAwCDRDwMA
-hgkCYZsVKCAFJSAH+CEGFe/01QD8QEgV4AMlAP0bQEHRVQEAiikc5fabK/tACBRiAJ0ADFwJ68H8
-JmALAAAswQD9YASjogCdAPOgBGASAJ0A2iBYckqLIgO6AWSvm4onBLsB6yYCJVDBAABYa30KqwLj
-5b0VASmAACiwANMPA4gKKIIQLLAH+kBoHaANRQALgADrpAANfx4AAIknZJ9aKpkUK5IJyqhkv08o
-sAADiAooghAssAf6QGgdoA01AAuAAOukAA1/LgAAY/8tAAAAAAD//0gNoAsFANogWHI3KyAi6rsM
-CVAEgABYc4HaUPoAIh3gDAUAWHUuiyIDugHzf/rOYgCdAC8gB9og/AAiHaANBQD1YAQHMb8BAO4m
-AiXYfQAAWH2qwCDRDwAAAAAAAADrICIpUASAAFhzbSogBcGDeKEMaKgpiyLzYAQFf/w6ACkgOsC/
-e5nq+kBoHaALBQD8AAIdoA0lAFhypGP/1wAA+kBoHaALBQD8AAIdoA0lAFhyHWP/vwAAbBAEHOWe
-KzIEKTAW/WAEBbWZHQD1IAgAkgCdAOrlmRSIgYAA/8swBa/95QDk5WwUpLUAACyhfmmVHXyzCirM
-BPtgCKOiAJ0AKyAGsLsLC0frJAYlgtGAAMAg0Q8ALKF+0w/sswx2eBEAAP9gB9PiAJ0AKCAGsIgI
-CEfoJAYsftYAAIkniyIqmRQNuwGbIouZZKC0KLAABIgKKIIQ2iD9YPAVoA01AAuAAMAg0Q8AiyKK
-Jw8CAA27AesmAiVQwQAAWGsFya0ooAAEiAooghDsoActWASAAPpAaB2gDUUAC4AAZa/giSdkn24q
-mRRkoGCKmWSvYyigAASICiiCEOygBy1YBIAA+kBoHaANNQALgABlr+Bj/0EAAOokAAnYBIAA7EQA
-CugEgABYcyXAINEPAOokAAnYBIAA7EQACugEgABb/0HAINEPAP/9HA2gCwUA//50DaAKBQCINyLi
-fwmIEfhAAEE/+5IAiDci4n8JiBH4QABBP/v6AGwQBBrlKSiiy2SACwnqMCuizAuZDGeQAdEPWHVE
-0Q8AbBAEHeU7JyAHHOU6/kEEFeDnEQAO3DmcMIgg+8n+BeAKJQD6YEYV4BkFAOk2AyxGAoAACokC
-+GAmFeF3AQDmIHkrvAKAAPfmAA9wDQUA/AQCHaALNQDp5SgTAjmAAJ01nDMLigIW5SWaMRrlJQbu
-AiYhCZ40mjYEZgIiIAedOZU7+MYAC3EiAQDmNgopFAKAAAL/Agn/Au82CC2QBIAA0Q8sIQgrIQmd
-NZU3B8wCBLsCCbsCCcwCnDTrNgYtEASAANEPAGwQBBjk9R7lCSwgBx3lCRnlDPpBBBXg/BEA/80A
-DvHMAQDtNgAuZAKAAAy7Agm7AuOAgCmwBIAAHeTH/EAIFaAOBQCeZe1mAiG43QAA+sCGFeR3HQDq
-fP8uZgKAAOx8Ag1XAoAA7GYBJVPhAACaYwIEiZlmI2YHBiCLJSEJ9MFmFaQzHQDlZgorkASAAOiA
-BQMowQAAbTkCBQJh0Q8AAABsEAYd5OgLKxGtsyoyfxnk5hfkxIigwED44ABE8AYVAOm5CAQBqYAA
-LDJ4LzJ7+YAFfGIAnQBl8RQsNnwrMnkrNnvdQA3kFgECAJSgDeQWwMn8QAXcIgCdAC8ye8HA7eTT
-F4ORgAAiMnwqIQSOIPPh/g2mugEAJDZ89G9mFaAAHgAuNnztrwEFw/0AAAj/Au8lBCWMWQAAIjJ8
-sMzvMnshAPGAAMnGY/+/2iBYdV9loMIqIQT/QQAMFpoBAMiX0Q/aIFh1UtEP2iBYdRTRDwAAAAAA
-APpAaB2gCwUAWHXi0Q8uLPjq0ogvAQqAAPzAAQXf/PUADLsDC6oBKtaIWbTIJDZ8JDZ7+m/oFa/8
-4gAAABXkZC9QYWTwalmrLVh0yyhyy9MPyIFYdKApUGFknylYdJrIrhXknyxSfrDM7FZ+JgLJgABY
-dCFj/w4AAAAAHOSZ/m+IFaAKVQD8b0gV4AtFAO0WACFr5QAAWbL3+m/oFa/7MgAuMnviNnwveh4A
-ACI2e9EPH+SNL/KucfaL9qwmHa/+IgAAAAAAWar0+q/GFa/+kgBsEAQU5IUZ5H/o5F0ZXsKAAKS0
-I0J/qYjouAgBgiGAACoyAHipAipCexzkdysxBCpGfwy6Aeo1BCnQBIAAWHURzqkpMQT/IQAMFtkB
-AMjX0Q/aMFh1BdEP2jBYdMfRDwD6QGgdoAsFAFh1ltEPI0Z/0Q8AAGwQBPBg4A3v+fUAiCIJOQMJ
-iAGYIoonKqwwWGnq4+QqFQEZgAAooAADiAooghDsoActWASAAPpAaB2gDUUAC4AAZa/giSfLkiqZ
-FMqlipnJrSigAAOICiiCEOygBy1YBIAA+kBoHaANNQALgABlr+DRDwAA//9cDaAKBQDRDwAAbBAI
-FuRJG+RJHeQg9cf8BaAYxQDjLOgl04EAAPhADcwnMwEADDURpFXoUp4pZsKAAKbEKUB/+QAQU+IA
-nQAoUp1kgf+bEeoLHg1IBIAAmRAKIIYLAmULAmMNAIcJAmEJAmHtxwgJAQqAAP/IYgXgDhUA4+P1
-H3AKgACeE6/P/iCGFe//9QD/1wAPcAZFAP4gRhWgAMIAAAAAipnJrSigAAOICiiCEOygBy1YBIAA
-+kBoHaANNQALgABlr+ApQiBkkO8tQHwsQH0e5BsN2wkHuwru3ggF2F8AAIqyLuCAZKE4/cf+DaAI
-FQAvCgANjzgP/wkH/wov/Rcv/Jwv8hssCgEM3APx4SAN58wBAAzLCQe7CuxEfCXYXwAAwND8j6Yd
-4AwFAI2w71KeJvP/AAAu4P//4AR7ogCdAC9Snfbf4BWg+PUA8efADedmAQB4YXTqEgQmQAUAAOhE
-fSbj4QAAWHSWiRPSoOsSAiSAYYAAiqILqgEqJgKKJyqsMFhpcsmtKKAAA4gKKIIQ7KAHLVgEgAD6
-QGgdoA1FAAuAAGWv4IknZJ8XKpkUZa7u//u0DaAKBQCMEYsQDICGDGCGCwJpCwJn0Q+PEY0QLkR/
-D8CGD6CGDQJtDQJr0Q+bEeoHHg1ABIAAmBAKAIYLAmMLAmEN4IcIAm/o7AAJ0ASAAFmqV2Svr+3j
-ohmvAoAA5FUICWbCgAD3gABCP/kyAMCx+7cADfAMBQD8j6Ydp7sBACtEfAu7CfdgAQXwDAUA+2Lg
-Je/7mgAAAAtghgtAhgoCZwoCZdEPAABsEAQY42sCA0cMMxGoMysyhBnjeCiwAIqxCYgKCiGMAgo+
-KIIQAwI+/EBoHaANJQALgAAiNoTRD2wQBBTjXQIDRwwzEQQzCCQyhCpCASZAAChACPqYaB2gqSUA
-AgU+AwI+eYEjGONkCGgKKIIQ6lQAClgEgAD8QGgdoA0lAAuAACI2hNEPAAAA6yQAClAEgABYdF3z
-QGgdr/82AAAAAAAAbBAEWa23EuNCE+NjDAIAKSKCCRqOA6gKiIQLgABj/+sS44kD6DAE7jAFsTCT
-IJQhlSIS44UT40WEIAQzApMgEuODwDAoN0AoN0QoN0goN0wjPQFyM+0S437AMJMgxy8T430DIwMS
-43yEIAQ0AZQgEuN7hCAENAGUIBLjeYQgBDQBlCAS43iEIAQ0AZQgxy/AMQMjAxLjdYQgBDQBlCBj
-//wAAAAS43KDIAMTFA8zEZMgEuNvwDAjJgBX/9kQ426RAJIBkwKUAxHjbIIQAeowohEB8DHAQATk
-FgACABHjaIIQIxoAAyICkhAR42XAIZIQBOQxhAODAoIBgQAA0jABIwAAAAAQ42CRAJIBkwKUAxHj
-XoIQAeowohEB8THAQATkFgACABHjVoIQIyoAAyICkhAR41bAIZIQBOQxhAODAoIBgQAA0zABMwAA
-AAAQ41GRAJIBkwKUAxHjT4IQAeowohEB8jHAQATkFgACABHjRIIQI0oAAyICkhAR40fAIZIQBOQx
-hAODAoIBgQAA1DABQwAAAAAAXJQBXZQCXpQDX5QAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyQAV2QAl6QA1+QAFMAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACclAAdkAGdlAKelAOflAQIlAUJlAYKlAcL
-lABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJABnZACnpAHHZADn5AEeJAF
-eZAGepAHe5AAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyUAB2QAd2UAt6U
-A9+UBASUBQWUBgaUBweUCAiUCQmUCgqUCwuUAEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADckAHd
-kALekAsdkAPfkAS0kAW1kAa2kAe3kAi4kAm5kAq6kAu7kABTAAAAH//9rADSMRD//goAAAAAAB//
-/fQA0zEQ//4KAAAAAAAf//48ANQxEP/+CgAAAAAAAPQwCgAAAAAA9DAKAAAAAAD0MAoAAAAAbBAI
-JyAHiCIW4j79xHQF4XcBAOWA8WvXAoAAGOI3LoCA5qoIB3DdAAD9U8gVpO4dAK5O6+IyF3AJAAD/
-gAhLoAmlACqinQt8CizCvwyqAeoWAiUH+YAAiNj3AAjwkgCdAC9iruziKBeFwYAAKmKtLMJ/7KsB
-BHP9AAD9QAUmIgCdAJ7Y/UAFLiIAnQAvIBSk/w8PRy8kFPXgB65SAJ0A+CBIFeeFAQD5AAdxUgCd
-AOg8ECIMPQAAsEptqQUIAIYJAmHAUIgSjTLtJhwiS/0AAOsyASzPAoAAqYiYE/NgCkBQCgUA6hYA
-LYtKAACLEOtLCAvnAoAA5swIBdv9AADrxp0qkASAANEP6iQACdgEgADsRAAK6ASAAFh2Z9Kg0Q8A
-wLAJjDTs1ggt+x4AAI0iZd/V+kBoHaAbxQD8ACIdoA0VAFh5tGP/v//8DA2gCgUAAACOImXvsC2A
-gC3cN/rjABXk3R0A7U0ICVAEgAD9oEAV4AwVAFh5p2P/jMCgWazDHeHdiNj5H/bAkAmlAGP/nNog
-W/sdY/8GAI4nnhGI6fvCpBXvyQUA5ekUJ2CBAAAJyQHpvQgKVwKAAOpVDARAQQAAmOkIVTLl5RQm
-6QEAAP0ACDriAJ0AaKs9qKsrvPD7oATT4gCdAO8SAiIMdQAAsE5t6QUIAIYPAmErwgELqwjlyQQl
-28EAAP1gBsxiAJ0A68YBLcAEgABkUKn1AGgd7/qWAAAAAAAA6iQADuAEgADsFgQsWASAAFv8fIsx
-iBONFOoWAC1nAoAA7IgIBfT9gADaIPsAaB3gDAUAW/xDjRDtrQgKkASAAO1NCAv3AoAA5u4IBuv9
-AAAt5p3RDwjdDPogSBXk/R0A0w9t+QUIIIYLAmMrEgLvTwwEwQEAAO27CAeMQQAALvz/bekFCECG
-CwJlL8kEDagMqJgojDDoxgEv+tYAACqcQJrB+4AGFaAIBQD5gIQdr/0WAAuIDPnBJhWv+9oAKJxA
-+YAmFa/8sgBsEAQc4YUa4YUPAgAtwnYqoX4swpCj3eo6DA7uQoAA/YAARnALBQArxAQrxAVZFMH6
-QGgdoAsFAFv87tEPAAAAbBAEhSODIBThdvhAhBWhVQEA6uF0Gq7CgADkVAgBgLmAAPsABAQ2mDkA
-CYgCKCUEIkJ/0Q8d4WsT4Wwf4WwmQn4rIQQuQn+SYJYho//9YAQF9ss5AAy7Aq9f7yYAJygFAAAl
-Rn8iRn7rJQQqkASAANEPAABsEASCIwICQdEPAABsEASKIGWgUB3hWuoiAyn2woAArt39r+gV4AwV
-APyAQAYxqgEABqoCDcgsCN0oJyUF7cwMBFgFAAD9bQAMP/vFAOuqAQxOQoAACVkCA6oCmiMJiAIo
-JQTRD48jG+FGDw9BC/4Rq+stsn8ssn5y2RnZwPMj3g2gDAUAwMAstn8stn76QAgVoABGANjA8wwm
-DaAMBQBy0RyNIZrQjiApsn2d4Zwg7CYBJMv9AAD5b6YV7/1mABnhLRjhLamIqOh4oR/qtn8vgSYA
-AM2sKrJ9aqIXLbJ7/W/mFeAARgAAAAAAAOy2fyf/MYAA+kAIFa/+qgAc4R4Z4R6IIayZqen5DwAM
-8AwFAAnIOPlvxhWv/iIAAGwQBPXCMgXgBhUA9EBoHaACNQD2gEADMAAaALAiKFJ/6GP3cquBAADR
-DwAAbBAE9EJIFaQjQQDyWgAJP1OBAAQiCoQmgiEFRCgKRBGkItEPbBAEKSISIyAH1FD4PgAEcAU1
-APUACIiRMwEAF+D098HoBaGJ4QD1AAhwkgCdAPRgBjISAJ0ADDkRppkqkp4HOworsr/3QAiB0gCd
-ACqSnQuqAfFPAA3nRAEAKCEHGeDv/8HgBaqIAQDr4O8cRwKAAAmIApigGODs/EAIFeA8BQCcp/tA
-phXgGYUAmaP5QEYVoAgFAJim7t0CDv4CgACdpAX/Ap+hLyISD49B6KYIL/8CgAAvpgnt4N0Z9wKA
-AAbuCCXmnSwiEioiEA3MAuwmEilYBIAAWNG8aEIYiif6ACId4AwFAPtEABWgDRUAWG7m0qDRD8Ag
-0Q8c4LuLyGqxXww5EaaZLZKebtNqKpKdBz0KLdK/DaoB5KBdZfP9AAD/gQYVr/y+AAAvGgAPmQL4
-QkYV7/umAAAAKCoACJgC+EJGFa/7sgCJIsucaEJQwCDRDwAAAAAAAAD/+9gNoAoFAMCgWauGHOCf
-i8hrsZL/+4QNoAoFAADAoMDaDb00/YEGFe/7RgAAAADqJAAB2GEAAPwAAh2gDTUAWHhaaUKujCcv
-yRSKyf+EABWvyAUA6O4BB/hBAADvxRQlU8EAAOrGCSdxAQAAfqsqKcEVHeCZqpqayZ2gjCD7wS4F
-4A0VAOumAi5mAoAADcwC/UAmFaACBQDRDx3gj52gjCD7wRwF4A0VAOumAi5mAoAADcwC/UAmFaAC
-BQDRDwBsEBiSEI4gFeCGiSOLIYoiKhYiKxYk+CRmFeAEFQD0IOYVoAgFAPggphWgDEUA/CFGFaAN
-NQAtFgn0IMYV4A8lAC8WCPXA8AXgD6UA/iIGFeANtQD8IiYV4AzFAPwiRhWgCIUA+CHGFaAElQD0
-IeYVoAl1APghphXgC1UA+iFmFeAKZQD6IYYVoAvVAPoiZhXgCuUAKhYU9cDIBaAJ9QD4IqYV4AhF
-AJgUhhYrEiSJFSdhfiwSIiJhfweZKC9QgAkpCPiciBWjmQEAA5kK7pIAL1AEgAAmYj4tEiMI7ggL
-YACOFywSJC0SIgfuKC9Qga4u+JyoFaPuAQAD7gqO4CoWFuoSIy1YBIAAqO4LYACOGCwSFi0SJAfu
-KC9Qgq4u+JzIFaPuAQAD7gqO4CoWF+oSIi1YBIAACO4IC2AAjhksEhctEhYH7igvUIOuLvic6BWj
-7gEAA+4KjuAqFhjqEiQtWASAAKjuC2AAjhosEhgtEhcH7igvUISuLvidCBWj7gEAA+4KjuAqFhnq
-EhYtWASAAKjuC2AAjhssEhktEhgH7igvUIWuLvidKBWj7gEAA+4KjuAqFhrqEhctWASAAAjuCAtg
-AI4cLBIaLRIZB+4oL1CGri74nUgVo+4BAAPuCo7gKhYb6hIYLVgEgACo7gtgAI4dLBIbLRIaB+4o
-L1CHri74nWgVo+4BAAPuCo7gKhYc6hIZLVgEgACo7gtgAI4eLBIcLRIbB+4oL1CIDi4I+J2IFaPu
-AQAD7gou4gAqFh3qEhotWASAAAjuCAtgAI4fLBIdLRIcB+4oL1CJri74nagVo+4BAAPuCi7iACoW
-HuoSGy1YBIAACO4IC2AALhIQLBIeLRIdB+4oL1CKri74ncgVo+4BAAPuCo7gKhYf6hIcLVgEgAAI
-7ggLYAAuEhEsEh8tEh4H7igvUIuuLvid6BWj7gEAA+4KjuAqFiDqEh0tWASAAKjuC2AALhISLBIg
-LRIfB+4oL1CMri74nggVo+4BAAPuCo7gKhYh6hIeLVgEgACo7gtgACwSIS4SEy0SIC9QjQfuKChC
-8a4u+iBmFaPuAQAD7gqO4OoSHy1YBIAAmxGo7gtgAIwRLhIULRIhL1COB+4oKELyri76IEYVo+4B
-AAPuCo7g6hIgLVgEgAArFiOo7gtgAC4SFSwSI40TB+4oL1CPri74nmgVo+4BAAPuCo7g6hIhLTgE
-gAAnFiLo7ggL2ASAAAtgAI4RKhYkKRISLRIVjxUrEhMsEhToEhEn+EEAAO8WBSXYQQAA6xYTJmBB
-AADsFhQkQEEAAOgWESboQQAA7RYVJMhBAAApFhKNH4kciBuMHosd7xIQJEBBAADoFgsmYEEAAOwW
-DiXYQQAA6xYNJ/hBAADvFhAkyEEAAOkWDCboQQAAnR+JFo0ZjxrrEgciIQEAAOwSCCboQQAA7RYJ
-J/hBAADvFgoiqEEAAO8SBCZgQQAA7BYIJdhBAADrFgckyCEAAOkWBif7/QAA7xYEL+IWAACJEI8T
-ixKOkIiTjJKNkauIp8yq3a/unpCdkZySmJPRDwBsEAQpIhX4oAAE8Dh1AOmMDAEgQQAA8yAART+L
-BQDrpBAlUEUAAPkABdNiAJ0AKwoAWadLLCIVKyIU7c0RCUAEgAD8QkYV7oA9AP1rAA2wCTUA+kJm
-FeAKJQBtqgyOhA4Oju6GBCRAEQAADwIA0w/TD22aIemCBCRAQQAAioGLgoyDCQmOCgqOCwuODAyO
-mYCagZuCnIPrRAAJUASAAFv+tYogiCKJIY8jCAiOCQmODw+OCgqOmiCfIykmAegmAilABIAAGd83
-AgCGAwJh+AAKFeAJtQBtmgIIAIrRDwAAAAAAAAD9gQAVoAsFAFmnHPhAaB2gCUUA0w9tmiHpggQk
-QEEAAIqBi4KMgwkJjgoKjgsLjgwMjpmAmoGbgpyD6iQAClgEgABb/pPaQP/7/A2gPIUAAGwQBiki
-FfhCiBWgRgUA0w/4gABFdZkBAAlmDHSrAbGIKiYVBioM6CYUJVFBAAD2gAezogCdAOs0AAtgBIAA
-Wabw+EBoHaAJRQDTD9MPbZoh6YIEJEBBAACKgYuCjIMJCY4KCo4LC44MDI6ZgJqBm4KcgyUsEOok
-AArYBIAAW/5wBkcM9uAFjtIAnQDmNAgK0ASAAPbgaB2gAwUA5BYAKkAEgAD4yGgdoAlFAAoCZwhA
-hgoCZQgghgoCYwgAhuoMAAlABIAAbZoh6YIEJEBBAACKgYuCjIMJCY4KCo4LC44MDI6ZgJqBm4Kc
-g+okAArYBIAAW/5T6lQAAZgFAADmbMAiIQEAAO9tmmpABIAAixAKPBELywjsfAwK0ASAAFmmuNEP
-AAAAAAAA6zQACmAEgABZprPRDwAAAPZgAEYwAwUA/CAGFa//JgBsEAQY3ssZ3ska3scT3sqTI5gi
-mSH6QAYVoAsFACsmFSsmFNEPAAAAbBAG3iDk4hAqYASAAOdCByvQBIAA+71wBeAYNQDjQhUpkASA
-AOdyDiL76QAAePsnGN64CPgKiICaE5wS7hYBLAAigAAAkxAqspXsVAAJWASAAFmocWSlz/KCphXg
-AgUA0Q8AAAAAK+ISC5tS7hYBJf9BgAAa3qHjFgApWASAAOqityrgBIAAWahkZKWCGt6a2yDqorkq
-4ASAAFmoX2Sm4Breltsg6qK7KuAEgABZqFr3SOAN43bFABrekNsg6qK9KuAEgABZqFRkpuEa3ovb
-IOqivyrgBIAAWahPI30D7wIAAZoBAAD7QENwEgCdACsw2cFY9WAsCGIAnQBptyElNNmLEPqCphXg
-AgUA0Q+TECqyjexUAAlYBIAAWag/ZKcfixD6gqYV4AIFANEPkxAqspvsVAAJWASAAFmoN2WvGPog
-aB2gC7UAWM3F+gAiHeADBQDqszgFAOGAAOoSAitYBIAAWaa8yKkc3muNEQysNizWF2UzK40Q/IKm
-FeACBQDRDwAAAC5AbmTuzZMQKrKx7FQACVgEgABZqCBlrrr6IGgdoBtlAFjNrfoAIh3gAgUA6rI4
-BQCpgADqEgIrWASAAFmmpCx9AyrFKGUi1I0Q/IKmFeACBQDRDwCTECqyo+xUAAlYBIAAWagMZKK7
-Gt5D2yDqoo8q4ASAAFmoB2WuWPogaB2gC1UAWM2V+gAiHeACBQDqsjgFKBmAAOoSAitYBIAAWaaM
-LEBv8YAnbtIAnQBkpOWKE/oAoh3gDNUAWM1x0qDRD5MQKrKp7FQACVgEgABZp/Flrsj6IGgdoBsl
-AFjNf2SiOytAbtMPZLeS6hICK1gEgABZpncsQhYKzDYsRhaLEPqCphXgAgUA0Q+TECqyp+xUAAlY
-BIAAWaffZKI3Gt4WAisCDwIA6qKhKuAEgABZp9llrmj6IGgdoAvlAFjNZ2Sh2+oSAitYBIAAWaZh
-K30CKrUUixD6gqYV4AIFANEPkxAqspnsVAAJWASAAFmnymSiKhreANsg6qKlKuAEgABZp8Vko4ca
-3fzbINMP6qKTKuAEgABZp8BlrgL6IGgdoAt1AFjNTWShdStAbmS3Ahrd8YsS6qLfK2AEgABZp7Zl
-pmQrQG/AyAy7AitEb4sQ+oKmFeACBQDRDwAAkxAqsq/sVAAJWASAAFmnq2Sh7xrd4tsg0w/qopEq
-4ASAAFmnpmWtmvogaB2gC2UAWM0zZKENK0BuZLaJGt3XixLqot8rYASAAFmnnGSmmCtAbywK/Qy7
-AStEb4sQ+oKmFeACBQDRDwCTECqyl+xUAAlYBIAAWaeRZKG3Gt3I2yDTD+qiiyrgBIAAWaeMZKLa
-Gt3C2yDqoqsq4ASAAFmnh2SsVxrdvtsg6qKzKuAEgABZp4JlrEQa3bmLEuqizStgBIAAWad9ZaRq
-ixErshILmVLImWiSB/kgD2HSAJ0AjBErxhLygqYV4AIFANEPkxAqsofsVAAJWASAAFmncGShehrd
-ptsg6qKJKuAEgABZp2tlrK/6IGgdoAslAFjM+MqiGt2eixLqot8rYASAAFmnY2Wsj4oT+gBCHeAM
-1QBYzNrSoNEPwCDRDwAAAPogaB2gC/UAWMzqZK/q6hICK1gEgABZpeXrEgAj4AsAACrFFfqCphXg
-AgUA0Q8AAPogaB2gGxUAWMzeZK+6LUBuZNUkKUBv8T/hb5IAnQDxP+Ev0gCdAOoSAitYBIAAWaXT
-LkIXCu42LkYXixD6gqYV4AIFANEPAPogaB2gC6UAWMzMZK9yL0Bu0w9k9JXqEgIrWASAAFmlxShB
-NPsADwKiAJ0AihP6AUId4AzVAFjMq9Kg0Q8AAAD6IGgdoBtVAFjMvGSvMuoSASpYBIAA7BICK2gE
-gABYzESLEPqCphXgAgUA0Q8AAAD6IGgdoAuVAFjMsGSvAilAbmSUOBrdVYsS6qLfK2AEgABZpxll
-onMrQG+NEPyCphXgDBUADLsC+o3mHeACBQDRDwAAAAAAAAD6IGgdoAsVAFjMnmSuuhrdRIsS0w/q
-ot8rYASAAFmnCGWrJIoT+gAiHeAM1QBYzH/SoNEPAAAAAOoSAitYBIAAWaWO9UAWspIAnQDHL9EP
-APogaB2gC4UAWMyK+gAiHeACBQDqsjgFAUmAACxAbg8CAGTDoRrdM+sSAitgBIAAWabwZaKGLUBv
-wOgO3QItRG9lLjWPEP6CphXgAgUA0Q8A6hIBKlgEgABYzH9lr5wrMNlj+m4AAAAA+iBoHaAbBQBY
-zHBkrgIoQG7TD2SDFOoSAitYBIAAWaVpKUIYixArRhUKmTb4gwYV4AIFANEPAAD6IGgdoAs1AFjM
-YmStyhrdCIsS0w/qosUrYASAAFmmzOPdDR0H5gAAixErshILyVHImWiSB/k/+RHSAJ0AjhGMEAO9
-AS3mEvyCphWgAgUA0Q9lLYSPEP6CphXgAgUA0Q/qEgIrWASAAFmlSCpFNIIQ8oKmFaACBQDRDyN9
-A/JvgBXgCwUA+mBoHaCMBQBZpNnqEgIp2ASAAFjMmSN9AyM8gCsw2cDEDLsC+n9mHae7AQD6eyYd
-7+XSACN9AyM8gCgw2fogSBWgCSUACYgC6DTZK1gEgABZpS0rMNn6ewYdr+UqAAAAihJZmXoofQMo
-gPx4qRqKElmZduykAAPYEwAA6hICJdv1AABZppFkobnAov25pAWgOwUAWar2xy/RDwAa3MSLEuqi
-xytgBIAAWaaIZa4nixErshILyVFokQpokgf5P/Cx0gCdAB7cxAO9AQ7dAo4RjBAt5hL8gqYVoAIF
-ANEPihP6ASId4AzVAFjL89Kg0Q8AAAAA+iBoHaALRQBYzARkrFIa3KqLEtMP6qLFK2AEgABZpm7j
-3LIdBWYAAIsRK7ISC+lRyJlokgf5P+1R0gCdAI4RjBADvQEt5hL8gqYVoAIFANEPGtyZixLqos8r
-YASAAFmmXmWtfosRK7ISC5lSaJEKaJIH+T/radIAnQAf3JyCEe+/AgPoDwAA7yYSJuoBAAAs0NnA
-4Q7MAizU2fKCphXgAgUA0Q+KE/oBAh3gDNUAWMvF0qDRDyN9AyM8gCsw2cDBDLsCCwtH+nsmHe/f
-ngAAABrceosS6qLHK2AEgABZpj5lrP+LESuyEgvpUWiRCmiSB/k/53HSAJ0AHdx9A7wBDcwCjREs
-1hKLEPqCphXgAgUA0Q8AAAAAAPbgAEKwCwUA+qBoHaCMBQBZpFTBYOoSAirYBIAAWMwUKzDZBrsC
-+n9mHae7AQD6eyYd792eAAAAI30DIzyAKzDZwMgMuwILC0f6eyYd790yAIoT+gDiHeAM1QBYy5TS
-oNEPAIoT+gICHeAMxQBYy4/SoNEPihP6AUId4AzFAFjLi9Kg0Q+KE/oBIh3gDMUAWMuH0qDRD4oT
-+gECHeAMxQBYy4LSoNEPAIoT+gJCHeAMxQBYy37SoNEPihP6AiId4AzFAFjLetKg0Q8AihP6AMId
-4AzFAFjLddKg0Q+KE/oA4h3gDMUAWMtx0qDRD4oT+gDCHeAM1QBYy23SoNEPAABsEAQkIhBkQGwp
-MBAqMBEsMBrrMBIszgKAAAqZAuowEyzOAoAAC5kC6zAZLM4CgAAKmQLqMBgkhREAAAiqEQuqAusw
-Gy1WAoAADKoCCKoRC6oCsarqJhYkhI0AACkiEuvcHxTAKIAAC5sBKyYSLEAFLQqVfcFJwCDRDwAu
-MBQvMBXoMBYvdgKAAA/uAu8wFy92AoAACO4CCO4RD+4C/ddgAFCNBQAvIhJ49yTApf24GAWgOwUA
-WaorwCDRDwAAAAD6gGgdoAtlAFjmlMAg0Q8AjCcpyRSLyfmEABWvygUA6ogBBMkBAADpxRQl2wEA
-AOvGCSRBAQAAeLsGLsEVq+ubyRjb+Nmw+AAIHaAPRQBt+gIJAmEc29+csIog/UAAFTAMRQAMqgKa
-sSkwFCowFR7b7u8wFizOAoAACpkC6jAXLM4CgAAPmQLutgIszgKAAAqZAum2BCHAIQAA6AYABfhh
-AAAPAIoqIhKJIg2qAuomEiz35gAA+kBoHaANNQAL4ABj/ukAbBAGJCIQL0Bu9eAG2JCcVQAc29WN
-II42LzEL+GPwFaAKVQD4IAYVoDsFAFmp7RrbzyQiGCwxC4gsiUqFR/0AAEQwCwUA+EGGFaANBQDl
-Ug4kkFaAAC1GHgqeAv6BRhWgACoAAAAAK0Ie61oIAdiBAABZo5AvQh4uMQuNQK/uLkYeKlAELFAF
-GNu661AGLVYCgAAMqgLpUActVgKAAAuqAuzbtR0uAoAACVUCCFUB9KBgFe/4xQD4oAQCsDsFAP6g
-aB3gClUAWanGKiITKTELK0IeqpnpJhMiwMEAAHixQcAg0Q8AAAAAACtABXyx8BzbovxACBXgCiUA
-/oAIFaA7BQBZqbf6gGgdoA0lAPxMhh3gCxUAWOYgwCDRDwAAAAAAAB/blo5KD+4B7kYKKVAEgABY
-42L6QGgdoAsFAPwAAh2gDSUAWAGJwCDRDwBsEAYc24wtIgAuMgX0QOgVp1UBAP6/wBXgCBUAD485
-9IKCFaAKVQD0IAYVoDsFAFmpmYkiZZCYJiAHF9tRBgZB6jIFK0cCgACniCuCniSsH/m2lgXkRB0A
-dLN8KIKdCWsKK7K/C4gB7YQABAOpgAAc22kMAIdtSQIIAmGINB7bS57QiSAc203q1gMm2EEAAOzW
-AizOAoAA6UkCAeCBAADp1gEpUASAAAuAAAxvEaf/5PadIpR1AACKJ/oBQh3gDAUA+0QAFaANpQBY
-aVPSoNEPwCDRDwAAAAD//iwNoAgFAOokAApoBIAA+sMAFeAMBQBYcujAINEPAGwQBIcnKnkUH9tF
-+OKkFe/NBQDocgglUAcAAOxyCyVSgQAA6pN3c9iBAAANuwGrmejBdHTJAQAALo0B6nUUJ1KBAADq
-k3F8MASAAHmhfZp47wAFCzgEgAAHAmEHAmEHAmEHAmEHAmEHAmEHAmEHAmEHAmEHAmEX2xSXYIUg
-k2WUZPO2XgWgB6UA4mYCKq4CgAAHVQLlZgErEASAANEPwCDRDwAAAAAAAPeAaB2gCAUA+OFmFa/+
-cgAImgwKugwqrQEqrOD64QYVr/4iACy8QPzhBhWv/fYAAGwQBMePCFgDCDgCCEgDqGjoIggLgQqA
-AAIiGKIy0Q8AbBAEBDgDCFgDqGjoIggLgQqAAAIiGKIy0Q8AAGwQBAQ4AwhYAQhIA6ho6CIIC4EK
-gAACIhiiMtEPAAAAbBAEBUgDCDgBCFgDqGjoIggLgQqAAAIiGKIy0Q8AAABsEAQjIhAoMAX4QkgV
-4JQlAHSJSP8ooAMQjQUAeJ89cJ8Z6trzFL1YgAAKmgH6QkYVoAIFANEPAAAAAAD9tdwFoApVAPxg
-CBXgOwUAWaj+KzBu0w9psQUsMAV0wQbAINEPAAAA+mBoHaANJQD8TIYd4AsVAFjlYsAg0Q8AjCcv
-yRSLyf+EABWvyAUA6O4BB/kBAADvxRQl2wEAAOvGCSdxAQAAfrsGKcEVq5ubyRzaxtmw/AAIHaAK
-RQBtqgIJAmEc2q2csIkgHtrB+//iHaAMRQDqtgQszgKAAAyZApmxKCISjyKesg2IAugmEi/7hgAA
-+kBoHaANNQAL4ADAINEPbBAEE9q9AyIC0Q8AbBAGJiAHiCIc2oj0QggV4WYBAOWCe2tPAoAArJko
-kp4a2oH3ABOK0gCdACSSnQpoCiiCvwhEAejakBIS6YAAJyISiin4QUgV4HdBAJcQCHcKJ3KA6pkM
-A9jBAAD7IA+z4gCdACsgFigK/3ixEvpA8BWgDAUAWHHP7NpsFRGhgAArIQcd2nT5tTQF6rsBAO/a
-dB3fAoAADbsCm0CIIPu1LAXgSgUA+oBmFaAGVQDvRgIsdgKAAAbuAp5BLSISjhAvIRr7tRgFot1R
-AOruEQ7tgoAADe4CC+4C+wYADDHeMQCp3S3QgOhGBC/6AoAAn0YNfQzuRgcm6MEAAJ1FKiIViyn3
-QABFf+kFAOe7CAVQwQAA6iYVJdjBAADrJgkiUIEAAPiAC2xiAJ0AG9pkxJD6AAgd4A0FAAoCYQoC
-YQoCYSlEIC1EJC1EJy1EJvyEph3vigUAKkQhL1IR/odmHej/HQD+h0Yd6P8dAP6HJh3o/x0AL0Q4
-LiIW/ofmHajuHQD+h8YdqO4dAP6Hph2o7h0ALkQ8ijQY2lrv2k0R8GEAAPVABhgQ+fUA7gYAAlCh
-AAAKAIopRDAoRDH+hkYd7/71AC5EM4o0LUQj+obmHaj9HQD+hEYd6OodAP6Gxh2o7h0A/oamHaju
-HQAuRDTrAAUCSQEAAAkCYSggBwgIQQyIEayIJoadKyAWLwr/f7EK+kDwFaA8BQBYcTyINGiAJ4on
-+gCCHeAMBQD7RAAVoA1FAFhoJCsiEiz6fwy7AfpCRhXgAgUA0Q8e2i4tIhIO3QL8QkYV7/8uANog
-WHF47NnzFXApgABgACuIXhnaIbGImF4JiAL4hmYdqPgdAP6GRh3o/x0A/oYmHej/HQD+hgYd7/ze
-AMAg0Q8AAOtsGClQBIAA/AAiHaANVQBYcaTAINEPAOtsEilQBIAA/AAiHaANBQBYcZ7AINEPAGwQ
-BCoiFCkiExzZ1f2zqAXnNQEA6pkMAZQdAABkkIAqIAcKCkEMqxGsuy6ynm7ieCuynQ2uCi7ivx/Z
-6BjZ1/9gBAWwFAUA7tnRFYLxgAAtIQcNDUrvnwIO7wKAAA7dAh7Z952wjSCftZiylLMY2dH/pgAP
-MAQlAO62BC7uAoAABN0CnbHoABUF2GEAAAsAigyvEaz/JPadLiIUqe4uJhRpMhDAINEPAACIIsqB
-aDI1wCDRD4on+gAiHeAMBQD7RAAVoA0VAFhnzNKg0Q8AAAD7QwAV4AwVAPpAaB2gDSUAWHFkaTLJ
-jCctyRSKyfuEABXvzgUA7rsBBuhBAADtxRQlU8EAAOrGCSXZAQAAe6sqL8EVGdmjqvqayZmgiCDz
-s5AFoAkVAOKmAixGAoAACYgC+UAmFaACBQDRDxnZmZmgiCDzs34FoAkVAOKmAixGAoAACYgC+UAm
-FaACBQDRDwBsEAYvIhgv8HQoCo548XkoIAXp2bUUA5mAABjZsiQiEghEASQmEo05KzELLiIRfZh+
-KSITq5kpJhPygAUeUgCdAGTgxiriDH2nPijiC/vAaB2gCwUA/AACHaANJQALgAArIhQqIhMZ2aEL
-qgzs2aEVWQMAAHuTGPuCtg2gCQUA6SYRLJAEgADRD8Ag0Q8AAAD6QGgdoAsFAPwAAh2gDSUAW/9/
-wJDpJhEskASAANEPAP2zIgWgCiUA/kAIFaA7BQBZp5QqIhAtoAUuCpV+0bnA8v5Mhh3gCxUAWOP8
-wCDRDxzZho3g/8CwFaAKVQD0IAYVoDsFAFmnhygiEin6vwmIAfhCRhWv/W4AAADaIFjhOGP/TABs
-EAguIhgq4HQoCo54oQ0pIAUY2XXs2XUcgEYAAMAg0Q8kIhIpIhEIRALkJhIiNPqAAI0siTYmMCAl
-MQr+EWId7/jFAP0opg3ltgEAKiIQK6AFLAqVfLHEwNL8TIYd4AsVAFjj1cAg0Q8AAADkka5h0IEA
-AImXiZ75JgAV4AtlAMAgbbkFCgCGCQJh0Q8FBU4lXNsIVQH/QBNUYDcVAAxEAqXY+EGGFaAqJQD0
-QkYVoC0VAP1iRg3gLFUAfLEKd7EH+2AkPSIAnQAvMDAqIhAlMDEpMDLooHAv/gKAAAX/AuUwMy/+
-AoAACf8C6P8RBEAZAADl/wIMAgqAAA8JGfUgH1ZVXwEACpgRCFUCGNj6KYJ+KIKQpZUp4HTpFgUq
-rkKAAKWFJSYR/qCwFaCItQD5IBiVIgCdACkKmvnAGDxgmLUA+cAX/CCZZQD5wBe8YJiVAPnAHPUi
-AJ0A/WAGvGAGRQD9YAZ8IgCdACgwQS4wQC8wPCkwPeQwPi92AoAA6O4CD/4CgAAJ/wIoMD/pMEIv
-/gKAAAT/AuQwQy92AoAA6e4CD/4CgADo/wIPdgKAAATuAg/pDGqQISSiEn9BCAT4DGaAAi+mEi+i
-E9MP0w9+8QgP6QxmkAIuphOKXAaqAppcfLFp92AK5GIAnQD9YBEEYgCdAMLC/WAY1CIAnQAtEBBk
-3hiKVyk8IPtByBWgDjUAbeoFCSCGCgJjwCDRD4nnKzELiZ6/uwtLS+W+UmTIwQAAY/3nKjAjwOEK
-6jkqVEEqFBB8sQf6QggVr/yCAC8wIX/3jy4wQSswQCwwPC8wPe0wPi3eAoAA7rsCDmYCgAAPzAIu
-MD/vMEIuZgKAAA3MAu0wQy3eAoAA77sCDmYCgADuzAIN3gKAAA27Agy4DOoiECQEi4AALaISfNEI
-Dc4MZuACLKYSLKITe8EIDL8MZvACK6YTKjA4KzA5iVzsMDotVgKAAAuqAuswOy1WAoAADKoC6NjD
-HVYCgAALqgLmmQIFUAUAAComFplc+KFmFa/7/gAA+ABiHaOU4QD5H+x2YgCdACgwJCkwJeowJixG
-AoAACYgC6TAnLEYCgAAKiAIIiBHpiAIC0BEAAPlNAAq/9X4AACkwIfEgEI4SAJ0AKjAkKzAl7DAm
-LVYCgAALqgLrMCctVgKAAAyqAgiqEQuqAmWh5yswTCwwTe0wTi3eAoAADLsC7DBPLd4CgAANuwLq
-IhAt3gKAAAy7AmS8sCyiGPuf5VPiAJ0AK1YSLjBIKDBJ6TBKL3YCgAAI7gLoMEsvdgKAAAnuAu/Y
-ix92AoAACO4CLlYUKDA2LTA0KjA1/mbwFaAJBQDpVhUu7gKAAArdAulWEy7uAoAACN0C71YLLu4C
-gAAO3QL8oaYV7/fKACgwOCkwOeowOixGAoAACYgC6TA7LEYCgAAKiAIIiBEJiALv2HEUQAUAACgm
-Fv6hZhXv9vYAjxUc2G38oAgV4ApVAPQgBhWgOwUAWaZpLSIS+kIIFaBOBQAO3QItJhIuMEErMEAs
-MDwvMD3tMD4t3gKAAO67Ag5mAoAAD8wCLjA/7zBCLmYCgAANzALtMEMt3gKAAO+7Ag5mAoAA7swC
-Dd4CgAANuwIMuQz3P9sAEgCdAC2iEnzRCA3PDGbwAiymEiyiE/uf2jRiAJ0ADLgMZos7+0JmFeAC
-BQDRDwD/8HANr/X1AOzYQx9oBIAA/qAIFaAKJQD2IAYVoDsFAFmmPGP7OQAAKjA4KzA57DA6LVYC
-gAALqgLrMDstVgKAAAyqAgiqEQuqAunYMxVQBQAAKiYW+KFmFe/y/gAAAAD1wGgd4AsFAPpCJhXv
-8rIAKiIQY/rsAABsEAYrIgckIAcPAgAouRQFDUf1YcgV4UQBAOOyCSQU0YAA+aAWkVIAnQAc2B6I
-IP9gSBWgClUA/b/AFeAJFQDtnTkJeASAAPggBhWgOwUAWaYTHNgV/GAQFeAKVQD+ShAVoDsFAFmm
-DRfXx+zXxxowBIAA9IASShIAnQAMSRGsmSqSng8CAPdAFDJSAJ0AKZKdB0oKKqK/CpkBZJJoLyAH
-FNfIKiBA/bACBeHvAQDn2AAfdAKAAPVAEbCQ/xEA9UAPcRIAnQD1YA8ykgCdAMCwKCEIKiEHCv8Q
-/wYADDqqAQDniAINVwKAAA+qAg2qApqQjiCYlJeW9SBGFaA/BQD/IGYV4AQFAPUgphWgDUUA5JYH
-L3YCgAD9xgAPcA8lAO6WAS32AoAA7+4CBNCBAAADIIYKAmMDAIYKAmH/ISYVr5t1AOUTHgTJAQAA
-CQJpBWCGCQJnBUCGCQJl9a+sBe+aZQDoIhIrTwKAAKyZ7ZadITkhAAD3AAXUb2lFACYiEqlmI2Io
-K2SBLGInnDAoYicvYiuTgSRmJyRmKCNSi+pkgSf8rIAAK2IxLjImC4pE+1oADTAMBQD/QAEFMA0V
-APtACBWvu4EAWGUcJGYxKGImK2IfJGYr/wQAFe/JBQAJ/wHkhRQn+QEAAJ+Jn4guUnP6YigVoAwF
-AP9vAA2wDRUAWGUO/kJIFe+aZQD8YkgV75t1AP4AIh2vaUUA9+8AD/AMBQDv7DgG6/0AAO02EiZ6
-cYAAiCwrJAUjUovqJAUkfLSAACsiEi4yJtMPC4pE+1oADTAMBQD/QAEFMA0VAPtACBWvu4EAWGT0
-JCYSiCeLIJQs/wQAFe/JBQAJ/wHkhRQn+QEAAC+GCS+GCC5Sc/piKBWgDAUA/28ADbANFQBYZOYq
-MhKwqvpiRhWgAgUA0Q8A+qBQFe/4cgD/9ZgNoAMFABvXL4q4aqFPDGkRrJktkp5u1F4pkp0HbQot
-0r8NmQFkkFGwrp64ZZ2zYAAZAAAAAPoQQh3v93IALyBACP8Q/mAGFe/0ogCIIsuFwCDRDwAA//YY
-DaAJBQDAoFmh/hvXF4q47NcZFQ6LAAD//uANoAkFAMCQwNoNrTT9YQYV7/6mAI8w60wYKVAEgAD/
-rrYFp//BAP5IBh3gDBUA/mAGFaANRQBYbs7AINEPAABsEAaJJyMgByiZFAMDQeeSCSQLkYAABQhH
-+QANUVIAnQAqIEEV1v32AIIdoAQFAPFaLA3gDAUAG9b5DDoR9GAKWhIAnQCrqi2invegELOiAJ0A
-KaKdBT0KLdK/DZkB6pQABI2BgAAuIEHsFgAvDn4AABjW+B/XMy4hByUgBxnXMfxBBBXq7gEA9CAA
-AnBVEQDqVRAPdwKAAOXuAgokAoAABN0CCd0CD+4CnqCPIJ2k+UBGFaAEBQCUpZSn+UDGFeA1BQCV
-o/3gABewBUUA5f8CDnYCgADl1xwVSIEAAP9AJhXgDyUAByCGCQJjBwCGCQJhD+4CnqkMPREL3Qgm
-1p3+QYgV75l1ACkkBfKxaBXvmGUA6CQFJ/ysgAArIhIuMiYLikT7WgANMAwFAP9AAQUwDRUA+0AI
-Fa+7gQBYZGQkJhKIJ4sglCz/BAAV78kFAAn/AeSFFCf5AQAAn4mfiC5Sc/piKBWgDAUA/28ADbAN
-FQBYZFYqMhKwqvpiRhWgAgUA0Q8A//o4DaAHBQAe1qGN6PegBriSAJ0ADDoRq6ovop734AdrogCd
-ACqinQU/Ci/yvw+qAeSg22bD/QAAmOj5QGgd7/puACogQAiqEPrgBhWv+UIAiJ4kgAQrgAUW1rjq
-gAYqJgKAAAtEAuiAByomAoAACkQCCEQRCEQCBkQBJkxn9o4ACzCMlQD2wIAVr/imAIlw7WQACVAE
-gAD5rZoFp5nBAOkkQCHYYQAA+OAGFaAMFQBYbj7AINEPAO1EAAJhIQAA60xnKXAEgAD+4Ggd5Lsd
-AFmkkRvWcfwgCBWv+E4AAAD/99gNoAkFAPwgBhWgCgUAWaFMHtZmjegb1miMEPm/+KCSAJ0A//zI
-DaAKBQAAwKDA+g/fNP/BBhXv/IoAAAAAbBAEKSIHIyAHKJkUAwNB55IJJArpgAAU1lf3rK4Fp4UB
-APkADBFSAJ0A9GAKUhIAnQAMOREGmQgqkp73QA1KUgCdACmSnQQ6CiqivwqZAWSRYyogByghBx/W
-VhvWkPlAAAQwyhEA6swQDEcCgAAMiAILiAKYkIwg/yBGFeA+BQD/IGYVoA1FAO7Whh5mAoAADcwC
-nJErIEH8QQQVoAQFAP8gxhWh+gEA5JYFL/wCgADvzAIE0IEAAO7MAg2JJgAAwLCUl/0ghhWgBSUA
-ByCGCgJjBwCGCgJhCL8RBf8CFdZxn5kMPhGm7i3mnfhBiBWvnHUALCQF8rFoFe+aZQDqJAUkfKyA
-ACsiEi4yJguKRPtaAA0wDAUA/0ABBTANFQD7QAgVr7uBAFhjwCQmEogniyCULP8EABXvyQUACf8B
-5IUUJ/kBAACfiZ+ILlJz+mIoFaAMBQD/bwANsA0VAFhjsioyErCq+mJGFaACBQDRDwD/+owNoAcF
-ABXV/YpYaqFvDDkRppkrkp5utHYpkp0EOworsr8LmQHkkGllY/0AAJxYZZ6tYAAOAC0gQAjdEPzg
-BhXv+eIAj3DrPBgpUASAAP+seAWn/8EA/kgGHeAMFQD+4AYVoA1FAFhtrMAg0Q8A+hEiHe/7egD/
-+YwNoAkFAMCgWaDEilhroYX//owNoAkFAMCQwIoIqDT4oQYVr/5SAAAAAGwQBIoqjq8Y1iboJgsh
-SIEAAOnmACV44QAA7yYIKVgEgAD+QSYVoAwFAPlB5hXvmIUA+ECmHaANJQBYbdXAINEPAAAAbBAE
-G9YXKjEMK7J/HNX6+GIQFeAUZQD7Q9YN4AUFAHyhFuokAArYBIAA7DQACmgEgABY38zAINEPaJFI
-aJIoaJQKwED//2gNoAUFAAB8odF7q87aMFjf+NWg//8QDaAEBQAAAAAAAAD9QOYNoBRlAHujAmAA
-AcBA2jBY4A3//oQNoAUFANowWOAf5aQABQERgAD9q+gFoApVAPxgKBXgOwUAWaPk//3kDaAEBQAA
-AAD//bgNoATFAGwQBCkwE/EmsA3g9YUAaJEEwCDRDwCEJ4ROHNXl7TARIkgPAAD9P4Yd4ApVAO4w
-EiJAEwAA/xumHaA7BQBZo8/rPBgiUBMAAOwwESVT9QAAWOAt5TsIAlAXAADsMBIlU3kAAFjgKeok
-AApYBIAAWOGuwCDRD4QnDwIAhE4c1c4tMBEtRAL+YlAVoApVAP6AZh2gOwUAWaO56zwYIlALAADs
-MBElUyEAAFjgF+U7CAJQDwAA7DASJVKhAABY4BPAINEPAABsEAT0QGAl6LMdACNUV/qqxh3gRDUA
-9KqmHaAIdQD4qoYdoAkFAPiqZh3gSgUAKlRS0Q8AbBAEjzj9q1wFoApVAPxiEBXgOwUA/+BoHaH/
-8QBZo5kpMBDq1agUjJEAAGiSWWmUEog2IqJ/CYgRqCIoIAUpCpV5gV7AINEPAAAA2jBY4jb/XwAN
-4Al1AIuni74sso4MnVb9I0Ad6Oy5AMDTftAQ+2BAJeAMBQBY4gLAINEPAABY4WvAINEPAIs2KqJ/
-CbsR+0AARXALBQBY4OrAINEPAAAAAMCl/asQBaA7BQBZo3X6QGgdoAslAFjf4MAg0Q8AbBAEiC4j
-LDhziQXAINEPAACLLoiz7EQACugEgADrvOApUASAAAuAAIwi7SAFLn7uAABk39WOLnPp1mP/zQAA
-AGwQFiUWF4c1JjEPKyAHiDTjFhoqSASAAJkc/iNIFeAKFQCaH/uq1AWgyFkA/CNmFaG7AQD6IsYV
-4/71APtPxBWgtnkA+iJmFeB3+QD547AV7EgdAPqPAA0wOFEA+CAGHe+qAQDqFhQkVFaAAAYMSfwh
-xhWgADIAAAAAAAAAnh4uEhco8T0oFhIv8h/+IgYV5+4BAC4WFfXAPCESAJ0AiiL7QEGgkgCdAPDl
-YA3gDQUA7RYRI4BJgADaQFjqXfQAAh3gBgUALxIb2nD+AGIdoAwlAO/sOQnYBIAAWOpF90AAQzAI
-9QB2gFX0IWYVpJYdAOMWCiTIBQAA+CMGFeABPgAAACoSEmSnYysSGou1fbaf+iJIFeAMFQDsFhEq
-UASAAOwSECjoBIAAWOpyZqeR/ABiHeAFBQAK1TpkV3vDYJQb8iFGFeTmHQAuFhgoEhYc1MUe1Mbj
-1MccIASAAPUACTISAJ0A6hIYLDcCgACjZiling6ICiiCv/sgQOuiAJ0AJmKdCGYB22DmtAAFvXmA
-AI/ImxX34D3gkgCdACkyrurVDBS7eYAALjKtLaJj7esBB9P9AAD9wDreYgCdAJrI/cA69mIAnQCN
-HCwgFNMPrcwMDEcsJBT1gDx+UgCdAC4SGykSFPHAwA3gCDUA+QA9iOIAnQBkUM6KGg8CAMihZFBj
-62QACVAEgAD8AGIdoB2FAFjqZu4SDi14BIAA5hILIq+ZgAAc1OwtEhP5qToF4AoFAJrymvOa9Jr1
-6WkCD0QCgADp9gAu6IKAAOjdAgr2woAA/6YADrAbxQD94CYV4ApVAFmiyCsSFflgOClSAJ0AwCDs
-EhgqbwKAAKPdLNad0Q8AAAAAAACPyPfgOOCSAJ0A6RIYKjcCgACjZihinvkAOTviAJ0AK2KdDk0K
-LdK/DbsB5rQABbjZgACw/p7I+sBoHe/7GgAvEhHTD2Twd+sSBSlQBIAA/ABiHaAdhQBY6jMZ1L4W
-1LuOGygQACZinAnuAhnUkAgfFOaGCw/7AoAA6f8CBHyggAAsEhDtEhIjW/8AACiyPyuxfZ6gn6Gd
-opyjm6T5QKYVoAByAAAsEhAtEhIrYQWIY56gn6GbopijnaScpSasGC0SE4weAt0Q7RYHLmQCgADs
-Fggrpv4AABrUUPghaBWgDwUA/iDGFeAPJQCfHQqIAigWCetkAAlQBIAA/ABiHaAdhQBY6giNGS8S
-GokWKxIaj/XxNdAN4/71ABzUj4u0/0BGFaCPmQD9QAYV4G+JAP1AJhWg36EA8NAAEzDPkQDu1Ice
-6UKAAO6mAyxBAoAA/QYADHm7AQDrpgQuYMKAAAxmAghmAiamBSwSDemcASUwYQAA6RYGJmP9AADs
-Fg0ue6YAAOtkAAlQBIAA/ABiHaAdhQBY6eQW1HKJF48Y+iEoFeANBQCdEZ0SnROdFJ2k/UCmFe/+
-9QCeop6jm6AuEhrp/wIKxsKAAOj/AgDgMQAA5v8CANghAADtHBAlMGEAAO+mASDQEQAAWOi0+UBo
-HeAMFQDqyTkNKASAAOkWHiUgCYAAJBYf/gAiHaANBQAJ7TjlFiAm6uGAABPUUogYjBca1FErEhuE
-GxXUIfF4ABSwDhUA6+s5CieCgAD0hgAKdg8FAAuvOf0mAAywDTUA+SYADDAMJQAL3DksFh0J+QIp
-Fhn55gAPsAUFAP4jhhXgAwoAAA9WUP4YAAXwz8kA/CEoFeCPsQD9QAYV4O95AOzuEQxEAoAA68wQ
-DdqCgADsuwILM8KAAPjGAAswz4EA/YgAFjGPaQDs7gIMRQKAAAjuAhzT+5yhKBAABu4C+8YAD3Bv
-uQD0yAATO78BAPfGAA8wBiUA5u4CDd0CgADupgQsQgKAAAuIApilG9Qcm6IY1Bz5QGYVr/mOAJmh
-lKCeop6jnqSepZ2mnaedqJ2pLxId5VwBJTChAAD+oBGcYgCdAOtkAAlQBIAA/ACCHaAthQBY6Xnk
-UFFqzsKAAPSgCmCSAJ0AKxIcx+/7JgAM8A0FAOOZAgv9LgAAjRMsEhqOEo8Ri8wswhCZoZup9UAG
-FaAIBQCYopimn6OepJ2nnKWMFP1BBhWv/iYALRIbLBIZG9P1DJkC65kCBoQZgADw4kAN7/71AJmh
-lKCeop6jnqT/QKYVoA0FAJ2mnaedqP1BJhXv/TYALxIaIhYhK/IWJvE4IvE6LPIV6PE5KzQCgAAG
-IgIm8Tst8hvu8hosRAKAAAhmAijyFy/yGZ+inqOdpJymm6eYqJalmaGUoJKp8iQoFa/79gAAAAAA
-AAAA8OJADe/79QCZoZSgm6Kbo5uk+0CmFeAIBQCYppinmKj5QSYVr/s6ACwSGo0SL8E7JsE5KME4
-LsE668IYKzQCgADm/wIMRAKAAAjuAibCFIjMLMIQm6SYp5aomaGdopSgnKOfpZ6pjBT9QMYVr/oa
-ACsSG+wSGSWDUYAAG9Ozx+/9JgAMsA0FAOuZAgOA8YAAmaGUoJ6inqOepJ6lnaadp52o/UEmFe/5
-MgAuEhoiFiEt4hIs4hMr4hiI7YbuL+IUgu8u4hGeop2jnKSbpZimlqefqZmhlKCSqPIkKBWv+FYA
-KxIcx9/7JgAM8AwFAOOZAgOA8YAAmaGUoJ2inaOdpJ2lnKacp5yo/UEmFa/3mgCZoZSgjhP+ICgV
-4AgFAJiimKOYpJimmKeYqJ+l/0EmFa/3CgAqEhoZ04WKpRPTISUSIOQSHyVMMIAA49MdE4O5gAAc
-03+LGwy7Avs/RhXv56IAhR/A0vetAAr/6CYAwKX9pvIFoBvFAO5OEQpoBIAAWaFUY/hnAAD6IogV
-oA4FAJ4RnhKeE54UWOe4JBYf5RYgJWJhgAD6IogVoAsFAFjnqyQWH/QkBhXv8NoALxIQZfiVY/g6
-GtM9iBsKiAL5P0YVr+XWAMCgWVscyKcb018rsIBksFoqEhRY56TpEh4tX04AAPoiiBWgCxUAWOeY
-+CPIFe/vWgAAAP/gJA2gNgUA6xISKlAEgADsEhAo6ASAAFjoZ2P4VwAAKxIajBztEhcpUASAAFhn
-UNKg0Q8AAAAA+6aOBaFLFQBZjB4sGgAMrAL7poQFoUsVAFmMHmP/hQAAwLDA2g39NO3GCC3FVgAA
-+kBoHaAbxQD8AAIdoA0VAFhqlGP/oQAAAAArEhb6QGgdoAwFAO0SGCXYYQAAWGqNY/+EwKBZnakc
-0sOPyPn/wdCSAJ0AY/+32iBb7ANj+GyKJ40cwMDqrCAu2ASAAFhg4tKg6xIYKmcCgACjzCvGndEP
-AAAAAAAA/9+kDaAGBQD/4UgNoAVFAMCgWZ2UHNKtj8ge0q75/8a4kgCdAP/j8A2gBgUAAAAA/+OU
-DaALBQDA2g39NP2BBhXv45IAAAAAbBAEFNLugiAkQn8T0wkEIgwDIgLRDwAAbBAMGtKfGNMFKaKQ
-KqKHKIB9CaoR6pkIBHxAgAAknQH0kAAVoAAuAAAknQMkTIAZ0scoQSn5AAgsYgCdABrSs+oABQjI
-BIAACQJhCQJhCQJhCQJhGdL0GNLSH9LxjiCfEvggxhWgCkUA6RYAL3YCgAAK6gKaESlABy9BKf2l
-1gWhmQEA4+4CDMwCgAAJ/wII/wKfFCsgOf4hZhWgDSUAnRkMuwLrFggoBAqAAPRgBNGSAJ0AiUcq
-mRTkoINk4IEAAI2Zi8D/+AIdoCWFAO7OAQaCOYAAbQgufbE8L9AAKdAHdfEzL8EF7vgIDM8CgADp
-3QgEQQEAAOjbFX7QBIAA7aQABQCpgABj/8oAAAAAAAD/rwANf/+uAP1vAA1wCQUACp045tQADoGm
-AADqRAAI2ASAAPwAgh2gDSUAWFxs0Q///fwNoA0FAAAAKhw6+kdAFeAMZQBZmkJj/1jCdo5o+gCi
-HaA7BQDs0rEbaASAAP5HMBXj7gEAWaCFimgKj1d38W2KRy6hFftEABWvywUAC6sBq+vranBzaQEA
-AO+iACaBgYAAffEoLNAA0w8PAgB1wR0p0AcMmRHp3QgFwQEAAOjbJH7QBIAA7aQADX7GAAD97wAN
-8AoFAAutOObUAAb6YYAAY/92AAD/rwANP/9yACwgOQoNQ33JiI4gCO4RDj4CnmvRDwAAAP+vAA6/
-/kIAbBAEGNKHKYJ/KjAHLZECLpEE/SCkFaAPBQDrkgAmiSmAAO7s/yaT/QAA4pUCL3cCgADuuwgO
-ZwKAAP1vAA2wAMYAK5EFLZEEsbv/v+AVr7sBAOuVBS93AoAA/WAG1GIAnQCMkO7MCA3fAoAAC8sM
-CwCHD99g6wAHBvMngAAe0mkpkQUr4n8JmRGp2e3ifSWGKYAAjNGL0JvAi9CcsZ/Qn9Er4n+wuyvm
-f/WgBjQfuQEAjNn5owAVr8kFAPkABAR/EgUAAtIIKyY6/6IEHeVJBQDp1REkIQEAAOTWBy0vAoAA
-5NYGKlgEgAD1gATcIgCdACXVEOhYCAR4GwAA7IxAJ/oBAAD94ARbogCdAMky6UQABQCBgABtqQUD
-AIYJAmErIkKrWP8ABYRiAJ0A6CZCJpPhAADRDwAAL5UF//yMDaALBQDApf2kcAWgOyUAWaALwCDR
-Dy3igIzRi9CbwIvQnLGf0J/RK+KCsLv70EYV7/zuAADAwPsP6BWgDRUAWF9mwCDRDwAAAADv1gkm
-k+EAANEPAMsw+mBoHeBcxQDsrDYKcASAAG3JBQsghg4CY/hgAEXwXkUAfqENL6ys0w9t+QULQIYE
-AmUpjfvpJkImk+EAANEPAAAAAOQmQiaT4QAA0Q8AAAAAAABsEAwoIASMJ+QgBypQBIAA6hYKKTAE
-gAD9gcgVoBnFAPkAGiRhRAEAiCLq0gYcA74AACsgUy0gFgu7CewWCC3fAoAAq6oqon+aGfRgGBGQ
-/vUA9GAX0hBXBQB+0RgFC0f7f8AV4A8VAOv7OQlQBIAAWPztZKNn2iDrfB8r4ASAAPYhZhWkux0A
-6xYNKmgEgABY/LHmpAANApYAAIwi0w8PAgBkwyKNGh/R6I4gkxKfEP3AABcwDyUAD+4C7hYBJoCJ
-gADb0PohgBWgDGUAWZlm6iQACNgEgAD8oGgd4AwlAFhl1dKg0Q8AAIobjBn7o64F4A8FAPtE0BWg
-3DkA/sFEHeLsQQDo7hEO7UKAAP+mAA62zAEA7cwCDVQCgAAMqgILqgKaZPRgEjmSAJ0A9GAR+hIA
-nQDEsCtlCx3RxSkhGRjRxZ1m+yAAF7vJAQDo/wIGAHmAAAneFATuEQ6uAp5kn2b0YBJpEgCdAPRg
-EioSAJ0AHtG56eECIOhhAADp1QIjUIEAAP/ACBWgDGUA7tYALtgEgABZmTQc0UEe0bDqbCYheQEA
-AO8WDCms0AAALyBBLSBALWQmL2QnKyBDKiBCKmQoK2QpKCBFKSBEKWQq+MVmHaAAvgAAAAAAAAAA
-jBsswCYb0S4MzAkMzBGsuyu9IPtzQBXgDGUAWZkbHtGYHNEnI2QzGtGW+sWmHaCJlQD4xYYd4BgF
-APjFxh2gDwUA/sYGHeANVQAtZDH0YAmJkgCdAPRgCUoSAJ0AwKoqZDX6IWgV4A8lAC9kOP7HJh3g
-DQUA/MbmHeANBQD8xsYd6PodAC9kNCuwJgu7CQy7EevLCANQ6QAA/2AARbAMZQBZmPoqbET6RwAV
-4Ak1APjIJh3gCEUA+MgGHaAMhQBZmPLAtfrJph3gCrUA+smGHaAMZQDrEgwjUTkAAFmY6ypsWPpJ
-ABXgDIUAWZjnKmxV+k0AFeAMNQBZmOTqEg0oBAqAAPRgBLGSAJ0A9GAEchIAnQAf0VwMThEP7gia
-4CwgFi0K/33BCut88ClQBIAAWPwNihiLoYmgBQhH55kIBdgFAADrpgEky9EAAOmmACQUrQAAiif6
-AEId4AwFAPtEABWgDSUAWF710qDRDwAAAAAAAPYfAh3v9BoAwCDRDwAAAAD/+2QNoDpFAPZBCBWv
-8vIAKwro+sFkHe/3DgAe0Tv8wCAl4An1APjMBh3gK5UA+swmHeAPZQD/oIYd4AgVACjUBf+g5h2g
-DIUA/aDGHa/9EgAAAIsa+sQAFaAMZQBZmKpj/dQAAAAAAOokAAJYYQAA/CGoFeAMFQBYaG5j/MaM
-ImXMwSsgU/pAaB2gDBUA+2JAFeANBQBYaGdj/KhsEAYoIAUsIAfBlPkAEG1hzAEAiSJlkcMtMAEb
-0Jnm0JkeOASAAP+hQAbQD6UALiBOZeJX7tCRHk8CgAD1gArSEgCdAKaZKJKenBALywr3ABGU0gCd
-ACuyvyqSnQurAesWASWOSYAAiuj3QA64kgCdAChiru3QhRQL+YAALGKtLdJ/7csBBUP9AAD9gAte
-YgCdAJjo/YALZmIAnQApIBSkmQkJRykkFPUgDXXSAJ0AHtCBG9B7jCD4ICgV4AoFACq2Mu7MAg5u
-AoAA/WcGFaAORQAO3QIttjEb0ObckOsPHg3QBIAADAJnC0CGDAJlCyCGDAJjCwCG7AwABNkBAAAK
-4IYLAm8KwIYLAm0KoIYLAmsKgIYLAmkuMQEoIQktIAcsMAEb0NQqIST8IAAGMN0RAOrdEA5kAoAA
-DcwCDKoCHdDOLCEiC6oCKpYgDcwCiyAd0GIoliMuliQsliL9YAAVsAwlAAy7AiuWIYoz6pYlJMgH
-AADtABUEymEAAAkAigx4EaaI/xOmFeflAQD5wAa5UgCdAMAg0Q8AAIro90AH4JIAnQAMeRGmmS2S
-ngt7Ciuyv/egCGTSAJ0ALZKdC9sBZLEAsK2d6OsWAS305gAA/CAGFaABZgAAAAAAAOokAAnYBIAA
-7EQACugEgABYZJPSoNEPAAAAAMCwD6k06eYILfTmAAD6QGgdoBvFAPwAIh2gDRUAWGfgY//BAADq
-JAAK2ASAAFhmFNKg0Q8AixD6QGgdoAwVAPtjABXgDaUAWGfWY/+XwKBZmvIe0AuK6Plf8PiQD6UA
-Y/+q2iBb6Uz/+TQNoA+lAACKJ+tEAApoBIAA+0QAFaAMBQBYXijSoNEPAAAAAP/3XA2gCwUAwLgL
-mwL6QEYV7/0eAAAAAPwgBhWgCgUAWZraHs/0iuiMEBvP9Plf93iQD6UA//woDaALBQAAwLAPrTT9
-wQYV7/vyAABsEAYSz+wX0Gn1n+IFoBOVAPhQyBWgpiUAKiKCf6cgKyKCf7cYKiKELKAIJaAHdsE3
-iETAoAuAAAUzDGU/2tEPLSKEKSKHKiKH+WAABPuqgQB6mS8K6jArQkHDwgy7KKuq+pmGFa/+6gAu
-oQsu7PgODkPu7Pwi6/0AAP+iAAq//s4AAAAMAgAvIoJ//8Yl0AduW8DccPoAoh2gCwUA/qAAFzD/
-BQBZngglXPHKWygKcZgRwKFZk2/6ICgV4An1AAlZNpkQCbsM+iAmFeAKBQBZesiKEApVDGVf18Ch
-WZNl+g4iHeAKBQBZesJj/2YAAABsEAYoIAUmIAfnNAAK2ASAAPgCgh3gBTUA+QAPnWFmAQALCEdo
-ghSKIhjPpRfPpuRkAAUDyYAAwCDRDwArIh1lseGIJ4OI+wKkFe/MBQDpggskcIEAAAzsAey7CAp/
-AoAA7BYAJdkBAADzIA38YgCdAC2JFKP6r90thRT7YA3rogCdAMl1yUPZMG1JBQcAhgkCYYrgDwIA
-DwIAr6r7QBCsYgCdAPvABhWv/f4A7GoRAyTxAAAHqggrop4PAgD3YArZ0gCdACqinQhrCiuyvwuq
-AWWgT+tsGClQBIAA/AAiHaANNQBYZzzAINEPABvPc4m49yAMoJIAnQAMShEHqggsop73gA0B0gCd
-ACqinQhMCizCvwyqAeShjmTr/QAALbYIZK+vGc+JmaCIIP+fygXgCxUA66YCLEYCgAAFiAKYoYgz
-L/J//57oBaiIHQCo/5+j7gAVBUhBAAD/ntAF4AgFALGI6YMeDA/oAACfphnP1flBBhXgGAUAmKeO
-IAjuEQXuAp6pDE0Rp90l1p2OIiwgBoknC+4C68/MFmAFAADsJAYkyIEAAIiR/SCCFe/MBQAMnAHu
-JgIkQ0EAAOiWASbowQAA7ZUEJmEBAAB8iyIqkQUdz0yoqJiRnYCMIOuGAi5mAoAABcwC/QAmFaAC
-BQDRDx3PRJ2AjCAbz7TrhgIuZgKAAAXMAv0AJhWgAgUA0Q/aIFhlKdKg0Q8AAAD/+sQNoAoFAFv/
-OmP+FwAA8yBoHeAOBQD/AWYVr/e+AOO6DAOBuYAACksU7LwIK8AEgADsTDYJyASAANMPbckFCACG
-CQJhiRCqeOtNDATJAQAAbdkFCCCGCQJjixAK/Aysuyu8QPvABhXv9ooAwKBZmfEbzwqJuBjPC/k/
-8viSAJ0A//n8DaAKBQDAoMDaDZ00/WEGFe/5wgCPEC/8QP/ABhXv9aYAAABsEAyIJ/hASBXvygUA
-64EVKmcCgADsPAgEQIEAAAqIAai46IxALngEgAD5gCQSogCdAC3wBysgBxbO8uzc/i+oBIAA+6Bg
-FeH7AQDkkAlvxwKAAMAg0Q8A5o0IBsgZAAAo0p4ezuTrFgEv0ASAAPkAIjPiAJ0AG87hKdKdC/sK
-K7K/C5kB55QABKG5gACN6Joc0w/3oCJIkgCdAC9iruvPWhee4YAALmKtL7LjD+gB6BYJJsv9AAD/
-wB4+YgCdABjOzZmI/8AeZmIAnQAtIBQpUAetmfohhhWnmQEAKSQU9SAg7dIAnQAZzw8fz0jqIgAt
-bwKAAIg0Hs7Q5t0IDVYCgADxAAUCUgCdACggByshJPygJBWgFIUAlHP+4EYVoAQ1AASjAvudtgWg
-iBEA43YBLEKCgAD5BgAMcAMFAPjgBhWgCCUA6gAFA9BBAABtigIKAmEuIQkpIAfy4KYV4DilAOx2
-CS91AoAA+cYADzHJAQDudgYuZAKAAAy8Ag/MApx0KyEJ2iD+oCQVoAwFAOTWnS3dAoAA+WYADbAN
-BQBYZITAINEPAIYnKGEV6BYDIzCBAAD2IMYVr8kFAAlmAaaI71wgJEEBAAB48wSIEwj/DOnyACZA
-BQAACKgCmBf4+AAE8IgVAHiZHB/PCogX6HYBJkv9AAD+4AYV4ZkdAPjgRhXgAFIAiRcYzwOYcJlx
-ifEJWRSZco8WiTYbzv+WEPngpBWimR0AC5kBG873mBSmiCuyHe/yASRBAQAAKBYKCbsI63YDIkgJ
-AADrzu8czwKAAAn/CCkWCAxJCOYSCCTICQAA6PMKfM8CgAAoEgQI/wzmmQwDwEEAAOSQTG43AoAA
-mBWIGg9pCPkADuriAJ0AKRIFD4oM+iBGFaSqHQBtqQUPAIYJAmGIEikSAArPDAeICOmcQCRQQQAA
-bfkFCSCGCgJjKiIACKoRGM7S9uAARLAPFQD/IMYV4AxFAAyqApqVmJSIUy+yGxbOzf2ctAWoiB0A
-qP+fl/wAChWgCgUA7M7JFNiBAACxquuDHg0P6AAA/yFGFaAoBQCYm480iFOKNQb/ARbOv+yqAQxC
-QoAACP8CBv8Cn5woUAkrUAsvUAomUAjszrkd2QKAAOb/EAxDAoAA+wYADDCmMQDr/wINUcKAAAr/
-Agj/Aoo2GM5On53+YUgV5bYdAOyqAQ3YQoAAC6oC+yHGFaRmAQDo/wELMgKAAAb/AohVmJ+GViaW
-EIxXL5YSLJYRi1QrlhMqUAEvUQHrzlwYBAqAAPFABDfSAJ0AKiAHCipA7CEkLVKCgAALqgIqlhSI
-IPoDAh3gCjUA65YXLEYCgAAKiAIazir/IsYVoAsFAPkiphWgCCUA6gAFBNGBAABtigIKAmEoIQku
-IAf7AAAUMBqlAAqIAiiWGvmc9gWh7gEAAO4RDs4CCO4CiBErlhkvlh3ulhgkQA0AACgWAY4RLtad
-LVAHiif1oABGsAwFAOvUAAVQgQAAWFwO0qDRDwAAAADpEgUmcuGAANMPbckFD0CGCQJlY/5DwPCf
-GYgZH83cwJoJ2TTp9ggsYeYAAPpAaB2gG8UA/AAiHaANFQBYZZvAINEPAAAAAAD7jwAP/+36AP/v
-JA2gCQUAjRHr/BgpUASAAP2gYBXgDBUAWGWQwCDRDwAAAAAAAAD8IWYVoAoFAFmYqB7Nwo3oihyM
-G/m/3RiSAJ0AY/+UAJwb6xIJKVAEgABb5v+KHPwhaBWv71IAAGwQBikgBSYgB9gw9gBiHeAaRQD7
-IA/NIWYBAAUJR/0jAAFfxQUAiyIZza8Tza/kZAAFg7GAAMAg0Q+IJ4uILoEV6YILJHiBAAAF+gHq
-7ggKbwKAAOoWACdxAQAA+yAORGIAnQAsiRSdEavarcwshRT7wA4jogCdAMk0yULZsG1JBQMAhgkC
-YSwSASryAAyqCP9AESQiAJ0AmvDTsPhgaB2v/hoAAAAAAOxqEQMk/QAAA6oILaKeCWsKK7K/96AL
-AdIAnQAqop0PAgALqgFloE/rbBgpUASAAPwAIh2gDTUAWGVGwCDRDwAAAAAdzXyL2JgS92AMkJIA
-nQAMShGjqiyinveADRHSAJ0AKqKdCUwKLMK/DKoBZKGQsL6e2GSvrx7Nk56gjSD9m94FoAsVAOum
-Ai7uAoAAB90CnaGJgyjCf/+a/AXomR0AqYiYo+8AFQVIQQAA/5rkBeAIBQCxiOmDHgwP6AAAn6YZ
-zd/5QQYV4BgFAJinjiAI7hEH7gKeqekiBypvAoAAo90n1p0sIAbtIgIkyIEAAOWfAQZgBQAALCQG
-iJEsmQQL3QLtJgIkQ0EAAOiWASZgwQAA7JUEJ/kBAAD/BTIN4AwFACqRBR3NVqiomJGdgIsg7IYC
-Ld4CgAAHuwL7ACYV4AIFANEPAAAdzU6dgIsgwMDshgIt3gKAAAe7AvsAJhXgAgUA0Q8AAOokAArY
-BIAAWGMw0qDRDwD/+qQNoAoFAPMgaB3gDgUA/wFmFa/5ogDr6gwBgbmAAApNFOzcCCnABIAA7Ew2
-DcgEgADTD23JBQgAhgkCYYkQqjjtTgwEyQEAAG3pBQgghgkCY40RjBAK3QytzCzMQP3gBhWv+F4A
-AMCgWZf6Hc0Ti9iIEhnNFPl/8viSAJ0A//noDaAKBQAAwKDA6g6+NP+hBhWv+aoAAIgQKIxA+eAG
-Fa/3ZgAAAABsEAQVzRMWzQ3wiAATsAlFAOTNfhnGAoAACYgCKGYxBTUC52YyKhgEgADlZjgpMASA
-AANghgYCZwNAhgYCZQMghgYCYwMAhuYMAAEZAQAAIi0B5B8eARIBAAADAm8EwIYDAm0EoIYDAmsE
-gIYDAmnRDwAAAAAAAABsEAYjIAcUzOgDA0HqzOYZzwKAAKSZKJKe+mABBjAFNQDswr8sGQwAACuS
-nQy7Acu1H81oHc1o+kAIFaAOBQAuFgAuFgL8ICYV4AwFAPwAoh3gHuUAWF9KDD8RpP/186YV4AIF
-ANEPAOs8GClQBIAA/AAiHaANNQBYZJDHJNEPAGwQBiggcPWZkAXgBkUA6szFFHXkgAAjIAcDA0EM
-OREFmQgrkp4kIgAKOgrqor8toYQAACiSndMPCooBZKBR20BY/yvAwfwAAh3gDhUA+ZqEBaAJBQD4
-ICYV4A8FAOkWAi1YBIAA6BYAKlAEgABYXyQMPBGlzCbGnSogcCsK+wuqAfpOBh2gAgUA0Q/AINEP
-AOs8GClQBIAA/AAiHaANRQBYZGbHJNEPAGwQBCMgBxTNKxXMnfuZOAWhMwEA5EJ/Kc8CgAClmSiS
-ngo6Ciqiv+NECAwRVAAAKJKdDwIACooBZKBE20D8AAIdoA0lAP4AQh2gHwUAWZkh/5o0BaAIFQDu
-pgAqfgKAAAj/Ap+hjSCdogw8EfWAAEZwCyUA+5OmFeACBQDRDwAA6zwYKVAEgAD8ACIdoA0lAFhk
-QMck0Q8AbBAULzAQ95jwBeAKdQDz5PAN4AYFAPXgRXCSAJ0AaPIDwCDRDysgB/ogphWnlQEA+CNm
-FeG7AQDrFhwslGgAACwgBfeAYIxSAJ0ALSBy86BgN5IAnQDaIFhhKftAQoiSAJ0AjiL7wEI4kgCd
-ACoiECwhGog1iynoFg0uf8KAAHj7DwsJQsiZDAtC+2BaEBIAnQCOHfwjiBWgH4UA7BYZJ2hdAAD7
-3gAPtN0dAO0WCCboDQAAnRqdGfWAT4ISAJ0ADMsRp7sosp63SfkAYpPiAJ0AHcxEK7KdDcwKLMK/
-DLsB+2Bf6BIAnQCMKY4qDA8+LxYXDO4Mf+t3KiAiKSAjCpkM+yBh2BIAnQAoIAcazMX9WgAV4YgB
-AA2ICS6B/gnvNg/uDC6F/i0gIq/dDQ1HLSQi+6BhKBIAnQAoon/uIgsmy/0AAPsABADQCBUA4Jka
-DEAKgADp7ggEQ/0AAAjuAi4mCigSFwzpDPkgX8OiAJ0AiRoezK0sIAcoIQcdzIX+QSQV4MwRAPWQ
-ABY6iAEA7cwCDEMCgAAI/wItISScsIogiB0czCDu3QINVgKAAAqZApmxKiEinbSfswyqAhzMm5qy
-KSIQihWZtRnMmfxHEBXgDyUAn7mWt/lhBhWgDhUAnrr8AwAG8E51AA3qOQ3JOQqZAooY5rYLIcBB
-AADptgYlyMEAAG2pBQgAhgkCYR7MBJ68jTDzoELSkgCdACoSGekSCS1XAoAAp6oppp0oIBQvEhek
-iOgkFCeAwYAALRIXjCkrIDitzJwp82BWP5IAnQAuEhv5wFUZUgCdAMAg0Q8ALiAHLyAFLTARDg5B
-LhYc+eAxZFDdOQCPItzg/8AAFbAZxQDnuwgIBAqAAPvgTICSAJ0ALRYWKLKeKhYFLBYZ+QBN4+IA
-nQAay88psp0PAgAK6goqor8KmQEpFg7pFhooBAqAAPsgTQgSAJ0A+kBoHaALRQBZlrj7QE1gUAsV
-ABzLv4zI94BNqJIAnQAtcq4ezFHTD/egSf1SAJ0AKnKtLeLLGcu20w8NrwHvFhUmQ/0AAP1ATa5i
-AJ0AmJj9QEkOYgCdACkwFCkkOCgwFSgkOSYkO484jjaNOYw6iTyKOyolJSwlJC0lIy4lIi8lCSkk
-TIg9KCRNLzIQLjIRLiYVJiRxJiRyJiRwKyRzJiYdKyYZKyYYKyYXJiYbJiRPJiROKyUpLyUoLTAR
-KhIFLiEaDQ1DLSQ6/0Av8KIAnQAtIDgq+vz7wAQFMA8lAA/cAe/QHXVTsQAA/wAAB7AJFQD/LQAP
-+Y4dAAj/CA7/EQ+qDP+YNAWgCRUA/S0ADjAIRQAI2AEK7ywImDkK7i4OnjkZy6/v7ggLeASAAAif
-ORjLnN1gDI05D90CKCAUDq8c7yU0JUvxAAAOnhykjO4lNSzMAoAA6dkCDXQCgAAO3QIuEhYpJhAs
-JBTtJg8nLSmAABrLsy8gB40pnSyOPp4f/iHIFaCfEQDoIQgsyoKAAAqZApng+ZfsBeH/AQDqIgAv
-/AKAAA+IAvkGAAxwDzUA6akCDVYCgAAPqgKa4f+WygXgKgUAmuPv5gIuUgKAAAuqAo8rluUo5gQp
-5gYq5gcv5gnt5ggneMEAAP4jRhXgHUUA/CCGFeAKBQD6IgYVoBmFACkWGCYkFCsSGvph6BWgDBUA
-+iImFaANBQD6QAgVoAkFAPggBhXgDgUA+CBGFeAIFQD4ICYVoA8VAFhdrSwgOPrAaB3gHwUA8iPm
-FeANJQD9gAQB8OwRAO7bOQtIBIAA8+0ADPDsGQD7xgAPcMwBAPLAaB3gKwUADLM5KyA56GQAC3gE
-gAD4ZgAJ8EkFAP1gBAbwuwEA+yIAD/CMBQDtyDgNWASAAPpACBWgDQUAnREcy7CcEAj/AgP/AvIj
-6BXgDQUA/8YAD3AMFQD/wAAXMA9FAP/GAA9wDwUA/iBGFaAOBQBYXYPAwe/Lox1YBIAA+kAIFaQJ
-BQD4IAYV4A0FAPggRhXgCAUA+CAmFaAOFQBYXXgoEhHpEg8tWASAAPpACBWv/vUAnhD8RKQV7//1
-APxEhBWomQEA+zgAFLiIAQDpiAIO7AKAAP2GAA5wHqUA+CBGFaANBQD8ICYVoAwVAFhdZAqrAvpA
-CBWv/fUA/CAGFeAMBQAsFgEpISIoIQkuChz5IAAUv//1APkGAAxwDBUA+CBGFaANBQBYXVUqFhIq
-IShZmB3ty3AdYASAAPpACBWv/vUAnhAuEhAt0Cwby2/u3QIGY/0AAOLpEA7oQoAA7ZkCDmZCgAAM
-mQILmQKZESgiFRnLZv//4h3gHuUA+iJIFeaIHQD5BgAMcA0FAPggRhWgDBUAWF06+0BoHeAMFQD6
-QAgVoAgFAPggBhWgDQUA+CAmFaAOBQD4IEYVoA8VAFhdL4kw8yAVepIAnQAuEhkbyrgsIQftEhgv
-dwKAAKfuLeadKCANK7J4HctCjyCOICkgDCrS+w67CO4gFS3eQoAAC6oIKhYTKyAHK6QHKaQMLKUH
-KKQNLDIJLKUJLqQVLjIR+GIIFa/MAQAsFhQopSgspSP9oIgV4AkVAPlFJB3gG0UAK6QF/0PGFebu
-HQD6IqgV4P/1AP+gAEawDgUA/ULGFeANFQBY/Q4rEhMvEhYoEhQpsBX3YoYdoCsFAOukAyxGAoAA
-5qQALMkCgAD5BgAMcAkVAAmIAuimASeUIYAALCA6wN/9gBP8YgCdAC8wV8TgD+4MnhvA0f4f4h3g
-DgUA7CEJJVhBAADsFgwpUASAAFj884kcixsmJBQoIBUmpAArpAPomREMQQKAAPkGAAxwCRUACYgC
-+UAmFaALxQCKJxzKjoquiRQMAIcKAmEKAmEKAmEKAmEKAmEKAmEKAmEKAmEtEhYrdq34QKYd4A4V
-AO4kFyaBWYAALyA6wI948R4Zym0oMFAJiAooghDsMFch2UEAAPpAaB2gDSUAC4AABQpH+UAgYVIA
-nQDAINEPAOokAAnYBIAA7EQACugEgABYXrfSoNEPAAULR+sWGy2UfAAAKiAFwcT9QBDMIgCdAPdA
-BDxSAJ0ALSByft982iBYXwNloImOImXghCggFKSIKCQUjzB69mIqIAcKCkEMqxGnuyyyntmg94Al
-olIAnQAcyjErsp0MrAoswr8MuwHpFh0lpSmAAC8gceWUAAngBIAA+kBoHaDupQDv5jkKaASAAP7A
-aB2gDxUAWF7ADFkR9yAARPAIRQAolp0qEhv5QB2xUgCdAMAg0Q8AAAAAAADqJAAJ2ASAAOxEAAro
-BIAAWF6D0qDRDwD9lVwFoApFAPxACBXgK6UAWZhUwLH+Q0QVr+e2AAAAAOw0AApoBIAA+0BoHeAO
-BQD6QGgdoA8VAFheoisSGLS7+iMGFe/0xgAsEhwaypweypzqoIAuAQqAAP1gAQbQDDUA/dAGHafN
-AQDqyDR9cASAABnKlPgjiBWv//UAD88DD6oBH8qRCYgKGcqNCtoC/xPmFeeqAQDqlIAnDfGAAGSh
-wcHD/CCGFaAKFQD6IgYVoAkFAPgh5hXgGFUA+CMGFa/p+gAAAAAAAP/3bA2gC2UAxND8IWYV7/Ym
-AACOGukgcSngBIAA6iQACmgEgAD4HUIdoA8VAOmGOQ93AoAA7rsIC3AEgABYXm+PGrT//iEmFe/d
-1gAcycyMyPeAGciSAJ0AKxIZDLsRp7stsp63Tv+gGfOiAJ0AHsnFLRIZK7KdDt0KLdK/DbsBZLMm
-GMm+sM+fiPt/r9iSAJ0AYAHsiScrmRQunCDksRdk+MEAAI2ZjPAp+sD5wAQE8AsFAO/IDAZjIQAA
-6Ms5BoOhgACZFojgfYFoLNAAwZT5gAWkYgCdAMGF+YAFVCIAnQDBlvmABQRiAJ0AwYj5gAS0IgCd
-AMGZ+YAEZGIAnQDBivmABBQiAJ0AiBYs0Acp4QWZF+iZCA5nAoAA7N0IBMkBAADp2zt+4ASAAO3E
-AA58tgAAybjC3SywAH3BSY6+wLDu+AwHcyEAAAjrOWW/5yggTvzAaB2gH2UA+e0ADjAApgCMF/2v
-AA4//w4AAAAA81+l8FIAnQAJzgwu7Oj+IaYVr9LCAAAA/E4mHa/z0gBkrkXwABgNoAkVAMCQHsoZ
-LeLSx/4P3QENnQL92kYV7/iqAAAAAAAA//usDaANBQDqJAAJ2ASAAOxEAAroBIAAWF3b0qDRDwAZ
-yWnAigjINJiY+kBoHaAbxQD8ACIdoA3FAFhhKmP/x8Ag0Q8AAAAA/9lYDaAJBQAAACsSHPpAaB2g
-DBUA+2MAFeAdxQBYYR9j/5wAAAAAAPpAaB2gG8UA/AAiHaAtBQBYYRhj/4HAoFmUNBzJTozI+Z+y
-CJALFQBj/46KJ/qAaB3gDAUA6qwgKmgEgABYV27SoNEPH8lEwOoOzjSe+P1fsljiAJ0AY/9gACsS
-HPpAaB2gDBUA67wYImgdAABYYQFj+7SKJ/qAaB3gDAUA6qwgKmgEgABYV1zSoNEP2iBYXWpj9TQA
-AAAA/870DaALBQCKJ+tEAApoBIAA+0QAFaAMBQBYV1HSoNEPKyAF9X/bQJIAnQCMIsDSDcwC/EBG
-Fa/tZgCcKv+AaB2v0AoAKyAHGMnAD9wM/ERGHaG7AQAIuAkugf6v7i6F/i0gIszYjSn8QUYV4ACy
-ACmif/5BaBWgDxUA4JEEBsP9AADgiBoP+AqAAOjuCAf7/QAAD+4CnirqJAAF2H0AAPwAIh2gDQUA
-WGDMY/rhAAD/7WwNoAsFAPtDABXgDBUA+kBoHaANRQBYYMRj+5HAoFmT4BzI+ozI+Z/l6JIAnQD/
-85gNoAsFAMCwHsj0wNoNzTT9wQYV7/NSAAAAbBAEGMj0iSArgngogpD7IABE8AsFAOskFCzOQoAA
-+QAARHAZBQApJAXrhBQpUASAAFvkX9EPAABsEAQZyTmKMimSfwmqEaqZLJAGiJLA2/0gph3v++UA
-64gBBmP9AADslAYs0ASAAPkgRhWgCwUAW+RQwCDRDwAAbBAIiCIvIAeHMJUS9CCGFaH/AQDzBnwN
-53cBAO8WASOI4YAA63wBKVAEgABZk9TmoiltIASAAPZgaB2vhdUA4hYAI4aJgAAHcgnnPBApFwKA
-APJAAEFwAJoAAAAAaYEIihCLZVj7bdSgZkDX53wwIzDBAADywATkIgCdAChgEMiNaIFAaYLkKGAR
-ZY/PYABuKGARyIpogR1nT9B1Qc1gAKKKEOtiBSvgBIAAWPus9UBoHa//mgCKEItlWPuj9UBoHa//
-XgAoYBHIi2iBH2dPm3VBmGAAbQCKEOtiBSvgBIAAWPue9UBoHa//lgAAihCLZVj7lfVAaB2v/1YA
-AAAAihDrYgUr4ASAAFj7SfVAaB2v/WYAihD8H6IdoAsFAFmU4tSg9UALjG8GBQCIMAaIAfhgBhWg
-AEIAAAAAAPIgBhWgBAUAiREWyIAfyIHnyIIcqASAAPUgBkIQCqUA4hIALM8CgAAHmQgrkp4PXAos
-wr/3YBACUgCdACuSnQy7AesWAyWOAYAAiGj3AA5wkgCdAC5yrhzIce8SBCcMKYAAKXKtLMJ/7JsB
-BGv9AAD9IAuOIgCdAJ1o/SALliIAnQAuIBSv7g4ORy4kFPXADP5SAJ0A6xIDKeAEgAD6QGgdp+QB
-APwgiBXgDxUAWFz3iBL+oAAVMAlFAPdAAEV3iAEA6aadJBRpAACKJ40UwMDqrCAu2ASAAFhWddKg
-0Q8AwCDRD4hoghD3AAqgkgCdAAxZEaeZK5Ke92AK8lIAnQArkp0PXAoswr8MuwFksUywjZ1o6xYD
-LfmeAABgAOcAAPIgBhWv/0UA/1/25WIAnQD6QGgdoBvFAPwAAh2gLQUAWF/67BIEKVAEgADtEgIp
-2ASAAFhcn9Kg0Q8AAIgSCAhHaYJsiBCIh4KI9wKkFe/MBQDpggskaIEAAAzcAax3J3xA8yAHFCIA
-nQCEFCmJFAxEEaJFpJkphRT04Acb4gCdAMkziBTIj9kgbYkFAwCGCQJhJdIABFUI9qAIxGIAnQCI
-IJXQBogB+EAGFaACBQDRD4kwBpkB+GAGFeACBQDRDwAAAMCwCow07GYILfS2AAD6QGgdoBvFAPwA
-Ah2gDRUAWF/KY/88ixH6QGgdoAwFAPtjABXgDUUAWF/EY/8kwKBZkuCIaPkf8ViQCqUAY/+/2iBb
-4Ttj/lz/+BgNoAsFAMCgWZLYiGgfx/P5H/UQkAqlAP/69A2gCwUAwLAKjDT8wQYVr/rCAADA0J2L
-iJAGiAH5IAYVoAIFANEPAAAAAADifwwBgbmAAI4UD0UU6lwIKcAEgADq7jYJSASAAG3pBQgAhgkC
-YYsUrzjluwwGSQEAAG25BQgghgkCY4ggD04Mrs4u7ECe0AaIAfhABhWgAgUA0Q+IIC/MQJ/QBogB
-+EAGFaACBQDRD2wQBCggBc2OKiIHK6IMLakU7qIJJUjBAADpsQd14yEAAGXAA8jdyOv6QGgdoAsF
-AFvjONEPHMgt/5C+Be/49QD5QAYVoA0FAJ0n6vNDdVghAAAown0fyFibgZ+jLsJ9nqIpwn/rxn0k
-yAUAACnGfxvIUymxjmSfuiyxb4ogfKuyKSEabpQxLSUa8ADMDaAJBQApwoDrlgEmQAsAAJijL8KA
-n6IuwoLrxoAncAUAAP+QRhWv/vYAAAD1P/u5kgCdAMDBDJwCDAxPLCUa+Z/7IdIAnQAtsXoNqgxY
-+t7RDwAAbBAEG8eVLLJ2K7KQo8wJzBGsuymxGsDi/SIAQlAMBQD9Y0QdoAAuAAAAAABokxAtsRoO
-3QINDU/ttRomnEUAAPpAaB2gCwUAW+L60Q8cx4OKsCvBfguqDFj6xmP/4QAAbBAyLSAHHsd6DQ1B
-DNoR/0AARTBJpQDoop4pYASAAOLHcxnYBIAA6xYmLpgEgAD5AH5r4gCdACuinQLYCiiCvwi7Aem0
-AA24BIAA+2B9yB//9QAVyAuLSB7HeykWLPFgBDAQK/kA1uDuABUAyMEAAAkAigYAiS5CEihCEypC
-EYtJKUIQmx6LTZkfKhYQiU+KTCgWEi4WEYhOKhYTKxYUKBYVKRYWjkvuFhcgyYEAAAkAii8WGy8W
-HC8WHS8WHi8WHy8WIC8WIS8WIi8WIy0WKywWUy5SSShSSCgWGf4jRhWgAVIAAAAAAO7jBQDIwQAA
-CQJhCQJhDh+HiEkoFhSLTSsWFYpMKhYWKUIL6RYXIMmBAAAJAmEJAmEvFiEvFiIvFiMtFissFlMp
-UkkqUkgqFh8pFiAr+v8rFiPrFiIg0MEAAOsWISDZgQAAWPqKL1F51qD/QHF54gCdAC9RhH+iDChR
-ha+I+UBw4yIAnQBY+qH7QHVwH/ZFANogWU8bJVGEIxYnpaX6oHYQUgCdAB7HGhjHQSwSJi/idiNC
-GC7ikK9f50IZL/5CgAD/wABHcA0VAC3lGi9BKyXGAS8WQRzHsSZCGi5CFCtCFylCFikWRCsWQwjo
-ASkWAvgophWjrsEAKhZC6hYAKugEgAD6ICYV4+7hAP4lRhWgCwUA+CBmFaAKVQBZlUDApf2PQgWg
-CwUA+Y88BafyAQDvFkYp6ASAAO8WACvwBIAA6BYBK3gEgABZlTT8EAIdoAkVAPzgBAYwDgUA7Jw5
-D1gEgAALmzkMuwIsEirTD/WAUhkQDyUAKRY1IhYt+Z+gFaANpQD5ogAOMAgFAPgmhhWgDQUALRYz
-EseEGccD/AAiHeAKBQAK2jkJOQEJ2Tn7JgAMtAA9AOc9GAgECoAA+yBQiBIAnQADelMqFjbwwEpC
-UgCdAAZaUPoo5hWghqEAKBZI8sBHoxIAnQAoIjEIiEEoFknwwEeNEgCdAAbJQSkWSvLASCNSAJ0A
-KiIxCipB+AAiHeAPBQD/LQAP8BgFAAh4AQiYOQj/AvvgTagSAJ0AH8df/ibmFeAJBQApFjgGyVAJ
-+BMJiAL7AE1AEgCdAP+NegXgCAUAKBY5LxY6Bt9QD/kTD5kC+yBM2BIAnQD5jp4FoAkFACkWOygW
-PAboUAj/Ewj/AvvgTHgSAJ0A+Y6QBeAPBQAvFj0pFj4GuVAJ+BMJiAL7AExAEgCdACwWKv+NfAXg
-CAUAKBY/LxZA/CqmFeAMFQD6KoYVoA4FAP+NAA8wKgUA+uAEBTAZBQD7jQANMA0FAOrqAg74BIAA
-6p05DsAEgAAaxugKOgEKyjn/RgANMIkFAAqYORrHKQjdAgo6AfuNAA0wCYUA/0YADTAIZQD7LQAP
-sA5FAAuOOQ/rAg27Ai4SRy0SSCoSSR/HDOfuEQ7tgoAADt0CHscaD28B/WYADfENBQD/zQAO8QA9
-AAc+GO27Ag1UAoAA9lcABr+bjQD3sAAWse4BAO2tAg91AoAA/2YADb+qjQAKmQINuwItElQuEjf6
-JwgVrgA9AOc/GA7qgoAA/cYAD3/djQANqgIOuwItEkouEjQKmQLuFksu6MKAAO27Ag93goAA/Cco
-Fe+tjQAOqgL+KqgVq4MhAOSIEQ/6AoAACP8C/WYADfPuAQAuFiktEjsP7gKeEi4SPQ7dAg27Ai0S
-PwqZAioSNQ27ApsRKxI6DaoRC6oCCpkCKxI+KhI8C6oCCpkCKxJGKhIz5rsQDVJCgAALqgIKmQIb
-xt0qEkDHjygWAPtGAA1///UA+iWIFeAOBQD7JgAMsA0FAOkWTCrQBIAAWFic+imIFeOD4QD5jaIF
-4PZRAPggBhXn5gEA+iBGFesAPQD2awAO8AwFAP/NAA513QEA7xIqLu2CgADtzAIMQgKAAPwmyBXt
-45EA5O4QDVgEgADo7gIK0ASAAOD/EQ7rAoAA/6YADv//9QD/pgAOsA4lAP2GAA5wDQUA/CAmFaAM
-FQBYWHsmEikpEkEoIWf4KaYVoAwVAPggJhWgDQUA+ChIFaAORQD//+Id7/v1AOsWACzMAoAA6YgC
-DVgEgADoFgIq0ASAAFhYav4Awh2v//UA7RJFLVgEgAD8IEYV4AoFAPogJhWv/PUA7BYAKtAEgAD8
-ACIdoA0FAFhYXvgoaBWgDBUA/imoFeANBQD7QGgd7/71AO4WACrQBIAA/iBGFeAOhQD4ICYVr//1
-AFhYUSwSS8Dq///iHe/59QDpFgAuWQKAAOvLAg5qAoAA+iBGFeTMHQDtzAINWASAAPqgaB2gDQUA
-/CAmFaAMFQBYWEHA7PtAaB3v//UA/EXoFa/99QD8IAYV4A0FAO0WAirQBIAA/FgABjANBQDsFk4u
-ZAKAAPwgJhWgDBUAWFgyLhJOLSFh+0BoHe/89QDsFgAq0ASAAPugABewDBUA/XQABv/ugQD/xgAP
-f//1AP4gRhWvDgUA/6YADrAO5QD8ICYV4A0FAFhYHy0SRP3/4h2mAD0A7BYALVgEgADnPxgK0ASA
-AP8gAAfwDBUA/inmFentsQDm3REP+wKAAP/GAA9///UA/iAmFaP+9QD/pgAOsB4FAPwgRhXgDQUA
-WFgKwDD3/+Id4AwVAPop6BXgDQUA/gJCHa/59QD4IAYV4AgFAPggJhWpu2EA+iBGFe//9QDrpAAK
-0ASAAFhX+8DB/AACHeAeRQD//+Id4AkFAPggJhXv+PUA6RYCLVgEgADoFgAq0ASAAFhX7/2L2gWg
-HmUA+0BoHe/99QD8IAYV4AoFAPogRhWv//UA7BYBKtAEgAD8ACIdoA0FAFhX48DB/AACHeAehQD/
-/+Id7/n1APggBhXgCAUA6RYCLVgEgADoFgEq0ASAAFhX1+mkAAMuyYAA9MAuiRIAnQD0wDNIkgCd
-APTAMwqSAJ0AIxYY4xYZINmBAADntgIg4f0AAJezl7SXtZe2l7eXuJe5l7qXu+3FWxTwIQAA6pwg
-JNgHAADoEi0mMAUAAOzFWBXaAQAA6xYyILlBAADkhFRk2MEAACkWKBjFdO8SKysYBIAA5sVVGpeC
-gAAIIgL8oAAUMf8BAPIqRhWgAgUA/ioGFeAPRQDviAIM+ASAAPgqJhWgCDUAbYp0nfDoElEvSASA
-AOj2ASdxAQAA9gAKFaAohQAJAIqY9SgSUCkSUun2BilOwoAACYgCGcXVnPTpiAIBEAUAAOM88CnI
-BIAA6PYHK8AEgADpCx4Du8EAAOmkAAf5AQAA6UwABVEBAADoBx4NyASAAOksAAXZAQAAKxIoF8W9
-/gACHeAJBQD4IwYV4AolAONy0C3wBIAA4xYaJdgHAAAPAgDncs8tmASAAA8CAOcWGSW7IQAA67zg
-IZvBAABtqoT9xgYV4CqFAOgSUSvIBIAA6OYxI7kBAADmABUHwA0AAAkAiizmNOkSUiwWwoAAKuY1
-6eY2J/gFAAD9AMBCUAkVAMCQKBJQCJkRApkCCYgCGcWfLuxA6YgCAJGBAADo5icpyASAAOIHHg3A
-BIAA6CwAAJDBAADiAx4BmQEAAOkMAAXZAQAAJxIo9uAgJeBDRQDiEiYjuQEAAClBKisSU/EgDbQS
-AJ0AGMURHsVynXCJsJxy/uCmFaAKhQAqdgP4pgAMMAolAOh2BCzOAoAACpkCKXYB5gAVA8hhAAAJ
-AIrjPAIjuIEAAI9ADwIA8eANipIAnQApIAEAmTKFIS5CGS1CGPyDSBWnqQEA+iXmFaEAPQAO3Rj9
-IAADMd0BAO0WLiUAwYAAL0IUGcTjD8hT6f8BBEP5AAAI9TjrsgAr0ASAAPwAIh3gzNEA/gCCHaA/
-BQBZkUQdxNQrEi78JegVoAlFAO0ABQ1oBIAADQJhDQJhDQJhHsTxGMVW6KYCLewCgAANbQIO3QLt
-pgAieCEAAO8GAAVwQQAADgCKlaYoQhQMDQb9Q6Yd44jhAOikHCHwEQAALxInGMSXDP8RqP8u9p34
-QAYd4AIFANEPAAAAKCIuCJhQKBZIwJApFkfw37ijEgCdAAYKUSoWSfLfuL0SAJ0AKCIx+cBoHeCo
-AQD77QAMsIgJAAmIAigWSvDfuCNSAJ0A/9wIDaGmcQAAAAAAAAAA+AAiHeAIBQDyKwYVo60BAPtf
-4BWgAgUA+yIADDAKBQACmjgiElh4oILAgfgpBhWv/hoAAAAAAADxP/RUUgCdAB/EjS5CGp1wirD8
-4EYVoBgFAPjgZhWgCQUAmXaedZ53D18Cn3T9QAAVMA4lAA6qAup2ASGYCQAA9uQAFe/5KgApEica
-xFsMmRGqmfMzphXgCEUA+EAGHaACBQDRDykWNPIlphWgCgUA6hY1L+gEgAAL7Tn8JmYV79ciACki
-MgkJU/gmxhXv174AwID4JuYVoA8FAP4nBhXv2T4AwPD+JyYV4AkFAPgnRhXv2XIAwJD4J2YV4AgF
-APgnhhWv2aYAAMCA+CemFaAPBQD+J8YV79nWAAAAAAAAAPwlRhWgDwUA/ifmFeAJBQD4KAYV79nm
-ABPEVSoWMeMIBQDRwQAACgJlKCLPIyLQIxYg+CPmFaAKRQDjxFgaxgKAAPsGAAwwAgUAIhYwKhIr
-KBZR6MQ2GpeCgAADIgLyKkYVoaoBAOoWUCsYBIAA4hImLNAEgAD3AGgdoAglAG2KnC8SMZ2gKBJR
-mKHmABUPSASAAAkAivgmCBWgCQUAIhZY7/xAL5AEgAD+JiYV4A8VAAifOeiMASxOwoAAKBYwKBJQ
-7KYEL/4CgAAPmQIJiAIZxLMvElLvpgYncQEAAOmIAgv4BIAA+UDmFaAphQDppgUpwASAAOgXHgO7
-wQAA4qwAAZvBAADiElgtyASAAO8THgXZAQAA6YwABVEBAAAnEjL/8OwNoDOFAAAAAAAAAAD8AAId
-4B6lAP2JNAWv//UA+YkyBeAIBQDpFgEtWASAAOwWACrQBIAA+CBGFaAMFQBYVlP+P+IdoAwVAP2J
-HgXv//UA7xYALVgEgADtFgIq0ASAAP4gJhWgDQUA/4kKBeAexQBYVkfAwfwAAh3gHuUA+AACHe4P
-FQD4ICYV7/j1AOkWAi1YBIAA6BYAKtAEgABYVjv5QGgd7+ayAAAAAAAA/AAiHaANBQD4RigVoB6l
-APtAaB3v//UA+qBoHaAJBQD4IEYV4IjBAO8WACxDgoAA+CAmFa//9QBYVinAwfwAAh3gHsUA///i
-HeAJBQD4ICYV7/j1AOkWAi1YBIAA6BYAKtAEgABYVh7AwfwAAh3gHuUA///iHeAJBQD4ICYV7/j1
-AOkWAi1YBIAA6BYAKtAEgABYVhP5QGgd7+QqAItJLUEW7kEXIQcxgAAcxEwpQhGKTo9NKEISlhmY
-E5sYmhf4ICYV4ApVAP4gphXgCQUA+CAGFeAPBQD+IIYV4AsFAPogxhXgCAUA+CBGFaArhQBZkcsj
-Fif634xgUgCdACISJvoqaBXvmeUA+/PCHaADBQD6QCYdr+t2AP/A/A2gCwUA6sQABthhAAD8AAId
-oE2lAFhbOsck0Q8AAAAiEib9iFAFoApVAPIk5hXgG4UAWZGzKxJT9kAmHa/5RQD/6kgNoAMFACIS
-Jv2IPgWgClUA8iTmFeAbhQBZkakrElP2QCYdr/lFAP/ppA2gAwUAHMQXiEyPTZYS+iAmFeAKVQD4
-IAYVoCuFAFmRnfrfhshSAJ0A8iTmFe/9JgBsEAomIAccw1IGBkHrw1AbVwKAAKyqKKKeC2sK+3fo
-FeAZVQD5ABbD4A41ACiinQuLAeq0AAWWkYAAKzADF8Pd7cNtHZbmAAAlQhQFiFOYF/ygBALz5eEA
-9cAMYZIAnQDAUC5BKhvDRRnDSPHACMwQDyUAjjGboIggCIgRD4gCmKEYw2qZopelCOkCHsNG+UCG
-FeAIhQDopgMlSGEAAO4AFQVQgQAACQCKJVwCiUDxIAjykgCdACkwAQCZMihCGSdCGC5CGgkLR/oh
-RhXhAD0A+OsAC7n+AQD+IQYV4XcBAJcZ5zIBJYCpgAApQhQJy1PtmQEF2/kAAAuXOIsg/hoABjAN
-FQD+BgId4A5FAFmPpYkYixmMGh3DMx7DVxjDve0ABQ1oBIAADQJhDQJhDQJh6KYCLewCgAANnQIO
-3QLtpgAiECEAAOIGAAV4QQAADwCKl6YtQhQMDgb/Q6Ydo93hAO2kHCL4EQAAGML5DGIRqCL+U6YV
-4A5FAP5gBh2gAgUA0Q8AAAAAAPHf+QRSAJ0ALkIaiDGboIcgmaKepZ6n7sMNG74CgAAPdwL3QCYV
-4BcFAJejDogC+UCGFaAOBQDupgYiqAkAAPtEABWv+4YAAAxiEawi9FOmFeAPRQD+YAYd4AIFANEP
-AB/DkxjDkylCFupBKy1YBIAAmRWaFPpgKBWgDBUA+iDGFaAJhQD4IEYV4A7FAP4gBhWgDQUA+CAm
-FaAOJQBYVUCOF48U7cOEHVgEgAD6IMgVoAwFAJwR/CAGFeAMFQD54AAXsA0FAP/GAA9wDwUA/iBG
-FaAORQBYVTKVEvwAIh2gDQUA+0BoHeAOZQD6IMgVr/n1APggBhXgCAUA+CAmFaAPBQBYVSeLFcDQ
-9CDIFeAeBQD7cAAVucuxAPogRhXj//UA7BYBLVgEgAD7gAIdoAwVAOoWACrQBIAAWFUZ/AAiHaAN
-BQD+AAIdoAgFAPggBhWgDyUA6BYBLVgEgADoFgIq0ASAAFhVDhzCmB3CwP/1oA2gBfUAAAD/9LgN
-oAsFAOtsGClQBIAA/AACHaAdVQBYWlLHJNEPAGizLMGWebEXxrr6YCYd7+mlAP/2GA2gBQUAAAAA
-AAAA+fPCHe+e5QD+YCYdr/+aAP5gBh2gAgUA0Q8AAGwQGCUgBxnCe/aBCBWhVQEA68J3GtcCgACp
-qiiingtcCizCv/cAFyLQZvkAKqKdDKoB7KQABRbxgAAXwxEtcY4ZwpLxq2AN7/v1AORhRWDQwQAA
-CQKJCgCKKEIQKkIRL0ITLkISjUkJAomdHo1NKhYQmB+KTIhPLxYSLhYRj04oFhYvFhUtFhQqFhMu
-QgvuFhcg0YEAAAoAiiwWJSsWGysWHCsWHSsWHisWHysWICsWISsWIisWIy5yRC9yQy8WGS4WGisW
-IysWIisWIeocMCDZgQAAWPWoKHFv7BIlLVgEgAD5QAfZogCdACpxeilxe3qyCaqZ+WAHQ2IAnQDA
-cOsiACsRTgAAwND7gGgdoA41APzgaB2gLwUAWY7LG8LziSAcwvAvQhguQhkswn/35gAP8IgFAAju
-AgyZDAuZAitBFpmgiE0rpQIpQRcppQOYoo1MnqWfpJ2jjEmcpvqDSBXgDRUA+0DmFeAPNQAZwiIM
-WBGpiC+GnS00AC4gBowi7cwCB3AFAAAuJAb8QEYVoAIFANEP6QAFANDBAAAKAmEKAmEsFiUJAIeI
-SSgWFI9NLxYVjkwuFhaNS+0WFyDJgQAACQJhCQJhKxYhKxYiKxYjKXJEKnJDKhYf+CQGFe/7mgAt
-QRYuQReHSesWJCMPSYAAHMK1KkIRj06ITSlCEvYhBhXgCwUAmxCfF5oRKRYD+CCmFaAJBQD4IIYV
-4AgFACgWBv4kiBXgCgUA+iBGFaArhQD+ISYV4ApVAFmQMysSJOwSJS31ygAAhjH9hCYF757lAC40
-AfqCiBWgPwUA+IMoFaEAPQD2gwgV4A5FAPiDSBXjuuEA/UAEBXANFQDodxgF2/kAAOumOA5QBIAA
-+BoABnF3AQD6QAgV6SkBAFmOahjB+tmg+AAIHaAPNQBt+gIJAmEbwhoYwn/opgIrzAKAAAkpAguZ
-AummACIQIQAA4gYABXhBAAAPAIqWpi5CFC0KYv1Dph3j7uEA/0OGHaAJRQAcwcAMWxGsuym2nfhg
-Bh3gAgUA0Q8AAAAAAP/0iA2gCgUA61wYKVAEgAD8AAIdoA1VAFhZeMck0Q8AwND7gGgdoA5VAPzg
-aB2gP4UAWY5CHcJojCAvQRYt0n8vpQIuQRcNzAwupQMdwmUuQhGeow3MAi1CEJ2iK0ITm6UpQhKZ
-pIhNmKePTJ+mjk+eqY1OnagpQhgoQhmcoPcmAAzwiwUAC4gCjEmcrCtCGpir+0GmFeANVQD5QUYV
-4AsVAB/BkQxeEa/uLeadKzQALCAGiiLrqgIGYAUAACwkBvpARhWgAgUA0Q8cwj8oEiSPTYlMmRD2
-ICYV4ApVAPggRhWgK4UAWY/FKhIk7BIlLWgKAABj/kQAbBAK9mBoHaeFAQD1AAgJEgCdAIkizZIp
-MBhkkIf1IAS4kgCdAGiTCWiUHMAg0Q8AAAAlPBjbUOokAAngBIAAW/nwZKCTZq/iE8Fnijj3QA14
-kgCdABvBZh3BZyyyru3SfyYEOYAALLKtDcsB7cB7dXP9AACeOH3Afi8gFKT/Dw9HLyQU9eAMXlIA
-nQCKJ/qAaB3gDAUA6qwgKmgEgABYT3rSoNEP2iDsNAAB2GEAAFv+02P/jAAAAOU8GClQBIAA7DQA
-CtgEgABb/fUrMBj5f/uB0gCdAGP/WywwGPmf+lpSAJ0AY/9dAADAsMDaDa007TYILfwuAAD6QGgd
-oBvFAPwAAh2gDRUAWFj+wCDRDwAtMRaPOC4xF4M5/+nAABBf8QAcwfIrYhGIboltKmIS8iEGFeAP
-BQCfEJgXmhP4IKYV4ApVAPogJhXgCQUA+CCGFeALBQD6IEYV4AgFAPggxhWgK4UAWY9nYAAaABzB
-4Yhsj23yICYV4ApVAPggBhWgK4UAWY9ggyeMOPpipBXvxwUA6jILIeiBAAAH1wH3YABF8A8FAOyh
-cnXZAQAAKDkUDE4RrOquiCg1FHqzcsln02DpxAACAJmAAG1JBQMAhgkCYSrSAA6qCPtABPRiAJ0A
-mtDjxAACgfmAAC80GC80Gf5jZh3v+/UA+mDmFe/4XgDAoFmL3oo4+V/yUJIAnQBj/uUA2iBb2jhj
-/nCfO+OkAAr+TgAAwMP8YwYdr/8KAADsuwwDAbGAAAtDFOg8CCtIBIAA6Eg2DlAEgADTD22JBQkg
-hgoCYwtpCONIDAPRAQAAbYkFCUCGCgJlC+kMqXkpnED5oAYV7/2yACp8QPugBhWv/YYAAAAAbBAQ
-G8GaKCAFLCAH5bFqKsgEgAAqMAP2gEAV4cwBAP0BQARQVQkAwCDRDwAAjSLpFgQumA4AAC4gFvog
-ZhWg//UAf+Ei/CKGFae5AQD7f8AV4AgVAOuLOQlQBIAAWAcC7BIUJSahgAAewL4r4IAdwLsfwLzm
-wL0V2N0AAPwgJhWkux0A63sJC8fCgADoFgUl2A0AAPWAEbISAJ0ADM4Rpu4o4p77ACOD4gCdACvi
-nQ/ICiiCv5wRCLsB77QABZRpgACK2PdAFYCSAJ0AKWKuDwIAZJI4HsFlLGKtLuIkDssBmxb/gBFe
-IgCdALCoKNYI/4ARbiIAnQDuwV4aluYAACowICkK7flAF3RiAJ0AwL57oQosCu79QCB1IgCdAMCA
-6BYKIeCBAAD8IaYVoA0FAJ0ZGMFQjcCKLAjdARjAjS4gLBnBTSiCkSshF/hACB3gCRUA6KgMD3QC
-gAD/ZgANtogdAAiZYg27Apsc+QAVtGIAnQDAwCkgFioK/3qRGywWEC8WFYodW9gK66QACVAEgABY
-BokvEhUsEhAawTorIQcdwTcewTf7gAEFOrsBAOqiAC3fAoAADrsCm9CJIIsT+6BmFaAMBQDs1QUs
-zgKAAAl5AunWASHAQQAA6AseBvBBAAAOAmXr1g8qkxYAAN7ALCAUpMwMDEcsJBT1gBVWUgCdAIUU
-BQVH5RYHIiv5AAAMXREtFggawRn94Ggd4AwFAOoSBy1YBIAA6w8eBmAFAADtbAAOJ9AAAO0SDSfh
-AQAA+UAKoVALBQD8gkABUAkFAA2AhuyMAAXYBQAAdbnxixllsWGMGIgajRyvzKj/7fYQJnkBAADv
-FgsnANGAAB7BAg93Ef+mAA6wDgUA/CGGFe/+GgCEMiQmHIwx6RYCL9gEgADzgBEQUgCdAIUR+CBG
-FeAKBQDqFg4uEcoAAKp/DFIRpiLvJp0skASAANEPAIrY90AUsJIAnQCOEQzuEabuKOKe+wAVg+IA
-nQCJESjinQ+ZCimSvwmIAZgWjhbr5AAHFQGAALCv/6EGFe/2wgDAgJgWiRbAugurNOvWCCzu3gAA
-+kBoHaAbxQD8ACIdoA0VAFhX0uokAAnYBIAA7RIEKmAEgABYVHbSoNEPHsAFLuCAjRUu7Df6QGgd
-pO4dAO7dCAZYYQAA/aBgFeAMFQBYV8Nj/78AAAAA+iKmFeAKBQBZitwdv/aK2C8SFflf6eiSAJ0A
-Y/+KAAAuFhKKJ5kSLxYV5eIiZVCBAAD8gGgd4AslAFhOE4sZLxIVLhIS6aQABfURgACNEP3iBhXg
-DAUA/eJGFa/6QgAAKCAsGcCkAwKJ7gAXDEDCgAAoltoOoIf6FCAA3/Q2AAAawKYdwKT4YQgV4B4F
-AO4WCiHYgQAAmx2bGQ2ZAeqZAgHgwQAA+CAGFe/0RgAroADzYA2mEgCdAMDQK6AB82AOrhIAnQDA
-kA+cEQzcAmfNLGP72x3AiRzAhwPDjA0AbSggLCzC2PsABADQDhUA/cABB1iMuQD5wAQHMA31AP+g
-Br4iAJ0ALjAQ88AP59IAnQAMCUL1IAjwkgCdACqc/vgAIh2gDgUA+wIADz/1NgAAAC4WEi8WFesS
-BilQBIAAW9juLxIV/iJIFa/1CgAAAAAA5RIBKVAEgADr9AAKYASAAFvabowxixuJEuoWDi1vAoAA
-7bsIBm59gADjEg4pUASAAPyAaB3gDAUAW9ozo66ufuISAir/AoAApv8u9p3RDwCcEf/ucA2gCwUA
-AAAAAAAA6iQACdgEgABY82LAINEPAPpAaB2gDQUA+4JAFeAMFQBYV0xj/eUAAPxAAASwCBUA+T9g
-FeAOBQD5AgAPf/IuAAAAKxYT/CKGFaAKBQBZil8dv3ksEhSK2CsSEx+/ePlf6nCSAJ0A/+ygDaAL
-BQDAsPogxhXv9XoAwOoOrjT/oQYVr+xGABm/rogc+QYADHAOBQD4IYYVr/DGAAAAAAAAAPyAaB3g
-CyUAWACBLxIViRL+IkgVr/IKAAoBh442LTELDQ4/Dg0/CuCHLBYR+cEIHaSbAQD5AATy4gCdAP/4
-qA2gDRUAAACJwvEgBXjSAJ0ACcwUCkOHCiKHDA5J2OD4hIgdpJsBAPkA1g3gDBUAwMB6twz5gGgd
-4ABSAAAAAAAA+gAiHaAJBQAMqTidH+8WFSzvJgAAjDL6QGgdoAsVAP3wAAYwDQUAWPL7LxIVjR//
-9xANr/n1AAAewAWNNH7RB//tjA2gDhUAKDEKaYLx/+1UDaAOBQCMMu8WFSlQBIAA/fAABjALBQBY
-8uovEhUsEhGKLP/1zA2v/fUAGL/1LjEOeOkL/GHkFa/9LgAAAAAA8X/rDlIAnQCdHy8WFf/90A2p
-7gEAAAAAbBAEjSf5oQgVr88FAOrRFSlYBIAA4tILJuCBAAAPzwHvqggKdwKAAOghTHVRAQAAJtkU
-qOmuZibVFHmjUsk44jQAAgCxgADTgG1JBQIAhgMCYSnCANMPrpl6kX2ZwMhbCuow6rYXLBAEgADR
-D9KA0Q8AAAAAAAAA+EBoHaAMBQDs1gsq/uYAAGP/4QAAAAAA6KkMAYGxgAAJShTtrAgpkASAAO1N
-Ngw4BIAA0w9t2QUCAIYHAmEJMgjqRgwHmQEAAG1pBQIghgMCYwnqDKr6KqxA+4AGFa/+IgAt/ED9
-gAYV7/32AAAAAGwQBIwh7SEFKlgEgADyrwAKf84FAO4uAQlABIAA7toICc8CgADpwggFUQEAAOor
-L3r/AoAA6f8MCjcCgADmJggHgLmAAHajIchMbUkFAgCGCwJhgoHRDwDSwNEPAAAAAPxPAAl//0YA
-AAACpwzzYGgd5FcdAG1ZBQIAhgMCYQtzCOVJDAcRAQAAbZkFAiCGAwJjgoHRDwAAbBAGHb+K4r7H
-GSAEgADlv4gayASAAJkQikcoQSgvQQf+hSQVr8sFAOh4CAVQgQAA+0AEBfr/AQDlZgInYIEAAOxm
-Ay//AoAAAv8Cn2AsMgclMgsoNRsHzAz8oAQC8AIlAOhVAgH5AQAA7DYHI2hBAADlNgsh4IEAAG0q
-BQwAhg0CYeXgjWMQwQAALExADCCGAgJjLaEF/eBoHaAFFQDr2QgDWQEAAPhgBnHgAkUA3XBb1CmP
-QKKipa7o/xEHcA0AAA/uAp5hjTcYv1uKOekyCCaEuYAAjDr5IAQEP7qBAPhhBhWvqgEA58wIBdgF
-AADsNgot3AKAAAuqApo5jxAYvvcPD0cM/xGo//PgBhWgAgUA0Q8toQWr2Og6ZH/gBIAAv+75gGgd
-5F4dAG1ZBQlAhgICZSlBLGWQTv1ApBXv/wUAD+8BrPyr2eb7CAKQDQAA6ZxAJdjBAAD5n/qT4gCd
-AP2PAA5//SoAGL8OCJgCmGTRDwAAAAAAAP3vAA5//MoA/e8ADn/+cgCmkiIsMAjqMC1CFw2IDC0w
-FR+/Jw1tQQ/dCi3Snw2ILC1BMC9BMQDdEQ3/Aqj//kAkHe//gQD+QAQd7/3eAAAAbBAEKTAViyfY
-IPigAAT/zAUA5FCuZdCBAAAWvxYevvaNO4swjziHOfsAAAXwBSUA/nAAAXtPIQD/oAQGsHdxAPav
-AArz7wEA5v8BCoEKgADk7ggJEAqAAOLuCgXbgQAA64UpJ3A5AAAuhSj+YQYV7+4BAP+vAA6/uwEA
-7TYHJYVJgADsrQEEi1GAACQxCSIwEaQiApIJsiICAk8ihSwkoQUiLBCiMq1N5SwwJukBAAD8oApK
-4gCdAIYs5oYYKZAEgADRD4W4LbEVDK8Bgruv3ea5FCbpAQAA9EAJpGIAnQAMThGl4q5mJrUU86AJ
-06IAnQDJOslI4jQACpgEgABtSQUCAIYDAmEiogAPAgAOIgj8QAr0YgCdAJKg01AG6jD3AuYVr/ve
-AAAkoQXspwEBkQEAAOdHCARJAQAA9mAHCeALFQDaIAoAhgkCYYUhJIEoiiMZvsl1S1eFIiSGEYwh
-Hb7HqkoEzAycIXSrIx2+xCyCEOomAyKoBQAAlSIJzAELzAINzALshhApkASAANEPACyCEJUimiMJ
-zAELzAINzALshhApkASAANEPAAAAAAAA9ILmDeEOBQAWvrEighAGIgLihhApkASAANEPL4IQCf8B
-C/8CL4YQjSAWvqgO3QKdICKCEAYiAuKGECmQBIAA0Q/AkOmFLCmQBIAA0Q8EWgyKoOqGGCmQBIAA
-0Q8AAAAA8kBoHeANBQD9YWYV7/wCAPRPAAk//H4A5dsMAYGxgAALTRTm3AgpkASAAOZGNgq4BIAA
-0w9taQUCIIYHAmMLMgjtRgwHmQEAAG1pBQJAhgMCZQvtDK39LdxA/UAGFe/6sgAu/ED/QAYVr/qG
-AAAAAGwQDJQYkh3uEg0pkASAAOUiACrQBIAA8uAIFe/JBQD0wAgVr/0FAP/A6BWoVQEA5RYJIqg9
-AADtXQEL+ASAAObhFStABIAA4tcIB3CBAAAJ6QHpaQgDuIEAAOmcQCvgBIAA+OAQEuIAnQCYFJ8T
-nhKdEZwQmhX5exoF5GUdAOsSDSEogQAAlRqWG/V7KAXnagEA67EHKz+CgACpd5cW93sIBeq7AQDm
-Fgct3wKAAOW7Ags3AoAAp2b6IYYV4AcFAPRBhBXgAIoAKGKejBb1AAr7ogCdACtinSzCvwy7AeS0
-AAWIeYAAihKLEYwQA1U2pLvrvBAq6ASAAFvTBQUzDKdXix2MGR6+OI8d6hILLWgEgACJJ4gcqt0F
-mQyZJ5hAj/CIGu5GAiboBQAA7EYDL/4CgAAP3wLvRgEiSEEAAG2pBQgAhgkCYSuyFewiBy2D7gAA
-ZMCCLiEMGL1ULWadfjNZKICAhBjtvU8UQN0AAP4g6BXkiB0AqETt0ggiIB0AAPn/+iJSAJ0A96AF
-YJIAnQAuYp6IFvXABcuiAJ0AJGKdKIK/Gr1ACEQB5ECnZsv9AACZqPqAaB3v/J4AjBSLE5TA92AG
-FeACBQDRDy6xALHu/2AEHa/9+gAvIQwF/wxl8I6CE4gUlyDkhgAukASAANEPHr0tLuCAjRjrEgUn
-cN0AAPohqBWk7h0A/6AARrAMFQDt3Acl2GEAAFhU6oIUjxOUIPfgBhXv8kUA0Q8AAAAA//qoDaAL
-BQDAoFmIAB29GY3Y+b/6UJIAnQD//ZQNoAQFAMBAH70UwOoO3jT/4QYVr/1OAAAAAAD27wAOP/f6
-ABm95C8hFi4gFSogFCghCSwgEa6qqlqsQqgrqMysrKioLEULKrUSefESjxSOEyglEZTw5+YALpAE
-gADRD4sU6hIDJEthAAApJRKUsOemAC6QBIAA0Q8AAABsEASKJ/hAaB2gCwUA5FBcZUiBAAAWvcgl
-MRYsMQwtMBUqMBEiMQknMBSqNKJJoqqtd6x3p6qicio1EyeVGvagBEQiAJ0AIkUZLDAVLzEJLjAR
-7TAUJgNRgACv7q7drT0t3DLthhUpkASAANEPhagtoRXzQWgVr88FAA+fAe/dCAp3AoAA5SFMdukB
-AAAmqRSl7K5mJqUUfNNFyTXiNAACAJmAANNQbUkFAgCGAwJhjJCuzH3Bc5yQ8qBoHe/9ZgDrhhUp
-kASAANEPLSzY/INEHe/94gDTIPtBZhXv/OoAAOXaDAGBsYAACkwU5swIKZAEgADmRjYKuASAANMP
-bWkFAgCGBwJhCjII7E0MB5kBAABt2QUCIIYDAmMK5gym9iZsQPcgBhWv/koAKvxA+yAGFa/+HgAA
-AABsEAQmIAf1ev4FoycFAAdnHSggFqRyIyK++wAEANAJFQAAlRp1ODgYvXjkIsErNwKAAKhmhmAE
-VAEoIr8GVgH3LQALMAMVAPihIIWgAgUAAGIR0Q8EMjgCYgEAIhHRDwAZvJsIgwnpeQgJnwKAAKkz
-Iz0JIzx04jH/IZgLAAAjMQADIgHRDwAAbBAMiiIpIAflMA4qwASAAJgXlRrlVQkCa/0AAPFXDA3h
-mQEAHLx+F7x+mRQWvH8qcICZG+1fNwzHAoAA5ogIBVDdAAD/E8gVpKodAKr/67x1F/gNAAD/wAuz
-4AqlACiCnQuZCimSvwmIAdmA54QABAtBgACIyJkT9wAMYJIAnQArYq5ksSEbvGkpYq0rsn8LngHu
-Fgkkc/0AAPsgCHZiAJ0Ansj7IAiOYgCdACggFv14ygWg//UA/wALVWIAnQAqMA+JFy/6wO68YxHA
-QQAA8VqADeeZAQAtIQcNDUoM3REO3QItxiyLIBq9J/1gABWwDTUADbsCK8YtCkCH+SAP6VIAnQCK
-GsDgnhhtqQ4IAIYIIIYHAmUHAmEHAmMoIBQvIAQsIQn1AABEMAkFAPXgC9EQChUALSAVKCQUixno
-zBEO6QKAAA3MAii0Aym0AArMAuy2ASvYBIAAKmatKSQUhDIkJhyMMfOADvhQCAUA6BYALg+yAACO
-EK5ejxviEggv/wKAAKb/Lvad0Q8AAAAAAOokAAnYBIAA7RIHKmAEgABYUI/SoNEPAMDwnxmJGQqL
-NOvGCCz3vgAA+kBoHaAbxQD8ACIdoA0VAFhT3GP/wAD/+lgNoAgFAB28Ei3QgOsSBCbo3QAA+kBo
-HaTdHQD8oABG8AwVAO3cAyXYYQAAWFPPY/+LAAAAAPwhphXgCgUAWYboHLwCiMiNHfkf8xCQCqUA
-Y/+TKyAH+3mqBaMpBQAJuR2ZFaqZ7pK+LAEKgAD+YMQV4AoVAO8WBi1QCoAA+8AJ2KIAnQAevMoM
-uBGuiIiALpK/+UAEBDAPFQAI+Dl+qFr5AGgd4AGqAADV0PkgCqlSAJ0AihPpPBAiDD0AALBPbfkF
-CQCGCgJhwICYGIcTDNgR+OAAQ7/51gAoJBSJMPMgDbqSAJ0AihviEggtVwKAAKaqJaad0Q8AAAAA
-LpLBwLH/QAQHMAkFAA65OAmJAe0WDSSGwYAA6xIGKVAEgABYAeGNHf13pgWv9xoAiicroRXsEgol
-UIEAAA+pAam5KZxAbckTCGCGCCCGBwJlBwJnBwJjeYsY0w/bQPyAaB3gDAUAWEnj+iEGFa/3igAA
-APsPAAx//44AANog63QACmAEgABb1oCMMeoWAC1fAoAA63sIBnCVgADaIPyAaB3gDAUAW9ZHjBCs
-rKxenBCPG+ISCC//AoAApv8u9p3RD4kVCI8J7JkID/8CgACp/y/9CS/8eCnx/u7x/Sf4CwAAL/EB
-Ce4B/9/5QuAJFQCLFPpAaB2gDBUA+2JAFeANBQBYU1tj/bsAAI4nnhGJ6fvCghXvyAUA5+EVJ1CB
-AAAIqAGYEuh4CApnAoAA7LsMBMhBAACZ6Qi7MuvlFCRBAQAA+SAJ8qIAnQBoy0apx+sWDCO7wQAA
-9wAGK+IAnQDrEgMiDH0AALBObekFCYCGCwJph6EvqQQHxwjvFgwju8EAAIsc+OAIPCIAnQDnpgEr
-yASAAGSwz/ghBhXv+N4ALyAHHLu3DytA7rwCHdqCgAAMuwIsIQj64AYV4f8BAPxACBXgKwUA63YD
-L/wCgAAPzALu3QIOzgKAAP+GAA4wCjUACpkCmXEau2uacokr/kEoFeALBQCbdZx07XYGLHICgACe
-d594mXnrJBQiyA0AAIob4hIILVcCgACmqimmndEPCY8M+iBoFeR/HQDTD215BQmghgsCa4sTiRIH
-Rwyvu+mcQCOMPQAAsH5t6QUJwIYLAm2JEiipBA/LDKuZKZww6aYBLHmmAACMEsDg7qUEJmEBAAD9
-QCYVoAkFAP1ABhWv/GIAAAeZDPnBJhXv+v4AiRIpnED5QCYV7/vyAGwQDJURjCIqIAfpMgAiaAUA
-AJ0Z/CEGFeGqAQDxnwwN6JkBABy7JJoTiMgWuyWZEvcAD6CQDaUALmKuGbsiZOIcKZJ/JWKtCVUB
-ZFISKIz/KMYI6VQAAo+JgAAbuxclsIAuEgMauxbpFgAiqN0AAPfAaB3kVR0A5UUID08CgADmmQgC
-qBEAAPXACmoSAJ0AKJKe9QAZ0+IAnQAlkp0K6Aoogr8IVQFkUcMpIBYqCv96kRAqPBBb0pTrpAAJ
-UASAAFgBEyggFCsgBKSI9WAOiReYAQApJBT1IBQ2UgCdABu7xi0hB48SHrsB+3YGBardAQDs3REH
-4D0AAP+mAA60zB0A7hIJJmAFAAAMTAydUIgg7Lo5B8hBAACZU+pWAixGAoAACO4CnlEtICwrIRcc
-u7zqEgEu7AKAAA27Agy7AutWBCLIgQAA7DIDIcBBAAD+oWQd4A4FAP6hRB2vDQUA/YAEBne8AQDs
-VgYt2wKAAPqg5hXnqgEA+UAJgVIAnQDoQQ1iU/0AAG2pBQgAhgkCYcCALSAEsEoMqhH1oA0hEgCd
-AIkyKSYcizGqVegWDCKogQAA82AN0FIAnQDAMOgWDC2PAgAAo0uxuwx8EabM68adLBAEgADRDwD3
-AA/gkgCdAAx5EaaZLpKe9cAQU+IAnQAlkp0Keworsr8LVQFkUfiwjZ3IZV6iYABjAAAAAAAAAOok
-AAnYBIAA7RIBKmAEgABYTxXSoNEPAMCgWYWIHLqhiMj5H/AQkA2lAP/4VA2gBQUAAAAAAAAA+kBo
-HaAbxQD8ACIdoA0VAFhSXmP/scBQDYg0+YEGFa/3sgAAAB66ki7ggI0Z6xIDJ3DdAAD6QGgdpO4d
-AP+gAEawDBUA7dwDJdhhAABYUk9j/3QAAAAAAPhChh2v+OoAAACPJ58UiPn94oIVr80FAOrxFSfY
-gQAADb0BnRXtrQgKTwKAAOnMDARAQQAAmPkIzDLs9RQm6QEAAP0ADBLiAJ0AaJtNnBvomggC8IEA
-AO4WBiVTwQAA+6AIA6IAnQDoQR5vYASAALBObekFCACGDAJhirEvuQSqmu8WCyVTwQAAjBv9QA6M
-YgCdAOq2AS1ABIAAZc5SYAEJizDzYAlikgCdAOwSCCvvAoAApt3s1p0sEASAANEPAOsSAClQBIAA
-W9OXY/1vAADpFgcpUASAAOtUAAzgBIAAW9UaiByJF5oaizHjpAANdwKAAP6gAEK/+JYAAAAAAADq
-JAAK2ASAAP0gaB3gDAUAW9Tdo6OjS+gSDCXYBQAADHwRpszrxp0sEASAANEPAAD/80gNoAUFAMCg
-WYUcHLo1iMgaujb5H++4kA2lAP/4SA2gBQUAAMBQDY80/4EGFe/4EgAI3Qz9wGgdpK0dAG2pBQgg
-hgwCY4gVrV7qTAwHUIEAAOiMQCYMPQAAsM9t+QUIQIYKAmWIFSq5BA2cDKyIKIww6LYBLWpWAACN
-FcDg7rUEJukBAAD9YCYV4AgFAP1gBhXv9LoAAAqIDPnhJhWv+e4ALyAHHLog7rpaElP9AAD/QAAV
-MN8RAOpaCA7qgoAADt0CHrqgnaiNIP1BRhWgCzUA/EEEFaH/AQDu3QIOzgKAAOuZAg/8AoAAD8wC
-man/hgAOMCkFAJmrKyAUjyv+QSgVoAkFAJmtnKydri6mEO+mES3aAoAAm68pJBSCGbMiDHkRppni
-lp0sEASAANEPiBUojED5YCYVr/jKAAAAAGwQBCogBx+6w/11fAWjLgUADq4dKyAWrOwowr77YAQA
-0A0VAOS56h7oCoAAfYhIGbq6DKgR6YgIDcoCgAAJOQKZgCjCv3jQKyjCwAjYAijGwAnqMAuyCeTo
-CAkXAoAAooiviCKCfymGfgMiDOKGfykBigAA0Q8AAAu8CeTqCA5nAoAArKoqrQkqrGwqrQIpoQPz
-LwAM8AwFAAyZNSmlA9EPLsLBDt0CLcbBWAHX0Q8AbBAEJyAH9XUmBeMoBQAIeB0pIBalhSNSvvsg
-BADQChUAAKYadjgwE7qMDHIRoyKCIClSvwJiAfNNAAkwCBUA+MDAheAEBQDRDylSwQlpAQmEOAQi
-AdEPAB25sQmcCe2NCA5nAoAArcwszQkszHgtwf7rwf0mYAsAACzBAQ27AXy7A8Ag0Q/SoNEPAABs
-EAYqIAeIIhy5mfdzNAWhqgEA5YDlbV8CgAApwIDmuwgNOASAAOiyniTI3QAA/XMgBeSZHQDuuYwU
-yA0AAPkAB9PgD6UAK7KdDagKKIK/CLsBZLDwiuibEPdACFCSAJ0AKWKuHbmFZJCsLdJ/LGKtDcsB
-/YAFFmIAnQCwr5/o/YAFDmIAnQAoIBSkiAgIRygkFPUABzZSAJ0AKSAE/STgBFD89QAFCkdoohiK
-J/qAaB3gDAUA6qwgKmgEgABYR5PSoNEPwCDRDysgLHyx1o0yLSYciTHrEgAoBAqAAPMgBRhSAJ0A
-8Sw4DeADBQAMfRGm3fOzphXv/r4AAADqJAAJ2ASAAOxEAAroBIAAWE3H0qDRDwAAAADAsA+oNOjm
-CC37PgAA+kBoHaAbxQD8ACIdoA0VAFhRFGP/wQAA//xIDaALBQAAAC3AgOusGCbo3QAA+kBoHaTd
-HQD9oGAV4AwVAFhRCWP/lMCgWYQlHrk/iuj5X/dgkA+lAGP/p9ogW9J/Y/8VnRHqJAAO4ASAAFvU
-BI0RKxIAKTIBKhYC46QADWcCgADsuwgE+i2AAPpAaB2gDAUAW9PJ80AAQf/8ygAAbBAEE7kuIzKR
-AyIMAmIU0Q8AAABsEAqVEf6ASBWgDRUA7zQAAjghAADvFgIrGASAAPfAEHxv+/UAH7lzFblTkxD6
-QAQA0AkFAOkWBC6wCoAAlhP61wALcAwFAInhnhWL4JuQiuDtQREnQ/sAAJgWmaGc4Zzgi0Iogn7z
-7+gV4AoVAPdvAA3wCQUA66k4DEZCgACoM4gymReJNwaIAfhgRhWgAgUA5UUSJoVZgACOnC2ZFOqS
-CSTAwQAA6OgMB3MhAADo4jkGhDGAACoWCGUgRYoY5bktFQGJgAAZuQoooAAVuSoJiAooghDsoAct
-WASAAPpgaB2gDTUAC4AALUEVK0ERmhh9s1fMK4gYZY++/GBIFaABXgAZuPsoIAAJiAooghDsIAcp
-WASAAPpgaB2gDUUAC4AALEEVK0ER7LuRfRAEgACMMs7AYAEZAAD//egNoAoFAC1BEPyCJB3v/UoA
-jDLMxGUgSGWgRR65rXzgNdrAWYYQ+0BoHeACBQD6YGgdr/z1AFhPG4gWizKKE48ViUILqgKaMp+R
-J4aBKYaAn0IiRRLRD37HHcfdDcwBnDKPFokTjhWIQQyZApkynoAk9oAo9oGeQYoXwMDsRREtBQ4A
-AIsUsbvrFgQloDuAAI5C/3IUBe/53gCMQHTJU40X4xIAJoJxgACPEfogSBWv/vUA+GQCHaAMFQDo
-+CgJgQqAAOmiwC5gCoAADswDHrl7DJkBKabAqO4o4sEu4r3HnwmIAwjuARi5dQz/Eaj/nvLRD9EP
-AI5AdOGt6kQAC9gEgABY7Xb7/+Id4A0VAP6ASBWv92YAZa9Hjxhl/0Jj/vkuQRAZuWaIEY8Q+3LG
-BeMtBQDtjSgMRwKAAOmICA/iAoAADOwCq9ucgyiyv/vgBADQDBUAAMwa+Z/59iIAnQApssAJyQIp
-tsAJ6jCIEBq4hQiICeraCAxHAoAAqogojQgojGgvgsAphr8O/wzvhsAn+E2AACqywQrKAiq2wYoR
-WACHY/7zbBAIBmQJ4xYAKicCgACkNI1AG7lB93J+BeAMFQD8gAy8b/71APlxdgXgAwUA8iCGFeMo
-BQDoWCgK1wKAAOuqCAkBCoAA6hYCLlAKgADupQMLAQqAAOeICA5QCoAAmhH4IGYVoAMFAIfRitCa
-cIjQl4GT0ZPQ6EIAJpP7AAAiIn4ukn/kiAwJFkKAAKLunhX9wEgVoAcFAP3A6BXgAhUACCc4BcwB
-itz5ooIVoAIFAOzmAibYwQAA66sMBVMhAADrojkEA+mAAIrZCqYCZSBDyW8ZuE8oYAAJiAooghDs
-YAcrWASAAPogqBWgDTUAC4AA1qDNLWVv1IwSixGNE4zALdK//WAEBjAIFQAMjDl9uGtgADQZuD8o
-IAAPAgAPAgAJiAooghDsIAcpWASAAPogqBWgDUUAC4AA80BoHa/+TgD//hQNoAoFAGXAR41AdNlh
-iBCJES+CwP4gaBWv+vUACpkDCf8BL4bAL+LBLuK9x48I/wMP7gGPEp7y0Q+JE4gRKZLBwNH5AAQE
-cAsFAAjbOHvAt2V/tIsUsbvrFgQloreAAPyACBXgAwUA+XC0Be/65gDRDwAAAAD1cbAFoAIVAPoA
-gh2gKwUA7LjaGugEgABZhkCOEPxkAh2v+PUA7FwoCwEKgADt4sApeAqAAAj/A6fMD90BLebALsLB
-7MK9Ku8CgAD1oABGv//1AA/uAw7MAZzS0Q8AAABsEAQet+sTuMUu4owtMm2i7gnuEa7dGLi6/XFw
-BaMvBQDvLygJdwKAAKjuiOCs/OrCwCQC6YAAK8LBZLBHerxPKcK/y5EbuLYat98LqggK+ghtCB0o
-osAvor/54ABHsZkdAOj/NAVQwQAA76azJIBRgABj/9sAAAD5l6gVoAkFACnGwZjiitcqrBBYSAHR
-DwCC1yIsENogW9ZQaKEC0Q8A2iBb1moSuJ8LqBHoIggFAcmAAAzqMCsihYuwIqz/7LsICVAEgABZ
-h3gqMpX6QAQA0AsVAAC7GguqAio2lVmHrdEPAAAAAAAA+gDiHaALFQBYSLosIn8sJoPRDwAAAAAA
-bBAEwCDRDwBsEAT1cQ4FoyUFAAUiKBi3q6Qk9JPoFaAV9QADVQyoInVFDwM0CQxEEaQiIi0LIiE4
-0Q8St9rRD2wQBv1w9AWgDSUA+mBwFaAJBQD0QGgd7/v1APpCxh3gAgUA4lUbJRNRgADzQAICcA/1
-AP4gBhXgCPUAKjAIGbhs+UANGqIAnQAJqQqJkAqQAAAAhjP2SAADt2YBAOp0AAtYBIAAWYQiHLhh
-J1QMJlQN+UDkFaANJQD4oOQdoAW2AIkz+CAGFeAFjgCLM264B/AFWA2v4qUAKlAHCgpBWUeh/XCk
-BaANJQD6osYdoAT2AAAAAAAAAACLM/qixh3gBLIAizP1YAkSEgCdAGi2MP1moALQCoUAaLct/WVA
-BFAOlQD/YAglIgCdAC9QIPygph3gCEUACP8C/qQGHeADugD8oKYd4AOaAClQIAqZAvikBh3gA2IA
-izP6o2Qd4AM6AAAAAAAAAACOM/6jRB2gAvYAKcJ9jzMowoIqwoCp////4BXgmU0A6f8BDQIKgAAP
-DxkN/zf54QAPsPj1AAj/Nv6kZh3gAh4AiDP4oYYVoAH2AClQIoszm1vrVgkkgWGAAC7CgLCa+8AE
-ANAOFQDgqhoPcAqAAOq6CAdz/QAADqoC+qFGFaABGgD6oUYV4AD6AI8z/qEEHeAA0gAauA6JMyhQ
-B6qaKqCAKwr764gBDVeCgAD7BgAMMPrFAAqIAQmIAvig5h2gABoAxiq4M/R/8l0gCPUAKVEbKMKA
-ihAet1rrUCMtAQqAAODvGgwCCoAADw8bDf83D7s261QjLIMWAAAtwn0ct/UqUBYrURr9gQAOcP31
-AP1MZg3jKAUALVAH/2/UBeHdAQAI3Ryv3y/yn8GPCogMePUoHrcLCq8J7t4ID/8CgACv7i7tCy7h
-OA7INguINwuILAi4HChVG9EP0Q8OyDYLiDcLiCwIuBwoVRvRD8Cv+iAGFa/9ggALzSwNvRwtVRvR
-DwAAbBAOKCAE+23cBaeVAQD3P8AV4AsVAPUAD7EQBgUA57c5CbAEgAD1IAUREP4VAC8gB44iDw1B
-6dQADw32AAArICELHEJlwijA1QkLR/VgCsoSAJ0A7rbaHecCgACqzC/CnpkXDr4K9+AXcdIAnQAu
-4r8swp0OzAFkwjopIBSkmSkkFI9g8+ASKpIAnQArICH6LgAOcAp1AP1AFUiiAJ0AynX6QOgVoPwV
-AOy7AQpoBIAA+kQmHeAMBQDqrCAqWASAAFhE5dKg0Q/AINEPKSAF9SAVEJIAnQD1IBWrkgCdAPUg
-HgwSAJ0AZZ9DHLckLcJ/ZNYkKcJ9i5EvkgAvtgAtkgD7oCYV4AgFACiWACiWAS/Cf7D/L8Z/6yIA
-JOP/AADrxj4k2+EAAPpA5hXgCAUAKCQgKCQh+28OBaAOBQD+QoYdoA+FAC8kBS4kFy4lG+4lGiXo
-QQAAnR9b1Ykct34dts4et32PIOoSDy1YBIAAW9VAKiIHDwIAKqwQKhYOW9Uc9UAqeJIAnQArICEs
-Cv7suwEJUASAAOskISnYBIAAW/7u+20OBa/6JgAetoKO6JkX98AVcJIAnQAMvBGqzC/CnvfgFmHS
-AJ0AH7Z9LMKdD78KL/K/78wBB0P9AADvtnYWFZGAAJj4Zc6Q+CDmFeADIgAAAAAAAAAA6iQACdgE
-gADsRAAK6ASAAFhK29Kg0Q8AizCZFvUgCkEXuwEAjCIrIAf1lGwN4bsBAAy5EaqZLJKe94AqmdIA
-nQActmApkp0MvAoswr8MmQFklQwsIBSkzCwkFI0w86ApupIAnQCNFvmgLTFSAJ0AwCDRDwAAAAAA
-9YAJIJIAnQD1gAnxEgCdAPWAHSGSAJ0A9YAe0hIAnQDHlfgfAAXwD3UA+AAiHaAOBQD7AgAPcA1V
-AOn9Ow9s3gAAY/9Cixf6QGgdoAwVAPtjABXgDTUAWE4DY/8qKCAHLiEIH7aE+CAAAbCIEQAKiBDv
-iAIJnAKAAAPuAh+2yhO2QpjA+EAIFaAlBQCVw5PC/8YAD3ADNQDvjwIMRgKAAAOIApjBhSuIKZ7E
-n8aYyPWBJhXgCAUA6MYFLKoCgAAF1QKVxygkFAy1EapV8rOmFe/1MgApCvEJuwH6RCYd7/VGAAAA
-AAAAAP/0bA2gDAUAZL64A7cLH7b9nxqXHfZgaB3gB5oAGra1iCApoW95iwUroY5ltQ7AINEPAAAA
-AAAA+kDoFe/2hgCOK4wpfsEJwPL+QEYV7/uuACgK8flgBAQwCUUACYgCKCQh2dD1oBWKEgCdAAzb
-Eaq7LLKe94AiwdIAnQActforsp0M3Aoswr8MuwGZGe0WCCWWUYAAGbbY+kAIFaAMBQCcEZkQKGAD
-/gAiHaCNFQD7AAAUMA8FAPggRhWgDAUAWEhgiBkatekMiBH7AABEMA81AC+GnSggBi0gIY8iLgrx
-/6AEBrAJFQDp/wIEQAUAACgkBp8i/EQmHeAOZQAO3QL8RCYd7/jSAAAALRYQ+iImFeAKBQBZgLce
-tdEatdOJF47oLRIQKxIR+d/poJIAnQD/9WgNoAwFAMDAGLXIwPoP7zT/AQYV7/UiAAAAiyeMuP9i
-pBXvxwUA7bILJaiBAAAHVwGn/y/8QP2gG2QiAJ0AKLkUDEYRrG2miCi1FP3gGzviAJ0AyTfZMOvE
-AAIAmYAAbUkFCQCGCwJhLVIABt0I/6AcdGIAnQCdUIvAwNL3gGgdrw8FAPmAaB3niwEAbYkHKJAI
-aIELuJnAcf/sHA2gBTUAiJMPuwEIuwKbwCggIQ6IAQ2IAvhEJh2v/3YAwJt5oUSKHbh3+uAGbCIA
-nQAqcAhkoJhooWdooudoo1ZpqdyJc26T3GmT2Ywn+4QAFe/NBQANuwHmxRQl2QEAAJvJ+4EGFe/+
-/gCMGo4ijyeNICkgFi/5FJkQ+OBoFaAKVQD4ICYVoAsFAFmDyIhz+ELGHa/+SgCJc/hBBB3v/iIA
-ABy2YYtzKiAHrLwswIAtCvvtqgEOZ4KAAP1GAA0w/MUADKoBC6oC+kDmHa/9ZgCLcwuKQvohZhWn
-uwEAmxxZghAsoQeNHI4bLiQMLSQN/EDkHa/8ygAAAAD7atAFr+/iAPPf4yfSAJ0A/MAIFaD+xQD/
-4AQHMPgVAPlgBAQwCYUA+QYADH8JBQAJyQENmQIOzAIsJAeZYPhEJh2gABoAiWD/8JgNp5kBAAAe
-tVCO6J0Z98ARYJIAnQAMmxGquy+ynvfgEiHSAJ0AHLVLK7KdDJwKLMK/DLsBZLIvGLVEsO+fiJkZ
-7RYILen2AACLGPpAaB2gDBUA+2MAFeANNQBYTQMatT7/7wwNr/lFAIoeW9PjG7YZC6wRrLvrFgUl
-AuGAAAzqMCuyhYuwsKqaFKy7WYTyHLYZjRQqwn/7oAQA0AsVAAC7GguqAirGf1mFJmP6bynCgIuR
-j5CfsI2Q+6AmFeAIBQCYkJiRL8KCsP//kEYV7+d+AAAAAAD6AOIdoAsVAFhGKokVKJJ/+TBmFa/o
-0gDqJAAF2GEAAPwAIh2gDTUAWEza6iQACdgEgADsRAAK6ASAAFhJf9Kg0Q8AAAAAAAD/6vANoAkF
-ACggBy4hCP1qpgXh+AEA+eAAF7CIEQDv7gIMQoKAAA2IApiQ+EAIFaAjBQCTkxO1lR+1Dp+S88YA
-D3APNQDjgwIMRgKAAA+IApiRjSuIKZaVnpSdmfMgxhXgDUUA6JYILkICgAANiAKYlyYkFAyzEaoz
-/nOmFe/pYgCKJ/qAaB3gDAUA6qwgKmgEgABYQw/SoNEPAAAAAAAA/+7cDaALBQDAwJy7/aBoHa/z
-KgAAAAAA7P0MAYGxgAANTxTo/AgpyASAAOhINg5YBIAA0w9tiQUJIIYLAmMNOQjvSAwD2QEAAG2J
-BQlAhgsCZQ1pDKl5KZxA+KAGFe/x8gArfED6oAYV7/HGAB21sywhGg3MAfxDRB2gAgUA0Q/8IQYV
-4AoFAFl/ph60wBq0wo7ojRiJGfnf7eiSAJ0A//d4DaALBQAAwLAYtLjA+g/vNP8BBhXv9y4AAABs
-EASJJyggBiuZFCqcIO2SCSRD/QAA8WcgDeeIAQDoJAYkAFGAAMAg0Q8AAPGksA3gLKUAK9AAfLlA
-/yKkFa/4BQD5ogAV788FAO+vAQJT/QAA7+4IDV8CgADoMR13cQEAAKvbK7wQ6+MsccBBAABoQQht
-qQUIAIYJAmH6QGgdoAsVAFvQD8Ag0Q8AAOgkBix8tgAAY//jDe0MLNzwDEwUuMsLqzZtuQUIAIYJ
-AmGj2AxKDOn8QCUPEQAAsK1t2QUIIIYJAmNj/7EAAABsEASIMuokAAnYBIAA/GDwFaANNQALgADS
-oNEPbBAEKCAEIyAH/QEAA1EzAQDAINEPG7VhK7F++kBoHaK7HQBZBvtlr+fqJAAKaASAAPpjABXg
-DBUAWEwzwCDRD2wQBhi1V4ouLSAH/Wl+BaAEBQD5QAfMId0BACTCfwmoEahEjkeO7p4QiicpqRTr
-ogkkhxGAAC6wFO+wFS24BIAA5bQABwB5gAAqrBBYRJPAINEPAObUAAeGIYAAKcJ/iZcomRT6AQId
-oANFAOuSCSQHoYAALLAWsMzsozgNqASAABu0S+q0TB7/AoAA9aAEohIAnQAK+gguop4tFgHzwAzb
-4gCdACyinQveCi7ivw7MAWTBYykgBRq1Ky1QB++ctSzPgoAA6pkIB5g3gAD5PygV4AAeAADAkB+1
-JO9WACz2AoAADt0CnVErcBTocBUtgK4AAGSAyylQFuiRb2TT/QAAKlQWiicqrBBYRGTAINEPY/8V
-AP/8eA2gCwUA//2EDaADRQAftCGO+PfACLiSAJ0ADGgRqoosop7zgAl74gCdACyinQtoCiiCvwjM
-AWTBHbDpmfhlz1z8ICYV4AL2AAAAAAAA//wwDaALBQDaIOtUAAnoBIAAWTY1ZE+HixAqsCgssCnt
-sCotVgKAAAyqAuywKy1WAoAADaoCCKoRDKoCsar7ZWYdqKodAPtlRh2oqh0A+2UmHaiqHQD7ZQYd
-r/0aANog61QACegEgABZNh9kTzGMECvAKC3AKe7AKi3eAoAADbsC7cArLd4CgAAOuwIIuxENuwKx
-u/uFZh3oux0A+4VGHei7HQD7hSYd6LsdAPuFBh3v+8IAixHstNQZUASAAOx2ACnoBIAA+2MAFeAM
-FQBYS6XAINEPAAAA//nEDaAMBQD8ICYV4AoFAFl+vB+z1o0Rjvgas9cbs9X53/aIkgCdAP/7sA2g
-DAUAwMDAigjoNPnhBhWv+3YAAGwQCiggBPkAHfuSAJ0A9wAduhfVAQAoIAcICEGYGPWgHVkSAJ0A
-ii4WtLMrMQgrJQgpYjoJqhGqmSmQBfpC0BXgOuUA+yAhhCBIJQD5ICFEIDzVAP0gIgUg/vUAiDn4
-IAAEsARFAAlEDAQEQfSB4BWv+YUACUQBpIgojDToFgMiIf0AAP9jBg2kRB0A/b/AFaAKFQAMrDkq
-IEFYSwpkpD+LGBmzpOezpBJoEQAA5bQADccCgAD1YBwSEgCdAAeICCyCnv2AIIviAJ0AJYKdCboK
-KqK/ClUBZFPdGLSIGbSG/EREFaALBQArFgAuMgkqIEEftAL8IIYVoA1FAPtAAIUxvgEA690MDVcC
-gAD74ABHsd0BAC0WBg3uCC/yf/hFRB3gDDUA7xYFJ3DxAAD+IOYVoA+FAO8kZCjYBIAA+aYADrAI
-dQDoJFwu7gKAAO0WACFRlQAAWXty/EDkFaALBQArJTX6TQYd4C7lAP5K5h2gTSUA/E6GHeBfJQAv
-JAWPFf1m8gXqzAEA7hIELmcCgAD+wAAEcp9BAO3MAgzOAoAA+QYADH3eHQD8oAYVoP85AOoiAC/9
-QoAA6bQuHu0CgAAP3QII3QIftE4pVgLptE4fdQKAAO/uAg1WAoAACkoC+qAmFaBKRQAqVgMsIEEq
-EgcuVgbpVgcuZAKAAA3MAh20JitVCipVCw3MAuxWBCFBIQAA6AceAviBAAAPAmP6RUQVoA4FAC5U
-MS5UMv6mZh2gDQUALVQ1LVQ2/KbmHeAMBQAsVC76peYd4AkFAClUMPqlph2gCAUA+KaGHaiqHQAq
-VCwvIFf6S4AV4AxFAP6nZh3o/x0A/qdGHej/HQD+pyYd6P8dAO9UOCLQ8QAAWXsk6VxAIUGBAAD4
-UGgdoAoFAAkEiggAiOmDHgHAgQAAHLNs+qpmHaAKBQD6qkYdoAoFAPqqJh2gCgUA6lRQIslhAAAI
-YIgJDIoIQIgJCIqKFh6zJC5WGupaCAVYIQAAK1YbKSB0KaR0KSEHKDAHmDHrIAcqfwKAAK9fLSEI
-+UAABPCrEQDsmRENUoKAAPsmAAyxuwEA6rNOHcQCgAAI3QIM3QIKmQKZ8IkgnvKd9P3gxhWgOAUA
-+eBmFaAKBQCa9Zr3/SAAFLAKRQAKmQKZ8eMPHgf4gQAADwJnA0CGDwJlDL4R5+4IAmgRAAAt5p0r
-IBYsCv98sQcqIEGME1hKIyUhFCMhEg8CAPCioA3gBAUAylLqYsMp2ASAAPwAAh2gDRUAWECNKGLE
-5EwBIZgFAAAIMy51SdvaIFg9/8Ag0Q+HJ4t4/OKkFa/OBQDpcgsjsIEAAA5uAa7M7hYBJmEBAAD7
-IAh0YgCdAO95FCpHAoAAmBKriqj/L3UU+4AIK6IAnQDJNclD2bBtSQUDAIYJAmGOEopgDwIADqoI
-/UAJpCIAnQCaYPNgaB3v78IAABuyvIq490AJSJIAnQAMWBGniC+CnrRM/eAJo6IAnQAJXAoswr8l
-gp0MVQFkUSKwrZ24ZVxpYABEAAAAAADqJAAJ2ASAAPyAaB2gjkUA7jUIKugEgABZOtTAINEPAOok
-AAnYBIAA/IBoHaCPVQDvNQgq6ASAAFk6zMAg0Q8AiCJljwuLGO1MBClQBIAA+2MAFeAMFQBYSl/A
-INEPAAD/7+wNoAUFAIwiZc7jKyBB+kBoHaAMFQD7YkAV4A0FAFhKVMAg0Q8A8yBoHeAMBQD84WYV
-r+xqAOvMDAGBuYAADE8U7vwIKcgEgADuTjYN0ASAANMPbekFCYCGCgJpihGsOe9IDAVRAQAAbYkF
-CaCGCgJrjxKOEQz/DK/uLuxA/sAGFa/7XgAAiBEojED4wAYVr/smAMCgWX1VG7JuirgZsm/5X/ZQ
-kgCdAP/7nA2gBQUAwFDAmgmpNPlhBhXv+2IAAAAAbBAG+EDoFaANBQCdECogQRuy1CYgBwqsCemJ
-FC5nAoAArLv7b+gV4WYBAOsWASSaSYAAJIIJ8pPgDeBIlQAuQBLz03AN4FtVACkgBfsgGWRg/PUA
-KyAWKCQFfLETBQxH/Z/AFaANFQAM3DlYSa9ko6LAMeWySRtIBIAA9MAYQhAHRQAaskYMaBGqiC+C
-nvrgaB2gC8UAA7o5++Abe6IAnQAFagoqor8lgp0KVQHrsmASmYGAAPigaB2gDMUA6wAFC8gEgADj
-yTkK0ASAAOkWAiKwgQAAbZkCCAJhZDGxLiEHGLI5/2ZEBeruAQDqsxwfdwKAAAjuAi5WACsiAP1k
-agXgbEUA/KBGFeAIhQDsVgMt3gKAAAi7AvqgJhXgCXUAKSRc+EyGHaAMNQDqJSoo2ASAAO8WACFR
-lQAAWXoSKyEi/CAoFaBfJQD+QKYd4CjlAPhK5h2gSSUA+E6GHeAIBQAoJTUoJGj4SDAV5twBAPxI
-AAc9qx0A5KoRD3YCgAD/pgAOsMw5AO6y+B5lQoAADKoC+KFEHaBfRQAvVQscsvENqgLuVgcszAKA
-AAqZAuqy0x3dAoAADLsCm1YKmQLpVgQhaSEAAO0HHgtgBIAADAJj/kVEFeALBQArVDErVDL6pmYd
-4AoFACpUNSpUNvqm5h2gCQUAKVQu+KXmHaAOBQAuVDD+paYd4A0FAPymhh3o/x0AL1QsLCBX6lw8
-IVlxAAD8p2YdqMwdAPynRh2ozB0A/KcmHajMHQD8pwYdoAxFAFl50CgsYOgmAALRAQAACgSKCACI
-CgCK9sAgJaALBQD6qmYd4AsFAPqqRh3gCwUA+qomHeALBQDrVFAi0AcAAOsgdCVSAQAA61RwIzIB
-AACPQB2yCywhBy5AB55BKCAHFbIJ+EEEFerMAQD/gAAWMOgRAPXQABcxiAEA7swCDFwCgAALmQIF
-mQIbscINzAKcoIwgm6KZpPVAxhXgDgUAnqX/QOYVoD0FAO2mAy5mAoAAB8wC/UAmFaf/wQAEYIYG
-AmcEQIYGAmWLJx6xpIwS/wAAFr/KBQDu3QgF2IEAAAq6Af2zphWgDAUA7LUEJVEBAACasftgBhWg
-OWUA+eAEZGA4VQD54AR8IgCdAMo4KyAWKQr/ebEg+kgwFaBcRQBYSMfAINEPxK8qJAUrIGixu+sk
-aCn+1gAAwCDRDygkBf/zwA2gAwUAG7GCirj3QAUgkgCdAByxggyYEayILIKe/OBoHeAOxQAD7Tn9
-gAVD4gCdAAWcCizCvyWCnQxVAWRQlrCt/WEGFe/zmgAAZD+W2iBYPJVj/5PF4v5Aph2v/b4AjyJl
-/5H6QGgdoAjFAOOHOQNYYQAA/OBoHeAMFQBYSSzAINEPAAAAAAAAAP/ydA2gBQUAiSJln14rIEH6
-QGgdoAwVAPtiQBXgDQUAWEkgwCDRDwD2IGYVoAoFAFl8OhuxVIq4iRP5X/pQkgCdAP/xbA2gBQUA
-wFDAygysNP1hBhWv8TIAAAAAbBAUlRaXFCIWHuMWBSpYBIAA6xYHKfgEgAAs8APiISIpGASAAOcy
-DiugBIAA5jAHK2gEgACSGigwQRKxr/+AAEZ/+QUA6IgJBmD9AAAJzAHsFgksRwKAAPhAAEExZgEA
-6sIBI0BhAACYGOIifyZgQQAA+6AyYqIAnQDA4PIgJhWgCwUADtIMHrGALuJ/CX8Rr+4u4Tcoev//
-ADPCogCdABWxvZYTF7IYJ3J/7wIAC7AEgAD7oASCogCdAI4ZAqoMj+OXEo7iry9y+wGx7ogU0w/T
-D/cALOiQBwUA90AsqJIAnQDAIG0IWwpJNAYoCglZNJmABikLn5OekoiADwIADwIACEQMCKoMr4np
-FgshEAUAAOibBn94BIAAse/u9AADuAUAAO8SCyEMMQAA9sMAFaACBQD2gClQkgCdAPdAKRCSAJ0A
-Y/+dlxIMvgsMugqKoI/jjuICqgyvL3L7AbHuwCDyIiYVoAIFAPaABPiSAJ0A/COGFeAAxgAoEhHo
-eAgF2AUAAOgWESWMMQAA/YMAFaALBQAMvgsMugqKoI/j7uICIg2fgAD/XPAN4AcFAGpBx20ITAYp
-CwYtCgpINAhYNAhEDAiqDJjQnpKfk++NCAEQBQAA6NsGf3gEgACx7+70AAO4BQAA6CEMbvgEgAD2
-wwAVoAIFAGSvf/af++CSAJ0AY/+sAAAAAAAtEhz0IIgVoAsFAJsQKzAWhhL8IyYV4Pn1AHmxGowW
-+mgwFafMAQD9n8AVoA0VAAzcOVhIIWSk5S0SEemwvBaewYAAFbGsihEdsLeME4IanB7szxEOZ4KA
-APngAEf9ch0A7cwICRUCgAD0RgAJdooBAPwhhhWgBQUA9CNGFeK6QQDvFhAt3gKAAAuIAuIWFSHZ
-IQAA6xYSK70CgADyIeYVoKo5AO8SES1VQoAACncC6HcCAdFxAADqFhMhwYEAACgWFCcWFuewvhf4
-FQAA/iMGFeAFVQD2IaYV4AIFAPAASA2gBwUAAAAALBIY/KAZ/CIAnQDA1Q1dL+TSd2KoBQAAJ30B
-J3yALzEHGLCT9kABBLr/AQDusVMf/wKAAAj/Ap9wjDD+4EYVoE1FAJ1z/YAAFjANhQANzAKccYuQ
-wKT8aDAVobsBAAuqDCsSFukWFy5kAoAADLsCHLFN/iJIFaGqAQAqFhsMuwKbdCsSFfkgCBXgDAUA
-LHUKm3aqmeqxXhTI8QAAKXULmnfuAx4D6IEAAA0CYfplRBWgDgUA/uaGHaAPBQAvdDX65aYdoAgF
-APjm5h2gCwUAK3Qu/OXmHaANBQD85mYd4AwFAPzmJh2gDQUA/OZGHeALBQD65gYd4AgFACh0NisS
-E/gjSBWoqh0AKnQsLzBXqYj4I0YVoAxFAP7nZh3o/x0A/udGHej/HQD+5yYd6P8dAO90OCPQ8QAA
-WXg86RIUI9EBAAAJIIgKBIoJAIgKAIopMhwoEhj46mYd6JkdAPjqRh3omR0A+OomHeiZHQApdFB4
-WTP6I2gVoEslACs0dBuxJwoKQftGAA1wC4UA+mymHeAMNQDoqhEI2ASAAOoWACPRFQAAWXghLDE1
-9kACBDA9ZQAtNFfqggMmYAUAACw1NSwSFxuxFyt2FonAKnYZKXYXj8AuMhyNP4iCKHYYr+4uNhyM
-wC4SGQ9EDK3Mrv7uFhkhEAUAAOw2DyEMMQAA9sMAFaACBQAfsB34I2gVoA5VAA5eLy92GueICARI
-IQAAKXYbLzB074R0L26+AAAqEhEFqgy2qvdf7jlSAJ0ALhIQjR8t5p0rMBYsCv98sQgqMEEsEhpY
-RzONH4kV+iMoFaBLdQArNAWal48y9SEmFa+EjQDolggvh84AANow+iEIFeAMFQBYR7TRDwAALxIR
-jB4PAgAF/wz/4MAV4ApVAAr/Ng3/Ee8WDyYlOQAAKBIQDwIAKIKe/wAG0+IAnQCIHCcSECiCvydy
-nQh3AWRwvIkd/uBoHaAKBQDpAAUH6hGAAG0ID+4MAAVQBQAA/1/pfGIAnQBj/+kar9CKqPdABOCS
-AJ0AKxIQK7Ke/2AFi+IAnQCIHCcSECiCvydynQh3AWRwnRuvxbCp+WEGFe/+ggCOE/wh5hXgDAUA
-7BYaL3cCgACp7i4WECkSEIgfKJadKzAWLwr/f7EIKjBBLBIaWEbxixWMF+0SBinQBIAAW/1O0Q+P
-wycWEY7C+4AIFa/r8gAAAAD//6gNoAIFAP3gaB3v+yoA//zQDaAHBQD+I6YV4AoFAFl6ihqvpIqo
-LxId+V/6iJIAnQD//EQNoAcFAMBwHK+dwLoLqzT7gQYV7/v+AACPGY/0khGq/+/Tbn1wBIAAwLDz
-4GgdoA8FAO/8BClwBIAA6PQPZdgFAAAszBj+AAId4AsFAKzygiCuInLb2/+/zAKiAJ0A/c8ACX/l
-7gAAAAAA9iBmFaQFBQAF5Tb/5ggNr1UBACgwQfkCQBWgDQUA+CEGFa/4UgAAAP//AA2gCwUAbBAK
-LyEiKiBB4xYBKugEgADsRAALqASAAOev5hsgBIAAlBQsFgPtFgIp8ASAACbgAyMgBwqpCf7AAEMw
-CwUA+iAGFe/4BQDrIBYszwKAAPjgAEPxMwEA53J/IchhAADpFgUjMP0AAPjABAMw+PUAeLEd/iEG
-FefNAQD9n8AVoAgVAAyMOVhGve8SCCUWMYAAFK9Y6q9WGc8CgAD0YBFiEgCdAASZCC2Sng8CAPeg
-FMRSAJ0AKZKdCjsKK7K/JRYHC5kB5ZQABJJJgAAer1T8QOQV5rcBAPZIAAZ9rx0A5KoRDmYCgAD9
-ZgANsMc5APuIABY63QEA7KoCDu8CgAAO3QILqgKdUB2wCPxACBWgTkUAnlOdUv2AABYwDYUADcwC
-nFEcsCWIYekgQS/dAoAADLsC/ACCHaF4AQDnxwwMzAKAAAqZAvtgBAWhdwEAp4jrVgYkQPEAAJgW
-CpkCKFULmVQZsBb4oOYV4AkFAOlVCiF5IQAA7wMeAvCBAAAOAmH4RUQVoAsFACtUNStUNvqm5h3g
-CgUAKlQu+KXmHeAPBQD+pgYd4A4FAP6mhh2gDQUALVQxLVQyKFQt/KZmHeiIHQAoVCwtIFcqXDz8
-p2Yd6N0dAPynRh3o3R0A/KcmHejdHQDtVDghWXEAAFl2+yksYOkmAALRAQAACgSKCQCICgCKKSIc
-H6/x6xQAAtEVAAD4qmYd4ecBAP/GAA94mR0A+KpGHeiZHQD4qiYd6JkdAPiqBh3gCIUA+EymHaBP
-JQDvJHQvdgKAAP4gBhWgDDUAWXbip1wervX+RqQV4DhlACgkV4pji2HtYgAn+AUAAC8lNS1WFitW
-F4hhKlYZiWIpVhgoJhyPYZ8v7lYaI+ghAAAtVhsrIHQrxHQMOhH1QABFMAmFACmmnSsgFigK/3ix
-CCogQSwSBlhGBosRjBPtEgIpUASAAFv8Y9EPAB2uxo7Y98AEoJIAnQAMORGkmSuSng8CAA8CAPdg
-BWRSAJ0AKZKdCjsKK7K/C5kBZJCa5RYHJ2P9AAAs1gjllAAM7f4AAPQg6BXgDYUAiBH4IIgV4Ep1
-ACokBZmHjiL1ASYV4A8FAO+GCC98ngAA2iD6IKgV4AwVAFhGcNEPwJD0IOYV7/XWACsgQftiQBXg
-DQUA+iCmFe/+3gAAAAD+IQYV4AoFAFl5gh2unI7Yjxgarpz53/q4kgCdAMCQ9CDmFe/99gAAAAAA
-AAAAwJD0IOYV4AylAAzsNP2hBhWv/YYAAGwQBiggBPkAB3uSAJ0A9wAHOhANBQD6YGgd54UBAPUA
-B7ESAJ0AKrADLLEIGa7bLCUILCIOKZJ/66oIDmZCgAAMmQgokAX7R+AVr/wFAP1ABAUwPOUA/QAJ
-VCBOJQD/AAkUID/VAP8ACZ1gTnUAKCAF7K8MFLGhAAD/AAnMIE+VAP8ACzxgDoUALSRoLSRmLSU1
-LiRkLiRn+V62Be+IBQD4TKYdoC/lAC8kVyklKikiHP4KQh3gCBUA+EuGHaBOFQDuJHQkgDmAACgk
-aC8kBYi7eMMoKaADaZEiKmEDeKMc2iDsRAAK6ASAAP9gyBXgDgUAW/7YwCDRD8Ag0Q/aIOxEAAro
-BIAA/2DIFeAOBQBb/QDAINEPAACIJ4uI/QKkFa/OBQDpggskMIEAAA5uAe7MCAo/AoAA7hYAJmEB
-AAD7IAeMYgCdAC+JFKt6p/8vhRT7gAd7ogCdAMk36bQAAgCpgADYMG1JBQgAhgkCYSpiAAeqCP1A
-CMwiAJ0A+sAGFa/6mgDaIPygaB3gjEUA7LUIKmAEgABZNlbAINEP2iD8gGgdoI1VAO21CCroBIAA
-WTZQwCDRD4gnLokUZOBFi4mIu3jDVC+gA2nxTiqRN3ijSNog7rIHKmAEgADvsgkq6ASAAFv+nMAg
-0Q8AAOokAAnYBIAA7EQACugEgABb+6rAINEPAIjb+YIWDaALBQAsoANpwQUtkTd427baIO6yBypg
-BIAA77IJKugEgABb/LjAINEPANuQ/QFmFe/3sgAAAAAAAADrygwBgbmAAApMFO7MCCnABIAA7k42
-DcgEgADTD23pBQgAhgkCYYkQqjjsTwwEyQEAAG35BQgghgkCY4wQCn4MrswszED8wAYVr/ZmAI8Q
-L/xA/sAGFe/2MgAAAGwQGCIWIyMWIi0hFSQWFIgvLiAHKyIcLDADKxYb+iOmFe/6BQD8YABDse4B
-AO4WHCO4/QAA6ncBBCSpgAAsEiOOcysSIizBExOuz/thaBXgCQUA9YHQDevuAQCbUZlQLjJkKBIj
-DcoMKhYeIoEQL4ESJoERKIIW6BYAL/6CgACv7i4WHyoymu2uKBlgBIAA9EUQDe/19QD7QGgd4A4F
-AG0pIIJzj3Ki4n4rAbH/BfgBDSkB6bYBJ3BDAADotgAl2CEAAPeABOqiAJ0AbQhliXT5YAAF8A4V
-APvNAA32mQ0A+yAARPAOBQDkkA1snQKAAPuAAgWwARYAAHbBZ4l1+WAABfAOFQD7zQAN9pkNAPsg
-AETwDgUA5JASbJ0CgAD7gAIFsAgWAAAAAAAAAObLNHO4YQAAY/+TAACCd492ouLuKwZ2YAUAALH/
-BfgBDSkBmbHotgAncEMAAOPj3HXYIQAAdsmXHK2NH635Hq4TG62yFK2bLRIjFa2KE62KKdEjKBIf
-LdBA/TAAFLACpQD5AABEcAcFAOgWHy6avgAAKRIbCWYMKBIdLRIeCogL6BYhJp9hgAApEhwC1TYF
-XQnslAAO78KAAPUgFhoSAJ0ADJsRo7sosp79AChb4gCdABitcCKynQiYCiiCvwgiAeckAAEW0YAA
-KxIeKBIjBbsMKYEjKoEVIoIcpZmlqgJSCiqFFRqtiiKGHCmFI+oABQvIBIAAbdkCCQJhJxYT6xYe
-IpVxgAAlFhoqEh+IEC0WJPwjJhWgAgUA6ogRC5gEgAD4JAYVoAcFAG1ZjS0SIJ4w/CQoFaWKHQD4
-YGYVoAklAJkyKBIjKRIirHyLgPRghhWgRQUAlTWdN/9mAArwDWUA5TYGLd4CgAANuwKbMYmb6TYI
-KegEgAD5AegVoAUFAOg2CSlYBIAA9GFmFeAJBQDpNgohqKEAAPdnUg2gDwUAj8H/gAgVoADKAOd8
-ICEQEQAA6qxAIZmBAAAtEiQrEhonEhPzWloF4AwFAAy7NfwjKBWgAVIAwODv1g0l2AUAAO7WDCbo
-IQAA5dmsdmAhAAAeraf/WxYF7/7OAIJ5j3ii4g0pAZmx7isGdmAFAACx/wX4Aei2ACdwQwAA4+Pc
-ddghAABj/dkqEh4MzhGj7u3mnS0IlgAALxIUKBIjC7IJ7hIAKRbCgADy4ABBMA0FAC2FFS2FE/0D
-hhXgDBUALIRAKoEh6YERL3aCgAD/4AYVoF8VAC+EBQqZDCmFIdEPwGBqwRT9YAAHsAoVAP9NAA/2
-jA0AqP8PZggscAMPAgAPAgCwzOrBSWsQBIAAB30CiNT5YAAHMA8VAP/tAA82iA0A6O4IBmP9AADu
-ZggGAOGAAI7VDgpL++0ADTbuDQAOqgjqZggGY/0AAO3cGCYPCwAAKBIjm1GZUC+BFOKFECMoDQAA
-9wIkHaJVHQDlFh4vlZYAAAvEFLNEBCQU5EwDKOAEgADqhAAKWASAAFgJQygSIyoWHySFFCkSHyoS
-I+WlEyzgxgAAwCDRD+xyASd5kYAA/4AARjAGFQD9ngAlr/ySABqsw4qo90AZWJIAnQAMyxGjuyiy
-nv0AGlPiAJ0AGKy9KbKdCMgKKIK/CJkBZJM1GKy3sKubiOeUAAzpdgAA0nDRD4lzCQlL+EHmFe/t
-mgAA//nIDaALBQD63jwN4AwFAGP8dAAtEiMoEiKN34iH+gAIHeAJFQANnTn4IQAV7IgdAPmgAEaw
-CEUAbYoCCQJhLdz/DQ1BZNHi7RYVJsAFAAAoFhj1AAUS0AsFACgSFSkKBOiZDA1oBIAAbZlJKRIY
-KRYWdrsLidCI0fgi5hWgADoAwJD4IuYV4AkFACgSFuIWJiQQBQAA4hYYIJAhAAACiAuZhiISF+KG
-ByXYBQAA4hImJughAAD8IqgV4AD+AAAAKhIjIhISiBAnpRUnpRP3Q4YV4FkVACmkBSyhISkSFPtC
-JBXgDRUA7aRALEaCgACYkAy7DCulIdEPwLMNuwx2uwf6I6YV4AAeACYWHSkSHCkWGfUgDGoSAJ0A
-DJsRo7stsp73oBDTUgCdACKynQWYCiiCvwgiAfhAaB3gAqUAZJHrLRIfwIKYkugSIybrAQAA/yAG
-FaXdHQCdk42AD9sCm5b9oAAWsAtlAAvdAosQKRYS5JYELd6CgACblysSIv0gJhXgTQUAnZWLu5uY
-+QHoFaALBQD7IUYV4A0FAJ2b7ZwwINiBAAD5ISYVoAhVAG2KBQsAiA0Aii0SGekSHS7vAoAA86AA
-RvALZQAr1p15awfwACgNoAYFACgSHQhmDO0SIyNIDQAA+COoFaKZHQApFh4o1hwo1SEn1ED5omQd
-7+smAAAAAAAAAP/sEA2gAgUAKoESKTJkK4IW6xYALVaCgACqmfgj5hXv9X4AwNMNbTbtFh0jB3mA
-AIuhiaCbG+kWCisQOAAAi6P5QEgV4AAyAPoAAh3gCQUAmx3pFgwrGEgAAIul+UCIFeAAQgAAAAAA
-+gACHeAJBQCbH+kWDisgSAAAi6f5QMgV4ABCAAAAAAD6AAId4AkFACsWEfgiBhXv+bYAjcjqFiUo
-BAqAAPegBLiSAJ0AKxIZDLsRo7sosp73AAU7UgCdACgSGSmynQWICiiCvwiZAWSQkrDb+4EGFe/5
-egAtFiT4IyYV4AoFAFl22Rqr8h6seR+sXoqoLRIkLBIZ+V/lsJIAnQD/81wNoAkFAMCQGKvpAqs0
-+wEGFe/zHgDAsP/8TA2gCQUAKhIj56UTLJAEgADRDwAAAAAAAP/3yA2gAgUAwKBZdsIcq9serGON
-yB+sRioSJfm/+rCSAJ0A//dcDaAJBQDAkALbNPuBBhXv9yoAbBAGiC8XrMsmMAMuIAfqclwpKASA
-APLAAEN/+QUA9sfgFaHuAQDpZgEEDvmAAC+hAiyhBImg+0CkFeANBQDszP8n+/0AAO+lAi5nAoAA
-7JkIDd8CgAD7LwAM8ADeAAAAK6EFLKEE6aIAJdgFAAD5n+AVr7sBAOulBSxHAoAA/WAInCIAnQDo
-mQgN/wKAAA+ZDAkAhw29YOkABwXzF4AALHKhL6EF/PRIFeAIFQAoVRPoVRQv/kKAAK+/L1US790I
-D/6CgADvzAgPUASAAO1WFiYKKYAAG6ue76udH08CgAD1wAb6EgCdAKuZLpKe98AK+1IAnQAikp0P
-qAoogr8IIgFkIRUZq/0eq6AfrBb+QAYV4AglAPhARhWl/B0AnyOIUP5AhhWgTAUA7CYFLvaCgACe
-J/kGAAzwD2UA6SYGLEYCgAAPiAKYIY07nSj8oegV4AwFAJwqnCuJY5ktiGKYLIljGKvcjGLtJgkk
-6EMAAHnbLejYAQZIBQAAmS6YL+5GAC1PAoAAq5n/M6YV4FgVAChUBdEPLaUF//uoDaALBQAYq82c
-LgjYAZgv7kYALU8CgACrmf8zphXgWBUAKFQF0Q8AABKrYI4o6hYCKAQKgAD3wAQgkgCdAAypEauZ
-KJKe9wAE+1IAnQApkp0PqAoogr8ImQHkkI1ne/0AAJ8o4pQADPgWAABgABCIYwgIS/hB5hWv+HIA
-wCDRDyZRFCNREvDCgA3gBAUA6nJcKdgEgAD8AAIdoA0VAFg48ShyXeRMASGYBQAACDMudknb0Q8A
-AP/6tA2gAgUAnRD8ICYVoAoFAFl2HhurOowRjRCOKB+rN4oS+d/7CJIAnQD//fwNoAkFAMCQwPoP
-7zT+QQYV7/3CAAAAbBAaKCAE6SAHKTgEgAD5ACfzkgCdAPcAJ7IQChUAIxYp9OAABHGZAQDpFigk
-Y/kAAOysOQwVxAAAiCeLiP0CpBWvwgUA6YILJGiBAAAC0gHizAgKfwKAAOaJFCZhAQAA+yAsxGIA
-nQAL+ggPZggmhRT7gCy7ogCdAMk3yUXptAAJwASAAG1JBQgAhgkCYSrSAA+qCP1ALuQiAJ0AmtD6
-JSYV4AwVACkSKRirWSmRCCl1CIl+KIJ/CZkRqYgogAXD3v0AKKRgSiUA+wAoZCA71QD7ACwNYE6V
-AC1wBf+gLSQg//UAK3AWf7ELKnBBWEJWZKW6LXAFInAHxWH3q6YNoSIBACgKVHjRUioSKRmrhCqi
-C3qTHiwSKSvAAwy7CPtn4BXv/AUADLsBK7AD9WAjoJIAnQDrEikr0ASAAO0cCCjgBIAAW/z0ZKRv
-LhIpjxD/wSYV4A0FAJ3oLXAF8iTmFaBWRQD3oAq0IAMVAJMUFqsTJXEILRIpG6vNFKvLGqsE/1eS
-BeACBQCSF5IWkhiSHiIWEiIWFCIWGi8WFfokBhWv+PUAKBYbKBYhJBYT+iHmFeAONQD+IUYVoBul
-ACsWHPQk6BWgDiUA/iEmFaAYtQD4IgYVoB7lAC4WFonbjNgsFhgGVQKN2ZUd/CMmFe9VjQDlFgws
-0gKAAPoj5hWomR0AKRYe9IAaihIAnQAdqqwMTBGtzC/CniYKD3bzDhmqpiLCnQlICiiCvwgiAWQj
-ih+qsYtwHKquJHEH/WAAEbAFNQDlMwIAyEEAAPVVTgXgFoUA9UAAAjAKVQDsuwIKJwKAAOVEAglA
-BIAA5aqhHZAEgABtqiyUgJOBn4KWg5KEipSLlYySjZDukgMkyGEAAJqGm4eciJ6JBdoC6oYFJEDB
-AAAqEicbqoUMqhH7QABFcAn1APlTphXgWEUAKHQFKxIn9WASehIAnQAdqnwMvBGtzC3CnvegHiPS
-AJ0AGap3IsKdCbgKKIK/CCIBZCLLGarkLnEHH6tiE6p89iUoFaruAQDscSIvdwKAAAPuAp4ginD7
-VPAF4F2FAPxAZhXgA3UA6yYCLVYCgAADqgKaIYhnKBYkhmb2JKYVoAoFACoWJvzgsBXviJUA+Oym
-HaAm5QAmdFcqdTUqdGf+5UQd4AuFAPrshh3gDlUALnRcK3BBLnBo+uzGHaBPJQAvdHTrugkHcAUA
-AO50aC1XAoAAqpn5L+gV4FoFAHrRDsT+f9EJxWb3oBf9IgCdAAkORvlgABay+UEA+gkCHe2MHQDr
-JQssRQKAAP3gABewCwUA/8YAD3D5OQDrJQov/UKAAAj/Ag/uAhirKOyrKB59AoAAnCcO3QIeqwoI
-/wKfJg7dAu0mBCPRIQAA6gceAUCBAAAIAmP65UQVoAgFAPhGhh2gDQUALSQ3+kXmHeAJBQApJDP6
-RaYdoAwFAPxGRh2gDwUA/kYGHeAOBQD+RiYdoA8FAP5Gph3gDgUA/kbGHaAMBQD8RcYdqKodACok
-LClwV/rrgBXgDEUA+EdmHeiZHQD4R0Yd6JkdAPhHJh3omR0A6SQ4IVDxAABZcgMofGDoJgABSQEA
-AAkEiggAiAkAiihyHCosVPov4BXgDMUA+EpmHaiIHQD4SkYdqIgdAPhKJh2oiB0A6CRQJdhFAABZ
-cfIrcHQrJGQqEigbqfUMqhGrqiOmnStwFikK/3mxCvroMBWgTIUAWEEmxMX84KYdoAIFANEPwCDR
-Dx2p543Y96ANkJIAnQAsEiceqeYMzBGuzC7CnvfADbvSAJ0AGangKBInIsKdCYgKKIK/CCIBZCGf
-G6nZsNqauGUtl2AAYB2p1Y3Y96AM0JIAnQAsEiceqdQMzBGuzC7CnsD//8AM4+IAnQAZqc4oEici
-wp0JiAoogr8IIgFkIYQbqcew2vthBhWv8kIAAAAAAOsSKSvQBIAA7RwIKOAEgABb/e1lq4+McmXP
-UCsSKPrgaB2gDBUA+2MAFeANdQBYQX/AINEPKxIp2nD8oGgd4IxFAOy1CCpgBIAAWTHewCDRDwAA
-AAAAAAD7IGgd4A0FAP0BZhXv6loA68oMAYGxgAAKTBTuzAgpwASAAO5ONg3IBIAA0w9t6QUIQIYJ
-AmUKOAjsTgwBSQEAAG3pBQhghgkCZwr4DKgoKIxA+aAGFa/pMgArEinacPyAaB2giVUA6bUIKugE
-gABZMb/AINEPAAAqLED7oAYVr+iOAAAAAAAA6nQACdgEgADsRAAK6ASAAFj/TcAg0Q8A//EsDaAC
-BQDF0vzgph3v8/4AjnJl7lwrcEH64GgdoAwVAPtiQBXgDQUAWEFCwCDRDwAAwKBZdF0dqXeN2Pm/
-8iCSAJ0A//m4DaACBQAAwCAfqXHA6g7eNP/hBhWv+W4A2iBZdFIdqWuN2Pm/8uCSAJ0A/+xoDaAC
-BQDAIB+pZsDqDt40/+EGFa/sIgBsEAjApf1UwAWnVQEA/L/AFeAIFQD9DQAO8DsFAFl3oiciEPig
-JHFQBgUAFaml0w8lUosqUhEpoQJklI9YMzYtUhIcqVYbqZ4swn7rsoUm6AUAAC1WEqrM7iAHLmZC
-gACsuy2wBy8K+/xBkBWg7hEA790BD3eCgAD/pgAOsPjFAAjYAS20BykgB/1hhh2vmoUAKrQFkrqW
-uPdhJhWhmQEACYgCKLQH5bQABaFRgACIt4yI+wKkFe/OBQDpggskaIEAAA7eAe67CAp/AoAA7hYF
-JdkBAAD9ICAcIgCdACaJFKz6r2YmhRT7YCBLogCdAMk56cQAAgC5gABtSQUDAIYJAmGK0A8CAA8C
-AK+q+0AhjGIAnQCa0NPAiVAaqWnrMQgs5gKAAAxMAiw2AStVCCqicwqZDPSpABWmiR0A9QAdZlXZ
-AQAqcHAqrAYAoQQAiBoI2AIoVg4kVhMkVhIvMCEPD0bvVFAhoIEAAPXgFeCSAJ0A9eAVoRIAnQC4
-Sll2VhyqAy1AAP6AMBWgOwUA71BQLTAEgAD2IAYVoApVAFl3Qi0xCByp+/6hBBWgClUA/qGIFeA7
-BQBZdzyIIikgBx2o9eqo8xwWRgAACQlBDJgRrYgrgp6ZFPdgG9LSAJ0AI4KdCpsKK7K/CzMBZDKK
-KyISjikfqPz8QUgVoLtBAJsWD7sKK7KADswM6xYHJdjBAAD7gBKj4gCdACsgFiwK/3yxEvpA8BWg
-DAUAWEA97ajaFRlhgAApIQcaqOL3UhAFqpkBAOio4hzPAoAACpkCmTAZqQX+QAgVoEwFAJwz+GBG
-FaAPVQDoqP8fXgKAAA+7ApsxKiISixYsIRr5xgAPMqpRAOq7EQ1VgoAACrsCCbsC+CDoFeGrMQCm
-qiqggO42BC5iAoAAnDYKmgzrNgclUMEAAJo1iCkmIhWpiOlmCARAwQAA6CYJIzDBAAD2QqYVr+4F
-AP5gDbwiAJ0AwIDkCx4ByIEAAAkCZQQghgkCYwQAhgkCYSkiFhqovPhn5h3omR0A+GfGHeiZHQD4
-Z6Yd6JkdACk0PPqhyBXgDAUALDQk+GRmHaAOBQDoNCcvSASAACk0Iis0M/5kxh2gDgUA/mSmHai7
-HQD6ZkYd6LsdAPpmJh3oux0AKzQw6gAVAckhAAAJAIomchEsUhL2Z2YdqIYdAPhnRh2oiB0A+Gcm
-HaiIHQAoNDiOxpZf/mbmHajuHQD+ZsYdqO4dAP5mph2o7h0ALjQ0jMf8aGYdqMwdAPxoRh2ozB0A
-/GgmHajMHQAsNEArIAcLC0EMuxGtuy+2nSsgFioK/3qxCvpA8BWgPAUAWD+lyVOIWMiPilnAkJlb
-mKCLWJqxmVgpVgkcqWaNIC9yFC5yEShyE5gQ9qHIFaAKVQD2ICYVoDsFAFl2oyn6mfigph3gAgUA
-0Q8AjTfsMgYpUASAAPqgaB3v/vUAWXW27aQABWm5gAAqCgX9UqYFoDsFAFl2lcHW2iDrVAAJ4ASA
-AFg/OcAg0Q/aIFg/z+2oSRVtOYAAYAAUixT6QGgdoAwVAPtjABXgDVUAWEAHjFhlz9GPLxipQuhW
-CyLogQAA7fYAIXDhAACeWJ9Z/EHmFeACBQDRD4g3KYkU5TQABIWxgACDifRkABWv8soA+sBoHe/v
-WgD8EcId7/3+APMgaB3gCgUA+wFmFa/wwgD/8YwNr/j1AOy6DAGBuYAACksU7rwIKcAEgADuTjYO
-SASAANMPbekFCGCGCQJniRWqOOtODATJAQAAbekFCICGCQJpixUK/gyuuyu8QPugBhXv72YAjxUv
-/ED/oAYV7+8yAAAAAAAAAP/ySA2gAwUAixT6QGgdoAwVAPtiQBXgDQUAWD/OY/8Y//0wDaADBQBs
-EAQqIAT9QOAL0BiFAGukBnihG8Ag0Q/qJAAJ2ASAAOxEAAroBIAAWP8gwCDRDwDqJAAJ2ASAAOxE
-AAroBIAAW/6QwCDRDwBsEArApf1R6gWnVQEA/L/AFeAIFQD9DQAO8DsFAFl2MSciEPigIqFSAJ0A
-Fqg0JWKLKlIRK6ECZLRdWDHGHKfmLVISLMJ+62KFJugFAAAtVhKqzOogBy5mQoAArLspsAcoIAz6
-AgAFMPy1AOyZAQ1XgoAA+yYADLD8xQAMnAEptActIAf5YYYdr5+FAC+0BfNhRhWgDgUAnrj/YSYV
-od0BAA3MAiy0B+W0AAWfqYAAhreMaPrCpBXvzgUA6WILI2iBAAAO3gHuuwgKRwKAAO4WBSXZAQAA
-/SAedCIAnQAvaRSYF6yKqP8vZRT7YB6TogCdAMk66cQAAgDBgACOF21JBQMAhgkCYSrSAA8CAA6q
-CPtAH+RiAJ0AmtDTwIlQGqf36zEILOYCgAAMTAKcMStVCCqic+qZDAGgwQAA/KkAFaaJHQD1ABuG
-VdkBACpwcLaqAKEEAIgaCNgCLFYTLFYSmF4rMDELC0brVFAhyOEAAPVgE+KSAJ0A2pBZdOYcqJgt
-QAD+gDAVoDsFAO9QUC0wBIAA9iAGFaAKVQBZddItMQgcqJD+oQQVoApVAP6hiBXgOwUAWXXLiCIp
-IAcdp4Xqp4McFIYAAAkJQQyYEa2IK4KemRT3YBpC0gCdACOCnQqbCiuyvwszAWQyUiYiEo4pGKeM
-/EFIFaBmQQAmFgYIZgomYoDuzAwDWMEAAPuAEPPiAJ0AKyAWKAr/eLES+kDwFaAMBQBYPs3tp2oV
-F+GAACwhBx6ncvlPMAXqzAEA66dyHmcCgAAOzAKcMIgg+mBGFeBKBQD6YGYVoA9VAOqnjxx2AoAA
-D+4CnjEsIhKOFhunjP5DRBXizFEA6u4RDmWCgAAM7gIL7gL7BgAMMc4xAKnMLMCA6DYEL/oCgACf
-NgxsDO42ByZgwQAAnDWLKSoiFaa75qoIBdjBAADrJgklUMEAAPpCphWv6QUA+GAMJGIAnQDkCx4B
-wIEAAAgCZQQghggCYwQAhggCYSoiFh6nTfpn5h2oqh0A+mfGHaiqHQD6Z6YdqKodACo0PP6hyBXg
-CAUAKDQk/mZmHeAJBQApNCf4ZGYd4AkFAOk0JizQBIAA+mRGHaj/HQD+ZkYd4AkFAPhkph3o/x0A
-/mYmHej/HQAvNDDuABUBySEAAPiCaB3gCFUAL3IR/mdmHeifHQD4Z0Yd6JkdAPhnJh3omR0AKTQ4
-LiAH/qHmFeHuAQAM7hEN7ggo5p0rIBYsCv98sQr6QPAVoDwFAFg+QslSiFjIjotZwKCaW5iwjFib
-wZpYmlkcqAqNIC9yFC5yEShyE5gQ9qHIFaAKVQD2ICYVoDsFAFl1QCn6mfigph3gAgUA0Q/pFggs
-0ASAAFl0RvqgaB3v/fUA/0BoHa/89QDvUFApUASAAFl0UIkYZK1cwdbaIOtUAAngBIAAWD3XwCDR
-D9ogWD5s7abnFW7pgABgABSLFPpAaB2gDBUA+2MAFeANVQBYPqSMWGXP0Y8vGKfk6FYLIuiBAADt
-9gAhcOEAAJ5Yn1n8QeYV4AIFANEPiDcpiRTlNAAEheGAAIOJJDww+GcAFe/zngAAAAD/8CwNoAsF
-APwRwh3v/eYA8yBoHeAKBQD6wWYVr/GiAP/yeA2v+PUA7LoMAYG5gAAKSxTuvAgpwASAAO5ONg5I
-BIAA0w9t6QUIYIYJAmeJFao4608MBMkBAABt+QUIgIYJAmmOF4sVCu4MrrsrvED7oAYV7/A+AACP
-FS/8QP+gBhXv8AYAAAAA//MQDaADBQCLFPpAaB2gDBUA+2JAFeANBQBYPmpj/xL//RgNoAMFAGwQ
-BvwAQh2gRiUA+U8eBaAHBQD2IAYV4AU1APhFRB2gCxUA9IAGihAp5QAqMBXpJFciBEGAAPSABvCS
-AJ0A9IAGIRIAnQBuRTgKaxR7UAUsMBQsJGAqLGXtp5QY2ASAAPwgBhXgDDUAWW6BJyRoJyRpJyU1
-JyYcJiR0Hqa4LiU30Q9uQ8Pvp3Qa4ASAAPpMhh3gKDUA6CRcIVGVAADvFgAo2ASAAFlucickaCck
-aSclNScmHCYkdNEPACkwMMGi+yAETCIAnQDrJGQhUXUAAPwAYh2gKyUA6yRcIdh1AABZbmQqLGH6
-YyAV4Aw1AFluYCowFWP/UgAAHabcLSUq/GYGHa/8pgDA9v5Lhh3gDoUA/kyGHa/81gDqLF0h2HUA
-APxLhh2gKAUA6CRkKuAEgABZbk8pMBjTD3+XtCosYfpjIBXgDDUAWW5KY/+jGqakLDEcKqJ/CcwR
-rKosoTYsNRyKoPpDxhWv/YYAAABsEAgnIhDTD9MP+uBoHaeFAQD5AB+xUEslACgwMBamivlgH+ii
-AJ0AJWKLKlIRLKECZMRHWDAaGKY7KVISKIJ+7GKFJMgFAAApVhKqhesgByquQoAApcUqUAcpIAz6
-AgAF8Py1AOyqAQ3fgoAA+0YADXD9xQANrQEqVAcuIAf4oYYd75iFAChUBfKhRhWgDwUAn1j+oSYV
-4e4BAA7dAi1UB/Kw8A3vzgUAi1eMuC2xFemyCyWwgQAADm4B7t0ICkcCgADuFgUm6QEAAP0gHawi
-AJ0AL7kUmBasiqj/L7UU+6AfS6IAnQDJMchP2cBtSQUDAIYJAmGLFopgq6r9QCEkYgCdAJpg08CJ
-UBqmT+sxCCzmAoAADEwCnDErVQgqonMKmQwJaBT1ABtWVdkBACpwcLaqAKEEAIgaCNgCKiIQmF4r
-oAUsCpX9YBhcIgCdAI0i6SAHLpRmAAAvohMuohQdpe8ape0P7gz5wBmAkgCdAAkJQQyYEa2IK4Ke
-mRT3YBza0gCdACSCnQqbCiuyvwtEAeil9hIRuYAAJiISLiIJ/EFIFaBmQQAmFgcIZgomYoDuzAwD
-WMEAAPuADqviAJ0AKyAWKAr/eLES+kDwFaAMBQBYPTXtpdIVGsmAACwhBx6l2vlMAAXqzAEA66Xa
-HmcCgAAOzAKcQIgg+oBGFeBKBQD6gGYVoA9VAOql9xx2AoAAD+4CnkEsIhKOFxul9P5DRBXizFEA
-6u4RDmWCgAAM7gIL7gL7BgAMMc4xAKnMLMCA6EYEL/oCgACfRgxsDO5GByZgwQAAnEWLKSoiFaa7
-5qoIBdjBAADrJgklUMEAAPpCphWv6QUA+IALNGIAnQD4ZgAV4AhVAOkLHgJQgQAACgJlCSCGCgJj
-CQCGCgJhLjAwZOD8wMD8hMYdoA4FAP6E5h2gCgUA+oSmHaAKBQAqRCQpIhb4h+Yd6JkdAPiHxh3o
-mR0A+IemHeiZHQApRDyPXv6GZh3o/x0A/oZGHej/HQD+hiYd6P8dAC9EMCpyESxEIi5EI/qHZh2o
-uh0A+odGHei7HQD6hyYd6LsdACtEOCkgB/qh5hWhmQEADJkRrZkolp0rIBYvCv9/sQr6QPAVoDwF
-AFg8rclSiFjIjoxZwLCbW5jAjVic0ZtYm1kuMDDI6y/6mf6gph3gAgUA0Q8ochEpchSxiOh2ESTI
-BQAA+OKGFe+SlQDyoKYdoAIFANEP2iBYPOftpWEVcTGAAGAAP8Cx+oQGHe+KFQD6hCYdr/vWAADq
-JAAK2ASAAPxgaB2gjeUAWDxCwCDRDwCLFPpAaB2gDBUA+2MAFeANVQBYPRSMWMjCwCDRD48vGKZV
-6FYLIuiBAADt9gAhcOEAAJ5Yn1n8QeYV4AIFANEPiDcpiRTlNAAEibmAAPMBKBXv9JIALjAx/UyQ
-BaAKVQD+QAgV4DsFAPigAAa27gEAWXN86iQACdgEgADsRAAK6ASAAFv9P8Ag0Q8cpjyNIC4iGIZQ
-j6D/zpAVoDsFAPYgBhWgClUAWXNvwCDRDwAAAP/whA2gBQUA8yBoHeAPBQD/YWYV7/HiAP/ykA2v
-+PUAHKYsL3IRLjAwjSApchSZEChyE5gR9qHIFaAKVQD2IEYVoDsFAFlzW2P+7AAAAAAA7NoMAYG5
-gAAKSxTtvAgpwASAAO1NNg5IBIAA0w9t2QUIYIYJAmeJFao4604MBMkBAABt6QUIgIYJAmmNFosV
-Ct0MrbsrvED6wAYV7+++AAD/8cQNoAQFAI4VLuxA/sAGFa/vZgCLFPpAaB2gDBUA+2JAFeANBQBY
-PLtj/pcAAAD/78QNoAMFAGwQCCggBNMP8QHADee1AQD9AYAL0BmFAPkAHaISAJ0AeYEEwCDRDwAn
-IhAHegL5YCBZUE4lACgwMBalLvnAIJCiAJ0AJWKLKlIRL6ECZPRfWC6+GKTfKVISKIJ+72KFJMgF
-AAApVhKqhe4gByquQoAApfUtUAcsIAz+AgAHMP+1AO/dAQ93goAA/6YADrD4xQAI2AEtVAcpIAf8
-oYYdr5uFACtUBfKhRhWgCgUAmlj6oSYVoZkBAAmIAihUB/KycA3vzgUAjFeLyC3BFenCCyYwgQAA
-Dm4B7t0ICkcCgADuFgUm6QEAAPsgHmxiAJ0AL8kUmBariqj/L8UU+6AgC6IAnQDJMchP2bBtSQUD
-AIYJAmGMFopgrKr9QCHkYgCdAJpg07CJUBqk8+sxCCzmAoAADEwCnDErVQgqonMKmQwJaBT1ABwW
-VdkBACpwcLaqAKEEAIgaCNgCKiIQmF4roAUsCpX9YBkUIgCdAI0i6SAHLpUmAAAvohMuohQdpJMa
-pJEP7gz5wBpAkgCdAAkJQQyYEQ2ICCuCnikWBPdgHYrSAJ0AJIKdCpsKK7K/C0QBZEJNJiISLiIJ
-GKSY/EFIFaBmQQAmFgcIZgomYoDuzAwDWMEAAPuADqviAJ0AKyAWKAr/eLES+kDwFaAMBQBYO9nt
-pHYVG4mAACwhBx6kfvlJSAXqzAEA66R+HmcCgAAOzAKcQIgg+oBGFeBKBQD6gGYVoA9VAOqkmxx2
-AoAAD+4CnkEsIhKOFxukmP5DRBXizFEA6u4RDmWCgAAM7gIL7gL7BgAMMc4xAKnMLMCA6EYEL/oC
-gACfRgxsDO5GByZgwQAAnEWLKSoiFaa75qoIBdjBAADrJgklUMEAAPpCphWv6QUA+IAL9GIAnQD4
-ZgAV4AhVAOkLHgJQgQAACgJlCSCGCgJjCQCGCgJhLjAwZOD8wMD8hMYdoA4FAP6E5h2gCgUA+oSm
-HaAKBQAqRCQpIhb4h+Yd6JkdAPiHxh3omR0A+IemHeiZHQApRDyPXv6GZh3o/x0A/oZGHej/HQD+
-hiYd6P8dAC9EMCpyESxEIi5EI/qHZh2ouh0A+odGHei7HQD6hyYd6LsdACtEOCkgB/qh5hWhmQEA
-DJkRrZkolp0rIBYvCv9/sQr6QPAVoDwFAFg7UclSiFjIjoxZwLCbW5jAjVic0ZtYm1kuMDDI6y/6
-mf6gph3gAgUA0Q8ochEpchSxiOh2ESTIBQAA+OKGFe+SlQDyoKYdoAIFANEP2iBYO4vtpAUVcTGA
-AGAAV8Cx+oQGHe+KFQD6hCYdr/vWAADqJAAJ2ASAAOxEAAroBIAAWP2TwCDRDwDqJAAK2ASAAPxg
-aB2gjeUAWDrgwCDRDwCLFPpAaB2gDBUA+2MAFeANVQBYO7KMWGXMCI8vGKT06FYLIuiBAADt9gAh
-cOEAAJ5Yn1n8QeYV4AIFANEPiDcpiRTlNAAEidGAAPMBKBXv9D4ALjAx/UnMBaAKVQD+QAgV4DsF
-APigAAa27gEAWXIb6iQACdgEgADsRAAK6ASAAFv73cAg0Q8AAByk2o0gLiIYhlCPoP/OkBWgOwUA
-9iAGFaAKVQBZcg3AINEPAAAAAP/wJA2gBQUA8yBoHeAPBQD/gWYV7/GCAP/yMA2v+PUAHKTKL3IR
-LjAwjSApchSZEChyE5gR9qHIFaAKVQD2IEYVoDsFAFlx+WP+7AAAAAAA69oMAYG5gAAKTBTtzAgp
-wASAAO1NNg3IBIAA0w9t2QUIYIYJAmeJFao47E4MBMkBAABt6QUIgIYJAmmNFowVCt0MrcwszED8
-wAYVr+9eAAD/8WwNoAQFAI4VLuxA/sAGFa/vBgCLFPpAaB2gDBUA+2JAFeANBQBYO1lj/pcAAAD/
-72QNoAMFAGwQBhmkiOKSXSlwBIAA7UQACeAEgADyYAiSoA8FACWSXJUQK1EE5VIAJiP9AADyTwAJ
-8AgVAOy7EQ4QBIAA9WAARfAAOgCx//PgBwRiAJ0AD1YUDmYRBrYMJm3/9sfoFaSvAQAAoQQAiRrp
-ZgENAgqAAPJAIBWhZp0A/tyMDeAJBQDowTxnsAUAAG1JLgZXFA53EQe3DCd9//bn6BXkVgEAAFEE
-AIoa6ncBCoIKgAAHBxnlcAZjMAUAALGZCcoMaaGDZMBHhxAqcQQp+v/sqhEPmASAAG3JNPLgCBWl
-Qx0A/pAAEjRTAQDgUQQBmAUAAOoiCAwoCoAABCIM6VIDASPxAACGQAJiAQJSApJAEqRFLOUTKCKi
-L+USIiKhqPiY0OjmFi+ugoAApSLRDxmkPimSoizlEy/lEqn5mdD5wsYV4AIFANEPAABsEAySHYwd
-lBEiMAMrwRMkwAfyYABBP/kFAOzBFSEQ/QAACSIBiiMZpCzsFgIpwASAAPQgAAI7qgEA6hYMLaFW
-AACLIee0AAUdAYAAqrv7fgAl4AYVAGqxE/tgAAbwDxUA/e0ADvbrDQCu3a1mKSADDwIADwIAsJnq
-kVhrGASAANsgbQhKjLQpnP//YKgV4A4VAPeAAEP7rAEA+80ADTbMDQD9QABFO98BAOpmCASA0YAA
-De059+AAQ/b/DQAP3QjtZggEy/0AAOu8GCSMI4AAY/+uAIodI6UQJqURKYATZJNVl1GKHfrAYBXg
-DAUA/KAGFaK7HQDrFggo4ASAAFv/bo4dmhONGO3lFCUVQYAA7qNbGcgEgADyctAN7/X1ABqj7iqi
-mvlAaB2gDwUAbTkgiyODIqv7f7sBsTMFPAEOvQHthgEn+EMAAOyGACRAIQAAlB73IAXCogCdAPQA
-Ih2gDBUAiCQIC0v7jQAN9ogNAPsAAERwDwUA5I01BAGhgAAKmAtt2imLJ4MmDwIAq/sOvQEthgHv
-uwd0yAUAACM8AeU8AQf4QwAA7IYAJEAhAAD3KyYNoAwVACgiBQgLS/uNAA32iA0A+wAARHAPBQDk
-jTUEAYGAAAqYC23aJYspgyir+++7BnTIBQAAsTMFPAEOvQHthgEn+EMAAOyGACRAIQAAIiwY9z/6
-06AMFQCEHo8S7hIIL8bCgACoqJgZiBPq+REP/4KAAA9mDKmI6BYDJxQBgADzRWAF4AKlAALqNpoX
-CqoJ5BYGLVfCgACaFfSADPISAJ0AGaKoDEgRqYgsgp77gBIbogCdACiCnQNJCimSvwmIAegWBCQR
-IYAAiBSJFY0Xjx2MGBuiwS7xFQ3MDJwYre4u9RULAIdtmQIIAmGPF2TxmhSiohijGRKi/fwgiBXg
-CQUA/+AAh3AFBQD8IAgVoAMlAOoSAy92woAA7t0IDtgEgADtFgsuZoKAAPwhRhWl6h0AjByYsJOy
-jxkutgMtEg0uEgoPXwgt0gDktgQlUQEAAPdhBhXgQwUA7LYJIqiBAADzYKYV4AxlAP9g5hWgAwUA
-82FmFeAOBQDutgotmASAAOLeAg7uAoAA7rYGLPAEgADs3QIEyBEAAP1gJhXgDFUAbcol98HSDaAE
-BQCE8f3gCBXgABoAwNCUPe02DCdwBQAA7/wIIZghAACMGxSibPtsABXgAyUA/X/6vSXqHQCNF8Dg
-Dt01iRYaolePGOgSBSzPAoAAqpnolp0ngEmAAMAg0Q8AihCLEYIU7dgJDVaCgACasIsdC4gR+EAA
-QTAJBQD5YqQd4FoVACq0BdEPAAAAAAAA//GoDaAGBQAVoj+OWPfABriSAJ0AiBYZoj7sEgUsRwKA
-AKmIK4Ke/WAGq6IAnQCJFiiCnQOZCimSvwmIAWSAwbDqmljoFgQscm4AAGAAZQD3AMYV7/KaAP/9
-WA2gDQUA8MEQDeAJBQAaoyKUHvtTSBWv9AoAGqMe+1NIFa/2rgApkmSKEoYd9mDIFeAMBQCcUJdR
-LGIWCroMmhgqYRKcECNhEOZhES1WgoAAqpn4IGYV7/HaAIIU0Q8AAAAAAAAA//ckDaAIBQCOHYIQ
-+CAoFaAPBQD/wqQd4F0VAO3kBSkWgoAAkoDRD8CgWWzsjlj53/kQkgCdAP/9JA2gCAUAAMCAAuk0
-+KEGFe/87gAAAABsEBYbokonsosiFhv04ogV54UBACJyFiZyISxyFSwWF/UASbkSAJ0AiTctmRQj
-Fhr7oFIgEgCdAIOZ3TAuEhsu4hAv4AUoCpX54FT8IgCdAC8SG4/y++BSSJIAnQAk4hMv4hSdFQT4
-DPkAVUCSAJ0AKRIaiZz1oHAVoAslAPMgD5/f//UApNmJnygSGg8qAwqZASmGFC7QRCrQRezQRi92
-AoAACu4C6tBHL3YCgAAM7gII7hEK7gKp7ikSF65e4JAEB3P9AAAODhkODk+z7P8FZB2hzA0A/QVE
-Ha+6BQD64E/8IgCdACz6tP0AT6QiAJ0A+8BPYBIAnQCw6AjsAXjgFm0IDLDJ6cwBDnAEgAB54ANj
-/+wAD+4RGKLKGqLGJxYhE6LG7KKJF0gNAAD/RYYFopkdAAOTAQycAQ6eAfsgBAUwBxUACno5Dn45
-DHw5A3M5CJkB+O0ADPAHBQDYcOm4OQvIBIAA+GYACbAYBQAMiTn44GgdoAyFAA7IOQmIAvwkKBWg
-CUUACpc5CHcCLMIlBzMCJxIh84BKO+IAnQAqciYDPg8K6gqKoCyhAg7uEZ4X+4BOGBIAnQCdFVgr
-co8XLnImKBIar+6J5ug9EQ1kAoAADcwC7+IBLM6CgAAJqSgdob6p/y+GE4/mDcwCjuQK/yj8IKgV
-4AslAP/AAEdwCQUA/iCGFa//9QAuEhoMmgL7wkYVp4oBAPsASmCSAJ0AHqHDLBIaLuJzjMAOzAwM
-aRT1IEneUgCdAC4SGy7iEC7gcOoSBCdwGQAAAOEE/SABBNXsAQDp6QINVoKAAAqZAioSGoisma77
-BgAMcAwVAAyIApisLhIaLuEqZOS6E6JyJhYZG6F0DywDGqJuKhYVnBubHvwjSBWgCwUAmxyk2uoW
-ECVZAQAA6xYNJVDhAACaGCzCE/wiJhWgBe4AAC4SGK39/cAZnWIAnQBksysvEhCIGon/KYZ/j/4v
-hn4vEhsoEhOMHykSERqhyvuABhWliB0A+YBGFaWZHQCZw4/wLhISjRXqEg4v/gKAAA/uAp7B+gAK
-FaAJBQDuoUgWYEEAALGZ7IMeDI/oAACPHysSFCwSE//gxhWgBAUA7PYHJYW5gAAfoTaHHx6hmP6A
-AgJwC0UA7HwIC5AEgADnfDgmYOEAACoSG4qgDqoCKiYIKhIaKRIZKKIOCYgBKCYJJtBEKNBF6dBG
-KzYCgAAIZgLo0EcrNgKAAAlmAuNECAs2AoAA+MYACzAJBQD2QUYVoAgFAOqiFCuwBIAA6SYNI7kB
-AAD6QWYVoAkFAOgmDCERAQAA5AYABMgFAADmgx4Mr9AAANSwD0QL7wIABdgRAAD8//uNIgCdACgS
-GyiABwgIQSsSGi8SFBmg/y6xKgyIEamID+4MLxIS/xOmFe/uAQDutSonGLmAACoSFCkSEQqqEaqZ
-KRYRLxIbHKDy/+DwFeAERQAE6DYoFhT9EAAUMf8BAOgWEy/3AoAArO7r4p4kQL0AAAhIFCgWEvlg
-MiuiAJ0AGKDjIuKdCPgKKIK/CCIBZCX+KhIaLBIQLhIUL6Erkh/swDMvd4KAAA/uNh+h7IqsLhYY
-/8ACB3APBQD/z+YV4AsFACvmfvFABceSAJ0AKhIQnhqIG4mvjxyKrvkABARwCRUACJg5Cv8BD585
-CP8C7BYJJ5DxgAAaoScsEhCIGC8SFS4SGgggiA8Eii7iFBih04vNDl4MKYJ/C+42DrsMCpkBKYZ/
-68YNJYDBgACPz4zOr+9++wIszAEuEhCf7yzmDi4SGozsnRX6IggV7//VAA/MAZzsi70qEhcoEhil
-uemc/y0CCoAA+R/gFaGZnQAJiDbxHLAN4A8FAPAA1A2gDRUAKxIQnhqLvSoSFygSGKW56Zz/LQIK
-gAD8ISYVoZmdAPkBAAxwDwUA7RYFJAxhgADA0C4SECoSGIwYEqCc/U8ADXAPBQDpqjYOQASAAAhA
-iK32AmYLo2YGCIqL7YfvhO7rVjYH+AUAAOa7DA5ABIAA6+YNJYB5gACnZ5fvdnsBsUSU7nr5xmP8
-w4gZih36I8YVoAkFAOkWHSRD/QAA6BYWLAF+AABj/MMAKRIdKxIeLhIc6hIWJMgFAADpFh0l4GEA
-AA7LOSsWHvs/5QQiAJ0AKxIdLBIe+CLoFeC7AQArFhwMuwqCsC4SFS8SGOUoCAyCCoAA5hIcJEP9
-AAD97wAP8YidAPnhAA+wCQUA7GYLB4KZgAAvFh+t+u6qCwNgIQAA7t4LDkAEgADoZgAPIASAAAQM
-ioKw4lQ2B3AhAADkIgwOQASAAOK2ACEAmYAAh2OPYqdHl2N0ewGx/59ieunILxIfKBIYD/k5qd39
-H/nVYgCdAGQvMisSHioSHAuqC4sajKMstn+KovtvxhWv74IAKxIQi70qEhcsEhiluemc/y0CCoAA
-CQkZ+YEADnAPBQDtFgUuc+YAAP/uRA2gDQUA/+4kDaANFQAlEhuMUiVQB50V85XMDeFVAQAaoC0M
-WRGqmSiSnvcAHvrSAJ0AGKAnJJKdCFgKKIK/CEQBZEPIKRIbJ5ISFqA2ipn5IUgV4HdBAAZ2CiZi
-gOqZDANYwQAA+yAVM+IAnQArEhsrsBYjCv9zsRAqEhv7QPAVoAwFAFg3d2Sjmi4SGynhBxugHAkJ
-SuqgQRzPAoAAC5kCmUCJ4PVANAXgSAUA9IBGFeALVQDoRgMslgKAAAsiApJBL+ISHKA3HaA3/PAA
-ErL/UQDo4Rov/YKAAA9VAg1VAv0mAAyxJTEAqiLiIIAsQgKAAJhGmUQCYgzlRgchEMEAAJJFj+kt
-4hUG/wjm3QgH+MEAAO/mCSbowQAA/cKmFe/sBQD8gBJ8IgCdACkSBSxMIPkmABXgCjUAbaoFCQCG
-DAJhKhIbwJEpRCAoohYuEhr4h+YdqIgdAPiHxh2oiB0A+IemHaiIHQAoRDyP7i2iEP6GZh3o/x0A
-/oZGHej/HQD+hiYd6P8dAC9EMP2iKBXgCAUAKEQj/IdmHeAJBQD4hEYd6P0dAP6HRh3o/x0A/ocm
-Hej/HQAvRDgsoAf9weYV4cwBAB2fxAzMEQ3MCCvGnSugFnOxDSoSG/tA8BWgPAUAWDb0KxIaZLD1
-ibhkkPAtEhvzYSgVoA8FAJ+7LdIQmSCIuCzSES7SFJKBn7jvtgkmYAUAAOzWESdwBQAA/6KGFa+a
-lQD7YKYdoAIFANEPKnIRLqEC7TQADwBmAADwAewNoAkFAJMVWCmEjRUuchIcn6MZn+srEhsswn7p
-koUncAUAAC52EqrM6rAHLmZCgACsmSiQBy6wDPoCAAUw/LUA7IgBDVeCgAD7BgAMMP/FAA+PASiU
-ByiwB/8hhh2vnIUALJQF+yFGFeAKBQCamPshJhWhiAEACP8CL5QHmRbpFhosgsYAAC4KjuoSGy7g
-BIAA6xIaL2gEgABYNmvAINEPKRIbKZIQKJIRKpIU4hIaJEAFAADolhElUAUAAPsihhWvn5UA/kCm
-HeACBQDRDyoSG1g29WStVGAAW4qX2zDqrCAqYASAAFgyNYwWjsDroQgvdgKAAA5OAu6mAS1oBIAA
-+4EEHe/XMgAAAAAA/9b4DaADBQAqEhsroAf6IAAF8AwVAO0SEiXYYQAAWDcfLRIaLBIRLNYTLhIa
-jujI7cAg0Q8AAAD/5ygNoAIFACISGykSGoovG6Bk65YLJPiBAADvpgAhQOEAAJiYmpn+QeYV4AIF
-ANEPwMD/3IwNoBllACkSGxygWSgSGo2QKZIYj+CIgP8ukBWgClUA+CAGFaA7BQBZbYHAINEPLRIb
-HKBQLuIR/aAIFeAKVQD0IAYVoDsFAFltefwgqBXv+voA6hIbIthhAAD8ACIdoA1VAFg28mP/UwAA
-6hIbIthJAAD8ACIdoA0FAFg27GP/OwAA/hGiHa/6JgD/27ANr/n1AMDA/9owDaAJJQAAAGwQOiMW
-U+QgBCoYBIAAIhZl5RZSIjm5gAD4gC3bkBKFAPaALZoSAJ0ALRJTLBJlKdIAKsAHLRZOLBZW+iAA
-BTeZAQDpFk8kya0AAPopphWkmR0AKRZQ9IAxUhIAnQAoElYogAUuCk7/ACtMIgCdACkKUXmBKysK
-VHuBJSoSVisSTuwcFCDoYQAAW/u++0CasBIAnQAqEk4oElaJFZmnKIAFxbT7AA9kYgCdACUSVh+f
-7h2f7BOfq/IiZhXgCQUAmRv4JeYV4AY1AJYe9icGFaAIBQAoFgr4JcYVoDz1ACwWKPwlRhWv9PUA
-JBYfJBYl/CMmFeAHBQD2JkYV4BsFACsWLP4i5hXgChUA+iEGFaAftQAvFhT6KcgV7AoFACoWKSoW
-KyoWMfwpqBXgByUA9iGmFeAEBQAkFgwkFhAkFhIkFhb0IwYVoBzlACwWGiQWHPQjxhWgB2UAJxY1
-JBY0JBY2LRZRJBY69CeGFaP49QAoFjAoFj0WnwElUQgZnvUpFiQlFjv2IiYVoBqlAPokBhWgGBUA
-KBYm/2DIFaAG9QAmFjcrsgfrFh0vegKAAP4kZhXo7h0ALhYi9aAj2hIAnQAWnq8M0xEGMwgsMp4t
-Cht9wxEYnqkmElEkMp0IZgomYr8GRAH6gIsgEgCdABmeydhA+AAIHeAZtQBtmgIIAmElElYWnqqD
-UB+eq+VRByDIgQAA5jMCCd4CgAD3PUYFoAqVAPVAAALwDDUA7LsCCq8CgADmVQIKQASAAOaenR2g
-BIAAbaoslYCUgZ+CkoOThIqUi5WMko2Q7pIDJMhhAACahpuHnIieiQbaAuqGBSRAwQAAKhJRG56B
-6BJWLVcCgAD7QABFcBm1APlTphXgVkUAJoQFKxJW0w/TDyuwFiwK/9MPfLEmLBJSKhJWDwIA/OAA
-BjANFQDqoEEmY/kAAAzcOVg10ftAgWASAJ0ALRJNLRZR9aAYkhIAnQAWnmgM0xGmMyYSUC8ynvfg
-gsOiAJ0AGJ5iJDKdCNYKJmK/BkQB+oB+SBIAnQAZnoIJAIcpElDYQG2ZAggCYSsSUy0SVv0+jgWg
-BwUAJxZE/aVEHaAu5QD/quYdoA9lAP+rhh3gBoUAJtRkK7AV+s4ADfAKNQD7QH4o4gCdACoSVuyf
-UBDYBwAA7BZEJdhBAAD7TKAVoAw1AFlmPCkSUCgSViwST/886AWgTyUA/w6GHeADBQAjhhwtgQcu
-hTcjhTUenkPzDSYd6t0BAOOEaC7vAoAADt0CnUCKgBueQOtGAiZhMQAA7EYDLVYCgAAKmQKZQSOA
-QSWBIh+emwM2CeiABSs3AoAApv//7+gV4F0FAH2BDsRudoEJxXb3AH4lYgCdABae+C4STxqfEP7A
-AAPwjzkA/T4cBaK/QQD8gOYVoA0FAPyBRB3tlR0A5JkRDd4CgADrdwIMRUKAAAmIAusSVirNAoAA
-CpkC6UYGJ3DxAAAuFkkuRQvodwIJlAKAAAciAgYiAuJGBCX5IQAA7wMeAnCBAAAOAmH9ZUQVoA4F
-AP6GJh2gDwUA/oZGHeACBQDyhmYdoAYFAPaGhh2gBwUA9oamHeAJBQD4huYd4AoFAPqFxh2gCAUA
-KEQ2LEQt/IXmHeANBQD8hgYd6MwdACxELCiwV/qHgBWgDEUA+IdmHaiIHQD4h0YdqIgdAPiHJh2o
-iB0A6EQ4JdlxAABZZdsoElYPAgDuTEAkQYEAAAggiA4EiggAiA4AiiwSVizCHCsSTvyKZh2ozB0A
-/IpGHajMHQD8iiYdqMwdAOxEUCJRUQAA7BJPJdjBAABZZccvEk8rElavTy6wdC70WC0SUR6dyewS
-UC7vAoAArt0s1p0rsBYtCv99sQsqElYsEkkqoEFYNPgqElYoEk7ElSmkBSiAEmSARRSe0oOnBIQo
-6kQAAZhBAABbvKcvElbtneoaYASAAO6ezB1YBIAA7/IAKdAEgABbvFsiElaCJyIsENogW7w49UBt
-IJIAnQDAINEPwWl0YvbygAtZogCdAGP/6xudoou492Bw8JIAnQAjElEWnaHtElApnwKAAKYzLDKe
-/YBw8+IAnQAYnZomElEkMp0IZgomYr8GRAH6gHAwEgCdABqdkbC5mahlTNJgDJQbnY6LuPdgb+CS
-AJ0AIxJRFp2NDDMRpjMsMp7B2/2Ab/PiAJ0AGJ2HJhJRJDKdCGYKJmK/BkQB+oBvMBIAnQAanX6w
-uZmoZUtrYAzIAOscECr4BIAA+4BoHaAOBQDt0Qgu4ASAAFgV/y0KiP1AbvRiAJ0AhBRkTySIR4uI
-/wKkFe/GBQDpggskKIEAAAZWAab/5hZGJ/kBAAD7IG8EYgCdACeJFAw9EaverXcnhRT/4G7bogCd
-ACgSU8mAyD7ZsG05BQgAhgkCYY5QDe4I/8BwpGIAnQCeUIlA6BJlLM4CgAAJOQKZsSiABfopxhXg
-P+UA/wBrXGIAnQDEovsAawwiAJ0Aw839AG9VIgCdAPQqxhWv5FoAFJ5lJEJ6LhJSIkIUKUIWJUIh
-L0IV/iwmFefuAQD1wEs5EgCdACgSU42HJtkUKRZIKBZk+sBTiBIAnQCD2d0wKRJlKZIQKpAFKwqV
-+0BWZGIAnQAqEmWKovtAU7CSAJ0AJ5ITL5IULRZHB/sM+WBWoJIAnQAmEmSGbP2gcBWgDyUA8sAP
-Z9/+9QAmEkis24u/KhJkDmYDBrsBK6YUKdBEJtBF59BGLM4CgAAGmQLm0EcszgKAAAeZAgiZEQaZ
-AquZKxJhqSngsAQEy/0AAAkJGQkJT7OY+UVkHeGIDQD5RUQdr7cFAPaAUTxiAJ0AJ/q090BQ5GIA
-nQD7IFCgEgCdACqc/wqYAXqQD7CL64gBDEgEgAB7mPIPmREXnhUbnhMTnhPqndUUwA0AAPk8HAXi
-iB0AA4MBCooBC4sB+QAEBPAGFQAJaTkLazkKajkDYzkHiAH4zQAMMAYFANdg6Pc5C0AEgAD2ZgAJ
-8BcFAAp4OfbAaB3gCoUAC6c5KkIl+OYAC7AIRQAJhjkHZgIGMwLzQEvz4gCdACpCJgM3Dwp6Coqg
-KaECDncR+yBXKBIAnQAsFmktFkdYJr8rQianu462LRJk7LIBL3aCgAAOriiuzCzWE4y2LRJH67IE
-LUwCgADqzCgJ1gKAAAqZAqy7Gp0H+iimFeAPJQD8LSgVoAgFAPsmAAy//vUAKhJkCYYC90JGFac2
-AQD6YFM4kgCdABqd3SkSZCqiYomQCpkMCWgU9QBStlIAnQArEmUrshArsHDqEkUl2BkAAACxBP0A
-AQRVuQEA6LgCDVaCgAAKiAIpEmSGnJie/sYAC3AKFQAKZgKWnCgSZCiBKmSE3ROdvyUWYysSSBmd
-vBqcvyoWWPgr5hXgCgUAKhZVrNkpFloOuwMrFlTrEmQk0QEAAOoWVyTI4QAAKRZKK7IT+itmFeAF
-9gAALBJirU39gBpNYgCdAGSzQS4SWi8STIbvJvZ/ju4u9n4vEmUmEl0sElkoElsZnRT5gAYV5WYd
-APeARhWliB0AmMOP8C4SXC0SR+gSWC/+AoAAD+4C/4AmFaAJBQDoABUGYEEAALGZ7IMeDI/oAAAr
-El0sElkqEl4enIz/gMYVoAUFAOvGByUFoYAAGZzjFJx/68wIDngEgAD54GgdoAtFAO/8OCZg4QAA
-LhJljuAnEmMqEmQJ7gIuhggmog4HZgEmhgku0EQm0EXn0EYvdgKAAAbuAubQRy92AoAAB+4CBFcL
-43cID3YCgAAG7gIuhgr7QogVoA4FAP8BphWgBQUA+wFmFaAKBQDqhgwv8ASAAOdGAAKoBQAA7ose
-Cq/QAAAojEDv/EAtqASAAO8CAAXYEQAA/f/7lSIAnQAqEmUqoAcKCkEvEmQpEl4bnEko8SoMqhGr
-qgmIDCkSXPlTphXviAEA6PUqJBmJgAAsEl4rElsKzBGsuysWWykSZRqcPfkg8BXgDEUADI82LxZe
-/fAAF7GZAQDvFl0sxwKAAKqI7oKeJ/i9AAAPTxQvFlz/wDS74gCdABqcLSiCnQqaCiqivwqIAWSG
-KCsSZCkSWiwSXi6xKygWWemQMy5ngoAADsw2Hp02i7wsFmL/gAIGMA8FAP+P5hXgDgUALsZ+8WAF
-75IAnQAvElosFkwrElSO/yoSVY/+/2AEBbAOFQAL6zkPqgEK6jkLqgLpFkslEaGAABmccSYSWi8S
-Si4SXywSZA9giA4MiizCFB+dHYRtDCwMKPJ/BMw2DEQMCYgBKPZ/5GYNIgCxgACEb4lupMR8SwGx
-mSoSWpSvma4uEmSM7PorSBXv/9UAD8wBnOyLvSYSYSwSYqK15Vz/KwIKgAD9n+AVoVWdAPWBAA5w
-BAUA7RZHJg75gADwAPANoA0VACsSWiYSYQ8CAIu95hJiKwIKgAACtQjsFkwiq/0AAPgpZhXhVZ0A
-9MEAC3AEBQDtFkcjDMmAAMDQKRJaKhJiLBJKGJvj/U8ADXAEBQDlqjYOeASAAA+AiK1OCO4Lo+4O
-EIorkg0lkg4LLjbuuwwCIAUAAOuWDSWAqYAAL5IPD+8IL5YPfvsCJVwBlZ7qScV+eASAAGP8rSYS
-SykSV/gtBhXgCAUA6BZnIzP9AADmFmArAX4AAGP8rAAnEmcpEmgrEmboEmAjuAUAAOcWZyTQYQAA
-C6k5KRZo+P/kTCIAnQArEmckEmIsEmj4LCgV4LsBACsWZgy7Coiw6RJfLIIKgAAuEmbzAABDMAcF
-AO1EDAMz/QAA/cACBzFmnQDmRDYHYCEAAOYSYiICeYAAJBZqrUoJqgvp2QsOKASAAOWmAAz4BIAA
-DxSKiLAIJTbliAwEyCEAAOi2ACQAoYAAj+OE4q9fdfsCJEwBn+OU4uqZzH4oBIAAJBJqBEc5p938
-3/nNYgCdAGSPMSkSaCgSZgmICykSTIqDKpZ/iIL5L8YVr+8eAAAAKxJai70mEmEqEmKiteVc/ysC
-CoAABQUZ9UEADXAEBQDtFkctc34AAP/t1A2gDQUA/+20DaANFQAlEmWMUiVQBy0WR/OWvA3hVQEA
-GptxDFkRqpkmkp72wB9y0gCdABabaySSnQZWCiZivwZEAWRD1ycSZSNyEhKbeoh59uFIFeAzQQAC
-MgoiIoDTD+h3DAFYwQAA+uAVo+IAnQArEmUrsBYoCv94sRAqEmX7QPAVoAwFAFgyumSkBy0SZSbR
-BxebXwYGSumbhRs3AoAAB2YClkCH0P82ugXgCFUA/oBGFeBFBQDlRgMr9gKAAAjuAp5BLNISGpt6
-G5t696NEFaLMUQDqNREOZYKAAAxVAgtVAvrmAAux9TEAqf/v8IArMgKAAJZGl0QPLwzlRgcn+MEA
-AJ9FLtIJLNIVAu4I4swIB3DBAADu1gkmYMEAAP2iphWv6wUA+oAS3GIAnQApEkcsTCD5JgAV4Ao1
-AG2qBQkghgwCYysSZcBxJ0QgJrIWLhJk9ofmHahmHQD2h8YdqGYdAPaHph2oZh0AJkQ8L+IOLbIQ
-/oZmHej/HQD+hkYd6P8dAP6GJh3o/x0AL0Qw/aIoFeAGBQAmRCP8h2Yd4AcFAPaERh3o/R0A/odG
-Hej/HQD+hyYd6P8dAC9EOCywB/3B5hXhzAEAHZsGDMwRDcwIKMadK7AWKgr/erENKhJl+0DwFaA8
-BQBYMjYrEmRksP6IuGSA+SwSZf9hKBXgDgUAnrsswhCY8IK468IRLdAEgAAtwhSfIZ6o7qYJJdgF
-AADrxhEm6AUAAP2ChhXvmZUA+UCmHeACBQDRDypCES6hAi0SU+kWSC8AbgAA8AH4DaAHBQAALRZH
-WCTDGJrkF5v6KUISJ3J06IJ+JMgFAAApRhIpEmWqiAmIEah3LpAHLHAH/CjoFeD/tQD7IZAV4O4R
-AO/MAQ93goAA/4YADjD/xQAPzwEsdAcmkAf64YYd75qFACp0BfjhRhXgCAUAmHj44SYVoWYBAAb/
-Ai90B+cWZCuCzgAAKAqO6hJlLuAEgADrEmQsaASAAFgxq8Ag0Q8tEmUt0hAs0hEu0hTrEmQmYAUA
-AOzWESdwBQAA/6KGFa+alQD7YKYdoAIFANEPKhJlWDI1ZK1GYABaAIp3KxJT6qwgKeAEgABYLXSM
-cOuhCC5mAoAADDwC7KYBLWgEgAD64QQd79Z6AAAAAP/WRA2gAwUAKhJlK6AH+iAABfAMFQDtElwl
-2GEAAFgyXy0SZCwSWyzWEy4SZI7o+9+daJIAnQAiEmUoEmSJLxqbpuqGCyR4gQAA75YAITDhAACW
-iJmJ/kHmFeACBQDRD//l4A2gCAUAwJD/28QNoBhlAAAuEmUcm5kmEmSN4C7iGI+QhmD/zpAVoApV
-APYgBhWgOwUAWWjBwCDRDy0SZRybkC6SEf2gCBXgClUA9iAGFeA7BQBZaLn8KOgV7/r+AOoSZSLY
-YQAA/AAiHaANVQBYMjJj/1MAAC4SVo7i+9+X+JIAnQArEk36KsgVoAwVAO0SUCXYYQAAWDIowCDR
-DwAsElaMwvuflriSAJ0AKhJWK6BBwMH7YkAV4A0FAFgyH8Ag0Q8sElMswBT9rAYdr8DWAAAAAAAA
-AOoSZSLYSQAA/AAiHaANBQBYMhRj/tsAAP++3A2gBAUALRJWjdL7v5P4kgCdACsSTfoqyBWgDBUA
-+2MAFeAdtQBYMgjAINEPANogW7jqEpsfC6YR5iIIBQdJgAAM6jArIoWLsLCi7LsICVAEgABZafgc
-m1Eqwpz6QAQA0AsVAAC7GguqAirGnFlqLcAg0Q8AAC0SVsXC/aCmHa/A3gAAAAD4EaIdr/aKAP/X
-RA2v+PUAwJD/1cQNoAglAC4SVo7i+9+PKJIAnQArEk36KsgVoAwVAPtjABXgTQUAWDHiwCDRDwAA
-wKBZZP0bmheLuPl/jsCSAJ0A/8gwDaAEBQAAwEAdmhHAygy8NP2hBhWvx+YA2kBZZPIbmguLuPl/
-j9CSAJ0A/8isDaAEBQDAQB2aBsDKDLw0/aEGFa/IZgAAAAAA+gDiHaALFQBYKw4tIn/8UGYV4AIF
-ANEPKhJl6xJTKeAEgABZI2XAINEPANpA/CpIFeCORQDutQgp4ASAAFkiH8Ag0Q8AAAAA+yBoHeAP
-BQD/AWYV78k6ACYSU+v6DAMB4YAACk4U6ewIKzgEgADpOTYNwASAAG2ZBQdAhggCZScSUygSRg48
-DOp3CARBAQAA0w9tyQUHYIYIAmcpEkYK3AysmSmcQPigBhXvx+IAAAAtEkYt3ED8oAYV78eiANpA
-/CpIFeCOVQDutQgp4ASAAFkh+sAg0Q8AbBAIHZrnDwIAKNF/xGXlmfMRIZUAAPEADQ+QJ+UAuBr6
-gGgd4Aw1AFlhvYwSDIwUnBKKNgWrAZsTKSAFLDAeKzAidplK94AK3GA9ZQD9gAr9YgCdAC4gaC8h
-NfvACo1iAJ0ALDEQsf//gAolYgCdACwlNeskaCpQBIAA6DIJINgxAAD4Q4YVoAw1AFlhpYo280AI
-YhIAnQAZmsP5QAgM4EslACowH/tAB7ViAJ0ALCAF94AHXSIAnQCJJyogBy2ZFImZKCEI8a1gDeGq
-AQAemZpkkMsMqxGuuy2ynhyZlvegEipSAJ0AK7KdDK0KLdK/FJmgFZnbDbsB7ZnYFZFZgAAqIQcs
-kAeckSwgBwoKSv9AABUwPBEA9HAAEbHMAQDjqgIOfAKAAA+IAgWIAg2qApqwjyCYtPVgRhWgMwUA
-82BmFeANBQCdtZ23lbb94AAXsAVFAAX/Au+2ASXQgQAACSCGCgJjCQCGCgJhiScMyhH/QABFP8gF
-AOWmnSTIgQAACJgB7ZUEJEEBAACYkPkgJhWgXyUA7yQFLpAEgADRDwDAINEPLDEQ+mRQFe/7FgAA
-xbX6QKYd7/tqAACOJy/pFGTxT4jpmBQamZEpITf7IApkIgCdAI022hD6gGgd593BAPwgphXgDDUA
-WWFNihAKjRSdEI82jhUF/wGfESsgBfnACejSAJ0AdrmVLDAed8EH80AJYdIAnQB73hkoIHTEknmI
-ESogV3ehFi4gaC0wIn7RDWABCi8gV/fgCCViAJ0Aji8tMQuKFK7dnS8ooBNkgK6KpvugBTUiAJ0A
-xPgvJAX3gAUkYEuFAMOG+YAGlSIAnQAqMCIpIGj7IAYlIgCdAC0hNSwxELHd/YAFpWIAnQAdmf0s
-JTUemkIqJGiKES7hfw2sAfPABq+SAJ0A/UAEhmIAnQAfmVYtITcsMQp/2XwsJTd8p3l5rnZ/rnN6
-rnB7rm18pgcoMB/EknmAYrQb+mEoFaAMNQDqJhwqUASAAFlhDMAg0Q8AAAAAAAAAfaM/95/7JWIA
-nQAsMRD6ZFAVr/4GAMCw+iCGFe/6ugAsMQr8RuQdr/rGAI0iytrE6f5Aph2gAgUA0Q8AAAAAAHzR
-gvd/8uUiAJ0AxfX+QKYd4AIFANEPAAAAAPtDABXgDBUA7SQACVAEgABYMLjE6f5Aph2gAgUA0Q8A
-AAAAAAAYmcH9gGgd4AkVAAydOXioER+ZHy4hNiwxCn/hHSghN3yJn/wAIh2gCQUADck4ZZ8UY/+O
-AAAAAAAAAPxGxB2v/5IAbBAEwCDRDwBsEA4nIhD5MkoF54UBAOZEAAvwBIAA+QAxCVAEBQAlkosq
-UhEsoQJkxk1YIrIrUhIYmNIZmRoogn7skoUl2AUAACtWEqqF6yAHKq5CgAClxSpQByggDPoCAAXw
-/LUA7KoBDd+CgAD7RgANcP3FAA2tASpUBy4gB/ihhh2vn4UAL1QFklqUWPShJhWh7gEADt0CLVQH
-ZFVoilfbMOqsICtgBIAAWCt9i1AIvBEMbAKcoeqY+x0YBIAAKqJzLiIQCroM/GEEFaaaHQD1IC2e
-VdoBACtwcLa7ALEEAJkaCdkCmV4sVQgt4AUvCpX/oCscYgCdAIgiZYMQKuITKeIUCpkM+SAsIJAK
-JQAuIhIrcG//DgAMsO5BAOq8AQX4KIAACp8BD+4CLyAHGZiSDw9BDPoRqaooop4bmI2fGvcAK4VS
-AJ0AJqKdC/gKKIK/FJidCGYB5OQKAyrJgAAkQoDkwzhiIMEAAC0wRCkwRSgiF+owRi7uAoAACd0C
-6TBHLu4CgAAK3QII3REJ3QII3Tak1IkpiCoJiAz1ABJrogCdACsgFvwh5hWg+vUAerEgnxwuFg0t
-Fg76QPAVoAwFAFgv0IwfjR6OHe8SDCUn8YAA+GYAFeALBQDpCx4DUIEAAAoCZQkghgoCYwkAhgoC
-YcCBKGQgKiIW+sfmHaiqHQD6x8YdqKodAPrHph2oqh0AKmQ8iV74xmYd6JkdAPjGRh3omR0A+MYm
-HeiZHQApZDAqchEZmF6ZGfrHZh2oih0A+MdGHaiIHQD4xyYdqIgdAChkOJpf61YXJg3pgADtZCcj
-QYEAAOgWByNRQQAA+iCGFaidHQD4xMYd6JkdAPjEph3omR0AKWQkKjIZ+sRmHeAJBQApZCLkogth
-ycEAACtWFgraNupmFSHBoQAA6KYAA1lhAAALFIooMhkK3QwKiAzoNhkkEtmAAC0yGysyGq2tetsB
-sbstNhsrNhrAsCMhB4kZ+TBeBaBtBQD7YACFejMBAO2qCgmfAoAACDMCGJjsk2D8QAgV4EMFAJNj
-DIk5gxoYmLbpZgIlUD0AAPhDRBXkqh0A6DMKDsYCgAAIqAKYYRiYryMynwiZEJlmCDMB6JkpH06C
-gAAJMwIZmDwIMwLywOYV4TMxAKOZKZCAE5g5CUkMA90C7WYEJdgFAADpZgUmAHGAABiZHIkUCLgC
-mJCNKS4iFaTdpO4uJhWdKRyX+Qz7Eay7KradKyAWKQr/ebEK6iAHKmAEgABYLyoqchQochHpUggl
-UAUAAOp2FCRABQAA+OImFa+flQDvVAUkghmAAIxZwLCbW5nAjVic0ZtY+qEmFeACBQDRD58cnh2d
-HiwWD+okAApYBIAAWC9jjB+NHo4d7xIMJWzJgACOWGTiCsAg0Q/AsGXOwR2YpCghB4sZGZffCAhK
-7Ns5DEcCgAAJiAKYYBmYbIgajSD6wEYV4EoFAJpj+QABBHAKVQDrIRouzgKAAAqZAplhGZhkKIKf
-CLsQm2YJiAHpmN4fXoKAAAuIAhuX8gmIAvjA5hWhiDEAqLsrsIAYl+4LSwwI3QKdZPrAphXv+6YA
-AAD/88gNoA0FACpSFgOqCiqiHGSgbQraNipmFStSFgm7C7i768YAA0FhAAAIGIorUhYJuwqIsAqI
-DJiwK1IWmxgJuwqLsJkb6t0MBYDxgACNGAndC4PTi9Kjo3o7AbG7k9P7oEYV7/dqAIgYZIDqKlIX
-wLDrVhYlUAUAAOpWFyTIYQAAgxf/rzAN4AsFAChSFpgYiBgrFhAJigqKoPQiJhXguwEAA7UKCto2
-mlAlEhElUhYJVQvrFgYiqCEAAAXgiAO1CysSEbhVBRyKK7IWCbsKhbAKVQyVsCsSEZkbKLIWKxIQ
-mBgJiAqIgArdDCUSEeWAR2XYBQAAiBjKiypSF8CA+KLGFaAIBQDoFgglUAUAAOpWFyTIYQAAiBYq
-PBjoozkO+4YAAGP+UsCB+KLGFaAKFQD6IQYVr/+KAI0YCd0LidOD0qmpmRV6mwGxM5PSiBX5oGYV
-r/ieAMCh+qLGFa/8kgAAAAAAAADqJAAK2ASAAPxgaB2gjeUAWC5EwCDRDwCNLx6Yc+5WCyLYgQAA
-69YAIWDhAACcWJ1Z+kHmFeACBQDRD4k3L5kU5TQAB4ThgADzISgV7+piAAAcmGaNICkiGIhQj+D/
-LpAVoApVAPggBhWgOwUAWWWFwCDRDwAAAAD0gGgd7+hiAP/pbA2v+fUAHJhaL3IULnIRjSApchOZ
-EPihyBWgClUA+CAmFaA7BQBZZXZj/1GLGvpAaB2gDBUA+2MAFeANxQBYLvBj/UGLGvpAaB2gDBUA
-+2JAFeANBQBYLupj/SkAAPKAaB3v6AIAbBASKCAE55cgGjAEgAD/LlgF56UBAO8WDyQagYAA+QAa
-C5AZhQD3ABnKEgCdACkgB4Qw8iGmFeGZAQD4ISYV50QBAOQWDiIhrQAA9QBMyhREHQAoIAUtCk79
-ABhMYgCdAPYixhWgTnUA/wBWnCIAnQArIBYvCv9/sR36SDAVp8UBAP2fwBWgCBUADIw5WC5h+0BU
-EBIAnQCNGQ8CANXQ9aBHKhIAnQAM2BEHiAgugp71wFVjogCdABmW8yiCnQnZCimSvyQWEQmIAeYS
-ESwgBIAA+wBREBIAnQAalxDqAAUKQASAAG1pAggCYf0vrgXgCQUAKRYE/EVEHeAu5QD+SuYdoA9l
-AP5Lhh3gCIUAKCRkLDAV/M4ADjALNQD9YFCoogCdACscEPsvwAWgDDUA6hYEIVGVAABZXs6LHY4e
-LyEH+S4MBaBJJQD4ToYd4AoFAComHColNSglNxiW1vpNJh2q/wEA6iRoL/8CgAAI/wKfQIwgjR/t
-RgIncTEAAO5GAy5mAoAADGwCnEErsBP7YEIwEgCdACogQS0hIhmXLAqrCeggBS3fAoAAq5n5L+gV
-4FsFAHuBDsTOfIEJxeb/AE99IgCdAIMe+MAABf3tHQD5L0IFoslBAOhGBy5mAoAA7LsCD3UCgAD5
-QAAUsMk5AOqXfhGY8QAA40ULLmVCgAAOzAIMuwLrmQIO3QKAAP0vIAWgDQUALUUKCpkCKUYEDLsC
-60YGIVEhAADqBx4CSIEAAAkCY/xFRBWgCgUA+oaGHaALBQArRDD8heYd4A4FAP6Fxh2gDwUAL0Q3
-L0Q2/oamHeAIBQAoRDMoRDIsRC34hiYdqMwdACxELCkgV+pMPCFZcQAA+IdmHeiZHQD4h0Yd6Jkd
-APiHJh3omR0A+IcGHeAMRQBZXnLpTEAhQYEAAAggiAkEiggAiAkAiiwiHIsd0w/8imYdqMwdAPyK
-Rh2ozB0A/IomHajMHQDsRFAiUVEAAOwSDiXYwQAAWV5hiB4vIHSoSC+EWAxeEafuJuadKyAWLQr/
-fbEK6iBBKeAEgABYLZWIHSkKRikkBSiAEg8CAGSAQBSXb4MnBIQo6kQAAZhBAABbtUTtlogaYASA
-AO6Xah1YBIAA7yIAKdAEgABbtPmCJyIsENogW7TXaaEFYAgHeYEDwCDRDyQiEBWXX9hA+UA3kVIA
-nQAlUnoqUhEroQJktxlYICEpUhIYlkEfl1cogn7v8nQkyAUAAClWEqqF7iAHKq5CgACl9S1QBywg
-DP4CAAcw/7UA790BD3eCgAD/pgAOsPjFAAjYAS1UBykgB/yhhh2vm4UAK1QF8qFGFaAKBQCaWPqh
-JhWhmQEACYgCKFQHZFZWilfbMOqsICtgBIAAWCjqiVAImxELawKboeqXNh0YBIAAKqJiCpkM+mEE
-FeaJHQD1ADPmVckBACpAcCqsBgChBACIGgjIAihWDigiECtVCCyABS0Klf2AMVxiAJ0ALiICZeMk
-KYITL4IUCf8M+eAyOJAKJQAsIhIrQG/9DgAMsMxBAOq4AQX4KIAACp0BDcwCLSAHlBv7K/oFod0B
-AO0WDC7PAoAAp5kukp4K2goqor/3wDFdUgCdACaSnQpmAeSWCBMxKYAABMQKJEKAKBYV5INkYiDB
-AAApMEQrMEUqIhfuMEYszgKAAAuZAuswRyzOAoAADpkCCJkRC5kCCpk2pJSLKYoqC6oM9UASu6IA
-nQArIBYsFhP4IqYVoP71AH6xIS0WEikWFPpA8BWgDAUAWC06KBIVKRIULBIT7RISJTQZgAAqPDDq
-Ex4DWIEAAAsCaQpghgsCZwpAhgsCZcChKmQgLyIW/sfmHej/HQD+x8Yd6P8dAP7Hph3o/x0AL2Q8
-jl6LG/7GZh2o7h0A/sZGHajuHQD+xiYdqO4dAC5kMCuyEfrHZh3o6x0A/sdGHajuHQD+xyYdqO4d
-AC5kOPqh5hXgCgUA6lYXJA85gADpZCcjcYEAAO4WCCNZQQAA+iCmFej5HQD+xMYd6P8dAP7Eph3o
-/x0AL2Qk+mMoFeAPBQD+xGYd4A8FAC9kIuSyMWH5wQAA+yEADfAOBQAuVhbrZhUh0aEAAOpGAANx
-YQAADgiKKjIZC5kMC6oM6jYZJRPpgAAqMhspMhqqunurAbGZKjYbKTYawKAuIQf/KzAF4GsFAPtA
-AIS67gEA65kKD3cCgAAP7gKPH55ggyD/LKYFoEsFAJtjixwI7zkelh7vZgIkyD0AAP5DRBXkmR0A
-7rsKCfYCgAAOngKeYR6WFyuynwj/EJ9mDrsB7paRHn6CgAAPuwIflaUOuwL6wOYV4bsxAKv/L/CA
-G5WhD08MCzMC42YEJVAFAADvZgUkAHGAAB+WhYgVD68Cn4AsIhWLKaTMpLubKSwmFQzaEaeqKaad
-KyAWKAr/eLEK6iAHKmAEgABYLJOPGy7yESnyFOhSCCdwBQAA7vYRJMgFAAD54oYV752VAO1UBSRh
-MYAAi1nAoJpbmLCMWJvBmlj6oSYVoAIFANEPLRYSLBYTKRYU6iQAClgEgABYLMsoEhUpEhQsEhPt
-EhIlbGGAAI1YZdvfiC8Zll7pVgsi8IEAAO6GACF44QAAn1iYWf5B5hWgAgUA0Q/AoGWOoRqWBCsh
-B4kfHpU/CwtK6Kk5Dd8CgAAOuwKKHJtgG5XM/kAIFeBOBQCeY5li+0ABBXAJVQDuIRov3gKAAAm7
-ApthG5XEKqKfCO4QnmYLqgHrlj4edoKAAA6qAh6VUguqAvrA5hWhqjEAqu4u4IAalU4OTgwK/wKf
-ZP7AphWv+yIAAAD/8xgNoAkFAAArUhYDuworshxksG4LmzYrZhUuUhYP7gu47u5mAANRYQAACgyK
-LlIWD+4KiuALqgya4C5SFp4aD+4KjuAvFhDrmQwHAPGAAIkaD5kLg5OKkqOzezsBsaqTk/sgRhWv
-9uIAixpksaAuUhfAoOpWFidwBQAA7lYXJ/hhAACDGP8vEA3gCgUAK1IWmxqOGiUWGA/rCouw+iLm
-FaBaAQADWgoLmzaboCoSGCqiFg+qC+UWByVQIQAACoCIA1oLJRIYuKoKEIolUhYPVQqKUAuqDJpQ
-JRIYLlIWKhIXnhoP7gqO4C8WEAuZDOXgR2VQBQAAjhrK6ytSF8Dg/qLGFaAOBQDuFgol2AUAAOtW
-Fyf4YQAAjhcrPBjuszkM+5YAAGP+UsDh/qLGFaALFQD6IUYV7/+KAIkaD5kLj5ODkq+/nxZ7+wGx
-M5OSjxb/IGYV7/ieABmUvYmY9yASeJIAnQAMWBGniCqCnvVAEuuiAJ0AGpS3KIKdCloKKqK/CogB
-ZIJIHJSx5BYRJNv9AACbyOYSESwgBIAA+x+4UJIAnQBgASAAjh0t4hP9wMYV797WAAAAAOokAAnY
-BIAA7TEIK2AEgABYBT5kokmIpy+JFMvxi4koIAX6IaYV4DnlAPkAENRiAJ0AxNL9ABCEYgCdAMPt
-/wARtSIAnQDzQGgdr9j+AAAA//8sDaALBQDAofqixhWv+boAAAAAAAAA6iQACtgEgAD8YGgdoI3l
-AFgrdsAg0Q8AiTcrmRTlNAAFizmAAPMhKBXv5z4AHJWhj4AuIhiNIIZQ/86QFaAKVQD2IAYVoDsF
-AFliwMAg0Q//5UgNoAUFAP/mTA2v+PUAHJWWL0IULkIRjSAoQhOYEPahyBWgClUA9iAmFaA7BQBZ
-YrJj/3kAAP/nbA2gBgUAixz6QGgdoAwVAPtjABXgDcUAWCwqY/yIjCJlyGiLGfpAaB2gDBUA67wY
-K2gEgABYLCPAINEPjCJlyEorIEH6QGgdoAwVAPtiQBXgDQUAWCwbwCDRDywwFPxMBh2v16IA6iQA
-C2AEgADuMgsq6ASAAO8yBynYBIAAWAF9wCDRDwDAgPQiJhWv1ZIAANogW7LvEpUlC6gR6CIIBQTx
-gAAM6jArIoWLsLCi7LsICVAEgABZY/0clVYqwpz6QAQA0AsVAAC7GguqAirGnFlkMsAg0Q/FwvxA
-ph2v2D4Aixz6QGgdoAwVAPtiQBXgDQUAWCvzY/utAAAAAAD/4bANoAMFAMCgWV8MGZQliZj5P+04
-kgCdAMCA9CImFa/3MgAAAMCAG5Qf9CImFaAKpQAKmjT7YQYVr/bKAAAA+gDiHaALFQBYJSYrIn/6
-UGYV4AIFANEP/KBoHeCMRQDstQgrYASAAFkcPMAg0Q8A6iQACdgEgAD8wGgdoI2FAFkddcAg0Q8A
-/MBoHaCNVQDttQgq6ASAAFkcMMAg0Q8AbBAEhifCeeZiDiGZA4AAyzjsRAAK6ASAAOokAAnYBIAA
-W8JbyqH0YAXxEChFAClhErGZKWUSKiAF+UAGXCArdQD7QAacYgCdANEPbzUCbzNO/H6AgtArZQAq
-IAV7oenrNAAJUASAAPygaB3gDAUAW8JIZK/TLCAFd8F265UGGVAEgABYvumNZ4pmsdvtu1J1cAUA
-AJtnnmbRDwAAAAAAAOokAAnYBIAA7EQACugEgABbwjdkr5L8aEACUCiFAClhFymcASllFy8gBfn/
-+90iAJ0AJyQF+kBoHaGbBQBYvtLRD5tnmmbRDyphE7GqKmUT0Q/CtfpAph3v/g4ALGEWscwsZRbR
-DwAAKyQF+kBoHaBrRQBYvsXRD/pAaB2gLYUA/ECmHeGbBQBYvr/RDwAAAGwQCoc09yhOBaN3gQAH
-eAkMiBGoZitif+QwMyWBwYAAGpOyLW0CLdAALqKHKqKQDt0ICd0R/UAARXAMFQBZTl8pbQIpnIAp
-kHnulwd9MASAAH+fA9EPAADqNAAI2ASAAFj30MivwKL9KYAFoDslAFlh4dEPAADbcOwxCitQBIAA
-WPe556QABQTZgADacOxEAAHYgQAAWPamZa+49gUiHaAuhQD+BOId4C1VAPSABMiQLEUA9IAIsRIA
-nQD0gAmpkgCdAGhEjWlFiipwBdMP/UAODCIAnQD9QA60YgCdAHriB/9ADXHiAJ0A91/7PSIAnQAq
-fGj6JAAV4Aw1AFj2gWWvUSocGPrnABXgDIUAWPZ990AO4JIAnQDaIFj2b9EPAAAAKzEK+sBoHau7
-AQBY9rbnpAANer4AAMCi/SkYBaA7JQBZYazRDwDacPogaB3gCDUAbYoVLKBoJLAg/IAPDSIAnQDq
-rAEl2AUAACpwBcKUeaEufaFBeuI2f6IzB3oC+iBoHeAMhQDTD23KFS2wGCygSOqsASXYBQAA/aAL
-VSIAnQDaIFj2TNEPAAAAAAAAAPdf9QUiAJ0A7DwmK9AEgAD8oGgd4AslAFv/QdEPKnAFfKEX/UAH
-jGIAnQD63/OrIgCdAP9f82tiAJ0A2iBY9jrRDwAAKnAFfKEIfaE6euIvf6Is2nD6IGgd4A01AG3a
-FSygaC2wIP2gCrUiAJ0A6qwBJdgFAADaIFj2K9EPAAAA91/xBSIAnQDacPogaB3gDjUAbeoVLKBo
-LbAg/aAJjSIAnQDqrAEl2AUAANpw+iBoHeAPhQBt+hUsoEgtsBj9oAb1IgCdAOqsASXYBQAA+uBo
-HaALNQD8oGgd4AwFAFv/ENEPK3xo+iQAFaAMNQBY9hllra/aIFj2DNEPAAAAAADqdAAI2ASAAFj1
-u8muiaeJnsCBKJR+0Q/64GgdoAs1APygaB3gDAUAW/790Q/Aov0oSAWgOyUAWWFD0Q8AAAAA+uBo
-HaALNQD8oGgd4AwFAFv+89EPAAAA/YDWDe/69QDAofdf9GCSAJ0AKhEB8V/0DxIAnQDsPCYr0ASA
-APygaB3gCyUAW/7m0Q8AAAAAAAD1gNYNr/r1AMChZa0GY/4a/YDWDe/69QDAofdf+QCSAJ0AAioC
-WPXc0Q8AAAAAAAD9gNYN7/r1AMChZazWY/6l/YDWDe/79QDAsWS+zep0AAroBIAA/GTAFaALRQBb
-/szRDwAAAAAAAGwQFiIWIucSIivgBIAALXAH/sBoHaBKdQD+4LAV4EtlAPwgphWh3QEA7RYOKZAE
-gADr8Qx26GEAAPvgOn0iAJ0AJHEijH6dFJUZIyAVGJMrihUvIAMpcEEmIhOi/wmZCQpmNv8gABS/
-+gUA6YgIB/j9AAAK/wGK8SiCf+gWDSfYQQAA+8A1MqEzIQDA0P4hBhXgBQUADe8MHZL9LdJ/CcwR
-rNwswTf0IOYVp/31AHzbChSTOfIgxhXgAEoAJEoABMQ28iDGFe9EAQAck5Aswn/vAgAOGASAAPvA
-BLqiAJ0AjRgPqgyI05wTjdKo+Jgaf4sBsd2SHO0SCi7gBIAA9sAusJAPBQCSHPdALmCSAJ0AwCBt
-CFoKaDQDKQoISDSYkAMoCy2GAyyGAimSAAlmDAmqDA2YCOgWDyEQBQAA6YsHfmgEgAAtzAHs1AAH
-+AUAAO0SDyEMMQAA8mMAFeACBQD2wCsgkgCdAPdAKuCSAJ0AY/+enBOSHAtdCwtaCoqgidON0g+q
-DKn5mRt/mwfiFgwm6AUAANzQ/CFoFeAPBQD+I+YV4AIFAPbABQCSAJ0A/iQGFaAAzgAAACgSH+jo
-CAKoBQAA6BYfIowxAAD7YwAV4AUFAAtcCwtaCoqgjcPswgIjDZuAAP9c8A3gDgUAamHHbQhOAykL
-Ay8KCmg0CEg0CGYMCKoMmPCcki2WA+2PCAEQBQAA6PsHfmgEgAAtzAHs1AAHcAUAAOghDG/oBIAA
-8mMAFeACBQBkr3323/vQkgCdAGP/qgAALhIggxP2IYgVoAgFAJgQiBUmYhMrcBYuFhz4wQALMPn1
-AHmxGowZ+ugwFafMAQD9n8AVoAkVAAycOVgpkGSlBy0SH+mSKxafOYAAFZMbix0ekieNHoQXLRYS
-7NIRDu+CgAD4QABBfYQdAO7dCAolAoAA9IYACnarAQD8IgYV4AUFAPQjphXiy0EA4hYULmYCgAD9
-RgANMA8VAOQWGCPhIQAA7BYVLEUCgADyIMgVoLs5AOQWEy3dQoAA+wYADHAOBQD7JGAF4AUFAPsG
-AAwwPVUA6xYRI9FxAAD6IsYVoAQFAOgWGiPBgQAA6BYXIRNJAADz4gAPMDxlAP+tAA4wAgUA/CMm
-FaAAPgAtEh/8oBmkYgCdAMDlDl4v5OJkYqgFAAAkTQEkTIAqcQcbkfzyQAEGeqoBAOmSvB1XAoAA
-C6oCmkCPcPiARhXgSEUAmEP94AAXsAiFAAj/Ap9BjsAtCgT+6DAV4e4BAA7dDC4SGuwWGy/8AoAA
-D+4CH5K1+CKoFeHdAQAtFh4P7gIuRgQuEhj9gAgVoA8FAC9FCi5GBg3MCO2SxhZg8QAALEULLUYH
-6QMeAkCBAAAIAmH85UQV4AoFACpENfyFph3gCwUA+obmHeAIBQAoRDP+heYd4AkFAPiGhh3gDgUA
-LkQu+COoFeAOBQD+hgYdoA8FAP6GJh3gCAUA+IZGHaALBQArRDb6IsgV6N0dAC1ELPjq8BWvzAEA
-CckI6RYdIlDxAAD4h2YdqIgdAPiHRh2oiB0A+IcmHaiIHQD4hwYdoAxFAFlZoukSFyJRAQAACSCI
-CgSKCQCICgCKLHIcKxIf/IpmHajMHQD8ikYdqMwdAPyKJh2ozB0ALERQe1kz/CPIFeBOJQAudHQe
-krwqTEX6IGgd4d0BAP+mAA6wDpUA7nRlLu4CgAD8IAYV4Aw1AFlZhyoSHC9xNQMrCygSGSh0V+2y
-Ayf4BQAAL3U1LxIbHpJ8LkYWjPAtRhksRheIf4nwi7IrRhiqmip2HI/wCWYMKhYc6P8IARAFAADv
-dg8hDDEAAPJjABXgAgUAGpGE+iPIFeAJVQAJWS8qRhrkuwgF4CEAACxGGypwdOq0dCzulgAALRIf
-Bd0MLdwB97/uCVIAnQAoEhQvEhMvhp0rcBYuCv9+sQgqcEEsEh1YKJotEhOMHCsSHJvLlseJcsSn
-6nQFJIjhgADRDy0SHy4SEtMPBd0M/aAgFeAKVQAK3TYN3RHtFhMnJVEAAC4SFNMP0w8u4p4PAgD9
-wAej4gCdACgSECQSFCiCvyRCnQhEAWRPoCkSEf6AaB2gCgUA6QAFBup5gABtCA/uDAAFUAUAAP1f
-6eRiAJ0AY//pGpE8iqj3QAWgkgCdACsSFCuynv1gBkviAJ0AKBIQJBIUKIK/JEKdCEQBZEC0G5Ex
-sKn5YQYV7/56AACOHvwiZhXgDAUA7BYdL3cCgACp7i4WFCkSFCgSEyiWnStwFi8K/3+xCCpwQSwS
-HVgoXIocKqATyK+LHIx/i7Z8uQfEyCx0BdEPAMTWLXQF0Q8AjbMvFh+MsvtgCBWv61IAAP//sA2g
-AgUA2nD6IIgV4AwVAFgo2NEPAP/8bA2gBAUA/CQmFeAKBQBZW/AakQqKqC0SIflf+ciSAJ0A//vg
-DaAEBQDAQByRA8C6C6s0+4EGFe/7mgCF9KpV5eNzfWgEgAD0IEYV4AgFAPggJhWgBQUAiBGNEuVc
-ASRAEQAA6BYBJCRRAAD7YwAV4AkFAPggJhXgBQUAiBGriIiArYiYEnjrzp8Y/d/IquIAnQD/rwAP
-v+RCANEPAAApcEH5IkAV4A0FAPgghhXv+FIAAAAAAAD//zgNoAUFAGwQCJQRJyIHJjEL+EDwFeBK
-hQD84oIV4ExlAPhAsBWgS1UA9tiAFaGZAQDlcgkmjEmAAPsAEU0iAJ0AKFASyIvpFgUj0EEAAFgh
-CYkVhFCVEvQgZhXnRMEA9IAWmx/NBQAoEgMoggoqMF/3ABfTogCdAOyQxByoBIAA5KFNYzjdAAAH
-RxS0d/UgCoISAJ0AGpC+DJgRqogqgp73QB/T4gCdACiCnQyaCiqivwqIARWR3JgQ6BYEJBXZgAAc
-kNgMAIdteQIIAmH0gB2LEgCdAC0wXxyQuxmQ9eswXi6NfgAAw+P+gAscIgCdAPSACxMSAJ0AjxIv
-8BNk8V2EEo0vhEb8gBzlYgCdAGWxf8DwjRMo0AfuIQcv1gKAAAqIApjRKCAHKyEI/0AABzCoEQDs
-7hENUoKAAAruAvnGAA9xiAEA6hIELEwCgAAJuQIbkNmeoI4gnKKbpguZAvlAhhXgCwUAm6Wbp/3A
-ABcwC0UA6+4CBWCBAAD/QCYVoDsFAOumAy7IBIAACSCGDAJjCQCGDAJhHZB96xIDLGcCgACtzCfG
-nYuw+vgABfA8JQB8sWXaIFgbmNEPAAAA+wAF5SAFBQDA4C7gEmXud2P+gS8wXmX+sP/6yA2gB0UA
-AAAbkGiKuPdAF2CSAJ0AHpBoDFgRrogugp73wBf74gCdACiCnQxeCi7ivw6IAWSC7bCv/2EGFe/6
-egAmIRQjIRL+2QAN4AQFAOpSQinYBIAA/AACHaANFQBYHgEoUkPkTAEhmAUAAAgzLnZJ22P/ZGS+
-vmAAOwBkvrdgADQAAGS+r2AALAAA/R/uvCIAnQD7H+58YgCdAGP/PwAAAAAA/R/6JCIAnQD7H/nk
-YgCdAGP/JywgB4oQHpCH+kEEFeDcEQD1sAAWscwBAO7dAg5kAoAADLsCnaAdkET8QAgVoA8FAO+m
-BSNwYQAAnqPuEgMjIN0AAP1ARhXkRB0A7ZFTHmYCgAAMTAKcoQ27ApukDgSJlqedpgogiywgDOam
-By5kAoAADLsC66YEK2AEgADrPFQlUKEAAFlYGI4QGZBm7JAqGkcCgAD5wABHMI+VAP4ghhWv94oA
-AIonhxHsoRUrvwKAAOc3CAVQgQAADaoBqsrqrEArwASAAPrgDpqiAJ0A+CBmFa/0EgAAAAAAAAAA
-9wBoHa/0GgAAAIwiZMGY9J/xwxIAnQCHJy55FCZSveThfWPQgQAAhXklUAfAsOxkAAroBIAAWB4g
-hyeJePjipBWvzQUA6nILI9iBAAANtAGkiOiMQC3gBIAA+UALVGIAnQCNES55FAzdEa2are4udRT7
-AAtbogCdAMozjhHvlAAHAPmAAG3pBQNAhg8CZYwnirAPAgAPAgDtqggGYIEAAPlADqQiAJ0AmrAt
-+sCHwIvDjiAowQWKEQ3CAeKICA92AoAADqoC6pYBJEEBAAD3YAg0YgCdAC/JBAxZEal6Cf8IL8UE
-+wAKQ6IAnQDJaAZjAu90AAKAmYAAbVkFA2CGDwJnKsIACaoI+UALvCIAnQCawNEPiieNEcDA6qwg
-LtgEgABYHeWaEvogZhWv8PIAAP/wSA2gCAUAdNsUjxINTgzu9gYt7v4AAP4RYh3v8WYAihIE2Azo
-pgYt7lYAAP4Rgh3v8RIAAAAA+CCmFeAKBQBZWo4bj6iKuIkVHI+o+V/n+JIAnQD/7vQNoAgFAADA
-gMDKDKw0/WEGFa/utgAAAAD/+hQNoAUFAOucGCvoBIAA+kBoHaAMFQBYJ15j/lAAAPzvAAw/+LYA
-+UBoHeAOBQD+4WYVr/tmAMDwn8PRDwAA6YcMAYHhgACMEQdKFO6sCCnABIAA7sw2DPgEgABtyQUI
-gIYPAmmPEac46v8MAlEBAABt+QUIoIYKAmuMJyzMIAfeDK5OLuxA/2AGFa/5+gDniwwDAbGAAAtK
-FO2sCCv4BIAA7V02C0AEgADTD23ZBQjAhg8CbQtoCOpeDAFRAQAAbekFCOCGCgJvC58Mry8v/ECf
-wNEPAAAoTED5YAYVr/iuACksQJnA0Q8AAGwQCBmQjCmSfy2RAuuRBSkwBIAA/SCEFaAHBQDqkgAm
-kwmAAOUWBCbz/QAA7pUCJmP9AADlkIEeZwKAAOyqCA3fAoAA+08ADXAAygAokQXqkQQkQAUAAP0g
-CBWviAEAKJUF+UAPxCIAnQCwqgyqEerKCAxfAoAAC6oMCgCHB4dg6gAHBHMjgAAqkQUZj0TiUkQt
-VkKAAKqIKZJ8+CAmFa+IAQCYEqiYCYgRqCKNJ/sevAXvyAUA59UUJuCBAAD5gAQGNU4FAO7VFSZh
-AQAA7NYIIUiBAADs1gkhUSEAAOsABQFhOQAACQJhCQJhCQJhCQJhCQJhCQJhK2AEnBOOYPVgDJKS
-AJ0AL2IWJVJE6WEiI1lFAADrFgUvxkKAAKhVjVgoUHyfLe4mDiN5OQAAnxAt0AQpJSL4SCYdoB7F
-AP+gCVQiAJ0A+q5AFeAMZQBZVwuKE/qtgBXgDGUAWVcIhRCLFfpMIBWgDDUAWVcE21D6S6AVoAw1
-AFlXAYlpFZAv+EFmFe/IBQDnJgwkgDGAAJKckmmKJylgFi1gBy5hCS9hByxgDStSzyZgDC4lCS0k
-BykkFiYkDO8lByWwBQAA/EGmHaALZQArJAQmVs+MFOwlCCV4gQAA+eAEAzBM9QAsJAUloRWLqImr
-plXnJgIiqQEAAPsgB0xiAJ0AKKkUDEcRq3mniCilFPigBwviAJ0AyTHIT9mwbUkFAwCGCQJhKfIA
-B5kI9SAIdGIAnQCZ8I4g7RICL2YCgAAMTAIstgHsj/8W0CMAAColNvogKBXgClUA+kEkHeA7JQBZ
-XRPRDyeVBf/4FA2gCAUAAAAA5fQAD9gEgABYqb+KE4sVWKm+Y/7ewKX9H94FoDslAFldB8Ag0Q8A
-AAAfj6qIYC1gfC5hKS4lIi0kQegmDSNZyQAA/kHGFeAMZQBZVrGKE/rNgBXgDGUAWVauiWuZK+cm
-DCSAMYAAkpwo+sDywWYVr/riAJer+yBoHe/9JgAAAADrWgwBgbGAAApOFOzsCCnABIAA7Ew2DcgE
-gADTD23JBQgghgkCYwo4CO5NDANJAQAAbdkFCECGCQJlCn4Mrm4u7ED/4AYVr/vyAChsQPngBhWv
-+8YAAAAAbBAS5DIEKngEgADWIA8CAPMeAgWjRIEABEQJDEQRBCIIJCJ/7jELIgWZgAAuFhQmFhMZ
-jonqj6ARQAsAACiAACmShyUWEiqiXOmICApYBIAA7xYRLEZCgAD5QABFMAwVAFlJMi8wMykwMC4w
-N+qgBy1gBIAAJTA0JjA1/GbQFeGqAQDqFhcqrgKAAAZVAuYigyHY4QAA6jAxLu4CgADu3QINuASA
-AO4xCizOAoAA6pkCAwIxgACKZ+qiDiSNEQAA/S2AAVAO5QD1IAVhkgCdAGiUCfUgEqKSAJ0A0Q9p
-8vpkb/crFhDsFgkh6OkAAPwixhXgBHoAAAD9OICA0AoFAPXgJgiSAJ0A6xYQL5c8AACPNg8fUu4W
-GSeluYAA6sQACuAEgABY93fRDwAAAAAAAPXgDQiSAJ0AafKfGI9fKIF/8QAP31IAnQAuMDjAmH6S
-iWrnhvXAJ1uSAJ0AK6EjsbsrpSMqEhMsEhHtEhIp2ASAAFkEwdEPAPX/+viSAJ0A+f/6uVIAnQBk
-X0/yAoId4AQFAPoiBhXgA2oAAAAocAEHhwqkhHVLYylwAH+Z7i5wAihwAyphGQjuEQjuAvtgAAU7
-7gEAeunUKC0CKIyAKIB7A4gRCOgCKGUZiBgvgRvaYOwSESnYBIAA7RISJ/gFAAD/A2Qd4A5lAFj1
-pylwAQeXCqSU9JQWDeAP5QCGactoihkqoBbqZBYjWQEAAPoiyBWgDGUAWPcK/14MDeAP5QCJZ/Yi
-CBXgBAUA6ZIOIv5xgAD4IQYV7/2KANEPAAAAAPtf9D1iAJ0AHI8qDwIADDMBLXABB9cKpNT0gB8a
-4gCdACpwAGiiMP1aoIJQC7UAJiKDxu/uMwEDcpmAALR/nxSKFPrJABXgDGUAWPbtZK/Ahmllb+pj
-/jImIoPHi+gzAQNxUYAAsnkpFhUqEhX6yAAV4AxlAFj24mSvlYZpZW/pY/4HAAAuMDjAqH6iB/nA
-GnuSAJ0AwLn73++FYgCdAByPBS8wQy4wQi0wQSowPZoQKTA+mRH4Z/AVoDslAPggRhWgCkUAWVwT
-KhITLBIR7RISKdgEgABY9tbRDyoSEywSEe0SEinYBIAAW/oN0Q8AABiNxoozEo7cKIJ2IiJcqogJ
-iBGoIoonK6kUZLKKi6kfjbspEheHsOWNuh2wBIAA+yBoHaALpQD1IBOqF3fBAAyZEaWVKFKe/wAd
-q6IAnQApUp0PrQot0r8NmQHVkPCmrA3gOgUAjiJk4236/+ltIgCdAIknFY6cL5kUJVJ/5PNPZNCB
-AAArkgkmsAcFXAL8wGgd4AsFAFgbxIon2zDsEhElUIEAAFggZI0gLBIRiycI3RENzALspgEl0IEA
-AOtUAAtgBIAAWCBc0Q8ALiAHGI3ZDi9A7BYJL/qCgAAI/wKfUIggHY2Z/KBGFeCJxQDpVgMsRgKA
-AAuIAphRenEZiictEhHAwOqsIC7YBIAAWBum7iAHLTAEgAAbjqUsIQj+IAAGsAcFAOdWBS7sAoAA
-DcwCC8wCLFYEBgSJ5SAXAtChAAD6oMYV4HxFAOxWByHZUQAAWVVpGo6Iiy0qolz9aAAVsAxlAOuq
-CAHYBwAA6hYPJVGxAADqFg0l2ykAAFlVXoof9megFeAMNQDqrEgr2ASAAFlVWYsfDwIADwIAi7fq
-jnMV2EEAAJsbW6xJHI5wHY2Ojx8ejoXqEgstWASAAI/wW6v/ih+KpyqsEJoeW6vc9UARoJIAnQDb
-cPrDIBWgDDUAWVVFKzxB+sOgFaAMNQBZVUGDHfpAaB2gBwUA+sDwFeAN5QDrZgEi4AcAAOzMoCtY
-BIAAWQ9kHo5uHY5uGo5uH45qDU0Cl6+Xrpetl6yXq5eql6mXqJenl6aXpZekl6OXopeh56YAKdgE
-gAD/0AQd4AhFAPnH5hWgDGUA7eY+JVApAABZVSQYjl2KGSiCuRuOWvwAgh2gDVUAC4AA2iBYGEbR
-DymgULGZKaRQ0Q8A7hIULlAEgADvEhkq4ASAAFj26dEPAAAA//XMDaALBQAdjRWN2CkWGPegDKCS
-AJ0ADKkRpZUoUp7/AA2TogCdAClSnQ+uCi7ivw6ZAWSRoBiNCbDfn4j1IGgd7/XOAAAAKhITLBIR
-7RISKdgEgABY+nzRDymhIbGZ+UQkHe/sYgBlOof2IggV4AQFAPAAZA2gDbUAAIM5zzkrcAEHtwqk
-tPSABGLgDbUALHAAfcnpZGpZiWrjlAAE/wmAAOkWBSP4JQAA7xYHI/AxAADuFgYjkAkAANog+m2A
-FeAMZQBY9ehlr7CKF/ppABXgDDUAWPXkZa+gihb6aAAV4AxlAFj14GWvkIgVc4FaKYAFwqx6mYf6
-YGgdoAsVAFj7sdowWPtt2jD6CiId4AwFAFj1emP/Z4tni74qsRyxqiq1HNEPAAD/8tANoAsFAPpA
-aB2gG8UA/AAiHaAN5QBYJI7/8ewNoDoFANpgWPxmY/8sAAAAAAD/8VwNoAkFAIoeW6tqHI2fC60R
-7cwIBQO5gAAN6jArwoWLsLCqmhqtu1lceRyN040aKsKE+6AEANALFQAAuxoLqgIqxoRZXK1j/YwA
-AAAAAPwhJhWgCgUAWVeQHYyqjBmN2B+MqvojCBWgDuUA+b/yeJALpQD/+bQNoAkFAADAkB+MoQve
-NP/hBhWv+XIAnBz6AOIdoAsVAFgdqokcKJJ/+TBmFa/00gBsEAgpMQ8rMCwejcvsMC0svcYAABaN
-Le+Mlh3eAoAA/WYADb/6tQD3ZsYNoAc1AByNwx2Nw/1gBSQiAJ0A/WAXvGIAnQAYjXgZjQD5YA3c
-IgCdAPlgFkxiAJ0AwCDRDwAAizQo8n333QgVo5uBAO2XB3zgBIAACpwBrIgJiBGoZvNgFmJSAJ0A
-KzA39WAoyJIAnQD9eIADUBkVAHm5vCowQiswQwiqEftGAA1wSzUAe6moKzBELDBFCLsR/WYADbBM
-RQB8uZTqJAAJ2ASAAOxEAAroBIAAWO6+wCDRD4s0KTAuLDAvLTAx/SAAFLMrgQDsmQIJIASAAOww
-MCSMMQAA+T/6u1IAnQAIzBENzAL3n/pNIgCdACUwNCgwNQhVEQhVAmhRB/i/+ZFSAJ0ALTBGKTBH
-Fo0B7DBILu4CgAAJ3QLpMEku7gKAAAzdAuiNfh7uAoAACd0CBtYB+N/37CIAnQAYjQ4ZjIoI2AH5
-H/dkYgCdAH0nAgokASjyfSLi6A8CAKSICYgRqCLxYBWiUgCdACYxCg8CAAYKS/dAFTESAJ0AGY1p
-+yAU2yIAnQDqJAALWASAAFju1vwAIh2gDQUA+4IADrALBQANyzjqojkF9GGAACgwNS0wRi4wRy8w
-SOUwNC7uAoAADt0C7jBJLu4CgADv3QIKrgKAAOhVAg7uAoAA/6YADrAI+gAdjOEnMQoZjU+IMoI0
-KzBFLDBE+xnKBaMigQDvAgAN3AKAAPkABHziAJ0AKPJ2iTOomSji6AmZEamI6BYGJi0JgAANuQF6
-mXjNjCoxJnaiDSziFyut+P1gGwOiAJ0AwKDqFgYlb2mAACswPPV/7xCSAJ0A9WAiuZIAnQD1YBqa
-kgCdAPVgIvuSAJ0AwuL/f+4EIgCdAMLz/3/ttWIAnQDqEgYp2ASAAOxEAAroBIAAWQ0ewCDRD+24
-AQYlqYAAeoGI83/sYlIAnQAajR/iKwkB4IEAAOwWBS3fAoAAq6rqon8r2ASAAFkRMeakAA0EJgAA
-HI0WLzA/LjA+/GewFeAKVQDyIAYVoDslAFlaGcAg0Q8AAAAAAOokAAnYBIAA7EQACugEgABb/TnA
-INEPAOokAAnYBIAA7EQACugEgABZElnAINEPAOsxCitQBIAAWO5t/AAiHeAOBQD7ogAPMAwFAA7c
-OOqmOQ5otgAAY/zhAADbcOwSBSHpBQAAWRDd4qQADQBuAAD2wAgV4AAeAACHoByM7ygwQy8wQi4w
-QS0wPPYgJhXgClUA+CAGFaA7JQBZWfDbMOImOQpgBIAA+sBoHaP99QBb/EErPDzzQGgdoBwFAOeh
-NiVRcQAAWVOaKhwQ+GTEFeAMNQDpJTYhMXUAAOclNytYBIAAWVOTLyBhLiBiLmQB72QAINhBAAD8
-THAV4Aw1AO1kAiFRhQAAWVOK6iQACdgEgADsRAAK6ASAAFgDc8Ag0Q8WjB8cjMYpMD6OJy8wPCgw
-PY7u7hYHL/4CgAAI/wLoMD8v/gKAAAn/Av/VSBWgClUA9CAmFeA7BQDtFgAv/gKAAOj/AgpoBIAA
-WVm8KzBGLDBHhRftMEgt3gKAAAy7AuwwSS3eAoAADbsCCLsR7LsCCtAEgABY7Sxkq54qUpD1QA5R
-EgCdAPVADhGSAJ0AKzA8LDA97TA+Ld4CgAAMuwLsMD8t3gKAAA27Agi7EQy7AigwNS8wNJsQJTBG
-JzBH7IyYGmgEgADpMEgqrgKAAPamAArwClUA5zBJKq4CgADpVQIP/gKAAOj/AgquAoAA51UCC3AE
-gAD0ICYV4DsFAFlZjykwNCowNQiZEQqZAvUgDbCSAJ0A+T/YCVIAnQAejIEtIRssMD0rMDz/oAQG
-u+YBAA7dAu4wPi3eAoAADLsC7DA/Ld4CgADuuwIJUASAAP1gABW/3QEA7LsCAeDZAABY7IzAINEP
-AI1gLmA5/mhQFeAKVQD9GNgFoDsFAFlZb8Ag0Q8r8nws4uiquhuMaAmqEarK+0AARX/ySgCMFizA
-BcTW/Z/TpWIAnQCJFomXLZkUZNF6i5kajAyOFiywBymwFS3gaPvFRB2gD4UAL+Rn/8yGHeAIFQD5
-y4YdoA8FAC/kZu/kZSboBQAALeRo+mnQFaAo1QD8afAV4ZkhAP/GpB3gTxUA7+R0LVYCgADtqgIE
-y0kAAPvG5B2gLeUACY04LeRXKrAV+s4ADTAJNQB6kAUosBQo5GCKFi4yFe8yFiroBIAAW/gqwCDR
-DwArMDwtMD0sUobuMD4t3gKAAA27Au0wPy3eAoAADrsCCLsRDbsC+5/x3WIAnQBoowInVpDApf0Y
-VgWgOwUAWVkswCDRDwAAAAAAAADqEgYp2ASAAOxEAAroBIAAWQwSwCDRDwDqEgYp2ASAAOxEAAro
-BIAAW/n3wCDRDwAvMD0sMDwtMEYoMEfuMEguZgKAAO/MAg7uAoAACN0CLzBJ6DA+Lu4CgADu3QIJ
-UASAAO4wPy5mAoAA6MwCDu4CgAD/pgAO8AslAO88Ni5mAoAA7swCD/AEgABY7GXAINEPAAAAAAAA
-AP/6DA2gCwUAACoxJg8CAA8CAHaiCCniFyit+HmDIcCg6hYGJUY5gADqEgYp2ASAAOxEAAroBIAA
-WRAfwCDRDwAr8nws4uiquhuL7QmqEarK+0AARX//MgAdi+su0X4s0kAp1X8J7gLu1X4mYAUAAP2o
-BhWgAgUA0Q9lj6tj/4kAbBAGJTAHHIqaFoqb+ZAQFeFVAQDripga1wKAAAaqCOiiniTI3QAA+qAB
-BvSZHQDt0r8kyCEAAPkABmviAJ0AKaKdDZkB65QABIY5gAAeiq8OAIcJAmEJAmEJAmEJAmEJAmEY
-i8n5FwAF4AwVAPpACBWgDgUA/iAmFaANBQD4IAYV4A8FAPggRhWgDjUAWBzwLDEHHYqE+xd6BerM
-AQDvioQeZwKAAA3MApyg+EAIFeAYBQCYo5+i65sCDM4CgAD7QIYV4AslAAuZAvlAJhXgCxUAK6QZ
-DF4R98AARzANVQAt5p34YEgV4Ax1ACwkBCs0eAuZApkyj0THhwj/AZ9E0Q8AAAAAAAAA//zkDaAJ
-BQCNMsjS0Q8AAC3AgO3cNynQBIAA+qMAFeTdHQD9oQAV4AwVAFgiFtEPbBAIHIpMJCAHjsgVik3A
-mvfAEmCRRAEAKFKuG4pKZIJoK7J/KlKtC6oBZKJesO6eyPdAaB2gBxUA7Yo/FRHxgAAq0IDvij4V
-UN0AAP6AABW0qh0A5bsIBVBZAAD0gA2yEgCdACyynvuAFauiAJ0AKrKdD0wKLMK/DKoB6hYEJRDZ
-gACMJ8CQKSR2L8kUKCAU58IJJ43hgACKcaqICAhHKCQU9QARVlIAnQAUi2scimQrcReOc/bhSBWg
-DwUAL9Yy5tYzL3oCgAD/pyYV6O4dAC7WOAy7Avun5hXvu40A69Y+IjHhAACLFChCgioyAC5Cfy1C
-hC9CgylCgSkWAfwgBhXgDBUA+CBGFaANBQBYHILqFgQiIGEAAHZJyosniHQtIQf/YoIV4BkFAAmI
-AvjghhWq3QEA6TIAJ4j5gACDuY409EDwFa//hQAP7gGeNC8gLCsxF+mKRRy1AoAABv8C7+4CDu8C
-gAD3FAgFoPQRAP5ghhWhRAEA7oo7H/qCgADv3QIKZAKAAAy7Agm7Ag7dAp2ghyD3QEYVoD8FAJ+j
-+0CGFeAIBQCYpZmm6KYHKcgEgAD84AATsAhFAOh3AgVYgQAA56YBJTkBAAAJIIYLAmMJAIYLAmGG
-MiYmHIkx8yAIGFIAnQDxMcgN4AMFAMCz+kDoFaAMBQD+gAAXsA01AOX/CAHwTQAA7vadJVCBAABY
-F/LSoNEPmhb3wAhgkgCdAAxLEaW7KLKe+wAI86IAnQAqsp0PSAoogr8IqgFkoQyw6fmBBhXv+NoA
-AAAAAAAAAPcgaB3v+RIA//uMDaADBQDAoFlUmhyJs47I+d/tUJAJpQD/9uwNoAoFAACKImSg3/ZO
-xh3gAgUA0Q/AoAnuNP+BBhWv9noAAAAAiyJlv+AdiaYt0IDrTBgm6N0AAPpAaB2k3R0A/aLAFeAM
-FQBYIWX2TsYd4AIFANEPAAAAAAAA6iQAC1gEgABbotv9Ey4F7/cuAADaIOt0AAtgBIAAW6RfiTGa
-FeOkAA13AoAA7ncIBPdlgADrdAAJUASAAPzAaB3gDAUAW6Qk80AAQf/7RgD/9VwNoAoFAMCgWVRo
-HImBHYmCjsiKFh+Jgfnf9xCSAJ0A//TUDaAKBQDAoMD6D+80/4EGFe/0mgAAAAAAAAAA+kBoHaAb
-xQD84GgdoA0VAFghOPZOxh3gAgUA0Q8AAABsEAqJJxuJayYgByiZFBqKs/cS1gXhZgEA7rIIJBhZ
-gACEmY9BKEEK+CDmFaAFBQAlJhn3wBnIkA2lAClyruiiGCSbIYAAI3KtCDMBZDNYsO6euOk0AAGZ
-8YAAE4lXIzCAHYlW6RYFIZjdAAD+wAAWNDMdAOfMCAGYnQAA9MAVghIAnQAowp7zAB7r4gCdACPC
-nQ1oCiiCvwgzAWQzFCkgFA+ZCAkJRykkFPUgGdZSAJ0AKgoCWRFk5YlQHRnmAACWGfQhBhWgCgUA
-WRE7FIqCFoqEHYl7G4qBjxgYioIlskj54uQV4AwFACy22o7z7IEEJEA/AAAognaP+i+22+2ZAg96
-AoAA/3wmFejuHQAutuAptuesqvsAAEQ/mY0A6bbmLEZCgACoVSUmGZJYKEKCilAuQn8tQoQvQoMp
-QoHpFgEp2ASAAPwgBhXgDBUA+CBGFaANBQBYG5AkTBjmSc19GASAAB6KYSshB4kYhBkciR/3IUQV
-qrsBAO5OAg3fAoAADLwCnKD+oAgV4A0FAJ2rnar9QMYV7/P1AJOpk6iepZOnHokV/0BGFaAIRQDj
-iTUfrgKAAAhVAuWmAS//goAAA/8C/0CGFeAjhQCTo4iZiZgvphQuphItphYtphctphgtphktphot
-phstphwtph0jphMsphAlphHlij0c5gKAAPzGAAs3mcEACYgCmKyWreVEAgUYBwAA5Yj4EZoBAAD1
-QqYVoAwFAPQhCBWgJkUA/EDoFeAKBQAqJHePRC7ZFMGA+eYAD7AJRQDvRgQnCNmAAI7ZiOTH2A2I
-AY3hJCAH6OYELn4CgAAP3QIvICyeFv3AJhXg1BEA6P8CDuqCgAANvQIYiRif5C/hF/mmAA6xRAEA
-7TYAKkQCgAAI/wIdiRKIIJ02lTKaNZo3Df8C/mCGFeA/BQDvNgMsRgKAAOmIAg9QBIAA6DYBIciB
-AAAKIIYJAmMKAIYJAmGF4iUmHInhIzxA8yAJyFAOBQDuFgQsisoAAI4U+gBiHeAMBQD6QOgVoA01
-AObuCAp/AoAA5/8IB3ARAADu9p0lUIEAAFgWztKg0Q8AAAAA//PcDaAEBQCWGvfACdCSAJ0ADGwR
-p8wowp7zAAqT4gCdACPCnQ1oCiiCvwgzAWQxQLDp+WEGFe/08gAAAAAAAP/7nA2gDgUA7xYLKtAE
-gABZU3QbiI6OuBqJ148b+d/lkJANpQD/8wgNoAMFAIoiZKENwLH6TuYd4AIFANEPwDAN7jT/YQYV
-r/KSAIwiZc/hHYiALdCA62wYJujdAAD6QGgdpN0dAP2k4BXgDBUAWCA/wOH+TuYdoAIFANEPAAAA
-6xIFKVAEgABbobVj/LsAAP0TfAWgCkUA/CDoFeAr5QBZVrIrIQfAZPtAAAXwjIUA/2AAFb/4TgDa
-IOs0AArgBIAAW6MwiRYPAgAPAgApkgHqFgQtZwKAAOwzCAT1fYAA6zQACVAEgAD8oGgd4AwFAFui
-84sUq6v6IIYV7/pCAAD/8LwNoAMFAP4hZhXgCgUAWVM0G4hOjxuOuB2IToYa+d/1eJIAnQD/8CAN
-oAMFAADAMMDKDOw0/WEGFa/v4gAA+kBoHaAbxQD8ACIdoA0VAFggBsCx+k7mHeACBQDRDwBsEASG
-MMSC+BCCHeA35QD2+AADMDQFAPTHpg2gOjUA90EuDaA8dQDDsXtqCveHLg2gPVUAfWIxIiAFdyFK
-+EjmDaA+1QD+RAYNoI9VAP5hBB3gAhUA0Q8AIiAFdyEO+EFmDaAk1QB0IQPAINEPKDAw/R6gAtP7
-9QAqMQj7QmYN4AIVACk1CNEP+GEEHeACFQDRD8Ah0Q8AAGwQBCswPC8xCyYgB/xByBXvxwUA6iIA
-J+MRAAD1YA1wkWYBAB6JKflgDftQOdUAK+Jc7ogLHsZCgACou+iwBSe4TQAA74gGG28CgACu3fkA
-Dg1kdx0AKdKe9yAOW+IAnQAt0p0PaAoogr8I3QFl0HOJImSRQgUKR/lACbFSAJ0AjieM6PvCpBXv
-wgUA7+ILJ2iBAAAC0gGiu+jpFCXZAQAA/eAMXCIAnQAMTxGvyq+IKOUU+2AMC6IAnQDpxAABgMmA
-AMlBbUkFAwCGCQJhitAPAgAPAgCvqvtADORiAJ0AmtDRDyggBykhBx6IJvlAAATw+BEA6v8QDM8C
-gAAPmQIOmQIusQj+QQQdoYgBAOnWACxEAoAA6O4CDVYCgAD+QAgV7+kVAOnUGCZI/QAA+WPoFaSZ
-HQAKmQLo1gsv/gKAAA9/Ap/RL7Iemdks1Q8biRHv1gomQMEAAJjTH4kPC+sCHofND88Cm9T/oQYV
-4AsFAOvWBSbRAQAA7tYCIdlRAABZT7Eeh7eLJwxtEf+gAEa/zAUA59adJdCBAAD9QAQFMAwFAOy1
-FCVRAQAAmrmauNEP0Q8AAAAA62wYK+gEgAD6QGgdoAwVAFgfamP+pognL4wg9+AEB/AJBQDphRQn
-+QEAAJ+Jn4jRDwDCgni53inhf32X2Os0AApgBIAA/KBoHeP69QDqJQgpUASAAFj4qdEPAMW16yQF
-KVAEgABYErPRDwAAAAAAAP/5BA2gDQUAwMCc69EPAADsuwwBgXGAAAtJFLie7k42CdAEgABt6QUK
-IIYMAmMJSAzrOQgBUQEAAG2JBQlAhgoCZQv5DKkpKZxAmdDRDwAAKixAmtDRDwBsEBLdcPwiRhXg
-CQUAmRCZESggB/SACBXgDzUA6TYAKlgEgAD2gPAV4TgBAPDeAA3nVcEAimD0oAuzEgCdACwgBCoV
-BPWAEUIQPQUALiB8LhUF/KAPvGIAnQDAwRWHYIsQGYdf6hIBKe8CgAD0YArCEgCdAKndKNKe9wAb
-WdIAnQAt0p0FPgou4r8O3QHuiKMeqASAAOiHXRaGuYAALiEH/CKGFaruAQDrFhUvdwKAAAjuAp7Q
-jiD9DrAF4CgFAJhT7VYCL24CgAAP3QKdUS0gBCoWFigRBfWgDfwSAJ0AHoiQCIgJDIgRqO4u4X/1
-oAoikgCdACgiEigWES0gTC0WEB2IiA09AhiIHwzuEf6hBhWn6x0ACO4BDO4CLlUKHoiC/KCGFeCK
-+QCYVg6uAf/YABc4i7kADogCKFYHGIh8LhEE7lULKfeCgAAI7gIuVgkoIAcIKEDzEAAUN/71AA6I
-AihWCww+EQnuCC/mnR6Ia+yIcBKRiYAAjyADOgnrhx8dVwKAAK6pLZJ/7LsID/4CgAAPfwLrqggD
-QCEAAJjQnWOaYiiWf/6AJhXgAgUA0Q8ch0ErQSfVQP1gDCwiAJ0A//pgDaAMBQAehwOO6CoWFvfA
-EXCSAJ0ADD0Rqd0o0p73ABJp0gCdAC3SnQU4CiiCvwjdAeiG+BaR2YAA4hYXJxP9AACSiPIi6BWv
-+g4AAADrRAAJUASAAFu018Dz5qQABRERgAApqRRkkTyEqfqAaB3v+A4AKCITKBYRLSBQ/CIGFe/6
-/gAAAAAAAAAAKbAY1bDzIAbX0gCdACtcHfoggBWgDDUAWU7Y//e4DaAPNQDaEPpKIBXgDDUAWU7T
-tBr6ScAV4Aw1AFlO0PpKsBWgDzUA+iCkHa/3EgAfiCYYh4wtIRf6IgAVoAkFAJmgmaGZopmjmaSZ
-pZmmmacogn+ZqJmpCO4M/8YAD3bNAQD+ImYVop1BAP0oABSw3TkA6cwCDuwCgAD9hgAOcA0VAJ0U
-7BYGINkBAABYEChloIociA78IggV4ApVAP4iKBWgOyUAWVT4GYazKhIWKxIVLBIU/CJoFeAPNQD/
-93ANoA4FAADaEPtjIBXgDDUAWU6jY/8ZACkgBCoVBPUgCSqSAJ0AaJQdK1xB+iCAFaAMNQBZTpr/
-+XANoA81AP/7BA2gBAUA2hD6SiAV4Aw1AFlOkyogVfogpB2v/zoAwKX9D9gFoDslAFlU2MCl/Q/U
-BaA7JQBZVNUeh94DOgkch+cMqhGuqayqLBIS6MM3Y1ghAAAskoGbwJxjmmIrloEqkoKNomTQdo4g
-CO4RDn4C/oAmFaACBQDRDwAAAAAA//KEDaANBQAvkoCb8Zpjn2L7MAYV7/8yAAAsFhT6IqYV4AoF
-AFlRVx6GcRmGcyoSFo7oKxIVLBIU+d/tmJAPNQD/8YANoA0FAMDQwIoI7jQYhmf/AQYVr/E6ACIK
-iNEPK6AH+iAABfAMFQD7YwAV4A01AFgeJowgCMwRDHwC/IAmFaACBQDRD9oQ+kkAFeAMNQBZTlMt
-IHz8IKQd7/s6AGwQBhyHr40g/kBIFadVAQD+v8AV4AMVAP5tAA/wClUA8kMIFeA7BQBZVJCKIseN
-6KgBBXg0gAD4QEYVoABeAADIrllThdug+kBoHa/89QBYHJIkIAfaIPQgAAIwC4UA7RQACmAEgABY
-H+XxTzAN78YFAB2HlIwgDcwCnKAbhrCMPugSACpPAoAAq5nolgAmAHmAAOsyEClQBIAAC8AAiif9
-DToFoAQFAP8NmgWv+PUA5KBEZXiBAAAkpRQG/wHopgAn+QEAAJ+on6nkJgclWCEAAPvABJOiAJ0A
-LsJ9HYbAm+GdoynCfSmmAijCf+vGfSRABQAAKMZ/lC6ULyQmECQmESQmEiQmEyQmFCQmFSQmFiQm
-FyQmGCQmGSQmGiQmG/0O1AWgClUA+gYCHeA9hQBZVE4kJAQkJAWUIiQkICQkISQkIiQkI5QplCqU
-K5QsJCUa5CUbKdAEgABZD6nAINEPaFIowCDRDy3CgOvWASZICwAAmaMowoCYoi/CguvGgCf4BQAA
-/5BGFe/9vgCLJy+5FIq5Lrwg5u4BB/hBAADvtRQlU8EAAOq2CSdxAQAAfqsqKLEVHIX4qoiYuZyA
-iSD/DoYF4AwVAO+GAizOAoAADJkC+QAmFeACBQDRDxyF7pygiyD5DnQF4AwVAOmmAi3eAoAADLsC
-+0AmFeACBQDRDwAAAGwQCow1FIcyG4cn/Q5gBeuMQQAIiAnphdYcRwKAAK2KKqJ/q5mpiPlAH7wg
-BwUAiaGDoJOQjqAvqRAThvrp5gEla/8AAPdAJhXgCxUA56YAK8AEgADjMugnhmmAAIWnhlH+oGgV
-qJYdAASZAYRS/2IADDAOBQAEvjiEUAmZEfhgAEH3ZgEA+cAHHidEwQD0gAbbEgCdACtRCC46//9g
-BmwiAJ0AGYcMKJJDLqz4+6+kFef8AQDrFgskQ/0AAOiWQyeSaYAAJ9WQ/0MAFe/IBQAI/wHshkEX
-+QEAAC/WRy/WRv+AL3uiAJ0AG4b7j7rq9gEl8KEAAC7WQYy6LNZAibzqtgokyAUAAJm8Gob0+iFo
-FeAMBQD7WmgVoA0VAFgTOcAg0Q8AAIhzhXL2ACIdoAkFAPjCAAywCAUABWg4hnEGhRQEVAEJRBGk
-M4Rw9OBoHedmAQD5AqAd50TBAGhGDSlxCCs6//s/+d1iAJ0ALqz4+a+kFeeMAQDpFgssHsYAAPSA
-FRMSAJ0AKlEImhIbhZaMIOzWPiFIgQAA7iYHIVEhAADrAAUBcTkAAAkCYQkCYQkCYQkCYQkCYQkC
-YS0wBB+Gxu4WCSHhRQAA9aAkupIAnQCcFykyFi/y9Ygw7TEiLN5CgACr/58aK/B8j/iZLegmDiHJ
-OQAAKRYIL/AELSUi+kgmHeAYxQD54BGkIgCdACsSCvtuQBXgDGUAWU1IixqKGfttgBXgDGUAWU1E
-ihfAw+osYS1YBIAAWU1Aixj6S6AVoAw1AFlNPYo5iRKaK+cmDCUAMYAAkqySORiGoCsxBy+C0i4w
-Fi0wB+owDSf4BQAAL4bS+GGQFaAPZQAvJAQpJQgoJAwqJA0rJQctJAeXIo0gLiQW9iFoFeBO9QDu
-JAUu7gKAAA1tAp1RJyUJ9IAPUxA4BQD4gAzUIDk1APUljg2gOhUA+oSODaA75QAqMAUnJTb7QBLk
-YEwlAP1AEqQiAJ0Aw939QB5VYgCdABiFLQhICiiCEOokAArYBIAA/MBoHaANJQALgADAINEPGYU2
-iiAq1j6eJ+kABQFIgQAACQJhCQJhCQJhCQJhCQJhCQJhKzAELCxO7BYJIVEhAAD1YB3SkgCdABSG
-ZSYyFiRCRyUxIu4yACtGQoAAqEQvQHyNSJ4uli3t0AQhsUUAAPRERB3gHsUA7yRBIak5AAD/oAg0
-IgCdAPqOQBXgDGUAWUzrihn6jYAV4AxlAFlM59tg+kwgFaAMNQBZTOTbUPpLoBWgDDUAWUzhijma
-K+cmDCUAMYAAkqySOSwxCS4xBxuGQy8wDfhhkBWgCWUAKSQEKCQMLyQNiBsqstL+QOQdo/31AC0l
-COwlCSVQBQAAKrbSKjAWKzAH+kDmHeBJ9QApJAWXIiokFuglCSlQBIAAWA/wwCDRDxuGLSuxVfF/
-6sdSAJ0ALDr//CBGFa/1SgAA25BYn7yKGYsXWJ+6+iDoFa/3fgAtMAQnJTb1oAWSEgCdANow61QA
-CWAEgABb/HtkrnvqJAAK2ASAAPzAaB2gDSUAWQzfwCDRD9tQWJ+q6hIJK1gEgABYn6dj/wLnJTci
-mPEAAOMDHgF5cQAA7wwAANARAAD+pMQVoAw1AO4lNiEZdQAA5yU3KdgEgABZTJsqIGEpIGIpNAHq
-NAAg2BEAAPhMcBWgDDUA6DQCIVGFAABZTJLqJAAK2ASAAPzAaB2gDSUAW/x8wCDRDwAAAAAAACpc
-GfpqIBXgDDUAWUyIKlwd+mnAFeAMNQBZTIRj/zIAAAAAAOokAAtgBIAA+hCCHeANJQDrVQgq2ASA
-AFkMrMAg0Q8AEoXg+bIkFa/LBQDoFgQlSGEAAAuZAZkV5SJDK18CgAAL/wypiOj/MgKr/QAAJSZD
-JdJH79WQJEEBAACYFuIivCrgBIAA+KAN4qIAnQDLtIgWkhOstfUADwviAJ0A6cQAAwCpgABtaQUJ
-IIYCAmMl0kcv2ZCltYgWghP4oA/kIgCdACXWR2TxZxmE//8gDBuiAJ0AHIW8iMrqhgEmeKEAAC/W
-QY7KLtZAi8zqxgol2AUAACvGDOo0AAjYBIAA/EBoHaANBQD+AAIdoA8lAFv81PvgAASwjYUAfZkY
-aEYVKiEIKzr/e6EM2jDrJAALYASAAFkNrRqFpfohaBXgDAUA+1poFaANFQBYEerAINEPAAAAH4Um
-iDAtMHwuMSkuJSItJEHoJg0h2ckAAP5BxhXgDGUAWUwtihn6bYAV4AxlAFlMKoo7mivnJgwlADGA
-AJKsiRLyYWYVr+7GAAAAAAAAAOxkAAlQBIAA+qBoHeCJVQD4oQQd4A0lAFkMTMAg0Q8AHIWBiM3q
-hgEmeNEAAC/WQY7NLtZAi8/qxg0l2AUAAPuB5hXv6E4AAAAAHYUALDEpKTB8jjCeLSkkQewlIiHZ
-yQAA/EHGFeAMZQBZTAeKGfptgBXgDGUAWUwEijuaK+cmDCUAMYAAkqzyYWYVr/ImAI8V59WQJ/kB
-AAAv1kf/qMYV7/oeAIwUDFwM/ajmFa/4/gAfhVyL/eq2ASfI0QAAKdZBiP0o1kCO/+r2DSdwBQAA
-/+HmFa/6AgAADI8M+EBoHeRfHQBtWQUMQIYJAmWJFa8s5WgMBMkBAABtiQUJYIYMAmeMFQ+/DK/M
-79mQJmEBAAD9qOYVr/g+AIgVKIxA+ajmFa/4CgAAbBAEijUKSVHrhCcUieGAAPUgC+CSAJ0A9SAI
-oRIAnQD5IATB0gCdACiyevVwqBXrmkEAqYgJiBGoVYhSx575AAQEd6oBAOhWAiUCsYAA/U3AAdAb
-ZQB7qUaJVyyZFCOSCWTAcxyFKC8yBC0xCv5hSBWgGAUA+eYAD7AKVQD+YIYV4CvlAFlSAepUAAnY
-BIAA/GDwFaANVQBYAm7AINEPAOJWGSrQBIAA5SYIKVgEgABb+WGLKMijibJkkFPAINEPGoUSKqF+
-wMHxQaAN4AMFANpQW/o5Y//a//4gDaADBQAAAAAAAACJVyxUeCuZFONWGSWAMYAAg5n6oGgdoA01
-AOwwBynYBIAAWAJSY/+kAAAssAfasPyAaB3hvAEA+2MAFeAMFQBYG1nAINEPAAAAAOokAAnYBIAA
-7EQACugEgABb/bjAINEPACiyevVwqBXrmkEAqYgJiBGoVYlXHoOwjDQtmRTuzAEGggGAAIuZKrQb
-nLcsUAbszP8q0ASAAPygxh2gCxUAW571wCDRDwAAAOokAAnYBIAA7EQACugEgABZDebAINEPAP//
-CA2gCwUAbBBIG4PVJRaD4yAHKcgEgAAqkgDoEoMiO/0AACcWhOuqAQyoBIAA+jCmFaeIAQD1AArJ
-ETMBACkiAioShCsSheyDXxyQ7gAA5oNgFVANAADrpzkJzwKAAOqDWxPwDQAA9GAM0hANpQAGmQgr
-kp7/YBKzogCdACuSnQo+Ci7ivw67AesWgiWQUYAAiMj3ABDAkgCdAClirhqDTWSRyCqifylirQqb
-AfsgDfYiAJ0AsI2dyPsgDe4iAJ0ALiAUpO4ODkcuJBT1wA+mUgCdAOhcECIMVQAA6kz/KMgEgABt
-qQUIAIYJAmEiFoDrFAAA0AsAAFlJ7Nig6haGJQnxgADAo+sUAAxgBIAAWU/eKxKF0w8PAgDJuesS
-gilQBIAA7XQAAuAhAABYFYH7QGgd4AASAOhBF2jABIAA6kz/LcgEgADTD22pBQgAhgkCYSwShO1S
-Ay5nAoAArLvsUgIpUASAAFgVOt1A6iIHKecCgADmzAgD2A0AAOvGnSpYBIAA+0QAFaAMBQBYETbS
-oNEPhieFaPrCpBXvzQUA6GILI2CBAAANzQGtu+0WgSXZAQAA9QAI/GIAnQAuaRQMTRGl2q3uLmUU
-+2AJ06IAnQDJmslI6JQACsgEgABtSQUIAIYJAmEqwgAPAgANqgj7QAukYgCdAJrA2VD1IGgd7/j+
-AAAAiMj3AAbgkgCdAAw5EaaZK5Kes37/YAnbogCdACuSnQo+Ci7ivw67AWSxKbCPn8jrFoIt8s4A
-AGAAV4gQGYQW/DBoFeeIwQAJiAoogqQqEoDsEAco2ASAAAuAAPgwyBWv+oYAwCDRDwDAsA2JNOnG
-CC3yXgAA+kBoHaAbxQD8AAIdoA0VAFgalsAg0Q8AAAAAAADrPBgpUASAAPzgYBXgDAUAWBqOwCDR
-DwDAoFlNqhyCw4jI+R/u8JANpQBj/7XaIFucBGP+BwAAAP/22A2gCwUA+QBoHeAKBQD6wWYVr/xi
-AMCgWU2cHIK1iMgagrb5H/i4kA2lAP/80A2gCwUAAAAA5bsMBIHRgAALTxTu/AgswASAAO5ONgrQ
-BIAA0w9t6QUIAIYKAmGrmCkSgdMP70oMBMkBAABtqQUIIIYJAmMqEoEL3gyuqiqsQPuABhWv+pYA
-wLANjzT/gQYV7/tOAAAAKBKBKIxA+YAGFa/6IgAAAGwQBiYgcvpAsBWgCIUA+MYACzAEBQD2TkYd
-oBVFAPVAB0RvxgUA9wfiBeATJQD6ZjYNoAW1AHOhZ/VADN2QA5UAdaF59UAEdJIAnQBzqVuJImWQ
-VsCoKiQF8AE4DaAKhQAAANogWLUp+kBoHaALBQBYFrUcgnuNICMkBSzCeCtyl63MCcwRrLstsgcs
-3CAGzAHk1RQmYQEAACzWCZzYJLQFjSLTD2TRdyogBcDp/0D2Da/yVQDRDwDSQNEPAACPImX/5wIq
-Alu1mmWv28CK+ECmHaAKpQCJImWfz9ogW7V0Za/ELCAGiyLyQKYd4A0VAO27AgZgBQAA/EDGHaAK
-lQD6QEYV7/6eAAAAiScomRTAsO6cICT4wQAA7ZIJJAfZgACD8O83DAGbIQAA9m0ADfAXZQDm4wEG
-g0mAAIjg0w8PAgB9gVos0AD1gAYkYBlVAPmABeRiAJ0A94AFpGAYhQD5gAVkIBmVAPmABSRgGKUA
-+YAE5CIAnQAs0Acp4QWZEOOZCA5nAoAA7N0IBMkBAADp2zl+4ASAAO3EAA58/gAA8WHADeAt1QAs
-sAB9wWGOvsCw7vgMB3MhAAAI6zllv+cvIE7cQP7tAA5wAR4AjBD9rwAOP/8WAACNImXezdogW7V+
-Za7CLyAGjiLAnPhAph3gCBUA6O4CB/gFAAD+QMYd4ArFAP5ARhWv+o4AAAAAAPxOJh2v+EoA/IBo
-He/8FgD6QGgdoAs1AFlM/+agsW0YBIAAFoIGimj3QAXokgCdABOCBisyrnWzbC1yZywyrQ3LAX3A
-YrCunmh9wGjaIPxBJBWgDQUA/h/iHeAOBQBYtHj8RGQVoA0FAPtAaB3gDhUA+kBoHaAPJQBYtHEl
-Nq0oIAaPIsGh+kCmHaAJFQDp/wIEQAUAAPhAxh2gGhUA/kBGFe/35gDAsMDKDKw07GYILfzeAAD6
-QGgdoBvFAPwAIh2gDbUAWBmlY/3MAAAAAAD6QGgdoBvFAPwAIh2gLQUAWBmeZT2xY/+VwKBZTLqK
-aPlf+eCSAJ0AY/+5AGwQBBqDOIY/FIJyiT6ZYPhhyBWgBwUA4psMBMshAAALlzn3ACYVoAUFAJU/
-5TYOK5AEgADjQyRxsOEAAC6ifR2DKpbhnT8son2cPiuif+amfSXYBQAAK6Z/0Q8AKKKA5oYBJSAL
-AACUPyKigJI+L6KC5qaAJ/gFAADvpoIrkASAANEPAGwQBIoix43/QWAHk5qRAAioAZgi0Q/InllO
-69ug7CICKVAEgABZTE/RDwAAbBAEiSf5IYgVoCU1APYEgh2gJ1UA8yYAFaALBQDiiQwEQyEAAPkN
-AA3wI5UA8WPQDeAktQBgABCKvsCw6iwMBVMhAAAMqznKsyywAHPJ6C2wECqwH3TZ33WhBXahAnep
-1togW/+7+0BoHe//dgDRD2wQBBWCLQ8CACNRjuhRbyGBUYAAhCAlIgcq+sDoQzxykIEAAPpABAUw
-CQUA6SUEJVEBAACaIZog0Q+MJ/2EABXvzgUA/6AEBrALBQDrxRQm6QEAAJ3JncjRDwAAL1kUZP/B
-hVlkX7wjUADCSnQ5tBmC14hUeYms0Q8AAABsEAQoIHDTD3yHFCogB/pACBXgqhEAWQwcyKfSoNEP
-AMAg0Q8rIHAsCvcMuwHrJHAtEASAANEPAGwQBBWBzCJSf/BCQA3gBgUAIlJ9hCGJIJlAiCCUgZYh
-liAjUn+wM+NWfyET4QAA0Q8iUoCEIYkgmUCIIJSBliCWISNSgrAz41aCIRPhAADRDwAAAGwQEoo4
-hzn4QPAV7wsFAPtABAV/zwUA+uAEA/eFAQD5AASZUVkBAI0njNgr0RXm0gsm8IEAAA/vAe+7CApP
-AoAA7GkQddkBAADAMJPb8sBoHeABlgAo2RQpFhOslqmIKNUU92AQMqIAnQDsuwwBgeGAAPeAaB2k
-ix0A6BYSJEAhAADoSDYJ6ASAAG2JBQ0AhgYCYSgSEgs9COhIDAeZAQAAbYkFDSCGAwJjC50Mrf0t
-3ECd4NPAjiLI4sAg0Q8egScfgReJNBaBFxiCe/EgCWbQCwUAGYJ9LTELKyYZ6zEKKucCgADpkH8q
-oASAAPSgE7oSAJ0Apswowp73ACyx0gCdACzCnQ9YCiiCvwjMAeiBEBYGaYAALyEHDw9KDP8RCP8C
-n8CPIPojJhXgKAUA+YBmFaAINQDuxgIv9gKAAAjuAp7BLiAEKRYaKhYb9cAL5BIAnQAN3wkdgkMM
-/xGv3S3Rf/XAEjqSAJ0ALiISnh0oIEyYHB6CPQ5eAh+B0wzYEfmBBhWnih0AD4gBCJgCKMUKGII2
-+4FkHeD3+QCfxgh4Af8YABQ4+rkACP8CGIIxnsTvxgcq/4KAAAj/Ap/JKCAHCChA8xAAFDf/9QAP
-iAKYywxPEffgAEewCDUAKPadZMFpizTGzwy7AZs0iSLAoQqZAvhARhXgAgUA0Q8dgW3xIASPEAqF
-ACuCffsS6BWseR0Ap7sJuxGrqiomGZKo9KAM2hAL5QAMXBGmzC7CnvvAJRPiAJ0ALMKdD14KLuK/
-DswBZMG2L9GOyPko0W/44CJbogCdANsg7DQACmgEgABb9hPAINEPAAAAAAAA6cQAAYCxgADITi0S
-E21JBQNAhgkCZYbgrWZ7aToo/ED5wAYVr/iSACkgdsid6yIZKVAEgABb9lDSoNEPKyB3ZLFfLNGO
-ZM4F2iBb9yvSoNEPAAAAAAAAAPfABhWv97IALBYXGoHqGYH5+ELkFaALBQCbGZsYmxebFpsVmxSb
-EymSjCsWAfjAAAaw6DkA+e8ADPKIQQDqmQIMfkKAAO/dAg90AoAADt0C+CIGFeAOFQDuFgAo0ASA
-AO0WAiDYwQAAWAnrZKMrwKX9A6YFoDslAFlOvsCl/QOgBaA7JQBZTruKImWtaOtcGClQBIAA/AAi
-HaANNQBYGDXAINEPHIBsKRYajMgqFhssFhH3gBsgkgCdAAxMEabMKMKe9wAcYdIAnQAswp0PSAoo
-gr8IzAFkw3ovEhEYgF6w//8BBhXv9ZYALiITnh0oIFD4IYYVr/buABiAVoiIKhYWKBYR9wAbAJIA
-nQAMXBGmzCnCnvsgG7PiAJ0ALMKdD14KLuK/DswBZMNkLxIRGIBJsP+fiGXOSNog7CQAAthhAABY
-EU7AINEPACggeGSMpRmAQYmYKRYR9yAaOJIAnQArYq5ks3sdgaMsYq0t0mcNzAFkw24oEhEZgDew
-iCgWEZiYZMNAHYA0J9CAJ3w3B0cU7BYOI7gdAAD0oA0aEgCdAAxcEabMKMKe9wAcm+IAnQAswp0P
-XQot0r8NzAHnxAAGGeGAAC8gFKT/Dw9HLyQU9eAaplIAnQAoIhnpMgQkDQmAAPsmAA282R0A+mCG
-FeAJBQDA8C8keIwwLyYZ8YAHqpIAnQCKJyipFGSBuoSpIyAHKiEHj0HrQgQsrgKAAPsAsgWqmgEA
-9eYAD//8hQAMuwElQRebRCwgLJ9B74BTHu0CgAANzALsuwIMzwKAAPqAhhXgsxEA9XAAFbEzAQDr
-mQIJxAKAAAhVAg9VAgqZAplwjCCVdJ92/uBGFaA7BQD64GYV4A0FAJ11/ODmFeAKJQD9gAAWMA1F
-AO3MAgpIBIAA7HYBI+iBAABtqgUJYIYNAmeFQiUmHIlBJ3xA8yAUOFIAnQDzKhgN4AQFAMCz+kDo
-FaAMBQD+YAAXsA01AOb/CAJwEQAA7vadJVCBAABYDgLSoNEPiDIoJhyJMegWDyvYBIAADwIA8yAT
-0FIAnQDzKUgN4AMFAOoiByrfAoAA92AARbAMBQDjtp0qaASAAOqsICpYBIAAWA3v0qDRDwAsEhH3
-gBOwkgCdAAxcEabMLcKe96AUS+IAnQAswp0PXQot0r8NzAFkwncvEhEYf7mw//8BBhXv+R4AAAAA
-AAAA/AACHeAYBQD5JgAMMImFAPhghhWv+X4AAAAcgQf8IYgV4ApVAP4hqBWgOyUAWU3xKhIbKRIa
-KxIZLBIXLhIQ/+vMDaANBQAA//kMDaAEBQD/6dgNoAwFAOp0AArYBIAAWAN961QACVAEgADsgQcb
-6ASAAFgRMsCxKyR4iTTHpwqZAfhghhXgAgUA0Q8AAAAA/+2oDaAMBQAAAC0WGPojJhXgCgUAWUpx
-KhIbHn+bKRIaHH+IKxIZLRIYjMgff4gsFhH5n+OgkgCdAP/n8A2gDAUAwMAvEhHAigj/NBh/fv8B
-BhXv554AAMCgWUpgGX95H397HYAeiZgqEhYpFhH5P+RQkAvlAP/yrA2gDAUAwMArEhHA6g67NB5/
-b/vBBhXv8loAwKBZSlEYf2sef3uIiB9/aygWEfkf5TCQCoUA//MADaAMBQCJImWZKvpAaB2gG8UA
-/AAiHaANFQBYFybAINEPwMArEhH8/rYF4AilAAi7NCsWEfuhBhXv8iYAiSJlmPMdf1Ut0IDt3Dcp
-UASAAPqjABXk3R0A/aDgFeAMFQBYFxTAINEPAOsSDilQBIAAW5iNHn9Z//J4DaAKhQAAAP/x5A2g
-DAUA2iDrdAAK4ASAAFuaDolBKhYU5KQADXcCgADudwgE6z2AAOt0AAlQBIAA/KBoHeAMBQBbmdP1
-QABCP/UyAADaIOt0AAxgBIAAW5n+iTEqFhXjpAANXwKAAOt7CATrpYAA2iD8IegV4AwFAFuZxfNA
-AEH/9X4AwKBZSgscfyQefzSMyB9/JCwWEfmf67iQCoUA/++EDaAMBQDAwC0SEcD6D900H38a/eEG
-Fe/vMgAAAABsEAiTECYgBSsgB4kn7YCBGvgEgADw1rAN4bsBAPsmABWn7wEA9cANQRIAnQD0gAQB
-0AwVABqAeC0hCNMP9U+wFeAJBQD7T5AVoAaFAG1qLgBRBOiAch4wCoAA5qAbdMgFAAAIWAongf8m
-jQImYQB30wf8wA264gCdALFVBQVCnhKbE/4ghhXgBwUAwKX9AMgFoAsFAO50AAr4BIAAWU03jxQW
-gF2LE44S5WR9K5deAADVQBqAXOsWAS3PAoAA9WAJShIAnQAcfugPAgCsmSySnvWAFdviAJ0ACrwK
-6ZKdJmATAAAswhsMmQHnfygUjimAACogBwomQApmEAdmAiaWAC0iAB9+5++WAi7uAoAADV0CLZYB
-9IAOTWIAnQAoMAPolgMk0EEAAPnAD5FSAJ0A6zwQLUgEgADrFgAiDD0AALBKbakFCwCGCQJhwDAc
-gDb8QAgV4ApVAP4gCBWgK4UAWU0GjREefsAM3RGu3SXWnSwgBO4gBS4ATgAAzOFkMOnSMNEPZZ6V
-JtLnZGKaKdLljpGKkJrghpDc0P7AJhWgDQUAnZCdkSrC57CqKsbn7SIAJPP/AADt5j4ky+EAAPhA
-5hXgDAUALCQg/EQmHa/5QgCGnMCQ6mwMAzMhAAAMaTlknknwAbQNoCy1AB1+nIzY94ANcJIAnQCJ
-ERZ+mwyZEaaZJ5Ke9OAOO+IAnQCGEQpmCumSnSMwEwAAJmIbBpkBZJGusMj5oQYVr/sGAJ4S+iBm
-FeAHFQD+IIYV7/lCAAAAAI2ewJDtpgwG6yEAAAbZOWSd2CaQAHxp52Sdz21JBQMAhgkCYcAg0Q+J
-J/b+QAXv+vUA+yAGFaAIBQDoJgckwCEAAPjgC8PiAJ0AHH/iL8LlHn8XmPGeky3C5Z2SK8Ln6Mbl
-JdgFAADrxucpkASAANEPiiLAbnpgDYgniIJlgbfHkQmqAZoiZKEX6iQACdgEgADsRAAP6ASAAFgR
-D9Kg0Q8cftUff9H6QQQV4CgFAPkgZhWgBgUA9yCmFaHaAQDvlgYu7AKAAA27Agy7AuuWBCTQgQAA
-9d/wsRIAnQCMJ4vMjbGPsJ/QjrAKqQL9wCYV4A0FAO22ACZgwQAA7bYBJethAABtSQUNAIYJAmEW
-fucnvMj2wAfT4gCdABl/ri6S6x1/qJvhnbEqkuuasCiS7euW6yRABQAAKJbtj8DAMOz2DAf7IQAA
-9+0ACb/3BgD/9VgNoAkFAMBT9IBAAv/0VgCeEpsT/iCGFeAKBQBZSREdfiqPFIsTjNiOEhp/mvmf
-8aiSAJ0A//R8DaAJBQAAwJDAagbGNPehBhWv9D4AAAAAAJ8U6iQABdhhAAD8oGgd4AwFAFgV4f4g
-iBXv+z4AG3+FLrLoHX9MmOGdkyyy6JySKrLq6LboJVAFAADqtuopkASAANEPACnS6O2SAS7QBIAA
-hpCW0I6Q/cAmFeAMBQCckJyRJqLqsGb3XUYVr/WCABl/cC6S7h1/dpvhnbEqku6asCiS8OuW7iRA
-BQAA+T4GFa/8JgAAAJsTnxRZSzrboOwiAilQBIAAWBRHjxSKIvogaBXv+M4AAAAAAAAAAGwQBIoo
-iacomRTrkgkkAZGAAPlASBXgDQUALSQELSQF80MmFa/85QAMmQGZov1g8BWgDTUAW/yb0qDRDwAA
-AAD//zgNoAsFAGwQCC4gBJUS9cAao5AXhQD3wBuUYCW1ACwSAgwMRywWA/WAC4kSAJ0AKzAQ/v6C
-BeAIFQD1YCgEYC3VAP1gKoRgPiUA/2AQjCAmZQD3YBWEIgCdAIoTKSAH9UANARGZAQCKIvxBBBXg
-CwUA6xYBLSHmAADl8H0iGbuAACvwfB5/LfoAAh2gDIUAbcotDlwK58H/KoEKgAAAhhrmsBd1UAUA
-AOfTD3YwCwAAJmEA/MASIuIAnQCxVQUFQvggphXgBwUAKgoF/P44BaALBQDudAAK+ASAAFlL7xZ/
-FokV5WR9K6Z+AAAERQIafaXpFgAsxwKAAPUgCSoSAJ0AG32hC4gILIKe9YAlA+IAnQAogp0Kmwor
-sr8LiAFkg3wpIAcffeEPAgAJLkAK7hAP7gKegIwgHX2hLxID7YYCLmYCgAAMXAIshgH0gBx9YgCd
-ACYwA+aGAyRIQQAA+eAd0VIAnQDoPBAiDD0AALBKbakFCACGCQJhwDCJEBp9ggyZEaqZJZadKCAE
-zIcqIAVloAJkNPzSMNEPAACMJ4Qy9YHADee0wQAdfuoefuoffZv4YQAVoKYlAOzs4CdLwQAA92Ah
-jCIAnQAPAIcOAmHjBgAOUASAAPqCaB2j5OEAbekFCACICQCKDeYRv2QERBTm1G8iIAUAACTUc/OA
-aB3v+M4AhieKbCZsMPdf8swiAJ0AK6zIZL5OwGH2ICYVoApOABx9VovI92AhmJIAnQCIEB19VQyI
-Ea2ILYKe9aAiI+IAnQCNECiCnQrdCi3Svw2IAWSEMLC+nshljsRgAj6GE/jf76lSAJ0AKSAiZJBD
-KiAHG33lwMD8REYdoaoBAAuqCSuh/qm5KaX+KSAiZJQnKvI4jSvgoQQEs/0AAOBmGgxwCoAA5t0I
-B3P9AAAO3QItJgopICD6QLAV4ApFAAqZAikkIPl/7JFSAJ0ACQtD+X/sPVIAnQCKJ8Cw6yQgJVBB
-AABYDWL+/SgF4AgVAMDALCQU/ECmHa/1jgDAcfggphXv9x4AAI0T+b/qcVIAnQCOJ8ng2iBb+oXa
-IFv7rv79DAXgCBUAKiAF8U0QDeAJhQAmICAJaQIpJCD5X+jhUgCdAAkKQ/lf6I1SAJ0AiifAsOsk
-ICVQQQAAWA1FwIH+/OwF7/4yAOokAAnYBIAA7EQACugEgABb/xHcoOoiCC4DJgAAjaJk0FrAINEP
-jzL8/OYFoApVAPxACBXn/8EA/iCGFeA7BQBZSzyIFMJm9wAFLCIAnQD1AAWsYgCdAMJ99wAGHGIA
-nQDDknmJu+okAAnYBIAA7RICKmAEgABZCADAINEPK6AH+iAABfAMFQDrvBgqaASAAFgUqMAg0Q8A
-HH1RLcJ/ZNK6KsJ9i6GOoJ6wjaD7oCYV4AYFAJaglqEuwn+w7i7Gf+0iACVz/wAA7eY+JWPhAACc
-J/hEBh3gC3UA+kCmHeAGBQD2RCYdr/A6AAAAAAAAAOokAAnYBIAA7RICKmAEgABZCFvAINEPAOok
-AAnYBIAA7RICKmAEgABZCBnAINEPAOokAAnYBIAA7RICKmAEgABZCAHAINEPAOokAATYYQAA/KBo
-HeAMBQBYFHrqJAAJ2ASAAO0SAipgBIAAWA9djyJl/r6GEWRuufpAaB2gCwUAW5gkwCDRDwCKExx9
-HR5+GfpBBBXgBgUA9wCmFaAvBQD/AGYV4dkBAO6GBi7sAoAADbsCDLsC64YEJEiBAAD1X+JxEgCd
-AIon/SBoHaALFQDqrDAqaASAAFgBUvNAaB3v8RoAAAAAAAD8/BAFoApVAPxACBXgK4UA7zAfKfAE
-gABZStAoMB/Cs/sADCRiAJ0AwsT9AAvUIgCdAC0KJf0AC3xiAJ0A+kBoHaALJQBYAh7Agf771gXv
-6zoAAAAAAAAA+kBoHaALJQBYAejAgf77yAXv6s4AAAAA/+2wDaAIBQDAU/SAQAL/7MoAGn1U9kDw
-FaGEgQCqiiqggPRBBB2g+bUA6WYBDVeCgAD6xgALMPnFAAlmAQhmAvZA5h2v7toAJDELDyCH7iwA
-AlPhAADykGgd46oBAOdM/CVT8QAA6nQ4DlAEgAD6kmgdoBYFAAZONv5uAA0/9+UAd6EKsq9t+QUI
-YIgJDIqypg1mEb9k/7FmHaREHQDm1G8iIAUAAPWuZh2v7o4AAAD4IKYV4AoFAFlHKhx8RIvIiRUa
-fET5f93AkgCdAP/vaA2gCAUAAMCAwKoKujT7gQYVr+8qABh83yuBjsmyLYFvjCB9ywuIJy6JFMjj
-j4ll+ubaIFgAwNIw0Q+JKfhBRhXv79YAKsKAjqGLoJvghqD+wCYVoA0FAJ2gnaErwoKwu/uQRhXv
-9RIA6iQACdgEgADtEgIqYASAAFv9CdKg0Q8AbBAOGH2YH3xU5HxTGlgEgACNgomD7oIBIOBBAACe
-wZnDncLoggApUASAAPmABhWgDQUA9CAmFaAIBQD4IAYVoA4FAPggRhWgDBUAWA6FwND+AGIdoA8F
-APj5igXgDAUA7BYBLVgEgADsFgIpUASAAPggBhXgDBUAWA55KhYQFHwN6awILVgEgAD++EgF4WMB
-APL5XAXgCEUA7xYPKT4CgADodwIFaIEAAOh8KBVgwQAA7wAFAPCBAADuDAAJL4KAAP73/gXgDgUA
-+KYACrAIJQBtiniKH5Sw57YBLJAEgAD6BAoVoCiFAAIAivVgxhXgAgUAn7T5YKYVoAoVAO4qOQTJ
-AQAA6+gRDVYCgADqiAIOEASAAOhoAgZhAQAA44gCB3AFAADotgcgwEEAAOgLHg7QBIAA6kwAAMCB
-AADoBx4G6QEAAOIsAAXZAQAAIhIQIi0BIiyA0Q9sEAwfe/8Ve/4Ze/IdfUAoIAfjQgQp2ASAAIzR
-htLq0gMg8EEAAJrjCTMBluL9wCYVoSgBAP2gCBXgDBUA/cAGFeAGBQDmFgAp0ASAAPYgRhWgDQUA
-9CAmFeAOBQBYDirAwf742AWgDwUA/iAmFeANBQDvFgItWASAAO4WACnQBIAA/gBiHaAPBQBYDh8f
-fFkYe9kce8z8YAASsAZFAAZVAuN7sRmngoAA8vdYBaFiAQD8IeYVoA0FAOhEAgVIIQAA7AAFANiB
-AADrDAAFYIEAAPtGABXgCCUAbYp4iB+SoOWmASzwBIAA+AQKFaAnhQAOAIr1QMYVoA4FAJOk90Cm
-FeAIFQDt6DkEyQEAAOvXEQxGAoAA6HcCDfAEgADnZwIF2QEAAO93AgboBQAA56YHILhBAADnCx4O
-QASAAOhMAAC4gQAA5wceBmEBAADuLAAFUQEAAMAu0Q8AAABsEASLJxx74vj4KAWv+fUA+WAGFeAN
-BQCdJ+uDNnXQIQAAKcJ9GHwNmpGYsy/CfZ+yLsJ/6sZ9J3AFAAAuxn8bfAgqsY7ssW8lAEmAAIog
-fKMm0Q8pwoDqlgEmQAsAAJizL8KAn7IuwoLqxoAncAUAAP+QRhWv/yoAKSEabpQMLSUa8AAkDaAJ
-BQAAAGiTwsDBDJwCDAxP7CUaLh7cAAAtsXoNqgxYrpTRDwAAbBAEKyAH7HywGVAEgAD6IAAF8A0F
-AFgM29EPAGwQBNggiYCGkRx74euSACmQBIAA62YAKhgEgADqkgAqoASAAOJ8oBkvAoAApZX3QCYV
-oAYFAOaWACTrIQAA5pYBIqshAABtSQUFAIYDAmEWfJZ9wyoqIn2ZoZaRIyJ9k5AvIn/pJn0n+AUA
-AC8mf46AwCDo7wwHcyEAAA/iOdEPLyKA6fYBIXALAACekS0igJ2QLCKC6SaAJmAFAAAsJoKLgMAg
-6LwMBdshAAAMsjnRDwAAAGwQBh17Ehx7Exp7PCkgB4c0+PYiBaAL5QD1YEAHsZkBAOkWACy3AoAA
-qGYuYp4KdwGXEf/AC4viAJ0ALmKdDJwKLMK/DOwB58QABgspgACK2PdAC5iSAJ0ALoKu5nsAFwhJ
-gAAsgq0mYn/mywEFc/0AAPeAB64iAJ0Antj3gAfGIgCdAC8gFKT/Dw9HLyQU9eAKrlIAnQAbe9of
-evqKESuxf+16+xy3AoAA+MAAQzdVAQDro1ZzyEEAAC4wA59wjCDudgMhwEEAAO12Ai5mAoAA7EwC
-AlP9AADsdgEiDDUAAG2pBQgAhgkCYeRmnSKV1QAAKiIH+oBoHeAMBQDqrCAqaASAAFgI+tKg0Q8c
-evyLNOokAApoBIAA7LsBCeAEgADrFgIr2ASAAFv+/yMSAupmnSKUdQAAKiIH+oBoHeAMBQAPAgDq
-rCAqaASAAFgI6OsSAClQBIAA7Hw4GegEgABYDFTAINEPAADAsMDKDKw07NYILfiGAAD6QGgdoBvF
-APwAAh2gDRUAWBJ46iQACdgEgADsRAAK6ASAAFgPHdKg0Q8AAAAAAAD/+mwNoAwFAAS9N4sQ2iD7
-YwAV4AwFAFgSa2P/xQAAAPggZhXgCgUAWUWEHXqeitiJExh6n/lf88CSAJ0AY/+P6RYDKVAEgABb
-k9sYepn4IGgV7/p2AAAAbBAEhSDiVAwCmyEAAMAgBDI50Q9sEAQqICArCvP7QAQFcAQFAOokICGU
-nQAAaTEY/0KgB5D81QAMrAEsJCDaIFv4+i0gIGTQadEPAAAAAAD/XqAH0AMVAC4K/g6uAe4kIClQ
-BIAAW/kQKCAHHHsbKSAi9ERGHaGIAQAMiAkvgf6p/y+F/ikgIoorLsKL5JAyZOv9AAAA4QTg3RoJ
-2AqAAO2qCAXb/QAAC6oC+kFGFa/+PgCKJyqsEFgKoSQkFCQkBdEPiyn6QUYV7/3WAAAAAGwQBCog
-BcCIeoM08URQDeAFBQAqICDzRECF4AQVAAOpAukkICGVmQAA2iBb+MzaIFv4riogIAoKQWqjQ9EP
-AADqJAAJ2ASAAFkFE2Wv7SogBWP/tosnZLCAGnruLKGO7qFvJn2BgACNIH7bpmkyoxt7LyohGguq
-AfpDRB2v/l4A2iBb+I8kJAXRDwDaIFv40iggBxx63SkgIvRERh3hiAEADIgJL4H+qf8vhf4pICKK
-Ky7Ci+SQY2Tr/QAAAOEE4N0aClgKgADtqggF2/0AAAuqAvpBRhWv/U4AG3qaL7J/6bJ9J4IJgACK
-kY2QnaCMkJrBlZCVkSiyf7CIKLZ/7yIAJMP/AADvhj4k8+EAAJ4nJSQg9EQmHe/9CgCJKfhBRhXv
-/CIAKbKAjZGPkJ/QjpCd4ZWQlZEssoKwzP1wRhWv/v4AAGwQDCQWCCUWBikgBycwECowA/og5hWh
-mQEAKRYJ9OAW3JAOtQD+4BccIA8FAC8WBSgiAhx6Afr0BAWgCQUA6RYELA+eAAArEgkVef7rFgoi
-eCkAAPVgCSIQDaUADLkRBZkILpKe/8AeG+IAnQAmkp0KuAoogr8IZgFkYZj69SoFoBmlAPjgCaRi
-AJ0AKyAE6MIIJYmRgAD3ABuIkgCdAC5Srhp56WThSSqifylSrQqbAfsgCf4iAJ0AsI2dyPsgCfYi
-AJ0ALiAUpO4ODkcuJBT1wBpuUgCdAPTgEpwSAJ0AiBYbeeYdeeKdYIogjBecY+tmAi1WAoAA6koC
-A0hBAAD6wCYVp4gBAPkAEZlSAJ0A6DwQIgw9AACwSm2pBQgAhgkCYcCAsEnuMgAszwKAAKlp6BYL
-JNhBAADzwBE6kA0VACoKgfrgCPQgjDUAmBv84AikIgCdAI8a7hIIL/8CgACl/y72nS0gBMzbwJt5
-cWQqIAXMoWSDb9KA0Q8AiMj3ABdQkgCdAIkaDJkRpZkrkp66Tv9gF7OiAJ0Ajhorkp0K7gou4r8O
-uwHmtAAFl0GAALCPn8hlbsRgAFoAACihjmSOyWAC2SkgFKSZ+EKGHe/8KgAAABp6PyqhjmSvkRx6
-PIsgLMFvfLuG2iBb/kzAINEPAMCwDY407sYILfZWAAD6QGgdoBvFAPwAAh2gDRUAWBFSYAAfKCAE
-ixntTAopUASAAP4AIh3gDAUA6Pw4BdhhAABYEUmMFWTCGeokAAnYBIAA7RIGKmAEgABYDCqNImXf
-mo4UZO+V+kBoHaALBQBblPLAINEPFHoawDH2ISgVoAwVAPSORBWgCAUA+CAmFa/59QD4IAYV4A1V
-APaAAEIwDgUA9kAIFaAPBQDmFgIqUASAAFgL3vwAAh2gDVUA/gACHaAGBQD2IAYVoA8FAOYWAS1Y
-BIAA5hYCKlAEgABYC9OLGIkiKiAGiBvjmQIF2BkAAOsWCCVQBQAAKiQG+EBGFe/5lgAAAAAAAAAA
-+kBoHaALFQBb/u1gAAwAAPpAaB2gCxUAW/66ihYKCkf1QAihEgCdAMCx+iCmFe/0GgAA2iBZBQhk
-oX6MImTNo2P+9Y0V6CIHJow5gAD9IGgdoAsVAOqMMCpoBIAAW/33+UBoHa/3FgAmIAcuIAQceX/+
-QAgV4KYRAAqqEAyqAuTho2/mAoAAH3lVHnk9mpT/IMYVoDoFAPsg5hWgDkUADs4C7pYFJNCBAAD+
-AAgd4A41AG3qAgoCYRl5biogByYhCPz1NAWgDyUA9eEAD7GqAQDstgYtVAKAAApmAulmAgXQgQAA
-5rYELUgEgADTD235BQMAhgkCYftoABXgDAUA7KQGIkgRAAD4IQYV7/TqAADAoFlD8Bx5CYjI+R/k
-KJANpQBj/d3aIFuSSmP8rgAAAP/xJA2gBgUAjSeI3C3cMP0f9yxiAJ0ALozIZO7awPH+IIYV7/eu
-AADqJAAJ2ASAAO0SBipgBIAAWA1l0qDRDwDAoFlD2Bx48YjIGnjy+R/oSJANpQD/9LwNoAYFAAAA
-AP/0YA2gCwUADYk0+YEGFe/0ZgDqJAAJ2ASAAO0SBipgBIAAW/3P0qDRDyogBflf89RSAJ0AwLL6
-QKYd7/nCAAD9IGgdoAsVAOqMICpoBIAAWAb/+UBoHa/xCgAceXoswY7oFgsmAUGAAB55do0gLuFv
-mBt+2xaJJy+ZFOgWCyeAcYAAipnoFgstYxYAANogW/1VghvRD5qUKyEI5HjVEhgNAADyIQYV4eYB
-APUgxhWgAzUA48MCD3QCgAAOuwLzIKYV4C4FAJ6XJCAUjimDK5Od/yGGFaADBQCTme55TBoiAoAA
-DUQClJsOuwKbmA7+Au6WCiTZAQAA8kKGHe/u5gBsEAgnIAfoIgIiS/0AAOkWASJgDQAA+CBGFeF3
-AQDpeKUcBrYAABZ4pO14oBvHAoAApogrgp4JeQopkr/9YAfDogCdACuCnQm5ASggBOkWAySHeYAA
-ZICPiNj3ABIokgCdACtirux4lRWFQYAAKmKtLMJ/DKsB7wIABHP9AAD9QASOIgCdAJ7Y/UAEpiIA
-nQAvIBSk/w8PRy8kFPXgEM5SAJ0A+CBoFeeFAQD5AAWRUgCdAOg8ECIMPQAAsEptqQUIAIYJAmHA
-gIow80AI4pIAnQDrEgIr5wKAAKbM68adLBAEgADRDwAALSAUpN38QoYd7/7KAAAAAOokAAnYBIAA
-7EQACugEgABYDNnSoNEPAADAsMDqDo407tYILfumAAD6QGgdoBvFAPwAAh2gDRUAWBAmY//BAAD/
-/DgNoAkFAI0R6iQAA9hhAAD+ACId4AwFAOj8OAboEQAAWBAcY/+XAI0niNn5ooIV78UFAOvRFSbg
-gQAABcUBlRDltQgKVwKAAOqZDARAQQAAmNkImTLp1RQiqQEAAPUADELiAJ0AaKs9qKsrvPD6oAi7
-4gCdAO0SAyIMdQAAsE5t6QUIAIYNAmErwgELqwjpyQQl28EAAPVgDpRiAJ0A68YBLcAEgABlnuRg
-ASAAAAAALiAELSAHihGJExt4eu8iAC1XAoAA+yAARLCtEQAKqhDrqgIP5gKAAOt4NxcI0YAAm5Ka
-kP7wlgWgOgUA+yBmFaAPRQAPzwL/ICYV4A01AO4ABQTQQQAAbdoCCgJhHXhmLiAHLCEI/vMmBeAL
-JQD1YQANse4BAO+WBi90AoAADswC7cwCBPiBAADslgQv0ASAANMPbbkFAyCGCgJjjBHA0O30BiZg
-EQAADH0Rpt3s1p0sEASAANEPAADAoFlC5x14AYjY+R/tiJIAnQBj/mfaIFuRQWP94gAACF0M+iBo
-FeT9HQBt+QUIQIYLAmWLE4gQD08MrbvojEAnjD0AALD+bekFCGCGCwJniBAvyQQNqQypiCiMMOjG
-AS/uLgAAihDAsOvFBCVRAQAA+4AmFaAIBQD7gAYVr/amAAuIDPmhJhWv+dYAAAATeHeakP5BBBWg
-KgUAmpP7IEYV4U0BAOP1AgokAoAABO4C88YAD3ADNQADwwKTkYQpKiAUgyuTmZSYnpT1IMYV4A4V
-APQgKBWgBQUA5ZYFLVICgAAOqgLqlgciIA0AAOUkFCwQBIAA6hIEK68CgACmVSRWndEPiBAojED5
-gCYVr/jGAABsEARoQwZoQkLAINEPKCAGsIgICEfoJAYsf4YAAIkiLDABx677IAQEsPvVAOkmAi4Y
-sAAAe8nR+kBoHaALBQBbkyrAINEPAAAAAAAA6zwQKVAEgABZBArAINEPAOokAAnYBIAAWQQawCDR
-DwBsEAQbd6wZeR79/+IdoAoVAP5gaB2jKAUA4zMJDwEKgADoKCgNUAqAAAysA6mJ4pK+KWgEgACr
-iOuSvymfAoAACDMIKJLAC8sBK5a/CMgBKJbA4swBAZgjAADslr4qFAKAAOI22yp4BIAA4jbaIgBp
-gAArkr4LqwIrlr7ApPzyAgWgKwUAWUXJwCDRD2wQCBx4/pcQKBIRKRIQ+CCGFeArBQDpFgEpaASA
-AOgWBSrWAoAA6BYCKnwCgADq/wIJ8ASAAP7GAA/wCkUAWUW4Hnd5+vHeBaAHFQD48dwF4A0FAPCL
-EA3v/PUAaEEExirRDwD4IIgVoysFAAsrKI8VDr4ICbQI4zkJCYEKgADrEhIszwKAAO6ZCA//goAA
-4H4aBMgnAADr+zgEucEAAOv7OAQHqYAAKH0CK4UAKkK/HHjWLRIFCuoCKka/LYUF7JaYIoeJgABp
-UZSKFIsVWUbp/AECHeAMBQBZRhL8AAIdo+2FAFlGHe5CvylQBIAA7LQAA+gLAADt0QAp2ASAAFkO
-Z8Ag0Q8AAAAkOiAEJCgDOAnuTwgJgQqAAOlECAvgCoAA60K/LEcCgAD54ABHv/j1AOjMAwf4JwAA
-7LsBB8HBAADrRr8kQAsAAC2FBer2mCKEWYAA+L/4MNIAnQCKFIsVWUbE/AECHeAMBQBZRe38AAId
-o+2FAFlF+dog7kK/LeAEgAD6YGgd4A0FAFkOQ8Ag0Q8AAAAAACtCvwzvAw+7AetGvyPACwAALYUF
-6paYKvi+AAD43/U40gCdAO5CvylQBIAA7BIEI+gLAADt0QAp2ASAAFkOMcAg0Q8AyW343/Po0gCd
-AOwSBClQBIAA7kK/KdgEgABZDinAINEP2iDsEgQp2ASAAFiV58Ag0Q8AAGwQBikwAmSQ/2iRP/0g
-wAFf4qUA0Q8iMAb477AFoykFAAkpHamIKIKfJDAF4zIDJAUhgAD6AIIdoCsFAOx4cBloBIAAWUUy
-xirRDwAvMQgUdvIZeGQuMAf8YNAV7/j1APJkAh2gChUA7uwJDwEKgADi0h0NUAqAAAioA6kpK5K+
-pCLkkr8uZwKAAKLMIpLABIQBJJa/AoIBIpbA64gBBmAjAADolr4v3AKAACvG2+vG2ieAaYAAKJK+
-CKgCKJa+wKT88JIFoCsFAFlFEcAg0Q8AAAAA+gCCHaArBQDseEkZaASAAO5EAAn4BIAAWUUIZEBB
-+J/6iNIAnQDqJAAJ2ASAAFkDOMAg0Q8qMAYrMAcsMAMtMAQuMAWPMokzmRAoMQmYESkxCikWAlv/
-MdKg0Q8AAAAA6iQACdgEgABZA2nAINEPAGwQBBJ34CIgBCI0CCI0CSI0CvJhZh2gAgUAIjQC0Q8A
-bBAEwCDRDwBsEAQmIhDTD/DDIA3gBQUAGnaiKCIR5yB2JUixAABtCBkjooUikoWoVKQzCTMRoyLn
-JBYiqAUAAHZbAmP/39EPbBAEIiEF0Q9sEAYVdqX0AAIdoAYFAP7wIAWgBwUA+GBoHeAMFQD4IAYV
-4AMFAP/PxBWgAM4AAAD8wGgdoAoFAFlGL44SjxELMwIKdwL34ABDMAwVAOVcASIgBQAA6EkvYRAR
-AAAAQAQOCBt/h+aLIGiwLCpQMAChBO4WAi5ICoAA+iAmFaCZTQB7kKvGKtEPixCTsfdgBhXgAgUA
-0Q8AAPyAaB3gCiUA/O/aBaALBQBZRKzGKtEPAGwQBAQAh8hWAiNgBABh0Q8CI2DRDwAAAGwQCBp3
-4ygSEJIV53ZdG8gEgADmEgUrEASAAJgXmRT6wABDMAAqAABkUGzNKypigAo8AexJ8XKr/QAAjRRk
-0Er7oAYVoAIFANEPjxdk8EAI6jAZdlIpkkHApQoqNwqZKKmImBYMAgCKFylyghh2TAqZAQkajgio
-CoiEC4AADOowixYMuwxrsdtj/6HAINEPANogWTnrY/+U3jDtEgUqeASAAPogBhWgC4UA/O90BaAK
-FQBZRHjHK9EPAAAAbBAEBeowFnY2KGJBwJUJKTcJiCgUdiz4oABCsABWAAaoCoiEC4AACeowCVkM
-apETDAIAKkKCCjoBChqOZS/faabc0Q/RDwAAbBAEKSECJiEEhCD0QKQV4AgFAOZs/yTL/QAA6SUC
-KzcCgADmRAgKrwKAAPSPAApwAMIAACUhBSYhBLFV9EAIFa9VAQDlJQUjS/0AAOVhJ3zPAoAA6UQI
-Cr8CgAAHRAwEAIcIWGDkAAcC8y+AACIhBQkiEaJS0Q8oJQX//1gNoAUFAAAAbBAE9O8GBeMoBQAI
-KCioVS5SwilSvHPhAciQ0Q/ApPzu+gWgKwUA7SQACfgEgABZRDcjVsLqJAAJ2ASAAFkNnRZ3ISZg
-BP7dEA3gBAUA2iDsNAAKWASAAP63iBWgDQUAWQ0JsUR2SeVj/68AbBAEiCIrIAcZdeAcdeDxCiwN
-4bsBAAy4EayILYKe9aAFU6IAnQAogp0Jugoqor8ddeIKiAHpdeMUBJmAAI8yLiEHKiAHDg5K+gIA
-BTf/wQDg/xENUoKAAO+qAg93AoAADqoCDaoCmoDuIgAiU/0AAAyvEf8AZhXn1QEA6YYCL3YCgADu
-TgIESEEAAO6GAS6VTAAAKDwQ/IGgANACBQBtqQUIAIYJAmEMvxGs/yT2ndEPAAAA6iQACdgEgADs
-RAAK6ASAAFgKH9Kg0Q8A6iQABdhhAAD8gGgd4AwVAFgNcGP/0Ycngnn64qQVr8YFAOV5FCPogQAA
-BtYB5qMICk8CgADpVQwBEEEAAJJ5CFUy5XUUIZkBAADyQAU64gCdAGibN6KaKqzw6jM9dDhBAADo
-QRxrwASAAC5M/23pBQIAhggCYYrRqprl2QQlU8EAAHOheurWAS0QBIAAZFBMDL0RrN0k1p3RDwAC
-OgwKTxRt+QUCIIYHAmMPQgzqjggDQQEAAO/sECEMRQAAsC7TD23pBQhAhg8CZS/ZBAqSDKJiIiww
-4tYBL/2+AADAIOLVBCNBAQAAmNCY0Qy9EazdJNad0Q8KIgzy4SYVr/1aACJsQPOgJhWv/hoAAAAA
-AABsEAQTdgwWddkadgviMyBxKCEAACtifZWxmiMpYn2ZIihif+VmfSRABQAAKGZ/0Q8vYoDl9gEj
-cAsAAJ4jLWKAnSIsYoLlZoAmYAUAACxmgtEPAABsEAQTdfcWdrsadrviMyBxKOEAACtifZWxmi8p
-Yn2ZLihif+VmfSRABQAAKGZ/0Q8vYoDl9gEjcAsAAJ4vLWKAnS4sYoLlZoAmYAUAACxmgtEPAABs
-EAYYdaoWdsgogH0qYn0pYoYmYowJqhGqmeZgFCR8PIAAJ50B9vAAFeAAKgAnnQMnfID2wAd4kgCd
-ANRg8gACHeACBQD07XIF4AGWACOkOS6gDI2g+UDwFe/49QD5QsYdoAwFACylG/ztZAWg+8UAC5kB
-CSkCKaQHkhKdEZMQ+LAQFaA7BQD4IGYVoApVAFlDYylQgAAwBAkJG3+fceIsASGYBQAA42F8ciAF
-AAAbdp4vcA0qsnMtcAwrsoaqTOo6CA5mQoAA7LwIDVZCgACrqiymEP1Bhh3l3sUALqUaL6QNKVCA
-ACAECQsb83/699IAnQBtCA+xIgAgBAkMG/Of+l/SAJ0AY//pAAAAAAAAAPoAoh2gOwUA7HaHGegE
-gABZQz5j/3fRD2wQBIgnG3Ub9QKCFe/HBQDiggkpMASAAOmBFSQggQAA50QBAqkBAADlhRQhEwEA
-AOKGCSIhAQAA9EESDaAKRQCikpKJCwCH7XT2GSgEgADTD22qAgUCYZ0gjGDA1OMmAi5mAoAADcwC
-nCHRD2wQBBl1x40uH3ZnKCAE/kFoFaAEBQD9/SgVoAMFAPUABzMQVWUA6iIML1gEgAD5oA2cYgCd
-AAnYEejMCAUDeYAAnquLK8iwmryKJ5Mr4yYMJVBBAABYBQGNJ/2kABWvxgUABswB49UUJmEBAACc
-2ZzYKyAFHnZNIyQV9WAONGBN9QDtJAUiBgGAABt1pCUgByuxfuTiuylQBIAA9CAAAvK7HQBYixlk
-obLRDwCNyXLZa+7GCS9YBIAALsAF8WBgDeBIJQCTvPnf+/0iAJ0Aiclln3WKy2WvcPuACBXgOPUA
-KMQFLvLS+/2IFaANFQD/bwANsAwFAFgCSxp0m4musJn5QcYV7/0WACvyEoog+1/4quIAnQD//DQN
-oAQVAI3LiMpy2Q+ey/pBaBXv/j4AAAAAAAAA8wAETSIAnQDb4P+BRhWv/d4AKeJCKuK9KyEJ+T/g
-FeAMBQD5yEYV4A0VAFgCMYsn7iICJdCBAAAGqgHjtRQlUQEAAJq56rYIJwFJgAD87BQFoApVAPxA
-CBXgOyUAWUK9iiJZQbfHz+ukAAlQBIAAWArEIyQFLSEJ/kAIFaAKVQD86/4FoDslAFlCstEPLSAF
-9b/3jWIAnQAtITb+RuQVoApVAPzr7gWgOyUAWUKq0Q8AiC0JiBHozAgNcp4AAInL8yAHBSIAnQCe
-y4sryLCTvCrABcOw+1/x5WIAnQCNy2XeMo7MZe4tiM1ljij7gAgV4Ci1ACjEBS7y0/v9qBWgDRUA
-/28ADbAMBQBYAflj/gQtITb+RuQVoApVAPzrtAWgOyUAWUKM0Q+NJxl115lAi9iIICzRFenSCybw
-gQAA98AEB7AHFQDvzAgMRgKAAAeIAphB65FxdmEBAAAq2RQPAgAPAgAqrBDq1RQl0EEAAHrDXchK
-BACGCwJhKtIIKqwQ/UAEhCIAnQCa4IsiZb3l61wYKVAEgAD8ACIdoE0FAFgL7dEPjc1y2Qnb4P+B
-phWv/HYAiMzzH/idIgCdANvg/4GGFa/8JgAA86FmFe/++gDrzAwCAZGAAAxNFLja6no2CkgEgABt
-qQUJIIYLAmOsSer8QCaMSQAADXsM0w9tuQUJQIYKAmUM/Qwt3FD9wAYV7/3qACj8QPnABhWv/b4A
-AGwQBPhACBWvyQUA6SkBAYJJgADTD20ILnOBPCowACwwB3ShMyohBemrCA5nAoAA7DMIBdkBAADr
-OxV5uASAAON0AAOAqYAAY//IAAAAAAAA+m8AC7//rgDzDwAPcA0FAA7TONIw0Q8AbBAEKSAHG3Q1
-JyEI+AIABXGZAQDodH4czAKAAOl3Ag1SgoAAC6oCG3Py+mAGFaAsBQAIdwKNIJsy/GBmFaAONQDo
-2AIO7gKAAA7dAp0xiismIBT4QSgV4AUFAJU1lzSYNpk46jYJKzICgAAGRgKWN+UkFCGQwQAA0Q8A
-AGwQBCQgIhh0XPJBaBXgBRUA5EAhYjP9AAAogn8AgQTgZhoKqAqAAOYzCAKr/QAABTMCkyrRD4kp
-mSrRD2wQBPTonAXgBBUAJVJ/hiuDKQBRBPyAAQPf+PUA5jIMA7v9AAAIdwMHZgHmMwwKggqAAPKN
-AAkxM50AoyLRDwBsEAYoIAUrIAfTUPkABhRRuwEAjSuMKf2ABbViAJ0Ajycv8RTB4P/ABTviAJ0A
-F3OkDLoRp6ooop7sc6AdyASAAPcABZnSAJ0AKqKdDL0KLdK/DaoBwGHxSlAN4AUFABtzpiggBx10
-Kx5z3/5BBBXgyBEA9ZAAFjGIAQDuzAIMRAKAAAj/Ag3/Apyg+EAIFaAuBQCeo/tARhXgDjUA7Y0C
-DEYCgAAOiAKYoYwpKCAUiyubqZyonaafpOWmBSxCAoAABogCmKclJBQMnxGn/y72nQMJR2mSA8Ag
-0Q+KJ/qAaB3gDAUA6qwgKmgEgABYAZrSoNEPAAAAAP/9ZA2gCgUAjCJkwIoDDUdp0m2JJy6ZFC2c
-IO4WACcDiYAAipkUdPvxSCAN78cFAPAAHA2gI6UAZKByi9Dn3gEFAZmAAHqxKy+gAHPxJS/RBSmg
-B+74CAzPAoAA6aoIBEEBAADoqyB9YASAAOrEAA5+rgAACrwMDFo4y6COonTptsAg0Q8AAAD/TwAO
-f/+CAP/+RA2gCgUA6iQABdhhAAD8wGgdoA01AFgLDGP/XosQitHn3wEF2EEAAOvVBCVTwQAA6tYB
-J/kBAAB/qyIs0QUec06qyprRnqCNIOSmAi7uAoAABt0C/UAmFeACBQDRDx5zRp6gjSDkpgIu7gKA
-AAbdAv1AJhXgAgUA0Q9sEAgoIAUmIAf0IIYVoBk1AA8CAPkACmVhZgEAiCLxFawN4AoFABNzJQxu
-EaPuK+KeF3MfH3Mh92AQS1IAnQAk4p0PaAoogr8IRAFkQfX6QGgdoAslAFk+DWaiB4x494ANGJIA
-nQApMq4adKj3IA37UgCdACsyrS2i3w23Af1gDYZiAJ0AH3MKsM6e+GRxhNtA/AAiHaANBQD4QSgV
-oB6lAPpACBWuDwUA+EGGFaAJBQD4ICYV6IgBAO8WACxFwoAA+CBGFaAPBQBYBXLodJAdWASAAPpA
-CBWgCQUAmRAogHwsCgH+5tQF4A0FAOkWAixAQoAA+CAmFaAe5QBYBWXARuokAAvYBIAA9kEkFeAN
-FQD+wAAUsA4FAPMgAETw//UA5JadK+AEgABYpWL8QrAV4A4FAP5Chh2gSwUA66QDK+YCgADupAAu
-6QKAAP2GAA5wDRUADcwCnKH0daYVoBpFACokBQUPR2jyDCggOsCf+QAIZGIAnQDAINEPAAULR2my
-9IknJ5kU5HBxZPCBAACLmRV0X/FvwA3vxgUA98AEB7AkpQCM4Mq9e8ErLbAAKbAHdNEiI+EF7zgI
-DM8CgADpuwgEQQEAAOi7KX3oBIAA69QADv6uAAALzQwNqzhksLOPsnXxkebvAQ393gAAYACjAAAA
-APNvAA7//14A//5EDaALBQAAwKBZPZCMePmf8rCSAJ0A+kBoHaAbxQD8ACIdoA1lAFgKav/9RA2g
-CgUAwHAZcp/AigjINPkhBhWv+T4AAAAA6iQAA1hhAAD8ACIdoA1lAFgKXv/8hA2gCgUAAAAAAAD6
-QGgdoBvFAPwAIh2gLQUAWApW//wEDaAKBQCKJ40UwMDqrCAu2ASAAFgAsdKg0Q+K4St8ECvlBObr
-AQVTwQAA6uYBJdkBAAB7qyQs4QWqyprhHnKRnqCNIMDh5aYCLu4CgAAO3QL9QCYV4AIFANEPHnKK
-nqCNIMDh5aYCLu4CgAAO3QL9QCYV4AIFANEPAABsEAQoICIlIAcXcw8DiAz4REYdoVUBAAdVCSRR
-/qNEJFX+IyAiiSv88WgVoAoVAOQwHmHb/QAAAMEE4LsaDVAKgADrmQgFU/0AAAqZApkq0Q+NKZ0q
-0Q8AbBAEKCAG6Iz/KVAEgAD4QMYdoAsVAFuNz8Ag0Q8AAABsEAQpIQSHIP8gABS1gx0A6XcIDEeC
-gAD47wALsAoVAPb/gBXkkwEA5nIALIEKgAD9QAEFX/j1AAioA+aqAQyCCoAA+yAEANE6nQDoZgEK
-QAqAAAhmAuZ2ACKA0YAAJSECzUPqIQMi2AUAAAsLTyslAnuhD9Iw0Q+wXOwlAimQBIAA0Q/A0O0l
-BSmQBIAA0Q9sEAT0QIQV5UMdAOIiACongoAADFURpSIEIgwiLf/yR+gVpEMBAPqABADQBRUAAFUa
-5SIBCgIKgAACAhnRDwAAbBAEJyEEiCDTD/b/4BWvkzkA6SUFKy8CgADlhQgM7wKAAA1dDA0Ahyoh
-A/oAIh3mwwEADDtgCgpG/GJgR1AMBQAMnRENXQwNIIcMO2JvPhf4wT4N7/31AMihc6EqCZIRojLR
-DwAAAADnIQQkyAUAAAkJTyklBXeRUbB2DGUR9QAAQv/+/gAAAAmUEaQ0/uAAFzWUHQDuiAgMz4KA
-AAmIDPkfgBWkRAEA7oIAKgEKgADpIQUtsAqAAA1vAw/uAQ5mApaA+EAIFa/+hgAsJQX//pwNoAkF
-AAAAbBAEiDMPAgAIiFdvhASJImWQJ4on5TIEKlgEgADjMgUqaASAAPtEABWgDAUAWAAE6iQACdgE
-gAALUADAINEPAGwQBPhAaB2vzAUADIwB64kEKZAEgADiVAwKGASAAO2CASqvAoAABbsM6LsyCVcC
-gACq0i2BBZKBK4UErNnqWgwEyQEAAHkrOcqgqiV1kz3ITm1JBQIAhgMCYYWBK4kEqlV5UWjlhgEq
-kASAAMiw0Q8mzECWgfcABhWgAgUAIoUE0Q8NIgzzACYVr/7+AAKXDAdLFOtEDAmoBIAA0w9tuQUC
-AIYFAmHnMwgGEQEAAG1JBQIghgMCYy2JBAeiDKLCIixA4oYBLv1GAABj/6IizEDzACYVr/5iAGwQ
-BhNzOfIgBhWgBQUA+iAIFeAJBQD05mwFoAdFAPjmZgWgDBUA4LEEDbbCgADkZAgOUAqAAPogJhWg
-AgUA+MAAQzAAmgAAAAAAAAAAAMIa5mwgIqgFAADnfP8iIIEAAORw7WGYCQAAKDG+LUJi4FEEDCNs
-AADqcdsW/rGAAC5CXiJCYCqif4jh6+IAJ3v/AAAv8j6bgIvg6RYCL/5CgACvqii2AenmASET/QAA
-6eYAJtv9AADrRmInc/8AAOJGYCdz8QAA6eWBJYERgAD6oAQA0AIVAOsSASkQCoAAW4zliRL//agN
-oAwVAAAtYH4u3OgODkfpZH8nMGOAABhy/vnAAQQ///UAL4a7L4bDLWB+6RYCLPgEgAAP5BYBAgAY
-cVwogoIA0QTgmxoOgQqAAP2AAQbf/vUADt0DDYgBC4gCG3FUKLaCD+QW/CBoFe/+AgAJ5BYBAgAb
-cU4qsoKNEcfvDt0DjhDA8eLyOQ8BCoAA7aoBCWAKgAAMqgIqtoIJ5BbRDwBsEAQpITkoITgqIAf5
-AQYN4aoBAMAg0Q8ecTsVcTwu4IAMqxGlu+2ynidw3QAADk4U7HE1F3ANAADvAgANGASAAP+gBDui
-AJ0AKbKdDKoKKqK/CpkBCZQC65QABIPBgAAsIHVkwB0CKgLsIhws2ASAAFuL8eyrEQ0wBIAA+oAA
-RfAAGgDAYCwgdMrHHHHK7SIcKVAEgABbi7emru1xURn/AoAApf8u9p38Q4YV4AIFANEPAADocUsZ
-zwKAAKWZJpad+EOGFaACBQDRDwD//hQNoAkFAMck0Q9sEAgqIAeIIuxypRlIBIAA+iAABTAPRQDq
-qwoMBUYAAA67Eay8Lc0CLtECJ9ED/8EAD3AEBQDuFgMnBVGAABZymRNyl5wSEnECmhGZEKKyIhYE
-AnIL4hYFIRBXAADyXIAVoAsVAIgVJSK/o4h4UViLUYxQnLCMUCr6gApaAfuAJhXgCQUAmVCZUVv/
-p/FF6A3gCxUAiRQLeAMJiAumji/ifo0To4iV8JhQn1Hl5n4iIAUAAH1JrisSAiu9Aue1Ay0CIgAA
-wCDRD4IUC3cDAnIL4hYFIRBXAAAiLOQlIr9j/40AAAD3oGQd4AIFANEPiBUpIr+jiJWRmVCYUfRX
-5hXv/t4AAB1wyi3QgIsR6hIAJujdAAD8jgAO8AwVAO3cAiXYYQAAWAiIwCDRDwBsEAQacV0bcV0Z
-cVr5UBAVr/71AOsrCgkBCoAA9zAQFeAMFQDkSDkOMAqAAPlQBh2nRgEA50UBCeuCgADlxTkJ08KA
-AONRJ3vABIAADaoCDk4D7ncBCegKgAANdwL7c+YVp3cBAOeUgCQAeYAAyX/RDwAAAAAAAADvcUMT
-/5mAAC7y0scuAu4BDs4CLvbS0Q8VcT0jUtLHjggzASNW0tEPbBAIG3I2GXI20w8osh/85GoF4AoF
-AOyQACRz/QAAbYkbDM8KDf8KL/G+5fASZVAFAACxzAzsAQwMRyyUANEPAB1wjC/Shiqy36z/Cf8R
-r6qPoimgB8Aw8fDcDeGZAQAechwJnArichseX4KAAK675XIaFfALAADo4QImu5sAAAfHCvfAZBWg
-D0UAD4g26BYDJAW5gACaEJsSlxQHZwvnFgUjuFcAAOkWASO7kQAAiRUkcr+imXlBdIxBi0CbwC1C
-ACr6gApKAf2gJhWgCwUAK0YAK0YBW/8h6BIELQTKAADA8Q9vAwj/C6X9LtJ+jBOi/5Tgn0CeQeTW
-fiGYBQAAfDmriBLpcfYUQAsAAOaFAy0D0gAAGnHzKZIfK6AA6Zz/JdgFAAALmQEppADRD4cUwIEI
-ZgMHZwvnFgUjuFcAACd85CRyv2P/bxlx5Rpx5SblAymSHyugAOu8ASTL/QAAC5kBKaQA0Q8AG3He
-scoK6gEqtADRD4sVLHK/oruUwZxAm0H09+YVr/3yAB1wNS3QgIsR6hIAJujdAAD8jgAO8AwVAO3c
-AiXYYQAAWAf0HnHLH3HMLuIfKPAA6IwBJ3P9AAAI7gEu9ADRDwAAAGwQBBJwLSIikwLCUNEPAABs
-EAQacCLTDy2ihCiihymih/lgAAQ7mYEAeYkUCeowGnAiK6JBw8IMuyirmSmmzNEPDAIALqKCf+/h
-ItAHbivbwKX84SAFoAsFAP5AABcw/wUAWT5TIizxyiL0AeId4HMVAMChWTO5BSQ2BDMM+mBoHeAK
-BQBZGxQEIgxlL+PAoVkzsvoOIh3gCgUAWRsPCeowGnAFK6JBw8IMuyirmSmmzNEPAGwQBBRwlRdw
-lRtwkiNAgP7hKgWv/+UA/f/iHeAMFQDkMA1iK6MAALAyIkSA0Q8AAPQAAh2gCEUADwIA0w9timrp
-Ufwi0AsAACqhACiwgPqABADQBhUA+yDWDaADFQDAYADJGgkJRwiSAeIyOQxQBIAA5iEsexuCgAAN
-kgPiiAELE8KAAOMiAgsYCoAAA4gC8vPmFaeIAQDotIAlAKmAAMmIsUTnfAQiqAkAANEPAAAA/x7Q
-DeADFQBgAAHAMCji0g+IAQg4AvnaRhWv/14AAABsEASFI4ggFm/N/N+UBeFVAQDkgGdq1sKAAKam
-KWJ/J2J+HG/D8yX+DaALBQByeS8rZn8rZn6EIYggmECFICNifZRRmyDrJgEhm/0AACNmfdEPAAAA
-AAAA8uAEBCIAnQBykRyKIZigjCApYn2awZsh6yYAJMv9AAApZn3RD9EPAKzerq5+gTDoZn8qga4A
-AM6NL2J9avIoI2J7I2Z/hSGJIJlQiCCVgZsg6yYBJ6P9AAAkZn3RDwAA62Z/Iv6pgACFIYkgmVCI
-ICRifZWBmyDrJgEiI/0AACRmfdEPjiGs36+vD+8MD744/s/GFa/90gBsEAQjIQQVb430YAQB9kM5
-AAQzAiMlBNEPAAAAbBAEGm/X6CIDIVv7AAArsnwqon/HnOmIAQ3eQoAAC6oIC4AA0qDRD2wQBIkw
-Fm/Mh0CKkSZif4yQnKCLkIgy+2AmFaALBQCbkeuWACRD/QAAmDKFJwl3EedjCAKr/QAAlSfrRQMi
-gEmAANIw0Q8AJCAaJkzo+kNmHedmAQD8wmATX/n1ABhw+ghoCimGuymGwyQgGuI0AA3QBIAACuQW
-AQIAHW9aLNKC+oAEANAPFQDgvhoKAQqAAAD/Ggn/Aw/MAQ7MAizWggrkFtEPbBAEJCELJEz4BARD
-Ikz8sDgCgzjSMNEPbBAIGHDNkhTmEgQrEASAAPjAAEMwACIAylnNJypigAo5AelJ8nKr/QAA8OEw
-DeACBQBgAAfaIFky7GP/3ppw0Q/AINEP3jDtEgQqeASAAPogBhWgC4UA/OFyBaAKFQBZPXfHK9EP
-AABsEAYaby8VcM71/8IdoAcFANMPI1KuAAIAKaLQ0w8EmQEpptAYb8YnhlxYg0dZOShZPvOSEBZw
-wx1vUwgsEAw8Ag3MAixWrhtwwNMPJ7aEKmIi9OF+BeADBQDncKIVAnmAABJvGRRwuSsiiypi3Ks7
-CbsRq6ouQoAtcIAAMAT1wAQHcN2dAO5GgCb8OIAALKIfyMPAsVkXdC1iIrEz7TPHciCDAADyIAgV
-r/TlAB9wqS7yggTuAe72giEsLQAAWIMg0Q8AAFka4hhwpC+CyBlwown/Af8ZBhXv/5oAbBAE6iQA
-CdgEgAD8ACIdoE0FAFgGudEPbBAEwEAE5BYBAgAWbvAlYoL6QAQA0AgVAOA3GgkBCoAA/QABBF/5
-9QAJiAMIVQEHVQIlZoIE5BbRDwAAbBAEE3CLIzF+ojLRDwAAAGwQBokiJDIDDwIA8ThMDedEwQD0
-gAlSUgCdABVu2eZu1xpPAoAA9IAJ0hIAnQClmSiSnvcAC8tSAJ0AK5KdBkwKLMK/DLsBZLFNHXB2
-iiAt0n/9QATT4gCdABZwcfwAIh2gDUUA9s/EFaAOBQD6IEYVr/j1APggBhWgDwUA9MAAQzAIBQDo
-FgErUASAAFgBMvwAAh2gDUUA/gACHaAIBQD4IAYVoA8FAOgWAS1YBIAA6BYCK1AEgABYASfAlgxO
-EaXuKeadLSAGiyL64K4FoAwVAOy7AgboBQAALSQGmyL6YEYVoAIFANEPAAAAAAAAAPwAAh2gCQUA
-+CAGFeANRQD4ICYV4A4FAPggRhXgDwUAWAERwJMMThGl7inmnS0gBosi+uCCBaAMFQDsuwIG6AUA
-AC0kBpsi+mBGFaACBQDRDysgBv7gcgXgChUACpgC6CYCJdgFAAArJAb+YEYV4AIFANEPF26Einhq
-oUsMSRGlmSySnm7GUiuSnQZMCizCvwy7AeSwRWVr/QAAnXhlvrlgAATAINEPAOtMGClQBIAA/AAi
-HaANZQBYBjrAINEPAP/6TA2gCwUAwKBZOVSKeGuhqf//HA2gCwUAwLDA6g6uNP7hBhWv/uIAAAAA
-bBAGjCfucBIa0ASAAPWBKBXvywUA6ckUJkCBAAALiAHrbnESq4EAAOXGCSTIgQAA6cUUJEEBAADo
-Wwt5ygKAAC3BFaXVlcmbUI8g+qCmFaAIJQDpVgMv/gKAAAj/Ap9RiSL0oIYVpzMBAO5WAiyMXgAA
-9GAJClIAnQAUbkrmbkgZzwKAAPRgCXoSAJ0ApJkskp73gAszUgCdACuSnQY8CizCvwy7AWSxOh1v
-54og0w8t0n8PAgD9QAST4gCdABZv4fwAIh2gDUUA9s/EFaAOBQD6IEYVr/j1APggBhWgDwUA8sAA
-Q3AIBQDoFgErUASAAFgAovwAAh2gDUUA/gACHaAIBQD4IAYVoA8FAOgWAS1YBIAA6BYCK1AEgABY
-AJfA1gw+EaTuLeadLCAGiiL4344F4AsVAOuqAgZgBQAALCQGmiKZUtEPAAAAAAD8AAIdoAgFAPgg
-BhWgDUUA+CAmFaAOBQD4IEYVoA8FAFgAg8DTDD4RpO4t5p0sIAaKIvjfZgXgCxUA66oCBmAFAAAs
-JAaaIplS0Q8rIAb+31gF4AoVAAqYAugmAiXYBQAAKyQGn1LRDwAAAAAXbfiKeGqhQww5EaSZLJKe
-bsZKK5KdBjwKLMK/DLsB5LA9ZWv9AACdeGW+xOs8GClQBIAA/AAiHaANZQBYBbDRD9EPAP/6mA2g
-CwUAwKBZOMqKeGuhsf//PA2gCwUAwLDA6g6uNP7hBhWv/wIAAAAAbBAEKyAHFm3rGW5Q/NxKBeDL
-EQDqIQguYoKAAP2GAA5xuwEA7DYALdwCgAALqgIJqgKHIJk2lDiVOfZgRhWgIgUA8mBmFaAIBQCY
-Opg7mjT84AATsAg1AAh3Auc2ASGQwQAA0Q8AAABsEAQsIAfrIgAp0ASAAPwAIh3gDkUA/AIABjA/
-BQBZOlIdbeEYbgYeb2ftAAUNSASAAAkCYQkCYQkCYSkgBy8hCAkJQe6mAizMAoAA+eYAD/ALBQDo
-/wIFEMEAAO+mACVIQQAABCCGCQJjBACGCQJhK6QW0Q8AAABsEAQoIAcabe4IKEAKiRAKmQKZMIcg
-HW2vFm216m7HG74CgAAHVwKXMeYAFQG4IQAABwCKKyEI7TYELGQCgADsuwIKzwKAAOq7AgTjoQAA
-nDX6YMYV4A4FAJ43BACJ6jYIJMtBAACZOeMhFwGQwQAA0Q8AAGwQBJc2GW2UHG2T/NsqBeAehQD+
-YGYVoAs1AO02AirGwoAA7DYAKnhCgADo/wIJVgKAAAuqAhhvKQ9vApoxixqbOYoZCSkCmTSaOIkY
-CP8CGG2LmTefNegAFQGQoQAAAgCKIjww0Q8AbBAEGG7VJYJ/wJDmgn0iggmAAIphjGCcoItgmrGZ
-YJlhJ4J/sHcnhn+OIZbgnmGSYOYmASMzIQAA4jQACxgEgABtSQUCAIYDAmHSYNEPAAAmgoCFYYpg
-mlCHYJVxmWGZYC+CgrD//xBGFe/+/gAAAGwQBAUGR2liSBhut4UnKoJ/9KYAFeAJBQDign0lAdmA
-AIchiyCbcIogl6GZIJkhJoJ/sGYmhn+NUZLQLSYBJSYA4lYBIWMhAABtSQUDAIYMAmHAINEPAAAi
-goCPIYcgl/CGIJ9hmSGZIC6CgrDu/xBGFa//FgAAAGwQBIgg+kCkFa/MBQDiIgMpOASAAAx8Aeyq
-CApfAoAA6CE4dVEBAAAteQSouavdLXUEeaMtyTfJReI0AAwYBIAAbUkFAgCGAwJhKXIAC5kI6pFZ
-fBAEgACZcNEPwKCac9EPAAipDOm6DAGBoYAACUsU7bwIKZAEgADtTTYMMASAAG3ZBQIAhgYCYQky
-COtODAYZAQAAbekFAiCGAwJjqs8v/EDvdgAsEASAANEPIsxA4nYALBAEgADRDwAAbBAMkhuUF5UZ
-lhgoIgcpMAPrMAIp8ASAAOcWDCRAgQAA6BYNKrgEgAD1YByhEgCdACIKAvsh4BWgHAUA/CCGFaSq
-HQDlEgwlYAUAAOYSDS5vAoAA7e0ICUcCgACoVfLApBXvyAUACGYBlhqmNuZsQC7QBIAA96AjGqIA
-nQDfoOy0AA5PwoAA+WAV9WIAnQCIoYmgmVAIeDYIdwzoVgElSCEAAOkGAAKYIQAAAwCKjaGD8oqj
-CN0MnfGqinirAiM8AZrzk/L0IAYV4AkVAP0tAA7wCAUA7Zg4BkgJAADomzkEFlmAAIUQ5HLBYphB
-AACEF+9EEQXQBQAA9UAVeqIAnQAYbOvA0OgWBSRAQQAA+CDGFaAPBQBtCBcAATAAADEgDAkgDQEA
-ATEAAgAAAjAgDAGMHYkaLMEFDrYLqcnpnEArUASAAPjAB9riAJ0AjKAD2Qvj1goEyCEAAOx4NgYC
-0YAACHcM6GYAJWAhAAAMIIgJBIqGo4mgjKKmhgiZDJmglqPoawZ3+AUAALHM7KYCI4ihgABk0LTo
-EgYhmGEAAPBgBY8QDQUA6AAVCcgEgAAJAIoJAIoJAIqMoex5NgYDYYAACXcMA9gLA9YK6WYAJWBB
-AADsRgAEQCEAAAgIioaliKEsogQGlggJiAwopgEmpgXpawd3+AUAACzMAeymBCOFIYAAZNBk6BIG
-IZhhAADtEgUh8YSAAOgAFQnIBIAACQCKCQCKCQCKwNCJoGSQVORwcWXQBQAAdKtpY/7YAAAAAAAA
-APzPAA0//BYA//2gDaANFQCMFewABQnIBIAA+ACoHeAAygAAAAAAAAD//ugNoA0VAO0ABQnIBIAA
-+ACoHeAAcgCJobO4+QIADf/+jgAAAAAA+ACoHe/8ggD4AKgd7/4iAP/gAIHwCPUACDMK+8BGHeQz
-HQDjIggH+AUAAO9VASEQBQAAgxsZbgKMFCQxBx5tIBhsXfohiBXqRAEA7WxdGicCgAAIRAKUsIMw
-D+05nLPttgIp1gKAAAoqApqxKZJ/8yANF9IAnQCIGGaBmI0bH23xGWx0/aNEFeHIMQCvzCzAgOi2
-By7qAoAAnbbrEgkt0ASAAAk5ApmkDLsMm6XRDwAAAAAAAJsShBeTEZUQ70QRBdAFAAD1SvINoA0F
-AOsWAi0YBIAA7xYDLagEgABtCCruvAsN+ASAAObLIn5QBIAAjKBlwJiMobHd5cDIYZgNAACz++Q7
-GX2oBIAAY//OihH7jwANP/9yAP/70A2gDwUAixIN3An9YABFv/SiAL+a8THQDeSqHQCDHOLsECGY
-gQAAbakFAgCGAwJhhxkLqwnzQEAVoAMVAOl3DATAQQAA6BYEI4CpgAAsEgcPzBH9bwAOMAkFAAyT
-Of4AIh3gDQUAA/04Zdwp//qkDaAPBQCNEAx4Ngh3DOjWASV4IQAA72YABughAAANDIqMo4mgg6Ks
-jAiZDJmgeMsBsTOco/NARhXgANYAjRAMfzYPdwzv1gElGEEAAOOGAAboIQAADRCKjKWIoYOkrPwP
-iAyYoX/LAbEznKWTpIMTGGy1gzAIMwGIEJOAj6Bl/EeJobNY+QIADf/xAgCNGRxsD4scjxgUbYn/
-YOYV4AoFAPtgxhWh7zEApO4u4IAMPAKctA7dDJ210Q8AAAAAAADzrwANf+52APIAQh2gGAUA+CCG
-Fa/tUgBsEASEKYMsBDMMAwNIIyUfIyUh0Q8AAABsEASJJyqSDPkighWgAgUA5ZwgJKDBAADkqwwF
-UyEAAOuiOQQE4YAAKpIJ8UUQDeAG1QAnCjzNNiugAHexQWi1K3a5CyygEGjBNXa5AmjCLy2gB8DA
-6lQADtgEgABb+dIrWQSKUci/Za/LYAASLKAQacjNYAAJAAD//6wNoAoFAPBBwA3gI9UALSAAc9EZ
-ji7AIO5PDAdzIQAAD+I5ZS/nwCDRDwAAAADrJAAKUASAAFvpxOKkAA1+jgAAY//hAAD//ZwNoAoF
-AGwQBAUGR2liUosniLj5YqQV780FAOeyCyXQgQAADa0B7ZkICmcCgADocTR0yQEAAC65FKyFrO4u
-tRR1kyrIP8hNbUkFAwCGCAJhJaIADFUI+KsGDeACBQCVoNEPwCDRD8AgkrvRDwAA6JUMAYFxgAAF
-RxS4duZGNgmQBIAAbWkFAgCGCAJhBTII50gMBpkBAABtiQUCIIYDAmMFyQyp2SmcQPlABhXgAgUA
-0Q8r3ED7QAYV4AIFANEPAAAAbBAELiAHH2uqDi5A7WtuH3KCgAAP7gKeMOgiACpQBIAA9Nb+BaAL
-RQD8YEYV4DwFAOw2AyxGAoAAC4gCG2ue6DYBKcgEgADkAAUBmEEAAAMCYQMCYQMCYSwgByghCPwg
-AAYwBCUA5UQ2DmQCgAD9BgAMMNZNAOuIAgvkAoAA68wCBJEBAADslgYkqIEAAOiWBCqYBIAAbUkF
-CgCGAwJhLVQG0Q9sEAT6QLAV4AW1APbZOAWgDIUA9gAiHeATJQD6ZZYN4AQFAHOxZfVgBg2QA5UA
-dbF09WAETJIAnQBzuVeIImWAUtvA/ECmHaABNgDaIFid0/pAaB2gCwUAW/9fGmsliyAjJAUqongp
-YperqgmqEaqZi5f7ZAAVr8wFAAyqAeS1FCVRAQAAmrmauCSUBYsiZLCOKyAFwMn9YNYNr/JVANEP
-0kDRDwAAjSJl3+gCKgJbnkRlr9zA6v5Aph2gC6UAjyJl/9DaIFueHmWvxSkgBogiIyQF54gCBMgF
-AAD4QMYd4AuVAPhARhWv/rYAiSJln6PaIFueXWWvmCwgBooiwLwrJAXnqgIGYAUAAPxAxh2gC8UA
-+kBGFa/9+gAAAAAAAAD6QGgdoAs1AFk14+agqW0YBIAAHmrqiuj3QAW4kgCdABNq6iwyrnXDZy1i
-ZywyrQ3LAX3AXbCvn+h9wGPaIPxBJBWgDQUA/h/iHeAOBQBYnVz8RGQVoA0FAPtAaB3gDhUA+kBo
-HaAPJQBYnVUlNq0pIAaIIsGhKiQF54gCBMgFAAD4QMYd4BsVAPhARhWv+54AwLDAygysNOzmCC39
-BgAA+kBoHaAbxQD8ACIdoA21AFgCimP+ugAA+kBoHaAbxQD8ACIdoC0FAFgChGU+omP/nQAAwKBZ
-NZ8earmK6Plf+fiSAJ0AY/+3bBAE4iBwKSAEgADiOAIBAEmAAChEcNEP+oBoHaALBQBb/usqQHAM
-OREJOQIKmQIpRHDRD2wQBiYgB4on+GBoHec1AQD4IAYV4WYBAOeiDimV4AAA9IALmRIAnQD4gAgA
-0gCdACipFGSADSwgBiqiCfWADGCSAJ0A+kBoHaALRQBb/99loOeKEIqjKSEJCgpD5JkRDVbCgAD7
-JgAMsBoFAAqZAvjgBhXgAFYAAIwQLMwQ7AMeC9gEgAALAmEtIAVu2H0uIHJ+73faIFv/S2Wgpy8g
-BekiAi/BpAAAKCByfo9e7Gp+HISeAADpan0YBAqAAPTABPoSAJ0ADGoRqaorop4MbQot0r/3YApq
-UgCdACuinQ27AWSxJ9xw+kBoHaANJQD+AAIdoA8lAFv/ChhqbAxvEdMP+eAAR7AORQAu9p1oMkyK
-J/qAaB3gDAUA6qwgKmgEgABb+IjSoNEPAAAAAPpAaB2gCyUAW/+lZK89wCDRDwAAAAAAAOsSAClQ
-BIAA7EQACugEgABb/sPSoNEPAMAg0Q8ealCN6PegBhiSAJ0ADGoRqaorop73YAaaUgCdACuinQxv
-Ci/yvw+7AWSwwbDYmOhlv1BgAHUAiZL4+AAE8Dt1APs/9B1iAJ0A+kBoHaALhQBb/4Zlr4KLECu8
-EOsHHgvQBIAA+gSoHa/7AgBkrnSNoPz4AAbwLqUA/7/zPSIAnQAfarOOov/f8tViAJ0AiSKwy/pA
-xh3v+uUACpkB+EBGFe/5DgAAAAAAAAAA6iQAA1hhAAD8ACIdoA1FAFgB6GP/IQAA//rkDaALBQDA
-oFk1Ah5qG43oGWodHGob+b/5aJIAnQD//SANoAsFAMCwwIoI2DT5wQYVr/zmAABsEAgba8ObEPhA
-CBWgCQUAmRKZE5MU5BYFKVAEgAD0IMYV4AwlAOYWByxGAoAA/QYADDANJQDoFgEo2ASAAFv/WdEP
-AGwQBMAg0Q8AbBAGlhEsIDuGJ+MWAiPZAQAA9CAGFe/IBQD0xAAV4+wBAOhVAQ93AoAA/mAARTAN
-FQD7RQAVoACuAAAALCA7sd2xzCwkOy5hFeXoCAV4QQAA6IxAL9AEgAD54Ab6ogCdAImh6U82BP7R
-gADvRAwNSASAAOkmAA3gBIAADASKCQCIDACKLqIDI6ICL7YBKaIBDv4ILqYDD5kM6aYBJdhBAADv
-6wd54ASAACw8AeymAiIOMwAAjhAvISKFERprgyQhB4kSIyEJ+kDwFepEAQDpkgAqIwKAAAQzAiQh
-JPsgBASwuxEA6moyHdqCgAD7JgAM84UBAOtp2RxCAoAACEQCGGtzCpkCmXCMIJ51k3MSacyUdJV2
-4v8CDmYCgADvdgImkBEAAAwsApxx6wAVA6jBAAAFAIoI2AKYftEPAP/vAA0//IYAbBAE/tNsBeAY
-FQDjiwl53sKAAMGVc5tjr7+IIvxA6BXv/vUADkkDCYgBitMp0QOM0pyg/aBIFaCZcQAJmQkPmQqa
-wfzWpAWgDwUAn9Of0ugmAiTIUwAAIpLC7LgIARP9AAAilsIqgmCwqvsMBhWgAhUA79UDJQCpgADR
-D9sw7CICKVAEgABZNDXRDy3NAa27KbB+KpzoCgpHb6YOGGsiCKgKLoa7LobDKbB+2vAK5BYBAgAc
-aYMrwoIAkQTg/RoMgQqAAAAoGg6IAwi7AQ27AivGggrkFtEPbBAEKyAHHml4/kDkFeG7AQDsaXQd
-zwKAAK6Z+TPIFar/AQDsvQoN0ASAAO3Svy//AoAA9wAFilIAnQApkp0NmQHslAAEhVmAABhpdSkg
-BxRpry0xEPggAALwmREA62msHMqCgADp/wIKrAKAAAXdAgvdAgT/Ap/AjyCdxPmARhWgNAUA9YBm
-FaAJBQCZxfmA5hXgBUUA68YGL/4CgADl/wIGWIEAAO/GASHIQQAACSCGCwJjCQCGCwJh+EDoFaAL
-NQD/QAAUsAwFAP8gAESwDTUA5ZadJFCBAABb92nSoNEPAAAAAAAAAP/9VA2gCQUAiiLIosAg0Q/r
-vBgpUASAAPwAAh2gDUUAWAD8wCDRDwBsEAQoIQWHIfRAghXvyQUA6SkBClcCgAAKdwwKVQglJQTn
-JgEk2QEAAHt7BQh3CCcmAaiS5DAaYREBAACnpXUjFuI0AAuYBIAAbUkFAgCGAwJh0nDRDwAABykM
-CUgU6owIK7AEgADqSjYJkASAAG2pBQIAhgYCYQOSCAhMDG3JBQIghgsCY9Jw0Q8AAGwQBIsnH2kh
-HmrFhrkpuRT5ZAAVr8oFAOqIAQMzQQAA5rYJJMjBAADptRQkQQEAAPjBcg2gDTUAKbEVppaWuZ9g
-jCApbBDuZgIuZgKAAO3MAgrGAoAA/MAmFaALJQBtugUEAIYJAmHAkvkGAAxwBQUA6GYFIYT5gACJ
-OPbSfgXvnmUA6zIJJICBgACVO5mwjDibwZU4lTmNPCRyi9MP7jQFJvzIgAArMhIuQibTDwuKRPta
-AA0wDAUA/0ABBTANFQD7QAgVr7uBAFv2jPRiRhXvygUAiDeLMOU2DCR4gQAACv8B5YUUJ/kBAACf
-iZ+ILnJz+oIoFaAMBQD/bwANsA0VAFv2fihCEg8CAA8CACiM/yhGEuokAAtYBIAA/ABiHaANNQBb
-/0/RDwAAAGwQBPrTOAWjLAUADCwoHWmdqsooor76YAQA0AsVAO9oxx3YCoAAe4hGHmmXCDgQ6EgC
-CU8CgACumZiQLqK/KaLAfrAoCbkCKabADuowAzgJ78kIDEcCgAComa2ZKJJ/LpZ+BIgM6JZ/LAGC
-AADRDwADPQnvywgO7wKAAK27K70JK7xsK70CKrED9U8ADTANBQANqjUqtQPRDy6iwQ6+Au6mwSlQ
-BIAAW7C00Q9sEAT20uIFoygFAAgoKKaGJGK++mAEANAJFQAAlxp3SDIUaWoMIhGkIoIgKmK/AnIB
-8y0ACTAIBQD64OCFoAkVANEPACpiwQp6AQqYOAgiAdEPAAAdaI8DPAntjQgOZwKAAK3MLM0JLMx4
-LcH+68H9JmALAAAswQENuwF8uwPAINEP0pDRDwAAbBAEKiAiKSAjHmkH+y8ADLAPFQDkkFxnI0EA
-ACwgBwwMQQTMCSvB/gm9Ng27DCvF/iogIowprar6QWgV56oBAOokIiUCQYAAKOJ/4IEEBUv9AADg
-mRoPwAqAAOm7CARD/QAACLsCmyoMuQxzkyrAINEPAAAqIAVooXWLIsDCDLsC+kBGFe/yRQDRDwCL
-KZsq/WBoHa//UgAAKyAHDawM/ERGHaG7AQAEuQkokf6tiCiV/iogIsurLOJ/jSvgwQQFS/0AAOCZ
-Gg/ACoAA6d0IBEP9AAAI3QKdKuu8HylQBIAA/AAiHaANBQBYAAXHJNEPxyTRD40p/EFGFe//fgAA
-AGwQBPjT2gXgGBUA8wAD++AGFQALOxGpuiyiYCmdAem5CAYE2YAAH2g4jScETgmvvw/uCug8EQdA
-UwAA54LBKnyCgAAPzALsXAIG+CEAAO92ACdwXwAAntKX0x5oWieCwi+GwQ7MAuzVAyO4BQAAJ4bC
-L6Jg7pB+J/gFAAAvpmCMIgDhBABtGg3MApwi0Q/BhfMf+/viAJ0AGGnKCDgKKIJ/2jD6QGgd4AwF
-AAuAAIkiADEEAGoaCpkCmSLRDyyQfvUv5h3gBwUAJ5R855R9K8AEgAAI5BYBAgAdaAQu0oIAwQT8
-wAEGX//1AA/PAw/uAQ7MAizWggjkFi886A8PR/X/+RtSAJ0AHWmSDf0KJ9a797hmFe/8SgBsEA4q
-IhAooAUpCpX5AC2sYgCdAIwiZcXrLSIS/tAEBaHdQQDmZ+we/oKAAO8WBS7vgoAArt38IMYV4Anm
-AAAAAAAAAPtgBAUwCAUACpg4ihgIqgFkpTwtVCf2IgYVoAkFAClUIfikZh3obR0A9qTGHaALVQD6
-pAYd6GYdAPakph2gCwUA+qRGHehmHQDmVCQiUOEAAOoGAALAoQAACACKhj72pmYdqGYdAPamRh2o
-Zh0A9qYmHahmHQAmVDD6YagVoAYFACZUOStUOipUN/inZh3oqh0A+qbGHaiqHQD6pqYdqKodAPqm
-hh2gCgUAKlQ4KSIWK1RCK1ROJlRNJlRBKlRMKlRA+KfmHeAKBQAqVEP6qeYdqJkdAPinxh3omR0A
-+KemHeiZHQApVDwmMhWxaCg2Ffao5h2oZh0A9qjGHahmHQD2qKYdqGYdACZURCoyEysyFKq7+qlm
-Hei7HQD6qUYd6LsdAPqpJh3oux0AK1RIKTISJhIQCpkM+aIeDeALBQAoUCEpCoAJiAIoVCEqQhkp
-TGjkoitiwWEAACs2Fys2FgraNipWFQkgiAgEii4yE6ruLjYTK0IZCt4MLUIaCrsM60YZJZQpgAAu
-QhuurnrrAbHdLkYb/INGFeANBQApIQcbZ4f9oACEepkBAOohGizPAoAAC5kCmVDuIgAsR4KAACiM
-b/7QggXkiB0A71YCL34CgAAPjwKfUR9oi/rQFAXgSQUA6VYDJsgFAAAPmQIfZ5sLeworsp8P7gIf
-aAMPuwGPFQv/Ahtof55UHmeTC/8CD2tBq+7u4IAtUgKAAJpWKVYUDs4M71YHJ3DBAACeVYspKiIV
-rLvsqggF2MEAAOsmCSVQwQAAKiYVDHkRppkolp0rIBYvCv9/sQcqIAeMGlv+hCsyEyoyEvtAE0Ri
-AJ0AJyAHBwdB6GdFG9cCgACmqiyingh4CvkX6BWgG+UA+4AWu+IAnQAlop2MFghVAeRSx2LZgQAA
-iCovMhcuMhMtMhIswoCJNw7dDC4iFyqZFJsX/6EADrAEBQDtzAgFECGAAISZiSkP/wkE/wvpiAwG
-SMEAAOkWCi7wBIAA6YNtd/nBAAAoIBYqIAf4IWYVoPn1APkf6HxjKwUAmhkLqh0bZ/WJG5oUq6oo
-or77IAQA0AsVAAC7GvsAD5DiAJ0AiRkYZ+4MmRGomYmQ+WAEBPAIFQAJiTkoor+ZGCqiwfl/5Yig
-CRUA+iEIFa/y5gCcHJ8dnR6dH+okAAzYBIAAW/6OjR+OHo8d7BIMJXvRgADAINEPKjIWD6oKiqBk
-oHwK2jYqVhUrMhYPuwu4u+tGAALJYQAACQiKJDIWKDITD0QKqogoNhOOQAruDJ5AJDIWD0sKi7Dq
-3gwFgRmAAA9OC4/jjeKvr5/jevsBsd2d4v/29A2gDQUAAAAAAADwkkAN4AkFACgyF9MPDwIA6TYW
-JEAFAADoNhcn+GEAAPHOwA3gCQUA9GLIFaC5AQCIFw9KCoqgCLQKCuo2mkAtMhYP3QvouAsG6CEA
-AO1mAARAIQAACAyKJDIWKDITD0QKqogoNhONQArdDJ1AJDIWD0gKiIAK7gzlgFRk6AUAAOoSByIB
-4YAAKDIX/+MAFeAJBQDpNhYkQAUAAPhi5hWgBAUA6KwYLsgEgAD7DQANcLkBAOoWBy97zgAAYABT
-AAD0ACIdoAkVAPhixhXv/14AD04LhOOP4qSklON6SwGx///ARhXv80IAY/3+iTjKmYs5wKCaO5mw
-jDibwZo4+mEmFa+YlQD4YKYdoAIFANEPAMCQ/SBoHe/yegAt+pn8YKYd4AIFANEPAMCB+GLGFa/7
-ygAJmwkoEgQZZqMPAgDpiAgN3wKAAAi7CCu9CSu8eCqx/umx/SXYCwAAK7EBCpkB+z/WIuAKFQDr
-fBIpUASAAPwAIh2gDQUAW/5QwCDRDwDrfBgpUASAAPwAIh2gHeUAW/5KwCDRDwAAHGg5jSAuIhiI
-MI+g/86QFaA7BQD4IAYVoApVAFk0wYk4ZJ3WgjmZIIg48wAmFaAPBQCfOJ85/mFmFeACBQDRD8Ag
-0Q8AAABsEATIMdEPAIgnJokUg4n1BAAV78cFAOdVAQMwQQAA5oUUIZvBAADjhgkiqQEAAHU7HiqB
-FRtmdKOqmomboIkgwLHkpgIszgKAAAuZApmh0Q8cZm2cMIsgwMHkNgIt3gKAAAy7Apsx0Q8AAABs
-EARkILZkMLNkULAoIgL4zKQF52QBAA8CAOdmUBwE/gAA7TwfIyV5AAAMaBEHiAgqgp4Jawr7d+gV
-5N0dAP1ABJPiAJ0AKoKdC6oBZKBxHGZoHmZQ7AAFDUAEgABt2QIIAmEYZkmYoI8gnVCTo+6mAi/+
-AoAAD98C76YBJRBBAADRDwAfZjOO+GrhTwxoEaeIKoKe6WsKAeh9AAD7d+gV5N0dAH2jViqCnQuq
-AeSgT2dj/QAAnPhlr5RgAAPAINEP2iD6gwAV4AwFAFv96cAg0Q8AAP/90A2gCgUAwKBZMQIfZhuO
-+OlmHBcOiwAA/GPgFeAKBQD//vQNpN0dAMCgwIoI6DT54QYVr/66AAAAAAAAAABsEATAUQMkLAMi
-LgJSOaQi0Q8AAAEQGAEAAQAAARAYAQAEAAAgBDmDIAQ55SAEOXAgBDnlIAQ5cCAEOeUgBDmHIAQ5
-hyAEOc0gBDm1IAQ5ngAAAAAgBEC3IARAtyAEPssgBEC3IAQ+yyAEQJQgBEBtIAQ+yyAEP6EgBD7L
-IAQ+yyAEP5ggBD7LIARAtyAEPssgBD7LIARAtyAEPtQDAQACAAAAACAEy8ogBM0aIATOJyAEy8og
-BM4fIATOCiAEy8ogBMvKIATLyiAEy8ogBMvKIATLyiAEy8ogBMvKIATLyiAEy8ogBM3/IATN9CAE
-y8ogBMvKIATLyiAEy8ogBMvKIATLyiAEy8ogBMvKIATLyiAEy8ogBMvKIATLyiAEy8ogBMvKIATN
-BSAEy8ogBMz/IATM/yAEy8ogBMz/IATM/yAEzdcgBMz/AAAAAAAAAAAAAAAAIATv7iAE7+4gBO6i
-IATv7iAE610gBO/kIATvwCAE610gBOtdIATrXSAE610gBOtdIATuhiAE7+4gBOtdIATuhiAE7+4A
-AAAAAAAAAAAAAAAgBPk4IAT9hSAE/SggBPy/IAT8WiAE/AMgBPvFIAT38CAE+4YgBPoYIAT6/yAE
-+nggBPmnIAT5ZwAAAAAAAAAAARAYAQACAAABEBgBAAIAACAFiz8gBYbUIAWLEyAFiucgBYq6IAWK
-pSAFhvsgBYcSIAWKjCAFh0cgBYczIAWG+yAFh0cgBYb7IAWG+yAFhvsgBYs/AAAAAAAAAAAAAAAA
-AAAAACAF17ggBdIoIAXR0CAFz6ggBcwgAAAAAAAAAAAgBdIQIAXSCiAF0gogBdIKIAXSECAF0gog
-BdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF
-0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXS
-CiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIK
-IAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIQIAXSCiAF0gog
-BdIKIAXSECAF0gogBdIKIAXSCiAF0hAgBdIKIAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSECAF
-0gogBdIKIAXSCiAF0hAgBdIKIAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSECAF0gogBdIKIAXS
-CiAF0hAgBdIKIAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSECAF0gogBdIKIAXSCiAF0hAgBdIK
-IAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSECAF0gogBdIKIAXSCiAF0hAgBdIKIAXSCiAF0gog
-BdIQIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF
-0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0hAgBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXS
-CiAF0gogBdIKIAXSCiAF0hAgBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIK
-IAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0hAg
-BdIKIAXSCiAF0gogBdIQIAXSCiAF0gogBdIKIAXSECAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF
-0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXS
-CiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIK
-IAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIKIAXSCiAF0gog
-BdIKIAXSCiAF0gogBdIKIAXSCiAF0gogBdIQAAAAAAAAAAAAAAAAIAXSXSAF07UgBdVFIAXVNyAF
-1SIgBdUUIAXU/yAF1PEgBdTcIAXUzyAF1LwgBdSvIAXUnCAF1I8gBdR8IAXSViAF1GkgBdRcIAXU
-SSAF1DwgBdQoIAXUHyAF1BAgBdQfIAXUECAF0lYgBdJWIAXSViAF0lYgBdJWIAXSViAF1AMgBdJ2
-IAXSViAF0lYgBdJWIAXT5iAF080gBdPDIAXTpCAF0lYgBdORIAXTdyAF02QgBdNKIAXTNyAF0x8g
-BdMMIAXS+SAF0pMAAAAAAAAAACAF1/sgBdgFIAXZgiAF2VcgBdlQIAXZSSAF2UIgBdk7IAXZNCAF
-2S0gBdkmIAXZHCAF2RIgBdj8IAXY1SAF2KogBdihIAXYhiAF2HwgBdhsIAXYXCAF2FUgBdhCIAXY
-OyAF1+0gBdgSAAAAAAAAAAAgBnTQIAZyJCAGcLwgBm5UIAZr8CAGZ1AgBmnoIAZqmCAGZewgBmy8
-Aw8IEoOOk5JSVgAAEAAAAGNvbmZpZ3VyYXRpb24gZmlsZSBwYXJzZXIgZm91bmQgYWRkaXRpb25h
-bCBjb25maWd1cmF0aW9uIGFmdGVyIFtmaW5pXQoAADAAAABmY29lAAAAAHZuaWNfaWQAdmxhbgAA
-AAB0b3MAZXRoZXJ0eXBlAAAAbWFjbWF0Y2gAAAAAbXBzaGl0dHlwZQAAZnJhZ21lbnRhdGlvbgAA
-AGJhc2ljdmlydHVhbAAAAABzeW5tYXBlbgAAAABzeW40dHVwZW5pcHY2AAAAc3luMnR1cGVuaXB2
-NgAAAHN5bjR0dXBlbmlwdjQAAABzeW4ydHVwZW5pcHY0AAAAb2ZkbWFwZW4AAAAAdG5sbWFwZW4A
-AAAAdG5sYWxsbGtwAAAAaGFzaHRvZXBsaXR6AAAAAGxhbgB3YW4AY2x1c3RlcgBtYW51YWwAAHRw
-X3BpbwAAdHBfdG1fcGlvAAAAbmljX3ZtAABuaWNfdW0AAG5pY191bV9pc2dsAG5pY19oYXNoZmls
-dGVyAABvZmxkAAAAAHJkZHAAAAAAcmRtYWMAAABpc2NzaV9pbml0aWF0b3JfcGR1AGlzY3NpX3Rh
-cmdldF9wZHUAAAAAaXNjc2lfaW5pdGlhdG9yX2ZvZmxkAAAAaXNjc2lfdGFyZ2V0X2ZvZmxkAABm
-Y29lX2luaXRpYXRvcgAAZmNvZV90YXJnZXQAcG9mY29lX2luaXRpYXRvcgAAAABwb2Zjb2VfdGFy
-Z2V0AAAAaXNjc2lfdDEwZGlmAAAAAHBwcABkY2J4AAAAAGIyYgBzb2NrZXRudW0AAABjZWUAaWVl
-ZQAAAABhdXRvAAAAAGFuX2RpcwAAIAMUOAAEAAAAAAQAAAQAAAAAAAAgBmWwAAAAACAGZQggBmKg
-IAZhkCAGQRggBd5YIAXLeCAFymAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBGDMIARtbCAEbWwg
-BG1sIAR+eCAElSggBKPYIASq6CAEXdAgBFtAIAQTrCAEyqQgBBFcIAQOICAFyjQgBckMIAXCaCAE
-bWwgBcGQIAXAPCAFv3AgBqsoIANq2CADwewgBn8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAgBDb0IAQhwCAEMLAgBC8YIAQtnAAAAAAgBCtEIAQ2KAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAgBrLcIAaZUCAGsswgBplgIAaZdCAGmIAgBpocIAaYFP8YMGBgAAAAAAECAwAAAAAg
-BnV4IARfMCAAZ8wAAAAAAAAAgQAAAAAAAAAAAAAAACAEB4QgBAbIIAQEdAAAAAAgA+UkIAPlHCAD
-5RQAAAAAIAPcNCAD3cAgA91cIAPd1CAD3FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAPc
-5AAAAAAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUYAAAAAAAAAAAAAQUJDREVGR0hJSktM
-TU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAAAAAA
-AAAAAAAAAAAAAAAgACBEAAEAACAAICQABQABIAAgCAADAAUgAB/oAAcAAGOCU2MAAAAA////////
-AAAAAAAIAAAABQAAAAcAAAAAAAAAiAAAAIUAAACHAAAAAAAAAEAAAAEAAAACgAAAAAAABAQIAAQE
-CAAEBAgAAAAAAAAAAAAAAIAAAAIAAAACgAAHQwAAAAAAAAAAAAAAAAD/////////////////////
-ACEACQCBAEEAIQAJACEACQCBAEEAgQBBAIEAQQCBAEEAIQAJAIEAQQAhAAkAIQARAIEAQQCBAEEA
-IQAJAIEAQQAhAAkAIQAJAQEAQQCBACEAgQAhABAQYQEBAIEBAQCBAwIBAAAAAAAAAAAAAAAAAAAA
-AIAAAAEAAAACAAAABAAAAAgAAAAQAAAAAAAAAAAAIAMH4AAAAAAgAw44AAAAACADB+QAAAABIAMO
-pAAAAAIgAwfsAAAABCADB/QAAAAIIAMH/AAAABAgAw6sAAAAICADCAAAAABAIAMIDAAAAIAgAwgY
-AAABACADCCQAAAIAAAAABQAAAAMAAAABAAAAAiAGeNggBniUIAZ3hCAGdkQgBnYEIAZ12CAGdiwA
-AAAAAAACAAAABAAAAAgAWWVzADAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egAA
-AABub25lAAAAAGFsbAAqAAAAZGlzYWJsZWQAAAAAZW5hYmxlZAAweAAATkEAAFYwAABWMQAAVjIA
-AFYzAABWNAAAVjUAAFY2AABWNwAAVjgAAFY5AABWQQAAVkIAAFZDAABWRAAAVkUAAFZGAABwb3J0
-AAAAAHByb3RvY29sAAAAAGdsb2JhbAAAZnVuY3Rpb24AAAAAZmluaQAAAAByZWcAZmlsdGVyTW9k
-ZQAAZmlsdGVyTWFzawAAcnNzX2dsYl9jb25maWdfbW9kZQByc3NfZ2xiX2NvbmZpZ19vcHRpb25z
-AABzZ2VfdGltZXJfdmFsdWUAdHBfcG1yeAB0cF9wbXJ4X3BhZ2VzaXplAAAAAHRwX3BtcnhfZmxh
-Z3MAAAB0cF9ucnhjaAAAAAB0cF9wbXR4AHRwX3BtdHhfcGFnZXNpemUAAAAAdHBfbnR4Y2gAAAAA
-dHBfbXR1cwB0cF90Y3B0dW5pbmcAAAAAdHBfdGltZXJyZXMAdHBfdGltZXJ2YWxzAAAAAHRwX2Jh
-Y2tvZmZ2YWxzAABzY2hlZF9pb3F0eF9icF9wcmlvcml0eQBudmYAd3hfY2FwcwByX2NhcHMAAG5p
-cWZsaW50AAAAAG5lcQBuZXRoY3RybAAAAABudmkAcnNzbnZpAABuZXhhY3RmAGNtYXNrAAAAcG1h
-c2sAAABuZXRob2ZsZAAAAABucm91dGUAAG5jbGlwAAAAbmZpbHRlcgBuc2VydmVyAG5oYXNoAAAA
-dHBfbDJ0AAB0cF9kZHAAAHRwX2RkcF9pc2NzaQAAAAB0cF9zdGFnAHRwX3BibAAAdHBfcnEAAABp
-c2NzaV9udGFzawBpc2NzaV9uc2VzcwBpc2NzaV9uY29ubl9wZXJfc2Vzc2lvbgBpc2NzaV9uaW5p
-dGlhdG9yX2luc3RhbmNlAAAAaXNjc2lfbWF4X3NnZQAAAHBwbV9tYXhfem9uZXMAAABwcG1fem9u
-ZV9yYW5nZTAAcHBtX3pvbmVfcmFuZ2UxAHBwbV96b25lX3JhbmdlMgBwcG1fem9uZV9yYW5nZTMA
-ZmNvZV9uZmNmAAAAZmNvZV9udm5wAAAAZmNvZV9uc3NuAAAAZmNvZV9uZmNiAAAAZGNiAGRjYl9h
-cHBfdGx2AGRjYl9kY2J4X3Byb3RvY29sAAAAYmdfbWVtAABscGJrX21lbQAAAABod20AbHdtAGR3
-bQBkZWJvdW5jZXRpbWUAAAAAdmVyc2lvbgBjaGVja3N1bQAAAABTZXNzaW9uVHlwZQBPRk1hcmtl
-cgAAAABJRk1hcmtlcgAAAABEYXRhRGlnZXN0AABIZWFkZXJEaWdlc3QAAAAARXJyb3JSZWNvdmVy
-eUxldmVsAABJbW1lZGlhdGVEYXRhAAAARGF0YVBEVUluT3JkZXIAAERhdGFTZXF1ZW5jZUluT3Jk
-ZXIASW5pdGlhbFIyVAAATWF4Q29ubmVjdGlvbnMAAE1heFJlY3ZEYXRhU2VnbWVudExlbmd0aAAA
-AABJbml0aWF0b3JOYW1lAAAASW5pdGlhdG9yQWxpYXMAAERlZmF1bHRUaW1lMldhaXQAAAAARGVm
-YXVsdFRpbWUyUmV0YWluAABNYXhCdXJzdExlbmd0aAAARmlyc3RCdXJzdExlbmd0aAAAAABNYXhP
-dXRzdGFuZGluZ1IyVAAAAFRhcmdldE5hbWUAAFRhcmdldEFsaWFzAFRhcmdldEFkZHJlc3MAAABU
-YXJnZXRQb3J0YWxHcm91cFRhZwAAAABBdXRoTWV0aG9kAABTZW5kVGFyZ2V0cz1BbGwAQ0hBUF9B
-AABDSEFQX0kAAENIQVBfQwAAQ0hBUF9OAABDSEFQX1IAAERpc2NvdmVyeQAAAE5vcm1hbAAATm9u
-ZQAAAABDUkMzMkMAAENSQzMyQyxOb25lAE5vbmUsQ1JDMzJDAENIQVAAAAAAQ0hBUCxOb25lAAAA
-Tm9uZSxDSEFQAAAATm90VW5kZXJzdG9vZAAAAElycmVsZXZhbnQAAFJlamVjdAAATm8AADUAAABD
-SE5ldCAxLjAwAAAAAAAMAAAAAAEAAXwADAEAAAAAEAAAABQgBsboAAADFQ5AAAAf/AAAH/wAAB//
-tBAf/7QQIAbRUCAG1RAgCSUQIAklECAKAAAgCoAAIAqAACAK5oAAAEAAAACAAAAACADhAY4AAAGR
-DIAAAAAgC2IAIAthsCALYjD///P/IAth4CALAWAAAEAOH/+S0AAAQBogCwGQAAAQAAAA/+kAAP/g
-AABQAAAA//gAAEANAAD/9wAAD/8AAA9CAAD/9QAAIEAAACAAAADEEAAAwAEAAMggIAsB8CALAhAA
-AMQAAADIAAAAxDAAAMQxAAIQCOD//gAgCwIw///3/wAA6AAgCwJQAADIEAAAxEUAABABAAAgfAAA
-MgAAAMwAAAJJ7wAA//8AAknw4QBeAOEALgAgC2WAIAtl4AgAAAAf/OB0IANEOB//rPwgCwMgIAsE
-UB//rNAgCwNQDzwAACALA+AgA6+4IAOxmCALBLAPAAAAIAsFEB//hrAf/4UgH/+HoB//r5AgCwVg
-IAsFoCALBeAgAweQIAML8CADC3AgC2dwIAMLUCALZ6AgC2ZQIAtmsCALZxAf/61QH/+TVAEAAAAo
-AAAA4AAAAAAPQkAgACBkAAIAAB//rlQA////IAtnwCALBnAgCwbQIAsHICALBqAgA4xUAAgAACAD
-kTggCwiwIAbNgAAP/AAf/5jYH/+aDAAAMAAgCwjwIAsJgCALCiBVAAAAEAAAAA4AAAAgC2hgIAMM
-aAAACAYgCwqwAAAP/iADbMQCAAAAIANxlB//rbQgCwsAH/+rxCALC8AgC2iAIAsLYCADXbggA2eE
-IAsMIB//rQAgCwyQIAsM4CALaRBAAAAAAADwACALDSAAHoSAIAsNkCALDfAgCw5gIAbU0CALDuAg
-BtGQIAsPEO////8gCw9wIAsPwP3////hAAAAIAsSkCALECAgCxCQIAsQ8CADdAwgCxFQIAsRsCAL
-EgAgCxJAIAtpUCADDGAf/N4AH/+rRCADDCAEAAAIgQAAAAwAAAAf/4cQH/+IECADDhAf/4bwP///
-/8////8gCxLwH/+HzCALEzAgCxNwIAtpcCALE/B///+r//8uXAAA0aT//9BNAACcTiALFHAgCxQw
-IAsTsB//hwwAAEgAIAMMJB//hwgf/4dwIAsUsCADqcwgA5UgIAsVYB//rPQf/60MIAtqACALaZAg
-C2ngIAOX9AP/0AAAQAAAAFAH/wABAAAgC2sQH/+ZjCALaoAgA12QIAtrQCALFfD//f//IAsWMB//
-rUQgCxdAIAsWgABMS0AgA5SgIAsW0CALF4AEAQAIACAAACADdowgCxewIAsYACALGGAgC2ggIAOm
-xCALZ/AgCxsQAACOAiALG4AgCxvQIAscICALG0AgCxxwA4AAAB//r6AgCxzAIAsdIP/3//8gCx4Q
-IAse0CADonAgCx+QH/+rgCADpdAgA5U8AADAACADoIggC2ugIAtr4CALH9AgCyAQIAsg8AAAF3Ag
-C2yAIAMJtCALbNAgC20AIAttICALbLAAACcQIAPDZCALbFAgAwmU4QIWAOECGgD//8j///8X////
-H/8AAhkcAAIZfAACGZwAAhn8H/+tCP//8f8AAhkAwAAAAAACGiQAAhqkAAIaKAACGqgAAho0AAIa
-tAACGjAAAhqw4QIOAAAAE4cgAwqEIAMKdAQAAAHhAhIAAAAhwSALISAAAhDg//+//wACHCDhAHoA
-IAshUB//q6AgCyFwIAshoCALIcAf/6p0IAsh8B//qaDhAH4AH/+rrAAA8/8EAAAAFAAAACoAAAAg
-A+MUH/+vQBoAAAAgCyLwg/+3AIP/tiAgC25AH/+toCAEPogf/7CEAA///yALI0Af/69EH/+tZCAL
-btAf/6zsOAAAAAAAH0AwAAB0AAAQNv//7/8f/7BoMAAAECALcBDhAf4AH/+ZBCIiIiIf/5TMAAAM
-vAAAiQYgCyOAH/+UmOAACSQAnAAAH/+qqCALI6AgCyPAAAIEwOECAgDhAI4AAACWgAAAlkAgBtFQ
-AACWoAAAlmDhAgAs//8AAAAB4ADhAZIAAAHjAB//rRQgCyQAIAskMB//seQgCySAIAsk4B//q5Qf
-/5Tk4QGWACAG1FAXkAAAFLAAAAAAYAAgBtOQgAAABCAG1FoAAB+aAACD/xWgAAAgAwAAIAbUkCAD
-AAgWoAAACFABACCgAAA/8AAAI6AAAAP/AB8AwAAEIAamWCAEJvwgBqYc3q2+/x//segawAAAIAbT
-WAAA/+ogBtRgAAAIFAAAiAAAEAAAH/+rbB//rhgf/6t0IAPtwCADABAgC26AIAtuoP8///8gAwBA
-IAslEDAAAAgwAAAMNAAACNAAAAAAAIkUOwAACDSQAAAFXUqAIAREzAAYAAD/B///ADgAAAAwAAAg
-C3FQBgAAACAEU4T4AAAAAf//5wABwAAgAACABAAQAB//qbDhAZoA4QGaQOEBmjzhAZo44QGaNOEB
-mjAf/64AgAAAA4AAAAIf/6uY//z//+EBDgAf/60Ef////x//lHwf/5T8IARgzCALdQAgC3VAIAt1
-cCALdbAgC3XgIAt2ICALdlAgC3aQIAt00A////D/8AAAIAt3MB//sJAf/5n0IAt28B//qMQgBG1s
-IAt4MCALeGAgC3fQIAt3cB//mYQf/5ucAAD/gB//k1AAACMoIAsmACALJjAABAAA//v//+EB4sAf
-/6osH/+rsJAAAPD8/4DAAgAAIP7/gMAgCyaAIAsmwAAA+AAAAgEIAAIBDI////8f/6uk4QGYACAL
-JxAgCydgIAsnkCALJ9DhAN4AAAIDCAACAgD///AA4QDuAP//f/8AAPwAH/+tHAAA4AAAAAwAAAID
-BAABERwAAREYABAIAIAACAAAAgEEH/+dkP//wAAAAP/+AAAlgAACAwAf/6uc4P/iwCALeJAgC3kg
-IAt5UCALeXAgC3kAIAMAiAAA//MgC3mQIAt5sAAAKjAgC3nQAAD/jwAAUrUAAEgKAACPggAAj4YA
-ADgAAACPigAA4z8AAIOuAAD/8SALKCD//8+/AAAQQCALefAgC3ogAAASACALKFAgAwywAAIZBAAA
-/z8gC22AIAttQCADAJAgC3pwIAsooCALKHAAgAAAIAt7AAACFgh/P///AAD+/wAA/8AAAPn/IAt6
-oCALe6AgC3tQIAspUCALKRAgCyjgIAspcO4AAAABwIAAEAAFDQkAAAAf/7EkH/+uKCADAUAAAIMA
-IAssEAAAggAgCyswIAsrgCALK8AQAAcCIAMBkCALMRAgCy2wIAsw0CALMJAgCy/QIAswUCALMBAg
-Cy+QIAsvQCALLwAgCy6wIAsuYCALLiAgCy3gIAt/oCALf9AgC4AAIAuAQCALgIAgC4CwIAQMeCAE
-DAggBAoMAAAbIQAAgMIgC4DgIAuBICALMUAgBtGAAP/AABIAAAAgBQ6YIAsx8CALMbAf/60sIAsy
-kCALMtAgCzIwIAszMCALgUAgCzRQIAML4CALM4AgCzRwIAsz4B//sewf/7B4AAAIUCALNLAgCzUA
-IAs04AD///wyAAAAH/+yaiADAdAzkAAAIAtvMCALb5AgC29wIAtv0CALNSAgBE+MIAMB2CALNdAA
-AIAFAACAByALNgCBgAAA3q2+7yALNkAf/6zwAACD/TAAABwwAAAEMAAAFAAA/+///v//AP/wAAAo
-AAAgCzZwAAAIQCALNqAA///6IAs28DAAAAAwAAA0AACAASADAeAAAIACIAVa8CALgnAQAAUQmQAA
-ADQAAAAgC4IgIAs3MAAZAAAgCzeAIAMMwAAAEg8gCzfwH/+pIB//qbgf/7AsBQAAAIP/ABsDFQAA
-IAs4oP//QAAgC4QQIAs5gCALOgAgCzpQ4QGRrAABkay/////3////yALOoALAAAAIAW3BCALOvAg
-CztgIAs70CALPAAgC4TgIAuFYB//lNwgBK1kH/+cCAABOIDgAAYAAAInECALhgB///8PH/+sePwA
-///hAJYA4QCaAAAACf8AALAAH/+tmCADAjAgCz0A4QAOAAMAAADhABIAEwAAABEAAAAf/AAAH/+s
-3CALPUAgC4cgAAGUjwABlM8gAwJQH/+c8B//qxggAwYgIAs9gCAGy5AgCz2wIAMG8B//k4Qf/5v0
-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
-IAM0mCADMjAgAznAIAMt9AAAAAAgAzygIAM7FCADM4AgAzXwIAM9yAAAAAAgAyTYIAMwICADLTAA
-AAAAAAAAAAAAAQIAAQAAAAAAAAAAAAABAAECAwQFAjIyAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
-AAAAAAAAAxAAAAAAAAAAAAAAAAAAAAAAAAH/AAAAAAAAAQAAAAAf/OEwAAAAAOAAAOABAAAAIAkD
-yAAAAAEgCQH8AAAAAiAI/UgAAAABIAj6wAAAAAEgCPisAAAAASAI9qAAAAABIAj0DAAAAAEgCOcw
-AAAAASAI7igAAAABIAjl+AAAAAEgCOXwAAAAAQAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAQAAAAI
-AIkGAAAAAAAAAAAEAAABCACJFAAAAAAAAAAABAAAAiABDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAABAAAAAgAiQYAAAAAAAAAAAQAAAEIAIkUAAAAAAAAAAAEAAACIAEMvAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACACJBgAAAAAAAAAABAAAAQgAiRQAAAAAAAAAAAQA
-AAIgAQy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAIkGAAAAAAAAAAAEAAAB
-CACJFAAAAAAAAAAABAAAAiABDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA
-Dv8AAQAAAAAAAAoBAIEACgEAAQAKAQABAAoBAAEADgMBAQAe/4GBAB4CgQEAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAABGwQDAwEbAgMDARsDAwMBGwIBAQEfBIGBASv/gYEBKgGBgQEpAYGB
-AR8DgQEBHwOBAQEs/4GBAT0CgQUBPP+FAAE8/4UAATkBBQUBPg8FBQEuBIGBARsCAQEADgKBAQEu
-AoGBAA4CAAEADgKBAQAOAgEBARoBgYEBDgIBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAHAMBAAAOAwEBAE8EAQEAXwQBAQA8BAEAAAAAAAAAbP8BAQBMBAEBAB4CAQEA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAEAAAAAAAAAAgEAAAAAAAAE
-AgAAAAAAAAcSAAAAAAAACAMAAAAAAAAPEwAAAAAAABAEAAAAAAAAHxQAAAAAAAAgBQAAAAAAAD8V
-AAAAAAAAQAYAAAAAAACABwAAAAAAAMAWAAAAAAABAAgAAAAAAAIACQAAAAAAAwAXAAAAAAAEAAoA
-AAAAAAgACwAAAAAADAAYAAAAAAAQAAwAAAAAABgAGgAAAAAAIAANAAAAAABAAA4AAAAAAIAADwAA
-AAAAwAAaAAAAAADgABsAAAAAAQAAEAAAAAABgAAcAAAAAAHAAB0AAAAAAeAAHgAAAAACAAARAAAA
-8tUSmPLVEpjy1RKY8tUSmPLVEpjy1RKY8tUSmPLVEpjy1RKY8tUSmPLVEpgDhRsYA4UbmPLVEpjy
-1RKY8tUSmPLVEpjy1RKY8tUSmPLVEpjy1RKYAAAAAAAAAAAAAAAA//8ABQAGAAcACAAJAAoACwAM
-AA0ADgAPABD///////8AAAAyAAAD6AAAACgAAE4gAAAAAAAD0JAAmJaAAA9CQACYloAAABwgAAAA
-SwA9CQAAA9CQAJiWgAEBAAADAwICBQUEBAcHBgYAAAAyAAAD6AAAAGQAAMNQAAAAAAAD0JAD0JAA
-AExLQAPQkAAAABwgAAAASwA9CQAAD0JAI8NGAAMCAQAHBgUECwoJCA8ODQwAAAAyAAAD6AAAAAoA
-AAH0AAAAAAAAA+gAmJaAAA9CQACYloAAABwgAAAASwA9CQAAA9CQAJiWgAMCAQAHBgUECQkICAsL
-CgoAAAAAAAAAAAAKABQAjACCAGQAWgCgAJYAeABuAFAARgA8ADIAKAAeAAoEzgSSCc4JkgKyBFYE
-4gSmA7YEGgeyCVYGXgJ2CeIJpgdOAjoItgkaCBYGIgLGBGoAlgN6AXIHdgC+A94E9gS6BEIDogJi
-BzoGDgCCA8oELgBuAFoDKgE2AeoDPgfGCWoBSgcSBZYIegbCAf4GcgKKA1IF5gW+CN4BmgfaCfYJ
-ugl+B54JQgiiCQYBXgdiAk4HJgMWASIFgghmBaoIygkuCI4BDgVuBVoFRgbWCCoGNgISAcIG6gg+
-AOYGhgLaBH4CngQGBkoCJggCA2YAqgOOBfoARgHWBv4GrgXSAYYHigjyAwIIUgD6BTIBrgDSA/IH
-7gAyBpoC7gUeAB4FCgAACcQJiATYBJwHqAlMCdgJnAisCRACvARgAWgHbATsBLACWAcwA8AEJAMg
-ASwHvAlgBYwIcAZoAoAFtAjUCewJsAk4CJgHWAJEARgFeAjACSQFZAVQCCAGLAbgCDQC0AR0BkAC
-HACgA4QBzAb0AXwHgAhIAPAAyAPoBpAC5AUABMQEiAKoBEwDrAQQBlQCbAdEAjAIDAYYAIwDcAC0
-A9QEOAOYBgQAeABkAFAB4AM0AUAHCAa4AfQDSAXcAZAH0Al0B5QI/AFUBxwDDAhcBaAIhAEEBTwG
-zAIIAbgA3AZ8ApQD/Af4A1wF8AA8BqQFyAjoAvgFKAGkB+QAKAUUABQAAATJBI0JyQmNAq0EUQTd
-BKEDsQQVB60JUQZZAnEJ3QmhB0kCNQixCRUIEQYdAsEEZQCRA3UBbQdxALkD2QTxBLUEPQOdAl0H
-NQYJAH0DxQQpAGkAVQMlATEB5QM5B8EJZQFFBw0FkQh1Br0B+QZtAoUDTQXhBbkI2QGVB9UJ8Qm1
-CXkHmQk9CJ0JAQFZB10CSQchAxEBHQV9CGEFpQjFCSkIiQEJBWkFVQVBBtEIJQYxAg0BvQblCDkA
-4QaBAtUEeQKZBAEGRQIhB/0DYQClA4kF9QBBAdEG+QapBc0BgQeFCO0C/QhNAPUFLQGpAM0D7Qfp
-AC0GlQLpBRkAGQUFAAAJvwmDBNMElwejCUcJ0wmXCKcJCwK3BFsBYwdnBOcEqwJTBysDuwQfAxsB
-Jwe3CVsFhwhrBmMCewWvCM8J5wmrCTMIkwdTAj8BEwVzCLsJHwVfBUsIGwYnBtsILwLLBG8GOwIX
-AJsDfwHHBu8Bdwd7CEMA6wDDA+MGiwLfBPsEvwSDAqMERwOnBAsGTwJnBz8CKwgHBhMAhwNrAK8D
-zwQzA5MF/wBzAF8ASwHbAy8BOwcDBrMB7wNDBdcBiwfLCW8Hjwj3AU8HFwMHCFcFmwh/AP8FNwbH
-AgMBswDXBncCjwP3B/MDVwXrADcGnwXDCOMC8wUjAZ8H3wAjBQ8AAAAKAIwAbgCWAHgAPABQAKAA
-ggBkADIARgBaACgAHgAUAAAAhwBpAJEAcwA3AEsAmwB9AF8ALQBBAFUAIwAZAAAAADAEAAAwEAAA
-WQgAAFmkAAGUMAAAECQAABAwAAAQPAAAENwAAHssAAB7NAAB4owAAeaMAAHqjAAB7owAAfKMAAH2
-jAAB+owAAf6MAACNzAAAfnQAAI/cAAGRWAAAj/wAAHUcAAB1GAAAdRAAAHfgAAB35AAAd/QAAZw8
-AAEQdAABEIQAAJQIAACYXAAAlgwAAJYUAACWIAAAliwAANAoAACQCAACENwAAjDcAAJQ3AACcNwA
-AZBUAABgHAABoNgAAZCQAAB34AAAd+QAAHf0AAB5eAAAefgAAZQEAAHjwAAB58AAAevAAAHvwAAB
-88AAAffAAAH7wAAB/8AAAZQMAAAwAD///8AAADAIP///wAAAWRCsgAAAAABZrH4lAAAAAZQQH///
-/wABlDQAAAARAAGUCB////8AAZQ4AAAAEQAAECh/////AAAQLH////8AABA0f////wAAEDh/////
-AAAQQA9EAAAAAHsoAB//4gAAezA//+7/AAB7OAAAAAEAAHtAP//u/wAAfCQAH//iAAHiiAAIAAAA
-AeaIAAgAAAAB6ogACAAAAAHuiAAIAAAAAfKIAAgAAAAB9ogACAAAAAH6iAAIAAAAAf6IAAgAAAAA
-jcj/////AACN0P////8AAH5wf7///wAAfnh/v///AAB+AALAAAAAAZFUAf///wABkZwB////AACP
-2AB///0AAI/4/////QAAdRQAAAAHAAB1DAAAAAsAAHfcAAAAAwAAd/D/////AAGcOAABgEAAAZz4
-AAAAAwAAkAQAAAA+AAEQeAD///8AARB8AP///wABEIgAAAAAAACUBAAA//8AAJQQAAD//wAAmFQA
-AAH/AACYWAAAAf8AAJYIAAAAAAAAlhAAH///AACWGAAf//8AAJYcAA///wAAliQAD///AACWKAD/
-//8AAJYwAP///wAA0CAAAAAHAADQJAAAAAcAAhDYAAAAAwACMNgAAAADAAJQ2AAAAAMAAnDYAAAA
-AwABkFAAAAAvAAGg1AAAAYMAAZCMADgAAAABkJgAOAAAAAB5dAAAAC8AAHlwAAAABQAAefQAAAAv
-AAB58AAAAAUgAw7UIAjS7CADDtggCOJQIAMO5CAI4XggAw7wIAjhKCADDwQgCOB4IAMPHCAI3xAg
-Aw8sIAjd+CADDzQgCN3QIAMPSCAI3aggAw9YIAjdeCADD2QgCNxcIAMPbCAI3DQgAw+AIAjcACAD
-D4wgCNqUIAMPlCAI2ewgAw+kIAjY6CADD7AgCNfYIAMPwCAI1tAgAw/QIAjVpAAAAAAAAAAAIAMP
-6CAI0rQgAw/sIAjSOCADD/QgCNIAIAMP/CAI0cggAxAIIAjRkCADEAwgCNFYIAMQGCAI0SAgAxAc
-IAjScCADECQgCNDoIAMQLCAI0LAgAxA0IAjN4CADEDwgCNBgIAMQSCAI0FggAxBQIAjQICADEFgg
-CM/oIAMQYCAIz7AgAxBoIAjPeCADDqwgCMwIIAMQcCAIy9AgAxB4IAjLmCADEIAgCMtgIAMQkCAI
-yyggAxCYIAjK8CADEKAgCMq4IAMQqCAIypAgAxC0IAjKaCADEMAgCMo4IAMQ2CAIyhAgAxD0IAjJ
-6CADEQQgCMnAIAMRFCAIyZggAxEkIAjJcCADETQgCMlIIAMRRCAIySAgAxFUIAjI+CADEWAgCMjQ
-IAMRbCAIyKggAxF4IAjIgCADEYQgCMdgIAMRiCAIxWwgAxGUIAjEiCADEaggCMRYIAMRsCAIxCgg
-AxG8IAjD+CADEcAgCMPIIAMRxCAIw5ggAxHIIAjDbCADD1AgCMKAIAMR2CAIwlggAxHgIAjCMCAD
-DrggCOVAIAMOwCAI5HAgAw6kIAjjwCADDswgCOMYAAAQISBCMGNAhFClYMZw54EIkSmhSrFrwYzR
-reHO8e8SMQIQMnMiUlK1QpRy92LWkzmDGLN7o1rTvcOc8//j3iRiNEMEIBQBZOZ0x0SkVIWlarVL
-hSiVCeXu9c/FrNWNNlMmchYRBjB212b2VpVGtLdbp3qXGYc499/n/tedx7xIxFjlaIZ4pwhAGGEo
-AjgjyczZ7emO+a+JSJlpqQq5K1r1StR6t2qWGnEKUDozKhLb/cvc+7/rnpt5i1i7O6sabKZ8h0zk
-XMUsIjwDDGAcQe2u/Y/N7N3NrSq9C41onUl+l262XtVO9D4TLjIeUQ5w/5/vvt/dz/y/G686n1mP
-eJGIgamxyqHr0QzBLfFO4W8QgAChMMIg41AEQCVwRmBng7mTmKP7s9rDPdMc43/zXgKxEpAi8zLS
-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
-H//v1B//qqQCAIIQAgACEAIAABABAAAAABoAAAD6xogAIAAAH/+rnCAGzIwgBsvkH/+CICALUwAg
-C1LQIAtSoCALUzAf/5zUH/+avCALkXDhADYAH/+rLAAA+AAf/62g4QBGAB//mTQf/6z8ABBBBAAI
-AAAgCAXEH/+rmCAGzSAf/5PQH/+aZCALk2AgC5MAIAuWAB//mwwgC1PQIAuVoCALlXAgC1NgIAuV
-0CALkpAf/5sIH/+bAB//mwQf/6kYH/+pFB//gqAf/6qsH/+boB//m5wf/5uUH/+CwB//qqggAwgA
-IAMJ6CAGzZAf/4LgH/+p0B//qcQf/6nIH/+pzB//qgAf/6n8H/+p+B//qfQf/6nwH/+p6B//qdwf
-/6ngH/+p5B//gxAf/6lQH/+DoB//rbQgC1jAH/+b5CALWRAf/5u4IAtZQCALWXAf/4OwH/+bKAAA
-JYAgC1mgIAtZ4B//g9Af/5lkH/+YzB//g9j//wAAA+f8GCALWhAf/4PgH/+qgCADCDQf/6p8D///
-/yADDXAf/5qIIAtacCAIChT///TwIAgJxP//9UAgCAiU///2cCAIB/QgCAiM///3EOEAagAAAICA
-//8I+gAAQwQAAH0z///D/wCAAAD/AP8AH/+EMAEBAQEAAGQMH/+EUFWqVaoAAKqqWlpaWqWlpaUz
-IhEAABEiM4gSAAMgAw3Q4QBmAAAAahj//39/gBAAAB//hHAAAGpgAAAhAQAAYoAf/4SAAAgAKQAA
-dAQAAGJEAABiAAAAYtQf/4SQAABi2AAAYugAAGLcAABi+AAAYuQdzWUAAAAJwwAAYuwf/4SwAABi
-8B//hMAAAGL0H/+E4AAAYvwAAgjVAABjAAABBGsAAGMEAAII1gAAYwgAAGMMH/+E8AAAYxAAAKLD
-AABjFAAAYxgAAGMgAAGGoAAAYyQAAGMoH/+FAAAAYywAAGMwAAAnEAAAYzQAAGM4AABikAARERMB
-fXhAAABqAAAAdQAf/4UQAABijAAAYagAAHRQAABOIAAAdBwAAGLAAABizAAAYsQAAGLI4QASACAL
-XaDhAd4A4QHmAOEB6gDhAe4A4QHyAOEB9gDhAfoAH/+r6P/8f/8f/5NsAAB+6IAABwCAAAUAgAAG
-AIAABAAP//AP//DwAN///gAf/MAAAACAYP//198gCSRAIAtd8B//k+AgCSUMIAMHkB//k2ggC14g
-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
-APxCYBFQBBUAYAA4aWQFBagIJ4YAckss6jQAClgEgABbZqnoYRRiIAUAAOWpCAsXdAAA9yAEHe//
-egClq/dgBh3v/1IA0Q8AK6J7KaKEo7sJuxHrmQgDDd0AAGhidmlk46Wcl8DRDwAZu8CpOSmQfWhA
-NuSQZWIQBQAAckOZY//DLLKHKaKEo8zpzBECIAUAAOyZCAMMbQAAaGIdaGQk8p/7q6IAnQBj/5pl
-n0tj/5SlmPcABh3v/6YApZr3QAQd7/9+AKWb92AGFe//VgClnCfEANEPpZ0n1QDRD9EPAAAAAAAA
-AAAAACADDmAMwAAGIAasPCADDmQIwAAMIAasPCADDmggwAAQIAarxCADDmwGwAA4IAatoCADDnAI
-wAA8IAasPCADDnQCwABAIAatoCADDngIwABEIAasPCADDnwIgABIIAaszCADDoAYgABcIAaszCAD
-DoQYgABsIAaszCADDogYgAB8IAaszCADDowYgACMIAaszCADDpAYgADcIAaszCADDpQYgADoIAas
-zCADDpgYgAD0IAaszCADDpwYgAEAIAaszCADDqAIgAE8IAaszGh3X2JjbTg0MzRfY2hlY2tyYW06
-IFN0YXJ0CgAAAAAAUEhZIHByb2Nlc3NvciBub3QgcnVubmluZywgc3RpbGwgaW4gcmVzZXQgZm9y
-IDVtcywgcG9ydF9iaXRfbWFwPSV1IAoAAAAAAAAAAAAAAABQSFkgRlcgaGFzIGJhZCBDUkMsIG9r
-X2NyYz0ldQoAAFBIWSBmaXJtd2FyZSBsb2FkIHN1Y2Nlc3NmdWwhCgAAaHdfYmNtODQ4MzRfbG9h
-ZHNlcXVlbmNlOiBTdGFydGVkCgAAAAAAAAAAAAAAAAAAaHdfYmNtODQ4MzRfbG9hZHNlcXVlbmNl
-OiBVcGxvYWQgaW1hZ2UgdG8gUEhZIG9uLWNoaXAgbWVtb3IKAAAAAGh3X2JjbTg0ODM0X2xvYWRz
-ZXF1ZW5jZTogZG9uZSBsb2FkaW5nIGltYWdlIChpID0gJXUpCgAAAAAAAAAAAABod19iY204NDM0
-X2xvd3Bvd2VyWyV1XTogZW5hYmxlPSVkCgAAAAAAAAAAAAAAAABod19iY204NDM0X2xvd3Bvd2Vy
-WyV1XSwgZmFpbGVkIHRvIHNldCAzMC4weDQwMUFiaXQgNyBzaW5jZSAzMC4weDQwMEUgYml0PTEg
-YWZ0ZXIgNW1zLAlyZWc9JXgKAABod19jbDQ1X2luaXRbJXVdIGFjYXBzICUjeAoAAAAAAGh3X2Ns
-NDVfdXBkX3NwZF9hZHYgJSN4CgAAAAAAAAAAaHdfYXExMjAyX2xpbmtfdXBbJXVdIHVwCgAAAAAA
-AABwWyV1XSBQSFkgT1ZFUkhFQVRFRCAtIGZvcmNlZCBwb3dlciBkb3duICh0ZW1wPSVkKQoAAAAA
-AAAAAAAAAAAARkxBU0ggbm90IHJlYWR5OiBpICV1IG52clJlZyAlI3gKAAAAAAAAAAAAAAAAAAAA
-QVFfRkxBU0hfUmVhZHkgLSBUaW1lb3V0ICgxKQoAAABBUV9GTEFTSF9SZWFkeSAtIFRpbWVvdXQg
-KDIpCgAAAAlBUV9SZXR1cm5Db250cm9sT2ZGTEFTSAoAAAAAAAAAZ2F0aGVyX3Rhc2tzX3RvX3R4
-X2xpc3Q6IHRhc2sgaW4gdXNlIFsldV0KAAAAAAAAZ2F0aGVyX3Rhc2tzX3RvX3R4X2xpc3Q6IGlk
-eCBbJXVdLCB0YXNrIGZpZCBbMHgleF0sIHRhc2sgc3RhdGUgWzB4JXhdLCB0YXNrIGNvbm4gWzB4
-JXhdLCB0YXNrIGZmbGFncyBbMHgleF0sIGNvbm4gZmlkIFsweCV4XSwgZGRwIFslZF0KAAAAAAAA
-AAAAZ2F0aGVyX3Rhc2tzX3RvX3R4X2xpc3Q6IHRhc2sgWzB4JXhdLCBzdGF0ZSBbMHgleF0gb24g
-Y29ubiBbMHgleF0gbm90IHZhbGlkIHRvIGdhdGhlciwgc2tpcHBpbmcKAAAAAAAAAAAAAAAAAAAA
-AGdhdGhlcl90YXNrc190b190eF9saXN0OiB0YXNrIFsweCV4XSwgc3RpbGwgcXVldWVkIG9uIHR4
-IHBlbmRpbmcgbGlzdC4gUmVtb3ZpbmcgaXQuCgAAAAAAAAAAAAAAAGdhdGhlcl90YXNrc190b190
-eF9saXN0OiBjb25uX2ZjLT5mbG93Y19mbGFncyBbMHgleF0sIGxpc3RfZW1wdHkgWzB4JXhdLCBh
-ZGRfdGFza19jb3VudCBbMHgleF0KAHRvX3R4X2xpc3Q6IG5vIHRhc2sgdG8gY2xvc2UgZm9yIGNv
-bm4gWzB4JXhdLCBiYWlsaW5nIHRvIHJlY292ZXJ5IHN0YXRlIFsweCV4XQoAYXV0aGVudGljYXRl
-X3RhcmdldDogS0VZX0NIQVBfUkVTUCAtIFsweCV4JXgleCV4JXgleCV4JXhdCgAAAAAAAGF1dGhl
-bnRpY2F0ZV90YXJnZXQ6IEtFWV9DSEFQX1JFU1AgLSBbMHgleCV4JXgleCV4JXgleCV4XQoAAAAA
-AABhdXRoZW50aWNhdGVfdGFyZ2V0OiBJbmNvcnJlY3QgcGFzc3dvcmQKAAAAAAAAAABDSEFQX0M6
-IGRpZ2VzdCBleHBhbnNpb24gZXJyb3IKAENIQVBfTjogVGFyZ2V0IHVzZXJpZCBtaXNtYXRjaAoA
-Q0hBUF9SOiBkaWdlc3QgZXhwYW5zaW9uIGVycm9yCgBpU0NTSSBTZWMtcGFyYW1zIHJlY2VpdmVk
-aGF2ZSBlcnJvcnMhIQoAAAAAAAAAAABUYXJnZXQgbW92ZWQgdGVtcC4gY29ubiAleCwgc2VzcyAl
-eAoAAAAAAAAAAAAAAABMb2dpbiBGYWlsZWQhIS4gY29ubl9mYyBbMHgleF0sIHNlc3NfZmMgWzB4
-JXhdLCBzdGF0dXNfY2xhc3MgWzB4JXhdCgAAAAAAAAAAAAAAAFByb3RvY29sIEVycm9yIGNiaXQg
-JWQgdGJpdCAlZCBjc2cgJWQgbnNnICVkCgAAAHJlY3Zfbm9waW46IGN0cmwgdGFzayBhbHJlYWR5
-IHBlbmRpbmcKAAAAAAAAAAAAAG9mbGRfcnhfZGF0YTogYWllZSwgaXNjc2kgY29ubiBbMHgleF0g
-Zm9yIHNlc3MgWzB4JXhdLCB0eXBlIFsweCV4XSB0cmFuc2l0ZWQgaW4gdG9lIG1vZGUuIEtpY2tp
-bmcgcmVjb3ZlcnkgCgAAAABvZmxkX3J4X2RhdGE6IGNvbm4gdGlkIFsweCV4XSwgcnhfZGF0YS0+
-c2VxIFsweCV4XSwgcnhfZGF0YS0+bGVuIFsweCV4XSwgcnhfZGF0YS0+c3RhdHVzIFsweCV4XQoA
-AAAAAAAAAAAAAAAAAAAAb2ZsZF9yeF9kYXRhOiBjc2sgeyBpZCBbMHgleF0sIGNzb2NrX29mZnNl
-dCBbMHgleF0sIGRsZW4gWzB4JXhdIH0KAAAAAAAAAAAAAAAAAABhY3RfZXN0OiB0Y2JfZmMgWzB4
-JXhdLCBmbG93Y19mb2lzY3NpX2Nvbm5fZmxhZ3MgWzB4JXhdCgAAAAAAAAAAYWN0X2VzdGFiOiB0
-Y2JfZmMtPmZsb3djX2J1ZiBbMHgleF0sIHRjYl9mYy0+Zmxvd2NfdHlwZSBbMHgleF0gdGNiX2Zj
-LT5mbG93Y19zdGF0ZSBbMHgleF0sIG5wYWdlcyBbMHgleF0sIGZsb3djX3RwX3NuZF9tYXggWzB4
-JXhdCgAAAAAAAAAAAAAAAAAAYWN0X2VzdGFiOiBhdGlkIFsweCV4XSwgdGlkIFsweCV4XSwgb3Ag
-WzB4JXhdLCByY3ZfaXNuIFsweCV4XSwgc25kX2lzbiBbMHgleF0sIGNzb2NrLT5mbG93Y19zdGF0
-ZSBbMHgleF0sIHRjcF9vcHQgWzB4JXhdLCB0Y2JfZmMtPmZsb3djX2lkIFsweCV4XSAKAAAAAAAA
-AAAAAAAAAGNza19mYy0+Zmxvd2NfY3NvY2tfY29va2llIFsweCV4XSAKAAAAAAAAAAAAAAAAAGNo
-bmV0X3F1ZXVlX3htaXQ6IGZjLT5mbG93Y19pZCBbMHgleF0sIGJ1Zl9sZW4gWzB4JXhdLCBidWZm
-ZXJlZCBbMHgleF0sIGZpZm8ubnVtX2J5dGVzIFslMHhdCgAAAG5ldGlmX2RvX2RoY3A6IHdyLT5w
-YXJhbS52bGFuaWQgWyV1XSwgbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl92bGFuZGV2IFsweCV4
-XQoAbDNpbjRfZGV2X2NvbmZpZzogd3ItPnBhcmFtLnZsYW5pZCBbJXVdLCBsMmRldl9mYy0+Zmxv
-d2NfbmV0X2wyZGV2X3ZsYW5kZXYgWzB4JXhdCgAAAAAAAAAAAAAAAAAAbmV0X2wzaW40X2Rldl9j
-b25maWc6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGFkZHJlc3MgYWxyZWFkeSB1c2VkIGJ5
-IHBvcnQgJWQKAAAAAAAAAAAAAAAAAAAAbmV0X2wzaW40X2Rldl9jb25maWc6ICBhZGRyIFsweCV4
-XSwgbWFzayBbMHgleF0sIGd3IFsweCV4XSwgcmVmX2NudCBbMHgleF0gaW4gdXNlCgAAAAAAAAAA
-AAAAAAAAd3JoX2NobmV0X2lmY29uZjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgbDJkZXZf
-ZmMtPmZsb3djX3R5cGUgWyUweF0sIGlmY29uZl93ci0+c3Vib3AgWzB4JXhdCgAAAAAAAAAAAAAA
-AAAAAHdyaF9jaG5ldF9pZmNvbmY6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIHVua25vd24g
-c3Vib3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAd3JoX2NobmV0X2lmY29uZjogbDJkZXZfZmMtPmZs
-b3djX2lkIFsweCV4XSwgcmMgJWQKAAAAAAAAAAAAAAAAAG5ldGlmX2lwX2NvbmZsaWN0X3RpbWVy
-X2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBpbmRldmN0eHQtPnN0YXRlIFslZF0sIGlu
-ZGV2Y3R4dC0+cmV0cnlfY250IFslZF0KAAAAAAAAAABuZXRpZl9pcF9jb25mbGljdF90aW1lcl9j
-YjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgaW5kZXZjdHh0IFsweCV4XSwgaW4gZnJlZSBz
-dGF0ZQoAAAAAAAAAAABjbWRoX2NobmV0X2lmYWNlOiBmYyBbMHgleF0sIGZjLT5mbG93Y19pZCBb
-MHgleF0sIGZjLT5mbG93Y190eXBlIFsweCV4XSwgcCBbMHgleF0sIGxlbjE2IFsldV0sIGxvYyBb
-MHgleF0KAAAAAAAAY21kaF9jaG5ldF9pZmFjZTpsMmRldl9mYyBbMHgleF0sIGwyZGV2X2ZjLT5m
-bG93Y19pZCBbMHgleF0sIGwyZGV2LT5mbG93Y190eXBlIFsldV0sIGwyZGV2X2ZjLT5mbG93Y19u
-ZXRfbDJkZXZfZmxhZ3MgWyUweF0KAAAAAABjbWRoX2NobmV0X2lmYWNlOiByMlswXSAldSByMlsx
-XSAldQoAAAAAAAAAAAAAAABjbWRoX2NobmV0X2lmYWNlOiBsMmRldl9mYy0+Zmxvd2NfbmV0X2wy
-ZGV2X2ZsYWdzIGNoYW5nZWQgZnJvbSBbJTB4XSB0byBbJTB4XSwgcmMgWyVkXQoAAAAAAAAAAABj
-aG5ldF9sMmRldl91cF9tYl9jYjogcmMgWyVkXSwgcG9ydCBbJXVdLCBzdGF0ZSBbJXVdLCBjb29r
-aWUgWzB4JXhdCgAAAAAAAAAAAAAAAGRoY3BfcHJvY2Vzc19jYjogbDJkZXZfZmMtPmZsb3djX2lk
-IFsweCV4XSwgZGhjdHh0LT5zdGF0ZSBbJTB4XSwgZGhjdHh0LT5ydHJ5X2NudCBbJXVdCgAAAAAA
-AAAAAGRoY3BfdGltZXJfY2I6IERIQ1BESVNDT1ZFUiBzZW50LCBidXQgbm8gcmVwbHkgZnJvbSBh
-bnkgcG9zc2libGUgc2VydmVyIG9uIHRoZSBuZXR3b3JrLiBSZXRyeWluZyBhZ2FpbgoAAAAAAAAA
-AABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzZW5kaW5nIERIQ1BE
-SVNDT1ZFUiBmb3IgZGhjdHh0IFsweCV4XSBvbiBwaWQgWyVkXQoAAABkaGNwX3RpbWVyX2NiOiBs
-MmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBESENQT0ZGRVIgcmVjZWl2ZWQgZm9yIGRoY3R4dCBb
-JXhdIHBpZCBbJWRdCgAAAAAAAAAAAABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQg
-WzB4JXhdLCAgREhDUEFDSyByZWNlaXZlZCBmb3IgZGhjdHh0IFsleF0sIHBpZCBbJWRdCgAAAAAA
-AAAAAABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBkaGN0eHQtPmlw
-YWRkciBbMHgleF0KAAAAAAAAAAAAAAAAAAAAAGRoY3BfdGltZXJfY2I6IHN0YXJ0aW5nIHRpbWVy
-IGZvciBsZWFzZSBbJXVdIHNlY29uZHMKAAAAAAAAAAAAAABkaGNwX3RpbWVyX2NiOiBsZWFzZSB0
-aW1lIG9mIFsldV0gc2Vjb25kcyBleHBpcmVkLCBzZW5kaW5nIHJlbmV3IHJlcXVlc3QKAAAAAAAA
-AGRoY3BfdGltZXJfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIG5vIHJlcGx5IGZyb20g
-ZGhjcCBzZXJ2ZXIsIHRpbWluZyBvdXQKAAAAAAAAAAAAAAAAAAAAAGF1dGhfbmVnb19zZWN1cml0
-eTogc2VuZF9mbGFnIFsweCV4XSwgYXV0aF9wb2xpY3kgWzB4JXhdCgAAAAAAAABhdXRoX25lZ29f
-c2VjdXJpdHk6IEtFWV9DSEFQX1JFU1AgLSBoYXNoWzB4JXgleCV4JXgleCV4JXgleF0KAAAAYXV0
-aF9uZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9SRVNQIC0gaGFzaFsweCV4JXgleCV4JXgleCV4JXhd
-CgAAAGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBfUkVTUCAtIGVycm9yIGVuY29kaW5nIHRv
-IGhleAoAAAAAAABhdXRoX25lZ29fc2VjdXJpdHk6IEtFWV9DSEFQX1JFU1AgLSBlbGVuIFsweCV4
-XQoAAAAAAAAAAAAAAAAAAAAAYXV0aF9uZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9DSEFMIC0gZXJy
-b3IgZW5jb2RpbmcgdG8gaGV4CgAAAAAAAGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBfQ0hB
-TCAtIGVsZW4gWzB4JXhdCgAAAAAAAAAAAAAAAAAAAABsb2dvdXRfdGltZWRvdXQ6IGxvZ291dCBy
-ZXF1ZXN0IHRpbWVkb3V0LCBwb3NzaWJsZSBuZXR3b3JrIGlzc3Vlcy4gRm9yY2VmdWxseSBicmVh
-a2luZyBwYXRoIGZvciBzZXNzIFsweCV4XQoAAAAAcGluZ190YXJnZXQ6IHBpbmcgdGltZW91dCwg
-a2lja2luZyByZWNvdmVyeSBmb3Igc2VzcyBbMHgleF0KAAAAAGNzb2NrX2ZhaWxlZDogY3NrX2Zj
-LT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBzZXNzX2ZjLT5m
-bG93Y19pZCBbMHgleF0sIHNlc3NfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgZXZ0IFsweCV4XQoA
-AAAAAAAAAAAAAHJjIFslZF0sIGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhd
-CgAAAAAAAAAAAAAAAAAAAAByZWNvdmVyeV90aW1lb3V0OiBzZXNzIGlkIFsweCV4XSBzdGF0ZSBb
-MHgleF0sIHJjb3VudCBbJWRdLCBmbGFncyBbMHgleF0KAAAAAAAAAHJlY292ZXJ5X3RpbWVvdXQ6
-IHNlc3MgaWQgWzB4JXhdIGluIGxvZ291dCwgYWJvcnQgdGhlIGNvbm5lY3Rpb24KAAAAAAAAAAAA
-AAAAAAAAcmVjb3ZlcnlfdGltZW91dDogc2Vzc19mYy0+Zmxvd2NfZm9pc2NzaV9zZXNzX2ZsYWdz
-IFsweCV4XSwgY29ubmVjdGlvbiByZXF1ZXN0IHBlbmRpbmcsIGJhaWxpbmcgb3V0CgAAAAAAAAAA
-AAAAAGZvaXNjc2k6IFJlY292ZXJ5IHRpbWVkIG91dCBhZnRlciBbJXVdIHJldHJ5LCBiYWlsaW5n
-IG91dAoAAAAAAABUQ1AgY29ubiBlc3RhYmxpc2htZW50IGZhaWxlZCAlZAoAAAAAAAAAAAAAAAAA
-AABkaXNjb3ZlcnlfZGF0YTogc2VzcyB7IGlkIFsweCV4XSwgZmxhZ3MgWzB4JXhdLCBidWZmZXJl
-ZCBbJXVdLiB9CgAAAAAAAAAAAAAAAAAAAGRpc2NvdmVyeV9kYXRhOiBzZXNzIHsgaWQgWzB4JXhd
-IH0sIHVscHR4Y2ggWyV1XSBubyBjcmVkaXRzIGF2YWlsYWJsZSwgcmVzY2hlZHVsaW5nIHJlcXVl
-c3QuCgAAAEludmFsaWQgb3Bjb2RlIDB4JXggaW4gY3RybCBwYXRoCgAAAAAAAAAAAAAAAAAAAERE
-UCBlcnJvciBbMHgleF0sIGFib3J0aW5nIGNvbm5uIFsweCV4XQoAAAAAAAAAAHJ4X2RhdGFfZGRw
-OiBSZXNwb25jZSByZWNpZXZlZCBmb3IgdGFzayBbMHgleF0gd2hpbGUgaW52YWxpZCB0YXNrIG9y
-IGNvbm5lY3Rpb24gc3RhdGUuIHRhc2sgc3RhdGUgWzB4JXhdLCBjb25uIHN0YXRlIFsweCV4XSwg
-Y29ubiBmbGFncyBbMHgleF0KAGlzY3NpX2hkcl9yeDogUmVzcG9uY2UgcmVjaWV2ZWQgZm9yIHRh
-c2sgWzB4JXhdIHdoaWxlIGludmFsaWQgdGFzayBvciBjb25uZWN0aW9uIHN0YXRlLiB0YXNrIHN0
-YXRlIFsweCV4XSwgY29ubiBzdGF0ZSBbMHgleF0sIGNvbm4gZmxhZ3MgWzB4JXhdCgAAAAAAAAAA
-AAAAAAAAAABpc2NzaV9oZHJfcng6IEludmFsaWQgdGFzayBzdGF0ZSAweCV4IGZvciB0YXNrIDB4
-JXgsIGl0dCBbMHgleF0sIG9wYyBbMHgleF0KAAAAAHByb2Nlc3NfdG1mX3Jlc3BvbnNlOiBidWZm
-ZXJlZCBbMHgleF0sIGlzdGFza19mYy0+Zmxvd2NfYnVmLT5zY2hlZF9ub2RlLm5leHQgWzB4JXhd
-LCBpc3Rhc2tfZmMgWzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX2lkIFsweCV4XQoAAAAAAAAAAAAA
-AAAAAHByb2Nlc3NfdG1mX3Jlc3BvbnNlOiB3ciBvcCBbMHgleF0sIHRtZiBvcCBbMHgleF0KAAAA
-AAAAAAAAAAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBjb29raWUgWzB4JTA4eF0sIFsweCUwOHhd
-CgByZXR1cm5fcGVuZGluZ190YXNrOiBkZWxheSBwcm9jZXNzaW5nLCBjb25uIGZsYWdzIFsweCV4
-XQoAAAAAAAAAcmV0dXJuX3BlbmRpbmdfdGFzazogRG9uZSBzZW5kaW5nIHRhc2sgZXJyb3IgdG8g
-aG9zdCwgdWxwdHhsZW4xNiBbJXVdCgAAAAAAAAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBkZXF1
-ZXVlIHRhc2sgWzB4JXhdLCBzdGF0ZSBbMHgleF0gZnJvbSB0eF9saXN0CgAAAAAAAAAAAAAAAHJl
-dHVybl9wZW5kaW5nX3Rhc2s6IGFsbCB0YXNrcyByZXR1cm5lZCwgcmVjb3Zlcnkgc3RhdGUgdHJh
-bnMgdG8gWzB4JXhdCgAAAAAAAAAAY2xlYXJfZGRwX21hcDogaXN0YXNrX2ZjIFsweCV4XSwgaXN0
-YXNrX2ZjLT5mbG93Y19pZCBbMHgleF0gYnVmZmVyZWQgJXUKAAAAAAAAAABjbGVhcl9kZHBfbWFw
-OiBpc3Rhc2tfZmMtPmZsb3djX2ZvaXNjc2lfdGFza19ucHBvZCAldSwgbnBwb2QgJXUsIHBwZGFk
-ZHIgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAABjbGVhcl9kZHBfbWFwOiBhbGwgcmV0dXJuZWQgdGFz
-a3MgZGRwIGNsZWFyZWQsIHJlY292ZXJ5IHN0YXRlIHRyYW5zIHRvIFsweCV4XQoAAHdyaF9mb2lz
-Y3NpX25vZGU6IG5vZGVfd3ItPmZsb3dpZF9sZW4xNiAyIFsleF0KAHdyaF9mb2lzY3NpX2NoYXA6
-IGlkX2xlbiBbJXhdLCBzZWNfbGVuIFsleF0KAAAAAHdyaF9mb2lzY3NpX2NoYXA6IHRndF9pZF9s
-ZW4gWyV4XSwgdGd0X3NlY19sZW4gWyV4XQoAAAAAAAAAAAAAAABzZXNzaW9uX2Jsb2NrOiBzZXNz
-X2ZjLT5mbG93Y19pZCBbMHgleF0sIHNlc3NfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgY29ubl9m
-Yy0+Zmxvd2NfaWQgWzB4JXhdLCBjb25uX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIGNza19mYy0+
-Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XQoAAAAAAAAAAAAAAAAA
-AABzZXNzaW9uX3VuYmxvY2s6IHNlc3NfZmMtPmZsb3djX2lkIFsweCV4XSwgc2Vzc19mYy0+Zmxv
-d2Nfc3RhdGUgWzB4JXhdLCBjb25uX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNvbm5fZmMtPmZsb3dj
-X3N0YXRlIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nfc3Rh
-dGUgWzB4JXhdCgAAAAAAAAAAAAAAAABzdGFydF9sb2dvdXQ6IFNlc3MtaWQgWzB4JXhdIGFscmVh
-ZHkgbG9nZ2luIG91dC4KAAAAAAAAAAAAAAAAAAAAcGVlcl9jb246IGNza19mYyA9PiBmbG93aWQg
-WzB4JXhdLCBmbG93Y19idWYgWzB4JXhdCgAAAAAAAAAAAAAAAGFsbG9jX3Nlc3M6IGxvZ2luX3Jl
-dHJ5IFslZF0sIHJlY292X3RpbWVvdXQgWyVkXQoAAAAAAAAAAAAAAAAAAABmb2lzY3NpX2N0cmw6
-IHN1Ym9wIFsweCV4XSwgc2Vzc190eXBlX3RvX2VybCBbMHgleF0sIHNlc3NfdHlwZSBbMHgleF0K
-AAAAAAAAAAAAAGZvaXNjc2lfY3RybDogcmVjZWl2ZWQgYmxvY2tlZCBmcm9tIGRyaXZlciwgdHJp
-Z2dlcmluZyByZXR1cm4gdGFza3Mgbm93LgoAAAAAAAAAd2F0Y2hkb2cgY21kIGhhbmRsZXIgKHRp
-bWUgJXUgYWN0aW9uICV1KQoAAAAAAAAAeGdtYWNbJXVdIHNldHRpbmcvdW5zZXR0aW5nIGhzcyBy
-ZXN5bmMgYml0CgAAAAAAV0FUQ0hET0c6IGRldmljZSBzaHV0ZG93bgoAAAAAAABXQVRDSERPRzog
-cG9ydFsldV0gcGF1c2Ugd2F0Y2hkb2cgdGltZW91dAoAAAAAAABXQVRDSERPRzogYnlwYXNzIHRp
-bWVvdXQKAAAAAAAAAFdBVENIRE9HOiBGTFIgLSBub3QgaW1wbGVtZW50ZWQgeWV0CgAAAAAAAAAA
-AAAAAFdBVENIRE9HOiB0ZW1wZXJhdHVyZSBvZiAlZEMgZXhjZWVkcyB0aHJlc2hvbGQgb2YgJWRD
-CgAAAAAAAAAAAABmaWx0ZXI6IHBvcmdyYW1taW5nIHRpZCAldSAobGUgdGNhbSBpbmRleCAldSku
-Li4KAAAAAAAAAAAAAAAAAAAAZmlsdGVyOiByZXF1ZXN0aW5nIGNvbXBsZXRpb24uLi4KAAAAAAAA
-AAAAAAAAAAAAbDJkZXZfc2VuZF9wb3J0X2V2ZW50OiB3ciBbMHgleF0gcGVuZGluZyBvbiBwb3J0
-IFslZF0sIGN1cnJlbnQgdHJ5IFslZF0KAAAAAAAAAABGQ09FIEZyZWU6IHN0aWxsIHlpZWxkZWQg
-d2hlbiBmcmVlaW5nLi4uZmxvd2NfaWQgJXggZmxvd2NfZmxhZ3MgJXggCgAAAAAAAAAAAAAAAEZD
-T0UgQlAgV1IgRVJSOiBXUiB3aXRoIGNvb2tpZSAleCV4IGVycm9yZWQgYmFjayAKAAAAAAAAAAAA
-AAAAAABwb3J0ICVkIHNldCBwZmNfZW4gPSAweCV4CgAAAAAAAHBvcnQgJWQgc2V0IHBmY19lbiA9
-IDB4JXgKAAAAAAAAZXRzX3NldF9jZmdfaWVlZVsldV0gdW5rbm93biBUU0EgYWxnIGZvciBwcmlv
-ICV1OiAldQoAAAAAAAAAAAAAAEZDb0UgRERQIGZhaWxlZCA6IG94X2lkIDB4JXggcnhfaWQgMHgl
-eAoAAAAAAAAAAEZDb0UgRERQIGZhaWxlZCA6IERkcFJlcG9ydCAweCV4IERkcFZhbGlkIDB4JXgK
-AEZDIHhjaGcgYWxsb2MgZmFpbGVkOiBhdmFpbCAlZAoAZmNvZSBub3RpZnkgOiBVcGRhdGUgbmV3
-IERDQlggdmFsdWVzIFZJIHN0YXRlIDB4JXggcHJpIDB4JXggc2NoZWRjbCAweCV4IGRjYnhfZG9u
-ZSAweCV4CgAAAAAAAAAAZmNvZSBub3RpZnkgOiBGQ0YgZmxvd2lkIDB4JXgsIHVscGNoIDB4JXgg
-CgAAAAAAUFJMSSBSc3AgdGltZWRvdXQgOiBmbG93Y19pZCAweCV4IG94X2lkIDB4JXggcnhfaWQg
-MHgleCAKAAAAAAAAAGNhbm5vdCBhbGxvY2F0ZSBvZmZsb2FkZWQgZmlsdGVyIGNvbm5lY3Rpb24K
-AAAAAGNhbm5vdCBhbGxvY2F0ZSBvZmZsb2FkZWQgZmlsdGVyIElQdjYgY29ubmVjdGlvbgoAAAAA
-AAAAAAAAAAAAAABkaXNwYXRjaF9kZWZlcnJlZF9jbGFzc19jbGFzc19zaGFwaW5nWyV1OiV1XTog
-bGlzdF9lbXB0eQoAAAAAAAAAbG9vcGJhY2sgYnVmZmVyIGdyb3VwWyV1XSBpcyBkaXNhYmxlZAoA
-AAAAAAAAAAAAaW52YWxpZCBidWZmZXIgZ3JvdXBbJXVdIGNvbmZpZ3VyYXRpb246IG10dSAldSBs
-d20gJXUgaHdtICV1IGR3bSAldQoAAAAAAAAAAAAAAABmYyAldSB2ZiAldSBnb3QgaXZmPTB4JXgs
-cmFuZ2U6ICUjeC0lI3ggKCV1LyV1IHVzZWQpCgAAAAAAAAAAAAAAVkkgJXUgY2Fubm90IGdldCBS
-U1Mgc2xpY2U6IE5vIG1vcmUgc2xpY2VzIGF2YWlsYWJsZSAodXNlZCAldS8ldSkKAAAAAAAAAAAA
-AAAAAABwZm4gJXUgdmZuICV1IHdpdGggcG9ydCBtYXNrIDB4JXggY2Fubm90IGFjY2VzcyBwb3J0
-ICV1LCByZXQgJWQKAAAAAAAAAAAAAAAAAAAAAHBmbiAldSB2Zm4gJXUgY291bGQgbm90IGFsbG9j
-YXRlIHZpaWQsIHJldCAlZAoAAHBmbiAldSB2Zm4gJXUgY291bGQgbWFwIHZpaWQgIDB4JXggdG8g
-Zmxvd2MsIHJldCAlZAoAAAAAAAAAAAAAAABwZm4gJXUgdmZuICV1IGNvdWxkIG5vdCBhbGxvY2F0
-ZSB1d2lyZSBmdW5jICVkIG1hYyBhZGRyLCByZXQgJWQKAAAAAAAAAAAAAAAAAAAAAG1paV9mb3Jj
-ZV9zcGVlZFsldV06IHJjYXBzIDB4JXgKAAAAAAAAAAAAAAAAAAAAAG1paV9wZG93blsldV06IHBv
-d2VyZG93biBlbiAldQoAcG9ydFsldToweCUwMng6MHglMDJ4XTogdW5rbm93biBhY3Rpb24gMHgl
-eAoAAAAAcG9ydFsldToweCUwMng6MHglMDJ4XTogdW5rbm93biByZWFkIGFjdGlvbiAweCV4CgAA
-AAAAAAAAAAAAAAAAAGNwbF9lcnJfbm90aWZ5OiB0aWQgJXUgY3BsIDB4JTA4eCUwOHgKAAAAAAAA
-AAAAAGNwbF9lcnJfbm90aWZ5OiB0aWQgJXUgY3BsIDB4JTA4eCUwOHggMHglMDh4JTA4eAoAAAAA
-AAAAAAAAAAAAAABjcGxfZXJyX25vdGlmeTogdGlkICV1IGxlbiAldQoAAEZDT0UgRnJlZTogc3Rp
-bGwgeWllbGRlZCB3aGVuIGZyZWVpbmcuLi5mbG93Y19pZCAleCBmbG93Y19mbGFncyAleCAKAAAA
-AAAAAAAAAAAAc2NzaV9hYm9ydDogRW50ZXJpbmcgQWJvcnRfdGFzaywgYnVmZmVyZWQgWyV1XQoA
-c2NzaV9hYm9ydDogcmMgWzB4JXhdIHJlZiB0YXNrIG5vdCBvdXRzdGFuZGluZwoAc2NzaV9hYm9y
-dDogaWRhdGEtPm9wIFsweCV4XSwgZmxhZ3MgWzB4JXhdLCBmdW5jIFsweCV4XSwgbHVuX2lkeCBb
-MHgleF0KAAAAAAAAAABzY3NpX2Fib3J0OiB3ci0+aXFpZCBbMHgleF0sIGlzdGFza19mYy0+Zmxv
-d2Nfc2dlX2lxaWQgWzB4JXhdLCBpc3Rhc2tfZmMgdGFzayBmbGFncyBbMHgleF0KAAAAAABzY3Np
-X2Fib3J0OiBjb25uIFsweCV4XSwgY21kc24gWzB4JXhdLCBzZW50X2NtZHNuIFsweCV4XSwgbWF4
-X2NtZHNuIFsweCV4XSwgaXR0IFsweCV4XQoAAAAAAAAAAABhYm9ydC9jbG9zZSBXUiB3aXRoIGNv
-b2tpZSAweCVseCB3YXMgaXNzdWVkIG9uIHNzbiAweCV4IGluIHdyb25nIHN0YXRlIDB4JXgKAAAA
-AGFib3J0IFdSIG9uIHNzbiAweCV4IGRpZCBub3QgZmluZCBXUiB3aXRoIGNvb2tpZSAweCV4JXgK
-AAAAAAAAAABjbG9zZSBXUiB3aXRoIGNvb2tpZSAweCVseCBvbiBzc24gMHgleDtkaWQgbm90IGZp
-bmQgV1Igd2l0aCBjb29raWUgMHglbHgKAAAAAAAAAGFib3J0IFdSIG9uIHNzbiAweCV4IHdhcyBp
-c3N1ZWQgb24geGNoZyAweCV4IHdpdGggcnhfaWQgMHgleCBpbiB3cm9uZyBzdGF0ZSAweCV4CgAA
-AAAAAAAAAAAAAAAAAHNjc2lfbHVyOiBFbnRlcmluZyBMVVIgaGFuZGxlciwgYnVmZmVyZWQgWyV1
-XQoAAHNjc2lfbHVyOiBpZGF0YS0+b3AgWzB4JXhdLCBmbGFncyBbMHgleF0sIGZ1bmMgWzB4JXhd
-LCBsdW5faWR4IFsweCV4XQoAAAAAAAAAAAAAc2NzaV9sdXI6IHdyLT5pcWlkIFsweCV4XSwgaXN0
-YXNrX2ZjLT5mbG93Y19zZ2VfaXFpZCBbMHgleF0sIGlzdGFza19mYyB0YXNrIGZsYWdzIFsweCV4
-XQoAAAAAAAAAc2NzaV9sdXI6IGNvbm4gWzB4JXhdLCBjbWRzbiBbMHgleF0sIHNlbnRfY21kc24g
-WzB4JXhdLCBtYXhfY21kc24gWzB4JXhdLCBpdHQgWzB4JXhdCgAAAAAAAAAAAAAAZGNieF9jZWVf
-ZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX0xJTktVUAoAZGNieF9jZWVfZmVhX3NtWyV1
-XSBGZWF0dXJlWyV1XSBTRVRfTE9DQUxfUEFSQU1FVEVSUwoAAAAAAAAAAAAAAGRjYnhfY2VlX2Zl
-YV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9OT19BRFZFUlRJU0UKAAAAAAAAAAAAAABkY2J4
-X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfUEVFUl9OT1RfQURWRVJUSVNFX0RD
-QlgKAAAAAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVS
-RV9QRUVSX05PVF9BRFZFUlRJU0VfRkVBVFVSRQoAAAAAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3Nt
-WyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX1VQREFURV9PUEVSX1ZFUlNJT04KAAAAAGRjYnhfY2Vl
-X2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9QRUVSX1VQREFURV9PUEVSX1ZFUlNJT04K
-AAAAAAAAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX0dF
-VF9QRUVSX0NGRwoAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVB
-VFVSRV9DRkdfTk9UX0NPTVBBVElCTEUKAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVb
-JXVdIEZFQVRVUkVfVVNFX0xPQ0FMX0NGRwoAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBG
-ZWF0dXJlWyV1XSBGRUFUVVJFX1VTRV9QRUVSX0NGRwoAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9z
-bVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9GRUFUVVJFX0RJU0FCTEVECgAAAAAAAABkY2J4X2Nl
-ZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfRVJST1JfQ0hBTkdFCgAAAAAAAAAAAAAA
-RmVhdHVyZSAldSBzeW5jJ2Q9JXUgKGVycm9yICV1KQoAAAAAAAAAAAAAAAAAAAAAY2huZXRfbDJ0
-X3VwZGF0ZTogbDJkZXZfZmMgWzB4JXhdLCBsMmRldl9mYy0+Zmxvd2NfaWQgWyV1XSBsMmRldl9m
-Yy0+Zmxvd2NfZmxhZ3MgWzB4JXhdLCBpbnRmIFsweCV4XQoAAAAAAAAAAAAAAGNobmV0X2wydF91
-cGRhdGU6IGwyZGV2X2ZjLT5mbG93Y19pZCBbJXVdIGFscmVhZHkgc2NoZWR1bGVkCgAAAABjaG5l
-dF9sMnRfdXBkYXRlOiBpbiBkZWxheWVkX3Byb2Nlc3NpbmcsIGwydGVudCBbJTA4eF0KAAAAAAAA
-AAAAY2huZXRfYXJwX3VwZGF0ZV9jYWNoZTogYXJwIGlwNCBlbnRyeSBmb3VuZCAKAAAAY2huZXRf
-YXJwX3VwZGF0ZV9jYWNoZTogYXJwIGlwNiBlbnRyeSBmb3VuZCAKAAAAY2huZXRfYXJwX3VwZGF0
-ZV9jYWNoZTogYm90aCBpcDQgYW5kIGlwNiBhZGRyIGNhbm5vdCBiZSBudWxsCgAAAGNobmV0X2wy
-dF91cGRhdGU6IGwydF91cGRhdGUgcmVxdWVzdCBzZW50IGwydGVudCBbJTA4eF0sIGwydGVudC0+
-aWR4IFslZF0sIGwydGVudC0+dmxhbiBbJWRdCgAAAG5ldGlmX3Byb2Nlc3NfZGhjcDogbDJkZXZf
-ZmMtPmZsb3djX2lkIFsweCV4XSwgcHJvY2Vzc2luZywgb3B0X2xlbiAldQoAAAAAAAAAAAAAY2hu
-ZXRfZGhjcF9yZWN2OiB2bGFuaWQgWyV1XSwgbDJkZXZfcGlkX2ZjLT5mbG93Y19uZXRfbDJkZXZf
-dmxhbmRldiBbMHgleF0sIGwyZGV2X2ZjIFsweCV4XQoAAAAAY2huZXRfZGhjcF9yZWN2OiBsMmRl
-dl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBkaGN0eHQtPnN0YXRlIFslZF0sIG1hbGFjaW91cyBkaGNw
-IHJlY3YgZm9yIG5vIHJlcXVlc3QKAAAAAAAAAAAAAAAAAGRoY3R4dC0+c3RhdGUgOiAlZAoAAAAA
-AAAAAAAAAAAAbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgQmFkIERIQ1AgY29va2llIHJlY2ll
-dmVkLCBhYm9ydGluZwoAAENvdWxkIG5vIGFsbG9jYXRlIHBjYiEhIEZyZWVpbmcgZmNmICEhIQoA
-AAAAAAAAAHZuX3BhcnNlIHVua25vd24gc3ViY29kZSAldQoAAAAAdm5fcGFyc2UgdW5rbm93biBk
-dHlwZSAldQoAAAAAAABpZ25vcmluZyBmaXAgcmVjdiBmb3IgcGNiIGZsb3c6JXggaW4gb2ZmbGlu
-ZSBzdGF0ZQoAAAAAAAAAAAAAAAAAZmlwX3ZuMnZuX3JlY3ZfZXJyIAoAAAAAAAAAAAAAAABDb3Vs
-ZCBub3QgYWxsb2NhdGUgZmxvd2MhISEhCgAAAENvdWxkIG5vdCBhbGxvY2F0ZSBTQ0IgZmxvd2Mh
-ISEhCgAAAAAAAAAAAAAAAAAAAENvdWxkIG5vdCBmaW5kIHJpZ2h0IHNjYiBmb3IgbG9nbwoAAAAA
-AAAAAAAAAAAAAGlnbm9yaW5nIGZpcCByZWN2IGZvciBmY2YgZmxvdzoleCBpbiBvZmZsaW5lIHN0
-YXRlCgAAAAAAAAAAAAAAAABDb3VsZCBub3QgZmluZCByaWdodCBzY2IgZm9yIGZsb2dpCgAAAAAA
-AAAAAAAAAABwb3J0IDB4JXgsIHN0YXRlIDB4JXgsIHJldHJ5IG5vdCBzdXBwb3J0ZWQKAAAAAABG
-bG9naSByZXNwIHJjdiB3aXRoIHVua25vd24geGNoZyBveF9pZCV4IHNpZCAlMnglMnglMnggZGlk
-ICUyeCUyeCUyeAoAAAAAAAAAAAAAAE5fUE9SVCAweCV4JXgleCByZWplY3RlZCBQTE9HSSB3aXRo
-IHJlYXNvbiBjb2RlICV4CgAAAAAAAAAAAAAAAABBQlRTIHdoaWxlIGF3YWl0aW5nIFBSTEkgUnNw
-OiBmbG93Y19pZCAweCV4IG94X2lkIDB4JXggcnhfaWQgMHgleCAKAAAAAAAAAAAAAAAAAEFCVFMg
-ZmFrZSBSc3A6IGxvYyAweCV4IG94X2lkIDB4JXggcnhfaWQgMHgleAoAAEZDIGZjYiBhbGxvYyBm
-YWlsZWQ6IGF2YWlsICVkCgAARkMgZmNiIGFsbG9jIHhpZDolZCBmbG93aWQgJWQKAABsbGRwX3J4
-X3BrdF9oYW5kbGVyWyV1XSBkcm9wIHByZS1pbml0IChjb3VudCA9ICV1KQoAAAAAAAAAAAAAAAAA
-JXgleCV4IFJlY2lldmVkIExPR08gZnJvbSAleCV4JXggCgAAAAAAAAAAAAAAAAAAY2Fubm90IGFs
-bG9jYXRlIFBPRkNPRSBmaWx0ZXIgY29ubmVjdGlvbiBmb3IgeF9pZCAleCAKAAAAAAAAAAAAAEZh
-aWxlZCB0byBwb3N0IHhjaGcgZXJyOiBzc25pIDB4JXggY29va2llIDB4JWx4IHJ2YWwgJXggCgAA
-AAAAAAB0Y3BfcmVsZWFzZV90aWQ6IHRpZCBbMHgleF0sIGZsb3djIGZsYWdzIFsweCV4XSwgYnVm
-ZmVyZWQgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAHRjcF9yZWxlYXNlX3RpZDogc2l6ZW9mKHRjYl9m
-Yy0+Zmxvd2NfZm9pc2NzaV9jb25uKSBbJXVdLCBieXRlcwoAAAAAAAAAAAAAAAAAAAAAYWN0X29w
-ZW5fcnBsOiBhdGlkIFsweCV4XSwgdGlkIFsweCV4XSwgdGNiX2ZjLT57IGlkIFsweCV4XSwgc3Rh
-dGUgWzB4JXhdLCB0eXBlIFsweCV4XSB9LCBjcGxfb3AgWzB4JXhdLCBzdGF0dXMgWzB4JXhdCgAA
-AAAAAAAAAABhY3Rfb3Blbl9ycGw6IGNza19mYy0+eyBpZCBbMHgleF0sIHN0YXRlIFsweCV4XSwg
-Y3NvY2tfZmxhZ3MgWzB4JXhdIH0gCgAAAAAAAAAAAGFjdF9vcGVuX3JwbDogcmVjdmQgbmVnIGFk
-dmljZSBbMHgleF0KAAAAAAAAAAAAAHNlbmRfYWJvcnRfcnBsOiBjc2tfZmMtPmZsb3djX3R5cGUg
-WzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgdGlkIFsweCV4XSwgdWxwdHhjaCBbJXVd
-LCBidWZmZXJlZCBbJXVdCgAAAAB3cmhfb2ZsZF90Y3BfY2xvc2VfY29uX3JlcGx5OiB0Y2JfZmMt
-PmZsb3djX2lkIFsweCV4XSwgdGNiX2ZjLT5mbG93Y190eXBlIFsweCV4XSwgbGVuMTYgWyV1XSwg
-bG9jIFsldV0KAAAAAAAAAAAAd3JoX29mbGRfdGNwX2Nsb3NlX2Nvbl9yZXBseTogcnBsLT5vcF9U
-aWQgWzB4JXhdLCBycGw+c3RhdHVzIFsweCV4XSwgcnBsLT5zbmRfbnh0IFsweCV4XSwgcnBsLT5y
-Y3Zfbnh0IFsweCV4XQoAAHRjcF9hYm9ydF9ycGxfcnNzOiB0aWQgWzB4JXhdLCBzdGF0dXMgWzB4
-JXhdCgAAAHRjcF9hYm9ydF9yZXFfcnNzOiB0aWQgWzB4JXhdLCBzdGF0dXMgWzB4JXhdCgAAAG9m
-bGRfYWJvcnRfcmVxX25lZ2FkdlsldV06IHdyIDB4JTA4eCBjcGxfYWJvcnRfcmVxIERFTElWRVJF
-RAoAAABob3N0X3dyWyV1XTogd3IgMHglMDh4IGNwbF9hYm9ydF9yZXEgc3RhdHVzIDB4JXgKAAAA
-AAAAAAAAAAAAAAAAcGt0c2NoZWRfY2xfcmxbJXU6JXVdOiBtb2RlIHwgdW5pdCB8IHJhdGUgMHgl
-MDZ4IG1pbiAldSBtYXggJXUgcGt0c2l6ZSAldQoAAAAAAABwYXJhbV9jaG5ldFsweCV4OjB4JXhd
-OiBjaG5ldCAweCV4IHJlYWQgJXUgcGYgJXUgcmV0ICVkCgAAAAAAAAAAcGFyYW1fZG1hcVsweCV4
-OjB4JXhdOiBkbWFxIDB4JXggcmVhZCAldSBwZiAldSByZXQgJWQKAAAAAAAAAAAAAE1DWyV1XSBp
-bml0X3N0YXRlX21hY2hpbmUgMHglMDJ4CgAAAAAAAAAAAAAAAAAAAE1DIGluaXRpYWxpemF0aW9u
-IG5vdCBjb21wbGV0aW5nLCBNQyBjdXJyZW50IGluaXQgc3RhdGUgaXMgMHglMDJ4CgAAAAAAAAAA
-AAAAAAAATUNbJXVdIF9od19tY19pbml0X21jCgAAAAAAAAAAAABwaHk6IGZhaWxlZCB0byBhbGxv
-Y2F0ZWQgbWVtb3J5IGZvciBwaHkgZncgZmlsZSwgcmV0ICVkCgAAAAAAAAAAaHdfbGVfZmlsdGVy
-X2N0dXBsZTogdHVwbGUgJXUgbm90IHNwZWNpZmllZCBidXQgcmVxdWlyZWQgZm9yIG1hc2sgMHgl
-eAoAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogdGltZXJfcnMgJXV1cyB0aW1lc3RhbXBf
-cmVzICV1dXMgZGVsYXllZGFja19yZXMgJXV1cwoAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBk
-YWNrX3RpbWVyICV1dXMgbXNsICV1dXMgcnh0X21pbixtYXggJXUsJXV1cyBwZXJzX21pbixtYXgg
-JXUsJXV1cwoAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBrZWVwX2lkbGUsaW50dmwgJXUs
-JXVzIG1heHJ0dCAldXVzIGluaXRzcnR0ICV1dXMgZmlud2FpdDJfdGltZXIgJXV1cwoAAAAAAGh3
-X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIGRhY2tfdGltZXIgZnJvbSAldSB0byAldQAAAAAA
-AAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBtc2wgZnJvbSAldSB0byAldQBod190
-cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyByeHRfbWluIGZyb20gJXUgdG8gJXUAAAAAAAAAAAAA
-AAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgcnh0X21heCBmcm9tICV1IHRvICV1AAAA
-AAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIHBlcnNfbWluIGZyb20gJXUg
-dG8gJXUAAAAAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBwZXJzX21heCBm
-cm9tICV1IHRvICV1AAAAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcga2Vl
-cF9pZGxlIGZyb20gJXUgdG8gJXUAAAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBw
-aW5nIGtlZXBfaW50dmwgZnJvbSAldSB0byAldQAAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3Nf
-dzogY2FwcGluZyBpbml0X3NydHRfbWF4cnR0IGZyb20gJXUgdG8gJXUAAAAAaHdfdHBfdGNwX3Nl
-dHRpbmdzX3c6IGNhcHBpbmcgaW5pdF9zcnR0X2luaXRzcnR0IGZyb20gJXUgdG8gJXUAAGh3X3Rw
-X3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIGZpbndhaXQyX3RpbWVyIGZyb20gJXUgdG8gJXUAAAAA
-AABsZSBjb25maWd1cmF0aW9uOiBuZW50cmllcyAldSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAl
-dSBhY3RpdmUgJXUgc2VydmVyICV1IGhhc2ggJXUKAAAAAAAAAAAAAABsZSBjb25maWd1cmF0aW9u
-OiBuZW50cmllcyAldSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAldSBzZXJ2ZXIgJXUgYWN0aXZl
-ICV1IGhhc2ggJXUgbnNlcnZlcnNyYW0gJXUKAAAAAAAAAAAAAAAAaHdfc2dlX3F1ZXVlX2Jhc2Vf
-bWFwWyV1XTogZXhjZWVkZWQgbnVtYmVyIG9mIGVncmVzcyBxdWV1ZXMsICV1CgAAAAAAAAAAAAAA
-AAAAAABod19zZ2VfcXVldWVfYmFzZV9tYXBbJXVdOiBleGNlZWRlZCBudW1iZXIgb2YgaW5ncmVz
-cyBxdWV1ZXMgd2l0aCBmcmVlbGlzdCBhbmQgaW50ZXJydXB0LCAldQoAAABod19zZ2VfcXVldWVf
-YmFzZV9tYXBbJXVdOiBleGNlZWRlZCBudW1iZXIgb2YgaW5ncmVzcyBxdWV1ZXMsICV1CgAAAAAA
-AAAAAAAAAAAAAGNmX3BhcnNlOiBmaWxlIG1lbXR5cGUgMHgleCBtZW1hZGRyIDB4JXggbWFwcGVk
-IEAgJXA6CgAAAAAAAAAAAABjb25maWd1cmVkIHdpdGggY2FwcyBuYm18bGluayAweCUwOHggc3dp
-dGNofG5pYyAweCUwOHggdG9lfHJkbWEgMHglMDh4IGlzY3NpfGZjb2UgMHglMDh4CgAAAAAAAABu
-ZXQgVkkgYWxsb2NhdGlvbiBmYWlsZWQgZm9yIGZjX2lkICV1IHdpdGggZXJyb3IgJWQKAAAAAAAA
-AAAAAAAAbmV0IFZJIG1hYyBhZGRyZXNzIHByb2dyYW1taW5nIGZhaWxlZCBmb3IgZmNfaWQgJXUg
-d2l0aCBlcnJvciAlZAoAAAAAAAAAAAAAAAAAAABuZXQgVkkgcnhtb2RlIHByb2dyYW1taW5nIGZh
-aWxlZCBmb3IgZmNfaWQgJXUgd2l0aCBlcnJvciAlZAoAAAAAbmV0IFZJIHJzcyBpbmRpcmVjdGlv
-biB0YWJsZSBwcm9ncmFtbWluZyBmb3IgZmNfaWQgJXUgZmFpbGVkIHdpdGggZXJyb3IgJWQKAAAA
-AABuZXQgVkkgcnNzIGNvbmZpZyBjb21tYW5kIGZhaWxlZCBmb3IgZmNfaWQgJXUgd2l0aCBlcnJv
-ciAlZAoAAAAAbmV0IFZJIGNvbW1hbmQgZmFpbGVkIGZvciBmY19pZCAldSB3aXRoIGVycm9yICVk
-CgAAAAAAAAAAAAAAAAAAAHByb2dyYW1tZWQgSFcgdGFnbSBbMHglMDh4XSwgSFcgcGdzeiBmYWN0
-b3IgWzB4JTA4eF0sIEZPaVNDU0kgdGFnbSBbMHglMDh4XSwgcnRhZ20gWzB4JTA4eF0sIG1heHN6
-X2JpdHMgWyV1XSwgc3pfYml0cyBbJXVdLgoAAAAAYmFzZSBbIDB4JTA4eF0sIGxsaW1pdCBbMHgl
-MDh4XSwgdWxpbWl0IFsweCUwOHhdLCBzaXplIFsldV0sIG1heF90eHN6IFsldV0sIG1heF9yeHN6
-IFsldV0sIGlvc2l6ZSBbJXVdCgAAAAAAAAAAAG5wcG9kcyBbJXVdLCBpZHhfbWFzayBbMHglMDh4
-XSwgaWR4X2ZpcnN0IFsldV0sIGlkeF9sYXN0IFsldV0sIHNjc2lfcGxkX3NpemUgWyV1XSwgQUxJ
-R04oc2NzaV9wbGRfc2l6ZSwgMTYpIFsldV0sIHBwZF96b25lcyBbJXVdLgoAAAAAAAAAAAAAAAAA
-AGZvaXNjc2lfaW5pdDogZm9pc2NzaV9pbml0X2RvbmUgWyV1XSwgZGV2LnJlcy5mb2lzY3NpX250
-YXNrcyBbJXVdLCBkZXYucmVzLmZvaXNjc2lfbnNlc3MgWyV1XSwgZGV2LnJlcy5uY3NvY2sgWyV1
-XSwgZGV2LnJlcy5mb2lzY3NpX25pbml0IFsldV0sIHJjIFslZF0KAAAAAAAAAABjaF9jbF9yYXRl
-WyV1LyV1XTogY2FwcGVkIGNsYXNzIHJhdGUgZnJvbSByZXF1ZXN0ZWQgJXUgdG8gY29uZmlndXJl
-ZCAoZWZmZWN0aXZlKSBjaGFubmVsIHJhdGUgJXUKAAAAAAAAAAAAAAAAAAAAY2hfY2xfcmF0ZVsl
-dS8ldV06IGluY3JlYXNlZCBkZWZpY2l0X2luY3IgZnJvbSByZXF1ZXN0ZWQgJXUgdG8gcmVxdWly
-ZWQgbWluIG9mICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmljaXRfbWF4ICV1CgAAAAAAAAAAAAAA
-AABwa3RzY2hlZCBjaGFubmVsICV1IHNldHMgc3BlZWQgKGZyb20gJXUpIHRvICV1IGticHMKAAAA
-AAAAAAAAAAAAbmV0X2wyZGV2X25vdGlmeTogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgcG9y
-dCBbJWRdLCBldmVudCBbMHgleF0sIHVscHR4Y2ggWyV1XSwgY2xhc3MgWzB4JXhdLCB2cHJpbyBb
-MHgleF0sIHZpZCBbMHgleF0sIHZpX3JlYWR5IFsldV0KAAAAAAAAbmV0X2wyZGV2X25vdGlmeTog
-cGdpZCBbMHgleF0sIHByaW8gWzB4JXhdLCBjaCBbMHgleF0KAAAAAAAAAAAAAGZjb2Ugbm90aWZ5
-IDogRkNvRSBMSU5LVVA6IHBvcnQgMHgleCwgZXZlbnQgMHgleAoAAAAAAAAAAAAAAAAAAABmY29l
-IG5vdGlmeSA6IEZDb0UgTElOS0RPV046IHBvcnQgMHgleCwgZXZlbnQgMHgleAoAAAAAAAAAAAAA
-AAAAZmNvZSBub3RpZnkgOiBEQ0JYIDogcG9ydCAweCV4LCBwcmlvcml0eSAweCV4IHVscHR4Y2gg
-MHgleCBjbGFzcyAweCV4CgAAAAAAAAAAAABkY2J4X3RpbWVvdXRbJXVdCgAAAAAAAAAAAAAAAAAA
-AHBvcnRfY21kX2hhbmRsZXI6IHVua25vd24gdS5kY2IudHlwZSAweCV4CgAAAAAAAHBvcnRbJXVd
-IGxpbmsgZG93biAoJXUpIChsc3RhdHVzICUjeCkKAAAAAAAAAAAAAGkyYyBlcnJvciBjYXVzZWQg
-YnkgbW9kdWxlIHVucGx1ZwoAAAAAAAAAAAAAAAAAAHNlbmR0byBwZW5kaW5nOiB3cl9wZW5kICVw
-IGZvciBwb3J0ICV1LCB3YW50IHRvIHNlbmQgdG8gcG9ydCAldQoAAAAAAAAAAAAAAAAAAAAAcG9y
-dFsldV0gdXBkYXRlIChmbG93Y2lkICV1IHJjICV1KQoAAAAAAAAAAAAAAAAAcG9ydF9zZXRfbG9v
-cGJhY2sgcG9ydCAlI3ggY3VycmVudCAlI3ggbW9kZSAlI3gKAAAAAAAAAAAAAAAAAAAAAHBvcnRb
-JXVdIHNwZWVkIHVwZGF0ZTogJSN4CgAAAAAAcG9ydFsldV0gYmVnaW5uaW5nIGRlYm91bmNlCgAA
-AABwb3J0X2xpbmtfc3RhdGVfaGFuZGxlclsldV0gcG93ZXJpbmcgZG93bgoAAAAAAABwb3J0X2xp
-bmtfc3RhdGVfaGFuZGxlclsldV0gcG93ZXJpbmcgdXAKAAAAAAAAAABwb3J0X2xpbmtfc3RhdGVf
-aGFuZGxlclsldV0gdW5rbm93biBzdGF0ZSAoc3RhdGUgPSAlI3gpCgAAAAAAAAAAcG9ydF9saW5r
-X3N0YXRlX2hhbmRsZXI6IFNvbWV0aGluZyB3ZW50IHRlcnJpYmx5IHdyb25nLiByZXQgPSAlZAoA
-AAAAAAAAAAAAAAAAAABsZSBpbml0aWFsaXphdGlvbjogbmVudHJpZXMgJXUgcm91dGUgJXUgY2xp
-cCAldSBmaWx0ZXIgJXUgYWN0aXZlICV1IHNlcnZlciAldSBoYXNoICV1CgAAAAAAAAAAAABsZSBp
-bml0aWFsaXphdGlvbjogbmVudHJpZXMgJXUgcm91dGUgJXUgY2xpcCAldSBmaWx0ZXIgJXUgc2Vy
-dmVyICV1IGFjdGl2ZSAldSBoYXNoICV1IG5zZXJ2ZXJzcmFtICV1CgAAAAAAAAAAAAAAaHdfdHBf
-aW5pdDogdGNiIHJlZ2lvbiAoc3RhcnQgMHglMDhzIHNpemUgJXUpIG11c3QgYmUgaW4gZmlyc3Qg
-MjU2TUIgb2YgTUEgbWVtb3J5CgAAAAAAAAAAAAAAAAAAaHdfdHBfaW5pdDogcGdtbmd0IHJlZ2lv
-biAoc3RhcnQgMHglMDhzIHNpemUgJXUpIG11c3QgYmUgaW4gZmlyc3QgMjU2TUIgb2YgTUEgbWVt
-b3J5CgAAAAAAAAAAAAAAaHdfdHBfaW5pdDogVFAgcGdtbmd0IGluaXRpYWxpemF0aW9uIGRpZCBu
-b3QgY29tcGxldGUKAAAAAAAAAAAAAGJ1Zm1faW5pdDogbiAldSBidWZsbDY0aW50X3NpemUgMHgl
-eAoAAAAAAAAAAAAAAGJ1Zm1faW5pdDogbm90IGVub3VnaCBtZW1vcnkgdG8gYWxsb2NhdGUgaW50
-ZXJuYWwgYnVmbGw2NCBidWZmZXJzCgAAAAAAAAAAAAAAAAAAYnVmbV9pbml0OiBub3QgZW5vdWdo
-IG1lbW9yeSB0byBhbGxvY2F0ZSBidWZsbDY0IGJ1ZmZlcnMKAAAAAAAAAG1lbV9pbml0X2J1Zjog
-bm90IGVub3VnaCBtZW1vcnkgdG8gYWxsb2NhdGUgZmxvdyBidWZmZXJzCgAAAAAAAABtZW1faW5p
-dF9idWY6IG5vdCBlbm91Z2ggbWVtb3J5IHRvIGFsbG9jYXRlIHRjYl9jYWNoZSAob2ZmZXJlZCAl
-dSB0cnlpbmcgdG8gdXNlICV1IGF2YWlsYWJsZSAldSkKAAAAAAAAAAAAAAAAAAAAbXBhcnRpdGlv
-bl9vdGhlcnM6IHN0YXJ0IDB4JTA4eCBzaXplICV1ICh1bnVzZWQgJXUpCgAAAAAAAAAAAAAAAG1w
-YXJ0aXRpb25fb3RoZXJzOiBzdGFydCAweCUwOHggc2l6ZSAldSAodW51c2VkICV1KQoAAAAAAAAA
-AAAAAABtZW1faW5pdDogRURDIG92ZXJjb21taXR0ZWQgYnkgJWQgYnl0ZXMKAAAAAAAAAABtZW1f
-aW5pdDogbm90IGVub3VnaCBtZW1vcnkgdG8gYWxsb2NhdGUgZmxvdyB0YWJsZQoAAAAAAAAAAAAA
-AAAAY3hjbmljX2RldmljZV9pbml0OiBjeGNuaWMgWzB4JTB4XSwgY3hjbmljLT5maWx0ZXIgWyUw
-eF0KAAAAAAAAAHBvZmNvZSBpbml0IGRvbmUKAAAAAAAAAAAAAAAAAAAAUG9ydFsldV06IFVua25v
-d24gU0dNSUkgc3ViLXR5cGUgJSN4CgAAAAAAAAAAAAAAUG9ydFsldV06IFVua25vd24gQlRfWEZJ
-IHN1Yi10eXBlICUjeAoAAAAAAAAAAAAAUG9ydFsldV06IFVua25vd24gQlRfWEFVSSBzdWItdHlw
-ZSAlI3gKAAAAAAAAAAAAcG9ydF9pbml0WyV1XTogcG9ydCB0eXBlIDB4JXggaXMgbm90IHN1cHBv
-cnRlZAoAbXBhcnRpdGlvbl9pbml0OiBtb3ZlZCBwbXJ4X3N0YXJ0IGZyb20gMHglMDh4IHRvIDB4
-JTA4eCB0byBtYWtlIHJvb20gZm9yIExFIEhBU0ggYW5kL29yIFRQIFRDQnMKAAAAAAAAAAAAAAAA
-AAAAAG1wYXJ0aXRpb25faW5pdDogbW92ZWQgcG1yeF9zdGFydCBmcm9tIDB4JTA4eCB0byAweCUw
-OHggKEVEUkFNKQoAAAAAAAAAAAAAAAAAAAAARVEgcGZuICV1IHZmbiAldTogZGVzdHJveWluZyBl
-cWlkICV1IHdpdGggcGVuZGluZyBXUihzKSAobnVtX2J5dGVzICV1IGFuZCBmbGFncyAweCUwOHgK
-AAAAAAAAAAAAbDJkZXZfZmMtPmZsb3djX2lkIFsldV0sIGwyZGMtPnBmbiBbJXVdLCBsMmRjLT52
-Zm4gWyV1XSwgbDJkYy0+bHBvcnQgWyV1XSwgbDJkZXZfZmMtPmZsb3dpZCBbJXVdIGwyZGMtPnR4
-X2NoIFsldV0sIGRldi52cGQucG9ydHZlYyBbJXhdCgAAAAAAAAAAcG9ydHZlYyBbJXVdCgAAAGwy
-ZGV2X3ZpX2ZzbTogbWIgWzB4JXhdLCBkZWZlcnJlZCwgc3RhdGUgWzB4JXhdLCBwb3J0IFsweCV4
-XQoAAABsMmRldl92aV9mc206IHZpaWQgWzB4JXhdIHBvcnQgWzB4JXhdLCBtYWMtaWQgWyUwMng6
-JTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4XS4gCgAAAAAAAAAAAAAAAAAAAABsMmRldl92aV9mc206
-IHNnZV9lcWlkIFsweCV4XSwgc2dlX2lxaWQgWzB4JXhdLCBzZ2VfZXFjciBbMHgleF0sIHJzc19z
-eiBbMHgleF0KAGwyZGV2X3ZpX2ZzbTogbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl9tdHUgWyV1
-XSwgbWJfc2NyYXRjaCBbMHgleF0sIHBvcnQgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAGwyZGV2X3Zp
-X2ZzbTogdmlpZCBbJWRdLCB2aV9mYy0+Zmxvd2NfdmlfZmxhZ3MgWzB4JXhdCgAAAAAAAAAAAABs
-MmRldl92aV9mc206IHBmbiBbMHgleF0sIHZmbiBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBb
-MHgleF0sIGxwb3J0IFsweCV4XSwgdmlpZCBbMHgleF0sIGZsYWdzIFsweCV4XQoAAAAAAAAAbDJk
-ZXZfdmlfZnNtOiBFcnJvciBmcmVlaW5nIFZJLCByYyBbMHgleF0KAAAAAAAAbDJkZXZfdmlfZnNt
-OiBwaWQgWzB4JXhdLCB2aWlkIFsweCV4XSwgbWJfbG9jIFsweCV4XSwgbWJfb3JpZ1sweCV4XSwg
-bDJkZXZfZmxhZ3MgWzB4JXhdLCByYyBbMHgleF0KAAAAAAAAAAAAAAAAAEFoIGhhLi4uZG91Ymxl
-IGZyZWUgb3hfaWQgMHgleCwgcnhfaWQgMHgleAoAAAAAAEhvc3QgUFJMSSBSZXNwb25zZSB0aW1l
-ZG91dDogb3hfaWQgMHgleCByeF9pZCAweCV4CgAAAAAAAAAAAAAAAABGQ09FIEZyZWU6IHN0aWxs
-IHlpZWxkZWQgd2hlbiBmcmVlaW5nLi4uZmxvd2NfaWQgJXggZmxvd2NfZmxhZ3MgJXggCgAAAAAA
-AAAAAAAAAEZDIHhjaGcgZnJlZSB4aWQ6JWQgZmxvd2lkICVkCgAAcGZuICV1IHZmbiAldSB2aWEg
-Y29tbWFuZAoAAAAAAABzY2hlZF9pb3F0eF9icF9wcmlvcml0eTogaGFzICV1IGVudHJpZXMgb25s
-eSwgcmVxdWlyZXMgJXUgZW50cmllcwoAAAAAAAAAAAAAAAAAAHRwX2JhY2tvZmY6IHBhcnNlZCAl
-ZCBpbnN0ZWFkIG9mICV1IGVudHJpZXMKAAAAAHRwX3RpbWVydmFsczogcGFyc2VkICVkIGluc3Rl
-YWQgb2YgJXUgZW50cmllcwoAAHRwX3RpbWVycmVzOiBwYXJzZWQgJWQgaW5zdGVhZCBvZiAldSBl
-bnRyaWVzCgAAAHRwX210dXMgaGFzICV1IGVudHJpZXMgb25seSwgcmVxdWlyZXMgJXUgZW50cmll
-cwoAAAAAAAAAAAAAAAAAAAB0cF9tdHVzWyV1XSBpcyAldSBieXRlcyB3aGljaCBpcyBub3Qgc3Vw
-cG9ydGVkCgBjb25maWd1cmF0aW9uIGZpbGUgcGFyc2VyOiBzZ2UgdGltZXIgdmFsdWVbJWldIGlz
-IHRvbyBsYXJnZSwgY2hhbmdpbmcgZnJvbSAldSB0byAldXVzZWNzCgAAAAAAAABmaWx0ZXJtYXNr
-IDB4JXggaXMgbm90IGVxdWFsL3N1YnNldCB0by9vZiBmaWx0ZXJtb2RlCgAAAAAAAAAAAAAAaHdf
-bGVfY2xpcF9oYW5kbGVyOiByZW1vdmVkIHBvcz0ldSAoPWlkeCAldSkKAAAAaHdfbGVfY2xpcF9o
-YW5kbGVyOiBhZGRpbmcgdG8gcG9zPSV1ICg9aWR4ICV1KQoAbW9kdWxlWyV1XTogcG9ydCBtb2R1
-bGUgaW5zZXJ0ZWQgYW5kIHJlYWR5CgAAAAAAbW9kdWxlWyV1XTogcG9ydCBtb2R1bGUgcmVtb3Zl
-ZAoAAAAAAAAAAAAAAAAAAAAAbW9kdWxlWyV1XTogdW5rbm93biBtb2R1bGUgaWRlbnRpZmllciAw
-eCUwMngKAAAAbW9kdWxlWyV1XTogZ3BpbyAldSB0cmFucyAxMEcgMHglMDJ4IDFHIDB4JTAyeCAo
-bGVuZ3RoICV1KSBjYWJsZSAweCUwMnggKGxlbmd0aCAldSkgbW9kdWxlX3R5cGUgMHglMDJ4CgAA
-AAAAAAAAAG1vZHVsZVsldV06IGdwaW8gJXUgdHJhbnMgMTBHIDB4JTAyeCAxRyAweCUwMnggKGxl
-bmd0aCAldSkgY2FibGUgMHglMDJ4IChsZW5ndGggJXUpIG1vZHVsZV90eXBlIDB4JTAyeAoAAAAA
-AAAAAABmbHJfcGZ2Zl9mc21bJXU6JXVdOiB1bmtub3duIHN0YXRlICV1CgAAAAAAAAAAAABodyBw
-ZiBiaXRtYXAgMHglMDJ4IHZmaWQgYml0bWFwIDB4JTA4eDoweCUwOHg6MHglMDh4OjB4JTA4eAoA
-AAAAYWZ0ZXIgdmZpZCBmaXh1cCwgdmZpZCBiaXRtYXAgMHglMDh4OjB4JTA4eDoweCUwOHg6MHgl
-MDh4CgAAAAAAAHRpbWVyIHF1ZXVlICV1IGxvc3QgYSB0aWNrISBuZXh0ICVwIGxhc3QgJXAgbnVt
-ZSAldQoAAAAAAAAAAAAAAABmbHJfdGltZXJfc3RhcnQ6IGZsb3djX2lkICV1ICVwIGJ1ZiAlcAoA
-AAAAAAAAAABwY2llOiBucGYgJXUgKHBmYml0bWFwIDB4JTAyeCkgbnZmICV1IChwZiAwLi43IDB4
-JTA4eCUwOHgpIHZmc3RyaWRlICV1CgAAAAAAAAAAAGZhaWxlZCB0byBmaW5kIHRoZSAlYyVjIFZQ
-RCBwYXJhbWV0ZXIKAAAAAAAAAAAAAGZhaWxlZCB0byBwYXJzZSB0aGUgJWMlYyBWUEQgcGFyYW1l
-dGVyCgAAAAAAAAAAAGZhaWxlZCB0byBzdWNjZXNzZnVsbHkgZmluZCBDaGVsc2lvIFZQRAoAAAAA
-AAAAAGxvZyBpbml0aWFsaXplZCBAIDB4JTA4eCBzaXplICV1ICgldSBlbnRyaWVzKSBmd3JldiAw
-eCUwOHggcGNpZV9mdyAweCUwOHgKAAAAAAAAZ2F0aGVyX3Rhc2tzX2Zvcl90bWY6IGlkeCBbMHgl
-eF0sIHRhc2staWQgWzB4JXhdLCBjbWQtaWQgWzB4JXhdLCBhY3RpdmUgdGFza3MgWzB4JXhdLiBj
-b25uLWlkIFsweCV4XSwgY21kIGNvbm4taWQgWzB4JXhdLCB0YXNrIGNvbm4taWQgWzB4JXhdCgAA
-Z2F0aGVyX3Rhc2tzX2Zvcl90bWY6IEludmFsaWQgdHlwZSBbMHgleF0sIGJhaWxpbmcgb3V0LgoA
-AAAAAAAAAGdhdGhlcl90YXNrc19mb3JfdG1mOiB0YXNrIGlkIFsweCV4XSwgc3RhdGUgWzB4JXhd
-LCBsaWR4IFsweCV4XSwgY29va2llIGhpIFsweCUwOHhdIDogbG8gWzB4JTA4eF0KAAAAAAAAAAAA
-AAAAAABnYXRoZXJfdGFza3NfZm9yX3RtZjogcmMgWzB4JXhdLCBbMHgleF0gdGFzayBnYXRoZXJl
-ZCBmb3IgdG1mIHR5cGUgWzB4JXhdIHByb2Nlc3NpbmcuCgAAAAAAAAAAAABzY3NpX2RhdGFfb3V0
-OiBjb25uX2ZjIFsweCV4XSwgc3RhdGUgWzB4JXhdLCBzZXNzX2ZjIFsweCV4XSBpbiByZWNvdmVy
-eS4gU2tpcHBpbmcgaXN0YXNrX2ZjIFsweCV4XSBmcm9tIFRYLgoAAAAAc2VuZF9hYm9ydF9yZXE6
-IGNza19mYy0+Zmxvd2NfdHlwZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCB0aWQg
-WzB4JXhdLCB1bHB0eGNoIFsldV0sIGJ1ZmZlcmVkIFsldV0KAAAAAGh3IHJlZ2lzdGVyIG9wZXJh
-dGlvbiBub3QgY29tcGxldGluZywgcmVnIDB4JTA4eCBtYXNrIDB4JTA4eCB2YWx1ZSAweCUwOHgg
-KHJlZyAweCUwOHgpCgAAAAAAAAAAAE1ESU8gQ0w0NTogZmFpbGVkIHRvIHNldCB1cCBNTUQgYWRk
-cgoAAAAAAAAAAAAAAE1ESU86IGZhaWxlZCB0byB3cml0ZQoAAAAAAAAAAAAATURJTyBDTDQ1OiBm
-YWlsZWQgdG8gc2V0IHVwIE1NRCBhZGRyCgAAAAAAAAAAAAAATURJTzogZmFpbGVkIHRvIHJlYWQK
-AAAAAAAAAAAAAAAJQVFfVGFrZUNvbnRyb2xPZkZMQVNIOiAxZS5jMDAxPSUjeCAxZS5jNDUwPSUj
-eCAxZS5jNDUxPSUjeCAxZS4xMDA9JSN4CgAAAAAAAAAAAEFRX0FQSV9Xcml0ZUFuZFZlcmlmeUZs
-YXNoSW1hZ2UgLSBJbWFnZSBpbnRlZ3JpdHkgY2hlY2sgZmFpbGVkIChjYWxjICUjeCB2YWwgJSN4
-KQoAAAAAAAAAAAAAAAAAAEFRX0FQSV9Xcml0ZUFuZFZlcmlmeUZsYXNoSW1hZ2UgLSBJbWFnZSBp
-bnRlZ3JpdHkgY2hlY2sgcGFzc2VkCgBBUV9BUElfV3JpdGVBbmRWZXJpZnlGbGFzaEltYWdlIC0g
-VGltZW91dCB3YWl0aW5nIGZvciBmbGFzaCBpbnRlcmZhY2UgKCV1KQoAAAAAAEFRX0FQSV9Xcml0
-ZUFuZFZlcmlmeUZsYXNoSW1hZ2UgLSBUaW1lb3V0IHdhaXRpbmcgZm9yIGZsYXNoIGludGVyZmFj
-ZSAoJXUpCgAAAAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxhc2hJbWFnZSAtIFRpbWVvdXQgd2Fp
-dGluZyBmb3IgZmxhc2ggaW50ZXJmYWNlICgldSkKAAAAAABBUV9BUElfV3JpdGVBbmRWZXJpZnlG
-bGFzaEltYWdlIC0gVGltZW91dCB3YWl0aW5nIGZvciBmbGFzaCBpbnRlcmZhY2UgKCV1KSAocHAg
-JSN4IGFwICUjeCkKAAAAAABBUV9BUElfV3JpdGVBbmRWZXJpZnlGbGFzaEltYWdlIC0gVGltZW91
-dCB3YWl0aW5nIGZvciBmbGFzaCBpbnRlcmZhY2UgKCV1KQoAAAAAAEFRX0FQSV9Xcml0ZUFuZFZl
-cmlmeUZsYXNoSW1hZ2UgLSBUaW1lb3V0IHdhaXRpbmcgZm9yIGZsYXNoIGludGVyZmFjZSAoJXUp
-CgAAAAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxhc2hJbWFnZSAtIEVycm9yIG9uIGJ1cm5pbmcg
-RkxBU0ggKGNyYzE2IG1pc21hdGNoKQoAAAAAAABzZW5kX2Nsb3NlX3JlcTogY3NrX2ZjLT5mbG93
-Y190eXBlIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+dGNiX3N0YXRl
-IFsweCV4XQoAAABzZW5kX2Nsb3NlX3JlcTogY3NrX2ZjLT5mbG93Y190eXBlIFsweCV4XSwgY3Nr
-X2ZjLT5mbG93Y19pZCBbMHgleF0sIHRpZCBbMHgleF0sIHVscHR4Y2ggWyV1XSxidWZmZXJlZCBb
-JXVdCgAAAAAAb2ZsZF90Y3BfZG9fYWN0aXZlX2Nsb3NlOiBjc2tfZmMgWzB4JXhdLCBjc2tfZmMt
-PmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT50Y2Jfc3RhdGUgWzB4JXhdCgAAAAAAb2ZsZF90Y3Bf
-ZG9fYWN0aXZlX2Nsb3NlOiBjc2tfZmMgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwg
-Y3NrX2ZjLT50Y2Jfc3RhdGUgWzB4JXhdCgAAAAAAb2ZsZF90Y3BfZGlzY29ubmVjdDogdGNiX2Zj
-LT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2stPnRjYl9zdGF0
-ZSBbMHgleF0KAAAAZGVjb2RlX2Jhc2U2NF9zdHJpbmc6IGRsZW4gWyVkXQoAAAAAAAAAAAAAAAAA
-AAAAZGVjb2RlX2hleF9zdHJpbmc6IGRsZW4gWyVkXQoAAABmb2lzY3NpX3ZhbGlkYXRlX2xvZ2lu
-X3N0YWdlOiAtIDEKAAAAAAAAAAAAAAAAAABhc3luY19wZHU6IGxvZ291dCByZXF1ZXN0ZWQgYmxv
-Y2tpbmcgc2Vzc2lvbgoAAABhc3luY19wZHU6IHNlc3MvY29ubiBkcm9wIHJlcXVlc3RlZCBibG9j
-a2luZyBzZXNzaW9uCgAAAAAAAAAAAAAAY3BsX3R4X3BrdDogdmxhbmlkIFsweCV4XQoAAAAAAABu
-ZXRfbDJkZXZfZmluZF9ieV9hZGRyOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBsMmRjLT5s
-cG9ydCBbJXVdLCBsMmRfZmMtPmZsb3djX2lkIFsweCV4XSwgbDJkYy0+aW40X2Rldi5pbl9hZGRy
-LmFkZHIgWzB4JXhdLCBhZGRyIFsweCV4XQoAAABuZXRfbDJkZXZfbXR1X2NvbmZpZzogbDJkZXZf
-ZmMtPmZsb3djX2lkIFsweCV4XSwgbXR1ICV1CgAAAAAAAAAAY3BsX3R4X3BrdDogdmxhbmlkIFsw
-eCV4XQoAAAAAAABlbmNvZGUgaGV4IHN0cmluZzogZGxlbiBbJWRdCgAAAGNobmV0X2ZpbmRfbDJ0
-X2VudHJ5OiBkYWRkciBbJTA4eF0sIFsweCUwOHhdLCBsb2NhbCBuZXR3b3JrIFslZF0KAAAAAAAA
-AAAAAAAAAAAAbDJ0ZW50IFslMHhdLCBsMnRlbnQtPmlkeCBbJWRdCgB0Y3Bfc2VuZF9hb3Blbl9y
-ZXE6IGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwg
-YnVmZmVyZWQgWyV1XSwgcmVzX2NudCBbMHgleF0sIGlxX2lkeCBbMHgleF0KAAAAAAAAAAAAAHRj
-cF9zZW5kX2FvcGVuX3JlcTogY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nf
-c3RhdGUgWzB4JXhdLCBubyB2YWxpZCBsMnRfZW50eS4gRGVsYXlpbmcgYW5vdGhlciByZXRyeSBm
-b3IgMSBzZWNvbmRzLgoAAAAAAAAAAAAAAAAAAGFvcGVuX3JlcTogaHdfbGVfZmlsdGVyX2N0dXBs
-ZSBmYWlsZWQKAAAAAAAAAAAAAG9mbGRfdGNwX3NlbmRfYW9wZW5fcmVxOiBjcGxfcmVxLT5GaWx0
-ZXIgWzB4JTB4XSwgY3R1cGxlc1swXSBbMHgleF0sIGN0dXBsZXNbMV0gWzB4JXhdCgAAAAAAAAAA
-AGNzb2NrX2FsbG9jOiB0eF9jaCBbMHgleF0sIGxwb3J0IFsweCV4XSwgY29va2llIFslMDh4XQoA
-AAAAAAAAAABjc29ja19hbGxvYzogYXZhaWxhYmxlIFsldV0sIG5jc29jayBbJXVdLCBwb3M6YXRp
-ZCBbMHgleF0sIGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzcG9ydCBb
-JXVdCgAAV0FUQ0hET0c6IE5vIHRlbXBlcmF0dXJlIHNlbnNvciBhdmFpbGFibGUuCgAAAAAAd2F0
-Y2hkb2cgY21kIHJlZnJlc2ggKGFjdGlvbiAldSkKAAAAAAAAAAAAAAAAAAAAV0FUQ0hET0c6IEFj
-dGl2YXRpbmcKAAAAAAAAAAAAAABXQVRDSERPRyAtIEVuYWJsZSBhY3Rpb24gJXUgdGltZSAldQoA
-AAAAAAAAAAAAAABXQVRDSERPRyAtIERpc2FibGUgYWN0aW9uICV1CgAAAFdBVENIRE9HOiBEZS1h
-Y3RpdmF0aW5nCgAAAAAAAAAAcG9ydFsldV0gc2V0IFBBVVNFIFBBUkFNUzogcHBwZW4gJXUgdHhw
-ZSAlI3ggcnhwZSAlI3gKAAAAAAAAAAAAAG1wc19saW5rX3VwWyV1XSBhY2FwcyAlI3ggKDgwMi4z
-ICUjeCkgKyBscGFjYXBzICUjeCA9PiAlI3gKAAAAAABmb2lzY3NpIGNvbm5fZmMgWzB4JXhdLCBm
-bG93Y19zY2hlZGNsIFsweCV4XSwgaW5nX2NoIFsweCV4XSwgZWdyX2NoIFsweCV4XQoAAAAAAGwy
-ZGV2X25vdGlmeSB3aXRoIHVua25vd24gZmxhZyBbMHgleF0KAAAAAAAAAAAAAEZDb0UgRkNCIGxp
-bmtkb3duOiBpb19yZXEgMHgleCV4IGlxaWQgMHgleCBmbG93aWQgMHgleCBvcCAweCV4CgBjYW5j
-ZWwgZmNiOiV4IHNjYjoleCBzdGF0ZToleAoAAFJERVYgbXNnIGZsb3djOiV4IHN0YXRlIDB4JXgg
-ZXZlbnQgMHgleAoAAAAAAAAAAHZuMnZuOiBwb3J0IDB4JXggZGlkOjB4JXgleCV4IFVQCgAAAAAA
-AAAAAAAAAAAAAHZuMnZuOiBwb3J0IDB4JXggZGlkOjB4JXgleCV4IERPV04KAAAAAAAAAAAAAAAA
-AGZjX3NlbmRfYWxsb2NfY3BsOiBmYWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBsZQoAAAAAAAAA
-AAAAAAAAAABmY29lX2NvbXB1dGVfY3R1cGxlIDB4JXg6JXgKAAAAAGNvbXB1dGVfY3R1cGxlKCk6
-IGZhaWxlZCB0byBzZXR1cCBmaWx0ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAABmY29lX2NvbXB1
-dGVfY3R1cGxlIHZsYW4gJXggdmlpZCAleCBwb3J0ICV4IG1wc19pZHggJXgKAAAAAAAAAAAAQXBw
-bHkgQVBQOiBwb3J0ICVkIHByaW9yICVkIHNlbGVjdCAlZCBwcm90b2NvbElEIDB4JTA0eAoAAAAA
-AAAAAGNoX2NsX3JhdGVbJXUvJXVdOiBjYXBwZWQgZGVmaWNpdF9pbmNyIGZyb20gcmVxdWlyZWQg
-JXUgdG8gJXU7IHJhdGUgJXUgKGVmZiAldSkgZGVmaWNpdF9tYXggJXUKAGZjX3NlbmRfYWxsb2Nf
-Y3BsOiBmYWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBsZQoAAAAAAAAAAAAAAAAAAABmY29lX2Nv
-bXB1dGVfY3R1cGxlIDB4JXg6JXgKAAAAAGNvbXB1dGVfY3R1cGxlKCk6IGZhaWxlZCB0byBzZXR1
-cCBmaWx0ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAABGQ29FIEZDRiB0aW1lcjogZmxvd2Mgc3Rh
-dGUgMHgleCwgcG9ydCAweCV4ICxmY2YgMHgleCwgZmxvd2NfaWQgMHgleAoAAAAAAAAAAAAAAHdv
-cmthcm91bmQxMzcyMzogZGV0ZWN0ZWQgV1IgQCAweCUwOHggb2Ygc2l6ZSAldSBieXRlcywgZHJp
-YmJsaW5nIGl0IGluICV1IGJ5dGVzIGF0IGEgdGltZQoAAAAAAHJpX3dyX2luaXRbJXVdOiBtc3Mg
-JXUgaXMgbm90IDgtYnl0ZSBhbGlnbmVkCgAAAGNvcmVfcHJvZ3JhbV90Y2I6IHRpZCAlI3ggdF9z
-dGF0ZSAlI3ggcmN2X2FkdiAweCUwOHggcmN2X3NjYWxlICUjeCB0eF9tYXggJSN4IHJjdl9ueHQg
-JSN4IGF0aWQgJSN4CgAAAAAAAAAAAAAAAAAJb3B0MCAlI3gleCBvcHQyICUjeCBpcHY2ICUjeCBm
-bGFnc190aW1lciAweCUwOHgKAAAAAAAAAAAAAAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25u
-ZWN0aW9uIHdpdGggNS10dXBsZSBscCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHglMDh4IHBp
-cCAweCUwOHglMDh4IGZpbHRlciAweCUwOHggZXhpc3RzIEAgTEUgaW5kZXggJXUKAAAAAAAAAAAA
-AAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdpdGggNS10dXBsZSBscCAweCUw
-NHggZnAgMHglMDR4IGxpcCAweCUwOHggcGlwIDB4JTA4eCBmaWx0ZXIgMHglMDh4IGV4aXN0cyBA
-IExFIGluZGV4ICV1CgAAAAAAAABvZmxkX2Nvbm5lY3Rpb25fd3I6IGNvbm5lY3Rpb24gd2l0aCA1
-LXR1cGxlIGxwIDB4JTA0eCBmcCAweCUwNHggbGlwIDB4JTA4eCUwOHggcGlwIDB4JTA4eCUwOHgg
-ZmlsdGVyIDB4JTA4eAoAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdpdGggNS10
-dXBsZSBscCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHggcGlwIDB4JTA4eCBmaWx0ZXIgMHgl
-MDh4CgAAAAAAAAAAAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogaXFlc2l6ZSAldSB0b28gc21h
-bGwKAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogaXFpZCAldSB0b28gbGFyZ2UgKG1heCAldSkK
-AAAAAAAAAAAAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGlxaWQgJXUgbm90IGFsbG9jYXRl
-ZAoAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMGlkICV1IHRvbyBsYXJnZSAobWF4ICV1KQoA
-AAAAAAAAAAAAAAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDBpZCAldSBub3QgYWxsb2NhdGVk
-CgAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDFpZCAldSB0b28gbGFyZ2UgKG1heCAldSkKAAAA
-AAAAAAAAAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwxaWQgJXUgbm90IGFsbG9jYXRlZAoA
-AElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwxaWQgJXUgaXMgdmFsaWQgYnV0IG5vdCBmbDBpZCAl
-dQoAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMWlkICV1IGlzIHZhbGlkIGJ1dCBoZWFk
-ZXIgc3BsaXQgZmVhdHVyZSBpcyBub3QgZW5hYmxlZAoAAAAAAAAAAAAAAAAAAABod191bHB0eF93
-b3JrYXJvdW5kX3ByMTY5NDlfZW5hYmxlZF9wZjogcGYgJXUgZW5hYmxlZCAldQoAAAAAAAAAaHdf
-dWxwdHhfd29ya2Fyb3VuZF9wcjE2OTQ5X2VuYWJsZWRfdmZpZDogdmZpZCAldSBlbmFibGVkICV1
-CgAAAEVRIHBmbiAldSB2Zm4gJXU6IGNyZWF0aW5nIEVUSCBlcWlkICV1IHdpdGggcGVuZGluZyBX
-UihzKSAobnVtX2J5dGVzICV1IGFuZCBmbGFncyAweCUwOHgKAAAAAAAAAEVRIHBmbiAldSB2Zm4g
-JXU6IGNyZWF0aW5nIENUUkwgZXFpZCAldSB3aXRoIHBlbmRpbmcgV1IocykgKG51bV9ieXRlcyAl
-dSBhbmQgZmxhZ3MgMHglMDh4CgAAAAAAAEVRIHBmbiAldSB2Zm4gJXU6IGVxaWQgJXUgdG9vIGxh
-cmdlIChtYXggJXUpCgAAAEVRIHBmbiAldSB2Zm4gJXU6IGVxaWQgJXUgbm90IGFsbG9jYXRlZAoA
-AAAAAAAAAGh3X2NpbV90cF93b3JrYXJvdW5kMTM3MjNfZW5hYmxlOiBwb3J0ICV1IHByb3RvY29s
-IDB4JXggZW4gJXUgY3VycmVudCAweCV4IHdvcmthcm91bmRfcHIxMzcyMyAweCV4IG5leHQgMHgl
-eAoAAABwb3J0X2JsaW5rX2xlZF9yZXN0b3JlCgAAAAAAAAAAAHBvcnRfYmxpbms6IGJsaW5rZHVy
-PTB4JXggYmxpbmtfcmVmY250CgAAAAAAAAAAAHBvcnRfYmxpbms6IAlibGlua19yZWZjbnQ9MHgl
-eAoAcG9ydF9ibGluazogCWJsaW5rX3JlZmNudD0weCV4CgBtaWlfYWR2X2ZjWyV1XTogcmNhcHMg
-MHgleAoAAAAAAG1paV9hZHZfc3BlZWRbJXVdOiByY2FwcyAweCV4CgAAbWlpX2luaXRbJXVdOiBh
-Y2FwcyAweCV4CgAAAAAAAABwb3J0WyV1XTogZ2F2ZSB1cCBmaXhpbmcgZXJyb3JzISEhCgAAAAAA
-AAAAAAAAAABtaWlfYW5yZXN0YXJ0WyV1XTogYWNhcHMgMHgleAoAAGh3X3hnbV9wb3J0X2xwYmsg
-cG9ydCAldSBwdHlwZSAlI3ggYWN0aW9uICUjeAoAAHBvcnRfY21kX2hhbmRsZXI6IHVua25vd24g
-dS5kY2IudHlwZSAweCV4CgAAAAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBpbnZh
-bGlkIHJlcXVlc3QsIHBjYXBzIDB4JXggYWNhcHMgMHgleCByY2FwcyAweCV4CgAAAAAAAAAAAAAA
-AAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBwY2FwcyAlI3ggYWNhcHMgJSN4IHJj
-YXBzICUjeCBtY2FwcyAlI3gKAAAAAAAAAAAAcG9ydFsldToweCUwMng6MHglMDJ4XTogbDFjZmcs
-IG1kaSBpc3N1ZSBwY2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMgMHgleAoAAAAAAABwb3J0WyV1
-OjB4JTAyeDoweCUwMnhdOiBsMWNmZywgY2Fubm90IGZvcmNlIG5vL211bHRpcGxlIHNwZWVkKHMp
-LCBwY2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMgMHgleAoAAAAAAAAAAAAAAAAAZXRoX2Zsb3dj
-X2hhbmRsZXJbMHgleF06IGZsYWdzIDB4JTA4eCBudW1fYnl0ZXMgJXUgc2NoZWRjbCAweCV4IC0+
-IDB4JXgKAAAAAAAAAABzY3NpX2NtZDogcmVjZWl2ZWQgVE1GIG9wIFsweCV4XSBmdW5jIFsweCV4
-XSBvbiBjb25uIFsweCV4XSB0aHJvdWdoIGNvbW1hbmQgcGF0aC4KAAAAAAAAAAAAAAAAAABzY3Np
-X2NtZDogY29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVj
-b3ZlcnkuIFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAAAAAAAAAAc2NzaV9j
-bWQ6IGlTQ1NJIGNvbW1hbmQgc2VxdWVuY2Ugd2luZG93IGNsb3NlZC4gY29ubiBbMHgleF0sIG9w
-IFsweCV4XSwgIGNtZHNuIFsweCV4XSwgc2VudF9jbWRzbiBbMHgleF0sIG1heF9jbWRzbiBbMHgl
-eF0sIGl0dCBbMHgleF0KAAAAAAAAAAAAc2NzaV9yZWFkOiBjb25uX2ZjIFsweCV4XSwgc3RhdGUg
-WzB4JXhdLCBzZXNzX2ZjIFsweCV4XSBpbiByZWNvdmVyeS4gU2tpcHBpbmcgaXN0YXNrX2ZjIFsw
-eCV4XSBmcm9tIFRYLgoAAAAAAAAAAHNjc2lfcmVhZDogaVNDU0kgY29tbWFuZCBzZXF1ZW5jZSB3
-aW5kb3cgY2xvc2VkLiBjb25uIFsweCV4XSwgY21kc24gWzB4JXhdLCBzZW50X2NtZHNuIFsweCV4
-XSwgbWF4X2NtZHNuIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAc2NzaV93cml0ZTogY29ubl9mYyBb
-MHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3ZlcnkuIFNraXBwaW5n
-IGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAAAAAAAHNjc2lfd3JpdGU6IGlTQ1NJIGNvbW1h
-bmQgc2VxdWVuY2Ugd2luZG93IGNsb3NlZC4gY29ubiBbMHgleF0sIGNtZHNuIFsweCV4XSwgc2Vu
-dF9jbWRzbiBbMHgleF0sIG1heF9jbWRzbiBbMHgleF0sIGl0dCBbMHgleF0KAAAAZGNieF9jb250
-cm9sX3NtWyV1XSBDT05UUk9MX0xJTktVUAoAAAAAAAAAAAAAAAAAZGNieF9jb250cm9sX3NtWyV1
-XSBDT05UUk9MX1VQREFURV9EQ0JYX1RMVgoAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9M
-X1BFRVJfTk9UX0FEVkVSVElTRV9EQ0JYCgAAAAAAAAAAAAAAAGRjYnhfY29udHJvbF9zbVsldV0g
-Q09OVFJPTF9VUERBVEVfT1BFUl9WRVJTSU9OCgAAAAAAAAAAAAAAAAAAAABkY2J4X2NvbnRyb2xf
-c21bJXVdIENPTlRST0xfUFJPQ0VTU19QRUVSX1RMVgoAAABkY2J4X2NvbnRyb2xfc21bJXVdIENP
-TlRST0xfQUNLX1BFRVIKAAAAAAAAAAAAAABkY2J4X2llZWVfdmFsaWRhdGVbJXVdIGVycm9yIChv
-dWkgJSN4IHN1YnR5cGUgJSN4IGxlbiAlI3gpCgAAAAAAZGNieF9jZWVfdmFsaWRhdGVbJXVdIGVy
-cm9yCgAAAABwcm9jZXNzX2RoY3Bfb3B0czogcm9vdCBwYXRoIGxlbiBbJWRdIGJ5dGVzCgAAAABu
-ZXRpZl9wcm9jZXNzX2RoY3Bfb3B0czogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgTVNHX1RZ
-UEUgWyVkXSwgZGhjdHh0LT5zdGF0ZSBbJWRdCgAAAAAAAAAAAABpY21wX3JlY3Y6IGwyZGV2X2Zj
-LT5mbG93Y19pZCBbMHgleF0sIHBpZCBbMHgleF0sIGljbXAgdHlwZSBbMHgleF0KAAAAAAAAAAAA
-AAAAAEFCVFMgQUNDIGF3YWl0aW5nIFBSTEkgUnNwOiBmbG93Y19pZCAweCV4IG94X2lkIDB4JXgg
-cnhfaWQgMHgleCBpcWlkIDB4JXgKAAAAAAAAcG9ydCAweCV4LCBzdGF0ZSAweCV4LCBjb21tYW5k
-IGZhaWxlZCByZXRyaWVzIDB4JXgKAAAAAAAAAAAAAAAAAGFycF9yZWN2OiBpcGlkIFsweCV4XSwg
-aW5fYWRkci5hZGRyIFsweCV4XSwgc2lwIFsweCV4XSwgcmlwIFsweCV4XSwgYXJwX29wIFsweCV4
-XQoAAAAAAAAAAAAAAAAAAGNobmV0X2FycF9yZWN2OiBpcCBjb25mbGljdCBkZXRlY3RlZAoAAAAA
-AAAAAAAAAGNobmV0X2FycF9yZWN2OiBwaWQgWyV1XSwgdmxhbiBbMHgleF0sIGFycCBvcCBbMHgl
-eF0sIHNpcCBbMHgleF0sIHJpcCBbMHgleF0KAAAASW52YWxpZCBkaWQ6eCUyeCUyeCUyeCByY3Zk
-IG9uIHBvcnQ6JWQuRHJvcGluZyBmcmFtZQoAAAAAAAAAAAAAAHJjdDp4JXggc2lkOnglMnglMngl
-MnggcmN2ZCBvbiBmbG93YzolZC5Ecm9waW5nIGZyYW1lCgAAAAAAAAAAAABjc29ja19mcmVlOiBz
-aXplb2YoY3NrX2ZjLT51LmNzb2NrKSBbJXVdLCBieXRlcwoAAAAAAAAAAAAAAAAAAAAAR290IENP
-Tk5fRVhJU1QgZm9yIHhpZDoweCV4LCB0YWc6MHgleCwgcmV0cnlpbmcuCgAAAAAAAAAAAAAAAAAA
-AGh3X3VscHR4X3dvcmthcm91bmRfcHIxNjk0OV9lbmFibGVkX3BmX2lxOiBpcSAldSBlbmFibGVk
-ICV1IChwZiAldSkKAAAAAAAAAAAAAAAAY3NvY2tfcGVlcl9jbG9zZTogY3NrX2ZjLT5mbG93Y19p
-ZCBbMHgleF0sIHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsw
-eCV4XSwgdGNiX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0KAAAAAABjc29ja19wZWVyX2Nsb3NlOiBj
-c2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSAgWzB4JXhdCgAAAAAA
-AAAAAHRjcF9jbHNfYWJydF9ycGw6IHRjYiB0aWQgWzB4JTA2eF0sIGZsb3djX3R5cGUgWzB4JXhd
-LCBjcGxvcCBbMHgleF0gCgAAAAAAAAAAAAAAY2hfcmF0ZVsldV06IGNhcHBlZCB0aWNrIGZyb20g
-cmVxdWlyZWQgJXUgdG8gc3VwcG9ydGVkICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmljaXRfaW5j
-ciAldSB0aWNrICV1CgAAAAAAAAAAAAAAAHBrdHNjaGVkX2NoX3JsWyV1XTogY2hhbm5lbCBybCBu
-b3QgYXZhaWxhYmxlIGluIGNvbmp1bmN0aW9uIHdpdGggZmxvdyBzaGFwaW5nCgAAcGt0c2NoZWRf
-Y2hfcmxbJXVdOiByYXRlICV1IG1heCAldQoAAAAAAAAAAAAAAAAAcGt0c2NoZWRfY2xfd3JyWyV1
-OiV1XTogd2VpZ2h0ICV1CgAAAAAAAAAAAAAAAAAAZXFfcGFyYW1zWzB4JXg6MHgleF06IGRtYXEg
-MHgleCByZWFkICV1IHBmICV1IGVxaWRfYXBpICV1IHJldCAlZAoAAAAAAAAAAAAAAAAAAABod19t
-YV9hZGRyX3RvX21lbV90eXBlX29mZjogTUEgYWRkcmVzcyAweCUwOHggaXMgbm90IG1hcHBlZAoA
-AAAAaHdfbWFfYWRkcl90b19tZW1fdHlwZV9vZmY6IE1BIGFkZHJlc3MgMHglMDh4IG1hcHMgdG8g
-dHlwZSAldSBvZmZzZXQgMHgleAoAAAAAAABtZW1fbWFsbG9jX3RlbXA6IGZhaWxlZCB0byBhbGxv
-Y2F0ZSAldSBieXRlcywgcmV0dXJuaW5nIE5VTEwKAAAAbWVtX21hbGxvYzogZmFpbGVkIHRvIGFs
-bG9jYXRlICV1IGJ5dGVzLCByZXR1cm5pbmcgTlVMTAoAAAAAAAAAAGxlIGNvbmZpZ3VyYXRpb246
-IGhhc2ggbW9kZSByZXF1aXJlcyBhdCBsZWFzdCAxNiBlbnRyaWVzLCBuaGFzaCAldQoAAAAAAAAA
-AAAAAAAAbGUgY29uZmlndXJhdGlvbjogaGFzaCBtb2RlIHJlcXVpcmVzIGF0IGVudHJpZXMgdG8g
-YmUgYSBwb3dlciBvZiAyLCBuaGFzaCAldQoAAABsZSBjb25maWd1cmF0aW9uOiByZXF1ZXN0ZWQg
-JXUgdGNhbSBlbnRyaWVzIGJ1dCBvbmx5ICV1IGF2YWlsYWJsZSAobnJvdXRlICV1IG5jbGlwICV1
-IG5maWx0ZXIgJXUgbnNlcnZlciAldQoAAAAAbGUgY29uZmlndXJhdGlvbjogdGNhbSByZWdpb25z
-IG11c3QgaGF2ZSBtdWx0aXBsZSBvZiAzMiBlbnRyaWVzLCBucm91dGUgJXUgbmNsaXAgJXUgbmZp
-bHRlciAldSBuc2VydmVyICV1CgAAAAAAAGh3X3RwX3RjcF90dW5pbmdzOiB0dW5pbmcgZm9yIGNs
-dXN0ZXIgZW52aXJvbm1lbnQKAAAAAAAAAAAAAAAAAABod190cF90Y3BfdHVuaW5nczogdHVuaW5n
-IGZvciBMQU4gZW52aXJvbm1lbnQKAABod190cF90Y3BfdHVuaW5nczogdHVuaW5nIGZvciBXQU4g
-ZW52aXJvbm1lbnQKAABod190cF90Y3BfdHVuaW5nczogbWFudWFsIHR1bmluZwoAAAAAAAAAAAAA
-AAAAAABfaHdfY2ltX2ZsYXNoX21lbWNweTogbWVtY3B5WCBzdGFydAoAAAAAAAAAAAAAAABfaHdf
-Y2ltX2ZsYXNoX21lbWNweTogZHN0IDB4JTA4IG9mZnNldCAweCUwOHggc2l6ZSAldSwgd2lkdGgg
-b2YgJXUgaXMgbm90IHN1cHBvcnRlZAoAAAAAAAAAAAAAAABfaHdfY2ltX2ZsYXNoX21lbWNweTog
-bWVtY3B5WCBlbmQKAAAAAAAAAAAAAAAAAABjb25maWd1cmF0aW9uIGZpbGUgcGFyc2VyIGVuY291
-bnRlcmVkIGVycm9yIEAgbGluZSAldToKAAAAAAAAAAAAaHdfaTJjX3RyYW5zYWN0aW9uOiBuZGF0
-YSAldSBhZGRyX29wIDB4JXggZGF0YVswXSAweCV4IGRpZmYgJXUKAGh3X2kyY190cmFuc2FjdGlv
-bjogbmRhdGEgJXUgYWRkcl9vcCAweCV4IGRhdGFbMF0gMHgleCBkaWZmICV1IGRwb3MgJXUgY29u
-dCAldSBmYWlsZWQgd2l0aCBlcnIgJWQKAAAAAAAAAAAAAAAAAABpMmMgdHJhbnNhY3Rpb24gZmFp
-bGVkIHRvIGNvbXBsZXRlCgAAAAAAAAAAAAAAAABIT1NUIFBBR0VfU0laRSBbMHglMGx4XSB0b28g
-c21hbGwsIG1pbiBbMHglMGx4XSByZXF1aXJlZAoAAAAAAAAAcGFnZSBzaXplIFslbHVdIG1pc21h
-dGNoCgAAAAAAAABQQUdFIHNpemUgJWx1IHVuc3VwcG9ydGVkLCBkZHAgZGlzYWJsZWQKAAAAAAAA
-AABIb3N0IHBhZ2Vfc2l6ZSAlbHUsIGRkcF9pZHggJXUKAEZDb0UgRERQIGluaXQ6IGZjb2UgbGxp
-bWl0IDB4JXgsIGZjb2UgdWxpbWl0IDB4JXggZ2JsIGxsaW1pdCAweCV4IGdibCB1bGltaXQgMHgl
-eCBwY2JzeiAleAoAAAAAAEZDb0UgRERQIGluaXQ6IGZjb2UgcHBvZCBvZmYgMHgleCwgZmNvZSBz
-dCBwcG9kIGFkZHIgMHgleCBmY29lIG51bSBwcG9kcyAweCV4CgAAZmNvZSB4Y2hnIG1nciBpbml0
-OiBOdW1iZXIgb2YgRERQIGV4Y2hhbmdlcyBmb3IgRkNvRSBpcyAleAoAAAAAAGZjb2UgeGNoZyBt
-Z3IgaW5pdDogTnVtYmVyIG9mIHR1bm5lbCBleGNocyBmb3IgRkNvRSBpcyAleAoAAAAAAABmY29l
-X2wydF9pbml0OiBObyB1bHB0eCBjcmVkaXQgY2g6WyV1XQoAAAAAAAAAAABmY29lX2wydF9pbml0
-OiBjaDpbJXVdIGwydF9pZHggWyV1XQoAAAAAAAAAAAAAAABubyBsMnQgZW50cmllcyBjb25maWd1
-cmVkOyBmb3JjaW5nICV1IGVudHJpZXMsIHN0YXJ0aW5nIGF0ICV1CgAAZGNieCB1cGRhdGVbJXVd
-IHNlbnQgdG8gZHJpdmVyICh0eXBlICUjeCBzdWJ0eXBlICUjeCBmbG93Y2lkICV1KQoAAAAAAAAA
-AAAAAAAAAABkY2J4X3J1bl92ZXJzaW9uX3NtWyV1XSBEQ0JYX1ZFUl9TVEFURV9SVU5fSUVFRQoA
-AAAAAAAAAAAAAAAAAAAAZGNieF9ydW5fdmVyc2lvbl9zbVsldV0gRENCWF9WRVJfU1RBVEVfUlVO
-X0NFRQoAZGNieF9ydW5fdmVyc2lvbl9zbVsldV0gRENCWF9WRVJfU1RBVEVfUlVOX05PTkUKAAAA
-AAAAAAAAAAAAAAAAAHBvcnRbJXVdIGxpbmsgdXAgKCV1KSAoc3BlZWQgJSN4IGFjYXBzICUjeCBs
-cGNhcHMgJSN4KQoAAAAAAAAAAABwb3J0X2hzc19zaWdkZXRbJXVdOiBoc3Nfc2lnZGV0IGNoYW5n
-ZWQgdG8gMHgleAoAAAAAAAAAAAAAAAAAAAAAUVNGUCBtb2R1bGUgdW5wbHVnIC0gcmVpbml0aWFs
-aXppbmcgcnhfbG9zICB0byAweGZmCgAAAAAAAAAAAAAAAGdwaW9fcXNmcF9tb2R1bGVfdXBkYXRl
-OiBjaGFuZ2VkIHJ4X2xvcyBmcm9tIDB4JXggdG8gMHgleAoAAAAAAABncGlvX3FzZnBfbW9kdWxl
-X3VwZGF0ZTogY2hhbmdlZCB0eF9kaXMgZnJvbSAweCV4IHRvIDB4JXgKAAAAAAAAQ2FsY3VsYXRp
-b24gb3V0IG9mIGJvdW5kcyBmdXJpbmcgaW5pdDogJSN4ICUjeCAlI3gKAAAAAAAAAAAAAAAAAGh3
-X3NnZV9tYW1lbV9pbml0OiBlbmNvdW50ZXJlZCBlcnJvciAlZAoAAAAAAAAAAF9od190cF9wZ21u
-Z3Q6IHR4X3BhZ2VfbWF4ICV1IHJ4X3BhZ2VfbWF4ICV1IHBzdHJ1Y3RzICV1IHNpemUgJXUKAAAA
-AAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9vdGhlcnNfdG90YWw6IGRkcCAldSBkZHBfaXNjc2kgJXUg
-c3RhZyAldSBwYmwgJXUgcnEgJXUgcnF1ZHAgJXUgLT4gJXUKAAAAAAAAAAAAAAAAAAAAX21wYXJ0
-aXRpb25fYmFua3NfbWNYOiBuYmFua3NfcG10eCAldSAoJXVNQikgbmJhbmtzX3BtcnggJXUgKCV1
-TUIpIG5iYW5rc19vdGhlcnMgJXUgKCV1TUIpIG5iYW5rc19mdyAldSAoJXVNQikKAF9tcGFydGl0
-aW9uX2JhbmtzX21jMTogbmJhbmtzX3BtdHggJXUgKCV1TUIpIG5iYW5rc19vdGhlcnMgJXUgKCV1
-TUIpIG5iYW5rc19mdyAldSAoJXVNQikKAAAAAAAAAF9tcGFydGl0aW9uX2JhbmtzX21jMDogbmJh
-bmtzX3BtcnggJXUgKCV1TUIpIG5iYW5rc19vdGhlcnMgJXUgKCV1TUIpCgAAAAAAAAAAAAAAbWVt
-X21hbGxvY19pbnRlcm5hbDogZmFpbGVkIHRvIGFsbG9jYXRlICV1IGJ5dGVzLCByZXR1cm5pbmcg
-TlVMTAoAAAAAAAAAAAAAAAAAAABod19lZGNfYmlzdFsldV06IGJpc3RfY21kWzB4JTA4eF0gYWRk
-ciAweCV4IGxlbiAweCV4CgAAAAAAAAAAAAAAaHdfZWRjX2Jpc3RbJXVdOiBkb25lLCBlbmNvdW50
-ZXJlZCAldSBlcnJvcnMgb24gZmlyc3QgYW5kICV1IGVycm9ycyBvbiBzZWNvbmQgYXR0ZW1wdCAo
-JXVnYnBzKQoAbWVtX2luaXRfY2FjaGVzOiBjYWNoZV9zaXplICV1IGZsb3djX2J1Zl90Y2JfY2Fj
-aGVfc2l6ZSAldSBidWZsbDY0X2NhY2hlX3NpemUgJXUKAAAAAAAAAAAAAAAAAAAAcXVldWVzX3Bl
-cl9wYWdlOiBwZiAldSBoYXMgYSBiYXJzaXplIG9mICV1LWJ5dGVzLCBvY3Ffc2l6ZSAldQoAAHNn
-ZSByZXF1aXJlIG5lcSAldSBuaXEgJXUgcm91bmRpbmcgdG8gJXUgJXUKAAAAAG1wYXJ0aXRpb25f
-cG10eDogbSAweCUwOHggc2l6ZSAldQoAAAAAAAAAAAAAAAAAAG1wYXJ0aXRpb25fcG1yeDogbSAw
-eCUwOHggc2l6ZSAldQoAAAAAAAAAAAAAAAAAAG1wYXJ0aXRpb25fZWRjIChubyBleHRtZW0pOiBt
-IDB4JTA4eCBzaXplICV1CgAAAG1wYXJ0aXRpb25fZWRjX2VzdGltYXRlOiBodyBtb2R1bGVzIHJl
-cXVpcmUgJWQgYnl0ZXMgaW4gRURDCgAAAABjaG5ldF9ieWU6bDJkZXZfZmMtPmZsb3djX2lkIFsw
-eCV4XSwgbDJkZXZfZmMtPmZsb3djX3BjaWVfcGZuIFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX3Bj
-aWVfdmZuIFsweCV4XSwgcG9ydCBbMHgleF0KAAAAAAAAAAAAAAAAAGNobmV0X2J5ZTp2bGFuZGV2
-X2ZjLT5mbG93Y19pZCBbMHgleF0sIHZsYW5kZXZfZmMtPmZsb3djX3BjaWVfcGZuIFsweCV4XSwg
-dmxhbmRldl9mYy0+Zmxvd2NfcGNpZV92Zm4gWzB4JXhdLCBwb3J0IFsweCV4XQoAAAAAAAAAY3Jf
-bW9kdWxlX3J4X2xvc1sldV06IHJ4X2xvcyBjaGFuZ2VkIHRvICV1CgAAAAAAcGZuICV1IHZmbiAl
-dSBoYXMgcG5kdHhucyAldSBhZnRlciAxMDBtcwoAAAAAAAAAYmFkIG1haWxib3ggY21kOiBwZm4g
-MHgleCB2Zm4gMHgleDsgb3Bjb2RlIDB4JXggPiBMQVNUQzJFIDB4JXgKAG1haWxib3ggY21kIG5v
-dCB5ZXQgc3VwcG9ydGVkOiBwZm4gMHgleCB2Zm4gMHgleDsgb3Bjb2RlIDB4JXgKAABiYWQgbWFp
-bGJveCBjbWQ6IHBmbiAweCV4IHZmbiAweCV4OyBvcGNvZGUgMHgleCBpcyB2YWxpZCBwb3N0IGRl
-dmljZSBpbml0IG9ubHkKAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IG9wY29k
-ZSAweCUwMnggcmFtYXNrIDB4JXggY21kIHJhbWFzayAweCV4CgAAYmFkIG1haWxib3ggY21kOiBw
-Zm4gMHgleCB2Zm4gMHgleDsgb3Bjb2RlIDB4JTAyeCBsZW4xNiAweCV4IHZlcnN1cyBleHBlY3Rl
-ZCBsZW4xNiAweCV4CgAAAAAAAAAAaW5zdWZmaWNpZW50IGNhcHMgdG8gcHJvY2VzcyBtYWlsYm94
-IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IHJfY2FwcyAweCV4IHd4X2NhcHMgMHgleCByZXF1aXJl
-ZCByX2NhcHMgMHgleCB3X2NhcHMgMHgleAoAAAAAAAAAAABpbnN1ZmZpY2llbnQgY2FwcyB0byBw
-cm9jZXNzIG1haWxib3ggY21kOiBwZm4gMHgleCB2Zm4gMHgleDsgcl9jYXBzIDB4JXggd3hfY2Fw
-cyAweCV4IHJlcXVpcmVkIHJfY2FwcyAweCV4IHdfY2FwcyAweCV4CgAAAAAAAAAAAFZQRCByZWdp
-b24gaXMgdG9vIHNtYWxsIChTRVJDRkdfU1JfUEZOVlBEU0laRSAweCV4KQoAAAAAAAAAAAAAAABj
-ZjogZmFpbGVkIHRvIGFsbG9jYXRlZCBtZW1vcnkgZm9yIGNvbmZpZ3VyYXRpb24gZmlsZSwgcmV0
-ICVkCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAIIAAAEgAAAAAAAAAIIAAAEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAaAgAAAAAAAAAAAAAAAAIAAAAAAAAAAAAKAAAAAAAAAAAAAAgADAAAAAAFgCAAAAAADAAAA
-AAAAAAAAAAADAAAAAAAAAAAAAAACAAAAAAAAAAAAIAAAAAAAAAAAAAAAAQADgAAAAAAAAAAAAAAC
-AAAAAAAAAAAAIAOAAAAAAAAAAAAAEAKAAIAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA
-AAACgAAAAAAAAAAAAAACAAAAAAAAAAAAAAACgAAAAAAAAAAAAQADAAAAAAAAAAAAAAKDAAAAAAAA
-AAAAEAKAAAAAAAAAAAAAMAADAAAAAAAACAAAMAADAAAAAAAAAAAAMAWDAAAAAAAACAAAMAWDAAAA
-AAAAAAAAMASDAAAAAAAACAAAMASDAAAAAAAAAAAAMAMDAAAAAAAACAAAMAMDAAAAAAAAAAAAOAMD
-AAAAAAAAAAAAOAWDAAAAAAAAAAAAOASDAAAAAAAAAAAAOAADAAAAAAAAAAAANAaCAAAAAAAAAAAA
-PAOCAAAAAAAAAAAAPAADAAAAAAAACAAAPAADAAAAAAAAAAAAPASDAAAAAAAAAAAAPAUDAAAAAAAA
-AAAAPQQDAAAAAAAAAAAAPAODAAAAAAAAAAAALAACAAAAAAAAAAAALAWCAAAAAAAAAAAALAUCAAAA
-AAAAAAAAEAaAAAAAAAAAAAAAEAaCwAAAAAAAAAAAEAaCgAAAAAAAAAAAAA6CAAAAAAAAAAAAEAeC
-gAAAACAAAAAAAAeCAAAAACAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAA
-AAcCAAAAACAAAAAAEBeDAAAAAAAACAAAEBeDAAAAAAAACAAAEAAAAAAAAAAAAAAAEAYDgAAAAAAA
-AAAAAA4DAAAAAAAAAAAAEAYDQAAAAAAAAAAAEAYDAAAAAAAAAAAAEAYAAAAAAAAAAAAAAAYDgAAA
-AAAAAAAAAAYDAAAAAAAAAAAAAA4CAAAAAAAAAAAAAA4CAAAAAAAAAAAAEAYCAAAAAAAAAAAAEAYC
-AAAAAAAAAAAAEAYCgAAAAAAAAAAAEAYCgAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAABADAAAAAAAACAAAAAAAAAAAAAAAAAAA////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////AAAA
-IAAAAADAAAAAAAAAIAAAAADgAAAAAAAAAAIAAAAAAAAAQAAAAAAAAAAAAAAAAAABIQAAAAAAAAAA
-AAEBIAAAAAAAAAAAAAACAAAABAAEAAAAAAUAAAAEAAAAAAAAAAAAoAAAAACAAAAAAIAAQAAAAAAA
-AgAAAIAAIAAAAAAAAgAAAQBAAAAAAAAAAAAAAQBCAAAAAAAAAAAAAAAgAAAAAAAAAAAAAhAgAAAA
-AAAAAAAAAgwCAAAAAAAAAAAAAIUCAAAABAAAAAAAAIBCAAAAAAAAAAAAAgAiAAAAAAAAAAAAAIBB
-AAAAAAAAAAAAAIBBgAAAAAAAAAAAAgAhAAAAAAAAAAAAABAggAAAAAAAAAAAAiUAgAAAAAAAAAAA
-AAUAAAAAAAAAAAAACIgEgAAAAAAAAAAACIgEgAAAAAAAAAAACKIAgAAAAAAAAAAACKIAgAAAAAAA
-AAAACKMAgAAAAAAAAAAACKMAgAAAAAAAAAAACKSAgAAAAAAAAAAACKSAgAAAAAAAAAAABKSAwAAA
-AAAAAAAABKIAwAAAAAAAAAAABKMAwAAAAAAAAAAABIgEwAAAAAAAAAAAAAkBgAAAAAAAAAAAAgwA
-gAAAAAAAAAAAAIgEwAAAAAAAAAAAAIgEgAAAAAAAAAAAAgsAgAAAAAAAAAAAAIqAgAAAAAAAAAAA
-AAuAgAAAAAAAAAAAAIwAgAAAAAAAAAAAAiAQgAAAAAAAAAAAAgoAgAAAAAAAAAAAAgqAgAAAAAAA
-AAAAAAkCgAAAAAAAAAAAAAEBAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAEAgAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAgAAAAAAAAAAAAACBEAAAAAAAAAAAAACBCAAAAAAAAAAAAACBBAAAAAAAAAAAAACB
-gAAAAAAAAAAAAIAAwAAAAAAAAAAAAIAAoAAAAAAAAAAAAAAIAAAAAAAAAAAAAIGAAAAAAAAAAAAA
-AIGAgAAAAAAAAAAAAImAgAAAAAAAAAAAAImAwAAAAAAAAAAAAAGCAAAAAAAAAAAAAgGAAAAAAAAA
-AAAAAgGAgAAAAAAAAAAAAEGBgAAAAAAAAAAAAgGBgAAAAAAAAAAAAEmBgAAAAAAAAAAAAgmBgAAA
-AAAAAAAAAgGBAAAAAAAAAAAAAEGBAAAAAAAAAAAAIAAAAAAAAAAAAAAAEAAAAgEAAAAAAAAAEAAA
-AgAAAAAAAAAAEAAAAAAAAAAAAAAAAIAAwAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////AAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAIAJIAAAAAAAAAA2YAIABAAAAAAAgAkgAAAAAAAAADcgElBEAAAAAA
-AAAAAAAAAAAAAAOWACAAQAAAAAAIAAAAAgCIA4cAAFYAIABAAAAAAAAAAAAAAAAAAAADlgAgAEAA
-AAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAAAAAAAAADlgAg
-AEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAAAAAAAAAD
-lgAgAEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAAAAAA
-AAADlgAgAEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAA
-AAAAAgADlgAmBEAAAAAACEcgAQQAAAKyAALSBSAkQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAABH
-IAEGDKGCsEABkgQgJEAAAAAAAEcgAQQMoEKzgAISBSAkQAAAAAAIAAAAAgCIA4UAAJYBIABAAAAA
-AAgAAAACAIgDhQAAlgEgAEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAAAAAAAAAAAAAAA5YAIABA
-AAAAAA3FEroCsIDTFFSL4kpGJEAAAAAABcUSugK3gNMUVItiSaYkQAAAAAAFxRKiBrCA0xRUi+JK
-RiRAAAAAAA3FEqIGt4DTFFSLYkmmJEAAAAAABcUSogawgNMUVIviSkYkQAAAAAANxRKiBreA0xRU
-i2JJpiRAAAAAAAXFEqIGsIDTFFSL4kpGJEAAAAAADcUSoga3gNMUVItiSaYkQAAAAAAJxBCgAgCA
-kAAAi2JpxiRAAAAAAAHEEKAGsICTBlSLYmnGJEAAAAAAAcQQoAawgJMGVItiacYkQAAAAAABxRC4
-BrCAkxZUi2JIxiRAAAAAAAihEIgCAIFYEgALUgCmJEAAAAAACcAQkAKwgAMWVIqSAcYkQAAAAAAJ
-wBC4BrCAAxCUi+ICRiRAAAAAAAnAELgCtIADEJSLYgGmJEAAAAAACcAQuAK0gAMQlItiAaYkQAAA
-AAAJwBC4ArSAAxCUi2IBpiRAAAAAAAnAELgCtIADEJSLYgGmJEAAAAAAAaAQkAa0gAMQlItiAaYk
-QAAAAAABwBCAArCAAxRUilIAxiRAAAAAAAHAEIACsIADFFSKUgDGJEAAAAAAAcAQgAKwgAMUVIpS
-AMYkQAAAAAAIRyABBAAAArIAAtIFICRAAAAAAACBAAACAIVYB0ALUgCmJEAAAAAAAIEAAAIAhVgH
-QAtSAKYkQAAAAAAAAAAABACgQAGAAdYAIABAAAAAAAAAAAAGAKGAAEABVgAgAEAAAAAAAAAAAAQA
-oEABgAHWACAAQAAAAAAIgQAAAgCFWYAEC1IApiRAAAAAAAlhQAAAAAAYAAADQgEmpEAAAAAAAAAA
-AAAAAAAAAAOWACAAQAAAAAAAAAAABACgQAGAAdYAIABAAAAAAAgAAAACAIgDhwAD1gAmBEAAAAAA
-CAAAAAIAiAOHAAPWACYEQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAAAAAAAAADlgAgAEAA
-AAAAAAAAAAQAoEABgAHWACAAQAAAAAAJwBC4ArSAAxCUi2IBpiRAAAAAAAAAAAAAAAAAAgADlgAm
-BEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAIAAAAAgCIA4UAAJYBIABAAAAAAAAAAAAEAKBAAYAB
-1gAgAEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAAAAAABACgQAGAAdYAIABAAAAAAAihEIgCAIFY
-EAAJEgGmJEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAAAAAABgChgABAAVYAIABAAAAAAAgAAAAC
-AIgDhUAI0gJGJEAAAAAACcUSogKUiNIQgIsiSKYkQAAAAAABwBCABqSIAQVUi1IAxiRAAAAAAAnA
-EIACpIgAhVSLUgDGJEAAAAAACcAQgAa0iAMBFItSAaYkQAAAAAANwAAAArCAwxZUi+IDRiRAAAAA
-AAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAACAAwAAQAAAACAAACACYkQAAAAAAARzAABgMgArcACAIBwCRAAAAAAAgDAAAC
-BqAKtQAIAgDGJEAAAAAAAAAAAAAAAAACAAACACYkQAAAAAAAIFAABAAAAAIAAAIAJiRAAAAAAAhg
-IACEAAAAAAAABgAgAEAAAAAACGAgAIQAAAACATACACYlQAAAAAAIYAAABACEAYAEBAIBxiTAAAAA
-AAHAAAACQ4ADAgyIAgGmJEAAAAAACABgAAQAAAACAAACACYkQAAAAAAIAGAABAAAAAAAAAQBIABA
-AAAAAAAAAAAAAAAAAAAABAEgAEAAAAAABAgUgAYKAAAHAUwCIKYmQAAAAAAIgAAABgCEAYAECAIB
-piZAAAAAAABAAAACAKAAAkAIAgGmJEAAAAAAAAAAAAAAAAACAAACACYkQAAAAAAEAAAAAoQAAwKK
-CAIEpiRAAAAAAAAAAAAAAAAAAgAABgEgSEAAAAAAACBQAAQAAAACAAACACYkQAAAAAAIYCAAhAAA
-AAIAAAYAJgRAAAAAAAhgIACEAAAAAgAAAgEmJUAAAAAACGAAAAQAhAGABAQCAcYkwAAAAAAIAGAA
-BAAAAAAAAAQBIABAAAAAAAAAAAAAAAAAAAAAAgAmTHAAAAAAAAAAAAAAAAAAAAAGASAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAItJAECRYEAgTGJEAAAAAAAcAAAAi0kAQJFgQC
-BMYkQAAAAAAECHSATAkAAFAAXAJh5iRAAAAAAAwIdIBEAAAAUgBAAmEmJEAAAAAACAIQoAQAAAAA
-AQACACYkQAAAAAAIAhCgBAAAAAABAAIAJiRAAAAAAAQIdABCAQAABwCIAmDGJEAAAAAADcgUAAIJ
-AAAEQJwCYOYkQAAAAAAJyBCABrSQBAKUiAJlxiRAAAAAAA3IdABItJADAJSIAmCmJMAAAAAADch0
-AEi0kAMAlIgCYKYkwAAAAAAIRwAABAAAAAAAAAIBICRAAAAAAAhHAAAEAAAAAgAAAgUgJEAAAAAA
-AEcgAQwHIcK3AAgCAcAkQAAAAAAARyABDAchwrcACAIBwCRAAAAAAABHIAEMByHCtwAIAgHAJEAA
-AAAAAAAgAQgAhAAFQIgCAcYkwAAAAAAAACABCACEAAVAiAIBxiTAAAAAAAAAIAEIAIQABUCIAgHG
-JMAAAAAAAAAgAYaCAAECwIgCA8YkwAAAAAAAACABgoIAAALAiAIDxiTAAAAAAAnAIAGCpIABBUCI
-AgHGJMAAAAAACAAAAAwAhAAFQIgCAcYkwAAAAAAAACABhoIAAQLAiAIDxiTAAAAAAAAAIAGCggAA
-AMCIAgKmJMAAAAAACcAgAYKkgAEFQIgCAcYkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAgAAAAEAAQkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW2dsb2JhbF0KcnNzX2ds
-Yl9jb25maWdfbW9kZT1iYXNpY3ZpcnR1YWwKcnNzX2dsYl9jb25maWdfb3B0aW9ucz10bmxtYXBl
-bixoYXNodG9lcGxpdHosdG5sYWxsbGtwCnJlZ1sweDEwMDhdPTB4NDA4MTAvMHgyMWM3MApyZWdb
-MHgxMDBjXT0weDIyMjIyMjIyCnJlZ1sweDEwYTBdPTB4MDEwNDA4MTAKcmVnWzB4MTA0NF09NDA5
-NgpyZWdbMHgxMDQ4XT02NTUzNgpyZWdbMHgxMDRjXT0xNTM2CnJlZ1sweDEwNTBdPTkwMjQKcmVn
-WzB4MTA1NF09OTIxNgpyZWdbMHgxMDU4XT0yMDQ4CnJlZ1sweDEwNWNdPTEyOApyZWdbMHgxMDYw
-XT04MTkyCnJlZ1sweDEwNjRdPTE2Mzg0CnJlZ1sweDEwYTRdPTB4YTAwMGEwMDAvMHhmMDAwZjAw
-MApyZWdbMHgxMGE4XT0weDIwMDAvMHgyMDAwCnNnZV90aW1lcl92YWx1ZT01LDEwLDIwLDUwLDEw
-MCwyMDAKcmVnWzB4N2QwNF09MHgwMDAxMDAwMC8weDAwMDEwMDAwCnJlZ1sweDdkYzBdPTB4MGUy
-Zjg4NDkKZmlsdGVyTW9kZT1mcmFnbWVudGF0aW9uLG1wc2hpdHR5cGUscHJvdG9jb2wsdmxhbixw
-b3J0LGZjb2UKZmlsdGVyTWFzaz1wcm90b2NvbCxmY29lCnRwX3Btcng9MzQKdHBfcG1yeF9wYWdl
-c2l6ZT02NEsKdHBfbnJ4Y2g9MAp0cF9wbXR4PTMyCnRwX3BtdHhfcGFnZXNpemU9NjRLCnRwX250
-eGNoPTAKdHBfbXR1cz04OCwyNTYsNTEyLDU3Niw4MDgsMTAyNCwxMjgwLDE0ODgsMTUwMCwyMDAy
-LDIwNDgsNDA5Niw0MzUyLDgxOTIsOTAwMCw5NjAwCnJlZ1sweDE5MTY4XT0weDA0MDIwMTAwCltm
-dW5jdGlvbiIwIl0KbnZmPTE2Cnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTEKbmlxZmxpbnQ9
-OApuZXRoY3RybD04Cm5lcT0xNgpuZXhhY3RmPTgKY21hc2s9YWxsCnBtYXNrPTB4MQpbZnVuY3Rp
-b24iMSJdCm52Zj0xNgp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0xCm5pcWZsaW50PTgKbmV0
-aGN0cmw9OApuZXE9MTYKbmV4YWN0Zj04CmNtYXNrPWFsbApwbWFzaz0weDIKW2Z1bmN0aW9uIjIi
-XQpudmY9MTYKd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9MQpuaXFmbGludD04Cm5ldGhjdHJs
-PTgKbmVxPTE2Cm5leGFjdGY9OApjbWFzaz1hbGwKcG1hc2s9MHg0CltmdW5jdGlvbiIzIl0KbnZm
-PTE2Cnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTEKbmlxZmxpbnQ9OApuZXRoY3RybD04Cm5l
-cT0xNgpuZXhhY3RmPTgKY21hc2s9YWxsCnBtYXNrPTB4OApbZnVuY3Rpb24iNCJdCnd4X2NhcHM9
-YWxsCnJfY2Fwcz1hbGwKbnZpPTI4Cm5pcWZsaW50PTE3MApuZXRoY3RybD0xMDAKbmVxPTI1Ngpu
-ZXhhY3RmPTQwCmNtYXNrPWFsbApwbWFzaz1hbGwKbmV0aG9mbGQ9MTAyNApucm91dGU9MzIKbmNs
-aXA9MzIKbmZpbHRlcj00OTYKbnNlcnZlcj00OTYKbmhhc2g9MTIyODgKcHJvdG9jb2w9bmljX3Zt
-LG9mbGQscmRkcCxyZG1hYyxpc2NzaV9pbml0aWF0b3JfcGR1LGlzY3NpX3RhcmdldF9wZHUKdHBf
-bDJ0PTMwNzIKdHBfZGRwPTMKdHBfZGRwX2lzY3NpPTIKdHBfc3RhZz0zCnRwX3BibD0xMAp0cF9y
-cT0xMwpbZnVuY3Rpb24iNSJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKbmlxZmxpbnQ9
-MzQKbmV0aGN0cmw9MzIKbmVxPTY0Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9YWxsCm5zZXJ2
-ZXI9MTYKbmhhc2g9MjA0OAp0cF9sMnQ9MTAyMApwcm90b2NvbD1pc2NzaV9pbml0aWF0b3JfZm9m
-bGQKdHBfZGRwX2lzY3NpPTIKaXNjc2lfbnRhc2s9MjA0OAppc2NzaV9uc2Vzcz0yMDQ4CmlzY3Np
-X25jb25uX3Blcl9zZXNzaW9uPTEKaXNjc2lfbmluaXRpYXRvcl9pbnN0YW5jZT02NApbZnVuY3Rp
-b24iNiJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKbmlxZmxpbnQ9MzQKbmV0aGN0cmw9
-MzIKbmVxPTY2Cm5leGFjdGY9MzIKY21hc2s9YWxsCnBtYXNrPWFsbApuaGFzaD0yMDQ4CnRwX2wy
-dD00CnByb3RvY29sPWZjb2VfaW5pdGlhdG9yCnRwX2RkcD0xCmZjb2VfbmZjZj0xNgpmY29lX252
-bnA9MzIKZmNvZV9uc3NuPTEwMjQKW2Z1bmN0aW9uIjEwMjMiXQp3eF9jYXBzPWFsbApyX2NhcHM9
-YWxsCm52aT00CmNtYXNrPWFsbApwbWFzaz1hbGwKbmV4YWN0Zj04Cm5maWx0ZXI9MTYKW2Z1bmN0
-aW9uIjAvKiJdCnd4X2NhcHM9MHg4MgpyX2NhcHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5ldGhj
-dHJsPTIKbmVxPTQKbmV4YWN0Zj00CmNtYXNrPWFsbApwbWFzaz0weDEKW2Z1bmN0aW9uIjEvKiJd
-Cnd4X2NhcHM9MHg4MgpyX2NhcHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5ldGhjdHJsPTIKbmVx
-PTQKbmV4YWN0Zj00CmNtYXNrPWFsbApwbWFzaz0weDIKW2Z1bmN0aW9uIjIvKiJdCnd4X2NhcHM9
-MHg4MgpyX2NhcHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5ldGhjdHJsPTIKbmVxPTQKbmV4YWN0
-Zj00CmNtYXNrPWFsbApwbWFzaz0weDQKW2Z1bmN0aW9uIjMvKiJdCnd4X2NhcHM9MHg4MgpyX2Nh
-cHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5ldGhjdHJsPTIKbmVxPTQKbmV4YWN0Zj00CmNtYXNr
-PWFsbApwbWFzaz0weDgKW3BvcnQiMCJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBia19tZW09
-MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVydHlwZSwz
-CmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0zMjYwLHNv
-Y2tldG51bSw1Cltwb3J0IjEiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3
-bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2Jf
-YXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRu
-dW0sNQpbcG9ydCIyIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpod209MzAK
-bHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNiX2FwcF90
-bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0bnVtLDUK
-W3BvcnQiMyJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0x
-NQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFd
-PTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1CltmaW5p
-XQp2ZXJzaW9uPTB4MTQyNTAwMWMKY2hlY2tzdW09MHg2M2E2NTJiMwoAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtnbG9iYWxdCnJzc19nbGJfY29uZmln
-X21vZGU9YmFzaWN2aXJ0dWFsCnJzc19nbGJfY29uZmlnX29wdGlvbnM9dG5sbWFwZW4saGFzaHRv
-ZXBsaXR6LHRubGFsbGxrcApyZWdbMHgxMDA4XT0weDQwODEwLzB4MjFjNzAKcmVnWzB4MTAwY109
-MHgyMjIyMjIyMgpyZWdbMHgxMGEwXT0weDAxMDQwODEwCnJlZ1sweDEwNDRdPTQwOTYKcmVnWzB4
-MTA0OF09NjU1MzYKcmVnWzB4MTA0Y109MTUzNgpyZWdbMHgxMDUwXT05MDI0CnJlZ1sweDEwNTRd
-PTkyMTYKcmVnWzB4MTA1OF09MjA0OApyZWdbMHgxMDVjXT0xMjgKcmVnWzB4MTA2MF09ODE5Mgpy
-ZWdbMHgxMDY0XT0xNjM4NApyZWdbMHgxMGE0XT0weGEwMDBhMDAwLzB4ZjAwMGYwMDAKcmVnWzB4
-MTBhOF09MHgyMDAwLzB4MjAwMApzZ2VfdGltZXJfdmFsdWU9NSwxMCwyMCw1MCwxMDAsMjAwCnJl
-Z1sweDdkMDRdPTB4MDAwMTAwMDAvMHgwMDAxMDAwMApyZWdbMHg3ZGMwXT0weDBlMmY4ODQ5CmZp
-bHRlck1vZGU9ZnJhZ21lbnRhdGlvbixtcHNoaXR0eXBlLHByb3RvY29sLHZsYW4scG9ydCxmY29l
-CmZpbHRlck1hc2s9cHJvdG9jb2wsZmNvZQp0cF9wbXJ4PTMwCnRwX3BtcnhfcGFnZXNpemU9NjRL
-CnRwX25yeGNoPTAKdHBfcG10eD01MAp0cF9wbXR4X3BhZ2VzaXplPTY0Swp0cF9udHhjaD0wCnRw
-X210dXM9ODgsMjU2LDUxMiw1NzYsODA4LDEwMjQsMTI4MCwxNDg4LDE1MDAsMjAwMiwyMDQ4LDQw
-OTYsNDM1Miw4MTkyLDkwMDAsOTYwMApyZWdbMHgxOTE2OF09MHgwNDAyMDEwMApbZnVuY3Rpb24i
-MCJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTI4Cm5pcWZsaW50PTE3MApuZXRoY3RybD05
-NgpuZXE9MjUyCm5leGFjdGY9NDAKY21hc2s9YWxsCnBtYXNrPWFsbApuZXRob2ZsZD0xMDI0Cm5y
-b3V0ZT0zMgpuY2xpcD0zMgpuZmlsdGVyPTQ4Cm5zZXJ2ZXI9MzIKbmhhc2g9MApwcm90b2NvbD1u
-aWNfdm0sb2ZsZCxyZGRwLHJkbWFjLGlzY3NpX2luaXRpYXRvcl9wZHUsaXNjc2lfdGFyZ2V0X3Bk
-dQp0cF9sMnQ9MzA3Mgp0cF9kZHA9Mgp0cF9kZHBfaXNjc2k9Mgp0cF9zdGFnPTIKdHBfcGJsPTUK
-dHBfcnE9NwpbZnVuY3Rpb24iMSJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKbmlxZmxp
-bnQ9MzQKbmV0aGN0cmw9MzIKbmVxPTY2Cm5leGFjdGY9MzIKY21hc2s9YWxsCnBtYXNrPWFsbApu
-aGFzaD0wCnByb3RvY29sPWZjb2VfaW5pdGlhdG9yCnRwX2RkcD0yCmZjb2VfbmZjZj0xNgpmY29l
-X252bnA9MzIKZmNvZV9uc3NuPTEwMjQKW2Z1bmN0aW9uIjEwMjMiXQp3eF9jYXBzPWFsbApyX2Nh
-cHM9YWxsCm52aT00CmNtYXNrPWFsbApwbWFzaz1hbGwKbmV4YWN0Zj04Cm5maWx0ZXI9MTYKW2Z1
-bmN0aW9uIjAvKiJdCnd4X2NhcHM9MHg4MgpyX2NhcHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5l
-dGhjdHJsPTIKbmVxPTQKbmV4YWN0Zj00CmNtYXNrPWFsbApwbWFzaz0weDEKW2Z1bmN0aW9uIjEv
-KiJdCnd4X2NhcHM9MHg4MgpyX2NhcHM9MHg4Ngpudmk9MQpuaXFmbGludD00Cm5ldGhjdHJsPTIK
-bmVxPTQKbmV4YWN0Zj00CmNtYXNrPWFsbApwbWFzaz0weDIKW3BvcnQiMCJdCmRjYj1wcHAsZGNi
-eApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZb
-MF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpk
-Y2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1Cltwb3J0IjEiXQpkY2I9cHBwLGRjYngKYmdf
-bWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4
-ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2Fw
-cF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbcG9ydCIyIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0y
-NQpscGJrX21lbT0yNQpod209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYs
-ZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2
-WzJdPTMyNjAsc29ja2V0bnVtLDUKW3BvcnQiMyJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBi
-a19tZW09MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVy
-dHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0z
-MjYwLHNvY2tldG51bSw1CltmaW5pXQp2ZXJzaW9uPTB4MTQyNTAwMWMKY2hlY2tzdW09MHgyN2Rm
-ZTgwNQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
-====
diff --git a/sys/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu b/sys/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu
new file mode 100644
index 0000000..9138b0a
--- /dev/null
+++ b/sys/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu
@@ -0,0 +1,9522 @@
+/*-
+ * Copyright (c) 2016 Chelsio Communications, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+begin-base64 644 t4fw
+AAAEIQEPJQAAAQkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAABAQEEwQbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAENoZWxzaW8gRlcgUlVOTUVNIERFQlVHPTAgKEJ1aWx0IFRodSBBcHIgMjEgMDc6
+MDA6MzMgUERUIDIwMTYgb24gdm5jNC5hc2ljZGVzaWduZXJzLmNvbTovaG9tZS9maXJtd2FyZS9j
+dnMvZnctcmVsZWFzZSksIFZlcnNpb24gVDR4eCAwMS4wZi4yNS4wMAAAAAAAAAAAAAAAAP2v38Zg
+AMgA4QB78AAQAADhADC4eP///x/84UCAAAAB4QB7cAAAEAAf//2U4QGUcCAAAADhAZwE4QB5AAAC
+AEDhAHmAAAYAQAACAAoABgAK4QB5BAAMAACAAAEC4QB7POEAe0ThAHvk4gAAAAABAADhAHuQIAAA
+AAAAgADhAHsAAABAAeEAe5wAAEAAREREQuAAAADjAARzREREQOMACAAgAAJcAAAAAB//ktAAAAAA
+H/+S1AAAAAAf/5LYAAAAAB//ktwf/8AAAAAAAAAAAADAABL/zRP/zZMgEv/NE//NhCAEMwGTIBH/
+zBL/zJIQEf/MEv/MkhAR/8wB9DER/8siCv+SEADkMQAFMQECABL/yALnMQIWABH/x4EQAQFfwCEC
+EQHJERH/xBL/xJIQEf/EEv/EkhBgAA8R/78S/8OSEBH/vxL/wpIQgRAR/8HAIJIREv/AkhLAIJIT
+Ev+/khCCEALyUGUv9xH/vccvkhAR/7ySEBL/vBP/vJMgwDKTIRP/u5MigiIS/7oT/7qTICMiIRT/
+uQQzAck4E/+4gzADgxQIMxEU/7akM5MhE/+qkyJgAAjCMJMhE/+nkyIS/7GQIJAhkCKQI5AkkCWQ
+JpAnkCiQKZAqkCuQLJAtkC6QLyAmECAmEYIiEv+kwDAtNzAtNzQtNzgtNzwjPQFyM+0AAgAS/6HA
+MC83AC83EC83IC83MCM9AXIz7QACABL/l8AwKDcwKDc0KDc4KDc8Iz0BcjPtEv+VwDAnNwAnNxAn
+NyAnNzAjPQFyM+0S/5AV/5AW/5HAMNcgBWYBYAAZAAAAAAAAAAQ2BQACANMP0w8FMwxuOxQHRxQH
+BEN2MeYENgUFMwxvO+0AAgAS/4MV/4EjCgACJwIHBEMEPgUFMwwHRxRvO/ADAgAS/33JLoMghCGF
+IrwidDsOhlC0VZYwtDN0M/Rj/+YAZT/iZV/fEv9xwDIDLgUDAgAS/2jAMCg3QCg3RCg3SCg3TCM9
+AXIz7QACABL/ay0nAMARAUkxAEgxAQIAwAAU/2gE0jEV/2eUUBT/ZwTTMRX/ZpRQFP9mBNQxFf9m
+lFAU/2UE1TEV/2WUUBD/ZQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAA
+H/wAAOMACfgf/AAAH/wAAOMACfgf/AAAH/wAAOMACfgf/4AAH/+KUOMACfgf/4pQH/+KUOMAFEgf
+/4pQH/+KUOMAFEgf/4pQH/+L8OMAFEgf/4vwH/+SxOMAFegf/5LQH/+0jOMAHMgf/7SMH/+0jOMA
+PoQf/8AAH//+geMAPoQgAAAAIAABauMAfQggAAF4IAABfOMAfnQgAAF8IAABheMAfnggAAGYIAAB
+nOMAfoQgAAGcIAABpeMAfoggAAG4IAABvOMAfpQgAAG8IAABxeMAfpggAAHYIAAB2OMAfqQgAAHc
+IAAB4uMAfqQgAAH4IAAB+OMAfqwgAAH8IAAB/OMAfqwgAAIYIAACGOMAfqwgAAIcIAACHOMAfqwg
+AAI4IAACOOMAfqwgAAI8IAACPOMAfqwgAAJYIAACWOMAfqwgAAJcIAACYuMAfqwgAAJ4IAACeOMA
+frQgAAJ8IAACguMAfrQgAAKYIAHumeMAfrwgAwAAIAMU0OMCasAgAxTQIAMU0OMCf5AgAxTQIAbU
+tOMCf5AgBtTAIAbYMOMGP4AgCAAAIAgOUOMGQvAgCA5QIAklXuMGUUAgCSVgIAkmLOMHaFAgCwAA
+IAsAAOMHaRwgCwAAIAsAAOMHaRwgCwAAIAueSOMHaRwAAAAAAAAAAAAAAAAgABGGIAAReCAAFWIg
+ABF4IAAU3SAAEXggABIqIAAUdSAAE/ogABF4IAATqSAAE2IgABL1IAARZSAAEp8gABF4IAAReCAA
+EXggABJKAAAAAP///////w/8///w////APwgAKezIACpGiAAqUogAKkQIACo0SAAqMcgAKiRIACo
+hyAAqHYgAKgiIACpSCAAqBggAKfrIACpSiAAp+EAAAAAARAYAQAEAAAAAAAAAAAAAAAAAAoAAAAK
+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
+H/+qGCABv1ggAcuE4AUAAAP/AAAf/6lkIAMMWB/8v/88AAAAAAX//4MAAAAf/6jcIAHhGCALYoAf
+/65EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYAAAAAAAAD/////////////////////H//8
+iB///Igf//xQH//8UB///FAf//xQH//12B//+QAf//dcH//3XB//91wgBqnIAAAAAAAAAAAAAAAA
+AAAAACAGrRAgBq0QAAAAAAAAAAAAAAAAAAAAACAGqcggBqnIH//59B//+fQf//n0H//59B//+fQf
+//n0AAAAACABwHAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAAQAAAAAAAAAgYAAAAAA
+ABAFAAAAAAAABAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAGAUAAACAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCgAR8pMT8pPTDwPm
+MQECABbykRfykndrBpBgtGZ3Y/hUDzNVxPYPFABj//kAAABsEAgoIAUnIAcpMQX4IIYV4BlFAPkA
+DoVhdwEAiiIW8oT95QgF4AyVAPFXvA3gD6UA6vKBG8cCgACmiCuCngp5CimSv/1gDYOiAJ0AKIKd
+CYgB6BYFJA1RgAAo0gj3AA2okgCdACtiruzydRWKuYAAKmKtLMJ/7KsBBHP9AAD9QAoeIgCdAC7W
+CP1ACh4iAJ0ALyAUpP8PD0cvJBT14Axd0gCdABnyZy4iFiwhKYgVH/JlrsyfgOoiHi5nwoAA/QBm
+FaANJQD9AEYV4AtlAO3yXh1WAoAAC6oCixSagekAFQRAQQAAiRUIAIooPBD9IMYV4EwFAP0g5hWg
+DEUA7Ls2BMiBAABtuQUIAIYJAmHu8k8VoIeAAIgV7gAFDc8CgACpiOiMICWkNQAAC8kMbZkCCAJh
+LSEp0w/qISgm6AUAAA0NTy0lKf1AB3RiAJ0A/+SABeAMFQD6IKgV4B7lAOoiHi7NQoAA+CAmFeAI
+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
+IASyaCAEs9sgBLPbIAS0wSAEs9sAAAAAAAAAAAAAAAAgBNkGIATZBiAE17ogBNkGIATUdSAE2Pwg
+BNjYIATUdSAE1HUgBNR1IATUdSAE1HUgBNeeIATZBiAE1HUgBNeeIATZBgAAAAAAAAAAAAAAACAE
+6WsgBOf0IATr2yAE65sgBOtjIATrJSAE6wMgBOhIIATq3yAE6qMgBOpLIATp9SAE6asgBOmDARAY
+AQACAAABEBgBAAIAAAAAAAAAAAAAIAWWLyAFkcwgBZYDIAWV1yAFlaogBZWVIAWR8yAFkgogBZV8
+IAWSPyAFkisgBZHzIAWSPyAFkfMgBZHzIAWR8yAFli8AAAAAAAAAAAAAAAAAAAAAIAXlgCAF38gg
+Bd90IAXdKCAF2ZAAAAAAAAAAACAF37EgBd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXfrSAF
+360gBd+tIAXfrSAF37EgBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXf
+rSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+t
+IAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360g
+Bd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF37EgBd+tIAXfrSAF360gBd+xIAXfrSAF
+360gBd+tIAXfsSAF360gBd+tIAXfrSAF37EgBd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXf
+sSAF360gBd+tIAXfrSAF37EgBd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXfsSAF360gBd+t
+IAXfrSAF37EgBd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXfsSAF360gBd+tIAXfrSAF37Eg
+Bd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXfsSAF360gBd+tIAXfrSAF37EgBd+tIAXfrSAF
+360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXf
+rSAF360gBd+tIAXfsSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+t
+IAXfsSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360g
+Bd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfsSAF360gBd+tIAXfrSAF
+37EgBd+tIAXfrSAF360gBd+xIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXf
+rSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+t
+IAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360g
+Bd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF360gBd+tIAXfrSAF
+360gBd+tIAXfrSAF37EAAAAAAAAAAAAAAAAgBd/9IAXhVSAF4wsgBeL9IAXi6CAF4togBeLFIAXi
+tyAF4qIgBeKVIAXigiAF4nUgBeJiIAXiVSAF4kIgBd/2IAXiLiAF4iEgBeIOIAXiACAF4esgBeHi
+IAXh0yAF4eIgBeHTIAXhxSAF4bAgBd/2IAXf9iAF3/YgBd/2IAXhoyAF4BYgBd/2IAXf9iAF3/Yg
+BeGGIAXhbSAF4WMgBeFEIAXf9iAF4TEgBeEXIAXhBCAF4OogBeDXIAXgvyAF4KwgBeCZIAXgMwAA
+AAAAAAAAIAXlySAF5dMgBedKIAXnISAF5xogBecTIAXnDCAF5wUgBeb+IAXm9yAF5vAgBebmIAXm
+3CAF5sQgBeadIAXmciAF5mkgBeZOIAXmRCAF5jogBeYqIAXmIyAF5hAgBeYJIAXltyAF5eAAAAAA
+AAAAACAGecggBnccIAZ1tCAGc0wgBnDoIAZsSCAGbuAgBm+QIAZq5CAGcbQDDwgSg46TklJWAAAQ
+AAAAY29uZmlndXJhdGlvbiBmaWxlIHBhcnNlciBmb3VuZCBhZGRpdGlvbmFsIGNvbmZpZ3VyYXRp
+b24gYWZ0ZXIgW2ZpbmldCgAAMAAAAGZjb2UAAAAAdm5pY19pZAB2bGFuAAAAAHRvcwBldGhlcnR5
+cGUAAABtYWNtYXRjaAAAAABtcHNoaXR0eXBlAABmcmFnbWVudGF0aW9uAAAAYmFzaWN2aXJ0dWFs
+AAAAAHN5bm1hcGVuAAAAAHN5bjR0dXBlbmlwdjYAAABzeW4ydHVwZW5pcHY2AAAAc3luNHR1cGVu
+aXB2NAAAAHN5bjJ0dXBlbmlwdjQAAABvZmRtYXBlbgAAAAB0bmxtYXBlbgAAAAB0bmxhbGxsa3AA
+AABoYXNodG9lcGxpdHoAAAAAbGFuAHdhbgBjbHVzdGVyAG1hbnVhbAAAdHBfcGlvAAB0cF90bV9w
+aW8AAABuaWNfdm0AAG5pY191bQAAbmljX3VtX2lzZ2wAbmljX2hhc2hmaWx0ZXIAAG9mbGQAAAAA
+cmRkcAAAAAByZG1hYwAAAGlzY3NpX2luaXRpYXRvcl9wZHUAaXNjc2lfdGFyZ2V0X3BkdQAAAABp
+c2NzaV9pbml0aWF0b3JfZm9mbGQAAABpc2NzaV90YXJnZXRfZm9mbGQAAGZjb2VfaW5pdGlhdG9y
+AABmY29lX3RhcmdldABwb2Zjb2VfaW5pdGlhdG9yAAAAAHBvZmNvZV90YXJnZXQAAABpc2NzaV90
+MTBkaWYAAAAAaXNjc2lfaW5pdGlhdG9yX2NtZG9mbGQAaXNjc2lfdGFyZ2V0X2NtZG9mbGQAAAAA
+dGxza2V5cwBwcHAAZGNieAAAAABiMmIAc29ja2V0bnVtAAAAY2VlAGllZWUAAAAAYXV0bwAAAABh
+bl9kaXMAAHBkbGl0ZV9kaXMAACADFHAABAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAIAZqqAAA
+AAAgBmoAIAZnoCAGZnggBkbgIAXsKCAF2OggBdfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIARM
+3CAEWVggBFlYIARZWCAEaXggBH/AIASOaCAEl9QgBEngIARHUCAD/mQgBLFAIAP8FCAD+NggBdek
+IAXWfCAFz7ggBFlYIAXO4CAFzYQgBcy4IAawKCADa4AgA8HMIAaEJAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAIAQhxCAECywgBBuEIAQY8CAEF3QAAAAAIAQVHCAEIPwAAAAAIAPwzAAA
+AAAAAAAAAAAAAAAAAAAAAAAAIAa33CAGnlAgBrfMIAaeYCAGnnQgBp2AIAafHCAGnRT/GDBgYAAA
+AAABAgMAAAAAIAZ6cCAES0AgAGHwAAAAAAAAAIEAAAAAAAAAAAAAAAAgA9ykIAPeMCAD3cwgA95E
+IAPcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgA91UAAAAAAAAAAAAAAAAMDEyMzQ1Njc4
+OWFiY2RlZkFCQ0RFRgAAAAAAAAAAAABBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdo
+aWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAAAAAAAAAAAAAAAAAAAAACAAIIwAAQAAIAAg
+bAAFAAEgACBQAAMABSAAIDAABwAAY4JTYwAAAAD///////8AAAAAAAgAAAAFAAAABwAAAAAAAACI
+AAAAhQAAAIcAAAAAAAAAQAAAAQAAAAKAAAAAAAAEBAgABAQIAAQECAAAAAAAAAAAAAAAgAAAAgAA
+AAKAAAdDAAAAAAAAAAAAAAAAAP////////////////////8AIQAJAIEAQQAhAAkAIQAJAIEAQQCB
+AEEAgQBBAIEAQQAhAAkAgQBBACEACQAhABEAgQBBAIEAQQAhAAkAgQBBACEACQAhAAkBAQBBAIEA
+IQCBACEAEBBhAQEAgQEBAIEDAgEAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAA
+AAAAAAAAAAAgAwfgAAAAACADDmgAAAAAIAMH5AAAAAEgAw7UAAAAAiADB+wAAAAEIAMH9AAAAAgg
+Awf8AAAAECADDtwAAAAgIAMIAAAAAEAgAwgMAAAAgCADCBgAAAEAIAMIJAAAAgAAAAAFAAAAAwAA
+AAEAAAACIAZ92CAGfZQgBnx8IAZ7PCAGevwgBnrQIAZ7JAAAAAAAAAIAAAAEAAAACABZZXMAMDEy
+MzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AAAAAG5vbmUAAAAAYWxsACoAAABkaXNh
+YmxlZAAAAABlbmFibGVkADB4AABOQQAAVjAAAFYxAABWMgAAVjMAAFY0AABWNQAAVjYAAFY3AABW
+OAAAVjkAAFZBAABWQgAAVkMAAFZEAABWRQAAVkYAAHBvcnQAAAAAcHJvdG9jb2wAAAAAZ2xvYmFs
+AABmdW5jdGlvbgAAAABmaW5pAAAAAHJlZwBmaWx0ZXJNb2RlAABmaWx0ZXJNYXNrAAByc3NfZ2xi
+X2NvbmZpZ19tb2RlAHJzc19nbGJfY29uZmlnX29wdGlvbnMAAHNnZV90aW1lcl92YWx1ZQB0cF9w
+bXJ4AHRwX3BtcnhfcGFnZXNpemUAAAAAdHBfcG1yeF9mbGFncwAAAHRwX25yeGNoAAAAAHRwX3Bt
+dHgAdHBfcG10eF9wYWdlc2l6ZQAAAAB0cF9udHhjaAAAAAB0cF9tdHVzAHRwX3RjcHR1bmluZwAA
+AAB0cF90aW1lcnJlcwB0cF90aW1lcnZhbHMAAAAAdHBfYmFja29mZnZhbHMAAHNjaGVkX2lvcXR4
+X2JwX3ByaW9yaXR5AG52ZgB3eF9jYXBzAHJfY2FwcwAAbmlxZmxpbnQAAAAAbmVxAG5ldGhjdHJs
+AAAAAG52aQByc3NudmkAAG5leGFjdGYAbnJhd2YAAABjbWFzawAAAHBtYXNrAAAAbmV0aG9mbGQA
+AAAAbnJvdXRlAABuY2xpcAAAAG5maWx0ZXIAbnNlcnZlcgBuaGFzaAAAAHRwX2wydAAAdHBfZGRw
+AAB0cF9kZHBfaXNjc2kAAAAAdHBfc3RhZwB0cF9wYmwAAHRwX3JxAAAAaXNjc2lfbnRhc2sAaXNj
+c2lfbnNlc3MAaXNjc2lfbmNvbm5fcGVyX3Nlc3Npb24AaXNjc2lfbmluaXRpYXRvcl9pbnN0YW5j
+ZQAAAGlzY3NpX21heF9zZ2UAAABwcG1fbWF4X3pvbmVzAAAAcHBtX3pvbmVfcmFuZ2UwAHBwbV96
+b25lX3JhbmdlMQBwcG1fem9uZV9yYW5nZTIAcHBtX3pvbmVfcmFuZ2UzAGZjb2VfbmZjZgAAAGZj
+b2VfbnZucAAAAGZjb2VfbnNzbgAAAGZjb2VfbmZjYgAAAGRjYgBkY2JfYXBwX3RsdgBkY2JfZGNi
+eF9wcm90b2NvbAAAAGJnX21lbQAAbHBia19tZW0AAAAAaHdtAGx3bQBkd20AZGVib3VuY2V0aW1l
+AAAAAHZlcnNpb24AY2hlY2tzdW0AAAAAU2Vzc2lvblR5cGUAT0ZNYXJrZXIAAAAASUZNYXJrZXIA
+AAAARGF0YURpZ2VzdAAASGVhZGVyRGlnZXN0AAAAAEVycm9yUmVjb3ZlcnlMZXZlbAAASW1tZWRp
+YXRlRGF0YQAAAERhdGFQRFVJbk9yZGVyAABEYXRhU2VxdWVuY2VJbk9yZGVyAEluaXRpYWxSMlQA
+AE1heENvbm5lY3Rpb25zAABNYXhSZWN2RGF0YVNlZ21lbnRMZW5ndGgAAAAASW5pdGlhdG9yTmFt
+ZQAAAEluaXRpYXRvckFsaWFzAABEZWZhdWx0VGltZTJXYWl0AAAAAERlZmF1bHRUaW1lMlJldGFp
+bgAATWF4QnVyc3RMZW5ndGgAAEZpcnN0QnVyc3RMZW5ndGgAAAAATWF4T3V0c3RhbmRpbmdSMlQA
+AABUYXJnZXROYW1lAABUYXJnZXRBbGlhcwBUYXJnZXRBZGRyZXNzAAAAVGFyZ2V0UG9ydGFsR3Jv
+dXBUYWcAAAAAQXV0aE1ldGhvZAAAU2VuZFRhcmdldHM9QWxsAENIQVBfQQAAQ0hBUF9JAABDSEFQ
+X0MAAENIQVBfTgAAQ0hBUF9SAABEaXNjb3ZlcnkAAABOb3JtYWwAAE5vbmUAAAAAQ1JDMzJDAABD
+UkMzMkMsTm9uZQBOb25lLENSQzMyQwBDSEFQAAAAAENIQVAsTm9uZQAAAE5vbmUsQ0hBUAAAAE5v
+dFVuZGVyc3Rvb2QAAABJcnJlbGV2YW50AABSZWplY3QAAE5vAAA1AAAAQ0hOZXQgMS4wMAAAAAAA
+DAAAAAABAAF8AAwBAAAAABAAAAAUIAbQEAAAAxUOQAAAH/wAAB/8AAAf/7SQH/+0kCAG2DAgBtvw
+IAkmMCAJJjAgCgAAIAqAACAKgAAgCuaAAABAAAAAgAAAAAgA4QGOAAABkQyAAAAAIAtksCALZGAg
+C2Tg///z/yALZJAgCwFgAABADh//kyAAAEAaIAsBkAAAEAAAAP/pAAD/4AAAUAAAAP/4AABADQAA
+//cAAA//AAAPQgAA//UAACBAAAAgAAAAxBAAAMABAADIICALAfAgCwIQAADEAAAAyAAAAMQwAADE
+MQACEAjg//4AIAsCMP//9/8AAOgAIAsCUAAAyBAAAMRFAAAQAQAAIHwAADIAAADMAAACSe8AAP//
+AAJJ8OEAXgDhAC4AIAtoMCALaJAIAAAAH/zgdCADRNAf/61wIAsDICALBFAf/60gIAsDUA88AAAg
+CwPgIAOvICADsQAgCwSwDwAAACALBRAf/4cQH/+FQB//iAAgCwWAH/+wECALBcAgCwYAIAMHkCAD
+DCAgAwugIAtqICADC4AgC2pQIAtpACALaWAgC2nAH/+tzB//k6QBAAAAKAAAAOAAAAAAD0JAIAAg
+rAACAAAf/67UAP///yALanAgCwaQIAsG8CALB0AgCwbAIAOM9AAIAAAgA5HYIAsI0CAG1mAAD/wA
+H/+ZKB//mnAAADAAIAsJECALCaAgCwpAVQAAABAAAAAOAAAAIAtrECADDJgAAAgGIAsK0AAAD/4g
+A21sAgAAACADcjwf/640IAsLIB//rbgf/6o0IAsL4CALazAgCwuAIANeYCADaDQgCwxAH/+teCAL
+DLAgCw0AIAtrwEAAAAAAAPAAIAsNQAAehIAgCw2wIAsOECALDoAgBtuwIAbYcCALDwAgCw9A7///
+/yALD6AgCw/w/f///+EAAAAgCxLAIAsQUCALEMAgCxEgIAN0tCALEYAgCxHgIAsSMCALEnAgC2wA
+IAMMkB/83gAf/6u0IAMMUAQAAAiBAAAADAAAAB//h3Af/4hwIAMOQB//h1A/////z////yALEyAf
+/4gsIAsTYCALE6AgC2wgIAsUIH///6v//y5cAADRpP//0E0AAJxOIAsUoCALFGAgCxPgH/+HbAAA
+SAAgAwxUH/+HaB//h9AgCxTgIAOVhCALFZAf/61sH/+thCALbLAgC2xAIAtskCADmFQD/9AAAEAA
+AABQB/8AAQAAIAttwB//mfAgC20wIANeOCALbfAgCxYgH/+tdP/9//8gCxZgH/+tvCALF3AgCxaw
+AExLQCADlUAgCxcAIAsXsAQBAAgAIAAAIAN3NCALF+AgCxgwIAsYkCALatAgA6fkIAtqoCALHBAA
+AI4CIAscgCALHNAgCx0gIAscQCALHXADgAAAH/+wICALHcAgCx4Q//f//yALHwAgA6LwIAsfwCAL
+IIAgC26AH/+r7CALblAgC26wIAOmKCALbtAgA6b0IAOhCCADlaAgC28AIAtvQCALb4AgCyDAIAsh
+AAAAF3AgAwnkIAtw4CALcJAgC3BwAAAnECADw2QgC3BAIAtwwCADCcQAAeKAIAsh4B//rWjhAhYA
+4QIaAP//yP///xf///8f/wACGRwAAhl8AAIZnAACGfwf/62A///x/wACGQDAAAAAAAIaJAACGqQA
+AhooAAIaqAACGjQAAhq0AAIaMAACGrDhAg4AAAAThyADCrQgAwqkBAAAAeECEgAAACHBIAsiMAAC
+EOD//7//AAIcIOEAegAgCyJgH/+sDCALIoAgCyKwIAsi0B//quQgCyMAH/+qAOEAfgAf/6wcAADz
+/wQAAAAUAAAAKgAAACAD44Qf/6/AGgAAACALJACD/7cAg/+2ICALcgAf/64UH/+w6DAAABAgC3Lg
+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
+AAAADxMAAAAAAAAQBAAAAAAAAB8UAAAAAAAAIAUAAAAAAAA/FQAAAAAAAEAGAAAAAAAAgAcAAAAA
+AADAFgAAAAAAAQAIAAAAAAACAAkAAAAAAAMAFwAAAAAABAAKAAAAAAAIAAsAAAAAAAwAGAAAAAAA
+EAAMAAAAAAAYABoAAAAAACAADQAAAAAAQAAOAAAAAACAAA8AAAAAAMAAGgAAAAAA4AAbAAAAAAEA
+ABAAAAAAAYAAHAAAAAABwAAdAAAAAAHgAB4AAAAAAgAAEQAAAPLVEpjy1RKY8tUSmPLVEpjy1RKY
+8tUSmPLVEpjy1RKY8tUSmPLVEpjy1RKYA4UbGAOFG5jy1RKY8tUSmPLVEpjy1RKY8tUSmPLVEpjy
+1RKY8tUSmAAAAAAAAAAAAAAAAP//AAUABgAHAAgACQAKAAsADAANAA4ADwAQ////////AAAAMgAA
+A+gAAAAoAABOIAAAAAAAA9CQAJiWgAAPQkAAmJaAAAAcIAAAAEsAPQkAAAPQkACYloABAQAAAwMC
+AgUFBAQHBwYGAAAAMgAAA+gAAABkAADDUAAAAAAAA9CQA9CQAABMS0AD0JAAAAAcIAAAAEsAPQkA
+AA9CQCPDRgADAgEABwYFBAsKCQgPDg0MAAAAMgAAA+gAAAAKAAAB9AAAAAAAAAPoAJiWgAAPQkAA
+mJaAAAAcIAAAAEsAPQkAAAPQkACYloADAgEABwYFBAkJCAgLCwoKAAAAAAAAAAAACgAUAIwAggBk
+AFoAoACWAHgAbgBQAEYAPAAyACgAHgAKBM4EkgnOCZICsgRWBOIEpgO2BBoHsglWBl4CdgniCaYH
+TgI6CLYJGggWBiICxgRqAJYDegFyB3YAvgPeBPYEugRCA6ICYgc6Bg4AggPKBC4AbgBaAyoBNgHq
+Az4HxglqAUoHEgWWCHoGwgH+BnICigNSBeYFvgjeAZoH2gn2CboJfgeeCUIIogkGAV4HYgJOByYD
+FgEiBYIIZgWqCMoJLgiOAQ4FbgVaBUYG1ggqBjYCEgHCBuoIPgDmBoYC2gR+Ap4EBgZKAiYIAgNm
+AKoDjgX6AEYB1gb+Bq4F0gGGB4oI8gMCCFIA+gUyAa4A0gPyB+4AMgaaAu4FHgAeBQoAAAnECYgE
+2AScB6gJTAnYCZwIrAkQArwEYAFoB2wE7ASwAlgHMAPABCQDIAEsB7wJYAWMCHAGaAKABbQI1Ans
+CbAJOAiYB1gCRAEYBXgIwAkkBWQFUAggBiwG4Ag0AtAEdAZAAhwAoAOEAcwG9AF8B4AISADwAMgD
+6AaQAuQFAATEBIgCqARMA6wEEAZUAmwHRAIwCAwGGACMA3AAtAPUBDgDmAYEAHgAZABQAeADNAFA
+BwgGuAH0A0gF3AGQB9AJdAeUCPwBVAccAwwIXAWgCIQBBAU8BswCCAG4ANwGfAKUA/wH+ANcBfAA
+PAakBcgI6AL4BSgBpAfkACgFFAAUAAAEyQSNCckJjQKtBFEE3QShA7EEFQetCVEGWQJxCd0JoQdJ
+AjUIsQkVCBEGHQLBBGUAkQN1AW0HcQC5A9kE8QS1BD0DnQJdBzUGCQB9A8UEKQBpAFUDJQExAeUD
+OQfBCWUBRQcNBZEIdQa9AfkGbQKFA00F4QW5CNkBlQfVCfEJtQl5B5kJPQidCQEBWQddAkkHIQMR
+AR0FfQhhBaUIxQkpCIkBCQVpBVUFQQbRCCUGMQINAb0G5Qg5AOEGgQLVBHkCmQQBBkUCIQf9A2EA
+pQOJBfUAQQHRBvkGqQXNAYEHhQjtAv0ITQD1BS0BqQDNA+0H6QAtBpUC6QUZABkFBQAACb8JgwTT
+BJcHowlHCdMJlwinCQsCtwRbAWMHZwTnBKsCUwcrA7sEHwMbAScHtwlbBYcIawZjAnsFrwjPCecJ
+qwkzCJMHUwI/ARMFcwi7CR8FXwVLCBsGJwbbCC8CywRvBjsCFwCbA38BxwbvAXcHewhDAOsAwwPj
+BosC3wT7BL8EgwKjBEcDpwQLBk8CZwc/AisIBwYTAIcDawCvA88EMwOTBf8AcwBfAEsB2wMvATsH
+AwazAe8DQwXXAYsHywlvB48I9wFPBxcDBwhXBZsIfwD/BTcGxwIDAbMA1wZ3Ao8D9wfzA1cF6wA3
+Bp8FwwjjAvMFIwGfB98AIwUPAAAACgCMAG4AlgB4ADwAUACgAIIAZAAyAEYAWgAoAB4AFAAAAIcA
+aQCRAHMANwBLAJsAfQBfAC0AQQBVACMAGQAAAAAwBAAAMBAAAFkIAABZpAABlDAAABAkAAAQMAAA
+EDwAABDcAAB7LAAAezQAAeKMAAHmjAAB6owAAe6MAAHyjAAB9owAAfqMAAH+jAAAjcwAAH50AACP
+3AABkVgAAI/8AAB1HAAAdRgAAHUQAAB34AAAd+QAAHf0AAGcPAABEHQAARCEAACUCAAAmFwAAJYM
+AACWFAAAliAAAJYsAADQKAAAkAgAAhDcAAIw3AACUNwAAnDcAAGQVAAAYBwAAaDYAAGQkAAAd+AA
+AHfkAAB39AAAeXgAAHn4AAGUBAAB48AAAefAAAHrwAAB78AAAfPAAAH3wAAB+8AAAf/AAAGUDAAA
+MAA////AAAAwCD///8AAAFkQrIAAAAAAWax+JQAAAAGUEB////8AAZQ0AAAAEQABlAgf////AAGU
+OAAAABEAABAof////wAAECx/////AAAQNH////8AABA4f////wAAEEAPRAAAAAB7KAAf/+IAAHsw
+P//u/wAAezgAAAABAAB7QD//7v8AAHwkAB//4gAB4ogACAAAAAHmiAAIAAAAAeqIAAgAAAAB7ogA
+CAAAAAHyiAAIAAAAAfaIAAgAAAAB+ogACAAAAAH+iAAIAAAAAI3I/////wAAjdD/////AAB+cH+/
+//8AAH54f7///wAAfgACwAAAAAGRVAH///8AAZGcAf///wAAj9gAf//9AACP+P////0AAHUUAAAA
+BwAAdQwAAAALAAB33AAAAAMAAHfw/////wABnDgAAYBAAAGc+AAAAAMAAJAEAAAAPgABEHgA////
+AAEQfAD///8AARCIAAAAAAAAlAQAAP//AACUEAAA//8AAJhUAAAB/wAAmFgAAAH/AACWCAAAAAAA
+AJYQAB///wAAlhgAH///AACWHAAP//8AAJYkAA///wAAligA////AACWMAD///8AANAgAAAABwAA
+0CQAAAAHAAIQ2AAAAAMAAjDYAAAAAwACUNgAAAADAAJw2AAAAAMAAZBQAAAALwABoNQAAAGDAAGQ
+jAA4AAAAAZCYADgAAAAAeXQAAAAvAAB5cAAAAAUAAHn0AAAALwAAefAAAAAFIAMPBCAI02wgAw8I
+IAji0CADDxQgCOH4IAMPICAI4aggAw80IAjg+CADD0wgCN+QIAMPXCAI3nggAw9kIAjeUCADD3gg
+CN4oIAMPiCAI3fggAw+UIAjc3CADD5wgCNy0IAMPsCAI3IAgAw+8IAjbFCADD8QgCNpsIAMP1CAI
+2WggAw/gIAjYWCADD/AgCNdQIAMQACAI1iQAAAAAAAAAACADEBggCNM0IAMQHCAI0rggAxAkIAjS
+gCADECwgCNJIIAMQOCAI0hAgAxA8IAjR2CADEEggCNGgIAMQTCAI0vAgAxBUIAjRaCADEFwgCNEw
+IAMQZCAI0PggAxBsIAjOKCADEHQgCNCoIAMQgCAI0KAgAxCIIAjQaCADEJAgCNAwIAMQmCAIz/gg
+AxCgIAjPwCADDtwgCMxMIAMQqCAIzBQgAxCwIAjL3CADELggCMukIAMQyCAIy2wgAxDQIAjLNCAD
+ENggCMr8IAMQ4CAIytQgAxDsIAjKrCADEPggCMp8IAMRECAIylQgAxEsIAjKLCADETwgCMoEIAMR
+TCAIydwgAxFcIAjJtCADEWwgCMmMIAMRfCAIyWQgAxGMIAjJPCADEZggCMkUIAMRpCAIyOwgAxGw
+IAjIsAAAAAAAAAAAIAMRvCAIx5AgAxHAIAjFxCADEcwgCMTgIAMR4CAIxLAgAxHoIAjEgCADEfQg
+CMRQIAMR+CAIxCAgAxH8IAjD8CADEgAgCMPEIAMPgCAIwtAgAxIQIAjCqCADEhggCMKAIAMO6CAI
+5cAgAw7wIAjk8CADDtQgCORAIAMO/CAI45gAABAhIEIwY0CEUKVgxnDngQiRKaFKsWvBjNGt4c7x
+7xIxAhAycyJSUrVClHL3YtaTOYMYs3ujWtO9w5zz/+PeJGI0QwQgFAFk5nTHRKRUhaVqtUuFKJUJ
+5e71z8Ws1Y02UyZyFhEGMHbXZvZWlUa0t1unepcZhzj33+f+153HvEjEWOVohninCEAYYSgCOCPJ
+zNnt6Y75r4lImWmpCrkrWvVK1Hq3apYacQpQOjMqEtv9y9z7v+uem3mLWLs7qxpspnyHTORcxSwi
+PAMMYBxB7a79j83s3c2tKr0LjWidSX6XbrZe1U70PhMuMh5RDnD/n+++393P/L8brzqfWY94kYiB
+qbHKoevRDMEt8U7hbxCAAKEwwiDjUARAJXBGYGeDuZOYo/uz2sM90xzjf/NeArESkCLzMtJCNVIU
+YndyVrXqpcuVqIWJ9W7lT9UsxQ004iTDFKAEgXRmZEdUJEQFp9u3+oeZl7jnX/d+xx3XPCbTNvIG
+kRawZld2dkYVVjTZTMlt+Q7pL5nIiem5iqmrWERIZXgGaCcYwAjhOIIoo8t921zrP/sei/mb2Ku7
+u5pKdVpUajd6FgrxGtAqszqS/S7tD91szU29qq2LneiNyXwmbAdcZExFPKIsgxzgDMHvH/8+z13f
+fK+bv7qP2Z/4bhd+Nk5VXnQukz6yDtEe8CALAAAf/6qQH/+VIAAAE4gf/5PsAAALuAAAQA0gCwCQ
+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
+H/+rCCADCAAgAwogH/+C4B//rgQgC1oQH/+qKB//qiwf/6owH/+qZB//qmAf/6pcH/+qWB//qlQf
+/6pMH/+qPB//qkAf/6pEH/+DEB//qbAf/4PAH/+uJCALWlAf/5xIIAtaoB//nBwgC1rQIAtbAB//
+g9Af/5uMAAAlgCALWzAgC1twH/+bNB//g/Af/5swH/+ZyB//mRwf/4P4//8AAAPn/BggC1ugH/+E
+AB//qvAgAwg0H/+q7A////8gAw2gH/+a7CALXAAgCAok///04CAICdT///UwIAgIlCAICcz///Zw
+IAgH9CAICIz///cQ4QBqAAAAgID//wj6AABDBAAAfTP//8P/AIAAAP8A/wAf/4RQAQEBAQAAZAwf
+/4RwVapVqgAAqqpaWlpapaWlpTMiEQAAESIziBIAAyADDgDhAGYAAABqGP//f3+AEAAAH/+EkAAA
+amAAACEBAABigB//hKAACAApAAB0BAAAYkQAAGIAAABi1B//hLAAAGLYAABi6AAAYtwAAGL4AABi
+5B3NZQAAAAnDAABi7B//hNAAAGLwH/+E4AAAYvQf/4UAAABi/AACCNUAAGMAAAEEawAAYwQAAgjW
+AABjCAAAYwwf/4UQAABjEAAAosMAAGMUAABjGAAAYyAAAYagAABjJAAAYygf/4UgAABjLAAAYzAA
+ACcQAABjNAAAYzgAAGKQABEREwF9eEAAAGoAAAB1AB//hTAAAGKMAABhqAAAdFAAAE4gAAB0HAAA
+YsAAAGLMAABixAAAYsjhABIAIAtfMOEB3gDhAeYA4QHqAOEB7gDhAfIA4QH2AOEB+gAf/6xY//x/
+/x//k7yAAAUAAAB+6IAABwAgC53QgAAEAIAABgAgC52wD//wD//w8ADf//4AH/zAAAAAgGD//9ff
+IAklYCALX6Af/5QwIAkmLCADB5Af/5O4IAtf0B//rYggBtX4H/+smB//q5Af/66wH/+VIx//q/wA
+lAAAIAwAAAAMAAAgC2AAIAbWECAG1Wgf/5OwAEQAAPgAA/8f/5ogAABACQgAAAEAAAnEH/+cdN6t
+vu8gCAWEAAJiWiADDjAgC2BQIAud8CALYCAgC2BwH/+rWCAKAAAACgAAIAtgkOL//gAf/5i8IAqg
+AB//rawgCuBAbBAGwKT9+qwFoBtFAFutNsBQ9/qoBeAEBQD3+qYFoACaAAAAACpgfPVABHQiAJ0A
+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
+9WBABXC1TQALqgEc4irqZiMpaASAAOSvCAnwBIAA/iCGFeALZQD+7wAP8ApVAFuQooIU0Q8qZheU
+FFuOjPtABADQCRUA5BIELMgKgAD4ycYV7/rOAAAAAGwQEJMU4uGwGUgEgAAV4aqZFSsiZidSmipS
+kixSkS1SkOhSmS1WQoAA6noIDmZCgADsfAgO7kKAAK19/CJGFeAGBQD8ImYVr8MFAOoWFCxGQoAA
+6HcIDYCOAAAvIpnO+/ggiBXgAjoA2mBbbL4Z4XsJqQgokoBngAttCAUqkoBnoAJj//MpIpkPAgDJ
+nsChW2y1GeFyqakrkoBnsAxtCAUqkoBnoANj//MAKSKZJla2LyJmHOGOG+GOK1ax+rZmFeAKJQAq
+VrksVroJ/wgvVrKr9PS2hhWgDQUA5Fa4J/j9AADz4AQH8A4VAFtsZYkUKyJmKZw/A5kB6VarJaGh
+gAAuUqovUq3TDwnuDA/uDLHtDu07HuHTDR0SDt00ZtRzLwpkD98s/+ABB/AKVQDs4c0f9wKAAO4W
+CC//goAA/iDGFeALBQBbkEZbbIgT4ZAmVn8vMsgkMsQoMsMpMsIqMsErMsAtMr4uMr0sMr8uVoCu
+3S4yxS1Wga3MLFaCrLstMscrVoOrqiwyxipWhKqZKzLRKVaFqYgqMtIoVoaoRCky0yRWh6T/KDLU
+L1aIr+4kMtUuVomu3S8y1i1Wiq3MLjLXLFaLrLstMtgrVoyrqiwy2SpWjaqZKzLbKVaOqYgqMtwo
+Vo+oRCky3yRWkKT/L1aRKDLgr+4uVpIkMuGu3S1Wk63MLFaUrLsrVpWrqipWlqqZKVaXqYgoVpio
+RCRWmVuJ3yoWEFuJ3SlSrSRSri1Sqvkv4BXvjgUA7pkBAgBpgAAvUqsP3QwNTTYoUqjIjwmoEaiY
+eNMI+LWmFaAAHgAAwJDpFg8kltGAAIwfZMM4LFaaLTLWJFKSKlKQKFKR61KZKiZCgADkxAgNVkKA
+AOrJCAxGQoAA6MgIDd5CgACry5sa6BYJLu5CgAD4IkgVpK0dAG2pBQgAhgkCYfoiSBWmvR0AW2wi
+LTLX6RIJLu5CgAD4ImgVpK0dAG2pBQgAhgkCYfoiaBWmvR0AW2wYLTLY0w8J3RH4IogVpK0dAG2p
+BQgAhgQCYfoiiBWmvR0AW2wPLTLd0w/pEgou7kKAAPjgaB2krR0AbakFCACGCQJh+uBoHaa9HQBb
+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
+ROV3CAMwBQAAc2sDY/+1ACKCHmQgjRW/rfX/4h2gCQUA8ADkDaAGBQAAAILLJMQMK8QNJsQil8wq
+xSn/jwYdr4MFACPEICPEISOCHrCZ4ncIAzAFAADja0p12AUAACOC2CyC4aNjCTIRoszzgAYV4ALl
+ACLEBO/EBSz9jgAAKVB+9IAgFaALFQDln55iqAUAAG0IDClQfrFE5Z+OYqgFAABj/+wpgh/Ll/V6
+uAXgBgUA+ADiHeAH9QBtCCIsgtkrguGsbAnOEa67nLAlthYttA0ptAwntAQqgh+xZnprAmP/1sAg
+0Q8AAPegaB3v/JIAbBAEEr31HL95E791G793H791Lzbx+n4GFeAKFQAqNvgrNvIrNvYsNvnyfmYV
+oA4VAPJ+5hWgAgUA4jb1KWgEgABbSMkiNsiKPYs8jDuNOo45iDeJNo84KTbJqYgpMhEoNsqo/y82
+y6/uiD4uNsyu3S8yEC02za3Mjj8sNs6suy0yGis2z6uqLDIbKjbQqpkrMhwpNtGpiCoyHSg20qj/
+KTIeLzbTr+4oMh8uNtSu3S8yIC021a3MLjIhLDbWrLstMiIrNterqiwyJCo22KqZKzIlKTbZqYgq
+MigoNtqo/y822ykyKa/uLjbcKDIqrt0tNt2tzCw23qy7Kzbfq6oqNuAKmQgpNuEJiAgoNuJbZl3s
+MvEtaASAAOoy9y7uQoAA/aPgFe/uBQAO3QH9TwANf4sFAOuiAQYAkYAALzL2LjLy0w8P/jl+KxrA
+IMCg/XoABaALZQBbbHzJIfJ8ZhWgAgUA0Q8iNvd7qO9j/90iNuP9fkAFoAoFAPoAAh3v/UUAW2xx
+xyTRDwBsEAQavxoWvO4SvIwdvhsYvxjyT+gVoAuVAPV96AXgDOUA6YxUJDqxAABtKRokUIDTD9MP
+BAREa0IVZkASJ2ac5VwBIzBRAADAINEPAAAAAOJQuCIVEQAA71C4Ihy9AADuULgiJHEAAGtHAmtF
+CHtBBXTCy2pKyPzThhXv/xYAAGnjvPrThhWv/uYAafWx+NOGFe/+ugAAAGkopPjThhWv/oYAAGwQ
+BBW9XRa8yRq8ifN94gXgBAUAJKaBJKaDJKaAJKaCKDBxwZDppookfM6AAC1STf95iAWg31UAD90o
+H75NDt0sKGLAD4gBCNgCKGbALmLgD+4BDt0CLWbgLGLgG77Z/X26BaAKBQBb/hfAof16nAWgCwUA
+W/4TW/3z5qG2bRAEgAAZvPEqCggrko/6bgYd47sBACs0cCiSihu+zxy+oAqIAiiWivgRAh3gCAUA
+bZoNDIkLK5ZA5JZBJEAFAAAESgJb/cjmoWxtEASAAFv81eahYW0QBIAALDBxf8cR9K9EHaQKBQD6
+rwQdoAA+AAAAJFV6GrxgKlV4JFV6JFV79LDkHaLqHQD+ryQdoC0FAC1VfVv8X+ahHG0QBIAAL1JN
+F7z0+AyCHeAINQAJ/ywI/yz+94YV4AoFAFtmG+ag9W0QBIAAKjBxf6cKG7xnwMEstsArssDyAAId
+oAoFAFtmEMmhHb6eDwIALdKfyNYqCgBbZfTSoOq8DBkF4gAALAr//m4wFeAORQDTD23qDCuggLGq
+/WAFPSIAnQDAkPHgBS/SAJ0AGL6PKHbAKHbAErv8Fbwl930YBeADBQApIHwAMAQJCRt/n02xM+Vd
+ICmnuAAAJGZyK2J2+lAQFa/8tQAMuwH6zsYV4AMFAAAwBAoNG3/XGPpgaB2gCwUAW2Wv/GBoHaAL
+9QBbYJ4qIICxM2k42GAAFQAuUoAH7gLuVoAp0ASAAFtlrmP/nQBbZaBb+0vAINEPANEPAAAAAAAA
+//1sDaebHQAYvmkvUk0I/ywv/P4PHxTqMIwv/sKAAP8mAA/wCIUACP8C73bAJSQxAAD5X/nR0gCd
+AClywMai+yAEBLAKVQAKmQL4+AYV7/yKAAAAbBAIE7w/KDB9Er5U+XyqBePqhQDmMjEkfHiAACYm
+fiYmfykmgApqLCo2IfpkBhWgAgUA0Q8AKhps/D/iHaAbJQBbZjn1QGgd4Bu1APotgh2gHPUAW2Y0
+wLT1QGgdoAz1APQghhXhegUAW2YvwbL1QGgd4AwVAPQgZhWhegUAW2Yq9UBoHaAbpQD6L4IdoAw1
+AFtmJRe8SBm+Mw8CAAdbCSuxsOZsCg1oBIAA5EFKblfCgAALrCwmMjH7oAgA0WqFAPyfAA6wGwUA
+/E/GFeH89QBbZhX1QGgd4BuVAPotAh2gHPUAW2YQwb71QGgdoAz1APQgRhXhaoUAW2YLwbD1QGgd
+4AwVAPQgJhWhasUAW2YG9UBoHaAbxQD6L4IdoAw1AFtmAQdZCSmRsOZrCg1oBIAA5EDfbd/CgAAJ
+vCz7oAgA0XrFAPyfAA6wG+UA/E/mFeAMFQBbZfT1QGgd4BtFAPw/4h2hegUAW2Xv9UBoHaAb1QD6
+LgIdoBz1AFtl6ysKAvdAaB2gDPUA9CAGFaF6RQBbZeX1QGgdoBtFAPough2gDBUAW2XgLDIxG73v
+9oAAhPANFQAF1TkFyznrugoNcASAAOmRsC1XwoAA6yJ/JwMpgAAJrSzsIn4u74KAAPxQBhXj7YUA
+DbssDcwsLDYh+mQGFeACBQDRD44UjBMH7gkJzAkswX4u4cAMrCwOzCgLzCxj/qAfvdOOEowRB+4J
+D8wJLMF+LuHADLwsDswoCcwsY/8IiBAfvcssIn4HiAkPbwkv8X75GAQVo+uFAAvMLA+vLAj/KCgi
+fwn/LOw2IS//goAAC4gsLyaA+GQGFaACBQDRD2wQBsCg+gECHeAM9QBbZakYvboBogqLgYyAnBAr
+FgHoggItaASAAOgWAigECoAA9UAEkdIAnQAiIgATu3/wRhgN5AgFAPMABIsiAJ0A8miIFaQKBQBb
+ZZT9QGgdoQkFAOokAA5ABIAADwIA0w9tmhLpggAkQBEAAAkJjummACVQEQAA+4BoHaQLBQBbbIHi
+NkQhAOGAANogW/0h0qDHnnkhfWYgCtEPAAAAAAAAAMcr+gACHaALBQDsvZEZaASAAFtq1dEPwKL9
+exwFoAuFAFtq0v//MA2v8rUAIjJEGrtxW2Vx2CD7QGgd4QwFAG3KEY2w7Q0WBdgRAADthgAkQBEA
+ACtKAFtsYuI2RCF9EYAA2iBb/QPnr4RtEASAAGP/LMCi/XrwBaALBQBbartj/3FsEAQTu0HyaGgV
+oAoFAFtlWv1AaB2giQUA6iQADkAEgADTD9MPbZoP6YIAJEARAADppgAlUBEAAPuAaB2iCwUAW2xH
+4jZDIQBJgADAINEPAP16xAWgCgUA+gACHe/9tQBbaqHHK9EPAGwQBhi7Uxm9Wx660B29Wy2WF/8j
+BhWgCwUA+yZEHeAKRQAqlGYcvVXH8A/MASyGthy9VCiCrimS55kQ+CAmFaCPBQBbao/AINEPAABs
+EAQZvU0XvFkqkoEqdtf5MEgV4ApFACp2NCp2Myp2Nyp2QSp2Qip2Pfj7BhXgCAUA+OqGFaADhQDy
+5MYV4AgVACh2Pyh2Ohe7GBK7GBu6zyNwfSIigf134AWkBAUA8gAAB3QNBQDu2zkBPCqAACvFftEP
+ABK76R+6xQg1AvTvph3gVQEABU85LyV+0Q8AAABsEAQbvSoavSoYvSrAwOq2fyVRAwAA+w/mFaCL
+hQBbY60duugcvSXs1kMmYAsAACzWRNEPbBAEGruJ66yoIQ1ZAABoIm7kkIRkkAUAAPxCYBFQBBUA
+YAA4aWQFBagIJ4YAckss6jQAClgEgABbZ53oYRRiIAUAAOWpCAsXdAAA9yAEHe//egClq/dgBh3v
+/1IA0Q8AK6J6KaKEo7sJuxHrmQgDDd0AAGhidmlk46Wcl8DRDwAZu3ypOSmQfWhANuSQZWIQBQAA
+ckOZY//DLLKQKaKEo8zpzBECIAUAAOyZCAMMbQAAaGIdaGQk8p/7q6IAnQBj/5pln0tj/5SlmPcA
+Bh3v/6YApZr3QAQd7/9+AKWb92AGFe//VgClnCfEANEPpZ0n1QDRD9EPAAAgAw6QDMAABiAGsTwg
+Aw6UCMAADCAGsTwgAw6YIMAAECAGsMQgAw6cBsAAOCAGsqAgAw6gCMAAPCAGsTwgAw6kAsAAQCAG
+sqAgAw6oCMAARCAGsTwgAw6sCIAASCAGscwgAw6wGIAAXCAGscwgAw60GIAAbCAGscwgAw64GIAA
+fCAGscwgAw68GIAAjCAGscwgAw7AGIAA3CAGscwgAw7EGIAA6CAGscwgAw7IGIAA9CAGscwgAw7M
+GIABACAGscwgAw7QCIABPCAGscxod19iY204NDM0X2NoZWNrcmFtOiBTdGFydAoAAAAAAFBIWSBw
+cm9jZXNzb3Igbm90IHJ1bm5pbmcsIHN0aWxsIGluIHJlc2V0IGZvciA1bXMsIHBvcnRfYml0X21h
+cD0ldSAKAAAAAAAAAAAAAAAAUEhZIEZXIGhhcyBiYWQgQ1JDLCBva19jcmM9JXUKAABQSFkgZmly
+bXdhcmUgbG9hZCBzdWNjZXNzZnVsIQoAAGh3X2JjbTg0ODM0X2xvYWRzZXF1ZW5jZTogU3RhcnRl
+ZAoAAAAAAAAAAAAAAAAAAGh3X2JjbTg0ODM0X2xvYWRzZXF1ZW5jZTogVXBsb2FkIGltYWdlIHRv
+IFBIWSBvbi1jaGlwIG1lbW9yCgAAAABod19iY204NDgzNF9sb2Fkc2VxdWVuY2U6IGRvbmUgbG9h
+ZGluZyBpbWFnZSAoaSA9ICV1KQoAAAAAAAAAAAAAaHdfYmNtODQzNF9sb3dwb3dlclsldV06IGVu
+YWJsZT0lZAoAAAAAAAAAAAAAAAAAaHdfYmNtODQzNF9sb3dwb3dlclsldV0sIGZhaWxlZCB0byBz
+ZXQgMzAuMHg0MDFBYml0IDcgc2luY2UgMzAuMHg0MDBFIGJpdD0xIGFmdGVyIDVtcywJcmVnPSV4
+CgAAaHdfY2w0NV9pbml0WyV1XSBhY2FwcyAlI3gKAAAAAABod19jbDQ1X3VwZF9zcGRfYWR2ICUj
+eAoAAAAAAAAAAGh3X2FxMTIwMl9saW5rX3VwWyV1XSB1cAoAAAAAAAAAcFsldV0gUEhZIE9WRVJI
+RUFURUQgLSBmb3JjZWQgcG93ZXIgZG93biAodGVtcD0lZCkKAAAAAAAAAAAAAAAAAEZMQVNIIG5v
+dCByZWFkeTogaSAldSBudnJSZWcgJSN4CgAAAAAAAAAAAAAAAAAAAEFRX0ZMQVNIX1JlYWR5IC0g
+VGltZW91dCAoMSkKAAAAQVFfRkxBU0hfUmVhZHkgLSBUaW1lb3V0ICgyKQoAAAAJQVFfUmV0dXJu
+Q29udHJvbE9mRkxBU0gKAAAAAAAAAGdhdGhlcl90YXNrc190b190eF9saXN0OiB0YXNrIGluIHVz
+ZSBbJXVdCgAAAAAAAGdhdGhlcl90YXNrc190b190eF9saXN0OiBpZHggWyV1XSwgdGFzayBmaWQg
+WzB4JXhdLCB0YXNrIHN0YXRlIFsweCV4XSwgdGFzayBjb25uIFsweCV4XSwgdGFzayBmZmxhZ3Mg
+WzB4JXhdLCBjb25uIGZpZCBbMHgleF0sIGRkcCBbJWRdCgAAAAAAAAAAAGdhdGhlcl90YXNrc190
+b190eF9saXN0OiB0YXNrIFsweCV4XSwgc3RhdGUgWzB4JXhdIG9uIGNvbm4gWzB4JXhdIG5vdCB2
+YWxpZCB0byBnYXRoZXIsIHNraXBwaW5nCgAAAAAAAAAAAAAAAAAAAABnYXRoZXJfdGFza3NfdG9f
+dHhfbGlzdDogdGFzayBbMHgleF0sIHN0aWxsIHF1ZXVlZCBvbiB0eCBwZW5kaW5nIGxpc3QuIFJl
+bW92aW5nIGl0LgoAAAAAAAAAAAAAAABnYXRoZXJfdGFza3NfdG9fdHhfbGlzdDogY29ubl9mYy0+
+Zmxvd2NfZmxhZ3MgWzB4JXhdLCBsaXN0X2VtcHR5IFsweCV4XSwgYWRkX3Rhc2tfY291bnQgWzB4
+JXhdCgB0b190eF9saXN0OiBubyB0YXNrIHRvIGNsb3NlIGZvciBjb25uIFsweCV4XSwgYmFpbGlu
+ZyB0byByZWNvdmVyeSBzdGF0ZSBbMHgleF0KAHNldF9kaWdlc3Q6IHVwbHN1Ym1vZGU6JXgKAAAA
+AAAAYXV0aGVudGljYXRlX3RhcmdldDogS0VZX0NIQVBfUkVTUCAtIFsweCV4JXgleCV4JXgleCV4
+JXhdCgAAAAAAAGF1dGhlbnRpY2F0ZV90YXJnZXQ6IEtFWV9DSEFQX1JFU1AgLSBbMHgleCV4JXgl
+eCV4JXgleCV4XQoAAAAAAABhdXRoZW50aWNhdGVfdGFyZ2V0OiBJbmNvcnJlY3QgcGFzc3dvcmQK
+AAAAAAAAAABDSEFQX0M6IGRpZ2VzdCBleHBhbnNpb24gZXJyb3IKAENIQVBfTjogVGFyZ2V0IHVz
+ZXJpZCBtaXNtYXRjaAoAQ0hBUF9SOiBkaWdlc3QgZXhwYW5zaW9uIGVycm9yCgBpU0NTSSBTZWMt
+cGFyYW1zIHJlY2VpdmVkIGhhdmUgZXJyb3JzISEKAAAAAAAAAABUYXJnZXQgbW92ZWQgdGVtcC4g
+Y29ubiAleCwgc2VzcyAleAoAAAAAAAAAAAAAAABMb2dpbiBGYWlsZWQhIS4gY29ubl9mYyBbMHgl
+eF0sIHNlc3NfZmMgWzB4JXhdLCBzdGF0dXNfY2xhc3MgWzB4JXhdCgAAAAAAAAAAAAAAAFByb3Rv
+Y29sIEVycm9yIGNiaXQgJWQgdGJpdCAlZCBjc2cgJWQgbnNnICVkCgAAAHJlY3Zfbm9waW46IGN0
+cmwgdGFzayBhbHJlYWR5IHBlbmRpbmcKAAAAAAAAAAAAAG9mbGRfcnhfZGF0YTogYWllZSwgaXNj
+c2kgY29ubiBbMHgleF0gZm9yIHNlc3MgWzB4JXhdLCB0eXBlIFsweCV4XSB0cmFuc2l0ZWQgaW4g
+dG9lIG1vZGUuIEtpY2tpbmcgcmVjb3ZlcnkgCgAAAABvZmxkX3J4X2RhdGE6IGNvbm4gdGlkIFsw
+eCV4XSwgcnhfZGF0YS0+c2VxIFsweCV4XSwgcnhfZGF0YS0+bGVuIFsweCV4XSwgcnhfZGF0YS0+
+c3RhdHVzIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAb2ZsZF9yeF9kYXRhOiBjc2sgeyBpZCBbMHgl
+eF0sIGNzb2NrX29mZnNldCBbMHgleF0sIGRsZW4gWzB4JXhdIH0KAAAAAAAAAAAAAAAAAABhY3Rf
+ZXN0OiB0Y2JfZmMgWzB4JXhdLCBmbG93Y19pY29ubl9mbGFncyBbMHgleF0KAAAAAAAAAAAAAAAA
+AAAAYWN0X2VzdGFiOiB0Y2JfZmMtPmZsb3djX2J1ZiBbMHgleF0sIHRjYl9mYy0+Zmxvd2NfdHlw
+ZSBbMHgleF0gdGNiX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIG5wYWdlcyBbMHgleF0sIGZsb3dj
+X3RwX3NuZF9tYXggWzB4JXhdCgAAAAAAAAAAAAAAAAAAYWN0X2VzdGFiOiBhdGlkIFsweCV4XSwg
+dGlkIFsweCV4XSwgb3AgWzB4JXhdLCByY3ZfaXNuIFsweCV4XSwgc25kX2lzbiBbMHgleF0sIGNz
+b2NrLT5mbG93Y19zdGF0ZSBbMHgleF0sIHRjcF9vcHQgWzB4JXhdLCB0Y2JfZmMtPmZsb3djX2lk
+IFsweCV4XSAKAAAAAAAAAAAAAAAAAGNza19mYy0+Zmxvd2NfY3NvY2tfY29va2llIFsweCV4XSAK
+AAAAAAAAAAAAAAAAAGNobmV0X3F1ZXVlX3htaXQ6IGZjLT5mbG93Y19pZCBbMHgleF0sIGJ1Zl9s
+ZW4gWzB4JXhdLCBidWZmZXJlZCBbMHgleF0sIGZpZm8ubnVtX2J5dGVzIFslMHhdCgAAAG5ldGlm
+X2RvX2RoY3A6IHdyLT5wYXJhbS52bGFuaWQgWyV1XSwgbDJkZXZfZmMtPmZsb3djX25ldF9sMmRl
+dl92bGFuZGV2IFsweCV4XQoAbDNpbjRfZGV2X2NvbmZpZzogd3ItPnBhcmFtLnZsYW5pZCBbJXVd
+LCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X3ZsYW5kZXYgWzB4JXhdCgAAAAAAAAAAAAAAAAAA
+bmV0X2wzaW40X2Rldl9jb25maWc6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGFkZHJlc3Mg
+YWxyZWFkeSB1c2VkIGJ5IHBvcnQgJWQKAAAAAAAAAAAAAAAAAAAAbmV0X2wzaW40X2Rldl9jb25m
+aWc6ICBhZGRyIFsweCV4XSwgbWFzayBbMHgleF0sIGd3IFsweCV4XSwgcmVmX2NudCBbMHgleF0g
+aW4gdXNlCgAAAAAAAAAAAAAAAAAAd3JoX2NobmV0X2lmY29uZjogbDJkZXZfZmMtPmZsb3djX2lk
+IFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX3R5cGUgWyUweF0sIGlmY29uZl93ci0+c3Vib3AgWzB4
+JXhdCgAAAAAAAAAAAAAAAAAAAHdyaF9jaG5ldF9pZmNvbmY6IGwyZGV2X2ZjLT5mbG93Y19pZCBb
+MHgleF0sIHVua25vd24gc3Vib3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAd3JoX2NobmV0X2lmY29u
+ZjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgcmMgJWQKAAAAAAAAAAAAAAAAAG5ldGlmX2lw
+X2NvbmZsaWN0X3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBpbmRldmN0eHQt
+PnN0YXRlIFslZF0sIGluZGV2Y3R4dC0+cmV0cnlfY250IFslZF0KAAAAAAAAAABuZXRpZl9pcF9j
+b25mbGljdF90aW1lcl9jYjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgaW5kZXZjdHh0IFsw
+eCV4XSwgaW4gZnJlZSBzdGF0ZQoAAAAAAAAAAABjbWRoX2NobmV0X2lmYWNlOiBmYyBbMHgleF0s
+IGZjLT5mbG93Y19pZCBbMHgleF0sIGZjLT5mbG93Y190eXBlIFsweCV4XSwgcCBbMHgleF0sIGxl
+bjE2IFsldV0sIGxvYyBbMHgleF0KAAAAAAAAY21kaF9jaG5ldF9pZmFjZTpsMmRldl9mYyBbMHgl
+eF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGwyZGV2LT5mbG93Y190eXBlIFsldV0sIGwy
+ZGV2X2ZjLT5mbG93Y19uZXRfbDJkZXZfZmxhZ3MgWyUweF0KAAAAAABjbWRoX2NobmV0X2lmYWNl
+OiByMlswXToldSByMlsxXToldSwgc3Vib3A6MHgleAoAAAAAAAAAAAAAAAAAAAAAY21kaF9jaG5l
+dF9pZmFjZTogbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl9mbGFncyBjaGFuZ2VkIGZyb20gWyUw
+eF0gdG8gWyUweF0sIHJjIFslZF0KAAAAAAAAAAAAY2huZXRfbDJkZXZfdXBfbWJfY2I6IHJjIFsl
+ZF0sIHBvcnQgWyV1XSwgc3RhdGUgWyV1XSwgY29va2llIFsweCV4XQoAAAAAAAAAAAAAAABkaGNw
+X3Byb2Nlc3NfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGRoY3R4dC0+c3RhdGUgWyUw
+eF0sIGRoY3R4dC0+cnRyeV9jbnQgWyV1XQoAAAAAAAAAAABkaGNwX3RpbWVyX2NiOiBESENQRElT
+Q09WRVIgc2VudCwgYnV0IG5vIHJlcGx5IGZyb20gYW55IHBvc3NpYmxlIHNlcnZlciBvbiB0aGUg
+bmV0d29yay4gUmV0cnlpbmcgYWdhaW4KAAAAAAAAAAAAZGhjcF90aW1lcl9jYjogbDJkZXZfZmMt
+PmZsb3djX2lkIFsweCV4XSwgc2VuZGluZyBESENQRElTQ09WRVIgZm9yIGRoY3R4dCBbMHgleF0g
+b24gcGlkIFslZF0KAAAAZGhjcF90aW1lcl9jYjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwg
+REhDUE9GRkVSIHJlY2VpdmVkIGZvciBkaGN0eHQgWyV4XSBwaWQgWyVkXQoAAAAAAAAAAAAAZGhj
+cF90aW1lcl9jYjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgIERIQ1BBQ0sgcmVjZWl2ZWQg
+Zm9yIGRoY3R4dCBbJXhdLCBwaWQgWyVkXQoAAAAAAAAAAAAAZGhjcF90aW1lcl9jYjogbDJkZXZf
+ZmMtPmZsb3djX2lkIFsweCV4XSwgZGhjdHh0LT5pcGFkZHIgWzB4JXhdCgAAAAAAAAAAAAAAAAAA
+AABkaGNwX3RpbWVyX2NiOiBzdGFydGluZyB0aW1lciBmb3IgbGVhc2UgWyV1XSBzZWNvbmRzCgAA
+AAAAAAAAAAAAZGhjcF90aW1lcl9jYjogbGVhc2UgdGltZSBvZiBbJXVdIHNlY29uZHMgZXhwaXJl
+ZCwgc2VuZGluZyByZW5ldyByZXF1ZXN0CgAAAAAAAABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+
+Zmxvd2NfaWQgWzB4JXhdLCBubyByZXBseSBmcm9tIGRoY3Agc2VydmVyLCB0aW1pbmcgb3V0CgAA
+AAAAAAAAAAAAAAAAAABhdXRoX25lZ29fc2VjdXJpdHk6IHNlbmRfZmxhZyBbMHgleF0sIGF1dGhf
+cG9saWN5IFsweCV4XQoAAAAAAAAAYXV0aF9uZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9SRVNQIC0g
+aGFzaFsweCV4JXgleCV4JXgleCV4JXhdCgAAAGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBf
+UkVTUCAtIGhhc2hbMHgleCV4JXgleCV4JXgleCV4XQoAAABhdXRoX25lZ29fc2VjdXJpdHk6IEtF
+WV9DSEFQX1JFU1AgLSBlcnJvciBlbmNvZGluZyB0byBoZXgKAAAAAAAAYXV0aF9uZWdvX3NlY3Vy
+aXR5OiBLRVlfQ0hBUF9SRVNQIC0gZWxlbiBbMHgleF0KAAAAAAAAAAAAAAAAAAAAAGF1dGhfbmVn
+b19zZWN1cml0eTogS0VZX0NIQVBfQ0hBTCAtIGVycm9yIGVuY29kaW5nIHRvIGhleAoAAAAAAABh
+dXRoX25lZ29fc2VjdXJpdHk6IEtFWV9DSEFQX0NIQUwgLSBlbGVuIFsweCV4XQoAAAAAAAAAAAAA
+AAAAAAAAbG9nb3V0X3RpbWVkb3V0OiBsb2dvdXQgcmVxdWVzdCB0aW1lZG91dCwgcG9zc2libGUg
+bmV0d29yayBpc3N1ZXMuIEZvcmNlZnVsbHkgYnJlYWtpbmcgcGF0aCBmb3Igc2VzcyBbMHgleF0K
+AAAAAHBpbmdfdGFyZ2V0OiBwaW5nIHRpbWVvdXQsIGtpY2tpbmcgcmVjb3ZlcnkgZm9yIHNlc3Mg
+WzB4JXhdCgAAAABjc29ja19mYWlsZWQ6IGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMt
+PmZsb3djX3N0YXRlIFsweCV4XSwgc2Vzc19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzZXNzX2ZjLT5m
+bG93Y19zdGF0ZSBbMHgleF0sIGV2dCBbMHgleF0KAAAAAAAAAAAAAAByYyBbJWRdLCBjc2tfZmMg
+WzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAcmVjb3Zlcnlf
+dGltZW91dDogc2VzcyBpZCBbMHgleF0gc3RhdGUgWzB4JXhdLCByY291bnQgWyVkXSwgZmxhZ3Mg
+WzB4JXhdCgAAAAAAAAByZWNvdmVyeV90aW1lb3V0OiBzZXNzIGlkIFsweCV4XSBpbiBsb2dvdXQs
+IGFib3J0IHRoZSBjb25uZWN0aW9uCgAAAAAAAAAAAAAAAAAAAHJlY292ZXJ5X3RpbWVvdXQ6IHNl
+c3NfZmMtPmZsb3djX2ZvaXNjc2lfc2Vzc19mbGFncyBbMHgleF0sIGNvbm5lY3Rpb24gcmVxdWVz
+dCBwZW5kaW5nLCBiYWlsaW5nIG91dAoAAAAAAAAAAAAAAABmb2lzY3NpOiBSZWNvdmVyeSB0aW1l
+ZCBvdXQgYWZ0ZXIgWyV1XSByZXRyeSwgYmFpbGluZyBvdXQKAAAAAAAAVENQIGNvbm4gZXN0YWJs
+aXNobWVudCBmYWlsZWQgJWQKAAAAAAAAAAAAAAAAAAAAZGlzY292ZXJ5X2RhdGE6IHNlc3MgeyBp
+ZCBbMHgleF0sIGZsYWdzIFsweCV4XSwgYnVmZmVyZWQgWyV1XS4gfQoAAAAAAAAAAAAAAAAAAABk
+aXNjb3ZlcnlfZGF0YTogc2VzcyB7IGlkIFsweCV4XSB9LCB1bHB0eGNoIFsldV0gbm8gY3JlZGl0
+cyBhdmFpbGFibGUsIHJlc2NoZWR1bGluZyByZXF1ZXN0LgoAAABJbnZhbGlkIG9wY29kZSAweCV4
+IGluIGN0cmwgcGF0aAoAAAAAAAAAAAAAAAAAAABERFAgZXJyb3IgWzB4JXhdLCBhYm9ydGluZyBj
+b25ubiBbMHgleF0KAAAAAAAAAAByeF9kYXRhX2RkcDogUmVzcG9uY2UgcmVjaWV2ZWQgZm9yIHRh
+c2sgWzB4JXhdIHdoaWxlIGludmFsaWQgdGFzayBvciBjb25uZWN0aW9uIHN0YXRlLiB0YXNrIHN0
+YXRlIFsweCV4XSwgY29ubiBzdGF0ZSBbMHgleF0sIGNvbm4gZmxhZ3MgWzB4JXhdCgBpaGRyOiBS
+ZXNwb25jZSByZWNpZXZlZCBmb3IgdGFzayBbMHgleF0gd2hpbGUgaW52YWxpZCB0YXNrIG9yIGNv
+bm5lY3Rpb24gc3RhdGUuIHRhc2sgc3RhdGUgWzB4JXhdLCBjb25uIHN0YXRlIFsweCV4XSwgY29u
+biBmbGFncyBbMHgleF0KAAAAAAAAAABpaGRyOiBJbnZhbGlkIHRhc2sgc3RhdGUgMHgleCBmb3Ig
+dGFzayAweCV4LCBpdHQgWzB4JXhdLCBvcGMgWzB4JXhdCgAAAAAAAAAAAAAAAHByb2Nlc3NfdG1m
+X3Jlc3BvbnNlOiBidWZmZXJlZCBbMHgleF0sIGlzdGFza19mYy0+Zmxvd2NfYnVmLT5zY2hlZF9u
+b2RlLm5leHQgWzB4JXhdLCBpc3Rhc2tfZmMgWzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX2lkIFsw
+eCV4XQoAAAAAAAAAAAAAAAAAAHByb2Nlc3NfdG1mX3Jlc3BvbnNlOiB3ciBvcCBbMHgleF0sIHRt
+ZiBvcCBbMHgleF0KAAAAAAAAAAAAAAAAAAB0bWZfcmVzcDogZmxvd2M6MHgleCwgaWQ6MHgleCwg
+c3RhdGU6MHgleCwgeWllbGQ6MHgleAoAAAAAAAAAAAAAdG1mX3Jlc3A6IHRfdGFzazoweCV4IGZy
+ZWVkLgoAAABzY3NpX2NtZF9yZXNwOiBmbG93YzoweCV4LCBpZDoweCV4LCBzdGF0ZToweCV4LCB5
+aWVsZDoweCV4CgAAAAAAZGF0YV9pbl9yZXNwOiBmbG93YzoweCV4LCBpZDoweCV4LCBzdGF0ZTow
+eCV4LCB5aWVsZDoweCV4CgAAAAAAAHJldHVybl9wZW5kaW5nX3Rhc2s6IGNvb2tpZSBbMHglMDh4
+XSwgWzB4JTA4eF0KAHJldHVybl9wZW5kaW5nX3Rhc2s6IGRlbGF5IHByb2Nlc3NpbmcsIGNvbm4g
+ZmxhZ3MgWzB4JXhdCgAAAAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBEb25lIHNlbmRpbmcgdGFz
+ayBlcnJvciB0byBob3N0LCB1bHB0eGxlbjE2IFsldV0KAAAAAAAAAAAAAHJldHVybl9wZW5kaW5n
+X3Rhc2s6IGRlcXVldWUgdGFzayBbMHgleF0sIHN0YXRlIFsweCV4XSBmcm9tIHR4X2xpc3QKAAAA
+AAAAAAAAAAAAcmV0dXJuX3BlbmRpbmdfdGFzazogYWxsIHRhc2tzIHJldHVybmVkLCByZWNvdmVy
+eSBzdGF0ZSB0cmFucyB0byBbMHgleF0KAAAAAAAAAABjbGVhcl9kZHBfbWFwOiBpc3Rhc2tfZmMg
+WzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX2lkIFsweCV4XSBidWZmZXJlZCAldQoAAAAAAAAAAGNs
+ZWFyX2RkcF9tYXA6IGlzdGFza19mYy0+Zmxvd2NfaXRhc2tfbnBwb2QgJXUsIG5wcG9kICV1LCBw
+cGRhZGRyIFsweCV4XQoAAAAAAAAAY2xlYXJfZGRwX21hcDogYWxsIHJldHVybmVkIHRhc2tzIGRk
+cCBjbGVhcmVkLCByZWNvdmVyeSBzdGF0ZSB0cmFucyB0byBbMHgleF0KAAB3cmhfZm9pc2NzaV9u
+b2RlOiBub2RlX3dyLT5mbG93aWRfbGVuMTYgMiBbJXhdCgB3cmhfZm9pc2NzaV9jaGFwOiBpZF9s
+ZW4gWyV4XSwgc2VjX2xlbiBbJXhdCgAAAAB3cmhfZm9pc2NzaV9jaGFwOiB0Z3RfaWRfbGVuIFsl
+eF0sIHRndF9zZWNfbGVuIFsleF0KAAAAAAAAAAAAAAAAc2Vzc2lvbl9ibG9jazogc2Vzc19mYy0+
+Zmxvd2NfaWQgWzB4JXhdLCBzZXNzX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIGNvbm5fZmMtPmZs
+b3djX2lkIFsweCV4XSwgY29ubl9mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBjc2tfZmMtPmZsb3dj
+X2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0KAAAAAAAAAAAAAAAAAAAAc2Vz
+c2lvbl91bmJsb2NrOiBzZXNzX2ZjLT5mbG93Y19pZCBbMHgleF0sIHNlc3NfZmMtPmZsb3djX3N0
+YXRlIFsweCV4XSwgY29ubl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjb25uX2ZjLT5mbG93Y19zdGF0
+ZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsw
+eCV4XQoAAAAAAAAAAAAAAAAAc3RhcnRfbG9nb3V0OiBTZXNzLWlkIFsweCV4XSBhbHJlYWR5IGxv
+Z2dpbiBvdXQuCgAAAAAAAAAAAAAAAAAAAHBlZXJfY29uOiBjc2tfZmMgPT4gZmxvd2lkIFsweCV4
+XSwgZmxvd2NfYnVmIFsweCV4XQoAAAAAAAAAAAAAAABhbGxvY19zZXNzOiBsb2dpbl9yZXRyeSBb
+JWRdLCByZWNvdl90aW1lb3V0IFslZF0KAAAAAAAAAAAAAAAAAAAAZm9pc2NzaV9jdHJsOiBzdWJv
+cCBbMHgleF0sIHNlc3NfdHlwZV90b19lcmwgWzB4JXhdLCBzZXNzX3R5cGUgWzB4JXhdCgAAAAAA
+AAAAAABmb2lzY3NpX2N0cmw6IHJlY2VpdmVkIGJsb2NrZWQgZnJvbSBkcml2ZXIsIHRyaWdnZXJp
+bmcgcmV0dXJuIHRhc2tzIG5vdy4KAAAAAAAAAFdBVENIRE9HX2Rpc3BhdGNoIGNhc2UgdG8gYXZv
+aWQ6IENvdW50ZXJfd2F0Y2hkb2cgJXUgQ291bnRlcl9zY2hlZCAldSAKAAAAAAAAAAAAeGdtYWNb
+JXVdIHNldHRpbmcvdW5zZXR0aW5nIGhzcyByZXN5bmMgYml0CgAAAAAAV0FUQ0hET0c6IGRldmlj
+ZSBzaHV0ZG93bgoAAAAAAABXQVRDSERPRzogcG9ydFsldV0gcGF1c2Ugd2F0Y2hkb2cgdGltZW91
+dAoAAAAAAABXQVRDSERPRzogYnlwYXNzIHRpbWVvdXQKAAAAAAAAAFdBVENIRE9HOiBGTFIgLSBu
+b3QgaW1wbGVtZW50ZWQgeWV0CgAAAAAAAAAAAAAAAFdBVENIRE9HOiB0ZW1wZXJhdHVyZSBvZiAl
+ZEMgZXhjZWVkcyB0aHJlc2hvbGQgb2YgJWRDCgAAAAAAAAAAAABmaWx0ZXI6IHBvcmdyYW1taW5n
+IHRpZCAldSAobGUgdGNhbSBpbmRleCAldSkuLi4KAAAAAAAAAAAAAAAAAAAAZmlsdGVyOiByZXF1
+ZXN0aW5nIGNvbXBsZXRpb24uLi4KAAAAAAAAAAAAAAAAAAAAbDJkZXZfc2VuZF9wb3J0X2V2ZW50
+OiB3ciBbMHgleF0gcGVuZGluZyBvbiBwb3J0IFslZF0sIGN1cnJlbnQgdHJ5IFslZF0KAAAAAAAA
+AABGQ09FIEZyZWU6IHN0aWxsIHlpZWxkZWQgd2hlbiBmcmVlaW5nLi4uZmxvd2NfaWQgJXggZmxv
+d2NfZmxhZ3MgJXggCgAAAAAAAAAAAAAAAEZDIHhjaGcgYWxsb2MgZmFpbGVkOiBhdmFpbCAlZAoA
+ZGNieF9pZWVlX2NtZGhbJXVdIHdyaXRlIG9ubHkgcGVybWl0dGVkIG9uIGxvY2FsIGNvbmYKAAAA
+AAAAAAAAAGRjYnhfaWVlZV9jbWRoWyV1XSBjYW5ub3Qgd3JpdGUgJXUgYXBwcyAoTUFYOiAldSkK
+AAAAAAAAAAAAAAAAAABkY2J4X2llZWVfY21kaFsldV0gcmVxdWVzdGluZyBEQ0JfSUVFRV9DTUQK
+AAAAAABkY2J4X2llZWVfY21kaFsldV0gdW5rbm93biBmZWF0dXJlIHdyaXRlOiAldQoAAABkY2J4
+X2llZWVfY21kaFsldV0gdW5rbm93biBmZWF0dXJlIHJlYWQ6ICV1CgAAAABGQ29FIEREUCBmYWls
+ZWQgOiBveF9pZCAweCV4IHJ4X2lkIDB4JXgKAAAAAAAAAABGQ29FIEREUCBmYWlsZWQgOiBEZHBS
+ZXBvcnQgMHgleCBEZHBWYWxpZCAweCV4CgBQUkxJIFJzcCB0aW1lZG91dCA6IGZsb3djX2lkIDB4
+JXggb3hfaWQgMHgleCByeF9pZCAweCV4IAoAAAAAAAAAY2Fubm90IGFsbG9jYXRlIG9mZmxvYWRl
+ZCBmaWx0ZXIgY29ubmVjdGlvbgoAAAAAY2Fubm90IGFsbG9jYXRlIG9mZmxvYWRlZCBmaWx0ZXIg
+SVB2NiBjb25uZWN0aW9uCgAAAAAAAAAAAAAAAAAAAGRpc3BhdGNoX2RlZmVycmVkX2NsYXNzX2Ns
+YXNzX3NoYXBpbmdbJXU6JXVdOiBsaXN0X2VtcHR5CgAAAAAAAABsb29wYmFjayBidWZmZXIgZ3Jv
+dXBbJXVdIGlzIGRpc2FibGVkCgAAAAAAAAAAAABpbnZhbGlkIGJ1ZmZlciBncm91cFsldV0gY29u
+ZmlndXJhdGlvbjogbXR1ICV1IGx3bSAldSBod20gJXUgZHdtICV1CgAAAAAAAAAAAAAAAGZjICV1
+IHZmICV1IGdvdCBpdmY9MHgleCxyYW5nZTogJSN4LSUjeCAoJXUvJXUgdXNlZCkKAAAAAAAAAAAA
+AABWSSAldSBjYW5ub3QgZ2V0IFJTUyBzbGljZTogTm8gbW9yZSBzbGljZXMgYXZhaWxhYmxlICh1
+c2VkICV1LyV1KQoAAAAAAAAAAAAAAAAAAHBmbiAldSB2Zm4gJXUgd2l0aCBwb3J0IG1hc2sgMHgl
+eCBjYW5ub3QgYWNjZXNzIHBvcnQgJXUsIHJldCAlZAoAAAAAAAAAAAAAAAAAAAAAcGZuICV1IHZm
+biAldSBjb3VsZCBub3QgYWxsb2NhdGUgdmlpZCwgcmV0ICVkCgAAcGZuICV1IHZmbiAldSBjb3Vs
+ZCBtYXAgdmlpZCAgMHgleCB0byBmbG93YywgcmV0ICVkCgAAAAAAAAAAAAAAAHBmbiAldSB2Zm4g
+JXUgY291bGQgbm90IGFsbG9jYXRlIHV3aXJlIGZ1bmMgJWQgbWFjIGFkZHIsIHJldCAlZAoAAAAA
+AAAAAAAAAAAAAAAAbWlpX2ZvcmNlX3NwZWVkWyV1XTogcmNhcHMgMHgleAoAAAAAAAAAAAAAAAAA
+AAAAbWlpX3Bkb3duWyV1XTogcG93ZXJkb3duIGVuICV1CgBwb3J0X2NtZF9oYW5kbGVyOiB1bmtu
+b3duIHUuZGNiLnR5cGUgMHgleAoAAAAAAABwb3J0WyV1OjB4JTAyeDoweCUwMnhdOiB1bmtub3du
+IGFjdGlvbiAweCV4CgAAAABwb3J0WyV1OjB4JTAyeDoweCUwMnhdOiB1bmtub3duIHJlYWQgYWN0
+aW9uIDB4JXgKAAAAAAAAAAAAAAAAAAAAY3BsX2Vycl9ub3RpZnk6IHRpZCAldSBjcGwgMHglMDh4
+JTA4eAoAAAAAAAAAAAAAY3BsX2Vycl9ub3RpZnk6IHRpZCAldSBjcGwgMHglMDh4JTA4eCAweCUw
+OHglMDh4CgAAAAAAAAAAAAAAAAAAAGNwbF9lcnJfbm90aWZ5OiB0aWQgJXUgbGVuICV1CgAARkNP
+RSBGcmVlOiBzdGlsbCB5aWVsZGVkIHdoZW4gZnJlZWluZy4uLmZsb3djX2lkICV4IGZsb3djX2Zs
+YWdzICV4IAoAAAAAAAAAAAAAAABGQ09FIEJQIFdSIEVSUjogV1Igd2l0aCBjb29raWUgJXgleCBl
+cnJvcmVkIGJhY2sgCgAAAAAAAAAAAAAAAAAAc2NzaV9hYm9ydDogRW50ZXJpbmcgQWJvcnRfdGFz
+aywgYnVmZmVyZWQgWyV1XQoAc2NzaV9hYm9ydDogcmMgWzB4JXhdIHJlZiB0YXNrIG5vdCBvdXRz
+dGFuZGluZwoAc2NzaV9hYm9ydDogaWRhdGEtPm9wIFsweCV4XSwgZmxhZ3MgWzB4JXhdLCBmdW5j
+IFsweCV4XSwgbHVuX2lkeCBbMHgleF0KAAAAAAAAAABzY3NpX2Fib3J0OiB3ci0+aXFpZCBbMHgl
+eF0sIGlzdGFza19mYy0+Zmxvd2Nfc2dlX2lxaWQgWzB4JXhdLCBpc3Rhc2tfZmMgdGFzayBmbGFn
+cyBbMHgleF0KAAAAAABzY3NpX2FicnQ6dGFzayBmbG93Y1sweCV4XSwgdG1mX2xpc3RfZW1wdHk6
+CgAAAABzY3NpX2Fib3J0OiBjb25uIFsweCV4XSwgY21kc24gWzB4JXhdLCBzZW50X2NtZHNuIFsw
+eCV4XSwgbWF4X2NtZHNuIFsweCV4XSwgaXR0IFsweCV4XQoAAAAAAAAAAABhYm9ydC9jbG9zZSBX
+UiB3aXRoIGNvb2tpZSAweCVseCB3YXMgaXNzdWVkIG9uIHNzbiAweCV4IGluIHdyb25nIHN0YXRl
+IDB4JXgKAAAAAGFib3J0IFdSIG9uIHNzbiAweCV4IGRpZCBub3QgZmluZCBXUiB3aXRoIGNvb2tp
+ZSAweCV4JXgKAAAAAAAAAABjbG9zZSBXUiB3aXRoIGNvb2tpZSAweCVseCBvbiBzc24gMHgleDtk
+aWQgbm90IGZpbmQgV1Igd2l0aCBjb29raWUgMHglbHgKAAAAAAAAAGFib3J0IFdSIG9uIHNzbiAw
+eCV4IHdhcyBpc3N1ZWQgb24geGNoZyAweCV4IHdpdGggcnhfaWQgMHgleCBpbiB3cm9uZyBzdGF0
+ZSAweCV4CgAAAAAAAAAAAAAAAAAAAHNjc2lfbHVyOiBFbnRlcmluZyBMVVIgaGFuZGxlciwgYnVm
+ZmVyZWQgWyV1XQoAAHNjc2lfbHVyOiBpZGF0YS0+b3AgWzB4JXhdLCBmbGFncyBbMHgleF0sIGZ1
+bmMgWzB4JXhdLCBsdW5faWR4IFsweCV4XQoAAAAAAAAAAAAAc2NzaV9sdXI6IHdyLT5pcWlkIFsw
+eCV4XSwgaXN0YXNrX2ZjLT5mbG93Y19zZ2VfaXFpZCBbMHgleF0sIGlzdGFza19mYyB0YXNrIGZs
+YWdzIFsweCV4XQoAAAAAAAAAc2NzaV9sdXI6IGNvbm4gWzB4JXhdLCBjbWRzbiBbMHgleF0sIHNl
+bnRfY21kc24gWzB4JXhdLCBtYXhfY21kc24gWzB4JXhdLCBpdHQgWzB4JXhdCgAAAAAAAAAAAAAA
+ZGNieF9hcHBseV9hcHBfY2ZnWyV1XU5FVyBBUFAgVExWIAoAAAAAAAAAAAAAAAAAZGNieF9jZWVf
+ZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX0xJTktVUAoAZGNieF9jZWVfZmVhX3NtWyV1
+XSBGZWF0dXJlWyV1XSBTRVRfTE9DQUxfUEFSQU1FVEVSUwoAAAAAAAAAAAAAAGRjYnhfY2VlX2Zl
+YV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9OT19BRFZFUlRJU0UKAAAAAAAAAAAAAABkY2J4
+X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfUEVFUl9OT1RfQURWRVJUSVNFX0RD
+QlgKAAAAAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVS
+RV9QRUVSX05PVF9BRFZFUlRJU0VfRkVBVFVSRQoAAAAAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3Nt
+WyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX1VQREFURV9PUEVSX1ZFUlNJT04KAAAAAGRjYnhfY2Vl
+X2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9QRUVSX1VQREFURV9PUEVSX1ZFUlNJT04K
+AAAAAAAAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX0dF
+VF9QRUVSX0NGRwoAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVB
+VFVSRV9DRkdfTk9UX0NPTVBBVElCTEUKAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVb
+JXVdIEZFQVRVUkVfVVNFX0xPQ0FMX0NGRwoAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBG
+ZWF0dXJlWyV1XSBGRUFUVVJFX1VTRV9QRUVSX0NGRwoAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9z
+bVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9GRUFUVVJFX0RJU0FCTEVECgAAAAAAAABkY2J4X2Nl
+ZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfRVJST1JfQ0hBTkdFCgAAAAAAAAAAAAAA
+ZGNieF9pZWVlX3Byb2Nlc3NbJXVdIHJlY2VpdmVkIEJXcyBkbyBub3QgYWRkIHVwIHRvIDEwMCEK
+AAAAAAAAAFdBUk5JTkc6IHJlY2VpdmVkIEFwcCBUTFYgY29udGFpbnMgbW9yZSB0aGFuRlcgY2Fu
+IGhhbmRsZSAobWF4OiAldTsgdGx2IGNvbnRhaW5zOiAldQoAAAAAAAAAAAAAAGRjYnhfaWVlZV9w
+cm9jZXNzWyV1XSBzdWJ0eXBlICUjeCByZW1fZnRfY2hhbmdlZCAldSBzbV9jaGFuZ2UgJXUKAAAA
+AAAAAAAAAAAAAAAAZGNieF9pZWVlX3Byb2Nlc3NbJXVdIHN1YnR5cGUgdW5rbm93bgoAAAAAAAAA
+AAAAZGNieF9wYXJzZV9wa3RbJXVdIGVycm9yICVkCgAAAABjaG5ldF9sMnRfdXBkYXRlOiBsMmRl
+dl9mYyBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBbJXVdIGwyZGV2X2ZjLT5mbG93Y19mbGFn
+cyBbMHgleF0sIGludGYgWzB4JXhdCgAAAAAAAAAAAAAAY2huZXRfbDJ0X3VwZGF0ZTogbDJkZXZf
+ZmMtPmZsb3djX2lkIFsldV0gYWxyZWFkeSBzY2hlZHVsZWQKAAAAAGNobmV0X2wydF91cGRhdGU6
+IGluIGRlbGF5ZWRfcHJvY2Vzc2luZywgbDJ0ZW50IFslMDh4XQoAAAAAAAAAAABjaG5ldF9hcnBf
+dXBkYXRlX2NhY2hlOiBhcnAgaXA0IGVudHJ5IGZvdW5kIAoAAABjaG5ldF9hcnBfdXBkYXRlX2Nh
+Y2hlOiBhcnAgaXA2IGVudHJ5IGZvdW5kIAoAAABjaG5ldF9hcnBfdXBkYXRlX2NhY2hlOiBib3Ro
+IGlwNCBhbmQgaXA2IGFkZHIgY2Fubm90IGJlIG51bGwKAAAAY2huZXRfbDJ0X3VwZGF0ZTogbDJ0
+X3VwZGF0ZSByZXF1ZXN0IHNlbnQgbDJ0ZW50IFslMDh4XSwgbDJ0ZW50LT5pZHggWyVkXSwgbDJ0
+ZW50LT52bGFuIFslZF0KAAAAbmV0aWZfcHJvY2Vzc19kaGNwOiBsMmRldl9mYy0+Zmxvd2NfaWQg
+WzB4JXhdLCBwcm9jZXNzaW5nLCBvcHRfbGVuICV1CgAAAAAAAAAAAABjaG5ldF9kaGNwX3JlY3Y6
+IHZsYW5pZCBbJXVdLCBsMmRldl9waWRfZmMtPmZsb3djX25ldF9sMmRldl92bGFuZGV2IFsweCV4
+XSwgbDJkZXZfZmMgWzB4JXhdCgAAAABjaG5ldF9kaGNwX3JlY3Y6IGwyZGV2X2ZjLT5mbG93Y19p
+ZCBbMHgleF0sIGRoY3R4dC0+c3RhdGUgWyVkXSwgbWFsYWNpb3VzIGRoY3AgcmVjdiBmb3Igbm8g
+cmVxdWVzdAoAAAAAAAAAAAAAAAAAZGhjdHh0LT5zdGF0ZSA6ICVkCgAAAAAAAAAAAAAAAABsMmRl
+dl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBCYWQgREhDUCBjb29raWUgcmVjaWV2ZWQsIGFib3J0aW5n
+CgAAQ291bGQgbm8gYWxsb2NhdGUgcGNiISEgRnJlZWluZyBmY2YgISEhCgAAAAAAAAAAdm5fcGFy
+c2UgdW5rbm93biBzdWJjb2RlICV1CgAAAAB2bl9wYXJzZSB1bmtub3duIGR0eXBlICV1CgAAAAAA
+AGlnbm9yaW5nIGZpcCByZWN2IGZvciBwY2IgZmxvdzoleCBpbiBvZmZsaW5lIHN0YXRlCgAAAAAA
+AAAAAAAAAABmaXBfdm4ydm5fcmVjdl9lcnIgCgAAAAAAAAAAAAAAAENvdWxkIG5vdCBhbGxvY2F0
+ZSBmbG93YyEhISEKAAAAQ291bGQgbm90IGFsbG9jYXRlIFNDQiBmbG93YyEhISEKAAAAAAAAAAAA
+AAAAAAAAQ291bGQgbm90IGZpbmQgcmlnaHQgc2NiIGZvciBsb2dvCgAAAAAAAAAAAAAAAAAAaWdu
+b3JpbmcgZmlwIHJlY3YgZm9yIGZjZiBmbG93OiV4IGluIG9mZmxpbmUgc3RhdGUKAAAAAAAAAAAA
+AAAAAENvdWxkIG5vdCBmaW5kIHJpZ2h0IHNjYiBmb3IgZmxvZ2kKAAAAAAAAAAAAAAAAAHBvcnQg
+MHgleCwgc3RhdGUgMHgleCwgcmV0cnkgbm90IHN1cHBvcnRlZAoAAAAAAEZsb2dpIHJlc3AgcmN2
+IHdpdGggdW5rbm93biB4Y2hnIG94X2lkJXggc2lkICUyeCUyeCUyeCBkaWQgJTJ4JTJ4JTJ4CgAA
+AAAAAAAAAAAATl9QT1JUIDB4JXgleCV4IHJlamVjdGVkIFBMT0dJIHdpdGggcmVhc29uIGNvZGUg
+JXgKAAAAAAAAAAAAAAAAAEFCVFMgd2hpbGUgYXdhaXRpbmcgUFJMSSBSc3A6IGZsb3djX2lkIDB4
+JXggb3hfaWQgMHgleCByeF9pZCAweCV4IAoAAAAAAAAAAAAAAAAAQUJUUyBmYWtlIFJzcDogbG9j
+IDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4CgAAbGxkcF9yeF9wa3RfaGFuZGxlclsldV0gZHJv
+cCBwcmUtaW5pdCAoY291bnQgPSAldSkKAAAAAAAAAAAAAAAAACV4JXgleCBSZWNpZXZlZCBMT0dP
+IGZyb20gJXgleCV4IAoAAAAAAAAAAAAAAAAAAGNhbm5vdCBhbGxvY2F0ZSBQT0ZDT0UgZmlsdGVy
+IGNvbm5lY3Rpb24gZm9yIHhfaWQgJXggCgAAAAAAAAAAAABGYWlsZWQgdG8gcG9zdCB4Y2hnIGVy
+cjogc3NuaSAweCV4IGNvb2tpZSAweCVseCBydmFsICV4IAoAAAAAAAAAdGNwX3JlbGVhc2VfdGlk
+OiB0aWQgWzB4JXhdLCBmbG93YyBmbGFncyBbMHgleF0sIGJ1ZmZlcmVkIFsweCV4XQoAAAAAAAAA
+AAAAAAAAAAB0Y3BfcmVsZWFzZV90aWQ6IHNpemVvZih0Y2JfZmMtPmZsb3djX2ljb25uKSBbJXVd
+LCBieXRlcwoAAAAAAAAAYWN0X29wZW5fcnBsOiBhdGlkIFsweCV4XSwgdGlkIFsweCV4XSwgdGNi
+X2ZjLT57IGlkIFsweCV4XSwgc3RhdGUgWzB4JXhdLCB0eXBlIFsweCV4XSB9LCBjcGxfb3AgWzB4
+JXhdLCBzdGF0dXMgWzB4JXhdCgAAAAAAAAAAAABhY3Rfb3Blbl9ycGw6IGNza19mYy0+eyBpZCBb
+MHgleF0sIHN0YXRlIFsweCV4XSwgY3NvY2tfZmxhZ3MgWzB4JXhdIH0gCgAAAAAAAAAAAGFjdF9v
+cGVuX3JwbDogcmVjdmQgbmVnIGFkdmljZSBbMHgleF0KAAAAAAAAAAAAAHNlbmRfYWJvcnRfcnBs
+OiBjc2tfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgdGlk
+IFsweCV4XSwgdWxwdHhjaCBbJXVdLCBidWZmZXJlZCBbJXVdCgAAAAB3cmhfb2ZsZF90Y3BfY2xv
+c2VfY29uX3JlcGx5OiB0Y2JfZmMtPmZsb3djX2lkIFsweCV4XSwgdGNiX2ZjLT5mbG93Y190eXBl
+IFsweCV4XSwgbGVuMTYgWyV1XSwgbG9jIFsldV0KAAAAAAAAAAAAd3JoX29mbGRfdGNwX2Nsb3Nl
+X2Nvbl9yZXBseTogcnBsLT5vcF9UaWQgWzB4JXhdLCBycGw+c3RhdHVzIFsweCV4XSwgcnBsLT5z
+bmRfbnh0IFsweCV4XSwgcnBsLT5yY3Zfbnh0IFsweCV4XQoAAHRjcF9hYm9ydF9ycGxfcnNzOiB0
+aWQgWzB4JXhdLCBzdGF0dXMgWzB4JXhdCgAAAHRjcF9hYm9ydF9yZXFfcnNzOiB0aWQgWzB4JXhd
+LCBzdGF0dXMgWzB4JXhdCgAAAG9mbGRfYWJvcnRfcmVxX25lZ2FkdlsldV06IHdyIDB4JTA4eCBj
+cGxfYWJvcnRfcmVxIERFTElWRVJFRAoAAABob3N0X3dyWyV1XTogd3IgMHglMDh4IGNwbF9hYm9y
+dF9yZXEgc3RhdHVzIDB4JXgKAAAAAAAAAAAAAAAAAAAAcGt0c2NoZWRfY2xfcmxbJXU6JXVdOiBt
+b2RlIHwgdW5pdCB8IHJhdGUgMHglMDZ4IG1pbiAldSBtYXggJXUgcGt0c2l6ZSAldQoAAAAAAABw
+YXJhbV9jaG5ldFsweCV4OjB4JXhdOiBjaG5ldCAweCV4IHJlYWQgJXUgcGYgJXUgcmV0ICVkCgAA
+AAAAAAAAcGFyYW1fZG1hcVsweCV4OjB4JXhdOiBkbWFxIDB4JXggcmVhZCAldSBwZiAldSByZXQg
+JWQKAAAAAAAAAAAAAE1DWyV1XSBpbml0X3N0YXRlX21hY2hpbmUgMHglMDJ4CgAAAAAAAAAAAAAA
+AAAAAE1DIGluaXRpYWxpemF0aW9uIG5vdCBjb21wbGV0aW5nLCBNQyBjdXJyZW50IGluaXQgc3Rh
+dGUgaXMgMHglMDJ4CgAAAAAAAAAAAAAAAAAATUNbJXVdIF9od19tY19pbml0X21jCgAAAAAAAAAA
+AABfaHdfbWNfaW5pdF9tYzogZXJyb3IsIHJldCAlZAoAAHBoeTogZmFpbGVkIHRvIGFsbG9jYXRl
+ZCBtZW1vcnkgZm9yIHBoeSBmdyBmaWxlLCByZXQgJWQKAAAAAAAAAABod19sZV9maWx0ZXJfY3R1
+cGxlOiB0dXBsZSAldSBub3Qgc3BlY2lmaWVkIGJ1dCByZXF1aXJlZCBmb3IgbWFzayAweCV4CgAA
+AAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiB0aW1lcl9ycyAldXVzIHRpbWVzdGFtcF9yZXMg
+JXV1cyBkZWxheWVkYWNrX3JlcyAldXVzCgAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGRhY2tf
+dGltZXIgJXV1cyBtc2wgJXV1cyByeHRfbWluLG1heCAldSwldXVzIHBlcnNfbWluLG1heCAldSwl
+dXVzCgAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGtlZXBfaWRsZSxpbnR2bCAldSwldXMg
+bWF4cnR0ICV1dXMgaW5pdHNydHQgJXV1cyBmaW53YWl0Ml90aW1lciAldXVzCgAAAAAAaHdfdHBf
+dGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgZGFja190aW1lciBmcm9tICV1IHRvICV1AAAAAAAAAAAA
+AGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIG1zbCBmcm9tICV1IHRvICV1AGh3X3RwX3Rj
+cF9zZXR0aW5nc193OiBjYXBwaW5nIHJ4dF9taW4gZnJvbSAldSB0byAldQAAAAAAAAAAAAAAAABo
+d190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyByeHRfbWF4IGZyb20gJXUgdG8gJXUAAAAAAAAA
+AAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgcGVyc19taW4gZnJvbSAldSB0byAl
+dQAAAAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIHBlcnNfbWF4IGZyb20g
+JXUgdG8gJXUAAAAAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBrZWVwX2lk
+bGUgZnJvbSAldSB0byAldQAAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcg
+a2VlcF9pbnR2bCBmcm9tICV1IHRvICV1AAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBj
+YXBwaW5nIGluaXRfc3J0dF9tYXhydHQgZnJvbSAldSB0byAldQAAAABod190cF90Y3Bfc2V0dGlu
+Z3NfdzogY2FwcGluZyBpbml0X3NydHRfaW5pdHNydHQgZnJvbSAldSB0byAldQAAaHdfdHBfdGNw
+X3NldHRpbmdzX3c6IGNhcHBpbmcgZmlud2FpdDJfdGltZXIgZnJvbSAldSB0byAldQAAAAAAAGxl
+IGNvbmZpZ3VyYXRpb246IG5lbnRyaWVzICV1IHJvdXRlICV1IGNsaXAgJXUgZmlsdGVyICV1IGFj
+dGl2ZSAldSBzZXJ2ZXIgJXUgaGFzaCAldQoAAAAAAAAAAAAAAGxlIGNvbmZpZ3VyYXRpb246IG5l
+bnRyaWVzICV1IHJvdXRlICV1IGNsaXAgJXUgZmlsdGVyICV1IHNlcnZlciAldSBhY3RpdmUgJXUg
+aGFzaCAldSBuc2VydmVyc3JhbSAldQoAAAAAAAAAAAAAAABod19zZ2VfcXVldWVfYmFzZV9tYXBb
+JXVdOiBleGNlZWRlZCBudW1iZXIgb2YgZWdyZXNzIHF1ZXVlcywgJXUKAAAAAAAAAAAAAAAAAAAA
+AGh3X3NnZV9xdWV1ZV9iYXNlX21hcFsldV06IGV4Y2VlZGVkIG51bWJlciBvZiBpbmdyZXNzIHF1
+ZXVlcyB3aXRoIGZyZWVsaXN0IGFuZCBpbnRlcnJ1cHQsICV1CgAAAGh3X3NnZV9xdWV1ZV9iYXNl
+X21hcFsldV06IGV4Y2VlZGVkIG51bWJlciBvZiBpbmdyZXNzIHF1ZXVlcywgJXUKAAAAAAAAAAAA
+AAAAAAAAY2ZfcGFyc2U6IGZpbGUgbWVtdHlwZSAweCV4IG1lbWFkZHIgMHgleCBtYXBwZWQgQCAl
+cDoKAAAAAAAAAAAAAGNvbmZpZ3VyZWQgd2l0aCBjYXBzIG5ibXxsaW5rIDB4JTA4eCBzd2l0Y2h8
+bmljIDB4JTA4eCB0b2V8cmRtYSAweCUwOHggaXNjc2l8ZmNvZSAweCUwOHgKAAAAAAAAAG5ldCBW
+SSBhbGxvY2F0aW9uIGZhaWxlZCBmb3IgZmNfaWQgJXUgd2l0aCBlcnJvciAlZAoAAAAAAAAAAAAA
+AABuZXQgVkkgbWFjIGFkZHJlc3MgcHJvZ3JhbW1pbmcgZmFpbGVkIGZvciBmY19pZCAldSB3aXRo
+IGVycm9yICVkCgAAAAAAAAAAAAAAAAAAAG5ldCBWSSByeG1vZGUgcHJvZ3JhbW1pbmcgZmFpbGVk
+IGZvciBmY19pZCAldSB3aXRoIGVycm9yICVkCgAAAABuZXQgVkkgcnNzIGluZGlyZWN0aW9uIHRh
+YmxlIHByb2dyYW1taW5nIGZvciBmY19pZCAldSBmYWlsZWQgd2l0aCBlcnJvciAlZAoAAAAAAG5l
+dCBWSSByc3MgY29uZmlnIGNvbW1hbmQgZmFpbGVkIGZvciBmY19pZCAldSB3aXRoIGVycm9yICVk
+CgAAAABuZXQgVkkgY29tbWFuZCBmYWlsZWQgZm9yIGZjX2lkICV1IHdpdGggZXJyb3IgJWQKAAAA
+AAAAAAAAAAAAAAAAcHJvZ3JhbW1lZCBIVyB0YWdtIFsweCUwOHhdLCBIVyBwZ3N6IGZhY3RvciBb
+MHglMDh4XSwgRk9pU0NTSSB0YWdtIFsweCUwOHhdLCBydGFnbSBbMHglMDh4XSwgbWF4c3pfYml0
+cyBbJXVdLCBzel9iaXRzIFsldV0uCgAAAABiYXNlIFsgMHglMDh4XSwgbGxpbWl0IFsweCUwOHhd
+LCB1bGltaXQgWzB4JTA4eF0sIHNpemUgWyV1XSwgbWF4X3R4c3ogWyV1XSwgbWF4X3J4c3ogWyV1
+XSwgaW9zaXplIFsldV0KAAAAAAAAAAAAbnBwb2RzIFsldV0sIGlkeF9tYXNrIFsweCUwOHhdLCBp
+ZHhfZmlyc3QgWyV1XSwgaWR4X2xhc3QgWyV1XSwgc2NzaV9wbGRfc2l6ZSBbJXVdLCBBTElHTihz
+Y3NpX3BsZF9zaXplLCAxNikgWyV1XSwgcHBkX3pvbmVzIFsldV0uCgAAAAAAAAAAAAAAAAAAZm9p
+c2NzaV9pbml0OiBpbml0X2RvbmU6JXUsIGZvaXNjc2lfbnRhc2tzOiV1LCBmb2lzY3NpX25zZXNz
+OiV1LCBuY3NvY2s6JXUsIG5zcG9ydHM6JXUsIGZvaXNjc2lfbmluaXQ6JXUsIHJjOiVkCgAAAAAA
+AAAAAAAAAAAAAABjaF9jbF9yYXRlWyV1LyV1XTogY2FwcGVkIGNsYXNzIHJhdGUgZnJvbSByZXF1
+ZXN0ZWQgJXUgdG8gY29uZmlndXJlZCAoZWZmZWN0aXZlKSBjaGFubmVsIHJhdGUgJXUKAAAAAAAA
+AAAAAAAAAAAAY2hfY2xfcmF0ZVsldS8ldV06IGluY3JlYXNlZCBkZWZpY2l0X2luY3IgZnJvbSBy
+ZXF1ZXN0ZWQgJXUgdG8gcmVxdWlyZWQgbWluIG9mICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmlj
+aXRfbWF4ICV1CgAAAAAAAAAAAAAAAABwa3RzY2hlZCBjaGFubmVsICV1IHNldHMgc3BlZWQgKGZy
+b20gJXUpIHRvICV1IGticHMKAAAAAAAAAAAAAAAAbmV0X2wyZGV2X25vdGlmeTogbDJkZXZfZmMt
+PmZsb3djX2lkIFsweCV4XSwgcG9ydCBbJWRdLCBldmVudCBbMHgleF0sIHVscHR4Y2ggWyV1XSwg
+Y2xhc3MgWzB4JXhdLCB2cHJpbyBbMHgleF0sIHZpZCBbMHgleF0sIHZpX3JlYWR5IFsldV0KAAAA
+AAAAbmV0X2wyZGV2X25vdGlmeTogcGdpZCBbMHgleF0sIHByaW8gWzB4JXhdLCBjaCBbMHgleF0K
+AAAAAAAAAAAAAFsldV0gdW5hYmxlIHRvIGV4ZWN1dGUgaW50ZXJuYWwgRENCX0lFRUVfQ01ECgAA
+AGRjYnggdXBkYXRlWyV1XSBzZW50IHRvIGRyaXZlciAodHlwZSAlI3ggc3VidHlwZSAlI3ggbG9j
+YXRpb24gJXUgZmxvd2NpZCAldSkKAAAAcG9ydFsldV0gbGluayBkb3duICgldSkgKGxzdGF0dXMg
+JSN4KQoAAAAAAAAAAAAAaTJjIGVycm9yIGNhdXNlZCBieSBtb2R1bGUgdW5wbHVnCgAAAAAAAAAA
+AAAAAAAAc2VuZHRvIHBlbmRpbmc6IHdyX3BlbmQgJXAgZm9yIHBvcnQgJXUsIHdhbnQgdG8gc2Vu
+ZCB0byBwb3J0ICV1CgAAAAAAAAAAAAAAAAAAAABwb3J0WyV1XSB1cGRhdGUgKGZsb3djaWQgJXUg
+cmMgJXUpCgAAAAAAAAAAAAAAAABwb3J0X3NldF9sb29wYmFjayBwb3J0ICUjeCBjdXJyZW50ICUj
+eCBtb2RlICUjeAoAAAAAAAAAAAAAAAAAAAAAcG9ydFsldV0gc3BlZWQgdXBkYXRlOiAlI3gKAAAA
+AABwb3J0WyV1XSBiZWdpbm5pbmcgZGVib3VuY2UKAAAAAHBvcnRfbGlua19zdGF0ZV9oYW5kbGVy
+WyV1XSBwb3dlcmluZyBkb3duCgAAAAAAAHBvcnRfbGlua19zdGF0ZV9oYW5kbGVyWyV1XSBwb3dl
+cmluZyB1cAoAAAAAAAAAAHBvcnRfbGlua19zdGF0ZV9oYW5kbGVyWyV1XSB1bmtub3duIHN0YXRl
+IChzdGF0ZSA9ICUjeCkKAAAAAAAAAABwb3J0X2xpbmtfc3RhdGVfaGFuZGxlcjogU29tZXRoaW5n
+IHdlbnQgdGVycmlibHkgd3JvbmcuIHJldCA9ICVkCgAAAAAAAAAAAAAAAAAAAGxlIGluaXRpYWxp
+emF0aW9uOiBuZW50cmllcyAldSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAldSBhY3RpdmUgJXUg
+c2VydmVyICV1IGhhc2ggJXUKAAAAAAAAAAAAAGxlIGluaXRpYWxpemF0aW9uOiBuZW50cmllcyAl
+dSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAldSBzZXJ2ZXIgJXUgYWN0aXZlICV1IGhhc2ggJXUg
+bnNlcnZlcnNyYW0gJXUKAAAAAAAAAAAAAABod190cF9pbml0OiB0Y2IgcmVnaW9uIChzdGFydCAw
+eCUwOHMgc2l6ZSAldSkgbXVzdCBiZSBpbiBmaXJzdCAyNTZNQiBvZiBNQSBtZW1vcnkKAAAAAAAA
+AAAAAAAAAABod190cF9pbml0OiBwZ21uZ3QgcmVnaW9uIChzdGFydCAweCUwOHMgc2l6ZSAldSkg
+bXVzdCBiZSBpbiBmaXJzdCAyNTZNQiBvZiBNQSBtZW1vcnkKAAAAAAAAAAAAAABod190cF9pbml0
+OiBUUCBwZ21uZ3QgaW5pdGlhbGl6YXRpb24gZGlkIG5vdCBjb21wbGV0ZQoAAAAAAAAAAAAAYnVm
+bV9pbml0OiBuICV1IGJ1ZmxsNjRpbnRfc2l6ZSAweCV4CgAAAAAAAAAAAAAAYnVmbV9pbml0OiBu
+b3QgZW5vdWdoIG1lbW9yeSB0byBhbGxvY2F0ZSBpbnRlcm5hbCBidWZsbDY0IGJ1ZmZlcnMKAAAA
+AAAAAAAAAAAAAABidWZtX2luaXQ6IG5vdCBlbm91Z2ggbWVtb3J5IHRvIGFsbG9jYXRlIGJ1Zmxs
+NjQgYnVmZmVycwoAAAAAAAAAbWVtX2luaXRfYnVmOiBub3QgZW5vdWdoIG1lbW9yeSB0byBhbGxv
+Y2F0ZSBmbG93IGJ1ZmZlcnMKAAAAAAAAAG1lbV9pbml0X2J1Zjogbm90IGVub3VnaCBtZW1vcnkg
+dG8gYWxsb2NhdGUgdGNiX2NhY2hlIChvZmZlcmVkICV1IHRyeWluZyB0byB1c2UgJXUgYXZhaWxh
+YmxlICV1KQoAAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX290aGVyczogc3RhcnQgMHglMDh4IHNp
+emUgJXUgKHVudXNlZCAldSkKAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9vdGhlcnM6IHN0YXJ0IDB4
+JTA4eCBzaXplICV1ICh1bnVzZWQgJXUpCgAAAAAAAAAAAAAAAG1lbV9pbml0OiBFREMgb3ZlcmNv
+bW1pdHRlZCBieSAlZCBieXRlcwoAAAAAAAAAAG1lbV9pbml0OiBub3QgZW5vdWdoIG1lbW9yeSB0
+byBhbGxvY2F0ZSBmbG93IHRhYmxlCgAAAAAAAAAAAAAAAABjeGNuaWNfZGV2aWNlX2luaXQ6IGN4
+Y25pYyBbMHglMHhdLCBjeGNuaWMtPmZpbHRlciBbJTB4XQoAAAAAAAAAcG9mY29lIGluaXQgZG9u
+ZQoAAAAAAAAAAAAAAAAAAABQb3J0WyV1XTogVW5rbm93biBTR01JSSBzdWItdHlwZSAlI3gKAAAA
+AAAAAAAAAABQb3J0WyV1XTogVW5rbm93biBCVF9YRkkgc3ViLXR5cGUgJSN4CgAAAAAAAAAAAABQ
+b3J0WyV1XTogVW5rbm93biBCVF9YQVVJIHN1Yi10eXBlICUjeAoAAAAAAAAAAABwb3J0X2luaXRb
+JXVdOiBwb3J0IHR5cGUgMHgleCBpcyBub3Qgc3VwcG9ydGVkCgBtcGFydGl0aW9uX2luaXQ6IG1v
+dmVkIHBtcnhfc3RhcnQgZnJvbSAweCUwOHggdG8gMHglMDh4IHRvIG1ha2Ugcm9vbSBmb3IgTEUg
+SEFTSCBhbmQvb3IgVFAgVENCcwoAAAAAAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9pbml0OiBtb3Zl
+ZCBwbXJ4X3N0YXJ0IGZyb20gMHglMDh4IHRvIDB4JTA4eCAoRURSQU0pCgAAAAAAAAAAAAAAAAAA
+AABFUSBwZm4gJXUgdmZuICV1OiBkZXN0cm95aW5nIGVxaWQgJXUgd2l0aCBwZW5kaW5nIFdSKHMp
+IChudW1fYnl0ZXMgJXUgYW5kIGZsYWdzIDB4JTA4eAoAAAAAAAAAAABsMmRldl9mYy0+Zmxvd2Nf
+aWQgWyV1XSwgbDJkYy0+cGZuIFsldV0sIGwyZGMtPnZmbiBbJXVdLCBsMmRjLT5scG9ydCBbJXVd
+LCBsMmRldl9mYy0+Zmxvd2lkIFsldV0gbDJkYy0+dHhfY2ggWyV1XSwgZGV2LnZwZC5wb3J0dmVj
+IFsleF0KAAAAAAAAAABwb3J0dmVjIFsldV0KAAAAbDJkZXZfdmlfZnNtOiBtYiBbMHgleF0sIGRl
+ZmVycmVkLCBzdGF0ZSBbMHgleF0sIHBvcnQgWzB4JXhdCgAAAGwyZGV2X3ZpX2ZzbTogdmlpZCBb
+MHgleF0gcG9ydCBbMHgleF0sIG1hYy1pZCBbJTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4OiUwMnhd
+LiAKAAAAAAAAAAAAAAAAAAAAAGwyZGV2X3ZpX2ZzbTogc2dlX2VxaWQgWzB4JXhdLCBzZ2VfaXFp
+ZCBbMHgleF0sIHNnZV9lcWNyIFsweCV4XSwgcnNzX3N6IFsweCV4XQoAbDJkZXZfdmlfZnNtOiBs
+MmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X210dSBbJXVdLCBtYl9zY3JhdGNoIFsweCV4XSwgcG9y
+dCBbMHgleF0KAAAAAAAAAAAAAAAAAAAAbDJkZXZfdmlfZnNtOiB2aWlkIFslZF0sIHZpX2ZjLT5m
+bG93Y192aV9mbGFncyBbMHgleF0KAAAAAAAAAAAAAGwyZGV2X3ZpX2ZzbTogcGZuIFsweCV4XSwg
+dmZuIFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgbHBvcnQgWzB4JXhdLCB2aWlk
+IFsweCV4XSwgZmxhZ3MgWzB4JXhdCgAAAAAAAABsMmRldl92aV9mc206IEVycm9yIGZyZWVpbmcg
+VkksIHJjIFsweCV4XQoAAAAAAABsMmRldl92aV9mc206IHBpZCBbMHgleF0sIHZpaWQgWzB4JXhd
+LCBtYl9sb2MgWzB4JXhdLCBtYl9vcmlnWzB4JXhdLCBsMmRldl9mbGFncyBbMHgleF0sIHJjIFsw
+eCV4XQoAAAAAAAAAAAAAAAAAQWggaGEuLi5kb3VibGUgZnJlZSBveF9pZCAweCV4LCByeF9pZCAw
+eCV4CgAAAAAASG9zdCBQUkxJIFJlc3BvbnNlIHRpbWVkb3V0OiBveF9pZCAweCV4IHJ4X2lkIDB4
+JXgKAAAAAAAAAAAAAAAAAHBmbiAldSB2Zm4gJXUgdmlhIGNvbW1hbmQKAAAAAAAARGVwcmVjYXRl
+ZCBjb25maWcgb3B0aW9uIGZvdW5kIGluIGNvbmZpZyBmaWxlLiBJZ25vcmluZy4uCgAAAAAAAHNj
+aGVkX2lvcXR4X2JwX3ByaW9yaXR5OiBoYXMgJXUgZW50cmllcyBvbmx5LCByZXF1aXJlcyAldSBl
+bnRyaWVzCgAAAAAAAAAAAAAAAAAAdHBfYmFja29mZjogcGFyc2VkICVkIGluc3RlYWQgb2YgJXUg
+ZW50cmllcwoAAAAAdHBfdGltZXJ2YWxzOiBwYXJzZWQgJWQgaW5zdGVhZCBvZiAldSBlbnRyaWVz
+CgAAdHBfdGltZXJyZXM6IHBhcnNlZCAlZCBpbnN0ZWFkIG9mICV1IGVudHJpZXMKAAAAdHBfbXR1
+cyBoYXMgJXUgZW50cmllcyBvbmx5LCByZXF1aXJlcyAldSBlbnRyaWVzCgAAAAAAAAAAAAAAAAAA
+AHRwX210dXNbJXVdIGlzICV1IGJ5dGVzIHdoaWNoIGlzIG5vdCBzdXBwb3J0ZWQKAGNvbmZpZ3Vy
+YXRpb24gZmlsZSBwYXJzZXI6IHNnZSB0aW1lciB2YWx1ZVslZF0gaXMgdG9vIGxhcmdlLCBjaGFu
+Z2luZyBmcm9tICV1IHRvICV1dXNlY3MKAAAAAAAAAGZpbHRlcm1hc2sgMHgleCBpcyBub3QgZXF1
+YWwvc3Vic2V0IHRvL29mIGZpbHRlcm1vZGUKAAAAAAAAAAAAAABod19sZV9jbGlwX2hhbmRsZXI6
+IHJlbW92ZWQgcG9zPSV1ICg9aWR4ICV1KQoAAABod19sZV9jbGlwX2hhbmRsZXI6IGFkZGluZyB0
+byBwb3M9JXUgKD1pZHggJXUpCgBtb2R1bGVbJXVdOiBwb3J0IG1vZHVsZSBpbnNlcnRlZCBhbmQg
+cmVhZHkKAAAAAABtb2R1bGVbJXVdOiBwb3J0IG1vZHVsZSByZW1vdmVkCgAAAAAAAAAAAAAAAAAA
+AABtb2R1bGVbJXVdOiB1bmtub3duIG1vZHVsZSBpZGVudGlmaWVyIDB4JTAyeAoAAABtb2R1bGVb
+JXVdOiBncGlvICV1IHRyYW5zIDEwRyAweCUwMnggMUcgMHglMDJ4IChsZW5ndGggJXUpIGNhYmxl
+IDB4JTAyeCAobGVuZ3RoICV1KSBtb2R1bGVfdHlwZSAweCUwMngKAAAAAAAAAAAAbW9kdWxlWyV1
+XTogZ3BpbyAldSB0cmFucyAxMEcgMHglMDJ4IDFHIDB4JTAyeCAobGVuZ3RoICV1KSBjYWJsZSAw
+eCUwMnggKGxlbmd0aCAldSkgbW9kdWxlX3R5cGUgMHglMDJ4CgAAAAAAAAAAAGZscl9wZnZmX2Zz
+bVsldToldV06IHVua25vd24gc3RhdGUgJXUKAAAAAAAAAAAAAGh3IHBmIGJpdG1hcCAweCUwMngg
+dmZpZCBiaXRtYXAgMHglMDh4OjB4JTA4eDoweCUwOHg6MHglMDh4CgAAAABhZnRlciB2ZmlkIGZp
+eHVwLCB2ZmlkIGJpdG1hcCAweCUwOHg6MHglMDh4OjB4JTA4eDoweCUwOHgKAAAAAAAAdGltZXIg
+cXVldWUgJXUgbG9zdCBhIHRpY2shIG5leHQgJXAgbGFzdCAlcCBudW1lICV1CgAAAAAAAAAAAAAA
+AGZscl90aW1lcl9zdGFydDogZmxvd2NfaWQgJXUgJXAgYnVmICVwCgAAAAAAAAAAAHBjaWU6IG5w
+ZiAldSAocGZiaXRtYXAgMHglMDJ4KSBudmYgJXUgKHBmIDAuLjcgMHglMDh4JTA4eCkgdmZzdHJp
+ZGUgJXUKAAAAAAAAAAAAaHdfZ3Bpb19wcmVwOiBlcnJvciwgcmV0ICVkCgAAAABmYWlsZWQgdG8g
+ZmluZCB0aGUgJWMlYyBWUEQgcGFyYW1ldGVyCgAAAAAAAAAAAABmYWlsZWQgdG8gcGFyc2UgdGhl
+ICVjJWMgVlBEIHBhcmFtZXRlcgoAAAAAAAAAAABtZW1fcHJlcDogZXJyb3IsIHJldCAlZAoAAAAA
+AAAAAGZhaWxlZCB0byBzdWNjZXNzZnVsbHkgZmluZCBDaGVsc2lvIFZQRAoAAAAAAAAAAHZwZF9w
+cmVwOiBlcnJvciwgcmV0ICVkCgAAAAAAAAAAc2VyY2ZnX3ByZXA6IGVycm9yLCByZXQgJWQKAAAA
+AABsb2cgaW5pdGlhbGl6ZWQgQCAweCUwOHggc2l6ZSAldSAoJXUgZW50cmllcykgZndyZXYgMHgl
+MDh4IHBjaWVfZncgMHglMDh4CgAAAAAAAGdhdGhlcl90YXNrc19mb3JfdG1mOiBpZHggWzB4JXhd
+LCB0YXNrLWlkIFsweCV4XSwgY21kLWlkIFsweCV4XSwgYWN0aXZlIHRhc2tzIFsweCV4XS4gY29u
+bi1pZCBbMHgleF0sIGNtZCBjb25uLWlkIFsweCV4XSwgdGFzayBjb25uLWlkIFsweCV4XQoAAGdh
+dGhlcl90YXNrc19mb3JfdG1mOiBJbnZhbGlkIHR5cGUgWzB4JXhdLCBiYWlsaW5nIG91dC4KAAAA
+AAAAAABnYXRoZXJfdGFza3NfZm9yX3RtZjogdGFzayBpZCBbMHgleF0sIHN0YXRlIFsweCV4XSwg
+bGlkeCBbMHgleF0sIGNvb2tpZSBoaSBbMHglMDh4XSA6IGxvIFsweCUwOHhdCgAAAAAAAAAAAAAA
+AAAAZ2F0aGVyX3Rhc2tzX2Zvcl90bWY6IHJjIFsweCV4XSwgWzB4JXhdIHRhc2sgZ2F0aGVyZWQg
+Zm9yIHRtZiB0eXBlIFsweCV4XSBwcm9jZXNzaW5nLgoAAAAAAAAAAAAAc2NzaV9kYXRhX291dDog
+Y29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3Zlcnku
+IFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAAAHNlbmRfbXNnX3BsZDogZmMg
+eyBpZCBbMHgleF0sIGZsYWdzIFsweCV4XSwgYnVmZmVyZWQgWyV1XS4gfQoAAABzZW5kX21zZ19w
+bGQ6IHNlc3MgeyBpZCBbMHgleF0gfSwgdWxwdHhjaCBbJXVdIG5vIGNyZWRpdHMgYXZhaWxhYmxl
+LCByZXNjaGVkdWxpbmcgcmVxdWVzdC4KAAAAAABzZW5kX2Fib3J0X3JlcTogY3NrX2ZjLT5mbG93
+Y190eXBlIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIHRpZCBbMHgleF0sIHVscHR4
+Y2ggWyV1XSwgYnVmZmVyZWQgWyV1XQoAAAAAaHcgcmVnaXN0ZXIgb3BlcmF0aW9uIG5vdCBjb21w
+bGV0aW5nLCByZWcgMHglMDh4IG1hc2sgMHglMDh4IHZhbHVlIDB4JTA4eCAocmVnIDB4JTA4eCkK
+AAAAAAAAAAAATURJTyBDTDQ1OiBmYWlsZWQgdG8gc2V0IHVwIE1NRCBhZGRyCgAAAAAAAAAAAAAA
+TURJTzogZmFpbGVkIHRvIHdyaXRlCgAAAAAAAAAAAABNRElPIENMNDU6IGZhaWxlZCB0byBzZXQg
+dXAgTU1EIGFkZHIKAAAAAAAAAAAAAABNRElPOiBmYWlsZWQgdG8gcmVhZAoAAAAAAAAAAAAAAAlB
+UV9UYWtlQ29udHJvbE9mRkxBU0g6IDFlLmMwMDE9JSN4IDFlLmM0NTA9JSN4IDFlLmM0NTE9JSN4
+IDFlLjEwMD0lI3gKAAAAAAAAAAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxhc2hJbWFnZSAtIElt
+YWdlIGludGVncml0eSBjaGVjayBmYWlsZWQgKGNhbGMgJSN4IHZhbCAlI3gpCgAAAAAAAAAAAAAA
+AAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxhc2hJbWFnZSAtIEltYWdlIGludGVncml0eSBjaGVj
+ayBwYXNzZWQKAEFRX0FQSV9Xcml0ZUFuZFZlcmlmeUZsYXNoSW1hZ2UgLSBUaW1lb3V0IHdhaXRp
+bmcgZm9yIGZsYXNoIGludGVyZmFjZSAoJXUpCgAAAAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxh
+c2hJbWFnZSAtIFRpbWVvdXQgd2FpdGluZyBmb3IgZmxhc2ggaW50ZXJmYWNlICgldSkKAAAAAABB
+UV9BUElfV3JpdGVBbmRWZXJpZnlGbGFzaEltYWdlIC0gVGltZW91dCB3YWl0aW5nIGZvciBmbGFz
+aCBpbnRlcmZhY2UgKCV1KQoAAAAAAEFRX0FQSV9Xcml0ZUFuZFZlcmlmeUZsYXNoSW1hZ2UgLSBU
+aW1lb3V0IHdhaXRpbmcgZm9yIGZsYXNoIGludGVyZmFjZSAoJXUpIChwcCAlI3ggYXAgJSN4KQoA
+AAAAAEFRX0FQSV9Xcml0ZUFuZFZlcmlmeUZsYXNoSW1hZ2UgLSBUaW1lb3V0IHdhaXRpbmcgZm9y
+IGZsYXNoIGludGVyZmFjZSAoJXUpCgAAAAAAQVFfQVBJX1dyaXRlQW5kVmVyaWZ5Rmxhc2hJbWFn
+ZSAtIFRpbWVvdXQgd2FpdGluZyBmb3IgZmxhc2ggaW50ZXJmYWNlICgldSkKAAAAAABBUV9BUElf
+V3JpdGVBbmRWZXJpZnlGbGFzaEltYWdlIC0gRXJyb3Igb24gYnVybmluZyBGTEFTSCAoY3JjMTYg
+bWlzbWF0Y2gpCgAAAAAAAHNlbmRfY2xvc2VfcmVxOiBjc2tfZmMtPmZsb3djX3R5cGUgWzB4JXhd
+LCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT50Y2Jfc3RhdGUgWzB4JXhdCgAAAHNl
+bmRfY2xvc2VfcmVxOiBjc2tfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lk
+IFsweCV4XSwgdGlkIFsweCV4XSwgdWxwdHhjaCBbJXVdLGJ1ZmZlcmVkIFsldV0KAAAAAABvZmxk
+X3RjcF9kb19hY3RpdmVfY2xvc2U6IGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4
+JXhdLCBjc2tfZmMtPnRjYl9zdGF0ZSBbMHgleF0KAAAAAABvZmxkX3RjcF9kb19hY3RpdmVfY2xv
+c2U6IGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPnRjYl9z
+dGF0ZSBbMHgleF0KAAAAAABvZmxkX3RjcF9kaXNjb25uZWN0OiB0Y2JfZmMtPmZsb3djX2lkIFsw
+eCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNzay0+dGNiX3N0YXRlIFsweCV4XQoAAABk
+ZWNvZGVfYmFzZTY0X3N0cmluZzogZGxlbiBbJWRdCgAAAAAAAAAAAAAAAAAAAABkZWNvZGVfaGV4
+X3N0cmluZzogZGxlbiBbJWRdCgAAAGZvaXNjc2lfdmFsaWRhdGVfbG9naW5fc3RhZ2U6IC0gMQoA
+AAAAAAAAAAAAAAAAAGFzeW5jX3BkdTogbG9nb3V0IHJlcXVlc3RlZCBibG9ja2luZyBzZXNzaW9u
+CgAAAGFzeW5jX3BkdTogc2Vzcy9jb25uIGRyb3AgcmVxdWVzdGVkIGJsb2NraW5nIHNlc3Npb24K
+AAAAAAAAAAAAAABjcGxfdHhfcGt0OiB2bGFuaWQgWzB4JXhdCgAAAAAAAG5ldF9sMmRldl9maW5k
+X2J5X2FkZHI6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGwyZGMtPmxwb3J0IFsldV0sIGwy
+ZF9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBsMmRjLT5pbjRfZGV2LmluX2FkZHIuYWRkciBbMHgleF0s
+IGFkZHIgWzB4JXhdCgAAAG5ldF9sMmRldl9tdHVfY29uZmlnOiBsMmRldl9mYy0+Zmxvd2NfaWQg
+WzB4JXhdLCBtdHUgJXUKAAAAAAAAAABjcGxfdHhfcGt0OiB2bGFuaWQgWzB4JXhdCgAAAAAAAGVu
+Y29kZSBoZXggc3RyaW5nOiBkbGVuIFslZF0KAAAAY2huZXRfZmluZF9sMnRfZW50cnk6IGRhZGRy
+IFslMDh4XSwgWzB4JTA4eF0sIGxvY2FsIG5ldHdvcmsgWyVkXQoAAAAAAAAAAAAAAAAAAABsMnRl
+bnQgWyUweF0sIGwydGVudC0+aWR4IFslZF0KAHRjcF9zZW5kX2FvcGVuX3JlcTogY3NrX2ZjLT5m
+bG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBidWZmZXJlZCBbJXVd
+LCByZXNfY250IFsweCV4XSwgaXFfaWR4IFsweCV4XQoAAAAAAAAAAAAAdGNwX3NlbmRfYW9wZW5f
+cmVxOiBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0s
+IG5vIHZhbGlkIGwydF9lbnR5LiBEZWxheWluZyBhbm90aGVyIHJldHJ5IGZvciAxIHNlY29uZHMu
+CgAAAAAAAAAAAAAAAAAAYW9wZW5fcmVxOiBod19sZV9maWx0ZXJfY3R1cGxlIGZhaWxlZAoAAAAA
+AAAAAAAAb2ZsZF90Y3Bfc2VuZF9hb3Blbl9yZXE6IGNwbF9yZXEtPkZpbHRlciBbMHglMHhdLCBj
+dHVwbGVzWzBdIFsweCV4XSwgY3R1cGxlc1sxXSBbMHgleF0KAAAAAAAAAAAAbGFkZHJfcmV0OiBs
+MmRjLmFkZHIgOjB4JXgsIHNyY19hZGRyOjB4JXgKAAAAAAAAY3NvY2tfYWxsb2M6IHNyY19hZGRy
+OjB4JXgsIGRzdF9hZGRyOjB4JXgKAAAAAAAAY3NrX2FsazogSW52YWxpZCBsMmRldjoweCV4CgAA
+AABjc2tfYWxrOiBuZXh0OiV1LCBpZHg6JXUsIHVzZWQ6JXUsIHNwb3J0OiV1CgAAAABjc29ja19h
+bGxvYzogY3NvY2tfc3JjX2FkZHI6MHgleCwgY3NvY2tfZHN0X2FkZHI6MHgleAoAAAAAAAAAAAAA
+Y3NvY2tfYWxsb2M6IHR4X2NoIFsweCV4XSwgbHBvcnQgWzB4JXhdLCBjb29raWUgWyUwOHhdCgAA
+AAAAAAAAAGNzb2NrX2FsbG9jOiBhdmFpbGFibGUgWyV1XSwgbmNzb2NrIFsldV0sIHBvczphdGlk
+IFsweCV4XSwgY3NrX2ZjIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIHNwb3J0IFsl
+dV0KAABpdHRfdG9fdGFza19pZHg6IHRhZyBbMHglMDh4XSwgaGkgWyV1XSwgbG8gWyV1XSwgbm1h
+c2tiaXRzIFsldV0sIHRhc2tfaWR4IFsldV0KAFdBVENIRE9HOiBObyB0ZW1wZXJhdHVyZSBzZW5z
+b3IgYXZhaWxhYmxlLgoAAAAAAFdBVENIRE9HOiBBY3RpdmF0aW5nCgAAAAAAAAAAAAAAV0FUQ0hE
+T0cgLSBFbmFibGUgYWN0aW9uICV1IHRpbWUgJXUKAAAAAAAAAAAAAAAAV0FUQ0hET0cgLSBEaXNh
+YmxlIGFjdGlvbiAldQoAAABXQVRDSERPRzogRGUtYWN0aXZhdGluZwoAAAAAAAAAAHBvcnRbJXVd
+IHNldCBQQVVTRSBQQVJBTVM6IHBwcGVuICV1IHR4cGUgJSN4IHJ4cGUgJSN4CgAAAAAAAAAAAABt
+cHNfbGlua191cFsldV0gYWNhcHMgJSN4ICg4MDIuMyAlI3gpICsgbHBhY2FwcyAlI3ggPT4gJSN4
+CgAAAAAAZm9pc2NzaSBjb25uX2ZjIFsweCV4XSwgZmxvd2Nfc2NoZWRjbCBbMHgleF0sIGluZ19j
+aCBbMHgleF0sIGVncl9jaCBbMHgleF0KAAAAAABsMmRldl9ub3RpZnkgd2l0aCB1bmtub3duIGZs
+YWcgWzB4JXhdCgAAAAAAAAAAAABGQ29FIEZDQiBsaW5rZG93bjogaW9fcmVxIDB4JXgleCBpcWlk
+IDB4JXggZmxvd2lkIDB4JXggb3AgMHgleAoAZmNfc2VuZF9hbGxvY19jcGw6IGZhaWxlZCB0byBz
+ZXR1cCBmaWx0ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAGZjb2VfY29tcHV0ZV9jdHVwbGUgMHgl
+eDoleAoAAAAAY29tcHV0ZV9jdHVwbGUoKTogZmFpbGVkIHRvIHNldHVwIGZpbHRlciBjdHVwbGUK
+AAAAAAAAAAAAAAAAAAAAAGZjb2Ugbm90aWZ5IDogVXBkYXRlIG5ldyBEQ0JYIHZhbHVlcyBWSSBz
+dGF0ZSAweCV4IHByaSAweCV4IHNjaGVkY2wgMHgleCBkY2J4X2RvbmUgMHgleAoAAAAAAAAAAGZj
+b2Ugbm90aWZ5IDogRkNGIGZsb3dpZCAweCV4LCB1bHBjaCAweCV4IAoAAAAAAGZjb2Ugbm90aWZ5
+IDogRkNvRSBMSU5LVVA6IHBvcnQgMHgleCwgZXZlbnQgMHgleAoAAAAAAAAAAAAAAAAAAABmY29l
+IG5vdGlmeSA6IEZDb0UgTElOS0RPV046IHBvcnQgMHgleCwgZXZlbnQgMHgleAoAAAAAAAAAAAAA
+AAAAZmNvZSBub3RpZnkgOiBEQ0JYIDogcG9ydCAweCV4LCBwcmlvcml0eSAweCV4IHVscHR4Y2gg
+MHgleCBjbGFzcyAweCV4CgAAAAAAAAAAAABjaF9jbF9yYXRlWyV1LyV1XTogY2FwcGVkIGRlZmlj
+aXRfaW5jciBmcm9tIHJlcXVpcmVkICV1IHRvICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmljaXRf
+bWF4ICV1CgBEQ0JYOiBzdW0gb2YgcmF0ZXMgb24gYWxsIGNsYXNzZXMgbXVzdCBiZSAxMDAgKGFj
+dHVhbDogJXUpCgAAAAAAUkRFViBtc2cgZmxvd2M6JXggc3RhdGUgMHgleCBldmVudCAweCV4CgAA
+AAAAAAAAY2FuY2VsIGZjYjoleCBzY2I6JXggc3RhdGU6JXgKAABGQ29FIEZDRiB0aW1lcjogZmxv
+d2Mgc3RhdGUgMHgleCwgcG9ydCAweCV4ICxmY2YgMHgleCwgZmxvd2NfaWQgMHgleAoAAAAAAAAA
+AAAAAHdvcmthcm91bmQxMzcyMzogZGV0ZWN0ZWQgV1IgQCAweCUwOHggb2Ygc2l6ZSAldSBieXRl
+cywgZHJpYmJsaW5nIGl0IGluICV1IGJ5dGVzIGF0IGEgdGltZQoAAAAAAHJpX3dyX2luaXRbJXVd
+OiBtc3MgJXUgaXMgbm90IDgtYnl0ZSBhbGlnbmVkCgAAAGNvcmVfcHJvZ3JhbV90Y2I6IHRpZCAl
+I3ggdF9zdGF0ZSAlI3ggcmN2X2FkdiAweCUwOHggcmN2X3NjYWxlICUjeCB0eF9tYXggJSN4IHJj
+dl9ueHQgJSN4IGF0aWQgJSN4CgAAAAAAAAAAAAAAAAAJb3B0MCAlI3gleCBvcHQyICUjeCBpcHY2
+ICUjeCBmbGFnc190aW1lciAweCUwOHgKAAAAAAAAAAAAAAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dy
+OiBjb25uZWN0aW9uIHdpdGggNS10dXBsZSBscCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHgl
+MDh4IHBpcCAweCUwOHglMDh4IGZpbHRlciAweCUwOHggZXhpc3RzIEAgTEUgaW5kZXggJXUKAAAA
+AAAAAAAAAAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdpdGggNS10dXBsZSBs
+cCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHggcGlwIDB4JTA4eCBmaWx0ZXIgMHglMDh4IGV4
+aXN0cyBAIExFIGluZGV4ICV1CgAAAAAAAABvZmxkX2Nvbm5lY3Rpb25fd3I6IGNvbm5lY3Rpb24g
+d2l0aCA1LXR1cGxlIGxwIDB4JTA0eCBmcCAweCUwNHggbGlwIDB4JTA4eCUwOHggcGlwIDB4JTA4
+eCUwOHggZmlsdGVyIDB4JTA4eAoAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdp
+dGggNS10dXBsZSBscCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHggcGlwIDB4JTA4eCBmaWx0
+ZXIgMHglMDh4CgAAAAAAAAAAAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogaXFpZCAldSB0b28g
+bGFyZ2UgKG1heCAldSkKAAAAAAAAAAAAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGlxaWQg
+JXUgbm90IGFsbG9jYXRlZAoAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMGlkICV1IHRvbyBs
+YXJnZSAobWF4ICV1KQoAAAAAAAAAAAAAAAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDBpZCAl
+dSBub3QgYWxsb2NhdGVkCgAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDFpZCAldSB0b28gbGFy
+Z2UgKG1heCAldSkKAAAAAAAAAAAAAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwxaWQgJXUg
+bm90IGFsbG9jYXRlZAoAAElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwxaWQgJXUgaXMgdmFsaWQg
+YnV0IG5vdCBmbDBpZCAldQoAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMWlkICV1IGlz
+IHZhbGlkIGJ1dCBoZWFkZXIgc3BsaXQgZmVhdHVyZSBpcyBub3QgZW5hYmxlZAoAAAAAAAAAAAAA
+AAAAAABod191bHB0eF93b3JrYXJvdW5kX3ByMTY5NDlfZW5hYmxlZF9wZjogcGYgJXUgZW5hYmxl
+ZCAldQoAAAAAAAAAaHdfdWxwdHhfd29ya2Fyb3VuZF9wcjE2OTQ5X2VuYWJsZWRfdmZpZDogdmZp
+ZCAldSBlbmFibGVkICV1CgAAAEVRIHBmbiAldSB2Zm4gJXU6IGNyZWF0aW5nIEVUSCBlcWlkICV1
+IHdpdGggcGVuZGluZyBXUihzKSAobnVtX2J5dGVzICV1IGFuZCBmbGFncyAweCUwOHgKAAAAAAAA
+AEVRIHBmbiAldSB2Zm4gJXU6IGNyZWF0aW5nIENUUkwgZXFpZCAldSB3aXRoIHBlbmRpbmcgV1Io
+cykgKG51bV9ieXRlcyAldSBhbmQgZmxhZ3MgMHglMDh4CgAAAAAAAEVRIHBmbiAldSB2Zm4gJXU6
+IGVxaWQgJXUgdG9vIGxhcmdlIChtYXggJXUpCgAAAEVRIHBmbiAldSB2Zm4gJXU6IGVxaWQgJXUg
+bm90IGFsbG9jYXRlZAoAAAAAAAAAAGh3X2NpbV90cF93b3JrYXJvdW5kMTM3MjNfZW5hYmxlOiBw
+b3J0ICV1IHByb3RvY29sIDB4JXggZW4gJXUgY3VycmVudCAweCV4IHdvcmthcm91bmRfcHIxMzcy
+MyAweCV4IG5leHQgMHgleAoAAABkY2J4X3BvcHVsYXRlX2N0cmwgY29kZSBpbmNvbXBsZXRlCgAA
+AAAAAAAAAAAAAAB2aV90Y2FtX3JhdyBpZHggJXUgbWFjIDB4JTA0eCAlMDh4CgAAAAAAAAAAAAAA
+AABwb3J0X2JsaW5rX2xlZF9yZXN0b3JlCgAAAAAAAAAAAHBvcnRfYmxpbms6IGJsaW5rZHVyPTB4
+JXggYmxpbmtfcmVmY250CgAAAAAAAAAAAHBvcnRfYmxpbms6IAlibGlua19yZWZjbnQ9MHgleAoA
+cG9ydF9ibGluazogCWJsaW5rX3JlZmNudD0weCV4CgBtaWlfYWR2X2ZjWyV1XTogcmNhcHMgMHgl
+eAoAAAAAAG1paV9hZHZfc3BlZWRbJXVdOiByY2FwcyAweCV4CgAAbWlpX2luaXRbJXVdOiBhY2Fw
+cyAweCV4CgAAAAAAAABwb3J0WyV1XTogZ2F2ZSB1cCBmaXhpbmcgZXJyb3JzISEhCgAAAAAAAAAA
+AAAAAABtaWlfYW5yZXN0YXJ0WyV1XTogYWNhcHMgMHgleAoAAGh3X3hnbV9wb3J0X2xwYmsgcG9y
+dCAldSBwdHlwZSAlI3ggYWN0aW9uICUjeAoAAHBvcnRfY21kX2hhbmRsZXI6IHVua25vd24gdS5k
+Y2IudHlwZSAweCV4CgAAAAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBpbnZhbGlk
+IHJlcXVlc3QsIHBjYXBzIDB4JXggYWNhcHMgMHgleCByY2FwcyAweCV4CgAAAAAAAAAAAAAAAAAA
+AHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBwY2FwcyAlI3ggYWNhcHMgJSN4IHJjYXBz
+ICUjeCBtY2FwcyAlI3gKAAAAAAAAAAAAcG9ydFsldToweCUwMng6MHglMDJ4XTogbDFjZmcsIG1k
+aSBpc3N1ZSBwY2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMgMHgleAoAAAAAAABwb3J0WyV1OjB4
+JTAyeDoweCUwMnhdOiBsMWNmZywgY2Fubm90IGZvcmNlIG5vL211bHRpcGxlIHNwZWVkKHMpLCBw
+Y2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMgMHgleAoAAAAAAAAAAAAAAAAAZXRoX2Zsb3djX2hh
+bmRsZXJbMHgleF06IGZsYWdzIDB4JTA4eCBudW1fYnl0ZXMgJXUgc2NoZWRjbCAweCV4IC0+IDB4
+JXgKAAAAAAAAAAB0YXNrX2lkeF90b19pdHQ6IHRhc2tfaWR4IFsldV0sIGhpIFsldV0sIGxvIFsl
+dV0sIG5tYXNrYml0cyBbJXVdLCBzd190YWcgWzB4JTA4eF0sIHBwb2RfaWR4IFslZF0KAAAAAAAA
+AAAAAAAAAAAAc2NzaV9jbWQ6IHJlY2VpdmVkIFRNRiBvcCBbMHgleF0gZnVuYyBbMHgleF0gb24g
+Y29ubiBbMHgleF0gdGhyb3VnaCBjb21tYW5kIHBhdGguCgAAAAAAAAAAAAAAAAAAc2NzaV9jbWQ6
+IGNvbm5fZmMgWzB4JXhdLCBzdGF0ZSBbMHgleF0sIHNlc3NfZmMgWzB4JXhdIGluIHJlY292ZXJ5
+LiBTa2lwcGluZyBpc3Rhc2tfZmMgWzB4JXhdIGZyb20gVFguCgAAAAAAAAAAAHNjc2lfcmVhZDog
+Y29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3Zlcnku
+IFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAAAAAAAABzY3NpX3dyaXRlOiBj
+b25uX2ZjIFsweCV4XSwgc3RhdGUgWzB4JXhdLCBzZXNzX2ZjIFsweCV4XSBpbiByZWNvdmVyeS4g
+U2tpcHBpbmcgaXN0YXNrX2ZjIFsweCV4XSBmcm9tIFRYLgoAAAAAAAAAZGNieF9jb250cm9sX3Nt
+WyV1XSBDT05UUk9MX0xJTktVUAoAAAAAAAAAAAAAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05U
+Uk9MX1VQREFURV9EQ0JYX1RMVgoAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX1BFRVJf
+Tk9UX0FEVkVSVElTRV9EQ0JYCgAAAAAAAAAAAAAAAGRjYnhfY29udHJvbF9zbVsldV0gQ09OVFJP
+TF9VUERBVEVfT1BFUl9WRVJTSU9OCgAAAAAAAAAAAAAAAAAAAABkY2J4X2NvbnRyb2xfc21bJXVd
+IENPTlRST0xfUFJPQ0VTU19QRUVSX1RMVgoAAABkY2J4X2NvbnRyb2xfc21bJXVdIENPTlRST0xf
+QUNLX1BFRVIKAAAAAAAAAAAAAABkY2J4X2llZWVfdmFsaWRhdGVbJXVdIGVycm9yIChvdWkgJSN4
+IHN1YnR5cGUgJSN4IGxlbiAlI3gpCgAAAAAAZGNieF9jZWVfdmFsaWRhdGVbJXVdIGVycm9yCgAA
+AABwcm9jZXNzX2RoY3Bfb3B0czogcm9vdCBwYXRoIGxlbiBbJWRdIGJ5dGVzCgAAAABuZXRpZl9w
+cm9jZXNzX2RoY3Bfb3B0czogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgTVNHX1RZUEUgWyVk
+XSwgZGhjdHh0LT5zdGF0ZSBbJWRdCgAAAAAAAAAAAABpY21wX3JlY3Y6IGwyZGV2X2ZjLT5mbG93
+Y19pZCBbMHgleF0sIHBpZCBbMHgleF0sIGljbXAgdHlwZSBbMHgleF0KAAAAAAAAAAAAAAAAAHZu
+MnZuOiBwb3J0IDB4JXggZGlkOjB4JXgleCV4IFVQCgAAAAAAAAAAAAAAAAAAAHZuMnZuOiBwb3J0
+IDB4JXggZGlkOjB4JXgleCV4IERPV04KAAAAAAAAAAAAAAAAAGZjX3NlbmRfYWxsb2NfY3BsOiBm
+YWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBsZQoAAAAAAAAAAAAAAAAAAABmY29lX2NvbXB1dGVf
+Y3R1cGxlIDB4JXg6JXgKAAAAAGNvbXB1dGVfY3R1cGxlKCk6IGZhaWxlZCB0byBzZXR1cCBmaWx0
+ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAABmY29lX2NvbXB1dGVfY3R1cGxlIHZsYW4gJXggdmlp
+ZCAleCBwb3J0ICV4IG1wc19pZHggJXgKAAAAAAAAAAAAQUJUUyBBQ0MgYXdhaXRpbmcgUFJMSSBS
+c3A6IGZsb3djX2lkIDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4IGlxaWQgMHgleAoAAAAAAABw
+b3J0IDB4JXgsIHN0YXRlIDB4JXgsIGNvbW1hbmQgZmFpbGVkIHJldHJpZXMgMHgleAoAAAAAAAAA
+AAAAAAAAYXJwX3JlY3Y6IGlwaWQgWzB4JXhdLCBpbl9hZGRyLmFkZHIgWzB4JXhdLCBzaXAgWzB4
+JXhdLCByaXAgWzB4JXhdLCBhcnBfb3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAY2huZXRfYXJwX3Jl
+Y3Y6IGlwIGNvbmZsaWN0IGRldGVjdGVkCgAAAAAAAAAAAAAAY2huZXRfYXJwX3JlY3Y6IHBpZCBb
+JXVdLCB2bGFuIFsweCV4XSwgYXJwIG9wIFsweCV4XSwgc2lwIFsweCV4XSwgcmlwIFsweCV4XQoA
+AABjc29ja19mcmVlOiBzaXplb2YoY3NrX2ZjLT51LmNzb2NrKSBbJXVdLCBieXRlcwoAAAAAAAAA
+AAAAAAAAAAAAR290IENPTk5fRVhJU1QgZm9yIHhpZDoweCV4LCB0YWc6MHgleCwgcmV0cnlpbmcu
+CgAAAAAAAAAAAAAAAAAAAGh3X3VscHR4X3dvcmthcm91bmRfcHIxNjk0OV9lbmFibGVkX3BmX2lx
+OiBpcSAldSBlbmFibGVkICV1IChwZiAldSkKAAAAAAAAAAAAAAAAY3NvY2tfcGVlcl9jbG9zZTog
+Y3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMt
+PmZsb3djX3N0YXRlIFsweCV4XSwgdGNiX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0KAAAAAABjc29j
+a19wZWVyX2Nsb3NlOiBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0
+ZSAgWzB4JXhdCgAAAAAAAAAAAHRjcF9jbHNfYWJydF9ycGw6IHRjYiB0aWQgWzB4JTA2eF0sIGZs
+b3djX3R5cGUgWzB4JXhdLCBjcGxvcCBbMHgleF0gCgAAAAAAAAAAAAAAY2hfcmF0ZVsldV06IGNh
+cHBlZCB0aWNrIGZyb20gcmVxdWlyZWQgJXUgdG8gc3VwcG9ydGVkICV1OyByYXRlICV1IChlZmYg
+JXUpIGRlZmljaXRfaW5jciAldSB0aWNrICV1CgAAAAAAAAAAAAAAAHBrdHNjaGVkX2NoX3JsWyV1
+XTogY2hhbm5lbCBybCBub3QgYXZhaWxhYmxlIGluIGNvbmp1bmN0aW9uIHdpdGggZmxvdyBzaGFw
+aW5nCgAAcGt0c2NoZWRfY2hfcmxbJXVdOiByYXRlICV1IG1heCAldQoAAAAAAAAAAAAAAAAAcGt0
+c2NoZWRfY2xfd3JyWyV1OiV1XTogd2VpZ2h0ICV1CgAAAAAAAAAAAAAAAAAAZXFfcGFyYW1zWzB4
+JXg6MHgleF06IGRtYXEgMHgleCByZWFkICV1IHBmICV1IGVxaWRfYXBpICV1IHJldCAlZAoAAAAA
+AAAAAAAAAAAAAABod19tYV9hZGRyX3RvX21lbV90eXBlX29mZjogTUEgYWRkcmVzcyAweCUwOHgg
+aXMgbm90IG1hcHBlZAoAAAAAaHdfbWFfYWRkcl90b19tZW1fdHlwZV9vZmY6IE1BIGFkZHJlc3Mg
+MHglMDh4IG1hcHMgdG8gdHlwZSAldSBvZmZzZXQgMHgleAoAAAAAAABtZW1fbWFsbG9jX3RlbXA6
+IGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcywgcmV0dXJuaW5nIE5VTEwKAAAAbWVtX21hbGxv
+YzogZmFpbGVkIHRvIGFsbG9jYXRlICV1IGJ5dGVzLCByZXR1cm5pbmcgTlVMTAoAAAAAAAAAAGxl
+IGNvbmZpZ3VyYXRpb246IGhhc2ggbW9kZSByZXF1aXJlcyBhdCBsZWFzdCAxNiBlbnRyaWVzLCBu
+aGFzaCAldQoAAAAAAAAAAAAAAAAAbGUgY29uZmlndXJhdGlvbjogaGFzaCBtb2RlIHJlcXVpcmVz
+IGF0IGVudHJpZXMgdG8gYmUgYSBwb3dlciBvZiAyLCBuaGFzaCAldQoAAABsZSBjb25maWd1cmF0
+aW9uOiByZXF1ZXN0ZWQgJXUgdGNhbSBlbnRyaWVzIGJ1dCBvbmx5ICV1IGF2YWlsYWJsZSAobnJv
+dXRlICV1IG5jbGlwICV1IG5maWx0ZXIgJXUgbnNlcnZlciAldQoAAAAAbGUgY29uZmlndXJhdGlv
+bjogdGNhbSByZWdpb25zIG11c3QgaGF2ZSBtdWx0aXBsZSBvZiAzMiBlbnRyaWVzLCBucm91dGUg
+JXUgbmNsaXAgJXUgbmZpbHRlciAldSBuc2VydmVyICV1CgAAAAAAAGh3X3RwX3RjcF90dW5pbmdz
+OiB0dW5pbmcgZm9yIGNsdXN0ZXIgZW52aXJvbm1lbnQKAAAAAAAAAAAAAAAAAABod190cF90Y3Bf
+dHVuaW5nczogdHVuaW5nIGZvciBMQU4gZW52aXJvbm1lbnQKAABod190cF90Y3BfdHVuaW5nczog
+dHVuaW5nIGZvciBXQU4gZW52aXJvbm1lbnQKAABod190cF90Y3BfdHVuaW5nczogbWFudWFsIHR1
+bmluZwoAAAAAAAAAAAAAAAAAAABfaHdfY2ltX2ZsYXNoX21lbWNweTogbWVtY3B5WCBzdGFydAoA
+AAAAAAAAAAAAAABfaHdfY2ltX2ZsYXNoX21lbWNweTogZHN0IDB4JTA4IG9mZnNldCAweCUwOHgg
+c2l6ZSAldSwgd2lkdGggb2YgJXUgaXMgbm90IHN1cHBvcnRlZAoAAAAAAAAAAAAAAABfaHdfY2lt
+X2ZsYXNoX21lbWNweTogbWVtY3B5WCBlbmQKAAAAAAAAAAAAAAAAAABjb25maWd1cmF0aW9uIGZp
+bGUgcGFyc2VyIGVuY291bnRlcmVkIGVycm9yIEAgbGluZSAldToKAAAAAAAAAAAAaHdfaTJjX3Ry
+YW5zYWN0aW9uOiBuZGF0YSAldSBhZGRyX29wIDB4JXggZGF0YVswXSAweCV4IGRpZmYgJXUKAGh3
+X2kyY190cmFuc2FjdGlvbjogbmRhdGEgJXUgYWRkcl9vcCAweCV4IGRhdGFbMF0gMHgleCBkaWZm
+ICV1IGRwb3MgJXUgY29udCAldSBmYWlsZWQgd2l0aCBlcnIgJWQKAAAAAAAAAAAAAAAAAABpMmMg
+dHJhbnNhY3Rpb24gZmFpbGVkIHRvIGNvbXBsZXRlCgAAAAAAAAAAAAAAAABIT1NUIFBBR0VfU0la
+RSBbMHglMGx4XSB0b28gc21hbGwsIG1pbiBbMHglMGx4XSByZXF1aXJlZAoAAAAAAAAAcGFnZSBz
+aXplIFslbHVdIG1pc21hdGNoCgAAAAAAAABQQUdFIHNpemUgJWx1IHVuc3VwcG9ydGVkLCBkZHAg
+ZGlzYWJsZWQKAAAAAAAAAABIb3N0IHBhZ2Vfc2l6ZSAlbHUsIGRkcF9pZHggJXUKAEZDb0UgRERQ
+IGluaXQ6IGZjb2UgbGxpbWl0IDB4JXgsIGZjb2UgdWxpbWl0IDB4JXggZ2JsIGxsaW1pdCAweCV4
+IGdibCB1bGltaXQgMHgleCBwY2JzeiAleAoAAAAAAEZDb0UgRERQIGluaXQ6IGZjb2UgcHBvZCBv
+ZmYgMHgleCwgZmNvZSBzdCBwcG9kIGFkZHIgMHgleCBmY29lIG51bSBwcG9kcyAweCV4CgAAZmNv
+ZSB4Y2hnIG1nciBpbml0OiBOdW1iZXIgb2YgZXhjaGFuZ2VzIGZvciBGQ29FIGlzICV4CgAAAAAA
+AAAAAGZjb2VfbDJ0X2luaXQ6IE5vIHVscHR4IGNyZWRpdCBjaDpbJXVdCgAAAAAAAAAAAGZjb2Vf
+bDJ0X2luaXQ6IGNoOlsldV0gbDJ0X2lkeCBbJXVdCgAAAAAAAAAAAAAAAG5vIGwydCBlbnRyaWVz
+IGNvbmZpZ3VyZWQ7IGZvcmNpbmcgJXUgZW50cmllcywgc3RhcnRpbmcgYXQgJXUKAABkY2J4X2ll
+ZWVfY29uc3RydWN0WyV1XSBldHMgJXUgcGZjICV1IGFwcCAldQoAAABkY2J4X3RpbWVvdXRbJXVd
+CgAAAAAAAAAAAAAAAAAAAGRjYnhfcnVuX3ZlcnNpb25fc21bJXVdIERDQlhfVkVSX1NUQVRFX1JV
+Tl9JRUVFCgAAAAAAAAAAAAAAAAAAAABkY2J4X3J1bl92ZXJzaW9uX3NtWyV1XSBEQ0JYX1ZFUl9T
+VEFURV9SVU5fQ0VFCgBkY2J4X3J1bl92ZXJzaW9uX3NtWyV1XSBEQ0JYX1ZFUl9TVEFURV9SVU5f
+Tk9ORQoAAAAAAAAAAAAAAAAAAAAAcG9ydFsldV0gbGluayB1cCAoJXUpIChzcGVlZCAlI3ggYWNh
+cHMgJSN4IGxwY2FwcyAlI3gpCgAAAAAAAAAAAHBvcnRfaHNzX3NpZ2RldFsldV06IGhzc19zaWdk
+ZXQgY2hhbmdlZCB0byAweCV4CgAAAAAAAAAAAAAAAAAAAABwb3J0WyV1XSByZXNldHRpbmcgS1IK
+AAAAAAAAAAAAAFFTRlAgbW9kdWxlIHVucGx1ZyAtIHJlaW5pdGlhbGl6aW5nIHJ4X2xvcyAgdG8g
+MHhmZgoAAAAAAAAAAAAAAABncGlvX3FzZnBfbW9kdWxlX3VwZGF0ZTogY2hhbmdlZCByeF9sb3Mg
+ZnJvbSAweCV4IHRvIDB4JXgKAAAAAAAAZ3Bpb19xc2ZwX21vZHVsZV91cGRhdGU6IGNoYW5nZWQg
+dHhfZGlzIGZyb20gMHgleCB0byAweCV4CgAAAAAAAENhbGN1bGF0aW9uIG91dCBvZiBib3VuZHMg
+ZnVyaW5nIGluaXQ6ICUjeCAlI3ggJSN4CgAAAAAAAAAAAAAAAABod19zZ2VfbWFtZW1faW5pdDog
+ZW5jb3VudGVyZWQgZXJyb3IgJWQKAAAAAAAAAABfaHdfdHBfcGdtbmd0OiB0eF9wYWdlX21heCAl
+dSByeF9wYWdlX21heCAldSBwc3RydWN0cyAldSBzaXplICV1CgAAAAAAAAAAAAAAAAAAAG1wYXJ0
+aXRpb25fb3RoZXJzX3RvdGFsOiBkZHAgJXUgZGRwX2lzY3NpICV1IHN0YWcgJXUgcGJsICV1IHJx
+ICV1IHJxdWRwICV1IC0+ICV1CgAAAAAAAAAAAAAAAAAAAF9tcGFydGl0aW9uX2JhbmtzX21jWDog
+bmJhbmtzX3BtdHggJXUgKCV1TUIpIG5iYW5rc19wbXJ4ICV1ICgldU1CKSBuYmFua3Nfb3RoZXJz
+ICV1ICgldU1CKSBuYmFua3NfZncgJXUgKCV1TUIpCgBfbXBhcnRpdGlvbl9iYW5rc19tYzE6IG5i
+YW5rc19wbXR4ICV1ICgldU1CKSBuYmFua3Nfb3RoZXJzICV1ICgldU1CKSBuYmFua3NfZncgJXUg
+KCV1TUIpCgAAAAAAAABfbXBhcnRpdGlvbl9iYW5rc19tYzA6IG5iYW5rc19wbXJ4ICV1ICgldU1C
+KSBuYmFua3Nfb3RoZXJzICV1ICgldU1CKQoAAAAAAAAAAAAAAG1lbV9tYWxsb2NfaW50ZXJuYWw6
+IGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcywgcmV0dXJuaW5nIE5VTEwKAAAAAAAAAAAAAAAA
+AAAAaHdfZWRjX2Jpc3RbJXVdOiBiaXN0X2NtZFsweCUwOHhdIGFkZHIgMHgleCBsZW4gMHgleAoA
+AAAAAAAAAAAAAGh3X2VkY19iaXN0WyV1XTogZG9uZSwgZW5jb3VudGVyZWQgJXUgZXJyb3JzIG9u
+IGZpcnN0IGFuZCAldSBlcnJvcnMgb24gc2Vjb25kIGF0dGVtcHQgKCV1Z2JwcykKAG1lbV9pbml0
+X2NhY2hlczogY2FjaGVfc2l6ZSAldSBmbG93Y19idWZfdGNiX2NhY2hlX3NpemUgJXUgYnVmbGw2
+NF9jYWNoZV9zaXplICV1CgAAAAAAAAAAAAAAAAAAAHF1ZXVlc19wZXJfcGFnZTogcGYgJXUgaGFz
+IGEgYmFyc2l6ZSBvZiAldS1ieXRlcywgb2NxX3NpemUgJXUKAABzZ2UgcmVxdWlyZSBuZXEgJXUg
+bmlxICV1IHJvdW5kaW5nIHRvICV1ICV1CgAAAABtcGFydGl0aW9uX3BtdHg6IG0gMHglMDh4IHNp
+emUgJXUKAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX3Btcng6IG0gMHglMDh4IHNpemUgJXUKAAAA
+AAAAAAAAAAAAAABtcGFydGl0aW9uX2VkYyAobm8gZXh0bWVtKTogbSAweCUwOHggc2l6ZSAldQoA
+AABtcGFydGl0aW9uX2VkY19lc3RpbWF0ZTogaHcgbW9kdWxlcyByZXF1aXJlICVkIGJ5dGVzIGlu
+IEVEQwoAAAAAY2huZXRfYnllOmwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGwyZGV2X2ZjLT5m
+bG93Y19wY2llX3BmbiBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19wY2llX3ZmbiBbMHgleF0sIHBv
+cnQgWzB4JXhdCgAAAAAAAAAAAAAAAABjaG5ldF9ieWU6dmxhbmRldl9mYy0+Zmxvd2NfaWQgWzB4
+JXhdLCB2bGFuZGV2X2ZjLT5mbG93Y19wY2llX3BmbiBbMHgleF0sIHZsYW5kZXZfZmMtPmZsb3dj
+X3BjaWVfdmZuIFsweCV4XSwgcG9ydCBbMHgleF0KAAAAAAAAAGNyX21vZHVsZV9yeF9sb3NbJXVd
+OiByeF9sb3MgY2hhbmdlZCB0byAldQoAAAAAAHBmbiAldSB2Zm4gJXUgaGFzIHBuZHR4bnMgJXUg
+YWZ0ZXIgMTAwbXMKAAAAAAAAAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IG9w
+Y29kZSAweCV4ID4gTEFTVEMyRSAweCV4CgBtYWlsYm94IGNtZCBub3QgeWV0IHN1cHBvcnRlZDog
+cGZuIDB4JXggdmZuIDB4JXg7IG9wY29kZSAweCV4CgAAYmFkIG1haWxib3ggY21kOiBwZm4gMHgl
+eCB2Zm4gMHgleDsgb3Bjb2RlIDB4JXggaXMgdmFsaWQgcG9zdCBkZXZpY2UgaW5pdCBvbmx5CgBi
+YWQgbWFpbGJveCBjbWQ6IHBmbiAweCV4IHZmbiAweCV4OyBvcGNvZGUgMHglMDJ4IHJhbWFzayAw
+eCV4IGNtZCByYW1hc2sgMHgleAoAAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7
+IG9wY29kZSAweCUwMnggbGVuMTYgMHgleCB2ZXJzdXMgZXhwZWN0ZWQgbGVuMTYgMHgleAoAAAAA
+AAAAAGluc3VmZmljaWVudCBjYXBzIHRvIHByb2Nlc3MgbWFpbGJveCBjbWQ6IHBmbiAweCV4IHZm
+biAweCV4OyByX2NhcHMgMHgleCB3eF9jYXBzIDB4JXggcmVxdWlyZWQgcl9jYXBzIDB4JXggd19j
+YXBzIDB4JXgKAAAAAAAAAAAAaW5zdWZmaWNpZW50IGNhcHMgdG8gcHJvY2VzcyBtYWlsYm94IGNt
+ZDogcGZuIDB4JXggdmZuIDB4JXg7IHJfY2FwcyAweCV4IHd4X2NhcHMgMHgleCByZXF1aXJlZCBy
+X2NhcHMgMHgleCB3X2NhcHMgMHgleAoAAAAAAAAAAABkb3dubG9hZF9zcmFtOiBlcnJvciwgcmV0
+ICVkCgAAAGRvd25sb2FkX3RjYW06IGVycm9yLCByZXQgJWQKAAAAVlBEIHJlZ2lvbiBpcyB0b28g
+c21hbGwgKFNFUkNGR19TUl9QRk5WUERTSVpFIDB4JXgpCgAAAAAAAAAAAAAAAGNmX3ByZXA6IGVy
+cm9yLCByZXQgJWQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AIIAAAEgAAAAAAAAAIIAAAEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAaAgAAAAAAAAAAAAAAAAIAAAAAAAAAAAAKAAAAAAAAAAAAAAgADAAAAAAFgCAAAAAADAAAAAAAA
+AAAAAAADAAAAAAAAAAAAAAACAAAAAAAAAAAAIAAAAAAAAAAAAAAAAQADgAAAAAAAAAAAAAACAAAA
+AAAAAAAAIAOAAAAAAAAAAAAAEAKAAIAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAC
+gAAAAAAAAAAAAAACAAAAAAAAAAAAAAACgAAAAAAAAAAAAQADAAAAAAAAAAAAAAKDAAAAAAAAAAAA
+EAKAAAAAAAAAAAAAMAADAAAAAAAACAAAMAADAAAAAAAAAAAAMAWDAAAAAAAACAAAMAWDAAAAAAAA
+AAAAMASDAAAAAAAACAAAMASDAAAAAAAAAAAAMAMDAAAAAAAACAAAMAMDAAAAAAAAAAAAOAMDAAAA
+AAAAAAAAOAWDAAAAAAAAAAAAOASDAAAAAAAAAAAAOAADAAAAAAAAAAAANAaCAAAAAAAAAAAAPAOC
+AAAAAAAAAAAAPAADAAAAAAAACAAAPAADAAAAAAAAAAAAPASDAAAAAAAAAAAAPAUDAAAAAAAAAAAA
+PQQDAAAAAAAAAAAAPAODAAAAAAAAAAAALAACAAAAAAAAAAAALAWCAAAAAAAAAAAALAUCAAAAAAAA
+AAAAEAaAAAAAAAAAAAAAEAaCwAAAAAAAAAAAEAaCgAAAAAAAAAAAAA6CAAAAAAAAAAAAEAeCgAAA
+ACAAAAAAAAeCAAAAACAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAAAAcC
+AAAAACAAAAAAEBeDAAAAAAAACAAAEBeDAAAAAAAACAAAEAAAAAAAAAAAAAAAEAYDgAAAAAAAAAAA
+AA4DAAAAAAAAAAAAEAYDQAAAAAAAAAAAEAYDAAAAAAAAAAAAEAYAAAAAAAAAAAAAAAYDgAAAAAAA
+AAAAAAYDAAAAAAAAAAAAAA4CAAAAAAAAAAAAAA4CAAAAAAAAAAAAEAYCAAAAAAAAAAAAEAYCAAAA
+AAAAAAAAEAYCgAAAAAAAAAAAEAYCgAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAgAAAAAAAAAAABADAAAAAAAACAAAAAAAAAAAAAAAAAAA////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////AAAAIAAA
+AADAAAAAAAAAIAAAAADgAAAAAAAAAAIAAAAAAAAAQAAAAAAAAAAAAAAAAAABIQAAAAAAAAAAAAEB
+IAAAAAAAAAAAAAACAAAABAAEAAAAAAUAAAAEAAAAAAAAAAAAoAAAAACAAAAAAIAAQAAAAAAAAgAA
+AIAAIAAAAAAAAgAAAQBAAAAAAAAAAAAAAQBCAAAAAAAAAAAAAAAgAAAAAAAAAAAAAhAgAAAAAAAA
+AAAAAgwCAAAAAAAAAAAAAIUCAAAABAAAAAAAAIBCAAAAAAAAAAAAAgAiAAAAAAAAAAAAAIBBAAAA
+AAAAAAAAAIBBgAAAAAAAAAAAAgAhAAAAAAAAAAAAABAggAAAAAAAAAAAAiUAgAAAAAAAAAAAAAUA
+AAAAAAAAAAAACIgEgAAAAAAAAAAACIgEgAAAAAAAAAAACKIAgAAAAAAAAAAACKIAgAAAAAAAAAAA
+CKMAgAAAAAAAAAAACKMAgAAAAAAAAAAACKSAgAAAAAAAAAAACKSAgAAAAAAAAAAABKSAwAAAAAAA
+AAAABKIAwAAAAAAAAAAABKMAwAAAAAAAAAAABIgEwAAAAAAAAAAAAAkBgAAAAAAAAAAAAgwAgAAA
+AAAAAAAAAIgEwAAAAAAAAAAAAIgEgAAAAAAAAAAAAgsAgAAAAAAAAAAAAIqAgAAAAAAAAAAAAAuA
+gAAAAAAAAAAAAIwAgAAAAAAAAAAAAiAQgAAAAAAAAAAAAgoAgAAAAAAAAAAAAgqAgAAAAAAAAAAA
+AAkCgAAAAAAAAAAAAAEBAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAEAgAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAgAAAAAAAAAAAAACBEAAAAAAAAAAAAACBCAAAAAAAAAAAAACBBAAAAAAAAAAAAACBgAAA
+AAAAAAAAAIAAwAAAAAAAAAAAAIAAoAAAAAAAAAAAAAAIAAAAAAAAAAAAAIGAAAAAAAAAAAAAAIGA
+gAAAAAAAAAAAAImAgAAAAAAAAAAAAImAwAAAAAAAAAAAAAGCAAAAAAAAAAAAAgGAAAAAAAAAAAAA
+AgGAgAAAAAAAAAAAAEGBgAAAAAAAAAAAAgGBgAAAAAAAAAAAAEmBgAAAAAAAAAAAAgmBgAAAAAAA
+AAAAAgGBAAAAAAAAAAAAAEGBAAAAAAAAAAAAIAAAAAAAAAAAAAAAEAAAAgEAAAAAAAAAEAAAAgAA
+AAAAAAAAEAAAAAAAAAAAAAAAAIAAwAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAACAAwAAQAAAACAAACACYkQAAAAAAARzAABgMgArcACAIBwCRAAAAAAAgDAAACBqAK
+tQAIAgDGJEAAAAAAAAAAAAAAAAACAAACACYkQAAAAAAAIFAABAAAAAIAAAIAJiRAAAAAAAhgIACE
+AAAAAAAABgAgAEAAAAAACGAgAIQAAAACATACACYlQAAAAAAIYAAABACEAYAEBAIBxiTAAAAAAAHA
+AAACQ4ADAgyIAgGmJEAAAAAACABgAAQAAAACAAACACYkQAAAAAAIAGAABAAAAAAAAAQBIABAAAAA
+AAAAAAAAAAAAAAAABAEgAEAAAAAABAgUgAYKAAAHAUwCIKYmQAAAAAAIgAAABgCEAYAECAIBpiZA
+AAAAAABAAAACAKAAAkAIAgGmJEAAAAAAAAAAAAAAAAACAAACACYkQAAAAAAEAAAAAoQAAwKKCAIE
+piRAAAAAAAAAAAAAAAAAAgAABgEgSEAAAAAAACBQAAQAAAACAAACACYkQAAAAAAIYCAAhAAAAAIA
+AAYAJgRAAAAAAAhgIACEAAAAAgAAAgEmJUAAAAAACGAAAAQAhAGABAQCAcYkwAAAAAAIAGAABAAA
+AAAAAAQBIABAAAAAAAAAAAAAAAAAAAAAAgAmTHAAAAAAAAAAAAAAAAAAAAAGASAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAItJAECRYEAgTGJEAAAAAAAcAAAAi0kAQJFgQCBMYk
+QAAAAAAECHSATAkAAFAAXAJh5iRAAAAAAAwIdIBEAAAAUgBAAmEmJEAAAAAACAIQoAQAAAAAAQAC
+ACYkQAAAAAAIAhCgBAAAAAABAAIAJiRAAAAAAAQIdABCAQAABwCIAmDGJEAAAAAADcgUAAIJAAAE
+QJwCYOYkQAAAAAAJyBCABrSQBAKUiAJlxiRAAAAAAA3IdABItJADAJSIAmCmJMAAAAAADch0AEi0
+kAMAlIgCYKYkwAAAAAAIRwAABAAAAAAAAAIBICRAAAAAAAhHAAAEAAAAAgAAAgUgJEAAAAAAAEcg
+AQwHIcK3AAgCAcAkQAAAAAAARyABDAchwrcACAIBwCRAAAAAAABHIAEMByHCtwAIAgHAJEAAAAAA
+AAAgAQgAhAAFQIgCAcYkwAAAAAAAACABCACEAAVAiAIBxiTAAAAAAAAAIAEIAIQABUCIAgHGJMAA
+AAAAAAAgAYaCAAECwIgCA8YkwAAAAAAAACABgoIAAALAiAIDxiTAAAAAAAnAIAGCpIABBUCIAgHG
+JMAAAAAACAAAAAwAhAAFQIgCAcYkwAAAAAAAACABhoIAAQLAiAIDxiTAAAAAAAAAIAGCggAAAMCI
+AgKmJMAAAAAACcAgAYKkgAEFQIgCAcYkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAgAAAAEAAQkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW2dsb2JhbF0KcnNzX2dsYl9j
+b25maWdfbW9kZT1iYXNpY3ZpcnR1YWwKcnNzX2dsYl9jb25maWdfb3B0aW9ucz10bmxtYXBlbixo
+YXNodG9lcGxpdHosdG5sYWxsbGtwCnJlZ1sweDEwMDhdPTB4NDA4MTAvMHgyMWM3MApyZWdbMHgx
+MDBjXT0weDIyMjIyMjIyCnJlZ1sweDEwYTBdPTB4MDEwNDA4MTAKcmVnWzB4MTA0NF09NDA5Ngpy
+ZWdbMHgxMDQ4XT02NTUzNgpyZWdbMHgxMDRjXT0xNTM2CnJlZ1sweDEwNTBdPTkwMjQKcmVnWzB4
+MTA1NF09OTIxNgpyZWdbMHgxMDU4XT0yMDQ4CnJlZ1sweDEwNWNdPTEyOApyZWdbMHgxMDYwXT04
+MTkyCnJlZ1sweDEwNjRdPTE2Mzg0CnJlZ1sweDEwYTRdPTB4YTAwMGEwMDAvMHhmMDAwZjAwMApy
+ZWdbMHgxMGE4XT0weDIwMDAvMHgyMDAwCnNnZV90aW1lcl92YWx1ZT01LDEwLDIwLDUwLDEwMCwy
+MDAKcmVnWzB4N2QwNF09MHgwMDAxMDAwMC8weDAwMDEwMDAwCnJlZ1sweDdkNmNdPTB4MDAwMDAw
+MDAvMHgwMDAwNzAwMApyZWdbMHg3ZGMwXT0weDBlMmY4ODQ5CmZpbHRlck1vZGU9ZnJhZ21lbnRh
+dGlvbixtcHNoaXR0eXBlLHByb3RvY29sLHZsYW4scG9ydCxmY29lCmZpbHRlck1hc2s9cHJvdG9j
+b2wsZmNvZQp0cF9wbXJ4PTM0CnRwX3BtcnhfcGFnZXNpemU9NjRLCnRwX25yeGNoPTAKdHBfcG10
+eD0zMgp0cF9wbXR4X3BhZ2VzaXplPTY0Swp0cF9udHhjaD0wCnRwX210dXM9ODgsMjU2LDUxMiw1
+NzYsODA4LDEwMjQsMTI4MCwxNDg4LDE1MDAsMjAwMiwyMDQ4LDQwOTYsNDM1Miw4MTkyLDkwMDAs
+OTYwMApyZWdbMHgxOTE2OF09MHgwNDAyMDEwMApbZnVuY3Rpb24iMCJdCm52Zj0xNgp3eF9jYXBz
+PWFsbApyX2NhcHM9YWxsCm52aT0xCm5pcWZsaW50PTgKbmV0aGN0cmw9OApuZXE9MTYKbmV4YWN0
+Zj04CmNtYXNrPWFsbApwbWFzaz0weDEKW2Z1bmN0aW9uIjEiXQpudmY9MTYKd3hfY2Fwcz1hbGwK
+cl9jYXBzPWFsbApudmk9MQpuaXFmbGludD04Cm5ldGhjdHJsPTgKbmVxPTE2Cm5leGFjdGY9OApj
+bWFzaz1hbGwKcG1hc2s9MHgyCltmdW5jdGlvbiIyIl0KbnZmPTE2Cnd4X2NhcHM9YWxsCnJfY2Fw
+cz1hbGwKbnZpPTEKbmlxZmxpbnQ9OApuZXRoY3RybD04Cm5lcT0xNgpuZXhhY3RmPTgKY21hc2s9
+YWxsCnBtYXNrPTB4NApbZnVuY3Rpb24iMyJdCm52Zj0xNgp3eF9jYXBzPWFsbApyX2NhcHM9YWxs
+Cm52aT0xCm5pcWZsaW50PTgKbmV0aGN0cmw9OApuZXE9MTYKbmV4YWN0Zj04CmNtYXNrPWFsbApw
+bWFzaz0weDgKW2Z1bmN0aW9uIjQiXQp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0yOApuaXFm
+bGludD0xNzAKbmV0aGN0cmw9MTAwCm5lcT0yNTYKbmV4YWN0Zj00MApjbWFzaz1hbGwKcG1hc2s9
+YWxsCm5ldGhvZmxkPTEwMjQKbnJvdXRlPTMyCm5jbGlwPTMyCm5maWx0ZXI9NDk2Cm5zZXJ2ZXI9
+NDk2Cm5oYXNoPTEyMjg4CnByb3RvY29sPW5pY192bSxvZmxkLHJkZHAscmRtYWMsaXNjc2lfaW5p
+dGlhdG9yX3BkdSxpc2NzaV90YXJnZXRfcGR1CnRwX2wydD0zMDcyCnRwX2RkcD0zCnRwX2RkcF9p
+c2NzaT0yCnRwX3N0YWc9Mwp0cF9wYmw9MTAKdHBfcnE9MTMKW2Z1bmN0aW9uIjUiXQp3eF9jYXBz
+PWFsbApyX2NhcHM9YWxsCm52aT00Cm5pcWZsaW50PTM0Cm5ldGhjdHJsPTMyCm5lcT02NApuZXhh
+Y3RmPTQKY21hc2s9YWxsCnBtYXNrPWFsbApuc2VydmVyPTE2Cm5oYXNoPTIwNDgKdHBfbDJ0PTEw
+MjAKcHJvdG9jb2w9aXNjc2lfaW5pdGlhdG9yX2ZvZmxkCnRwX2RkcF9pc2NzaT0yCmlzY3NpX250
+YXNrPTIwNDgKaXNjc2lfbnNlc3M9MjA0OAppc2NzaV9uY29ubl9wZXJfc2Vzc2lvbj0xCmlzY3Np
+X25pbml0aWF0b3JfaW5zdGFuY2U9NjQKW2Z1bmN0aW9uIjYiXQp3eF9jYXBzPWFsbApyX2NhcHM9
+YWxsCm52aT00Cm5pcWZsaW50PTM0Cm5ldGhjdHJsPTMyCm5lcT02NgpuZXhhY3RmPTMyCmNtYXNr
+PWFsbApwbWFzaz1hbGwKbmhhc2g9MjA0OAp0cF9sMnQ9NApwcm90b2NvbD1mY29lX2luaXRpYXRv
+cgp0cF9kZHA9MQpmY29lX25mY2Y9MTYKZmNvZV9udm5wPTMyCmZjb2VfbnNzbj0xMDI0CltmdW5j
+dGlvbiIxMDIzIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9NApjbWFzaz1hbGwKcG1hc2s9
+YWxsCm5leGFjdGY9OApuZmlsdGVyPTE2CltmdW5jdGlvbiIwLyoiXQp3eF9jYXBzPTB4ODIKcl9j
+YXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFz
+az1hbGwKcG1hc2s9MHgxCltmdW5jdGlvbiIxLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYK
+bnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1h
+c2s9MHgyCltmdW5jdGlvbiIyLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlx
+ZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9MHg0Cltm
+dW5jdGlvbiIzLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApu
+ZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9MHg4Cltwb3J0IjAiXQpk
+Y2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRj
+Yl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRo
+ZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbcG9ydCIxIl0KZGNiPXBw
+cCxkY2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpod209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBw
+X3RsdlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlw
+ZSwzCmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0bnVtLDUKW3BvcnQiMiJdCmRjYj1wcHAsZGNi
+eApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZb
+MF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpk
+Y2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1Cltwb3J0IjMiXQpkY2I9cHBwLGRjYngKYmdf
+bWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4
+ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2Fw
+cF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbZmluaV0KdmVyc2lvbj0weDE0MjUwMDFjCmNoZWNr
+c3VtPTB4NWNlYWI0MWUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtnbG9iYWxdCnJzc19nbGJfY29uZmlnX21v
+ZGU9YmFzaWN2aXJ0dWFsCnJzc19nbGJfY29uZmlnX29wdGlvbnM9dG5sbWFwZW4saGFzaHRvZXBs
+aXR6LHRubGFsbGxrcApyZWdbMHgxMDA4XT0weDQwODEwLzB4MjFjNzAKcmVnWzB4MTAwY109MHgy
+MjIyMjIyMgpyZWdbMHgxMGEwXT0weDAxMDQwODEwCnJlZ1sweDEwNDRdPTQwOTYKcmVnWzB4MTA0
+OF09NjU1MzYKcmVnWzB4MTA0Y109MTUzNgpyZWdbMHgxMDUwXT05MDI0CnJlZ1sweDEwNTRdPTky
+MTYKcmVnWzB4MTA1OF09MjA0OApyZWdbMHgxMDVjXT0xMjgKcmVnWzB4MTA2MF09ODE5MgpyZWdb
+MHgxMDY0XT0xNjM4NApyZWdbMHgxMGE0XT0weGEwMDBhMDAwLzB4ZjAwMGYwMDAKcmVnWzB4MTBh
+OF09MHgyMDAwLzB4MjAwMApzZ2VfdGltZXJfdmFsdWU9NSwxMCwyMCw1MCwxMDAsMjAwCnJlZ1sw
+eDdkMDRdPTB4MDAwMTAwMDAvMHgwMDAxMDAwMApyZWdbMHg3ZDZjXT0weDAwMDAwMDAwLzB4MDAw
+MDcwMDAKcmVnWzB4N2RjMF09MHgwZTJmODg0OQpmaWx0ZXJNb2RlPWZyYWdtZW50YXRpb24sbXBz
+aGl0dHlwZSxwcm90b2NvbCx2bGFuLHBvcnQsZmNvZQpmaWx0ZXJNYXNrPXByb3RvY29sLGZjb2UK
+dHBfcG1yeD0zMAp0cF9wbXJ4X3BhZ2VzaXplPTY0Swp0cF9ucnhjaD0wCnRwX3BtdHg9NTAKdHBf
+cG10eF9wYWdlc2l6ZT02NEsKdHBfbnR4Y2g9MAp0cF9tdHVzPTg4LDI1Niw1MTIsNTc2LDgwOCwx
+MDI0LDEyODAsMTQ4OCwxNTAwLDIwMDIsMjA0OCw0MDk2LDQzNTIsODE5Miw5MDAwLDk2MDAKcmVn
+WzB4MTkxNjhdPTB4MDQwMjAxMDAKW2Z1bmN0aW9uIjAiXQp3eF9jYXBzPWFsbApyX2NhcHM9YWxs
+Cm52aT0yOApuaXFmbGludD0xNzAKbmV0aGN0cmw9OTYKbmVxPTI1MgpuZXhhY3RmPTQwCmNtYXNr
+PWFsbApwbWFzaz1hbGwKbmV0aG9mbGQ9MTAyNApucm91dGU9MzIKbmNsaXA9MzIKbmZpbHRlcj00
+OApuc2VydmVyPTMyCm5oYXNoPTAKcHJvdG9jb2w9bmljX3ZtLG9mbGQscmRkcCxyZG1hYyxpc2Nz
+aV9pbml0aWF0b3JfcGR1LGlzY3NpX3RhcmdldF9wZHUKdHBfbDJ0PTMwNzIKdHBfZGRwPTIKdHBf
+ZGRwX2lzY3NpPTIKdHBfc3RhZz0yCnRwX3BibD01CnRwX3JxPTcKW2Z1bmN0aW9uIjEiXQp3eF9j
+YXBzPWFsbApyX2NhcHM9YWxsCm52aT00Cm5pcWZsaW50PTM0Cm5ldGhjdHJsPTMyCm5lcT02Ngpu
+ZXhhY3RmPTMyCmNtYXNrPWFsbApwbWFzaz1hbGwKbmhhc2g9MApwcm90b2NvbD1mY29lX2luaXRp
+YXRvcgp0cF9kZHA9MgpmY29lX25mY2Y9MTYKZmNvZV9udm5wPTMyCmZjb2VfbnNzbj0xMDI0Cltm
+dW5jdGlvbiIxMDIzIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9NApjbWFzaz1hbGwKcG1h
+c2s9YWxsCm5leGFjdGY9OApuZmlsdGVyPTE2CltmdW5jdGlvbiIwLyoiXQp3eF9jYXBzPTB4ODIK
+cl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApj
+bWFzaz1hbGwKcG1hc2s9MHgxCltmdW5jdGlvbiIxLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4
+ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwK
+cG1hc2s9MHgyCltwb3J0IjAiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3
+bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2Jf
+YXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRu
+dW0sNQpbcG9ydCIxIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpod209MzAK
+bHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNiX2FwcF90
+bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0bnVtLDUK
+W3BvcnQiMiJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0x
+NQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFd
+PTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1Cltwb3J0
+IjMiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdt
+PTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5
+MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbZmluaV0KdmVy
+c2lvbj0weDE0MjUwMDFjCmNoZWNrc3VtPTB4YWQ0YzE3NGYKAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+====
diff --git a/sys/dev/cxgbe/firmware/t4fw_cfg.txt b/sys/dev/cxgbe/firmware/t4fw_cfg.txt
index 78caa28..0e13122 100644
--- a/sys/dev/cxgbe/firmware/t4fw_cfg.txt
+++ b/sys/dev/cxgbe/firmware/t4fw_cfg.txt
@@ -17,6 +17,9 @@
# enable TP_OUT_CONFIG.IPIDSPLITMODE
reg[0x7d04] = 0x00010000/0x00010000
+ # disable TP_PARA_REG3.RxFragEn
+ reg[0x7d6c] = 0x00000000/0x00007000
+
# TP_SHIFT_CNT
reg[0x7dc0] = 0x62f8849
@@ -163,7 +166,7 @@
[fini]
version = 0x1
- checksum = 0xc5e9ef34
+ checksum = 0x98210e18
#
# $FreeBSD$
#
diff --git a/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt b/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
index d799759..cc8ad8b 100644
--- a/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
+++ b/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
@@ -112,6 +112,9 @@
# enable TP_OUT_CONFIG.IPIDSPLITMODE
reg[0x7d04] = 0x00010000/0x00010000
+ # disable TP_PARA_REG3.RxFragEn
+ reg[0x7d6c] = 0x00000000/0x00007000
+
reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT
# TP_VLAN_PRI_MAP to select filter tuples
@@ -548,7 +551,7 @@
[fini]
version = 0x1425001c
- checksum = 0x63a652b3
+ checksum = 0x5ceab41e
# Total resources used by above allocations:
# Virtual Interfaces: 104
diff --git a/sys/dev/cxgbe/firmware/t4fw_interface.h b/sys/dev/cxgbe/firmware/t4fw_interface.h
index 2ee58ba..4f32c59 100644
--- a/sys/dev/cxgbe/firmware/t4fw_interface.h
+++ b/sys/dev/cxgbe/firmware/t4fw_interface.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2012-2014 Chelsio Communications, Inc.
+ * Copyright (c) 2012-2016 Chelsio Communications, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -135,7 +135,13 @@ enum fw_wr_opcodes {
FW_POFCOE_ULPTX_WR = 0x43,
FW_ISCSI_TX_DATA_WR = 0x45,
FW_PTP_TX_PKT_WR = 0x46,
- FW_LASTC2E_WR = 0x70
+ FW_SEC_LOOKASIDE_LPBK_WR= 0x6d,
+ FW_COiSCSI_TGT_WR = 0x70,
+ FW_COiSCSI_TGT_CONN_WR = 0x71,
+ FW_COiSCSI_TGT_XMIT_WR = 0x72,
+ FW_ISNS_WR = 0x75,
+ FW_ISNS_XMIT_WR = 0x76,
+ FW_LASTC2E_WR = 0x80
};
/*
@@ -907,6 +913,7 @@ enum fw_flowc_mnem {
FW_FLOWC_MNEM_DCBPRIO = 12,
FW_FLOWC_MNEM_SND_SCALE = 13,
FW_FLOWC_MNEM_RCV_SCALE = 14,
+ FW_FLOWC_MNEM_MAX = 15,
};
struct fw_flowc_mnemval {
@@ -1376,6 +1383,7 @@ enum fw_ri_res_type {
FW_RI_RES_TYPE_SQ,
FW_RI_RES_TYPE_RQ,
FW_RI_RES_TYPE_CQ,
+ FW_RI_RES_TYPE_SRQ,
};
enum fw_ri_res_op {
@@ -1409,6 +1417,20 @@ struct fw_ri_res {
__be32 r6_lo;
__be64 r7;
} cq;
+ struct fw_ri_res_srq {
+ __u8 restype;
+ __u8 op;
+ __be16 r3;
+ __be32 eqid;
+ __be32 r4[2];
+ __be32 fetchszm_to_iqid;
+ __be32 dcaen_to_eqsize;
+ __be64 eqaddr;
+ __be32 srqid;
+ __be32 pdid;
+ __be32 hwsrqsize;
+ __be32 hwsrqaddr;
+ } srq;
} u;
};
@@ -1874,6 +1896,10 @@ enum fw_ri_init_p2ptype {
FW_RI_INIT_P2PTYPE_DISABLED = 0xf,
};
+enum fw_ri_init_rqeqid_srq {
+ FW_RI_INIT_RQEQID_SRQ = 1 << 31,
+};
+
struct fw_ri_wr {
__be32 op_compl;
__be32 flowid_len16;
@@ -2513,6 +2539,197 @@ struct fw_foiscsi_chap_wr {
};
/******************************************************************************
+ * C O i S C S I W O R K R E Q U E S T S
+ ********************************************/
+
+enum fw_chnet_addr_type {
+ FW_CHNET_ADDD_TYPE_NONE = 0,
+ FW_CHNET_ADDR_TYPE_IPV4,
+ FW_CHNET_ADDR_TYPE_IPV6,
+};
+
+enum fw_msg_wr_type {
+ FW_MSG_WR_TYPE_RPL = 0,
+ FW_MSG_WR_TYPE_ERR,
+ FW_MSG_WR_TYPE_PLD,
+};
+
+struct fw_coiscsi_tgt_wr {
+ __be32 op_compl;
+ __be32 flowid_len16;
+ __u64 cookie;
+ __u8 subop;
+ __u8 status;
+ __be16 r4;
+ __be32 flags;
+ struct fw_coiscsi_tgt_conn_attr {
+ __be32 in_tid;
+ __be16 in_port;
+ __u8 in_type;
+ __u8 r6;
+ union fw_coiscsi_tgt_conn_attr_addr {
+ struct fw_coiscsi_tgt_conn_attr_in_addr {
+ __be32 addr;
+ __be32 r7;
+ __be32 r8[2];
+ } in_addr;
+ struct fw_coiscsi_tgt_conn_attr_in_addr6 {
+ __be64 addr[2];
+ } in_addr6;
+ } u;
+ } conn_attr;
+};
+
+struct fw_coiscsi_tgt_conn_wr {
+ __be32 op_compl;
+ __be32 flowid_len16;
+ __u64 cookie;
+ __u8 subop;
+ __u8 status;
+ __be16 iq_id;
+ __be32 in_stid;
+ __be32 io_id;
+ __be32 flags;
+ struct fw_coiscsi_tgt_conn_tcp {
+ __be16 in_sport;
+ __be16 in_dport;
+ __be32 r4;
+ union fw_coiscsi_tgt_conn_tcp_addr {
+ struct fw_coiscsi_tgt_conn_tcp_in_addr {
+ __be32 saddr;
+ __be32 daddr;
+ } in_addr;
+ struct fw_coiscsi_tgt_conn_tcp_in_addr6 {
+ __be64 saddr[2];
+ __be64 daddr[2];
+ } in_addr6;
+ } u;
+ } conn_tcp;
+ struct fw_coiscsi_tgt_conn_iscsi {
+ __be32 hdigest_to_ddp_pgsz;
+ __be32 tgt_id;
+ __be16 max_r2t;
+ __be16 r5;
+ __be32 max_burst;
+ __be32 max_rdsl;
+ __be32 max_tdsl;
+ __be32 nxt_sn;
+ __be32 r6;
+ } conn_iscsi;
+};
+
+struct fw_coiscsi_tgt_xmit_wr {
+ __be32 op_to_immdlen;
+ __be32 flowid_len16;
+ __be64 cookie;
+ __be16 iq_id;
+ __be16 r4;
+ __be32 datasn;
+ __be32 t_xfer_len;
+ __be32 flags;
+ __be32 tag;
+ __be32 tidx;
+ __be32 r5[2];
+};
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_DDGST 23
+#define M_FW_COiSCSI_TGT_XMIT_WR_DDGST 0x1
+#define V_FW_COiSCSI_TGT_XMIT_WR_DDGST(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_DDGST)
+#define G_FW_COiSCSI_TGT_XMIT_WR_DDGST(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_DDGST) & M_FW_COiSCSI_TGT_XMIT_WR_DDGST)
+#define F_FW_COiSCSI_TGT_XMIT_WR_DDGST V_FW_COiSCSI_TGT_XMIT_WR_DDGST(1U)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_HDGST 22
+#define M_FW_COiSCSI_TGT_XMIT_WR_HDGST 0x1
+#define V_FW_COiSCSI_TGT_XMIT_WR_HDGST(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_HDGST)
+#define G_FW_COiSCSI_TGT_XMIT_WR_HDGST(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_HDGST) & M_FW_COiSCSI_TGT_XMIT_WR_HDGST)
+#define F_FW_COiSCSI_TGT_XMIT_WR_HDGST V_FW_COiSCSI_TGT_XMIT_WR_HDGST(1U)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_DDP 20
+#define M_FW_COiSCSI_TGT_XMIT_WR_DDP 0x1
+#define V_FW_COiSCSI_TGT_XMIT_WR_DDP(x) ((x) << S_FW_COiSCSI_TGT_XMIT_WR_DDP)
+#define G_FW_COiSCSI_TGT_XMIT_WR_DDP(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_DDP) & M_FW_COiSCSI_TGT_XMIT_WR_DDP)
+#define F_FW_COiSCSI_TGT_XMIT_WR_DDP V_FW_COiSCSI_TGT_XMIT_WR_DDP(1U)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_ABORT 19
+#define M_FW_COiSCSI_TGT_XMIT_WR_ABORT 0x1
+#define V_FW_COiSCSI_TGT_XMIT_WR_ABORT(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_ABORT)
+#define G_FW_COiSCSI_TGT_XMIT_WR_ABORT(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_ABORT) & M_FW_COiSCSI_TGT_XMIT_WR_ABORT)
+#define F_FW_COiSCSI_TGT_XMIT_WR_ABORT V_FW_COiSCSI_TGT_XMIT_WR_ABORT(1U)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_FINAL 18
+#define M_FW_COiSCSI_TGT_XMIT_WR_FINAL 0x1
+#define V_FW_COiSCSI_TGT_XMIT_WR_FINAL(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_FINAL)
+#define G_FW_COiSCSI_TGT_XMIT_WR_FINAL(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_FINAL) & M_FW_COiSCSI_TGT_XMIT_WR_FINAL)
+#define F_FW_COiSCSI_TGT_XMIT_WR_FINAL V_FW_COiSCSI_TGT_XMIT_WR_FINAL(1U)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_PADLEN 16
+#define M_FW_COiSCSI_TGT_XMIT_WR_PADLEN 0x3
+#define V_FW_COiSCSI_TGT_XMIT_WR_PADLEN(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_PADLEN)
+#define G_FW_COiSCSI_TGT_XMIT_WR_PADLEN(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_PADLEN) & \
+ M_FW_COiSCSI_TGT_XMIT_WR_PADLEN)
+
+#define S_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN 0
+#define M_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN 0xff
+#define V_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN(x) \
+ ((x) << S_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN)
+#define G_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN(x) \
+ (((x) >> S_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN) & \
+ M_FW_COiSCSI_TGT_XMIT_WR_IMMDLEN)
+
+struct fw_isns_wr {
+ __be32 op_compl;
+ __be32 flowid_len16;
+ __u64 cookie;
+ __u8 subop;
+ __u8 status;
+ __be16 iq_id;
+ __be32 r4;
+ struct fw_tcp_conn_attr {
+ __be32 in_tid;
+ __be16 in_port;
+ __u8 in_type;
+ __u8 r6;
+ union fw_tcp_conn_attr_addr {
+ struct fw_tcp_conn_attr_in_addr {
+ __be32 addr;
+ __be32 r7;
+ __be32 r8[2];
+ } in_addr;
+ struct fw_tcp_conn_attr_in_addr6 {
+ __be64 addr[2];
+ } in_addr6;
+ } u;
+ } conn_attr;
+};
+
+struct fw_isns_xmit_wr {
+ __be32 op_to_immdlen;
+ __be32 flowid_len16;
+ __be64 cookie;
+ __be16 iq_id;
+ __be16 r4;
+ __be32 xfer_len;
+ __be64 r5;
+};
+
+#define S_FW_ISNS_XMIT_WR_IMMDLEN 0
+#define M_FW_ISNS_XMIT_WR_IMMDLEN 0xff
+#define V_FW_ISNS_XMIT_WR_IMMDLEN(x) ((x) << S_FW_ISNS_XMIT_WR_IMMDLEN)
+#define G_FW_ISNS_XMIT_WR_IMMDLEN(x) \
+ (((x) >> S_FW_ISNS_XMIT_WR_IMMDLEN) & M_FW_ISNS_XMIT_WR_IMMDLEN)
+
+/******************************************************************************
* F O F C O E W O R K R E Q U E S T s
*******************************************/
@@ -3168,6 +3385,127 @@ struct fw_pi_error {
(((x) >> S_FW_PI_ERROR_ERR_TYPE) & M_FW_PI_ERROR_ERR_TYPE)
+struct fw_sec_lookaside_lpbk_wr {
+ __be32 op_to_cctx_size;
+ __be32 len16_pkd;
+ __be32 session_id;
+ __be32 rx_chid_to_rx_q_id;
+ __be32 key_addr;
+ __be32 pld_size_hash_size;
+ __be64 cookie;
+};
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE 24
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE 0xff
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_OPCODE)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_COMPL 23
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_COMPL 0x1
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_COMPL(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_COMPL)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_COMPL(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_COMPL) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_COMPL)
+#define F_FW_SEC_LOOKASIDE_LPBK_WR_COMPL V_FW_SEC_LOOKASIDE_LPBK_WR_COMPL(1U)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN 15
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN 0xff
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_IMM_LEN)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC 5
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_LOC)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE 0
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE 0x1f
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_CCTX_SIZE)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_LEN16 0
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_LEN16 0xff
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_LEN16(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_LEN16)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_LEN16(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_LEN16) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_LEN16)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID 29
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_RX_CHID)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_LCB 27
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_LCB 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_LCB(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_LCB)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_LCB(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_LCB) & M_FW_SEC_LOOKASIDE_LPBK_WR_LCB)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_PHASH 25
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_PHASH 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_PHASH(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_PHASH)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_PHASH(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_PHASH) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_PHASH)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_IV 23
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_IV 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_IV(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_IV)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_IV(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_IV) & M_FW_SEC_LOOKASIDE_LPBK_WR_IV)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH 10
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH 0x3
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_TX_CH)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID 0
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID 0x3ff
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_RX_Q_ID)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE 24
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE 0xff
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_PLD_SIZE)
+
+#define S_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE 17
+#define M_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE 0x7f
+#define V_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE(x) \
+ ((x) << S_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE)
+#define G_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE(x) \
+ (((x) >> S_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE) & \
+ M_FW_SEC_LOOKASIDE_LPBK_WR_HASH_SIZE)
+
/******************************************************************************
* C O M M A N D s
*********************/
@@ -3232,7 +3570,8 @@ enum fw_cmd_opcodes {
FW_FCOE_SPARAMS_CMD = 0x35,
FW_FCOE_STATS_CMD = 0x37,
FW_FCOE_FCF_CMD = 0x38,
- FW_PTP_CMD = 0x39,
+ FW_DCB_IEEE_CMD = 0x3a,
+ FW_PTP_CMD = 0x3e,
FW_LASTC2E_CMD = 0x40,
FW_ERROR_CMD = 0x80,
FW_DEBUG_CMD = 0x81,
@@ -3703,6 +4042,7 @@ enum fw_caps_config_hm {
#define FW_T4VF_MPS_BASE_ADDR 0x0100
#define FW_T4VF_PL_BASE_ADDR 0x0200
#define FW_T4VF_MBDATA_BASE_ADDR 0x0240
+#define FW_T6VF_MBDATA_BASE_ADDR 0x0280 /* aligned to mbox size 128B */
#define FW_T4VF_CIM_BASE_ADDR 0x0300
#define FW_T4VF_REGMAP_START 0x0000
@@ -3751,6 +4091,12 @@ enum fw_caps_config_iscsi {
FW_CAPS_CONFIG_ISCSI_INITIATOR_SSNOFLD = 0x00000010,
FW_CAPS_CONFIG_ISCSI_TARGET_SSNOFLD = 0x00000020,
FW_CAPS_CONFIG_ISCSI_T10DIF = 0x00000040,
+ FW_CAPS_CONFIG_ISCSI_INITIATOR_CMDOFLD = 0x00000080,
+ FW_CAPS_CONFIG_ISCSI_TARGET_CMDOFLD = 0x00000100,
+};
+
+enum fw_caps_config_tls {
+ FW_CAPS_CONFIG_TLSKEYS = 0x00000001,
};
enum fw_caps_config_fcoe {
@@ -3782,7 +4128,7 @@ struct fw_caps_config_cmd {
__be16 niccaps;
__be16 toecaps;
__be16 rdmacaps;
- __be16 r4;
+ __be16 tlscaps;
__be16 iscsicaps;
__be16 fcoecaps;
__be32 cfcsum;
@@ -3923,6 +4269,8 @@ enum fw_params_param_pfvf {
FW_PARAMS_PARAM_PFVF_SQRQ_END = 0x16,
FW_PARAMS_PARAM_PFVF_CQ_START = 0x17,
FW_PARAMS_PARAM_PFVF_CQ_END = 0x18,
+ FW_PARAMS_PARAM_PFVF_SRQ_START = 0x19,
+ FW_PARAMS_PARAM_PFVF_SRQ_END = 0x1A,
FW_PARAMS_PARAM_PFVF_SCHEDCLASS_ETH = 0x20,
FW_PARAMS_PARAM_PFVF_VIID = 0x24,
FW_PARAMS_PARAM_PFVF_CPMASK = 0x25,
@@ -3937,7 +4285,13 @@ enum fw_params_param_pfvf {
FW_PARAMS_PARAM_PFVF_ACTIVE_FILTER_END = 0x2E,
FW_PARAMS_PARAM_PFVF_ETHOFLD_START = 0x2F,
FW_PARAMS_PARAM_PFVF_ETHOFLD_END = 0x30,
- FW_PARAMS_PARAM_PFVF_CPLFW4MSG_ENCAP = 0x31
+ FW_PARAMS_PARAM_PFVF_CPLFW4MSG_ENCAP = 0x31,
+ FW_PARAMS_PARAM_PFVF_HPFILTER_START = 0x32,
+ FW_PARAMS_PARAM_PFVF_HPFILTER_END = 0x33,
+ FW_PARAMS_PARAM_PFVF_TLS_START = 0x34,
+ FW_PARAMS_PARAM_PFVF_TLS_END = 0x35,
+ FW_PARAMS_PARAM_PFVF_RAWF_START = 0x36,
+ FW_PARAMS_PARAM_PFVF_RAWF_END = 0x37,
};
/*
@@ -3947,11 +4301,14 @@ enum fw_params_param_dmaq {
FW_PARAMS_PARAM_DMAQ_IQ_DCAEN_DCACPU = 0x00,
FW_PARAMS_PARAM_DMAQ_IQ_INTCNTTHRESH = 0x01,
FW_PARAMS_PARAM_DMAQ_IQ_INTIDX = 0x02,
+ FW_PARAMS_PARAM_DMAQ_IQ_DCA = 0x03,
FW_PARAMS_PARAM_DMAQ_EQ_CMPLIQID_MNGT = 0x10,
FW_PARAMS_PARAM_DMAQ_EQ_CMPLIQID_CTRL = 0x11,
FW_PARAMS_PARAM_DMAQ_EQ_SCHEDCLASS_ETH = 0x12,
FW_PARAMS_PARAM_DMAQ_EQ_DCBPRIO_ETH = 0x13,
- FW_PARAMS_PARAM_DMAQ_CONM_CTXT = 0x20,
+ FW_PARAMS_PARAM_DMAQ_EQ_DCA = 0x14,
+ FW_PARAMS_PARAM_DMAQ_CONM_CTXT = 0x20,
+ FW_PARAMS_PARAM_DMAQ_FLM_DCA = 0x30
};
/*
@@ -4003,6 +4360,29 @@ enum fw_params_param_chnet_flags {
#define G_FW_PARAMS_PARAM_YZ(x) \
(((x) >> S_FW_PARAMS_PARAM_YZ) & M_FW_PARAMS_PARAM_YZ)
+#define S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN 31
+#define M_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN 0x1
+#define V_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN(x) \
+ ((x) << S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN)
+#define G_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN(x) \
+ (((x) >> S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN) & \
+ M_FW_PARAMS_PARAM_DMAQ_DCA_TPHINTEN)
+
+#define S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT 24
+#define M_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT 0x3
+#define V_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT(x) \
+ ((x) << S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT)
+#define G_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT(x) \
+ (((x) >> S_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT) & \
+ M_FW_PARAMS_PARAM_DMAQ_DCA_TPHINT)
+
+#define S_FW_PARAMS_PARAM_DMAQ_DCA_ST 0
+#define M_FW_PARAMS_PARAM_DMAQ_DCA_ST 0x7ff
+#define V_FW_PARAMS_PARAM_DMAQ_DCA_ST(x) \
+ ((x) << S_FW_PARAMS_PARAM_DMAQ_DCA_ST)
+#define G_FW_PARAMS_PARAM_DMAQ_DCA_ST(x) \
+ (((x) >> S_FW_PARAMS_PARAM_DMAQ_DCA_ST) & M_FW_PARAMS_PARAM_DMAQ_DCA_ST)
+
struct fw_params_cmd {
__be32 op_to_vfn;
__be32 retval_len16;
@@ -5546,6 +5926,12 @@ enum fw_vi_mac_result {
FW_VI_MAC_R_F_ACL_CHECK
};
+enum fw_vi_mac_entry_types {
+ FW_VI_MAC_TYPE_EXACTMAC,
+ FW_VI_MAC_TYPE_HASHVEC,
+ FW_VI_MAC_TYPE_RAW,
+};
+
struct fw_vi_mac_cmd {
__be32 op_to_viid;
__be32 freemacs_to_len16;
@@ -5557,6 +5943,13 @@ struct fw_vi_mac_cmd {
struct fw_vi_mac_hash {
__be64 hashvec;
} hash;
+ struct fw_vi_mac_raw {
+ __be32 raw_idx_pkd;
+ __be32 data0_pkd;
+ __be32 data1[2];
+ __be64 data0m_pkd;
+ __be32 data1m[2];
+ } raw;
} u;
};
@@ -5573,12 +5966,11 @@ struct fw_vi_mac_cmd {
(((x) >> S_FW_VI_MAC_CMD_FREEMACS) & M_FW_VI_MAC_CMD_FREEMACS)
#define F_FW_VI_MAC_CMD_FREEMACS V_FW_VI_MAC_CMD_FREEMACS(1U)
-#define S_FW_VI_MAC_CMD_HASHVECEN 23
-#define M_FW_VI_MAC_CMD_HASHVECEN 0x1
-#define V_FW_VI_MAC_CMD_HASHVECEN(x) ((x) << S_FW_VI_MAC_CMD_HASHVECEN)
-#define G_FW_VI_MAC_CMD_HASHVECEN(x) \
- (((x) >> S_FW_VI_MAC_CMD_HASHVECEN) & M_FW_VI_MAC_CMD_HASHVECEN)
-#define F_FW_VI_MAC_CMD_HASHVECEN V_FW_VI_MAC_CMD_HASHVECEN(1U)
+#define S_FW_VI_MAC_CMD_ENTRY_TYPE 23
+#define M_FW_VI_MAC_CMD_ENTRY_TYPE 0x7
+#define V_FW_VI_MAC_CMD_ENTRY_TYPE(x) ((x) << S_FW_VI_MAC_CMD_ENTRY_TYPE)
+#define G_FW_VI_MAC_CMD_ENTRY_TYPE(x) \
+ (((x) >> S_FW_VI_MAC_CMD_ENTRY_TYPE) & M_FW_VI_MAC_CMD_ENTRY_TYPE)
#define S_FW_VI_MAC_CMD_HASHUNIEN 22
#define M_FW_VI_MAC_CMD_HASHUNIEN 0x1
@@ -5612,6 +6004,18 @@ struct fw_vi_mac_cmd {
#define G_FW_VI_MAC_CMD_IDX(x) \
(((x) >> S_FW_VI_MAC_CMD_IDX) & M_FW_VI_MAC_CMD_IDX)
+#define S_FW_VI_MAC_CMD_RAW_IDX 16
+#define M_FW_VI_MAC_CMD_RAW_IDX 0xffff
+#define V_FW_VI_MAC_CMD_RAW_IDX(x) ((x) << S_FW_VI_MAC_CMD_RAW_IDX)
+#define G_FW_VI_MAC_CMD_RAW_IDX(x) \
+ (((x) >> S_FW_VI_MAC_CMD_RAW_IDX) & M_FW_VI_MAC_CMD_RAW_IDX)
+
+#define S_FW_VI_MAC_CMD_DATA0 0
+#define M_FW_VI_MAC_CMD_DATA0 0xffff
+#define V_FW_VI_MAC_CMD_DATA0(x) ((x) << S_FW_VI_MAC_CMD_DATA0)
+#define G_FW_VI_MAC_CMD_DATA0(x) \
+ (((x) >> S_FW_VI_MAC_CMD_DATA0) & M_FW_VI_MAC_CMD_DATA0)
+
/* T4 max MTU supported */
#define T4_MAX_MTU_SUPPORTED 9600
#define FW_RXMODE_MTU_NO_CHG 65535
@@ -6827,9 +7231,9 @@ struct fw_ptp_cmd {
} init;
struct fw_ptp_ts {
__u8 sc;
- __u8 r3;
- __be16 ppb;
- __be32 r4;
+ __u8 sign;
+ __be16 r3;
+ __be32 ppb;
__be64 tm;
} ts;
} u;
@@ -7369,7 +7773,8 @@ enum fw_devlog_facility {
FW_DEVLOG_FACILITY_FOISCSI = 0x30,
FW_DEVLOG_FACILITY_FOFCOE = 0x32,
FW_DEVLOG_FACILITY_CHNET = 0x34,
- FW_DEVLOG_FACILITY_MAX = 0x34
+ FW_DEVLOG_FACILITY_COiSCSI = 0x36,
+ FW_DEVLOG_FACILITY_MAX = 0x38,
};
/*
@@ -7882,6 +8287,180 @@ enum fw_error_type {
FW_ERROR_TYPE_ACL = 0x3,
};
+enum fw_dcb_ieee_locations {
+ FW_IEEE_LOC_LOCAL,
+ FW_IEEE_LOC_PEER,
+ FW_IEEE_LOC_OPERATIONAL,
+};
+
+struct fw_dcb_ieee_cmd {
+ __be32 op_to_location;
+ __be32 changed_to_len16;
+ union fw_dcbx_stats {
+ struct fw_dcbx_pfc_stats_ieee {
+ __be32 pfc_mbc_pkd;
+ __be32 pfc_willing_to_pfc_en;
+ } dcbx_pfc_stats;
+ struct fw_dcbx_ets_stats_ieee {
+ __be32 cbs_to_ets_max_tc;
+ __be32 pg_table;
+ __u8 pg_percent[8];
+ __u8 tsa[8];
+ } dcbx_ets_stats;
+ struct fw_dcbx_app_stats_ieee {
+ __be32 num_apps_pkd;
+ __be32 r6;
+ __be32 app[4];
+ } dcbx_app_stats;
+ struct fw_dcbx_control {
+ __be32 multi_peer_invalidated;
+ __be32 r5_lo;
+ } dcbx_control;
+ } u;
+};
+
+#define S_FW_DCB_IEEE_CMD_PORT 8
+#define M_FW_DCB_IEEE_CMD_PORT 0x7
+#define V_FW_DCB_IEEE_CMD_PORT(x) ((x) << S_FW_DCB_IEEE_CMD_PORT)
+#define G_FW_DCB_IEEE_CMD_PORT(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_PORT) & M_FW_DCB_IEEE_CMD_PORT)
+
+#define S_FW_DCB_IEEE_CMD_FEATURE 2
+#define M_FW_DCB_IEEE_CMD_FEATURE 0x7
+#define V_FW_DCB_IEEE_CMD_FEATURE(x) ((x) << S_FW_DCB_IEEE_CMD_FEATURE)
+#define G_FW_DCB_IEEE_CMD_FEATURE(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_FEATURE) & M_FW_DCB_IEEE_CMD_FEATURE)
+
+#define S_FW_DCB_IEEE_CMD_LOCATION 0
+#define M_FW_DCB_IEEE_CMD_LOCATION 0x3
+#define V_FW_DCB_IEEE_CMD_LOCATION(x) ((x) << S_FW_DCB_IEEE_CMD_LOCATION)
+#define G_FW_DCB_IEEE_CMD_LOCATION(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_LOCATION) & M_FW_DCB_IEEE_CMD_LOCATION)
+
+#define S_FW_DCB_IEEE_CMD_CHANGED 20
+#define M_FW_DCB_IEEE_CMD_CHANGED 0x1
+#define V_FW_DCB_IEEE_CMD_CHANGED(x) ((x) << S_FW_DCB_IEEE_CMD_CHANGED)
+#define G_FW_DCB_IEEE_CMD_CHANGED(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_CHANGED) & M_FW_DCB_IEEE_CMD_CHANGED)
+#define F_FW_DCB_IEEE_CMD_CHANGED V_FW_DCB_IEEE_CMD_CHANGED(1U)
+
+#define S_FW_DCB_IEEE_CMD_RECEIVED 19
+#define M_FW_DCB_IEEE_CMD_RECEIVED 0x1
+#define V_FW_DCB_IEEE_CMD_RECEIVED(x) ((x) << S_FW_DCB_IEEE_CMD_RECEIVED)
+#define G_FW_DCB_IEEE_CMD_RECEIVED(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_RECEIVED) & M_FW_DCB_IEEE_CMD_RECEIVED)
+#define F_FW_DCB_IEEE_CMD_RECEIVED V_FW_DCB_IEEE_CMD_RECEIVED(1U)
+
+#define S_FW_DCB_IEEE_CMD_APPLY 18
+#define M_FW_DCB_IEEE_CMD_APPLY 0x1
+#define V_FW_DCB_IEEE_CMD_APPLY(x) ((x) << S_FW_DCB_IEEE_CMD_APPLY)
+#define G_FW_DCB_IEEE_CMD_APPLY(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_APPLY) & M_FW_DCB_IEEE_CMD_APPLY)
+#define F_FW_DCB_IEEE_CMD_APPLY V_FW_DCB_IEEE_CMD_APPLY(1U)
+
+#define S_FW_DCB_IEEE_CMD_DISABLED 17
+#define M_FW_DCB_IEEE_CMD_DISABLED 0x1
+#define V_FW_DCB_IEEE_CMD_DISABLED(x) ((x) << S_FW_DCB_IEEE_CMD_DISABLED)
+#define G_FW_DCB_IEEE_CMD_DISABLED(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_DISABLED) & M_FW_DCB_IEEE_CMD_DISABLED)
+#define F_FW_DCB_IEEE_CMD_DISABLED V_FW_DCB_IEEE_CMD_DISABLED(1U)
+
+#define S_FW_DCB_IEEE_CMD_MORE 16
+#define M_FW_DCB_IEEE_CMD_MORE 0x1
+#define V_FW_DCB_IEEE_CMD_MORE(x) ((x) << S_FW_DCB_IEEE_CMD_MORE)
+#define G_FW_DCB_IEEE_CMD_MORE(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_MORE) & M_FW_DCB_IEEE_CMD_MORE)
+#define F_FW_DCB_IEEE_CMD_MORE V_FW_DCB_IEEE_CMD_MORE(1U)
+
+#define S_FW_DCB_IEEE_CMD_PFC_MBC 0
+#define M_FW_DCB_IEEE_CMD_PFC_MBC 0x1
+#define V_FW_DCB_IEEE_CMD_PFC_MBC(x) ((x) << S_FW_DCB_IEEE_CMD_PFC_MBC)
+#define G_FW_DCB_IEEE_CMD_PFC_MBC(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_PFC_MBC) & M_FW_DCB_IEEE_CMD_PFC_MBC)
+#define F_FW_DCB_IEEE_CMD_PFC_MBC V_FW_DCB_IEEE_CMD_PFC_MBC(1U)
+
+#define S_FW_DCB_IEEE_CMD_PFC_WILLING 16
+#define M_FW_DCB_IEEE_CMD_PFC_WILLING 0x1
+#define V_FW_DCB_IEEE_CMD_PFC_WILLING(x) \
+ ((x) << S_FW_DCB_IEEE_CMD_PFC_WILLING)
+#define G_FW_DCB_IEEE_CMD_PFC_WILLING(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_PFC_WILLING) & M_FW_DCB_IEEE_CMD_PFC_WILLING)
+#define F_FW_DCB_IEEE_CMD_PFC_WILLING V_FW_DCB_IEEE_CMD_PFC_WILLING(1U)
+
+#define S_FW_DCB_IEEE_CMD_PFC_MAX_TC 8
+#define M_FW_DCB_IEEE_CMD_PFC_MAX_TC 0xff
+#define V_FW_DCB_IEEE_CMD_PFC_MAX_TC(x) ((x) << S_FW_DCB_IEEE_CMD_PFC_MAX_TC)
+#define G_FW_DCB_IEEE_CMD_PFC_MAX_TC(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_PFC_MAX_TC) & M_FW_DCB_IEEE_CMD_PFC_MAX_TC)
+
+#define S_FW_DCB_IEEE_CMD_PFC_EN 0
+#define M_FW_DCB_IEEE_CMD_PFC_EN 0xff
+#define V_FW_DCB_IEEE_CMD_PFC_EN(x) ((x) << S_FW_DCB_IEEE_CMD_PFC_EN)
+#define G_FW_DCB_IEEE_CMD_PFC_EN(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_PFC_EN) & M_FW_DCB_IEEE_CMD_PFC_EN)
+
+#define S_FW_DCB_IEEE_CMD_CBS 16
+#define M_FW_DCB_IEEE_CMD_CBS 0x1
+#define V_FW_DCB_IEEE_CMD_CBS(x) ((x) << S_FW_DCB_IEEE_CMD_CBS)
+#define G_FW_DCB_IEEE_CMD_CBS(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_CBS) & M_FW_DCB_IEEE_CMD_CBS)
+#define F_FW_DCB_IEEE_CMD_CBS V_FW_DCB_IEEE_CMD_CBS(1U)
+
+#define S_FW_DCB_IEEE_CMD_ETS_WILLING 8
+#define M_FW_DCB_IEEE_CMD_ETS_WILLING 0x1
+#define V_FW_DCB_IEEE_CMD_ETS_WILLING(x) \
+ ((x) << S_FW_DCB_IEEE_CMD_ETS_WILLING)
+#define G_FW_DCB_IEEE_CMD_ETS_WILLING(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_ETS_WILLING) & M_FW_DCB_IEEE_CMD_ETS_WILLING)
+#define F_FW_DCB_IEEE_CMD_ETS_WILLING V_FW_DCB_IEEE_CMD_ETS_WILLING(1U)
+
+#define S_FW_DCB_IEEE_CMD_ETS_MAX_TC 0
+#define M_FW_DCB_IEEE_CMD_ETS_MAX_TC 0xff
+#define V_FW_DCB_IEEE_CMD_ETS_MAX_TC(x) ((x) << S_FW_DCB_IEEE_CMD_ETS_MAX_TC)
+#define G_FW_DCB_IEEE_CMD_ETS_MAX_TC(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_ETS_MAX_TC) & M_FW_DCB_IEEE_CMD_ETS_MAX_TC)
+
+#define S_FW_DCB_IEEE_CMD_NUM_APPS 0
+#define M_FW_DCB_IEEE_CMD_NUM_APPS 0x7
+#define V_FW_DCB_IEEE_CMD_NUM_APPS(x) ((x) << S_FW_DCB_IEEE_CMD_NUM_APPS)
+#define G_FW_DCB_IEEE_CMD_NUM_APPS(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_NUM_APPS) & M_FW_DCB_IEEE_CMD_NUM_APPS)
+
+#define S_FW_DCB_IEEE_CMD_MULTI_PEER 31
+#define M_FW_DCB_IEEE_CMD_MULTI_PEER 0x1
+#define V_FW_DCB_IEEE_CMD_MULTI_PEER(x) ((x) << S_FW_DCB_IEEE_CMD_MULTI_PEER)
+#define G_FW_DCB_IEEE_CMD_MULTI_PEER(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_MULTI_PEER) & M_FW_DCB_IEEE_CMD_MULTI_PEER)
+#define F_FW_DCB_IEEE_CMD_MULTI_PEER V_FW_DCB_IEEE_CMD_MULTI_PEER(1U)
+
+#define S_FW_DCB_IEEE_CMD_INVALIDATED 30
+#define M_FW_DCB_IEEE_CMD_INVALIDATED 0x1
+#define V_FW_DCB_IEEE_CMD_INVALIDATED(x) \
+ ((x) << S_FW_DCB_IEEE_CMD_INVALIDATED)
+#define G_FW_DCB_IEEE_CMD_INVALIDATED(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_INVALIDATED) & M_FW_DCB_IEEE_CMD_INVALIDATED)
+#define F_FW_DCB_IEEE_CMD_INVALIDATED V_FW_DCB_IEEE_CMD_INVALIDATED(1U)
+
+/* Hand-written */
+#define S_FW_DCB_IEEE_CMD_APP_PROTOCOL 16
+#define M_FW_DCB_IEEE_CMD_APP_PROTOCOL 0xffff
+#define V_FW_DCB_IEEE_CMD_APP_PROTOCOL(x) ((x) << S_FW_DCB_IEEE_CMD_APP_PROTOCOL)
+#define G_FW_DCB_IEEE_CMD_APP_PROTOCOL(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_APP_PROTOCOL) & M_FW_DCB_IEEE_CMD_APP_PROTOCOL)
+
+#define S_FW_DCB_IEEE_CMD_APP_SELECT 3
+#define M_FW_DCB_IEEE_CMD_APP_SELECT 0x7
+#define V_FW_DCB_IEEE_CMD_APP_SELECT(x) ((x) << S_FW_DCB_IEEE_CMD_APP_SELECT)
+#define G_FW_DCB_IEEE_CMD_APP_SELECT(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_APP_SELECT) & M_FW_DCB_IEEE_CMD_APP_SELECT)
+
+#define S_FW_DCB_IEEE_CMD_APP_PRIORITY 0
+#define M_FW_DCB_IEEE_CMD_APP_PRIORITY 0x7
+#define V_FW_DCB_IEEE_CMD_APP_PRIORITY(x) ((x) << S_FW_DCB_IEEE_CMD_APP_PRIORITY)
+#define G_FW_DCB_IEEE_CMD_APP_PRIORITY(x) \
+ (((x) >> S_FW_DCB_IEEE_CMD_APP_PRIORITY) & M_FW_DCB_IEEE_CMD_APP_PRIORITY)
+
+
struct fw_error_cmd {
__be32 op_to_type;
__be32 len16_pkd;
@@ -8197,13 +8776,13 @@ enum fw_hdr_chip {
enum {
T4FW_VERSION_MAJOR = 0x01,
- T4FW_VERSION_MINOR = 0x0e,
- T4FW_VERSION_MICRO = 0x04,
+ T4FW_VERSION_MINOR = 0x05,
+ T4FW_VERSION_MICRO = 0x25,
T4FW_VERSION_BUILD = 0x00,
T5FW_VERSION_MAJOR = 0x01,
- T5FW_VERSION_MINOR = 0x0e,
- T5FW_VERSION_MICRO = 0x04,
+ T5FW_VERSION_MINOR = 0x05,
+ T5FW_VERSION_MICRO = 0x25,
T5FW_VERSION_BUILD = 0x00,
};
@@ -8251,4 +8830,24 @@ enum fw_hdr_flags {
FW_HDR_FLAGS_RESET_HALT = 0x00000001,
};
+/*
+ * External PHY firmware binary header format
+ */
+struct fw_ephy_hdr {
+ __u8 ver;
+ __u8 reserved;
+ __be16 len512; /* bin length in units of 512-bytes */
+ __be32 magic;
+
+ __be16 vendor_id;
+ __be16 device_id;
+ __be32 version;
+
+ __be32 reserved1[4];
+};
+
+enum {
+ FW_EPHY_HDR_MAGIC = 0x65706879,
+};
+
#endif /* _T4FW_INTERFACE_H_ */
diff --git a/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu b/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu
deleted file mode 100644
index dc35d5a..0000000
--- a/sys/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu
+++ /dev/null
@@ -1,10447 +0,0 @@
-/*-
- * Copyright (c) 2015 Chelsio Communications, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-begin-base64 644 t5fw
-AAEEiAEOBAAAAQQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAABGoEeQSBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAENoZWxzaW8gRlcgUlVOTUVNIERFQlVHPTAgKEJ1aWx0IFRodSBKdWwgMjMgMDA6
-NDM6NDUgUERUIDIwMTUgb24gY2xlb3BhdHJhLmFzaWNkZXNpZ25lcnMuY29tOi9ob21lL2Zpcm13
-YXJlL2N2cy9mdy1yZWxlYXNlKSwgVmVyc2lvbiBUNXh4IDAxLjBlLjA0LjAwAAAAAAAAAEXtwlZg
-AMgAH/zhSOEAe/AAEAAA4QAwuHj///8f/OFAgAAAAeEAe3AAABAAH//87CAAAADhAZwE4QUAAAAC
-AEDhBQgAAAYAQAACAAwABgAM4QUABAAMAACAAAEC4QB7POEAe0ThAHvk4gAAAAABAADhAHuQIAAA
-AAAAgADhAHsAAABAAeEAe5wAAEAAREREQuAAAADjAARzREREQOMACAAgAAJcAAAAAB//k2AAAAAA
-H/+TZAAAAAAf/5NoAAAAAB//k2wf/8AAAAAAAAAAAADAABH/zSIKh5IQghAS/8wT/8yTIBL/zBP/
-zIQgBDMBkyAR/8oS/8uSEBH/yhL/y5IQEf/KAfQxAOQxAAUxAQIAEv/IAucxAhYAEf/GgRABAV/A
-IQIRAckTEf/EEv/EkhAR/8QS/8SSEGAAEQAAEf++Ev/CkhAR/74S/8GSEIEQEf/AwCCSERL/v5IS
-wCCSExL/vpIQghAC8lBlL/cR/7zHL5IQEf+7khAS/7sT/7uTIMAykyET/7qTIoIiEv+5E/+5kyAj
-IiEU/7gEMwHJOBP/t4MwA4MUCDMRFP+1pDOTIRP/qZMiYAAIwjCTIRP/ppMiEv+wkCCQIZAikCOQ
-JJAlkCaQJ5AokCmQKpArkCyQLZAukC8gJhAgJhGCIhL/o8AwLTcwLTc0LTc4LTc8Iz0BcjPtAAIA
-Ev+gIwoALzcALzcQLzcgLzcwIz0BcjPtAAIAEv+VwDAoNzAoNzQoNzgoNzwjPQFyM+0S/5TAMCc3
-ACc3ECc3ICc3MCM9AXIz7RL/jxX/jxb/j8Aw1yAFZgFgABQAAAQ2BQACANMP0w8FMwxuOxQHRxQH
-BEN2MeYENgUFMwxvO+0AAgAS/4MV/4EjCgACJwIHBEMEPgUFMwwHRxRvO/ADAgAS/33JLoMghCGF
-IrwidDsOhlC0VZYwtDN0M/Rj/+YAZT/iZV/fEv9xwDIDLgUDAgAS/2jAMCg3QCg3RCg3SCg3TCM9
-AXIz7QACABL/ay0nAMARAUkxAEgxAQIAwAAU/2gE0jEV/2eUUBT/ZwTTMRX/ZpRQFP9mBNQxFf9m
-lFAU/2UE1TEV/2WUUBD/ZQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAA
-H/wAAOMACfgf/AAAH/wAAOMACfgf/AAAH/wAAOMACfgf/4AAH/+JoOMACfgf/4mgH/+JoOMAE5gf
-/4mgH/+JoOMAE5gf/4mgH/+LeOMAE5gf/4t4H/+TXOMAFXAf/5NgH/+0rOMAHVgf/7SsH/+0rOMA
-PqQf/8AAH//92eMAPqQgAAAAIAABauMAfIAgAAF4IAABfOMAfewgAAF8IAABheMAffAgAAGYIAAB
-nOMAffwgAAGcIAABpeMAfgAgAAG4IAABvOMAfgwgAAG8IAABxeMAfhAgAAHYIAAB2OMAfhwgAAHc
-IAAB4uMAfhwgAAH4IAAB+OMAfiQgAAH8IAAB/OMAfiQgAAIYIAACGOMAfiQgAAIcIAACHOMAfiQg
-AAI4IAACOOMAfiQgAAI8IAACPOMAfiQgAAJYIAACWOMAfiQgAAJcIAACYuMAfiQgAAJ4IAACeOMA
-fiwgAAJ8IAACguMAfiwgAAKYIAIB8uMAfjQgAwAAIAMXCOMCfZAgAxcIIAMXCOMClJggAxcIIAdS
-fOMClJggB1KAIAdYMOMG0BAgCAAAIAgWEOMG1cAgCBYQIAk/cuMG69AgCT+AIAlBAOMIFUAgCwAA
-IAsAAOMIFsAgCwAAIAsAAOMIFsAgCwAAIAu9L+MIFsAAAAAAAAAAAAAAAAAgADeuIAA3oCAAO5Ig
-ADegIAA7DSAAN6AgADhVIAA6pSAAOiogADegIAA51SAAOYwgADkhIAA3jSAAOMwgADegIAA3oCAA
-N6AgADh0AAAAAAEQGAEABAAAAAAAAAAAAAD///////8P/P//8P///wD8IADH2yAAyRcgAMlIIADJ
-DyAAyNUgAMjOIADIlyAAyI8gAMiHIADIOiAAyUYgAMgyIADIDiAAyUggAMgHAAAAAAAAAAoAAAAK
-AAAAFAAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEA
-AQACAAMABAAFAAYABwAIAAkACgAOABEAFQAZAB4AIwAtADwAUABkAMgBLAGQAfQAAAAAAAAAAAAA
-AAAAAAAAAAAAAQABAAIAAgADAAMAAwADAAQABAAEAAQABAAFAAUABQAFAAUABQAGAAYABwAHAAAA
-AgAAAAYAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKA
-AAADgAAABQEAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAA
-AcAAAAKAAAADgAD/AAECAgAAAAAAAAAAAAAAIAijUyAIo6AgCKLzIAiiviAIo6AgCKHfIAih3yAI
-o6AgCKOgIAih3yAIo6AgCKOgIAih3CAIod8gCKGNIAijoCAIo6AgCKOgIAijoCAIo6AgCKOgIAij
-oCAIo6AgCKOgIAijoCAIo6AgCKOgIAijoCAIo6AgCKOgIAijoCAIobcgAwtYAAAAASADD9gAAAD/
-IAMJEAAAAP8AAAAAAAAAACADC0QAAAACIAMLSAAAAAMgAwtQAAAABwAAAAAAAAAAIAMLKAAAAAEg
-AwssAAAAAiADCzQAAAAEIAMP2AAAAP8gAwkQAAAA/wAAAAAAAAAAIAMJEAAAAAAgAw/YAAAAACAD
-CkAAAAABIAMKSAAAAAQgAwpQAAAACCADClwAAAAgIAMKbAAAAEAgAwp0AAAAgCADCnwAAAEAIAMK
-hAAAAgAgAwqYAAAEACADCqwAAAgAIAMKxAAAEAAgAwrYAAAgACADCugAAEAAIAMK9AAAgAAgAwsI
-AAEAACADCxgAAgAACAQCAAAAAAAAAAAAAAAAACADCiwAAAAQIAMKNAAAABEgAwoUAAAAACADChgA
-AAABIAMKHAAAAAIgAwokAAAAAwAAAAAAAP//AAAAAAAA//8gAwmUAAABACADCaAAAACAIAMJsAAA
-AEAgAwnAAAAAICADCdAAAAAQIAMJ4AAAAAggAwnsAAAABCADCfgAAAACIAMKBAAAAAEAAAAAAAAA
-ACAJJxAgCSbKIAknBiAJJwYgCSbKIAkmyiAJJxAgCScQIAkmyiAJJxAgCSbKIAknECAJJwYgCSbK
-IAkmyiAJJsogCSbKIAkmyiAJJxAgCSbKIAkmyiAJJsogCSbKIAkmyiAJJxAgCScQIAknECAJJxAg
-CScQIAknECAJJxAgCScQIAkmyiAJJsogCSbKIAkmyiAJJsogCSbKIAkmyiAJJsogCSbKIAkmyiAJ
-JsogCSbKIAkmyiAJJsogCSbKIAkmygACAgUFCAgLCw4OEREUFBcXGhodHSAgIyMmJikpLCwvLzIy
-NTU4ODs7AAAAAAAAAAEDEREICBAJAwEAAAAAAAAgBO9oIAG/JCAAXUAgAZ2UIAG77CABt4AgAX8c
-IAQBRB//6aAf/+YgIADKAB//2PwgAIiEIAB7IAAAAAAAAAAAIAGfMCAApyAAAAAAAAAAAB//0rQf
-/8SIH//CHB//wDAgAHcoIABv4CAAbmQgAL+4H//g5CAHHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAIAHF/CABr8ggANI8IADRYB//73gf/82IH//KMCAApPAgBWDQIAFA
-6CABIhwgAQswIAD/ACAA8MAgAObwIADUWCAE8MAgBDOAIAE2KCAEV0wgAe9cIACIQAAAAAAgANKc
-IAXVaCAAx0AgAaZMIAASICAAudggAA1YIANalB//8qggANJYIAQ2GAAAAAAAAAAAIAN99CAATgAg
-AEMwIABM8AAAAAAgAFigIABWbCAAU3AAAAAAIABdACABOdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAgAFqUIATvCCAATgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABc
-QCADlFQgAFtIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAsAAAAgAxRICAAAACADFFQIAAAA
-IAMUYAoAAAAgAxRsDAAAACADFHgSAAAAIAMUiA0AAAAgAxScDgAAACADFKwTAAAAIAMUvAoAAAAg
-AxTQDgAAACADFNwYAAAAIAMU7A0AAAAgAxUIDgAAACADFRgQAAAAIAMVKBIAAAAgAxU8DgAAACAD
-FVAQAAAAIAMVYBEAAAAgAxV0CgAAACADFYgLAAAAIAMVlA0AAAAgAxWgFAAAACADFbAKAAAAIAMV
-yA8AAAAgAxXUBgAAACADFeQGAAAAIAMV7AYAAAAgAxX0BgAAACADFfwGAAAAIAMWBAkAAAAgAxYM
-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
-o/+6AOADAACD/7YAD////w//+AD/AAAAD//+ASALjFAgCyxwIAssoCALjOAADwAAAAoAAP//AA8f
-/62IA//AAIP/wAAgC41gIAuN0B//rmAf/7HAH/+xoP9g8AAf/4BgH/+TcASAAAgARAAA/x///wDA
-AAABgMIAAACBAP+//////wAAAIAAAAAACWwf/OIMDwAAACALLOAf/638AAAIbB//rvQf/59oH/+Z
-eB//gHAgB1RQAAAnEB//2DAgC5RQH/+uVB//nWTerb7vIAMIwDQAAAA/AAAAH/+uyACZAAAAAIkG
-EAAHAgHAgACZAAAAH/+xxACIAAiCgAABH/+xWB//r1AADwP/AxEAAAMVAAAgCzEAIAsxYCALMbAg
-CzIQIAsxMCAA+aAgCzOwIAsz4CALNDAgCzSQIAD/SCkAAAAgAQXoIAuUoCALlQAgC5VwH/+wZPDw
-8PD/AP8AqqqqqszMzMwf/7PQAAAgIB//sdggARacIAuWACALlnAgBFyIH/+t4B//rkAACQAAAAAg
-AAAASACCAAAAIAE54CALlvAgC5dgIAAo7CALnDAgC5xgIAs6ECALOeAgCzogIAs6gCALOwAgCzpQ
-IAs6oCALOtAgCzygIAs88CALmnAgC5qQIAs9ICALPXAgC5swIAubUCALPNAgC5uAIAuawCALmvAg
-Cz2gIAueACALnpAgC50wIAudQCALnMAgC52gIAudACALnNAgC52AIAueECALndAgC55QAAAfQCAL
-QCAgC0BAIAtAYAAJAAgf/7DMMAAAAB//scwf/66gIAtCkCALQnD///f/IAtC8CAEYkQAAIP/IAda
-OCAHWzAVoAAAH/+sEAAACAYAAA/+AACIzH8AAADwAAAAIAuh0AAMAAAf/7EYIAuh8CALoTAgC6GQ
-IAuiMCALoFAgC6DgAADgACALnsAgC59w//wAACALoLAf/5sIAAQD/woAAAAf/6/0MwAAAOEAAAAf
-/7IUA//gAH///wAAAP/+AD/2kB//sSAAAB9oA//wACALisAgC4qAIAuK4B//syAgC0NgH/+qtBoA
-AAAgC0OwIAGTbB//sRwAD///H/+w0B//q9wf/66UIAuisB//rVQf/6ooH/+sHCAHU/Qf/6iwIAtG
-sMAEAAAf/6woH/+xkB//sPggC6PAIAtG8B//q7DgAQAAH/+fECALpQAgC0cwIADEIB//nwggAMEo
-IAukgCALpNAf/5soIAtJEB//nxQgC1Ww4P/+ACALepAf/62YH/+VbCALYqAgC2MwH/+sDB//sNQg
-B1iAIAtmUCALZqAgC2XgIAtmEEgAAAAgAdAwH/+rdCAB0jAf/6lEH/+Z7B//rDQf/6mcAAAXoAAA
-FewgB1hsH/+qBOEAXgAf/6sUAE01oAAASLkf/5mQ4QAuAB//rEDhAwYA4QAOAOAFAAAD/wAAH/+p
-pCADDbwf/L//PAAAAAAH//+DAAAAH/+pTCAB9Bgf/65kIAt5sOAGAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAgYAAAAAAAAD/////////////////////H//8DB///Awf//vQH//70B//+9Af//vQH//0GB//
-+Igf//awH//2sB//9rAgBx7wAAAAAAAAAAAAAAAAAAAAACAHIWAgByFgAAAAAAAAAAAAAAAAAAAA
-ACAHHvAgBx7wH//5hB//+YQf//mEH//5hB//+YQf//mEAAAAACAB2JwAAAAAAAAAAAAAAAAAAAAA
-AgEAAAAAAAAAAAAAAAAAAAQAAAAAAAAAgYAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAACAKABHyZxPyZ9MPA+YxAQIAFvJlF/Jmd2sGkGC0Zndj+FQPCVXk
-aA8UAGP/+QAAAGwQCCggBSogBysxBfsWBCAUEEgw+gpBDgC8ShCLIhjyWPcKCSE7ALbgDKYRqGYs
-Yjr/AgAKALW/EBzyUitiOQysCizClwy7AfsWBSFcADbgLoJKGfJNZOEeKZJ/L4JJ+fsBDgCKz9Aq
-IBQKpIf6JBQqALmWoBvyRS4iFogVLCEpH/JEn4D5Ih4sACBzMP/MEQAGEFAw/IYDIAIQaDD9hgIp
-gAQ+YP3yOxgJAFZwmYGJFQALjfsSBCAgAkIwAAiKKDwQ/ZYGIEAQYDD8lgcgBBBgMPmcICoDAGbw
-bbkFAAiGAElh+BIFJEgAuuD+8isZwAQ+4KmI+8kMAEACQjDwDgcEFAA64G2ZAgBIYSghKSohKLGI
-CAhP+CUpJgBSRpD/8h8QARBgMPsSBSAeEHAw+iIeLVAEPiD9FgEgABBIMPkWACAAEGgw+RYCIMAC
-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
-IANgKSADYAEgA2AYIANgGCADYBggA2AYIANgGCADYBggA2F+IANhRSADYBggA2AYIANgGCADYBgg
-A2AYIANgGCADYRMgA2EFIANgmiADYIUgA2B2IANgUgEQGAEAAQAAARAYAQAEAAAAAAAAAAAAACAE
-V3YgBFfWIARXYyAEV9YgBFdjIARX1iAEV3ogBFd6IARXvyAEV6ggBFeRAAAAACAEXr0gBF69IARc
-0CAEXr0gBFzQIARemiAEXnEgBFzQIARdpSAEXNAgBFzQIARdnCAEXNAgBF69IARc0CAEXNAgBF69
-IARc2wMBAAIAAAAAIATmCiAE52cgBOiKIATmCiAE6IIgBOhtIATmCiAE5gogBOYKIATmCiAE5gog
-BOYKIATmCiAE5gogBOYKIATmCiAE6GIgBOhXIATmCiAE5gogBOYKIATmCiAE5gogBOYKIATmCiAE
-5gogBOYKIATmCiAE5gogBOYKIATmCiAE5gogBOdRIATmCiAE50sgBOdLIATmCiAE50sgBOdLIATo
-OiAE50sAAAAAAAAAAAAAAAAgBQXoIAUF6CAFBUogBQXoIAUCTSAFBeAgBQXAIAUCTSAFAk0gBQJN
-IAUCTSAFAk0gBQUuIAUF6CAFAk0gBQUuIAUF6AAAAAAAAAAAAAAAACAFDh4gBRJaIAUSByAFEZgg
-BRE4IAUQ4SAFEKUgBQzgIAUQZyAFDv8gBQ/iIAUPXSAFDokgBQ5LARAYAQACAAABEBgBAAIAAAAA
-AAAAAAAAIAW25yAFsmkgBba7IAW2jyAFtmIgBbZNIAWyiyAFsqIgBbY0IAWy1yAFssMgBbKLIAWy
-1yAFsosgBbKLIAWyiyAFtucAAAAAAAAAAAAAAAAAAAAAIAX+6CAF+NggBfiAIAX2bCAF86gAAAAA
-AAAAACAF+MAgBfi6IAX4uiAF+LogBfjAIAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+MAg
-Bfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF
-+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4
-uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6
-IAX4uiAF+LogBfi6IAX4uiAF+MAgBfi6IAX4uiAF+LogBfjAIAX4uiAF+LogBfi6IAX4wCAF+Log
-Bfi6IAX4uiAF+MAgBfi6IAX4uiAF+LogBfjAIAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4uiAF
-+MAgBfi6IAX4uiAF+LogBfjAIAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4uiAF+MAgBfi6IAX4
-uiAF+LogBfjAIAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4uiAF+MAgBfi6IAX4uiAF+LogBfjA
-IAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4uiAF+MAgBfi6IAX4uiAF+LogBfi6IAX4uiAF+Log
-Bfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4wCAF
-+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4
-uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6
-IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4wCAF+LogBfi6IAX4uiAF+MAgBfi6IAX4uiAF+Log
-BfjAIAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF
-+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4
-uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6
-IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+MAg
-Bfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF
-+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4
-uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6IAX4uiAF+LogBfi6
-IAX4wAAAAAAAAAAAAAAAACAF+Q8gBfxlIAX8UCAF/EIgBfwtIAX8HyAF/AogBfv8IAX75yAF+9og
-BfvHIAX7uiAF+6cgBfuaIAX7hyAF+QsgBft0IAX7ZyAF+1QgBftHIAX7MyAF+vIgBfqyIAX68iAF
-+rIgBfkLIAX5CyAF+QsgBfkLIAX5CyAF+QsgBfqlIAX5KCAF+QsgBfkLIAX5CyAF+oggBfpvIAX6
-ZSAF+lQgBfkLIAX6QSAF+icgBfoUIAX5+iAF+ecgBfnPIAX5vCAF+akgBflFAAAAAAAAAAAgBf8s
-IAX/NiAGALIgBgCMIAYAhSAGAH4gBgB3IAYAcCAGAGkgBgBiIAYAWyAGAFEgBgBHIAYAMSAGAAYg
-Bf/aIAX/0SAF/7YgBf+sIAX/nSAF/40gBf+GIAX/cyAF/2wgBf8eIAX/QwAAAAAAAAAAIAag6CAG
-nkAgBpzUIAaagCAGmCggBpTwIAaV6CAGlpggBpRkIAaY7AMPCBKDjpOSUlYAABAAAABjb25maWd1
-cmF0aW9uIGZpbGUgcGFyc2VyIGZvdW5kIGFkZGl0aW9uYWwgY29uZmlndXJhdGlvbiBhZnRlciBb
-ZmluaV0KAAAwAAAAZmNvZQAAAAB2bmljX2lkAHZsYW4AAAAAdG9zAGV0aGVydHlwZQAAAG1hY21h
-dGNoAAAAAG1wc2hpdHR5cGUAAGZyYWdtZW50YXRpb24AAABzcnZyc3JhbQAAAABmY29lbWFzawAA
-AABjb21wYWN0AGJhc2ljdmlydHVhbAAAAABzeW5tYXBlbgAAAABzeW40dHVwZW5pcHY2AAAAc3lu
-MnR1cGVuaXB2NgAAAHN5bjR0dXBlbmlwdjQAAABzeW4ydHVwZW5pcHY0AAAAb2ZkbWFwZW4AAAAA
-dG5sbWFwZW4AAAAAdG5sYWxsbGtwAAAAaGFzaHRvZXBsaXR6AAAAAGxhbgB3YW4AY2x1c3RlcgBt
-YW51YWwAAHRwX3BpbwAAdHBfdG1fcGlvAAAAbmljX3ZtAABuaWNfdW0AAG5pY191bV9pc2dsAG5p
-Y19oYXNoZmlsdGVyAABvZmxkAAAAAHJkZHAAAAAAcmRtYWMAAABpc2NzaV9pbml0aWF0b3JfcGR1
-AGlzY3NpX3RhcmdldF9wZHUAAAAAaXNjc2lfaW5pdGlhdG9yX2ZvZmxkAAAAaXNjc2lfdGFyZ2V0
-X2ZvZmxkAABmY29lX2luaXRpYXRvcgAAZmNvZV90YXJnZXQAcG9mY29lX2luaXRpYXRvcgAAAABw
-b2Zjb2VfdGFyZ2V0AAAAaXNjc2lfdDEwZGlmAAAAAHBwcABkY2J4AAAAAGIyYgBzb2NrZXRudW0A
-AABjZWUAaWVlZQAAAABhdXRvAAAAAGFuX2RpcwAAIAMWlAAEAAAAAAQAAAQAAP8CAAAAAAAAAAAA
-AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8CAAAAAAAAAAAAAAABAAL/AgAA
-AAAAAAAAAAAAAAAC/wIAAAAAAAAAAAAAAAAAFgAAAAAgBpQoAAAAACAGk3ggBpEIIAaP+CAGbrgg
-BgdAIAXzACAF8eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBH0EIASJgCAEiYAgBImAIASaGCAE
-syAgBL+oIATHCCAEegwgBHeAIAQxhCAE5OwgBC80IAQsKCAF8bQgBfCEIAXp6CAEiYAgBekQIAXn
-tCAF5uggByRwIAOc1CAD96wgBqu8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBFVA
-IAQ/7CAETzAgBE2cIARMJAAAAAAgBEnIIARUfCADX8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-A///AAAD/wAAAD8AAAAPIAc1DCAG3dAgBzT4IAbd4CAG3fQgBt04IAbeeCAG3Qj/GDBgYAAAAAAB
-AgMAAAAAIAahlCAEe2QgAIgIAAAAAAAAAIEAAAAAAAAAAAAAAAAgBCWYIAQkzCAEInAAAAAAIAQD
-hCAEA3wgBAN0AAAAACAD+nQgA/wAIAP7nCAD/BQgA/qQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAACAD+yQAAAAAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGAAAAAAAAAAAAAEFCQ0RF
-RkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5
-Ky8AAAAAAAAAAAAAAAAAAAAAIABFzAABAAAgAEWsAAUAASAARZAAAwAFIABFcAAHAABjglNjAAAA
-AP///////wAAAAQECAAEBAgABAQIAAQECAAHQwAAAAAAAAAAAAAAAAAAIQAJAIEAQQAhAAkAIQAJ
-AIEAQQCBAEEAgQBBAIEAQQAhAAkAgQBBACEACQAhABEAgQBBAIEAQQAhAAkAgQBBACEACQAhAAkB
-AQBBAIEAIQCBACEAEBBhAQEAgQEBAIEDAgEAECBAAAAAAAAAAAAABAACAAEAAIAAQAAgABAACCBA
-gAAAAAAAAAAAAAAAAAAgAwkQAAAAACADD9gAAAAAIAMJFAAAAAEgAxCAAAAAAiADCRwAAAAEIAMJ
-JAAAAAggAwksAAAAECADEIgAAAAgIAMJMAAAAEAgAwk8AAAAgCADCUgAAAEAIAMJVAAAAgAgAwlk
-AAAgACADCXAAAEAAIAMJfAAAgAAAAAAAAAAAAAAAKhwAACo8AAAqXAAAKnwAAAIEAAAARAAAAAQA
-AABAIAalMCAGpOwgBqO8IAaiZCAGoiAgBqH0IAaiTAAAAAAAAAIAAAAEAAAACABZZXMAMDEyMzQ1
-Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AAAAAG5vbmUAAAAAYWxsACoAAABkaXNhYmxl
-ZAAAAABlbmFibGVkADB4AABOQQAAVjAAAFYxAABWMgAAVjMAAFY0AABWNQAAVjYAAFY3AABWOAAA
-VjkAAFZBAABWQgAAVkMAAFZEAABWRQAAVkYAAFZHAABWSAAAVkkAAFZKAABWSwAAVkwAAFZNAABW
-TgAAVk8AAFZQAABWUQAAVlIAAFZTAABWVAAAVlUAAHBvcnQAAAAAcHJvdG9jb2wAAAAAZ2xvYmFs
-AABmdW5jdGlvbgAAAABmaW5pAAAAAHJlZwBmaWx0ZXJNb2RlAABmaWx0ZXJNYXNrAAByc3NfZ2xi
-X2NvbmZpZ19tb2RlAHJzc19nbGJfY29uZmlnX29wdGlvbnMAAHNnZV90aW1lcl92YWx1ZQB0cF9w
-bXJ4AHRwX3BtcnhfcGFnZXNpemUAAAAAdHBfcG1yeF9mbGFncwAAAHRwX25yeGNoAAAAAHRwX3Bt
-dHgAdHBfcG10eF9wYWdlc2l6ZQAAAAB0cF9udHhjaAAAAAB0cF9tdHVzAHRwX3RjcHR1bmluZwAA
-AAB0cF90aW1lcnJlcwB0cF90aW1lcnZhbHMAAAAAdHBfYmFja29mZnZhbHMAAHNjaGVkX2lvcXR4
-X2JwX3ByaW9yaXR5AHBjaWVfbWFfcnNwX3RpbWVydmFsdWUAAHBsX3RpbWVvdXRfdmFsdWUAAAAA
-YmFyMnRocm90dGxlY291bnQAAABjcGx0eGRhdGFfbWVtYWxpZ24AAG1jAABtY19tb2RlX2JyYwBt
-Y19wZAAAAG9mbGRfZmxhZ3MAAG52ZgB3eF9jYXBzAHJfY2FwcwAAbmlxZmxpbnQAAAAAbmVxAG5x
-cGNxAAAAbmV0aGN0cmwAAAAAbnZpAHJzc252aQAAbmV4YWN0ZgBjbWFzawAAAHBtYXNrAAAAbmV0
-aG9mbGQAAAAAbnJvdXRlAABuY2xpcAAAAG5maWx0ZXIAbnNlcnZlcgBuaGFzaAAAAHRwX2wydAAA
-dHBfZGRwAAB0cF9kZHBfaXNjc2kAAAAAdHBfc3RhZwB0cF9wYmwAAHRwX3JxAAAAaXNjc2lfbnRh
-c2sAaXNjc2lfbnNlc3MAaXNjc2lfbmNvbm5fcGVyX3Nlc3Npb24AaXNjc2lfbmluaXRpYXRvcl9p
-bnN0YW5jZQAAAGlzY3NpX21heF9zZ2UAAABwcG1fbWF4X3pvbmVzAAAAcHBtX3pvbmVfcmFuZ2Uw
-AHBwbV96b25lX3JhbmdlMQBwcG1fem9uZV9yYW5nZTIAcHBtX3pvbmVfcmFuZ2UzAGZjb2VfbmZj
-ZgAAAGZjb2VfbnZucAAAAGZjb2VfbnNzbgAAAGZjb2VfbmZjYgAAAGRjYgBkY2JfYXBwX3RsdgBk
-Y2JfZGNieF9wcm90b2NvbAAAAGJnX21lbQAAbHBia19tZW0AAAAAaHdtAGx3bQBkd20AZGVib3Vu
-Y2V0aW1lAAAAAHZlcnNpb24AY2hlY2tzdW0AAAAAU2Vzc2lvblR5cGUAT0ZNYXJrZXIAAAAASUZN
-YXJrZXIAAAAARGF0YURpZ2VzdAAASGVhZGVyRGlnZXN0AAAAAEVycm9yUmVjb3ZlcnlMZXZlbAAA
-SW1tZWRpYXRlRGF0YQAAAERhdGFQRFVJbk9yZGVyAABEYXRhU2VxdWVuY2VJbk9yZGVyAEluaXRp
-YWxSMlQAAE1heENvbm5lY3Rpb25zAABNYXhSZWN2RGF0YVNlZ21lbnRMZW5ndGgAAAAASW5pdGlh
-dG9yTmFtZQAAAEluaXRpYXRvckFsaWFzAABEZWZhdWx0VGltZTJXYWl0AAAAAERlZmF1bHRUaW1l
-MlJldGFpbgAATWF4QnVyc3RMZW5ndGgAAEZpcnN0QnVyc3RMZW5ndGgAAAAATWF4T3V0c3RhbmRp
-bmdSMlQAAABUYXJnZXROYW1lAABUYXJnZXRBbGlhcwBUYXJnZXRBZGRyZXNzAAAAVGFyZ2V0UG9y
-dGFsR3JvdXBUYWcAAAAAQXV0aE1ldGhvZAAAU2VuZFRhcmdldHM9QWxsAENIQVBfQQAAQ0hBUF9J
-AABDSEFQX0MAAENIQVBfTgAAQ0hBUF9SAABEaXNjb3ZlcnkAAABOb3JtYWwAAE5vbmUAAAAAQ1JD
-MzJDAABDUkMzMkMsTm9uZQBOb25lLENSQzMyQwBDSEFQAAAAAENIQVAsTm9uZQAAAE5vbmUsQ0hB
-UAAAAE5vdFVuZGVyc3Rvb2QAAABJcnJlbGV2YW50AABSZWplY3QAAE5vAAA1AAAAQ0hOZXQgMS4w
-MAAAAAAADAAAAAABAAF8AAwBAAAAABAAAAAUIAdK4AAAAwUOQAAAAAAAEAAAACggB03oAAADGA5Q
-AAAf/AAAH/wAAB//tLAf/7SwIAdYMCAHW/AgCUEAIAlBACAKAAAgCoAAIAqAACAK5oAgAwAA4QAu
-AB//k7AAAGGo4QGOAAAAQA8AAZEMgAAAACALevAgC3sgAABAAAAAgAAAAAgAIAt8IP//8/8gC3xQ
-AACoLAAAqC8AAKgrAACoKgAAqOwAAIEAAACoNQAAqDcgCwEw4QBeACALAXAAAEAOAABAGiALAaAA
-ABAAAAD/6QAA/+AAAFAAAAD/+AAAqDv//8kkAABADQAA//cAAA//AAAPQgAA//UgCwIAAACABwAA
-gAQgC3xwIAt8kAAAuO4AADQAAAC07gAAtP8AALQAAAC4AB//rcwgCwIwIAMLcCALfLAf/7AwIAt8
-8BWgAAAAAIP9IAMIwCADWHAAAUFKAAEBbgAAg/8AwAABIAt9ACALAnAgAwuAIAsD4CALBBAowAAA
-QAAAAiigAACAAAACIAsFAB//rbAAAP//AQAAACgAAADhAAAAawAAACALBTAQAAAAA2AAAO4AAAAg
-C32QIANSaCALfbAAACcQIANaACALfgAgCwWAQAAAACADC8AgCwYAA+AAAB/84gAf/6z0H/+xMB//
-rISBgAAAgQAAAAQAAAjhAwYAAJiWgAABAHgDQALoIAAAAN////87msoA//3//wACAAAAB6EgACxj
-SP/4XuD/3///4QL+ACADACAAAYafAACvAOEBDgAAAIj3ACAAAAE/AUAAD0JAFH01cBR9NW8f/6wU
-IAt+MCALfpAIAAAAH/zi5CADZ1wf/62cIAsGMCALB2AgCwZgDzwAACALBvAgA+S8IAPmkCALB8AP
-AAAAIAsIIB//hmAf/4dQH/+E0CALCHAgCwiwIAsI8CADDbAgAw0wIAuAICADDRAgC4BQIAt/ACAL
-f2AgC3/AH/+t8OAAAAAgAEXsH/+u9AD///8gC4BwIAsJgCALCeAgCwowIAsJsCADv2QACAAAIAPE
-JCALC8AgB1RQAA/8AB//mXgf/5rMAAAwACALDAAgCwyQIAsNMFUAAAAOAAAAIAuBECADDigAAAgG
-IAsNYCALDkAAAA/+H/+trCALDtAgCw6gAADwACALgTAgCw7wIAsPUCALD4AgCw/gIAsQMCALEPAg
-C4FQIAsQkCADgNggA5iIIAsRUCALEZAgCxIAH/+toCALElAgC4IgIAOexCADpBQgC4HgIAsTACAL
-EpAgCxNwIAsT0CALFEAgB1uwIAsUwCAHWIAgCxTw7////yALFVAgCxWgIAsYcP3///8gCxYAIAsW
-cCADpoQgCxbQIAsXMCALF5AgCxfgIAsYICALgnAgAw4gAABgACADDbQMAAAAH/+GwB//h8AgAw+w
-H/+GoD/////P////IAsY0B//h3wgCxkQIAsZUCALgpAgCxnQf///q///LlwAANGk///QTQAAnE4g
-CxpQIAsaECALGZAf/4a8IAMNuAAAaAAf/4a4AAAgAB//hyAgCxqQIAPfOCADx/AgCxtAH/+tlCAD
-U4AgC4MgIAuCsCALgwAgA8uQA//QAAABAAAgC4QwH/+abABQDAAAQAAAg//QACALg6AgA4CwIAuE
-YB//rlQgCx0AIAsdQB//reQgCx5QIAsdkABMS0AgA8d0IAsd4CALHpAEAQAIIAOo/CALHxAgCx7A
-IAsfcCALgNAgA9zUIAuAoCALIiAAAI4CIAsikCALIuAgCyMwIAsiUCALI4ADgAAAH/+wQCALI9Ag
-CyQw//f//yALJSAgCyXgIAPYgCALJqAf/6wgAADAACAD29wgA9aMIAPIDCALhRAgC4VQIAuE4CAL
-JuACAAAAIAsnICALKAAAABdwIAuF8CADC3QgC4ZAIAuGcCALhpAgC4YgIAP5JCALhcAgAwtUIAMK
-5CADCuwgCygwH/+sQCALKFAgCyiAIAsooB//qxQgB1YkIAso0B//qkDhAH4AH/+sTAAA8/8EAAAA
-FAAAACoAAAAgBAH4IAspgB//rlAgC4dgIAuHMCAAHxgaAAAAIAsqECALiBAf/65AAB6EgCAEXIgf
-/7EkAA///yALKmAf/6/kH/+uBCALiKAf/62MOAAAAAAAH0AwAAB0AAAQNv//7/8f/7EIMAAAECAL
-ieAf/5nkiIiIiB//ragf/5VsAAAMvAAAiQYgCyqgH/+VWACcAADgAAkkH/+qiCALKsAgCyrgAAME
-wOEDAgDg//4A4QCOAAAAloAAAJZAIAdYMAAAlqAAAJZg4QMALAADAAAf/N4A4QB6AAAB4ADhAZIA
-AAHjAB//rbQgCysgIAsrUB//soQgCyugIAssAB//lRwgB1swF5AAABSwAAAgB1qAgAAABCAHWzoA
-AB9aIAMAeCAHW4AgAwCAFqAAAAhQAQAgoAAAP/AAACOgAAAD/wAfAMAABCAHH6ggBEVYIAcfbN6t
-vv8f/7KIGsAAACAHWjgAAP/qIAdbQAAACBQAAIgAABAAAB//rAwf/664IAQLzCADAJAgC4hQIAuI
-cP8///8gAwDAIAssMDAAAAgwAAAMNAAACNAAAAAAAIkUOwAACDSQAAAFXUqAIARiRAAYAAD/B///
-ADgAAAAwAAAgC4sgBgAAACAEb+z4AAAAAf//5wABwAAgAACABAAQAB//qlDhAZoA4QGaQOEBmjzh
-AZo44QGaNOEBmjAf/66gIAMK/CADCvSAAAADH/+tpP/8//9/////H/+VnCAEfQQgC45wIAuOsCAL
-juAgC48gIAuPUCALj5AgC4/AIAuQACALjkD//wAAD///8P/wAAAgC5CgH/+alCALkGAf/6mkIASJ
-gCALkaAgC5HQIAuRQCALkOAf/5pEH/+bgAAA/4AAAC7gIAstICALLVD/+///AAQAAOEB4sAf/6xQ
-kAAA8Pz/gMACAAAg/v+AwCALLaAgCy3gAAD4AAADAQgAAwEMj////yALLjAgCy6AIAsusCALLvDh
-AN4AAAMDCAADAgAf/6xE///wAOEA7gD//3//AAD8AB//rbwAAOAAAAAMAAADAwQAAREcAAERGAAQ
-CACAAAgAH/+ddAADAQT//8AAAAD//gAAJYAAAwMAH/+sPOD/4sAf/6roIAuSICALklAgC5JwIAuS
-ACADAQgAAP/zIAsvQAAAKjAAAP+PAABStQAASAoAAI+CAACPhgAAOAAAAI+KAADjPwAAg64AAP/x
-IAsvYAAAEED//8+/IAuSkAAAEgAgCy+Q4QMuAOEDMgD+////AAD/PyALhvAgC4awIAMBECALkrAg
-Cy/gIAsvsACAAAAf/53QIAuTQAAA/v8AAP/AAAD5/yALkuAgC5PgIAuTkCALMJAgCzBQIAswICAL
-MLAQAAUNAcCAAAkAAAAf/7HEH/+uyCADAcAf/6wkAACDACALM1AAAIIAIAsycCALMsAgCzMAEAAH
-AiADAhAgCzhQIAs08CALOBAgCzfQIAMLNCALNxAgCzeQIAs3UCALNtAgCzaAIAs2QCALNfAgCzWg
-IAs1YCALNSAgAwtEIAuX4CALmBAgC5hAIAuYgCALmMAgC5jwIAQqkCAEKhggBCggAAAbIQAAgMIg
-C5kgIAuZYCALmYAA/8AAEgAAACAFIxAgC5owIAuZ8AAAoABgAAAAH/+uECALm7Af/64MIAs4gCAL
-OLAAABwgIAs44CALOUAf/6ycIAs5gCALORAgCzswAAB/piALO8AgCztQIAs78CADSjwgCzuAIAs8
-UCALPCAgA0tYIAs8gCADUBAgC5yQIAs98CALnuAgCz8QIAMNoCALPkAgCz8wIAs+oB//sowf/7EY
-AAAIUCALP3AgCz/AIAs/oAD///wyAAAAH/+zCsAAAAAgAwJIM5AAACALiQAgC4lgIAuJQCALiaAg
-Cz/gIARsfCADAlAgC0CQAACABSALQMDerb7vIAtBAB//rZAwAAAcMAAABDAAABQAAP/v//7//wD/
-8AAAKAAAIAtBMAAACEAgC0FgAP//+iALQbAwAAAAMAAANAAAgAEgAwJgAACAAiAFhsAgC6AQEAAF
-EJkAAAA0AAAAIAufwCALQfAAGQAAIAtCQCADDkAAABIPIAtCsB//qlgf/7DMBQAAAIP/ABsDFQAA
-IAtDIP//QAAgC6JwIAtEACALRIAgC0TQAAGRrOEBkay/////IAtFAAsAAAAgBd84IAtFcCALReAg
-C0ZQIAtGgCALovAgC6NwIATJjCADCxQf/5yoAAE4gOAABgAAAicQIAukEH///w8f/60Y/AD//+EA
-lgDhAJoAAAAJ/+EAngAAALAAH/+uOCADArAgC0eA4QAOAAMAAAAAOP//4QASABMAAAARAAAAH/wA
-AB//rXwgC0fAIAulMAABlI8AAZTPIAMC0B//nZAgAwdQIAtIACAHUoAgC0gwH/+ruCADCCAf/5Qk
-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
-IAMv1CADKaggAy9QIAMw5AAAAAAAAAAAAAABAgABAAAAAAAAAAAAAAEAAQIDBAUCMjIAAAAAAAAA
-AAAAAAAAAAIAAAAAAAAAAAAAAAAAAAADEAAAAAAAAAAAAAAAAAAAAAAAAf8BAAAAAAABAAAAAB/8
-4TAAAAAA4AAA4AEAAAAgCRjoAAAAASAJDxwAAAACIAkJ8AAAAAEgCQZgAAAAASAJAAAAAAAEIAjs
-PAAAAAEgCOswAAAAAQAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAQAAAAIAIkGAAAAAAAAAAAEAAAB
-CACJFAAAAAAAAAAABAAAAiABDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgA
-iQYAAAAAAAAAAAQAAAEIAIkUAAAAAAAAAAAEAAACIAEMvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAEAAAACACJBgAAAAAAAAAABAAAAQgAiRQAAAAAAAAAAAQAAAIgAQy8AAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAIkGAAAAAAAAAAAEAAABCACJFAAAAAAAAAAABAAA
-AiABDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAADv8AAQAAAAAAAAoBAIEA
-CgEAAQAKAQABAAoBAAEADgMBAQAe/4GBAB4CgQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAABGwQDAwEbAgMDARsDAwMBGwIBAQEfBIGBASv/gYEBKgGBgQEpAYGBAR8DgQEBHwOBAQEs/4GB
-AT0CgQUBPP+FAAE8/4UAATkBBQUBPg8FBQEuBIGBARsCAQEADgKBAQEuAoGBAA4CAAEADgKBAQAO
-AgEBARoBgYEBDgIBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAMB
-AAAOAwEBAE8EAQEAXwQBAQA8BAEAAAAAAAAAbP8BAQBMBAEBAB4CAQEAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAABzAAAAfQAAAIcAAACRAAAAAB8AAAAAAAABAAAAAAAAAAIBAAAAAAAA
-BAIAAAAAAAAGFAAAAAAAAAcSAAAAAAAACAMAAAAAAAAKFQAAAAAAAA8TAAAAAAAAEAQAAAAAAAAg
-BQAAAAAAAEAGAAAAAAAAgAcAAAAAAADAFgAAAAAAAQAIAAAAAAACAAkAAAAAAAMAFwAAAAAABAAK
-AAAAAAAIAAsAAAAAAAwAGAAAAAAAEAAMAAAAAAAYABoAAAAAACAADQAAAAAAQAAOAAAAAACAAA8A
-AAAAAMAAGgAAAAAA4AAbAAAAAAEAABAAAAAAAYAAHAAAAAABwAAdAAAAAAHgAB4AAAAAAgAAEQAA
-AAAGIXoAAAAFAAAABAAAAAEAAABSAAAAEwAAABsAAAAWAAAAEAAAAAAAAAAAAAAAUgAAAFsACBsy
-AAAABgAAAAwAAAACAAAAZwAAAAAAAAAdAAAAFAAAABAAAAAAAAAAAAAAAFcAAABjAAmJaAAAAAcA
-AAACAAAAAgAAAP0AAAADAAAAHgAAABoAAAAQAAAAAwAAAAAAAABbAAAAaAAKIf8AAAAHAAAAAgAA
-AAIAAABnAAAAHAAAAB4AAAAeAAAAUAAAAAAAAAACAAAAXAAAAGwACrqVAAAACAAAAAoAAAADAAAA
-9QAAAAEAAAAeAAAAGgAAABAAAAABAAAAAAAAAF0AAABtAAsgTwAAAAgAAAAKAAAAAwAAAGoAAAAC
-AAAAHgAAABoAAAAQAAAAAgAAAAAAAABeAAAAbgALp/EAAAAIAAAACgAAAAMAAAApAAAAAgAAAB8A
-AAAcAAAAEAAAAAIAAAACAAAAXwAAAHEADDUAAAAACAAAAAoAAAADAAAAUgAAABMAAAAbAAAAGwAA
-AFAAAAAAAAAAAAAAAGEAAABzAAxC8wAAAAgAAAAKAAAAAwAAAPUAAAABAAAAGwAAABsAAAAQAAAA
-AQAAAAIAAABhAAAAcwAMtzYAAAAJAAAABgAAAAMAAAD9AAAAAwAAABwAAAAcAAAAEAAAAAMAAAAA
-AAAAZAAAAHAADRzvAAAACQAAAAYAAAADAAAAKQAAAAEAAAAcAAAAHAAAAFAAAAABAAAAAgAAAGQA
-AABxAA491QAAAAkAAAAGAAAAAwAAACoAAAAfAAAAHwAAAB8AAAAQAAAAAAAAAAIAAABmAAAAcgAO
-1b4AAAAKAAAACQAAAAQAAABqAAAAAgAAABwAAAAcAAAAEAAAAAIAAAAAAAAAZgAAAHcAD0JAAAAA
-CgAAAAkAAAAEAAAA/QAAAAIAAAAdAAAAHQAAAFAAAAACAAAAAgAAAGYAAAB3AA+8UgAAAAoAAAAJ
-AAAABAAAACkAAAABAAAAHQAAAB0AAABQAAAAAQAAAAIAAABrAAAAeAAQRgQAAAAKAAAACQAAAAQA
-AABqAAAAHwAAAB4AAAAeAAAABQAAAAIAAAACAAAAawAAAHkHADsAAgA4AAQDOwEAAAAAATYBbAGW
-APABIAFTAOEBMQFhALwA5AELAPUBIgFJAMYA6wEPAMIA6gETAJ0AvwDeAMsA7QENAKoAyQDkAKMA
-xADgAIEAogC9AK8AzADjAJQAsADGAIsAqAC/AAAAgQCdAJoAswDHAIEAmwCvAG4AjwClAAAAAAAA
-AIkAnwCxAG0AiACbAAAAYQByAAAAAAAAAHoAjwCfAAAAcgCHAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-+wEmAWoA2QD/ATYA7gEuAYwAqwDTARMA1gD5ASoAuQDaAQoAtwDiATAAjACtAOEAugDZAQYAogC+
-AOcAlgC3AOoAZQCMALoApAC/AOYAjgCoAM0AegCYAMMAAAAAAJQAkQCqAM0AewCVALcAAAB6AKMA
-AAAAAAAAgACYALgAZACBAKMAAAAAAH0AAAAAAAAAbQCGAKUAAABmAI4AAAAAAAAAAAAAAAAAAAAA
-AAAAAAEAASkBVQDOAPMBFQDHAO4BFgChAMMA4ADNAO0BDACrAMoA4wCiAMEA3QB9AJ4AtwCtAMkA
-3wCTAK0AwQCGAKIAuQAAAAAAiwCXAK4AwAB9AJYAqQBMAIEAmQAAAAAAAACFAJoAqwBiAH8AkwAA
-AAAAAAAAAAAAAAB2AIkAmQAAAFYAeQAAAAAAAAAAAAAAAABmAHoAiQAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAN8BAwExAL8A3wEQALwA5AEsAI8ArwDiAL0A3AEHAKQAvwDnAJYAtgDmAFcAhgC0
-AKQAvwDkAI4ApgDKAHYAkwC8AAAAAAAAAI8ApwDIAHgAkQCyAAAAbQCZAAAAAAAAAHwAlACyAFoA
-egCYAAAAAAAAAAAAAAAAAGcAgACeAAAAAACBAAAAAAAAAAAAAAAAAAAAagCKAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAA2wEAARsAtwDXAPAAsADPAOgAkACuAMYAswDOAOQAmQCyAMYAjQCnALwA
-AAAAAI0AmQCvAMAAgACXAKkAAAB8AJQAAAAAAAAAhQCZAKgAWgB7AI8AAAAAAAAAAAAAAAAAdACH
-AJUAAAAAAAAAAAAAAAAAAAAAAAAAYQB1AIMAAAAAAAAAAAAAAAAAAAAAAAAAAABgAHEAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAADMAOsBGACyAM8A9gCpAMwBAACCAKEAygCtAMgA7QCYALEA1QCD
-AKAAxwAAAAAAlgCVAK0AzgCAAJgAuQAAAHUAnQAAAAAAAAB/AJYAtABVAH0AnwAAAAAAAAAAAAAA
-AABmAIAAnQAAAAAAfQAAAAAAAAAAAAAAAAAAAGIAhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8P/w/8AP8P+AnbD/APpQ/gCZkPwACZD4AAAA8AAAAP
-/A/8D/gF/A/wD7QP4AW0D8AAtA+AAAAPAAAADAAAAA/AAAAOwAAAD4AAAA6AAAAPAAAADgAAAAwA
-AAABAAAAAAE4gAAAaCoAAE4gAAGGoAABhqAAAgjVAAII1QAAACgAAAAyAAEEagAAaCoAAEpnAAGG
-oAABhqAAAgjVAAII1QAAACgAAAAyAAFbAQAAaCoAAFAgAAII1QABhqAAAgjVAAK2cQAAACYAAAAy
-AAEpbgAAaCoAAE0pAAII1QABhqAAAgjVAAK2cQAAACYAAAAyAAEEQQAAaCoAAEpnAAII1QABhqAA
-AgjVAAK2cQAAACYAAAAyAAF0BgAAbIEAAFQBAAKLCgACCNUAAosKAAK2cQAAAB4AAAAtAAFFhQAA
-bIEAAFFhAAKLCgACCNUAAosKAAK2cQAAAB4AAAAtAAEhWgAAbIEAAE7qAAKLCgACCNUAAosKAAK2
-cQAAAB4AAAAtAAEEagAAbIEAAEyXAAKLCgACCNUAAosKAAK2cQAAAB4AAAAtAAGGoAAAb5sAAFbO
-AAKLCgACCNUAAosKAAMNQAAAAB4AAAAoAAFbOAAAb5sAAFR1AAKLCgACCNUAAosKAAMNQAAAAB4A
-AAAoAAE4gAAAb5sAAFI8AAKLCgACCNUAAosKAAMNQAAAAB4AAAAoAAEcGAAAb5wAAFAhAAKLCgAC
-CNYAAosKAAMNQAAAAB4AAAAoAAFsdAAAcuMAAFdjAAMNQAACiwoAAosKAAMNQAAAABsAAAAjAAFL
-UgAAcuMAAFVYAAMNQAACiwoAAosKAAMNQAAAABsAAAAjAAEvtgAAcuMAAFNlAAMNQAACiwoAAosK
-AAMNQAAAABsAAAAjAAEYWQAAcuMAAFGIAAMNQAACiwoAAosKAAMNQAAAABsAAAAjAAF6ugAAdl8A
-AFo+AAMNQAACiwoAAosKAAMNQAAAABkAAAAjAAFbKwAAdl8AAFhWAAMNQAACiwoAAosKAAMNQAAA
-ABkAAAAjAAFBXgAAdl8AAFaBAAMNQAACiwoAAosKAAMNQAAAABkAAAAjAAEpkwAAdmAAAFTBAAMN
-QQACiwsAAosLAAMNQQAAABkAAAAjAAERKgAAb5sAAE/dAAII1QACCNUAAosKAAMNQAAAAB4AAAAo
-AAEXBAAAbIEAAE4gAAKLCgACiwoAAosKAAMNQAAAABsAAAAjAAAAACtoI4MYag0GCyoAAAAAAAAA
-AAAyAAAD6AAAACgAAE4gAAAAAAAD0JAAmJaAAA9CQACYloAAABwgAAAASwA9CQAAA9CQAJiWgAEB
-AAADAwICBQUEBAcHBgYAAAAyAAAD6AAAAGQAAMNQAAAAAAAD0JAD0JAAAExLQAPQkAAAABwgAAAA
-SwA9CQAAD0JAI8NGAAMCAQAHBgUECwoJCA8ODQwAAAAyAAAD6AAAAAoAAAH0AAAAAAAAA+gAmJaA
-AA9CQACYloAAABwgAAAASwA9CQAAA9CQAJiWgAMCAQAHBgUECQkICAsLCgoAAAAAAAAAAAABABAA
-EQAeAA0AEgAHAB8ADgALABMAFQAbAAgAFwAgAA8AHQAMAAYACgAUABoAFgAcAAUACQAZAAQAGAAD
-AAIAAQB7AHUA+wD1AEUAbwB9AHcAXwBpAMUA7wCjAD8A/QD3ALsAOQDfAOkAzwCdAEcAcQAPAFkA
-JQC/ABMAYwB/AHkAbQBdAD0AuQCbAA0AYQBrAAsACQBRAB8AMQBTAMcA8QAhALUAjwDZAK0AMwCl
-AEEAVQCXAJMA4wApAMkA/wD5APMAwwDtAN0A5wAjAL0AOwC3AE8AHQCNANcAkQDhAOsA2wAbAIsA
-iQCHAK8A0QCfADUALQCxANMAFwCnAEkAcwBDAGcAoQA3AM0AVwARAFsAmQAHAC8AswCrAJUAJwDB
-AOUATQDVABkAhQArABUAZQDLAAUAqQBLAIMAAwCBAAAA+gD0AHwAdgDEAO4A/AD2AN4A6ABGAHAA
-JAC+AH4AeAA8ALgAYABqAFAAHgDGAPAAjgDYAKQAQACSAOIA/gD4AOwA3AC8ADoAHACMAOAA6gCK
-AIgA0ACeALAA0gBIAHIAoAA2ABAAWgAuALIAJgDAANQAGAAUAGQAqABKAIAAegB0AEQAbgBeAGgA
-ogA+ALoAOADOAJwADgBYABIAYgBsAFwAmgAMAAoACAAwAFIAIAC0AKwAMgBUAJYAKADIAPIAwgDm
-ACIAtgBOANYAkADaABoAhgCuADQALAAWAKYAQgBmAMwAVgCYAAYAqgCUAOQATACEACoAygAEAIIA
-AgABAAMAAgAEAAAAAAAAAAAAAQACABwAGwAWABUAHgAdABgAFwAMAAsAEAAPACAAHwAaABkAFAAT
-AAoACQAOAA0AEgARAAgABwAGAAUABAADAAEAAAACAAQAAAAAAAAAAAAAMAQAADAQAABZ3AAAWoAA
-AFqEAABaiAAAWowAAFqQAAGUMAAAECQAABAwAAAQPAAAENwAABEMAAB7LAAAezQAAeKMAAHmjAAB
-6owAAe6MAAHyjAAB9owAAfqMAAH+jAAAjcwAAI6AAAB+dAAAj9wAAZFYAAGScAAAj/wABBMcAAQT
-GAAEExAABJMcAASTGAAEkxAAAHfgAAB35AAAd/QAAHgEAAGcPAABEHQAARCEAACUCAAAmFwAAJYM
-AACWFAAAliAAAJYsAACWxAAA0CgAAJAIAAMI3AADSNwAA4jcAAPI3AADCOQAA0jkAAOI5AADyOQA
-AZBUAABgHAABoNgAAZCQAAB34AAAd+QAAHf0AAB4BAAAeNgAAHjgAAB49AAFAHgABQh4AAUTCAAB
-lAQAAePAAAHnwAAB68AAAe/AAAHzwAAB98AAAfvAAAH/wAABlAwAAAAAAAAAAAAAAAAAADAAv///
-QAAAMAi///9AAAGUEJ////8AAZQ0AAAAEAABlAif/+P/AAGUOAAAABAAABAo4f///wAAECzh////
-AAAQNAH///8AABA4Af///wAAEEAABAAAAAAREAD///8AABEUAP///wAAeygAff/iAAB7MD//7v8A
-AHs4AAAAAQAAe0A//+7/AAB8JAB9/+IAAeKIAAgAAAAB5ogACAAAAAHqiAAIAAAAAe6IAAgAAAAB
-8ogACAAAAAH2iAAIAAAAAfqIAAgAAAAB/ogACAAAAACNyP////AAAI3Q////8AAAjnwAAADwAACO
-hAAAAPAAAH5wf7//fwAAfnh/v/9/AAB+AALAAAAAAZFUAf///wABkZwB////AACP2AN///8AAI/4
-/////wAEExQAAAAHAAQTDAAAAAsABJMUAAAABwAEkwwAAAALAAB33AAAAAMAAHf0/////wAAeAQA
-AAADAAGcOAABwEAAAZz4AAHAQAAAkAQAAAA+AAEQeAD///8AARB8AP///wABEIgAAAAAAACUBAAA
-//8AAJQQAAD//wAAmFQAAAH/AACYWAAAAf8AAJYIAAAAAAAAlhwA////AACWJAD///8AAJYoAP//
-/wAAljAA////AADQIAAAAAcAANAkAAAABwADCNgAAAADAANI2AAAAAMAA4jYAAAAAwADyNgAAAAD
-AAMI5AAAAAMAA0jkAAAAAwADiOQAAAADAAPI5AAAAAMAAZBQAAAA7wABoNQAAAGDAAGQjAA4AAAA
-AZCYADgAAAAFAHQAAAAHAAUAcAAAAAUABQh0AAAABwAFCHAAAAAFAAUTBAAAAAEgAxCwIAjYHCAD
-ELQgCOeIIAMQwCAI5pggAxDMIAjmSCADEOAgCOWcIAMQ+CAI5DAgAxEIIAjjGCADERAgCOLwIAMR
-JCAI4sggAxE0IAjimCADEUAgCOF8IAMRSCAI4VQgAxFcIAjhICADEWggCN+8IAMRcCAI3xQgAxGA
-IAjeECADEYwgCN0AIAMRnCAI2/ggAxGsIAjazCADEcQgCNecIAMR3CAI11AgAxHwIAjWvCADEgQg
-CNaUIAMSGCAI1ZQgAxIcIAjUpCADEiggCNOkIAMSMCAI03wAAAAAAAAAACADEjwgCNM8IAMSQCAI
-0sAgAxJIIAjSiCADElAgCNJQIAMSXCAI0hggAxJgIAjR4CADEmggCNGoIAMSdCAI0XAgAxJ4IAjS
-+CADEoAgCNE4IAMSiCAI0QAgAxKQIAjOICADEpggCNCwIAMSpCAI0KggAxKsIAjQcCADErQgCNA4
-IAMSvCAI0AAgAxLEIAjPyCADEIggCMvgIAMSzCAIy6ggAxLUIAjLcCADEtwgCMs4IAMS7CAIywAg
-AxL0IAjKyCADEvwgCMqQIAMTBCAIymggAxMQIAjKQCADExwgCMoQIAMTNCAIyeggAxNQIAjJwCAD
-E2AgCMmYIAMTcCAIyXAgAxOAIAjJSCADE5AgCMkgIAMToCAIyPggAxOwIAjI0CADE7wgCMioIAMT
-yCAIyIAgAxPUIAjIWAAAAAAAAAAAIAMT4CAIxyQgAxPkIAjFNCADE/AgCMRUIAMUBCAIxCAgAxQM
-IAjD7CADFBggCMO4IAMUHCAIw4QgAxQgIAjDUCADFCQgCMMgIAMRLCAIwiAgAxQ0IAjB+CADFDwg
-CMHQIAMQlCAI6oAgAxCcIAjptCADEIAgCOkEIAMQqCAI6GAgCwAAAABBjAAAQYgAAEGGAACAAAAA
-QYEAAKgZAACoGgAAwwAAAKgbAACoHAAAqBcAAP//AAAQBAAA5Z8AAB8RAADuCQAA//4AAOr/IAsA
-IAAA/wAAAKgYIAsAYAAAYA0AD0JAAADerSALAKAgCwDw4QBeAP7//v8BAAAAAQABACAwAAAgC3tA
-IAt7YAAAIEAAAYagIAt7kAAAQA0gC3vAIAt78AAAMNQgCwFQAABhqAAA/+kgC0iAH/+cuB//nMgf
-/5OwAIAAAP+fAAAgCAEAABAAAEAIAAACAAAA+MAAAAAAYCz/f///IAulgOEAcgAf/5xM4QQSAACL
-FEDhA/4AAAQASOEEAgAABAAhhhAAAAAEAECAAAAAgBQAA4AWAAOAEgAjgBGyA4AQAAUAKvEvAAGG
-nwAK8S8gC6XAAAQACCALSKAf/5uQIAdYgB//rfQgC6aA4AAAAOEAdgAgC6XwIAumMCALSNAf/56Q
-H/+cmOEBmgA/////AAGeDOEBngAAAZ50AAGerAABntgAAZ7wAAGfHB//npgAAf//AAGfTAABn5wA
-AZ+w4QB6ACALSfAgC0pAIAtKoAAAD/8gC0sAIAtLcCALS7AgC0vwIAtMMCALTHAgC0ywIAtM8CAL
-TTAgC01wH/+ctCADDrDhBJIAIAMOUP8A//8ADAAAgAAAH4AAAD8f/5yw/8D//x//rgQAAAgAACYM
-ACALTbAgC04QIAuoECALp6AgC6bAIAunACALp1DhAC4ABAAAAB//lZThAFYAAoBQAIAAAIAAAEAA
-//EAgAHwAACOAeCAAAAfACAIAAAgCBP0AAAU8OEBkgDhAA4AAAEAAAACAAAAfwBAAAMAAACCAIAA
-wQDA//8j/wAAyAAQIAEgH/+cBB//rjzhAH4A4QCOADwAAAD//7//UGjoR5IAAADwAPAA37//+yAA
-AAR/9///gABCAP/3/38ABgAA/wAAAABJJJIAAH4YEAEQAQAAfkAgASABFRUVFYQhhCEQEBAQ4QGO
-AAAA/n8EBAGAH/+qzB//lWzMzMzMiIiIiEREREThAM4A4QCOBOEAjgjhAI4M4P/+ACAIDaQAAAjA
-gAHEEcQRxBEA/wD/AEAAQP//P/8gC6jAIAuo8P8P///MiEQAIAuogAgICAggC6kg///gAUREAADM
-zIiI//D/AAACADMqKhUV/v///x//m3Qf/6u8H/+tsB//mVgf/51wH/+d0B//mzwf/640AAD//R//
-qzTjAAIA4v//ACALUGAgCOhgIAuqECAAAAAAMAAAAGAAACBgAADQAAAAIAupUCALqeAAABAAIAMI
-yB//sDAf/6w0H/+AsB//rLD///AAIAuq4CALUqAgC1MgIAtTkCALqpAgC6pQIAuqsB//rEwgC1Qg
-AAQAAOEAMgAf/4DgH/+BIB//gWAf/5rM/4AP///+AB8AAHtgH/ziAAgAAAAf/5yoH/+VqB//qrgf
-/5UU4QL+AOEDvgDhAz4A4QN+AOEB4gDhAQ4A4QCSAP//8P8f/6mwAAAJAOEBDgThAQ4I4QEODP/w
-AAAAAoAG//v//yALXGAgC1zAH/+B4B//nCgf/5swH/+uOBAAAAD/8P//IAMMgB//mbAAAH5M4QCK
-AAAA8AAgC10wIAtdkCALXfAf/64IH/+sKB//qiAgC14wIAtesCALsMAgC15gH/+dZCALXzAgC17w
-H/+bsCALr0AgC1+gIAtf4CALsbAgC7EQ39AAACALsVAf/6xAH/+sBP+AAAD//+AAIAtgICALYFAg
-C67wIAMMjCAHVFQf/634IAtgkB//rEQf/7LMH/+zAB//rIQEAAAIEgAAACALrGAf/7G8gQAAAAAA
-MAAgC6yQIAMMiB//sRwf/7PYH/+usB//sxhJAAAAIAursCALq/AgC6sAIAurYC4ANgAADwP/AxEA
-AAMVAAAgB1KAIAtg0B//q2Af/5pQH/+qDB//nYwf/57AIADEIB//7TAf/+x8H/+trB//7jQf/6tE
-AgCCEAIAAhAAACAAAgAAEAAaAAAA+saIACAAAPAAAAAf/6w84QMGACAHUtQgB1N8H/+B8CALYSAg
-C2DwIAthUCALrpD//3//AAAyAB//m1wf/510IAuusAAA+AAAPDw8H/+xMB//lhgf/5nUH/+tnAoU
-KFAgCA8EH/+sOCAHVBAf/5WcIAMOtB//lEj//8f/AAL/wB//mwQgC7BwIAuwECALsqAf/5usIAth
-8CALskAgC7IQIAthgCALsnAgC6+gH/+bqB//m6Af/6m4H/+ptB//gnAf/6qQH/+q5B//m+Af/5vc
-H/+b1B//m9Af/4KQH/+q6CADCTAgAws4IAdUYB//grAf/6pwH/+qZB//qmgf/6psH/+qoB//qpwf
-/6qYH/+qlB//qogf/6p8H/+qgB//qoQf/4LgH/+p8B//mygAAEADH/+UtB//qaSH////H/+cCB//
-m4wf/5xoAA//8CALZuAf/4NwIAtnQB//g4Af/65UIAtngB//nIQgC2fQH/+cWCALaAAgC2gwH/+D
-kB//m8gAACWAIAtoYCALaKAf/5lwH/+DsB//m3Af/5oEH/+ZbB//g7j//wAAA+f8GCALaNAf/4PA
-H/+rICADCYQf/6scD////yADDuAgC2kwIAgT5P//6yAgCBOU///rcCAIElQgCBOM///ssCAIEXQg
-CBJM///tkB//m+wD///gAARyDAAEchQABHIcAARwFAAEcCgABHAgAARwLAAAhYA////gAARAJAAE
-QEwABEokAAQA4AAEAAQgC2vQIAtsAAAEAsQABALAIAu3gCALt7AABHBkIAu34AAEQcAABEHEAARB
-yAAEQHgABEDcAARBQAAEQUQgC2zQIAttECALbUAgC2wwIAtscCALbKAABHBYAAAQKAAEQWAgC22Q
-AAB3dwAAMzMgC27QIAtt0CALblAgC26QIAtuECALbWAAACAoAAR0GAAESsAABEDAAARAxAAEQfAA
-BEH0AAR0FCALt0AgC2/wIAtvsCALb3AgC28wIAtu8AAEAnAAAAjwAAQCdAAEAnwABAKQAAC/KAAE
-cFwABHQAAADwBgAES/AABHIoAAGbLwABYx0ABAEwAAQA7AAEAQgABHYAAAQBBAAEdgQAAP/4AAQB
-AAAEAOQABHYIAAD/wQAEcgAAAFVVAARyBAAEAPgABADcAAQA2AAEckgABAE4AAQBGAAEckwABAD0
-AARyUAAEdAgABHIIAARASAAEStwgC3AwIAtwcCALcLAABEEsAARBPAAEQOAgC3DwAARBACALcSAA
-BHBIAARwYAAEciAABHYMAAR4BIAQAAAgC7ggIAMPcIASAAMABADogBAAAwAEAMAAAE4gAAQAzAAE
-AMQABADIAAQBNCAIBtQgCAsUAAIAIQAEAIAAD/8pAAQARCALcVAABAJEAAQCTAAEAkgGBgAAAAQB
-gAAAHngAATCwAAQA0AAEANQABADwAAQA/AACCNUAAQRqAAQBDAAEARAAAKLCAAQBFAAEARwABAEk
-AAQBKAAEASwABAFAAAQBRAAEAlAABAEgAAQCYAAEAmQABAJUAAEAIXc1lAAABEH8AARL/AAAgCAA
-AAgIAARwMCAIA8AABGDAAARgxAAAiAAABEHUAARL1AAEQdgABEvYAARB3AAES9wABHA4AARwACAL
-cYAABHAEAADAACALccAABGDIAACAJAAEQBwABEocAAAXLCALcgAgC3IwO5rKAAAEYOQABGDQIAty
-YAAEQAAABEAEAARADAAEQAggAwrUAARKBAAEcDQABHAIAARQAAAEVAAABGDMAAB/AAAEQdAABEvQ
-AARwUAAEUGgABFBAAARUaCAIB/AABFBQAARUUAAEUiQAAEBAAARSKAAEUiwABEAQAARIEAAEQBQA
-BEgUIAgIEAAEQeAABEvgIAgINAAEQegABEvoAARB5AAES+QABEHsAARL7AAEQBgABEoYAADu8AAE
-UGAABFRgAAARAAAAETAAABAwIAgD6CAIAzwgCAVIIAgEnCAIBqggCAX8AAQTBAAEEyQA////AIEC
-IOEB4kDhABIA/8AMAB//lEQf/5WwIAt1IAH///8D39JAAhYOwOEDRgAf/5p4AARUsAAA4+8ABFCw
-AARg4AAAwfMf/6yIH/+EEP/8f/8AAH7ogAAHAIAABQCAAAYAgAAEAIAAAQCAAAIAIAk/gCALdXAf
-/5SAIAlBACADCMAgC3WgAA///yAHVAgf/60wH/+sAB//ruAf/68AH/+Usx//rDAAVAAAIAwAAOEE
-/gDhBQYAACQAAOEB3gDhAFoA+AAD/9///gAAAIBgAABACQAACcQgC7tAIAu7kCALu8AgC7yAIAu8
-UCALuxDerb7vIAgMRCAIDlQACYloIAgORCAIDAQgCA6UIAMPoCALvLAgC3XQH/+rkCAKAAAACgAA
-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
-NtEqMtsb9ksLqgIqNtsY9kooJjUuMt0v+t8P7gEuNt0rMtId9kYc9kYNuwEMuwIrNtIrMtIa9cIq
-oMAJuwH7NtIiOAE6oCwy0x72Ph32Pw7MAQ3MAiw20yU29CU29cD0LjLeD+4CLjbeLDLBHfY4/cwB
-AIAQaDANzAIsNsEqMsIb9jQLqgIqNsIvIi0Z9jIY9jL69jIeAEBP8Pz2MR4JAEfw/yYtIAUQWDBb
-lyIa9iv89iwQBhBYMFuXHhr2KPz2KBAHEFgwW5cbGvYk/PYlEAgQWDBblxca9iH89iEQCRBYMFuX
-FBr2Hfz2HhAKEFgwW5cQGvYa/PYaEAsQWDBblw0a9hgc9hoY9hj4Jg4gIBBYMA8CAFuXB/r2ExFB
-EFgw/QoAIP8QYDBbmSj69g4RQRBYMP0KACD/EGAwW5kkGvYJ/PYLEOQQSDD5JgogIxBYMFuW+Br2
-BPz2BhAkEFgwW5b1GvYA/PYCECUQWDBblvEb9gGbLJsrmy0pcESZEC0y3C0WASwy2A8CAA8CAAxM
-U/wWAiTyADZg+RYAIAKMhmD5FgAiAteCYP8CAAIC54Zgxir09YQQAiEsoCkKzPIKgCAAEFAw8k4I
-AAAQKDAu4MD7QlEikAA3oPVcASQAIEkw+VLpbgAgETD2pAxiAAASsBT14i9C1Bn14Rj14Qn/Afj/
-AgAuEFAw/0bUIAcQWDBbcLwqYX3/AgAAAfPqkPsKAiCvEFAwW3Cn+gorIAEQWDBbcKT6CisgKRBY
-MFtwsfoKMiABEFgwW3Cf+goyICkQWDBbcKv6Ci8gARBYMFtwmfoKLyAsEFgwW3Cm+gomIAEQWDBb
-cJT6CiYgKRBYMFtwoPoKOiBHEFgwW3Cd+woBIKkQUDBbcIz7Ci0gqRBQMFtwmPoKNiADEFgwW3CG
-+go2IC4QWDBbcJL6CjcgARBYMFtwgfoKNyA8EFgwW3CN+golIAIQWDBbcHv6CiUgAxBYMFtwh/oK
-OyACEFgwW3B2+go7IAYQWDBbcIL7CgEgsxBQMFtwcCthgSIKGA8CAP8CAAgBh9iQ+wpWILMQUDBb
-cHj6CkcgARBYMFtwZixhgf8CAAgBf2CQ+gpHIDoQWDBbcHD6CkYgARBYMFtwXi1hgQ8CAA8CAP8C
-AAgBc+iQ+gpGIDkQWDBbcGb6CkAgTBBYMFtwY/oKMyBNEFgwW3Bh+go5IE4QWDBbcF76CrIgYhBY
-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
-IAAQeDBaW/v2obFiAAASsCNmE8TwL2YhLVIlK1IkHupQGendDXs4K1YkLFIlKlIkrKr7ltsh/gJS
-sChSJy1SJiqW3Ah9OC1WJi9SJyxSJq/M/ZbXIf4CYzArUikoUigsltgLeDgoVigqUikvUiiq//jm
-9SH+AnvwLFIoL+b2LVIpK1Iorbv8lt8h/gJa8CpSKy9SKiuW4Ap/OC9WKihSKy1SKqjd/+b3If4C
-a3ArUiot5vgsUisqUiqsqvuW4yH+AlKwKFItLlIsKpbkCH44LlYsL1ItLVIsr93+luEh/gJrcCxS
-LypSLi2W4gx6OCpWLitSLyhSLquI+pbpIf4CQjAoluouQvAf6hcP7gIuRvAtQsItVjcsQtgsVjgr
-QtkrVjkqQtsqVjopQvApVjsoQuwoVjzRD8AgJ0bGJ0bIIkbNIkbOJ0bKIkbLIkbMImYbIkbHJ0bF
-J2YYJ2YZJ2YaY/61AAAAAAAA+umHEUEQWDBbinQCrAL66YMRQRBYMFuKdWP86CdGxmP9IR/o9S7w
-wcCECO4CLvTBY/ztwKH86fIQBhBYMFu1aMYq0Q/Aofzp7xAGEFgwW7VkxirRD8Ch/OnsEAYQWDBb
-tWDRD2wQBBvpCv0KASIAAHiw0w8qsnYPAgB/pxIssnD8zBAAABBwMPwvDAoAPhMQ/qcQcAIQcDAs
-snEMzBB/y3gM/wx9pygssnIMzBB/y3X8/wwAPgDusPoKASAAEFgw/Oj1EgAAaLBbtUXGKtEPAHun
-5C2yggzdEP/T23AGEHAwn0D+NgAgBhBwMP0sAAAFEFAw/OjpEAAQWDBbtTnAINEPAAAAAAAA8kYA
-IAAQeDCfMPP/1WIAAHiwnTCfQPP/yWABEHAwn0CeMPP/vWACEHAwAABsEAQmWkD6CoAiAABBMP36
-wCBAAliw8yYAIGACYLD8JgwgABBIMPwmDSIfASQw+SUUKgBAbvD1pToAgAJa8PsmCSBwAlCw+yYI
-KAUAGbD4JRUiAABZcFtmigNkOftcAAIAAFEwW3z9Cm4ULiUC0Q8AbBAEGumZAwsG8qKGIgAAaLAo
-ooEpooUNIgz0gBNiAEAS8CiiggmYOXgjBSKmhmAAAcAgzyEionwson2jIvmieiH+AhCw9MAzYgBA
-EvAronsLmwwLyzYsonjIya0sfLMFLKZ8YAABwCDIINEPwKD86NMQBhBYMFu08dEPAPP/1mIAAFpw
-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
-8/ow9SgAIG+w+hYCKAAgfnD7FgEoACBmcPwWACgAIF5w/NlzGAAgVnD5FjIgBhBYMPkWAyAFEFAw
-W6TXKhIyzKktEj3wADVgABB4MMCx+xY0IAgQWDBbpuIuMO0tEjL+3QgAABBgMFulVigSNPgIBg4B
-AEbw/RI9LgBAR/AuQCn8MXwgCBBYMA+7DPvaKABAEEAw/MwQDgkAQ7D+RCkqAwBisBzZsSoWGf/Y
-KA90AVAw/bwAAAYQWDD4Fj4pdAFAMPgWACAFEFAwW6SzKRIZ0w/+Ej4l4wA2YBrY9ik2Kvo2KSgA
-IFZwLRI2/9krEAoAN6ApNi0uNi4r8nYq8ncLqgwqFjwNOxQrFjNaUu0uMOwpMXv8EjwgCBBoMArd
-DPTlnGjABD5gLhIz0w8N7igJ7jYvQCkoCoAI/wIvRCnA8PoWASAAEEgw/hYYK3QBZDD82YcfdAFw
-MPsWAiAFEFAw+RYAIAYQWDBbpIwpEhjInBzY0fk2KCwAIGHwLDYnLTInZNDhLTIpZNDbLRYdHNl8
-/jIqIAUQUDD+Fi8gBhBYMFukficyGStCiiww7ygyJCpCjv9CkiwAICswLMCALhIv+vkICAAgWjD3
-zCgIACBKMAjuDPwWEioCk2OQLhIdp+73CAYB/gJzsPw2Ki4AQEOw/jYpIgAAazAc2WL9MicoACBz
-cC4yKC4WOy0WMChGifsKBigAIFow+EaNKAAgUjD4RpEuACB+MP82IyAFEFAwW6RaLzDu9zIaLgAg
-L/Av8IAuEjsH/yj/AgAKAnH7kCgSMKeI9wkGAf4CQjD/NigoAEBKMCg2JyoyLdMPyKQrMi5b8/8v
-QpD1EhEgGQA34K9V/wgGAf4CKXAIVQH1Ro8kACB9cChCiSVcP/SENGQAQDVwKEKNKUKMJUaL9IQz
-ZAAgLnAvQpLI9CpCkWSkM4gzKzInLDJm9TYCJAAgLjAlNmX0sIVkACAvMCkyKWSQei8w7xrYsScy
-GikyGS4yKi0yKCgw7gnuLAfdLKqI+ICALgAgV/Av8ICu16h39woYLgAgP/AH2CwH6Sz82MMYACB+
-cPmICAAGEFgwB/cs/jYbJgAgRfD9NhwnoAQ94PcWACAFEFAwW6QVJVw/9zYsJABANXD1NiskACA9
-cCky4igyJtMP9TbhKAAgLnD1+oAg/gJKcAWVAfU2JSQAIC4w2lBba7ovMilk+6snMhn/AgAL/ZOr
-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
-IAMQMCBAAGwgByc8IAMQNCBAAHwgByc8IAMQOCBAAIwgByc8IAMQPCBAAJwgByc8IAMQQCBAAKwg
-Byc8IAMQRCBAALwgByc8IAMQSCBAAMwgByc8IAMQTAxAANwgByUMIAMQUAxAAOggByUMIAMQVAxA
-APQgByUMIAMQWAxAAQAgByUMIAMQXAxAAQwgByUMIAMQYAxAARggByUMIAMQZAxAASQgByUMIAMQ
-aAxAATAgByUMIAMQbAhAATwgByc8IAMQcAhAAUAgByc8IAMQdAhAAUQgByc8IAMQeBBAAUggByc8
-IAMQfBBAAVAgByc8YmNtODQ4NTZfbG9hZHNlcXVlbmNlOiBTdGFydGVkCgBiY204NDg1Nl9sb2Fk
-c2VxdWVuY2U6IFVwbG9hZCBpbWFnZSB0byBQSFkgb24tY2hpcCBtZW1vcnkKAAAAAAAAYmNtODQ4
-NTZfbG9hZHNlcXVlbmNlOiBkb25lIGxvYWRpbmcgaW1hZ2UgKGkgPSAldSkKAAAAAAAAAAAAAAAA
-AGJjbTg0ODU2X2xvYWRzZXF1ZW5jZTogRE9XTkxPQUQgRkFJTEVEIChsbyA9ICUjeCwgaGk9JSN4
-LCBjbnQ9JXUpCgAAAAAAAAAAAAAAAAAAYmNtODQ4NTZfbG9hZHNlcXVlbmNlOiBEb3dubG9hZCBj
-b21wbGV0ZWQgYWZ0ZXIgJXUgbG9vcHMKAAAAAAAAAGh3X2NsNDVfaW5pdFsldV0gYWNhcHMgJSN4
-CgAAAAAAYmNtODQ4NTZfaW5pdFsldV0KAAAAAAAAAAAAAAAAAABod19iY204NDg1Nl9sb3dwb3dl
-clsldV06IGVuYWJsZT0lZAoAAAAAAAAAAAAAAABod19iY204NDg1Nl9sb3dwb3dlclsldV0sIGZh
-aWxlZCB0byBzZXQgMzAuMHg0MDBBIGJpdCA3OyAzMC4weDQwMEUgYml0PTEgYWZ0ZXIgNW1zLCBy
-ZWc9JXgKAAAAAABod19iY201NDgyX2NmZ21kaVsldV0gc2V0dGluZyB0eXBlICV1CgAAAAAAAAAA
-AAByZW1vdmUgbXVsdGljYXN0IG1hYyBbJXg6JXg6JXg6JXg6JXg6JXhdIGZyb20gVENBTQoAAAAA
-AAAAAAAAAAAAaXB2Nl9qb2luX2dycDogaWQgJXUsIHJlZl9jbnQgJXUKAAAAAAAAAAAAAAAAAAAA
-ZGhjcDZfdGltZXJfY2I6IHJlc2VuZGluZyBESENQNlNPTElDSVQgYWdhaW4KAAAAZGhjcDZfdGlt
-ZXJfY2I6IHNlbmRpbmcgREhDUDZSRVFVRVNUCgAAAAAAAAAAAAAAZGhjcDZfdGltZXJfY2I6IHNl
-bmRpbmcgREhDUDZSRU5FVyByZXF1ZXN0CgAAAAAAZGhjcDZfdGltZXJfY2I6IHNlbmRpbmcgREhD
-UDZSRUJJTkQgcmVxdWVzdAoAAAAAZGhjcDZfdGltZXJfY2I6IERIQ1A2UkVQTFkgcmN2ZCwgc3Rh
-dGUgJXUKAAAAAAAAZmFpbGVkIHRvIHJlbmV3L3JlYmluZCBkaGNwdjYgYWRkcmVzcwoAAAAAAAAA
-AAAAdHlwZSAleCwgeGlkICV4LCB0eXBlX3hpZCAleAoAAABpcHY2X211bHRpY2FzdF9xdWVyeV90
-aW1lcl9jYiBub2RlX2lkICVkCgAAAAAAAABpcHY2X2dlbmVyYWxfcXVlcnlfdGltZXJfY2IKAAAA
-AGFkZCBtdWx0aWNhc3QgbWFjIFsleDoleDoleDoleDoleDoleF0gaW4gVENBTQoAAGNobmV0X2lw
-djZfZGFkX2NiOiBoYW5kbGUgJXUsIGFkZHJfaWQgJXUsIGFkZHIgc3RhdGUgJXUKAAAAAAAAAABp
-cHY2IHByZWZlcnJlZCBhZGRyIFslMDR4ICUwNHggJTA0eCAlMDR4XQoAAAAAAABTdGFydGluZyBh
-ZGRyIHZhbGlkaXR5IHRpbWVyIGZvciAldSBzZWNvbmRzCgAAAABWYWxpZGl0eSBleHBpcmVkIGZv
-ciBhZGRyX2lkICV1CgAAAAAAAAAAAAAAAAAAAABzZW5kaW5nIGlwdjYgZWNobyByZXBseQoAAAAA
-AAAAAGNobmV0X2lwdjZfcnNfb3V0cHV0OiBsMmRldl9mYyAweCV4CgAAAAAAAAAAAAAAAGNobmV0
-X2lwdjZfbnNfb3V0cHV0OiBsMmRldl9mYyAweCV4LCBmbG93Y19pZCAweCV4LCB2bGFuIGZsYWcg
-MHgleAoAAAAAAAAAAAAAAAAAY2huZXRfaXB2Nl9uYV9vdXRwdXQ6IGwyZGV2X2ZjIDB4JXgKAAAA
-AAAAAAAAAAAAY2huZXRfaXB2Nl9tbGR2Ml9yZXBvcnRfb3V0cHV0OiBsMmRldl9mYyAweCV4CgAA
-Z2F0aGVyX3Rhc2tzX3RvX3R4X2xpc3Q6IHRhc2sgaW4gdXNlIFsldV0KAAAAAAAAZ2F0aGVyX3Rh
-c2tzX3RvX3R4X2xpc3Q6IGlkeCBbJXVdLCB0YXNrIGZpZCBbMHgleF0sIHRhc2sgc3RhdGUgWzB4
-JXhdLCB0YXNrIGNvbm4gWzB4JXhdLCB0YXNrIGZmbGFncyBbMHgleF0sIGNvbm4gZmlkIFsweCV4
-XSwgZGRwIFslZF0KAAAAAAAAAAAAZ2F0aGVyX3Rhc2tzX3RvX3R4X2xpc3Q6IHRhc2sgWzB4JXhd
-LCBzdGF0ZSBbMHgleF0gb24gY29ubiBbMHgleF0gbm90IHZhbGlkIHRvIGdhdGhlciwgc2tpcHBp
-bmcKAAAAAAAAAAAAAAAAAAAAAGdhdGhlcl90YXNrc190b190eF9saXN0OiB0YXNrIFsweCV4XSwg
-c3RpbGwgcXVldWVkIG9uIHR4IHBlbmRpbmcgbGlzdC4gUmVtb3ZpbmcgaXQuCgAAAAAAAAAAAAAA
-AGdhdGhlcl90YXNrc190b190eF9saXN0OiBjb25uX2ZjLT5mbG93Y19mbGFncyBbMHgleF0sIGxp
-c3RfZW1wdHkgWzB4JXhdLCBhZGRfdGFza19jb3VudCBbMHgleF0KAHRvX3R4X2xpc3Q6IG5vIHRh
-c2sgdG8gY2xvc2UgZm9yIGNvbm4gWzB4JXhdLCBiYWlsaW5nIHRvIHJlY292ZXJ5IHN0YXRlIFsw
-eCV4XQoAYXV0aGVudGljYXRlX3RhcmdldDogS0VZX0NIQVBfUkVTUCAtIFsweCV4JXgleCV4JXgl
-eCV4JXhdCgAAAAAAAGF1dGhlbnRpY2F0ZV90YXJnZXQ6IEtFWV9DSEFQX1JFU1AgLSBbMHgleCV4
-JXgleCV4JXgleCV4XQoAAAAAAABhdXRoZW50aWNhdGVfdGFyZ2V0OiBJbmNvcnJlY3QgcGFzc3dv
-cmQKAAAAAAAAAABDSEFQX0M6IGRpZ2VzdCBleHBhbnNpb24gZXJyb3IKAENIQVBfTjogVGFyZ2V0
-IHVzZXJpZCBtaXNtYXRjaAoAQ0hBUF9SOiBkaWdlc3QgZXhwYW5zaW9uIGVycm9yCgBpU0NTSSBT
-ZWMtcGFyYW1zIHJlY2VpdmVkaGF2ZSBlcnJvcnMhIQoAAAAAAAAAAABUYXJnZXQgbW92ZWQgdGVt
-cC4gY29ubiAleCwgc2VzcyAleAoAAAAAAAAAAAAAAABMb2dpbiBGYWlsZWQhIS4gY29ubl9mYyBb
-MHgleF0sIHNlc3NfZmMgWzB4JXhdLCBzdGF0dXNfY2xhc3MgWzB4JXhdCgAAAAAAAAAAAAAAAFBy
-b3RvY29sIEVycm9yIGNiaXQgJWQgdGJpdCAlZCBjc2cgJWQgbnNnICVkCgAAAHJlY3Zfbm9waW46
-IGN0cmwgdGFzayBhbHJlYWR5IHBlbmRpbmcKAAAAAAAAAAAAAG9mbGRfcnhfZGF0YTogYWllZSwg
-aXNjc2kgY29ubiBbMHgleF0gZm9yIHNlc3MgWzB4JXhdLCB0eXBlIFsweCV4XSB0cmFuc2l0ZWQg
-aW4gdG9lIG1vZGUuIEtpY2tpbmcgcmVjb3ZlcnkgCgAAAABvZmxkX3J4X2RhdGE6IGNvbm4gdGlk
-IFsweCV4XSwgcnhfZGF0YS0+c2VxIFsweCV4XSwgcnhfZGF0YS0+bGVuIFsweCV4XSwgcnhfZGF0
-YS0+c3RhdHVzIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAb2ZsZF9yeF9kYXRhOiBjc2sgeyBpZCBb
-MHgleF0sIGNzb2NrX29mZnNldCBbMHgleF0sIGRsZW4gWzB4JXhdIH0KAAAAAAAAAAAAAAAAAABh
-Y3RfZXN0OiB0Y2JfZmMgWzB4JXhdLCBmbG93Y19mb2lzY3NpX2Nvbm5fZmxhZ3MgWzB4JXhdCgAA
-AAAAAAAAYWN0X2VzdGFiOiB0Y2JfZmMtPmZsb3djX2J1ZiBbMHgleF0sIHRjYl9mYy0+Zmxvd2Nf
-dHlwZSBbMHgleF0gdGNiX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIG5wYWdlcyBbMHgleF0sIGZs
-b3djX3RwX3NuZF9tYXggWzB4JXhdCgAAAAAAAAAAAAAAAAAAYWN0X2VzdGFiOiBhdGlkIFsweCV4
-XSwgdGlkIFsweCV4XSwgb3AgWzB4JXhdLCByY3ZfaXNuIFsweCV4XSwgc25kX2lzbiBbMHgleF0s
-IGNzb2NrLT5mbG93Y19zdGF0ZSBbMHgleF0sIHRjcF9vcHQgWzB4JXhdLCB0Y2JfZmMtPmZsb3dj
-X2lkIFsweCV4XSAKAAAAAAAAAAAAAAAAAGNza19mYy0+Zmxvd2NfY3NvY2tfY29va2llIFsweCV4
-XSAKAAAAAAAAAAAAAAAAAG5ldF9sMmRldl9maW5kX2J5X2FkZHI2OiBsMmRldl9mYy0+Zmxvd2Nf
-aWQgWzB4JXhdLCBsMmRjLT5scG9ydCBbJXVdLCBsMmRfZmMtPmZsb3djX2lkIFsweCV4XSwgYWRk
-ciBbJTA0eCUwNHglMDR4JTA0eF0KAAAAAAAAAAAAY2huZXRfcXVldWVfeG1pdDogZmMtPmZsb3dj
-X2lkIFsweCV4XSwgYnVmX2xlbiBbMHgleF0sIGJ1ZmZlcmVkIFsweCV4XSwgZmlmby5udW1fYnl0
-ZXMgWyUweF0KAAAAbmV0aWZfZG9fZGhjcHY2OiB3ci0+cGFyYW0udmxhbmlkIFsldV0sIGwyZGV2
-X2ZjLT5mbG93Y19uZXRfbDJkZXZfdmxhbmRldiBbMHgleF0KAAAAAAAAAAAAAAAAAAAAbmV0aWZf
-ZG9fZGhjcHY2OiBpcHY2IG5vdCBlbmFibGVkCgAAAAAAAAAAAAAAAAAAZGhjcCByZXNwIHRvIGRy
-aXZlcgoAAAAAAAAAAAAAAABsM2luNl9kZXZfY29uZmlnOiB3ci0+cGFyYW0udmxhbmlkIFsldV0s
-IGwyZGV2X2ZjLT5mbG93Y19uZXRfbDJkZXZfdmxhbmRldiBbMHgleF0KAAAAAAAAAAAAAAAAAABs
-M2luNl9kZXZfY29uZmlnOiBpcHY2IG5vdCBlbmFibGVkCgAAAAAAAAAAAAAAAABuZXRfbDNpbjZf
-ZGV2X2NvbmZpZzogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgYWRkcmVzcyBhbHJlYWR5IHVz
-ZWQgYnkgcG9ydCAlZCwgYWRkcl9pZCAlZAoAAABuZXRfbDNpbjZfZGV2X2NvbmZpZzogIGFkZHIg
-WzB4JTA0eCUwNHglMDR4JTA0eF0sIHJlZl9jbnQgWzB4JXhdIGluIHVzZQoAAAAAAAAAAGwzaW40
-X2Rldl9jb25maWc6IHdyLT5wYXJhbS52bGFuaWQgWyV1XSwgbDJkZXZfZmMtPmZsb3djX25ldF9s
-MmRldl92bGFuZGV2IFsweCV4XQoAAAAAAAAAAAAAAAAAAG5ldF9sM2luNF9kZXZfY29uZmlnOiBs
-MmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBhZGRyZXNzIGFscmVhZHkgdXNlZCBieSBwb3J0ICVk
-CgAAAAAAAAAAAAAAAAAAAG5ldF9sM2luNF9kZXZfY29uZmlnOiAgYWRkciBbMHgleF0sIG1hc2sg
-WzB4JXhdLCBndyBbMHgleF0sIHJlZl9jbnQgWzB4JXhdIGluIHVzZQoAAAAAAAAAAAAAAAAAAGwy
-ZGV2X2ZjIFsweCV4IF0gRmFpbGVkIHRvIHN0YXJ0IHRpbWVyIGZvciBpcHY0IGRhZAoAAAAAAAAA
-AAAAAAB3cmhfY2huZXRfaWZjb25mOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBsMmRldl9m
-Yy0+Zmxvd2NfdHlwZSBbJTB4XSwgaWZjb25mX3dyLT5zdWJvcCBbMHgleF0KAAAAAAAAAAAAAAAA
-AAAAd3JoX2NobmV0X2lmY29uZjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgdW5rbm93biBz
-dWJvcCBbMHgleF0KAAAAAAAAAAAAAAAAAAB3cmhfY2huZXRfaWZjb25mOiBsMmRldl9mYy0+Zmxv
-d2NfaWQgWzB4JXhdLCByYyAlZAoAAAAAAAAAAAAAAAAAbmV0aWZfaXBfY29uZmxpY3RfdGltZXJf
-Y2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGV4cGVjdGluZyB0aW1lciBoYW5kbGUgWyVk
-XSwgYnV0IGdvdCBoYW5kbGUgWyVkXSBleHBpcnkKAG5ldGlmX2lwX2NvbmZsaWN0X3RpbWVyX2Ni
-OiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBpbmRldmN0eHQtPnN0YXRlIFslZF0sIGluZGV2
-Y3R4dC0+cmV0cnlfY250IFslZF0KAAAAAAAAAABuZXRpZl9pcF9jb25mbGljdF90aW1lcl9jYjog
-bDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgaW5kZXZjdHh0IFsweCV4XSwgaW4gZnJlZSBzdGF0
-ZQoAAAAAAAAAAABjbWRoX2NobmV0X2lmYWNlOiBmYyBbMHgleF0sIGZjLT5mbG93Y19pZCBbMHgl
-eF0sIGZjLT5mbG93Y190eXBlIFsweCV4XSwgcCBbMHgleF0sIGxlbjE2IFsldV0sIGxvYyBbMHgl
-eF0KAAAAAAAAY21kaF9jaG5ldF9pZmFjZTpsMmRldl9mYyBbMHgleF0sIGwyZGV2X2ZjLT5mbG93
-Y19pZCBbMHgleF0sIGwyZGV2LT5mbG93Y190eXBlIFsldV0sIGwyZGV2X2ZjLT5mbG93Y19uZXRf
-bDJkZXZfZmxhZ3MgWyUweF0KAAAAAABjbWRoX2NobmV0X2lmYWNlOiByMlswXSAldSByMlsxXSAl
-dQoAAAAAAAAAAAAAAABjbWRoX2NobmV0X2lmYWNlOiBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2
-X2ZsYWdzIGNoYW5nZWQgZnJvbSBbJTB4XSB0byBbJTB4XSwgcmMgWyVkXQoAAAAAAAAAAABjaG5l
-dF9sMmRldl91cF9tYl9jYjogcmMgWyVkXSwgcG9ydCBbJXVdLCBzdGF0ZSBbJXVdLCBjb29raWUg
-WzB4JXhdCgAAAAAAAAAAAAAAAGRoY3BfcHJvY2Vzc19jYjogbDJkZXZfZmMtPmZsb3djX2lkIFsw
-eCV4XSwgZGhjdHh0LT5zdGF0ZSBbJTB4XSwgZGhjdHh0LT5ydHJ5X2NudCBbJXVdCgAAAAAAAAAA
-AGRoY3BfdGltZXJfY2I6IERIQ1BESVNDT1ZFUiBzZW50LCBidXQgbm8gcmVwbHkgZnJvbSBhbnkg
-cG9zc2libGUgc2VydmVyIG9uIHRoZSBuZXR3b3JrLiBSZXRyeWluZyBhZ2FpbgoAAAAAAAAAAABk
-aGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzZW5kaW5nIERIQ1BESVND
-T1ZFUiBmb3IgZGhjdHh0IFsweCV4XSBvbiBwaWQgWyVkXQoAAABkaGNwX3RpbWVyX2NiOiBsMmRl
-dl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBESENQT0ZGRVIgcmVjZWl2ZWQgZm9yIGRoY3R4dCBbJXhd
-IHBpZCBbJWRdCgAAAAAAAAAAAABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4
-JXhdLCAgREhDUEFDSyByZWNlaXZlZCBmb3IgZGhjdHh0IFsleF0sIHBpZCBbJWRdCgAAAAAAAAAA
-AABkaGNwX3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBkaGN0eHQtPmlwYWRk
-ciBbMHgleF0KAAAAAAAAAAAAAAAAAAAAAGRoY3BfdGltZXJfY2I6IHN0YXJ0aW5nIHRpbWVyIGZv
-ciBsZWFzZSBbJXVdIHNlY29uZHMKAAAAAAAAAAAAAABkaGNwX3RpbWVyX2NiOiBsZWFzZSB0aW1l
-IG9mIFsldV0gc2Vjb25kcyBleHBpcmVkLCBzZW5kaW5nIHJlbmV3IHJlcXVlc3QKAAAAAAAAAGRo
-Y3BfdGltZXJfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIG5vIHJlcGx5IGZyb20gZGhj
-cCBzZXJ2ZXIsIHRpbWluZyBvdXQKAAAAAAAAAAAAAAAAAAAAAGF1dGhfbmVnb19zZWN1cml0eTog
-c2VuZF9mbGFnIFsweCV4XSwgYXV0aF9wb2xpY3kgWzB4JXhdCgAAAAAAAABhdXRoX25lZ29fc2Vj
-dXJpdHk6IEtFWV9DSEFQX1JFU1AgLSBoYXNoWzB4JXgleCV4JXgleCV4JXgleF0KAAAAYXV0aF9u
-ZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9SRVNQIC0gaGFzaFsweCV4JXgleCV4JXgleCV4JXhdCgAA
-AGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBfUkVTUCAtIGVycm9yIGVuY29kaW5nIHRvIGhl
-eAoAAAAAAABhdXRoX25lZ29fc2VjdXJpdHk6IEtFWV9DSEFQX1JFU1AgLSBlbGVuIFsweCV4XQoA
-AAAAAAAAAAAAAAAAAAAAYXV0aF9uZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9DSEFMIC0gZXJyb3Ig
-ZW5jb2RpbmcgdG8gaGV4CgAAAAAAAGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBfQ0hBTCAt
-IGVsZW4gWzB4JXhdCgAAAAAAAAAAAAAAAAAAAABsb2dvdXRfdGltZWRvdXQ6IGxvZ291dCByZXF1
-ZXN0IHRpbWVkb3V0LCBwb3NzaWJsZSBuZXR3b3JrIGlzc3Vlcy4gRm9yY2VmdWxseSBicmVha2lu
-ZyBwYXRoIGZvciBzZXNzIFsweCV4XQoAAAAAcGluZ190YXJnZXQ6IHBpbmcgdGltZW91dCwga2lj
-a2luZyByZWNvdmVyeSBmb3Igc2VzcyBbMHgleF0KAAAAAGNzb2NrX2ZhaWxlZDogY3NrX2ZjLT5m
-bG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBzZXNzX2ZjLT5mbG93
-Y19pZCBbMHgleF0sIHNlc3NfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgZXZ0IFsweCV4XQoAAAAA
-AAAAAAAAAGNobmV0X2ZpbmRfaXA2X2wydF9lbnRyeTogZmluZCBwcmVmaXggbWF0Y2ggWyUwNHgg
-JTA0eCAlMDR4ICUwNHhdCgAAAAAAAAAAAAAAAAAATm8gcm91dGVyIGNvbmZpZ3VyZWQsIGwyZGV2
-X2ZjLT5mbG93Y19pZCAweCV4CgAAClJvdXRlciBsaWZlICV1IGV4cGlyZWQuIGRlbGV0aW5nIHJv
-dXRlciBbJTA0eCAlMDR4ICUwNHggJTA0eF0KAFVzaW5nIHJvdXRlciBbJTA0eCAlMDR4ICUwNHgg
-JTA0eF0gdG8gcmVhY2ggWyUwNHggJTA0eCAlMDR4ICUwNHhdCgAAAAAAAAAAAAAAAAAAbDJ0ZW50
-IFslMHhdLCBsMnRlbnQtPmlkeCBbJWRdCgByYyBbJWRdLCBjc2tfZmMgWzB4JXhdLCBjc2tfZmMt
-PmZsb3djX2lkIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAcmVjb3ZlcnlfdGltZW91dDogc2VzcyBp
-ZCBbMHgleF0gc3RhdGUgWzB4JXhdLCByY291bnQgWyVkXSwgZmxhZ3MgWzB4JXhdCgAAAAAAAABy
-ZWNvdmVyeV90aW1lb3V0OiBzZXNzIGlkIFsweCV4XSBpbiBsb2dvdXQsIGFib3J0IHRoZSBjb25u
-ZWN0aW9uCgAAAAAAAAAAAAAAAAAAAHJlY292ZXJ5X3RpbWVvdXQ6IHNlc3NfZmMtPmZsb3djX2Zv
-aXNjc2lfc2Vzc19mbGFncyBbMHgleF0sIGNvbm5lY3Rpb24gcmVxdWVzdCBwZW5kaW5nLCBiYWls
-aW5nIG91dAoAAAAAAAAAAAAAAABmb2lzY3NpOiBSZWNvdmVyeSB0aW1lZCBvdXQgYWZ0ZXIgWyV1
-XSByZXRyeSwgYmFpbGluZyBvdXQKAAAAAAAAVENQIGNvbm4gZXN0YWJsaXNobWVudCBmYWlsZWQg
-JWQKAAAAAAAAAAAAAAAAAAAAZGlzY292ZXJ5X2RhdGE6IHNlc3MgeyBpZCBbMHgleF0sIGZsYWdz
-IFsweCV4XSwgYnVmZmVyZWQgWyV1XS4gfQoAAAAAAAAAAAAAAAAAAABkaXNjb3ZlcnlfZGF0YTog
-c2VzcyB7IGlkIFsweCV4XSB9LCB1bHB0eGNoIFsldV0gbm8gY3JlZGl0cyBhdmFpbGFibGUsIHJl
-c2NoZWR1bGluZyByZXF1ZXN0LgoAAABJbnZhbGlkIG9wY29kZSAweCV4IGluIGN0cmwgcGF0aAoA
-AAAAAAAAAAAAAAAAAABERFAgZXJyb3IgWzB4JXhdLCBhYm9ydGluZyBjb25ubiBbMHgleF0KAAAA
-AAAAAAByeF9kYXRhX2RkcDogUmVzcG9uY2UgcmVjaWV2ZWQgZm9yIHRhc2sgWzB4JXhdIHdoaWxl
-IGludmFsaWQgdGFzayBvciBjb25uZWN0aW9uIHN0YXRlLiB0YXNrIHN0YXRlIFsweCV4XSwgY29u
-biBzdGF0ZSBbMHgleF0sIGNvbm4gZmxhZ3MgWzB4JXhdCgBpc2NzaV9oZHJfcng6IFJlc3BvbmNl
-IHJlY2lldmVkIGZvciB0YXNrIFsweCV4XSB3aGlsZSBpbnZhbGlkIHRhc2sgb3IgY29ubmVjdGlv
-biBzdGF0ZS4gdGFzayBzdGF0ZSBbMHgleF0sIGNvbm4gc3RhdGUgWzB4JXhdLCBjb25uIGZsYWdz
-IFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAaXNjc2lfaGRyX3J4OiBJbnZhbGlkIHRhc2sgc3RhdGUg
-MHgleCBmb3IgdGFzayAweCV4LCBpdHQgWzB4JXhdLCBvcGMgWzB4JXhdCgAAAABwcm9jZXNzX3Rt
-Zl9yZXNwb25zZTogYnVmZmVyZWQgWzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX2J1Zi0+c2NoZWRf
-bm9kZS5uZXh0IFsweCV4XSwgaXN0YXNrX2ZjIFsweCV4XSwgaXN0YXNrX2ZjLT5mbG93Y19pZCBb
-MHgleF0KAAAAAAAAAAAAAAAAAABwcm9jZXNzX3RtZl9yZXNwb25zZTogd3Igb3AgWzB4JXhdLCB0
-bWYgb3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAcmV0dXJuX3BlbmRpbmdfdGFzazogY29va2llIFsw
-eCUwOHhdLCBbMHglMDh4XQoAcmV0dXJuX3BlbmRpbmdfdGFzazogZGVsYXkgcHJvY2Vzc2luZywg
-Y29ubiBmbGFncyBbMHgleF0KAAAAAAAAAHJldHVybl9wZW5kaW5nX3Rhc2s6IERvbmUgc2VuZGlu
-ZyB0YXNrIGVycm9yIHRvIGhvc3QsIHVscHR4bGVuMTYgWyV1XQoAAAAAAAAAAAAAcmV0dXJuX3Bl
-bmRpbmdfdGFzazogZGVxdWV1ZSB0YXNrIFsweCV4XSwgc3RhdGUgWzB4JXhdIGZyb20gdHhfbGlz
-dAoAAAAAAAAAAAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBhbGwgdGFza3MgcmV0dXJuZWQsIHJl
-Y292ZXJ5IHN0YXRlIHRyYW5zIHRvIFsweCV4XQoAAAAAAAAAAGNsZWFyX2RkcF9tYXA6IGlzdGFz
-a19mYyBbMHgleF0sIGlzdGFza19mYy0+Zmxvd2NfaWQgWzB4JXhdIGJ1ZmZlcmVkICV1CgAAAAAA
-AAAAY2xlYXJfZGRwX21hcDogaXN0YXNrX2ZjLT5mbG93Y19mb2lzY3NpX3Rhc2tfbnBwb2QgJXUs
-IG5wcG9kICV1LCBwcGRhZGRyIFsweCV4XQoAAAAAAAAAAAAAAAAAAAAAY2xlYXJfZGRwX21hcDog
-YWxsIHJldHVybmVkIHRhc2tzIGRkcCBjbGVhcmVkLCByZWNvdmVyeSBzdGF0ZSB0cmFucyB0byBb
-MHgleF0KAAB3cmhfZm9pc2NzaV9ub2RlOiBub2RlX3dyLT5mbG93aWRfbGVuMTYgMiBbJXhdCgB3
-cmhfZm9pc2NzaV9jaGFwOiBpZF9sZW4gWyV4XSwgc2VjX2xlbiBbJXhdCgAAAAB3cmhfZm9pc2Nz
-aV9jaGFwOiB0Z3RfaWRfbGVuIFsleF0sIHRndF9zZWNfbGVuIFsleF0KAAAAAAAAAAAAAAAAc2Vz
-c2lvbl9ibG9jazogc2Vzc19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzZXNzX2ZjLT5mbG93Y19zdGF0
-ZSBbMHgleF0sIGNvbm5fZmMtPmZsb3djX2lkIFsweCV4XSwgY29ubl9mYy0+Zmxvd2Nfc3RhdGUg
-WzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSBbMHgl
-eF0KAAAAAAAAAAAAAAAAAAAAc2Vzc2lvbl91bmJsb2NrOiBzZXNzX2ZjLT5mbG93Y19pZCBbMHgl
-eF0sIHNlc3NfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgY29ubl9mYy0+Zmxvd2NfaWQgWzB4JXhd
-LCBjb25uX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBj
-c2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XQoAAAAAAAAAAAAAAAAAc3RhcnRfbG9nb3V0OiBTZXNz
-LWlkIFsweCV4XSBhbHJlYWR5IGxvZ2dpbiBvdXQuCgAAAAAAAAAAAAAAAAAAAHBlZXJfY29uOiBj
-c2tfZmMgPT4gZmxvd2lkIFsweCV4XSwgZmxvd2NfYnVmIFsweCV4XQoAAAAAAAAAAAAAAABhbGxv
-Y19zZXNzOiBsb2dpbl9yZXRyeSBbJWRdLCByZWNvdl90aW1lb3V0IFslZF0KAAAAAAAAAAAAAAAA
-AAAAZm9pc2NzaV9jdHJsOiBzdWJvcCBbMHgleF0sIHNlc3NfdHlwZV90b19lcmwgWzB4JXhdLCBz
-ZXNzX3R5cGUgWzB4JXhdCgAAAAAAAAAAAABmb2lzY3NpX2N0cmw6IHJlY2VpdmVkIGJsb2NrZWQg
-ZnJvbSBkcml2ZXIsIHRyaWdnZXJpbmcgcmV0dXJuIHRhc2tzIG5vdy4KAAAAAAAAAHdhdGNoZG9n
-IGNtZCBoYW5kbGVyICh0aW1lICV1IGFjdGlvbiAldSkKAAAAAAAAAFdBVENIRE9HOiBkZXZpY2Ug
-c2h1dGRvd24KAAAAAAAAV0FUQ0hET0c6IHBvcnRbJXVdIHBhdXNlIHdhdGNoZG9nIHRpbWVvdXQK
-AAAAAAAAV0FUQ0hET0c6IGJ5cGFzcyB0aW1lb3V0CgAAAAAAAABXQVRDSERPRzogRkxSIC0gbm90
-IGltcGxlbWVudGVkIHlldAoAAAAAAAAAAAAAAABXQVRDSERPRzogdGVtcGVyYXR1cmUgb2YgJWRD
-IGV4Y2VlZHMgdGhyZXNob2xkIG9mICVkQwoAAAAAAAAAAAAAZmlsdGVyOiBwb3JncmFtbWluZyB0
-aWQgJXUgKGxlIHRjYW0gaW5kZXggJXUpLi4uCgAAAAAAAAAAAAAAAAAAAGZpbHRlcjogcmVxdWVz
-dGluZyBjb21wbGV0aW9uLi4uCgAAAAAAAAAAAAAAAAAAAGNobmV0X2lwdjZfbGlua19jaGFuZ2Vf
-bm90aWZ5OiBsMmRldl9mYyBbMHgleF0sIHN0YXR1cyAldQoAAAAAAABsMmRldl9zZW5kX3BvcnRf
-ZXZlbnQ6IHdyIFsweCV4XSBwZW5kaW5nIG9uIHBvcnQgWyVkXSwgY3VycmVudCB0cnkgWyVkXQoA
-AAAAAAAAAEZDT0UgRnJlZTogc3RpbGwgeWllbGRlZCB3aGVuIGZyZWVpbmcuLi5mbG93Y19pZCAl
-eCBmbG93Y19mbGFncyAleCAKAAAAAAAAAAAAAAAARkNPRSBCUCBXUiBFUlI6IFdSIHdpdGggY29v
-a2llICV4JXggZXJyb3JlZCBiYWNrIAoAAAAAAAAAAAAAAAAAAHBvcnQgJWQgc2V0IHBmY19lbiA9
-IDB4JXgKAAAAAAAAcG9ydCAlZCBzZXQgcGZjX2VuID0gMHgleAoAAAAAAABldHNfc2V0X2NmZ19p
-ZWVlWyV1XSB1bmtub3duIFRTQSBhbGcgZm9yIHByaW8gJXU6ICV1CgAAAAAAAAAAAAAARkNvRSBE
-RFAgZmFpbGVkIDogb3hfaWQgMHgleCByeF9pZCAweCV4CgAAAAAAAAAARkNvRSBERFAgZmFpbGVk
-IDogRGRwUmVwb3J0IDB4JXggRGRwVmFsaWQgMHgleAoARkMgeGNoZyBhbGxvYyBmYWlsZWQ6IGF2
-YWlsICVkCgBmY29lIG5vdGlmeSA6IFVwZGF0ZSBuZXcgRENCWCB2YWx1ZXMgVkkgc3RhdGUgMHgl
-eCBwcmkgMHgleCBzY2hlZGNsIDB4JXggZGNieF9kb25lIDB4JXgKAAAAAAAAAABmY29lIG5vdGlm
-eSA6IEZDRiBmbG93aWQgMHgleCwgdWxwY2ggMHgleCAKAAAAAABQUkxJIFJzcCB0aW1lZG91dCA6
-IGZsb3djX2lkIDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4IAoAAAAAAAAAY2Fubm90IGFsbG9j
-YXRlIG9mZmxvYWRlZCBmaWx0ZXIgY29ubmVjdGlvbgoAAAAAY2Fubm90IGFsbG9jYXRlIG9mZmxv
-YWRlZCBmaWx0ZXIgSVB2NiBjb25uZWN0aW9uCgAAAAAAAAAAAAAAAAAAAGRpc3BhdGNoX2RlZmVy
-cmVkX2NsYXNzX2NsYXNzX3NoYXBpbmdbJXU6JXVdOiBsaXN0X2VtcHR5CgAAAAAAAABsb29wYmFj
-ayBidWZmZXIgZ3JvdXBbJXVdIGlzIGRpc2FibGVkCgAAAAAAAAAAAABpbnZhbGlkIGJ1ZmZlciBn
-cm91cFsldV0gY29uZmlndXJhdGlvbjogbXR1ICV1IGx3bSAldSBod20gJXUgZHdtICV1CgAAAAAA
-AAAAAAAAAGZjICV1IHZmICV1IGdvdCBpdmY9MHgleCxyYW5nZTogJSN4LSUjeCAoJXUvJXUgdXNl
-ZCkKAAAAAAAAAAAAAABWSSAldSBjYW5ub3QgZ2V0IFJTUyBzbGljZTogTm8gbW9yZSBzbGljZXMg
-YXZhaWxhYmxlICh1c2VkICV1LyV1KQoAAAAAAAAAAAAAAAAAAHBmbiAldSB2Zm4gJXUgd2l0aCBw
-b3J0IG1hc2sgMHgleCBjYW5ub3QgYWNjZXNzIHBvcnQgJXUsIHJldCAlZAoAAAAAAAAAAAAAAAAA
-AAAAcGZuICV1IHZmbiAldSBjb3VsZCBub3QgYWxsb2NhdGUgdmlpZCwgcmV0ICVkCgAAcGZuICV1
-IHZmbiAldSBjb3VsZCBtYXAgdmlpZCAgMHgleCB0byBmbG93YywgcmV0ICVkCgAAAAAAAAAAAAAA
-AHBmbiAldSB2Zm4gJXUgY291bGQgbm90IGFsbG9jYXRlIHV3aXJlIGZ1bmMgJWQgbWFjIGFkZHIs
-IHJldCAlZAoAAAAAAAAAAAAAAAAAAAAAbWlpX2luaXRbJXVdOiBhY2FwcyAweCV4CgAAAAAAAABt
-aWlfZm9yY2Vfc3BlZWRbJXVdOiByY2FwcyAweCV4CgAAAAAAAAAAAAAAAAAAAABtaWlfcGRvd25b
-JXVdOiBwb3dlcmRvd24gZW4gJXUKAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IHVua25vd24gYWN0
-aW9uIDB4JXgKAAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IHVua25vd24gcmVhZCBhY3Rpb24g
-MHgleAoAAAAAAAAAAAAAAAAAAABjcGxfZXJyX25vdGlmeTogdGlkICV1IGNwbCAweCUwOHglMDh4
-CgAAAAAAAAAAAABjcGxfZXJyX25vdGlmeTogdGlkICV1IGNwbCAweCUwOHglMDh4IDB4JTA4eCUw
-OHgKAAAAAAAAAAAAAAAAAAAAY3BsX2Vycl9ub3RpZnk6IHRpZCAldSBsZW4gJXUKAABGQ09FIEZy
-ZWU6IHN0aWxsIHlpZWxkZWQgd2hlbiBmcmVlaW5nLi4uZmxvd2NfaWQgJXggZmxvd2NfZmxhZ3Mg
-JXggCgAAAAAAAAAAAAAAAHNjc2lfYWJvcnQ6IEVudGVyaW5nIEFib3J0X3Rhc2ssIGJ1ZmZlcmVk
-IFsldV0KAHNjc2lfYWJvcnQ6IHJjIFsweCV4XSByZWYgdGFzayBub3Qgb3V0c3RhbmRpbmcKAHNj
-c2lfYWJvcnQ6IGlkYXRhLT5vcCBbMHgleF0sIGZsYWdzIFsweCV4XSwgZnVuYyBbMHgleF0sIGx1
-bl9pZHggWzB4JXhdCgAAAAAAAAAAc2NzaV9hYm9ydDogd3ItPmlxaWQgWzB4JXhdLCBpc3Rhc2tf
-ZmMtPmZsb3djX3NnZV9pcWlkIFsweCV4XSwgaXN0YXNrX2ZjIHRhc2sgZmxhZ3MgWzB4JXhdCgAA
-AAAAc2NzaV9hYm9ydDogY29ubiBbMHgleF0sIGNtZHNuIFsweCV4XSwgc2VudF9jbWRzbiBbMHgl
-eF0sIG1heF9jbWRzbiBbMHgleF0sIGl0dCBbMHgleF0KAAAAAAAAAAAAYWJvcnQvY2xvc2UgV1Ig
-d2l0aCBjb29raWUgMHglbHggd2FzIGlzc3VlZCBvbiBzc24gMHgleCBpbiB3cm9uZyBzdGF0ZSAw
-eCV4CgAAAABhYm9ydCBXUiBvbiBzc24gMHgleCBkaWQgbm90IGZpbmQgV1Igd2l0aCBjb29raWUg
-MHgleCV4CgAAAAAAAAAAY2xvc2UgV1Igd2l0aCBjb29raWUgMHglbHggb24gc3NuIDB4JXg7ZGlk
-IG5vdCBmaW5kIFdSIHdpdGggY29va2llIDB4JWx4CgAAAAAAAABhYm9ydCBXUiBvbiBzc24gMHgl
-eCB3YXMgaXNzdWVkIG9uIHhjaGcgMHgleCB3aXRoIHJ4X2lkIDB4JXggaW4gd3Jvbmcgc3RhdGUg
-MHgleAoAAAAAAAAAAAAAAAAAAABzY3NpX2x1cjogRW50ZXJpbmcgTFVSIGhhbmRsZXIsIGJ1ZmZl
-cmVkIFsldV0KAABzY3NpX2x1cjogaWRhdGEtPm9wIFsweCV4XSwgZmxhZ3MgWzB4JXhdLCBmdW5j
-IFsweCV4XSwgbHVuX2lkeCBbMHgleF0KAAAAAAAAAAAAAHNjc2lfbHVyOiB3ci0+aXFpZCBbMHgl
-eF0sIGlzdGFza19mYy0+Zmxvd2Nfc2dlX2lxaWQgWzB4JXhdLCBpc3Rhc2tfZmMgdGFzayBmbGFn
-cyBbMHgleF0KAAAAAAAAAHNjc2lfbHVyOiBjb25uIFsweCV4XSwgY21kc24gWzB4JXhdLCBzZW50
-X2NtZHNuIFsweCV4XSwgbWF4X2NtZHNuIFsweCV4XSwgaXR0IFsweCV4XQoAAAAAAAAAAAAAAGRj
-YnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9MSU5LVVAKAGRjYnhfY2VlX2Zl
-YV9zbVsldV0gRmVhdHVyZVsldV0gU0VUX0xPQ0FMX1BBUkFNRVRFUlMKAAAAAAAAAAAAAABkY2J4
-X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfTk9fQURWRVJUSVNFCgAAAAAAAAAA
-AAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX1BFRVJfTk9UX0FEVkVS
-VElTRV9EQ0JYCgAAAAAAAAAAAAAAAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVd
-IEZFQVRVUkVfUEVFUl9OT1RfQURWRVJUSVNFX0ZFQVRVUkUKAAAAAAAAAAAAAAAAAGRjYnhfY2Vl
-X2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9VUERBVEVfT1BFUl9WRVJTSU9OCgAAAABk
-Y2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfUEVFUl9VUERBVEVfT1BFUl9W
-RVJTSU9OCgAAAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVB
-VFVSRV9HRVRfUEVFUl9DRkcKAAAAAAAAAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVb
-JXVdIEZFQVRVUkVfQ0ZHX05PVF9DT01QQVRJQkxFCgAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBG
-ZWF0dXJlWyV1XSBGRUFUVVJFX1VTRV9MT0NBTF9DRkcKAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9z
-bVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9VU0VfUEVFUl9DRkcKAAAAAAAAAAAAAABkY2J4X2Nl
-ZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfRkVBVFVSRV9ESVNBQkxFRAoAAAAAAAAA
-ZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX0VSUk9SX0NIQU5HRQoAAAAA
-AAAAAAAAAEZlYXR1cmUgJXUgc3luYydkPSV1IChlcnJvciAldSkKAAAAAAAAAAAAAAAAAAAAAGlw
-djZfYWRkX3ByZWZpeF9pbl9saXN0OiBub2RlIGZvdW5kIDB4JXgKAAAAAAAAAGlwdjZfYWRkX3By
-ZWZpeF9pbl9saXN0LCBub2RlIG5vdCBmb3VuZAoAAAAAAAAAAGNobmV0X2FycF91cGRhdGVfY2Fj
-aGU6IGFycCBpcDQgZW50cnkgZm91bmQgCgAAAGNobmV0X2FycF91cGRhdGVfY2FjaGU6IGFycCBp
-cDYgZW50cnkgZm91bmQgCgAAAGNobmV0X2FycF91cGRhdGVfY2FjaGU6IGJvdGggaXA0IGFuZCBp
-cDYgYWRkciBjYW5ub3QgYmUgbnVsbAoAAABjaG5ldF9sMnRfdXBkYXRlOiBsMnRfdXBkYXRlIHJl
-cXVlc3Qgc2VudCBsMnRlbnQgWyUwOHhdLCBsMnRlbnQtPmlkeCBbJWRdLCBsMnRlbnQtPnZsYW4g
-WyVkXQoAAABjaG5ldF9pcHY2X3JhX2lucHV0OiBJbnZhbGlkIFJBCgAAAAAAAAAAAAAAAAAAAABp
-cHY2IFJBIHJjdmQKAAAAcm91dGVyIG5vdCBwcmVzZW50IGluIG91ciBsaXN0LiBhZGRpbmcgaXQK
-AAAAAAAASW52YWxpZCBvcHRpb24gbGVuZ3RoICV1IGluIFNMTEEgb3B0aW9uCgAAAAAAAAAAR09U
-IFNMTEEgb3B0aW9uIGluIFJBLCBsZW4gJXUKAABJbnZhbGlkIG9wdGlvbiBsZW5ndGggJXUgaW4g
-cHJlZml4IG9wdGlvbgoAAAAAAABJbnZhbGlkIG9wdGlvbiBsZW5ndGggJXUgaW4gbXR1IG9wdGlv
-bgoAAAAAAAAAAABJbnZhbGlkIHBhY2tldCB3aXRoICV1IGV4dHJhIGJ5dGVzCgAAAAAAAAAAAAAA
-AABtbGQ2IHF1ZXJ5IHJjdmQKAAAAAAAAAAAAAAAAAAAAAGNobmV0X2lwdjZfbWxkNl9xdWVyeV9p
-bnB1dDogSW52YWxpZCBNTEQgcXVlcnkKAFVuc3VwcG9ydGVkIHF1ZXJ5IHZlcnNpb24uIG9ubHkg
-bWxkdjIgcXVlcnkgc3VwcG9ydGVkCgAAAAAAAAAAAABxdWVyeSByZXNwb25zZSBkZWxheSAldSAo
-aW4gMTBtcyB1bml0KSAKAAAAAAAAAABhbHJlYWR5IGEgZ2VuZXJhbCBxdWVyeSBwZW5kaW5nIGlu
-ICV1ICgxMG1zKQoAAABEZWJ1ZyB0aGUgY29kZS4gZ3JwX25vZGUgbXVzdCBiZSBwcmVzZW50CgAA
-AAAAAABhbHJlYWR5IGEgbXVsdGljYXN0IHF1ZXJ5IHBlbmRpbmcgaW4gJXUgKDEwbXMpCgBpcHY2
-IGVjaG8gcmVxIHJjdmQKAAAAAAAAAAAAAAAAAERIQ1B2NiBwYWNrZXQgdHlwZSAldSwgb3B0c2xl
-biAldSByZWNlaXZlZAoAAAAAAEludmFsaWQgZGhjcCBzdGF0ZSAlZAoAAAAAAAAAAAAASWdub3Jl
-IERIQ1B2NiBtc2cgeGlkICV4LCAgZGg2Y3R4dC0+eGlkICV4CgAAAAAARXJyb3IgaW4gREhDUHY2
-IG9wdGlvbnMgcGFyc2luZy4gSWdub3JpbmcgbXNnLCBpICVkLCBvcHRzbGVuICVkCgAAAAAAAAAA
-AAAAAAAAAABESENQIGZhaWxlZCwgc3RhdHVzY29kZSAlZC4gSWdub3JpbmcgYWR2ZXJ0aXNlCgBp
-Y21wNiBjaGVja3N1bSB2YWxpZGF0aW9uIGZhaWxlZCwgb3IgZXJyIHJjdmRpZ25vcmluZyBpY21w
-NiBtc2cgJXUsIGRsZW4gJXUKAAAAAG5ldGlmX3Byb2Nlc3NfZGhjcDogbDJkZXZfZmMtPmZsb3dj
-X2lkIFsweCV4XSwgcHJvY2Vzc2luZywgb3B0X2xlbiAldQoAAAAAAAAAAAAAY2huZXRfZGhjcF9y
-ZWN2OiB2bGFuaWQgWyV1XSwgbDJkZXZfcGlkX2ZjLT5mbG93Y19uZXRfbDJkZXZfdmxhbmRldiBb
-MHgleF0sIGwyZGV2X2ZjIFsweCV4XQoAAAAAY2huZXRfZGhjcF9yZWN2OiBsMmRldl9mYy0+Zmxv
-d2NfaWQgWzB4JXhdLCBkaGN0eHQtPnN0YXRlIFslZF0sIG1hbGFjaW91cyBkaGNwIHJlY3YgZm9y
-IG5vIHJlcXVlc3QKAAAAAAAAAAAAAAAAAGRoY3R4dC0+c3RhdGUgOiAlZAoAAAAAAAAAAAAAAAAA
-bDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgQmFkIERIQ1AgY29va2llIHJlY2lldmVkLCBhYm9y
-dGluZwoAAENvdWxkIG5vIGFsbG9jYXRlIHBjYiEhIEZyZWVpbmcgZmNmICEhIQoAAAAAAAAAAHZu
-X3BhcnNlIHVua25vd24gc3ViY29kZSAldQoAAAAAdm5fcGFyc2UgdW5rbm93biBkdHlwZSAldQoA
-AAAAAABpZ25vcmluZyBmaXAgcmVjdiBmb3IgcGNiIGZsb3c6JXggaW4gb2ZmbGluZSBzdGF0ZQoA
-AAAAAAAAAAAAAAAAZmlwX3ZuMnZuX3JlY3ZfZXJyIAoAAAAAAAAAAAAAAABDb3VsZCBub3QgYWxs
-b2NhdGUgZmxvd2MhISEhCgAAAENvdWxkIG5vdCBhbGxvY2F0ZSBTQ0IgZmxvd2MhISEhCgAAAAAA
-AAAAAAAAAAAAAENvdWxkIG5vdCBmaW5kIHJpZ2h0IHNjYiBmb3IgbG9nbwoAAAAAAAAAAAAAAAAA
-AGlnbm9yaW5nIGZpcCByZWN2IGZvciBmY2YgZmxvdzoleCBpbiBvZmZsaW5lIHN0YXRlCgAAAAAA
-AAAAAAAAAABDb3VsZCBub3QgZmluZCByaWdodCBzY2IgZm9yIGZsb2dpCgAAAAAAAAAAAAAAAABw
-b3J0IDB4JXgsIHN0YXRlIDB4JXgsIHJldHJ5IG5vdCBzdXBwb3J0ZWQKAAAAAABGbG9naSByZXNw
-IHJjdiB3aXRoIHVua25vd24geGNoZyBveF9pZCV4IHNpZCAlMnglMnglMnggZGlkICUyeCUyeCUy
-eAoAAAAAAAAAAAAAAE5fUE9SVCAweCV4JXgleCByZWplY3RlZCBQTE9HSSB3aXRoIHJlYXNvbiBj
-b2RlICV4CgAAAAAAAAAAAAAAAABBQlRTIHdoaWxlIGF3YWl0aW5nIFBSTEkgUnNwOiBmbG93Y19p
-ZCAweCV4IG94X2lkIDB4JXggcnhfaWQgMHgleCAKAAAAAAAAAAAAAAAAAEFCVFMgZmFrZSBSc3A6
-IGxvYyAweCV4IG94X2lkIDB4JXggcnhfaWQgMHgleAoAAEZDIGZjYiBhbGxvYyBmYWlsZWQ6IGF2
-YWlsICVkCgAARkMgZmNiIGFsbG9jIHhpZDolZCBmbG93aWQgJWQKAABsbGRwX3J4X3BrdF9oYW5k
-bGVyWyV1XSBkcm9wIHByZS1pbml0IChjb3VudCA9ICV1KQoAAAAAAAAAAAAAAAAAJXgleCV4IFJl
-Y2lldmVkIExPR08gZnJvbSAleCV4JXggCgAAAAAAAAAAAAAAAAAARmFpbGVkIHRvIHBvc3QgeGNo
-ZyBlcnI6IHNzbmkgMHgleCBjb29raWUgMHglbHggcnZhbCAleCAKAAAAAAAAAHRjcF9yZWxlYXNl
-X3RpZDogdGlkIFsweCV4XSwgZmxvd2MgZmxhZ3MgWzB4JXhdLCBidWZmZXJlZCBbMHgleF0KAAAA
-AAAAAAAAAAAAAAAAdGNwX3JlbGVhc2VfdGlkOiBzaXplb2YodGNiX2ZjLT5mbG93Y19mb2lzY3Np
-X2Nvbm4pIFsldV0sIGJ5dGVzCgAAAAAAAAAAAAAAAAAAAABhY3Rfb3Blbl9ycGw6IGF0aWQgWzB4
-JXhdLCB0aWQgWzB4JXhdLCB0Y2JfZmMtPnsgaWQgWzB4JXhdLCBzdGF0ZSBbMHgleF0sIHR5cGUg
-WzB4JXhdIH0sIGNwbF9vcCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAAAAAAAAAAGFjdF9vcGVu
-X3JwbDogY3NrX2ZjLT57IGlkIFsweCV4XSwgc3RhdGUgWzB4JXhdLCBjc29ja19mbGFncyBbMHgl
-eF0gfSAKAAAAAAAAAAAAYWN0X29wZW5fcnBsOiByZWN2ZCBuZWcgYWR2aWNlIFsweCV4XQoAAAAA
-AAAAAAAAc2VuZF9hYm9ydF9ycGw6IGNza19mYy0+Zmxvd2NfdHlwZSBbMHgleF0sIGNza19mYy0+
-Zmxvd2NfaWQgWzB4JXhdLCB0aWQgWzB4JXhdLCB1bHB0eGNoIFsldV0sIGJ1ZmZlcmVkIFsldV0K
-AAAAAHdyaF9vZmxkX3RjcF9jbG9zZV9jb25fcmVwbHk6IHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhd
-LCB0Y2JfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBsZW4xNiBbJXVdLCBsb2MgWyV1XQoAAAAAAAAA
-AAB3cmhfb2ZsZF90Y3BfY2xvc2VfY29uX3JlcGx5OiBycGwtPm9wX1RpZCBbMHgleF0sIHJwbD5z
-dGF0dXMgWzB4JXhdLCBycGwtPnNuZF9ueHQgWzB4JXhdLCBycGwtPnJjdl9ueHQgWzB4JXhdCgAA
-dGNwX2Fib3J0X3JwbF9yc3M6IHRpZCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAdGNwX2Fib3J0
-X3JlcV9yc3M6IHRpZCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAb2ZsZF9hYm9ydF9yZXFfbmVn
-YWR2WyV1XTogd3IgMHglMDh4IGNwbF9hYm9ydF9yZXEgREVMSVZFUkVECgAAAGhvc3Rfd3JbJXVd
-OiB3ciAweCUwOHggY3BsX2Fib3J0X3JlcSBzdGF0dXMgMHgleAoAAAAAAAAAAAAAAAAAAABwa3Rz
-Y2hlZF9jbF9ybFsldToldV06IG1vZGUgfCB1bml0IHwgcmF0ZSAweCUwNnggbWluICV1IG1heCAl
-dSBwa3RzaXplICV1CgAAAAAAAHBhcmFtX2NobmV0WzB4JXg6MHgleF06IGNobmV0IDB4JXggcmVh
-ZCAldSBwZiAldSByZXQgJWQKAAAAAAAAAABwYXJhbV9kbWFxWzB4JXg6MHgleF06IGRtYXEgMHgl
-eCByZWFkICV1IHBmICV1IHJldCAlZAoAAAAAAAAAAAAATUNbJXVdIGluaXRfc3RhdGVfbWFjaGlu
-ZSAweCUwMngKAAAAAAAAAAAAAAAAAAAATUMgaW5pdGlhbGl6YXRpb24gbm90IGNvbXBsZXRpbmcs
-IE1DIGN1cnJlbnQgaW5pdCBzdGF0ZSBpcyAweCUwMngKAAAAAAAAAAAAAAAAAABNQ1sldV0gX2h3
-X21jX2luaXRfbWMKAAAAAAAAAAAAAF9od19tY19pbml0X21jX2ZwZ2FbJXVdOiBlcnJvciAlZAoA
-AAAAAAAAAAAAAAAAAHBoeTogZmFpbGVkIHRvIGFsbG9jYXRlZCBtZW1vcnkgZm9yIHBoeSBmdyBm
-aWxlLCByZXQgJWQKAAAAAAAAAABod19sZV9maWx0ZXJfY3R1cGxlOiB0dXBsZSAldSBub3Qgc3Bl
-Y2lmaWVkIGJ1dCByZXF1aXJlZCBmb3IgbWFzayAweCV4CgAAAAAAAAAAAGxlIGNvbmZpZ3VyYXRp
-b246IGhhc2ggcmVnaW9uIHRvbyBsYXJnZSB0byBlbmFibGUgc2VydmVyIHNyYW0KAABsZSBjb25m
-aWd1cmF0aW9uOiBjYW5ub3QgZW5hYmxlIHNlcnZlciBzcmFtIHdoZW4gaGFzaCByZWdpb24gaXMg
-ZGlzYWJsZWQKAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiB0aW1lcl9ycyAldXVzIHRpbWVz
-dGFtcF9yZXMgJXV1cyBkZWxheWVkYWNrX3JlcyAldXVzCgAAAAAAaHdfdHBfdGNwX3NldHRpbmdz
-X3c6IGRhY2tfdGltZXIgJXV1cyBtc2wgJXV1cyByeHRfbWluLG1heCAldSwldXVzIHBlcnNfbWlu
-LG1heCAldSwldXVzCgAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGtlZXBfaWRsZSxpbnR2
-bCAldSwldXMgbWF4cnR0ICV1dXMgaW5pdHNydHQgJXV1cyBmaW53YWl0Ml90aW1lciAldXVzCgAA
-AAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgZGFja190aW1lciBmcm9tICV1IHRvICV1
-AAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIG1zbCBmcm9tICV1IHRvICV1
-AGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIHJ4dF9taW4gZnJvbSAldSB0byAldQAAAAAA
-AAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyByeHRfbWF4IGZyb20gJXUgdG8g
-JXUAAAAAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgcGVyc19taW4gZnJv
-bSAldSB0byAldQAAAAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIHBlcnNf
-bWF4IGZyb20gJXUgdG8gJXUAAAAAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGlu
-ZyBrZWVwX2lkbGUgZnJvbSAldSB0byAldQAAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6
-IGNhcHBpbmcga2VlcF9pbnR2bCBmcm9tICV1IHRvICV1AAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0
-aW5nc193OiBjYXBwaW5nIGluaXRfc3J0dF9tYXhydHQgZnJvbSAldSB0byAldQAAAABod190cF90
-Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBpbml0X3NydHRfaW5pdHNydHQgZnJvbSAldSB0byAldQAA
-aHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgZmlud2FpdDJfdGltZXIgZnJvbSAldSB0byAl
-dQAAAAAAAGxlIGNvbmZpZ3VyYXRpb246IG5lbnRyaWVzICV1IHJvdXRlICV1IGNsaXAgJXUgZmls
-dGVyICV1IGFjdGl2ZSAldSBzZXJ2ZXIgJXUgaGFzaCAldQoAAAAAAAAAAAAAAGxlIGNvbmZpZ3Vy
-YXRpb246IG5lbnRyaWVzICV1IHJvdXRlICV1IGNsaXAgJXUgZmlsdGVyICV1IHNlcnZlciAldSBh
-Y3RpdmUgJXUgaGFzaCAldSBuc2VydmVyc3JhbSAldQoAAAAAAAAAAAAAAABod19zZ2VfcXVldWVf
-YmFzZV9tYXBbJXVdOiBleGNlZWRlZCBudW1iZXIgb2YgZWdyZXNzIHF1ZXVlcywgJXUKAAAAAAAA
-AAAAAAAAAAAAAGh3X3NnZV9xdWV1ZV9iYXNlX21hcFsldV06IGV4Y2VlZGVkIG51bWJlciBvZiBp
-bmdyZXNzIHF1ZXVlcyB3aXRoIGZyZWVsaXN0IGFuZCBpbnRlcnJ1cHQsICV1CgAAAGh3X3NnZV9x
-dWV1ZV9iYXNlX21hcFsldV06IGV4Y2VlZGVkIG51bWJlciBvZiBpbmdyZXNzIHF1ZXVlcywgJXUK
-AAAAAAAAAAAAAAAAAAAAc2t1OiBjdXN0b20gc2t1IDEwRyBkb2VzIG5vdCBzdXBwb3J0IDQwRyBw
-b3J0cwoAc2t1OiBjdXN0b20gc2t1IDQwR19TTyBkb2VzIG5vdCBzdXBwb3J0IGV4dG1lbQoAc2t1
-OiBjdXN0b20gc2t1IDEwR19TTyBkb2VzIG5vdCBzdXBwb3J0IDQwRyBwb3J0cygldSkgb3IgZXh0
-bWVtKCV1KQoAAAAAAAAAAAAAAABza3U6IGN1c3RvbSBza3UgMHgleCA0MEcgcG9ydHMoJXUpIGV4
-dG1lbSgldSkKAABjZl9wYXJzZTogZmlsZSBtZW10eXBlIDB4JXggbWVtYWRkciAweCV4IG1hcHBl
-ZCBAICVwOgoAAAAAAAAAAAAAY29uZmlndXJlZCB3aXRoIGNhcHMgbmJtfGxpbmsgMHglMDh4IHN3
-aXRjaHxuaWMgMHglMDh4IHRvZXxyZG1hIDB4JTA4eCBpc2NzaXxmY29lIDB4JTA4eAoAAAAAAAAA
-bmV0IFZJIGFsbG9jYXRpb24gZmFpbGVkIGZvciBmY19pZCAldSB3aXRoIGVycm9yICVkCgAAAAAA
-AAAAAAAAAG5ldCBWSSBtYWMgYWRkcmVzcyBwcm9ncmFtbWluZyBmYWlsZWQgZm9yIGZjX2lkICV1
-IHdpdGggZXJyb3IgJWQKAAAAAAAAAAAAAAAAAAAAbmV0IFZJIHJ4bW9kZSBwcm9ncmFtbWluZyBm
-YWlsZWQgZm9yIGZjX2lkICV1IHdpdGggZXJyb3IgJWQKAAAAAG5ldCBWSSByc3MgaW5kaXJlY3Rp
-b24gdGFibGUgcHJvZ3JhbW1pbmcgZm9yIGZjX2lkICV1IGZhaWxlZCB3aXRoIGVycm9yICVkCgAA
-AAAAbmV0IFZJIHJzcyBjb25maWcgY29tbWFuZCBmYWlsZWQgZm9yIGZjX2lkICV1IHdpdGggZXJy
-b3IgJWQKAAAAAG5ldCBWSSBjb21tYW5kIGZhaWxlZCBmb3IgZmNfaWQgJXUgd2l0aCBlcnJvciAl
-ZAoAAAAAAAAAAAAAAAAAAABwcm9ncmFtbWVkIEhXIHRhZ20gWzB4JTA4eF0sIEhXIHBnc3ogZmFj
-dG9yIFsweCUwOHhdLCBGT2lTQ1NJIHRhZ20gWzB4JTA4eF0sIHJ0YWdtIFsweCUwOHhdLCBtYXhz
-el9iaXRzIFsldV0sIHN6X2JpdHMgWyV1XS4KAAAAAGJhc2UgWyAweCUwOHhdLCBsbGltaXQgWzB4
-JTA4eF0sIHVsaW1pdCBbMHglMDh4XSwgc2l6ZSBbJXVdLCBtYXhfdHhzeiBbJXVdLCBtYXhfcnhz
-eiBbJXVdLCBpb3NpemUgWyV1XQoAAAAAAAAAAABucHBvZHMgWyV1XSwgaWR4X21hc2sgWzB4JTA4
-eF0sIGlkeF9maXJzdCBbJXVdLCBpZHhfbGFzdCBbJXVdLCBzY3NpX3BsZF9zaXplIFsldV0sIEFM
-SUdOKHNjc2lfcGxkX3NpemUsIDE2KSBbJXVdLCBwcGRfem9uZXMgWyV1XS4KAAAAAAAAAAAAAAAA
-AABmb2lzY3NpX2luaXQ6IGZvaXNjc2lfaW5pdF9kb25lIFsldV0sIGRldi5yZXMuZm9pc2NzaV9u
-dGFza3MgWyV1XSwgZGV2LnJlcy5mb2lzY3NpX25zZXNzIFsldV0sIGRldi5yZXMubmNzb2NrIFsl
-dV0sIGRldi5yZXMuZm9pc2NzaV9uaW5pdCBbJXVdLCByYyBbJWRdCgAAAAAAAAAAY2hfY2xfcmF0
-ZVsldS8ldV06IGNhcHBlZCBjbGFzcyByYXRlIGZyb20gcmVxdWVzdGVkICV1IHRvIGNvbmZpZ3Vy
-ZWQgKGVmZmVjdGl2ZSkgY2hhbm5lbCByYXRlICV1CgAAAAAAAAAAAAAAAAAAAGNoX2NsX3JhdGVb
-JXUvJXVdOiBpbmNyZWFzZWQgZGVmaWNpdF9pbmNyIGZyb20gcmVxdWVzdGVkICV1IHRvIHJlcXVp
-cmVkIG1pbiBvZiAldTsgcmF0ZSAldSAoZWZmICV1KSBkZWZpY2l0X21heCAldQoAAAAAAAAAAAAA
-AAAAcGt0c2NoZWQgY2hhbm5lbCAldSBzZXRzIHNwZWVkIChmcm9tICV1KSB0byAldSBrYnBzCgAA
-AAAAAAAAAAAAAG5ldF9sMmRldl9ub3RpZnk6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIHBv
-cnQgWyVkXSwgZXZlbnQgWzB4JXhdLCB1bHB0eGNoIFsldV0sIGNsYXNzIFsweCV4XSwgdnByaW8g
-WzB4JXhdLCB2aWQgWzB4JXhdLCB2aV9yZWFkeSBbJXVdCgAAAAAAAG5ldF9sMmRldl9ub3RpZnk6
-IHBnaWQgWzB4JXhdLCBwcmlvIFsweCV4XSwgY2ggWzB4JXhdCgAAAAAAAAAAAABmY29lIG5vdGlm
-eSA6IEZDb0UgTElOS1VQOiBwb3J0IDB4JXgsIGV2ZW50IDB4JXgKAAAAAAAAAAAAAAAAAAAAZmNv
-ZSBub3RpZnkgOiBGQ29FIExJTktET1dOOiBwb3J0IDB4JXgsIGV2ZW50IDB4JXgKAAAAAAAAAAAA
-AAAAAGZjb2Ugbm90aWZ5IDogRENCWCA6IHBvcnQgMHgleCwgcHJpb3JpdHkgMHgleCB1bHB0eGNo
-IDB4JXggY2xhc3MgMHgleAoAAAAAAAAAAAAAZGNieF90aW1lb3V0WyV1XQoAAAAAAAAAAAAAAAAA
-AABwb3J0X2NtZF9oYW5kbGVyOiB1bmtub3duIHUuZGNiLnR5cGUgMHgleAoAAAAAAABwb3J0WyV1
-XSBwdHlwZSAldSBsYW5lICV1OiByeGNmZyA9ICUjeAoAAAAAAAAAAABwb3J0WyV1XSBwdHlwZSAl
-dSBsYW5lICV1OiB0eGNmZyA9ICUjeAoAAAAAAAAAAABwb3J0WyV1XSBsaW5rIGRvd24gKCV1KSAo
-bHN0YXR1cyAlI3gpCgAAAAAAAAAAAABod19pMmNfdHJhbnNhY3Rpb246IG5kYXRhICV1IGFkZHJf
-b3AgMHgleCBkYXRhWzBdIDB4JXggZGlmZiAldQoAaHdfaTJjX3RyYW5zYWN0aW9uOiBuZGF0YSAl
-dSBhZGRyX29wIDB4JXggZGF0YVswXSAweCV4IGRpZmYgJXUgZHBvcyAldSBjb250ICV1IGZhaWxl
-ZCB3aXRoIGVyciAlZAoAAAAAAAAAAAAAAAAAAGkyYyB0cmFuc2FjdGlvbiBmYWlsZWQgdG8gY29t
-cGxldGUKAAAAAAAAAAAAAAAAAGkyYyBlcnJvciBjYXVzZWQgYnkgbW9kdWxlIHVucGx1ZwoAAAAA
-AAAAAAAAAAAAAHNlbmR0byBwZW5kaW5nOiB3cl9wZW5kICVwIGZvciBwb3J0ICV1LCB3YW50IHRv
-IHNlbmQgdG8gcG9ydCAldQoAAAAAAAAAAAAAAAAAAAAAcG9ydFsldV0gdXBkYXRlIChmbG93Y2lk
-ICV1IHJjICV1KQoAAAAAAAAAAAAAAAAAcG9ydF9zZXRfbG9vcGJhY2sgcG9ydCAlI3ggY3VycmVu
-dCAlI3ggbW9kZSAlI3gKAAAAAAAAAAAAAAAAAAAAAHBvcnRbJXVdIHNwZWVkIHVwZGF0ZTogJSN4
-CgAAAAAAcG9ydFsldV0gYmVnaW5uaW5nIGRlYm91bmNlCgAAAABRU0ZQIG1vZHVsZSB1bnBsdWcg
-LSByZWluaXRpYWxpemluZyByeF9sb3MgIHRvIDB4ZmYKAAAAAAAAAAAAAAAAZ3Bpb19xc2ZwX21v
-ZHVsZV91cGRhdGU6IGNoYW5nZWQgcnhfbG9zIGZyb20gMHgleCB0byAweCV4CgAAAAAAAGdwaW9f
-cXNmcF9tb2R1bGVfdXBkYXRlOiBjaGFuZ2VkIHR4X2RpcyBmcm9tIDB4JXggdG8gMHgleAoAAAAA
-AABwb3J0X2xpbmtfc3RhdGVfaGFuZGxlclsldV0gcG93ZXJpbmcgZG93bgoAAAAAAABwb3J0X2xp
-bmtfc3RhdGVfaGFuZGxlclsldV0gcG93ZXJpbmcgdXAKAAAAAAAAAABwb3J0X2xpbmtfc3RhdGVf
-aGFuZGxlclsldV0gdW5rbm93biBzdGF0ZSAoc3RhdGUgPSAlI3gpCgAAAAAAAAAAcG9ydF9saW5r
-X3N0YXRlX2hhbmRsZXI6IFNvbWV0aGluZyB3ZW50IHRlcnJpYmx5IHdyb25nLiByZXQgPSAlZAoA
-AAAAAAAAAAAAAAAAAABod19zZ2VfbWFtZW1faW5pdDogZW5jb3VudGVyZWQgZXJyb3IgJWQKAAAA
-AAAAAABsZSBpbml0aWFsaXphdGlvbjogbmVudHJpZXMgJXUgcm91dGUgJXUgY2xpcCAldSBmaWx0
-ZXIgJXUgYWN0aXZlICV1IHNlcnZlciAldSBoYXNoICV1CgAAAAAAAAAAAABsZSBpbml0aWFsaXph
-dGlvbjogbmVudHJpZXMgJXUgcm91dGUgJXUgY2xpcCAldSBmaWx0ZXIgJXUgc2VydmVyICV1IGFj
-dGl2ZSAldSBoYXNoICV1IG5zZXJ2ZXJzcmFtICV1CgAAAAAAAAAAAAAAaHdfdHBfaW5pdDogdGNi
-IHJlZ2lvbiAoc3RhcnQgMHglMDhzIHNpemUgJXUpIG11c3QgYmUgaW4gZmlyc3QgMjU2TUIgb2Yg
-TUEgbWVtb3J5CgAAAAAAAAAAAAAAAAAAaHdfdHBfaW5pdDogcGdtbmd0IHJlZ2lvbiAoc3RhcnQg
-MHglMDhzIHNpemUgJXUpIG11c3QgYmUgaW4gZmlyc3QgMjU2TUIgb2YgTUEgbWVtb3J5CgAAAAAA
-AAAAAAAAaHdfdHBfaW5pdDogVFAgcGdtbmd0IGluaXRpYWxpemF0aW9uIGRpZCBub3QgY29tcGxl
-dGUKAAAAAAAAAAAAAGJ1Zm1faW5pdDogbiAldSBidWZsbDY0aW50X3NpemUgMHgleAoAAAAAAAAA
-AAAAAGJ1Zm1faW5pdDogbm90IGVub3VnaCBtZW1vcnkgdG8gYWxsb2NhdGUgaW50ZXJuYWwgYnVm
-bGw2NCBidWZmZXJzCgAAAAAAAAAAAAAAAAAAYnVmbV9pbml0OiBub3QgZW5vdWdoIG1lbW9yeSB0
-byBhbGxvY2F0ZSBidWZsbDY0IGJ1ZmZlcnMKAAAAAAAAAG1lbV9pbml0X2J1Zjogbm90IGVub3Vn
-aCBtZW1vcnkgdG8gYWxsb2NhdGUgZmxvdyBidWZmZXJzCgAAAAAAAABtZW1faW5pdF9idWY6IG5v
-dCBlbm91Z2ggbWVtb3J5IHRvIGFsbG9jYXRlIHRjYl9jYWNoZSAob2ZmZXJlZCAldSB0cnlpbmcg
-dG8gdXNlICV1IGF2YWlsYWJsZSAldSkKAAAAAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9vdGhlcnM6
-IHN0YXJ0IDB4JTA4eCBzaXplICV1ICh1bnVzZWQgJXUpCgAAAAAAAAAAAAAAAG1wYXJ0aXRpb25f
-b3RoZXJzOiBzdGFydCAweCUwOHggc2l6ZSAldSAodW51c2VkICV1KQoAAAAAAAAAAAAAAABtZW1f
-aW5pdDogRURDIG92ZXJjb21taXR0ZWQgYnkgJWQgYnl0ZXMKAAAAAAAAAABtZW1faW5pdDogbm90
-IGVub3VnaCBtZW1vcnkgdG8gYWxsb2NhdGUgZmxvdyB0YWJsZQoAAAAAAAAAAAAAAAAAY3hjbmlj
-X2RldmljZV9pbml0OiBjeGNuaWMgWzB4JTB4XSwgY3hjbmljLT5maWx0ZXIgWyUweF0KAAAAAAAA
-AHBvZmNvZSBpbml0IGRvbmUKAAAAAAAAAAAAAAAAAAAAUG9ydFsldV06IFVua25vd24gU0dNSUkg
-c3ViLXR5cGUgJSN4CgAAAAAAAAAAAAAAUG9ydFsldV06IFVua25vd24gQlRfWEZJIHN1Yi10eXBl
-ICUjeAoAAAAAAAAAAAAAcG9ydF9pbml0WyV1XTogcG9ydCB0eXBlIDB4JXggaXMgbm90IHN1cHBv
-cnRlZAoAbXBhcnRpdGlvbl9pbml0OiBtb3ZlZCBwbXJ4X3N0YXJ0IGZyb20gMHglMDh4IHRvIDB4
-JTA4eCB0byBtYWtlIHJvb20gZm9yIExFIEhBU0ggYW5kL29yIFRQIFRDQnMKAAAAAAAAAAAAAAAA
-AAAAAG1wYXJ0aXRpb25faW5pdDogbW92ZWQgcG1yeF9zdGFydCBmcm9tIDB4JTA4eCB0byAweCUw
-OHggKEVEUkFNKQoAAAAAAAAAAAAAAAAAAAAARVEgcGZuICV1IHZmbiAldTogZGVzdHJveWluZyBl
-cWlkICV1IHdpdGggcGVuZGluZyBXUihzKSAobnVtX2J5dGVzICV1IGFuZCBmbGFncyAweCUwOHgK
-AAAAAAAAAAAAbDJkZXZfZmMtPmZsb3djX2lkIFsldV0sIGwyZGMtPnBmbiBbJXVdLCBsMmRjLT52
-Zm4gWyV1XSwgbDJkYy0+bHBvcnQgWyV1XSwgbDJkZXZfZmMtPmZsb3dpZCBbJXVdIGwyZGMtPnR4
-X2NoIFsldV0sIGRldi52cGQucG9ydHZlYyBbJXhdCgAAAAAAAAAAcG9ydHZlYyBbJXVdCgAAAGwy
-ZGV2X3ZpX2ZzbTogbWIgWzB4JXhdLCBkZWZlcnJlZCwgc3RhdGUgWzB4JXhdLCBwb3J0IFsweCV4
-XQoAAABsMmRldl92aV9mc206IHZpaWQgWzB4JXhdIHBvcnQgWzB4JXhdLCBtYWMtaWQgWyUwMng6
-JTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4XS4gCgAAAAAAAAAAAAAAAAAAAABsMmRldl92aV9mc206
-IHNnZV9lcWlkIFsweCV4XSwgc2dlX2lxaWQgWzB4JXhdLCBzZ2VfZXFjciBbMHgleF0sIHJzc19z
-eiBbMHgleF0KAGwyZGV2X3ZpX2ZzbTogbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl9tdHUgWyV1
-XSwgbWJfc2NyYXRjaCBbMHgleF0sIHBvcnQgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAGwyZGV2X3Zp
-X2ZzbTogdmlpZCBbJWRdLCB2aV9mYy0+Zmxvd2NfdmlfZmxhZ3MgWzB4JXhdCgAAAAAAAAAAAABs
-MmRldl92aV9mc206IHBmbiBbMHgleF0sIHZmbiBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBb
-MHgleF0sIGxwb3J0IFsweCV4XSwgdmlpZCBbMHgleF0sIGZsYWdzIFsweCV4XQoAAAAAAAAAbDJk
-ZXZfdmlfZnNtOiBFcnJvciBmcmVlaW5nIFZJLCByYyBbMHgleF0KAAAAAAAAbDJkZXZfdmlfZnNt
-OiBwaWQgWzB4JXhdLCB2aWlkIFsweCV4XSwgbWJfbG9jIFsweCV4XSwgbWJfb3JpZ1sweCV4XSwg
-bDJkZXZfZmxhZ3MgWzB4JXhdLCByYyBbMHgleF0KAAAAAAAAAAAAAAAAAEFoIGhhLi4uZG91Ymxl
-IGZyZWUgb3hfaWQgMHgleCwgcnhfaWQgMHgleAoAAAAAAEhvc3QgUFJMSSBSZXNwb25zZSB0aW1l
-ZG91dDogb3hfaWQgMHgleCByeF9pZCAweCV4CgAAAAAAAAAAAAAAAABGQ09FIEZyZWU6IHN0aWxs
-IHlpZWxkZWQgd2hlbiBmcmVlaW5nLi4uZmxvd2NfaWQgJXggZmxvd2NfZmxhZ3MgJXggCgAAAAAA
-AAAAAAAAAEZDIHhjaGcgZnJlZSB4aWQ6JWQgZmxvd2lkICVkCgAAcGZuICV1IHZmbiAldSB2aWEg
-Y29tbWFuZAoAAAAAAABjb25maWd1cmF0aW9uIGZpbGUgcGFyc2VyOiBwbCB0aW1lb3V0IHZhbHVl
-IGlzIHRvbyBsYXJnZSwgY2hhbmdpbmcgZnJvbSAldSB0byAldXVzZWNzCgAAAAAAAAAAAABQTF9Q
-Q0lFX0xJTksuc3BlZWQgb2YgJXUgaXMgbm90IHN1cHBvcnRlZApmaWxlLCByZXQgRldfRUlPCgAA
-AAAAc2NoZWRfaW9xdHhfYnBfcHJpb3JpdHk6IGhhcyAldSBlbnRyaWVzIG9ubHksIHJlcXVpcmVz
-ICV1IGVudHJpZXMKAAAAAAAAAAAAAAAAAAB0cF9iYWNrb2ZmOiBwYXJzZWQgJWQgaW5zdGVhZCBv
-ZiAldSBlbnRyaWVzCgAAAAB0cF90aW1lcnZhbHM6IHBhcnNlZCAlZCBpbnN0ZWFkIG9mICV1IGVu
-dHJpZXMKAAB0cF90aW1lcnJlczogcGFyc2VkICVkIGluc3RlYWQgb2YgJXUgZW50cmllcwoAAAB0
-cF9tdHVzIGhhcyAldSBlbnRyaWVzIG9ubHksIHJlcXVpcmVzICV1IGVudHJpZXMKAAAAAAAAAAAA
-AAAAAAAAdHBfbXR1c1sldV0gaXMgJXUgYnl0ZXMgd2hpY2ggaXMgbm90IHN1cHBvcnRlZAoAY29u
-ZmlndXJhdGlvbiBmaWxlIHBhcnNlcjogc2dlIHRpbWVyIHZhbHVlWyVpXSBpcyB0b28gbGFyZ2Us
-IGNoYW5naW5nIGZyb20gJXUgdG8gJXV1c2VjcwoAAAAAAAAAZmlsdGVybWFzayAweCV4IGlzIG5v
-dCBlcXVhbC9zdWJzZXQgdG8vb2YgZmlsdGVybW9kZQoAAAAAAAAAAAAAAGh3X2xlX2NsaXBfaGFu
-ZGxlcjogcmVtb3ZlZCBwb3M9JXUgKD1pZHggJXUpCgAAAGh3X2xlX2NsaXBfaGFuZGxlcjogYWRk
-aW5nIHRvIHBvcz0ldSAoPWlkeCAldSkKAG1vZHVsZVsldV06IHBvcnQgbW9kdWxlIGluc2VydGVk
-IGFuZCByZWFkeQoAAAAAAG1vZHVsZVsldV06IHBvcnQgbW9kdWxlIHJlbW92ZWQKAAAAAAAAAAAA
-AAAAAAAAAG1vZHVsZVsldV06IHVua25vd24gbW9kdWxlIGlkZW50aWZpZXIgMHglMDJ4CgAAAG1v
-ZHVsZVsldV06IGdwaW8gJXUgdHJhbnMgMTBHIDB4JTAyeCAxRyAweCUwMnggKGxlbmd0aCAldSkg
-Y2FibGUgMHglMDJ4IChsZW5ndGggJXUpIG1vZHVsZV90eXBlIDB4JTAyeAoAAAAAAAAAAABtb2R1
-bGVbJXVdOiBncGlvICV1IHRyYW5zIDEwRyAweCUwMnggMUcgMHglMDJ4IChsZW5ndGggJXUpIGNh
-YmxlIDB4JTAyeCAobGVuZ3RoICV1KSBtb2R1bGVfdHlwZSAweCUwMngKAAAAAAAAAAAAY3JfbW9k
-dWxlX3J4X2xvc1sldV06IHJ4X2xvcyBjaGFuZ2VkIHRvICV1CgAAAAAATUM6IGV4cGVjdGVkIHN0
-YXRlIHRvIHN3aXRjaCB0byBDRkcuAAAAAAAAAAAAAAAATUM6IGV4cGVjdGVkIHN0YXRlIHRvIHN3
-aXRjaCB0byBBY2Nlc3MuAAAAAAAAAAAATUM6IGV4cGVjdGVkIHN0YXRlIHRvIHN3aXRjaCB0byBD
-RkcuAAAAAAAAAAAAAAAATUM6IGV4cGVjdGVkIHN0YXRlIHRvIHN3aXRjaCB0byBBY2Nlc3MuAAAA
-AAAAAAAASUkuMS5ieCBkcDE4WyV1XSBxWyV1XSAlI3ggJSN4ICUjeCAlI3ggbWluICUjeCBtYXgg
-JSN4CgAAAAAAAAAAAElJLjEuYy1kLiAlI3ggJSN4ICUjeCAlI3ggYWxsICAlI3gKAAAAAAAAAAAA
-AAAAAElJLjIuYiAoJSN4IC0gJSN4ICsgJSN4KSAlIDEyOCA9ICUjeAoAAAAAAAAAAAAAAElJLjMg
-aW5ld18xZSBhZnRlciBsaW1pdCBjb21wdXRlIGl0ZW1wXzFlICV4LCBpbmV3XzFlICV4CgAAAAAA
-AABJSS4zLiBpdGVtcF8xZSAlI3ggaW5ld18xZSAlI3ggaW5ld18xZSAlZAoAAAAAAABJSS40LiBz
-ZXRfMWUgJSN4CgAAAAAAAAAAAAAAAAAAAE1DOiBjYWxpYnJhdGlvbiBmYWlsZWQgZm9yIGVycmF0
-YTI5IGRwMTggJXUKAAAAAElWLjEuIGRwMThbJXVdIHBoYXNlX3NlbCBiZWZvcmUgJSN4IGFmdGVy
-ICUjeCwgZ2F0ZV9kZWxheSAlI3gKAABNQyBlcnJhdGEyOSBpc3N1ZTogZHAxOCAldSBxdWFkICV1
-IGNhbm5vdCBiZSBkZWNyZWFzZWQKAAAAAAAAAAAATUMgZXJyYXRhMjkgaXNzdWU6IGRwMTggJXUg
-cXVhZCAldSBjYW5ub3QgYmUgZGVjcmVhc2VkCgAAAAAAAAAAAE1DIGVycmF0YTI5IGlzc3VlOiBk
-cDE4ICV1IHF1YWQgJXUgY2Fubm90IGJlIGRlY3JlYXNlZAoAAAAAAAAAAABNQyBlcnJhdGEyOSBp
-c3N1ZTogZHAxOCAldSBxdWFkICV1IGNhbm5vdCBiZSBkZWNyZWFzZWQKAAAAAAAAAAAAdGVtcDJf
-MWUrMHgxMCA9ICUjeAoAAAAAAAAAAAAAAABNQzogY2FsaWJyYXRpb24gZmFpbGVkIGZvciBlcnJh
-dGEyMSBpdGVyYXRpb24gJXUKAAAAAAAAAAAAAAAAAAAATUMgZXJyYXRhIDIxOiBkcDE4WyV1XSBw
-cjAgbjAyIGZhaWxlZCB0byBnZXQgYXZlcmFnZQoAAAAAAAAAAAAAAE1DIGVycmF0YSAyMTogZHAx
-OFsldV0gcHIwIG4xMyBmYWlsZWQgdG8gZ2V0IGF2ZXJhZ2UKAAAAAAAAAAAAAABNQyBlcnJhdGEg
-MjE6IGRwMThbJXVdIHByMSBuMDIgZmFpbGVkIHRvIGdldCBhdmVyYWdlCgAAAAAAAAAAAAAATUMg
-ZXJyYXRhIDIxOiBkcDE4WyV1XSBwcjEgbjEzIGZhaWxlZCB0byBnZXQgYXZlcmFnZQoAAAAAAAAA
-AAAAAE1DIGluaXRpYWxpemF0aW9uIGZhaWxlZDogREZJIGluaXQgbm90IGdvaW5nIHRvIDAKAAAA
-AAAAAAAAAAAAAABNQyBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IERGSSBpbml0IG5vdCBjb21wbGV0
-aW5nCgAAAAAAAAAAAAAAAAAATUMgaW5pdGlhbGl6YXRpb24gZmFpbGVkOiBDYWxpYnJhdGlvbiBk
-aWRuJ3QgY29tcGxldGUuCgAAAAAAAAAAAERQMTggJXUsIGJ5dGVfbGFuZSAldSwgYml0X3NlbGVj
-dCAldQoAAAAAAAAAAAAAAERQMTggJXUsIGJ5dGVfbGFuZSAldSwgYml0X3NlbGVjdCAldQoAAAAA
-AAAAAAAAAE1DIGZhaWxlZCB0byBnZXQgVVBDVEwgcG93ZXIgdXAgZG9uZQoAAAAAAAAAAAAAAE1D
-IGluaXRpYWxpemF0aW9uIGZhaWxlZDogRGlkbid0IGdldCBhbGwgRFAxOHMgbG9ja2VkCgAAAAAA
-AAAAAABNQyBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IERpZG4ndCBnZXQgYm90aCBBRFJzIGxvY2tl
-ZAoAAAAAAAAAAAAAQ3VycmVudCBTbGV3IHR4X3JvdyAlZDogdHhfY29sICVkLCB2YWwgJWQKAAAA
-AAAAQ3VycmVudCBTbGV3IGFkZHJfcm93ICVkOiBhZGRyX2NvbCAlZCwgdmFsICVkCgAATUMgaW5p
-dGlhbGl6YXRpb24gZmFpbGVkOiBTTEVXX0RPTkVfU1RBVFVTIG5ldmVyIHRvZ2dsZWQAAAAAAAAA
-AGZscl9wZnZmX2ZzbVsldToldV06IHVua25vd24gc3RhdGUgJXUKAAAAAAAAAAAAAGh3IHBmIGJp
-dG1hcCAweCUwMnggdmZpZCBiaXRtYXAgMHglMDh4OjB4JTA4eDoweCUwOHg6MHglMDh4CgAAAABh
-ZnRlciB2ZmlkIGZpeHVwLCB2ZmlkIGJpdG1hcCAweCUwOHg6MHglMDh4OjB4JTA4eDoweCUwOHgK
-AAAAAAAATUNbJXVdOiBmYWlsZWQgdG8gc3dpdGNoIGNvbnRyb2xsZXIgdG8gQ0ZHIHN0YXRlCgAA
-AAAAAAAAAAAAAAAAAE1DWyV1XTogZmFpbGVkIHRvIHN3aXRjaCBjb250cm9sbGVyIHRvIElOSVRf
-TUVNIHN0YXRlCgAAAAAAAAAAAABNQ1sldV06IGZhaWxlZCB0byBzd2l0Y2ggY29udHJvbGxlciB0
-byBDRkcgc3RhdGUKAAAAAAAAAAAAAAAAAAAATUNbJXVdOiBwZXJpb2RpYyBjYWxpYnJhdGlvbiBm
-YWlsZWQgd2l0aCBlcnJvciAldQoAAAAAAAAAAAAAAAAAAHRpbWVyIHF1ZXVlICV1IGxvc3QgYSB0
-aWNrISBuZXh0ICVwIGxhc3QgJXAgbnVtZSAldQoAAAAAAAAAAAAAAABmbHJfdGltZXJfc3RhcnQ6
-IGZsb3djX2lkICV1ICVwIGJ1ZiAlcAoAAAAAAAAAAABNQUM6IFBMTHMgZGlkbid0IGxvY2sKAAAA
-AAAAAAAAAHBjaWU6IHJlYWQgZnJvbSBzZXJjZmcgcGNpZV9pcF91cl9tYXhmdW5jIDB4JXggcGZi
-aXRtYXAgMHgleAoAAABwY2llOiBucGYgJXUgKHBmYml0bWFwIDB4JTAyeCkgbnZmICV1IChwZiAw
-Li43IDB4JTA4eCUwOHgpIHZmc3RyaWRlICV1CgAAAAAAAAAAAGZhaWxlZCB0byBmaW5kIHRoZSAl
-YyVjIFZQRCBwYXJhbWV0ZXIKAAAAAAAAAAAAAGZhaWxlZCB0byBwYXJzZSB0aGUgJWMlYyBWUEQg
-cGFyYW1ldGVyCgAAAAAAAAAAAGZhaWxlZCB0byBzdWNjZXNzZnVsbHkgZmluZCBDaGVsc2lvIFZQ
-RAoAAAAAAAAAAGxvZyBpbml0aWFsaXplZCBAIDB4JTA4eCBzaXplICV1ICgldSBlbnRyaWVzKSBm
-d3JldiAweCUwOHggcGNpZV9mdyAweCUwOHgKAAAAAAAAYm9vdHN0cmFwIGZpcm13YXJlIHRvb2sg
-JXUgbXNlY3MgdG8gcnVuCgAAAAAAAAAAUEkgZXJyb3IgZmxvd2lkX2xlbjE2IDB4JXgsIGFwcF90
-YWcgMHgleCwgcmVmX3RhZyAweCV4LCBwaXNjICUwNHggJTA0eCAlMDR4ICUwNHgKAAAAAAAAAAAA
-AAAAAAAAZmxvd2MgJXUgKFNHRSBlcWlkICV1KSAoRVRIQ1RSTCBxdWV1ZSkgZXhwZXJpZW5jZWQg
-YSBQQ0kgRE1BIFJFQUQgd29yayByZXF1ZXN0IGVycm9yIChpbmJvdW5kIHF1ZXVlICV1KQoAAAAA
-AAAAAGZsb3djICV1IChTR0UgZXFpZCAldSkgZXhwZXJpZW5jZWQgYW4gdW5leHBlY3RlZCBQQ0kg
-RE1BIFJFQUQgd29yayByZXF1ZXN0IGVycm9yIChpbmJvdW5kIHF1ZXVlICV1KQoAAAAAAAAAAAAA
-AABmbG93YyAldSBleHBlcmllbmNlZCBhbiB1bmV4cGVjdGVkIFBDSSBETUEgUkVBRCBlcnJvciAo
-aW5ib3VuZCBxdWV1ZSAldSkKAAAAAAAAAGdhdGhlcl90YXNrc19mb3JfdG1mOiBpZHggWzB4JXhd
-LCB0YXNrLWlkIFsweCV4XSwgY21kLWlkIFsweCV4XSwgYWN0aXZlIHRhc2tzIFsweCV4XS4gY29u
-bi1pZCBbMHgleF0sIGNtZCBjb25uLWlkIFsweCV4XSwgdGFzayBjb25uLWlkIFsweCV4XQoAAGdh
-dGhlcl90YXNrc19mb3JfdG1mOiBJbnZhbGlkIHR5cGUgWzB4JXhdLCBiYWlsaW5nIG91dC4KAAAA
-AAAAAABnYXRoZXJfdGFza3NfZm9yX3RtZjogdGFzayBpZCBbMHgleF0sIHN0YXRlIFsweCV4XSwg
-bGlkeCBbMHgleF0sIGNvb2tpZSBoaSBbMHglMDh4XSA6IGxvIFsweCUwOHhdCgAAAAAAAAAAAAAA
-AAAAZ2F0aGVyX3Rhc2tzX2Zvcl90bWY6IHJjIFsweCV4XSwgWzB4JXhdIHRhc2sgZ2F0aGVyZWQg
-Zm9yIHRtZiB0eXBlIFsweCV4XSBwcm9jZXNzaW5nLgoAAAAAAAAAAAAAc2NzaV9kYXRhX291dDog
-Y29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3Zlcnku
-IFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAAAHNlbmRfYWJvcnRfcmVxOiBj
-c2tfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgdGlkIFsw
-eCV4XSwgdWxwdHhjaCBbJXVdLCBidWZmZXJlZCBbJXVdCgAAAABodyByZWdpc3RlciBvcGVyYXRp
-b24gbm90IGNvbXBsZXRpbmcsIHJlZyAweCUwOHggbWFzayAweCUwOHggdmFsdWUgMHglMDh4IChy
-ZWcgMHglMDh4KQoAAAAAAAAAAABNRElPIENMNDU6IGZhaWxlZCB0byBzZXQgdXAgTU1EIGFkZHIK
-AAAAAAAAAAAAAABNRElPOiBmYWlsZWQgdG8gcmVhZAoAAAAAAAAAAAAAAGh3X2JjbTg0ODU2X2No
-ZWNrIGVudHJ5CgAAAAAAAAAAaHdfYmNtODQ4NTZfY2hlY2sgbG9vcCAldSAoY2hlY2sgJSN4KQoA
-AAAAAAAAAAAAaHdfYmNtODQ4NTZfY2hlY2sgdXBfcnVubmluZyAobG9vcF9jbnQ9JXUpCgAAAAAA
-aHdfYmNtODQ4NTZfY2hlY2sgZmFpbGVkIChiYWQgQ1JDKQoAAAAAAAAAAAAAAAAAUEhZIGZpcm13
-YXJlIGxvYWQgc3VjY2Vzc2Z1bCEgKHdvdy4uLikKAAAAAAAAAAAATURJTyBDTDQ1OiBmYWlsZWQg
-dG8gc2V0IHVwIE1NRCBhZGRyCgAAAAAAAAAAAAAATURJTzogZmFpbGVkIHRvIHdyaXRlCgAAAAAA
-AAAAAABtaWlfYWR2X2ZjWyV1XTogcmNhcHMgMHgleAoAAAAAAG1paV9hZHZfc3BlZWRbJXVdOiBy
-Y2FwcyAweCV4CgAAbmV0aWZfc2V0X21hYzogbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl9tYnMg
-WzB4JXhdCgAAAAAAAAAAAAAAAHJlbW92aW5nIG1hYwoAAABub2RlLT5ncnAgWyUwNHggJTA0eCAl
-MDR4ICUwNHhdLCBub2RlX2lkICV1LCByZWZfY250ICV1CgAAAAAAAAAAREFEIGZvciBhZGRyIFsl
-MDR4ICUwNHggJTA0eCAlMDR4XQoAAAAAAAAAAAAAAAAAY3BsX3R4X3BrdDogdmxhbmlkIFsweCV4
-XQoAAAAAAABjcGxfdHhfcGt0OiB2bGFuaWQgWzB4JXhdCgAAAAAAAGZsb3djX2lkIFsldV0gbDJk
-ZXZfZmMgWzB4JXhdIGFscmVhZHkgcmVjZWl2ZWQgUkEsIG5vdCBzZW5kaW5nIFJTCgAAAAAAAAAA
-AAAAAAAAZmxvd2NpZCBbJXVdIGwyZGV2X2ZjIFsweCV4XSBObyBJUHY2IHJvdXRlcgoAAAAAc2Vu
-ZF9jbG9zZV9yZXE6IGNza19mYy0+Zmxvd2NfdHlwZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQg
-WzB4JXhdLCBjc2tfZmMtPnRjYl9zdGF0ZSBbMHgleF0KAAAAc2VuZF9jbG9zZV9yZXE6IGNza19m
-Yy0+Zmxvd2NfdHlwZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCB0aWQgWzB4JXhd
-LCB1bHB0eGNoIFsldV0sYnVmZmVyZWQgWyV1XQoAAAAAAG9mbGRfdGNwX2RvX2FjdGl2ZV9jbG9z
-ZTogY3NrX2ZjIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+dGNiX3N0
-YXRlIFsweCV4XQoAAAAAAG9mbGRfdGNwX2RvX2FjdGl2ZV9jbG9zZTogY3NrX2ZjIFsweCV4XSwg
-Y3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19mYy0+dGNiX3N0YXRlIFsweCV4XQoAAAAAAG9m
-bGRfdGNwX2Rpc2Nvbm5lY3Q6IHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3dj
-X2lkIFsweCV4XSwgY3NrLT50Y2Jfc3RhdGUgWzB4JXhdCgAAAGRlY29kZV9iYXNlNjRfc3RyaW5n
-OiBkbGVuIFslZF0KAAAAAAAAAAAAAAAAAAAAAGRlY29kZV9oZXhfc3RyaW5nOiBkbGVuIFslZF0K
-AAAAZm9pc2NzaV92YWxpZGF0ZV9sb2dpbl9zdGFnZTogLSAxCgAAAAAAAAAAAAAAAAAAYXN5bmNf
-cGR1OiBsb2dvdXQgcmVxdWVzdGVkIGJsb2NraW5nIHNlc3Npb24KAAAAYXN5bmNfcGR1OiBzZXNz
-L2Nvbm4gZHJvcCByZXF1ZXN0ZWQgYmxvY2tpbmcgc2Vzc2lvbgoAAAAAAAAAAAAAAGNwbF90eF9w
-a3Q6IHZsYW5pZCBbMHgleF0KAAAAAAAAcmVpbml0IGxpbmstbG9jYWwgYWRkcmVzcwoAAAAAAABu
-ZXRfbDJkZXZfZmluZF9ieV9hZGRyOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBsMmRjLT5s
-cG9ydCBbJXVdLCBsMmRfZmMtPmZsb3djX2lkIFsweCV4XSwgbDJkYy0+aW40X2Rldi5pbl9hZGRy
-LmFkZHIgWzB4JXhdLCBhZGRyIFsweCV4XQoAAABuZXRfbDJkZXZfbXR1X2NvbmZpZzogbDJkZXZf
-ZmMtPmZsb3djX2lkIFsweCV4XSwgbXR1ICV1CgAAAAAAAAAAbmV0aWZfZG9fZGhjcDogd3ItPnBh
-cmFtLnZsYW5pZCBbJXVdLCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X3ZsYW5kZXYgWzB4JXhd
-CgBjcGxfdHhfcGt0OiB2bGFuaWQgWzB4JXhdCgAAAAAAAGVuY29kZSBoZXggc3RyaW5nOiBkbGVu
-IFslZF0KAAAAY2huZXRfZmluZF9sMnRfZW50cnk6IGRhZGRyIFslMDh4XSwgWzB4JTA4eF0sIGxv
-Y2FsIG5ldHdvcmsgWyVkXQoAAAAAAAAAAAAAAAAAAABsMnRlbnQgWyUweF0sIGwydGVudC0+aWR4
-IFslZF0KAHRjcF9zZW5kX2FvcGVuX3JlcTogY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19m
-Yy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBidWZmZXJlZCBbJXVdLCByZXNfY250IFsweCV4XSwgaXFf
-aWR4IFsweCV4XQoAAAAAAAAAAAAAdGNwX3NlbmRfYW9wZW5fcmVxOiBjc2tfZmMtPmZsb3djX2lk
-IFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIG5vIHZhbGlkIGwydF9lbnR5LiBE
-ZWxheWluZyBhbm90aGVyIHJldHJ5IGZvciAxIHNlY29uZHMuCgAAAAAAAAAAAAAAAAAAYW9wZW5f
-cmVxOiBod19sZV9maWx0ZXJfY3R1cGxlIGZhaWxlZAoAAAAAAAAAAAAAb2ZsZF90Y3Bfc2VuZF9h
-b3Blbl9yZXE6IGNwbF9yZXEtPkZpbHRlcl9oaSBbMHglMHhdLCBjcGxfcmVxLT5GaWx0ZXJfbG9f
-RkNvRU1hc2sgWzB4JTB4XSwgY3R1cGxlc1swXSBbMHgleF0sIGN0dXBsZXNbMV0gWzB4JXhdCgBj
-b25uZWN0aW9uIG92ZXIgaXB2NiwgbDJkZXYgZmxvd2NfaWQgMHgleAoAAAAAAABjc29ja19hbGxv
-YzogdHhfY2ggWzB4JXhdLCBscG9ydCBbMHgleF0sIGNvb2tpZSBbJTA4eF0KAAAAAAAAAAAAY3Nv
-Y2tfYWxsb2M6IGF2YWlsYWJsZSBbJXVdLCBuY3NvY2sgWyV1XSwgcG9zOmF0aWQgWzB4JXhdLCBj
-c2tfZmMgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgc3BvcnQgWyV1XQoAAFdBVENI
-RE9HOiBObyB0ZW1wZXJhdHVyZSBzZW5zb3IgYXZhaWxhYmxlLgoAAAAAAHdhdGNoZG9nIGNtZCBy
-ZWZyZXNoIChhY3Rpb24gJXUpCgAAAAAAAAAAAAAAAAAAAFdBVENIRE9HOiBBY3RpdmF0aW5nCgAA
-AAAAAAAAAAAAV0FUQ0hET0cgLSBFbmFibGUgYWN0aW9uICV1IHRpbWUgJXUKAAAAAAAAAAAAAAAA
-V0FUQ0hET0cgLSBEaXNhYmxlIGFjdGlvbiAldQoAAABXQVRDSERPRzogRGUtYWN0aXZhdGluZwoA
-AAAAAAAAAHBvcnRbJXVdIHNldCBQQVVTRSBQQVJBTVM6IHBwcGVuICV1IHR4cGUgJSN4IHJ4cGUg
-JSN4CgAAAAAAAAAAAABtcHNfbGlua191cFsldV0gYWNhcHMgJSN4ICg4MDIuMyAlI3gpICsgbHBh
-Y2FwcyAlI3ggPT4gJSN4CgAAAAAAaXB2Nl9oYW5kbGVfbGlua19kb3duIGZsb3djX2lkIDB4JXgK
-AAAAAAAAAAAAAAAAaXB2Nl9oYW5kbGVfbGlua191cCBmbG93Y19pZCAweCV4CgAAAAAAAAAAAAAA
-AAAAZm9pc2NzaSBjb25uX2ZjIFsweCV4XSwgZmxvd2Nfc2NoZWRjbCBbMHgleF0sIGluZ19jaCBb
-MHgleF0sIGVncl9jaCBbMHgleF0KAAAAAABsMmRldl9ub3RpZnkgd2l0aCB1bmtub3duIGZsYWcg
-WzB4JXhdCgAAAAAAAAAAAABGQ29FIEZDQiBsaW5rZG93bjogaW9fcmVxIDB4JXgleCBpcWlkIDB4
-JXggZmxvd2lkIDB4JXggb3AgMHgleAoAY2FuY2VsIGZjYjoleCBzY2I6JXggc3RhdGU6JXgKAABS
-REVWIG1zZyBmbG93YzoleCBzdGF0ZSAweCV4IGV2ZW50IDB4JXgKAAAAAAAAAAB2bjJ2bjogcG9y
-dCAweCV4IGRpZDoweCV4JXgleCBVUAoAAAAAAAAAAAAAAAAAAAB2bjJ2bjogcG9ydCAweCV4IGRp
-ZDoweCV4JXgleCBET1dOCgAAAAAAAAAAAAAAAABmY19zZW5kX2FsbG9jX2NwbDogZmFpbGVkIHRv
-IHNldHVwIGZpbHRlciBjdHVwbGUKAAAAAAAAAAAAAAAAAAAAZmNvZV9jb21wdXRlX2N0dXBsZSAw
-eCV4OiV4CgAAAABjb21wdXRlX2N0dXBsZSgpOiBmYWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBs
-ZQoAAAAAAAAAAAAAAAAAAAAAZmNvZV9jb21wdXRlX2N0dXBsZSB2bGFuICV4IHZpaWQgJXggcG9y
-dCAleCBtcHNfaWR4ICV4CgAAAAAAAAAAAEFwcGx5IEFQUDogcG9ydCAlZCBwcmlvciAlZCBzZWxl
-Y3QgJWQgcHJvdG9jb2xJRCAweCUwNHgKAAAAAAAAAABjaF9jbF9yYXRlWyV1LyV1XTogY2FwcGVk
-IGRlZmljaXRfaW5jciBmcm9tIHJlcXVpcmVkICV1IHRvICV1OyByYXRlICV1IChlZmYgJXUpIGRl
-ZmljaXRfbWF4ICV1CgBmY19zZW5kX2FsbG9jX2NwbDogZmFpbGVkIHRvIHNldHVwIGZpbHRlciBj
-dHVwbGUKAAAAAAAAAAAAAAAAAAAAZmNvZV9jb21wdXRlX2N0dXBsZSAweCV4OiV4CgAAAABjb21w
-dXRlX2N0dXBsZSgpOiBmYWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBsZQoAAAAAAAAAAAAAAAAA
-AAAARkNvRSBGQ0YgdGltZXI6IGZsb3djIHN0YXRlIDB4JXgsIHBvcnQgMHgleCAsZmNmIDB4JXgs
-IGZsb3djX2lkIDB4JXgKAAAAAAAAAAAAAAByaV93cl9pbml0WyV1XTogbXNzICV1IGlzIG5vdCA4
-LWJ5dGUgYWxpZ25lZAoAAABjb3JlX3Byb2dyYW1fdGNiOiB0aWQgJSN4IHRfc3RhdGUgJSN4IHJj
-dl9hZHYgMHglMDh4IHJjdl9zY2FsZSAlI3ggdHhfbWF4ICUjeCByY3Zfbnh0ICUjeCBhdGlkICUj
-eAoAAAAAAAAAAAAAAAAACW9wdDAgJSN4JXggb3B0MiAlI3ggaXB2NiAlI3ggZmxhZ3NfdGltZXIg
-MHglMDh4CgAAAAAAAAAAAAAAAAAAAG9mbGRfY29ubmVjdGlvbl93cjogY29ubmVjdGlvbiB3aXRo
-IDUtdHVwbGUgbHAgMHglMDR4IGZwIDB4JTA0eCBsaXAgMHglMDh4JTA4eCBwaXAgMHglMDh4JTA4
-eCBmaWx0ZXIgMHglMDh4IGV4aXN0cyBAIExFIGluZGV4ICV1CgAAAAAAAAAAAAAAAAAAAG9mbGRf
-Y29ubmVjdGlvbl93cjogY29ubmVjdGlvbiB3aXRoIDUtdHVwbGUgbHAgMHglMDR4IGZwIDB4JTA0
-eCBsaXAgMHglMDh4IHBpcCAweCUwOHggZmlsdGVyIDB4JTA4eCBleGlzdHMgQCBMRSBpbmRleCAl
-dQoAAAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdpdGggNS10dXBsZSBscCAw
-eCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHglMDh4IHBpcCAweCUwOHglMDh4IGZpbHRlciAweCUw
-OHgKAAAAAG9mbGRfY29ubmVjdGlvbl93cjogY29ubmVjdGlvbiB3aXRoIDUtdHVwbGUgbHAgMHgl
-MDR4IGZwIDB4JTA0eCBsaXAgMHglMDh4IHBpcCAweCUwOHggZmlsdGVyIDB4JTA4eAoAAAAAAAAA
-AAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGlxZXNpemUgJXUgdG9vIHNtYWxsCgAAAABJUUZM
-SU5UIHBmbiAldSB2Zm4gJXU6IGlxaWQgJXUgdG9vIGxhcmdlIChtYXggJXUpCgAAAAAAAAAAAAAA
-AAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBpcWlkICV1IG5vdCBhbGxvY2F0ZWQKAAAASVFGTElO
-VCBwZm4gJXUgdmZuICV1OiBmbDBpZCAldSB0b28gbGFyZ2UgKG1heCAldSkKAAAAAAAAAAAAAAAA
-AElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwwaWQgJXUgbm90IGFsbG9jYXRlZAoAAElRRkxJTlQg
-cGZuICV1IHZmbiAldTogZmwxaWQgJXUgdG9vIGxhcmdlIChtYXggJXUpCgAAAAAAAAAAAAAAAABJ
-UUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMWlkICV1IG5vdCBhbGxvY2F0ZWQKAABJUUZMSU5UIHBm
-biAldSB2Zm4gJXU6IGZsMWlkICV1IGlzIHZhbGlkIGJ1dCBub3QgZmwwaWQgJXUKAAAAAAAASVFG
-TElOVCBwZm4gJXUgdmZuICV1OiBmbDFpZCAldSBpcyB2YWxpZCBidXQgaGVhZGVyIHNwbGl0IGZl
-YXR1cmUgaXMgbm90IGVuYWJsZWQKAAAAAAAAAAAAAAAAAAAAaHdfdWxwdHhfd29ya2Fyb3VuZF9w
-cjE2OTQ5X2VuYWJsZWRfcGY6IHBmICV1IGVuYWJsZWQgJXUKAAAAAAAAAGh3X3VscHR4X3dvcmth
-cm91bmRfcHIxNjk0OV9lbmFibGVkX3ZmaWQ6IHZmaWQgJXUgZW5hYmxlZCAldQoAAABFUSBwZm4g
-JXUgdmZuICV1OiBjcmVhdGluZyBFVEggZXFpZCAldSB3aXRoIHBlbmRpbmcgV1IocykgKG51bV9i
-eXRlcyAldSBhbmQgZmxhZ3MgMHglMDh4CgAAAAAAAABFUSBwZm4gJXUgdmZuICV1OiBjcmVhdGlu
-ZyBDVFJMIGVxaWQgJXUgd2l0aCBwZW5kaW5nIFdSKHMpIChudW1fYnl0ZXMgJXUgYW5kIGZsYWdz
-IDB4JTA4eAoAAAAAAABFUSBwZm4gJXUgdmZuICV1OiBlcWlkICV1IHRvbyBsYXJnZSAobWF4ICV1
-KQoAAABFUSBwZm4gJXUgdmZuICV1OiBlcWlkICV1IG5vdCBhbGxvY2F0ZWQKAAAAAAAAAABwb3J0
-X2JsaW5rX2xlZF9yZXN0b3JlCgAAAAAAAAAAAHBvcnRfYmxpbms6IGJsaW5rZHVyPTB4JXggYmxp
-bmtfcmVmY250CgAAAAAAAAAAAHBvcnRfYmxpbms6IAlibGlua19yZWZjbnQ9MHgleAoAcG9ydF9i
-bGluazogCWJsaW5rX3JlZmNudD0weCV4CgBtaWlfYW5yZXN0YXJ0WyV1XTogYWNhcHMgMHgleAoA
-AHBvcnRfY21kX2hhbmRsZXI6IHVua25vd24gdS5kY2IudHlwZSAweCV4CgAAAAAAAHBvcnRbJXU6
-MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBpbnZhbGlkIHJlcXVlc3QsIHBjYXBzIDB4JXggYWNhcHMg
-MHgleCByY2FwcyAweCV4CgAAAAAAAAAAAAAAAAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwx
-Y2ZnLCBwY2FwcyAlI3ggYWNhcHMgJSN4IHJjYXBzICUjeCBtY2FwcyAlI3gKAAAAAAAAAAAAcG9y
-dFsldToweCUwMng6MHglMDJ4XTogbDFjZmcsIG1kaSBpc3N1ZSBwY2FwcyAweCV4IGFjYXBzIDB4
-JXggcmNhcHMgMHgleAoAAAAAAABwb3J0WyV1OjB4JTAyeDoweCUwMnhdOiBsMWNmZywgY2Fubm90
-IGZvcmNlIG5vL211bHRpcGxlIHNwZWVkKHMpLCBwY2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMg
-MHgleAoAAAAAAAAAAAAAAAAAZXRoX2Zsb3djX2hhbmRsZXJbMHgleF06IGZsYWdzIDB4JTA4eCBu
-dW1fYnl0ZXMgJXUgc2NoZWRjbCAweCV4IC0+IDB4JXgKAAAAAAAAAABzY3NpX2NtZDogcmVjZWl2
-ZWQgVE1GIG9wIFsweCV4XSBmdW5jIFsweCV4XSBvbiBjb25uIFsweCV4XSB0aHJvdWdoIGNvbW1h
-bmQgcGF0aC4KAAAAAAAAAAAAAAAAAABzY3NpX2NtZDogY29ubl9mYyBbMHgleF0sIHN0YXRlIFsw
-eCV4XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3ZlcnkuIFNraXBwaW5nIGlzdGFza19mYyBbMHgl
-eF0gZnJvbSBUWC4KAAAAAAAAAAAAc2NzaV9jbWQ6IGlTQ1NJIGNvbW1hbmQgc2VxdWVuY2Ugd2lu
-ZG93IGNsb3NlZC4gY29ubiBbMHgleF0sIG9wIFsweCV4XSwgIGNtZHNuIFsweCV4XSwgc2VudF9j
-bWRzbiBbMHgleF0sIG1heF9jbWRzbiBbMHgleF0sIGl0dCBbMHgleF0KAAAAAAAAAAAAc2NzaV9y
-ZWFkOiBjb25uX2ZjIFsweCV4XSwgc3RhdGUgWzB4JXhdLCBzZXNzX2ZjIFsweCV4XSBpbiByZWNv
-dmVyeS4gU2tpcHBpbmcgaXN0YXNrX2ZjIFsweCV4XSBmcm9tIFRYLgoAAAAAAAAAAHNjc2lfcmVh
-ZDogaVNDU0kgY29tbWFuZCBzZXF1ZW5jZSB3aW5kb3cgY2xvc2VkLiBjb25uIFsweCV4XSwgY21k
-c24gWzB4JXhdLCBzZW50X2NtZHNuIFsweCV4XSwgbWF4X2NtZHNuIFsweCV4XQoAAAAAAAAAAAAA
-AAAAAAAAc2NzaV93cml0ZTogY29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBb
-MHgleF0gaW4gcmVjb3ZlcnkuIFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAA
-AAAAAHNjc2lfd3JpdGU6IGlTQ1NJIGNvbW1hbmQgc2VxdWVuY2Ugd2luZG93IGNsb3NlZC4gY29u
-biBbMHgleF0sIGNtZHNuIFsweCV4XSwgc2VudF9jbWRzbiBbMHgleF0sIG1heF9jbWRzbiBbMHgl
-eF0sIGl0dCBbMHgleF0KAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX0xJTktVUAoAAAAA
-AAAAAAAAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX1VQREFURV9EQ0JYX1RMVgoAAAAA
-ZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX1BFRVJfTk9UX0FEVkVSVElTRV9EQ0JYCgAAAAAA
-AAAAAAAAAGRjYnhfY29udHJvbF9zbVsldV0gQ09OVFJPTF9VUERBVEVfT1BFUl9WRVJTSU9OCgAA
-AAAAAAAAAAAAAAAAAABkY2J4X2NvbnRyb2xfc21bJXVdIENPTlRST0xfUFJPQ0VTU19QRUVSX1RM
-VgoAAABkY2J4X2NvbnRyb2xfc21bJXVdIENPTlRST0xfQUNLX1BFRVIKAAAAAAAAAAAAAABkY2J4
-X2llZWVfdmFsaWRhdGVbJXVdIGVycm9yIChvdWkgJSN4IHN1YnR5cGUgJSN4IGxlbiAlI3gpCgAA
-AAAAZGNieF9jZWVfdmFsaWRhdGVbJXVdIGVycm9yCgAAAABjaG5ldF9sMnRfdXBkYXRlOiBsMmRl
-dl9mYyBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBbJXVdIGwyZGV2X2ZjLT5mbG93Y19mbGFn
-cyBbMHgleF0sIGludGYgWzB4JXhdCgAAAAAAAAAAAAAAY2huZXRfbDJ0X3VwZGF0ZTogbDJkZXZf
-ZmMtPmZsb3djX2lkIFsldV0gYWxyZWFkeSBzY2hlZHVsZWQKAAAAAGNobmV0X2wydF91cGRhdGU6
-IGluIGRlbGF5ZWRfcHJvY2Vzc2luZywgbDJ0ZW50IFslMDh4XQoAAAAAAAAAAABESENQdjYgUkVQ
-TFkgcmVjZWl2ZWQgc3RhdGUgJXUKAGRoY3AgcmVwbHkgcmVjZWl2ZWQgaW4gd3Jvbmcgc3RhdGUg
-JWQKAAAAAAAAAAAAAHVua25vd24gc2VydmVyaWQuIElnbm9yaW5nIGRoY3AgcmVwbHkKAAAAAAAA
-AAAAAHJlY2VpdmVkIHJlcGx5IHdpdGggZGlmZmVyZW50IGFkZHJlc3MuIGlnbm9yaW5nIGRoY3Ag
-cmVwbHkKAAAAAABESENQdjYgQURWRVJUSVNFIHJlY2VpdmVkCgAAAAAAAGRoY3AgYWR2ZXJ0aXNl
-IHJlY2VpdmVkIGluIHdyb25nIHN0YXRlICVkCgAAAAAAAGlnbm9yaW5nIHJjdmQgYWR2ZXJ0aXNl
-IHByZWZlcmVuY2UgJXUKAAAAAAAAAAAAAHByZWZpeCBub2RlIDB4JXgsIHZhbGlkX2xpZmV0aW1l
-ICV1LCBjdXJyZW50X3RpbWUgJXUgZXhwaXJlZCwgZGVsZXRpbmcgaXQKAAAAAAAARGVsZXRlZCBw
-cmVmaXg6IDB4WyUwNHggJTA0eCAlMDR4ICUwNHhdCgAAAAAAAAAAU3RhcnQgREhDUHY2IHRvIGdl
-dCB0aGUgaXAgYWRkcmVzcwoAAAAAAAAAAAAAAAAATm8gZGhjcCwgZGhjcCBzdGF0ZSAlZCwgYWRk
-ciBzdGF0ZSAlZAoAAAAAAAAAAAAAcGluZyByZXEgcGF5bG9hZCB0b28gbGFyZ2UgJXUuIElnbm9y
-aW5nIHJlcS4KAAAAUlIgcmN2ZAoAAAAAAAAAAGNobmV0X2lwdjZfcmRfaW5wdXQ6IEludmFsaWQg
-UmVkaXJlY3QKAAAAAAAAAAAAAGNobmV0X2lwdjZfbmFfaW5wdXQ6IEludmFsaWQgTkEKAAAAAAAA
-AAAAAAAAAAAAAGlwdjYgTkEgcmN2ZAoAAABjaG5ldF9pcHY2X25hX2lucHV0OiBEdXBsaWNhdGUg
-YWRkcmVzcyBkZXRlY3RlZCEKAAAAAAAAAAAAAAAAAAAATkEgaW4gcmVwb25zZSBvZiBOUwoAAAAA
-AAAAAAAAAABjaG5ldF9pcHY2X25zX2lucHV0OiBJbnZhbGlkIE5TCgAAAAAAAAAAAAAAAAAAAABj
-aG5ldF9pcHY2X25zX2lucHV0OiBJbnZhbGlkIE5TIGlwdjZoLT5wbGVuICV1CgBpcHY2IE5TIHJj
-dmQKAAAAY2huZXRfaXB2Nl9uc19pbnB1dDogRHVwbGljYXRlIGFkZHJlc3MgZGV0ZWN0ZWQKAAAA
-AAAAAAAAAAAAAAAAAGNobmV0X2lwdjZfbnNfaW5wdXQ6IHNvbWVib2R5IHRyeWluZyB0byB1c2Ug
-b3VyIGFkZHJlc3MKAAAAAAAAAABjaG5ldF9pcHY2X25zX2lucHV0OiByZXEgZm9yIGFkZHIgcmVz
-b2x1dGlvbgoAAABIb3AgYnkgSG9wIG9wdGlvbgoAAAAAAAAAAAAAAAAAAHByb2Nlc3NfZGhjcF9v
-cHRzOiByb290IHBhdGggbGVuIFslZF0gYnl0ZXMKAAAAAG5ldGlmX3Byb2Nlc3NfZGhjcF9vcHRz
-OiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBNU0dfVFlQRSBbJWRdLCBkaGN0eHQtPnN0YXRl
-IFslZF0KAAAAAAAAAAAAAGljbXBfcmVjdjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgcGlk
-IFsweCV4XSwgaWNtcCB0eXBlIFsweCV4XQoAAAAAAAAAAAAAAAAAQUJUUyBBQ0MgYXdhaXRpbmcg
-UFJMSSBSc3A6IGZsb3djX2lkIDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4IGlxaWQgMHgleAoA
-AAAAAABwb3J0IDB4JXgsIHN0YXRlIDB4JXgsIGNvbW1hbmQgZmFpbGVkIHJldHJpZXMgMHgleAoA
-AAAAAAAAAAAAAAAAYXJwX3JlY3Y6IGlwaWQgWzB4JXhdLCBpbl9hZGRyLmFkZHIgWzB4JXhdLCBz
-aXAgWzB4JXhdLCByaXAgWzB4JXhdLCBhcnBfb3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAY2huZXRf
-YXJwX3JlY3Y6IGlwIGNvbmZsaWN0IGRldGVjdGVkCgAAAAAAAAAAAAAAY2huZXRfYXJwX3JlY3Y6
-IHBpZCBbJXVdLCB2bGFuIFsweCV4XSwgYXJwIG9wIFsweCV4XSwgc2lwIFsweCV4XSwgcmlwIFsw
-eCV4XQoAAABjaG5ldF9pcHY2X3JlY3Y6IHZsYW4gZXh0cmFjdGVkLCB2bGFuaWQgWyV1XSwgbDJk
-ZXZfZmMtPmZsb3djX25ldF9sMmRldl92bGFuZGV2IFsweCV4XQoAAAAAAAAAAABJbnZhbGlkIGRh
-dGEgbGVuZ3RoIGRsZW4gJXUsIHBhY2tldCBpbmRpY2F0ZXMgJXUgYnl0ZXMKAAAAAAAAAAAAVW5r
-bm93biBJUHY2IG54dCBwcm90b2NvbCAldQoAAABJbnZhbGlkIGRpZDp4JTJ4JTJ4JTJ4IHJjdmQg
-b24gcG9ydDolZC5Ecm9waW5nIGZyYW1lCgAAAAAAAAAAAAAAcmN0OngleCBzaWQ6eCUyeCUyeCUy
-eCByY3ZkIG9uIGZsb3djOiVkLkRyb3BpbmcgZnJhbWUKAAAAAAAAAAAAAGNzb2NrX2ZyZWU6IHNp
-emVvZihjc2tfZmMtPnUuY3NvY2spIFsldV0sIGJ5dGVzCgAAAAAAAAAAAAAAAAAAAABHb3QgQ09O
-Tl9FWElTVCBmb3IgeGlkOjB4JXgsIHRhZzoweCV4LCByZXRyeWluZy4KAAAAAAAAAAAAAAAAAAAA
-Y3NvY2tfcGVlcl9jbG9zZTogY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIHRjYl9mYy0+Zmxvd2Nf
-aWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgdGNiX2ZjLT5mbG93Y19zdGF0
-ZSBbMHgleF0KAAAAAABjc29ja19wZWVyX2Nsb3NlOiBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwg
-Y3NrX2ZjLT5mbG93Y19zdGF0ZSAgWzB4JXhdCgAAAAAAAAAAAHRjcF9jbHNfYWJydF9ycGw6IHRj
-YiB0aWQgWzB4JTA2eF0sIGZsb3djX3R5cGUgWzB4JXhdLCBjcGxvcCBbMHgleF0gCgAAAAAAAAAA
-AAAAY2hfcmF0ZVsldV06IGNhcHBlZCB0aWNrIGZyb20gcmVxdWlyZWQgJXUgdG8gc3VwcG9ydGVk
-ICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmljaXRfaW5jciAldSB0aWNrICV1CgAAAAAAAAAAAAAA
-AHBrdHNjaGVkX2NoX3JsWyV1XTogY2hhbm5lbCBybCBub3QgYXZhaWxhYmxlIGluIGNvbmp1bmN0
-aW9uIHdpdGggZmxvdyBzaGFwaW5nCgAAcGt0c2NoZWRfY2hfcmxbJXVdOiByYXRlICV1IG1heCAl
-dQoAAAAAAAAAAAAAAAAAcGt0c2NoZWRfY2xfd3JyWyV1OiV1XTogd2VpZ2h0ICV1CgAAAAAAAAAA
-AAAAAAAAZXFfcGFyYW1zWzB4JXg6MHgleF06IGRtYXEgMHgleCByZWFkICV1IHBmICV1IGVxaWRf
-YXBpICV1IHJldCAlZAoAAAAAAAAAAAAAAAAAAABNQyBDTEsgc2V0dGluZyBmYWlsZWQ6IFBMTF9N
-X0xPQ0sgbmV2ZXIgdG9nZ2xlZAoAAAAAAAAAAAAAAAAAAAAAd2FpdF9mb3JfY2FsaWJfZG9uZTog
-cmV0ICVkIGluICV1IGF0dGVtcHRzCgAAAAAAaHdfbWFfYWRkcl90b19tZW1fdHlwZV9vZmY6IE1B
-IGFkZHJlc3MgMHglMDh4IGlzIG5vdCBtYXBwZWQKAAAAAGh3X21hX2FkZHJfdG9fbWVtX3R5cGVf
-b2ZmOiBNQSBhZGRyZXNzIDB4JTA4eCBtYXBzIHRvIHR5cGUgJXUgb2Zmc2V0IDB4JXgKAAAAAAAA
-bWVtX21hbGxvY190ZW1wOiBmYWlsZWQgdG8gYWxsb2NhdGUgJXUgYnl0ZXMsIHJldHVybmluZyBO
-VUxMCgAAAG1lbV9tYWxsb2M6IGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcywgcmV0dXJuaW5n
-IE5VTEwKAAAAAAAAAABsZSBjb25maWd1cmF0aW9uOiBoYXNoIG1vZGUgcmVxdWlyZXMgYXQgbGVh
-c3QgMTYgZW50cmllcywgbmhhc2ggJXUKAAAAAAAAAAAAAAAAAGxlIGNvbmZpZ3VyYXRpb246IGhh
-c2ggbW9kZSByZXF1aXJlcyBhdCBlbnRyaWVzIHRvIGJlIGEgcG93ZXIgb2YgMiwgbmhhc2ggJXUK
-AAAAbGUgY29uZmlndXJhdGlvbjogcmVxdWVzdGVkICV1IHRjYW0gZW50cmllcyBidXQgb25seSAl
-dSBhdmFpbGFibGUgKG5yb3V0ZSAldSBuY2xpcCAldSBuZmlsdGVyICV1IG5zZXJ2ZXIgJXUKAAAA
-AGxlIGNvbmZpZ3VyYXRpb246IHRjYW0gcmVnaW9ucyBtdXN0IGhhdmUgbXVsdGlwbGUgb2YgMzIg
-ZW50cmllcywgbnJvdXRlICV1IG5jbGlwICV1IG5maWx0ZXIgJXUgbnNlcnZlciAldQoAAAAAAABo
-d190cF90Y3BfdHVuaW5nczogdHVuaW5nIGZvciBjbHVzdGVyIGVudmlyb25tZW50CgAAAAAAAAAA
-AAAAAAAAaHdfdHBfdGNwX3R1bmluZ3M6IHR1bmluZyBmb3IgTEFOIGVudmlyb25tZW50CgAAaHdf
-dHBfdGNwX3R1bmluZ3M6IHR1bmluZyBmb3IgV0FOIGVudmlyb25tZW50CgAAaHdfdHBfdGNwX3R1
-bmluZ3M6IG1hbnVhbCB0dW5pbmcKAAAAAAAAAAAAAAAAAAAAX2h3X2NpbV9mbGFzaF9tZW1jcHk6
-IG1lbWNweVggc3RhcnQKAAAAAAAAAAAAAAAAX2h3X2NpbV9mbGFzaF9tZW1jcHk6IGRzdCAweCUw
-OCBvZmZzZXQgMHglMDh4IHNpemUgJXUsIHdpZHRoIG9mICV1IGlzIG5vdCBzdXBwb3J0ZWQKAAAA
-AAAAAAAAAAAAX2h3X2NpbV9mbGFzaF9tZW1jcHk6IG1lbWNweVggZW5kCgAAAAAAAAAAAAAAAAAA
-Y29uZmlndXJhdGlvbiBmaWxlIHBhcnNlciBlbmNvdW50ZXJlZCBlcnJvciBAIGxpbmUgJXU6CgAA
-AAAAAAAAAEhPU1QgUEFHRV9TSVpFIFsweCUwbHhdIHRvbyBzbWFsbCwgbWluIFsweCUwbHhdIHJl
-cXVpcmVkCgAAAAAAAABwYWdlIHNpemUgWyVsdV0gbWlzbWF0Y2gKAAAAAAAAAFBBR0Ugc2l6ZSAl
-bHUgdW5zdXBwb3J0ZWQsIGRkcCBkaXNhYmxlZAoAAAAAAAAAAEhvc3QgcGFnZV9zaXplICVsdSwg
-ZGRwX2lkeCAldQoARkNvRSBERFAgaW5pdDogZmNvZSBsbGltaXQgMHgleCwgZmNvZSB1bGltaXQg
-MHgleCBnYmwgbGxpbWl0IDB4JXggZ2JsIHVsaW1pdCAweCV4IHBjYnN6ICV4CgAAAAAARkNvRSBE
-RFAgaW5pdDogZmNvZSBwcG9kIG9mZiAweCV4LCBmY29lIHN0IHBwb2QgYWRkciAweCV4IGZjb2Ug
-bnVtIHBwb2RzIDB4JXgKAABmY29lIHhjaGcgbWdyIGluaXQ6IE51bWJlciBvZiBERFAgZXhjaGFu
-Z2VzIGZvciBGQ29FIGlzICV4CgAAAAAAZmNvZSB4Y2hnIG1nciBpbml0OiBOdW1iZXIgb2YgdHVu
-bmVsIGV4Y2hzIGZvciBGQ29FIGlzICV4CgAAAAAAAGZjb2VfbDJ0X2luaXQ6IE5vIHVscHR4IGNy
-ZWRpdCBjaDpbJXVdCgAAAAAAAAAAAGZjb2VfbDJ0X2luaXQ6IGNoOlsldV0gbDJ0X2lkeCBbJXVd
-CgAAAAAAAAAAAAAAAG5vIGwydCBlbnRyaWVzIGNvbmZpZ3VyZWQ7IGZvcmNpbmcgJXUgZW50cmll
-cywgc3RhcnRpbmcgYXQgJXUKAABkY2J4IHVwZGF0ZVsldV0gc2VudCB0byBkcml2ZXIgKHR5cGUg
-JSN4IHN1YnR5cGUgJSN4IGZsb3djaWQgJXUpCgAAAAAAAAAAAAAAAAAAAGRjYnhfcnVuX3ZlcnNp
-b25fc21bJXVdIERDQlhfVkVSX1NUQVRFX1JVTl9JRUVFCgAAAAAAAAAAAAAAAAAAAABkY2J4X3J1
-bl92ZXJzaW9uX3NtWyV1XSBEQ0JYX1ZFUl9TVEFURV9SVU5fQ0VFCgBkY2J4X3J1bl92ZXJzaW9u
-X3NtWyV1XSBEQ0JYX1ZFUl9TVEFURV9SVU5fTk9ORQoAAAAAAAAAAAAAAAAAAAAATUFDIGZhaWxl
-ZCB0byByZXN5bmMgdHgKAAAAAAAAAABwb3J0WyV1XSBsaW5rIHVwICgldSkgKHNwZWVkICUjeCBh
-Y2FwcyAlI3ggbHBjYXBzICUjeCkKAAAAAAAAAAAAcG9ydF9oc3Nfc2lnZGV0WyV1XTogaHNzX3Np
-Z2RldCBjaGFuZ2VkIHRvIDB4JXgKAAAAAAAAAAAAAAAAAAAAAHBvcnRbJXVdIGluaXRpYWxpemlu
-ZyBLUgoAAAAAAAAAZGlzYWJsaW5nIHR4ICUjeCByeCAlI3gKAAAAAAAAAABDYWxjdWxhdGlvbiBv
-dXQgb2YgYm91bmRzIGZ1cmluZyBpbml0OiAlI3ggJSN4ICUjeAoAAAAAAAAAAAAAAAAAX2h3X3Rw
-X3BnbW5ndDogdHhfcGFnZV9tYXggJXUgcnhfcGFnZV9tYXggJXUgcHN0cnVjdHMgJXUgc2l6ZSAl
-dQoAAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX290aGVyc190b3RhbDogZGRwICV1IGRkcF9pc2Nz
-aSAldSBzdGFnICV1IHBibCAldSBycSAldSBycXVkcCAldSAtPiAldQoAAAAAAAAAAAAAAAAAAABf
-bXBhcnRpdGlvbl9iYW5rc19tY1g6IG5iYW5rc19wbXR4ICV1ICgldU1CKSBuYmFua3NfcG1yeCAl
-dSAoJXVNQikgbmJhbmtzX290aGVycyAldSAoJXVNQikgbmJhbmtzX2Z3ICV1ICgldU1CKQoAX21w
-YXJ0aXRpb25fYmFua3NfbWMxOiBuYmFua3NfcG10eCAldSAoJXVNQikgbmJhbmtzX290aGVycyAl
-dSAoJXVNQikgbmJhbmtzX2Z3ICV1ICgldU1CKQoAAAAAAAAAX21wYXJ0aXRpb25fYmFua3NfbWMw
-OiBuYmFua3NfcG1yeCAldSAoJXVNQikgbmJhbmtzX290aGVycyAldSAoJXVNQikKAAAAAAAAAAAA
-AABtZW1fbWFsbG9jX2ludGVybmFsOiBmYWlsZWQgdG8gYWxsb2NhdGUgJXUgYnl0ZXMsIHJldHVy
-bmluZyBOVUxMCgAAAAAAAAAAAAAAAAAAAGh3X2VkY19iaXN0WyV1XTogYmlzdF9jbWRbMHglMDh4
-XSBhZGRyIDB4JXggbGVuIDB4JXgKAAAAAAAAAAAAAABod19lZGNfYmlzdFsldV06IGRvbmUsIGVu
-Y291bnRlcmVkICV1IGVycm9ycyBvbiBmaXJzdCBhbmQgJXUgZXJyb3JzIG9uIHNlY29uZCBhdHRl
-bXB0ICgldWdicHMpCgBtZW1faW5pdF9jYWNoZXM6IGNhY2hlX3NpemUgJXUgZmxvd2NfYnVmX3Rj
-Yl9jYWNoZV9zaXplICV1IGJ1ZmxsNjRfY2FjaGVfc2l6ZSAldQoAAAAAAAAAAAAAAAAAAABtcGFy
-dGl0aW9uX3BtdHg6IG0gMHglMDh4IHNpemUgJXUKAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX3Bt
-cng6IG0gMHglMDh4IHNpemUgJXUKAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX2VkYyAobm8gZXh0
-bWVtKTogbSAweCUwOHggc2l6ZSAldQoAAABtcGFydGl0aW9uX2VkY19lc3RpbWF0ZTogaHcgbW9k
-dWxlcyByZXF1aXJlICVkIGJ5dGVzIGluIEVEQwoAAAAAVGVtcGVyYXR1cmUvVm9sdGFnZSBTZW5z
-b3I6IENvcmUgY2xvY2sgJWQgPiA1MDA7IHVzaW5nIDUwMCB0byBzdGF5IGluIGNvbXBsaWFuY2Ug
-d2l0aCBoYXJkd2FyZS4KAAAAAAAAAAAAAAAAAAAAAGNobmV0X2J5ZTpsMmRldl9mYy0+Zmxvd2Nf
-aWQgWzB4JXhdLCBsMmRldl9mYy0+Zmxvd2NfcGNpZV9wZm4gWzB4JXhdLCBsMmRldl9mYy0+Zmxv
-d2NfcGNpZV92Zm4gWzB4JXhdLCBwb3J0IFsweCV4XQoAAAAAAAAAAAAAAAAAY2huZXRfYnllOnZs
-YW5kZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgdmxhbmRldl9mYy0+Zmxvd2NfcGNpZV9wZm4gWzB4
-JXhdLCB2bGFuZGV2X2ZjLT5mbG93Y19wY2llX3ZmbiBbMHgleF0sIHBvcnQgWzB4JXhdCgAAAAAA
-AABod19tYWNfYWVjX2NvbXBsZXRlWyV1XSBvbiBsYW5lcyAlI3ggKHNpZ2RldCAlI3gpCgAAAAAA
-AAAAAAAAAAAAYWVjX2ZzbVsldV0gOiBzdGF0ZSBTVEFSVCAoc2lnZGV0ICUjeCkKAAAAAAAAAAAA
-YWVjX2ZzbVsldV0gOiB0cmFuc2l0aW9uaW5nIHRvIFRSQUlOSU5HCgAAAAAAAAAAYWVjX2ZzbVsl
-dV0gOiBUUkFJTklOR19DT01QTEVURQoAAAAAAAAAAAAAAAAAAAAAYWVjX2ZzbVsldV0gOiBET05F
-CgAAAAAAAAAAAAAAAABhZWNfZnNtWyV1XSA6IHRpbWVkIG91dCB0cmFpbmluZwoAAAAAAAAAAAAA
-AAAAAABiZWFuX2ZzbVsldV0gOiBzdGF0ZSBTVEFSVCAoY291bnQgPSAldSkKAAAAAAAAAABiZWFu
-X2ZzbVsldV0gOiBlbnRlcmluZyBzdGF0ZSBXQUlUX1NJR0RFVAoAAAAAAABiZWFuX2ZzbVsldV0g
-OiBlbnRlcmluZyBzdGF0ZSBOWFBfSEFORExFCgAAAAAAAABiZWFuX2ZzbVsldV0gOiBlbnRlcmlu
-ZyBzdGF0ZSBXQUlUX0NPTVBMRVRFCgAAAABiZWFuX2ZzbVsldV0gOiBzdGF0ZSBET05FCgAAAAAA
-AGJlYW5fZnNtWyV1XSA6IHN0YXRlIFJFU1RBUlQKAAAAYmVhbl9mc21bJXVdIFRJTUVPVVQ7IHN0
-YXRlICV1IGV0aF9zdGF0dXMgJSN4IGJlYW5fc3RhdHVzICUjeCBoc3Mgc2lnZGV0ICUjeCByZXRy
-eV9jbnQgJXUKAAAAAAAAcG9ydCAldSBuZWdvdGlhdGVkIHVuc3VwcG9ydGVkIHNwZWVkICUjeAoA
-AAAAAAAAYmVhbi9hZWMgY29tcGxldGUgKHJldHJ5OiAldSkKAABwb3J0WyV1XSByZXNldHRpbmcg
-S1IKAAAAAAAAAAAAAFJhbmdlIGNhbGM6IEF2ZXJhZ2VkICUjeCBidXQgaWdub3JlZCB2YWx1ZSAl
-I3ggKGl0ZXJhdGlvbiAldSkKAABNQyBjYWxpYnJhdGlvbiBmYWlsZWQ6IERGSSBpbml0IG5vdCBn
-b2luZyB0byAwCgBNQyBjYWxpYnJhdGlvbiBmYWlsZWQ6IERGSSBpbml0IG5vdCBjb21wbGV0aW5n
-CgBNQyBjYWxpYnJhdGlvbiBmYWlsZWQ6IENhbGlicmF0aW9uIGRpZG4ndCBjb21wbGV0ZS4KAAAA
-AAAAAAAAAAAATUMgY29tbWFuZCBmYWlsZWQgdG8gY29tcGxldGUob3Bjb2RlICUjeCBjYWRkciAl
-I3ggYmFkZHIgJSN4IGRlbGF5ICVkKQoAAAAAAAAAAABwZm5fYml0bWFwIDB4JXgKAAAAAAAAAAAA
-AAAAAAAAAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IG9wY29kZSAweCV4ID4g
-TEFTVEMyRSAweCV4CgBtYWlsYm94IGNtZCBub3QgeWV0IHN1cHBvcnRlZDogcGZuIDB4JXggdmZu
-IDB4JXg7IG9wY29kZSAweCV4CgAAYmFkIG1haWxib3ggY21kOiBwZm4gMHgleCB2Zm4gMHgleDsg
-b3Bjb2RlIDB4JXggaXMgdmFsaWQgcG9zdCBkZXZpY2UgaW5pdCBvbmx5CgBiYWQgbWFpbGJveCBj
-bWQ6IHBmbiAweCV4IHZmbiAweCV4OyBvcGNvZGUgMHglMDJ4IHJhbWFzayAweCV4IGNtZCByYW1h
-c2sgMHgleAoAAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IG9wY29kZSAweCUw
-MnggbGVuMTYgMHgleCB2ZXJzdXMgZXhwZWN0ZWQgbGVuMTYgMHgleAoAAAAAAAAAAGluc3VmZmlj
-aWVudCBjYXBzIHRvIHByb2Nlc3MgbWFpbGJveCBjbWQ6IHBmbiAweCV4IHZmbiAweCV4OyByX2Nh
-cHMgMHgleCB3eF9jYXBzIDB4JXggcmVxdWlyZWQgcl9jYXBzIDB4JXggd19jYXBzIDB4JXgKAAAA
-AAAAAAAAaW5zdWZmaWNpZW50IGNhcHMgdG8gcHJvY2VzcyBtYWlsYm94IGNtZDogcGZuIDB4JXgg
-dmZuIDB4JXg7IHJfY2FwcyAweCV4IHd4X2NhcHMgMHgleCByZXF1aXJlZCByX2NhcHMgMHgleCB3
-X2NhcHMgMHgleAoAAAAAAAAAAABod19wb3dlcl9wcmVwOiBWREQ9Tk9ORSBidXQgVkNTPSVkCgAA
-AAAAAAAAAAAAAABod19wb3dlcl9wcmVwOiB1bnN1cHBvcnRlZCBleHRlcm5hbCBhZGp1c3RhYmxl
-IHBvd2VyIHJlZ3VsYXRvcnMgVkREPSVkLCBWQ1M9JWQKAGh3X3Bvd2VyX3ByZXA6IHVuc3VwcG9y
-dGVkIFZERD0lZAoAAAAAAAAAAAAAAAAAAGh3X3Bvd2VyX3ByZXA6IHVuc3VwcG9ydGVkIFZDUz0l
-ZAoAAAAAAAAAAAAAAAAAAGh3X3Bvd2VyX3ByZXA6IGkyYyB3cml0ZSBlcnJvciwgVkREPSVkLHJl
-dD0lZAoAAGh3X3Bvd2VyX3ByZXA6IHVuc3VwcG9ydGVkIFZERD0lZAoAAAAAAAAAAAAAAAAAAGh3
-X3Bvd2VyX3ByZXA6IGkyYyB3cml0ZSBlcnJvciwgVkNTPSVkLHJldD0lZAoAAGh3X3Bvd2VyX3By
-ZXA6IHVuc3VwcG9ydGVkIFZDUz0lZAoAAAAAAAAAAAAAAAAAAFZQRCByZWdpb24gaXMgdG9vIHNt
-YWxsIChTRVJDRkdfU1JfUEZOVlBEU0laRSAweCV4KQoAAAAAAAAAAAAAAABjZjogZmFpbGVkIHRv
-IGFsbG9jYXRlZCBtZW1vcnkgZm9yIGNvbmZpZ3VyYXRpb24gZmlsZSwgcmV0ICVkCgAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAIIAAAEgAAAAAAAAAIIAAAEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAaAgAAAAAAAAAAAAAAAAIAAAAAAAAAAAAcAAAAAAAAAAAAAAAEAAAAAEAAA
-AAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAABAAAAAAAAAACAAAAAACAAAAAAAAAAAAIAAAAAAA
-AAAAAAAAAQADgAAAAAAAAAAAAAACAAAAAAAAAAAAIAOAAAAAAAAAAAAAEAKAAIAAAAAAAAAAgAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAAAAAAgAACgAAAAAAAAAAA
-AAACgAAAAAAAAAAAgAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACgAAAAAAAAAAAAQADAAAAAAAA
-AAAAAAKDAAAAAAAAAAAAEAKAAAAAAAAAAAAAMAADAAAAAAAACAAAMAADAAAAAAAAAAAAMAWDAAAA
-AAAACAAAMAWDAAAAAAAAAAAAMASDAAAAAAAACAAAMASDAAAAAAAAAAAAMAMDAAAAAAAACAAAMAMD
-AAAAAAAAAAAAOAMDAAAAAAAAAAAAOAWDAAAAAAAAAAAAOASDAAAAAAAAAAAAOAADAAAAAAAAAAAA
-NAaCAAAAAAAAAAAAPAOCAAAAAAAAAAAAPAADAAAAAAAACAAAPAADAAAAAAAAAAAAPASDAAAAAAAA
-AAAAPAUDAAAAAAAAAAAAPQQDAAAAAAAAAAAAPAODAAAAAAAAAAAALAACAAAAAAAAAAAALAWCAAAA
-AAAAAAAALAUCAAAAAAAAAAAAEAaAAAAAAAAAAAAAEAaCgAAAAAAAAAAAAA6CAAAAAAAAAAAAEAeC
-gAAAACAAAAAAAAeCAAAAACAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAAEAcCgAAAAAAAAAAA
-AAcCAAAAACAAAAAAEBeDAAAAAAAACAAAEBeDAAAAAAAACAAAEAAAAAAAAAAAAAAAEAYDgAAAAAAA
-AAAAAA4DAAAAAAAAAAAAEAYDQAAAAAAAAAAAEAYDAAAAAAAAAAAAEAYAAAAAAAAAAAAAAAYDgAAA
-AAAAAAAAAAYDAAAAAAAAAAAAAA4CAAAAAAAAAAAAAA4CAAAAAAAAAAAAEAYCAAAAAAAAAAAAEAYC
-AAAAAAAAAAAAEAYCgAAAAAAAAAAAEAYCgAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAABADAAAAAAAACAAAAAAAAAAAAAAAAAAA////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////AAAAIAAAAADAAAAAAAAAIAAAAADgAAAAAAAAAAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAB
-IQAAAAAAAAAAAAEBIAAAAAAAAAAAAAACAAAABAAEAAAAAACBQAAAAAAAAAAAAAaAAAAEAAAAAAAA
-AIAAQAAAAAAAAgAAAIAAIAAAAAAAAgAACIAAAAAAAEAAAAAAAQBAAAAAAAAAAAAAAQBCAAAAAAAA
-AAAAAAAgAAAAAAAAAAAAAhAgAAAAAAAAAAAAAgwCAAAAAAAAAAAAAIUCAAAABAAAAAAAAIBCAAAA
-AAAAAAAAgIBCAEAAAAAAAAAAgIBCAAAAAAAAAAAAAgAiAAAAAAAAAAAAAIBBAAAAAAAAAAAAgIBB
-AAAAAAAAAAAAAIBBgAAAAAAAAAAAgIBBgAAAAAAAAAAAAgAhAAAAAAAAAAAAABAggAAAAAAAAAAA
-AiUAgAAAAAAAAAAAAAUAAAAAAAAAAAAACIgEgAAAAAAAAAAACIgEgAAAAAAAAAAACKIAgAAAAAAA
-AAAACKIAgAAAAAAAAAAACKMAgAAAAAAAAAAACKMAgAAAAAAAAAAACKSAgAAAAAAAAAAACKSAgAAA
-AAAAAAAABKSAwAAAAAAAAAAABKIAwAAAAAAAAAAABKMAwAAAAAAAAAAABIgEwAAAAAAAAAAAAAkB
-gAAAAAAAAAAAAgwAgAAAAAAAAAAAAIgEwAAAAAAAAAAAAIgEgAAAAAAAAAAAAgsAgAAAAAAAAAAA
-AIqAgAAAAAAAAAAAAAuAgAAAAAAAAAAAAIwAgAAAAAAAAAAAAiAQgAAAAAAAAAAAAgoAgAAAAAAA
-AAAAAgqAgAAAAAAAAAAAAAkCgAAAAAAAAAAAAAEBAAAAAAAAAAAAAAEAgAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAgAAAAAAAAAAAAACBEAAAAAAAAAAAAACBCAAAAAAAAAAAAACBBAAAAAAAAAAAAACB
-gAAAAAAAAAAAAIAAwAAAAAAAAAAAAIAAoAAAAAAAAAAAAAAIAAAAAAAAAAAAAIGAAAAAAAAAAAAA
-AIGAgAAAAAAAAAAAAImAgAAAAAAAAAAAAImAwAAAAAAAAAAAAAGCAAAAAAAAAAAAAgGAAAAAAAAA
-AAAAAgGAgAAAAAAAAAAAAEGBgAAAAAAAAAAAAgGBgAAAAAAAAAAAAEmBgAAAAAAAAAAAAgmBgAAA
-AAAAAAAAAgGBAAAAAAAAAAAAAEGBAAAAAAAAAAAAIAAAAAAAAAAAAAAAEAAAAgEAAAAAAAAAEAAA
-AgAAAAAAAAAAEAAAAAAAAAAAAAAAAIAAwAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////
-////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAJIAAAAAAAAAA2YAIABAAAAAAAgAkgAAAAAAAAAD
-cgElBEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAIAAAAAgCIA4cAAFYAIABAAAAAAAAAAAAAAAAA
-AAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAA
-AAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAA
-AAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAIAAAAAgCIA4UAAJYBIABAAAAA
-AAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAIAAAAAgCIA4UAAJYBIABA
-AAAAAAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAACAAOWACYEQAAAAAAIRyABBAAAArAAAtIF
-QCREAAAAAAhHIAEEAAACsgAC0gVGJEAAAAAACAAAAAIAiAOHAACWASYEQAAAAAAAAAAAAAAAAAAA
-A5YAIABAAAAAAABHIAEGDKGCskABkgRAJEQAAAAACAAAAAIAiAOHAACWASYEQAAAAAAARyABBAyg
-QrGAAhIFQCREAAAAAAgAAAACAIgDhwAAlgEmBEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAIAAAA
-AgCIA4UAAJYBIABAAAAAAAgAAAACAIgDhQAAlgEgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAN
-xRK6ArCA0xRUi+JKRiRAAAAAAAXFEroCt4DTFFSLYkmmJEAAAAAABcUSogawgNMUVIviSkYkQAAA
-AAANxRKiBreA0xRUi2JJpiRAAAAAAAXFEqIGsIDTFFSL4kpGJEAAAAAADcUSoga3gNMUVItiSaYk
-QAAAAAAFxRKiBrCA0xRUi+JKRiRAAAAAAA3FEqIGt4DTFFSLYkmmJEAAAAAACcQQoAIAgJAAAIti
-acYkQAAAAAABxBCgBrCAkwZUi2JpxiRAAAAAAAHEEKAGsICTBlSLYmnGJEAAAAAAAcUQuAawgJMW
-VItiSMYkQAAAAAAIoRCIAgCBWBIAC1IApiRAAAAAAAnAEJACsIADFlSKkgHGJEAAAAAACcAQuAaw
-gAMQlIviAkYkQAAAAAAJwBC4ArSAAxCUi2IBpiRAAAAAAAnAELgCtIADEJSLYgGmJEAAAAAACcAQ
-uAK0gAMQlItiAaYkQAAAAAAJwBC4ArSAAxCUi2IBpiRAAAAAAAGgEJAGtIADEJSLYgGmJEAAAAAA
-AcAQgAKwgAMUVIpSAMYkQAAAAAABwBCAArCAAxRUilIAxiRAAAAAAAHAEIACsIADFFSKUgDGJEAA
-AAAACEcgAQQAAAKwAALSBEAkQAAAAAAAgQAAAgCFWAdAC1IApiRAAAAAAAAAAAAEAKBAAYAB1gAg
-AEAAAAAAAAAAAAYAoYAAQAFWACAAQAAAAAAAAAAABACgQAGAAdYAIABAAAAAAAiBAAACAIVZgAQL
-UgCmJEAAAAAACgFAAAAAABgCAANCASakQgAAAAAAAAAAAAAAAAAAA5YAIABAAAAAAAAAAAAEAKBA
-AYAB1gAgAEAAAAAACAAAAAIAiAOFAAPWACAAQAAAAAAIAAAAAgCIA4UAA9YAIABAAAAAAAAAAAAA
-AAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAABACgQAGAAdYAIABAAAAAAAnA
-ELgCtIADEJSLYgGmJEAAAAAAAAAAAAAAAAACAAOWACYEQAAAAAAAAAAAAAAAAAAAA5YAIABAAAAA
-AAgAAAACAIgDhQAAlgEgAEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAAAAAABACgQAGAAdYAIABA
-AAAAAAAAAAAEAKBAAYAB1gAgAEAAAAAACKEQiAIAgVgQAAkSAaYkQAAAAAAAAAAABACgQAGAAdYA
-IABAAAAAAAAAAAAGAKGAAEABVgAgAEAAAAAACAAAAAIAiAOHQAjSAkYkQgAAAAAJxRKiApSI0hKA
-iyJJxiRAAAAAAAHAEIAGpIgBBVSLUgDGJEAAAAAACcAQgAKkiACFVItSAMYkQAAAAAAJwBCABrSI
-AwEUi1IBpiRAAAAAAA3AAAACsIDDFlSL4gNGJEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAwAAQAAAACAAACACYkQAAAAAAARzAABgMgArcACAIBwCRA
-AAAAAAgDAAACBqAKtwAIAgHGJEYAAAAAAAAAAAAAAAACAAACACYkQAAAAAAAIFAABAAAAAAAAAIB
-JiRGAAAAAAhgIACEAAAAAAAABgAgAEAAAAAACGAgAIQAAAACATACACYlQAAAAAAIYAAABACEAYIE
-BAIBxiTCAAAAAAHAAAACQ4ADAgyIAgGmJEAAAAAACABgAAQAAAACAAACACYkQAAAAAAIAGAABAAA
-AAAAAAQBIABAAAAAAAAAAAAAAAAAAAAABAEgAEAAAAAABAgUgAYKAAAHAUwCIKYmQAAAAAAIgAAA
-BgCEAYAECAIBpiTAAAAAAABAAAACAKAAAEAIAgCmJEYAAAAAAAAAAAAAAAACAAACACYkQAAAAAAE
-AAAAAoQAAwKKCAIEwCRAAAAAAAAAAAAAAAAAAgAABgEgSEAAAAAAACBQAAQAAAACAAACACYkQAAA
-AAAIYCAAhAAAAAIAAAYAJgRAAAAAAAhgIACEAAAAAgAAAgEmJUAAAAAACGAAAAQAhAGABAQCAcYk
-wAAAAAAIAGAABAAAAAAAAAQBIABAAAAAAAAAgAAgAAAAAAAAAgAmTHAAAAAAAACAACAAAAAAAAAG
-ASAAAAAAAAAAAIAAIAAAAAAAAAIAJkxwAAAAAAAAgAAgAAAAAAAABgEgAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAItIwECRYEAgTGJEAAAAAACcAA
-AAw0gAQJFgQCBMYkQAAAAAAECHSATAkAAFAAXAJh5iRAAAAAAAwIdIBEAAAAUgBAAmEmJEAAAAAA
-CAIQoAQAAAAAAQACACYkQAAAAAAIAhCgBAAAAAABAAIAJiRAAAAAAAQIdABCAQAABwCIAmDGJEAA
-AAAADcgUAAIJAAAEQJwCYOYkQAAAAAAJyBCAArSABAKUiAJlxiRAAAAAAA3IdABMtIADAJSIAmCm
-JMAAAAAABch0AEg0kAMAlIgCYKYkwAAAAAAIRwAABAAAAAAAAAIBICRAAAAAAAhHAAAEAAAAAAAA
-AgRAJEAAAAAAAEcgAQwHIcK3AAgCAMAkRAAAAAAARyABDAchwrcACAIAwCREAAAAAABHIAEMByHC
-twAIAgDAJEQAAAAAAAAgAQgAhAAFQIgCAcYkwAAAAAAAACABCACEAAVAiAIBxiTAAAAAAAAAIAEI
-AIQABUCIAgHGJMAAAAAAAAAgAYaCAAECwIgCA8YkwAAAAAAAACABgoIAAALAiAIDxiTAAAAAAAnA
-IAGCpIABBUCIAgHGJMAAAAAACAAAAAwAhAAFQIgCAcYkwAAAAAAAACABhoIAAQLAiAIDxiTAAAAA
-AAAAIAGCggAAAMCIAgKmJMAAAAAACcAgAYKkgAEFQIgCAcYkwAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAgAAAAAAAQQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW2dsb2Jh
-bF0KcnNzX2dsYl9jb25maWdfbW9kZT1iYXNpY3ZpcnR1YWwKcnNzX2dsYl9jb25maWdfb3B0aW9u
-cz10bmxtYXBlbixoYXNodG9lcGxpdHosdG5sYWxsbGtwCnBsX3RpbWVvdXRfdmFsdWU9MTAwMDAK
-cmVnWzB4MTAwOF09MHg0MDgxMC8weDIxYzcwCnJlZ1sweDEwMGNdPTB4MjIyMjIyMjIKcmVnWzB4
-MTBhMF09MHgwMTA0MDgxMApyZWdbMHgxMDQ0XT00MDk2CnJlZ1sweDEwNDhdPTY1NTM2CnJlZ1sw
-eDEwNGNdPTE1MzYKcmVnWzB4MTA1MF09OTAyNApyZWdbMHgxMDU0XT05MjE2CnJlZ1sweDEwNThd
-PTIwNDgKcmVnWzB4MTA1Y109MTI4CnJlZ1sweDEwNjBdPTgxOTIKcmVnWzB4MTA2NF09MTYzODQK
-cmVnWzB4MTBhNF09MHhhMDAwYTAwMC8weGYwMDBmMDAwCnJlZ1sweDEwYThdPTB4NDAyMDAwLzB4
-NDAyMDAwCmJhcjJ0aHJvdHRsZWNvdW50PTUwMApzZ2VfdGltZXJfdmFsdWU9NSwxMCwyMCw1MCwx
-MDAsMjAwCnJlZ1sweDExMjRdPTB4MDAwMDA0MDAvMHgwMDAwMDQwMApyZWdbMHgxMTMwXT0weDAw
-ZDVmZmViCnJlZ1sweDExM2NdPTB4MDAwMmZmYzAKcmVnWzB4N2QwNF09MHgwMDAxMDAwMC8weDAw
-MDEwMDAwCnJlZ1sweDdkYzBdPTB4MGUyZjg4NDkKZmlsdGVyTW9kZT1mY29lbWFzayxzcnZyc3Jh
-bSxmcmFnbWVudGF0aW9uLG1wc2hpdHR5cGUscHJvdG9jb2wsdmxhbixwb3J0LGZjb2UKZmlsdGVy
-TWFzaz1wcm90b2NvbCxmY29lCnRwX3Btcng9MzAKdHBfcG1yeF9wYWdlc2l6ZT02NEsKdHBfbnJ4
-Y2g9MAp0cF9wbXR4PTUwCnRwX3BtdHhfcGFnZXNpemU9NjRLCnRwX250eGNoPTAKdHBfbXR1cz04
-OCwyNTYsNTEyLDU3Niw4MDgsMTAyNCwxMjgwLDE0ODgsMTUwMCwyMDAyLDIwNDgsNDA5Niw0MzUy
-LDgxOTIsOTAwMCw5NjAwCnJlZ1sweDdkMDhdPTB4MDAwMDA4MDAvMHgwMDAwMDgwMApyZWdbMHg3
-ZDQ4XT0weDAwMDAwMDAwLzB4MDAwMDA0MDAKcmVnWzB4N2Q2MF09MHgwNjAwMDAwMC8weDA3MDAw
-MDAwCnJlZ1sweDE5MTY4XT0weDA0MDIwMTAwCnJlZ1sweDE5YzA0XT0weDAwNDAwMDAwLzB4MDA0
-MDAwMDAKbWNfbW9kZV9icmNbMF09MQptY19tb2RlX2JyY1sxXT0xCltmdW5jdGlvbiIwIl0KbnZm
-PTE2Cnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTEKbmlxZmxpbnQ9OApuZXRoY3RybD04Cm5l
-cT0xNgpuZXhhY3RmPTgKY21hc2s9YWxsCnBtYXNrPTB4MQpbZnVuY3Rpb24iMSJdCm52Zj0xNgp3
-eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0xCm5pcWZsaW50PTgKbmV0aGN0cmw9OApuZXE9MTYK
-bmV4YWN0Zj04CmNtYXNrPWFsbApwbWFzaz0weDIKW2Z1bmN0aW9uIjIiXQpudmY9MTYKd3hfY2Fw
-cz1hbGwKcl9jYXBzPWFsbApudmk9MQpuaXFmbGludD04Cm5ldGhjdHJsPTgKbmVxPTE2Cm5leGFj
-dGY9OApjbWFzaz1hbGwKcG1hc2s9MHg0CltmdW5jdGlvbiIzIl0KbnZmPTE2Cnd4X2NhcHM9YWxs
-CnJfY2Fwcz1hbGwKbnZpPTEKbmlxZmxpbnQ9OApuZXRoY3RybD04Cm5lcT0xNgpuZXhhY3RmPTgK
-Y21hc2s9YWxsCnBtYXNrPTB4OApbZnVuY3Rpb24iNCJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwK
-bnZpPTI4Cm5pcWZsaW50PTE3MApuZXRoY3RybD0xMDAKbmVxPTI1NgpucXBjcT0xMjI4OApuZXhh
-Y3RmPTQwCmNtYXNrPWFsbApwbWFzaz1hbGwKbmV0aG9mbGQ9MTAyNApucm91dGU9MzIKbmNsaXA9
-MzIKbmZpbHRlcj00OTYKbnNlcnZlcj00OTYKbmhhc2g9MTIyODgKcHJvdG9jb2w9bmljX3ZtLG9m
-bGQscmRkcCxyZG1hYyxpc2NzaV9pbml0aWF0b3JfcGR1LGlzY3NpX3RhcmdldF9wZHUsaXNjc2lf
-dDEwZGlmCnRwX2wydD0zMDcyCnRwX2RkcD0yCnRwX2RkcF9pc2NzaT0yCnRwX3N0YWc9Mgp0cF9w
-Ymw9NQp0cF9ycT03CltmdW5jdGlvbiI1Il0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9NApu
-aXFmbGludD0zNApuZXRoY3RybD0zMgpuZXE9NjQKbmV4YWN0Zj0xNgpjbWFzaz1hbGwKcG1hc2s9
-YWxsCm5zZXJ2ZXI9MTYKbmhhc2g9MjA0OAp0cF9sMnQ9MTAyMApwcm90b2NvbD1pc2NzaV9pbml0
-aWF0b3JfZm9mbGQKdHBfZGRwX2lzY3NpPTIKaXNjc2lfbnRhc2s9MjA0OAppc2NzaV9uc2Vzcz0y
-MDQ4CmlzY3NpX25jb25uX3Blcl9zZXNzaW9uPTEKaXNjc2lfbmluaXRpYXRvcl9pbnN0YW5jZT02
-NApbZnVuY3Rpb24iNiJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKbmlxZmxpbnQ9MzQK
-bmV0aGN0cmw9MzIKbmVxPTY2Cm5leGFjdGY9MzIKY21hc2s9YWxsCnBtYXNrPWFsbApuaGFzaD0y
-MDQ4CnRwX2wydD00CnByb3RvY29sPWZjb2VfaW5pdGlhdG9yCnRwX2RkcD0yCmZjb2VfbmZjZj0x
-NgpmY29lX252bnA9MzIKZmNvZV9uc3NuPTEwMjQKZmNvZV9uZmNiPTI1NgpbZnVuY3Rpb24iMTAy
-MyJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKY21hc2s9YWxsCnBtYXNrPWFsbApuZXhh
-Y3RmPTgKbmZpbHRlcj0xNgpbZnVuY3Rpb24iMC8qIl0Kd3hfY2Fwcz0weDgyCnJfY2Fwcz0weDg2
-Cm52aT0xCm5pcWZsaW50PTQKbmV0aGN0cmw9MgpuZXE9NApuZXhhY3RmPTQKY21hc2s9YWxsCnBt
-YXNrPTB4MQpbZnVuY3Rpb24iMS8qIl0Kd3hfY2Fwcz0weDgyCnJfY2Fwcz0weDg2Cm52aT0xCm5p
-cWZsaW50PTQKbmV0aGN0cmw9MgpuZXE9NApuZXhhY3RmPTQKY21hc2s9YWxsCnBtYXNrPTB4Mgpb
-ZnVuY3Rpb24iMi8qIl0Kd3hfY2Fwcz0weDgyCnJfY2Fwcz0weDg2Cm52aT0xCm5pcWZsaW50PTQK
-bmV0aGN0cmw9MgpuZXE9NApuZXhhY3RmPTQKY21hc2s9YWxsCnBtYXNrPTB4NApbZnVuY3Rpb24i
-My8qIl0Kd3hfY2Fwcz0weDgyCnJfY2Fwcz0weDg2Cm52aT0xCm5pcWZsaW50PTQKbmV0aGN0cmw9
-MgpuZXE9NApuZXhhY3RmPTQKY21hc2s9YWxsCnBtYXNrPTB4OApbcG9ydCIwIl0KZGNiPXBwcCxk
-Y2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpod209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBwX3Rs
-dlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlwZSwz
-CmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0bnVtLDUKW3BvcnQiMSJdCmRjYj1wcHAsZGNieApi
-Z19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZbMF09
-MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpkY2Jf
-YXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1Cltwb3J0IjIiXQpkY2I9cHBwLGRjYngKYmdfbWVt
-PTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkw
-NixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90
-bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbcG9ydCIzIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0yNQps
-cGJrX21lbT0yNQpod209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYsZXRo
-ZXJ0eXBlLDMKZGNiX2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzJd
-PTMyNjAsc29ja2V0bnVtLDUKW2ZpbmldCnZlcnNpb249MHgxNDI1MDAxYwpjaGVja3N1bT0weGIx
-YzNhZTM4CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtnbG9iYWxdCnJzc19n
-bGJfY29uZmlnX21vZGU9YmFzaWN2aXJ0dWFsCnJzc19nbGJfY29uZmlnX29wdGlvbnM9dG5sbWFw
-ZW4saGFzaHRvZXBsaXR6LHRubGFsbGxrcApwbF90aW1lb3V0X3ZhbHVlPTEwMDAwCnJlZ1sweDEw
-MDhdPTB4NDA4MTAvMHgyMWM3MApyZWdbMHgxMDBjXT0weDIyMjIyMjIyCnJlZ1sweDEwYTBdPTB4
-MDEwNDA4MTAKcmVnWzB4MTA0NF09NDA5NgpyZWdbMHgxMDQ4XT02NTUzNgpyZWdbMHgxMDRjXT0x
-NTM2CnJlZ1sweDEwNTBdPTkwMjQKcmVnWzB4MTA1NF09OTIxNgpyZWdbMHgxMDU4XT0yMDQ4CnJl
-Z1sweDEwNWNdPTEyOApyZWdbMHgxMDYwXT04MTkyCnJlZ1sweDEwNjRdPTE2Mzg0CnJlZ1sweDEw
-YTRdPTB4YTAwMGEwMDAvMHhmMDAwZjAwMApyZWdbMHgxMGE4XT0weDQwMjAwMC8weDQwMjAwMApi
-YXIydGhyb3R0bGVjb3VudD01MDAKc2dlX3RpbWVyX3ZhbHVlPTUsMTAsMjAsNTAsMTAwLDIwMApy
-ZWdbMHgxMTI0XT0weDAwMDAwNDAwLzB4MDAwMDA0MDAKcmVnWzB4MTEzMF09MHgwMGQ1ZmZlYgpy
-ZWdbMHgxMTNjXT0weDAwMDJmZmMwCnJlZ1sweDdkMDRdPTB4MDAwMTAwMDAvMHgwMDAxMDAwMApy
-ZWdbMHg3ZGMwXT0weDBlMmY4ODQ5CmZpbHRlck1vZGU9ZmNvZW1hc2ssc3J2cnNyYW0sZnJhZ21l
-bnRhdGlvbixtcHNoaXR0eXBlLHByb3RvY29sLHZsYW4scG9ydCxmY29lCmZpbHRlck1hc2s9cHJv
-dG9jb2wsZmNvZQp0cF9wbXJ4PTMwCnRwX3BtcnhfcGFnZXNpemU9NjRLCnRwX25yeGNoPTAKdHBf
-cG10eD01MAp0cF9wbXR4X3BhZ2VzaXplPTY0Swp0cF9udHhjaD0wCnRwX210dXM9ODgsMjU2LDUx
-Miw1NzYsODA4LDEwMjQsMTI4MCwxNDg4LDE1MDAsMjAwMiwyMDQ4LDQwOTYsNDM1Miw4MTkyLDkw
-MDAsOTYwMApyZWdbMHg3ZDA4XT0weDAwMDAwODAwLzB4MDAwMDA4MDAKcmVnWzB4N2Q0OF09MHgw
-MDAwMDAwMC8weDAwMDAwNDAwCnJlZ1sweDdkNjBdPTB4MDYwMDAwMDAvMHgwNzAwMDAwMApyZWdb
-MHgxOTE2OF09MHgwNDAyMDEwMApyZWdbMHgxOWMwNF09MHgwMDQwMDAwMC8weDAwNDAwMDAwCm1j
-X21vZGVfYnJjWzBdPTEKbWNfbW9kZV9icmNbMV09MQpbZnVuY3Rpb24iMCJdCnd4X2NhcHM9YWxs
-CnJfY2Fwcz1hbGwKbnZpPTI4Cm5pcWZsaW50PTE3MApuZXRoY3RybD05NgpuZXE9MjUyCm5xcGNx
-PTIwNDgKbmV4YWN0Zj00MApjbWFzaz1hbGwKcG1hc2s9YWxsCm5ldGhvZmxkPTEwMjQKbnJvdXRl
-PTMyCm5jbGlwPTMyCm5maWx0ZXI9NDgKbnNlcnZlcj0zMgpuaGFzaD0yMDQ4CnByb3RvY29sPW5p
-Y192bSxvZmxkLHJkZHAscmRtYWMsaXNjc2lfaW5pdGlhdG9yX3BkdSxpc2NzaV90YXJnZXRfcGR1
-aXNjc2lfdDEwZGlmCnRwX2wydD00MDkyCnRwX2RkcD0yCnRwX2RkcF9pc2NzaT0yCnRwX3N0YWc9
-Mgp0cF9wYmw9NQp0cF9ycT03CltmdW5jdGlvbiIxIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApu
-dmk9NApuaXFmbGludD0zNApuZXRoY3RybD0zMgpuZXE9NjYKbmV4YWN0Zj0zMgpjbWFzaz1hbGwK
-cG1hc2s9YWxsCm5oYXNoPTIwNDgKcHJvdG9jb2w9ZmNvZV9pbml0aWF0b3IKdHBfbDJ0PTQKdHBf
-ZGRwPTIKZmNvZV9uZmNmPTE2CmZjb2VfbnZucD0zMgpmY29lX25zc249MTAyNApmY29lX25mY2I9
-MjU2CltmdW5jdGlvbiIxMDIzIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9NApjbWFzaz1h
-bGwKcG1hc2s9YWxsCm5leGFjdGY9OApuZmlsdGVyPTE2CltmdW5jdGlvbiIwLyoiXQp3eF9jYXBz
-PTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFj
-dGY9NApjbWFzaz1hbGwKcG1hc2s9MHgxCltmdW5jdGlvbiIxLyoiXQp3eF9jYXBzPTB4ODIKcl9j
-YXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFz
-az1hbGwKcG1hc2s9MHgyCltwb3J0IjAiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVt
-PTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUs
-MwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxz
-b2NrZXRudW0sNQpbcG9ydCIxIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpo
-d209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNi
-X2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0
-bnVtLDUKW3BvcnQiMiJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMw
-Cmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBf
-dGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1
-Cltwb3J0IjMiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209
-MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3Rsdlsx
-XT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbZmlu
-aV0KdmVyc2lvbj0weDE0MjUwMDFjCmNoZWNrc3VtPTB4OWMzMGFiMGUKAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
-====
diff --git a/sys/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu b/sys/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu
new file mode 100644
index 0000000..b89e105
--- /dev/null
+++ b/sys/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu
@@ -0,0 +1,10501 @@
+/*-
+ * Copyright (c) 2016 Chelsio Communications, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+begin-base64 644 t5fw
+AAEEjgEPJQAAAQQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAABG8EfgSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAENoZWxzaW8gRlcgUlVOTUVNIERFQlVHPTAgKEJ1aWx0IFRodSBBcHIgMjEgMDc6
+MjM6NTAgUERUIDIwMTYgb24gdm5jNC5hc2ljZGVzaWduZXJzLmNvbTovaG9tZS9maXJtd2FyZS9j
+dnMvZnctcmVsZWFzZSksIFZlcnNpb24gVDV4eCAwMS4wZi4yNS4wMAAAAAAAAAAAAAAAAIi7Dzlg
+AMgAH/zhSOEAe/AAEAAA4QAwuHj///8f/OFAgAAAAeEAe3AAABAAH//89CAAAADhAZwE4QUAAAAC
+AEDhBQgAAAYAQAACAAwABgAM4QUABAAMAACAAAEC4QB7POEAe0ThAHvk4gAAAAABAADhAHuQIAAA
+AAAAgADhAHsAAABAAeEAe5wAAEAAREREQuAAAADjAARzREREQOMACAAgAAJcAAAAAB//k8AAAAAA
+H/+TxAAAAAAf/5PIAAAAAB//k8wf/8AAAAAAAAAAAADAABH/zSIKh5IQghAS/8wT/8yTIBL/zBP/
+zIQgBDMBkyAR/8oS/8uSEBH/yhL/y5IQEf/KAfQxAOQxAAUxAQIAEv/IAucxAhYAEf/GgRABAV/A
+IQIRAckTEf/EEv/EkhAR/8QS/8SSEGAAEQAAEf++Ev/CkhAR/74S/8GSEIEQEf/AwCCSERL/v5IS
+wCCSExL/vpIQghAC8lBlL/cR/7zHL5IQEf+7khAS/7sT/7uTIMAykyET/7qTIoIiEv+5E/+5kyAj
+IiEU/7gEMwHJOBP/t4MwA4MUCDMRFP+1pDOTIRP/qZMiYAAIwjCTIRP/ppMiEv+wkCCQIZAikCOQ
+JJAlkCaQJ5AokCmQKpArkCyQLZAukC8gJhAgJhGCIhL/o8AwLTcwLTc0LTc4LTc8Iz0BcjPtAAIA
+Ev+gIwoALzcALzcQLzcgLzcwIz0BcjPtAAIAEv+VwDAoNzAoNzQoNzgoNzwjPQFyM+0S/5TAMCc3
+ACc3ECc3ICc3MCM9AXIz7RL/jxX/jxb/j8Aw1yAFZgFgABQAAAQ2BQACANMP0w8FMwxuOxQHRxQH
+BEN2MeYENgUFMwxvO+0AAgAS/4MV/4EjCgACJwIHBEMEPgUFMwwHRxRvO/ADAgAS/33JLoMghCGF
+IrwidDsOhlC0VZYwtDN0M/Rj/+YAZT/iZV/fEv9xwDIDLgUDAgAS/2jAMCg3QCg3RCg3SCg3TCM9
+AXIz7QACABL/ay0nAMARAUkxAEgxAQIAwAAU/2gE0jEV/2eUUBT/ZwTTMRX/ZpRQFP9mBNQxFf9m
+lFAU/2UE1TEV/2WUUBD/ZQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAA
+H/wAAOMACfgf/AAAH/wAAOMACfgf/AAAH/wAAOMACfgf/4AAH/+KAOMACfgf/4oAH/+KAOMAE/gf
+/4oAH/+KAOMAE/gf/4oAH/+L2OMAE/gf/4vYH/+TtOMAFdAf/5PAH/+1POMAHbgf/7U8H/+1POMA
+PzQf/8AAH//94eMAPzQgAAAAIAABauMAfRggAAF4IAABfOMAfoQgAAF8IAABheMAfoggAAGYIAAB
+nOMAfpQgAAGcIAABpeMAfpggAAG4IAABvOMAfqQgAAG8IAABxeMAfqggAAHYIAAB2OMAfrQgAAHc
+IAAB4uMAfrQgAAH4IAAB+OMAfrwgAAH8IAAB/OMAfrwgAAIYIAACGOMAfrwgAAIcIAACHOMAfrwg
+AAI4IAACOOMAfrwgAAI8IAACPOMAfrwgAAJYIAACWOMAfrwgAAJcIAACYuMAfrwgAAJ4IAACeOMA
+fsQgAAJ8IAACguMAfsQgAAKYIAH6QeMAfswgAwAAIAMXYOMCdnggAxdgIAMXYOMCjdggAxdgIAdc
+HOMCjdggB1wgIAdfgOMG0pggCAAAIAgWEOMG1fggCBYQIAlDMuMG7AggCUNAIAlEwOMIGTggCwAA
+IAsAAOMIGrggCwAAIAsAAOMIGrggCwAAIAvBqOMIGrgAAAAAAAAAAAAAAAAgADcOIAA3ACAAOuog
+ADcAIAA6ZSAANwAgADeyIAA5/SAAOYIgADcAIAA5MSAAOOogADh9IAA27SAAOCcgADcAIAA3ACAA
+NwAgADfSAAAAAP///////w/8///w////APwgAMDzIADCLyAAwmAgAMInIADB7SAAweYgAMGvIADB
+pyAAwZ8gAMFSIADCXiAAwUogAMEmIADCYCAAwR8AAAAAARAYAQAEAAAAAAAAAAAAAAAAAAoAAAAK
+AAAAFAAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEA
+AQACAAMABAAFAAYABwAIAAkACgAOABEAFQAZAB4AIwAtADwAUABkAMgBLAGQAfQAAAAAAAAAAAAA
+AAAAAAAAAAAAAQABAAIAAgADAAMAAwADAAQABAAEAAQABAAFAAUABQAFAAUABQAGAAYABwAHAAAA
+AgAAAAYAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKA
+AAADgAAABQEAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAAAcAAAAKAAAADgAAABQAAA
+AcAAAAKAAAADgAD/AAECAgAAAAAAAAAAAAAAIAikoyAIpPAgCKRDIAikDiAIpPAgCKMvIAijLyAI
+pPAgCKTwIAijLyAIpPAgCKTwIAijLCAIoy8gCKLdIAik8CAIpPAgCKTwIAik8CAIpPAgCKTwIAik
+8CAIpPAgCKTwIAik8CAIpPAgCKTwIAik8CAIpPAgCKTwIAik8CAIowcgAwugAAAAASADC6gAAAAC
+IAMQGAAAAP8gAwkgAAAA/yADC4wAAAACIAMLkAAAAAMgAwuYAAAABwAAAAAAAAAAIAMLcAAAAAEg
+Awt0AAAAAiADC3wAAAAEIAMQGAAAAP8gAwkgAAAA/wAAAAAAAAAAIAMJIAAAAAAgAxAYAAAAACAD
+ClAAAAABIAMKWAAAAAQgAwpgAAAACCADCmwAAAAgIAMKfAAAAEAgAwqEAAAAgCADCowAAAEAIAMK
+lAAAAgAgAwqoAAAEACADCrwAAAgAIAMK1AAAEAAgAwroAAAgACADCvgAAEAAIAMLBAAAgAAgAwsY
+AAEAACADCygAAgAAIAMLOAAQAAAgAwtQACAAACADC2gAQAAAAAAAAAAAAAAIBAIAAAAAAAAAAAAA
+AAAAIAMKPAAAABAgAwpEAAAAESADCiQAAAAAIAMKKAAAAAEgAwosAAAAAiADCjQAAAADAAAAAAAA
+//8AAAAAAAD//yADCaQAAAEAIAMJsAAAAIAgAwnAAAAAQCADCdAAAAAgIAMJ4AAAABAgAwnwAAAA
+CCADCfwAAAAEIAMKCAAAAAIgAwoUAAAAAQAAAAAAAAAAIAkpiCAJKUIgCSl+IAkpfiAJKUIgCSlC
+IAkpiCAJKYggCSlCIAkpiCAJKUIgCSmIIAkpfiAJKUIgCSlCIAkpQiAJKUIgCSlCIAkpiCAJKUIg
+CSlCIAkpQiAJKUIgCSlCIAkpiCAJKYggCSmIIAkpiCAJKYggCSmIIAkpiCAJKYggCSlCIAkpQiAJ
+KUIgCSlCIAkpQiAJKUIgCSlCIAkpQiAJKUIgCSlCIAkpQiAJKUIgCSlCIAkpQiAJKUIgCSlCAAIC
+BQUICAsLDg4RERQUFxcaGh0dICAjIyYmKSksLC8vMjI1NTg4OzsAAAAAAAAAAQMREQgIEAkDAQAA
+AAAAACAE1NAgAbikIABaKCABlxwgAbVoIAGxACABfCAgA/90H//AMB//6PwgAMMYH//b3CAAgYQg
+AHQIAAAAAAAAAAAgAZi4IACgAAAAAAAAAAAAH//VlB//x2gf/8T8H//DECAAcBAgAGjIIABnSCAA
+uKgf/+PEIAcisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAb90IAGp
+WCAAy1QgAMp4H//vgB//0Ggf/80QIACd0CAFaaggATkIIAEbLCABAwggAPfgIADp2CAA4AggAM1w
+IATXOCAEHCggAS7YIAQ/UCAB58wgAIFAAAAAACAAy7QgBd2oIADAWCABn9QgABIgIAC0ACAADVgg
+A1tcH//ysCAAy3AgBB7AAAAAAAAAAAAgA3vcIABMACAAQmggAEr4AAAAACAAVeAgAFP8IABRsAAA
+AAAgAFnoIAEyiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAV4AgBNRwIABM
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAFkoIAOSTCAAWDgAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAQAAAAEAAAACAsAAAAgAxSgCAAAACADFKwIAAAAIAMUuAoAAAAgAxTEDAAAACAD
+FNASAAAAIAMU4A0AAAAgAxT0DgAAACADFQQTAAAAIAMVFAoAAAAgAxUoDgAAACADFTQYAAAAIAMV
+RA0AAAAgAxVgDgAAACADFXAQAAAAIAMVgBIAAAAgAxWUDgAAACADFagQAAAAIAMVuBEAAAAgAxXM
+CgAAACADFeALAAAAIAMV7A0AAAAgAxX4FAAAACADFggKAAAAIAMWIA8AAAAgAxYsBgAAACADFjwG
+AAAAIAMWRAYAAAAgAxZMBgAAACADFlQGAAAAIAMWXAkAAAAgAxZkBgAAACADFnAEAAAAIAMWeAYA
+AAAgAxaACwAAACADFogLAAAAIAMWlAQAAAAgAxZ4BAAAACADFqAJAAAAIAMWqAkAAAAgAxa0AAAA
+AAAAAAANAAAAIAMWwAoAAAAgAxbQBgAAACADFtwCAAAAIAMW5AMAAAAgAw/sAQAAACADFugAAAAA
+AAAAANdqpHjox7dWJCBw28G9zu71fA+vR4fGKqgwRhP9RpUBaYCY2ItE96///1uxiVzXvmuQESL9
+mHGTpnlDjkm0CCH2HiViwECzQCZeWlHptseq1i8QXQJEFFPYoeaB59P7yCHhzebDNwfW9NUNh0Va
+FO2p4+kF/O+j+GdvAtmNKkyK//o5Qodx9oFtnWEi/eU4DKS+6kRL3s+p9rtLYL6/vHAom37G6qEn
++tTvMIUEiB0F2dTQOebbmeUfonz4xKxWZfQpIkRDKv+Xq5Qjp/yToDllW1nDjwzMkv/v9H2FhF3R
+b6h+T/4s5uCjAUMUTggRofdTfoK9OvI1KtfSu+uG05EHDBEWBwwRFgcMERYHDBEWBQkOFAUJDhQF
+CQ4UBQkOFAQLEBcECxAXBAsQFwQLEBcGCg8VBgoPFQYKDxUGCg8VH//AAAAEACAgB1+AIAdjQB/8
+4gAf/610H/+xwB//rQSBgAAAgQAAAAQAAAgP////H/+w0AOAAAAf/7DAAP/4AAEAAAAAEAAAgQQB
+AIEEAAABBAAAAQQBAAAH//+AAAAAKgAAAB//hPAGAAAAH//P8CAEWdACAAAAgBAAAIAAAAVBQAAA
+QUABAIMAAAEf/5lcIAMN/AwAAAD//7//v////x//lBD//wAA//8A//AAAAD/f///H/zi5ABAAAAf
+/6lUAAEAAAAA//8f/5TA///QJB//Zzwf/ODoIAddXP//wOAf/2bwH/9nlB/83gAf/64oH/+fhAAA
+CHjg//4A4QGSAB//mfAA////H/+uPB//neQEQQAIBAEACMAAAADABAAApQAAADAAAAAf/5xo4QP+
+AOEEbgAAAIWEAACFgCALdwAgC3fAIAt3QCALd4Af/67AAAAckAAA/4AgB1/QIAddTCALeADhAC4A
+H/+utB//qcQf/6+AH/+q8AAAFuAf/65w4AAAoOEAMLgAAIAA4QBgEAAAQADhAwgA4QNIAOEDiADh
+A8gA4QAQCB/84UDhAHtwH/+0/B//tPQf/OAIH/+0+B//tRQf/7UMH/+1EB//tSwf/7UkH/+1KB/8
+4gAf/60EH/+qyB//neQgAc/sH/+vjAAA/4AAAB1wH/+UEB//sNCBgAAABAAACIKAAACBAAAAIAMN
+8AwAAAAf/5nsH/+Z3B//n3z//7//v////wQBAAjDAAAAH/+xwB//rXQf/7DAIAsDYAAPQkAgAwvo
+IAuCcCADC8ggAB8YIAsC0CAAFHAgCwOQIAsCoCALAwAgCwMwIANNcCADC/gQAAAAAoAAAO4AAAAg
+C4KgAAALAAAAYAAAYAAAYAAAAAAAht0gCwPAIAAmTCoAAAAgAEPwIAsEMCADV5AgCwRgIAsEoCAL
+BNAgABkkIAMMCCALBVADYAAAIAuCwCALBdAf/6+YH/+vlB//r/ggCwhwBQAAAIP/AAAAEAAAIAAt
+TCADDUgf/4lAH/+E8B//hvRnRSMB782riZi63P4QMlR2H/+AAAAAPyggAw/sz////yALCWA/////
+AgAAAEAAAAD//3//IAsKgCAARmggCwqwIAsLIAgAAAAA////IAsLkPf///8gCw4A//7//yALGzCA
+AAAAAABAACADDfQAAP//AACAACALHAAgCxyAIAscwCALHRAgCxxQ//v//w/2gAAgCyFwIAshoAAB
+AAAABAAAIAuKQB//rhAgAFXgIABXPCAAU/wgCyIwIABRsCALIsAgCyMQIAsjoOAAAAAgCyQgIAsj
+4FMAAAAgCyRAUgAAACALJIBRAAAAIAHw8B//quwgCycQIAsncCALJ0AgCynwH/+uPCALKkAf/53s
+H/+t6CALLAAUAAAAgAAAAngAAACAAAAGgAAABQAACgCAALAAAOMwkv//8ACAALEA4QGaAAACAAAg
+CyvAH/+bZAAAfkAf/64gAP/AAAEAAAAoAAAAJgAAACALLHAf/7B0H/+qgCALLRAFgAAABgAAAB//
+qkQrAAAAIABrWB/83gAf/6vcNQAAAAOAAAADQAAAB////wA///+AQAAACA///x////8gAAAAAADA
+AB//rgQ9AAAAH/+spAcAAACBBAEAgQQAAB//rEAAADqYAAAP/wBDAAAAAAgABAAAACALkDAf/7Hg
+H/+0cB//mVzhAHoAIGAAAB//rHQf/530H/+d6CALkGAAAweAIAuQ0B//m8gAIAAAAEAAAAAACQAA
+ADAA//z4f8AAAACj/7sAo/+6AA0AAADgAwAAg/+2AA////8P//gA/wAAAA///gEgC5EQIAsu4CAL
+LxAgC5GgAA8AAAAKAAD//wAPH/+d/B//rgwD/8AAg//AACALkiAgC5KQH/+u6B//slAf/7Iw/2Dw
+AB//gFAf/5PQBIAACABEAAD/H///AMAAAAGAwgAAAIEA/7//////AAAAgAAAAAAJfB/84gwPAAAA
+IAsvUB//roQAAAh8H/+vhB//n9gf/5nYH/+AYCAHXaAAACcQH//bECALmUAf/67kH/+d3N6tvu8g
+AwjQNAAAAD8AAAAf/69UH/+xmACZAAAAAIkGEAAHAgHAgACZAAAAH/+yVACIAAiCgAABH/+x6B//
+r9wADwP/AxEAAAMVAAAgCzPgH/+t8CALmZAgCzRAIAs0kCALNSAgCzQQIADyuCALNPAgCzbAIAs2
+8CALN0AgCzegIAD4KCkAAAAAAIkUIAD+WCALmgAgC5pgIAEH6B//sPTw8PDw/wD/AKqqqqrMzMzM
+H/+0YAAAIFAf/7JoAAP//wAAJ/8gARAEIAua0CAERnAf/65oH/+uxAAJAAAAACAAAABIAIIAAAAg
+ATKQIAubQCAAKOwgC6AAIAugMCALPmAgCz4wIAs+cCALPtAgCz9QIAs+oCALPvAgCz8gIAtA8CAL
+QUAgC55AIAueYCALQXAgC0HAIAufACALnyAgC0EgIAufUCALnpAgC57AIAtB8CALodAgC6JgIAuh
+ACALoRAgC6CQIAuhcCALoNAgC6CgIAuhUCALoeAgC6GgIAuiIDsAAAgOAAAA0AAAAB//gKAAAB+K
+H/zi5AAACFAAAB9AIAtEcCALRJAgC0SwAAkACB//sVwwAAAA///3/yALRwAgBEwsAACD/yAHYYgg
+B2KAFaAAAB//sagf/64UAAAIBgAAD/4AAIjMfwAAAPAAAAAgC6bgIAumQCALpqAgC6VgIAul8AAA
+4AAgC6KQIAujQCALpcAf/5t8AAQD/woAAAAf/7CEMwAAAOEAAAAf/7KkA//gAH///wAAAP/+AD/2
+kB//sbAAAB+YA//wACALjTAgC4zwIAuNUB//s7AgC0dwH/+rLBoAAAAgC0fAIAGPDB//sawf/6yA
+AA///x//sWAf/6xYH/+vHB//riQgC6dAH/+t2B//qpgf/6yMIAddSB//qRAgC0qwwAQAAB//rJgf
+/7IgH/+xiCALqFAgC0rwH/+sEOABAAAf/5+AIAupkCALSzAgAL0oH/+feCAAuhggC6kQIAupYB//
+m5wgC00wH/+fhCALWeDg//4AIAt/wB//lcwgC2YwIAtmwCAHX9AgC2lwIAtpoEgAAAAgAciQH/+r
+7CABypAf/6nEH/+aTB//rLQf/6oMAAAXsAAAFfwf/6ywIAdfvB//qnThAF4AH/+rlABNNaAAAEi5
+H/+Z8OEALgAf/6y84QMGAOEADgDgBQAAA/8AAB//qhQgAw38H/y//zwAAAAAB///gwAAAB//qcwg
+AeyYIAt+QB//rvTgBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYAAAAAAAAD/////////
+////////////H//8FB///BQf//vYH//72B//+9gf//vYH//0IB//+JAf//a4H//2uB//9rggBySY
+AAAAAAAAAAAAAAAAAAAAACAHJwggBycIAAAAAAAAAAAAAAAAAAAAACAHJJggBySYH//5jB//+Ywf
+//mMH//5jB//+Ywf//mMAAAAACAB0QwAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAAQA
+AAAAAAAAgYAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKABHyfxPy
+f9MPA+YxAQIAFvJ9F/J+d2sGkGC0Zndj+FQPC1Xm0A8UAGP/+QAAAGwQCIoiKCAHiTD7Cv8oIAFA
+MPWhYmkAAUwwKiAWmRP4FgQgMgRasPS1GgIAAFCwWDybiBT0omhg/xBYMBryaRnyaSyiSvmSfyFX
+ADcgJqJJCWYB+WwAAVEANaAd8mMt0IAMhxH/8mIWACBV8PxyOiBuAmtwDU0UpN3/jwoABgJrcP/y
+lyoAhe8QLnI5/+YBDgCAf5AoIBaZEvoK7SAuBFowKTAQ+zELJgDOVlC8uwIqAlg8miggFCwgBKSI
++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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIANdXiADXTYgA11NIANdTSADXU0gA11NIANdTSADXU0g
+A1+RIANfUiADXU0gA11NIANdTSADXU0gA11NIANdTSADXr4gA15LIANdsSADXZogA12LIANdewAA
+AAAAAAAAARAYAQABAAAAAAAAAAAAACAEP3ogBD/dIAQ/ZyAEP90gBD9nIAQ/3SAEP34gBD9+IAQ/
+xSAEP60gBD+VAAAAACAESKogBEiqIARGtiAESKogBEa2IARIhyAESF8gBEa2IARHkSAERrYgBEa2
+IARHiCAERrYgBEiqIARGtiAERrYgBEiqIARGwwMBAAIAAAAAIATKECAEy7QgBMzbIATKECAEzNMg
+BMy+IATKECAEyhAgBMoQIATKECAEyhAgBMoQIATKECAEyhAgBMoQIATKECAEzLEgBMykIATKECAE
+yhAgBMoQIATKECAEyhAgBMoQIATKECAEyhAgBMoQIATKECAEyhAgBMoQIATKECAEyhAgBMueIATK
+ECAEy5ggBMuYIATKECAEy5ggBMuYIATMhyAEy5gAAAAAAAAAAAAAAAAgBOx4IATseCAE69ogBOx4
+IATo3SAE7HAgBOxQIATo3SAE6N0gBOjdIATo3SAE6N0gBOu+IATseCAE6N0gBOu+IATseAAAAAAA
+AAAAAAAAACAE++AgBPpcIAT+OyAE/fsgBP3DIAT9iCAE/WggBPqwIAT9RyAE/QsgBPyzIAT8YyAE
+/BsgBPv4ARAYAQACAAABEBgBAAIAAAAAAAAAAAAAIAW/VyAFutkgBb8rIAW+/yAFvtIgBb69IAW6
++yAFuxIgBb6kIAW7RyAFuzMgBbr7IAW7RyAFuvsgBbr7IAW6+yAFv1cAAAAAAAAAAAAAAAAAAAAA
+IAYL8CAGBbggBgVgIAYCjCAF/nAAAAAAAAAAACAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAGBZog
+BgWaIAYFmiAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAG
+BZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYF
+miAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWa
+IAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZog
+BgWgIAYFmiAGBZogBgWaIAYFoCAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAG
+BZogBgWaIAYFoCAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAGBZogBgWaIAYF
+oCAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAGBZogBgWaIAYFoCAGBZogBgWa
+IAYFmiAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAGBZogBgWaIAYFoCAGBZogBgWaIAYFmiAGBaAg
+BgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAG
+BZogBgWaIAYFmiAGBZogBgWaIAYFoCAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYF
+miAGBZogBgWaIAYFoCAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWa
+IAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFoCAGBZog
+BgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWgIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAG
+BZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYF
+miAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWa
+IAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZog
+BgWaIAYFmiAGBZogBgWaIAYFmiAGBaAgBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAG
+BZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYF
+miAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFmiAGBZogBgWa
+IAYFmiAGBZogBgWaIAYFmiAGBZogBgWaIAYFoAAAAAAAAAAAAAAAACAGBe8gBgdPIAYJZCAGCVYg
+BglBIAYJMyAGCR4gBgkQIAYI+yAGCO4gBgjbIAYIziAGCLsgBgiuIAYImyAGBesgBgiHIAYIeiAG
+CGcgBghZIAYIRCAGCAMgBgfDIAYIAyAGB8MgBge1IAYHoCAGBesgBgXrIAYF6yAGBesgBgeTIAYG
+CCAGBesgBgXrIAYF6yAGB3YgBgddIAYHRSAGBzQgBgXrIAYHISAGBwcgBgb0IAYG2iAGBscgBgav
+IAYGnCAGBokgBgYlAAAAAAAAAAAgBgw5IAYMQyAGDcIgBg2XIAYNkCAGDYkgBg2BIAYNeiAGDXMg
+Bg1sIAYNZSAGDVsgBg1RIAYNOSAGDQ4gBgziIAYM2SAGDL4gBgy0IAYMqiAGDJogBgyTIAYMgCAG
+DHkgBgwpIAYMUAAAAAAAAAAAIAamoCAGo/ggBqKMIAagOCAGneAgBpqoIAaboCAGnFAgBpocIAae
+pAMPCBKDjpOSUlYAABAAAABjb25maWd1cmF0aW9uIGZpbGUgcGFyc2VyIGZvdW5kIGFkZGl0aW9u
+YWwgY29uZmlndXJhdGlvbiBhZnRlciBbZmluaV0KAAAwAAAAZmNvZQAAAAB2bmljX2lkAHZsYW4A
+AAAAdG9zAGV0aGVydHlwZQAAAG1hY21hdGNoAAAAAG1wc2hpdHR5cGUAAGZyYWdtZW50YXRpb24A
+AABzcnZyc3JhbQAAAABmY29lbWFzawAAAABjb21wYWN0AGJhc2ljdmlydHVhbAAAAABzeW5tYXBl
+bgAAAABzeW40dHVwZW5pcHY2AAAAc3luMnR1cGVuaXB2NgAAAHN5bjR0dXBlbmlwdjQAAABzeW4y
+dHVwZW5pcHY0AAAAb2ZkbWFwZW4AAAAAdG5sbWFwZW4AAAAAdG5sYWxsbGtwAAAAaGFzaHRvZXBs
+aXR6AAAAAGxhbgB3YW4AY2x1c3RlcgBtYW51YWwAAHRwX3BpbwAAdHBfdG1fcGlvAAAAbmljX3Zt
+AABuaWNfdW0AAG5pY191bV9pc2dsAG5pY19oYXNoZmlsdGVyAABvZmxkAAAAAHJkZHAAAAAAcmRt
+YWMAAABpc2NzaV9pbml0aWF0b3JfcGR1AGlzY3NpX3RhcmdldF9wZHUAAAAAaXNjc2lfaW5pdGlh
+dG9yX2ZvZmxkAAAAaXNjc2lfdGFyZ2V0X2ZvZmxkAABmY29lX2luaXRpYXRvcgAAZmNvZV90YXJn
+ZXQAcG9mY29lX2luaXRpYXRvcgAAAABwb2Zjb2VfdGFyZ2V0AAAAaXNjc2lfdDEwZGlmAAAAAGlz
+Y3NpX2luaXRpYXRvcl9jbWRvZmxkAGlzY3NpX3RhcmdldF9jbWRvZmxkAAAAAHRsc2tleXMAcHBw
+AGRjYngAAAAAYjJiAHNvY2tldG51bQAAAGNlZQBpZWVlAAAAAGF1dG8AAAAAYW5fZGlzAABwZGxp
+dGVfZGlzAAAgAxbsAAQAAAAABAAABAAAAAAAAP8CAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAP8CAAAAAAAAAAAAAAABAAL/AgAAAAAAAAAAAAAAAAAC/wIAAAAA
+AAAAAAAAAAAAFgAAAAAAAAAAAAAAACAGmeAAAAAAIAaZMCAGltAgBpWoIAZ00CAGFEggBf3IIAX8
+qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAEZvggBHNIIARzSCAEc0ggBIMgIASbyCAEqIggBLGs
+IARj/CAEYWggBBosIATJACAEF9wgBBTQIAX8fCAF+0wgBfSYIARzSCAF88AgBfJkIAXxmCAHKiAg
+A5rMIAP1dCAGsWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAEPfAgBCc8IAQ33CAE
+NVQgBDPcAAAAACAEMYAgBD0sAAAAACAEDKAAAAAAAAAAAAAAAAAgA1z0AAAAAAAD//8AAAP/AAAA
+PwAAAA8gBzsEIAbjICAHOvAgBuMwIAbjRCAG4oggBuPIIAbiWP8YMGBgAAAAAAECAwAAAAAgBqdM
+IARlVCAAgQgAAAAAAAAAgQAAAAAAAAAAAAAAACAD+KQgA/owIAP5zCAD+kQgA/jAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAACAD+VQAAAAAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVG
+AAAAAAAAAAAAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1
+dnd4eXowMTIzNDU2Nzg5Ky8AAAAAAAAAAAAAAAAAAAAAIABFNAABAAAgAEUUAAUAASAARPgAAwAF
+IABE2AAHAABjglNjAAAAAP///////wAAAAQECAAEBAgABAQIAAQECAAHQwAAAAAAAAAAAAAAAAAA
+IQAJAIEAQQAhAAkAIQAJAIEAQQCBAEEAgQBBAIEAQQAhAAkAgQBBACEACQAhABEAgQBBAIEAQQAh
+AAkAgQBBACEACQAhAAkBAQBBAIEAIQCBACEAEBBhAQEAgQEBAIEDAgEAECBAAAAAAAAAAAAABAAC
+AAEAAIAAQAAgABAACCBAgAAAAAAAAAAAAAAAAAAgAwkgAAAAACADEBgAAAAAIAMJJAAAAAEgAxDA
+AAAAAiADCSwAAAAEIAMJNAAAAAggAwk8AAAAECADEMgAAAAgIAMJQAAAAEAgAwlMAAAAgCADCVgA
+AAEAIAMJZAAAAgAgAwl0AAAgACADCYAAAEAAIAMJjAAAgAAAAAAAAAAAAAAAKhwAACo8AAAqXAAA
+KnwAAAIEAAAARAAAAAQAAABAIAaq3CAGqpggBqlsIAaoHCAGp9ggBqesIAaoBAAAAAAAAAIAAAAE
+AAAACABZZXMAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AAAAAG5vbmUAAAAA
+YWxsACoAAABkaXNhYmxlZAAAAABlbmFibGVkADB4AABOQQAAVjAAAFYxAABWMgAAVjMAAFY0AABW
+NQAAVjYAAFY3AABWOAAAVjkAAFZBAABWQgAAVkMAAFZEAABWRQAAVkYAAFZHAABWSAAAVkkAAFZK
+AABWSwAAVkwAAFZNAABWTgAAVk8AAFZQAABWUQAAVlIAAFZTAABWVAAAVlUAAHBvcnQAAAAAcHJv
+dG9jb2wAAAAAZ2xvYmFsAABmdW5jdGlvbgAAAABmaW5pAAAAAHJlZwBmaWx0ZXJNb2RlAABmaWx0
+ZXJNYXNrAAByc3NfZ2xiX2NvbmZpZ19tb2RlAHJzc19nbGJfY29uZmlnX29wdGlvbnMAAHNnZV90
+aW1lcl92YWx1ZQB0cF9wbXJ4AHRwX3BtcnhfcGFnZXNpemUAAAAAdHBfcG1yeF9mbGFncwAAAHRw
+X25yeGNoAAAAAHRwX3BtdHgAdHBfcG10eF9wYWdlc2l6ZQAAAAB0cF9udHhjaAAAAAB0cF9tdHVz
+AHRwX3RjcHR1bmluZwAAAAB0cF90aW1lcnJlcwB0cF90aW1lcnZhbHMAAAAAdHBfYmFja29mZnZh
+bHMAAHNjaGVkX2lvcXR4X2JwX3ByaW9yaXR5AHBjaWVfbWFfcnNwX3RpbWVydmFsdWUAAHBsX3Rp
+bWVvdXRfdmFsdWUAAAAAbWVtZnJlZV9jb25maWcAAGJhcjJ0aHJvdHRsZWNvdW50AAAAY3BsdHhk
+YXRhX21lbWFsaWduAABtYwAAbWNfbW9kZV9icmMAbWNfcGQAAABvZmxkX2ZsYWdzAABudmYAd3hf
+Y2FwcwByX2NhcHMAAG5pcWZsaW50AAAAAG5lcQBucXBjcQAAAG5ldGhjdHJsAAAAAG52aQByc3Nu
+dmkAAG5leGFjdGYAbnJhd2YAAABjbWFzawAAAHBtYXNrAAAAbmV0aG9mbGQAAAAAbnJvdXRlAABu
+Y2xpcAAAAG5maWx0ZXIAbnNlcnZlcgBuaGFzaAAAAHRwX2wydAAAdHBfZGRwAAB0cF9kZHBfaXNj
+c2kAAAAAdHBfc3RhZwB0cF9wYmwAAHRwX3JxAAAAaXNjc2lfbnRhc2sAaXNjc2lfbnNlc3MAaXNj
+c2lfbmNvbm5fcGVyX3Nlc3Npb24AaXNjc2lfbmluaXRpYXRvcl9pbnN0YW5jZQAAAGlzY3NpX21h
+eF9zZ2UAAABwcG1fbWF4X3pvbmVzAAAAcHBtX3pvbmVfcmFuZ2UwAHBwbV96b25lX3JhbmdlMQBw
+cG1fem9uZV9yYW5nZTIAcHBtX3pvbmVfcmFuZ2UzAGZjb2VfbmZjZgAAAGZjb2VfbnZucAAAAGZj
+b2VfbnNzbgAAAGZjb2VfbmZjYgAAAGRjYgBkY2JfYXBwX3RsdgBkY2JfZGNieF9wcm90b2NvbAAA
+AGJnX21lbQAAbHBia19tZW0AAAAAaHdtAGx3bQBkd20AZGVib3VuY2V0aW1lAAAAAHZlcnNpb24A
+Y2hlY2tzdW0AAAAAU2Vzc2lvblR5cGUAT0ZNYXJrZXIAAAAASUZNYXJrZXIAAAAARGF0YURpZ2Vz
+dAAASGVhZGVyRGlnZXN0AAAAAEVycm9yUmVjb3ZlcnlMZXZlbAAASW1tZWRpYXRlRGF0YQAAAERh
+dGFQRFVJbk9yZGVyAABEYXRhU2VxdWVuY2VJbk9yZGVyAEluaXRpYWxSMlQAAE1heENvbm5lY3Rp
+b25zAABNYXhSZWN2RGF0YVNlZ21lbnRMZW5ndGgAAAAASW5pdGlhdG9yTmFtZQAAAEluaXRpYXRv
+ckFsaWFzAABEZWZhdWx0VGltZTJXYWl0AAAAAERlZmF1bHRUaW1lMlJldGFpbgAATWF4QnVyc3RM
+ZW5ndGgAAEZpcnN0QnVyc3RMZW5ndGgAAAAATWF4T3V0c3RhbmRpbmdSMlQAAABUYXJnZXROYW1l
+AABUYXJnZXRBbGlhcwBUYXJnZXRBZGRyZXNzAAAAVGFyZ2V0UG9ydGFsR3JvdXBUYWcAAAAAQXV0
+aE1ldGhvZAAAU2VuZFRhcmdldHM9QWxsAENIQVBfQQAAQ0hBUF9JAABDSEFQX0MAAENIQVBfTgAA
+Q0hBUF9SAABEaXNjb3ZlcnkAAABOb3JtYWwAAE5vbmUAAAAAQ1JDMzJDAABDUkMzMkMsTm9uZQBO
+b25lLENSQzMyQwBDSEFQAAAAAENIQVAsTm9uZQAAAE5vbmUsQ0hBUAAAAE5vdFVuZGVyc3Rvb2QA
+AABJcnJlbGV2YW50AABSZWplY3QAAE5vAAA1AAAAQ0hOZXQgMS4wMAAAAAAADAAAAAABAAF8AAwB
+AAAAABAAAAAUIAdUgAAAAwUOQAAAAAAAEAAAACggB1eIAAADGA5QAAAf/AAAH/wAAB//tUAf/7VA
+IAdfgCAHY0AgCUTAIAlEwCAKAAAgCoAAIAqAACAK5oAgAwAA4QAuAB//lBAAAGGo4QGOAAAAQA8A
+AZEMgAAAACALgCAgC4BQAABAAAAAgAAAAAgAIAuBUP//8/8gC4GAAACoLAAAqC8AAKgrAACoKgAA
+qOwAAIEAAACoNQAAqDcgCwEw4QBeACALAXAAAEAOAABAGiALAaAAABAAAAD/6QAA/+AAAFAAAAD/
++AAAqDv//8kkAABADQAA//cAAA//AAAPQgAA//UgCwIAAACABwAAgAQgC4GgIAuBwAAAuO4AADQA
+AAC07gAAtP8AALQAAAC4AB//rlQgCwIwIAMLyCALgeAgC4IgFaAAAAAAg/0gAwjQIANZOAABQUoA
+AQFuAACD/x//sMAAwAABIAuCMCALAnAgAwvYIAsD4CALBBAowAAAQAAAAiADCtQooAAAgAAAAiAL
+BQAf/64QAAD//wEAAAAoAAAA4QAAAGsAAAAgAwpQIAsFMBAAAAADYAAA7gAAACALgsAgA1MYIAuC
+4AAAJxAgA1rIIAuDMCALBYBAAAAAIAMMGCALBgAD4AAAH/+t2CADACAf/OIAH/+xwB//rQThAwYA
+/9///9////8AAQAKAuYC6SAAAADhAv4AIAMAMOEABgAAAgAA//3//wCYloAAD0JArWU0XTuayf87
+msoAAARMAAAArwDhAQ4AAACI9wAgAAABPwFA//he4AAHoSAALGNIH/+skCALg2AgC4PACAAAAB/8
+4uQgA2VEH/+uICALBjAgCwdgIAsGYA88AAAgCwbwIAPkgCAD5lggCwfADwAAACALCCAf/4bAH/+H
+sB//hPAgCwiQIAsI0CALCRAgAw3wIAMNcCALhVAgAw1QIAuFgCALhDAgC4SQIAuE8B//rnzgAAAA
+IABFVB//r4QA////IAuFoCALCaAgCwoAIAsKUCALCdAgA71MAAgAACADwgwgCwvgIAddoAAP/AAf
+/5nYH/+bQAAAMAAgCwwgIAsMsCALDVBVAAAADgAAACALhkAgAw5oAAAIBiALDYAgCw5gAAAP/h//
+rjQgCw7wIAsOwAAA8AAgC4ZgIAsPECALD3AgCw+gIAsQACALEFAgCxEQIAuGgCALELAgA37QIAOW
+gCALEXAgCxGwH/+uKCALEiAgCxJwIAuHUCADnLwgA6IMIAuHECALEyAgCxKwIAsTkCALE/AgCxRg
+IAdjACAHX9AgCxTgIAsVIO////8gCxWAIAsV0CALGKD9////IAsWMCALFqAgA6R8IAsXACALF2Ag
+CxfAIAsYECALGFAgC4egIAMOYAQAAAiBAAAAAABgACADDfQMAAAAH/+HIB//iCAgAw/wH/+HAD//
+///P////IAsZAB//h9wgCxlAIAsZgCALh8AgCxoAf///q///LlwAANGk///QTQAAnE4gCxqAIAsa
+QCALGcAf/4ccIAMN+AAAaAAf/4cYAAAgAB//h4AgCxrAIAPFoCALG3Af/64cIANUMCALiFAgC4fg
+IAuIMCADyWAD/9AAAAEAACALiWAf/5rgAEAAAABQDACD/9AAIAuI0CADfqggC4mQH/+u5CALHTAg
+Cx1wH/+snCALihAgCx2gIAsd0CALHfAgCx4gIAseYCALHqAf/64kIAsfEB//rmwgCyAgIAsfYABM
+S0AgA8VcIAsfsCALIGAEAQAIIAOm9CALIOAgCyCQIAshQCALhgAgA93MIAuF0CALJMAAAI4CIAsl
+MCALJYAgCyXQIAsk8CALJiADgAAAH/+w0CALJnAgCybA//f//yALJ7AgA9jYIAsocCALKTAgA9zU
+IAPW5CADxbwgA9wMIAspcAIAAAAgCymwAAAXcCADC7QgC4swIAuK4CALisAgA/cAIAuKkCALixDg
+//4AAAHikCADC5QgCyqQIAMLRB//rhggAwtMIAsq4B//rLwgCysAIAsrMCALK1Af/6uUIAdcICAL
+K4Af/6qw4QB+AB//rMwAAPP/BAAAABQAAAAqAAAAIAQAKCALLDAf/67gIAuMACALi9AgAB8YGgAA
+ACALLMAgC4ywH/+uxB//sZgwAAAQIAuNkCALjfAf/5W4AJwAAOAACSQf/64wIAstMCALLhAgCy3g
+IAuPUCALLbAf/55MIAstcAADBMDhAwIA4QCOAB//lcwAAJaAAACWQCAHX4AAAJagAACWYOEDACwA
+AwAAH/zeAOEAegAAAeAA4QGSAAAB4wAf/648IAsuQCALLnAf/7G0AA///x//sxQf/5V8IAdigBeQ
+AAAUsAAAIAdh0IAAAAQgB2KKAAAfiiADAJAWoAAACFABACCgAAA/8AAAI6AAAAP/AB8AwAAEH/+z
+GCAHJVAgBC0gIAuOICALjmAgByUU3q2+/xrAAAAgB2GIAAD/6iAHYpAAAAgUAACIAB//rhQf/66Q
+AB6EgCAERnAAEAAAH/+sjB//r0Qf/6yUIAMAoCALj8AgC4+QOAAAAP8///8wAAB0IAMA0CALLqAw
+AAAIMAAADDQAAAjQAAAAAACJFDsAAAggAwsENJAAAAVdSoAgBEwsABgAAP8H//8AOAAAADAAACAL
+j+AGAAAAIARZ0PgAAAAB///nAAHAACAAAIAEABAAH/+qwOEBmgDhAZpA4QGaPOEBmjjhAZo04QGa
+MB//ryAgAwtcIAMLVIAAAAP//P//H/+uLH////8f/5X8IARm+CALkwAgC5NAIAuTcCALk7AgC5Pg
+IAuUICALlFAgC5SQ//8AAA////D/8AAAIAuVMB//mvQgC5TwH/+qFCAEc0ggC5YwIAuWYCALldAg
+C5VwH/+avB//m/gf/55IAAD/gAAALuAgCy+QIAsvwP/7//8ABAAA4QHiwJAAAPD8/4DAAgAAIP7/
+gMAgCzAQIAswUAAA+AAAAwEIAAMBDI////8gCzCgIAsw8CALMSAgCzFg4QDeAAADAwgAAwIAH/+s
+wP//8ADhAO4A//9//wAA/AAf/65EAADgAAAADAAAAwMEAAERHAABERggC5bAABAIAIAACAAAAwEE
+///AAAAA//4AACWAAAMDAB//rLjg/+LAH/+rWB//newgC5cQIAuXQCALl2AgC5bwIAMBGAAA//Mg
+CzGwAAAqMAAA/48AAFK1AABICgAAj4IAAI+GAAA4AAAAj4oAAOM/AACDrgAA//EgCzHQAAAQQP//
+z78gC5eAAAASACALMgDhAy4A4QMyAP7///8gCzIgIAMBICALMoAgCzJQAIAAACALl6AgC5gwAAD+
+/wAA/8AAAP8/AAD5/x//qvggC5fQIAuY0CALmIAgCzMwIAsy8CALMsAgCzNQIAszoB//sHQQAAUN
+AcCAAAkAAAAf/69UIAMB0B//rKQAAIMAIAs2YAAAggAgCzWAIAs10CALNhAQAAcCAADAACALi5Ag
+C4tQAAAMvAAAiQYgCzgAIAuOoIiIiIgf/5pcIAMCICALOGAgCzgwIAs7UCALOxAgCzrQIAs6kCAL
+OlAgCzoQIAs5wCALOYAgCzkwIAs44CALOKAgC5uwIAub4CALnBAgC5xQIAuckCALnMAgCzyAIAs8
+MCALO5AgCzvQAACAwgAAGyEf/6r8IAs8sCALnPAgC50wIAudUAD/wAASAAAAIAUY+CALngAgC53A
+AACgAGAAAAAf/66YIAufgCALPNAgCz0AAAAcICALPTAgCz2QH/+tICALPdAgCz1gIAs/gAAAf6Yg
+C0AQIAs/oCALQEAgA0rsIAs/0CALQKAgC0BwIANMBCALQNAgA1DAIAugYCALQkAgC6KwIAtDYCAD
+DeAgC0KQIAtDgCALQvAgBTrUIAujkAAAH0AAABA2///v/x//sxwf/7GoAAAIUCALQ8AgC0QQIAtD
+8AD///wyAAAAH/+zmsAAAAAgAwJYM5AAACADCwAgC6PwIAukUCALpDAgC6SQIAtEMCAEVlwgAwJg
+IAtE4AAAgAUgC0UQgYAAAN6tvu8gC0VQMAAAHDAAAAQwAAAUAAD/7//+//8f/7JUAP/wAAAoAAAg
+C0WAAAAIQCADCsQgC0WwAP//+iALRgAwAAAAMAAANAAAgAEgAwJwAACAAiAFjzggC6UgEAAFEJkA
+AAA0AAAAIAuk0CALRkAAGQAAIAtGkCADDoAAABIPIAtGwB//sVwDFQAABQAAAIP/ABsgC0cwIAXi
+kP//QAAgC6cAIAtIACALSIAgC0jQAAGRrOEBkay/////IAtJAAsAAAAgBejAIAtJcCALSeAgC0pQ
+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
+AAAAAgAAAGEAAABzAAy3NgAAAAkAAAAGAAAAAwAAAP0AAAADAAAAHAAAABwAAAAQAAAAAwAAAAAA
+AABkAAAAcAANHO8AAAAJAAAABgAAAAMAAAApAAAAAQAAABwAAAAcAAAAUAAAAAEAAAACAAAAZAAA
+AHEADj3VAAAACQAAAAYAAAADAAAAKgAAAB8AAAAfAAAAHwAAABAAAAAAAAAAAgAAAGYAAAByAA7V
+vgAAAAoAAAAJAAAABAAAAGoAAAACAAAAHAAAABwAAAAQAAAAAgAAAAAAAABmAAAAdwAPQkAAAAAK
+AAAACQAAAAQAAAD9AAAAAgAAAB0AAAAdAAAAUAAAAAIAAAACAAAAZgAAAHcAD7xSAAAACgAAAAkA
+AAAEAAAAKQAAAAEAAAAdAAAAHQAAAFAAAAABAAAAAgAAAGsAAAB4ABBGBAAAAAoAAAAJAAAABAAA
+AGcAAAAZAAAAHgAAAB4AAABQAAAAAgAAAAIAAABrAAAAeQcAOwACADgABAM7AQAAAAABNgFsAZYA
+8AEgAVMA4QExAWEAvADkAQsA9QEiAUkAxgDrAQ8AwgDqARMAnQC/AN4AywDtAQ0AqgDJAOQAowDE
+AOAAgQCiAL0ArwDMAOMAlACwAMYAiwCoAL8AAACBAJ0AmgCzAMcAgQCbAK8AbgCPAKUAAAAAAAAA
+iQCfALEAbQCIAJsAAABhAHIAAAAAAAAAegCPAJ8AAAByAIcAAAAAAAAAAAAAAAAAAAAAAAAAAAD7
+ASYBagDZAP8BNgDuAS4BjACrANMBEwDWAPkBKgC5ANoBCgC3AOIBMACMAK0A4QC6ANkBBgCiAL4A
+5wCWALcA6gBlAIwAugCkAL8A5gCOAKgAzQB6AJgAwwAAAAAAlACRAKoAzQB7AJUAtwAAAHoAowAA
+AAAAAACAAJgAuABkAIEAowAAAAAAfQAAAAAAAABtAIYApQAAAGYAjgAAAAAAAAAAAAAAAAAAAAAA
+AAAAAQABKQFVAM4A8wEVAMcA7gEWAKEAwwDgAM0A7QEMAKsAygDjAKIAwQDdAH0AngC3AK0AyQDf
+AJMArQDBAIYAogC5AAAAAACLAJcArgDAAH0AlgCpAEwAgQCZAAAAAAAAAIUAmgCrAGIAfwCTAAAA
+AAAAAAAAAAAAAHYAiQCZAAAAVgB5AAAAAAAAAAAAAAAAAGYAegCJAAAAAAAAAAAAAAAAAAAAAAAA
+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
+AL8AEwBjAH8AeQBtAF0APQC5AJsADQBhAGsACwAJAFEAHwAxAFMAxwDxACEAtQCPANkArQAzAKUA
+QQBVAJcAkwDjACkAyQD/APkA8wDDAO0A3QDnACMAvQA7ALcATwAdAI0A1wCRAOEA6wDbABsAiwCJ
+AIcArwDRAJ8ANQAtALEA0wAXAKcASQBzAEMAZwChADcAzQBXABEAWwCZAAcALwCzAKsAlQAnAMEA
+5QBNANUAGQCFACsAFQBlAMsABQCpAEsAgwADAIEAAAD6APQAfAB2AMQA7gD8APYA3gDoAEYAcAAk
+AL4AfgB4ADwAuABgAGoAUAAeAMYA8ACOANgApABAAJIA4gD+APgA7ADcALwAOgAcAIwA4ADqAIoA
+iADQAJ4AsADSAEgAcgCgADYAEABaAC4AsgAmAMAA1AAYABQAZACoAEoAgAB6AHQARABuAF4AaACi
+AD4AugA4AM4AnAAOAFgAEgBiAGwAXACaAAwACgAIADAAUgAgALQArAAyAFQAlgAoAMgA8gDCAOYA
+IgC2AE4A1gCQANoAGgCGAK4ANAAsABYApgBCAGYAzABWAJgABgCqAJQA5ABMAIQAKgDKAAQAggAC
+AAEAAwACAAQAAAAAAAAAAAABAAIAHAAbABYAFQAeAB0AGAAXAAwACwAQAA8AIAAfABoAGQAUABMA
+CgAJAA4ADQASABEACAAHAAYABQAEAAMAAQAAAAIABAAAAAAAAAAAAAAwBAAAMBAAAFncAABagAAA
+WoQAAFqIAABajAAAWpAAAZQwAAAQJAAAEDAAABA8AAAQ3AAAEQwAAHssAAB7NAAB4owAAeaMAAHq
+jAAB7owAAfKMAAH2jAAB+owAAf6MAACNzAAAjoAAAH50AACP3AABkVgAAZJwAACP/AAEExwABBMY
+AAQTEAAEkxwABJMYAASTEAAAd+AAAHfkAAB39AAAeAQAAZw8AAEQdAABEIQAAJQIAACYXAAAlgwA
+AJYUAACWIAAAliwAAJbEAADQKAAAkAgAAwjcAANI3AADiNwAA8jcAAMI5AADSOQAA4jkAAPI5AAB
+kFQAAGAcAAGg2AABkJAAAHfgAAB35AAAd/QAAHgEAAB42AAAeOAAAHj0AAUAeAAFCHgABRMIAAGU
+BAAB48AAAefAAAHrwAAB78AAAfPAAAH3wAAB+8AAAf/AAAGUDAAAAAAAAAAAAAAAAAAAMAC///9A
+AAAwCL///0AAAZQQn////wABlDQAAAAQAAGUCJ//4/8AAZQ4AAAAEAAAECjh////AAAQLOH///8A
+ABA0Af///wAAEDgB////AAAQQAAEAAAAABEQAP///wAAERQA////AAB7KAB9/+IAAHswP//u/wAA
+ezgAAAABAAB7QD//7v8AAHwkAH3/4gAB4ogACAAAAAHmiAAIAAAAAeqIAAgAAAAB7ogACAAAAAHy
+iAAIAAAAAfaIAAgAAAAB+ogACAAAAAH+iAAIAAAAAI3I////8AAAjdD////wAACOfAAAAPAAAI6E
+AAAA8AAAfnB/v/9/AAB+eH+//38AAH4AAsAAAAABkVQB////AAGRnAH///8AAI/YA3///wAAj/j/
+////AAQTFAAAAAcABBMMAAAACwAEkxQAAAAHAASTDAAAAAsAAHfcAAAAAwAAd/T/////AAB4BAAA
+AAMAAZw4AAHAQAABnPgAAcBAAACQBAAAAD4AARB4AP///wABEHwA////AAEQiAAAAAAAAJQEAAD/
+/wAAlBAAAP//AACYVAAAAf8AAJhYAAAB/wAAlggAAAAAAACWHAD///8AAJYkAP///wAAligA////
+AACWMAD///8AANAgAAAABwAA0CQAAAAHAAMI2AAAAAMAA0jYAAAAAwADiNgAAAADAAPI2AAAAAMA
+AwjkAAAAAwADSOQAAAADAAOI5AAAAAMAA8jkAAAAAwABkFAAAADvAAGg1AAAAYMAAZCMADgAAAAB
+kJgAOAAAAAUAdAAAAAcABQBwAAAABQAFCHQAAAAHAAUIcAAAAAUABRMEAAAAASADEPAgCNoEIAMQ
+9CAI6XAgAxEAIAjogCADEQwgCOgwIAMRICAI54QgAxE4IAjmGCADEUggCOUAIAMRUCAI5NggAxFk
+IAjksCADEXQgCOSAIAMRgCAI42QgAxGIIAjjPCADEZwgCOMIIAMRqCAI4aQgAxGwIAjg/CADEcAg
+CN/4IAMRzCAI3uggAxHcIAjd4CADEewgCNy0IAMSBCAI2YQgAxIcIAjZOCADEjAgCNkQIAMSQCAI
+2HwgAxJUIAjYVCADEmggCNdUIAMSbCAI1mQgAxJ4IAjVZCADEoAgCNU8IAMSjCAI1PwgAxKQIAjU
+gCADEpggCNRIIAMSoCAI1BAgAxKsIAjT2CADErAgCNOgIAMSuCAI02ggAxLEIAjTMCADEsggCNS4
+IAMS0CAI0vggAxLYIAjSwCADEuAgCNKIIAMS6CAIz6ggAxLwIAjSOCADEvwgCNIwIAMTBCAI0fgg
+AxMMIAjRwCADExQgCNGIIAMTHCAI0VAgAxDIIAjNZCADEyQgCM0sIAMTLCAIzPQgAxM0IAjMvCAD
+E0QgCMyEIAMTTCAIzEwgAxNUIAjMFCADE1wgCMvsIAMTaCAIy8QgAxN0IAjLlCADE4wgCMtsIAMT
+qCAIy0QgAxO4IAjLHCADE8ggCMr0IAMT2CAIyswgAxPoIAjKpCADE/ggCMp8IAMUCCAIylQgAxQU
+IAjKLCADFCAgCMoEIAMULCAIycggAxQ4IAjIkCADFDwgCMbEIAMUSCAIxeAgAxRcIAjFrCADFGQg
+CMV4IAMUcCAIxUQgAxR0IAjFECADFHggCMTcIAMUfCAIxKwgAxFsIAjDqCADFIwgCMOAIAMUlCAI
+w1ggAxDUIAjsaCADENwgCOucIAMQwCAI6uwgAxDoIAjqSCALAAAAAEGMAABBiAAAQYYAAIAAAABB
+gQAAqBkAAKgaAADDAAAAqBsAAKgcAACoFwAA//8AABAEAADlnwAAHxEAAO4JAAD//gAA6v8gCwAg
+AAD/AAAAqBggCwBgAABgDQAPQkAAAN6tIAsAoCALAPDhAF4A/v/+/wEAAAABAAEAIDAAACALgHAg
+C4CQAAAgQAABhqAgC4DAAABADSALgPAgC4EgAAAw1CALAVAAAGGoAAD/6SALTIAf/51AIAtMoOEA
+cgAf/5zE4QQSAACLFEDhA/4AAAQASOEEAgAABAAhH/+UEIYQAAAABABAgAAAAIAUAAOAFgADgBIA
+I4ARsgOAEAAFACrxLwABhp8ACvEvIAuqEAAEAAggC0zAH/+cCCAHX9Af/66AIAuq0OAAAADhAHYA
+IAuqQCALqoAgC0zwH/+fCB//nRDhAZoAP////wABngzhAZ4AAAGedAABnqwAAZ7YAAGe8AABnxwf
+/58QAAH//wABn0wAAZ+cAAGfsOEAegAgC04QIAtOYCALTsAAAA//IAtPICALT5AgC0/QIAtQECAL
+UFAgC1CQIAtQ0CALURAgC1FQIAtRkB//nSwgAw7w4QSSACADDpD/AP//AAwAAIAAAB+AAAA/H/+d
+NP/A//8AEAAAH/+ukAAACAAAJgwAIAtR0CALUjAgC6xgIAur8CALqxAgC6tQIAuroOEALgAEAAAA
+H/+V9OEAVgACgFAAgAAAgAAAQAD/8QCAAfAAAI4B4IAAAB8AIAgAACAIE/QAABTwIAgBAOEBkgDh
+AA4AAAEAAAACAAAAfwBAAAMAAACCAIAAwQDA//8j/wAAyAAQIAEgH/+ceB//rrzhAH4A4QCOADwA
+AAD//7//UGjoR5IAAADwAPAA37//+yAAAAR/9///gABCAP/3/38ABgAA/wAAAABJJJIAAH4YEAEQ
+AQAAfkAgASABFRUVFYQhhCEQEBAQ4QGOAAAA/n8EBAGAH/+rQB//lczhAM4ARERERIiIiIjMzMzM
+4QCOBOEAjgjhAI4M4P/+ACAIDaQAAAjAgAHEEcQRxBEA/wD/AEAAQP//P/8gC60QIAutQB//nMD/
+D///zIhEACALrNAgC61w///gAf/w/wAAAgAzKioVFf7///8f/6woH/+b6B//mbgf/64QH/+d6B//
+nkgf/5u0AAD//R//lQQf/5XQIAtUIB//q/AgC1RwIAtToCALU+Af/6uk4wACAOL//wAgC1SwIAjq
+SCALrmAgAAAAADAAAABgAAAgYAAA0AAAACALraAgC64wAAAQACADCNgf/7DAH/+stB//gLAf/60Q
+H/+uKP//8AAgC68wIAtW8CALV3AgC1fgIAuu4CALrqAgC68AH/+szCALWHAAACgAAAA//wAAwAAA
+BAAA4QAyAB//gOAf/4EgH/+BYB//m0D/gA////4AHwAAe2Af/OIACAAAAB//nSAf/5YIH/+rLB//
+lXThAv4A4QO+AOEDPgDhA34A4QHiAOEBDgDhAJIA///w/x//qhAAAAkAH/+b7OEBDgThAQ4I4QEO
+DB//nhD/8AAAAAKABh//rsD/+///IAtf8CALYFAf/4HgH/+cnB//m5gf/664EAAAAP/w//8gAwzg
+H/+aEAAAfkzhAIoAAADwACALYMAgC2EgIAthgB//rpQf/6qYH/+sjCALYcAgC2JAIAu00CALYfAf
+/6yoH/+d3CALYsAgC2KAH/+cECALs1AgC2MwIAtjcCALtcAgC7Ug39AAACALtWAf/6zAH/+sdP+A
+AAD//+AAIAtjsCALY+AgC7MAIAddpCADDOwf/66EIAtkIB//rMQf/7NcH/+zkB//rQQEAAAIEgAA
+ACALsHCBAAAAAAAwAB//sGQgC7CgIAMM6B//sawf/7RoH/+vkB//s6hJAAAAIAuwACALr1AgC6+w
+LgA2AAAPA/8DEQAAAxUAAB//r4AgB1wgIAtkYB//q9Af/5qwH/+qfB//nfwf/58wIAC9KB//7Tgf
+/+yAH//uPAAAE4gf/6u0AgCCEAIAAhAAACAAAgAAEAAaAAAA+saIACAAAPAAAAAf/6y44QMGACAH
+XHQgB10cH/+B8CALZLAgC2SAIAtk4CALsqD//3//AAAyAB//m8gf/53sH/+sgCALssAAAPgAADw8
+PB//scAf/5Z4H/+aQB//riQKFChQIAgPBCAHXWAf/5SoIAMO9B//lfz//8f/AAL/wB//m2wgC7SA
+IAu0ICALtrAf/5wMIAtlgCALtlAgC7YgIAtlECALtoAgC7OwH/+cAB//qigf/6okH/+CcB//qwAf
+/6tUH/+cWB//nFQf/5xMH/+cSB//gpAf/6tYIAMJQCADC4Af/4KwH/+utCALagAf/6rYH/+q3B//
+quAf/6sUH/+rEB//qwwf/6sIH/+rBB//qvwf/6rsH/+q8B//qvQf/4LgH/+qYB//m5wAAEADH/+V
+FB//qhSH////H/+cgB//nAQf/5zgH/+eHAAP//AgC2pAH/+DkCALaqAf/4OgH/+u1CALauAf/5z4
+IAtrMB//nMwgC2tgIAtrkB//g7Af/5w8AAAlgCALa8AgC2wAH/+b5B//mdAf/4PQH/+b4B//mngf
+/5nMH/+D2P//AAAD5/wYIAtsMB//g+Af/6ugIAMJlB//q5wP////IAMPICALbJAgCBPk///rICAI
+E5T//+twIAgSVP//7LAgCBF0///tkB//nGQD///gAARyDAAEchQABHIcAARwFAAEcCgABHAgAARw
+LAAAhYA////gAARAJAAEQEwABEokAAQA4AAEAAQgC28wIAtvYB//nCAABALEAAQCwCALu+AgC7wQ
+AARwZCALvEAABEHAAARBxAAEQcgABEB4AARA3AAEQUAABEFEIAtwMCALcHAgC3CgIAtvkCALb9Ag
+C3AAAARwWAAAECgABEFgIAtw8AAAd3cAADMzIAtyMCALcTAgC3GwIAtx8CALcXAgC3DAAAAgKAAE
+dBgABErAAARAwAAEQMQABEHwAARB9AAEdBQgC7ugIAtzUCALcxAgC3LQIAtykCALclAABAJwAAAI
+8AAEAnQABAJ8AAQCkAAAvygABHBcAAR0AAAA8AYABEvwAARyKAABmy8AAWMdAAQBMAAEAOwABAEI
+AAR2AAAEAQQABHYEAAD/+AAEAQAABADkAAR2CAAA/8EABHIAAABVVQAEcgQABAD4AAQA3AAEANgA
+BHJIAAQBOAAEARgABHJMAAQA9AAEclAABHQIAARyCAAEQEgABErcIAtzkCALc9AgC3QQAARBLAAE
+QTwABEDgIAt0UAAEQQAgC3SAAARwSAAEcGAABHIgAAR2DAAEeASAEAAAIAu8gCADD7CAEgADAAQA
+6IAQAAMABADAAABOIAAEAMwABADEAAQAyAAEATQgCAbUIAgLFAACACEABACAAA//KQAEAEQgC3Sw
+AAQCRAAEAkwABAJIBgYAAAAEAYAAAB54AAEwsAAEANAABADUAAQA8AAEAPwAAgjVAAEEagAEAQwA
+BAEQAACiwgAEARQABAEcAAQBJAAEASgABAEsAAQBQAAEAUQABAJQAAQBIAAEAmAABAJkAAQCVAAB
+ACF3NZQAAARB/AAES/wAAIAgAAAICAAEcDAgCAPAAARgwAAEYMQAAIgAAARB1AAES9QABEHYAARL
+2AAEQdwABEvcAARwOAAEcAAgC3TgAARwBCALdSAABGDIAACAJAAEQBwABEocAAAXLCALdWAgC3WQ
+O5rKAAAEYOQABGDQIAt1wAAEQAAABEAEAARADAAEQAggAws0AARKBAAEcDQABHAIAARQAAAEVAAA
+BGDMAAB/AAAEQdAABEvQAARwUAAEUGgABFBAAARUaCAIB/AABFBQAARUUAAEUiQAAEBAAARSKAAE
+UiwABEAQAARIEAAEQBQABEgUIAgIEAAEQeAABEvgIAgINAAEQegABEvoAARB5AAES+QABEHsAARL
+7AAEQBgABEoYAADu8AAEUGAABFRgAAARAAAAETAAABAwIAgD6CAIAzwgCAVIIAgEnCAIBqggCAX8
+AAQTBAAEEyQA////AIECIB//lUAAAPD/AABQDQCAAADhAeJA4QASAP/ADAAf/5SkH/+WECALeNAB
+////A9/SQAIWDsDhA0YAIAt5IB//mvAABFSwAADj7wAEULAABGDgAADB8x//rQgf/4Qw//x//yAL
+eUCAAAUAAAB+6IAABwAgC7+QgAAEAIAABgAgC79wgAABAIAAAgAf/50w/58AAEAIAAACAAAA+MAA
+AAAAYCz/f///IAt5YCAJQ0AgC3mgH/+U4CAJRMAgAwjQIAt50B//rjgAD///IAddWB//rbAf/69g
+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
+W6dbKzLmJTYp9DYqLAAgLTD6MiQqACBu8Pz6gCD+Alrw/TblKgBAZvD7NiMqACBasFtt1dEPAAD9
+MqsgBH4p4PncAAAEeitgKDD1KRY2Bz0U/RY9IV0AtiAoMYH7CgAgABB4MPyIEAAAEFAw8AHzagMA
+QrCnWfcMBgH+AkpwCckBf5ttKjJCf69nGNkTLTD3Bf4M+NlVHgMAQ7Co3S3QgA7+DPsyKC4AIHHw
+990oAf4Cc7D1FhEuAEBzMP42JyoFROrQrn6w7v02KC4AQHMwLjYnKEApwKT7CgYgIBBIMPzZuBgJ
+AEow+EQpIgAAa/BbpyDRDwAAAAD13AAHZwA3YAX7Nws7FPsWMSIAAFLwWkXpKzD9LTD4LjD5LzD7
+/DD8IgAAErD5MP8oACBrsPkWAigAIHow+xYBKAAgYjD8FgAoACBaMPzZPBgAIEow+BYsIAUQUDD4
+FgMgBhBYMFunBCkw9SUw9AJ7DP28AAAE/6pgKhIs+RYpIgAAcvD8CgAsACBNcPwWKywAIG6w/RYq
+JfAAtqD/nAAAARBIMPkWNCAAEEAw+BYtL/8QSDApFi5gBgUrMP0tMPguMPkvMPssMPz6MP8oACBv
+sPoWAigAIH5w+xYBKAAgZnD8FgAoACBecPzZFRgAIFZw+RYyIAYQWDD5FgMgBRBQMFum3SoSMsyp
+LRI98AA1YAAQeDDAsfsWNCAIEFgwW6joLjD1LRIy/t0IAAAQYDBbp1woEjT4CAYOAQBG8P0SPS4A
+QEfwLkAp/DGBIAgQWDAPuwz72igAQBBAMPzMEA4JAEOw/kQpKgMAYrAc2VMqFhn/2CgPdAFQMP28
+AAAGEFgw+BY+KXQBQDD4FgAgBRBQMFumuSkSGdMP/hI+JeMANmAa2JApNij6NicoACBWcC0SNv/Y
+zBAKADegKTYrLjYsK/J5KvJ6C6oMKhY8DTsUKxYzWkV6LjD0KTGA/BI8IAgQaDAK3Qz05ZxowAQ+
+YC4SM9MPDe4oCe42L0ApKAqACP8CL0QpwPD6FgEgABBIMP4WGCt0AWQw/NkpH3QBcDD7FgIgBRBQ
+MPkWACAGEFgwW6aSKRIYyJwc2Gv5NiYsACBh8Cw2JS0yJWTQ4S0yJ2TQ2y0WHRzZHv4yKCAFEFAw
+/hYvIAYQWDBbpoQnMhcrQoosMPcoMiIqQo7/QpIsACArMCzAgC4SL/r5CAgAIFow98woCAAgSjAI
+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
+BsAAOCAHLcAgAxBQCMAAPCAHLFwgAxBUAsAAQCAHLcAgAxBYCMAARCAHLFwgAxBcCEAATCAHLOwg
+AxBgCEAAUCAHLOwgAxBkCEAAVCAHLOwgAxBoCEAAWCAHLOwgAxBsIEAAXCAHLOwgAxBwIEAAbCAH
+LOwgAxB0IEAAfCAHLOwgAxB4IEAAjCAHLOwgAxB8IEAAnCAHLOwgAxCAIEAArCAHLOwgAxCEIEAA
+vCAHLOwgAxCIIEAAzCAHLOwgAxCMDEAA3CAHKrwgAxCQDEAA6CAHKrwgAxCUDEAA9CAHKrwgAxCY
+DEABACAHKrwgAxCcDEABDCAHKrwgAxCgDEABGCAHKrwgAxCkDEABJCAHKrwgAxCoDEABMCAHKrwg
+AxCsCEABPCAHLOwgAxCwCEABQCAHLOwgAxC0CEABRCAHLOwgAxC4EEABSCAHLOwgAxC8EEABUCAH
+LOxiY204NDg1Nl9sb2Fkc2VxdWVuY2U6IFN0YXJ0ZWQKAGJjbTg0ODU2X2xvYWRzZXF1ZW5jZTog
+VXBsb2FkIGltYWdlIHRvIFBIWSBvbi1jaGlwIG1lbW9yeQoAAAAAAABiY204NDg1Nl9sb2Fkc2Vx
+dWVuY2U6IGRvbmUgbG9hZGluZyBpbWFnZSAoaSA9ICV1KQoAAAAAAAAAAAAAAAAAYmNtODQ4NTZf
+bG9hZHNlcXVlbmNlOiBET1dOTE9BRCBGQUlMRUQgKGxvID0gJSN4LCBoaT0lI3gsIGNudD0ldSkK
+AAAAAAAAAAAAAAAAAABiY204NDg1Nl9sb2Fkc2VxdWVuY2U6IERvd25sb2FkIGNvbXBsZXRlZCBh
+ZnRlciAldSBsb29wcwoAAAAAAAAAaHdfY2w0NV9pbml0WyV1XSBhY2FwcyAlI3gKAAAAAABiY204
+NDg1Nl9pbml0WyV1XQoAAAAAAAAAAAAAAAAAAGh3X2JjbTg0ODU2X2xvd3Bvd2VyWyV1XTogZW5h
+YmxlPSVkCgAAAAAAAAAAAAAAAGh3X2JjbTg0ODU2X2xvd3Bvd2VyWyV1XSwgZmFpbGVkIHRvIHNl
+dCAzMC4weDQwMEEgYml0IDc7IDMwLjB4NDAwRSBiaXQ9MSBhZnRlciA1bXMsIHJlZz0leAoAAAAA
+AGh3X2JjbTU0ODJfY2ZnbWRpWyV1XSBzZXR0aW5nIHR5cGUgJXUKAAAAAAAAAAAAAHJlbW92ZSBt
+dWx0aWNhc3QgbWFjIFsleDoleDoleDoleDoleDoleF0gZnJvbSBUQ0FNCgAAAAAAAAAAAAAAAABp
+cHY2X2pvaW5fZ3JwOiBpZCAldSwgcmVmX2NudCAldQoAAAAAAAAAAAAAAAAAAABkaGNwNl90aW1l
+cl9jYjogcmVzZW5kaW5nIERIQ1A2U09MSUNJVCBhZ2FpbgoAAABkaGNwNl90aW1lcl9jYjogc2Vu
+ZGluZyBESENQNlJFUVVFU1QKAAAAAAAAAAAAAABkaGNwNl90aW1lcl9jYjogc2VuZGluZyBESENQ
+NlJFTkVXIHJlcXVlc3QKAAAAAABkaGNwNl90aW1lcl9jYjogc2VuZGluZyBESENQNlJFQklORCBy
+ZXF1ZXN0CgAAAABkaGNwNl90aW1lcl9jYjogREhDUDZSRVBMWSByY3ZkLCBzdGF0ZSAldQoAAAAA
+AABmYWlsZWQgdG8gcmVuZXcvcmViaW5kIGRoY3B2NiBhZGRyZXNzCgAAAAAAAAAAAAB0eXBlICV4
+LCB4aWQgJXgsIHR5cGVfeGlkICV4CgAAAGlwdjZfbXVsdGljYXN0X3F1ZXJ5X3RpbWVyX2NiIG5v
+ZGVfaWQgJWQKAAAAAAAAAGlwdjZfZ2VuZXJhbF9xdWVyeV90aW1lcl9jYgoAAAAAYWRkIG11bHRp
+Y2FzdCBtYWMgWyV4OiV4OiV4OiV4OiV4OiV4XSBpbiBUQ0FNCgAAY2huZXRfaXB2Nl9kYWRfY2I6
+IGhhbmRsZSAldSwgYWRkcl9pZCAldSwgYWRkciBzdGF0ZSAldQoAAAAAAAAAAGlwdjYgcHJlZmVy
+cmVkIGFkZHIgWyUwNHggJTA0eCAlMDR4ICUwNHhdCgAAAAAAAFN0YXJ0aW5nIGFkZHIgdmFsaWRp
+dHkgdGltZXIgZm9yICV1IHNlY29uZHMKAAAAAFZhbGlkaXR5IGV4cGlyZWQgZm9yIGFkZHJfaWQg
+JXUKAAAAAAAAAAAAAAAAAAAAAHNlbmRpbmcgaXB2NiBlY2hvIHJlcGx5CgAAAAAAAAAAY2huZXRf
+aXB2Nl9yc19vdXRwdXQ6IGwyZGV2X2ZjIDB4JXgKAAAAAAAAAAAAAAAAY2huZXRfaXB2Nl9uc19v
+dXRwdXQ6IGwyZGV2X2ZjIDB4JXgsIGZsb3djX2lkIDB4JXgsIHZsYW4gZmxhZyAweCV4CgAAAAAA
+AAAAAAAAAABjaG5ldF9pcHY2X25hX291dHB1dDogbDJkZXZfZmMgMHgleAoAAAAAAAAAAAAAAABj
+aG5ldF9pcHY2X21sZHYyX3JlcG9ydF9vdXRwdXQ6IGwyZGV2X2ZjIDB4JXgKAABnYXRoZXJfdGFz
+a3NfdG9fdHhfbGlzdDogdGFzayBpbiB1c2UgWyV1XQoAAAAAAABnYXRoZXJfdGFza3NfdG9fdHhf
+bGlzdDogaWR4IFsldV0sIHRhc2sgZmlkIFsweCV4XSwgdGFzayBzdGF0ZSBbMHgleF0sIHRhc2sg
+Y29ubiBbMHgleF0sIHRhc2sgZmZsYWdzIFsweCV4XSwgY29ubiBmaWQgWzB4JXhdLCBkZHAgWyVk
+XQoAAAAAAAAAAABnYXRoZXJfdGFza3NfdG9fdHhfbGlzdDogdGFzayBbMHgleF0sIHN0YXRlIFsw
+eCV4XSBvbiBjb25uIFsweCV4XSBub3QgdmFsaWQgdG8gZ2F0aGVyLCBza2lwcGluZwoAAAAAAAAA
+AAAAAAAAAAAAZ2F0aGVyX3Rhc2tzX3RvX3R4X2xpc3Q6IHRhc2sgWzB4JXhdLCBzdGlsbCBxdWV1
+ZWQgb24gdHggcGVuZGluZyBsaXN0LiBSZW1vdmluZyBpdC4KAAAAAAAAAAAAAAAAZ2F0aGVyX3Rh
+c2tzX3RvX3R4X2xpc3Q6IGNvbm5fZmMtPmZsb3djX2ZsYWdzIFsweCV4XSwgbGlzdF9lbXB0eSBb
+MHgleF0sIGFkZF90YXNrX2NvdW50IFsweCV4XQoAdG9fdHhfbGlzdDogbm8gdGFzayB0byBjbG9z
+ZSBmb3IgY29ubiBbMHgleF0sIGJhaWxpbmcgdG8gcmVjb3Zlcnkgc3RhdGUgWzB4JXhdCgBzZXRf
+ZGlnZXN0OiB1cGxzdWJtb2RlOiV4CgAAAAAAAGF1dGhlbnRpY2F0ZV90YXJnZXQ6IEtFWV9DSEFQ
+X1JFU1AgLSBbMHgleCV4JXgleCV4JXgleCV4XQoAAAAAAABhdXRoZW50aWNhdGVfdGFyZ2V0OiBL
+RVlfQ0hBUF9SRVNQIC0gWzB4JXgleCV4JXgleCV4JXgleF0KAAAAAAAAYXV0aGVudGljYXRlX3Rh
+cmdldDogSW5jb3JyZWN0IHBhc3N3b3JkCgAAAAAAAAAAQ0hBUF9DOiBkaWdlc3QgZXhwYW5zaW9u
+IGVycm9yCgBDSEFQX046IFRhcmdldCB1c2VyaWQgbWlzbWF0Y2gKAENIQVBfUjogZGlnZXN0IGV4
+cGFuc2lvbiBlcnJvcgoAaVNDU0kgU2VjLXBhcmFtcyByZWNlaXZlZCBoYXZlIGVycm9ycyEhCgAA
+AAAAAAAAVGFyZ2V0IG1vdmVkIHRlbXAuIGNvbm4gJXgsIHNlc3MgJXgKAAAAAAAAAAAAAAAATG9n
+aW4gRmFpbGVkISEuIGNvbm5fZmMgWzB4JXhdLCBzZXNzX2ZjIFsweCV4XSwgc3RhdHVzX2NsYXNz
+IFsweCV4XQoAAAAAAAAAAAAAAABQcm90b2NvbCBFcnJvciBjYml0ICVkIHRiaXQgJWQgY3NnICVk
+IG5zZyAlZAoAAAByZWN2X25vcGluOiBjdHJsIHRhc2sgYWxyZWFkeSBwZW5kaW5nCgAAAAAAAAAA
+AABvZmxkX3J4X2RhdGE6IGFpZWUsIGlzY3NpIGNvbm4gWzB4JXhdIGZvciBzZXNzIFsweCV4XSwg
+dHlwZSBbMHgleF0gdHJhbnNpdGVkIGluIHRvZSBtb2RlLiBLaWNraW5nIHJlY292ZXJ5IAoAAAAA
+b2ZsZF9yeF9kYXRhOiBjb25uIHRpZCBbMHgleF0sIHJ4X2RhdGEtPnNlcSBbMHgleF0sIHJ4X2Rh
+dGEtPmxlbiBbMHgleF0sIHJ4X2RhdGEtPnN0YXR1cyBbMHgleF0KAAAAAAAAAAAAAAAAAAAAAG9m
+bGRfcnhfZGF0YTogY3NrIHsgaWQgWzB4JXhdLCBjc29ja19vZmZzZXQgWzB4JXhdLCBkbGVuIFsw
+eCV4XSB9CgAAAAAAAAAAAAAAAAAAYWN0X2VzdDogdGNiX2ZjIFsweCV4XSwgZmxvd2NfaWNvbm5f
+ZmxhZ3MgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAGFjdF9lc3RhYjogdGNiX2ZjLT5mbG93Y19idWYg
+WzB4JXhdLCB0Y2JfZmMtPmZsb3djX3R5cGUgWzB4JXhdIHRjYl9mYy0+Zmxvd2Nfc3RhdGUgWzB4
+JXhdLCBucGFnZXMgWzB4JXhdLCBmbG93Y190cF9zbmRfbWF4IFsweCV4XQoAAAAAAAAAAAAAAAAA
+AGFjdF9lc3RhYjogYXRpZCBbMHgleF0sIHRpZCBbMHgleF0sIG9wIFsweCV4XSwgcmN2X2lzbiBb
+MHgleF0sIHNuZF9pc24gWzB4JXhdLCBjc29jay0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCB0Y3Bfb3B0
+IFsweCV4XSwgdGNiX2ZjLT5mbG93Y19pZCBbMHgleF0gCgAAAAAAAAAAAAAAAABjc2tfZmMtPmZs
+b3djX2Nzb2NrX2Nvb2tpZSBbMHgleF0gCgAAAAAAAAAAAAAAAABuZXRfbDJkZXZfZmluZF9ieV9h
+ZGRyNjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgbDJkYy0+bHBvcnQgWyV1XSwgbDJkX2Zj
+LT5mbG93Y19pZCBbMHgleF0sIGFkZHIgWyUwNHg6JTA0eDolMDR4OiUwNHhdCgAAAAAAAGNobmV0
+X3F1ZXVlX3htaXQ6IGZjLT5mbG93Y19pZCBbMHgleF0sIGJ1Zl9sZW4gWzB4JXhdLCBidWZmZXJl
+ZCBbMHgleF0sIGZpZm8ubnVtX2J5dGVzIFslMHhdCgAAAG5ldGlmX2RvX2RoY3B2Njogd3ItPnBh
+cmFtLnZsYW5pZCBbJXVdLCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X3ZsYW5kZXYgWzB4JXhd
+CgAAAAAAAAAAAAAAAAAAAG5ldGlmX2RvX2RoY3B2NjogaXB2NiBub3QgZW5hYmxlZAoAAAAAAAAA
+AAAAAAAAAGRoY3AgcmVzcCB0byBkcml2ZXIKAAAAAAAAAAAAAAAAbDNpbjZfZGV2X2NvbmZpZzog
+d3ItPnBhcmFtLnZsYW5pZCBbJXVdLCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X3ZsYW5kZXYg
+WzB4JXhdCgAAAAAAAAAAAAAAAAAAbDNpbjZfZGV2X2NvbmZpZzogaXB2NiBub3QgZW5hYmxlZAoA
+AAAAAAAAAAAAAAAAbmV0X2wzaW42X2Rldl9jb25maWc6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgl
+eF0sIGFkZHJlc3MgYWxyZWFkeSB1c2VkIGJ5IHBvcnQgJWQsIGFkZHJfaWQgJWQKAAAAbmV0X2wz
+aW42X2Rldl9jb25maWc6ICBhZGRyIFsweCUwNHglMDR4JTA0eCUwNHhdLCByZWZfY250IFsweCV4
+XSBpbiB1c2UKAAAAAAAAAABsM2luNF9kZXZfY29uZmlnOiB3ci0+cGFyYW0udmxhbmlkIFsldV0s
+IGwyZGV2X2ZjLT5mbG93Y19uZXRfbDJkZXZfdmxhbmRldiBbMHgleF0KAAAAAAAAAAAAAAAAAABu
+ZXRfbDNpbjRfZGV2X2NvbmZpZzogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgYWRkcmVzcyBh
+bHJlYWR5IHVzZWQgYnkgcG9ydCAlZAoAAAAAAAAAAAAAAAAAAABuZXRfbDNpbjRfZGV2X2NvbmZp
+ZzogIGFkZHIgWzB4JXhdLCBtYXNrIFsweCV4XSwgZ3cgWzB4JXhdLCByZWZfY250IFsweCV4XSBp
+biB1c2UKAAAAAAAAAAAAAAAAAABsMmRldl9mYyBbMHgleCBdIEZhaWxlZCB0byBzdGFydCB0aW1l
+ciBmb3IgaXB2NCBkYWQKAAAAAAAAAAAAAAAAd3JoX2NobmV0X2lmY29uZjogbDJkZXZfZmMtPmZs
+b3djX2lkIFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX3R5cGUgWyUweF0sIGlmY29uZl93ci0+c3Vi
+b3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAHdyaF9jaG5ldF9pZmNvbmY6IGwyZGV2X2ZjLT5mbG93
+Y19pZCBbMHgleF0sIHVua25vd24gc3Vib3AgWzB4JXhdCgAAAAAAAAAAAAAAAAAAd3JoX2NobmV0
+X2lmY29uZjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgcmMgJWQKAAAAAAAAAAAAAAAAAG5l
+dGlmX2lwX2NvbmZsaWN0X3RpbWVyX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBleHBl
+Y3RpbmcgdGltZXIgaGFuZGxlIFslZF0sIGJ1dCBnb3QgaGFuZGxlIFslZF0gZXhwaXJ5CgBuZXRp
+Zl9pcF9jb25mbGljdF90aW1lcl9jYjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgaW5kZXZj
+dHh0LT5zdGF0ZSBbJWRdLCBpbmRldmN0eHQtPnJldHJ5X2NudCBbJWRdCgAAAAAAAAAAbmV0aWZf
+aXBfY29uZmxpY3RfdGltZXJfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGluZGV2Y3R4
+dCBbMHgleF0sIGluIGZyZWUgc3RhdGUKAAAAAAAAAAAAY21kaF9jaG5ldF9pZmFjZTogZmMgWzB4
+JXhdLCBmYy0+Zmxvd2NfaWQgWzB4JXhdLCBmYy0+Zmxvd2NfdHlwZSBbMHgleF0sIHAgWzB4JXhd
+LCBsZW4xNiBbJXVdLCBsb2MgWzB4JXhdCgAAAAAAAGNtZGhfY2huZXRfaWZhY2U6bDJkZXZfZmMg
+WzB4JXhdLCBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBsMmRldi0+Zmxvd2NfdHlwZSBbJXVd
+LCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X2ZsYWdzIFslMHhdCgAAAAAAY21kaF9jaG5ldF9p
+ZmFjZTogcjJbMF06JXUgcjJbMV06JXUsIHN1Ym9wOjB4JXgKAAAAAAAAAAAAAAAAAAAAAGNtZGhf
+Y2huZXRfaWZhY2U6IGwyZGV2X2ZjLT5mbG93Y19uZXRfbDJkZXZfZmxhZ3MgY2hhbmdlZCBmcm9t
+IFslMHhdIHRvIFslMHhdLCByYyBbJWRdCgAAAAAAAAAAAGNobmV0X2wyZGV2X3VwX21iX2NiOiBy
+YyBbJWRdLCBwb3J0IFsldV0sIHN0YXRlIFsldV0sIGNvb2tpZSBbMHgleF0KAAAAAAAAAAAAAAAA
+ZGhjcF9wcm9jZXNzX2NiOiBsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBkaGN0eHQtPnN0YXRl
+IFslMHhdLCBkaGN0eHQtPnJ0cnlfY250IFsldV0KAAAAAAAAAAAAZGhjcF90aW1lcl9jYjogREhD
+UERJU0NPVkVSIHNlbnQsIGJ1dCBubyByZXBseSBmcm9tIGFueSBwb3NzaWJsZSBzZXJ2ZXIgb24g
+dGhlIG5ldHdvcmsuIFJldHJ5aW5nIGFnYWluCgAAAAAAAAAAAGRoY3BfdGltZXJfY2I6IGwyZGV2
+X2ZjLT5mbG93Y19pZCBbMHgleF0sIHNlbmRpbmcgREhDUERJU0NPVkVSIGZvciBkaGN0eHQgWzB4
+JXhdIG9uIHBpZCBbJWRdCgAAAGRoY3BfdGltZXJfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgl
+eF0sIERIQ1BPRkZFUiByZWNlaXZlZCBmb3IgZGhjdHh0IFsleF0gcGlkIFslZF0KAAAAAAAAAAAA
+AGRoY3BfdGltZXJfY2I6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sICBESENQQUNLIHJlY2Vp
+dmVkIGZvciBkaGN0eHQgWyV4XSwgcGlkIFslZF0KAAAAAAAAAAAAAGRoY3BfdGltZXJfY2I6IGwy
+ZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGRoY3R4dC0+aXBhZGRyIFsweCV4XQoAAAAAAAAAAAAA
+AAAAAAAAZGhjcF90aW1lcl9jYjogc3RhcnRpbmcgdGltZXIgZm9yIGxlYXNlIFsldV0gc2Vjb25k
+cwoAAAAAAAAAAAAAAGRoY3BfdGltZXJfY2I6IGxlYXNlIHRpbWUgb2YgWyV1XSBzZWNvbmRzIGV4
+cGlyZWQsIHNlbmRpbmcgcmVuZXcgcmVxdWVzdAoAAAAAAAAAZGhjcF90aW1lcl9jYjogbDJkZXZf
+ZmMtPmZsb3djX2lkIFsweCV4XSwgbm8gcmVwbHkgZnJvbSBkaGNwIHNlcnZlciwgdGltaW5nIG91
+dAoAAAAAAAAAAAAAAAAAAAAAYXV0aF9uZWdvX3NlY3VyaXR5OiBzZW5kX2ZsYWcgWzB4JXhdLCBh
+dXRoX3BvbGljeSBbMHgleF0KAAAAAAAAAGF1dGhfbmVnb19zZWN1cml0eTogS0VZX0NIQVBfUkVT
+UCAtIGhhc2hbMHgleCV4JXgleCV4JXgleCV4XQoAAABhdXRoX25lZ29fc2VjdXJpdHk6IEtFWV9D
+SEFQX1JFU1AgLSBoYXNoWzB4JXgleCV4JXgleCV4JXgleF0KAAAAYXV0aF9uZWdvX3NlY3VyaXR5
+OiBLRVlfQ0hBUF9SRVNQIC0gZXJyb3IgZW5jb2RpbmcgdG8gaGV4CgAAAAAAAGF1dGhfbmVnb19z
+ZWN1cml0eTogS0VZX0NIQVBfUkVTUCAtIGVsZW4gWzB4JXhdCgAAAAAAAAAAAAAAAAAAAABhdXRo
+X25lZ29fc2VjdXJpdHk6IEtFWV9DSEFQX0NIQUwgLSBlcnJvciBlbmNvZGluZyB0byBoZXgKAAAA
+AAAAYXV0aF9uZWdvX3NlY3VyaXR5OiBLRVlfQ0hBUF9DSEFMIC0gZWxlbiBbMHgleF0KAAAAAAAA
+AAAAAAAAAAAAAGxvZ291dF90aW1lZG91dDogbG9nb3V0IHJlcXVlc3QgdGltZWRvdXQsIHBvc3Np
+YmxlIG5ldHdvcmsgaXNzdWVzLiBGb3JjZWZ1bGx5IGJyZWFraW5nIHBhdGggZm9yIHNlc3MgWzB4
+JXhdCgAAAABwaW5nX3RhcmdldDogcGluZyB0aW1lb3V0LCBraWNraW5nIHJlY292ZXJ5IGZvciBz
+ZXNzIFsweCV4XQoAAAAAY3NvY2tfZmFpbGVkOiBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgY3Nr
+X2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIHNlc3NfZmMtPmZsb3djX2lkIFsweCV4XSwgc2Vzc19m
+Yy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBldnQgWzB4JXhdCgAAAAAAAAAAAAAAY2huZXRfZmluZF9p
+cDZfbDJ0X2VudHJ5OiBmaW5kIHByZWZpeCBtYXRjaCBbJTA0eCAlMDR4ICUwNHggJTA0eF0KAAAA
+AAAAAAAAAAAAAABObyByb3V0ZXIgY29uZmlndXJlZCwgbDJkZXZfZmMtPmZsb3djX2lkIDB4JXgK
+AAAKUm91dGVyIGxpZmUgJXUgZXhwaXJlZC4gZGVsZXRpbmcgcm91dGVyIFslMDR4ICUwNHggJTA0
+eCAlMDR4XQoAVXNpbmcgcm91dGVyIFslMDR4ICUwNHggJTA0eCAlMDR4XSB0byByZWFjaCBbJTA0
+eCAlMDR4ICUwNHggJTA0eF0KAAAAAAAAAAAAAAAAAABsMnRlbnQgWyUweF0sIGwydGVudC0+aWR4
+IFslZF0KAHJjIFslZF0sIGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdCgAA
+AAAAAAAAAAAAAAAAAABjc29ja19hbGxvYzogc3JjX2FkZHI6MHgleCwgZHN0X2FkZHI6MHgleAoA
+AAAAAABjb25uZWN0aW9uIG92ZXIgaXB2NiwgbDJkZXYgZmxvd2NfaWQgMHgleAoAAAAAAABjc2tf
+YWxrOiBJbnZhbGlkIGwyZGV2OjB4JXgKAAAAAGNza19hbGs6IG5leHQ6JXUsIGlkeDoldSwgdXNl
+ZDoldSwgc3BvcnQ6JXUKAAAAAGNzb2NrX2FsbG9jOiBjc29ja19zcmNfYWRkcjoweCV4LCBjc29j
+a19kc3RfYWRkcjoweCV4CgAAAAAAAAAAAABjc29ja19hbGxvYzogdHhfY2ggWzB4JXhdLCBscG9y
+dCBbMHgleF0sIGNvb2tpZSBbJTA4eF0KAAAAAAAAAAAAY3NvY2tfYWxsb2M6IGF2YWlsYWJsZSBb
+JXVdLCBuY3NvY2sgWyV1XSwgcG9zOmF0aWQgWzB4JXhdLCBjc2tfZmMgWzB4JXhdLCBjc2tfZmMt
+PmZsb3djX2lkIFsweCV4XSwgc3BvcnQgWyV1XQoAAHJlY292ZXJ5X3RpbWVvdXQ6IHNlc3MgaWQg
+WzB4JXhdIHN0YXRlIFsweCV4XSwgcmNvdW50IFslZF0sIGZsYWdzIFsweCV4XQoAAAAAAAAAcmVj
+b3ZlcnlfdGltZW91dDogc2VzcyBpZCBbMHgleF0gaW4gbG9nb3V0LCBhYm9ydCB0aGUgY29ubmVj
+dGlvbgoAAAAAAAAAAAAAAAAAAAByZWNvdmVyeV90aW1lb3V0OiBzZXNzX2ZjLT5mbG93Y19mb2lz
+Y3NpX3Nlc3NfZmxhZ3MgWzB4JXhdLCBjb25uZWN0aW9uIHJlcXVlc3QgcGVuZGluZywgYmFpbGlu
+ZyBvdXQKAAAAAAAAAAAAAAAAZm9pc2NzaTogUmVjb3ZlcnkgdGltZWQgb3V0IGFmdGVyIFsldV0g
+cmV0cnksIGJhaWxpbmcgb3V0CgAAAAAAAFRDUCBjb25uIGVzdGFibGlzaG1lbnQgZmFpbGVkICVk
+CgAAAAAAAAAAAAAAAAAAAGRpc2NvdmVyeV9kYXRhOiBzZXNzIHsgaWQgWzB4JXhdLCBmbGFncyBb
+MHgleF0sIGJ1ZmZlcmVkIFsldV0uIH0KAAAAAAAAAAAAAAAAAAAAZGlzY292ZXJ5X2RhdGE6IHNl
+c3MgeyBpZCBbMHgleF0gfSwgdWxwdHhjaCBbJXVdIG5vIGNyZWRpdHMgYXZhaWxhYmxlLCByZXNj
+aGVkdWxpbmcgcmVxdWVzdC4KAAAASW52YWxpZCBvcGNvZGUgMHgleCBpbiBjdHJsIHBhdGgKAAAA
+AAAAAAAAAAAAAAAARERQIGVycm9yIFsweCV4XSwgYWJvcnRpbmcgY29ubm4gWzB4JXhdCgAAAAAA
+AAAAcnhfZGF0YV9kZHA6IFJlc3BvbmNlIHJlY2lldmVkIGZvciB0YXNrIFsweCV4XSB3aGlsZSBp
+bnZhbGlkIHRhc2sgb3IgY29ubmVjdGlvbiBzdGF0ZS4gdGFzayBzdGF0ZSBbMHgleF0sIGNvbm4g
+c3RhdGUgWzB4JXhdLCBjb25uIGZsYWdzIFsweCV4XQoAaWhkcjogUmVzcG9uY2UgcmVjaWV2ZWQg
+Zm9yIHRhc2sgWzB4JXhdIHdoaWxlIGludmFsaWQgdGFzayBvciBjb25uZWN0aW9uIHN0YXRlLiB0
+YXNrIHN0YXRlIFsweCV4XSwgY29ubiBzdGF0ZSBbMHgleF0sIGNvbm4gZmxhZ3MgWzB4JXhdCgAA
+AAAAAAAAaWhkcjogSW52YWxpZCB0YXNrIHN0YXRlIDB4JXggZm9yIHRhc2sgMHgleCwgaXR0IFsw
+eCV4XSwgb3BjIFsweCV4XQoAAAAAAAAAAAAAAABwcm9jZXNzX3RtZl9yZXNwb25zZTogYnVmZmVy
+ZWQgWzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX2J1Zi0+c2NoZWRfbm9kZS5uZXh0IFsweCV4XSwg
+aXN0YXNrX2ZjIFsweCV4XSwgaXN0YXNrX2ZjLT5mbG93Y19pZCBbMHgleF0KAAAAAAAAAAAAAAAA
+AABwcm9jZXNzX3RtZl9yZXNwb25zZTogd3Igb3AgWzB4JXhdLCB0bWYgb3AgWzB4JXhdCgAAAAAA
+AAAAAAAAAAAAdG1mX3Jlc3A6IGZsb3djOjB4JXgsIGlkOjB4JXgsIHN0YXRlOjB4JXgsIHlpZWxk
+OjB4JXgKAAAAAAAAAAAAAHRtZl9yZXNwOiB0X3Rhc2s6MHgleCBmcmVlZC4KAAAAc2NzaV9jbWRf
+cmVzcDogZmxvd2M6MHgleCwgaWQ6MHgleCwgc3RhdGU6MHgleCwgeWllbGQ6MHgleAoAAAAAAGRh
+dGFfaW5fcmVzcDogZmxvd2M6MHgleCwgaWQ6MHgleCwgc3RhdGU6MHgleCwgeWllbGQ6MHgleAoA
+AAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBjb29raWUgWzB4JTA4eF0sIFsweCUwOHhdCgByZXR1
+cm5fcGVuZGluZ190YXNrOiBkZWxheSBwcm9jZXNzaW5nLCBjb25uIGZsYWdzIFsweCV4XQoAAAAA
+AAAAcmV0dXJuX3BlbmRpbmdfdGFzazogRG9uZSBzZW5kaW5nIHRhc2sgZXJyb3IgdG8gaG9zdCwg
+dWxwdHhsZW4xNiBbJXVdCgAAAAAAAAAAAAByZXR1cm5fcGVuZGluZ190YXNrOiBkZXF1ZXVlIHRh
+c2sgWzB4JXhdLCBzdGF0ZSBbMHgleF0gZnJvbSB0eF9saXN0CgAAAAAAAAAAAAAAAHJldHVybl9w
+ZW5kaW5nX3Rhc2s6IGFsbCB0YXNrcyByZXR1cm5lZCwgcmVjb3Zlcnkgc3RhdGUgdHJhbnMgdG8g
+WzB4JXhdCgAAAAAAAAAAY2xlYXJfZGRwX21hcDogaXN0YXNrX2ZjIFsweCV4XSwgaXN0YXNrX2Zj
+LT5mbG93Y19pZCBbMHgleF0gYnVmZmVyZWQgJXUKAAAAAAAAAABjbGVhcl9kZHBfbWFwOiBpc3Rh
+c2tfZmMtPmZsb3djX2l0YXNrX25wcG9kICV1LCBucHBvZCAldSwgcHBkYWRkciBbMHgleF0KAAAA
+AAAAAGNsZWFyX2RkcF9tYXA6IGFsbCByZXR1cm5lZCB0YXNrcyBkZHAgY2xlYXJlZCwgcmVjb3Zl
+cnkgc3RhdGUgdHJhbnMgdG8gWzB4JXhdCgAAd3JoX2ZvaXNjc2lfbm9kZTogbm9kZV93ci0+Zmxv
+d2lkX2xlbjE2IDIgWyV4XQoAd3JoX2ZvaXNjc2lfY2hhcDogaWRfbGVuIFsleF0sIHNlY19sZW4g
+WyV4XQoAAAAAd3JoX2ZvaXNjc2lfY2hhcDogdGd0X2lkX2xlbiBbJXhdLCB0Z3Rfc2VjX2xlbiBb
+JXhdCgAAAAAAAAAAAAAAAHNlc3Npb25fYmxvY2s6IHNlc3NfZmMtPmZsb3djX2lkIFsweCV4XSwg
+c2Vzc19mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBjb25uX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNv
+bm5fZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0sIGNza19m
+Yy0+Zmxvd2Nfc3RhdGUgWzB4JXhdCgAAAAAAAAAAAAAAAAAAAHNlc3Npb25fdW5ibG9jazogc2Vz
+c19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBzZXNzX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0sIGNvbm5f
+ZmMtPmZsb3djX2lkIFsweCV4XSwgY29ubl9mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBjc2tfZmMt
+PmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0KAAAAAAAAAAAAAAAA
+AHN0YXJ0X2xvZ291dDogU2Vzcy1pZCBbMHgleF0gYWxyZWFkeSBsb2dnaW4gb3V0LgoAAAAAAAAA
+AAAAAAAAAABwZWVyX2NvbjogY3NrX2ZjID0+IGZsb3dpZCBbMHgleF0sIGZsb3djX2J1ZiBbMHgl
+eF0KAAAAAAAAAAAAAAAAYWxsb2Nfc2VzczogbG9naW5fcmV0cnkgWyVkXSwgcmVjb3ZfdGltZW91
+dCBbJWRdCgAAAAAAAAAAAAAAAAAAAGZvaXNjc2lfY3RybDogc3Vib3AgWzB4JXhdLCBzZXNzX3R5
+cGVfdG9fZXJsIFsweCV4XSwgc2Vzc190eXBlIFsweCV4XQoAAAAAAAAAAAAAZm9pc2NzaV9jdHJs
+OiByZWNlaXZlZCBibG9ja2VkIGZyb20gZHJpdmVyLCB0cmlnZ2VyaW5nIHJldHVybiB0YXNrcyBu
+b3cuCgAAAAAAAABXQVRDSERPR19kaXNwYXRjaCBjYXNlIHRvIGF2b2lkOiBDb3VudGVyX3dhdGNo
+ZG9nICV1IENvdW50ZXJfc2NoZWQgJXUgCgAAAAAAAAAAAFdBVENIRE9HOiBkZXZpY2Ugc2h1dGRv
+d24KAAAAAAAAV0FUQ0hET0c6IHBvcnRbJXVdIHBhdXNlIHdhdGNoZG9nIHRpbWVvdXQKAAAAAAAA
+V0FUQ0hET0c6IGJ5cGFzcyB0aW1lb3V0CgAAAAAAAABXQVRDSERPRzogRkxSIC0gbm90IGltcGxl
+bWVudGVkIHlldAoAAAAAAAAAAAAAAABXQVRDSERPRzogdGVtcGVyYXR1cmUgb2YgJWRDIGV4Y2Vl
+ZHMgdGhyZXNob2xkIG9mICVkQwoAAAAAAAAAAAAAZmlsdGVyOiBwb3JncmFtbWluZyB0aWQgJXUg
+KGxlIHRjYW0gaW5kZXggJXUpLi4uCgAAAAAAAAAAAAAAAAAAAGZpbHRlcjogcmVxdWVzdGluZyBj
+b21wbGV0aW9uLi4uCgAAAAAAAAAAAAAAAAAAAGNobmV0X2lwdjZfbGlua19jaGFuZ2Vfbm90aWZ5
+OiBsMmRldl9mYyBbMHgleF0sIHN0YXR1cyAldQoAAAAAAABsMmRldl9zZW5kX3BvcnRfZXZlbnQ6
+IHdyIFsweCV4XSBwZW5kaW5nIG9uIHBvcnQgWyVkXSwgY3VycmVudCB0cnkgWyVkXQoAAAAAAAAA
+AEZDT0UgRnJlZTogc3RpbGwgeWllbGRlZCB3aGVuIGZyZWVpbmcuLi5mbG93Y19pZCAleCBmbG93
+Y19mbGFncyAleCAKAAAAAAAAAAAAAAAARkMgeGNoZyBhbGxvYyBmYWlsZWQ6IGF2YWlsICVkCgBk
+Y2J4X2llZWVfY21kaFsldV0gd3JpdGUgb25seSBwZXJtaXR0ZWQgb24gbG9jYWwgY29uZgoAAAAA
+AAAAAAAAZGNieF9pZWVlX2NtZGhbJXVdIGNhbm5vdCB3cml0ZSAldSBhcHBzIChNQVg6ICV1KQoA
+AAAAAAAAAAAAAAAAAGRjYnhfaWVlZV9jbWRoWyV1XSByZXF1ZXN0aW5nIERDQl9JRUVFX0NNRAoA
+AAAAAGRjYnhfaWVlZV9jbWRoWyV1XSB1bmtub3duIGZlYXR1cmUgd3JpdGU6ICV1CgAAAGRjYnhf
+aWVlZV9jbWRoWyV1XSB1bmtub3duIGZlYXR1cmUgcmVhZDogJXUKAAAAAEZDb0UgRERQIGZhaWxl
+ZCA6IG94X2lkIDB4JXggcnhfaWQgMHgleAoAAAAAAAAAAEZDb0UgRERQIGZhaWxlZCA6IERkcFJl
+cG9ydCAweCV4IERkcFZhbGlkIDB4JXgKAFBSTEkgUnNwIHRpbWVkb3V0IDogZmxvd2NfaWQgMHgl
+eCBveF9pZCAweCV4IHJ4X2lkIDB4JXggCgAAAAAAAABjYW5ub3QgYWxsb2NhdGUgb2ZmbG9hZGVk
+IGZpbHRlciBjb25uZWN0aW9uCgAAAABjYW5ub3QgYWxsb2NhdGUgb2ZmbG9hZGVkIGZpbHRlciBJ
+UHY2IGNvbm5lY3Rpb24KAAAAAAAAAAAAAAAAAAAAZGlzcGF0Y2hfZGVmZXJyZWRfY2xhc3NfY2xh
+c3Nfc2hhcGluZ1sldToldV06IGxpc3RfZW1wdHkKAAAAAAAAAGxvb3BiYWNrIGJ1ZmZlciBncm91
+cFsldV0gaXMgZGlzYWJsZWQKAAAAAAAAAAAAAGludmFsaWQgYnVmZmVyIGdyb3VwWyV1XSBjb25m
+aWd1cmF0aW9uOiBtdHUgJXUgbHdtICV1IGh3bSAldSBkd20gJXUKAAAAAAAAAAAAAAAAZmMgJXUg
+dmYgJXUgZ290IGl2Zj0weCV4LHJhbmdlOiAlI3gtJSN4ICgldS8ldSB1c2VkKQoAAAAAAAAAAAAA
+AFZJICV1IGNhbm5vdCBnZXQgUlNTIHNsaWNlOiBObyBtb3JlIHNsaWNlcyBhdmFpbGFibGUgKHVz
+ZWQgJXUvJXUpCgAAAAAAAAAAAAAAAAAAcGZuICV1IHZmbiAldSB3aXRoIHBvcnQgbWFzayAweCV4
+IGNhbm5vdCBhY2Nlc3MgcG9ydCAldSwgcmV0ICVkCgAAAAAAAAAAAAAAAAAAAABwZm4gJXUgdmZu
+ICV1IGNvdWxkIG5vdCBhbGxvY2F0ZSB2aWlkLCByZXQgJWQKAABwZm4gJXUgdmZuICV1IGNvdWxk
+IG1hcCB2aWlkICAweCV4IHRvIGZsb3djLCByZXQgJWQKAAAAAAAAAAAAAAAAcGZuICV1IHZmbiAl
+dSBjb3VsZCBub3QgYWxsb2NhdGUgdXdpcmUgZnVuYyAlZCBtYWMgYWRkciwgcmV0ICVkCgAAAAAA
+AAAAAAAAAAAAAABtaWlfaW5pdFsldV06IGFjYXBzIDB4JXgKAAAAAAAAAG1paV9mb3JjZV9zcGVl
+ZFsldV06IHJjYXBzIDB4JXgKAAAAAAAAAAAAAAAAAAAAAG1paV9wZG93blsldV06IHBvd2VyZG93
+biBlbiAldQoAcG9ydF9jbWRfaGFuZGxlcjogdW5rbm93biB1LmRjYi50eXBlIDB4JXgKAAAAAAAA
+cG9ydFsldToweCUwMng6MHglMDJ4XTogdW5rbm93biBhY3Rpb24gMHgleAoAAAAAcG9ydFsldTow
+eCUwMng6MHglMDJ4XTogdW5rbm93biByZWFkIGFjdGlvbiAweCV4CgAAAAAAAAAAAAAAAAAAAGNw
+bF9lcnJfbm90aWZ5OiB0aWQgJXUgY3BsIDB4JTA4eCUwOHgKAAAAAAAAAAAAAGNwbF9lcnJfbm90
+aWZ5OiB0aWQgJXUgY3BsIDB4JTA4eCUwOHggMHglMDh4JTA4eAoAAAAAAAAAAAAAAAAAAABjcGxf
+ZXJyX25vdGlmeTogdGlkICV1IGxlbiAldQoAAEZDT0UgRnJlZTogc3RpbGwgeWllbGRlZCB3aGVu
+IGZyZWVpbmcuLi5mbG93Y19pZCAleCBmbG93Y19mbGFncyAleCAKAAAAAAAAAAAAAAAARkNPRSBC
+UCBXUiBFUlI6IFdSIHdpdGggY29va2llICV4JXggZXJyb3JlZCBiYWNrIAoAAAAAAAAAAAAAAAAA
+AHNjc2lfYWJvcnQ6IEVudGVyaW5nIEFib3J0X3Rhc2ssIGJ1ZmZlcmVkIFsldV0KAHNjc2lfYWJv
+cnQ6IHJjIFsweCV4XSByZWYgdGFzayBub3Qgb3V0c3RhbmRpbmcKAHNjc2lfYWJvcnQ6IGlkYXRh
+LT5vcCBbMHgleF0sIGZsYWdzIFsweCV4XSwgZnVuYyBbMHgleF0sIGx1bl9pZHggWzB4JXhdCgAA
+AAAAAAAAc2NzaV9hYm9ydDogd3ItPmlxaWQgWzB4JXhdLCBpc3Rhc2tfZmMtPmZsb3djX3NnZV9p
+cWlkIFsweCV4XSwgaXN0YXNrX2ZjIHRhc2sgZmxhZ3MgWzB4JXhdCgAAAAAAc2NzaV9hYnJ0OnRh
+c2sgZmxvd2NbMHgleF0sIHRtZl9saXN0X2VtcHR5OgoAAAAAc2NzaV9hYm9ydDogY29ubiBbMHgl
+eF0sIGNtZHNuIFsweCV4XSwgc2VudF9jbWRzbiBbMHgleF0sIG1heF9jbWRzbiBbMHgleF0sIGl0
+dCBbMHgleF0KAAAAAAAAAAAAYWJvcnQvY2xvc2UgV1Igd2l0aCBjb29raWUgMHglbHggd2FzIGlz
+c3VlZCBvbiBzc24gMHgleCBpbiB3cm9uZyBzdGF0ZSAweCV4CgAAAABhYm9ydCBXUiBvbiBzc24g
+MHgleCBkaWQgbm90IGZpbmQgV1Igd2l0aCBjb29raWUgMHgleCV4CgAAAAAAAAAAY2xvc2UgV1Ig
+d2l0aCBjb29raWUgMHglbHggb24gc3NuIDB4JXg7ZGlkIG5vdCBmaW5kIFdSIHdpdGggY29va2ll
+IDB4JWx4CgAAAAAAAABhYm9ydCBXUiBvbiBzc24gMHgleCB3YXMgaXNzdWVkIG9uIHhjaGcgMHgl
+eCB3aXRoIHJ4X2lkIDB4JXggaW4gd3Jvbmcgc3RhdGUgMHgleAoAAAAAAAAAAAAAAAAAAABzY3Np
+X2x1cjogRW50ZXJpbmcgTFVSIGhhbmRsZXIsIGJ1ZmZlcmVkIFsldV0KAABzY3NpX2x1cjogaWRh
+dGEtPm9wIFsweCV4XSwgZmxhZ3MgWzB4JXhdLCBmdW5jIFsweCV4XSwgbHVuX2lkeCBbMHgleF0K
+AAAAAAAAAAAAAHNjc2lfbHVyOiB3ci0+aXFpZCBbMHgleF0sIGlzdGFza19mYy0+Zmxvd2Nfc2dl
+X2lxaWQgWzB4JXhdLCBpc3Rhc2tfZmMgdGFzayBmbGFncyBbMHgleF0KAAAAAAAAAHNjc2lfbHVy
+OiBjb25uIFsweCV4XSwgY21kc24gWzB4JXhdLCBzZW50X2NtZHNuIFsweCV4XSwgbWF4X2NtZHNu
+IFsweCV4XSwgaXR0IFsweCV4XQoAAAAAAAAAAAAAAGRjYnhfYXBwbHlfYXBwX2NmZ1sldV1ORVcg
+QVBQIFRMViAKAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVB
+VFVSRV9MSU5LVVAKAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gU0VUX0xPQ0FMX1BB
+UkFNRVRFUlMKAAAAAAAAAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRV
+UkVfTk9fQURWRVJUSVNFCgAAAAAAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1
+XSBGRUFUVVJFX1BFRVJfTk9UX0FEVkVSVElTRV9EQ0JYCgAAAAAAAAAAAAAAAAAAAABkY2J4X2Nl
+ZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfUEVFUl9OT1RfQURWRVJUSVNFX0ZFQVRV
+UkUKAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9V
+UERBVEVfT1BFUl9WRVJTSU9OCgAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZF
+QVRVUkVfUEVFUl9VUERBVEVfT1BFUl9WRVJTSU9OCgAAAAAAAAAAAAAAAAAAAGRjYnhfY2VlX2Zl
+YV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9HRVRfUEVFUl9DRkcKAAAAAAAAAAAAAABkY2J4
+X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVfQ0ZHX05PVF9DT01QQVRJQkxFCgAA
+AAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBGRUFUVVJFX1VTRV9MT0NBTF9DRkcK
+AAAAAAAAAAAAAGRjYnhfY2VlX2ZlYV9zbVsldV0gRmVhdHVyZVsldV0gRkVBVFVSRV9VU0VfUEVF
+Ul9DRkcKAAAAAAAAAAAAAABkY2J4X2NlZV9mZWFfc21bJXVdIEZlYXR1cmVbJXVdIEZFQVRVUkVf
+RkVBVFVSRV9ESVNBQkxFRAoAAAAAAAAAZGNieF9jZWVfZmVhX3NtWyV1XSBGZWF0dXJlWyV1XSBG
+RUFUVVJFX0VSUk9SX0NIQU5HRQoAAAAAAAAAAAAAAGRjYnhfaWVlZV9wcm9jZXNzWyV1XSByZWNl
+aXZlZCBCV3MgZG8gbm90IGFkZCB1cCB0byAxMDAhCgAAAAAAAABXQVJOSU5HOiByZWNlaXZlZCBB
+cHAgVExWIGNvbnRhaW5zIG1vcmUgdGhhbkZXIGNhbiBoYW5kbGUgKG1heDogJXU7IHRsdiBjb250
+YWluczogJXUKAAAAAAAAAAAAAABkY2J4X2llZWVfcHJvY2Vzc1sldV0gc3VidHlwZSAlI3ggcmVt
+X2Z0X2NoYW5nZWQgJXUgc21fY2hhbmdlICV1CgAAAAAAAAAAAAAAAAAAAGRjYnhfaWVlZV9wcm9j
+ZXNzWyV1XSBzdWJ0eXBlIHVua25vd24KAAAAAAAAAAAAAGRjYnhfcGFyc2VfcGt0WyV1XSBlcnJv
+ciAlZAoAAAAAaXB2Nl9hZGRfcHJlZml4X2luX2xpc3Q6IG5vZGUgZm91bmQgMHgleAoAAAAAAAAA
+aXB2Nl9hZGRfcHJlZml4X2luX2xpc3QsIG5vZGUgbm90IGZvdW5kCgAAAAAAAAAAY2huZXRfYXJw
+X3VwZGF0ZV9jYWNoZTogYXJwIGlwNCBlbnRyeSBmb3VuZCAKAAAAY2huZXRfYXJwX3VwZGF0ZV9j
+YWNoZTogYXJwIGlwNiBlbnRyeSBmb3VuZCAKAAAAY2huZXRfYXJwX3VwZGF0ZV9jYWNoZTogYm90
+aCBpcDQgYW5kIGlwNiBhZGRyIGNhbm5vdCBiZSBudWxsCgAAAGNobmV0X2wydF91cGRhdGU6IGwy
+dF91cGRhdGUgcmVxdWVzdCBzZW50IGwydGVudCBbJTA4eF0sIGwydGVudC0+aWR4IFslZF0sIGwy
+dGVudC0+dmxhbiBbJWRdCgAAAGNobmV0X2lwdjZfcmFfaW5wdXQ6IEludmFsaWQgUkEKAAAAAAAA
+AAAAAAAAAAAAAGlwdjYgUkEgcmN2ZAoAAAByb3V0ZXIgbm90IHByZXNlbnQgaW4gb3VyIGxpc3Qu
+IGFkZGluZyBpdAoAAAAAAABJbnZhbGlkIG9wdGlvbiBsZW5ndGggJXUgaW4gU0xMQSBvcHRpb24K
+AAAAAAAAAABHT1QgU0xMQSBvcHRpb24gaW4gUkEsIGxlbiAldQoAAEludmFsaWQgb3B0aW9uIGxl
+bmd0aCAldSBpbiBwcmVmaXggb3B0aW9uCgAAAAAAAEludmFsaWQgb3B0aW9uIGxlbmd0aCAldSBp
+biBtdHUgb3B0aW9uCgAAAAAAAAAAAEludmFsaWQgcGFja2V0IHdpdGggJXUgZXh0cmEgYnl0ZXMK
+AAAAAAAAAAAAAAAAAG1sZDYgcXVlcnkgcmN2ZAoAAAAAAAAAAAAAAAAAAAAAY2huZXRfaXB2Nl9t
+bGQ2X3F1ZXJ5X2lucHV0OiBJbnZhbGlkIE1MRCBxdWVyeQoAVW5zdXBwb3J0ZWQgcXVlcnkgdmVy
+c2lvbi4gb25seSBtbGR2MiBxdWVyeSBzdXBwb3J0ZWQKAAAAAAAAAAAAAHF1ZXJ5IHJlc3BvbnNl
+IGRlbGF5ICV1IChpbiAxMG1zIHVuaXQpIAoAAAAAAAAAAGFscmVhZHkgYSBnZW5lcmFsIHF1ZXJ5
+IHBlbmRpbmcgaW4gJXUgKDEwbXMpCgAAAERlYnVnIHRoZSBjb2RlLiBncnBfbm9kZSBtdXN0IGJl
+IHByZXNlbnQKAAAAAAAAAGFscmVhZHkgYSBtdWx0aWNhc3QgcXVlcnkgcGVuZGluZyBpbiAldSAo
+MTBtcykKAGlwdjYgZWNobyByZXEgcmN2ZAoAAAAAAAAAAAAAAAAAREhDUHY2IHBhY2tldCB0eXBl
+ICV1LCBvcHRzbGVuICV1IHJlY2VpdmVkCgAAAAAASW52YWxpZCBkaGNwIHN0YXRlICVkCgAAAAAA
+AAAAAABJZ25vcmUgREhDUHY2IG1zZyB4aWQgJXgsICBkaDZjdHh0LT54aWQgJXgKAAAAAABFcnJv
+ciBpbiBESENQdjYgb3B0aW9ucyBwYXJzaW5nLiBJZ25vcmluZyBtc2csIGkgJWQsIG9wdHNsZW4g
+JWQKAAAAAAAAAAAAAAAAAAAAAERIQ1AgZmFpbGVkLCBzdGF0dXNjb2RlICVkLiBJZ25vcmluZyBh
+ZHZlcnRpc2UKAGljbXA2IGNoZWNrc3VtIHZhbGlkYXRpb24gZmFpbGVkLCBvciBlcnIgcmN2ZGln
+bm9yaW5nIGljbXA2IG1zZyAldSwgZGxlbiAldQoAAAAAbmV0aWZfcHJvY2Vzc19kaGNwOiBsMmRl
+dl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBwcm9jZXNzaW5nLCBvcHRfbGVuICV1CgAAAAAAAAAAAABj
+aG5ldF9kaGNwX3JlY3Y6IHZsYW5pZCBbJXVdLCBsMmRldl9waWRfZmMtPmZsb3djX25ldF9sMmRl
+dl92bGFuZGV2IFsweCV4XSwgbDJkZXZfZmMgWzB4JXhdCgAAAABjaG5ldF9kaGNwX3JlY3Y6IGwy
+ZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIGRoY3R4dC0+c3RhdGUgWyVkXSwgbWFsYWNpb3VzIGRo
+Y3AgcmVjdiBmb3Igbm8gcmVxdWVzdAoAAAAAAAAAAAAAAAAAZGhjdHh0LT5zdGF0ZSA6ICVkCgAA
+AAAAAAAAAAAAAABsMmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBCYWQgREhDUCBjb29raWUgcmVj
+aWV2ZWQsIGFib3J0aW5nCgAAQ291bGQgbm8gYWxsb2NhdGUgcGNiISEgRnJlZWluZyBmY2YgISEh
+CgAAAAAAAAAAdm5fcGFyc2UgdW5rbm93biBzdWJjb2RlICV1CgAAAAB2bl9wYXJzZSB1bmtub3du
+IGR0eXBlICV1CgAAAAAAAGlnbm9yaW5nIGZpcCByZWN2IGZvciBwY2IgZmxvdzoleCBpbiBvZmZs
+aW5lIHN0YXRlCgAAAAAAAAAAAAAAAABmaXBfdm4ydm5fcmVjdl9lcnIgCgAAAAAAAAAAAAAAAENv
+dWxkIG5vdCBhbGxvY2F0ZSBmbG93YyEhISEKAAAAQ291bGQgbm90IGFsbG9jYXRlIFNDQiBmbG93
+YyEhISEKAAAAAAAAAAAAAAAAAAAAQ291bGQgbm90IGZpbmQgcmlnaHQgc2NiIGZvciBsb2dvCgAA
+AAAAAAAAAAAAAAAAaWdub3JpbmcgZmlwIHJlY3YgZm9yIGZjZiBmbG93OiV4IGluIG9mZmxpbmUg
+c3RhdGUKAAAAAAAAAAAAAAAAAENvdWxkIG5vdCBmaW5kIHJpZ2h0IHNjYiBmb3IgZmxvZ2kKAAAA
+AAAAAAAAAAAAAHBvcnQgMHgleCwgc3RhdGUgMHgleCwgcmV0cnkgbm90IHN1cHBvcnRlZAoAAAAA
+AEZsb2dpIHJlc3AgcmN2IHdpdGggdW5rbm93biB4Y2hnIG94X2lkJXggc2lkICUyeCUyeCUyeCBk
+aWQgJTJ4JTJ4JTJ4CgAAAAAAAAAAAAAATl9QT1JUIDB4JXgleCV4IHJlamVjdGVkIFBMT0dJIHdp
+dGggcmVhc29uIGNvZGUgJXgKAAAAAAAAAAAAAAAAAEFCVFMgd2hpbGUgYXdhaXRpbmcgUFJMSSBS
+c3A6IGZsb3djX2lkIDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4IAoAAAAAAAAAAAAAAAAAQUJU
+UyBmYWtlIFJzcDogbG9jIDB4JXggb3hfaWQgMHgleCByeF9pZCAweCV4CgAAbGxkcF9yeF9wa3Rf
+aGFuZGxlclsldV0gZHJvcCBwcmUtaW5pdCAoY291bnQgPSAldSkKAAAAAAAAAAAAAAAAACV4JXgl
+eCBSZWNpZXZlZCBMT0dPIGZyb20gJXgleCV4IAoAAAAAAAAAAAAAAAAAAEZhaWxlZCB0byBwb3N0
+IHhjaGcgZXJyOiBzc25pIDB4JXggY29va2llIDB4JWx4IHJ2YWwgJXggCgAAAAAAAAB0Y3BfcmVs
+ZWFzZV90aWQ6IHRpZCBbMHgleF0sIGZsb3djIGZsYWdzIFsweCV4XSwgYnVmZmVyZWQgWzB4JXhd
+CgAAAAAAAAAAAAAAAAAAAHRjcF9yZWxlYXNlX3RpZDogc2l6ZW9mKHRjYl9mYy0+Zmxvd2NfaWNv
+bm4pIFsldV0sIGJ5dGVzCgAAAAAAAABhY3Rfb3Blbl9ycGw6IGF0aWQgWzB4JXhdLCB0aWQgWzB4
+JXhdLCB0Y2JfZmMtPnsgaWQgWzB4JXhdLCBzdGF0ZSBbMHgleF0sIHR5cGUgWzB4JXhdIH0sIGNw
+bF9vcCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAAAAAAAAAAGFjdF9vcGVuX3JwbDogY3NrX2Zj
+LT57IGlkIFsweCV4XSwgc3RhdGUgWzB4JXhdLCBjc29ja19mbGFncyBbMHgleF0gfSAKAAAAAAAA
+AAAAYWN0X29wZW5fcnBsOiByZWN2ZCBuZWcgYWR2aWNlIFsweCV4XQoAAAAAAAAAAAAAc2VuZF9h
+Ym9ydF9ycGw6IGNza19mYy0+Zmxvd2NfdHlwZSBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4
+JXhdLCB0aWQgWzB4JXhdLCB1bHB0eGNoIFsldV0sIGJ1ZmZlcmVkIFsldV0KAAAAAHdyaF9vZmxk
+X3RjcF9jbG9zZV9jb25fcmVwbHk6IHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCB0Y2JfZmMtPmZs
+b3djX3R5cGUgWzB4JXhdLCBsZW4xNiBbJXVdLCBsb2MgWyV1XQoAAAAAAAAAAAB3cmhfb2ZsZF90
+Y3BfY2xvc2VfY29uX3JlcGx5OiBycGwtPm9wX1RpZCBbMHgleF0sIHJwbD5zdGF0dXMgWzB4JXhd
+LCBycGwtPnNuZF9ueHQgWzB4JXhdLCBycGwtPnJjdl9ueHQgWzB4JXhdCgAAdGNwX2Fib3J0X3Jw
+bF9yc3M6IHRpZCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAdGNwX2Fib3J0X3JlcV9yc3M6IHRp
+ZCBbMHgleF0sIHN0YXR1cyBbMHgleF0KAAAAb2ZsZF9hYm9ydF9yZXFfbmVnYWR2WyV1XTogd3Ig
+MHglMDh4IGNwbF9hYm9ydF9yZXEgREVMSVZFUkVECgAAAGhvc3Rfd3JbJXVdOiB3ciAweCUwOHgg
+Y3BsX2Fib3J0X3JlcSBzdGF0dXMgMHgleAoAAAAAAAAAAAAAAAAAAABwa3RzY2hlZF9jbF9ybFsl
+dToldV06IG1vZGUgfCB1bml0IHwgcmF0ZSAweCUwNnggbWluICV1IG1heCAldSBwa3RzaXplICV1
+CgAAAAAAAHBhcmFtX2NobmV0WzB4JXg6MHgleF06IGNobmV0IDB4JXggcmVhZCAldSBwZiAldSBy
+ZXQgJWQKAAAAAAAAAABwYXJhbV9kbWFxWzB4JXg6MHgleF06IGRtYXEgMHgleCByZWFkICV1IHBm
+ICV1IHJldCAlZAoAAAAAAAAAAAAATUNbJXVdIGluaXRfc3RhdGVfbWFjaGluZSAweCUwMngKAAAA
+AAAAAAAAAAAAAAAATUMgaW5pdGlhbGl6YXRpb24gbm90IGNvbXBsZXRpbmcsIE1DIGN1cnJlbnQg
+aW5pdCBzdGF0ZSBpcyAweCUwMngKAAAAAAAAAAAAAAAAAABNQ1sldV0gX2h3X21jX2luaXRfbWMK
+AAAAAAAAAAAAAF9od19tY19pbml0X21jOiBlcnJvciwgcmV0ICVkCgAAX2h3X21jX2luaXRfbWNf
+ZnBnYVsldV06IGVycm9yICVkCgAAAAAAAAAAAAAAAAAAcGh5OiBmYWlsZWQgdG8gYWxsb2NhdGVk
+IG1lbW9yeSBmb3IgcGh5IGZ3IGZpbGUsIHJldCAlZAoAAAAAAAAAAGh3X2xlX2ZpbHRlcl9jdHVw
+bGU6IHR1cGxlICV1IG5vdCBzcGVjaWZpZWQgYnV0IHJlcXVpcmVkIGZvciBtYXNrIDB4JXgKAAAA
+AAAAAAAAbGUgY29uZmlndXJhdGlvbjogaGFzaCByZWdpb24gdG9vIGxhcmdlIHRvIGVuYWJsZSBz
+ZXJ2ZXIgc3JhbQoAAGxlIGNvbmZpZ3VyYXRpb246IGNhbm5vdCBlbmFibGUgc2VydmVyIHNyYW0g
+d2hlbiBoYXNoIHJlZ2lvbiBpcyBkaXNhYmxlZAoAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6
+IHRpbWVyX3JzICV1dXMgdGltZXN0YW1wX3JlcyAldXVzIGRlbGF5ZWRhY2tfcmVzICV1dXMKAAAA
+AABod190cF90Y3Bfc2V0dGluZ3NfdzogZGFja190aW1lciAldXVzIG1zbCAldXVzIHJ4dF9taW4s
+bWF4ICV1LCV1dXMgcGVyc19taW4sbWF4ICV1LCV1dXMKAAAAAAAAAABod190cF90Y3Bfc2V0dGlu
+Z3Nfdzoga2VlcF9pZGxlLGludHZsICV1LCV1cyBtYXhydHQgJXV1cyBpbml0c3J0dCAldXVzIGZp
+bndhaXQyX3RpbWVyICV1dXMKAAAAAABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBkYWNr
+X3RpbWVyIGZyb20gJXUgdG8gJXUAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBp
+bmcgbXNsIGZyb20gJXUgdG8gJXUAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgcnh0X21p
+biBmcm9tICV1IHRvICV1AAAAAAAAAAAAAAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5n
+IHJ4dF9tYXggZnJvbSAldSB0byAldQAAAAAAAAAAAAAAAABod190cF90Y3Bfc2V0dGluZ3Nfdzog
+Y2FwcGluZyBwZXJzX21pbiBmcm9tICV1IHRvICV1AAAAAAAAAAAAAAAAaHdfdHBfdGNwX3NldHRp
+bmdzX3c6IGNhcHBpbmcgcGVyc19tYXggZnJvbSAldSB0byAldQAAAAAAAAAAAAAAAGh3X3RwX3Rj
+cF9zZXR0aW5nc193OiBjYXBwaW5nIGtlZXBfaWRsZSBmcm9tICV1IHRvICV1AAAAAAAAAAAAAABo
+d190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBrZWVwX2ludHZsIGZyb20gJXUgdG8gJXUAAAAA
+AAAAAAAAaHdfdHBfdGNwX3NldHRpbmdzX3c6IGNhcHBpbmcgaW5pdF9zcnR0X21heHJ0dCBmcm9t
+ICV1IHRvICV1AAAAAGh3X3RwX3RjcF9zZXR0aW5nc193OiBjYXBwaW5nIGluaXRfc3J0dF9pbml0
+c3J0dCBmcm9tICV1IHRvICV1AABod190cF90Y3Bfc2V0dGluZ3NfdzogY2FwcGluZyBmaW53YWl0
+Ml90aW1lciBmcm9tICV1IHRvICV1AAAAAAAAbGUgY29uZmlndXJhdGlvbjogbmVudHJpZXMgJXUg
+cm91dGUgJXUgY2xpcCAldSBmaWx0ZXIgJXUgYWN0aXZlICV1IHNlcnZlciAldSBoYXNoICV1CgAA
+AAAAAAAAAAAAbGUgY29uZmlndXJhdGlvbjogbmVudHJpZXMgJXUgcm91dGUgJXUgY2xpcCAldSBm
+aWx0ZXIgJXUgc2VydmVyICV1IGFjdGl2ZSAldSBoYXNoICV1IG5zZXJ2ZXJzcmFtICV1CgAAAAAA
+AAAAAAAAAGh3X3NnZV9xdWV1ZV9iYXNlX21hcFsldV06IGV4Y2VlZGVkIG51bWJlciBvZiBlZ3Jl
+c3MgcXVldWVzLCAldQoAAAAAAAAAAAAAAAAAAAAAaHdfc2dlX3F1ZXVlX2Jhc2VfbWFwWyV1XTog
+ZXhjZWVkZWQgbnVtYmVyIG9mIGluZ3Jlc3MgcXVldWVzIHdpdGggZnJlZWxpc3QgYW5kIGludGVy
+cnVwdCwgJXUKAAAAaHdfc2dlX3F1ZXVlX2Jhc2VfbWFwWyV1XTogZXhjZWVkZWQgbnVtYmVyIG9m
+IGluZ3Jlc3MgcXVldWVzLCAldQoAAAAAAAAAAAAAAAAAAABza3UoMHgleCk6IGN1c3RvbSBza3Ug
+NDBHX1NPIGRvZXMgbm90IHN1cHBvcnQgZXh0bWVtCgAAAAAAAAAAAAAAc2t1KDB4JXgpOiBjdXN0
+b20gc2t1IDEwRyBkb2VzIG5vdCBzdXBwb3J0IDQwRyBwb3J0cwoAAAAAAAAAAAAAAHNrdSgweCV4
+KTogY3VzdG9tIHNrdSAxMEdfU08gZG9lcyBub3Qgc3VwcG9ydCA0MEcgcG9ydHMoJXUpIG9yIGV4
+dG1lbSgldSkKAAAAAAAAc2t1OiBjdXN0b20gc2t1KDB4JXgpIDQwRyBwb3J0cygldSkgZXh0bWVt
+KCV1KSBzdXBwb3J0ZWQKAAAAAAAAAGNmX3BhcnNlOiBmaWxlIG1lbXR5cGUgMHgleCBtZW1hZGRy
+IDB4JXggbWFwcGVkIEAgJXA6CgAAAAAAAAAAAABjb25maWd1cmVkIHdpdGggY2FwcyBuYm18bGlu
+ayAweCUwOHggc3dpdGNofG5pYyAweCUwOHggdG9lfHJkbWEgMHglMDh4IGlzY3NpfGZjb2UgMHgl
+MDh4CgAAAAAAAABuZXQgVkkgYWxsb2NhdGlvbiBmYWlsZWQgZm9yIGZjX2lkICV1IHdpdGggZXJy
+b3IgJWQKAAAAAAAAAAAAAAAAbmV0IFZJIG1hYyBhZGRyZXNzIHByb2dyYW1taW5nIGZhaWxlZCBm
+b3IgZmNfaWQgJXUgd2l0aCBlcnJvciAlZAoAAAAAAAAAAAAAAAAAAABuZXQgVkkgcnhtb2RlIHBy
+b2dyYW1taW5nIGZhaWxlZCBmb3IgZmNfaWQgJXUgd2l0aCBlcnJvciAlZAoAAAAAbmV0IFZJIHJz
+cyBpbmRpcmVjdGlvbiB0YWJsZSBwcm9ncmFtbWluZyBmb3IgZmNfaWQgJXUgZmFpbGVkIHdpdGgg
+ZXJyb3IgJWQKAAAAAABuZXQgVkkgcnNzIGNvbmZpZyBjb21tYW5kIGZhaWxlZCBmb3IgZmNfaWQg
+JXUgd2l0aCBlcnJvciAlZAoAAAAAbmV0IFZJIGNvbW1hbmQgZmFpbGVkIGZvciBmY19pZCAldSB3
+aXRoIGVycm9yICVkCgAAAAAAAAAAAAAAAAAAAHByb2dyYW1tZWQgSFcgdGFnbSBbMHglMDh4XSwg
+SFcgcGdzeiBmYWN0b3IgWzB4JTA4eF0sIEZPaVNDU0kgdGFnbSBbMHglMDh4XSwgcnRhZ20gWzB4
+JTA4eF0sIG1heHN6X2JpdHMgWyV1XSwgc3pfYml0cyBbJXVdLgoAAAAAYmFzZSBbIDB4JTA4eF0s
+IGxsaW1pdCBbMHglMDh4XSwgdWxpbWl0IFsweCUwOHhdLCBzaXplIFsldV0sIG1heF90eHN6IFsl
+dV0sIG1heF9yeHN6IFsldV0sIGlvc2l6ZSBbJXVdCgAAAAAAAAAAAG5wcG9kcyBbJXVdLCBpZHhf
+bWFzayBbMHglMDh4XSwgaWR4X2ZpcnN0IFsldV0sIGlkeF9sYXN0IFsldV0sIHNjc2lfcGxkX3Np
+emUgWyV1XSwgQUxJR04oc2NzaV9wbGRfc2l6ZSwgMTYpIFsldV0sIHBwZF96b25lcyBbJXVdLgoA
+AAAAAAAAAAAAAAAAAGZvaXNjc2lfaW5pdDogaW5pdF9kb25lOiV1LCBmb2lzY3NpX250YXNrczol
+dSwgZm9pc2NzaV9uc2VzczoldSwgbmNzb2NrOiV1LCBuc3BvcnRzOiV1LCBmb2lzY3NpX25pbml0
+OiV1LCByYzolZAoAAAAAAAAAAAAAAAAAAAAAY2hfY2xfcmF0ZVsldS8ldV06IGNhcHBlZCBjbGFz
+cyByYXRlIGZyb20gcmVxdWVzdGVkICV1IHRvIGNvbmZpZ3VyZWQgKGVmZmVjdGl2ZSkgY2hhbm5l
+bCByYXRlICV1CgAAAAAAAAAAAAAAAAAAAGNoX2NsX3JhdGVbJXUvJXVdOiBpbmNyZWFzZWQgZGVm
+aWNpdF9pbmNyIGZyb20gcmVxdWVzdGVkICV1IHRvIHJlcXVpcmVkIG1pbiBvZiAldTsgcmF0ZSAl
+dSAoZWZmICV1KSBkZWZpY2l0X21heCAldQoAAAAAAAAAAAAAAAAAcGt0c2NoZWQgY2hhbm5lbCAl
+dSBzZXRzIHNwZWVkIChmcm9tICV1KSB0byAldSBrYnBzCgAAAAAAAAAAAAAAAG5ldF9sMmRldl9u
+b3RpZnk6IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIHBvcnQgWyVkXSwgZXZlbnQgWzB4JXhd
+LCB1bHB0eGNoIFsldV0sIGNsYXNzIFsweCV4XSwgdnByaW8gWzB4JXhdLCB2aWQgWzB4JXhdLCB2
+aV9yZWFkeSBbJXVdCgAAAAAAAG5ldF9sMmRldl9ub3RpZnk6IHBnaWQgWzB4JXhdLCBwcmlvIFsw
+eCV4XSwgY2ggWzB4JXhdCgAAAAAAAAAAAABbJXVdIHVuYWJsZSB0byBleGVjdXRlIGludGVybmFs
+IERDQl9JRUVFX0NNRAoAAABkY2J4IHVwZGF0ZVsldV0gc2VudCB0byBkcml2ZXIgKHR5cGUgJSN4
+IHN1YnR5cGUgJSN4IGxvY2F0aW9uICV1IGZsb3djaWQgJXUpCgAAAHBvcnRbJXVdIHB0eXBlICV1
+IGxhbmUgJXU6IHJ4Y2ZnID0gJSN4CgAAAAAAAAAAAHBvcnRbJXVdIHB0eXBlICV1IGxhbmUgJXU6
+IHR4Y2ZnID0gJSN4CgAAAAAAAAAAAHBvcnRbJXVdIGxpbmsgZG93biAoJXUpIChsc3RhdHVzICUj
+eCkKAAAAAAAAAAAAAGh3X2kyY190cmFuc2FjdGlvbjogbmRhdGEgJXUgYWRkcl9vcCAweCV4IGRh
+dGFbMF0gMHgleCBkaWZmICV1CgBod19pMmNfdHJhbnNhY3Rpb246IG5kYXRhICV1IGFkZHJfb3Ag
+MHgleCBkYXRhWzBdIDB4JXggZGlmZiAldSBkcG9zICV1IGNvbnQgJXUgZmFpbGVkIHdpdGggZXJy
+ICVkCgAAAAAAAAAAAAAAAAAAaTJjIHRyYW5zYWN0aW9uIGZhaWxlZCB0byBjb21wbGV0ZQoAAAAA
+AAAAAAAAAAAAaTJjIGVycm9yIGNhdXNlZCBieSBtb2R1bGUgdW5wbHVnCgAAAAAAAAAAAAAAAAAA
+c2VuZHRvIHBlbmRpbmc6IHdyX3BlbmQgJXAgZm9yIHBvcnQgJXUsIHdhbnQgdG8gc2VuZCB0byBw
+b3J0ICV1CgAAAAAAAAAAAAAAAAAAAABwb3J0WyV1XSB1cGRhdGUgKGZsb3djaWQgJXUgcmMgJXUp
+CgAAAAAAAAAAAAAAAABwb3J0X3NldF9sb29wYmFjayBwb3J0ICUjeCBjdXJyZW50ICUjeCBtb2Rl
+ICUjeAoAAAAAAAAAAAAAAAAAAAAAcG9ydFsldV0gc3BlZWQgdXBkYXRlOiAlI3gKAAAAAABwb3J0
+WyV1XSBiZWdpbm5pbmcgZGVib3VuY2UKAAAAAFFTRlAgbW9kdWxlIHVucGx1ZyAtIHJlaW5pdGlh
+bGl6aW5nIHJ4X2xvcyAgdG8gMHhmZgoAAAAAAAAAAAAAAABncGlvX3FzZnBfbW9kdWxlX3VwZGF0
+ZTogY2hhbmdlZCByeF9sb3MgZnJvbSAweCV4IHRvIDB4JXgKAAAAAAAAZ3Bpb19xc2ZwX21vZHVs
+ZV91cGRhdGU6IGNoYW5nZWQgdHhfZGlzIGZyb20gMHgleCB0byAweCV4CgAAAAAAAHBvcnRfbGlu
+a19zdGF0ZV9oYW5kbGVyWyV1XSBwb3dlcmluZyBkb3duCgAAAAAAAHBvcnRfbGlua19zdGF0ZV9o
+YW5kbGVyWyV1XSBwb3dlcmluZyB1cAoAAAAAAAAAAHBvcnRfbGlua19zdGF0ZV9oYW5kbGVyWyV1
+XSB1bmtub3duIHN0YXRlIChzdGF0ZSA9ICUjeCkKAAAAAAAAAABwb3J0X2xpbmtfc3RhdGVfaGFu
+ZGxlcjogU29tZXRoaW5nIHdlbnQgdGVycmlibHkgd3JvbmcuIHJldCA9ICVkCgAAAAAAAAAAAAAA
+AAAAAGh3X3NnZV9tYW1lbV9pbml0OiBlbmNvdW50ZXJlZCBlcnJvciAlZAoAAAAAAAAAAGxlIGlu
+aXRpYWxpemF0aW9uOiBuZW50cmllcyAldSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAldSBhY3Rp
+dmUgJXUgc2VydmVyICV1IGhhc2ggJXUKAAAAAAAAAAAAAGxlIGluaXRpYWxpemF0aW9uOiBuZW50
+cmllcyAldSByb3V0ZSAldSBjbGlwICV1IGZpbHRlciAldSBzZXJ2ZXIgJXUgYWN0aXZlICV1IGhh
+c2ggJXUgbnNlcnZlcnNyYW0gJXUKAAAAAAAAAAAAAABod190cF9pbml0OiB0Y2IgcmVnaW9uIChz
+dGFydCAweCUwOHMgc2l6ZSAldSkgbXVzdCBiZSBpbiBmaXJzdCAyNTZNQiBvZiBNQSBtZW1vcnkK
+AAAAAAAAAAAAAAAAAABod190cF9pbml0OiBwZ21uZ3QgcmVnaW9uIChzdGFydCAweCUwOHMgc2l6
+ZSAldSkgbXVzdCBiZSBpbiBmaXJzdCAyNTZNQiBvZiBNQSBtZW1vcnkKAAAAAAAAAAAAAABod190
+cF9pbml0OiBUUCBwZ21uZ3QgaW5pdGlhbGl6YXRpb24gZGlkIG5vdCBjb21wbGV0ZQoAAAAAAAAA
+AAAAYnVmbV9pbml0OiBuICV1IGJ1ZmxsNjRpbnRfc2l6ZSAweCV4CgAAAAAAAAAAAAAAYnVmbV9p
+bml0OiBub3QgZW5vdWdoIG1lbW9yeSB0byBhbGxvY2F0ZSBpbnRlcm5hbCBidWZsbDY0IGJ1ZmZl
+cnMKAAAAAAAAAAAAAAAAAABidWZtX2luaXQ6IG5vdCBlbm91Z2ggbWVtb3J5IHRvIGFsbG9jYXRl
+IGJ1ZmxsNjQgYnVmZmVycwoAAAAAAAAAbWVtX2luaXRfYnVmOiBub3QgZW5vdWdoIG1lbW9yeSB0
+byBhbGxvY2F0ZSBmbG93IGJ1ZmZlcnMKAAAAAAAAAG1lbV9pbml0X2J1Zjogbm90IGVub3VnaCBt
+ZW1vcnkgdG8gYWxsb2NhdGUgdGNiX2NhY2hlIChvZmZlcmVkICV1IHRyeWluZyB0byB1c2UgJXUg
+YXZhaWxhYmxlICV1KQoAAAAAAAAAAAAAAAAAAABtcGFydGl0aW9uX290aGVyczogc3RhcnQgMHgl
+MDh4IHNpemUgJXUgKHVudXNlZCAldSkKAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9vdGhlcnM6IHN0
+YXJ0IDB4JTA4eCBzaXplICV1ICh1bnVzZWQgJXUpCgAAAAAAAAAAAAAAAG1lbV9pbml0OiBFREMg
+b3ZlcmNvbW1pdHRlZCBieSAlZCBieXRlcwoAAAAAAAAAAG1lbV9pbml0OiBub3QgZW5vdWdoIG1l
+bW9yeSB0byBhbGxvY2F0ZSBmbG93IHRhYmxlCgAAAAAAAAAAAAAAAABjeGNuaWNfZGV2aWNlX2lu
+aXQ6IGN4Y25pYyBbMHglMHhdLCBjeGNuaWMtPmZpbHRlciBbJTB4XQoAAAAAAAAAcG9mY29lIGlu
+aXQgZG9uZQoAAAAAAAAAAAAAAAAAAABQb3J0WyV1XTogVW5rbm93biBTR01JSSBzdWItdHlwZSAl
+I3gKAAAAAAAAAAAAAABQb3J0WyV1XTogVW5rbm93biBCVF9YRkkgc3ViLXR5cGUgJSN4CgAAAAAA
+AAAAAABwb3J0X2luaXRbJXVdOiBwb3J0IHR5cGUgMHgleCBpcyBub3Qgc3VwcG9ydGVkCgBtcGFy
+dGl0aW9uX2luaXQ6IG1vdmVkIHBtcnhfc3RhcnQgZnJvbSAweCUwOHggdG8gMHglMDh4IHRvIG1h
+a2Ugcm9vbSBmb3IgTEUgSEFTSCBhbmQvb3IgVFAgVENCcwoAAAAAAAAAAAAAAAAAAAAAbXBhcnRp
+dGlvbl9pbml0OiBtb3ZlZCBwbXJ4X3N0YXJ0IGZyb20gMHglMDh4IHRvIDB4JTA4eCAoRURSQU0p
+CgAAAAAAAAAAAAAAAAAAAABFUSBwZm4gJXUgdmZuICV1OiBkZXN0cm95aW5nIGVxaWQgJXUgd2l0
+aCBwZW5kaW5nIFdSKHMpIChudW1fYnl0ZXMgJXUgYW5kIGZsYWdzIDB4JTA4eAoAAAAAAAAAAABs
+MmRldl9mYy0+Zmxvd2NfaWQgWyV1XSwgbDJkYy0+cGZuIFsldV0sIGwyZGMtPnZmbiBbJXVdLCBs
+MmRjLT5scG9ydCBbJXVdLCBsMmRldl9mYy0+Zmxvd2lkIFsldV0gbDJkYy0+dHhfY2ggWyV1XSwg
+ZGV2LnZwZC5wb3J0dmVjIFsleF0KAAAAAAAAAABwb3J0dmVjIFsldV0KAAAAbDJkZXZfdmlfZnNt
+OiBtYiBbMHgleF0sIGRlZmVycmVkLCBzdGF0ZSBbMHgleF0sIHBvcnQgWzB4JXhdCgAAAGwyZGV2
+X3ZpX2ZzbTogdmlpZCBbMHgleF0gcG9ydCBbMHgleF0sIG1hYy1pZCBbJTAyeDolMDJ4OiUwMng6
+JTAyeDolMDJ4OiUwMnhdLiAKAAAAAAAAAAAAAAAAAAAAAGwyZGV2X3ZpX2ZzbTogc2dlX2VxaWQg
+WzB4JXhdLCBzZ2VfaXFpZCBbMHgleF0sIHNnZV9lcWNyIFsweCV4XSwgcnNzX3N6IFsweCV4XQoA
+bDJkZXZfdmlfZnNtOiBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X210dSBbJXVdLCBtYl9zY3Jh
+dGNoIFsweCV4XSwgcG9ydCBbMHgleF0KAAAAAAAAAAAAAAAAAAAAbDJkZXZfdmlfZnNtOiB2aWlk
+IFslZF0sIHZpX2ZjLT5mbG93Y192aV9mbGFncyBbMHgleF0KAAAAAAAAAAAAAGwyZGV2X3ZpX2Zz
+bTogcGZuIFsweCV4XSwgdmZuIFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgbHBv
+cnQgWzB4JXhdLCB2aWlkIFsweCV4XSwgZmxhZ3MgWzB4JXhdCgAAAAAAAABsMmRldl92aV9mc206
+IEVycm9yIGZyZWVpbmcgVkksIHJjIFsweCV4XQoAAAAAAABsMmRldl92aV9mc206IHBpZCBbMHgl
+eF0sIHZpaWQgWzB4JXhdLCBtYl9sb2MgWzB4JXhdLCBtYl9vcmlnWzB4JXhdLCBsMmRldl9mbGFn
+cyBbMHgleF0sIHJjIFsweCV4XQoAAAAAAAAAAAAAAAAAQWggaGEuLi5kb3VibGUgZnJlZSBveF9p
+ZCAweCV4LCByeF9pZCAweCV4CgAAAAAASG9zdCBQUkxJIFJlc3BvbnNlIHRpbWVkb3V0OiBveF9p
+ZCAweCV4IHJ4X2lkIDB4JXgKAAAAAAAAAAAAAAAAAHBmbiAldSB2Zm4gJXUgdmlhIGNvbW1hbmQK
+AAAAAAAARGVwcmVjYXRlZCBjb25maWcgb3B0aW9uIGZvdW5kIGluIGNvbmZpZyBmaWxlLiBJZ25v
+cmluZy4uCgAAAAAAAGNvbmZpZ3VyYXRpb24gZmlsZSBwYXJzZXI6IHBsIHRpbWVvdXQgdmFsdWUg
+aXMgdG9vIGxhcmdlLCBjaGFuZ2luZyBmcm9tICV1IHRvICV1dXNlY3MKAAAAAAAAAAAAAFBMX1BD
+SUVfTElOSy5zcGVlZCBvZiAldSBpcyBub3Qgc3VwcG9ydGVkCmZpbGUsIHJldCBGV19FSU8KAAAA
+AABzY2hlZF9pb3F0eF9icF9wcmlvcml0eTogaGFzICV1IGVudHJpZXMgb25seSwgcmVxdWlyZXMg
+JXUgZW50cmllcwoAAAAAAAAAAAAAAAAAAHRwX2JhY2tvZmY6IHBhcnNlZCAlZCBpbnN0ZWFkIG9m
+ICV1IGVudHJpZXMKAAAAAHRwX3RpbWVydmFsczogcGFyc2VkICVkIGluc3RlYWQgb2YgJXUgZW50
+cmllcwoAAHRwX3RpbWVycmVzOiBwYXJzZWQgJWQgaW5zdGVhZCBvZiAldSBlbnRyaWVzCgAAAHRw
+X210dXMgaGFzICV1IGVudHJpZXMgb25seSwgcmVxdWlyZXMgJXUgZW50cmllcwoAAAAAAAAAAAAA
+AAAAAAB0cF9tdHVzWyV1XSBpcyAldSBieXRlcyB3aGljaCBpcyBub3Qgc3VwcG9ydGVkCgBjb25m
+aWd1cmF0aW9uIGZpbGUgcGFyc2VyOiBzZ2UgdGltZXIgdmFsdWVbJWRdIGlzIHRvbyBsYXJnZSwg
+Y2hhbmdpbmcgZnJvbSAldSB0byAldXVzZWNzCgAAAAAAAABmaWx0ZXJtYXNrIDB4JXggaXMgbm90
+IGVxdWFsL3N1YnNldCB0by9vZiBmaWx0ZXJtb2RlCgAAAAAAAAAAAAAAaHdfbGVfY2xpcF9oYW5k
+bGVyOiByZW1vdmVkIHBvcz0ldSAoPWlkeCAldSkKAAAAaHdfbGVfY2xpcF9oYW5kbGVyOiBhZGRp
+bmcgdG8gcG9zPSV1ICg9aWR4ICV1KQoAbW9kdWxlWyV1XTogcG9ydCBtb2R1bGUgaW5zZXJ0ZWQg
+YW5kIHJlYWR5CgAAAAAAbW9kdWxlWyV1XTogcG9ydCBtb2R1bGUgcmVtb3ZlZAoAAAAAAAAAAAAA
+AAAAAAAAbW9kdWxlWyV1XTogdW5rbm93biBtb2R1bGUgaWRlbnRpZmllciAweCUwMngKAAAAbW9k
+dWxlWyV1XTogZ3BpbyAldSB0cmFucyAxMEcgMHglMDJ4IDFHIDB4JTAyeCAobGVuZ3RoICV1KSBj
+YWJsZSAweCUwMnggKGxlbmd0aCAldSkgbW9kdWxlX3R5cGUgMHglMDJ4CgAAAAAAAAAAAG1vZHVs
+ZVsldV06IGdwaW8gJXUgdHJhbnMgMTBHIDB4JTAyeCAxRyAweCUwMnggKGxlbmd0aCAldSkgY2Fi
+bGUgMHglMDJ4IChsZW5ndGggJXUpIG1vZHVsZV90eXBlIDB4JTAyeAoAAAAAAAAAAABjcl9tb2R1
+bGVfcnhfbG9zWyV1XTogcnhfbG9zIGNoYW5nZWQgdG8gJXUKAAAAAABNQzogZXhwZWN0ZWQgc3Rh
+dGUgdG8gc3dpdGNoIHRvIENGRy4AAAAAAAAAAAAAAABNQzogZXhwZWN0ZWQgc3RhdGUgdG8gc3dp
+dGNoIHRvIEFjY2Vzcy4AAAAAAAAAAABNQzogZXhwZWN0ZWQgc3RhdGUgdG8gc3dpdGNoIHRvIENG
+Ry4AAAAAAAAAAAAAAABNQzogZXhwZWN0ZWQgc3RhdGUgdG8gc3dpdGNoIHRvIEFjY2Vzcy4AAAAA
+AAAAAABJSS4xLmJ4IGRwMThbJXVdIHFbJXVdICUjeCAlI3ggJSN4ICUjeCBtaW4gJSN4IG1heCAl
+I3gKAAAAAAAAAAAASUkuMS5jLWQuICUjeCAlI3ggJSN4ICUjeCBhbGwgICUjeAoAAAAAAAAAAAAA
+AAAASUkuMi5iICglI3ggLSAlI3ggKyAlI3gpICUgMTI4ID0gJSN4CgAAAAAAAAAAAAAASUkuMyBp
+bmV3XzFlIGFmdGVyIGxpbWl0IGNvbXB1dGUgaXRlbXBfMWUgJXgsIGluZXdfMWUgJXgKAAAAAAAA
+AElJLjMuIGl0ZW1wXzFlICUjeCBpbmV3XzFlICUjeCBpbmV3XzFlICVkCgAAAAAAAElJLjQuIHNl
+dF8xZSAlI3gKAAAAAAAAAAAAAAAAAAAATUM6IGNhbGlicmF0aW9uIGZhaWxlZCBmb3IgZXJyYXRh
+MjkgZHAxOCAldQoAAAAASVYuMS4gZHAxOFsldV0gcGhhc2Vfc2VsIGJlZm9yZSAlI3ggYWZ0ZXIg
+JSN4LCBnYXRlX2RlbGF5ICUjeAoAAE1DIGVycmF0YTI5IGlzc3VlOiBkcDE4ICV1IHF1YWQgJXUg
+Y2Fubm90IGJlIGRlY3JlYXNlZAoAAAAAAAAAAABNQyBlcnJhdGEyOSBpc3N1ZTogZHAxOCAldSBx
+dWFkICV1IGNhbm5vdCBiZSBkZWNyZWFzZWQKAAAAAAAAAAAATUMgZXJyYXRhMjkgaXNzdWU6IGRw
+MTggJXUgcXVhZCAldSBjYW5ub3QgYmUgZGVjcmVhc2VkCgAAAAAAAAAAAE1DIGVycmF0YTI5IGlz
+c3VlOiBkcDE4ICV1IHF1YWQgJXUgY2Fubm90IGJlIGRlY3JlYXNlZAoAAAAAAAAAAAB0ZW1wMl8x
+ZSsweDEwID0gJSN4CgAAAAAAAAAAAAAAAE1DOiBjYWxpYnJhdGlvbiBmYWlsZWQgZm9yIGVycmF0
+YTIxIGl0ZXJhdGlvbiAldQoAAAAAAAAAAAAAAAAAAABNQyBlcnJhdGEgMjE6IGRwMThbJXVdIHBy
+MCBuMDIgZmFpbGVkIHRvIGdldCBhdmVyYWdlCgAAAAAAAAAAAAAATUMgZXJyYXRhIDIxOiBkcDE4
+WyV1XSBwcjAgbjEzIGZhaWxlZCB0byBnZXQgYXZlcmFnZQoAAAAAAAAAAAAAAE1DIGVycmF0YSAy
+MTogZHAxOFsldV0gcHIxIG4wMiBmYWlsZWQgdG8gZ2V0IGF2ZXJhZ2UKAAAAAAAAAAAAAABNQyBl
+cnJhdGEgMjE6IGRwMThbJXVdIHByMSBuMTMgZmFpbGVkIHRvIGdldCBhdmVyYWdlCgAAAAAAAAAA
+AAAATUMgaW5pdGlhbGl6YXRpb24gZmFpbGVkOiBERkkgaW5pdCBub3QgZ29pbmcgdG8gMAoAAAAA
+AAAAAAAAAAAAAE1DIGluaXRpYWxpemF0aW9uIGZhaWxlZDogREZJIGluaXQgbm90IGNvbXBsZXRp
+bmcKAAAAAAAAAAAAAAAAAABNQyBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IENhbGlicmF0aW9uIGRp
+ZG4ndCBjb21wbGV0ZS4KAAAAAAAAAAAARFAxOCAldSwgYnl0ZV9sYW5lICV1LCBiaXRfc2VsZWN0
+ICV1CgAAAAAAAAAAAAAARFAxOCAldSwgYnl0ZV9sYW5lICV1LCBiaXRfc2VsZWN0ICV1CgAAAAAA
+AAAAAAAATUMgZmFpbGVkIHRvIGdldCBVUENUTCBwb3dlciB1cCBkb25lCgAAAAAAAAAAAAAATUMg
+aW5pdGlhbGl6YXRpb24gZmFpbGVkOiBEaWRuJ3QgZ2V0IGFsbCBEUDE4cyBsb2NrZWQKAAAAAAAA
+AAAAAE1DIGluaXRpYWxpemF0aW9uIGZhaWxlZDogRGlkbid0IGdldCBib3RoIEFEUnMgbG9ja2Vk
+CgAAAAAAAAAAAABDdXJyZW50IFNsZXcgdHhfcm93ICVkOiB0eF9jb2wgJWQsIHZhbCAlZAoAAAAA
+AABDdXJyZW50IFNsZXcgYWRkcl9yb3cgJWQ6IGFkZHJfY29sICVkLCB2YWwgJWQKAABNQyBpbml0
+aWFsaXphdGlvbiBmYWlsZWQ6IFNMRVdfRE9ORV9TVEFUVVMgbmV2ZXIgdG9nZ2xlZAAAAAAAAAAA
+ZmxyX3BmdmZfZnNtWyV1OiV1XTogdW5rbm93biBzdGF0ZSAldQoAAAAAAAAAAAAAcGZuICV1IHZm
+biAldSBpbiBkM2hvdCwgaWdub3JpbmcsIGQzaG90IDB4JTA4eCBQQ0lFX1NUQVQgMHglMDh4CgAA
+AAAAAAAAAAAAAAAAAABodyBwZiBiaXRtYXAgMHglMDJ4IHZmaWQgYml0bWFwIDB4JTA4eDoweCUw
+OHg6MHglMDh4OjB4JTA4eAoAAAAAYWZ0ZXIgdmZpZCBmaXh1cCwgdmZpZCBiaXRtYXAgMHglMDh4
+OjB4JTA4eDoweCUwOHg6MHglMDh4CgAAAAAAAE1DWyV1XTogZmFpbGVkIHRvIHN3aXRjaCBjb250
+cm9sbGVyIHRvIENGRyBzdGF0ZQoAAAAAAAAAAAAAAAAAAABNQ1sldV06IGZhaWxlZCB0byBzd2l0
+Y2ggY29udHJvbGxlciB0byBJTklUX01FTSBzdGF0ZQoAAAAAAAAAAAAATUNbJXVdOiBmYWlsZWQg
+dG8gc3dpdGNoIGNvbnRyb2xsZXIgdG8gQ0ZHIHN0YXRlCgAAAAAAAAAAAAAAAAAAAE1DWyV1XTog
+cGVyaW9kaWMgY2FsaWJyYXRpb24gZmFpbGVkIHdpdGggZXJyb3IgJXUKAAAAAAAAAAAAAAAAAAB0
+aW1lciBxdWV1ZSAldSBsb3N0IGEgdGljayEgbmV4dCAlcCBsYXN0ICVwIG51bWUgJXUKAAAAAAAA
+AAAAAAAAZmxyX3RpbWVyX3N0YXJ0OiBmbG93Y19pZCAldSAlcCBidWYgJXAKAAAAAAAAAAAATUFD
+OiBQTExzIGRpZG4ndCBsb2NrCgAAAAAAAAAAAABwY2llOiByZWFkIGZyb20gc2VyY2ZnIHBjaWVf
+aXBfdXJfbWF4ZnVuYyAweCV4IHBmYml0bWFwIDB4JXgKAAAAcGNpZTogbnBmICV1IChwZmJpdG1h
+cCAweCUwMngpIG52ZiAldSAocGYgMC4uNyAweCUwOHglMDh4KSB2ZnN0cmlkZSAldQoAAAAAAAAA
+AABod19tYWNfcHJlcDogZXJyb3IsIHJldCAlZAoAAAAAAGh3X2dwaW9fcHJlcDogZXJyb3IsIHJl
+dCAlZAoAAAAATUMgQ0xLIHNldHRpbmcgZmFpbGVkOiBQTExfTV9MT0NLIG5ldmVyIHRvZ2dsZWQK
+AAAAAAAAAAAAAAAAAAAAAGZhaWxlZCB0byBmaW5kIHRoZSAlYyVjIFZQRCBwYXJhbWV0ZXIKAAAA
+AAAAAAAAAGZhaWxlZCB0byBwYXJzZSB0aGUgJWMlYyBWUEQgcGFyYW1ldGVyCgAAAAAAAAAAAG1l
+bV9wcmVwOiBlcnJvciwgcmV0ICVkCgAAAAAAAAAAZmFpbGVkIHRvIHN1Y2Nlc3NmdWxseSBmaW5k
+IENoZWxzaW8gVlBECgAAAAAAAAAAdnBkX3ByZXA6IGVycm9yLCByZXQgJWQKAAAAAAAAAABzZXJj
+ZmdfcHJlcDogZXJyb3IsIHJldCAlZAoAAAAAAGxvZyBpbml0aWFsaXplZCBAIDB4JTA4eCBzaXpl
+ICV1ICgldSBlbnRyaWVzKSBmd3JldiAweCUwOHggcGNpZV9mdyAweCUwOHgKAAAAAAAAYm9vdHN0
+cmFwIGZpcm13YXJlIHRvb2sgJXUgbXNlY3MgdG8gcnVuCgAAAAAAAAAAUEkgZXJyb3IgZmxvd2lk
+X2xlbjE2IDB4JXgsIGFwcF90YWcgMHgleCwgcmVmX3RhZyAweCV4LCBwaXNjICUwNHggJTA0eCAl
+MDR4ICUwNHgKAAAAAAAAAAAAAAAAAAAAZmxvd2MgJXUgKFNHRSBlcWlkICV1KSAoRVRIQ1RSTCBx
+dWV1ZSkgZXhwZXJpZW5jZWQgYSBQQ0kgRE1BIFJFQUQgd29yayByZXF1ZXN0IGVycm9yIChpbmJv
+dW5kIHF1ZXVlICV1KQoAAAAAAAAAAGZsb3djICV1IChTR0UgZXFpZCAldSkgZXhwZXJpZW5jZWQg
+YW4gdW5leHBlY3RlZCBQQ0kgRE1BIFJFQUQgd29yayByZXF1ZXN0IGVycm9yIChpbmJvdW5kIHF1
+ZXVlICV1KQoAAAAAAAAAAAAAAABmbG93YyAldSBleHBlcmllbmNlZCBhbiB1bmV4cGVjdGVkIFBD
+SSBETUEgUkVBRCBlcnJvciAoaW5ib3VuZCBxdWV1ZSAldSkKAAAAAAAAAGdhdGhlcl90YXNrc19m
+b3JfdG1mOiBpZHggWzB4JXhdLCB0YXNrLWlkIFsweCV4XSwgY21kLWlkIFsweCV4XSwgYWN0aXZl
+IHRhc2tzIFsweCV4XS4gY29ubi1pZCBbMHgleF0sIGNtZCBjb25uLWlkIFsweCV4XSwgdGFzayBj
+b25uLWlkIFsweCV4XQoAAGdhdGhlcl90YXNrc19mb3JfdG1mOiBJbnZhbGlkIHR5cGUgWzB4JXhd
+LCBiYWlsaW5nIG91dC4KAAAAAAAAAABnYXRoZXJfdGFza3NfZm9yX3RtZjogdGFzayBpZCBbMHgl
+eF0sIHN0YXRlIFsweCV4XSwgbGlkeCBbMHgleF0sIGNvb2tpZSBoaSBbMHglMDh4XSA6IGxvIFsw
+eCUwOHhdCgAAAAAAAAAAAAAAAAAAZ2F0aGVyX3Rhc2tzX2Zvcl90bWY6IHJjIFsweCV4XSwgWzB4
+JXhdIHRhc2sgZ2F0aGVyZWQgZm9yIHRtZiB0eXBlIFsweCV4XSBwcm9jZXNzaW5nLgoAAAAAAAAA
+AAAAc2NzaV9kYXRhX291dDogY29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4XSwgc2Vzc19mYyBb
+MHgleF0gaW4gcmVjb3ZlcnkuIFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0gZnJvbSBUWC4KAAAA
+AHNlbmRfbXNnX3BsZDogZmMgeyBpZCBbMHgleF0sIGZsYWdzIFsweCV4XSwgYnVmZmVyZWQgWyV1
+XS4gfQoAAABzZW5kX21zZ19wbGQ6IHNlc3MgeyBpZCBbMHgleF0gfSwgdWxwdHhjaCBbJXVdIG5v
+IGNyZWRpdHMgYXZhaWxhYmxlLCByZXNjaGVkdWxpbmcgcmVxdWVzdC4KAAAAAABzZW5kX2Fib3J0
+X3JlcTogY3NrX2ZjLT5mbG93Y190eXBlIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19pZCBbMHgleF0s
+IHRpZCBbMHgleF0sIHVscHR4Y2ggWyV1XSwgYnVmZmVyZWQgWyV1XQoAAAAAaHcgcmVnaXN0ZXIg
+b3BlcmF0aW9uIG5vdCBjb21wbGV0aW5nLCByZWcgMHglMDh4IG1hc2sgMHglMDh4IHZhbHVlIDB4
+JTA4eCAocmVnIDB4JTA4eCkKAAAAAAAAAAAATURJTyBDTDQ1OiBmYWlsZWQgdG8gc2V0IHVwIE1N
+RCBhZGRyCgAAAAAAAAAAAAAATURJTzogZmFpbGVkIHRvIHJlYWQKAAAAAAAAAAAAAABod19iY204
+NDg1Nl9jaGVjayBlbnRyeQoAAAAAAAAAAGh3X2JjbTg0ODU2X2NoZWNrIGxvb3AgJXUgKGNoZWNr
+ICUjeCkKAAAAAAAAAAAAAGh3X2JjbTg0ODU2X2NoZWNrIHVwX3J1bm5pbmcgKGxvb3BfY250PSV1
+KQoAAAAAAGh3X2JjbTg0ODU2X2NoZWNrIGZhaWxlZCAoYmFkIENSQykKAAAAAAAAAAAAAAAAAFBI
+WSBmaXJtd2FyZSBsb2FkIHN1Y2Nlc3NmdWwhICh3b3cuLi4pCgAAAAAAAAAAAE1ESU8gQ0w0NTog
+ZmFpbGVkIHRvIHNldCB1cCBNTUQgYWRkcgoAAAAAAAAAAAAAAE1ESU86IGZhaWxlZCB0byB3cml0
+ZQoAAAAAAAAAAAAAbWlpX2Fkdl9mY1sldV06IHJjYXBzIDB4JXgKAAAAAABtaWlfYWR2X3NwZWVk
+WyV1XTogcmNhcHMgMHgleAoAAG5ldGlmX3NldF9tYWM6IGwyZGV2X2ZjLT5mbG93Y19uZXRfbDJk
+ZXZfbWJzIFsweCV4XQoAAAAAAAAAAAAAAAByZW1vdmluZyBtYWMKAAAAbm9kZS0+Z3JwIFslMDR4
+ICUwNHggJTA0eCAlMDR4XSwgbm9kZV9pZCAldSwgcmVmX2NudCAldQoAAAAAAAAAAERBRCBmb3Ig
+YWRkciBbJTA0eCAlMDR4ICUwNHggJTA0eF0KAAAAAAAAAAAAAAAAAGNwbF90eF9wa3Q6IHZsYW5p
+ZCBbMHgleF0KAAAAAAAAY3BsX3R4X3BrdDogdmxhbmlkIFsweCV4XQoAAAAAAABmbG93Y19pZCBb
+JXVdIGwyZGV2X2ZjIFsweCV4XSBhbHJlYWR5IHJlY2VpdmVkIFJBLCBub3Qgc2VuZGluZyBSUwoA
+AAAAAAAAAAAAAAAAAGZsb3djaWQgWyV1XSBsMmRldl9mYyBbMHgleF0gTm8gSVB2NiByb3V0ZXIK
+AAAAAHNlbmRfY2xvc2VfcmVxOiBjc2tfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBjc2tfZmMtPmZs
+b3djX2lkIFsweCV4XSwgY3NrX2ZjLT50Y2Jfc3RhdGUgWzB4JXhdCgAAAHNlbmRfY2xvc2VfcmVx
+OiBjc2tfZmMtPmZsb3djX3R5cGUgWzB4JXhdLCBjc2tfZmMtPmZsb3djX2lkIFsweCV4XSwgdGlk
+IFsweCV4XSwgdWxwdHhjaCBbJXVdLGJ1ZmZlcmVkIFsldV0KAAAAAABvZmxkX3RjcF9kb19hY3Rp
+dmVfY2xvc2U6IGNza19mYyBbMHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMt
+PnRjYl9zdGF0ZSBbMHgleF0KAAAAAABvZmxkX3RjcF9kb19hY3RpdmVfY2xvc2U6IGNza19mYyBb
+MHgleF0sIGNza19mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPnRjYl9zdGF0ZSBbMHgleF0K
+AAAAAABvZmxkX3RjcF9kaXNjb25uZWN0OiB0Y2JfZmMtPmZsb3djX2lkIFsweCV4XSwgY3NrX2Zj
+LT5mbG93Y19pZCBbMHgleF0sIGNzay0+dGNiX3N0YXRlIFsweCV4XQoAAABkZWNvZGVfYmFzZTY0
+X3N0cmluZzogZGxlbiBbJWRdCgAAAAAAAAAAAAAAAAAAAABkZWNvZGVfaGV4X3N0cmluZzogZGxl
+biBbJWRdCgAAAGZvaXNjc2lfdmFsaWRhdGVfbG9naW5fc3RhZ2U6IC0gMQoAAAAAAAAAAAAAAAAA
+AGFzeW5jX3BkdTogbG9nb3V0IHJlcXVlc3RlZCBibG9ja2luZyBzZXNzaW9uCgAAAGFzeW5jX3Bk
+dTogc2Vzcy9jb25uIGRyb3AgcmVxdWVzdGVkIGJsb2NraW5nIHNlc3Npb24KAAAAAAAAAAAAAABj
+cGxfdHhfcGt0OiB2bGFuaWQgWzB4JXhdCgAAAAAAAHJlaW5pdCBsaW5rLWxvY2FsIGFkZHJlc3MK
+AAAAAAAAbmV0X2wyZGV2X2ZpbmRfYnlfYWRkcjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwg
+bDJkYy0+bHBvcnQgWyV1XSwgbDJkX2ZjLT5mbG93Y19pZCBbMHgleF0sIGwyZGMtPmluNF9kZXYu
+aW5fYWRkci5hZGRyIFsweCV4XSwgYWRkciBbMHgleF0KAAAAbmV0X2wyZGV2X210dV9jb25maWc6
+IGwyZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIG10dSAldQoAAAAAAAAAAG5ldGlmX2RvX2RoY3A6
+IHdyLT5wYXJhbS52bGFuaWQgWyV1XSwgbDJkZXZfZmMtPmZsb3djX25ldF9sMmRldl92bGFuZGV2
+IFsweCV4XQoAY3BsX3R4X3BrdDogdmxhbmlkIFsweCV4XQoAAAAAAABlbmNvZGUgaGV4IHN0cmlu
+ZzogZGxlbiBbJWRdCgAAAGNobmV0X2ZpbmRfbDJ0X2VudHJ5OiBkYWRkciBbJTA4eF0sIFsweCUw
+OHhdLCBsb2NhbCBuZXR3b3JrIFslZF0KAAAAAAAAAAAAAAAAAAAAbDJ0ZW50IFslMHhdLCBsMnRl
+bnQtPmlkeCBbJWRdCgB0Y3Bfc2VuZF9hb3Blbl9yZXE6IGNza19mYy0+Zmxvd2NfaWQgWzB4JXhd
+LCBjc2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwgYnVmZmVyZWQgWyV1XSwgcmVzX2NudCBbMHgl
+eF0sIGlxX2lkeCBbMHgleF0KAAAAAAAAAAAAAHRjcF9zZW5kX2FvcGVuX3JlcTogY3NrX2ZjLT5m
+bG93Y19pZCBbMHgleF0sIGNza19mYy0+Zmxvd2Nfc3RhdGUgWzB4JXhdLCBubyB2YWxpZCBsMnRf
+ZW50eS4gRGVsYXlpbmcgYW5vdGhlciByZXRyeSBmb3IgMSBzZWNvbmRzLgoAAAAAAAAAAAAAAAAA
+AGFvcGVuX3JlcTogaHdfbGVfZmlsdGVyX2N0dXBsZSBmYWlsZWQKAAAAAAAAAAAAAG9mbGRfdGNw
+X3NlbmRfYW9wZW5fcmVxOiBjcGxfcmVxLT5GaWx0ZXJfaGkgWzB4JTB4XSwgY3BsX3JlcS0+Rmls
+dGVyX2xvX0ZDb0VNYXNrIFsweCUweF0sIGN0dXBsZXNbMF0gWzB4JXhdLCBjdHVwbGVzWzFdIFsw
+eCV4XQoAbGFkZHJfcmV0OiBsMmRjLmFkZHIgOjB4JXgsIHNyY19hZGRyOjB4JXgKAAAAAAAAaXR0
+X3RvX3Rhc2tfaWR4OiB0YWcgWzB4JTA4eF0sIGhpIFsldV0sIGxvIFsldV0sIG5tYXNrYml0cyBb
+JXVdLCB0YXNrX2lkeCBbJXVdCgBXQVRDSERPRzogTm8gdGVtcGVyYXR1cmUgc2Vuc29yIGF2YWls
+YWJsZS4KAAAAAABXQVRDSERPRzogQWN0aXZhdGluZwoAAAAAAAAAAAAAAFdBVENIRE9HIC0gRW5h
+YmxlIGFjdGlvbiAldSB0aW1lICV1CgAAAAAAAAAAAAAAAFdBVENIRE9HIC0gRGlzYWJsZSBhY3Rp
+b24gJXUKAAAAV0FUQ0hET0c6IERlLWFjdGl2YXRpbmcKAAAAAAAAAABwb3J0WyV1XSBzZXQgUEFV
+U0UgUEFSQU1TOiBwcHBlbiAldSB0eHBlICUjeCByeHBlICUjeAoAAAAAAAAAAAAAbXBzX2xpbmtf
+dXBbJXVdIGFjYXBzICUjeCAoODAyLjMgJSN4KSArIGxwYWNhcHMgJSN4ID0+ICUjeAoAAAAAAGlw
+djZfaGFuZGxlX2xpbmtfZG93biBmbG93Y19pZCAweCV4CgAAAAAAAAAAAAAAAGlwdjZfaGFuZGxl
+X2xpbmtfdXAgZmxvd2NfaWQgMHgleAoAAAAAAAAAAAAAAAAAAGZvaXNjc2kgY29ubl9mYyBbMHgl
+eF0sIGZsb3djX3NjaGVkY2wgWzB4JXhdLCBpbmdfY2ggWzB4JXhdLCBlZ3JfY2ggWzB4JXhdCgAA
+AAAAbDJkZXZfbm90aWZ5IHdpdGggdW5rbm93biBmbGFnIFsweCV4XQoAAAAAAAAAAAAARkNvRSBG
+Q0IgbGlua2Rvd246IGlvX3JlcSAweCV4JXggaXFpZCAweCV4IGZsb3dpZCAweCV4IG9wIDB4JXgK
+AGZjX3NlbmRfYWxsb2NfY3BsOiBmYWlsZWQgdG8gc2V0dXAgZmlsdGVyIGN0dXBsZQoAAAAAAAAA
+AAAAAAAAAABmY29lX2NvbXB1dGVfY3R1cGxlIDB4JXg6JXgKAAAAAGNvbXB1dGVfY3R1cGxlKCk6
+IGZhaWxlZCB0byBzZXR1cCBmaWx0ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAABmY29lIG5vdGlm
+eSA6IFVwZGF0ZSBuZXcgRENCWCB2YWx1ZXMgVkkgc3RhdGUgMHgleCBwcmkgMHgleCBzY2hlZGNs
+IDB4JXggZGNieF9kb25lIDB4JXgKAAAAAAAAAABmY29lIG5vdGlmeSA6IEZDRiBmbG93aWQgMHgl
+eCwgdWxwY2ggMHgleCAKAAAAAABmY29lIG5vdGlmeSA6IEZDb0UgTElOS1VQOiBwb3J0IDB4JXgs
+IGV2ZW50IDB4JXgKAAAAAAAAAAAAAAAAAAAAZmNvZSBub3RpZnkgOiBGQ29FIExJTktET1dOOiBw
+b3J0IDB4JXgsIGV2ZW50IDB4JXgKAAAAAAAAAAAAAAAAAGZjb2Ugbm90aWZ5IDogRENCWCA6IHBv
+cnQgMHgleCwgcHJpb3JpdHkgMHgleCB1bHB0eGNoIDB4JXggY2xhc3MgMHgleAoAAAAAAAAAAAAA
+Y2hfY2xfcmF0ZVsldS8ldV06IGNhcHBlZCBkZWZpY2l0X2luY3IgZnJvbSByZXF1aXJlZCAldSB0
+byAldTsgcmF0ZSAldSAoZWZmICV1KSBkZWZpY2l0X21heCAldQoARENCWDogc3VtIG9mIHJhdGVz
+IG9uIGFsbCBjbGFzc2VzIG11c3QgYmUgMTAwIChhY3R1YWw6ICV1KQoAAAAAAFJERVYgbXNnIGZs
+b3djOiV4IHN0YXRlIDB4JXggZXZlbnQgMHgleAoAAAAAAAAAAGNhbmNlbCBmY2I6JXggc2NiOiV4
+IHN0YXRlOiV4CgAARkNvRSBGQ0YgdGltZXI6IGZsb3djIHN0YXRlIDB4JXgsIHBvcnQgMHgleCAs
+ZmNmIDB4JXgsIGZsb3djX2lkIDB4JXgKAAAAAAAAAAAAAAByaV93cl9pbml0WyV1XTogbXNzICV1
+IGlzIG5vdCA4LWJ5dGUgYWxpZ25lZAoAAABjb3JlX3Byb2dyYW1fdGNiOiB0aWQgJSN4IHRfc3Rh
+dGUgJSN4IHJjdl9hZHYgMHglMDh4IHJjdl9zY2FsZSAlI3ggdHhfbWF4ICUjeCByY3Zfbnh0ICUj
+eCBhdGlkICUjeAoAAAAAAAAAAAAAAAAACW9wdDAgJSN4JXggb3B0MiAlI3ggaXB2NiAlI3ggZmxh
+Z3NfdGltZXIgMHglMDh4CgAAAAAAAAAAAAAAAAAAAG9mbGRfY29ubmVjdGlvbl93cjogY29ubmVj
+dGlvbiB3aXRoIDUtdHVwbGUgbHAgMHglMDR4IGZwIDB4JTA0eCBsaXAgMHglMDh4JTA4eCBwaXAg
+MHglMDh4JTA4eCBmaWx0ZXIgMHglMDh4IGV4aXN0cyBAIExFIGluZGV4ICV1CgAAAAAAAAAAAAAA
+AAAAAG9mbGRfY29ubmVjdGlvbl93cjogY29ubmVjdGlvbiB3aXRoIDUtdHVwbGUgbHAgMHglMDR4
+IGZwIDB4JTA0eCBsaXAgMHglMDh4IHBpcCAweCUwOHggZmlsdGVyIDB4JTA4eCBleGlzdHMgQCBM
+RSBpbmRleCAldQoAAAAAAAAAb2ZsZF9jb25uZWN0aW9uX3dyOiBjb25uZWN0aW9uIHdpdGggNS10
+dXBsZSBscCAweCUwNHggZnAgMHglMDR4IGxpcCAweCUwOHglMDh4IHBpcCAweCUwOHglMDh4IGZp
+bHRlciAweCUwOHgKAAAAAG9mbGRfY29ubmVjdGlvbl93cjogY29ubmVjdGlvbiB3aXRoIDUtdHVw
+bGUgbHAgMHglMDR4IGZwIDB4JTA0eCBsaXAgMHglMDh4IHBpcCAweCUwOHggZmlsdGVyIDB4JTA4
+eAoAAAAAAAAAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGlxaWQgJXUgdG9vIGxhcmdlICht
+YXggJXUpCgAAAAAAAAAAAAAAAAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBpcWlkICV1IG5vdCBh
+bGxvY2F0ZWQKAAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDBpZCAldSB0b28gbGFyZ2UgKG1h
+eCAldSkKAAAAAAAAAAAAAAAAAElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwwaWQgJXUgbm90IGFs
+bG9jYXRlZAoAAElRRkxJTlQgcGZuICV1IHZmbiAldTogZmwxaWQgJXUgdG9vIGxhcmdlIChtYXgg
+JXUpCgAAAAAAAAAAAAAAAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMWlkICV1IG5vdCBhbGxv
+Y2F0ZWQKAABJUUZMSU5UIHBmbiAldSB2Zm4gJXU6IGZsMWlkICV1IGlzIHZhbGlkIGJ1dCBub3Qg
+ZmwwaWQgJXUKAAAAAAAASVFGTElOVCBwZm4gJXUgdmZuICV1OiBmbDFpZCAldSBpcyB2YWxpZCBi
+dXQgaGVhZGVyIHNwbGl0IGZlYXR1cmUgaXMgbm90IGVuYWJsZWQKAAAAAAAAAAAAAAAAAAAAaHdf
+dWxwdHhfd29ya2Fyb3VuZF9wcjE2OTQ5X2VuYWJsZWRfcGY6IHBmICV1IGVuYWJsZWQgJXUKAAAA
+AAAAAGh3X3VscHR4X3dvcmthcm91bmRfcHIxNjk0OV9lbmFibGVkX3ZmaWQ6IHZmaWQgJXUgZW5h
+YmxlZCAldQoAAABFUSBwZm4gJXUgdmZuICV1OiBjcmVhdGluZyBFVEggZXFpZCAldSB3aXRoIHBl
+bmRpbmcgV1IocykgKG51bV9ieXRlcyAldSBhbmQgZmxhZ3MgMHglMDh4CgAAAAAAAABFUSBwZm4g
+JXUgdmZuICV1OiBjcmVhdGluZyBDVFJMIGVxaWQgJXUgd2l0aCBwZW5kaW5nIFdSKHMpIChudW1f
+Ynl0ZXMgJXUgYW5kIGZsYWdzIDB4JTA4eAoAAAAAAABFUSBwZm4gJXUgdmZuICV1OiBlcWlkICV1
+IHRvbyBsYXJnZSAobWF4ICV1KQoAAABFUSBwZm4gJXUgdmZuICV1OiBlcWlkICV1IG5vdCBhbGxv
+Y2F0ZWQKAAAAAAAAAABkY2J4X3BvcHVsYXRlX2N0cmwgY29kZSBpbmNvbXBsZXRlCgAAAAAAAAAA
+AAAAAAB2aV90Y2FtX3JhdyBpZHggJXUgbWFjIDB4JTA0eCAlMDh4CgAAAAAAAAAAAAAAAABwb3J0
+X2JsaW5rX2xlZF9yZXN0b3JlCgAAAAAAAAAAAHBvcnRfYmxpbms6IGJsaW5rZHVyPTB4JXggYmxp
+bmtfcmVmY250CgAAAAAAAAAAAHBvcnRfYmxpbms6IAlibGlua19yZWZjbnQ9MHgleAoAcG9ydF9i
+bGluazogCWJsaW5rX3JlZmNudD0weCV4CgBtaWlfYW5yZXN0YXJ0WyV1XTogYWNhcHMgMHgleAoA
+AHBvcnRfY21kX2hhbmRsZXI6IHVua25vd24gdS5kY2IudHlwZSAweCV4CgAAAAAAAHBvcnRbJXU6
+MHglMDJ4OjB4JTAyeF06IGwxY2ZnLCBpbnZhbGlkIHJlcXVlc3QsIHBjYXBzIDB4JXggYWNhcHMg
+MHgleCByY2FwcyAweCV4CgAAAAAAAAAAAAAAAAAAAHBvcnRbJXU6MHglMDJ4OjB4JTAyeF06IGwx
+Y2ZnLCBwY2FwcyAlI3ggYWNhcHMgJSN4IHJjYXBzICUjeCBtY2FwcyAlI3gKAAAAAAAAAAAAcG9y
+dFsldToweCUwMng6MHglMDJ4XTogbDFjZmcsIG1kaSBpc3N1ZSBwY2FwcyAweCV4IGFjYXBzIDB4
+JXggcmNhcHMgMHgleAoAAAAAAABwb3J0WyV1OjB4JTAyeDoweCUwMnhdOiBsMWNmZywgY2Fubm90
+IGZvcmNlIG5vL211bHRpcGxlIHNwZWVkKHMpLCBwY2FwcyAweCV4IGFjYXBzIDB4JXggcmNhcHMg
+MHgleAoAAAAAAAAAAAAAAAAAZXRoX2Zsb3djX2hhbmRsZXJbMHgleF06IGZsYWdzIDB4JTA4eCBu
+dW1fYnl0ZXMgJXUgc2NoZWRjbCAweCV4IC0+IDB4JXgKAAAAAAAAAAB0YXNrX2lkeF90b19pdHQ6
+IHRhc2tfaWR4IFsldV0sIGhpIFsldV0sIGxvIFsldV0sIG5tYXNrYml0cyBbJXVdLCBzd190YWcg
+WzB4JTA4eF0sIHBwb2RfaWR4IFslZF0KAAAAAAAAAAAAAAAAAAAAc2NzaV9jbWQ6IHJlY2VpdmVk
+IFRNRiBvcCBbMHgleF0gZnVuYyBbMHgleF0gb24gY29ubiBbMHgleF0gdGhyb3VnaCBjb21tYW5k
+IHBhdGguCgAAAAAAAAAAAAAAAAAAc2NzaV9jbWQ6IGNvbm5fZmMgWzB4JXhdLCBzdGF0ZSBbMHgl
+eF0sIHNlc3NfZmMgWzB4JXhdIGluIHJlY292ZXJ5LiBTa2lwcGluZyBpc3Rhc2tfZmMgWzB4JXhd
+IGZyb20gVFguCgAAAAAAAAAAAHNjc2lfcmVhZDogY29ubl9mYyBbMHgleF0sIHN0YXRlIFsweCV4
+XSwgc2Vzc19mYyBbMHgleF0gaW4gcmVjb3ZlcnkuIFNraXBwaW5nIGlzdGFza19mYyBbMHgleF0g
+ZnJvbSBUWC4KAAAAAAAAAABzY3NpX3dyaXRlOiBjb25uX2ZjIFsweCV4XSwgc3RhdGUgWzB4JXhd
+LCBzZXNzX2ZjIFsweCV4XSBpbiByZWNvdmVyeS4gU2tpcHBpbmcgaXN0YXNrX2ZjIFsweCV4XSBm
+cm9tIFRYLgoAAAAAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX0xJTktVUAoAAAAAAAAA
+AAAAAAAAZGNieF9jb250cm9sX3NtWyV1XSBDT05UUk9MX1VQREFURV9EQ0JYX1RMVgoAAAAAZGNi
+eF9jb250cm9sX3NtWyV1XSBDT05UUk9MX1BFRVJfTk9UX0FEVkVSVElTRV9EQ0JYCgAAAAAAAAAA
+AAAAAGRjYnhfY29udHJvbF9zbVsldV0gQ09OVFJPTF9VUERBVEVfT1BFUl9WRVJTSU9OCgAAAAAA
+AAAAAAAAAAAAAABkY2J4X2NvbnRyb2xfc21bJXVdIENPTlRST0xfUFJPQ0VTU19QRUVSX1RMVgoA
+AABkY2J4X2NvbnRyb2xfc21bJXVdIENPTlRST0xfQUNLX1BFRVIKAAAAAAAAAAAAAABkY2J4X2ll
+ZWVfdmFsaWRhdGVbJXVdIGVycm9yIChvdWkgJSN4IHN1YnR5cGUgJSN4IGxlbiAlI3gpCgAAAAAA
+ZGNieF9jZWVfdmFsaWRhdGVbJXVdIGVycm9yCgAAAABjaG5ldF9sMnRfdXBkYXRlOiBsMmRldl9m
+YyBbMHgleF0sIGwyZGV2X2ZjLT5mbG93Y19pZCBbJXVdIGwyZGV2X2ZjLT5mbG93Y19mbGFncyBb
+MHgleF0sIGludGYgWzB4JXhdCgAAAAAAAAAAAAAAY2huZXRfbDJ0X3VwZGF0ZTogbDJkZXZfZmMt
+PmZsb3djX2lkIFsldV0gYWxyZWFkeSBzY2hlZHVsZWQKAAAAAGNobmV0X2wydF91cGRhdGU6IGlu
+IGRlbGF5ZWRfcHJvY2Vzc2luZywgbDJ0ZW50IFslMDh4XQoAAAAAAAAAAABESENQdjYgUkVQTFkg
+cmVjZWl2ZWQgc3RhdGUgJXUKAGRoY3AgcmVwbHkgcmVjZWl2ZWQgaW4gd3Jvbmcgc3RhdGUgJWQK
+AAAAAAAAAAAAAHVua25vd24gc2VydmVyaWQuIElnbm9yaW5nIGRoY3AgcmVwbHkKAAAAAAAAAAAA
+AHJlY2VpdmVkIHJlcGx5IHdpdGggZGlmZmVyZW50IGFkZHJlc3MuIGlnbm9yaW5nIGRoY3AgcmVw
+bHkKAAAAAABESENQdjYgQURWRVJUSVNFIHJlY2VpdmVkCgAAAAAAAGRoY3AgYWR2ZXJ0aXNlIHJl
+Y2VpdmVkIGluIHdyb25nIHN0YXRlICVkCgAAAAAAAGlnbm9yaW5nIHJjdmQgYWR2ZXJ0aXNlIHBy
+ZWZlcmVuY2UgJXUKAAAAAAAAAAAAAHByZWZpeCBub2RlIDB4JXgsIHZhbGlkX2xpZmV0aW1lICV1
+LCBjdXJyZW50X3RpbWUgJXUgZXhwaXJlZCwgZGVsZXRpbmcgaXQKAAAAAAAARGVsZXRlZCBwcmVm
+aXg6IDB4WyUwNHggJTA0eCAlMDR4ICUwNHhdCgAAAAAAAAAAU3RhcnQgREhDUHY2IHRvIGdldCB0
+aGUgaXAgYWRkcmVzcwoAAAAAAAAAAAAAAAAATm8gZGhjcCwgZGhjcCBzdGF0ZSAlZCwgYWRkciBz
+dGF0ZSAlZAoAAAAAAAAAAAAAcGluZyByZXEgcGF5bG9hZCB0b28gbGFyZ2UgJXUuIElnbm9yaW5n
+IHJlcS4KAAAAUlIgcmN2ZAoAAAAAAAAAAGNobmV0X2lwdjZfcmRfaW5wdXQ6IEludmFsaWQgUmVk
+aXJlY3QKAAAAAAAAAAAAAGNobmV0X2lwdjZfbmFfaW5wdXQ6IEludmFsaWQgTkEKAAAAAAAAAAAA
+AAAAAAAAAGlwdjYgTkEgcmN2ZAoAAABjaG5ldF9pcHY2X25hX2lucHV0OiBEdXBsaWNhdGUgYWRk
+cmVzcyBkZXRlY3RlZCEKAAAAAAAAAAAAAAAAAAAATkEgaW4gcmVwb25zZSBvZiBOUwoAAAAAAAAA
+AAAAAABjaG5ldF9pcHY2X25zX2lucHV0OiBJbnZhbGlkIE5TCgAAAAAAAAAAAAAAAAAAAABjaG5l
+dF9pcHY2X25zX2lucHV0OiBJbnZhbGlkIE5TIGlwdjZoLT5wbGVuICV1CgBpcHY2IE5TIHJjdmQK
+AAAAY2huZXRfaXB2Nl9uc19pbnB1dDogRHVwbGljYXRlIGFkZHJlc3MgZGV0ZWN0ZWQKAAAAAAAA
+AAAAAAAAAAAAAGNobmV0X2lwdjZfbnNfaW5wdXQ6IHNvbWVib2R5IHRyeWluZyB0byB1c2Ugb3Vy
+IGFkZHJlc3MKAAAAAAAAAABjaG5ldF9pcHY2X25zX2lucHV0OiByZXEgZm9yIGFkZHIgcmVzb2x1
+dGlvbgoAAABIb3AgYnkgSG9wIG9wdGlvbgoAAAAAAAAAAAAAAAAAAHByb2Nlc3NfZGhjcF9vcHRz
+OiByb290IHBhdGggbGVuIFslZF0gYnl0ZXMKAAAAAG5ldGlmX3Byb2Nlc3NfZGhjcF9vcHRzOiBs
+MmRldl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBNU0dfVFlQRSBbJWRdLCBkaGN0eHQtPnN0YXRlIFsl
+ZF0KAAAAAAAAAAAAAGljbXBfcmVjdjogbDJkZXZfZmMtPmZsb3djX2lkIFsweCV4XSwgcGlkIFsw
+eCV4XSwgaWNtcCB0eXBlIFsweCV4XQoAAAAAAAAAAAAAAAAAdm4ydm46IHBvcnQgMHgleCBkaWQ6
+MHgleCV4JXggVVAKAAAAAAAAAAAAAAAAAAAAdm4ydm46IHBvcnQgMHgleCBkaWQ6MHgleCV4JXgg
+RE9XTgoAAAAAAAAAAAAAAAAAZmNfc2VuZF9hbGxvY19jcGw6IGZhaWxlZCB0byBzZXR1cCBmaWx0
+ZXIgY3R1cGxlCgAAAAAAAAAAAAAAAAAAAGZjb2VfY29tcHV0ZV9jdHVwbGUgMHgleDoleAoAAAAA
+Y29tcHV0ZV9jdHVwbGUoKTogZmFpbGVkIHRvIHNldHVwIGZpbHRlciBjdHVwbGUKAAAAAAAAAAAA
+AAAAAAAAAGZjb2VfY29tcHV0ZV9jdHVwbGUgdmxhbiAleCB2aWlkICV4IHBvcnQgJXggbXBzX2lk
+eCAleAoAAAAAAAAAAABBQlRTIEFDQyBhd2FpdGluZyBQUkxJIFJzcDogZmxvd2NfaWQgMHgleCBv
+eF9pZCAweCV4IHJ4X2lkIDB4JXggaXFpZCAweCV4CgAAAAAAAHBvcnQgMHgleCwgc3RhdGUgMHgl
+eCwgY29tbWFuZCBmYWlsZWQgcmV0cmllcyAweCV4CgAAAAAAAAAAAAAAAABhcnBfcmVjdjogaXBp
+ZCBbMHgleF0sIGluX2FkZHIuYWRkciBbMHgleF0sIHNpcCBbMHgleF0sIHJpcCBbMHgleF0sIGFy
+cF9vcCBbMHgleF0KAAAAAAAAAAAAAAAAAABjaG5ldF9hcnBfcmVjdjogaXAgY29uZmxpY3QgZGV0
+ZWN0ZWQKAAAAAAAAAAAAAABjaG5ldF9hcnBfcmVjdjogcGlkIFsldV0sIHZsYW4gWzB4JXhdLCBh
+cnAgb3AgWzB4JXhdLCBzaXAgWzB4JXhdLCByaXAgWzB4JXhdCgAAAGNobmV0X2lwdjZfcmVjdjog
+dmxhbiBleHRyYWN0ZWQsIHZsYW5pZCBbJXVdLCBsMmRldl9mYy0+Zmxvd2NfbmV0X2wyZGV2X3Zs
+YW5kZXYgWzB4JXhdCgAAAAAAAAAAAEludmFsaWQgZGF0YSBsZW5ndGggZGxlbiAldSwgcGFja2V0
+IGluZGljYXRlcyAldSBieXRlcwoAAAAAAAAAAABVbmtub3duIElQdjYgbnh0IHByb3RvY29sICV1
+CgAAAGNzb2NrX2ZyZWU6IHNpemVvZihjc2tfZmMtPnUuY3NvY2spIFsldV0sIGJ5dGVzCgAAAAAA
+AAAAAAAAAAAAAABHb3QgQ09OTl9FWElTVCBmb3IgeGlkOjB4JXgsIHRhZzoweCV4LCByZXRyeWlu
+Zy4KAAAAAAAAAAAAAAAAAAAAY3NvY2tfcGVlcl9jbG9zZTogY3NrX2ZjLT5mbG93Y19pZCBbMHgl
+eF0sIHRjYl9mYy0+Zmxvd2NfaWQgWzB4JXhdLCBjc2tfZmMtPmZsb3djX3N0YXRlIFsweCV4XSwg
+dGNiX2ZjLT5mbG93Y19zdGF0ZSBbMHgleF0KAAAAAABjc29ja19wZWVyX2Nsb3NlOiBjc2tfZmMt
+PmZsb3djX2lkIFsweCV4XSwgY3NrX2ZjLT5mbG93Y19zdGF0ZSAgWzB4JXhdCgAAAAAAAAAAAHRj
+cF9jbHNfYWJydF9ycGw6IHRjYiB0aWQgWzB4JTA2eF0sIGZsb3djX3R5cGUgWzB4JXhdLCBjcGxv
+cCBbMHgleF0gCgAAAAAAAAAAAAAAY2hfcmF0ZVsldV06IGNhcHBlZCB0aWNrIGZyb20gcmVxdWly
+ZWQgJXUgdG8gc3VwcG9ydGVkICV1OyByYXRlICV1IChlZmYgJXUpIGRlZmljaXRfaW5jciAldSB0
+aWNrICV1CgAAAAAAAAAAAAAAAHBrdHNjaGVkX2NoX3JsWyV1XTogY2hhbm5lbCBybCBub3QgYXZh
+aWxhYmxlIGluIGNvbmp1bmN0aW9uIHdpdGggZmxvdyBzaGFwaW5nCgAAcGt0c2NoZWRfY2hfcmxb
+JXVdOiByYXRlICV1IG1heCAldQoAAAAAAAAAAAAAAAAAcGt0c2NoZWRfY2xfd3JyWyV1OiV1XTog
+d2VpZ2h0ICV1CgAAAAAAAAAAAAAAAAAAZXFfcGFyYW1zWzB4JXg6MHgleF06IGRtYXEgMHgleCBy
+ZWFkICV1IHBmICV1IGVxaWRfYXBpICV1IHJldCAlZAoAAAAAAAAAAAAAAAAAAAB3YWl0X2Zvcl9j
+YWxpYl9kb25lOiByZXQgJWQgaW4gJXUgYXR0ZW1wdHMKAAAAAABod19tYV9hZGRyX3RvX21lbV90
+eXBlX29mZjogTUEgYWRkcmVzcyAweCUwOHggaXMgbm90IG1hcHBlZAoAAAAAaHdfbWFfYWRkcl90
+b19tZW1fdHlwZV9vZmY6IE1BIGFkZHJlc3MgMHglMDh4IG1hcHMgdG8gdHlwZSAldSBvZmZzZXQg
+MHgleAoAAAAAAABtZW1fbWFsbG9jX3RlbXA6IGZhaWxlZCB0byBhbGxvY2F0ZSAldSBieXRlcywg
+cmV0dXJuaW5nIE5VTEwKAAAAbWVtX21hbGxvYzogZmFpbGVkIHRvIGFsbG9jYXRlICV1IGJ5dGVz
+LCByZXR1cm5pbmcgTlVMTAoAAAAAAAAAAGxlIGNvbmZpZ3VyYXRpb246IGhhc2ggbW9kZSByZXF1
+aXJlcyBhdCBsZWFzdCAxNiBlbnRyaWVzLCBuaGFzaCAldQoAAAAAAAAAAAAAAAAAbGUgY29uZmln
+dXJhdGlvbjogaGFzaCBtb2RlIHJlcXVpcmVzIGF0IGVudHJpZXMgdG8gYmUgYSBwb3dlciBvZiAy
+LCBuaGFzaCAldQoAAABsZSBjb25maWd1cmF0aW9uOiByZXF1ZXN0ZWQgJXUgdGNhbSBlbnRyaWVz
+IGJ1dCBvbmx5ICV1IGF2YWlsYWJsZSAobnJvdXRlICV1IG5jbGlwICV1IG5maWx0ZXIgJXUgbnNl
+cnZlciAldQoAAAAAbGUgY29uZmlndXJhdGlvbjogdGNhbSByZWdpb25zIG11c3QgaGF2ZSBtdWx0
+aXBsZSBvZiAzMiBlbnRyaWVzLCBucm91dGUgJXUgbmNsaXAgJXUgbmZpbHRlciAldSBuc2VydmVy
+ICV1CgAAAAAAAGh3X3RwX3RjcF90dW5pbmdzOiB0dW5pbmcgZm9yIGNsdXN0ZXIgZW52aXJvbm1l
+bnQKAAAAAAAAAAAAAAAAAABod190cF90Y3BfdHVuaW5nczogdHVuaW5nIGZvciBMQU4gZW52aXJv
+bm1lbnQKAABod190cF90Y3BfdHVuaW5nczogdHVuaW5nIGZvciBXQU4gZW52aXJvbm1lbnQKAABo
+d190cF90Y3BfdHVuaW5nczogbWFudWFsIHR1bmluZwoAAAAAAAAAAAAAAAAAAABfaHdfY2ltX2Zs
+YXNoX21lbWNweTogbWVtY3B5WCBzdGFydAoAAAAAAAAAAAAAAABfaHdfY2ltX2ZsYXNoX21lbWNw
+eTogZHN0IDB4JTA4IG9mZnNldCAweCUwOHggc2l6ZSAldSwgd2lkdGggb2YgJXUgaXMgbm90IHN1
+cHBvcnRlZAoAAAAAAAAAAAAAAABfaHdfY2ltX2ZsYXNoX21lbWNweTogbWVtY3B5WCBlbmQKAAAA
+AAAAAAAAAAAAAABjb25maWd1cmF0aW9uIGZpbGUgcGFyc2VyIGVuY291bnRlcmVkIGVycm9yIEAg
+bGluZSAldToKAAAAAAAAAAAASE9TVCBQQUdFX1NJWkUgWzB4JTBseF0gdG9vIHNtYWxsLCBtaW4g
+WzB4JTBseF0gcmVxdWlyZWQKAAAAAAAAAHBhZ2Ugc2l6ZSBbJWx1XSBtaXNtYXRjaAoAAAAAAAAA
+UEFHRSBzaXplICVsdSB1bnN1cHBvcnRlZCwgZGRwIGRpc2FibGVkCgAAAAAAAAAASG9zdCBwYWdl
+X3NpemUgJWx1LCBkZHBfaWR4ICV1CgBGQ29FIEREUCBpbml0OiBmY29lIGxsaW1pdCAweCV4LCBm
+Y29lIHVsaW1pdCAweCV4IGdibCBsbGltaXQgMHgleCBnYmwgdWxpbWl0IDB4JXggcGNic3ogJXgK
+AAAAAABGQ29FIEREUCBpbml0OiBmY29lIHBwb2Qgb2ZmIDB4JXgsIGZjb2Ugc3QgcHBvZCBhZGRy
+IDB4JXggZmNvZSBudW0gcHBvZHMgMHgleAoAAGZjb2UgeGNoZyBtZ3IgaW5pdDogTnVtYmVyIG9m
+IGV4Y2hhbmdlcyBmb3IgRkNvRSBpcyAleAoAAAAAAAAAAABmY29lX2wydF9pbml0OiBObyB1bHB0
+eCBjcmVkaXQgY2g6WyV1XQoAAAAAAAAAAABmY29lX2wydF9pbml0OiBjaDpbJXVdIGwydF9pZHgg
+WyV1XQoAAAAAAAAAAAAAAABubyBsMnQgZW50cmllcyBjb25maWd1cmVkOyBmb3JjaW5nICV1IGVu
+dHJpZXMsIHN0YXJ0aW5nIGF0ICV1CgAAZGNieF9pZWVlX2NvbnN0cnVjdFsldV0gZXRzICV1IHBm
+YyAldSBhcHAgJXUKAAAAZGNieF90aW1lb3V0WyV1XQoAAAAAAAAAAAAAAAAAAABkY2J4X3J1bl92
+ZXJzaW9uX3NtWyV1XSBEQ0JYX1ZFUl9TVEFURV9SVU5fSUVFRQoAAAAAAAAAAAAAAAAAAAAAZGNi
+eF9ydW5fdmVyc2lvbl9zbVsldV0gRENCWF9WRVJfU1RBVEVfUlVOX0NFRQoAZGNieF9ydW5fdmVy
+c2lvbl9zbVsldV0gRENCWF9WRVJfU1RBVEVfUlVOX05PTkUKAAAAAAAAAAAAAAAAAAAAAE1BQyBm
+YWlsZWQgdG8gcmVzeW5jIHR4CgAAAAAAAAAAcG9ydFsldV0gbGluayB1cCAoJXUpIChzcGVlZCAl
+I3ggYWNhcHMgJSN4IGxwY2FwcyAlI3gpCgAAAAAAAAAAAHBvcnRfaHNzX3NpZ2RldFsldV06IGhz
+c19zaWdkZXQgY2hhbmdlZCB0byAweCV4CgAAAAAAAAAAAAAAAAAAAABwb3J0WyV1XSBpbml0aWFs
+aXppbmcgS1IKAAAAAAAAAGRpc2FibGluZyB0eCAlI3ggcnggJSN4CgAAAAAAAAAAQ2FsY3VsYXRp
+b24gb3V0IG9mIGJvdW5kcyBmdXJpbmcgaW5pdDogJSN4ICUjeCAlI3gKAAAAAAAAAAAAAAAAAF9o
+d190cF9wZ21uZ3Q6IHR4X3BhZ2VfbWF4ICV1IHJ4X3BhZ2VfbWF4ICV1IHBzdHJ1Y3RzICV1IHNp
+emUgJXUKAAAAAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9vdGhlcnNfdG90YWw6IGRkcCAldSBkZHBf
+aXNjc2kgJXUgc3RhZyAldSBwYmwgJXUgcnEgJXUgcnF1ZHAgJXUgLT4gJXUKAAAAAAAAAAAAAAAA
+AAAAX21wYXJ0aXRpb25fYmFua3NfbWNYOiBuYmFua3NfcG10eCAldSAoJXVNQikgbmJhbmtzX3Bt
+cnggJXUgKCV1TUIpIG5iYW5rc19vdGhlcnMgJXUgKCV1TUIpIG5iYW5rc19mdyAldSAoJXVNQikK
+AF9tcGFydGl0aW9uX2JhbmtzX21jMTogbmJhbmtzX3BtdHggJXUgKCV1TUIpIG5iYW5rc19vdGhl
+cnMgJXUgKCV1TUIpIG5iYW5rc19mdyAldSAoJXVNQikKAAAAAAAAAF9tcGFydGl0aW9uX2Jhbmtz
+X21jMDogbmJhbmtzX3BtcnggJXUgKCV1TUIpIG5iYW5rc19vdGhlcnMgJXUgKCV1TUIpCgAAAAAA
+AAAAAAAAbWVtX21hbGxvY19pbnRlcm5hbDogZmFpbGVkIHRvIGFsbG9jYXRlICV1IGJ5dGVzLCBy
+ZXR1cm5pbmcgTlVMTAoAAAAAAAAAAAAAAAAAAABod19lZGNfYmlzdFsldV06IGJpc3RfY21kWzB4
+JTA4eF0gYWRkciAweCV4IGxlbiAweCV4CgAAAAAAAAAAAAAAaHdfZWRjX2Jpc3RbJXVdOiBkb25l
+LCBlbmNvdW50ZXJlZCAldSBlcnJvcnMgb24gZmlyc3QgYW5kICV1IGVycm9ycyBvbiBzZWNvbmQg
+YXR0ZW1wdCAoJXVnYnBzKQoAbWVtX2luaXRfY2FjaGVzOiBjYWNoZV9zaXplICV1IGZsb3djX2J1
+Zl90Y2JfY2FjaGVfc2l6ZSAldSBidWZsbDY0X2NhY2hlX3NpemUgJXUKAAAAAAAAAAAAAAAAAAAA
+bXBhcnRpdGlvbl9wbXR4OiBtIDB4JTA4eCBzaXplICV1CgAAAAAAAAAAAAAAAAAAbXBhcnRpdGlv
+bl9wbXJ4OiBtIDB4JTA4eCBzaXplICV1CgAAAAAAAAAAAAAAAAAAbXBhcnRpdGlvbl9lZGMgKG5v
+IGV4dG1lbSk6IG0gMHglMDh4IHNpemUgJXUKAAAAbXBhcnRpdGlvbl9lZGNfZXN0aW1hdGU6IGh3
+IG1vZHVsZXMgcmVxdWlyZSAlZCBieXRlcyBpbiBFREMKAAAAAFRlbXBlcmF0dXJlL1ZvbHRhZ2Ug
+U2Vuc29yOiBDb3JlIGNsb2NrICVkID4gNTAwOyB1c2luZyA1MDAgdG8gc3RheSBpbiBjb21wbGlh
+bmNlIHdpdGggaGFyZHdhcmUuCgAAAAAAAAAAAAAAAAAAAABjaG5ldF9ieWU6bDJkZXZfZmMtPmZs
+b3djX2lkIFsweCV4XSwgbDJkZXZfZmMtPmZsb3djX3BjaWVfcGZuIFsweCV4XSwgbDJkZXZfZmMt
+PmZsb3djX3BjaWVfdmZuIFsweCV4XSwgcG9ydCBbMHgleF0KAAAAAAAAAAAAAAAAAGNobmV0X2J5
+ZTp2bGFuZGV2X2ZjLT5mbG93Y19pZCBbMHgleF0sIHZsYW5kZXZfZmMtPmZsb3djX3BjaWVfcGZu
+IFsweCV4XSwgdmxhbmRldl9mYy0+Zmxvd2NfcGNpZV92Zm4gWzB4JXhdLCBwb3J0IFsweCV4XQoA
+AAAAAAAAaHdfbWFjX2FlY19jb21wbGV0ZVsldV0gb24gbGFuZXMgJSN4IChzaWdkZXQgJSN4KQoA
+AAAAAAAAAAAAAAAAAGFlY19mc21bJXVdIDogc3RhdGUgU1RBUlQgKHNpZ2RldCAlI3gpCgAAAAAA
+AAAAAGFlY19mc21bJXVdIDogdHJhbnNpdGlvbmluZyB0byBUUkFJTklORwoAAAAAAAAAAGFlY19m
+c21bJXVdIDogVFJBSU5JTkdfQ09NUExFVEUKAAAAAAAAAAAAAAAAAAAAAGFlY19mc21bJXVdIDog
+RE9ORQoAAAAAAAAAAAAAAAAAYWVjX2ZzbVsldV0gOiB0aW1lZCBvdXQgdHJhaW5pbmcKAAAAAAAA
+AAAAAAAAAAAAYmVhbl9mc21bJXVdIDogc3RhdGUgU1RBUlQgKGNvdW50ID0gJXUpCgAAAAAAAAAA
+YmVhbl9mc21bJXVdIDogZW50ZXJpbmcgc3RhdGUgV0FJVF9TSUdERVQKAAAAAAAAYmVhbl9mc21b
+JXVdIDogZW50ZXJpbmcgc3RhdGUgTlhQX0hBTkRMRQoAAAAAAAAAYmVhbl9mc21bJXVdIDogZW50
+ZXJpbmcgc3RhdGUgV0FJVF9DT01QTEVURQoAAAAAYmVhbl9mc21bJXVdIDogREwgNDBHIE5lZ290
+aWF0aW9uIEVycm9yIC0gQXR0ZW1wdGluZyB0byBjb250aW51ZQoAAAAAAAAAAAAAAAAAAABiZWFu
+X2ZzbVsldV0gOiBzdGF0ZSBET05FCgAAAAAAAGJlYW5fZnNtWyV1XSA6IHN0YXRlIFJFU1RBUlQK
+AAAAYmVhbl9mc21bJXVdIFRJTUVPVVQ7IHN0YXRlICV1IGV0aF9zdGF0dXMgJSN4IGJlYW5fc3Rh
+dHVzICUjeCBoc3Mgc2lnZGV0ICUjeCByZXRyeV9jbnQgJXUKAAAAAAAAcG9ydCAldSBuZWdvdGlh
+dGVkIHVuc3VwcG9ydGVkIHNwZWVkICUjeAoAAAAAAAAAYmVhbi9hZWMgY29tcGxldGUgKHJldHJ5
+OiAldSkKAABwb3J0WyV1XSByZXNldHRpbmcgS1IKAAAAAAAAAAAAAFJhbmdlIGNhbGM6IEF2ZXJh
+Z2VkICUjeCBidXQgaWdub3JlZCB2YWx1ZSAlI3ggKGl0ZXJhdGlvbiAldSkKAABNQyBjYWxpYnJh
+dGlvbiBmYWlsZWQ6IERGSSBpbml0IG5vdCBnb2luZyB0byAwCgBNQyBjYWxpYnJhdGlvbiBmYWls
+ZWQ6IERGSSBpbml0IG5vdCBjb21wbGV0aW5nCgBNQyBjYWxpYnJhdGlvbiBmYWlsZWQ6IENhbGli
+cmF0aW9uIGRpZG4ndCBjb21wbGV0ZS4KAAAAAAAAAAAAAAAATUMgY29tbWFuZCBmYWlsZWQgdG8g
+Y29tcGxldGUob3Bjb2RlICUjeCBjYWRkciAlI3ggYmFkZHIgJSN4IGRlbGF5ICVkKQoAAAAAAAAA
+AABwZm5fYml0bWFwIDB4JXgKAAAAAAAAAAAAAAAAAAAAAGJhZCBtYWlsYm94IGNtZDogcGZuIDB4
+JXggdmZuIDB4JXg7IG9wY29kZSAweCV4ID4gTEFTVEMyRSAweCV4CgBtYWlsYm94IGNtZCBub3Qg
+eWV0IHN1cHBvcnRlZDogcGZuIDB4JXggdmZuIDB4JXg7IG9wY29kZSAweCV4CgAAYmFkIG1haWxi
+b3ggY21kOiBwZm4gMHgleCB2Zm4gMHgleDsgb3Bjb2RlIDB4JXggaXMgdmFsaWQgcG9zdCBkZXZp
+Y2UgaW5pdCBvbmx5CgBiYWQgbWFpbGJveCBjbWQ6IHBmbiAweCV4IHZmbiAweCV4OyBvcGNvZGUg
+MHglMDJ4IHJhbWFzayAweCV4IGNtZCByYW1hc2sgMHgleAoAAGJhZCBtYWlsYm94IGNtZDogcGZu
+IDB4JXggdmZuIDB4JXg7IG9wY29kZSAweCUwMnggbGVuMTYgMHgleCB2ZXJzdXMgZXhwZWN0ZWQg
+bGVuMTYgMHgleAoAAAAAAAAAAGluc3VmZmljaWVudCBjYXBzIHRvIHByb2Nlc3MgbWFpbGJveCBj
+bWQ6IHBmbiAweCV4IHZmbiAweCV4OyByX2NhcHMgMHgleCB3eF9jYXBzIDB4JXggcmVxdWlyZWQg
+cl9jYXBzIDB4JXggd19jYXBzIDB4JXgKAAAAAAAAAAAAaW5zdWZmaWNpZW50IGNhcHMgdG8gcHJv
+Y2VzcyBtYWlsYm94IGNtZDogcGZuIDB4JXggdmZuIDB4JXg7IHJfY2FwcyAweCV4IHd4X2NhcHMg
+MHgleCByZXF1aXJlZCByX2NhcHMgMHgleCB3X2NhcHMgMHgleAoAAAAAAAAAAABkb3dubG9hZF9z
+cmFtOiBlcnJvciwgcmV0ICVkCgAAAGRvd25sb2FkX3RjYW06IGVycm9yLCByZXQgJWQKAAAAaHdf
+cG93ZXJfcHJlcDogVkREPU5PTkUgYnV0IFZDUz0lZAoAAAAAAAAAAAAAAAAAaHdfcG93ZXJfcHJl
+cDogdW5zdXBwb3J0ZWQgZXh0ZXJuYWwgYWRqdXN0YWJsZSBwb3dlciByZWd1bGF0b3JzIFZERD0l
+ZCwgVkNTPSVkCgBod19wb3dlcl9wcmVwOiB1bnN1cHBvcnRlZCBWREQ9JWQKAAAAAAAAAAAAAAAA
+AABod19wb3dlcl9wcmVwOiB1bnN1cHBvcnRlZCBWQ1M9JWQKAAAAAAAAAAAAAAAAAABod19wb3dl
+cl9wcmVwOiBpMmMgd3JpdGUgZXJyb3IsIFZERD0lZCxyZXQ9JWQKAABod19wb3dlcl9wcmVwOiB1
+bnN1cHBvcnRlZCBWREQ9JWQKAAAAAAAAAAAAAAAAAABod19wb3dlcl9wcmVwOiBpMmMgd3JpdGUg
+ZXJyb3IsIFZDUz0lZCxyZXQ9JWQKAABod19wb3dlcl9wcmVwOiB1bnN1cHBvcnRlZCBWQ1M9JWQK
+AAAAAAAAAAAAAAAAAABWUEQgcmVnaW9uIGlzIHRvbyBzbWFsbCAoU0VSQ0ZHX1NSX1BGTlZQRFNJ
+WkUgMHgleCkKAAAAAAAAAAAAAAAAY2ZfcHJlcDogZXJyb3IsIHJldCAlZAoAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACCAAABIAAAAAAAAACCAAABAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAGgIAAAAAAAAAAAAAAAACAAAAAAAAAAAAHAAAAAAAAAAAAAAABAAAAABAAAAAAAAAA
+AwAAAAAAAAAAAAAAAwAAAAAAAAAAAIAQAwAAAAAAAAgAAAAAAgAAAAAAAAAAACAAAAAAAAAAAAAA
+AAEAA4AAAAAAAAAAAAAAAgAAAAAAAAAAACADgAAAAAAAAAAAABACgACAAAAAAAAAAIAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAACAAAAAAAAAAAAAAAIAAAoAAAAAAAAAAAAAAAoAA
+AAAAAAAAAIAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAoAAAAAAAAAAAAEAAwAAAAAAAAAAAAAC
+gwAAAAAAAAAAABACgAAAAAAAAAAAADAAAwAAAAAAAAgAADAAAwAAAAAAAAAAADAFgwAAAAAAAAgA
+ADAFgwAAAAAAAAAAADAEgwAAAAAAAAgAADAEgwAAAAAAAAAAADADAwAAAAAAAAgAADADAwAAAAAA
+AAAAADgDAwAAAAAAAAAAADgFgwAAAAAAAAAAADgEgwAAAAAAAAAAADgAAwAAAAAAAAAAADQGggAA
+AAAAAAAAADwDggAAAAAAAAAAADwAAwAAAAAAAAgAADwAAwAAAAAAAAAAADwEgwAAAAAAAAAAADwF
+AwAAAAAAAAAAAD0EAwAAAAAAAAAAADwDgwAAAAAAAAAAACwAAgAAAAAAAAAAACwFggAAAAAAAAAA
+ACwFAgAAAAAAAAAAABAGgAAAAAAAAAAAABAGgoAAAAAAAAAAAAAOggAAAAAAAAAAABAHgoAAAAAg
+AAAAAAAHggAAAAAgAAAAABAHAoAAAAAAAAAAABAHAoAAAAAAAAAAABAHAoAAAAAAAAAAAAAHAgAA
+AAAgAAAAABAXgwAAAAAAAAgAABAXgwAAAAAAAAgAABAAAAAAAAAAAAAAABAGA4AAAAAAAAAAAAAO
+AwAAAAAAAAAAABAGA0AAAAAAAAAAABAGAwAAAAAAAAAAABAGAAAAAAAAAAAAAAAGA4AAAAAAAAAA
+AAAGAwAAAAAAAAAAAAAOAgAAAAAAAAAAAAAOAgAAAAAAAAAAABAGAgAAAAAAAAAAABAGAgAAAAAA
+AAAAABAGAoAAAAAAAAAAABAGAoAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAIAAAAAAAAAAAAQAwAAAAAAAAgAAAAAAAAAAAAAAAAAAP//////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/wAAACAAAAAAwAAAAAAAACAAAAAA4AAAAAAAAAACAAAAAAAAAEAAAAAAAAAAAAAAAAAAASEAAAAA
+AAAAAAABASAAAAAAAAAAAAAAAgAAAAQABAAAAAAAgUAAAAAAAAAAAAAGgAAABAAAAAAAAACAAEAA
+AAAAAAIAAACAACAAAAAAAAIAAAiAAAAAAABAAAAAAgEAQAAAAAAAAAAAAAEAQgAAAAAAAAAAAAAA
+IAAAAAAAAAAAAAIQIAAAAAAAAAAAAAIMAgAAAAAAAAAAAACFAgAAAAQAAAAAAACAQgAAAAAAAAAA
+AICAQgBAAAAAAAAAAICAQgAAAAAAAAAAAAIAIgAAAAAAAAAAAACAQQAAAAAAAAAAAICAQQAAAAAA
+AAAAAACAQYAAAAAAAAAAAICAQYAAAAAAAAAAAAIAIQAAAAAAAAAAAAAQIIAAAAAAAAAAAAIlAIAA
+AAAAAAAAAAAFAAAAAAAAAAAAAAiIBIAAAAAAAAAAAAiIBIAAAAAAAAAAAAiiAIAAAAAAAAAAAAii
+AIAAAAAAAAAAAAijAIAAAAAAAAAAAAijAIAAAAAAAAAAAAikgIAAAAAAAAAAAAikgIAAAAAAAAAA
+AASkgMAAAAAAAAAAAASiAMAAAAAAAAAAAASjAMAAAAAAAAAAAASIBMAAAAAAAAAAAAAJAYAAAAAA
+AAAAAAIMAIAAAAAAAAAAAACIBMAAAAAAAAAAAACIBIAAAAAAAAAAAAILAIAAAAAAAAAAAACKgIAA
+AAAAAAAAAAALgIAAAAAAAAAAAACMAIAAAAAAAAAAAAIgEIAAAAAAAAAAAAIKAIAAAAAAAAAAAAIK
+gIAAAAAAAAAAAAAJAoAAAAAAAAAAAAABAQAAAAAAAAAAAAABAIAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAIAAAAAAAAAAAAAAgRAAAAAAAAAAAAAAgQgAAAAAAAAAAAAAgQQAAAAAAAAAAAAAgYAAAAAA
+AAAAAACAAMAAAAAAAAAAAACAAKAAAAAAAAAAAAAACAAAAAAAAAAAAACBgAAAAAAAAAAAAACBgIAA
+AAAAAAAAAACJgIAAAAAAAAAAAACJgMAAAAAAAAAAAAABggAAAAAAAAAAAAIBgAAAAAAAAAAAAAIB
+gIAAAAAAAAAAAABBgYAAAAAAAAAAAAIBgYAAAAAAAAAAAABJgYAAAAAAAAAAAAIJgYAAAAAAAAAA
+AAIBgQAAAAAAAAAAAABBgQAAAAAAAAAAACAAAAAAAAAAAAAAABAAAAIBAAAAAAAAABAAAAIAAAAA
+AAAAABAAAAAAAAAAAAAAAACAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAACACSAAAAAAAAAANmACAAQAAAAAAIAJIAAAAAAAAAA3IBJQRA
+AAAAAAAAAAAAAAAAAAADlgAgAEAAAAAACAAAAAIAiAOHAABWACAAQAAAAAAAAAAAAAAAAAAAA5YA
+IABAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAAAAAAAAAA
+A5YAIABAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAAAAAA
+AAAAA5YAIABAAAAAAAgAAAACAIgDhQAAlgEgAEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAAAAAA
+AAAAAAAAA5YAIABAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAACAAAAAIAiAOFAACWASAAQAAAAAAA
+AAAAAAAAAAAAA5YAIABAAAAAAAAAAAAAAAAAAgADlgAmBEAAAAAACEcgAQQAAAKwAALSBUAkRAAA
+AAAIRyABBAAAArIAAtIFRiRAAAAAAAgAAAACAIgDhwAAlgEmBEAAAAAAAAAAAAAAAAAAAAOWACAA
+QAAAAAAARyABBgyhgrJAAZIEQCREAAAAAAgAAAACAIgDhwAAlgEmBEAAAAAAAEcgAQQMoEKxgAIS
+BUAkRAAAAAAIAAAAAgCIA4cAAJYBJgRAAAAAAAgAAAACAIgDhQAAlgEgAEAAAAAACAAAAAIAiAOF
+AACWASAAQAAAAAAIAAAAAgCIA4UAAJYBIABAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAADcUSugKw
+gNMUVIviSkYkQAAAAAAFxRK6AreA0xRUi2JJpiRAAAAAAAXFEqIGsIDTFFSL4kpGJEAAAAAADcUS
+oga3gNMUVItiSaYkQAAAAAAFxRKiBrCA0xRUi+JKRiRAAAAAAA3FEqIGt4DTFFSLYkmmJEAAAAAA
+BcUSogawgNMUVIviSkYkQAAAAAANxRKiBreA0xRUi2JJpiRAAAAAAAnEEKACAICQAACLYmnGJEAA
+AAAAAcQQoAawgJMGVItiacYkQAAAAAABxBCgBrCAkwZUi2JpxiRAAAAAAAHFELgGsICTFlSLYkjG
+JEAAAAAACKEQiAIAgVgSAAtSAKYkQAAAAAAJwBCQArCAAxZUipIBxiRAAAAAAAnAELgGsIADEJSL
+4gJGJEAAAAAACcAQuAK0gAMQlItiAaYkQAAAAAAJwBC4ArSAAxCUi2IBpiRAAAAAAAnAELgCtIAD
+EJSLYgGmJEAAAAAACcAQuAK0gAMQlItiAaYkQAAAAAABoBCQBrSAAxCUi2IBpiRAAAAAAAHAEIAC
+sIADFFSKUgDGJEAAAAAAAcAQgAKwgAMUVIpSAMYkQAAAAAABwBCAArCAAxRUilIAxiRAAAAAAAhH
+IAEEAAACsAAC0gRAJEAAAAAAAIEAAAIAhVgHQAtSAKYkQAAAAAAAAAAABACgQAGAAdYAIABAAAAA
+AAAAAAAGAKGAAEABVgAgAEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAIgQAAAgCFWYAEC1IApiRA
+AAAAAAoBQAAAAAAYAgADQgEmpEIAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAAAAAABACgQAGAAdYA
+IABAAAAAAAgAAAACAIgDhQAD1gAgAEAAAAAACAAAAAIAiAOFAAPWACAAQAAAAAAAAAAAAAAAAAAA
+A5YAIABAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAJwBC4ArSA
+AxCUi2IBpiRAAAAAAAAAAAAAAAAAAgADlgAmBEAAAAAAAAAAAAAAAAAAAAOWACAAQAAAAAAIAAAA
+AgCIA4UAAJYBIABAAAAAAAAAAAAEAKBAAYAB1gAgAEAAAAAAAAAAAAQAoEABgAHWACAAQAAAAAAA
+AAAABACgQAGAAdYAIABAAAAAAAihEIgCAIFYEAAJEgGmJEAAAAAAAAAAAAQAoEABgAHWACAAQAAA
+AAAAAAAABgChgABAAVYAIABAAAAAAAgAAAACAIgDh0AI0gJGJEIAAAAACcUSogKUiNISgIsiScYk
+QAAAAAABwBCABqSIAQVUi1IAxiRAAAAAAAnAEIACpIgAhVSLUgDGJEAAAAAACcAQgAa0iAMBFItS
+AaYkQAAAAAANwAAAArCAwxZUi+IDRiRAAAAAAAAAAAAAAAAAAAADlgAgAEAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAgAMAAEAAAAAgAAAgAmJEAAAAAAAEcwAAYDIAK3AAgCAcAkQAAAAAAI
+AwAAAgagCrcACAIBxiRGAAAAAAAAAAAAAAAAAgAAAgAmJEAAAAAAACBQAAQAAAAAAAACASYkRgAA
+AAAIYCAAhAAAAAAAAAYAIABAAAAAAAhgIACEAAAAAgEwAgAmJUAAAAAACGAAAAQAhAGCBAQCAcYk
+wgAAAAABwAAAAkOAAwIMiAIBpiRAAAAAAAgAYAAEAAAAAgAAAgAmJEAAAAAACABgAAQAAAAAAAAE
+ASAAQAAAAAAAAAAAAAAAAAAAAAQBIABAAAAAAAQIFIAGCgAABwFMAiCmJkAAAAAACIAAAAYAhAGA
+BAgCAaYkwAAAAAAAQAAAAgCgAABACAIApiRGAAAAAAAAAAAAAAAAAgAAAgAmJEAAAAAABAAAAAKE
+AAMCiggCBMAkQAAAAAAAAAAAAAAAAAIAAAYBIEhAAAAAAAAgUAAEAAAAAgAAAgAmJEAAAAAACGAg
+AIQAAAACAAAGACYEQAAAAAAIYCAAhAAAAAIAAAIBJiVAAAAAAAhgAAAEAIQBgAQEAgHGJMAAAAAA
+CABgAAQAAAAAAAAEASAAQAAAAAAAAIAAIAAAAAAAAAIAJkxwAAAAAAAAgAAgAAAAAAAABgEgAAAA
+AAAAAACAACAAAAAAAAACACZMcAAAAAAAAIAAIAAAAAAAAAYBIAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwAAACLSMBAkWBAIExiRAAAAAAAnAAAAMNIAE
+CRYEAgTGJEAAAAAABAh0gEwJAABQAFwCYeYkQAAAAAAMCHSARAAAAFIAQAJhJiRAAAAAAAgCEKAE
+AAAAAAEAAgAmJEAAAAAACAIQoAQAAAAAAQACACYkQAAAAAAECHQAQgEAAAcAiAJgxiRAAAAAAA3I
+FAACCQAABECcAmDmJEAAAAAACcgQgAK0gAQClIgCZcYkQAAAAAANyHQATLSAAwCUiAJgpiTAAAAA
+AAXIdABINJADAJSIAmCmJMAAAAAACEcAAAQAAAAAAAACASAkQAAAAAAIRwAABAAAAAAAAAIEQCRA
+AAAAAABHIAEMByHCtwAIAgDAJEQAAAAAAEcgAQwHIcK3AAgCAMAkRAAAAAAARyABDAchwrcACAIA
+wCREAAAAAAAAIAEIAIQABUCIAgHGJMAAAAAAAAAgAQgAhAAFQIgCAcYkwAAAAAAAACABCACEAAVA
+iAIBxiTAAAAAAAAAIAGGggABAsCIAgPGJMAAAAAAAAAgAYKCAAACwIgCA8YkwAAAAAAJwCABgqSA
+AQVAiAIBxiTAAAAAAAgAAAAMAIQABUCIAgHGJMAAAAAAAAAgAYaCAAECwIgCA8YkwAAAAAAAACAB
+goIAAADAiAICpiTAAAAAAAnAIAGCpIABBUCIAgHGJMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAIAAAABAAEECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtnbG9iYWxdCnJz
+c19nbGJfY29uZmlnX21vZGU9YmFzaWN2aXJ0dWFsCnJzc19nbGJfY29uZmlnX29wdGlvbnM9dG5s
+bWFwZW4saGFzaHRvZXBsaXR6LHRubGFsbGxrcApwbF90aW1lb3V0X3ZhbHVlPTEwMDAwCnJlZ1sw
+eDEwMDhdPTB4NDA4MTAvMHgyMWM3MApyZWdbMHgxMDBjXT0weDIyMjIyMjIyCnJlZ1sweDEwYTBd
+PTB4MDEwNDA4MTAKcmVnWzB4MTA0NF09NDA5NgpyZWdbMHgxMDQ4XT02NTUzNgpyZWdbMHgxMDRj
+XT0xNTM2CnJlZ1sweDEwNTBdPTkwMjQKcmVnWzB4MTA1NF09OTIxNgpyZWdbMHgxMDU4XT0yMDQ4
+CnJlZ1sweDEwNWNdPTEyOApyZWdbMHgxMDYwXT04MTkyCnJlZ1sweDEwNjRdPTE2Mzg0CnJlZ1sw
+eDEwYTRdPTB4YTAwMGEwMDAvMHhmMDAwZjAwMApyZWdbMHgxMGE4XT0weDQwMjAwMC8weDQwMjAw
+MApiYXIydGhyb3R0bGVjb3VudD01MDAKc2dlX3RpbWVyX3ZhbHVlPTUsMTAsMjAsNTAsMTAwLDIw
+MApyZWdbMHgxMTI0XT0weDAwMDAwNDAwLzB4MDAwMDA0MDAKcmVnWzB4MTEzMF09MHgwMGQ1ZmZl
+YgpyZWdbMHgxMTNjXT0weDAwMDJmZmMwCnJlZ1sweDdkMDRdPTB4MDAwMTAwMDAvMHgwMDAxMDAw
+MApyZWdbMHg3ZDZjXT0weDAwMDAwMDAwLzB4MDAwMDcwMDAKcmVnWzB4N2Q3OF09MHgwMDAwMDQw
+MC8weDAwMDAwMDAwCnJlZ1sweDdkYzBdPTB4MGUyZjg4NDkKZmlsdGVyTW9kZT1mY29lbWFzayxz
+cnZyc3JhbSxmcmFnbWVudGF0aW9uLG1wc2hpdHR5cGUscHJvdG9jb2wsdmxhbixwb3J0LGZjb2UK
+ZmlsdGVyTWFzaz1wcm90b2NvbCxmY29lCnRwX3Btcng9MzAKdHBfcG1yeF9wYWdlc2l6ZT02NEsK
+dHBfbnJ4Y2g9MAp0cF9wbXR4PTUwCnRwX3BtdHhfcGFnZXNpemU9NjRLCnRwX250eGNoPTAKdHBf
+bXR1cz04OCwyNTYsNTEyLDU3Niw4MDgsMTAyNCwxMjgwLDE0ODgsMTUwMCwyMDAyLDIwNDgsNDA5
+Niw0MzUyLDgxOTIsOTAwMCw5NjAwCnJlZ1sweDdkMDhdPTB4MDAwMDA4MDAvMHgwMDAwMDgwMApy
+ZWdbMHg3ZDQ4XT0weDAwMDAwMDAwLzB4MDAwMDA0MDAKcmVnWzB4N2Q2MF09MHgwNjAwMDAwMC8w
+eDA3MDAwMDAwCnJlZ1sweDE5MTY4XT0weDA0MDIwMTAwCnJlZ1sweDE5YzA0XT0weDAwNDAwMDAw
+LzB4MDA0MDAwMDAKbWNfbW9kZV9icmNbMF09MQptY19tb2RlX2JyY1sxXT0xCnJlZ1sweDhkYzBd
+PTB4MDAwMDAwMDQvMHgwMDAwMDAwNApbZnVuY3Rpb24iMCJdCm52Zj0xNgp3eF9jYXBzPWFsbApy
+X2NhcHM9YWxsCm52aT0xCm5pcWZsaW50PTgKbmV0aGN0cmw9OApuZXE9MTYKbmV4YWN0Zj04CmNt
+YXNrPWFsbApwbWFzaz0weDEKW2Z1bmN0aW9uIjEiXQpudmY9MTYKd3hfY2Fwcz1hbGwKcl9jYXBz
+PWFsbApudmk9MQpuaXFmbGludD04Cm5ldGhjdHJsPTgKbmVxPTE2Cm5leGFjdGY9OApjbWFzaz1h
+bGwKcG1hc2s9MHgyCltmdW5jdGlvbiIyIl0KbnZmPTE2Cnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwK
+bnZpPTEKbmlxZmxpbnQ9OApuZXRoY3RybD04Cm5lcT0xNgpuZXhhY3RmPTgKY21hc2s9YWxsCnBt
+YXNrPTB4NApbZnVuY3Rpb24iMyJdCm52Zj0xNgp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0x
+Cm5pcWZsaW50PTgKbmV0aGN0cmw9OApuZXE9MTYKbmV4YWN0Zj04CmNtYXNrPWFsbApwbWFzaz0w
+eDgKW2Z1bmN0aW9uIjQiXQp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0yOApuaXFmbGludD0x
+NzAKbmV0aGN0cmw9MTAwCm5lcT0yNTYKbnFwY3E9MTIyODgKbmV4YWN0Zj00MApjbWFzaz1hbGwK
+cG1hc2s9YWxsCm5ldGhvZmxkPTEwMjQKbnJvdXRlPTMyCm5jbGlwPTMyCm5maWx0ZXI9NDk2Cm5z
+ZXJ2ZXI9NDk2Cm5oYXNoPTEyMjg4CnByb3RvY29sPW5pY192bSxvZmxkLHJkZHAscmRtYWMsaXNj
+c2lfaW5pdGlhdG9yX3BkdSxpc2NzaV90YXJnZXRfcGR1LGlzY3NpX3QxMGRpZgp0cF9sMnQ9MzA3
+Mgp0cF9kZHA9Mgp0cF9kZHBfaXNjc2k9Mgp0cF9zdGFnPTIKdHBfcGJsPTUKdHBfcnE9NwpbZnVu
+Y3Rpb24iNSJdCnd4X2NhcHM9YWxsCnJfY2Fwcz1hbGwKbnZpPTQKbmlxZmxpbnQ9MzQKbmV0aGN0
+cmw9MzIKbmVxPTY0Cm5leGFjdGY9MTYKY21hc2s9YWxsCnBtYXNrPWFsbApuc2VydmVyPTE2Cm5o
+YXNoPTIwNDgKdHBfbDJ0PTEwMjAKcHJvdG9jb2w9aXNjc2lfaW5pdGlhdG9yX2ZvZmxkCnRwX2Rk
+cF9pc2NzaT0yCmlzY3NpX250YXNrPTIwNDgKaXNjc2lfbnNlc3M9MjA0OAppc2NzaV9uY29ubl9w
+ZXJfc2Vzc2lvbj0xCmlzY3NpX25pbml0aWF0b3JfaW5zdGFuY2U9NjQKW2Z1bmN0aW9uIjYiXQp3
+eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT00Cm5pcWZsaW50PTM0Cm5ldGhjdHJsPTMyCm5lcT02
+NgpuZXhhY3RmPTMyCmNtYXNrPWFsbApwbWFzaz1hbGwKbmhhc2g9MjA0OAp0cF9sMnQ9NApwcm90
+b2NvbD1mY29lX2luaXRpYXRvcgp0cF9kZHA9MgpmY29lX25mY2Y9MTYKZmNvZV9udm5wPTMyCmZj
+b2VfbnNzbj0xMDI0CltmdW5jdGlvbiIxMDIzIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFsbApudmk9
+NApjbWFzaz1hbGwKcG1hc2s9YWxsCm5leGFjdGY9OApuZmlsdGVyPTE2CltmdW5jdGlvbiIwLyoi
+XQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5l
+cT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9MHgxCltmdW5jdGlvbiIxLyoiXQp3eF9jYXBz
+PTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFj
+dGY9NApjbWFzaz1hbGwKcG1hc2s9MHgyCltmdW5jdGlvbiIyLyoiXQp3eF9jYXBzPTB4ODIKcl9j
+YXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFz
+az1hbGwKcG1hc2s9MHg0CltmdW5jdGlvbiIzLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYK
+bnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1h
+c2s9MHg4Cltwb3J0IjAiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0z
+MApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2JfYXBw
+X3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRudW0s
+NQpbcG9ydCIxIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0yNQpscGJrX21lbT0yNQpod209MzAKbHdt
+PTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZb
+MV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzJdPTMyNjAsc29ja2V0bnVtLDUKW3Bv
+cnQiMiJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBia19tZW09MjUKaHdtPTMwCmx3bT0xNQpk
+d209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4
+ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0zMjYwLHNvY2tldG51bSw1Cltwb3J0IjMi
+XQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMw
+CmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQs
+ZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbZmluaV0KdmVyc2lv
+bj0weDE0MjUwMDFjCmNoZWNrc3VtPTB4ZjkxMTVkNzYKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtnbG9iYWxdCnJzc19nbGJfY29u
+ZmlnX21vZGU9YmFzaWN2aXJ0dWFsCnJzc19nbGJfY29uZmlnX29wdGlvbnM9dG5sbWFwZW4saGFz
+aHRvZXBsaXR6LHRubGFsbGxrcApwbF90aW1lb3V0X3ZhbHVlPTEwMDAwCnJlZ1sweDEwMDhdPTB4
+NDA4MTAvMHgyMWM3MApyZWdbMHgxMDBjXT0weDIyMjIyMjIyCnJlZ1sweDEwYTBdPTB4MDEwNDA4
+MTAKcmVnWzB4MTA0NF09NDA5NgpyZWdbMHgxMDQ4XT02NTUzNgpyZWdbMHgxMDRjXT0xNTM2CnJl
+Z1sweDEwNTBdPTkwMjQKcmVnWzB4MTA1NF09OTIxNgpyZWdbMHgxMDU4XT0yMDQ4CnJlZ1sweDEw
+NWNdPTEyOApyZWdbMHgxMDYwXT04MTkyCnJlZ1sweDEwNjRdPTE2Mzg0CnJlZ1sweDEwYTRdPTB4
+YTAwMGEwMDAvMHhmMDAwZjAwMApyZWdbMHgxMGE4XT0weDQwMjAwMC8weDQwMjAwMApiYXIydGhy
+b3R0bGVjb3VudD01MDAKc2dlX3RpbWVyX3ZhbHVlPTUsMTAsMjAsNTAsMTAwLDIwMApyZWdbMHgx
+MTI0XT0weDAwMDAwNDAwLzB4MDAwMDA0MDAKcmVnWzB4MTEzMF09MHgwMGQ1ZmZlYgpyZWdbMHgx
+MTNjXT0weDAwMDJmZmMwCnJlZ1sweDdkMDRdPTB4MDAwMTAwMDAvMHgwMDAxMDAwMApyZWdbMHg3
+ZDZjXT0weDAwMDAwMDAwLzB4MDAwMDcwMDAKcmVnWzB4N2RjMF09MHgwZTJmODg0OQpmaWx0ZXJN
+b2RlPWZjb2VtYXNrLHNydnJzcmFtLGZyYWdtZW50YXRpb24sbXBzaGl0dHlwZSxwcm90b2NvbCx2
+bGFuLHBvcnQsZmNvZQpmaWx0ZXJNYXNrPXByb3RvY29sLGZjb2UKdHBfcG1yeD0zMAp0cF9wbXJ4
+X3BhZ2VzaXplPTY0Swp0cF9ucnhjaD0wCnRwX3BtdHg9NTAKdHBfcG10eF9wYWdlc2l6ZT02NEsK
+dHBfbnR4Y2g9MAp0cF9tdHVzPTg4LDI1Niw1MTIsNTc2LDgwOCwxMDI0LDEyODAsMTQ4OCwxNTAw
+LDIwMDIsMjA0OCw0MDk2LDQzNTIsODE5Miw5MDAwLDk2MDAKcmVnWzB4N2QwOF09MHgwMDAwMDgw
+MC8weDAwMDAwODAwCnJlZ1sweDdkNDhdPTB4MDAwMDAwMDAvMHgwMDAwMDQwMApyZWdbMHg3ZDYw
+XT0weDA2MDAwMDAwLzB4MDcwMDAwMDAKcmVnWzB4MTkxNjhdPTB4MDQwMjAxMDAKcmVnWzB4MTlj
+MDRdPTB4MDA0MDAwMDAvMHgwMDQwMDAwMAptY19tb2RlX2JyY1swXT0xCm1jX21vZGVfYnJjWzFd
+PTEKW2Z1bmN0aW9uIjAiXQp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT0yOApuaXFmbGludD0x
+NzAKbmV0aGN0cmw9OTYKbmVxPTI1MgpucXBjcT0yMDQ4Cm5leGFjdGY9NDAKY21hc2s9YWxsCnBt
+YXNrPWFsbApuZXRob2ZsZD0xMDI0Cm5yb3V0ZT0zMgpuY2xpcD0zMgpuZmlsdGVyPTQ4Cm5zZXJ2
+ZXI9MzIKbmhhc2g9MjA0OApwcm90b2NvbD1uaWNfdm0sb2ZsZCxyZGRwLHJkbWFjLGlzY3NpX2lu
+aXRpYXRvcl9wZHUsaXNjc2lfdGFyZ2V0X3BkdSxpc2NzaV90MTBkaWYKdHBfbDJ0PTQwOTIKdHBf
+ZGRwPTIKdHBfZGRwX2lzY3NpPTIKdHBfc3RhZz0yCnRwX3BibD01CnRwX3JxPTcKW2Z1bmN0aW9u
+IjEiXQp3eF9jYXBzPWFsbApyX2NhcHM9YWxsCm52aT00Cm5pcWZsaW50PTM0Cm5ldGhjdHJsPTMy
+Cm5lcT02NgpuZXhhY3RmPTMyCmNtYXNrPWFsbApwbWFzaz1hbGwKbmhhc2g9MjA0OApwcm90b2Nv
+bD1mY29lX2luaXRpYXRvcgp0cF9sMnQ9NAp0cF9kZHA9MgpmY29lX25mY2Y9MTYKZmNvZV9udm5w
+PTMyCmZjb2VfbnNzbj0xMDI0CltmdW5jdGlvbiIxMDIzIl0Kd3hfY2Fwcz1hbGwKcl9jYXBzPWFs
+bApudmk9NApjbWFzaz1hbGwKcG1hc2s9YWxsCm5leGFjdGY9OApuZmlsdGVyPTE2CltmdW5jdGlv
+biIwLyoiXQp3eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3Ry
+bD0yCm5lcT00Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9MHgxCltmdW5jdGlvbiIxLyoiXQp3
+eF9jYXBzPTB4ODIKcl9jYXBzPTB4ODYKbnZpPTEKbmlxZmxpbnQ9NApuZXRoY3RybD0yCm5lcT00
+Cm5leGFjdGY9NApjbWFzaz1hbGwKcG1hc2s9MHgyCltwb3J0IjAiXQpkY2I9cHBwLGRjYngKYmdf
+bWVtPTI1CmxwYmtfbWVtPTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4
+ODkwNixldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2Fw
+cF90bHZbMl09MzI2MCxzb2NrZXRudW0sNQpbcG9ydCIxIl0KZGNiPXBwcCxkY2J4CmJnX21lbT0y
+NQpscGJrX21lbT0yNQpod209MzAKbHdtPTE1CmR3bT0zMApkY2JfYXBwX3RsdlswXT0weDg5MDYs
+ZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMV09MHg4OTE0LGV0aGVydHlwZSwzCmRjYl9hcHBfdGx2
+WzJdPTMyNjAsc29ja2V0bnVtLDUKW3BvcnQiMiJdCmRjYj1wcHAsZGNieApiZ19tZW09MjUKbHBi
+a19tZW09MjUKaHdtPTMwCmx3bT0xNQpkd209MzAKZGNiX2FwcF90bHZbMF09MHg4OTA2LGV0aGVy
+dHlwZSwzCmRjYl9hcHBfdGx2WzFdPTB4ODkxNCxldGhlcnR5cGUsMwpkY2JfYXBwX3RsdlsyXT0z
+MjYwLHNvY2tldG51bSw1Cltwb3J0IjMiXQpkY2I9cHBwLGRjYngKYmdfbWVtPTI1CmxwYmtfbWVt
+PTI1Cmh3bT0zMApsd209MTUKZHdtPTMwCmRjYl9hcHBfdGx2WzBdPTB4ODkwNixldGhlcnR5cGUs
+MwpkY2JfYXBwX3RsdlsxXT0weDg5MTQsZXRoZXJ0eXBlLDMKZGNiX2FwcF90bHZbMl09MzI2MCxz
+b2NrZXRudW0sNQpbZmluaV0KdmVyc2lvbj0weDE0MjUwMDFkCmNoZWNrc3VtPTB4N2RjNGRjZAoA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+====
diff --git a/sys/dev/cxgbe/firmware/t5fw_cfg.txt b/sys/dev/cxgbe/firmware/t5fw_cfg.txt
index ad50df4..4ae6c99 100644
--- a/sys/dev/cxgbe/firmware/t5fw_cfg.txt
+++ b/sys/dev/cxgbe/firmware/t5fw_cfg.txt
@@ -20,6 +20,12 @@
# enable TP_OUT_CONFIG.IPIDSPLITMODE
reg[0x7d04] = 0x00010000/0x00010000
+ # disable TP_PARA_REG3.RxFragEn
+ reg[0x7d6c] = 0x00000000/0x00007000
+
+ # enable TP_PARA_REG6.EnableCSnd
+ reg[0x7d78] = 0x00000400/0x00000000
+
# TP_SHIFT_CNT
reg[0x7dc0] = 0x62f8849
@@ -52,6 +58,10 @@
mc_mode_brc[0] = 1 # mc0 - 1: enable BRC, 0: enable RBC
mc_mode_brc[1] = 1 # mc1 - 1: enable BRC, 0: enable RBC
+ # ULP_TX_CONFIG
+ reg[0x8dc0] = 0x00000004/0x00000004 # Enable more error msg for ...
+ # TPT error.
+
# PFs 0-3. These get 8 MSI/8 MSI-X vectors each. VFs are supported by
# these 4 PFs only. Not used here at all.
[function "0"]
@@ -176,7 +186,7 @@
[fini]
version = 0x1
- checksum = 0x6b54f66d
+ checksum = 0x7044b7fd
#
# $FreeBSD$
#
diff --git a/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt b/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt
index f79eac9..6fcc934 100644
--- a/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt
+++ b/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt
@@ -121,6 +121,12 @@
# enable TP_OUT_CONFIG.IPIDSPLITMODE
reg[0x7d04] = 0x00010000/0x00010000
+ # disable TP_PARA_REG3.RxFragEn
+ reg[0x7d6c] = 0x00000000/0x00007000
+
+ # enable TP_PARA_REG6.EnableCSnd
+ reg[0x7d78] = 0x00000400/0x00000000
+
reg[0x7dc0] = 0x0e2f8849 # TP_SHIFT_CNT
# TP_VLAN_PRI_MAP to select filter tuples and enable ServerSram
@@ -176,6 +182,10 @@
mc_mode_brc[0] = 1 # mc0 - 1: enable BRC, 0: enable RBC
mc_mode_brc[1] = 1 # mc1 - 1: enable BRC, 0: enable RBC
+ # ULP_TX_CONFIG
+ reg[0x8dc0] = 0x00000004/0x00000004 # Enable more error msg for ...
+ # TPT error.
+
# Some "definitions" to make the rest of this a bit more readable. We support
# 4 ports, 3 functions (NIC, FCoE and iSCSI), scaling up to 8 "CPU Queue Sets"
# per function per port ...
@@ -592,7 +602,7 @@
[fini]
version = 0x1425001c
- checksum = 0xb1c3ae38
+ checksum = 0xa4a80156
# Total resources used by above allocations:
# Virtual Interfaces: 104
diff --git a/sys/dev/cxgbe/iw_cxgbe/device.c b/sys/dev/cxgbe/iw_cxgbe/device.c
index bb6ac9d..75ca3ab 100644
--- a/sys/dev/cxgbe/iw_cxgbe/device.c
+++ b/sys/dev/cxgbe/iw_cxgbe/device.c
@@ -45,8 +45,6 @@ __FBSDID("$FreeBSD$");
#ifdef TCP_OFFLOAD
#include "iw_cxgbe.h"
-int spg_creds = 2; /* Default status page size is 2 credits = 128B */
-
void
c4iw_release_dev_ucontext(struct c4iw_rdev *rdev,
struct c4iw_dev_ucontext *uctx)
@@ -89,27 +87,24 @@ static int
c4iw_rdev_open(struct c4iw_rdev *rdev)
{
struct adapter *sc = rdev->adap;
+ struct sge_params *sp = &sc->params.sge;
int rc;
c4iw_init_dev_ucontext(rdev, &rdev->uctx);
- /* Save the status page size set by if_cxgbe */
- spg_creds = (t4_read_reg(sc, A_SGE_CONTROL) & F_EGRSTATUSPAGESIZE) ?
- 2 : 1;
-
/* XXX: we can probably make this work */
- if (sc->sge.eq_s_qpp > PAGE_SHIFT || sc->sge.iq_s_qpp > PAGE_SHIFT) {
+ if (sp->eq_s_qpp > PAGE_SHIFT || sp->iq_s_qpp > PAGE_SHIFT) {
device_printf(sc->dev,
"doorbell density too high (eq %d, iq %d, pg %d).\n",
- sc->sge.eq_s_qpp, sc->sge.eq_s_qpp, PAGE_SHIFT);
+ sp->eq_s_qpp, sp->eq_s_qpp, PAGE_SHIFT);
rc = -EINVAL;
goto err1;
}
- rdev->qpshift = PAGE_SHIFT - sc->sge.eq_s_qpp;
- rdev->qpmask = (1 << sc->sge.eq_s_qpp) - 1;
- rdev->cqshift = PAGE_SHIFT - sc->sge.iq_s_qpp;
- rdev->cqmask = (1 << sc->sge.iq_s_qpp) - 1;
+ rdev->qpshift = PAGE_SHIFT - sp->eq_s_qpp;
+ rdev->qpmask = (1 << sp->eq_s_qpp) - 1;
+ rdev->cqshift = PAGE_SHIFT - sp->iq_s_qpp;
+ rdev->cqmask = (1 << sp->iq_s_qpp) - 1;
if (c4iw_num_stags(rdev) == 0) {
rc = -EINVAL;
diff --git a/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h b/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
index 245e045..5ae0028 100644
--- a/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
+++ b/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
@@ -1041,5 +1041,4 @@ void your_reg_device(struct c4iw_dev *dev);
#define SGE_CTRLQ_NUM 0
-extern int spg_creds;/* Status Page size in credit units(1 unit = 64) */
#endif
diff --git a/sys/dev/cxgbe/iw_cxgbe/qp.c b/sys/dev/cxgbe/iw_cxgbe/qp.c
index cf74760..cab3356 100644
--- a/sys/dev/cxgbe/iw_cxgbe/qp.c
+++ b/sys/dev/cxgbe/iw_cxgbe/qp.c
@@ -215,7 +215,8 @@ static int create_qp(struct c4iw_rdev *rdev, struct t4_wq *wq,
res->u.sqrq.op = FW_RI_RES_OP_WRITE;
/* eqsize is the number of 64B entries plus the status page size. */
- eqsize = wq->sq.size * T4_SQ_NUM_SLOTS + spg_creds;
+ eqsize = wq->sq.size * T4_SQ_NUM_SLOTS +
+ (sc->params.sge.spg_len / EQ_ESIZE);
res->u.sqrq.fetchszm_to_iqid = cpu_to_be32(
V_FW_RI_RES_WR_HOSTFCMODE(0) | /* no host cidx updates */
@@ -237,7 +238,8 @@ static int create_qp(struct c4iw_rdev *rdev, struct t4_wq *wq,
res->u.sqrq.op = FW_RI_RES_OP_WRITE;
/* eqsize is the number of 64B entries plus the status page size. */
- eqsize = wq->rq.size * T4_RQ_NUM_SLOTS + spg_creds ;
+ eqsize = wq->rq.size * T4_RQ_NUM_SLOTS +
+ (sc->params.sge.spg_len / EQ_ESIZE);
res->u.sqrq.fetchszm_to_iqid = cpu_to_be32(
V_FW_RI_RES_WR_HOSTFCMODE(0) | /* no host cidx updates */
V_FW_RI_RES_WR_CPRIO(0) | /* don't keep in chip cache */
diff --git a/sys/dev/cxgbe/osdep.h b/sys/dev/cxgbe/osdep.h
index 403b535..6fd704b 100644
--- a/sys/dev/cxgbe/osdep.h
+++ b/sys/dev/cxgbe/osdep.h
@@ -80,19 +80,20 @@ typedef boolean_t bool;
#define true TRUE
#endif
+#define __force
+
#define mdelay(x) DELAY((x) * 1000)
#define udelay(x) DELAY(x)
-#define __devinit
#define simple_strtoul strtoul
#define DIV_ROUND_UP(x, y) howmany(x, y)
#define ARRAY_SIZE(x) nitems(x)
#define container_of(p, s, f) ((s *)(((uint8_t *)(p)) - offsetof(s, f)))
-#define swab16(x) bswap16(x)
-#define swab32(x) bswap32(x)
-#define swab64(x) bswap64(x)
+#define swab16(x) bswap16(x)
+#define swab32(x) bswap32(x)
+#define swab64(x) bswap64(x)
#define le16_to_cpu(x) le16toh(x)
#define le32_to_cpu(x) le32toh(x)
#define le64_to_cpu(x) le64toh(x)
@@ -106,11 +107,6 @@ typedef boolean_t bool;
#define cpu_to_be32(x) htobe32(x)
#define cpu_to_be64(x) htobe64(x)
-#define SPEED_10 10
-#define SPEED_100 100
-#define SPEED_1000 1000
-#define SPEED_10000 10000
-#define SPEED_40000 40000
#define DUPLEX_HALF 0
#define DUPLEX_FULL 1
#define AUTONEG_DISABLE 0
diff --git a/sys/dev/cxgbe/t4_ioctl.h b/sys/dev/cxgbe/t4_ioctl.h
index 0d6dec5..473cf89 100644
--- a/sys/dev/cxgbe/t4_ioctl.h
+++ b/sys/dev/cxgbe/t4_ioctl.h
@@ -105,6 +105,12 @@ struct t4_i2c_data {
#define T4_FILTER_MPS_HIT_TYPE 0x4000 /* MPS match type */
#define T4_FILTER_IP_FRAGMENT 0x8000 /* IP fragment */
+#define T4_FILTER_IC_VNIC 0x80000000 /* TP Ingress Config's F_VNIC
+ bit. It indicates whether
+ T4_FILTER_VNIC bit means VNIC
+ id (PF/VF) or outer VLAN.
+ 0 = oVLAN, 1 = VNIC */
+
/* Filter action */
enum {
FILTER_PASS = 0, /* default */
@@ -154,7 +160,7 @@ struct t4_filter_tuple {
* is used to select the global mode and all filters are limited to the
* set of fields allowed by the global mode.
*/
- uint16_t vnic; /* VNIC id or outer VLAN tag */
+ uint16_t vnic; /* VNIC id (PF/VF) or outer VLAN tag */
uint16_t vlan; /* VLAN tag */
uint16_t ethtype; /* Ethernet type */
uint8_t tos; /* TOS/Traffic Type */
@@ -165,7 +171,8 @@ struct t4_filter_tuple {
uint32_t frag:1; /* fragmentation extension header */
uint32_t macidx:9; /* exact match MAC index */
uint32_t vlan_vld:1; /* VLAN valid */
- uint32_t vnic_vld:1; /* VNIC id/outer VLAN tag valid */
+ uint32_t ovlan_vld:1; /* outer VLAN tag valid, value in "vnic" */
+ uint32_t pfvf_vld:1; /* VNIC id (PF/VF) valid, value in "vnic" */
};
struct t4_filter_specification {
diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c
index de39a73..165441e 100644
--- a/sys/dev/cxgbe/t4_main.c
+++ b/sys/dev/cxgbe/t4_main.c
@@ -337,9 +337,15 @@ TUNABLE_INT("hw.cxgbe.fw_install", &t4_fw_install);
* ASIC features that will be used. Disable the ones you don't want so that the
* chip resources aren't wasted on features that will not be used.
*/
+static int t4_nbmcaps_allowed = 0;
+TUNABLE_INT("hw.cxgbe.nbmcaps_allowed", &t4_nbmcaps_allowed);
+
static int t4_linkcaps_allowed = 0; /* No DCBX, PPP, etc. by default */
TUNABLE_INT("hw.cxgbe.linkcaps_allowed", &t4_linkcaps_allowed);
+static int t4_switchcaps_allowed = 0;
+TUNABLE_INT("hw.cxgbe.switchcaps_allowed", &t4_switchcaps_allowed);
+
static int t4_niccaps_allowed = FW_CAPS_CONFIG_NIC;
TUNABLE_INT("hw.cxgbe.niccaps_allowed", &t4_niccaps_allowed);
@@ -349,6 +355,9 @@ TUNABLE_INT("hw.cxgbe.toecaps_allowed", &t4_toecaps_allowed);
static int t4_rdmacaps_allowed = 0;
TUNABLE_INT("hw.cxgbe.rdmacaps_allowed", &t4_rdmacaps_allowed);
+static int t4_tlscaps_allowed = 0;
+TUNABLE_INT("hw.cxgbe.tlscaps_allowed", &t4_tlscaps_allowed);
+
static int t4_iscsicaps_allowed = 0;
TUNABLE_INT("hw.cxgbe.iscsicaps_allowed", &t4_iscsicaps_allowed);
@@ -434,9 +443,7 @@ static void quiesce_fl(struct adapter *, struct sge_fl *);
static int t4_alloc_irq(struct adapter *, struct irq *, int rid,
driver_intr_t *, void *, char *);
static int t4_free_irq(struct adapter *, struct irq *);
-static void reg_block_dump(struct adapter *, uint8_t *, unsigned int,
- unsigned int);
-static void t4_get_regs(struct adapter *, struct t4_regdump *, uint8_t *);
+static void get_regs(struct adapter *, struct t4_regdump *, uint8_t *);
static void vi_refresh_stats(struct adapter *, struct vi_info *);
static void cxgbe_refresh_stats(struct adapter *, struct port_info *);
static void cxgbe_tick(void *);
@@ -462,6 +469,7 @@ static int sysctl_temperature(SYSCTL_HANDLER_ARGS);
static int sysctl_cctrl(SYSCTL_HANDLER_ARGS);
static int sysctl_cim_ibq_obq(SYSCTL_HANDLER_ARGS);
static int sysctl_cim_la(SYSCTL_HANDLER_ARGS);
+static int sysctl_cim_la_t6(SYSCTL_HANDLER_ARGS);
static int sysctl_cim_ma_la(SYSCTL_HANDLER_ARGS);
static int sysctl_cim_pif_la(SYSCTL_HANDLER_ARGS);
static int sysctl_cim_qcfg(SYSCTL_HANDLER_ARGS);
@@ -474,6 +482,7 @@ static int sysctl_lb_stats(SYSCTL_HANDLER_ARGS);
static int sysctl_linkdnrc(SYSCTL_HANDLER_ARGS);
static int sysctl_meminfo(SYSCTL_HANDLER_ARGS);
static int sysctl_mps_tcam(SYSCTL_HANDLER_ARGS);
+static int sysctl_mps_tcam_t6(SYSCTL_HANDLER_ARGS);
static int sysctl_path_mtus(SYSCTL_HANDLER_ARGS);
static int sysctl_pm_stats(SYSCTL_HANDLER_ARGS);
static int sysctl_rdma_stats(SYSCTL_HANDLER_ARGS);
@@ -485,9 +494,11 @@ static int sysctl_tx_rate(SYSCTL_HANDLER_ARGS);
static int sysctl_ulprx_la(SYSCTL_HANDLER_ARGS);
static int sysctl_wcwr_stats(SYSCTL_HANDLER_ARGS);
#endif
-static uint32_t fconf_to_mode(uint32_t);
+static uint32_t fconf_iconf_to_mode(uint32_t, uint32_t);
static uint32_t mode_to_fconf(uint32_t);
-static uint32_t fspec_to_fconf(struct t4_filter_specification *);
+static uint32_t mode_to_iconf(uint32_t);
+static int check_fspec_against_fconf_iconf(struct adapter *,
+ struct t4_filter_specification *);
static int get_filter_mode(struct adapter *, uint32_t *);
static int set_filter_mode(struct adapter *, uint32_t);
static inline uint64_t get_filter_hits(struct adapter *, uint32_t);
@@ -652,6 +663,7 @@ t4_attach(device_t dev)
int rc = 0, i, j, n10g, n1g, rqidx, tqidx;
struct intrs_and_queues iaq;
struct sge *s;
+ uint8_t *buf;
#ifdef TCP_OFFLOAD
int ofld_rqidx, ofld_tqidx;
#endif
@@ -720,8 +732,10 @@ t4_attach(device_t dev)
t4_register_cpl_handler(sc, CPL_T5_TRACE_PKT, t5_trace_pkt);
t4_init_sge_cpl_handlers(sc);
- /* Prepare the adapter for operation */
- rc = -t4_prep_adapter(sc);
+ /* Prepare the adapter for operation. */
+ buf = malloc(PAGE_SIZE, M_CXGBE, M_ZERO | M_WAITOK);
+ rc = -t4_prep_adapter(sc, buf);
+ free(buf, M_CXGBE);
if (rc != 0) {
device_printf(dev, "failed to prepare adapter: %d.\n", rc);
goto done;
@@ -821,7 +835,7 @@ t4_attach(device_t dev)
* Allocate the "main" VI and initialize parameters
* like mac addr.
*/
- rc = -t4_port_init(pi, sc->mbox, sc->pf, 0);
+ rc = -t4_port_init(sc, sc->mbox, sc->pf, 0, i);
if (rc != 0) {
device_printf(dev, "unable to initialize port %d: %d\n",
i, rc);
@@ -836,7 +850,7 @@ t4_attach(device_t dev)
pi->link_cfg.fc &= ~(PAUSE_TX | PAUSE_RX);
pi->link_cfg.fc |= t4_pause_settings;
- rc = -t4_link_start(sc, sc->mbox, pi->tx_chan, &pi->link_cfg);
+ rc = -t4_link_l1cfg(sc, sc->mbox, pi->tx_chan, &pi->link_cfg);
if (rc != 0) {
device_printf(dev, "port %d l1cfg failed: %d\n", i, rc);
free(pi->vi, M_CXGBE);
@@ -1660,13 +1674,13 @@ cxgbe_media_status(struct ifnet *ifp, struct ifmediareq *ifmr)
return;
ifmr->ifm_active = IFM_ETHER | IFM_FDX;
- if (speed == SPEED_10000)
+ if (speed == 10000)
ifmr->ifm_active |= IFM_10G_T;
- else if (speed == SPEED_1000)
+ else if (speed == 1000)
ifmr->ifm_active |= IFM_1000_T;
- else if (speed == SPEED_100)
+ else if (speed == 100)
ifmr->ifm_active |= IFM_100_TX;
- else if (speed == SPEED_10)
+ else if (speed == 10)
ifmr->ifm_active |= IFM_10_T;
else
KASSERT(0, ("%s: link up but speed unknown (%u)", __func__,
@@ -2765,10 +2779,13 @@ use_config_on_flash:
* Let the firmware know what features will (not) be used so it can tune
* things accordingly.
*/
+ LIMIT_CAPS(nbmcaps);
LIMIT_CAPS(linkcaps);
+ LIMIT_CAPS(switchcaps);
LIMIT_CAPS(niccaps);
LIMIT_CAPS(toecaps);
LIMIT_CAPS(rdmacaps);
+ LIMIT_CAPS(tlscaps);
LIMIT_CAPS(iscsicaps);
LIMIT_CAPS(fcoecaps);
#undef LIMIT_CAPS
@@ -2883,10 +2900,13 @@ get_params__post_init(struct adapter *sc)
#define READ_CAPS(x) do { \
sc->x = htobe16(caps.x); \
} while (0)
+ READ_CAPS(nbmcaps);
READ_CAPS(linkcaps);
+ READ_CAPS(switchcaps);
READ_CAPS(niccaps);
READ_CAPS(toecaps);
READ_CAPS(rdmacaps);
+ READ_CAPS(tlscaps);
READ_CAPS(iscsicaps);
READ_CAPS(fcoecaps);
@@ -3789,7 +3809,7 @@ vi_full_init(struct vi_info *vi)
for (i = 0; i < nitems(rss_key); i++) {
rss_key[i] = htobe32(raw_rss_key[nitems(rss_key) - 1 - i]);
}
- t4_write_rss_key(sc, (void *)&rss_key[0], -1);
+ t4_write_rss_key(sc, &rss_key[0], -1);
#endif
rss = malloc(vi->rss_size * sizeof (*rss), M_CXGBE, M_ZERO | M_WAITOK);
for (i = 0; i < vi->rss_size;) {
@@ -4027,691 +4047,11 @@ t4_free_irq(struct adapter *sc, struct irq *irq)
}
static void
-reg_block_dump(struct adapter *sc, uint8_t *buf, unsigned int start,
- unsigned int end)
+get_regs(struct adapter *sc, struct t4_regdump *regs, uint8_t *buf)
{
- uint32_t *p = (uint32_t *)(buf + start);
-
- for ( ; start <= end; start += sizeof(uint32_t))
- *p++ = t4_read_reg(sc, start);
-}
-
-static void
-t4_get_regs(struct adapter *sc, struct t4_regdump *regs, uint8_t *buf)
-{
- int i, n;
- const unsigned int *reg_ranges;
- static const unsigned int t4_reg_ranges[] = {
- 0x1008, 0x1108,
- 0x1180, 0x11b4,
- 0x11fc, 0x123c,
- 0x1300, 0x173c,
- 0x1800, 0x18fc,
- 0x3000, 0x30d8,
- 0x30e0, 0x5924,
- 0x5960, 0x59d4,
- 0x5a00, 0x5af8,
- 0x6000, 0x6098,
- 0x6100, 0x6150,
- 0x6200, 0x6208,
- 0x6240, 0x6248,
- 0x6280, 0x6338,
- 0x6370, 0x638c,
- 0x6400, 0x643c,
- 0x6500, 0x6524,
- 0x6a00, 0x6a38,
- 0x6a60, 0x6a78,
- 0x6b00, 0x6b84,
- 0x6bf0, 0x6c84,
- 0x6cf0, 0x6d84,
- 0x6df0, 0x6e84,
- 0x6ef0, 0x6f84,
- 0x6ff0, 0x7084,
- 0x70f0, 0x7184,
- 0x71f0, 0x7284,
- 0x72f0, 0x7384,
- 0x73f0, 0x7450,
- 0x7500, 0x7530,
- 0x7600, 0x761c,
- 0x7680, 0x76cc,
- 0x7700, 0x7798,
- 0x77c0, 0x77fc,
- 0x7900, 0x79fc,
- 0x7b00, 0x7c38,
- 0x7d00, 0x7efc,
- 0x8dc0, 0x8e1c,
- 0x8e30, 0x8e78,
- 0x8ea0, 0x8f6c,
- 0x8fc0, 0x9074,
- 0x90fc, 0x90fc,
- 0x9400, 0x9458,
- 0x9600, 0x96bc,
- 0x9800, 0x9808,
- 0x9820, 0x983c,
- 0x9850, 0x9864,
- 0x9c00, 0x9c6c,
- 0x9c80, 0x9cec,
- 0x9d00, 0x9d6c,
- 0x9d80, 0x9dec,
- 0x9e00, 0x9e6c,
- 0x9e80, 0x9eec,
- 0x9f00, 0x9f6c,
- 0x9f80, 0x9fec,
- 0xd004, 0xd03c,
- 0xdfc0, 0xdfe0,
- 0xe000, 0xea7c,
- 0xf000, 0x11110,
- 0x11118, 0x11190,
- 0x19040, 0x1906c,
- 0x19078, 0x19080,
- 0x1908c, 0x19124,
- 0x19150, 0x191b0,
- 0x191d0, 0x191e8,
- 0x19238, 0x1924c,
- 0x193f8, 0x19474,
- 0x19490, 0x194f8,
- 0x19800, 0x19f30,
- 0x1a000, 0x1a06c,
- 0x1a0b0, 0x1a120,
- 0x1a128, 0x1a138,
- 0x1a190, 0x1a1c4,
- 0x1a1fc, 0x1a1fc,
- 0x1e040, 0x1e04c,
- 0x1e284, 0x1e28c,
- 0x1e2c0, 0x1e2c0,
- 0x1e2e0, 0x1e2e0,
- 0x1e300, 0x1e384,
- 0x1e3c0, 0x1e3c8,
- 0x1e440, 0x1e44c,
- 0x1e684, 0x1e68c,
- 0x1e6c0, 0x1e6c0,
- 0x1e6e0, 0x1e6e0,
- 0x1e700, 0x1e784,
- 0x1e7c0, 0x1e7c8,
- 0x1e840, 0x1e84c,
- 0x1ea84, 0x1ea8c,
- 0x1eac0, 0x1eac0,
- 0x1eae0, 0x1eae0,
- 0x1eb00, 0x1eb84,
- 0x1ebc0, 0x1ebc8,
- 0x1ec40, 0x1ec4c,
- 0x1ee84, 0x1ee8c,
- 0x1eec0, 0x1eec0,
- 0x1eee0, 0x1eee0,
- 0x1ef00, 0x1ef84,
- 0x1efc0, 0x1efc8,
- 0x1f040, 0x1f04c,
- 0x1f284, 0x1f28c,
- 0x1f2c0, 0x1f2c0,
- 0x1f2e0, 0x1f2e0,
- 0x1f300, 0x1f384,
- 0x1f3c0, 0x1f3c8,
- 0x1f440, 0x1f44c,
- 0x1f684, 0x1f68c,
- 0x1f6c0, 0x1f6c0,
- 0x1f6e0, 0x1f6e0,
- 0x1f700, 0x1f784,
- 0x1f7c0, 0x1f7c8,
- 0x1f840, 0x1f84c,
- 0x1fa84, 0x1fa8c,
- 0x1fac0, 0x1fac0,
- 0x1fae0, 0x1fae0,
- 0x1fb00, 0x1fb84,
- 0x1fbc0, 0x1fbc8,
- 0x1fc40, 0x1fc4c,
- 0x1fe84, 0x1fe8c,
- 0x1fec0, 0x1fec0,
- 0x1fee0, 0x1fee0,
- 0x1ff00, 0x1ff84,
- 0x1ffc0, 0x1ffc8,
- 0x20000, 0x2002c,
- 0x20100, 0x2013c,
- 0x20190, 0x201c8,
- 0x20200, 0x20318,
- 0x20400, 0x20528,
- 0x20540, 0x20614,
- 0x21000, 0x21040,
- 0x2104c, 0x21060,
- 0x210c0, 0x210ec,
- 0x21200, 0x21268,
- 0x21270, 0x21284,
- 0x212fc, 0x21388,
- 0x21400, 0x21404,
- 0x21500, 0x21518,
- 0x2152c, 0x2153c,
- 0x21550, 0x21554,
- 0x21600, 0x21600,
- 0x21608, 0x21628,
- 0x21630, 0x2163c,
- 0x21700, 0x2171c,
- 0x21780, 0x2178c,
- 0x21800, 0x21c38,
- 0x21c80, 0x21d7c,
- 0x21e00, 0x21e04,
- 0x22000, 0x2202c,
- 0x22100, 0x2213c,
- 0x22190, 0x221c8,
- 0x22200, 0x22318,
- 0x22400, 0x22528,
- 0x22540, 0x22614,
- 0x23000, 0x23040,
- 0x2304c, 0x23060,
- 0x230c0, 0x230ec,
- 0x23200, 0x23268,
- 0x23270, 0x23284,
- 0x232fc, 0x23388,
- 0x23400, 0x23404,
- 0x23500, 0x23518,
- 0x2352c, 0x2353c,
- 0x23550, 0x23554,
- 0x23600, 0x23600,
- 0x23608, 0x23628,
- 0x23630, 0x2363c,
- 0x23700, 0x2371c,
- 0x23780, 0x2378c,
- 0x23800, 0x23c38,
- 0x23c80, 0x23d7c,
- 0x23e00, 0x23e04,
- 0x24000, 0x2402c,
- 0x24100, 0x2413c,
- 0x24190, 0x241c8,
- 0x24200, 0x24318,
- 0x24400, 0x24528,
- 0x24540, 0x24614,
- 0x25000, 0x25040,
- 0x2504c, 0x25060,
- 0x250c0, 0x250ec,
- 0x25200, 0x25268,
- 0x25270, 0x25284,
- 0x252fc, 0x25388,
- 0x25400, 0x25404,
- 0x25500, 0x25518,
- 0x2552c, 0x2553c,
- 0x25550, 0x25554,
- 0x25600, 0x25600,
- 0x25608, 0x25628,
- 0x25630, 0x2563c,
- 0x25700, 0x2571c,
- 0x25780, 0x2578c,
- 0x25800, 0x25c38,
- 0x25c80, 0x25d7c,
- 0x25e00, 0x25e04,
- 0x26000, 0x2602c,
- 0x26100, 0x2613c,
- 0x26190, 0x261c8,
- 0x26200, 0x26318,
- 0x26400, 0x26528,
- 0x26540, 0x26614,
- 0x27000, 0x27040,
- 0x2704c, 0x27060,
- 0x270c0, 0x270ec,
- 0x27200, 0x27268,
- 0x27270, 0x27284,
- 0x272fc, 0x27388,
- 0x27400, 0x27404,
- 0x27500, 0x27518,
- 0x2752c, 0x2753c,
- 0x27550, 0x27554,
- 0x27600, 0x27600,
- 0x27608, 0x27628,
- 0x27630, 0x2763c,
- 0x27700, 0x2771c,
- 0x27780, 0x2778c,
- 0x27800, 0x27c38,
- 0x27c80, 0x27d7c,
- 0x27e00, 0x27e04
- };
- static const unsigned int t5_reg_ranges[] = {
- 0x1008, 0x1148,
- 0x1180, 0x11b4,
- 0x11fc, 0x123c,
- 0x1280, 0x173c,
- 0x1800, 0x18fc,
- 0x3000, 0x3028,
- 0x3060, 0x30d8,
- 0x30e0, 0x30fc,
- 0x3140, 0x357c,
- 0x35a8, 0x35cc,
- 0x35ec, 0x35ec,
- 0x3600, 0x5624,
- 0x56cc, 0x575c,
- 0x580c, 0x5814,
- 0x5890, 0x58bc,
- 0x5940, 0x59dc,
- 0x59fc, 0x5a18,
- 0x5a60, 0x5a9c,
- 0x5b94, 0x5bfc,
- 0x6000, 0x6040,
- 0x6058, 0x614c,
- 0x7700, 0x7798,
- 0x77c0, 0x78fc,
- 0x7b00, 0x7c54,
- 0x7d00, 0x7efc,
- 0x8dc0, 0x8de0,
- 0x8df8, 0x8e84,
- 0x8ea0, 0x8f84,
- 0x8fc0, 0x90f8,
- 0x9400, 0x9470,
- 0x9600, 0x96f4,
- 0x9800, 0x9808,
- 0x9820, 0x983c,
- 0x9850, 0x9864,
- 0x9c00, 0x9c6c,
- 0x9c80, 0x9cec,
- 0x9d00, 0x9d6c,
- 0x9d80, 0x9dec,
- 0x9e00, 0x9e6c,
- 0x9e80, 0x9eec,
- 0x9f00, 0x9f6c,
- 0x9f80, 0xa020,
- 0xd004, 0xd03c,
- 0xdfc0, 0xdfe0,
- 0xe000, 0x11088,
- 0x1109c, 0x11110,
- 0x11118, 0x1117c,
- 0x11190, 0x11204,
- 0x19040, 0x1906c,
- 0x19078, 0x19080,
- 0x1908c, 0x19124,
- 0x19150, 0x191b0,
- 0x191d0, 0x191e8,
- 0x19238, 0x19290,
- 0x193f8, 0x19474,
- 0x19490, 0x194cc,
- 0x194f0, 0x194f8,
- 0x19c00, 0x19c60,
- 0x19c94, 0x19e10,
- 0x19e50, 0x19f34,
- 0x19f40, 0x19f50,
- 0x19f90, 0x19fe4,
- 0x1a000, 0x1a06c,
- 0x1a0b0, 0x1a120,
- 0x1a128, 0x1a138,
- 0x1a190, 0x1a1c4,
- 0x1a1fc, 0x1a1fc,
- 0x1e008, 0x1e00c,
- 0x1e040, 0x1e04c,
- 0x1e284, 0x1e290,
- 0x1e2c0, 0x1e2c0,
- 0x1e2e0, 0x1e2e0,
- 0x1e300, 0x1e384,
- 0x1e3c0, 0x1e3c8,
- 0x1e408, 0x1e40c,
- 0x1e440, 0x1e44c,
- 0x1e684, 0x1e690,
- 0x1e6c0, 0x1e6c0,
- 0x1e6e0, 0x1e6e0,
- 0x1e700, 0x1e784,
- 0x1e7c0, 0x1e7c8,
- 0x1e808, 0x1e80c,
- 0x1e840, 0x1e84c,
- 0x1ea84, 0x1ea90,
- 0x1eac0, 0x1eac0,
- 0x1eae0, 0x1eae0,
- 0x1eb00, 0x1eb84,
- 0x1ebc0, 0x1ebc8,
- 0x1ec08, 0x1ec0c,
- 0x1ec40, 0x1ec4c,
- 0x1ee84, 0x1ee90,
- 0x1eec0, 0x1eec0,
- 0x1eee0, 0x1eee0,
- 0x1ef00, 0x1ef84,
- 0x1efc0, 0x1efc8,
- 0x1f008, 0x1f00c,
- 0x1f040, 0x1f04c,
- 0x1f284, 0x1f290,
- 0x1f2c0, 0x1f2c0,
- 0x1f2e0, 0x1f2e0,
- 0x1f300, 0x1f384,
- 0x1f3c0, 0x1f3c8,
- 0x1f408, 0x1f40c,
- 0x1f440, 0x1f44c,
- 0x1f684, 0x1f690,
- 0x1f6c0, 0x1f6c0,
- 0x1f6e0, 0x1f6e0,
- 0x1f700, 0x1f784,
- 0x1f7c0, 0x1f7c8,
- 0x1f808, 0x1f80c,
- 0x1f840, 0x1f84c,
- 0x1fa84, 0x1fa90,
- 0x1fac0, 0x1fac0,
- 0x1fae0, 0x1fae0,
- 0x1fb00, 0x1fb84,
- 0x1fbc0, 0x1fbc8,
- 0x1fc08, 0x1fc0c,
- 0x1fc40, 0x1fc4c,
- 0x1fe84, 0x1fe90,
- 0x1fec0, 0x1fec0,
- 0x1fee0, 0x1fee0,
- 0x1ff00, 0x1ff84,
- 0x1ffc0, 0x1ffc8,
- 0x30000, 0x30030,
- 0x30100, 0x30144,
- 0x30190, 0x301d0,
- 0x30200, 0x30318,
- 0x30400, 0x3052c,
- 0x30540, 0x3061c,
- 0x30800, 0x30834,
- 0x308c0, 0x30908,
- 0x30910, 0x309ac,
- 0x30a00, 0x30a2c,
- 0x30a44, 0x30a50,
- 0x30a74, 0x30c24,
- 0x30d00, 0x30d00,
- 0x30d08, 0x30d14,
- 0x30d1c, 0x30d20,
- 0x30d3c, 0x30d50,
- 0x31200, 0x3120c,
- 0x31220, 0x31220,
- 0x31240, 0x31240,
- 0x31600, 0x3160c,
- 0x31a00, 0x31a1c,
- 0x31e00, 0x31e20,
- 0x31e38, 0x31e3c,
- 0x31e80, 0x31e80,
- 0x31e88, 0x31ea8,
- 0x31eb0, 0x31eb4,
- 0x31ec8, 0x31ed4,
- 0x31fb8, 0x32004,
- 0x32200, 0x32200,
- 0x32208, 0x32240,
- 0x32248, 0x32280,
- 0x32288, 0x322c0,
- 0x322c8, 0x322fc,
- 0x32600, 0x32630,
- 0x32a00, 0x32abc,
- 0x32b00, 0x32b70,
- 0x33000, 0x33048,
- 0x33060, 0x3309c,
- 0x330f0, 0x33148,
- 0x33160, 0x3319c,
- 0x331f0, 0x332e4,
- 0x332f8, 0x333e4,
- 0x333f8, 0x33448,
- 0x33460, 0x3349c,
- 0x334f0, 0x33548,
- 0x33560, 0x3359c,
- 0x335f0, 0x336e4,
- 0x336f8, 0x337e4,
- 0x337f8, 0x337fc,
- 0x33814, 0x33814,
- 0x3382c, 0x3382c,
- 0x33880, 0x3388c,
- 0x338e8, 0x338ec,
- 0x33900, 0x33948,
- 0x33960, 0x3399c,
- 0x339f0, 0x33ae4,
- 0x33af8, 0x33b10,
- 0x33b28, 0x33b28,
- 0x33b3c, 0x33b50,
- 0x33bf0, 0x33c10,
- 0x33c28, 0x33c28,
- 0x33c3c, 0x33c50,
- 0x33cf0, 0x33cfc,
- 0x34000, 0x34030,
- 0x34100, 0x34144,
- 0x34190, 0x341d0,
- 0x34200, 0x34318,
- 0x34400, 0x3452c,
- 0x34540, 0x3461c,
- 0x34800, 0x34834,
- 0x348c0, 0x34908,
- 0x34910, 0x349ac,
- 0x34a00, 0x34a2c,
- 0x34a44, 0x34a50,
- 0x34a74, 0x34c24,
- 0x34d00, 0x34d00,
- 0x34d08, 0x34d14,
- 0x34d1c, 0x34d20,
- 0x34d3c, 0x34d50,
- 0x35200, 0x3520c,
- 0x35220, 0x35220,
- 0x35240, 0x35240,
- 0x35600, 0x3560c,
- 0x35a00, 0x35a1c,
- 0x35e00, 0x35e20,
- 0x35e38, 0x35e3c,
- 0x35e80, 0x35e80,
- 0x35e88, 0x35ea8,
- 0x35eb0, 0x35eb4,
- 0x35ec8, 0x35ed4,
- 0x35fb8, 0x36004,
- 0x36200, 0x36200,
- 0x36208, 0x36240,
- 0x36248, 0x36280,
- 0x36288, 0x362c0,
- 0x362c8, 0x362fc,
- 0x36600, 0x36630,
- 0x36a00, 0x36abc,
- 0x36b00, 0x36b70,
- 0x37000, 0x37048,
- 0x37060, 0x3709c,
- 0x370f0, 0x37148,
- 0x37160, 0x3719c,
- 0x371f0, 0x372e4,
- 0x372f8, 0x373e4,
- 0x373f8, 0x37448,
- 0x37460, 0x3749c,
- 0x374f0, 0x37548,
- 0x37560, 0x3759c,
- 0x375f0, 0x376e4,
- 0x376f8, 0x377e4,
- 0x377f8, 0x377fc,
- 0x37814, 0x37814,
- 0x3782c, 0x3782c,
- 0x37880, 0x3788c,
- 0x378e8, 0x378ec,
- 0x37900, 0x37948,
- 0x37960, 0x3799c,
- 0x379f0, 0x37ae4,
- 0x37af8, 0x37b10,
- 0x37b28, 0x37b28,
- 0x37b3c, 0x37b50,
- 0x37bf0, 0x37c10,
- 0x37c28, 0x37c28,
- 0x37c3c, 0x37c50,
- 0x37cf0, 0x37cfc,
- 0x38000, 0x38030,
- 0x38100, 0x38144,
- 0x38190, 0x381d0,
- 0x38200, 0x38318,
- 0x38400, 0x3852c,
- 0x38540, 0x3861c,
- 0x38800, 0x38834,
- 0x388c0, 0x38908,
- 0x38910, 0x389ac,
- 0x38a00, 0x38a2c,
- 0x38a44, 0x38a50,
- 0x38a74, 0x38c24,
- 0x38d00, 0x38d00,
- 0x38d08, 0x38d14,
- 0x38d1c, 0x38d20,
- 0x38d3c, 0x38d50,
- 0x39200, 0x3920c,
- 0x39220, 0x39220,
- 0x39240, 0x39240,
- 0x39600, 0x3960c,
- 0x39a00, 0x39a1c,
- 0x39e00, 0x39e20,
- 0x39e38, 0x39e3c,
- 0x39e80, 0x39e80,
- 0x39e88, 0x39ea8,
- 0x39eb0, 0x39eb4,
- 0x39ec8, 0x39ed4,
- 0x39fb8, 0x3a004,
- 0x3a200, 0x3a200,
- 0x3a208, 0x3a240,
- 0x3a248, 0x3a280,
- 0x3a288, 0x3a2c0,
- 0x3a2c8, 0x3a2fc,
- 0x3a600, 0x3a630,
- 0x3aa00, 0x3aabc,
- 0x3ab00, 0x3ab70,
- 0x3b000, 0x3b048,
- 0x3b060, 0x3b09c,
- 0x3b0f0, 0x3b148,
- 0x3b160, 0x3b19c,
- 0x3b1f0, 0x3b2e4,
- 0x3b2f8, 0x3b3e4,
- 0x3b3f8, 0x3b448,
- 0x3b460, 0x3b49c,
- 0x3b4f0, 0x3b548,
- 0x3b560, 0x3b59c,
- 0x3b5f0, 0x3b6e4,
- 0x3b6f8, 0x3b7e4,
- 0x3b7f8, 0x3b7fc,
- 0x3b814, 0x3b814,
- 0x3b82c, 0x3b82c,
- 0x3b880, 0x3b88c,
- 0x3b8e8, 0x3b8ec,
- 0x3b900, 0x3b948,
- 0x3b960, 0x3b99c,
- 0x3b9f0, 0x3bae4,
- 0x3baf8, 0x3bb10,
- 0x3bb28, 0x3bb28,
- 0x3bb3c, 0x3bb50,
- 0x3bbf0, 0x3bc10,
- 0x3bc28, 0x3bc28,
- 0x3bc3c, 0x3bc50,
- 0x3bcf0, 0x3bcfc,
- 0x3c000, 0x3c030,
- 0x3c100, 0x3c144,
- 0x3c190, 0x3c1d0,
- 0x3c200, 0x3c318,
- 0x3c400, 0x3c52c,
- 0x3c540, 0x3c61c,
- 0x3c800, 0x3c834,
- 0x3c8c0, 0x3c908,
- 0x3c910, 0x3c9ac,
- 0x3ca00, 0x3ca2c,
- 0x3ca44, 0x3ca50,
- 0x3ca74, 0x3cc24,
- 0x3cd00, 0x3cd00,
- 0x3cd08, 0x3cd14,
- 0x3cd1c, 0x3cd20,
- 0x3cd3c, 0x3cd50,
- 0x3d200, 0x3d20c,
- 0x3d220, 0x3d220,
- 0x3d240, 0x3d240,
- 0x3d600, 0x3d60c,
- 0x3da00, 0x3da1c,
- 0x3de00, 0x3de20,
- 0x3de38, 0x3de3c,
- 0x3de80, 0x3de80,
- 0x3de88, 0x3dea8,
- 0x3deb0, 0x3deb4,
- 0x3dec8, 0x3ded4,
- 0x3dfb8, 0x3e004,
- 0x3e200, 0x3e200,
- 0x3e208, 0x3e240,
- 0x3e248, 0x3e280,
- 0x3e288, 0x3e2c0,
- 0x3e2c8, 0x3e2fc,
- 0x3e600, 0x3e630,
- 0x3ea00, 0x3eabc,
- 0x3eb00, 0x3eb70,
- 0x3f000, 0x3f048,
- 0x3f060, 0x3f09c,
- 0x3f0f0, 0x3f148,
- 0x3f160, 0x3f19c,
- 0x3f1f0, 0x3f2e4,
- 0x3f2f8, 0x3f3e4,
- 0x3f3f8, 0x3f448,
- 0x3f460, 0x3f49c,
- 0x3f4f0, 0x3f548,
- 0x3f560, 0x3f59c,
- 0x3f5f0, 0x3f6e4,
- 0x3f6f8, 0x3f7e4,
- 0x3f7f8, 0x3f7fc,
- 0x3f814, 0x3f814,
- 0x3f82c, 0x3f82c,
- 0x3f880, 0x3f88c,
- 0x3f8e8, 0x3f8ec,
- 0x3f900, 0x3f948,
- 0x3f960, 0x3f99c,
- 0x3f9f0, 0x3fae4,
- 0x3faf8, 0x3fb10,
- 0x3fb28, 0x3fb28,
- 0x3fb3c, 0x3fb50,
- 0x3fbf0, 0x3fc10,
- 0x3fc28, 0x3fc28,
- 0x3fc3c, 0x3fc50,
- 0x3fcf0, 0x3fcfc,
- 0x40000, 0x4000c,
- 0x40040, 0x40068,
- 0x4007c, 0x40144,
- 0x40180, 0x4018c,
- 0x40200, 0x40298,
- 0x402ac, 0x4033c,
- 0x403f8, 0x403fc,
- 0x41304, 0x413c4,
- 0x41400, 0x4141c,
- 0x41480, 0x414d0,
- 0x44000, 0x44078,
- 0x440c0, 0x44278,
- 0x442c0, 0x44478,
- 0x444c0, 0x44678,
- 0x446c0, 0x44878,
- 0x448c0, 0x449fc,
- 0x45000, 0x45068,
- 0x45080, 0x45084,
- 0x450a0, 0x450b0,
- 0x45200, 0x45268,
- 0x45280, 0x45284,
- 0x452a0, 0x452b0,
- 0x460c0, 0x460e4,
- 0x47000, 0x4708c,
- 0x47200, 0x47250,
- 0x47400, 0x47420,
- 0x47600, 0x47618,
- 0x47800, 0x47814,
- 0x48000, 0x4800c,
- 0x48040, 0x48068,
- 0x4807c, 0x48144,
- 0x48180, 0x4818c,
- 0x48200, 0x48298,
- 0x482ac, 0x4833c,
- 0x483f8, 0x483fc,
- 0x49304, 0x493c4,
- 0x49400, 0x4941c,
- 0x49480, 0x494d0,
- 0x4c000, 0x4c078,
- 0x4c0c0, 0x4c278,
- 0x4c2c0, 0x4c478,
- 0x4c4c0, 0x4c678,
- 0x4c6c0, 0x4c878,
- 0x4c8c0, 0x4c9fc,
- 0x4d000, 0x4d068,
- 0x4d080, 0x4d084,
- 0x4d0a0, 0x4d0b0,
- 0x4d200, 0x4d268,
- 0x4d280, 0x4d284,
- 0x4d2a0, 0x4d2b0,
- 0x4e0c0, 0x4e0e4,
- 0x4f000, 0x4f08c,
- 0x4f200, 0x4f250,
- 0x4f400, 0x4f420,
- 0x4f600, 0x4f618,
- 0x4f800, 0x4f814,
- 0x50000, 0x500cc,
- 0x50400, 0x50400,
- 0x50800, 0x508cc,
- 0x50c00, 0x50c00,
- 0x51000, 0x5101c,
- 0x51300, 0x51308,
- };
-
- if (is_t4(sc)) {
- reg_ranges = &t4_reg_ranges[0];
- n = nitems(t4_reg_ranges);
- } else {
- reg_ranges = &t5_reg_ranges[0];
- n = nitems(t5_reg_ranges);
- }
regs->version = chip_id(sc) | chip_rev(sc) << 10;
- for (i = 0; i < n; i += 2)
- reg_block_dump(sc, buf, reg_ranges[i], reg_ranges[i + 1]);
+ t4_get_regs(sc, buf, regs->len);
}
#define A_PL_INDIR_CMD 0x1f8
@@ -4857,7 +4197,7 @@ cxgbe_refresh_stats(struct adapter *sc, struct port_info *pi)
ifp->if_iqdrops = s->rx_ovflow0 + s->rx_ovflow1 + s->rx_ovflow2 +
s->rx_ovflow3 + s->rx_trunc0 + s->rx_trunc1 + s->rx_trunc2 +
s->rx_trunc3;
- for (i = 0; i < NCHAN; i++) {
+ for (i = 0; i < sc->chip_params->nchan; i++) {
if (pi->rx_chan_map & (1 << i)) {
uint32_t v;
@@ -5008,24 +4348,33 @@ t4_register_fw_msg_handler(struct adapter *sc, int type, fw_msg_handler_t h)
return (0);
}
+/*
+ * Should match fw_caps_config_<foo> enums in t4fw_interface.h
+ */
+static char *caps_decoder[] = {
+ "\20\001IPMI\002NCSI", /* 0: NBM */
+ "\20\001PPP\002QFC\003DCBX", /* 1: link */
+ "\20\001INGRESS\002EGRESS", /* 2: switch */
+ "\20\001NIC\002VM\003IDS\004UM\005UM_ISGL" /* 3: NIC */
+ "\006HASHFILTER\007ETHOFLD",
+ "\20\001TOE", /* 4: TOE */
+ "\20\001RDDP\002RDMAC", /* 5: RDMA */
+ "\20\001INITIATOR_PDU\002TARGET_PDU" /* 6: iSCSI */
+ "\003INITIATOR_CNXOFLD\004TARGET_CNXOFLD"
+ "\005INITIATOR_SSNOFLD\006TARGET_SSNOFLD"
+ "\007T10DIF"
+ "\010INITIATOR_CMDOFLD\011TARGET_CMDOFLD",
+ "\20\00KEYS", /* 7: TLS */
+ "\20\001INITIATOR\002TARGET\003CTRL_OFLD" /* 8: FCoE */
+ "\004PO_INITIATOR\005PO_TARGET",
+};
+
static void
t4_sysctls(struct adapter *sc)
{
struct sysctl_ctx_list *ctx;
struct sysctl_oid *oid;
struct sysctl_oid_list *children, *c0;
- static char *caps[] = {
- "\20\1PPP\2QFC\3DCBX", /* caps[0] linkcaps */
- "\20\1NIC\2VM\3IDS\4UM\5UM_ISGL" /* caps[1] niccaps */
- "\6HASHFILTER\7ETHOFLD",
- "\20\1TOE", /* caps[2] toecaps */
- "\20\1RDDP\2RDMAC", /* caps[3] rdmacaps */
- "\20\1INITIATOR_PDU\2TARGET_PDU" /* caps[4] iscsicaps */
- "\3INITIATOR_CNXOFLD\4TARGET_CNXOFLD"
- "\5INITIATOR_SSNOFLD\6TARGET_SSNOFLD",
- "\20\1INITIATOR\2TARGET\3CTRL_OFLD" /* caps[5] fcoecaps */
- "\4PO_INITIAOR\5PO_TARGET"
- };
static char *doorbells = {"\20\1UDB\2WCWR\3UDBWC\4KDB"};
ctx = device_get_sysctl_ctx(sc->dev);
@@ -5059,41 +4408,33 @@ t4_sysctls(struct adapter *sc)
CTLTYPE_STRING | CTLFLAG_RD, doorbells, sc->doorbells,
sysctl_bitfield, "A", "available doorbells");
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "linkcaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[0], sc->linkcaps,
- sysctl_bitfield, "A", "available link capabilities");
-
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "niccaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[1], sc->niccaps,
- sysctl_bitfield, "A", "available NIC capabilities");
-
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "toecaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[2], sc->toecaps,
- sysctl_bitfield, "A", "available TCP offload capabilities");
-
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "rdmacaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[3], sc->rdmacaps,
- sysctl_bitfield, "A", "available RDMA capabilities");
-
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "iscsicaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[4], sc->iscsicaps,
- sysctl_bitfield, "A", "available iSCSI capabilities");
-
- SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "fcoecaps",
- CTLTYPE_STRING | CTLFLAG_RD, caps[5], sc->fcoecaps,
- sysctl_bitfield, "A", "available FCoE capabilities");
+#define SYSCTL_CAP(name, n, text) \
+ SYSCTL_ADD_PROC(ctx, children, OID_AUTO, #name, \
+ CTLTYPE_STRING | CTLFLAG_RD, caps_decoder[n], sc->name, \
+ sysctl_bitfield, "A", "available " text "capabilities")
+
+ SYSCTL_CAP(nbmcaps, 0, "NBM");
+ SYSCTL_CAP(linkcaps, 1, "link");
+ SYSCTL_CAP(switchcaps, 2, "switch");
+ SYSCTL_CAP(niccaps, 3, "NIC");
+ SYSCTL_CAP(toecaps, 4, "TCP offload");
+ SYSCTL_CAP(rdmacaps, 5, "RDMA");
+ SYSCTL_CAP(iscsicaps, 6, "iSCSI");
+ SYSCTL_CAP(tlscaps, 7, "TLS");
+ SYSCTL_CAP(fcoecaps, 8, "FCoE");
+#undef SYSCTL_CAP
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "core_clock", CTLFLAG_RD, NULL,
sc->params.vpd.cclk, "core clock frequency (in KHz)");
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "holdoff_timers",
- CTLTYPE_STRING | CTLFLAG_RD, sc->sge.timer_val,
- sizeof(sc->sge.timer_val), sysctl_int_array, "A",
+ CTLTYPE_STRING | CTLFLAG_RD, sc->params.sge.timer_val,
+ sizeof(sc->params.sge.timer_val), sysctl_int_array, "A",
"interrupt holdoff timer values (us)");
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "holdoff_pkt_counts",
- CTLTYPE_STRING | CTLFLAG_RD, sc->sge.counter_val,
- sizeof(sc->sge.counter_val), sysctl_int_array, "A",
+ CTLTYPE_STRING | CTLFLAG_RD, sc->params.sge.counter_val,
+ sizeof(sc->params.sge.counter_val), sysctl_int_array, "A",
"interrupt holdoff packet counter values");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "nfilters", CTLFLAG_RD,
@@ -5151,7 +4492,8 @@ t4_sysctls(struct adapter *sc)
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "cim_la",
CTLTYPE_STRING | CTLFLAG_RD, sc, 0,
- sysctl_cim_la, "A", "CIM logic analyzer");
+ chip_id(sc) <= CHELSIO_T5 ? sysctl_cim_la : sysctl_cim_la_t6,
+ "A", "CIM logic analyzer");
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "cim_ma_la",
CTLTYPE_STRING | CTLFLAG_RD, sc, 0,
@@ -5181,7 +4523,7 @@ t4_sysctls(struct adapter *sc)
CTLTYPE_STRING | CTLFLAG_RD, sc, 5 + CIM_NUM_IBQ,
sysctl_cim_ibq_obq, "A", "CIM OBQ 5 (NCSI)");
- if (is_t5(sc)) {
+ if (chip_id(sc) > CHELSIO_T4) {
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "cim_obq_sge0_rx",
CTLTYPE_STRING | CTLFLAG_RD, sc, 6 + CIM_NUM_IBQ,
sysctl_cim_ibq_obq, "A", "CIM OBQ 6 (SGE0-RX)");
@@ -5233,7 +4575,8 @@ t4_sysctls(struct adapter *sc)
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "mps_tcam",
CTLTYPE_STRING | CTLFLAG_RD, sc, 0,
- sysctl_mps_tcam, "A", "MPS TCAM entries");
+ chip_id(sc) <= CHELSIO_T5 ? sysctl_mps_tcam : sysctl_mps_tcam_t6,
+ "A", "MPS TCAM entries");
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "path_mtus",
CTLTYPE_STRING | CTLFLAG_RD, sc, 0,
@@ -5858,7 +5201,7 @@ sysctl_pause_settings(SYSCTL_HANDLER_ARGS)
lc->requested_fc &= ~(PAUSE_TX | PAUSE_RX);
lc->requested_fc |= n;
- rc = -t4_link_start(sc, sc->mbox, pi->tx_chan, lc);
+ rc = -t4_link_l1cfg(sc, sc->mbox, pi->tx_chan, lc);
lc->link_ok = link_ok; /* restore */
}
end_synchronized_op(sc, 0);
@@ -5957,7 +5300,7 @@ sysctl_cim_ibq_obq(SYSCTL_HANDLER_ARGS)
int rc, i, n, qid = arg2;
uint32_t *buf, *p;
char *qtype;
- u_int cim_num_obq = is_t4(sc) ? CIM_NUM_OBQ : CIM_NUM_OBQ_T5;
+ u_int cim_num_obq = sc->chip_params->cim_num_obq;
KASSERT(qid >= 0 && qid < CIM_NUM_IBQ + cim_num_obq,
("%s: bad qid %d\n", __func__, qid));
@@ -6014,6 +5357,8 @@ sysctl_cim_la(SYSCTL_HANDLER_ARGS)
uint32_t *buf, *p;
int rc;
+ MPASS(chip_id(sc) <= CHELSIO_T5);
+
rc = -t4_cim_read(sc, A_UP_UP_DBG_LA_CFG, 1, &cfg);
if (rc != 0)
return (rc);
@@ -6037,10 +5382,7 @@ sysctl_cim_la(SYSCTL_HANDLER_ARGS)
cfg & F_UPDBGLACAPTPCONLY ? "" :
" LS0Stat LS0Addr LS0Data");
- KASSERT((sc->params.cim_la_size & 7) == 0,
- ("%s: p will walk off the end of buf", __func__));
-
- for (p = buf; p < &buf[sc->params.cim_la_size]; p += 8) {
+ for (p = buf; p <= &buf[sc->params.cim_la_size - 8]; p += 8) {
if (cfg & F_UPDBGLACAPTPCONLY) {
sbuf_printf(sb, "\n %02x %08x %08x", p[5] & 0xff,
p[6], p[7]);
@@ -6068,6 +5410,69 @@ done:
}
static int
+sysctl_cim_la_t6(SYSCTL_HANDLER_ARGS)
+{
+ struct adapter *sc = arg1;
+ u_int cfg;
+ struct sbuf *sb;
+ uint32_t *buf, *p;
+ int rc;
+
+ MPASS(chip_id(sc) > CHELSIO_T5);
+
+ rc = -t4_cim_read(sc, A_UP_UP_DBG_LA_CFG, 1, &cfg);
+ if (rc != 0)
+ return (rc);
+
+ rc = sysctl_wire_old_buffer(req, 0);
+ if (rc != 0)
+ return (rc);
+
+ sb = sbuf_new_for_sysctl(NULL, NULL, 4096, req);
+ if (sb == NULL)
+ return (ENOMEM);
+
+ buf = malloc(sc->params.cim_la_size * sizeof(uint32_t), M_CXGBE,
+ M_ZERO | M_WAITOK);
+
+ rc = -t4_cim_read_la(sc, buf, NULL);
+ if (rc != 0)
+ goto done;
+
+ sbuf_printf(sb, "Status Inst Data PC%s",
+ cfg & F_UPDBGLACAPTPCONLY ? "" :
+ " LS0Stat LS0Addr LS0Data LS1Stat LS1Addr LS1Data");
+
+ for (p = buf; p <= &buf[sc->params.cim_la_size - 10]; p += 10) {
+ if (cfg & F_UPDBGLACAPTPCONLY) {
+ sbuf_printf(sb, "\n %02x %08x %08x %08x",
+ p[3] & 0xff, p[2], p[1], p[0]);
+ sbuf_printf(sb, "\n %02x %02x%06x %02x%06x %02x%06x",
+ (p[6] >> 8) & 0xff, p[6] & 0xff, p[5] >> 8,
+ p[5] & 0xff, p[4] >> 8, p[4] & 0xff, p[3] >> 8);
+ sbuf_printf(sb, "\n %02x %04x%04x %04x%04x %04x%04x",
+ (p[9] >> 16) & 0xff, p[9] & 0xffff, p[8] >> 16,
+ p[8] & 0xffff, p[7] >> 16, p[7] & 0xffff,
+ p[6] >> 16);
+ } else {
+ sbuf_printf(sb, "\n %02x %04x%04x %04x%04x %04x%04x "
+ "%08x %08x %08x %08x %08x %08x",
+ (p[9] >> 16) & 0xff,
+ p[9] & 0xffff, p[8] >> 16,
+ p[8] & 0xffff, p[7] >> 16,
+ p[7] & 0xffff, p[6] >> 16,
+ p[2], p[1], p[0], p[5], p[4], p[3]);
+ }
+ }
+
+ rc = sbuf_finish(sb);
+ sbuf_delete(sb);
+done:
+ free(buf, M_CXGBE);
+ return (rc);
+}
+
+static int
sysctl_cim_ma_la(SYSCTL_HANDLER_ARGS)
{
struct adapter *sc = arg1;
@@ -6135,14 +5540,14 @@ sysctl_cim_pif_la(SYSCTL_HANDLER_ARGS)
p = buf;
sbuf_printf(sb, "Cntl ID DataBE Addr Data");
- for (i = 0; i < CIM_MALA_SIZE; i++, p += 6) {
+ for (i = 0; i < CIM_PIFLA_SIZE; i++, p += 6) {
sbuf_printf(sb, "\n %02x %02x %04x %08x %08x%08x%08x%08x",
(p[5] >> 22) & 0xff, (p[5] >> 16) & 0x3f, p[5] & 0xffff,
p[4], p[3], p[2], p[1], p[0]);
}
sbuf_printf(sb, "\n\nCntl ID Data");
- for (i = 0; i < CIM_MALA_SIZE; i++, p += 6) {
+ for (i = 0; i < CIM_PIFLA_SIZE; i++, p += 6) {
sbuf_printf(sb, "\n %02x %02x %08x%08x%08x%08x",
(p[4] >> 6) & 0xff, p[4] & 0x3f, p[3], p[2], p[1], p[0]);
}
@@ -6166,12 +5571,11 @@ sysctl_cim_qcfg(SYSCTL_HANDLER_ARGS)
uint32_t stat[4 * (CIM_NUM_IBQ + CIM_NUM_OBQ_T5)], *p = stat;
u_int cim_num_obq, ibq_rdaddr, obq_rdaddr, nq;
+ cim_num_obq = sc->chip_params->cim_num_obq;
if (is_t4(sc)) {
- cim_num_obq = CIM_NUM_OBQ;
ibq_rdaddr = A_UP_IBQ_0_RDADDR;
obq_rdaddr = A_UP_OBQ_0_REALADDR;
} else {
- cim_num_obq = CIM_NUM_OBQ_T5;
ibq_rdaddr = A_UP_IBQ_0_SHADOW_RDADDR;
obq_rdaddr = A_UP_OBQ_0_SHADOW_REALADDR;
}
@@ -6228,14 +5632,24 @@ sysctl_cpl_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
+ mtx_lock(&sc->regwin_lock);
t4_tp_get_cpl_stats(sc, &stats);
+ mtx_unlock(&sc->regwin_lock);
- sbuf_printf(sb, " channel 0 channel 1 channel 2 "
- "channel 3\n");
- sbuf_printf(sb, "CPL requests: %10u %10u %10u %10u\n",
- stats.req[0], stats.req[1], stats.req[2], stats.req[3]);
- sbuf_printf(sb, "CPL responses: %10u %10u %10u %10u",
- stats.rsp[0], stats.rsp[1], stats.rsp[2], stats.rsp[3]);
+ if (sc->chip_params->nchan > 2) {
+ sbuf_printf(sb, " channel 0 channel 1"
+ " channel 2 channel 3");
+ sbuf_printf(sb, "\nCPL requests: %10u %10u %10u %10u",
+ stats.req[0], stats.req[1], stats.req[2], stats.req[3]);
+ sbuf_printf(sb, "\nCPL responses: %10u %10u %10u %10u",
+ stats.rsp[0], stats.rsp[1], stats.rsp[2], stats.rsp[3]);
+ } else {
+ sbuf_printf(sb, " channel 0 channel 1");
+ sbuf_printf(sb, "\nCPL requests: %10u %10u",
+ stats.req[0], stats.req[1]);
+ sbuf_printf(sb, "\nCPL responses: %10u %10u",
+ stats.rsp[0], stats.rsp[1]);
+ }
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -6399,7 +5813,8 @@ sysctl_fcoe_stats(SYSCTL_HANDLER_ARGS)
struct adapter *sc = arg1;
struct sbuf *sb;
int rc;
- struct tp_fcoe_stats stats[4];
+ struct tp_fcoe_stats stats[MAX_NCHAN];
+ int i, nchan = sc->chip_params->nchan;
rc = sysctl_wire_old_buffer(req, 0);
if (rc != 0)
@@ -6409,21 +5824,30 @@ sysctl_fcoe_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
- t4_get_fcoe_stats(sc, 0, &stats[0]);
- t4_get_fcoe_stats(sc, 1, &stats[1]);
- t4_get_fcoe_stats(sc, 2, &stats[2]);
- t4_get_fcoe_stats(sc, 3, &stats[3]);
-
- sbuf_printf(sb, " channel 0 channel 1 "
- "channel 2 channel 3\n");
- sbuf_printf(sb, "octetsDDP: %16ju %16ju %16ju %16ju\n",
- stats[0].octetsDDP, stats[1].octetsDDP, stats[2].octetsDDP,
- stats[3].octetsDDP);
- sbuf_printf(sb, "framesDDP: %16u %16u %16u %16u\n", stats[0].framesDDP,
- stats[1].framesDDP, stats[2].framesDDP, stats[3].framesDDP);
- sbuf_printf(sb, "framesDrop: %16u %16u %16u %16u",
- stats[0].framesDrop, stats[1].framesDrop, stats[2].framesDrop,
- stats[3].framesDrop);
+ for (i = 0; i < nchan; i++)
+ t4_get_fcoe_stats(sc, i, &stats[i]);
+
+ if (nchan > 2) {
+ sbuf_printf(sb, " channel 0 channel 1"
+ " channel 2 channel 3");
+ sbuf_printf(sb, "\noctetsDDP: %16ju %16ju %16ju %16ju",
+ stats[0].octets_ddp, stats[1].octets_ddp,
+ stats[2].octets_ddp, stats[3].octets_ddp);
+ sbuf_printf(sb, "\nframesDDP: %16u %16u %16u %16u",
+ stats[0].frames_ddp, stats[1].frames_ddp,
+ stats[2].frames_ddp, stats[3].frames_ddp);
+ sbuf_printf(sb, "\nframesDrop: %16u %16u %16u %16u",
+ stats[0].frames_drop, stats[1].frames_drop,
+ stats[2].frames_drop, stats[3].frames_drop);
+ } else {
+ sbuf_printf(sb, " channel 0 channel 1");
+ sbuf_printf(sb, "\noctetsDDP: %16ju %16ju",
+ stats[0].octets_ddp, stats[1].octets_ddp);
+ sbuf_printf(sb, "\nframesDDP: %16u %16u",
+ stats[0].frames_ddp, stats[1].frames_ddp);
+ sbuf_printf(sb, "\nframesDrop: %16u %16u",
+ stats[0].frames_drop, stats[1].frames_drop);
+ }
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -6509,7 +5933,7 @@ sysctl_lb_stats(SYSCTL_HANDLER_ARGS)
memset(s, 0, sizeof(s));
- for (i = 0; i < 4; i += 2) {
+ for (i = 0; i < sc->chip_params->nchan; i += 2) {
t4_get_lb_stats(sc, i, &s[0]);
t4_get_lb_stats(sc, i + 1, &s[1]);
@@ -6535,10 +5959,6 @@ sysctl_linkdnrc(SYSCTL_HANDLER_ARGS)
int rc = 0;
struct port_info *pi = arg1;
struct sbuf *sb;
- static const char *linkdnreasons[] = {
- "non-specific", "remote fault", "autoneg failed", "reserved3",
- "PHY overheated", "unknown", "rx los", "reserved7"
- };
rc = sysctl_wire_old_buffer(req, 0);
if (rc != 0)
@@ -6549,10 +5969,8 @@ sysctl_linkdnrc(SYSCTL_HANDLER_ARGS)
if (pi->linkdnrc < 0)
sbuf_printf(sb, "n/a");
- else if (pi->linkdnrc < nitems(linkdnreasons))
- sbuf_printf(sb, "%s", linkdnreasons[pi->linkdnrc]);
else
- sbuf_printf(sb, "%d", pi->linkdnrc);
+ sbuf_printf(sb, "%s", t4_link_down_rc_str(pi->linkdnrc));
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -6643,10 +6061,10 @@ sysctl_meminfo(SYSCTL_HANDLER_ARGS)
avail[i].base = G_EXT_MEM_BASE(hi) << 20;
avail[i].limit = avail[i].base +
(G_EXT_MEM_SIZE(hi) << 20);
- avail[i].idx = is_t4(sc) ? 2 : 3; /* Call it MC for T4 */
+ avail[i].idx = is_t5(sc) ? 3 : 2; /* Call it MC0 for T5 */
i++;
}
- if (!is_t4(sc) && lo & F_EXT_MEM1_ENABLE) {
+ if (is_t5(sc) && lo & F_EXT_MEM1_ENABLE) {
hi = t4_read_reg(sc, A_MA_EXT_MEMORY1_BAR);
avail[i].base = G_EXT_MEM1_BASE(hi) << 20;
avail[i].limit = avail[i].base +
@@ -6682,9 +6100,14 @@ sysctl_meminfo(SYSCTL_HANDLER_ARGS)
md++;
if (t4_read_reg(sc, A_LE_DB_CONFIG) & F_HASHEN) {
- hi = t4_read_reg(sc, A_LE_DB_TID_HASHBASE) / 4;
- md->base = t4_read_reg(sc, A_LE_DB_HASH_TID_BASE);
- md->limit = (sc->tids.ntids - hi) * 16 + md->base - 1;
+ if (chip_id(sc) <= CHELSIO_T5) {
+ hi = t4_read_reg(sc, A_LE_DB_TID_HASHBASE) / 4;
+ md->base = t4_read_reg(sc, A_LE_DB_HASH_TID_BASE);
+ } else {
+ hi = t4_read_reg(sc, A_LE_DB_HASH_TID_BASE);
+ md->base = t4_read_reg(sc, A_LE_DB_HASH_TBL_BASE_ADDR);
+ }
+ md->limit = 0;
} else {
md->base = 0;
md->idx = nitems(region); /* hide it */
@@ -6707,18 +6130,30 @@ sysctl_meminfo(SYSCTL_HANDLER_ARGS)
md->base = 0;
md->idx = nitems(region);
- if (!is_t4(sc) && t4_read_reg(sc, A_SGE_CONTROL2) & F_VFIFO_ENABLE) {
- md->base = G_BASEADDR(t4_read_reg(sc, A_SGE_DBVFIFO_BADDR));
- md->limit = md->base + (G_DBVFIFO_SIZE((t4_read_reg(sc,
- A_SGE_DBVFIFO_SIZE))) << 2) - 1;
+ if (!is_t4(sc)) {
+ uint32_t size = 0;
+ uint32_t sge_ctrl = t4_read_reg(sc, A_SGE_CONTROL2);
+ uint32_t fifo_size = t4_read_reg(sc, A_SGE_DBVFIFO_SIZE);
+
+ if (is_t5(sc)) {
+ if (sge_ctrl & F_VFIFO_ENABLE)
+ size = G_DBVFIFO_SIZE(fifo_size);
+ } else
+ size = G_T6_DBVFIFO_SIZE(fifo_size);
+
+ if (size) {
+ md->base = G_BASEADDR(t4_read_reg(sc,
+ A_SGE_DBVFIFO_BADDR));
+ md->limit = md->base + (size << 2) - 1;
+ }
}
md++;
md->base = t4_read_reg(sc, A_ULP_RX_CTX_BASE);
- md->limit = md->base + sc->tids.ntids - 1;
+ md->limit = 0;
md++;
md->base = t4_read_reg(sc, A_ULP_TX_ERR_TABLE_BASE);
- md->limit = md->base + sc->tids.ntids - 1;
+ md->limit = 0;
md++;
md->base = sc->vres.ocq.start;
@@ -6777,29 +6212,37 @@ sysctl_meminfo(SYSCTL_HANDLER_ARGS)
t4_read_reg(sc, A_TP_CMM_MM_MAX_PSTRUCT));
for (i = 0; i < 4; i++) {
- lo = t4_read_reg(sc, A_MPS_RX_PG_RSV0 + i * 4);
- if (is_t4(sc)) {
- used = G_USED(lo);
- alloc = G_ALLOC(lo);
- } else {
+ if (chip_id(sc) > CHELSIO_T5)
+ lo = t4_read_reg(sc, A_MPS_RX_MAC_BG_PG_CNT0 + i * 4);
+ else
+ lo = t4_read_reg(sc, A_MPS_RX_PG_RSV0 + i * 4);
+ if (is_t5(sc)) {
used = G_T5_USED(lo);
alloc = G_T5_ALLOC(lo);
+ } else {
+ used = G_USED(lo);
+ alloc = G_ALLOC(lo);
}
+ /* For T6 these are MAC buffer groups */
sbuf_printf(sb, "\nPort %d using %u pages out of %u allocated",
- i, used, alloc);
+ i, used, alloc);
}
- for (i = 0; i < 4; i++) {
- lo = t4_read_reg(sc, A_MPS_RX_PG_RSV4 + i * 4);
- if (is_t4(sc)) {
- used = G_USED(lo);
- alloc = G_ALLOC(lo);
- } else {
+ for (i = 0; i < sc->chip_params->nchan; i++) {
+ if (chip_id(sc) > CHELSIO_T5)
+ lo = t4_read_reg(sc, A_MPS_RX_LPBK_BG_PG_CNT0 + i * 4);
+ else
+ lo = t4_read_reg(sc, A_MPS_RX_PG_RSV4 + i * 4);
+ if (is_t5(sc)) {
used = G_T5_USED(lo);
alloc = G_T5_ALLOC(lo);
+ } else {
+ used = G_USED(lo);
+ alloc = G_ALLOC(lo);
}
+ /* For T6 these are MAC buffer groups */
sbuf_printf(sb,
- "\nLoopback %d using %u pages out of %u allocated",
- i, used, alloc);
+ "\nLoopback %d using %u pages out of %u allocated",
+ i, used, alloc);
}
rc = sbuf_finish(sb);
@@ -6821,7 +6264,9 @@ sysctl_mps_tcam(SYSCTL_HANDLER_ARGS)
{
struct adapter *sc = arg1;
struct sbuf *sb;
- int rc, i, n;
+ int rc, i;
+
+ MPASS(chip_id(sc) <= CHELSIO_T5);
rc = sysctl_wire_old_buffer(req, 0);
if (rc != 0)
@@ -6834,22 +6279,18 @@ sysctl_mps_tcam(SYSCTL_HANDLER_ARGS)
sbuf_printf(sb,
"Idx Ethernet address Mask Vld Ports PF"
" VF Replication P0 P1 P2 P3 ML");
- n = is_t4(sc) ? NUM_MPS_CLS_SRAM_L_INSTANCES :
- NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
- for (i = 0; i < n; i++) {
+ for (i = 0; i < sc->chip_params->mps_tcam_size; i++) {
uint64_t tcamx, tcamy, mask;
uint32_t cls_lo, cls_hi;
uint8_t addr[ETHER_ADDR_LEN];
tcamy = t4_read_reg64(sc, MPS_CLS_TCAM_Y_L(i));
tcamx = t4_read_reg64(sc, MPS_CLS_TCAM_X_L(i));
- cls_lo = t4_read_reg(sc, MPS_CLS_SRAM_L(i));
- cls_hi = t4_read_reg(sc, MPS_CLS_SRAM_H(i));
-
if (tcamx & tcamy)
continue;
-
tcamxy2valmask(tcamx, tcamy, addr, &mask);
+ cls_lo = t4_read_reg(sc, MPS_CLS_SRAM_L(i));
+ cls_hi = t4_read_reg(sc, MPS_CLS_SRAM_H(i));
sbuf_printf(sb, "\n%3u %02x:%02x:%02x:%02x:%02x:%02x %012jx"
" %c %#x%4u%4d", i, addr[0], addr[1], addr[2],
addr[3], addr[4], addr[5], (uintmax_t)mask,
@@ -6879,8 +6320,7 @@ sysctl_mps_tcam(SYSCTL_HANDLER_ARGS)
end_synchronized_op(sc, 0);
if (rc != 0) {
- sbuf_printf(sb,
- " ------------ error %3u ------------", rc);
+ sbuf_printf(sb, "%36d", rc);
rc = 0;
} else {
sbuf_printf(sb, " %08x %08x %08x %08x",
@@ -6907,6 +6347,162 @@ sysctl_mps_tcam(SYSCTL_HANDLER_ARGS)
}
static int
+sysctl_mps_tcam_t6(SYSCTL_HANDLER_ARGS)
+{
+ struct adapter *sc = arg1;
+ struct sbuf *sb;
+ int rc, i;
+
+ MPASS(chip_id(sc) > CHELSIO_T5);
+
+ rc = sysctl_wire_old_buffer(req, 0);
+ if (rc != 0)
+ return (rc);
+
+ sb = sbuf_new_for_sysctl(NULL, NULL, 4096, req);
+ if (sb == NULL)
+ return (ENOMEM);
+
+ sbuf_printf(sb, "Idx Ethernet address Mask VNI Mask"
+ " IVLAN Vld DIP_Hit Lookup Port Vld Ports PF VF"
+ " Replication"
+ " P0 P1 P2 P3 ML\n");
+
+ for (i = 0; i < sc->chip_params->mps_tcam_size; i++) {
+ uint8_t dip_hit, vlan_vld, lookup_type, port_num;
+ uint16_t ivlan;
+ uint64_t tcamx, tcamy, val, mask;
+ uint32_t cls_lo, cls_hi, ctl, data2, vnix, vniy;
+ uint8_t addr[ETHER_ADDR_LEN];
+
+ ctl = V_CTLREQID(1) | V_CTLCMDTYPE(0) | V_CTLXYBITSEL(0);
+ if (i < 256)
+ ctl |= V_CTLTCAMINDEX(i) | V_CTLTCAMSEL(0);
+ else
+ ctl |= V_CTLTCAMINDEX(i - 256) | V_CTLTCAMSEL(1);
+ t4_write_reg(sc, A_MPS_CLS_TCAM_DATA2_CTL, ctl);
+ val = t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA1_REQ_ID1);
+ tcamy = G_DMACH(val) << 32;
+ tcamy |= t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA0_REQ_ID1);
+ data2 = t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA2_REQ_ID1);
+ lookup_type = G_DATALKPTYPE(data2);
+ port_num = G_DATAPORTNUM(data2);
+ if (lookup_type && lookup_type != M_DATALKPTYPE) {
+ /* Inner header VNI */
+ vniy = ((data2 & F_DATAVIDH2) << 23) |
+ (G_DATAVIDH1(data2) << 16) | G_VIDL(val);
+ dip_hit = data2 & F_DATADIPHIT;
+ vlan_vld = 0;
+ } else {
+ vniy = 0;
+ dip_hit = 0;
+ vlan_vld = data2 & F_DATAVIDH2;
+ ivlan = G_VIDL(val);
+ }
+
+ ctl |= V_CTLXYBITSEL(1);
+ t4_write_reg(sc, A_MPS_CLS_TCAM_DATA2_CTL, ctl);
+ val = t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA1_REQ_ID1);
+ tcamx = G_DMACH(val) << 32;
+ tcamx |= t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA0_REQ_ID1);
+ data2 = t4_read_reg(sc, A_MPS_CLS_TCAM_RDATA2_REQ_ID1);
+ if (lookup_type && lookup_type != M_DATALKPTYPE) {
+ /* Inner header VNI mask */
+ vnix = ((data2 & F_DATAVIDH2) << 23) |
+ (G_DATAVIDH1(data2) << 16) | G_VIDL(val);
+ } else
+ vnix = 0;
+
+ if (tcamx & tcamy)
+ continue;
+ tcamxy2valmask(tcamx, tcamy, addr, &mask);
+
+ cls_lo = t4_read_reg(sc, MPS_CLS_SRAM_L(i));
+ cls_hi = t4_read_reg(sc, MPS_CLS_SRAM_H(i));
+
+ if (lookup_type && lookup_type != M_DATALKPTYPE) {
+ sbuf_printf(sb, "\n%3u %02x:%02x:%02x:%02x:%02x:%02x "
+ "%012jx %06x %06x - - %3c"
+ " 'I' %4x %3c %#x%4u%4d", i, addr[0],
+ addr[1], addr[2], addr[3], addr[4], addr[5],
+ (uintmax_t)mask, vniy, vnix, dip_hit ? 'Y' : 'N',
+ port_num, cls_lo & F_T6_SRAM_VLD ? 'Y' : 'N',
+ G_PORTMAP(cls_hi), G_T6_PF(cls_lo),
+ cls_lo & F_T6_VF_VALID ? G_T6_VF(cls_lo) : -1);
+ } else {
+ sbuf_printf(sb, "\n%3u %02x:%02x:%02x:%02x:%02x:%02x "
+ "%012jx - - ", i, addr[0], addr[1],
+ addr[2], addr[3], addr[4], addr[5],
+ (uintmax_t)mask);
+
+ if (vlan_vld)
+ sbuf_printf(sb, "%4u Y ", ivlan);
+ else
+ sbuf_printf(sb, " - N ");
+
+ sbuf_printf(sb, "- %3c %4x %3c %#x%4u%4d",
+ lookup_type ? 'I' : 'O', port_num,
+ cls_lo & F_T6_SRAM_VLD ? 'Y' : 'N',
+ G_PORTMAP(cls_hi), G_T6_PF(cls_lo),
+ cls_lo & F_T6_VF_VALID ? G_T6_VF(cls_lo) : -1);
+ }
+
+
+ if (cls_lo & F_T6_REPLICATE) {
+ struct fw_ldst_cmd ldst_cmd;
+
+ memset(&ldst_cmd, 0, sizeof(ldst_cmd));
+ ldst_cmd.op_to_addrspace =
+ htobe32(V_FW_CMD_OP(FW_LDST_CMD) |
+ F_FW_CMD_REQUEST | F_FW_CMD_READ |
+ V_FW_LDST_CMD_ADDRSPACE(FW_LDST_ADDRSPC_MPS));
+ ldst_cmd.cycles_to_len16 = htobe32(FW_LEN16(ldst_cmd));
+ ldst_cmd.u.mps.rplc.fid_idx =
+ htobe16(V_FW_LDST_CMD_FID(FW_LDST_MPS_RPLC) |
+ V_FW_LDST_CMD_IDX(i));
+
+ rc = begin_synchronized_op(sc, NULL, SLEEP_OK | INTR_OK,
+ "t6mps");
+ if (rc)
+ break;
+ rc = -t4_wr_mbox(sc, sc->mbox, &ldst_cmd,
+ sizeof(ldst_cmd), &ldst_cmd);
+ end_synchronized_op(sc, 0);
+
+ if (rc != 0) {
+ sbuf_printf(sb, "%72d", rc);
+ rc = 0;
+ } else {
+ sbuf_printf(sb, " %08x %08x %08x %08x"
+ " %08x %08x %08x %08x",
+ be32toh(ldst_cmd.u.mps.rplc.rplc255_224),
+ be32toh(ldst_cmd.u.mps.rplc.rplc223_192),
+ be32toh(ldst_cmd.u.mps.rplc.rplc191_160),
+ be32toh(ldst_cmd.u.mps.rplc.rplc159_128),
+ be32toh(ldst_cmd.u.mps.rplc.rplc127_96),
+ be32toh(ldst_cmd.u.mps.rplc.rplc95_64),
+ be32toh(ldst_cmd.u.mps.rplc.rplc63_32),
+ be32toh(ldst_cmd.u.mps.rplc.rplc31_0));
+ }
+ } else
+ sbuf_printf(sb, "%72s", "");
+
+ sbuf_printf(sb, "%4u%3u%3u%3u %#x",
+ G_T6_SRAM_PRIO0(cls_lo), G_T6_SRAM_PRIO1(cls_lo),
+ G_T6_SRAM_PRIO2(cls_lo), G_T6_SRAM_PRIO3(cls_lo),
+ (cls_lo >> S_T6_MULTILISTEN0) & 0xf);
+ }
+
+ if (rc)
+ (void) sbuf_finish(sb);
+ else
+ rc = sbuf_finish(sb);
+ sbuf_delete(sb);
+
+ return (rc);
+}
+
+static int
sysctl_path_mtus(SYSCTL_HANDLER_ARGS)
{
struct adapter *sc = arg1;
@@ -6941,13 +6537,15 @@ sysctl_pm_stats(SYSCTL_HANDLER_ARGS)
struct adapter *sc = arg1;
struct sbuf *sb;
int rc, i;
- uint32_t cnt[PM_NSTATS];
- uint64_t cyc[PM_NSTATS];
- static const char *rx_stats[] = {
- "Read:", "Write bypass:", "Write mem:", "Flush:"
+ uint32_t tx_cnt[MAX_PM_NSTATS], rx_cnt[MAX_PM_NSTATS];
+ uint64_t tx_cyc[MAX_PM_NSTATS], rx_cyc[MAX_PM_NSTATS];
+ static const char *tx_stats[MAX_PM_NSTATS] = {
+ "Read:", "Write bypass:", "Write mem:", "Bypass + mem:",
+ "Tx FIFO wait", NULL, "Tx latency"
};
- static const char *tx_stats[] = {
- "Read:", "Write bypass:", "Write mem:", "Bypass + mem:"
+ static const char *rx_stats[MAX_PM_NSTATS] = {
+ "Read:", "Write bypass:", "Write mem:", "Flush:",
+ " Rx FIFO wait", NULL, "Rx latency"
};
rc = sysctl_wire_old_buffer(req, 0);
@@ -6958,17 +6556,39 @@ sysctl_pm_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
- t4_pmtx_get_stats(sc, cnt, cyc);
+ t4_pmtx_get_stats(sc, tx_cnt, tx_cyc);
+ t4_pmrx_get_stats(sc, rx_cnt, rx_cyc);
+
sbuf_printf(sb, " Tx pcmds Tx bytes");
- for (i = 0; i < ARRAY_SIZE(tx_stats); i++)
- sbuf_printf(sb, "\n%-13s %10u %20ju", tx_stats[i], cnt[i],
- cyc[i]);
+ for (i = 0; i < 4; i++) {
+ sbuf_printf(sb, "\n%-13s %10u %20ju", tx_stats[i], tx_cnt[i],
+ tx_cyc[i]);
+ }
- t4_pmrx_get_stats(sc, cnt, cyc);
sbuf_printf(sb, "\n Rx pcmds Rx bytes");
- for (i = 0; i < ARRAY_SIZE(rx_stats); i++)
- sbuf_printf(sb, "\n%-13s %10u %20ju", rx_stats[i], cnt[i],
- cyc[i]);
+ for (i = 0; i < 4; i++) {
+ sbuf_printf(sb, "\n%-13s %10u %20ju", rx_stats[i], rx_cnt[i],
+ rx_cyc[i]);
+ }
+
+ if (chip_id(sc) > CHELSIO_T5) {
+ sbuf_printf(sb,
+ "\n Total wait Total occupancy");
+ sbuf_printf(sb, "\n%-13s %10u %20ju", tx_stats[i], tx_cnt[i],
+ tx_cyc[i]);
+ sbuf_printf(sb, "\n%-13s %10u %20ju", rx_stats[i], rx_cnt[i],
+ rx_cyc[i]);
+
+ i += 2;
+ MPASS(i < nitems(tx_stats));
+
+ sbuf_printf(sb,
+ "\n Reads Total wait");
+ sbuf_printf(sb, "\n%-13s %10u %20ju", tx_stats[i], tx_cnt[i],
+ tx_cyc[i]);
+ sbuf_printf(sb, "\n%-13s %10u %20ju", rx_stats[i], rx_cnt[i],
+ rx_cyc[i]);
+ }
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -6992,7 +6612,10 @@ sysctl_rdma_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
+ mtx_lock(&sc->regwin_lock);
t4_tp_get_rdma_stats(sc, &stats);
+ mtx_unlock(&sc->regwin_lock);
+
sbuf_printf(sb, "NoRQEModDefferals: %u\n", stats.rqe_dfr_mod);
sbuf_printf(sb, "NoRQEPktDefferals: %u", stats.rqe_dfr_pkt);
@@ -7018,17 +6641,20 @@ sysctl_tcp_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
+ mtx_lock(&sc->regwin_lock);
t4_tp_get_tcp_stats(sc, &v4, &v6);
+ mtx_unlock(&sc->regwin_lock);
+
sbuf_printf(sb,
" IP IPv6\n");
sbuf_printf(sb, "OutRsts: %20u %20u\n",
- v4.tcpOutRsts, v6.tcpOutRsts);
+ v4.tcp_out_rsts, v6.tcp_out_rsts);
sbuf_printf(sb, "InSegs: %20ju %20ju\n",
- v4.tcpInSegs, v6.tcpInSegs);
+ v4.tcp_in_segs, v6.tcp_in_segs);
sbuf_printf(sb, "OutSegs: %20ju %20ju\n",
- v4.tcpOutSegs, v6.tcpOutSegs);
+ v4.tcp_out_segs, v6.tcp_out_segs);
sbuf_printf(sb, "RetransSegs: %20ju %20ju",
- v4.tcpRetransSegs, v6.tcpRetransSegs);
+ v4.tcp_retrans_segs, v6.tcp_retrans_segs);
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -7117,36 +6743,59 @@ sysctl_tp_err_stats(SYSCTL_HANDLER_ARGS)
if (sb == NULL)
return (ENOMEM);
+ mtx_lock(&sc->regwin_lock);
t4_tp_get_err_stats(sc, &stats);
+ mtx_unlock(&sc->regwin_lock);
+
+ if (sc->chip_params->nchan > 2) {
+ sbuf_printf(sb, " channel 0 channel 1"
+ " channel 2 channel 3\n");
+ sbuf_printf(sb, "macInErrs: %10u %10u %10u %10u\n",
+ stats.mac_in_errs[0], stats.mac_in_errs[1],
+ stats.mac_in_errs[2], stats.mac_in_errs[3]);
+ sbuf_printf(sb, "hdrInErrs: %10u %10u %10u %10u\n",
+ stats.hdr_in_errs[0], stats.hdr_in_errs[1],
+ stats.hdr_in_errs[2], stats.hdr_in_errs[3]);
+ sbuf_printf(sb, "tcpInErrs: %10u %10u %10u %10u\n",
+ stats.tcp_in_errs[0], stats.tcp_in_errs[1],
+ stats.tcp_in_errs[2], stats.tcp_in_errs[3]);
+ sbuf_printf(sb, "tcp6InErrs: %10u %10u %10u %10u\n",
+ stats.tcp6_in_errs[0], stats.tcp6_in_errs[1],
+ stats.tcp6_in_errs[2], stats.tcp6_in_errs[3]);
+ sbuf_printf(sb, "tnlCongDrops: %10u %10u %10u %10u\n",
+ stats.tnl_cong_drops[0], stats.tnl_cong_drops[1],
+ stats.tnl_cong_drops[2], stats.tnl_cong_drops[3]);
+ sbuf_printf(sb, "tnlTxDrops: %10u %10u %10u %10u\n",
+ stats.tnl_tx_drops[0], stats.tnl_tx_drops[1],
+ stats.tnl_tx_drops[2], stats.tnl_tx_drops[3]);
+ sbuf_printf(sb, "ofldVlanDrops: %10u %10u %10u %10u\n",
+ stats.ofld_vlan_drops[0], stats.ofld_vlan_drops[1],
+ stats.ofld_vlan_drops[2], stats.ofld_vlan_drops[3]);
+ sbuf_printf(sb, "ofldChanDrops: %10u %10u %10u %10u\n\n",
+ stats.ofld_chan_drops[0], stats.ofld_chan_drops[1],
+ stats.ofld_chan_drops[2], stats.ofld_chan_drops[3]);
+ } else {
+ sbuf_printf(sb, " channel 0 channel 1\n");
+ sbuf_printf(sb, "macInErrs: %10u %10u\n",
+ stats.mac_in_errs[0], stats.mac_in_errs[1]);
+ sbuf_printf(sb, "hdrInErrs: %10u %10u\n",
+ stats.hdr_in_errs[0], stats.hdr_in_errs[1]);
+ sbuf_printf(sb, "tcpInErrs: %10u %10u\n",
+ stats.tcp_in_errs[0], stats.tcp_in_errs[1]);
+ sbuf_printf(sb, "tcp6InErrs: %10u %10u\n",
+ stats.tcp6_in_errs[0], stats.tcp6_in_errs[1]);
+ sbuf_printf(sb, "tnlCongDrops: %10u %10u\n",
+ stats.tnl_cong_drops[0], stats.tnl_cong_drops[1]);
+ sbuf_printf(sb, "tnlTxDrops: %10u %10u\n",
+ stats.tnl_tx_drops[0], stats.tnl_tx_drops[1]);
+ sbuf_printf(sb, "ofldVlanDrops: %10u %10u\n",
+ stats.ofld_vlan_drops[0], stats.ofld_vlan_drops[1]);
+ sbuf_printf(sb, "ofldChanDrops: %10u %10u\n\n",
+ stats.ofld_chan_drops[0], stats.ofld_chan_drops[1]);
+ }
- sbuf_printf(sb, " channel 0 channel 1 channel 2 "
- "channel 3\n");
- sbuf_printf(sb, "macInErrs: %10u %10u %10u %10u\n",
- stats.macInErrs[0], stats.macInErrs[1], stats.macInErrs[2],
- stats.macInErrs[3]);
- sbuf_printf(sb, "hdrInErrs: %10u %10u %10u %10u\n",
- stats.hdrInErrs[0], stats.hdrInErrs[1], stats.hdrInErrs[2],
- stats.hdrInErrs[3]);
- sbuf_printf(sb, "tcpInErrs: %10u %10u %10u %10u\n",
- stats.tcpInErrs[0], stats.tcpInErrs[1], stats.tcpInErrs[2],
- stats.tcpInErrs[3]);
- sbuf_printf(sb, "tcp6InErrs: %10u %10u %10u %10u\n",
- stats.tcp6InErrs[0], stats.tcp6InErrs[1], stats.tcp6InErrs[2],
- stats.tcp6InErrs[3]);
- sbuf_printf(sb, "tnlCongDrops: %10u %10u %10u %10u\n",
- stats.tnlCongDrops[0], stats.tnlCongDrops[1], stats.tnlCongDrops[2],
- stats.tnlCongDrops[3]);
- sbuf_printf(sb, "tnlTxDrops: %10u %10u %10u %10u\n",
- stats.tnlTxDrops[0], stats.tnlTxDrops[1], stats.tnlTxDrops[2],
- stats.tnlTxDrops[3]);
- sbuf_printf(sb, "ofldVlanDrops: %10u %10u %10u %10u\n",
- stats.ofldVlanDrops[0], stats.ofldVlanDrops[1],
- stats.ofldVlanDrops[2], stats.ofldVlanDrops[3]);
- sbuf_printf(sb, "ofldChanDrops: %10u %10u %10u %10u\n\n",
- stats.ofldChanDrops[0], stats.ofldChanDrops[1],
- stats.ofldChanDrops[2], stats.ofldChanDrops[3]);
sbuf_printf(sb, "ofldNoNeigh: %u\nofldCongDefer: %u",
- stats.ofldNoNeigh, stats.ofldCongDefer);
+ stats.ofld_no_neigh, stats.ofld_cong_defer);
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -7182,7 +6831,7 @@ field_desc_show(struct sbuf *sb, uint64_t v, const struct field_desc *f)
sbuf_printf(sb, "\n");
}
-static struct field_desc tp_la0[] = {
+static const struct field_desc tp_la0[] = {
{ "RcfOpCodeOut", 60, 4 },
{ "State", 56, 4 },
{ "WcfState", 52, 4 },
@@ -7219,7 +6868,7 @@ static struct field_desc tp_la0[] = {
{ NULL }
};
-static struct field_desc tp_la1[] = {
+static const struct field_desc tp_la1[] = {
{ "CplCmdIn", 56, 8 },
{ "CplCmdOut", 48, 8 },
{ "ESynOut", 47, 1 },
@@ -7268,7 +6917,7 @@ static struct field_desc tp_la1[] = {
{ NULL }
};
-static struct field_desc tp_la2[] = {
+static const struct field_desc tp_la2[] = {
{ "CplCmdIn", 56, 8 },
{ "MpsVfVld", 55, 1 },
{ "MpsPf", 52, 3 },
@@ -7396,7 +7045,7 @@ sysctl_tx_rate(SYSCTL_HANDLER_ARGS)
struct adapter *sc = arg1;
struct sbuf *sb;
int rc;
- u64 nrate[NCHAN], orate[NCHAN];
+ u64 nrate[MAX_NCHAN], orate[MAX_NCHAN];
rc = sysctl_wire_old_buffer(req, 0);
if (rc != 0)
@@ -7407,12 +7056,21 @@ sysctl_tx_rate(SYSCTL_HANDLER_ARGS)
return (ENOMEM);
t4_get_chan_txrate(sc, nrate, orate);
- sbuf_printf(sb, " channel 0 channel 1 channel 2 "
- "channel 3\n");
- sbuf_printf(sb, "NIC B/s: %10ju %10ju %10ju %10ju\n",
- nrate[0], nrate[1], nrate[2], nrate[3]);
- sbuf_printf(sb, "Offload B/s: %10ju %10ju %10ju %10ju",
- orate[0], orate[1], orate[2], orate[3]);
+
+ if (sc->chip_params->nchan > 2) {
+ sbuf_printf(sb, " channel 0 channel 1"
+ " channel 2 channel 3\n");
+ sbuf_printf(sb, "NIC B/s: %10ju %10ju %10ju %10ju\n",
+ nrate[0], nrate[1], nrate[2], nrate[3]);
+ sbuf_printf(sb, "Offload B/s: %10ju %10ju %10ju %10ju",
+ orate[0], orate[1], orate[2], orate[3]);
+ } else {
+ sbuf_printf(sb, " channel 0 channel 1\n");
+ sbuf_printf(sb, "NIC B/s: %10ju %10ju\n",
+ nrate[0], nrate[1]);
+ sbuf_printf(sb, "Offload B/s: %10ju %10ju",
+ orate[0], orate[1]);
+ }
rc = sbuf_finish(sb);
sbuf_delete(sb);
@@ -7490,7 +7148,7 @@ sysctl_wcwr_stats(SYSCTL_HANDLER_ARGS)
#endif
static uint32_t
-fconf_to_mode(uint32_t fconf)
+fconf_iconf_to_mode(uint32_t fconf, uint32_t iconf)
{
uint32_t mode;
@@ -7518,8 +7176,11 @@ fconf_to_mode(uint32_t fconf)
if (fconf & F_VLAN)
mode |= T4_FILTER_VLAN;
- if (fconf & F_VNIC_ID)
+ if (fconf & F_VNIC_ID) {
mode |= T4_FILTER_VNIC;
+ if (iconf & F_VNIC)
+ mode |= T4_FILTER_IC_VNIC;
+ }
if (fconf & F_PORT)
mode |= T4_FILTER_PORT;
@@ -7569,8 +7230,18 @@ mode_to_fconf(uint32_t mode)
}
static uint32_t
-fspec_to_fconf(struct t4_filter_specification *fs)
+mode_to_iconf(uint32_t mode)
+{
+
+ if (mode & T4_FILTER_IC_VNIC)
+ return (F_VNIC);
+ return (0);
+}
+
+static int check_fspec_against_fconf_iconf(struct adapter *sc,
+ struct t4_filter_specification *fs)
{
+ struct tp_params *tpp = &sc->params.tp;
uint32_t fconf = 0;
if (fs->val.frag || fs->mask.frag)
@@ -7594,8 +7265,17 @@ fspec_to_fconf(struct t4_filter_specification *fs)
if (fs->val.vlan_vld || fs->mask.vlan_vld)
fconf |= F_VLAN;
- if (fs->val.vnic_vld || fs->mask.vnic_vld)
+ if (fs->val.ovlan_vld || fs->mask.ovlan_vld) {
+ fconf |= F_VNIC_ID;
+ if (tpp->ingress_config & F_VNIC)
+ return (EINVAL);
+ }
+
+ if (fs->val.pfvf_vld || fs->mask.pfvf_vld) {
fconf |= F_VNIC_ID;
+ if ((tpp->ingress_config & F_VNIC) == 0)
+ return (EINVAL);
+ }
if (fs->val.iport || fs->mask.iport)
fconf |= F_PORT;
@@ -7603,41 +7283,45 @@ fspec_to_fconf(struct t4_filter_specification *fs)
if (fs->val.fcoe || fs->mask.fcoe)
fconf |= F_FCOE;
- return (fconf);
+ if ((tpp->vlan_pri_map | fconf) != tpp->vlan_pri_map)
+ return (E2BIG);
+
+ return (0);
}
static int
get_filter_mode(struct adapter *sc, uint32_t *mode)
{
- int rc;
- uint32_t fconf;
-
- rc = begin_synchronized_op(sc, NULL, HOLD_LOCK | SLEEP_OK | INTR_OK,
- "t4getfm");
- if (rc)
- return (rc);
-
- t4_read_indirect(sc, A_TP_PIO_ADDR, A_TP_PIO_DATA, &fconf, 1,
- A_TP_VLAN_PRI_MAP);
-
- if (sc->params.tp.vlan_pri_map != fconf) {
- log(LOG_WARNING, "%s: cached filter mode out of sync %x %x.\n",
- device_get_nameunit(sc->dev), sc->params.tp.vlan_pri_map,
- fconf);
- }
+ struct tp_params *tpp = &sc->params.tp;
- *mode = fconf_to_mode(fconf);
+ /*
+ * We trust the cached values of the relevant TP registers. This means
+ * things work reliably only if writes to those registers are always via
+ * t4_set_filter_mode.
+ */
+ *mode = fconf_iconf_to_mode(tpp->vlan_pri_map, tpp->ingress_config);
- end_synchronized_op(sc, LOCK_HELD);
return (0);
}
static int
set_filter_mode(struct adapter *sc, uint32_t mode)
{
- uint32_t fconf;
+ struct tp_params *tpp = &sc->params.tp;
+ uint32_t fconf, iconf;
int rc;
+ iconf = mode_to_iconf(mode);
+ if ((iconf ^ tpp->ingress_config) & F_VNIC) {
+ /*
+ * For now we just complain if A_TP_INGRESS_CONFIG is not
+ * already set to the correct value for the requested filter
+ * mode. It's not clear if it's safe to write to this register
+ * on the fly. (And we trust the cached value of the register).
+ */
+ return (EBUSY);
+ }
+
fconf = mode_to_fconf(mode);
rc = begin_synchronized_op(sc, NULL, HOLD_LOCK | SLEEP_OK | INTR_OK,
@@ -7670,6 +7354,7 @@ get_filter_hits(struct adapter *sc, uint32_t fid)
uint64_t hits;
memwin_info(sc, 0, &mw_base, NULL);
+
off = position_memwin(sc, 0,
tcb_base + (fid + sc->tids.ftid_base) * TCB_SIZE);
if (is_t4(sc)) {
@@ -7751,12 +7436,10 @@ set_filter(struct adapter *sc, struct t4_filter *t)
goto done;
}
- /* Validate against the global filter mode */
- if ((sc->params.tp.vlan_pri_map | fspec_to_fconf(&t->fs)) !=
- sc->params.tp.vlan_pri_map) {
- rc = E2BIG;
+ /* Validate against the global filter mode and ingress config */
+ rc = check_fspec_against_fconf_iconf(sc, &t->fs);
+ if (rc != 0)
goto done;
- }
if (t->fs.action == FILTER_SWITCH && t->fs.eport >= nports) {
rc = EINVAL;
@@ -7919,7 +7602,7 @@ set_filter_wr(struct adapter *sc, int fidx)
{
struct filter_entry *f = &sc->tids.ftid_tab[fidx];
struct fw_filter_wr *fwr;
- unsigned int ftid;
+ unsigned int ftid, vnic_vld, vnic_vld_mask;
struct wrq_cookie cookie;
ASSERT_SYNCHRONIZED_OP(sc);
@@ -7937,6 +7620,18 @@ set_filter_wr(struct adapter *sc, int fidx)
}
}
+ /* Already validated against fconf, iconf */
+ MPASS((f->fs.val.pfvf_vld & f->fs.val.ovlan_vld) == 0);
+ MPASS((f->fs.mask.pfvf_vld & f->fs.mask.ovlan_vld) == 0);
+ if (f->fs.val.pfvf_vld || f->fs.val.ovlan_vld)
+ vnic_vld = 1;
+ else
+ vnic_vld = 0;
+ if (f->fs.mask.pfvf_vld || f->fs.mask.ovlan_vld)
+ vnic_vld_mask = 1;
+ else
+ vnic_vld_mask = 0;
+
ftid = sc->tids.ftid_base + fidx;
fwr = start_wrq_wr(&sc->sge.mgmtq, howmany(sizeof(*fwr), 16), &cookie);
@@ -7974,9 +7669,9 @@ set_filter_wr(struct adapter *sc, int fidx)
(V_FW_FILTER_WR_FRAG(f->fs.val.frag) |
V_FW_FILTER_WR_FRAGM(f->fs.mask.frag) |
V_FW_FILTER_WR_IVLAN_VLD(f->fs.val.vlan_vld) |
- V_FW_FILTER_WR_OVLAN_VLD(f->fs.val.vnic_vld) |
+ V_FW_FILTER_WR_OVLAN_VLD(vnic_vld) |
V_FW_FILTER_WR_IVLAN_VLDM(f->fs.mask.vlan_vld) |
- V_FW_FILTER_WR_OVLAN_VLDM(f->fs.mask.vnic_vld));
+ V_FW_FILTER_WR_OVLAN_VLDM(vnic_vld_mask));
fwr->smac_sel = 0;
fwr->rx_chan_rx_rpl_iq = htobe16(V_FW_FILTER_WR_RX_CHAN(0) |
V_FW_FILTER_WR_RX_RPL_IQ(sc->sge.fwq.abs_id));
@@ -8304,7 +7999,7 @@ set_sched_class(struct adapter *sc, struct t4_sched_params *p)
/* Vet our parameters ... */
if (!in_range(p->u.params.channel, 0, 3) ||
- !in_range(p->u.params.cl, 0, is_t4(sc) ? 15 : 16) ||
+ !in_range(p->u.params.cl, 0, sc->chip_params->nsched_cls) ||
!in_range(p->u.params.minrate, 0, 10000000) ||
!in_range(p->u.params.maxrate, 0, 10000000) ||
!in_range(p->u.params.weight, 0, 100)) {
@@ -8607,7 +8302,7 @@ t4_ioctl(struct cdev *dev, unsigned long cmd, caddr_t data, int fflag,
regs->len = reglen;
buf = malloc(reglen, M_CXGBE, M_WAITOK | M_ZERO);
- t4_get_regs(sc, regs, buf);
+ get_regs(sc, regs, buf);
rc = copyout(buf, regs->data, reglen);
free(buf, M_CXGBE);
break;
@@ -8729,6 +8424,20 @@ t4_ioctl(struct cdev *dev, unsigned long cmd, caddr_t data, int fflag,
return (rc);
}
+void
+t4_db_full(struct adapter *sc)
+{
+
+ CXGBE_UNIMPLEMENTED(__func__);
+}
+
+void
+t4_db_dropped(struct adapter *sc)
+{
+
+ CXGBE_UNIMPLEMENTED(__func__);
+}
+
#ifdef TCP_OFFLOAD
void
t4_iscsi_init(struct ifnet *ifp, unsigned int tag_mask,
diff --git a/sys/dev/cxgbe/t4_netmap.c b/sys/dev/cxgbe/t4_netmap.c
index 80ec2f9..9c0278d 100644
--- a/sys/dev/cxgbe/t4_netmap.c
+++ b/sys/dev/cxgbe/t4_netmap.c
@@ -56,8 +56,6 @@ __FBSDID("$FreeBSD$");
#include "common/t4_regs_values.h"
extern int fl_pad; /* XXXNM */
-extern int spg_len; /* XXXNM */
-extern int fl_pktshift; /* XXXNM */
SYSCTL_NODE(_hw, OID_AUTO, cxgbe, CTLFLAG_RD, 0, "cxgbe netmap parameters");
@@ -93,6 +91,7 @@ alloc_nm_rxq_hwq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int cong)
int rc, cntxt_id, i;
__be32 v;
struct adapter *sc = vi->pi->adapter;
+ struct sge_params *sp = &sc->params.sge;
struct netmap_adapter *na = NA(vi->ifp);
struct fw_iq_cmd c;
@@ -101,7 +100,7 @@ alloc_nm_rxq_hwq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int cong)
MPASS(nm_rxq->fl_desc != NULL);
bzero(nm_rxq->iq_desc, vi->qsize_rxq * IQ_ESIZE);
- bzero(nm_rxq->fl_desc, na->num_rx_desc * EQ_ESIZE + spg_len);
+ bzero(nm_rxq->fl_desc, na->num_rx_desc * EQ_ESIZE + sp->spg_len);
bzero(&c, sizeof(c));
c.op_to_vfn = htobe32(V_FW_CMD_OP(FW_IQ_CMD) | F_FW_CMD_REQUEST |
@@ -142,7 +141,7 @@ alloc_nm_rxq_hwq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int cong)
c.fl0dcaen_to_fl0cidxfthresh =
htobe16(V_FW_IQ_CMD_FL0FBMIN(X_FETCHBURSTMIN_128B) |
V_FW_IQ_CMD_FL0FBMAX(X_FETCHBURSTMAX_512B));
- c.fl0size = htobe16(na->num_rx_desc / 8 + spg_len / EQ_ESIZE);
+ c.fl0size = htobe16(na->num_rx_desc / 8 + sp->spg_len / EQ_ESIZE);
c.fl0addr = htobe64(nm_rxq->fl_ba);
rc = -t4_wr_mbox(sc, sc->mbox, &c, sizeof(c), &c);
@@ -153,7 +152,7 @@ alloc_nm_rxq_hwq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int cong)
}
nm_rxq->iq_cidx = 0;
- MPASS(nm_rxq->iq_sidx == vi->qsize_rxq - spg_len / IQ_ESIZE);
+ MPASS(nm_rxq->iq_sidx == vi->qsize_rxq - sp->spg_len / IQ_ESIZE);
nm_rxq->iq_gen = F_RSPD_GEN;
nm_rxq->iq_cntxt_id = be16toh(c.iqid);
nm_rxq->iq_abs_id = be16toh(c.physiqid);
@@ -174,9 +173,8 @@ alloc_nm_rxq_hwq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int cong)
}
sc->sge.eqmap[cntxt_id] = (void *)nm_rxq;
- nm_rxq->fl_db_val = F_DBPRIO | V_QID(nm_rxq->fl_cntxt_id) | V_PIDX(0);
- if (is_t5(sc))
- nm_rxq->fl_db_val |= F_DBTYPE;
+ nm_rxq->fl_db_val = V_QID(nm_rxq->fl_cntxt_id) |
+ sc->chip_params->sge_fl_db;
if (is_t5(sc) && cong >= 0) {
uint32_t param, val;
@@ -239,7 +237,7 @@ alloc_nm_txq_hwq(struct vi_info *vi, struct sge_nm_txq *nm_txq)
MPASS(na != NULL);
MPASS(nm_txq->desc != NULL);
- len = na->num_tx_desc * EQ_ESIZE + spg_len;
+ len = na->num_tx_desc * EQ_ESIZE + sc->params.sge.spg_len;
bzero(nm_txq->desc, len);
bzero(&c, sizeof(c));
@@ -281,7 +279,7 @@ alloc_nm_txq_hwq(struct vi_info *vi, struct sge_nm_txq *nm_txq)
if (isset(&nm_txq->doorbells, DOORBELL_UDB) ||
isset(&nm_txq->doorbells, DOORBELL_UDBWC) ||
isset(&nm_txq->doorbells, DOORBELL_WCWR)) {
- uint32_t s_qpp = sc->sge.eq_s_qpp;
+ uint32_t s_qpp = sc->params.sge.eq_s_qpp;
uint32_t mask = (1 << s_qpp) - 1;
volatile uint8_t *udb;
@@ -860,7 +858,7 @@ cxgbe_nm_attach(struct vi_info *vi)
na.na_flags = NAF_BDG_MAYSLEEP;
/* Netmap doesn't know about the space reserved for the status page. */
- na.num_tx_desc = vi->qsize_txq - spg_len / EQ_ESIZE;
+ na.num_tx_desc = vi->qsize_txq - sc->params.sge.spg_len / EQ_ESIZE;
/*
* The freelist's cidx/pidx drives netmap's rx cidx/pidx. So
@@ -950,7 +948,8 @@ t4_nm_intr(void *arg)
(const void *)&d->cpl[0]);
break;
case CPL_RX_PKT:
- ring->slot[fl_cidx].len = G_RSPD_LEN(lq) - fl_pktshift;
+ ring->slot[fl_cidx].len = G_RSPD_LEN(lq) -
+ sc->params.sge.fl_pktshift;
ring->slot[fl_cidx].flags = kring->nkr_slot_flags;
fl_cidx += (lq & F_RSPD_NEWBUF) ? 1 : 0;
fl_credits += (lq & F_RSPD_NEWBUF) ? 1 : 0;
diff --git a/sys/dev/cxgbe/t4_sge.c b/sys/dev/cxgbe/t4_sge.c
index 5216dd3..33d9a5e 100644
--- a/sys/dev/cxgbe/t4_sge.c
+++ b/sys/dev/cxgbe/t4_sge.c
@@ -165,8 +165,8 @@ static struct mbuf *get_fl_payload(struct adapter *, struct sge_fl *, uint32_t);
static int t4_eth_rx(struct sge_iq *, const struct rss_header *, struct mbuf *);
static inline void init_iq(struct sge_iq *, struct adapter *, int, int, int);
static inline void init_fl(struct adapter *, struct sge_fl *, int, int, char *);
-static inline void init_eq(struct sge_eq *, int, int, uint8_t, uint16_t,
- char *);
+static inline void init_eq(struct adapter *, struct sge_eq *, int, int, uint8_t,
+ uint16_t, char *);
static int alloc_ring(struct adapter *, size_t, bus_dma_tag_t *, bus_dmamap_t *,
bus_addr_t *, void **);
static int free_ring(struct adapter *, bus_dma_tag_t, bus_dmamap_t, bus_addr_t,
@@ -494,7 +494,7 @@ t4_tweak_chip_settings(struct adapter *sc)
static inline int
hwsz_ok(struct adapter *sc, int hwsz)
{
- int mask = fl_pad ? sc->sge.pad_boundary - 1 : 16 - 1;
+ int mask = fl_pad ? sc->params.sge.pad_boundary - 1 : 16 - 1;
return (hwsz >= 64 && (hwsz & mask) == 0);
}
@@ -506,6 +506,7 @@ int
t4_read_chip_settings(struct adapter *sc)
{
struct sge *s = &sc->sge;
+ struct sge_params *sp = &sc->params.sge;
int i, j, n, rc = 0;
uint32_t m, v, r;
uint16_t indsz = min(RX_COPY_THRESHOLD - 1, M_INDICATESIZE);
@@ -520,36 +521,21 @@ t4_read_chip_settings(struct adapter *sc)
struct sw_zone_info *swz, *safe_swz;
struct hw_buf_info *hwb;
- m = V_PKTSHIFT(M_PKTSHIFT) | F_RXPKTCPLMODE | F_EGRSTATUSPAGESIZE;
- v = V_PKTSHIFT(fl_pktshift) | F_RXPKTCPLMODE |
- V_EGRSTATUSPAGESIZE(spg_len == 128);
+ t4_init_sge_params(sc);
+
+ m = F_RXPKTCPLMODE;
+ v = F_RXPKTCPLMODE;
r = t4_read_reg(sc, A_SGE_CONTROL);
if ((r & m) != v) {
device_printf(sc->dev, "invalid SGE_CONTROL(0x%x)\n", r);
rc = EINVAL;
}
- s->pad_boundary = 1 << (G_INGPADBOUNDARY(r) + 5);
-
- if (is_t4(sc))
- s->pack_boundary = s->pad_boundary;
- else {
- r = t4_read_reg(sc, A_SGE_CONTROL2);
- if (G_INGPACKBOUNDARY(r) == 0)
- s->pack_boundary = 16;
- else
- s->pack_boundary = 1 << (G_INGPACKBOUNDARY(r) + 5);
- }
- v = V_HOSTPAGESIZEPF0(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF1(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF2(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF3(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF4(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF5(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF6(PAGE_SHIFT - 10) |
- V_HOSTPAGESIZEPF7(PAGE_SHIFT - 10);
- r = t4_read_reg(sc, A_SGE_HOST_PAGE_SIZE);
- if (r != v) {
+ /*
+ * If this changes then every single use of PAGE_SHIFT in the driver
+ * needs to be carefully reviewed for PAGE_SHIFT vs sp->page_shift.
+ */
+ if (sp->page_shift != PAGE_SHIFT) {
device_printf(sc->dev, "invalid SGE_HOST_PAGE_SIZE(0x%x)\n", r);
rc = EINVAL;
}
@@ -588,7 +574,7 @@ t4_read_chip_settings(struct adapter *sc)
if (swz->size < PAGE_SIZE) {
MPASS(powerof2(swz->size));
- if (fl_pad && (swz->size % sc->sge.pad_boundary != 0))
+ if (fl_pad && (swz->size % sp->pad_boundary != 0))
continue;
}
@@ -601,7 +587,7 @@ t4_read_chip_settings(struct adapter *sc)
continue;
#ifdef INVARIANTS
if (fl_pad)
- MPASS(hwb->size % sc->sge.pad_boundary == 0);
+ MPASS(hwb->size % sp->pad_boundary == 0);
#endif
hwb->zidx = i;
if (head == -1)
@@ -652,7 +638,7 @@ t4_read_chip_settings(struct adapter *sc)
hwb = &s->hw_buf_info[i];
#ifdef INVARIANTS
if (fl_pad)
- MPASS(hwb->size % sc->sge.pad_boundary == 0);
+ MPASS(hwb->size % sp->pad_boundary == 0);
#endif
spare = safe_swz->size - hwb->size;
if (spare >= CL_METADATA_SIZE) {
@@ -662,22 +648,6 @@ t4_read_chip_settings(struct adapter *sc)
}
}
- r = t4_read_reg(sc, A_SGE_INGRESS_RX_THRESHOLD);
- s->counter_val[0] = G_THRESHOLD_0(r);
- s->counter_val[1] = G_THRESHOLD_1(r);
- s->counter_val[2] = G_THRESHOLD_2(r);
- s->counter_val[3] = G_THRESHOLD_3(r);
-
- r = t4_read_reg(sc, A_SGE_TIMER_VALUE_0_AND_1);
- s->timer_val[0] = G_TIMERVALUE0(r) / core_ticks_per_usec(sc);
- s->timer_val[1] = G_TIMERVALUE1(r) / core_ticks_per_usec(sc);
- r = t4_read_reg(sc, A_SGE_TIMER_VALUE_2_AND_3);
- s->timer_val[2] = G_TIMERVALUE2(r) / core_ticks_per_usec(sc);
- s->timer_val[3] = G_TIMERVALUE3(r) / core_ticks_per_usec(sc);
- r = t4_read_reg(sc, A_SGE_TIMER_VALUE_4_AND_5);
- s->timer_val[4] = G_TIMERVALUE4(r) / core_ticks_per_usec(sc);
- s->timer_val[5] = G_TIMERVALUE5(r) / core_ticks_per_usec(sc);
-
v = V_HPZ0(0) | V_HPZ1(2) | V_HPZ2(4) | V_HPZ3(6);
r = t4_read_reg(sc, A_ULP_RX_TDDP_PSZ);
if (r != v) {
@@ -701,25 +671,6 @@ t4_read_chip_settings(struct adapter *sc)
rc = EINVAL;
}
- r = t4_read_reg(sc, A_SGE_CONM_CTRL);
- s->fl_starve_threshold = G_EGRTHRESHOLD(r) * 2 + 1;
- if (is_t4(sc))
- s->fl_starve_threshold2 = s->fl_starve_threshold;
- else
- s->fl_starve_threshold2 = G_EGRTHRESHOLDPACKING(r) * 2 + 1;
-
- /* egress queues: log2 of # of doorbells per BAR2 page */
- r = t4_read_reg(sc, A_SGE_EGRESS_QUEUES_PER_PAGE_PF);
- r >>= S_QUEUESPERPAGEPF0 +
- (S_QUEUESPERPAGEPF1 - S_QUEUESPERPAGEPF0) * sc->pf;
- s->eq_s_qpp = r & M_QUEUESPERPAGEPF0;
-
- /* ingress queues: log2 of # of doorbells per BAR2 page */
- r = t4_read_reg(sc, A_SGE_INGRESS_QUEUES_PER_PAGE_PF);
- r >>= S_QUEUESPERPAGEPF0 +
- (S_QUEUESPERPAGEPF1 - S_QUEUESPERPAGEPF0) * sc->pf;
- s->iq_s_qpp = r & M_QUEUESPERPAGEPF0;
-
t4_init_tp_params(sc);
t4_read_mtu_tbl(sc, sc->params.mtus, NULL);
@@ -749,25 +700,26 @@ void
t4_sge_sysctls(struct adapter *sc, struct sysctl_ctx_list *ctx,
struct sysctl_oid_list *children)
{
+ struct sge_params *sp = &sc->params.sge;
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "buffer_sizes",
CTLTYPE_STRING | CTLFLAG_RD, &sc->sge, 0, sysctl_bufsizes, "A",
"freelist buffer sizes");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "fl_pktshift", CTLFLAG_RD,
- NULL, fl_pktshift, "payload DMA offset in rx buffer (bytes)");
+ NULL, sp->fl_pktshift, "payload DMA offset in rx buffer (bytes)");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "fl_pad", CTLFLAG_RD,
- NULL, sc->sge.pad_boundary, "payload pad boundary (bytes)");
+ NULL, sp->pad_boundary, "payload pad boundary (bytes)");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "spg_len", CTLFLAG_RD,
- NULL, spg_len, "status page size (bytes)");
+ NULL, sp->spg_len, "status page size (bytes)");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "cong_drop", CTLFLAG_RD,
NULL, cong_drop, "congestion drop setting");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "fl_pack", CTLFLAG_RD,
- NULL, sc->sge.pack_boundary, "payload pack boundary (bytes)");
+ NULL, sp->pack_boundary, "payload pack boundary (bytes)");
}
int
@@ -904,8 +856,8 @@ mtu_to_max_payload(struct adapter *sc, int mtu, const int toe)
} else {
#endif
/* large enough even when hw VLAN extraction is disabled */
- payload = fl_pktshift + ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN +
- mtu;
+ payload = sc->params.sge.fl_pktshift + ETHER_HDR_LEN +
+ ETHER_VLAN_ENCAP_LEN + mtu;
#ifdef TCP_OFFLOAD
}
#endif
@@ -1078,7 +1030,7 @@ t4_setup_vi_queues(struct vi_info *vi)
iqid = vi_intr_iq(vi, j)->cntxt_id;
snprintf(name, sizeof(name), "%s txq%d",
device_get_nameunit(vi->dev), i);
- init_eq(&txq->eq, EQ_ETH, vi->qsize_txq, pi->tx_chan, iqid,
+ init_eq(sc, &txq->eq, EQ_ETH, vi->qsize_txq, pi->tx_chan, iqid,
name);
rc = alloc_txq(vi, txq, i, oid);
@@ -1095,7 +1047,7 @@ t4_setup_vi_queues(struct vi_info *vi)
iqid = vi_intr_iq(vi, j)->cntxt_id;
snprintf(name, sizeof(name), "%s ofld_txq%d",
device_get_nameunit(vi->dev), i);
- init_eq(&ofld_txq->eq, EQ_OFLD, vi->qsize_txq, pi->tx_chan,
+ init_eq(sc, &ofld_txq->eq, EQ_OFLD, vi->qsize_txq, pi->tx_chan,
iqid, name);
snprintf(name, sizeof(name), "%d", i);
@@ -1119,7 +1071,8 @@ t4_setup_vi_queues(struct vi_info *vi)
ctrlq = &sc->sge.ctrlq[pi->port_id];
iqid = vi_intr_iq(vi, 0)->cntxt_id;
snprintf(name, sizeof(name), "%s ctrlq", device_get_nameunit(vi->dev));
- init_eq(&ctrlq->eq, EQ_CTRL, CTRL_EQ_QSIZE, pi->tx_chan, iqid, name);
+ init_eq(sc, &ctrlq->eq, EQ_CTRL, CTRL_EQ_QSIZE, pi->tx_chan, iqid,
+ name);
rc = alloc_wrq(sc, vi, ctrlq, oid);
done:
@@ -1715,6 +1668,7 @@ t4_eth_rx(struct sge_iq *iq, const struct rss_header *rss, struct mbuf *m0)
{
struct sge_rxq *rxq = iq_to_rxq(iq);
struct ifnet *ifp = rxq->ifp;
+ struct adapter *sc = iq->adapter;
const struct cpl_rx_pkt *cpl = (const void *)(rss + 1);
#if defined(INET) || defined(INET6)
struct lro_ctrl *lro = &rxq->lro;
@@ -1723,9 +1677,9 @@ t4_eth_rx(struct sge_iq *iq, const struct rss_header *rss, struct mbuf *m0)
KASSERT(m0 != NULL, ("%s: no payload with opcode %02x", __func__,
rss->opcode));
- m0->m_pkthdr.len -= fl_pktshift;
- m0->m_len -= fl_pktshift;
- m0->m_data += fl_pktshift;
+ m0->m_pkthdr.len -= sc->params.sge.fl_pktshift;
+ m0->m_len -= sc->params.sge.fl_pktshift;
+ m0->m_data += sc->params.sge.fl_pktshift;
m0->m_pkthdr.rcvif = ifp;
M_HASHTYPE_SET(m0, M_HASHTYPE_OPAQUE);
@@ -2464,7 +2418,7 @@ init_iq(struct sge_iq *iq, struct adapter *sc, int tmr_idx, int pktc_idx,
iq->intr_pktc_idx = pktc_idx;
}
iq->qsize = roundup2(qsize, 16); /* See FW_IQ_CMD/iqsize */
- iq->sidx = iq->qsize - spg_len / IQ_ESIZE;
+ iq->sidx = iq->qsize - sc->params.sge.spg_len / IQ_ESIZE;
}
static inline void
@@ -2472,7 +2426,7 @@ init_fl(struct adapter *sc, struct sge_fl *fl, int qsize, int maxp, char *name)
{
fl->qsize = qsize;
- fl->sidx = qsize - spg_len / EQ_ESIZE;
+ fl->sidx = qsize - sc->params.sge.spg_len / EQ_ESIZE;
strlcpy(fl->lockname, name, sizeof(fl->lockname));
if (sc->flags & BUF_PACKING_OK &&
((!is_t4(sc) && buffer_packing) || /* T5+: enabled unless 0 */
@@ -2483,16 +2437,15 @@ init_fl(struct adapter *sc, struct sge_fl *fl, int qsize, int maxp, char *name)
}
static inline void
-init_eq(struct sge_eq *eq, int eqtype, int qsize, uint8_t tx_chan,
- uint16_t iqid, char *name)
+init_eq(struct adapter *sc, struct sge_eq *eq, int eqtype, int qsize,
+ uint8_t tx_chan, uint16_t iqid, char *name)
{
- KASSERT(tx_chan < NCHAN, ("%s: bad tx channel %d", __func__, tx_chan));
KASSERT(eqtype <= EQ_TYPEMASK, ("%s: bad qtype %d", __func__, eqtype));
eq->flags = eqtype & EQ_TYPEMASK;
eq->tx_chan = tx_chan;
eq->iqid = iqid;
- eq->sidx = qsize - spg_len / EQ_ESIZE;
+ eq->sidx = qsize - sc->params.sge.spg_len / EQ_ESIZE;
strlcpy(eq->lockname, name, sizeof(eq->lockname));
}
@@ -2563,6 +2516,7 @@ alloc_iq_fl(struct vi_info *vi, struct sge_iq *iq, struct sge_fl *fl,
struct fw_iq_cmd c;
struct port_info *pi = vi->pi;
struct adapter *sc = iq->adapter;
+ struct sge_params *sp = &sc->params.sge;
__be32 v = 0;
len = iq->qsize * IQ_ESIZE;
@@ -2622,14 +2576,14 @@ alloc_iq_fl(struct vi_info *vi, struct sge_iq *iq, struct sge_fl *fl,
}
if (fl->flags & FL_BUF_PACKING) {
- fl->lowat = roundup2(sc->sge.fl_starve_threshold2, 8);
- fl->buf_boundary = sc->sge.pack_boundary;
+ fl->lowat = roundup2(sp->fl_starve_threshold2, 8);
+ fl->buf_boundary = sp->pack_boundary;
} else {
- fl->lowat = roundup2(sc->sge.fl_starve_threshold, 8);
+ fl->lowat = roundup2(sp->fl_starve_threshold, 8);
fl->buf_boundary = 16;
}
- if (fl_pad && fl->buf_boundary < sc->sge.pad_boundary)
- fl->buf_boundary = sc->sge.pad_boundary;
+ if (fl_pad && fl->buf_boundary < sp->pad_boundary)
+ fl->buf_boundary = sp->pad_boundary;
c.iqns_to_fl0congen |=
htobe32(V_FW_IQ_CMD_FL0HOSTFCMODE(X_HOSTFCMODE_NONE) |
@@ -2687,7 +2641,7 @@ alloc_iq_fl(struct vi_info *vi, struct sge_iq *iq, struct sge_fl *fl,
qid = fl->cntxt_id;
if (isset(&sc->doorbells, DOORBELL_UDB)) {
- uint32_t s_qpp = sc->sge.eq_s_qpp;
+ uint32_t s_qpp = sc->params.sge.eq_s_qpp;
uint32_t mask = (1 << s_qpp) - 1;
volatile uint8_t *udb;
@@ -2700,9 +2654,7 @@ alloc_iq_fl(struct vi_info *vi, struct sge_iq *iq, struct sge_fl *fl,
}
fl->udb = (volatile void *)udb;
}
- fl->dbval = F_DBPRIO | V_QID(qid);
- if (is_t5(sc))
- fl->dbval |= F_DBTYPE;
+ fl->dbval = V_QID(qid) | sc->chip_params->sge_fl_db;
FL_LOCK(fl);
/* Enough to make sure the SGE doesn't think it's starved */
@@ -2878,7 +2830,7 @@ alloc_mgmtq(struct adapter *sc)
NULL, "management queue");
snprintf(name, sizeof(name), "%s mgmtq", device_get_nameunit(sc->dev));
- init_eq(&mgmtq->eq, EQ_CTRL, CTRL_EQ_QSIZE, sc->port[0]->tx_chan,
+ init_eq(sc, &mgmtq->eq, EQ_CTRL, CTRL_EQ_QSIZE, sc->port[0]->tx_chan,
sc->sge.fwq.cntxt_id, name);
rc = alloc_wrq(sc, NULL, mgmtq, oid);
if (rc != 0) {
@@ -3063,7 +3015,7 @@ alloc_nm_rxq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int intr_idx,
if (rc != 0)
return (rc);
- len = na->num_rx_desc * EQ_ESIZE + spg_len;
+ len = na->num_rx_desc * EQ_ESIZE + sc->params.sge.spg_len;
rc = alloc_ring(sc, len, &nm_rxq->fl_desc_tag, &nm_rxq->fl_desc_map,
&nm_rxq->fl_ba, (void **)&nm_rxq->fl_desc);
if (rc != 0)
@@ -3072,7 +3024,7 @@ alloc_nm_rxq(struct vi_info *vi, struct sge_nm_rxq *nm_rxq, int intr_idx,
nm_rxq->vi = vi;
nm_rxq->nid = idx;
nm_rxq->iq_cidx = 0;
- nm_rxq->iq_sidx = vi->qsize_rxq - spg_len / IQ_ESIZE;
+ nm_rxq->iq_sidx = vi->qsize_rxq - sc->params.sge.spg_len / IQ_ESIZE;
nm_rxq->iq_gen = F_RSPD_GEN;
nm_rxq->fl_pidx = nm_rxq->fl_cidx = 0;
nm_rxq->fl_sidx = na->num_rx_desc;
@@ -3138,7 +3090,7 @@ alloc_nm_txq(struct vi_info *vi, struct sge_nm_txq *nm_txq, int iqidx, int idx,
char name[16];
struct sysctl_oid_list *children = SYSCTL_CHILDREN(oid);
- len = na->num_tx_desc * EQ_ESIZE + spg_len;
+ len = na->num_tx_desc * EQ_ESIZE + sc->params.sge.spg_len;
rc = alloc_ring(sc, len, &nm_txq->desc_tag, &nm_txq->desc_map,
&nm_txq->ba, (void **)&nm_txq->desc);
if (rc)
@@ -3186,7 +3138,7 @@ ctrl_eq_alloc(struct adapter *sc, struct sge_eq *eq)
{
int rc, cntxt_id;
struct fw_eq_ctrl_cmd c;
- int qsize = eq->sidx + spg_len / EQ_ESIZE;
+ int qsize = eq->sidx + sc->params.sge.spg_len / EQ_ESIZE;
bzero(&c, sizeof(c));
@@ -3230,7 +3182,7 @@ eth_eq_alloc(struct adapter *sc, struct vi_info *vi, struct sge_eq *eq)
{
int rc, cntxt_id;
struct fw_eq_eth_cmd c;
- int qsize = eq->sidx + spg_len / EQ_ESIZE;
+ int qsize = eq->sidx + sc->params.sge.spg_len / EQ_ESIZE;
bzero(&c, sizeof(c));
@@ -3274,7 +3226,7 @@ ofld_eq_alloc(struct adapter *sc, struct vi_info *vi, struct sge_eq *eq)
{
int rc, cntxt_id;
struct fw_eq_ofld_cmd c;
- int qsize = eq->sidx + spg_len / EQ_ESIZE;
+ int qsize = eq->sidx + sc->params.sge.spg_len / EQ_ESIZE;
bzero(&c, sizeof(c));
@@ -3320,7 +3272,7 @@ alloc_eq(struct adapter *sc, struct vi_info *vi, struct sge_eq *eq)
mtx_init(&eq->eq_lock, eq->lockname, NULL, MTX_DEF);
- qsize = eq->sidx + spg_len / EQ_ESIZE;
+ qsize = eq->sidx + sc->params.sge.spg_len / EQ_ESIZE;
len = qsize * EQ_ESIZE;
rc = alloc_ring(sc, len, &eq->desc_tag, &eq->desc_map,
&eq->ba, (void **)&eq->desc);
@@ -3359,7 +3311,7 @@ alloc_eq(struct adapter *sc, struct vi_info *vi, struct sge_eq *eq)
if (isset(&eq->doorbells, DOORBELL_UDB) ||
isset(&eq->doorbells, DOORBELL_UDBWC) ||
isset(&eq->doorbells, DOORBELL_WCWR)) {
- uint32_t s_qpp = sc->sge.eq_s_qpp;
+ uint32_t s_qpp = sc->params.sge.eq_s_qpp;
uint32_t mask = (1 << s_qpp) - 1;
volatile uint8_t *udb;
@@ -4545,10 +4497,10 @@ done:
* Do not inline mbufs if doing so would violate the pad/pack
* boundary alignment requirement.
*/
- if (fl_pad && (MSIZE % sc->sge.pad_boundary) != 0)
+ if (fl_pad && (MSIZE % sc->params.sge.pad_boundary) != 0)
continue;
if (fl->flags & FL_BUF_PACKING &&
- (MSIZE % sc->sge.pack_boundary) != 0)
+ (MSIZE % sc->params.sge.pack_boundary) != 0)
continue;
if (spare < CL_METADATA_SIZE + MSIZE)
@@ -4634,7 +4586,7 @@ find_safe_refill_source(struct adapter *sc, struct sge_fl *fl)
fl->cll_alt.hwidx = hwidx;
fl->cll_alt.zidx = hwb->zidx;
if (allow_mbufs_in_cluster &&
- (fl_pad == 0 || (MSIZE % sc->sge.pad_boundary) == 0))
+ (fl_pad == 0 || (MSIZE % sc->params.sge.pad_boundary) == 0))
fl->cll_alt.region1 = ((spare - CL_METADATA_SIZE) / MSIZE) * MSIZE;
else
fl->cll_alt.region1 = 0;
diff --git a/sys/dev/cxgbe/tom/t4_connect.c b/sys/dev/cxgbe/tom/t4_connect.c
index 60f1e6c..80d2a20 100644
--- a/sys/dev/cxgbe/tom/t4_connect.c
+++ b/sys/dev/cxgbe/tom/t4_connect.c
@@ -144,16 +144,6 @@ done:
return (0);
}
-static inline int
-act_open_has_tid(unsigned int status)
-{
-
- return (status != CPL_ERR_TCAM_FULL &&
- status != CPL_ERR_TCAM_PARITY &&
- status != CPL_ERR_CONN_EXIST &&
- status != CPL_ERR_ARP_MISS);
-}
-
/*
* Convert an ACT_OPEN_RPL status to an errno.
*/
@@ -257,7 +247,7 @@ calc_opt2a(struct socket *so, struct toepcb *toep)
opt2 |= F_RX_COALESCE_VALID;
else {
opt2 |= F_T5_OPT_2_VALID;
- opt2 |= F_CONG_CNTRL_VALID; /* OPT_2_ISS really, for T5 */
+ opt2 |= F_T5_ISS;
}
if (sc->tt.rx_coalesce)
opt2 |= V_RX_COALESCE(M_RX_COALESCE);
diff --git a/sys/modules/cxgbe/t4_firmware/Makefile b/sys/modules/cxgbe/t4_firmware/Makefile
index 391632c..8b5bb47 100644
--- a/sys/modules/cxgbe/t4_firmware/Makefile
+++ b/sys/modules/cxgbe/t4_firmware/Makefile
@@ -17,7 +17,7 @@ FIRMWS+= ${F}:${F:C/.txt//}:1.0.0.0
.endif
.endfor
-T4FW_VER= 1.14.4.0
+T4FW_VER= 1.15.37.0
FIRMWS+= t4fw.fw:t4fw:${T4FW_VER}
CLEANFILES+= t4fw.fw
diff --git a/sys/modules/cxgbe/t5_firmware/Makefile b/sys/modules/cxgbe/t5_firmware/Makefile
index c74e3c1..4b1debb 100644
--- a/sys/modules/cxgbe/t5_firmware/Makefile
+++ b/sys/modules/cxgbe/t5_firmware/Makefile
@@ -17,7 +17,7 @@ FIRMWS+= ${F}:${F:C/.txt//}:1.0.0.0
.endif
.endfor
-T5FW_VER= 1.14.4.0
+T5FW_VER= 1.15.37.0
FIRMWS+= t5fw.fw:t5fw:${T5FW_VER}
CLEANFILES+= t5fw.fw
OpenPOWER on IntegriCloud