From f1b96b6868c88ef498a83a464e59fe153ebfe2a4 Mon Sep 17 00:00:00 2001 From: yaqiangchen Date: Mon, 23 Oct 2023 16:06:58 +0800 Subject: [PATCH] update to 41.0 --- ...make-transferred-meaning-take-effect.patch | 95 - ...gfix-for-calculation-of-extended-sge.patch | 37 - ...constant-instead-of-sizeof-operation.patch | 45 + ...Fix-ext_sge-num-error-when-post-send.patch | 53 + 0003-Update-kernel-headers.patch | 46 + 0004-libhns-Fix-the-problem-of-sge-nums.patch | 254 + 0005-Update-kernel-headers.patch | 33 + ...compatibility-handling-for-rq-inline.patch | 46 + 0007-libhns-Refactor-rq-inline.patch | 301 + ...nline-support-wc_x_poll_cq-interface.patch | 46 + 0009-Update-kernel-headers.patch | 33 + 0010-libhns-Support-cqe-inline.patch | 263 + 0011-Update-kernel-headers.patch | 38 + 0012-libhns-Support-DSCP.patch | 150 + 0013-cma-Release-allocated-port-array.patch | 28 + ...ocation-size-There-is-memory-allocat.patch | 28 + ...-Change-the-argument-of-DmaBufMR-to-.patch | 95 + 0016-ABI-Files.patch | 56073 ++++++++++++++++ ...Crypto-BSF-size-if-signature-is-used.patch | 46 + ...ing-comma-in-matcher-builder-dump-li.patch | 34 + ...-svcrdma-kmods-in-redhat-suse-dracut.patch | 58 + ...Explicitly-set-QP-modify-attributes-.patch | 85 + ...Use-s-g-array-in-post-send-only-when.patch | 38 + ...iders-irdma-Report-correct-WC-errors.patch | 52 + ...rement-the-correct-rkey-in-test_qpex.patch | 34 + ...reate_qp_ex-only-for-loopback-preven.patch | 88 + 0025-Fix-spelling-mistake-of-underlying.patch | 35 + ...able-systemd-ProtectHostName-feature.patch | 33 + 0027-libhns-Add-RoH-device-IDs.patch | 33 + 0028-Update-kernel-headers.patch | 28 + ...-the-parsing-of-mac-type-in-RoH-mode.patch | 79 + ...rt-for-the-thread-domain-and-the-par.patch | 835 + 0031-Update-kernel-headers.patch | 152 + 0032-libhns-Introduce-DCA-for-RC-QP.patch | 342 + ...upport-for-shrinking-DCA-memory-pool.patch | 204 + ...upport-for-attaching-QP-s-WQE-buffer.patch | 618 + ...Use-shared-memory-to-sync-DCA-status.patch | 167 + ...hns-Sync-DCA-status-by-shared-memory.patch | 222 + ...d-direct-verbs-support-to-config-DCA.patch | 766 + 0038-Update-kernel-headers.patch | 28 + ...libhns-Add-reset-stop-flow-mechanism.patch | 195 + 0040-Update-kernel-headers.patch | 60 + ...ongestion-control-algorithm-configur.patch | 308 + 0042-Update-kernel-headers.patch | 28 + ...ibhns-Add-support-for-SVE-Direct-WQE.patch | 125 + ...Fix-the-sge-num-problem-of-atomic-op.patch | 91 + 0045-libhns-Fix-sge-tail_len-overflow.patch | 55 + ...s-Disable-local-invalidate-operation.patch | 153 + ...-the-owner-bit-error-of-sq-in-new-io.patch | 69 + ...rect-post-send-with-direct-wqe-of-wr.patch | 49 + ...gment-to-the-congestion-control-algo.patch | 41 + ...ser-to-choose-using-UD-sl-or-pktype-.patch | 178 + rdma-core-35.0.tar.gz | Bin 1672254 -> 0 bytes rdma-core-41.0.tar.gz | Bin 0 -> 1876872 bytes rdma-core.spec | 68 +- rdma-core.yaml | 4 + 56 files changed, 62927 insertions(+), 138 deletions(-) delete mode 100644 0000-use-e-para-to-make-transferred-meaning-take-effect.patch delete mode 100644 0001-libhns-Bugfix-for-calculation-of-extended-sge.patch create mode 100644 0001-libhns-Use-a-constant-instead-of-sizeof-operation.patch create mode 100644 0002-libhns-Fix-ext_sge-num-error-when-post-send.patch create mode 100644 0003-Update-kernel-headers.patch create mode 100644 0004-libhns-Fix-the-problem-of-sge-nums.patch create mode 100644 0005-Update-kernel-headers.patch create mode 100644 0006-libhns-Add-compatibility-handling-for-rq-inline.patch create mode 100644 0007-libhns-Refactor-rq-inline.patch create mode 100644 0008-libhns-RQ-inline-support-wc_x_poll_cq-interface.patch create mode 100644 0009-Update-kernel-headers.patch create mode 100644 0010-libhns-Support-cqe-inline.patch create mode 100644 0011-Update-kernel-headers.patch create mode 100644 0012-libhns-Support-DSCP.patch create mode 100644 0013-cma-Release-allocated-port-array.patch create mode 100644 0014-rsockets-Fix-allocation-size-There-is-memory-allocat.patch create mode 100644 0015-tests-test_mr.py-Change-the-argument-of-DmaBufMR-to-.patch create mode 100644 0016-ABI-Files.patch create mode 100644 0017-mlx5-Adjust-Crypto-BSF-size-if-signature-is-used.patch create mode 100644 0018-mlx5-DR-Fix-missing-comma-in-matcher-builder-dump-li.patch create mode 100644 0019-Install-xprtrdma-svcrdma-kmods-in-redhat-suse-dracut.patch create mode 100644 0020-providers-irdma-Explicitly-set-QP-modify-attributes-.patch create mode 100644 0021-providers-irdma-Use-s-g-array-in-post-send-only-when.patch create mode 100644 0022-providers-irdma-Report-correct-WC-errors.patch create mode 100644 0023-pyverbs-Increment-the-correct-rkey-in-test_qpex.patch create mode 100644 0024-mckey-Use-rdma_create_qp_ex-only-for-loopback-preven.patch create mode 100644 0025-Fix-spelling-mistake-of-underlying.patch create mode 100644 0026-rdma-ndd-disable-systemd-ProtectHostName-feature.patch create mode 100644 0027-libhns-Add-RoH-device-IDs.patch create mode 100644 0028-Update-kernel-headers.patch create mode 100644 0029-libhns-Add-the-parsing-of-mac-type-in-RoH-mode.patch create mode 100644 0030-libhns-Add-support-for-the-thread-domain-and-the-par.patch create mode 100644 0031-Update-kernel-headers.patch create mode 100644 0032-libhns-Introduce-DCA-for-RC-QP.patch create mode 100644 0033-libhns-Add-support-for-shrinking-DCA-memory-pool.patch create mode 100644 0034-libhns-Add-support-for-attaching-QP-s-WQE-buffer.patch create mode 100644 0035-libhns-Use-shared-memory-to-sync-DCA-status.patch create mode 100644 0036-libhns-Sync-DCA-status-by-shared-memory.patch create mode 100644 0037-libhns-Add-direct-verbs-support-to-config-DCA.patch create mode 100644 0038-Update-kernel-headers.patch create mode 100644 0039-libhns-Add-reset-stop-flow-mechanism.patch create mode 100644 0040-Update-kernel-headers.patch create mode 100644 0041-libhns-Support-congestion-control-algorithm-configur.patch create mode 100644 0042-Update-kernel-headers.patch create mode 100644 0043-libhns-Add-support-for-SVE-Direct-WQE.patch create mode 100644 0044-libhns-Fix-the-sge-num-problem-of-atomic-op.patch create mode 100644 0045-libhns-Fix-sge-tail_len-overflow.patch create mode 100644 0046-libhns-Disable-local-invalidate-operation.patch create mode 100644 0047-libhns-Fix-the-owner-bit-error-of-sq-in-new-io.patch create mode 100644 0048-libhns-Fix-incorrect-post-send-with-direct-wqe-of-wr.patch create mode 100644 0049-libhns-Add-a-judgment-to-the-congestion-control-algo.patch create mode 100644 0050-libhns-Support-user-to-choose-using-UD-sl-or-pktype-.patch delete mode 100644 rdma-core-35.0.tar.gz create mode 100644 rdma-core-41.0.tar.gz create mode 100644 rdma-core.yaml diff --git a/0000-use-e-para-to-make-transferred-meaning-take-effect.patch b/0000-use-e-para-to-make-transferred-meaning-take-effect.patch deleted file mode 100644 index d04c65c..0000000 --- a/0000-use-e-para-to-make-transferred-meaning-take-effect.patch +++ /dev/null @@ -1,95 +0,0 @@ -From cfac7d4cadbc93f20c0b4e6badfcabb9f55f0ad5 Mon Sep 17 00:00:00 2001 -From: seuzw <930zhaowei@163.com> -Date: Sun, 26 Sep 2021 15:38:49 +0800 -Subject: [PATCH] use -e para to make transferred meaning take effect - ---- - infiniband-diags/scripts/ibcheckerrs.in | 2 +- - infiniband-diags/scripts/ibchecknode.in | 2 +- - infiniband-diags/scripts/ibcheckport.in | 2 +- - infiniband-diags/scripts/ibcheckportstate.in | 2 +- - infiniband-diags/scripts/ibcheckportwidth.in | 2 +- - infiniband-diags/scripts/ibdatacounts.in | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/infiniband-diags/scripts/ibcheckerrs.in b/infiniband-diags/scripts/ibcheckerrs.in -index 1edd1eb..4902f55 100644 ---- a/infiniband-diags/scripts/ibcheckerrs.in -+++ b/infiniband-diags/scripts/ibcheckerrs.in -@@ -140,7 +140,7 @@ else - fi - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated; Please use \"ibqueryerrors\"\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated; Please use \"ibqueryerrors\"\n\n" 1>&2 - fi - - if [ "$guid_addr" ]; then -diff --git a/infiniband-diags/scripts/ibchecknode.in b/infiniband-diags/scripts/ibchecknode.in -index d70d5c8..9555513 100644 ---- a/infiniband-diags/scripts/ibchecknode.in -+++ b/infiniband-diags/scripts/ibchecknode.in -@@ -75,7 +75,7 @@ if [ -z "$1" ]; then - fi - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated; Please use \"smpquery nodeinfo\"\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated; Please use \"smpquery nodeinfo\"\n\n" 1>&2 - fi - - if [ "$guid_addr" ]; then -diff --git a/infiniband-diags/scripts/ibcheckport.in b/infiniband-diags/scripts/ibcheckport.in -index 16a8c24..a504c97 100644 ---- a/infiniband-diags/scripts/ibcheckport.in -+++ b/infiniband-diags/scripts/ibcheckport.in -@@ -77,7 +77,7 @@ fi - portnum=$2 - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated\n\n" 1>&2 - fi - - if [ "$guid_addr" ]; then -diff --git a/infiniband-diags/scripts/ibcheckportstate.in b/infiniband-diags/scripts/ibcheckportstate.in -index c5fb948..5482075 100644 ---- a/infiniband-diags/scripts/ibcheckportstate.in -+++ b/infiniband-diags/scripts/ibcheckportstate.in -@@ -77,7 +77,7 @@ fi - portnum=$2 - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated\n\n" 1>&2 - fi - - if [ "$guid_addr" ]; then -diff --git a/infiniband-diags/scripts/ibcheckportwidth.in b/infiniband-diags/scripts/ibcheckportwidth.in -index 9cfca11..eb79944 100644 ---- a/infiniband-diags/scripts/ibcheckportwidth.in -+++ b/infiniband-diags/scripts/ibcheckportwidth.in -@@ -77,7 +77,7 @@ fi - portnum=$2 - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated\n\n" 1>&2 - fi - - if [ "$guid_addr" ]; then -diff --git a/infiniband-diags/scripts/ibdatacounts.in b/infiniband-diags/scripts/ibdatacounts.in -index ac5f8c4..772b47f 100644 ---- a/infiniband-diags/scripts/ibdatacounts.in -+++ b/infiniband-diags/scripts/ibdatacounts.in -@@ -113,7 +113,7 @@ fi - nodename=`$IBPATH/smpquery $ca_info nodedesc $lid | sed -e "s/^Node Description:\.*\(.*\)/\1/"` - - if [ "$suppress_deprecated" = "no" ]; then --echo "*** WARNING ***: this command is deprecated; Please use \"ibqueryerrors --counters\"\n\n" 1>&2 -+echo -e "*** WARNING ***: this command is deprecated; Please use \"ibqueryerrors --counters\"\n\n" 1>&2 - fi - - text="`eval $IBPATH/perfquery $ca_info $lid $portnum`" --- -2.27.0 - diff --git a/0001-libhns-Bugfix-for-calculation-of-extended-sge.patch b/0001-libhns-Bugfix-for-calculation-of-extended-sge.patch deleted file mode 100644 index ae707dd..0000000 --- a/0001-libhns-Bugfix-for-calculation-of-extended-sge.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d72ae701214aa8318604192ac48c31c920bba593 Mon Sep 17 00:00:00 2001 -From: Yangyang Li -Date: Thu, 23 Dec 2021 14:52:13 +0800 -Subject: [PATCH] libhns: Bugfix for calculation of extended sge - -Page alignment is required when setting the number of extended sge -according to the hardware's achivement. If the space of needed extended sge -is greater than one page, the roundup_pow_of_two() can ensure that. But if -the needed extended sge isn't 0 and can not be filled in a whole page, the -driver should align it specifically. - -Signed-off-by: Guofeng Yue ---- - providers/hns/hns_roce_u_verbs.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c -index abff0921..30ab072a 100644 ---- a/providers/hns/hns_roce_u_verbs.c -+++ b/providers/hns/hns_roce_u_verbs.c -@@ -939,7 +939,12 @@ static void set_extend_sge_param(struct hns_roce_device *hr_dev, - } - - qp->ex_sge.sge_shift = HNS_ROCE_SGE_SHIFT; -- qp->ex_sge.sge_cnt = cnt; -+ -+ /* If the number of extended sge is not zero, they MUST use the -+ * space of HNS_HW_PAGE_SIZE at least. -+ */ -+ qp->ex_sge.sge_cnt = cnt ? -+ max(cnt, HNS_HW_PAGE_SIZE / HNS_ROCE_SGE_SIZE) : 0; - } - - static void hns_roce_set_qp_params(struct ibv_qp_init_attr_ex *attr, --- -2.33.0 - diff --git a/0001-libhns-Use-a-constant-instead-of-sizeof-operation.patch b/0001-libhns-Use-a-constant-instead-of-sizeof-operation.patch new file mode 100644 index 0000000..1c34c3b --- /dev/null +++ b/0001-libhns-Use-a-constant-instead-of-sizeof-operation.patch @@ -0,0 +1,45 @@ +From 0de1678211e710c2cd33e3aea98b1271cae9bd98 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Tue, 20 Sep 2022 11:47:45 +0800 +Subject: [PATCH v4 01/10] libhns: Use a constant instead of sizeof operation + +The sge size is known to be constant, so it's unnecessary to use sizeof to +calculate. + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u_hw_v2.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 0169250..d9ea18e 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -847,13 +847,12 @@ static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + uint32_t num_buf, + enum hns_roce_wr_buf_type buf_type) + { +- unsigned int sge_sz = sizeof(struct hns_roce_v2_wqe_data_seg); + unsigned int sge_mask = qp->ex_sge.sge_cnt - 1; + void *dst_addr, *src_addr, *tail_bound_addr; + uint32_t src_len, tail_len; + int i; + +- if (sge_info->total_len > qp->sq.max_gs * sge_sz) ++ if (sge_info->total_len > qp->sq.max_gs * HNS_ROCE_SGE_SIZE) + return EINVAL; + + dst_addr = get_send_sge_ex(qp, sge_info->start_idx & sge_mask); +@@ -880,7 +879,7 @@ static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + } + } + +- sge_info->valid_num = DIV_ROUND_UP(sge_info->total_len, sge_sz); ++ sge_info->valid_num = DIV_ROUND_UP(sge_info->total_len, HNS_ROCE_SGE_SIZE); + sge_info->start_idx += sge_info->valid_num; + + return 0; +-- +2.30.0 + diff --git a/0002-libhns-Fix-ext_sge-num-error-when-post-send.patch b/0002-libhns-Fix-ext_sge-num-error-when-post-send.patch new file mode 100644 index 0000000..a7ca2c8 --- /dev/null +++ b/0002-libhns-Fix-ext_sge-num-error-when-post-send.patch @@ -0,0 +1,53 @@ +From a57d5dfbc2701b9d0c47eb70a1bb82b16170a7d2 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Tue, 20 Sep 2022 11:53:18 +0800 +Subject: [PATCH v4 02/10] libhns: Fix ext_sge num error when post send + +The max_gs is the sum of extended sge and standard sge. In function +fill_ext_sge_inl_data, max_gs does not subtract the number of extended +sges, but is directly used to calculate the size of extended sges. + +Fixes:b7814b7b9715("libhns: Support inline data in extented sge space for RC") + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u_hw_v2.c | 13 ++++++++++++- + 1 file changed, 12 insertions(+), 1 deletion(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index d9ea18e..bb4298f 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -841,6 +841,14 @@ static void get_src_buf_info(void **src_addr, uint32_t *src_len, + } + } + ++static unsigned int get_std_sge_num(struct hns_roce_qp *qp) ++{ ++ if (qp->verbs_qp.qp.qp_type == IBV_QPT_UD) ++ return 0; ++ ++ return HNS_ROCE_SGE_IN_WQE; ++} ++ + static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + struct hns_roce_sge_info *sge_info, + const void *buf_list, +@@ -850,9 +858,12 @@ static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + unsigned int sge_mask = qp->ex_sge.sge_cnt - 1; + void *dst_addr, *src_addr, *tail_bound_addr; + uint32_t src_len, tail_len; ++ unsigned int std_sge_num; + int i; + +- if (sge_info->total_len > qp->sq.max_gs * HNS_ROCE_SGE_SIZE) ++ std_sge_num = get_std_sge_num(qp); ++ if (sge_info->total_len > ++ (qp->sq.max_gs - std_sge_num) * HNS_ROCE_SGE_SIZE) + return EINVAL; + + dst_addr = get_send_sge_ex(qp, sge_info->start_idx & sge_mask); +-- +2.30.0 + diff --git a/0003-Update-kernel-headers.patch b/0003-Update-kernel-headers.patch new file mode 100644 index 0000000..616b58c --- /dev/null +++ b/0003-Update-kernel-headers.patch @@ -0,0 +1,46 @@ +From f20816984da80e2fe9a82b3b330f85150763243e Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Mon, 26 Sep 2022 11:14:05 +0800 +Subject: [PATCH v4 03/10] Update kernel headers + +To commit ?? ("RDMA/hns: Fix the problem of sge nums"). + +Signed-off-by: Luoyouming +--- + kernel-headers/rdma/hns-abi.h | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index f6fde06..fc83dfb 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -85,11 +85,26 @@ struct hns_roce_ib_create_qp_resp { + __aligned_u64 dwqe_mmap_key; + }; + ++enum { ++ HNS_ROCE_EXSGE_FLAGS = 1 << 0, ++}; ++ ++enum { ++ HNS_ROCE_RSP_EXSGE_FLAGS = 1 << 0, ++}; ++ + struct hns_roce_ib_alloc_ucontext_resp { + __u32 qp_tab_size; + __u32 cqe_size; + __u32 srq_tab_size; + __u32 reserved; ++ __u32 config; ++ __u32 max_inline_data; ++}; ++ ++struct hns_roce_ib_alloc_ucontext { ++ __u32 config; ++ __u32 reserved; + }; + + struct hns_roce_ib_alloc_pd_resp { +-- +2.30.0 + diff --git a/0004-libhns-Fix-the-problem-of-sge-nums.patch b/0004-libhns-Fix-the-problem-of-sge-nums.patch new file mode 100644 index 0000000..ada5774 --- /dev/null +++ b/0004-libhns-Fix-the-problem-of-sge-nums.patch @@ -0,0 +1,254 @@ +From 448d82b2c62f09f1dd9c8045d34623dedef1c111 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Fri, 19 Nov 2021 20:21:21 +0800 +Subject: [PATCH v4 04/10] libhns: Fix the problem of sge nums + +Currently, the driver only uses max_send_sge to initialize sge num +when creating_qp. So, in the sq inline scenario, the driver may not +has enough sge to send data. For example, if max_send_sge is 16 and +max_inline_data is 1024, the driver needs 1024/16=64 sge to send data. +Therefore, the calculation method of sge num is modified to take the +maximum value of max_send_sge and max_inline_data/16 to solve this +problem. + +Fixes:11c81d0e3a98("libhns: Refactor process of setting extended sge") +Fixes:b7814b7b9715("libhns: Support inline data in extented sge space for RC") + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 9 +++- + providers/hns/hns_roce_u.h | 3 ++ + providers/hns/hns_roce_u_abi.h | 2 +- + providers/hns/hns_roce_u_hw_v2.c | 13 +---- + providers/hns/hns_roce_u_verbs.c | 84 ++++++++++++++++++++++++-------- + 5 files changed, 77 insertions(+), 34 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index a46ceb9..1bd5bb1 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -103,9 +103,9 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + { + struct hns_roce_device *hr_dev = to_hr_dev(ibdev); + struct hns_roce_alloc_ucontext_resp resp = {}; ++ struct hns_roce_alloc_ucontext cmd = {}; + struct ibv_device_attr dev_attrs; + struct hns_roce_context *context; +- struct ibv_get_context cmd; + int i; + + context = verbs_init_and_alloc_context(ibdev, cmd_fd, context, ibv_ctx, +@@ -113,7 +113,8 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + if (!context) + return NULL; + +- if (ibv_cmd_get_context(&context->ibv_ctx, &cmd, sizeof(cmd), ++ cmd.config |= HNS_ROCE_EXSGE_FLAGS; ++ if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; + +@@ -124,6 +125,10 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + else + context->cqe_size = HNS_ROCE_V3_CQE_SIZE; + ++ context->config = resp.config; ++ if (resp.config & HNS_ROCE_RSP_EXSGE_FLAGS) ++ context->max_inline_data = resp.max_inline_data; ++ + context->qp_table_shift = calc_table_shift(resp.qp_tab_size, + HNS_ROCE_QP_TABLE_BITS); + context->qp_table_mask = (1 << context->qp_table_shift) - 1; +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 5d90634..5388f9c 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -213,6 +213,8 @@ struct hns_roce_context { + unsigned int max_srq_sge; + int max_cqe; + unsigned int cqe_size; ++ uint32_t config; ++ unsigned int max_inline_data; + }; + + struct hns_roce_pd { +@@ -267,6 +269,7 @@ struct hns_roce_wq { + unsigned int head; + unsigned int tail; + unsigned int max_gs; ++ unsigned int ext_sge_cnt; + unsigned int rsv_sge; + unsigned int wqe_shift; + unsigned int shift; /* wq size is 2^shift */ +diff --git a/providers/hns/hns_roce_u_abi.h b/providers/hns/hns_roce_u_abi.h +index 333f977..2753d30 100644 +--- a/providers/hns/hns_roce_u_abi.h ++++ b/providers/hns/hns_roce_u_abi.h +@@ -47,7 +47,7 @@ DECLARE_DRV_CMD(hns_roce_create_cq_ex, IB_USER_VERBS_EX_CMD_CREATE_CQ, + hns_roce_ib_create_cq, hns_roce_ib_create_cq_resp); + + DECLARE_DRV_CMD(hns_roce_alloc_ucontext, IB_USER_VERBS_CMD_GET_CONTEXT, +- empty, hns_roce_ib_alloc_ucontext_resp); ++ hns_roce_ib_alloc_ucontext, hns_roce_ib_alloc_ucontext_resp); + + DECLARE_DRV_CMD(hns_roce_create_qp, IB_USER_VERBS_CMD_CREATE_QP, + hns_roce_ib_create_qp, hns_roce_ib_create_qp_resp); +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index bb4298f..ebe68bc 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -841,14 +841,6 @@ static void get_src_buf_info(void **src_addr, uint32_t *src_len, + } + } + +-static unsigned int get_std_sge_num(struct hns_roce_qp *qp) +-{ +- if (qp->verbs_qp.qp.qp_type == IBV_QPT_UD) +- return 0; +- +- return HNS_ROCE_SGE_IN_WQE; +-} +- + static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + struct hns_roce_sge_info *sge_info, + const void *buf_list, +@@ -858,12 +850,9 @@ static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + unsigned int sge_mask = qp->ex_sge.sge_cnt - 1; + void *dst_addr, *src_addr, *tail_bound_addr; + uint32_t src_len, tail_len; +- unsigned int std_sge_num; + int i; + +- std_sge_num = get_std_sge_num(qp); +- if (sge_info->total_len > +- (qp->sq.max_gs - std_sge_num) * HNS_ROCE_SGE_SIZE) ++ if (sge_info->total_len > qp->sq.ext_sge_cnt * HNS_ROCE_SGE_SIZE) + return EINVAL; + + dst_addr = get_send_sge_ex(qp, sge_info->start_idx & sge_mask); +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index ba7f2ae..851b145 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -978,41 +978,88 @@ err_alloc: + return -ENOMEM; + } + +-static unsigned int get_wqe_ext_sge_cnt(struct hns_roce_qp *qp) ++/** ++ * Calculated sge num according to attr's max_send_sge ++ */ ++static unsigned int get_sge_num_from_max_send_sge(bool is_ud, ++ uint32_t max_send_sge) + { +- if (qp->verbs_qp.qp.qp_type == IBV_QPT_UD) +- return qp->sq.max_gs; ++ unsigned int std_sge_num; ++ unsigned int min_sge; + +- if (qp->sq.max_gs > HNS_ROCE_SGE_IN_WQE) +- return qp->sq.max_gs - HNS_ROCE_SGE_IN_WQE; ++ std_sge_num = is_ud ? 0 : HNS_ROCE_SGE_IN_WQE; ++ min_sge = is_ud ? 1 : 0; ++ return max_send_sge > std_sge_num ? (max_send_sge - std_sge_num) : ++ min_sge; ++} + +- return 0; ++/** ++ * Calculated sge num according to attr's max_inline_data ++ */ ++static unsigned int get_sge_num_from_max_inl_data(bool is_ud, ++ uint32_t max_inline_data) ++{ ++ unsigned int inline_sge = 0; ++ ++ inline_sge = max_inline_data / HNS_ROCE_SGE_SIZE; ++ /* ++ * if max_inline_data less than ++ * HNS_ROCE_SGE_IN_WQE * HNS_ROCE_SGE_SIZE, ++ * In addition to ud's mode, no need to extend sge. ++ */ ++ if (!is_ud && (inline_sge <= HNS_ROCE_SGE_IN_WQE)) ++ inline_sge = 0; ++ ++ return inline_sge; + } + +-static void set_ext_sge_param(struct hns_roce_device *hr_dev, ++static void set_ext_sge_param(struct hns_roce_context *ctx, + struct ibv_qp_init_attr_ex *attr, + struct hns_roce_qp *qp, unsigned int wr_cnt) + { ++ bool is_ud = (qp->verbs_qp.qp.qp_type == IBV_QPT_UD); ++ unsigned int ext_wqe_sge_cnt; ++ unsigned int inline_ext_sge; + unsigned int total_sge_cnt; +- unsigned int wqe_sge_cnt; ++ unsigned int std_sge_num; + + qp->ex_sge.sge_shift = HNS_ROCE_SGE_SHIFT; +- +- qp->sq.max_gs = attr->cap.max_send_sge; +- +- wqe_sge_cnt = get_wqe_ext_sge_cnt(qp); ++ std_sge_num = is_ud ? 0 : HNS_ROCE_SGE_IN_WQE; ++ ext_wqe_sge_cnt = get_sge_num_from_max_send_sge(is_ud, ++ attr->cap.max_send_sge); ++ ++ if (ctx->config & HNS_ROCE_RSP_EXSGE_FLAGS) { ++ attr->cap.max_inline_data = min_t(uint32_t, roundup_pow_of_two( ++ attr->cap.max_inline_data), ++ ctx->max_inline_data); ++ ++ inline_ext_sge = max(ext_wqe_sge_cnt, ++ get_sge_num_from_max_inl_data(is_ud, ++ attr->cap.max_inline_data)); ++ qp->sq.ext_sge_cnt = inline_ext_sge ? ++ roundup_pow_of_two(inline_ext_sge) : 0; ++ qp->sq.max_gs = min((qp->sq.ext_sge_cnt + std_sge_num), ++ ctx->max_sge); ++ ++ ext_wqe_sge_cnt = qp->sq.ext_sge_cnt; ++ } else { ++ qp->sq.max_gs = max(1U, attr->cap.max_send_sge); ++ qp->sq.max_gs = min(qp->sq.max_gs, ctx->max_sge); ++ qp->sq.ext_sge_cnt = qp->sq.max_gs; ++ } + + /* If the number of extended sge is not zero, they MUST use the + * space of HNS_HW_PAGE_SIZE at least. + */ +- if (wqe_sge_cnt) { +- total_sge_cnt = roundup_pow_of_two(wr_cnt * wqe_sge_cnt); +- qp->ex_sge.sge_cnt = +- max(total_sge_cnt, +- (unsigned int)HNS_HW_PAGE_SIZE / HNS_ROCE_SGE_SIZE); ++ if (ext_wqe_sge_cnt) { ++ total_sge_cnt = roundup_pow_of_two(wr_cnt * ext_wqe_sge_cnt); ++ qp->ex_sge.sge_cnt = max(total_sge_cnt, ++ (unsigned int)HNS_HW_PAGE_SIZE / ++ HNS_ROCE_SGE_SIZE); + } + } + ++ + static void hns_roce_set_qp_params(struct ibv_qp_init_attr_ex *attr, + struct hns_roce_qp *qp, + struct hns_roce_context *ctx) +@@ -1044,10 +1091,9 @@ static void hns_roce_set_qp_params(struct ibv_qp_init_attr_ex *attr, + qp->sq.wqe_cnt = cnt; + qp->sq.shift = hr_ilog32(cnt); + +- set_ext_sge_param(hr_dev, attr, qp, cnt); ++ set_ext_sge_param(ctx, attr, qp, cnt); + + qp->sq.max_post = min(ctx->max_qp_wr, cnt); +- qp->sq.max_gs = min(ctx->max_sge, qp->sq.max_gs); + + qp->sq_signal_bits = attr->sq_sig_all ? 0 : 1; + +-- +2.30.0 + diff --git a/0005-Update-kernel-headers.patch b/0005-Update-kernel-headers.patch new file mode 100644 index 0000000..7d68e63 --- /dev/null +++ b/0005-Update-kernel-headers.patch @@ -0,0 +1,33 @@ +From 542b54285dbaebbe0b5eb3279134b02484d7329d Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Mon, 10 Oct 2022 21:21:55 +0800 +Subject: [PATCH v4 05/10] Update kernel headers + +To commit ?? ("RDMA/hns: Remove enable rq inline in kernel and add +compatibility handling"). + +Signed-off-by: Luoyouming +--- + kernel-headers/rdma/hns-abi.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index fc83dfb..c70465d 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -87,10 +87,12 @@ struct hns_roce_ib_create_qp_resp { + + enum { + HNS_ROCE_EXSGE_FLAGS = 1 << 0, ++ HNS_ROCE_RQ_INLINE_FLAGS = 1 << 1, + }; + + enum { + HNS_ROCE_RSP_EXSGE_FLAGS = 1 << 0, ++ HNS_ROCE_RSP_RQ_INLINE_FLAGS = 1 << 1, + }; + + struct hns_roce_ib_alloc_ucontext_resp { +-- +2.30.0 + diff --git a/0006-libhns-Add-compatibility-handling-for-rq-inline.patch b/0006-libhns-Add-compatibility-handling-for-rq-inline.patch new file mode 100644 index 0000000..9854b87 --- /dev/null +++ b/0006-libhns-Add-compatibility-handling-for-rq-inline.patch @@ -0,0 +1,46 @@ +From 996bca51e2063dc790286cbc894e2c438f499441 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Mon, 10 Oct 2022 21:49:35 +0800 +Subject: [PATCH v4 06/10] libhns: Add compatibility handling for rq inline + +Add compatibility processing between different user space +and kernel space. + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 2 +- + providers/hns/hns_roce_u_verbs.c | 4 +++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 1bd5bb1..6c9aefa 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -113,7 +113,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + if (!context) + return NULL; + +- cmd.config |= HNS_ROCE_EXSGE_FLAGS; ++ cmd.config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS; + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 851b145..3e9a306 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -1079,7 +1079,9 @@ static void hns_roce_set_qp_params(struct ibv_qp_init_attr_ex *attr, + cnt = roundup_pow_of_two(attr->cap.max_recv_wr); + qp->rq.wqe_cnt = cnt; + qp->rq.shift = hr_ilog32(cnt); +- qp->rq_rinl_buf.wqe_cnt = cnt; ++ qp->rq_rinl_buf.wqe_cnt = 0; ++ if (ctx->config & HNS_ROCE_RSP_RQ_INLINE_FLAGS) ++ qp->rq_rinl_buf.wqe_cnt = cnt; + + attr->cap.max_recv_wr = qp->rq.wqe_cnt; + attr->cap.max_recv_sge = qp->rq.max_gs; +-- +2.30.0 + diff --git a/0007-libhns-Refactor-rq-inline.patch b/0007-libhns-Refactor-rq-inline.patch new file mode 100644 index 0000000..00de21f --- /dev/null +++ b/0007-libhns-Refactor-rq-inline.patch @@ -0,0 +1,301 @@ +From 9e5f5d39757a5479a1a4e1170978d2e09acb995b Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Fri, 9 Sep 2022 17:42:38 +0800 +Subject: [PATCH v4 07/10] libhns: Refactor rq inline + +The ibv_sge struct is enough, there is no need to customize the +hns_roce_rinl_sge struct. Refactored structures and functions +for reuse in cqe inline (rq, srq scenarios). + +Signed-off-by: Luoyouming +--- + providers/hns/hns_roce_u.h | 7 +-- + providers/hns/hns_roce_u_hw_v2.c | 103 +++++++++++++++---------------- + providers/hns/hns_roce_u_verbs.c | 46 +++++++------- + 3 files changed, 75 insertions(+), 81 deletions(-) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 5388f9c..57ebe55 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -290,13 +290,8 @@ struct hns_roce_sge_ex { + unsigned int sge_shift; + }; + +-struct hns_roce_rinl_sge { +- void *addr; +- unsigned int len; +-}; +- + struct hns_roce_rinl_wqe { +- struct hns_roce_rinl_sge *sg_list; ++ struct ibv_sge *sg_list; + unsigned int sge_cnt; + }; + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index ebe68bc..73acc9e 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + #include "hns_roce_u.h" + #include "hns_roce_u_db.h" + #include "hns_roce_u_hw_v2.h" +@@ -417,46 +418,42 @@ static void get_opcode_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + wc->opcode = wc_rcv_op_map[opcode]; + } + +-static int handle_recv_inl_wqe(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, +- struct hns_roce_qp **cur_qp, uint32_t opcode) ++static void handle_recv_inl_data(struct hns_roce_v2_cqe *cqe, ++ struct hns_roce_rinl_buf *rinl_buf, ++ uint32_t wr_cnt, uint8_t *buf) + { +- if (((*cur_qp)->verbs_qp.qp.qp_type == IBV_QPT_RC) && +- (opcode == HNS_ROCE_RECV_OP_SEND || +- opcode == HNS_ROCE_RECV_OP_SEND_WITH_IMM || +- opcode == HNS_ROCE_RECV_OP_SEND_WITH_INV) && +- hr_reg_read(cqe, CQE_RQ_INLINE)) { +- struct hns_roce_rinl_sge *sge_list; +- uint32_t wr_num, wr_cnt, sge_num, data_len; +- uint8_t *wqe_buf; +- uint32_t sge_cnt, size; ++ struct ibv_sge *sge_list; ++ uint32_t sge_num, data_len; ++ uint32_t sge_cnt, size; + +- wr_num = hr_reg_read(cqe, CQE_WQE_IDX); +- wr_cnt = wr_num & ((*cur_qp)->rq.wqe_cnt - 1); ++ sge_list = rinl_buf->wqe_list[wr_cnt].sg_list; ++ sge_num = rinl_buf->wqe_list[wr_cnt].sge_cnt; + +- sge_list = (*cur_qp)->rq_rinl_buf.wqe_list[wr_cnt].sg_list; +- sge_num = (*cur_qp)->rq_rinl_buf.wqe_list[wr_cnt].sge_cnt; +- wqe_buf = (uint8_t *)get_recv_wqe_v2(*cur_qp, wr_cnt); ++ data_len = le32toh(cqe->byte_cnt); + +- data_len = wc->byte_len; ++ for (sge_cnt = 0; (sge_cnt < sge_num) && (data_len); sge_cnt++) { ++ size = min(sge_list[sge_cnt].length, data_len); + +- for (sge_cnt = 0; (sge_cnt < sge_num) && (data_len); +- sge_cnt++) { +- size = sge_list[sge_cnt].len < data_len ? +- sge_list[sge_cnt].len : data_len; ++ memcpy((void *)(uintptr_t)sge_list[sge_cnt].addr, (void *)buf, size); ++ data_len -= size; ++ buf += size; ++ } + +- memcpy((void *)sge_list[sge_cnt].addr, +- (void *)wqe_buf, size); +- data_len -= size; +- wqe_buf += size; +- } ++ if (data_len) ++ hr_reg_write(cqe, CQE_STATUS, HNS_ROCE_V2_CQE_LOCAL_LENGTH_ERR); + +- if (data_len) { +- wc->status = IBV_WC_LOC_LEN_ERR; +- return V2_CQ_POLL_ERR; +- } +- } ++} + +- return V2_CQ_OK; ++static void handle_recv_rq_inl(struct hns_roce_v2_cqe *cqe, ++ struct hns_roce_qp *cur_qp) ++{ ++ uint8_t *wqe_buf; ++ uint32_t wr_num; ++ ++ wr_num = hr_reg_read(cqe, CQE_WQE_IDX) & (cur_qp->rq.wqe_cnt - 1); ++ ++ wqe_buf = (uint8_t *)get_recv_wqe_v2(cur_qp, wr_num); ++ handle_recv_inl_data(cqe, &(cur_qp->rq_rinl_buf), wr_num, wqe_buf); + } + + static void parse_for_ud_qp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc) +@@ -479,10 +476,9 @@ static void parse_cqe_for_srq(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + } + + static int parse_cqe_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, +- struct hns_roce_qp *hr_qp, uint8_t opcode) ++ struct hns_roce_qp *hr_qp) + { + struct hns_roce_wq *wq; +- int ret; + + wq = &hr_qp->rq; + wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; +@@ -491,12 +487,8 @@ static int parse_cqe_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + if (hr_qp->verbs_qp.qp.qp_type == IBV_QPT_UD) + parse_for_ud_qp(cqe, wc); + +- ret = handle_recv_inl_wqe(cqe, wc, &hr_qp, opcode); +- if (ret) { +- verbs_err(verbs_get_ctx(hr_qp->verbs_qp.qp.context), +- PFX "failed to handle recv inline wqe!\n"); +- return ret; +- } ++ if (hr_reg_read(cqe, CQE_RQ_INLINE)) ++ handle_recv_rq_inl(cqe, hr_qp); + + return 0; + } +@@ -626,7 +618,7 @@ static int parse_cqe_for_cq(struct hns_roce_context *ctx, struct hns_roce_cq *cq + if (srq) + parse_cqe_for_srq(cqe, wc, srq); + else +- parse_cqe_for_resp(cqe, wc, cur_qp, opcode); ++ parse_cqe_for_resp(cqe, wc, cur_qp); + } + + return 0; +@@ -1355,26 +1347,31 @@ static void fill_recv_sge_to_wqe(struct ibv_recv_wr *wr, void *wqe, + } + } + ++static void fill_recv_inl_buf(struct hns_roce_rinl_buf *rinl_buf, ++ unsigned int wqe_idx, struct ibv_recv_wr *wr) ++{ ++ struct ibv_sge *sge_list; ++ unsigned int i; ++ ++ if (!rinl_buf->wqe_cnt) ++ return; ++ ++ sge_list = rinl_buf->wqe_list[wqe_idx].sg_list; ++ rinl_buf->wqe_list[wqe_idx].sge_cnt = (unsigned int)wr->num_sge; ++ for (i = 0; i < wr->num_sge; i++) ++ memcpy((void *)&sge_list[i], (void *)&wr->sg_list[i], ++ sizeof(struct ibv_sge)); ++} ++ + static void fill_rq_wqe(struct hns_roce_qp *qp, struct ibv_recv_wr *wr, + unsigned int wqe_idx, unsigned int max_sge) + { +- struct hns_roce_rinl_sge *sge_list; +- unsigned int i; + void *wqe; + + wqe = get_recv_wqe_v2(qp, wqe_idx); + fill_recv_sge_to_wqe(wr, wqe, max_sge, qp->rq.rsv_sge); + +- if (!qp->rq_rinl_buf.wqe_cnt) +- return; +- +- /* QP support receive inline wqe */ +- sge_list = qp->rq_rinl_buf.wqe_list[wqe_idx].sg_list; +- qp->rq_rinl_buf.wqe_list[wqe_idx].sge_cnt = (unsigned int)wr->num_sge; +- for (i = 0; i < wr->num_sge; i++) { +- sge_list[i].addr = (void *)(uintptr_t)wr->sg_list[i].addr; +- sge_list[i].len = wr->sg_list[i].length; +- } ++ fill_recv_inl_buf(&qp->rq_rinl_buf, wqe_idx, wr); + } + + static int hns_roce_u_v2_post_recv(struct ibv_qp *ibvqp, struct ibv_recv_wr *wr, +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 3e9a306..1d661dd 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -855,43 +855,45 @@ static int verify_qp_create_attr(struct hns_roce_context *ctx, + return verify_qp_create_cap(ctx, attr); + } + +-static int qp_alloc_recv_inl_buf(struct ibv_qp_cap *cap, +- struct hns_roce_qp *qp) ++static int alloc_recv_rinl_buf(uint32_t max_sge, ++ struct hns_roce_rinl_buf *rinl_buf) + { + unsigned int cnt; + int i; + +- cnt = qp->rq_rinl_buf.wqe_cnt; +- qp->rq_rinl_buf.wqe_list = calloc(cnt, +- sizeof(struct hns_roce_rinl_wqe)); +- if (!qp->rq_rinl_buf.wqe_list) ++ cnt = rinl_buf->wqe_cnt; ++ rinl_buf->wqe_list = calloc(cnt, ++ sizeof(struct hns_roce_rinl_wqe)); ++ if (!rinl_buf->wqe_list) + return ENOMEM; + +- qp->rq_rinl_buf.wqe_list[0].sg_list = calloc(cnt * cap->max_recv_sge, +- sizeof(struct hns_roce_rinl_sge)); +- if (!qp->rq_rinl_buf.wqe_list[0].sg_list) ++ rinl_buf->wqe_list[0].sg_list = calloc(cnt * max_sge, ++ sizeof(struct ibv_sge)); ++ if (!rinl_buf->wqe_list[0].sg_list) { ++ free(rinl_buf->wqe_list); + return ENOMEM; ++ } + + for (i = 0; i < cnt; i++) { +- int wqe_size = i * cap->max_recv_sge; ++ int wqe_size = i * max_sge; + +- qp->rq_rinl_buf.wqe_list[i].sg_list = +- &(qp->rq_rinl_buf.wqe_list[0].sg_list[wqe_size]); ++ rinl_buf->wqe_list[i].sg_list = ++ &(rinl_buf->wqe_list[0].sg_list[wqe_size]); + } + + return 0; + } + +-static void qp_free_recv_inl_buf(struct hns_roce_qp *qp) ++static void free_recv_rinl_buf(struct hns_roce_rinl_buf *rinl_buf) + { +- if (qp->rq_rinl_buf.wqe_list) { +- if (qp->rq_rinl_buf.wqe_list[0].sg_list) { +- free(qp->rq_rinl_buf.wqe_list[0].sg_list); +- qp->rq_rinl_buf.wqe_list[0].sg_list = NULL; ++ if (rinl_buf->wqe_list) { ++ if (rinl_buf->wqe_list[0].sg_list) { ++ free(rinl_buf->wqe_list[0].sg_list); ++ rinl_buf->wqe_list[0].sg_list = NULL; + } + +- free(qp->rq_rinl_buf.wqe_list); +- qp->rq_rinl_buf.wqe_list = NULL; ++ free(rinl_buf->wqe_list); ++ rinl_buf->wqe_list = NULL; + } + } + +@@ -930,7 +932,7 @@ static int calc_qp_buff_size(struct hns_roce_device *hr_dev, + + static void qp_free_wqe(struct hns_roce_qp *qp) + { +- qp_free_recv_inl_buf(qp); ++ free_recv_rinl_buf(&qp->rq_rinl_buf); + if (qp->sq.wqe_cnt) + free(qp->sq.wrid); + +@@ -958,7 +960,7 @@ static int qp_alloc_wqe(struct ibv_qp_cap *cap, struct hns_roce_qp *qp, + } + + if (qp->rq_rinl_buf.wqe_cnt) { +- if (qp_alloc_recv_inl_buf(cap, qp)) ++ if (alloc_recv_rinl_buf(cap->max_recv_sge, &qp->rq_rinl_buf)) + goto err_alloc; + } + +@@ -968,7 +970,7 @@ static int qp_alloc_wqe(struct ibv_qp_cap *cap, struct hns_roce_qp *qp, + return 0; + + err_alloc: +- qp_free_recv_inl_buf(qp); ++ free_recv_rinl_buf(&qp->rq_rinl_buf); + if (qp->rq.wrid) + free(qp->rq.wrid); + +-- +2.30.0 + diff --git a/0008-libhns-RQ-inline-support-wc_x_poll_cq-interface.patch b/0008-libhns-RQ-inline-support-wc_x_poll_cq-interface.patch new file mode 100644 index 0000000..aa9e57e --- /dev/null +++ b/0008-libhns-RQ-inline-support-wc_x_poll_cq-interface.patch @@ -0,0 +1,46 @@ +From 22beeec9a0d8272fc4db60275ee4eee890068102 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Tue, 11 Oct 2022 10:21:24 +0800 +Subject: [PATCH v4 08/10] libhns: RQ inline support wc_x_poll_cq interface + +RQ inline support user use wc_x_poll_cq get data. + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u_hw_v2.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index b37ea92..25d8861 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -561,10 +561,15 @@ static void cqe_proc_srq(struct hns_roce_srq *srq, uint32_t wqe_idx, + hns_roce_free_srq_wqe(srq, wqe_idx); + } + +-static void cqe_proc_rq(struct hns_roce_wq *wq, struct hns_roce_cq *cq) ++static void cqe_proc_rq(struct hns_roce_qp *hr_qp, struct hns_roce_cq *cq) + { ++ struct hns_roce_wq *wq = &hr_qp->rq; ++ + cq->verbs_cq.cq_ex.wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; + ++wq->tail; ++ ++ if (hr_reg_read(cq->cqe, CQE_RQ_INLINE)) ++ handle_recv_rq_inl(cq->cqe, hr_qp); + } + + static int cqe_proc_wq(struct hns_roce_context *ctx, struct hns_roce_qp *qp, +@@ -584,7 +589,7 @@ static int cqe_proc_wq(struct hns_roce_context *ctx, struct hns_roce_qp *qp, + if (srq) + cqe_proc_srq(srq, wqe_idx, cq); + else +- cqe_proc_rq(&qp->rq, cq); ++ cqe_proc_rq(qp, cq); + } + + return 0; +-- +2.30.0 + diff --git a/0009-Update-kernel-headers.patch b/0009-Update-kernel-headers.patch new file mode 100644 index 0000000..0f02221 --- /dev/null +++ b/0009-Update-kernel-headers.patch @@ -0,0 +1,33 @@ +From 14cee9bd8ab06104b9f9a0326b8d17a5bf8ee647 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Tue, 11 Oct 2022 10:50:36 +0800 +Subject: [PATCH v4 09/10] Update kernel headers + +To commit ?? ("RDMA/hns: Support cqe inline in user space"). + +Signed-off-by: Luoyouming +--- + kernel-headers/rdma/hns-abi.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index c70465d..41738b8 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -88,11 +88,13 @@ struct hns_roce_ib_create_qp_resp { + enum { + HNS_ROCE_EXSGE_FLAGS = 1 << 0, + HNS_ROCE_RQ_INLINE_FLAGS = 1 << 1, ++ HNS_ROCE_CQE_INLINE_FLAGS = 1 << 2, + }; + + enum { + HNS_ROCE_RSP_EXSGE_FLAGS = 1 << 0, + HNS_ROCE_RSP_RQ_INLINE_FLAGS = 1 << 1, ++ HNS_ROCE_RSP_CQE_INLINE_FLAGS = 1 << 2, + }; + + struct hns_roce_ib_alloc_ucontext_resp { +-- +2.30.0 + diff --git a/0010-libhns-Support-cqe-inline.patch b/0010-libhns-Support-cqe-inline.patch new file mode 100644 index 0000000..5698234 --- /dev/null +++ b/0010-libhns-Support-cqe-inline.patch @@ -0,0 +1,263 @@ +From 71eb90581a338242a26123790e5f24df90327465 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Thu, 11 Aug 2022 20:50:54 +0800 +Subject: [PATCH v4 10/10] libhns: Support cqe inline + +When rq or srq recv data less than or equal to 32 byte in size, roce driver +support get data from cqe. + +Signed-off-by: Luoyouming +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 3 ++- + providers/hns/hns_roce_u.h | 21 +++++++++-------- + providers/hns/hns_roce_u_hw_v2.c | 39 ++++++++++++++++++++++++++++++-- + providers/hns/hns_roce_u_hw_v2.h | 4 ++-- + providers/hns/hns_roce_u_verbs.c | 25 ++++++++++++++++++-- + 5 files changed, 75 insertions(+), 17 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 6c9aefa..266e73e 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -113,7 +113,8 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + if (!context) + return NULL; + +- cmd.config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS; ++ cmd.config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS | ++ HNS_ROCE_CQE_INLINE_FLAGS; + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 57ebe55..6b64cd0 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -246,10 +246,21 @@ struct hns_roce_idx_que { + unsigned int tail; + }; + ++struct hns_roce_rinl_wqe { ++ struct ibv_sge *sg_list; ++ unsigned int sge_cnt; ++}; ++ ++struct hns_roce_rinl_buf { ++ struct hns_roce_rinl_wqe *wqe_list; ++ unsigned int wqe_cnt; ++}; ++ + struct hns_roce_srq { + struct verbs_srq verbs_srq; + struct hns_roce_idx_que idx_que; + struct hns_roce_buf wqe_buf; ++ struct hns_roce_rinl_buf srq_rinl_buf; + pthread_spinlock_t lock; + unsigned long *wrid; + unsigned int srqn; +@@ -290,16 +301,6 @@ struct hns_roce_sge_ex { + unsigned int sge_shift; + }; + +-struct hns_roce_rinl_wqe { +- struct ibv_sge *sg_list; +- unsigned int sge_cnt; +-}; +- +-struct hns_roce_rinl_buf { +- struct hns_roce_rinl_wqe *wqe_list; +- unsigned int wqe_cnt; +-}; +- + struct hns_roce_qp { + struct verbs_qp verbs_qp; + struct hns_roce_buf buf; +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 25d8861..7063b26 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -444,6 +444,28 @@ static void handle_recv_inl_data(struct hns_roce_v2_cqe *cqe, + + } + ++static void handle_recv_cqe_inl_from_rq(struct hns_roce_v2_cqe *cqe, ++ struct hns_roce_qp *cur_qp) ++{ ++ uint32_t wr_num; ++ ++ wr_num = hr_reg_read(cqe, CQE_WQE_IDX) & (cur_qp->rq.wqe_cnt - 1); ++ ++ handle_recv_inl_data(cqe, &(cur_qp->rq_rinl_buf), wr_num, ++ (uint8_t *)cqe->payload); ++} ++ ++static void handle_recv_cqe_inl_from_srq(struct hns_roce_v2_cqe *cqe, ++ struct hns_roce_srq *srq) ++{ ++ uint32_t wr_num; ++ ++ wr_num = hr_reg_read(cqe, CQE_WQE_IDX) & (srq->wqe_cnt - 1); ++ ++ handle_recv_inl_data(cqe, &(srq->srq_rinl_buf), wr_num, ++ (uint8_t *)cqe->payload); ++} ++ + static void handle_recv_rq_inl(struct hns_roce_v2_cqe *cqe, + struct hns_roce_qp *cur_qp) + { +@@ -473,6 +495,9 @@ static void parse_cqe_for_srq(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + wqe_idx = hr_reg_read(cqe, CQE_WQE_IDX); + wc->wr_id = srq->wrid[wqe_idx & (srq->wqe_cnt - 1)]; + hns_roce_free_srq_wqe(srq, wqe_idx); ++ ++ if (hr_reg_read(cqe, CQE_CQE_INLINE)) ++ handle_recv_cqe_inl_from_srq(cqe, srq); + } + + static int parse_cqe_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, +@@ -487,7 +512,9 @@ static int parse_cqe_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + if (hr_qp->verbs_qp.qp.qp_type == IBV_QPT_UD) + parse_for_ud_qp(cqe, wc); + +- if (hr_reg_read(cqe, CQE_RQ_INLINE)) ++ if (hr_reg_read(cqe, CQE_CQE_INLINE)) ++ handle_recv_cqe_inl_from_rq(cqe, hr_qp); ++ else if (hr_reg_read(cqe, CQE_RQ_INLINE)) + handle_recv_rq_inl(cqe, hr_qp); + + return 0; +@@ -559,6 +586,9 @@ static void cqe_proc_srq(struct hns_roce_srq *srq, uint32_t wqe_idx, + { + cq->verbs_cq.cq_ex.wr_id = srq->wrid[wqe_idx & (srq->wqe_cnt - 1)]; + hns_roce_free_srq_wqe(srq, wqe_idx); ++ ++ if (hr_reg_read(cq->cqe, CQE_CQE_INLINE)) ++ handle_recv_cqe_inl_from_srq(cq->cqe, srq); + } + + static void cqe_proc_rq(struct hns_roce_qp *hr_qp, struct hns_roce_cq *cq) +@@ -568,7 +598,9 @@ static void cqe_proc_rq(struct hns_roce_qp *hr_qp, struct hns_roce_cq *cq) + cq->verbs_cq.cq_ex.wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; + ++wq->tail; + +- if (hr_reg_read(cq->cqe, CQE_RQ_INLINE)) ++ if (hr_reg_read(cq->cqe, CQE_CQE_INLINE)) ++ handle_recv_cqe_inl_from_rq(cq->cqe, hr_qp); ++ else if (hr_reg_read(cq->cqe, CQE_RQ_INLINE)) + handle_recv_rq_inl(cq->cqe, hr_qp); + } + +@@ -1725,6 +1757,9 @@ static int hns_roce_u_v2_post_srq_recv(struct ibv_srq *ib_srq, + + wqe = get_srq_wqe(srq, wqe_idx); + fill_recv_sge_to_wqe(wr, wqe, max_sge, srq->rsv_sge); ++ ++ fill_recv_inl_buf(&srq->srq_rinl_buf, wqe_idx, wr); ++ + fill_wqe_idx(srq, wqe_idx); + + srq->wrid[wqe_idx] = wr->wr_id; +diff --git a/providers/hns/hns_roce_u_hw_v2.h b/providers/hns/hns_roce_u_hw_v2.h +index 098dbdf..d71c695 100644 +--- a/providers/hns/hns_roce_u_hw_v2.h ++++ b/providers/hns/hns_roce_u_hw_v2.h +@@ -157,7 +157,7 @@ struct hns_roce_v2_cqe { + __le32 smac; + __le32 byte_28; + __le32 byte_32; +- __le32 rsv[8]; ++ __le32 payload[8]; + }; + + #define CQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_cqe, h, l) +@@ -170,7 +170,7 @@ struct hns_roce_v2_cqe { + #define CQE_WQE_IDX CQE_FIELD_LOC(31, 16) + #define CQE_RKEY_IMMTDATA CQE_FIELD_LOC(63, 32) + #define CQE_XRC_SRQN CQE_FIELD_LOC(87, 64) +-#define CQE_RSV0 CQE_FIELD_LOC(95, 88) ++#define CQE_CQE_INLINE CQE_FIELD_LOC(89, 88) + #define CQE_LCL_QPN CQE_FIELD_LOC(119, 96) + #define CQE_SUB_STATUS CQE_FIELD_LOC(127, 120) + #define CQE_BYTE_CNT CQE_FIELD_LOC(159, 128) +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 1d661dd..cff9d1d 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -522,6 +522,8 @@ static int verify_srq_create_attr(struct hns_roce_context *context, + static void set_srq_param(struct ibv_context *context, struct hns_roce_srq *srq, + struct ibv_srq_init_attr_ex *attr) + { ++ struct hns_roce_context *ctx = to_hr_ctx(context); ++ + if (to_hr_dev(context->device)->hw_version == HNS_ROCE_HW_VER2) + srq->rsv_sge = 1; + +@@ -531,6 +533,10 @@ static void set_srq_param(struct ibv_context *context, struct hns_roce_srq *srq, + srq->max_gs)); + attr->attr.max_sge = srq->max_gs; + attr->attr.srq_limit = 0; ++ ++ srq->srq_rinl_buf.wqe_cnt = 0; ++ if (ctx->config & HNS_ROCE_RSP_CQE_INLINE_FLAGS) ++ srq->srq_rinl_buf.wqe_cnt = srq->wqe_cnt; + } + + static int alloc_srq_idx_que(struct hns_roce_srq *srq) +@@ -570,6 +576,11 @@ static int alloc_srq_wqe_buf(struct hns_roce_srq *srq) + return hns_roce_alloc_buf(&srq->wqe_buf, buf_size, HNS_HW_PAGE_SIZE); + } + ++static int alloc_recv_rinl_buf(uint32_t max_sge, ++ struct hns_roce_rinl_buf *rinl_buf); ++ ++static void free_recv_rinl_buf(struct hns_roce_rinl_buf *rinl_buf); ++ + static int alloc_srq_buf(struct hns_roce_srq *srq) + { + int ret; +@@ -582,14 +593,22 @@ static int alloc_srq_buf(struct hns_roce_srq *srq) + if (ret) + goto err_idx_que; + ++ if (srq->srq_rinl_buf.wqe_cnt) { ++ ret = alloc_recv_rinl_buf(srq->max_gs, &srq->srq_rinl_buf); ++ if (ret) ++ goto err_wqe_buf; ++ } ++ + srq->wrid = calloc(srq->wqe_cnt, sizeof(*srq->wrid)); + if (!srq->wrid) { + ret = -ENOMEM; +- goto err_wqe_buf; ++ goto err_inl_buf; + } + + return 0; + ++err_inl_buf: ++ free_recv_rinl_buf(&srq->srq_rinl_buf); + err_wqe_buf: + hns_roce_free_buf(&srq->wqe_buf); + err_idx_que: +@@ -603,6 +622,7 @@ static void free_srq_buf(struct hns_roce_srq *srq) + { + free(srq->wrid); + hns_roce_free_buf(&srq->wqe_buf); ++ free_recv_rinl_buf(&srq->srq_rinl_buf); + hns_roce_free_buf(&srq->idx_que.buf); + free(srq->idx_que.bitmap); + } +@@ -1082,7 +1102,8 @@ static void hns_roce_set_qp_params(struct ibv_qp_init_attr_ex *attr, + qp->rq.wqe_cnt = cnt; + qp->rq.shift = hr_ilog32(cnt); + qp->rq_rinl_buf.wqe_cnt = 0; +- if (ctx->config & HNS_ROCE_RSP_RQ_INLINE_FLAGS) ++ if (ctx->config & (HNS_ROCE_RSP_RQ_INLINE_FLAGS | ++ HNS_ROCE_RSP_CQE_INLINE_FLAGS)) + qp->rq_rinl_buf.wqe_cnt = cnt; + + attr->cap.max_recv_wr = qp->rq.wqe_cnt; +-- +2.30.0 + diff --git a/0011-Update-kernel-headers.patch b/0011-Update-kernel-headers.patch new file mode 100644 index 0000000..7a86e19 --- /dev/null +++ b/0011-Update-kernel-headers.patch @@ -0,0 +1,38 @@ +From 12d2a17d404e3d5ba76863f64307ea52a7d15d15 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Sat, 29 Oct 2022 10:44:17 +0800 +Subject: [PATCH 11/12] Update kernel headers + +To commit ?? ("RDMA/hns: Support DSCP of userspace"). + +Signed-off-by: Yixing Liu +--- + kernel-headers/rdma/hns-abi.h | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index 41738b8..542be5e 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -85,6 +85,18 @@ struct hns_roce_ib_create_qp_resp { + __aligned_u64 dwqe_mmap_key; + }; + ++struct hns_roce_ib_create_ah_resp { ++ __u8 priority; ++ __u8 tc_mode; ++ __u8 reserved[6]; ++}; ++ ++struct hns_roce_ib_modify_qp_resp { ++ __u8 tc_mode; ++ __u8 priority; ++ __u8 reserved[6]; ++}; ++ + enum { + HNS_ROCE_EXSGE_FLAGS = 1 << 0, + HNS_ROCE_RQ_INLINE_FLAGS = 1 << 1, +-- +2.30.0 + diff --git a/0012-libhns-Support-DSCP.patch b/0012-libhns-Support-DSCP.patch new file mode 100644 index 0000000..6433809 --- /dev/null +++ b/0012-libhns-Support-DSCP.patch @@ -0,0 +1,150 @@ +From b88e6ae3e144651092bce923123ca20361cdacab Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Tue, 27 Sep 2022 19:06:00 +0800 +Subject: [PATCH 12/12] libhns: Support DSCP + +This patch adds user mode DSCP function through +the mapping of dscp-tc configured in kernel mode. + +Signed-off-by: Yixing Liu +--- + providers/hns/hns_roce_u.h | 7 +++++++ + providers/hns/hns_roce_u_abi.h | 6 ++++++ + providers/hns/hns_roce_u_hw_v2.c | 19 +++++++++++++++---- + providers/hns/hns_roce_u_verbs.c | 7 +++++-- + 4 files changed, 33 insertions(+), 6 deletions(-) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 6b64cd0..8c1cb1e 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -175,6 +175,11 @@ enum hns_roce_db_type { + HNS_ROCE_DB_TYPE_NUM + }; + ++enum hns_roce_tc_map_mode { ++ HNS_ROCE_TC_MAP_MODE_PRIO, ++ HNS_ROCE_TC_MAP_MODE_DSCP, ++}; ++ + struct hns_roce_db_page { + struct hns_roce_db_page *prev, *next; + struct hns_roce_buf buf; +@@ -315,6 +320,8 @@ struct hns_roce_qp { + unsigned int next_sge; + int port_num; + uint8_t sl; ++ uint8_t tc_mode; ++ uint8_t priority; + unsigned int qkey; + enum ibv_mtu path_mtu; + +diff --git a/providers/hns/hns_roce_u_abi.h b/providers/hns/hns_roce_u_abi.h +index 2753d30..0519ac7 100644 +--- a/providers/hns/hns_roce_u_abi.h ++++ b/providers/hns/hns_roce_u_abi.h +@@ -49,6 +49,9 @@ DECLARE_DRV_CMD(hns_roce_create_cq_ex, IB_USER_VERBS_EX_CMD_CREATE_CQ, + DECLARE_DRV_CMD(hns_roce_alloc_ucontext, IB_USER_VERBS_CMD_GET_CONTEXT, + hns_roce_ib_alloc_ucontext, hns_roce_ib_alloc_ucontext_resp); + ++DECLARE_DRV_CMD(hns_roce_create_ah, IB_USER_VERBS_CMD_CREATE_AH, empty, ++ hns_roce_ib_create_ah_resp); ++ + DECLARE_DRV_CMD(hns_roce_create_qp, IB_USER_VERBS_CMD_CREATE_QP, + hns_roce_ib_create_qp, hns_roce_ib_create_qp_resp); + +@@ -61,4 +64,7 @@ DECLARE_DRV_CMD(hns_roce_create_srq, IB_USER_VERBS_CMD_CREATE_SRQ, + DECLARE_DRV_CMD(hns_roce_create_srq_ex, IB_USER_VERBS_CMD_CREATE_XSRQ, + hns_roce_ib_create_srq, hns_roce_ib_create_srq_resp); + ++DECLARE_DRV_CMD(hns_roce_modify_qp_ex, IB_USER_VERBS_EX_CMD_MODIFY_QP, ++ empty, hns_roce_ib_modify_qp_resp); ++ + #endif /* _HNS_ROCE_U_ABI_H */ +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index a30d461..c652eea 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -1543,10 +1543,11 @@ static void record_qp_attr(struct ibv_qp *qp, struct ibv_qp_attr *attr, + static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + int attr_mask) + { +- int ret; +- struct ibv_modify_qp cmd; ++ struct hns_roce_modify_qp_ex_resp resp_ex = {}; ++ struct hns_roce_modify_qp_ex cmd_ex = {}; + struct hns_roce_qp *hr_qp = to_hr_qp(qp); + bool flag = false; /* modify qp to error */ ++ int ret; + + if ((attr_mask & IBV_QP_STATE) && (attr->qp_state == IBV_QPS_ERR)) { + pthread_spin_lock(&hr_qp->sq.lock); +@@ -1554,7 +1555,9 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + flag = true; + } + +- ret = ibv_cmd_modify_qp(qp, attr, attr_mask, &cmd, sizeof(cmd)); ++ ret = ibv_cmd_modify_qp_ex(qp, attr, attr_mask, &cmd_ex.ibv_cmd, ++ sizeof(cmd_ex), &resp_ex.ibv_resp, ++ sizeof(resp_ex)); + + if (flag) { + pthread_spin_unlock(&hr_qp->rq.lock); +@@ -1564,8 +1567,13 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + if (ret) + return ret; + +- if (attr_mask & IBV_QP_STATE) ++ if (attr_mask & IBV_QP_STATE) { + qp->state = attr->qp_state; ++ if (attr->qp_state == IBV_QPS_RTR) { ++ hr_qp->tc_mode = resp_ex.drv_payload.tc_mode; ++ hr_qp->priority = resp_ex.drv_payload.priority; ++ } ++ } + + if ((attr_mask & IBV_QP_STATE) && attr->qp_state == IBV_QPS_RESET) { + if (qp->recv_cq) +@@ -1579,6 +1587,9 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + hns_roce_init_qp_indices(to_hr_qp(qp)); + } + ++ if (hr_qp->tc_mode == HNS_ROCE_TC_MAP_MODE_DSCP) ++ hr_qp->sl = hr_qp->priority; ++ + record_qp_attr(qp, attr, attr_mask); + + return ret; +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index cff9d1d..3b7a67d 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -1449,7 +1449,7 @@ static int get_tclass(struct ibv_context *context, struct ibv_ah_attr *attr, + struct ibv_ah *hns_roce_u_create_ah(struct ibv_pd *pd, struct ibv_ah_attr *attr) + { + struct hns_roce_device *hr_dev = to_hr_dev(pd->context->device); +- struct ib_uverbs_create_ah_resp resp = {}; ++ struct hns_roce_create_ah_resp resp = {}; + struct hns_roce_ah *ah; + + /* HIP08 don't support create ah */ +@@ -1477,12 +1477,15 @@ struct ibv_ah *hns_roce_u_create_ah(struct ibv_pd *pd, struct ibv_ah_attr *attr) + memcpy(ah->av.dgid, attr->grh.dgid.raw, ARRAY_SIZE(ah->av.dgid)); + } + +- if (ibv_cmd_create_ah(pd, &ah->ibv_ah, attr, &resp, sizeof(resp))) ++ if (ibv_cmd_create_ah(pd, &ah->ibv_ah, attr, &resp.ibv_resp, sizeof(resp))) + goto err; + + if (ibv_resolve_eth_l2_from_gid(pd->context, attr, ah->av.mac, NULL)) + goto err; + ++ if (resp.tc_mode == HNS_ROCE_TC_MAP_MODE_DSCP) ++ ah->av.sl = resp.priority; ++ + ah->av.udp_sport = get_ah_udp_sport(attr); + + return &ah->ibv_ah; +-- +2.30.0 + diff --git a/0013-cma-Release-allocated-port-array.patch b/0013-cma-Release-allocated-port-array.patch new file mode 100644 index 0000000..dcbc3d5 --- /dev/null +++ b/0013-cma-Release-allocated-port-array.patch @@ -0,0 +1,28 @@ +From 6be317e9e2b894d460c4f3422f349895d475ef8d Mon Sep 17 00:00:00 2001 +From: Kirill Martynov +Date: Mon, 20 Jun 2022 16:29:09 +0300 +Subject: cma: Release allocated port array + +Fix mem leak for allocated port array + +Fixes: 1b9125689fec ("cma: Workaround for rdma_ucm kernel bug") +Signed-off-by: Kirill Martynov +--- + librdmacm/cma.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/librdmacm/cma.c b/librdmacm/cma.c +index 2bde34a..7b924bd 100644 +--- a/librdmacm/cma.c ++++ b/librdmacm/cma.c +@@ -304,6 +304,7 @@ static void remove_cma_dev(struct cma_device *cma_dev) + ibv_dealloc_pd(cma_dev->pd); + if (cma_dev->verbs) + ibv_close_device(cma_dev->verbs); ++ free(cma_dev->port); + list_del_from(&cma_dev_list, &cma_dev->entry); + free(cma_dev); + } +-- +2.34.1 + diff --git a/0014-rsockets-Fix-allocation-size-There-is-memory-allocat.patch b/0014-rsockets-Fix-allocation-size-There-is-memory-allocat.patch new file mode 100644 index 0000000..0e0d761 --- /dev/null +++ b/0014-rsockets-Fix-allocation-size-There-is-memory-allocat.patch @@ -0,0 +1,28 @@ +From 3704db8f8496ffd967ef8d8840eef2c04b7f4b06 Mon Sep 17 00:00:00 2001 +From: Mikhail Sokolovskiy +Date: Fri, 1 Jul 2022 17:34:24 +0300 +Subject: rsockets: Fix allocation size There is memory allocation for (nfds + + 1) elements, but actually less space is allocated (1 byte for new element + instead of sizeof(pollfd)). This is caused by operators precedence mistake. + +Signed-off-by: Mikhail Sokolovskiy +--- + librdmacm/rsocket.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/librdmacm/rsocket.c b/librdmacm/rsocket.c +index 8c81096..e26a053 100644 +--- a/librdmacm/rsocket.c ++++ b/librdmacm/rsocket.c +@@ -3173,7 +3173,7 @@ static struct pollfd *rs_fds_alloc(nfds_t nfds) + else if (rs_pollinit()) + return NULL; + +- rfds = malloc(sizeof(*rfds) * nfds + 1); ++ rfds = malloc(sizeof(*rfds) * (nfds + 1)); + rnfds = rfds ? nfds + 1 : 0; + } + +-- +2.34.1 + diff --git a/0015-tests-test_mr.py-Change-the-argument-of-DmaBufMR-to-.patch b/0015-tests-test_mr.py-Change-the-argument-of-DmaBufMR-to-.patch new file mode 100644 index 0000000..7ebafb7 --- /dev/null +++ b/0015-tests-test_mr.py-Change-the-argument-of-DmaBufMR-to-.patch @@ -0,0 +1,95 @@ +From 9cad02f325f48434343970d54bff5a5e897d9be2 Mon Sep 17 00:00:00 2001 +From: Wei Xu +Date: Thu, 11 Aug 2022 02:30:56 +0000 +Subject: tests/test_mr.py: Change the argument of DmaBufMR to fix the + TypeError + +Replaced the argument 'unit' with 'gpu' to fix following error for the DmaBufMRTest: + +TypeError: __init__() got an unexpected keyword argument 'unit' + +Fixed: ffa97cb59f82 ("tests: Let PyverbsAPITestCase have one default device") +Signed-off-by: Wei Xu +--- + tests/test_mr.py | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/tests/test_mr.py b/tests/test_mr.py +index 3ec1fb3..f34b4d0 100644 +--- a/tests/test_mr.py ++++ b/tests/test_mr.py +@@ -490,7 +490,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + for f in flags: + len = u.get_mr_length() + for off in [0, len//2]: +- with DmaBufMR(pd, len, f, offset=off, unit=self.gpu, ++ with DmaBufMR(pd, len, f, offset=off, gpu=self.gpu, + gtt=self.gtt) as mr: + pass + +@@ -505,7 +505,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + for f in flags: + len = u.get_mr_length() + for off in [0, len//2]: +- with DmaBufMR(pd, len, f, offset=off, unit=self.gpu, ++ with DmaBufMR(pd, len, f, offset=off, gpu=self.gpu, + gtt=self.gtt) as mr: + mr.close() + +@@ -520,7 +520,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + for f in flags: + len = u.get_mr_length() + for off in [0, len//2]: +- with DmaBufMR(pd, len, f, offset=off, unit=self.gpu, ++ with DmaBufMR(pd, len, f, offset=off, gpu=self.gpu, + gtt=self.gtt) as mr: + # Pyverbs supports multiple destruction of objects, + # we are not expecting an exception here. +@@ -543,7 +543,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + mr_flags += i.value + try: + DmaBufMR(pd, u.get_mr_length(), mr_flags, +- unit=self.gpu, gtt=self.gtt) ++ gpu=self.gpu, gtt=self.gtt) + except PyverbsRDMAError as err: + assert 'Failed to register a dma-buf MR' in err.args[0] + else: +@@ -562,7 +562,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + for f in flags: + for mr_off in [0, mr_len//2]: + with DmaBufMR(pd, mr_len, f, offset=mr_off, +- unit=self.gpu, gtt=self.gtt) as mr: ++ gpu=self.gpu, gtt=self.gtt) as mr: + write_len = min(random.randint(1, MAX_IO_LEN), + mr_len) + mr.write('a' * write_len, write_len) +@@ -580,7 +580,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + for f in flags: + for mr_off in [0, mr_len//2]: + with DmaBufMR(pd, mr_len, f, offset=mr_off, +- unit=self.gpu, gtt=self.gtt) as mr: ++ gpu=self.gpu, gtt=self.gtt) as mr: + write_len = min(random.randint(1, MAX_IO_LEN), + mr_len) + write_str = 'a' * write_len +@@ -600,7 +600,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + length = u.get_mr_length() + flags = u.get_dmabuf_access_flags(self.ctx) + for f in flags: +- with DmaBufMR(pd, length, f, unit=self.gpu, ++ with DmaBufMR(pd, length, f, gpu=self.gpu, + gtt=self.gtt) as mr: + mr.lkey + +@@ -614,7 +614,7 @@ class DmaBufMRTest(PyverbsAPITestCase): + length = u.get_mr_length() + flags = u.get_dmabuf_access_flags(self.ctx) + for f in flags: +- with DmaBufMR(pd, length, f, unit=self.gpu, ++ with DmaBufMR(pd, length, f, gpu=self.gpu, + gtt=self.gtt) as mr: + mr.rkey + +-- +2.34.1 + diff --git a/0016-ABI-Files.patch b/0016-ABI-Files.patch new file mode 100644 index 0000000..bf4b810 --- /dev/null +++ b/0016-ABI-Files.patch @@ -0,0 +1,56073 @@ +From 4f3b083dc7e9e8b4ab65252ab09e61f3811c1faa Mon Sep 17 00:00:00 2001 +From: Nicolas Morey-Chaisemartin +Date: Mon, 13 Jun 2022 13:19:36 +0200 +Subject: ABI Files + +Signed-off-by: Nicolas Morey-Chaisemartin +--- + ABI/.gitignore | 0 + ABI/efa.dump | 2731 +++++++ + ABI/ibmad.dump | 7398 +++++++++++++++++ + ABI/ibnetdisc.dump | 1145 +++ + ABI/ibumad.dump | 1427 ++++ + ABI/ibverbs.dump | 18607 +++++++++++++++++++++++++++++++++++++++++++ + ABI/mlx4.dump | 3245 ++++++++ + ABI/mlx5.dump | 15572 ++++++++++++++++++++++++++++++++++++ + ABI/rdmacm.dump | 5867 ++++++++++++++ + 9 files changed, 55992 insertions(+) + create mode 100644 ABI/.gitignore + create mode 100644 ABI/efa.dump + create mode 100644 ABI/ibmad.dump + create mode 100644 ABI/ibnetdisc.dump + create mode 100644 ABI/ibumad.dump + create mode 100644 ABI/ibverbs.dump + create mode 100644 ABI/mlx4.dump + create mode 100644 ABI/mlx5.dump + create mode 100644 ABI/rdmacm.dump + +diff --git a/ABI/.gitignore b/ABI/.gitignore +new file mode 100644 +index 0000000..e69de29 +diff --git a/ABI/efa.dump b/ABI/efa.dump +new file mode 100644 +index 0000000..718115a +--- /dev/null ++++ b/ABI/efa.dump +@@ -0,0 +1,2731 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libefa.so.1.1.41.0', ++ 'LibraryVersion' => 'efa', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libibverbs.so.1' => 1, ++ 'libpthread.so.0' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '51330' => { ++ 'Header' => undef, ++ 'Line' => '2183', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibvah', ++ 'type' => '10368' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '51842' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '2203' ++ } ++ }, ++ 'Return' => '121', ++ 'ShortName' => 'efadv_query_ah' ++ }, ++ '65701' => { ++ 'Header' => undef, ++ 'Line' => '1394', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibvctx', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'attr_ex', ++ 'type' => '16510' ++ }, ++ '2' => { ++ 'name' => 'efa_attr', ++ 'type' => '66289' ++ }, ++ '3' => { ++ 'name' => 'inlen', ++ 'type' => '2203' ++ } ++ }, ++ 'Return' => '6244', ++ 'ShortName' => 'efadv_create_qp_ex' ++ }, ++ '66316' => { ++ 'Header' => undef, ++ 'Line' => '1361', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibvpd', ++ 'type' => '7648' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '19485' ++ }, ++ '2' => { ++ 'name' => 'driver_qp_type', ++ 'type' => '2203' ++ } ++ }, ++ 'Return' => '6244', ++ 'ShortName' => 'efadv_create_driver_qp' ++ }, ++ '82747' => { ++ 'Header' => undef, ++ 'Line' => '144', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibvctx', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '83281' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '2203' ++ } ++ }, ++ 'Return' => '121', ++ 'ShortName' => 'efadv_query_device' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'efadv_create_driver_qp' => 'efadv_create_driver_qp@@EFA_1.0', ++ 'efadv_create_qp_ex' => 'efadv_create_qp_ex@@EFA_1.1', ++ 'efadv_query_ah' => 'efadv_query_ah@@EFA_1.1', ++ 'efadv_query_device' => 'efadv_query_device@@EFA_1.1' ++ }, ++ 'Symbols' => { ++ 'libefa.so.1.1.41.0' => { ++ 'efadv_create_driver_qp@@EFA_1.0' => 1, ++ 'efadv_create_qp_ex@@EFA_1.1' => 1, ++ 'efadv_query_ah@@EFA_1.1' => 1, ++ 'efadv_query_device@@EFA_1.1' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '10055' => { ++ 'Header' => undef, ++ 'Line' => '1114', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'lkey', ++ 'offset' => '12', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_sge', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10117' => { ++ 'Header' => undef, ++ 'Line' => '1130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '2316' ++ }, ++ '1' => { ++ 'name' => 'invalidate_rkey', ++ 'offset' => '0', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '10154' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10193' => { ++ 'Header' => undef, ++ 'Line' => '1139', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '2215' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '2215' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '10260' => { ++ 'Header' => undef, ++ 'Line' => '1145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '10368' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10312' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '7648' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_ah', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '10368' => { ++ 'BaseType' => '10312', ++ 'Name' => 'struct ibv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10374' => { ++ 'Header' => undef, ++ 'Line' => '1134', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '10154' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '10193' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '10260' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '10423' => { ++ 'Header' => undef, ++ 'Line' => '1152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_srqn', ++ 'offset' => '0', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '10448' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrc', ++ 'offset' => '0', ++ 'type' => '10423' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '10472' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw', ++ 'offset' => '0', ++ 'type' => '10524' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '7269' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '10524' => { ++ 'BaseType' => '7686', ++ 'Name' => 'struct ibv_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10530' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '67' ++ }, ++ '1' => { ++ 'name' => 'hdr_sz', ++ 'offset' => '8', ++ 'type' => '2191' ++ }, ++ '2' => { ++ 'name' => 'mss', ++ 'offset' => '10', ++ 'type' => '2191' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10583' => { ++ 'Header' => undef, ++ 'Line' => '1156', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bind_mw', ++ 'offset' => '0', ++ 'type' => '10472' ++ }, ++ '1' => { ++ 'name' => 'tso', ++ 'offset' => '0', ++ 'type' => '10530' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '10620' => { ++ 'Header' => undef, ++ 'Line' => '1120', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '10758' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '10764' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '121' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '9915' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '60' ++ }, ++ '6' => { ++ 'name' => 'unnamed0', ++ 'offset' => '36', ++ 'type' => '10117' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '10374' ++ }, ++ '8' => { ++ 'name' => 'qp_type', ++ 'offset' => '72', ++ 'type' => '10448' ++ }, ++ '9' => { ++ 'name' => 'unnamed1', ++ 'offset' => '80', ++ 'type' => '10583' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '10758' => { ++ 'BaseType' => '10620', ++ 'Name' => 'struct ibv_send_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10764' => { ++ 'BaseType' => '10055', ++ 'Name' => 'struct ibv_sge*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10770' => { ++ 'Header' => undef, ++ 'Line' => '1170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '10841' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '10764' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '121' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '10841' => { ++ 'BaseType' => '10770', ++ 'Name' => 'struct ibv_recv_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '109' => { ++ 'BaseType' => '76', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '11109' => { ++ 'Header' => undef, ++ 'Line' => '1206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'send_flags', ++ 'offset' => '8', ++ 'type' => '60' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '7269' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '11191' => { ++ 'BaseType' => '10841', ++ 'Name' => 'struct ibv_recv_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12066' => { ++ 'Header' => undef, ++ 'Line' => '1452', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '121' ++ }, ++ '2' => { ++ 'name' => 'refcnt', ++ 'offset' => '12', ++ 'type' => '121' ++ } ++ }, ++ 'Name' => 'struct ibv_comp_channel', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '121' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '12122' => { ++ 'BaseType' => '12066', ++ 'Name' => 'struct ibv_comp_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '133' => { ++ 'BaseType' => '60', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '13416' => { ++ 'Header' => undef, ++ 'Line' => '1918', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_dummy1', ++ 'offset' => '0', ++ 'type' => '13605' ++ }, ++ '1' => { ++ 'name' => '_dummy2', ++ 'offset' => '8', ++ 'type' => '13622' ++ } ++ }, ++ 'Name' => 'struct _ibv_device_ops', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '13479' => { ++ 'BaseType' => '13485', ++ 'Name' => 'struct ibv_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13485' => { ++ 'Header' => undef, ++ 'Line' => '1928', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_ops', ++ 'offset' => '0', ++ 'type' => '13416' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '16', ++ 'type' => '3458' ++ }, ++ '2' => { ++ 'name' => 'transport_type', ++ 'offset' => '20', ++ 'type' => '3525' ++ }, ++ '3' => { ++ 'name' => 'name', ++ 'offset' => '24', ++ 'type' => '4486' ++ }, ++ '4' => { ++ 'name' => 'dev_name', ++ 'offset' => '88', ++ 'type' => '4486' ++ }, ++ '5' => { ++ 'name' => 'dev_path', ++ 'offset' => '152', ++ 'type' => '13657' ++ }, ++ '6' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '408', ++ 'type' => '13657' ++ } ++ }, ++ 'Name' => 'struct ibv_device', ++ 'Size' => '664', ++ 'Type' => 'Struct' ++ }, ++ '13605' => { ++ 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '13479' ++ }, ++ '1' => { ++ 'type' => '121' ++ } ++ }, ++ 'Return' => '3868', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '13622' => { ++ 'Name' => 'void(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '3868' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '13657' => { ++ 'BaseType' => '200', ++ 'Name' => 'char[256]', ++ 'Size' => '256', ++ 'Type' => 'Array' ++ }, ++ '13673' => { ++ 'Header' => undef, ++ 'Line' => '1943', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_compat_query_device', ++ 'offset' => '0', ++ 'type' => '14163' ++ }, ++ '1' => { ++ 'name' => '_compat_query_port', ++ 'offset' => '8', ++ 'type' => '14205' ++ }, ++ '10' => { ++ 'name' => '_compat_create_cq', ++ 'offset' => '80', ++ 'type' => '14216' ++ }, ++ '11' => { ++ 'name' => 'poll_cq', ++ 'offset' => '88', ++ 'type' => '14337' ++ }, ++ '12' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '96', ++ 'type' => '14363' ++ }, ++ '13' => { ++ 'name' => '_compat_cq_event', ++ 'offset' => '104', ++ 'type' => '14216' ++ }, ++ '14' => { ++ 'name' => '_compat_resize_cq', ++ 'offset' => '112', ++ 'type' => '14216' ++ }, ++ '15' => { ++ 'name' => '_compat_destroy_cq', ++ 'offset' => '120', ++ 'type' => '14216' ++ }, ++ '16' => { ++ 'name' => '_compat_create_srq', ++ 'offset' => '128', ++ 'type' => '14216' ++ }, ++ '17' => { ++ 'name' => '_compat_modify_srq', ++ 'offset' => '136', ++ 'type' => '14216' ++ }, ++ '18' => { ++ 'name' => '_compat_query_srq', ++ 'offset' => '144', ++ 'type' => '14216' ++ }, ++ '19' => { ++ 'name' => '_compat_destroy_srq', ++ 'offset' => '152', ++ 'type' => '14216' ++ }, ++ '2' => { ++ 'name' => '_compat_alloc_pd', ++ 'offset' => '16', ++ 'type' => '14216' ++ }, ++ '20' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '160', ++ 'type' => '14394' ++ }, ++ '21' => { ++ 'name' => '_compat_create_qp', ++ 'offset' => '168', ++ 'type' => '14216' ++ }, ++ '22' => { ++ 'name' => '_compat_query_qp', ++ 'offset' => '176', ++ 'type' => '14216' ++ }, ++ '23' => { ++ 'name' => '_compat_modify_qp', ++ 'offset' => '184', ++ 'type' => '14216' ++ }, ++ '24' => { ++ 'name' => '_compat_destroy_qp', ++ 'offset' => '192', ++ 'type' => '14216' ++ }, ++ '25' => { ++ 'name' => 'post_send', ++ 'offset' => '200', ++ 'type' => '14431' ++ }, ++ '26' => { ++ 'name' => 'post_recv', ++ 'offset' => '208', ++ 'type' => '14462' ++ }, ++ '27' => { ++ 'name' => '_compat_create_ah', ++ 'offset' => '216', ++ 'type' => '14216' ++ }, ++ '28' => { ++ 'name' => '_compat_destroy_ah', ++ 'offset' => '224', ++ 'type' => '14216' ++ }, ++ '29' => { ++ 'name' => '_compat_attach_mcast', ++ 'offset' => '232', ++ 'type' => '14216' ++ }, ++ '3' => { ++ 'name' => '_compat_dealloc_pd', ++ 'offset' => '24', ++ 'type' => '14216' ++ }, ++ '30' => { ++ 'name' => '_compat_detach_mcast', ++ 'offset' => '240', ++ 'type' => '14216' ++ }, ++ '31' => { ++ 'name' => '_compat_async_event', ++ 'offset' => '248', ++ 'type' => '14216' ++ }, ++ '4' => { ++ 'name' => '_compat_reg_mr', ++ 'offset' => '32', ++ 'type' => '14216' ++ }, ++ '5' => { ++ 'name' => '_compat_rereg_mr', ++ 'offset' => '40', ++ 'type' => '14216' ++ }, ++ '6' => { ++ 'name' => '_compat_dereg_mr', ++ 'offset' => '48', ++ 'type' => '14216' ++ }, ++ '7' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '56', ++ 'type' => '14242' ++ }, ++ '8' => { ++ 'name' => 'bind_mw', ++ 'offset' => '64', ++ 'type' => '14279' ++ }, ++ '9' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '72', ++ 'type' => '14300' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops', ++ 'Size' => '256', ++ 'Type' => 'Struct' ++ }, ++ '14157' => { ++ 'BaseType' => '3952', ++ 'Name' => 'struct ibv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14163' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'type' => '14157' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14194' => { ++ 'BaseType' => '14200', ++ 'Name' => 'struct _compat_ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14200' => { ++ 'Name' => 'struct _compat_ibv_port_attr', ++ 'Type' => 'Struct' ++ }, ++ '14205' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'type' => '2179' ++ }, ++ '2' => { ++ 'type' => '14194' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14216' => { ++ 'Name' => 'void*(*)()', ++ 'Return' => '67', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14242' => { ++ 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7648' ++ }, ++ '1' => { ++ 'type' => '7654' ++ } ++ }, ++ 'Return' => '10524', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14273' => { ++ 'BaseType' => '11109', ++ 'Name' => 'struct ibv_mw_bind*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14279' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6244' ++ }, ++ '1' => { ++ 'type' => '10524' ++ }, ++ '2' => { ++ 'type' => '14273' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14300' => { ++ 'Name' => 'int(*)(struct ibv_mw*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10524' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14331' => { ++ 'BaseType' => '7081', ++ 'Name' => 'struct ibv_wc*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14337' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6042' ++ }, ++ '1' => { ++ 'type' => '121' ++ }, ++ '2' => { ++ 'type' => '14331' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14363' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6042' ++ }, ++ '1' => { ++ 'type' => '121' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14394' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6362' ++ }, ++ '1' => { ++ 'type' => '10841' ++ }, ++ '2' => { ++ 'type' => '11191' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14425' => { ++ 'BaseType' => '10758', ++ 'Name' => 'struct ibv_send_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14431' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6244' ++ }, ++ '1' => { ++ 'type' => '10758' ++ }, ++ '2' => { ++ 'type' => '14425' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14462' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6244' ++ }, ++ '1' => { ++ 'type' => '10841' ++ }, ++ '2' => { ++ 'type' => '11191' ++ } ++ }, ++ 'Return' => '121', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '152' => { ++ 'BaseType' => '53', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '16510' => { ++ 'BaseType' => '9030', ++ 'Name' => 'struct ibv_qp_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19485' => { ++ 'BaseType' => '8840', ++ 'Name' => 'struct ibv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '200' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '2179' => { ++ 'BaseType' => '90', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '2191' => { ++ 'BaseType' => '109', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '2203' => { ++ 'BaseType' => '133', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '2215' => { ++ 'BaseType' => '152', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '2292' => { ++ 'BaseType' => '60', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '2304' => { ++ 'BaseType' => '523', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '2316' => { ++ 'BaseType' => '2292', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '2328' => { ++ 'BaseType' => '2304', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '3458' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_NODE_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_NODE_CA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_NODE_SWITCH', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_NODE_ROUTER', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_NODE_RNIC', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_NODE_USNIC', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_NODE_USNIC_UDP', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_NODE_UNSPECIFIED', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_node_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '3525' => { ++ 'Header' => undef, ++ 'Line' => '106', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_TRANSPORT_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_TRANSPORT_IB', ++ 'value' => '0' ++ }, ++ '2' => { ++ 'name' => 'IBV_TRANSPORT_IWARP', ++ 'value' => '1' ++ }, ++ '3' => { ++ 'name' => 'IBV_TRANSPORT_USNIC', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'IBV_TRANSPORT_USNIC_UDP', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'IBV_TRANSPORT_UNSPECIFIED', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum ibv_transport_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '3580' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_ATOMIC_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_ATOMIC_HCA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_ATOMIC_GLOB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_atomic_cap', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '3749' => { ++ 'Header' => undef, ++ 'Line' => '1986', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '13479' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '13673' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '264', ++ 'type' => '121' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '268', ++ 'type' => '121' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '272', ++ 'type' => '121' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '280', ++ 'type' => '769' ++ }, ++ '6' => { ++ 'name' => 'abi_compat', ++ 'offset' => '320', ++ 'type' => '67' ++ } ++ }, ++ 'Name' => 'struct ibv_context', ++ 'Size' => '328', ++ 'Type' => 'Struct' ++ }, ++ '3868' => { ++ 'BaseType' => '3749', ++ 'Name' => 'struct ibv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '38762' => { ++ 'BaseType' => '2179', ++ 'Name' => 'uint8_t[6]', ++ 'Size' => '6', ++ 'Type' => 'Array' ++ }, ++ '3952' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '4486' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '64', ++ 'type' => '2328' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '116', ++ 'type' => '60' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '120', ++ 'type' => '121' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '124', ++ 'type' => '121' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '128', ++ 'type' => '121' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '132', ++ 'type' => '121' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '136', ++ 'type' => '121' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '140', ++ 'type' => '121' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '144', ++ 'type' => '121' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '148', ++ 'type' => '121' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '152', ++ 'type' => '121' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '72', ++ 'type' => '2328' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '156', ++ 'type' => '121' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '160', ++ 'type' => '121' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '164', ++ 'type' => '3580' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '168', ++ 'type' => '121' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '172', ++ 'type' => '121' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '176', ++ 'type' => '121' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '180', ++ 'type' => '121' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '184', ++ 'type' => '121' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '188', ++ 'type' => '121' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '192', ++ 'type' => '121' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '80', ++ 'type' => '2215' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '196', ++ 'type' => '121' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '200', ++ 'type' => '121' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '204', ++ 'type' => '121' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '208', ++ 'type' => '121' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '212', ++ 'type' => '121' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '216', ++ 'type' => '121' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '220', ++ 'type' => '121' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '224', ++ 'type' => '2191' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '226', ++ 'type' => '2179' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '227', ++ 'type' => '2179' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '88', ++ 'type' => '2215' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '96', ++ 'type' => '2203' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '100', ++ 'type' => '2203' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '104', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '108', ++ 'type' => '121' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '112', ++ 'type' => '121' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '41' => { ++ 'BaseType' => '53', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '4486' => { ++ 'BaseType' => '200', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '49201' => { ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'driver_qp_type', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '49254' ++ } ++ }, ++ 'Name' => 'struct efadv_qp_init_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '49254' => { ++ 'BaseType' => '2179', ++ 'Name' => 'uint8_t[4]', ++ 'Size' => '4', ++ 'Type' => 'Array' ++ }, ++ '49297' => { ++ 'Header' => undef, ++ 'Line' => '43', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'max_sq_wr', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'max_rq_wr', ++ 'offset' => '12', ++ 'type' => '2203' ++ }, ++ '3' => { ++ 'name' => 'max_sq_sge', ++ 'offset' => '16', ++ 'type' => '2191' ++ }, ++ '4' => { ++ 'name' => 'max_rq_sge', ++ 'offset' => '18', ++ 'type' => '2191' ++ }, ++ '5' => { ++ 'name' => 'inline_buf_size', ++ 'offset' => '20', ++ 'type' => '2191' ++ }, ++ '6' => { ++ 'name' => 'reserved', ++ 'offset' => '22', ++ 'type' => '49428' ++ }, ++ '7' => { ++ 'name' => 'device_caps', ++ 'offset' => '24', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'max_rdma_size', ++ 'offset' => '28', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct efadv_device_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '49428' => { ++ 'BaseType' => '2179', ++ 'Name' => 'uint8_t[2]', ++ 'Size' => '2', ++ 'Type' => 'Array' ++ }, ++ '49444' => { ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'ahn', ++ 'offset' => '8', ++ 'type' => '2191' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '10', ++ 'type' => '38762' ++ } ++ }, ++ 'Name' => 'struct efadv_ah_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '51842' => { ++ 'BaseType' => '49444', ++ 'Name' => 'struct efadv_ah_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '523' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '53' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '5901' => { ++ 'Header' => undef, ++ 'Line' => '1458', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '12122' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '67' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '2203' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '121' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '769' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '843' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_cq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '60' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '6042' => { ++ 'BaseType' => '5901', ++ 'Name' => 'struct ibv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6048' => { ++ 'Header' => undef, ++ 'Line' => '1252', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '67' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '769' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '843' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '7648' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '6042' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '6042' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '6362' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '2203' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '9359' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '8693' ++ } ++ }, ++ 'Name' => 'struct ibv_qp', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '6244' => { ++ 'BaseType' => '6048', ++ 'Name' => 'struct ibv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6250' => { ++ 'Header' => undef, ++ 'Line' => '1212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '67' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '7648' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '2203' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '769' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '843' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_srq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '6362' => { ++ 'BaseType' => '6250', ++ 'Name' => 'struct ibv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6612' => { ++ 'Header' => undef, ++ 'Line' => '483', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SUCCESS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_LOC_LEN_ERR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_REM_ACCESS_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_REM_OP_ERR', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_RETRY_EXC_ERR', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_REM_ABORT_ERR', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_INV_EECN_ERR', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_WC_INV_EEC_STATE_ERR', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_WC_FATAL_ERR', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_LOC_QP_OP_ERR', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', ++ 'value' => '20' ++ }, ++ '21' => { ++ 'name' => 'IBV_WC_GENERAL_ERR', ++ 'value' => '21' ++ }, ++ '22' => { ++ 'name' => 'IBV_WC_TM_ERR', ++ 'value' => '22' ++ }, ++ '23' => { ++ 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', ++ 'value' => '23' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_LOC_EEC_OP_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_LOC_PROT_ERR', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_WR_FLUSH_ERR', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_MW_BIND_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_BAD_RESP_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_LOC_ACCESS_ERR', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_REM_INV_REQ_ERR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '66289' => { ++ 'BaseType' => '49201', ++ 'Name' => 'struct efadv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '67' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6776' => { ++ 'Header' => undef, ++ 'Line' => '511', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SEND', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_RDMA_WRITE', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_TM_ADD', ++ 'value' => '130' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_TM_DEL', ++ 'value' => '131' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_TM_SYNC', ++ 'value' => '132' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_TM_RECV', ++ 'value' => '133' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_TM_NO_TAG', ++ 'value' => '134' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_DRIVER1', ++ 'value' => '135' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_DRIVER2', ++ 'value' => '136' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_DRIVER3', ++ 'value' => '137' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_RDMA_READ', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_COMP_SWAP', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_FETCH_ADD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_BIND_MW', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_LOCAL_INV', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_TSO', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_RECV', ++ 'value' => '128' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', ++ 'value' => '129' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '69' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '7044' => { ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '2316' ++ }, ++ '1' => { ++ 'name' => 'invalidated_rkey', ++ 'offset' => '0', ++ 'type' => '2203' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '7081' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2215' ++ }, ++ '1' => { ++ 'name' => 'status', ++ 'offset' => '8', ++ 'type' => '6612' ++ }, ++ '10' => { ++ 'name' => 'slid', ++ 'offset' => '42', ++ 'type' => '2191' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '44', ++ 'type' => '2179' ++ }, ++ '12' => { ++ 'name' => 'dlid_path_bits', ++ 'offset' => '45', ++ 'type' => '2179' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '12', ++ 'type' => '6776' ++ }, ++ '3' => { ++ 'name' => 'vendor_err', ++ 'offset' => '16', ++ 'type' => '2203' ++ }, ++ '4' => { ++ 'name' => 'byte_len', ++ 'offset' => '20', ++ 'type' => '2203' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '7044' ++ }, ++ '6' => { ++ 'name' => 'qp_num', ++ 'offset' => '28', ++ 'type' => '2203' ++ }, ++ '7' => { ++ 'name' => 'src_qp', ++ 'offset' => '32', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'wc_flags', ++ 'offset' => '36', ++ 'type' => '60' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '40', ++ 'type' => '2191' ++ } ++ }, ++ 'Name' => 'struct ibv_wc', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '7269' => { ++ 'Header' => undef, ++ 'Line' => '619', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '7456' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '2215' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '2215' ++ }, ++ '3' => { ++ 'name' => 'mw_access_flags', ++ 'offset' => '24', ++ 'type' => '60' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind_info', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '7344' => { ++ 'Header' => undef, ++ 'Line' => '662', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '7648' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '16', ++ 'type' => '67' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '41' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '2203' ++ }, ++ '5' => { ++ 'name' => 'lkey', ++ 'offset' => '36', ++ 'type' => '2203' ++ }, ++ '6' => { ++ 'name' => 'rkey', ++ 'offset' => '40', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '7456' => { ++ 'BaseType' => '7344', ++ 'Name' => 'struct ibv_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7462' => { ++ 'Header' => undef, ++ 'Line' => '626', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '76' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '7619' => { ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '7648' => { ++ 'BaseType' => '7462', ++ 'Name' => 'struct ibv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7654' => { ++ 'Header' => undef, ++ 'Line' => '672', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MW_TYPE_1', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MW_TYPE_2', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mw_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '7686' => { ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '7648' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '16', ++ 'type' => '2203' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '20', ++ 'type' => '2203' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '24', ++ 'type' => '7654' ++ } ++ }, ++ 'Name' => 'struct ibv_mw', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '8273' => { ++ 'BaseType' => '7619', ++ 'Name' => 'struct ibv_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '83281' => { ++ 'BaseType' => '49297', ++ 'Name' => 'struct efadv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8559' => { ++ 'Header' => undef, ++ 'Line' => '874', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '3868' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '121' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '121' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '8693' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPT_RC', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPT_UC', ++ 'value' => '3' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPT_UD', ++ 'value' => '4' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPT_RAW_PACKET', ++ 'value' => '8' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPT_XRC_SEND', ++ 'value' => '9' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPT_XRC_RECV', ++ 'value' => '10' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPT_DRIVER', ++ 'value' => '255' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '8755' => { ++ 'Header' => undef, ++ 'Line' => '905', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '0', ++ 'type' => '2203' ++ }, ++ '1' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '4', ++ 'type' => '2203' ++ }, ++ '2' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '8', ++ 'type' => '2203' ++ }, ++ '3' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '12', ++ 'type' => '2203' ++ }, ++ '4' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '16', ++ 'type' => '2203' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_cap', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '8840' => { ++ 'Header' => undef, ++ 'Line' => '913', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '67' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '6042' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '6042' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '6362' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '8755' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '8693' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '121' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '8953' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '0', ++ 'type' => '2179' ++ }, ++ '1' => { ++ 'name' => 'rx_hash_key_len', ++ 'offset' => '1', ++ 'type' => '2179' ++ }, ++ '2' => { ++ 'name' => 'rx_hash_key', ++ 'offset' => '8', ++ 'type' => '9024' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '2215' ++ } ++ }, ++ 'Name' => 'struct ibv_rx_hash_conf', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '90' => { ++ 'BaseType' => '69', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '9024' => { ++ 'BaseType' => '2179', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9030' => { ++ 'Header' => undef, ++ 'Line' => '964', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '67' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '6042' ++ }, ++ '10' => { ++ 'name' => 'create_flags', ++ 'offset' => '80', ++ 'type' => '2203' ++ }, ++ '11' => { ++ 'name' => 'max_tso_header', ++ 'offset' => '84', ++ 'type' => '2191' ++ }, ++ '12' => { ++ 'name' => 'rwq_ind_tbl', ++ 'offset' => '88', ++ 'type' => '9268' ++ }, ++ '13' => { ++ 'name' => 'rx_hash_conf', ++ 'offset' => '96', ++ 'type' => '8953' ++ }, ++ '14' => { ++ 'name' => 'source_qpn', ++ 'offset' => '120', ++ 'type' => '2203' ++ }, ++ '15' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '128', ++ 'type' => '2215' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '6042' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '6362' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '8755' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '8693' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '121' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '60', ++ 'type' => '2203' ++ }, ++ '8' => { ++ 'name' => 'pd', ++ 'offset' => '64', ++ 'type' => '7648' ++ }, ++ '9' => { ++ 'name' => 'xrcd', ++ 'offset' => '72', ++ 'type' => '8273' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_ex', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '9268' => { ++ 'BaseType' => '8559', ++ 'Name' => 'struct ibv_rwq_ind_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9359' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPS_INIT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPS_RTR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPS_RTS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPS_SQD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPS_SQE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPS_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_QPS_UNKNOWN', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '9915' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_RDMA_WRITE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WR_TSO', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WR_DRIVER1', ++ 'value' => '11' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_SEND', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WR_SEND_WITH_IMM', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WR_RDMA_READ', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WR_LOCAL_INV', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WR_BIND_MW', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WR_SEND_WITH_INV', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libefa.so.1.1.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__gmon_start__' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '__verbs_log@IBVERBS_PRIVATE_34' => 0, ++ '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_34' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_ah@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_get_context@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_port@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'memset@GLIBC_2.2.5' => 0, ++ 'mmap@GLIBC_2.2.5' => 0, ++ 'munmap@GLIBC_2.2.5' => 0, ++ 'pthread_spin_destroy@GLIBC_2.2.5' => 0, ++ 'pthread_spin_init@GLIBC_2.2.5' => 0, ++ 'pthread_spin_lock@GLIBC_2.2.5' => 0, ++ 'pthread_spin_unlock@GLIBC_2.2.5' => 0, ++ 'sysconf@GLIBC_2.2.5' => 0, ++ 'verbs_register_driver_34@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_set_ops@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_uninit_context@IBVERBS_PRIVATE_34' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/ibmad.dump b/ABI/ibmad.dump +new file mode 100644 +index 0000000..f49a090 +--- /dev/null ++++ b/ABI/ibmad.dump +@@ -0,0 +1,7398 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libibmad.so.5.3.41.0', ++ 'LibraryVersion' => 'ibmad', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libibumad.so.3' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '103861' => { ++ 'Header' => undef, ++ 'Line' => '112', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1912' ++ }, ++ '1' => { ++ 'name' => 'class', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_rpc_class_agent' ++ }, ++ '103973' => { ++ 'Header' => undef, ++ 'Line' => '102', ++ 'Return' => '71', ++ 'ShortName' => 'madrpc_portid' ++ }, ++ '104003' => { ++ 'Header' => undef, ++ 'Line' => '97', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1912' ++ }, ++ '1' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_rpc_set_timeout' ++ }, ++ '104062' => { ++ 'Header' => undef, ++ 'Line' => '92', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1912' ++ }, ++ '1' => { ++ 'name' => 'retries', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_rpc_set_retries' ++ }, ++ '104121' => { ++ 'Header' => undef, ++ 'Line' => '86', ++ 'Param' => { ++ '0' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'madrpc_set_timeout' ++ }, ++ '104170' => { ++ 'Header' => undef, ++ 'Line' => '79', ++ 'Param' => { ++ '0' => { ++ 'name' => 'retries', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'madrpc_set_retries' ++ }, ++ '104219' => { ++ 'Header' => undef, ++ 'Line' => '73', ++ 'Param' => { ++ '0' => { ++ 'name' => 'madbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'len', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'madrpc_save_mad' ++ }, ++ '104278' => { ++ 'Header' => undef, ++ 'Line' => '68', ++ 'Param' => { ++ '0' => { ++ 'name' => 'set', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'madrpc_show_errors' ++ }, ++ '111530' => { ++ 'Header' => undef, ++ 'Line' => '164', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'guid', ++ 'type' => '269' ++ }, ++ '2' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_node_query_via' ++ }, ++ '112070' => { ++ 'Header' => undef, ++ 'Line' => '139', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcgid', ++ 'type' => '2937' ++ }, ++ '1' => { ++ 'name' => 'destgid', ++ 'type' => '2937' ++ }, ++ '2' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_path_query' ++ }, ++ '112847' => { ++ 'Header' => undef, ++ 'Line' => '79', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'sa', ++ 'type' => '113003' ++ }, ++ '3' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'sa_call' ++ }, ++ '113009' => { ++ 'Header' => undef, ++ 'Line' => '44', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibmad_port', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '2' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'sa', ++ 'type' => '113003' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'sa_rpc_call' ++ }, ++ '11931' => { ++ 'Header' => undef, ++ 'Line' => '1258', ++ 'Param' => { ++ '0' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '227', ++ 'ShortName' => 'mad_dump_field' ++ }, ++ '11969' => { ++ 'Header' => undef, ++ 'Line' => '1459', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '2937' ++ }, ++ '1' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_decode_field' ++ }, ++ '12078' => { ++ 'Header' => undef, ++ 'Line' => '1714', ++ 'Param' => { ++ '0' => { ++ 'name' => 'file', ++ 'type' => '795' ++ }, ++ '1' => { ++ 'name' => 'msg', ++ 'type' => '78' ++ }, ++ '2' => { ++ 'name' => 'p', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'size', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'xdump' ++ }, ++ '121056' => { ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_free' ++ }, ++ '121175' => { ++ 'Header' => undef, ++ 'Line' => '188', ++ 'Return' => '220', ++ 'ShortName' => 'mad_alloc' ++ }, ++ '121287' => { ++ 'Header' => undef, ++ 'Line' => '171', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'mad_receive_via' ++ }, ++ '121907' => { ++ 'Header' => undef, ++ 'Line' => '166', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'mad_receive' ++ }, ++ '122010' => { ++ 'Header' => undef, ++ 'Line' => '87', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'rstatus', ++ 'type' => '257' ++ }, ++ '3' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_respond_via' ++ }, ++ '123366' => { ++ 'Header' => undef, ++ 'Line' => '82', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'rstatus', ++ 'type' => '257' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_respond' ++ }, ++ '123831' => { ++ 'Header' => undef, ++ 'Line' => '47', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rpc', ++ 'type' => '121019' ++ }, ++ '1' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'rmpp', ++ 'type' => '121025' ++ }, ++ '3' => { ++ 'name' => 'data', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_send' ++ }, ++ '12437' => { ++ 'Header' => undef, ++ 'Line' => '1195', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portinfo_ext' ++ }, ++ '126035' => { ++ 'Header' => undef, ++ 'Line' => '141', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_query' ++ }, ++ '126434' => { ++ 'Header' => undef, ++ 'Line' => '101', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'rstatus', ++ 'type' => '5723' ++ }, ++ '6' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_query_status_via' ++ }, ++ '126882' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_set' ++ }, ++ '127066' => { ++ 'Header' => undef, ++ 'Line' => '87', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_set_via' ++ }, ++ '127275' => { ++ 'Header' => undef, ++ 'Line' => '55', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'rstatus', ++ 'type' => '5723' ++ }, ++ '6' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_set_status_via' ++ }, ++ '12740' => { ++ 'Header' => undef, ++ 'Line' => '1189', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_classportinfo' ++ }, ++ '127717' => { ++ 'Header' => undef, ++ 'Line' => '50', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '269', ++ 'ShortName' => 'smp_mkey_get' ++ }, ++ '127766' => { ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ }, ++ '1' => { ++ 'name' => 'mkey', ++ 'type' => '269' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'smp_mkey_set' ++ }, ++ '12903' => { ++ 'Header' => undef, ++ 'Line' => '1183', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_timestamp' ++ }, ++ '130135' => { ++ 'Header' => undef, ++ 'Line' => '58', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'call', ++ 'type' => '130891' ++ }, ++ '3' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'ib_vendor_call_via' ++ }, ++ '13068' => { ++ 'Header' => undef, ++ 'Line' => '1177', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestioncontroltableentry' ++ }, ++ '130918' => { ++ 'Header' => undef, ++ 'Line' => '52', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'call', ++ 'type' => '130891' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'ib_vendor_call' ++ }, ++ '13233' => { ++ 'Header' => undef, ++ 'Line' => '1171', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestioncontroltable' ++ }, ++ '13398' => { ++ 'Header' => undef, ++ 'Line' => '1165', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_cacongestionentry' ++ }, ++ '13563' => { ++ 'Header' => undef, ++ 'Line' => '1159', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_cacongestionsetting' ++ }, ++ '13728' => { ++ 'Header' => undef, ++ 'Line' => '1153', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_switchportcongestionsettingelement' ++ }, ++ '13893' => { ++ 'Header' => undef, ++ 'Line' => '1147', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_switchcongestionsetting' ++ }, ++ '14058' => { ++ 'Header' => undef, ++ 'Line' => '1141', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionlogentryca' ++ }, ++ '14223' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionlogca' ++ }, ++ '14388' => { ++ 'Header' => undef, ++ 'Line' => '1129', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionlogentryswitch' ++ }, ++ '14553' => { ++ 'Header' => undef, ++ 'Line' => '1123', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionlogswitch' ++ }, ++ '14718' => { ++ 'Header' => undef, ++ 'Line' => '1117', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionlog' ++ }, ++ '14883' => { ++ 'Header' => undef, ++ 'Line' => '1111', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestionkeyinfo' ++ }, ++ '15048' => { ++ 'Header' => undef, ++ 'Line' => '1105', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_cc_congestioninfo' ++ }, ++ '15213' => { ++ 'Header' => undef, ++ 'Line' => '1099', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_mlnx_ext_port_info' ++ }, ++ '15378' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_vl_xmit_time_cong' ++ }, ++ '15598' => { ++ 'Header' => undef, ++ 'Line' => '1073', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_xmit_con_ctrl' ++ }, ++ '15818' => { ++ 'Header' => undef, ++ 'Line' => '1060', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_sl_rcv_becn' ++ }, ++ '16038' => { ++ 'Header' => undef, ++ 'Line' => '1047', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_sl_rcv_fecn' ++ }, ++ '16258' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_rcv_con_ctrl' ++ }, ++ '16478' => { ++ 'Header' => undef, ++ 'Line' => '1020', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_sw_port_vl_congestion' ++ }, ++ '16698' => { ++ 'Header' => undef, ++ 'Line' => '1007', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters' ++ }, ++ '16918' => { ++ 'Header' => undef, ++ 'Line' => '994', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors' ++ }, ++ '17138' => { ++ 'Header' => undef, ++ 'Line' => '981', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_vl_op_data' ++ }, ++ '17358' => { ++ 'Header' => undef, ++ 'Line' => '968', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_vl_op_packet' ++ }, ++ '17578' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_flow_ctl_counters' ++ }, ++ '17798' => { ++ 'Header' => undef, ++ 'Line' => '942', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_port_op_rcv_counters' ++ }, ++ '18018' => { ++ 'Header' => undef, ++ 'Line' => '937', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_port_ext_speeds_counters' ++ }, ++ '1805' => { ++ 'Data' => 1, ++ 'Header' => undef, ++ 'Line' => '1676', ++ 'Return' => '71', ++ 'ShortName' => 'ibdebug' ++ }, ++ '18183' => { ++ 'Header' => undef, ++ 'Line' => '930', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_port_ext_speeds_counters_rsfec_active' ++ }, ++ '18348' => { ++ 'Header' => undef, ++ 'Line' => '925', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portsamples_result' ++ }, ++ '1851' => { ++ 'Header' => undef, ++ 'Line' => '1521', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rpc', ++ 'type' => '121019' ++ }, ++ '1' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'rmpp', ++ 'type' => '121025' ++ }, ++ '3' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '4' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_send_via' ++ }, ++ '18513' => { ++ 'Header' => undef, ++ 'Line' => '920', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portsamples_control' ++ }, ++ '18678' => { ++ 'Header' => undef, ++ 'Line' => '907', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_rcv_err' ++ }, ++ '18898' => { ++ 'Header' => undef, ++ 'Line' => '894', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_xmt_disc' ++ }, ++ '19118' => { ++ 'Header' => undef, ++ 'Line' => '881', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_rcv_sl' ++ }, ++ '1928' => { ++ 'Header' => undef, ++ 'Line' => '1485', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'rpc', ++ 'type' => '96745' ++ }, ++ '2' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'payload', ++ 'type' => '220' ++ }, ++ '4' => { ++ 'name' => 'rcvdata', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'mad_rpc' ++ }, ++ '19337' => { ++ 'Header' => undef, ++ 'Line' => '868', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_xmt_sl' ++ }, ++ '19555' => { ++ 'Header' => undef, ++ 'Line' => '856', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters_ext' ++ }, ++ '19775' => { ++ 'Header' => undef, ++ 'Line' => '838', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_perfcounters' ++ }, ++ '1990' => { ++ 'Header' => undef, ++ 'Line' => '1434', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ } ++ }, ++ 'Return' => '227', ++ 'ShortName' => 'portid2str' ++ }, ++ '20067' => { ++ 'Header' => undef, ++ 'Line' => '833', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_switchinfo' ++ }, ++ '2013' => { ++ 'Header' => undef, ++ 'Line' => '47', ++ 'Param' => { ++ '0' => { ++ 'name' => 'data', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'call', ++ 'type' => '2943' ++ }, ++ '3' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'bm_call_via' ++ }, ++ '20230' => { ++ 'Header' => undef, ++ 'Line' => '828', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portstates' ++ }, ++ '20393' => { ++ 'Header' => undef, ++ 'Line' => '816', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portinfo' ++ }, ++ '20612' => { ++ 'Header' => undef, ++ 'Line' => '811', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_nodeinfo' ++ }, ++ '20775' => { ++ 'Header' => undef, ++ 'Line' => '803', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_nodedesc' ++ }, ++ '20994' => { ++ 'Header' => undef, ++ 'Line' => '797', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'start', ++ 'type' => '71' ++ }, ++ '5' => { ++ 'name' => 'end', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_fields' ++ }, ++ '21549' => { ++ 'Header' => undef, ++ 'Line' => '745', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'num', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_vlarbitration' ++ }, ++ '22448' => { ++ 'Header' => undef, ++ 'Line' => '730', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_sltovl' ++ }, ++ '23134' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_node_type' ++ }, ++ '23746' => { ++ 'Header' => undef, ++ 'Line' => '1639', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_string' ++ }, ++ '24014' => { ++ 'Header' => undef, ++ 'Line' => '1639', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_array' ++ }, ++ '24274' => { ++ 'Header' => undef, ++ 'Line' => '659', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_bitfield' ++ }, ++ '24514' => { ++ 'Header' => undef, ++ 'Line' => '1644', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portcapmask2' ++ }, ++ '25364' => { ++ 'Header' => undef, ++ 'Line' => '1644', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portcapmask' ++ }, ++ '27240' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_opervls' ++ }, ++ '28178' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_vlcap' ++ }, ++ '29003' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_mtu' ++ }, ++ '29828' => { ++ 'Header' => undef, ++ 'Line' => '1644', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_physportstate' ++ }, ++ '30992' => { ++ 'Header' => undef, ++ 'Line' => '1640', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkdowndefstate' ++ }, ++ '31604' => { ++ 'Header' => undef, ++ 'Line' => '1643', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_portstate' ++ }, ++ '32429' => { ++ 'Header' => undef, ++ 'Line' => '1643', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeedexten' ++ }, ++ '32648' => { ++ 'Header' => undef, ++ 'Line' => '1642', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeedextsup' ++ }, ++ '33608' => { ++ 'Header' => undef, ++ 'Line' => '1642', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeedext' ++ }, ++ '34433' => { ++ 'Header' => undef, ++ 'Line' => '1641', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeeden' ++ }, ++ '34512' => { ++ 'Header' => undef, ++ 'Line' => '1641', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeedsup' ++ }, ++ '35345' => { ++ 'Header' => undef, ++ 'Line' => '1641', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkspeed' ++ }, ++ '36063' => { ++ 'Header' => undef, ++ 'Line' => '1640', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkwidthen' ++ }, ++ '36222' => { ++ 'Header' => undef, ++ 'Line' => '1640', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkwidthsup' ++ }, ++ '37323' => { ++ 'Header' => undef, ++ 'Line' => '1639', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_linkwidth' ++ }, ++ '38150' => { ++ 'Header' => undef, ++ 'Line' => '1638', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_rhex' ++ }, ++ '39010' => { ++ 'Header' => undef, ++ 'Line' => '1638', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_hex' ++ }, ++ '39870' => { ++ 'Header' => undef, ++ 'Line' => '1638', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_uint' ++ }, ++ '40496' => { ++ 'Header' => undef, ++ 'Line' => '43', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'valsz', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_dump_int' ++ }, ++ '48872' => { ++ 'Header' => undef, ++ 'Line' => '1272', ++ 'Param' => { ++ '0' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ } ++ }, ++ 'Return' => '78', ++ 'ShortName' => 'mad_field_name' ++ }, ++ '48923' => { ++ 'Header' => undef, ++ 'Line' => '1265', ++ 'Param' => { ++ '0' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'bufsz', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '227', ++ 'ShortName' => 'mad_dump_val' ++ }, ++ '49339' => { ++ 'Header' => undef, ++ 'Line' => '1251', ++ 'Param' => { ++ '0' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '1' => { ++ 'name' => 'name', ++ 'type' => '78' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_print_field' ++ }, ++ '50615' => { ++ 'Header' => undef, ++ 'Line' => '1460', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '2937' ++ }, ++ '1' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '2' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_encode_field' ++ }, ++ '51647' => { ++ 'Header' => undef, ++ 'Line' => '1153', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_get_array' ++ }, ++ '51951' => { ++ 'Header' => undef, ++ 'Line' => '1457', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_set_array' ++ }, ++ '52255' => { ++ 'Header' => undef, ++ 'Line' => '1455', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '269' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_set_field64' ++ }, ++ '52558' => { ++ 'Header' => undef, ++ 'Line' => '1454', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ } ++ }, ++ 'Return' => '269', ++ 'ShortName' => 'mad_get_field64' ++ }, ++ '5272' => { ++ 'Header' => undef, ++ 'Line' => '79', ++ 'Param' => { ++ '0' => { ++ 'name' => 'payload', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '2' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '6' => { ++ 'name' => 'rstatus', ++ 'type' => '5723' ++ }, ++ '7' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ }, ++ '8' => { ++ 'name' => 'cckey', ++ 'type' => '269' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'cc_config_status_via' ++ }, ++ '52760' => { ++ 'Header' => undef, ++ 'Line' => '1451', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ }, ++ '3' => { ++ 'name' => 'val', ++ 'type' => '257' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_set_field' ++ }, ++ '52938' => { ++ 'Header' => undef, ++ 'Line' => '1450', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'base_offs', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'field', ++ 'type' => '7042' ++ } ++ }, ++ 'Return' => '257', ++ 'ShortName' => 'mad_get_field' ++ }, ++ '5750' => { ++ 'Header' => undef, ++ 'Line' => '44', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'rstatus', ++ 'type' => '5723' ++ }, ++ '6' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ }, ++ '7' => { ++ 'name' => 'cckey', ++ 'type' => '269' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'cc_query_status_via' ++ }, ++ '60930' => { ++ 'Header' => undef, ++ 'Line' => '83', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'dest', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'port', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'mask', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'id', ++ 'type' => '108' ++ }, ++ '6' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'performance_reset_via' ++ }, ++ '61751' => { ++ 'Header' => undef, ++ 'Line' => '46', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'dest', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'port', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'id', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'pma_query_via' ++ }, ++ '69975' => { ++ 'Header' => undef, ++ 'Line' => '1469', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'rpc', ++ 'type' => '70758' ++ }, ++ '2' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'rmpp', ++ 'type' => '70770' ++ }, ++ '4' => { ++ 'name' => 'data', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_build_pkt' ++ }, ++ '70782' => { ++ 'Header' => undef, ++ 'Line' => '82', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'rpc', ++ 'type' => '70758' ++ }, ++ '2' => { ++ 'name' => 'drpath', ++ 'type' => '72191' ++ }, ++ '3' => { ++ 'name' => 'data', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'mad_encode' ++ }, ++ '72224' => { ++ 'Header' => undef, ++ 'Line' => '1496', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_get_retries' ++ }, ++ '72279' => { ++ 'Header' => undef, ++ 'Line' => '1495', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'override_ms', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_get_timeout' ++ }, ++ '72342' => { ++ 'Header' => undef, ++ 'Line' => '1468', ++ 'Return' => '269', ++ 'ShortName' => 'mad_trid' ++ }, ++ '73926' => { ++ 'Header' => undef, ++ 'Line' => '110', ++ 'Param' => { ++ '0' => { ++ 'name' => 'path', ++ 'type' => '74295' ++ }, ++ '1' => { ++ 'name' => 'dstr', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'dstr_size', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '227', ++ 'ShortName' => 'drpath2str' ++ }, ++ '74301' => { ++ 'Header' => undef, ++ 'Line' => '1436', ++ 'Param' => { ++ '0' => { ++ 'name' => 'path', ++ 'type' => '74295' ++ }, ++ '1' => { ++ 'name' => 'routepath', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'drslid', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'drdlid', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'str2drpath' ++ }, ++ '75356' => { ++ 'Header' => undef, ++ 'Line' => '44', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'portid2portnum' ++ }, ++ '76704' => { ++ 'Header' => undef, ++ 'Line' => '107', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_rpc_portid' ++ }, ++ '76815' => { ++ 'Header' => undef, ++ 'Line' => '126', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'rmpp_version', ++ 'type' => '233' ++ }, ++ '2' => { ++ 'name' => 'method_mask', ++ 'type' => '76698' ++ }, ++ '3' => { ++ 'name' => 'class_oui', ++ 'type' => '257' ++ }, ++ '4' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_register_server_via' ++ }, ++ '77621' => { ++ 'Header' => undef, ++ 'Line' => '119', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'rmpp_version', ++ 'type' => '233' ++ }, ++ '2' => { ++ 'name' => 'method_mask', ++ 'type' => '76698' ++ }, ++ '3' => { ++ 'name' => 'class_oui', ++ 'type' => '257' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_register_server' ++ }, ++ '77781' => { ++ 'Header' => undef, ++ 'Line' => '1506', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'rmpp_version', ++ 'type' => '233' ++ }, ++ '2' => { ++ 'name' => 'srcport', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_register_client_via' ++ }, ++ '77949' => { ++ 'Header' => undef, ++ 'Line' => '97', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'rmpp_version', ++ 'type' => '233' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_register_client' ++ }, ++ '78436' => { ++ 'Header' => undef, ++ 'Line' => '74', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'mad_class_agent' ++ }, ++ '85050' => { ++ 'Header' => undef, ++ 'Line' => '111', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'srcgid', ++ 'type' => '2937' ++ }, ++ '2' => { ++ 'name' => 'destgid', ++ 'type' => '2937' ++ }, ++ '3' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '4' => { ++ 'name' => 'buf', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_path_query_via' ++ }, ++ '85152' => { ++ 'Header' => undef, ++ 'Line' => '133', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rcvbuf', ++ 'type' => '220' ++ }, ++ '1' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '108' ++ }, ++ '5' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '2937', ++ 'ShortName' => 'smp_query_via' ++ }, ++ '85200' => { ++ 'Header' => undef, ++ 'Line' => '241', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'type' => '5723' ++ }, ++ '2' => { ++ 'name' => 'gid', ++ 'type' => '85330' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_self' ++ }, ++ '85336' => { ++ 'Header' => undef, ++ 'Line' => '213', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'type' => '5723' ++ }, ++ '2' => { ++ 'name' => 'gid', ++ 'type' => '85330' ++ }, ++ '3' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_self_via' ++ }, ++ '85907' => { ++ 'Header' => undef, ++ 'Line' => '206', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'addr_str', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'dest_type', ++ 'type' => '84623' ++ }, ++ '3' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_portid_str' ++ }, ++ '86064' => { ++ 'Header' => undef, ++ 'Line' => '137', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'addr_str', ++ 'type' => '227' ++ }, ++ '2' => { ++ 'name' => 'dest_type', ++ 'type' => '84623' ++ }, ++ '3' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '4' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_portid_str_via' ++ }, ++ '87052' => { ++ 'Header' => undef, ++ 'Line' => '97', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'guid', ++ 'type' => '87671' ++ }, ++ '2' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_guid_via' ++ }, ++ '87693' => { ++ 'Header' => undef, ++ 'Line' => '75', ++ 'Param' => { ++ '0' => { ++ 'name' => 'portid', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '2937' ++ }, ++ '2' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_gid_via' ++ }, ++ '87968' => { ++ 'Header' => undef, ++ 'Line' => '70', ++ 'Param' => { ++ '0' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_smlid' ++ }, ++ '88071' => { ++ 'Header' => undef, ++ 'Line' => '48', ++ 'Param' => { ++ '0' => { ++ 'name' => 'sm_id', ++ 'type' => '1900' ++ }, ++ '1' => { ++ 'name' => 'timeout', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'srcport', ++ 'type' => '1971' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => 'ib_resolve_smlid_via' ++ }, ++ '96769' => { ++ 'Header' => undef, ++ 'Line' => '434', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1912' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mad_rpc_close_port' ++ }, ++ '96856' => { ++ 'Header' => undef, ++ 'Line' => '373', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dev_name', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'dev_port', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'mgmt_classes', ++ 'type' => '5723' ++ }, ++ '3' => { ++ 'name' => 'num_classes', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1912', ++ 'ShortName' => 'mad_rpc_open_port' ++ }, ++ '97973' => { ++ 'Header' => undef, ++ 'Line' => '345', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dev_name', ++ 'type' => '227' ++ }, ++ '1' => { ++ 'name' => 'dev_port', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'mgmt_classes', ++ 'type' => '5723' ++ }, ++ '3' => { ++ 'name' => 'num_classes', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'madrpc_init' ++ }, ++ '98777' => { ++ 'Header' => undef, ++ 'Line' => '338', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rpc', ++ 'type' => '96745' ++ }, ++ '1' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'rmpp', ++ 'type' => '96751' ++ }, ++ '3' => { ++ 'name' => 'data', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'madrpc_rmpp' ++ }, ++ '98939' => { ++ 'Header' => undef, ++ 'Line' => '333', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rpc', ++ 'type' => '96745' ++ }, ++ '1' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '2' => { ++ 'name' => 'payload', ++ 'type' => '220' ++ }, ++ '3' => { ++ 'name' => 'rcvdata', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'madrpc' ++ }, ++ '99101' => { ++ 'Header' => undef, ++ 'Line' => '1488', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '1971' ++ }, ++ '1' => { ++ 'name' => 'rpc', ++ 'type' => '96745' ++ }, ++ '2' => { ++ 'name' => 'dport', ++ 'type' => '1900' ++ }, ++ '3' => { ++ 'name' => 'rmpp', ++ 'type' => '96751' ++ }, ++ '4' => { ++ 'name' => 'data', ++ 'type' => '220' ++ } ++ }, ++ 'Return' => '220', ++ 'ShortName' => 'mad_rpc_rmpp' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'bm_call_via' => 'bm_call_via@@IBMAD_1.3', ++ 'cc_config_status_via' => 'cc_config_status_via@@IBMAD_1.3', ++ 'cc_query_status_via' => 'cc_query_status_via@@IBMAD_1.3', ++ 'drpath2str' => 'drpath2str@@IBMAD_1.3', ++ 'ib_node_query_via' => 'ib_node_query_via@@IBMAD_1.3', ++ 'ib_path_query' => 'ib_path_query@@IBMAD_1.3', ++ 'ib_path_query_via' => 'ib_path_query_via@@IBMAD_1.3', ++ 'ib_resolve_gid_via' => 'ib_resolve_gid_via@@IBMAD_1.3', ++ 'ib_resolve_guid_via' => 'ib_resolve_guid_via@@IBMAD_1.3', ++ 'ib_resolve_portid_str' => 'ib_resolve_portid_str@@IBMAD_1.3', ++ 'ib_resolve_portid_str_via' => 'ib_resolve_portid_str_via@@IBMAD_1.3', ++ 'ib_resolve_self' => 'ib_resolve_self@@IBMAD_1.3', ++ 'ib_resolve_self_via' => 'ib_resolve_self_via@@IBMAD_1.3', ++ 'ib_resolve_smlid' => 'ib_resolve_smlid@@IBMAD_1.3', ++ 'ib_resolve_smlid_via' => 'ib_resolve_smlid_via@@IBMAD_1.3', ++ 'ib_vendor_call' => 'ib_vendor_call@@IBMAD_1.3', ++ 'ib_vendor_call_via' => 'ib_vendor_call_via@@IBMAD_1.3', ++ 'ibdebug' => 'ibdebug@@IBMAD_1.3', ++ 'mad_alloc' => 'mad_alloc@@IBMAD_1.3', ++ 'mad_build_pkt' => 'mad_build_pkt@@IBMAD_1.3', ++ 'mad_class_agent' => 'mad_class_agent@@IBMAD_1.3', ++ 'mad_decode_field' => 'mad_decode_field@@IBMAD_1.3', ++ 'mad_dump_array' => 'mad_dump_array@@IBMAD_1.3', ++ 'mad_dump_bitfield' => 'mad_dump_bitfield@@IBMAD_1.3', ++ 'mad_dump_cc_cacongestionentry' => 'mad_dump_cc_cacongestionentry@@IBMAD_1.3', ++ 'mad_dump_cc_cacongestionsetting' => 'mad_dump_cc_cacongestionsetting@@IBMAD_1.3', ++ 'mad_dump_cc_congestioncontroltable' => 'mad_dump_cc_congestioncontroltable@@IBMAD_1.3', ++ 'mad_dump_cc_congestioncontroltableentry' => 'mad_dump_cc_congestioncontroltableentry@@IBMAD_1.3', ++ 'mad_dump_cc_congestioninfo' => 'mad_dump_cc_congestioninfo@@IBMAD_1.3', ++ 'mad_dump_cc_congestionkeyinfo' => 'mad_dump_cc_congestionkeyinfo@@IBMAD_1.3', ++ 'mad_dump_cc_congestionlog' => 'mad_dump_cc_congestionlog@@IBMAD_1.3', ++ 'mad_dump_cc_congestionlogca' => 'mad_dump_cc_congestionlogca@@IBMAD_1.3', ++ 'mad_dump_cc_congestionlogentryca' => 'mad_dump_cc_congestionlogentryca@@IBMAD_1.3', ++ 'mad_dump_cc_congestionlogentryswitch' => 'mad_dump_cc_congestionlogentryswitch@@IBMAD_1.3', ++ 'mad_dump_cc_congestionlogswitch' => 'mad_dump_cc_congestionlogswitch@@IBMAD_1.3', ++ 'mad_dump_cc_switchcongestionsetting' => 'mad_dump_cc_switchcongestionsetting@@IBMAD_1.3', ++ 'mad_dump_cc_switchportcongestionsettingelement' => 'mad_dump_cc_switchportcongestionsettingelement@@IBMAD_1.3', ++ 'mad_dump_cc_timestamp' => 'mad_dump_cc_timestamp@@IBMAD_1.3', ++ 'mad_dump_classportinfo' => 'mad_dump_classportinfo@@IBMAD_1.3', ++ 'mad_dump_field' => 'mad_dump_field@@IBMAD_1.3', ++ 'mad_dump_fields' => 'mad_dump_fields@@IBMAD_1.3', ++ 'mad_dump_hex' => 'mad_dump_hex@@IBMAD_1.3', ++ 'mad_dump_int' => 'mad_dump_int@@IBMAD_1.3', ++ 'mad_dump_linkdowndefstate' => 'mad_dump_linkdowndefstate@@IBMAD_1.3', ++ 'mad_dump_linkspeed' => 'mad_dump_linkspeed@@IBMAD_1.3', ++ 'mad_dump_linkspeeden' => 'mad_dump_linkspeeden@@IBMAD_1.3', ++ 'mad_dump_linkspeedext' => 'mad_dump_linkspeedext@@IBMAD_1.3', ++ 'mad_dump_linkspeedexten' => 'mad_dump_linkspeedexten@@IBMAD_1.3', ++ 'mad_dump_linkspeedextsup' => 'mad_dump_linkspeedextsup@@IBMAD_1.3', ++ 'mad_dump_linkspeedsup' => 'mad_dump_linkspeedsup@@IBMAD_1.3', ++ 'mad_dump_linkwidth' => 'mad_dump_linkwidth@@IBMAD_1.3', ++ 'mad_dump_linkwidthen' => 'mad_dump_linkwidthen@@IBMAD_1.3', ++ 'mad_dump_linkwidthsup' => 'mad_dump_linkwidthsup@@IBMAD_1.3', ++ 'mad_dump_mlnx_ext_port_info' => 'mad_dump_mlnx_ext_port_info@@IBMAD_1.3', ++ 'mad_dump_mtu' => 'mad_dump_mtu@@IBMAD_1.3', ++ 'mad_dump_node_type' => 'mad_dump_node_type@@IBMAD_1.3', ++ 'mad_dump_nodedesc' => 'mad_dump_nodedesc@@IBMAD_1.3', ++ 'mad_dump_nodeinfo' => 'mad_dump_nodeinfo@@IBMAD_1.3', ++ 'mad_dump_opervls' => 'mad_dump_opervls@@IBMAD_1.3', ++ 'mad_dump_perfcounters' => 'mad_dump_perfcounters@@IBMAD_1.3', ++ 'mad_dump_perfcounters_ext' => 'mad_dump_perfcounters_ext@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_flow_ctl_counters' => 'mad_dump_perfcounters_port_flow_ctl_counters@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_op_rcv_counters' => 'mad_dump_perfcounters_port_op_rcv_counters@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_vl_op_data' => 'mad_dump_perfcounters_port_vl_op_data@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_vl_op_packet' => 'mad_dump_perfcounters_port_vl_op_packet@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors@@IBMAD_1.3', ++ 'mad_dump_perfcounters_port_vl_xmit_wait_counters' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters@@IBMAD_1.3', ++ 'mad_dump_perfcounters_rcv_con_ctrl' => 'mad_dump_perfcounters_rcv_con_ctrl@@IBMAD_1.3', ++ 'mad_dump_perfcounters_rcv_err' => 'mad_dump_perfcounters_rcv_err@@IBMAD_1.3', ++ 'mad_dump_perfcounters_rcv_sl' => 'mad_dump_perfcounters_rcv_sl@@IBMAD_1.3', ++ 'mad_dump_perfcounters_sl_rcv_becn' => 'mad_dump_perfcounters_sl_rcv_becn@@IBMAD_1.3', ++ 'mad_dump_perfcounters_sl_rcv_fecn' => 'mad_dump_perfcounters_sl_rcv_fecn@@IBMAD_1.3', ++ 'mad_dump_perfcounters_sw_port_vl_congestion' => 'mad_dump_perfcounters_sw_port_vl_congestion@@IBMAD_1.3', ++ 'mad_dump_perfcounters_vl_xmit_time_cong' => 'mad_dump_perfcounters_vl_xmit_time_cong@@IBMAD_1.3', ++ 'mad_dump_perfcounters_xmit_con_ctrl' => 'mad_dump_perfcounters_xmit_con_ctrl@@IBMAD_1.3', ++ 'mad_dump_perfcounters_xmt_disc' => 'mad_dump_perfcounters_xmt_disc@@IBMAD_1.3', ++ 'mad_dump_perfcounters_xmt_sl' => 'mad_dump_perfcounters_xmt_sl@@IBMAD_1.3', ++ 'mad_dump_physportstate' => 'mad_dump_physportstate@@IBMAD_1.3', ++ 'mad_dump_port_ext_speeds_counters' => 'mad_dump_port_ext_speeds_counters@@IBMAD_1.3', ++ 'mad_dump_port_ext_speeds_counters_rsfec_active' => 'mad_dump_port_ext_speeds_counters_rsfec_active@@IBMAD_1.3', ++ 'mad_dump_portcapmask' => 'mad_dump_portcapmask@@IBMAD_1.3', ++ 'mad_dump_portcapmask2' => 'mad_dump_portcapmask2@@IBMAD_1.3', ++ 'mad_dump_portinfo' => 'mad_dump_portinfo@@IBMAD_1.3', ++ 'mad_dump_portinfo_ext' => 'mad_dump_portinfo_ext@@IBMAD_1.3', ++ 'mad_dump_portsamples_control' => 'mad_dump_portsamples_control@@IBMAD_1.3', ++ 'mad_dump_portsamples_result' => 'mad_dump_portsamples_result@@IBMAD_1.3', ++ 'mad_dump_portstate' => 'mad_dump_portstate@@IBMAD_1.3', ++ 'mad_dump_portstates' => 'mad_dump_portstates@@IBMAD_1.3', ++ 'mad_dump_rhex' => 'mad_dump_rhex@@IBMAD_1.3', ++ 'mad_dump_sltovl' => 'mad_dump_sltovl@@IBMAD_1.3', ++ 'mad_dump_string' => 'mad_dump_string@@IBMAD_1.3', ++ 'mad_dump_switchinfo' => 'mad_dump_switchinfo@@IBMAD_1.3', ++ 'mad_dump_uint' => 'mad_dump_uint@@IBMAD_1.3', ++ 'mad_dump_val' => 'mad_dump_val@@IBMAD_1.3', ++ 'mad_dump_vlarbitration' => 'mad_dump_vlarbitration@@IBMAD_1.3', ++ 'mad_dump_vlcap' => 'mad_dump_vlcap@@IBMAD_1.3', ++ 'mad_encode' => 'mad_encode@@IBMAD_1.3', ++ 'mad_encode_field' => 'mad_encode_field@@IBMAD_1.3', ++ 'mad_field_name' => 'mad_field_name@@IBMAD_1.3', ++ 'mad_free' => 'mad_free@@IBMAD_1.3', ++ 'mad_get_array' => 'mad_get_array@@IBMAD_1.3', ++ 'mad_get_field' => 'mad_get_field@@IBMAD_1.3', ++ 'mad_get_field64' => 'mad_get_field64@@IBMAD_1.3', ++ 'mad_get_retries' => 'mad_get_retries@@IBMAD_1.3', ++ 'mad_get_timeout' => 'mad_get_timeout@@IBMAD_1.3', ++ 'mad_print_field' => 'mad_print_field@@IBMAD_1.3', ++ 'mad_receive' => 'mad_receive@@IBMAD_1.3', ++ 'mad_receive_via' => 'mad_receive_via@@IBMAD_1.3', ++ 'mad_register_client' => 'mad_register_client@@IBMAD_1.3', ++ 'mad_register_client_via' => 'mad_register_client_via@@IBMAD_1.3', ++ 'mad_register_server' => 'mad_register_server@@IBMAD_1.3', ++ 'mad_register_server_via' => 'mad_register_server_via@@IBMAD_1.3', ++ 'mad_respond' => 'mad_respond@@IBMAD_1.3', ++ 'mad_respond_via' => 'mad_respond_via@@IBMAD_1.3', ++ 'mad_rpc' => 'mad_rpc@@IBMAD_1.3', ++ 'mad_rpc_class_agent' => 'mad_rpc_class_agent@@IBMAD_1.3', ++ 'mad_rpc_close_port' => 'mad_rpc_close_port@@IBMAD_1.3', ++ 'mad_rpc_open_port' => 'mad_rpc_open_port@@IBMAD_1.3', ++ 'mad_rpc_portid' => 'mad_rpc_portid@@IBMAD_1.3', ++ 'mad_rpc_rmpp' => 'mad_rpc_rmpp@@IBMAD_1.3', ++ 'mad_rpc_set_retries' => 'mad_rpc_set_retries@@IBMAD_1.3', ++ 'mad_rpc_set_timeout' => 'mad_rpc_set_timeout@@IBMAD_1.3', ++ 'mad_send' => 'mad_send@@IBMAD_1.3', ++ 'mad_send_via' => 'mad_send_via@@IBMAD_1.3', ++ 'mad_set_array' => 'mad_set_array@@IBMAD_1.3', ++ 'mad_set_field' => 'mad_set_field@@IBMAD_1.3', ++ 'mad_set_field64' => 'mad_set_field64@@IBMAD_1.3', ++ 'mad_trid' => 'mad_trid@@IBMAD_1.3', ++ 'madrpc' => 'madrpc@@IBMAD_1.3', ++ 'madrpc_init' => 'madrpc_init@@IBMAD_1.3', ++ 'madrpc_portid' => 'madrpc_portid@@IBMAD_1.3', ++ 'madrpc_rmpp' => 'madrpc_rmpp@@IBMAD_1.3', ++ 'madrpc_save_mad' => 'madrpc_save_mad@@IBMAD_1.3', ++ 'madrpc_set_retries' => 'madrpc_set_retries@@IBMAD_1.3', ++ 'madrpc_set_timeout' => 'madrpc_set_timeout@@IBMAD_1.3', ++ 'madrpc_show_errors' => 'madrpc_show_errors@@IBMAD_1.3', ++ 'performance_reset_via' => 'performance_reset_via@@IBMAD_1.3', ++ 'pma_query_via' => 'pma_query_via@@IBMAD_1.3', ++ 'portid2portnum' => 'portid2portnum@@IBMAD_1.3', ++ 'portid2str' => 'portid2str@@IBMAD_1.3', ++ 'sa_call' => 'sa_call@@IBMAD_1.3', ++ 'sa_rpc_call' => 'sa_rpc_call@@IBMAD_1.3', ++ 'smp_mkey_get' => 'smp_mkey_get@@IBMAD_1.3', ++ 'smp_mkey_set' => 'smp_mkey_set@@IBMAD_1.3', ++ 'smp_query' => 'smp_query@@IBMAD_1.3', ++ 'smp_query_status_via' => 'smp_query_status_via@@IBMAD_1.3', ++ 'smp_query_via' => 'smp_query_via@@IBMAD_1.3', ++ 'smp_set' => 'smp_set@@IBMAD_1.3', ++ 'smp_set_status_via' => 'smp_set_status_via@@IBMAD_1.3', ++ 'smp_set_via' => 'smp_set_via@@IBMAD_1.3', ++ 'str2drpath' => 'str2drpath@@IBMAD_1.3', ++ 'xdump' => 'xdump@@IBMAD_1.3' ++ }, ++ 'Symbols' => { ++ 'libibmad.so.5.3.41.0' => { ++ 'bm_call_via@@IBMAD_1.3' => 1, ++ 'cc_config_status_via@@IBMAD_1.3' => 1, ++ 'cc_query_status_via@@IBMAD_1.3' => 1, ++ 'drpath2str@@IBMAD_1.3' => 1, ++ 'ib_node_query_via@@IBMAD_1.3' => 1, ++ 'ib_path_query@@IBMAD_1.3' => 1, ++ 'ib_path_query_via@@IBMAD_1.3' => 1, ++ 'ib_resolve_gid_via@@IBMAD_1.3' => 1, ++ 'ib_resolve_guid_via@@IBMAD_1.3' => 1, ++ 'ib_resolve_portid_str@@IBMAD_1.3' => 1, ++ 'ib_resolve_portid_str_via@@IBMAD_1.3' => 1, ++ 'ib_resolve_self@@IBMAD_1.3' => 1, ++ 'ib_resolve_self_via@@IBMAD_1.3' => 1, ++ 'ib_resolve_smlid@@IBMAD_1.3' => 1, ++ 'ib_resolve_smlid_via@@IBMAD_1.3' => 1, ++ 'ib_vendor_call@@IBMAD_1.3' => 1, ++ 'ib_vendor_call_via@@IBMAD_1.3' => 1, ++ 'ibdebug@@IBMAD_1.3' => -4, ++ 'mad_alloc@@IBMAD_1.3' => 1, ++ 'mad_build_pkt@@IBMAD_1.3' => 1, ++ 'mad_class_agent@@IBMAD_1.3' => 1, ++ 'mad_decode_field@@IBMAD_1.3' => 1, ++ 'mad_dump_array@@IBMAD_1.3' => 1, ++ 'mad_dump_bitfield@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_cacongestionentry@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_cacongestionsetting@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestioncontroltable@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestioncontroltableentry@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestioninfo@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionkeyinfo@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionlog@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionlogca@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionlogentryca@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionlogentryswitch@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_congestionlogswitch@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_switchcongestionsetting@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_switchportcongestionsettingelement@@IBMAD_1.3' => 1, ++ 'mad_dump_cc_timestamp@@IBMAD_1.3' => 1, ++ 'mad_dump_classportinfo@@IBMAD_1.3' => 1, ++ 'mad_dump_field@@IBMAD_1.3' => 1, ++ 'mad_dump_fields@@IBMAD_1.3' => 1, ++ 'mad_dump_hex@@IBMAD_1.3' => 1, ++ 'mad_dump_int@@IBMAD_1.3' => 1, ++ 'mad_dump_linkdowndefstate@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeed@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeeden@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeedext@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeedexten@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeedextsup@@IBMAD_1.3' => 1, ++ 'mad_dump_linkspeedsup@@IBMAD_1.3' => 1, ++ 'mad_dump_linkwidth@@IBMAD_1.3' => 1, ++ 'mad_dump_linkwidthen@@IBMAD_1.3' => 1, ++ 'mad_dump_linkwidthsup@@IBMAD_1.3' => 1, ++ 'mad_dump_mlnx_ext_port_info@@IBMAD_1.3' => 1, ++ 'mad_dump_mtu@@IBMAD_1.3' => 1, ++ 'mad_dump_node_type@@IBMAD_1.3' => 1, ++ 'mad_dump_nodedesc@@IBMAD_1.3' => 1, ++ 'mad_dump_nodeinfo@@IBMAD_1.3' => 1, ++ 'mad_dump_opervls@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_ext@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_flow_ctl_counters@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_op_rcv_counters@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_vl_op_data@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_vl_op_packet@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_port_vl_xmit_wait_counters@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_rcv_con_ctrl@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_rcv_err@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_rcv_sl@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_sl_rcv_becn@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_sl_rcv_fecn@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_sw_port_vl_congestion@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_vl_xmit_time_cong@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_xmit_con_ctrl@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_xmt_disc@@IBMAD_1.3' => 1, ++ 'mad_dump_perfcounters_xmt_sl@@IBMAD_1.3' => 1, ++ 'mad_dump_physportstate@@IBMAD_1.3' => 1, ++ 'mad_dump_port_ext_speeds_counters@@IBMAD_1.3' => 1, ++ 'mad_dump_port_ext_speeds_counters_rsfec_active@@IBMAD_1.3' => 1, ++ 'mad_dump_portcapmask2@@IBMAD_1.3' => 1, ++ 'mad_dump_portcapmask@@IBMAD_1.3' => 1, ++ 'mad_dump_portinfo@@IBMAD_1.3' => 1, ++ 'mad_dump_portinfo_ext@@IBMAD_1.3' => 1, ++ 'mad_dump_portsamples_control@@IBMAD_1.3' => 1, ++ 'mad_dump_portsamples_result@@IBMAD_1.3' => 1, ++ 'mad_dump_portstate@@IBMAD_1.3' => 1, ++ 'mad_dump_portstates@@IBMAD_1.3' => 1, ++ 'mad_dump_rhex@@IBMAD_1.3' => 1, ++ 'mad_dump_sltovl@@IBMAD_1.3' => 1, ++ 'mad_dump_string@@IBMAD_1.3' => 1, ++ 'mad_dump_switchinfo@@IBMAD_1.3' => 1, ++ 'mad_dump_uint@@IBMAD_1.3' => 1, ++ 'mad_dump_val@@IBMAD_1.3' => 1, ++ 'mad_dump_vlarbitration@@IBMAD_1.3' => 1, ++ 'mad_dump_vlcap@@IBMAD_1.3' => 1, ++ 'mad_encode@@IBMAD_1.3' => 1, ++ 'mad_encode_field@@IBMAD_1.3' => 1, ++ 'mad_field_name@@IBMAD_1.3' => 1, ++ 'mad_free@@IBMAD_1.3' => 1, ++ 'mad_get_array@@IBMAD_1.3' => 1, ++ 'mad_get_field64@@IBMAD_1.3' => 1, ++ 'mad_get_field@@IBMAD_1.3' => 1, ++ 'mad_get_retries@@IBMAD_1.3' => 1, ++ 'mad_get_timeout@@IBMAD_1.3' => 1, ++ 'mad_print_field@@IBMAD_1.3' => 1, ++ 'mad_receive@@IBMAD_1.3' => 1, ++ 'mad_receive_via@@IBMAD_1.3' => 1, ++ 'mad_register_client@@IBMAD_1.3' => 1, ++ 'mad_register_client_via@@IBMAD_1.3' => 1, ++ 'mad_register_server@@IBMAD_1.3' => 1, ++ 'mad_register_server_via@@IBMAD_1.3' => 1, ++ 'mad_respond@@IBMAD_1.3' => 1, ++ 'mad_respond_via@@IBMAD_1.3' => 1, ++ 'mad_rpc@@IBMAD_1.3' => 1, ++ 'mad_rpc_class_agent@@IBMAD_1.3' => 1, ++ 'mad_rpc_close_port@@IBMAD_1.3' => 1, ++ 'mad_rpc_open_port@@IBMAD_1.3' => 1, ++ 'mad_rpc_portid@@IBMAD_1.3' => 1, ++ 'mad_rpc_rmpp@@IBMAD_1.3' => 1, ++ 'mad_rpc_set_retries@@IBMAD_1.3' => 1, ++ 'mad_rpc_set_timeout@@IBMAD_1.3' => 1, ++ 'mad_send@@IBMAD_1.3' => 1, ++ 'mad_send_via@@IBMAD_1.3' => 1, ++ 'mad_set_array@@IBMAD_1.3' => 1, ++ 'mad_set_field64@@IBMAD_1.3' => 1, ++ 'mad_set_field@@IBMAD_1.3' => 1, ++ 'mad_trid@@IBMAD_1.3' => 1, ++ 'madrpc@@IBMAD_1.3' => 1, ++ 'madrpc_init@@IBMAD_1.3' => 1, ++ 'madrpc_portid@@IBMAD_1.3' => 1, ++ 'madrpc_rmpp@@IBMAD_1.3' => 1, ++ 'madrpc_save_mad@@IBMAD_1.3' => 1, ++ 'madrpc_set_retries@@IBMAD_1.3' => 1, ++ 'madrpc_set_timeout@@IBMAD_1.3' => 1, ++ 'madrpc_show_errors@@IBMAD_1.3' => 1, ++ 'performance_reset_via@@IBMAD_1.3' => 1, ++ 'pma_query_via@@IBMAD_1.3' => 1, ++ 'portid2portnum@@IBMAD_1.3' => 1, ++ 'portid2str@@IBMAD_1.3' => 1, ++ 'sa_call@@IBMAD_1.3' => 1, ++ 'sa_rpc_call@@IBMAD_1.3' => 1, ++ 'smp_mkey_get@@IBMAD_1.3' => 1, ++ 'smp_mkey_set@@IBMAD_1.3' => 1, ++ 'smp_query@@IBMAD_1.3' => 1, ++ 'smp_query_status_via@@IBMAD_1.3' => 1, ++ 'smp_query_via@@IBMAD_1.3' => 1, ++ 'smp_set@@IBMAD_1.3' => 1, ++ 'smp_set_status_via@@IBMAD_1.3' => 1, ++ 'smp_set_via@@IBMAD_1.3' => 1, ++ 'str2drpath@@IBMAD_1.3' => 1, ++ 'xdump@@IBMAD_1.3' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '101' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '1052' => { ++ 'BaseType' => '818', ++ 'Header' => undef, ++ 'Line' => '243', ++ 'Name' => 'ibmad_gid_t', ++ 'Size' => '16', ++ 'Type' => 'Typedef' ++ }, ++ '108' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '111056' => { ++ 'Header' => undef, ++ 'Line' => '1374', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attrid', ++ 'offset' => '0', ++ 'type' => '108' ++ }, ++ '1' => { ++ 'name' => 'mod', ++ 'offset' => '4', ++ 'type' => '108' ++ }, ++ '2' => { ++ 'name' => 'mask', ++ 'offset' => '8', ++ 'type' => '269' ++ }, ++ '3' => { ++ 'name' => 'method', ++ 'offset' => '16', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'trid', ++ 'offset' => '24', ++ 'type' => '269' ++ }, ++ '5' => { ++ 'name' => 'recsz', ++ 'offset' => '32', ++ 'type' => '108' ++ }, ++ '6' => { ++ 'name' => 'rmpp', ++ 'offset' => '36', ++ 'type' => '111043' ++ } ++ }, ++ 'Name' => 'struct ib_sa_call', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '111169' => { ++ 'BaseType' => '111056', ++ 'Header' => undef, ++ 'Line' => '1383', ++ 'Name' => 'ib_sa_call_t', ++ 'Size' => '56', ++ 'Type' => 'Typedef' ++ }, ++ '113003' => { ++ 'BaseType' => '111169', ++ 'Name' => 'ib_sa_call_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '115' => { ++ 'Name' => 'signed char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '122' => { ++ 'BaseType' => '101', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '129677' => { ++ 'Header' => undef, ++ 'Line' => '1385', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'method', ++ 'offset' => '0', ++ 'type' => '108' ++ }, ++ '1' => { ++ 'name' => 'mgmt_class', ++ 'offset' => '4', ++ 'type' => '108' ++ }, ++ '2' => { ++ 'name' => 'attrid', ++ 'offset' => '8', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'mod', ++ 'offset' => '12', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'oui', ++ 'offset' => '16', ++ 'type' => '257' ++ }, ++ '5' => { ++ 'name' => 'timeout', ++ 'offset' => '20', ++ 'type' => '108' ++ }, ++ '6' => { ++ 'name' => 'rmpp', ++ 'offset' => '24', ++ 'type' => '129664' ++ } ++ }, ++ 'Name' => 'struct ib_vendor_call', ++ 'Size' => '44', ++ 'Type' => 'Struct' ++ }, ++ '129790' => { ++ 'BaseType' => '129677', ++ 'Header' => undef, ++ 'Line' => '1393', ++ 'Name' => 'ib_vendor_call_t', ++ 'Size' => '44', ++ 'Type' => 'Typedef' ++ }, ++ '130891' => { ++ 'BaseType' => '129790', ++ 'Name' => 'ib_vendor_call_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1394' => { ++ 'Header' => undef, ++ 'Line' => '308', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'lid', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'drpath', ++ 'offset' => '4', ++ 'type' => '1140' ++ }, ++ '2' => { ++ 'name' => 'grh_present', ++ 'offset' => '76', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'gid', ++ 'offset' => '80', ++ 'type' => '1052' ++ }, ++ '4' => { ++ 'name' => 'qp', ++ 'offset' => '96', ++ 'type' => '257' ++ }, ++ '5' => { ++ 'name' => 'qkey', ++ 'offset' => '100', ++ 'type' => '257' ++ }, ++ '6' => { ++ 'name' => 'sl', ++ 'offset' => '104', ++ 'type' => '233' ++ }, ++ '7' => { ++ 'name' => 'pkey_idx', ++ 'offset' => '108', ++ 'type' => '108' ++ } ++ }, ++ 'Name' => 'struct portid', ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '1519' => { ++ 'BaseType' => '1394', ++ 'Header' => undef, ++ 'Line' => '317', ++ 'Name' => 'ib_portid_t', ++ 'Size' => '112', ++ 'Type' => 'Typedef' ++ }, ++ '153' => { ++ 'BaseType' => '108', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '165' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '1707' => { ++ 'Header' => undef, ++ 'Line' => '1395', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'method', ++ 'offset' => '0', ++ 'type' => '108' ++ }, ++ '1' => { ++ 'name' => 'attrid', ++ 'offset' => '4', ++ 'type' => '108' ++ }, ++ '2' => { ++ 'name' => 'mod', ++ 'offset' => '8', ++ 'type' => '108' ++ }, ++ '3' => { ++ 'name' => 'timeout', ++ 'offset' => '12', ++ 'type' => '108' ++ }, ++ '4' => { ++ 'name' => 'bkey', ++ 'offset' => '16', ++ 'type' => '269' ++ } ++ }, ++ 'Name' => 'struct ib_bm_call', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '172' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1792' => { ++ 'BaseType' => '1707', ++ 'Header' => undef, ++ 'Line' => '1401', ++ 'Name' => 'ib_bm_call_t', ++ 'Size' => '24', ++ 'Type' => 'Typedef' ++ }, ++ '184' => { ++ 'BaseType' => '165', ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Name' => '__off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1900' => { ++ 'BaseType' => '1519', ++ 'Name' => 'ib_portid_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1912' => { ++ 'BaseType' => '1918', ++ 'Name' => 'struct ibmad_port*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1918' => { ++ 'Header' => undef, ++ 'Line' => '39', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'port_id', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'class_agents', ++ 'offset' => '4', ++ 'type' => '5126' ++ }, ++ '2' => { ++ 'name' => 'timeout', ++ 'offset' => '1028', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'retries', ++ 'offset' => '1032', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'smp_mkey', ++ 'offset' => '1040', ++ 'type' => '269' ++ } ++ }, ++ 'Name' => 'struct ibmad_port', ++ 'Size' => '1048', ++ 'Type' => 'Struct' ++ }, ++ '1923' => { ++ 'BaseType' => '1918', ++ 'Name' => 'struct ibmad_port const', ++ 'Type' => 'Const' ++ }, ++ '196' => { ++ 'BaseType' => '165', ++ 'Header' => undef, ++ 'Line' => '153', ++ 'Name' => '__off64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1971' => { ++ 'BaseType' => '1923', ++ 'Name' => 'struct ibmad_port const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '220' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '227' => { ++ 'BaseType' => '89', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '233' => { ++ 'BaseType' => '122', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '257' => { ++ 'BaseType' => '153', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '269' => { ++ 'BaseType' => '172', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '2937' => { ++ 'BaseType' => '233', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2943' => { ++ 'BaseType' => '1792', ++ 'Name' => 'ib_bm_call_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '307' => { ++ 'Header' => undef, ++ 'Line' => '49', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_flags', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => '_IO_read_ptr', ++ 'offset' => '8', ++ 'type' => '227' ++ }, ++ '10' => { ++ 'name' => '_IO_backup_base', ++ 'offset' => '80', ++ 'type' => '227' ++ }, ++ '11' => { ++ 'name' => '_IO_save_end', ++ 'offset' => '88', ++ 'type' => '227' ++ }, ++ '12' => { ++ 'name' => '_markers', ++ 'offset' => '96', ++ 'type' => '723' ++ }, ++ '13' => { ++ 'name' => '_chain', ++ 'offset' => '104', ++ 'type' => '729' ++ }, ++ '14' => { ++ 'name' => '_fileno', ++ 'offset' => '112', ++ 'type' => '71' ++ }, ++ '15' => { ++ 'name' => '_flags2', ++ 'offset' => '116', ++ 'type' => '71' ++ }, ++ '16' => { ++ 'name' => '_old_offset', ++ 'offset' => '120', ++ 'type' => '184' ++ }, ++ '17' => { ++ 'name' => '_cur_column', ++ 'offset' => '128', ++ 'type' => '64' ++ }, ++ '18' => { ++ 'name' => '_vtable_offset', ++ 'offset' => '130', ++ 'type' => '115' ++ }, ++ '19' => { ++ 'name' => '_shortbuf', ++ 'offset' => '131', ++ 'type' => '735' ++ }, ++ '2' => { ++ 'name' => '_IO_read_end', ++ 'offset' => '16', ++ 'type' => '227' ++ }, ++ '20' => { ++ 'name' => '_lock', ++ 'offset' => '136', ++ 'type' => '751' ++ }, ++ '21' => { ++ 'name' => '_offset', ++ 'offset' => '144', ++ 'type' => '196' ++ }, ++ '22' => { ++ 'name' => '_codecvt', ++ 'offset' => '152', ++ 'type' => '762' ++ }, ++ '23' => { ++ 'name' => '_wide_data', ++ 'offset' => '160', ++ 'type' => '773' ++ }, ++ '24' => { ++ 'name' => '_freeres_list', ++ 'offset' => '168', ++ 'type' => '729' ++ }, ++ '25' => { ++ 'name' => '_freeres_buf', ++ 'offset' => '176', ++ 'type' => '220' ++ }, ++ '26' => { ++ 'name' => '__pad5', ++ 'offset' => '184', ++ 'type' => '45' ++ }, ++ '27' => { ++ 'name' => '_mode', ++ 'offset' => '192', ++ 'type' => '71' ++ }, ++ '28' => { ++ 'name' => '_unused2', ++ 'offset' => '196', ++ 'type' => '779' ++ }, ++ '3' => { ++ 'name' => '_IO_read_base', ++ 'offset' => '24', ++ 'type' => '227' ++ }, ++ '4' => { ++ 'name' => '_IO_write_base', ++ 'offset' => '32', ++ 'type' => '227' ++ }, ++ '5' => { ++ 'name' => '_IO_write_ptr', ++ 'offset' => '40', ++ 'type' => '227' ++ }, ++ '6' => { ++ 'name' => '_IO_write_end', ++ 'offset' => '48', ++ 'type' => '227' ++ }, ++ '7' => { ++ 'name' => '_IO_buf_base', ++ 'offset' => '56', ++ 'type' => '227' ++ }, ++ '8' => { ++ 'name' => '_IO_buf_end', ++ 'offset' => '64', ++ 'type' => '227' ++ }, ++ '9' => { ++ 'name' => '_IO_save_base', ++ 'offset' => '72', ++ 'type' => '227' ++ } ++ }, ++ 'Name' => 'struct _IO_FILE', ++ 'Size' => '216', ++ 'Type' => 'Struct' ++ }, ++ '45' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '5126' => { ++ 'BaseType' => '71', ++ 'Name' => 'int[256]', ++ 'Size' => '1024', ++ 'Type' => 'Array' ++ }, ++ '57' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '5723' => { ++ 'BaseType' => '71', ++ 'Name' => 'int*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '64' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '698' => { ++ 'BaseType' => '307', ++ 'Header' => undef, ++ 'Line' => '7', ++ 'Name' => 'FILE', ++ 'Size' => '216', ++ 'Type' => 'Typedef' ++ }, ++ '7042' => { ++ 'Header' => undef, ++ 'Line' => '330', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_NO_FIELD', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IB_GID_PREFIX_F', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IB_DRSMP_HOPPTR_F', ++ 'value' => '10' ++ }, ++ '100' => { ++ 'name' => 'IB_SW_OPT_SLTOVL_MAPPING_F', ++ 'value' => '97' ++ }, ++ '101' => { ++ 'name' => 'IB_SW_LIDS_PER_PORT_F', ++ 'value' => '98' ++ }, ++ '102' => { ++ 'name' => 'IB_SW_PARTITION_ENFORCE_CAP_F', ++ 'value' => '99' ++ }, ++ '103' => { ++ 'name' => 'IB_SW_PARTITION_ENF_INB_F', ++ 'value' => '100' ++ }, ++ '104' => { ++ 'name' => 'IB_SW_PARTITION_ENF_OUTB_F', ++ 'value' => '101' ++ }, ++ '105' => { ++ 'name' => 'IB_SW_FILTER_RAW_INB_F', ++ 'value' => '102' ++ }, ++ '106' => { ++ 'name' => 'IB_SW_FILTER_RAW_OUTB_F', ++ 'value' => '103' ++ }, ++ '107' => { ++ 'name' => 'IB_SW_ENHANCED_PORT0_F', ++ 'value' => '104' ++ }, ++ '108' => { ++ 'name' => 'IB_SW_MCAST_FDB_TOP_F', ++ 'value' => '105' ++ }, ++ '109' => { ++ 'name' => 'IB_SW_LAST_F', ++ 'value' => '106' ++ }, ++ '11' => { ++ 'name' => 'IB_DRSMP_STATUS_F', ++ 'value' => '11' ++ }, ++ '110' => { ++ 'name' => 'IB_LINEAR_FORW_TBL_F', ++ 'value' => '107' ++ }, ++ '111' => { ++ 'name' => 'IB_MULTICAST_FORW_TBL_F', ++ 'value' => '108' ++ }, ++ '112' => { ++ 'name' => 'IB_NODE_DESC_F', ++ 'value' => '109' ++ }, ++ '113' => { ++ 'name' => 'IB_NOTICE_IS_GENERIC_F', ++ 'value' => '110' ++ }, ++ '114' => { ++ 'name' => 'IB_NOTICE_TYPE_F', ++ 'value' => '111' ++ }, ++ '115' => { ++ 'name' => 'IB_NOTICE_PRODUCER_F', ++ 'value' => '112' ++ }, ++ '116' => { ++ 'name' => 'IB_NOTICE_TRAP_NUMBER_F', ++ 'value' => '113' ++ }, ++ '117' => { ++ 'name' => 'IB_NOTICE_ISSUER_LID_F', ++ 'value' => '114' ++ }, ++ '118' => { ++ 'name' => 'IB_NOTICE_TOGGLE_F', ++ 'value' => '115' ++ }, ++ '119' => { ++ 'name' => 'IB_NOTICE_COUNT_F', ++ 'value' => '116' ++ }, ++ '12' => { ++ 'name' => 'IB_DRSMP_DIRECTION_F', ++ 'value' => '12' ++ }, ++ '120' => { ++ 'name' => 'IB_NOTICE_DATA_DETAILS_F', ++ 'value' => '117' ++ }, ++ '121' => { ++ 'name' => 'IB_NOTICE_DATA_LID_F', ++ 'value' => '118' ++ }, ++ '122' => { ++ 'name' => 'IB_NOTICE_DATA_144_LID_F', ++ 'value' => '119' ++ }, ++ '123' => { ++ 'name' => 'IB_NOTICE_DATA_144_CAPMASK_F', ++ 'value' => '120' ++ }, ++ '124' => { ++ 'name' => 'IB_PC_FIRST_F', ++ 'value' => '121' ++ }, ++ '125' => { ++ 'name' => 'IB_PC_PORT_SELECT_F', ++ 'value' => '121' ++ }, ++ '126' => { ++ 'name' => 'IB_PC_COUNTER_SELECT_F', ++ 'value' => '122' ++ }, ++ '127' => { ++ 'name' => 'IB_PC_ERR_SYM_F', ++ 'value' => '123' ++ }, ++ '128' => { ++ 'name' => 'IB_PC_LINK_RECOVERS_F', ++ 'value' => '124' ++ }, ++ '129' => { ++ 'name' => 'IB_PC_LINK_DOWNED_F', ++ 'value' => '125' ++ }, ++ '13' => { ++ 'name' => 'IB_MAD_TRID_F', ++ 'value' => '13' ++ }, ++ '130' => { ++ 'name' => 'IB_PC_ERR_RCV_F', ++ 'value' => '126' ++ }, ++ '131' => { ++ 'name' => 'IB_PC_ERR_PHYSRCV_F', ++ 'value' => '127' ++ }, ++ '132' => { ++ 'name' => 'IB_PC_ERR_SWITCH_REL_F', ++ 'value' => '128' ++ }, ++ '133' => { ++ 'name' => 'IB_PC_XMT_DISCARDS_F', ++ 'value' => '129' ++ }, ++ '134' => { ++ 'name' => 'IB_PC_ERR_XMTCONSTR_F', ++ 'value' => '130' ++ }, ++ '135' => { ++ 'name' => 'IB_PC_ERR_RCVCONSTR_F', ++ 'value' => '131' ++ }, ++ '136' => { ++ 'name' => 'IB_PC_COUNTER_SELECT2_F', ++ 'value' => '132' ++ }, ++ '137' => { ++ 'name' => 'IB_PC_ERR_LOCALINTEG_F', ++ 'value' => '133' ++ }, ++ '138' => { ++ 'name' => 'IB_PC_ERR_EXCESS_OVR_F', ++ 'value' => '134' ++ }, ++ '139' => { ++ 'name' => 'IB_PC_VL15_DROPPED_F', ++ 'value' => '135' ++ }, ++ '14' => { ++ 'name' => 'IB_MAD_ATTRID_F', ++ 'value' => '14' ++ }, ++ '140' => { ++ 'name' => 'IB_PC_XMT_BYTES_F', ++ 'value' => '136' ++ }, ++ '141' => { ++ 'name' => 'IB_PC_RCV_BYTES_F', ++ 'value' => '137' ++ }, ++ '142' => { ++ 'name' => 'IB_PC_XMT_PKTS_F', ++ 'value' => '138' ++ }, ++ '143' => { ++ 'name' => 'IB_PC_RCV_PKTS_F', ++ 'value' => '139' ++ }, ++ '144' => { ++ 'name' => 'IB_PC_XMT_WAIT_F', ++ 'value' => '140' ++ }, ++ '145' => { ++ 'name' => 'IB_PC_LAST_F', ++ 'value' => '141' ++ }, ++ '146' => { ++ 'name' => 'IB_SMINFO_GUID_F', ++ 'value' => '142' ++ }, ++ '147' => { ++ 'name' => 'IB_SMINFO_KEY_F', ++ 'value' => '143' ++ }, ++ '148' => { ++ 'name' => 'IB_SMINFO_ACT_F', ++ 'value' => '144' ++ }, ++ '149' => { ++ 'name' => 'IB_SMINFO_PRIO_F', ++ 'value' => '145' ++ }, ++ '15' => { ++ 'name' => 'IB_MAD_ATTRMOD_F', ++ 'value' => '15' ++ }, ++ '150' => { ++ 'name' => 'IB_SMINFO_STATE_F', ++ 'value' => '146' ++ }, ++ '151' => { ++ 'name' => 'IB_SA_RMPP_VERS_F', ++ 'value' => '147' ++ }, ++ '152' => { ++ 'name' => 'IB_SA_RMPP_TYPE_F', ++ 'value' => '148' ++ }, ++ '153' => { ++ 'name' => 'IB_SA_RMPP_RESP_F', ++ 'value' => '149' ++ }, ++ '154' => { ++ 'name' => 'IB_SA_RMPP_FLAGS_F', ++ 'value' => '150' ++ }, ++ '155' => { ++ 'name' => 'IB_SA_RMPP_STATUS_F', ++ 'value' => '151' ++ }, ++ '156' => { ++ 'name' => 'IB_SA_RMPP_D1_F', ++ 'value' => '152' ++ }, ++ '157' => { ++ 'name' => 'IB_SA_RMPP_SEGNUM_F', ++ 'value' => '153' ++ }, ++ '158' => { ++ 'name' => 'IB_SA_RMPP_D2_F', ++ 'value' => '154' ++ }, ++ '159' => { ++ 'name' => 'IB_SA_RMPP_LEN_F', ++ 'value' => '155' ++ }, ++ '16' => { ++ 'name' => 'IB_MAD_MKEY_F', ++ 'value' => '16' ++ }, ++ '160' => { ++ 'name' => 'IB_SA_RMPP_NEWWIN_F', ++ 'value' => '156' ++ }, ++ '161' => { ++ 'name' => 'IB_SA_MP_NPATH_F', ++ 'value' => '157' ++ }, ++ '162' => { ++ 'name' => 'IB_SA_MP_NSRC_F', ++ 'value' => '158' ++ }, ++ '163' => { ++ 'name' => 'IB_SA_MP_NDEST_F', ++ 'value' => '159' ++ }, ++ '164' => { ++ 'name' => 'IB_SA_MP_GID0_F', ++ 'value' => '160' ++ }, ++ '165' => { ++ 'name' => 'IB_SA_PR_DGID_F', ++ 'value' => '161' ++ }, ++ '166' => { ++ 'name' => 'IB_SA_PR_SGID_F', ++ 'value' => '162' ++ }, ++ '167' => { ++ 'name' => 'IB_SA_PR_DLID_F', ++ 'value' => '163' ++ }, ++ '168' => { ++ 'name' => 'IB_SA_PR_SLID_F', ++ 'value' => '164' ++ }, ++ '169' => { ++ 'name' => 'IB_SA_PR_NPATH_F', ++ 'value' => '165' ++ }, ++ '17' => { ++ 'name' => 'IB_DRSMP_DRDLID_F', ++ 'value' => '17' ++ }, ++ '170' => { ++ 'name' => 'IB_SA_PR_SL_F', ++ 'value' => '166' ++ }, ++ '171' => { ++ 'name' => 'IB_SA_MCM_MGID_F', ++ 'value' => '167' ++ }, ++ '172' => { ++ 'name' => 'IB_SA_MCM_PORTGID_F', ++ 'value' => '168' ++ }, ++ '173' => { ++ 'name' => 'IB_SA_MCM_QKEY_F', ++ 'value' => '169' ++ }, ++ '174' => { ++ 'name' => 'IB_SA_MCM_MLID_F', ++ 'value' => '170' ++ }, ++ '175' => { ++ 'name' => 'IB_SA_MCM_SL_F', ++ 'value' => '171' ++ }, ++ '176' => { ++ 'name' => 'IB_SA_MCM_MTU_F', ++ 'value' => '172' ++ }, ++ '177' => { ++ 'name' => 'IB_SA_MCM_RATE_F', ++ 'value' => '173' ++ }, ++ '178' => { ++ 'name' => 'IB_SA_MCM_TCLASS_F', ++ 'value' => '174' ++ }, ++ '179' => { ++ 'name' => 'IB_SA_MCM_PKEY_F', ++ 'value' => '175' ++ }, ++ '18' => { ++ 'name' => 'IB_DRSMP_DRSLID_F', ++ 'value' => '18' ++ }, ++ '180' => { ++ 'name' => 'IB_SA_MCM_FLOW_LABEL_F', ++ 'value' => '176' ++ }, ++ '181' => { ++ 'name' => 'IB_SA_MCM_JOIN_STATE_F', ++ 'value' => '177' ++ }, ++ '182' => { ++ 'name' => 'IB_SA_MCM_PROXY_JOIN_F', ++ 'value' => '178' ++ }, ++ '183' => { ++ 'name' => 'IB_SA_SR_ID_F', ++ 'value' => '179' ++ }, ++ '184' => { ++ 'name' => 'IB_SA_SR_GID_F', ++ 'value' => '180' ++ }, ++ '185' => { ++ 'name' => 'IB_SA_SR_PKEY_F', ++ 'value' => '181' ++ }, ++ '186' => { ++ 'name' => 'IB_SA_SR_LEASE_F', ++ 'value' => '182' ++ }, ++ '187' => { ++ 'name' => 'IB_SA_SR_KEY_F', ++ 'value' => '183' ++ }, ++ '188' => { ++ 'name' => 'IB_SA_SR_NAME_F', ++ 'value' => '184' ++ }, ++ '189' => { ++ 'name' => 'IB_SA_SR_DATA_F', ++ 'value' => '185' ++ }, ++ '19' => { ++ 'name' => 'IB_SA_MKEY_F', ++ 'value' => '19' ++ }, ++ '190' => { ++ 'name' => 'IB_ATS_SM_NODE_ADDR_F', ++ 'value' => '186' ++ }, ++ '191' => { ++ 'name' => 'IB_ATS_SM_MAGIC_KEY_F', ++ 'value' => '187' ++ }, ++ '192' => { ++ 'name' => 'IB_ATS_SM_NODE_TYPE_F', ++ 'value' => '188' ++ }, ++ '193' => { ++ 'name' => 'IB_ATS_SM_NODE_NAME_F', ++ 'value' => '189' ++ }, ++ '194' => { ++ 'name' => 'IB_SLTOVL_MAPPING_TABLE_F', ++ 'value' => '190' ++ }, ++ '195' => { ++ 'name' => 'IB_VL_ARBITRATION_TABLE_F', ++ 'value' => '191' ++ }, ++ '196' => { ++ 'name' => 'IB_VEND2_OUI_F', ++ 'value' => '192' ++ }, ++ '197' => { ++ 'name' => 'IB_VEND2_DATA_F', ++ 'value' => '193' ++ }, ++ '198' => { ++ 'name' => 'IB_PC_EXT_FIRST_F', ++ 'value' => '194' ++ }, ++ '199' => { ++ 'name' => 'IB_PC_EXT_PORT_SELECT_F', ++ 'value' => '194' ++ }, ++ '2' => { ++ 'name' => 'IB_GID_GUID_F', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IB_SA_ATTROFFS_F', ++ 'value' => '20' ++ }, ++ '200' => { ++ 'name' => 'IB_PC_EXT_COUNTER_SELECT_F', ++ 'value' => '195' ++ }, ++ '201' => { ++ 'name' => 'IB_PC_EXT_XMT_BYTES_F', ++ 'value' => '196' ++ }, ++ '202' => { ++ 'name' => 'IB_PC_EXT_RCV_BYTES_F', ++ 'value' => '197' ++ }, ++ '203' => { ++ 'name' => 'IB_PC_EXT_XMT_PKTS_F', ++ 'value' => '198' ++ }, ++ '204' => { ++ 'name' => 'IB_PC_EXT_RCV_PKTS_F', ++ 'value' => '199' ++ }, ++ '205' => { ++ 'name' => 'IB_PC_EXT_XMT_UPKTS_F', ++ 'value' => '200' ++ }, ++ '206' => { ++ 'name' => 'IB_PC_EXT_RCV_UPKTS_F', ++ 'value' => '201' ++ }, ++ '207' => { ++ 'name' => 'IB_PC_EXT_XMT_MPKTS_F', ++ 'value' => '202' ++ }, ++ '208' => { ++ 'name' => 'IB_PC_EXT_RCV_MPKTS_F', ++ 'value' => '203' ++ }, ++ '209' => { ++ 'name' => 'IB_PC_EXT_LAST_F', ++ 'value' => '204' ++ }, ++ '21' => { ++ 'name' => 'IB_SA_COMPMASK_F', ++ 'value' => '21' ++ }, ++ '210' => { ++ 'name' => 'IB_GUID_GUID0_F', ++ 'value' => '205' ++ }, ++ '211' => { ++ 'name' => 'IB_CPI_BASEVER_F', ++ 'value' => '206' ++ }, ++ '212' => { ++ 'name' => 'IB_CPI_CLASSVER_F', ++ 'value' => '207' ++ }, ++ '213' => { ++ 'name' => 'IB_CPI_CAPMASK_F', ++ 'value' => '208' ++ }, ++ '214' => { ++ 'name' => 'IB_CPI_CAPMASK2_F', ++ 'value' => '209' ++ }, ++ '215' => { ++ 'name' => 'IB_CPI_RESP_TIME_VALUE_F', ++ 'value' => '210' ++ }, ++ '216' => { ++ 'name' => 'IB_CPI_REDIRECT_GID_F', ++ 'value' => '211' ++ }, ++ '217' => { ++ 'name' => 'IB_CPI_REDIRECT_TC_F', ++ 'value' => '212' ++ }, ++ '218' => { ++ 'name' => 'IB_CPI_REDIRECT_SL_F', ++ 'value' => '213' ++ }, ++ '219' => { ++ 'name' => 'IB_CPI_REDIRECT_FL_F', ++ 'value' => '214' ++ }, ++ '22' => { ++ 'name' => 'IB_SA_DATA_F', ++ 'value' => '22' ++ }, ++ '220' => { ++ 'name' => 'IB_CPI_REDIRECT_LID_F', ++ 'value' => '215' ++ }, ++ '221' => { ++ 'name' => 'IB_CPI_REDIRECT_PKEY_F', ++ 'value' => '216' ++ }, ++ '222' => { ++ 'name' => 'IB_CPI_REDIRECT_QP_F', ++ 'value' => '217' ++ }, ++ '223' => { ++ 'name' => 'IB_CPI_REDIRECT_QKEY_F', ++ 'value' => '218' ++ }, ++ '224' => { ++ 'name' => 'IB_CPI_TRAP_GID_F', ++ 'value' => '219' ++ }, ++ '225' => { ++ 'name' => 'IB_CPI_TRAP_TC_F', ++ 'value' => '220' ++ }, ++ '226' => { ++ 'name' => 'IB_CPI_TRAP_SL_F', ++ 'value' => '221' ++ }, ++ '227' => { ++ 'name' => 'IB_CPI_TRAP_FL_F', ++ 'value' => '222' ++ }, ++ '228' => { ++ 'name' => 'IB_CPI_TRAP_LID_F', ++ 'value' => '223' ++ }, ++ '229' => { ++ 'name' => 'IB_CPI_TRAP_PKEY_F', ++ 'value' => '224' ++ }, ++ '23' => { ++ 'name' => 'IB_SM_DATA_F', ++ 'value' => '23' ++ }, ++ '230' => { ++ 'name' => 'IB_CPI_TRAP_HL_F', ++ 'value' => '225' ++ }, ++ '231' => { ++ 'name' => 'IB_CPI_TRAP_QP_F', ++ 'value' => '226' ++ }, ++ '232' => { ++ 'name' => 'IB_CPI_TRAP_QKEY_F', ++ 'value' => '227' ++ }, ++ '233' => { ++ 'name' => 'IB_PC_XMT_DATA_SL_FIRST_F', ++ 'value' => '228' ++ }, ++ '234' => { ++ 'name' => 'IB_PC_XMT_DATA_SL0_F', ++ 'value' => '228' ++ }, ++ '235' => { ++ 'name' => 'IB_PC_XMT_DATA_SL1_F', ++ 'value' => '229' ++ }, ++ '236' => { ++ 'name' => 'IB_PC_XMT_DATA_SL2_F', ++ 'value' => '230' ++ }, ++ '237' => { ++ 'name' => 'IB_PC_XMT_DATA_SL3_F', ++ 'value' => '231' ++ }, ++ '238' => { ++ 'name' => 'IB_PC_XMT_DATA_SL4_F', ++ 'value' => '232' ++ }, ++ '239' => { ++ 'name' => 'IB_PC_XMT_DATA_SL5_F', ++ 'value' => '233' ++ }, ++ '24' => { ++ 'name' => 'IB_GS_DATA_F', ++ 'value' => '24' ++ }, ++ '240' => { ++ 'name' => 'IB_PC_XMT_DATA_SL6_F', ++ 'value' => '234' ++ }, ++ '241' => { ++ 'name' => 'IB_PC_XMT_DATA_SL7_F', ++ 'value' => '235' ++ }, ++ '242' => { ++ 'name' => 'IB_PC_XMT_DATA_SL8_F', ++ 'value' => '236' ++ }, ++ '243' => { ++ 'name' => 'IB_PC_XMT_DATA_SL9_F', ++ 'value' => '237' ++ }, ++ '244' => { ++ 'name' => 'IB_PC_XMT_DATA_SL10_F', ++ 'value' => '238' ++ }, ++ '245' => { ++ 'name' => 'IB_PC_XMT_DATA_SL11_F', ++ 'value' => '239' ++ }, ++ '246' => { ++ 'name' => 'IB_PC_XMT_DATA_SL12_F', ++ 'value' => '240' ++ }, ++ '247' => { ++ 'name' => 'IB_PC_XMT_DATA_SL13_F', ++ 'value' => '241' ++ }, ++ '248' => { ++ 'name' => 'IB_PC_XMT_DATA_SL14_F', ++ 'value' => '242' ++ }, ++ '249' => { ++ 'name' => 'IB_PC_XMT_DATA_SL15_F', ++ 'value' => '243' ++ }, ++ '25' => { ++ 'name' => 'IB_DRSMP_PATH_F', ++ 'value' => '25' ++ }, ++ '250' => { ++ 'name' => 'IB_PC_XMT_DATA_SL_LAST_F', ++ 'value' => '244' ++ }, ++ '251' => { ++ 'name' => 'IB_PC_RCV_DATA_SL_FIRST_F', ++ 'value' => '245' ++ }, ++ '252' => { ++ 'name' => 'IB_PC_RCV_DATA_SL0_F', ++ 'value' => '245' ++ }, ++ '253' => { ++ 'name' => 'IB_PC_RCV_DATA_SL1_F', ++ 'value' => '246' ++ }, ++ '254' => { ++ 'name' => 'IB_PC_RCV_DATA_SL2_F', ++ 'value' => '247' ++ }, ++ '255' => { ++ 'name' => 'IB_PC_RCV_DATA_SL3_F', ++ 'value' => '248' ++ }, ++ '256' => { ++ 'name' => 'IB_PC_RCV_DATA_SL4_F', ++ 'value' => '249' ++ }, ++ '257' => { ++ 'name' => 'IB_PC_RCV_DATA_SL5_F', ++ 'value' => '250' ++ }, ++ '258' => { ++ 'name' => 'IB_PC_RCV_DATA_SL6_F', ++ 'value' => '251' ++ }, ++ '259' => { ++ 'name' => 'IB_PC_RCV_DATA_SL7_F', ++ 'value' => '252' ++ }, ++ '26' => { ++ 'name' => 'IB_DRSMP_RPATH_F', ++ 'value' => '26' ++ }, ++ '260' => { ++ 'name' => 'IB_PC_RCV_DATA_SL8_F', ++ 'value' => '253' ++ }, ++ '261' => { ++ 'name' => 'IB_PC_RCV_DATA_SL9_F', ++ 'value' => '254' ++ }, ++ '262' => { ++ 'name' => 'IB_PC_RCV_DATA_SL10_F', ++ 'value' => '255' ++ }, ++ '263' => { ++ 'name' => 'IB_PC_RCV_DATA_SL11_F', ++ 'value' => '256' ++ }, ++ '264' => { ++ 'name' => 'IB_PC_RCV_DATA_SL12_F', ++ 'value' => '257' ++ }, ++ '265' => { ++ 'name' => 'IB_PC_RCV_DATA_SL13_F', ++ 'value' => '258' ++ }, ++ '266' => { ++ 'name' => 'IB_PC_RCV_DATA_SL14_F', ++ 'value' => '259' ++ }, ++ '267' => { ++ 'name' => 'IB_PC_RCV_DATA_SL15_F', ++ 'value' => '260' ++ }, ++ '268' => { ++ 'name' => 'IB_PC_RCV_DATA_SL_LAST_F', ++ 'value' => '261' ++ }, ++ '269' => { ++ 'name' => 'IB_PC_XMT_INACT_DISC_F', ++ 'value' => '262' ++ }, ++ '27' => { ++ 'name' => 'IB_PORT_FIRST_F', ++ 'value' => '27' ++ }, ++ '270' => { ++ 'name' => 'IB_PC_XMT_NEIGH_MTU_DISC_F', ++ 'value' => '263' ++ }, ++ '271' => { ++ 'name' => 'IB_PC_XMT_SW_LIFE_DISC_F', ++ 'value' => '264' ++ }, ++ '272' => { ++ 'name' => 'IB_PC_XMT_SW_HOL_DISC_F', ++ 'value' => '265' ++ }, ++ '273' => { ++ 'name' => 'IB_PC_XMT_DISC_LAST_F', ++ 'value' => '266' ++ }, ++ '274' => { ++ 'name' => 'IB_PC_RCV_LOCAL_PHY_ERR_F', ++ 'value' => '267' ++ }, ++ '275' => { ++ 'name' => 'IB_PC_RCV_MALFORMED_PKT_ERR_F', ++ 'value' => '268' ++ }, ++ '276' => { ++ 'name' => 'IB_PC_RCV_BUF_OVR_ERR_F', ++ 'value' => '269' ++ }, ++ '277' => { ++ 'name' => 'IB_PC_RCV_DLID_MAP_ERR_F', ++ 'value' => '270' ++ }, ++ '278' => { ++ 'name' => 'IB_PC_RCV_VL_MAP_ERR_F', ++ 'value' => '271' ++ }, ++ '279' => { ++ 'name' => 'IB_PC_RCV_LOOPING_ERR_F', ++ 'value' => '272' ++ }, ++ '28' => { ++ 'name' => 'IB_PORT_MKEY_F', ++ 'value' => '27' ++ }, ++ '280' => { ++ 'name' => 'IB_PC_RCV_ERR_LAST_F', ++ 'value' => '273' ++ }, ++ '281' => { ++ 'name' => 'IB_PSC_OPCODE_F', ++ 'value' => '274' ++ }, ++ '282' => { ++ 'name' => 'IB_PSC_PORT_SELECT_F', ++ 'value' => '275' ++ }, ++ '283' => { ++ 'name' => 'IB_PSC_TICK_F', ++ 'value' => '276' ++ }, ++ '284' => { ++ 'name' => 'IB_PSC_COUNTER_WIDTH_F', ++ 'value' => '277' ++ }, ++ '285' => { ++ 'name' => 'IB_PSC_COUNTER_MASK0_F', ++ 'value' => '278' ++ }, ++ '286' => { ++ 'name' => 'IB_PSC_COUNTER_MASKS1TO9_F', ++ 'value' => '279' ++ }, ++ '287' => { ++ 'name' => 'IB_PSC_COUNTER_MASKS10TO14_F', ++ 'value' => '280' ++ }, ++ '288' => { ++ 'name' => 'IB_PSC_SAMPLE_MECHS_F', ++ 'value' => '281' ++ }, ++ '289' => { ++ 'name' => 'IB_PSC_SAMPLE_STATUS_F', ++ 'value' => '282' ++ }, ++ '29' => { ++ 'name' => 'IB_PORT_GID_PREFIX_F', ++ 'value' => '28' ++ }, ++ '290' => { ++ 'name' => 'IB_PSC_OPTION_MASK_F', ++ 'value' => '283' ++ }, ++ '291' => { ++ 'name' => 'IB_PSC_VENDOR_MASK_F', ++ 'value' => '284' ++ }, ++ '292' => { ++ 'name' => 'IB_PSC_SAMPLE_START_F', ++ 'value' => '285' ++ }, ++ '293' => { ++ 'name' => 'IB_PSC_SAMPLE_INTVL_F', ++ 'value' => '286' ++ }, ++ '294' => { ++ 'name' => 'IB_PSC_TAG_F', ++ 'value' => '287' ++ }, ++ '295' => { ++ 'name' => 'IB_PSC_COUNTER_SEL0_F', ++ 'value' => '288' ++ }, ++ '296' => { ++ 'name' => 'IB_PSC_COUNTER_SEL1_F', ++ 'value' => '289' ++ }, ++ '297' => { ++ 'name' => 'IB_PSC_COUNTER_SEL2_F', ++ 'value' => '290' ++ }, ++ '298' => { ++ 'name' => 'IB_PSC_COUNTER_SEL3_F', ++ 'value' => '291' ++ }, ++ '299' => { ++ 'name' => 'IB_PSC_COUNTER_SEL4_F', ++ 'value' => '292' ++ }, ++ '3' => { ++ 'name' => 'IB_MAD_METHOD_F', ++ 'value' => '3' ++ }, ++ '30' => { ++ 'name' => 'IB_PORT_LID_F', ++ 'value' => '29' ++ }, ++ '300' => { ++ 'name' => 'IB_PSC_COUNTER_SEL5_F', ++ 'value' => '293' ++ }, ++ '301' => { ++ 'name' => 'IB_PSC_COUNTER_SEL6_F', ++ 'value' => '294' ++ }, ++ '302' => { ++ 'name' => 'IB_PSC_COUNTER_SEL7_F', ++ 'value' => '295' ++ }, ++ '303' => { ++ 'name' => 'IB_PSC_COUNTER_SEL8_F', ++ 'value' => '296' ++ }, ++ '304' => { ++ 'name' => 'IB_PSC_COUNTER_SEL9_F', ++ 'value' => '297' ++ }, ++ '305' => { ++ 'name' => 'IB_PSC_COUNTER_SEL10_F', ++ 'value' => '298' ++ }, ++ '306' => { ++ 'name' => 'IB_PSC_COUNTER_SEL11_F', ++ 'value' => '299' ++ }, ++ '307' => { ++ 'name' => 'IB_PSC_COUNTER_SEL12_F', ++ 'value' => '300' ++ }, ++ '308' => { ++ 'name' => 'IB_PSC_COUNTER_SEL13_F', ++ 'value' => '301' ++ }, ++ '309' => { ++ 'name' => 'IB_PSC_COUNTER_SEL14_F', ++ 'value' => '302' ++ }, ++ '31' => { ++ 'name' => 'IB_PORT_SMLID_F', ++ 'value' => '30' ++ }, ++ '310' => { ++ 'name' => 'IB_PSC_SAMPLES_ONLY_OPT_MASK_F', ++ 'value' => '303' ++ }, ++ '311' => { ++ 'name' => 'IB_PSC_LAST_F', ++ 'value' => '304' ++ }, ++ '312' => { ++ 'name' => 'IB_GI_GUID0_F', ++ 'value' => '305' ++ }, ++ '313' => { ++ 'name' => 'IB_GI_GUID1_F', ++ 'value' => '306' ++ }, ++ '314' => { ++ 'name' => 'IB_GI_GUID2_F', ++ 'value' => '307' ++ }, ++ '315' => { ++ 'name' => 'IB_GI_GUID3_F', ++ 'value' => '308' ++ }, ++ '316' => { ++ 'name' => 'IB_GI_GUID4_F', ++ 'value' => '309' ++ }, ++ '317' => { ++ 'name' => 'IB_GI_GUID5_F', ++ 'value' => '310' ++ }, ++ '318' => { ++ 'name' => 'IB_GI_GUID6_F', ++ 'value' => '311' ++ }, ++ '319' => { ++ 'name' => 'IB_GI_GUID7_F', ++ 'value' => '312' ++ }, ++ '32' => { ++ 'name' => 'IB_PORT_CAPMASK_F', ++ 'value' => '31' ++ }, ++ '320' => { ++ 'name' => 'IB_SA_GIR_LID_F', ++ 'value' => '313' ++ }, ++ '321' => { ++ 'name' => 'IB_SA_GIR_BLOCKNUM_F', ++ 'value' => '314' ++ }, ++ '322' => { ++ 'name' => 'IB_SA_GIR_GUID0_F', ++ 'value' => '315' ++ }, ++ '323' => { ++ 'name' => 'IB_SA_GIR_GUID1_F', ++ 'value' => '316' ++ }, ++ '324' => { ++ 'name' => 'IB_SA_GIR_GUID2_F', ++ 'value' => '317' ++ }, ++ '325' => { ++ 'name' => 'IB_SA_GIR_GUID3_F', ++ 'value' => '318' ++ }, ++ '326' => { ++ 'name' => 'IB_SA_GIR_GUID4_F', ++ 'value' => '319' ++ }, ++ '327' => { ++ 'name' => 'IB_SA_GIR_GUID5_F', ++ 'value' => '320' ++ }, ++ '328' => { ++ 'name' => 'IB_SA_GIR_GUID6_F', ++ 'value' => '321' ++ }, ++ '329' => { ++ 'name' => 'IB_SA_GIR_GUID7_F', ++ 'value' => '322' ++ }, ++ '33' => { ++ 'name' => 'IB_PORT_DIAG_F', ++ 'value' => '32' ++ }, ++ '330' => { ++ 'name' => 'IB_PORT_CAPMASK2_F', ++ 'value' => '323' ++ }, ++ '331' => { ++ 'name' => 'IB_PORT_LINK_SPEED_EXT_ACTIVE_F', ++ 'value' => '324' ++ }, ++ '332' => { ++ 'name' => 'IB_PORT_LINK_SPEED_EXT_SUPPORTED_F', ++ 'value' => '325' ++ }, ++ '333' => { ++ 'name' => 'IB_PORT_LINK_SPEED_EXT_ENABLED_F', ++ 'value' => '326' ++ }, ++ '334' => { ++ 'name' => 'IB_PORT_LINK_SPEED_EXT_LAST_F', ++ 'value' => '327' ++ }, ++ '335' => { ++ 'name' => 'IB_PESC_PORT_SELECT_F', ++ 'value' => '328' ++ }, ++ '336' => { ++ 'name' => 'IB_PESC_COUNTER_SELECT_F', ++ 'value' => '329' ++ }, ++ '337' => { ++ 'name' => 'IB_PESC_SYNC_HDR_ERR_CTR_F', ++ 'value' => '330' ++ }, ++ '338' => { ++ 'name' => 'IB_PESC_UNK_BLOCK_CTR_F', ++ 'value' => '331' ++ }, ++ '339' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE0_F', ++ 'value' => '332' ++ }, ++ '34' => { ++ 'name' => 'IB_PORT_MKEY_LEASE_F', ++ 'value' => '33' ++ }, ++ '340' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE1_F', ++ 'value' => '333' ++ }, ++ '341' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE2_F', ++ 'value' => '334' ++ }, ++ '342' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE3_F', ++ 'value' => '335' ++ }, ++ '343' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE4_F', ++ 'value' => '336' ++ }, ++ '344' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE5_F', ++ 'value' => '337' ++ }, ++ '345' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE6_F', ++ 'value' => '338' ++ }, ++ '346' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE7_F', ++ 'value' => '339' ++ }, ++ '347' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE8_F', ++ 'value' => '340' ++ }, ++ '348' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE9_F', ++ 'value' => '341' ++ }, ++ '349' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE10_F', ++ 'value' => '342' ++ }, ++ '35' => { ++ 'name' => 'IB_PORT_LOCAL_PORT_F', ++ 'value' => '34' ++ }, ++ '350' => { ++ 'name' => 'IB_PESC_ERR_DET_CTR_LANE11_F', ++ 'value' => '343' ++ }, ++ '351' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE0_F', ++ 'value' => '344' ++ }, ++ '352' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE1_F', ++ 'value' => '345' ++ }, ++ '353' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE2_F', ++ 'value' => '346' ++ }, ++ '354' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE3_F', ++ 'value' => '347' ++ }, ++ '355' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE4_F', ++ 'value' => '348' ++ }, ++ '356' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE5_F', ++ 'value' => '349' ++ }, ++ '357' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE6_F', ++ 'value' => '350' ++ }, ++ '358' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE7_F', ++ 'value' => '351' ++ }, ++ '359' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE8_F', ++ 'value' => '352' ++ }, ++ '36' => { ++ 'name' => 'IB_PORT_LINK_WIDTH_ENABLED_F', ++ 'value' => '35' ++ }, ++ '360' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE9_F', ++ 'value' => '353' ++ }, ++ '361' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE10_F', ++ 'value' => '354' ++ }, ++ '362' => { ++ 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE11_F', ++ 'value' => '355' ++ }, ++ '363' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE0_F', ++ 'value' => '356' ++ }, ++ '364' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE1_F', ++ 'value' => '357' ++ }, ++ '365' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE2_F', ++ 'value' => '358' ++ }, ++ '366' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE3_F', ++ 'value' => '359' ++ }, ++ '367' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE4_F', ++ 'value' => '360' ++ }, ++ '368' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE5_F', ++ 'value' => '361' ++ }, ++ '369' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE6_F', ++ 'value' => '362' ++ }, ++ '37' => { ++ 'name' => 'IB_PORT_LINK_WIDTH_SUPPORTED_F', ++ 'value' => '36' ++ }, ++ '370' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE7_F', ++ 'value' => '363' ++ }, ++ '371' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE8_F', ++ 'value' => '364' ++ }, ++ '372' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE9_F', ++ 'value' => '365' ++ }, ++ '373' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE10_F', ++ 'value' => '366' ++ }, ++ '374' => { ++ 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE11_F', ++ 'value' => '367' ++ }, ++ '375' => { ++ 'name' => 'IB_PESC_LAST_F', ++ 'value' => '368' ++ }, ++ '376' => { ++ 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_FIRST_F', ++ 'value' => '369' ++ }, ++ '377' => { ++ 'name' => 'IB_PC_PORT_OP_RCV_PKTS_F', ++ 'value' => '369' ++ }, ++ '378' => { ++ 'name' => 'IB_PC_PORT_OP_RCV_DATA_F', ++ 'value' => '370' ++ }, ++ '379' => { ++ 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_LAST_F', ++ 'value' => '371' ++ }, ++ '38' => { ++ 'name' => 'IB_PORT_LINK_WIDTH_ACTIVE_F', ++ 'value' => '37' ++ }, ++ '380' => { ++ 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_FIRST_F', ++ 'value' => '372' ++ }, ++ '381' => { ++ 'name' => 'IB_PC_PORT_XMIT_FLOW_PKTS_F', ++ 'value' => '372' ++ }, ++ '382' => { ++ 'name' => 'IB_PC_PORT_RCV_FLOW_PKTS_F', ++ 'value' => '373' ++ }, ++ '383' => { ++ 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_LAST_F', ++ 'value' => '374' ++ }, ++ '384' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS_FIRST_F', ++ 'value' => '375' ++ }, ++ '385' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS0_F', ++ 'value' => '375' ++ }, ++ '386' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS1_F', ++ 'value' => '376' ++ }, ++ '387' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS2_F', ++ 'value' => '377' ++ }, ++ '388' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS3_F', ++ 'value' => '378' ++ }, ++ '389' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS4_F', ++ 'value' => '379' ++ }, ++ '39' => { ++ 'name' => 'IB_PORT_LINK_SPEED_SUPPORTED_F', ++ 'value' => '38' ++ }, ++ '390' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS5_F', ++ 'value' => '380' ++ }, ++ '391' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS6_F', ++ 'value' => '381' ++ }, ++ '392' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS7_F', ++ 'value' => '382' ++ }, ++ '393' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS8_F', ++ 'value' => '383' ++ }, ++ '394' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS9_F', ++ 'value' => '384' ++ }, ++ '395' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS10_F', ++ 'value' => '385' ++ }, ++ '396' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS11_F', ++ 'value' => '386' ++ }, ++ '397' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS12_F', ++ 'value' => '387' ++ }, ++ '398' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS13_F', ++ 'value' => '388' ++ }, ++ '399' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS14_F', ++ 'value' => '389' ++ }, ++ '4' => { ++ 'name' => 'IB_MAD_RESPONSE_F', ++ 'value' => '4' ++ }, ++ '40' => { ++ 'name' => 'IB_PORT_STATE_F', ++ 'value' => '39' ++ }, ++ '400' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS15_F', ++ 'value' => '390' ++ }, ++ '401' => { ++ 'name' => 'IB_PC_PORT_VL_OP_PACKETS_LAST_F', ++ 'value' => '391' ++ }, ++ '402' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA_FIRST_F', ++ 'value' => '392' ++ }, ++ '403' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA0_F', ++ 'value' => '392' ++ }, ++ '404' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA1_F', ++ 'value' => '393' ++ }, ++ '405' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA2_F', ++ 'value' => '394' ++ }, ++ '406' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA3_F', ++ 'value' => '395' ++ }, ++ '407' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA4_F', ++ 'value' => '396' ++ }, ++ '408' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA5_F', ++ 'value' => '397' ++ }, ++ '409' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA6_F', ++ 'value' => '398' ++ }, ++ '41' => { ++ 'name' => 'IB_PORT_PHYS_STATE_F', ++ 'value' => '40' ++ }, ++ '410' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA7_F', ++ 'value' => '399' ++ }, ++ '411' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA8_F', ++ 'value' => '400' ++ }, ++ '412' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA9_F', ++ 'value' => '401' ++ }, ++ '413' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA10_F', ++ 'value' => '402' ++ }, ++ '414' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA11_F', ++ 'value' => '403' ++ }, ++ '415' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA12_F', ++ 'value' => '404' ++ }, ++ '416' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA13_F', ++ 'value' => '405' ++ }, ++ '417' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA14_F', ++ 'value' => '406' ++ }, ++ '418' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA15_F', ++ 'value' => '407' ++ }, ++ '419' => { ++ 'name' => 'IB_PC_PORT_VL_OP_DATA_LAST_F', ++ 'value' => '408' ++ }, ++ '42' => { ++ 'name' => 'IB_PORT_LINK_DOWN_DEF_F', ++ 'value' => '41' ++ }, ++ '420' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_FIRST_F', ++ 'value' => '409' ++ }, ++ '421' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS0_F', ++ 'value' => '409' ++ }, ++ '422' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS1_F', ++ 'value' => '410' ++ }, ++ '423' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS2_F', ++ 'value' => '411' ++ }, ++ '424' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS3_F', ++ 'value' => '412' ++ }, ++ '425' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS4_F', ++ 'value' => '413' ++ }, ++ '426' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS5_F', ++ 'value' => '414' ++ }, ++ '427' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS6_F', ++ 'value' => '415' ++ }, ++ '428' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS7_F', ++ 'value' => '416' ++ }, ++ '429' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS8_F', ++ 'value' => '417' ++ }, ++ '43' => { ++ 'name' => 'IB_PORT_MKEY_PROT_BITS_F', ++ 'value' => '42' ++ }, ++ '430' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS9_F', ++ 'value' => '418' ++ }, ++ '431' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS10_F', ++ 'value' => '419' ++ }, ++ '432' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS11_F', ++ 'value' => '420' ++ }, ++ '433' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS12_F', ++ 'value' => '421' ++ }, ++ '434' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS13_F', ++ 'value' => '422' ++ }, ++ '435' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS14_F', ++ 'value' => '423' ++ }, ++ '436' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS15_F', ++ 'value' => '424' ++ }, ++ '437' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_LAST_F', ++ 'value' => '425' ++ }, ++ '438' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_FIRST_F', ++ 'value' => '426' ++ }, ++ '439' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT0_F', ++ 'value' => '426' ++ }, ++ '44' => { ++ 'name' => 'IB_PORT_LMC_F', ++ 'value' => '43' ++ }, ++ '440' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT1_F', ++ 'value' => '427' ++ }, ++ '441' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT2_F', ++ 'value' => '428' ++ }, ++ '442' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT3_F', ++ 'value' => '429' ++ }, ++ '443' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT4_F', ++ 'value' => '430' ++ }, ++ '444' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT5_F', ++ 'value' => '431' ++ }, ++ '445' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT6_F', ++ 'value' => '432' ++ }, ++ '446' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT7_F', ++ 'value' => '433' ++ }, ++ '447' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT8_F', ++ 'value' => '434' ++ }, ++ '448' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT9_F', ++ 'value' => '435' ++ }, ++ '449' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT10_F', ++ 'value' => '436' ++ }, ++ '45' => { ++ 'name' => 'IB_PORT_LINK_SPEED_ACTIVE_F', ++ 'value' => '44' ++ }, ++ '450' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT11_F', ++ 'value' => '437' ++ }, ++ '451' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT12_F', ++ 'value' => '438' ++ }, ++ '452' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT13_F', ++ 'value' => '439' ++ }, ++ '453' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT14_F', ++ 'value' => '440' ++ }, ++ '454' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT15_F', ++ 'value' => '441' ++ }, ++ '455' => { ++ 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_LAST_F', ++ 'value' => '442' ++ }, ++ '456' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_FIRST_F', ++ 'value' => '443' ++ }, ++ '457' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION0_F', ++ 'value' => '443' ++ }, ++ '458' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION1_F', ++ 'value' => '444' ++ }, ++ '459' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION2_F', ++ 'value' => '445' ++ }, ++ '46' => { ++ 'name' => 'IB_PORT_LINK_SPEED_ENABLED_F', ++ 'value' => '45' ++ }, ++ '460' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION3_F', ++ 'value' => '446' ++ }, ++ '461' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION4_F', ++ 'value' => '447' ++ }, ++ '462' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION5_F', ++ 'value' => '448' ++ }, ++ '463' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION6_F', ++ 'value' => '449' ++ }, ++ '464' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION7_F', ++ 'value' => '450' ++ }, ++ '465' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION8_F', ++ 'value' => '451' ++ }, ++ '466' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION9_F', ++ 'value' => '452' ++ }, ++ '467' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION10_F', ++ 'value' => '453' ++ }, ++ '468' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION11_F', ++ 'value' => '454' ++ }, ++ '469' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION12_F', ++ 'value' => '455' ++ }, ++ '47' => { ++ 'name' => 'IB_PORT_NEIGHBOR_MTU_F', ++ 'value' => '46' ++ }, ++ '470' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION13_F', ++ 'value' => '456' ++ }, ++ '471' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION14_F', ++ 'value' => '457' ++ }, ++ '472' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION15_F', ++ 'value' => '458' ++ }, ++ '473' => { ++ 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_LAST_F', ++ 'value' => '459' ++ }, ++ '474' => { ++ 'name' => 'IB_PC_RCV_CON_CTRL_FIRST_F', ++ 'value' => '460' ++ }, ++ '475' => { ++ 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_FECN_F', ++ 'value' => '460' ++ }, ++ '476' => { ++ 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_BECN_F', ++ 'value' => '461' ++ }, ++ '477' => { ++ 'name' => 'IB_PC_RCV_CON_CTRL_LAST_F', ++ 'value' => '462' ++ }, ++ '478' => { ++ 'name' => 'IB_PC_SL_RCV_FECN_FIRST_F', ++ 'value' => '463' ++ }, ++ '479' => { ++ 'name' => 'IB_PC_SL_RCV_FECN0_F', ++ 'value' => '463' ++ }, ++ '48' => { ++ 'name' => 'IB_PORT_SMSL_F', ++ 'value' => '47' ++ }, ++ '480' => { ++ 'name' => 'IB_PC_SL_RCV_FECN1_F', ++ 'value' => '464' ++ }, ++ '481' => { ++ 'name' => 'IB_PC_SL_RCV_FECN2_F', ++ 'value' => '465' ++ }, ++ '482' => { ++ 'name' => 'IB_PC_SL_RCV_FECN3_F', ++ 'value' => '466' ++ }, ++ '483' => { ++ 'name' => 'IB_PC_SL_RCV_FECN4_F', ++ 'value' => '467' ++ }, ++ '484' => { ++ 'name' => 'IB_PC_SL_RCV_FECN5_F', ++ 'value' => '468' ++ }, ++ '485' => { ++ 'name' => 'IB_PC_SL_RCV_FECN6_F', ++ 'value' => '469' ++ }, ++ '486' => { ++ 'name' => 'IB_PC_SL_RCV_FECN7_F', ++ 'value' => '470' ++ }, ++ '487' => { ++ 'name' => 'IB_PC_SL_RCV_FECN8_F', ++ 'value' => '471' ++ }, ++ '488' => { ++ 'name' => 'IB_PC_SL_RCV_FECN9_F', ++ 'value' => '472' ++ }, ++ '489' => { ++ 'name' => 'IB_PC_SL_RCV_FECN10_F', ++ 'value' => '473' ++ }, ++ '49' => { ++ 'name' => 'IB_PORT_VL_CAP_F', ++ 'value' => '48' ++ }, ++ '490' => { ++ 'name' => 'IB_PC_SL_RCV_FECN11_F', ++ 'value' => '474' ++ }, ++ '491' => { ++ 'name' => 'IB_PC_SL_RCV_FECN12_F', ++ 'value' => '475' ++ }, ++ '492' => { ++ 'name' => 'IB_PC_SL_RCV_FECN13_F', ++ 'value' => '476' ++ }, ++ '493' => { ++ 'name' => 'IB_PC_SL_RCV_FECN14_F', ++ 'value' => '477' ++ }, ++ '494' => { ++ 'name' => 'IB_PC_SL_RCV_FECN15_F', ++ 'value' => '478' ++ }, ++ '495' => { ++ 'name' => 'IB_PC_SL_RCV_FECN_LAST_F', ++ 'value' => '479' ++ }, ++ '496' => { ++ 'name' => 'IB_PC_SL_RCV_BECN_FIRST_F', ++ 'value' => '480' ++ }, ++ '497' => { ++ 'name' => 'IB_PC_SL_RCV_BECN0_F', ++ 'value' => '480' ++ }, ++ '498' => { ++ 'name' => 'IB_PC_SL_RCV_BECN1_F', ++ 'value' => '481' ++ }, ++ '499' => { ++ 'name' => 'IB_PC_SL_RCV_BECN2_F', ++ 'value' => '482' ++ }, ++ '5' => { ++ 'name' => 'IB_MAD_CLASSVER_F', ++ 'value' => '5' ++ }, ++ '50' => { ++ 'name' => 'IB_PORT_INIT_TYPE_F', ++ 'value' => '49' ++ }, ++ '500' => { ++ 'name' => 'IB_PC_SL_RCV_BECN3_F', ++ 'value' => '483' ++ }, ++ '501' => { ++ 'name' => 'IB_PC_SL_RCV_BECN4_F', ++ 'value' => '484' ++ }, ++ '502' => { ++ 'name' => 'IB_PC_SL_RCV_BECN5_F', ++ 'value' => '485' ++ }, ++ '503' => { ++ 'name' => 'IB_PC_SL_RCV_BECN6_F', ++ 'value' => '486' ++ }, ++ '504' => { ++ 'name' => 'IB_PC_SL_RCV_BECN7_F', ++ 'value' => '487' ++ }, ++ '505' => { ++ 'name' => 'IB_PC_SL_RCV_BECN8_F', ++ 'value' => '488' ++ }, ++ '506' => { ++ 'name' => 'IB_PC_SL_RCV_BECN9_F', ++ 'value' => '489' ++ }, ++ '507' => { ++ 'name' => 'IB_PC_SL_RCV_BECN10_F', ++ 'value' => '490' ++ }, ++ '508' => { ++ 'name' => 'IB_PC_SL_RCV_BECN11_F', ++ 'value' => '491' ++ }, ++ '509' => { ++ 'name' => 'IB_PC_SL_RCV_BECN12_F', ++ 'value' => '492' ++ }, ++ '51' => { ++ 'name' => 'IB_PORT_VL_HIGH_LIMIT_F', ++ 'value' => '50' ++ }, ++ '510' => { ++ 'name' => 'IB_PC_SL_RCV_BECN13_F', ++ 'value' => '493' ++ }, ++ '511' => { ++ 'name' => 'IB_PC_SL_RCV_BECN14_F', ++ 'value' => '494' ++ }, ++ '512' => { ++ 'name' => 'IB_PC_SL_RCV_BECN15_F', ++ 'value' => '495' ++ }, ++ '513' => { ++ 'name' => 'IB_PC_SL_RCV_BECN_LAST_F', ++ 'value' => '496' ++ }, ++ '514' => { ++ 'name' => 'IB_PC_XMIT_CON_CTRL_FIRST_F', ++ 'value' => '497' ++ }, ++ '515' => { ++ 'name' => 'IB_PC_XMIT_CON_CTRL_TIME_CONG_F', ++ 'value' => '497' ++ }, ++ '516' => { ++ 'name' => 'IB_PC_XMIT_CON_CTRL_LAST_F', ++ 'value' => '498' ++ }, ++ '517' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG_FIRST_F', ++ 'value' => '499' ++ }, ++ '518' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG0_F', ++ 'value' => '499' ++ }, ++ '519' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG1_F', ++ 'value' => '500' ++ }, ++ '52' => { ++ 'name' => 'IB_PORT_VL_ARBITRATION_HIGH_CAP_F', ++ 'value' => '51' ++ }, ++ '520' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG2_F', ++ 'value' => '501' ++ }, ++ '521' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG3_F', ++ 'value' => '502' ++ }, ++ '522' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG4_F', ++ 'value' => '503' ++ }, ++ '523' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG5_F', ++ 'value' => '504' ++ }, ++ '524' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG6_F', ++ 'value' => '505' ++ }, ++ '525' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG7_F', ++ 'value' => '506' ++ }, ++ '526' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG8_F', ++ 'value' => '507' ++ }, ++ '527' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG9_F', ++ 'value' => '508' ++ }, ++ '528' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG10_F', ++ 'value' => '509' ++ }, ++ '529' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG11_F', ++ 'value' => '510' ++ }, ++ '53' => { ++ 'name' => 'IB_PORT_VL_ARBITRATION_LOW_CAP_F', ++ 'value' => '52' ++ }, ++ '530' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG12_F', ++ 'value' => '511' ++ }, ++ '531' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG13_F', ++ 'value' => '512' ++ }, ++ '532' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG14_F', ++ 'value' => '513' ++ }, ++ '533' => { ++ 'name' => 'IB_PC_VL_XMIT_TIME_CONG_LAST_F', ++ 'value' => '514' ++ }, ++ '534' => { ++ 'name' => 'IB_MLNX_EXT_PORT_STATE_CHG_ENABLE_F', ++ 'value' => '515' ++ }, ++ '535' => { ++ 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_SUPPORTED_F', ++ 'value' => '516' ++ }, ++ '536' => { ++ 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ENABLED_F', ++ 'value' => '517' ++ }, ++ '537' => { ++ 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ACTIVE_F', ++ 'value' => '518' ++ }, ++ '538' => { ++ 'name' => 'IB_MLNX_EXT_PORT_LAST_F', ++ 'value' => '519' ++ }, ++ '539' => { ++ 'name' => 'IB_CC_CCKEY_F', ++ 'value' => '520' ++ }, ++ '54' => { ++ 'name' => 'IB_PORT_INIT_TYPE_REPLY_F', ++ 'value' => '53' ++ }, ++ '540' => { ++ 'name' => 'IB_CC_CONGESTION_INFO_FIRST_F', ++ 'value' => '521' ++ }, ++ '541' => { ++ 'name' => 'IB_CC_CONGESTION_INFO_F', ++ 'value' => '521' ++ }, ++ '542' => { ++ 'name' => 'IB_CC_CONGESTION_INFO_CONTROL_TABLE_CAP_F', ++ 'value' => '522' ++ }, ++ '543' => { ++ 'name' => 'IB_CC_CONGESTION_INFO_LAST_F', ++ 'value' => '523' ++ }, ++ '544' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_FIRST_F', ++ 'value' => '524' ++ }, ++ '545' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_F', ++ 'value' => '524' ++ }, ++ '546' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_PROTECT_BIT_F', ++ 'value' => '525' ++ }, ++ '547' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_LEASE_PERIOD_F', ++ 'value' => '526' ++ }, ++ '548' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_VIOLATIONS_F', ++ 'value' => '527' ++ }, ++ '549' => { ++ 'name' => 'IB_CC_CONGESTION_KEY_INFO_LAST_F', ++ 'value' => '528' ++ }, ++ '55' => { ++ 'name' => 'IB_PORT_MTU_CAP_F', ++ 'value' => '54' ++ }, ++ '550' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_FIRST_F', ++ 'value' => '529' ++ }, ++ '551' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_LOGTYPE_F', ++ 'value' => '529' ++ }, ++ '552' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CONGESTION_FLAGS_F', ++ 'value' => '530' ++ }, ++ '553' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_LAST_F', ++ 'value' => '531' ++ }, ++ '554' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_FIRST_F', ++ 'value' => '532' ++ }, ++ '555' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LOG_EVENTS_COUNTER_F', ++ 'value' => '532' ++ }, ++ '556' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_CURRENT_TIME_STAMP_F', ++ 'value' => '533' ++ }, ++ '557' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_PORTMAP_F', ++ 'value' => '534' ++ }, ++ '558' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LAST_F', ++ 'value' => '535' ++ }, ++ '559' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_FIRST_F', ++ 'value' => '536' ++ }, ++ '56' => { ++ 'name' => 'IB_PORT_VL_STALL_COUNT_F', ++ 'value' => '55' ++ }, ++ '560' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SLID_F', ++ 'value' => '536' ++ }, ++ '561' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_DLID_F', ++ 'value' => '537' ++ }, ++ '562' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SL_F', ++ 'value' => '538' ++ }, ++ '563' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_TIMESTAMP_F', ++ 'value' => '539' ++ }, ++ '564' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_LAST_F', ++ 'value' => '540' ++ }, ++ '565' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CA_FIRST_F', ++ 'value' => '541' ++ }, ++ '566' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_EVENT_COUNTER_F', ++ 'value' => '541' ++ }, ++ '567' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_CONGESTION_EVENT_MAP_F', ++ 'value' => '542' ++ }, ++ '568' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CA_CURRENT_TIMESTAMP_F', ++ 'value' => '543' ++ }, ++ '569' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_CA_LAST_F', ++ 'value' => '544' ++ }, ++ '57' => { ++ 'name' => 'IB_PORT_HOQ_LIFE_F', ++ 'value' => '56' ++ }, ++ '570' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_FIRST_F', ++ 'value' => '545' ++ }, ++ '571' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_QP_CN_ENTRY_F', ++ 'value' => '545' ++ }, ++ '572' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SL_CN_ENTRY_F', ++ 'value' => '546' ++ }, ++ '573' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SERVICE_TYPE_CN_ENTRY_F', ++ 'value' => '547' ++ }, ++ '574' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_QP_NUMBER_CN_ENTRY_F', ++ 'value' => '548' ++ }, ++ '575' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_LID_CN_F', ++ 'value' => '549' ++ }, ++ '576' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_LID_CN_ENTRY_F', ++ 'value' => '550' ++ }, ++ '577' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_TIMESTAMP_CN_ENTRY_F', ++ 'value' => '551' ++ }, ++ '578' => { ++ 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LAST_F', ++ 'value' => '552' ++ }, ++ '579' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_FIRST_F', ++ 'value' => '553' ++ }, ++ '58' => { ++ 'name' => 'IB_PORT_OPER_VLS_F', ++ 'value' => '57' ++ }, ++ '580' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CONTROL_MAP_F', ++ 'value' => '553' ++ }, ++ '581' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_VICTIM_MASK_F', ++ 'value' => '554' ++ }, ++ '582' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CREDIT_MASK_F', ++ 'value' => '555' ++ }, ++ '583' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_THRESHOLD_F', ++ 'value' => '556' ++ }, ++ '584' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_PACKET_SIZE_F', ++ 'value' => '557' ++ }, ++ '585' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_THRESHOLD_F', ++ 'value' => '558' ++ }, ++ '586' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_RETURN_DELAY_F', ++ 'value' => '559' ++ }, ++ '587' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_MARKING_RATE_F', ++ 'value' => '560' ++ }, ++ '588' => { ++ 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_LAST_F', ++ 'value' => '561' ++ }, ++ '589' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_FIRST_F', ++ 'value' => '562' ++ }, ++ '59' => { ++ 'name' => 'IB_PORT_PART_EN_INB_F', ++ 'value' => '58' ++ }, ++ '590' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_VALID_F', ++ 'value' => '562' ++ }, ++ '591' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONTROL_TYPE_F', ++ 'value' => '563' ++ }, ++ '592' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_THRESHOLD_F', ++ 'value' => '564' ++ }, ++ '593' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_PACKET_SIZE_F', ++ 'value' => '565' ++ }, ++ '594' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONG_PARM_MARKING_RATE_F', ++ 'value' => '566' ++ }, ++ '595' => { ++ 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_LAST_F', ++ 'value' => '567' ++ }, ++ '596' => { ++ 'name' => 'IB_CC_CA_CONGESTION_SETTING_FIRST_F', ++ 'value' => '568' ++ }, ++ '597' => { ++ 'name' => 'IB_CC_CA_CONGESTION_SETTING_PORT_CONTROL_F', ++ 'value' => '568' ++ }, ++ '598' => { ++ 'name' => 'IB_CC_CA_CONGESTION_SETTING_CONTROL_MAP_F', ++ 'value' => '569' ++ }, ++ '599' => { ++ 'name' => 'IB_CC_CA_CONGESTION_SETTING_LAST_F', ++ 'value' => '570' ++ }, ++ '6' => { ++ 'name' => 'IB_MAD_MGMTCLASS_F', ++ 'value' => '6' ++ }, ++ '60' => { ++ 'name' => 'IB_PORT_PART_EN_OUTB_F', ++ 'value' => '59' ++ }, ++ '600' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_FIRST_F', ++ 'value' => '571' ++ }, ++ '601' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_TIMER_F', ++ 'value' => '571' ++ }, ++ '602' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_INCREASE_F', ++ 'value' => '572' ++ }, ++ '603' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_TRIGGER_THRESHOLD_F', ++ 'value' => '573' ++ }, ++ '604' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_MIN_F', ++ 'value' => '574' ++ }, ++ '605' => { ++ 'name' => 'IB_CC_CA_CONGESTION_ENTRY_LAST_F', ++ 'value' => '575' ++ }, ++ '606' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_FIRST_F', ++ 'value' => '576' ++ }, ++ '607' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_CCTI_LIMIT_F', ++ 'value' => '576' ++ }, ++ '608' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_LAST_F', ++ 'value' => '577' ++ }, ++ '609' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_FIRST_F', ++ 'value' => '578' ++ }, ++ '61' => { ++ 'name' => 'IB_PORT_FILTER_RAW_INB_F', ++ 'value' => '60' ++ }, ++ '610' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_SHIFT_F', ++ 'value' => '578' ++ }, ++ '611' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_MULTIPLIER_F', ++ 'value' => '579' ++ }, ++ '612' => { ++ 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_LAST_F', ++ 'value' => '580' ++ }, ++ '613' => { ++ 'name' => 'IB_CC_TIMESTAMP_FIRST_F', ++ 'value' => '581' ++ }, ++ '614' => { ++ 'name' => 'IB_CC_TIMESTAMP_F', ++ 'value' => '581' ++ }, ++ '615' => { ++ 'name' => 'IB_CC_TIMESTAMP_LAST_F', ++ 'value' => '582' ++ }, ++ '616' => { ++ 'name' => 'IB_SA_NR_FIRST_F', ++ 'value' => '583' ++ }, ++ '617' => { ++ 'name' => 'IB_SA_NR_LID_F', ++ 'value' => '583' ++ }, ++ '618' => { ++ 'name' => 'IB_SA_NR_BASEVER_F', ++ 'value' => '584' ++ }, ++ '619' => { ++ 'name' => 'IB_SA_NR_CLASSVER_F', ++ 'value' => '585' ++ }, ++ '62' => { ++ 'name' => 'IB_PORT_FILTER_RAW_OUTB_F', ++ 'value' => '61' ++ }, ++ '620' => { ++ 'name' => 'IB_SA_NR_TYPE_F', ++ 'value' => '586' ++ }, ++ '621' => { ++ 'name' => 'IB_SA_NR_NPORTS_F', ++ 'value' => '587' ++ }, ++ '622' => { ++ 'name' => 'IB_SA_NR_SYSTEM_GUID_F', ++ 'value' => '588' ++ }, ++ '623' => { ++ 'name' => 'IB_SA_NR_GUID_F', ++ 'value' => '589' ++ }, ++ '624' => { ++ 'name' => 'IB_SA_NR_PORT_GUID_F', ++ 'value' => '590' ++ }, ++ '625' => { ++ 'name' => 'IB_SA_NR_PARTITION_CAP_F', ++ 'value' => '591' ++ }, ++ '626' => { ++ 'name' => 'IB_SA_NR_DEVID_F', ++ 'value' => '592' ++ }, ++ '627' => { ++ 'name' => 'IB_SA_NR_REVISION_F', ++ 'value' => '593' ++ }, ++ '628' => { ++ 'name' => 'IB_SA_NR_LOCAL_PORT_F', ++ 'value' => '594' ++ }, ++ '629' => { ++ 'name' => 'IB_SA_NR_VENDORID_F', ++ 'value' => '595' ++ }, ++ '63' => { ++ 'name' => 'IB_PORT_MKEY_VIOL_F', ++ 'value' => '62' ++ }, ++ '630' => { ++ 'name' => 'IB_SA_NR_NODEDESC_F', ++ 'value' => '596' ++ }, ++ '631' => { ++ 'name' => 'IB_SA_NR_LAST_F', ++ 'value' => '597' ++ }, ++ '632' => { ++ 'name' => 'IB_PSR_TAG_F', ++ 'value' => '598' ++ }, ++ '633' => { ++ 'name' => 'IB_PSR_SAMPLE_STATUS_F', ++ 'value' => '599' ++ }, ++ '634' => { ++ 'name' => 'IB_PSR_COUNTER0_F', ++ 'value' => '600' ++ }, ++ '635' => { ++ 'name' => 'IB_PSR_COUNTER1_F', ++ 'value' => '601' ++ }, ++ '636' => { ++ 'name' => 'IB_PSR_COUNTER2_F', ++ 'value' => '602' ++ }, ++ '637' => { ++ 'name' => 'IB_PSR_COUNTER3_F', ++ 'value' => '603' ++ }, ++ '638' => { ++ 'name' => 'IB_PSR_COUNTER4_F', ++ 'value' => '604' ++ }, ++ '639' => { ++ 'name' => 'IB_PSR_COUNTER5_F', ++ 'value' => '605' ++ }, ++ '64' => { ++ 'name' => 'IB_PORT_PKEY_VIOL_F', ++ 'value' => '63' ++ }, ++ '640' => { ++ 'name' => 'IB_PSR_COUNTER6_F', ++ 'value' => '606' ++ }, ++ '641' => { ++ 'name' => 'IB_PSR_COUNTER7_F', ++ 'value' => '607' ++ }, ++ '642' => { ++ 'name' => 'IB_PSR_COUNTER8_F', ++ 'value' => '608' ++ }, ++ '643' => { ++ 'name' => 'IB_PSR_COUNTER9_F', ++ 'value' => '609' ++ }, ++ '644' => { ++ 'name' => 'IB_PSR_COUNTER10_F', ++ 'value' => '610' ++ }, ++ '645' => { ++ 'name' => 'IB_PSR_COUNTER11_F', ++ 'value' => '611' ++ }, ++ '646' => { ++ 'name' => 'IB_PSR_COUNTER12_F', ++ 'value' => '612' ++ }, ++ '647' => { ++ 'name' => 'IB_PSR_COUNTER13_F', ++ 'value' => '613' ++ }, ++ '648' => { ++ 'name' => 'IB_PSR_COUNTER14_F', ++ 'value' => '614' ++ }, ++ '649' => { ++ 'name' => 'IB_PSR_LAST_F', ++ 'value' => '615' ++ }, ++ '65' => { ++ 'name' => 'IB_PORT_QKEY_VIOL_F', ++ 'value' => '64' ++ }, ++ '650' => { ++ 'name' => 'IB_PORT_EXT_FIRST_F', ++ 'value' => '616' ++ }, ++ '651' => { ++ 'name' => 'IB_PORT_EXT_CAPMASK_F', ++ 'value' => '616' ++ }, ++ '652' => { ++ 'name' => 'IB_PORT_EXT_FEC_MODE_ACTIVE_F', ++ 'value' => '617' ++ }, ++ '653' => { ++ 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_SUPPORTED_F', ++ 'value' => '618' ++ }, ++ '654' => { ++ 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_ENABLED_F', ++ 'value' => '619' ++ }, ++ '655' => { ++ 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_SUPPORTED_F', ++ 'value' => '620' ++ }, ++ '656' => { ++ 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_ENABLED_F', ++ 'value' => '621' ++ }, ++ '657' => { ++ 'name' => 'IB_PORT_EXT_LAST_F', ++ 'value' => '622' ++ }, ++ '658' => { ++ 'name' => 'IB_PESC_RSFEC_FIRST_F', ++ 'value' => '623' ++ }, ++ '659' => { ++ 'name' => 'IB_PESC_RSFEC_PORT_SELECT_F', ++ 'value' => '623' ++ }, ++ '66' => { ++ 'name' => 'IB_PORT_GUID_CAP_F', ++ 'value' => '65' ++ }, ++ '660' => { ++ 'name' => 'IB_PESC_RSFEC_COUNTER_SELECT_F', ++ 'value' => '624' ++ }, ++ '661' => { ++ 'name' => 'IB_PESC_RSFEC_SYNC_HDR_ERR_CTR_F', ++ 'value' => '625' ++ }, ++ '662' => { ++ 'name' => 'IB_PESC_RSFEC_UNK_BLOCK_CTR_F', ++ 'value' => '626' ++ }, ++ '663' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE0_F', ++ 'value' => '627' ++ }, ++ '664' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE1_F', ++ 'value' => '628' ++ }, ++ '665' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE2_F', ++ 'value' => '629' ++ }, ++ '666' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE3_F', ++ 'value' => '630' ++ }, ++ '667' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE4_F', ++ 'value' => '631' ++ }, ++ '668' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE5_F', ++ 'value' => '632' ++ }, ++ '669' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE6_F', ++ 'value' => '633' ++ }, ++ '67' => { ++ 'name' => 'IB_PORT_CLIENT_REREG_F', ++ 'value' => '66' ++ }, ++ '670' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE7_F', ++ 'value' => '634' ++ }, ++ '671' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE8_F', ++ 'value' => '635' ++ }, ++ '672' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE9_F', ++ 'value' => '636' ++ }, ++ '673' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE10_F', ++ 'value' => '637' ++ }, ++ '674' => { ++ 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE11_F', ++ 'value' => '638' ++ }, ++ '675' => { ++ 'name' => 'IB_PESC_PORT_FEC_CORR_BLOCK_CTR_F', ++ 'value' => '639' ++ }, ++ '676' => { ++ 'name' => 'IB_PESC_PORT_FEC_UNCORR_BLOCK_CTR_F', ++ 'value' => '640' ++ }, ++ '677' => { ++ 'name' => 'IB_PESC_PORT_FEC_CORR_SYMBOL_CTR_F', ++ 'value' => '641' ++ }, ++ '678' => { ++ 'name' => 'IB_PESC_RSFEC_LAST_F', ++ 'value' => '642' ++ }, ++ '679' => { ++ 'name' => 'IB_PC_EXT_COUNTER_SELECT2_F', ++ 'value' => '643' ++ }, ++ '68' => { ++ 'name' => 'IB_PORT_MCAST_PKEY_SUPR_ENAB_F', ++ 'value' => '67' ++ }, ++ '680' => { ++ 'name' => 'IB_PC_EXT_ERR_SYM_F', ++ 'value' => '644' ++ }, ++ '681' => { ++ 'name' => 'IB_PC_EXT_LINK_RECOVERS_F', ++ 'value' => '645' ++ }, ++ '682' => { ++ 'name' => 'IB_PC_EXT_LINK_DOWNED_F', ++ 'value' => '646' ++ }, ++ '683' => { ++ 'name' => 'IB_PC_EXT_ERR_RCV_F', ++ 'value' => '647' ++ }, ++ '684' => { ++ 'name' => 'IB_PC_EXT_ERR_PHYSRCV_F', ++ 'value' => '648' ++ }, ++ '685' => { ++ 'name' => 'IB_PC_EXT_ERR_SWITCH_REL_F', ++ 'value' => '649' ++ }, ++ '686' => { ++ 'name' => 'IB_PC_EXT_XMT_DISCARDS_F', ++ 'value' => '650' ++ }, ++ '687' => { ++ 'name' => 'IB_PC_EXT_ERR_XMTCONSTR_F', ++ 'value' => '651' ++ }, ++ '688' => { ++ 'name' => 'IB_PC_EXT_ERR_RCVCONSTR_F', ++ 'value' => '652' ++ }, ++ '689' => { ++ 'name' => 'IB_PC_EXT_ERR_LOCALINTEG_F', ++ 'value' => '653' ++ }, ++ '69' => { ++ 'name' => 'IB_PORT_SUBN_TIMEOUT_F', ++ 'value' => '68' ++ }, ++ '690' => { ++ 'name' => 'IB_PC_EXT_ERR_EXCESS_OVR_F', ++ 'value' => '654' ++ }, ++ '691' => { ++ 'name' => 'IB_PC_EXT_VL15_DROPPED_F', ++ 'value' => '655' ++ }, ++ '692' => { ++ 'name' => 'IB_PC_EXT_XMT_WAIT_F', ++ 'value' => '656' ++ }, ++ '693' => { ++ 'name' => 'IB_PC_EXT_QP1_DROP_F', ++ 'value' => '657' ++ }, ++ '694' => { ++ 'name' => 'IB_PC_EXT_ERR_LAST_F', ++ 'value' => '658' ++ }, ++ '695' => { ++ 'name' => 'IB_PC_QP1_DROP_F', ++ 'value' => '659' ++ }, ++ '696' => { ++ 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_SUPPORTED_F', ++ 'value' => '660' ++ }, ++ '697' => { ++ 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_ENABLED_F', ++ 'value' => '661' ++ }, ++ '698' => { ++ 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_LAST_F', ++ 'value' => '662' ++ }, ++ '699' => { ++ 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_SUPPORTED_F', ++ 'value' => '663' ++ }, ++ '7' => { ++ 'name' => 'IB_MAD_BASEVER_F', ++ 'value' => '7' ++ }, ++ '70' => { ++ 'name' => 'IB_PORT_RESP_TIME_VAL_F', ++ 'value' => '69' ++ }, ++ '700' => { ++ 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_ENABLED_F', ++ 'value' => '664' ++ }, ++ '701' => { ++ 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_LAST_F', ++ 'value' => '665' ++ }, ++ '702' => { ++ 'name' => 'IB_FIELD_LAST_', ++ 'value' => '666' ++ }, ++ '71' => { ++ 'name' => 'IB_PORT_LOCAL_PHYS_ERR_F', ++ 'value' => '70' ++ }, ++ '72' => { ++ 'name' => 'IB_PORT_OVERRUN_ERR_F', ++ 'value' => '71' ++ }, ++ '73' => { ++ 'name' => 'IB_PORT_MAX_CREDIT_HINT_F', ++ 'value' => '72' ++ }, ++ '74' => { ++ 'name' => 'IB_PORT_LINK_ROUND_TRIP_F', ++ 'value' => '73' ++ }, ++ '75' => { ++ 'name' => 'IB_PORT_LAST_F', ++ 'value' => '74' ++ }, ++ '76' => { ++ 'name' => 'IB_NODE_FIRST_F', ++ 'value' => '75' ++ }, ++ '77' => { ++ 'name' => 'IB_NODE_BASE_VERS_F', ++ 'value' => '75' ++ }, ++ '78' => { ++ 'name' => 'IB_NODE_CLASS_VERS_F', ++ 'value' => '76' ++ }, ++ '79' => { ++ 'name' => 'IB_NODE_TYPE_F', ++ 'value' => '77' ++ }, ++ '8' => { ++ 'name' => 'IB_MAD_STATUS_F', ++ 'value' => '8' ++ }, ++ '80' => { ++ 'name' => 'IB_NODE_NPORTS_F', ++ 'value' => '78' ++ }, ++ '81' => { ++ 'name' => 'IB_NODE_SYSTEM_GUID_F', ++ 'value' => '79' ++ }, ++ '82' => { ++ 'name' => 'IB_NODE_GUID_F', ++ 'value' => '80' ++ }, ++ '83' => { ++ 'name' => 'IB_NODE_PORT_GUID_F', ++ 'value' => '81' ++ }, ++ '84' => { ++ 'name' => 'IB_NODE_PARTITION_CAP_F', ++ 'value' => '82' ++ }, ++ '85' => { ++ 'name' => 'IB_NODE_DEVID_F', ++ 'value' => '83' ++ }, ++ '86' => { ++ 'name' => 'IB_NODE_REVISION_F', ++ 'value' => '84' ++ }, ++ '87' => { ++ 'name' => 'IB_NODE_LOCAL_PORT_F', ++ 'value' => '85' ++ }, ++ '88' => { ++ 'name' => 'IB_NODE_VENDORID_F', ++ 'value' => '86' ++ }, ++ '89' => { ++ 'name' => 'IB_NODE_LAST_F', ++ 'value' => '87' ++ }, ++ '9' => { ++ 'name' => 'IB_DRSMP_HOPCNT_F', ++ 'value' => '9' ++ }, ++ '90' => { ++ 'name' => 'IB_SW_FIRST_F', ++ 'value' => '88' ++ }, ++ '91' => { ++ 'name' => 'IB_SW_LINEAR_FDB_CAP_F', ++ 'value' => '88' ++ }, ++ '92' => { ++ 'name' => 'IB_SW_RANDOM_FDB_CAP_F', ++ 'value' => '89' ++ }, ++ '93' => { ++ 'name' => 'IB_SW_MCAST_FDB_CAP_F', ++ 'value' => '90' ++ }, ++ '94' => { ++ 'name' => 'IB_SW_LINEAR_FDB_TOP_F', ++ 'value' => '91' ++ }, ++ '95' => { ++ 'name' => 'IB_SW_DEF_PORT_F', ++ 'value' => '92' ++ }, ++ '96' => { ++ 'name' => 'IB_SW_DEF_MCAST_PRIM_F', ++ 'value' => '93' ++ }, ++ '97' => { ++ 'name' => 'IB_SW_DEF_MCAST_NOT_PRIM_F', ++ 'value' => '94' ++ }, ++ '98' => { ++ 'name' => 'IB_SW_LIFE_TIME_F', ++ 'value' => '95' ++ }, ++ '99' => { ++ 'name' => 'IB_SW_STATE_CHANGE_F', ++ 'value' => '96' ++ } ++ }, ++ 'Name' => 'enum MAD_FIELDS', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '71' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '710' => { ++ 'BaseType' => '1', ++ 'Header' => undef, ++ 'Line' => '43', ++ 'Name' => '_IO_lock_t', ++ 'Type' => 'Typedef' ++ }, ++ '718' => { ++ 'Name' => 'struct _IO_marker', ++ 'Type' => 'Struct' ++ }, ++ '723' => { ++ 'BaseType' => '718', ++ 'Name' => 'struct _IO_marker*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '729' => { ++ 'BaseType' => '307', ++ 'Name' => 'struct _IO_FILE*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '735' => { ++ 'BaseType' => '89', ++ 'Name' => 'char[1]', ++ 'Size' => '1', ++ 'Type' => 'Array' ++ }, ++ '751' => { ++ 'BaseType' => '710', ++ 'Name' => '_IO_lock_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '757' => { ++ 'Name' => 'struct _IO_codecvt', ++ 'Type' => 'Struct' ++ }, ++ '762' => { ++ 'BaseType' => '757', ++ 'Name' => 'struct _IO_codecvt*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '76698' => { ++ 'BaseType' => '165', ++ 'Name' => 'long*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '768' => { ++ 'Name' => 'struct _IO_wide_data', ++ 'Type' => 'Struct' ++ }, ++ '773' => { ++ 'BaseType' => '768', ++ 'Name' => 'struct _IO_wide_data*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '779' => { ++ 'BaseType' => '89', ++ 'Name' => 'char[20]', ++ 'Size' => '20', ++ 'Type' => 'Array' ++ }, ++ '78' => { ++ 'BaseType' => '96', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '795' => { ++ 'BaseType' => '698', ++ 'Name' => 'FILE*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '818' => { ++ 'BaseType' => '233', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '84623' => { ++ 'Header' => undef, ++ 'Line' => '1414', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_DEST_LID', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IB_DEST_DRPATH', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IB_DEST_GUID', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IB_DEST_DRSLID', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IB_DEST_GID', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum MAD_DEST', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '85330' => { ++ 'BaseType' => '1052', ++ 'Name' => 'ibmad_gid_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '87671' => { ++ 'BaseType' => '269', ++ 'Name' => 'uint64_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '89' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '96' => { ++ 'BaseType' => '89', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libibmad.so.5.3.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fprintf_chk@GLIBC_2.3.4' => 0, ++ '__gmon_start__' => 0, ++ '__memset_chk@GLIBC_2.3.4' => 0, ++ '__printf_chk@GLIBC_2.3.4' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__sprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'exit@GLIBC_2.2.5' => 0, ++ 'fputc@GLIBC_2.2.5' => 0, ++ 'fputs@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'getenv@GLIBC_2.2.5' => 0, ++ 'getpid@GLIBC_2.2.5' => 0, ++ 'inet_ntop@GLIBC_2.2.5' => 0, ++ 'inet_pton@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'random@GLIBC_2.2.5' => 0, ++ 'snprintf@GLIBC_2.2.5' => 0, ++ 'srandom@GLIBC_2.2.5' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'strchr@GLIBC_2.2.5' => 0, ++ 'strdup@GLIBC_2.2.5' => 0, ++ 'strerror@GLIBC_2.2.5' => 0, ++ 'strlen@GLIBC_2.2.5' => 0, ++ 'strncpy@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'strtoull@GLIBC_2.2.5' => 0, ++ 'time@GLIBC_2.2.5' => 0, ++ 'umad_addr_dump@IBUMAD_1.0' => 0, ++ 'umad_close_port@IBUMAD_1.0' => 0, ++ 'umad_get_mad@IBUMAD_1.0' => 0, ++ 'umad_get_mad_addr@IBUMAD_1.0' => 0, ++ 'umad_init@IBUMAD_1.0' => 0, ++ 'umad_open_port@IBUMAD_1.0' => 0, ++ 'umad_recv@IBUMAD_1.0' => 0, ++ 'umad_register@IBUMAD_1.0' => 0, ++ 'umad_register_oui@IBUMAD_1.0' => 0, ++ 'umad_send@IBUMAD_1.0' => 0, ++ 'umad_set_addr@IBUMAD_1.0' => 0, ++ 'umad_set_grh@IBUMAD_1.0' => 0, ++ 'umad_set_pkey@IBUMAD_1.0' => 0, ++ 'umad_size@IBUMAD_1.0' => 0, ++ 'umad_status@IBUMAD_1.0' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/ibnetdisc.dump b/ABI/ibnetdisc.dump +new file mode 100644 +index 0000000..a2086a1 +--- /dev/null ++++ b/ABI/ibnetdisc.dump +@@ -0,0 +1,1145 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libibnetdisc.so.5.0.41.0', ++ 'LibraryVersion' => 'ibnetdisc', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libibmad.so.5' => 1, ++ 'libibumad.so.3' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '17390' => { ++ 'Header' => undef, ++ 'Line' => '249', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'chassisnum', ++ 'type' => '92' ++ } ++ }, ++ 'Return' => '277', ++ 'ShortName' => 'ibnd_get_chassis_guid' ++ }, ++ '18351' => { ++ 'Header' => undef, ++ 'Line' => '164', ++ 'Param' => { ++ '0' => { ++ 'name' => 'guid', ++ 'type' => '277' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'ibnd_is_xsigo_tca' ++ }, ++ '18406' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Param' => { ++ '0' => { ++ 'name' => 'guid', ++ 'type' => '277' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'ibnd_is_xsigo_hca' ++ }, ++ '18491' => { ++ 'Header' => undef, ++ 'Line' => '139', ++ 'Param' => { ++ '0' => { ++ 'name' => 'guid', ++ 'type' => '277' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'ibnd_is_xsigo_guid' ++ }, ++ '18630' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node', ++ 'type' => '6437' ++ }, ++ '1' => { ++ 'name' => 'str', ++ 'type' => '199' ++ }, ++ '2' => { ++ 'name' => 'size', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '199', ++ 'ShortName' => 'ibnd_get_chassis_slot_str' ++ }, ++ '18996' => { ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node', ++ 'type' => '6437' ++ } ++ }, ++ 'Return' => '289', ++ 'ShortName' => 'ibnd_get_chassis_type' ++ }, ++ '31117' => { ++ 'Header' => undef, ++ 'Line' => '1006', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'func', ++ 'type' => '29340' ++ }, ++ '2' => { ++ 'name' => 'user_data', ++ 'type' => '192' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibnd_iter_ports' ++ }, ++ '31481' => { ++ 'Header' => undef, ++ 'Line' => '966', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'dr_str', ++ 'type' => '199' ++ } ++ }, ++ 'Return' => '6699', ++ 'ShortName' => 'ibnd_find_port_dr' ++ }, ++ '31920' => { ++ 'Header' => undef, ++ 'Line' => '949', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'guid', ++ 'type' => '277' ++ } ++ }, ++ 'Return' => '6699', ++ 'ShortName' => 'ibnd_find_port_guid' ++ }, ++ '32144' => { ++ 'Header' => undef, ++ 'Line' => '934', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'lid', ++ 'type' => '253' ++ } ++ }, ++ 'Return' => '6699', ++ 'ShortName' => 'ibnd_find_port_lid' ++ }, ++ '32293' => { ++ 'Header' => undef, ++ 'Line' => '899', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'func', ++ 'type' => '29306' ++ }, ++ '2' => { ++ 'name' => 'node_type', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'user_data', ++ 'type' => '192' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibnd_iter_nodes_type' ++ }, ++ '32774' => { ++ 'Header' => undef, ++ 'Line' => '880', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'func', ++ 'type' => '29306' ++ }, ++ '2' => { ++ 'name' => 'user_data', ++ 'type' => '192' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibnd_iter_nodes' ++ }, ++ '33113' => { ++ 'Header' => undef, ++ 'Line' => '198', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibnd_destroy_fabric' ++ }, ++ '33439' => { ++ 'Header' => undef, ++ 'Line' => '767', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '199' ++ }, ++ '1' => { ++ 'name' => 'ca_port', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'from', ++ 'type' => '30528' ++ }, ++ '3' => { ++ 'name' => 'cfg', ++ 'type' => '29836' ++ } ++ }, ++ 'Return' => '14049', ++ 'ShortName' => 'ibnd_discover_fabric' ++ }, ++ '36127' => { ++ 'Header' => undef, ++ 'Line' => '634', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'dr_str', ++ 'type' => '199' ++ } ++ }, ++ 'Return' => '6437', ++ 'ShortName' => 'ibnd_find_node_dr' ++ }, ++ '36253' => { ++ 'Header' => undef, ++ 'Line' => '617', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'guid', ++ 'type' => '277' ++ } ++ }, ++ 'Return' => '6437', ++ 'ShortName' => 'ibnd_find_node_guid' ++ }, ++ '49776' => { ++ 'Header' => undef, ++ 'Line' => '878', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fabric', ++ 'type' => '14049' ++ }, ++ '1' => { ++ 'name' => 'file', ++ 'type' => '289' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'ibnd_cache_fabric' ++ }, ++ '54605' => { ++ 'Header' => undef, ++ 'Line' => '620', ++ 'Param' => { ++ '0' => { ++ 'name' => 'file', ++ 'type' => '289' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '14049', ++ 'ShortName' => 'ibnd_load_fabric' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'ibnd_cache_fabric' => 'ibnd_cache_fabric@@IBNETDISC_1.0', ++ 'ibnd_destroy_fabric' => 'ibnd_destroy_fabric@@IBNETDISC_1.0', ++ 'ibnd_discover_fabric' => 'ibnd_discover_fabric@@IBNETDISC_1.0', ++ 'ibnd_find_node_dr' => 'ibnd_find_node_dr@@IBNETDISC_1.0', ++ 'ibnd_find_node_guid' => 'ibnd_find_node_guid@@IBNETDISC_1.0', ++ 'ibnd_find_port_dr' => 'ibnd_find_port_dr@@IBNETDISC_1.0', ++ 'ibnd_find_port_guid' => 'ibnd_find_port_guid@@IBNETDISC_1.0', ++ 'ibnd_find_port_lid' => 'ibnd_find_port_lid@@IBNETDISC_1.0', ++ 'ibnd_get_chassis_guid' => 'ibnd_get_chassis_guid@@IBNETDISC_1.0', ++ 'ibnd_get_chassis_slot_str' => 'ibnd_get_chassis_slot_str@@IBNETDISC_1.0', ++ 'ibnd_get_chassis_type' => 'ibnd_get_chassis_type@@IBNETDISC_1.0', ++ 'ibnd_is_xsigo_guid' => 'ibnd_is_xsigo_guid@@IBNETDISC_1.0', ++ 'ibnd_is_xsigo_hca' => 'ibnd_is_xsigo_hca@@IBNETDISC_1.0', ++ 'ibnd_is_xsigo_tca' => 'ibnd_is_xsigo_tca@@IBNETDISC_1.0', ++ 'ibnd_iter_nodes' => 'ibnd_iter_nodes@@IBNETDISC_1.0', ++ 'ibnd_iter_nodes_type' => 'ibnd_iter_nodes_type@@IBNETDISC_1.0', ++ 'ibnd_iter_ports' => 'ibnd_iter_ports@@IBNETDISC_1.0', ++ 'ibnd_load_fabric' => 'ibnd_load_fabric@@IBNETDISC_1.0' ++ }, ++ 'Symbols' => { ++ 'libibnetdisc.so.5.0.41.0' => { ++ 'ibnd_cache_fabric@@IBNETDISC_1.0' => 1, ++ 'ibnd_destroy_fabric@@IBNETDISC_1.0' => 1, ++ 'ibnd_discover_fabric@@IBNETDISC_1.0' => 1, ++ 'ibnd_find_node_dr@@IBNETDISC_1.0' => 1, ++ 'ibnd_find_node_guid@@IBNETDISC_1.0' => 1, ++ 'ibnd_find_port_dr@@IBNETDISC_1.0' => 1, ++ 'ibnd_find_port_guid@@IBNETDISC_1.0' => 1, ++ 'ibnd_find_port_lid@@IBNETDISC_1.0' => 1, ++ 'ibnd_get_chassis_guid@@IBNETDISC_1.0' => 1, ++ 'ibnd_get_chassis_slot_str@@IBNETDISC_1.0' => 1, ++ 'ibnd_get_chassis_type@@IBNETDISC_1.0' => 1, ++ 'ibnd_is_xsigo_guid@@IBNETDISC_1.0' => 1, ++ 'ibnd_is_xsigo_hca@@IBNETDISC_1.0' => 1, ++ 'ibnd_is_xsigo_tca@@IBNETDISC_1.0' => 1, ++ 'ibnd_iter_nodes@@IBNETDISC_1.0' => 1, ++ 'ibnd_iter_nodes_type@@IBNETDISC_1.0' => 1, ++ 'ibnd_iter_ports@@IBNETDISC_1.0' => 1, ++ 'ibnd_load_fabric@@IBNETDISC_1.0' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '1068' => { ++ 'BaseType' => '943', ++ 'Header' => undef, ++ 'Line' => '317', ++ 'Name' => 'ib_portid_t', ++ 'Size' => '112', ++ 'Type' => 'Typedef' ++ }, ++ '113' => { ++ 'BaseType' => '92', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '132' => { ++ 'BaseType' => '99', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '14049' => { ++ 'BaseType' => '6705', ++ 'Name' => 'ibnd_fabric_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '144' => { ++ 'BaseType' => '71', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '156' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '192' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '199' => { ++ 'BaseType' => '210', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '210' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '217' => { ++ 'BaseType' => '210', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ }, ++ '241' => { ++ 'BaseType' => '113', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '253' => { ++ 'BaseType' => '132', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '265' => { ++ 'BaseType' => '144', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '277' => { ++ 'BaseType' => '156', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '289' => { ++ 'BaseType' => '217', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28929' => { ++ 'Header' => undef, ++ 'Line' => '145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_smps', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'show_progress', ++ 'offset' => '4', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'max_hops', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'debug', ++ 'offset' => '12', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'timeout_ms', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '5' => { ++ 'name' => 'retries', ++ 'offset' => '20', ++ 'type' => '71' ++ }, ++ '6' => { ++ 'name' => 'flags', ++ 'offset' => '24', ++ 'type' => '265' ++ }, ++ '7' => { ++ 'name' => 'mkey', ++ 'offset' => '32', ++ 'type' => '277' ++ }, ++ '8' => { ++ 'name' => 'pad', ++ 'offset' => '40', ++ 'type' => '29060' ++ } ++ }, ++ 'Name' => 'struct ibnd_config', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '29060' => { ++ 'BaseType' => '241', ++ 'Name' => 'uint8_t[44]', ++ 'Size' => '44', ++ 'Type' => 'Array' ++ }, ++ '29306' => { ++ 'BaseType' => '29318', ++ 'Header' => undef, ++ 'Line' => '214', ++ 'Name' => 'ibnd_iter_node_func_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '29318' => { ++ 'Name' => 'void(*)(ibnd_node_t*, void*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6437' ++ }, ++ '1' => { ++ 'type' => '192' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29340' => { ++ 'BaseType' => '29352', ++ 'Header' => undef, ++ 'Line' => '227', ++ 'Name' => 'ibnd_iter_port_func_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '29352' => { ++ 'Name' => 'void(*)(ibnd_port_t*, void*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6699' ++ }, ++ '1' => { ++ 'type' => '192' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29836' => { ++ 'BaseType' => '28929', ++ 'Name' => 'struct ibnd_config*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30528' => { ++ 'BaseType' => '1068', ++ 'Name' => 'ib_portid_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '45' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '57' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '5822' => { ++ 'Header' => undef, ++ 'Line' => '54', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '6135' ++ }, ++ '1' => { ++ 'name' => 'path_portid', ++ 'offset' => '8', ++ 'type' => '1068' ++ }, ++ '10' => { ++ 'name' => 'nodedesc', ++ 'offset' => '272', ++ 'type' => '6141' ++ }, ++ '11' => { ++ 'name' => 'ports', ++ 'offset' => '336', ++ 'type' => '6301' ++ }, ++ '12' => { ++ 'name' => 'next_chassis_node', ++ 'offset' => '344', ++ 'type' => '6135' ++ }, ++ '13' => { ++ 'name' => 'chassis', ++ 'offset' => '352', ++ 'type' => '6419' ++ }, ++ '14' => { ++ 'name' => 'ch_type', ++ 'offset' => '360', ++ 'type' => '92' ++ }, ++ '15' => { ++ 'name' => 'ch_type_str', ++ 'offset' => '361', ++ 'type' => '777' ++ }, ++ '16' => { ++ 'name' => 'ch_anafanum', ++ 'offset' => '381', ++ 'type' => '92' ++ }, ++ '17' => { ++ 'name' => 'ch_slotnum', ++ 'offset' => '382', ++ 'type' => '92' ++ }, ++ '18' => { ++ 'name' => 'ch_slot', ++ 'offset' => '383', ++ 'type' => '92' ++ }, ++ '19' => { ++ 'name' => 'ch_found', ++ 'offset' => '384', ++ 'type' => '92' ++ }, ++ '2' => { ++ 'name' => 'smalid', ++ 'offset' => '120', ++ 'type' => '253' ++ }, ++ '20' => { ++ 'name' => 'htnext', ++ 'offset' => '392', ++ 'type' => '6135' ++ }, ++ '21' => { ++ 'name' => 'type_next', ++ 'offset' => '400', ++ 'type' => '6135' ++ }, ++ '3' => { ++ 'name' => 'smalmc', ++ 'offset' => '122', ++ 'type' => '241' ++ }, ++ '4' => { ++ 'name' => 'smaenhsp0', ++ 'offset' => '124', ++ 'type' => '64' ++ }, ++ '5' => { ++ 'name' => 'switchinfo', ++ 'offset' => '128', ++ 'type' => '915' ++ }, ++ '6' => { ++ 'name' => 'guid', ++ 'offset' => '192', ++ 'type' => '277' ++ }, ++ '7' => { ++ 'name' => 'type', ++ 'offset' => '200', ++ 'type' => '64' ++ }, ++ '8' => { ++ 'name' => 'numports', ++ 'offset' => '204', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'info', ++ 'offset' => '208', ++ 'type' => '915' ++ } ++ }, ++ 'Name' => 'struct ibnd_node', ++ 'Size' => '408', ++ 'Type' => 'Struct' ++ }, ++ '6135' => { ++ 'BaseType' => '5822', ++ 'Name' => 'struct ibnd_node*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6141' => { ++ 'BaseType' => '210', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '6157' => { ++ 'Header' => undef, ++ 'Line' => '104', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'guid', ++ 'offset' => '0', ++ 'type' => '277' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'ext_portnum', ++ 'offset' => '12', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'node', ++ 'offset' => '16', ++ 'type' => '6437' ++ }, ++ '4' => { ++ 'name' => 'remoteport', ++ 'offset' => '24', ++ 'type' => '6307' ++ }, ++ '5' => { ++ 'name' => 'base_lid', ++ 'offset' => '32', ++ 'type' => '253' ++ }, ++ '6' => { ++ 'name' => 'lmc', ++ 'offset' => '34', ++ 'type' => '241' ++ }, ++ '7' => { ++ 'name' => 'info', ++ 'offset' => '35', ++ 'type' => '915' ++ }, ++ '8' => { ++ 'name' => 'ext_info', ++ 'offset' => '99', ++ 'type' => '915' ++ }, ++ '9' => { ++ 'name' => 'htnext', ++ 'offset' => '168', ++ 'type' => '6307' ++ } ++ }, ++ 'Name' => 'struct ibnd_port', ++ 'Size' => '176', ++ 'Type' => 'Struct' ++ }, ++ '6301' => { ++ 'BaseType' => '6307', ++ 'Name' => 'struct ibnd_port**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6307' => { ++ 'BaseType' => '6157', ++ 'Name' => 'struct ibnd_port*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6313' => { ++ 'Header' => undef, ++ 'Line' => '124', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '6419' ++ }, ++ '1' => { ++ 'name' => 'chassisguid', ++ 'offset' => '8', ++ 'type' => '277' ++ }, ++ '2' => { ++ 'name' => 'chassisnum', ++ 'offset' => '16', ++ 'type' => '92' ++ }, ++ '3' => { ++ 'name' => 'nodecount', ++ 'offset' => '17', ++ 'type' => '92' ++ }, ++ '4' => { ++ 'name' => 'nodes', ++ 'offset' => '24', ++ 'type' => '6437' ++ }, ++ '5' => { ++ 'name' => 'spinenode', ++ 'offset' => '32', ++ 'type' => '6455' ++ }, ++ '6' => { ++ 'name' => 'linenode', ++ 'offset' => '184', ++ 'type' => '6471' ++ } ++ }, ++ 'Name' => 'struct ibnd_chassis', ++ 'Size' => '480', ++ 'Type' => 'Struct' ++ }, ++ '64' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '6419' => { ++ 'BaseType' => '6313', ++ 'Name' => 'struct ibnd_chassis*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6425' => { ++ 'BaseType' => '5822', ++ 'Header' => undef, ++ 'Line' => '99', ++ 'Name' => 'ibnd_node_t', ++ 'Size' => '408', ++ 'Type' => 'Typedef' ++ }, ++ '6437' => { ++ 'BaseType' => '6425', ++ 'Name' => 'ibnd_node_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6443' => { ++ 'BaseType' => '6157', ++ 'Header' => undef, ++ 'Line' => '119', ++ 'Name' => 'ibnd_port_t', ++ 'Size' => '176', ++ 'Type' => 'Typedef' ++ }, ++ '6455' => { ++ 'BaseType' => '6437', ++ 'Name' => 'ibnd_node_t*[19]', ++ 'Size' => '152', ++ 'Type' => 'Array' ++ }, ++ '6471' => { ++ 'BaseType' => '6437', ++ 'Name' => 'ibnd_node_t*[37]', ++ 'Size' => '296', ++ 'Type' => 'Array' ++ }, ++ '6487' => { ++ 'BaseType' => '6313', ++ 'Header' => undef, ++ 'Line' => '138', ++ 'Name' => 'ibnd_chassis_t', ++ 'Size' => '480', ++ 'Type' => 'Typedef' ++ }, ++ '6499' => { ++ 'Header' => undef, ++ 'Line' => '161', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'from_node', ++ 'offset' => '0', ++ 'type' => '6437' ++ }, ++ '1' => { ++ 'name' => 'from_portnum', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '10' => { ++ 'name' => 'routers', ++ 'offset' => '2248', ++ 'type' => '6437' ++ }, ++ '2' => { ++ 'name' => 'nodes', ++ 'offset' => '16', ++ 'type' => '6437' ++ }, ++ '3' => { ++ 'name' => 'chassis', ++ 'offset' => '24', ++ 'type' => '6661' ++ }, ++ '4' => { ++ 'name' => 'maxhops_discovered', ++ 'offset' => '32', ++ 'type' => '71' ++ }, ++ '5' => { ++ 'name' => 'total_mads_used', ++ 'offset' => '36', ++ 'type' => '71' ++ }, ++ '6' => { ++ 'name' => 'nodestbl', ++ 'offset' => '40', ++ 'type' => '6667' ++ }, ++ '7' => { ++ 'name' => 'portstbl', ++ 'offset' => '1136', ++ 'type' => '6683' ++ }, ++ '8' => { ++ 'name' => 'switches', ++ 'offset' => '2232', ++ 'type' => '6437' ++ }, ++ '9' => { ++ 'name' => 'ch_adapters', ++ 'offset' => '2240', ++ 'type' => '6437' ++ } ++ }, ++ 'Name' => 'struct ibnd_fabric', ++ 'Size' => '2256', ++ 'Type' => 'Struct' ++ }, ++ '6661' => { ++ 'BaseType' => '6487', ++ 'Name' => 'ibnd_chassis_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6667' => { ++ 'BaseType' => '6437', ++ 'Name' => 'ibnd_node_t*[137]', ++ 'Size' => '1096', ++ 'Type' => 'Array' ++ }, ++ '6683' => { ++ 'BaseType' => '6699', ++ 'Name' => 'ibnd_port_t*[137]', ++ 'Size' => '1096', ++ 'Type' => 'Array' ++ }, ++ '6699' => { ++ 'BaseType' => '6443', ++ 'Name' => 'ibnd_port_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6705' => { ++ 'BaseType' => '6499', ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Name' => 'ibnd_fabric_t', ++ 'Size' => '2256', ++ 'Type' => 'Typedef' ++ }, ++ '71' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '777' => { ++ 'BaseType' => '210', ++ 'Name' => 'char[20]', ++ 'Size' => '20', ++ 'Type' => 'Array' ++ }, ++ '827' => { ++ 'BaseType' => '241', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '843' => { ++ 'BaseType' => '827', ++ 'Header' => undef, ++ 'Line' => '243', ++ 'Name' => 'ibmad_gid_t', ++ 'Size' => '16', ++ 'Type' => 'Typedef' ++ }, ++ '915' => { ++ 'BaseType' => '241', ++ 'Name' => 'uint8_t[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '92' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '943' => { ++ 'Header' => undef, ++ 'Line' => '308', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'lid', ++ 'offset' => '0', ++ 'type' => '64' ++ }, ++ '1' => { ++ 'name' => 'drpath', ++ 'offset' => '4', ++ 'type' => '931' ++ }, ++ '2' => { ++ 'name' => 'grh_present', ++ 'offset' => '76', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'gid', ++ 'offset' => '80', ++ 'type' => '843' ++ }, ++ '4' => { ++ 'name' => 'qp', ++ 'offset' => '96', ++ 'type' => '265' ++ }, ++ '5' => { ++ 'name' => 'qkey', ++ 'offset' => '100', ++ 'type' => '265' ++ }, ++ '6' => { ++ 'name' => 'sl', ++ 'offset' => '104', ++ 'type' => '241' ++ }, ++ '7' => { ++ 'name' => 'pkey_idx', ++ 'offset' => '108', ++ 'type' => '71' ++ } ++ }, ++ 'Name' => 'struct portid', ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '99' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libibnetdisc.so.5.0.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fprintf_chk@GLIBC_2.3.4' => 0, ++ '__gmon_start__' => 0, ++ '__memset_chk@GLIBC_2.3.4' => 0, ++ '__printf_chk@GLIBC_2.3.4' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '__xstat@GLIBC_2.2.5' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'close@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'ib_resolve_self_via@IBMAD_1.3' => 0, ++ 'ibdebug@IBMAD_1.3' => 0, ++ 'lseek@GLIBC_2.2.5' => 0, ++ 'mad_build_pkt@IBMAD_1.3' => 0, ++ 'mad_decode_field@IBMAD_1.3' => 0, ++ 'mad_dump_node_type@IBMAD_1.3' => 0, ++ 'mad_dump_val@IBMAD_1.3' => 0, ++ 'mad_get_field64@IBMAD_1.3' => 0, ++ 'mad_get_field@IBMAD_1.3' => 0, ++ 'mad_rpc_close_port@IBMAD_1.3' => 0, ++ 'mad_rpc_open_port@IBMAD_1.3' => 0, ++ 'mad_rpc_set_retries@IBMAD_1.3' => 0, ++ 'mad_rpc_set_timeout@IBMAD_1.3' => 0, ++ 'mad_trid@IBMAD_1.3' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'open@GLIBC_2.2.5' => 0, ++ 'portid2str@IBMAD_1.3' => 0, ++ 'read@GLIBC_2.2.5' => 0, ++ 'smp_mkey_set@IBMAD_1.3' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'str2drpath@IBMAD_1.3' => 0, ++ 'strerror@GLIBC_2.2.5' => 0, ++ 'strncpy@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'umad_close_port@IBUMAD_1.0' => 0, ++ 'umad_get_mad@IBUMAD_1.0' => 0, ++ 'umad_init@IBUMAD_1.0' => 0, ++ 'umad_open_port@IBUMAD_1.0' => 0, ++ 'umad_recv@IBUMAD_1.0' => 0, ++ 'umad_register@IBUMAD_1.0' => 0, ++ 'umad_send@IBUMAD_1.0' => 0, ++ 'umad_size@IBUMAD_1.0' => 0, ++ 'umad_status@IBUMAD_1.0' => 0, ++ 'unlink@GLIBC_2.2.5' => 0, ++ 'write@GLIBC_2.2.5' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/ibumad.dump b/ABI/ibumad.dump +new file mode 100644 +index 0000000..21ba5bb +--- /dev/null ++++ b/ABI/ibumad.dump +@@ -0,0 +1,1427 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libibumad.so.3.2.41.0', ++ 'LibraryVersion' => 'ibumad', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '10514' => { ++ 'Header' => undef, ++ 'Line' => '1044', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'mgmt_class', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'mgmt_version', ++ 'type' => '111' ++ }, ++ '3' => { ++ 'name' => 'rmpp_version', ++ 'type' => '174' ++ }, ++ '4' => { ++ 'name' => 'method_mask', ++ 'type' => '11327' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_register' ++ }, ++ '11354' => { ++ 'Header' => undef, ++ 'Line' => '1005', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'mgmt_class', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'rmpp_version', ++ 'type' => '174' ++ }, ++ '3' => { ++ 'name' => 'oui', ++ 'type' => '12251' ++ }, ++ '4' => { ++ 'name' => 'method_mask', ++ 'type' => '11327' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_register_oui' ++ }, ++ '12278' => { ++ 'Header' => undef, ++ 'Line' => '999', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_fd' ++ }, ++ '12491' => { ++ 'Header' => undef, ++ 'Line' => '993', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'timeout_ms', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_poll' ++ }, ++ '12896' => { ++ 'Header' => undef, ++ 'Line' => '946', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '784' ++ }, ++ '3' => { ++ 'name' => 'timeout_ms', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_recv' ++ }, ++ '13934' => { ++ 'Header' => undef, ++ 'Line' => '901', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'agentid', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'type' => '111' ++ }, ++ '4' => { ++ 'name' => 'timeout_ms', ++ 'type' => '111' ++ }, ++ '5' => { ++ 'name' => 'retries', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_send' ++ }, ++ '14510' => { ++ 'Header' => undef, ++ 'Line' => '887', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '1' => { ++ 'name' => 'dlid', ++ 'type' => '298' ++ }, ++ '2' => { ++ 'name' => 'dqp', ++ 'type' => '4339' ++ }, ++ '3' => { ++ 'name' => 'sl', ++ 'type' => '111' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'type' => '4339' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_set_addr_net' ++ }, ++ '14954' => { ++ 'Header' => undef, ++ 'Line' => '873', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '1' => { ++ 'name' => 'dlid', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'dqp', ++ 'type' => '111' ++ }, ++ '3' => { ++ 'name' => 'sl', ++ 'type' => '111' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_set_addr' ++ }, ++ '15366' => { ++ 'Header' => undef, ++ 'Line' => '863', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_pkey' ++ }, ++ '15438' => { ++ 'Header' => undef, ++ 'Line' => '853', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '1' => { ++ 'name' => 'pkey_index', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_set_pkey' ++ }, ++ '15525' => { ++ 'Header' => undef, ++ 'Line' => '835', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ }, ++ '1' => { ++ 'name' => 'mad_addr', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_set_grh' ++ }, ++ '15675' => { ++ 'Header' => undef, ++ 'Line' => '829', ++ 'Return' => '198', ++ 'ShortName' => 'umad_size' ++ }, ++ '15706' => { ++ 'Header' => undef, ++ 'Line' => '823', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '137', ++ 'ShortName' => 'umad_get_mad' ++ }, ++ '15757' => { ++ 'Header' => undef, ++ 'Line' => '816', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_close_port' ++ }, ++ '15973' => { ++ 'Header' => undef, ++ 'Line' => '801', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port', ++ 'type' => '5205' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_release_port' ++ }, ++ '16368' => { ++ 'Header' => undef, ++ 'Line' => '778', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '210' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'port', ++ 'type' => '5205' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_port' ++ }, ++ '17080' => { ++ 'Header' => undef, ++ 'Line' => '763', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca', ++ 'type' => '17521' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_release_ca' ++ }, ++ '17527' => { ++ 'Header' => undef, ++ 'Line' => '738', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '210' ++ }, ++ '1' => { ++ 'name' => 'ca', ++ 'type' => '17521' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_ca' ++ }, ++ '18153' => { ++ 'Header' => undef, ++ 'Line' => '688', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '210' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_open_port' ++ }, ++ '19480' => { ++ 'Header' => undef, ++ 'Line' => '661', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '210' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'path', ++ 'type' => '151' ++ }, ++ '3' => { ++ 'name' => 'max', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_issm_path' ++ }, ++ '20215' => { ++ 'Header' => undef, ++ 'Line' => '622', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'type' => '210' ++ }, ++ '1' => { ++ 'name' => 'portguids', ++ 'type' => '2006' ++ }, ++ '2' => { ++ 'name' => 'max', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_ca_portguids' ++ }, ++ '20986' => { ++ 'Header' => undef, ++ 'Line' => '592', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cas', ++ 'type' => '21775' ++ }, ++ '1' => { ++ 'name' => 'max', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_get_cas_names' ++ }, ++ '22062' => { ++ 'Header' => undef, ++ 'Line' => '572', ++ 'Return' => '111', ++ 'ShortName' => 'umad_done' ++ }, ++ '22228' => { ++ 'Header' => undef, ++ 'Line' => '566', ++ 'Return' => '111', ++ 'ShortName' => 'umad_init' ++ }, ++ '30376' => { ++ 'Header' => undef, ++ 'Line' => '339', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt_class', ++ 'type' => '174' ++ }, ++ '1' => { ++ 'name' => 'attr_id', ++ 'type' => '298' ++ } ++ }, ++ 'Return' => '210', ++ 'ShortName' => 'umad_attribute_str' ++ }, ++ '30890' => { ++ 'Header' => undef, ++ 'Line' => '165', ++ 'Param' => { ++ '0' => { ++ 'name' => '_status', ++ 'type' => '298' ++ } ++ }, ++ 'Return' => '210', ++ 'ShortName' => 'umad_sa_mad_status_str' ++ }, ++ '31006' => { ++ 'Header' => undef, ++ 'Line' => '142', ++ 'Param' => { ++ '0' => { ++ 'name' => '_status', ++ 'type' => '298' ++ } ++ }, ++ 'Return' => '210', ++ 'ShortName' => 'umad_common_mad_status_str' ++ }, ++ '31110' => { ++ 'Header' => undef, ++ 'Line' => '134', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt_class', ++ 'type' => '174' ++ }, ++ '1' => { ++ 'name' => 'method', ++ 'type' => '174' ++ } ++ }, ++ 'Return' => '210', ++ 'ShortName' => 'umad_method_str' ++ }, ++ '31348' => { ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mgmt_class', ++ 'type' => '174' ++ } ++ }, ++ 'Return' => '210', ++ 'ShortName' => 'umad_class_str' ++ }, ++ '6984' => { ++ 'Header' => undef, ++ 'Line' => '1322', ++ 'Param' => { ++ '0' => { ++ 'name' => 'head', ++ 'type' => '5263' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'umad_free_ca_device_list' ++ }, ++ '7092' => { ++ 'Header' => undef, ++ 'Line' => '1265', ++ 'Return' => '5263', ++ 'ShortName' => 'umad_get_ca_device_list' ++ }, ++ '7801' => { ++ 'Header' => undef, ++ 'Line' => '1218', ++ 'Param' => { ++ '0' => { ++ 'name' => 'head', ++ 'type' => '8065' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'type' => '198' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_sort_ca_device_list' ++ }, ++ '8071' => { ++ 'Header' => undef, ++ 'Line' => '1209', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'umad_dump' ++ }, ++ '8331' => { ++ 'Header' => undef, ++ 'Line' => '1189', ++ 'Param' => { ++ '0' => { ++ 'name' => 'addr', ++ 'type' => '8693' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'umad_addr_dump' ++ }, ++ '8736' => { ++ 'Header' => undef, ++ 'Line' => '1182', ++ 'Param' => { ++ '0' => { ++ 'name' => 'level', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_debug' ++ }, ++ '8787' => { ++ 'Header' => undef, ++ 'Line' => '1175', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '8693', ++ 'ShortName' => 'umad_get_mad_addr' ++ }, ++ '8859' => { ++ 'Header' => undef, ++ 'Line' => '1168', ++ 'Param' => { ++ '0' => { ++ 'name' => 'umad', ++ 'type' => '137' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_status' ++ }, ++ '8931' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'agentid', ++ 'type' => '111' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_unregister' ++ }, ++ '9207' => { ++ 'Header' => undef, ++ 'Line' => '1079', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port_fd', ++ 'type' => '111' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '10481' ++ }, ++ '2' => { ++ 'name' => 'agent_id', ++ 'type' => '10487' ++ } ++ }, ++ 'Return' => '111', ++ 'ShortName' => 'umad_register2' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'umad_addr_dump' => 'umad_addr_dump@@IBUMAD_1.0', ++ 'umad_attribute_str' => 'umad_attribute_str@@IBUMAD_1.0', ++ 'umad_class_str' => 'umad_class_str@@IBUMAD_1.0', ++ 'umad_close_port' => 'umad_close_port@@IBUMAD_1.0', ++ 'umad_common_mad_status_str' => 'umad_common_mad_status_str@@IBUMAD_1.0', ++ 'umad_debug' => 'umad_debug@@IBUMAD_1.0', ++ 'umad_done' => 'umad_done@@IBUMAD_1.0', ++ 'umad_dump' => 'umad_dump@@IBUMAD_1.0', ++ 'umad_free_ca_device_list' => 'umad_free_ca_device_list@@IBUMAD_1.1', ++ 'umad_get_ca' => 'umad_get_ca@@IBUMAD_1.0', ++ 'umad_get_ca_device_list' => 'umad_get_ca_device_list@@IBUMAD_1.1', ++ 'umad_get_ca_portguids' => 'umad_get_ca_portguids@@IBUMAD_1.0', ++ 'umad_get_cas_names' => 'umad_get_cas_names@@IBUMAD_1.0', ++ 'umad_get_fd' => 'umad_get_fd@@IBUMAD_1.0', ++ 'umad_get_issm_path' => 'umad_get_issm_path@@IBUMAD_1.0', ++ 'umad_get_mad' => 'umad_get_mad@@IBUMAD_1.0', ++ 'umad_get_mad_addr' => 'umad_get_mad_addr@@IBUMAD_1.0', ++ 'umad_get_pkey' => 'umad_get_pkey@@IBUMAD_1.0', ++ 'umad_get_port' => 'umad_get_port@@IBUMAD_1.0', ++ 'umad_init' => 'umad_init@@IBUMAD_1.0', ++ 'umad_method_str' => 'umad_method_str@@IBUMAD_1.0', ++ 'umad_open_port' => 'umad_open_port@@IBUMAD_1.0', ++ 'umad_poll' => 'umad_poll@@IBUMAD_1.0', ++ 'umad_recv' => 'umad_recv@@IBUMAD_1.0', ++ 'umad_register' => 'umad_register@@IBUMAD_1.0', ++ 'umad_register2' => 'umad_register2@@IBUMAD_1.0', ++ 'umad_register_oui' => 'umad_register_oui@@IBUMAD_1.0', ++ 'umad_release_ca' => 'umad_release_ca@@IBUMAD_1.0', ++ 'umad_release_port' => 'umad_release_port@@IBUMAD_1.0', ++ 'umad_sa_mad_status_str' => 'umad_sa_mad_status_str@@IBUMAD_1.0', ++ 'umad_send' => 'umad_send@@IBUMAD_1.0', ++ 'umad_set_addr' => 'umad_set_addr@@IBUMAD_1.0', ++ 'umad_set_addr_net' => 'umad_set_addr_net@@IBUMAD_1.0', ++ 'umad_set_grh' => 'umad_set_grh@@IBUMAD_1.0', ++ 'umad_set_pkey' => 'umad_set_pkey@@IBUMAD_1.0', ++ 'umad_size' => 'umad_size@@IBUMAD_1.0', ++ 'umad_sort_ca_device_list' => 'umad_sort_ca_device_list@@IBUMAD_1.2', ++ 'umad_status' => 'umad_status@@IBUMAD_1.0', ++ 'umad_unregister' => 'umad_unregister@@IBUMAD_1.0' ++ }, ++ 'Symbols' => { ++ 'libibumad.so.3.2.41.0' => { ++ 'umad_addr_dump@@IBUMAD_1.0' => 1, ++ 'umad_attribute_str@@IBUMAD_1.0' => 1, ++ 'umad_class_str@@IBUMAD_1.0' => 1, ++ 'umad_close_port@@IBUMAD_1.0' => 1, ++ 'umad_common_mad_status_str@@IBUMAD_1.0' => 1, ++ 'umad_debug@@IBUMAD_1.0' => 1, ++ 'umad_done@@IBUMAD_1.0' => 1, ++ 'umad_dump@@IBUMAD_1.0' => 1, ++ 'umad_free_ca_device_list@@IBUMAD_1.1' => 1, ++ 'umad_get_ca@@IBUMAD_1.0' => 1, ++ 'umad_get_ca_device_list@@IBUMAD_1.1' => 1, ++ 'umad_get_ca_portguids@@IBUMAD_1.0' => 1, ++ 'umad_get_cas_names@@IBUMAD_1.0' => 1, ++ 'umad_get_fd@@IBUMAD_1.0' => 1, ++ 'umad_get_issm_path@@IBUMAD_1.0' => 1, ++ 'umad_get_mad@@IBUMAD_1.0' => 1, ++ 'umad_get_mad_addr@@IBUMAD_1.0' => 1, ++ 'umad_get_pkey@@IBUMAD_1.0' => 1, ++ 'umad_get_port@@IBUMAD_1.0' => 1, ++ 'umad_init@@IBUMAD_1.0' => 1, ++ 'umad_method_str@@IBUMAD_1.0' => 1, ++ 'umad_open_port@@IBUMAD_1.0' => 1, ++ 'umad_poll@@IBUMAD_1.0' => 1, ++ 'umad_recv@@IBUMAD_1.0' => 1, ++ 'umad_register2@@IBUMAD_1.0' => 1, ++ 'umad_register@@IBUMAD_1.0' => 1, ++ 'umad_register_oui@@IBUMAD_1.0' => 1, ++ 'umad_release_ca@@IBUMAD_1.0' => 1, ++ 'umad_release_port@@IBUMAD_1.0' => 1, ++ 'umad_sa_mad_status_str@@IBUMAD_1.0' => 1, ++ 'umad_send@@IBUMAD_1.0' => 1, ++ 'umad_set_addr@@IBUMAD_1.0' => 1, ++ 'umad_set_addr_net@@IBUMAD_1.0' => 1, ++ 'umad_set_grh@@IBUMAD_1.0' => 1, ++ 'umad_set_pkey@@IBUMAD_1.0' => 1, ++ 'umad_size@@IBUMAD_1.0' => 1, ++ 'umad_sort_ca_device_list@@IBUMAD_1.2' => 1, ++ 'umad_status@@IBUMAD_1.0' => 1, ++ 'umad_unregister@@IBUMAD_1.0' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '10481' => { ++ 'BaseType' => '5269', ++ 'Name' => 'struct umad_reg_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10487' => { ++ 'BaseType' => '4184', ++ 'Name' => 'uint32_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '111' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '11327' => { ++ 'BaseType' => '118', ++ 'Name' => 'long*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '118' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '12251' => { ++ 'BaseType' => '174', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '125' => { ++ 'BaseType' => '66', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '137' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '151' => { ++ 'BaseType' => '162', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '162' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '169' => { ++ 'BaseType' => '162', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ }, ++ '174' => { ++ 'BaseType' => '80', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '17521' => { ++ 'BaseType' => '5211', ++ 'Name' => 'umad_ca_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '186' => { ++ 'BaseType' => '125', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '198' => { ++ 'BaseType' => '66', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '2006' => { ++ 'BaseType' => '310', ++ 'Name' => '__be64*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '210' => { ++ 'BaseType' => '169', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '21775' => { ++ 'BaseType' => '3878', ++ 'Name' => 'char[20]*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '240' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '274' => { ++ 'BaseType' => '52', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => '__u16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '286' => { ++ 'BaseType' => '240', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '298' => { ++ 'BaseType' => '274', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => '__be16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '310' => { ++ 'BaseType' => '286', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '322' => { ++ 'BaseType' => '174', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '3233' => { ++ 'BaseType' => '59', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '338' => { ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'subnet_prefix', ++ 'offset' => '0', ++ 'type' => '310' ++ }, ++ '1' => { ++ 'name' => 'interface_id', ++ 'offset' => '8', ++ 'type' => '310' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '374' => { ++ 'Header' => undef, ++ 'Line' => '56', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'raw', ++ 'offset' => '0', ++ 'type' => '322' ++ }, ++ '1' => { ++ 'name' => 'raw_be16', ++ 'offset' => '0', ++ 'type' => '425' ++ }, ++ '2' => { ++ 'name' => 'global', ++ 'offset' => '0', ++ 'type' => '338' ++ } ++ }, ++ 'Name' => 'union umad_gid', ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '3878' => { ++ 'BaseType' => '162', ++ 'Name' => 'char[20]', ++ 'Size' => '20', ++ 'Type' => 'Array' ++ }, ++ '3924' => { ++ 'BaseType' => '162', ++ 'Name' => 'char[40]', ++ 'Size' => '40', ++ 'Type' => 'Array' ++ }, ++ '4172' => { ++ 'BaseType' => '99', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '4184' => { ++ 'BaseType' => '3233', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '425' => { ++ 'BaseType' => '298', ++ 'Name' => '__be16[8]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '4303' => { ++ 'BaseType' => '59', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '4339' => { ++ 'BaseType' => '4303', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '4466' => { ++ 'Header' => undef, ++ 'Line' => '77', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'gid', ++ 'offset' => '0', ++ 'type' => '322' ++ }, ++ '1' => { ++ 'name' => 'ib_gid', ++ 'offset' => '0', ++ 'type' => '374' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '45' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '4502' => { ++ 'Header' => undef, ++ 'Line' => '67', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qpn', ++ 'offset' => '0', ++ 'type' => '4339' ++ }, ++ '1' => { ++ 'name' => 'qkey', ++ 'offset' => '4', ++ 'type' => '4339' ++ }, ++ '10' => { ++ 'name' => 'flow_label', ++ 'offset' => '32', ++ 'type' => '4339' ++ }, ++ '11' => { ++ 'name' => 'pkey_index', ++ 'offset' => '36', ++ 'type' => '4172' ++ }, ++ '12' => { ++ 'name' => 'reserved', ++ 'offset' => '38', ++ 'type' => '4679' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'offset' => '8', ++ 'type' => '298' ++ }, ++ '3' => { ++ 'name' => 'sl', ++ 'offset' => '10', ++ 'type' => '174' ++ }, ++ '4' => { ++ 'name' => 'path_bits', ++ 'offset' => '11', ++ 'type' => '174' ++ }, ++ '5' => { ++ 'name' => 'grh_present', ++ 'offset' => '12', ++ 'type' => '174' ++ }, ++ '6' => { ++ 'name' => 'gid_index', ++ 'offset' => '13', ++ 'type' => '174' ++ }, ++ '7' => { ++ 'name' => 'hop_limit', ++ 'offset' => '14', ++ 'type' => '174' ++ }, ++ '8' => { ++ 'name' => 'traffic_class', ++ 'offset' => '15', ++ 'type' => '174' ++ }, ++ '9' => { ++ 'name' => 'unnamed0', ++ 'offset' => '16', ++ 'type' => '4466' ++ } ++ }, ++ 'Name' => 'struct ib_mad_addr', ++ 'Size' => '44', ++ 'Type' => 'Struct' ++ }, ++ '4679' => { ++ 'BaseType' => '174', ++ 'Name' => 'uint8_t[6]', ++ 'Size' => '6', ++ 'Type' => 'Array' ++ }, ++ '4695' => { ++ 'BaseType' => '4502', ++ 'Header' => undef, ++ 'Line' => '84', ++ 'Name' => 'ib_mad_addr_t', ++ 'Size' => '44', ++ 'Type' => 'Typedef' ++ }, ++ '4831' => { ++ 'Header' => undef, ++ 'Line' => '142', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'offset' => '0', ++ 'type' => '3878' ++ }, ++ '1' => { ++ 'name' => 'portnum', ++ 'offset' => '20', ++ 'type' => '111' ++ }, ++ '10' => { ++ 'name' => 'gid_prefix', ++ 'offset' => '56', ++ 'type' => '310' ++ }, ++ '11' => { ++ 'name' => 'port_guid', ++ 'offset' => '64', ++ 'type' => '310' ++ }, ++ '12' => { ++ 'name' => 'pkeys_size', ++ 'offset' => '72', ++ 'type' => '59' ++ }, ++ '13' => { ++ 'name' => 'pkeys', ++ 'offset' => '80', ++ 'type' => '5040' ++ }, ++ '14' => { ++ 'name' => 'link_layer', ++ 'offset' => '88', ++ 'type' => '3878' ++ }, ++ '2' => { ++ 'name' => 'base_lid', ++ 'offset' => '24', ++ 'type' => '59' ++ }, ++ '3' => { ++ 'name' => 'lmc', ++ 'offset' => '28', ++ 'type' => '59' ++ }, ++ '4' => { ++ 'name' => 'sm_lid', ++ 'offset' => '32', ++ 'type' => '59' ++ }, ++ '5' => { ++ 'name' => 'sm_sl', ++ 'offset' => '36', ++ 'type' => '59' ++ }, ++ '6' => { ++ 'name' => 'state', ++ 'offset' => '40', ++ 'type' => '59' ++ }, ++ '7' => { ++ 'name' => 'phys_state', ++ 'offset' => '44', ++ 'type' => '59' ++ }, ++ '8' => { ++ 'name' => 'rate', ++ 'offset' => '48', ++ 'type' => '59' ++ }, ++ '9' => { ++ 'name' => 'capmask', ++ 'offset' => '52', ++ 'type' => '4339' ++ } ++ }, ++ 'Name' => 'struct umad_port', ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '5040' => { ++ 'BaseType' => '4172', ++ 'Name' => 'uint16_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5046' => { ++ 'BaseType' => '4831', ++ 'Header' => undef, ++ 'Line' => '158', ++ 'Name' => 'umad_port_t', ++ 'Size' => '112', ++ 'Type' => 'Typedef' ++ }, ++ '5058' => { ++ 'Header' => undef, ++ 'Line' => '160', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ca_name', ++ 'offset' => '0', ++ 'type' => '3878' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '20', ++ 'type' => '59' ++ }, ++ '2' => { ++ 'name' => 'numports', ++ 'offset' => '24', ++ 'type' => '111' ++ }, ++ '3' => { ++ 'name' => 'fw_ver', ++ 'offset' => '28', ++ 'type' => '3878' ++ }, ++ '4' => { ++ 'name' => 'ca_type', ++ 'offset' => '48', ++ 'type' => '3924' ++ }, ++ '5' => { ++ 'name' => 'hw_ver', ++ 'offset' => '88', ++ 'type' => '3878' ++ }, ++ '6' => { ++ 'name' => 'node_guid', ++ 'offset' => '112', ++ 'type' => '310' ++ }, ++ '7' => { ++ 'name' => 'system_guid', ++ 'offset' => '120', ++ 'type' => '310' ++ }, ++ '8' => { ++ 'name' => 'ports', ++ 'offset' => '128', ++ 'type' => '5189' ++ } ++ }, ++ 'Name' => 'struct umad_ca', ++ 'Size' => '208', ++ 'Type' => 'Struct' ++ }, ++ '5189' => { ++ 'BaseType' => '5205', ++ 'Name' => 'umad_port_t*[10]', ++ 'Size' => '80', ++ 'Type' => 'Array' ++ }, ++ '52' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '5205' => { ++ 'BaseType' => '5046', ++ 'Name' => 'umad_port_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5211' => { ++ 'BaseType' => '5058', ++ 'Header' => undef, ++ 'Line' => '170', ++ 'Name' => 'umad_ca_t', ++ 'Size' => '208', ++ 'Type' => 'Typedef' ++ }, ++ '5223' => { ++ 'Header' => undef, ++ 'Line' => '172', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '5263' ++ }, ++ '1' => { ++ 'name' => 'ca_name', ++ 'offset' => '8', ++ 'type' => '210' ++ } ++ }, ++ 'Name' => 'struct umad_device_node', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '5263' => { ++ 'BaseType' => '5223', ++ 'Name' => 'struct umad_device_node*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5269' => { ++ 'Header' => undef, ++ 'Line' => '224', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mgmt_class', ++ 'offset' => '0', ++ 'type' => '174' ++ }, ++ '1' => { ++ 'name' => 'mgmt_class_version', ++ 'offset' => '1', ++ 'type' => '174' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '4', ++ 'type' => '4184' ++ }, ++ '3' => { ++ 'name' => 'method_mask', ++ 'offset' => '8', ++ 'type' => '5361' ++ }, ++ '4' => { ++ 'name' => 'oui', ++ 'offset' => '24', ++ 'type' => '4184' ++ }, ++ '5' => { ++ 'name' => 'rmpp_version', ++ 'offset' => '28', ++ 'type' => '174' ++ } ++ }, ++ 'Name' => 'struct umad_reg_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '5361' => { ++ 'BaseType' => '186', ++ 'Name' => 'uint64_t[2]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '59' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '66' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '784' => { ++ 'BaseType' => '111', ++ 'Name' => 'int*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '80' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '8065' => { ++ 'BaseType' => '5263', ++ 'Name' => 'struct umad_device_node**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8693' => { ++ 'BaseType' => '4695', ++ 'Name' => 'ib_mad_addr_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '99' => { ++ 'BaseType' => '52', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libibumad.so.3.2.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__ctype_b_loc@GLIBC_2.3' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fprintf_chk@GLIBC_2.3.4' => 0, ++ '__gmon_start__' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ 'alphasort@GLIBC_2.2.5' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'close@GLIBC_2.2.5' => 0, ++ 'closedir@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'getpid@GLIBC_2.2.5' => 0, ++ 'ioctl@GLIBC_2.2.5' => 0, ++ 'open@GLIBC_2.2.5' => 0, ++ 'opendir@GLIBC_2.2.5' => 0, ++ 'poll@GLIBC_2.2.5' => 0, ++ 'qsort@GLIBC_2.2.5' => 0, ++ 'read@GLIBC_2.2.5' => 0, ++ 'readdir@GLIBC_2.2.5' => 0, ++ 'scandir@GLIBC_2.2.5' => 0, ++ 'snprintf@GLIBC_2.2.5' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'strcmp@GLIBC_2.2.5' => 0, ++ 'strcpy@GLIBC_2.2.5' => 0, ++ 'strdup@GLIBC_2.2.5' => 0, ++ 'strerror@GLIBC_2.2.5' => 0, ++ 'strlen@GLIBC_2.2.5' => 0, ++ 'strncmp@GLIBC_2.2.5' => 0, ++ 'strncpy@GLIBC_2.2.5' => 0, ++ 'strrchr@GLIBC_2.2.5' => 0, ++ 'strsep@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'strtoul@GLIBC_2.2.5' => 0, ++ 'strtoull@GLIBC_2.2.5' => 0, ++ 'write@GLIBC_2.2.5' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/ibverbs.dump b/ABI/ibverbs.dump +new file mode 100644 +index 0000000..69d8d53 +--- /dev/null ++++ b/ABI/ibverbs.dump +@@ -0,0 +1,18607 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libibverbs.so.1.14.41.0', ++ 'LibraryVersion' => 'ibverbs', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libdl.so.2' => 1, ++ 'libnl-3.so.200' => 1, ++ 'libnl-route-3.so.200' => 1, ++ 'libpthread.so.0' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '101327' => { ++ 'Header' => undef, ++ 'Line' => '186', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'driver', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_context' ++ }, ++ '102114' => { ++ 'Header' => undef, ++ 'Line' => '174', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context_ex', ++ 'type' => '93323' ++ }, ++ '1' => { ++ 'name' => 'cmd', ++ 'type' => '103456' ++ }, ++ '2' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'resp', ++ 'type' => '103462' ++ }, ++ '4' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_get_context' ++ }, ++ '104219' => { ++ 'Header' => undef, ++ 'Line' => '68', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'port_attr', ++ 'type' => '66022' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '105302' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_port' ++ }, ++ '112971' => { ++ 'Header' => undef, ++ 'Line' => '78', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'dm', ++ 'type' => '114981' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'type' => '956' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'access', ++ 'type' => '64' ++ }, ++ '5' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ }, ++ '6' => { ++ 'name' => 'link', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_reg_dm_mr' ++ }, ++ '115007' => { ++ 'Header' => undef, ++ 'Line' => '63', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dm', ++ 'type' => '114981' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_free_dm' ++ }, ++ '115452' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'dm_attr', ++ 'type' => '116456' ++ }, ++ '2' => { ++ 'name' => 'dm', ++ 'type' => '114981' ++ }, ++ '3' => { ++ 'name' => 'link', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_alloc_dm' ++ }, ++ '146045' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'flow_id', ++ 'type' => '18997' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_flow' ++ }, ++ '153544' => { ++ 'Header' => undef, ++ 'Line' => '120', ++ 'Param' => { ++ '0' => { ++ 'name' => 'action', ++ 'type' => '153972' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_flow_action' ++ }, ++ '153996' => { ++ 'Header' => undef, ++ 'Line' => '101', ++ 'Param' => { ++ '0' => { ++ 'name' => 'flow_action', ++ 'type' => '153972' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '66354' ++ }, ++ '2' => { ++ 'name' => 'driver', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_flow_action_esp' ++ }, ++ '154518' => { ++ 'Header' => undef, ++ 'Line' => '72', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '66354' ++ }, ++ '2' => { ++ 'name' => 'flow_action', ++ 'type' => '153972' ++ }, ++ '3' => { ++ 'name' => 'driver', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_flow_action_esp' ++ }, ++ '182966' => { ++ 'Header' => undef, ++ 'Line' => '120', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'offset', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'iova', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'fd', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'access', ++ 'type' => '130' ++ }, ++ '6' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_reg_dmabuf_mr' ++ }, ++ '185089' => { ++ 'Header' => undef, ++ 'Line' => '90', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ }, ++ '2' => { ++ 'name' => 'mr_handle', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_mr' ++ }, ++ '186193' => { ++ 'Header' => undef, ++ 'Line' => '58', ++ 'Param' => { ++ '0' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_dereg_mr' ++ }, ++ '186714' => { ++ 'Header' => undef, ++ 'Line' => '39', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'advice', ++ 'type' => '54649' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'sg_list', ++ 'type' => '14748' ++ }, ++ '4' => { ++ 'name' => 'num_sge', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_advise_mr' ++ }, ++ '195259' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mw', ++ 'type' => '14508' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_dealloc_mw' ++ }, ++ '202578' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_dealloc_pd' ++ }, ++ '225008' => { ++ 'Header' => undef, ++ 'Line' => '449', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_qp' ++ }, ++ '225848' => { ++ 'Header' => undef, ++ 'Line' => '422', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'type' => '31688' ++ }, ++ '2' => { ++ 'name' => 'attr_ex', ++ 'type' => '67048' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '226371' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '226377' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_qp_ex2' ++ }, ++ '226401' => { ++ 'Header' => undef, ++ 'Line' => '401', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'type' => '31688' ++ }, ++ '2' => { ++ 'name' => 'attr_ex', ++ 'type' => '67048' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '226918' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '31700' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_qp_ex' ++ }, ++ '226948' => { ++ 'Header' => undef, ++ 'Line' => '373', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '24581' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '226918' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '31700' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_qp' ++ }, ++ '240099' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rwq_ind_table', ++ 'type' => '13095' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_rwq_ind_table' ++ }, ++ '24660' => { ++ 'Data' => 1, ++ 'Header' => undef, ++ 'Line' => '324', ++ 'Return' => '19039', ++ 'ShortName' => 'verbs_allow_disassociate_destroy' ++ }, ++ '25011' => { ++ 'Header' => undef, ++ 'Line' => '1205', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '19003' ++ }, ++ '2' => { ++ 'name' => 'cmd', ++ 'type' => '25175' ++ }, ++ '3' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_cq' ++ }, ++ '25181' => { ++ 'Header' => undef, ++ 'Line' => '1160', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'init_attr', ++ 'type' => '19009' ++ }, ++ '2' => { ++ 'name' => 'rwq_ind_table', ++ 'type' => '13095' ++ }, ++ '3' => { ++ 'name' => 'resp', ++ 'type' => '25593' ++ }, ++ '4' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_rwq_ind_table' ++ }, ++ '25605' => { ++ 'Header' => undef, ++ 'Line' => '1128', ++ 'Param' => { ++ '0' => { ++ 'name' => 'wq', ++ 'type' => '10901' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '19015' ++ }, ++ '2' => { ++ 'name' => 'cmd', ++ 'type' => '25850' ++ }, ++ '3' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_wq' ++ }, ++ '25856' => { ++ 'Header' => undef, ++ 'Line' => '1069', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'flow_id', ++ 'type' => '18997' ++ }, ++ '2' => { ++ 'name' => 'flow_attr', ++ 'type' => '19021' ++ }, ++ '3' => { ++ 'name' => 'ucmd', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'ucmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_flow' ++ }, ++ '259987' => { ++ 'Header' => undef, ++ 'Line' => '245', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_srq' ++ }, ++ '260819' => { ++ 'Header' => undef, ++ 'Line' => '222', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'srq', ++ 'type' => '261265' ++ }, ++ '2' => { ++ 'name' => 'attr_ex', ++ 'type' => '67112' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '261271' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '261277' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_srq_ex' ++ }, ++ '261301' => { ++ 'Header' => undef, ++ 'Line' => '200', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '69531' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '261829' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '261277' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_srq' ++ }, ++ '28091' => { ++ 'Header' => undef, ++ 'Line' => '858', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '24569' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_detach_mcast' ++ }, ++ '28338' => { ++ 'Header' => undef, ++ 'Line' => '845', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '24569' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_attach_mcast' ++ }, ++ '28511' => { ++ 'Header' => undef, ++ 'Line' => '809', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'ah', ++ 'type' => '14352' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '24575' ++ }, ++ '3' => { ++ 'name' => 'resp', ++ 'type' => '28802' ++ }, ++ '4' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_ah' ++ }, ++ '285302' => { ++ 'Header' => undef, ++ 'Line' => '141', ++ 'Param' => { ++ '0' => { ++ 'name' => 'wq', ++ 'type' => '10901' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_wq' ++ }, ++ '286134' => { ++ 'Header' => undef, ++ 'Line' => '121', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'wq_init_attr', ++ 'type' => '66725' ++ }, ++ '2' => { ++ 'name' => 'wq', ++ 'type' => '10901' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '289570' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '289576' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_wq' ++ }, ++ '28808' => { ++ 'Header' => undef, ++ 'Line' => '750', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'name' => 'wr', ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'name' => 'bad_wr', ++ 'type' => '14913' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_post_srq_recv' ++ }, ++ '29301' => { ++ 'Header' => undef, ++ 'Line' => '691', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibqp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'wr', ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'name' => 'bad_wr', ++ 'type' => '14913' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_post_recv' ++ }, ++ '297342' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'xrcd', ++ 'type' => '24209' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_close_xrcd' ++ }, ++ '29787' => { ++ 'Header' => undef, ++ 'Line' => '603', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibqp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'wr', ++ 'type' => '14742' ++ }, ++ '2' => { ++ 'name' => 'bad_wr', ++ 'type' => '18954' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_post_send' ++ }, ++ '30281' => { ++ 'Header' => undef, ++ 'Line' => '583', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '30534' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '30540' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_qp_ex' ++ }, ++ '30546' => { ++ 'Header' => undef, ++ 'Line' => '566', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '30767' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_qp' ++ }, ++ '30845' => { ++ 'Header' => undef, ++ 'Line' => '393', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'init_attr', ++ 'type' => '24581' ++ }, ++ '4' => { ++ 'name' => 'cmd', ++ 'type' => '31281' ++ }, ++ '5' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_qp' ++ }, ++ '31287' => { ++ 'Header' => undef, ++ 'Line' => '343', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'type' => '31688' ++ }, ++ '2' => { ++ 'name' => 'vqp_sz', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'attr', ++ 'type' => '19027' ++ }, ++ '4' => { ++ 'name' => 'cmd', ++ 'type' => '31694' ++ }, ++ '5' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '6' => { ++ 'name' => 'resp', ++ 'type' => '31700' ++ }, ++ '7' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_open_qp' ++ }, ++ '316440' => { ++ 'Header' => undef, ++ 'Line' => '310', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'iova', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'access', ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '11828', ++ 'ShortName' => 'ibv_reg_mr_iova2' ++ }, ++ '316973' => { ++ 'Alias' => '__ibv_register_driver_1_1', ++ 'Header' => undef, ++ 'Line' => '979', ++ 'Param' => { ++ '0' => { ++ 'name' => 'name', ++ 'type' => '76632' ++ }, ++ '1' => { ++ 'name' => 'init_func', ++ 'type' => '315865' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_register_driver' ++ }, ++ '317035' => { ++ 'Alias' => '__ibv_detach_mcast_1_0', ++ 'Header' => undef, ++ 'Line' => '972', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '101173' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_detach_mcast' ++ }, ++ '31706' => { ++ 'Header' => undef, ++ 'Line' => '314', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ }, ++ '2' => { ++ 'name' => 'cmd', ++ 'type' => '31966' ++ }, ++ '3' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_srq' ++ }, ++ '317165' => { ++ 'Alias' => '__ibv_attach_mcast_1_0', ++ 'Header' => undef, ++ 'Line' => '965', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '101173' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_attach_mcast' ++ }, ++ '317295' => { ++ 'Alias' => '__ibv_destroy_ah_1_0', ++ 'Header' => undef, ++ 'Line' => '951', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ah', ++ 'type' => '314725' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_ah' ++ }, ++ '317405' => { ++ 'Alias' => '__ibv_create_ah_1_0', ++ 'Header' => undef, ++ 'Line' => '927', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '314143' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24575' ++ } ++ }, ++ 'Return' => '314725', ++ 'ShortName' => 'ibv_create_ah' ++ }, ++ '317584' => { ++ 'Alias' => '__ibv_destroy_qp_1_0', ++ 'Header' => undef, ++ 'Line' => '913', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '315773' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_qp' ++ }, ++ '317694' => { ++ 'Alias' => '__ibv_modify_qp_1_0', ++ 'Header' => undef, ++ 'Line' => '904', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_modify_qp' ++ }, ++ '317820' => { ++ 'Alias' => '__ibv_query_qp_1_0', ++ 'Header' => undef, ++ 'Line' => '881', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'init_attr', ++ 'type' => '318029' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_qp' ++ }, ++ '318035' => { ++ 'Alias' => '__ibv_create_qp_1_0', ++ 'Header' => undef, ++ 'Line' => '836', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '314143' ++ }, ++ '1' => { ++ 'name' => 'qp_init_attr', ++ 'type' => '318029' ++ } ++ }, ++ 'Return' => '315773', ++ 'ShortName' => 'ibv_create_qp' ++ }, ++ '318245' => { ++ 'Alias' => '__ibv_destroy_srq_1_0', ++ 'Header' => undef, ++ 'Line' => '822', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '314508' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_srq' ++ }, ++ '318356' => { ++ 'Alias' => '__ibv_query_srq_1_0', ++ 'Header' => undef, ++ 'Line' => '814', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '314508' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_srq' ++ }, ++ '318455' => { ++ 'Alias' => '__ibv_modify_srq_1_0', ++ 'Header' => undef, ++ 'Line' => '805', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '314508' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ }, ++ '2' => { ++ 'name' => 'srq_attr_mask', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_modify_srq' ++ }, ++ '318582' => { ++ 'Alias' => '__ibv_create_srq_1_0', ++ 'Header' => undef, ++ 'Line' => '777', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '314143' ++ }, ++ '1' => { ++ 'name' => 'srq_init_attr', ++ 'type' => '69531' ++ } ++ }, ++ 'Return' => '314508', ++ 'ShortName' => 'ibv_create_srq' ++ }, ++ '318762' => { ++ 'Alias' => '__ibv_ack_cq_events_1_0', ++ 'Header' => undef, ++ 'Line' => '769', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '314502' ++ }, ++ '1' => { ++ 'name' => 'nevents', ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_ack_cq_events' ++ }, ++ '318856' => { ++ 'Alias' => '__ibv_get_cq_event_1_0', ++ 'Header' => undef, ++ 'Line' => '749', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '1' => { ++ 'name' => 'cq', ++ 'type' => '319057' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'type' => '157339' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_get_cq_event' ++ }, ++ '319063' => { ++ 'Alias' => '__ibv_destroy_cq_1_0', ++ 'Header' => undef, ++ 'Line' => '735', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '314502' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_cq' ++ }, ++ '319173' => { ++ 'Alias' => '__ibv_resize_cq_1_0', ++ 'Header' => undef, ++ 'Line' => '728', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '314502' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_resize_cq' ++ }, ++ '319271' => { ++ 'Alias' => '__ibv_create_cq_1_0', ++ 'Header' => undef, ++ 'Line' => '699', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '4' => { ++ 'name' => 'comp_vector', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '314502', ++ 'ShortName' => 'ibv_create_cq' ++ }, ++ '319532' => { ++ 'Alias' => '__ibv_dereg_mr_1_0', ++ 'Header' => undef, ++ 'Line' => '685', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mr', ++ 'type' => '319642' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dereg_mr' ++ }, ++ '319648' => { ++ 'Alias' => '__ibv_reg_mr_1_0', ++ 'Header' => undef, ++ 'Line' => '658', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '314143' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'access', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '319642', ++ 'ShortName' => 'ibv_reg_mr' ++ }, ++ '31972' => { ++ 'Header' => undef, ++ 'Line' => '296', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ }, ++ '2' => { ++ 'name' => 'srq_attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '32182' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_modify_srq' ++ }, ++ '319987' => { ++ 'Alias' => '__ibv_dealloc_pd_1_0', ++ 'Header' => undef, ++ 'Line' => '644', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '314143' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dealloc_pd' ++ }, ++ '320097' => { ++ 'Alias' => '__ibv_alloc_pd_1_0', ++ 'Header' => undef, ++ 'Line' => '621', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ } ++ }, ++ 'Return' => '314143', ++ 'ShortName' => 'ibv_alloc_pd' ++ }, ++ '320244' => { ++ 'Alias' => '__ibv_query_pkey_1_0', ++ 'Header' => undef, ++ 'Line' => '612', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'index', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'pkey', ++ 'type' => '316605' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_pkey' ++ }, ++ '320402' => { ++ 'Alias' => '__ibv_query_gid_1_0', ++ 'Header' => undef, ++ 'Line' => '603', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'index', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'gid', ++ 'type' => '101173' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_gid' ++ }, ++ '320560' => { ++ 'Alias' => '__ibv_query_port_1_0', ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'port_attr', ++ 'type' => '66022' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_port' ++ }, ++ '320954' => { ++ 'Alias' => '__ibv_query_device_1_0', ++ 'Header' => undef, ++ 'Line' => '586', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'device_attr', ++ 'type' => '18686' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_device' ++ }, ++ '321053' => { ++ 'Alias' => '__ibv_ack_async_event_1_0', ++ 'Header' => undef, ++ 'Line' => '549', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event', ++ 'type' => '69345' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_ack_async_event' ++ }, ++ '321159' => { ++ 'Header' => undef, ++ 'Line' => '510', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'event', ++ 'type' => '69345' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => '__ibv_get_async_event_1_0' ++ }, ++ '321217' => { ++ 'Alias' => '__ibv_close_device_1_0', ++ 'Header' => undef, ++ 'Line' => '496', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '314046' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_close_device' ++ }, ++ '321328' => { ++ 'Alias' => '__ibv_open_device_1_0', ++ 'Header' => undef, ++ 'Line' => '467', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '315859' ++ } ++ }, ++ 'Return' => '314046', ++ 'ShortName' => 'ibv_open_device' ++ }, ++ '322542' => { ++ 'Alias' => '__ibv_get_device_guid_1_0', ++ 'Header' => undef, ++ 'Line' => '294', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '315859' ++ } ++ }, ++ 'Return' => '1052', ++ 'ShortName' => 'ibv_get_device_guid' ++ }, ++ '322612' => { ++ 'Alias' => '__ibv_get_device_name_1_0', ++ 'Header' => undef, ++ 'Line' => '287', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '315859' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_get_device_name' ++ }, ++ '322682' => { ++ 'Alias' => '__ibv_free_device_list_1_0', ++ 'Header' => undef, ++ 'Line' => '272', ++ 'Param' => { ++ '0' => { ++ 'name' => 'list', ++ 'type' => '322803' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_free_device_list' ++ }, ++ '322809' => { ++ 'Alias' => '__ibv_get_device_list_1_0', ++ 'Header' => undef, ++ 'Line' => '231', ++ 'Param' => { ++ '0' => { ++ 'name' => 'num', ++ 'type' => '24942' ++ } ++ }, ++ 'Return' => '322803', ++ 'ShortName' => 'ibv_get_device_list' ++ }, ++ '32523' => { ++ 'Header' => undef, ++ 'Line' => '253', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'cmd', ++ 'type' => '32795' ++ }, ++ '3' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'resp', ++ 'type' => '32801' ++ }, ++ '5' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_resize_cq' ++ }, ++ '32807' => { ++ 'Header' => undef, ++ 'Line' => '240', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibcq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'solicited_only', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_req_notify_cq' ++ }, ++ '32954' => { ++ 'Header' => undef, ++ 'Line' => '194', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibcq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'ne', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'wc', ++ 'type' => '18860' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_poll_cq' ++ }, ++ '33322' => { ++ 'Header' => undef, ++ 'Line' => '169', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'type', ++ 'type' => '12050' ++ }, ++ '2' => { ++ 'name' => 'mw', ++ 'type' => '14508' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '33672' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '33678' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_alloc_mw' ++ }, ++ '33684' => { ++ 'Header' => undef, ++ 'Line' => '140', ++ 'Param' => { ++ '0' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ }, ++ '10' => { ++ 'name' => 'resp_sz', ++ 'type' => '52' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'hca_va', ++ 'type' => '956' ++ }, ++ '5' => { ++ 'name' => 'access', ++ 'type' => '130' ++ }, ++ '6' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '7' => { ++ 'name' => 'cmd', ++ 'type' => '34030' ++ }, ++ '8' => { ++ 'name' => 'cmd_sz', ++ 'type' => '52' ++ }, ++ '9' => { ++ 'name' => 'resp', ++ 'type' => '34036' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_rereg_mr' ++ }, ++ '34042' => { ++ 'Header' => undef, ++ 'Line' => '99', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'hca_va', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'access', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'vmr', ++ 'type' => '24587' ++ }, ++ '6' => { ++ 'name' => 'cmd', ++ 'type' => '34390' ++ }, ++ '7' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '8' => { ++ 'name' => 'resp', ++ 'type' => '34396' ++ }, ++ '9' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_reg_mr' ++ }, ++ '342771' => { ++ 'Header' => undef, ++ 'Line' => '589', ++ 'Param' => { ++ '0' => { ++ 'name' => 'vctx', ++ 'type' => '93323' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'type' => '342795' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'verbs_set_ops' ++ }, ++ '343156' => { ++ 'Alias' => '__ibv_ack_async_event_1_1', ++ 'Header' => undef, ++ 'Line' => '498', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event', ++ 'type' => '69345' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_ack_async_event' ++ }, ++ '343468' => { ++ 'Alias' => '__ibv_get_async_event_1_1', ++ 'Header' => undef, ++ 'Line' => '452', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'event', ++ 'type' => '69345' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_get_async_event' ++ }, ++ '343782' => { ++ 'Alias' => '__ibv_close_device_1_1', ++ 'Header' => undef, ++ 'Line' => '442', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_close_device' ++ }, ++ '343976' => { ++ 'Header' => undef, ++ 'Line' => '432', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context_ex', ++ 'type' => '93323' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'verbs_uninit_context' ++ }, ++ '34402' => { ++ 'Header' => undef, ++ 'Line' => '67', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'xrcd', ++ 'type' => '24209' ++ }, ++ '2' => { ++ 'name' => 'vxrcd_size', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'attr', ++ 'type' => '19033' ++ }, ++ '4' => { ++ 'name' => 'cmd', ++ 'type' => '34711' ++ }, ++ '5' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '6' => { ++ 'name' => 'resp', ++ 'type' => '34717' ++ }, ++ '7' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_open_xrcd' ++ }, ++ '344081' => { ++ 'Header' => undef, ++ 'Line' => '370', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cmd_fd', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '9633', ++ 'ShortName' => 'ibv_import_device' ++ }, ++ '344581' => { ++ 'Alias' => '__ibv_open_device_1_1', ++ 'Header' => undef, ++ 'Line' => '363', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ } ++ }, ++ 'Return' => '9633', ++ 'ShortName' => 'ibv_open_device' ++ }, ++ '344664' => { ++ 'Header' => undef, ++ 'Line' => '323', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'name' => 'private_data', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '9633', ++ 'ShortName' => 'verbs_open_device' ++ }, ++ '344977' => { ++ 'Header' => undef, ++ 'Line' => '265', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'name' => 'cmd_fd', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'alloc_size', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'context_offset', ++ 'type' => '93323' ++ }, ++ '4' => { ++ 'name' => 'driver_id', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '71', ++ 'ShortName' => '_verbs_init_and_alloc_context' ++ }, ++ '346100' => { ++ 'Header' => undef, ++ 'Line' => '502', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '2' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '3' => { ++ 'name' => 'cq_context', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'verbs_init_cq' ++ }, ++ '346315' => { ++ 'Header' => undef, ++ 'Line' => '153', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_get_device_index' ++ }, ++ '346384' => { ++ 'Alias' => '__ibv_get_device_guid_1_1', ++ 'Header' => undef, ++ 'Line' => '116', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ } ++ }, ++ 'Return' => '1052', ++ 'ShortName' => 'ibv_get_device_guid' ++ }, ++ '346911' => { ++ 'Alias' => '__ibv_get_device_name_1_1', ++ 'Header' => undef, ++ 'Line' => '109', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '18013' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_get_device_name' ++ }, ++ '346960' => { ++ 'Alias' => '__ibv_free_device_list_1_1', ++ 'Header' => undef, ++ 'Line' => '98', ++ 'Param' => { ++ '0' => { ++ 'name' => 'list', ++ 'type' => '316891' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_free_device_list' ++ }, ++ '347063' => { ++ 'Alias' => '__ibv_get_device_list_1_1', ++ 'Header' => undef, ++ 'Line' => '54', ++ 'Param' => { ++ '0' => { ++ 'name' => 'num', ++ 'type' => '24942' ++ } ++ }, ++ 'Return' => '316891', ++ 'ShortName' => 'ibv_get_device_list' ++ }, ++ '34723' => { ++ 'Header' => undef, ++ 'Line' => '50', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '2' => { ++ 'name' => 'cmd', ++ 'type' => '34999' ++ }, ++ '3' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'resp', ++ 'type' => '35005' ++ }, ++ '5' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_alloc_pd' ++ }, ++ '376512' => { ++ 'Header' => undef, ++ 'Line' => '101', ++ 'Param' => { ++ '0' => { ++ 'name' => 'status', ++ 'type' => '10907' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_wc_status_str' ++ }, ++ '376610' => { ++ 'Header' => undef, ++ 'Line' => '70', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event', ++ 'type' => '57023' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_event_type_str' ++ }, ++ '376708' => { ++ 'Header' => undef, ++ 'Line' => '53', ++ 'Param' => { ++ '0' => { ++ 'name' => 'port_state', ++ 'type' => '56644' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_port_state_str' ++ }, ++ '376806' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node_type', ++ 'type' => '9355' ++ } ++ }, ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_node_type_str' ++ }, ++ '379460' => { ++ 'Header' => undef, ++ 'Line' => '48', ++ 'Return' => '76632', ++ 'ShortName' => 'ibv_get_sysfs_path' ++ }, ++ '402752' => { ++ 'Header' => undef, ++ 'Line' => '125', ++ 'Return' => '130', ++ 'ShortName' => 'ibv_fork_init' ++ }, ++ '402878' => { ++ 'Header' => undef, ++ 'Line' => '108', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dir', ++ 'type' => '76632' ++ }, ++ '1' => { ++ 'name' => 'file', ++ 'type' => '76632' ++ }, ++ '2' => { ++ 'name' => 'buf', ++ 'type' => '180' ++ }, ++ '3' => { ++ 'name' => 'size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_read_sysfs_file' ++ }, ++ '409010' => { ++ 'Header' => undef, ++ 'Line' => '240', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ops', ++ 'type' => '93265' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'verbs_register_driver_34' ++ }, ++ '411982' => { ++ 'Header' => undef, ++ 'Line' => '66', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '93323' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'fmt', ++ 'type' => '76632' ++ }, ++ '3' => { ++ 'type' => '-1' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => '__verbs_log' ++ }, ++ '416018' => { ++ 'Header' => undef, ++ 'Line' => '117', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dst', ++ 'type' => '416227' ++ }, ++ '1' => { ++ 'name' => 'src', ++ 'type' => '416233' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_copy_path_rec_to_kern' ++ }, ++ '416239' => { ++ 'Header' => undef, ++ 'Line' => '92', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dst', ++ 'type' => '416233' ++ }, ++ '1' => { ++ 'name' => 'src', ++ 'type' => '416227' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_copy_path_rec_from_kern' ++ }, ++ '416448' => { ++ 'Header' => undef, ++ 'Line' => '56', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dst', ++ 'type' => '24593' ++ }, ++ '1' => { ++ 'name' => 'src', ++ 'type' => '416583' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_copy_qp_attr_from_kern' ++ }, ++ '416589' => { ++ 'Header' => undef, ++ 'Line' => '39', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dst', ++ 'type' => '24575' ++ }, ++ '1' => { ++ 'name' => 'src', ++ 'type' => '416727' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_copy_ah_attr_from_kern' ++ }, ++ '421148' => { ++ 'Header' => undef, ++ 'Line' => '690', ++ 'Param' => { ++ '0' => { ++ 'name' => 'base', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dofork_range' ++ }, ++ '421400' => { ++ 'Header' => undef, ++ 'Line' => '689', ++ 'Param' => { ++ '0' => { ++ 'name' => 'base', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dontfork_range' ++ }, ++ '42316' => { ++ 'Header' => undef, ++ 'Line' => '35', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ah', ++ 'type' => '14352' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_ah' ++ }, ++ '423470' => { ++ 'Header' => undef, ++ 'Line' => '178', ++ 'Return' => '419513', ++ 'ShortName' => 'ibv_is_fork_initialized' ++ }, ++ '466961' => { ++ 'Header' => undef, ++ 'Line' => '1116', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'ece', ++ 'type' => '69847' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_ece' ++ }, ++ '467161' => { ++ 'Header' => undef, ++ 'Line' => '1106', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'ece', ++ 'type' => '69847' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_set_ece' ++ }, ++ '467378' => { ++ 'Header' => undef, ++ 'Line' => '1022', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24575' ++ }, ++ '2' => { ++ 'name' => 'eth_mac', ++ 'type' => '60310' ++ }, ++ '3' => { ++ 'name' => 'vid', ++ 'type' => '468450' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_resolve_eth_l2_from_gid' ++ }, ++ '468571' => { ++ 'Alias' => '__ibv_detach_mcast_1_1', ++ 'Header' => undef, ++ 'Line' => '981', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '24569' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_detach_mcast' ++ }, ++ '468803' => { ++ 'Alias' => '__ibv_attach_mcast_1_1', ++ 'Header' => undef, ++ 'Line' => '974', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'gid', ++ 'type' => '24569' ++ }, ++ '2' => { ++ 'name' => 'lid', ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_attach_mcast' ++ }, ++ '469035' => { ++ 'Alias' => '__ibv_destroy_ah_1_1', ++ 'Header' => undef, ++ 'Line' => '967', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ah', ++ 'type' => '14352' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_ah' ++ }, ++ '469207' => { ++ 'Header' => undef, ++ 'Line' => '954', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'wc', ++ 'type' => '18860' ++ }, ++ '2' => { ++ 'name' => 'grh', ++ 'type' => '469456' ++ }, ++ '3' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ } ++ }, ++ 'Return' => '14352', ++ 'ShortName' => 'ibv_create_ah_from_wc' ++ }, ++ '469462' => { ++ 'Header' => undef, ++ 'Line' => '926', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'wc', ++ 'type' => '18860' ++ }, ++ '3' => { ++ 'name' => 'grh', ++ 'type' => '469456' ++ }, ++ '4' => { ++ 'name' => 'ah_attr', ++ 'type' => '24575' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_init_ah_from_wc' ++ }, ++ '471374' => { ++ 'Header' => undef, ++ 'Line' => '746', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'index', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'type', ++ 'type' => '101039' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_gid_type' ++ }, ++ '471609' => { ++ 'Alias' => '__ibv_create_ah_1_1', ++ 'Header' => undef, ++ 'Line' => '732', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24575' ++ } ++ }, ++ 'Return' => '14352', ++ 'ShortName' => 'ibv_create_ah' ++ }, ++ '471828' => { ++ 'Alias' => '__ibv_destroy_qp_1_1', ++ 'Header' => undef, ++ 'Line' => '725', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_qp' ++ }, ++ '472000' => { ++ 'Alias' => '__ibv_modify_qp_1_1', ++ 'Header' => undef, ++ 'Line' => '708', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_modify_qp' ++ }, ++ '472246' => { ++ 'Header' => undef, ++ 'Line' => '695', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'op', ++ 'type' => '13899' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_qp_data_in_order' ++ }, ++ '472473' => { ++ 'Alias' => '__ibv_query_qp_1_1', ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'init_attr', ++ 'type' => '24581' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_qp' ++ }, ++ '472747' => { ++ 'Header' => undef, ++ 'Line' => '668', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '10582' ++ } ++ }, ++ 'Return' => '15319', ++ 'ShortName' => 'ibv_qp_to_qp_ex' ++ }, ++ '472824' => { ++ 'Alias' => '__ibv_create_qp_1_1', ++ 'Header' => undef, ++ 'Line' => '658', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'qp_init_attr', ++ 'type' => '24581' ++ } ++ }, ++ 'Return' => '10582', ++ 'ShortName' => 'ibv_create_qp' ++ }, ++ '473036' => { ++ 'Alias' => '__ibv_destroy_srq_1_1', ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_srq' ++ }, ++ '473209' => { ++ 'Alias' => '__ibv_query_srq_1_1', ++ 'Header' => undef, ++ 'Line' => '644', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_srq' ++ }, ++ '473410' => { ++ 'Alias' => '__ibv_modify_srq_1_1', ++ 'Header' => undef, ++ 'Line' => '635', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'name' => 'srq_attr', ++ 'type' => '24599' ++ }, ++ '2' => { ++ 'name' => 'srq_attr_mask', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_modify_srq' ++ }, ++ '473639' => { ++ 'Alias' => '__ibv_create_srq_1_1', ++ 'Header' => undef, ++ 'Line' => '615', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'srq_init_attr', ++ 'type' => '69531' ++ } ++ }, ++ 'Return' => '10700', ++ 'ShortName' => 'ibv_create_srq' ++ }, ++ '473893' => { ++ 'Alias' => '__ibv_ack_cq_events_1_1', ++ 'Header' => undef, ++ 'Line' => '605', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'nevents', ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_ack_cq_events' ++ }, ++ '474038' => { ++ 'Alias' => '__ibv_get_cq_event_1_1', ++ 'Header' => undef, ++ 'Line' => '587', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '1' => { ++ 'name' => 'cq', ++ 'type' => '316311' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'type' => '157339' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_get_cq_event' ++ }, ++ '474358' => { ++ 'Alias' => '__ibv_destroy_cq_1_1', ++ 'Header' => undef, ++ 'Line' => '567', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_cq' ++ }, ++ '474578' => { ++ 'Alias' => '__ibv_resize_cq_1_1', ++ 'Header' => undef, ++ 'Line' => '560', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_resize_cq' ++ }, ++ '474778' => { ++ 'Alias' => '__ibv_create_cq_1_1', ++ 'Header' => undef, ++ 'Line' => '545', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '4' => { ++ 'name' => 'comp_vector', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '10380', ++ 'ShortName' => 'ibv_create_cq' ++ }, ++ '475116' => { ++ 'Header' => undef, ++ 'Line' => '522', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_destroy_comp_channel' ++ }, ++ '475313' => { ++ 'Header' => undef, ++ 'Line' => '498', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ } ++ }, ++ 'Return' => '15787', ++ 'ShortName' => 'ibv_create_comp_channel' ++ }, ++ '475565' => { ++ 'Alias' => '__ibv_dereg_mr_1_1', ++ 'Header' => undef, ++ 'Line' => '481', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mr', ++ 'type' => '11828' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dereg_mr' ++ }, ++ '475842' => { ++ 'Alias' => '__ibv_rereg_mr_1_1', ++ 'Header' => undef, ++ 'Line' => '416', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mr', ++ 'type' => '11828' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '3' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'access', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_rereg_mr' ++ }, ++ '476352' => { ++ 'Header' => undef, ++ 'Line' => '398', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'offset', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'iova', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'fd', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'access', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'ShortName' => 'ibv_reg_dmabuf_mr' ++ }, ++ '476680' => { ++ 'Header' => undef, ++ 'Line' => '393', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dm', ++ 'type' => '55227' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_unimport_dm' ++ }, ++ '476848' => { ++ 'Header' => undef, ++ 'Line' => '385', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'dm_handle', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '55227', ++ 'ShortName' => 'ibv_import_dm' ++ }, ++ '477049' => { ++ 'Header' => undef, ++ 'Line' => '377', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mr', ++ 'type' => '11828' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_unimport_mr' ++ }, ++ '477217' => { ++ 'Header' => undef, ++ 'Line' => '369', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'mr_handle', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '11828', ++ 'ShortName' => 'ibv_import_mr' ++ }, ++ '477417' => { ++ 'Header' => undef, ++ 'Line' => '360', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'ibv_unimport_pd' ++ }, ++ '477585' => { ++ 'Header' => undef, ++ 'Line' => '353', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'pd_handle', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '12044', ++ 'ShortName' => 'ibv_import_pd' ++ }, ++ '477786' => { ++ 'Header' => undef, ++ 'Line' => '347', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'iova', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'access', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'ShortName' => 'ibv_reg_mr_iova' ++ }, ++ '477975' => { ++ 'Alias' => '__ibv_reg_mr_1_1', ++ 'Header' => undef, ++ 'Line' => '338', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'access', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'ShortName' => 'ibv_reg_mr' ++ }, ++ '478560' => { ++ 'Alias' => '__ibv_dealloc_pd_1_1', ++ 'Header' => undef, ++ 'Line' => '303', ++ 'Param' => { ++ '0' => { ++ 'name' => 'pd', ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_dealloc_pd' ++ }, ++ '478732' => { ++ 'Alias' => '__ibv_alloc_pd_1_1', ++ 'Header' => undef, ++ 'Line' => '290', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ } ++ }, ++ 'Return' => '12044', ++ 'ShortName' => 'ibv_alloc_pd' ++ }, ++ '478924' => { ++ 'Alias' => '__ibv_get_pkey_index_1_5', ++ 'Header' => undef, ++ 'Line' => '274', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'pkey', ++ 'type' => '1028' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_get_pkey_index' ++ }, ++ '479134' => { ++ 'Alias' => '__ibv_query_pkey_1_1', ++ 'Header' => undef, ++ 'Line' => '254', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'index', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'pkey', ++ 'type' => '316605' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_pkey' ++ }, ++ '479449' => { ++ 'Header' => undef, ++ 'Line' => '231', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'index', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'gid', ++ 'type' => '101173' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => '__ibv_query_gid_1_1' ++ }, ++ '479539' => { ++ 'Alias' => '__ibv_query_port_1_1', ++ 'Header' => undef, ++ 'Line' => '221', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'port_attr', ++ 'type' => '18723' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_port' ++ }, ++ '479769' => { ++ 'Alias' => '__ibv_query_device_1_1', ++ 'Header' => undef, ++ 'Line' => '163', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'device_attr', ++ 'type' => '18686' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_query_device' ++ }, ++ '479977' => { ++ 'Header' => undef, ++ 'Line' => '133', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mbps', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '452864', ++ 'ShortName' => 'mbps_to_ibv_rate' ++ }, ++ '480026' => { ++ 'Header' => undef, ++ 'Line' => '103', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rate', ++ 'type' => '452864' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_rate_to_mbps' ++ }, ++ '480081' => { ++ 'Header' => undef, ++ 'Line' => '81', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mult', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '452864', ++ 'ShortName' => 'mult_to_ibv_rate' ++ }, ++ '480136' => { ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rate', ++ 'type' => '452864' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_rate_to_mult' ++ }, ++ '49262' => { ++ 'Header' => undef, ++ 'Line' => '191', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'cmd', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'execute_ioctl' ++ }, ++ '49289' => { ++ 'Header' => undef, ++ 'Line' => '125', ++ 'Param' => { ++ '0' => { ++ 'name' => 'num_attrs', ++ 'type' => '64' ++ }, ++ '1' => { ++ 'name' => 'link', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => '__ioctl_final_num_attrs' ++ }, ++ '49316' => { ++ 'Header' => undef, ++ 'Line' => '79', ++ 'Param' => { ++ '0' => { ++ 'name' => 'vcounters', ++ 'type' => '50290' ++ }, ++ '1' => { ++ 'name' => 'counters_value', ++ 'type' => '48730' ++ }, ++ '2' => { ++ 'name' => 'ncounters', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'link', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_read_counters' ++ }, ++ '50316' => { ++ 'Header' => undef, ++ 'Line' => '64', ++ 'Param' => { ++ '0' => { ++ 'name' => 'vcounters', ++ 'type' => '50290' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_counters' ++ }, ++ '50762' => { ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'init_attr', ++ 'type' => '48736' ++ }, ++ '2' => { ++ 'name' => 'vcounters', ++ 'type' => '50290' ++ }, ++ '3' => { ++ 'name' => 'link', ++ 'type' => '41839' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_counters' ++ }, ++ '70967' => { ++ 'Header' => undef, ++ 'Line' => '176', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_destroy_cq' ++ }, ++ '71794' => { ++ 'Header' => undef, ++ 'Line' => '144', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'cq_attr', ++ 'type' => '72088' ++ }, ++ '2' => { ++ 'name' => 'cq', ++ 'type' => '72094' ++ }, ++ '3' => { ++ 'name' => 'cmd', ++ 'type' => '72100' ++ }, ++ '4' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '5' => { ++ 'name' => 'resp', ++ 'type' => '72106' ++ }, ++ '6' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ }, ++ '7' => { ++ 'name' => 'cmd_flags', ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_cq_ex' ++ }, ++ '72128' => { ++ 'Header' => undef, ++ 'Line' => '130', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'channel', ++ 'type' => '15787' ++ }, ++ '3' => { ++ 'name' => 'comp_vector', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'cq', ++ 'type' => '10380' ++ }, ++ '5' => { ++ 'name' => 'cmd', ++ 'type' => '72588' ++ }, ++ '6' => { ++ 'name' => 'cmd_size', ++ 'type' => '52' ++ }, ++ '7' => { ++ 'name' => 'resp', ++ 'type' => '72594' ++ }, ++ '8' => { ++ 'name' => 'resp_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_create_cq' ++ }, ++ '94839' => { ++ 'Header' => undef, ++ 'Line' => '714', ++ 'Param' => { ++ '0' => { ++ 'name' => 'buf', ++ 'type' => '180' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'type' => '52' ++ }, ++ '2' => { ++ 'name' => 'sysfs_dev', ++ 'type' => '93286' ++ }, ++ '3' => { ++ 'name' => 'fnfmt', ++ 'type' => '76632' ++ }, ++ '4' => { ++ 'type' => '-1' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_read_ibdev_sysfs_file' ++ }, ++ '95149' => { ++ 'Header' => undef, ++ 'Line' => '521', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'input', ++ 'type' => '66918' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '66924' ++ }, ++ '3' => { ++ 'name' => 'attr_size', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'resp', ++ 'type' => '95747' ++ }, ++ '5' => { ++ 'name' => 'resp_size', ++ 'type' => '95753' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'ibv_cmd_query_device_any' ++ }, ++ '95759' => { ++ 'Header' => undef, ++ 'Line' => '484', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'entries', ++ 'type' => '97012' ++ }, ++ '2' => { ++ 'name' => 'max_entries', ++ 'type' => '52' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'entry_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '209', ++ 'ShortName' => '_ibv_query_gid_table' ++ }, ++ '97036' => { ++ 'Header' => undef, ++ 'Line' => '473', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'gid_index', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'entry', ++ 'type' => '97012' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'entry_size', ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => '_ibv_query_gid_ex' ++ } ++ }, ++ 'SymbolVersion' => { ++ '__ibv_ack_async_event_1_0' => 'ibv_ack_async_event@IBVERBS_1.0', ++ '__ibv_ack_async_event_1_1' => 'ibv_ack_async_event@@IBVERBS_1.1', ++ '__ibv_ack_cq_events_1_0' => 'ibv_ack_cq_events@IBVERBS_1.0', ++ '__ibv_ack_cq_events_1_1' => 'ibv_ack_cq_events@@IBVERBS_1.1', ++ '__ibv_alloc_pd_1_0' => 'ibv_alloc_pd@IBVERBS_1.0', ++ '__ibv_alloc_pd_1_1' => 'ibv_alloc_pd@@IBVERBS_1.1', ++ '__ibv_attach_mcast_1_0' => 'ibv_attach_mcast@IBVERBS_1.0', ++ '__ibv_attach_mcast_1_1' => 'ibv_attach_mcast@@IBVERBS_1.1', ++ '__ibv_close_device_1_0' => 'ibv_close_device@IBVERBS_1.0', ++ '__ibv_close_device_1_1' => 'ibv_close_device@@IBVERBS_1.1', ++ '__ibv_create_ah_1_0' => 'ibv_create_ah@IBVERBS_1.0', ++ '__ibv_create_ah_1_1' => 'ibv_create_ah@@IBVERBS_1.1', ++ '__ibv_create_cq_1_0' => 'ibv_create_cq@IBVERBS_1.0', ++ '__ibv_create_cq_1_1' => 'ibv_create_cq@@IBVERBS_1.1', ++ '__ibv_create_qp_1_0' => 'ibv_create_qp@IBVERBS_1.0', ++ '__ibv_create_qp_1_1' => 'ibv_create_qp@@IBVERBS_1.1', ++ '__ibv_create_srq_1_0' => 'ibv_create_srq@IBVERBS_1.0', ++ '__ibv_create_srq_1_1' => 'ibv_create_srq@@IBVERBS_1.1', ++ '__ibv_dealloc_pd_1_0' => 'ibv_dealloc_pd@IBVERBS_1.0', ++ '__ibv_dealloc_pd_1_1' => 'ibv_dealloc_pd@@IBVERBS_1.1', ++ '__ibv_dereg_mr_1_0' => 'ibv_dereg_mr@IBVERBS_1.0', ++ '__ibv_dereg_mr_1_1' => 'ibv_dereg_mr@@IBVERBS_1.1', ++ '__ibv_destroy_ah_1_0' => 'ibv_destroy_ah@IBVERBS_1.0', ++ '__ibv_destroy_ah_1_1' => 'ibv_destroy_ah@@IBVERBS_1.1', ++ '__ibv_destroy_cq_1_0' => 'ibv_destroy_cq@IBVERBS_1.0', ++ '__ibv_destroy_cq_1_1' => 'ibv_destroy_cq@@IBVERBS_1.1', ++ '__ibv_destroy_qp_1_0' => 'ibv_destroy_qp@IBVERBS_1.0', ++ '__ibv_destroy_qp_1_1' => 'ibv_destroy_qp@@IBVERBS_1.1', ++ '__ibv_destroy_srq_1_0' => 'ibv_destroy_srq@IBVERBS_1.0', ++ '__ibv_destroy_srq_1_1' => 'ibv_destroy_srq@@IBVERBS_1.1', ++ '__ibv_detach_mcast_1_0' => 'ibv_detach_mcast@IBVERBS_1.0', ++ '__ibv_detach_mcast_1_1' => 'ibv_detach_mcast@@IBVERBS_1.1', ++ '__ibv_free_device_list_1_0' => 'ibv_free_device_list@IBVERBS_1.0', ++ '__ibv_free_device_list_1_1' => 'ibv_free_device_list@@IBVERBS_1.1', ++ '__ibv_get_async_event_1_0' => 'ibv_get_async_event@IBVERBS_1.0', ++ '__ibv_get_async_event_1_1' => 'ibv_get_async_event@@IBVERBS_1.1', ++ '__ibv_get_cq_event_1_0' => 'ibv_get_cq_event@IBVERBS_1.0', ++ '__ibv_get_cq_event_1_1' => 'ibv_get_cq_event@@IBVERBS_1.1', ++ '__ibv_get_device_guid_1_0' => 'ibv_get_device_guid@IBVERBS_1.0', ++ '__ibv_get_device_guid_1_1' => 'ibv_get_device_guid@@IBVERBS_1.1', ++ '__ibv_get_device_list_1_0' => 'ibv_get_device_list@IBVERBS_1.0', ++ '__ibv_get_device_list_1_1' => 'ibv_get_device_list@@IBVERBS_1.1', ++ '__ibv_get_device_name_1_0' => 'ibv_get_device_name@IBVERBS_1.0', ++ '__ibv_get_device_name_1_1' => 'ibv_get_device_name@@IBVERBS_1.1', ++ '__ibv_get_pkey_index_1_5' => 'ibv_get_pkey_index@@IBVERBS_1.5', ++ '__ibv_modify_qp_1_0' => 'ibv_modify_qp@IBVERBS_1.0', ++ '__ibv_modify_qp_1_1' => 'ibv_modify_qp@@IBVERBS_1.1', ++ '__ibv_modify_srq_1_0' => 'ibv_modify_srq@IBVERBS_1.0', ++ '__ibv_modify_srq_1_1' => 'ibv_modify_srq@@IBVERBS_1.1', ++ '__ibv_open_device_1_0' => 'ibv_open_device@IBVERBS_1.0', ++ '__ibv_open_device_1_1' => 'ibv_open_device@@IBVERBS_1.1', ++ '__ibv_query_device_1_0' => 'ibv_query_device@IBVERBS_1.0', ++ '__ibv_query_device_1_1' => 'ibv_query_device@@IBVERBS_1.1', ++ '__ibv_query_gid_1_0' => 'ibv_query_gid@IBVERBS_1.0', ++ '__ibv_query_gid_1_1' => 'ibv_query_gid@@IBVERBS_1.1', ++ '__ibv_query_pkey_1_0' => 'ibv_query_pkey@IBVERBS_1.0', ++ '__ibv_query_pkey_1_1' => 'ibv_query_pkey@@IBVERBS_1.1', ++ '__ibv_query_port_1_0' => 'ibv_query_port@IBVERBS_1.0', ++ '__ibv_query_port_1_1' => 'ibv_query_port@@IBVERBS_1.1', ++ '__ibv_query_qp_1_0' => 'ibv_query_qp@IBVERBS_1.0', ++ '__ibv_query_qp_1_1' => 'ibv_query_qp@@IBVERBS_1.1', ++ '__ibv_query_srq_1_0' => 'ibv_query_srq@IBVERBS_1.0', ++ '__ibv_query_srq_1_1' => 'ibv_query_srq@@IBVERBS_1.1', ++ '__ibv_reg_mr_1_0' => 'ibv_reg_mr@IBVERBS_1.0', ++ '__ibv_reg_mr_1_1' => 'ibv_reg_mr@@IBVERBS_1.1', ++ '__ibv_register_driver_1_1' => 'ibv_register_driver@IBVERBS_1.1', ++ '__ibv_rereg_mr_1_1' => 'ibv_rereg_mr@@IBVERBS_1.1', ++ '__ibv_resize_cq_1_0' => 'ibv_resize_cq@IBVERBS_1.0', ++ '__ibv_resize_cq_1_1' => 'ibv_resize_cq@@IBVERBS_1.1', ++ '__ioctl_final_num_attrs' => '__ioctl_final_num_attrs@@IBVERBS_PRIVATE_34', ++ '__verbs_log' => '__verbs_log@@IBVERBS_PRIVATE_34', ++ '_ibv_query_gid_ex' => '_ibv_query_gid_ex@@IBVERBS_1.11', ++ '_ibv_query_gid_table' => '_ibv_query_gid_table@@IBVERBS_1.11', ++ '_verbs_init_and_alloc_context' => '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_34', ++ 'execute_ioctl' => 'execute_ioctl@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_advise_mr' => 'ibv_cmd_advise_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_alloc_dm' => 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_alloc_mw' => 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_alloc_pd' => 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_attach_mcast' => 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_close_xrcd' => 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_ah' => 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_counters' => 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_cq' => 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_cq_ex' => 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_flow' => 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_flow_action_esp' => 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_qp' => 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_qp_ex' => 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_qp_ex2' => 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_rwq_ind_table' => 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_srq' => 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_srq_ex' => 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_create_wq' => 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_dealloc_mw' => 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_dealloc_pd' => 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_dereg_mr' => 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_ah' => 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_counters' => 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_cq' => 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_flow' => 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_flow_action' => 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_qp' => 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_rwq_ind_table' => 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_srq' => 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_destroy_wq' => 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_detach_mcast' => 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_free_dm' => 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_get_context' => 'ibv_cmd_get_context@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_cq' => 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_flow_action_esp' => 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_qp' => 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_qp_ex' => 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_srq' => 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_modify_wq' => 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_open_qp' => 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_open_xrcd' => 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_poll_cq' => 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_post_recv' => 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_post_send' => 'ibv_cmd_post_send@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_post_srq_recv' => 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_context' => 'ibv_cmd_query_context@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_device_any' => 'ibv_cmd_query_device_any@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_mr' => 'ibv_cmd_query_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_port' => 'ibv_cmd_query_port@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_qp' => 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_query_srq' => 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_read_counters' => 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_reg_dm_mr' => 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_reg_dmabuf_mr' => 'ibv_cmd_reg_dmabuf_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_reg_mr' => 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_req_notify_cq' => 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_rereg_mr' => 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_34', ++ 'ibv_cmd_resize_cq' => 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_34', ++ 'ibv_copy_ah_attr_from_kern' => 'ibv_copy_ah_attr_from_kern@@IBVERBS_1.1', ++ 'ibv_copy_path_rec_from_kern' => 'ibv_copy_path_rec_from_kern@@IBVERBS_1.0', ++ 'ibv_copy_path_rec_to_kern' => 'ibv_copy_path_rec_to_kern@@IBVERBS_1.0', ++ 'ibv_copy_qp_attr_from_kern' => 'ibv_copy_qp_attr_from_kern@@IBVERBS_1.0', ++ 'ibv_create_ah_from_wc' => 'ibv_create_ah_from_wc@@IBVERBS_1.1', ++ 'ibv_create_comp_channel' => 'ibv_create_comp_channel@@IBVERBS_1.0', ++ 'ibv_destroy_comp_channel' => 'ibv_destroy_comp_channel@@IBVERBS_1.0', ++ 'ibv_dofork_range' => 'ibv_dofork_range@@IBVERBS_1.1', ++ 'ibv_dontfork_range' => 'ibv_dontfork_range@@IBVERBS_1.1', ++ 'ibv_event_type_str' => 'ibv_event_type_str@@IBVERBS_1.1', ++ 'ibv_fork_init' => 'ibv_fork_init@@IBVERBS_1.1', ++ 'ibv_get_device_index' => 'ibv_get_device_index@@IBVERBS_1.9', ++ 'ibv_get_sysfs_path' => 'ibv_get_sysfs_path@@IBVERBS_1.0', ++ 'ibv_import_device' => 'ibv_import_device@@IBVERBS_1.10', ++ 'ibv_import_dm' => 'ibv_import_dm@@IBVERBS_1.13', ++ 'ibv_import_mr' => 'ibv_import_mr@@IBVERBS_1.10', ++ 'ibv_import_pd' => 'ibv_import_pd@@IBVERBS_1.10', ++ 'ibv_init_ah_from_wc' => 'ibv_init_ah_from_wc@@IBVERBS_1.1', ++ 'ibv_is_fork_initialized' => 'ibv_is_fork_initialized@@IBVERBS_1.13', ++ 'ibv_node_type_str' => 'ibv_node_type_str@@IBVERBS_1.1', ++ 'ibv_port_state_str' => 'ibv_port_state_str@@IBVERBS_1.1', ++ 'ibv_qp_to_qp_ex' => 'ibv_qp_to_qp_ex@@IBVERBS_1.6', ++ 'ibv_query_ece' => 'ibv_query_ece@@IBVERBS_1.10', ++ 'ibv_query_gid_type' => 'ibv_query_gid_type@@IBVERBS_PRIVATE_34', ++ 'ibv_query_qp_data_in_order' => 'ibv_query_qp_data_in_order@@IBVERBS_1.14', ++ 'ibv_rate_to_mbps' => 'ibv_rate_to_mbps@@IBVERBS_1.1', ++ 'ibv_rate_to_mult' => 'ibv_rate_to_mult@@IBVERBS_1.0', ++ 'ibv_read_ibdev_sysfs_file' => 'ibv_read_ibdev_sysfs_file@@IBVERBS_PRIVATE_34', ++ 'ibv_read_sysfs_file' => 'ibv_read_sysfs_file@@IBVERBS_1.0', ++ 'ibv_reg_dmabuf_mr' => 'ibv_reg_dmabuf_mr@@IBVERBS_1.12', ++ 'ibv_reg_mr_iova' => 'ibv_reg_mr_iova@@IBVERBS_1.7', ++ 'ibv_reg_mr_iova2' => 'ibv_reg_mr_iova2@@IBVERBS_1.8', ++ 'ibv_resolve_eth_l2_from_gid' => 'ibv_resolve_eth_l2_from_gid@@IBVERBS_1.1', ++ 'ibv_set_ece' => 'ibv_set_ece@@IBVERBS_1.10', ++ 'ibv_unimport_dm' => 'ibv_unimport_dm@@IBVERBS_1.13', ++ 'ibv_unimport_mr' => 'ibv_unimport_mr@@IBVERBS_1.10', ++ 'ibv_unimport_pd' => 'ibv_unimport_pd@@IBVERBS_1.10', ++ 'ibv_wc_status_str' => 'ibv_wc_status_str@@IBVERBS_1.1', ++ 'mbps_to_ibv_rate' => 'mbps_to_ibv_rate@@IBVERBS_1.1', ++ 'mult_to_ibv_rate' => 'mult_to_ibv_rate@@IBVERBS_1.0', ++ 'verbs_allow_disassociate_destroy' => 'verbs_allow_disassociate_destroy@@IBVERBS_PRIVATE_34', ++ 'verbs_init_cq' => 'verbs_init_cq@@IBVERBS_PRIVATE_34', ++ 'verbs_open_device' => 'verbs_open_device@@IBVERBS_PRIVATE_34', ++ 'verbs_register_driver_34' => 'verbs_register_driver_34@@IBVERBS_PRIVATE_34', ++ 'verbs_set_ops' => 'verbs_set_ops@@IBVERBS_PRIVATE_34', ++ 'verbs_uninit_context' => 'verbs_uninit_context@@IBVERBS_PRIVATE_34' ++ }, ++ 'Symbols' => { ++ 'libibverbs.so.1.14.41.0' => { ++ '__ioctl_final_num_attrs@@IBVERBS_PRIVATE_34' => 1, ++ '__verbs_log@@IBVERBS_PRIVATE_34' => 1, ++ '_ibv_query_gid_ex@@IBVERBS_1.11' => 1, ++ '_ibv_query_gid_table@@IBVERBS_1.11' => 1, ++ '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_34' => 1, ++ 'execute_ioctl@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_ack_async_event@@IBVERBS_1.1' => 1, ++ 'ibv_ack_async_event@IBVERBS_1.0' => 1, ++ 'ibv_ack_cq_events@@IBVERBS_1.1' => 1, ++ 'ibv_ack_cq_events@IBVERBS_1.0' => 1, ++ 'ibv_alloc_pd@@IBVERBS_1.1' => 1, ++ 'ibv_alloc_pd@IBVERBS_1.0' => 1, ++ 'ibv_attach_mcast@@IBVERBS_1.1' => 1, ++ 'ibv_attach_mcast@IBVERBS_1.0' => 1, ++ 'ibv_close_device@@IBVERBS_1.1' => 1, ++ 'ibv_close_device@IBVERBS_1.0' => 1, ++ 'ibv_cmd_advise_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_get_context@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_post_send@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_context@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_device_any@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_port@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_reg_dmabuf_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_copy_ah_attr_from_kern@@IBVERBS_1.1' => 1, ++ 'ibv_copy_path_rec_from_kern@@IBVERBS_1.0' => 1, ++ 'ibv_copy_path_rec_to_kern@@IBVERBS_1.0' => 1, ++ 'ibv_copy_qp_attr_from_kern@@IBVERBS_1.0' => 1, ++ 'ibv_create_ah@@IBVERBS_1.1' => 1, ++ 'ibv_create_ah@IBVERBS_1.0' => 1, ++ 'ibv_create_ah_from_wc@@IBVERBS_1.1' => 1, ++ 'ibv_create_comp_channel@@IBVERBS_1.0' => 1, ++ 'ibv_create_cq@@IBVERBS_1.1' => 1, ++ 'ibv_create_cq@IBVERBS_1.0' => 1, ++ 'ibv_create_qp@@IBVERBS_1.1' => 1, ++ 'ibv_create_qp@IBVERBS_1.0' => 1, ++ 'ibv_create_srq@@IBVERBS_1.1' => 1, ++ 'ibv_create_srq@IBVERBS_1.0' => 1, ++ 'ibv_dealloc_pd@@IBVERBS_1.1' => 1, ++ 'ibv_dealloc_pd@IBVERBS_1.0' => 1, ++ 'ibv_dereg_mr@@IBVERBS_1.1' => 1, ++ 'ibv_dereg_mr@IBVERBS_1.0' => 1, ++ 'ibv_destroy_ah@@IBVERBS_1.1' => 1, ++ 'ibv_destroy_ah@IBVERBS_1.0' => 1, ++ 'ibv_destroy_comp_channel@@IBVERBS_1.0' => 1, ++ 'ibv_destroy_cq@@IBVERBS_1.1' => 1, ++ 'ibv_destroy_cq@IBVERBS_1.0' => 1, ++ 'ibv_destroy_qp@@IBVERBS_1.1' => 1, ++ 'ibv_destroy_qp@IBVERBS_1.0' => 1, ++ 'ibv_destroy_srq@@IBVERBS_1.1' => 1, ++ 'ibv_destroy_srq@IBVERBS_1.0' => 1, ++ 'ibv_detach_mcast@@IBVERBS_1.1' => 1, ++ 'ibv_detach_mcast@IBVERBS_1.0' => 1, ++ 'ibv_dofork_range@@IBVERBS_1.1' => 1, ++ 'ibv_dontfork_range@@IBVERBS_1.1' => 1, ++ 'ibv_event_type_str@@IBVERBS_1.1' => 1, ++ 'ibv_fork_init@@IBVERBS_1.1' => 1, ++ 'ibv_free_device_list@@IBVERBS_1.1' => 1, ++ 'ibv_free_device_list@IBVERBS_1.0' => 1, ++ 'ibv_get_async_event@@IBVERBS_1.1' => 1, ++ 'ibv_get_async_event@IBVERBS_1.0' => 1, ++ 'ibv_get_cq_event@@IBVERBS_1.1' => 1, ++ 'ibv_get_cq_event@IBVERBS_1.0' => 1, ++ 'ibv_get_device_guid@@IBVERBS_1.1' => 1, ++ 'ibv_get_device_guid@IBVERBS_1.0' => 1, ++ 'ibv_get_device_index@@IBVERBS_1.9' => 1, ++ 'ibv_get_device_list@@IBVERBS_1.1' => 1, ++ 'ibv_get_device_list@IBVERBS_1.0' => 1, ++ 'ibv_get_device_name@@IBVERBS_1.1' => 1, ++ 'ibv_get_device_name@IBVERBS_1.0' => 1, ++ 'ibv_get_pkey_index@@IBVERBS_1.5' => 1, ++ 'ibv_get_sysfs_path@@IBVERBS_1.0' => 1, ++ 'ibv_import_device@@IBVERBS_1.10' => 1, ++ 'ibv_import_dm@@IBVERBS_1.13' => 1, ++ 'ibv_import_mr@@IBVERBS_1.10' => 1, ++ 'ibv_import_pd@@IBVERBS_1.10' => 1, ++ 'ibv_init_ah_from_wc@@IBVERBS_1.1' => 1, ++ 'ibv_is_fork_initialized@@IBVERBS_1.13' => 1, ++ 'ibv_modify_qp@@IBVERBS_1.1' => 1, ++ 'ibv_modify_qp@IBVERBS_1.0' => 1, ++ 'ibv_modify_srq@@IBVERBS_1.1' => 1, ++ 'ibv_modify_srq@IBVERBS_1.0' => 1, ++ 'ibv_node_type_str@@IBVERBS_1.1' => 1, ++ 'ibv_open_device@@IBVERBS_1.1' => 1, ++ 'ibv_open_device@IBVERBS_1.0' => 1, ++ 'ibv_port_state_str@@IBVERBS_1.1' => 1, ++ 'ibv_qp_to_qp_ex@@IBVERBS_1.6' => 1, ++ 'ibv_query_device@@IBVERBS_1.1' => 1, ++ 'ibv_query_device@IBVERBS_1.0' => 1, ++ 'ibv_query_ece@@IBVERBS_1.10' => 1, ++ 'ibv_query_gid@@IBVERBS_1.1' => 1, ++ 'ibv_query_gid@IBVERBS_1.0' => 1, ++ 'ibv_query_gid_type@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_query_pkey@@IBVERBS_1.1' => 1, ++ 'ibv_query_pkey@IBVERBS_1.0' => 1, ++ 'ibv_query_port@@IBVERBS_1.1' => 1, ++ 'ibv_query_port@IBVERBS_1.0' => 1, ++ 'ibv_query_qp@@IBVERBS_1.1' => 1, ++ 'ibv_query_qp@IBVERBS_1.0' => 1, ++ 'ibv_query_qp_data_in_order@@IBVERBS_1.14' => 1, ++ 'ibv_query_srq@@IBVERBS_1.1' => 1, ++ 'ibv_query_srq@IBVERBS_1.0' => 1, ++ 'ibv_rate_to_mbps@@IBVERBS_1.1' => 1, ++ 'ibv_rate_to_mult@@IBVERBS_1.0' => 1, ++ 'ibv_read_ibdev_sysfs_file@@IBVERBS_PRIVATE_34' => 1, ++ 'ibv_read_sysfs_file@@IBVERBS_1.0' => 1, ++ 'ibv_reg_dmabuf_mr@@IBVERBS_1.12' => 1, ++ 'ibv_reg_mr@@IBVERBS_1.1' => 1, ++ 'ibv_reg_mr@IBVERBS_1.0' => 1, ++ 'ibv_reg_mr_iova2@@IBVERBS_1.8' => 1, ++ 'ibv_reg_mr_iova@@IBVERBS_1.7' => 1, ++ 'ibv_register_driver@IBVERBS_1.1' => 1, ++ 'ibv_rereg_mr@@IBVERBS_1.1' => 1, ++ 'ibv_resize_cq@@IBVERBS_1.1' => 1, ++ 'ibv_resize_cq@IBVERBS_1.0' => 1, ++ 'ibv_resolve_eth_l2_from_gid@@IBVERBS_1.1' => 1, ++ 'ibv_set_ece@@IBVERBS_1.10' => 1, ++ 'ibv_unimport_dm@@IBVERBS_1.13' => 1, ++ 'ibv_unimport_mr@@IBVERBS_1.10' => 1, ++ 'ibv_unimport_pd@@IBVERBS_1.10' => 1, ++ 'ibv_wc_status_str@@IBVERBS_1.1' => 1, ++ 'mbps_to_ibv_rate@@IBVERBS_1.1' => 1, ++ 'mult_to_ibv_rate@@IBVERBS_1.0' => 1, ++ 'verbs_allow_disassociate_destroy@@IBVERBS_PRIVATE_34' => -1, ++ 'verbs_init_cq@@IBVERBS_PRIVATE_34' => 1, ++ 'verbs_open_device@@IBVERBS_PRIVATE_34' => 1, ++ 'verbs_register_driver_34@@IBVERBS_PRIVATE_34' => 1, ++ 'verbs_set_ops@@IBVERBS_PRIVATE_34' => 1, ++ 'verbs_uninit_context@@IBVERBS_PRIVATE_34' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '-1' => { ++ 'Name' => '...', ++ 'Type' => 'Intrinsic' ++ }, ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '1004' => { ++ 'BaseType' => '64', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '101039' => { ++ 'BaseType' => '92651', ++ 'Name' => 'enum ibv_gid_type_sysfs*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '101173' => { ++ 'BaseType' => '9296', ++ 'Name' => 'union ibv_gid*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1016' => { ++ 'BaseType' => '474', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '10173' => { ++ 'BaseType' => '186', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '10189' => { ++ 'Header' => undef, ++ 'Line' => '364', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MTU_256', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MTU_512', ++ 'value' => '2' ++ }, ++ '2' => { ++ 'name' => 'IBV_MTU_1024', ++ 'value' => '3' ++ }, ++ '3' => { ++ 'name' => 'IBV_MTU_2048', ++ 'value' => '4' ++ }, ++ '4' => { ++ 'name' => 'IBV_MTU_4096', ++ 'value' => '5' ++ } ++ }, ++ 'Name' => 'enum ibv_mtu', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '10239' => { ++ 'Header' => undef, ++ 'Line' => '1458', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '15787' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '822' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '896' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_cq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '1028' => { ++ 'BaseType' => '992', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => '__be16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '103456' => { ++ 'BaseType' => '92090', ++ 'Name' => 'struct ibv_get_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '103462' => { ++ 'BaseType' => '78418', ++ 'Name' => 'struct ib_uverbs_get_context_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10380' => { ++ 'BaseType' => '10239', ++ 'Name' => 'struct ibv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10386' => { ++ 'Header' => undef, ++ 'Line' => '1252', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '822' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '896' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '12044' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '10380' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '10380' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '10700' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '13414' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '12835' ++ } ++ }, ++ 'Name' => 'struct ibv_qp', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '1040' => { ++ 'BaseType' => '1004', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '1052' => { ++ 'BaseType' => '1016', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '105302' => { ++ 'BaseType' => '92421', ++ 'Name' => 'struct ibv_query_port*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10582' => { ++ 'BaseType' => '10386', ++ 'Name' => 'struct ibv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10588' => { ++ 'Header' => undef, ++ 'Line' => '1212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '12044' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '822' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '896' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_srq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '10700' => { ++ 'BaseType' => '10588', ++ 'Name' => 'struct ibv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10706' => { ++ 'Header' => undef, ++ 'Line' => '1234', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'wq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '10' => { ++ 'name' => 'cond', ++ 'offset' => '96', ++ 'type' => '896' ++ }, ++ '11' => { ++ 'name' => 'events_completed', ++ 'offset' => '144', ++ 'type' => '944' ++ }, ++ '12' => { ++ 'name' => 'comp_mask', ++ 'offset' => '148', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '12044' ++ }, ++ '3' => { ++ 'name' => 'cq', ++ 'offset' => '24', ++ 'type' => '10380' ++ }, ++ '4' => { ++ 'name' => 'wq_num', ++ 'offset' => '32', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'handle', ++ 'offset' => '36', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'state', ++ 'offset' => '40', ++ 'type' => '12502' ++ }, ++ '7' => { ++ 'name' => 'wq_type', ++ 'offset' => '44', ++ 'type' => '12426' ++ }, ++ '8' => { ++ 'name' => 'post_recv', ++ 'offset' => '48', ++ 'type' => '14919' ++ }, ++ '9' => { ++ 'name' => 'mutex', ++ 'offset' => '56', ++ 'type' => '822' ++ } ++ }, ++ 'Name' => 'struct ibv_wq', ++ 'Size' => '152', ++ 'Type' => 'Struct' ++ }, ++ '107760' => { ++ 'BaseType' => '54940', ++ 'Name' => 'struct ibv_alloc_dm_attr const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '10901' => { ++ 'BaseType' => '10706', ++ 'Name' => 'struct ibv_wq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10907' => { ++ 'Header' => undef, ++ 'Line' => '483', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SUCCESS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_LOC_LEN_ERR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_REM_ACCESS_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_REM_OP_ERR', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_RETRY_EXC_ERR', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_REM_ABORT_ERR', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_INV_EECN_ERR', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_WC_INV_EEC_STATE_ERR', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_WC_FATAL_ERR', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_LOC_QP_OP_ERR', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', ++ 'value' => '20' ++ }, ++ '21' => { ++ 'name' => 'IBV_WC_GENERAL_ERR', ++ 'value' => '21' ++ }, ++ '22' => { ++ 'name' => 'IBV_WC_TM_ERR', ++ 'value' => '22' ++ }, ++ '23' => { ++ 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', ++ 'value' => '23' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_LOC_EEC_OP_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_LOC_PROT_ERR', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_WR_FLUSH_ERR', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_MW_BIND_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_BAD_RESP_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_LOC_ACCESS_ERR', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_REM_INV_REQ_ERR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '11071' => { ++ 'Header' => undef, ++ 'Line' => '511', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SEND', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_RDMA_WRITE', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_TM_ADD', ++ 'value' => '130' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_TM_DEL', ++ 'value' => '131' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_TM_SYNC', ++ 'value' => '132' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_TM_RECV', ++ 'value' => '133' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_TM_NO_TAG', ++ 'value' => '134' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_DRIVER1', ++ 'value' => '135' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_DRIVER2', ++ 'value' => '136' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_DRIVER3', ++ 'value' => '137' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_RDMA_READ', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_COMP_SWAP', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_FETCH_ADD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_BIND_MW', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_LOCAL_INV', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_TSO', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_RECV', ++ 'value' => '128' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', ++ 'value' => '129' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '112504' => { ++ 'Header' => undef, ++ 'Line' => '187', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dm', ++ 'offset' => '0', ++ 'type' => '54993' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct verbs_dm', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '11339' => { ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '1040' ++ }, ++ '1' => { ++ 'name' => 'invalidated_rkey', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '11376' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'status', ++ 'offset' => '8', ++ 'type' => '10907' ++ }, ++ '10' => { ++ 'name' => 'slid', ++ 'offset' => '42', ++ 'type' => '932' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '44', ++ 'type' => '920' ++ }, ++ '12' => { ++ 'name' => 'dlid_path_bits', ++ 'offset' => '45', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '12', ++ 'type' => '11071' ++ }, ++ '3' => { ++ 'name' => 'vendor_err', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'byte_len', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '11339' ++ }, ++ '6' => { ++ 'name' => 'qp_num', ++ 'offset' => '28', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'src_qp', ++ 'offset' => '32', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'wc_flags', ++ 'offset' => '36', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '40', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct ibv_wc', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '114981' => { ++ 'BaseType' => '112504', ++ 'Name' => 'struct verbs_dm*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11641' => { ++ 'Header' => undef, ++ 'Line' => '619', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '11828' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '956' ++ }, ++ '3' => { ++ 'name' => 'mw_access_flags', ++ 'offset' => '24', ++ 'type' => '64' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind_info', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '116456' => { ++ 'BaseType' => '107760', ++ 'Name' => 'struct ibv_alloc_dm_attr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11711' => { ++ 'BaseType' => '11641', ++ 'Name' => 'struct ibv_mw_bind_info const', ++ 'Size' => '32', ++ 'Type' => 'Const' ++ }, ++ '11716' => { ++ 'Header' => undef, ++ 'Line' => '662', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '12044' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'lkey', ++ 'offset' => '36', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'rkey', ++ 'offset' => '40', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '118' => { ++ 'BaseType' => '85', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '11828' => { ++ 'BaseType' => '11716', ++ 'Name' => 'struct ibv_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11834' => { ++ 'Header' => undef, ++ 'Line' => '626', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '11915' => { ++ 'Header' => undef, ++ 'Line' => '645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '4', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'oflags', ++ 'offset' => '8', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd_init_attr', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '11971' => { ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '12044' => { ++ 'BaseType' => '11834', ++ 'Name' => 'struct ibv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12050' => { ++ 'Header' => undef, ++ 'Line' => '672', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MW_TYPE_1', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MW_TYPE_2', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mw_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '12082' => { ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '12044' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '24', ++ 'type' => '12050' ++ } ++ }, ++ 'Name' => 'struct ibv_mw', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '12166' => { ++ 'Header' => undef, ++ 'Line' => '685', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '9296' ++ }, ++ '1' => { ++ 'name' => 'flow_label', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'sgid_index', ++ 'offset' => '20', ++ 'type' => '920' ++ }, ++ '3' => { ++ 'name' => 'hop_limit', ++ 'offset' => '21', ++ 'type' => '920' ++ }, ++ '4' => { ++ 'name' => 'traffic_class', ++ 'offset' => '22', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct ibv_global_route', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '12251' => { ++ 'Header' => undef, ++ 'Line' => '756', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'grh', ++ 'offset' => '0', ++ 'type' => '12166' ++ }, ++ '1' => { ++ 'name' => 'dlid', ++ 'offset' => '24', ++ 'type' => '932' ++ }, ++ '2' => { ++ 'name' => 'sl', ++ 'offset' => '26', ++ 'type' => '920' ++ }, ++ '3' => { ++ 'name' => 'src_path_bits', ++ 'offset' => '27', ++ 'type' => '920' ++ }, ++ '4' => { ++ 'name' => 'static_rate', ++ 'offset' => '28', ++ 'type' => '920' ++ }, ++ '5' => { ++ 'name' => 'is_global', ++ 'offset' => '29', ++ 'type' => '920' ++ }, ++ '6' => { ++ 'name' => 'port_num', ++ 'offset' => '30', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct ibv_ah_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '12363' => { ++ 'Header' => undef, ++ 'Line' => '771', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_wr', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_sge', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'srq_limit', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_attr', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '12420' => { ++ 'BaseType' => '11971', ++ 'Name' => 'struct ibv_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12426' => { ++ 'Header' => undef, ++ 'Line' => '814', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQT_RQ', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '12502' => { ++ 'Header' => undef, ++ 'Line' => '842', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WQS_RDY', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_WQS_ERR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WQS_UNKNOWN', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '12590' => { ++ 'Header' => undef, ++ 'Line' => '856', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attr_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'wq_state', ++ 'offset' => '4', ++ 'type' => '12502' ++ }, ++ '2' => { ++ 'name' => 'curr_wq_state', ++ 'offset' => '8', ++ 'type' => '12502' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'flags_mask', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_wq_attr', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '12675' => { ++ 'Header' => undef, ++ 'Line' => '874', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '12772' => { ++ 'Header' => undef, ++ 'Line' => '888', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'log_ind_tbl_size', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl', ++ 'offset' => '8', ++ 'type' => '12829' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table_init_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '12829' => { ++ 'BaseType' => '10901', ++ 'Name' => 'struct ibv_wq**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12835' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPT_RC', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPT_UC', ++ 'value' => '3' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPT_UD', ++ 'value' => '4' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPT_RAW_PACKET', ++ 'value' => '8' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPT_XRC_SEND', ++ 'value' => '9' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPT_XRC_RECV', ++ 'value' => '10' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPT_DRIVER', ++ 'value' => '255' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '12897' => { ++ 'Header' => undef, ++ 'Line' => '905', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '12', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_cap', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '12982' => { ++ 'Header' => undef, ++ 'Line' => '913', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '10380' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '10380' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '10700' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '12897' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '12835' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '130' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '13095' => { ++ 'BaseType' => '12675', ++ 'Name' => 'struct ibv_rwq_ind_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13151' => { ++ 'Header' => undef, ++ 'Line' => '993', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'qp_num', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'xrcd', ++ 'offset' => '8', ++ 'type' => '12420' ++ }, ++ '3' => { ++ 'name' => 'qp_context', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'qp_type', ++ 'offset' => '24', ++ 'type' => '12835' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_open_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '13414' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPS_INIT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPS_RTR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPS_RTS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPS_SQD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPS_SQE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPS_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_QPS_UNKNOWN', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '13482' => { ++ 'Header' => undef, ++ 'Line' => '1044', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MIG_MIGRATED', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_MIG_REARM', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_MIG_ARMED', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mig_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '13520' => { ++ 'Header' => undef, ++ 'Line' => '1050', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_state', ++ 'offset' => '0', ++ 'type' => '13414' ++ }, ++ '1' => { ++ 'name' => 'cur_qp_state', ++ 'offset' => '4', ++ 'type' => '13414' ++ }, ++ '10' => { ++ 'name' => 'ah_attr', ++ 'offset' => '56', ++ 'type' => '12251' ++ }, ++ '11' => { ++ 'name' => 'alt_ah_attr', ++ 'offset' => '88', ++ 'type' => '12251' ++ }, ++ '12' => { ++ 'name' => 'pkey_index', ++ 'offset' => '120', ++ 'type' => '932' ++ }, ++ '13' => { ++ 'name' => 'alt_pkey_index', ++ 'offset' => '122', ++ 'type' => '932' ++ }, ++ '14' => { ++ 'name' => 'en_sqd_async_notify', ++ 'offset' => '124', ++ 'type' => '920' ++ }, ++ '15' => { ++ 'name' => 'sq_draining', ++ 'offset' => '125', ++ 'type' => '920' ++ }, ++ '16' => { ++ 'name' => 'max_rd_atomic', ++ 'offset' => '126', ++ 'type' => '920' ++ }, ++ '17' => { ++ 'name' => 'max_dest_rd_atomic', ++ 'offset' => '127', ++ 'type' => '920' ++ }, ++ '18' => { ++ 'name' => 'min_rnr_timer', ++ 'offset' => '128', ++ 'type' => '920' ++ }, ++ '19' => { ++ 'name' => 'port_num', ++ 'offset' => '129', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'path_mtu', ++ 'offset' => '8', ++ 'type' => '10189' ++ }, ++ '20' => { ++ 'name' => 'timeout', ++ 'offset' => '130', ++ 'type' => '920' ++ }, ++ '21' => { ++ 'name' => 'retry_cnt', ++ 'offset' => '131', ++ 'type' => '920' ++ }, ++ '22' => { ++ 'name' => 'rnr_retry', ++ 'offset' => '132', ++ 'type' => '920' ++ }, ++ '23' => { ++ 'name' => 'alt_port_num', ++ 'offset' => '133', ++ 'type' => '920' ++ }, ++ '24' => { ++ 'name' => 'alt_timeout', ++ 'offset' => '134', ++ 'type' => '920' ++ }, ++ '25' => { ++ 'name' => 'rate_limit', ++ 'offset' => '136', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'path_mig_state', ++ 'offset' => '12', ++ 'type' => '13482' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'rq_psn', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'sq_psn', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'dest_qp_num', ++ 'offset' => '28', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'qp_access_flags', ++ 'offset' => '32', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'cap', ++ 'offset' => '36', ++ 'type' => '12897' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_attr', ++ 'Size' => '144', ++ 'Type' => 'Struct' ++ }, ++ '137' => { ++ 'BaseType' => '64', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '13899' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_RDMA_WRITE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WR_TSO', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WR_DRIVER1', ++ 'value' => '11' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_SEND', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WR_SEND_WITH_IMM', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WR_RDMA_READ', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WR_LOCAL_INV', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WR_BIND_MW', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WR_SEND_WITH_INV', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '13991' => { ++ 'Header' => undef, ++ 'Line' => '1109', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '52' ++ } ++ }, ++ 'Name' => 'struct ibv_data_buf', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14034' => { ++ 'BaseType' => '13991', ++ 'Name' => 'struct ibv_data_buf const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '14039' => { ++ 'Header' => undef, ++ 'Line' => '1114', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'lkey', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_sge', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14096' => { ++ 'BaseType' => '14039', ++ 'Name' => 'struct ibv_sge const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '14101' => { ++ 'Header' => undef, ++ 'Line' => '1130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '1040' ++ }, ++ '1' => { ++ 'name' => 'invalidate_rkey', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '14138' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14177' => { ++ 'Header' => undef, ++ 'Line' => '1139', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '956' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '1423' => { ++ 'Header' => undef, ++ 'Line' => '146', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'command', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'in_words', ++ 'offset' => '4', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'out_words', ++ 'offset' => '6', ++ 'type' => '992' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_cmd_hdr', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '14244' => { ++ 'Header' => undef, ++ 'Line' => '1145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '14352' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14296' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '12044' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_ah', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '14352' => { ++ 'BaseType' => '14296', ++ 'Name' => 'struct ibv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14358' => { ++ 'Header' => undef, ++ 'Line' => '1134', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '14138' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '14177' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '14244' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '14407' => { ++ 'Header' => undef, ++ 'Line' => '1152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_srqn', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '14432' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrc', ++ 'offset' => '0', ++ 'type' => '14407' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '14456' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw', ++ 'offset' => '0', ++ 'type' => '14508' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '11641' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '14508' => { ++ 'BaseType' => '12082', ++ 'Name' => 'struct ibv_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14514' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'hdr_sz', ++ 'offset' => '8', ++ 'type' => '932' ++ }, ++ '2' => { ++ 'name' => 'mss', ++ 'offset' => '10', ++ 'type' => '932' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14567' => { ++ 'Header' => undef, ++ 'Line' => '1156', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bind_mw', ++ 'offset' => '0', ++ 'type' => '14456' ++ }, ++ '1' => { ++ 'name' => 'tso', ++ 'offset' => '0', ++ 'type' => '14514' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '14604' => { ++ 'Header' => undef, ++ 'Line' => '1120', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '14742' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '14748' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '13899' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '64' ++ }, ++ '6' => { ++ 'name' => 'unnamed0', ++ 'offset' => '36', ++ 'type' => '14101' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '14358' ++ }, ++ '8' => { ++ 'name' => 'qp_type', ++ 'offset' => '72', ++ 'type' => '14432' ++ }, ++ '9' => { ++ 'name' => 'unnamed1', ++ 'offset' => '80', ++ 'type' => '14567' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '14742' => { ++ 'BaseType' => '14604', ++ 'Name' => 'struct ibv_send_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14748' => { ++ 'BaseType' => '14039', ++ 'Name' => 'struct ibv_sge*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14754' => { ++ 'Header' => undef, ++ 'Line' => '1170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '14748' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '1476' => { ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'provider_in_words', ++ 'offset' => '8', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'provider_out_words', ++ 'offset' => '10', ++ 'type' => '992' ++ }, ++ '3' => { ++ 'name' => 'cmd_hdr_reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_cmd_hdr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14825' => { ++ 'BaseType' => '14754', ++ 'Name' => 'struct ibv_recv_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14831' => { ++ 'Header' => undef, ++ 'Line' => '1206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'send_flags', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '11641' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '149' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '14913' => { ++ 'BaseType' => '14825', ++ 'Name' => 'struct ibv_recv_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14919' => { ++ 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10901' ++ }, ++ '1' => { ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'type' => '14913' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '14925' => { ++ 'Header' => undef, ++ 'Line' => '1269', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_base', ++ 'offset' => '0', ++ 'type' => '10386' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '160', ++ 'type' => '956' ++ }, ++ '10' => { ++ 'name' => 'wr_rdma_write_imm', ++ 'offset' => '232', ++ 'type' => '15476' ++ }, ++ '11' => { ++ 'name' => 'wr_send', ++ 'offset' => '240', ++ 'type' => '15493' ++ }, ++ '12' => { ++ 'name' => 'wr_send_imm', ++ 'offset' => '248', ++ 'type' => '15515' ++ }, ++ '13' => { ++ 'name' => 'wr_send_inv', ++ 'offset' => '256', ++ 'type' => '15417' ++ }, ++ '14' => { ++ 'name' => 'wr_send_tso', ++ 'offset' => '264', ++ 'type' => '15547' ++ }, ++ '15' => { ++ 'name' => 'wr_set_ud_addr', ++ 'offset' => '272', ++ 'type' => '15579' ++ }, ++ '16' => { ++ 'name' => 'wr_set_xrc_srqn', ++ 'offset' => '280', ++ 'type' => '15417' ++ }, ++ '17' => { ++ 'name' => 'wr_set_inline_data', ++ 'offset' => '288', ++ 'type' => '15606' ++ }, ++ '18' => { ++ 'name' => 'wr_set_inline_data_list', ++ 'offset' => '296', ++ 'type' => '15639' ++ }, ++ '19' => { ++ 'name' => 'wr_set_sge', ++ 'offset' => '304', ++ 'type' => '15671' ++ }, ++ '2' => { ++ 'name' => 'wr_id', ++ 'offset' => '168', ++ 'type' => '956' ++ }, ++ '20' => { ++ 'name' => 'wr_set_sge_list', ++ 'offset' => '312', ++ 'type' => '15704' ++ }, ++ '21' => { ++ 'name' => 'wr_start', ++ 'offset' => '320', ++ 'type' => '15493' ++ }, ++ '22' => { ++ 'name' => 'wr_complete', ++ 'offset' => '328', ++ 'type' => '15725' ++ }, ++ '23' => { ++ 'name' => 'wr_abort', ++ 'offset' => '336', ++ 'type' => '15493' ++ }, ++ '3' => { ++ 'name' => 'wr_flags', ++ 'offset' => '176', ++ 'type' => '64' ++ }, ++ '4' => { ++ 'name' => 'wr_atomic_cmp_swp', ++ 'offset' => '184', ++ 'type' => '15325' ++ }, ++ '5' => { ++ 'name' => 'wr_atomic_fetch_add', ++ 'offset' => '192', ++ 'type' => '15357' ++ }, ++ '6' => { ++ 'name' => 'wr_bind_mw', ++ 'offset' => '200', ++ 'type' => '15395' ++ }, ++ '7' => { ++ 'name' => 'wr_local_inv', ++ 'offset' => '208', ++ 'type' => '15417' ++ }, ++ '8' => { ++ 'name' => 'wr_rdma_read', ++ 'offset' => '216', ++ 'type' => '15444' ++ }, ++ '9' => { ++ 'name' => 'wr_rdma_write', ++ 'offset' => '224', ++ 'type' => '15444' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_ex', ++ 'Size' => '344', ++ 'Type' => 'Struct' ++ }, ++ '15319' => { ++ 'BaseType' => '14925', ++ 'Name' => 'struct ibv_qp_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15325' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '956' ++ }, ++ '4' => { ++ 'type' => '956' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15357' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '956' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15389' => { ++ 'BaseType' => '11711', ++ 'Name' => 'struct ibv_mw_bind_info const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15395' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '14508' ++ }, ++ '2' => { ++ 'type' => '944' ++ }, ++ '3' => { ++ 'type' => '15389' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '153972' => { ++ 'BaseType' => '24456', ++ 'Name' => 'struct verbs_flow_action*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15417' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '1544' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[7]', ++ 'Size' => '7', ++ 'Type' => 'Array' ++ }, ++ '15444' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ }, ++ '2' => { ++ 'type' => '956' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15476' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '1040' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15493' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15515' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '1040' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15547' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '932' ++ }, ++ '3' => { ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15579' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '14352' ++ }, ++ '2' => { ++ 'type' => '944' ++ }, ++ '3' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '156' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1560' => { ++ 'Header' => undef, ++ 'Line' => '309', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_alloc_pd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15606' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15633' => { ++ 'BaseType' => '14034', ++ 'Name' => 'struct ibv_data_buf const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15639' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '52' ++ }, ++ '2' => { ++ 'type' => '15633' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15671' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '944' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15698' => { ++ 'BaseType' => '14096', ++ 'Name' => 'struct ibv_sge const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15704' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ }, ++ '1' => { ++ 'type' => '52' ++ }, ++ '2' => { ++ 'type' => '15698' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15725' => { ++ 'Name' => 'int(*)(struct ibv_qp_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '15319' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '15731' => { ++ 'Header' => undef, ++ 'Line' => '1452', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'refcnt', ++ 'offset' => '12', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_comp_channel', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '157339' => { ++ 'BaseType' => '71', ++ 'Name' => 'void**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15787' => { ++ 'BaseType' => '15731', ++ 'Name' => 'struct ibv_comp_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '15825' => { ++ 'Header' => undef, ++ 'Line' => '1527', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq_count', ++ 'offset' => '0', ++ 'type' => '932' ++ }, ++ '1' => { ++ 'name' => 'cq_period', ++ 'offset' => '2', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct ibv_moderate_cq', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '15868' => { ++ 'Header' => undef, ++ 'Line' => '1532', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attr_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'moderate', ++ 'offset' => '4', ++ 'type' => '15825' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_cq_attr', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15911' => { ++ 'Header' => undef, ++ 'Line' => '1657', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_FLOW_ATTR_NORMAL', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_FLOW_ATTR_SNIFFER', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_flow_attr_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1606' => { ++ 'BaseType' => '1016', ++ 'Name' => '__u64[]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '1622' => { ++ 'Header' => undef, ++ 'Line' => '314', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'pd_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '4', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_alloc_pd_resp', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '1665' => { ++ 'BaseType' => '1004', ++ 'Name' => '__u32[]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '168' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Name' => '__ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1681' => { ++ 'Header' => undef, ++ 'Line' => '323', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'oflags', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_open_xrcd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '17395' => { ++ 'Header' => undef, ++ 'Line' => '1889', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ } ++ }, ++ 'Name' => 'struct ibv_flow_action', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '17492' => { ++ 'Header' => undef, ++ 'Line' => '2054', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ } ++ }, ++ 'Name' => 'struct ibv_counters', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '17521' => { ++ 'BaseType' => '17492', ++ 'Name' => 'struct ibv_counters*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1770' => { ++ 'Header' => undef, ++ 'Line' => '330', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrcd_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '4', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_open_xrcd_resp', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '17780' => { ++ 'Header' => undef, ++ 'Line' => '1869', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'type', ++ 'offset' => '4', ++ 'type' => '15911' ++ }, ++ '2' => { ++ 'name' => 'size', ++ 'offset' => '8', ++ 'type' => '932' ++ }, ++ '3' => { ++ 'name' => 'priority', ++ 'offset' => '10', ++ 'type' => '932' ++ }, ++ '4' => { ++ 'name' => 'num_of_specs', ++ 'offset' => '12', ++ 'type' => '920' ++ }, ++ '5' => { ++ 'name' => 'port', ++ 'offset' => '13', ++ 'type' => '920' ++ }, ++ '6' => { ++ 'name' => 'flags', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_flow_attr', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '17893' => { ++ 'Header' => undef, ++ 'Line' => '1883', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'context', ++ 'offset' => '8', ++ 'type' => '9633' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_flow', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '17950' => { ++ 'Header' => undef, ++ 'Line' => '1918', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_dummy1', ++ 'offset' => '0', ++ 'type' => '18134' ++ }, ++ '1' => { ++ 'name' => '_dummy2', ++ 'offset' => '8', ++ 'type' => '18151' ++ } ++ }, ++ 'Name' => 'struct _ibv_device_ops', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '180' => { ++ 'BaseType' => '186', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18013' => { ++ 'BaseType' => '18019', ++ 'Name' => 'struct ibv_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18019' => { ++ 'Header' => undef, ++ 'Line' => '1928', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_ops', ++ 'offset' => '0', ++ 'type' => '17950' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '16', ++ 'type' => '9355' ++ }, ++ '2' => { ++ 'name' => 'transport_type', ++ 'offset' => '20', ++ 'type' => '9422' ++ }, ++ '3' => { ++ 'name' => 'name', ++ 'offset' => '24', ++ 'type' => '10173' ++ }, ++ '4' => { ++ 'name' => 'dev_name', ++ 'offset' => '88', ++ 'type' => '10173' ++ }, ++ '5' => { ++ 'name' => 'dev_path', ++ 'offset' => '152', ++ 'type' => '18186' ++ }, ++ '6' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '408', ++ 'type' => '18186' ++ } ++ }, ++ 'Name' => 'struct ibv_device', ++ 'Size' => '664', ++ 'Type' => 'Struct' ++ }, ++ '18134' => { ++ 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '9633', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18151' => { ++ 'Name' => 'void(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18186' => { ++ 'BaseType' => '186', ++ 'Name' => 'char[256]', ++ 'Size' => '256', ++ 'Type' => 'Array' ++ }, ++ '18202' => { ++ 'Header' => undef, ++ 'Line' => '1943', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_compat_query_device', ++ 'offset' => '0', ++ 'type' => '18692' ++ }, ++ '1' => { ++ 'name' => '_compat_query_port', ++ 'offset' => '8', ++ 'type' => '18734' ++ }, ++ '10' => { ++ 'name' => '_compat_create_cq', ++ 'offset' => '80', ++ 'type' => '18745' ++ }, ++ '11' => { ++ 'name' => 'poll_cq', ++ 'offset' => '88', ++ 'type' => '18866' ++ }, ++ '12' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '96', ++ 'type' => '18892' ++ }, ++ '13' => { ++ 'name' => '_compat_cq_event', ++ 'offset' => '104', ++ 'type' => '18745' ++ }, ++ '14' => { ++ 'name' => '_compat_resize_cq', ++ 'offset' => '112', ++ 'type' => '18745' ++ }, ++ '15' => { ++ 'name' => '_compat_destroy_cq', ++ 'offset' => '120', ++ 'type' => '18745' ++ }, ++ '16' => { ++ 'name' => '_compat_create_srq', ++ 'offset' => '128', ++ 'type' => '18745' ++ }, ++ '17' => { ++ 'name' => '_compat_modify_srq', ++ 'offset' => '136', ++ 'type' => '18745' ++ }, ++ '18' => { ++ 'name' => '_compat_query_srq', ++ 'offset' => '144', ++ 'type' => '18745' ++ }, ++ '19' => { ++ 'name' => '_compat_destroy_srq', ++ 'offset' => '152', ++ 'type' => '18745' ++ }, ++ '2' => { ++ 'name' => '_compat_alloc_pd', ++ 'offset' => '16', ++ 'type' => '18745' ++ }, ++ '20' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '160', ++ 'type' => '18923' ++ }, ++ '21' => { ++ 'name' => '_compat_create_qp', ++ 'offset' => '168', ++ 'type' => '18745' ++ }, ++ '22' => { ++ 'name' => '_compat_query_qp', ++ 'offset' => '176', ++ 'type' => '18745' ++ }, ++ '23' => { ++ 'name' => '_compat_modify_qp', ++ 'offset' => '184', ++ 'type' => '18745' ++ }, ++ '24' => { ++ 'name' => '_compat_destroy_qp', ++ 'offset' => '192', ++ 'type' => '18745' ++ }, ++ '25' => { ++ 'name' => 'post_send', ++ 'offset' => '200', ++ 'type' => '18960' ++ }, ++ '26' => { ++ 'name' => 'post_recv', ++ 'offset' => '208', ++ 'type' => '18991' ++ }, ++ '27' => { ++ 'name' => '_compat_create_ah', ++ 'offset' => '216', ++ 'type' => '18745' ++ }, ++ '28' => { ++ 'name' => '_compat_destroy_ah', ++ 'offset' => '224', ++ 'type' => '18745' ++ }, ++ '29' => { ++ 'name' => '_compat_attach_mcast', ++ 'offset' => '232', ++ 'type' => '18745' ++ }, ++ '3' => { ++ 'name' => '_compat_dealloc_pd', ++ 'offset' => '24', ++ 'type' => '18745' ++ }, ++ '30' => { ++ 'name' => '_compat_detach_mcast', ++ 'offset' => '240', ++ 'type' => '18745' ++ }, ++ '31' => { ++ 'name' => '_compat_async_event', ++ 'offset' => '248', ++ 'type' => '18745' ++ }, ++ '4' => { ++ 'name' => '_compat_reg_mr', ++ 'offset' => '32', ++ 'type' => '18745' ++ }, ++ '5' => { ++ 'name' => '_compat_rereg_mr', ++ 'offset' => '40', ++ 'type' => '18745' ++ }, ++ '6' => { ++ 'name' => '_compat_dereg_mr', ++ 'offset' => '48', ++ 'type' => '18745' ++ }, ++ '7' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '56', ++ 'type' => '18771' ++ }, ++ '8' => { ++ 'name' => 'bind_mw', ++ 'offset' => '64', ++ 'type' => '18808' ++ }, ++ '9' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '72', ++ 'type' => '18829' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops', ++ 'Size' => '256', ++ 'Type' => 'Struct' ++ }, ++ '1829' => { ++ 'Header' => undef, ++ 'Line' => '339', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'start', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '1016' ++ }, ++ '3' => { ++ 'name' => 'hca_va', ++ 'offset' => '24', ++ 'type' => '1016' ++ }, ++ '4' => { ++ 'name' => 'pd_handle', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'access_flags', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '40', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_reg_mr', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '186' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '18686' => { ++ 'BaseType' => '9639', ++ 'Name' => 'struct ibv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18692' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '18686' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18723' => { ++ 'BaseType' => '18729', ++ 'Name' => 'struct _compat_ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18729' => { ++ 'Header' => undef, ++ 'Line' => '197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'state', ++ 'offset' => '0', ++ 'type' => '56644' ++ }, ++ '1' => { ++ 'name' => 'max_mtu', ++ 'offset' => '4', ++ 'type' => '10189' ++ }, ++ '10' => { ++ 'name' => 'sm_lid', ++ 'offset' => '36', ++ 'type' => '932' ++ }, ++ '11' => { ++ 'name' => 'lmc', ++ 'offset' => '38', ++ 'type' => '920' ++ }, ++ '12' => { ++ 'name' => 'max_vl_num', ++ 'offset' => '39', ++ 'type' => '920' ++ }, ++ '13' => { ++ 'name' => 'sm_sl', ++ 'offset' => '40', ++ 'type' => '920' ++ }, ++ '14' => { ++ 'name' => 'subnet_timeout', ++ 'offset' => '41', ++ 'type' => '920' ++ }, ++ '15' => { ++ 'name' => 'init_type_reply', ++ 'offset' => '42', ++ 'type' => '920' ++ }, ++ '16' => { ++ 'name' => 'active_width', ++ 'offset' => '43', ++ 'type' => '920' ++ }, ++ '17' => { ++ 'name' => 'active_speed', ++ 'offset' => '44', ++ 'type' => '920' ++ }, ++ '18' => { ++ 'name' => 'phys_state', ++ 'offset' => '45', ++ 'type' => '920' ++ }, ++ '19' => { ++ 'name' => 'link_layer', ++ 'offset' => '46', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'active_mtu', ++ 'offset' => '8', ++ 'type' => '10189' ++ }, ++ '20' => { ++ 'name' => 'flags', ++ 'offset' => '47', ++ 'type' => '920' ++ }, ++ '3' => { ++ 'name' => 'gid_tbl_len', ++ 'offset' => '12', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'port_cap_flags', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'max_msg_sz', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'bad_pkey_cntr', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'qkey_viol_cntr', ++ 'offset' => '28', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'pkey_tbl_len', ++ 'offset' => '32', ++ 'type' => '932' ++ }, ++ '9' => { ++ 'name' => 'lid', ++ 'offset' => '34', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct _compat_ibv_port_attr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '18734' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '920' ++ }, ++ '2' => { ++ 'type' => '18723' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18745' => { ++ 'Name' => 'void*(*)()', ++ 'Return' => '71', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18771' => { ++ 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '12050' ++ } ++ }, ++ 'Return' => '14508', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18802' => { ++ 'BaseType' => '14831', ++ 'Name' => 'struct ibv_mw_bind*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18808' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '14508' ++ }, ++ '2' => { ++ 'type' => '18802' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18829' => { ++ 'Name' => 'int(*)(struct ibv_mw*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '14508' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18860' => { ++ 'BaseType' => '11376', ++ 'Name' => 'struct ibv_wc*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18866' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '18860' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18892' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18923' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'type' => '14913' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18954' => { ++ 'BaseType' => '14742', ++ 'Name' => 'struct ibv_send_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18960' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '14742' ++ }, ++ '2' => { ++ 'type' => '18954' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18991' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '14825' ++ }, ++ '2' => { ++ 'type' => '14913' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18997' => { ++ 'BaseType' => '17893', ++ 'Name' => 'struct ibv_flow*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19003' => { ++ 'BaseType' => '15868', ++ 'Name' => 'struct ibv_modify_cq_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19009' => { ++ 'BaseType' => '12772', ++ 'Name' => 'struct ibv_rwq_ind_table_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19015' => { ++ 'BaseType' => '12590', ++ 'Name' => 'struct ibv_wq_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19021' => { ++ 'BaseType' => '17780', ++ 'Name' => 'struct ibv_flow_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19027' => { ++ 'BaseType' => '13151', ++ 'Name' => 'struct ibv_qp_open_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19033' => { ++ 'BaseType' => '11915', ++ 'Name' => 'struct ibv_xrcd_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19039' => { ++ 'Name' => '_Bool', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '19046' => { ++ 'Header' => undef, ++ 'Line' => '51', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'ex_hdr', ++ 'offset' => '8', ++ 'type' => '1476' ++ } ++ }, ++ 'Name' => 'struct ex_hdr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '19088' => { ++ 'Header' => undef, ++ 'Line' => '175', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'pd_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'mw_type', ++ 'offset' => '12', ++ 'type' => '980' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '13', ++ 'type' => '2377' ++ }, ++ '4' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19182' => { ++ 'Header' => undef, ++ 'Line' => '175', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '19088' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '2289' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '19212' => { ++ 'Header' => undef, ++ 'Line' => '175', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '19182' ++ } ++ }, ++ 'Name' => 'struct ibv_alloc_mw', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '19273' => { ++ 'Header' => undef, ++ 'Line' => '176', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '19328' => { ++ 'Header' => undef, ++ 'Line' => '176', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '19273' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '1560' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '19358' => { ++ 'Header' => undef, ++ 'Line' => '176', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '19328' ++ } ++ }, ++ 'Name' => 'struct ibv_alloc_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '1964' => { ++ 'Header' => undef, ++ 'Line' => '349', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'lkey', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '12', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_reg_mr_resp', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '19958' => { ++ 'Header' => undef, ++ 'Line' => '194', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dest', ++ 'offset' => '0', ++ 'type' => '3660' ++ }, ++ '1' => { ++ 'name' => 'alt_dest', ++ 'offset' => '32', ++ 'type' => '3660' ++ }, ++ '10' => { ++ 'name' => 'alt_pkey_index', ++ 'offset' => '94', ++ 'type' => '992' ++ }, ++ '11' => { ++ 'name' => 'qp_state', ++ 'offset' => '96', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'cur_qp_state', ++ 'offset' => '97', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'path_mtu', ++ 'offset' => '98', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'path_mig_state', ++ 'offset' => '99', ++ 'type' => '980' ++ }, ++ '15' => { ++ 'name' => 'en_sqd_async_notify', ++ 'offset' => '100', ++ 'type' => '980' ++ }, ++ '16' => { ++ 'name' => 'max_rd_atomic', ++ 'offset' => '101', ++ 'type' => '980' ++ }, ++ '17' => { ++ 'name' => 'max_dest_rd_atomic', ++ 'offset' => '102', ++ 'type' => '980' ++ }, ++ '18' => { ++ 'name' => 'min_rnr_timer', ++ 'offset' => '103', ++ 'type' => '980' ++ }, ++ '19' => { ++ 'name' => 'port_num', ++ 'offset' => '104', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'qp_handle', ++ 'offset' => '64', ++ 'type' => '1004' ++ }, ++ '20' => { ++ 'name' => 'timeout', ++ 'offset' => '105', ++ 'type' => '980' ++ }, ++ '21' => { ++ 'name' => 'retry_cnt', ++ 'offset' => '106', ++ 'type' => '980' ++ }, ++ '22' => { ++ 'name' => 'rnr_retry', ++ 'offset' => '107', ++ 'type' => '980' ++ }, ++ '23' => { ++ 'name' => 'alt_port_num', ++ 'offset' => '108', ++ 'type' => '980' ++ }, ++ '24' => { ++ 'name' => 'alt_timeout', ++ 'offset' => '109', ++ 'type' => '980' ++ }, ++ '25' => { ++ 'name' => 'reserved', ++ 'offset' => '110', ++ 'type' => '4794' ++ }, ++ '26' => { ++ 'name' => 'driver_data', ++ 'offset' => '112', ++ 'type' => '1606' ++ }, ++ '3' => { ++ 'name' => 'attr_mask', ++ 'offset' => '68', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'offset' => '72', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'rq_psn', ++ 'offset' => '76', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'sq_psn', ++ 'offset' => '80', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'dest_qp_num', ++ 'offset' => '84', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'qp_access_flags', ++ 'offset' => '88', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '92', ++ 'type' => '992' ++ } ++ }, ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '20337' => { ++ 'Header' => undef, ++ 'Line' => '194', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '19958' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '4399' ++ } ++ }, ++ 'Size' => '112', ++ 'Type' => 'Union' ++ }, ++ '20367' => { ++ 'Header' => undef, ++ 'Line' => '194', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '20337' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_qp', ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '20415' => { ++ 'Header' => undef, ++ 'Line' => '195', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'attr_mask', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'max_wr', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'srq_limit', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20508' => { ++ 'Header' => undef, ++ 'Line' => '195', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '20415' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '8639' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '2051' => { ++ 'Header' => undef, ++ 'Line' => '356', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'mr_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'start', ++ 'offset' => '16', ++ 'type' => '1016' ++ }, ++ '4' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '1016' ++ }, ++ '5' => { ++ 'name' => 'hca_va', ++ 'offset' => '32', ++ 'type' => '1016' ++ }, ++ '6' => { ++ 'name' => 'pd_handle', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'access_flags', ++ 'offset' => '44', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'driver_data', ++ 'offset' => '48', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_rereg_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '205254' => { ++ 'Header' => undef, ++ 'Line' => '572', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '10' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '11' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '52', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'qp_type', ++ 'offset' => '53', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'is_srq', ++ 'offset' => '54', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'reserved', ++ 'offset' => '55', ++ 'type' => '980' ++ }, ++ '15' => { ++ 'name' => 'driver_data', ++ 'offset' => '56', ++ 'type' => '1606' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'send_cq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'recv_cq_handle', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'srq_handle', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '44', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_qp', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '20538' => { ++ 'Header' => undef, ++ 'Line' => '195', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '20508' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_srq', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '205539' => { ++ 'Header' => undef, ++ 'Line' => '599', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'user_handle', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'pd_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '10' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '44', ++ 'type' => '980' ++ }, ++ '11' => { ++ 'name' => 'qp_type', ++ 'offset' => '45', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'is_srq', ++ 'offset' => '46', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'reserved', ++ 'offset' => '47', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '15' => { ++ 'name' => 'create_flags', ++ 'offset' => '52', ++ 'type' => '1004' ++ }, ++ '16' => { ++ 'name' => 'rwq_ind_tbl_handle', ++ 'offset' => '56', ++ 'type' => '1004' ++ }, ++ '17' => { ++ 'name' => 'source_qpn', ++ 'offset' => '60', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'send_cq_handle', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'recv_cq_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'srq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '40', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_qp', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '20586' => { ++ 'Header' => undef, ++ 'Line' => '196', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'qpn', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'qp_type', ++ 'offset' => '24', ++ 'type' => '980' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '25', ++ 'type' => '1544' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '205965' => { ++ 'Header' => undef, ++ 'Line' => '643', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'base', ++ 'offset' => '0', ++ 'type' => '3503' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'response_length', ++ 'offset' => '36', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_qp_resp', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '20707' => { ++ 'Header' => undef, ++ 'Line' => '196', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '20586' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '3370' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '20737' => { ++ 'Header' => undef, ++ 'Line' => '196', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '20707' ++ } ++ }, ++ 'Name' => 'struct ibv_open_qp', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '20797' => { ++ 'Header' => undef, ++ 'Line' => '197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'oflags', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20877' => { ++ 'Header' => undef, ++ 'Line' => '197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '20797' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '1681' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '209' => { ++ 'BaseType' => '168', ++ 'Header' => undef, ++ 'Line' => '77', ++ 'Name' => 'ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '20907' => { ++ 'Header' => undef, ++ 'Line' => '197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '20877' ++ } ++ }, ++ 'Name' => 'struct ibv_open_xrcd', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '21702' => { ++ 'Header' => undef, ++ 'Line' => '204', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'qp_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '21783' => { ++ 'Header' => undef, ++ 'Line' => '204', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '21702' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '3842' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '21813' => { ++ 'Header' => undef, ++ 'Line' => '204', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '21783' ++ } ++ }, ++ 'Name' => 'struct ibv_query_qp', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '21874' => { ++ 'Header' => undef, ++ 'Line' => '205', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'srq_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '21955' => { ++ 'Header' => undef, ++ 'Line' => '205', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '21874' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '8742' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '21985' => { ++ 'Header' => undef, ++ 'Line' => '205', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '21955' ++ } ++ }, ++ 'Name' => 'struct ibv_query_srq', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '220026' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '10' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '11' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '52', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'qp_type', ++ 'offset' => '53', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'is_srq', ++ 'offset' => '54', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'reserved', ++ 'offset' => '55', ++ 'type' => '980' ++ }, ++ '15' => { ++ 'name' => 'driver_data', ++ 'offset' => '56', ++ 'type' => '1606' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'send_cq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'recv_cq_handle', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'srq_handle', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '44', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '220264' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '220026' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '205254' ++ } ++ }, ++ 'Size' => '56', ++ 'Type' => 'Union' ++ }, ++ '220294' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '220264' ++ } ++ }, ++ 'Name' => 'struct ibv_create_qp', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '22045' => { ++ 'Header' => undef, ++ 'Line' => '206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'start', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '1016' ++ }, ++ '3' => { ++ 'name' => 'hca_va', ++ 'offset' => '24', ++ 'type' => '1016' ++ }, ++ '4' => { ++ 'name' => 'pd_handle', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'access_flags', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '40', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '220508' => { ++ 'Header' => undef, ++ 'Line' => '213', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'user_handle', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'pd_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '10' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '44', ++ 'type' => '980' ++ }, ++ '11' => { ++ 'name' => 'qp_type', ++ 'offset' => '45', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'is_srq', ++ 'offset' => '46', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'reserved', ++ 'offset' => '47', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '15' => { ++ 'name' => 'create_flags', ++ 'offset' => '52', ++ 'type' => '1004' ++ }, ++ '16' => { ++ 'name' => 'rwq_ind_tbl_handle', ++ 'offset' => '56', ++ 'type' => '1004' ++ }, ++ '17' => { ++ 'name' => 'source_qpn', ++ 'offset' => '60', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'send_cq_handle', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'recv_cq_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'srq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '40', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '220754' => { ++ 'Header' => undef, ++ 'Line' => '213', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '220508' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '205539' ++ } ++ }, ++ 'Size' => '64', ++ 'Type' => 'Union' ++ }, ++ '220784' => { ++ 'Header' => undef, ++ 'Line' => '213', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '220754' ++ } ++ }, ++ 'Name' => 'struct ibv_create_qp_ex', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '221' => { ++ 'Name' => 'long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '2214' => { ++ 'Header' => undef, ++ 'Line' => '368', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'lkey', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_rereg_mr_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '22168' => { ++ 'Header' => undef, ++ 'Line' => '206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '22045' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '1829' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Union' ++ }, ++ '22198' => { ++ 'Header' => undef, ++ 'Line' => '206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '22168' ++ } ++ }, ++ 'Name' => 'struct ibv_reg_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '22366' => { ++ 'Header' => undef, ++ 'Line' => '208', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'mr_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'start', ++ 'offset' => '16', ++ 'type' => '1016' ++ }, ++ '4' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '1016' ++ }, ++ '5' => { ++ 'name' => 'hca_va', ++ 'offset' => '32', ++ 'type' => '1016' ++ }, ++ '6' => { ++ 'name' => 'pd_handle', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'access_flags', ++ 'offset' => '44', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'driver_data', ++ 'offset' => '48', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '22515' => { ++ 'Header' => undef, ++ 'Line' => '208', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '22366' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '2051' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '22545' => { ++ 'Header' => undef, ++ 'Line' => '208', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '22515' ++ } ++ }, ++ 'Name' => 'struct ibv_rereg_mr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '22606' => { ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'cq_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'cqe', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '226371' => { ++ 'BaseType' => '220784', ++ 'Name' => 'struct ibv_create_qp_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '226377' => { ++ 'BaseType' => '205965', ++ 'Name' => 'struct ib_uverbs_ex_create_qp_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '22687' => { ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '22606' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '2484' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '226918' => { ++ 'BaseType' => '220294', ++ 'Name' => 'struct ibv_create_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '22717' => { ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '22687' ++ } ++ }, ++ 'Name' => 'struct ibv_resize_cq', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '2289' => { ++ 'Header' => undef, ++ 'Line' => '378', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'pd_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'mw_type', ++ 'offset' => '12', ++ 'type' => '980' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '13', ++ 'type' => '2377' ++ }, ++ '4' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_alloc_mw', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '23072' => { ++ 'Header' => undef, ++ 'Line' => '219', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'attr_mask', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '9146' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '23134' => { ++ 'Header' => undef, ++ 'Line' => '219', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '23072' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '9189' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '23161' => { ++ 'Header' => undef, ++ 'Line' => '219', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '23134' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_cq', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '23209' => { ++ 'Header' => undef, ++ 'Line' => '220', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'base', ++ 'offset' => '0', ++ 'type' => '4399' ++ }, ++ '1' => { ++ 'name' => 'rate_limit', ++ 'offset' => '112', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '116', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '23260' => { ++ 'Header' => undef, ++ 'Line' => '220', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '23209' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '4826' ++ } ++ }, ++ 'Size' => '120', ++ 'Type' => 'Union' ++ }, ++ '23290' => { ++ 'Header' => undef, ++ 'Line' => '220', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '23260' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_qp_ex', ++ 'Size' => '144', ++ 'Type' => 'Struct' ++ }, ++ '23351' => { ++ 'Header' => undef, ++ 'Line' => '221', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attr_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'wq_handle', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'wq_state', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'curr_wq_state', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'flags_mask', ++ 'offset' => '20', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '23439' => { ++ 'Header' => undef, ++ 'Line' => '221', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '23351' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '8903' ++ } ++ }, ++ 'Size' => '24', ++ 'Type' => 'Union' ++ }, ++ '23466' => { ++ 'Header' => undef, ++ 'Line' => '221', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '23439' ++ } ++ }, ++ 'Name' => 'struct ibv_modify_wq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '2377' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[3]', ++ 'Size' => '3', ++ 'Type' => 'Array' ++ }, ++ '2409' => { ++ 'Header' => undef, ++ 'Line' => '386', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_alloc_mw_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '24156' => { ++ 'Header' => undef, ++ 'Line' => '111', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrcd', ++ 'offset' => '0', ++ 'type' => '11971' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct verbs_xrcd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '24209' => { ++ 'BaseType' => '24156', ++ 'Name' => 'struct verbs_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24246' => { ++ 'Header' => undef, ++ 'Line' => '141', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MR_TYPE_MR', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_MR_TYPE_NULL_MR', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_MR_TYPE_IMPORTED_MR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_MR_TYPE_DMABUF_MR', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_mr_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '242624' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_wr', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'srq_limit', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_srq', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '242757' => { ++ 'Header' => undef, ++ 'Line' => '1167', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '10' => { ++ 'name' => 'driver_data', ++ 'offset' => '48', ++ 'type' => '1606' ++ }, ++ '2' => { ++ 'name' => 'srq_type', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'pd_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_sge', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'srq_limit', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'xrcd_handle', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'cq_handle', ++ 'offset' => '44', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_xsrq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '24289' => { ++ 'Header' => undef, ++ 'Line' => '148', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ibv_mr', ++ 'offset' => '0', ++ 'type' => '11716' ++ }, ++ '1' => { ++ 'name' => 'mr_type', ++ 'offset' => '48', ++ 'type' => '24246' ++ }, ++ '2' => { ++ 'name' => 'access', ++ 'offset' => '52', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct verbs_mr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '242946' => { ++ 'Header' => undef, ++ 'Line' => '1181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'max_wr', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'max_sge', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'srqn', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_srq_resp', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '24342' => { ++ 'Header' => undef, ++ 'Line' => '160', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '10386' ++ }, ++ '1' => { ++ 'name' => 'qp_ex', ++ 'offset' => '0', ++ 'type' => '14925' ++ } ++ }, ++ 'Size' => '344', ++ 'Type' => 'Union' ++ }, ++ '24376' => { ++ 'Header' => undef, ++ 'Line' => '159', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '24342' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '344', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'xrcd', ++ 'offset' => '352', ++ 'type' => '24209' ++ } ++ }, ++ 'Name' => 'struct verbs_qp', ++ 'Size' => '360', ++ 'Type' => 'Struct' ++ }, ++ '24425' => { ++ 'Header' => undef, ++ 'Line' => '176', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_FLOW_ACTION_UNSPECIFIED', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_FLOW_ACTION_ESP', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum ibv_flow_action_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '24456' => { ++ 'Header' => undef, ++ 'Line' => '181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'action', ++ 'offset' => '0', ++ 'type' => '17395' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'type', ++ 'offset' => '12', ++ 'type' => '24425' ++ } ++ }, ++ 'Name' => 'struct verbs_flow_action', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '24514' => { ++ 'Name' => 'atomic_int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '24521' => { ++ 'Header' => undef, ++ 'Line' => '299', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'counters', ++ 'offset' => '0', ++ 'type' => '17492' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct verbs_counters', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '24569' => { ++ 'BaseType' => '9334', ++ 'Name' => 'union ibv_gid const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24575' => { ++ 'BaseType' => '12251', ++ 'Name' => 'struct ibv_ah_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24581' => { ++ 'BaseType' => '12982', ++ 'Name' => 'struct ibv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24587' => { ++ 'BaseType' => '24289', ++ 'Name' => 'struct verbs_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24593' => { ++ 'BaseType' => '13520', ++ 'Name' => 'struct ibv_qp_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24599' => { ++ 'BaseType' => '12363', ++ 'Name' => 'struct ibv_srq_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2484' => { ++ 'Header' => undef, ++ 'Line' => '441', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'cq_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'cqe', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_resize_cq', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '24942' => { ++ 'BaseType' => '130', ++ 'Name' => 'int*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '25175' => { ++ 'BaseType' => '23161', ++ 'Name' => 'struct ibv_modify_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '25593' => { ++ 'BaseType' => '9075', ++ 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '256032' => { ++ 'Header' => undef, ++ 'Line' => '183', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_wr', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'srq_limit', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '256153' => { ++ 'Header' => undef, ++ 'Line' => '183', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '256032' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '242624' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '256183' => { ++ 'Header' => undef, ++ 'Line' => '183', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '256153' ++ } ++ }, ++ 'Name' => 'struct ibv_create_srq', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '256256' => { ++ 'Header' => undef, ++ 'Line' => '184', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '10' => { ++ 'name' => 'driver_data', ++ 'offset' => '48', ++ 'type' => '1606' ++ }, ++ '2' => { ++ 'name' => 'srq_type', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'pd_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_sge', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'srq_limit', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'xrcd_handle', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'cq_handle', ++ 'offset' => '44', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '256429' => { ++ 'Header' => undef, ++ 'Line' => '184', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '256256' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '242757' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '256459' => { ++ 'Header' => undef, ++ 'Line' => '184', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '256429' ++ } ++ }, ++ 'Name' => 'struct ibv_create_xsrq', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '257016' => { ++ 'Header' => undef, ++ 'Line' => '117', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq', ++ 'offset' => '0', ++ 'type' => '10588' ++ }, ++ '1' => { ++ 'name' => 'srq_type', ++ 'offset' => '128', ++ 'type' => '59353' ++ }, ++ '2' => { ++ 'name' => 'xrcd', ++ 'offset' => '136', ++ 'type' => '24209' ++ }, ++ '3' => { ++ 'name' => 'cq', ++ 'offset' => '144', ++ 'type' => '10380' ++ }, ++ '4' => { ++ 'name' => 'srq_num', ++ 'offset' => '152', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct verbs_srq', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '2574' => { ++ 'Header' => undef, ++ 'Line' => '448', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cqe', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'reserved', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_resize_cq_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '25850' => { ++ 'BaseType' => '23466', ++ 'Name' => 'struct ibv_modify_wq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '261265' => { ++ 'BaseType' => '257016', ++ 'Name' => 'struct verbs_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '261271' => { ++ 'BaseType' => '256459', ++ 'Name' => 'struct ibv_create_xsrq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '261277' => { ++ 'BaseType' => '242946', ++ 'Name' => 'struct ib_uverbs_create_srq_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '261829' => { ++ 'BaseType' => '256183', ++ 'Name' => 'struct ibv_create_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '268835' => { ++ 'Header' => undef, ++ 'Line' => '1221', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'wq_type', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '3' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'cq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_sge', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'create_flags', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'reserved', ++ 'offset' => '36', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_wq', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '268978' => { ++ 'Header' => undef, ++ 'Line' => '1233', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'response_length', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'wq_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_wr', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'wqn', ++ 'offset' => '20', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_wq_resp', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '282156' => { ++ 'Header' => undef, ++ 'Line' => '215', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'wq_type', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '3' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'cq_handle', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_wr', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_sge', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'create_flags', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'reserved', ++ 'offset' => '36', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '282285' => { ++ 'Header' => undef, ++ 'Line' => '215', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '282156' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '268835' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Union' ++ }, ++ '282315' => { ++ 'Header' => undef, ++ 'Line' => '215', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '282285' ++ } ++ }, ++ 'Name' => 'struct ibv_create_wq', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '28802' => { ++ 'BaseType' => '5945', ++ 'Name' => 'struct ib_uverbs_create_ah_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '289570' => { ++ 'BaseType' => '282315', ++ 'Name' => 'struct ibv_create_wq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '289576' => { ++ 'BaseType' => '268978', ++ 'Name' => 'struct ib_uverbs_ex_create_wq_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30534' => { ++ 'BaseType' => '23290', ++ 'Name' => 'struct ibv_modify_qp_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30540' => { ++ 'BaseType' => '4885', ++ 'Name' => 'struct ib_uverbs_ex_modify_qp_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30767' => { ++ 'BaseType' => '20367', ++ 'Name' => 'struct ibv_modify_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3087' => { ++ 'Header' => undef, ++ 'Line' => '514', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '3186' ++ }, ++ '1' => { ++ 'name' => 'flow_label', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'sgid_index', ++ 'offset' => '20', ++ 'type' => '980' ++ }, ++ '3' => { ++ 'name' => 'hop_limit', ++ 'offset' => '21', ++ 'type' => '980' ++ }, ++ '4' => { ++ 'name' => 'traffic_class', ++ 'offset' => '22', ++ 'type' => '980' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '23', ++ 'type' => '980' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_global_route', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '31281' => { ++ 'BaseType' => '21813', ++ 'Name' => 'struct ibv_query_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313901' => { ++ 'Header' => undef, ++ 'Line' => '44', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'real_pd', ++ 'offset' => '16', ++ 'type' => '12044' ++ } ++ }, ++ 'Name' => 'struct ibv_pd_1_0', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '313954' => { ++ 'Header' => undef, ++ 'Line' => '218', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '315859' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '315232' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '224', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '228', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '232', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'real_context', ++ 'offset' => '240', ++ 'type' => '9633' ++ } ++ }, ++ 'Name' => 'struct ibv_context_1_0', ++ 'Size' => '248', ++ 'Type' => 'Struct' ++ }, ++ '314046' => { ++ 'BaseType' => '313954', ++ 'Name' => 'struct ibv_context_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314052' => { ++ 'Header' => undef, ++ 'Line' => '51', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '314143' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'lkey', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'real_mr', ++ 'offset' => '32', ++ 'type' => '11828' ++ } ++ }, ++ 'Name' => 'struct ibv_mr_1_0', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '314143' => { ++ 'BaseType' => '313901', ++ 'Name' => 'struct ibv_pd_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314149' => { ++ 'Header' => undef, ++ 'Line' => '61', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '314143' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '298855' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '298929' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'real_srq', ++ 'offset' => '128', ++ 'type' => '10700' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_1_0', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '314266' => { ++ 'Header' => undef, ++ 'Line' => '74', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '314502' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '314502' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '314508' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '12897' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '12835' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_1_0', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '314371' => { ++ 'Header' => undef, ++ 'Line' => '137', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'cq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'cqe', ++ 'offset' => '20', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '24', ++ 'type' => '298855' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '64', ++ 'type' => '298929' ++ }, ++ '6' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '112', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '116', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'real_cq', ++ 'offset' => '120', ++ 'type' => '10380' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_1_0', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '314502' => { ++ 'BaseType' => '314371', ++ 'Name' => 'struct ibv_cq_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314508' => { ++ 'BaseType' => '314149', ++ 'Name' => 'struct ibv_srq_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314514' => { ++ 'Header' => undef, ++ 'Line' => '93', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314550' => { ++ 'Header' => undef, ++ 'Line' => '97', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '956' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314612' => { ++ 'Header' => undef, ++ 'Line' => '103', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '314725' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314660' => { ++ 'Header' => undef, ++ 'Line' => '151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '314143' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'real_ah', ++ 'offset' => '24', ++ 'type' => '14352' ++ } ++ }, ++ 'Name' => 'struct ibv_ah_1_0', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314725' => { ++ 'BaseType' => '314660', ++ 'Name' => 'struct ibv_ah_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314731' => { ++ 'Header' => undef, ++ 'Line' => '92', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '314514' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '314550' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '314612' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '314776' => { ++ 'Header' => undef, ++ 'Line' => '84', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '314893' ++ }, ++ '1' => { ++ 'name' => 'wr_id', ++ 'offset' => '8', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '14748' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '13899' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '130' ++ }, ++ '6' => { ++ 'name' => 'imm_data', ++ 'offset' => '36', ++ 'type' => '1040' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '314731' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr_1_0', ++ 'Size' => '72', ++ 'Type' => 'Struct' ++ }, ++ '314893' => { ++ 'BaseType' => '314776', ++ 'Name' => 'struct ibv_send_wr_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314899' => { ++ 'Header' => undef, ++ 'Line' => '111', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '314965' ++ }, ++ '1' => { ++ 'name' => 'wr_id', ++ 'offset' => '8', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '14748' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr_1_0', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314965' => { ++ 'BaseType' => '314899', ++ 'Name' => 'struct ibv_recv_wr_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314971' => { ++ 'Header' => undef, ++ 'Line' => '118', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '314046' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '298855' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '298929' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '944' ++ }, ++ '13' => { ++ 'name' => 'real_qp', ++ 'offset' => '160', ++ 'type' => '10582' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '314143' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '314502' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '314502' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '314508' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '13414' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '12835' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_1_0', ++ 'Size' => '168', ++ 'Type' => 'Struct' ++ }, ++ '315166' => { ++ 'Header' => undef, ++ 'Line' => '159', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'obsolete_sysfs_dev', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'obsolete_sysfs_ibdev', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'real_device', ++ 'offset' => '16', ++ 'type' => '18013' ++ }, ++ '3' => { ++ 'name' => '_ops', ++ 'offset' => '24', ++ 'type' => '17950' ++ } ++ }, ++ 'Name' => 'struct ibv_device_1_0', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '315232' => { ++ 'Header' => undef, ++ 'Line' => '166', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'query_device', ++ 'offset' => '0', ++ 'type' => '18692' ++ }, ++ '1' => { ++ 'name' => 'query_port', ++ 'offset' => '8', ++ 'type' => '69884' ++ }, ++ '10' => { ++ 'name' => 'resize_cq', ++ 'offset' => '80', ++ 'type' => '18892' ++ }, ++ '11' => { ++ 'name' => 'destroy_cq', ++ 'offset' => '88', ++ 'type' => '69627' ++ }, ++ '12' => { ++ 'name' => 'create_srq', ++ 'offset' => '96', ++ 'type' => '69537' ++ }, ++ '13' => { ++ 'name' => 'modify_srq', ++ 'offset' => '104', ++ 'type' => '69821' ++ }, ++ '14' => { ++ 'name' => 'query_srq', ++ 'offset' => '112', ++ 'type' => '69977' ++ }, ++ '15' => { ++ 'name' => 'destroy_srq', ++ 'offset' => '120', ++ 'type' => '69669' ++ }, ++ '16' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '128', ++ 'type' => '315742' ++ }, ++ '17' => { ++ 'name' => 'create_qp', ++ 'offset' => '136', ++ 'type' => '69505' ++ }, ++ '18' => { ++ 'name' => 'query_qp', ++ 'offset' => '144', ++ 'type' => '69920' ++ }, ++ '19' => { ++ 'name' => 'modify_qp', ++ 'offset' => '152', ++ 'type' => '69784' ++ }, ++ '2' => { ++ 'name' => 'alloc_pd', ++ 'offset' => '16', ++ 'type' => '69323' ++ }, ++ '20' => { ++ 'name' => 'destroy_qp', ++ 'offset' => '160', ++ 'type' => '69648' ++ }, ++ '21' => { ++ 'name' => 'post_send', ++ 'offset' => '168', ++ 'type' => '315785' ++ }, ++ '22' => { ++ 'name' => 'post_recv', ++ 'offset' => '176', ++ 'type' => '315816' ++ }, ++ '23' => { ++ 'name' => 'create_ah', ++ 'offset' => '184', ++ 'type' => '69437' ++ }, ++ '24' => { ++ 'name' => 'destroy_ah', ++ 'offset' => '192', ++ 'type' => '69606' ++ }, ++ '25' => { ++ 'name' => 'attach_mcast', ++ 'offset' => '200', ++ 'type' => '315853' ++ }, ++ '26' => { ++ 'name' => 'detach_mcast', ++ 'offset' => '208', ++ 'type' => '315853' ++ }, ++ '3' => { ++ 'name' => 'dealloc_pd', ++ 'offset' => '24', ++ 'type' => '69558' ++ }, ++ '4' => { ++ 'name' => 'reg_mr', ++ 'offset' => '32', ++ 'type' => '315627' ++ }, ++ '5' => { ++ 'name' => 'dereg_mr', ++ 'offset' => '40', ++ 'type' => '315648' ++ }, ++ '6' => { ++ 'name' => 'create_cq', ++ 'offset' => '48', ++ 'type' => '69473' ++ }, ++ '7' => { ++ 'name' => 'poll_cq', ++ 'offset' => '56', ++ 'type' => '315679' ++ }, ++ '8' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '64', ++ 'type' => '315705' ++ }, ++ '9' => { ++ 'name' => 'cq_event', ++ 'offset' => '72', ++ 'type' => '69405' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops_1_0', ++ 'Size' => '216', ++ 'Type' => 'Struct' ++ }, ++ '315627' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '52' ++ }, ++ '3' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315648' => { ++ 'Name' => 'int(*)(struct ibv_mr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '11828' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315679' => { ++ 'Name' => 'int(*)(struct ibv_cq_1_0*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '314502' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '18860' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315705' => { ++ 'Name' => 'int(*)(struct ibv_cq_1_0*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '314502' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315736' => { ++ 'BaseType' => '314965', ++ 'Name' => 'struct ibv_recv_wr_1_0**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315742' => { ++ 'Name' => 'int(*)(struct ibv_srq_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '314508' ++ }, ++ '1' => { ++ 'type' => '314965' ++ }, ++ '2' => { ++ 'type' => '315736' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315773' => { ++ 'BaseType' => '314971', ++ 'Name' => 'struct ibv_qp_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315779' => { ++ 'BaseType' => '314893', ++ 'Name' => 'struct ibv_send_wr_1_0**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315785' => { ++ 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_send_wr_1_0*, struct ibv_send_wr_1_0**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'type' => '314893' ++ }, ++ '2' => { ++ 'type' => '315779' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315816' => { ++ 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '315773' ++ }, ++ '1' => { ++ 'type' => '314965' ++ }, ++ '2' => { ++ 'type' => '315736' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315853' => { ++ 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid*, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '101173' ++ }, ++ '2' => { ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '315859' => { ++ 'BaseType' => '315166', ++ 'Name' => 'struct ibv_device_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315865' => { ++ 'BaseType' => '315877', ++ 'Header' => undef, ++ 'Line' => '228', ++ 'Name' => 'ibv_driver_init_func_1_1', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '315877' => { ++ 'Name' => 'struct ibv_device*(*)(char const*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '76632' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '18013', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316311' => { ++ 'BaseType' => '10380', ++ 'Name' => 'struct ibv_cq**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '316605' => { ++ 'BaseType' => '1028', ++ 'Name' => '__be16*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31688' => { ++ 'BaseType' => '24376', ++ 'Name' => 'struct verbs_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '316891' => { ++ 'BaseType' => '18013', ++ 'Name' => 'struct ibv_device**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31694' => { ++ 'BaseType' => '20737', ++ 'Name' => 'struct ibv_open_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31700' => { ++ 'BaseType' => '3503', ++ 'Name' => 'struct ib_uverbs_create_qp_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '318029' => { ++ 'BaseType' => '314266', ++ 'Name' => 'struct ibv_qp_init_attr_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3186' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '319057' => { ++ 'BaseType' => '314502', ++ 'Name' => 'struct ibv_cq_1_0**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '319642' => { ++ 'BaseType' => '314052', ++ 'Name' => 'struct ibv_mr_1_0*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31966' => { ++ 'BaseType' => '21985', ++ 'Name' => 'struct ibv_query_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3202' => { ++ 'Header' => undef, ++ 'Line' => '523', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'grh', ++ 'offset' => '0', ++ 'type' => '3087' ++ }, ++ '1' => { ++ 'name' => 'dlid', ++ 'offset' => '24', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'sl', ++ 'offset' => '26', ++ 'type' => '980' ++ }, ++ '3' => { ++ 'name' => 'src_path_bits', ++ 'offset' => '27', ++ 'type' => '980' ++ }, ++ '4' => { ++ 'name' => 'static_rate', ++ 'offset' => '28', ++ 'type' => '980' ++ }, ++ '5' => { ++ 'name' => 'is_global', ++ 'offset' => '29', ++ 'type' => '980' ++ }, ++ '6' => { ++ 'name' => 'port_num', ++ 'offset' => '30', ++ 'type' => '980' ++ }, ++ '7' => { ++ 'name' => 'reserved', ++ 'offset' => '31', ++ 'type' => '980' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ah_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '32182' => { ++ 'BaseType' => '20538', ++ 'Name' => 'struct ibv_modify_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '322803' => { ++ 'BaseType' => '315859', ++ 'Name' => 'struct ibv_device_1_0**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '32795' => { ++ 'BaseType' => '22717', ++ 'Name' => 'struct ibv_resize_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '32801' => { ++ 'BaseType' => '2574', ++ 'Name' => 'struct ib_uverbs_resize_cq_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3328' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[5]', ++ 'Size' => '5', ++ 'Type' => 'Array' ++ }, ++ '33672' => { ++ 'BaseType' => '19212', ++ 'Name' => 'struct ibv_alloc_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '33678' => { ++ 'BaseType' => '2409', ++ 'Name' => 'struct ib_uverbs_alloc_mw_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3370' => { ++ 'Header' => undef, ++ 'Line' => '620', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'pd_handle', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'qpn', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'qp_type', ++ 'offset' => '24', ++ 'type' => '980' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '25', ++ 'type' => '1544' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_open_qp', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '34030' => { ++ 'BaseType' => '22545', ++ 'Name' => 'struct ibv_rereg_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34036' => { ++ 'BaseType' => '2214', ++ 'Name' => 'struct ib_uverbs_rereg_mr_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '341396' => { ++ 'BaseType' => '68184', ++ 'Name' => 'struct verbs_context_ops const', ++ 'Size' => '608', ++ 'Type' => 'Const' ++ }, ++ '342795' => { ++ 'BaseType' => '341396', ++ 'Name' => 'struct verbs_context_ops const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34390' => { ++ 'BaseType' => '22198', ++ 'Name' => 'struct ibv_reg_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34396' => { ++ 'BaseType' => '1964', ++ 'Name' => 'struct ib_uverbs_reg_mr_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34711' => { ++ 'BaseType' => '20907', ++ 'Name' => 'struct ibv_open_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34717' => { ++ 'BaseType' => '1770', ++ 'Name' => 'struct ib_uverbs_open_xrcd_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34999' => { ++ 'BaseType' => '19358', ++ 'Name' => 'struct ibv_alloc_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '35005' => { ++ 'BaseType' => '1622', ++ 'Name' => 'struct ib_uverbs_alloc_pd_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3503' => { ++ 'Header' => undef, ++ 'Line' => '631', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'qpn', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'reserved', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_qp_resp', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '36004' => { ++ 'BaseType' => '221', ++ 'Header' => undef, ++ 'Line' => '30', ++ 'Name' => '__s64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '36093' => { ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'elem_id', ++ 'offset' => '0', ++ 'type' => '980' ++ }, ++ '1' => { ++ 'name' => 'reserved', ++ 'offset' => '1', ++ 'type' => '980' ++ } ++ }, ++ 'Size' => '2', ++ 'Type' => 'Struct' ++ }, ++ '36129' => { ++ 'Header' => undef, ++ 'Line' => '58', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'enum_data', ++ 'offset' => '0', ++ 'type' => '36093' ++ }, ++ '1' => { ++ 'name' => 'reserved', ++ 'offset' => '0', ++ 'type' => '992' ++ } ++ }, ++ 'Size' => '2', ++ 'Type' => 'Union' ++ }, ++ '36163' => { ++ 'Header' => undef, ++ 'Line' => '65', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'data', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'data_s64', ++ 'offset' => '0', ++ 'type' => '36004' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '36199' => { ++ 'Header' => undef, ++ 'Line' => '54', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attr_id', ++ 'offset' => '0', ++ 'type' => '992' ++ }, ++ '1' => { ++ 'name' => 'len', ++ 'offset' => '2', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '4', ++ 'type' => '992' ++ }, ++ '3' => { ++ 'name' => 'attr_data', ++ 'offset' => '6', ++ 'type' => '36129' ++ }, ++ '4' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '36163' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '36273' => { ++ 'Header' => undef, ++ 'Line' => '76', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'length', ++ 'offset' => '0', ++ 'type' => '992' ++ }, ++ '1' => { ++ 'name' => 'object_id', ++ 'offset' => '2', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'method_id', ++ 'offset' => '4', ++ 'type' => '992' ++ }, ++ '3' => { ++ 'name' => 'num_attrs', ++ 'offset' => '6', ++ 'type' => '992' ++ }, ++ '4' => { ++ 'name' => 'reserved1', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '5' => { ++ 'name' => 'driver_id', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'reserved2', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'attrs', ++ 'offset' => '24', ++ 'type' => '36394' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ioctl_hdr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '36394' => { ++ 'BaseType' => '36199', ++ 'Name' => 'struct ib_uverbs_attr[]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '3660' => { ++ 'Header' => undef, ++ 'Line' => '653', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '3186' ++ }, ++ '1' => { ++ 'name' => 'flow_label', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '10' => { ++ 'name' => 'is_global', ++ 'offset' => '30', ++ 'type' => '980' ++ }, ++ '11' => { ++ 'name' => 'port_num', ++ 'offset' => '31', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'dlid', ++ 'offset' => '20', ++ 'type' => '992' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '22', ++ 'type' => '992' ++ }, ++ '4' => { ++ 'name' => 'sgid_index', ++ 'offset' => '24', ++ 'type' => '980' ++ }, ++ '5' => { ++ 'name' => 'hop_limit', ++ 'offset' => '25', ++ 'type' => '980' ++ }, ++ '6' => { ++ 'name' => 'traffic_class', ++ 'offset' => '26', ++ 'type' => '980' ++ }, ++ '7' => { ++ 'name' => 'sl', ++ 'offset' => '27', ++ 'type' => '980' ++ }, ++ '8' => { ++ 'name' => 'src_path_bits', ++ 'offset' => '28', ++ 'type' => '980' ++ }, ++ '9' => { ++ 'name' => 'static_rate', ++ 'offset' => '29', ++ 'type' => '980' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_qp_dest', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '3842' => { ++ 'Header' => undef, ++ 'Line' => '668', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'qp_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'attr_mask', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_query_qp', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '414114' => { ++ 'Header' => undef, ++ 'Line' => '534', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_attr_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'qp_state', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '10' => { ++ 'name' => 'ah_attr', ++ 'offset' => '40', ++ 'type' => '3202' ++ }, ++ '11' => { ++ 'name' => 'alt_ah_attr', ++ 'offset' => '72', ++ 'type' => '3202' ++ }, ++ '12' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '104', ++ 'type' => '1004' ++ }, ++ '13' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '108', ++ 'type' => '1004' ++ }, ++ '14' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '112', ++ 'type' => '1004' ++ }, ++ '15' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '116', ++ 'type' => '1004' ++ }, ++ '16' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '120', ++ 'type' => '1004' ++ }, ++ '17' => { ++ 'name' => 'pkey_index', ++ 'offset' => '124', ++ 'type' => '992' ++ }, ++ '18' => { ++ 'name' => 'alt_pkey_index', ++ 'offset' => '126', ++ 'type' => '992' ++ }, ++ '19' => { ++ 'name' => 'en_sqd_async_notify', ++ 'offset' => '128', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'cur_qp_state', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '20' => { ++ 'name' => 'sq_draining', ++ 'offset' => '129', ++ 'type' => '980' ++ }, ++ '21' => { ++ 'name' => 'max_rd_atomic', ++ 'offset' => '130', ++ 'type' => '980' ++ }, ++ '22' => { ++ 'name' => 'max_dest_rd_atomic', ++ 'offset' => '131', ++ 'type' => '980' ++ }, ++ '23' => { ++ 'name' => 'min_rnr_timer', ++ 'offset' => '132', ++ 'type' => '980' ++ }, ++ '24' => { ++ 'name' => 'port_num', ++ 'offset' => '133', ++ 'type' => '980' ++ }, ++ '25' => { ++ 'name' => 'timeout', ++ 'offset' => '134', ++ 'type' => '980' ++ }, ++ '26' => { ++ 'name' => 'retry_cnt', ++ 'offset' => '135', ++ 'type' => '980' ++ }, ++ '27' => { ++ 'name' => 'rnr_retry', ++ 'offset' => '136', ++ 'type' => '980' ++ }, ++ '28' => { ++ 'name' => 'alt_port_num', ++ 'offset' => '137', ++ 'type' => '980' ++ }, ++ '29' => { ++ 'name' => 'alt_timeout', ++ 'offset' => '138', ++ 'type' => '980' ++ }, ++ '3' => { ++ 'name' => 'path_mtu', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '30' => { ++ 'name' => 'reserved', ++ 'offset' => '139', ++ 'type' => '3328' ++ }, ++ '4' => { ++ 'name' => 'path_mig_state', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'qkey', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'rq_psn', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'sq_psn', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'dest_qp_num', ++ 'offset' => '32', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'qp_access_flags', ++ 'offset' => '36', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_qp_attr', ++ 'Size' => '144', ++ 'Type' => 'Struct' ++ }, ++ '415498' => { ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '9296' ++ }, ++ '1' => { ++ 'name' => 'sgid', ++ 'offset' => '16', ++ 'type' => '9296' ++ }, ++ '10' => { ++ 'name' => 'pkey', ++ 'offset' => '54', ++ 'type' => '1028' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '56', ++ 'type' => '920' ++ }, ++ '12' => { ++ 'name' => 'mtu_selector', ++ 'offset' => '57', ++ 'type' => '920' ++ }, ++ '13' => { ++ 'name' => 'mtu', ++ 'offset' => '58', ++ 'type' => '920' ++ }, ++ '14' => { ++ 'name' => 'rate_selector', ++ 'offset' => '59', ++ 'type' => '920' ++ }, ++ '15' => { ++ 'name' => 'rate', ++ 'offset' => '60', ++ 'type' => '920' ++ }, ++ '16' => { ++ 'name' => 'packet_life_time_selector', ++ 'offset' => '61', ++ 'type' => '920' ++ }, ++ '17' => { ++ 'name' => 'packet_life_time', ++ 'offset' => '62', ++ 'type' => '920' ++ }, ++ '18' => { ++ 'name' => 'preference', ++ 'offset' => '63', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'dlid', ++ 'offset' => '32', ++ 'type' => '1028' ++ }, ++ '3' => { ++ 'name' => 'slid', ++ 'offset' => '34', ++ 'type' => '1028' ++ }, ++ '4' => { ++ 'name' => 'raw_traffic', ++ 'offset' => '36', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'flow_label', ++ 'offset' => '40', ++ 'type' => '1040' ++ }, ++ '6' => { ++ 'name' => 'hop_limit', ++ 'offset' => '44', ++ 'type' => '920' ++ }, ++ '7' => { ++ 'name' => 'traffic_class', ++ 'offset' => '45', ++ 'type' => '920' ++ }, ++ '8' => { ++ 'name' => 'reversible', ++ 'offset' => '48', ++ 'type' => '130' ++ }, ++ '9' => { ++ 'name' => 'numb_path', ++ 'offset' => '52', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct ibv_sa_path_rec', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '415758' => { ++ 'Header' => undef, ++ 'Line' => '55', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '3186' ++ }, ++ '1' => { ++ 'name' => 'sgid', ++ 'offset' => '16', ++ 'type' => '3186' ++ }, ++ '10' => { ++ 'name' => 'traffic_class', ++ 'offset' => '55', ++ 'type' => '980' ++ }, ++ '11' => { ++ 'name' => 'numb_path', ++ 'offset' => '56', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'sl', ++ 'offset' => '57', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'mtu_selector', ++ 'offset' => '58', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'rate_selector', ++ 'offset' => '59', ++ 'type' => '980' ++ }, ++ '15' => { ++ 'name' => 'rate', ++ 'offset' => '60', ++ 'type' => '980' ++ }, ++ '16' => { ++ 'name' => 'packet_life_time_selector', ++ 'offset' => '61', ++ 'type' => '980' ++ }, ++ '17' => { ++ 'name' => 'packet_life_time', ++ 'offset' => '62', ++ 'type' => '980' ++ }, ++ '18' => { ++ 'name' => 'preference', ++ 'offset' => '63', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'dlid', ++ 'offset' => '32', ++ 'type' => '1028' ++ }, ++ '3' => { ++ 'name' => 'slid', ++ 'offset' => '34', ++ 'type' => '1028' ++ }, ++ '4' => { ++ 'name' => 'raw_traffic', ++ 'offset' => '36', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'flow_label', ++ 'offset' => '40', ++ 'type' => '1040' ++ }, ++ '6' => { ++ 'name' => 'reversible', ++ 'offset' => '44', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'mtu', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'pkey', ++ 'offset' => '52', ++ 'type' => '1028' ++ }, ++ '9' => { ++ 'name' => 'hop_limit', ++ 'offset' => '54', ++ 'type' => '980' ++ } ++ }, ++ 'Name' => 'struct ib_user_path_rec', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '416227' => { ++ 'BaseType' => '415758', ++ 'Name' => 'struct ib_user_path_rec*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '416233' => { ++ 'BaseType' => '415498', ++ 'Name' => 'struct ibv_sa_path_rec*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '416583' => { ++ 'BaseType' => '414114', ++ 'Name' => 'struct ib_uverbs_qp_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '41671' => { ++ 'Header' => undef, ++ 'Line' => '85', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '41839' ++ }, ++ '1' => { ++ 'name' => 'next_attr', ++ 'offset' => '8', ++ 'type' => '41845' ++ }, ++ '10' => { ++ 'name' => 'hdr', ++ 'offset' => '32', ++ 'type' => '36273' ++ }, ++ '2' => { ++ 'name' => 'last_attr', ++ 'offset' => '16', ++ 'type' => '41845' ++ }, ++ '3' => { ++ 'name' => 'uhw_in_idx', ++ 'offset' => '24', ++ 'type' => '920' ++ }, ++ '4' => { ++ 'name' => 'uhw_out_idx', ++ 'offset' => '25', ++ 'type' => '920' ++ }, ++ '5' => { ++ 'name' => 'uhw_in_headroom_dwords', ++ 'offset' => '26', ++ 'type' => '920' ++ }, ++ '6' => { ++ 'name' => 'uhw_out_headroom_dwords', ++ 'offset' => '27', ++ 'type' => '920' ++ }, ++ '7' => { ++ 'bitfield' => '1', ++ 'name' => 'buffer_error', ++ 'offset' => '28', ++ 'type' => '920' ++ }, ++ '8' => { ++ 'bitfield' => '1', ++ 'name' => 'fallback_require_ex', ++ 'offset' => '28', ++ 'type' => '920' ++ }, ++ '9' => { ++ 'bitfield' => '1', ++ 'name' => 'fallback_ioctl_only', ++ 'offset' => '28', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct ibv_command_buffer', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '416727' => { ++ 'BaseType' => '3202', ++ 'Name' => 'struct ib_uverbs_ah_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '41839' => { ++ 'BaseType' => '41671', ++ 'Name' => 'struct ibv_command_buffer*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '41845' => { ++ 'BaseType' => '36199', ++ 'Name' => 'struct ib_uverbs_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '419513' => { ++ 'Header' => undef, ++ 'Line' => '142', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_FORK_DISABLED', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_FORK_ENABLED', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_FORK_UNNEEDED', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_fork_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '4399' => { ++ 'Header' => undef, ++ 'Line' => '709', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dest', ++ 'offset' => '0', ++ 'type' => '3660' ++ }, ++ '1' => { ++ 'name' => 'alt_dest', ++ 'offset' => '32', ++ 'type' => '3660' ++ }, ++ '10' => { ++ 'name' => 'alt_pkey_index', ++ 'offset' => '94', ++ 'type' => '992' ++ }, ++ '11' => { ++ 'name' => 'qp_state', ++ 'offset' => '96', ++ 'type' => '980' ++ }, ++ '12' => { ++ 'name' => 'cur_qp_state', ++ 'offset' => '97', ++ 'type' => '980' ++ }, ++ '13' => { ++ 'name' => 'path_mtu', ++ 'offset' => '98', ++ 'type' => '980' ++ }, ++ '14' => { ++ 'name' => 'path_mig_state', ++ 'offset' => '99', ++ 'type' => '980' ++ }, ++ '15' => { ++ 'name' => 'en_sqd_async_notify', ++ 'offset' => '100', ++ 'type' => '980' ++ }, ++ '16' => { ++ 'name' => 'max_rd_atomic', ++ 'offset' => '101', ++ 'type' => '980' ++ }, ++ '17' => { ++ 'name' => 'max_dest_rd_atomic', ++ 'offset' => '102', ++ 'type' => '980' ++ }, ++ '18' => { ++ 'name' => 'min_rnr_timer', ++ 'offset' => '103', ++ 'type' => '980' ++ }, ++ '19' => { ++ 'name' => 'port_num', ++ 'offset' => '104', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'qp_handle', ++ 'offset' => '64', ++ 'type' => '1004' ++ }, ++ '20' => { ++ 'name' => 'timeout', ++ 'offset' => '105', ++ 'type' => '980' ++ }, ++ '21' => { ++ 'name' => 'retry_cnt', ++ 'offset' => '106', ++ 'type' => '980' ++ }, ++ '22' => { ++ 'name' => 'rnr_retry', ++ 'offset' => '107', ++ 'type' => '980' ++ }, ++ '23' => { ++ 'name' => 'alt_port_num', ++ 'offset' => '108', ++ 'type' => '980' ++ }, ++ '24' => { ++ 'name' => 'alt_timeout', ++ 'offset' => '109', ++ 'type' => '980' ++ }, ++ '25' => { ++ 'name' => 'reserved', ++ 'offset' => '110', ++ 'type' => '4794' ++ }, ++ '26' => { ++ 'name' => 'driver_data', ++ 'offset' => '112', ++ 'type' => '1606' ++ }, ++ '3' => { ++ 'name' => 'attr_mask', ++ 'offset' => '68', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'offset' => '72', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'rq_psn', ++ 'offset' => '76', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'sq_psn', ++ 'offset' => '80', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'dest_qp_num', ++ 'offset' => '84', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'qp_access_flags', ++ 'offset' => '88', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '92', ++ 'type' => '992' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_modify_qp', ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '45' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '452765' => { ++ 'Header' => undef, ++ 'Line' => '693', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'version_tclass_flow', ++ 'offset' => '0', ++ 'type' => '1040' ++ }, ++ '1' => { ++ 'name' => 'paylen', ++ 'offset' => '4', ++ 'type' => '1028' ++ }, ++ '2' => { ++ 'name' => 'next_hdr', ++ 'offset' => '6', ++ 'type' => '920' ++ }, ++ '3' => { ++ 'name' => 'hop_limit', ++ 'offset' => '7', ++ 'type' => '920' ++ }, ++ '4' => { ++ 'name' => 'sgid', ++ 'offset' => '8', ++ 'type' => '9296' ++ }, ++ '5' => { ++ 'name' => 'dgid', ++ 'offset' => '24', ++ 'type' => '9296' ++ } ++ }, ++ 'Name' => 'struct ibv_grh', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '452864' => { ++ 'Header' => undef, ++ 'Line' => '702', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_RATE_MAX', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_RATE_2_5_GBPS', ++ 'value' => '2' ++ }, ++ '10' => { ++ 'name' => 'IBV_RATE_14_GBPS', ++ 'value' => '11' ++ }, ++ '11' => { ++ 'name' => 'IBV_RATE_56_GBPS', ++ 'value' => '12' ++ }, ++ '12' => { ++ 'name' => 'IBV_RATE_112_GBPS', ++ 'value' => '13' ++ }, ++ '13' => { ++ 'name' => 'IBV_RATE_168_GBPS', ++ 'value' => '14' ++ }, ++ '14' => { ++ 'name' => 'IBV_RATE_25_GBPS', ++ 'value' => '15' ++ }, ++ '15' => { ++ 'name' => 'IBV_RATE_100_GBPS', ++ 'value' => '16' ++ }, ++ '16' => { ++ 'name' => 'IBV_RATE_200_GBPS', ++ 'value' => '17' ++ }, ++ '17' => { ++ 'name' => 'IBV_RATE_300_GBPS', ++ 'value' => '18' ++ }, ++ '18' => { ++ 'name' => 'IBV_RATE_28_GBPS', ++ 'value' => '19' ++ }, ++ '19' => { ++ 'name' => 'IBV_RATE_50_GBPS', ++ 'value' => '20' ++ }, ++ '2' => { ++ 'name' => 'IBV_RATE_5_GBPS', ++ 'value' => '5' ++ }, ++ '20' => { ++ 'name' => 'IBV_RATE_400_GBPS', ++ 'value' => '21' ++ }, ++ '21' => { ++ 'name' => 'IBV_RATE_600_GBPS', ++ 'value' => '22' ++ }, ++ '22' => { ++ 'name' => 'IBV_RATE_800_GBPS', ++ 'value' => '23' ++ }, ++ '23' => { ++ 'name' => 'IBV_RATE_1200_GBPS', ++ 'value' => '24' ++ }, ++ '3' => { ++ 'name' => 'IBV_RATE_10_GBPS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_RATE_20_GBPS', ++ 'value' => '6' ++ }, ++ '5' => { ++ 'name' => 'IBV_RATE_30_GBPS', ++ 'value' => '4' ++ }, ++ '6' => { ++ 'name' => 'IBV_RATE_40_GBPS', ++ 'value' => '7' ++ }, ++ '7' => { ++ 'name' => 'IBV_RATE_60_GBPS', ++ 'value' => '8' ++ }, ++ '8' => { ++ 'name' => 'IBV_RATE_80_GBPS', ++ 'value' => '9' ++ }, ++ '9' => { ++ 'name' => 'IBV_RATE_120_GBPS', ++ 'value' => '10' ++ } ++ }, ++ 'Name' => 'enum ibv_rate', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '468450' => { ++ 'BaseType' => '932', ++ 'Name' => 'uint16_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '469456' => { ++ 'BaseType' => '452765', ++ 'Name' => 'struct ibv_grh*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '474' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '4794' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[2]', ++ 'Size' => '2', ++ 'Type' => 'Array' ++ }, ++ '4826' => { ++ 'Header' => undef, ++ 'Line' => '739', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'base', ++ 'offset' => '0', ++ 'type' => '4399' ++ }, ++ '1' => { ++ 'name' => 'rate_limit', ++ 'offset' => '112', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '116', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_modify_qp', ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '48701' => { ++ 'Header' => undef, ++ 'Line' => '2050', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_counters_init_attr', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '48730' => { ++ 'BaseType' => '956', ++ 'Name' => 'uint64_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '48736' => { ++ 'BaseType' => '48701', ++ 'Name' => 'struct ibv_counters_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4885' => { ++ 'Header' => undef, ++ 'Line' => '745', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'response_length', ++ 'offset' => '4', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_modify_qp_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '50290' => { ++ 'BaseType' => '24521', ++ 'Name' => 'struct verbs_counters*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '52' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '52207' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '160', ++ 'Name' => '__time_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '52226' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '196', ++ 'Name' => '__syscall_slong_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '52329' => { ++ 'BaseType' => '130', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => '__s32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '52772' => { ++ 'Header' => undef, ++ 'Line' => '10', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tv_sec', ++ 'offset' => '0', ++ 'type' => '52207' ++ }, ++ '1' => { ++ 'name' => 'tv_nsec', ++ 'offset' => '8', ++ 'type' => '52226' ++ } ++ }, ++ 'Name' => 'struct timespec', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '53863' => { ++ 'Header' => undef, ++ 'Line' => '404', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'cqe', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'comp_vector', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'comp_channel', ++ 'offset' => '24', ++ 'type' => '52329' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_cq', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '54028' => { ++ 'Header' => undef, ++ 'Line' => '419', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'user_handle', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'comp_vector', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'comp_channel', ++ 'offset' => '16', ++ 'type' => '52329' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'flags', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'reserved', ++ 'offset' => '28', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_cq', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '54143' => { ++ 'Header' => undef, ++ 'Line' => '429', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_cq_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '54218' => { ++ 'Header' => undef, ++ 'Line' => '435', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'base', ++ 'offset' => '0', ++ 'type' => '54143' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'response_length', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_cq_resp', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '54379' => { ++ 'Header' => undef, ++ 'Line' => '144', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '54404' => { ++ 'Header' => undef, ++ 'Line' => '163', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_BMP', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum ib_uverbs_flow_action_esp_replay', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '54435' => { ++ 'Header' => undef, ++ 'Line' => '189', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'val_ptr', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'val_ptr_data_u64', ++ 'offset' => '0', ++ 'type' => '1016' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '54471' => { ++ 'Header' => undef, ++ 'Line' => '190', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next_ptr', ++ 'offset' => '0', ++ 'type' => '54562' ++ }, ++ '1' => { ++ 'name' => 'next_ptr_data_u64', ++ 'offset' => '0', ++ 'type' => '1016' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '54507' => { ++ 'Header' => undef, ++ 'Line' => '185', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '54435' ++ }, ++ '1' => { ++ 'name' => 'unnamed1', ++ 'offset' => '8', ++ 'type' => '54471' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'offset' => '16', ++ 'type' => '992' ++ }, ++ '3' => { ++ 'name' => 'type', ++ 'offset' => '18', ++ 'type' => '992' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_flow_action_esp_encap', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '54562' => { ++ 'BaseType' => '54507', ++ 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '54568' => { ++ 'Header' => undef, ++ 'Line' => '195', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'spi', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'seq', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'tfc_pad', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'hard_limit_pkts', ++ 'offset' => '16', ++ 'type' => '1016' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_flow_action_esp', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '54649' => { ++ 'Header' => undef, ++ 'Line' => '208', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_NO_FAULT', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ib_uverbs_advise_mr_advice', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '54940' => { ++ 'Header' => undef, ++ 'Line' => '161', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'length', ++ 'offset' => '0', ++ 'type' => '52' ++ }, ++ '1' => { ++ 'name' => 'log_align_req', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_alloc_dm_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '54993' => { ++ 'Header' => undef, ++ 'Line' => '171', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'memcpy_to_dm', ++ 'offset' => '8', ++ 'type' => '55245' ++ }, ++ '2' => { ++ 'name' => 'memcpy_from_dm', ++ 'offset' => '16', ++ 'type' => '55281' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '28', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_dm', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '55227' => { ++ 'BaseType' => '54993', ++ 'Name' => 'struct ibv_dm*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '55245' => { ++ 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '55227' ++ }, ++ '1' => { ++ 'type' => '956' ++ }, ++ '2' => { ++ 'type' => '908' ++ }, ++ '3' => { ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '55281' => { ++ 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '71' ++ }, ++ '1' => { ++ 'type' => '55227' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '55837' => { ++ 'Header' => undef, ++ 'Line' => '227', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_query_device_ex_input', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '55864' => { ++ 'BaseType' => '55837', ++ 'Name' => 'struct ibv_query_device_ex_input const', ++ 'Size' => '4', ++ 'Type' => 'Const' ++ }, ++ '55869' => { ++ 'Header' => undef, ++ 'Line' => '242', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rc_odp_caps', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'uc_odp_caps', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'ud_odp_caps', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '55918' => { ++ 'Header' => undef, ++ 'Line' => '240', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'general_caps', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'per_transport_caps', ++ 'offset' => '8', ++ 'type' => '55869' ++ } ++ }, ++ 'Name' => 'struct ibv_odp_caps', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '55958' => { ++ 'Header' => undef, ++ 'Line' => '254', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_tso', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '4', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_tso_caps', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '55999' => { ++ 'Header' => undef, ++ 'Line' => '285', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_rwq_indirection_tables', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'max_rwq_indirection_table_size', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '24', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct ibv_rss_caps', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '56084' => { ++ 'Header' => undef, ++ 'Line' => '293', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_rate_limit_min', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'qp_rate_limit_max', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_packet_pacing_caps', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '56141' => { ++ 'Header' => undef, ++ 'Line' => '310', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_rndv_hdr_size', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'max_ops', ++ 'offset' => '12', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_tm_caps', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '56226' => { ++ 'Header' => undef, ++ 'Line' => '323', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_cq_count', ++ 'offset' => '0', ++ 'type' => '932' ++ }, ++ '1' => { ++ 'name' => 'max_cq_period', ++ 'offset' => '2', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_moderation_caps', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '56269' => { ++ 'Header' => undef, ++ 'Line' => '338', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fetch_add', ++ 'offset' => '0', ++ 'type' => '932' ++ }, ++ '1' => { ++ 'name' => 'swap', ++ 'offset' => '2', ++ 'type' => '932' ++ }, ++ '2' => { ++ 'name' => 'compare_swap', ++ 'offset' => '4', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct ibv_pci_atomic_caps', ++ 'Size' => '6', ++ 'Type' => 'Struct' ++ }, ++ '56326' => { ++ 'Header' => undef, ++ 'Line' => '344', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'orig_attr', ++ 'offset' => '0', ++ 'type' => '9639' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '232', ++ 'type' => '944' ++ }, ++ '10' => { ++ 'name' => 'raw_packet_caps', ++ 'offset' => '344', ++ 'type' => '944' ++ }, ++ '11' => { ++ 'name' => 'tm_caps', ++ 'offset' => '348', ++ 'type' => '56141' ++ }, ++ '12' => { ++ 'name' => 'cq_mod_caps', ++ 'offset' => '368', ++ 'type' => '56226' ++ }, ++ '13' => { ++ 'name' => 'max_dm_size', ++ 'offset' => '376', ++ 'type' => '956' ++ }, ++ '14' => { ++ 'name' => 'pci_atomic_caps', ++ 'offset' => '384', ++ 'type' => '56269' ++ }, ++ '15' => { ++ 'name' => 'xrc_odp_caps', ++ 'offset' => '392', ++ 'type' => '944' ++ }, ++ '16' => { ++ 'name' => 'phys_port_cnt_ex', ++ 'offset' => '396', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'odp_caps', ++ 'offset' => '240', ++ 'type' => '55918' ++ }, ++ '3' => { ++ 'name' => 'completion_timestamp_mask', ++ 'offset' => '264', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'hca_core_clock', ++ 'offset' => '272', ++ 'type' => '956' ++ }, ++ '5' => { ++ 'name' => 'device_cap_flags_ex', ++ 'offset' => '280', ++ 'type' => '956' ++ }, ++ '6' => { ++ 'name' => 'tso_caps', ++ 'offset' => '288', ++ 'type' => '55958' ++ }, ++ '7' => { ++ 'name' => 'rss_caps', ++ 'offset' => '296', ++ 'type' => '55999' ++ }, ++ '8' => { ++ 'name' => 'max_wq_type_rq', ++ 'offset' => '328', ++ 'type' => '944' ++ }, ++ '9' => { ++ 'name' => 'packet_pacing_caps', ++ 'offset' => '332', ++ 'type' => '56084' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr_ex', ++ 'Size' => '400', ++ 'Type' => 'Struct' ++ }, ++ '56644' => { ++ 'Header' => undef, ++ 'Line' => '372', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_PORT_NOP', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_PORT_DOWN', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_PORT_INIT', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_PORT_ARMED', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_PORT_ACTIVE', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_PORT_ACTIVE_DEFER', ++ 'value' => '5' ++ } ++ }, ++ 'Name' => 'enum ibv_port_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '56700' => { ++ 'Header' => undef, ++ 'Line' => '424', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'state', ++ 'offset' => '0', ++ 'type' => '56644' ++ }, ++ '1' => { ++ 'name' => 'max_mtu', ++ 'offset' => '4', ++ 'type' => '10189' ++ }, ++ '10' => { ++ 'name' => 'sm_lid', ++ 'offset' => '36', ++ 'type' => '932' ++ }, ++ '11' => { ++ 'name' => 'lmc', ++ 'offset' => '38', ++ 'type' => '920' ++ }, ++ '12' => { ++ 'name' => 'max_vl_num', ++ 'offset' => '39', ++ 'type' => '920' ++ }, ++ '13' => { ++ 'name' => 'sm_sl', ++ 'offset' => '40', ++ 'type' => '920' ++ }, ++ '14' => { ++ 'name' => 'subnet_timeout', ++ 'offset' => '41', ++ 'type' => '920' ++ }, ++ '15' => { ++ 'name' => 'init_type_reply', ++ 'offset' => '42', ++ 'type' => '920' ++ }, ++ '16' => { ++ 'name' => 'active_width', ++ 'offset' => '43', ++ 'type' => '920' ++ }, ++ '17' => { ++ 'name' => 'active_speed', ++ 'offset' => '44', ++ 'type' => '920' ++ }, ++ '18' => { ++ 'name' => 'phys_state', ++ 'offset' => '45', ++ 'type' => '920' ++ }, ++ '19' => { ++ 'name' => 'link_layer', ++ 'offset' => '46', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'active_mtu', ++ 'offset' => '8', ++ 'type' => '10189' ++ }, ++ '20' => { ++ 'name' => 'flags', ++ 'offset' => '47', ++ 'type' => '920' ++ }, ++ '21' => { ++ 'name' => 'port_cap_flags2', ++ 'offset' => '48', ++ 'type' => '932' ++ }, ++ '3' => { ++ 'name' => 'gid_tbl_len', ++ 'offset' => '12', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'port_cap_flags', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '5' => { ++ 'name' => 'max_msg_sz', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'bad_pkey_cntr', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'qkey_viol_cntr', ++ 'offset' => '28', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'pkey_tbl_len', ++ 'offset' => '32', ++ 'type' => '932' ++ }, ++ '9' => { ++ 'name' => 'lid', ++ 'offset' => '34', ++ 'type' => '932' ++ } ++ }, ++ 'Name' => 'struct ibv_port_attr', ++ 'Size' => '52', ++ 'Type' => 'Struct' ++ }, ++ '57023' => { ++ 'Header' => undef, ++ 'Line' => '449', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_EVENT_CQ_ERR', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_EVENT_QP_FATAL', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_EVENT_PORT_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_EVENT_LID_CHANGE', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_EVENT_PKEY_CHANGE', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_EVENT_SM_CHANGE', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_EVENT_SRQ_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_EVENT_SRQ_LIMIT_REACHED', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_EVENT_QP_LAST_WQE_REACHED', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_EVENT_CLIENT_REREGISTER', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_EVENT_GID_CHANGE', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_EVENT_WQ_FATAL', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_EVENT_QP_REQ_ERR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_EVENT_QP_ACCESS_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_EVENT_COMM_EST', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_EVENT_SQ_DRAINED', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_EVENT_PATH_MIG', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_EVENT_PATH_MIG_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_EVENT_DEVICE_FATAL', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_EVENT_PORT_ACTIVE', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_event_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '57163' => { ++ 'Header' => undef, ++ 'Line' => '473', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq', ++ 'offset' => '0', ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '10582' ++ }, ++ '2' => { ++ 'name' => 'srq', ++ 'offset' => '0', ++ 'type' => '10700' ++ }, ++ '3' => { ++ 'name' => 'wq', ++ 'offset' => '0', ++ 'type' => '10901' ++ }, ++ '4' => { ++ 'name' => 'port_num', ++ 'offset' => '0', ++ 'type' => '130' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '57904' => { ++ 'Header' => undef, ++ 'Line' => '472', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'element', ++ 'offset' => '0', ++ 'type' => '57163' ++ }, ++ '1' => { ++ 'name' => 'event_type', ++ 'offset' => '8', ++ 'type' => '57023' ++ } ++ }, ++ 'Name' => 'struct ibv_async_event', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '58791' => { ++ 'Header' => undef, ++ 'Line' => '631', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_td_init_attr', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '58820' => { ++ 'Header' => undef, ++ 'Line' => '635', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ } ++ }, ++ 'Name' => 'struct ibv_td', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '59310' => { ++ 'Header' => undef, ++ 'Line' => '777', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '12363' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_init_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '59353' => { ++ 'Header' => undef, ++ 'Line' => '782', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_SRQT_BASIC', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_SRQT_XRC', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_SRQT_TM', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_srq_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '59391' => { ++ 'Header' => undef, ++ 'Line' => '797', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_ops', ++ 'offset' => '4', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_tm_cap', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '59434' => { ++ 'Header' => undef, ++ 'Line' => '802', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '12363' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'srq_type', ++ 'offset' => '24', ++ 'type' => '59353' ++ }, ++ '4' => { ++ 'name' => 'pd', ++ 'offset' => '32', ++ 'type' => '12044' ++ }, ++ '5' => { ++ 'name' => 'xrcd', ++ 'offset' => '40', ++ 'type' => '12420' ++ }, ++ '6' => { ++ 'name' => 'cq', ++ 'offset' => '48', ++ 'type' => '10380' ++ }, ++ '7' => { ++ 'name' => 'tm_cap', ++ 'offset' => '56', ++ 'type' => '59391' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_init_attr_ex', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '5945' => { ++ 'Header' => undef, ++ 'Line' => '875', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '4', ++ 'type' => '1665' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_create_ah_resp', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '59591' => { ++ 'Header' => undef, ++ 'Line' => '831', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wq_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'wq_type', ++ 'offset' => '8', ++ 'type' => '12426' ++ }, ++ '2' => { ++ 'name' => 'max_wr', ++ 'offset' => '12', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'pd', ++ 'offset' => '24', ++ 'type' => '12044' ++ }, ++ '5' => { ++ 'name' => 'cq', ++ 'offset' => '32', ++ 'type' => '10380' ++ }, ++ '6' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'create_flags', ++ 'offset' => '44', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_wq_init_attr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '60239' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '0', ++ 'type' => '920' ++ }, ++ '1' => { ++ 'name' => 'rx_hash_key_len', ++ 'offset' => '1', ++ 'type' => '920' ++ }, ++ '2' => { ++ 'name' => 'rx_hash_key', ++ 'offset' => '8', ++ 'type' => '60310' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '956' ++ } ++ }, ++ 'Name' => 'struct ibv_rx_hash_conf', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '60310' => { ++ 'BaseType' => '920', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '60316' => { ++ 'Header' => undef, ++ 'Line' => '964', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '10380' ++ }, ++ '10' => { ++ 'name' => 'create_flags', ++ 'offset' => '80', ++ 'type' => '944' ++ }, ++ '11' => { ++ 'name' => 'max_tso_header', ++ 'offset' => '84', ++ 'type' => '932' ++ }, ++ '12' => { ++ 'name' => 'rwq_ind_tbl', ++ 'offset' => '88', ++ 'type' => '13095' ++ }, ++ '13' => { ++ 'name' => 'rx_hash_conf', ++ 'offset' => '96', ++ 'type' => '60239' ++ }, ++ '14' => { ++ 'name' => 'source_qpn', ++ 'offset' => '120', ++ 'type' => '944' ++ }, ++ '15' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '128', ++ 'type' => '956' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '10380' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '10700' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '12897' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '12835' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '130' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '60', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'pd', ++ 'offset' => '64', ++ 'type' => '12044' ++ }, ++ '9' => { ++ 'name' => 'xrcd', ++ 'offset' => '72', ++ 'type' => '12420' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_ex', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '61130' => { ++ 'Header' => undef, ++ 'Line' => '1079', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rate_limit', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'max_burst_sz', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'typical_pkt_sz', ++ 'offset' => '8', ++ 'type' => '932' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '12', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_rate_limit_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '62080' => { ++ 'Header' => undef, ++ 'Line' => '1177', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_TAG_ADD', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_TAG_DEL', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_TAG_SYNC', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_ops_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '62118' => { ++ 'Header' => undef, ++ 'Line' => '1196', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'recv_wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'sg_list', ++ 'offset' => '8', ++ 'type' => '14748' ++ }, ++ '2' => { ++ 'name' => 'num_sge', ++ 'offset' => '16', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'tag', ++ 'offset' => '24', ++ 'type' => '956' ++ }, ++ '4' => { ++ 'name' => 'mask', ++ 'offset' => '32', ++ 'type' => '956' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '62199' => { ++ 'Header' => undef, ++ 'Line' => '1193', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unexpected_cnt', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'add', ++ 'offset' => '8', ++ 'type' => '62118' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '62252' => { ++ 'Header' => undef, ++ 'Line' => '1188', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '62336' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '16', ++ 'type' => '62080' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'offset' => '20', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'tm', ++ 'offset' => '24', ++ 'type' => '62199' ++ } ++ }, ++ 'Name' => 'struct ibv_ops_wr', ++ 'Size' => '72', ++ 'Type' => 'Struct' ++ }, ++ '62336' => { ++ 'BaseType' => '62252', ++ 'Name' => 'struct ibv_ops_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '62436' => { ++ 'Header' => undef, ++ 'Line' => '1437', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vendor_id', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'options', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_ece', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '62555' => { ++ 'Header' => undef, ++ 'Line' => '1471', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_poll_cq_attr', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '62584' => { ++ 'Header' => undef, ++ 'Line' => '1475', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tag', ++ 'offset' => '0', ++ 'type' => '956' ++ }, ++ '1' => { ++ 'name' => 'priv', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_wc_tm_info', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '62627' => { ++ 'Header' => undef, ++ 'Line' => '1480', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '15787' ++ }, ++ '10' => { ++ 'name' => 'status', ++ 'offset' => '132', ++ 'type' => '10907' ++ }, ++ '11' => { ++ 'name' => 'wr_id', ++ 'offset' => '136', ++ 'type' => '956' ++ }, ++ '12' => { ++ 'name' => 'start_poll', ++ 'offset' => '144', ++ 'type' => '63099' ++ }, ++ '13' => { ++ 'name' => 'next_poll', ++ 'offset' => '152', ++ 'type' => '63120' ++ }, ++ '14' => { ++ 'name' => 'end_poll', ++ 'offset' => '160', ++ 'type' => '63137' ++ }, ++ '15' => { ++ 'name' => 'read_opcode', ++ 'offset' => '168', ++ 'type' => '63158' ++ }, ++ '16' => { ++ 'name' => 'read_vendor_err', ++ 'offset' => '176', ++ 'type' => '63179' ++ }, ++ '17' => { ++ 'name' => 'read_byte_len', ++ 'offset' => '184', ++ 'type' => '63179' ++ }, ++ '18' => { ++ 'name' => 'read_imm_data', ++ 'offset' => '192', ++ 'type' => '63200' ++ }, ++ '19' => { ++ 'name' => 'read_qp_num', ++ 'offset' => '200', ++ 'type' => '63179' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '20' => { ++ 'name' => 'read_src_qp', ++ 'offset' => '208', ++ 'type' => '63179' ++ }, ++ '21' => { ++ 'name' => 'read_wc_flags', ++ 'offset' => '216', ++ 'type' => '63221' ++ }, ++ '22' => { ++ 'name' => 'read_slid', ++ 'offset' => '224', ++ 'type' => '63179' ++ }, ++ '23' => { ++ 'name' => 'read_sl', ++ 'offset' => '232', ++ 'type' => '63242' ++ }, ++ '24' => { ++ 'name' => 'read_dlid_path_bits', ++ 'offset' => '240', ++ 'type' => '63242' ++ }, ++ '25' => { ++ 'name' => 'read_completion_ts', ++ 'offset' => '248', ++ 'type' => '63263' ++ }, ++ '26' => { ++ 'name' => 'read_cvlan', ++ 'offset' => '256', ++ 'type' => '63284' ++ }, ++ '27' => { ++ 'name' => 'read_flow_tag', ++ 'offset' => '264', ++ 'type' => '63179' ++ }, ++ '28' => { ++ 'name' => 'read_tm_info', ++ 'offset' => '272', ++ 'type' => '63312' ++ }, ++ '29' => { ++ 'name' => 'read_completion_wallclock_ns', ++ 'offset' => '280', ++ 'type' => '63263' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '53297' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '53371' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '944' ++ }, ++ '9' => { ++ 'name' => 'comp_mask', ++ 'offset' => '128', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_ex', ++ 'Size' => '288', ++ 'Type' => 'Struct' ++ }, ++ '63087' => { ++ 'BaseType' => '62627', ++ 'Name' => 'struct ibv_cq_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '63093' => { ++ 'BaseType' => '62555', ++ 'Name' => 'struct ibv_poll_cq_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '63099' => { ++ 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ }, ++ '1' => { ++ 'type' => '63093' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63120' => { ++ 'Name' => 'int(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63137' => { ++ 'Name' => 'void(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63158' => { ++ 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '11071', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63179' => { ++ 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '944', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63200' => { ++ 'Name' => '__be32(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '1040', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63221' => { ++ 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63242' => { ++ 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '920', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63263' => { ++ 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '956', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63284' => { ++ 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ } ++ }, ++ 'Return' => '932', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63306' => { ++ 'BaseType' => '62584', ++ 'Name' => 'struct ibv_wc_tm_info*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '63312' => { ++ 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '63087' ++ }, ++ '1' => { ++ 'type' => '63306' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '63682' => { ++ 'Header' => undef, ++ 'Line' => '1897', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'esp_attr', ++ 'offset' => '0', ++ 'type' => '63837' ++ }, ++ '1' => { ++ 'name' => 'keymat_proto', ++ 'offset' => '8', ++ 'type' => '54379' ++ }, ++ '2' => { ++ 'name' => 'keymat_len', ++ 'offset' => '12', ++ 'type' => '932' ++ }, ++ '3' => { ++ 'name' => 'keymat_ptr', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'replay_proto', ++ 'offset' => '24', ++ 'type' => '54404' ++ }, ++ '5' => { ++ 'name' => 'replay_len', ++ 'offset' => '28', ++ 'type' => '932' ++ }, ++ '6' => { ++ 'name' => 'replay_ptr', ++ 'offset' => '32', ++ 'type' => '71' ++ }, ++ '7' => { ++ 'name' => 'esp_encap', ++ 'offset' => '40', ++ 'type' => '54562' ++ }, ++ '8' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '944' ++ }, ++ '9' => { ++ 'name' => 'esn', ++ 'offset' => '52', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_flow_action_esp_attr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '63837' => { ++ 'BaseType' => '54568', ++ 'Name' => 'struct ib_uverbs_flow_action_esp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '64' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '64925' => { ++ 'Header' => undef, ++ 'Line' => '2006', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cqe', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'cq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'channel', ++ 'offset' => '16', ++ 'type' => '15787' ++ }, ++ '3' => { ++ 'name' => 'comp_vector', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'wc_flags', ++ 'offset' => '32', ++ 'type' => '956' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'flags', ++ 'offset' => '44', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'parent_domain', ++ 'offset' => '48', ++ 'type' => '12044' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_init_attr_ex', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '65052' => { ++ 'BaseType' => '64925', ++ 'Name' => 'struct ibv_cq_init_attr_ex const', ++ 'Size' => '56', ++ 'Type' => 'Const' ++ }, ++ '65057' => { ++ 'Header' => undef, ++ 'Line' => '2039', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'pd', ++ 'offset' => '0', ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'name' => 'td', ++ 'offset' => '8', ++ 'type' => '65154' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'alloc', ++ 'offset' => '24', ++ 'type' => '65195' ++ }, ++ '4' => { ++ 'name' => 'free', ++ 'offset' => '32', ++ 'type' => '65227' ++ }, ++ '5' => { ++ 'name' => 'pd_context', ++ 'offset' => '40', ++ 'type' => '71' ++ } ++ }, ++ 'Name' => 'struct ibv_parent_domain_init_attr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '65154' => { ++ 'BaseType' => '58820', ++ 'Name' => 'struct ibv_td*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '65195' => { ++ 'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '52' ++ }, ++ '3' => { ++ 'type' => '52' ++ }, ++ '4' => { ++ 'type' => '956' ++ } ++ }, ++ 'Return' => '71', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '65227' => { ++ 'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '71' ++ }, ++ '3' => { ++ 'type' => '956' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '65262' => { ++ 'Header' => undef, ++ 'Line' => '2058', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_COUNTER_PACKETS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_COUNTER_BYTES', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum ibv_counter_description', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '65294' => { ++ 'Header' => undef, ++ 'Line' => '2063', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'counter_desc', ++ 'offset' => '0', ++ 'type' => '65262' ++ }, ++ '1' => { ++ 'name' => 'index', ++ 'offset' => '4', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_counter_attach_attr', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '65351' => { ++ 'Header' => undef, ++ 'Line' => '2078', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '944' ++ }, ++ '1' => { ++ 'name' => 'raw_clock', ++ 'offset' => '8', ++ 'type' => '52772' ++ } ++ }, ++ 'Name' => 'struct ibv_values_ex', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '65394' => { ++ 'Header' => undef, ++ 'Line' => '2083', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'query_port', ++ 'offset' => '0', ++ 'type' => '66028' ++ }, ++ '1' => { ++ 'name' => 'advise_mr', ++ 'offset' => '8', ++ 'type' => '66069' ++ }, ++ '10' => { ++ 'name' => 'modify_flow_action_esp', ++ 'offset' => '80', ++ 'type' => '66360' ++ }, ++ '11' => { ++ 'name' => 'destroy_flow_action', ++ 'offset' => '88', ++ 'type' => '66381' ++ }, ++ '12' => { ++ 'name' => 'create_flow_action_esp', ++ 'offset' => '96', ++ 'type' => '66407' ++ }, ++ '13' => { ++ 'name' => 'modify_qp_rate_limit', ++ 'offset' => '104', ++ 'type' => '66439' ++ }, ++ '14' => { ++ 'name' => 'alloc_parent_domain', ++ 'offset' => '112', ++ 'type' => '66471' ++ }, ++ '15' => { ++ 'name' => 'dealloc_td', ++ 'offset' => '120', ++ 'type' => '66492' ++ }, ++ '16' => { ++ 'name' => 'alloc_td', ++ 'offset' => '128', ++ 'type' => '66524' ++ }, ++ '17' => { ++ 'name' => 'modify_cq', ++ 'offset' => '136', ++ 'type' => '66556' ++ }, ++ '18' => { ++ 'name' => 'post_srq_ops', ++ 'offset' => '144', ++ 'type' => '66593' ++ }, ++ '19' => { ++ 'name' => 'destroy_rwq_ind_table', ++ 'offset' => '152', ++ 'type' => '66614' ++ }, ++ '2' => { ++ 'name' => 'alloc_null_mr', ++ 'offset' => '16', ++ 'type' => '66090' ++ }, ++ '20' => { ++ 'name' => 'create_rwq_ind_table', ++ 'offset' => '160', ++ 'type' => '66646' ++ }, ++ '21' => { ++ 'name' => 'destroy_wq', ++ 'offset' => '168', ++ 'type' => '66667' ++ }, ++ '22' => { ++ 'name' => 'modify_wq', ++ 'offset' => '176', ++ 'type' => '66699' ++ }, ++ '23' => { ++ 'name' => 'create_wq', ++ 'offset' => '184', ++ 'type' => '66731' ++ }, ++ '24' => { ++ 'name' => 'query_rt_values', ++ 'offset' => '192', ++ 'type' => '66763' ++ }, ++ '25' => { ++ 'name' => 'create_cq_ex', ++ 'offset' => '200', ++ 'type' => '66795' ++ }, ++ '26' => { ++ 'name' => 'priv', ++ 'offset' => '208', ++ 'type' => '66882' ++ }, ++ '27' => { ++ 'name' => 'query_device_ex', ++ 'offset' => '216', ++ 'type' => '66930' ++ }, ++ '28' => { ++ 'name' => 'ibv_destroy_flow', ++ 'offset' => '224', ++ 'type' => '66951' ++ }, ++ '29' => { ++ 'name' => 'ABI_placeholder2', ++ 'offset' => '232', ++ 'type' => '66958' ++ }, ++ '3' => { ++ 'name' => 'read_counters', ++ 'offset' => '24', ++ 'type' => '66132' ++ }, ++ '30' => { ++ 'name' => 'ibv_create_flow', ++ 'offset' => '240', ++ 'type' => '66990' ++ }, ++ '31' => { ++ 'name' => 'ABI_placeholder1', ++ 'offset' => '248', ++ 'type' => '66958' ++ }, ++ '32' => { ++ 'name' => 'open_qp', ++ 'offset' => '256', ++ 'type' => '67022' ++ }, ++ '33' => { ++ 'name' => 'create_qp_ex', ++ 'offset' => '264', ++ 'type' => '67054' ++ }, ++ '34' => { ++ 'name' => 'get_srq_num', ++ 'offset' => '272', ++ 'type' => '67086' ++ }, ++ '35' => { ++ 'name' => 'create_srq_ex', ++ 'offset' => '280', ++ 'type' => '67118' ++ }, ++ '36' => { ++ 'name' => 'open_xrcd', ++ 'offset' => '288', ++ 'type' => '67150' ++ }, ++ '37' => { ++ 'name' => 'close_xrcd', ++ 'offset' => '296', ++ 'type' => '67171' ++ }, ++ '38' => { ++ 'name' => '_ABI_placeholder3', ++ 'offset' => '304', ++ 'type' => '956' ++ }, ++ '39' => { ++ 'name' => 'sz', ++ 'offset' => '312', ++ 'type' => '52' ++ }, ++ '4' => { ++ 'name' => 'attach_counters_point_flow', ++ 'offset' => '32', ++ 'type' => '66175' ++ }, ++ '40' => { ++ 'name' => 'context', ++ 'offset' => '320', ++ 'type' => '9514' ++ }, ++ '5' => { ++ 'name' => 'create_counters', ++ 'offset' => '40', ++ 'type' => '66207' ++ }, ++ '6' => { ++ 'name' => 'destroy_counters', ++ 'offset' => '48', ++ 'type' => '66228' ++ }, ++ '7' => { ++ 'name' => 'reg_dm_mr', ++ 'offset' => '56', ++ 'type' => '66269' ++ }, ++ '8' => { ++ 'name' => 'alloc_dm', ++ 'offset' => '64', ++ 'type' => '66301' ++ }, ++ '9' => { ++ 'name' => 'free_dm', ++ 'offset' => '72', ++ 'type' => '66322' ++ } ++ }, ++ 'Name' => 'struct verbs_context', ++ 'Size' => '648', ++ 'Type' => 'Struct' ++ }, ++ '66022' => { ++ 'BaseType' => '56700', ++ 'Name' => 'struct ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66028' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '920' ++ }, ++ '2' => { ++ 'type' => '66022' ++ }, ++ '3' => { ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66069' => { ++ 'Name' => 'int(*)(struct ibv_pd*, enum ib_uverbs_advise_mr_advice, uint32_t, struct ibv_sge*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '54649' ++ }, ++ '2' => { ++ 'type' => '944' ++ }, ++ '3' => { ++ 'type' => '14748' ++ }, ++ '4' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66090' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66132' => { ++ 'Name' => 'int(*)(struct ibv_counters*, uint64_t*, uint32_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17521' ++ }, ++ '1' => { ++ 'type' => '48730' ++ }, ++ '2' => { ++ 'type' => '944' ++ }, ++ '3' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66163' => { ++ 'BaseType' => '65294', ++ 'Name' => 'struct ibv_counter_attach_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66175' => { ++ 'Name' => 'int(*)(struct ibv_counters*, struct ibv_counter_attach_attr*, struct ibv_flow*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17521' ++ }, ++ '1' => { ++ 'type' => '66163' ++ }, ++ '2' => { ++ 'type' => '18997' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66207' => { ++ 'Name' => 'struct ibv_counters*(*)(struct ibv_context*, struct ibv_counters_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '48736' ++ } ++ }, ++ 'Return' => '17521', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66228' => { ++ 'Name' => 'int(*)(struct ibv_counters*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17521' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66269' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_dm*, uint64_t, size_t, unsigned int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '55227' ++ }, ++ '2' => { ++ 'type' => '956' ++ }, ++ '3' => { ++ 'type' => '52' ++ }, ++ '4' => { ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66295' => { ++ 'BaseType' => '54940', ++ 'Name' => 'struct ibv_alloc_dm_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66301' => { ++ 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, struct ibv_alloc_dm_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66295' ++ } ++ }, ++ 'Return' => '55227', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66322' => { ++ 'Name' => 'int(*)(struct ibv_dm*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '55227' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66348' => { ++ 'BaseType' => '17395', ++ 'Name' => 'struct ibv_flow_action*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66354' => { ++ 'BaseType' => '63682', ++ 'Name' => 'struct ibv_flow_action_esp_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66360' => { ++ 'Name' => 'int(*)(struct ibv_flow_action*, struct ibv_flow_action_esp_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '66348' ++ }, ++ '1' => { ++ 'type' => '66354' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66381' => { ++ 'Name' => 'int(*)(struct ibv_flow_action*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '66348' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66407' => { ++ 'Name' => 'struct ibv_flow_action*(*)(struct ibv_context*, struct ibv_flow_action_esp_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66354' ++ } ++ }, ++ 'Return' => '66348', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66433' => { ++ 'BaseType' => '61130', ++ 'Name' => 'struct ibv_qp_rate_limit_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66439' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_rate_limit_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '66433' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66465' => { ++ 'BaseType' => '65057', ++ 'Name' => 'struct ibv_parent_domain_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66471' => { ++ 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, struct ibv_parent_domain_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66465' ++ } ++ }, ++ 'Return' => '12044', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66492' => { ++ 'Name' => 'int(*)(struct ibv_td*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '65154' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66518' => { ++ 'BaseType' => '58791', ++ 'Name' => 'struct ibv_td_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66524' => { ++ 'Name' => 'struct ibv_td*(*)(struct ibv_context*, struct ibv_td_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66518' ++ } ++ }, ++ 'Return' => '65154', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66556' => { ++ 'Name' => 'int(*)(struct ibv_cq*, struct ibv_modify_cq_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10380' ++ }, ++ '1' => { ++ 'type' => '19003' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66587' => { ++ 'BaseType' => '62336', ++ 'Name' => 'struct ibv_ops_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66593' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_ops_wr*, struct ibv_ops_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'type' => '62336' ++ }, ++ '2' => { ++ 'type' => '66587' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66614' => { ++ 'Name' => 'int(*)(struct ibv_rwq_ind_table*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '13095' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66646' => { ++ 'Name' => 'struct ibv_rwq_ind_table*(*)(struct ibv_context*, struct ibv_rwq_ind_table_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '19009' ++ } ++ }, ++ 'Return' => '13095', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66667' => { ++ 'Name' => 'int(*)(struct ibv_wq*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10901' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66699' => { ++ 'Name' => 'int(*)(struct ibv_wq*, struct ibv_wq_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10901' ++ }, ++ '1' => { ++ 'type' => '19015' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66725' => { ++ 'BaseType' => '59591', ++ 'Name' => 'struct ibv_wq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66731' => { ++ 'Name' => 'struct ibv_wq*(*)(struct ibv_context*, struct ibv_wq_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66725' ++ } ++ }, ++ 'Return' => '10901', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66757' => { ++ 'BaseType' => '65351', ++ 'Name' => 'struct ibv_values_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66763' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_values_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66757' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66789' => { ++ 'BaseType' => '64925', ++ 'Name' => 'struct ibv_cq_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66795' => { ++ 'Name' => 'struct ibv_cq_ex*(*)(struct ibv_context*, struct ibv_cq_init_attr_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66789' ++ } ++ }, ++ 'Return' => '63087', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66801' => { ++ 'Header' => undef, ++ 'Line' => '72', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unsupported_ioctls', ++ 'offset' => '0', ++ 'type' => '70473' ++ }, ++ '1' => { ++ 'name' => 'driver_id', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'use_ioctl_write', ++ 'offset' => '20', ++ 'type' => '19039' ++ }, ++ '3' => { ++ 'name' => 'ops', ++ 'offset' => '24', ++ 'type' => '68184' ++ }, ++ '4' => { ++ 'name' => 'imported', ++ 'offset' => '632', ++ 'type' => '19039' ++ } ++ }, ++ 'Name' => 'struct verbs_ex_private', ++ 'Size' => '640', ++ 'Type' => 'Struct' ++ }, ++ '66882' => { ++ 'BaseType' => '66801', ++ 'Name' => 'struct verbs_ex_private*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66918' => { ++ 'BaseType' => '55864', ++ 'Name' => 'struct ibv_query_device_ex_input const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66924' => { ++ 'BaseType' => '56326', ++ 'Name' => 'struct ibv_device_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '66930' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_query_device_ex_input const*, struct ibv_device_attr_ex*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '66918' ++ }, ++ '2' => { ++ 'type' => '66924' ++ }, ++ '3' => { ++ 'type' => '52' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66951' => { ++ 'Name' => 'int(*)(struct ibv_flow*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '18997' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66958' => { ++ 'Name' => 'void(*)()', ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '66990' => { ++ 'Name' => 'struct ibv_flow*(*)(struct ibv_qp*, struct ibv_flow_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '19021' ++ } ++ }, ++ 'Return' => '18997', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67022' => { ++ 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_open_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '19027' ++ } ++ }, ++ 'Return' => '10582', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67048' => { ++ 'BaseType' => '60316', ++ 'Name' => 'struct ibv_qp_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '67054' => { ++ 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_init_attr_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '67048' ++ } ++ }, ++ 'Return' => '10582', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67080' => { ++ 'BaseType' => '944', ++ 'Name' => 'uint32_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '67086' => { ++ 'Name' => 'int(*)(struct ibv_srq*, uint32_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'type' => '67080' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67112' => { ++ 'BaseType' => '59434', ++ 'Name' => 'struct ibv_srq_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '67118' => { ++ 'Name' => 'struct ibv_srq*(*)(struct ibv_context*, struct ibv_srq_init_attr_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '67112' ++ } ++ }, ++ 'Return' => '10700', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67150' => { ++ 'Name' => 'struct ibv_xrcd*(*)(struct ibv_context*, struct ibv_xrcd_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '19033' ++ } ++ }, ++ 'Return' => '12420', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67171' => { ++ 'Name' => 'int(*)(struct ibv_xrcd*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12420' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '67427' => { ++ 'Header' => undef, ++ 'Line' => '181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'user_handle', ++ 'offset' => '8', ++ 'type' => '1016' ++ }, ++ '2' => { ++ 'name' => 'cqe', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'comp_vector', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'comp_channel', ++ 'offset' => '24', ++ 'type' => '52329' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '28', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'driver_data', ++ 'offset' => '32', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '67548' => { ++ 'Header' => undef, ++ 'Line' => '181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '67427' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '53863' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '67578' => { ++ 'Header' => undef, ++ 'Line' => '181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '67548' ++ } ++ }, ++ 'Name' => 'struct ibv_create_cq', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '67793' => { ++ 'Header' => undef, ++ 'Line' => '211', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'user_handle', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'cqe', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'comp_vector', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'comp_channel', ++ 'offset' => '16', ++ 'type' => '52329' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '20', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'flags', ++ 'offset' => '24', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'reserved', ++ 'offset' => '28', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '67896' => { ++ 'Header' => undef, ++ 'Line' => '211', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '67793' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '54028' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '67926' => { ++ 'Header' => undef, ++ 'Line' => '211', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '19046' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '67896' ++ } ++ }, ++ 'Name' => 'struct ibv_create_cq_ex', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '68122' => { ++ 'Header' => undef, ++ 'Line' => '170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq', ++ 'offset' => '0', ++ 'type' => '10239' ++ }, ++ '1' => { ++ 'name' => 'cq_ex', ++ 'offset' => '0', ++ 'type' => '62627' ++ } ++ }, ++ 'Size' => '288', ++ 'Type' => 'Union' ++ }, ++ '68156' => { ++ 'Header' => undef, ++ 'Line' => '169', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '68122' ++ } ++ }, ++ 'Name' => 'struct verbs_cq', ++ 'Size' => '288', ++ 'Type' => 'Struct' ++ }, ++ '68184' => { ++ 'Header' => undef, ++ 'Line' => '311', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'advise_mr', ++ 'offset' => '0', ++ 'type' => '66069' ++ }, ++ '1' => { ++ 'name' => 'alloc_dm', ++ 'offset' => '8', ++ 'type' => '66301' ++ }, ++ '10' => { ++ 'name' => 'bind_mw', ++ 'offset' => '80', ++ 'type' => '18808' ++ }, ++ '11' => { ++ 'name' => 'close_xrcd', ++ 'offset' => '88', ++ 'type' => '67171' ++ }, ++ '12' => { ++ 'name' => 'cq_event', ++ 'offset' => '96', ++ 'type' => '69405' ++ }, ++ '13' => { ++ 'name' => 'create_ah', ++ 'offset' => '104', ++ 'type' => '69437' ++ }, ++ '14' => { ++ 'name' => 'create_counters', ++ 'offset' => '112', ++ 'type' => '66207' ++ }, ++ '15' => { ++ 'name' => 'create_cq', ++ 'offset' => '120', ++ 'type' => '69473' ++ }, ++ '16' => { ++ 'name' => 'create_cq_ex', ++ 'offset' => '128', ++ 'type' => '66795' ++ }, ++ '17' => { ++ 'name' => 'create_flow', ++ 'offset' => '136', ++ 'type' => '66990' ++ }, ++ '18' => { ++ 'name' => 'create_flow_action_esp', ++ 'offset' => '144', ++ 'type' => '66407' ++ }, ++ '19' => { ++ 'name' => 'create_qp', ++ 'offset' => '152', ++ 'type' => '69505' ++ }, ++ '2' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '16', ++ 'type' => '18771' ++ }, ++ '20' => { ++ 'name' => 'create_qp_ex', ++ 'offset' => '160', ++ 'type' => '67054' ++ }, ++ '21' => { ++ 'name' => 'create_rwq_ind_table', ++ 'offset' => '168', ++ 'type' => '66646' ++ }, ++ '22' => { ++ 'name' => 'create_srq', ++ 'offset' => '176', ++ 'type' => '69537' ++ }, ++ '23' => { ++ 'name' => 'create_srq_ex', ++ 'offset' => '184', ++ 'type' => '67118' ++ }, ++ '24' => { ++ 'name' => 'create_wq', ++ 'offset' => '192', ++ 'type' => '66731' ++ }, ++ '25' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '200', ++ 'type' => '18829' ++ }, ++ '26' => { ++ 'name' => 'dealloc_pd', ++ 'offset' => '208', ++ 'type' => '69558' ++ }, ++ '27' => { ++ 'name' => 'dealloc_td', ++ 'offset' => '216', ++ 'type' => '66492' ++ }, ++ '28' => { ++ 'name' => 'dereg_mr', ++ 'offset' => '224', ++ 'type' => '69585' ++ }, ++ '29' => { ++ 'name' => 'destroy_ah', ++ 'offset' => '232', ++ 'type' => '69606' ++ }, ++ '3' => { ++ 'name' => 'alloc_null_mr', ++ 'offset' => '24', ++ 'type' => '66090' ++ }, ++ '30' => { ++ 'name' => 'destroy_counters', ++ 'offset' => '240', ++ 'type' => '66228' ++ }, ++ '31' => { ++ 'name' => 'destroy_cq', ++ 'offset' => '248', ++ 'type' => '69627' ++ }, ++ '32' => { ++ 'name' => 'destroy_flow', ++ 'offset' => '256', ++ 'type' => '66951' ++ }, ++ '33' => { ++ 'name' => 'destroy_flow_action', ++ 'offset' => '264', ++ 'type' => '66381' ++ }, ++ '34' => { ++ 'name' => 'destroy_qp', ++ 'offset' => '272', ++ 'type' => '69648' ++ }, ++ '35' => { ++ 'name' => 'destroy_rwq_ind_table', ++ 'offset' => '280', ++ 'type' => '66614' ++ }, ++ '36' => { ++ 'name' => 'destroy_srq', ++ 'offset' => '288', ++ 'type' => '69669' ++ }, ++ '37' => { ++ 'name' => 'destroy_wq', ++ 'offset' => '296', ++ 'type' => '66667' ++ }, ++ '38' => { ++ 'name' => 'detach_mcast', ++ 'offset' => '304', ++ 'type' => '69388' ++ }, ++ '39' => { ++ 'name' => 'free_context', ++ 'offset' => '312', ++ 'type' => '18151' ++ }, ++ '4' => { ++ 'name' => 'alloc_parent_domain', ++ 'offset' => '32', ++ 'type' => '66471' ++ }, ++ '40' => { ++ 'name' => 'free_dm', ++ 'offset' => '320', ++ 'type' => '66322' ++ }, ++ '41' => { ++ 'name' => 'get_srq_num', ++ 'offset' => '328', ++ 'type' => '67086' ++ }, ++ '42' => { ++ 'name' => 'import_dm', ++ 'offset' => '336', ++ 'type' => '69695' ++ }, ++ '43' => { ++ 'name' => 'import_mr', ++ 'offset' => '344', ++ 'type' => '69721' ++ }, ++ '44' => { ++ 'name' => 'import_pd', ++ 'offset' => '352', ++ 'type' => '69747' ++ }, ++ '45' => { ++ 'name' => 'modify_cq', ++ 'offset' => '360', ++ 'type' => '66556' ++ }, ++ '46' => { ++ 'name' => 'modify_flow_action_esp', ++ 'offset' => '368', ++ 'type' => '66360' ++ }, ++ '47' => { ++ 'name' => 'modify_qp', ++ 'offset' => '376', ++ 'type' => '69784' ++ }, ++ '48' => { ++ 'name' => 'modify_qp_rate_limit', ++ 'offset' => '384', ++ 'type' => '66439' ++ }, ++ '49' => { ++ 'name' => 'modify_srq', ++ 'offset' => '392', ++ 'type' => '69821' ++ }, ++ '5' => { ++ 'name' => 'alloc_pd', ++ 'offset' => '40', ++ 'type' => '69323' ++ }, ++ '50' => { ++ 'name' => 'modify_wq', ++ 'offset' => '400', ++ 'type' => '66699' ++ }, ++ '51' => { ++ 'name' => 'open_qp', ++ 'offset' => '408', ++ 'type' => '67022' ++ }, ++ '52' => { ++ 'name' => 'open_xrcd', ++ 'offset' => '416', ++ 'type' => '67150' ++ }, ++ '53' => { ++ 'name' => 'poll_cq', ++ 'offset' => '424', ++ 'type' => '18866' ++ }, ++ '54' => { ++ 'name' => 'post_recv', ++ 'offset' => '432', ++ 'type' => '18991' ++ }, ++ '55' => { ++ 'name' => 'post_send', ++ 'offset' => '440', ++ 'type' => '18960' ++ }, ++ '56' => { ++ 'name' => 'post_srq_ops', ++ 'offset' => '448', ++ 'type' => '66593' ++ }, ++ '57' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '456', ++ 'type' => '18923' ++ }, ++ '58' => { ++ 'name' => 'query_device_ex', ++ 'offset' => '464', ++ 'type' => '66930' ++ }, ++ '59' => { ++ 'name' => 'query_ece', ++ 'offset' => '472', ++ 'type' => '69853' ++ }, ++ '6' => { ++ 'name' => 'alloc_td', ++ 'offset' => '48', ++ 'type' => '66524' ++ }, ++ '60' => { ++ 'name' => 'query_port', ++ 'offset' => '480', ++ 'type' => '69884' ++ }, ++ '61' => { ++ 'name' => 'query_qp', ++ 'offset' => '488', ++ 'type' => '69920' ++ }, ++ '62' => { ++ 'name' => 'query_qp_data_in_order', ++ 'offset' => '496', ++ 'type' => '69951' ++ }, ++ '63' => { ++ 'name' => 'query_rt_values', ++ 'offset' => '504', ++ 'type' => '66763' ++ }, ++ '64' => { ++ 'name' => 'query_srq', ++ 'offset' => '512', ++ 'type' => '69977' ++ }, ++ '65' => { ++ 'name' => 'read_counters', ++ 'offset' => '520', ++ 'type' => '66132' ++ }, ++ '66' => { ++ 'name' => 'reg_dm_mr', ++ 'offset' => '528', ++ 'type' => '66269' ++ }, ++ '67' => { ++ 'name' => 'reg_dmabuf_mr', ++ 'offset' => '536', ++ 'type' => '70023' ++ }, ++ '68' => { ++ 'name' => 'reg_mr', ++ 'offset' => '544', ++ 'type' => '70064' ++ }, ++ '69' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '552', ++ 'type' => '18892' ++ }, ++ '7' => { ++ 'name' => 'async_event', ++ 'offset' => '56', ++ 'type' => '69351' ++ }, ++ '70' => { ++ 'name' => 'rereg_mr', ++ 'offset' => '560', ++ 'type' => '70110' ++ }, ++ '71' => { ++ 'name' => 'resize_cq', ++ 'offset' => '568', ++ 'type' => '18892' ++ }, ++ '72' => { ++ 'name' => 'set_ece', ++ 'offset' => '576', ++ 'type' => '69853' ++ }, ++ '73' => { ++ 'name' => 'unimport_dm', ++ 'offset' => '584', ++ 'type' => '70127' ++ }, ++ '74' => { ++ 'name' => 'unimport_mr', ++ 'offset' => '592', ++ 'type' => '70144' ++ }, ++ '75' => { ++ 'name' => 'unimport_pd', ++ 'offset' => '600', ++ 'type' => '70161' ++ }, ++ '8' => { ++ 'name' => 'attach_counters_point_flow', ++ 'offset' => '64', ++ 'type' => '66175' ++ }, ++ '9' => { ++ 'name' => 'attach_mcast', ++ 'offset' => '72', ++ 'type' => '69388' ++ } ++ }, ++ 'Name' => 'struct verbs_context_ops', ++ 'Size' => '608', ++ 'Type' => 'Struct' ++ }, ++ '69323' => { ++ 'Name' => 'struct ibv_pd*(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ } ++ }, ++ 'Return' => '12044', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69345' => { ++ 'BaseType' => '57904', ++ 'Name' => 'struct ibv_async_event*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '69351' => { ++ 'Name' => 'void(*)(struct ibv_context*, struct ibv_async_event*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '69345' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69388' => { ++ 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid const*, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '24569' ++ }, ++ '2' => { ++ 'type' => '932' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69405' => { ++ 'Name' => 'void(*)(struct ibv_cq*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10380' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69437' => { ++ 'Name' => 'struct ibv_ah*(*)(struct ibv_pd*, struct ibv_ah_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '24575' ++ } ++ }, ++ 'Return' => '14352', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69473' => { ++ 'Name' => 'struct ibv_cq*(*)(struct ibv_context*, int, struct ibv_comp_channel*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '15787' ++ }, ++ '3' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '10380', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69505' => { ++ 'Name' => 'struct ibv_qp*(*)(struct ibv_pd*, struct ibv_qp_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '24581' ++ } ++ }, ++ 'Return' => '10582', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69531' => { ++ 'BaseType' => '59310', ++ 'Name' => 'struct ibv_srq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '69537' => { ++ 'Name' => 'struct ibv_srq*(*)(struct ibv_pd*, struct ibv_srq_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '69531' ++ } ++ }, ++ 'Return' => '10700', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69558' => { ++ 'Name' => 'int(*)(struct ibv_pd*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69585' => { ++ 'Name' => 'int(*)(struct verbs_mr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '24587' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69606' => { ++ 'Name' => 'int(*)(struct ibv_ah*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '14352' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69627' => { ++ 'Name' => 'int(*)(struct ibv_cq*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10380' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69648' => { ++ 'Name' => 'int(*)(struct ibv_qp*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69669' => { ++ 'Name' => 'int(*)(struct ibv_srq*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69695' => { ++ 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '55227', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69721' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69747' => { ++ 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '12044', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69784' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69821' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'type' => '24599' ++ }, ++ '2' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69847' => { ++ 'BaseType' => '62436', ++ 'Name' => 'struct ibv_ece*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '69853' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_ece*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '69847' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69884' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9633' ++ }, ++ '1' => { ++ 'type' => '920' ++ }, ++ '2' => { ++ 'type' => '66022' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69920' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int, struct ibv_qp_init_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '24593' ++ }, ++ '2' => { ++ 'type' => '130' ++ }, ++ '3' => { ++ 'type' => '24581' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69951' => { ++ 'Name' => 'int(*)(struct ibv_qp*, enum ibv_wr_opcode, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10582' ++ }, ++ '1' => { ++ 'type' => '13899' ++ }, ++ '2' => { ++ 'type' => '944' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '69977' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10700' ++ }, ++ '1' => { ++ 'type' => '24599' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70023' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, uint64_t, size_t, uint64_t, int, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '956' ++ }, ++ '2' => { ++ 'type' => '52' ++ }, ++ '3' => { ++ 'type' => '956' ++ }, ++ '4' => { ++ 'type' => '130' ++ }, ++ '5' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70064' => { ++ 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, uint64_t, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ }, ++ '1' => { ++ 'type' => '71' ++ }, ++ '2' => { ++ 'type' => '52' ++ }, ++ '3' => { ++ 'type' => '956' ++ }, ++ '4' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '11828', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70110' => { ++ 'Name' => 'int(*)(struct verbs_mr*, int, struct ibv_pd*, void*, size_t, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '24587' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '12044' ++ }, ++ '3' => { ++ 'type' => '71' ++ }, ++ '4' => { ++ 'type' => '52' ++ }, ++ '5' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70127' => { ++ 'Name' => 'void(*)(struct ibv_dm*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '55227' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70144' => { ++ 'Name' => 'void(*)(struct ibv_mr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '11828' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70161' => { ++ 'Name' => 'void(*)(struct ibv_pd*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '12044' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '70473' => { ++ 'BaseType' => '45', ++ 'Name' => 'unsigned long[2]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '71' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72088' => { ++ 'BaseType' => '65052', ++ 'Name' => 'struct ibv_cq_init_attr_ex const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72094' => { ++ 'BaseType' => '68156', ++ 'Name' => 'struct verbs_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72100' => { ++ 'BaseType' => '67926', ++ 'Name' => 'struct ibv_create_cq_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72106' => { ++ 'BaseType' => '54218', ++ 'Name' => 'struct ib_uverbs_ex_create_cq_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72588' => { ++ 'BaseType' => '67578', ++ 'Name' => 'struct ibv_create_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72594' => { ++ 'BaseType' => '54143', ++ 'Name' => 'struct ib_uverbs_create_cq_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '76566' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '145', ++ 'Name' => '__dev_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '76627' => { ++ 'BaseType' => '186', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ }, ++ '76632' => { ++ 'BaseType' => '76627', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '76662' => { ++ 'BaseType' => '76566', ++ 'Header' => undef, ++ 'Line' => '59', ++ 'Name' => 'dev_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '78' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '78185' => { ++ 'Header' => undef, ++ 'Line' => '129', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_cq_moderation_count', ++ 'offset' => '0', ++ 'type' => '992' ++ }, ++ '1' => { ++ 'name' => 'max_cq_moderation_period', ++ 'offset' => '2', ++ 'type' => '992' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '4', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_cq_moderation_caps', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '78359' => { ++ 'Header' => undef, ++ 'Line' => '159', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_get_context', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '78418' => { ++ 'Header' => undef, ++ 'Line' => '164', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'async_fd', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_get_context_resp', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '78548' => { ++ 'Header' => undef, ++ 'Line' => '175', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '8', ++ 'type' => '1052' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '60', ++ 'type' => '1004' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '64', ++ 'type' => '1004' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '68', ++ 'type' => '1004' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '72', ++ 'type' => '1004' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '76', ++ 'type' => '1004' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '80', ++ 'type' => '1004' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '84', ++ 'type' => '1004' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '88', ++ 'type' => '1004' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '92', ++ 'type' => '1004' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '96', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '16', ++ 'type' => '1052' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '100', ++ 'type' => '1004' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '104', ++ 'type' => '1004' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '108', ++ 'type' => '1004' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '112', ++ 'type' => '1004' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '116', ++ 'type' => '1004' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '120', ++ 'type' => '1004' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '124', ++ 'type' => '1004' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '128', ++ 'type' => '1004' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '132', ++ 'type' => '1004' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '136', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '24', ++ 'type' => '1016' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '140', ++ 'type' => '1004' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '144', ++ 'type' => '1004' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '148', ++ 'type' => '1004' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '152', ++ 'type' => '1004' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '156', ++ 'type' => '1004' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '160', ++ 'type' => '1004' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '164', ++ 'type' => '1004' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '168', ++ 'type' => '992' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '170', ++ 'type' => '980' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '171', ++ 'type' => '980' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '32', ++ 'type' => '1016' ++ }, ++ '40' => { ++ 'name' => 'reserved', ++ 'offset' => '172', ++ 'type' => '79099' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '40', ++ 'type' => '1004' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '44', ++ 'type' => '1004' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '48', ++ 'type' => '1004' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '52', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '56', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_query_device_resp', ++ 'Size' => '176', ++ 'Type' => 'Struct' ++ }, ++ '79099' => { ++ 'BaseType' => '980', ++ 'Name' => '__u8[4]', ++ 'Size' => '4', ++ 'Type' => 'Array' ++ }, ++ '79155' => { ++ 'Header' => undef, ++ 'Line' => '226', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rc_odp_caps', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'uc_odp_caps', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'ud_odp_caps', ++ 'offset' => '8', ++ 'type' => '1004' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '79204' => { ++ 'Header' => undef, ++ 'Line' => '224', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'general_caps', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'per_transport_caps', ++ 'offset' => '8', ++ 'type' => '79155' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '20', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_odp_caps', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '79259' => { ++ 'Header' => undef, ++ 'Line' => '234', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'max_rwq_indirection_tables', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'max_rwq_indirection_table_size', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_rss_caps', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '79325' => { ++ 'Header' => undef, ++ 'Line' => '245', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_rndv_hdr_size', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'max_ops', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'reserved', ++ 'offset' => '20', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_tm_caps', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '79418' => { ++ 'Header' => undef, ++ 'Line' => '259', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'base', ++ 'offset' => '0', ++ 'type' => '78548' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '176', ++ 'type' => '1004' ++ }, ++ '10' => { ++ 'name' => 'tm_caps', ++ 'offset' => '256', ++ 'type' => '79325' ++ }, ++ '11' => { ++ 'name' => 'cq_moderation_caps', ++ 'offset' => '280', ++ 'type' => '78185' ++ }, ++ '12' => { ++ 'name' => 'max_dm_size', ++ 'offset' => '288', ++ 'type' => '1016' ++ }, ++ '13' => { ++ 'name' => 'xrc_odp_caps', ++ 'offset' => '296', ++ 'type' => '1004' ++ }, ++ '14' => { ++ 'name' => 'reserved', ++ 'offset' => '300', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'response_length', ++ 'offset' => '180', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'odp_caps', ++ 'offset' => '184', ++ 'type' => '79204' ++ }, ++ '4' => { ++ 'name' => 'timestamp_mask', ++ 'offset' => '208', ++ 'type' => '1016' ++ }, ++ '5' => { ++ 'name' => 'hca_core_clock', ++ 'offset' => '216', ++ 'type' => '1016' ++ }, ++ '6' => { ++ 'name' => 'device_cap_flags_ex', ++ 'offset' => '224', ++ 'type' => '1016' ++ }, ++ '7' => { ++ 'name' => 'rss_caps', ++ 'offset' => '232', ++ 'type' => '79259' ++ }, ++ '8' => { ++ 'name' => 'max_wq_type_rq', ++ 'offset' => '248', ++ 'type' => '1004' ++ }, ++ '9' => { ++ 'name' => 'raw_packet_caps', ++ 'offset' => '252', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_query_device_resp', ++ 'Size' => '304', ++ 'Type' => 'Struct' ++ }, ++ '79656' => { ++ 'Header' => undef, ++ 'Line' => '277', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'offset' => '8', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '9', ++ 'type' => '1544' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_query_port', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '80593' => { ++ 'Header' => undef, ++ 'Line' => '79', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'gid', ++ 'offset' => '0', ++ 'type' => '9296' ++ }, ++ '1' => { ++ 'name' => 'gid_index', ++ 'offset' => '16', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'port_num', ++ 'offset' => '20', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'gid_type', ++ 'offset' => '24', ++ 'type' => '944' ++ }, ++ '4' => { ++ 'name' => 'ndev_ifindex', ++ 'offset' => '28', ++ 'type' => '944' ++ } ++ }, ++ 'Name' => 'struct ibv_gid_entry', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '85' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '8639' => { ++ 'Header' => undef, ++ 'Line' => '1189', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'attr_mask', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'max_wr', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'srq_limit', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_modify_srq', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8742' => { ++ 'Header' => undef, ++ 'Line' => '1197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'srq_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_query_srq', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8903' => { ++ 'Header' => undef, ++ 'Line' => '1254', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'attr_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'wq_handle', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'wq_state', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'curr_wq_state', ++ 'offset' => '12', ++ 'type' => '1004' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'offset' => '16', ++ 'type' => '1004' ++ }, ++ '5' => { ++ 'name' => 'flags_mask', ++ 'offset' => '20', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_modify_wq', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '9075' => { ++ 'Header' => undef, ++ 'Line' => '1275', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'response_length', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '1004' ++ }, ++ '3' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '908' => { ++ 'BaseType' => '919', ++ 'Name' => 'void const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9146' => { ++ 'Header' => undef, ++ 'Line' => '1287', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq_count', ++ 'offset' => '0', ++ 'type' => '992' ++ }, ++ '1' => { ++ 'name' => 'cq_period', ++ 'offset' => '2', ++ 'type' => '992' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_cq_moderation', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '9189' => { ++ 'Header' => undef, ++ 'Line' => '1292', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq_handle', ++ 'offset' => '0', ++ 'type' => '1004' ++ }, ++ '1' => { ++ 'name' => 'attr_mask', ++ 'offset' => '4', ++ 'type' => '1004' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '9146' ++ }, ++ '3' => { ++ 'name' => 'reserved', ++ 'offset' => '12', ++ 'type' => '1004' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_ex_modify_cq', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '919' => { ++ 'BaseType' => '1', ++ 'Name' => 'void const', ++ 'Type' => 'Const' ++ }, ++ '920' => { ++ 'BaseType' => '99', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '92005' => { ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'driver_data', ++ 'offset' => '8', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '92060' => { ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '92005' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '78359' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '92090' => { ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '92060' ++ } ++ }, ++ 'Name' => 'struct ibv_get_context', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '92310' => { ++ 'Header' => undef, ++ 'Line' => '203', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'response', ++ 'offset' => '0', ++ 'type' => '1016' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'offset' => '8', ++ 'type' => '980' ++ }, ++ '2' => { ++ 'name' => 'reserved', ++ 'offset' => '9', ++ 'type' => '1544' ++ }, ++ '3' => { ++ 'name' => 'driver_data', ++ 'offset' => '16', ++ 'type' => '1606' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '92391' => { ++ 'Header' => undef, ++ 'Line' => '203', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '92310' ++ }, ++ '1' => { ++ 'name' => 'core_payload', ++ 'offset' => '0', ++ 'type' => '79656' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '92421' => { ++ 'Header' => undef, ++ 'Line' => '203', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '1423' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '92391' ++ } ++ }, ++ 'Name' => 'struct ibv_query_port', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '9260' => { ++ 'Header' => undef, ++ 'Line' => '67', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'subnet_prefix', ++ 'offset' => '0', ++ 'type' => '1052' ++ }, ++ '1' => { ++ 'name' => 'interface_id', ++ 'offset' => '8', ++ 'type' => '1052' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '92605' => { ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '92645' ++ }, ++ '1' => { ++ 'name' => 'prev', ++ 'offset' => '8', ++ 'type' => '92645' ++ } ++ }, ++ 'Name' => 'struct list_node', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '92645' => { ++ 'BaseType' => '92605', ++ 'Name' => 'struct list_node*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '92651' => { ++ 'Header' => undef, ++ 'Line' => '130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_GID_TYPE_SYSFS_IB_ROCE_V1', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_GID_TYPE_SYSFS_ROCE_V2', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum ibv_gid_type_sysfs', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '92719' => { ++ 'Header' => undef, ++ 'Line' => '201', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'modalias', ++ 'offset' => '0', ++ 'type' => '76632' ++ }, ++ '1' => { ++ 'name' => 'driver_id', ++ 'offset' => '0', ++ 'type' => '956' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '92753' => { ++ 'Header' => undef, ++ 'Line' => '199', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'driver_data', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'u', ++ 'offset' => '8', ++ 'type' => '92719' ++ }, ++ '2' => { ++ 'name' => 'vendor', ++ 'offset' => '16', ++ 'type' => '932' ++ }, ++ '3' => { ++ 'name' => 'device', ++ 'offset' => '18', ++ 'type' => '932' ++ }, ++ '4' => { ++ 'name' => 'kind', ++ 'offset' => '20', ++ 'type' => '920' ++ } ++ }, ++ 'Name' => 'struct verbs_match_ent', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '92830' => { ++ 'BaseType' => '92753', ++ 'Name' => 'struct verbs_match_ent const', ++ 'Size' => '24', ++ 'Type' => 'Const' ++ }, ++ '92835' => { ++ 'Header' => undef, ++ 'Line' => '249', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'entry', ++ 'offset' => '0', ++ 'type' => '92605' ++ }, ++ '1' => { ++ 'name' => 'provider_data', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '10' => { ++ 'name' => 'driver_id', ++ 'offset' => '952', ++ 'type' => '944' ++ }, ++ '11' => { ++ 'name' => 'node_type', ++ 'offset' => '956', ++ 'type' => '9355' ++ }, ++ '12' => { ++ 'name' => 'ibdev_idx', ++ 'offset' => '960', ++ 'type' => '130' ++ }, ++ '13' => { ++ 'name' => 'num_ports', ++ 'offset' => '964', ++ 'type' => '944' ++ }, ++ '14' => { ++ 'name' => 'abi_ver', ++ 'offset' => '968', ++ 'type' => '944' ++ }, ++ '15' => { ++ 'name' => 'time_created', ++ 'offset' => '976', ++ 'type' => '52772' ++ }, ++ '2' => { ++ 'name' => 'match', ++ 'offset' => '24', ++ 'type' => '93076' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'offset' => '32', ++ 'type' => '64' ++ }, ++ '4' => { ++ 'name' => 'sysfs_name', ++ 'offset' => '36', ++ 'type' => '10173' ++ }, ++ '5' => { ++ 'name' => 'sysfs_cdev', ++ 'offset' => '104', ++ 'type' => '76662' ++ }, ++ '6' => { ++ 'name' => 'ibdev_name', ++ 'offset' => '112', ++ 'type' => '10173' ++ }, ++ '7' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '176', ++ 'type' => '18186' ++ }, ++ '8' => { ++ 'name' => 'modalias', ++ 'offset' => '432', ++ 'type' => '93082' ++ }, ++ '9' => { ++ 'name' => 'node_guid', ++ 'offset' => '944', ++ 'type' => '956' ++ } ++ }, ++ 'Name' => 'struct verbs_sysfs_dev', ++ 'Size' => '992', ++ 'Type' => 'Struct' ++ }, ++ '9296' => { ++ 'Header' => undef, ++ 'Line' => '65', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'raw', ++ 'offset' => '0', ++ 'type' => '9339' ++ }, ++ '1' => { ++ 'name' => 'global', ++ 'offset' => '0', ++ 'type' => '9260' ++ } ++ }, ++ 'Name' => 'union ibv_gid', ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '93076' => { ++ 'BaseType' => '92830', ++ 'Name' => 'struct verbs_match_ent const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93082' => { ++ 'BaseType' => '186', ++ 'Name' => 'char[512]', ++ 'Size' => '512', ++ 'Type' => 'Array' ++ }, ++ '93099' => { ++ 'Header' => undef, ++ 'Line' => '269', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'name', ++ 'offset' => '0', ++ 'type' => '76632' ++ }, ++ '1' => { ++ 'name' => 'match_min_abi_version', ++ 'offset' => '8', ++ 'type' => '944' ++ }, ++ '2' => { ++ 'name' => 'match_max_abi_version', ++ 'offset' => '12', ++ 'type' => '944' ++ }, ++ '3' => { ++ 'name' => 'match_table', ++ 'offset' => '16', ++ 'type' => '93076' ++ }, ++ '4' => { ++ 'name' => 'static_providers', ++ 'offset' => '24', ++ 'type' => '93259' ++ }, ++ '5' => { ++ 'name' => 'match_device', ++ 'offset' => '32', ++ 'type' => '93292' ++ }, ++ '6' => { ++ 'name' => 'alloc_context', ++ 'offset' => '40', ++ 'type' => '93329' ++ }, ++ '7' => { ++ 'name' => 'import_context', ++ 'offset' => '48', ++ 'type' => '93355' ++ }, ++ '8' => { ++ 'name' => 'alloc_device', ++ 'offset' => '56', ++ 'type' => '93487' ++ }, ++ '9' => { ++ 'name' => 'uninit_device', ++ 'offset' => '64', ++ 'type' => '93504' ++ } ++ }, ++ 'Name' => 'struct verbs_device_ops', ++ 'Size' => '72', ++ 'Type' => 'Struct' ++ }, ++ '932' => { ++ 'BaseType' => '118', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '93254' => { ++ 'BaseType' => '93099', ++ 'Name' => 'struct verbs_device_ops const', ++ 'Size' => '72', ++ 'Type' => 'Const' ++ }, ++ '93259' => { ++ 'BaseType' => '93265', ++ 'Name' => 'struct verbs_device_ops const**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93265' => { ++ 'BaseType' => '93254', ++ 'Name' => 'struct verbs_device_ops const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93286' => { ++ 'BaseType' => '92835', ++ 'Name' => 'struct verbs_sysfs_dev*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93292' => { ++ 'Name' => '_Bool(*)(struct verbs_sysfs_dev*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '93286' ++ } ++ }, ++ 'Return' => '19039', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '93323' => { ++ 'BaseType' => '65394', ++ 'Name' => 'struct verbs_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93329' => { ++ 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int, void*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '93323', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9334' => { ++ 'BaseType' => '9296', ++ 'Name' => 'union ibv_gid const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '93355' => { ++ 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '93323', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '93361' => { ++ 'Header' => undef, ++ 'Line' => '290', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '18019' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '664', ++ 'type' => '93265' ++ }, ++ '2' => { ++ 'name' => 'refcount', ++ 'offset' => '672', ++ 'type' => '24514' ++ }, ++ '3' => { ++ 'name' => 'entry', ++ 'offset' => '680', ++ 'type' => '92605' ++ }, ++ '4' => { ++ 'name' => 'sysfs', ++ 'offset' => '696', ++ 'type' => '93286' ++ }, ++ '5' => { ++ 'name' => 'core_support', ++ 'offset' => '704', ++ 'type' => '956' ++ } ++ }, ++ 'Name' => 'struct verbs_device', ++ 'Size' => '712', ++ 'Type' => 'Struct' ++ }, ++ '9339' => { ++ 'BaseType' => '920', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '93481' => { ++ 'BaseType' => '93361', ++ 'Name' => 'struct verbs_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '93487' => { ++ 'Name' => 'struct verbs_device*(*)(struct verbs_sysfs_dev*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '93286' ++ } ++ }, ++ 'Return' => '93481', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '93504' => { ++ 'Name' => 'void(*)(struct verbs_device*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '93481' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9355' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_NODE_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_NODE_CA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_NODE_SWITCH', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_NODE_ROUTER', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_NODE_RNIC', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_NODE_USNIC', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_NODE_USNIC_UDP', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_NODE_UNSPECIFIED', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_node_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '9422' => { ++ 'Header' => undef, ++ 'Line' => '106', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_TRANSPORT_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_TRANSPORT_IB', ++ 'value' => '0' ++ }, ++ '2' => { ++ 'name' => 'IBV_TRANSPORT_IWARP', ++ 'value' => '1' ++ }, ++ '3' => { ++ 'name' => 'IBV_TRANSPORT_USNIC', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'IBV_TRANSPORT_USNIC_UDP', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'IBV_TRANSPORT_UNSPECIFIED', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum ibv_transport_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '944' => { ++ 'BaseType' => '137', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '9477' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_ATOMIC_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_ATOMIC_HCA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_ATOMIC_GLOB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_atomic_cap', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '9514' => { ++ 'Header' => undef, ++ 'Line' => '1986', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '18013' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '18202' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '264', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '268', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '272', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '280', ++ 'type' => '822' ++ }, ++ '6' => { ++ 'name' => 'abi_compat', ++ 'offset' => '320', ++ 'type' => '71' ++ } ++ }, ++ 'Name' => 'struct ibv_context', ++ 'Size' => '328', ++ 'Type' => 'Struct' ++ }, ++ '956' => { ++ 'BaseType' => '156', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '95747' => { ++ 'BaseType' => '79418', ++ 'Name' => 'struct ib_uverbs_ex_query_device_resp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '95753' => { ++ 'BaseType' => '52', ++ 'Name' => 'size_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9633' => { ++ 'BaseType' => '9514', ++ 'Name' => 'struct ibv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9639' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '10173' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '64', ++ 'type' => '1052' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '116', ++ 'type' => '64' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '120', ++ 'type' => '130' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '124', ++ 'type' => '130' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '128', ++ 'type' => '130' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '132', ++ 'type' => '130' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '136', ++ 'type' => '130' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '140', ++ 'type' => '130' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '144', ++ 'type' => '130' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '148', ++ 'type' => '130' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '152', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '72', ++ 'type' => '1052' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '156', ++ 'type' => '130' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '160', ++ 'type' => '130' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '164', ++ 'type' => '9477' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '168', ++ 'type' => '130' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '172', ++ 'type' => '130' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '176', ++ 'type' => '130' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '180', ++ 'type' => '130' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '184', ++ 'type' => '130' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '188', ++ 'type' => '130' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '192', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '80', ++ 'type' => '956' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '196', ++ 'type' => '130' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '200', ++ 'type' => '130' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '204', ++ 'type' => '130' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '208', ++ 'type' => '130' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '212', ++ 'type' => '130' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '216', ++ 'type' => '130' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '220', ++ 'type' => '130' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '224', ++ 'type' => '932' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '226', ++ 'type' => '920' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '227', ++ 'type' => '920' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '88', ++ 'type' => '956' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '96', ++ 'type' => '944' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '100', ++ 'type' => '944' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '104', ++ 'type' => '944' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '108', ++ 'type' => '130' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '112', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '97012' => { ++ 'BaseType' => '80593', ++ 'Name' => 'struct ibv_gid_entry*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '980' => { ++ 'BaseType' => '78', ++ 'Header' => undef, ++ 'Line' => '21', ++ 'Name' => '__u8', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '99' => { ++ 'BaseType' => '78', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '992' => { ++ 'BaseType' => '85', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => '__u16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libibverbs.so.1.14.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__asprintf_chk@GLIBC_2.8' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fdelt_chk@GLIBC_2.15' => 0, ++ '__fprintf_chk@GLIBC_2.3.4' => 0, ++ '__fxstat@GLIBC_2.2.5' => 0, ++ '__getdelim@GLIBC_2.2.5' => 0, ++ '__gmon_start__' => 0, ++ '__isoc99_sscanf@GLIBC_2.7' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '__strcpy_chk@GLIBC_2.3.4' => 0, ++ '__vasprintf_chk@GLIBC_2.8' => 0, ++ '__vfprintf_chk@GLIBC_2.3.4' => 0, ++ '__xstat@GLIBC_2.2.5' => 0, ++ 'bind@GLIBC_2.2.5' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'close@GLIBC_2.2.5' => 0, ++ 'closedir@GLIBC_2.2.5' => 0, ++ 'dirfd@GLIBC_2.2.5' => 0, ++ 'dlerror@GLIBC_2.2.5' => 0, ++ 'dlopen@GLIBC_2.2.5' => 0, ++ 'fclose@GLIBC_2.2.5' => 0, ++ 'fcntl@GLIBC_2.2.5' => 0, ++ 'fgets@GLIBC_2.2.5' => 0, ++ 'fnmatch@GLIBC_2.2.5' => 0, ++ 'fopen@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'freeaddrinfo@GLIBC_2.2.5' => 0, ++ 'freeifaddrs@GLIBC_2.3' => 0, ++ 'fwrite@GLIBC_2.2.5' => 0, ++ 'getenv@GLIBC_2.2.5' => 0, ++ 'geteuid@GLIBC_2.2.5' => 0, ++ 'getifaddrs@GLIBC_2.3' => 0, ++ 'getpid@GLIBC_2.2.5' => 0, ++ 'getrandom@GLIBC_2.25' => 0, ++ 'getrlimit@GLIBC_2.2.5' => 0, ++ 'getuid@GLIBC_2.2.5' => 0, ++ 'if_nametoindex@GLIBC_2.2.5' => 0, ++ 'inotify_add_watch@GLIBC_2.4' => 0, ++ 'inotify_init1@GLIBC_2.9' => 0, ++ 'ioctl@GLIBC_2.2.5' => 0, ++ 'madvise@GLIBC_2.2.5' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'memcmp@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'memset@GLIBC_2.2.5' => 0, ++ 'nl_addr_build' => 0, ++ 'nl_addr_clone' => 0, ++ 'nl_addr_fill_sockaddr' => 0, ++ 'nl_addr_get_binary_addr' => 0, ++ 'nl_addr_get_family' => 0, ++ 'nl_addr_get_len' => 0, ++ 'nl_addr_get_prefixlen' => 0, ++ 'nl_addr_info' => 0, ++ 'nl_addr_put' => 0, ++ 'nl_addr_set_prefixlen' => 0, ++ 'nl_cache_free' => 0, ++ 'nl_cache_mngt_provide' => 0, ++ 'nl_cache_mngt_unprovide' => 0, ++ 'nl_cache_refill' => 0, ++ 'nl_connect' => 0, ++ 'nl_msg_parse' => 0, ++ 'nl_object_match_filter' => 0, ++ 'nl_recvmsgs_default' => 0, ++ 'nl_send_auto' => 0, ++ 'nl_send_simple' => 0, ++ 'nl_socket_add_membership' => 0, ++ 'nl_socket_alloc' => 0, ++ 'nl_socket_disable_auto_ack' => 0, ++ 'nl_socket_disable_msg_peek' => 0, ++ 'nl_socket_disable_seq_check' => 0, ++ 'nl_socket_free' => 0, ++ 'nl_socket_get_fd' => 0, ++ 'nl_socket_modify_cb' => 0, ++ 'nl_socket_modify_err_cb' => 0, ++ 'nla_get_string' => 0, ++ 'nla_get_u32' => 0, ++ 'nla_get_u64' => 0, ++ 'nla_get_u8' => 0, ++ 'nla_put' => 0, ++ 'nlmsg_alloc_simple' => 0, ++ 'nlmsg_append' => 0, ++ 'nlmsg_free' => 0, ++ 'nlmsg_hdr' => 0, ++ 'nlmsg_parse' => 0, ++ 'open@GLIBC_2.2.5' => 0, ++ 'openat@GLIBC_2.4' => 0, ++ 'opendir@GLIBC_2.2.5' => 0, ++ 'poll@GLIBC_2.2.5' => 0, ++ 'posix_memalign@GLIBC_2.2.5' => 0, ++ 'pthread_cond_init@GLIBC_2.3.2' => 0, ++ 'pthread_cond_signal@GLIBC_2.3.2' => 0, ++ 'pthread_cond_wait@GLIBC_2.3.2' => 0, ++ 'pthread_mutex_init@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_lock@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, ++ 'rand_r@GLIBC_2.2.5' => 0, ++ 'read@GLIBC_2.2.5' => 0, ++ 'readdir@GLIBC_2.2.5' => 0, ++ 'rtnl_link_alloc_cache' => 0, ++ 'rtnl_link_get' => 0, ++ 'rtnl_link_get_addr' => 0, ++ 'rtnl_link_is_vlan' => 0, ++ 'rtnl_link_put' => 0, ++ 'rtnl_link_vlan_get_id' => 0, ++ 'rtnl_neigh_alloc' => 0, ++ 'rtnl_neigh_alloc_cache' => 0, ++ 'rtnl_neigh_get' => 0, ++ 'rtnl_neigh_get_lladdr' => 0, ++ 'rtnl_neigh_put' => 0, ++ 'rtnl_neigh_set_dst' => 0, ++ 'rtnl_neigh_set_ifindex' => 0, ++ 'rtnl_route_alloc_cache' => 0, ++ 'rtnl_route_get_pref_src' => 0, ++ 'rtnl_route_get_type' => 0, ++ 'rtnl_route_nexthop_n' => 0, ++ 'rtnl_route_nh_get_gateway' => 0, ++ 'rtnl_route_nh_get_ifindex' => 0, ++ 'select@GLIBC_2.2.5' => 0, ++ 'sendto@GLIBC_2.2.5' => 0, ++ 'snprintf@GLIBC_2.2.5' => 0, ++ 'socket@GLIBC_2.2.5' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'strcmp@GLIBC_2.2.5' => 0, ++ 'strcpy@GLIBC_2.2.5' => 0, ++ 'strdup@GLIBC_2.2.5' => 0, ++ 'strlen@GLIBC_2.2.5' => 0, ++ 'strndup@GLIBC_2.2.5' => 0, ++ 'strsep@GLIBC_2.2.5' => 0, ++ 'strspn@GLIBC_2.2.5' => 0, ++ 'strstr@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'strtoul@GLIBC_2.2.5' => 0, ++ 'sysconf@GLIBC_2.2.5' => 0, ++ 'time@GLIBC_2.2.5' => 0, ++ 'timerfd_create@GLIBC_2.8' => 0, ++ 'timerfd_settime@GLIBC_2.8' => 0, ++ 'write@GLIBC_2.2.5' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/mlx4.dump b/ABI/mlx4.dump +new file mode 100644 +index 0000000..1b37a99 +--- /dev/null ++++ b/ABI/mlx4.dump +@@ -0,0 +1,3245 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libmlx4.so.1.0.41.0', ++ 'LibraryVersion' => 'mlx4', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libibverbs.so.1' => 1, ++ 'libpthread.so.0' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '182050' => { ++ 'Header' => undef, ++ 'Line' => '1051', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '13294' ++ }, ++ '2' => { ++ 'name' => 'mlx4_qp_attr', ++ 'type' => '111768' ++ } ++ }, ++ 'Return' => '4072', ++ 'ShortName' => 'mlx4dv_create_qp' ++ }, ++ '89173' => { ++ 'Header' => undef, ++ 'Line' => '401', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'attr_type', ++ 'type' => '84975' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '197' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'mlx4dv_set_context_attr' ++ }, ++ '89275' => { ++ 'Header' => undef, ++ 'Line' => '388', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx_in', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'attrs_out', ++ 'type' => '89362' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'mlx4dv_query_device' ++ }, ++ '89368' => { ++ 'Header' => undef, ++ 'Line' => '372', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '89821' ++ }, ++ '1' => { ++ 'name' => 'obj_type', ++ 'type' => '917' ++ } ++ }, ++ 'Return' => '64', ++ 'ShortName' => 'mlx4dv_init_obj' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'mlx4dv_create_qp' => 'mlx4dv_create_qp@@MLX4_1.0', ++ 'mlx4dv_init_obj' => 'mlx4dv_init_obj@@MLX4_1.0', ++ 'mlx4dv_query_device' => 'mlx4dv_query_device@@MLX4_1.0', ++ 'mlx4dv_set_context_attr' => 'mlx4dv_set_context_attr@@MLX4_1.0' ++ }, ++ 'Symbols' => { ++ 'libmlx4.so.1.0.41.0' => { ++ 'mlx4dv_create_qp@@MLX4_1.0' => 1, ++ 'mlx4dv_init_obj@@MLX4_1.0' => 1, ++ 'mlx4dv_query_device@@MLX4_1.0' => 1, ++ 'mlx4dv_set_context_attr@@MLX4_1.0' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '10234' => { ++ 'Header' => undef, ++ 'Line' => '1918', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_dummy1', ++ 'offset' => '0', ++ 'type' => '10418' ++ }, ++ '1' => { ++ 'name' => '_dummy2', ++ 'offset' => '8', ++ 'type' => '10435' ++ } ++ }, ++ 'Name' => 'struct _ibv_device_ops', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10297' => { ++ 'BaseType' => '10303', ++ 'Name' => 'struct ibv_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10303' => { ++ 'Header' => undef, ++ 'Line' => '1928', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_ops', ++ 'offset' => '0', ++ 'type' => '10234' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '16', ++ 'type' => '1296' ++ }, ++ '2' => { ++ 'name' => 'transport_type', ++ 'offset' => '20', ++ 'type' => '1363' ++ }, ++ '3' => { ++ 'name' => 'name', ++ 'offset' => '24', ++ 'type' => '2324' ++ }, ++ '4' => { ++ 'name' => 'dev_name', ++ 'offset' => '88', ++ 'type' => '2324' ++ }, ++ '5' => { ++ 'name' => 'dev_path', ++ 'offset' => '152', ++ 'type' => '10441' ++ }, ++ '6' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '408', ++ 'type' => '10441' ++ } ++ }, ++ 'Name' => 'struct ibv_device', ++ 'Size' => '664', ++ 'Type' => 'Struct' ++ }, ++ '104' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '10418' => { ++ 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10297' ++ }, ++ '1' => { ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '1706', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10435' => { ++ 'Name' => 'void(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '1706' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10441' => { ++ 'BaseType' => '211', ++ 'Name' => 'char[256]', ++ 'Size' => '256', ++ 'Type' => 'Array' ++ }, ++ '10457' => { ++ 'Header' => undef, ++ 'Line' => '1943', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_compat_query_device', ++ 'offset' => '0', ++ 'type' => '10947' ++ }, ++ '1' => { ++ 'name' => '_compat_query_port', ++ 'offset' => '8', ++ 'type' => '10989' ++ }, ++ '10' => { ++ 'name' => '_compat_create_cq', ++ 'offset' => '80', ++ 'type' => '11000' ++ }, ++ '11' => { ++ 'name' => 'poll_cq', ++ 'offset' => '88', ++ 'type' => '11121' ++ }, ++ '12' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '96', ++ 'type' => '11147' ++ }, ++ '13' => { ++ 'name' => '_compat_cq_event', ++ 'offset' => '104', ++ 'type' => '11000' ++ }, ++ '14' => { ++ 'name' => '_compat_resize_cq', ++ 'offset' => '112', ++ 'type' => '11000' ++ }, ++ '15' => { ++ 'name' => '_compat_destroy_cq', ++ 'offset' => '120', ++ 'type' => '11000' ++ }, ++ '16' => { ++ 'name' => '_compat_create_srq', ++ 'offset' => '128', ++ 'type' => '11000' ++ }, ++ '17' => { ++ 'name' => '_compat_modify_srq', ++ 'offset' => '136', ++ 'type' => '11000' ++ }, ++ '18' => { ++ 'name' => '_compat_query_srq', ++ 'offset' => '144', ++ 'type' => '11000' ++ }, ++ '19' => { ++ 'name' => '_compat_destroy_srq', ++ 'offset' => '152', ++ 'type' => '11000' ++ }, ++ '2' => { ++ 'name' => '_compat_alloc_pd', ++ 'offset' => '16', ++ 'type' => '11000' ++ }, ++ '20' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '160', ++ 'type' => '11178' ++ }, ++ '21' => { ++ 'name' => '_compat_create_qp', ++ 'offset' => '168', ++ 'type' => '11000' ++ }, ++ '22' => { ++ 'name' => '_compat_query_qp', ++ 'offset' => '176', ++ 'type' => '11000' ++ }, ++ '23' => { ++ 'name' => '_compat_modify_qp', ++ 'offset' => '184', ++ 'type' => '11000' ++ }, ++ '24' => { ++ 'name' => '_compat_destroy_qp', ++ 'offset' => '192', ++ 'type' => '11000' ++ }, ++ '25' => { ++ 'name' => 'post_send', ++ 'offset' => '200', ++ 'type' => '11215' ++ }, ++ '26' => { ++ 'name' => 'post_recv', ++ 'offset' => '208', ++ 'type' => '11246' ++ }, ++ '27' => { ++ 'name' => '_compat_create_ah', ++ 'offset' => '216', ++ 'type' => '11000' ++ }, ++ '28' => { ++ 'name' => '_compat_destroy_ah', ++ 'offset' => '224', ++ 'type' => '11000' ++ }, ++ '29' => { ++ 'name' => '_compat_attach_mcast', ++ 'offset' => '232', ++ 'type' => '11000' ++ }, ++ '3' => { ++ 'name' => '_compat_dealloc_pd', ++ 'offset' => '24', ++ 'type' => '11000' ++ }, ++ '30' => { ++ 'name' => '_compat_detach_mcast', ++ 'offset' => '240', ++ 'type' => '11000' ++ }, ++ '31' => { ++ 'name' => '_compat_async_event', ++ 'offset' => '248', ++ 'type' => '11000' ++ }, ++ '4' => { ++ 'name' => '_compat_reg_mr', ++ 'offset' => '32', ++ 'type' => '11000' ++ }, ++ '5' => { ++ 'name' => '_compat_rereg_mr', ++ 'offset' => '40', ++ 'type' => '11000' ++ }, ++ '6' => { ++ 'name' => '_compat_dereg_mr', ++ 'offset' => '48', ++ 'type' => '11000' ++ }, ++ '7' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '56', ++ 'type' => '11026' ++ }, ++ '8' => { ++ 'name' => 'bind_mw', ++ 'offset' => '64', ++ 'type' => '11063' ++ }, ++ '9' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '72', ++ 'type' => '11084' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops', ++ 'Size' => '256', ++ 'Type' => 'Struct' ++ }, ++ '108674' => { ++ 'Header' => undef, ++ 'Line' => '425', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'inl_recv_sz', ++ 'offset' => '8', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_qp_init_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10941' => { ++ 'BaseType' => '1790', ++ 'Name' => 'struct ibv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10947' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'type' => '10941' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10978' => { ++ 'BaseType' => '10984', ++ 'Name' => 'struct _compat_ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10984' => { ++ 'Name' => 'struct _compat_ibv_port_attr', ++ 'Type' => 'Struct' ++ }, ++ '10989' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'type' => '881' ++ }, ++ '2' => { ++ 'type' => '10978' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11000' => { ++ 'Name' => 'void*(*)()', ++ 'Return' => '197', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11026' => { ++ 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5293' ++ }, ++ '1' => { ++ 'type' => '5299' ++ } ++ }, ++ 'Return' => '7399', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11057' => { ++ 'BaseType' => '7984', ++ 'Name' => 'struct ibv_mw_bind*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11063' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4072' ++ }, ++ '1' => { ++ 'type' => '7399' ++ }, ++ '2' => { ++ 'type' => '11057' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11084' => { ++ 'Name' => 'int(*)(struct ibv_mw*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7399' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11115' => { ++ 'BaseType' => '4726', ++ 'Name' => 'struct ibv_wc*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11121' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '3870' ++ }, ++ '1' => { ++ 'type' => '64' ++ }, ++ '2' => { ++ 'type' => '11115' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11147' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '3870' ++ }, ++ '1' => { ++ 'type' => '64' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '111768' => { ++ 'BaseType' => '108674', ++ 'Name' => 'struct mlx4dv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11178' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4190' ++ }, ++ '1' => { ++ 'type' => '7716' ++ }, ++ '2' => { ++ 'type' => '8066' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11209' => { ++ 'BaseType' => '7633', ++ 'Name' => 'struct ibv_send_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11215' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4072' ++ }, ++ '1' => { ++ 'type' => '7633' ++ }, ++ '2' => { ++ 'type' => '11209' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11246' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4072' ++ }, ++ '1' => { ++ 'type' => '7716' ++ }, ++ '2' => { ++ 'type' => '8066' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '118' => { ++ 'BaseType' => '97', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '1296' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_NODE_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_NODE_CA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_NODE_SWITCH', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_NODE_ROUTER', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_NODE_RNIC', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_NODE_USNIC', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_NODE_USNIC_UDP', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_NODE_UNSPECIFIED', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_node_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '13294' => { ++ 'BaseType' => '6322', ++ 'Name' => 'struct ibv_qp_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13326' => { ++ 'BaseType' => '905', ++ 'Name' => 'uint32_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1363' => { ++ 'Header' => undef, ++ 'Line' => '106', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_TRANSPORT_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_TRANSPORT_IB', ++ 'value' => '0' ++ }, ++ '2' => { ++ 'name' => 'IBV_TRANSPORT_IWARP', ++ 'value' => '1' ++ }, ++ '3' => { ++ 'name' => 'IBV_TRANSPORT_USNIC', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'IBV_TRANSPORT_USNIC_UDP', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'IBV_TRANSPORT_UNSPECIFIED', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum ibv_transport_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '13650' => { ++ 'BaseType' => '965', ++ 'Name' => '__be32*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '137' => { ++ 'BaseType' => '104', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '1418' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_ATOMIC_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_ATOMIC_HCA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_ATOMIC_GLOB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_atomic_cap', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '149' => { ++ 'BaseType' => '76', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '1587' => { ++ 'Header' => undef, ++ 'Line' => '1986', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '10297' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '10457' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '264', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '268', ++ 'type' => '64' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '272', ++ 'type' => '64' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '280', ++ 'type' => '762' ++ }, ++ '6' => { ++ 'name' => 'abi_compat', ++ 'offset' => '320', ++ 'type' => '197' ++ } ++ }, ++ 'Name' => 'struct ibv_context', ++ 'Size' => '328', ++ 'Type' => 'Struct' ++ }, ++ '161' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1706' => { ++ 'BaseType' => '1587', ++ 'Name' => 'struct ibv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '173' => { ++ 'BaseType' => '83', ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Name' => '__off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1790' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '2324' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '64', ++ 'type' => '977' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '116', ++ 'type' => '76' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '120', ++ 'type' => '64' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '124', ++ 'type' => '64' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '128', ++ 'type' => '64' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '132', ++ 'type' => '64' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '136', ++ 'type' => '64' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '140', ++ 'type' => '64' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '144', ++ 'type' => '64' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '148', ++ 'type' => '64' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '152', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '72', ++ 'type' => '977' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '156', ++ 'type' => '64' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '160', ++ 'type' => '64' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '164', ++ 'type' => '1418' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '168', ++ 'type' => '64' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '172', ++ 'type' => '64' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '176', ++ 'type' => '64' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '180', ++ 'type' => '64' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '184', ++ 'type' => '64' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '188', ++ 'type' => '64' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '192', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '80', ++ 'type' => '917' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '196', ++ 'type' => '64' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '200', ++ 'type' => '64' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '204', ++ 'type' => '64' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '208', ++ 'type' => '64' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '212', ++ 'type' => '64' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '216', ++ 'type' => '64' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '220', ++ 'type' => '64' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '224', ++ 'type' => '893' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '226', ++ 'type' => '881' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '227', ++ 'type' => '881' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '88', ++ 'type' => '917' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '96', ++ 'type' => '905' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '100', ++ 'type' => '905' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '104', ++ 'type' => '905' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '108', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '112', ++ 'type' => '64' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '197' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '211' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '218' => { ++ 'BaseType' => '173', ++ 'Header' => undef, ++ 'Line' => '85', ++ 'Name' => 'off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '2324' => { ++ 'BaseType' => '211', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '3729' => { ++ 'Header' => undef, ++ 'Line' => '1458', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '8940' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '197' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '905' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '64' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '762' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '836' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '905' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_cq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '3870' => { ++ 'BaseType' => '3729', ++ 'Name' => 'struct ibv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3876' => { ++ 'Header' => undef, ++ 'Line' => '1252', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '197' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '762' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '836' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '5293' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '3870' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '3870' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '4190' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '905' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '905' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '6651' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '6098' ++ } ++ }, ++ 'Name' => 'struct ibv_qp', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '4072' => { ++ 'BaseType' => '3876', ++ 'Name' => 'struct ibv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4078' => { ++ 'Header' => undef, ++ 'Line' => '1212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '197' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '5293' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '905' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '762' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '836' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_srq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '4190' => { ++ 'BaseType' => '4078', ++ 'Name' => 'struct ibv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4196' => { ++ 'Header' => undef, ++ 'Line' => '1234', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'wq_context', ++ 'offset' => '8', ++ 'type' => '197' ++ }, ++ '10' => { ++ 'name' => 'cond', ++ 'offset' => '96', ++ 'type' => '836' ++ }, ++ '11' => { ++ 'name' => 'events_completed', ++ 'offset' => '144', ++ 'type' => '905' ++ }, ++ '12' => { ++ 'name' => 'comp_mask', ++ 'offset' => '148', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '5293' ++ }, ++ '3' => { ++ 'name' => 'cq', ++ 'offset' => '24', ++ 'type' => '3870' ++ }, ++ '4' => { ++ 'name' => 'wq_num', ++ 'offset' => '32', ++ 'type' => '905' ++ }, ++ '5' => { ++ 'name' => 'handle', ++ 'offset' => '36', ++ 'type' => '905' ++ }, ++ '6' => { ++ 'name' => 'state', ++ 'offset' => '40', ++ 'type' => '5835' ++ }, ++ '7' => { ++ 'name' => 'wq_type', ++ 'offset' => '44', ++ 'type' => '5684' ++ }, ++ '8' => { ++ 'name' => 'post_recv', ++ 'offset' => '48', ++ 'type' => '8072' ++ }, ++ '9' => { ++ 'name' => 'mutex', ++ 'offset' => '56', ++ 'type' => '762' ++ } ++ }, ++ 'Name' => 'struct ibv_wq', ++ 'Size' => '152', ++ 'Type' => 'Struct' ++ }, ++ '4391' => { ++ 'BaseType' => '4196', ++ 'Name' => 'struct ibv_wq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4397' => { ++ 'Header' => undef, ++ 'Line' => '483', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SUCCESS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_LOC_LEN_ERR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_REM_ACCESS_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_REM_OP_ERR', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_RETRY_EXC_ERR', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_REM_ABORT_ERR', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_INV_EECN_ERR', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_WC_INV_EEC_STATE_ERR', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_WC_FATAL_ERR', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_LOC_QP_OP_ERR', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', ++ 'value' => '20' ++ }, ++ '21' => { ++ 'name' => 'IBV_WC_GENERAL_ERR', ++ 'value' => '21' ++ }, ++ '22' => { ++ 'name' => 'IBV_WC_TM_ERR', ++ 'value' => '22' ++ }, ++ '23' => { ++ 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', ++ 'value' => '23' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_LOC_EEC_OP_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_LOC_PROT_ERR', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_WR_FLUSH_ERR', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_MW_BIND_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_BAD_RESP_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_LOC_ACCESS_ERR', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_REM_INV_REQ_ERR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '45' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '4561' => { ++ 'Header' => undef, ++ 'Line' => '511', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SEND', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_RDMA_WRITE', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_TM_ADD', ++ 'value' => '130' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_TM_DEL', ++ 'value' => '131' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_TM_SYNC', ++ 'value' => '132' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_TM_RECV', ++ 'value' => '133' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_TM_NO_TAG', ++ 'value' => '134' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_DRIVER1', ++ 'value' => '135' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_DRIVER2', ++ 'value' => '136' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_DRIVER3', ++ 'value' => '137' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_RDMA_READ', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_COMP_SWAP', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_FETCH_ADD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_BIND_MW', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_LOCAL_INV', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_TSO', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_RECV', ++ 'value' => '128' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', ++ 'value' => '129' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '4689' => { ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '965' ++ }, ++ '1' => { ++ 'name' => 'invalidated_rkey', ++ 'offset' => '0', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '4726' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'status', ++ 'offset' => '8', ++ 'type' => '4397' ++ }, ++ '10' => { ++ 'name' => 'slid', ++ 'offset' => '42', ++ 'type' => '893' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '44', ++ 'type' => '881' ++ }, ++ '12' => { ++ 'name' => 'dlid_path_bits', ++ 'offset' => '45', ++ 'type' => '881' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '12', ++ 'type' => '4561' ++ }, ++ '3' => { ++ 'name' => 'vendor_err', ++ 'offset' => '16', ++ 'type' => '905' ++ }, ++ '4' => { ++ 'name' => 'byte_len', ++ 'offset' => '20', ++ 'type' => '905' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '4689' ++ }, ++ '6' => { ++ 'name' => 'qp_num', ++ 'offset' => '28', ++ 'type' => '905' ++ }, ++ '7' => { ++ 'name' => 'src_qp', ++ 'offset' => '32', ++ 'type' => '905' ++ }, ++ '8' => { ++ 'name' => 'wc_flags', ++ 'offset' => '36', ++ 'type' => '76' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '40', ++ 'type' => '893' ++ } ++ }, ++ 'Name' => 'struct ibv_wc', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '4914' => { ++ 'Header' => undef, ++ 'Line' => '619', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '917' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '917' ++ }, ++ '3' => { ++ 'name' => 'mw_access_flags', ++ 'offset' => '24', ++ 'type' => '76' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind_info', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '4989' => { ++ 'Header' => undef, ++ 'Line' => '662', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '5293' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '16', ++ 'type' => '197' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '45' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '905' ++ }, ++ '5' => { ++ 'name' => 'lkey', ++ 'offset' => '36', ++ 'type' => '905' ++ }, ++ '6' => { ++ 'name' => 'rkey', ++ 'offset' => '40', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '5101' => { ++ 'BaseType' => '4989', ++ 'Name' => 'struct ibv_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5107' => { ++ 'Header' => undef, ++ 'Line' => '626', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '516' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '5264' => { ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '5293' => { ++ 'BaseType' => '5107', ++ 'Name' => 'struct ibv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5299' => { ++ 'Header' => undef, ++ 'Line' => '672', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MW_TYPE_1', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MW_TYPE_2', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mw_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '5331' => { ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '5293' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '16', ++ 'type' => '905' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '20', ++ 'type' => '905' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '24', ++ 'type' => '5299' ++ } ++ }, ++ 'Name' => 'struct ibv_mw', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '5678' => { ++ 'BaseType' => '5264', ++ 'Name' => 'struct ibv_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5684' => { ++ 'Header' => undef, ++ 'Line' => '814', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQT_RQ', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '57' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '5835' => { ++ 'Header' => undef, ++ 'Line' => '842', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WQS_RDY', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_WQS_ERR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WQS_UNKNOWN', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '5964' => { ++ 'Header' => undef, ++ 'Line' => '874', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '6098' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPT_RC', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPT_UC', ++ 'value' => '3' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPT_UD', ++ 'value' => '4' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPT_RAW_PACKET', ++ 'value' => '8' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPT_XRC_SEND', ++ 'value' => '9' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPT_XRC_RECV', ++ 'value' => '10' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPT_DRIVER', ++ 'value' => '255' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6160' => { ++ 'Header' => undef, ++ 'Line' => '905', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '0', ++ 'type' => '905' ++ }, ++ '1' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '4', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '8', ++ 'type' => '905' ++ }, ++ '3' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '12', ++ 'type' => '905' ++ }, ++ '4' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '16', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_cap', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '6245' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '0', ++ 'type' => '881' ++ }, ++ '1' => { ++ 'name' => 'rx_hash_key_len', ++ 'offset' => '1', ++ 'type' => '881' ++ }, ++ '2' => { ++ 'name' => 'rx_hash_key', ++ 'offset' => '8', ++ 'type' => '6316' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '917' ++ } ++ }, ++ 'Name' => 'struct ibv_rx_hash_conf', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '6316' => { ++ 'BaseType' => '881', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6322' => { ++ 'Header' => undef, ++ 'Line' => '964', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '3870' ++ }, ++ '10' => { ++ 'name' => 'create_flags', ++ 'offset' => '80', ++ 'type' => '905' ++ }, ++ '11' => { ++ 'name' => 'max_tso_header', ++ 'offset' => '84', ++ 'type' => '893' ++ }, ++ '12' => { ++ 'name' => 'rwq_ind_tbl', ++ 'offset' => '88', ++ 'type' => '6560' ++ }, ++ '13' => { ++ 'name' => 'rx_hash_conf', ++ 'offset' => '96', ++ 'type' => '6245' ++ }, ++ '14' => { ++ 'name' => 'source_qpn', ++ 'offset' => '120', ++ 'type' => '905' ++ }, ++ '15' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '128', ++ 'type' => '917' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '3870' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '4190' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '6160' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '6098' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '64' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '60', ++ 'type' => '905' ++ }, ++ '8' => { ++ 'name' => 'pd', ++ 'offset' => '64', ++ 'type' => '5293' ++ }, ++ '9' => { ++ 'name' => 'xrcd', ++ 'offset' => '72', ++ 'type' => '5678' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_ex', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '64' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '6560' => { ++ 'BaseType' => '5964', ++ 'Name' => 'struct ibv_rwq_ind_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6651' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPS_INIT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPS_RTR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPS_RTS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPS_SQD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPS_SQE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPS_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_QPS_UNKNOWN', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6790' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_RDMA_WRITE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WR_TSO', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WR_DRIVER1', ++ 'value' => '11' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_SEND', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WR_SEND_WITH_IMM', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WR_RDMA_READ', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WR_LOCAL_INV', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WR_BIND_MW', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WR_SEND_WITH_INV', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6930' => { ++ 'Header' => undef, ++ 'Line' => '1114', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'lkey', ++ 'offset' => '12', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_sge', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '6992' => { ++ 'Header' => undef, ++ 'Line' => '1130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '965' ++ }, ++ '1' => { ++ 'name' => 'invalidate_rkey', ++ 'offset' => '0', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '7029' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '7068' => { ++ 'Header' => undef, ++ 'Line' => '1139', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '917' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '917' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '7135' => { ++ 'Header' => undef, ++ 'Line' => '1145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '7243' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '7187' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '5293' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '905' ++ } ++ }, ++ 'Name' => 'struct ibv_ah', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '7243' => { ++ 'BaseType' => '7187', ++ 'Name' => 'struct ibv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7249' => { ++ 'Header' => undef, ++ 'Line' => '1134', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '7029' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '7068' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '7135' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '7298' => { ++ 'Header' => undef, ++ 'Line' => '1152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_srqn', ++ 'offset' => '0', ++ 'type' => '905' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '7323' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrc', ++ 'offset' => '0', ++ 'type' => '7298' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '7347' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw', ++ 'offset' => '0', ++ 'type' => '7399' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '4914' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '7399' => { ++ 'BaseType' => '5331', ++ 'Name' => 'struct ibv_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7405' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'hdr_sz', ++ 'offset' => '8', ++ 'type' => '893' ++ }, ++ '2' => { ++ 'name' => 'mss', ++ 'offset' => '10', ++ 'type' => '893' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '7458' => { ++ 'Header' => undef, ++ 'Line' => '1156', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bind_mw', ++ 'offset' => '0', ++ 'type' => '7347' ++ }, ++ '1' => { ++ 'name' => 'tso', ++ 'offset' => '0', ++ 'type' => '7405' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '7495' => { ++ 'Header' => undef, ++ 'Line' => '1120', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '7633' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '7639' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '64' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '6790' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '76' ++ }, ++ '6' => { ++ 'name' => 'unnamed0', ++ 'offset' => '36', ++ 'type' => '6992' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '7249' ++ }, ++ '8' => { ++ 'name' => 'qp_type', ++ 'offset' => '72', ++ 'type' => '7323' ++ }, ++ '9' => { ++ 'name' => 'unnamed1', ++ 'offset' => '80', ++ 'type' => '7458' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '76' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '7633' => { ++ 'BaseType' => '7495', ++ 'Name' => 'struct ibv_send_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7639' => { ++ 'BaseType' => '6930', ++ 'Name' => 'struct ibv_sge*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7645' => { ++ 'Header' => undef, ++ 'Line' => '1170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '7716' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '7639' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '64' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '7716' => { ++ 'BaseType' => '7645', ++ 'Name' => 'struct ibv_recv_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7984' => { ++ 'Header' => undef, ++ 'Line' => '1206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '917' ++ }, ++ '1' => { ++ 'name' => 'send_flags', ++ 'offset' => '8', ++ 'type' => '76' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '4914' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '8066' => { ++ 'BaseType' => '7716', ++ 'Name' => 'struct ibv_recv_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8072' => { ++ 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4391' ++ }, ++ '1' => { ++ 'type' => '7716' ++ }, ++ '2' => { ++ 'type' => '8066' ++ } ++ }, ++ 'Return' => '64', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '83' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '83900' => { ++ 'Header' => undef, ++ 'Line' => '161', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '0', ++ 'type' => '905' ++ }, ++ '1' => { ++ 'name' => 'wqe_shift', ++ 'offset' => '4', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'offset' => '8', ++ 'type' => '64' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '83949' => { ++ 'Header' => undef, ++ 'Line' => '166', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '0', ++ 'type' => '905' ++ }, ++ '1' => { ++ 'name' => 'wqe_shift', ++ 'offset' => '4', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'offset' => '8', ++ 'type' => '64' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '83998' => { ++ 'Header' => undef, ++ 'Line' => '171', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '45' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84034' => { ++ 'Header' => undef, ++ 'Line' => '157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdb', ++ 'offset' => '0', ++ 'type' => '13650' ++ }, ++ '1' => { ++ 'name' => 'sdb', ++ 'offset' => '8', ++ 'type' => '13326' ++ }, ++ '2' => { ++ 'name' => 'doorbell_qpn', ++ 'offset' => '16', ++ 'type' => '965' ++ }, ++ '3' => { ++ 'name' => 'sq', ++ 'offset' => '20', ++ 'type' => '83900' ++ }, ++ '4' => { ++ 'name' => 'rq', ++ 'offset' => '32', ++ 'type' => '83949' ++ }, ++ '5' => { ++ 'name' => 'buf', ++ 'offset' => '48', ++ 'type' => '83998' ++ }, ++ '6' => { ++ 'name' => 'comp_mask', ++ 'offset' => '64', ++ 'type' => '917' ++ }, ++ '7' => { ++ 'name' => 'uar_mmap_offset', ++ 'offset' => '72', ++ 'type' => '218' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_qp', ++ 'Size' => '80', ++ 'Type' => 'Struct' ++ }, ++ '84181' => { ++ 'Header' => undef, ++ 'Line' => '184', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '45' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84217' => { ++ 'Header' => undef, ++ 'Line' => '183', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '84181' ++ }, ++ '1' => { ++ 'name' => 'cqe_cnt', ++ 'offset' => '16', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'cqn', ++ 'offset' => '20', ++ 'type' => '905' ++ }, ++ '3' => { ++ 'name' => 'set_ci_db', ++ 'offset' => '24', ++ 'type' => '13650' ++ }, ++ '4' => { ++ 'name' => 'arm_db', ++ 'offset' => '32', ++ 'type' => '13650' ++ }, ++ '5' => { ++ 'name' => 'arm_sn', ++ 'offset' => '40', ++ 'type' => '64' ++ }, ++ '6' => { ++ 'name' => 'cqe_size', ++ 'offset' => '44', ++ 'type' => '64' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '917' ++ }, ++ '8' => { ++ 'name' => 'cq_uar', ++ 'offset' => '56', ++ 'type' => '197' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_cq', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '84348' => { ++ 'Header' => undef, ++ 'Line' => '199', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '45' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84384' => { ++ 'Header' => undef, ++ 'Line' => '198', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '84348' ++ }, ++ '1' => { ++ 'name' => 'wqe_shift', ++ 'offset' => '16', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'head', ++ 'offset' => '20', ++ 'type' => '64' ++ }, ++ '3' => { ++ 'name' => 'tail', ++ 'offset' => '24', ++ 'type' => '64' ++ }, ++ '4' => { ++ 'name' => 'db', ++ 'offset' => '32', ++ 'type' => '13650' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '917' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_srq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '84475' => { ++ 'Header' => undef, ++ 'Line' => '212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '0', ++ 'type' => '905' ++ }, ++ '1' => { ++ 'name' => 'wqe_shift', ++ 'offset' => '4', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'offset' => '8', ++ 'type' => '64' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '84524' => { ++ 'Header' => undef, ++ 'Line' => '217', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '197' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '45' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84560' => { ++ 'Header' => undef, ++ 'Line' => '210', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdb', ++ 'offset' => '0', ++ 'type' => '13650' ++ }, ++ '1' => { ++ 'name' => 'rq', ++ 'offset' => '8', ++ 'type' => '84475' ++ }, ++ '2' => { ++ 'name' => 'buf', ++ 'offset' => '24', ++ 'type' => '84524' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '917' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_rwq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '84625' => { ++ 'Header' => undef, ++ 'Line' => '225', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '4072' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '84660' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84660' => { ++ 'BaseType' => '84034', ++ 'Name' => 'struct mlx4dv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '84666' => { ++ 'Header' => undef, ++ 'Line' => '229', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '3870' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '84701' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84701' => { ++ 'BaseType' => '84217', ++ 'Name' => 'struct mlx4dv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '84707' => { ++ 'Header' => undef, ++ 'Line' => '233', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '4190' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '84742' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84742' => { ++ 'BaseType' => '84384', ++ 'Name' => 'struct mlx4dv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '84748' => { ++ 'Header' => undef, ++ 'Line' => '237', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '4391' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '84783' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84783' => { ++ 'BaseType' => '84560', ++ 'Name' => 'struct mlx4dv_rwq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '84789' => { ++ 'Header' => undef, ++ 'Line' => '224', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '84625' ++ }, ++ '1' => { ++ 'name' => 'cq', ++ 'offset' => '16', ++ 'type' => '84666' ++ }, ++ '2' => { ++ 'name' => 'srq', ++ 'offset' => '32', ++ 'type' => '84707' ++ }, ++ '3' => { ++ 'name' => 'rwq', ++ 'offset' => '48', ++ 'type' => '84748' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_obj', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '84918' => { ++ 'Header' => undef, ++ 'Line' => '437', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'version', ++ 'offset' => '0', ++ 'type' => '881' ++ }, ++ '1' => { ++ 'name' => 'max_inl_recv_sz', ++ 'offset' => '4', ++ 'type' => '905' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '917' ++ } ++ }, ++ 'Name' => 'struct mlx4dv_context', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '84975' => { ++ 'Header' => undef, ++ 'Line' => '539', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX4DV_SET_CTX_ATTR_LOG_WQS_RANGE_SZ', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX4DV_SET_CTX_ATTR_BUF_ALLOCATORS', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx4dv_set_ctx_attr_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '881' => { ++ 'BaseType' => '118', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '8884' => { ++ 'Header' => undef, ++ 'Line' => '1452', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '1706' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'refcnt', ++ 'offset' => '12', ++ 'type' => '64' ++ } ++ }, ++ 'Name' => 'struct ibv_comp_channel', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '893' => { ++ 'BaseType' => '137', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '89362' => { ++ 'BaseType' => '84918', ++ 'Name' => 'struct mlx4dv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8940' => { ++ 'BaseType' => '8884', ++ 'Name' => 'struct ibv_comp_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '89821' => { ++ 'BaseType' => '84789', ++ 'Name' => 'struct mlx4dv_obj*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '905' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '917' => { ++ 'BaseType' => '161', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '941' => { ++ 'BaseType' => '76', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '953' => { ++ 'BaseType' => '516', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '965' => { ++ 'BaseType' => '941', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '97' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '977' => { ++ 'BaseType' => '953', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libmlx4.so.1.0.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__gmon_start__' => 0, ++ '__printf_chk@GLIBC_2.3.4' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_34' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'fwrite@GLIBC_2.2.5' => 0, ++ 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_flow@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_get_context@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_open_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_port@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_dofork_range@IBVERBS_1.1' => 0, ++ 'ibv_dontfork_range@IBVERBS_1.1' => 0, ++ 'ibv_query_device@IBVERBS_1.1' => 0, ++ 'ibv_query_gid@IBVERBS_1.1' => 0, ++ 'ibv_query_port@IBVERBS_1.1' => 0, ++ 'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'memset@GLIBC_2.2.5' => 0, ++ 'mmap@GLIBC_2.2.5' => 0, ++ 'munmap@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_init@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_lock@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, ++ 'pthread_spin_init@GLIBC_2.2.5' => 0, ++ 'pthread_spin_lock@GLIBC_2.2.5' => 0, ++ 'pthread_spin_unlock@GLIBC_2.2.5' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'sysconf@GLIBC_2.2.5' => 0, ++ 'verbs_register_driver_34@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_set_ops@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_uninit_context@IBVERBS_PRIVATE_34' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/mlx5.dump b/ABI/mlx5.dump +new file mode 100644 +index 0000000..180d00c +--- /dev/null ++++ b/ABI/mlx5.dump +@@ -0,0 +1,15572 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'libmlx5.so.1.23.41.0', ++ 'LibraryVersion' => 'mlx5', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'libc.so.6' => 1, ++ 'libibverbs.so.1' => 1, ++ 'libpthread.so.0' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '1162516' => { ++ 'Header' => undef, ++ 'Line' => '5526', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '267' ++ }, ++ '2' => { ++ 'name' => 'size', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'access', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '29560', ++ 'ShortName' => 'mlx5dv_devx_umem_reg' ++ }, ++ '1162721' => { ++ 'Header' => undef, ++ 'Line' => '5559', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_devx_umem', ++ 'type' => '29560' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_umem_dereg' ++ }, ++ '1184828' => { ++ 'Header' => undef, ++ 'Line' => '5804', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'info', ++ 'type' => '30859' ++ }, ++ '3' => { ++ 'name' => 'info_len', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => '_mlx5dv_query_port' ++ }, ++ '1253335' => { ++ 'Header' => undef, ++ 'Line' => '6014', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_qp_query' ++ }, ++ '1253463' => { ++ 'Header' => undef, ++ 'Line' => '6062', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_qp_modify' ++ }, ++ '1262050' => { ++ 'Header' => undef, ++ 'Line' => '2301', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '11342' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '1256719' ++ } ++ }, ++ 'Return' => '2938', ++ 'ShortName' => 'mlx5dv_open_device' ++ }, ++ '1262239' => { ++ 'Header' => undef, ++ 'Line' => '2295', ++ 'Param' => { ++ '0' => { ++ 'name' => 'device', ++ 'type' => '11342' ++ } ++ }, ++ 'Return' => '2098', ++ 'ShortName' => 'mlx5dv_is_supported' ++ }, ++ '1262738' => { ++ 'Header' => undef, ++ 'Line' => '2195', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibv_ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'type', ++ 'type' => '20910' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '267' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_set_context_attr' ++ }, ++ '1263705' => { ++ 'Header' => undef, ++ 'Line' => '2109', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '29971' ++ }, ++ '1' => { ++ 'name' => 'obj_type', ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => '__mlx5dv_init_obj_1_0' ++ }, ++ '1263764' => { ++ 'Alias' => '__mlx5dv_init_obj_1_2', ++ 'Header' => undef, ++ 'Line' => '2090', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '29971' ++ }, ++ '1' => { ++ 'name' => 'obj_type', ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_init_obj' ++ }, ++ '1264765' => { ++ 'Header' => undef, ++ 'Line' => '2037', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'qpn', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_reserved_qpn_dealloc' ++ }, ++ '1265771' => { ++ 'Header' => undef, ++ 'Line' => '1984', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'qpn', ++ 'type' => '14364' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_reserved_qpn_alloc' ++ }, ++ '1268088' => { ++ 'Header' => undef, ++ 'Line' => '1842', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'requestor', ++ 'type' => '30702' ++ }, ++ '2' => { ++ 'name' => 'responder', ++ 'type' => '30702' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_modify_qp_sched_elem' ++ }, ++ '1271341' => { ++ 'Header' => undef, ++ 'Line' => '1715', ++ 'Param' => { ++ '0' => { ++ 'name' => 'leaf', ++ 'type' => '30571' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_sched_leaf_destroy' ++ }, ++ '1271560' => { ++ 'Header' => undef, ++ 'Line' => '1693', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node', ++ 'type' => '21628' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_sched_node_destroy' ++ }, ++ '1271779' => { ++ 'Header' => undef, ++ 'Line' => '1670', ++ 'Param' => { ++ '0' => { ++ 'name' => 'leaf', ++ 'type' => '30571' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '30539' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_sched_leaf_modify' ++ }, ++ '1271960' => { ++ 'Header' => undef, ++ 'Line' => '1642', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node', ++ 'type' => '21628' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '30539' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_sched_node_modify' ++ }, ++ '1272141' => { ++ 'Header' => undef, ++ 'Line' => '1612', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '30539' ++ } ++ }, ++ 'Return' => '30571', ++ 'ShortName' => 'mlx5dv_sched_leaf_create' ++ }, ++ '1272386' => { ++ 'Header' => undef, ++ 'Line' => '1561', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '30539' ++ } ++ }, ++ 'Return' => '21628', ++ 'ShortName' => 'mlx5dv_sched_node_create' ++ }, ++ '1275854' => { ++ 'Header' => undef, ++ 'Line' => '1369', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'stream_id', ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dci_stream_id_reset' ++ }, ++ '1276845' => { ++ 'Header' => undef, ++ 'Line' => '1359', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'udp_sport', ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_modify_qp_udp_sport' ++ }, ++ '1277737' => { ++ 'Header' => undef, ++ 'Line' => '1320', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_modify_qp_lag_port' ++ }, ++ '1278870' => { ++ 'Header' => undef, ++ 'Line' => '1242', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'port_num', ++ 'type' => '7345' ++ }, ++ '2' => { ++ 'name' => 'active_port_num', ++ 'type' => '7345' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_query_qp_lag_port' ++ }, ++ '1281928' => { ++ 'Header' => undef, ++ 'Line' => '973', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx_in', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'attrs_out', ++ 'type' => '30424' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_query_device' ++ }, ++ '1355191' => { ++ 'Header' => undef, ++ 'Line' => '3540', ++ 'Param' => { ++ '0' => { ++ 'name' => 'attr', ++ 'type' => '1355913' ++ } ++ }, ++ 'Return' => '1355907', ++ 'ShortName' => 'mlx5dv_get_vfio_device_list' ++ }, ++ '1355931' => { ++ 'Header' => undef, ++ 'Line' => '3520', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibctx', ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_vfio_process_events' ++ }, ++ '1359784' => { ++ 'Header' => undef, ++ 'Line' => '3513', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibctx', ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_vfio_get_events_fd' ++ }, ++ '1480084' => { ++ 'Header' => undef, ++ 'Line' => '4164', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_qp', ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'name' => 'wr_id', ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_qp_cancel_posted_send_wrs' ++ }, ++ '1665899' => { ++ 'Header' => undef, ++ 'Line' => '7441', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dveq', ++ 'type' => '30980' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_destroy_eq' ++ }, ++ '1666033' => { ++ 'Header' => undef, ++ 'Line' => '7428', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '30980', ++ 'ShortName' => 'mlx5dv_devx_create_eq' ++ }, ++ '1666280' => { ++ 'Header' => undef, ++ 'Line' => '7415', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dvmsi', ++ 'type' => '30912' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_free_msi_vector' ++ }, ++ '1666415' => { ++ 'Header' => undef, ++ 'Line' => '7403', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibctx', ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '30912', ++ 'ShortName' => 'mlx5dv_devx_alloc_msi_vector' ++ }, ++ '1666551' => { ++ 'Header' => undef, ++ 'Line' => '7391', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_pp', ++ 'type' => '29922' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_pp_free' ++ }, ++ '1667101' => { ++ 'Header' => undef, ++ 'Line' => '7358', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'pp_context_sz', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'pp_context', ++ 'type' => '1980' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '29922', ++ 'ShortName' => 'mlx5dv_pp_alloc' ++ }, ++ '1668793' => { ++ 'Header' => undef, ++ 'Line' => '7299', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_var', ++ 'type' => '29863' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_free_var' ++ }, ++ '1669343' => { ++ 'Header' => undef, ++ 'Line' => '7270', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '29863', ++ 'ShortName' => 'mlx5dv_alloc_var' ++ }, ++ '1670832' => { ++ 'Header' => undef, ++ 'Line' => '7213', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dek', ++ 'type' => '17626' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dek_destroy' ++ }, ++ '1671051' => { ++ 'Header' => undef, ++ 'Line' => '7189', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dek', ++ 'type' => '17626' ++ }, ++ '1' => { ++ 'name' => 'dek_attr', ++ 'type' => '29810' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dek_query' ++ }, ++ '1671970' => { ++ 'Header' => undef, ++ 'Line' => '7136', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'init_attr', ++ 'type' => '29778' ++ } ++ }, ++ 'Return' => '17626', ++ 'ShortName' => 'mlx5dv_dek_create' ++ }, ++ '1673345' => { ++ 'Header' => undef, ++ 'Line' => '7053', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_crypto_logout' ++ }, ++ '1673661' => { ++ 'Header' => undef, ++ 'Line' => '7020', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'state', ++ 'type' => '29725' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_crypto_login_query_state' ++ }, ++ '1674899' => { ++ 'Header' => undef, ++ 'Line' => '6957', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'login_attr', ++ 'type' => '29693' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_crypto_login' ++ }, ++ '1676286' => { ++ 'Header' => undef, ++ 'Line' => '6840', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_mkey', ++ 'type' => '17946' ++ }, ++ '1' => { ++ 'name' => 'err_info', ++ 'type' => '1676566' ++ }, ++ '2' => { ++ 'name' => 'err_info_size', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => '_mlx5dv_mkey_check' ++ }, ++ '1676656' => { ++ 'Header' => undef, ++ 'Line' => '6779', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_mkey', ++ 'type' => '17946' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_destroy_mkey' ++ }, ++ '1677121' => { ++ 'Header' => undef, ++ 'Line' => '6740', ++ 'Param' => { ++ '0' => { ++ 'name' => 'mkey_init_attr', ++ 'type' => '29640' ++ } ++ }, ++ 'Return' => '17946', ++ 'ShortName' => 'mlx5dv_create_mkey' ++ }, ++ '1680318' => { ++ 'Header' => undef, ++ 'Line' => '6624', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event_channel', ++ 'type' => '29249' ++ }, ++ '1' => { ++ 'name' => 'event_data', ++ 'type' => '29469' ++ }, ++ '2' => { ++ 'name' => 'event_resp_len', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '1933', ++ 'ShortName' => 'mlx5dv_devx_get_event' ++ }, ++ '1680985' => { ++ 'Header' => undef, ++ 'Line' => '6510', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cmd_comp', ++ 'type' => '29200' ++ }, ++ '1' => { ++ 'name' => 'cmd_resp', ++ 'type' => '29432' ++ }, ++ '2' => { ++ 'name' => 'cmd_resp_len', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_get_async_cmd_comp' ++ }, ++ '1681345' => { ++ 'Header' => undef, ++ 'Line' => '6480', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ }, ++ '4' => { ++ 'name' => 'wr_id', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'cmd_comp', ++ 'type' => '29200' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_obj_query_async' ++ }, ++ '1682907' => { ++ 'Header' => undef, ++ 'Line' => '6444', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_event_channel', ++ 'type' => '29249' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ }, ++ '3' => { ++ 'name' => 'event_num', ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd' ++ }, ++ '1684210' => { ++ 'Header' => undef, ++ 'Line' => '6402', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_event_channel', ++ 'type' => '29249' ++ }, ++ '1' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ }, ++ '2' => { ++ 'name' => 'events_sz', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'events_num', ++ 'type' => '29313' ++ }, ++ '4' => { ++ 'name' => 'cookie', ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_subscribe_devx_event' ++ }, ++ '1685586' => { ++ 'Header' => undef, ++ 'Line' => '6363', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_event_channel', ++ 'type' => '29249' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_devx_destroy_event_channel' ++ }, ++ '1685821' => { ++ 'Header' => undef, ++ 'Line' => '6339', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '15599' ++ } ++ }, ++ 'Return' => '29249', ++ 'ShortName' => 'mlx5dv_devx_create_event_channel' ++ }, ++ '1686800' => { ++ 'Header' => undef, ++ 'Line' => '6295', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cmd_comp', ++ 'type' => '29200' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_devx_destroy_cmd_comp' ++ }, ++ '1686952' => { ++ 'Header' => undef, ++ 'Line' => '6276', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '29200', ++ 'ShortName' => 'mlx5dv_devx_create_cmd_comp' ++ }, ++ '1687672' => { ++ 'Header' => undef, ++ 'Line' => '6230', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ind_tbl', ++ 'type' => '7589' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_ind_tbl_modify' ++ }, ++ '1688929' => { ++ 'Header' => undef, ++ 'Line' => '6203', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ind_tbl', ++ 'type' => '7589' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_ind_tbl_query' ++ }, ++ '1690186' => { ++ 'Header' => undef, ++ 'Line' => '6175', ++ 'Param' => { ++ '0' => { ++ 'name' => 'wq', ++ 'type' => '5420' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_wq_modify' ++ }, ++ '1691441' => { ++ 'Header' => undef, ++ 'Line' => '6149', ++ 'Param' => { ++ '0' => { ++ 'name' => 'wq', ++ 'type' => '5420' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_wq_query' ++ }, ++ '1692696' => { ++ 'Header' => undef, ++ 'Line' => '6123', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '5219' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_srq_modify' ++ }, ++ '1693953' => { ++ 'Header' => undef, ++ 'Line' => '6097', ++ 'Param' => { ++ '0' => { ++ 'name' => 'srq', ++ 'type' => '5219' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_srq_query' ++ }, ++ '1698172' => { ++ 'Header' => undef, ++ 'Line' => '5988', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '4899' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_cq_modify' ++ }, ++ '1699427' => { ++ 'Header' => undef, ++ 'Line' => '5962', ++ 'Param' => { ++ '0' => { ++ 'name' => 'cq', ++ 'type' => '4899' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_cq_query' ++ }, ++ '1700682' => { ++ 'Header' => undef, ++ 'Line' => '5936', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'vector', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'eqn', ++ 'type' => '14364' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_query_eqn' ++ }, ++ '1713573' => { ++ 'Header' => undef, ++ 'Line' => '5513', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'umem_in', ++ 'type' => '29592' ++ } ++ }, ++ 'Return' => '29560', ++ 'ShortName' => 'mlx5dv_devx_umem_reg_ex' ++ }, ++ '1715766' => { ++ 'Header' => undef, ++ 'Line' => '5415', ++ 'Param' => { ++ '0' => { ++ 'name' => 'flow_matcher', ++ 'type' => '30312' ++ }, ++ '1' => { ++ 'name' => 'match_value', ++ 'type' => '18881' ++ }, ++ '2' => { ++ 'name' => 'num_actions', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'actions_attr', ++ 'type' => '30386' ++ } ++ }, ++ 'Return' => '13536', ++ 'ShortName' => 'mlx5dv_create_flow' ++ }, ++ '1727774' => { ++ 'Header' => undef, ++ 'Line' => '4833', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dm', ++ 'type' => '2974' ++ }, ++ '1' => { ++ 'name' => 'op', ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '267', ++ 'ShortName' => 'mlx5dv_dm_map_op_addr' ++ }, ++ '1733579' => { ++ 'Header' => undef, ++ 'Line' => '4574', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'esp', ++ 'type' => '13721' ++ }, ++ '2' => { ++ 'name' => 'mlx5_attr', ++ 'type' => '30203' ++ } ++ }, ++ 'Return' => '13715', ++ 'ShortName' => 'mlx5dv_create_flow_action_esp' ++ }, ++ '1738360' => { ++ 'Header' => undef, ++ 'Line' => '4255', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '14092' ++ }, ++ '2' => { ++ 'name' => 'mlx5_wq_attr', ++ 'type' => '30103' ++ } ++ }, ++ 'Return' => '5420', ++ 'ShortName' => 'mlx5dv_create_wq' ++ }, ++ '1750041' => { ++ 'Header' => undef, ++ 'Line' => '3354', ++ 'Param' => { ++ '0' => { ++ 'name' => 'qp', ++ 'type' => '9501' ++ } ++ }, ++ 'Return' => '17898', ++ 'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex' ++ }, ++ '1750091' => { ++ 'Header' => undef, ++ 'Line' => '3340', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'qp_attr', ++ 'type' => '14332' ++ }, ++ '2' => { ++ 'name' => 'mlx5_qp_attr', ++ 'type' => '30045' ++ } ++ }, ++ 'Return' => '5101', ++ 'ShortName' => 'mlx5dv_create_qp' ++ }, ++ '1750802' => { ++ 'Header' => undef, ++ 'Line' => '3307', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ah', ++ 'type' => '8272' ++ }, ++ '1' => { ++ 'name' => 'qp_num', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_map_ah_to_qp' ++ }, ++ '1773365' => { ++ 'Header' => undef, ++ 'Line' => '1198', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'cq_attr', ++ 'type' => '14156' ++ }, ++ '2' => { ++ 'name' => 'mlx5_cq_attr', ++ 'type' => '30008' ++ } ++ }, ++ 'Return' => '10507', ++ 'ShortName' => 'mlx5dv_create_cq' ++ }, ++ '316753' => { ++ 'Header' => undef, ++ 'Line' => '1633', ++ 'Param' => { ++ '0' => { ++ 'name' => 'rule', ++ 'type' => '314191' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_rule_destroy' ++ }, ++ '316843' => { ++ 'Header' => undef, ++ 'Line' => '220', ++ 'Param' => { ++ '0' => { ++ 'name' => 'tbl', ++ 'type' => '293256' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_table_destroy' ++ }, ++ '316866' => { ++ 'Header' => undef, ++ 'Line' => '1567', ++ 'Param' => { ++ '0' => { ++ 'name' => 'matcher', ++ 'type' => '314108' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_matcher_destroy' ++ }, ++ '316889' => { ++ 'Header' => undef, ++ 'Line' => '1613', ++ 'Param' => { ++ '0' => { ++ 'name' => 'matcher', ++ 'type' => '314108' ++ }, ++ '1' => { ++ 'name' => 'value', ++ 'type' => '18881' ++ }, ++ '2' => { ++ 'name' => 'num_actions', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'actions', ++ 'type' => '293396' ++ } ++ }, ++ 'Return' => '314191', ++ 'ShortName' => 'mlx5dv_dr_rule_create' ++ }, ++ '316927' => { ++ 'Header' => undef, ++ 'Line' => '1454', ++ 'Param' => { ++ '0' => { ++ 'name' => 'tbl', ++ 'type' => '293256' ++ }, ++ '1' => { ++ 'name' => 'priority', ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'name' => 'match_criteria_enable', ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'name' => 'mask', ++ 'type' => '18881' ++ } ++ }, ++ 'Return' => '314108', ++ 'ShortName' => 'mlx5dv_dr_matcher_create' ++ }, ++ '316965' => { ++ 'Header' => undef, ++ 'Line' => '166', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '293256', ++ 'ShortName' => 'mlx5dv_dr_table_create' ++ }, ++ '317105' => { ++ 'Header' => undef, ++ 'Line' => '5754', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_obj_destroy' ++ }, ++ '317404' => { ++ 'Header' => undef, ++ 'Line' => '4640', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'actions_sz', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'actions', ++ 'type' => '13493' ++ }, ++ '3' => { ++ 'name' => 'ft_type', ++ 'type' => '15413' ++ } ++ }, ++ 'Return' => '13715', ++ 'ShortName' => 'mlx5dv_create_flow_action_modify_header' ++ }, ++ '317603' => { ++ 'Header' => undef, ++ 'Line' => '4708', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'data_sz', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'data', ++ 'type' => '267' ++ }, ++ '3' => { ++ 'name' => 'reformat_type', ++ 'type' => '15462' ++ }, ++ '4' => { ++ 'name' => 'ft_type', ++ 'type' => '15413' ++ } ++ }, ++ 'Return' => '13715', ++ 'ShortName' => 'mlx5dv_create_flow_action_packet_reformat' ++ }, ++ '317789' => { ++ 'Header' => undef, ++ 'Line' => '2810', ++ 'Param' => { ++ '0' => { ++ 'name' => 'action', ++ 'type' => '293402' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_action_destroy' ++ }, ++ '318253' => { ++ 'Header' => undef, ++ 'Line' => '2778', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'num_dest', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'dests', ++ 'type' => '319715' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_array' ++ }, ++ '320385' => { ++ 'Header' => undef, ++ 'Line' => '2568', ++ 'Param' => { ++ '0' => { ++ 'name' => 'attr', ++ 'type' => '322458' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_flow_sampler' ++ }, ++ '323700' => { ++ 'Header' => undef, ++ 'Line' => '2183', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'ib_port', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_ib_port' ++ }, ++ '324086' => { ++ 'Header' => undef, ++ 'Line' => '2147', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'vport', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_vport' ++ }, ++ '324472' => { ++ 'Header' => undef, ++ 'Line' => '2100', ++ 'Param' => { ++ '0' => { ++ 'name' => 'attr', ++ 'type' => '317189' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_flow_meter' ++ }, ++ '325033' => { ++ 'Header' => undef, ++ 'Line' => '2083', ++ 'Param' => { ++ '0' => { ++ 'name' => 'action', ++ 'type' => '293402' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '317189' ++ }, ++ '2' => { ++ 'name' => 'modify_field_select', ++ 'type' => '2177' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_action_modify_flow_meter' ++ }, ++ '325171' => { ++ 'Header' => undef, ++ 'Line' => '2020', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'actions_sz', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'actions', ++ 'type' => '317277' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_modify_header' ++ }, ++ '330346' => { ++ 'Header' => undef, ++ 'Line' => '1500', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'vlan_hdr', ++ 'type' => '2165' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_push_vlan' ++ }, ++ '330749' => { ++ 'Header' => undef, ++ 'Line' => '1495', ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_pop_vlan' ++ }, ++ '330989' => { ++ 'Header' => undef, ++ 'Line' => '1430', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'reformat_type', ++ 'type' => '15462' ++ }, ++ '3' => { ++ 'name' => 'data_sz', ++ 'type' => '386' ++ }, ++ '4' => { ++ 'name' => 'data', ++ 'type' => '267' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_packet_reformat' ++ }, ++ '332463' => { ++ 'Header' => undef, ++ 'Line' => '1276', ++ 'Param' => { ++ '0' => { ++ 'name' => 'tag_value', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_tag' ++ }, ++ '332745' => { ++ 'Header' => undef, ++ 'Line' => '1257', ++ 'Param' => { ++ '0' => { ++ 'name' => 'action', ++ 'type' => '293402' ++ }, ++ '1' => { ++ 'name' => 'offset', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'return_reg_c', ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_action_modify_aso' ++ }, ++ '333173' => { ++ 'Header' => undef, ++ 'Line' => '1166', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'devx_obj', ++ 'type' => '19143' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'return_reg_c', ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_aso' ++ }, ++ '334357' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Param' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'offset', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_flow_counter' ++ }, ++ '334677' => { ++ 'Header' => undef, ++ 'Line' => '1007', ++ 'Param' => { ++ '0' => { ++ 'name' => 'tbl', ++ 'type' => '293256' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_table' ++ }, ++ '335046' => { ++ 'Header' => undef, ++ 'Line' => '989', ++ 'Param' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'type' => '19143' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_devx_tir' ++ }, ++ '335345' => { ++ 'Header' => undef, ++ 'Line' => '969', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ibqp', ++ 'type' => '5101' ++ } ++ }, ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp' ++ }, ++ '335644' => { ++ 'Header' => undef, ++ 'Line' => '963', ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_default_miss' ++ }, ++ '335884' => { ++ 'Header' => undef, ++ 'Line' => '958', ++ 'Return' => '293402', ++ 'ShortName' => 'mlx5dv_dr_action_create_drop' ++ }, ++ '375206' => { ++ 'Header' => undef, ++ 'Line' => '840', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fout', ++ 'type' => '1945' ++ }, ++ '1' => { ++ 'name' => 'rule', ++ 'type' => '314191' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dump_dr_rule' ++ }, ++ '375852' => { ++ 'Header' => undef, ++ 'Line' => '815', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fout', ++ 'type' => '1945' ++ }, ++ '1' => { ++ 'name' => 'matcher', ++ 'type' => '314108' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dump_dr_matcher' ++ }, ++ '376474' => { ++ 'Header' => undef, ++ 'Line' => '794', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fout', ++ 'type' => '1945' ++ }, ++ '1' => { ++ 'name' => 'tbl', ++ 'type' => '293256' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dump_dr_table' ++ }, ++ '377072' => { ++ 'Header' => undef, ++ 'Line' => '776', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fout', ++ 'type' => '1945' ++ }, ++ '1' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dump_dr_domain' ++ }, ++ '446397' => { ++ 'Header' => undef, ++ 'Line' => '5726', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_obj_modify' ++ }, ++ '446463' => { ++ 'Header' => undef, ++ 'Line' => '5700', ++ 'Param' => { ++ '0' => { ++ 'name' => 'obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_obj_query' ++ }, ++ '446506' => { ++ 'Header' => undef, ++ 'Line' => '5671', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '19143', ++ 'ShortName' => 'mlx5dv_devx_obj_create' ++ }, ++ '446642' => { ++ 'Header' => undef, ++ 'Line' => '5778', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'in', ++ 'type' => '1980' ++ }, ++ '2' => { ++ 'name' => 'inlen', ++ 'type' => '386' ++ }, ++ '3' => { ++ 'name' => 'out', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'outlen', ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_devx_general_cmd' ++ }, ++ '514440' => { ++ 'Header' => undef, ++ 'Line' => '5014', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'dm_attr', ++ 'type' => '13662' ++ }, ++ '2' => { ++ 'name' => 'mlx5_dm_attr', ++ 'type' => '30140' ++ } ++ }, ++ 'Return' => '2974', ++ 'ShortName' => 'mlx5dv_alloc_dm' ++ }, ++ '561080' => { ++ 'Header' => undef, ++ 'Line' => '5258', ++ 'Param' => { ++ '0' => { ++ 'name' => 'flow_matcher', ++ 'type' => '30312' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_destroy_flow_matcher' ++ }, ++ '563033' => { ++ 'Header' => undef, ++ 'Line' => '5227', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '30318' ++ } ++ }, ++ 'Return' => '30312', ++ 'ShortName' => 'mlx5dv_create_flow_matcher' ++ }, ++ '567450' => { ++ 'Header' => undef, ++ 'Line' => '1404', ++ 'Param' => { ++ '0' => { ++ 'name' => 'matcher', ++ 'type' => '314108' ++ }, ++ '1' => { ++ 'name' => 'matcher_layout', ++ 'type' => '567800' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_matcher_set_layout' ++ }, ++ '619095' => { ++ 'Header' => undef, ++ 'Line' => '5910', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dv_devx_uar', ++ 'type' => '29501' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_devx_free_uar' ++ }, ++ '619184' => { ++ 'Header' => undef, ++ 'Line' => '5887', ++ 'Param' => { ++ '0' => { ++ 'name' => 'context', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '29501', ++ 'ShortName' => 'mlx5dv_devx_alloc_uar' ++ }, ++ '619733' => { ++ 'Header' => undef, ++ 'Line' => '543', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_domain_destroy' ++ }, ++ '620343' => { ++ 'Header' => undef, ++ 'Line' => '532', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'allow', ++ 'type' => '2098' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_dr_domain_allow_duplicate_rules' ++ }, ++ '620765' => { ++ 'Header' => undef, ++ 'Line' => '521', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'enable', ++ 'type' => '2098' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'mlx5dv_dr_domain_set_reclaim_device_memory' ++ }, ++ '621187' => { ++ 'Header' => undef, ++ 'Line' => '1909', ++ 'Param' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_domain_sync' ++ }, ++ '621417' => { ++ 'Header' => undef, ++ 'Line' => '409', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'type', ++ 'type' => '292994' ++ } ++ }, ++ 'Return' => '308152', ++ 'ShortName' => 'mlx5dv_dr_domain_create' ++ }, ++ '734032' => { ++ 'Header' => undef, ++ 'Line' => '1638', ++ 'Param' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_aso_other_domain_unlink' ++ }, ++ '734165' => { ++ 'Header' => undef, ++ 'Line' => '1617', ++ 'Param' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'peer_dmn', ++ 'type' => '308152' ++ }, ++ '2' => { ++ 'name' => 'dmn', ++ 'type' => '308152' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'return_reg_c', ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_dr_aso_other_domain_link' ++ }, ++ '76089' => { ++ 'Header' => undef, ++ 'Line' => '2245', ++ 'Param' => { ++ '0' => { ++ 'name' => 'ctx_in', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'clock_info', ++ 'type' => '30817' ++ } ++ }, ++ 'Return' => '128', ++ 'ShortName' => 'mlx5dv_get_clock_info' ++ } ++ }, ++ 'SymbolVersion' => { ++ '__mlx5dv_init_obj_1_0' => 'mlx5dv_init_obj@MLX5_1.0', ++ '__mlx5dv_init_obj_1_2' => 'mlx5dv_init_obj@@MLX5_1.2', ++ '_mlx5dv_mkey_check' => '_mlx5dv_mkey_check@@MLX5_1.20', ++ '_mlx5dv_query_port' => '_mlx5dv_query_port@@MLX5_1.19', ++ 'mlx5dv_alloc_dm' => 'mlx5dv_alloc_dm@@MLX5_1.10', ++ 'mlx5dv_alloc_var' => 'mlx5dv_alloc_var@@MLX5_1.12', ++ 'mlx5dv_create_cq' => 'mlx5dv_create_cq@@MLX5_1.1', ++ 'mlx5dv_create_flow' => 'mlx5dv_create_flow@@MLX5_1.6', ++ 'mlx5dv_create_flow_action_esp' => 'mlx5dv_create_flow_action_esp@@MLX5_1.5', ++ 'mlx5dv_create_flow_action_modify_header' => 'mlx5dv_create_flow_action_modify_header@@MLX5_1.7', ++ 'mlx5dv_create_flow_action_packet_reformat' => 'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7', ++ 'mlx5dv_create_flow_matcher' => 'mlx5dv_create_flow_matcher@@MLX5_1.6', ++ 'mlx5dv_create_mkey' => 'mlx5dv_create_mkey@@MLX5_1.10', ++ 'mlx5dv_create_qp' => 'mlx5dv_create_qp@@MLX5_1.3', ++ 'mlx5dv_create_wq' => 'mlx5dv_create_wq@@MLX5_1.3', ++ 'mlx5dv_crypto_login' => 'mlx5dv_crypto_login@@MLX5_1.21', ++ 'mlx5dv_crypto_login_query_state' => 'mlx5dv_crypto_login_query_state@@MLX5_1.21', ++ 'mlx5dv_crypto_logout' => 'mlx5dv_crypto_logout@@MLX5_1.21', ++ 'mlx5dv_dci_stream_id_reset' => 'mlx5dv_dci_stream_id_reset@@MLX5_1.21', ++ 'mlx5dv_dek_create' => 'mlx5dv_dek_create@@MLX5_1.21', ++ 'mlx5dv_dek_destroy' => 'mlx5dv_dek_destroy@@MLX5_1.21', ++ 'mlx5dv_dek_query' => 'mlx5dv_dek_query@@MLX5_1.21', ++ 'mlx5dv_destroy_flow_matcher' => 'mlx5dv_destroy_flow_matcher@@MLX5_1.6', ++ 'mlx5dv_destroy_mkey' => 'mlx5dv_destroy_mkey@@MLX5_1.10', ++ 'mlx5dv_devx_alloc_msi_vector' => 'mlx5dv_devx_alloc_msi_vector@@MLX5_1.23', ++ 'mlx5dv_devx_alloc_uar' => 'mlx5dv_devx_alloc_uar@@MLX5_1.7', ++ 'mlx5dv_devx_cq_modify' => 'mlx5dv_devx_cq_modify@@MLX5_1.8', ++ 'mlx5dv_devx_cq_query' => 'mlx5dv_devx_cq_query@@MLX5_1.8', ++ 'mlx5dv_devx_create_cmd_comp' => 'mlx5dv_devx_create_cmd_comp@@MLX5_1.9', ++ 'mlx5dv_devx_create_eq' => 'mlx5dv_devx_create_eq@@MLX5_1.23', ++ 'mlx5dv_devx_create_event_channel' => 'mlx5dv_devx_create_event_channel@@MLX5_1.11', ++ 'mlx5dv_devx_destroy_cmd_comp' => 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9', ++ 'mlx5dv_devx_destroy_eq' => 'mlx5dv_devx_destroy_eq@@MLX5_1.23', ++ 'mlx5dv_devx_destroy_event_channel' => 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11', ++ 'mlx5dv_devx_free_msi_vector' => 'mlx5dv_devx_free_msi_vector@@MLX5_1.23', ++ 'mlx5dv_devx_free_uar' => 'mlx5dv_devx_free_uar@@MLX5_1.7', ++ 'mlx5dv_devx_general_cmd' => 'mlx5dv_devx_general_cmd@@MLX5_1.7', ++ 'mlx5dv_devx_get_async_cmd_comp' => 'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9', ++ 'mlx5dv_devx_get_event' => 'mlx5dv_devx_get_event@@MLX5_1.11', ++ 'mlx5dv_devx_ind_tbl_modify' => 'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8', ++ 'mlx5dv_devx_ind_tbl_query' => 'mlx5dv_devx_ind_tbl_query@@MLX5_1.8', ++ 'mlx5dv_devx_obj_create' => 'mlx5dv_devx_obj_create@@MLX5_1.7', ++ 'mlx5dv_devx_obj_destroy' => 'mlx5dv_devx_obj_destroy@@MLX5_1.7', ++ 'mlx5dv_devx_obj_modify' => 'mlx5dv_devx_obj_modify@@MLX5_1.7', ++ 'mlx5dv_devx_obj_query' => 'mlx5dv_devx_obj_query@@MLX5_1.7', ++ 'mlx5dv_devx_obj_query_async' => 'mlx5dv_devx_obj_query_async@@MLX5_1.9', ++ 'mlx5dv_devx_qp_modify' => 'mlx5dv_devx_qp_modify@@MLX5_1.8', ++ 'mlx5dv_devx_qp_query' => 'mlx5dv_devx_qp_query@@MLX5_1.8', ++ 'mlx5dv_devx_query_eqn' => 'mlx5dv_devx_query_eqn@@MLX5_1.7', ++ 'mlx5dv_devx_srq_modify' => 'mlx5dv_devx_srq_modify@@MLX5_1.8', ++ 'mlx5dv_devx_srq_query' => 'mlx5dv_devx_srq_query@@MLX5_1.8', ++ 'mlx5dv_devx_subscribe_devx_event' => 'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11', ++ 'mlx5dv_devx_subscribe_devx_event_fd' => 'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11', ++ 'mlx5dv_devx_umem_dereg' => 'mlx5dv_devx_umem_dereg@@MLX5_1.7', ++ 'mlx5dv_devx_umem_reg' => 'mlx5dv_devx_umem_reg@@MLX5_1.7', ++ 'mlx5dv_devx_umem_reg_ex' => 'mlx5dv_devx_umem_reg_ex@@MLX5_1.19', ++ 'mlx5dv_devx_wq_modify' => 'mlx5dv_devx_wq_modify@@MLX5_1.8', ++ 'mlx5dv_devx_wq_query' => 'mlx5dv_devx_wq_query@@MLX5_1.8', ++ 'mlx5dv_dm_map_op_addr' => 'mlx5dv_dm_map_op_addr@@MLX5_1.19', ++ 'mlx5dv_dr_action_create_aso' => 'mlx5dv_dr_action_create_aso@@MLX5_1.17', ++ 'mlx5dv_dr_action_create_default_miss' => 'mlx5dv_dr_action_create_default_miss@@MLX5_1.14', ++ 'mlx5dv_dr_action_create_dest_array' => 'mlx5dv_dr_action_create_dest_array@@MLX5_1.16', ++ 'mlx5dv_dr_action_create_dest_devx_tir' => 'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15', ++ 'mlx5dv_dr_action_create_dest_ib_port' => 'mlx5dv_dr_action_create_dest_ib_port@@MLX5_1.21', ++ 'mlx5dv_dr_action_create_dest_ibv_qp' => 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_dest_table' => 'mlx5dv_dr_action_create_dest_table@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_dest_vport' => 'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_drop' => 'mlx5dv_dr_action_create_drop@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_flow_counter' => 'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_flow_meter' => 'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12', ++ 'mlx5dv_dr_action_create_flow_sampler' => 'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16', ++ 'mlx5dv_dr_action_create_modify_header' => 'mlx5dv_dr_action_create_modify_header@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_packet_reformat' => 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10', ++ 'mlx5dv_dr_action_create_pop_vlan' => 'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17', ++ 'mlx5dv_dr_action_create_push_vlan' => 'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17', ++ 'mlx5dv_dr_action_create_tag' => 'mlx5dv_dr_action_create_tag@@MLX5_1.10', ++ 'mlx5dv_dr_action_destroy' => 'mlx5dv_dr_action_destroy@@MLX5_1.10', ++ 'mlx5dv_dr_action_modify_aso' => 'mlx5dv_dr_action_modify_aso@@MLX5_1.17', ++ 'mlx5dv_dr_action_modify_flow_meter' => 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12', ++ 'mlx5dv_dr_aso_other_domain_link' => 'mlx5dv_dr_aso_other_domain_link@@MLX5_1.22', ++ 'mlx5dv_dr_aso_other_domain_unlink' => 'mlx5dv_dr_aso_other_domain_unlink@@MLX5_1.22', ++ 'mlx5dv_dr_domain_allow_duplicate_rules' => 'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20', ++ 'mlx5dv_dr_domain_create' => 'mlx5dv_dr_domain_create@@MLX5_1.10', ++ 'mlx5dv_dr_domain_destroy' => 'mlx5dv_dr_domain_destroy@@MLX5_1.10', ++ 'mlx5dv_dr_domain_set_reclaim_device_memory' => 'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14', ++ 'mlx5dv_dr_domain_sync' => 'mlx5dv_dr_domain_sync@@MLX5_1.10', ++ 'mlx5dv_dr_matcher_create' => 'mlx5dv_dr_matcher_create@@MLX5_1.10', ++ 'mlx5dv_dr_matcher_destroy' => 'mlx5dv_dr_matcher_destroy@@MLX5_1.10', ++ 'mlx5dv_dr_matcher_set_layout' => 'mlx5dv_dr_matcher_set_layout@@MLX5_1.21', ++ 'mlx5dv_dr_rule_create' => 'mlx5dv_dr_rule_create@@MLX5_1.10', ++ 'mlx5dv_dr_rule_destroy' => 'mlx5dv_dr_rule_destroy@@MLX5_1.10', ++ 'mlx5dv_dr_table_create' => 'mlx5dv_dr_table_create@@MLX5_1.10', ++ 'mlx5dv_dr_table_destroy' => 'mlx5dv_dr_table_destroy@@MLX5_1.10', ++ 'mlx5dv_dump_dr_domain' => 'mlx5dv_dump_dr_domain@@MLX5_1.12', ++ 'mlx5dv_dump_dr_matcher' => 'mlx5dv_dump_dr_matcher@@MLX5_1.12', ++ 'mlx5dv_dump_dr_rule' => 'mlx5dv_dump_dr_rule@@MLX5_1.12', ++ 'mlx5dv_dump_dr_table' => 'mlx5dv_dump_dr_table@@MLX5_1.12', ++ 'mlx5dv_free_var' => 'mlx5dv_free_var@@MLX5_1.12', ++ 'mlx5dv_get_clock_info' => 'mlx5dv_get_clock_info@@MLX5_1.4', ++ 'mlx5dv_get_vfio_device_list' => 'mlx5dv_get_vfio_device_list@@MLX5_1.21', ++ 'mlx5dv_is_supported' => 'mlx5dv_is_supported@@MLX5_1.8', ++ 'mlx5dv_map_ah_to_qp' => 'mlx5dv_map_ah_to_qp@@MLX5_1.20', ++ 'mlx5dv_modify_qp_lag_port' => 'mlx5dv_modify_qp_lag_port@@MLX5_1.14', ++ 'mlx5dv_modify_qp_sched_elem' => 'mlx5dv_modify_qp_sched_elem@@MLX5_1.17', ++ 'mlx5dv_modify_qp_udp_sport' => 'mlx5dv_modify_qp_udp_sport@@MLX5_1.17', ++ 'mlx5dv_open_device' => 'mlx5dv_open_device@@MLX5_1.7', ++ 'mlx5dv_pp_alloc' => 'mlx5dv_pp_alloc@@MLX5_1.13', ++ 'mlx5dv_pp_free' => 'mlx5dv_pp_free@@MLX5_1.13', ++ 'mlx5dv_qp_cancel_posted_send_wrs' => 'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20', ++ 'mlx5dv_qp_ex_from_ibv_qp_ex' => 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10', ++ 'mlx5dv_query_device' => 'mlx5dv_query_device@@MLX5_1.0', ++ 'mlx5dv_query_qp_lag_port' => 'mlx5dv_query_qp_lag_port@@MLX5_1.14', ++ 'mlx5dv_reserved_qpn_alloc' => 'mlx5dv_reserved_qpn_alloc@@MLX5_1.18', ++ 'mlx5dv_reserved_qpn_dealloc' => 'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18', ++ 'mlx5dv_sched_leaf_create' => 'mlx5dv_sched_leaf_create@@MLX5_1.17', ++ 'mlx5dv_sched_leaf_destroy' => 'mlx5dv_sched_leaf_destroy@@MLX5_1.17', ++ 'mlx5dv_sched_leaf_modify' => 'mlx5dv_sched_leaf_modify@@MLX5_1.17', ++ 'mlx5dv_sched_node_create' => 'mlx5dv_sched_node_create@@MLX5_1.17', ++ 'mlx5dv_sched_node_destroy' => 'mlx5dv_sched_node_destroy@@MLX5_1.17', ++ 'mlx5dv_sched_node_modify' => 'mlx5dv_sched_node_modify@@MLX5_1.17', ++ 'mlx5dv_set_context_attr' => 'mlx5dv_set_context_attr@@MLX5_1.2', ++ 'mlx5dv_vfio_get_events_fd' => 'mlx5dv_vfio_get_events_fd@@MLX5_1.21', ++ 'mlx5dv_vfio_process_events' => 'mlx5dv_vfio_process_events@@MLX5_1.21' ++ }, ++ 'Symbols' => { ++ 'libmlx5.so.1.23.41.0' => { ++ '_mlx5dv_mkey_check@@MLX5_1.20' => 1, ++ '_mlx5dv_query_port@@MLX5_1.19' => 1, ++ 'mlx5dv_alloc_dm@@MLX5_1.10' => 1, ++ 'mlx5dv_alloc_var@@MLX5_1.12' => 1, ++ 'mlx5dv_create_cq@@MLX5_1.1' => 1, ++ 'mlx5dv_create_flow@@MLX5_1.6' => 1, ++ 'mlx5dv_create_flow_action_esp@@MLX5_1.5' => 1, ++ 'mlx5dv_create_flow_action_modify_header@@MLX5_1.7' => 1, ++ 'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7' => 1, ++ 'mlx5dv_create_flow_matcher@@MLX5_1.6' => 1, ++ 'mlx5dv_create_mkey@@MLX5_1.10' => 1, ++ 'mlx5dv_create_qp@@MLX5_1.3' => 1, ++ 'mlx5dv_create_wq@@MLX5_1.3' => 1, ++ 'mlx5dv_crypto_login@@MLX5_1.21' => 1, ++ 'mlx5dv_crypto_login_query_state@@MLX5_1.21' => 1, ++ 'mlx5dv_crypto_logout@@MLX5_1.21' => 1, ++ 'mlx5dv_dci_stream_id_reset@@MLX5_1.21' => 1, ++ 'mlx5dv_dek_create@@MLX5_1.21' => 1, ++ 'mlx5dv_dek_destroy@@MLX5_1.21' => 1, ++ 'mlx5dv_dek_query@@MLX5_1.21' => 1, ++ 'mlx5dv_destroy_flow_matcher@@MLX5_1.6' => 1, ++ 'mlx5dv_destroy_mkey@@MLX5_1.10' => 1, ++ 'mlx5dv_devx_alloc_msi_vector@@MLX5_1.23' => 1, ++ 'mlx5dv_devx_alloc_uar@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_cq_modify@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_cq_query@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_create_cmd_comp@@MLX5_1.9' => 1, ++ 'mlx5dv_devx_create_eq@@MLX5_1.23' => 1, ++ 'mlx5dv_devx_create_event_channel@@MLX5_1.11' => 1, ++ 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9' => 1, ++ 'mlx5dv_devx_destroy_eq@@MLX5_1.23' => 1, ++ 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11' => 1, ++ 'mlx5dv_devx_free_msi_vector@@MLX5_1.23' => 1, ++ 'mlx5dv_devx_free_uar@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_general_cmd@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9' => 1, ++ 'mlx5dv_devx_get_event@@MLX5_1.11' => 1, ++ 'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_ind_tbl_query@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_obj_create@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_obj_destroy@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_obj_modify@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_obj_query@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_obj_query_async@@MLX5_1.9' => 1, ++ 'mlx5dv_devx_qp_modify@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_qp_query@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_query_eqn@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_srq_modify@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_srq_query@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11' => 1, ++ 'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11' => 1, ++ 'mlx5dv_devx_umem_dereg@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_umem_reg@@MLX5_1.7' => 1, ++ 'mlx5dv_devx_umem_reg_ex@@MLX5_1.19' => 1, ++ 'mlx5dv_devx_wq_modify@@MLX5_1.8' => 1, ++ 'mlx5dv_devx_wq_query@@MLX5_1.8' => 1, ++ 'mlx5dv_dm_map_op_addr@@MLX5_1.19' => 1, ++ 'mlx5dv_dr_action_create_aso@@MLX5_1.17' => 1, ++ 'mlx5dv_dr_action_create_default_miss@@MLX5_1.14' => 1, ++ 'mlx5dv_dr_action_create_dest_array@@MLX5_1.16' => 1, ++ 'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15' => 1, ++ 'mlx5dv_dr_action_create_dest_ib_port@@MLX5_1.21' => 1, ++ 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_dest_table@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_drop@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12' => 1, ++ 'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16' => 1, ++ 'mlx5dv_dr_action_create_modify_header@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17' => 1, ++ 'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17' => 1, ++ 'mlx5dv_dr_action_create_tag@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_destroy@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_action_modify_aso@@MLX5_1.17' => 1, ++ 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12' => 1, ++ 'mlx5dv_dr_aso_other_domain_link@@MLX5_1.22' => 1, ++ 'mlx5dv_dr_aso_other_domain_unlink@@MLX5_1.22' => 1, ++ 'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20' => 1, ++ 'mlx5dv_dr_domain_create@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_domain_destroy@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14' => 1, ++ 'mlx5dv_dr_domain_sync@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_matcher_create@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_matcher_destroy@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_matcher_set_layout@@MLX5_1.21' => 1, ++ 'mlx5dv_dr_rule_create@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_rule_destroy@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_table_create@@MLX5_1.10' => 1, ++ 'mlx5dv_dr_table_destroy@@MLX5_1.10' => 1, ++ 'mlx5dv_dump_dr_domain@@MLX5_1.12' => 1, ++ 'mlx5dv_dump_dr_matcher@@MLX5_1.12' => 1, ++ 'mlx5dv_dump_dr_rule@@MLX5_1.12' => 1, ++ 'mlx5dv_dump_dr_table@@MLX5_1.12' => 1, ++ 'mlx5dv_free_var@@MLX5_1.12' => 1, ++ 'mlx5dv_get_clock_info@@MLX5_1.4' => 1, ++ 'mlx5dv_get_vfio_device_list@@MLX5_1.21' => 1, ++ 'mlx5dv_init_obj@@MLX5_1.2' => 1, ++ 'mlx5dv_init_obj@MLX5_1.0' => 1, ++ 'mlx5dv_is_supported@@MLX5_1.8' => 1, ++ 'mlx5dv_map_ah_to_qp@@MLX5_1.20' => 1, ++ 'mlx5dv_modify_qp_lag_port@@MLX5_1.14' => 1, ++ 'mlx5dv_modify_qp_sched_elem@@MLX5_1.17' => 1, ++ 'mlx5dv_modify_qp_udp_sport@@MLX5_1.17' => 1, ++ 'mlx5dv_open_device@@MLX5_1.7' => 1, ++ 'mlx5dv_pp_alloc@@MLX5_1.13' => 1, ++ 'mlx5dv_pp_free@@MLX5_1.13' => 1, ++ 'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20' => 1, ++ 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10' => 1, ++ 'mlx5dv_query_device@@MLX5_1.0' => 1, ++ 'mlx5dv_query_qp_lag_port@@MLX5_1.14' => 1, ++ 'mlx5dv_reserved_qpn_alloc@@MLX5_1.18' => 1, ++ 'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18' => 1, ++ 'mlx5dv_sched_leaf_create@@MLX5_1.17' => 1, ++ 'mlx5dv_sched_leaf_destroy@@MLX5_1.17' => 1, ++ 'mlx5dv_sched_leaf_modify@@MLX5_1.17' => 1, ++ 'mlx5dv_sched_node_create@@MLX5_1.17' => 1, ++ 'mlx5dv_sched_node_destroy@@MLX5_1.17' => 1, ++ 'mlx5dv_sched_node_modify@@MLX5_1.17' => 1, ++ 'mlx5dv_set_context_attr@@MLX5_1.2' => 1, ++ 'mlx5dv_vfio_get_events_fd@@MLX5_1.21' => 1, ++ 'mlx5dv_vfio_process_events@@MLX5_1.21' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '10004' => { ++ 'Header' => undef, ++ 'Line' => '1475', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tag', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'priv', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_wc_tm_info', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '10047' => { ++ 'Header' => undef, ++ 'Line' => '1480', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '9969' ++ }, ++ '10' => { ++ 'name' => 'status', ++ 'offset' => '132', ++ 'type' => '5426' ++ }, ++ '11' => { ++ 'name' => 'wr_id', ++ 'offset' => '136', ++ 'type' => '2028' ++ }, ++ '12' => { ++ 'name' => 'start_poll', ++ 'offset' => '144', ++ 'type' => '10519' ++ }, ++ '13' => { ++ 'name' => 'next_poll', ++ 'offset' => '152', ++ 'type' => '10540' ++ }, ++ '14' => { ++ 'name' => 'end_poll', ++ 'offset' => '160', ++ 'type' => '10557' ++ }, ++ '15' => { ++ 'name' => 'read_opcode', ++ 'offset' => '168', ++ 'type' => '10578' ++ }, ++ '16' => { ++ 'name' => 'read_vendor_err', ++ 'offset' => '176', ++ 'type' => '10599' ++ }, ++ '17' => { ++ 'name' => 'read_byte_len', ++ 'offset' => '184', ++ 'type' => '10599' ++ }, ++ '18' => { ++ 'name' => 'read_imm_data', ++ 'offset' => '192', ++ 'type' => '10620' ++ }, ++ '19' => { ++ 'name' => 'read_qp_num', ++ 'offset' => '200', ++ 'type' => '10599' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '267' ++ }, ++ '20' => { ++ 'name' => 'read_src_qp', ++ 'offset' => '208', ++ 'type' => '10599' ++ }, ++ '21' => { ++ 'name' => 'read_wc_flags', ++ 'offset' => '216', ++ 'type' => '10641' ++ }, ++ '22' => { ++ 'name' => 'read_slid', ++ 'offset' => '224', ++ 'type' => '10599' ++ }, ++ '23' => { ++ 'name' => 'read_sl', ++ 'offset' => '232', ++ 'type' => '10662' ++ }, ++ '24' => { ++ 'name' => 'read_dlid_path_bits', ++ 'offset' => '240', ++ 'type' => '10662' ++ }, ++ '25' => { ++ 'name' => 'read_completion_ts', ++ 'offset' => '248', ++ 'type' => '10683' ++ }, ++ '26' => { ++ 'name' => 'read_cvlan', ++ 'offset' => '256', ++ 'type' => '10704' ++ }, ++ '27' => { ++ 'name' => 'read_flow_tag', ++ 'offset' => '264', ++ 'type' => '10599' ++ }, ++ '28' => { ++ 'name' => 'read_tm_info', ++ 'offset' => '272', ++ 'type' => '10732' ++ }, ++ '29' => { ++ 'name' => 'read_completion_wallclock_ns', ++ 'offset' => '280', ++ 'type' => '10683' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '128' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '897' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '971' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'comp_mask', ++ 'offset' => '128', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_ex', ++ 'Size' => '288', ++ 'Type' => 'Struct' ++ }, ++ '10507' => { ++ 'BaseType' => '10047', ++ 'Name' => 'struct ibv_cq_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10513' => { ++ 'BaseType' => '9975', ++ 'Name' => 'struct ibv_poll_cq_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10519' => { ++ 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ }, ++ '1' => { ++ 'type' => '10513' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10540' => { ++ 'Name' => 'int(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10557' => { ++ 'Name' => 'void(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10578' => { ++ 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '5590', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10599' => { ++ 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '2011', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10620' => { ++ 'Name' => '__be32(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '2165', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10641' => { ++ 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '59', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10662' => { ++ 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '1987', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10683' => { ++ 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '2028', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10704' => { ++ 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ } ++ }, ++ 'Return' => '1999', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10726' => { ++ 'BaseType' => '10004', ++ 'Name' => 'struct ibv_wc_tm_info*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '10732' => { ++ 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '10507' ++ }, ++ '1' => { ++ 'type' => '10726' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '10824' => { ++ 'Header' => undef, ++ 'Line' => '1657', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_FLOW_ATTR_NORMAL', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_FLOW_ATTR_SNIFFER', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_flow_attr_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '10868' => { ++ 'BaseType' => '1987', ++ 'Name' => 'uint8_t[6]', ++ 'Size' => '6', ++ 'Type' => 'Array' ++ }, ++ '10884' => { ++ 'Header' => undef, ++ 'Line' => '1889', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ } ++ }, ++ 'Name' => 'struct ibv_flow_action', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '10913' => { ++ 'Header' => undef, ++ 'Line' => '2054', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ } ++ }, ++ 'Name' => 'struct ibv_counters', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '10942' => { ++ 'BaseType' => '10913', ++ 'Name' => 'struct ibv_counters*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11061' => { ++ 'Header' => undef, ++ 'Line' => '1883', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'context', ++ 'offset' => '8', ++ 'type' => '2938' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_flow', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '11118' => { ++ 'Header' => undef, ++ 'Line' => '1897', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'esp_attr', ++ 'offset' => '0', ++ 'type' => '11273' ++ }, ++ '1' => { ++ 'name' => 'keymat_proto', ++ 'offset' => '8', ++ 'type' => '2205' ++ }, ++ '2' => { ++ 'name' => 'keymat_len', ++ 'offset' => '12', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'keymat_ptr', ++ 'offset' => '16', ++ 'type' => '267' ++ }, ++ '4' => { ++ 'name' => 'replay_proto', ++ 'offset' => '24', ++ 'type' => '2230' ++ }, ++ '5' => { ++ 'name' => 'replay_len', ++ 'offset' => '28', ++ 'type' => '1999' ++ }, ++ '6' => { ++ 'name' => 'replay_ptr', ++ 'offset' => '32', ++ 'type' => '267' ++ }, ++ '7' => { ++ 'name' => 'esp_encap', ++ 'offset' => '40', ++ 'type' => '2388' ++ }, ++ '8' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'esn', ++ 'offset' => '52', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_flow_action_esp_attr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '11273' => { ++ 'BaseType' => '2394', ++ 'Name' => 'struct ib_uverbs_flow_action_esp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11279' => { ++ 'Header' => undef, ++ 'Line' => '1918', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_dummy1', ++ 'offset' => '0', ++ 'type' => '11463' ++ }, ++ '1' => { ++ 'name' => '_dummy2', ++ 'offset' => '8', ++ 'type' => '11480' ++ } ++ }, ++ 'Name' => 'struct _ibv_device_ops', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '11342' => { ++ 'BaseType' => '11348', ++ 'Name' => 'struct ibv_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11348' => { ++ 'Header' => undef, ++ 'Line' => '1928', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_ops', ++ 'offset' => '0', ++ 'type' => '11279' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '16', ++ 'type' => '2528' ++ }, ++ '2' => { ++ 'name' => 'transport_type', ++ 'offset' => '20', ++ 'type' => '2595' ++ }, ++ '3' => { ++ 'name' => 'name', ++ 'offset' => '24', ++ 'type' => '3556' ++ }, ++ '4' => { ++ 'name' => 'dev_name', ++ 'offset' => '88', ++ 'type' => '3556' ++ }, ++ '5' => { ++ 'name' => 'dev_path', ++ 'offset' => '152', ++ 'type' => '11486' ++ }, ++ '6' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '408', ++ 'type' => '11486' ++ } ++ }, ++ 'Name' => 'struct ibv_device', ++ 'Size' => '664', ++ 'Type' => 'Struct' ++ }, ++ '11463' => { ++ 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '11342' ++ }, ++ '1' => { ++ 'type' => '128' ++ } ++ }, ++ 'Return' => '2938', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11480' => { ++ 'Name' => 'void(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '2938' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '11486' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[256]', ++ 'Size' => '256', ++ 'Type' => 'Array' ++ }, ++ '11502' => { ++ 'Header' => undef, ++ 'Line' => '1943', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_compat_query_device', ++ 'offset' => '0', ++ 'type' => '11992' ++ }, ++ '1' => { ++ 'name' => '_compat_query_port', ++ 'offset' => '8', ++ 'type' => '12034' ++ }, ++ '10' => { ++ 'name' => '_compat_create_cq', ++ 'offset' => '80', ++ 'type' => '12045' ++ }, ++ '11' => { ++ 'name' => 'poll_cq', ++ 'offset' => '88', ++ 'type' => '12166' ++ }, ++ '12' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '96', ++ 'type' => '12192' ++ }, ++ '13' => { ++ 'name' => '_compat_cq_event', ++ 'offset' => '104', ++ 'type' => '12045' ++ }, ++ '14' => { ++ 'name' => '_compat_resize_cq', ++ 'offset' => '112', ++ 'type' => '12045' ++ }, ++ '15' => { ++ 'name' => '_compat_destroy_cq', ++ 'offset' => '120', ++ 'type' => '12045' ++ }, ++ '16' => { ++ 'name' => '_compat_create_srq', ++ 'offset' => '128', ++ 'type' => '12045' ++ }, ++ '17' => { ++ 'name' => '_compat_modify_srq', ++ 'offset' => '136', ++ 'type' => '12045' ++ }, ++ '18' => { ++ 'name' => '_compat_query_srq', ++ 'offset' => '144', ++ 'type' => '12045' ++ }, ++ '19' => { ++ 'name' => '_compat_destroy_srq', ++ 'offset' => '152', ++ 'type' => '12045' ++ }, ++ '2' => { ++ 'name' => '_compat_alloc_pd', ++ 'offset' => '16', ++ 'type' => '12045' ++ }, ++ '20' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '160', ++ 'type' => '12223' ++ }, ++ '21' => { ++ 'name' => '_compat_create_qp', ++ 'offset' => '168', ++ 'type' => '12045' ++ }, ++ '22' => { ++ 'name' => '_compat_query_qp', ++ 'offset' => '176', ++ 'type' => '12045' ++ }, ++ '23' => { ++ 'name' => '_compat_modify_qp', ++ 'offset' => '184', ++ 'type' => '12045' ++ }, ++ '24' => { ++ 'name' => '_compat_destroy_qp', ++ 'offset' => '192', ++ 'type' => '12045' ++ }, ++ '25' => { ++ 'name' => 'post_send', ++ 'offset' => '200', ++ 'type' => '12260' ++ }, ++ '26' => { ++ 'name' => 'post_recv', ++ 'offset' => '208', ++ 'type' => '12291' ++ }, ++ '27' => { ++ 'name' => '_compat_create_ah', ++ 'offset' => '216', ++ 'type' => '12045' ++ }, ++ '28' => { ++ 'name' => '_compat_destroy_ah', ++ 'offset' => '224', ++ 'type' => '12045' ++ }, ++ '29' => { ++ 'name' => '_compat_attach_mcast', ++ 'offset' => '232', ++ 'type' => '12045' ++ }, ++ '3' => { ++ 'name' => '_compat_dealloc_pd', ++ 'offset' => '24', ++ 'type' => '12045' ++ }, ++ '30' => { ++ 'name' => '_compat_detach_mcast', ++ 'offset' => '240', ++ 'type' => '12045' ++ }, ++ '31' => { ++ 'name' => '_compat_async_event', ++ 'offset' => '248', ++ 'type' => '12045' ++ }, ++ '4' => { ++ 'name' => '_compat_reg_mr', ++ 'offset' => '32', ++ 'type' => '12045' ++ }, ++ '5' => { ++ 'name' => '_compat_rereg_mr', ++ 'offset' => '40', ++ 'type' => '12045' ++ }, ++ '6' => { ++ 'name' => '_compat_dereg_mr', ++ 'offset' => '48', ++ 'type' => '12045' ++ }, ++ '7' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '56', ++ 'type' => '12071' ++ }, ++ '8' => { ++ 'name' => 'bind_mw', ++ 'offset' => '64', ++ 'type' => '12108' ++ }, ++ '9' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '72', ++ 'type' => '12129' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops', ++ 'Size' => '256', ++ 'Type' => 'Struct' ++ }, ++ '116' => { ++ 'BaseType' => '52', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '11986' => { ++ 'BaseType' => '3022', ++ 'Name' => 'struct ibv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '11992' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'type' => '11986' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12023' => { ++ 'BaseType' => '12029', ++ 'Name' => 'struct _compat_ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12029' => { ++ 'Name' => 'struct _compat_ibv_port_attr', ++ 'Type' => 'Struct' ++ }, ++ '12034' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'type' => '12023' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12045' => { ++ 'Name' => 'void*(*)()', ++ 'Return' => '267', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12071' => { ++ 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6322' ++ }, ++ '1' => { ++ 'type' => '6328' ++ } ++ }, ++ 'Return' => '8428', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12102' => { ++ 'BaseType' => '9013', ++ 'Name' => 'struct ibv_mw_bind*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12108' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'type' => '8428' ++ }, ++ '2' => { ++ 'type' => '12102' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12129' => { ++ 'Name' => 'int(*)(struct ibv_mw*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '8428' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12160' => { ++ 'BaseType' => '5755', ++ 'Name' => 'struct ibv_wc*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12166' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4899' ++ }, ++ '1' => { ++ 'type' => '128' ++ }, ++ '2' => { ++ 'type' => '12160' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '1218753' => { ++ 'Header' => undef, ++ 'Line' => '1637', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'flags', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_context_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '12192' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '4899' ++ }, ++ '1' => { ++ 'type' => '128' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12223' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5219' ++ }, ++ '1' => { ++ 'type' => '8745' ++ }, ++ '2' => { ++ 'type' => '9095' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12254' => { ++ 'BaseType' => '8662', ++ 'Name' => 'struct ibv_send_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12260' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'type' => '8662' ++ }, ++ '2' => { ++ 'type' => '12254' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12291' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'type' => '8745' ++ }, ++ '2' => { ++ 'type' => '9095' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '12297' => { ++ 'Header' => undef, ++ 'Line' => '2006', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cqe', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'cq_context', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '2' => { ++ 'name' => 'channel', ++ 'offset' => '16', ++ 'type' => '9969' ++ }, ++ '3' => { ++ 'name' => 'comp_vector', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'wc_flags', ++ 'offset' => '32', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'flags', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'parent_domain', ++ 'offset' => '48', ++ 'type' => '6322' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_init_attr_ex', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '12562' => { ++ 'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6322' ++ }, ++ '1' => { ++ 'type' => '267' ++ }, ++ '2' => { ++ 'type' => '386' ++ }, ++ '3' => { ++ 'type' => '386' ++ }, ++ '4' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '267', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '1256719' => { ++ 'BaseType' => '1218753', ++ 'Name' => 'struct mlx5dv_context_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '12594' => { ++ 'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '6322' ++ }, ++ '1' => { ++ 'type' => '267' ++ }, ++ '2' => { ++ 'type' => '267' ++ }, ++ '3' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '128' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '1317970' => { ++ 'Header' => undef, ++ 'Line' => '1648', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'pci_name', ++ 'offset' => '0', ++ 'type' => '375' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_vfio_context_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '13493' => { ++ 'BaseType' => '2028', ++ 'Name' => 'uint64_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '135' => { ++ 'BaseType' => '128', ++ 'Name' => 'int volatile', ++ 'Size' => '4', ++ 'Type' => 'Volatile' ++ }, ++ '13536' => { ++ 'BaseType' => '11061', ++ 'Name' => 'struct ibv_flow*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1355907' => { ++ 'BaseType' => '11342', ++ 'Name' => 'struct ibv_device**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1355913' => { ++ 'BaseType' => '1317970', ++ 'Name' => 'struct mlx5dv_vfio_context_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13662' => { ++ 'BaseType' => '2687', ++ 'Name' => 'struct ibv_alloc_dm_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13715' => { ++ 'BaseType' => '10884', ++ 'Name' => 'struct ibv_flow_action*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '13721' => { ++ 'BaseType' => '11118', ++ 'Name' => 'struct ibv_flow_action_esp_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '140' => { ++ 'BaseType' => '59', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '14092' => { ++ 'BaseType' => '6739', ++ 'Name' => 'struct ibv_wq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14156' => { ++ 'BaseType' => '12297', ++ 'Name' => 'struct ibv_cq_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1421' => { ++ 'Header' => undef, ++ 'Line' => '49', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_flags', ++ 'offset' => '0', ++ 'type' => '128' ++ }, ++ '1' => { ++ 'name' => '_IO_read_ptr', ++ 'offset' => '8', ++ 'type' => '305' ++ }, ++ '10' => { ++ 'name' => '_IO_backup_base', ++ 'offset' => '80', ++ 'type' => '305' ++ }, ++ '11' => { ++ 'name' => '_IO_save_end', ++ 'offset' => '88', ++ 'type' => '305' ++ }, ++ '12' => { ++ 'name' => '_markers', ++ 'offset' => '96', ++ 'type' => '1837' ++ }, ++ '13' => { ++ 'name' => '_chain', ++ 'offset' => '104', ++ 'type' => '1843' ++ }, ++ '14' => { ++ 'name' => '_fileno', ++ 'offset' => '112', ++ 'type' => '128' ++ }, ++ '15' => { ++ 'name' => '_flags2', ++ 'offset' => '116', ++ 'type' => '128' ++ }, ++ '16' => { ++ 'name' => '_old_offset', ++ 'offset' => '120', ++ 'type' => '207' ++ }, ++ '17' => { ++ 'name' => '_cur_column', ++ 'offset' => '128', ++ 'type' => '52' ++ }, ++ '18' => { ++ 'name' => '_vtable_offset', ++ 'offset' => '130', ++ 'type' => '90' ++ }, ++ '19' => { ++ 'name' => '_shortbuf', ++ 'offset' => '131', ++ 'type' => '1849' ++ }, ++ '2' => { ++ 'name' => '_IO_read_end', ++ 'offset' => '16', ++ 'type' => '305' ++ }, ++ '20' => { ++ 'name' => '_lock', ++ 'offset' => '136', ++ 'type' => '1865' ++ }, ++ '21' => { ++ 'name' => '_offset', ++ 'offset' => '144', ++ 'type' => '219' ++ }, ++ '22' => { ++ 'name' => '_codecvt', ++ 'offset' => '152', ++ 'type' => '1876' ++ }, ++ '23' => { ++ 'name' => '_wide_data', ++ 'offset' => '160', ++ 'type' => '1887' ++ }, ++ '24' => { ++ 'name' => '_freeres_list', ++ 'offset' => '168', ++ 'type' => '1843' ++ }, ++ '25' => { ++ 'name' => '_freeres_buf', ++ 'offset' => '176', ++ 'type' => '267' ++ }, ++ '26' => { ++ 'name' => '__pad5', ++ 'offset' => '184', ++ 'type' => '386' ++ }, ++ '27' => { ++ 'name' => '_mode', ++ 'offset' => '192', ++ 'type' => '128' ++ }, ++ '28' => { ++ 'name' => '_unused2', ++ 'offset' => '196', ++ 'type' => '1893' ++ }, ++ '3' => { ++ 'name' => '_IO_read_base', ++ 'offset' => '24', ++ 'type' => '305' ++ }, ++ '4' => { ++ 'name' => '_IO_write_base', ++ 'offset' => '32', ++ 'type' => '305' ++ }, ++ '5' => { ++ 'name' => '_IO_write_ptr', ++ 'offset' => '40', ++ 'type' => '305' ++ }, ++ '6' => { ++ 'name' => '_IO_write_end', ++ 'offset' => '48', ++ 'type' => '305' ++ }, ++ '7' => { ++ 'name' => '_IO_buf_base', ++ 'offset' => '56', ++ 'type' => '305' ++ }, ++ '8' => { ++ 'name' => '_IO_buf_end', ++ 'offset' => '64', ++ 'type' => '305' ++ }, ++ '9' => { ++ 'name' => '_IO_save_base', ++ 'offset' => '72', ++ 'type' => '305' ++ } ++ }, ++ 'Name' => 'struct _IO_FILE', ++ 'Size' => '216', ++ 'Type' => 'Struct' ++ }, ++ '14332' => { ++ 'BaseType' => '7351', ++ 'Name' => 'struct ibv_qp_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14364' => { ++ 'BaseType' => '2011', ++ 'Name' => 'uint32_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14461' => { ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next', ++ 'offset' => '0', ++ 'type' => '14501' ++ }, ++ '1' => { ++ 'name' => 'prev', ++ 'offset' => '8', ++ 'type' => '14501' ++ } ++ }, ++ 'Name' => 'struct list_node', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14501' => { ++ 'BaseType' => '14461', ++ 'Name' => 'struct list_node*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '14507' => { ++ 'Header' => undef, ++ 'Line' => '41', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'n', ++ 'offset' => '0', ++ 'type' => '14461' ++ } ++ }, ++ 'Name' => 'struct list_head', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '14752' => { ++ 'Name' => 'atomic_int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '152' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '15413' => { ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_RX', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_TX', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_FDB', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_RX', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_TX', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum mlx5_ib_uapi_flow_table_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '15462' => { ++ 'Header' => undef, ++ 'Line' => '50', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TUNNEL_TO_L2', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L2_TUNNEL', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L3_TUNNEL_TO_L2', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L3_TUNNEL', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum mlx5_ib_uapi_flow_action_packet_reformat_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '15505' => { ++ 'Header' => undef, ++ 'Line' => '57', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2141' ++ }, ++ '1' => { ++ 'name' => 'out_data', ++ 'offset' => '8', ++ 'type' => '15547' ++ } ++ }, ++ 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15547' => { ++ 'BaseType' => '2105', ++ 'Name' => '__u8[]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '15562' => { ++ 'Header' => undef, ++ 'Line' => '62', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_IB_UAPI_DM_TYPE_MEMIC', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum mlx5_ib_uapi_dm_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '15599' => { ++ 'Header' => undef, ++ 'Line' => '68', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_IB_UAPI_DEVX_CR_EV_CH_FLAGS_OMIT_DATA', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5_ib_uapi_devx_create_event_channel_flags', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '15624' => { ++ 'Header' => undef, ++ 'Line' => '72', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cookie', ++ 'offset' => '0', ++ 'type' => '2141' ++ }, ++ '1' => { ++ 'name' => 'out_data', ++ 'offset' => '8', ++ 'type' => '15547' ++ } ++ }, ++ 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15666' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'value', ++ 'offset' => '0', ++ 'type' => '2129' ++ }, ++ '1' => { ++ 'name' => 'mask', ++ 'offset' => '4', ++ 'type' => '2129' ++ } ++ }, ++ 'Name' => 'struct mlx5_ib_uapi_reg', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15706' => { ++ 'Header' => undef, ++ 'Line' => '100', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'flags', ++ 'offset' => '0', ++ 'type' => '2141' ++ }, ++ '1' => { ++ 'name' => 'vport', ++ 'offset' => '8', ++ 'type' => '2117' ++ }, ++ '2' => { ++ 'name' => 'vport_vhca_id', ++ 'offset' => '10', ++ 'type' => '2117' ++ }, ++ '3' => { ++ 'name' => 'esw_owner_vhca_id', ++ 'offset' => '12', ++ 'type' => '2117' ++ }, ++ '4' => { ++ 'name' => 'rsvd0', ++ 'offset' => '14', ++ 'type' => '2117' ++ }, ++ '5' => { ++ 'name' => 'vport_steering_icm_rx', ++ 'offset' => '16', ++ 'type' => '2141' ++ }, ++ '6' => { ++ 'name' => 'vport_steering_icm_tx', ++ 'offset' => '24', ++ 'type' => '2141' ++ }, ++ '7' => { ++ 'name' => 'reg_c0', ++ 'offset' => '32', ++ 'type' => '15666' ++ } ++ }, ++ 'Name' => 'struct mlx5_ib_uapi_query_port', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '15828' => { ++ 'Header' => undef, ++ 'Line' => '91', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_num', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'supported_format', ++ 'offset' => '4', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_cqe_comp_caps', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '15868' => { ++ 'Header' => undef, ++ 'Line' => '96', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sw_parsing_offloads', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '4', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sw_parsing_caps', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '159' => { ++ 'BaseType' => '66', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '15908' => { ++ 'Header' => undef, ++ 'Line' => '101', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'min_single_stride_log_num_of_bytes', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'max_single_stride_log_num_of_bytes', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'min_single_wqe_log_num_of_strides', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_single_wqe_log_num_of_strides', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_striding_rq_caps', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '15987' => { ++ 'Header' => undef, ++ 'Line' => '109', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_log_num_concurent', ++ 'offset' => '0', ++ 'type' => '1987' ++ }, ++ '1' => { ++ 'name' => 'max_log_num_errored', ++ 'offset' => '1', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dci_streams_caps', ++ 'Size' => '2', ++ 'Type' => 'Struct' ++ }, ++ '16027' => { ++ 'Header' => undef, ++ 'Line' => '130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_SIG_TYPE_T10DIF', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_SIG_TYPE_CRC', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_sig_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '16058' => { ++ 'Header' => undef, ++ 'Line' => '140', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_SIG_T10DIF_CRC', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_SIG_T10DIF_CSUM', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_sig_t10dif_bg_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '16089' => { ++ 'Header' => undef, ++ 'Line' => '150', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32C', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC64_XP10', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_sig_crc_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '16126' => { ++ 'Header' => undef, ++ 'Line' => '162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_BLOCK_SIZE_512', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_BLOCK_SIZE_520', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_BLOCK_SIZE_4048', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5DV_BLOCK_SIZE_4096', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'MLX5DV_BLOCK_SIZE_4160', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_block_size', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '16175' => { ++ 'Header' => undef, ++ 'Line' => '178', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'block_size', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'block_prot', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 't10dif_bg', ++ 'offset' => '12', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'crc_type', ++ 'offset' => '14', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_caps', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '16241' => { ++ 'Header' => undef, ++ 'Line' => '199', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'failed_selftests', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'crypto_engines', ++ 'offset' => '2', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'wrapped_import_method', ++ 'offset' => '3', ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'name' => 'log_max_num_deks', ++ 'offset' => '4', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_crypto_caps', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '1624226' => { ++ 'Header' => undef, ++ 'Line' => '578', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_MKEY_NO_ERR', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_GUARD', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_REFTAG', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_APPTAG', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_mkey_err_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1624270' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'actual_value', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'expected_value', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_err', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '1624327' => { ++ 'Header' => undef, ++ 'Line' => '593', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sig', ++ 'offset' => '0', ++ 'type' => '1624270' ++ } ++ }, ++ 'Size' => '24', ++ 'Type' => 'Union' ++ }, ++ '1624351' => { ++ 'Header' => undef, ++ 'Line' => '591', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'err_type', ++ 'offset' => '0', ++ 'type' => '1624226' ++ }, ++ '1' => { ++ 'name' => 'err', ++ 'offset' => '8', ++ 'type' => '1624327' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_mkey_err', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '16320' => { ++ 'Header' => undef, ++ 'Line' => '215', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'version', ++ 'offset' => '0', ++ 'type' => '1987' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '10' => { ++ 'name' => 'dc_odp_caps', ++ 'offset' => '84', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'hca_core_clock', ++ 'offset' => '88', ++ 'type' => '267' ++ }, ++ '12' => { ++ 'name' => 'num_lag_ports', ++ 'offset' => '96', ++ 'type' => '1987' ++ }, ++ '13' => { ++ 'name' => 'sig_caps', ++ 'offset' => '104', ++ 'type' => '16175' ++ }, ++ '14' => { ++ 'name' => 'dci_streams_caps', ++ 'offset' => '120', ++ 'type' => '15987' ++ }, ++ '15' => { ++ 'name' => 'max_wr_memcpy_length', ++ 'offset' => '128', ++ 'type' => '386' ++ }, ++ '16' => { ++ 'name' => 'crypto_caps', ++ 'offset' => '136', ++ 'type' => '16241' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'cqe_comp_caps', ++ 'offset' => '24', ++ 'type' => '15828' ++ }, ++ '4' => { ++ 'name' => 'sw_parsing_caps', ++ 'offset' => '32', ++ 'type' => '15868' ++ }, ++ '5' => { ++ 'name' => 'striding_rq_caps', ++ 'offset' => '40', ++ 'type' => '15908' ++ }, ++ '6' => { ++ 'name' => 'tunnel_offloads_caps', ++ 'offset' => '60', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'max_dynamic_bfregs', ++ 'offset' => '64', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'max_clock_info_update_nsec', ++ 'offset' => '72', ++ 'type' => '2028' ++ }, ++ '9' => { ++ 'name' => 'flow_action_flags', ++ 'offset' => '80', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_context', ++ 'Size' => '152', ++ 'Type' => 'Struct' ++ }, ++ '16555' => { ++ 'Header' => undef, ++ 'Line' => '260', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'cqe_comp_res_format', ++ 'offset' => '8', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'cqe_size', ++ 'offset' => '16', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_cq_init_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '16626' => { ++ 'Header' => undef, ++ 'Line' => '287', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'pd', ++ 'offset' => '0', ++ 'type' => '6322' ++ }, ++ '1' => { ++ 'name' => 'create_flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'max_entries', ++ 'offset' => '12', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_mkey_init_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '16682' => { ++ 'Header' => undef, ++ 'Line' => '293', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'lkey', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '4', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_mkey', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '16725' => { ++ 'Header' => undef, ++ 'Line' => '308', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_DCTYPE_DCT', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_DCTYPE_DCI', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_dc_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '16757' => { ++ 'Header' => undef, ++ 'Line' => '313', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'log_num_concurent', ++ 'offset' => '0', ++ 'type' => '1987' ++ }, ++ '1' => { ++ 'name' => 'log_num_errored', ++ 'offset' => '1', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dci_streams', ++ 'Size' => '2', ++ 'Type' => 'Struct' ++ }, ++ '1676566' => { ++ 'BaseType' => '1624351', ++ 'Name' => 'struct mlx5dv_mkey_err*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '16800' => { ++ 'Header' => undef, ++ 'Line' => '320', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dct_access_key', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'dci_streams', ++ 'offset' => '0', ++ 'type' => '16757' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '16837' => { ++ 'Header' => undef, ++ 'Line' => '318', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dc_type', ++ 'offset' => '0', ++ 'type' => '16725' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '16800' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dc_init_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '16872' => { ++ 'Header' => undef, ++ 'Line' => '334', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'create_flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'dc_init_attr', ++ 'offset' => '16', ++ 'type' => '16837' ++ }, ++ '3' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '32', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_qp_init_attr', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '16943' => { ++ 'Header' => undef, ++ 'Line' => '345', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'bytes_count', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'bytes_skip', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'lkey', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_mr_interleaved', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '17014' => { ++ 'BaseType' => '16943', ++ 'Name' => 'struct mlx5dv_mr_interleaved const', ++ 'Size' => '24', ++ 'Type' => 'Const' ++ }, ++ '17019' => { ++ 'Header' => undef, ++ 'Line' => '358', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bg_type', ++ 'offset' => '0', ++ 'type' => '16058' ++ }, ++ '1' => { ++ 'name' => 'bg', ++ 'offset' => '4', ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'name' => 'app_tag', ++ 'offset' => '6', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'ref_tag', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_t10dif', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '17103' => { ++ 'BaseType' => '17019', ++ 'Name' => 'struct mlx5dv_sig_t10dif const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '17108' => { ++ 'Header' => undef, ++ 'Line' => '366', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '16089' ++ }, ++ '1' => { ++ 'name' => 'seed', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_crc', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '17151' => { ++ 'BaseType' => '17108', ++ 'Name' => 'struct mlx5dv_sig_crc const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '17156' => { ++ 'Header' => undef, ++ 'Line' => '373', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dif', ++ 'offset' => '0', ++ 'type' => '17193' ++ }, ++ '1' => { ++ 'name' => 'crc', ++ 'offset' => '0', ++ 'type' => '17199' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '17193' => { ++ 'BaseType' => '17103', ++ 'Name' => 'struct mlx5dv_sig_t10dif const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17199' => { ++ 'BaseType' => '17151', ++ 'Name' => 'struct mlx5dv_sig_crc const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17205' => { ++ 'Header' => undef, ++ 'Line' => '371', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sig_type', ++ 'offset' => '0', ++ 'type' => '16027' ++ }, ++ '1' => { ++ 'name' => 'sig', ++ 'offset' => '8', ++ 'type' => '17156' ++ }, ++ '2' => { ++ 'name' => 'block_size', ++ 'offset' => '16', ++ 'type' => '16126' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_block_domain', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '17276' => { ++ 'BaseType' => '17205', ++ 'Name' => 'struct mlx5dv_sig_block_domain const', ++ 'Size' => '32', ++ 'Type' => 'Const' ++ }, ++ '17281' => { ++ 'Header' => undef, ++ 'Line' => '394', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mem', ++ 'offset' => '0', ++ 'type' => '17385' ++ }, ++ '1' => { ++ 'name' => 'wire', ++ 'offset' => '8', ++ 'type' => '17385' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'check_mask', ++ 'offset' => '20', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'copy_mask', ++ 'offset' => '21', ++ 'type' => '1987' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sig_block_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '17380' => { ++ 'BaseType' => '17281', ++ 'Name' => 'struct mlx5dv_sig_block_attr const', ++ 'Size' => '32', ++ 'Type' => 'Const' ++ }, ++ '17385' => { ++ 'BaseType' => '17276', ++ 'Name' => 'struct mlx5dv_sig_block_domain const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17391' => { ++ 'Header' => undef, ++ 'Line' => '403', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_CRYPTO_STANDARD_AES_XTS', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_crypto_standard', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '17417' => { ++ 'Header' => undef, ++ 'Line' => '407', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_SIGNATURE_CRYPTO_ORDER_SIGNATURE_AFTER_CRYPTO_ON_TX', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_SIGNATURE_CRYPTO_ORDER_SIGNATURE_BEFORE_CRYPTO_ON_TX', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_signature_crypto_order', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '17449' => { ++ 'Header' => undef, ++ 'Line' => '412', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'crypto_standard', ++ 'offset' => '0', ++ 'type' => '17391' ++ }, ++ '1' => { ++ 'name' => 'encrypt_on_tx', ++ 'offset' => '4', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'signature_crypto_order', ++ 'offset' => '8', ++ 'type' => '17417' ++ }, ++ '3' => { ++ 'name' => 'data_unit_size', ++ 'offset' => '12', ++ 'type' => '16126' ++ }, ++ '4' => { ++ 'name' => 'initial_tweak', ++ 'offset' => '16', ++ 'type' => '17581' ++ }, ++ '5' => { ++ 'name' => 'dek', ++ 'offset' => '32', ++ 'type' => '17626' ++ }, ++ '6' => { ++ 'name' => 'keytag', ++ 'offset' => '40', ++ 'type' => '983' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '48', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_crypto_attr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '17576' => { ++ 'BaseType' => '17449', ++ 'Name' => 'struct mlx5dv_crypto_attr const', ++ 'Size' => '56', ++ 'Type' => 'Const' ++ }, ++ '17581' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '17597' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'offset' => '0', ++ 'type' => '19143' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dek', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '17626' => { ++ 'BaseType' => '17597', ++ 'Name' => 'struct mlx5dv_dek*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17632' => { ++ 'Header' => undef, ++ 'Line' => '427', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'conf_flags', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_mkey_conf_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '17675' => { ++ 'Header' => undef, ++ 'Line' => '438', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'wr_set_dc_addr', ++ 'offset' => '8', ++ 'type' => '17904' ++ }, ++ '10' => { ++ 'name' => 'wr_set_dc_addr_stream', ++ 'offset' => '80', ++ 'type' => '18207' ++ }, ++ '11' => { ++ 'name' => 'wr_memcpy', ++ 'offset' => '88', ++ 'type' => '18249' ++ }, ++ '12' => { ++ 'name' => 'wr_set_mkey_crypto', ++ 'offset' => '96', ++ 'type' => '18277' ++ }, ++ '2' => { ++ 'name' => 'wr_mr_interleaved', ++ 'offset' => '16', ++ 'type' => '17958' ++ }, ++ '3' => { ++ 'name' => 'wr_mr_list', ++ 'offset' => '24', ++ 'type' => '17995' ++ }, ++ '4' => { ++ 'name' => 'wr_mkey_configure', ++ 'offset' => '32', ++ 'type' => '18033' ++ }, ++ '5' => { ++ 'name' => 'wr_set_mkey_access_flags', ++ 'offset' => '40', ++ 'type' => '18055' ++ }, ++ '6' => { ++ 'name' => 'wr_set_mkey_layout_list', ++ 'offset' => '48', ++ 'type' => '18082' ++ }, ++ '7' => { ++ 'name' => 'wr_set_mkey_layout_interleaved', ++ 'offset' => '56', ++ 'type' => '18120' ++ }, ++ '8' => { ++ 'name' => 'wr_set_mkey_sig_block', ++ 'offset' => '64', ++ 'type' => '18148' ++ }, ++ '9' => { ++ 'name' => 'wr_raw_wqe', ++ 'offset' => '72', ++ 'type' => '18170' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_qp_ex', ++ 'Size' => '104', ++ 'Type' => 'Struct' ++ }, ++ '17898' => { ++ 'BaseType' => '17675', ++ 'Name' => 'struct mlx5dv_qp_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17904' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '8272' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '17946' => { ++ 'BaseType' => '16682', ++ 'Name' => 'struct mlx5dv_mkey*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17952' => { ++ 'BaseType' => '16943', ++ 'Name' => 'struct mlx5dv_mr_interleaved*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '17958' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '17946' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'type' => '17952' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '17995' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '17946' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '1999' ++ }, ++ '4' => { ++ 'type' => '8668' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18027' => { ++ 'BaseType' => '17632', ++ 'Name' => 'struct mlx5dv_mkey_conf_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18033' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint8_t, struct mlx5dv_mkey_conf_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '17946' ++ }, ++ '2' => { ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'type' => '18027' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18055' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18082' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint16_t, struct ibv_sge const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'type' => '9880' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18114' => { ++ 'BaseType' => '17014', ++ 'Name' => 'struct mlx5dv_mr_interleaved const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1812' => { ++ 'BaseType' => '1421', ++ 'Header' => undef, ++ 'Line' => '7', ++ 'Name' => 'FILE', ++ 'Size' => '216', ++ 'Type' => 'Typedef' ++ }, ++ '18120' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t, uint16_t, struct mlx5dv_mr_interleaved const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'type' => '18114' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18142' => { ++ 'BaseType' => '17380', ++ 'Name' => 'struct mlx5dv_sig_block_attr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18148' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_sig_block_attr const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '18142' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18170' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, void const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '1980' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18207' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '8272' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '1824' => { ++ 'BaseType' => '1', ++ 'Header' => undef, ++ 'Line' => '43', ++ 'Name' => '_IO_lock_t', ++ 'Type' => 'Typedef' ++ }, ++ '18249' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t, uint64_t, uint32_t, uint64_t, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18271' => { ++ 'BaseType' => '17576', ++ 'Name' => 'struct mlx5dv_crypto_attr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18277' => { ++ 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_crypto_attr const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '17898' ++ }, ++ '1' => { ++ 'type' => '18271' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '18283' => { ++ 'Header' => undef, ++ 'Line' => '615', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'credential_id', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'import_kek_id', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'credential', ++ 'offset' => '8', ++ 'type' => '955' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '56', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_crypto_login_attr', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '1832' => { ++ 'Name' => 'struct _IO_marker', ++ 'Type' => 'Struct' ++ }, ++ '18354' => { ++ 'Header' => undef, ++ 'Line' => '622', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_VALID', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_NO_LOGIN', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_INVALID', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_crypto_login_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1837' => { ++ 'BaseType' => '1832', ++ 'Name' => 'struct _IO_marker*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18392' => { ++ 'Header' => undef, ++ 'Line' => '636', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_CRYPTO_KEY_SIZE_128', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_CRYPTO_KEY_SIZE_256', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_crypto_key_size', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '18424' => { ++ 'Header' => undef, ++ 'Line' => '641', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_CRYPTO_KEY_PURPOSE_AES_XTS', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_crypto_key_purpose', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1843' => { ++ 'BaseType' => '1421', ++ 'Name' => 'struct _IO_FILE*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18450' => { ++ 'Header' => undef, ++ 'Line' => '645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_DEK_STATE_READY', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_DEK_STATE_ERROR', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_dek_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '18482' => { ++ 'Header' => undef, ++ 'Line' => '650', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'key_size', ++ 'offset' => '0', ++ 'type' => '18392' ++ }, ++ '1' => { ++ 'name' => 'has_keytag', ++ 'offset' => '4', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'key_purpose', ++ 'offset' => '8', ++ 'type' => '18424' ++ }, ++ '3' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '6322' ++ }, ++ '4' => { ++ 'name' => 'opaque', ++ 'offset' => '24', ++ 'type' => '983' ++ }, ++ '5' => { ++ 'name' => 'key', ++ 'offset' => '32', ++ 'type' => '18594' ++ }, ++ '6' => { ++ 'name' => 'comp_mask', ++ 'offset' => '160', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dek_init_attr', ++ 'Size' => '168', ++ 'Type' => 'Struct' ++ }, ++ '1849' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[1]', ++ 'Size' => '1', ++ 'Type' => 'Array' ++ }, ++ '18594' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[128]', ++ 'Size' => '128', ++ 'Type' => 'Array' ++ }, ++ '18610' => { ++ 'Header' => undef, ++ 'Line' => '660', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'state', ++ 'offset' => '0', ++ 'type' => '18450' ++ }, ++ '1' => { ++ 'name' => 'opaque', ++ 'offset' => '4', ++ 'type' => '983' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dek_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '1865' => { ++ 'BaseType' => '1824', ++ 'Name' => '_IO_lock_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18667' => { ++ 'Header' => undef, ++ 'Line' => '679', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'action_flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_flow_action_esp', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '1871' => { ++ 'Name' => 'struct _IO_codecvt', ++ 'Type' => 'Struct' ++ }, ++ '18710' => { ++ 'Header' => undef, ++ 'Line' => '684', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'match_sz', ++ 'offset' => '0', ++ 'type' => '386' ++ }, ++ '1' => { ++ 'name' => 'match_buf', ++ 'offset' => '8', ++ 'type' => '18753' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_flow_match_parameters', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '18753' => { ++ 'BaseType' => '2028', ++ 'Name' => 'uint64_t[]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '1876' => { ++ 'BaseType' => '1871', ++ 'Name' => 'struct _IO_codecvt*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18768' => { ++ 'Header' => undef, ++ 'Line' => '693', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '10824' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'priority', ++ 'offset' => '8', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'match_criteria_enable', ++ 'offset' => '10', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'match_mask', ++ 'offset' => '16', ++ 'type' => '18881' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'ft_type', ++ 'offset' => '32', ++ 'type' => '15413' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_flow_matcher_attr', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '1882' => { ++ 'Name' => 'struct _IO_wide_data', ++ 'Type' => 'Struct' ++ }, ++ '1887' => { ++ 'BaseType' => '1882', ++ 'Name' => 'struct _IO_wide_data*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18881' => { ++ 'BaseType' => '18710', ++ 'Name' => 'struct mlx5dv_flow_match_parameters*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '18887' => { ++ 'Header' => undef, ++ 'Line' => '711', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_DEST_IBV_QP', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_DROP', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_IBV_COUNTER', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_IBV_FLOW_ACTION', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_TAG', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_DEST_DEVX', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_COUNTERS_DEVX', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'MLX5DV_FLOW_ACTION_DEFAULT_MISS', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_flow_action_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1893' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[20]', ++ 'Size' => '20', ++ 'Type' => 'Array' ++ }, ++ '18955' => { ++ 'Header' => undef, ++ 'Line' => '724', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'counter', ++ 'offset' => '0', ++ 'type' => '10942' ++ }, ++ '2' => { ++ 'name' => 'action', ++ 'offset' => '0', ++ 'type' => '13715' ++ }, ++ '3' => { ++ 'name' => 'tag_value', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'obj', ++ 'offset' => '0', ++ 'type' => '19143' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '19030' => { ++ 'Header' => undef, ++ 'Line' => '774', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'type', ++ 'offset' => '12', ++ 'type' => '27892' ++ }, ++ '3' => { ++ 'name' => 'object_id', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'rx_icm_addr', ++ 'offset' => '24', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'log_obj_range', ++ 'offset' => '32', ++ 'type' => '1987' ++ }, ++ '6' => { ++ 'name' => 'priv', ++ 'offset' => '40', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_obj', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '19143' => { ++ 'BaseType' => '19030', ++ 'Name' => 'struct mlx5dv_devx_obj*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19149' => { ++ 'Header' => undef, ++ 'Line' => '722', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '18887' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '18955' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_flow_action_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19184' => { ++ 'Header' => undef, ++ 'Line' => '793', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'stride', ++ 'offset' => '12', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '1921' => { ++ 'BaseType' => '207', ++ 'Header' => undef, ++ 'Line' => '63', ++ 'Name' => 'off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '19237' => { ++ 'Header' => undef, ++ 'Line' => '798', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'stride', ++ 'offset' => '12', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19290' => { ++ 'Header' => undef, ++ 'Line' => '803', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'reg', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19329' => { ++ 'Header' => undef, ++ 'Line' => '791', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dbrec', ++ 'offset' => '0', ++ 'type' => '19495' ++ }, ++ '1' => { ++ 'name' => 'sq', ++ 'offset' => '8', ++ 'type' => '19184' ++ }, ++ '10' => { ++ 'name' => 'tir_icm_addr', ++ 'offset' => '88', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'rq', ++ 'offset' => '24', ++ 'type' => '19237' ++ }, ++ '3' => { ++ 'name' => 'bf', ++ 'offset' => '40', ++ 'type' => '19290' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '56', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'uar_mmap_offset', ++ 'offset' => '64', ++ 'type' => '1921' ++ }, ++ '6' => { ++ 'name' => 'tirn', ++ 'offset' => '72', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'tisn', ++ 'offset' => '76', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'rqn', ++ 'offset' => '80', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'sqn', ++ 'offset' => '84', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_qp', ++ 'Size' => '96', ++ 'Type' => 'Struct' ++ }, ++ '1933' => { ++ 'BaseType' => '269', ++ 'Header' => undef, ++ 'Line' => '77', ++ 'Name' => 'ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1945' => { ++ 'BaseType' => '1812', ++ 'Name' => 'FILE*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19495' => { ++ 'BaseType' => '2165', ++ 'Name' => '__be32*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19501' => { ++ 'Header' => undef, ++ 'Line' => '816', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'dbrec', ++ 'offset' => '8', ++ 'type' => '19495' ++ }, ++ '2' => { ++ 'name' => 'cqe_cnt', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'cqe_size', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'cq_uar', ++ 'offset' => '24', ++ 'type' => '267' ++ }, ++ '5' => { ++ 'name' => 'cqn', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_cq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '19614' => { ++ 'Header' => undef, ++ 'Line' => '830', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'dbrec', ++ 'offset' => '8', ++ 'type' => '19495' ++ }, ++ '2' => { ++ 'name' => 'stride', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'head', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'tail', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'comp_mask', ++ 'offset' => '32', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'srqn', ++ 'offset' => '40', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_srq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '19727' => { ++ 'Header' => undef, ++ 'Line' => '840', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'dbrec', ++ 'offset' => '8', ++ 'type' => '19495' ++ }, ++ '2' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'stride', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_rwq', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '1980' => { ++ 'BaseType' => '1986', ++ 'Name' => 'void const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '19812' => { ++ 'Header' => undef, ++ 'Line' => '848', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '15562' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_alloc_dm_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19855' => { ++ 'Header' => undef, ++ 'Line' => '857', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'remote_va', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dm', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '1986' => { ++ 'BaseType' => '1', ++ 'Name' => 'void const', ++ 'Type' => 'Const' ++ }, ++ '1987' => { ++ 'BaseType' => '97', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '19926' => { ++ 'Header' => undef, ++ 'Line' => '872', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'av', ++ 'offset' => '0', ++ 'type' => '20137' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_ah', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '19968' => { ++ 'Header' => undef, ++ 'Line' => '1216', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'key', ++ 'offset' => '0', ++ 'type' => '20873' ++ }, ++ '1' => { ++ 'name' => 'dqp_dct', ++ 'offset' => '8', ++ 'type' => '2165' ++ }, ++ '10' => { ++ 'name' => 'rgid', ++ 'offset' => '32', ++ 'type' => '2512' ++ }, ++ '2' => { ++ 'name' => 'stat_rate_sl', ++ 'offset' => '12', ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'name' => 'fl_mlid', ++ 'offset' => '13', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'rlid', ++ 'offset' => '14', ++ 'type' => '2153' ++ }, ++ '5' => { ++ 'name' => 'reserved0', ++ 'offset' => '16', ++ 'type' => '20718' ++ }, ++ '6' => { ++ 'name' => 'rmac', ++ 'offset' => '20', ++ 'type' => '10868' ++ }, ++ '7' => { ++ 'name' => 'tclass', ++ 'offset' => '26', ++ 'type' => '1987' ++ }, ++ '8' => { ++ 'name' => 'hop_limit', ++ 'offset' => '27', ++ 'type' => '1987' ++ }, ++ '9' => { ++ 'name' => 'grh_gid_fl', ++ 'offset' => '28', ++ 'type' => '2165' ++ } ++ }, ++ 'Name' => 'struct mlx5_wqe_av', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '1999' => { ++ 'BaseType' => '116', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '2011' => { ++ 'BaseType' => '140', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '20137' => { ++ 'BaseType' => '19968', ++ 'Name' => 'struct mlx5_wqe_av*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20143' => { ++ 'Header' => undef, ++ 'Line' => '877', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'pdn', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20186' => { ++ 'Header' => undef, ++ 'Line' => '883', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '5101' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20224' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20224' => { ++ 'BaseType' => '19329', ++ 'Name' => 'struct mlx5dv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20230' => { ++ 'Header' => undef, ++ 'Line' => '887', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '4899' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20268' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20268' => { ++ 'BaseType' => '19501', ++ 'Name' => 'struct mlx5dv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20274' => { ++ 'Header' => undef, ++ 'Line' => '891', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '5219' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20312' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '2028' => { ++ 'BaseType' => '159', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '20312' => { ++ 'BaseType' => '19614', ++ 'Name' => 'struct mlx5dv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20318' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '5420' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20356' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20356' => { ++ 'BaseType' => '19727', ++ 'Name' => 'struct mlx5dv_rwq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20362' => { ++ 'Header' => undef, ++ 'Line' => '899', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '2974' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20400' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20400' => { ++ 'BaseType' => '19855', ++ 'Name' => 'struct mlx5dv_dm*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20406' => { ++ 'Header' => undef, ++ 'Line' => '903', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '8272' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20444' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20444' => { ++ 'BaseType' => '19926', ++ 'Name' => 'struct mlx5dv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20450' => { ++ 'Header' => undef, ++ 'Line' => '907', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'in', ++ 'offset' => '0', ++ 'type' => '6322' ++ }, ++ '1' => { ++ 'name' => 'out', ++ 'offset' => '8', ++ 'type' => '20488' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '20488' => { ++ 'BaseType' => '20143', ++ 'Name' => 'struct mlx5dv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20494' => { ++ 'Header' => undef, ++ 'Line' => '882', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '20186' ++ }, ++ '1' => { ++ 'name' => 'cq', ++ 'offset' => '16', ++ 'type' => '20230' ++ }, ++ '2' => { ++ 'name' => 'srq', ++ 'offset' => '32', ++ 'type' => '20274' ++ }, ++ '3' => { ++ 'name' => 'rwq', ++ 'offset' => '48', ++ 'type' => '20318' ++ }, ++ '4' => { ++ 'name' => 'dm', ++ 'offset' => '64', ++ 'type' => '20362' ++ }, ++ '5' => { ++ 'name' => 'ah', ++ 'offset' => '80', ++ 'type' => '20406' ++ }, ++ '6' => { ++ 'name' => 'pd', ++ 'offset' => '96', ++ 'type' => '20450' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_obj', ++ 'Size' => '112', ++ 'Type' => 'Struct' ++ }, ++ '20602' => { ++ 'Header' => undef, ++ 'Line' => '927', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'single_stride_log_num_of_bytes', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'single_wqe_log_num_of_strides', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'two_byte_shift_en', ++ 'offset' => '8', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_striding_rq_init_attr', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '20659' => { ++ 'Header' => undef, ++ 'Line' => '933', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'striding_rq_attrs', ++ 'offset' => '8', ++ 'type' => '20602' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_wq_init_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '207' => { ++ 'BaseType' => '152', ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Name' => '__off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '20718' => { ++ 'BaseType' => '1987', ++ 'Name' => 'uint8_t[4]', ++ 'Size' => '4', ++ 'Type' => 'Array' ++ }, ++ '20834' => { ++ 'Header' => undef, ++ 'Line' => '1218', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qkey', ++ 'offset' => '0', ++ 'type' => '2165' ++ }, ++ '1' => { ++ 'name' => 'reserved', ++ 'offset' => '4', ++ 'type' => '2165' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '20873' => { ++ 'Header' => undef, ++ 'Line' => '1217', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qkey', ++ 'offset' => '0', ++ 'type' => '20834' ++ }, ++ '1' => { ++ 'name' => 'dc_key', ++ 'offset' => '0', ++ 'type' => '2177' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '20910' => { ++ 'Header' => undef, ++ 'Line' => '1547', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_set_ctx_attr_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '2098' => { ++ 'Name' => '_Bool', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '21041' => { ++ 'Header' => undef, ++ 'Line' => '1571', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'nsec', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'last_cycles', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'frac', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'mult', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'shift', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'mask', ++ 'offset' => '32', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_clock_info', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '2105' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '21', ++ 'Name' => '__u8', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '21140' => { ++ 'Header' => undef, ++ 'Line' => '1693', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'umem_id', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_umem', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '21169' => { ++ 'Header' => undef, ++ 'Line' => '1700', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'size', ++ 'offset' => '8', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'access', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'pgsz_bitmap', ++ 'offset' => '24', ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '32', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_umem_in', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '2117' => { ++ 'BaseType' => '52', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => '__u16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '21254' => { ++ 'Header' => undef, ++ 'Line' => '1713', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'reg_addr', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'base_addr', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '2' => { ++ 'name' => 'page_id', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'mmap_off', ++ 'offset' => '24', ++ 'type' => '1921' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '32', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_uar', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '2129' => { ++ 'BaseType' => '59', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '21339' => { ++ 'Header' => undef, ++ 'Line' => '1726', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'page_id', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'mmap_off', ++ 'offset' => '8', ++ 'type' => '1921' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_var', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '2141' => { ++ 'BaseType' => '405', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '21410' => { ++ 'Header' => undef, ++ 'Line' => '1763', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fd', ++ 'offset' => '0', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_cmd_comp', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '21438' => { ++ 'Header' => undef, ++ 'Line' => '1779', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fd', ++ 'offset' => '0', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_event_channel', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '21466' => { ++ 'Header' => undef, ++ 'Line' => '2069', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'index', ++ 'offset' => '0', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_pp', ++ 'Size' => '2', ++ 'Type' => 'Struct' ++ }, ++ '21495' => { ++ 'Header' => undef, ++ 'Line' => '2095', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'parent', ++ 'offset' => '0', ++ 'type' => '21628' ++ }, ++ '1' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'bw_share', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_avg_bw', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sched_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '2153' => { ++ 'BaseType' => '2117', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => '__be16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '21580' => { ++ 'BaseType' => '21495', ++ 'Name' => 'struct mlx5dv_sched_attr const', ++ 'Size' => '32', ++ 'Type' => 'Const' ++ }, ++ '21585' => { ++ 'Header' => undef, ++ 'Line' => '913', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'parent', ++ 'offset' => '0', ++ 'type' => '21628' ++ }, ++ '1' => { ++ 'name' => 'obj', ++ 'offset' => '8', ++ 'type' => '19143' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sched_node', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '21628' => { ++ 'BaseType' => '21585', ++ 'Name' => 'struct mlx5dv_sched_node*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '21634' => { ++ 'Header' => undef, ++ 'Line' => '2138', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vector', ++ 'offset' => '0', ++ 'type' => '128' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '4', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_msi_vector', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '2165' => { ++ 'BaseType' => '2129', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '21676' => { ++ 'Header' => undef, ++ 'Line' => '2148', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vaddr', ++ 'offset' => '0', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_devx_eq', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '2177' => { ++ 'BaseType' => '2141', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '21789' => { ++ 'Header' => undef, ++ 'Line' => '197', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_ALLOC_TYPE_ANON', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5_ALLOC_TYPE_HUGE', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5_ALLOC_TYPE_CONTIG', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'MLX5_ALLOC_TYPE_PREFER_HUGE', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'MLX5_ALLOC_TYPE_PREFER_CONTIG', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'MLX5_ALLOC_TYPE_EXTERNAL', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'MLX5_ALLOC_TYPE_CUSTOM', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'MLX5_ALLOC_TYPE_ALL', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum mlx5_alloc_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '219' => { ++ 'BaseType' => '152', ++ 'Header' => undef, ++ 'Line' => '153', ++ 'Name' => '__off64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '21945' => { ++ 'Header' => undef, ++ 'Line' => '243', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'lock', ++ 'offset' => '0', ++ 'type' => '999' ++ }, ++ '1' => { ++ 'name' => 'in_use', ++ 'offset' => '4', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'need_lock', ++ 'offset' => '8', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct mlx5_spinlock', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '2205' => { ++ 'Header' => undef, ++ 'Line' => '144', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '2230' => { ++ 'Header' => undef, ++ 'Line' => '163', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_BMP', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum ib_uverbs_flow_action_esp_replay', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '22314' => { ++ 'BaseType' => '66', ++ 'Name' => 'unsigned long*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2261' => { ++ 'Header' => undef, ++ 'Line' => '189', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'val_ptr', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'val_ptr_data_u64', ++ 'offset' => '0', ++ 'type' => '2141' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '2297' => { ++ 'Header' => undef, ++ 'Line' => '190', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next_ptr', ++ 'offset' => '0', ++ 'type' => '2388' ++ }, ++ '1' => { ++ 'name' => 'next_ptr_data_u64', ++ 'offset' => '0', ++ 'type' => '2141' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '2333' => { ++ 'Header' => undef, ++ 'Line' => '185', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '2261' ++ }, ++ '1' => { ++ 'name' => 'unnamed1', ++ 'offset' => '8', ++ 'type' => '2297' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'offset' => '16', ++ 'type' => '2117' ++ }, ++ '3' => { ++ 'name' => 'type', ++ 'offset' => '18', ++ 'type' => '2117' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_flow_action_esp_encap', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '2388' => { ++ 'BaseType' => '2333', ++ 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2394' => { ++ 'Header' => undef, ++ 'Line' => '195', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'spi', ++ 'offset' => '0', ++ 'type' => '2129' ++ }, ++ '1' => { ++ 'name' => 'seq', ++ 'offset' => '4', ++ 'type' => '2129' ++ }, ++ '2' => { ++ 'name' => 'tfc_pad', ++ 'offset' => '8', ++ 'type' => '2129' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'offset' => '12', ++ 'type' => '2129' ++ }, ++ '4' => { ++ 'name' => 'hard_limit_pkts', ++ 'offset' => '16', ++ 'type' => '2141' ++ } ++ }, ++ 'Name' => 'struct ib_uverbs_flow_action_esp', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '2512' => { ++ 'BaseType' => '1987', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '2528' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_NODE_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_NODE_CA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_NODE_SWITCH', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_NODE_ROUTER', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_NODE_RNIC', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_NODE_USNIC', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_NODE_USNIC_UDP', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_NODE_UNSPECIFIED', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_node_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '25436' => { ++ 'Header' => undef, ++ 'Line' => '603', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'reg', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'need_lock', ++ 'offset' => '8', ++ 'type' => '128' ++ }, ++ '10' => { ++ 'bitfield' => '1', ++ 'name' => 'dyn_alloc_uar', ++ 'offset' => '112', ++ 'type' => '1987' ++ }, ++ '11' => { ++ 'bitfield' => '1', ++ 'name' => 'mmaped_entry', ++ 'offset' => '112', ++ 'type' => '1987' ++ }, ++ '12' => { ++ 'bitfield' => '1', ++ 'name' => 'nc_mode', ++ 'offset' => '112', ++ 'type' => '1987' ++ }, ++ '13' => { ++ 'bitfield' => '1', ++ 'name' => 'qp_dedicated', ++ 'offset' => '112', ++ 'type' => '1987' ++ }, ++ '14' => { ++ 'bitfield' => '1', ++ 'name' => 'qp_shared', ++ 'offset' => '112', ++ 'type' => '1987' ++ }, ++ '15' => { ++ 'name' => 'count', ++ 'offset' => '116', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'name' => 'uar_entry', ++ 'offset' => '120', ++ 'type' => '14461' ++ }, ++ '17' => { ++ 'name' => 'uar_handle', ++ 'offset' => '136', ++ 'type' => '2011' ++ }, ++ '18' => { ++ 'name' => 'length', ++ 'offset' => '140', ++ 'type' => '2011' ++ }, ++ '19' => { ++ 'name' => 'page_id', ++ 'offset' => '144', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'lock', ++ 'offset' => '12', ++ 'type' => '21945' ++ }, ++ '3' => { ++ 'name' => 'offset', ++ 'offset' => '24', ++ 'type' => '59' ++ }, ++ '4' => { ++ 'name' => 'buf_size', ++ 'offset' => '28', ++ 'type' => '59' ++ }, ++ '5' => { ++ 'name' => 'uuarn', ++ 'offset' => '32', ++ 'type' => '59' ++ }, ++ '6' => { ++ 'name' => 'uar_mmap_offset', ++ 'offset' => '40', ++ 'type' => '1921' ++ }, ++ '7' => { ++ 'name' => 'uar', ++ 'offset' => '48', ++ 'type' => '267' ++ }, ++ '8' => { ++ 'name' => 'bfreg_dyn_index', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'devx_uar', ++ 'offset' => '64', ++ 'type' => '27800' ++ } ++ }, ++ 'Name' => 'struct mlx5_bf', ++ 'Size' => '152', ++ 'Type' => 'Struct' ++ }, ++ '25746' => { ++ 'BaseType' => '25436', ++ 'Name' => 'struct mlx5_bf*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2595' => { ++ 'Header' => undef, ++ 'Line' => '106', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_TRANSPORT_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_TRANSPORT_IB', ++ 'value' => '0' ++ }, ++ '2' => { ++ 'name' => 'IBV_TRANSPORT_IWARP', ++ 'value' => '1' ++ }, ++ '3' => { ++ 'name' => 'IBV_TRANSPORT_USNIC', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'IBV_TRANSPORT_USNIC_UDP', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'IBV_TRANSPORT_UNSPECIFIED', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum ibv_transport_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '2650' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_ATOMIC_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_ATOMIC_HCA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_ATOMIC_GLOB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_atomic_cap', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '267' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2687' => { ++ 'Header' => undef, ++ 'Line' => '161', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'length', ++ 'offset' => '0', ++ 'type' => '386' ++ }, ++ '1' => { ++ 'name' => 'log_align_req', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '12', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_alloc_dm_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '26888' => { ++ 'Header' => undef, ++ 'Line' => '423', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'shmid', ++ 'offset' => '0', ++ 'type' => '128' ++ }, ++ '1' => { ++ 'name' => 'shmaddr', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '2' => { ++ 'name' => 'bitmap', ++ 'offset' => '16', ++ 'type' => '22314' ++ }, ++ '3' => { ++ 'name' => 'bmp_size', ++ 'offset' => '24', ++ 'type' => '66' ++ }, ++ '4' => { ++ 'name' => 'entry', ++ 'offset' => '32', ++ 'type' => '14461' ++ } ++ }, ++ 'Name' => 'struct mlx5_hugetlb_mem', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '269' => { ++ 'BaseType' => '152', ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Name' => '__ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '26973' => { ++ 'Header' => undef, ++ 'Line' => '431', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '386' ++ }, ++ '2' => { ++ 'name' => 'base', ++ 'offset' => '16', ++ 'type' => '128' ++ }, ++ '3' => { ++ 'name' => 'hmem', ++ 'offset' => '24', ++ 'type' => '27100' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '32', ++ 'type' => '21789' ++ }, ++ '5' => { ++ 'name' => 'resource_type', ++ 'offset' => '40', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'req_alignment', ++ 'offset' => '48', ++ 'type' => '386' ++ }, ++ '7' => { ++ 'name' => 'mparent_domain', ++ 'offset' => '56', ++ 'type' => '27191' ++ } ++ }, ++ 'Name' => 'struct mlx5_buf', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '27100' => { ++ 'BaseType' => '26888', ++ 'Name' => 'struct mlx5_hugetlb_mem*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '27106' => { ++ 'Header' => undef, ++ 'Line' => '460', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mpd', ++ 'offset' => '0', ++ 'type' => '27313' ++ }, ++ '1' => { ++ 'name' => 'mtd', ++ 'offset' => '88', ++ 'type' => '27403' ++ }, ++ '2' => { ++ 'name' => 'alloc', ++ 'offset' => '96', ++ 'type' => '12562' ++ }, ++ '3' => { ++ 'name' => 'free', ++ 'offset' => '104', ++ 'type' => '12594' ++ }, ++ '4' => { ++ 'name' => 'pd_context', ++ 'offset' => '112', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct mlx5_parent_domain', ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '27191' => { ++ 'BaseType' => '27106', ++ 'Name' => 'struct mlx5_parent_domain*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '27197' => { ++ 'Header' => undef, ++ 'Line' => '442', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ibv_td', ++ 'offset' => '0', ++ 'type' => '6208' ++ }, ++ '1' => { ++ 'name' => 'bf', ++ 'offset' => '8', ++ 'type' => '25746' ++ }, ++ '2' => { ++ 'name' => 'refcount', ++ 'offset' => '16', ++ 'type' => '14752' ++ } ++ }, ++ 'Name' => 'struct mlx5_td', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '27260' => { ++ 'Header' => undef, ++ 'Line' => '453', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'opaque_buf', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'opaque_mr', ++ 'offset' => '8', ++ 'type' => '6130' ++ }, ++ '2' => { ++ 'name' => 'opaque_mr_mutex', ++ 'offset' => '16', ++ 'type' => '897' ++ } ++ }, ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '27313' => { ++ 'Header' => undef, ++ 'Line' => '448', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ibv_pd', ++ 'offset' => '0', ++ 'type' => '6136' ++ }, ++ '1' => { ++ 'name' => 'pdn', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'refcount', ++ 'offset' => '20', ++ 'type' => '14752' ++ }, ++ '3' => { ++ 'name' => 'mprotection_domain', ++ 'offset' => '24', ++ 'type' => '27397' ++ }, ++ '4' => { ++ 'name' => 'unnamed0', ++ 'offset' => '32', ++ 'type' => '27260' ++ } ++ }, ++ 'Name' => 'struct mlx5_pd', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '27397' => { ++ 'BaseType' => '27313', ++ 'Name' => 'struct mlx5_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2740' => { ++ 'Header' => undef, ++ 'Line' => '171', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'memcpy_to_dm', ++ 'offset' => '8', ++ 'type' => '2980' ++ }, ++ '2' => { ++ 'name' => 'memcpy_from_dm', ++ 'offset' => '16', ++ 'type' => '3016' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '28', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_dm', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '27403' => { ++ 'BaseType' => '27197', ++ 'Name' => 'struct mlx5_td*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '27794' => { ++ 'BaseType' => '59', ++ 'Name' => 'unsigned int*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '27800' => { ++ 'Header' => undef, ++ 'Line' => '598', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dv_devx_uar', ++ 'offset' => '0', ++ 'type' => '21254' ++ }, ++ '1' => { ++ 'name' => 'context', ++ 'offset' => '40', ++ 'type' => '2938' ++ } ++ }, ++ 'Name' => 'struct mlx5_devx_uar', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '27849' => { ++ 'Header' => undef, ++ 'Line' => '754', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_flow_matcher', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '27892' => { ++ 'Header' => undef, ++ 'Line' => '759', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5_DEVX_FLOW_TABLE', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'MLX5_DEVX_FLOW_COUNTER', ++ 'value' => '2' ++ }, ++ '10' => { ++ 'name' => 'MLX5_DEVX_ASO_FLOW_METER', ++ 'value' => '11' ++ }, ++ '11' => { ++ 'name' => 'MLX5_DEVX_ASO_CT', ++ 'value' => '12' ++ }, ++ '2' => { ++ 'name' => 'MLX5_DEVX_FLOW_METER', ++ 'value' => '3' ++ }, ++ '3' => { ++ 'name' => 'MLX5_DEVX_QP', ++ 'value' => '4' ++ }, ++ '4' => { ++ 'name' => 'MLX5_DEVX_PKT_REFORMAT_CTX', ++ 'value' => '5' ++ }, ++ '5' => { ++ 'name' => 'MLX5_DEVX_TIR', ++ 'value' => '6' ++ }, ++ '6' => { ++ 'name' => 'MLX5_DEVX_FLOW_GROUP', ++ 'value' => '7' ++ }, ++ '7' => { ++ 'name' => 'MLX5_DEVX_FLOW_TABLE_ENTRY', ++ 'value' => '8' ++ }, ++ '8' => { ++ 'name' => 'MLX5_DEVX_FLOW_SAMPLER', ++ 'value' => '9' ++ }, ++ '9' => { ++ 'name' => 'MLX5_DEVX_ASO_FIRST_HIT', ++ 'value' => '10' ++ } ++ }, ++ 'Name' => 'enum mlx5_devx_obj_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '2819' => { ++ 'Header' => undef, ++ 'Line' => '1986', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '11342' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '11502' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '264', ++ 'type' => '128' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '268', ++ 'type' => '128' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '272', ++ 'type' => '128' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '280', ++ 'type' => '897' ++ }, ++ '6' => { ++ 'name' => 'abi_compat', ++ 'offset' => '320', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct ibv_context', ++ 'Size' => '328', ++ 'Type' => 'Struct' ++ }, ++ '28757' => { ++ 'Header' => undef, ++ 'Line' => '918', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'parent', ++ 'offset' => '0', ++ 'type' => '21628' ++ }, ++ '1' => { ++ 'name' => 'obj', ++ 'offset' => '8', ++ 'type' => '19143' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_sched_leaf', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '28800' => { ++ 'BaseType' => '28757', ++ 'Name' => 'struct mlx5dv_sched_leaf const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '28943' => { ++ 'Name' => 'int(*)(struct mlx5dv_devx_obj*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '19143' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29200' => { ++ 'BaseType' => '21410', ++ 'Name' => 'struct mlx5dv_devx_cmd_comp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29249' => { ++ 'BaseType' => '21438', ++ 'Name' => 'struct mlx5dv_devx_event_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '292994' => { ++ 'Header' => undef, ++ 'Line' => '1875', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_RX', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_TX', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'MLX5DV_DR_DOMAIN_TYPE_FDB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_dr_domain_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '293032' => { ++ 'Header' => undef, ++ 'Line' => '1887', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next_table', ++ 'offset' => '0', ++ 'type' => '293256' ++ }, ++ '1' => { ++ 'name' => 'active', ++ 'offset' => '8', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'reg_c_index', ++ 'offset' => '9', ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'name' => 'flow_meter_parameter_sz', ++ 'offset' => '16', ++ 'type' => '386' ++ }, ++ '4' => { ++ 'name' => 'flow_meter_parameter', ++ 'offset' => '24', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_flow_meter_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '293117' => { ++ 'Header' => undef, ++ 'Line' => '1107', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'rx', ++ 'offset' => '8', ++ 'type' => '313434' ++ }, ++ '2' => { ++ 'name' => 'tx', ++ 'offset' => '24', ++ 'type' => '313434' ++ }, ++ '3' => { ++ 'name' => 'level', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'table_type', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'matcher_list', ++ 'offset' => '48', ++ 'type' => '14507' ++ }, ++ '6' => { ++ 'name' => 'devx_obj', ++ 'offset' => '64', ++ 'type' => '19143' ++ }, ++ '7' => { ++ 'name' => 'refcount', ++ 'offset' => '72', ++ 'type' => '128' ++ }, ++ '8' => { ++ 'name' => 'tbl_list', ++ 'offset' => '80', ++ 'type' => '14461' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_table', ++ 'Size' => '96', ++ 'Type' => 'Struct' ++ }, ++ '29313' => { ++ 'BaseType' => '1999', ++ 'Name' => 'uint16_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '293256' => { ++ 'BaseType' => '293117', ++ 'Name' => 'struct mlx5dv_dr_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '293262' => { ++ 'Header' => undef, ++ 'Line' => '1895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sample_ratio', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'default_next_table', ++ 'offset' => '8', ++ 'type' => '293256' ++ }, ++ '2' => { ++ 'name' => 'num_sample_actions', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'sample_actions', ++ 'offset' => '24', ++ 'type' => '293396' ++ }, ++ '4' => { ++ 'name' => 'action', ++ 'offset' => '32', ++ 'type' => '2177' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_flow_sampler_attr', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '293347' => { ++ 'Header' => undef, ++ 'Line' => '1172', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'action_type', ++ 'offset' => '0', ++ 'type' => '305966' ++ }, ++ '1' => { ++ 'name' => 'refcount', ++ 'offset' => '4', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '314933' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_action', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '293396' => { ++ 'BaseType' => '293402', ++ 'Name' => 'struct mlx5dv_dr_action**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '293402' => { ++ 'BaseType' => '293347', ++ 'Name' => 'struct mlx5dv_dr_action*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '293434' => { ++ 'Header' => undef, ++ 'Line' => '1972', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'MLX5DV_DR_ACTION_DEST', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'MLX5DV_DR_ACTION_DEST_REFORMAT', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum mlx5dv_dr_action_dest_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '293466' => { ++ 'Header' => undef, ++ 'Line' => '1977', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'reformat', ++ 'offset' => '0', ++ 'type' => '293402' ++ }, ++ '1' => { ++ 'name' => 'dest', ++ 'offset' => '8', ++ 'type' => '293402' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_action_dest_reformat', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '293509' => { ++ 'Header' => undef, ++ 'Line' => '1984', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dest', ++ 'offset' => '0', ++ 'type' => '293402' ++ }, ++ '1' => { ++ 'name' => 'dest_reformat', ++ 'offset' => '0', ++ 'type' => '293546' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '293546' => { ++ 'BaseType' => '293466', ++ 'Name' => 'struct mlx5dv_dr_action_dest_reformat*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '293552' => { ++ 'Header' => undef, ++ 'Line' => '1982', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '293434' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '293509' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_action_dest_attr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '2938' => { ++ 'BaseType' => '2819', ++ 'Name' => 'struct ibv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29432' => { ++ 'BaseType' => '15505', ++ 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29469' => { ++ 'BaseType' => '15624', ++ 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29501' => { ++ 'BaseType' => '21254', ++ 'Name' => 'struct mlx5dv_devx_uar*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29560' => { ++ 'BaseType' => '21140', ++ 'Name' => 'struct mlx5dv_devx_umem*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29592' => { ++ 'BaseType' => '21169', ++ 'Name' => 'struct mlx5dv_devx_umem_in*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29640' => { ++ 'BaseType' => '16626', ++ 'Name' => 'struct mlx5dv_mkey_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29693' => { ++ 'BaseType' => '18283', ++ 'Name' => 'struct mlx5dv_crypto_login_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29725' => { ++ 'BaseType' => '18354', ++ 'Name' => 'enum mlx5dv_crypto_login_state*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2974' => { ++ 'BaseType' => '2740', ++ 'Name' => 'struct ibv_dm*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29778' => { ++ 'BaseType' => '18482', ++ 'Name' => 'struct mlx5dv_dek_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '2980' => { ++ 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '2974' ++ }, ++ '1' => { ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'type' => '1980' ++ }, ++ '3' => { ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29810' => { ++ 'BaseType' => '18610', ++ 'Name' => 'struct mlx5dv_dek_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29863' => { ++ 'BaseType' => '21339', ++ 'Name' => 'struct mlx5dv_var*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29922' => { ++ 'BaseType' => '21466', ++ 'Name' => 'struct mlx5dv_pp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29971' => { ++ 'BaseType' => '20494', ++ 'Name' => 'struct mlx5dv_obj*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30008' => { ++ 'BaseType' => '16555', ++ 'Name' => 'struct mlx5dv_cq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30045' => { ++ 'BaseType' => '16872', ++ 'Name' => 'struct mlx5dv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30103' => { ++ 'BaseType' => '20659', ++ 'Name' => 'struct mlx5dv_wq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30140' => { ++ 'BaseType' => '19812', ++ 'Name' => 'struct mlx5dv_alloc_dm_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3016' => { ++ 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '267' ++ }, ++ '1' => { ++ 'type' => '2974' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '30203' => { ++ 'BaseType' => '18667', ++ 'Name' => 'struct mlx5dv_flow_action_esp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3022' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '3556' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '64', ++ 'type' => '2177' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '116', ++ 'type' => '59' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '120', ++ 'type' => '128' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '124', ++ 'type' => '128' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '128', ++ 'type' => '128' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '132', ++ 'type' => '128' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '136', ++ 'type' => '128' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '140', ++ 'type' => '128' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '144', ++ 'type' => '128' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '148', ++ 'type' => '128' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '152', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '72', ++ 'type' => '2177' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '156', ++ 'type' => '128' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '160', ++ 'type' => '128' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '164', ++ 'type' => '2650' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '168', ++ 'type' => '128' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '172', ++ 'type' => '128' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '176', ++ 'type' => '128' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '180', ++ 'type' => '128' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '184', ++ 'type' => '128' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '188', ++ 'type' => '128' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '192', ++ 'type' => '128' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '80', ++ 'type' => '2028' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '196', ++ 'type' => '128' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '200', ++ 'type' => '128' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '204', ++ 'type' => '128' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '208', ++ 'type' => '128' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '212', ++ 'type' => '128' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '216', ++ 'type' => '128' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '220', ++ 'type' => '128' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '224', ++ 'type' => '1999' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '226', ++ 'type' => '1987' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '227', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '88', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '96', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '100', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '104', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '108', ++ 'type' => '128' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '112', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '30312' => { ++ 'BaseType' => '27849', ++ 'Name' => 'struct mlx5dv_flow_matcher*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30318' => { ++ 'BaseType' => '18768', ++ 'Name' => 'struct mlx5dv_flow_matcher_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30386' => { ++ 'BaseType' => '19149', ++ 'Name' => 'struct mlx5dv_flow_action_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30424' => { ++ 'BaseType' => '16320', ++ 'Name' => 'struct mlx5dv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '305' => { ++ 'BaseType' => '316', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30539' => { ++ 'BaseType' => '21580', ++ 'Name' => 'struct mlx5dv_sched_attr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '305664' => { ++ 'Header' => undef, ++ 'Line' => '66', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'DR_CHUNK_SIZE_1', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'DR_CHUNK_SIZE_MIN', ++ 'value' => '0' ++ }, ++ '10' => { ++ 'name' => 'DR_CHUNK_SIZE_512', ++ 'value' => '9' ++ }, ++ '11' => { ++ 'name' => 'DR_CHUNK_SIZE_1K', ++ 'value' => '10' ++ }, ++ '12' => { ++ 'name' => 'DR_CHUNK_SIZE_2K', ++ 'value' => '11' ++ }, ++ '13' => { ++ 'name' => 'DR_CHUNK_SIZE_4K', ++ 'value' => '12' ++ }, ++ '14' => { ++ 'name' => 'DR_CHUNK_SIZE_8K', ++ 'value' => '13' ++ }, ++ '15' => { ++ 'name' => 'DR_CHUNK_SIZE_16K', ++ 'value' => '14' ++ }, ++ '16' => { ++ 'name' => 'DR_CHUNK_SIZE_32K', ++ 'value' => '15' ++ }, ++ '17' => { ++ 'name' => 'DR_CHUNK_SIZE_64K', ++ 'value' => '16' ++ }, ++ '18' => { ++ 'name' => 'DR_CHUNK_SIZE_128K', ++ 'value' => '17' ++ }, ++ '19' => { ++ 'name' => 'DR_CHUNK_SIZE_256K', ++ 'value' => '18' ++ }, ++ '2' => { ++ 'name' => 'DR_CHUNK_SIZE_2', ++ 'value' => '1' ++ }, ++ '20' => { ++ 'name' => 'DR_CHUNK_SIZE_512K', ++ 'value' => '19' ++ }, ++ '21' => { ++ 'name' => 'DR_CHUNK_SIZE_1024K', ++ 'value' => '20' ++ }, ++ '22' => { ++ 'name' => 'DR_CHUNK_SIZE_2048K', ++ 'value' => '21' ++ }, ++ '23' => { ++ 'name' => 'DR_CHUNK_SIZE_MAX', ++ 'value' => '22' ++ }, ++ '3' => { ++ 'name' => 'DR_CHUNK_SIZE_4', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'DR_CHUNK_SIZE_8', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'DR_CHUNK_SIZE_16', ++ 'value' => '4' ++ }, ++ '6' => { ++ 'name' => 'DR_CHUNK_SIZE_32', ++ 'value' => '5' ++ }, ++ '7' => { ++ 'name' => 'DR_CHUNK_SIZE_64', ++ 'value' => '6' ++ }, ++ '8' => { ++ 'name' => 'DR_CHUNK_SIZE_128', ++ 'value' => '7' ++ }, ++ '9' => { ++ 'name' => 'DR_CHUNK_SIZE_256', ++ 'value' => '8' ++ } ++ }, ++ 'Name' => 'enum dr_icm_chunk_size', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '30571' => { ++ 'BaseType' => '28757', ++ 'Name' => 'struct mlx5dv_sched_leaf*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '305966' => { ++ 'Header' => undef, ++ 'Line' => '161', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'DR_ACTION_TYP_TNL_L2_TO_L2', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L2', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'DR_ACTION_TYP_VPORT', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'DR_ACTION_TYP_METER', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'DR_ACTION_TYP_MISS', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'DR_ACTION_TYP_SAMPLER', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'DR_ACTION_TYP_DEST_ARRAY', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'DR_ACTION_TYP_POP_VLAN', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'DR_ACTION_TYP_PUSH_VLAN', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'DR_ACTION_TYP_ASO_FIRST_HIT', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'DR_ACTION_TYP_ASO_FLOW_METER', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'DR_ACTION_TYP_ASO_CT', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'DR_ACTION_TYP_TNL_L3_TO_L2', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'DR_ACTION_TYP_MAX', ++ 'value' => '20' ++ }, ++ '3' => { ++ 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L3', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'DR_ACTION_TYP_DROP', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'DR_ACTION_TYP_QP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'DR_ACTION_TYP_FT', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'DR_ACTION_TYP_CTR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'DR_ACTION_TYP_TAG', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'DR_ACTION_TYP_MODIFY_HDR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum dr_action_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '306111' => { ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hw_ste', ++ 'offset' => '0', ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'name' => 'refcount', ++ 'offset' => '8', ++ 'type' => '14752' ++ }, ++ '2' => { ++ 'name' => 'miss_list_node', ++ 'offset' => '16', ++ 'type' => '14461' ++ }, ++ '3' => { ++ 'name' => 'htbl', ++ 'offset' => '32', ++ 'type' => '306396' ++ }, ++ '4' => { ++ 'name' => 'next_htbl', ++ 'offset' => '40', ++ 'type' => '306396' ++ }, ++ '5' => { ++ 'name' => 'rule_rx_tx', ++ 'offset' => '48', ++ 'type' => '306459' ++ }, ++ '6' => { ++ 'name' => 'ste_chain_location', ++ 'offset' => '56', ++ 'type' => '1987' ++ }, ++ '7' => { ++ 'name' => 'size', ++ 'offset' => '57', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct dr_ste', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '306236' => { ++ 'Header' => undef, ++ 'Line' => '245', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '306505' ++ }, ++ '1' => { ++ 'name' => 'lu_type', ++ 'offset' => '4', ++ 'type' => '1999' ++ }, ++ '10' => { ++ 'name' => 'ctrl', ++ 'offset' => '64', ++ 'type' => '306465' ++ }, ++ '2' => { ++ 'name' => 'byte_mask', ++ 'offset' => '6', ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'name' => 'refcount', ++ 'offset' => '8', ++ 'type' => '14752' ++ }, ++ '4' => { ++ 'name' => 'chunk', ++ 'offset' => '16', ++ 'type' => '306712' ++ }, ++ '5' => { ++ 'name' => 'ste_arr', ++ 'offset' => '24', ++ 'type' => '306718' ++ }, ++ '6' => { ++ 'name' => 'hw_ste_arr', ++ 'offset' => '32', ++ 'type' => '7345' ++ }, ++ '7' => { ++ 'name' => 'miss_list', ++ 'offset' => '40', ++ 'type' => '39434' ++ }, ++ '8' => { ++ 'name' => 'chunk_size', ++ 'offset' => '48', ++ 'type' => '305664' ++ }, ++ '9' => { ++ 'name' => 'pointing_ste', ++ 'offset' => '56', ++ 'type' => '306718' ++ } ++ }, ++ 'Name' => 'struct dr_ste_htbl', ++ 'Size' => '72', ++ 'Type' => 'Struct' ++ }, ++ '306396' => { ++ 'BaseType' => '306236', ++ 'Name' => 'struct dr_ste_htbl*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '306402' => { ++ 'Header' => undef, ++ 'Line' => '1267', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'nic_matcher', ++ 'offset' => '0', ++ 'type' => '315156' ++ }, ++ '1' => { ++ 'name' => 'last_rule_ste', ++ 'offset' => '8', ++ 'type' => '306718' ++ }, ++ '2' => { ++ 'name' => 'lock_index', ++ 'offset' => '16', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct dr_rule_rx_tx', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '306459' => { ++ 'BaseType' => '306402', ++ 'Name' => 'struct dr_rule_rx_tx*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '306465' => { ++ 'Header' => undef, ++ 'Line' => '230', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'num_of_valid_entries', ++ 'offset' => '0', ++ 'type' => '128' ++ }, ++ '1' => { ++ 'name' => 'num_of_collisions', ++ 'offset' => '4', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct dr_ste_htbl_ctrl', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '306505' => { ++ 'Header' => undef, ++ 'Line' => '240', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'DR_STE_HTBL_TYPE_LEGACY', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'DR_STE_HTBL_TYPE_MATCH', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum dr_ste_htbl_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '306543' => { ++ 'Header' => undef, ++ 'Line' => '1330', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buddy_mem', ++ 'offset' => '0', ++ 'type' => '315439' ++ }, ++ '1' => { ++ 'name' => 'chunk_list', ++ 'offset' => '8', ++ 'type' => '14461' ++ }, ++ '10' => { ++ 'name' => 'miss_list', ++ 'offset' => '80', ++ 'type' => '39434' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'num_of_entries', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'byte_size', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'icm_addr', ++ 'offset' => '40', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'mr_addr', ++ 'offset' => '48', ++ 'type' => '2028' ++ }, ++ '7' => { ++ 'name' => 'seg', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'ste_arr', ++ 'offset' => '64', ++ 'type' => '306718' ++ }, ++ '9' => { ++ 'name' => 'hw_ste_arr', ++ 'offset' => '72', ++ 'type' => '7345' ++ } ++ }, ++ 'Name' => 'struct dr_icm_chunk', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '306712' => { ++ 'BaseType' => '306543', ++ 'Name' => 'struct dr_icm_chunk*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '306718' => { ++ 'BaseType' => '306111', ++ 'Name' => 'struct dr_ste*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '306730' => { ++ 'Header' => undef, ++ 'Line' => '284', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'byte_mask', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'bit_mask', ++ 'offset' => '2', ++ 'type' => '2512' ++ } ++ }, ++ 'Size' => '18', ++ 'Type' => 'Struct' ++ }, ++ '306769' => { ++ 'Header' => undef, ++ 'Line' => '288', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'format_id', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'match', ++ 'offset' => '2', ++ 'type' => '63227' ++ }, ++ '2' => { ++ 'name' => 'definer_obj', ++ 'offset' => '40', ++ 'type' => '19143' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '306822' => { ++ 'Header' => undef, ++ 'Line' => '283', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '306730' ++ }, ++ '1' => { ++ 'name' => 'unnamed1', ++ 'offset' => '0', ++ 'type' => '306769' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '306843' => { ++ 'Header' => undef, ++ 'Line' => '277', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'inner', ++ 'offset' => '0', ++ 'type' => '2098' ++ }, ++ '1' => { ++ 'name' => 'rx', ++ 'offset' => '1', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'caps', ++ 'offset' => '8', ++ 'type' => '307536' ++ }, ++ '3' => { ++ 'name' => 'lu_type', ++ 'offset' => '16', ++ 'type' => '1999' ++ }, ++ '4' => { ++ 'name' => 'htbl_type', ++ 'offset' => '20', ++ 'type' => '306505' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '306822' ++ }, ++ '6' => { ++ 'name' => 'ste_build_tag_func', ++ 'offset' => '72', ++ 'type' => '307696' ++ } ++ }, ++ 'Name' => 'struct dr_ste_build', ++ 'Size' => '80', ++ 'Type' => 'Struct' ++ }, ++ '306947' => { ++ 'Header' => undef, ++ 'Line' => '898', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'gvmi', ++ 'offset' => '8', ++ 'type' => '1999' ++ }, ++ '10' => { ++ 'name' => 'flex_protocols', ++ 'offset' => '72', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'flex_parser_header_modify', ++ 'offset' => '76', ++ 'type' => '1987' ++ }, ++ '12' => { ++ 'name' => 'flex_parser_id_icmp_dw0', ++ 'offset' => '77', ++ 'type' => '1987' ++ }, ++ '13' => { ++ 'name' => 'flex_parser_id_icmp_dw1', ++ 'offset' => '78', ++ 'type' => '1987' ++ }, ++ '14' => { ++ 'name' => 'flex_parser_id_icmpv6_dw0', ++ 'offset' => '79', ++ 'type' => '1987' ++ }, ++ '15' => { ++ 'name' => 'flex_parser_id_icmpv6_dw1', ++ 'offset' => '80', ++ 'type' => '1987' ++ }, ++ '16' => { ++ 'name' => 'flex_parser_id_geneve_opt_0', ++ 'offset' => '81', ++ 'type' => '1987' ++ }, ++ '17' => { ++ 'name' => 'flex_parser_id_mpls_over_gre', ++ 'offset' => '82', ++ 'type' => '1987' ++ }, ++ '18' => { ++ 'name' => 'flex_parser_id_mpls_over_udp', ++ 'offset' => '83', ++ 'type' => '1987' ++ }, ++ '19' => { ++ 'name' => 'flex_parser_id_gtpu_dw_0', ++ 'offset' => '84', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'nic_rx_drop_address', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '20' => { ++ 'name' => 'flex_parser_id_gtpu_teid', ++ 'offset' => '85', ++ 'type' => '1987' ++ }, ++ '21' => { ++ 'name' => 'flex_parser_id_gtpu_dw_2', ++ 'offset' => '86', ++ 'type' => '1987' ++ }, ++ '22' => { ++ 'name' => 'flex_parser_id_gtpu_first_ext_dw_0', ++ 'offset' => '87', ++ 'type' => '1987' ++ }, ++ '23' => { ++ 'name' => 'flex_parser_ok_bits_supp', ++ 'offset' => '88', ++ 'type' => '1987' ++ }, ++ '24' => { ++ 'name' => 'definer_supp_checksum', ++ 'offset' => '89', ++ 'type' => '1987' ++ }, ++ '25' => { ++ 'name' => 'max_ft_level', ++ 'offset' => '90', ++ 'type' => '1987' ++ }, ++ '26' => { ++ 'name' => 'sw_format_ver', ++ 'offset' => '91', ++ 'type' => '1987' ++ }, ++ '27' => { ++ 'name' => 'isolate_vl_tc', ++ 'offset' => '92', ++ 'type' => '2098' ++ }, ++ '28' => { ++ 'name' => 'eswitch_manager', ++ 'offset' => '93', ++ 'type' => '2098' ++ }, ++ '29' => { ++ 'name' => 'rx_sw_owner', ++ 'offset' => '94', ++ 'type' => '2098' ++ }, ++ '3' => { ++ 'name' => 'nic_tx_drop_address', ++ 'offset' => '24', ++ 'type' => '2028' ++ }, ++ '30' => { ++ 'name' => 'tx_sw_owner', ++ 'offset' => '95', ++ 'type' => '2098' ++ }, ++ '31' => { ++ 'name' => 'fdb_sw_owner', ++ 'offset' => '96', ++ 'type' => '2098' ++ }, ++ '32' => { ++ 'name' => 'rx_sw_owner_v2', ++ 'offset' => '97', ++ 'type' => '2098' ++ }, ++ '33' => { ++ 'name' => 'tx_sw_owner_v2', ++ 'offset' => '98', ++ 'type' => '2098' ++ }, ++ '34' => { ++ 'name' => 'fdb_sw_owner_v2', ++ 'offset' => '99', ++ 'type' => '2098' ++ }, ++ '35' => { ++ 'name' => 'roce_caps', ++ 'offset' => '100', ++ 'type' => '311227' ++ }, ++ '36' => { ++ 'name' => 'definer_format_sup', ++ 'offset' => '104', ++ 'type' => '2028' ++ }, ++ '37' => { ++ 'name' => 'prio_tag_required', ++ 'offset' => '112', ++ 'type' => '2098' ++ }, ++ '38' => { ++ 'name' => 'is_ecpf', ++ 'offset' => '113', ++ 'type' => '2098' ++ }, ++ '39' => { ++ 'name' => 'vports', ++ 'offset' => '120', ++ 'type' => '311344' ++ }, ++ '4' => { ++ 'name' => 'nic_tx_allow_address', ++ 'offset' => '32', ++ 'type' => '2028' ++ }, ++ '40' => { ++ 'name' => 'support_full_tnl_hdr', ++ 'offset' => '240', ++ 'type' => '2098' ++ }, ++ '5' => { ++ 'name' => 'esw_rx_drop_address', ++ 'offset' => '40', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'esw_tx_drop_address', ++ 'offset' => '48', ++ 'type' => '2028' ++ }, ++ '7' => { ++ 'name' => 'log_icm_size', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'log_modify_hdr_icm_size', ++ 'offset' => '60', ++ 'type' => '1987' ++ }, ++ '9' => { ++ 'name' => 'hdr_modify_icm_addr', ++ 'offset' => '64', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct dr_devx_caps', ++ 'Size' => '248', ++ 'Type' => 'Struct' ++ }, ++ '30702' => { ++ 'BaseType' => '28800', ++ 'Name' => 'struct mlx5dv_sched_leaf const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '307536' => { ++ 'BaseType' => '306947', ++ 'Name' => 'struct dr_devx_caps*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '307567' => { ++ 'BaseType' => '307573', ++ 'Name' => 'struct dr_match_param*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '307573' => { ++ 'Header' => undef, ++ 'Line' => '837', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'outer', ++ 'offset' => '0', ++ 'type' => '308529' ++ }, ++ '1' => { ++ 'name' => 'misc', ++ 'offset' => '64', ++ 'type' => '309109' ++ }, ++ '2' => { ++ 'name' => 'inner', ++ 'offset' => '128', ++ 'type' => '308529' ++ }, ++ '3' => { ++ 'name' => 'misc2', ++ 'offset' => '192', ++ 'type' => '309828' ++ }, ++ '4' => { ++ 'name' => 'misc3', ++ 'offset' => '256', ++ 'type' => '310323' ++ }, ++ '5' => { ++ 'name' => 'misc4', ++ 'offset' => '320', ++ 'type' => '310698' ++ }, ++ '6' => { ++ 'name' => 'misc5', ++ 'offset' => '384', ++ 'type' => '310937' ++ } ++ }, ++ 'Name' => 'struct dr_match_param', ++ 'Size' => '448', ++ 'Type' => 'Struct' ++ }, ++ '307690' => { ++ 'BaseType' => '306843', ++ 'Name' => 'struct dr_ste_build*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '307696' => { ++ 'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '307567' ++ }, ++ '1' => { ++ 'type' => '307690' ++ }, ++ '2' => { ++ 'type' => '7345' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '307751' => { ++ 'Header' => undef, ++ 'Line' => '356', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'set', ++ 'offset' => '0', ++ 'type' => '2098' ++ } ++ }, ++ 'Size' => '1', ++ 'Type' => 'Struct' ++ }, ++ '307776' => { ++ 'Header' => undef, ++ 'Line' => '359', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'initial_color', ++ 'offset' => '0', ++ 'type' => '1987' ++ } ++ }, ++ 'Size' => '1', ++ 'Type' => 'Struct' ++ }, ++ '307801' => { ++ 'Header' => undef, ++ 'Line' => '362', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'direction', ++ 'offset' => '0', ++ 'type' => '2098' ++ } ++ }, ++ 'Size' => '1', ++ 'Type' => 'Struct' ++ }, ++ '307826' => { ++ 'Header' => undef, ++ 'Line' => '355', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'first_hit', ++ 'offset' => '0', ++ 'type' => '307751' ++ }, ++ '1' => { ++ 'name' => 'flow_meter', ++ 'offset' => '0', ++ 'type' => '307776' ++ }, ++ '2' => { ++ 'name' => 'ct', ++ 'offset' => '0', ++ 'type' => '307801' ++ } ++ }, ++ 'Size' => '1', ++ 'Type' => 'Union' ++ }, ++ '307875' => { ++ 'Header' => undef, ++ 'Line' => '350', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'devx_obj', ++ 'offset' => '8', ++ 'type' => '19143' ++ }, ++ '2' => { ++ 'name' => 'offset', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'dest_reg_id', ++ 'offset' => '20', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'unnamed0', ++ 'offset' => '21', ++ 'type' => '307826' ++ } ++ }, ++ 'Name' => 'struct dr_action_aso', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '307952' => { ++ 'Header' => undef, ++ 'Line' => '1028', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ctx', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'ste_ctx', ++ 'offset' => '8', ++ 'type' => '313215' ++ }, ++ '10' => { ++ 'name' => 'tbl_list', ++ 'offset' => '1008', ++ 'type' => '14507' ++ }, ++ '11' => { ++ 'name' => 'flags', ++ 'offset' => '1024', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'name' => 'debug_lock', ++ 'offset' => '1028', ++ 'type' => '999' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '6322' ++ }, ++ '3' => { ++ 'name' => 'uar', ++ 'offset' => '24', ++ 'type' => '29501' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '32', ++ 'type' => '292994' ++ }, ++ '5' => { ++ 'name' => 'refcount', ++ 'offset' => '36', ++ 'type' => '128' ++ }, ++ '6' => { ++ 'name' => 'ste_icm_pool', ++ 'offset' => '40', ++ 'type' => '313226' ++ }, ++ '7' => { ++ 'name' => 'action_icm_pool', ++ 'offset' => '48', ++ 'type' => '313226' ++ }, ++ '8' => { ++ 'name' => 'send_ring', ++ 'offset' => '56', ++ 'type' => '313232' ++ }, ++ '9' => { ++ 'name' => 'info', ++ 'offset' => '168', ++ 'type' => '312178' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_domain', ++ 'Size' => '1032', ++ 'Type' => 'Struct' ++ }, ++ '308152' => { ++ 'BaseType' => '307952', ++ 'Name' => 'struct mlx5dv_dr_domain*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '308158' => { ++ 'Header' => undef, ++ 'Line' => '383', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'count_pop', ++ 'offset' => '0', ++ 'type' => '128' ++ }, ++ '1' => { ++ 'name' => 'count_push', ++ 'offset' => '4', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'headers', ++ 'offset' => '8', ++ 'type' => '308211' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '30817' => { ++ 'BaseType' => '21041', ++ 'Name' => 'struct mlx5dv_clock_info*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '308211' => { ++ 'BaseType' => '2011', ++ 'Name' => 'uint32_t[2]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '308227' => { ++ 'Header' => undef, ++ 'Line' => '368', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'modify_index', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'modify_actions', ++ 'offset' => '4', ++ 'type' => '1999' ++ }, ++ '10' => { ++ 'name' => 'hit_gvmi', ++ 'offset' => '42', ++ 'type' => '1999' ++ }, ++ '11' => { ++ 'name' => 'reformat_id', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'name' => 'reformat_size', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '13' => { ++ 'name' => 'prio_tag_required', ++ 'offset' => '52', ++ 'type' => '2098' ++ }, ++ '14' => { ++ 'name' => 'vlans', ++ 'offset' => '56', ++ 'type' => '308158' ++ }, ++ '15' => { ++ 'name' => 'aso', ++ 'offset' => '72', ++ 'type' => '308480' ++ }, ++ '16' => { ++ 'name' => 'aso_ste_loc', ++ 'offset' => '80', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'single_modify_action', ++ 'offset' => '8', ++ 'type' => '7345' ++ }, ++ '3' => { ++ 'name' => 'decap_index', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'decap_actions', ++ 'offset' => '20', ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'name' => 'decap_with_vlan', ++ 'offset' => '22', ++ 'type' => '2098' ++ }, ++ '6' => { ++ 'name' => 'final_icm_addr', ++ 'offset' => '24', ++ 'type' => '2028' ++ }, ++ '7' => { ++ 'name' => 'flow_tag', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'ctr_id', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'gvmi', ++ 'offset' => '40', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct dr_ste_actions_attr', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '308480' => { ++ 'BaseType' => '307875', ++ 'Name' => 'struct dr_action_aso*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '308529' => { ++ 'Header' => undef, ++ 'Line' => '664', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'smac_47_16', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'bitfield' => '16', ++ 'name' => 'smac_15_0', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'bitfield' => '2', ++ 'name' => 'ip_ecn', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'bitfield' => '1', ++ 'name' => 'cvlan_tag', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'bitfield' => '1', ++ 'name' => 'svlan_tag', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '13' => { ++ 'bitfield' => '1', ++ 'name' => 'frag', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '14' => { ++ 'bitfield' => '4', ++ 'name' => 'ip_version', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '15' => { ++ 'bitfield' => '9', ++ 'name' => 'tcp_flags', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'bitfield' => '16', ++ 'name' => 'tcp_sport', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '17' => { ++ 'bitfield' => '16', ++ 'name' => 'tcp_dport', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '18' => { ++ 'bitfield' => '16', ++ 'name' => 'reserved_at_c0', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '19' => { ++ 'bitfield' => '4', ++ 'name' => 'ipv4_ihl', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'bitfield' => '16', ++ 'name' => 'ethertype', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '20' => { ++ 'bitfield' => '1', ++ 'name' => 'l3_ok', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '21' => { ++ 'bitfield' => '1', ++ 'name' => 'l4_ok', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '22' => { ++ 'bitfield' => '1', ++ 'name' => 'ipv4_checksum_ok', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '23' => { ++ 'bitfield' => '1', ++ 'name' => 'l4_checksum_ok', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '24' => { ++ 'bitfield' => '8', ++ 'name' => 'ip_ttl_hoplimit', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '25' => { ++ 'bitfield' => '16', ++ 'name' => 'udp_sport', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '26' => { ++ 'bitfield' => '16', ++ 'name' => 'udp_dport', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '27' => { ++ 'name' => 'src_ip_127_96', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '28' => { ++ 'name' => 'src_ip_95_64', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '29' => { ++ 'name' => 'src_ip_63_32', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'dmac_47_16', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '30' => { ++ 'name' => 'src_ip_31_0', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '31' => { ++ 'name' => 'dst_ip_127_96', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '32' => { ++ 'name' => 'dst_ip_95_64', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '33' => { ++ 'name' => 'dst_ip_63_32', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '34' => { ++ 'name' => 'dst_ip_31_0', ++ 'offset' => '60', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'bitfield' => '16', ++ 'name' => 'dmac_15_0', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'bitfield' => '3', ++ 'name' => 'first_prio', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'bitfield' => '1', ++ 'name' => 'first_cfi', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'bitfield' => '12', ++ 'name' => 'first_vid', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'bitfield' => '8', ++ 'name' => 'ip_protocol', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'bitfield' => '6', ++ 'name' => 'ip_dscp', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_match_spec', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '30859' => { ++ 'BaseType' => '15706', ++ 'Name' => 'struct mlx5_ib_uapi_query_port*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '309109' => { ++ 'Header' => undef, ++ 'Line' => '702', ++ 'Memb' => { ++ '0' => { ++ 'bitfield' => '1', ++ 'name' => 'gre_c_present', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'bitfield' => '1', ++ 'name' => 'reserved_at1', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'bitfield' => '12', ++ 'name' => 'outer_second_vid', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'bitfield' => '3', ++ 'name' => 'inner_second_prio', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'bitfield' => '1', ++ 'name' => 'inner_second_cfi', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '13' => { ++ 'bitfield' => '12', ++ 'name' => 'inner_second_vid', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '14' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_second_cvlan_tag', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '15' => { ++ 'bitfield' => '1', ++ 'name' => 'inner_second_cvlan_tag', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_second_svlan_tag', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '17' => { ++ 'bitfield' => '1', ++ 'name' => 'inner_second_svlan_tag', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '18' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_emd_tag', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '19' => { ++ 'bitfield' => '11', ++ 'name' => 'reserved_at_65', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'bitfield' => '1', ++ 'name' => 'gre_k_present', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '20' => { ++ 'bitfield' => '16', ++ 'name' => 'gre_protocol', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '21' => { ++ 'bitfield' => '24', ++ 'name' => 'gre_key_h', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '22' => { ++ 'bitfield' => '8', ++ 'name' => 'gre_key_l', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '23' => { ++ 'bitfield' => '24', ++ 'name' => 'vxlan_vni', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '24' => { ++ 'bitfield' => '8', ++ 'name' => 'reserved_at_b8', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '25' => { ++ 'bitfield' => '24', ++ 'name' => 'geneve_vni', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '26' => { ++ 'bitfield' => '6', ++ 'name' => 'reserved_at_e4', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '27' => { ++ 'bitfield' => '1', ++ 'name' => 'geneve_tlv_option_0_exist', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '28' => { ++ 'bitfield' => '1', ++ 'name' => 'geneve_oam', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '29' => { ++ 'bitfield' => '12', ++ 'name' => 'reserved_at_ec', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'bitfield' => '1', ++ 'name' => 'gre_s_present', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '30' => { ++ 'bitfield' => '20', ++ 'name' => 'outer_ipv6_flow_label', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '31' => { ++ 'bitfield' => '12', ++ 'name' => 'reserved_at_100', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '32' => { ++ 'bitfield' => '20', ++ 'name' => 'inner_ipv6_flow_label', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '33' => { ++ 'bitfield' => '10', ++ 'name' => 'reserved_at_120', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '34' => { ++ 'bitfield' => '6', ++ 'name' => 'geneve_opt_len', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '35' => { ++ 'bitfield' => '16', ++ 'name' => 'geneve_protocol_type', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '36' => { ++ 'bitfield' => '8', ++ 'name' => 'reserved_at_140', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '37' => { ++ 'bitfield' => '24', ++ 'name' => 'bth_dst_qp', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '38' => { ++ 'name' => 'inner_esp_spi', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '39' => { ++ 'name' => 'outer_esp_spi', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'bitfield' => '4', ++ 'name' => 'source_vhca_port', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '40' => { ++ 'name' => 'reserved_at_1a0', ++ 'offset' => '52', ++ 'type' => '309812' ++ }, ++ '5' => { ++ 'bitfield' => '24', ++ 'name' => 'source_sqn', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'bitfield' => '16', ++ 'name' => 'source_eswitch_owner_vhca_id', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'bitfield' => '16', ++ 'name' => 'source_port', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'bitfield' => '3', ++ 'name' => 'outer_second_prio', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_second_cfi', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_match_misc', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '30912' => { ++ 'BaseType' => '21634', ++ 'Name' => 'struct mlx5dv_devx_msi_vector*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '30980' => { ++ 'BaseType' => '21676', ++ 'Name' => 'struct mlx5dv_devx_eq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '309812' => { ++ 'BaseType' => '2011', ++ 'Name' => 'uint32_t[3]', ++ 'Size' => '12', ++ 'Type' => 'Array' ++ }, ++ '309828' => { ++ 'Header' => undef, ++ 'Line' => '746', ++ 'Memb' => { ++ '0' => { ++ 'bitfield' => '20', ++ 'name' => 'outer_first_mpls_label', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'bitfield' => '3', ++ 'name' => 'outer_first_mpls_exp', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_first_mpls_over_gre_s_bos', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'bitfield' => '8', ++ 'name' => 'outer_first_mpls_over_gre_ttl', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'bitfield' => '20', ++ 'name' => 'outer_first_mpls_over_udp_label', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '13' => { ++ 'bitfield' => '3', ++ 'name' => 'outer_first_mpls_over_udp_exp', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '14' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_first_mpls_over_udp_s_bos', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '15' => { ++ 'bitfield' => '8', ++ 'name' => 'outer_first_mpls_over_udp_ttl', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'name' => 'metadata_reg_c_7', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '17' => { ++ 'name' => 'metadata_reg_c_6', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '18' => { ++ 'name' => 'metadata_reg_c_5', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '19' => { ++ 'name' => 'metadata_reg_c_4', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'bitfield' => '1', ++ 'name' => 'outer_first_mpls_s_bos', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '20' => { ++ 'name' => 'metadata_reg_c_3', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '21' => { ++ 'name' => 'metadata_reg_c_2', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '22' => { ++ 'name' => 'metadata_reg_c_1', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '23' => { ++ 'name' => 'metadata_reg_c_0', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '24' => { ++ 'name' => 'metadata_reg_a', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '25' => { ++ 'bitfield' => '8', ++ 'name' => 'psp_syndrome', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '26' => { ++ 'bitfield' => '8', ++ 'name' => 'reserved_at_1a8', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '27' => { ++ 'bitfield' => '8', ++ 'name' => 'ipsec_syndrome', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '28' => { ++ 'bitfield' => '8', ++ 'name' => 'ipsec_next_header', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '29' => { ++ 'name' => 'reserved_at_260', ++ 'offset' => '56', ++ 'type' => '308211' ++ }, ++ '3' => { ++ 'bitfield' => '8', ++ 'name' => 'outer_first_mpls_ttl', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'bitfield' => '20', ++ 'name' => 'inner_first_mpls_label', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'bitfield' => '3', ++ 'name' => 'inner_first_mpls_exp', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'bitfield' => '1', ++ 'name' => 'inner_first_mpls_s_bos', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'bitfield' => '8', ++ 'name' => 'inner_first_mpls_ttl', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'bitfield' => '20', ++ 'name' => 'outer_first_mpls_over_gre_label', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'bitfield' => '3', ++ 'name' => 'outer_first_mpls_over_gre_exp', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_match_misc2', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '310323' => { ++ 'Header' => undef, ++ 'Line' => '779', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'inner_tcp_seq_num', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'outer_tcp_seq_num', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'name' => 'icmpv6_header_data', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'icmpv4_type', ++ 'offset' => '32', ++ 'type' => '1987' ++ }, ++ '12' => { ++ 'name' => 'icmpv4_code', ++ 'offset' => '33', ++ 'type' => '1987' ++ }, ++ '13' => { ++ 'name' => 'icmpv6_type', ++ 'offset' => '34', ++ 'type' => '1987' ++ }, ++ '14' => { ++ 'name' => 'icmpv6_code', ++ 'offset' => '35', ++ 'type' => '1987' ++ }, ++ '15' => { ++ 'name' => 'geneve_tlv_option_0_data', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'name' => 'gtpu_teid', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '17' => { ++ 'bitfield' => '8', ++ 'name' => 'gtpu_msg_type', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '18' => { ++ 'bitfield' => '8', ++ 'name' => 'gtpu_msg_flags', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '19' => { ++ 'bitfield' => '16', ++ 'name' => 'reserved_at_150', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'inner_tcp_ack_num', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '20' => { ++ 'name' => 'gtpu_dw_2', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '21' => { ++ 'name' => 'gtpu_first_ext_dw_0', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '22' => { ++ 'name' => 'gtpu_dw_0', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '23' => { ++ 'name' => 'reserved_at_1c0', ++ 'offset' => '60', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'outer_tcp_ack_num', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'bitfield' => '8', ++ 'name' => 'reserved_at_80', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'bitfield' => '24', ++ 'name' => 'outer_vxlan_gpe_vni', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'bitfield' => '8', ++ 'name' => 'outer_vxlan_gpe_next_protocol', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'bitfield' => '8', ++ 'name' => 'outer_vxlan_gpe_flags', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'bitfield' => '16', ++ 'name' => 'reserved_at_b0', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'icmpv4_header_data', ++ 'offset' => '24', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_match_misc3', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '310698' => { ++ 'Header' => undef, ++ 'Line' => '806', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'prog_sample_field_value_0', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'prog_sample_field_id_0', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'name' => 'prog_sample_field_value_5', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'prog_sample_field_id_5', ++ 'offset' => '44', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'name' => 'prog_sample_field_value_6', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '13' => { ++ 'name' => 'prog_sample_field_id_6', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '14' => { ++ 'name' => 'prog_sample_field_value_7', ++ 'offset' => '56', ++ 'type' => '2011' ++ }, ++ '15' => { ++ 'name' => 'prog_sample_field_id_7', ++ 'offset' => '60', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'prog_sample_field_value_1', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'prog_sample_field_id_1', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'prog_sample_field_value_2', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'prog_sample_field_id_2', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'prog_sample_field_value_3', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'prog_sample_field_id_3', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'prog_sample_field_value_4', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'prog_sample_field_id_4', ++ 'offset' => '36', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_match_misc4', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '310937' => { ++ 'Header' => undef, ++ 'Line' => '825', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'macsec_tag_0', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'macsec_tag_1', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'macsec_tag_2', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'macsec_tag_3', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'tunnel_header_0', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'tunnel_header_1', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'tunnel_header_2', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'tunnel_header_3', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'reserved', ++ 'offset' => '32', ++ 'type' => '311078' ++ } ++ }, ++ 'Name' => 'struct dr_match_misc5', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '311078' => { ++ 'BaseType' => '2011', ++ 'Name' => 'uint32_t[8]', ++ 'Size' => '32', ++ 'Type' => 'Array' ++ }, ++ '311094' => { ++ 'Header' => undef, ++ 'Line' => '860', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vport_gvmi', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'vhca_gvmi', ++ 'offset' => '2', ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'name' => 'icm_address_rx', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'icm_address_tx', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'name' => 'num', ++ 'offset' => '24', ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'name' => 'metadata_c', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'metadata_c_mask', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'next', ++ 'offset' => '40', ++ 'type' => '311221' ++ } ++ }, ++ 'Name' => 'struct dr_devx_vport_cap', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '311221' => { ++ 'BaseType' => '311094', ++ 'Name' => 'struct dr_devx_vport_cap*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '311227' => { ++ 'Header' => undef, ++ 'Line' => '872', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'roce_en', ++ 'offset' => '0', ++ 'type' => '2098' ++ }, ++ '1' => { ++ 'name' => 'fl_rc_qp_when_roce_disabled', ++ 'offset' => '1', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'fl_rc_qp_when_roce_enabled', ++ 'offset' => '2', ++ 'type' => '2098' ++ }, ++ '3' => { ++ 'name' => 'qp_ts_format', ++ 'offset' => '3', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct dr_devx_roce_cap', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '311298' => { ++ 'Header' => undef, ++ 'Line' => '879', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buckets', ++ 'offset' => '0', ++ 'type' => '311328' ++ } ++ }, ++ 'Name' => 'struct dr_vports_table', ++ 'Size' => '2048', ++ 'Type' => 'Struct' ++ }, ++ '311328' => { ++ 'BaseType' => '311221', ++ 'Name' => 'struct dr_devx_vport_cap*[256]', ++ 'Size' => '2048', ++ 'Type' => 'Array' ++ }, ++ '311344' => { ++ 'Header' => undef, ++ 'Line' => '883', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'esw_mngr', ++ 'offset' => '0', ++ 'type' => '311094' ++ }, ++ '1' => { ++ 'name' => 'wire', ++ 'offset' => '48', ++ 'type' => '311094' ++ }, ++ '2' => { ++ 'name' => 'vports', ++ 'offset' => '96', ++ 'type' => '311443' ++ }, ++ '3' => { ++ 'name' => 'ib_ports', ++ 'offset' => '104', ++ 'type' => '311449' ++ }, ++ '4' => { ++ 'name' => 'num_ports', ++ 'offset' => '112', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'lock', ++ 'offset' => '116', ++ 'type' => '999' ++ } ++ }, ++ 'Name' => 'struct dr_devx_vports', ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '311443' => { ++ 'BaseType' => '311298', ++ 'Name' => 'struct dr_vports_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '311449' => { ++ 'BaseType' => '311221', ++ 'Name' => 'struct dr_devx_vport_cap**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '311870' => { ++ 'Header' => undef, ++ 'Line' => '980', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'type', ++ 'offset' => '0', ++ 'type' => '1987' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'offset' => '1', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'ft_dvo', ++ 'offset' => '8', ++ 'type' => '19143' ++ }, ++ '3' => { ++ 'name' => 'fg_dvo', ++ 'offset' => '16', ++ 'type' => '19143' ++ }, ++ '4' => { ++ 'name' => 'fte_dvo', ++ 'offset' => '24', ++ 'type' => '19143' ++ } ++ }, ++ 'Name' => 'struct dr_devx_tbl', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '312054' => { ++ 'Header' => undef, ++ 'Line' => '997', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'DR_DOMAIN_NIC_TYPE_RX', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'DR_DOMAIN_NIC_TYPE_TX', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum dr_domain_nic_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '312086' => { ++ 'Header' => undef, ++ 'Line' => '1002', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'drop_icm_addr', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'default_icm_addr', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'type', ++ 'offset' => '16', ++ 'type' => '312054' ++ }, ++ '3' => { ++ 'name' => 'locks', ++ 'offset' => '20', ++ 'type' => '312173' ++ } ++ }, ++ 'Name' => 'struct dr_domain_rx_tx', ++ 'Size' => '80', ++ 'Type' => 'Struct' ++ }, ++ '312157' => { ++ 'BaseType' => '999', ++ 'Name' => 'pthread_spinlock_t[14]', ++ 'Size' => '56', ++ 'Type' => 'Array' ++ }, ++ '312173' => { ++ 'BaseType' => '312157', ++ 'Name' => 'pthread_spinlock_t[14] volatile', ++ 'Size' => '56', ++ 'Type' => 'Volatile' ++ }, ++ '312178' => { ++ 'Header' => undef, ++ 'Line' => '1010', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'supp_sw_steering', ++ 'offset' => '0', ++ 'type' => '2098' ++ }, ++ '1' => { ++ 'name' => 'max_inline_size', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'max_log_sw_icm_sz', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_log_action_icm_sz', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'max_send_size', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'rx', ++ 'offset' => '24', ++ 'type' => '312086' ++ }, ++ '6' => { ++ 'name' => 'tx', ++ 'offset' => '104', ++ 'type' => '312086' ++ }, ++ '7' => { ++ 'name' => 'attr', ++ 'offset' => '184', ++ 'type' => '4061' ++ }, ++ '8' => { ++ 'name' => 'caps', ++ 'offset' => '584', ++ 'type' => '306947' ++ }, ++ '9' => { ++ 'name' => 'use_mqs', ++ 'offset' => '832', ++ 'type' => '2098' ++ } ++ }, ++ 'Name' => 'struct dr_domain_info', ++ 'Size' => '840', ++ 'Type' => 'Struct' ++ }, ++ '312334' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'build_eth_l2_src_dst_init', ++ 'offset' => '0', ++ 'type' => '315931' ++ }, ++ '1' => { ++ 'name' => 'build_eth_l3_ipv6_src_init', ++ 'offset' => '8', ++ 'type' => '315931' ++ }, ++ '10' => { ++ 'name' => 'build_tnl_gre_init', ++ 'offset' => '80', ++ 'type' => '315931' ++ }, ++ '11' => { ++ 'name' => 'build_tnl_mpls_over_gre_init', ++ 'offset' => '88', ++ 'type' => '315931' ++ }, ++ '12' => { ++ 'name' => 'build_tnl_mpls_over_udp_init', ++ 'offset' => '96', ++ 'type' => '315931' ++ }, ++ '13' => { ++ 'name' => 'build_icmp_init', ++ 'offset' => '104', ++ 'type' => '315931' ++ }, ++ '14' => { ++ 'name' => 'build_general_purpose_init', ++ 'offset' => '112', ++ 'type' => '315931' ++ }, ++ '15' => { ++ 'name' => 'build_eth_l4_misc_init', ++ 'offset' => '120', ++ 'type' => '315931' ++ }, ++ '16' => { ++ 'name' => 'build_tnl_vxlan_gpe_init', ++ 'offset' => '128', ++ 'type' => '315931' ++ }, ++ '17' => { ++ 'name' => 'build_tnl_geneve_init', ++ 'offset' => '136', ++ 'type' => '315931' ++ }, ++ '18' => { ++ 'name' => 'build_tnl_geneve_tlv_opt_init', ++ 'offset' => '144', ++ 'type' => '315931' ++ }, ++ '19' => { ++ 'name' => 'build_tnl_geneve_tlv_opt_exist_init', ++ 'offset' => '152', ++ 'type' => '315931' ++ }, ++ '2' => { ++ 'name' => 'build_eth_l3_ipv6_dst_init', ++ 'offset' => '16', ++ 'type' => '315931' ++ }, ++ '20' => { ++ 'name' => 'build_tnl_gtpu_init', ++ 'offset' => '160', ++ 'type' => '315931' ++ }, ++ '21' => { ++ 'name' => 'build_tnl_gtpu_flex_parser_0', ++ 'offset' => '168', ++ 'type' => '315931' ++ }, ++ '22' => { ++ 'name' => 'build_tnl_gtpu_flex_parser_1', ++ 'offset' => '176', ++ 'type' => '315931' ++ }, ++ '23' => { ++ 'name' => 'build_register_0_init', ++ 'offset' => '184', ++ 'type' => '315931' ++ }, ++ '24' => { ++ 'name' => 'build_register_1_init', ++ 'offset' => '192', ++ 'type' => '315931' ++ }, ++ '25' => { ++ 'name' => 'build_src_gvmi_qpn_init', ++ 'offset' => '200', ++ 'type' => '315931' ++ }, ++ '26' => { ++ 'name' => 'build_flex_parser_0_init', ++ 'offset' => '208', ++ 'type' => '315931' ++ }, ++ '27' => { ++ 'name' => 'build_flex_parser_1_init', ++ 'offset' => '216', ++ 'type' => '315931' ++ }, ++ '28' => { ++ 'name' => 'build_tunnel_header_init', ++ 'offset' => '224', ++ 'type' => '315931' ++ }, ++ '29' => { ++ 'name' => 'build_def0_init', ++ 'offset' => '232', ++ 'type' => '315931' ++ }, ++ '3' => { ++ 'name' => 'build_eth_l3_ipv4_5_tuple_init', ++ 'offset' => '24', ++ 'type' => '315931' ++ }, ++ '30' => { ++ 'name' => 'build_def2_init', ++ 'offset' => '240', ++ 'type' => '315931' ++ }, ++ '31' => { ++ 'name' => 'build_def6_init', ++ 'offset' => '248', ++ 'type' => '315931' ++ }, ++ '32' => { ++ 'name' => 'build_def16_init', ++ 'offset' => '256', ++ 'type' => '315931' ++ }, ++ '33' => { ++ 'name' => 'build_def22_init', ++ 'offset' => '264', ++ 'type' => '315931' ++ }, ++ '34' => { ++ 'name' => 'build_def24_init', ++ 'offset' => '272', ++ 'type' => '315931' ++ }, ++ '35' => { ++ 'name' => 'build_def25_init', ++ 'offset' => '280', ++ 'type' => '315931' ++ }, ++ '36' => { ++ 'name' => 'build_def26_init', ++ 'offset' => '288', ++ 'type' => '315931' ++ }, ++ '37' => { ++ 'name' => 'build_def28_init', ++ 'offset' => '296', ++ 'type' => '315931' ++ }, ++ '38' => { ++ 'name' => 'build_def33_init', ++ 'offset' => '304', ++ 'type' => '315931' ++ }, ++ '39' => { ++ 'name' => 'aso_other_domain_link', ++ 'offset' => '312', ++ 'type' => '316000' ++ }, ++ '4' => { ++ 'name' => 'build_eth_l2_src_init', ++ 'offset' => '32', ++ 'type' => '315931' ++ }, ++ '40' => { ++ 'name' => 'aso_other_domain_unlink', ++ 'offset' => '320', ++ 'type' => '28943' ++ }, ++ '41' => { ++ 'name' => 'ste_init', ++ 'offset' => '328', ++ 'type' => '316032' ++ }, ++ '42' => { ++ 'name' => 'set_next_lu_type', ++ 'offset' => '336', ++ 'type' => '316054' ++ }, ++ '43' => { ++ 'name' => 'get_next_lu_type', ++ 'offset' => '344', ++ 'type' => '316075' ++ }, ++ '44' => { ++ 'name' => 'set_miss_addr', ++ 'offset' => '352', ++ 'type' => '316097' ++ }, ++ '45' => { ++ 'name' => 'get_miss_addr', ++ 'offset' => '360', ++ 'type' => '316118' ++ }, ++ '46' => { ++ 'name' => 'set_hit_addr', ++ 'offset' => '368', ++ 'type' => '316145' ++ }, ++ '47' => { ++ 'name' => 'set_byte_mask', ++ 'offset' => '376', ++ 'type' => '316054' ++ }, ++ '48' => { ++ 'name' => 'get_byte_mask', ++ 'offset' => '384', ++ 'type' => '316075' ++ }, ++ '49' => { ++ 'name' => 'set_ctrl_always_hit_htbl', ++ 'offset' => '392', ++ 'type' => '316187' ++ }, ++ '5' => { ++ 'name' => 'build_eth_l2_dst_init', ++ 'offset' => '40', ++ 'type' => '315931' ++ }, ++ '50' => { ++ 'name' => 'set_ctrl_always_miss', ++ 'offset' => '400', ++ 'type' => '316214' ++ }, ++ '51' => { ++ 'name' => 'set_hit_gvmi', ++ 'offset' => '408', ++ 'type' => '316054' ++ }, ++ '52' => { ++ 'name' => 'actions_caps', ++ 'offset' => '416', ++ 'type' => '2011' ++ }, ++ '53' => { ++ 'name' => 'action_modify_field_arr', ++ 'offset' => '424', ++ 'type' => '316220' ++ }, ++ '54' => { ++ 'name' => 'action_modify_field_arr_size', ++ 'offset' => '432', ++ 'type' => '386' ++ }, ++ '55' => { ++ 'name' => 'set_actions_rx', ++ 'offset' => '440', ++ 'type' => '316263' ++ }, ++ '56' => { ++ 'name' => 'set_actions_tx', ++ 'offset' => '448', ++ 'type' => '316263' ++ }, ++ '57' => { ++ 'name' => 'set_action_set', ++ 'offset' => '456', ++ 'type' => '316300' ++ }, ++ '58' => { ++ 'name' => 'set_action_add', ++ 'offset' => '464', ++ 'type' => '316300' ++ }, ++ '59' => { ++ 'name' => 'set_action_copy', ++ 'offset' => '472', ++ 'type' => '316342' ++ }, ++ '6' => { ++ 'name' => 'build_eth_l2_tnl_init', ++ 'offset' => '48', ++ 'type' => '315931' ++ }, ++ '60' => { ++ 'name' => 'get_action_hw_field', ++ 'offset' => '480', ++ 'type' => '316373' ++ }, ++ '61' => { ++ 'name' => 'set_action_decap_l3_list', ++ 'offset' => '488', ++ 'type' => '316414' ++ }, ++ '62' => { ++ 'name' => 'set_aso_ct_cross_dmn', ++ 'offset' => '496', ++ 'type' => '316451' ++ }, ++ '63' => { ++ 'name' => 'prepare_for_postsend', ++ 'offset' => '504', ++ 'type' => '316473' ++ }, ++ '7' => { ++ 'name' => 'build_eth_l3_ipv4_misc_init', ++ 'offset' => '56', ++ 'type' => '315931' ++ }, ++ '8' => { ++ 'name' => 'build_eth_ipv6_l3_l4_init', ++ 'offset' => '64', ++ 'type' => '315931' ++ }, ++ '9' => { ++ 'name' => 'build_mpls_init', ++ 'offset' => '72', ++ 'type' => '315931' ++ } ++ }, ++ 'Name' => 'struct dr_ste_ctx', ++ 'Size' => '512', ++ 'Type' => 'Struct' ++ }, ++ '313215' => { ++ 'BaseType' => '312334', ++ 'Name' => 'struct dr_ste_ctx*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313221' => { ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'icm_type', ++ 'offset' => '0', ++ 'type' => '507926' ++ }, ++ '1' => { ++ 'name' => 'dmn', ++ 'offset' => '8', ++ 'type' => '308152' ++ }, ++ '2' => { ++ 'name' => 'max_log_chunk_sz', ++ 'offset' => '16', ++ 'type' => '305664' ++ }, ++ '3' => { ++ 'name' => 'lock', ++ 'offset' => '20', ++ 'type' => '999' ++ }, ++ '4' => { ++ 'name' => 'buddy_mem_list', ++ 'offset' => '24', ++ 'type' => '14507' ++ }, ++ '5' => { ++ 'name' => 'hot_memory_size', ++ 'offset' => '40', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'syncing', ++ 'offset' => '48', ++ 'type' => '2098' ++ } ++ }, ++ 'Name' => 'struct dr_icm_pool', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '313226' => { ++ 'BaseType' => '313221', ++ 'Name' => 'struct dr_icm_pool*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313232' => { ++ 'BaseType' => '313248', ++ 'Name' => 'struct dr_send_ring*[14]', ++ 'Size' => '112', ++ 'Type' => 'Array' ++ }, ++ '313248' => { ++ 'BaseType' => '313254', ++ 'Name' => 'struct dr_send_ring*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313254' => { ++ 'Header' => undef, ++ 'Line' => '1588', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'cq', ++ 'offset' => '0', ++ 'type' => '315783' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'offset' => '48', ++ 'type' => '315908' ++ }, ++ '10' => { ++ 'name' => 'sync_buff', ++ 'offset' => '104', ++ 'type' => '267' ++ }, ++ '11' => { ++ 'name' => 'sync_mr', ++ 'offset' => '112', ++ 'type' => '6130' ++ }, ++ '2' => { ++ 'name' => 'mr', ++ 'offset' => '56', ++ 'type' => '6130' ++ }, ++ '3' => { ++ 'name' => 'pending_wqe', ++ 'offset' => '64', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'signal_th', ++ 'offset' => '68', ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'name' => 'max_inline_size', ++ 'offset' => '72', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'tx_head', ++ 'offset' => '76', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'lock', ++ 'offset' => '80', ++ 'type' => '999' ++ }, ++ '8' => { ++ 'name' => 'buf', ++ 'offset' => '88', ++ 'type' => '267' ++ }, ++ '9' => { ++ 'name' => 'buf_size', ++ 'offset' => '96', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_send_ring', ++ 'Size' => '120', ++ 'Type' => 'Struct' ++ }, ++ '313434' => { ++ 'Header' => undef, ++ 'Line' => '1102', ++ 'Memb' => { ++ '0' => { ++ 'name' => 's_anchor', ++ 'offset' => '0', ++ 'type' => '306396' ++ }, ++ '1' => { ++ 'name' => 'nic_dmn', ++ 'offset' => '8', ++ 'type' => '313477' ++ } ++ }, ++ 'Name' => 'struct dr_table_rx_tx', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '313477' => { ++ 'BaseType' => '312086', ++ 'Name' => 'struct dr_domain_rx_tx*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313483' => { ++ 'Header' => undef, ++ 'Line' => '1119', ++ 'Memb' => { ++ '0' => { ++ 'name' => 's_htbl', ++ 'offset' => '0', ++ 'type' => '306396' ++ }, ++ '1' => { ++ 'name' => 'e_anchor', ++ 'offset' => '8', ++ 'type' => '306396' ++ }, ++ '2' => { ++ 'name' => 'ste_builder', ++ 'offset' => '16', ++ 'type' => '313601' ++ }, ++ '3' => { ++ 'name' => 'num_of_builders', ++ 'offset' => '1616', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'default_icm_addr', ++ 'offset' => '1624', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'nic_tbl', ++ 'offset' => '1632', ++ 'type' => '313617' ++ }, ++ '6' => { ++ 'name' => 'fixed_size', ++ 'offset' => '1640', ++ 'type' => '2098' ++ } ++ }, ++ 'Name' => 'struct dr_matcher_rx_tx', ++ 'Size' => '1648', ++ 'Type' => 'Struct' ++ }, ++ '313601' => { ++ 'BaseType' => '306843', ++ 'Name' => 'struct dr_ste_build[20]', ++ 'Size' => '1600', ++ 'Type' => 'Array' ++ }, ++ '313617' => { ++ 'BaseType' => '313434', ++ 'Name' => 'struct dr_table_rx_tx*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313623' => { ++ 'Header' => undef, ++ 'Line' => '1129', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tbl', ++ 'offset' => '0', ++ 'type' => '293256' ++ }, ++ '1' => { ++ 'name' => 'rx', ++ 'offset' => '8', ++ 'type' => '313483' ++ }, ++ '2' => { ++ 'name' => 'tx', ++ 'offset' => '1656', ++ 'type' => '313483' ++ }, ++ '3' => { ++ 'name' => 'matcher_list', ++ 'offset' => '3304', ++ 'type' => '14461' ++ }, ++ '4' => { ++ 'name' => 'prio', ++ 'offset' => '3320', ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'name' => 'mask', ++ 'offset' => '3324', ++ 'type' => '307573' ++ }, ++ '6' => { ++ 'name' => 'match_criteria', ++ 'offset' => '3772', ++ 'type' => '1987' ++ }, ++ '7' => { ++ 'name' => 'refcount', ++ 'offset' => '3776', ++ 'type' => '128' ++ }, ++ '8' => { ++ 'name' => 'dv_matcher', ++ 'offset' => '3784', ++ 'type' => '30312' ++ }, ++ '9' => { ++ 'name' => 'rule_list', ++ 'offset' => '3792', ++ 'type' => '14507' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_matcher', ++ 'Size' => '3808', ++ 'Type' => 'Struct' ++ }, ++ '313785' => { ++ 'Header' => undef, ++ 'Line' => '1142', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hw_field', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'start', ++ 'offset' => '2', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'end', ++ 'offset' => '3', ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'name' => 'l3_type', ++ 'offset' => '4', ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'name' => 'l4_type', ++ 'offset' => '5', ++ 'type' => '1987' ++ }, ++ '5' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_ste_action_modify_field', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '313884' => { ++ 'BaseType' => '313785', ++ 'Name' => 'struct dr_ste_action_modify_field const', ++ 'Size' => '12', ++ 'Type' => 'Const' ++ }, ++ '313889' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ref_actions_num', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'ref_actions', ++ 'offset' => '8', ++ 'type' => '293396' ++ }, ++ '2' => { ++ 'name' => 'devx_tbl', ++ 'offset' => '16', ++ 'type' => '313946' ++ } ++ }, ++ 'Name' => 'struct dr_devx_tbl_with_refs', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '313946' => { ++ 'BaseType' => '311870', ++ 'Name' => 'struct dr_devx_tbl*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '313952' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'offset' => '0', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'rx_icm_addr', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'tx_icm_addr', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'next_ft', ++ 'offset' => '24', ++ 'type' => '293256' ++ } ++ }, ++ 'Name' => 'struct dr_flow_sampler', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314023' => { ++ 'Header' => undef, ++ 'Line' => '1164', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tbl', ++ 'offset' => '0', ++ 'type' => '293256' ++ }, ++ '1' => { ++ 'name' => 'matcher', ++ 'offset' => '8', ++ 'type' => '314108' ++ }, ++ '2' => { ++ 'name' => 'rule', ++ 'offset' => '16', ++ 'type' => '314191' ++ }, ++ '3' => { ++ 'name' => 'actions', ++ 'offset' => '24', ++ 'type' => '293396' ++ }, ++ '4' => { ++ 'name' => 'num_of_actions', ++ 'offset' => '32', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct dr_flow_sampler_restore_tbl', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '314108' => { ++ 'BaseType' => '313623', ++ 'Name' => 'struct mlx5dv_dr_matcher*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314114' => { ++ 'Header' => undef, ++ 'Line' => '1273', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'matcher', ++ 'offset' => '0', ++ 'type' => '314108' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '315199' ++ }, ++ '2' => { ++ 'name' => 'rule_list', ++ 'offset' => '56', ++ 'type' => '14461' ++ }, ++ '3' => { ++ 'name' => 'actions', ++ 'offset' => '72', ++ 'type' => '293396' ++ }, ++ '4' => { ++ 'name' => 'num_actions', ++ 'offset' => '80', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_rule', ++ 'Size' => '88', ++ 'Type' => 'Struct' ++ }, ++ '314191' => { ++ 'BaseType' => '314114', ++ 'Name' => 'struct mlx5dv_dr_rule*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314197' => { ++ 'Header' => undef, ++ 'Line' => '1181', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'chunk', ++ 'offset' => '0', ++ 'type' => '306712' ++ }, ++ '1' => { ++ 'name' => 'data', ++ 'offset' => '8', ++ 'type' => '7345' ++ }, ++ '2' => { ++ 'name' => 'data_size', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'index', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'num_of_actions', ++ 'offset' => '24', ++ 'type' => '1999' ++ }, ++ '5' => { ++ 'bitfield' => '1', ++ 'name' => 'single_action_opt', ++ 'offset' => '26', ++ 'type' => '1987' ++ }, ++ '6' => { ++ 'bitfield' => '1', ++ 'name' => 'allow_rx', ++ 'offset' => '26', ++ 'type' => '1987' ++ }, ++ '7' => { ++ 'bitfield' => '1', ++ 'name' => 'allow_tx', ++ 'offset' => '26', ++ 'type' => '1987' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314329' => { ++ 'Header' => undef, ++ 'Line' => '1179', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'flow_action', ++ 'offset' => '0', ++ 'type' => '13715' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '314197' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '314358' => { ++ 'Header' => undef, ++ 'Line' => '1176', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'is_root_level', ++ 'offset' => '8', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'unnamed0', ++ 'offset' => '16', ++ 'type' => '314329' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '314403' => { ++ 'Header' => undef, ++ 'Line' => '1198', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dvo', ++ 'offset' => '0', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'reformat_size', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314442' => { ++ 'Header' => undef, ++ 'Line' => '1196', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'flow_action', ++ 'offset' => '0', ++ 'type' => '13715' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '314403' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '314471' => { ++ 'Header' => undef, ++ 'Line' => '1193', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'is_root_level', ++ 'offset' => '8', ++ 'type' => '2098' ++ }, ++ '2' => { ++ 'name' => 'unnamed0', ++ 'offset' => '16', ++ 'type' => '314442' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314516' => { ++ 'Header' => undef, ++ 'Line' => '1204', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'next_ft', ++ 'offset' => '0', ++ 'type' => '293256' ++ }, ++ '1' => { ++ 'name' => 'devx_obj', ++ 'offset' => '8', ++ 'type' => '19143' ++ }, ++ '2' => { ++ 'name' => 'rx_icm_addr', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'tx_icm_addr', ++ 'offset' => '24', ++ 'type' => '2028' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '314583' => { ++ 'Header' => undef, ++ 'Line' => '1210', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'term_tbl', ++ 'offset' => '8', ++ 'type' => '314664' ++ }, ++ '2' => { ++ 'name' => 'sampler_default', ++ 'offset' => '16', ++ 'type' => '314670' ++ }, ++ '3' => { ++ 'name' => 'restore_tbl', ++ 'offset' => '24', ++ 'type' => '314676' ++ }, ++ '4' => { ++ 'name' => 'sampler_restore', ++ 'offset' => '32', ++ 'type' => '314670' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '314664' => { ++ 'BaseType' => '313889', ++ 'Name' => 'struct dr_devx_tbl_with_refs*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314670' => { ++ 'BaseType' => '313952', ++ 'Name' => 'struct dr_flow_sampler*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314676' => { ++ 'BaseType' => '314023', ++ 'Name' => 'struct dr_flow_sampler_restore_tbl*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '314682' => { ++ 'Header' => undef, ++ 'Line' => '1218', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'actions_list', ++ 'offset' => '8', ++ 'type' => '14507' ++ }, ++ '2' => { ++ 'name' => 'devx_tbl', ++ 'offset' => '24', ++ 'type' => '313946' ++ }, ++ '3' => { ++ 'name' => 'rx_icm_addr', ++ 'offset' => '32', ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'name' => 'tx_icm_addr', ++ 'offset' => '40', ++ 'type' => '2028' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '314763' => { ++ 'Header' => undef, ++ 'Line' => '1225', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'devx_obj', ++ 'offset' => '0', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'offset', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314802' => { ++ 'Header' => undef, ++ 'Line' => '1229', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dmn', ++ 'offset' => '0', ++ 'type' => '308152' ++ }, ++ '1' => { ++ 'name' => 'caps', ++ 'offset' => '8', ++ 'type' => '311221' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314841' => { ++ 'Header' => undef, ++ 'Line' => '1233', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vlan_hdr', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '314866' => { ++ 'Header' => undef, ++ 'Line' => '1238', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'devx_tir', ++ 'offset' => '0', ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'name' => 'qp', ++ 'offset' => '0', ++ 'type' => '5101' ++ } ++ }, ++ 'Size' => '8', ++ 'Type' => 'Union' ++ }, ++ '314902' => { ++ 'Header' => undef, ++ 'Line' => '1236', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'is_qp', ++ 'offset' => '0', ++ 'type' => '2098' ++ }, ++ '1' => { ++ 'name' => 'unnamed0', ++ 'offset' => '8', ++ 'type' => '314866' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '314933' => { ++ 'Header' => undef, ++ 'Line' => '1175', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rewrite', ++ 'offset' => '0', ++ 'type' => '314358' ++ }, ++ '1' => { ++ 'name' => 'reformat', ++ 'offset' => '0', ++ 'type' => '314471' ++ }, ++ '10' => { ++ 'name' => 'aso', ++ 'offset' => '0', ++ 'type' => '307875' ++ }, ++ '11' => { ++ 'name' => 'devx_obj', ++ 'offset' => '0', ++ 'type' => '19143' ++ }, ++ '12' => { ++ 'name' => 'flow_tag', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'meter', ++ 'offset' => '0', ++ 'type' => '314516' ++ }, ++ '3' => { ++ 'name' => 'sampler', ++ 'offset' => '0', ++ 'type' => '314583' ++ }, ++ '4' => { ++ 'name' => 'dest_tbl', ++ 'offset' => '0', ++ 'type' => '293256' ++ }, ++ '5' => { ++ 'name' => 'dest_array', ++ 'offset' => '0', ++ 'type' => '314682' ++ }, ++ '6' => { ++ 'name' => 'ctr', ++ 'offset' => '0', ++ 'type' => '314763' ++ }, ++ '7' => { ++ 'name' => 'vport', ++ 'offset' => '0', ++ 'type' => '314802' ++ }, ++ '8' => { ++ 'name' => 'push_vlan', ++ 'offset' => '0', ++ 'type' => '314841' ++ }, ++ '9' => { ++ 'name' => 'dest_qp', ++ 'offset' => '0', ++ 'type' => '314902' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '315156' => { ++ 'BaseType' => '313483', ++ 'Name' => 'struct dr_matcher_rx_tx*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315162' => { ++ 'Header' => undef, ++ 'Line' => '1276', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx', ++ 'offset' => '0', ++ 'type' => '306402' ++ }, ++ '1' => { ++ 'name' => 'tx', ++ 'offset' => '24', ++ 'type' => '306402' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '315199' => { ++ 'Header' => undef, ++ 'Line' => '1275', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '315162' ++ }, ++ '1' => { ++ 'name' => 'flow', ++ 'offset' => '0', ++ 'type' => '13536' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '315228' => { ++ 'Header' => undef, ++ 'Line' => '1627', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bits', ++ 'offset' => '0', ++ 'type' => '315914' ++ }, ++ '1' => { ++ 'name' => 'num_free', ++ 'offset' => '8', ++ 'type' => '27794' ++ }, ++ '10' => { ++ 'name' => 'ste_arr', ++ 'offset' => '104', ++ 'type' => '306718' ++ }, ++ '11' => { ++ 'name' => 'miss_list', ++ 'offset' => '112', ++ 'type' => '39434' ++ }, ++ '12' => { ++ 'name' => 'hw_ste_arr', ++ 'offset' => '120', ++ 'type' => '7345' ++ }, ++ '13' => { ++ 'name' => 'hw_ste_sz', ++ 'offset' => '128', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'set_bit', ++ 'offset' => '16', ++ 'type' => '315914' ++ }, ++ '3' => { ++ 'name' => 'max_order', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'list_node', ++ 'offset' => '32', ++ 'type' => '14461' ++ }, ++ '5' => { ++ 'name' => 'icm_mr', ++ 'offset' => '48', ++ 'type' => '315925' ++ }, ++ '6' => { ++ 'name' => 'pool', ++ 'offset' => '56', ++ 'type' => '313226' ++ }, ++ '7' => { ++ 'name' => 'used_list', ++ 'offset' => '64', ++ 'type' => '14507' ++ }, ++ '8' => { ++ 'name' => 'used_memory', ++ 'offset' => '80', ++ 'type' => '386' ++ }, ++ '9' => { ++ 'name' => 'hot_list', ++ 'offset' => '88', ++ 'type' => '14507' ++ } ++ }, ++ 'Name' => 'struct dr_icm_buddy_mem', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '315439' => { ++ 'BaseType' => '315228', ++ 'Name' => 'struct dr_icm_buddy_mem*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315445' => { ++ 'Header' => undef, ++ 'Line' => '1547', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wqe_head', ++ 'offset' => '0', ++ 'type' => '27794' ++ }, ++ '1' => { ++ 'name' => 'wqe_cnt', ++ 'offset' => '8', ++ 'type' => '59' ++ }, ++ '2' => { ++ 'name' => 'max_post', ++ 'offset' => '12', ++ 'type' => '59' ++ }, ++ '3' => { ++ 'name' => 'head', ++ 'offset' => '16', ++ 'type' => '59' ++ }, ++ '4' => { ++ 'name' => 'tail', ++ 'offset' => '20', ++ 'type' => '59' ++ }, ++ '5' => { ++ 'name' => 'cur_post', ++ 'offset' => '24', ++ 'type' => '59' ++ }, ++ '6' => { ++ 'name' => 'max_gs', ++ 'offset' => '28', ++ 'type' => '128' ++ }, ++ '7' => { ++ 'name' => 'wqe_shift', ++ 'offset' => '32', ++ 'type' => '128' ++ }, ++ '8' => { ++ 'name' => 'offset', ++ 'offset' => '36', ++ 'type' => '128' ++ }, ++ '9' => { ++ 'name' => 'qend', ++ 'offset' => '40', ++ 'type' => '267' ++ } ++ }, ++ 'Name' => 'struct dr_wq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '315600' => { ++ 'Header' => undef, ++ 'Line' => '1560', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '26973' ++ }, ++ '1' => { ++ 'name' => 'sq', ++ 'offset' => '64', ++ 'type' => '315445' ++ }, ++ '10' => { ++ 'name' => 'db_umem', ++ 'offset' => '216', ++ 'type' => '29560' ++ }, ++ '11' => { ++ 'bitfield' => '1', ++ 'name' => 'nc_uar', ++ 'offset' => '224', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'rq', ++ 'offset' => '112', ++ 'type' => '315445' ++ }, ++ '3' => { ++ 'name' => 'sq_size', ++ 'offset' => '160', ++ 'type' => '128' ++ }, ++ '4' => { ++ 'name' => 'sq_start', ++ 'offset' => '168', ++ 'type' => '267' ++ }, ++ '5' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '176', ++ 'type' => '128' ++ }, ++ '6' => { ++ 'name' => 'db', ++ 'offset' => '184', ++ 'type' => '19495' ++ }, ++ '7' => { ++ 'name' => 'obj', ++ 'offset' => '192', ++ 'type' => '19143' ++ }, ++ '8' => { ++ 'name' => 'uar', ++ 'offset' => '200', ++ 'type' => '29501' ++ }, ++ '9' => { ++ 'name' => 'buf_umem', ++ 'offset' => '208', ++ 'type' => '29560' ++ } ++ }, ++ 'Name' => 'struct dr_qp', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '315783' => { ++ 'Header' => undef, ++ 'Line' => '1575', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'buf', ++ 'offset' => '0', ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'name' => 'cons_index', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'ncqe', ++ 'offset' => '12', ++ 'type' => '128' ++ }, ++ '3' => { ++ 'name' => 'qp', ++ 'offset' => '16', ++ 'type' => '315908' ++ }, ++ '4' => { ++ 'name' => 'db', ++ 'offset' => '24', ++ 'type' => '19495' ++ }, ++ '5' => { ++ 'name' => 'ibv_cq', ++ 'offset' => '32', ++ 'type' => '4899' ++ }, ++ '6' => { ++ 'name' => 'cqn', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'cqe_sz', ++ 'offset' => '44', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct dr_cq', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '315908' => { ++ 'BaseType' => '315600', ++ 'Name' => 'struct dr_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315914' => { ++ 'BaseType' => '22314', ++ 'Name' => 'unsigned long**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315920' => { ++ 'Header' => undef, ++ 'Line' => '49', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '6130' ++ }, ++ '1' => { ++ 'name' => 'dm', ++ 'offset' => '8', ++ 'type' => '2974' ++ }, ++ '2' => { ++ 'name' => 'icm_start_addr', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct dr_icm_mr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '315925' => { ++ 'BaseType' => '315920', ++ 'Name' => 'struct dr_icm_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '315931' => { ++ 'BaseType' => '315943', ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Name' => 'dr_ste_builder_void_init', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '315943' => { ++ 'Name' => 'void(*)(struct dr_ste_build*, struct dr_match_param*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '307690' ++ }, ++ '1' => { ++ 'type' => '307567' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '316000' => { ++ 'Name' => 'int(*)(struct mlx5dv_devx_obj*, struct mlx5dv_dr_domain*, struct mlx5dv_dr_domain*, uint32_t, uint8_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '19143' ++ }, ++ '1' => { ++ 'type' => '308152' ++ }, ++ '2' => { ++ 'type' => '308152' ++ }, ++ '3' => { ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316032' => { ++ 'Name' => 'void(*)(uint8_t*, uint16_t, _Bool, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'type' => '2098' ++ }, ++ '3' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316054' => { ++ 'Name' => 'void(*)(uint8_t*, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316075' => { ++ 'Name' => 'uint16_t(*)(uint8_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ } ++ }, ++ 'Return' => '1999', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316097' => { ++ 'Name' => 'void(*)(uint8_t*, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316118' => { ++ 'Name' => 'uint64_t(*)(uint8_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ } ++ }, ++ 'Return' => '2028', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316145' => { ++ 'Name' => 'void(*)(uint8_t*, uint64_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316187' => { ++ 'Name' => 'void(*)(uint8_t*, uint16_t, uint16_t, uint64_t, uint32_t, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316214' => { ++ 'Name' => 'void(*)(uint8_t*, uint64_t, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316220' => { ++ 'BaseType' => '313884', ++ 'Name' => 'struct dr_ste_action_modify_field const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '316257' => { ++ 'BaseType' => '308227', ++ 'Name' => 'struct dr_ste_actions_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '316263' => { ++ 'Name' => 'void(*)(uint8_t*, uint32_t, uint8_t*, struct dr_ste_actions_attr*, uint32_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '7345' ++ }, ++ '3' => { ++ 'type' => '316257' ++ }, ++ '4' => { ++ 'type' => '14364' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316300' => { ++ 'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316342' => { ++ 'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'type' => '1987' ++ }, ++ '3' => { ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'type' => '1987' ++ }, ++ '5' => { ++ 'type' => '1987' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316373' => { ++ 'Name' => 'struct dr_ste_action_modify_field const*(*)(struct dr_ste_ctx*, uint16_t, struct dr_devx_caps*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '313215' ++ }, ++ '1' => { ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'type' => '307536' ++ } ++ }, ++ 'Return' => '316220', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316414' => { ++ 'Name' => 'int(*)(void*, uint32_t, uint8_t*, uint32_t, uint16_t*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '267' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '7345' ++ }, ++ '3' => { ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'type' => '29313' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316451' => { ++ 'Name' => 'void(*)(uint8_t*, uint32_t, uint32_t, uint8_t, _Bool)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '1987' ++ }, ++ '4' => { ++ 'type' => '2098' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '316473' => { ++ 'Name' => 'void(*)(uint8_t*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '7345' ++ }, ++ '1' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '317189' => { ++ 'BaseType' => '293032', ++ 'Name' => 'struct mlx5dv_dr_flow_meter_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '317277' => { ++ 'BaseType' => '2177', ++ 'Name' => '__be64*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '319715' => { ++ 'BaseType' => '319721', ++ 'Name' => 'struct mlx5dv_dr_action_dest_attr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '319721' => { ++ 'BaseType' => '293552', ++ 'Name' => 'struct mlx5dv_dr_action_dest_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '322458' => { ++ 'BaseType' => '293262', ++ 'Name' => 'struct mlx5dv_dr_flow_sampler_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '323' => { ++ 'BaseType' => '316', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ }, ++ '3556' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '3604' => { ++ 'Header' => undef, ++ 'Line' => '242', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rc_odp_caps', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'uc_odp_caps', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'ud_odp_caps', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '3653' => { ++ 'Header' => undef, ++ 'Line' => '240', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'general_caps', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'per_transport_caps', ++ 'offset' => '8', ++ 'type' => '3604' ++ } ++ }, ++ 'Name' => 'struct ibv_odp_caps', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '3693' => { ++ 'Header' => undef, ++ 'Line' => '254', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_tso', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '4', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_tso_caps', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '3734' => { ++ 'Header' => undef, ++ 'Line' => '285', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'max_rwq_indirection_tables', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'max_rwq_indirection_table_size', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '24', ++ 'type' => '1987' ++ } ++ }, ++ 'Name' => 'struct ibv_rss_caps', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '375' => { ++ 'BaseType' => '323', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3819' => { ++ 'Header' => undef, ++ 'Line' => '293', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_rate_limit_min', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'qp_rate_limit_max', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'supported_qpts', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_packet_pacing_caps', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '386' => { ++ 'BaseType' => '66', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '3876' => { ++ 'Header' => undef, ++ 'Line' => '310', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_rndv_hdr_size', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_ops', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_tm_caps', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '39434' => { ++ 'BaseType' => '14507', ++ 'Name' => 'struct list_head*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '3961' => { ++ 'Header' => undef, ++ 'Line' => '323', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_cq_count', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'max_cq_period', ++ 'offset' => '2', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct ibv_cq_moderation_caps', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '4004' => { ++ 'Header' => undef, ++ 'Line' => '338', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fetch_add', ++ 'offset' => '0', ++ 'type' => '1999' ++ }, ++ '1' => { ++ 'name' => 'swap', ++ 'offset' => '2', ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'name' => 'compare_swap', ++ 'offset' => '4', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct ibv_pci_atomic_caps', ++ 'Size' => '6', ++ 'Type' => 'Struct' ++ }, ++ '405' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '4061' => { ++ 'Header' => undef, ++ 'Line' => '344', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'orig_attr', ++ 'offset' => '0', ++ 'type' => '3022' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '232', ++ 'type' => '2011' ++ }, ++ '10' => { ++ 'name' => 'raw_packet_caps', ++ 'offset' => '344', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'tm_caps', ++ 'offset' => '348', ++ 'type' => '3876' ++ }, ++ '12' => { ++ 'name' => 'cq_mod_caps', ++ 'offset' => '368', ++ 'type' => '3961' ++ }, ++ '13' => { ++ 'name' => 'max_dm_size', ++ 'offset' => '376', ++ 'type' => '2028' ++ }, ++ '14' => { ++ 'name' => 'pci_atomic_caps', ++ 'offset' => '384', ++ 'type' => '4004' ++ }, ++ '15' => { ++ 'name' => 'xrc_odp_caps', ++ 'offset' => '392', ++ 'type' => '2011' ++ }, ++ '16' => { ++ 'name' => 'phys_port_cnt_ex', ++ 'offset' => '396', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'odp_caps', ++ 'offset' => '240', ++ 'type' => '3653' ++ }, ++ '3' => { ++ 'name' => 'completion_timestamp_mask', ++ 'offset' => '264', ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'name' => 'hca_core_clock', ++ 'offset' => '272', ++ 'type' => '2028' ++ }, ++ '5' => { ++ 'name' => 'device_cap_flags_ex', ++ 'offset' => '280', ++ 'type' => '2028' ++ }, ++ '6' => { ++ 'name' => 'tso_caps', ++ 'offset' => '288', ++ 'type' => '3693' ++ }, ++ '7' => { ++ 'name' => 'rss_caps', ++ 'offset' => '296', ++ 'type' => '3734' ++ }, ++ '8' => { ++ 'name' => 'max_wq_type_rq', ++ 'offset' => '328', ++ 'type' => '2011' ++ }, ++ '9' => { ++ 'name' => 'packet_pacing_caps', ++ 'offset' => '332', ++ 'type' => '3819' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr_ex', ++ 'Size' => '400', ++ 'Type' => 'Struct' ++ }, ++ '45' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '4758' => { ++ 'Header' => undef, ++ 'Line' => '1458', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '9969' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '267' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '128' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '897' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '971' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_cq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '4899' => { ++ 'BaseType' => '4758', ++ 'Name' => 'struct ibv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4905' => { ++ 'Header' => undef, ++ 'Line' => '1252', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '897' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '971' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '6322' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '4899' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '4899' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '5219' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '7680' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '7127' ++ } ++ }, ++ 'Name' => 'struct ibv_qp', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '507926' => { ++ 'Header' => undef, ++ 'Line' => '93', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'DR_ICM_TYPE_STE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'DR_ICM_TYPE_MODIFY_ACTION', ++ 'value' => '1' ++ } ++ }, ++ 'Name' => 'enum dr_icm_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '5101' => { ++ 'BaseType' => '4905', ++ 'Name' => 'struct ibv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5107' => { ++ 'Header' => undef, ++ 'Line' => '1212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '6322' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '897' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '971' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_srq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '52' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '5219' => { ++ 'BaseType' => '5107', ++ 'Name' => 'struct ibv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5225' => { ++ 'Header' => undef, ++ 'Line' => '1234', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'wq_context', ++ 'offset' => '8', ++ 'type' => '267' ++ }, ++ '10' => { ++ 'name' => 'cond', ++ 'offset' => '96', ++ 'type' => '971' ++ }, ++ '11' => { ++ 'name' => 'events_completed', ++ 'offset' => '144', ++ 'type' => '2011' ++ }, ++ '12' => { ++ 'name' => 'comp_mask', ++ 'offset' => '148', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '6322' ++ }, ++ '3' => { ++ 'name' => 'cq', ++ 'offset' => '24', ++ 'type' => '4899' ++ }, ++ '4' => { ++ 'name' => 'wq_num', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'handle', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'state', ++ 'offset' => '40', ++ 'type' => '6864' ++ }, ++ '7' => { ++ 'name' => 'wq_type', ++ 'offset' => '44', ++ 'type' => '6713' ++ }, ++ '8' => { ++ 'name' => 'post_recv', ++ 'offset' => '48', ++ 'type' => '9101' ++ }, ++ '9' => { ++ 'name' => 'mutex', ++ 'offset' => '56', ++ 'type' => '897' ++ } ++ }, ++ 'Name' => 'struct ibv_wq', ++ 'Size' => '152', ++ 'Type' => 'Struct' ++ }, ++ '5420' => { ++ 'BaseType' => '5225', ++ 'Name' => 'struct ibv_wq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5426' => { ++ 'Header' => undef, ++ 'Line' => '483', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SUCCESS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_LOC_LEN_ERR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_REM_ACCESS_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_REM_OP_ERR', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_RETRY_EXC_ERR', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_REM_ABORT_ERR', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_INV_EECN_ERR', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_WC_INV_EEC_STATE_ERR', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_WC_FATAL_ERR', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_LOC_QP_OP_ERR', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', ++ 'value' => '20' ++ }, ++ '21' => { ++ 'name' => 'IBV_WC_GENERAL_ERR', ++ 'value' => '21' ++ }, ++ '22' => { ++ 'name' => 'IBV_WC_TM_ERR', ++ 'value' => '22' ++ }, ++ '23' => { ++ 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', ++ 'value' => '23' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_LOC_EEC_OP_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_LOC_PROT_ERR', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_WR_FLUSH_ERR', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_MW_BIND_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_BAD_RESP_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_LOC_ACCESS_ERR', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_REM_INV_REQ_ERR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '543815' => { ++ 'Header' => undef, ++ 'Line' => '1935', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'flags', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'log_num_of_rules_hint', ++ 'offset' => '4', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct mlx5dv_dr_matcher_layout', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '5590' => { ++ 'Header' => undef, ++ 'Line' => '511', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SEND', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_RDMA_WRITE', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_TM_ADD', ++ 'value' => '130' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_TM_DEL', ++ 'value' => '131' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_TM_SYNC', ++ 'value' => '132' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_TM_RECV', ++ 'value' => '133' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_TM_NO_TAG', ++ 'value' => '134' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_DRIVER1', ++ 'value' => '135' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_DRIVER2', ++ 'value' => '136' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_DRIVER3', ++ 'value' => '137' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_RDMA_READ', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_COMP_SWAP', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_FETCH_ADD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_BIND_MW', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_LOCAL_INV', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_TSO', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_RECV', ++ 'value' => '128' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', ++ 'value' => '129' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '567800' => { ++ 'BaseType' => '543815', ++ 'Name' => 'struct mlx5dv_dr_matcher_layout*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '5718' => { ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '2165' ++ }, ++ '1' => { ++ 'name' => 'invalidated_rkey', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '5755' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'status', ++ 'offset' => '8', ++ 'type' => '5426' ++ }, ++ '10' => { ++ 'name' => 'slid', ++ 'offset' => '42', ++ 'type' => '1999' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '44', ++ 'type' => '1987' ++ }, ++ '12' => { ++ 'name' => 'dlid_path_bits', ++ 'offset' => '45', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '12', ++ 'type' => '5590' ++ }, ++ '3' => { ++ 'name' => 'vendor_err', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'byte_len', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '5718' ++ }, ++ '6' => { ++ 'name' => 'qp_num', ++ 'offset' => '28', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'src_qp', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'wc_flags', ++ 'offset' => '36', ++ 'type' => '59' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '40', ++ 'type' => '1999' ++ } ++ }, ++ 'Name' => 'struct ibv_wc', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '59' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '5943' => { ++ 'Header' => undef, ++ 'Line' => '619', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '6130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'mw_access_flags', ++ 'offset' => '24', ++ 'type' => '59' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind_info', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '6013' => { ++ 'BaseType' => '5943', ++ 'Name' => 'struct ibv_mw_bind_info const', ++ 'Size' => '32', ++ 'Type' => 'Const' ++ }, ++ '6018' => { ++ 'Header' => undef, ++ 'Line' => '662', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '6322' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '16', ++ 'type' => '267' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '386' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '2011' ++ }, ++ '5' => { ++ 'name' => 'lkey', ++ 'offset' => '36', ++ 'type' => '2011' ++ }, ++ '6' => { ++ 'name' => 'rkey', ++ 'offset' => '40', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '6130' => { ++ 'BaseType' => '6018', ++ 'Name' => 'struct ibv_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6136' => { ++ 'Header' => undef, ++ 'Line' => '626', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '6208' => { ++ 'Header' => undef, ++ 'Line' => '635', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ } ++ }, ++ 'Name' => 'struct ibv_td', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '6293' => { ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '6322' => { ++ 'BaseType' => '6136', ++ 'Name' => 'struct ibv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '63227' => { ++ 'BaseType' => '1987', ++ 'Name' => 'uint8_t[32]', ++ 'Size' => '32', ++ 'Type' => 'Array' ++ }, ++ '6328' => { ++ 'Header' => undef, ++ 'Line' => '672', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MW_TYPE_1', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MW_TYPE_2', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mw_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6360' => { ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '6322' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '20', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '24', ++ 'type' => '6328' ++ } ++ }, ++ 'Name' => 'struct ibv_mw', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '66' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '6707' => { ++ 'BaseType' => '6293', ++ 'Name' => 'struct ibv_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '6713' => { ++ 'Header' => undef, ++ 'Line' => '814', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQT_RQ', ++ 'value' => '0' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6739' => { ++ 'Header' => undef, ++ 'Line' => '831', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wq_context', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'wq_type', ++ 'offset' => '8', ++ 'type' => '6713' ++ }, ++ '2' => { ++ 'name' => 'max_wr', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_sge', ++ 'offset' => '16', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'pd', ++ 'offset' => '24', ++ 'type' => '6322' ++ }, ++ '5' => { ++ 'name' => 'cq', ++ 'offset' => '32', ++ 'type' => '4899' ++ }, ++ '6' => { ++ 'name' => 'comp_mask', ++ 'offset' => '40', ++ 'type' => '2011' ++ }, ++ '7' => { ++ 'name' => 'create_flags', ++ 'offset' => '44', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_wq_init_attr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '6864' => { ++ 'Header' => undef, ++ 'Line' => '842', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WQS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WQS_RDY', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_WQS_ERR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WQS_UNKNOWN', ++ 'value' => '3' ++ } ++ }, ++ 'Name' => 'enum ibv_wq_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '6993' => { ++ 'Header' => undef, ++ 'Line' => '874', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '128' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '7127' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPT_RC', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPT_UC', ++ 'value' => '3' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPT_UD', ++ 'value' => '4' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPT_RAW_PACKET', ++ 'value' => '8' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPT_XRC_SEND', ++ 'value' => '9' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPT_XRC_RECV', ++ 'value' => '10' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPT_DRIVER', ++ 'value' => '255' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '7189' => { ++ 'Header' => undef, ++ 'Line' => '905', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '0', ++ 'type' => '2011' ++ }, ++ '1' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '4', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '12', ++ 'type' => '2011' ++ }, ++ '4' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_cap', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '7274' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '0', ++ 'type' => '1987' ++ }, ++ '1' => { ++ 'name' => 'rx_hash_key_len', ++ 'offset' => '1', ++ 'type' => '1987' ++ }, ++ '2' => { ++ 'name' => 'rx_hash_key', ++ 'offset' => '8', ++ 'type' => '7345' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '2028' ++ } ++ }, ++ 'Name' => 'struct ibv_rx_hash_conf', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '7345' => { ++ 'BaseType' => '1987', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7351' => { ++ 'Header' => undef, ++ 'Line' => '964', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '4899' ++ }, ++ '10' => { ++ 'name' => 'create_flags', ++ 'offset' => '80', ++ 'type' => '2011' ++ }, ++ '11' => { ++ 'name' => 'max_tso_header', ++ 'offset' => '84', ++ 'type' => '1999' ++ }, ++ '12' => { ++ 'name' => 'rwq_ind_tbl', ++ 'offset' => '88', ++ 'type' => '7589' ++ }, ++ '13' => { ++ 'name' => 'rx_hash_conf', ++ 'offset' => '96', ++ 'type' => '7274' ++ }, ++ '14' => { ++ 'name' => 'source_qpn', ++ 'offset' => '120', ++ 'type' => '2011' ++ }, ++ '15' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '128', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '4899' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '5219' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '7189' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '7127' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '128' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '60', ++ 'type' => '2011' ++ }, ++ '8' => { ++ 'name' => 'pd', ++ 'offset' => '64', ++ 'type' => '6322' ++ }, ++ '9' => { ++ 'name' => 'xrcd', ++ 'offset' => '72', ++ 'type' => '6707' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_ex', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '7589' => { ++ 'BaseType' => '6993', ++ 'Name' => 'struct ibv_rwq_ind_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7680' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPS_INIT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPS_RTR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPS_RTS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPS_SQD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPS_SQE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPS_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_QPS_UNKNOWN', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '7819' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_RDMA_WRITE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WR_TSO', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WR_DRIVER1', ++ 'value' => '11' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_SEND', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WR_SEND_WITH_IMM', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WR_RDMA_READ', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WR_LOCAL_INV', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WR_BIND_MW', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WR_SEND_WITH_INV', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '7911' => { ++ 'Header' => undef, ++ 'Line' => '1109', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '386' ++ } ++ }, ++ 'Name' => 'struct ibv_data_buf', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '7954' => { ++ 'BaseType' => '7911', ++ 'Name' => 'struct ibv_data_buf const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '7959' => { ++ 'Header' => undef, ++ 'Line' => '1114', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'lkey', ++ 'offset' => '12', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_sge', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8016' => { ++ 'BaseType' => '7959', ++ 'Name' => 'struct ibv_sge const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '8021' => { ++ 'Header' => undef, ++ 'Line' => '1130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '2165' ++ }, ++ '1' => { ++ 'name' => 'invalidate_rkey', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '8058' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8097' => { ++ 'Header' => undef, ++ 'Line' => '1139', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '2028' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '8164' => { ++ 'Header' => undef, ++ 'Line' => '1145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '8272' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8216' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '6322' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_ah', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '8272' => { ++ 'BaseType' => '8216', ++ 'Name' => 'struct ibv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8278' => { ++ 'Header' => undef, ++ 'Line' => '1134', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '8058' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '8097' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '8164' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '8327' => { ++ 'Header' => undef, ++ 'Line' => '1152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_srqn', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '8352' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrc', ++ 'offset' => '0', ++ 'type' => '8327' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '8376' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw', ++ 'offset' => '0', ++ 'type' => '8428' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '5943' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '8428' => { ++ 'BaseType' => '6360', ++ 'Name' => 'struct ibv_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8434' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '267' ++ }, ++ '1' => { ++ 'name' => 'hdr_sz', ++ 'offset' => '8', ++ 'type' => '1999' ++ }, ++ '2' => { ++ 'name' => 'mss', ++ 'offset' => '10', ++ 'type' => '1999' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '8487' => { ++ 'Header' => undef, ++ 'Line' => '1156', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bind_mw', ++ 'offset' => '0', ++ 'type' => '8376' ++ }, ++ '1' => { ++ 'name' => 'tso', ++ 'offset' => '0', ++ 'type' => '8434' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '8524' => { ++ 'Header' => undef, ++ 'Line' => '1120', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '8662' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '8668' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '128' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '7819' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '59' ++ }, ++ '6' => { ++ 'name' => 'unnamed0', ++ 'offset' => '36', ++ 'type' => '8021' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '8278' ++ }, ++ '8' => { ++ 'name' => 'qp_type', ++ 'offset' => '72', ++ 'type' => '8352' ++ }, ++ '9' => { ++ 'name' => 'unnamed1', ++ 'offset' => '80', ++ 'type' => '8487' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '8662' => { ++ 'BaseType' => '8524', ++ 'Name' => 'struct ibv_send_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8668' => { ++ 'BaseType' => '7959', ++ 'Name' => 'struct ibv_sge*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '8674' => { ++ 'Header' => undef, ++ 'Line' => '1170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '8745' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '8668' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '8745' => { ++ 'BaseType' => '8674', ++ 'Name' => 'struct ibv_recv_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '90' => { ++ 'Name' => 'signed char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '9013' => { ++ 'Header' => undef, ++ 'Line' => '1206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '2028' ++ }, ++ '1' => { ++ 'name' => 'send_flags', ++ 'offset' => '8', ++ 'type' => '59' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '5943' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '9095' => { ++ 'BaseType' => '8745', ++ 'Name' => 'struct ibv_recv_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9101' => { ++ 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '5420' ++ }, ++ '1' => { ++ 'type' => '8745' ++ }, ++ '2' => { ++ 'type' => '9095' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9107' => { ++ 'Header' => undef, ++ 'Line' => '1269', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_base', ++ 'offset' => '0', ++ 'type' => '4905' ++ }, ++ '1' => { ++ 'name' => 'comp_mask', ++ 'offset' => '160', ++ 'type' => '2028' ++ }, ++ '10' => { ++ 'name' => 'wr_rdma_write_imm', ++ 'offset' => '232', ++ 'type' => '9658' ++ }, ++ '11' => { ++ 'name' => 'wr_send', ++ 'offset' => '240', ++ 'type' => '9675' ++ }, ++ '12' => { ++ 'name' => 'wr_send_imm', ++ 'offset' => '248', ++ 'type' => '9697' ++ }, ++ '13' => { ++ 'name' => 'wr_send_inv', ++ 'offset' => '256', ++ 'type' => '9599' ++ }, ++ '14' => { ++ 'name' => 'wr_send_tso', ++ 'offset' => '264', ++ 'type' => '9729' ++ }, ++ '15' => { ++ 'name' => 'wr_set_ud_addr', ++ 'offset' => '272', ++ 'type' => '9761' ++ }, ++ '16' => { ++ 'name' => 'wr_set_xrc_srqn', ++ 'offset' => '280', ++ 'type' => '9599' ++ }, ++ '17' => { ++ 'name' => 'wr_set_inline_data', ++ 'offset' => '288', ++ 'type' => '9788' ++ }, ++ '18' => { ++ 'name' => 'wr_set_inline_data_list', ++ 'offset' => '296', ++ 'type' => '9821' ++ }, ++ '19' => { ++ 'name' => 'wr_set_sge', ++ 'offset' => '304', ++ 'type' => '9853' ++ }, ++ '2' => { ++ 'name' => 'wr_id', ++ 'offset' => '168', ++ 'type' => '2028' ++ }, ++ '20' => { ++ 'name' => 'wr_set_sge_list', ++ 'offset' => '312', ++ 'type' => '9886' ++ }, ++ '21' => { ++ 'name' => 'wr_start', ++ 'offset' => '320', ++ 'type' => '9675' ++ }, ++ '22' => { ++ 'name' => 'wr_complete', ++ 'offset' => '328', ++ 'type' => '9907' ++ }, ++ '23' => { ++ 'name' => 'wr_abort', ++ 'offset' => '336', ++ 'type' => '9675' ++ }, ++ '3' => { ++ 'name' => 'wr_flags', ++ 'offset' => '176', ++ 'type' => '59' ++ }, ++ '4' => { ++ 'name' => 'wr_atomic_cmp_swp', ++ 'offset' => '184', ++ 'type' => '9507' ++ }, ++ '5' => { ++ 'name' => 'wr_atomic_fetch_add', ++ 'offset' => '192', ++ 'type' => '9539' ++ }, ++ '6' => { ++ 'name' => 'wr_bind_mw', ++ 'offset' => '200', ++ 'type' => '9577' ++ }, ++ '7' => { ++ 'name' => 'wr_local_inv', ++ 'offset' => '208', ++ 'type' => '9599' ++ }, ++ '8' => { ++ 'name' => 'wr_rdma_read', ++ 'offset' => '216', ++ 'type' => '9626' ++ }, ++ '9' => { ++ 'name' => 'wr_rdma_write', ++ 'offset' => '224', ++ 'type' => '9626' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_ex', ++ 'Size' => '344', ++ 'Type' => 'Struct' ++ }, ++ '9501' => { ++ 'BaseType' => '9107', ++ 'Name' => 'struct ibv_qp_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9507' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '2028' ++ }, ++ '4' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9539' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '955' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[48]', ++ 'Size' => '48', ++ 'Type' => 'Array' ++ }, ++ '9571' => { ++ 'BaseType' => '6013', ++ 'Name' => 'struct ibv_mw_bind_info const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9577' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '8428' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '9571' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9599' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9626' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9658' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '2165' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9675' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9697' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2165' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '97' => { ++ 'BaseType' => '45', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '9729' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '267' ++ }, ++ '2' => { ++ 'type' => '1999' ++ }, ++ '3' => { ++ 'type' => '1999' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9761' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '8272' ++ }, ++ '2' => { ++ 'type' => '2011' ++ }, ++ '3' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9788' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '267' ++ }, ++ '2' => { ++ 'type' => '386' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9815' => { ++ 'BaseType' => '7954', ++ 'Name' => 'struct ibv_data_buf const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9821' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '386' ++ }, ++ '2' => { ++ 'type' => '9815' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '983' => { ++ 'BaseType' => '316', ++ 'Name' => 'char[8]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '9853' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '2011' ++ }, ++ '2' => { ++ 'type' => '2028' ++ }, ++ '3' => { ++ 'type' => '2011' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9880' => { ++ 'BaseType' => '8016', ++ 'Name' => 'struct ibv_sge const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9886' => { ++ 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ }, ++ '1' => { ++ 'type' => '386' ++ }, ++ '2' => { ++ 'type' => '9880' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9907' => { ++ 'Name' => 'int(*)(struct ibv_qp_ex*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '9501' ++ } ++ }, ++ 'Return' => '128', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '9913' => { ++ 'Header' => undef, ++ 'Line' => '1452', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '2938' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '128' ++ }, ++ '2' => { ++ 'name' => 'refcnt', ++ 'offset' => '12', ++ 'type' => '128' ++ } ++ }, ++ 'Name' => 'struct ibv_comp_channel', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '9969' => { ++ 'BaseType' => '9913', ++ 'Name' => 'struct ibv_comp_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '9975' => { ++ 'Header' => undef, ++ 'Line' => '1471', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '2011' ++ } ++ }, ++ 'Name' => 'struct ibv_poll_cq_attr', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '999' => { ++ 'BaseType' => '135', ++ 'Header' => undef, ++ 'Line' => '103', ++ 'Name' => 'pthread_spinlock_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'libmlx5.so.1.23.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fprintf_chk@GLIBC_2.3.4' => 0, ++ '__gmon_start__' => 0, ++ '__isoc99_sscanf@GLIBC_2.7' => 0, ++ '__memcpy_chk@GLIBC_2.3.4' => 0, ++ '__pread_chk@GLIBC_2.4' => 0, ++ '__snprintf_chk@GLIBC_2.3.4' => 0, ++ '__sprintf_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '__strncat_chk@GLIBC_2.3.4' => 0, ++ '__vfprintf_chk@GLIBC_2.3.4' => 0, ++ '__xstat@GLIBC_2.2.5' => 0, ++ '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_34' => 0, ++ 'abort@GLIBC_2.2.5' => 0, ++ 'basename@GLIBC_2.2.5' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'close@GLIBC_2.2.5' => 0, ++ 'eventfd@GLIBC_2.7' => 0, ++ 'execute_ioctl@IBVERBS_PRIVATE_34' => 0, ++ 'fclose@GLIBC_2.2.5' => 0, ++ 'fcntl@GLIBC_2.2.5' => 0, ++ 'fgets@GLIBC_2.2.5' => 0, ++ 'fopen@GLIBC_2.2.5' => 0, ++ 'fputc@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'fwrite@GLIBC_2.2.5' => 0, ++ 'getenv@GLIBC_2.2.5' => 0, ++ 'gethostname@GLIBC_2.2.5' => 0, ++ 'getpid@GLIBC_2.2.5' => 0, ++ 'getrandom@GLIBC_2.25' => 0, ++ 'gettimeofday@GLIBC_2.2.5' => 0, ++ 'ibv_alloc_pd@IBVERBS_1.1' => 0, ++ 'ibv_cmd_advise_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_alloc_dm@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_ah@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_counters@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_flow@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_flow_action_esp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_create_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_counters@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_flow_action@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_free_dm@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_get_context@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_flow_action_esp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_qp_ex@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_open_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_context@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_port@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_qp@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_query_srq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_read_counters@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_dm_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_create_cq@IBVERBS_1.1' => 0, ++ 'ibv_dealloc_pd@IBVERBS_1.1' => 0, ++ 'ibv_dereg_mr@IBVERBS_1.1' => 0, ++ 'ibv_destroy_cq@IBVERBS_1.1' => 0, ++ 'ibv_dofork_range@IBVERBS_1.1' => 0, ++ 'ibv_dontfork_range@IBVERBS_1.1' => 0, ++ 'ibv_get_device_name@IBVERBS_1.1' => 0, ++ 'ibv_qp_to_qp_ex@IBVERBS_1.6' => 0, ++ 'ibv_query_device@IBVERBS_1.1' => 0, ++ 'ibv_query_gid_type@IBVERBS_PRIVATE_34' => 0, ++ 'ibv_query_port@IBVERBS_1.1' => 0, ++ 'ibv_reg_mr@IBVERBS_1.1' => 0, ++ 'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0, ++ 'ioctl@GLIBC_2.2.5' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'memcmp@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'memset@GLIBC_2.2.5' => 0, ++ 'mmap@GLIBC_2.2.5' => 0, ++ 'munmap@GLIBC_2.2.5' => 0, ++ 'open@GLIBC_2.2.5' => 0, ++ 'poll@GLIBC_2.2.5' => 0, ++ 'posix_memalign@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_init@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_lock@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, ++ 'pthread_spin_destroy@GLIBC_2.2.5' => 0, ++ 'pthread_spin_init@GLIBC_2.2.5' => 0, ++ 'pthread_spin_lock@GLIBC_2.2.5' => 0, ++ 'pthread_spin_unlock@GLIBC_2.2.5' => 0, ++ 'pwrite@GLIBC_2.2.5' => 0, ++ 'rand_r@GLIBC_2.2.5' => 0, ++ 'read@GLIBC_2.2.5' => 0, ++ 'readlink@GLIBC_2.2.5' => 0, ++ 'realloc@GLIBC_2.2.5' => 0, ++ 'sched_getaffinity@GLIBC_2.3.4' => 0, ++ 'sched_yield@GLIBC_2.2.5' => 0, ++ 'shmat@GLIBC_2.2.5' => 0, ++ 'shmctl@GLIBC_2.2.5' => 0, ++ 'shmdt@GLIBC_2.2.5' => 0, ++ 'shmget@GLIBC_2.2.5' => 0, ++ 'sleep@GLIBC_2.2.5' => 0, ++ 'stderr@GLIBC_2.2.5' => 0, ++ 'strcasecmp@GLIBC_2.2.5' => 0, ++ 'strchr@GLIBC_2.2.5' => 0, ++ 'strdup@GLIBC_2.2.5' => 0, ++ 'strerror@GLIBC_2.2.5' => 0, ++ 'strlen@GLIBC_2.2.5' => 0, ++ 'strncpy@GLIBC_2.2.5' => 0, ++ 'strrchr@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'strtoul@GLIBC_2.2.5' => 0, ++ 'sysconf@GLIBC_2.2.5' => 0, ++ 'time@GLIBC_2.2.5' => 0, ++ 'usleep@GLIBC_2.2.5' => 0, ++ 'verbs_allow_disassociate_destroy@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_init_cq@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_open_device@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_register_driver_34@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_set_ops@IBVERBS_PRIVATE_34' => 0, ++ 'verbs_uninit_context@IBVERBS_PRIVATE_34' => 0, ++ 'write@GLIBC_2.2.5' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +diff --git a/ABI/rdmacm.dump b/ABI/rdmacm.dump +new file mode 100644 +index 0000000..c83a163 +--- /dev/null ++++ b/ABI/rdmacm.dump +@@ -0,0 +1,5867 @@ ++$VAR1 = { ++ 'ABI_DUMPER_VERSION' => '1.1', ++ 'ABI_DUMP_VERSION' => '3.5', ++ 'Arch' => 'x86_64', ++ 'GccVersion' => '11.1.0', ++ 'Headers' => {}, ++ 'Language' => 'C', ++ 'LibraryName' => 'librdmacm.so.1.3.41.0', ++ 'LibraryVersion' => 'rdmacm', ++ 'MissedOffsets' => '1', ++ 'MissedRegs' => '1', ++ 'NameSpaces' => {}, ++ 'Needed' => { ++ 'ld-linux-x86-64.so.2' => 1, ++ 'libc.so.6' => 1, ++ 'libibverbs.so.1' => 1, ++ 'libnl-3.so.200' => 1, ++ 'libpthread.so.0' => 1 ++ }, ++ 'Sources' => {}, ++ 'SymbolInfo' => { ++ '112284' => { ++ 'Header' => undef, ++ 'Line' => '4125', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'count', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'offset', ++ 'type' => '82081' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '45', ++ 'ShortName' => 'riowrite' ++ }, ++ '114082' => { ++ 'Header' => undef, ++ 'Line' => '4078', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'riounmap' ++ }, ++ '114627' => { ++ 'Header' => undef, ++ 'Line' => '4029', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'prot', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'offset', ++ 'type' => '82081' ++ } ++ }, ++ 'Return' => '82081', ++ 'ShortName' => 'riomap' ++ }, ++ '115863' => { ++ 'Header' => undef, ++ 'Line' => '3972', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'cmd', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '-1' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rfcntl' ++ }, ++ '116334' => { ++ 'Header' => undef, ++ 'Line' => '3827', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'optname', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'optval', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'optlen', ++ 'type' => '14411' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rgetsockopt' ++ }, ++ '117325' => { ++ 'Header' => undef, ++ 'Line' => '3646', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'optname', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'optval', ++ 'type' => '1839' ++ }, ++ '4' => { ++ 'name' => 'optlen', ++ 'type' => '1073' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rsetsockopt' ++ }, ++ '118987' => { ++ 'Header' => undef, ++ 'Line' => '3604', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ }, ++ '2' => { ++ 'name' => 'addrlen', ++ 'type' => '14411' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rgetsockname' ++ }, ++ '119638' => { ++ 'Header' => undef, ++ 'Line' => '3589', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ }, ++ '2' => { ++ 'name' => 'addrlen', ++ 'type' => '14411' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rgetpeername' ++ }, ++ '119888' => { ++ 'Header' => undef, ++ 'Line' => '3551', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rclose' ++ }, ++ '120481' => { ++ 'Header' => undef, ++ 'Line' => '3480', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'how', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rshutdown' ++ }, ++ '121220' => { ++ 'Header' => undef, ++ 'Line' => '3449', ++ 'Param' => { ++ '0' => { ++ 'name' => 'nfds', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'readfds', ++ 'type' => '122188' ++ }, ++ '2' => { ++ 'name' => 'writefds', ++ 'type' => '122188' ++ }, ++ '3' => { ++ 'name' => 'exceptfds', ++ 'type' => '122188' ++ }, ++ '4' => { ++ 'name' => 'timeout', ++ 'type' => '122194' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rselect' ++ }, ++ '12234' => { ++ 'Header' => undef, ++ 'Line' => '748', ++ 'Param' => { ++ '0' => { ++ 'name' => 'node', ++ 'type' => '750' ++ }, ++ '1' => { ++ 'name' => 'service', ++ 'type' => '750' ++ }, ++ '2' => { ++ 'name' => 'hints', ++ 'type' => '7878' ++ }, ++ '3' => { ++ 'name' => 'res', ++ 'type' => '7872' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_getaddrinfo' ++ }, ++ '122553' => { ++ 'Header' => undef, ++ 'Line' => '3334', ++ 'Param' => { ++ '0' => { ++ 'name' => 'fds', ++ 'type' => '102454' ++ }, ++ '1' => { ++ 'name' => 'nfds', ++ 'type' => '101211' ++ }, ++ '2' => { ++ 'name' => 'timeout', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rpoll' ++ }, ++ '126542' => { ++ 'Header' => undef, ++ 'Line' => '3031', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'iov', ++ 'type' => '126681' ++ }, ++ '2' => { ++ 'name' => 'iovcnt', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rwritev' ++ }, ++ '126687' => { ++ 'Header' => undef, ++ 'Line' => '3026', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'count', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rwrite' ++ }, ++ '126826' => { ++ 'Header' => undef, ++ 'Line' => '3018', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'msg', ++ 'type' => '105672' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rsendmsg' ++ }, ++ '128470' => { ++ 'Header' => undef, ++ 'Line' => '2877', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'dest_addr', ++ 'type' => '4547' ++ }, ++ '5' => { ++ 'name' => 'addrlen', ++ 'type' => '1073' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rsendto' ++ }, ++ '129282' => { ++ 'Header' => undef, ++ 'Line' => '2788', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rsend' ++ }, ++ '133587' => { ++ 'Header' => undef, ++ 'Line' => '2630', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'iov', ++ 'type' => '126681' ++ }, ++ '2' => { ++ 'name' => 'iovcnt', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rreadv' ++ }, ++ '133794' => { ++ 'Header' => undef, ++ 'Line' => '2625', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'count', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rread' ++ }, ++ '133933' => { ++ 'Header' => undef, ++ 'Line' => '2617', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'msg', ++ 'type' => '134195' ++ }, ++ '2' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rrecvmsg' ++ }, ++ '134272' => { ++ 'Header' => undef, ++ 'Line' => '2585', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'src_addr', ++ 'type' => '1833' ++ }, ++ '5' => { ++ 'name' => 'addrlen', ++ 'type' => '14411' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rrecvfrom' ++ }, ++ '134861' => { ++ 'Header' => undef, ++ 'Line' => '2514', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'buf', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'len', ++ 'type' => '45' ++ }, ++ '3' => { ++ 'name' => 'flags', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '727', ++ 'ShortName' => 'rrecv' ++ }, ++ '144114' => { ++ 'Header' => undef, ++ 'Line' => '1713', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '4547' ++ }, ++ '2' => { ++ 'name' => 'addrlen', ++ 'type' => '1073' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rconnect' ++ }, ++ '150026' => { ++ 'Header' => undef, ++ 'Line' => '1348', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ }, ++ '2' => { ++ 'name' => 'addrlen', ++ 'type' => '14411' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'raccept' ++ }, ++ '150695' => { ++ 'Header' => undef, ++ 'Line' => '1257', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'backlog', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rlisten' ++ }, ++ '151157' => { ++ 'Header' => undef, ++ 'Line' => '1234', ++ 'Param' => { ++ '0' => { ++ 'name' => 'socket', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '4547' ++ }, ++ '2' => { ++ 'name' => 'addrlen', ++ 'type' => '1073' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rbind' ++ }, ++ '151560' => { ++ 'Header' => undef, ++ 'Line' => '1192', ++ 'Param' => { ++ '0' => { ++ 'name' => 'domain', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'type', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'protocol', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rsocket' ++ }, ++ '40994' => { ++ 'Header' => undef, ++ 'Line' => '2909', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'ece', ++ 'type' => '34038' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_get_remote_ece' ++ }, ++ '41142' => { ++ 'Header' => undef, ++ 'Line' => '2895', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'ece', ++ 'type' => '34038' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_set_local_ece' ++ }, ++ '4119' => { ++ 'Header' => undef, ++ 'Line' => '752', ++ 'Param' => { ++ '0' => { ++ 'name' => 'res', ++ 'type' => '3116' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_freeaddrinfo' ++ }, ++ '41290' => { ++ 'Header' => undef, ++ 'Line' => '2890', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '1976', ++ 'ShortName' => 'rdma_get_dst_port' ++ }, ++ '41370' => { ++ 'Header' => undef, ++ 'Line' => '2885', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '1976', ++ 'ShortName' => 'rdma_get_src_port' ++ }, ++ '42238' => { ++ 'Header' => undef, ++ 'Line' => '2833', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_destroy_ep' ++ }, ++ '42393' => { ++ 'Header' => undef, ++ 'Line' => '2769', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '43365' ++ }, ++ '1' => { ++ 'name' => 'res', ++ 'type' => '3116' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'type' => '22902' ++ }, ++ '3' => { ++ 'name' => 'qp_init_attr', ++ 'type' => '34020' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_ep' ++ }, ++ '43466' => { ++ 'Header' => undef, ++ 'Line' => '2685', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'type' => '32561' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_migrate_id' ++ }, ++ '44100' => { ++ 'Header' => undef, ++ 'Line' => '735', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'level', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'optname', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'optval', ++ 'type' => '71' ++ }, ++ '4' => { ++ 'name' => 'optlen', ++ 'type' => '45' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_set_option' ++ }, ++ '44474' => { ++ 'Header' => undef, ++ 'Line' => '2623', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event', ++ 'type' => '31863' ++ } ++ }, ++ 'Return' => '750', ++ 'ShortName' => 'rdma_event_str' ++ }, ++ '44525' => { ++ 'Header' => undef, ++ 'Line' => '2478', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '32561' ++ }, ++ '1' => { ++ 'name' => 'event', ++ 'type' => '48543' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_get_cm_event' ++ }, ++ '48555' => { ++ 'Header' => undef, ++ 'Line' => '2466', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_establish' ++ }, ++ '49802' => { ++ 'Header' => undef, ++ 'Line' => '2229', ++ 'Param' => { ++ '0' => { ++ 'name' => 'event', ++ 'type' => '32645' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_ack_cm_event' ++ }, ++ '49902' => { ++ 'Header' => undef, ++ 'Line' => '2161', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_leave_multicast' ++ }, ++ '50740' => { ++ 'Header' => undef, ++ 'Line' => '2148', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ }, ++ '2' => { ++ 'name' => 'context', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_join_multicast' ++ }, ++ '50989' => { ++ 'Header' => undef, ++ 'Line' => '2124', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'mc_join_attr', ++ 'type' => '51281' ++ }, ++ '2' => { ++ 'name' => 'context', ++ 'type' => '71' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_join_multicast_ex' ++ }, ++ '52523' => { ++ 'Header' => undef, ++ 'Line' => '2029', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_disconnect' ++ }, ++ '53283' => { ++ 'Header' => undef, ++ 'Line' => '1996', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'event', ++ 'type' => '21025' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_notify' ++ }, ++ '53593' => { ++ 'Header' => undef, ++ 'Line' => '1989', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'private_data', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'private_data_len', ++ 'type' => '761' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_reject_ece' ++ }, ++ '53735' => { ++ 'Header' => undef, ++ 'Line' => '524', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'private_data', ++ 'type' => '1839' ++ }, ++ '2' => { ++ 'name' => 'private_data_len', ++ 'type' => '761' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_reject' ++ }, ++ '54343' => { ++ 'Header' => undef, ++ 'Line' => '506', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'conn_param', ++ 'type' => '48812' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_accept' ++ }, ++ '55420' => { ++ 'Header' => undef, ++ 'Line' => '485', ++ 'Param' => { ++ '0' => { ++ 'name' => 'listen', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'id', ++ 'type' => '43365' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_get_request' ++ }, ++ '55888' => { ++ 'Header' => undef, ++ 'Line' => '480', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'backlog', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_listen' ++ }, ++ '56235' => { ++ 'Header' => undef, ++ 'Line' => '442', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'conn_param', ++ 'type' => '48812' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_connect' ++ }, ++ '57224' => { ++ 'Header' => undef, ++ 'Line' => '424', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_destroy_qp' ++ }, ++ '57310' => { ++ 'Header' => undef, ++ 'Line' => '408', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'type' => '22902' ++ }, ++ '2' => { ++ 'name' => 'qp_init_attr', ++ 'type' => '34020' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_qp' ++ }, ++ '57629' => { ++ 'Header' => undef, ++ 'Line' => '1621', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '31212' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_qp_ex' ++ }, ++ '58805' => { ++ 'Header' => undef, ++ 'Line' => '1559', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_destroy_srq' ++ }, ++ '58891' => { ++ 'Header' => undef, ++ 'Line' => '1540', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'type' => '22902' ++ }, ++ '2' => { ++ 'name' => 'attr', ++ 'type' => '34026' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_srq' ++ }, ++ '59205' => { ++ 'Header' => undef, ++ 'Line' => '1495', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'type' => '31276' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_srq_ex' ++ }, ++ '61412' => { ++ 'Header' => undef, ++ 'Line' => '1242', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'qp_attr', ++ 'type' => '34032' ++ }, ++ '2' => { ++ 'name' => 'qp_attr_mask', ++ 'type' => '4113' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_init_qp_attr' ++ }, ++ '61802' => { ++ 'Header' => undef, ++ 'Line' => '385', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'timeout_ms', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_resolve_route' ++ }, ++ '62511' => { ++ 'Header' => undef, ++ 'Line' => '368', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'src_addr', ++ 'type' => '1833' ++ }, ++ '2' => { ++ 'name' => 'dst_addr', ++ 'type' => '1833' ++ }, ++ '3' => { ++ 'name' => 'timeout_ms', ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_resolve_addr' ++ }, ++ '64238' => { ++ 'Header' => undef, ++ 'Line' => '343', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'type' => '1833' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_bind_addr' ++ }, ++ '67751' => { ++ 'Header' => undef, ++ 'Line' => '325', ++ 'Param' => { ++ '0' => { ++ 'name' => 'id', ++ 'type' => '32921' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_destroy_id' ++ }, ++ '68332' => { ++ 'Header' => undef, ++ 'Line' => '272', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '32561' ++ }, ++ '1' => { ++ 'name' => 'id', ++ 'type' => '43365' ++ }, ++ '2' => { ++ 'name' => 'context', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'ps', ++ 'type' => '2856' ++ } ++ }, ++ 'Return' => '130', ++ 'ShortName' => 'rdma_create_id' ++ }, ++ '71389' => { ++ 'Header' => undef, ++ 'Line' => '587', ++ 'Param' => { ++ '0' => { ++ 'name' => 'channel', ++ 'type' => '32561' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_destroy_event_channel' ++ }, ++ '71476' => { ++ 'Header' => undef, ++ 'Line' => '566', ++ 'Return' => '32561', ++ 'ShortName' => 'rdma_create_event_channel' ++ }, ++ '71637' => { ++ 'Header' => undef, ++ 'Line' => '542', ++ 'Param' => { ++ '0' => { ++ 'name' => 'list', ++ 'type' => '72119' ++ } ++ }, ++ 'Return' => '1', ++ 'ShortName' => 'rdma_free_devices' ++ }, ++ '72125' => { ++ 'Header' => undef, ++ 'Line' => '496', ++ 'Param' => { ++ '0' => { ++ 'name' => 'num_devices', ++ 'type' => '4113' ++ } ++ }, ++ 'Return' => '72119', ++ 'ShortName' => 'rdma_get_devices' ++ } ++ }, ++ 'SymbolVersion' => { ++ 'raccept' => 'raccept@@RDMACM_1.0', ++ 'rbind' => 'rbind@@RDMACM_1.0', ++ 'rclose' => 'rclose@@RDMACM_1.0', ++ 'rconnect' => 'rconnect@@RDMACM_1.0', ++ 'rdma_accept' => 'rdma_accept@@RDMACM_1.0', ++ 'rdma_ack_cm_event' => 'rdma_ack_cm_event@@RDMACM_1.0', ++ 'rdma_bind_addr' => 'rdma_bind_addr@@RDMACM_1.0', ++ 'rdma_connect' => 'rdma_connect@@RDMACM_1.0', ++ 'rdma_create_ep' => 'rdma_create_ep@@RDMACM_1.0', ++ 'rdma_create_event_channel' => 'rdma_create_event_channel@@RDMACM_1.0', ++ 'rdma_create_id' => 'rdma_create_id@@RDMACM_1.0', ++ 'rdma_create_qp' => 'rdma_create_qp@@RDMACM_1.0', ++ 'rdma_create_qp_ex' => 'rdma_create_qp_ex@@RDMACM_1.0', ++ 'rdma_create_srq' => 'rdma_create_srq@@RDMACM_1.0', ++ 'rdma_create_srq_ex' => 'rdma_create_srq_ex@@RDMACM_1.0', ++ 'rdma_destroy_ep' => 'rdma_destroy_ep@@RDMACM_1.0', ++ 'rdma_destroy_event_channel' => 'rdma_destroy_event_channel@@RDMACM_1.0', ++ 'rdma_destroy_id' => 'rdma_destroy_id@@RDMACM_1.0', ++ 'rdma_destroy_qp' => 'rdma_destroy_qp@@RDMACM_1.0', ++ 'rdma_destroy_srq' => 'rdma_destroy_srq@@RDMACM_1.0', ++ 'rdma_disconnect' => 'rdma_disconnect@@RDMACM_1.0', ++ 'rdma_establish' => 'rdma_establish@@RDMACM_1.2', ++ 'rdma_event_str' => 'rdma_event_str@@RDMACM_1.0', ++ 'rdma_free_devices' => 'rdma_free_devices@@RDMACM_1.0', ++ 'rdma_freeaddrinfo' => 'rdma_freeaddrinfo@@RDMACM_1.0', ++ 'rdma_get_cm_event' => 'rdma_get_cm_event@@RDMACM_1.0', ++ 'rdma_get_devices' => 'rdma_get_devices@@RDMACM_1.0', ++ 'rdma_get_dst_port' => 'rdma_get_dst_port@@RDMACM_1.0', ++ 'rdma_get_remote_ece' => 'rdma_get_remote_ece@@RDMACM_1.3', ++ 'rdma_get_request' => 'rdma_get_request@@RDMACM_1.0', ++ 'rdma_get_src_port' => 'rdma_get_src_port@@RDMACM_1.0', ++ 'rdma_getaddrinfo' => 'rdma_getaddrinfo@@RDMACM_1.0', ++ 'rdma_init_qp_attr' => 'rdma_init_qp_attr@@RDMACM_1.2', ++ 'rdma_join_multicast' => 'rdma_join_multicast@@RDMACM_1.0', ++ 'rdma_join_multicast_ex' => 'rdma_join_multicast_ex@@RDMACM_1.1', ++ 'rdma_leave_multicast' => 'rdma_leave_multicast@@RDMACM_1.0', ++ 'rdma_listen' => 'rdma_listen@@RDMACM_1.0', ++ 'rdma_migrate_id' => 'rdma_migrate_id@@RDMACM_1.0', ++ 'rdma_notify' => 'rdma_notify@@RDMACM_1.0', ++ 'rdma_reject' => 'rdma_reject@@RDMACM_1.0', ++ 'rdma_reject_ece' => 'rdma_reject_ece@@RDMACM_1.3', ++ 'rdma_resolve_addr' => 'rdma_resolve_addr@@RDMACM_1.0', ++ 'rdma_resolve_route' => 'rdma_resolve_route@@RDMACM_1.0', ++ 'rdma_set_local_ece' => 'rdma_set_local_ece@@RDMACM_1.3', ++ 'rdma_set_option' => 'rdma_set_option@@RDMACM_1.0', ++ 'rfcntl' => 'rfcntl@@RDMACM_1.0', ++ 'rgetpeername' => 'rgetpeername@@RDMACM_1.0', ++ 'rgetsockname' => 'rgetsockname@@RDMACM_1.0', ++ 'rgetsockopt' => 'rgetsockopt@@RDMACM_1.0', ++ 'riomap' => 'riomap@@RDMACM_1.0', ++ 'riounmap' => 'riounmap@@RDMACM_1.0', ++ 'riowrite' => 'riowrite@@RDMACM_1.0', ++ 'rlisten' => 'rlisten@@RDMACM_1.0', ++ 'rpoll' => 'rpoll@@RDMACM_1.0', ++ 'rread' => 'rread@@RDMACM_1.0', ++ 'rreadv' => 'rreadv@@RDMACM_1.0', ++ 'rrecv' => 'rrecv@@RDMACM_1.0', ++ 'rrecvfrom' => 'rrecvfrom@@RDMACM_1.0', ++ 'rrecvmsg' => 'rrecvmsg@@RDMACM_1.0', ++ 'rselect' => 'rselect@@RDMACM_1.0', ++ 'rsend' => 'rsend@@RDMACM_1.0', ++ 'rsendmsg' => 'rsendmsg@@RDMACM_1.0', ++ 'rsendto' => 'rsendto@@RDMACM_1.0', ++ 'rsetsockopt' => 'rsetsockopt@@RDMACM_1.0', ++ 'rshutdown' => 'rshutdown@@RDMACM_1.0', ++ 'rsocket' => 'rsocket@@RDMACM_1.0', ++ 'rwrite' => 'rwrite@@RDMACM_1.0', ++ 'rwritev' => 'rwritev@@RDMACM_1.0' ++ }, ++ 'Symbols' => { ++ 'librdmacm.so.1.3.41.0' => { ++ 'raccept@@RDMACM_1.0' => 1, ++ 'rbind@@RDMACM_1.0' => 1, ++ 'rclose@@RDMACM_1.0' => 1, ++ 'rconnect@@RDMACM_1.0' => 1, ++ 'rdma_accept@@RDMACM_1.0' => 1, ++ 'rdma_ack_cm_event@@RDMACM_1.0' => 1, ++ 'rdma_bind_addr@@RDMACM_1.0' => 1, ++ 'rdma_connect@@RDMACM_1.0' => 1, ++ 'rdma_create_ep@@RDMACM_1.0' => 1, ++ 'rdma_create_event_channel@@RDMACM_1.0' => 1, ++ 'rdma_create_id@@RDMACM_1.0' => 1, ++ 'rdma_create_qp@@RDMACM_1.0' => 1, ++ 'rdma_create_qp_ex@@RDMACM_1.0' => 1, ++ 'rdma_create_srq@@RDMACM_1.0' => 1, ++ 'rdma_create_srq_ex@@RDMACM_1.0' => 1, ++ 'rdma_destroy_ep@@RDMACM_1.0' => 1, ++ 'rdma_destroy_event_channel@@RDMACM_1.0' => 1, ++ 'rdma_destroy_id@@RDMACM_1.0' => 1, ++ 'rdma_destroy_qp@@RDMACM_1.0' => 1, ++ 'rdma_destroy_srq@@RDMACM_1.0' => 1, ++ 'rdma_disconnect@@RDMACM_1.0' => 1, ++ 'rdma_establish@@RDMACM_1.2' => 1, ++ 'rdma_event_str@@RDMACM_1.0' => 1, ++ 'rdma_free_devices@@RDMACM_1.0' => 1, ++ 'rdma_freeaddrinfo@@RDMACM_1.0' => 1, ++ 'rdma_get_cm_event@@RDMACM_1.0' => 1, ++ 'rdma_get_devices@@RDMACM_1.0' => 1, ++ 'rdma_get_dst_port@@RDMACM_1.0' => 1, ++ 'rdma_get_remote_ece@@RDMACM_1.3' => 1, ++ 'rdma_get_request@@RDMACM_1.0' => 1, ++ 'rdma_get_src_port@@RDMACM_1.0' => 1, ++ 'rdma_getaddrinfo@@RDMACM_1.0' => 1, ++ 'rdma_init_qp_attr@@RDMACM_1.2' => 1, ++ 'rdma_join_multicast@@RDMACM_1.0' => 1, ++ 'rdma_join_multicast_ex@@RDMACM_1.1' => 1, ++ 'rdma_leave_multicast@@RDMACM_1.0' => 1, ++ 'rdma_listen@@RDMACM_1.0' => 1, ++ 'rdma_migrate_id@@RDMACM_1.0' => 1, ++ 'rdma_notify@@RDMACM_1.0' => 1, ++ 'rdma_reject@@RDMACM_1.0' => 1, ++ 'rdma_reject_ece@@RDMACM_1.3' => 1, ++ 'rdma_resolve_addr@@RDMACM_1.0' => 1, ++ 'rdma_resolve_route@@RDMACM_1.0' => 1, ++ 'rdma_set_local_ece@@RDMACM_1.3' => 1, ++ 'rdma_set_option@@RDMACM_1.0' => 1, ++ 'rfcntl@@RDMACM_1.0' => 1, ++ 'rgetpeername@@RDMACM_1.0' => 1, ++ 'rgetsockname@@RDMACM_1.0' => 1, ++ 'rgetsockopt@@RDMACM_1.0' => 1, ++ 'riomap@@RDMACM_1.0' => 1, ++ 'riounmap@@RDMACM_1.0' => 1, ++ 'riowrite@@RDMACM_1.0' => 1, ++ 'rlisten@@RDMACM_1.0' => 1, ++ 'rpoll@@RDMACM_1.0' => 1, ++ 'rread@@RDMACM_1.0' => 1, ++ 'rreadv@@RDMACM_1.0' => 1, ++ 'rrecv@@RDMACM_1.0' => 1, ++ 'rrecvfrom@@RDMACM_1.0' => 1, ++ 'rrecvmsg@@RDMACM_1.0' => 1, ++ 'rselect@@RDMACM_1.0' => 1, ++ 'rsend@@RDMACM_1.0' => 1, ++ 'rsendmsg@@RDMACM_1.0' => 1, ++ 'rsendto@@RDMACM_1.0' => 1, ++ 'rsetsockopt@@RDMACM_1.0' => 1, ++ 'rshutdown@@RDMACM_1.0' => 1, ++ 'rsocket@@RDMACM_1.0' => 1, ++ 'rwrite@@RDMACM_1.0' => 1, ++ 'rwritev@@RDMACM_1.0' => 1 ++ } ++ }, ++ 'Target' => 'unix', ++ 'TypeInfo' => { ++ '-1' => { ++ 'Name' => '...', ++ 'Type' => 'Intrinsic' ++ }, ++ '1' => { ++ 'Name' => 'void', ++ 'Type' => 'Intrinsic' ++ }, ++ '101211' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '33', ++ 'Name' => 'nfds_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '101223' => { ++ 'Header' => undef, ++ 'Line' => '36', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fd', ++ 'offset' => '0', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'events', ++ 'offset' => '4', ++ 'type' => '111' ++ }, ++ '2' => { ++ 'name' => 'revents', ++ 'offset' => '6', ++ 'type' => '111' ++ } ++ }, ++ 'Name' => 'struct pollfd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '102454' => { ++ 'BaseType' => '101223', ++ 'Name' => 'struct pollfd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '105672' => { ++ 'BaseType' => '83515', ++ 'Name' => 'struct msghdr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1073' => { ++ 'BaseType' => '227', ++ 'Header' => undef, ++ 'Line' => '33', ++ 'Name' => 'socklen_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '111' => { ++ 'Name' => 'short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '11187' => { ++ 'Header' => undef, ++ 'Line' => '895', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPT_RC', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPT_UC', ++ 'value' => '3' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPT_UD', ++ 'value' => '4' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPT_RAW_PACKET', ++ 'value' => '8' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPT_XRC_SEND', ++ 'value' => '9' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPT_XRC_RECV', ++ 'value' => '10' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPT_DRIVER', ++ 'value' => '255' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '1162' => { ++ 'BaseType' => '85', ++ 'Header' => undef, ++ 'Line' => '28', ++ 'Name' => 'sa_family_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '1174' => { ++ 'Header' => undef, ++ 'Line' => '178', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sa_family', ++ 'offset' => '0', ++ 'type' => '1162' ++ }, ++ '1' => { ++ 'name' => 'sa_data', ++ 'offset' => '2', ++ 'type' => '1219' ++ } ++ }, ++ 'Name' => 'struct sockaddr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '118' => { ++ 'BaseType' => '85', ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Name' => '__uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '1214' => { ++ 'BaseType' => '1174', ++ 'Name' => 'struct sockaddr const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '1219' => { ++ 'BaseType' => '215', ++ 'Name' => 'char[14]', ++ 'Size' => '14', ++ 'Type' => 'Array' ++ }, ++ '122194' => { ++ 'BaseType' => '82129', ++ 'Name' => 'struct timeval*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '126681' => { ++ 'BaseType' => '82996', ++ 'Name' => 'struct iovec const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '130' => { ++ 'Name' => 'int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '1324' => { ++ 'BaseType' => '785', ++ 'Header' => undef, ++ 'Line' => '30', ++ 'Name' => 'in_addr_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '1336' => { ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Memb' => { ++ '0' => { ++ 'name' => 's_addr', ++ 'offset' => '0', ++ 'type' => '1324' ++ } ++ }, ++ 'Name' => 'struct in_addr', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '134195' => { ++ 'BaseType' => '83402', ++ 'Name' => 'struct msghdr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '137' => { ++ 'BaseType' => '64', ++ 'Header' => undef, ++ 'Line' => '42', ++ 'Name' => '__uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '14411' => { ++ 'BaseType' => '1073', ++ 'Name' => 'socklen_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '149' => { ++ 'Name' => 'long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '1535' => { ++ 'BaseType' => '773', ++ 'Header' => undef, ++ 'Line' => '119', ++ 'Name' => 'in_port_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '1547' => { ++ 'Header' => undef, ++ 'Line' => '214', ++ 'Memb' => { ++ '0' => { ++ 'name' => '__u6_addr8', ++ 'offset' => '0', ++ 'type' => '1593' ++ }, ++ '1' => { ++ 'name' => '__u6_addr16', ++ 'offset' => '0', ++ 'type' => '1609' ++ }, ++ '2' => { ++ 'name' => '__u6_addr32', ++ 'offset' => '0', ++ 'type' => '1625' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '15524' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '160', ++ 'Name' => '__time_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '156' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '45', ++ 'Name' => '__uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1593' => { ++ 'BaseType' => '761', ++ 'Name' => 'uint8_t[16]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '1609' => { ++ 'BaseType' => '773', ++ 'Name' => 'uint16_t[8]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '1625' => { ++ 'BaseType' => '785', ++ 'Name' => 'uint32_t[4]', ++ 'Size' => '16', ++ 'Type' => 'Array' ++ }, ++ '1641' => { ++ 'Header' => undef, ++ 'Line' => '212', ++ 'Memb' => { ++ '0' => { ++ 'name' => '__in6_u', ++ 'offset' => '0', ++ 'type' => '1547' ++ } ++ }, ++ 'Name' => 'struct in6_addr', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '16678' => { ++ 'Header' => undef, ++ 'Line' => '191', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ss_family', ++ 'offset' => '0', ++ 'type' => '1162' ++ }, ++ '1' => { ++ 'name' => '__ss_padding', ++ 'offset' => '2', ++ 'type' => '16731' ++ }, ++ '2' => { ++ 'name' => '__ss_align', ++ 'offset' => '120', ++ 'type' => '57' ++ } ++ }, ++ 'Name' => 'struct sockaddr_storage', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '1668' => { ++ 'Header' => undef, ++ 'Line' => '238', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sin_family', ++ 'offset' => '0', ++ 'type' => '1162' ++ }, ++ '1' => { ++ 'name' => 'sin_port', ++ 'offset' => '2', ++ 'type' => '1535' ++ }, ++ '2' => { ++ 'name' => 'sin_addr', ++ 'offset' => '4', ++ 'type' => '1336' ++ }, ++ '3' => { ++ 'name' => 'sin_zero', ++ 'offset' => '8', ++ 'type' => '1734' ++ } ++ }, ++ 'Name' => 'struct sockaddr_in', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '16731' => { ++ 'BaseType' => '215', ++ 'Name' => 'char[118]', ++ 'Size' => '118', ++ 'Type' => 'Array' ++ }, ++ '168' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '152', ++ 'Name' => '__off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1734' => { ++ 'BaseType' => '78', ++ 'Name' => 'unsigned char[8]', ++ 'Size' => '8', ++ 'Type' => 'Array' ++ }, ++ '1750' => { ++ 'Header' => undef, ++ 'Line' => '253', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sin6_family', ++ 'offset' => '0', ++ 'type' => '1162' ++ }, ++ '1' => { ++ 'name' => 'sin6_port', ++ 'offset' => '2', ++ 'type' => '1535' ++ }, ++ '2' => { ++ 'name' => 'sin6_flowinfo', ++ 'offset' => '4', ++ 'type' => '785' ++ }, ++ '3' => { ++ 'name' => 'sin6_addr', ++ 'offset' => '8', ++ 'type' => '1641' ++ }, ++ '4' => { ++ 'name' => 'sin6_scope_id', ++ 'offset' => '24', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct sockaddr_in6', ++ 'Size' => '28', ++ 'Type' => 'Struct' ++ }, ++ '1833' => { ++ 'BaseType' => '1174', ++ 'Name' => 'struct sockaddr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1839' => { ++ 'BaseType' => '1850', ++ 'Name' => 'void const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '1850' => { ++ 'BaseType' => '1', ++ 'Name' => 'void const', ++ 'Type' => 'Const' ++ }, ++ '18761' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_NODE_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_NODE_CA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_NODE_SWITCH', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_NODE_ROUTER', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_NODE_RNIC', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_NODE_USNIC', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_NODE_USNIC_UDP', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_NODE_UNSPECIFIED', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_node_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '18828' => { ++ 'Header' => undef, ++ 'Line' => '106', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_TRANSPORT_UNKNOWN', ++ 'value' => '18446744073709551615 (-1)' ++ }, ++ '1' => { ++ 'name' => 'IBV_TRANSPORT_IB', ++ 'value' => '0' ++ }, ++ '2' => { ++ 'name' => 'IBV_TRANSPORT_IWARP', ++ 'value' => '1' ++ }, ++ '3' => { ++ 'name' => 'IBV_TRANSPORT_USNIC', ++ 'value' => '2' ++ }, ++ '4' => { ++ 'name' => 'IBV_TRANSPORT_USNIC_UDP', ++ 'value' => '3' ++ }, ++ '5' => { ++ 'name' => 'IBV_TRANSPORT_UNSPECIFIED', ++ 'value' => '4' ++ } ++ }, ++ 'Name' => 'enum ibv_transport_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '18883' => { ++ 'Header' => undef, ++ 'Line' => '155', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_ATOMIC_NONE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_ATOMIC_HCA', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_ATOMIC_GLOB', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_atomic_cap', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '19052' => { ++ 'Header' => undef, ++ 'Line' => '1986', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'device', ++ 'offset' => '0', ++ 'type' => '28186' ++ }, ++ '1' => { ++ 'name' => 'ops', ++ 'offset' => '8', ++ 'type' => '28375' ++ }, ++ '2' => { ++ 'name' => 'cmd_fd', ++ 'offset' => '264', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'async_fd', ++ 'offset' => '268', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'num_comp_vectors', ++ 'offset' => '272', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '280', ++ 'type' => '16276' ++ }, ++ '6' => { ++ 'name' => 'abi_compat', ++ 'offset' => '320', ++ 'type' => '71' ++ } ++ }, ++ 'Name' => 'struct ibv_context', ++ 'Size' => '328', ++ 'Type' => 'Struct' ++ }, ++ '19171' => { ++ 'BaseType' => '19052', ++ 'Name' => 'struct ibv_context*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '192' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '193', ++ 'Name' => '__ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '19255' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fw_ver', ++ 'offset' => '0', ++ 'type' => '19789' ++ }, ++ '1' => { ++ 'name' => 'node_guid', ++ 'offset' => '64', ++ 'type' => '2000' ++ }, ++ '10' => { ++ 'name' => 'device_cap_flags', ++ 'offset' => '116', ++ 'type' => '64' ++ }, ++ '11' => { ++ 'name' => 'max_sge', ++ 'offset' => '120', ++ 'type' => '130' ++ }, ++ '12' => { ++ 'name' => 'max_sge_rd', ++ 'offset' => '124', ++ 'type' => '130' ++ }, ++ '13' => { ++ 'name' => 'max_cq', ++ 'offset' => '128', ++ 'type' => '130' ++ }, ++ '14' => { ++ 'name' => 'max_cqe', ++ 'offset' => '132', ++ 'type' => '130' ++ }, ++ '15' => { ++ 'name' => 'max_mr', ++ 'offset' => '136', ++ 'type' => '130' ++ }, ++ '16' => { ++ 'name' => 'max_pd', ++ 'offset' => '140', ++ 'type' => '130' ++ }, ++ '17' => { ++ 'name' => 'max_qp_rd_atom', ++ 'offset' => '144', ++ 'type' => '130' ++ }, ++ '18' => { ++ 'name' => 'max_ee_rd_atom', ++ 'offset' => '148', ++ 'type' => '130' ++ }, ++ '19' => { ++ 'name' => 'max_res_rd_atom', ++ 'offset' => '152', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'sys_image_guid', ++ 'offset' => '72', ++ 'type' => '2000' ++ }, ++ '20' => { ++ 'name' => 'max_qp_init_rd_atom', ++ 'offset' => '156', ++ 'type' => '130' ++ }, ++ '21' => { ++ 'name' => 'max_ee_init_rd_atom', ++ 'offset' => '160', ++ 'type' => '130' ++ }, ++ '22' => { ++ 'name' => 'atomic_cap', ++ 'offset' => '164', ++ 'type' => '18883' ++ }, ++ '23' => { ++ 'name' => 'max_ee', ++ 'offset' => '168', ++ 'type' => '130' ++ }, ++ '24' => { ++ 'name' => 'max_rdd', ++ 'offset' => '172', ++ 'type' => '130' ++ }, ++ '25' => { ++ 'name' => 'max_mw', ++ 'offset' => '176', ++ 'type' => '130' ++ }, ++ '26' => { ++ 'name' => 'max_raw_ipv6_qp', ++ 'offset' => '180', ++ 'type' => '130' ++ }, ++ '27' => { ++ 'name' => 'max_raw_ethy_qp', ++ 'offset' => '184', ++ 'type' => '130' ++ }, ++ '28' => { ++ 'name' => 'max_mcast_grp', ++ 'offset' => '188', ++ 'type' => '130' ++ }, ++ '29' => { ++ 'name' => 'max_mcast_qp_attach', ++ 'offset' => '192', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'max_mr_size', ++ 'offset' => '80', ++ 'type' => '797' ++ }, ++ '30' => { ++ 'name' => 'max_total_mcast_qp_attach', ++ 'offset' => '196', ++ 'type' => '130' ++ }, ++ '31' => { ++ 'name' => 'max_ah', ++ 'offset' => '200', ++ 'type' => '130' ++ }, ++ '32' => { ++ 'name' => 'max_fmr', ++ 'offset' => '204', ++ 'type' => '130' ++ }, ++ '33' => { ++ 'name' => 'max_map_per_fmr', ++ 'offset' => '208', ++ 'type' => '130' ++ }, ++ '34' => { ++ 'name' => 'max_srq', ++ 'offset' => '212', ++ 'type' => '130' ++ }, ++ '35' => { ++ 'name' => 'max_srq_wr', ++ 'offset' => '216', ++ 'type' => '130' ++ }, ++ '36' => { ++ 'name' => 'max_srq_sge', ++ 'offset' => '220', ++ 'type' => '130' ++ }, ++ '37' => { ++ 'name' => 'max_pkeys', ++ 'offset' => '224', ++ 'type' => '773' ++ }, ++ '38' => { ++ 'name' => 'local_ca_ack_delay', ++ 'offset' => '226', ++ 'type' => '761' ++ }, ++ '39' => { ++ 'name' => 'phys_port_cnt', ++ 'offset' => '227', ++ 'type' => '761' ++ }, ++ '4' => { ++ 'name' => 'page_size_cap', ++ 'offset' => '88', ++ 'type' => '797' ++ }, ++ '5' => { ++ 'name' => 'vendor_id', ++ 'offset' => '96', ++ 'type' => '785' ++ }, ++ '6' => { ++ 'name' => 'vendor_part_id', ++ 'offset' => '100', ++ 'type' => '785' ++ }, ++ '7' => { ++ 'name' => 'hw_ver', ++ 'offset' => '104', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'max_qp', ++ 'offset' => '108', ++ 'type' => '130' ++ }, ++ '9' => { ++ 'name' => 'max_qp_wr', ++ 'offset' => '112', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_device_attr', ++ 'Size' => '232', ++ 'Type' => 'Struct' ++ }, ++ '1940' => { ++ 'BaseType' => '85', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => '__u16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '1952' => { ++ 'BaseType' => '64', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__u32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '1964' => { ++ 'BaseType' => '985', ++ 'Header' => undef, ++ 'Line' => '31', ++ 'Name' => '__u64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '1976' => { ++ 'BaseType' => '1940', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => '__be16', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '19789' => { ++ 'BaseType' => '215', ++ 'Name' => 'char[64]', ++ 'Size' => '64', ++ 'Type' => 'Array' ++ }, ++ '1988' => { ++ 'BaseType' => '1952', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => '__be32', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '2000' => { ++ 'BaseType' => '1964', ++ 'Header' => undef, ++ 'Line' => '29', ++ 'Name' => '__be64', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '204' => { ++ 'BaseType' => '215', ++ 'Name' => 'char*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '20562' => { ++ 'Header' => undef, ++ 'Line' => '364', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MTU_256', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MTU_512', ++ 'value' => '2' ++ }, ++ '2' => { ++ 'name' => 'IBV_MTU_1024', ++ 'value' => '3' ++ }, ++ '3' => { ++ 'name' => 'IBV_MTU_2048', ++ 'value' => '4' ++ }, ++ '4' => { ++ 'name' => 'IBV_MTU_4096', ++ 'value' => '5' ++ } ++ }, ++ 'Name' => 'enum ibv_mtu', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '21025' => { ++ 'Header' => undef, ++ 'Line' => '449', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_EVENT_CQ_ERR', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_EVENT_QP_FATAL', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_EVENT_PORT_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_EVENT_LID_CHANGE', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_EVENT_PKEY_CHANGE', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_EVENT_SM_CHANGE', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_EVENT_SRQ_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_EVENT_SRQ_LIMIT_REACHED', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_EVENT_QP_LAST_WQE_REACHED', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_EVENT_CLIENT_REREGISTER', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_EVENT_GID_CHANGE', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_EVENT_WQ_FATAL', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_EVENT_QP_REQ_ERR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_EVENT_QP_ACCESS_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_EVENT_COMM_EST', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_EVENT_SQ_DRAINED', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_EVENT_PATH_MIG', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_EVENT_PATH_MIG_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_EVENT_DEVICE_FATAL', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_EVENT_PORT_ACTIVE', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_event_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '21165' => { ++ 'Header' => undef, ++ 'Line' => '1458', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '26813' ++ }, ++ '2' => { ++ 'name' => 'cq_context', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'cqe', ++ 'offset' => '28', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '16276' ++ }, ++ '6' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '16350' ++ }, ++ '7' => { ++ 'name' => 'comp_events_completed', ++ 'offset' => '120', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'async_events_completed', ++ 'offset' => '124', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_cq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '21306' => { ++ 'BaseType' => '21165', ++ 'Name' => 'struct ibv_cq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '21312' => { ++ 'Header' => undef, ++ 'Line' => '1252', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'qp_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '10' => { ++ 'name' => 'mutex', ++ 'offset' => '64', ++ 'type' => '16276' ++ }, ++ '11' => { ++ 'name' => 'cond', ++ 'offset' => '104', ++ 'type' => '16350' ++ }, ++ '12' => { ++ 'name' => 'events_completed', ++ 'offset' => '152', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '22902' ++ }, ++ '3' => { ++ 'name' => 'send_cq', ++ 'offset' => '24', ++ 'type' => '21306' ++ }, ++ '4' => { ++ 'name' => 'recv_cq', ++ 'offset' => '32', ++ 'type' => '21306' ++ }, ++ '5' => { ++ 'name' => 'srq', ++ 'offset' => '40', ++ 'type' => '21626' ++ }, ++ '6' => { ++ 'name' => 'handle', ++ 'offset' => '48', ++ 'type' => '785' ++ }, ++ '7' => { ++ 'name' => 'qp_num', ++ 'offset' => '52', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'state', ++ 'offset' => '56', ++ 'type' => '24909' ++ }, ++ '9' => { ++ 'name' => 'qp_type', ++ 'offset' => '60', ++ 'type' => '11187' ++ } ++ }, ++ 'Name' => 'struct ibv_qp', ++ 'Size' => '160', ++ 'Type' => 'Struct' ++ }, ++ '215' => { ++ 'Name' => 'char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '21508' => { ++ 'BaseType' => '21312', ++ 'Name' => 'struct ibv_qp*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '21514' => { ++ 'Header' => undef, ++ 'Line' => '1212', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'srq_context', ++ 'offset' => '8', ++ 'type' => '71' ++ }, ++ '2' => { ++ 'name' => 'pd', ++ 'offset' => '16', ++ 'type' => '22902' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '24', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'mutex', ++ 'offset' => '32', ++ 'type' => '16276' ++ }, ++ '5' => { ++ 'name' => 'cond', ++ 'offset' => '72', ++ 'type' => '16350' ++ }, ++ '6' => { ++ 'name' => 'events_completed', ++ 'offset' => '120', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_srq', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '21626' => { ++ 'BaseType' => '21514', ++ 'Name' => 'struct ibv_srq*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '21833' => { ++ 'Header' => undef, ++ 'Line' => '483', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SUCCESS', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_LOC_LEN_ERR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_REM_ACCESS_ERR', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_REM_OP_ERR', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_RETRY_EXC_ERR', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', ++ 'value' => '15' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_REM_ABORT_ERR', ++ 'value' => '16' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_INV_EECN_ERR', ++ 'value' => '17' ++ }, ++ '18' => { ++ 'name' => 'IBV_WC_INV_EEC_STATE_ERR', ++ 'value' => '18' ++ }, ++ '19' => { ++ 'name' => 'IBV_WC_FATAL_ERR', ++ 'value' => '19' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_LOC_QP_OP_ERR', ++ 'value' => '2' ++ }, ++ '20' => { ++ 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', ++ 'value' => '20' ++ }, ++ '21' => { ++ 'name' => 'IBV_WC_GENERAL_ERR', ++ 'value' => '21' ++ }, ++ '22' => { ++ 'name' => 'IBV_WC_TM_ERR', ++ 'value' => '22' ++ }, ++ '23' => { ++ 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', ++ 'value' => '23' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_LOC_EEC_OP_ERR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_LOC_PROT_ERR', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_WR_FLUSH_ERR', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_MW_BIND_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_BAD_RESP_ERR', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_LOC_ACCESS_ERR', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_REM_INV_REQ_ERR', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_status', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '21997' => { ++ 'Header' => undef, ++ 'Line' => '511', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WC_SEND', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WC_RDMA_WRITE', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WC_TM_ADD', ++ 'value' => '130' ++ }, ++ '11' => { ++ 'name' => 'IBV_WC_TM_DEL', ++ 'value' => '131' ++ }, ++ '12' => { ++ 'name' => 'IBV_WC_TM_SYNC', ++ 'value' => '132' ++ }, ++ '13' => { ++ 'name' => 'IBV_WC_TM_RECV', ++ 'value' => '133' ++ }, ++ '14' => { ++ 'name' => 'IBV_WC_TM_NO_TAG', ++ 'value' => '134' ++ }, ++ '15' => { ++ 'name' => 'IBV_WC_DRIVER1', ++ 'value' => '135' ++ }, ++ '16' => { ++ 'name' => 'IBV_WC_DRIVER2', ++ 'value' => '136' ++ }, ++ '17' => { ++ 'name' => 'IBV_WC_DRIVER3', ++ 'value' => '137' ++ }, ++ '2' => { ++ 'name' => 'IBV_WC_RDMA_READ', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WC_COMP_SWAP', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WC_FETCH_ADD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WC_BIND_MW', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WC_LOCAL_INV', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WC_TSO', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WC_RECV', ++ 'value' => '128' ++ }, ++ '9' => { ++ 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', ++ 'value' => '129' ++ } ++ }, ++ 'Name' => 'enum ibv_wc_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '222' => { ++ 'BaseType' => '215', ++ 'Name' => 'char const', ++ 'Size' => '1', ++ 'Type' => 'Const' ++ }, ++ '22265' => { ++ 'Header' => undef, ++ 'Line' => '594', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '1988' ++ }, ++ '1' => { ++ 'name' => 'invalidated_rkey', ++ 'offset' => '0', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '22302' => { ++ 'Header' => undef, ++ 'Line' => '585', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'status', ++ 'offset' => '8', ++ 'type' => '21833' ++ }, ++ '10' => { ++ 'name' => 'slid', ++ 'offset' => '42', ++ 'type' => '773' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '44', ++ 'type' => '761' ++ }, ++ '12' => { ++ 'name' => 'dlid_path_bits', ++ 'offset' => '45', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'opcode', ++ 'offset' => '12', ++ 'type' => '21997' ++ }, ++ '3' => { ++ 'name' => 'vendor_err', ++ 'offset' => '16', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'byte_len', ++ 'offset' => '20', ++ 'type' => '785' ++ }, ++ '5' => { ++ 'name' => 'unnamed0', ++ 'offset' => '24', ++ 'type' => '22265' ++ }, ++ '6' => { ++ 'name' => 'qp_num', ++ 'offset' => '28', ++ 'type' => '785' ++ }, ++ '7' => { ++ 'name' => 'src_qp', ++ 'offset' => '32', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'wc_flags', ++ 'offset' => '36', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'pkey_index', ++ 'offset' => '40', ++ 'type' => '773' ++ } ++ }, ++ 'Name' => 'struct ibv_wc', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '22490' => { ++ 'Header' => undef, ++ 'Line' => '619', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mr', ++ 'offset' => '0', ++ 'type' => '22672' ++ }, ++ '1' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '797' ++ }, ++ '2' => { ++ 'name' => 'length', ++ 'offset' => '16', ++ 'type' => '797' ++ }, ++ '3' => { ++ 'name' => 'mw_access_flags', ++ 'offset' => '24', ++ 'type' => '64' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind_info', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '22560' => { ++ 'Header' => undef, ++ 'Line' => '662', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '22902' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'length', ++ 'offset' => '24', ++ 'type' => '45' ++ }, ++ '4' => { ++ 'name' => 'handle', ++ 'offset' => '32', ++ 'type' => '785' ++ }, ++ '5' => { ++ 'name' => 'lkey', ++ 'offset' => '36', ++ 'type' => '785' ++ }, ++ '6' => { ++ 'name' => 'rkey', ++ 'offset' => '40', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_mr', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '22672' => { ++ 'BaseType' => '22560', ++ 'Name' => 'struct ibv_mr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '22678' => { ++ 'Header' => undef, ++ 'Line' => '626', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'handle', ++ 'offset' => '8', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_pd', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '227' => { ++ 'BaseType' => '64', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => '__socklen_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '22873' => { ++ 'Header' => undef, ++ 'Line' => '651', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ } ++ }, ++ 'Name' => 'struct ibv_xrcd', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '22902' => { ++ 'BaseType' => '22678', ++ 'Name' => 'struct ibv_pd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '22908' => { ++ 'Header' => undef, ++ 'Line' => '672', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MW_TYPE_1', ++ 'value' => '1' ++ }, ++ '1' => { ++ 'name' => 'IBV_MW_TYPE_2', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mw_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '22940' => { ++ 'Header' => undef, ++ 'Line' => '677', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '22902' ++ }, ++ '2' => { ++ 'name' => 'rkey', ++ 'offset' => '16', ++ 'type' => '785' ++ }, ++ '3' => { ++ 'name' => 'handle', ++ 'offset' => '20', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'type', ++ 'offset' => '24', ++ 'type' => '22908' ++ } ++ }, ++ 'Name' => 'struct ibv_mw', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '23024' => { ++ 'Header' => undef, ++ 'Line' => '685', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '2355' ++ }, ++ '1' => { ++ 'name' => 'flow_label', ++ 'offset' => '16', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'sgid_index', ++ 'offset' => '20', ++ 'type' => '761' ++ }, ++ '3' => { ++ 'name' => 'hop_limit', ++ 'offset' => '21', ++ 'type' => '761' ++ }, ++ '4' => { ++ 'name' => 'traffic_class', ++ 'offset' => '22', ++ 'type' => '761' ++ } ++ }, ++ 'Name' => 'struct ibv_global_route', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '23109' => { ++ 'Header' => undef, ++ 'Line' => '756', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'grh', ++ 'offset' => '0', ++ 'type' => '23024' ++ }, ++ '1' => { ++ 'name' => 'dlid', ++ 'offset' => '24', ++ 'type' => '773' ++ }, ++ '2' => { ++ 'name' => 'sl', ++ 'offset' => '26', ++ 'type' => '761' ++ }, ++ '3' => { ++ 'name' => 'src_path_bits', ++ 'offset' => '27', ++ 'type' => '761' ++ }, ++ '4' => { ++ 'name' => 'static_rate', ++ 'offset' => '28', ++ 'type' => '761' ++ }, ++ '5' => { ++ 'name' => 'is_global', ++ 'offset' => '29', ++ 'type' => '761' ++ }, ++ '6' => { ++ 'name' => 'port_num', ++ 'offset' => '30', ++ 'type' => '761' ++ } ++ }, ++ 'Name' => 'struct ibv_ah_attr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '2319' => { ++ 'Header' => undef, ++ 'Line' => '67', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'subnet_prefix', ++ 'offset' => '0', ++ 'type' => '2000' ++ }, ++ '1' => { ++ 'name' => 'interface_id', ++ 'offset' => '8', ++ 'type' => '2000' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '23221' => { ++ 'Header' => undef, ++ 'Line' => '771', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_wr', ++ 'offset' => '0', ++ 'type' => '785' ++ }, ++ '1' => { ++ 'name' => 'max_sge', ++ 'offset' => '4', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'srq_limit', ++ 'offset' => '8', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_attr', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '23278' => { ++ 'Header' => undef, ++ 'Line' => '777', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '23221' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_init_attr', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '23321' => { ++ 'Header' => undef, ++ 'Line' => '782', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_SRQT_BASIC', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_SRQT_XRC', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_SRQT_TM', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_srq_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '23415' => { ++ 'Header' => undef, ++ 'Line' => '797', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_num_tags', ++ 'offset' => '0', ++ 'type' => '785' ++ }, ++ '1' => { ++ 'name' => 'max_ops', ++ 'offset' => '4', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_tm_cap', ++ 'Size' => '8', ++ 'Type' => 'Struct' ++ }, ++ '23458' => { ++ 'Header' => undef, ++ 'Line' => '802', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'srq_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'attr', ++ 'offset' => '8', ++ 'type' => '23221' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '20', ++ 'type' => '785' ++ }, ++ '3' => { ++ 'name' => 'srq_type', ++ 'offset' => '24', ++ 'type' => '23321' ++ }, ++ '4' => { ++ 'name' => 'pd', ++ 'offset' => '32', ++ 'type' => '22902' ++ }, ++ '5' => { ++ 'name' => 'xrcd', ++ 'offset' => '40', ++ 'type' => '23583' ++ }, ++ '6' => { ++ 'name' => 'cq', ++ 'offset' => '48', ++ 'type' => '21306' ++ }, ++ '7' => { ++ 'name' => 'tm_cap', ++ 'offset' => '56', ++ 'type' => '23415' ++ } ++ }, ++ 'Name' => 'struct ibv_srq_init_attr_ex', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '2355' => { ++ 'Header' => undef, ++ 'Line' => '65', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'raw', ++ 'offset' => '0', ++ 'type' => '1593' ++ }, ++ '1' => { ++ 'name' => 'global', ++ 'offset' => '0', ++ 'type' => '2319' ++ } ++ }, ++ 'Name' => 'union ibv_gid', ++ 'Size' => '16', ++ 'Type' => 'Union' ++ }, ++ '23583' => { ++ 'BaseType' => '22873', ++ 'Name' => 'struct ibv_xrcd*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '23869' => { ++ 'Header' => undef, ++ 'Line' => '874', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'ind_tbl_handle', ++ 'offset' => '8', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'ind_tbl_num', ++ 'offset' => '12', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'comp_mask', ++ 'offset' => '16', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_rwq_ind_table', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '24065' => { ++ 'Header' => undef, ++ 'Line' => '905', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'max_send_wr', ++ 'offset' => '0', ++ 'type' => '785' ++ }, ++ '1' => { ++ 'name' => 'max_recv_wr', ++ 'offset' => '4', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'max_send_sge', ++ 'offset' => '8', ++ 'type' => '785' ++ }, ++ '3' => { ++ 'name' => 'max_recv_sge', ++ 'offset' => '12', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'max_inline_data', ++ 'offset' => '16', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_cap', ++ 'Size' => '20', ++ 'Type' => 'Struct' ++ }, ++ '24150' => { ++ 'Header' => undef, ++ 'Line' => '913', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '21306' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '21306' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '21626' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '24065' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '11187' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '24325' => { ++ 'Header' => undef, ++ 'Line' => '955', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rx_hash_function', ++ 'offset' => '0', ++ 'type' => '761' ++ }, ++ '1' => { ++ 'name' => 'rx_hash_key_len', ++ 'offset' => '1', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'rx_hash_key', ++ 'offset' => '8', ++ 'type' => '24396' ++ }, ++ '3' => { ++ 'name' => 'rx_hash_fields_mask', ++ 'offset' => '16', ++ 'type' => '797' ++ } ++ }, ++ 'Name' => 'struct ibv_rx_hash_conf', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '24396' => { ++ 'BaseType' => '761', ++ 'Name' => 'uint8_t*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24402' => { ++ 'Header' => undef, ++ 'Line' => '964', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_context', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'send_cq', ++ 'offset' => '8', ++ 'type' => '21306' ++ }, ++ '10' => { ++ 'name' => 'create_flags', ++ 'offset' => '80', ++ 'type' => '785' ++ }, ++ '11' => { ++ 'name' => 'max_tso_header', ++ 'offset' => '84', ++ 'type' => '773' ++ }, ++ '12' => { ++ 'name' => 'rwq_ind_tbl', ++ 'offset' => '88', ++ 'type' => '24640' ++ }, ++ '13' => { ++ 'name' => 'rx_hash_conf', ++ 'offset' => '96', ++ 'type' => '24325' ++ }, ++ '14' => { ++ 'name' => 'source_qpn', ++ 'offset' => '120', ++ 'type' => '785' ++ }, ++ '15' => { ++ 'name' => 'send_ops_flags', ++ 'offset' => '128', ++ 'type' => '797' ++ }, ++ '2' => { ++ 'name' => 'recv_cq', ++ 'offset' => '16', ++ 'type' => '21306' ++ }, ++ '3' => { ++ 'name' => 'srq', ++ 'offset' => '24', ++ 'type' => '21626' ++ }, ++ '4' => { ++ 'name' => 'cap', ++ 'offset' => '32', ++ 'type' => '24065' ++ }, ++ '5' => { ++ 'name' => 'qp_type', ++ 'offset' => '52', ++ 'type' => '11187' ++ }, ++ '6' => { ++ 'name' => 'sq_sig_all', ++ 'offset' => '56', ++ 'type' => '130' ++ }, ++ '7' => { ++ 'name' => 'comp_mask', ++ 'offset' => '60', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'pd', ++ 'offset' => '64', ++ 'type' => '22902' ++ }, ++ '9' => { ++ 'name' => 'xrcd', ++ 'offset' => '72', ++ 'type' => '23583' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_init_attr_ex', ++ 'Size' => '136', ++ 'Type' => 'Struct' ++ }, ++ '24640' => { ++ 'BaseType' => '23869', ++ 'Name' => 'struct ibv_rwq_ind_table*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '24909' => { ++ 'Header' => undef, ++ 'Line' => '1033', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_QPS_RESET', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_QPS_INIT', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_QPS_RTR', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_QPS_RTS', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_QPS_SQD', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_QPS_SQE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_QPS_ERR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_QPS_UNKNOWN', ++ 'value' => '7' ++ } ++ }, ++ 'Name' => 'enum ibv_qp_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '24977' => { ++ 'Header' => undef, ++ 'Line' => '1044', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_MIG_MIGRATED', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_MIG_REARM', ++ 'value' => '1' ++ }, ++ '2' => { ++ 'name' => 'IBV_MIG_ARMED', ++ 'value' => '2' ++ } ++ }, ++ 'Name' => 'enum ibv_mig_state', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '25015' => { ++ 'Header' => undef, ++ 'Line' => '1050', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'qp_state', ++ 'offset' => '0', ++ 'type' => '24909' ++ }, ++ '1' => { ++ 'name' => 'cur_qp_state', ++ 'offset' => '4', ++ 'type' => '24909' ++ }, ++ '10' => { ++ 'name' => 'ah_attr', ++ 'offset' => '56', ++ 'type' => '23109' ++ }, ++ '11' => { ++ 'name' => 'alt_ah_attr', ++ 'offset' => '88', ++ 'type' => '23109' ++ }, ++ '12' => { ++ 'name' => 'pkey_index', ++ 'offset' => '120', ++ 'type' => '773' ++ }, ++ '13' => { ++ 'name' => 'alt_pkey_index', ++ 'offset' => '122', ++ 'type' => '773' ++ }, ++ '14' => { ++ 'name' => 'en_sqd_async_notify', ++ 'offset' => '124', ++ 'type' => '761' ++ }, ++ '15' => { ++ 'name' => 'sq_draining', ++ 'offset' => '125', ++ 'type' => '761' ++ }, ++ '16' => { ++ 'name' => 'max_rd_atomic', ++ 'offset' => '126', ++ 'type' => '761' ++ }, ++ '17' => { ++ 'name' => 'max_dest_rd_atomic', ++ 'offset' => '127', ++ 'type' => '761' ++ }, ++ '18' => { ++ 'name' => 'min_rnr_timer', ++ 'offset' => '128', ++ 'type' => '761' ++ }, ++ '19' => { ++ 'name' => 'port_num', ++ 'offset' => '129', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'path_mtu', ++ 'offset' => '8', ++ 'type' => '20562' ++ }, ++ '20' => { ++ 'name' => 'timeout', ++ 'offset' => '130', ++ 'type' => '761' ++ }, ++ '21' => { ++ 'name' => 'retry_cnt', ++ 'offset' => '131', ++ 'type' => '761' ++ }, ++ '22' => { ++ 'name' => 'rnr_retry', ++ 'offset' => '132', ++ 'type' => '761' ++ }, ++ '23' => { ++ 'name' => 'alt_port_num', ++ 'offset' => '133', ++ 'type' => '761' ++ }, ++ '24' => { ++ 'name' => 'alt_timeout', ++ 'offset' => '134', ++ 'type' => '761' ++ }, ++ '25' => { ++ 'name' => 'rate_limit', ++ 'offset' => '136', ++ 'type' => '785' ++ }, ++ '3' => { ++ 'name' => 'path_mig_state', ++ 'offset' => '12', ++ 'type' => '24977' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'offset' => '16', ++ 'type' => '785' ++ }, ++ '5' => { ++ 'name' => 'rq_psn', ++ 'offset' => '20', ++ 'type' => '785' ++ }, ++ '6' => { ++ 'name' => 'sq_psn', ++ 'offset' => '24', ++ 'type' => '785' ++ }, ++ '7' => { ++ 'name' => 'dest_qp_num', ++ 'offset' => '28', ++ 'type' => '785' ++ }, ++ '8' => { ++ 'name' => 'qp_access_flags', ++ 'offset' => '32', ++ 'type' => '64' ++ }, ++ '9' => { ++ 'name' => 'cap', ++ 'offset' => '36', ++ 'type' => '24065' ++ } ++ }, ++ 'Name' => 'struct ibv_qp_attr', ++ 'Size' => '144', ++ 'Type' => 'Struct' ++ }, ++ '25465' => { ++ 'Header' => undef, ++ 'Line' => '1086', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'IBV_WR_RDMA_WRITE', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'IBV_WR_TSO', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'IBV_WR_DRIVER1', ++ 'value' => '11' ++ }, ++ '2' => { ++ 'name' => 'IBV_WR_SEND', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'IBV_WR_SEND_WITH_IMM', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'IBV_WR_RDMA_READ', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'IBV_WR_LOCAL_INV', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'IBV_WR_BIND_MW', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'IBV_WR_SEND_WITH_INV', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum ibv_wr_opcode', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '25557' => { ++ 'Header' => undef, ++ 'Line' => '1114', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'length', ++ 'offset' => '8', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'lkey', ++ 'offset' => '12', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_sge', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '25614' => { ++ 'Header' => undef, ++ 'Line' => '1130', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'imm_data', ++ 'offset' => '0', ++ 'type' => '1988' ++ }, ++ '1' => { ++ 'name' => 'invalidate_rkey', ++ 'offset' => '0', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '25651' => { ++ 'Header' => undef, ++ 'Line' => '1135', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '25690' => { ++ 'Header' => undef, ++ 'Line' => '1139', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_addr', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'compare_add', ++ 'offset' => '8', ++ 'type' => '797' ++ }, ++ '2' => { ++ 'name' => 'swap', ++ 'offset' => '16', ++ 'type' => '797' ++ }, ++ '3' => { ++ 'name' => 'rkey', ++ 'offset' => '24', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '25757' => { ++ 'Header' => undef, ++ 'Line' => '1145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ah', ++ 'offset' => '0', ++ 'type' => '25865' ++ }, ++ '1' => { ++ 'name' => 'remote_qpn', ++ 'offset' => '8', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'remote_qkey', ++ 'offset' => '12', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '25809' => { ++ 'Header' => undef, ++ 'Line' => '1645', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'pd', ++ 'offset' => '8', ++ 'type' => '22902' ++ }, ++ '2' => { ++ 'name' => 'handle', ++ 'offset' => '16', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_ah', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '25865' => { ++ 'BaseType' => '25809', ++ 'Name' => 'struct ibv_ah*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '25871' => { ++ 'Header' => undef, ++ 'Line' => '1134', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'rdma', ++ 'offset' => '0', ++ 'type' => '25651' ++ }, ++ '1' => { ++ 'name' => 'atomic', ++ 'offset' => '0', ++ 'type' => '25690' ++ }, ++ '2' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '25757' ++ } ++ }, ++ 'Size' => '32', ++ 'Type' => 'Union' ++ }, ++ '25920' => { ++ 'Header' => undef, ++ 'Line' => '1152', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'remote_srqn', ++ 'offset' => '0', ++ 'type' => '785' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '25945' => { ++ 'Header' => undef, ++ 'Line' => '1151', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'xrc', ++ 'offset' => '0', ++ 'type' => '25920' ++ } ++ }, ++ 'Size' => '4', ++ 'Type' => 'Union' ++ }, ++ '25969' => { ++ 'Header' => undef, ++ 'Line' => '1157', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'mw', ++ 'offset' => '0', ++ 'type' => '26021' ++ }, ++ '1' => { ++ 'name' => 'rkey', ++ 'offset' => '8', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '22490' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '26021' => { ++ 'BaseType' => '22940', ++ 'Name' => 'struct ibv_mw*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '26027' => { ++ 'Header' => undef, ++ 'Line' => '1162', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'hdr', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'hdr_sz', ++ 'offset' => '8', ++ 'type' => '773' ++ }, ++ '2' => { ++ 'name' => 'mss', ++ 'offset' => '10', ++ 'type' => '773' ++ } ++ }, ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '26080' => { ++ 'Header' => undef, ++ 'Line' => '1156', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'bind_mw', ++ 'offset' => '0', ++ 'type' => '25969' ++ }, ++ '1' => { ++ 'name' => 'tso', ++ 'offset' => '0', ++ 'type' => '26027' ++ } ++ }, ++ 'Size' => '48', ++ 'Type' => 'Union' ++ }, ++ '26117' => { ++ 'Header' => undef, ++ 'Line' => '1120', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '26255' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '26261' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'opcode', ++ 'offset' => '28', ++ 'type' => '25465' ++ }, ++ '5' => { ++ 'name' => 'send_flags', ++ 'offset' => '32', ++ 'type' => '64' ++ }, ++ '6' => { ++ 'name' => 'unnamed0', ++ 'offset' => '36', ++ 'type' => '25614' ++ }, ++ '7' => { ++ 'name' => 'wr', ++ 'offset' => '40', ++ 'type' => '25871' ++ }, ++ '8' => { ++ 'name' => 'qp_type', ++ 'offset' => '72', ++ 'type' => '25945' ++ }, ++ '9' => { ++ 'name' => 'unnamed1', ++ 'offset' => '80', ++ 'type' => '26080' ++ } ++ }, ++ 'Name' => 'struct ibv_send_wr', ++ 'Size' => '128', ++ 'Type' => 'Struct' ++ }, ++ '26255' => { ++ 'BaseType' => '26117', ++ 'Name' => 'struct ibv_send_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '26261' => { ++ 'BaseType' => '25557', ++ 'Name' => 'struct ibv_sge*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '26267' => { ++ 'Header' => undef, ++ 'Line' => '1170', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'next', ++ 'offset' => '8', ++ 'type' => '26338' ++ }, ++ '2' => { ++ 'name' => 'sg_list', ++ 'offset' => '16', ++ 'type' => '26261' ++ }, ++ '3' => { ++ 'name' => 'num_sge', ++ 'offset' => '24', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_recv_wr', ++ 'Size' => '32', ++ 'Type' => 'Struct' ++ }, ++ '26338' => { ++ 'BaseType' => '26267', ++ 'Name' => 'struct ibv_recv_wr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '26606' => { ++ 'Header' => undef, ++ 'Line' => '1206', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'wr_id', ++ 'offset' => '0', ++ 'type' => '797' ++ }, ++ '1' => { ++ 'name' => 'send_flags', ++ 'offset' => '8', ++ 'type' => '64' ++ }, ++ '2' => { ++ 'name' => 'bind_info', ++ 'offset' => '16', ++ 'type' => '22490' ++ } ++ }, ++ 'Name' => 'struct ibv_mw_bind', ++ 'Size' => '48', ++ 'Type' => 'Struct' ++ }, ++ '26688' => { ++ 'BaseType' => '26338', ++ 'Name' => 'struct ibv_recv_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '26700' => { ++ 'Header' => undef, ++ 'Line' => '1437', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'vendor_id', ++ 'offset' => '0', ++ 'type' => '785' ++ }, ++ '1' => { ++ 'name' => 'options', ++ 'offset' => '4', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'comp_mask', ++ 'offset' => '8', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct ibv_ece', ++ 'Size' => '12', ++ 'Type' => 'Struct' ++ }, ++ '26757' => { ++ 'Header' => undef, ++ 'Line' => '1452', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'context', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'fd', ++ 'offset' => '8', ++ 'type' => '130' ++ }, ++ '2' => { ++ 'name' => 'refcnt', ++ 'offset' => '12', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct ibv_comp_channel', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '26813' => { ++ 'BaseType' => '26757', ++ 'Name' => 'struct ibv_comp_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28123' => { ++ 'Header' => undef, ++ 'Line' => '1918', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_dummy1', ++ 'offset' => '0', ++ 'type' => '28307' ++ }, ++ '1' => { ++ 'name' => '_dummy2', ++ 'offset' => '8', ++ 'type' => '28324' ++ } ++ }, ++ 'Name' => 'struct _ibv_device_ops', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '28186' => { ++ 'BaseType' => '28192', ++ 'Name' => 'struct ibv_device*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28192' => { ++ 'Header' => undef, ++ 'Line' => '1928', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_ops', ++ 'offset' => '0', ++ 'type' => '28123' ++ }, ++ '1' => { ++ 'name' => 'node_type', ++ 'offset' => '16', ++ 'type' => '18761' ++ }, ++ '2' => { ++ 'name' => 'transport_type', ++ 'offset' => '20', ++ 'type' => '18828' ++ }, ++ '3' => { ++ 'name' => 'name', ++ 'offset' => '24', ++ 'type' => '19789' ++ }, ++ '4' => { ++ 'name' => 'dev_name', ++ 'offset' => '88', ++ 'type' => '19789' ++ }, ++ '5' => { ++ 'name' => 'dev_path', ++ 'offset' => '152', ++ 'type' => '28359' ++ }, ++ '6' => { ++ 'name' => 'ibdev_path', ++ 'offset' => '408', ++ 'type' => '28359' ++ } ++ }, ++ 'Name' => 'struct ibv_device', ++ 'Size' => '664', ++ 'Type' => 'Struct' ++ }, ++ '28307' => { ++ 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '28186' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '19171', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28324' => { ++ 'Name' => 'void(*)(struct ibv_context*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '19171' ++ } ++ }, ++ 'Return' => '1', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28359' => { ++ 'BaseType' => '215', ++ 'Name' => 'char[256]', ++ 'Size' => '256', ++ 'Type' => 'Array' ++ }, ++ '28375' => { ++ 'Header' => undef, ++ 'Line' => '1943', ++ 'Memb' => { ++ '0' => { ++ 'name' => '_compat_query_device', ++ 'offset' => '0', ++ 'type' => '28865' ++ }, ++ '1' => { ++ 'name' => '_compat_query_port', ++ 'offset' => '8', ++ 'type' => '28907' ++ }, ++ '10' => { ++ 'name' => '_compat_create_cq', ++ 'offset' => '80', ++ 'type' => '28918' ++ }, ++ '11' => { ++ 'name' => 'poll_cq', ++ 'offset' => '88', ++ 'type' => '29039' ++ }, ++ '12' => { ++ 'name' => 'req_notify_cq', ++ 'offset' => '96', ++ 'type' => '29065' ++ }, ++ '13' => { ++ 'name' => '_compat_cq_event', ++ 'offset' => '104', ++ 'type' => '28918' ++ }, ++ '14' => { ++ 'name' => '_compat_resize_cq', ++ 'offset' => '112', ++ 'type' => '28918' ++ }, ++ '15' => { ++ 'name' => '_compat_destroy_cq', ++ 'offset' => '120', ++ 'type' => '28918' ++ }, ++ '16' => { ++ 'name' => '_compat_create_srq', ++ 'offset' => '128', ++ 'type' => '28918' ++ }, ++ '17' => { ++ 'name' => '_compat_modify_srq', ++ 'offset' => '136', ++ 'type' => '28918' ++ }, ++ '18' => { ++ 'name' => '_compat_query_srq', ++ 'offset' => '144', ++ 'type' => '28918' ++ }, ++ '19' => { ++ 'name' => '_compat_destroy_srq', ++ 'offset' => '152', ++ 'type' => '28918' ++ }, ++ '2' => { ++ 'name' => '_compat_alloc_pd', ++ 'offset' => '16', ++ 'type' => '28918' ++ }, ++ '20' => { ++ 'name' => 'post_srq_recv', ++ 'offset' => '160', ++ 'type' => '29096' ++ }, ++ '21' => { ++ 'name' => '_compat_create_qp', ++ 'offset' => '168', ++ 'type' => '28918' ++ }, ++ '22' => { ++ 'name' => '_compat_query_qp', ++ 'offset' => '176', ++ 'type' => '28918' ++ }, ++ '23' => { ++ 'name' => '_compat_modify_qp', ++ 'offset' => '184', ++ 'type' => '28918' ++ }, ++ '24' => { ++ 'name' => '_compat_destroy_qp', ++ 'offset' => '192', ++ 'type' => '28918' ++ }, ++ '25' => { ++ 'name' => 'post_send', ++ 'offset' => '200', ++ 'type' => '29133' ++ }, ++ '26' => { ++ 'name' => 'post_recv', ++ 'offset' => '208', ++ 'type' => '29164' ++ }, ++ '27' => { ++ 'name' => '_compat_create_ah', ++ 'offset' => '216', ++ 'type' => '28918' ++ }, ++ '28' => { ++ 'name' => '_compat_destroy_ah', ++ 'offset' => '224', ++ 'type' => '28918' ++ }, ++ '29' => { ++ 'name' => '_compat_attach_mcast', ++ 'offset' => '232', ++ 'type' => '28918' ++ }, ++ '3' => { ++ 'name' => '_compat_dealloc_pd', ++ 'offset' => '24', ++ 'type' => '28918' ++ }, ++ '30' => { ++ 'name' => '_compat_detach_mcast', ++ 'offset' => '240', ++ 'type' => '28918' ++ }, ++ '31' => { ++ 'name' => '_compat_async_event', ++ 'offset' => '248', ++ 'type' => '28918' ++ }, ++ '4' => { ++ 'name' => '_compat_reg_mr', ++ 'offset' => '32', ++ 'type' => '28918' ++ }, ++ '5' => { ++ 'name' => '_compat_rereg_mr', ++ 'offset' => '40', ++ 'type' => '28918' ++ }, ++ '6' => { ++ 'name' => '_compat_dereg_mr', ++ 'offset' => '48', ++ 'type' => '28918' ++ }, ++ '7' => { ++ 'name' => 'alloc_mw', ++ 'offset' => '56', ++ 'type' => '28944' ++ }, ++ '8' => { ++ 'name' => 'bind_mw', ++ 'offset' => '64', ++ 'type' => '28981' ++ }, ++ '9' => { ++ 'name' => 'dealloc_mw', ++ 'offset' => '72', ++ 'type' => '29002' ++ } ++ }, ++ 'Name' => 'struct ibv_context_ops', ++ 'Size' => '256', ++ 'Type' => 'Struct' ++ }, ++ '2856' => { ++ 'Header' => undef, ++ 'Line' => '69', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'RDMA_PS_IPOIB', ++ 'value' => '2' ++ }, ++ '1' => { ++ 'name' => 'RDMA_PS_TCP', ++ 'value' => '262' ++ }, ++ '2' => { ++ 'name' => 'RDMA_PS_UDP', ++ 'value' => '273' ++ }, ++ '3' => { ++ 'name' => 'RDMA_PS_IB', ++ 'value' => '319' ++ } ++ }, ++ 'Name' => 'enum rdma_port_space', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '28859' => { ++ 'BaseType' => '19255', ++ 'Name' => 'struct ibv_device_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28865' => { ++ 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'type' => '28859' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28896' => { ++ 'BaseType' => '28902', ++ 'Name' => 'struct _compat_ibv_port_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28902' => { ++ 'Name' => 'struct _compat_ibv_port_attr', ++ 'Type' => 'Struct' ++ }, ++ '28907' => { ++ 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'type' => '761' ++ }, ++ '2' => { ++ 'type' => '28896' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28918' => { ++ 'Name' => 'void*(*)()', ++ 'Return' => '71', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28944' => { ++ 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', ++ 'Param' => { ++ '0' => { ++ 'type' => '22902' ++ }, ++ '1' => { ++ 'type' => '22908' ++ } ++ }, ++ 'Return' => '26021', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '28975' => { ++ 'BaseType' => '26606', ++ 'Name' => 'struct ibv_mw_bind*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '28981' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21508' ++ }, ++ '1' => { ++ 'type' => '26021' ++ }, ++ '2' => { ++ 'type' => '28975' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29002' => { ++ 'Name' => 'int(*)(struct ibv_mw*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '26021' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '2902' => { ++ 'Header' => undef, ++ 'Line' => '182', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ai_flags', ++ 'offset' => '0', ++ 'type' => '130' ++ }, ++ '1' => { ++ 'name' => 'ai_family', ++ 'offset' => '4', ++ 'type' => '130' ++ }, ++ '10' => { ++ 'name' => 'ai_route_len', ++ 'offset' => '56', ++ 'type' => '45' ++ }, ++ '11' => { ++ 'name' => 'ai_route', ++ 'offset' => '64', ++ 'type' => '71' ++ }, ++ '12' => { ++ 'name' => 'ai_connect_len', ++ 'offset' => '72', ++ 'type' => '45' ++ }, ++ '13' => { ++ 'name' => 'ai_connect', ++ 'offset' => '80', ++ 'type' => '71' ++ }, ++ '14' => { ++ 'name' => 'ai_next', ++ 'offset' => '88', ++ 'type' => '3116' ++ }, ++ '2' => { ++ 'name' => 'ai_qp_type', ++ 'offset' => '8', ++ 'type' => '130' ++ }, ++ '3' => { ++ 'name' => 'ai_port_space', ++ 'offset' => '12', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'ai_src_len', ++ 'offset' => '16', ++ 'type' => '1073' ++ }, ++ '5' => { ++ 'name' => 'ai_dst_len', ++ 'offset' => '20', ++ 'type' => '1073' ++ }, ++ '6' => { ++ 'name' => 'ai_src_addr', ++ 'offset' => '24', ++ 'type' => '1833' ++ }, ++ '7' => { ++ 'name' => 'ai_dst_addr', ++ 'offset' => '32', ++ 'type' => '1833' ++ }, ++ '8' => { ++ 'name' => 'ai_src_canonname', ++ 'offset' => '40', ++ 'type' => '204' ++ }, ++ '9' => { ++ 'name' => 'ai_dst_canonname', ++ 'offset' => '48', ++ 'type' => '204' ++ } ++ }, ++ 'Name' => 'struct rdma_addrinfo', ++ 'Size' => '96', ++ 'Type' => 'Struct' ++ }, ++ '29033' => { ++ 'BaseType' => '22302', ++ 'Name' => 'struct ibv_wc*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29039' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21306' ++ }, ++ '1' => { ++ 'type' => '130' ++ }, ++ '2' => { ++ 'type' => '29033' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29065' => { ++ 'Name' => 'int(*)(struct ibv_cq*, int)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21306' ++ }, ++ '1' => { ++ 'type' => '130' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29096' => { ++ 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21626' ++ }, ++ '1' => { ++ 'type' => '26338' ++ }, ++ '2' => { ++ 'type' => '26688' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29127' => { ++ 'BaseType' => '26255', ++ 'Name' => 'struct ibv_send_wr**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '29133' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21508' ++ }, ++ '1' => { ++ 'type' => '26255' ++ }, ++ '2' => { ++ 'type' => '29127' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '29164' => { ++ 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', ++ 'Param' => { ++ '0' => { ++ 'type' => '21508' ++ }, ++ '1' => { ++ 'type' => '26338' ++ }, ++ '2' => { ++ 'type' => '26688' ++ } ++ }, ++ 'Return' => '130', ++ 'Size' => '8', ++ 'Type' => 'FuncPtr' ++ }, ++ '3111' => { ++ 'BaseType' => '2902', ++ 'Name' => 'struct rdma_addrinfo const', ++ 'Size' => '96', ++ 'Type' => 'Const' ++ }, ++ '3116' => { ++ 'BaseType' => '2902', ++ 'Name' => 'struct rdma_addrinfo*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31212' => { ++ 'BaseType' => '24402', ++ 'Name' => 'struct ibv_qp_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31276' => { ++ 'BaseType' => '23458', ++ 'Name' => 'struct ibv_srq_init_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '31341' => { ++ 'Header' => undef, ++ 'Line' => '40', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dgid', ++ 'offset' => '0', ++ 'type' => '2355' ++ }, ++ '1' => { ++ 'name' => 'sgid', ++ 'offset' => '16', ++ 'type' => '2355' ++ }, ++ '10' => { ++ 'name' => 'pkey', ++ 'offset' => '54', ++ 'type' => '1976' ++ }, ++ '11' => { ++ 'name' => 'sl', ++ 'offset' => '56', ++ 'type' => '761' ++ }, ++ '12' => { ++ 'name' => 'mtu_selector', ++ 'offset' => '57', ++ 'type' => '761' ++ }, ++ '13' => { ++ 'name' => 'mtu', ++ 'offset' => '58', ++ 'type' => '761' ++ }, ++ '14' => { ++ 'name' => 'rate_selector', ++ 'offset' => '59', ++ 'type' => '761' ++ }, ++ '15' => { ++ 'name' => 'rate', ++ 'offset' => '60', ++ 'type' => '761' ++ }, ++ '16' => { ++ 'name' => 'packet_life_time_selector', ++ 'offset' => '61', ++ 'type' => '761' ++ }, ++ '17' => { ++ 'name' => 'packet_life_time', ++ 'offset' => '62', ++ 'type' => '761' ++ }, ++ '18' => { ++ 'name' => 'preference', ++ 'offset' => '63', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'dlid', ++ 'offset' => '32', ++ 'type' => '1976' ++ }, ++ '3' => { ++ 'name' => 'slid', ++ 'offset' => '34', ++ 'type' => '1976' ++ }, ++ '4' => { ++ 'name' => 'raw_traffic', ++ 'offset' => '36', ++ 'type' => '130' ++ }, ++ '5' => { ++ 'name' => 'flow_label', ++ 'offset' => '40', ++ 'type' => '1988' ++ }, ++ '6' => { ++ 'name' => 'hop_limit', ++ 'offset' => '44', ++ 'type' => '761' ++ }, ++ '7' => { ++ 'name' => 'traffic_class', ++ 'offset' => '45', ++ 'type' => '761' ++ }, ++ '8' => { ++ 'name' => 'reversible', ++ 'offset' => '48', ++ 'type' => '130' ++ }, ++ '9' => { ++ 'name' => 'numb_path', ++ 'offset' => '52', ++ 'type' => '761' ++ } ++ }, ++ 'Name' => 'struct ibv_sa_path_rec', ++ 'Size' => '64', ++ 'Type' => 'Struct' ++ }, ++ '31863' => { ++ 'Header' => undef, ++ 'Line' => '50', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'RDMA_CM_EVENT_ADDR_RESOLVED', ++ 'value' => '0' ++ }, ++ '1' => { ++ 'name' => 'RDMA_CM_EVENT_ADDR_ERROR', ++ 'value' => '1' ++ }, ++ '10' => { ++ 'name' => 'RDMA_CM_EVENT_DISCONNECTED', ++ 'value' => '10' ++ }, ++ '11' => { ++ 'name' => 'RDMA_CM_EVENT_DEVICE_REMOVAL', ++ 'value' => '11' ++ }, ++ '12' => { ++ 'name' => 'RDMA_CM_EVENT_MULTICAST_JOIN', ++ 'value' => '12' ++ }, ++ '13' => { ++ 'name' => 'RDMA_CM_EVENT_MULTICAST_ERROR', ++ 'value' => '13' ++ }, ++ '14' => { ++ 'name' => 'RDMA_CM_EVENT_ADDR_CHANGE', ++ 'value' => '14' ++ }, ++ '15' => { ++ 'name' => 'RDMA_CM_EVENT_TIMEWAIT_EXIT', ++ 'value' => '15' ++ }, ++ '2' => { ++ 'name' => 'RDMA_CM_EVENT_ROUTE_RESOLVED', ++ 'value' => '2' ++ }, ++ '3' => { ++ 'name' => 'RDMA_CM_EVENT_ROUTE_ERROR', ++ 'value' => '3' ++ }, ++ '4' => { ++ 'name' => 'RDMA_CM_EVENT_CONNECT_REQUEST', ++ 'value' => '4' ++ }, ++ '5' => { ++ 'name' => 'RDMA_CM_EVENT_CONNECT_RESPONSE', ++ 'value' => '5' ++ }, ++ '6' => { ++ 'name' => 'RDMA_CM_EVENT_CONNECT_ERROR', ++ 'value' => '6' ++ }, ++ '7' => { ++ 'name' => 'RDMA_CM_EVENT_UNREACHABLE', ++ 'value' => '7' ++ }, ++ '8' => { ++ 'name' => 'RDMA_CM_EVENT_REJECTED', ++ 'value' => '8' ++ }, ++ '9' => { ++ 'name' => 'RDMA_CM_EVENT_ESTABLISHED', ++ 'value' => '9' ++ } ++ }, ++ 'Name' => 'enum rdma_cm_event_type', ++ 'Size' => '4', ++ 'Type' => 'Enum' ++ }, ++ '32024' => { ++ 'Header' => undef, ++ 'Line' => '88', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'sgid', ++ 'offset' => '0', ++ 'type' => '2355' ++ }, ++ '1' => { ++ 'name' => 'dgid', ++ 'offset' => '16', ++ 'type' => '2355' ++ }, ++ '2' => { ++ 'name' => 'pkey', ++ 'offset' => '32', ++ 'type' => '1976' ++ } ++ }, ++ 'Name' => 'struct rdma_ib_addr', ++ 'Size' => '40', ++ 'Type' => 'Struct' ++ }, ++ '32077' => { ++ 'Header' => undef, ++ 'Line' => '95', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'src_addr', ++ 'offset' => '0', ++ 'type' => '1174' ++ }, ++ '1' => { ++ 'name' => 'src_sin', ++ 'offset' => '0', ++ 'type' => '1668' ++ }, ++ '2' => { ++ 'name' => 'src_sin6', ++ 'offset' => '0', ++ 'type' => '1750' ++ }, ++ '3' => { ++ 'name' => 'src_storage', ++ 'offset' => '0', ++ 'type' => '16678' ++ } ++ }, ++ 'Size' => '128', ++ 'Type' => 'Union' ++ }, ++ '32135' => { ++ 'Header' => undef, ++ 'Line' => '101', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'dst_addr', ++ 'offset' => '0', ++ 'type' => '1174' ++ }, ++ '1' => { ++ 'name' => 'dst_sin', ++ 'offset' => '0', ++ 'type' => '1668' ++ }, ++ '2' => { ++ 'name' => 'dst_sin6', ++ 'offset' => '0', ++ 'type' => '1750' ++ }, ++ '3' => { ++ 'name' => 'dst_storage', ++ 'offset' => '0', ++ 'type' => '16678' ++ } ++ }, ++ 'Size' => '128', ++ 'Type' => 'Union' ++ }, ++ '32193' => { ++ 'Header' => undef, ++ 'Line' => '107', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'ibaddr', ++ 'offset' => '0', ++ 'type' => '32024' ++ } ++ }, ++ 'Size' => '40', ++ 'Type' => 'Union' ++ }, ++ '32215' => { ++ 'Header' => undef, ++ 'Line' => '94', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'unnamed0', ++ 'offset' => '0', ++ 'type' => '32077' ++ }, ++ '1' => { ++ 'name' => 'unnamed1', ++ 'offset' => '128', ++ 'type' => '32135' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '256', ++ 'type' => '32193' ++ } ++ }, ++ 'Name' => 'struct rdma_addr', ++ 'Size' => '296', ++ 'Type' => 'Struct' ++ }, ++ '32256' => { ++ 'Header' => undef, ++ 'Line' => '112', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'addr', ++ 'offset' => '0', ++ 'type' => '32215' ++ }, ++ '1' => { ++ 'name' => 'path_rec', ++ 'offset' => '296', ++ 'type' => '32312' ++ }, ++ '2' => { ++ 'name' => 'num_paths', ++ 'offset' => '304', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct rdma_route', ++ 'Size' => '312', ++ 'Type' => 'Struct' ++ }, ++ '32312' => { ++ 'BaseType' => '31341', ++ 'Name' => 'struct ibv_sa_path_rec*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '32318' => { ++ 'Header' => undef, ++ 'Line' => '118', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'fd', ++ 'offset' => '0', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct rdma_event_channel', ++ 'Size' => '4', ++ 'Type' => 'Struct' ++ }, ++ '32344' => { ++ 'Header' => undef, ++ 'Line' => '122', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'verbs', ++ 'offset' => '0', ++ 'type' => '19171' ++ }, ++ '1' => { ++ 'name' => 'channel', ++ 'offset' => '8', ++ 'type' => '32561' ++ }, ++ '10' => { ++ 'name' => 'recv_cq_channel', ++ 'offset' => '376', ++ 'type' => '26813' ++ }, ++ '11' => { ++ 'name' => 'recv_cq', ++ 'offset' => '384', ++ 'type' => '21306' ++ }, ++ '12' => { ++ 'name' => 'srq', ++ 'offset' => '392', ++ 'type' => '21626' ++ }, ++ '13' => { ++ 'name' => 'pd', ++ 'offset' => '400', ++ 'type' => '22902' ++ }, ++ '14' => { ++ 'name' => 'qp_type', ++ 'offset' => '408', ++ 'type' => '11187' ++ }, ++ '2' => { ++ 'name' => 'context', ++ 'offset' => '16', ++ 'type' => '71' ++ }, ++ '3' => { ++ 'name' => 'qp', ++ 'offset' => '24', ++ 'type' => '21508' ++ }, ++ '4' => { ++ 'name' => 'route', ++ 'offset' => '32', ++ 'type' => '32256' ++ }, ++ '5' => { ++ 'name' => 'ps', ++ 'offset' => '344', ++ 'type' => '2856' ++ }, ++ '6' => { ++ 'name' => 'port_num', ++ 'offset' => '348', ++ 'type' => '761' ++ }, ++ '7' => { ++ 'name' => 'event', ++ 'offset' => '352', ++ 'type' => '32645' ++ }, ++ '8' => { ++ 'name' => 'send_cq_channel', ++ 'offset' => '360', ++ 'type' => '26813' ++ }, ++ '9' => { ++ 'name' => 'send_cq', ++ 'offset' => '368', ++ 'type' => '21306' ++ } ++ }, ++ 'Name' => 'struct rdma_cm_id', ++ 'Size' => '416', ++ 'Type' => 'Struct' ++ }, ++ '32561' => { ++ 'BaseType' => '32318', ++ 'Name' => 'struct rdma_event_channel*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '32567' => { ++ 'Header' => undef, ++ 'Line' => '166', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'id', ++ 'offset' => '0', ++ 'type' => '32921' ++ }, ++ '1' => { ++ 'name' => 'listen_id', ++ 'offset' => '8', ++ 'type' => '32921' ++ }, ++ '2' => { ++ 'name' => 'event', ++ 'offset' => '16', ++ 'type' => '31863' ++ }, ++ '3' => { ++ 'name' => 'status', ++ 'offset' => '20', ++ 'type' => '130' ++ }, ++ '4' => { ++ 'name' => 'param', ++ 'offset' => '24', ++ 'type' => '32888' ++ } ++ }, ++ 'Name' => 'struct rdma_cm_event', ++ 'Size' => '80', ++ 'Type' => 'Struct' ++ }, ++ '32645' => { ++ 'BaseType' => '32567', ++ 'Name' => 'struct rdma_cm_event*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '32678' => { ++ 'Header' => undef, ++ 'Line' => '145', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'private_data', ++ 'offset' => '0', ++ 'type' => '1839' ++ }, ++ '1' => { ++ 'name' => 'private_data_len', ++ 'offset' => '8', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'responder_resources', ++ 'offset' => '9', ++ 'type' => '761' ++ }, ++ '3' => { ++ 'name' => 'initiator_depth', ++ 'offset' => '10', ++ 'type' => '761' ++ }, ++ '4' => { ++ 'name' => 'flow_control', ++ 'offset' => '11', ++ 'type' => '761' ++ }, ++ '5' => { ++ 'name' => 'retry_count', ++ 'offset' => '12', ++ 'type' => '761' ++ }, ++ '6' => { ++ 'name' => 'rnr_retry_count', ++ 'offset' => '13', ++ 'type' => '761' ++ }, ++ '7' => { ++ 'name' => 'srq', ++ 'offset' => '14', ++ 'type' => '761' ++ }, ++ '8' => { ++ 'name' => 'qp_num', ++ 'offset' => '16', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct rdma_conn_param', ++ 'Size' => '24', ++ 'Type' => 'Struct' ++ }, ++ '32809' => { ++ 'Header' => undef, ++ 'Line' => '158', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'private_data', ++ 'offset' => '0', ++ 'type' => '1839' ++ }, ++ '1' => { ++ 'name' => 'private_data_len', ++ 'offset' => '8', ++ 'type' => '761' ++ }, ++ '2' => { ++ 'name' => 'ah_attr', ++ 'offset' => '16', ++ 'type' => '23109' ++ }, ++ '3' => { ++ 'name' => 'qp_num', ++ 'offset' => '48', ++ 'type' => '785' ++ }, ++ '4' => { ++ 'name' => 'qkey', ++ 'offset' => '52', ++ 'type' => '785' ++ } ++ }, ++ 'Name' => 'struct rdma_ud_param', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '32888' => { ++ 'Header' => undef, ++ 'Line' => '171', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'conn', ++ 'offset' => '0', ++ 'type' => '32678' ++ }, ++ '1' => { ++ 'name' => 'ud', ++ 'offset' => '0', ++ 'type' => '32809' ++ } ++ }, ++ 'Size' => '56', ++ 'Type' => 'Union' ++ }, ++ '32921' => { ++ 'BaseType' => '32344', ++ 'Name' => 'struct rdma_cm_id*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '33221' => { ++ 'Header' => undef, ++ 'Line' => '214', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'comp_mask', ++ 'offset' => '0', ++ 'type' => '785' ++ }, ++ '1' => { ++ 'name' => 'join_flags', ++ 'offset' => '4', ++ 'type' => '785' ++ }, ++ '2' => { ++ 'name' => 'addr', ++ 'offset' => '8', ++ 'type' => '1833' ++ } ++ }, ++ 'Name' => 'struct rdma_cm_join_mc_attr_ex', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '34020' => { ++ 'BaseType' => '24150', ++ 'Name' => 'struct ibv_qp_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34026' => { ++ 'BaseType' => '23278', ++ 'Name' => 'struct ibv_srq_init_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34032' => { ++ 'BaseType' => '25015', ++ 'Name' => 'struct ibv_qp_attr*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '34038' => { ++ 'BaseType' => '26700', ++ 'Name' => 'struct ibv_ece*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '4113' => { ++ 'BaseType' => '130', ++ 'Name' => 'int*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '43365' => { ++ 'BaseType' => '32921', ++ 'Name' => 'struct rdma_cm_id**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '45' => { ++ 'BaseType' => '57', ++ 'Header' => undef, ++ 'Line' => '209', ++ 'Name' => 'size_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '4547' => { ++ 'BaseType' => '1214', ++ 'Name' => 'struct sockaddr const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '48543' => { ++ 'BaseType' => '32645', ++ 'Name' => 'struct rdma_cm_event**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '48812' => { ++ 'BaseType' => '32678', ++ 'Name' => 'struct rdma_conn_param*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '51281' => { ++ 'BaseType' => '33221', ++ 'Name' => 'struct rdma_cm_join_mc_attr_ex*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '57' => { ++ 'Name' => 'unsigned long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '64' => { ++ 'Name' => 'unsigned int', ++ 'Size' => '4', ++ 'Type' => 'Intrinsic' ++ }, ++ '71' => { ++ 'BaseType' => '1', ++ 'Name' => 'void*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '72119' => { ++ 'BaseType' => '19171', ++ 'Name' => 'struct ibv_context**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '727' => { ++ 'BaseType' => '192', ++ 'Header' => undef, ++ 'Line' => '77', ++ 'Name' => 'ssize_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '750' => { ++ 'BaseType' => '222', ++ 'Name' => 'char const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '761' => { ++ 'BaseType' => '99', ++ 'Header' => undef, ++ 'Line' => '24', ++ 'Name' => 'uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ }, ++ '773' => { ++ 'BaseType' => '118', ++ 'Header' => undef, ++ 'Line' => '25', ++ 'Name' => 'uint16_t', ++ 'Size' => '2', ++ 'Type' => 'Typedef' ++ }, ++ '78' => { ++ 'Name' => 'unsigned char', ++ 'Size' => '1', ++ 'Type' => 'Intrinsic' ++ }, ++ '785' => { ++ 'BaseType' => '137', ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Name' => 'uint32_t', ++ 'Size' => '4', ++ 'Type' => 'Typedef' ++ }, ++ '7872' => { ++ 'BaseType' => '3116', ++ 'Name' => 'struct rdma_addrinfo**', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '7878' => { ++ 'BaseType' => '3111', ++ 'Name' => 'struct rdma_addrinfo const*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '797' => { ++ 'BaseType' => '156', ++ 'Header' => undef, ++ 'Line' => '27', ++ 'Name' => 'uint64_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '81991' => { ++ 'BaseType' => '149', ++ 'Header' => undef, ++ 'Line' => '162', ++ 'Name' => '__suseconds_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '82081' => { ++ 'BaseType' => '168', ++ 'Header' => undef, ++ 'Line' => '85', ++ 'Name' => 'off_t', ++ 'Size' => '8', ++ 'Type' => 'Typedef' ++ }, ++ '82129' => { ++ 'Header' => undef, ++ 'Line' => '8', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'tv_sec', ++ 'offset' => '0', ++ 'type' => '15524' ++ }, ++ '1' => { ++ 'name' => 'tv_usec', ++ 'offset' => '8', ++ 'type' => '81991' ++ } ++ }, ++ 'Name' => 'struct timeval', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '82956' => { ++ 'Header' => undef, ++ 'Line' => '26', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'iov_base', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'iov_len', ++ 'offset' => '8', ++ 'type' => '45' ++ } ++ }, ++ 'Name' => 'struct iovec', ++ 'Size' => '16', ++ 'Type' => 'Struct' ++ }, ++ '82996' => { ++ 'BaseType' => '82956', ++ 'Name' => 'struct iovec const', ++ 'Size' => '16', ++ 'Type' => 'Const' ++ }, ++ '83402' => { ++ 'Header' => undef, ++ 'Line' => '257', ++ 'Memb' => { ++ '0' => { ++ 'name' => 'msg_name', ++ 'offset' => '0', ++ 'type' => '71' ++ }, ++ '1' => { ++ 'name' => 'msg_namelen', ++ 'offset' => '8', ++ 'type' => '1073' ++ }, ++ '2' => { ++ 'name' => 'msg_iov', ++ 'offset' => '16', ++ 'type' => '83520' ++ }, ++ '3' => { ++ 'name' => 'msg_iovlen', ++ 'offset' => '24', ++ 'type' => '45' ++ }, ++ '4' => { ++ 'name' => 'msg_control', ++ 'offset' => '32', ++ 'type' => '71' ++ }, ++ '5' => { ++ 'name' => 'msg_controllen', ++ 'offset' => '40', ++ 'type' => '45' ++ }, ++ '6' => { ++ 'name' => 'msg_flags', ++ 'offset' => '48', ++ 'type' => '130' ++ } ++ }, ++ 'Name' => 'struct msghdr', ++ 'Size' => '56', ++ 'Type' => 'Struct' ++ }, ++ '83515' => { ++ 'BaseType' => '83402', ++ 'Name' => 'struct msghdr const', ++ 'Size' => '56', ++ 'Type' => 'Const' ++ }, ++ '83520' => { ++ 'BaseType' => '82956', ++ 'Name' => 'struct iovec*', ++ 'Size' => '8', ++ 'Type' => 'Pointer' ++ }, ++ '85' => { ++ 'Name' => 'unsigned short', ++ 'Size' => '2', ++ 'Type' => 'Intrinsic' ++ }, ++ '985' => { ++ 'Name' => 'unsigned long long', ++ 'Size' => '8', ++ 'Type' => 'Intrinsic' ++ }, ++ '99' => { ++ 'BaseType' => '78', ++ 'Header' => undef, ++ 'Line' => '38', ++ 'Name' => '__uint8_t', ++ 'Size' => '1', ++ 'Type' => 'Typedef' ++ } ++ }, ++ 'UndefinedSymbols' => { ++ 'librdmacm.so.1.3.41.0' => { ++ '_ITM_deregisterTMCloneTable' => 0, ++ '_ITM_registerTMCloneTable' => 0, ++ '__asprintf_chk@GLIBC_2.8' => 0, ++ '__cxa_finalize@GLIBC_2.2.5' => 0, ++ '__errno_location@GLIBC_2.2.5' => 0, ++ '__fdelt_chk@GLIBC_2.15' => 0, ++ '__fxstat@GLIBC_2.2.5' => 0, ++ '__gmon_start__' => 0, ++ '__isoc99_fscanf@GLIBC_2.7' => 0, ++ '__memcpy_chk@GLIBC_2.3.4' => 0, ++ '__stack_chk_fail@GLIBC_2.4' => 0, ++ '__syslog_chk@GLIBC_2.4' => 0, ++ '__tls_get_addr@GLIBC_2.3' => 0, ++ 'bind@GLIBC_2.2.5' => 0, ++ 'calloc@GLIBC_2.2.5' => 0, ++ 'clock_gettime@GLIBC_2.17' => 0, ++ 'close@GLIBC_2.2.5' => 0, ++ 'connect@GLIBC_2.2.5' => 0, ++ 'epoll_create@GLIBC_2.3.2' => 0, ++ 'epoll_ctl@GLIBC_2.3.2' => 0, ++ 'epoll_wait@GLIBC_2.3.2' => 0, ++ 'eventfd@GLIBC_2.7' => 0, ++ 'fclose@GLIBC_2.2.5' => 0, ++ 'fcntl@GLIBC_2.2.5' => 0, ++ 'fopen@GLIBC_2.2.5' => 0, ++ 'free@GLIBC_2.2.5' => 0, ++ 'freeaddrinfo@GLIBC_2.2.5' => 0, ++ 'getaddrinfo@GLIBC_2.2.5' => 0, ++ 'getenv@GLIBC_2.2.5' => 0, ++ 'getpeername@GLIBC_2.2.5' => 0, ++ 'getrandom@GLIBC_2.25' => 0, ++ 'getsockname@GLIBC_2.2.5' => 0, ++ 'ibv_ack_cq_events@IBVERBS_1.1' => 0, ++ 'ibv_alloc_pd@IBVERBS_1.1' => 0, ++ 'ibv_attach_mcast@IBVERBS_1.1' => 0, ++ 'ibv_close_device@IBVERBS_1.1' => 0, ++ 'ibv_copy_ah_attr_from_kern@IBVERBS_1.1' => 0, ++ 'ibv_copy_path_rec_from_kern@IBVERBS_1.0' => 0, ++ 'ibv_copy_qp_attr_from_kern@IBVERBS_1.0' => 0, ++ 'ibv_create_ah@IBVERBS_1.1' => 0, ++ 'ibv_create_comp_channel@IBVERBS_1.0' => 0, ++ 'ibv_create_cq@IBVERBS_1.1' => 0, ++ 'ibv_create_qp@IBVERBS_1.1' => 0, ++ 'ibv_create_srq@IBVERBS_1.1' => 0, ++ 'ibv_dealloc_pd@IBVERBS_1.1' => 0, ++ 'ibv_dereg_mr@IBVERBS_1.1' => 0, ++ 'ibv_destroy_ah@IBVERBS_1.1' => 0, ++ 'ibv_destroy_comp_channel@IBVERBS_1.0' => 0, ++ 'ibv_destroy_cq@IBVERBS_1.1' => 0, ++ 'ibv_destroy_qp@IBVERBS_1.1' => 0, ++ 'ibv_destroy_srq@IBVERBS_1.1' => 0, ++ 'ibv_detach_mcast@IBVERBS_1.1' => 0, ++ 'ibv_free_device_list@IBVERBS_1.1' => 0, ++ 'ibv_get_cq_event@IBVERBS_1.1' => 0, ++ 'ibv_get_device_guid@IBVERBS_1.1' => 0, ++ 'ibv_get_device_index@IBVERBS_1.9' => 0, ++ 'ibv_get_device_list@IBVERBS_1.1' => 0, ++ 'ibv_get_pkey_index@IBVERBS_1.5' => 0, ++ 'ibv_get_sysfs_path@IBVERBS_1.0' => 0, ++ 'ibv_modify_qp@IBVERBS_1.1' => 0, ++ 'ibv_open_device@IBVERBS_1.1' => 0, ++ 'ibv_query_device@IBVERBS_1.1' => 0, ++ 'ibv_query_ece@IBVERBS_1.10' => 0, ++ 'ibv_query_gid@IBVERBS_1.1' => 0, ++ 'ibv_query_port@IBVERBS_1.1' => 0, ++ 'ibv_read_sysfs_file@IBVERBS_1.0' => 0, ++ 'ibv_reg_mr@IBVERBS_1.1' => 0, ++ 'ibv_set_ece@IBVERBS_1.10' => 0, ++ 'in6addr_any@GLIBC_2.2.5' => 0, ++ 'in6addr_loopback@GLIBC_2.2.5' => 0, ++ 'inotify_add_watch@GLIBC_2.4' => 0, ++ 'inotify_init1@GLIBC_2.9' => 0, ++ 'malloc@GLIBC_2.2.5' => 0, ++ 'memcmp@GLIBC_2.2.5' => 0, ++ 'memcpy@GLIBC_2.14' => 0, ++ 'memset@GLIBC_2.2.5' => 0, ++ 'nl_connect' => 0, ++ 'nl_recvmsgs_default' => 0, ++ 'nl_send_auto' => 0, ++ 'nl_send_simple' => 0, ++ 'nl_socket_alloc' => 0, ++ 'nl_socket_disable_auto_ack' => 0, ++ 'nl_socket_disable_msg_peek' => 0, ++ 'nl_socket_free' => 0, ++ 'nl_socket_modify_cb' => 0, ++ 'nl_socket_modify_err_cb' => 0, ++ 'nla_get_string' => 0, ++ 'nla_get_u64' => 0, ++ 'nla_put' => 0, ++ 'nlmsg_alloc_simple' => 0, ++ 'nlmsg_free' => 0, ++ 'nlmsg_hdr' => 0, ++ 'nlmsg_parse' => 0, ++ 'open@GLIBC_2.2.5' => 0, ++ 'poll@GLIBC_2.2.5' => 0, ++ 'posix_memalign@GLIBC_2.2.5' => 0, ++ 'pthread_cond_destroy@GLIBC_2.3.2' => 0, ++ 'pthread_cond_init@GLIBC_2.3.2' => 0, ++ 'pthread_cond_signal@GLIBC_2.3.2' => 0, ++ 'pthread_cond_wait@GLIBC_2.3.2' => 0, ++ 'pthread_create@GLIBC_2.2.5' => 0, ++ 'pthread_join@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_init@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_lock@GLIBC_2.2.5' => 0, ++ 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, ++ 'qsort@GLIBC_2.2.5' => 0, ++ 'rand_r@GLIBC_2.2.5' => 0, ++ 'read@GLIBC_2.2.5' => 0, ++ 'recv@GLIBC_2.2.5' => 0, ++ 'recvfrom@GLIBC_2.2.5' => 0, ++ 'sched_yield@GLIBC_2.2.5' => 0, ++ 'sem_destroy@GLIBC_2.2.5' => 0, ++ 'sem_init@GLIBC_2.2.5' => 0, ++ 'sem_post@GLIBC_2.2.5' => 0, ++ 'sem_wait@GLIBC_2.2.5' => 0, ++ 'send@GLIBC_2.2.5' => 0, ++ 'sendmsg@GLIBC_2.2.5' => 0, ++ 'setsockopt@GLIBC_2.2.5' => 0, ++ 'shutdown@GLIBC_2.2.5' => 0, ++ 'snprintf@GLIBC_2.2.5' => 0, ++ 'socket@GLIBC_2.2.5' => 0, ++ 'socketpair@GLIBC_2.2.5' => 0, ++ 'strdup@GLIBC_2.2.5' => 0, ++ 'strlen@GLIBC_2.2.5' => 0, ++ 'strtol@GLIBC_2.2.5' => 0, ++ 'sysconf@GLIBC_2.2.5' => 0, ++ 'tdelete@GLIBC_2.2.5' => 0, ++ 'tdestroy@GLIBC_2.2.5' => 0, ++ 'tfind@GLIBC_2.2.5' => 0, ++ 'time@GLIBC_2.2.5' => 0, ++ 'timerfd_create@GLIBC_2.8' => 0, ++ 'timerfd_settime@GLIBC_2.8' => 0, ++ 'tsearch@GLIBC_2.2.5' => 0, ++ 'write@GLIBC_2.2.5' => 0 ++ } ++ }, ++ 'WordSize' => '8' ++ }; +-- +2.34.1 + diff --git a/0017-mlx5-Adjust-Crypto-BSF-size-if-signature-is-used.patch b/0017-mlx5-Adjust-Crypto-BSF-size-if-signature-is-used.patch new file mode 100644 index 0000000..f0e5a87 --- /dev/null +++ b/0017-mlx5-Adjust-Crypto-BSF-size-if-signature-is-used.patch @@ -0,0 +1,46 @@ +From 349d850df17e2287bd6b02766e30be79b701cd6e Mon Sep 17 00:00:00 2001 +From: Maher Sanalla +Date: Sun, 19 Jun 2022 13:34:23 +0300 +Subject: mlx5: Adjust Crypto BSF size if signature is used + +[ Upstream commit b38f3439a983f42dd5ac8f93f0813a969720225f ] + +When a Mkey is configured with crypto and signature offload, the crypto +BSF size and signature BSF size should both be set to 128 Bytes. +Currently, when building the crypto BSF, we do not take into account +if signature mode is configured or not, and we set the crypto BSF size to +64 Bytes. + +The situation above does not affect crypto configuration on CX6 HCA, +but will obstruct crypto traffic in more recent HCA's such as +CX6Dx and onwards. + +Thus, check if signature mode is configured when building crypto bsf, +and set the bsf size accordingly. + +Fixes: b5f0a5875380 ("mlx5: Add crypto setter for MKey") +Signed-off-by: Maher Sanalla +Reviewed-by: Avihai Horon +Signed-off-by: Yishai Hadas +Signed-off-by: Nicolas Morey-Chaisemartin +--- + providers/mlx5/qp.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/providers/mlx5/qp.c b/providers/mlx5/qp.c +index d0e5a49..f9f3d1a 100644 +--- a/providers/mlx5/qp.c ++++ b/providers/mlx5/qp.c +@@ -2414,7 +2414,8 @@ static int mlx5_umr_fill_crypto_bsf(struct mlx5_crypto_bsf *crypto_bsf, + + memset(crypto_bsf, 0, sizeof(*crypto_bsf)); + +- crypto_bsf->bsf_size_type |= MLX5_BSF_SIZE_WITH_INLINE ++ crypto_bsf->bsf_size_type |= (block ? MLX5_BSF_SIZE_SIG_AND_CRYPTO : ++ MLX5_BSF_SIZE_WITH_INLINE) + << MLX5_BSF_SIZE_SHIFT; + crypto_bsf->bsf_size_type |= MLX5_BSF_TYPE_CRYPTO; + order = get_crypto_order(attr->encrypt_on_tx, +-- +2.34.1 + diff --git a/0018-mlx5-DR-Fix-missing-comma-in-matcher-builder-dump-li.patch b/0018-mlx5-DR-Fix-missing-comma-in-matcher-builder-dump-li.patch new file mode 100644 index 0000000..ecef7d6 --- /dev/null +++ b/0018-mlx5-DR-Fix-missing-comma-in-matcher-builder-dump-li.patch @@ -0,0 +1,34 @@ +From 202637191a96aa1b8f1ee841d71ac8abdfad82bc Mon Sep 17 00:00:00 2001 +From: Muhammad Sammar +Date: Tue, 21 Jun 2022 12:30:39 +0300 +Subject: mlx5: DR, Fix missing comma in matcher builder dump line + +[ Upstream commit f50b33a69f12024d0b998d5d5062656a6aee6a92 ] + +Add missing comma to matcher builder dump line. + +Fixes: 6a1f3b4baa2e ("mlx5: Add support for dr_matcher to the steering dump API") +Reviewed-by: Erez Shitrit +Signed-off-by: Muhammad Sammar +Signed-off-by: Yishai Hadas +Signed-off-by: Nicolas Morey-Chaisemartin +--- + providers/mlx5/dr_dbg.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/providers/mlx5/dr_dbg.c b/providers/mlx5/dr_dbg.c +index 1e82e25..62e3f36 100644 +--- a/providers/mlx5/dr_dbg.c ++++ b/providers/mlx5/dr_dbg.c +@@ -410,7 +410,7 @@ static int dr_dump_matcher_builder(FILE *f, struct dr_ste_build *builder, + bool is_match = builder->htbl_type == DR_STE_HTBL_TYPE_MATCH; + int ret; + +- ret = fprintf(f, "%d,0x%" PRIx64 "%d,%d,0x%x,%d\n", ++ ret = fprintf(f, "%d,0x%" PRIx64 ",%d,%d,0x%x,%d\n", + DR_DUMP_REC_TYPE_MATCHER_BUILDER, + matcher_id, + index, +-- +2.34.1 + diff --git a/0019-Install-xprtrdma-svcrdma-kmods-in-redhat-suse-dracut.patch b/0019-Install-xprtrdma-svcrdma-kmods-in-redhat-suse-dracut.patch new file mode 100644 index 0000000..5e9510f --- /dev/null +++ b/0019-Install-xprtrdma-svcrdma-kmods-in-redhat-suse-dracut.patch @@ -0,0 +1,58 @@ +From f6aa0ecbe50a3141d6a3a03f0282df3ec96b76df Mon Sep 17 00:00:00 2001 +From: Benjamin Gilbert +Date: Tue, 16 Aug 2022 23:20:45 -0400 +Subject: Install xprtrdma/svcrdma kmods in redhat/suse dracut modules + +[ Upstream commit aa40d6dab34d2a465e520ddb13858bd47c7b1c06 ] + +The rdma dracut module installs udev rules that can cause +rdma-load-modules@rdma.service to load kernel modules listed in rdma.conf. +That file mentions the xprtrdma and svcrdma modules (both of which are +aliases for rpcrdma in kernel 5.18) but the dracut module doesn't install +them in the initrd. If they're not installed by other means, this causes +warnings in the journal: + + systemd-modules-load[...]: Failed to find module 'xprtrdma' + systemd-modules-load[...]: Failed to find module 'svcrdma' + +Before systemd 244, it also causes rdma-load-modules@rdma.service to fail +entirely. + +Fix by explicitly installing those modules in the initrd. + +See also https://bugzilla.redhat.com/show_bug.cgi?id=2117375. + +Fixes: 8bb38f6cb1b2 ("redhat: update dracut setting") +Fixes: 775241089e26 ("suse: fix dracut support") +Signed-off-by: Benjamin Gilbert +Signed-off-by: Nicolas Morey-Chaisemartin +--- + redhat/rdma.modules-setup.sh | 2 +- + suse/module-setup.sh | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/redhat/rdma.modules-setup.sh b/redhat/rdma.modules-setup.sh +index 1dabb5d..4dab750 100644 +--- a/redhat/rdma.modules-setup.sh ++++ b/redhat/rdma.modules-setup.sh +@@ -29,5 +29,5 @@ install() { + + installkernel() { + hostonly='' instmods =drivers/infiniband =drivers/net/ethernet/mellanox =drivers/net/ethernet/chelsio =drivers/net/ethernet/cisco =drivers/net/ethernet/emulex =drivers/target +- hostonly='' instmods crc-t10dif crct10dif_common ++ hostonly='' instmods crc-t10dif crct10dif_common xprtrdma svcrdma + } +diff --git a/suse/module-setup.sh b/suse/module-setup.sh +index 26419bf..1e5c517 100644 +--- a/suse/module-setup.sh ++++ b/suse/module-setup.sh +@@ -27,5 +27,5 @@ install() { + + installkernel() { + hostonly='' instmods =drivers/infiniband =drivers/net/ethernet/mellanox =drivers/net/ethernet/chelsio =drivers/net/ethernet/cisco =drivers/net/ethernet/emulex =drivers/target +- hostonly='' instmods crc-t10dif crct10dif_common ++ hostonly='' instmods crc-t10dif crct10dif_common xprtrdma svcrdma + } +-- +2.34.1 + diff --git a/0020-providers-irdma-Explicitly-set-QP-modify-attributes-.patch b/0020-providers-irdma-Explicitly-set-QP-modify-attributes-.patch new file mode 100644 index 0000000..108b6e4 --- /dev/null +++ b/0020-providers-irdma-Explicitly-set-QP-modify-attributes-.patch @@ -0,0 +1,85 @@ +From 94b468fad35b00bd43d28b9e680a4921baaf75c4 Mon Sep 17 00:00:00 2001 +From: Sindhu-Devale +Date: Thu, 8 Sep 2022 15:44:12 -0400 +Subject: providers/irdma: Explicitly set QP modify attributes for reflush + +[ Upstream commit 1ffbbce65e60ee031be70a2bfb6ec319306e4378 ] + +irdma issues a reflush via a modify QP to ERROR op to report completions for +WR's posted once the QP is in error state. + +However, this reflush modify attributes is incorrectly keyed off the last QP +QP attributes by an application which might or might not be a modify to error. +In the later case, a flush WQE is missed. + +Explicitly set the attr.qp_state and attr_mask during a reflush modify +to move the QP to error state once its in error state. Remove ibv_qp +attributes from irdma_uqp struct + +Fixes: 14a0fc8 ("rdma-core/irdma: Implement device supported verb APIs") +Signed-off-by: Shiraz Saleem +Signed-off-by: Tatyana Nikolova +Signed-off-by: Sindhu-Devale +Signed-off-by: Nicolas Morey-Chaisemartin +--- + providers/irdma/umain.h | 2 -- + providers/irdma/uverbs.c | 9 +++------ + 2 files changed, 3 insertions(+), 8 deletions(-) + +diff --git a/providers/irdma/umain.h b/providers/irdma/umain.h +index 9e802fd..109e2f1 100644 +--- a/providers/irdma/umain.h ++++ b/providers/irdma/umain.h +@@ -88,7 +88,6 @@ struct irdma_ucq { + + struct irdma_uqp { + struct ibv_qp ibv_qp; +- struct ibv_qp_attr attr; + struct irdma_ucq *send_cq; + struct irdma_ucq *recv_cq; + struct verbs_mr vmr; +@@ -103,7 +102,6 @@ struct irdma_uqp { + struct ibv_recv_wr *pend_rx_wr; + struct irdma_qp_uk qp; + enum ibv_qp_type qp_type; +- enum ibv_qp_attr_mask attr_mask; + struct irdma_sge *recv_sges; + }; + +diff --git a/providers/irdma/uverbs.c b/providers/irdma/uverbs.c +index 040b4ec..c2b326d 100644 +--- a/providers/irdma/uverbs.c ++++ b/providers/irdma/uverbs.c +@@ -1416,12 +1416,9 @@ int irdma_umodify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask) + struct irdma_uvcontext *iwctx; + struct irdma_uqp *iwuqp; + +- + iwuqp = container_of(qp, struct irdma_uqp, ibv_qp); + iwctx = container_of(qp->context, struct irdma_uvcontext, + ibv_ctx.context); +- iwuqp->attr_mask = attr_mask; +- memcpy(&iwuqp->attr, attr, sizeof(iwuqp->attr)); + + if (iwuqp->qp.qp_caps & IRDMA_PUSH_MODE && + attr_mask & IBV_QP_STATE && iwctx->uk_attrs.hw_rev > IRDMA_GEN_1) { +@@ -1464,13 +1461,13 @@ static void irdma_issue_flush(struct ibv_qp *qp, bool sq_flush, bool rq_flush) + { + struct ib_uverbs_ex_modify_qp_resp resp = {}; + struct irdma_umodify_qp cmd_ex = {}; +- struct irdma_uqp *iwuqp; ++ struct ibv_qp_attr attr = {}; + ++ attr.qp_state = IBV_QPS_ERR; + cmd_ex.sq_flush = sq_flush; + cmd_ex.rq_flush = rq_flush; +- iwuqp = container_of(qp, struct irdma_uqp, ibv_qp); + +- ibv_cmd_modify_qp_ex(qp, &iwuqp->attr, iwuqp->attr_mask, ++ ibv_cmd_modify_qp_ex(qp, &attr, IBV_QP_STATE, + &cmd_ex.ibv_cmd, sizeof(cmd_ex), + &resp, sizeof(resp)); + } +-- +2.34.1 + diff --git a/0021-providers-irdma-Use-s-g-array-in-post-send-only-when.patch b/0021-providers-irdma-Use-s-g-array-in-post-send-only-when.patch new file mode 100644 index 0000000..be9d4af --- /dev/null +++ b/0021-providers-irdma-Use-s-g-array-in-post-send-only-when.patch @@ -0,0 +1,38 @@ +From 660ac56e1ee71a177554432e9b9994aea1bdd0d4 Mon Sep 17 00:00:00 2001 +From: Sindhu-Devale +Date: Thu, 8 Sep 2022 17:22:32 -0400 +Subject: providers/irdma: Use s/g array in post send only when its valid + +[ Upstream commit 7bc6e3b49cdac9776e740e9d886e3676524996f8 ] + +Send with invalidate verb call can pass in an +uninitialized s/g array with 0 sge's which is +filled into irdma WQE and causes a HW asynchronous event. + +Fix this by using the s/g array in irdma post send only when its valid. + +Fixes: 3bebdf5 ("rdma-core/irdma: Add user/kernel shared libraries") +Signed-off-by: Tatyana Nikolova tatyana.e.nikolova@intel.com +Signed-off-by: Sindhu-Devale +Signed-off-by: Nicolas Morey-Chaisemartin +--- + providers/irdma/uk.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/providers/irdma/uk.c b/providers/irdma/uk.c +index beda34b..43ea45a 100644 +--- a/providers/irdma/uk.c ++++ b/providers/irdma/uk.c +@@ -476,7 +476,8 @@ enum irdma_status_code irdma_uk_send(struct irdma_qp_uk *qp, + FIELD_PREP(IRDMAQPSQ_IMMDATA, info->imm_data)); + i = 0; + } else { +- qp->wqe_ops.iw_set_fragment(wqe, 0, op_info->sg_list, ++ qp->wqe_ops.iw_set_fragment(wqe, 0, ++ frag_cnt ? op_info->sg_list : NULL, + qp->swqe_polarity); + i = 1; + } +-- +2.34.1 + diff --git a/0022-providers-irdma-Report-correct-WC-errors.patch b/0022-providers-irdma-Report-correct-WC-errors.patch new file mode 100644 index 0000000..97f4292 --- /dev/null +++ b/0022-providers-irdma-Report-correct-WC-errors.patch @@ -0,0 +1,52 @@ +From b3dd8cf57c07055372f93aba508572274a59f7b5 Mon Sep 17 00:00:00 2001 +From: Sindhu-Devale +Date: Thu, 8 Sep 2022 17:39:40 -0400 +Subject: providers/irdma: Report correct WC errors + +[ Upstream commit 7f9761eb541413bf113a6ba841791bd5fd47872e ] + +Return specific WC errors for certain type of error +events. + +In particular, + +Return IBV_WC_REM_INV_REQ_ERR for an invalid +request related asynchronous event. + +Fixes: 14a0fc8 ("rdma-core/irdma: Implement device supported verb APIs") +Signed-off-by: Tatyana Nikolova +Signed-off-by: Sindhu-Devale +Signed-off-by: Nicolas Morey-Chaisemartin +--- + providers/irdma/user.h | 1 + + providers/irdma/uverbs.c | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/providers/irdma/user.h b/providers/irdma/user.h +index 2506d48..f8bbc27 100644 +--- a/providers/irdma/user.h ++++ b/providers/irdma/user.h +@@ -106,6 +106,7 @@ enum irdma_flush_opcode { + FLUSH_FATAL_ERR, + FLUSH_RETRY_EXC_ERR, + FLUSH_MW_BIND_ERR, ++ FLUSH_REM_INV_REQ_ERR, + }; + + enum irdma_cmpl_status { +diff --git a/providers/irdma/uverbs.c b/providers/irdma/uverbs.c +index c2b326d..1b36bca 100644 +--- a/providers/irdma/uverbs.c ++++ b/providers/irdma/uverbs.c +@@ -560,6 +560,8 @@ static enum ibv_wc_status irdma_flush_err_to_ib_wc_status(enum irdma_flush_opcod + return IBV_WC_RETRY_EXC_ERR; + case FLUSH_MW_BIND_ERR: + return IBV_WC_MW_BIND_ERR; ++ case FLUSH_REM_INV_REQ_ERR: ++ return IBV_WC_REM_INV_REQ_ERR; + case FLUSH_FATAL_ERR: + default: + return IBV_WC_FATAL_ERR; +-- +2.34.1 + diff --git a/0023-pyverbs-Increment-the-correct-rkey-in-test_qpex.patch b/0023-pyverbs-Increment-the-correct-rkey-in-test_qpex.patch new file mode 100644 index 0000000..4f19920 --- /dev/null +++ b/0023-pyverbs-Increment-the-correct-rkey-in-test_qpex.patch @@ -0,0 +1,34 @@ +From ef27ae99376e5b672c12e856fb72c2d94d8d2cf5 Mon Sep 17 00:00:00 2001 +From: Bob Pearson +Date: Thu, 19 May 2022 10:58:11 -0500 +Subject: pyverbs: Increment the correct rkey in test_qpex + +[ Upstream commit 0c4d91db686ef4e4364aae2514d22e8462335bd9 ] + +The local bind is manipulating the local rkey, not the server rkey. Bind +doesn't check that the high bits are correct so this was missed. + +Fixes: 9fca2824b5ec ("tests: Retrieve tests that generates mlx5 CQE errors") +Signed-off-by: Bob Pearson +Signed-off-by: Jason Gunthorpe +Signed-off-by: Nicolas Morey-Chaisemartin +--- + tests/test_qpex.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/test_qpex.py b/tests/test_qpex.py +index 8f3f338..a4c9991 100644 +--- a/tests/test_qpex.py ++++ b/tests/test_qpex.py +@@ -300,7 +300,7 @@ class QpExTestCase(RDMATestCase): + if ex.error_code == errno.EOPNOTSUPP: + raise unittest.SkipTest('Memory Window allocation is not supported') + raise ex +- new_key = inc_rkey(server.mr.rkey) ++ new_key = inc_rkey(mw.rkey) + server.qp.wr_bind_mw(mw, new_key, bind_info) + server.qp.wr_complete() + u.poll_cq(server.cq) +-- +2.34.1 + diff --git a/0024-mckey-Use-rdma_create_qp_ex-only-for-loopback-preven.patch b/0024-mckey-Use-rdma_create_qp_ex-only-for-loopback-preven.patch new file mode 100644 index 0000000..7db0917 --- /dev/null +++ b/0024-mckey-Use-rdma_create_qp_ex-only-for-loopback-preven.patch @@ -0,0 +1,88 @@ +From 080f7181a2b4d2316d03c702f65640d6e8b1031e Mon Sep 17 00:00:00 2001 +From: Kamal Heib +Date: Mon, 19 Sep 2022 11:39:15 -0400 +Subject: mckey: Use rdma_create_qp_ex only for loopback prevention + +[ Upstream commit 926a1158e33d78573859f5dfea399f7a7edcf11f ] + +As not all the providers support the rdma_create_qp_ex(), change the +code to use rdma_create_qp_ex() only when loopback prevention is requested. + +Fixes: 40806cc22936 ("rdma-core: Add support for multicast loopback prevention to mckey") +Signed-off-by: Kamal Heib +Signed-off-by: Nicolas Morey-Chaisemartin +--- + librdmacm/examples/mckey.c | 48 +++++++++++++++++++++++++------------- + 1 file changed, 32 insertions(+), 16 deletions(-) + +diff --git a/librdmacm/examples/mckey.c b/librdmacm/examples/mckey.c +index 7015ed2..6df53a2 100644 +--- a/librdmacm/examples/mckey.c ++++ b/librdmacm/examples/mckey.c +@@ -134,7 +134,8 @@ static int verify_test_params(struct cmatest_node *node) + static int init_node(struct cmatest_node *node) + { + struct ibv_qp_init_attr_ex init_qp_attr_ex; +- int cqe, ret; ++ struct ibv_qp_init_attr init_qp_attr; ++ int cqe, ret = 0; + + node->pd = ibv_alloc_pd(node->cma_id->verbs); + if (!node->pd) { +@@ -151,23 +152,38 @@ static int init_node(struct cmatest_node *node) + goto out; + } + +- memset(&init_qp_attr_ex, 0, sizeof(init_qp_attr_ex)); +- init_qp_attr_ex.cap.max_send_wr = message_count ? message_count : 1; +- init_qp_attr_ex.cap.max_recv_wr = message_count ? message_count : 1; +- init_qp_attr_ex.cap.max_send_sge = 1; +- init_qp_attr_ex.cap.max_recv_sge = 1; +- init_qp_attr_ex.qp_context = node; +- init_qp_attr_ex.sq_sig_all = 0; +- init_qp_attr_ex.qp_type = IBV_QPT_UD; +- init_qp_attr_ex.send_cq = node->cq; +- init_qp_attr_ex.recv_cq = node->cq; +- +- init_qp_attr_ex.comp_mask = IBV_QP_INIT_ATTR_CREATE_FLAGS|IBV_QP_INIT_ATTR_PD; +- init_qp_attr_ex.pd = node->pd; +- if (!loopback) ++ memset(&init_qp_attr, 0, sizeof init_qp_attr); ++ init_qp_attr.cap.max_send_wr = message_count ? message_count : 1; ++ init_qp_attr.cap.max_recv_wr = message_count ? message_count : 1; ++ init_qp_attr.cap.max_send_sge = 1; ++ init_qp_attr.cap.max_recv_sge = 1; ++ init_qp_attr.qp_context = node; ++ init_qp_attr.sq_sig_all = 0; ++ init_qp_attr.qp_type = IBV_QPT_UD; ++ init_qp_attr.send_cq = node->cq; ++ init_qp_attr.recv_cq = node->cq; ++ ++ if (!loopback) { ++ memset(&init_qp_attr_ex, 0, sizeof(init_qp_attr_ex)); ++ init_qp_attr_ex.cap.max_send_wr = message_count ? message_count : 1; ++ init_qp_attr_ex.cap.max_recv_wr = message_count ? message_count : 1; ++ init_qp_attr_ex.cap.max_send_sge = 1; ++ init_qp_attr_ex.cap.max_recv_sge = 1; ++ init_qp_attr_ex.qp_context = node; ++ init_qp_attr_ex.sq_sig_all = 0; ++ init_qp_attr_ex.qp_type = IBV_QPT_UD; ++ init_qp_attr_ex.send_cq = node->cq; ++ init_qp_attr_ex.recv_cq = node->cq; ++ ++ init_qp_attr_ex.comp_mask = IBV_QP_INIT_ATTR_CREATE_FLAGS|IBV_QP_INIT_ATTR_PD; ++ init_qp_attr_ex.pd = node->pd; + init_qp_attr_ex.create_flags = IBV_QP_CREATE_BLOCK_SELF_MCAST_LB; + +- ret = rdma_create_qp_ex(node->cma_id, &init_qp_attr_ex); ++ ret = rdma_create_qp_ex(node->cma_id, &init_qp_attr_ex); ++ } else { ++ ret = rdma_create_qp(node->cma_id, node->pd, &init_qp_attr); ++ } ++ + if (ret) { + perror("mckey: unable to create QP"); + goto out; +-- +2.34.1 + diff --git a/0025-Fix-spelling-mistake-of-underlying.patch b/0025-Fix-spelling-mistake-of-underlying.patch new file mode 100644 index 0000000..a3a5486 --- /dev/null +++ b/0025-Fix-spelling-mistake-of-underlying.patch @@ -0,0 +1,35 @@ +From 3e56594215ccce88b89638ec16480d970776e3fb Mon Sep 17 00:00:00 2001 +From: Benjamin Drung +Date: Tue, 27 Sep 2022 12:01:14 +0200 +Subject: Fix spelling mistake of underlying + +[ Upstream commit 47f3a9fd706c4a407b7bbea12ffd16edd120883e ] + +Fixes: cc6eb6dd7b73 ("pyverbs: Add support for memory window creation") +Signed-off-by: Benjamin Drung +Signed-off-by: Nicolas Morey-Chaisemartin +--- + pyverbs/mr.pyx | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyverbs/mr.pyx b/pyverbs/mr.pyx +index 72bb181..e7f5f52 100644 +--- a/pyverbs/mr.pyx ++++ b/pyverbs/mr.pyx +@@ -314,10 +314,10 @@ cdef class MW(PyverbsCM): + + cpdef close(self): + """ +- Closes the underlaying C MW object. ++ Closes the underlying C MW object. + MW may be deleted directly or by deleting its PD, which leaves the +- Python object without the underlaying MW. +- Need to check that the underlaying MW wasn't dealloced before. ++ Python object without the underlying MW. ++ Need to check that the underlying MW wasn't dealloced before. + :return: None + """ + if self.mw is not NULL: +-- +2.34.1 + diff --git a/0026-rdma-ndd-disable-systemd-ProtectHostName-feature.patch b/0026-rdma-ndd-disable-systemd-ProtectHostName-feature.patch new file mode 100644 index 0000000..247e2d5 --- /dev/null +++ b/0026-rdma-ndd-disable-systemd-ProtectHostName-feature.patch @@ -0,0 +1,33 @@ +From 1a2cad26263190460ed211329d040cb1da8d7ac2 Mon Sep 17 00:00:00 2001 +From: Nicolas Morey-Chaisemartin +Date: Thu, 13 Oct 2022 09:49:12 +0200 +Subject: rdma-ndd: disable systemd ProtectHostName feature + +[ Upstream commit 57637df8dd6b92b4bcd3e04cea476012901526d0 ] + +ProtectHostName prevents dynamic name changes to be noticed by the service. +This means that on a system with no static hostname, rdma-ndd is started with +a hostname 'localhost' and is not aware of new hostname retreived +through a DHCP lease. + +Fixes: 384b75b5f624 ("rdma-ndd: systemd hardening") +Signed-off-by: Nicolas Morey-Chaisemartin +--- + rdma-ndd/rdma-ndd.service.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/rdma-ndd/rdma-ndd.service.in b/rdma-ndd/rdma-ndd.service.in +index e3f8d11..368deec 100644 +--- a/rdma-ndd/rdma-ndd.service.in ++++ b/rdma-ndd/rdma-ndd.service.in +@@ -22,7 +22,6 @@ Restart=always + ExecStart=@CMAKE_INSTALL_FULL_SBINDIR@/rdma-ndd --systemd + ProtectSystem=full + ProtectHome=true +-ProtectHostname=true + ProtectKernelLogs=true + + # rdma-ndd is automatically wanted by udev when an RDMA device with a node description is present +-- +2.34.1 + diff --git a/0027-libhns-Add-RoH-device-IDs.patch b/0027-libhns-Add-RoH-device-IDs.patch new file mode 100644 index 0000000..fe5956a --- /dev/null +++ b/0027-libhns-Add-RoH-device-IDs.patch @@ -0,0 +1,33 @@ +From 0fcebb18e318cb0af02afa055f4357ba3002280b Mon Sep 17 00:00:00 2001 +From: Lang Cheng +Date: Fri, 9 Oct 2020 11:14:39 +0800 +Subject: libhns: Add RoH device IDs + +Add RoH device IDs. +0xA227 is a 100Gb/s RoH device, and it was mistakenly added before. +0xA22C is a 200Gb/s RoH device. +0xA22D is a 400Gb/s RoH device. + +Fixes:a0f8a069799e("libhns: Add new PCI device matching for hip08") + +Signed-off-by: Lang Cheng +--- + providers/hns/hns_roce_u.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 266e73e..60b3fe1 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -53,6 +53,8 @@ static const struct verbs_match_ent hca_table[] = { + VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA226, &hns_roce_u_hw_v2), + VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA227, &hns_roce_u_hw_v2), + VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA228, &hns_roce_u_hw_v2), ++ VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA22C, &hns_roce_u_hw_v2), ++ VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA22D, &hns_roce_u_hw_v2), + VERBS_PCI_MATCH(PCI_VENDOR_ID_HUAWEI, 0xA22F, &hns_roce_u_hw_v2), + {} + }; +-- +2.30.0 + diff --git a/0028-Update-kernel-headers.patch b/0028-Update-kernel-headers.patch new file mode 100644 index 0000000..90daaf9 --- /dev/null +++ b/0028-Update-kernel-headers.patch @@ -0,0 +1,28 @@ +From 4050da82f772478e1ebbcc6bd1971ecfa07399ad Mon Sep 17 00:00:00 2001 +From: Guofeng Yue +Date: Mon, 17 Oct 2022 11:12:15 +0800 +Subject: Update kernel headers + +To commit ?? ("RDMA/hns: Pass mac type to user driver for RoH mode"). + +Signed-off-by: Guofeng Yue +--- + kernel-headers/rdma/hns-abi.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index 542be5e..9866c51 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -116,6 +116,8 @@ struct hns_roce_ib_alloc_ucontext_resp { + __u32 reserved; + __u32 config; + __u32 max_inline_data; ++ __u8 mac_type; ++ __u8 rsv1[7]; + }; + + struct hns_roce_ib_alloc_ucontext { +-- +2.30.0 + diff --git a/0029-libhns-Add-the-parsing-of-mac-type-in-RoH-mode.patch b/0029-libhns-Add-the-parsing-of-mac-type-in-RoH-mode.patch new file mode 100644 index 0000000..4c82033 --- /dev/null +++ b/0029-libhns-Add-the-parsing-of-mac-type-in-RoH-mode.patch @@ -0,0 +1,79 @@ +From f4626313eea2c78a8fac4b007b08533371ce1501 Mon Sep 17 00:00:00 2001 +From: Guofeng Yue +Date: Tue, 13 Sep 2022 20:09:27 +0800 +Subject: libhns: Add the parsing of mac type in RoH mode + +After parsing the mac type as RoH mode, the user driver +needs to set the dmac field of ud wqe to 0xFF, the hardware +will recognize this field, and increase the recognition of +the IP field in RoH mode, which is used for the CM link +building function in user mode. + +Signed-off-by: Yangyang Li +Signed-off-by: Guofeng Yue +--- + providers/hns/hns_roce_u.c | 2 ++ + providers/hns/hns_roce_u.h | 6 ++++++ + providers/hns/hns_roce_u_hw_v2.c | 4 ++++ + 3 files changed, 12 insertions(+) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 60b3fe1..20e3698 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -121,6 +121,8 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + &resp.ibv_resp, sizeof(resp))) + goto err_free; + ++ hr_dev->mac_type = resp.mac_type; ++ + if (!resp.cqe_size) + context->cqe_size = HNS_ROCE_CQE_SIZE; + else if (resp.cqe_size <= HNS_ROCE_V3_CQE_SIZE) +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 8c1cb1e..623be79 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -153,11 +153,17 @@ + #define HNS_ROCE_SRQ_TABLE_BITS 8 + #define HNS_ROCE_SRQ_TABLE_SIZE BIT(HNS_ROCE_SRQ_TABLE_BITS) + ++enum { ++ HNAE3_MAC_ETH, ++ HNAE3_MAC_ROH, ++}; ++ + struct hns_roce_device { + struct verbs_device ibv_dev; + int page_size; + const struct hns_roce_u_hw *u_hw; + int hw_version; ++ uint8_t mac_type; + }; + + struct hns_roce_buf { +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index c652eea..b0c3109 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -1068,6 +1068,7 @@ static inline void enable_wqe(struct hns_roce_qp *qp, void *sq_wqe, + static int set_ud_wqe(void *wqe, struct hns_roce_qp *qp, struct ibv_send_wr *wr, + unsigned int nreq, struct hns_roce_sge_info *sge_info) + { ++ struct hns_roce_device *hr_dev = to_hr_dev(qp->verbs_qp.qp.context->device); + struct hns_roce_ah *ah = to_hr_ah(wr->wr.ud.ah); + struct hns_roce_ud_sq_wqe *ud_sq_wqe = wqe; + int ret = 0; +@@ -1092,6 +1093,9 @@ static int set_ud_wqe(void *wqe, struct hns_roce_qp *qp, struct ibv_send_wr *wr, + if (ret) + return ret; + ++ if (hr_dev->mac_type == HNAE3_MAC_ROH) ++ ud_sq_wqe->dmac[0] = 0xFF; ++ + ret = fill_ud_data_seg(ud_sq_wqe, qp, wr, sge_info); + if (ret) + return ret; +-- +2.30.0 + diff --git a/0030-libhns-Add-support-for-the-thread-domain-and-the-par.patch b/0030-libhns-Add-support-for-the-thread-domain-and-the-par.patch new file mode 100644 index 0000000..5726207 --- /dev/null +++ b/0030-libhns-Add-support-for-the-thread-domain-and-the-par.patch @@ -0,0 +1,835 @@ +From 812372fadc96c6c59d460d84cdc72d60014f220d Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Mon, 27 Jun 2022 14:52:04 +0800 +Subject: [PATCH rdma-core] libhns: Add support for the thread domain and the parent domain + +Internal locks will be disabled for queues under the +thread domain with the parent domain. + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63NGA + +------------------------------------------------------------------ + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 5 +- + providers/hns/hns_roce_u.h | 75 ++++++++- + providers/hns/hns_roce_u_hw_v2.c | 77 ++++----- + providers/hns/hns_roce_u_verbs.c | 267 ++++++++++++++++++++++++++++--- + 4 files changed, 357 insertions(+), 67 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 266e73e..e3c72bb 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -67,7 +67,7 @@ static const struct verbs_context_ops hns_common_ops = { + .create_qp = hns_roce_u_create_qp, + .create_qp_ex = hns_roce_u_create_qp_ex, + .dealloc_mw = hns_roce_u_dealloc_mw, +- .dealloc_pd = hns_roce_u_free_pd, ++ .dealloc_pd = hns_roce_u_dealloc_pd, + .dereg_mr = hns_roce_u_dereg_mr, + .destroy_cq = hns_roce_u_destroy_cq, + .modify_cq = hns_roce_u_modify_cq, +@@ -88,6 +88,9 @@ static const struct verbs_context_ops hns_common_ops = { + .close_xrcd = hns_roce_u_close_xrcd, + .open_qp = hns_roce_u_open_qp, + .get_srq_num = hns_roce_u_get_srq_num, ++ .alloc_td = hns_roce_u_alloc_td, ++ .dealloc_td = hns_roce_u_dealloc_td, ++ .alloc_parent_domain = hns_roce_u_alloc_pad, + }; + + static uint32_t calc_table_shift(uint32_t entry_count, uint32_t size_shift) +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 8c1cb1e..8181da7 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -188,6 +188,11 @@ struct hns_roce_db_page { + unsigned long *bitmap; + }; + ++struct hns_roce_spinlock { ++ pthread_spinlock_t lock; ++ int need_lock; ++}; ++ + struct hns_roce_context { + struct verbs_context ibv_ctx; + void *uar; +@@ -222,15 +227,27 @@ struct hns_roce_context { + unsigned int max_inline_data; + }; + ++struct hns_roce_td { ++ struct ibv_td ibv_td; ++ atomic_int refcount; ++}; ++ + struct hns_roce_pd { + struct ibv_pd ibv_pd; + unsigned int pdn; ++ atomic_int refcount; ++ struct hns_roce_pd *protection_domain; ++}; ++ ++struct hns_roce_pad { ++ struct hns_roce_pd pd; ++ struct hns_roce_td *td; + }; + + struct hns_roce_cq { + struct verbs_cq verbs_cq; + struct hns_roce_buf buf; +- pthread_spinlock_t lock; ++ struct hns_roce_spinlock hr_lock; + unsigned int cqn; + unsigned int cq_depth; + unsigned int cons_index; +@@ -266,7 +283,7 @@ struct hns_roce_srq { + struct hns_roce_idx_que idx_que; + struct hns_roce_buf wqe_buf; + struct hns_roce_rinl_buf srq_rinl_buf; +- pthread_spinlock_t lock; ++ struct hns_roce_spinlock hr_lock; + unsigned long *wrid; + unsigned int srqn; + unsigned int wqe_cnt; +@@ -279,7 +296,7 @@ struct hns_roce_srq { + + struct hns_roce_wq { + unsigned long *wrid; +- pthread_spinlock_t lock; ++ struct hns_roce_spinlock hr_lock; + unsigned int wqe_cnt; + int max_post; + unsigned int head; +@@ -397,9 +414,35 @@ static inline struct hns_roce_context *to_hr_ctx(struct ibv_context *ibv_ctx) + return container_of(ibv_ctx, struct hns_roce_context, ibv_ctx.context); + } + ++static inline struct hns_roce_td *to_hr_td(struct ibv_td *ibv_td) ++{ ++ return container_of(ibv_td, struct hns_roce_td, ibv_td); ++} ++ ++/* to_hr_pd always returns the real hns_roce_pd obj. */ + static inline struct hns_roce_pd *to_hr_pd(struct ibv_pd *ibv_pd) + { +- return container_of(ibv_pd, struct hns_roce_pd, ibv_pd); ++ struct hns_roce_pd *pd = ++ container_of(ibv_pd, struct hns_roce_pd, ibv_pd); ++ ++ if (pd->protection_domain) ++ return pd->protection_domain; ++ ++ return pd; ++} ++ ++static inline struct hns_roce_pad *to_hr_pad(struct ibv_pd *ibv_pd) ++{ ++ struct hns_roce_pad *pad = ++ ibv_pd ? ++ container_of(ibv_pd, struct hns_roce_pad, pd.ibv_pd) : ++ NULL; ++ ++ if (pad && pad->pd.protection_domain) ++ return pad; ++ ++ /* Otherwise ibv_pd isn't a parent_domain */ ++ return NULL; + } + + static inline struct hns_roce_cq *to_hr_cq(struct ibv_cq *ibv_cq) +@@ -422,14 +465,35 @@ static inline struct hns_roce_ah *to_hr_ah(struct ibv_ah *ibv_ah) + return container_of(ibv_ah, struct hns_roce_ah, ibv_ah); + } + ++static inline int hns_roce_spin_lock(struct hns_roce_spinlock *hr_lock) ++{ ++ if (hr_lock->need_lock) ++ return pthread_spin_lock(&hr_lock->lock); ++ ++ return 0; ++} ++ ++static inline int hns_roce_spin_unlock(struct hns_roce_spinlock *hr_lock) ++{ ++ if (hr_lock->need_lock) ++ return pthread_spin_unlock(&hr_lock->lock); ++ ++ return 0; ++} ++ + int hns_roce_u_query_device(struct ibv_context *context, + const struct ibv_query_device_ex_input *input, + struct ibv_device_attr_ex *attr, size_t attr_size); + int hns_roce_u_query_port(struct ibv_context *context, uint8_t port, + struct ibv_port_attr *attr); + ++struct ibv_td *hns_roce_u_alloc_td(struct ibv_context *context, ++ struct ibv_td_init_attr *attr); ++int hns_roce_u_dealloc_td(struct ibv_td *ibv_td); ++struct ibv_pd *hns_roce_u_alloc_pad(struct ibv_context *context, ++ struct ibv_parent_domain_init_attr *attr); + struct ibv_pd *hns_roce_u_alloc_pd(struct ibv_context *context); +-int hns_roce_u_free_pd(struct ibv_pd *pd); ++int hns_roce_u_dealloc_pd(struct ibv_pd *pd); + + struct ibv_mr *hns_roce_u_reg_mr(struct ibv_pd *pd, void *addr, size_t length, + uint64_t hca_va, int access); +@@ -488,6 +552,7 @@ int hns_roce_u_close_xrcd(struct ibv_xrcd *ibv_xrcd); + int hns_roce_alloc_buf(struct hns_roce_buf *buf, unsigned int size, + int page_size); + void hns_roce_free_buf(struct hns_roce_buf *buf); ++void hns_roce_qp_spinlock_destroy(struct hns_roce_qp *qp); + + void hns_roce_free_qp_buf(struct hns_roce_qp *qp, struct hns_roce_context *ctx); + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index c652eea..80e836d 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -227,14 +227,14 @@ static void hns_roce_free_srq_wqe(struct hns_roce_srq *srq, uint16_t ind) + uint32_t bitmap_num; + int bit_num; + +- pthread_spin_lock(&srq->lock); ++ hns_roce_spin_lock(&srq->hr_lock); + + bitmap_num = ind / BIT_CNT_PER_LONG; + bit_num = ind % BIT_CNT_PER_LONG; + srq->idx_que.bitmap[bitmap_num] |= (1ULL << bit_num); + srq->idx_que.tail++; + +- pthread_spin_unlock(&srq->lock); ++ hns_roce_spin_unlock(&srq->hr_lock); + } + + static int get_srq_from_cqe(struct hns_roce_v2_cqe *cqe, +@@ -266,9 +266,9 @@ static int hns_roce_v2_wq_overflow(struct hns_roce_wq *wq, unsigned int nreq, + if (cur + nreq < wq->max_post) + return 0; + +- pthread_spin_lock(&cq->lock); ++ hns_roce_spin_lock(&cq->hr_lock); + cur = wq->head - wq->tail; +- pthread_spin_unlock(&cq->lock); ++ hns_roce_spin_unlock(&cq->hr_lock); + + return cur + nreq >= wq->max_post; + } +@@ -721,7 +721,7 @@ static int hns_roce_u_v2_poll_cq(struct ibv_cq *ibvcq, int ne, + int err = V2_CQ_OK; + int npolled; + +- pthread_spin_lock(&cq->lock); ++ hns_roce_spin_lock(&cq->hr_lock); + + for (npolled = 0; npolled < ne; ++npolled) { + err = hns_roce_poll_one(ctx, &qp, cq, wc + npolled); +@@ -736,7 +736,7 @@ static int hns_roce_u_v2_poll_cq(struct ibv_cq *ibvcq, int ne, + update_cq_db(ctx, cq); + } + +- pthread_spin_unlock(&cq->lock); ++ hns_roce_spin_unlock(&cq->hr_lock); + + return err == V2_CQ_POLL_ERR ? err : npolled; + } +@@ -1273,7 +1273,7 @@ int hns_roce_u_v2_post_send(struct ibv_qp *ibvqp, struct ibv_send_wr *wr, + return ret; + } + +- pthread_spin_lock(&qp->sq.lock); ++ hns_roce_spin_lock(&qp->sq.hr_lock); + + sge_info.start_idx = qp->next_sge; /* start index of extend sge */ + +@@ -1333,7 +1333,7 @@ out: + *(qp->sdb) = qp->sq.head & 0xffff; + } + +- pthread_spin_unlock(&qp->sq.lock); ++ hns_roce_spin_unlock(&qp->sq.hr_lock); + + if (ibvqp->state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; +@@ -1426,7 +1426,7 @@ static int hns_roce_u_v2_post_recv(struct ibv_qp *ibvqp, struct ibv_recv_wr *wr, + return ret; + } + +- pthread_spin_lock(&qp->rq.lock); ++ hns_roce_spin_lock(&qp->rq.hr_lock); + + max_sge = qp->rq.max_gs - qp->rq.rsv_sge; + for (nreq = 0; wr; ++nreq, wr = wr->next) { +@@ -1460,7 +1460,7 @@ out: + hns_roce_update_rq_db(ctx, ibvqp->qp_num, qp->rq.head); + } + +- pthread_spin_unlock(&qp->rq.lock); ++ hns_roce_spin_unlock(&qp->rq.hr_lock); + + if (ibvqp->state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; +@@ -1515,9 +1515,9 @@ static void __hns_roce_v2_cq_clean(struct hns_roce_cq *cq, uint32_t qpn, + static void hns_roce_v2_cq_clean(struct hns_roce_cq *cq, unsigned int qpn, + struct hns_roce_srq *srq) + { +- pthread_spin_lock(&cq->lock); ++ hns_roce_spin_lock(&cq->hr_lock); + __hns_roce_v2_cq_clean(cq, qpn, srq); +- pthread_spin_unlock(&cq->lock); ++ hns_roce_spin_unlock(&cq->hr_lock); + } + + static void record_qp_attr(struct ibv_qp *qp, struct ibv_qp_attr *attr, +@@ -1550,8 +1550,8 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + int ret; + + if ((attr_mask & IBV_QP_STATE) && (attr->qp_state == IBV_QPS_ERR)) { +- pthread_spin_lock(&hr_qp->sq.lock); +- pthread_spin_lock(&hr_qp->rq.lock); ++ hns_roce_spin_lock(&hr_qp->sq.hr_lock); ++ hns_roce_spin_lock(&hr_qp->rq.hr_lock); + flag = true; + } + +@@ -1560,8 +1560,8 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + sizeof(resp_ex)); + + if (flag) { +- pthread_spin_unlock(&hr_qp->rq.lock); +- pthread_spin_unlock(&hr_qp->sq.lock); ++ hns_roce_spin_unlock(&hr_qp->sq.hr_lock); ++ hns_roce_spin_unlock(&hr_qp->rq.hr_lock); + } + + if (ret) +@@ -1602,18 +1602,18 @@ static void hns_roce_lock_cqs(struct ibv_qp *qp) + + if (send_cq && recv_cq) { + if (send_cq == recv_cq) { +- pthread_spin_lock(&send_cq->lock); ++ hns_roce_spin_lock(&send_cq->hr_lock); + } else if (send_cq->cqn < recv_cq->cqn) { +- pthread_spin_lock(&send_cq->lock); +- pthread_spin_lock(&recv_cq->lock); ++ hns_roce_spin_lock(&send_cq->hr_lock); ++ hns_roce_spin_lock(&recv_cq->hr_lock); + } else { +- pthread_spin_lock(&recv_cq->lock); +- pthread_spin_lock(&send_cq->lock); ++ hns_roce_spin_lock(&recv_cq->hr_lock); ++ hns_roce_spin_lock(&send_cq->hr_lock); + } + } else if (send_cq) { +- pthread_spin_lock(&send_cq->lock); ++ hns_roce_spin_lock(&send_cq->hr_lock); + } else if (recv_cq) { +- pthread_spin_lock(&recv_cq->lock); ++ hns_roce_spin_lock(&recv_cq->hr_lock); + } + } + +@@ -1624,18 +1624,18 @@ static void hns_roce_unlock_cqs(struct ibv_qp *qp) + + if (send_cq && recv_cq) { + if (send_cq == recv_cq) { +- pthread_spin_unlock(&send_cq->lock); ++ hns_roce_spin_unlock(&send_cq->hr_lock); + } else if (send_cq->cqn < recv_cq->cqn) { +- pthread_spin_unlock(&recv_cq->lock); +- pthread_spin_unlock(&send_cq->lock); ++ hns_roce_spin_unlock(&recv_cq->hr_lock); ++ hns_roce_spin_unlock(&send_cq->hr_lock); + } else { +- pthread_spin_unlock(&send_cq->lock); +- pthread_spin_unlock(&recv_cq->lock); ++ hns_roce_spin_unlock(&send_cq->hr_lock); ++ hns_roce_spin_unlock(&recv_cq->hr_lock); + } + } else if (send_cq) { +- pthread_spin_unlock(&send_cq->lock); ++ hns_roce_spin_unlock(&send_cq->hr_lock); + } else if (recv_cq) { +- pthread_spin_unlock(&recv_cq->lock); ++ hns_roce_spin_unlock(&recv_cq->hr_lock); + } + } + +@@ -1750,7 +1750,7 @@ static int hns_roce_u_v2_post_srq_recv(struct ibv_srq *ib_srq, + int ret = 0; + void *wqe; + +- pthread_spin_lock(&srq->lock); ++ hns_roce_spin_lock(&srq->hr_lock); + + max_sge = srq->max_gs - srq->rsv_sge; + for (nreq = 0; wr; ++nreq, wr = wr->next) { +@@ -1789,7 +1789,7 @@ static int hns_roce_u_v2_post_srq_recv(struct ibv_srq *ib_srq, + (__le32 *)&srq_db); + } + +- pthread_spin_unlock(&srq->lock); ++ hns_roce_spin_unlock(&srq->hr_lock); + + return ret; + } +@@ -1805,11 +1805,11 @@ static int wc_start_poll_cq(struct ibv_cq_ex *current, + if (attr->comp_mask) + return EINVAL; + +- pthread_spin_lock(&cq->lock); ++ hns_roce_spin_lock(&cq->hr_lock); + + err = hns_roce_poll_one(ctx, &qp, cq, NULL); + if (err != V2_CQ_OK) +- pthread_spin_unlock(&cq->lock); ++ hns_roce_spin_unlock(&cq->hr_lock); + + return err; + } +@@ -1843,7 +1843,7 @@ static void wc_end_poll_cq(struct ibv_cq_ex *current) + else + update_cq_db(ctx, cq); + +- pthread_spin_unlock(&cq->lock); ++ hns_roce_spin_unlock(&cq->hr_lock); + } + + static enum ibv_wc_opcode wc_read_opcode(struct ibv_cq_ex *current) +@@ -2558,7 +2558,7 @@ static void wr_start(struct ibv_qp_ex *ibv_qp) + return; + } + +- pthread_spin_lock(&qp->sq.lock); ++ hns_roce_spin_lock(&qp->sq.hr_lock); + qp->sge_info.start_idx = qp->next_sge; + qp->rb_sq_head = qp->sq.head; + qp->err = 0; +@@ -2591,7 +2591,8 @@ static int wr_complete(struct ibv_qp_ex *ibv_qp) + } + + out: +- pthread_spin_unlock(&qp->sq.lock); ++ hns_roce_spin_unlock(&qp->sq.hr_lock); ++ + if (ibv_qp->qp_base.state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; + hns_roce_u_v2_modify_qp(&ibv_qp->qp_base, &attr, IBV_QP_STATE); +@@ -2606,7 +2607,7 @@ static void wr_abort(struct ibv_qp_ex *ibv_qp) + + qp->sq.head = qp->rb_sq_head; + +- pthread_spin_unlock(&qp->sq.lock); ++ hns_roce_spin_unlock(&qp->sq.hr_lock); + } + + enum { +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 3b7a67d..f6c7423 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -42,6 +43,38 @@ + #include "hns_roce_u_db.h" + #include "hns_roce_u_hw_v2.h" + ++static int hns_roce_whether_need_lock(struct ibv_pd *pd) ++{ ++ struct hns_roce_pad *pad; ++ bool need_lock = true; ++ ++ pad = to_hr_pad(pd); ++ if (pad && pad->td) ++ need_lock = false; ++ ++ return need_lock; ++} ++ ++static int hns_roce_spinlock_init(struct hns_roce_spinlock *hr_lock, ++ bool need_lock) ++{ ++ hr_lock->need_lock = need_lock; ++ ++ if (need_lock) ++ return pthread_spin_init(&hr_lock->lock, ++ PTHREAD_PROCESS_PRIVATE); ++ ++ return 0; ++} ++ ++static int hns_roce_spinlock_destroy(struct hns_roce_spinlock *hr_lock) ++{ ++ if (hr_lock->need_lock) ++ return pthread_spin_destroy(&hr_lock->lock); ++ ++ return 0; ++} ++ + void hns_roce_init_qp_indices(struct hns_roce_qp *qp) + { + qp->sq.head = 0; +@@ -85,40 +118,153 @@ int hns_roce_u_query_port(struct ibv_context *context, uint8_t port, + return ibv_cmd_query_port(context, port, attr, &cmd, sizeof(cmd)); + } + ++struct ibv_td *hns_roce_u_alloc_td(struct ibv_context *context, ++ struct ibv_td_init_attr *attr) ++{ ++ struct hns_roce_td *td; ++ ++ if (attr->comp_mask) { ++ errno = EINVAL; ++ return NULL; ++ } ++ ++ td = calloc(1, sizeof(*td)); ++ if (!td) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ ++ td->ibv_td.context = context; ++ atomic_init(&td->refcount, 1); ++ ++ return &td->ibv_td; ++} ++ ++int hns_roce_u_dealloc_td(struct ibv_td *ibv_td) ++{ ++ struct hns_roce_td *td; ++ int ret = 0; ++ ++ td = to_hr_td(ibv_td); ++ if (atomic_load(&td->refcount) > 1) { ++ ret = -EBUSY; ++ goto err; ++ } ++ ++ free(td); ++ ++err: ++ errno = abs(ret); ++ return ret; ++} ++ + struct ibv_pd *hns_roce_u_alloc_pd(struct ibv_context *context) + { ++ struct hns_roce_alloc_pd_resp resp = {}; + struct ibv_alloc_pd cmd; + struct hns_roce_pd *pd; +- struct hns_roce_alloc_pd_resp resp = {}; +- +- pd = malloc(sizeof(*pd)); +- if (!pd) +- return NULL; ++ int ret; + +- if (ibv_cmd_alloc_pd(context, &pd->ibv_pd, &cmd, sizeof(cmd), +- &resp.ibv_resp, sizeof(resp))) { +- free(pd); ++ pd = calloc(1, sizeof(*pd)); ++ if (!pd) { ++ errno = ENOMEM; + return NULL; + } + ++ ret = ibv_cmd_alloc_pd(context, &pd->ibv_pd, &cmd, sizeof(cmd), ++ &resp.ibv_resp, sizeof(resp)); ++ ++ if (ret) ++ goto err; ++ ++ atomic_init(&pd->refcount, 1); + pd->pdn = resp.pdn; + + return &pd->ibv_pd; ++ ++err: ++ free(pd); ++ errno = abs(ret); ++ return NULL; + } + +-int hns_roce_u_free_pd(struct ibv_pd *pd) ++struct ibv_pd *hns_roce_u_alloc_pad(struct ibv_context *context, ++ struct ibv_parent_domain_init_attr *attr) ++{ ++ struct hns_roce_pad *pad; ++ ++ if (ibv_check_alloc_parent_domain(attr)) ++ return NULL; ++ ++ if (attr->comp_mask) { ++ errno = EINVAL; ++ return NULL; ++ } ++ ++ pad = calloc(1, sizeof(*pad)); ++ if (!pad) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ ++ if (attr->td) { ++ pad->td = to_hr_td(attr->td); ++ atomic_fetch_add(&pad->td->refcount, 1); ++ } ++ ++ pad->pd.protection_domain = to_hr_pd(attr->pd); ++ atomic_fetch_add(&pad->pd.protection_domain->refcount, 1); ++ ++ ibv_initialize_parent_domain(&pad->pd.ibv_pd, ++ &pad->pd.protection_domain->ibv_pd); ++ ++ return &pad->pd.ibv_pd; ++} ++ ++static void hns_roce_free_pad(struct hns_roce_pad *pad) ++{ ++ atomic_fetch_sub(&pad->pd.protection_domain->refcount, 1); ++ ++ if (pad->td) ++ atomic_fetch_sub(&pad->td->refcount, 1); ++ ++ free(pad); ++} ++ ++static int hns_roce_free_pd(struct hns_roce_pd *pd) + { + int ret; + +- ret = ibv_cmd_dealloc_pd(pd); ++ if (atomic_load(&pd->refcount) > 1) { ++ ret = -EBUSY; ++ goto err; ++ } ++ ++ ret = ibv_cmd_dealloc_pd(&pd->ibv_pd); + if (ret) +- return ret; ++ goto err; + +- free(to_hr_pd(pd)); ++ free(pd); ++ ++err: ++ errno = abs(ret); + + return ret; + } + ++int hns_roce_u_dealloc_pd(struct ibv_pd *ibv_pd) ++{ ++ struct hns_roce_pad *pad = to_hr_pad(ibv_pd); ++ struct hns_roce_pd *pd = to_hr_pd(ibv_pd); ++ ++ if (pad) { ++ hns_roce_free_pad(pad); ++ return 0; ++ } ++ ++ return hns_roce_free_pd(pd); ++} ++ + struct ibv_xrcd *hns_roce_u_open_xrcd(struct ibv_context *context, + struct ibv_xrcd_init_attr *xrcd_init_attr) + { +@@ -275,6 +421,11 @@ int hns_roce_u_dealloc_mw(struct ibv_mw *mw) + return 0; + } + ++enum { ++ CREATE_CQ_SUPPORTED_COMP_MASK = IBV_CQ_INIT_ATTR_MASK_FLAGS | ++ IBV_CQ_INIT_ATTR_MASK_PD, ++}; ++ + enum { + CREATE_CQ_SUPPORTED_WC_FLAGS = IBV_WC_STANDARD_FLAGS | + IBV_WC_EX_WITH_CVLAN, +@@ -286,12 +437,22 @@ static int verify_cq_create_attr(struct ibv_cq_init_attr_ex *attr, + if (!attr->cqe || attr->cqe > context->max_cqe) + return -EINVAL; + +- if (attr->comp_mask) +- return -EOPNOTSUPP; ++ if (!check_comp_mask(attr->comp_mask, CREATE_CQ_SUPPORTED_COMP_MASK)) { ++ verbs_err(&context->ibv_ctx, "unsupported cq comps 0x%x\n", ++ attr->comp_mask); ++ return EOPNOTSUPP; ++ } + + if (!check_comp_mask(attr->wc_flags, CREATE_CQ_SUPPORTED_WC_FLAGS)) + return -EOPNOTSUPP; + ++ if (attr->comp_mask & IBV_CQ_INIT_ATTR_MASK_PD) { ++ if (!to_hr_pad(attr->parent_domain)) { ++ verbs_err(&context->ibv_ctx, "failed to check the pad of cq.\n"); ++ return EINVAL; ++ } ++ } ++ + attr->cqe = max_t(uint32_t, HNS_ROCE_MIN_CQE_NUM, + roundup_pow_of_two(attr->cqe)); + +@@ -341,7 +502,9 @@ static struct ibv_cq_ex *create_cq(struct ibv_context *context, + struct ibv_cq_init_attr_ex *attr) + { + struct hns_roce_context *hr_ctx = to_hr_ctx(context); ++ struct hns_roce_pad *pad = NULL; + struct hns_roce_cq *cq; ++ int need_lock; + int ret; + + ret = verify_cq_create_attr(attr, hr_ctx); +@@ -354,7 +517,14 @@ static struct ibv_cq_ex *create_cq(struct ibv_context *context, + goto err; + } + +- ret = pthread_spin_init(&cq->lock, PTHREAD_PROCESS_PRIVATE); ++ if (attr->comp_mask & IBV_CQ_INIT_ATTR_MASK_PD) ++ pad = to_hr_pad(attr->parent_domain); ++ ++ need_lock = hns_roce_whether_need_lock(pad ? &pad->pd.ibv_pd : NULL); ++ if (!need_lock) ++ verbs_info(verbs_get_ctx(context), "configure cq as no lock.\n"); ++ ++ ret = hns_roce_spinlock_init(&cq->hr_lock, need_lock); + if (ret) + goto err_lock; + +@@ -385,14 +555,12 @@ err_cmd: + hns_roce_free_db(hr_ctx, cq->db, HNS_ROCE_CQ_TYPE_DB); + err_db: + hns_roce_free_buf(&cq->buf); +-err_lock: + err_buf: ++ hns_roce_spinlock_destroy(&cq->hr_lock); ++err_lock: + free(cq); + err: +- if (ret < 0) +- ret = -ret; +- +- errno = ret; ++ errno = abs(ret); + return NULL; + } + +@@ -655,6 +823,7 @@ static struct ibv_srq *create_srq(struct ibv_context *context, + { + struct hns_roce_context *hr_ctx = to_hr_ctx(context); + struct hns_roce_srq *srq; ++ int need_lock; + int ret; + + ret = verify_srq_create_attr(hr_ctx, init_attr); +@@ -667,7 +836,11 @@ static struct ibv_srq *create_srq(struct ibv_context *context, + goto err; + } + +- if (pthread_spin_init(&srq->lock, PTHREAD_PROCESS_PRIVATE)) ++ need_lock = hns_roce_whether_need_lock(init_attr->pd); ++ if (!need_lock) ++ verbs_info(verbs_get_ctx(context), "configure srq as no lock.\n"); ++ ++ if (hns_roce_spinlock_init(&srq->hr_lock, need_lock)) + goto err_free_srq; + + set_srq_param(context, srq, init_attr); +@@ -875,6 +1048,48 @@ static int verify_qp_create_attr(struct hns_roce_context *ctx, + return verify_qp_create_cap(ctx, attr); + } + ++static int hns_roce_qp_spinlock_init(struct hns_roce_context *ctx, ++ struct ibv_qp_init_attr_ex *attr, ++ struct hns_roce_qp *qp) ++{ ++ int sq_need_lock; ++ int rq_need_lock; ++ int ret; ++ ++ sq_need_lock = hns_roce_whether_need_lock(attr->pd); ++ if (!sq_need_lock) ++ verbs_warn(&ctx->ibv_ctx, "configure sq as no lock.\n"); ++ ++ rq_need_lock = hns_roce_whether_need_lock(attr->pd); ++ if (!rq_need_lock) ++ verbs_warn(&ctx->ibv_ctx, "configure rq as no lock.\n"); ++ ++ ret = hns_roce_spinlock_init(&qp->sq.hr_lock, sq_need_lock); ++ if (ret) { ++ verbs_err(&ctx->ibv_ctx, "failed to init sq spinlock.\n"); ++ return ret; ++ } ++ ++ ret = hns_roce_spinlock_init(&qp->rq.hr_lock, rq_need_lock); ++ if (ret) { ++ verbs_err(&ctx->ibv_ctx, "failed to init rq spinlock.\n"); ++ goto err_rq_lock; ++ } ++ ++ return 0; ++ ++err_rq_lock: ++ hns_roce_spinlock_destroy(&qp->sq.hr_lock); ++ ++ return ret; ++} ++ ++void hns_roce_qp_spinlock_destroy(struct hns_roce_qp *qp) ++{ ++ hns_roce_spinlock_destroy(&qp->rq.hr_lock); ++ hns_roce_spinlock_destroy(&qp->sq.hr_lock); ++} ++ + static int alloc_recv_rinl_buf(uint32_t max_sge, + struct hns_roce_rinl_buf *rinl_buf) + { +@@ -1248,8 +1463,8 @@ static int hns_roce_alloc_qp_buf(struct ibv_qp_init_attr_ex *attr, + { + int ret; + +- if (pthread_spin_init(&qp->sq.lock, PTHREAD_PROCESS_PRIVATE) || +- pthread_spin_init(&qp->rq.lock, PTHREAD_PROCESS_PRIVATE)) ++ if (pthread_spin_init(&qp->sq.hr_lock.lock, PTHREAD_PROCESS_PRIVATE) || ++ pthread_spin_init(&qp->rq.hr_lock.lock, PTHREAD_PROCESS_PRIVATE)) + return -ENOMEM; + + ret = qp_alloc_wqe(&attr->cap, qp, ctx); +@@ -1294,6 +1509,10 @@ static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, + + hns_roce_set_qp_params(attr, qp, context); + ++ ret = hns_roce_qp_spinlock_init(context, attr, qp); ++ if (ret) ++ goto err_spinlock; ++ + ret = hns_roce_alloc_qp_buf(attr, qp, context); + if (ret) + goto err_buf; +@@ -1327,6 +1546,8 @@ err_ops: + err_cmd: + hns_roce_free_qp_buf(qp, context); + err_buf: ++ hns_roce_qp_spinlock_destroy(qp); ++err_spinlock: + free(qp); + err: + if (ret < 0) +-- +2.30.0 + diff --git a/0031-Update-kernel-headers.patch b/0031-Update-kernel-headers.patch new file mode 100644 index 0000000..311287c --- /dev/null +++ b/0031-Update-kernel-headers.patch @@ -0,0 +1,152 @@ +From 7d72b40d311875677135289874d4a69e4891b0de Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Mon, 28 Nov 2022 21:52:20 +0800 +Subject: Update kernel headers + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +To commit ?? ("RDMA/hns: Fixes concurrent ressetting and post_recv in DCA +mode"). + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + kernel-headers/rdma/hns-abi.h | 84 ++++++++++++++++++++++++++++++++--- + 1 file changed, 78 insertions(+), 6 deletions(-) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index 9866c51..6950841 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -77,7 +77,9 @@ enum hns_roce_qp_cap_flags { + HNS_ROCE_QP_CAP_RQ_RECORD_DB = 1 << 0, + HNS_ROCE_QP_CAP_SQ_RECORD_DB = 1 << 1, + HNS_ROCE_QP_CAP_OWNER_DB = 1 << 2, ++ HNS_ROCE_QP_CAP_DYNAMIC_CTX_ATTACH = 1 << 4, + HNS_ROCE_QP_CAP_DIRECT_WQE = 1 << 5, ++ HNS_ROCE_QP_CAP_DYNAMIC_CTX_DETACH = 1 << 6, + }; + + struct hns_roce_ib_create_qp_resp { +@@ -95,33 +97,46 @@ struct hns_roce_ib_modify_qp_resp { + __u8 tc_mode; + __u8 priority; + __u8 reserved[6]; ++ __u32 dcan; ++ __u32 rsv2; + }; + + enum { + HNS_ROCE_EXSGE_FLAGS = 1 << 0, + HNS_ROCE_RQ_INLINE_FLAGS = 1 << 1, + HNS_ROCE_CQE_INLINE_FLAGS = 1 << 2, ++ HNS_ROCE_UCTX_CONFIG_DCA = 1 << 3, + }; + + enum { + HNS_ROCE_RSP_EXSGE_FLAGS = 1 << 0, + HNS_ROCE_RSP_RQ_INLINE_FLAGS = 1 << 1, + HNS_ROCE_RSP_CQE_INLINE_FLAGS = 1 << 2, ++ HNS_ROCE_UCTX_RSP_DCA_FLAGS = HNS_ROCE_UCTX_CONFIG_DCA, + }; + + struct hns_roce_ib_alloc_ucontext_resp { + __u32 qp_tab_size; + __u32 cqe_size; +- __u32 srq_tab_size; +- __u32 reserved; +- __u32 config; +- __u32 max_inline_data; +- __u8 mac_type; +- __u8 rsv1[7]; ++ __u32 srq_tab_size; ++ __u32 reserved; ++ __u32 config; ++ __u32 max_inline_data; ++ __u8 mac_type; ++ __u8 rsv1[7]; ++ __u32 dca_qps; ++ __u32 dca_mmap_size; ++ __aligned_u64 dca_mmap_key; ++}; ++ ++enum hns_roce_uctx_comp_mask { ++ HNS_ROCE_ALLOC_UCTX_COMP_DCA_MAX_QPS = 1 << 0, + }; + + struct hns_roce_ib_alloc_ucontext { + __u32 config; ++ __u32 comp; /* use hns_roce_uctx_comp_mask */ ++ __u32 dca_max_qps; + __u32 reserved; + }; + +@@ -129,4 +144,61 @@ struct hns_roce_ib_alloc_pd_resp { + __u32 pdn; + }; + ++#define UVERBS_ID_NS_MASK 0xF000 ++#define UVERBS_ID_NS_SHIFT 12 ++ ++enum hns_ib_objects { ++ HNS_IB_OBJECT_DCA_MEM = (1U << UVERBS_ID_NS_SHIFT), ++}; ++ ++enum hns_ib_dca_mem_methods { ++ HNS_IB_METHOD_DCA_MEM_REG = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_METHOD_DCA_MEM_DEREG, ++ HNS_IB_METHOD_DCA_MEM_SHRINK, ++ HNS_IB_METHOD_DCA_MEM_ATTACH, ++ HNS_IB_METHOD_DCA_MEM_DETACH, ++ HNS_IB_METHOD_DCA_MEM_QUERY, ++}; ++ ++enum hns_ib_dca_mem_reg_attrs { ++ HNS_IB_ATTR_DCA_MEM_REG_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_ATTR_DCA_MEM_REG_FLAGS, ++ HNS_IB_ATTR_DCA_MEM_REG_LEN, ++ HNS_IB_ATTR_DCA_MEM_REG_ADDR, ++ HNS_IB_ATTR_DCA_MEM_REG_KEY, ++}; ++ ++enum hns_ib_dca_mem_dereg_attrs { ++ HNS_IB_ATTR_DCA_MEM_DEREG_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++}; ++ ++enum hns_ib_dca_mem_shrink_attrs { ++ HNS_IB_ATTR_DCA_MEM_SHRINK_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_ATTR_DCA_MEM_SHRINK_RESERVED_SIZE, ++ HNS_IB_ATTR_DCA_MEM_SHRINK_OUT_FREE_KEY, ++ HNS_IB_ATTR_DCA_MEM_SHRINK_OUT_FREE_MEMS, ++}; ++ ++enum hns_ib_dca_mem_attach_attrs { ++ HNS_IB_ATTR_DCA_MEM_ATTACH_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_ATTR_DCA_MEM_ATTACH_SQ_OFFSET, ++ HNS_IB_ATTR_DCA_MEM_ATTACH_SGE_OFFSET, ++ HNS_IB_ATTR_DCA_MEM_ATTACH_RQ_OFFSET, ++ HNS_IB_ATTR_DCA_MEM_ATTACH_OUT_ALLOC_FLAGS, ++ HNS_IB_ATTR_DCA_MEM_ATTACH_OUT_ALLOC_PAGES, ++}; ++ ++enum hns_ib_dca_mem_detach_attrs { ++ HNS_IB_ATTR_DCA_MEM_DETACH_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_ATTR_DCA_MEM_DETACH_SQ_INDEX, ++}; ++ ++enum hns_ib_dca_mem_query_attrs { ++ HNS_IB_ATTR_DCA_MEM_QUERY_HANDLE = (1U << UVERBS_ID_NS_SHIFT), ++ HNS_IB_ATTR_DCA_MEM_QUERY_PAGE_INDEX, ++ HNS_IB_ATTR_DCA_MEM_QUERY_OUT_KEY, ++ HNS_IB_ATTR_DCA_MEM_QUERY_OUT_OFFSET, ++ HNS_IB_ATTR_DCA_MEM_QUERY_OUT_PAGE_COUNT, ++}; ++ + #endif /* HNS_ABI_USER_H */ +-- +2.30.0 + diff --git a/0032-libhns-Introduce-DCA-for-RC-QP.patch b/0032-libhns-Introduce-DCA-for-RC-QP.patch new file mode 100644 index 0000000..4799e19 --- /dev/null +++ b/0032-libhns-Introduce-DCA-for-RC-QP.patch @@ -0,0 +1,342 @@ +From 58de0f69573e8b76affe401a261f17f1a5cedc01 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Mon, 10 May 2021 17:13:09 +0800 +Subject: libhns: Introduce DCA for RC QP + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +The HIP09 introduces the DCA(Dynamic context attachment) feature which +supports many RC QPs to share the WQE buffer in a memory pool, this will +reduce the memory consumption when there are too many QPs inactive. + +Two functions are defined for adding buffers to memory pool and removing +buffers from memory pool by calling ib cmd implemented in hns kernelspace +driver. + +If a QP enables DCA feature, the WQE's buffer will be attached to the +memory pool when the users start to post WRs and be detached when all CQEs +has been polled. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 59 ++++++++++++- + providers/hns/hns_roce_u.h | 21 +++++ + providers/hns/hns_roce_u_buf.c | 147 +++++++++++++++++++++++++++++++++ + 3 files changed, 223 insertions(+), 4 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 3428bda..bd2b251 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -95,6 +95,53 @@ static const struct verbs_context_ops hns_common_ops = { + .alloc_parent_domain = hns_roce_u_alloc_pad, + }; + ++static int init_dca_context(struct hns_roce_context *ctx, int page_size) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ int ret; ++ ++ if (!(ctx->config & HNS_ROCE_UCTX_RSP_DCA_FLAGS)) ++ return 0; ++ ++ list_head_init(&dca_ctx->mem_list); ++ ret = pthread_spin_init(&dca_ctx->lock, PTHREAD_PROCESS_PRIVATE); ++ if (ret) ++ return ret; ++ ++ dca_ctx->unit_size = page_size * HNS_DCA_DEFAULT_UNIT_PAGES; ++ dca_ctx->max_size = HNS_DCA_MAX_MEM_SIZE; ++ dca_ctx->mem_cnt = 0; ++ ++ return 0; ++} ++ ++static void uninit_dca_context(struct hns_roce_context *ctx) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ ++ if (!(ctx->config & HNS_ROCE_UCTX_RSP_DCA_FLAGS)) ++ return; ++ ++ pthread_spin_lock(&dca_ctx->lock); ++ hns_roce_cleanup_dca_mem(ctx); ++ pthread_spin_unlock(&dca_ctx->lock); ++ ++ pthread_spin_destroy(&dca_ctx->lock); ++} ++ ++static int hns_roce_mmap(struct hns_roce_device *hr_dev, ++ struct hns_roce_context *context, int cmd_fd) ++{ ++ int page_size = hr_dev->page_size; ++ ++ context->uar = mmap(NULL, page_size, PROT_READ | PROT_WRITE, ++ MAP_SHARED, cmd_fd, 0); ++ if (context->uar == MAP_FAILED) ++ return -ENOMEM; ++ ++ return 0; ++} ++ + static uint32_t calc_table_shift(uint32_t entry_count, uint32_t size_shift) + { + uint32_t count_shift = hr_ilog32(entry_count); +@@ -119,7 +166,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + return NULL; + + cmd.config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS | +- HNS_ROCE_CQE_INLINE_FLAGS; ++ HNS_ROCE_CQE_INLINE_FLAGS | HNS_ROCE_UCTX_CONFIG_DCA; + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; +@@ -165,11 +212,12 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + context->max_srq_wr = dev_attrs.max_srq_wr; + context->max_srq_sge = dev_attrs.max_srq_sge; + +- context->uar = mmap(NULL, hr_dev->page_size, PROT_READ | PROT_WRITE, +- MAP_SHARED, cmd_fd, 0); +- if (context->uar == MAP_FAILED) ++ if (init_dca_context(context, hr_dev->page_size)) + goto err_free; + ++ if (hns_roce_mmap(hr_dev, context, cmd_fd)) ++ goto dca_free; ++ + pthread_spin_init(&context->uar_lock, PTHREAD_PROCESS_PRIVATE); + + verbs_set_ops(&context->ibv_ctx, &hns_common_ops); +@@ -177,6 +225,8 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + + return &context->ibv_ctx; + ++dca_free: ++ uninit_dca_context(context); + err_free: + verbs_uninit_context(&context->ibv_ctx); + free(context); +@@ -189,6 +239,7 @@ static void hns_roce_free_context(struct ibv_context *ibctx) + struct hns_roce_context *context = to_hr_ctx(ibctx); + + munmap(context->uar, hr_dev->page_size); ++ uninit_dca_context(context); + verbs_uninit_context(&context->ibv_ctx); + free(context); + } +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 2edb07e..0e25ce5 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -147,6 +147,10 @@ + + #define hr_reg_read(ptr, field) _hr_reg_read(ptr, field) + ++enum { ++ HNS_ROCE_CAP_FLAG_DCA_MODE = BIT(15), ++}; ++ + #define HNS_ROCE_QP_TABLE_BITS 8 + #define HNS_ROCE_QP_TABLE_SIZE BIT(HNS_ROCE_QP_TABLE_BITS) + +@@ -199,6 +203,18 @@ struct hns_roce_spinlock { + int need_lock; + }; + ++#define HNS_DCA_MAX_MEM_SIZE ~0UL ++#define HNS_DCA_DEFAULT_UNIT_PAGES 16 ++ ++struct hns_roce_dca_ctx { ++ struct list_head mem_list; ++ pthread_spinlock_t lock; ++ int mem_cnt; ++ unsigned int unit_size; ++ uint64_t max_size; ++ uint64_t curr_size; ++}; ++ + struct hns_roce_context { + struct verbs_context ibv_ctx; + void *uar; +@@ -231,6 +247,8 @@ struct hns_roce_context { + unsigned int cqe_size; + uint32_t config; + unsigned int max_inline_data; ++ ++ struct hns_roce_dca_ctx dca_ctx; + }; + + struct hns_roce_td { +@@ -562,6 +580,9 @@ void hns_roce_qp_spinlock_destroy(struct hns_roce_qp *qp); + + void hns_roce_free_qp_buf(struct hns_roce_qp *qp, struct hns_roce_context *ctx); + ++void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx); ++int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size); ++ + void hns_roce_init_qp_indices(struct hns_roce_qp *qp); + + extern const struct hns_roce_u_hw hns_roce_u_hw_v2; +diff --git a/providers/hns/hns_roce_u_buf.c b/providers/hns/hns_roce_u_buf.c +index 471dd9c..02c43ae 100644 +--- a/providers/hns/hns_roce_u_buf.c ++++ b/providers/hns/hns_roce_u_buf.c +@@ -60,3 +60,150 @@ void hns_roce_free_buf(struct hns_roce_buf *buf) + + munmap(buf->buf, buf->length); + } ++ ++struct hns_roce_dca_mem { ++ uint32_t handle; ++ struct list_node entry; ++ struct hns_roce_buf buf; ++ struct hns_roce_context *ctx; ++}; ++ ++static void free_dca_mem(struct hns_roce_context *ctx, ++ struct hns_roce_dca_mem *mem) ++{ ++ hns_roce_free_buf(&mem->buf); ++ free(mem); ++} ++ ++static struct hns_roce_dca_mem *alloc_dca_mem(uint32_t size) ++{ ++ struct hns_roce_dca_mem *mem = NULL; ++ int ret; ++ ++ mem = malloc(sizeof(struct hns_roce_dca_mem)); ++ if (!mem) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ ++ ret = hns_roce_alloc_buf(&mem->buf, size, HNS_HW_PAGE_SIZE); ++ if (ret) { ++ errno = ENOMEM; ++ free(mem); ++ return NULL; ++ } ++ ++ return mem; ++} ++ ++static inline uint64_t dca_mem_to_key(struct hns_roce_dca_mem *dca_mem) ++{ ++ return (uintptr_t)dca_mem; ++} ++ ++static inline void *dca_mem_addr(struct hns_roce_dca_mem *dca_mem, int offset) ++{ ++ return dca_mem->buf.buf + offset; ++} ++ ++static int register_dca_mem(struct hns_roce_context *ctx, uint64_t key, ++ void *addr, uint32_t size, uint32_t *handle) ++{ ++ struct ib_uverbs_attr *attr; ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_REG, 4); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_REG_LEN, size); ++ fill_attr_in_uint64(cmd, HNS_IB_ATTR_DCA_MEM_REG_ADDR, ++ ioctl_ptr_to_u64(addr)); ++ fill_attr_in_uint64(cmd, HNS_IB_ATTR_DCA_MEM_REG_KEY, key); ++ attr = fill_attr_out_obj(cmd, HNS_IB_ATTR_DCA_MEM_REG_HANDLE); ++ ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) { ++ verbs_err(&ctx->ibv_ctx, "failed to reg DCA mem, ret = %d.\n", ++ ret); ++ return ret; ++ } ++ ++ *handle = read_attr_obj(HNS_IB_ATTR_DCA_MEM_REG_HANDLE, attr); ++ ++ return 0; ++} ++ ++static void deregister_dca_mem(struct hns_roce_context *ctx, uint32_t handle) ++{ ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_DEREG, 1); ++ fill_attr_in_obj(cmd, HNS_IB_ATTR_DCA_MEM_DEREG_HANDLE, handle); ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) ++ verbs_warn(&ctx->ibv_ctx, ++ "failed to dereg DCA mem-%u, ret = %d.\n", ++ handle, ret); ++} ++ ++void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ struct hns_roce_dca_mem *mem; ++ struct hns_roce_dca_mem *tmp; ++ ++ list_for_each_safe(&dca_ctx->mem_list, mem, tmp, entry) ++ deregister_dca_mem(ctx, mem->handle); ++} ++ ++static bool add_dca_mem_enabled(struct hns_roce_dca_ctx *ctx, ++ uint32_t alloc_size) ++{ ++ bool enable; ++ ++ pthread_spin_lock(&ctx->lock); ++ ++ if (ctx->unit_size == 0) /* Pool size can't be increased */ ++ enable = false; ++ else if (ctx->max_size == HNS_DCA_MAX_MEM_SIZE) /* Pool size no limit */ ++ enable = true; ++ else /* Pool size doesn't exceed max size */ ++ enable = (ctx->curr_size + alloc_size) < ctx->max_size; ++ ++ pthread_spin_unlock(&ctx->lock); ++ ++ return enable; ++} ++ ++int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ struct hns_roce_dca_mem *mem; ++ int ret; ++ ++ if (!add_dca_mem_enabled(&ctx->dca_ctx, size)) ++ return -ENOMEM; ++ ++ /* Step 1: Alloc DCA mem address */ ++ mem = alloc_dca_mem( ++ DIV_ROUND_UP(size, dca_ctx->unit_size) * dca_ctx->unit_size); ++ if (!mem) ++ return -ENOMEM; ++ ++ /* Step 2: Register DCA mem uobject to pin user address */ ++ ret = register_dca_mem(ctx, dca_mem_to_key(mem), dca_mem_addr(mem, 0), ++ mem->buf.length, &mem->handle); ++ if (ret) { ++ free_dca_mem(ctx, mem); ++ return ret; ++ } ++ ++ /* Step 3: Add DCA mem node to pool */ ++ pthread_spin_lock(&dca_ctx->lock); ++ list_add_tail(&dca_ctx->mem_list, &mem->entry); ++ dca_ctx->mem_cnt++; ++ dca_ctx->curr_size += mem->buf.length; ++ pthread_spin_unlock(&dca_ctx->lock); ++ ++ return 0; ++} +-- +2.30.0 + diff --git a/0033-libhns-Add-support-for-shrinking-DCA-memory-pool.patch b/0033-libhns-Add-support-for-shrinking-DCA-memory-pool.patch new file mode 100644 index 0000000..b2da30b --- /dev/null +++ b/0033-libhns-Add-support-for-shrinking-DCA-memory-pool.patch @@ -0,0 +1,204 @@ +From c8d7a2dc811a18ffd314b8764c961234e5f2ec77 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Mon, 10 May 2021 17:13:13 +0800 +Subject: libhns: Add support for shrinking DCA memory pool + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +The QP's WQE buffer may be detached after QP is modified or CQE is polled, +and the state of DCA mem object may be changed as clean for no QP is using +it. So shrink the clean DCA mem from the memory pool and destroy the DCA +mem's buffer to reduce the memory consumption. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.h | 2 + + providers/hns/hns_roce_u_buf.c | 103 +++++++++++++++++++++++++++++++ + providers/hns/hns_roce_u_hw_v2.c | 7 +++ + 3 files changed, 112 insertions(+) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 0e25ce5..7b5c5c9 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -212,6 +212,7 @@ struct hns_roce_dca_ctx { + int mem_cnt; + unsigned int unit_size; + uint64_t max_size; ++ uint64_t min_size; + uint64_t curr_size; + }; + +@@ -580,6 +581,7 @@ void hns_roce_qp_spinlock_destroy(struct hns_roce_qp *qp); + + void hns_roce_free_qp_buf(struct hns_roce_qp *qp, struct hns_roce_context *ctx); + ++void hns_roce_shrink_dca_mem(struct hns_roce_context *ctx); + void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx); + int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size); + +diff --git a/providers/hns/hns_roce_u_buf.c b/providers/hns/hns_roce_u_buf.c +index 02c43ae..c0f86e9 100644 +--- a/providers/hns/hns_roce_u_buf.c ++++ b/providers/hns/hns_roce_u_buf.c +@@ -101,6 +101,20 @@ static inline uint64_t dca_mem_to_key(struct hns_roce_dca_mem *dca_mem) + return (uintptr_t)dca_mem; + } + ++static struct hns_roce_dca_mem *key_to_dca_mem(struct hns_roce_dca_ctx *ctx, ++ uint64_t key) ++{ ++ struct hns_roce_dca_mem *mem; ++ struct hns_roce_dca_mem *tmp; ++ ++ list_for_each_safe(&ctx->mem_list, mem, tmp, entry) { ++ if (dca_mem_to_key(mem) == key) ++ return mem; ++ } ++ ++ return NULL; ++} ++ + static inline void *dca_mem_addr(struct hns_roce_dca_mem *dca_mem, int offset) + { + return dca_mem->buf.buf + offset; +@@ -156,6 +170,32 @@ void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx) + deregister_dca_mem(ctx, mem->handle); + } + ++struct hns_dca_mem_shrink_resp { ++ uint32_t free_mems; ++ uint64_t free_key; ++}; ++ ++static int shrink_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ uint64_t size, struct hns_dca_mem_shrink_resp *resp) ++{ ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_SHRINK, 4); ++ fill_attr_in_obj(cmd, HNS_IB_ATTR_DCA_MEM_SHRINK_HANDLE, handle); ++ fill_attr_in_uint64(cmd, HNS_IB_ATTR_DCA_MEM_SHRINK_RESERVED_SIZE, size); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_SHRINK_OUT_FREE_KEY, ++ &resp->free_key, sizeof(resp->free_key)); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_SHRINK_OUT_FREE_MEMS, ++ &resp->free_mems, sizeof(resp->free_mems)); ++ ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) ++ verbs_err(&ctx->ibv_ctx, "failed to shrink DCA mem, ret = %d.\n", ++ ret); ++ ++ return ret; ++} + static bool add_dca_mem_enabled(struct hns_roce_dca_ctx *ctx, + uint32_t alloc_size) + { +@@ -175,6 +215,17 @@ static bool add_dca_mem_enabled(struct hns_roce_dca_ctx *ctx, + return enable; + } + ++static bool shrink_dca_mem_enabled(struct hns_roce_dca_ctx *ctx) ++{ ++ bool enable; ++ ++ pthread_spin_lock(&ctx->lock); ++ enable = ctx->mem_cnt > 0 && ctx->min_size < ctx->max_size; ++ pthread_spin_unlock(&ctx->lock); ++ ++ return enable; ++} ++ + int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size) + { + struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; +@@ -207,3 +258,55 @@ int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size) + + return 0; + } ++ ++void hns_roce_shrink_dca_mem(struct hns_roce_context *ctx) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ struct hns_dca_mem_shrink_resp resp = {}; ++ struct hns_roce_dca_mem *mem; ++ int dca_mem_cnt; ++ uint32_t handle; ++ int ret; ++ ++ pthread_spin_lock(&dca_ctx->lock); ++ dca_mem_cnt = ctx->dca_ctx.mem_cnt; ++ pthread_spin_unlock(&dca_ctx->lock); ++ while (dca_mem_cnt > 0 && shrink_dca_mem_enabled(dca_ctx)) { ++ resp.free_mems = 0; ++ /* Step 1: Use any DCA mem uobject to shrink pool */ ++ pthread_spin_lock(&dca_ctx->lock); ++ mem = list_tail(&dca_ctx->mem_list, ++ struct hns_roce_dca_mem, entry); ++ handle = mem ? mem->handle : 0; ++ pthread_spin_unlock(&dca_ctx->lock); ++ if (!mem) ++ break; ++ ++ ret = shrink_dca_mem(ctx, handle, dca_ctx->min_size, &resp); ++ if (ret || likely(resp.free_mems < 1)) ++ break; ++ ++ /* Step 2: Remove shrunk DCA mem node from pool */ ++ pthread_spin_lock(&dca_ctx->lock); ++ mem = key_to_dca_mem(dca_ctx, resp.free_key); ++ if (mem) { ++ list_del(&mem->entry); ++ dca_ctx->mem_cnt--; ++ dca_ctx->curr_size -= mem->buf.length; ++ } ++ ++ handle = mem ? mem->handle : 0; ++ pthread_spin_unlock(&dca_ctx->lock); ++ if (!mem) ++ break; ++ ++ /* Step 3: Destroy DCA mem uobject */ ++ deregister_dca_mem(ctx, handle); ++ free_dca_mem(ctx, mem); ++ /* No any free memory after deregister 1 DCA mem */ ++ if (resp.free_mems <= 1) ++ break; ++ ++ dca_mem_cnt--; ++ } ++} +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 7b2f2d1..f3a7e6b 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -738,6 +738,10 @@ static int hns_roce_u_v2_poll_cq(struct ibv_cq *ibvcq, int ne, + + hns_roce_spin_unlock(&cq->hr_lock); + ++ /* Try to shrink the DCA mem */ ++ if (ctx->dca_ctx.mem_cnt > 0) ++ hns_roce_shrink_dca_mem(ctx); ++ + return err == V2_CQ_POLL_ERR ? err : npolled; + } + +@@ -1674,6 +1678,9 @@ static int hns_roce_u_v2_destroy_qp(struct ibv_qp *ibqp) + + free(qp); + ++ if (ctx->dca_ctx.mem_cnt > 0) ++ hns_roce_shrink_dca_mem(ctx); ++ + return ret; + } + +-- +2.30.0 + diff --git a/0034-libhns-Add-support-for-attaching-QP-s-WQE-buffer.patch b/0034-libhns-Add-support-for-attaching-QP-s-WQE-buffer.patch new file mode 100644 index 0000000..65aa2b2 --- /dev/null +++ b/0034-libhns-Add-support-for-attaching-QP-s-WQE-buffer.patch @@ -0,0 +1,618 @@ +From 835bc1a62dfc3398ef9da23de07348a353f67214 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Mon, 10 May 2021 17:13:17 +0800 +Subject: libhns: Add support for attaching QP's WQE buffer + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +If a uQP works in DCA mode, the WQE's buffer will be split as many blocks +and be stored into a list. The blocks are allocated from the DCA's memory +pool before posting WRs and are dropped when the QP's CI is equal to PI +after polling CQ. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.h | 26 ++++- + providers/hns/hns_roce_u_buf.c | 173 ++++++++++++++++++++++++++++++- + providers/hns/hns_roce_u_hw_v2.c | 151 ++++++++++++++++++++++++--- + providers/hns/hns_roce_u_hw_v2.h | 2 + + providers/hns/hns_roce_u_verbs.c | 32 ++++-- + 5 files changed, 358 insertions(+), 26 deletions(-) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 7b5c5c9..44a733f 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -348,11 +348,18 @@ struct hns_roce_sge_ex { + unsigned int sge_shift; + }; + ++struct hns_roce_dca_buf { ++ void **bufs; ++ unsigned int max_cnt; ++ unsigned int shift; ++}; ++ + struct hns_roce_qp { + struct verbs_qp verbs_qp; + struct hns_roce_buf buf; ++ struct hns_roce_dca_buf dca_wqe; + int max_inline_data; +- int buf_size; ++ unsigned int buf_size; + unsigned int sq_signal_bits; + struct hns_roce_wq sq; + struct hns_roce_wq rq; +@@ -401,11 +408,22 @@ struct hns_roce_u_hw { + struct verbs_context_ops hw_ops; + }; + ++struct hns_roce_dca_attach_attr { ++ uint32_t sq_offset; ++ uint32_t sge_offset; ++ uint32_t rq_offset; ++}; ++ ++struct hns_roce_dca_detach_attr { ++ uint32_t sq_index; ++}; ++ + /* + * The entries's buffer should be aligned to a multiple of the hardware's + * minimum page size. + */ + #define hr_hw_page_align(x) align(x, HNS_HW_PAGE_SIZE) ++#define hr_hw_page_count(x) (hr_hw_page_align(x) / HNS_HW_PAGE_SIZE) + + static inline unsigned int to_hr_hem_entries_size(int count, int buf_shift) + { +@@ -581,9 +599,13 @@ void hns_roce_qp_spinlock_destroy(struct hns_roce_qp *qp); + + void hns_roce_free_qp_buf(struct hns_roce_qp *qp, struct hns_roce_context *ctx); + ++int hns_roce_attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_attach_attr *attr, ++ uint32_t size, struct hns_roce_dca_buf *buf); ++void hns_roce_detach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_detach_attr *attr); + void hns_roce_shrink_dca_mem(struct hns_roce_context *ctx); + void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx); +-int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size); + + void hns_roce_init_qp_indices(struct hns_roce_qp *qp); + +diff --git a/providers/hns/hns_roce_u_buf.c b/providers/hns/hns_roce_u_buf.c +index c0f86e9..3d41b89 100644 +--- a/providers/hns/hns_roce_u_buf.c ++++ b/providers/hns/hns_roce_u_buf.c +@@ -196,6 +196,88 @@ static int shrink_dca_mem(struct hns_roce_context *ctx, uint32_t handle, + + return ret; + } ++ ++struct hns_dca_mem_query_resp { ++ uint64_t key; ++ uint32_t offset; ++ uint32_t page_count; ++}; ++ ++static int query_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ uint32_t index, struct hns_dca_mem_query_resp *resp) ++{ ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_QUERY, 5); ++ fill_attr_in_obj(cmd, HNS_IB_ATTR_DCA_MEM_QUERY_HANDLE, handle); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_QUERY_PAGE_INDEX, index); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_QUERY_OUT_KEY, ++ &resp->key, sizeof(resp->key)); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_QUERY_OUT_OFFSET, ++ &resp->offset, sizeof(resp->offset)); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_QUERY_OUT_PAGE_COUNT, ++ &resp->page_count, sizeof(resp->page_count)); ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) ++ verbs_err(&ctx->ibv_ctx, ++ "failed to query DCA mem-%u, ret = %d.\n", ++ handle, ret); ++ ++ return ret; ++} ++ ++void hns_roce_detach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_detach_attr *attr) ++{ ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_DETACH, 4); ++ fill_attr_in_obj(cmd, HNS_IB_ATTR_DCA_MEM_DETACH_HANDLE, handle); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_DETACH_SQ_INDEX, ++ attr->sq_index); ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) ++ verbs_warn(&ctx->ibv_ctx, ++ "failed to detach DCA mem-%u, ret = %d.\n", ++ handle, ret); ++} ++ ++struct hns_dca_mem_attach_resp { ++#define HNS_DCA_ATTACH_OUT_FLAGS_NEW_BUFFER BIT(0) ++ uint32_t alloc_flags; ++ uint32_t alloc_pages; ++}; ++ ++static int attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_attach_attr *attr, ++ struct hns_dca_mem_attach_resp *resp) ++{ ++ int ret; ++ ++ DECLARE_COMMAND_BUFFER(cmd, HNS_IB_OBJECT_DCA_MEM, ++ HNS_IB_METHOD_DCA_MEM_ATTACH, 6); ++ fill_attr_in_obj(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_HANDLE, handle); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_SQ_OFFSET, ++ attr->sq_offset); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_SGE_OFFSET, ++ attr->sge_offset); ++ fill_attr_in_uint32(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_RQ_OFFSET, ++ attr->rq_offset); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_OUT_ALLOC_FLAGS, ++ &resp->alloc_flags, sizeof(resp->alloc_flags)); ++ fill_attr_out(cmd, HNS_IB_ATTR_DCA_MEM_ATTACH_OUT_ALLOC_PAGES, ++ &resp->alloc_pages, sizeof(resp->alloc_pages)); ++ ret = execute_ioctl(&ctx->ibv_ctx.context, cmd); ++ if (ret) ++ verbs_err(&ctx->ibv_ctx, ++ "failed to attach DCA mem-%u, ret = %d.\n", ++ handle, ret); ++ ++ return ret; ++} ++ + static bool add_dca_mem_enabled(struct hns_roce_dca_ctx *ctx, + uint32_t alloc_size) + { +@@ -226,7 +308,7 @@ static bool shrink_dca_mem_enabled(struct hns_roce_dca_ctx *ctx) + return enable; + } + +-int hns_roce_add_dca_mem(struct hns_roce_context *ctx, uint32_t size) ++static int add_dca_mem(struct hns_roce_context *ctx, uint32_t size) + { + struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; + struct hns_roce_dca_mem *mem; +@@ -310,3 +392,92 @@ void hns_roce_shrink_dca_mem(struct hns_roce_context *ctx) + dca_mem_cnt--; + } + } ++ ++static void config_dca_pages(void *addr, struct hns_roce_dca_buf *buf, ++ uint32_t page_index, int page_count) ++{ ++ void **pages = &buf->bufs[page_index]; ++ int page_size = 1 << buf->shift; ++ int i; ++ ++ for (i = 0; i < page_count; i++) { ++ pages[i] = addr; ++ addr += page_size; ++ } ++} ++ ++static int setup_dca_buf(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_buf *buf, uint32_t page_count) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ struct hns_dca_mem_query_resp resp = {}; ++ struct hns_roce_dca_mem *mem; ++ uint32_t idx = 0; ++ int ret; ++ ++ while (idx < page_count && idx < buf->max_cnt) { ++ resp.page_count = 0; ++ ret = query_dca_mem(ctx, handle, idx, &resp); ++ if (ret) ++ return -ENOMEM; ++ if (resp.page_count < 1) ++ break; ++ ++ pthread_spin_lock(&dca_ctx->lock); ++ mem = key_to_dca_mem(dca_ctx, resp.key); ++ if (mem && resp.offset < mem->buf.length) { ++ config_dca_pages(dca_mem_addr(mem, resp.offset), ++ buf, idx, resp.page_count); ++ } else { ++ pthread_spin_unlock(&dca_ctx->lock); ++ break; ++ } ++ pthread_spin_unlock(&dca_ctx->lock); ++ ++ idx += resp.page_count; ++ } ++ ++ return (idx >= page_count) ? 0 : -ENOMEM; ++} ++ ++#define DCA_EXPAND_MEM_TRY_TIMES 3 ++int hns_roce_attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, ++ struct hns_roce_dca_attach_attr *attr, ++ uint32_t size, struct hns_roce_dca_buf *buf) ++{ ++ uint32_t buf_pages = size >> buf->shift; ++ struct hns_dca_mem_attach_resp resp = {}; ++ bool is_new_buf = true; ++ int try_times = 0; ++ int ret = 0; ++ ++ do { ++ resp.alloc_pages = 0; ++ ret = attach_dca_mem(ctx, handle, attr, &resp); ++ if (ret) ++ break; ++ ++ if (resp.alloc_pages >= buf_pages) { ++ is_new_buf = !!(resp.alloc_flags & ++ HNS_DCA_ATTACH_OUT_FLAGS_NEW_BUFFER); ++ break; ++ } ++ ++ ret = add_dca_mem(ctx, size); ++ if (ret) ++ break; ++ } while (try_times++ < DCA_EXPAND_MEM_TRY_TIMES); ++ ++ if (ret || resp.alloc_pages < buf_pages) { ++ verbs_err(&ctx->ibv_ctx, ++ "failed to attach, size %u count %u != %u, ret = %d.\n", ++ size, buf_pages, resp.alloc_pages, ret); ++ return -ENOMEM; ++ } ++ ++ /* No need config user address if DCA config not changed */ ++ if (!is_new_buf && buf->bufs[0]) ++ return 0; ++ ++ return setup_dca_buf(ctx, handle, buf, buf_pages); ++} +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index f3a7e6b..7e3ad92 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -197,19 +197,35 @@ static struct hns_roce_v2_cqe *next_cqe_sw_v2(struct hns_roce_cq *cq) + return get_sw_cqe_v2(cq, cq->cons_index); + } + ++static inline bool check_qp_dca_enable(struct hns_roce_qp *qp) ++{ ++ return !!qp->dca_wqe.bufs; ++} ++ ++static inline void *get_wqe(struct hns_roce_qp *qp, unsigned int offset) ++{ ++ if (likely(qp->buf.buf)) ++ return qp->buf.buf + offset; ++ else if (unlikely(check_qp_dca_enable(qp))) ++ return qp->dca_wqe.bufs[offset >> qp->dca_wqe.shift] + ++ (offset & ((1 << qp->dca_wqe.shift) - 1)); ++ else ++ return NULL; ++} ++ + static void *get_recv_wqe_v2(struct hns_roce_qp *qp, unsigned int n) + { +- return qp->buf.buf + qp->rq.offset + (n << qp->rq.wqe_shift); ++ return get_wqe(qp, qp->rq.offset + (n << qp->rq.wqe_shift)); + } + + static void *get_send_wqe(struct hns_roce_qp *qp, unsigned int n) + { +- return qp->buf.buf + qp->sq.offset + (n << qp->sq.wqe_shift); ++ return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); + } + + static void *get_send_sge_ex(struct hns_roce_qp *qp, unsigned int n) + { +- return qp->buf.buf + qp->ex_sge.offset + (n << qp->ex_sge.sge_shift); ++ return get_wqe(qp, qp->ex_sge.offset + (n << qp->ex_sge.sge_shift)); + } + + static void *get_srq_wqe(struct hns_roce_srq *srq, unsigned int n) +@@ -569,6 +585,73 @@ static void parse_cqe_for_req(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + wc->opcode = wc_send_op_map[opcode]; + } + ++static bool check_dca_attach_enable(struct hns_roce_qp *qp) ++{ ++ return check_qp_dca_enable(qp) && ++ (qp->flags & HNS_ROCE_QP_CAP_DYNAMIC_CTX_ATTACH); ++} ++ ++static bool check_dca_detach_enable(struct hns_roce_qp *qp) ++{ ++ return check_qp_dca_enable(qp) && ++ (qp->flags & HNS_ROCE_QP_CAP_DYNAMIC_CTX_DETACH); ++} ++ ++static int dca_attach_qp_buf(struct hns_roce_context *ctx, ++ struct hns_roce_qp *qp) ++{ ++ struct hns_roce_dca_attach_attr attr = {}; ++ uint32_t idx; ++ int ret; ++ ++ hns_roce_spin_lock(&qp->sq.hr_lock); ++ hns_roce_spin_lock(&qp->rq.hr_lock); ++ ++ if (qp->sq.wqe_cnt > 0) { ++ idx = qp->sq.head & (qp->sq.wqe_cnt - 1); ++ attr.sq_offset = idx << qp->sq.wqe_shift; ++ } ++ ++ if (qp->ex_sge.sge_cnt > 0) { ++ idx = qp->next_sge & (qp->ex_sge.sge_cnt - 1); ++ attr.sge_offset = idx << qp->ex_sge.sge_shift; ++ } ++ ++ if (qp->rq.wqe_cnt > 0) { ++ idx = qp->rq.head & (qp->rq.wqe_cnt - 1); ++ attr.rq_offset = idx << qp->rq.wqe_shift; ++ } ++ ++ ++ ret = hns_roce_attach_dca_mem(ctx, qp->verbs_qp.qp.handle, &attr, ++ qp->buf_size, &qp->dca_wqe); ++ ++ hns_roce_spin_unlock(&qp->rq.hr_lock); ++ hns_roce_spin_unlock(&qp->sq.hr_lock); ++ ++ return ret; ++} ++ ++static void dca_detach_qp_buf(struct hns_roce_context *ctx, ++ struct hns_roce_qp *qp) ++{ ++ struct hns_roce_dca_detach_attr attr; ++ bool is_empty; ++ ++ hns_roce_spin_lock(&qp->sq.hr_lock); ++ hns_roce_spin_lock(&qp->rq.hr_lock); ++ ++ is_empty = qp->sq.head == qp->sq.tail && qp->rq.head == qp->rq.tail; ++ if (is_empty && qp->sq.wqe_cnt > 0) ++ attr.sq_index = qp->sq.head & (qp->sq.wqe_cnt - 1); ++ ++ hns_roce_spin_unlock(&qp->rq.hr_lock); ++ hns_roce_spin_unlock(&qp->sq.hr_lock); ++ ++ if (is_empty) ++ hns_roce_detach_dca_mem(ctx, qp->verbs_qp.qp.handle, &attr); ++} ++ + static void cqe_proc_sq(struct hns_roce_qp *hr_qp, uint32_t wqe_idx, + struct hns_roce_cq *cq) + { +@@ -725,6 +808,9 @@ static int hns_roce_u_v2_poll_cq(struct ibv_cq *ibvcq, int ne, + + for (npolled = 0; npolled < ne; ++npolled) { + err = hns_roce_poll_one(ctx, &qp, cq, wc + npolled); ++ if (qp && check_dca_detach_enable(qp)) ++ dca_detach_qp_buf(ctx, qp); ++ + if (err != V2_CQ_OK) + break; + } +@@ -768,19 +854,30 @@ static int hns_roce_u_v2_arm_cq(struct ibv_cq *ibvcq, int solicited) + return 0; + } + +-static int check_qp_send(struct ibv_qp *qp, struct hns_roce_context *ctx) ++static int check_qp_send(struct hns_roce_qp *qp, struct hns_roce_context *ctx) + { +- if (unlikely(qp->qp_type != IBV_QPT_RC && +- qp->qp_type != IBV_QPT_UD) && +- qp->qp_type != IBV_QPT_XRC_SEND) ++ struct ibv_qp *ibvqp = &qp->verbs_qp.qp; ++ int ret = 0; ++ ++ if (unlikely(ibvqp->qp_type != IBV_QPT_RC && ++ ibvqp->qp_type != IBV_QPT_UD) && ++ ibvqp->qp_type != IBV_QPT_XRC_SEND) + return -EINVAL; + +- if (unlikely(qp->state == IBV_QPS_RESET || +- qp->state == IBV_QPS_INIT || +- qp->state == IBV_QPS_RTR)) ++ if (unlikely(ibvqp->state == IBV_QPS_RESET || ++ ibvqp->state == IBV_QPS_INIT || ++ ibvqp->state == IBV_QPS_RTR)) + return -EINVAL; + +- return 0; ++ if (check_dca_attach_enable(qp)) { ++ ret = dca_attach_qp_buf(ctx, qp); ++ if (ret) ++ verbs_err_datapath(&ctx->ibv_ctx, ++ "failed to attach QP-%u send, ret = %d.\n", ++ qp->verbs_qp.qp.qp_num, ret); ++ } ++ ++ return ret; + } + + static void set_rc_sge(struct hns_roce_v2_wqe_data_seg *dseg, +@@ -1148,6 +1245,13 @@ static int set_rc_inl(struct hns_roce_qp *qp, const struct ibv_send_wr *wr, + return 0; + } + ++static inline void fill_rc_dca_fields(uint32_t qp_num, ++ struct hns_roce_rc_sq_wqe *wqe) ++{ ++ hr_reg_write(wqe, RCWQE_SQPN_L, qp_num); ++ hr_reg_write(wqe, RCWQE_SQPN_H, qp_num >> RCWQE_SQPN_L_WIDTH); ++} ++ + static void set_bind_mw_seg(struct hns_roce_rc_sq_wqe *wqe, + const struct ibv_send_wr *wr) + { +@@ -1259,6 +1363,9 @@ static int set_rc_wqe(void *wqe, struct hns_roce_qp *qp, struct ibv_send_wr *wr, + return ret; + + wqe_valid: ++ if (check_qp_dca_enable(qp)) ++ fill_rc_dca_fields(qp->verbs_qp.qp.qp_num, rc_sq_wqe); ++ + enable_wqe(qp, rc_sq_wqe, qp->sq.head + nreq); + + return 0; +@@ -1275,7 +1382,7 @@ int hns_roce_u_v2_post_send(struct ibv_qp *ibvqp, struct ibv_send_wr *wr, + struct ibv_qp_attr attr; + int ret; + +- ret = check_qp_send(ibvqp, ctx); ++ ret = check_qp_send(qp, ctx); + if (unlikely(ret)) { + *bad_wr = wr; + return ret; +@@ -1352,15 +1459,20 @@ out: + return ret; + } + +-static int check_qp_recv(struct ibv_qp *qp, struct hns_roce_context *ctx) ++static int check_qp_recv(struct hns_roce_qp *qp, struct hns_roce_context *ctx) + { +- if (unlikely(qp->qp_type != IBV_QPT_RC && +- qp->qp_type != IBV_QPT_UD)) ++ struct ibv_qp *ibvqp = &qp->verbs_qp.qp; ++ ++ if (unlikely(ibvqp->qp_type != IBV_QPT_RC && ++ ibvqp->qp_type != IBV_QPT_UD)) + return -EINVAL; + +- if (qp->state == IBV_QPS_RESET || qp->srq) ++ if (ibvqp->state == IBV_QPS_RESET || ibvqp->srq) + return -EINVAL; + ++ if (check_dca_attach_enable(qp)) ++ return dca_attach_qp_buf(ctx, qp); ++ + return 0; + } + +@@ -1428,7 +1540,7 @@ static int hns_roce_u_v2_post_recv(struct ibv_qp *ibvqp, struct ibv_recv_wr *wr, + struct ibv_qp_attr attr; + int ret; + +- ret = check_qp_recv(ibvqp, ctx); ++ ret = check_qp_recv(qp, ctx); + if (unlikely(ret)) { + *bad_wr = wr; + return ret; +@@ -1551,6 +1663,7 @@ static void record_qp_attr(struct ibv_qp *qp, struct ibv_qp_attr *attr, + static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + int attr_mask) + { ++ struct hns_roce_context *ctx = to_hr_ctx(qp->context); + struct hns_roce_modify_qp_ex_resp resp_ex = {}; + struct hns_roce_modify_qp_ex cmd_ex = {}; + struct hns_roce_qp *hr_qp = to_hr_qp(qp); +@@ -1598,6 +1711,10 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + if (hr_qp->tc_mode == HNS_ROCE_TC_MAP_MODE_DSCP) + hr_qp->sl = hr_qp->priority; + ++ /* Try to shrink the DCA mem */ ++ if (ctx->dca_ctx.mem_cnt > 0) ++ hns_roce_shrink_dca_mem(ctx); ++ + record_qp_attr(qp, attr, attr_mask); + + return ret; +diff --git a/providers/hns/hns_roce_u_hw_v2.h b/providers/hns/hns_roce_u_hw_v2.h +index d71c695..a22995d 100644 +--- a/providers/hns/hns_roce_u_hw_v2.h ++++ b/providers/hns/hns_roce_u_hw_v2.h +@@ -239,6 +239,8 @@ struct hns_roce_rc_sq_wqe { + #define RCWQE_MW_RR_EN RCWQE_FIELD_LOC(259, 259) + #define RCWQE_MW_RW_EN RCWQE_FIELD_LOC(260, 260) + ++#define RCWQE_SQPN_L_WIDTH 2 ++ + struct hns_roce_v2_wqe_data_seg { + __le32 len; + __le32 lkey; +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index f6c7423..749b01b 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -1165,6 +1165,14 @@ static int calc_qp_buff_size(struct hns_roce_device *hr_dev, + return 0; + } + ++static inline bool check_qp_support_dca(bool pool_en, enum ibv_qp_type qp_type) ++{ ++ if (pool_en && (qp_type == IBV_QPT_RC || qp_type == IBV_QPT_XRC_SEND)) ++ return true; ++ ++ return false; ++} ++ + static void qp_free_wqe(struct hns_roce_qp *qp) + { + free_recv_rinl_buf(&qp->rq_rinl_buf); +@@ -1176,8 +1184,8 @@ static void qp_free_wqe(struct hns_roce_qp *qp) + hns_roce_free_buf(&qp->buf); + } + +-static int qp_alloc_wqe(struct ibv_qp_cap *cap, struct hns_roce_qp *qp, +- struct hns_roce_context *ctx) ++static int qp_alloc_wqe(struct ibv_qp_init_attr_ex *attr, ++ struct hns_roce_qp *qp, struct hns_roce_context *ctx) + { + struct hns_roce_device *hr_dev = to_hr_dev(ctx->ibv_ctx.context.device); + +@@ -1195,12 +1203,24 @@ static int qp_alloc_wqe(struct ibv_qp_cap *cap, struct hns_roce_qp *qp, + } + + if (qp->rq_rinl_buf.wqe_cnt) { +- if (alloc_recv_rinl_buf(cap->max_recv_sge, &qp->rq_rinl_buf)) ++ if (alloc_recv_rinl_buf(attr->cap.max_recv_sge, ++ &qp->rq_rinl_buf)) + goto err_alloc; + } + +- if (hns_roce_alloc_buf(&qp->buf, qp->buf_size, HNS_HW_PAGE_SIZE)) +- goto err_alloc; ++ if (check_qp_support_dca(ctx->dca_ctx.max_size != 0, attr->qp_type)) { ++ /* when DCA is enabled, use a buffer list to store page addr */ ++ qp->buf.buf = NULL; ++ qp->dca_wqe.max_cnt = hr_hw_page_count(qp->buf_size); ++ qp->dca_wqe.shift = HNS_HW_PAGE_SHIFT; ++ qp->dca_wqe.bufs = calloc(qp->dca_wqe.max_cnt, sizeof(void *)); ++ if (!qp->dca_wqe.bufs) ++ goto err_alloc; ++ } else { ++ if (hns_roce_alloc_buf(&qp->buf, qp->buf_size, ++ HNS_HW_PAGE_SIZE)) ++ goto err_alloc; ++ } + + return 0; + +@@ -1467,7 +1487,7 @@ static int hns_roce_alloc_qp_buf(struct ibv_qp_init_attr_ex *attr, + pthread_spin_init(&qp->rq.hr_lock.lock, PTHREAD_PROCESS_PRIVATE)) + return -ENOMEM; + +- ret = qp_alloc_wqe(&attr->cap, qp, ctx); ++ ret = qp_alloc_wqe(attr, qp, ctx); + if (ret) + return ret; + +-- +2.30.0 + diff --git a/0035-libhns-Use-shared-memory-to-sync-DCA-status.patch b/0035-libhns-Use-shared-memory-to-sync-DCA-status.patch new file mode 100644 index 0000000..635c080 --- /dev/null +++ b/0035-libhns-Use-shared-memory-to-sync-DCA-status.patch @@ -0,0 +1,167 @@ +From a5e62921afc2fcc152e8b0584f2d04d1a4db4f10 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Tue, 29 Jun 2021 20:06:47 +0800 +Subject: libhns: Use shared memory to sync DCA status + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +The user DCA needs to check the QP attaching state before filling wqe +buffer by the response from uverbs 'HNS_IB_METHOD_DCA_MEM_ATTACH', but +this will result in too much time being wasted on system calls, so use a +shared table between user driver and kernel driver to sync DCA status. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 51 +++++++++++++++++++++++++++++++++++--- + providers/hns/hns_roce_u.h | 10 ++++++++ + 2 files changed, 57 insertions(+), 4 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index bd2b251..fe30cda 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -95,9 +95,33 @@ static const struct verbs_context_ops hns_common_ops = { + .alloc_parent_domain = hns_roce_u_alloc_pad, + }; + +-static int init_dca_context(struct hns_roce_context *ctx, int page_size) ++static int mmap_dca(struct hns_roce_context *ctx, int cmd_fd, ++ int page_size, size_t size, uint64_t mmap_key) + { + struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ void *addr; ++ ++ addr = mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, cmd_fd, ++ mmap_key); ++ if (addr == MAP_FAILED) { ++ verbs_err(&ctx->ibv_ctx, "failed to mmap() dca prime qp.\n"); ++ return -EINVAL; ++ } ++ ++ dca_ctx->buf_status = addr; ++ dca_ctx->sync_status = addr + size / 2; ++ ++ return 0; ++} ++ ++static int init_dca_context(struct hns_roce_context *ctx, int cmd_fd, ++ struct hns_roce_alloc_ucontext_resp *resp, ++ int page_size) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ uint64_t mmap_key = resp->dca_mmap_key; ++ int mmap_size = resp->dca_mmap_size; ++ int max_qps = resp->dca_qps; + int ret; + + if (!(ctx->config & HNS_ROCE_UCTX_RSP_DCA_FLAGS)) +@@ -112,6 +136,16 @@ static int init_dca_context(struct hns_roce_context *ctx, int page_size) + dca_ctx->max_size = HNS_DCA_MAX_MEM_SIZE; + dca_ctx->mem_cnt = 0; + ++ if (mmap_key) { ++ const unsigned int bits_per_qp = 2 * HNS_DCA_BITS_PER_STATUS; ++ ++ if (!mmap_dca(ctx, cmd_fd, page_size, mmap_size, mmap_key)) { ++ dca_ctx->status_size = mmap_size; ++ dca_ctx->max_qps = min_t(int, max_qps, ++ mmap_size * 8 / bits_per_qp); ++ } ++ } ++ + return 0; + } + +@@ -125,6 +159,8 @@ static void uninit_dca_context(struct hns_roce_context *ctx) + pthread_spin_lock(&dca_ctx->lock); + hns_roce_cleanup_dca_mem(ctx); + pthread_spin_unlock(&dca_ctx->lock); ++ if (dca_ctx->buf_status) ++ munmap(dca_ctx->buf_status, dca_ctx->status_size); + + pthread_spin_destroy(&dca_ctx->lock); + } +@@ -149,6 +185,14 @@ static uint32_t calc_table_shift(uint32_t entry_count, uint32_t size_shift) + return count_shift > size_shift ? count_shift - size_shift : 0; + } + ++static void ucontext_set_cmd(struct hns_roce_alloc_ucontext *cmd, int page_size) ++{ ++ cmd->config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS | ++ HNS_ROCE_CQE_INLINE_FLAGS | HNS_ROCE_UCTX_CONFIG_DCA; ++ cmd->comp = HNS_ROCE_ALLOC_UCTX_COMP_DCA_MAX_QPS; ++ cmd->dca_max_qps = page_size * 8 / 2 * HNS_DCA_BITS_PER_STATUS; ++} ++ + static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + int cmd_fd, + void *private_data) +@@ -165,8 +209,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + if (!context) + return NULL; + +- cmd.config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS | +- HNS_ROCE_CQE_INLINE_FLAGS | HNS_ROCE_UCTX_CONFIG_DCA; ++ ucontext_set_cmd(&cmd, hr_dev->page_size); + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; +@@ -212,7 +255,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + context->max_srq_wr = dev_attrs.max_srq_wr; + context->max_srq_sge = dev_attrs.max_srq_sge; + +- if (init_dca_context(context, hr_dev->page_size)) ++ if (init_dca_context(context, cmd_fd, &resp, hr_dev->page_size)) + goto err_free; + + if (hns_roce_mmap(hr_dev, context, cmd_fd)) +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 44a733f..a8f811e 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -35,6 +35,7 @@ + + #include + #include ++#include + #include + + #include +@@ -44,6 +45,7 @@ + #include + #include + #include ++#include + #include + #include "hns_roce_u_abi.h" + +@@ -52,6 +54,8 @@ + + #define PFX "hns: " + ++typedef _Atomic(uint64_t) atomic_bitmap_t; ++ + /* The minimum page size is 4K for hardware */ + #define HNS_HW_PAGE_SHIFT 12 + #define HNS_HW_PAGE_SIZE (1 << HNS_HW_PAGE_SHIFT) +@@ -214,6 +218,12 @@ struct hns_roce_dca_ctx { + uint64_t max_size; + uint64_t min_size; + uint64_t curr_size; ++ ++#define HNS_DCA_BITS_PER_STATUS 1 ++ unsigned int max_qps; ++ unsigned int status_size; ++ atomic_bitmap_t *buf_status; ++ atomic_bitmap_t *sync_status; + }; + + struct hns_roce_context { +-- +2.30.0 + diff --git a/0036-libhns-Sync-DCA-status-by-shared-memory.patch b/0036-libhns-Sync-DCA-status-by-shared-memory.patch new file mode 100644 index 0000000..e9108f8 --- /dev/null +++ b/0036-libhns-Sync-DCA-status-by-shared-memory.patch @@ -0,0 +1,222 @@ +From 13d4b60fcd0880fae54b1af627eeb7297d7b086d Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Tue, 29 Jun 2021 21:01:27 +0800 +Subject: libhns: Sync DCA status by shared memory + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +Use DCA num from the resp of modify_qp() and indicate the DCA status bit in +the shared memory, if the num is valid, the user DCA can get the DCA status +by testing the bit in the shared memory for each QP, othewise invoke the +verbs 'HNS_IB_METHOD_DCA_MEM_ATTACH' to check the DCA status. + +Each QP has 2 bits in shared memory, 1 bit is used to lock the DCA status +changing by kernel driver or user driver, another bit is used to indicate +the DCA attaching status. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.h | 31 +++++++++++++++++++++++ + providers/hns/hns_roce_u_buf.c | 42 ++++++++++++++++++++++++++++++++ + providers/hns/hns_roce_u_hw_v2.c | 20 ++++++++++++++- + 3 files changed, 92 insertions(+), 1 deletion(-) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index a8f811e..91b0c8f 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -362,6 +362,7 @@ struct hns_roce_dca_buf { + void **bufs; + unsigned int max_cnt; + unsigned int shift; ++ unsigned int dcan; + }; + + struct hns_roce_qp { +@@ -422,6 +423,7 @@ struct hns_roce_dca_attach_attr { + uint32_t sq_offset; + uint32_t sge_offset; + uint32_t rq_offset; ++ bool force; + }; + + struct hns_roce_dca_detach_attr { +@@ -534,6 +536,32 @@ static inline int hns_roce_spin_unlock(struct hns_roce_spinlock *hr_lock) + return 0; + } + ++#define HNS_ROCE_BIT_MASK(nr) (1UL << ((nr) % 64)) ++#define HNS_ROCE_BIT_WORD(nr) ((nr) / 64) ++ ++static inline bool atomic_test_bit(atomic_bitmap_t *p, uint32_t nr) ++{ ++ p += HNS_ROCE_BIT_WORD(nr); ++ return !!(atomic_load(p) & HNS_ROCE_BIT_MASK(nr)); ++} ++ ++static inline bool test_and_set_bit_lock(atomic_bitmap_t *p, uint32_t nr) ++{ ++ uint64_t mask = HNS_ROCE_BIT_MASK(nr); ++ ++ p += HNS_ROCE_BIT_WORD(nr); ++ if (atomic_load(p) & mask) ++ return true; ++ ++ return (atomic_fetch_or(p, mask) & mask) != 0; ++} ++ ++static inline void clear_bit_unlock(atomic_bitmap_t *p, uint32_t nr) ++{ ++ p += HNS_ROCE_BIT_WORD(nr); ++ atomic_fetch_and(p, ~HNS_ROCE_BIT_MASK(nr)); ++} ++ + int hns_roce_u_query_device(struct ibv_context *context, + const struct ibv_query_device_ex_input *input, + struct ibv_device_attr_ex *attr, size_t attr_size); +@@ -614,6 +642,9 @@ int hns_roce_attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, + uint32_t size, struct hns_roce_dca_buf *buf); + void hns_roce_detach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, + struct hns_roce_dca_detach_attr *attr); ++bool hns_roce_dca_start_post(struct hns_roce_dca_ctx *ctx, uint32_t dcan); ++void hns_roce_dca_stop_post(struct hns_roce_dca_ctx *ctx, uint32_t dcan); ++ + void hns_roce_shrink_dca_mem(struct hns_roce_context *ctx); + void hns_roce_cleanup_dca_mem(struct hns_roce_context *ctx); + +diff --git a/providers/hns/hns_roce_u_buf.c b/providers/hns/hns_roce_u_buf.c +index 3d41b89..08c0fbc 100644 +--- a/providers/hns/hns_roce_u_buf.c ++++ b/providers/hns/hns_roce_u_buf.c +@@ -440,6 +440,45 @@ static int setup_dca_buf(struct hns_roce_context *ctx, uint32_t handle, + return (idx >= page_count) ? 0 : -ENOMEM; + } + ++#define DCAN_TO_SYNC_BIT(n) ((n) * HNS_DCA_BITS_PER_STATUS) ++#define DCAN_TO_STAT_BIT(n) DCAN_TO_SYNC_BIT(n) ++ ++#define MAX_DCA_TRY_LOCK_TIMES 10 ++bool hns_roce_dca_start_post(struct hns_roce_dca_ctx *ctx, uint32_t dcan) ++{ ++ atomic_bitmap_t *st = ctx->sync_status; ++ int try_times = 0; ++ ++ if (!st || dcan >= ctx->max_qps) ++ return true; ++ ++ while (test_and_set_bit_lock(st, DCAN_TO_SYNC_BIT(dcan))) ++ if (try_times++ > MAX_DCA_TRY_LOCK_TIMES) ++ return false; ++ ++ return true; ++} ++ ++void hns_roce_dca_stop_post(struct hns_roce_dca_ctx *ctx, uint32_t dcan) ++{ ++ atomic_bitmap_t *st = ctx->sync_status; ++ ++ if (!st || dcan >= ctx->max_qps) ++ return; ++ ++ clear_bit_unlock(st, DCAN_TO_SYNC_BIT(dcan)); ++} ++ ++static bool check_dca_is_attached(struct hns_roce_dca_ctx *ctx, uint32_t dcan) ++{ ++ atomic_bitmap_t *st = ctx->buf_status; ++ ++ if (!st || dcan >= ctx->max_qps) ++ return false; ++ ++ return atomic_test_bit(st, DCAN_TO_STAT_BIT(dcan)); ++} ++ + #define DCA_EXPAND_MEM_TRY_TIMES 3 + int hns_roce_attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, + struct hns_roce_dca_attach_attr *attr, +@@ -451,6 +490,9 @@ int hns_roce_attach_dca_mem(struct hns_roce_context *ctx, uint32_t handle, + int try_times = 0; + int ret = 0; + ++ if (!attr->force && check_dca_is_attached(&ctx->dca_ctx, buf->dcan)) ++ return 0; ++ + do { + resp.alloc_pages = 0; + ret = attach_dca_mem(ctx, handle, attr, &resp); +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 7e3ad92..028d20c 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -601,6 +601,7 @@ static int dca_attach_qp_buf(struct hns_roce_context *ctx, + struct hns_roce_qp *qp) + { + struct hns_roce_dca_attach_attr attr = {}; ++ bool enable_detach; + uint32_t idx; + int ret; + +@@ -622,9 +623,16 @@ static int dca_attach_qp_buf(struct hns_roce_context *ctx, + attr.rq_offset = idx << qp->rq.wqe_shift; + } + ++ enable_detach = check_dca_detach_enable(qp); ++ if (enable_detach && ++ !hns_roce_dca_start_post(&ctx->dca_ctx, qp->dca_wqe.dcan)) ++ /* Force attach if failed to sync dca status */ ++ attr.force = true; + + ret = hns_roce_attach_dca_mem(ctx, qp->verbs_qp.qp.handle, &attr, +- qp->buf_size, &qp->dca_wqe); ++ qp->buf_size, &qp->dca_wqe); ++ if (ret && enable_detach) ++ hns_roce_dca_stop_post(&ctx->dca_ctx, qp->dca_wqe.dcan); + + hns_roce_spin_unlock(&qp->rq.hr_lock); + hns_roce_spin_unlock(&qp->sq.hr_lock); +@@ -1450,6 +1458,9 @@ out: + + hns_roce_spin_unlock(&qp->sq.hr_lock); + ++ if (check_dca_detach_enable(qp)) ++ hns_roce_dca_stop_post(&ctx->dca_ctx, qp->dca_wqe.dcan); ++ + if (ibvqp->state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; + +@@ -1582,6 +1593,9 @@ out: + + hns_roce_spin_unlock(&qp->rq.hr_lock); + ++ if (check_dca_detach_enable(qp)) ++ hns_roce_dca_stop_post(&ctx->dca_ctx, qp->dca_wqe.dcan); ++ + if (ibvqp->state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; + hns_roce_u_v2_modify_qp(ibvqp, &attr, IBV_QP_STATE); +@@ -1693,6 +1707,7 @@ static int hns_roce_u_v2_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, + if (attr->qp_state == IBV_QPS_RTR) { + hr_qp->tc_mode = resp_ex.drv_payload.tc_mode; + hr_qp->priority = resp_ex.drv_payload.priority; ++ hr_qp->dca_wqe.dcan = resp_ex.drv_payload.dcan; + } + } + +@@ -2721,6 +2736,9 @@ static int wr_complete(struct ibv_qp_ex *ibv_qp) + out: + hns_roce_spin_unlock(&qp->sq.hr_lock); + ++ if (check_dca_detach_enable(qp)) ++ hns_roce_dca_stop_post(&ctx->dca_ctx, qp->dca_wqe.dcan); ++ + if (ibv_qp->qp_base.state == IBV_QPS_ERR) { + attr.qp_state = IBV_QPS_ERR; + hns_roce_u_v2_modify_qp(&ibv_qp->qp_base, &attr, IBV_QP_STATE); +-- +2.30.0 + diff --git a/0037-libhns-Add-direct-verbs-support-to-config-DCA.patch b/0037-libhns-Add-direct-verbs-support-to-config-DCA.patch new file mode 100644 index 0000000..87e9ddf --- /dev/null +++ b/0037-libhns-Add-direct-verbs-support-to-config-DCA.patch @@ -0,0 +1,766 @@ +From 6aa5efb3059c66d3d0f49804551b38c5ed827ec1 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Mon, 10 May 2021 17:13:49 +0800 +Subject: libhns: Add direct verbs support to config DCA + +driver inclusion +category: feature +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I63L1M + +---------------------------------------------------------- + +Add two direct verbs to config DCA: +1. hnsdv_open_device() is used to config DCA memory pool. +2. hnsdv_create_qp() is used to create a DCA QP. + +Signed-off-by: Chengchang Tang +Reviewed-by: Yangyang Li +--- + debian/control | 2 +- + debian/ibverbs-providers.install | 1 + + debian/ibverbs-providers.lintian-overrides | 4 +- + debian/ibverbs-providers.symbols | 6 ++ + debian/libibverbs-dev.install | 4 + + providers/hns/CMakeLists.txt | 9 ++- + providers/hns/hns_roce_u.c | 92 +++++++++++++++++++--- + providers/hns/hns_roce_u.h | 2 + + providers/hns/hns_roce_u_abi.h | 1 + + providers/hns/hns_roce_u_buf.c | 3 + + providers/hns/hns_roce_u_hw_v2.c | 33 +++++++- + providers/hns/hns_roce_u_verbs.c | 58 ++++++++++++-- + providers/hns/hnsdv.h | 65 +++++++++++++++ + providers/hns/libhns.map | 9 +++ + redhat/rdma-core.spec | 5 +- + suse/rdma-core.spec | 21 ++++- + 16 files changed, 289 insertions(+), 26 deletions(-) + create mode 100644 providers/hns/hnsdv.h + create mode 100644 providers/hns/libhns.map + +diff --git a/debian/control b/debian/control +index 7485ad3..22eb6cd 100644 +--- a/debian/control ++++ b/debian/control +@@ -94,7 +94,7 @@ Description: User space provider drivers for libibverbs + - cxgb4: Chelsio T4 iWARP HCAs + - efa: Amazon Elastic Fabric Adapter + - hfi1verbs: Intel Omni-Path HFI +- - hns: HiSilicon Hip06 SoC ++ - hns: HiSilicon Hip08+ SoC + - ipathverbs: QLogic InfiniPath HCAs + - irdma: Intel Ethernet Connection RDMA + - mlx4: Mellanox ConnectX-3 InfiniBand HCAs +diff --git a/debian/ibverbs-providers.install b/debian/ibverbs-providers.install +index 4f971fb..c6ecbbc 100644 +--- a/debian/ibverbs-providers.install ++++ b/debian/ibverbs-providers.install +@@ -1,5 +1,6 @@ + etc/libibverbs.d/ + usr/lib/*/libefa.so.* + usr/lib/*/libibverbs/lib*-rdmav*.so ++usr/lib/*/libhns.so.* + usr/lib/*/libmlx4.so.* + usr/lib/*/libmlx5.so.* +diff --git a/debian/ibverbs-providers.lintian-overrides b/debian/ibverbs-providers.lintian-overrides +index 8a44d54..f6afb70 100644 +--- a/debian/ibverbs-providers.lintian-overrides ++++ b/debian/ibverbs-providers.lintian-overrides +@@ -1,2 +1,2 @@ +-# libefa, libmlx4 and libmlx5 are ibverbs provider that provides more functions. +-ibverbs-providers: package-name-doesnt-match-sonames libefa1 libmlx4-1 libmlx5-1 ++# libefa, libhns, libmlx4 and libmlx5 are ibverbs provider that provides more functions. ++ibverbs-providers: package-name-doesnt-match-sonames libefa1 libhns-1 libmlx4-1 libmlx5-1 +diff --git a/debian/ibverbs-providers.symbols b/debian/ibverbs-providers.symbols +index 2c6b330..1844369 100644 +--- a/debian/ibverbs-providers.symbols ++++ b/debian/ibverbs-providers.symbols +@@ -162,3 +162,9 @@ libefa.so.1 ibverbs-providers #MINVER# + efadv_create_qp_ex@EFA_1.1 26 + efadv_query_device@EFA_1.1 26 + efadv_query_ah@EFA_1.1 26 ++libhns.so.1 ibverbs-providers #MINVER# ++* Build-Depends-Package: libibverbs-dev ++ HNS_1.0@HNS_1.0 36 ++ hnsdv_is_supported@HNS_1.0 36 ++ hnsdv_open_device@HNS_1.0 36 ++ hnsdv_create_qp@HNS_1.0 36 +diff --git a/debian/libibverbs-dev.install b/debian/libibverbs-dev.install +index bc8caa5..7d6e6a2 100644 +--- a/debian/libibverbs-dev.install ++++ b/debian/libibverbs-dev.install +@@ -1,5 +1,6 @@ + usr/include/infiniband/arch.h + usr/include/infiniband/efadv.h ++usr/include/infiniband/hnsdv.h + usr/include/infiniband/ib_user_ioctl_verbs.h + usr/include/infiniband/mlx4dv.h + usr/include/infiniband/mlx5_api.h +@@ -14,6 +15,8 @@ usr/include/infiniband/verbs_api.h + usr/lib/*/lib*-rdmav*.a + usr/lib/*/libefa.a + usr/lib/*/libefa.so ++usr/lib/*/libhns.a ++usr/lib/*/libhns.so + usr/lib/*/libibverbs*.so + usr/lib/*/libibverbs.a + usr/lib/*/libmlx4.a +@@ -21,6 +24,7 @@ usr/lib/*/libmlx4.so + usr/lib/*/libmlx5.a + usr/lib/*/libmlx5.so + usr/lib/*/pkgconfig/libefa.pc ++usr/lib/*/pkgconfig/libhns.pc + usr/lib/*/pkgconfig/libibverbs.pc + usr/lib/*/pkgconfig/libmlx4.pc + usr/lib/*/pkgconfig/libmlx5.pc +diff --git a/providers/hns/CMakeLists.txt b/providers/hns/CMakeLists.txt +index 7aaca75..160e1ff 100644 +--- a/providers/hns/CMakeLists.txt ++++ b/providers/hns/CMakeLists.txt +@@ -1,7 +1,14 @@ +-rdma_provider(hns ++rdma_shared_provider(hns libhns.map ++ 1 1.0.${PACKAGE_VERSION} + hns_roce_u.c + hns_roce_u_buf.c + hns_roce_u_db.c + hns_roce_u_hw_v2.c + hns_roce_u_verbs.c + ) ++ ++publish_headers(infiniband ++ hnsdv.h ++) ++ ++rdma_pkg_config("hns" "libibverbs" "${CMAKE_THREAD_LIBS_INIT}") +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index fe30cda..0cf6d4b 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -114,8 +114,60 @@ static int mmap_dca(struct hns_roce_context *ctx, int cmd_fd, + return 0; + } + ++bool hnsdv_is_supported(struct ibv_device *device) ++{ ++ return is_hns_dev(device); ++} ++ ++struct ibv_context *hnsdv_open_device(struct ibv_device *device, ++ struct hnsdv_context_attr *attr) ++{ ++ if (!is_hns_dev(device)) { ++ errno = EOPNOTSUPP; ++ return NULL; ++ } ++ ++ return verbs_open_device(device, attr); ++} ++ ++static void set_dca_pool_param(struct hns_roce_context *ctx, ++ struct hnsdv_context_attr *attr, int page_size) ++{ ++ struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; ++ ++ if (attr->comp_mask & HNSDV_CONTEXT_MASK_DCA_UNIT_SIZE) ++ dca_ctx->unit_size = align(attr->dca_unit_size, page_size); ++ else ++ dca_ctx->unit_size = page_size * HNS_DCA_DEFAULT_UNIT_PAGES; ++ ++ /* The memory pool cannot be expanded, only init the DCA context. */ ++ if (dca_ctx->unit_size == 0) ++ return; ++ ++ /* If not set, the memory pool can be expanded unlimitedly. */ ++ if (attr->comp_mask & HNSDV_CONTEXT_MASK_DCA_MAX_SIZE) ++ dca_ctx->max_size = DIV_ROUND_UP(attr->dca_max_size, ++ dca_ctx->unit_size) * ++ dca_ctx->unit_size; ++ else ++ dca_ctx->max_size = HNS_DCA_MAX_MEM_SIZE; ++ ++ /* If not set, the memory pool cannot be shrunk. */ ++ if (attr->comp_mask & HNSDV_CONTEXT_MASK_DCA_MIN_SIZE) ++ dca_ctx->min_size = DIV_ROUND_UP(attr->dca_min_size, ++ dca_ctx->unit_size) * ++ dca_ctx->unit_size; ++ else ++ dca_ctx->min_size = HNS_DCA_MAX_MEM_SIZE; ++ ++ verbs_debug(&ctx->ibv_ctx, ++ "Support DCA, unit %d, max %ld, min %ld Bytes.\n", ++ dca_ctx->unit_size, dca_ctx->max_size, dca_ctx->min_size); ++} ++ + static int init_dca_context(struct hns_roce_context *ctx, int cmd_fd, + struct hns_roce_alloc_ucontext_resp *resp, ++ struct hnsdv_context_attr *attr, + int page_size) + { + struct hns_roce_dca_ctx *dca_ctx = &ctx->dca_ctx; +@@ -127,14 +179,18 @@ static int init_dca_context(struct hns_roce_context *ctx, int cmd_fd, + if (!(ctx->config & HNS_ROCE_UCTX_RSP_DCA_FLAGS)) + return 0; + ++ dca_ctx->unit_size = 0; ++ dca_ctx->mem_cnt = 0; ++ + list_head_init(&dca_ctx->mem_list); + ret = pthread_spin_init(&dca_ctx->lock, PTHREAD_PROCESS_PRIVATE); + if (ret) + return ret; + +- dca_ctx->unit_size = page_size * HNS_DCA_DEFAULT_UNIT_PAGES; +- dca_ctx->max_size = HNS_DCA_MAX_MEM_SIZE; +- dca_ctx->mem_cnt = 0; ++ if (!attr || !(attr->flags & HNSDV_CONTEXT_FLAGS_DCA)) ++ return 0; ++ ++ set_dca_pool_param(ctx, attr, page_size); + + if (mmap_key) { + const unsigned int bits_per_qp = 2 * HNS_DCA_BITS_PER_STATUS; +@@ -185,18 +241,28 @@ static uint32_t calc_table_shift(uint32_t entry_count, uint32_t size_shift) + return count_shift > size_shift ? count_shift - size_shift : 0; + } + +-static void ucontext_set_cmd(struct hns_roce_alloc_ucontext *cmd, int page_size) ++static void ucontext_set_cmd(struct hns_roce_alloc_ucontext *cmd, ++ struct hnsdv_context_attr *attr) + { + cmd->config |= HNS_ROCE_EXSGE_FLAGS | HNS_ROCE_RQ_INLINE_FLAGS | +- HNS_ROCE_CQE_INLINE_FLAGS | HNS_ROCE_UCTX_CONFIG_DCA; +- cmd->comp = HNS_ROCE_ALLOC_UCTX_COMP_DCA_MAX_QPS; +- cmd->dca_max_qps = page_size * 8 / 2 * HNS_DCA_BITS_PER_STATUS; ++ HNS_ROCE_CQE_INLINE_FLAGS; ++ ++ if (!attr || !(attr->flags & HNSDV_CONTEXT_FLAGS_DCA)) ++ return; ++ ++ cmd->config |= HNS_ROCE_UCTX_CONFIG_DCA; ++ ++ if (attr->comp_mask & HNSDV_CONTEXT_MASK_DCA_PRIME_QPS) { ++ cmd->comp |= HNS_ROCE_ALLOC_UCTX_COMP_DCA_MAX_QPS; ++ cmd->dca_max_qps = attr->dca_prime_qps; ++ } + } + + static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + int cmd_fd, + void *private_data) + { ++ struct hnsdv_context_attr *ctx_attr = private_data; + struct hns_roce_device *hr_dev = to_hr_dev(ibdev); + struct hns_roce_alloc_ucontext_resp resp = {}; + struct hns_roce_alloc_ucontext cmd = {}; +@@ -209,7 +275,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + if (!context) + return NULL; + +- ucontext_set_cmd(&cmd, hr_dev->page_size); ++ ucontext_set_cmd(&cmd, ctx_attr); + if (ibv_cmd_get_context(&context->ibv_ctx, &cmd.ibv_cmd, sizeof(cmd), + &resp.ibv_resp, sizeof(resp))) + goto err_free; +@@ -255,7 +321,8 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + context->max_srq_wr = dev_attrs.max_srq_wr; + context->max_srq_sge = dev_attrs.max_srq_sge; + +- if (init_dca_context(context, cmd_fd, &resp, hr_dev->page_size)) ++ if (init_dca_context(context, cmd_fd, ++ &resp, ctx_attr, hr_dev->page_size)) + goto err_free; + + if (hns_roce_mmap(hr_dev, context, cmd_fd)) +@@ -317,4 +384,11 @@ static const struct verbs_device_ops hns_roce_dev_ops = { + .uninit_device = hns_uninit_device, + .alloc_context = hns_roce_alloc_context, + }; ++ ++bool is_hns_dev(struct ibv_device *device) ++{ ++ struct verbs_device *verbs_device = verbs_get_device(device); ++ ++ return verbs_device->ops == &hns_roce_dev_ops; ++} + PROVIDER_DRIVER(hns, hns_roce_dev_ops); +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 91b0c8f..71c35c5 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -562,6 +562,8 @@ static inline void clear_bit_unlock(atomic_bitmap_t *p, uint32_t nr) + atomic_fetch_and(p, ~HNS_ROCE_BIT_MASK(nr)); + } + ++bool is_hns_dev(struct ibv_device *device); ++ + int hns_roce_u_query_device(struct ibv_context *context, + const struct ibv_query_device_ex_input *input, + struct ibv_device_attr_ex *attr, size_t attr_size); +diff --git a/providers/hns/hns_roce_u_abi.h b/providers/hns/hns_roce_u_abi.h +index 0519ac7..1eaf62d 100644 +--- a/providers/hns/hns_roce_u_abi.h ++++ b/providers/hns/hns_roce_u_abi.h +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include "hnsdv.h" + + DECLARE_DRV_CMD(hns_roce_alloc_pd, IB_USER_VERBS_CMD_ALLOC_PD, + empty, hns_roce_ib_alloc_pd_resp); +diff --git a/providers/hns/hns_roce_u_buf.c b/providers/hns/hns_roce_u_buf.c +index 08c0fbc..780683e 100644 +--- a/providers/hns/hns_roce_u_buf.c ++++ b/providers/hns/hns_roce_u_buf.c +@@ -56,6 +56,9 @@ int hns_roce_alloc_buf(struct hns_roce_buf *buf, unsigned int size, + + void hns_roce_free_buf(struct hns_roce_buf *buf) + { ++ if (!buf->buf) ++ return; ++ + ibv_dofork_range(buf->buf, buf->length); + + munmap(buf->buf, buf->length); +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 028d20c..7661863 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -1473,6 +1473,7 @@ out: + static int check_qp_recv(struct hns_roce_qp *qp, struct hns_roce_context *ctx) + { + struct ibv_qp *ibvqp = &qp->verbs_qp.qp; ++ int ret = 0; + + if (unlikely(ibvqp->qp_type != IBV_QPT_RC && + ibvqp->qp_type != IBV_QPT_UD)) +@@ -1481,10 +1482,15 @@ static int check_qp_recv(struct hns_roce_qp *qp, struct hns_roce_context *ctx) + if (ibvqp->state == IBV_QPS_RESET || ibvqp->srq) + return -EINVAL; + +- if (check_dca_attach_enable(qp)) +- return dca_attach_qp_buf(ctx, qp); ++ if (check_dca_attach_enable(qp)) { ++ ret = dca_attach_qp_buf(ctx, qp); ++ if (ret) ++ verbs_err_datapath(&ctx->ibv_ctx, ++ "failed to attach QP-%u recv, ret = %d.\n", ++ qp->verbs_qp.qp.qp_num, ret); ++ } + +- return 0; ++ return ret; + } + + static void fill_recv_sge_to_wqe(struct ibv_recv_wr *wr, void *wqe, +@@ -1951,6 +1957,9 @@ static int wc_start_poll_cq(struct ibv_cq_ex *current, + hns_roce_spin_lock(&cq->hr_lock); + + err = hns_roce_poll_one(ctx, &qp, cq, NULL); ++ if (qp && check_dca_detach_enable(qp)) ++ dca_detach_qp_buf(ctx, qp); ++ + if (err != V2_CQ_OK) + hns_roce_spin_unlock(&cq->hr_lock); + +@@ -1965,6 +1974,8 @@ static int wc_next_poll_cq(struct ibv_cq_ex *current) + int err; + + err = hns_roce_poll_one(ctx, &qp, cq, NULL); ++ if (qp && check_dca_detach_enable(qp)) ++ dca_detach_qp_buf(ctx, qp); + if (err != V2_CQ_OK) + return err; + +@@ -2159,6 +2170,9 @@ init_rc_wqe(struct hns_roce_qp *qp, uint64_t wr_id, unsigned int opcode) + hr_reg_clear(wqe, RCWQE_INLINE); + hr_reg_clear(wqe, RCWQE_SO); + ++ if (check_qp_dca_enable(qp)) ++ fill_rc_dca_fields(qp->verbs_qp.qp.qp_num, wqe); ++ + qp->sq.wrid[wqe_idx] = wr_id; + qp->cur_wqe = wqe; + qp->sq.head++; +@@ -2691,8 +2705,10 @@ static void wr_set_inline_data_list_ud(struct ibv_qp_ex *ibv_qp, size_t num_buf, + + static void wr_start(struct ibv_qp_ex *ibv_qp) + { ++ struct hns_roce_context *ctx = to_hr_ctx(ibv_qp->qp_base.context); + struct hns_roce_qp *qp = to_hr_qp(&ibv_qp->qp_base); + enum ibv_qp_state state = ibv_qp->qp_base.state; ++ int ret; + + if (state == IBV_QPS_RESET || + state == IBV_QPS_INIT || +@@ -2701,6 +2717,17 @@ static void wr_start(struct ibv_qp_ex *ibv_qp) + return; + } + ++ if (check_qp_dca_enable(qp)) { ++ ret = dca_attach_qp_buf(ctx, qp); ++ if (ret) { ++ verbs_err_datapath(&ctx->ibv_ctx, ++ "failed to attach QP-%u send, ret = %d.\n", ++ qp->verbs_qp.qp.qp_num, ret); ++ qp->err = ret; ++ return; ++ } ++ } ++ + hns_roce_spin_lock(&qp->sq.hr_lock); + qp->sge_info.start_idx = qp->next_sge; + qp->rb_sq_head = qp->sq.head; +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 749b01b..282ab74 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -961,6 +961,15 @@ enum { + IBV_QP_INIT_ATTR_SEND_OPS_FLAGS, + }; + ++enum { ++ SEND_OPS_FLAG_MASK = ++ IBV_QP_EX_WITH_RDMA_WRITE | IBV_QP_EX_WITH_RDMA_WRITE_WITH_IMM | ++ IBV_QP_EX_WITH_SEND | IBV_QP_EX_WITH_SEND_WITH_IMM | ++ IBV_QP_EX_WITH_RDMA_READ | IBV_QP_EX_WITH_ATOMIC_CMP_AND_SWP | ++ IBV_QP_EX_WITH_ATOMIC_FETCH_AND_ADD | IBV_QP_EX_WITH_LOCAL_INV | ++ IBV_QP_EX_WITH_SEND_WITH_INV, ++}; ++ + static int check_qp_create_mask(struct hns_roce_context *ctx, + struct ibv_qp_init_attr_ex *attr) + { +@@ -969,6 +978,10 @@ static int check_qp_create_mask(struct hns_roce_context *ctx, + if (!check_comp_mask(attr->comp_mask, CREATE_QP_SUP_COMP_MASK)) + return -EOPNOTSUPP; + ++ if (attr->comp_mask & IBV_QP_INIT_ATTR_SEND_OPS_FLAGS && ++ !check_comp_mask(attr->send_ops_flags, SEND_OPS_FLAG_MASK)) ++ return -EOPNOTSUPP; ++ + switch (attr->qp_type) { + case IBV_QPT_UD: + if (hr_dev->hw_version == HNS_ROCE_HW_VER2) +@@ -1165,9 +1178,21 @@ static int calc_qp_buff_size(struct hns_roce_device *hr_dev, + return 0; + } + +-static inline bool check_qp_support_dca(bool pool_en, enum ibv_qp_type qp_type) ++static inline bool check_qp_support_dca(struct hns_roce_dca_ctx *dca_ctx, ++ struct ibv_qp_init_attr_ex *attr, ++ struct hnsdv_qp_init_attr *hns_attr) + { +- if (pool_en && (qp_type == IBV_QPT_RC || qp_type == IBV_QPT_XRC_SEND)) ++ /* DCA pool disable */ ++ if (!dca_ctx->unit_size) ++ return false; ++ ++ /* Unsupport type */ ++ if (attr->qp_type != IBV_QPT_RC && attr->qp_type != IBV_QPT_XRC_SEND) ++ return false; ++ ++ if (hns_attr && ++ (hns_attr->comp_mask & HNSDV_QP_INIT_ATTR_MASK_QP_CREATE_FLAGS) && ++ (hns_attr->create_flags & HNSDV_QP_CREATE_ENABLE_DCA_MODE)) + return true; + + return false; +@@ -1185,6 +1210,7 @@ static void qp_free_wqe(struct hns_roce_qp *qp) + } + + static int qp_alloc_wqe(struct ibv_qp_init_attr_ex *attr, ++ struct hnsdv_qp_init_attr *hns_attr, + struct hns_roce_qp *qp, struct hns_roce_context *ctx) + { + struct hns_roce_device *hr_dev = to_hr_dev(ctx->ibv_ctx.context.device); +@@ -1208,7 +1234,8 @@ static int qp_alloc_wqe(struct ibv_qp_init_attr_ex *attr, + goto err_alloc; + } + +- if (check_qp_support_dca(ctx->dca_ctx.max_size != 0, attr->qp_type)) { ++ if (check_qp_support_dca(&ctx->dca_ctx, attr, hns_attr) && ++ ctx->dca_ctx.max_size > 0) { + /* when DCA is enabled, use a buffer list to store page addr */ + qp->buf.buf = NULL; + qp->dca_wqe.max_cnt = hr_hw_page_count(qp->buf_size); +@@ -1216,6 +1243,7 @@ static int qp_alloc_wqe(struct ibv_qp_init_attr_ex *attr, + qp->dca_wqe.bufs = calloc(qp->dca_wqe.max_cnt, sizeof(void *)); + if (!qp->dca_wqe.bufs) + goto err_alloc; ++ verbs_debug(&ctx->ibv_ctx, "alloc DCA buf.\n"); + } else { + if (hns_roce_alloc_buf(&qp->buf, qp->buf_size, + HNS_HW_PAGE_SIZE)) +@@ -1478,6 +1506,7 @@ void hns_roce_free_qp_buf(struct hns_roce_qp *qp, struct hns_roce_context *ctx) + } + + static int hns_roce_alloc_qp_buf(struct ibv_qp_init_attr_ex *attr, ++ struct hnsdv_qp_init_attr *hns_attr, + struct hns_roce_qp *qp, + struct hns_roce_context *ctx) + { +@@ -1487,7 +1516,7 @@ static int hns_roce_alloc_qp_buf(struct ibv_qp_init_attr_ex *attr, + pthread_spin_init(&qp->rq.hr_lock.lock, PTHREAD_PROCESS_PRIVATE)) + return -ENOMEM; + +- ret = qp_alloc_wqe(attr, qp, ctx); ++ ret = qp_alloc_wqe(attr, hns_attr, qp, ctx); + if (ret) + return ret; + +@@ -1510,7 +1539,8 @@ static int mmap_dwqe(struct ibv_context *ibv_ctx, struct hns_roce_qp *qp, + } + + static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, +- struct ibv_qp_init_attr_ex *attr) ++ struct ibv_qp_init_attr_ex *attr, ++ struct hnsdv_qp_init_attr *hns_attr) + { + struct hns_roce_context *context = to_hr_ctx(ibv_ctx); + struct hns_roce_qp *qp; +@@ -1533,7 +1563,7 @@ static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, + if (ret) + goto err_spinlock; + +- ret = hns_roce_alloc_qp_buf(attr, qp, context); ++ ret = hns_roce_alloc_qp_buf(attr, hns_attr, qp, context); + if (ret) + goto err_buf; + +@@ -1587,7 +1617,7 @@ struct ibv_qp *hns_roce_u_create_qp(struct ibv_pd *pd, + attrx.comp_mask = IBV_QP_INIT_ATTR_PD; + attrx.pd = pd; + +- qp = create_qp(pd->context, &attrx); ++ qp = create_qp(pd->context, &attrx, NULL); + if (qp) + memcpy(attr, &attrx, sizeof(*attr)); + +@@ -1597,7 +1627,19 @@ struct ibv_qp *hns_roce_u_create_qp(struct ibv_pd *pd, + struct ibv_qp *hns_roce_u_create_qp_ex(struct ibv_context *context, + struct ibv_qp_init_attr_ex *attr) + { +- return create_qp(context, attr); ++ return create_qp(context, attr, NULL); ++} ++ ++struct ibv_qp *hnsdv_create_qp(struct ibv_context *context, ++ struct ibv_qp_init_attr_ex *qp_attr, ++ struct hnsdv_qp_init_attr *hns_attr) ++{ ++ if (!is_hns_dev(context->device)) { ++ errno = EOPNOTSUPP; ++ return NULL; ++ } ++ ++ return create_qp(context, qp_attr, hns_attr); + } + + struct ibv_qp *hns_roce_u_open_qp(struct ibv_context *context, +diff --git a/providers/hns/hnsdv.h b/providers/hns/hnsdv.h +new file mode 100644 +index 0000000..cfe1611 +--- /dev/null ++++ b/providers/hns/hnsdv.h +@@ -0,0 +1,65 @@ ++/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ ++/* ++ * Copyright (c) 2021 HiSilicon Limited. ++ */ ++ ++#ifndef __HNSDV_H__ ++#define __HNSDV_H__ ++ ++#include ++#include ++ ++#include ++ ++#include ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++enum hnsdv_context_attr_flags { ++ HNSDV_CONTEXT_FLAGS_DCA = 1 << 0, ++}; ++ ++enum hnsdv_context_comp_mask { ++ HNSDV_CONTEXT_MASK_DCA_PRIME_QPS = 1 << 0, ++ HNSDV_CONTEXT_MASK_DCA_UNIT_SIZE = 1 << 1, ++ HNSDV_CONTEXT_MASK_DCA_MAX_SIZE = 1 << 2, ++ HNSDV_CONTEXT_MASK_DCA_MIN_SIZE = 1 << 3, ++}; ++ ++struct hnsdv_context_attr { ++ uint64_t flags; /* Use enum hnsdv_context_attr_flags */ ++ uint64_t comp_mask; /* Use enum hnsdv_context_comp_mask */ ++ uint32_t dca_prime_qps; ++ uint32_t dca_unit_size; ++ uint64_t dca_max_size; ++ uint64_t dca_min_size; ++}; ++ ++bool hnsdv_is_supported(struct ibv_device *device); ++struct ibv_context *hnsdv_open_device(struct ibv_device *device, ++ struct hnsdv_context_attr *attr); ++ ++enum hnsdv_qp_create_flags { ++ HNSDV_QP_CREATE_ENABLE_DCA_MODE = 1 << 0, ++}; ++ ++enum hnsdv_qp_init_attr_mask { ++ HNSDV_QP_INIT_ATTR_MASK_QP_CREATE_FLAGS = 1 << 0, ++}; ++ ++struct hnsdv_qp_init_attr { ++ uint64_t comp_mask; /* Use enum hnsdv_qp_init_attr_mask */ ++ uint32_t create_flags; /* Use enum hnsdv_qp_create_flags */ ++}; ++ ++struct ibv_qp *hnsdv_create_qp(struct ibv_context *context, ++ struct ibv_qp_init_attr_ex *qp_attr, ++ struct hnsdv_qp_init_attr *hns_qp_attr); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif /* __HNSDV_H__ */ +diff --git a/providers/hns/libhns.map b/providers/hns/libhns.map +new file mode 100644 +index 0000000..aed491c +--- /dev/null ++++ b/providers/hns/libhns.map +@@ -0,0 +1,9 @@ ++/* Export symbols should be added below according to ++ Documentation/versioning.md document. */ ++HNS_1.0 { ++ global: ++ hnsdv_is_supported; ++ hnsdv_open_device; ++ hnsdv_create_qp; ++ local: *; ++}; +diff --git a/redhat/rdma-core.spec b/redhat/rdma-core.spec +index f1b196a..321578c 100644 +--- a/redhat/rdma-core.spec ++++ b/redhat/rdma-core.spec +@@ -150,6 +150,8 @@ Provides: libefa = %{version}-%{release} + Obsoletes: libefa < %{version}-%{release} + Provides: libhfi1 = %{version}-%{release} + Obsoletes: libhfi1 < %{version}-%{release} ++Provides: libhns = %{version}-%{release} ++Obsoletes: libhns < %{version}-%{release} + Provides: libipathverbs = %{version}-%{release} + Obsoletes: libipathverbs < %{version}-%{release} + Provides: libirdma = %{version}-%{release} +@@ -177,7 +179,7 @@ Device-specific plug-in ibverbs userspace drivers are included: + - libcxgb4: Chelsio T4 iWARP HCA + - libefa: Amazon Elastic Fabric Adapter + - libhfi1: Intel Omni-Path HFI +-- libhns: HiSilicon Hip06 SoC ++- libhns: HiSilicon Hip08+ SoC + - libipathverbs: QLogic InfiniPath HCA + - libirdma: Intel Ethernet Connection RDMA + - libmlx4: Mellanox ConnectX-3 InfiniBand HCA +@@ -562,6 +564,7 @@ fi + %dir %{_sysconfdir}/libibverbs.d + %dir %{_libdir}/libibverbs + %{_libdir}/libefa.so.* ++%{_libdir}/libhns.so.* + %{_libdir}/libibverbs*.so.* + %{_libdir}/libibverbs/*.so + %{_libdir}/libmlx5.so.* +diff --git a/suse/rdma-core.spec b/suse/rdma-core.spec +index bd1faec..ce19db1 100644 +--- a/suse/rdma-core.spec ++++ b/suse/rdma-core.spec +@@ -35,6 +35,7 @@ License: BSD-2-Clause OR GPL-2.0-only + Group: Productivity/Networking/Other + + %define efa_so_major 1 ++%define hns_so_major 1 + %define verbs_so_major 1 + %define rdmacm_so_major 1 + %define umad_so_major 3 +@@ -44,6 +45,7 @@ Group: Productivity/Networking/Other + %define mad_major 5 + + %define efa_lname libefa%{efa_so_major} ++%define hns_lname libhns%{hns_so_major} + %define verbs_lname libibverbs%{verbs_so_major} + %define rdmacm_lname librdmacm%{rdmacm_so_major} + %define umad_lname libibumad%{umad_so_major} +@@ -157,6 +159,7 @@ Requires: %{umad_lname} = %{version}-%{release} + Requires: %{verbs_lname} = %{version}-%{release} + %if 0%{?dma_coherent} + Requires: %{efa_lname} = %{version}-%{release} ++Requires: %{hns_lname} = %{version}-%{release} + Requires: %{mlx4_lname} = %{version}-%{release} + Requires: %{mlx5_lname} = %{version}-%{release} + %endif +@@ -197,6 +200,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} + Obsoletes: libcxgb4-rdmav2 < %{version}-%{release} + Obsoletes: libefa-rdmav2 < %{version}-%{release} + Obsoletes: libhfi1verbs-rdmav2 < %{version}-%{release} ++Obsoletes: libhns-rdmav2 < %{version}-%{release} + Obsoletes: libipathverbs-rdmav2 < %{version}-%{release} + Obsoletes: libmlx4-rdmav2 < %{version}-%{release} + Obsoletes: libmlx5-rdmav2 < %{version}-%{release} +@@ -205,6 +209,7 @@ Obsoletes: libocrdma-rdmav2 < %{version}-%{release} + Obsoletes: librxe-rdmav2 < %{version}-%{release} + %if 0%{?dma_coherent} + Requires: %{efa_lname} = %{version}-%{release} ++Requires: %{hns_lname} = %{version}-%{release} + Requires: %{mlx4_lname} = %{version}-%{release} + Requires: %{mlx5_lname} = %{version}-%{release} + %endif +@@ -223,7 +228,7 @@ Device-specific plug-in ibverbs userspace drivers are included: + - libcxgb4: Chelsio T4 iWARP HCA + - libefa: Amazon Elastic Fabric Adapter + - libhfi1: Intel Omni-Path HFI +-- libhns: HiSilicon Hip06 SoC ++- libhns: HiSilicon Hip08+ SoC + - libipathverbs: QLogic InfiniPath HCA + - libirdma: Intel Ethernet Connection RDMA + - libmlx4: Mellanox ConnectX-3 InfiniBand HCA +@@ -250,6 +255,13 @@ Group: System/Libraries + %description -n %efa_lname + This package contains the efa runtime library. + ++%package -n %hns_lname ++Summary: HNS runtime library ++Group: System/Libraries ++ ++%description -n %hns_lname ++This package contains the hns runtime library. ++ + %package -n %mlx4_lname + Summary: MLX4 runtime library + Group: System/Libraries +@@ -493,6 +505,9 @@ rm -rf %{buildroot}/%{_sbindir}/srp_daemon.sh + %post -n %efa_lname -p /sbin/ldconfig + %postun -n %efa_lname -p /sbin/ldconfig + ++%post -n %hns_lname -p /sbin/ldconfig ++%postun -n %hns_lname -p /sbin/ldconfig ++ + %post -n %mlx4_lname -p /sbin/ldconfig + %postun -n %mlx4_lname -p /sbin/ldconfig + +@@ -689,6 +704,10 @@ done + %defattr(-,root,root) + %{_libdir}/libefa*.so.* + ++%files -n %hns_lname ++%defattr(-,root,root) ++%{_libdir}/libhns*.so.* ++ + %files -n %mlx4_lname + %defattr(-,root,root) + %{_libdir}/libmlx4*.so.* +-- +2.30.0 + diff --git a/0038-Update-kernel-headers.patch b/0038-Update-kernel-headers.patch new file mode 100644 index 0000000..ba59cbd --- /dev/null +++ b/0038-Update-kernel-headers.patch @@ -0,0 +1,28 @@ +From 8a5429161e6932d4031ec705b695973d67729c71 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Wed, 14 Dec 2022 16:37:26 +0800 +Subject: [PATCH rdma-core 1/2] Update kernel headers + + To commit ?? ("RDMA/hns: Kernel notify usr space to stop ring db"). + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + kernel-headers/rdma/hns-abi.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index 6950841..5988a62 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -127,6 +127,7 @@ struct hns_roce_ib_alloc_ucontext_resp { + __u32 dca_qps; + __u32 dca_mmap_size; + __aligned_u64 dca_mmap_key; ++ __aligned_u64 reset_mmap_key; + }; + + enum hns_roce_uctx_comp_mask { +-- +2.30.0 + diff --git a/0039-libhns-Add-reset-stop-flow-mechanism.patch b/0039-libhns-Add-reset-stop-flow-mechanism.patch new file mode 100644 index 0000000..4178c39 --- /dev/null +++ b/0039-libhns-Add-reset-stop-flow-mechanism.patch @@ -0,0 +1,195 @@ +From c3ee7375c80c7a8f0a943679566c87f17f87aa17 Mon Sep 17 00:00:00 2001 +From: Guofeng Yue +Date: Mon, 9 May 2022 16:03:38 +0800 +Subject: [PATCH rdma-core 2/2] libhns: Add reset stop flow mechanism + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I65WI7 + +------------------------------------------------------------------ + +Add an interface to the user space, which is used to receive +the kernel reset state. After receiving the reset flag, the +user space stops sending db. + +Signed-off-by: Yixing Liu +Signed-off-by: Guofeng Yue +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 30 ++++++++++++++++++++++++++++-- + providers/hns/hns_roce_u.h | 5 +++++ + providers/hns/hns_roce_u_db.h | 8 +++++++- + providers/hns/hns_roce_u_hw_v2.c | 19 ++++++++++++++----- + 4 files changed, 54 insertions(+), 8 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 0cf6d4b..3d29838 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -221,6 +221,24 @@ static void uninit_dca_context(struct hns_roce_context *ctx) + pthread_spin_destroy(&dca_ctx->lock); + } + ++static int init_reset_context(struct hns_roce_context *ctx, int cmd_fd, ++ struct hns_roce_alloc_ucontext_resp *resp, ++ int page_size) ++{ ++ uint64_t reset_mmap_key = resp->reset_mmap_key; ++ ++ /* The reset mmap key is 0, which means it is not supported. */ ++ if (reset_mmap_key == 0) ++ return 0; ++ ++ ctx->reset_state = mmap(NULL, page_size, PROT_READ, MAP_SHARED, ++ cmd_fd, reset_mmap_key); ++ if (ctx->reset_state == MAP_FAILED) ++ return -ENOMEM; ++ ++ return 0; ++} ++ + static int hns_roce_mmap(struct hns_roce_device *hr_dev, + struct hns_roce_context *context, int cmd_fd) + { +@@ -325,8 +343,11 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + &resp, ctx_attr, hr_dev->page_size)) + goto err_free; + ++ if (init_reset_context(context, cmd_fd, &resp, hr_dev->page_size)) ++ goto reset_free; ++ + if (hns_roce_mmap(hr_dev, context, cmd_fd)) +- goto dca_free; ++ goto uar_free; + + pthread_spin_init(&context->uar_lock, PTHREAD_PROCESS_PRIVATE); + +@@ -335,7 +356,10 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + + return &context->ibv_ctx; + +-dca_free: ++uar_free: ++ if (context->reset_state) ++ munmap(context->reset_state, hr_dev->page_size); ++reset_free: + uninit_dca_context(context); + err_free: + verbs_uninit_context(&context->ibv_ctx); +@@ -349,6 +373,8 @@ static void hns_roce_free_context(struct ibv_context *ibctx) + struct hns_roce_context *context = to_hr_ctx(ibctx); + + munmap(context->uar, hr_dev->page_size); ++ if (context->reset_state) ++ munmap(context->reset_state, hr_dev->page_size); + uninit_dca_context(context); + verbs_uninit_context(&context->ibv_ctx); + free(context); +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 71c35c5..76c7adb 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -226,9 +226,14 @@ struct hns_roce_dca_ctx { + atomic_bitmap_t *sync_status; + }; + ++struct hns_roce_v2_reset_state { ++ uint32_t is_reset; ++}; ++ + struct hns_roce_context { + struct verbs_context ibv_ctx; + void *uar; ++ void *reset_state; + pthread_spinlock_t uar_lock; + + struct { +diff --git a/providers/hns/hns_roce_u_db.h b/providers/hns/hns_roce_u_db.h +index 8c47a53..de288de 100644 +--- a/providers/hns/hns_roce_u_db.h ++++ b/providers/hns/hns_roce_u_db.h +@@ -40,8 +40,14 @@ + + #define HNS_ROCE_WORD_NUM 2 + +-static inline void hns_roce_write64(void *dest, __le32 val[HNS_ROCE_WORD_NUM]) ++static inline void hns_roce_write64(struct hns_roce_context *ctx, void *dest, ++ __le32 val[HNS_ROCE_WORD_NUM]) + { ++ struct hns_roce_v2_reset_state *state = ctx->reset_state; ++ ++ if (state && state->is_reset) ++ return; ++ + mmio_write64_le(dest, *(__le64 *)val); + } + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 7661863..d0067d3 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -298,7 +298,8 @@ static void hns_roce_update_rq_db(struct hns_roce_context *ctx, + hr_reg_write(&rq_db, DB_CMD, HNS_ROCE_V2_RQ_DB); + hr_reg_write(&rq_db, DB_PI, rq_head); + +- hns_roce_write64(ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, (__le32 *)&rq_db); ++ hns_roce_write64(ctx, ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, ++ (__le32 *)&rq_db); + } + + static void hns_roce_update_sq_db(struct hns_roce_context *ctx, +@@ -312,7 +313,7 @@ static void hns_roce_update_sq_db(struct hns_roce_context *ctx, + hr_reg_write(&sq_db, DB_PI, qp->sq.head); + hr_reg_write(&sq_db, DB_SL, qp->sl); + +- hns_roce_write64(qp->sq.db_reg, (__le32 *)&sq_db); ++ hns_roce_write64(ctx, qp->sq.db_reg, (__le32 *)&sq_db); + } + + static void hns_roce_write512(uint64_t *dest, uint64_t *val) +@@ -323,6 +324,12 @@ static void hns_roce_write512(uint64_t *dest, uint64_t *val) + static void hns_roce_write_dwqe(struct hns_roce_qp *qp, void *wqe) + { + struct hns_roce_rc_sq_wqe *rc_sq_wqe = wqe; ++ struct ibv_qp *ibvqp = &qp->verbs_qp.qp; ++ struct hns_roce_context *ctx = to_hr_ctx(ibvqp->context); ++ struct hns_roce_v2_reset_state *state = ctx->reset_state; ++ ++ if (state && state->is_reset) ++ return; + + /* All kinds of DirectWQE have the same header field layout */ + hr_reg_enable(rc_sq_wqe, RCWQE_FLAG); +@@ -342,7 +349,8 @@ static void update_cq_db(struct hns_roce_context *ctx, struct hns_roce_cq *cq) + hr_reg_write(&cq_db, DB_CQ_CI, cq->cons_index); + hr_reg_write(&cq_db, DB_CQ_CMD_SN, 1); + +- hns_roce_write64(ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, (__le32 *)&cq_db); ++ hns_roce_write64(ctx, ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, ++ (__le32 *)&cq_db); + } + + static struct hns_roce_qp *hns_roce_v2_find_qp(struct hns_roce_context *ctx, +@@ -857,7 +865,8 @@ static int hns_roce_u_v2_arm_cq(struct ibv_cq *ibvcq, int solicited) + hr_reg_write(&cq_db, DB_CQ_CMD_SN, cq->arm_sn); + hr_reg_write(&cq_db, DB_CQ_NOTIFY, solicited_flag); + +- hns_roce_write64(ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, (__le32 *)&cq_db); ++ hns_roce_write64(ctx, ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, ++ (__le32 *)&cq_db); + + return 0; + } +@@ -1934,7 +1943,7 @@ static int hns_roce_u_v2_post_srq_recv(struct ibv_srq *ib_srq, + + update_srq_db(&srq_db, srq); + +- hns_roce_write64(ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, ++ hns_roce_write64(ctx, ctx->uar + ROCEE_VF_DB_CFG0_OFFSET, + (__le32 *)&srq_db); + } + +-- +2.30.0 + diff --git a/0040-Update-kernel-headers.patch b/0040-Update-kernel-headers.patch new file mode 100644 index 0000000..3580a35 --- /dev/null +++ b/0040-Update-kernel-headers.patch @@ -0,0 +1,60 @@ +From 39c7b8eaeb3a6c855a49885b6b6de877268d36a7 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Wed, 12 Apr 2023 17:01:08 +0800 +Subject: [PATCH 1/2] Update kernel headers + + To commit ?? ("RDMA/hns: Support congestion control algorithm + configuration at QP granularity"). + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + kernel-headers/rdma/hns-abi.h | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index 5988a62..bd19927 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -63,6 +63,18 @@ struct hns_roce_ib_create_srq_resp { + __u32 reserved; + }; + ++enum hns_roce_create_qp_comp_mask { ++ HNS_ROCE_CREATE_QP_MASK_CREATE_FLAGS = 1 << 0, ++ HNS_ROCE_CREATE_QP_MASK_CONGEST_TYPE = 1 << 1, ++}; ++ ++enum hns_roce_congest_type_flags { ++ HNS_ROCE_CREATE_QP_FLAGS_DCQCN = 1 << 0, ++ HNS_ROCE_CREATE_QP_FLAGS_LDCP = 1 << 1, ++ HNS_ROCE_CREATE_QP_FLAGS_HC3 = 1 << 2, ++ HNS_ROCE_CREATE_QP_FLAGS_DIP = 1 << 3, ++}; ++ + struct hns_roce_ib_create_qp { + __aligned_u64 buf_addr; + __aligned_u64 db_addr; +@@ -71,6 +83,9 @@ struct hns_roce_ib_create_qp { + __u8 sq_no_prefetch; + __u8 reserved[5]; + __aligned_u64 sdb_addr; ++ __aligned_u64 comp_mask; ++ __aligned_u64 create_flags; ++ __aligned_u64 congest_type_flags; + }; + + enum hns_roce_qp_cap_flags { +@@ -123,7 +138,8 @@ struct hns_roce_ib_alloc_ucontext_resp { + __u32 config; + __u32 max_inline_data; + __u8 mac_type; +- __u8 rsv1[7]; ++ __u8 congest_type; ++ __u8 rsv1[6]; + __u32 dca_qps; + __u32 dca_mmap_size; + __aligned_u64 dca_mmap_key; +-- +2.25.1 + diff --git a/0041-libhns-Support-congestion-control-algorithm-configur.patch b/0041-libhns-Support-congestion-control-algorithm-configur.patch new file mode 100644 index 0000000..da3e6bb --- /dev/null +++ b/0041-libhns-Support-congestion-control-algorithm-configur.patch @@ -0,0 +1,308 @@ +From 1b3ec79e4d617555c0e12a3fe12db7925d385ef6 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Wed, 12 Apr 2023 17:01:09 +0800 +Subject: [PATCH 2/2] libhns: Support congestion control algorithm + configuration + +driver inclusion +category: feature +bugzilla: https://gitee.com/openeuler/kernel/issues/I6N1G4 + +--------------------------------------------------------------- + +Added the use of direct verbs to implement QP-level +user-configurable congestion control algorithms. Among them, +the user mode driver mainly provides interfaces for users to +choose, and the kernel mode driver is responsible for filling +the resources of different algorithms and providing the +supported algorithm types for user mode. + +At the same time, provide a direct verbs interface for users to +query the type of congestion control algorithm. + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + providers/hns/hns_roce_u.c | 1 + + providers/hns/hns_roce_u.h | 6 ++ + providers/hns/hns_roce_u_verbs.c | 107 +++++++++++++++++++++++++++++-- + providers/hns/hnsdv.h | 22 +++++++ + providers/hns/libhns.map | 1 + + 5 files changed, 131 insertions(+), 6 deletions(-) + +diff --git a/providers/hns/hns_roce_u.c b/providers/hns/hns_roce_u.c +index 3d29838..87f9ed8 100644 +--- a/providers/hns/hns_roce_u.c ++++ b/providers/hns/hns_roce_u.c +@@ -299,6 +299,7 @@ static struct verbs_context *hns_roce_alloc_context(struct ibv_device *ibdev, + goto err_free; + + hr_dev->mac_type = resp.mac_type; ++ hr_dev->congest_type = resp.congest_type; + + if (!resp.cqe_size) + context->cqe_size = HNS_ROCE_CQE_SIZE; +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 76c7adb..41e9599 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -172,6 +172,7 @@ struct hns_roce_device { + const struct hns_roce_u_hw *u_hw; + int hw_version; + uint8_t mac_type; ++ uint8_t congest_type; + }; + + struct hns_roce_buf { +@@ -230,6 +231,11 @@ struct hns_roce_v2_reset_state { + uint32_t is_reset; + }; + ++struct hns_roce_cmd_flag { ++ uint32_t create_flags; ++ uint32_t congest_type_flags; ++}; ++ + struct hns_roce_context { + struct verbs_context ibv_ctx; + void *uar; +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 282ab74..6c6120c 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -89,10 +89,10 @@ int hns_roce_u_query_device(struct ibv_context *context, + struct ibv_device_attr_ex *attr, size_t attr_size) + { + struct ib_uverbs_ex_query_device_resp resp; ++ unsigned int major, minor, sub_minor; + size_t resp_size = sizeof(resp); +- int ret; + uint64_t raw_fw_ver; +- unsigned int major, minor, sub_minor; ++ int ret; + + ret = ibv_cmd_query_device_any(context, input, attr, attr_size, &resp, + &resp_size); +@@ -110,6 +110,27 @@ int hns_roce_u_query_device(struct ibv_context *context, + return 0; + } + ++int hnsdv_query_device(struct ibv_context *context, ++ struct hnsdv_context *attrs_out) ++{ ++ struct hns_roce_device *hr_dev = to_hr_dev(context->device); ++ ++ if (!hr_dev) { ++ verbs_err(verbs_get_ctx(context), "not a HNS RoCE device!\n"); ++ return EOPNOTSUPP; ++ } ++ ++ if (!attrs_out) ++ return EINVAL; ++ ++ memset(attrs_out, 0, sizeof(*attrs_out)); ++ ++ attrs_out->comp_mask |= HNSDV_CONTEXT_MASK_CONGEST_TYPE; ++ attrs_out->congest_type = hr_dev->congest_type; ++ ++ return 0; ++} ++ + int hns_roce_u_query_port(struct ibv_context *context, uint8_t port, + struct ibv_port_attr *attr) + { +@@ -956,6 +977,67 @@ int hns_roce_u_destroy_srq(struct ibv_srq *ibv_srq) + return 0; + } + ++enum { ++ HNSDV_QP_SUP_COMP_MASK = HNSDV_QP_INIT_ATTR_MASK_QP_CREATE_FLAGS | ++ HNSDV_QP_INIT_ATTR_MASK_QP_CONGEST_TYPE, ++}; ++ ++static int check_qp_congest_type(struct hns_roce_context *ctx, ++ struct hnsdv_qp_init_attr *hns_attr, ++ struct hns_roce_cmd_flag *cmd_flag) ++{ ++ struct hns_roce_device *hr_dev = to_hr_dev(ctx->ibv_ctx.context.device); ++ ++ if (!check_comp_mask(hns_attr->congest_type, hr_dev->congest_type)) { ++ verbs_err(&ctx->ibv_ctx, "unsupported congest type 0x%x.\n", ++ hns_attr->congest_type); ++ return -EOPNOTSUPP; ++ } ++ ++ switch (hns_attr->congest_type) { ++ case HNSDV_QP_CREATE_ENABLE_DCQCN: ++ cmd_flag->congest_type_flags |= HNS_ROCE_CREATE_QP_FLAGS_DCQCN; ++ break; ++ case HNSDV_QP_CREATE_ENABLE_LDCP: ++ cmd_flag->congest_type_flags |= HNS_ROCE_CREATE_QP_FLAGS_LDCP; ++ break; ++ case HNSDV_QP_CREATE_ENABLE_HC3: ++ cmd_flag->congest_type_flags |= HNS_ROCE_CREATE_QP_FLAGS_LDCP; ++ break; ++ case HNSDV_QP_CREATE_ENABLE_DIP: ++ cmd_flag->congest_type_flags |= HNS_ROCE_CREATE_QP_FLAGS_DIP; ++ break; ++ default: ++ verbs_err(&ctx->ibv_ctx, ++ "unsupported congestion control algorithm configuration.\n"); ++ return -EOPNOTSUPP; ++ } ++ ++ return 0; ++} ++ ++static int check_hnsdv_qp_attr(struct hns_roce_context *ctx, ++ struct hnsdv_qp_init_attr *hns_attr, ++ struct hns_roce_cmd_flag *cmd_flag) ++{ ++ int ret; ++ ++ if (!hns_attr) ++ return 0; ++ ++ if (!check_comp_mask(hns_attr->comp_mask, HNSDV_QP_SUP_COMP_MASK)) { ++ verbs_err(&ctx->ibv_ctx, "invalid hnsdv comp_mask 0x%x.\n", ++ hns_attr->comp_mask); ++ return -EINVAL; ++ } ++ ++ ret = check_qp_congest_type(ctx, hns_attr, cmd_flag); ++ if (ret) ++ return ret; ++ ++ return 0; ++} ++ + enum { + CREATE_QP_SUP_COMP_MASK = IBV_QP_INIT_ATTR_PD | IBV_QP_INIT_ATTR_XRCD | + IBV_QP_INIT_ATTR_SEND_OPS_FLAGS, +@@ -1050,7 +1132,9 @@ static int verify_qp_create_cap(struct hns_roce_context *ctx, + } + + static int verify_qp_create_attr(struct hns_roce_context *ctx, +- struct ibv_qp_init_attr_ex *attr) ++ struct ibv_qp_init_attr_ex *attr, ++ struct hnsdv_qp_init_attr *hns_attr, ++ struct hns_roce_cmd_flag *cmd_flag) + { + int ret; + +@@ -1058,6 +1142,10 @@ static int verify_qp_create_attr(struct hns_roce_context *ctx, + if (ret) + return ret; + ++ ret = check_hnsdv_qp_attr(ctx, hns_attr, cmd_flag); ++ if (ret) ++ return ret; ++ + return verify_qp_create_cap(ctx, attr); + } + +@@ -1452,7 +1540,8 @@ static int hns_roce_store_qp(struct hns_roce_context *ctx, + static int qp_exec_create_cmd(struct ibv_qp_init_attr_ex *attr, + struct hns_roce_qp *qp, + struct hns_roce_context *ctx, +- uint64_t *dwqe_mmap_key) ++ uint64_t *dwqe_mmap_key, ++ struct hns_roce_cmd_flag *cmd_flag) + { + struct hns_roce_create_qp_ex_resp resp_ex = {}; + struct hns_roce_create_qp_ex cmd_ex = {}; +@@ -1464,6 +1553,11 @@ static int qp_exec_create_cmd(struct ibv_qp_init_attr_ex *attr, + cmd_ex.log_sq_stride = qp->sq.wqe_shift; + cmd_ex.log_sq_bb_count = hr_ilog32(qp->sq.wqe_cnt); + ++ if (cmd_flag->congest_type_flags) { ++ cmd_ex.comp_mask |= HNS_ROCE_CREATE_QP_MASK_CONGEST_TYPE; ++ cmd_ex.congest_type_flags = cmd_flag->congest_type_flags; ++ } ++ + ret = ibv_cmd_create_qp_ex2(&ctx->ibv_ctx.context, &qp->verbs_qp, attr, + &cmd_ex.ibv_cmd, sizeof(cmd_ex), + &resp_ex.ibv_resp, sizeof(resp_ex)); +@@ -1543,11 +1637,12 @@ static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, + struct hnsdv_qp_init_attr *hns_attr) + { + struct hns_roce_context *context = to_hr_ctx(ibv_ctx); ++ struct hns_roce_cmd_flag cmd_flag = {}; + struct hns_roce_qp *qp; + uint64_t dwqe_mmap_key; + int ret; + +- ret = verify_qp_create_attr(context, attr); ++ ret = verify_qp_create_attr(context, attr, hns_attr, &cmd_flag); + if (ret) + goto err; + +@@ -1567,7 +1662,7 @@ static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, + if (ret) + goto err_buf; + +- ret = qp_exec_create_cmd(attr, qp, context, &dwqe_mmap_key); ++ ret = qp_exec_create_cmd(attr, qp, context, &dwqe_mmap_key, &cmd_flag); + if (ret) + goto err_cmd; + +diff --git a/providers/hns/hnsdv.h b/providers/hns/hnsdv.h +index cfe1611..e15b428 100644 +--- a/providers/hns/hnsdv.h ++++ b/providers/hns/hnsdv.h +@@ -45,19 +45,41 @@ enum hnsdv_qp_create_flags { + HNSDV_QP_CREATE_ENABLE_DCA_MODE = 1 << 0, + }; + ++enum hnsdv_qp_congest_ctrl_type { ++ HNSDV_QP_CREATE_ENABLE_DCQCN = 1 << 0, ++ HNSDV_QP_CREATE_ENABLE_LDCP = 1 << 1, ++ HNSDV_QP_CREATE_ENABLE_HC3 = 1 << 2, ++ HNSDV_QP_CREATE_ENABLE_DIP = 1 << 3, ++}; ++ + enum hnsdv_qp_init_attr_mask { + HNSDV_QP_INIT_ATTR_MASK_QP_CREATE_FLAGS = 1 << 0, ++ HNSDV_QP_INIT_ATTR_MASK_QP_CONGEST_TYPE = 1 << 1, + }; + + struct hnsdv_qp_init_attr { + uint64_t comp_mask; /* Use enum hnsdv_qp_init_attr_mask */ + uint32_t create_flags; /* Use enum hnsdv_qp_create_flags */ ++ uint8_t congest_type; /* Use enum hnsdv_qp_congest_ctrl_type */ + }; + + struct ibv_qp *hnsdv_create_qp(struct ibv_context *context, + struct ibv_qp_init_attr_ex *qp_attr, + struct hnsdv_qp_init_attr *hns_qp_attr); + ++enum hnsdv_query_context_comp_mask { ++ HNSDV_CONTEXT_MASK_CONGEST_TYPE = 1 << 0, ++}; ++ ++struct hnsdv_context { ++ uint64_t comp_mask; /* use enum hnsdv_query_context_comp_mask */ ++ uint64_t flags; ++ uint8_t congest_type; /* Use enum hnsdv_qp_congest_ctrl_type */ ++}; ++ ++int hnsdv_query_device(struct ibv_context *ctx_in, ++ struct hnsdv_context *attrs_out); ++ + #ifdef __cplusplus + } + #endif +diff --git a/providers/hns/libhns.map b/providers/hns/libhns.map +index aed491c..ebf28eb 100644 +--- a/providers/hns/libhns.map ++++ b/providers/hns/libhns.map +@@ -5,5 +5,6 @@ HNS_1.0 { + hnsdv_is_supported; + hnsdv_open_device; + hnsdv_create_qp; ++ hnsdv_query_device; + local: *; + }; +-- +2.25.1 + diff --git a/0042-Update-kernel-headers.patch b/0042-Update-kernel-headers.patch new file mode 100644 index 0000000..8b8a363 --- /dev/null +++ b/0042-Update-kernel-headers.patch @@ -0,0 +1,28 @@ +From 0c132b9216282269974bf5d21f877413cc222950 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Mon, 17 Apr 2023 09:48:09 +0800 +Subject: [PATCH 1/2] Update kernel headers + + To commit ?? ("RDMA/hns: Add SVE DIRECT WQE flag to support libhns"). + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + kernel-headers/rdma/hns-abi.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/kernel-headers/rdma/hns-abi.h b/kernel-headers/rdma/hns-abi.h +index bd19927..cab941f 100644 +--- a/kernel-headers/rdma/hns-abi.h ++++ b/kernel-headers/rdma/hns-abi.h +@@ -92,6 +92,7 @@ enum hns_roce_qp_cap_flags { + HNS_ROCE_QP_CAP_RQ_RECORD_DB = 1 << 0, + HNS_ROCE_QP_CAP_SQ_RECORD_DB = 1 << 1, + HNS_ROCE_QP_CAP_OWNER_DB = 1 << 2, ++ HNS_ROCE_QP_CAP_SVE_DIRECT_WQE = 1 << 3, + HNS_ROCE_QP_CAP_DYNAMIC_CTX_ATTACH = 1 << 4, + HNS_ROCE_QP_CAP_DIRECT_WQE = 1 << 5, + HNS_ROCE_QP_CAP_DYNAMIC_CTX_DETACH = 1 << 6, +-- +2.25.1 + diff --git a/0043-libhns-Add-support-for-SVE-Direct-WQE.patch b/0043-libhns-Add-support-for-SVE-Direct-WQE.patch new file mode 100644 index 0000000..93c2745 --- /dev/null +++ b/0043-libhns-Add-support-for-SVE-Direct-WQE.patch @@ -0,0 +1,125 @@ +From 6f08530cae5de66fabfae4cb29729a18b0e86365 Mon Sep 17 00:00:00 2001 +From: Yixing Liu +Date: Mon, 17 Apr 2023 09:48:10 +0800 +Subject: [PATCH 2/2] libhns: Add support for SVE Direct WQE + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I6VLLM + +--------------------------------------------------------------- + +Some Kunpeng SoCs do not support the DWQE through NEON +instructions. In this case, the IO path works normally, +but the performance will deteriorate. + +For these SoCs that do not support NEON DWQE, they support +DWQE through SVE instructions. This patch supports SVE DWQE +to guarantee the performance of these SoCs. In addition, in +this scenario, DWQE only supports acceleration through SVE's +ldr and str instructions. Other load and store instructions +also cause performance degradation. + +Signed-off-by: Yixing Liu +Reviewed-by: Yangyang Li +--- + CMakeLists.txt | 1 + + buildlib/RDMA_EnableCStd.cmake | 17 +++++++++++++++++ + providers/hns/CMakeLists.txt | 5 +++++ + providers/hns/hns_roce_u_hw_v2.c | 21 ++++++++++++++++++++- + 4 files changed, 43 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 787c8be..bc4437b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -399,6 +399,7 @@ if (NOT HAVE_SPARSE) + endif() + + RDMA_Check_SSE(HAVE_TARGET_SSE) ++RDMA_Check_SVE(HAVE_TARGET_SVE) + + # Enable development support features + # Prune unneeded shared libraries during linking +diff --git a/buildlib/RDMA_EnableCStd.cmake b/buildlib/RDMA_EnableCStd.cmake +index 3c42824..2b56f42 100644 +--- a/buildlib/RDMA_EnableCStd.cmake ++++ b/buildlib/RDMA_EnableCStd.cmake +@@ -127,3 +127,20 @@ int main(int argc, char *argv[]) + endif() + set(${TO_VAR} "${HAVE_TARGET_SSE}" PARENT_SCOPE) + endFunction() ++ ++function(RDMA_Check_SVE TO_VAR) ++ set(SVE_CHECK_PROGRAM " ++int main(int argc, char *argv[]) ++{ ++ return 0; ++} ++") ++ ++ RDMA_Check_C_Compiles(HAVE_TARGET_SVE "${SVE_CHECK_PROGRAM}" "-march=armv8.2-a+sve") ++ if(NOT HAVE_TARGET_SVE) ++ message("SVE is not supported") ++ else() ++ set(SVE_FLAGS "-march=armv8.2-a+sve" PARENT_SCOPE) ++ endif() ++ set(${TO_VAR} "${HAVE_TARGET_SVE}" PARENT_SCOPE) ++endFunction() +\ No newline at end of file +diff --git a/providers/hns/CMakeLists.txt b/providers/hns/CMakeLists.txt +index 160e1ff..ef031a8 100644 +--- a/providers/hns/CMakeLists.txt ++++ b/providers/hns/CMakeLists.txt +@@ -11,4 +11,9 @@ publish_headers(infiniband + hnsdv.h + ) + ++if (HAVE_TARGET_SVE) ++ add_definitions("-DHNS_SVE") ++ set_source_files_properties(hns_roce_u_hw_v2.c PROPERTIES COMPILE_FLAGS "${SVE_FLAGS}") ++endif() ++ + rdma_pkg_config("hns" "libibverbs" "${CMAKE_THREAD_LIBS_INIT}") +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index d0067d3..a49b50d 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -321,6 +321,22 @@ static void hns_roce_write512(uint64_t *dest, uint64_t *val) + mmio_memcpy_x64(dest, val, sizeof(struct hns_roce_rc_sq_wqe)); + } + ++#if defined(HNS_SVE) ++static void hns_roce_sve_write512(uint64_t *dest, uint64_t *val) ++{ ++ asm volatile( ++ "ldr z0, [%0]\n" ++ "str z0, [%1]\n" ++ ::"r" (val), "r"(dest):"cc", "memory" ++ ); ++} ++#else ++static void hns_roce_sve_write512(uint64_t *dest, uint64_t *val) ++{ ++ return; ++} ++#endif ++ + static void hns_roce_write_dwqe(struct hns_roce_qp *qp, void *wqe) + { + struct hns_roce_rc_sq_wqe *rc_sq_wqe = wqe; +@@ -337,7 +353,10 @@ static void hns_roce_write_dwqe(struct hns_roce_qp *qp, void *wqe) + hr_reg_write(rc_sq_wqe, RCWQE_DB_SL_H, qp->sl >> HNS_ROCE_SL_SHIFT); + hr_reg_write(rc_sq_wqe, RCWQE_WQE_IDX, qp->sq.head); + +- hns_roce_write512(qp->sq.db_reg, wqe); ++ if (qp->flags & HNS_ROCE_QP_CAP_SVE_DIRECT_WQE) ++ hns_roce_sve_write512(qp->sq.db_reg, wqe); ++ else ++ hns_roce_write512(qp->sq.db_reg, wqe); + } + + static void update_cq_db(struct hns_roce_context *ctx, struct hns_roce_cq *cq) +-- +2.25.1 + diff --git a/0044-libhns-Fix-the-sge-num-problem-of-atomic-op.patch b/0044-libhns-Fix-the-sge-num-problem-of-atomic-op.patch new file mode 100644 index 0000000..a28b2b7 --- /dev/null +++ b/0044-libhns-Fix-the-sge-num-problem-of-atomic-op.patch @@ -0,0 +1,91 @@ +From b5127a009336e0e6947433148c6c7422c277bce7 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Sat, 6 May 2023 18:06:38 +0800 +Subject: [PATCH 1/3] libhns: Fix the sge num problem of atomic op + +mainline inclusion +commit b4793235 +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I72EWP +CVE: NA + +---------------------------------------------------------------------- + +The hns hardware logic requires wr->num_sge to be 1 when +performing atomic operations. The code does not judge this +condition, and the current patch adds this constraint. + +Fixes: 3507f87f7760 ("libhns: Optimize set_sge process") +Fixes: 36446a56eea5 ("libhns: Extended QP supports the new post send mechanism") +Signed-off-by: Luoyouming +Signed-off-by: Zhou Juan +--- + providers/hns/hns_roce_u_hw_v2.c | 23 ++++++++++++++++++----- + 1 file changed, 18 insertions(+), 5 deletions(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index a49b50d..5533cdb 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -106,6 +106,9 @@ static int set_atomic_seg(struct hns_roce_qp *qp, struct ibv_send_wr *wr, + void *buf[ATOMIC_BUF_NUM_MAX]; + unsigned int buf_sge_num; + ++ /* There is only one sge in atomic wr, and data_len is the data length ++ * in the first sge ++ */ + if (is_std_atomic(data_len)) { + if (wr->opcode == IBV_WR_ATOMIC_CMP_AND_SWP) { + aseg->fetchadd_swap_data = htole64(wr->wr.atomic.swap); +@@ -923,16 +926,19 @@ static void set_rc_sge(struct hns_roce_v2_wqe_data_seg *dseg, + uint32_t mask = qp->ex_sge.sge_cnt - 1; + uint32_t index = sge_info->start_idx; + struct ibv_sge *sge = wr->sg_list; ++ int total_sge = wr->num_sge; ++ bool flag = false; + uint32_t len = 0; + uint32_t cnt = 0; +- int flag; + int i; + +- flag = (wr->send_flags & IBV_SEND_INLINE && +- wr->opcode != IBV_WR_ATOMIC_FETCH_AND_ADD && +- wr->opcode != IBV_WR_ATOMIC_CMP_AND_SWP); ++ if (wr->opcode == IBV_WR_ATOMIC_FETCH_AND_ADD || ++ wr->opcode == IBV_WR_ATOMIC_CMP_AND_SWP) ++ total_sge = 1; ++ else ++ flag = !!(wr->send_flags & IBV_SEND_INLINE); + +- for (i = 0; i < wr->num_sge; i++, sge++) { ++ for (i = 0; i < total_sge; i++, sge++) { + if (unlikely(!sge->length)) + continue; + +@@ -2267,6 +2273,7 @@ static void wr_set_sge_list_rc(struct ibv_qp_ex *ibv_qp, size_t num_sge, + struct hns_roce_qp *qp = to_hr_qp(&ibv_qp->qp_base); + struct hns_roce_rc_sq_wqe *wqe = qp->cur_wqe; + struct hns_roce_v2_wqe_data_seg *dseg; ++ uint32_t opcode; + + if (!wqe) + return; +@@ -2276,9 +2283,15 @@ static void wr_set_sge_list_rc(struct ibv_qp_ex *ibv_qp, size_t num_sge, + return; + } + ++ + hr_reg_write(wqe, RCWQE_MSG_START_SGE_IDX, + qp->sge_info.start_idx & (qp->ex_sge.sge_cnt - 1)); + ++ opcode = hr_reg_read(wqe, RCWQE_OPCODE); ++ if (opcode == HNS_ROCE_WQE_OP_ATOMIC_COM_AND_SWAP || ++ opcode == HNS_ROCE_WQE_OP_ATOMIC_FETCH_AND_ADD) ++ num_sge = 1; ++ + dseg = (void *)(wqe + 1); + set_sgl_rc(dseg, qp, sg_list, num_sge); + +-- +2.25.1 + diff --git a/0045-libhns-Fix-sge-tail_len-overflow.patch b/0045-libhns-Fix-sge-tail_len-overflow.patch new file mode 100644 index 0000000..de3d9da --- /dev/null +++ b/0045-libhns-Fix-sge-tail_len-overflow.patch @@ -0,0 +1,55 @@ +From 2653621c332c79ba591d76a442061bd13ad23030 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Sat, 6 May 2023 18:06:39 +0800 +Subject: [PATCH 2/3] libhns: Fix sge tail_len overflow + +mainline inclusion +commit cd9c9ea5 +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I72F0C +CVE: NA + +---------------------------------------------------------------------- + +In the sq inline scenario, when num_sge in post_send is not 1, sge +array appears in the for loop without rotation and directly copy +out of bounds. + +The fill_ext_sge_inl_data() calculates the remaining length of the +array by subtracting the current address from the tail address. If +the length is not sufficient, redundant data will be copied after +rotating the array. However, in the code, sge_cnt & sge_mask always +equals to 0, which causes the tail address of the array to be +mistakenly taken as the first address. Additionally, tail_len will +be either 0 or may overflow when calculating this value. After +overflowing to a very large number, the driver makes an incorrect +judgment and copies all the data directly. When the data length +exceeds the remaining length, an out-of-bounds problem with the +array will occur. + +This patch modifies tail_bound_addr(tail pointer) to the actual sge +array tail address. + +Fixes: 2ced2bc4d1d4 ("libhns: Fix out-of-bounds write when filling inline data into extended sge space") +Signed-off-by: Luoyouming +Signed-off-by: Zhou Juan +--- + providers/hns/hns_roce_u_hw_v2.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 5533cdb..3d46f35 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -1028,7 +1028,7 @@ static int fill_ext_sge_inl_data(struct hns_roce_qp *qp, + return EINVAL; + + dst_addr = get_send_sge_ex(qp, sge_info->start_idx & sge_mask); +- tail_bound_addr = get_send_sge_ex(qp, qp->ex_sge.sge_cnt & sge_mask); ++ tail_bound_addr = get_send_sge_ex(qp, qp->ex_sge.sge_cnt); + + for (i = 0; i < num_buf; i++) { + tail_len = (uintptr_t)tail_bound_addr - (uintptr_t)dst_addr; +-- +2.25.1 + diff --git a/0046-libhns-Disable-local-invalidate-operation.patch b/0046-libhns-Disable-local-invalidate-operation.patch new file mode 100644 index 0000000..b8a6668 --- /dev/null +++ b/0046-libhns-Disable-local-invalidate-operation.patch @@ -0,0 +1,153 @@ +From b3cea3522d575fdb60b6f426e43d45cec3deb847 Mon Sep 17 00:00:00 2001 +From: Yangyang Li +Date: Sat, 6 May 2023 18:06:40 +0800 +Subject: [PATCH 3/3] libhns: Disable local invalidate operation + +mainline inclusion +commit d8eec872 +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I72F0U +CVE: NA + +---------------------------------------------------------------------- + +Currently local invalidate operation don't work properly. +Disable it for the time being. +HIP08 and HIP09 hardware does not support this feature, so +delete the associated code. + +Fixes: a9ae7e9bfb5d ("libhns: Add local invalidate MR support for hip08") +Signed-off-by: Yangyang Li +Signed-off-by: Zhou Juan +--- + providers/hns/hns_roce_u_hw_v2.c | 30 +----------------------------- + providers/hns/hns_roce_u_hw_v2.h | 2 -- + 2 files changed, 1 insertion(+), 31 deletions(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 3d46f35..b929bbf 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -50,7 +50,6 @@ static const uint32_t hns_roce_opcode[] = { + HR_IBV_OPC_MAP(RDMA_READ, RDMA_READ), + HR_IBV_OPC_MAP(ATOMIC_CMP_AND_SWP, ATOMIC_COM_AND_SWAP), + HR_IBV_OPC_MAP(ATOMIC_FETCH_AND_ADD, ATOMIC_FETCH_AND_ADD), +- HR_IBV_OPC_MAP(LOCAL_INV, LOCAL_INV), + HR_IBV_OPC_MAP(BIND_MW, BIND_MW_TYPE), + HR_IBV_OPC_MAP(SEND_WITH_INV, SEND_WITH_INV), + }; +@@ -429,7 +428,6 @@ static const unsigned int wc_send_op_map[] = { + [HNS_ROCE_SQ_OP_RDMA_READ] = IBV_WC_RDMA_READ, + [HNS_ROCE_SQ_OP_ATOMIC_COMP_AND_SWAP] = IBV_WC_COMP_SWAP, + [HNS_ROCE_SQ_OP_ATOMIC_FETCH_AND_ADD] = IBV_WC_FETCH_ADD, +- [HNS_ROCE_SQ_OP_LOCAL_INV] = IBV_WC_LOCAL_INV, + [HNS_ROCE_SQ_OP_BIND_MW] = IBV_WC_BIND_MW, + }; + +@@ -597,9 +595,6 @@ static void parse_cqe_for_req(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + case HNS_ROCE_SQ_OP_RDMA_WRITE_WITH_IMM: + wc->wc_flags = IBV_WC_WITH_IMM; + break; +- case HNS_ROCE_SQ_OP_LOCAL_INV: +- wc->wc_flags = IBV_WC_WITH_INV; +- break; + case HNS_ROCE_SQ_OP_RDMA_READ: + case HNS_ROCE_SQ_OP_ATOMIC_COMP_AND_SWAP: + case HNS_ROCE_SQ_OP_ATOMIC_FETCH_AND_ADD: +@@ -1338,9 +1333,6 @@ static int check_rc_opcode(struct hns_roce_rc_sq_wqe *wqe, + wqe->rkey = htole32(wr->wr.atomic.rkey); + wqe->va = htole64(wr->wr.atomic.remote_addr); + break; +- case IBV_WR_LOCAL_INV: +- hr_reg_enable(wqe, RCWQE_SO); +- /* fallthrough */ + case IBV_WR_SEND_WITH_INV: + wqe->inv_key = htole32(wr->invalidate_rkey); + break; +@@ -1372,7 +1364,6 @@ static int set_rc_wqe(void *wqe, struct hns_roce_qp *qp, struct ibv_send_wr *wr, + !!(wr->send_flags & IBV_SEND_SOLICITED)); + hr_reg_write_bool(wqe, RCWQE_INLINE, + !!(wr->send_flags & IBV_SEND_INLINE)); +- hr_reg_clear(wqe, RCWQE_SO); + + ret = check_rc_opcode(rc_sq_wqe, wr); + if (ret) +@@ -2092,8 +2083,6 @@ static unsigned int get_wc_flags_for_sq(uint8_t opcode) + case HNS_ROCE_SQ_OP_SEND_WITH_IMM: + case HNS_ROCE_SQ_OP_RDMA_WRITE_WITH_IMM: + return IBV_WC_WITH_IMM; +- case HNS_ROCE_SQ_OP_LOCAL_INV: +- return IBV_WC_WITH_INV; + default: + return 0; + } +@@ -2202,7 +2191,6 @@ init_rc_wqe(struct hns_roce_qp *qp, uint64_t wr_id, unsigned int opcode) + hr_reg_write_bool(wqe, RCWQE_FENCE, send_flags & IBV_SEND_FENCE); + hr_reg_write_bool(wqe, RCWQE_SE, send_flags & IBV_SEND_SOLICITED); + hr_reg_clear(wqe, RCWQE_INLINE); +- hr_reg_clear(wqe, RCWQE_SO); + + if (check_qp_dca_enable(qp)) + fill_rc_dca_fields(qp->verbs_qp.qp.qp_num, wqe); +@@ -2332,20 +2320,6 @@ static void wr_send_inv_rc(struct ibv_qp_ex *ibv_qp, uint32_t invalidate_rkey) + wqe->inv_key = htole32(invalidate_rkey); + } + +-static void wr_local_inv_rc(struct ibv_qp_ex *ibv_qp, uint32_t invalidate_rkey) +-{ +- struct hns_roce_qp *qp = to_hr_qp(&ibv_qp->qp_base); +- struct hns_roce_rc_sq_wqe *wqe; +- +- wqe = init_rc_wqe(qp, ibv_qp->wr_id, HNS_ROCE_WQE_OP_LOCAL_INV); +- if (!wqe) +- return; +- +- hr_reg_enable(wqe, RCWQE_SO); +- wqe->inv_key = htole32(invalidate_rkey); +- enable_wqe(qp, wqe, qp->sq.head); +-} +- + static void wr_set_xrc_srqn(struct ibv_qp_ex *ibv_qp, uint32_t remote_srqn) + { + struct hns_roce_qp *qp = to_hr_qp(&ibv_qp->qp_base); +@@ -2833,8 +2807,7 @@ enum { + IBV_QP_EX_WITH_RDMA_WRITE_WITH_IMM | + IBV_QP_EX_WITH_RDMA_READ | + IBV_QP_EX_WITH_ATOMIC_CMP_AND_SWP | +- IBV_QP_EX_WITH_ATOMIC_FETCH_AND_ADD | +- IBV_QP_EX_WITH_LOCAL_INV, ++ IBV_QP_EX_WITH_ATOMIC_FETCH_AND_ADD, + HNS_SUPPORTED_SEND_OPS_FLAGS_UD = + IBV_QP_EX_WITH_SEND | + IBV_QP_EX_WITH_SEND_WITH_IMM, +@@ -2850,7 +2823,6 @@ static void fill_send_wr_ops_rc_xrc(struct ibv_qp_ex *qp_ex) + qp_ex->wr_rdma_write_imm = wr_rdma_write_imm; + qp_ex->wr_set_inline_data = wr_set_inline_data_rc; + qp_ex->wr_set_inline_data_list = wr_set_inline_data_list_rc; +- qp_ex->wr_local_inv = wr_local_inv_rc; + qp_ex->wr_atomic_cmp_swp = wr_atomic_cmp_swp; + qp_ex->wr_atomic_fetch_add = wr_atomic_fetch_add; + qp_ex->wr_set_sge = wr_set_sge_rc; +diff --git a/providers/hns/hns_roce_u_hw_v2.h b/providers/hns/hns_roce_u_hw_v2.h +index a22995d..d628d76 100644 +--- a/providers/hns/hns_roce_u_hw_v2.h ++++ b/providers/hns/hns_roce_u_hw_v2.h +@@ -60,7 +60,6 @@ enum { + HNS_ROCE_WQE_OP_ATOMIC_MASK_COMP_AND_SWAP = 0x8, + HNS_ROCE_WQE_OP_ATOMIC_MASK_FETCH_AND_ADD = 0x9, + HNS_ROCE_WQE_OP_FAST_REG_PMR = 0xa, +- HNS_ROCE_WQE_OP_LOCAL_INV = 0xb, + HNS_ROCE_WQE_OP_BIND_MW_TYPE = 0xc, + HNS_ROCE_WQE_OP_MASK = 0x1f + }; +@@ -85,7 +84,6 @@ enum { + HNS_ROCE_SQ_OP_ATOMIC_MASK_COMP_AND_SWAP = 0x8, + HNS_ROCE_SQ_OP_ATOMIC_MASK_FETCH_AND_ADD = 0x9, + HNS_ROCE_SQ_OP_FAST_REG_PMR = 0xa, +- HNS_ROCE_SQ_OP_LOCAL_INV = 0xb, + HNS_ROCE_SQ_OP_BIND_MW = 0xc, + }; + +-- +2.25.1 + diff --git a/0047-libhns-Fix-the-owner-bit-error-of-sq-in-new-io.patch b/0047-libhns-Fix-the-owner-bit-error-of-sq-in-new-io.patch new file mode 100644 index 0000000..e0b7b38 --- /dev/null +++ b/0047-libhns-Fix-the-owner-bit-error-of-sq-in-new-io.patch @@ -0,0 +1,69 @@ +From a86a120c35b1112bcef6c3821c2e5e1910e615e9 Mon Sep 17 00:00:00 2001 +From: Luoyouming +Date: Fri, 2 Jun 2023 10:33:14 +0800 +Subject: [PATCH 2/4] libhns: Fix the owner bit error of sq in new io + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I7A5Y5 + +--------------------------------------------------------------- + +The code does not use the head position of sq to set the owner bit, +but uses the head after adding 1 to cause an owner bit error. When +the wqe queue has not been flipped, the hardware has flipped based +on the owner bit judgment, resulting in failure to obtain wqe, +unable to send, and unable to generate cqe. This patch will set the +onwer bit ahead of time before the head value increases. + +Fixes: 36446a56eea5 ("libhns: Extended QP supports the new post send mechanism") +Signed-off-by: Luoyouming +--- + providers/hns/hns_roce_u_hw_v2.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 616d1ea..cde4801 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -2215,6 +2215,9 @@ init_rc_wqe(struct hns_roce_qp *qp, uint64_t wr_id, unsigned int opcode) + + qp->sq.wrid[wqe_idx] = wr_id; + qp->cur_wqe = wqe; ++ ++ enable_wqe(qp, wqe, qp->sq.head); ++ + qp->sq.head++; + + return wqe; +@@ -2236,9 +2239,6 @@ static void wr_set_sge_rc(struct ibv_qp_ex *ibv_qp, uint32_t lkey, + wqe->msg_len = htole32(length); + hr_reg_write(wqe, RCWQE_LEN0, length); + hr_reg_write(wqe, RCWQE_SGE_NUM, !!length); +- /* ignore ex sge start index */ +- +- enable_wqe(qp, wqe, qp->sq.head); + } + + static void set_sgl_rc(struct hns_roce_v2_wqe_data_seg *dseg, +@@ -2541,6 +2541,9 @@ init_ud_wqe(struct hns_roce_qp *qp, uint64_t wr_id, unsigned int opcode) + + qp->sq.wrid[wqe_idx] = wr_id; + qp->cur_wqe = wqe; ++ ++ enable_wqe(qp, wqe, qp->sq.head); ++ + qp->sq.head++; + + return wqe; +@@ -2610,7 +2613,6 @@ static void wr_set_sge_ud(struct ibv_qp_ex *ibv_qp, uint32_t lkey, + dseg->len = htole32(length); + + qp->sge_info.start_idx++; +- enable_wqe(qp, wqe, qp->sq.head); + } + + static void wr_set_sge_list_ud(struct ibv_qp_ex *ibv_qp, size_t num_sge, +-- +2.25.1 + diff --git a/0048-libhns-Fix-incorrect-post-send-with-direct-wqe-of-wr.patch b/0048-libhns-Fix-incorrect-post-send-with-direct-wqe-of-wr.patch new file mode 100644 index 0000000..680c583 --- /dev/null +++ b/0048-libhns-Fix-incorrect-post-send-with-direct-wqe-of-wr.patch @@ -0,0 +1,49 @@ +From cfea6efe6decfa8c209ad9a85e1290674370725e Mon Sep 17 00:00:00 2001 +From: Junxian Huang +Date: Fri, 2 Jun 2023 10:33:15 +0800 +Subject: [PATCH 3/4] libhns: Fix incorrect post-send with direct wqe of + wr-list in user space + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/openeuler/kernel/issues/I7A2SA + +--------------------------------------------------------------- + +Currently, direct wqe is not supported for wr-list. RoCE driver excludes +direct wqe for wr-list by judging whether the number of wr is 1. + +For a wr-list where the second wr is a length-error atomic wr, the +post-send driver handles the first wr and adds 1 to the wr number counter +firstly. While handling the second wr, the driver finds out a length error +and terminates the wr handle process, remaining the counter at 1. This +causes the driver mistakenly judges there is only 1 wr and thus enters +the direct wqe process, carrying the current length-error atomic wqe. + +This patch fixes the error by adding a judgement whether the current wr +is a bad wr. If so, use the normal doorbell process but not direct wqe +despite the wr number is 1. + +Fixes: 159933c37450 ("libhns: Add support for direct wqe") +Signed-off-by: Junxian Huang +--- + providers/hns/hns_roce_u_hw_v2.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index cde4801..bb26c59 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -1480,7 +1480,8 @@ out: + + udma_to_device_barrier(); + +- if (nreq == 1 && (qp->flags & HNS_ROCE_QP_CAP_DIRECT_WQE)) ++ if (nreq == 1 && !ret && ++ (qp->flags & HNS_ROCE_QP_CAP_DIRECT_WQE)) + hns_roce_write_dwqe(qp, wqe); + else + hns_roce_update_sq_db(ctx, qp); +-- +2.25.1 + diff --git a/0049-libhns-Add-a-judgment-to-the-congestion-control-algo.patch b/0049-libhns-Add-a-judgment-to-the-congestion-control-algo.patch new file mode 100644 index 0000000..027b393 --- /dev/null +++ b/0049-libhns-Add-a-judgment-to-the-congestion-control-algo.patch @@ -0,0 +1,41 @@ +From 8fbf781e3b3630c25a361f7c5e3642350dcd21c9 Mon Sep 17 00:00:00 2001 +From: Chengchang Tang +Date: Fri, 2 Jun 2023 10:33:16 +0800 +Subject: [PATCH 4/4] libhns: Add a judgment to the congestion control + algorithm + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I7A7HI + +--------------------------------------------------------------- + +The congestion control algorithm is used only when the comp_mask flag +HNSDV_QP_INIT_ATTR_MASK_QP_CONGEST_TYPE is seted. + +A check on comp_mask is added to prevent invalid parameter errors caused +by unconfigured congestion control algorithm types. + +Fixes: 7623f24781f1 ("libhns: Support congestion control algorithm configuration") +Signed-off-by: Chengchang Tang +--- + providers/hns/hns_roce_u_verbs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index 6c6120c..fa27fc1 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -988,6 +988,9 @@ static int check_qp_congest_type(struct hns_roce_context *ctx, + { + struct hns_roce_device *hr_dev = to_hr_dev(ctx->ibv_ctx.context.device); + ++ if (!(hns_attr->comp_mask & HNSDV_QP_INIT_ATTR_MASK_QP_CONGEST_TYPE)) ++ return 0; ++ + if (!check_comp_mask(hns_attr->congest_type, hr_dev->congest_type)) { + verbs_err(&ctx->ibv_ctx, "unsupported congest type 0x%x.\n", + hns_attr->congest_type); +-- +2.25.1 + diff --git a/0050-libhns-Support-user-to-choose-using-UD-sl-or-pktype-.patch b/0050-libhns-Support-user-to-choose-using-UD-sl-or-pktype-.patch new file mode 100644 index 0000000..13b0a9f --- /dev/null +++ b/0050-libhns-Support-user-to-choose-using-UD-sl-or-pktype-.patch @@ -0,0 +1,178 @@ +From fb07638be493fe0667e3fa0554ee434b7d6b3502 Mon Sep 17 00:00:00 2001 +From: Junxian Huang +Date: Fri, 9 Jun 2023 11:04:41 +0800 +Subject: [PATCH] libhns: Support user to choose using UD sl or pktype to adapt + MPI APP + +driver inclusion +category: bugfix +bugzilla: https://gitee.com/src-openeuler/rdma-core/issues/I7A5YM + +--------------------------------------------------------------- + +According to Annex17_RoCEv2 (A17.4.5.2), for RoCEv2 UD, a CQE should +carry a flag that indicates if the received frame is an IPv4, IPv6 or +RoCE packet. But currently, the values of the flag corresponding to +these packet types haven't been defined yet in WC. + +In UCX, 'sl' in ibv_wc for UD is used as the packet type flag, and the +packet type values have already been defined in the UCX patch of +https://github.com/openucx/ucx/commit/ed28845b88633e65d64fce8ec880060aa61bd59c + +Therefore, to adapt UCX, add a create flag to hnsdv_create_qp() to allow +users to choose whether they use 'sl' in ibv_wc as service level or +packet type for UD. For the latter, obtain and translate the packet type +from CQE and fill it to 'sl' in ibv_wc. + +Signed-off-by: Junxian Huang +Signed-off-by: Haoyue Xu +--- + providers/hns/hns_roce_u.h | 11 +++++++++++ + providers/hns/hns_roce_u_hw_v2.c | 32 +++++++++++++++++++++++++++++--- + providers/hns/hns_roce_u_verbs.c | 16 ++++++++++++++++ + providers/hns/hnsdv.h | 1 + + 4 files changed, 57 insertions(+), 3 deletions(-) + +diff --git a/providers/hns/hns_roce_u.h b/providers/hns/hns_roce_u.h +index 41e9599..e3012e1 100644 +--- a/providers/hns/hns_roce_u.h ++++ b/providers/hns/hns_roce_u.h +@@ -195,6 +195,12 @@ enum hns_roce_tc_map_mode { + HNS_ROCE_TC_MAP_MODE_DSCP, + }; + ++enum hns_roce_pktype { ++ HNS_ROCE_PKTYPE_ROCE_V1, ++ HNS_ROCE_PKTYPE_ROCE_V2_IPV6, ++ HNS_ROCE_PKTYPE_ROCE_V2_IPV4, ++}; ++ + struct hns_roce_db_page { + struct hns_roce_db_page *prev, *next; + struct hns_roce_buf buf; +@@ -406,6 +412,11 @@ struct hns_roce_qp { + void *cur_wqe; + unsigned int rb_sq_head; /* roll back sq head */ + struct hns_roce_sge_info sge_info; ++ ++ /* Just for UD. If not enabled, 'sl' in ibv_wc ++ * will be filled with 'port_type' in cqe. ++ */ ++ bool enable_ud_sl; + }; + + struct hns_roce_av { +diff --git a/providers/hns/hns_roce_u_hw_v2.c b/providers/hns/hns_roce_u_hw_v2.c +index 4b0ec5c..ee2fffe 100644 +--- a/providers/hns/hns_roce_u_hw_v2.c ++++ b/providers/hns/hns_roce_u_hw_v2.c +@@ -522,9 +522,24 @@ static void handle_recv_rq_inl(struct hns_roce_v2_cqe *cqe, + handle_recv_inl_data(cqe, &(cur_qp->rq_rinl_buf), wr_num, wqe_buf); + } + +-static void parse_for_ud_qp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc) ++static const uint8_t pktype_for_ud[] = { ++ HNS_ROCE_PKTYPE_ROCE_V1, ++ HNS_ROCE_PKTYPE_ROCE_V2_IPV4, ++ HNS_ROCE_PKTYPE_ROCE_V2_IPV6 ++}; ++ ++static void parse_for_ud_qp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, ++ bool enable_ud_sl) + { +- wc->sl = hr_reg_read(cqe, CQE_SL); ++ uint8_t port_type; ++ ++ if (enable_ud_sl) { ++ wc->sl = hr_reg_read(cqe, CQE_SL); ++ } else { ++ port_type = hr_reg_read(cqe, CQE_PORT_TYPE); ++ wc->sl = pktype_for_ud[port_type]; ++ } ++ + wc->src_qp = hr_reg_read(cqe, CQE_RMT_QPN); + wc->slid = 0; + wc->wc_flags |= hr_reg_read(cqe, CQE_GRH) ? IBV_WC_GRH : 0; +@@ -554,7 +569,7 @@ static int parse_cqe_for_resp(struct hns_roce_v2_cqe *cqe, struct ibv_wc *wc, + ++wq->tail; + + if (hr_qp->verbs_qp.qp.qp_type == IBV_QPT_UD) +- parse_for_ud_qp(cqe, wc); ++ parse_for_ud_qp(cqe, wc, hr_qp->enable_ud_sl); + + if (hr_reg_read(cqe, CQE_CQE_INLINE)) + handle_recv_cqe_inl_from_rq(cqe, hr_qp); +@@ -2126,6 +2141,17 @@ static uint32_t wc_read_slid(struct ibv_cq_ex *current) + static uint8_t wc_read_sl(struct ibv_cq_ex *current) + { + struct hns_roce_cq *cq = to_hr_cq(ibv_cq_ex_to_cq(current)); ++ struct hns_roce_context *ctx = to_hr_ctx(current->context); ++ struct hns_roce_qp *hr_qp; ++ uint8_t port_type; ++ uint32_t qpn; ++ ++ qpn = hr_reg_read(cq->cqe, CQE_LCL_QPN); ++ hr_qp = hns_roce_v2_find_qp(ctx, qpn); ++ if (hr_qp->verbs_qp.qp.qp_type == IBV_QPT_UD && !hr_qp->enable_ud_sl) { ++ port_type = hr_reg_read(cq->cqe, CQE_PORT_TYPE); ++ return pktype_for_ud[port_type]; ++ } + + return (uint8_t)hr_reg_read(cq->cqe, CQE_SL); + } +diff --git a/providers/hns/hns_roce_u_verbs.c b/providers/hns/hns_roce_u_verbs.c +index fa27fc1..4b641ea 100644 +--- a/providers/hns/hns_roce_u_verbs.c ++++ b/providers/hns/hns_roce_u_verbs.c +@@ -1019,6 +1019,11 @@ static int check_qp_congest_type(struct hns_roce_context *ctx, + return 0; + } + ++enum { ++ HNSDV_QP_SUP_CREATE_FLAGS = HNSDV_QP_CREATE_ENABLE_DCA_MODE | ++ HNSDV_QP_CREATE_ENABLE_UD_SL, ++}; ++ + static int check_hnsdv_qp_attr(struct hns_roce_context *ctx, + struct hnsdv_qp_init_attr *hns_attr, + struct hns_roce_cmd_flag *cmd_flag) +@@ -1034,6 +1039,14 @@ static int check_hnsdv_qp_attr(struct hns_roce_context *ctx, + return -EINVAL; + } + ++ if (hns_attr->comp_mask & HNSDV_QP_INIT_ATTR_MASK_QP_CREATE_FLAGS && ++ !check_comp_mask(hns_attr->create_flags, ++ HNSDV_QP_SUP_CREATE_FLAGS)) { ++ verbs_err(&ctx->ibv_ctx, "invalid create_flags 0x%x.\n", ++ hns_attr->create_flags); ++ return -EOPNOTSUPP; ++ } ++ + ret = check_qp_congest_type(ctx, hns_attr, cmd_flag); + if (ret) + return ret; +@@ -1685,6 +1698,9 @@ static struct ibv_qp *create_qp(struct ibv_context *ibv_ctx, + + qp_setup_config(attr, qp, context); + ++ if (hns_attr && hns_attr->create_flags & HNSDV_QP_CREATE_ENABLE_UD_SL) ++ qp->enable_ud_sl = true; ++ + return &qp->verbs_qp.qp; + + err_dwqe: +diff --git a/providers/hns/hnsdv.h b/providers/hns/hnsdv.h +index e15b428..365c314 100644 +--- a/providers/hns/hnsdv.h ++++ b/providers/hns/hnsdv.h +@@ -43,6 +43,7 @@ struct ibv_context *hnsdv_open_device(struct ibv_device *device, + + enum hnsdv_qp_create_flags { + HNSDV_QP_CREATE_ENABLE_DCA_MODE = 1 << 0, ++ HNSDV_QP_CREATE_ENABLE_UD_SL = 1 << 1, + }; + + enum hnsdv_qp_congest_ctrl_type { +-- +2.25.1 + diff --git a/rdma-core-35.0.tar.gz b/rdma-core-35.0.tar.gz deleted file mode 100644 index 226137c258a735e7bb0b8812543f08cfc423d3f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1672254 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 z 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

iVgr3rd1Z{Rqa&QGM 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
;NK|SJpOC{1YhTIRo9Yb?QD3KG%Tu1oc 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≤H44yp|F9$SFC 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
Th%a`q7M*XD6ECPF^jsR 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

!|=sN`@{6S4(i8kEiOL?@;tPYuF( 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 sxKp&kH4H)*^0a4fSBYYMBhcg$4FQ)R zQ38MbhDe}V1P6e4;YV2B6k~gN2?@gX8k!Gtz3|_?vpv__ooeU24VR6k%rF>uE1-Kj z@-eaoy1IzIGQ;ffKP3_uMcoi8PZ7=nNT0yZk^bPyL zcto+l^=Y*rnk9p)-~}-ig)wV44^FD61K`uD5ESHEq@&=t%UOmrJEwp)ySj$6Zu8b= z{-VC`(w(z*vlp*CxS5@$!=iDDW!%BCs;bCm^Q)@RWQiwCK55bP|NG8@Xex1LJvzKq)ae$Q+b2oLhp402fTFR;2wd5=@+G{C8B2@;6 z{C9ScQxR*^I+^{@9Z{X^kQ1C3SEqkBrYT#Dib%&mVvjUp)oKL$~H07QR3+jL{iErV5)utuBk-Ve7WfF?t*JSb!WZ~|W ztSigyuX7=+RI{+%szI zJEMwShc>ZTL_dt>Hp`hh+#P^QX!>Fy#eQEC+kqL8Ei;A3l3+WMnThI56w+@s$M^-R z8v7=#`P<3$AS4`$ZtSMk$5zwWHJr`M;5`7V@Luw-8(bq(3d2tV{ZA18m8S;hr@{*L&_uB6EkE#dlY|+5Q@~}<(f<16on!c@?sM$O| z7C|NH0%>I$uqsiH3=?@T7bx8qZK(b_3TWoe#X~5X*Kd#1kkP_L^!3^pP3p*gl_di^ z494BNRm!#r^5m#N2DaU4Dfo!~Scv5cOPT1)BP4ePu+r^4&j5J zViuk1InN~GwWB2Olzy$|J)Sqd!yVKA4gw-?AI?Lg@m=tr=r90hY!Vdj&+vT2w;b{b zke(GNZqNu8eXdZHVdcT7AAM0LDd`OYEXMxIHRx_In#r>kWuzm(Jtb_DU{Fv!z#O*j%8`qe-G1t90*@q^zCT;@-yQ^unxD{~!LoFI2QJb%~AIb-&2 zZ|RAepGJKtIdMVlK1L&%aU~KbShW;Q(@f}6+ZYJ@4?0PHovK-Xx*YC@U=X=04}O3Vr0B`c;SB@AD_loCh}j7^v=0bBl3 zMiGnpp_^{}i9}l$onui9zH%o(h+~Xk={cX9Mm9@XNdxE*qmh22t*-@odh-WL+{%G0 zf!JPMrN8ca{OOy%Zm3b42UjCUtZnUsP;)n0I=f&#h@8L~;+W}u2FL%MI5nJ8sHF## zRmCpu+p;y_1yaTHW4YWZ9n+gEg@e02nkI=>JPeH8VDDSv$=(Qi0kb4t=!q8Ub)KN= zr+G2uG=R5(^<=-alz!I6BG0q7zVu`~Z2Kz6P4U}u_S?OizQnx=^B*4lllPh4P#0O> z9Ywug-{DW{I^}-VsN~NK zM%TIAS9&wJA+AhsCc8PyVUn5Z{&p7SoM|cZc5)li)yHFoVjd|0imF%`GPjF^voO;P z{zjGq!5amL_79>EuNrD53`pqnD9 zb4xALS%2BS2gQ(jKA{M?mMzZ`FV~6uC>ht(^FE}{*xP69>oeAU$|2_qpQWC-bMm&# zv-R?AmLR8CM}}M`qbKA`ILLEj{avba^%vmPU{%yJjt2$nyK_{q6AW>k1(qMqa*~&z zTrM81=zfbfvTs?Lg+-vdrix+`gBusyeNffoBCN(Z!k2JE4=NoV!ch-F5Hx>WZ1a)EBeO<(CbH9HXH42x)E22)d) zVGw=ad-)vu=m&ao+>)i6R0knOcmU$@NsjR8OHA(pY$;7mN`c#ew?0~GZjm9Zm;B9C*zXMei#srj$@p-{{ErMkn41fxJNi1k zMh(}19u7D#Be52{Ixh6;O|B3Z!c=d{xjLtZ>z16?QB${sJdbvMB~l`hw@2oR@!RQm=9Esmis1OtBq=^}_C6Nl_uuLk+mWQSf5w0OP4Uh9bHTK=_hGelj8S$-o03(b-7q#T<)Jlq z*RnS$)3ZzNP~Vn)`xhG-XYXG0@9u)zm*0uWoTVOaT_Dh5Yq=SC4wt6j_TAy2CHZS} z{0d*_3M1+Xx+&tnyDH<0&QszI$O0V-E@MZ)H5H14{QH+#mZ&?&3jx2B9d!jmkcluM z+H-VG ze!kbwzsJ>I!sf|Q^8_Sl^FJDkfuf<@#SSJgyLaS!?yvkdT{(N4ivpLGy}#970m;9b*gbbn=l57fqCcN=v+oF{y`2rj1;JJu zC#T1aV_AV|uFSo}xbM}G?g=TzJEKFTB~SOx<#&;ZOctC)rJGb*gQA5Le@Y#cg(Ioh z@+_-*zsIP-C8kkJB74+SkR4|CmstH}cDEqcC3!5D%WqsI74bRvhgYQ>(xxE)x}TcO zuabt}>=y5SlwR;MMVR#SauroZZZKmz!Q*nGkIQgb+xe-o9d!F>?|`vs*vwT&h4uyk z@Qc5fK_z&}dLSu#_hDNiJGHRhIO<|7xXpTVB!~kiyz%1s7zKWq@X9?UU6c>c+imndJb(tEw3O!h|KD6AxLTj5&_| z`?J*!+%49Ezel4u8j85F(q;?Fd8qU*Zx(TSJ&t%kmAWTPTvLvdA?M;Pargfw2!vc1Q@Z9<1DVSqB=R zS@eaY501rZM_S=?%|_#X4P((jPQI)7 zniJJ2OR+!-gn%#E=|D{UewYg2bUQJnY^oiyGPMzDMJ8j|ZX?4bFY8{0%4>y+$$K`y zMEF3l0M#LT@Yil;4~YVw7nkW)nBSs#zKCc;z2W4F-~}|rFyh;_+ezYvUs87mioe8_ zVyYzXa({EH$HJWP4LyNy6K}|-+ld=sPA?4^n^M^y%b~tNfNta^__lcDB@zybKpenK z?gqjYj@kdYL*Q#T#MZi#WKHr3hZ9Q@ihAkSOzj#KV_!w7f-)4C$|_4Lsm>~fzPjSDWLupwaFwNJt}8kq0}|&s8x!^Si%EC4LPoiS_K@;Cad{bwR0FAcg_`no9PVYZ~4nk8J%(&%%nTL4xz+( zvBkOe2BLmAlUh7l%0A$zKmEa}nT@|22dhzKF|b0%iUgR$)V5Cufn~EkGpLJ)zB0~S z28FZFeEDO}jZ><6)J+zPY-c>$Bh|znW~vrFH4?i<`uvAvE^?jI`so|e zCf!{}qo7p}E-9@gCWgF-%xhdO&gV4-`r~kJpB^=9m^WlT{T_=&9vb{C#+ySf7F_YM z^jI=^P(18@BkxaGmC5JuE&&w7yD9tLqD@ADu`<_^f{~^EznBe%bl6M96S_i!n5)Q= z>Ea`q5^2e)jR$8pAvH-YBchtNmSJagv2(IPO+T6H*uD&hNiBlE5?men6;UgiL8QyZ zdy3udQlDftpHnmJX+)2F$coGs9NqLs_!jJX0QPKN8Aqsqvnz^pzz3t6H8d*k0S08?gz8cKxV1{1e zZUf0B8BL5K&z~v#;ZT0h3*SPD^u>(VwAHv13tsz07&f-hx!P>#gLFJ#w+ghV8i`-K zi#?#}H?L3AQ2A$Ii(EMJA#K^~C}AjQ^>^+t#}~gf9* zg)cvRyj7||{Q6h*m8`S5iFQdMZwDB!St>l!mozyF1p}p*l4wO2yAz2WVPH&)fV8{p zoZ!7p5;?Juz51-p zO1!i}iL)x@D)gNIwTBJyy>PwRl?4{)HhaRNU!ocsR&x^JZOSQ)ts|ylb$9! zECufq>Il^7C~Y(SJDT{?d&ecwiF>2JvwB0^hm>TALj82 zfX^{SQwH9}oW8<1r3;6JQOa8lt}qeX2%xq0$XKn$!RU%SJYbTEgyH}Tx^@@RQ9|Oo$$;*4u+qIYS8m1vl`@cAq;F}ZI%|^F-K~B2WWl~R>#xPp%@`ji z#QBpd!_k=o$7NTasLk$~F6@e|BaEnCUHmR_As_LVy4SXLr+ZznfJi*LpJ^A8Sah$& zrx!u_%Rc@GH7{5zy(lYS@TEU*&!CuH4`PS!H0}JTCGRML$cUAkNO@7=+FmB%>dYUD z6S@b-n|sjNPv!^h!`n-3%l6113Pl7$pG)B*QRj{WM7#MM>10sge~vlhwPK zg#Bq|6ATd4jj4@llHBDs!JugOn&Zn+_i2v*W#%|FZ?-ojUNc}o^B+2#dqXNHrz&5$ z==L9?z<+oe1mVk^r=`x~By9!D$^m(iDNC1iazp7~7@$P5yW1$kZ6+~|k42OR;Ai#z z=MAvc>a@wx*IU?rFH<2bA#v$IxT}qR^oA;T)V{EdQZH_q0Ro{W2Sf>2X z7xMgT^e`W^NX`PltMxqm<-sc(xE1P3z%VXkW;6{ckf|0bZcIB<@%gQ4jS*S+ui%X- zYHdkugHLNPSy_ohC-^0gG)uol&@oIjloCz=uv$;_{zC}bnlvp6tb+(oRmxt=G*5itn2r>cjk=-> zoB#0p67RKdgxdrYH5EE6q0nK%=)s>2#XMQ1?2ogq_6r3lmUiftR-6w5u|IJ9MXWC) zu{S^hMMt=cvo*PM&a*g{J31$n3@xo;Ye9#5V%kESr#*w1Hm4%m3Bx2;e%JyDB3RPMc|4dyd4}zqJ(iOYvWsxStw2csB zzn=oMxVxa41M-A=tC6MF1X`+f=DAn*dgH-aI9aQ%5p7%V8%BHi?BlC4|1OH_aQnh*1|XK>YjgHix<1D#rnFo2o9+$9bsfRKvRwj>kb#IJ6x>q zaItfT6L+-Ob4QEKJDTlgq_-A6eUxwuFujY66Vvw^UHTluHt*?Ui?yxBdRxs5f?{H` zfERfJF!MtK$h0K1_Q;q~r5;h{jfs?-s(} zz;UKg=-)qXfF3y;73s12(ymJ@RK$NF@-IyKe7|{L{yVSdyg8BnbC)w&nJM`^F&nU{ z*NNUVQINhr*^$=SM_#+Po8Ika4xGh&6;;3t?WZ`$P0?tP??rDoPUiYCVl+j+_p$kg z_HYMA;lJ4SI574-9*hP@J>13DWXl{U-wW;J%Pr7XT3f}W5-(cQQBk47lo4OrHJ7aT zIA@Z|V&tZ1#Q%NCxvCdV>A0+{iD#2O-m<#A=?sp5z!>Zoz9wDIg}A-2eJ!np)3B7qy=;fF?z87bdWaVg(R(Ie61$m9^Try~83>(J}#M-F(+*1d4L92>NdU&Tw3Me9>~G;w^SId& z?_Ns<&-6Z1UT5-?^rOw;1(OZFr8q(ODL5WR89q_jlljn@Nd<;;ouZuT8L>_B_ocav z>|89;?sgC2V!z{@;yms0VfnzNnasyfxmKom$)=Z=@{|&HDko*KfNnAQQwXv2<2+T}BC5$`A>HIZS?Q-O=0`HJ z?!Tngk57lT<}Yjcr#1EWQT*LwBl9W$%*&%*!scDG2e-()FyEHqM^;w)sds_Q{TlpD ze_hpI-w4qX-|9<_DtxJ$_$^P|`;!=tx;$lQ?cAf%qxFckUMsQHcEP>$c8O1Mm(11N z={&S3jFTU)yh~kOQ`bmUsPB=x57+u7toD<7CSo-04`d%t_V1~2LQGAhTB&6@4u!X1G_r=jyVusOPeh;bU+08py_K1s(Ug<#BFgGYw)D0KDtsO&O;+_o(5z#AO;(>M z^Y6F8irVkUV^lz&T!AQ&du#PWvmT!A^TxUmR{Hv;Xuy}ZsQ)JaawbpLHmf325fmRo zTK4^#l{}X53}QDY(t%kiH`0MYc6$l_+tYvl8~#JHr`6s#j#f9e*2=FY@%S_5qD@{2 zc6&uKZ|(XqeU#z9?d?ta7yfhpt(41K+y7SCEN^aCwl}t4+t|hS}(~C1pb-cjS<2SzK#-r7zDpU^_%WjtU68zz(pj>`vTBZ z;7_rG@yEf*If6NeMo|pcy|dW`v;g#}RZuuMJ1PbrV00L>X}x6NcNxPl5yB;=y+@j! zp8eW9IglBjG1zU;AHcO{is5gmI~wdPhH=0wMHqaak~||V+jWU5U_Bh)y%7{@Mg0LD zo-bw;HcA-rVkZI;ez_Qoy3hyO(IzDd?TesgmTG`P3OZpEQ=q|3h#=Giru{ zHTvV;3?piH<-FlK7-JeFU=3iw0UW?J?P<;gFTj81VANVUY_@~;>3-*9wbcmV@3Yn^ z9ElqBVDDEbYy{Qw&f#e*sGih;7f(8^=H7YdwABv&@Bgi~q5i-BJ3_(I>dCJ`2A?fj_PLP%%lt+UfM;19#9H`}$NYV){J zUjrPV-=OiKancFehiI2+j1vCO9ON<^uOBt5dq)lK1qNAfwi>k#jz<4g1Cjx5N2Q>B z)~Ge{kH#+z7)Z7CYYD*eQa))n-k(D~C=cq@oc z^RrI#^rRRZo_++v01c|px=tiMJ)toJjZRy?B3vW}%>d2U$HN8`wUDYrxGIvP4Fs%p zjGBl6(6eIr-gbm;_2ty#-UOPMt!{xtF(DBIn1{Fsf1pMc20^8nn?fRYZ zEt&R*gNxL+!PxzTw`u#^Yy^wC@6;Py0si*4D2_)CIC0x?+I~%5-Q09X_SaD~g&|E} z4MthL8y^QF47z@S!ikRub{nHuoFm`)l>Z_-jhWg=y$Op1HKh82AIUUGDf~r7ng~N` zPG(b#tOx&algz|5;vI}`uc3GW6DAgE1SjKo>O~Lli`wxQs~InArj7ziOnt=evZKJT zZ9gXc%-$UQ=(WYJuJj>xFE_F7C62D(cZL#$b#WK7OGO-fBe27TP-5`wUN`*Q<>XUz zyY2O&BvI)E?d!1JC2LX;rO!7=jb$gTm80-+@?P20r@W6npGzq^LsC-gQ8WZry5_o{ zqh1O-zBOm0*K%qbp!yFVa2t5Gc71OBcMF*Go zj2DJdX{ru3cnEsZm;JBN|Mk9HU2MMkE`6Xr?Dgxd4E-PfZR`KwkIk)r+j`Rf{j=x4 zcHI3G9buN_wdt4X57Ga^Y`?C!`rk^Wy!oX6{S*Gf$HCfh_3w?a#?f|z=l{(^Da{reR1B(4# zlY`xY&o)00LCH6ZJl_}qQV%&9PdE+#3(j+Tp?O{kFjxyJ(8Y@islidP{`cldoz(d0 zcN^oe#`7#eeOm7`2*r7#DP_LT=*O9pIyO8xJ!ziox1cY2=g5DgY4a=1*{`kU!C@yj zJUyy6vYu+_)u*K1TI4H(`7~j?U{vV=p<2Vo5G0X)(V)i*^NpgU-YE84r_h6Vouk>lPdojSzmLuz6gl{6D zNcW|b{?pCy?iM2hDkTbhL4_!4LuVW70lEHs;UMuN%729AAcV+(lu|u~;YGB)8LV89 ziTFX|1ViSu3NL!MoCoWyzIRY~{#OhW5&U%mE%ASoyRe5=nSY((pA-J`|BPTIg&{r$ zg<)w~#6JT}di4Jo@rzoiAJ~qJdT%2P!MAqJA&bcx8zUnXK7_UR4GO_>-Y#@D(Ir1@ zf80MhZyy$eKa3m(LBLf{&uXXjMq&SB*lJRUDN$`nly`nTYZS`P$M#3~-$KRt`u?n0 zFWe!bw`;e;3sVq@(A(Y==mE+0nw>&nw!K-zfk7Q@(I@D?L}R?z-dvllB{BZpy-3Ji zo^4y@fJJ?zyU6MAK7=LS`n4cPMyAy^0nrl!O?qi4&Hrfd)FB2i*~wk+HWY%q&=VfW zsNm{t4(`Is;ViihwW2SVpQsg@yK=^J(zQeLsBeVEMmyDn;xFG~%!f7cdzBmFu=dUm z!qbz2C_uB}-3%Vn&5_GK4JN|ab`GOiJqzn{BZvflUtJY8-p;y`K*}OgKaG#9fWIk2 zKk+r?Y%X9Ww~MaOWrKZ<(&UapE#k~Y|LayRjaoBU-)rgrz_n{~T(|$ZJL*N@c!+B15cjPV-ytVZWn;l7YQfV- z3hi<|5xka=1AUNOV?-5ug}bmR;L$aOu+pUjk~sWYgo_bh3RIQfXx5Ajm+rbC?^LYX zyOmO<|HZ1ORtN`x6zLLpVtIr;;jOV+;h00IqCkA>F>LFbuD7e@6;ybqYRISpQl>!R zGgU|v%ifQ793%6EY<35vCr5ddE&?)D!fY5sX%T0GZ(x%OMn)RIJ!aNgv2Zrp;<;b3wB^6Kh?#Glp z$(8I8%-q3dGLcM}%~RaVm}7}D2eIRn40HrySd#7tE6sNs;@^qL)tv7m6u1V^n@~SDbi=C6AFf$~qTW z$D5UF+$w}sid{lr?65p(ZMXDml3*aBbrFcT8*|k=nAp+%zz-}cx zY-K!GPb;d=Sz4U78K);Yuc$v>FlDGk(R+hwf5acT6|MV`684@uQpLRQAbIhe!+;-n z4q3)^k9X2|GL5~2g=>N-lQ?>eaIU8|DRvd0%6coNFFvv7+Zi1hh;4sYAxnKzs59a? z6x42vdN0ht*+g3JhBjWxIf@m{6z#M-9HJCRwCeQ`W?c(HIm9_Y6tAQ1G1j)E27FmfS#}Fg?p% zTz5)=To}%|5Iq5JZlK)?{Og=G#ql-oglL3wQ2PVOT^LdM%U{3Px1T_qJ=d^YhnWJP zQ4)AJKETIR++rV6Z>_1MSGD+D#9A9BSYTI{dm81Sb(HsK>a?k?tDJPhpgYADKxMQ@~FIOE9{_ zWQ;MsyQ8n16MM*N)|)P3Mckl}0X*Ux;DN8u03Anoe-*3j83w!HgiCbDM;BuFt3X7F zkq4C6A|XVJigtCtq92bZj3hDX2=Gagac|JYz5V^!vfRokXyY}70LJxDRB`BO9(uPr zy0Bs}T=~dn9#3TURHQ42a#K`&;0x(R5+qsk;Lq3mPW8YT zgs&H?gNBxnBr-1z`3Te}c}+6X?(dmoDt8BQj?~^Omb_ChN`(4&^zWFhj%3DIZ4D)H z{tCL#`i@aWCv>2NXb6)6YXRe{MK}0Lhnzw31f!^C9k6|eI*D;9kn;S6aT3G$_w*Ts zqaomzyaIC(qI_d{!U10s7-0LoF-s-E#$)jkNy1G?O58>9(Q%1os+vd~`e=Ly!xr16 zIq4}{XaUuJuh)gVCb7l>2IeZ4u+px1`w>?-gIT0z!MLZHrIrH0xQn1GH&f9n5L>%C z`}?lIdhX<&Ry1yK9K+y_yHNKRu|pbn82v@62Gy-c?Cg>=)J;b0n{u@7X?V_+%Dwg2 z$S=$Fg3&*q>NQqHM~K;tQ+4s(U2RA&UIeKfCo}Sex#L(jBvPmI!G>ldf!Qe7ha;kw z?;xFhHX`Mjarjt#m(p(R+$v{(Qh6sR0Z+?Z0`~)?H#&gRo&$$?0JE-`u$=z!HxMPh z4WpaM^ebwsY*6yg3LUTYp_ZNrLVTGql|u6ABYkPb*;~=CA$e!j)ST|}J!pb?2;h!o z#J^eMtAU|$*ZLkTdMCN8MvF!`vw!fsAIA?LaBd)Z(Q0Ke94E zK8j;K`#H*}zIPzBIIPixA{u?}4hKRXI-$TtFDyua=Wo^rrNH%rqYz~PWn#uFTgvI0 z&kW0kLKSI+8dcF_AfFM%8zL-U`J5Q&cUzzorIx^QLgBA2U#P_?f<=k0zGD?rx5s)uOf>&dAgt@$_uWEvWWf~MkA4USWLP&K^T*- zA~s335XTXM=Kv8;9rfmiuyuM48`=3;L04I+Y?lIjDHQ^n4oO83$C*~ClsUOQ~Tzx4PjF9H|ao5f(2=QX~ahG;Cos9^Vkebvq=0ls^yIe|k&@d`7zTvXM| zYbmo(>J`Pp@zqm^a1^wm6(g>v=1Z+0xNnKe#cia>fNv4sWhLodPJk{2-W4V5TMH{| zLCMO#b(KjH&yrE=#1xC;@t6-@cqT~6!JaWud=F8Cgd1o8jqgo3-Jy?)E*Te-M@zZ# z$R4MzKZl+M0W?KjDFk56fN?rbogOAIV;PC-+lA-|<=y`nrf~z5k9B&G1etnPlR^{n zIL6MOpC8BNo@sg<*NbhyoFZ*NB*cbN?+cx)j1h#2_n2&O-zalq3a*YC2wDz<=~rpM zeL0AeDGJh(tV=1GzEUAvRzL)zm9uFfdkdtHma)A!0%&jW(9D0LqC}vHZ>CofJt^RM zU8qOj1eE}@I3OhG7IoR8MAm#m#=#On931oxRb`(7Jd9)($q|;B;0Tb5p~?8unkZdu zR1d1n6LGx5N@xx?iTb5rifXH??qHq5J zE!_uh=8noEBd&GUONSB#I7O!)_Hh*>x8W;G`AcvWjV=bXw5MMuY}Ln+_^9}~xUM`8 z#48&&!gp2v3j=?K*8|MIcSY|u`~{{qyh%ptC1=@@6U!LT_L<|2 zzi4A!-KMOoZ6Dsq6Ud$&-Pu?e02VBEs_!%^eJLPlvF51U3U`U0y$Kgfu8 zDYmSE}a!az(n}+O{SlQ8>IL>LCS;e^i;`)PgmH8^BuSI5xKRwG8Nj@%z%ZRnq*ejn97f~2 zqOdScf@wFtil$Pd&o3zy_;W_-{H_PRYZ@@}!$`anUPMx8n)F@x4N5-V-Qxx7-VadD z`;%6(XTCn&_wnf-Z%<0&sMjCA7NN+F=)MH!2!bzd;?m5R;zs#$p@>PQO}GX|_!==D z4tf;7&zf5Co`KAP-?{BwH$j0K#k5o}c*Fk`#Tc}Og9^b!1e0z|{y6wLwz|HG|8R3) z>ruopn_x7v33+36b2*D2K7uw6h!=`lKx?T9^F6m|JF*{5+Izg)X|$jDY(AV9yBwRy zdn1|oaF>j8-|o^+cX}MY=eg{MIsdzy|5+}3ft5&STVxA&PKz*r)c=Kprsigu3kS1!p{Vbp2gwXpoW@HeaxNhK(( zu(M3n4D*3(`vI+U@lP5Yfsiuj7fqIw-KlNt>}XQti+!%I!yIphEL(&OQw0AOz|ZRB zO#Ipxc(sfZeX12^ zfd~cWXgI{XN_kDnrMtLGhjg-Dd}f{3I5VZWxD2Cp>3V3*Nbr(|yy|#cEJ;)LR9kOt zG2wRQpHbBc2Ne6Ok0A_blu@v6PspF_Ap`^M$E&AQ^Sxz-E)A{mdEZG z4X*{=k@cLV9XRnKLbd<3o^gn-%mwWoJaa##Jh zFR#a;%E=RwLc+3I_dW4@6EgZ@9@75^Z(PI1T;}{ydRIG#pb_p-CAbXv0h$9jmP^^$ z8ihLcauP#_m{1NFh+`!_-{*TeDem#Gr*kf{9%hwP%YW?$6v{vt$B0vLi9Z&NXNiMo zO3`LuI-xbj20;}S5>1@mCjq|~j3?1(aIvN$=i`JVsM%jCFR>Mp)am0l%vOw1x0jY0 z$7h{icljHg1F*J!{m{C7tb&V)wMeUk>C$C)3fEuO9XSepnpmOL4`B$oZVE=IS%U>k z&jRI;vE*Z%ROx&pF!(VVOb2lH`u|{=f9{g~Q?V4R#A(GoKSc3AQ!_hj7oL_G_^)yZbi5$}4Cc*@NQ#OQ!YXyE8U-r9S3on2TNwcgpaE0mG6obI_FoXbt#LD7R z5z}soKBYM|UCNOYqJprVHV{!}ux!K6aXa0Vo!^!-2X5o4&`~%GfXnlpA_T>SiCJvJ za~`>jI;oef)Z3T!tmQs;$;U0f5g4OcG>wU^Cxx<3`uNPJ?nB1F%$^}TdYTV!)&;_@ zM*IVJ;K8(aozjmAD_yut1v+5O8wo}F8d4hOk2RTTRlD1|Eklf>6gE#jyvZtSH)L^s z57r|1LzPSTs?J~}^@sg1{uF(+?#NQ}pNTVBkcZ9V<3_z%?KE=H5;o_A!11w0;N~WT z?z^I6C<<{m;wT>Y<~n~k0-8b)B!71{oW9Zbp7W7XdFu5c)L(3{(2EA2@d*zu_Q>aN z>Al*z7kSy+^p7)ilR)9>k=FZ>Jmid!`mDVuM`=_2HxDGf0+2b6(g`*n2G-hLU?F9) zcMex)_KcOj@0wX;S=F}2 z71E;&D!%ox$6<6+Bx^>OuR7l` zh6z2awi>|QtvA_qj$6FIjz7-n94p{j$?d$>s=0j~S6hE?q%b(EpUa`RMW^ST@N^%I zmfezi{R|`jx8b(n7Lg3hD8pv&&l~5B@Z|hBgBQeaVmhw{Zdug;NcsZ*sR*X9n6lQWZf zlCBD;b>r7F@0k4FHPWf3JDCW_8Z>(qmUHkgN%7~>WKK$V(|Ase(F|Qsns@GATAFw0 z26})rel~aQ#Swx{DbU#8hGGg0Q z@r!SSbYM?KF2fGh)q#{a`hiz@lWOOT2p@sHb#|ruiEtpDBuYJC8d5wn#$^~^a?fzj zWKFjLb=h~F@0pW=i=rS#OyiWphfAc<+ivjkr6}O>^vA4PVe+IjYotj7YQL1=gqB^H z`BN+P&Zn3IJ{RrCL4H25Mj(jr3}OE9N1#9p4b)Y$;{LkA@`9GfG z|3Ah5e~SPA6#xGz{{R2F`2U=0xcRYm7y|a;p~^IDd~z}ZjHa0({n417H*vE9ZvEy4 zZCJ_bbmcn}FXyoXoQSf#Rw9adttko-^XB00l*Bc;& zTaB>Z`ViKR>xCKLSVc-}*k<-Z5QHs}Qxs~1Ans9>Tt_7isRBxY)rMfh)yWT8Wry~G zuC*Gdb*;TGsX!UJy8U~hUdXH|vm3Z2x?|Ao7J`p?elx+pKg)nF$Uh%AOwc3XL+i{g zc&=tLQ@f{=gGMLB4Yu)1$3M}su^fvqKv|;LfX1Hpl!Nw9zW-DD#vhyiZ=Hhz8|9`swKi&VI?*C8s|EK(abMpU9`@_M7leBLH4CJK$^Q8X6jDR;c-O(b+ z1E(0R&G|+SRyKzBP728HJ0MC!aS*iLxA+r1a!o0DiM+0y)tYe1JgJ|y!X_ML4;x4A z=IPQ>`AcPUeM_Yr==S1qLeV4Gixa~Njbj#v03oPHpK(WO0<+VGu(l>MM| z`eS6>7Wr^pZ#Cf$z^Oo18RBQ{mxH~{Vre;h1pDVF%&-Wm{ADv$RgID(u7)8KsaY>B zd>ds95!i9HQ#&kpCkst%C1_!NzPupe(VH9fL*IgLChOtL^7UX6qLqQoeo!*$4MMnJ zPcMeVg0^ujzX*4)BEH0DmtGGpr`g4Hd#Cr>n{J5VH1W^r7ECU_<+F3XV1%P)yAvKZ zs`WyjXpj_jnTJW_C22gtoDXzKn|=}A8T9cjK5(zy&Z78h$PmNmi+t-gKbKTBS_xJS z{DS533NB04H6F_Pky}cOmkZ(Y6)~0e>IBr7o#on3vI>IMh>b&{=@e5LoXg#!*T?iWocq4aE{|F z1~>*Qv1LdBp9+M0(e6-)Amv}k&M=Zem`3P67Q*4!ArI3+QXo*eB{~mGzX+O$%_hC~ zNk1gf&M-V;ZzQxbNhTs{td{x8$1y>35We9`2Q+lj7G94AAqy|WA8bZ~s96q=I08oY z1wqA1_=hSdg_rUeg5w#j8STGjU{bU^Q*)+_@xB~H!@js3a$F^T)Uh2_K-5OvFhX|o3;K!YRaq=2(g@&h)em@JLa>b?{lSI>m4ZOL99ST6OE))z{yIk1=O{Qr^ET!is86e0`upt^bPQ=0UkKK3# zca=8*&I=i(icn$$(qLfZr&vB+K4-!`M=i-Hkaw3iZ)DJYw_o8jAc;bIb7wPr4=2>U zDqQqlY7*T}+zcdkGapxy-ydovr@>3cEV~x3K%x)yckenLkh#%9w{rUt=ISYq#4_jWu2EI3W2>tA zYF1UE*Q%<%?#iu?-Tbo;J!F=R?d5?>+wrOdkPp@O%sb?o7QO29C=^ARJAWusuRM5? z9zhx(F$5TKLa?q8@_u0cN>PQ5<@i7LvHXSEX!V_FjMx)Sd}hxM6hOKQ8JS?$n`Fip zkwOK49#BtCfR6yS+S>a!7+FQQhhR1b3bcZD)#&Q7^Cgf8e(<{p-a_8ocOvdO{V7AQ z12)lQdX2z11|s}{315Zh;B#yZm3#OBBM6dqD4Zsg-sL$QFq>btH-qPabV!im0eu3N zUEP-Lnj(KW>BD*)xjk6Q%`hfXGutW0tPdi>dnOVb^j-cEVQJ-0Ac2h$(x4Q`R5G%} zqzIiDv%E8yanSu@@V2}g3}E9o@qjNcU-Icer5Y;GU&Vq&CX8Lh0i;srw!fCwzr1m$ z#rz3(Ks^G^Fcetngw$3(pfpRy=!@QyV(|0oDsdjnxa9z!swpc>UcL?1cOQg30a@&d?Dk|_C*5-B9@Zxr0k`6i^N`Dv2=BxR%Z(a2}wB%^db5s_2h zB(=?gI5m{mGZY!%&H3g5Hc5X<55)*2C&KGF^g(B;RDs}eI`&}Uv$w#L{M&GS4lvXws6_UV8KVtW5#K~l?c1;slw?E z4Ief!R_V$4ao9dO?X-=f2DSW8Z26zi(oH)Syb3DYP$X;n*>w*8FuyDq_{vyJ=IAgUq zgB-?;@4=X@d5js)W6aoO%+`N*#uQw!AXnxC>dgVvTZp}1zSYbvoq&yqc=$W>3cQ-TIgFrp5S9nFP6>e5 zwxYM0*L7RQBg`Dp?Zi7Gshi3ekq%zz*3KExt#3qd)3}{CqFeunGHP41|INd2_4DJi zpmutEb_6^p`R$SpnxYbEVA$Y2c(oGX6ZANxilHO|Y|z9{e}?*fkf7}-+cr(daYSxe zI0NeKBjM=TP%Fk4LA0j5h`aGu0@ob{pD2hg8`6q*5}~3_%xo;ww0{wx6&M5 z$C3wXq6H7I&DDCr24dHyYv0@8znn_JYEU6%25aBMTSG;?@UDo5ae7^#L8Km|EzUwc zputzA;H+~epx{yVma? z=4NJUwLQi?Vx2479{6n-_TWYcf3kt-bF!Htd&nDD4mQ`8jY8N@?84?r2gv=4u0nQ{ zP@rrowOyOwP-PIM#Sqr9wDGc%^-)7|OrETdWE&)Gv|GYNr9h)BS#%(yR>kX`HXnFG zdc#Kx@F)y}LV*m!X6S}cEC#(KME_ns3hi=(d$b@)ni;?eCo;jb#lYT4@YmriAk!)S zquZxHo~xwn&pGcCe(c6K^e{(&8wzv4eu+IS8?joq!0t(EzK4A1Nj-M+Ue zAz)PnM6BN!;n&v^trLu&_(*QGGB)Ss|Aqcv+K~H)`F~ZQsFIHVvi=nR<;nl+$^YxW zt^e23V?C>ueu&rC_eJZTzFtdDZeCArUKwFtoDeToco(lT7F@gW%|1yvf&rKX+_vcK zm-Yn9a1f(p6uo-C8y6h?$wBEr|VyMf{lIp-TArqQNWh-lU6RfOAODm(|t!r?P z+OHL<^D-)u9i^-ITaoHMU8ZjBfxN0aVHi=%5Kb`(>nEqxh*d?@0=qS?Tkz##JRSyq zqejCc0^lQ4V{^Rh43coVUGV8}=t?54maMt7>>=M8#*5}<(*u9&k?^e{*_?l!o~#g}Ir4WO@30g;j4iKjtsGtx}( z%a<<&`2P~w#TMDu=>M=Mh;ls`T>RxPRL2DSm%m^O_Q|2*qCIBp_8)GxG5N2+86jka zI(oIj2RS(Wua88Y3Osl-JPf}&mvGqO-EEFk%ciK}UzL1D3PDU_1AlY8CbA;&@pozh zB)u_NnnRP7!G+A*CgUR;lS6@rIOWZ^yk3X`rtxQ%kD1w#GtKni72y4oGG#3wL zpzE6D=G*xC5h8PM4|L@Uw&t^|^{x05XRsMETg%!7~T5!vb{F1TWT1>}6@G=08_OAfFSZVZcz zN#+*wt!0krd^@nF#U}nf=@7}$rx6_PXtWzaFAlU~^=4|y%YVhfG^b2fl z_(~SQ9~i`3{HEt2O3*1WvEzSRo@BlirBu&`6PZ@W6T{dJ;^AO4nc-5ze~dI|S$<~0 zif}}O69vde`YK+_94zrTn2Te8Qg#P`2&Z%E+gzIPnf*tp&!XN{<-)aG)ARZ=u@lbf zt`ML_ZgzltZ#c21>zCMyb*0|r}IgjG zcv#^2F2hBvlsX6sp1HO-olVk4%3N+xRT(3N};T|4HMALcJS;_+4iBoSk@EcdcXfMJg)x#g0l6Yc>*77 zO9QQTR+(Um!9T30bU2L$j{b!W1kAH7op*5=?z$gwke-j-bWKtwroO`VpZdnRrR{I5 zh_XJBdc|!?w{@WxPLE0diOL*w1@jO{B}mRt6nX7cRj0O7r2>@-dHZLCyPfm?e>-`6 z_}4k_|67||8yl(kua(V>r}zJ-_y4E&|EKt`Pw`)$3c`bJf_ZtF33NOfe&x0_ME2tN_#Su}TBFMc$hv@oD#86_Fr>=}@I^>@X}INe zcLJMPLN9GgH#dWEc-P}VOaI0b4BUYOMXP5eOR z>F;E7Zq1ijb@$KcfCjU=D(4PlVS^b?QVq`{-S{dBqS1JEb&XTT_Rmvtvf-<8f)?$H z!Nhz{@5p9Eykic>;|bCB+j0hPNwV`5kUB{Up7=3(4aK=@DC4&I=!F#93n`wrknY7c z@9bHP%~_3eXEk1oZN5(jifs&s#qXsKc+><@f?_#6^y9}&j_&6-`ZI%Wy4voK1?^0T zdbooHJR1!A;o#<`Z_WlzhF0@j-hnuzI>8G5@5HMDGgXp8-~NU5F)I`3pI>Bg768vl zi3Uju38;YOGPI}>Aw8E26CUwwxWUzI;H=RHQ>%DZ^=9cDdFuFUv5NW}v6 z@sesJS7iD1+u-*#ex51@?+{xK+s6-$tBvFK0kQ#-4^dSZ*sq#J2OvIvQIHqv?ybK+ zF(pAxF-XbYLIq;oQfIPe!s1I@* zN4VT$5=}*qW!0S^_!tSW|1oSeLrlvYHjj_%x-_oH=@Y-#?cewhqeUSXHr5FV1kbzy z1rx?!kiWd^=hNhBSO`OO=nhthyLk^rk2>=s2P(FCRB$ms04|3AbrkAkG{!Tbo620| z2?juOSXpwa!@v@e%i&2pH?yFp-ZU&yvVr z4xXj(GmR#5El9@pa_x#l&WNnBy;(Hteu};ZKmQzTtQUhn_{k}agAQyU;5p<{G_XkH z>E2nG4+RX1N`WS>W`d{IMEl@Km+Cdazefp$`X$sV+XXQ%MWeyG5nfsF+0s212x>5` z7bHWPr>+m4$5T^=qqH;jT*2njzD|TY*2&WmYeW8mNbR7*=PzNq0fMM~&@g;`R~yZf z57i?hPA9hH_%S*_XLIjE__0Op--wALd5K7JRHzqJhdVeuYS!?UPV;z2k!GMGIns?M z;p9`_kUl(V)J}A8dKP}LKEve|{wi8Q&>jnwp&3x7-K%gg`Yh&M1?_Z4&)5LT{#j(e zzP~Ri)R1y$B7xy(;R{?S`}let%ShIq7^f-z!i$-L9d8Iq8=p4$)AEve2(ejNi_L7h zH&2e5Ck+v>0k8l_=Ftk4pYC(Eh95&Zz>1euScv9oVQ8h`h1@1Ztl?Vf-z4&ADN)x&FA{w^m4{PV%OU_k zBm&4XeGV#_r??+Q0_ff*fhoCGBpADqkk%B3MH9+5t-qCjU&}Z!W!6{QMRtw#c{TJg zi>f_s8*aG=0TC_%?^fho~r?<-b+$!^>=Unc1u=r$r?jb)(r=}MRIh`${!J&$V8Yf4X zk^~ich?MfBq_iO*O()YhoSK@D)pu+J%p(+<1*Iz>^}_bT$^|_ymF)}?=shHZ5W=|8 zB8St6N8OX6s>E zkim$|1GYE!f{(2r8IGrG3>g0JBI9+ zxI39(znBJO1XZu$>yXpq@DmE)O#~j|`z}HOw34-;*`V_0mxC|(t`3*v=hE^3h{U5y z__?_|q;cRF0RJ^X6vmZ6b1%s?z3NQj@kRGyhz~a)p!$(ev`xoBmu4H^3J64uMxuir zKl5MArWD}|<97Wgb=vO--GJF77C<6cmARBOYQpt|AQZH68~SgDXPx zl}u77VT>;?fsx&npXMXrkz(-kTNtrcB|XNgQ8sEk^tDtTKio1CMTYCSq;V@HeZ|iWdFgt!5{Q$)hoF6ML^QW?%{@8b zCD4_DAoX5wH#7QT9UB;GQIBfQM!m=u4U_A1DEH{V7>3-VDu)h@9S85;L8%|gaO^_K5e6x=(;`PIPRp#Zby_(y z=r+(wTpLg5CTqAxb1~GwKURd19;^=rwRVr2S#!0XGdbmKikIh8bKOt7at?XQIm0d+ zIxQ-Vt*ah?+7h3#my|rwQV=n5Ok3cZZo0qV6D=IBvfpge>SfcPz+Hy=PM&jvioK#x zzlg@RV16OS*!xVvFi#K)nQUH_tc%hjr0jh*FGh<=#l?uPT#qtd$FqGl9ztaTsecyW zH|zwJ;-5;?g6c+GHy=+=Izp0R4~K9K`xn_x1eDJP^JP#7XWMmOC$a6_pw{~z-*%mN z24P7E9h_M5*PH{JvvufGQUac~z=zHUCRiU2Y)KCOsF z3k6qWxCAZ-uLD9t_ z)0ad9SUi%wKf`$RXYCU$ado>mw_QuMlPoC{i)!aGjzY|Yg(C|)+>+l`D!nKUMjY0k zA;+brpZuTFH${8?bMC_w=Y>A1Bn)roA6MJWgOe&|)eQdlLrDl4l@+JL2qNP`zXx0o z;LJ=h?x{)Sh+!Pyf5|OHnBIsonnvS-8wHdDBZx-8brFW7KpVc{c>F0C4nD!fSDbP2 z#@VIQKK+S~T5usIAnSCgP1Xq7{zqs~3a-a@(dQ^GDU(3B&;f@JqhNLs#j77%@``px z0r&0mpS1UJb1UdWYdQ@t=Qx^&tBFCespA_n1o_ zr=C%pyE#{o%nojg!oP_Di4gA?-+KS3dJw#E9wQhKGKqxa;S_Sa1uU-nae7Gh&@q_z1HSpp~;neh^S?Ol$z9G+a80 z7JZMeCq=C?61LMY_M#p3;-P-RMm(WBcVT%_jA9w11B59Dd>(X%u+;kD=Wbk3REgkN zhDR`%D`xBjfAOD2F`Uq#2Jc~)ccBOt~#YyhQ#ygdi0Jm0- zb~sZ|j2I{8kuO<-utmPZAO#_%|58&Z?A;g0n;-~F%WF5oNK z?cLcRY^m z66KPFx^v3x#$fO>>m-ukCW@v4x7*nuj?gDbdCf^4HD3ho#_=biaVA{RAqp<=thz?X zxE8hIo}X9Xa6%*Mj=oCRQyeD&VxI(bFGB-*;NM8Vyo)H1&|n1T6ySa3`ZSHZeN=RJ zhdf#}C>r#~Rw7SAbcz>ZBqJsBix(^fbTun5-#at#pQ;RGc=1B*4EXmmy-kQuvS#k1 zxCE0@7Fht~CGTg-nr%pTdY3;qQkCaz%9>U1bgaPV?BX^arsCGX^{o%D+WUs5u^b9C zso>z{@&!7ti{$7;F-mbSj;(jpf2>UXhzeNRh_C6?=Y`KKj>GOZ%0;)wl1 zNZ=(Yyrrt@J{D=J?H}s!Bg;c_d!v1M0jT2UgSjc3`%Xqb&ep%1o6yg53d}N9%(vF_ z88R*@=Xo5PexlDF?SA8=))0xLQUjxWC{#lYY)S3E&Ka|1b(VRQopYGgW`GMGXeH0N zMyl2|N}TbGo0G|iCLuj$HgDv(V4c9NbNIFJtl;Li1d4LzJkgZQbBZ#_l3W#XPc}QJ zq(?r|rx9t?n^n4zp~uvI_2{T`2xrBELvkGR55ndN5(dSLSu{K3xm@6G=%GH_TRn#S z$aOa2D64YuCPvLi8*8*0?{_V73o(-(1wH(D@fNvjiq14T$t!IK47eotH>Wqk)<&Q~ zxr+?m8V@mK5h26<`OEOKBo3zrN`~#K&KN{z3OqP`okVZ{+7CK=^=Be)(B*8@3qu{v z#t=rk%RVmtrZf2nPR|qeOY`oY8JADb?eiXLt0kY#%70zW)jg!IjBd_ceK9GiJBV?= z(^JqJk3S740qb!1g);|JGFBrotH{ns)1W3MaDpBxA0bYt8hDcU@_o!)5By{l8`p9C zAa-(c<65$Ph4rnHuS#k>b8obCrG4qU)2?LPXpu|wt*CzyMk5Rz(Rc4f54rdHF1|ve zjE5atbx%hnC&O~UfqzirLl!d9nuhIL@E+2SE@oGlu#HaL!RPL9hT#d|&WgwJo9=WP z#Z(a_mN-|tTEyQR&C~B|99w$rnhtY9o%lBRKRBX-C*f%-&6)RbC(d@Ta8p`rkQz}; zuR?e6J-jH1!YT%%;7H4}(t;IE&`BL=j_oJJkL-S^zbC(0AH-S7NPgz#-ZnCP>onZs z@t6ZnQ4Lzza^VTU3XIW_`CGv<@+s*xNjP%eb4FMHsWW8rGQ@8p|1|$lxMeME&XcTL zn<$rp6nUIa+!tvgl$4-#Pa=&!%2zU}g%>t?FSrG5e`?jQXiZkE7QQi&1r zUKsO2!lgAy{!rXY8Sk22osVQ#shhGjJqT25deF<5<4OBp-UE#b2>a9lY0~x5>cRGD~&EMvoE1fZfqI=X*tl>Lp$%{bhPPzD* zLmNBvKCh(?gtZUi$f)Z$=DzezJUED1QKuE7(K?*y((T}L#s7KT^VwO6Vwkd1Eygfm zqQu0OP;}r?vf@r=hc@y4eT}T>*r(eR^pfY)SzVnf?D=4l=XKyYJn?Eov7Wf{rEn6n~@Hl1*?;2-Ybp2=bq^F_v5$4 z{A)Cy(JfU*rW_7DH)k=7qH_z5^KZfN_r3+slic&}$c8kJAA3Vy;C>w2_ha+3b)}8( zbES>VEA9PnvH=J357l+W;fZGa(`eo8k{48A82x zTQIE6DC=%WVe*%f+=`^=qKd}l7x#<5P6Fxz{!RE_oBactCLRw~kOo6YGqmWtjs|fT ziod?WjKTOdxE#dlArgp$-_}S`;n{`|u)Plv7SG;Nmql07i>=*iG-q=&-W~5y(N5aB zg*Op04HXzA0;7!chJ}>Bjy+nzZ{i^3U?|SAc(jYA{+-zx8|5Tg$|Qz)8d{dO0x}&H zr)4X2HCq{~Fx5*ICt;9eWgyuO8?6>rNyQOomf^VFhE5vsTU=ukc|Lc|Wp_Vs&1WsY^h&Z*;fY{D z-o-@u@nqi|zUQq7-a|zq5uy&@;}Md;FH~2h0vh}-R~J&54=UEfg0{KC4#qdpjrzTJeh{9X;2tbJy5MhJUFm7Ql!8$)C=?1`&|$qW z!XT%WSuuDK{8vH!Dk2%BW8E>xJrM2`S0cE=O%irTKrFxr(;^=s(8!=iZ!$wA)1)`p zSTB6;4vXmDJB-8+oi~W=4Tgo!u=fK|B$|58~*w-6C zeLZ)32S=v|g+vpdR2-K#Q`}<#x3x7MEiah@R1OJ3DWE!k`3u%^hG^##TDS`vgvb^o znpBay8sTv@Z2x*v3(8+M$`_luSm~OpbwKY71XN|)EPUUrhkI3!PnGierrQb%+rj$Q zw)_3${5U+T2isd)8&+B4Jt^YP+oU(d?V@m032W8bVI$o8wFAH31+Y&37OV$vFyw#( z7MnN!qY)GU@Ol||*atGzs_C{$18&JGJC&c-7lqrFjU4QJ9lSpi#4R{I`YPAnJC&O` zm66nd=s{4Z{QPreD^-5n5?KCM`5ZP+7sMIvhENW5+kXeSLNLZ}3zN>!T4*L2>j}@Ham(b;dq`sZt&0T}80O-U34ORLV;rQ~Bt53T9-`0N@ zuUn>m*ZkCTejDY`e%(>JnyJ)XWjS!URS3L96M1ynX$M=L5?&pJ6r2^eb(&2@&_37< zTyU#?k8yT=DrOW@pp#~<193?mL{f7)4v3OeF+On9qWis))rzDq&TX{?@pF#tB*?9b5Hgn3+9|d-| zWz&yNzoUrhi4yz_|Li&?cX)RjOx@4ce5wS6K3}XhtzDtA1x8 znX*Ml&k27Qc_M!RR;@Hvb|QCDY@3$Up1eaGBf!Y28U!9MP-$rmn~t!wwv0`6;8^v- zU6}0@mE))`mwo`!XH=JnH*OKCz=-Qy(eK*U*NXS+dityLsQryD5U{LXRU2Xg0v@G( zVraDB6mnjxp$5SBU-?TpRUOYX8UK~PRLFfDtBCMwZ-Qt*$`icrkz0w#lgX7(DFqCH z2j`0jUl7YBs}@{r=v0G&_-_Wu4TZ!@kKwG|tY;&&j*zHI4v6<>c_20r1XalaQOzbK zfY{`OQf!;X*EZJ4dLVslRnM}K*`gQ?ad#5X8;Ga<9$q&y+izq03-pm8Rpod#>L<96 zhOF~SgCon9X1$6#>LJ{V>u`G2;9es*G)2FeO!1bg1M9(s)tb%Zx*JD*nN$fbigUYz zQ!@D~9e)&KDu3De-rY57wIG|=KOrQn!nE#3)2N3ES}&aNEMs|;zf?2e+~LExg*I+B zxD*)HC3y}Xf3)i~^`JegVeg3a6+Sj7f7!$KlZ#4!;8xX0ut24I%xp)`dRp)(Q2ax(gR=< z0o=uCUIaA*>Ghn3L+)xBfB?>xhJ!V80G*!IPV0?K>Ta8)!4rz~FY*uV{dwcOfxCAa z(rXh^zdzwPuV~qL5qYP*eUisEJ2dT3Cu`0-d(BQx`=78q9LC@rN3RKR9z?60Sj43D z;By+};Zr4iP6;urtp09qZdUDY4*RQ3-Y^xrg z0^jT(oqqJxuc!FzeIrM#R2n#HPYU@ zMf@t>O94UXEFlH5nJXU7*5jKSSQlCeat(qwig(p-4xG#fOvAK+><&Z~Jk#$Qzi$!| zb3Nv~=ece0pgQXIyX)$gP;5Z^B)dIDrnw&Mx}S#QJ8pX=a&O%O-6RL!o3Xcv4Cf!p zrl?u($KAmwWW!4Gj+@Ctyh-^BfMfY{8Pfs(=(~e_yw+b}$tI*&4lz-w2Q<{l2c0{g zMu+NK_aX^nfTHI{jaY%QV9AC$;Q@PW&)g1xh&n%l>JmmEzin@3(Av6NZTv1t?b3}^ zXuny%Ft+_Z( z6_&s3-SO01lp_u8Sz?&KZ|27f+)M#jJ}c6*HzOM5)Zgls~wr zS|AKuMQsP!&aY=`Guw2KHOtaO#nP;q$1(#``sv_lH`jP_T?b3^*i?3~w93A?6y;Js zMY+ttQ+#kRwLxf1Wo?b?$58Vb56t906j0OgHG)`u#~YuiVsuxNYE2&(XlzncHKvbq z8n@rew#eVA75p}zSFK9VGHSUTs7b&d7Z`>~Zq;0T%xG?Rj~aIcq<|*s3jje^7b7tn zdh9)gPpD621=o@or$JaaH19~%hw7{K2D?RUYkzI&H69c&TU2Kgf-*% z;52U@A5%&Zy_zX9zPZ-qQAlBZ9^E^d7+lG;mw=a)Fk-;7x=p5 z5~EA;VcFf2+W@wFY5#YAbmVT%ZSLfYu?e>wVPKA5`dSq&(%>0ZEiUsc>&k3%o*hu4 zXkkzSb2W_IhPL2u{)gT+v=K}2HO#~8vKM3~Kr z3PzX3m9OS7V9251+cYvu>@vl}+1^~Uh6Kool8tq{#D-3$Qof-I=r1zhQwJ}yx+q#k z3ls~DldDs-b@mE3X|lA$S0lcAQ7SQxqr_fU@IgJ@@J|^eNPRGZ(ZXGvy{1*6@JQf` z4ZS7-HvEisdQv-Vp5gmY1(OGt(G@Ng%1aejiq5SyxkXSQ{#YqCNaPC&nl?yfHi*QJ zwcz-;c`CoiJV6vgXFNiKt3r`It*j?8nP%M+j1*e>3XHH&9IR&6zcA1`uX(WPMziq9M796+5bEDA=az3y&p$V3SR2Z+o})i8*a zyIXo27OtXqx2x}B8MDF8jbVce@$KsC;;_ioJs05RY&g6hyn^^bsg%(A%mW|kV|wB* z(18R8|38l$oFvWic6K{Ry}=t0jd<(gyNtDNpu!1FjZ*P$PG6*_@cn$LDJ*~u;GNZ{ z&unJN?enj5nn*WEtVE1$z+fk6qq*$>Ee2`~JD>O>xq*LnEs~SBxJB|_F3EeEc3m!G7fn*K zE^FS%FaQq2ml#@|@_QJu{T{FxS#MdnjSH zNNxA&C7L@@&&I#lA}^}w_iltr`$(`5i^0yZ2<7s}Z^zY4F`N#gXLHCxGn|8<5+3T9 zYsuy`>8V797Mr_hd&Z&_d$NC2CRNl|B+McMd_46H?wd1o54WXduZnf(955e3u&lk$ zj7~A{!o;>KfYb{9QWw*#ip@{M(HTNbiM4Qd=K*x$h;+{RHTA5i~c5UfWRWNd3W!GUF=hmO@!eN_?TYqBT z`V;5YpUk`U{}U(E&?6*LkHAy;iXyOJCduj8)q#_Np$>!2;s0(U^rMEWej%mIMIB`l zO-o!IeOFkjV_sXzjK0!Ors6s-{XI50Zd{MNQDi<`r~@_iCk=a7r`=&0K}!VTzI=&W z0YD-l;rm1lM7+Rn$|;-E#fBJ6()cpnf_rUv*W1lhJLzEi9tlReiXMrw>86%wB~HKK zdibc!=+CB`JRtOphu+Z*3Aj&%Zj)HyO%~v*L`PE4I4TYiQA!5LdxP_9OUA$UcNw#{ zf9+>P|1}y|5qMp05cTkBQc?V}$~K2BBQ9HU10lS~78PuDx&Cs1epzgXn=!_3R+9H0gu0oNnPX~j z*dxrVh87|mm8p*@nE%Er3cZO2Q%=duN$I*b5!rF0lhVy>I2}wd9@O9_N@NR)cLQ@Q zpC4J!Ud_63G@4Qd=&`IyCM4vaGx{1pZ3^}=q9{_Gqq8+i9X&`!|2|c)H8#438}#ew z2Xb2eCM~^J3X4wALepcuaGo;@I}GewFPM*-1&Mr=QY%L+8+);Q%N30ABL$-wJNnO- zj`4j(QoNvajPETSzY8j<*^cic9pfJ$9p^G=j_~x2W=EIE<;U50R3lPaYc)8I>sEg##vHGfnihZh5hn@EJ@XD!KD z*%uQh>f6N8Z27OgmBEl3hKi8X*ZfD zooeeCmU09Za_g)B7Qsg{Ot4rLN3I`;X~>Vkf7aX01^Qp0j*P?l2y@di0|~iqryf(2DA;6Bfy9gaV~(q_TVY zQlKG~cRfQNZWYa^L0aKt&_MKU4_YdmtgnWKNPO>QoC zsnQoTCVP7ePt7=Q#oVG|@!h*%leAK96=$K!NP=>8&t17WOF}H(rSH6M--=wz&Y07j z+p}L$=r_p3;QwVd1PFzKKf23GF@xR&9Q{DF0?p_sTW?M#leqbK#HzhF^~5<*EO^_h z+OY0^(Zet)7Z_9K4SNvT1sm%{%5Wj5LVH0Lc9=ecgT>FsPa%kHV^qGekxLwX7CV!c zDso!N6!l%!2=qMRYmUU={v<-77M;XFX6d2n{sn9EiUPeF#0Q*_JGdkalw`dP`EeaS3| zpIOwk{GYq0$Pt~KA025?Vc}#PGffi8lc8AcEZ2>^DGV`d9f5owji>H=p+On}#ikAj z<@>S6oQ3?5RV>qMNjfQ$#1ykAmQIn=!;zWfBq$8qkw28c@RAWV%fRbU?L)Od!iG#9Z}K| zHZY>}krW9ag3e~pKtG)kh!CMBL6zYV#s-(+=~GE0HZY0AmV!|m-`s#ykHN6&*UER0|}n+zjUa1^M95V)m)ezoALhChp< z-W{fUFdLa|-rz3M*@XGnDh1KBw`Nt6px*FfcNFYb_k!n`;On{G4mB`4dxRV>k&oh7 ze3p2|5=D&8BEA;UX%`hlK|vK4{lG*_z5_RO@H?(zO4amG^yHUs*1gAeXm}&@_O0+UcGE{FMRvK2b{EY!u9uWPyhYk``@HD2nYRe zdNF+H1u*~qx4vH9+)Um7)+c5nL$83FPglUFE8x==@aYQpbOrp^xdLKR zx@JA>>>Z`=fKJ&mIZTL!+3R8`9<19BdXtG6Uaf})PiSG&rOa}54%pL#*+z-D#?pL1 z+zCSIayA6{)$5Xcng(5De!h2MW7$fGX_S^I3nEO@0q`*n9TZN6-Cm?Oi%4SA)px+! zAq}VA_|U91XjC}8@O!^`(g^n&2TW~P^sB+SFl;7WJTDd;DXmkvA(+UmW%aRtenK;+ zAa_K|{n@BT&`vl?IdmrEvxJ?ZTJXI5T)`nH7213g%wEuib2D2wpY4}dH%h_t&F6V_ zHcJZ9^PQZU?bd4Z^h5Ar5Kqx&O=6v>TXXKH*Mr~26Rh7I{;v9KUP`tpF{4C&Heo?^ z0TN9$&FqLoXAT;Z@nklHp85{TiVOJVj4{A?ycQ!|^7adp(;t8gMMBv4f)tJibhJ1b zPety@I~>4ps8qcLP+h+hKT2_TcP;MjF2&_u+}+*Xp}4y{7nh3`cXxMpDArOa?W5n{ z|IPcqnKPMWPbMduJ;`Q28zDDHf)Qeku|bZ4`i&(??iDupxcF!~-y=mNz8^SY3~8$x zJV0Pv;iWdL&vAijy2<)+=nUBj`lr=Aa(@?xV(tawueNpY`Y;pElnR5NBO$}3?y;!8 zI>I_b5kP($d^9M6w{^A;N$=_XGw8IqK^%GuZTd2ItdRq?dI}3yX3zoOK@74qxzc>{ zlvMXl)ee;NEMM_#$w+!}##3MHPH;TO*8lTh^7ndrB_==&&xxKvAh&zqk@>#89B-@A z)`CS~3vJTQj;MRx(c$Ko-7gO}hnr^>6B?Syr~nrT{-N(4JAq!I>km2zQPLRqNkPye zWK@LEB#HC-NVBvHRX=ee4*70dlCUwu)(x0g_N`79Os_F4|eD(ka1SDS)!SWyh_PCNd_sdi} zpWBhY$1d;jEMyzKgF}=#3iJZTs82FGSAsa;1oQQJ7;7?l@u~v{R(`_&{FQb$aTzOq zr(o`ho3l1v^tP}8$?OSDw6-6}->cJFm>;ubOHse24HwT^Pq)b7hKYQ>tyOGGH(2UllKFqB zO?~*+ijZmjPvCNx&DB%W=XNFcQ>`F}B2JYe2b+*KaIo0cBBX=er;xUP86YXG6p&i$ zV4ycMaIKLf?uhi;`oGD*?%<(Y>z%|*jK+f52!5SgC*#Isw&M{Wa_zS&H1+tA9;!;47Qex-X0oqd85>-<(~yc?-? z^J7&>o37oA!@0e5?0s(wj)VU}B$B(;oy=7%uYdliTZratWb3nUv8E`0-722Vb83_d zuJy?Sg1tCWt8Nf_B#{jv%P_U5gNU`YUauw+(|lnY8ONGvkMh#--J{+OA9AOT2>fpQ z&$&~c-xtLw-Do-8NO#yDhh@$=Y&<^mHeg&wh=aO);wdW^OsTq`Jh&Tx?Z1mO)8W9n zD($a+c5aR>D3u$trZYTsmeiDZl5SHpe_tWD^t`s#Y(s#X0r{l6kaD*#(H!k7DrmMV z0qBukcG5zjt2Jg30*JS`JD!-yLn9K*SqM$U#ol}CoB zGeA|^88A!sa#BbFc#2_bMT#o;=)CR%J^$nN759Pqn&(RJG0Vnk$U&bTOSaFb_E*J{ z|6|}x`}VGh$ut(rmbHP6p#6J85bE73n98|&{*?SErSYmNu% zjUI3QuC^QX?P`17{1uCF5Z(CuuJZk_FUKFh|Lb`>BmBFu8dNtbE-2Jm_h*6A-$4f_B_0(%niwTUG#?%w6CgO-;6H{Jd~+$&3iz8-FatPjzQiMURoe zy|ScManF%&8v{8txI4O#b_L9Z!L{ z#Vf=QHGB?=fw8Xwgt?#e2VBnODuXqQ8K&n9SnggB*E(C99aX!Yr#AKk!7ZgnOI^o3 zBtgXykvp~LPU73={f*wuF7u`nZjo?>r$KVahG)x-^WP!pPFrch{mF0AAATyoHFoY{ zjHfNZn6?=fR>oeJmyqKuap#Ye)EwHX3FFjBhctVlVPyl@Ef7ra1zOe(NIdo69KnuZ zJJSqGXgk$Om#feQ)3z2^R4d4GhleIDYB_A_)25kW90)@JtAFZ|GLgm87=#U*&r=xw z7I91{OlB3uZlIt^75IhmX)3g(7^FyXsBy?Vn)G!B5%MU@abGpJ0j)8{9W|fYiy}_? z8&|RAi(g6C)`y_*zxp`r(-4 zNJEqjK#NvEtPfcnShz5J9?xrQ?wiix?glRGg<8&pBcer$ z=!Ca|X87vw%rmAo1m|i^;;CVJvo>Zc+`A}L1tJvL?Z~%G$#b($9$}mFd6RCgL+n2` zdTf2f@~b? z*qr*^@N;=PrkXNwT!9FlE`lGCb(WQtQR5a zzx?^;vTGe>6_4vA=q!1xG{#qd4ES3FB5EhDhxTZUVc*liQ4d#4ucXfgnO@PUlVG># zZ4N(i!Pr)?yN)Ad&NpfbJMl6cs$1JzXm)nsX7En_c|g%|w10K}g8DNt;b7f$v~07= zd+NHSZKLYEZjP4=DLB9kTYBcz1vp(2(q?dZqsPT$+1m7)Y0SZnZr}VzL&oMa>P*Vfa z_A*yn*(dxRwN^*Xw?h`fWOxHPS9<>_fM%EK7w78ZBXwmG^PLA`{mG4vw15upY_O*% zHcwzRH{o;RuU?bw+SRqQRfU677|lE+*@MeF>Ik>TW69?#9W=E)T!xVyUz$F3#4WBY zQxWKhO1QSn#!4%EE*9(-{a^Imp_yr2KJ4A)(n3&%h{e8FPuIwFdV2~NnE8j;9F|L_ znv46|ra%;>f$)XL;TBEFI4HJThaKPuheharL-^y?I@4=4<-!Zx58~ znU76BoBIvZEn%MDiK;7e0TI~so{y%U3K7{*tZ2p0%ekr`2~vqGe)u{+4Bf&oRhnm} zWKdF+Dh*t53|{dhark6)jm^I-Cm&J6@X5dfKlD|BK6i;Dl7>8uAu3O1h>^Uu$bPVR zMPn#ZRP2fhKaRQ_|4l5v1CBb298&cwX*Dw1oP-DF_5_`K0a~5sNF2{0`vUBdwW zzK2XPT1Y7qbiyJ$u@44%V&Jz}svh{Lx@*_H)Z&G%tR2@qxlfjZZe*>C=k}Jk-K-co z<6Qn7Tn}o=T70Y5j?oJD6#-*gqKH3dfBrnUjWeEXUbIv$kEv}<)vz(pygUJ<@Hw0u zw9+$v1T_Bw=8xb>7qB@yWFxD&={_E?jY~P~eMooLAxAOYhT!AqH12oQaZeicqVh+-{X$v zl-&oE-O1|8E6OUy1n#=Bp*2C9t>IOUmr1(}kH}*TUL!T1z~@dTiQ_hqlFi+$uP&o_ z+CqwDvpEFh23Hs{8@OMlpjboKeXG=fEujrXOFfOY_pfz z-wJ1kh_X@R{WkM2?{&Q08Gbp^mX4Zetg^Kh-#uc(GEom1iRAh#z)}Y^5 zkLcGrtC9v4?9Wa~b*{T0|EyBi{b`axFdcMTm(+Hbsv5idI;-1AxF5sz#`5~Tu1vF9 zjSFr^9=8iev@2cFosp#rr$HzUt4SG)BJmhcc&~re?XzjX?)YkpOxrElhVSY4>P~W< zmEy3>4=MX;NiQm-9Td?nqU>|Wj&sLj<>Ajt;olaXCVN91P8Ekwza=|Z#@jE6HqT5a zJ9JTPO=m^dU4LEAiMrLq?a~W$Z|7Lpaa~Z-qgo^KJA)&ixr#SBhJF&lkt2}TRjprU zwE_wVywhFTvz!4BMMgBPeVwcVcTjYA$t3Ib>0>ufd(C#aIE{8#dGSCE1v{+ysOLJ- z35bVfs`Nxc0fFi@1s=0{@m;m&LPTW@+S^HvhSQE;{8HfxYREXOiE zwe-)|3+Rl^-Al-SyCsIouA)y}-1TCR{*v`JkN!pW;My=L%zF@!(Ryb z&UHQ^lWfmAZIz&QVOhXU2}((T?{28%x3Uuzf(RQ!@RUYAfpaW@gZ*oFyfG{>w!J}! z@So=P@!h={9-lSkV$*tnXR}o1;j61>gb(C2&87+I9GT_g@8Zm}xtkW zI$8ohXZo%gn+k)zsl4BE2K~SirAJqrF%-nry`L<1gWvSKQyX?tcYovS8eG3)x5DZq z_-Q5SY08DgoFa{s7vil``qpsUyZL**s#8Vq_X00i-xNbk%sHQ~sju|&&vqL;dNU!0 z9lA{38O~+ao0ihejbvXJ4&=pJiL+~So)2{t&6x@_ep8-<4M-%Z%>eKUyelV zB&gGqRZsuz8X#C%n!}x^r1EtMIKxT(tmdxyh;~(r(0v}VuoKxZe*bwzDW-Q*NXyc$ zMqxd(j&x0!Ml(t#tfZ2~!-~gaH&?K4IbpiG#(OHy%Cb~#LC;8tB^RPL@Mo?^>746j z_evp1UvZ^0(4DFV4c+4=m2)TFMBWm6W41~rwWNXP*$Uj&C1ektLG@aM`EgnU!dv35 zW-QHLQakEdSh#WzSxT-oR9wR*srK}g1*aw~EO>VH-^u}5E9_ilyYgGEbj!Bn@%Z!{ zbKE^*-Jg*cR~!}{DvK#)ZsSJ$0jwuXwC=G~>6edc&kb1G=_$9N3Z#c+G|gneLRl6wGu2ss)Brb& z2l*|@cU6SD4eAI~rf>}fa#Vd zE!#JHj{4K~wD-=z<<9)I?e+kkmKcq!ETveTI&4y0>N6H|v&LI`ms^Q~z{HzkGAoqV zumJk%GNf%j%xb#{xGTd4iX+odD~HD}`vQ=M+9gC`F9(s)3dL@aLw&b_<4cS>+@5=; zN9B~SWu|wV-3n)7Y+cvi{&mn>LR?)}fVKU~yF@1x)BCQUE7ufpwmlbv?-kNld&uv3 z7fgmb6Le2`*FsEoc=%`C$g3x%SrPqLaT0UlbBV!f#>79HH5rJ}HuEh<5yWuH6UabH zA3raNFjw$$IBz0RYi_$?c@-3dZ1|)L)coHyt&a$~Kvf4aJZM;|czdC92}YBjLs)nbUW- zUEyL}lqI4AGH!C?)2(>~^DNb_f4TP>JGe_Yyi3UJ!>Q2wAsf|KgBqlT6I97AEGVGz z$Q#hAlMKSSA)JoUU;Csh`o#eMq7P}L({s*7?UqO{&H=dVZcP5Qj>lVOH+g|0~ zwEA-n+_?{x!%OT(`<$W9yTLr^f12S4=c~`QL?7dxdVqk^cO)(qYGHGcx(LLs} z1%Kb>GIDkltag2KPq#IgcATKC=Mvf~!<@9E_h;BRq4&4te_8(avh4bu-)zneDc4oA zx`#ABW29E|n~Z_nkN8?#$`aQ#jK}SkvklMy){Yy3-s8ISC1yi;JIjxxuG4S^buyA} z%~Fm{@Fi(13*+kI=d3PrtN}OC&@&O}IZkw;b_^jE3OcARg_?@Bt%`DYqP=mcR?o9# zYwS+kK+wNIN_)uGp($eURP5G5@DIls$hysS;Oja2EOwT(jd8OQZe7_|Jaqddy`w4@ zO2+FlhI#2fwVNS!v7i;bS>%?vpMjvZmQ*U)nhfH)$avox-#7wz==uhwHB{ibvVwQZ zv{jj1hM>Nc1WhleIF827o5XI8G=GnuDR(y8$IQ>r-UFatW2Z1PGhCZByzMTdF+pKz zfy&O9JzU!{Tx*WrlA<&{No=aw9IbPY)spgMI!0kSrZB6|U6t8&^L2%~s`IN`1aeGH z#IATY&b6A3bL=17*^cYad~7v;O$qJpq_Ql02EUEoQL_W*`|={NS3i4b6Nqbe<+%3KX5YrXfpH;{w?j?bKK&!9dy4oZNu0 zoiS_S|Bd`pS>^BF>vz8(BHk1_8A>^^XC4PINRwXo@=tSaGp{3?KDL*0B{h+ii26OUv5nJ6!LsAxHhh$~u? z)F?&qY2-p7!^lqMuI1aRL_D%)SKINKmzj%vme!_CvDPJ#r2OSmjA+&%?x0*cWdnoZ zIlm*Mlg+>EunU8N!3Co@p!mZ z8#fM9ke{3pz;Ta6yu@0fFO!r~5K|PA;^8O+Ba7VYMUU9VMR!g&sA_J*%S__5_@38K zh;VH@J+bOQ?_Ll+&=GPTWbo;p%Ew*cmIWwc<}zsGgGYbZ zu3PiGh5a!)TyL7*Hyg8ES;Rrq96ed{%}c90Jzi9&*0~uUO+xH$)O% zaUz?u&DMnD^H_nFSBF~W_LL)W;xFh?mnB=kwiJe85f)cm_NU3CzoFqar>Wo`$4yE3 zvyD7FJl33xCiJU6%7S)FkDT!L$MAw9d^5va#}=z0?6O6maF>t9&m>Wb10lslCu^Y? zfU()Jp|QQxDRi zqT$gyp`-0TQ5He~fx%rLX;lvdRWMA|D>R=b44)eW#-{`WNa8I>VnG=4Fu+Mr%#h*_ z`46@!vTC>#cTchTTp*NgUy$+FIgR&oKP~E&)RdlZlGKo4935EC`(<|1+LAXyF163t zmZOhY5n06t9}q5d_%y2}2W~PFTbGYa)kJus+@jiWv7KrQpuvQ*k8b2BHrW#$9qjuq zlOXr@5t?oYD|V2kS!kl>KWkTINKbdrz2GLFEFo=E`tOAmk9=31y;)N zWvsy;H~-qIPLIPxQdh>{q>NpFf!N}w0YFsy{Y{kSQ@12{FAlb)7yYCb?pc1!WBH`k zF9tn99LtYGXSJAT{Z=QmoSXo%CZ1;{{?9)yp|Af~@CaK4oI-B()B-+)^U$kFzp>*G z<8lePm4AyV8F6fIhaKjbL_hi!$v*KD02wMJ5xNk+jmMUyQJ7laRC}|LZo{l}$06=< zjqn4KMFq>s7_z%BPmD!KjFRF;LIdHJNwHB8u*F2E^)crYIH;qERsDpFG0%hjxxA?x z-Bn%0Zi@Gl`jdtLnxYZ!G^x~i0vThfb+`IJ>uh(`J86bZZF{;KeUAK>FSmoiz zv~f+~MmBX#rJn^1jH^@0!lX@7`Xes*pB_;wzk}S|Fp69bgzg z&R9cG^B>TlFt!h=*LzZS8B0)FGalWQt;6}~IQ6on2R(n-2|#L;$8!#O*|QI8Y#hi zPV}V8QsPt_tB8=!-06@GKKSe&oT7^G(Y_7RqnKssoLZB@8o&wkg9q4l`1csQ^B#NSMS_dmJ z2xJ%E1t2S{uOAx@A1{%`FS+?BhxqHsL$ksY?BG+rR3*?w9LCX>)_m@+4$J`Yu0-`L zy!`<-_-wSZM9`7HZ>6i#3^#6MGJ@Ow^wjb$=xDMfy-VwSBJ@GR4&`zSkr>%mNE^Vm z(@#|wvz7S0#fUv($$EkKCq=jFYLmXdN;^1NBRHA9A08)I*)0SAO>Aa}E|%i;@CES` z#1PaD+XM90AY1dR?&!jmw=4Jc=ymwy=5mg6_mC1Ym29=Ri2Ldi*g}h1>0{y4%zh)g zEp_Qj$s}z~PDB`8PPu0@Za#6SA=1=<%(bL)l8opvz`Zz2oM_}o{AY}%fpK#W2bsSb z+q|q1Hs6n~oRH9O@g*EdccoQ;cqr3XksNy9PV6E2v{cKU|Ij)D0rTfez}N10G?$u% z-@DkYhhyT@()UbiE(z{|#r{tNVr_8_&9gr`;|u3nxhV#cJ5sC z*|~oPl9bn17~d+=xs(c8@C)eC016@a+0U!ma|u6uYi2CaFmMqHCTl z@u(sps~d`UKOsDrSChrts+EG~m2!@D6b-JBd@s@3DbX@0(Go7va#*NYorf9c&vp&- z)I-IwNDM1lj~7d-RdaYi2mmu*eO2G5+QUY(DYDlgf$7vcwvQ=Ad68PF2p-i=#)-2m zRUpQ(KwZ{X)iZ?>$J(SO>9V~j(OZdrsvxe11t|Ghiy;xJK64da+Ka8M1v4x{1PH{z z-mRNiuTtYe1O&>v2h=$(?jIl^X_vq4bhiC|{;Y*5Kd|YMF_BIgX4*m{mgt{)UMzED zP|4ldDy;cQtUe1q=}UnIqJ!d4-Hh5mO?sYt=Q>uTWm*%R*6Ji9k*)lwO$1K`O}3at zii@RhL;UDb+1tD7Rl9qnea8fB-wugNT50GLwqRWrxi>eo6JOgswpZjh7yn&KlP5E2 zx8{%UgsLitl|ZC>LMHw^Wyv`yS(7LFzVTOvl21)h4qVVj*(~vF0hJ1+kyENohKL#_ zFqD98N&piE!zykQr|Kuv*NK}f;O7}wD{rG%mGC$gLa2)0_Z5I3-(4)rfzGBLnoR#)u zT}GkUJW$1sfh9ZB&1>Bb;cBm=jv%IQgs?OwuZ%SMMVY*HeS@?Jx?=y$h(ldeoEpK6QKd$wPSNkQ11KcD5<=^vYaf*&H?dCS7^k5oha4Tv}eAySC10 zhty~<2J&_IV1Z=Hc8P>|JsqMp$7Adb#9}*D=g$(dB$n#P9IrcJ6fQHgsc4i(dL&`z zfzj$zA4AOw6u8Z0taHLJflDM{%9V<&yC2m-u^`@Hb*Vu>ndL}rw^0MSNEUSZLJ>Mu z0!Rmqre_bB&l9`Pux>SPcQ8>kN)n|Sr6xZ=!5AAG{EVa&{)6o-fig>}OkYyaND5nd zU!9Y2;d4o^S!LGv`w3aAa^sE*%f+bC7UwDr#?ktK{k1uz-XRBlxg#6eqATNHKDHYU zePPazyU98)S``buuo;)x*O|;ZMu{wTz6ec{y#Y*nv6Jp`$Qv+C*MIkLl(((K8Jhj> z!P%ktr0Iw6Yi%~^dGA}nNJ-kO+3Wt{xW`AZw8vs@g$v<_e7NO>S{>8sIc{eE+#US_ z;+A948z)kMPxzwKgg=HiVG-50ay4*)im!ZZT80UFO$x?j@*Km*%$u)CvlXGH_&6PL`R?<~ z9~i$7@Zh=*A?2+mtYrsP|;Ca(vALtJ51G-(%R7Dw|?+wZ%`L#@-~Q{ zsQ>$hpup#B%1+orlhP_1EWxh4QmNm)%)81P`TWb?(o``rwQTF=NdPOMM9P7VPK!`} zM~a}p3x$CbS-LbuQxO|q_F7xIz-3wEIYhU}MWo}hozC|0VI5Vok?m<@<}5n$!Z1Vzri`-}ujQm0Qd90X5IV?!HC z?q3)C%u;~>nhg&iY=z7D`XUcPqe3t`j6E`G5k6sdiCIF<9@ z*zfMnB13OsmU$44+BJOz?#+|o*@dcGw4BOaWn*^olk8-- zG$VC5`-9Ob;a4X~1SdMl*fX#jw(5gw<=8CcL^xlzHO@aA&KzAI8+T6JYtq#_(j38Z zhN}~Cjy>2crFztNHaB@{!u4tWWn77|=EB1KDkYcM%Cm_t*a)xBi!X73$-imU(p%frg-?-{8BQ2gQE8=_$ves#N>Zy>w3iE2 z!|v&>BT~;-_~Wt5iIo}4@9E!{N_gg5uw}XoVbj%^Q+(y##pHj~sv~AD3Nxm7@)2wD zZTJ!ZWIQzE2-!i;@&o{Ru%W~%L!~Zj*kn~k(sPzt0FXXRzPguz!Y*E;E>qkBpfK(` zSf$Kpp-R7EgP^0rzw)mDaCog%+@(@EGDErVQ3}}4@z zD;MK$kgp|wpx*UJ`4vah*pM}1>Ku2X=H-*kzt+qBU-WcHDRr-M_u>T8y-YCR1I!4#{^%JeyI|4U; z;-KOD@8DG1axRf_BW7DDgYE3{qL=4~7kx^t_+&7xfXizNm7R+F;S-hYkAm|uP1dMs zy1AILq_&gevj3WhKBc2_zAkgn!aeqQ#^GS%ziRsF(%l`)H$~A_{*%d{TIfKxWq?l} zumBMCz|UwKHBo9vSh&Dy3zw%t|8(_H*|fkOxj*+&1u}jAy+|>tRibTR_{W=;G>4tt z(nO7~j=M~coT-^Zj^;nPFHv5^gKczKT4N)+%)V zF(%4rE7_YXl)dubPv<(db3E})9X4G(e=SChN*Vm0*eMvdlnTnyIjYiZbtP8K{%`8G z=46pNsGY`K_yBNap-QlV+1$KyY*Vfd`CcTdTJIvayw^7b8MMdqg1M??%bH3KRtES4C>?-V8MG4CW%j5S&eX2KE|)~Ql&=w* zb^ERN-bGv`RUv!(6_v+BhLhCjP)(sz=j&Wu9zi%S|&V>+mU= z@pTu6vMMyE{o~_B2BEYBjPePIT#-q7dm(KELR8{+I5bVlw6Z8L#bHZh%Os8*9&cE= zM;nyw(id@9bRu$UB#!r0Sq(zmvN{<6E~vC0Wc(;BE20Dv;>&VIXH?F1-R?7NOdrNTm?=An)rk9}pM+-V7TTNX6_Eo!7X-%#f3thr+emYQNH41yA z%R=Hw)JlK&=nYyhE&qr3eGV>nq*c8O@`&wu4nAD6#~o&NK$O-VmG{3Y5dEzc<6BnH z+9!^KG3BtGv^q6h0Y)W@8JnoFJgz!t^>WyPCBDIS+mZ zw;4?6*Y`LA`fCFZS`yF9N!M)mstNfTf)CK?~x%U(Ap8Q8BMUg zTMovitX04^v0d=}%9~5Az7UjI&0V#7;5#y}7Uj_{E<@(#z@Cx5@1|@0oiox^FX5Pn zBWY_gV7yBwj_=*!t-h=XBS(8Q-6{kYuYf;5DaCQS58X!l(zA0K+Q(uD*$29Oew521 zr3%0>AfIYC@0e)DD4xS4dveGo$s$hQ%C6K&&5*9psD47}hCq-?>j-UtU-J)Ii%e8f zA(My5lzdueX#clS8Si8|=>T!$B|06wR+M@kcaX5VdHx&|hTxU@EK1wlu_3$Qyc5fd zI*wBW`)A&fCa|(}hidBfCsq#B+GJf3Qy&~5tSAj4jAV$Roe1XfxYOACLTH`)FZkj5-q6%nW zCNxkl6r=)4Z#WaUs1PRLq3U)~WO-F|x+FdmxbgoHAX1GNi4%_MpL?}X+4*A;DMA_f zCPAOuXTNiudB%t-I+jR8?;|=kgC=f#xh6XE$tPL@J&v znuFrNm*pj=8?atx{QXIX3yEGLUp3piK(sEs)cpoGdVKJN7SIYHOa56!FW;wlKdL4b z0^5V(R~=3Nu|>5;27)q+hiBg$LH;I0D#m}s$t^F5M*E-Ve%1;I_!5@0VdRop1GO%T z85Tz$V&htx17$0(>hVPtOjGqr&8AfUFd-B5|6_Bq3nZB@P}S+K+Ts!XrHD}cd4L9i zoqtP)jTM{NbGmYH7bv%?Mx?=NjP z%?t#Q^E?Mbp4az|nqEoQQ;5rKgD2k)aB}L@G^xoIxq4fLJv!ZK{In)*a$Ay5w)vW? z%i!511dG^`#p*u*GJ`ukvY@rPw7o4-{Ha!$q!uhsKefN)0?yzY$GgX839Ru?+;Q&7 zt=lZ_{(NPhTksi;sW(+z=-Tsh5c`}kch=`9L&jk{)jzN(@jrofRl*%%5Kp{!Zokn7 zEE;wgfzL>P^Ic{^rZ`t?um4Pzrm45)lx(Ok8&KjP!d^7>r9V8QduM_s+^RYdNohTh z=4H`XX%a+B{$C|Z7Nh8(D^)WUgfUkO`jW_hVJ1_Mc$tH%Q15~3Av*-JxfAEo>J|~wlDG~w%^ zjC}G91#8>*)%&;twNLlo`YrUf(7YV^-~oxED4x$&R97}}y@{gMc_8>g#6(WElI&WkE1e9O7rg8zZKAe>-GS@i>gFyMemhtFtP zj4~})eOP8_J7R_zCN8wBQ25x6YxkWZC|`kt{fYW?quuJqnF-3f3q;6%(xjJQ53mHIlr!@RsHd)RsLanPACHl|bqxkR^Sdy^pv|80 z@24Y^&P??lyV#}^3GumFAGnZ~q}<{R-;4siBqW)xWo>}uKlmadjlU_?U|2Q`S1-4E zdPY{JdWC%vVNfO!E1l5o`Op-+Mzm&hU7WRGI4vsaP%OMICT<`wTM+qrkegFGIDV3|Jg8yW60d%E?XgXDy5$tG+1`Bw@4m&z6Ab>t~i@9PK$<}`!)E$t4) z2nRZU%Rvszn9{>m3{)hO4Y)*)b95sC(FN5u7fj<^IE2NBraS83kD*1-5!rB1d7ohE$8TfI$xI|4_p*KZ_5{iIr{I$jeT|l&x}eI;{C55M zj+bXS@T$5H!WN&J7vr)-K6PP}e#tGmlj}cSl3}T{;tow$6vGcm9O_zQx(yO&2gT;* z9|}bkZBxeSmAS?0Z(lE;@I#+y4s-zB9dW|9fPE{ssJkS3NPUQ${HN&>*hbDkc)l0S zI%%T_{ufP`USO)z$_#Jwsz1)@KGA_cRjSkRsb15n-$zn!;FqRiujb!`Q7lN|Hp)_| zPK=wmf4^h^b8pqt77pN6j-wR<0>xqS9g&|x4tMr()!1&dKTuv_f_Wo z4Z$?<6n&i=G^ox{&~io`*UvhtSwTmV5n>;ylS}wCgEF8L-pDg`+9Z6k9 zff825_mU?6M>VxR#FoB^D%B%x-SRIg4*(Zoruk88l?e!OpdH} zfuX6{;nrY8slTcX%kb>>Ke7$$>Vn|N(HB1*ey!q!Hoial&{K?^UqN&&I?{UyL_QJ~1hO`BglFj%3D-QRBe5WgdWut$+t$HlU6?7ZVP79=h|Ri&FD=uSdOm3g(8DF+elQ6 z7ZKhFkM``E=BW@!);&R`t{Fo{UYSdAY1Bn86ZsG4o~0ifxUKg&*Ik_H`Y;}nLuZnK zhvwulp&4s27@zz8v>2AK-yH`!JC@ zm&jBI-z|kum7`BQQQ_m(-YUQQ8coN(;@QiU>lU<3*hpv~xC6?Q7?%C{|051@a9Qb^a2j#UHC{`IIbiUY~UftY1h=p%ay*NOw#DHHLNnPrZ# zOHCcJ|Gkcpjf-KHfx)2?#paVSIc@SZ{5QSZfs79(_3+DyGcDK|dWhpHn$Y>r73}oS z6};ZIIJO`GSSj09XGh-$McAHtg&%h<;LI7UsU^J^i!Fb+*A^Hef;XzJ+Q5g45^JLN9kKb0*QooSp6;OUp05y2@K2 zZ^4J0(|W82bIa7YRmHgIYAIZc+s3Q13&l58qfK*mZ$~3EMU{z=8iXy7e*ML^T&iAo z=YEKk|G6C;2xL#H!#kU_V9`t9p3-kj!?M4#J<$hEdrUUT=`b$S!#;eE*Y~Fia|(Z~ zTW=Q+xJq_o=g^`Y<1nuk2ND(SkxOZk1zfn)2{x)kI%S`}xqrjwuQ@_D^F`orPxv|s zvQr>?Du`Q#%GFB88ZqP%6dw0M!g-XO#G=*y88XvV+(NoVtUdfh0vSw!5Af-3I1Swl zrQ?>=s?$eKPw~N!4T@Y)47MDMhc36g`M?hA%6Wv})vu)E5CG5Q=V8nBWFLU1No-PU z7a|731GzTIDfT4nq~jx^^xisg-<8-c*3&OpqJh8_jfRh$r+2=D)X%q9`MI@C(tOlXb-IqKH>ot{7a~XV4EEE;_C&;EZo_r&E!I zC3w76lU<3InX?AiYI_;1c{)O%*3UZ^#`NB?ezRncx9!+$49*s1`YLS=H`h0DBPpon z?pG^BC{F&{0D?}d_Xe~7*UC$nM>NBv#}IYWhr%JC()q$0ep4oB9q9BbS+Z_E;QTQ` zZro2-#7){;boY>Ing~6J#4Ru$V7&PCBC1HP(RV=`Z7NLB*AK*c(4Kwhm*ZidS64*# zHvJlst{mDiY%U1Wdp^>U-nmZL%LWx$yhgdk;9TM}b>trq5?MPN#f`Q|gfWaDp%5!) z77OYQL0#&&*}{gh35~UMY5v?f3HAo~TdyrYZr|_QF2~)(_c6(~89|!c_fpezJ*Pa! zKZ?fhF=B@oiXG~6ryM?E9L==JZDJZ}JdT7KWPfWPg!E}5of!NF;*2y!6J`WCMg9@b zJ{it+>~>yOTFYyV5-igUH$YwNarrm5=lrWz7tb$$nk>TF#>Lgl#ih>0D{(j9&^Ju9fn@xLusIP!|8 z_k}v_%#0*rUqll8b1NZpN^|8i9d-C^x9KzP)L^2f_nhY1^u;wSNivVjBw4i+=zewB zuO@vQPt4F!`I9yGeys9tykHsGfGGVMPGtM*=K*c5>kzx=viU9vN6+UWs}xeKL)PbE zX8@~Bj#*PB+He7Wgs>mH>z%kuZ}eLcvIpuNcO(wNN?yx?wmpHJ?ebA0Cq(oGd$W2^ z1OLC}P9k{R?$tIn1vI6h;^-`vGRWnCgHb!ZK!!tW5=K%hqLQ@-$#X);c_{h+8I(!% zKo1|e4G%s4P|*5`?-h-wwOMn<+4Hn#;-TG!{xb=rx;`%>9pTu|OdM|_a$i7|i`Y~Ub>p|s^MXr39$_X!gwaM(FXkLOG0SQ2R4vUWB2wMDm zdH7gEE1@>S({T!TD$NgXACBj@whK-0>`J%YLQS?SR6@wu{kcHoxemPOp|sXOlNf5d4G#R5 zUrPIC-9ka}2bzg2>G-dcNm$`06ttzADumSh6L_ZFxC$W`p8<8)B`?#_w$Sc>y@fak zw494>x$IUxkU+OG55hJod+mA~3&XYdd0c1|MG@+82U0BiUzNH$AB)6Z>jc=RhT5d~ z-9nk?wkTo{Qb;>xv43zcpwqa9#-GW>|5HFjg1GEEwx%V3JmVezE@=XjlDOX`jqiHBR&X_SoBX6oxPwFm zK9XBqkmEm|zS#+95k);to~?3XG*f^?YSvokFibG1rhw`w(5|y!_jRmdO(@wY!fZ$j zR&*_zQUlnA8*0puWk-kA8Ef5;|5)wVh-}*^?@6FE=&`gQWo}kvZxR-3#L!hkW9g+S zi!`%yPq|E;N(Lw2weeR3RMJlOY*&}NMw;C)Y@VyQvz8G6Et!73b!=HbU?-W66%gp)CPsx zjcaH|vYlcIRenN+3(?y4HIbPR;)Wml?bBlaycl>>;+F;iTns<fN&Mi`z`bjOpBSO%v+7qM zmHxgA2I}p|c7PI2H3X#?Z7b@fBx@lUC(o(k3Xdn7RkJbfx;S4s0TGy+wZWi8(7|H| zC4LE$$Tk~TEZbo16YUu~&))`Zx#-*nG?rDiiYVw-y2s|R9dA^E{oCY>+VbICyRf4@ zb!2YI6u+kX5Dx&I5Y^IP|1(iVZMoo5l@vh#SNmdATM8X?U@&gT#w{kzU>x%NeQ;A_ z=jPanwNG?0VE%!tPix4=iaOL!nHnC9H^pSt2guH4_R1l)b2sIqdkbH_4C zE3HK;4;g2{ym|3k&z4eXzTGoPnL^f^*6!R%Ok)~BO>#UmJLfb}FncNKGkk%ujX}ZMU(; z$}UyaY#ef6n|9+5H+OSfG?u0PzpCU~C*#6o45iPFpWL-w~*&jiwB?3{#{WEswc zw|3=!rjIL6qc+K<3~>s2>U|q#*$UB~S=W7;zTX}ypJw{qzOrRoqto5~pC|tY8`lAr zvEMS^OaJ)lR28aI{ex9{m(HKwo?xe{Q!nlT{c7LW1b2JGb^Bc;-e_t-95}BG z4|^PQ`GZtXJ4P7W^l6rY-#;5hz73slFYYFCeKP6YqvRROK^cE%R{{JP=Ftk4;_(Ar z(a*zY=^-G9mUeCWO{3%8z7Cu)!B(XY7h;i_8QtI3RH>QX_gy+=&48ff%%D`;ZfwLS$R*!tM>RgL2v47ALIwhB^+4R8& z!*G>C*mBlj;TXeqm^#Um!kZ|n@u=^1%`;KTK)K30uwew;U(p7QWuw(p@5X%-iyMB) zzJ^y8#stiZalUC~5`$sTps5gBE<0TQos<0FXGduXS*!+~o<1|FVghRAkE3?^bawcH z!-Fnz*y4APH1e3zcIcN>hEiVkVjugCjr}A!pkQyEp6kO4r-x~;sFoN?|I*G)8~0Fj z9Z{Gl7Uf=R60^w?O&Y%`C;qUHkT2+!xoQCP&{#YSC8eKd#Byv;OF%MHOgOK~b##}q zXUbL8AwG;sYB{`%VoA#S$O@rKR9`N+=!xIsBN(;iF{)X;0qJp)g%)y>5>Jf&0lOa% zkd$LHJ}lmvrI%l-E_WOzDK-X1Nkn2{H%49CRG=mr3wC9oDPfbIZdedULf#K`Oi{tJ zoS1RoYq{#%(0x`hlehJ8LGHPeC;L{&h%rjV0`G{hn?l9^h~D~^?D2pj-@Xw0L?D8d z<^gcsxgBCo*#8G3X z-{A8+$izZSixE_@D1Y*+&#NbdagvuoLPDf8zPP#!Fm_ zv&hq<0Ne-(m2LU7`4gnx&&V)8?O*iUMhbR)U$1_5`DucU@DZXsqcq0(d%Foz$Jb}c zEt*0=?185i|2jgoPsGdXcDXvz>g!~v?P4yfW9_TBih+%ar{EK6xFVR1Ub((!6d;f;1Bhw0Y zcU-PQxm;~=4iGc@QCZWd=?|?Q{kyHOOj^}Ohn3rR6LB?(56S2Q3070S3!}M=`CxDs zS-U}6qiW#E5IIV%Sd(zug`dLu=mt)yjhr@zRApHuO4=a#Nbws3Q)JhMqEe}~_ z?j?)W%MOA1hTt}d!}`7+_5v>sP~7t`6fp!2hV-xq28KT=*t8^F|5N^1*#tkW#EvZs z9^g5~7-_hj{H@)@Kf{w~^T6%PTo3e&mK;hWkU`(yE4%`~Uj>byn3<3O9~zvx3IQ#^Uaf*V6dvWF;~c;Mj_Oksv^66n zTS0M~osLlhR;~^sengaDxX+TpS<}b`p`EDV+f+h!#|yp;1v1dY#?`T!090*8gX%;J z>1ZXJToNINi)IhPB@2Xfmm&R`4J0_|*Y#;x9^ah5N0}bDo9GI$*q}Qi%_%q_kK8hk z76>K8%Wf880N+hcY@p7Rb@mjYKMMXQD;CPUj{Vgb(hX7O&^XPet%3jQtqBtAKC*2O zifH*?UujGn<*u4Lr)PXIQxEoVHY}bb$n9~&+=)y?9=4xA<2{vL?g8B9j(QRg9yas7 znmraiY7TaIgouhDcwjM7}ytowqn#6b4fdQl`NDdhuE2$mJ6c z3ToovjI&oQJ}Yn$GGZTFBuCh|r|we`N-n-8hAe{#)!f!XkJ}PYvd7s7l!Djo-FNH{ zk&jRM<7jsx@DXIIE1Sz7 zkO)kZqi4qT`&C!AIb(CuF*#oyxO+6m!|ll_oEXJRcwMv)0B+p}7XB8!5W8*(d{ijo z_D%4enpno$$Zv0VQ_zbM<2W6atnvr2i`en^PDKd5PyH=a^#R}~qVs3pjq7WI)KBPd zn~fNP@Zz&g*A5@;q@O)RCieMvixk|B#WImLaJ6gfWWkyxcK#My!V8^D{Rn86F8|ey zgC}J~gz&%87u_YEN47<-E6F$dm$WMvLxdg$f!mE!QH-jcUgSN;WmZJ$gi5{i3=LzD zM_ULRGQ~=PMHW281J(@N^vUZZOXl1!6PRDGZC%0{kYGkbcUDANf%vdEq~{wAToxGB zYTWvWOqs^rvTFpB;`ju^xq9_0r9`A?5GCQU#=ytH8`yJ6v?vT;k~`?St#*BQR-IffJ+6K4rKArooU)+(+} zLgjwqgbKlIqTpOt7EtcKjCgn(Nq8Hz@?C(!pgR*^9l8nO`swItE{$GWyy)YND;~3% z;};KfJSsusls+3NAiNeWVQ}ahG#w!Sz;1J`u&WC&?Lr-)tt^N+rF1o)y^>8N$L?L3 zNx$7^5563qw+XkMtx(3=9wf%Ps7qDSR%h5Z zzF9TW)?DOJb1`yPgRVFsZZRHB`lZlcJr{U&p{GEbYHl#{xfr?O7QgUtDSv~}Xgw%W zRQ1o45fq-DE;)6{^V6L{+q7rRCh2zlxirs5Y5Ju{al99k;i`rh)D0wD4e&E#-ncQB z`AP@bMltzXqc-mVYK+N;_9zbK_$djiP2VOUS}tG(M$>z|D%z>0M7eUJ{-u53*RA$X z9cUx7Y=j^ntC3<_Vw$uaUTGz^=uNu)gSq%Y=jqswEDDbeLOWV3Bep*tsb)VRrN^rGrBfaZw zXJ^)FK27oANzvEk<@Qv@Wv8;J1N3a_S^lRaD)TB(s%cfn&M#gY6|$^-bvB=JaVMXsD z5}D(IF4-7AEn!MLb^D={QQAYvm6*@wY*)b^={dE*;Ieh+tAkSt{uvHJnn55a2j_6Q%!L zv><5&T7x8N`nWJE4vVr{o6=a6(gjf}NOc5K8sjUCm9992sWG))p3*2nbwph1@^N%& zS6qMXH2b&0)Qtb})Vshv5q~VRTo?FhxZi*{RbJp=L`^No= zs|Dcc&pKXkFHoF5J=f!`>lHoIbETRY?64e8a^IAuWB3ELSwBcW=M~ETod2KUW|Gj~ zg>DC-xFxDlB=8;AQ}um%cZ8A1Hz4quOu_a|N^u<;J#ni9!WTp_>%9=7V!T8hH(tfc zo>%D{sBs1{d(8M5n26tJLtZ^a7bTCoJzjwZ$LU%=nqEU%AqwZ!a?gh^(VSq@Ohyl# z*z5Rg^d9y3o{Z4kxrZLyxsFhLsW9BRD2zDcCXWkZ+_^B9H!gzbnVytLF?xmaUU~Fq zIzO;E|8yAW40SKP*1MSXiXMD|@LCbw6AwTMWV6QAp`?x_xg!R}89usFQrhD6G37EX z2Ss{cf(p+7{N*xx=QCHs^KY6V+SRjy5`Ku#4_scM{9p0^^-#~96{Yi)FMIzAb|N-w zc=^0Q$IYSL7!p+;9=W9EIETDMgY`-Jr(ze05%qssbZ#I)xR2wb0){%Z6dHNuag9;Es4+Ml za{_!VU>D!B)|&G+gcQBVvd$jIIg95twr=C0pf!Ja<740we~<6-QHW7J3<8gz1*`mL z{v{&JLTc`kr_M-VJPu|y;1lE!KGkp}Ag1UQD)-298l!wzVQ?PgfRv@>X)siv%$~T? zgq4E8JxRpbz%psh@^bd+a-SgoyukG$7O-`?yy;`>O#i(RX75nj`$vxR57+3+m!8s~ z_VQhJqr|gP0vQj(ka~LcH&UJdf^tW=Sjtb1F*VEfw&W?a>KtvfjWVNmv5L}xM(sb{ zEZnY4a;6H7gXu|mGVIj-&qhr7h65^AX3iLyNZFl9!9tac%9peDUT~2^+~(9TT1mS` z-C6k+V_xRf9V*e`b7{B88cFV!0R5HKBRN?OM8LHwd+Q{J)v;F|@Ff@Bvf#y+ff|y! zD2=a1GQT`yBQTk2;)Sf!jGb_fxhyKUlq@~ZyVPje|66mxDg&FOh6 zm9{P43RdoJhn|p?OR- ztIXp?+lHJ8{rD3C0?FS`Zu5R_#V_;xfd(I_;Hxg}`hU&aqdbzw}_>D)lm=>|M4v++8yW{j`Y_(5N=G62N>Fa(iL(8>+YI z_^^==xav8HEfLB=yUFSuif|NGCdqFIbi(qJJix}TP+DT<(q!AlrBwM@P~1LN?>E}1 zT3xDvcRn;)t3zS?f{Bvp2e7%)&jVqyG&)Wy*989fVq(8~jSFByP)aEn8Iu2Akx!OEVGSFPA z3KJ-%SLvNh5oZ?U(>S0f!|c;)Rsqu6WF=VGUcOCacx|6+*WU}k$A^Ue5CWnU^_K$R zYj6m6U83y_Kt+j`FJzp8=a_5Ky zi#&f~U)ejjN@yy;A|O1td}S*(Yzb?$W}G8%21`tJ9*n_!q!`H)}AO zIi57sKM&rBik%yUhfo1pVKXwtZDP_y~`n6$CU--ekvcf-WwUY&EsjbPXQjX9k^mcR*?QuxhQZ(hrgB#&j?pM7Xfu+) ztq9XClkmiH11B!+o{L(Pc1|zeWRRi*|6mwIyMS)x=-#}Xc^*rYDtgWd^WE|hIzH&&!0ed0MupZ!&!r_)~d zZ}|D`%O;RLpZ1HD3-@>`W?jXa*4y!nJp6y;Wn6K|sKqS;H2PqLM4#{+N#Wuv8<7R6=e?>z-Y#Q)bY;agELa zll6({0bDyHf-XoexJrt6Y21a7Hh(&5D+t=1ZPyO)8h4_CSi+NQ`6;z|mEl4Vi7FTq zMM=sD?S^Ao3}?pJ4?(}F5A{sJZ5Q4h-J`Nmjfm5^5M*^v2n3=5Wc@J?gA<|(dPp|>02EG~II4K@3??s8`rn(KPY z=xoF21Y51L1wlY<<~)e0MM~^ZI4<&}dDze#51{;>sN(^owU0Gho79|{1@~a>f)!G2Zbs^BD8%Bq_gH0n!EN=%73F}=3nm`T zrt;WvMom4OLF1M5yuy4{vO0L)=hH*WJiNCFF23gsymCtz1J5Q{k&bg0Ivy@V9<4t0 zU^HvMlDL0+vmRaB84UIAQGNHYbmI}p&#QLj8_u=HT^{kli3KN#$E(r^@j27L;O~jJ z7E^=a&bI4(2DO%2>~+qSnQBUT{&z$ z9n{@`^*jt!rx3bK=-lpTNTF)U?`k?dd7ctP(7>X_7bHXKvaDb`MXQOr z4vy#JtOn@(*?tL+1|Du_Ln5zJX6SHqLEm@%Dn85A!kwf8GDqR2)}usw29Q~ws>n*3 zw2w`>X$&%L7f;N(K}5r%;v+wf!v6L!K-{AH&a(SK{_STIa;wE9rJMAp4V*f+=T^qC zmvG@DOa`3Ccs+dqo7K`7<<2J%Mmqa2SxJ|4{iO4!`_A%?mVCZ6ONIF{gm zS_-cw%?i@9pfv_$NG9Wt9!Vm_Ennu)q*OsF*N$C5v`4VrJu?iWVBSS}sMzzfGj~>?O@UOQpjf%;R;F zJ6DkQz-%bR_!I=RT_Q!tA~|ct)GaPsGGey@v@_`!8|fR&JCzb>%n2|P z^9H2B%!&u&&p!ePcoWC{04_dJKF4DY_RLYAwtqcq6*jkhSDFdQvXUL289>-GIn^Kq z33*ZZg{9>d04Oaj5t;afMQSbV!cw#{;8l51;OcjyWDWu&fZ*>*t5j>C!*td)s#lxP2^opjzOW3d-swP;>7A>a_OcZV1Co({?NhMV6o<`mhR;BSOK=aOyh|B>kVILzm&%IygllL~2```adNn3C#ygVc*bcFb1(!N4F%i{Yq^8+>c z&f;Xxrhm^e!sLE8B=59wp}1T0ItDIwCxOFlP9+bYSHbALHbXMd_Eupf*m(gaFGufl zO&@BG7v3of$P>JIS&Fx8+E^%m;?K4(knGW4m9rFYZcM&jVAZa{@Fp8OWs(v2jYr;} zupm(}w*DjVvTg_o9yzbu?i-N6QmzGGj_@9n7>*8$N`p8;isVI&!|WJjSGZojrfv?4 zFx^8v#3aEWJw8{(hspNXap%Qkg`^-qKlz+fxL|H-1;)vDIO?OG2Rh!!i!5dKLxjzk zh8R;72Q&a;CNJz9jsF(zT_KR;AqAEYBy=nKUN1_bJI_A4{OG1kH@H5Aq~}(ARzhTE zK&C*=hN?I)S-2gINoIDd^J0WW)$USGHbf*b6{?}TsGpU+oXUK_z|nb0Apf~G>eBi9 z%uzrsa3?nzmo=JA>Q0QT8B5=BwLl`=m)7vFhy=B^nn+EltG<#@4Np>6&6EwJ^gwg4il<>$ z{|Osf1~P1j$6y_=|57$99l7;FICoj=41;Sj3#NW;GVy}GM7}lil^1SBc;RElQNH#< z6z6r8OnoMD#agnY3x&!q7F(H_I-`289#nlL)^!C_4peIQ%Zs!?}-Tm`S zv{*##{_PlySFY6OyQ_l^<1!!7?a6WZz(I2)?y%REBl-`Rw@s_(_bwwQeWP1^^w$+U zQVg8wn}cY6?z7BzqA|=`al*4vSY`hb?J_TK;Tlb~JEXV7o8UIx7`#I)Ve|iHq6~8L(hl!azhI? zD8;KacY)3!1H|CbHtU~I{)s&gomN6yJ7aH2z}Dyq{78HD4jKm|Lfp(CPVzH2%vFan zZ^F&mAG@6BUOH;%Y}5JR-=^OGg4 z(pFQ$28^LDj4^DbA#DzA-kMa|j)$~mOA67ysV5$~{i)eQ5Porc_u}+PE=;(( zhbqbHioXbcI5lcr0kmHUFnBzO6MdbAE`&shR817hhqcD=*Ib;f^j?l4@%P=GK>rP? z)Vp80+*ZOYq)QVPRE4EXL|!C+CnKurRz4BTTP@nS^`E_b{6K5hlj^1x4cfN<_yxHW z`geU+|KJtyjBx6W`~HfjfPh|!^kwd=aBtZ&o3DJA3~NMD*FtDuYW`?I48bjYp0X2C z@_Yb4?FY1YbdeG-#5;57QxdBT`cqTx{N!W9Z4v7Ql9cG8@sJy=ea|$m-OBkS$NU$J z0CYA@>H{K=`{I=g1@t}EK^0(2-H4B3U(4~F7r2CjPw3dL*d-Fm41qPH%iWBIk>(L_ z5JsOnlznEDXYeVLibbq=lr!wX?YMUbC*dzVVT*1BE!?p%bai_}=WM$O;0IqNdqM~IBwn#_eQ1G*@^3uBt%t%hiIRH3A5uIuS zTi>M>(MNP^M*NXE?f$jXumG658IYv6^4>D>f^clV1C72OeSKZ7{l{S58>`s;cJKkF z_+SWIM<{^u9-l&su?>dhroF|$1}7f8k_I%sHzG-ICX{@4aGEL)wLm(noPNZSw`UK4ZavhUH;_z499uSG4Bz=bKD<^+FV95!ZRdRys zYD|^o<_sYbQWhlxH|v;AK@%XOzS)a`gLTNT0z)Z}#~zMoW4mL~hy)>5E3~3QP_$T3 zr5zv4kGlpJE5kg&>$P>WcuU+=U0omLFnV6e{ft%JtIPLV5V>2&ZSGLa1sLG7Tq0H1 zKCzOt%yrIk;p&B^V2r1^!M|?XTOlN-xJeETGnA-0s{Y&%>$|n`is$YhaSw+HsWl_H z8UDu}eu#KB5i8eKwvjJO|Fc40?5$I>=^$OlaU&Xr?DfUugi8&Dr=Y@z2rDK*fo|0S z$u9?;OpMo^a4`{CPs}O3z>4c^m5dm6{5;<@Q1qv>gxh`Y4i=v-HjJEZ-j#ax@|?q1 zil?>)0Ffu>@qX|P?XS@}%KjcXdU0gW-6=)Kxe02_L9p`qOhjm0>Q|?)z#1pG@Uyqc zL91YV%&t&p7?EVQ+%3kUfJKFHlo}NI_bajMCh%qdv-2BxXW)*RLw|xj0Hen4dvv=B z*XK(h9}kz%$#e4wgC*ooKodKk2V;-zM|8cMKb6Ije$J2EE_W;NcNBWE1@Z6E{;>XE zlEQ$%g4>(ReoQ1?A3Y<8ntZ#pS%n#N;E(vM0W|pBls}cUPnYIxUGoMSK1queQdoo< zuLhi`R8S%G4{J$2qrnG6{xg#_(uCgK6qgC_-KA}68pK}0vjaV;LWhOTOZgMZ> z{df+SBNu6`pa?rZPrHt;vM=MxnQDqQnAY&-47~R&XB>8^(w+Ru`_2J~g>tVkF`gA76+inEM^HeSQ+q^-zhZG3e0uxNttNdX|O$9ni~p z6oC<;S6AwjoKLH-Zr1X{7A>eNTv-(9tQV#_yjfgk^~V;c=XnRTn&E!XV867K8^v1? zH9Jp$0S^()a|pr_A|t#Z^tjQ1WpOPJ--5uIgTt?*-iRNaYp_XyIO})5mwrqdM#?Sv z?bA`;EJ*^XJ5z`Fi>ue8GZIpkdA4mEcH@f5lI(@Tse9#Y57~R4=xda>Yc0fy25rCn zQzpSP6(2WPbz$y|zTe&a(@UR*eBz3iD8RUXEv9XJ99`M5?Jx@`&QK`7iNf6oin|V{uuvCRk6A?N1Nh zD#pCQ!qw1W42P}JJFhC09+>0=J%`iEeSx^li-UKCB)SN@$*Lku$`DDJ)&773HmUR; zfHyR`o>$R8`_b@7giw~iJ4Z6%UM7i6t&tATY*I9WS6XL>y(Q@c79By%7Ep!uf;(NT zwS#wWQ(PV|w}uEhfqy#D3GF1e8Sl%?cD@>ZmJ@y+`Qtu;L0bOqKPs#Jy~Wd4c?0ZsP!mkY|+GbM8=KRN7mic_JY##P=Myfj4a3X~`a@ z5&pXj@q$#og15YaP!u9ji#a(dMRBsvQSejPgOCCcXe|o+r;+h4Hi-PoPr9ZC;vywb z!!03hJi&C0?Hy}bD(fe@iP!Bz3gxPN*$H!Cb@1dyJtgIGq6x^ucHh;D1Bg1*7*i)D zM~Y95*K(cfGuoMlO8VIaDQikfv`2A6oOKw}1zFHKI9Hd4N`iGAq&RT2Xfa;G%s(kfMBh5ST<~VWFtJgjjPLu5`a(HU3Np&z;K5ck;U5(z& zpON~|p2rMp^r?9dc++N-|53xW^U2<5aBr!FKma}ivIag563vSl8$98W$a!`U(S zgXJKQ8lDb`y;Ttq2S%9#!f>zL8f)onVn*H#UIM8OLGy@E&nVxY)44mM9DJte~bkkQN(BFjKpb z79+=*s17B@MBzV4?k(z#qe%q?Aa4brM%1G9CJDpn8rV9wiWw zOzCn_L|jf!?Ql_qEU&9NRv9hL>8b?vbLMDSj4Y?CV!kpOI=8E0;(yIggjx_Ah1T{zd;BBT9Xpa8Q*F15XDF&AJ`}p|}@gJ6GXujr(36|(6-v6FoWErmPBBOEo zQ$##Y`@my{?)(apDqUG_xt#Dx=6U6mil432&A9(;nP$pP#^vMt7+o)|28Z8 z{Z^f2h@N^gO&tF*AEruJKR2ADi(tHN<%86wQRv_JkUs@BOJD)xD#y zK^r6t*P9RsRf!~#i0z1)k50Z&lQ-Zk#%#Y$L!(aQ-wg)?!BJ55{b#B$niWR3!lM9x zaZPWLIBJlys-2M+w!r}$W}APYGHX~xNJs=nwnKuRbYw6jOPNa;4;2>c#=u9WU5PiT z&=G-sJ7pH@U%~zeGx*S3R^Yw|Y0QEFB?A!2GU zICaY3v9n@sTPO}!dQL4xq8h(&sH>uf2h(~N53EA3=U zgGpUcBNS=q!6Fd2m{$&@4kvXHj1Gee&?}Ym#X1;vk1m1W=EowN0s2IaQ9 zsb+zoe{!^Agx&7jAoHX9Ae^!K#mV6ckMQlivCp#9F68FO4UGrgoNS|j?agkGZZC=K z&395n+RL1kXoS_Gy`Kxxj4ux-cZkq}P8?kq7z#qdy^1;}s=6ve=DMGkZHyudCn`5Yd2>*3kJobA3y zqt5lMjoeS3ZN6tgw#D?#)Qd*paRB{vc*g8?edq$eLlOh>a^o*{$Ef3xmjUviTKPS8 zP2$OA!3Yg2l6TMvcO-2%fega=1CFW?6Ylg54Sn?q&0D_*E#kmw%)%y7LliW!p0W-kf&}bXHi64CvLU|&vu4W{PaUqxHx)jFt9!*sMMSShz+y9Xmf;xdc9`iL356MgFfa! z8Cml?c2xqmrFr7PU{UKU-Em>l1{;Cp=Pn1i;o)UdKp@m{@hosmJqQl-KZ+ZBCCVbjcf3vD zVk$)I@wqFHe%z~Kzw7dwT@oBhe*8GTCg5~$R(At_^fK-tn|b zyxt}#;}rSU@ixTk%pWfk$dknm!-y46GIh?~vVvgWkr>Q=-b zwBStFE{Ko!T#YRF<8~F=(b4;iN9L#QMEiFyx(3|6(d7%}zh)k<)_!_iecf+nsG%m+ zy`Q}C?GAFQ6O_$f{bq+A{1oSYawTpt^==iD zIJ{3bDEHenSX2U(H9t8qhwC-j91#9DKe~L-*{`g?!`zU#udJy3^?EEyFrE1?E&jvk z7i&)PK7D6Jy3rk;MVOz6ub$&%y*`r?Y&K=RzR?`XYw35}23UJGZ9%=cP5Fjh&U{h zXC4tp`jN*q)+O5;$77q0^h6anThBV4wVgEASTSHFeFi6>+L|?{>4$R^8f2P`Xg5!@CU186`ILQ(~cYL zxWN6oB>b#wDF8leeOLFF((6Ql$%hzj47fw}&kAt@TsO1=nbYk=SP0L1yeQ~Rd=$*B zve(#lL=}>GdijUrM5SENG>j9j`jLfWQR=fgSZ6pv6@HVo-uI`bmQ55ggx!=C-`Fz@ zmXh@p_8K-W!ZsndMn-#0K*ndIh=+AsHvM+$2f7+=S zNk-02vyu4k;9U{yny4P;nIE^XK&Zc3WULoTZ~eTz0DE~6zw+R!+2yri`w}E3>0YfF zD}G$U%aR9x@Nw^5ghPz=-i`4J8^iQ>$>RgC4w#oNn28dy7^M z>Qr7g9e?$Xu&_ip|F}VN34@eUvIg(r{&*CZxgGy*6jnZX1KR1%Sv27v+o(Q*bzo%!L>@1lcy7}2*|A> z%;ugGg`l+UY}Kp6%wt!1C@i-V!ujo6ZL9jTCMbS=LapZL3|iivnT`%#N=`mP8O|}! z*U0wN8Y((c0IhvNKy~HPEzehZ7AwT=9kkR|rB5?br8CW@jNqoDE(}Mg80h+`E;FG3 z=EvI4nv$-N@uLxb8IuVdXJvZVkQqk&L8gNFc}$`mjh{(`mj_j#1)W@V(}7CulyQVU zKym(VF>k?!v%kBJalBI@R#epy+GNH27Seme9>IXFy;qK>38qVb4{a7^Vuep#atWAe z`ctFd5Pv_mFf`-T_-*-}KvfPpzFXd1cc6PP=Bbg}_=W-vdD_a$x2SEU1k1H{}$eq+AkAD=WNl#vk=a0+?FrxO! znW&dHDm2ZDg>z%0T-pCO042kZbprjSW`Z3w1Q2m9hwW$bfwr$A;-bS38s7hZ2Cl*I z00@VAcw8-e;4j)2941<|lWN73QX{oQXcaD6H8Ni2Ci2|aYVw!Yb3z!L!(~R8$}U5z zaTXhmUIPpE0ea4q{=mgmtP}LFH?(F#W|%6o!N%W;EHLuxgYZaqaP%K9>OAn9{_=Ka zOFR6X?@bEs_KXvByu5Zn>a)@`?xhgsr4a69M#gE`0Nh$~1GmvDmJIZ2cpC8qJgbRq ztBIWdcO)!eokks)8+=(^7|j1(;l|V}{D|%T)~{g@*y%zr1S|shm>3xm!xu}Cx-y?O z@+T~_Lyt^J&pk9<8=A@Cu1@AX?QO2hnoB@Qms1~!;@Br(W)$omO~6T9yn z-$Z|1qO@$rejxSfb{ z-~?jqyvu|2@eLctPkLaE*OFGLdi|H@FqbM##x1NwPb!QiR*`p%$(AEZHeOMT*@{b2 z#c6R&sfJRzL%Q1%n7(?_jV4B7b;# z@=5|u?xS?~i5;wA>(Q$$7nf{!WQEI;lLb@GbVF7<8$rB6m1KwpD;A%~q3jxikATb5 z_e|J`BKWMU`jbAYjOp{YUOk&D#BRzI@n_S|5Xpbic3QFjk@v!IoW4=XdI6;hv)!&( z=u3&;DFcTGF;6b)DmkpT*AuHsj#(XrN|W$0EkO9`v%Th1uCsD zR^>ceqC@v6utA-1}KpX;CFGG3KC zkaZ{pj!{f8tRI}`R7V@PiesxW#=U$P_C9Qk<0*j)m|0P-^=vSP!2wtVLF>DimMXl&h(vt`9f?)nqmD#5Ppjd>=7B-`t_$6Gbub+U_LM?%0+~m;Z#a7pw_e8y*L_ zMsdbXex#sd{|Z1KG=tw&w$3vO%aiGmzryRDJXepmBTF%ATw-j4&bcYE7B6~J9i$&n z6f3?CT;=F6Z6iG*;o?Uwv+a2ullB8aAK`!utP&2e!3qw*uHcXc-ci9{3gCOIF3N*g zLdJ}+I{1Dx`ef?dF==MqpkHmrLF?EQs1TsKpR(%uoTO(1EG|Nh#wu=8M`?>W#w%?b z2g|4M0@cB*KR3~#dT{|Wp0!UtkiV{CMjRuV8vhx<0G_Q30b@*G%eF${4XnQbjJneAZ5Y;S7$7TLNDS-?nvvv7tpJsT%kgcM)HdLPq=6k#Pq0#18UFdG8D_ zTsqM)`CjUj^S2@uc`5D6yxZip0gSv-FTC-yux@SRwyfyfJnk@sL)*r$cBGu!eaMt) zOJ*vHv}c5B`npCCHfT_yl{l!faRs%{=8vFt9ehu&A#;K_b0x+n16UByR@JO}2wC(V zLN{yiaS~cSkFpSexl^}9#?)sJc8>jX#-_O?OgB}gHtJ0Iz@~ZEJlj;so<4o@X4;Eg z!#f4Ku*1k8B7jU+q_vU=)iQcw)S&mW%A)q$}Yq45n#+j8|=Ywd_r`mAWh4p}s^n78&kzM`{(zmrY zHW@W$3<`i7Ys`c4NV)>bbArC&yIg%bSqb%`QvXpY5%LjFs{-vup?y?QWKCYcF^G7r4xhc!QQ-GS)jTDF$#T34zg&UT(yaJK&p z>J2@>^2iZAudQd0;ZiGKm58!XV+ixEeTrrm7Q;b{UbS`wm;0VKKOS|6B9{u;{phmb zQmeO!Rkt>g_`5}UHS|_XFv)Y_WOv#zo!LRYqKM_aAO#%feF_URrXN>usa$%U_by_J zD&7i$8=p{2Oe6tMBoi}6#7D?n^b6KvZf6O0@HU7EJ`G|_vfE`1;JdGb8qTp67M4KKo_Tz&jr#(v z3f)K5SBC6;ejdzLafR3AMEu@&F~(ZH_HCXjEU%+aC^$ne-;x_6_?Su4R^y7&uFH|u z6dX=aD7;Qd%-@cGKP}UWSazPJL!0J#V9h%{U-HP*SD#UF=a%2fee_7_v3HMi5ImX+ z%27zV7po6WC2=W0C3^V!%=*3D65Z!-pBnQg$59yjUU6k|1EvAu*F)M@<$4i=3_ zOKKLUErktx!;md8#n>c^M8Xk`jzVnZV}Yd@^=2Jn&!{@+E7a&edNC^2l8Be1mX&fz zr8`LK+~P9EEiMmrOZGhqVX^le&UoI821~IdE)sk>1U`41Z|Ln~gVFn#)ua8Fo>gj% zR$qhv1J6J(zhrzhgtEBhsT-+%q*S*0NmfF8D%m~Upj|b-I(KxJg!HcK^*D-Z@2zh} z8rq~^uT-mn`MpTPX}pc9m8$qsgyYofpN|O^MXI@w&YQh@t$tjiSSL=bNpd}I)=xPe z9q->f4<>hMaJyM9H;;?;$KY|XTn6j(QtIh1u7|Cc0ib>frdb-WF%`_< zrs1=L;CZl2*B|$HyI`KqHuH2I+-93qKxWmS0yZ&%MRgXyE!7<(vrB{B-R5CAr?scc z)n>O3W@)ycF4oI0!N*Oo+pN;ZyOc0XmjwIe%a?%qjZ58ZkVmv-ua5j!#}unkfOSH# z&I_>4C{`2sX34_U_n);3K;kM4r6(?l0Er_TY}^phtI|6pD5&QKUAaMYw&S4F+PMR8 za-KxhGY2%P*3Xmb$%zA8Jvlv3PNK*GK8dP?c%^#mqF$*Iv7(cx?m{?;UY#e9v)t{BvhiFn2~p zb7$nAJ0tfD898Uj$T>qs&KWXt&XAFFhK!suWaOM7BW#8ky+0niI}yV8_0E^mYotyu zvdYq^4R+~H&xa*zQ1svso1?*>0*rQOg_gK42ATmTuB(AL87#)cxE=_%4p`C6$K+-u zGC0AS_s@G(P-)0?xwI~mA$PIR%UkrO6?SzDyBTJbrCGMgjIz_(jahPX117>OCbr=Q zY=c=&jKU2V1+$!3gBxlMEJDN#+)y)MLCE~SNmkR($W=C@Xght_rDoZ7Td|8GyQpdx z9ot1UyXeF&I<z-0D-$?O4>p#x@_?skY$ ziLo;7Y1k~XU39!Q*5@44*B&oaHA&G#yLjtU)-oPS0 zW#3^d^YR98O0LX;5*h${Q*wP?d{&|Z|4A2U*_c1p=qIevV6$#8<3vi`#wk~QwxjkX z+21UGS=u;A7NI=)M1GQ91kdxcQccMxwYaaaccQ9l8H+H!KT*q0Sy^2zd&SCV=$b5y zs=TzOm7eg@Gp)4FxmVQEYQ#%5L8~=hda9M4@zPgX11hBGSP?5D{E?h_BeJ{b^jpc~ zyz5LwisG2xXK+HHms#g+#d=i(!ztoL=@hYwtlX0rPBE*fm{qk%gMd=ZscKx!hPm-^ zNy9O37a!5-@t7_4X|W~ODH*2RV6&R8AErw!sGKHsR1LV8Q~89~Js@sq8L2luZa352 zV)ki~?aT1oeOa%jTXqi}GVSg+>2|r;|5f8%$0E#CHjZ#o=#LAs!Zru}cIQHz>Bm;u zF&CZ{)agRR1_H`BEJF?Z(&(nhJ~ld=5SG$NuhGA1bnOw3;hs0fo#u6CG=UmX5&7|l zey=gK6C3(ak+h0l%3)c;ZJ=7n-2AePW7j5E1idr7KDEAu7gi|UK$S`OBo_XrYO<7T zZ&hpW>60pyZg2Hz?X8w=Z}sWzl`5)P@i~PRp5DK;r}b~GZ2#7t-oLcHwI@}0djHm* z*1xr~{adoVgLX?;rQ@=w`*@!k$(s%*(Z^ z(d~A>hiKBMG;Zm33EE+4(*Bl7{w10QN#`enc-ZYs{(?E2KJ;=8)H#GtVc=<|AqZ`$ z?hnGlL~b9KZ2=8g;AN1U1#CXl6cv@QluIo6A|7!rlj#tHTlp)T-<+`1_tg(aNW-TO z%l$p*;$gm(7cvzGS9|N|3I49FMQmUpSeOrs5eo}gw&Hfy>+mh&x zvF{QjEJ@bocsuD5-!)}GplHKh}y^2lYI_=HZZ zmFmRWlRELL#adP=gH~)XIk~V5wf2FRm9fOmmWyqf(C%xD&6ZF$N z%*N`{>~@CgOLWK;IRnK?%Vm-XJ(b&(K1S5+M~T3mr{j0`DsB{h84nW-dErinF|jb3 zR4nnijh_6g;i2q<77L1f-;9TFd-Xs~)}kO>zUvKIS6!Y`C9>e}cq+H51!*+93}j^u zVFF=8hTj4g*(PA1h=&-3XGJR;9u*^)ex9XUksD05XOL)%WX>8j!aL@q$p1>oXtsjQeQ-ipt!_?D2}ovL`C?25ey0dq`E4*Ve4B(0cA zczruz_QH7TM1^R}npP!5@!JOndUee_3s9%unHVphXdsj;s}$lj6uz7S%J{MYkA3AA zwUtLvG!*56wkZZ95#sgQIcb9)Do%Xe=+axUH5_DI^wVJa`=vTX=zX0K!n_9$5s@yU zuOursN)b5PA8P&3SG#?Hl0-GaF|?an2CRqbM3DAK>Xs7MrL3lCQ^=tCUu2m8YXrtS z%~*2e+1+CMhFFVlo(KChTP@bpJy|oMl;&BX*AAGKIv{rNB&u@co5h;ne1Llr#7@&U zLjr>Eg2pJwipSLh$YD?Tv5L2gZ1o5iDR^EM6>+~!R*PA-fr}K06mhZM-;y86dNI=r zK3OH3+vQv@$rk$W#csA+Z08S1sa|wD+oTpA6w;OIfmqgnEbqkbe@f?7r0f_eQ$EWF zw@a21O8gc$r$1DWxfd(EGSY1c?GfgaUA9I^^OAUR6MicuFE}v^PE89BAjr24W25o^ z8;q>%2Nr^D<}H+KnTuAsrZ%6@O9D%0i_l=Jg)L*~Y-FcT8>ye^SP1?`Qj~&5GCrY~ zL{TF-4ZD#{Mo%M~qk;LU(t;PX5m1WSNZEv55`}GKG>|q@8J%rBzv^_YLqQAfZ6ibR zw~@06y(9|SC}>!1Xa`}WL4VJdw$t! zy5GY^KXAawKSl^@E57ayE|PYSUVJ%-UR5cT)%5dXMMNRu+>lOkQlk!bO4iVwo9?hN zYV^hs>>AWrV5~^bwoE^zOIlO3d!Bw;ZayXyz?;q~b>r)}o5a0%bfNCVHE46xnW)=v zz3NEI=BdH@gGr|uA1D_yHL%QeT|i9b*-VrtM{b> z{Uz9?>v=E@NYjH=y4y`ZrifB_#V@*E+KpzX+nIbwnuAfSXMVLX+Irqs6FzQU(#yDc z+E)_;a-EK}ysjq32p(If2&Xv0<+}qd2eAoncV+H-9HG@~yyX}UDTkLIID$h+`VKus za0m%uz8u3L=5>d|8;)jlx)ZLdsEMP<^PeboXuBt}{NwPqA`NfVp@>%VoFh0C5l=2T zf5TC8V*IY2RW7FiVKI*p(qY@G%x${Bv35>v2%R9 z&v%LfQP@{yjxu`)Q&l|yp_4TghdrmYgZ+Y3*iTnm>G&S(();yB#>^fFH<$&GKGYAW z0Te&P#FxKU`yVXR{bNp?8s*&&E-S2HO1J%o+K=|J6>Z4V!yb8lO0@~F8>r?l5kY)m zx`LgS;6i@VH-}DnfrhwS{57@8vt#Vsn>U!ozr{Uzs=|w4A73wr%HEDHhl`)~IE7HY zLVEazo;E=mDxxOYs!CZ@ksI>%_O@)5;>H=$IGbmP!XAGe2F;)ofD_aX-ocp+`S*8Hgk4Z0i69eKQ4%eGy`wdNnI)&-Ld9hpuLAoY;bwF9{fE461 zSbm|Tc7%N}6$oSL<@^`uzFbT7u#jJdl3O7s@4OVLLr-yDjAR?lCX>pWFl>{FO&_CBn;*oG6Zm3lLN+V)NC%mj$snsdsf*yj*HV@g3(Ic$})e&1VU96e(v?EAk zh@p5$sn$fhnev%jkn}-yB*nSTu+4`K1aG>bNk8sSMxA&}#MJ|b{iu5EupiglNEHYX zmLzL!u8QdLnO4xS(5EdvDb*+jCsJ-bigD3XKAUY=OsRxcBsJw2(3ak-2Vs6yW9r5# z8Y}{@Kns#-Sb|mwJ>>LIMM&vE6J)osxDAL&O(r#ZBu`vb;{3$PWdgJB-~Pe>W%Jea z#f%vC7sn?rE8lFh&8NkjSn6+PpFiHzzS-9xbZe1Jw~Lo|zmx}Tl21=-|Hk*r#=j@0 zQT62CqFSYP8l4`Wo3@Fx4o*l!I0R-qmwAH zO5i3H@Hr<0s~3De*opIzi~bdmxk%S(HeCk8hZ|BO=(1YD;l;2U2G{%pK=nwGk7iGz zCoGF4bpo1$;Rkrogs;vkvW^DxMV8L?u!d81w6PBvX~#ZG)1!bbr%-vYP1l|Cmz(Tk za6WDcsYwIK68xGg3;r7sKL^fnZXRe*04(kgYz60pq2y+GC=`; zZXWh9PJn%-r5`;Jsg5DYV;=`f|W6)e9lSL{$LVxJH5_?(47n@Pfm^aHH02e z>BS>>sBh9Zr+fCJpxv4Dfoz-5Z3JYyJLxp9x{XmVyc!J$Hd-Iy^X4QzHB zo!(K)l<)p%TwtOH{@hiGo)1~^W{5YGe-j7+b+0xm{jxR~&QLEQT-i{1cl{wPbHkVQoT-}zOh9iXGdCdA^d?u>a@Ad%eXu441!T7*lp7p zm{Ft2=WtE6_m0g{=gwK2|51& zStWV#T+wVZ?p%xZq&y=dsNy0{;wGft9L1BX5f72Ol@)2%CY@d{Zgu#hV}>U5j~;B4 zsGmJX5MN1bL`>h0fDa)02{wVl(S5tqY?v5I{|~yICfJgM&T)pMo?(m8(~kSZ2Ucj* z4Rx9b;)q%_iBcgtC$p<1UQnwVI7}&Q{U!neO+QqK@9M0qLN6jnVfp zJT?gy$W#g7Oi-MvhC>sfF{r5z0K-Jo;dN8M`z^d6tcXVjSFQsM+3M!OU8_R#y9WB>xK!7te#6($(Fi? zdC$eYq(L8_BXak+-7|Ym#{n%`9jBq_&+zGBHf9w*H8)nysqRGLyqacP$>!ywp+8W2 z(jWIm2bS_ENP$E;MA|uZ0y6*+vfFqci-!e|O*!V%{gkXRxfEm$Heiwo>tD}#QBZ4q z(G{So4(cc%i_z}mGMT4a;w9w`zJL#bLo%r$Ys{E_po;QEK?jd0xMrr}AT8K^Oq1<& zk>w}u5P!rTsp20KV6@7UZ?pE2ReY!)Y_{TSK^EoT8PeOf&imM3wzBY+xHu!Rg0&#Dyx=n1c+87{$eG*fH(!n z@?<6lfKFTGk%1C`;p%0)-|kh#eVQ&8bDG(2uI6M}Zf03JrGWdb3RrJ;>&<4HY;Tr4 zKs(pDc7x#4G{0ZKel9o3?TvylpG}k1!yy)DD+c6Zw4Y%>~?Y~3+U_puS)J4 z1L9c@BmItv!7f*NQG6Ogp5?H>Mf%Y~)NKLrCJtL{qF02#M@5LI_{zR;S-3_6nLuW;QLs(^_Aygc^A;du>yAl3aO7+Z-;+~v2 zj%(;Cj6y#J-{4cJ=#5mQETFGXPE~T(-yIgij=-=`gghOV4k zJU?+=HHyqG&Gg>ECX8OPJgA;{G2DYkqPTREa|ylmeY#O-=(@=T^b^;0qsZ*i&5+J1 zhczG4*e=ryt7nTqN_ZSrz&K5}?p|85PT{#K8X;L~bX?=X=@;Zm-c~`ufSMkC5Ghnyw zb(tf&2dv-}`l|bft|VcMUm+yk##Xao+|Dw9J@*s@u(L^&aOkS$Z3?TZH-n1ew6M+o zgiKU=D1vvDhJ%D*;HVSy8b8W5EaX~XdR1DM`Bh{OwNsQV-5IAwqj=2kN4`C>%0@_8 z6Db=5qH$mYtki=cKqk|N9*rFtg*3kY$li@Z*xBFI1U9rtG~mF*O?LO$y|@I+0w5Xo z8>L9e+Dh-kI3PQ6&1}e!8CT_Dpj6C(UuKQe50aQd>yaLy=Og85C|dY;kYiLtoslccgB%(S$i= zhadTM<};p_7+1yapS>I9!CGe2=I2E6_uV5w(ddXmWkk>cfh7uN+IYbp_WhktFWsX}|$nTm>lc%>Tk&{Nl87WMkl zAZlWTjwZF^N%M02mmazqF>z3b#zb;AFy|E((C{}@p<^~S7qy5*`@khW;^J^5_SW_A zq7S3M+Mw7-J-50PEVsf`eqkXUztS{XrrK1Qiy0ZJ)0$GOJbH!F@}X>`63XLODgDZ` z?oy&C<&>w~sl;V2X5>&FZHilYba?j1=%KEGQaDMyLryXZ{S->fP;{h8DGTUh)3acJ zQ5-tD>~moQrBFxSktG?0ehMXYgbpYvWdVImM+M{Paxk8>nM_h1vn9?k@#IlS`u_#6X2!P0TOTA^%0Z~a2OFdB$r zsD#et|Gd|s$u*CCaO*jD6T!3WGX|lrcEOU*DOd|W6V1~yi1Bf**9`7&8A0&23>bvI z+J!Bn6p)sIXwDV6(|X^YT#{dx-i293^R3S+o@bfXxP~QY6)f61J!|dOq%XtHT*>uj zxu>~;XyxL;u{?uDMJuJtGO8@ENxvf9Ln?kd?))XjzC-8;@_UmP%iVCnC-m0$H&@ay zTPkF9FWQZMYfN+IMJIj~pYJAce5*HS6#6L?t>J=-y^M1y3+Nj&A{X2}835;s?wF&R z7o$i+SK|T&U5&l^xf+*H&(+wWovX1|Iagy$H&^3g)zI&;QPqp#^KCgwfofWQ)wIf} zrsYyit8j+ESM~Qk_g2B;Zf*(8!ui74h9zi~nmK}=WBPFU-MWAWBq4qD*kdjPPR}k!l37?prKs&WCA;BL+(Ita{Ky;On<5vJF+V49+Yf=`)tNx@=}a;Ui>MUoET?4a zOp05`#nM^c2%pZ_ZqsjAIF8@6a3r6~1h24wMv=lK9a~>QRL{iX8_k0#@}u|{nWF8c zWEA=-6iz6|rc+8;K;NE9gwcL7YGzRQ(u!Yf*FzE%}6g3Pmb$9Y#wj3+P+wDL#_!yp0RCZvw+VUE+e> zo8%MvDHN$Fc5L9Jl!_`N8t$vZ4ML*ab zS3F>^8bCq%~*Ubz|v|C8*p84cMn5#aJ3{7;TRV~dg{=}SIc&L8^t@6nMyvRMX#5&f6NJy-k~=w%fH2br}d zpU_XiF?TI0a{8K5dS>HnwO#%mG-Jy<#d~$Pt6kKLXkCquiCDe_Uediwq8nefkeD6?Amao3Fo%y?{nn-5pAb zc!z3tXGNKMy%rl8RLx4AY-W)mMcOl8Cul_G?32Iw{FXA-_A1(TyiX9`Hw$8_SC7Bj zti0a>hZLe;=d0eO@M$IOIh#2ZN#gRc01E;szfsH%l1#{b{OP zi{=Z0ZJv3$7O-q@hx8s1G0~^RNSI%Rpdp4D;}{lGau{rsnl##&;3asq4?GP*{80su zh1s2W5zq~qj^fuF=AY}}Vr}U@x*?#SIHDexr>>yLlblK+P7gcDvC;fWa-HVbD8@S0wscEl2Q<*qpX3`>hwPr6mXyy-Ty})lkxBVv4PJud%Zz;aM$nCzXX*PkKyvpLRUF3$ zNX2nnT+hLi0r2Xr&KNR{wPYqdO#j(ETnZBx%M>c3w=s>b9K8+f|Go_(m@3B+ayQYu zl{MSsyEnLE2FXI_>iZ1p%`A2IhV0vj#M&;@y!^J>PP6p>CLdSYCRMrZCa_sXJGGE! zky9_xt%;I+ciDKVqx|yQePZ3Tvx{~!6UQvrWMoq_)t*XSAVs^Kj}L0J_Um{QiKl=#)p3(o$Wc1xGKEAyBPD%6s=iPq3T--pRR<_uf zMet0lUY2Ir+Cbax?_jTD)cvyi23{l6OBd@s>=kx;>2ycdg1s)|S42SSLBLZ4c_}S= zF}-0g6x?h!@QEuqt=%Lu*mFu(wbvMbAGg3OJ^Zv;%!B9Q;o-x2xA+Jzx-B>Bk0HRm z4raB*W3ruoOvx^B_Y-kTiG-~1{vpl2z{7=PMj!G$(BkG(0Ks7ya+q6 zCNo|^RY@f2XR<-u5_9{U{*zZzDsWWTV-x(~Is9=%A6HBE0WF2U!)Je!pZXRz$pdw< zfWF3$EU;TxW#PLsrvSewh2UFCbaQ(MMIjs`kanNe0B8D`kgcA4$$mBc|29MhvNMB! zb`LiR|MTWyK_9LMg%RsbbbmnpA(W|-R&!mN>H5o|P*}he5U|$CW*r4zgEU8U%gb%r z*HUB{?On2!^*$&zW0y$!?`ugCPJH6#xgCW#dGr z3XW{PjaOIDsA@ox97DhejrBHz=d%x?;V-`1kd=dWIG6TF^b8IT>A3moKjtsR{}GGr z@1u}+4d|;vcGcDx-)^$KcZ3HpI_hL_0HzqYN(CsULb4I7kIzpEmw=25MH+piP%$J+ z%8Cz>uL+XS3y=tDD^vl<1g8yxhYDxpr>{Atc%lvyPCyplf9-cG$l>k-E5kCnt~bH^M^#$Awk&yztx@6*-X8_TOTI5{bf++Kp}Q8 zcn<&bEd+>&qC-$R@9-DjF#%ixaro7L?C598;6JwFW%&OfhK0#b3jgPtO#URf zeOS+uJV=MDOqoz$8+7#5XgJ~0!zE%KFy7KprNm}$?R^rUZ+b^hyB6p0O%7vSWs=)gU%aF7HRL_etzS^ zaGEXJkh_w`%3T6jia$>eUJn*gM`n>qK*>3`(t4OF;Y1G$RBLF+!BSDvC52-bo;N#ID zlNE;jQ80w-M~zl891Z9zLc~g5HzsjNV@V;DlvtTAJd878Ti0g?AJhGQu_E%$r(ZZJ z_1Gv;Uir!B2|`$^Z_c6J?!=n8UTH)Q9FXOlL`G;{&)J9_{PqsaIY~;#+PJE-Z~28 z%z!a;OM0Hl0fvb8s=@YKTD#robmNxV+toME6cM)xDI#iocJTF~urK=>Jn6K5*wI}r z+4q7xZxeV{`h(6TZxG#Ig)hEi1XUIfANM;$339`%=zz6cZ86sZ-fluPLE6rkxte|~ z209rt2^r7(+MyUoA>e6L{=_;nUG7o@bfS(Lx(lLR&FzV*m7{=6pagCo>ADM5Go#T_ zMXqVi2OYZ9`5b!iyE0@VZoa?@p-RNiqu1P*;0u+uH0d6hq+)m#iyK1B z?UM2JT3MJ030kMz5)P=i$0piOnnBM$qBph|CxsRq#e$_S#7yX)pV~R4yXDso!za3h zmH~K!_Oaz6LIjcKBa#ASU#kXy@M-zAdG?d?t- zfpj290{TXoQm1WZS*qD~eSSlCZHkvD%_U)wX4(#y3QH*1p5Gx5&22LLP|UE?ivx|* zvla3Oo2cXu?a&FduR3Xt!xnao>hRFm0Sai8j8T0%N*W{91o+!r7oco@^9`(88VIEN z%3c9-%MS?556W`W4-!yAE`QB$5@FqC4b7fYy{MiVEqJ6>U%Fa6bGZO%ZWv+0JuLw? zTrsW|11Y;Fnl+6{PmWTNb^aPzVq*R-QV3Di!;CXPU_R-gY*{PJfQT5NJwPlfn3RmJZ8Fju1 zXqcEldYsY2q5PvbTOfW8xC{~9 z1={uu#45Ac!e?-Jr8n7=p}}FGWGEM=7yb^*t+|@`w!=ANkdgsBUN z$fJ!!%l%av>+pV6yW{k1Vb#>y7pe_p_FQQqgT8*|@pfqd$`{iCqRztNhAzp51C;wd z;%gK=%ZD$C>@)7)aKA%wh=3U-9_s!}E(`Zx6yM~V=fV5;?}POw*gb6N_pDnQx3ky< zUx-PBN8e!rNjZpF>zrRhNH{&`dN)!IG{y0j>6$3I;B8kvlLArXEM3lA>1w;gpg|c7 zg$?d$wo2#RSo0z_IadpiihYEXB{Wc%`tGVPk8NC>ed*b|6!enm8wU4V`x{7(jPFgf zZhy)#vv7qB!!}Qshb3&7Rr`r^Q(zZb0K>GXCj5=V?5HzU*{vWSihs!j#Xkni>E-wq zYz=>G%+vkUbibHsF&A61t77i`{Wkejac!yeBX)x7*;Fa}8bTiVOsq0=9;Jh1_jkYQ zyPz_0)cq4OGpvo%z2nIIUO6(qXCDByqh)mCbiZZ$rh9R~alf^;O$W-i>fq_;+EsnA zmuF`?WSivLCGm5uuYycgM|N3RVRhuJ?LggYF~?EaX=xiRbDzbxGZI_dmg&2)z}}Kk zl|OpV%J0qdbx~)hZ`|0vO#x~fGr4n95X{Y+x_491)K4p-I3u-p;*eb_R0PU&fihj7 z%n~TG1kyH>$WHLS%;$|?w-cn1nC{)h)AxeMYOn9~O`z7Z_NK`0Ir(+Me{An>fg-xi z-_?xT@2l8fu*p8rhZ3sS%&XVzH`Hr}>NP9W>!~q3$f~|m_MFD-mX=rBcka}Er%6j? zcBV4RtPQR)bBp)5CMlIy-B(fx1 zVA{77OY7)N)KD{nWac25nItpa{iDUycz=YDvfPK4MWs*3;hH8rA=lRrI3vG*>Zh7} z^(KZ^h5o)C0$ZgP<1mQ<8T{r`LmFVsZQXx164WXiD|4yGv&5JI#y8 z>+jnqJMwf%&X&A{o>6)C3B?+e*xI{Hm|H2T#~&dWNmG)pYJP3r6k}hi;|~U3|h1V(0>?7pmLrDyXqZnV_^T&({D9*YTPOwhhmWpMW9t2emR zWLzFL=+mJ|uaS&D^qXWrAL`p3B4&e!Gu{=pakKfYv~UgkXPVWp5)qLiOPUBn{O7+y_YoZ!wRxN{NAI|&@g z&rc@As_}OJaX|Hd#R1i;*Vqu(j;t~*kfX$jmQC+hopCwI{a-VzUtvtkXxhM7vM6k9%|TZ3PThgb0>XLt8@+|N*sL%UreY5fxZ1fg- zJT9lNrMe2EDbL}KEfO&|C8reg1jHmDWn5g%q{=zpGe7CTUq0v9aQXJxn%s`qeQK( zzkw2|&1XZA9uK9T$RbxR9hjP8D6bnlr~l|qIL+w(AM;>y^Z(gvC&hp99sP&qlqW1i z*)oNr*q1XF^1ORo>}Pkup;dz}4n!p>^-O4{Jjl8bk49wcbZ|pdLhsn?2yfw-Ytrbx z#vr3uRJUP`CjE+pf`^UCWzy?hP^g-)+&z$twz5%$j}_UJpDo7Yw@GW%==9^3TPPdS z9Q1lgJf5KK>^8=eBDmWS`+2xXa85`|0SyU<~QO2`Ebw9P8|7v z+22O~-_y!j^lvAB7f5;wb`|KbJqL3UAF=bv8Q0UG7I{pn-EGMpZMMPOgi@CmZw z0yXmE|M^?9*Z4k8czi>*b3Uezb^QEQ_(zKQf5iMJ|Id=O{+{{YE74hWYUO`FIsPO6 z`#&cCdoUih-oN09(qDAu#7kS;F4F9Ea53z@sJ^T~;^Omh>qYfNb2){B+~?msGtnhjbtM=_M9ODN9=wF-x6ph6@|!H}E0AbR$!6*s$$QA`}t z>!jIhfwko6KObaPvCesNHI7G6jTkM0m0ZN&kM<|=dw4<$Okt9zFBKJ8UNHxZhlaY@ z!v_VMaiiNEG?QVA&|Pi!Uu@<)KdOVYOqpiVj^9)AO=6oTG1-r(gq2EGQ3+X1JO z%|rTRApc1W1SF?qD8Rbcm^3dBF(HnK6oht#XMB8GtthYcx1aedd9J321#Pq4(Z&!3 z(Z6Y9Udn{t-v-*!MnKZ`a#(J}bKvY=2a+{N1wvwe0}ci{N4ekXaJshSK&w720+c*s zHb=+{7?>xZ7C`osf!HTA*{-}m1a6%YQKd{V+fK zBtiVQ1i}M$DiD4H&{+C7in$<4M4E>~#oD_Dv(L7DKb~1Iu|)mEjm(1B{m*| z=lOU;rZf{ic>am}A%hPCk-fwSN~Hg>FOJ)6@d*aXe7c{iXYaP#nBTB6zWm#$NO%Ap zlgia8n)Pore@Ro?(vRPN|CYJ4)FHg$&M0$u2EAc2d7qraG=KBNdc97c-7=vZ>76a6 zSN2_LJvVep6(|%IkP7gD8LVWkJ=228be+VM`g5FrO!txzi>&0de_8Hco*K?hpd=Jb zV>cflH}4J}pJtPZ#l&l+Z#XVtxJw}aO!5E&Lc6ep!DPMr)OhGs7Y$v!7DGVy1j zsIXWs$!e3_JlrPg%^9OuV6Ud1ljZVWLsiREJYubHU@=nhM47}}tl^XXqkPdr7T{O= zX(eJx>AIE_-)kYxFR_+XP4L>-ij1-;eVz+a`Vh$aVRe(jBb>xTNIy-NGP}>eAG*8Y zYdXxSpH2q%I2m6Jhsjl|F=^yG0%RyaGeBaHiw%5;79k6oIRKTlPJSP^j3Yq+5xso! zq^UW5czkop0Z(r7&-i*GRtmNlvj=ooHa8WEII6ch7Oo@zG}|tMdFWLx8q;Iv&V*{A za)SynkTfh~`!U)570kz%9h|uyCgWx@gr~APe~Hy>_$-Ly6XlBZBG-=ovXb6z^_Qzf zc~3%g(${JgEjo#68(O6bgZPwO&%&jI`#8Bvxt^}Ts?jrM>Jw348cdQF$Y~z-D5%85 zl|pChY^B*oXP()o&W#Zv;X4rpQv(DiIDT3 z>L2Gn|F@t2+h_mQxj*(GA^xJ_eoiPEFDWYD4fvI8IE3H-<9{R&`FRvP2b?g}tB%#GM*;C^AJQ;* z(tq&O_uqow;y*&^02ELB4-hp-$p4a6g8c8Br;vEg>m9N`z7GDks)#TQ{$5Dpfa!2J ziif%qnS$PU>i!(cizcd{X|9N(T)5fvvBl$RLigaAcM!wU!> zdoFx(HETVbuSj2g_t#_<8Gb$Z?}>uLc1i5GN0Q&p13h?`6p(-5y}Vr5?R;%jWZejr zB^o%O536*Z%+`AzB)Pqt?u0(zvBl@4b2;dq4-EcHl-0FaddmnIj2TmXFy6~Qw2^qf zMzw1Q!x4;OM_WWT%)Fs6yvVB1A$IsPJb=80!B0ShZU9$%$d(ii3SY7}zsdhSz^mM( z^y9-co07Sb2Dj5iwoZ3Dx*KOzcXS7yvxDOV-R#n3I-@UeKRXB*HMnn)ec`X03%t9{lD#oawN5s? z+v)75bpM|_@fOcZTEDTULE8a)potOc2agM~u2Krr_yzr=V7dzig8?D*0*>>Rsd(rc z7P})#3YanU-JZCCFx!G@@R7jRobXCKjvb`;57Q;BK_UOSV@;<|7B zyH@L^&cLR~=Qp*o)G(?>0U6$p_u|YbR~zJ?H*oZ z`Z7c`o4*{w=+i>@6qmpie`(qo5H!NqJ6I)kfM+eC3kh8|Xdj+G+}@II28+VeA_wnA zw9gj#)FTr=gHL2TVtinqF8Yi%h3I>_l!^BV$v!(IBx69K#D-!KL8=R|nRN6rc^J_l zbUB&QL{PlC92ZG;!>Tkn7NJEdLd)RgUzU+vH*;it1tc(V8UJDRDOpC%Rf80XKMb2l z?4e;y$`NcZukvD^8ED67m8g%o{S*_hKiV{s-0tP{6-iFKY5LK&GGhYWmV5Iv&O zyp#tgKYL`5XP(AsXThndLl}DcY*QDXU0&wd^n5bGRckJe{hTm$qlS?5k4c&9AR_*2fnyYoq#@&GXXyPCHU+Up;!UL5C|!zcZa%#cuq}(k3Gb9 zX~d40Sz%1epOYeCSHC#q>R;;oFF(ro-Om5cj;p6u{D1B2^pEquf2s4o`fqyv2Q#cQ zAd@UV0L+WDgE3Mxd7rf6aWm;(^^)_e_EC~CDSCk$>94UdE0P{k?a`e z53mCw3J&;JW*5nJ_iB6@w>-VpfgSCdY_$n7_F$)jRCmy9bm21QU<6khJN-#K>WdQA zZ*=cOl)2fa*_5`F_E-sm^ogTRD;W%v$%kP~$Q|e88kbKYL9n5DHCDg-ef)u*CuHfz z1=(%EsRL=_d_%ThP)t9h2A#om<0(8S)o+6n#-qoF;eNAWnHNh?I)_U}asOh%q&;Pn zTBJ7@Yo@xm-+>b^$mps`oIR{z_Pdyj;@)5qD_k0_)+ip236nF%q`6tI(;4OQIAvCm zY}>z(KUSMP@rTHoT#9((d@!2G;Z)E23&tc2CmtAc2*XrJpMEC2KVY4e5$Bd>f~FE*LWBHoI$wz3 z#(;PY%Xu)PpUQS{sJNI58USZUmnVb*KMq>$AU!g7`B$5Hs{G>97wQQbx0~g1^SEO# zwtb|-WuJw>9wBJxXkQq>b8fsm|90Jn>bFjA#rC5j3cYa!G=o33|LYKdN25(dYF z+;VDAqXoZ!7>p&lI+M|>5q!K$_jmMYSFX-vE^;Q*!8B%5t^X z6X46>8ipXTEXyzX7|Q6mo~Z%WjjvBsJ-*8IXmm|g9NUV+W=IZ|5Ywu3S?5+A<~MBU zk+vTN%XIy5e+S2o#$YG5_vQ;xz>%DJpoYfaWrL*hlJb7uC%ga%sboCa|$a}MY3iZ$n*D7sm1fz@ACX0eyh))xUiyauZbL9SH5 zC9~cH%%*1ax>{3)uQhlX7p|xLKz%x&XYi?xjL_W=gh=H_y#}-aaFXT5Q}Oip^>Niz z^KS75S?<_4fh_$L0E9q$zw4> zR~;X2I_jWg-$O{1A0lXbC@PTviDmxPaGpXta~7g)X?vuTkosKq8|Y+mWpV@I7! zX6*RnL1qhl*^?4k080Un4R9Nx ze6;%En8U>Wlubuw`j8$>QGT-T#UC`oGc$m>`bVE_@!tfa_s}U|k=1V55QP%euHah} z!9aD7*{1BXYL|ZPoEUBvuwgBp4yaF?ai4ZEf9ZB=gRX8DUKT8N-S3GFfbOw9C&jL^ z->+PTGdQl4b)TSfxEU_zB8dv7aZbR$5W|6N3u!<@XQ28*3LUFswK#~sNp*a3=)BXS zAp-o=H~;D>KD@((CTz0L(vR2OSiHN$1Y)};rB@L5m8gk-FQs`sp)o3QlD^wy zb22~aTVzyOhwSVo6br;ruuiEv3{!+ooyGbEOYlRgPvem zH2McHjZCK1e*n{}$@KUi!1P#-G0kZr$oBV&UOZ{Aj~4u}mj=;d$KDrlA3%r4N09a0 zN9nRLrk_Aul+HVo!X?KG7<&qY9m5(~Y|DjRh`U3joI<RD8? z^1mJbk^k-g`ukt4Yx@QmFDu9uq~-v^uY2*7J`{Y*IL@}qhaLR?Gx+S2t%I+cUlI43 z*%%&Fz(31Dy!|{Rpu|>_@BN}5%XYfL7SzS)($J@1{L*QgiH;hMTTp{-q>gHKh*RK7ie>> zNJAseRkXv=SQ?ec|1eOIHnD^+igxlX+L~;c!#8=avrc5W+LFd(GD?~acp^l`rF=`a zFMs|s4GMAL_D2MDGWsBJBl9cp{FA&EUP|S^`Q2T?oAk3ZL`EPg zvxvXc>+!Dtc@E&;bN#OzpG8*uXC?Y${r?B8|M6$~t#kKfb+cLS_@{RG#y*|XkDlpr z^B7ELWRTEXH~Y;qGG<$w*#ji>r(fK@;dwD28Q*Fi%sGr6(t}?f5hsF7w~x!s&2;&i zrMN^^I5OMlk>~5+Ih$gvZse&;my0*DRLn%PgqaIMG~nX=k!GUI{9jGizr`B>za;X*j| zl$v54BFr&X%1knY{E^Q8pLhP}!{PVx|A?`#+V_8|Cx6WUf53k)Uc7j=oPOCn>|fLC zzR&iH{W5(W(2d2j9g9hS9h^PePd~!8@HLCycs3_f{xv)HsYEZLSI^jcAFqS2AP&B@ z$ROPTMGbn>^}}@e)w5foLBJp*>KU+o_CJDtqZgAsHVm=gg{Vc3X6T16c!z}9iQThj zG~EOrpSu8j(q;N7U4mx{pK>8nVvbI;RHPYve-Gx2tPFVG9X*36M$+VfMMNxvn`{b? zPZIBzS7K33`D-LEL0UMW9(9IrB2A=86>!iP(u)Dpbuhgl`@JdfTcy^8Dzn9yIsQ9YZ}G?uKo08v0UuG96|guRGW%cl18U+n|`|7e|Z_SA?km# zN}p*2HrxGTwfL)|8(IsJZbH-%krp_tA-4r-y~6J0GpZ!oDQd@ZRYAxQ{qW6lgv{eHNI@8JEknX$GC)CI&n%!)X2}h zNq2o@k;pJ!NagiU>`F<%AIQn3*%z91;~C{o)DLi)Q-ZV*UfZRCQMXgF(7^y2$8pf; zjt9@4v;2C`pTmbk0%%-KE(fFWvu77%Fb?4>Fwt`G=a17R#Hj54->E!Q{qEU+hyBMr zfZyu;KRP}(?SHKjMSs};|8Dy)(%$le>$k&vK{)m=2-V|Xu^`|>jw}#OT10PJNqfKo z!iUpE1{3Tq#TcW$C%A8R7Hi z&$#+{icUm>u*{8T(Gh5FOU^#InAKrRSVv;C4@4v-abI#VlP5vcJj^woJc==*g}Qg7vi&bW9_ku?Cm6TKbM)ngP-u15Xfy3xII&5^^9-%+EBJPXSO&NQf#u@2z<9MVq6 z4Gecc03^aeZ;6_B=1N65Su52)e4+Z|zyHSlpS{Qb4flV?)yj#v{vStweEeT?Bdfi++%t*EQqPV3&RXjcrSVc`uLH1exZVcSNp`({wCk4-f&dGm7kO`eF&nb6s#yZ4o zjp1z*;*2@jgC8fkLM^?uQ2O8D>OI5e_;2m!X^!4e@cg;{l4AOq0FIx0R?(WSNzVu0 zlX>yi`6jy!{yhKbC;HjzpGCRNrFRtU$t{9m@np*U3B&Hhcicvh@ZqV5NM> z(r1T{cZ=DbcIz`0KuBn`+pI&+f=Y+@U=ovoNv|;)tqcyO8ba=O!`CU6goEBPP)ph-eaCQ{ z@Q1hZ$AABg`+s(fJNvafy#8Nwd=gplf6>|T=^y#O{}KOv^Uag*e>yLJM!)*k8i#1sR3?kiM}VeTAAXpX9mgt*v|`EPYZ$8WNm{r?U26wK^D)DzWqmEEf%lq z($$tfd9AwnY%TmB{{w2tXBosp39zKkmgzK0=ZEZdds4!lB4$~J=vxfnV$*D2uv#82 z;GXN7U=jQo5Xc{Y`cp`gwZVhMhllcco{*3Ve^~qo?-z^b9B!ve`hL>S`7^V`QA_FL z4WhlI6OIq3N5KtgX~^F=RNg0?hC#AlZ3z~UgZwW=4c|}{_{o7#`HgrLP>_bFAwKVA zi|O-=%%cZPLmx^@;4#BL$p@O@g+yMDY-Q9^ot2mklA-^vcEU_~mz_&6eeoS^Anvzh^T&)+LI&#^m?@AW zp{;;wRDB;b_(n7yOQuO*gOivdtwr;96F|hIaP|s zv2#9(NnsCkbx?XvOJ7Iyt1uhFatyNpF8UBmu7Thk zI1Y-u5DQ1TXqEy6l4L20l_22d4+|b7T zK`-vT!Oh4&^a%J#i#C7K?+tbUo4{EMc+}jA{JZjg8LKDeTBs^wFzgQ|U`J%VPvF|p zLz`s!X}VY*a)~9C`i%>Y^$)Ev#<-x#3%V$XaW;aj$}gKf=5>9+$+Pxl|wY<5j#%xjB*UN1NeE&$8=Ah3s2+=;_wW3 zIzKetxqrOpUS9435T9+qrdj?31!f@tBH(a{SYuVDYA>!iP9U@MkVRdtqMfkX%c7ztBm~`-JT8^X_<9J3Az> z^iF$2ecYY)=Hb^&5coTM<7(227Z}K;ajIO=j04$Fk*J^QM-zm#!w|(WF8OI5j7|RS zE}?@&)d9mHc9Q<9zPZavVC`S;9#(LENha0TviP2b4XAJYinox{ggCGK_4Gqe3iszT z)>iVjvQo;2)Ky`?#kq(lWTPdky!ehL)jx7)&JBZazh$IUIeh{>Gu3vVx|PLN4R~Pw ziz=$O#o?jQA8|*6KdC#uLrN)lo-6*Iz0w|rrNt*=Q!B(sq|k@=-z_BM)yO-m33lfRSQ4 zze#T)=>dVkM(;U)!s3SKRk%shwX|>ZmlOqFfq4KoAIz`VFy7E7^0Gs^NMh56PG`2p zm(dk<-nI786q7IXHY-ao>o8>nmfjv8JT&bktc8y=@pvln>XFQVn z#9EC@TX=#8(h!2>rB~lT#VHO)gUJ&J<}YI6_(IL zee)^Q)VE7<0f}zOR+=Wge{@=O3&3HQp%@`$RDC5H0NY8KP>k)^^3S4 zkJ!MVHUsgYw%G=D5#}lgD+rirWdrm$Bc9YuF5>Fh{5E)gzb&)WfO`-2@*zu%g-3OV zA7?MV<2LDA!*-Ec0!H04g87N86q_tzdjJK_!NdwuAA%jc(IWQRi@?s`ei7#^!U^$u zA1vuUxF65t2Qlr9Z?;T{<`O^j+u-Z_Es^g2FMn&0dXYhFHx6*Qw>iVg);|ZAO z8C56$cA0OO*m{Z9IpXi>gzRMB5-ekaamgUyErIXeTutH~B3y2Gj9kFjgF0}U!Foe^ zUxy>kwhHHg4A{j>X*6#C}3G7*kW`4yA+m(5~j zraEU79Y#zm<+?{Am$HKD_Kb$;ie1`vvs`iqw4gtYO^yd}%%1{!^Uo>d(;_nT@%&PW(8!;&-O|%rWen5KM)quSv&6oGyBfwi8{Qd7BL-6n428X;T6jI-BU()}BYH}Clv0-o_nts_+EtzV{ns0YB zi5i?#v9p)pk>g3kH(5e*{&_`w4EzC_@pXWFi~Lb; zu|x}%Pp0D27MpdjtCR!sZ!EX8Y3pE|2|~svVZ%cLOfr&G>;vyfR6fg(^uA*TE7Z4g zm2#7LSKd0ZCw=tMQ*q_^p0dfU zGF##K^3Kl1*1*gf3YJZ!V@9#2_w>u!y*R`t?72TEqfe1@S*`;Pn;r=7028|{NPrRH4knK{_Az{g8abFQz4L@ zjgdo_KgBm*TC64QA0>vNSo07I$>=HC7j6>~fALeg{Bme~5XJ)s{C)Jy*9|Q01;T;F z@&{c&n3UG0LyvN*Io0?pRP<{NeOZOL8Yx|MGPi%zM)H_8-2wTPtu3Az_=zRoSW@n@ zgc4vyzgdqyasTn#?lItcv{P^t#gFI+f`c)jMDB`HWlB!5z zSN)rHn8ryz&apa25xLBX0X>5790KIuAvsoIhlpd7-?uyDqtH^AB!N>7O%!nm@;l8O z{V0k`%BPQh9wo&tbuPtQi=EmOXr66reqX(d9an)U?8xh1QSbJVT~Sk)i}}B9L#KCU z1M61%{H=2Zj+k`jL{ACij!SM9``y!N%Eh0c-;y17vb|mJikwCLZqDo;$#BSSedWhZ z+zk~UZ)JgUC?(tvjw6057}5>nDDw9kiI zyAt_pu@1!V*-~)+VG_d^99S+i`pOwOwg$W@M;=xpld^JvjhXb4l-~}M{*_H!e*dt| zXGy~25q#*h2+Nay+ZdK5-0ie%vg`|iX?9AJLwI8W|LspQX?R*A7OV-G?+bNxwPvTtC+egXir0 zl}nmz(@a0KMxt1aV?Mh&eC1xvU+Q?eJ^&7#51~6+?0r6rWZXLS2^_auD3}LIDrT5Myg zeSe@I$k;@a;p6fIluujj`qMqTJj@4=aRh7kf-!~74#*7yP(5U)7%JPNfCjI?O@^bO z*BB<_%f={fDR*tey%%<6`AC!Ur}T?Zo8|8}k$lUVhS(QmiUbVa|W?iP=^7KN5rgsL*G z#q|YdMC=eY?WkF^qTXBS^fVf_0I1^&2br_G>3W?miEU+nusWa88S)idTQtPK-_mY> z$;^%5^-_=}V~W$IrNEKUhP2n;0u$1OZ`|L?bGI1i$Og;%CtQS3zbg;u|CJMi9Npq* z{c{++c4(Ed)fcf+snQGARS=MFCg{R&m(G4l_{G# zO&a}HW7J|P%wI@!>e!+sWM^etq-Ca(pBs&GAu$rKS&;RW^ZSgU8P9V4JVRn#r5rJF1YE z;--|G9LmB1DD>F$MIio!4&9~uqr3nTXysc0X*G6ik(n;xdOiObY1zrInGi<-$OegL z1r6l8w#(44W-Iwoto%FJb1as3r}#0X0^Nr{r#r4E?eU=2VENX`iki}Ug$>J~p!LR<8eDUY;-&<&;puXAGzc*z&C?kMGNAZA|e z5je!sdLUmr(DXcS6ju6F0^0*?^`XJwPu65)_rlCMMCn3;0iMx-9|H4bW6BbkC@|4# zW!C14p)P}5{LESIU;5<4Ph>2sG%?!p=g^3@7DA)d<*>v6J21M?Tp@E|p14FRDlpsi zr*F;fQhG*Dz`{~LiDSK^0L#;o@A&!G=*jzpevj^7^;oWl^Q-n)?fskSes*W1)Y$W4 znpEr1E`A=I*203kQZ)6}Ri{58!uA^P-ze#fpdmD|hl~uRFYJmezU%*Fx97LypJ2Y( zWH;$@Nt5bQzu<1OOoQ=TGEjrfdM4sTcl=f}kuzXI!ZXTnOMgnt{UN~@hsI$Z4vOd? zS2B1lY^bRyBCU=wiGi*aVfhRj0I!`3pg9FzKV?NM@(Qvic?B6+Uos`QT&^Bju~(3Z z?Pg|fH|^GBrPueYV10k;I$gZR+B&e-((LzJOS8hYH2a6GrCB=r^whO9d%{|p*~iDU zdFlajh8+NB_5rZH5z4ndMS3wfE0#Y)4~4ykA6d){%TPGivtKyZg-1(Md#5|cbeA3v z9lzVnZck4QDsN1X%pYJuw==tfopXW5Psve%^UJ*aGMiuK<%eyIh}O1Bw2bMlGoRnF zbi|25oU+q*HEDctU$Gjo-3Dy>peu!231R={z$VWDlr9SZXS(V_^pjP&n zh1wucB6-9b9m7pk84RkA;$d?d6qzTL(qkhq(7* z@4^mOjY_ojcqI;!LADb0+d$Bx_6iB6=BRnpyK*n33_6Cyc`7t9t+8O;e?7g4Amh@S zb5_97%4v_75&Dge`2S{%7JDm|X_0?eDe(d=D8bCXLO+*~3V`CboSw(*z2_>(9zZLwQ2!WKVS8@%mnMD{U5&S*y5vH7d z>HC8JGV4oN@S1+w*D|>0FE7*NuQcyouQC3fCOEfVxg9Fvx!%4FwLmrgdMV5WR&T-| zCk?*-nte_aT}5`V+JmR`4v^zPQ-8)u?E9SdG0)fVf^3#1F&=egXbHcBl553V-B2gH z%f)k?XiDYRec?P@==O?cDLJqQI*oin#+p*E&HZ+XJT51M1ZJdQH;i zA69Ki!q7!r+^PI`MoO6FzyCe>cZIkX7KC-yF2gbKdyt0BTP{{g2(8=d727@ey;?tB z6W&(votdk&Xbf@!(nb2t%wt-T0QVUU0Uoob@Ykzn&gz)Xjb&eM-3#LcO06^pWmlPB z7o|5(KLzkURgR7%+C@Y5#2JM@uaKMx#Y`8S#WtDdl+a>9 z4>VxT@9*CR#8jM*+0I5k4&|%SGjmAtBT?dMU3Tlq9g6=F6 zoLc4#MfLP)VCiqrHF`8D)0i4fDiwvck+{CRrd)~LWA`8^9=$4J{w|od%Kx$fj`-=q zjVLn}jAt&CF_k}e@g%)_=NI>Xbb=x!(0|+fIuHu8Ju=%5d&*S&+I04Rm-(2F)p9ek zc*F&Fl00#8b%6u|R5pyGh2_DV{iUej|vE|AO11ymlFV<(~5%Y^Q)>~h5E z9v~!r<+%sV@8e>RBP}2;c*8<==)2Vmnjn(wCty76Sx^n|aZob0OZ4o|`90K5SEj%0 z_RBg_>&GMaGMC3_pl?dDK6Jh)>FG3mo*opuE~&V*r9O}qon1l4;6bOpF|0m(Q+AW6 zeH0axtb9U6|9&Zz^^`rX6|c=m;QJoe zWgM-iyq9qpj`uDOnZ`8E?*Ta!f>0ZlCWHMDD~a(p7T3**q^KuovFU1o|O3EL%S*b z9QFBQhHO2w!$_)9IF$71WJ%vYAr^x*QO%XQ-|VN$L=Loy3X`MGr%#}3>r@gX%!$rk z3R1aK%)};6BGJH0HPZS|noLTRn!L7^-`e8TSzqM3KhRqBCuRP?(y7iND#9uyBFy&L zGE!$!FP=2mRAPBLliv8^h()t%6=hRZrrMVrrad~MK9avE8YC#$9r_2qHRd@bT2~~D zC_B{QVl%A=fz@)TD;>kFA4PJA5Azr*`rANXVuhf<=K^1Q?w8X8;o!~kU)V0VQ*O0O z@GI9a^wLd@=? z2yd6)dmlyS5B+u~PYkPuEYr^zA_V-<3eII~4UMwfvfI`46&2zNAaAIwR>Yb-W{W+| z_QfK1=Ql@C(cdFn})?w7NF zif^a-Jc`^E-ADX;t91T8qy^b$lIdjFv$zj>Z$8?5A2v;$p9Vw2~7^@a$)F2D{)F?p8 zIJkWNmT9B$^_E>@OX7j|`&?e-+09o~Nc=WtU%yf9+Cz}%62Es7_aR~f`#jru_rDZ( z;~TrrjG;y9IX~Amdn03$ZMh2L z#RLW*W966p8nnD*%u`X%0#lwa=@b%)zuA+xBafL(#Zu!S+O(Snvu0R=XFP)i4?0K- zewO8Re?v^h26lB)erkMU1A;a^8xYJ!w!aZR!Ye!Abq05F4}3!z;FWgZi4nqvF#iZ< z5h5GQQjQT=M@lYhm2O0R!_w_|Co^Wj6e<|8*xg}8)Oxu9Sif6_c09#9Go*UHJy}Bi z_?E+_fgwvFbs4ngBFM07B$|W*Qs7|hX%o4)pNoT{jB=R7mknt2w(Ms3SLnc3Z1?`~af~4=6wjFYSwd zKBh>Tj>(SrKUX0-DpL!&Pt4*Ty2Ryuh%(4i!;JG>F+M{4o-Q08*YU`$ekBlb=w^!h zRPfxYHFL7}IuBduX7x;ZaLN25p=UbW;!5@Bx6o$F{WCQMFpfiScwAUh*YE%;M+b)D za+q3D>N*xr)6wnZX|I)}EXpQ!C~0tz$VIGQ?hr?s6pDnOoY4WMJU>fUSK6j}bXGaz z(PHoTPkX;lafMu9#N)rxRoB0$d^p8Uj$ePS>S}Dq20DIXAgyz3k7Zqp#*SyPQepBn zr)eYZAX||%J*vix)DGie+6eBn9_LbFTs>@G0m3C{vZvZ?t-2A16kn}&QeH6$*`rfL z=IY`0p;8*6Qu?)O@N#!;b_h@72CE_O>kl;dDE-qhA*|X7HE1rBw@z!fdpBmfUOt#N zL5f3!9HgatgT0xPjtAIO8=h898O38;QhZ#`Uk04{{|TD#9bPQop+Zha2 z#e2B2vbuSFA#~RpyEnx8{x>SVe{GK&>+pswrz(5=8Bb5(@8FVuiuYvF`n#2UiSBmm zD?U51(GE0-g+FPe)P$@XzcrJ$2A8yXYoBjL>^8;J?Q1Bq#Cq)_4`nm79fYYz+QKku z?VUNh0Z92mW~Bc7T)PZSFVmcAFf-}-0N8l|AEfB{fy3Izj}W}yEiuIW_;}VLwf-sA zWb!Kba~eFJ5?IVmagbmhHK>rHo|xEScJo!u9>f-FB8Ro|!8oIcb7S*^7M2=Dag7S< zsd2^=O-0yY3LUP-*ZBF70v#q1n-Mer0uT=-I+;ep%e(0xi>>H#Fdbc??%vM_HvWq=X@W@KIeTh>mZjUw2VlZFec){}3CkKcu z@xTwNEtHwGjK*U@Om}SXx`Uz_!BnY)2B@mhbJ^_H^ERJ>o}I&q?LvasO16FcCl!;G zH>KbYtIUr0Y(v}g150m+iQ%Mg`7S$y{qxPx@j+LdP4)4a37?Ig#OF>n^-7#BDlI1t z%2z!{6laL`6G`(>QC@BPzLP`Q;n?9JyQuw7J3y2j#Y_!uJ1_H0`h)Y?3X^__-Fm|{ zQU=xIPl+hUlYWYWDbg0hfKKoBH83$_CQa@1S_dY%8j$pE-@Iq3$D@kxz^TF7c&0_k zFcdNQg}-Z|Hj{9wH1PP!LI+>3Oe;Qn(CNrC8H12~FRug(zLrLCc+W0--&d42RQ~ef z%7%f2-CD8OX04zuI^t8Z(A|g~VH{XDQch=1x?JXQ-Bq_(A_S0h-Awn|HE&ANEnA=8 zu2P`dZU?#8nl6mbm<7evPbpstW~s!+ZK(p_P9I|C|p0SzXW1ixTDa>8$ zJ7=){LCBKSn6@dMcU8`xAgsEBTJBt}#w*_EBwkHy{EDX}o4n&`{Yr<`o8l-rtDaZ$ ziki-dpy*I<)OAtM6&({ZMlWFNWoD1$V+AGOGzI|-*Tp-MtrsDy?_uwX3a)U=9D5j} z@hvQ_J>F|r#zibng5Bg-9a!OiWD}XpK65%D{hl2@d0h;xm%R9Bs<;oX&W5J-PlUksJa;4$=%j*YTOf+sx0LjCc~8 zokenGdV-M*cAkAQY>m}~x{^I>C<#YbFs1I4r^RS*k4vCJIN}m0a?thZFOUEJh5q3N z@%eBzA3xuDxt)7)GoO8)jK=fD3s8g?v>DmH{9YP4_*X3M(qH&z{@p3&Ui~G%o7*ks zi#x?v_&)z?=T-hMxj#bycW9#klJnVY=@nGUce8T;CjW3X*s6SZUWbWmx)?vNjmFdE z1g59?o9JDu{=BfAi<<4|uv2+ncwW95+%eDM7f(01d44|mbh(TQx%}(rg zXEwzMXIoKiI^2$MA+uaWgNuvF6?&{LwxiP3RYc_$k%%_6y@6;q{yMpUMbAal@8jZ; z1(rPS_ho2&^F0)p4zKP;A-09r1ij_SiHy0PrV5;Z;mIijrBb7@4O*@mbOP5raNB(R34S}48O)PME~}ZV z1i!%{S8|ub0c?p`C<>YuheMoO#eIgDJDn6W#2_1=ujed##)@g>?^aJLALo#P_ea{=2-G zSbSXn|4HrN7p=Z28+{{+;5S<+58)yHm3`d6|39(+kNZFTdOkRxtZxTM>HjZ_ zySrxp&%Mg$9{c~Fvj5+JPTjqnETRiMS%kk_2S(8yY{lo8sQYekg%*Gp?^^ZGh3JZz z3bv!@{pEPdJ$7buKrbKG@3<=8Am*xEHB}YK!ir7d&tVTu2W;E28o>Ui`QRFBf+k3y zcd@)5%*Xr0#BeZG*@Ox&(O2-rY#y=oJfMMBj6*zg#7M0RJb;AGfWAOcL7YauYn(;z z#?$c}q|>@Phk8WZiV_WQ0KLI?i%SsX`By4%gzR)UJJAvPDY|)&S;XjIRQ_^ygMLke zC31K_L5IdMh<|)>ceND(Bw#@&k>*)9Dm6Yv?@R4=snPwo53tKiJjNJ*9y3gn>zk_y zAO=R}gX!`sR0#^7RNLiaC{a4B)ob04Xt_D6bsN=ACpv1jqf*o=wY#jLs-4ag5FK6(CfDQnwu2EMs0c(b z0`(l-4aYx-7a+>9FrUBS-Sv379Edi<-a4bf1GHv5pA4>)QH$COK5_(VWkeMleCR>s z)4}x^IZNmZR3L_+_LwXe8#3fCLpqx;Xk23*afAoVu+4+FV^kU72`>#qOjt|k)MKYV>K!_TOZrCcgNl6xLL1M+Z`AfD)6?^ZPyOZy3KY6u>4%=K-r(^6OJ3z53M%# zdFb-BlUBV3==e}lt9G`cTBBS)tJE6rwjw|gHJV+(QLmlUx&YX1ZV};R!KitZ7+{d1 zGQt2J+ZYpJ6#puN0D;B&7U1c$s^uE|1esK!Mlc<1ajc!{=^22*$EZ>|DZPUV zZl+2Gnx}l$uAU&{Adb%2VW(T`o^`9yyJoXO67N*oJs8$H`%%5wA)%dhs>n*E)GZNl zKmsxY05r>=b!sHNTBBQSx6fMLTCcm=}fiR{)mWC7Ss+~ z(fi{nyl9fIxqvfls3Tp8x2Rd8+EG-h^lHdF2M0yy)VSJ^=*q`j@Y~w>A8nR#0>~Ag z!+%~yr}fz<=tWAm-m;%QY^bLX$49k%A8Oq{mIn{YEBm3sALIFyEtB6$BNMKn$rp-S z8`&whnslIl$L!1|P(~a!?{8%K{kxq4nkV@RWPjt^zD^=G3OfntAO`y4E}|FyY9@Ao zL*u#+yAHAvb|YJ+hj$LL4)(=7T{Hq_CH&k5jAb$L$KP#9LEvLXBr;3l6waucg)r8( zA8i~A+yC+H{}0*!<#%2c^9lP;A;0su|9jm3J?{S=_kWN3zsLRGGHgg65Fi%k8K&SYCF916;w7FPm@cDE5RfHe5_T(KaxCxmb=SGu=qu z7_CMo9D32~_dgvwr`Rwknh>S>%hed%`e(Ex8SDm1})yjY_lKuVJ9^ zZnZA=!;GBjj{s=oC4uIGSyBE0-Z22^7d5$d~V~aQT zo1eF$Q8xOnfB(IaVGbS0z)7iFKHk(t^w+-vl_Yn6{p*Nl_!TXt`SNiuG>Yp0Gaxy$ zv6Ob0ukP=HC`%~{I5+8nD1XFVWOi#KgH*7S%C}uYczQJC8 z5fO3m9r3iSs#@kCseV9d+wf3~IGFl6218HDj0V9xDgi+F6pGK{84JfAhZ-075xz2i zzl`|A9$7K|iGLB#R7x6B#8>$Oi*m;}@r^%j5w+VsE{QI_vhTvBUVF~~xh*ATjK5&K z2_L2c1*zo+m_iCQ^<11<;VlsX+5B4G6uwTxsEb7}_RzbnGpBql*| zB~0YUP2LORShDc7oA-UZ7#RtzR7wJym^5a4dlI zwtb?Ok=IIPu3y&h-|XXvz^I^ST}kI|@pW-Qz|m9r)5V?ATN$6pdzV;R_A)}1=wV46 zjU;9HLDfEb&&NEqx|aEl*Hcb+@T|;rWa2rX?GZcD_?c!5T2x<8rhT2Mobqw-#rOzI zWmw&Rh(TyEjw8KTm~Y87DVN?slxPZs(KII_C{v$eRIxrMX9t>6xZ$VGN4?mQb4wEl zG|_jQ|6Kl<^Pg8cuL{ZYpF-jB{O9rf=kfgK@%-oU{O9rf=kfgK@%-oU{O9rfXSMU6 z*MH{ukK#ILxD9G9gLwQfnCeG7JP1&ehKURo#ifjlue`jE-c-snyA zv+mu-Hz)C~P~B~1yTD{K;U`|>yoc9h~M0Z zC=@E+P)-R8g;B3yi;i(|FseMe*p5+7mv@T{`(u1#Ic_uTj}j#iO*1%Au+Xx~Ys|!e z2?4a1BCFdzhVg<4c{*O+&*pzb2n-X=h)2YW3$U>F8ji($*uT9o*rO;28Sz62>HwcW zV85No++ZL#3PGm5UR+WAd1MPTf?a8kBlzCGfqv6JhxtmazXb?q~4o? z?QG_ff|pu8;5yPUG2RcM<`_!)xBTxmB8GqFQ21ru8hD7E%u_;TgxtlTWKbFWqv~pV zJRC#6i>OuRV<-vh9TwFZ7B2Iz+f1Rky7CPK4}nLk{W0z{pgY3)<&rPbPh0qf8P!=p z^98IoaP>esK*7}dJg8?Rj+!EQPRhiv=sTV{|jaMf@BVh0u8N32|Wc=Bf~5;Z4TasbL?A8_lb+=&@u3VJo%8 zjAXK;-5o5&uAw*ojrL8z1TZs)_0(WULc$=^<9Km?e;eTz=xa2-8sidkLF@9*16Wg{ zU58o=HmrQ-__rlu_}_OdwBz^-BS1@FLIMw;#td=eZ?FpGNcXW6ZZpuZJf~on%lT#& zBULYP*tfNvr!(LfFdg3uHG`!u3((40L6~hC4jg@kg#si|L)kl=(gY@2k;2M&%n+FR zl)1l^O|N}ZdzP#LxAV^_c&f7xsUs9fTYJHkJ4x{N#^}noH>@k)nx_uvdp*BRVpz=0 z(LlOsFXp!%Bx2e`TkV%GUpC=?pw5`OjGesvH#^b*wI9#>vy08i`CtD^Fe<{o{uN8G z(+m2XHS=j$&Dz44?YD??`>DYNS^F(m7^na*{Z=1d?rO z@%D0pA!kS=mOwPaTa~_OER0S=fo!~ZG0F&*u*E>Ry|LlNfFu+g#fukpju69-ODmCouV3&rejv8V`)c0@HX}H4d2WJmD8HozttKz`Vi0=!XhR z#S!T9cnB-ORA&00^Wpqt0(r?;`Hi3I(nFY8VvR*%(Z*ux&LC<5X2YLi|rMNw^-y{Z}o z;5YTfwt`{~h>1vnh*1rYCqUfFqj`?G$YlH^GH&$Jq0)-l&AL@@9cWyzjtW`SoO`sT z@@QybCR_zEI-c%CX`9$R!S|9iOorbxWA8D8>_0W+-oIP?r|-M`o9h3u^Xg?W8UN|! z&g1>xNB@sU|Bpxik4OKHNB@sU|Bpxik4OKHNB@t1W&e+dxc?j9^-XgQ`MP*01f3f zg&-_>7I~x22e5{g)gbN(;Q?TXfhj#+HhL1}zFfdRgv46eA@fBIQpx~H#(*&dfJ|Y& znl3LkS&p$8^c8Aa&X~L}V*i{a4f**$M%(oNKX17jA!|({`dz0TQOaq@hH>63$*?qu3U-pe)I{}hUr(w53KYyWyD=7!M2WAyCE~cL%6w`TrhoGJ*@*LwQnTigITq- z+31<=8-93-?2}}kzh&NX2juy-$v9;z4A?DnDPer{5BB?g8@3}`(MhS*hrLs~T460O z@4t#0)>J{}Q!8q;$%d$Gq)*rrr!^5VC8JGkmguz^ZF?Z@@XJQX@D@lNjVyWEg^uE9 z%&I87)Mr;C=|{?Zv7);v_EY*w-H3Zzrj7*Y?&KK^gxYU2e~HA@E82kxo)p5m23u)# zvnFs>WueV?m^qq;k!*AgQh>oqjwOstcK-(m;z348l$w(3*)dKsnbSsmeEq=?OPnT;zwXX(W#E>x4DYp+m67s z3_#wD($_Nj>O`fV-1Q~4eV|;5Vi7t`DGaT^LBg^5G3z}g9p!hZ2qJZK%D*zu>nzr%TzdDpzB{uQ6a*@H>3ozt7_x`Ibkm_w)X6b~iPmPs%bA ztQlEUpv!%YhL_{vAIvf5?)n@S!=SV8+l%OYj6OvCE-WsFX{9~^c>qh223xXE;Qvuj z&)-gYI7k!>tk(t9+bEx-g)PNzoGi7-bb9Ddlnn|4sVM&ZP~^=89w3S^CC;0zeZf_apft zkLg~u*65W;7g_f>r+VUumO(ij==a>QWoVDPFS{Al>Mg4$bMF9Dys9|?#-5G+GF6#& zjXFn-=1KL$#nJP(6#9TwT|_}(A4Fvjl$uKwpYr`Z?Ce!wc=PNTu}p78OoZw03`_h> zU0U1AD-j`Z<1XC#&c_$%8!N*k(9S+|M-Qz%9xT|7Uf*Ub`XL(No0ua|%p|JOY>Klc zNbC)p9z>7GWO(PmYVB_z+#APEUDIISMDio4-}MKd zU4-rTwe7w}IsKFu8(nMg_@LL_RF=)YARD~fS80ZH-tW7LxRHn%vO*7brku36+x)vW}k5qUwyxNH9> zjhc7^v2%I1jP7otPs1V2@K_D!KV{b|s~SCtYKOgkr+tc{sG-YS4r1B7tahd>KUi4( zT>1y^r!Au(-6PcpLRh#!b8IU)Q_)`)*V?eg?1NH1kxij1zoKzW!xH8XuJeeV7cy)i zy5^^}1!A)Gu8g$}c0 zCS+zAjh#+-@l5zdrzTFH) z?Hm6d@gJs(7Y{@O;~~6y_0kdlf&JFwKje$~Lh&yzALBp#bKAd+mdpBNv0Q8~zbt=H z{11%w@hTDjqgZ_T82{r>YX81y_03BPO#uJx&u7DN|89GzJ@(JbMwvRJm)lA7|K0qn$NvB4#Q%YHzj^mPkJsn(ucG70 zVsbTs4RutXTu+uPKzBBd~}NG%=ge^R)ue$l_5P24?jDFbWneERB!5!00qTkU^n0 zAyH}+1c`VxW~3U{&yK71053df%a)AzB%(cGbPNo)@oTM7p~(8la4t#=7ZIpL2~$Ee zwYV*a#R%Q9l^PieqmEF#{br-qIBEkeihJUU-cmY)YP35nx{49B2GJyAw@^5kEg5}9 z#2#^kH7PX^OR0qD3y*l95Y}+D)LqgO;HD8f?61G^z{{3SVy{43Wa3 zo5UPds--%h!zeBIkpg&gcosbSPY)DwHw9fAnUO-`+5YlpBiE_;6quM*iIaa^tMu#D zMkbTVzmzX4)n5Ok)GZ&gPx-=LoI$5muJu7VDoxC1-#pEN7bSfvhQZ}aED@MiM#%`xahE?3FFdHOS^ z%r(}!7`MV+dUo-q@wEH2d@1J9EhzgO%Rc{{FFzzQKPnU(!(tQQR+RfvDijJy6onO0 z?0i3p-S0>7^7~N~zaPb`??DVVlR0)jn`?zKaAo*Htngo>c0pZjM zQw3DtE43gad$IVx6u(EP8SF^IbOLrb#RdyX$=PoS*AU7EfFKF7CVfhZuCyhLqe@4x-I`^vf@igC-$Y zF8W^IEh#$SMAeHJBYtIJNHiyQykHRhV&RPh7(IJ7(HckK`)%?&%r+N8en~-<3>TSC zG$>(RHuO(2fi60B3B}0mA~J{v$wxmo*<$&!B1}PzAoWQK&r^&_yiOw-Fu<`u)+sk{AniT3L3vFMDc!{zy=nVmSLtgJO zoP2A7GS6WhkU0)(V8h!a7!Tg0VS}cyP-d@fz*h3?y{6`OgSqZvCFF85_%!Z&eThX} zFvZ_0N;+1drs&j6|EEOL@Hy<+L6RA%dzRKyM$hB-uVN9&8tU36Zxox}Y?{<{Rub-K?6Su>7r!&mmePj(G#~7Z z3|nWQM<(nGtuws7bwsWM%J62#?J6}sE2%{IGRnX=Ub8nF84;#Msfk73v-^qe!51(> zN8bom@20ena;{_I*ex=FqP`~j_I<{*mDjFN==ocjLNRs0DNAE&Nol`ZL5?eQRg5}f z;8pe3*=-bUTcbHF4ZyMJ!H(7R*3nb-$=e8K3p`OvDlNhJVq1%E_Fa)|*y%z}hs@TXZ>U8^q{}hJwpJ*$N>ZDn{fA7POe^H$Y&Vw=0;|k z$rNZz&QV|4BHmK;4xNP02lM&F{u%zGzgCd)IWyhN*Ob1n#W*o#Wb3H_8|6A7S6c?bV4gwyNVL)pogGYt-R?jeh5U zWp)a7sI!U+wPy!{-GAfkgrtD0DGN}oK}RPXYS#kN%M;Z57^+}{Dwt5aIZOS-F-_#a zvZF#+F?3Fm1_>~eDO$dRco`#^Ou_yc(PuJwM`4b7*FyVUtr8cuRZg|FfckD)8iO(d z<+G&91&ii(x+Rzb`t4E|Fznz>_jl*8)288#!&2NJWCggbR~zqO@XUSL<11zhU!_U~ zr!HWk^D96e@qcbWrqZB!5`?-v9z$MC##f_FJW7~MF|iQFz2nC&|Gfb<-n<&`6qd6~ z4wA*xN1JqaHj6diWUyHaW*Dp_-Wa1nSfJg4PIY&MLKGOcT(}oLuD7DkgDWD0A;$1; zMv#b}97O;3ayi2au^Q~_-~VwCiO+HDCp=5fZW2<3xmXBudYa8-_)qwa$7TRFMmL1NZ)EHzmzm5#w6|sZ%2fU!l4D)6Fmqx^ zYP@#x7w!2VXk-AeO-Jc04e2vj%Cq(3^6Sl*tx2H+iK+p_{1z{ZDu8$%A#pZa$_Jvo}w)?VOV_}~6 zsnty#{@AL*@T|5O49J$ZFoe@v7_04#b>63Cg3V0KK4qTX%+WPO#3r-|I%5+q9+QvG z6R%-|+aFR`N4B1$wxM74b`(}kQ=RyG9&`wgd*Zgf8_bRP;dp9=QMJVh7M&ajaP_c( zF4!|VN{mLy4Tdp&O7>eGrIBJdT(Am#i==abeMI>^age{HD52`%y%H=i!-RNyv(R7a zUKEaRI6$XV2F46;ZDJyWK)+>D~XC-U=U*pDQxn~`Iv9NtFB zOhg%xEy>#9d5^bsG1k436`9&z!c1_3190LC%maOjc$ob5)H14Mo(|@GxZxtj=Y>WS z2Vaagel_^CSXI)K5v3Ki4U>vEIB5#y7;CaYUygPHoISHa(MB7mc60Q@uA7lRzrT?L zZ};CWAhV)JGk ztq8i!e%R%GPvUloCS2uX`6#^{<9j4Qd2Nli_F8|Jbj^mP*SIZ%N()Ot;s0Z9Z#)he zaxTJXp}26pIUdgD%nUjoFYd0$Mv87nHz>db?e7v=42!(U^kSyT7QIwqK|dLxS1|E` zSlFrzS((n3QH~hVis0$Y5?hlM!6yuyLKa$N1=a=Q>4+)*!Q;xzd0+-zSN`X=kV`qug$}&dW{xSZF z-p06k$U0HcsLncU46wPtP$B7KeWrP zUNrbjO$LpZLps5nkSnZeVcMF)pr@ zhvo2UuvjQBMnLelgjwu&1>$-z{H+Sx;8MNX_}#9-gUcupONsrl-5B^B4L;lPkT=cW z)rjG$YmECg7CFR;5t^OGvY^tF@#1fb2%7U^JjXfm?rMZbsW8w{!!BphAi9Pzd~$O& z7U!tKO8hrEoJ!b}*#U)Of&uEZizlR;U$PPZv6V0%XO+!w{xKUUd51wnwBAE;x*kpvkc>ZY{YFykk0je5}MzxPD$s( zO3P^6k^YU4AOQU^Do9DTEjO`O%CjAwX*-!~dp|J>$g9xij4{+Beo8pK3nk?3N=-{M zi0ywg{?0f;=3Q%4Hev$+Zp02F7JU-FleH4Yo%{d zvY*U`Xo+(Wm>$8B5^>)|zu}0Zkg8w~I;3323xBQnb@g5;->8o8BdP4^lhq$MbA4SB_UJpK3Ohw`H&+&mLkyTwo=BtY#kz!7)fNL zMk82=E*w~~9NJFVI@@s&pNQ(Yzj~Php0`t6CNv#su8e3|c)Wq}Z*l*F`Az__>c`{NkH@PYk5@k)uYUX!u6{r*9M?bC7yC_%KVV_@oaSlu zUIb3?IFTp6ApH0W->cs@Dpe3~yV|d`d;RiBWz$$YqhYFc*oRuS`z#J20QI3Qo8^9s z0#=N#Z=>l0AO0ljWI=IOyVG_xF_p8wUxl`% z>I(S}-$&oR+o7KOueaj~UH?<&haa>4-+A?NC%OKIJ;CGp|8f2Qxc+}!|39w(AJ_l? z4}|`w%%DNh`_)U=?g0Kj(C}^K$Ai+(-*V5|1MU#Uf(mMJ!Uzn>X@T;T!rmZ+7|)K! zo`aA0R00M2c+x!UY(>xWTTxC#u!`xJQSkH}tZHJv5iHwb82O_=A51@uB?^r_BiA1f zWaa`*B%)mPtbl|}tOYQ(k;aZA?O^Eo57T`8p!`p{!cH-<{>we)fBR>y{~kmCJg)y9 z*ME=ezsL38pPKq9D9@86MU*ROjjHvUdTp8;rzZYK>785o~44l<46xUcD60aZ>qSpnurowjp$0P5uHBX-#p>ia0#t! zK-9g6icN@S#0Go}NzURYv&-U2)iE}L3==KH!J@FLC8QLRFS*!w1!D}zPy8e)iIx-j z;^`4se!~L^YXahttKp~mS-i&IZvw+o53k09x$H4sJ*S>v<0X^a=cw(HjW5?>zKC%DuUXmBUyp%Pi=?lW6n* zs;^=$F}hPW8yy_*d07G4)bu86=@S<1e*WChZgsZdFIh^7xDVohOxWW`Irhg@!^kQ; z>yLZz7oZw`AsE*zz#gcOW0>ZHeMTSp)$UCxA9z1Dg#SD;Bp=JvGQ0DREh2tdyY+)~ z)o+j9q5m@Hzqm{IG4?-9^`1-G|6VQku7ezOgN#iP-FA4JuySNqjQr3OMuL@#ZXYVCfv*)Q(0xUg*1 zh*z<*7(MB?{O=fZW2X@PgC29gXE**jzOqs}ti4;COim}0XJlZR{nzn)4joOShGC=_ zfsvUGo(Cn+H+=VVnA?D|+-V_+!taS|bB>*0oQ#$BcTYDz&#r(N%r)}X`ctS8EpIW) z*fRmGW&t$>@WX5)`+weM*Xag{>iBr?>)&tvPuKs}bOG?M|6jf=>?H4hz1+z^uKyp` z|Bvhc$Myf?`u}nL|NqGOzj>~2IsQ)`-CIAg`P%W7b`h3UF`9Je82qTe7=PMKhQS=i zU!$jU_^%nEX+FN5E$QTGu0(Q~|1ti`0((J`=WhuI%Pc@?C}7#El%r&y3=WD#3fxX% zlQ2nutMOE3HAoz1VqGvasIw~KBdlq$CR#ifJd#;_LY_A=BSs6Ei5Xe&S9F3!092{C zMhpHb20(5N1hH?X{UrA8W`viE=C^%}8XOoZMq97n-b{@ZJV$0dj)HHa^N9WTAo}|^ zIxW*PchJY}J80M4t*A|TW6toQ55JEwP4tQ4G;I6c*^(^md$8}R*!TLUtp;FDyaHrU z!&MOBHLsK8D?pUj(BR326Up)We&=JOEJ|%;C_&b8CW625R9Tz!EwR;%_nJ?$Pl(1= zL_00qB2gH78aq1udOz21SKp;8$l@UtLLyBfgZy22vFxd3q@H)u^&Az{iH0la_p9f^ zrk+44ST%>Y{W!pXfP!WsYsgO?)-(ADwQFeCF_h3yl~CE;h0O+XmgD0`IXQmptc<2| zq$#-Vdxu|Z2*!KbNU(R>&=h-ki#gY)UaY$+ie0?;-09aU9~|r|00}~}?eTA$BxqhuGbv>#qZn?@EefItC27yJr+V^_uxC2>}n9dnm5shxHD z&7(fluitD{+a+9bGU=}X-^oT#poE^oj=^F^HF9zo4i;vXyN`_uEPku~db3=r^E_?+ zYP$14dHCJ^mO^#mHDfibgL!&Q9*PTuzqVRN?v{zI50VGrn)vkJ44m`mj{ zX5C8>bPN@Uyj?wMb}<=Z4`{Tjr#=Dzi+}=bH45qcBl>mu_bWGIUP-fI&)VqFGNoPZ zwm|aqb>dnfbjI+bC{f=6}C(q`|-_C?hpJeZWe@%HHepFhj{Re-2I~B zOJ*NX^l3aDeP_)Vu9`25nlIcnUj){ClX0HiOp0J(6~RIkfe{a0Grsg^pT~2|=wUI; zz(Py(t@-$tt;alysBK4wcjV3wf1u~xgEHdI5LTG@lV?~$!Q%I4gdPNp-$b@1<%)2Q z-wSw8`A*SBi-(=F3zF*i%Wym%Eu!JzMx05AbPvGV{RD4Mj3ab*1jgtBfs#pzIqW{c zzJkB74SWo1MY#v1T6jaM!2Ru;O)7s7fdWKWp8pi}qsQzPt2*ZO{EsiF7&uUK+FO$J zmL?fiMjfscA-+A(V0~kZ7M+)3Ajk1@{kuXX05Wcc#SQc&Mj}6mKu6gKhzIRFlOo$% zVDesiYo=1c%~IX4{v~Q_0b{=zVVwd-_5GdlDx#l))=$mKM;9P#v1>^5 zMgJ9zG|~MSiT(8axkqTi1KBAstS5JpUPGwz%7$ZX`J4w8yt?Yorp|fWI-;OnJ_VKT z8=;$(jh`w^e!pw7pfO!dNkk*-a<2OB<=R$+s>d_Bp|i^8F)a{qoMM#JH2_7aXYG#bl~_k%`(Hh2bw6?< z@5b!Vk(}ajBMp?~NH`ebY1gOuV01@mqmb0IXZmVE+Nto6)@rFjr8tPZJL-HfPUceVp`hz4&_>>t5vvCb(Pw~y+jcevxGdkR2BTVvKb07V3(GJJ1UGAT8IHi1?H zy`C(h|1+M?U`}1K20<68PrSK6Gw`$e|saxTt%T<&AQx|e8cgVHZZILz_LzSjE7uh7-8zmPZUW|LOEy*R0?VlJq;bU zPJWBIIN*GJGn-&SOJH)2H)qL)3f-2KMkrd;VWTZ>@U$8`H8$fNykQwM2=s-xWTP^o z(&b{}g9oa+7{Rh3HY@n2bb$A$;f+f5gHTP!*G`rRoTPyj5^D{nmp50iO&sv-j-P44 zbq=B!gED=ES?ih^=djr2cp8@#i?N-;Iq5h^G)L$6gW-@Bc)_a5;h#ZeMZKRZ^_Cc! z)r<`moA{EimT7k6s)5~$?3Aog=6#r*X>o|t(Tu$uGRmkz41g_@FuCY&lA9+<61Z}J z;Za!wD(i@Zf>C0^2O&a(#s&)b_&vG8prgkE>%q40TXZ=Vs|H<)C8$R+Gk+Nv)mcB< ziUt>;!Gz}%dFU+1Y_^$9#b^WCv5}GEO{%`FU>*&(jQ(_Bm;uhn%)>f{+i*-%8>|TS zwVAN_>%JT=OnV1MydR5Kn~+g5vm5fSA(5gV3evb9%>Ph7qNvHGgiv65)%o>6WI??j zD)Q6@BtA7ONHG5qOv+GxEC(2E_+b~qaTX-~l}n0E|I&l*uSMEESFWgj^pGOV?Rd1l zoLz1*o}a(Px@Of$3rjXzT=1J1 z;D&ul-i5jt)Y7$+ljuK5eT0F&);*@TZ`iS#GO#*2%48bNZ=X;W9Wj^(w2Y#XA*!D| z(us#E3Vd-A2**!+^dp}Xeb@Aa%Li1kT&?vIDif*p<#JCiBvn^wCqwQMWO98?4mivs z<{Uj@G+Dy;@o0hv$Ox77D!bBI`;}6+q%p5eFt(LEUsx(K1wN~l8lJ=uHomauD<+RL z_T~2!0T>cs9E6KOQQDQ+$uSHM)-M%vA)f{v8}mE4HMi#Nl=gIS0&Cxc69{4%^NjJd z6giMnu-&lg+g{`DT3&<))`*v^4OFqL#06ltLM3P?%kw2>T#05!be}uEbFY_t{#K@l zO*0tsOZZ$8)T}}*(Jvsw{pi^<{>;>tNy%y@LCHVCIU26BUq6UyT%ce zj>Yw#>gEJpUGRLn)2v5t;)Q?(qEY?O{h#OqmGsSYVr?|LwWE)GIkaW8`oEVe6)14H zXOwe7;)YMR)0A@L<)6G4Y-?x9A8lC8*#>Y9)An30Ty3A9o)7Q`^;&k=2y1yhvE#{- z2&1;>vn3An_I(+6n6GC1n^OGcx1H;5;BHvCl#pq(sotwD74V!?St@A9m&nd!^u;m% z^AlEM3BXVC_M`hb&H8v|3ct||H0N<;}%fWw)viz8IcsU;aK?ic<(NFBmoaCWV+KQCoS$j3P*4;}F5NQ#ig%%S6 zmAxKc!=SN=1t^FXkLl-AYUV8|nBs;$!uUIHbut7}EFe^o3Db`Wo^{8Z!;5FnvMf^3 z{ObAJ>&2(OjNmOUDagHu0g{cLaia`gP6MR)1p^&Te&1FiQghTax&0%?x=9U5B4OK- zC$!U`{adH@u2I5Z-F)A!ZRcT_WTQK6-=lxT-jF_w&3dg&_nRyjJJlpA!X*qEd=u1W zxTN{uA4-A93Lo24WGQQ%gfSwpHb>P)xoX41J|HH&zl2m|rAovqqwnFVY0tUBAU5%t zGlZSt*+Gzk6a0&(WNv0RgCe?J1K;qL9XCsI`wAaZ@t7Ddp2r3btix%m+i#a?%_QLC zit;f-0*eYuLtRErJnC(In_Z9Xwe{;$_hc!i?zoM&thd$6QL$G;q{Hw#Md~&?$zg2H zvwxDUwL&#w``@2Z4{2I8U#`fzw8A>*l)BB6S{c@om@WWDgZHgB4v?d2w|q=Mr3zzB zHH@S(g61`ok#BKlF$Y13j!6l7M@sjQEn+i<31vScW!GO(Wz@PT1|0mtmOZrcV*Reh zt^~?cME7u1Yt(CvYV_oZHYu`xg(ck+2%EogN@W)i*-*iaTG}+8oX6!v&hIYLAOwgv z^Urq**#n%)6?U1QlY4g0=+(nJ1_rbHf+?BJA;V>tKEv`F!8|{_`AU5$-oR}N4?8vd zo;jb=B|@c;Yr4&FEn>@#XLdM+bGusVa}%{LGpQ&xM?NysCCL{-LXe}1ypV}X_iVDI zatS=M?T*2lGSdn!)rBDJsP!rRUA5mhJLw&mr<&oLda_$i&;rry(5E?xmsqP16Q6MTl+S`7nhkVMO<_1- zu*?kRG+dcG1tSlM>QUD3t42YzkzI`kQ>V+b>H}r&?Ba`mcvu4ei7mG15jNucwK$~d zd^QrUKlFAFUe4~PV~Q5**xku{I%rKrSHtklm&L0jj@2u9N!W1qO(*9V78`-|^4T-x zr3mb)piJ0>o|%5&%CNkVxhJ2~&CLlqAwGYuV0s?0mj=4G2e^Wyl~2OyTq$kwKId*C z-|tlA^hHvgbx;!Mipa(h*sYRcDB}xRl<6gh!A90Aq#lH+LVgyBg4SwgRL#;3gph>o zG}`8F&y3G(EXQ(N?5tiyVn<@!r%1I`B`8=>EA^6`D&tqil#HoR2T?3c_jS*e%;GNR z)1ZOEyko4L>ez>h6enrNP=(a!5;LL+@R#=y{Bml6yiU5jp6quf0yOgSLBFA@0l$M&!<%Eh%lWOVaQ7I!kFRIv@EdG$r76$ zx(alw#irUWS>;H~Cs@3{#a9?qR#_4pa50M)`>NNt4ja4fN5&Vy2Y0 zaFH;d*(RUKId8zkbmBdn;IoA#S-=zZL_$4~P;XoC80^Muqj1S7$c%`Zz_ftxE78;U z+27RTFR9gvW~+_Y>xE9 zN_HRBc~~hwtA~~P5u|clnG7Oj>8fzR6EMjGufUKY15Fnw4dxwx@paZ_xhohR(l|4t$5u3;!lU zFT`$_%GB<1OOWPxvT4ys{P(zIs>OZ2lEr;)nAGR%o7CrSlR8UuX->=-g)=f^aW_~}xQ9G^%gWoBK{u9e^d*aw35N&qHj z#lyp!IKEr=44F(}V}sHM!RprHbCk&(M0v{kgll2LWj7Ol%_Y9Z-ai0T*fqb`PEKU$ z!jAcsoM_|k3EI*D8Ma0OD8Yi_m?%2@L6oE2M$rK){YVKmpAJjTnh0C)!isy^jEABZ z7X24ve)BH{Fve8&-m&;Qn&ENhi@WZt{>`9&xgWpccdf*ua0*sl#g2CSPGa(s1}9eB z&17)PuAsrKx%xPsy3xg13>4<)76g*moKZuBLT%|zWQLS6LM0FZk?76yJbNQ<39^@k zEe(S;lnw&szU-jC%+`i8b}s?t6A(&U62ygvAdgFtAmR%Dn*t~U^`^jyu)9t$HHfYg z$R0M=39d%CP2n$&_UZ(*#ivaJ4o90JMMoG|H&!!LtG!FJYmc%!M09m+Uwhmm{TBng z{mxpH^8=ia+v{fjtj@+4b{7(V+wo;LEcp0EJS#1JZ!drh$Ks%%T_Xex4nD*cMVM;5 z06Igv4t@l-teYB8+H+IVsO-3@xG2aQp)m0#bz~l@BNDeY0f^FW)&wGY+r5lyVa1lU zQR7(?tdw|?1&vB!*G7e7aZpIKMmw}M+Md>E2e-yz<<_uf&`@M#&A{Pk3oEXygI1k& zA;&kBM8QF!?nKTKcSQL;_tz79GbFJ%NK|TVSoE{?B{fA7D5-FXtR4<^>v+`7lG4Mf z3h4D4D?;pON+-U!CH*^jB+%D+pRIGmvmRmuZQ!vEiHJ7)N!1bmAG4Kf40Z%Qfia8H-H+(%R*0gB)7G^?u?$X zcQBV@x-#Y_6WidrKKG@tle0kS7w84#o@Krq%8S2B_ry)o`Jlg(@8|T=kp-uFvHG6m1lPF$-J;Qc-{cdo8Wo-o-B5ViT7hD5rv#h zY6MdVsttd9r9bZJkFT}L{Fu5+ZSo$!s=dp9rmGJd%0kyqAnVG{%*{)WDViV8{}Sha zg&&dsIbSI5@u*(&!>O0CVwIWBAI#u<7+;=(iY8xNro{q?UA z`~G_}JO+JbrKHC`bC{EN!6hFoCdO~SGru>3gZSucE0c*IFgk)0Qic=R%GjdWB#Yv? z9iY$PU&m(!XGVK=ae_yCf@S<|flJ0I*~*A_%@h8v)N+^9!k5Uh+FMIuwjr)HdcdCi zZGqz_i6|KUlZ+;Q0TEX1IV%ny)YRir3)nRPrUILEW<}v&#VdN^K~qGItoRjPg2zGY zBPDd(G&Cx!WG*q)lSOWkKAom6#w31M@0@TARxeb@lGn>Sp~BQdPP%9P!pkDQf|Xfz3nJL&G|)a`UWA&+`%Ov^8xBtaY_=jnn4)9Pm+02c z;@a?F5N0o+J7&o;(G$sCR*C<~66;OW%#Pd@3X373LW}DSh}|#7&TD zAfOJrKBflR6ZMs=af^>MC@rBK*S!B#fD#Ac0)mz=EmMU4UVos02ucnLkKzqlXV zXd&`oT;WmD7{zUbU>8bQ(cyJU0Sp2S`!TVA8S*F{JV}T`gWuKSG z2bECTR=?LCPE<$Xr44;`AI-_f?@7+Ee}?HW7l8zsu%*gy>i_sh^b^Bp7o~kd!I4a9 zv3QuJ*MOI<$N;!NN58I9H2=GLwI}Bei~$pEYC?H{(R0eXQX1$}mq@)}3&>BHoU=O`a8 zQ#?l)JG-^3jc!WygHptE#1EGoUX$j-rG@8ce@H@j9rwefg4gkWe-e0(@5iKn7tB6L z;&-on4}tY+B~`!(7KHahyWH>9nsw#@5uy+kn@&7@vU)M{^O$wEZR{E;>sh!P7g;(Afbm2%hHh&T)#3ei6^mHaAP z1Y~o6FuRYJ5x!NoFr#eZy$mrol1*2f!L1}0@K$Amk))StwTJyY#i}uh;rrV=&`SQp zLX>|=5|$sR-@C}`@p95DEwfXDZtE#>pu=7dZg{vk+9OYvVt;H4M>bb;BE^LShV{1?`R^E@7(HCb#f78Giei|z^4YU} z*TsF6V^_}bf)=61o}$}SWEs825&%~jZuC|6-JB8y-OYKHR*FpUJW`UdQc8OG&O+2+ zEah7kB^z(tXSFSOYQRh%o#2F53NvpHG;Z8l83$?@o%=J?a|tG*h3ap3#0TrlH9C*x zO2(#*3_WeL`A4x}V%XVanjRH+E2I*Go?Z6SPNR5jBJrcBq`ZR5xw{AbS|#$7ME5VFw&7J(CyY=3k&!kz8IIZMT>1JHj1Cj4D)fk zZabK2bL1ynafIpvE%f(3|F#{+{FWiVxhcdY=O-fTdsb8Rt>{TC+KeXDOvYYh+fG?Y zIn1U2J?pT=FXNuy!37Y1%)OS9@Z3G= z_e3&!%`ql1-s6Uzo!Rx#L6{U~JP$e6iPS}wdAK8nb(uOU@L)$=Y0p^ z(M-3N#%lP+{Yfgc14c_aW&_|N7FJX<;kez9Yw01W^tJ3@>8aLzgryRtp=$KfP^oF- zY~O7?#}ArFMrIQ$z9ZeiGjw>VrH&VOH?!+oyKOYt$jgUeCHee;Im(8)%t4{~@UwGd z#ys|h0vH1v0bC(~Bm7~Ao+6V5u01{BanC{|#V0cSoQjwhdkh8)XLvixFD8m&taM{P8*6jN_)`G&l&C9|X!K%kqOg;&_9+i@g{NU`A)dGqi;c&f zSjRkqaVB0)+|QW<3;adD$w+#%2$w1WjXrdkR2vT}Gz`M!GGYgcsHJmmrr#9D1zFEx zg^xGpZEj&raePzKf$cMr=#qKB>q9|$V>PhFWf#&wHdRO_Fg#7cB9!!yA^&|_Mu29e zc^!ibivS22E=3_Al5EyI6qMUNhJZ1xcsr_7Hhm+vQ{kIR&ZqL}7tyR)$|fXT>-L2K zi37?klh~BpqmnAYzfEWZ?M$ zSG!Cs)@SiM8K7QPnbj}Afk@vOis)NP9yQO-(L5BQ*vhl%*ma)1kv4St_xx*SEX=r$ z`Fv^aaSU*OS0)5*ilW0p9_4L6v5isR0O9GrZs+303v{i8_29mew}zZEOT*!8&Ya+9 zQMtAiq3w}7#9u)}d>+%`KY9!@cLd{bpQR-tn-kBRsI@7@VB@6TjoBqg#K1E3m21&G zdg-52N@-Yxewq(PcY~{|uSD?KGb8yU;Gt}Kv_wnh)7!`}yPk8POyo{1Co(76KC{go zmmrQfLGubsQaHjM9Iyex^q8S2jae=lkRPb(WD)(J@qD%wO_oe9)7cVzBS>n{On3>F zOqar0_9w2}=)8&Ve>(6?+%$Ay&lQCZBAd;b2Xddv>=%Ma*4LrGv31g|IDaO^<13Kh zr35+=;hfGVVbEo7V;0oLEKuoA`?R4)*0(}*`1Cc`0<)6@Fw+o;0LjNPpsa|#`p0Pn zT;{X+t*n)43RQH0nw8&Tx3&k9 ztLSD1gTQzWeSMBwKswF>j#z1g!mBT&aEqJSR9=w*a`Q3sS0zx9ky>L!r7LC%Hgsu= znav-tnql)ANdYS&4%k^=y19ahY5-MVOlVXCJv|2zj6vpKqvhn9t-i6?<#-yG9e){; z_w-KTocbk5GDlAAgW-@Bc)_a3;bG$36!m?s)K_AJ<%3ku&3o?H60fRQnsOKt=%9%; z24-r&%h1s5fNsWK4jEyF%Q2gjCsQ#GfEYJ2awb^EL*3z> zj%sgF^&<+HZvGPrykRiEW?=!aPYo3*YJ+TmJzA-(qF#Kdqfn>Z>62+RzkNdM!xyHx z&}S|DE@QRTRBgFjpoFU3PpP{!jq%!V36sM?YQP&u- zq9&)4L`G`%p(Dqz#eB%tSHXDOCtYPBYK)W0cZJ5)WTaZ2rQz%!MnY{j(Rb}*R0i6A zW`rTEeGJ=8iS_1>@mHCNJ-5HwrtMB{+lII5fiG^@;IH(79_t79#{P^z5X)F>UU1|* zP{_Np^*MG}Y{#hPOC@$z&F059Co*@v-vLnM>|<47#s%^43kZP{__1fE{j8eSEij7i z3F|%R4#-Q1{(}X7iUp)*vyYRPbIP!BAUX%ek~Y3_iB({l^+bzBPq7JMwcc!3(7%iF z+#xKvD;fFFpLo1|kZbM@l1X*4(lVm2;5TWlWAvZ&{!Of2K1F63n>>2Fm|abV7?nvs zYaCA04LN3QU1(c$S**{4v!{50t)R`YWuMp@V{?;vg25IVBq%a(vE?UYke9+bFQ!_< zpHw;xF-_>Kn2az zORLMDw1W~nV_-6Mz?@aG=|E(Vz{obv%gY)o+yf_e!D&}P9&|(!lSu&88nslIHfXV( z3FrM=RFcJ~ad=P=oAYaWFa%pEM+5{JJR%NaK0SHt3G==okJ{O|)lp-AsKBRG7B=5w@Z4{yS)QY-Lgjcy_jP4ofp zVggG-w8*nUS46{g`-{!HT6RoZ_>oL#hfBnHS^S@fog2+A(#D0X3>U&9lE~hxYf9W< zjDQcYm1iWCaVs9SR%^*@_yEAq-dOWF;x#CJTAajj9kCA>*tW#5XH58}jcc(ELXk?X z2mR*^I_6o+Cb=ykDDQYqnshgU!qZrh*3cC|vEb>{58A}YQc4ROt2-&c z=Wls5afJ{_t;0e}(_(dxWLUx2@%fkioVMyq0aaJHBx~UnU|Vr2Jn;kZ{>{iuD_<1E zO8vqPKAx-stg^OAyuE!(8DtoX#NaXxIU^tn7*!p9)3_MFZZIlgG62FS1_gvJHW5=+Ma(NBaZY?4_USv!nQAGw4&FoE%)s zesv#c^aZv&+%lDh>5RNF<(kIT1z%$DXXCGrxV0l@JY9=r6WNM#%sy?M=Abd7c(T&1 z`9Fl2ylO1Bui=>6Qru>mdEB&Y+xHB1b%8}G=a%shGQ2C*5jh#~1ZTE1_}XSZhm{7JkB78Zg z;AmAG$Xk_I<~Jj%D{A84a{FeKg}Hh(O`*3OUJVwD{^zT~R3+Fg*Grv_gDC$P*NP!o zkJ53oMS<2GwB+ZQ+U4v97Vg)RWp>@RI;uC{_v@v@s;kWufS4}gB2?ikK?UVmrPc4W z8V-WuYfKHW^cOd?Ijbe#4JlMc*Mp%1rr%W<9ZL0TgF@S>8Z{Zo<3kQFU+r5_!)J+_ zJ;>F@336|8k710|dCa}TxSIO)7Y&kanM_pX{aPw>I1D|&lu zT#rGE#dJjTZ@T?A8;d!zENV1`;k#Tduyb6iuK7k-Dtc zSM>^Kw|czrSmg8Z^=t`hfZx%svBz^BamNmR_=I2IMAlLPOR^CKqlpDlIdx7a^r^FD zA$2oVWTLFS6mc;1af(APDu;Og0OLl-oyxkG|7cSBB&w{4v$f4x426gCh%ZhvY0YyI=*Lc_k+n2U!&P^G@H#~0>471CE;-kgj=;} z@M$oaZVOiCV}KqrXI(}TR1`hc@L1&JtkXqrd4^!b+ysd`0HBsz5FQ?7nS%XZ4nAWB zBy?(>V_u>ub0V!&+VEqs#9&nDIX3_;-Bx_zP-_x?AE&K;xzysp1DV$cIpo7gU~|V` zt(WnTgi@>i@8%}A_*29z7WaxGZt&ME9$Ua5Iv@T3D-Y(Ax378j5^^VgUzJn z2J37YH}+OAa!J>TbG&SFeQ({OC?kuyIY~A8XwB*GL_A}VGTNfbaHh7e@1Y~%DLZ!x zTLCe56^QX}s)*??iVH~e2gBhQcIAAM5%4%n@xaa^STUi*FtmB}O8Io>@ePc(pj z4@be5I>{}{N#0D%z#ASYU?I=izJN;@Oae&5LvGIiYKbW3zC0JM>SLh?CBQE4Z z5x;%w!%X=oBx+CH6fw@@=mk{jvzgN)S%#+@vKeimgF1}1_O6@SbB#Ta*OVI1>e8Mn zOx^LPgtF%lYi?(;R=g!r>?`Q+;0XBf&Wf(uyeb~M+?-SPqXEWZe-Fp!{@oceWGyaBXy6h&ukNA zwJIwTT-&O=#`Ym#_mFC0c4e#5U3NueoR#uh#eT1`o!ZFBgp%Z$=akKwa!EMV3eNVH z5C}4>nS1-h7wQ4%F}cDVpsr#&gqhXSLa}MAEC*urubo6JE6i_i%I!szu#P@P?9>=^oF$Hmu2k@x7#y9cC0!&?z0Osr=c&66r!V@wE%O?k7sr4~m?u?r@$7;1>+ zLOB32*9I1>I@$T2$k%4LiF=u3NM^C2k(%Kn5K&S@V}SR+b4gRY1ZJ`0dr;n0_&p6) zA-R1}FFnyUKwndH*s?*`vvVNis|MP&GIR?K03a$ih+-x{;q&e*={A&NNQkw!#+i^un0W7 zVZ#C+6iB03c}>+0#7LA;`?O-V-Bu1WQYN8{J&6Y0|BW?_g6t6wS6h+7OIF^M@=b`K zC&v9{)<;I?Sw1d_swq+OoY#)c!H(xcw_dlC7p%Qey***Q`H;WH zjG6Gyz9Z?r`RKjy$XbWRWLn|QBArb*@-taB@+_2Kyri&Azpeys*6nvtTuFI^r`%yu zgBlv6bNIbQ$8|;hCf_PI)#PU4o6=_U+ig7F1@c*r%*>QNV%NX;VIwP}2Yu8sOz;qC zr>$slcY|JO5syHk#QUHHuo8{ZhLlB;#jY+WnKuYO@by^kudD{O2#L-HTxi0rZ8p$~voJlFScX70;E4 zg7Yf1R@`rV9_ig_|H0S3^A*;<)X)#T_T^Q7uvPEezUrMPSH0>?AQo2Ul6UT1^6ErquHkI>YakyQP#mn0=&k-i7@P(h{Z&g;3kVc?=Fc5uEO(KlDe7CM%r7vB1`ro zw7-b31)iAUu(%l0JobHoZ2904vy%uMvu{b$8iQkN&|2@=Gvy^$Z3XLFGaSt`Gn=il zo!Q9TUrw&Z(dH&jx6$+G3Zmx`dugD13lig-PFwa|1%V}vZpI%=&mTTEVMX4ApsAUG`D(Wjr z*aaFp=_O|zl{wLD>b_l7re~2TYi-Po+K)6rBb9`tE!mOxRfjDov&A9|@&gO(e>}W{ zW;E5XThJ=?ksM}~sMw}Z%pP+P#d35{E31an@}*x(9XZX!m5w+P>e!i*FV!)2BQ95L+n44lQdL=GZrT^(^6x!}xFLY~r{J(j-sB(+2mKG45e6T~yvcv973eT$F7 zTg*qok+G18D`2!iNn9q~zXulxtj>m|M$Qp0QC=yl$ufjP_kxLyL;th%NsO%zsZj!F zTH~kEUWMII7D6@4NhwITob>(nTijsGXSOxYjO5rjDA95Csgpgc(-PllvJd9`Dc`~j8c$s@CrV$_U;K0s zt;uUVfjW7WjMzpYDKCA$4rtErE;eH;_XbNb&4Jw~h?FR0e0{V0+8@yv1yKlixAB2Ifb=EI8P6&_Rmwmkj1(e3%W%dkPPG z%+nT52_5+n85w)A3G~-UwXw-yxY^)_zmh6VgYY|bt&7FU}|5~S}* z!cPvO|GSxohQgp@n*xh;q2zQX(bMR#*6o)Y-F~ZzUgC{+(K8)>KmBwEjWOm44{g6E z=lEAso|NOB=wXk1`jo{ZEQOZZ?fQJjzwTk{=p1bZ@W(tmiVur;2qGk|2iD?tSmmTi zUdN1YU~=yV(rlS&YvPCuPePCubm#;kxegv@%r21CdzLAJrJyHxZsSkpLDA2V=(9XU zqNndULrOohdG0&3k*+E75Gbz80cVya#?df(PL_0x@flEJTw+odgOJ$YhyuSvIdmlu zk8efN8GZo0K0CsnDq#=hhfDlmKOl4lcX#%mE#px3Jppie^xn&R=;gDU2sITQU?~sM zWQ0Do7hlP(^=beZW>YnyucBL7!GZIU)(XE>kS zEN62zV+q&Yb8-!4MefHuvy=2IX8YJ}nNiDoP{>9w9=cwUhZ>l^)5gg3ILR1+?4y71 z^s!he>FCB$$}sQI0d4Drr@S)m$nft-q1A3y&dM-Bm78acF8n<)_VCuw?~E8NIQabH ziSq6|fYb+1W1*s5wo_(C&~NPtItWW}y^X)e^95!EQtpf&zwh^|?ZOrVnB6QGbY`2U zG*OdtsHsk{UfZB4{pk#Qjt!FKlGtL%xQDX^9sd%;QI?wnmoo>!#fHfPmtB?T{lu2?tzg`duczD-1Lp1LwS>09Cx;uvwz$TT7Hs7`C z*{H|I*us{=AEp!|3>TBDF;%|V`dEW4&tyukF^3*ck2jltW#p)`cXO!6685WG5xc2_ zg_}3yY3*=(HvbeIb}E8vsKC|i{tXuvd5Moluo{|A&hID>9NxUSTTspdju_vZPo@JP ziRt1Nu!@>2FM*Q4fRD4gB|Ep73@M-77R~xMAQznXM-lJ7BepuAO2QN|yNA`0Kr_Vj znpl>t7+?Zc*@Sh8&MC>8vq(3-uA#%=%s1fT8l2BQk7aShFH{LZp@QXlsfMYON++dvRVvs7L~R1&Jib4!(kmcYY9N+Uxm#;CP(9I1Idu&?VCqIUHiRQm`s0im3rj-sez^-aZLEnp*p4nU`8 z)jnuU`(wZJzcQKKjSULa469=a#Uk^vpu(_i{et(GZ69TH0)oo>p-xT+s$hYN!&MN- zju%8nx9ft%a2W*g(gGoF*fvl24ck(SV2f^8{r)Zjzj6a(DUYaTiIH_oP*H@1YS-^O$ceXU1<5WebZtaf0d6YW=WaEng`BdA4@MyLI zYFBIq5bJfzqu3g3ie785A!?m0kfPPBfM2N@j7O R?D&1&O|gqkoo9z+o~IeSw* zX>~u+%jbFdQY4vV?+Xq!66uwBT4o%$56FdkD+#2e=*_V1l!BCHPtFhrprSboP9~0e zweb$LhPWlryc6`ag+dbb!a2eT3X7wz3b|{6eBbUL)z3P|D%?v8+)4EWD&BylMH{9a z$pXO_E%1k>3VPS5oaWv2=W(YIM+7 z5Q^aBTm4X0P}>C8ZnUkiMGwn|K%iQQfeW_!;jP+UtywSOib8?ibt`2DS1<;uw&h*N z_L41sTHUtweFNVkUCW`*-^IC3hFMMJIZsBKJomAzSm+peM5CPJ%SrUE+Q8npS=hn! zA{!PsW_B&?IzA~VUTp!Gj>BVXHMsIwWhDvF50gt?t`7L}Me7Hp_}&&~{IQfzBrCNs zmq>f+lU^dpD2mXIljksv3NL-%6>3Eg^vi5gQ}~?NoLR z8cz&fvP8i6)0R2jN(R(U#AJI6oVx^~CV+kOqUTd*X zE9~_Ihv=7qam57XL8@J72x{y;wT~-F4io2Q51AY8;1|n3{#u?Bs`tOa5bue~f&H5-O z$5wk(J{Vrz5Il}v^x6Z1At|GL&IdtVHSd9tb4b46fs%oXqx`N1OoSnh3O=Tk*uYUC zp9aW7_C^Iae_FU1cY|x;YxFi(#|t0wtd9p7Yfc?OJb~+U7WRA`NYriy?C}NN(y+%b z3>J%>oR_^gh`Dv}G5v7jAt=Mf8~LP-1Q`~l!L|+I80QFKqEv@V&IGA*w7IFy-k5$T^Aa&2F6TBOJwnj79^(O)b_yh@wa?4aD!gF;^% zM0>g$q!l9uAqvNsFQP*jf7mG~55?U8VgZEoO5#T(qBF{ZQGSaRm=9)@jUC^IL26K7c3*H9%=R>hy=#ANZiTUGHR zk!B`-qhxK1U+S6Flsog7la=-se~l5r2KJ=~5w5rLJD$(VmL7P@?^tow8kH*Thh92A#&~ve zfXB|0WeH*=Z&KGDdd4Mfxu7P^LqnPZur0{H3GOD-Jr$!&?*F3$rS4zGRfra z&fb*BGmFP@@EN_bFYuLcP^?5KU{H@-To}BmZSaj9#7oFUEyud4%iyOSb z%rM{+VTfd^9DJokU?3Y-aTlQn_x%gH(3ZUC{J&?w7pM>ZS=^oX>1Q&0gT~Nc`gK!C zEMg*1`(-^D_TV?-DSz4o?|6{a`|DW3#{k-K8 zdTR0$)&>~&&8x$auw5b~*G&bU;>N{M&U6+0tPo*g%wjXOrU}G_q)3#w3fN+KeUr9l z;$Rd#RjNfn9N?v|QYM$8j3d+6!$}yJ`tm1pliC#-aBI(U9p{K8_uVA7X{0 zr=-g1%@E5*Y8^fqIN8g%-b`3YjpT#2u7FD0#;QnY?aC3_bS>$=Lg&+*`m;kR2p`WbVaK=w3ogRQ z6aE6uoChJ)F*#nt%eepGLt6LY&4ca1T7ox$6gm?)wAQtl+T^IcUdKVM{Qc%LW+rB; zWa~Kdv942EvokHBkn!5FJXbp8-K}?~hG`0vrb0F)GFA?fb7GV;sf%67cR?ShD~L9* z&!Xx=(-41Bcq5+LG*-w;(4y|tv+Z-Ukw@DhAXQDhCb5_sK}3cp+x@tEr|KalSp|HXPXfLwX}3U zm~tKzmj@Wt)?Yecf`(F5`$ky2^wfMr!mlhJMA*#A9{t};KRpMfvQwPZZV3Lwkog*Agd8D8JVb0Pc=*}Ooluo}oU>`(90 zH!beH3Q+V;b0`7Z_-qp|lUUe(1WGc}{_&Y$>}kO?mO%0>U=L=N;Mq0Yf$fydDw0R= z=$9yu{#^9?ZNx!XEH<9nBAKo1DN6(aFf3FOt^>33jP|6~AU~PL*~wNkpWRJIcQ?=_ z?qLnwU*6AT4uXK{F_{f-Db$udl7Aei@$N#HoM0<=dEdVod_oM9Pt#2n(iIxv23BrQ zSptsRv9R@Q=y``2Q3~#bfbe5WBHyA*<;U;)tCS;HYhzZN{+vL5}E z>|>+(XIo@n9n`WXwIT+duy6QLs)LTwzj#SpD!|We_z5lk^=dZ2nL@CNU&-d6eU^o( zb^9WzS-iO8?Y<5F+gE@`=MGqk&?v!#Y9-;s7t8ie)HdEIQ)iZKrnHyX9?SG0Y#`j` zxRL{6#%sax4Mrj~GPB%>>Y;NZei8Gq@@;Sv&%>@63)@}YYRjs7&4#L?XM*%xLWbx& zvmH|k1o$ZfdBX2aIVduitS@sBiy5jXFLK8XWu4fz?YE5ZPe>scQlrr*%NXoaS(90f zH<$=bOt&JiGadM7IniQ7N|ppIpdA`%;&dfjQLB4Q*AZGc_QQ&>)von;sw)eF6iPH! zEIuM*-lp-scsW*vaj2@T*Vrcr7IfT3mHIKmPYKA3@}u)jMr%t6OmfOr*Ofy>Y*<{) z6`vFw3)cFLO_H2iE@s>^{44$4)8}0^<3@0#g(3PD*j4kYbu}I(@QyPp!85=y^?v?V z2`2bcBAOuWF7znOinv%EU1DSMcwCSH#EE;$8_AS|)@e78wT%xB^e{ngvh)o^($KMe3@7we7g^V0*1)$%|nvJQyX<9MJ zP#T$MQC`iEBJGdXdS+#0 zSgCNU9@O?iII@8$rmd^VJ*^%2n%dXWaliFT$t5736wBN@yE2Qg{0OPC`N0DD>G|^% znXn1Rt&4HB*Attxa5=^gz98U%q&K~zgCloAM&vHQO^+Iu+VrXrn^`s9yA1wMVaS>E z*b)p~dem^uW-v8N>Hwa4n(e*SsMTAEJOSD0h3psRw1Fi>DDT z+sR2#=m;+un3zIlpRi@8i2m>3YG)`s0 zuXVAgTw0~%L|`d@MOuVNPfLJ9^eVuG>A(;Dp z7GgOt5~Xve#>#o^~4oe{x8-IxnkbTM|Y_&mZC2-57z#1mT@t1A8 zjZkzd#YhOSFgChi`OvwYC}TA%QV}#JI4p&Xcg2~D3b2zHO5b64)6kg+CulJg!t1O8 z$mM4@86vEAD;O`b4@66BLAzDIMM3C9yQJAppl!{ai`=y0CYK*_Ub z+qlPa+)JJ-dTnfQ@Ke?>avC#*9H;cL z$yHsE_9`K;*v>*#^+-%uuDIa!ddRffuA1n|q-lmlQ?4gdL%Z}OR$FXOsLs8rjaDDJ zw;9Jq9nc7B*yK4#T1S*Pi71xT( zIa6+ZT!@s}RUj1oPQj>(UD=Q8(@*kj%9x21ceRXv^ zt(uVX^ST)+KZ}%z0d;6hXu83IFa=Smg91s7% zyOMm=#Eu?tzM;7ayT;>Hd@ryCN!^w>tr59x>4zaswuo0b>G7qQeBO#2BGP@gnyp5& z3*TEb8{SWr!^?=Hf~t_KB#L`DSd6(0yZy7u8-9>wIZXe>-0UG$FHP7B1?;CX59Sql)D^wbl^-v+WA(*!c6gI z_evTR^3i|FTL^K){XBW3zGoh((HkvAk@CeUt6$U>LS7RP2evjeB^hTYPRKYxA(H?} zkTCQ_h}PcmR_arzXCWuqLA@%mBD2mbH2YfY0mjX1_GBFdR1A9k0FIeQNJNwAm3s1I z^ijQLwy*%&K`Qe$kY}jOTE#*D^yi$?Hn(HR-~jp;iW(yAd3fj}oG2Xr6IA-1c~CPQ zaG|xHak+qh%l*DBGA^s^ptrQCW1K}FgQ$tA3@S9Oyqf2dbPhRr_Kf!=p4ptAr%h~} zQb%!;pD0ykTc#(Q0lfYusQ#YybS-j&0M(+EpH1~_+J)kBHm4jvLgdM^Yt!N}1e_9V zhv|kmXr?6GUIK*GqxACDh2CL7`G(jj0s4X;ih8GJ<;tU5vdK`yuswpE;8U{9YrR^W zH9J;ywrNM47V_{P@fq^lh(`^H4{=$NZrqqXVc@jukji;D$~z&ReL!*d9&ok1H%&^ozi2U1=@5@ra@3*C8FCDM~A zGJy};`sA6%5jl-Sx%PJywQx$vM!Fw2(O8DEW)`eLW6Zb zYubtaJXD%O9P-;Qk^Q1y>fi(9{DE#PW7O?UR%sHhzpAU0c+EDt>d0jUol8*Lo|xCu zJ#{NpFlTH>r>EBUEn`>&T@sFuT?mtMtKP93QfD*U`iz>EOU;ek=Ip|iX-n&*j(b}sVzoDI z$oFr8I*B3;i`wg*$%IpTlG%nvuZ97r&xTnFSxyPTLMF)c^}2WQyQPPYzn`-%&R6(s z<(pe=){GSqsxOb)G`A|YJJTmbvw+-FZ>yV8p{V+%`QSjY+^~(7>x7xr5c+^dk2(Oc zqBJLG<*kkPFe1Wn%)t0uI+WQkXO-#SoZC!6c8+UD-TeeCV~lnuE(c!JHxM7`*W?B|2jotz!Suxt1`h}Y@P3mOmP z#Sr@(>bT`l9oQKa?i3eD!XCRpy0&~Uc;CuRsc@7|M`v-Nj5JZufS5_~0x{cVe?ud! z=(v2JbnwK{Y;B1pW;eddHY8yK;|iIvRz+G96eB{$p$G@MOXto8{T8s>PA}+ zF>fUMi5v%Tx}C(UuQV)kHx|dHBbKjwy7SC)4&T>*wWf$yZE54g8ZKwbCWW<+Wrvb^ z8e`8nhb?K}j(0EL#m`(^rzO|l{IE6dm1yHOEJkC-fp)yftLz>c589k zbbB-9!;G;2qH~4htt*6AFJ0ZNnOn$-4heO}xLc z62oqNyhRUgytr=l{C95zB9B)3LYt%wk(>`=YZZTgDv;{#zp(n_^ZuXWwa@$be#+ee zZko`q0l+c`^POR2?$J123dqG-0`mMEM0GdSmq~`b&Ut@;WKrO{V9Y67%)l%L2)?TN zLDvY_ZcGa$g3^uSwQSphiWqmX#li^IhOhvIYFtb{h3jaFhNkMLGrl-kh|-O4at&;*x|nmBHcP12vAYc4(Iw*E zB>V$Z6wofpZZJ_c(NM0j#fW|>$4{$&G9O95!|%v+bxyc`@~YUC!R7>O_wX=Xpk48V zZf~sjjc#w$QwTLE&U0rtA%{^>X(j2<>bNPx`-`oFFYu4l409P1j3{=HPTocVRgl7r z&jb=zS`d~ARG+4t)u+25#!6jWwLoN+D+;hgKabo8wrC#;;XVU z*4iAc`cesN>I(am8sghIDkcZB9o5W0C+lh#};8D-cF#Lw8HL{8*aGs#r`tF%UpxY{@nYNK3g^?Rjy4HnSNc9(LbKa29>OxO=wYh>BU zU>aB))<`gg!icNb2X&662JEZ%`B>HT{SDTMWkL5x^K^+mww#MJK~EVvY!i_%w$drL z*pYTrfC`AH)|fRNk8S&luZxRCBpzKojrB4CrO#c@-%=hTz`Uh2eVmt_PfSllX>VWS zHNY0<;KC6B6SlK##UDFI(kq>NvBz|m^TEZ%1QxD@=IvWm0B?M-{#+n~OWQhOaA^x2 z?(Hfo9APMnA4@#d#PkicQUeNOH3pa51M#@l%I!s?+4OJF_wH_3qA0=@A>50N)h_E8 zGx^{$8OMBZ8BhO%OG_bG&cS+rb8xv8<&<^YC0oS}E}y?0eBS20PuIPD`FRnKL5nN> zz-F@Of4Z8T53blAj2Doas*PQ-0`JG5m$RGx6=rAEK;>I`*+A*q+7ec*QyDhiTQ$Ee zcH+st(8r9hIFQ)n!uh%$47W%l5;!@49A){$piNhNIUTRE zV)oerODvW^tI`)sV)>=_bk>c+qJct5Mkyq#76VQkFg&Kt{-2%yd$OCG+`o7b8kFVx z)k{bIZ}wZy|D7)uUKRfG@-hGSKfC?QCxbu6^~qwn*j|2FenWl&sE zw=IghOCY#=aP1E65ZoJw1b26LcM<|YJGj%hy99TK;L^ARe|+bhd*8iPuj>66)oblp zYwxOAb64$NYs@k5A2waXGZP;+--_7EF08G;U_)395R}lIB<_U z6pDN@cKPfhPQ0~kxPwvCPO36=-Sc1E5jeFR!vDn`@yreX6b@Wd#tDfXnI{HM+xhp~ zUEzCpCGJ@9X8mF2=+}{nv+)s#RA4jR?jRhGB4=7{|EQ9PbZ|Z5RQqmW8G{8R>=Dp} z^)Pgl(^i|KNMtzlaS4cYiAT~X`C#Pw9j*W0z8^O^%t-9VITzN}+;{#69^uetecLxF z>QDwr8?q97lvgAvZoPtfSV~fv?v)^KMuR^ltp1`u0%*u;TuGE_wnEU15;H?u4qJLC zN51pOwCq()Z^Jec!Lt|jJe=~(iSndn@#cKW-_ZY}>jqD#T0&P$n_7(VE~|FB>+^Zj z!xfHzumwdqudWbimq^(iHx)K*=jAEdb9c%pHRG0NTz+)+yq)F3-{GDZT#W_ zD*0ISgYqBq=c_ybYW3vv%Ai{iq>gZ&WbaWA(fuArfj?`##0XgG4r|{ePbXCO9~KF0 z%73v)IQ}md$t}uMMuB$edS&|LG1y}cVB3_H!&0Lf>=OUqR-NEudC2rS(&zg)&V|x~qk;wT9x}*JF&IR2 zdQ}h1;(b# z0ys)scohK3>3Q%H9jO&g}hcoh-rdK8&F9?vFUfmCy{m*F|ZuHhmlZ?6LEoz3879KEnO(H z&U*ZBG4d8ZEjX=Hn+&1?i#&uMD%OOE4O>M98rJ8{^fdiyRsT%9;9<%ZN%0c2pHig* zi3H6DU&ht=QP?dJ4!a(d{E6mFaWsX{{km~@TB1yrIFYExfE4#OZ`m)K zyRQ#hes!;B9PV#TZK*0}Z&$#Up_k2_*K_B$`{p;_wKw6jH;Vf}(XVeq^F{Gvl`Bso zDBwUgozR6uRX0F;Ybg8E*jF@@RM)vx(ZOqGefoAS7$^JpgRnVAT{FM%b9WT?@zLlz zF)hI=40K_@0C#pIAUP=#~B5a>owtIa-xBHLAn`~VU zmwo7JQSBOaPwZ>lkXlS3Yz2K0>C=j!ESV?msTo(>Vm!%2amLzN?GWO3u5N$xYDFrs z50jj1Bpt+a-hmR*^_WjOYtG%aGoV=z&CzKyF_inb=t?^8aclTiM2_E1VSJC9#iVwf zk1x?Kt2%e(9C$&y`1Ue=U-7E3@b;j?;Tao!{iaiWRZX$@_J5iv{Fg(^ThgtlzJykq zbl~%#pZgMr77H}s`mjU;YNoTY7XM4;!9e`gn}TrQyh5$j^DE7grU~ZOg5H5{zB%=` z0!Q-OL>s7bCLx$AId5SeTdni^*M70CmKGvm_=);=E`KvRYA06=Mhnlqr%Kd$JE>Ws zI9-w^%cqsg@6xO3sVV==9_B=?waaeG$@a20ZRgL_(xif-`C6O1@|u4`6yPK=RD(Ct zJ^k%HfoeUswFZvriObFzRlNau$f09Z=mq-rxpO2JtUgC@rH!joNARl;4J!}}(!o3{4y01g$AR^Lfa~im8+6yt9ChvR zb{oMFEYxx^RF8W^NHmH~I?OM3m1-nb=LB}(a}Ts-C8C}*8dMgy8drl8oehE2^l^@M zn9HbdTbo2NN@*OUqACSznY6DQKl#E2tc?HT8puYKpXFk7^zCM`OXjo+lV&Au^Adx* z^#a3=j=%qojvI}}ks-h^1*uHSYo_0}2Y)bLDs(+!Fx>|-jZEl|Y$IPdTSdNGK^=VM z3qZl7hru6sL*qj6w{IL3oKwYmf7Cs_XFj~z*JzL1G|3b5J?s2Hl-$G>aB3L~(&TTK=}Y*mTjO8BORDwU{PS>R@0AOc)-eF^ zjM68^&LuW=(qT1uM{*|{y&NObU7=I+cavEPh`1WLZqQ&$-_b?{1x0tU$#7Kmn`W@T z4_TzDEBfzUrhj#8s5-M=E)E<*(!E5Q&^7AP{X~qTwgMMa!VM7K>H}9oRXi@wgPuK4 z?M~rH+dTM<;7B>3b_Buk1v&9FHEIp@muO2~-z?3smzL`5FG-fX?7tNzjrCxCwtQFiXyG7w&PCOah<@iSBE=S3bR>LeS2lCc3r$nOXGK8m&UgaylMocb z60h`s2jh07Aa@-p8*#OS(V@Q!o?)Wo`*nee{Rb=p|Fat(rsN{)RVUB!tBZW&j;nLV z(XR!eoIr|dl(J73EH+^Z%zPo=|0MQ)oD8hdKT#&+z5V6t;qnoaWd z)3A)MdE7#0Cv)lcLcff~4{MO5@Zao+gkp?0>BXTNwCL>M>5uzNGwN{ZV+%+dtEC&@`mS|-~2hG;obIeypcMlr|jYY z$BG<&PEoXpcTh%}aSC@3JY*_J*>Ppot7Kq?S~%B^;Jc^(uz2VWVEztS<33wZ7M%5N z${zTQ+pJuH#HK3d#7J(#*pgQ-)?@da;%8uctD&3JSTNS}m)k5@$(qZdwY{zd<8kuH zxzzPtWJ(e923jZx0}OYQ1F7#!$vxp^r8z5Z4`r`kP>I;{NgUFCm-jp9l{YfGojtor zRE$^1u@sPV;|H?U=3i`Wi48&b3TN5ty-4EX`$^W&Y^~9dSphyAjOi?(A7@g2E%^hB6_pnKfsuBHqUzxBVVba5K5V1GN1*2IYmG-v&5wEfb$BP z7g#0YT705hI>BIYGW6I5H?Q zk#x+2(V@!Vg`U*LfRhp}p_8Z<9t6!Ph~{*}oOsuYm|VNU%q0dAQXW+YynEyDV)tR5 zpP%~R_hwnX&C!7%{4is^LxzhMP@|50Y>8f*1IltmqenVZ_KGBtI&u1<2+p$W-=px? z_)mPAwE&dd#?f_bBWG?D3$4bfj^-LjX$b!b!H*@$efx;w3Eyc_k3z%qdkF`kaqBkU z2FCC091wlnINbDQy8w~S)|d~Oq0^@nhO|f{wQ!tTSU~zXL&QR?EFQAn8WhB?yT0%jIVIjRTe>(tjy1%Vpaa6{mgAMvj3&ky8 z%}^g_ZVf$<$XnExB1j{YI!D=cMFBN2X8dW)Z6%#`a>_J!Y*E{`H}OA21RlQ;!ge0@R=N4k@ECxG9{ zGJ;(NzzI171SG8p+ZBWaBtlXX6QCM0fb&9L^;8G0w$(SM6Y~}6zGBA#Q+6*R@e2^VdLgnkVrFBGi?6!S!Ejv|HV<4!J{(*dptPHCyEETi}LPHbMd?^VS#EJ)I zc(4#WuQ$0boiLyaX?9H8NhbuV4p;9LTTayhXuv|0?!ydAnKpbvvtI@ufE>70SAo8ItG( z(YQYCSlU!f4I3Pr%pZki#%&#P>${UkRMuqCrX1^U4`#b_Z{OQ+_Fzylp<7q;gocIW z0~-lD*?tGnPmJ1!X{9;zLbSgKI8*inq0y96xoK3MqqWT{PayAHF3SDA(yUv+yFv3c z%EJla;x|S#uVolyfLG8lw#9^(0v)%gz+h4pcIo=Yg-j^Tw*BDC`}~W6-_M~SX9d_` zId2#VD=${r$=?c4V72D$>%016JtYwQnykO9CtzM}yAZAp$M6lNrzni0bwjx6kZ zL6fzRfjXNEyN6eT`2%8cOa2|NRVk4PF^pZd!;ItuFvl=GK`RWdU(re+9;Z|dtmnwD z9|^vyHWORNguy%_X0VvO!pF2+T&%Z_sdkO(`^8_qyyiOdn->XhKfmOOfkAmGC5mjW zwbFc2tp@F{+Xz=pGwKMI-XCwVH9~b&!Kj9Jtxl`hniZi|?K#^c+4=k}O%7$w!Qn+B z!i+dH|F2AR!Q+P5AGYT28FQ3lx{495vuX4%zU636tMBU-&~2Ssm;eC+^X_CH8w$#s zdHU&dB0mA*(momWiIk_}f4y>=n@ziNnpltf8#f_X?^nkp=j(ex^?(oaBPJN5lp*>K3Qq$@EO|QQZf*{B zU=Q>@eJznN13$SSWXyJcJiSS@BguC^P>y{G6GG&1ohnF5@bb9S-uoYoGTzPVmM~tf zil!8{+*W?-Z_j~yW>V~kqemb!=>r^eaqsmNEh_U8xoe_2)qk0mp?sXNFEhdsSdsaw zGfQ9HEDnVYX_(;c6+tGTncf5 z)dTa#PYXyedtlT^m&ly>ORNU^N}5qoWr8ts&~I*&0(TzOV?NvT)MNP;XU)tp{Gs@9 zI32qD?8g>SKegCHZ@maXD!ehYeiVs^`m;Ku}7=F(`7TJ@Km?+ zVL8na^OBUWvd%Iup#?~#-YYAXrF0ge=qJl&X}zra<~4TZG;Oi8c)?+H%JT^^Lsl>8 z%C(3Cs+SF(+p7GCKO=v033x?5y3w@`e@cz{iR&MAhuKofWM@#ax%Q>xw^8H^KiDqB z<9S7?aZbcE*q?CIZ%FV5f(j)gIo)RvwE%pL1O9Uu>?%>j#$I_&UL+6=c@+TLakU=U zAbB#AqN81~nf<%r;utQAr(e`J5^G4+9>5BB)O)XKyRj)_l$s+47~ZZyykv zqwaG%oiL>De;~5)u1yR7qO8!z!1PtPf{C`;983^;RG6FN^q3T@+NCY}TZbapFH#P` zK-r>edjBl;sKtUTzggL?i$#wy9Ub~51_wfp^ZdD^@o7s7(Cn`z%ks!TLZlP8?d&!D+h|BX@@5;IC<`=y?=F`C`b z#XP%U6-a)o)j!?ibWQ~cX#kd>T?~?)PaCn9KU=nY*%0Giq0E|EYzyZhjAT=e1RAii z(8KRnE;h`qBjqQn4#`DR>vcWc*eU^fl21wKL34je1qY9vYO8D78ARZZS_| z4~z@LEw?2m1_#sjf91ld(nV-OV;hfSjxP>a${+nl=Y?2%i^ZKM^8my@c;O7CHVi8j zxd0*CV(S37rMhz`*MijH-}1EG13d`Z_TQ^|rWB~+f0zX=hN8CP@eHV1B&^Jr`5=JU z5MU#D%yBLhBNCiUM@5e_XB(#$@J8W=XerPMIrM8_Mi39Vf*<&a85(&Dyw4dVVbN)_ zuxUXTtK$UCRAu3uWx!Wg8btP}V`bub!#5d)V2#q&k+X*8$@DcSN^)C5a zK417q$FT6&O>qS$8?=rVNhsALuIbu))i?UoQzA0K38Qhg?ON2g(xs{K%1rPOnZ#JG zZ(wtY@++r0Q?vUzxS&d(cGeA4*m-^Wabm~9LTld>2WNSf1d@TFTw1fkTDIC-KUO5H)LS$3b4-mRm&2c0@+#~ zpSR;ofpyK5wXC6ZQ#$__4<%l_VdlZ9XeZs<(@>T&FCoa~f;U`H-oN z4U$m1iwKXlz0aCO)uzEI&@JZ9Qg%2!%GZr#pg}(7%!xy0f2sG2T;g2WDm_HuP0>?9 zYwJ(x++SxaGk0%UEq9I~1GKcov09SdeO-STOKi-MtVoln!pyTc#=Or}UL-UskUq>~ z`9qUHSY+yQP{x`~v|cyouFgt=Sh$97c}@$0c4UJBc0L^#Sv5sHDJ5+ty@;TI4xFA= z)X+a*7=LAkoG%O(-q?xGE$D!Dd3AiH~55ZKx){q{7= zQs)+?lSt0CEg*bl%1$^zzP1!IJsn1-yeoGNHE>sTZ#tx_F1Y2I5)r-}j8ldoL1w~2 z;%#8QdBFwaC-q=F>)^cm8o?x38-;!$M);H?7!3$VmPSdqZ9{57!!~u1TW{)Do%lZJ z;U`jdUPeXzL454IKPhMdS@p*)w`4TO?9spPy#}kY?%(8?_Ctasv0^F^{Qju!mI?m$ z5+R=vhS1^uR(HsKyvHQ@it>#Dgeaw8q5s^+bHvhS= zF?ifM53xiYT#)2$U!p0O`(r_hiH(x>hBOFs&V@hQPh%K`p^oB)T9J}m zecY&ihaj>A#%1SQ#%<7dMtLXy5ji!JD-RDmDL7pgfl2i{Z27}}ng#k?1k|qHXOQi! zmT0h!X*X(QLc4}PCfb^hOH=bl71_`2(eo?aaL3{OTbyEjlFr?ccV5n(!gm)vW;fJl z%0aN7QK3uzx+|07Bhvv~ZdqP#!|6pDzKJQ$drm<6^e4`&`<*#`A%URw2Bz{HreEuF zAI^Dq`Rlj-W&PPHBx=alS}XA&Glp8NC#e5}Oxxv&cDz`8M>CPFB5bN#51Q8`GWTJA zV4Ud|{M11rFU9Xu;}x4~NszM%g{YygCYdAcC^xyy)L{z)qH@B5du0aNtC|krYgw&F z*V}b}-NMOf09JN2y2;Qoy1y0{Z@~N^GT4O9U#?vivM)O{W{q1EKTafn8H1_Q>FYNG zyDju`a-aTfG1tisGruwVag)+)N9XK|0*G!TcQ-YW;b;u0Oa82;0aUQ{w22k5il3VN-FCVDF4#q-1E{lf9kldQW5}fN5;jeN_G$&$e3?!+Y3Zq6;Tz*YgwxzE zZ@8E&W0I$&Aj`CTVIGCqIf20@WXCoqQ?-#IQeBUv`xs` z*$T;9zKp^B#Cqmx06(0*JRC6w$my9;WNdCbh`dt!V&a-y0jaTe{RJpfjgBuH?>Ci( z7U$lddJ*LD4IfAj6NQu+>qZ7phrKGx-FhxickQgAYyY(>UVsgOJ#JIey_uxrNTN zBRm_wTg0ghY`+v(sjXjAb0!bxO&OOH5!}}rZoVkX8SclEpk)014R5!@wxnM2ix0rE zmqTSTCKMNojoIaHHj~=6+=$vZ=kSQJH-0kMgjd$O^!Od2_VJ89Sr7?5{g1;0{9n34 z+S)1z>ubWF&NdnvV&aOG$+-`o$eUN5gG3A?wKka!SxmDFvxNI)hc-Xi#yddBWuF== zZP>aSQ*kV-=jH!Z%0q2hj_a!RspmtHW4#yR*C%C9x$S11$tME11oK%x>|(7u`d!Ec z1>R>z{m>=T+z?>tgfPHg&7GZWz^IOKN%dKWV{DIB!SS+^u$5+XK7Yfm8T{kL)+7coqt+1d`*a`!(2)Pe} z<;qnU$C32zPV|JN#zw6Hcb&iPkBI|R7P+DaiO8Y`J z)b+SwzrgYKLX>hbIG6_7FihxsX;D%NN(jM<2o%6En@)FUy!<<^jl>I`s z#%7CDy`eL3r5r|E^d14}gkP4{R3EZ{L9$<}^(nsp$)j!NtRbuG@h%^4u$FM%c?oli zE4+QDerGrTZ=WKM&(oq!+s?8Ni&&M0BYAB64E4r8Td&3+WZlZ*pX?#Pv?-*=i61sf zk+rj&PP+Go_Ddh+NH}s}Jm74sPcCf^c8lhD_ijwtw6Q9ccK zD1^Ea=chJTtmCGJSmpr8)?Q=wO za4#PjOxffTl1=jrh=54bAN7^^59VP{S5X$tR@^f`y3OQH!OH2z@|zgY+^K9ZMgm5a z6Hp^z{tfm^=_U_9}4_v>}1`ER<^2o)EvzA->Lv*=vP+_mc(1*xaZ+-b%a)gA@>PJb%4QCz7`e5CD z+l*KRyBq@=EAAR)nsOT9>6ox+T5MYMumaS-G{V+KR}{ixnb4;HL5xTV9l)wL2c`YP z^tUOss{kepAN=xa3Rj|Bjwi zXjmv&B++VLbkj`iI5q}Lw%!azaE8|bbE*(k6O-7N71?@UU#(=ISht6MLR#R9&+BO5! zDPTcC>*A7lq>M)Fh5~m@Ui;=Pw|NNb}zrRI2Tz5zqQ16 z-sJngSsM;9_44ZNzvApjvES%sn+2becub>^wrlFY3zD&_WUH{uW3&4vAnkl1FzfpU z)^TVQp%4HX#*O|(nf(#w>b^+F{bVzho1z+7`}ogu1`iic4pfH;KP=5m-xNUr34|8y zO-=W4fg+dE=2J;zWsu675{?;4juO%ga_U8$?X58$XU87BPL`WJib&7r1-LO;fd zK2z;Cn`CxGBw=D*ZnTj%-aF_w4xHInb-8`^Tj8G}&FDRD>~CFl%HXmZ;IRK{<=Idt zWcaCh^mJ9(PSv0d(^$SRWW|?M{@bYY8Lz>BUBfOiDVKln_cgec*rnl%MFoEBI66e` zgm(?66oF|yJ9CV;uncLjo#ykLu-Q5Y10GSi=M*__iiI|2l^@93&|bpDRiHolgyvD^&S>&1Pm2eYLpa+z57PhL(s4@>&Vy`C1V79B`;5; zA4ik@dkE?Zc?N zjAx^TsjXzi&*9&$(OerR@cbk@=4PN}%W0@|=Z6(^(1!xUts(<0y;EVH5!n-u)pi-@9Imz zItqMbf4m!)xi^HwYW*E3P=fd^sO9-B$b{;>HG|6N&}dSv5!=8ZVKtnSWXR}#(Q-LU zznIwdrHdeGDR&n7>h!uYwZ#4p!6M?nASh2{+K6<+L#hNqq@5e(LEduIHeY!4JdY0& zImaV*I7JBh#@C;Iv4c9XwIQ4lCKySJttJv_`5&%h3Im5}gXLQ=EInuUJjZ0CEH$Vf zJC|P}#>e7)rjPv7UXyur(+J)#cw7+7RDFZ9TpAHAc<0X9r}85ki?UOzc4&6Z+3slZNMb+P^TrV2b$N;poEjyR`UXI8C6EUcU9Xp0Uu_x=8w zd~2y~(-DSX!oLM1S4ry6nx+oj9~*bT z6&ebAALsiNYUk{K&5b6Me&Z&O@6wf3eWV#8n=}}f$;*3)og7OucE5B7#FgcmdPAZv z3h4nhs2Q7#Ub8@>utI58g}2P7l(7Re4>uZ1RVtQfhoOWs9Hj19?S@fNiKY{o#j=Wo zGcak+FmV@Js~H*~!-AQ3ofR2CJja?7P`yx*IR)e=SpP*%F3Mo^aorZ!>QMjIX=qcq zMgR{41YjaG@j-3q$<|va*U?7597Y7VF`kD4k@86&rlThYvlz(NmlCVobxz+7|)D-(Tc*> z_!H`M#^(Ql1DOSdbzbI^R}jex>)6`dCZ#!hl|`F`;ioX5VlH?9!Ch;kk(DX)kpNYCH*Tx;C8Dr*Gwk)2E=#)2LY9R2RylG-*@N--STy2>yYD%2fKP z;AfL>JuDv<=VGe9C!96lPOP&60b9SZc%(fc%8ll$DE)=C*%s1%+QzO_t?iyp#-#^% zfY^;6ezo}o5f$||#XmzF7-7f_yF$eEwxA8!hipEKs_84AN5q{pPFEf)#D@9?w{K?I z?^(nT(H2_ZT6bdFo!x*AXI5*9n=n>~pX-3k={gxX;K|W%2-n6T`N9P2iuxKjtrmr_ zkBZ}}P|ddd!}nU2g&>7vm*1A9U;Os6wndX-RJ~n>dS&(M)x&^oI%ay{H9uFJWF%_2 zwOJp6z#>LpRE*_u0kRryW#@+#N&8XiPlkLobpvj0IjQQyEa6ifE_qMQMjEHf(>>gO zix#>u%{kR2?pK1VqF+tp6N4&OtF(amYnbX&1D7{5IQXruz*dFpQ=Dq2jL{)*AE;yD zg?Mm%D&Lb*7w0JzB&#*A>GlDrpkD-65g^E(;|});6gJUFRVb3!WTc}%4%b>>FBP5s zl|C)3YU?i+k!yKjeLT~*Kjw=ZnXOjG){P0adtz?YE<(W8!g?gq&wa^wt?lIGcGnAk zCurL06{1}*or))qt!qy2?9$T@S?9^1kVmN)>#ZdX{wFe{wBml#9t%Wz%G7~Z30Dv8YP%I$js?>w+Enw{3)9Tie7-_rAhm!Yrj#-!wSYwv zwxChPLOGapvpQ;xxLof_sEX6uB^JJzH^$!wVM8eV;qL81;H1~}-BZZ&W7=qnvT=^| z)o<-bAngZc-8sDTmsG{PoS212%TL@>Je!t`=8X<2zhW49fwk;;MAM*L?CjU%x;%)8 zVp9fp^9Lh6;uG?1XC+9W)q2Q>hJ{2!8B=`seXFdHg~zq@Nn;CHTYr~mNg|QBBh2`B zpWiGOWb%c<+38)g9gerY*KN$bgT7_IXTO6zkF$YszdLVkl6T#{;mzciCQ<#kL4noG zlbPY3E;HxM*IvYRp7|WN4REvHe^>Sq1^EdBXO{w z0PDTu)&D0WJA9k}?Mmpmn0Ws8*yTGTd-KnJ=-yZU^@M_%c`d1$SSt~uxP#oGLVJms zj%>Dqfm1VY(eH`0|AhZT%2s38-eY?Nw8ftN&MTd!A~Bj^=yT?6i?Yyod>8bC4Po^X zGK?b<+ocsV#_puqwG-c)9QykdwWDX$8~Ojs%0?DOEW;&iBsgQ=ueX(O;%Xr&s_ zc=_@RX^IvBWT{nYqaF!vgEP2XYOWcCaYu3`eNMpv9;x$4)wZ26ZEM&_$_xmVt9( z`)P-z11<)PM8!NEK>-eBed7P@Aa1{EsQ1smQe!u@Z2G~@1LFUn9VqnUNA=W*N+9y6&+T6&8zhoX>+CS7a_wU|#J`|v{ z>c6bPM*Q4cL%c~7&r!*UedR_vzMmZ8+#}c4y7}i)48x%naPiHV$f)e}{z*r--GQL1 z_pf{5Kf({y8qUiR&Dqck1IBb4a&5>XB5h1Ad>w2{q5%Jg(>p@nIFU&Ps_e@;NJ>&8x>+SMInhr)M7e%fsSc^JI?nC9r!vzMeF2b6Bo>)9m{pbk*wM{xB#Q z>X zXRA^OGMaI;go;+KJ*(^-*XOEgHPL*()gcU8l0?JS2rP%m@VqXS>0^zazcC?{C-_b$ z)%DdJHRbv9500lXy|?`<+cn#tjPv-mj^sJ_=Lf)WrP7FOeDMq}+F!i%1jCAZv-O~# zcDY>+gNyHd3OF)ao?XAIC z&3BG8T3w1pQ!(StXppK(L0N$n`82Z@VquoPQ<^KVB|B!P#NGgDPW48gF(-yLuAE$T zUlj-d6cAtrr0G%0@JW{i*!N>GTOX`9=rcC}-;W@|z5F-|hKNf+6-l2*QD^v>8My!` z8cXZ@zHnN!9nu~xt7uUstR5m{2yjcLxC~N%p8QN;KR(juThv}))xALBVRj)$7=lTo3Jo5u1vr2X0&4*eSKz| zZ?$h{dlI*_W~_)CnMu%>A^E5w;6vi{D=iOMA@9w+EM-+q3v8*D{;a5q@vZqxk9W_I ze7?z3igwK+(5zT%V->f7K^_3~&QWezu6kr7I;L;FI2@L`e3TX!aQpnFjS&UYb)mwk z+~8ypTM_EgWa#OY*W;$QzP_rYoJpa1h_5bm%6j>S_pLe&@7Su?N(BwocAW*v!p6fx zoPok})ruh*14?!o*TUDXF)pP@pEy3WS*@3aUiE57JHe?mh;SO0{aX1PoHYHcEYg+P z*{qt>jqOf186H%Ij`3K`l8o=U5Yif#FK=3TGL^e#L`|eg8jQT6{pzMOjFh9z$cU%| zv1@{OgW-NgnQs$ZW_Bq6?Bv4PmJH{62ru;*UHCOc+VhE79!Glng%)+I;HvmCGK0D- z{?u2je=ZyOY}dApSX5)&vMi4yXBy=o*ke@WIp@sYy-uIzp79fm5N#)hZX!h{#LKw2 zmw-1BUXmD+o-?cdpz}0LR1y*eGygir$H~|;XRlPpNRI>f=a8%WFaZs}S{Fh63q(@f zSrxN7XwwpE@OUsNX@?bmdtpYLyt=Fm8h9D$g+x#E@LAz*=${G-@77}Z=GSE&4uh|X z7OWbd6yR#sY{DCQg!IHYD(z58X9AC&mm{$}OVf#YqlAe2b)!y9mB?PY27f5D$8P6uNq|dMvGj+amiZ_5@49?;r)MUj_F9MR zJF__i3JGO@!?S`$_a#`%|Dsn{)oUt*zs%WbRY69_2i2g46Rus6+C!$}tkXRv#JZzqlRuY*p_e5C zOcR<9TR`W}zYY0fC2U<&r)YBDLpLRYnkE**RYhbMcY^qF$7kl>w`7>7drmyDYfuux z%pac)v3etp;fh6`FDe;oMtWSIbrYkM3`deT7=Nb!3GcXl2j4p&|L<6MfMDMMSHvLD z(RtNmDTH(Cc}aidc?q3Y^iG@m9i0CS-q@H9qQRGo;1%Y^EnVOI@(yi2zuN^KzuOQ@ z;|>UhaR=Xj=un z)e8H%6aS`>s(WFEwqK?w^?D$emR@*hs#dIiR4x4y(vp53(vo5=ECVVEe1;`?`sT84 zo(Oy8H&(U+?K;-Gg<94-3202m{Qn>w8gqUu=-4!|M8SQ)zo28%Q?%m3HNoP^aYNnz zBKN%IV&4M)z+GvONOkkUIEqHnaGRT?dZjEYkiRmnte zwXQG;9k1B0P6DN+V_BIwP0jn4RYZJt;occ@2zSTJmrrF2=i2(8uOM3tZ!82GjlGIJ zXM5n~FBf%0Xt@)LaBcCKqk5&CKTnz_L5#mN1{IizHhvJM-L!T6?0Yt-GW1mVXeq2Q zyu`8!V9`=3Pxq+T8f*{nK)!rd4)9!rQaJz$d=c`K>wlCO|NfvJ*akje->E?fQ>{a< zA*1Wgxq?TnX-|Nem)H}7Z5{oGcnIFb$&(FG_rnGUeoMSD=+&?xU;@}i6ZEu{F7?ag zwEL~t@cndOMA2eLPE=(9Jg-`(vyiKhLoXCC;~%{*fVQ5Rj=r`{Z6K&1;F(mj4Z%+V zdipO1;;VDE;9sxk09m01#Ps>N%?T$o(Y0`T-LefE0nq~-=a;Irv0Rm-bL6<1gIr^- zx3EnatLv^=n#DMQ5A#dRC8wu|L?{-;H6%bF3$QvA9ihIy9uLUH;e(*(2s@Pjo2V-{ zbK>bSzg1iDR}BDt347q>U(TO~R?7Cm?G2k9MA^u|P?Xf;J+emXjT&(5D1fgp9o zhqga9O+kMpj+ICfKgVLTsz6^SSnv#?S!!Y}nx$24^HD^=P_0~7wwUlNU$K0blqwDD zNGa)3P!7@FgVqER?9?}M)K3EZrPf8Uk8Qium&v!SN*1yJH)fZx}>}&Nc z4H|qCGFXFlk0P|2lmE3Fp52|*f%gXURLWesKr#^Pp;n!t&at32D0Vui*x+5XT9VDS z#&1Hv@<)cJW9Sbl`_PJUxLl@UVL?l_z}mFXzc5*P*z%_=FuV9CMh-f-CmZll>G+0v z6$ROMN$lFTT$2E*Afqz56QwRWS5b+g+kGFJaF-RyJh^eR{H){ONBAf5EqZ4FO)a#> zo2^!sVGt3>XnHi|QKQv~98r>YL6*m`*#oQ<_VbCl7gBB?~}?cs#F&we3th`GxM47%g4J3$jzpm`-=S(EBKDoLJPMlkJZkis`Md2=e~zWu%4gR6h{+ArO^KrF2Oe| zJ<0gxAc`fd0TSHpIJg!68Z0otWmgX_9 zWG3LHam zr2P*6e$VM~N}2of&W4{DFA%w4S3yo36xvqyYe+kp-9KQ=8&Vo}1HA*d+7uL2zvq%+7>YiCdz zur4kid5V^3NL)yLWhN*~XZKMy{UDi8bR8a<6BJ`hAx|{Fvu$>f+)%EYq}svjZ-%+_ zB3ffw-MpXdrY20ojzlTn76bP1;posze)N39w)@Lk$EBgWcfmmH9nX`QM?4{|@E1o)n%CIX#|b*ikNLt{b@( zBPJ>R|EeJ2=W>zejH+6-Pb{+i15>otzWJ)-ZqwJOJnn^AzD|_}=7k{5gy`6O*_pfl zm8EkTzWXgu%b*OTgbbHRGO-96E&-YOPp!Tsy9FHd2$Zr?$`kFF|25l6Zm5(i!GSic z(O?Lruz$W$w;rcGD)5mqzz|9CAXGfx67eaexph!L$L>i*@+8kMY4{1m4xP4g_{@N%Wyv7|ISc%vfIOZ8hrkb zCBHiy{sfBakki0--OV2kOE5*mXKP>~OLj*3HmI4{j}FT6!HEtE z{;v}2s(IS#>j41$_r5n1`_S2Q5O5`ZJ; zY#SY8VrznlZQGvMwrv|<&wHQy*7N=7s$HF0-V5EUbI#cdKFG2lB2y$KC8i8`THv+i z{zSkJG0b>c7-jl`j|aF}RVp#sj=!ZoJCXt25Kcq3h)VWL$u|Uch6*D)QP)G)z!ev> z>)M#}@ycU3w6d0N23RAYBn_DGGjf!`1oViaY-U`Vj*vb06+5H7>od>7B z8Y6$ZZY5_KU@;AdnK)SoK1*TSU9RiphNxqwcKH|6Wd?j_F9Xb)-mmxeogQ-oWoBr0 zv~84c=oqP87LK2^1%)h5{8jfC^$tW0lyC4@t5{1>i?%#YaSy`;XN}OB{K_gZl)-|< z$PG{nhp{>N62bI%MN&^~lnT>gd6gwZG8a)!Bn(fV1!EPJDGx7=Tp1*4FNRvnGBW9m zN)a9yJ|#yh7RXOe$JdO7)-x|g#TM|6fR>|c42k-~yhZdWN1c(~dO9=+-0*@pW{j*Q z@GX5OfqX~LXIm34pCI;I30MCDebY+y*V0a>Fq=c*WOf{;qbzI!u@;E=v5E zEq*pF9lf{HH@WScph3yX>R3hTk}l;SbJ|~}zPgtDij6DdwzCXl8tFX9401xQIIdQPE1SMMRxxmJ=* z{3$J#kMXdO@YDLs^B1Zh;~v3`tC{=JoasQqE|2}#RUHu|1V+9=d1A+EEQI8Mv`Psi z;GJb150%@=y(4*$gW>Y$$mG|*Xuv&d1YzCGf1Jv{_U9dFzBX%CahqWf2drbV^>nAZ zJq!_7n2#)>h;KSpM@kGXFfTQQn06fnPFH#PB?2raT}50ppp6vp zW<4k!SIV-9!Yk>DOIq@9xtcqJg4AU2!N&nvm0Cy@b*>F6AM7s0ROQ?%-}_gLC+DxYTY}GsRMCqb4R0m-p0XJf)qU}K< zbEFv_ekyBesMLuaE(IhjQr@U^m|ELRs***Qaig!MLy@(0CnzM>sWBxt_LvAWD2($e z)cJ^nJT3S6M5|)_P*TL2ObVp!&N_}qKIZCe=Sq1_Dksi-6j5&T4J%IuTTLA|qvRk$ ztx187sAS|Z7Nkit8!t*|jh^rGa7wkLFw?mT{A-RU9Fwiotz^b`jsP(n>gEK-nY~^5 zuen0UbKv>${OBEH6||Vsx+f9(B};H27BbxL7%fZeVk3F&(Y*B>aPvrY3e{>FB?WUU zm9Vu7o~Ls^to)}IIN>X%PSiXWJRXH_kuEU_X%y=v=MGj4M?2H0uu}oek9_VSo>u$# z7eNR38@Kpdm6U4oy!2HX>f=0XTAY{mb`|Y?9aHUno}GDXmnbFgH{V;os}J$4y=DU8 z4L3-Sy+E;v1lsBy*Y)kWI($HmcOZuS_J1)}Knz%5o7Bek#v@Qq#cx0}b|%2B3fLkp zqRZ2Yb(b9gp;>_DCew{=UAK+x4&XPDt~_rA$aZBs&_M6M1_DWf_VG7pd7BToC3LFv z)klHmF#?rE0hLt)%?pBFR62x7qZzsa0`7s@7l1~>kMguP{o5XD(*wyn{@V7}>KmlX zbN*&EZixvMq2R;+7$6Qb;5*O&b>vP-7YO$UILAaFy$ev9+5}MAIL}+_OSev2+d-l8 z{eKV(BmaxYX#W>+ISjOp_R^k__tKvFajUiUqR=_xU%SSD43j+CBmaCu>rh_WU%mn@ zTKEr~<_+Xr$4!&w%OU_fXkH{eRPs^JtgyUm1?#?Jd);ss7#dRno{C_rN}`3K;$-AD|jspc(`B5WVDo`n&&u>;C`1|E13X z(qjW3MyCO`Zyi9tZ9MJ)otOxWZ7SgD9vtuCZ!=gG2h?B-ME(G3_{$+s9rm{sy!)$h zGXaQH`zPd!f1nrV*#Vz_6Y;-O;V*pUKX7k7prBMB<2F#x<8UQWEP69l+ zTmV~?f8l?P`u~FeOCJy1@kD@~k~)99E;BI6)`6k^s|Z+e$pjuH_5a!M>EAs6$3x9` zQ}FrhG5L%Ck4j3GLarF@K39veEO`CB6CQ9euQ2q=5Pt$h# z*ZKcdLQ4O1dH**(u!;-vpmnV){u8km;GX}d^7ru>&iSA0t0&}q=l^Eu-)#J+dbC%( zuPVF#g#)+r@p-1>30N75@A~X5I{M9*1{%WUhrdIXutpnL?GlnKltjs679EXHTfypA zjpAC%`Fx=Tyrv;~>OVGSY+9zyvsisLbyV-D2{i7VX zvM;Jrt1haiR@zjthVK9sJmpwbz*Wpseo)40m>@(!q*2k*Wa#qfVr9{sjj8 z2gplNN*nY){537UJoISui6n|T)L8S0V2XToK=!pR7p$=VmZ=EP;9YK#rI^Q;Q{IyU z8k7rM8K+2P?k7kQl&_5g`K^7LG-Emd4f-DdjrA6wgNrVzsm|8n&`*$xO6`+@ftYUX zJDC8o@w$YF8ChT4Td=MxMegR+YcK)xhJ>HHB`_dnPzw!OQV(jh?4F2C30}=mbMG4Ou|3;lG z1yGjao-I%o32^;q`%N*A)?r~TA$4=fZNS{Bzo>3?`X`hRy0?dSt$mV~bU=IP)qv}- zUFv}5jzv0dp!PzNTi~uEfD0aI+F!HaJsYJ8VpT7IKKyTb`m<%4L}9fSD`1+q0cDq6 z*gNw!z}I2rJLN3mg(K=#gmQatGR~pxWoyBOJNnD-Tp4CxnWYG(vDC0#s3JKj@)BkY z7nwx`o?yGY;5B?R#bBBdkN^B;qNIIO?oJ*P$JVfMRU5~|{G#SM5k`z>C-aoTT=B&r zQ}X(WQr03DX5>$PoJwW>#)d%;ukKyl0uIt!a-!tUUZZF8Z62$&ePI%l=)hThU1zb7 z_+p}Gr_3PF9gOn_w^(ikajkLhET=4PcR(1Wa$bW-vS4wZZMce7fXZ#TXo`(fx|Jig z@3|wru9EG!QWpGx;4UA6q9F(1vO`S}v_uAp8Pr8=tR;;vZ zFoX01mvrY@o?IHEr|zftH}m8}v-nsB9%<|grszE_1ava!2(%FVu+y<#kYBz8paO5X z_xnBeqQ;tFi-2_OL88Ki8!D!G$l*&u&0@x<7+A zs4Z|v=KPJM*lKJJEb4M*32S}gFUh{`Z8ONCkxZmfhVr6?1XOzcu**+MFU#7ie~2Y) zhH=Mm!w=T0)Xm8ScX6VlHmJV~v&2T1#HG5?i03gfuurwzwOB_}Cvu|8^n0%X6BQtx z6+cmGAGSEA6M2x59rBZ@MaN(M$?&JJMN*KbN z`ORWCi+!b%d;@&%GSdyOIuC;P56Hg0Tgi~OMSAS?e&8$}Dfb5vyW&>7SpnRz(N&?V zJA(u3{Lo#0x;Oz7IJAA|x$TL2tEe|3Wbdle9`Y}4fwz32SoC!fDEWF*?_~b+6Lj*O zDDZfk(ckV-Qi1$81sq9o`(Y$e4Xi5r0+~LY!-SrVQ+hJ=t8NZ=C)FR0CR&dNW7Ug{ z%NReJ27(_EE=O}G_#3s%;494Cm`pQISo z{=>^m`8JwzrMWDbgOrch&+hKkn^`Pxgs2tsW~=QjF5gXlKqAk%-GhBtpt>J_adNY) zqSFG%Sh;@>Wy(UAYNO!b(tF)V!B?Ufsc50FI$d#}vI*!md)MVWe3@S(iWcM7!mHK% zS%8)yV@K~~iE^5%A^k#l*aHUTWUgHq#g1@;T8#Z-mS4Y6|CzWgkmc@`uH~k`6v4g^ zq9+H9-Mv4jf!oMWnKzE@UAI8B# zpH?X?n7@^2CH`vrO15rTXP^ZrBEmlNKoYG}Nnh+D)>y4Lfy^P6c<%ajU4z3=FBqY% z-0@C#y5KdfLfA1^HpL|8m>}D_1Eu-65QLMvh`S6u49Jp$EDr-wtVeGgHuH0FG+$5Q z0z#+(UhfM}YZ2M|NNdP*a-lytJw5b+j#DB#wC>PPe8+DQqbfg%i=5WAzdRV!k};9w zVe6r#oLL8)Uh}~0YW0q#+F}jNOuv(R!k*gppyNeC$V|^2S{;2k%3%0%J|xq-CY{k($=54?YM4(imz)g5?a&;41D7LZ}_;D+oz+ z!EhkLpy)-6N9|k*syopG1Gjmb&C$0nH2IW|Cf&)RI5Wh2rnM07t=$kPzulk^g|#k* zM+R|^M@B$eT>UEq#d|g4{zPOlQRGEjn{&kp1|r?zAwb_`^90A`^Y1Z+FtOC5N(M0+ zJ3=)FAW>>}e;rT}UsEx9zLOy~>m%4&hqbqmCd!(+ki4*G`c^|Z^p1NBYy0cFyC%bDvO6OG<%)>q#dV?U z0GL=~3qp!qtqqeL>ca`{c6!Yk9Sl4YTWi#(GK0G}qbTa)J73A-8;6V_lqKPcF56C2 zsvAX^fGoq&tm$4!+N$BJLq2|_WcFSa$vD1bq8O|a7-Zm=DE<9zZU0it95Cf%j0)Nz zzQ^O!q1j;*?7}MtqMf{i;&PD+#`}=nn5QGzJw>e}b5awTL+p$OUIhd1Z3~HnWBVwm z$LHrE-;F(f?8)~-iMK-~LHjXs6ycxh+CRhI1kk+Kb{+|1+VN!a-Ny@#qhEd`f1vUL zvWq|L!wC$09dV-{DdY+eLcEuHSN7d<{fn;DYKGP6K44j+bgvb2i(Mxf^Wh~EUPyx& zek4?BJsmpxO@z#d-mjkP$V}u%kB0FdmH{A)^^=Q~it{P-CLMuOOd-TzFs34Dz9win z(>#%t9&8WsUHzi;7DAn*5>xr(hD3?f6JmAu#ZReyTPnx3LyUW;?7p1Q6`Eg?)bxx* zG+G(Z*uy0;{$z^N;JLH>XR9cTqPTjs7$7d(2@1}h*GAfzM2R09Sfxv&nv$zDqK3x0 zzdMvjU248`uyaJZOByW~|0^GH_0v?`BS8u~<(OITIN|!+SzV{N2z^0>B|(-nxC&X~ z30LXOgBW%b650Njx~u2uq=a}z2f~O$=Y_#RtsCBo98Raky8Hh(!%FZf8A$kdt-CjX}jk*L?@VfINywW7(jsm^ds_A(gyP z%5F?hw{9~<`Ui=h6wxICcI-RiWp4z|TVu|;K% zoR8EjI#zyQ!!#FN1|{o!!&l5f&=YX7>_&O+dGC%hrq@^+sAU{dxG{pfl=w|@!! z%F6y}H>by*CUO1NrR)3t>r-I=Q~vo=`Q!87KRa(f_nkZay&rd1e*cy}ym}C+mj#pu zefx7z{qBj4pmF-UhP(aU=hWXD_rR4i8?Ng7&E0R1F(#T#nPn_Tg)R{ASd;YngpC8nX{ozYD@IR!2J z!$p9}XK=@-OOuDRE#c65c=^}1$iuH2Pq2gdWA>O!acL#H?CTXEtZ@Ntsts>hjux}r zg`~KyQD6POUanER70(+`fcq6MK_&E4I6ag=*)BfG_Q_psjnp0l%6TK{Zt=B1b%Dr? zkl&`Nbhc@AJXLqjT3@k*Eam)QNbF9qJtGgpPtwP>1KHYHpCK0KPsF%3tK;9rVpNgKTx{8>KHZB!3N8!-#DD z67e2z45moVPkNKiR=U>(yBdw4GhGa)xecb<>82ttM0*nA`nrFlezcrsUST93vD99B z&}ze-WmQ>ym^a)aKFwp<3-af-_3*TV<10}o3;wxomb%|s-pmRirexXTcfPa}GHlhn z{rE)b%5}(}9!lGu+yUF6i8Fla#qo^$XakbTYnmiH5C2x1gq=9|hc~@P)PmqP8G}n?a{niLw#U z9ijs!1tow}yMN8|R=TgEW1iaJ+tcV7*+O!#x56_yUeQx66|e&`R^dq zwg(x}sbxwuLnb>Ffik6fB3i9%wFa}CP_dZl5gwf!B=Kv3(`l9;K!I_|OK>;`(TgrL zy^MMIvGaC+#z_mh4DjV9u(!;sgYd?|bi;sQ8bzf*8w_JG?GA`n!h_Jmds}K*iOT&7 z2}wOm_6u6T3*^q|+-lVk+#CY6=k)W1_Gd9)_sAv%%af<1A4;W07v*YnXaWu8g;yg8 zJOLE=!{j^;2xff*OddcxUglhRDpMNf3H^2hMG)wsOJ1`}b&7CWtc=>9E2b;9ut-9L zud0aRv1xTJ&6J883ouVY&wUJgWamU`M97*;a1FBI?lq6}V^Ys-ueb!ilp6Sf(5reKU2lV1s99a4 ziIF~x=PpHvePINf&m~AuN%rKlXA6IIv+#242B$N_JvoHD76#!^j(WC~Q7m5!ny-4r za2U}N-bOBL2YeS!ltfIS`u6kMg)4DC>sfRmZ8(y*+)g0 z>1QWAnIFeWn6iMb8`f6^n^>FdLURzeWXZB|VrKWrz~nK8?P32<=CP?GAt~NmQk0g) zdpuq>$iW~a<|j*rjxA}@I{4rz8_>7_t`W+7jLK2Z(-!`*8V=jVd&GfTynt?F+jOne zH9@LYNkNrzK}>;P+XGblReT4c9GbGf@p}T%lr9^ z5>$OO>w{kz4EFRVaY`E;n^Av*>aS>xdCvG{LOtD;3l^tUAi2$IRI4Z64J zK$t8gi|Nu;ziXgu^}bccA)8uf+BF$<;ydm0jBlo|7_tJ!=GUZ`lCcao+MvJJ9J9l3 zOe|x7&SG%i4Z4mI_Tj!H?9>#(iXN%WzJco6S-DXNJMeiCUtn9AG;_wnVi_}3RWw}? zBkQ}qnKBA{c!bw=dP-Lwz915Sx(BwzM2gfXIdpbqkg#oR;le?>B7BO69b42$VDR{u z5;0{`Rcqsj;e$L0HWCnUTKSY7vIl;wiY=&T;e&h25xfE>Yx|T_uGrf8^QoIlGf@Pu z5I$db0vfmxg6<+0NIkAW2j&m3JSH0eKWnB0a+0PVNnrLf!|l5GgGmQ-=iso9)CYls&_E z8AdC*bYO!nAmOMEqY9qdQ>U)LyKa2SQz>P&rx~k4#)CdEnuFiE%0u2Kmi0n+rS`0> z^3u0gT-l5f@HFEMy%t~J^loU7xqDaJ)wMQ-Wj@S-mCB#C9D?JYEY+|MpGT^$@aau7 zfy18#&vT`5G7BSZbn`GQ@V*L{Y@`{7#sKohFZo&~^dX7Hu?a6)XD8V)Qj5inKNrNM zKyoJX8VSefd?aZXxUi|FtZ`q#(2+xR7yn|sVercpI8-*7t2x>!vF{pUKGew~Fq(CU z-TW}mG-=fU?T-z!S7CM2(?)1-x4yakkEkT*dvrU)tK=7~7dt56Mao!z17|(WvT<#* z3rqs<#~q!y=bX_jQYRb7!^~XD&FLu^A^FP=dwGFf6UePQ;hGKY4I{d?>z{m;S)26| zbbf{h{$OoHptzRanoU{##KI&r*)+yNLJ;zSlszpwzGNe9=6=g_XZx-sAl2(y*Xh^g zHC9(I??%{dj3u7~>6V0wk@LoWU?~HDeO~NANYXXkT$Mjf>Y+^6p+WwjI($2XFwE_P z^O1g7gJR1LhgIkfnSaJhUoP;jj$;7F&4*rgasmPaX?Yeo+}&dvXb134-M8i;(ZZ%r zH|e(Nx{o2kFXJuiP0|6}(oUNOKh;2S+V6_um(k7f*%rR_J$H z5-BmqA8(X+bE|oXNh6=s3ch8j56DR(C2ZRh0Iz4qBJ&q~JA-nUiM|bmIIN0Y=jBIB z9c^i0%QZ{2UFCGHZy`7KpjxA@8jkA}%>R~xV^t)MwD7=2fYQYN1wIn`X+w(a`%4wZ zS;`?V4VG;fj=)8K1lz-t0>Ry$KgNf+g{67q+XeNb@f056W{orQW?wc|+%_J9DeCn{ zto=h<7XC*VwBPg}BuO1l5mLCyk9Gn?e$6Iq`MZ?lexe1A#tDRLKuHhwCn5=TE9oO5 zo} zu_(Y!?RJm(vwtpPzVVH-a#tYF(gP`~8Z$ceLYi|enPpnw1<)|f9!(qx5h{e46~@wD zzuJd=x4IiEMs^Q1X(DvDzDZ3(>H@Vj1k3)^0x02n$j;E%zc~HQPC2K4ElYEz&vH%K zeN7J*y?(oc;%w@N0WqFJBcPm$m=;A;h(RrCvCZha}2Qg%TFN%C=k=w?kq+& zA8o_clTBy~A5eDDbOiOZ35C2HmtXaIIZyqk1_YM7+-ps`h~hu*W7h}}p%)0Wb>8?d zB5^<^YxNADJh@q+G$8m-bbTX3w3f6sY{<44YwiZej)|HM`_v{s_K|Fv^+gvK-etpN z7K-xo(^B!<_PaHQW5?O(*Fa6h%ZSyN`Q5cwpEL?u)&U!t#lnAl$yjVZ2cz&P9{ zEXx;RI+Z_db_AXM;K7$qd{&!}a29Cf&&Bj3K^wW?wTvEg#r0 zzPB^VLXtiev51nr+sK zBn(vA>~G`hlSP9L;8!rR3}CZr>h7iJ?8SM%yA4vj0{N+*s$^$k@I>QXVL+dQ zW`Hue-dPa@OOz*Fur0awpRC`UFErD#Lh5u=Y;t9%#s%JSm&PXUk{+5p@uAdMWY4YZ zTt9kPN*@-qTpNE9015!=RotG`GrNkDR}nq<)024vwnnEKJ*>M~6+Ev|F@qqzRY<%J zI%pgnaQ#tU)#?4YyS!xX3m8Vg8TAw*3tSPV{kL!h2f6lhw)j>MVn&GSBV~%ixCyc% zXz&u9=-Udq2Gx{IvPYP~zOA|jV1Ym7T!@0EV9DMSP=^esOfTi4jGFA2}>Od?pNuya=$^r z6C7$)sD$%*OzV5{MRX2_3<#!Gu9JK3D5M z-b0Ak83n_L1?da5&wKd7CFD`kM)j!^|H;5w_Pr|+ttP5yn>W_quU*io@^=&2(}0hU z=x3lef$sML3lyE}7t&04&A2lNsK2yS<`&wI_BpZs zfYl|KOc63)7N-pkvvV;A^R;-+bYoFttAi2x-!R;q#Y7R0ZRw z5Eq@i&6h!@Fp#PG%1fIM->KJd)jFP(nuCeXa*I=E)6*)1PLh^gL+2kVOQP{-JGE}V zw|k`{rRgN>Vt%G4iq)XXt-O&66+cR#Nhcd8x1?_;B?#x*_Q({~EI-!hdKz zXGmXG^unpj%LDWJ#;rdfx%-1NN~w8OzGU8ObV#80C$XUhwRCb5-F8`Vbfpz`Wn>JN z*r>}{OtUkGs6@)*Ix~IE{_K2~1YVwB#Pafo`2dtRj~ya6-%4d`Tlya0OGyg`qT39x z;fp$=m+aEVGDqRKXTS?VqCMiL*(?dTVa5==&gCmvllo2D;y`V%zCn+S!_Mm^5JyVg zR^$`rvTI>qh{aYezXG0UWSNt!BFU2mJf+-Jm*#p%fA0Fg3hvJ_LQH+SQWs8*2$Oqf z3EIoG_IC8jvM+E(!xaj61(g$tqY>49t39%O-svn?n8@qm%0oz+z@=?oV(8%r+%6+A z;K+lKS^6ixZ%w%27Xr=w+Em*y-gAobtLE0&+k=7?k?Ehr3rhlUZulGa87%RGGW##g zN0XMHez_Xo5RN>mxe$4^&XUsYkCDdg!y-|$iB~N4GEo6LSM}+mjHMp&>_huf{@~;c zORny}+sb^KXDcUMm@{JO7@&C~ti)${BwYIrn3%PSledIe;I+@b;)ScdrMfyib3wS@e&KE1%@JSIMj!dvRG@#7$liy)OH zci6P^g2SL-YUG#&v;l4LMtvP;`Ip$1&tx?iD;?|5nSVS@o-sDJpe+M>v(KZ_M?lBla_~rH8lNZvj;W2vt-rWxLhKw)fWrRJMM} z9AVJY^RQL57e?bMlO2MY9jZjCATQ001!Rt(#7~?uS6Wdf=J&jvbGG58HRO(Js%FA{ zP^rZ-twLI~V_JZBlEuyZ8CJ<*KweC}$7lJ*F5(Ci3&6Bc*44_=3Nh<{cz+&Ne| zG*RRC4IPW-y=Ccj1V)$Kq*nLC0y!4x^>ptNbgPnt^a8oF0=e)c?qQvi!mhbt`eg2w zStZIA>Gikpf+Pt8HE}FNi4uE$j@Um}vhJl$20U&VwwW?*lIA~D*|CtpZ{ysp&JVc? z0+J56)mJP|>{dG^D3O9mBS&!3;q~kHM2GYi==O@Q%hWmnq=33erOEuqodpm_r&m&w zH&gF5h$cX6=rqn5`;4UCLfu)?SiVFs#vCXoh<%wGddnAgadi^}Z1IqrLoS^D8IGT- z_OTVj_101N>_rBwxAx0YN~Um3SA^*)y#bNTD9`!ocf!~3)ubTUN_}(+UqtkSE%$g* zHNTdJdTf+6E29q{UJC{gcQrwbRpUB0$V`SL5LhNsACWFxqL&4AFJt}27|i#e2${#8 zTi?s2aFv6ED{kY>Kl#eZgff#?*?jUaHHO_HwdGF--QFj3DgKL@1Uc%$YiT#>dZdV3 z?YA84I1AQl6{IV#+Rc3&YcODIHW9|pV-+UwQ8<2MPdJ`c>vZ=Oy_S&GXY266Ge25H z?4F(%zJ;D_vpq;DR308lQq$6)wy%vZo>jR9tO3>0oVG2(#pdR~n2e^cRV4KX1^v)1R{iuZN1Q2E>qCGCz#0lH(#i zR6J{{pQ1X2ZHAsDheIlUw?}Mp8qNilFFvE#8Q;SMDI`^dz!1VhkqpUjnWczXH9RfQ z%`5`SvN7@0l*N<3|ejIby_9U|3nlswnQa&6=h}q_Hw$kU5y2&q2 z6&_=_jy-){nqcL6fZDZ<(K)f}T$>h}n_~5ZEo@*vjw(S$D?T73NB*88y>Zsg?TYtm zSU4ZPkuB*+G5c_elq|RgS$Ku5t7yt@ePQp76&7tE`IAokl_aDDM)P?JfRxO`P|%(Ci4=68Fn6_w zr7&15_IPxUYqheXNoPP~f@U|~OTP8D6AR>+hqELjpQxKo8vE>RIK=rhgUrm+h>TZ_ zfAwCmMF}V&mFci?AX-1O&X3{kD^*$?>h^uOz_cr;@o@x$deSS0G}_lS{v5J5>0+qQ z8GR-P(!O_Sj`Vi9YzNkletOcXuX8$}P05nhS_=&!0n8{w9p_UVwnK^U(X?A8QfZV5 zs;C=^2h5^c0>KJ2yrU0b&qIxH1r~T=swNK;!VKswHQ#@s2A_+mX@k@tNr4BBPu13`4VZVvioj~z z8}1!LK4gj*6yJg^WN+9;fhnE>Ky)|=RgoL_P8E-$q9LO4d#nqOkrZE?t=?RTSheXd`k>y~=u~`{gmd1uQ#WyiFpvy8I?SCtz!9Sai|<5BqaoXQ40{ zR){$#9lxrU(tYy#OBwC&UfR+t<*utuHP#??)onAM?Uxy+wt5$d-?H&H`;A<2YoL^= zfWfdmye-ii9s8dhFJ7b&Pa^6q-P2#n8+0|Kv9(+p)>;oz72!v-i8S`LY#vEM%$vKp z`?yMm%h}>3buREc?3}ja7ur}zQRBXr#V}lizaM{0UOqzK>%!Y`C1WRLEnsCu#&4To zM=#&OZf~OxyFO~I3srb8a$s#wo}9qF!~3@Tp2}lq@x3d1n>d&>bhfs?Aj~FXW$|l$ z%_JkSK)xXNf{V6St~(}-38v=5mK~UhGidh)#kDc{K!j&-mtO_ zMrXz$(py72za?hM{cfh%69m^*MhtQ!v_ll7Y`$kkwQjerKWrd%FK?K*8E3D699#%i zqV(Lc;R~&xI~c%aao@ka2SF36Q%N>b73b~47*r^&S_XLH4hKo^9Y-sMKm&YhLrdHAC0Irk;XIlh}{Kr+%_r-Vo0Q6B?Yw?Qu6mZt(Sf%W>vTkfE3|h0{nmgwi+{&*$$#iN_#_Cius;ELm8L@3LNBWg6FSjm{2t=V)vGI%M2b z_TeUmHCUWUc-^6uV0ALVIijDIz#up2^3PRiNk37%os;b}AliQN@ zSNyPm!X^K*Z8;-6Tm4t9w#!CTfS&O9dw@|*TU`@4r-6f)psbWW4`T5noZlIHs+Qdp z$KL+L#l-cbD)4YoH^Q7wu`?k`$AA_|>$9uqg#=AO|b3t+} zyE)DbM8^P{gdGO}P|`9EU<#(VN9DwHKSQ-ca&5vJC-u9j1$|%jYFXVn(6`rWOXKlW zt?6iKdTtfEM*@*c2p=Z!ahuI1Gk0(z^s~0bzx;Z(duEM)M##Bc2bX6(_I)e)l%asO$FUee~6Brtb3tq_yJtW`E3$(aJPe->r|jTt?N%hw0@+v$A}FA%)2YJ*2Z=g z>+85YMYxVKc;pr)oUZ~+0lnkYq12F1b~KJ80bgj<<_Pl2DPrloiEMq5Zo%iUwIg4)!jh z4{`1mXf)=6_&4nMbQYpFsy}%{s%l$qt*zg4Y!%dy1e# zX6E^5b$oP??8o$->C}U1w^Sd=gXB4VxeTI4kyO7z(eqD^ZWUZBwC9>i?|!L{3s{TY z;RQ6i1d)EBZcY$cZRt$v^R!Djn_F7yo71<{q(KrQgHhtOH|5g)pOjqds! zPRfc0Gb1v=NRV}ICPqwz%xqwU@F4_?FN~(^+#-j63jMj^Hhrz>NtU5Yu`1y3?3?_~ z8)0B301l3k@;yyCzK&J?)>L~jyMRVMSkegp3T7ZMMKbeRGTz27iW>&z^S)z3hCw!_ zl0ozG5`&BMm6!nx5!)Dip@1}<$~9PU%J1uS^KdqpDZ3-|Se`N|ns&*E6Rg0Q#G0m$ zEH!mY5_!JK;WsC85G@fh83}r#=;VB|UviRq7a#?;U=YtMuc!~JJ{M7&+$?$D46LrqfcOY6+L-5M9QCR6MZk;xtf=_-eNq))#p4pHCWto zO*}Yotde?dW4}(8lMQ|ULKVz1{3?BT834@|NyVK3;t)~Vdnz%18hnkGJ18ikZ!Bg) zn_lf-;dh>zJ+mX6cH|kD`pQ8BoVG;*qpD!4P$`(H+kjSq zSy#SpcA#-08PCGX@*U+ zaYP16`8e%vo{9bBY%c$ttJ=hjTNV6-2X+0>(l2kPkw~4RF=wsy$|z8L^aGXG6VGV; z6PRn?%pRv5Ti#{tW|V0d4(=y+d>pyHp4p~t&$AO#z>9XU!YUn{k?!^@o{r6a>wHGR zx9zm03d&nCRryhi|DX@fiS|wWRQRWB+<`EQ`F+hdEEYZ@{**wL_Y0zUh{$3N4^58W zf(Yv}&9XTR3m66jwtXU5_uDp6{2O3!j-t`DcV~ z2LR7Bp4Vx-yi#W+`a~*iagmc*2WT1(8oedBPFL)yhDV5fLP0Ea`Q0^q!O?Z}HE=p) zSQYX%CkvZQRaEda78#yvs(g}*K(yr}mSRP@8h>bUfb`>q?qlHnh+1&1qC_GV6m3D9 zL`mh1v?a|nlu~CSZN->7`nv(GFkRTjrR~LTKnFK8^-Z!7kEKswQgqXXsKh6^ntJW? zUg*9{eVdbWq}Yir>{0h9pei@u(R?F}m_}A&5AXhbfLNc_-e3~Z*%gDNZmp9u_dFT( zY~nls88w?mE7XH8kL8H@dcG`gfVsZ4HZ-}aJ7a1MGo!4ivp&v>&U;%c*@GN!s+g3; z(10GZ@bqE78oIwR1bZsM8n;Z9#F~^5eX~kXASs#TNIE2w)$}!IAMqnrr4{Sp7YjIW zLPEfLBwBsqkqe~fi14>`XBJ{r$TLt9MS{;`oGNfIF$WHqUvukVfoKcFFsqCMAx$Mz zMc6UdlJ`cKdEKE-ezPQ*MVrEQ>vvM4q<%%Wf`1t@`@;W0ioNe1$f%xeEpVYBd3<;QgFgR-sd}KA zvWsfgYv#5=+7N`5%bpqSHbHK|n_s}TUnt1*Pa4==sPLz8ci-OFY#WWIM>#KCz6z5I zF7Yn{coWdw9Z3=O?<09&r`#~e!~UM|v9?pT4U^lPJUqnp$~nN{kiv~{-%ffgAST8u zVAjj3b{vU1Gjk%1*QGi@Y&mMsB4j#mzgFntpC|R zIM@CqQ709wLOb$CtH&($?jf2D!oxDoZ*JxLV-&p1pa*Gl=nsN0!U zpwk-pxMo5=3|Qq9mY&=qH{)&t2hcowKe}7_!6{8Vw&jdzyhUv#B{Z`6E|~~wz?BSx%zdLp)}_n?mzNXrr z?B&&|6q|D^)=TqA2yB!c7tZ>pPe#SyIFP}!C?LjqVMn@wc%H4LPMe)pY`)RD_!n`e zV)K=Zn)k>L`hyr)LWuC5qf5&Vt+Er`XXOR+1urAD%9tKhtk@YI6zdnvub~L)3d1h? z! zIP{h8&L}HezLN7Byi|$b5;4)^Y>sP~E>k<+wW6|%SV22)ldCL8Kls7W)QM6-M?6{Y zKi`~;umVaR?UaAeewA%f!}@GINwVl}Cy`tmC^9L0m6oF(5{5_|y<`Xf9U=&aq<8(4 zw6;bXeFdm)slWzpeRY0*J_%pM+&o6Oe{?q$^@LuHQqZhAlAC2SM?O3!w!Izrz$y^| zxTz++LpC@dUf?nu1@KNuHwWqUXdkWJ%#1kQ;WvlM8)Q(pUFRNXeY2XZAZYysBgoYX zTG+tCMj3I@-mX@}4)!3JSVQYZE*m-dQ}}4r-jW#OU4~JNW?Go(i-1A!0vC)4W#@n( zuK!s2-jS0RDaGXbaA0~}GdiNY{PgBp|BS*YEV+>pfrKkoTF@=rG5;w9r7(>VVLzGZqab_EC*^{R2YPJMNsLy z-QG-0U%kbIwqqn>`ghnj#q~Pi`am|Su9+bU&OqG7d_jhpQ|6q&M|z+5HZTkRoWA6K z)SWgQw?#A1yQj)1C09(EU}ov!8X8ed!_%UGC8UjloLe(~(s9%$Y0LSCyI}MXTztyd~GrUr-7mGE8Sqi-4Kg}P03dg`9w#N6DGb|99NEkk5WVpSj zR_JjMNh|riJt<67Da&T_U+dhnBriHul3b|o- za^^9wiL4oKXev?V%Be>vHbi&UtF{hhy5&*B-*6N{u@+u@rlh!RYIM2P>~EhJ@V=f^ z^EP6=5Bo5CY*Ips`*e##i*l!?xScFWor`?6*b{<=1ib3%Fd6!r@p?A=%6cet>m#)KmSK{KX88_UH-W!XvAW}_ z_zQknUfbj8kU>OvncEWN!fpt$rZdW$LQ*0}YTD&`cQ+i!9ewmTI4`ZaBQN?by2Fc9 z7z!=l{MzmS-VT2dY{nQ>{y6#Pk6s5a6+`vvlCSq$VKV}wdUNDDVQmsGKNpB_=V$Ae zz1NHb<_xM9KUK-4NoD515(|gly8*l7I^VRp>v~@kbwsCp$XVrs|IDzq$W}OKoAGFo z{Rzlp@`SQ-$un>ZRsTlXsK$abg=nlXbD#dAcE)y~cZD0k_-MmH-E|DZm#sUo0GhTe zwex|3c{-GkV>7bl7>txU(7WF50#1>X&hvAFX$0vfn#ETfTNGT<1}wJ z=uz}8C>mkCmW>L1!|&}!a38q3nz#OSVM)pT1gsIE`%6q>zyA*aV?dn0-_Bp+PzpFf z?;8q}3;K9~niv{L>ZQ?ad1%wWiVU0X&GV%U_eTZY?vGmu1^ooDI8!4OdHr zTh;uWwJ1Oh7PoNP{0x^OMAg4$DHCkbMo{Z_rksZi?q{I1zeO`C;iFEWBl$8%y*U^ump^PC7{0!mCkn5$q+4}HDyZ@G9+i3 zK%v+*m|?Hm22AU)X-(0UTc051c_*AgB^VZ@vhJ0(!?A{|P*B{;dTx|Qf@C&F4iM=T zD4*0qJ2>>28bXp#*p6qYl-t^DZQ?$e(p+InFn_Z(l%X`mlR4`sXKZ%rFiYQPn89eg z#Vwb<#W-c0-|3k1)h*c(gr}`xKB=9bshPoWl)G_PS3Eoq5#tOI$q89p2?oM5^Hy}p znKqJa6y(CzvSIhki84P^TPCb>PD2=&f#QR>BoneJq*+CVxC+NI3(YjYmkOj>k(qxj z?0G90S@Q7W3G%Tx6Pa+zEMZ$lGC!3L6$c8=pN`CZ#hnk1Vi%~L(r|!lzyP%_Bhgii z0p#*c3RY4@uHY|avG&Vyjx?J?)+?BCFYeDO1kj1~VAu zJAUGniI~p>?j@C$7o(RG-3N5ei!c8*m)9<-IAk2zU|v#?XUCTHcs3a%TCEj)CC*ni zHm^!`!@A}$OQfS<9!rLll~Jhe_*sD@9kEs-P`0=g95s_*MN3t!TY++&J0LV6uYn;_ z9l$S&HrNi~jURV2XT?=`Px;$>FJ~65trye^xv2Uch{zc_W;p(2n3py5qHqfp?w;a} z6PSQ+w3muE&iBA?mFmh8il5>7XTYz8=u(Jfxu|3fMIlxgL9lms2yp7wvZBX@gCIhA z>T5xi!kp-dq@SHv(F>=BDYVX*84BaIbvQ;5#BAl&4S8BgoSvNV^7D@w$6GLMOxDT) zH9TNMa*=`ayG2=EFK)>YnZkIPrD9G-wshwRx9fL~<~b#hryIj_{ToLmT>r)q?bg3< z7&Yg8lN*Me=%-+$e||N5Qd zzXgK51!BU@7XOX!7E@!wS<&B2VxJ@lvjmR=4t#R`q?2#VA}1wnhhw z1=Sov+z+VyFYbTGiRdCZP6X{VWkp~qNeK9*T)^9LJf!z7a%v+lmsc##BH>m-D)q?# zaWn3ayBku-S6NRlgC3xhbQyxg=|^jDQ#Kx>Xw-tor3WOVjL17S|9PZ4tDM_I8Xb4!;O?qe7$`5R=@C#LA*<{ZeenWAaSMF0ae7KG5@<-;)4MEY@?jDOGQxQ#PeN@`tl4)q%$NY6}cES zFDf#}tdmb6JZ|j)OF3QhW<~cm5THo|bcsW*UriRS^;yOp%1i@9-q)kbX*mXpC^E@J|^>Pz^-Ps3PNd z%r7&Wfa8m0 zG(7giNr}UOJ%Nh;_L+#F-L9k{(u7x0kSqi?30{*v>)dh-jGk|`4GFIoye4g&>;v}plW=saC$sxYbZA3%o6D+lP`SI@ z9(n$jMMK)*DS5X}VSMm;0z-q{#3_R~?#SR=xIk;{f;3~<2%NKWh3yL%of#A~A`Q5dTn17S z887ocr4!0Ep}bL&`p%rV6f@&>KfAjEa)+fEz%YLqrBVjo)t;5!_IVA~3iHr%xx zAY{xKk|??>39RI{r_f*hTTx0hXLunpzDPpE_ac7$*y0+A+gtQm_32EdDuA);mDj)jIqbh_--z#=MO{9`z1pt=86YDcctuj*|LjZ5+&U ze71YYXJik)u}g&tORBpOqLNM*=6$rr`WmP4#;<|>_#@Cx^bwI4iNPKpiVtv=V_4_z z*`OR^{dF^X-F~pE+xHFPE#=}{MFMomR2ghhm1yL>7g;su&+UYPa5ISuTSP6kJw?@;jKjAfWWD6^lYxCVK=24Mj8@cXz;T z{Bbt4i?xs@ByWxFu4}%@xt=^)C20%AB**1&-4#Vk^IjUyHrdiP7|G_=Ta>}kyDW~S zEbKtaWT%rPYx3^nkvu+qJdDj8YSNdpbFNjg2c~$OVc6v`?PiULYusv|+czBfGp2es z{(9y(wa2}LrL6WdF7655lxu*zV?^|51^ovE7<=v+qd)Q2|6*W>A0JNwUd?DmgBYQv<6^Nc-DJHVfY@+AKca5mAcX<3Ww^llVp&j7RV)c4Sf1ZD20~w)9GA^hx3D;IEr?UL7jF6 zoh}6ur`MzurKv=`v&Msk`no$#_&?#(!i%dmy){TBw&>)94={U5YwCq=NlvYkNsY@v zOCWMU8^l9lth6S3n8Ep6x5{0{gAPBa^;^_0Z;7c~6~B4e)2ByDTQy?@nxD{&U@R=#Yy;J_A`Bcal>{+lR=OOt0+pUZuX$$SShGZO!_QSqZ5wc zsPhp>HtZ58AkR(tpmR;wPeaA1m9+YfjM0uT;f7@Kj;?Cq!%?AIWT~s#ON?s?d9kjup9Db;G&GY7D7hZ zMH_OOS^mNFQl4iH4oi%+SKd8*vRKE*ua9?+Hq7$KQ`rJDwM`^hGtht{E?LDtLKGz& z>+MbC1)BlI9xH;(=2saT%T>C?Er1&*&1Jp zE;#_A9Wcm*Z38g5PmjEJ!_(AGIxNv60?M~hM(6 zWILpmwtfQA4p2s|G?h9z6x^(l_-079-*gV3ji2m~gd?8{tqJ;vtgQKjNHQ6TJfneQ zSYxdgc1lZ4@IFD8-X3hr9>af<#myOTQe>6uN^+SSbc>9c{8C<&FjmUUv+RzJDITM) zM<_1S#0<~z0(3^TC3Rrj3X35V`7eoqFGf=5l&9SaXq(g%UXo2CJSC;Rl@{tY>Yft! z9kmraEr0;pDLHy1Ku7zmIw&QoXfmxRf-O>TaHGUX7M4qNIjfttHo)zbmt!phWlKGC zs($2aNk{|=^!{Qd1qnCdsz|W%%yM;QDqsuOj{*{5Lyzc?w$v@yoKdyt4#{yOIF3iE z+%Iwho`hHLlNr7vNLHYJNs6o2(4~c^dC6DOyghW)ITqfe2K#MLra&@HiQ_A5c$Taw zGWrrv7r`ZSR5V7(V$P9jP(`Cl22?e!iYBMzw^G%Fut|%t30E`tWpp?A!j+XbX}$uA*Jcg2qR%FqUK6Bm zW%DX`EULdU*00=KEh^5jft>}-uquv~46Uky-pFJzjgqA-msUyf#4u8+XL54LdRApP zS4_XQG_lnS@OUFQucdE0ud_^S;mqD@YCFSWauWA?vrMnPdpHx7cYi5dkK6@uRwPqO z?hlf+m)vWVKBbMn7`F)b!0nQf5a{bpJ>UAyzV5(pxXL@`cAjCccagDgGMp{7lnk)L zhJdJ`LQKa?zGoXZOI%<)I0~;2MJ#>6dx5E@XcoFwGPU*1C+s~cV-UyJ0C`Q3+_v-_ zbs_yWB>Y1WTqf!ltYRQ~3%twQL)c$icRA7~gLE>&MPR>`sU7VFmXo0meZYE4?PEMl@3qYu1MckG&WKvt*mJ=VA13&1fuKNqr^b47(p( z5mn4)_gSCrxR!%r;cd8Xl}`%FtCiLbT!qciGInU|W}YnPdZ-SS*34S?rc+Z@)b{&iv>aWzan3xbqy6R1VNe zkZ3cgsq`+sh;CXD{)H7~^=toTVTqv2?*$~cKuSz>)_+Ooig_uY4_DerPIxd*V>OnGLamV-Sb zKXO+kkE*F14;L31z5*Kb<&4NoMs|1sKan7$ z!@l+Ep6-ZJN0xn(&ozS&^K;(rNBvg%8LceS&v?_k!uNPx2?raHDlT~`TvO^TyUoso zz0#_Cp>GzEL2{E&r0&u`!~Ou2{wc>B0QAj>OiiOgL!Hqr z06Bk>Ye)e_;1{QnR$n<1(F=&QkFrBI|3I#{Sk99Av#$H{71QodrWqg10POZ(zXYb# zG#s4MnI_Vx(2eP~5|Eg=lNou|+M%Hbe|dt zGacX>HYKy(e}xOI`v6?RnXT^=Ry2OyLf5OJHMkKYbcu=NKpU`FzI4z+szP@%t4Sq_ z*Y`v1$5m;g+*8b{h4x?imQi*^`D{nziT8il5MH~tY*+%)4LdZx(9CBzx>51VP%sFe zB0Xd8XO<0wEU|_Ky6jnJs6zV40=+e^P4fz$+G-x-{H$@X1TtMXQ+D$?_JDSm%GqGL zGRL78GNWg7a6%i+WAn7b9JfGSnk5)uxl49D`0tOVJTH=dd>9rqt&8sC$IQCOPW{sT zRFjc|@p^aG!vq;z%`U^{oibksN3%;%SRzy8b9_ULh`)R$s@H-b_r6Txf$gy$Qum~J zBA=Tlk)&4m)C7xNB`V_z-B2N;FO3_udzh0}hcYE1!7@S$HUk(A+(q^+gY1@1?5J^f z=_H#sPtAw3=DGPII_XPgovPB&%#`zPN4)BLX%s6&eT@;__j0G@tlF zS&LAzZMuB(K%-||n)(*FWGwFG>#z#fm$vy@X{AzWBH5Jx5lNNVetYNj{wC>Le)~;i zZfO;zOR6a+(s&dl{G5T^Nff|-)!5%^7!W4zod#l=*h@%kiEZ1~qeXU8n~LM6mh!a) zC19fm4SwMW-Sa8ibGxs~)_cP)t<+6Z$E0mf`E^Cfei5K$cfN%@tBIrm;VhK`+N1B% zF`S=UcTQI#oA~KHV_CPHVId^^niWy1CU2JNaI;MkBxFex7Y!xVJ#`>4QO(ve^woMj zB-sXO&TWCo-cGd_al}9g-UOzK5}?gh#7bs}0;)gkDD_YsFQ%I^Wj$L~oyk7=p`*^5 zo5Hb88I+iDP`+#r>(@qggvn&by;b zJ$j9sRP{RBj(LkEO(v%9cKyiBSrc+Zd;5hgfH7rRvo&R~CJ{H3{*7qr3eoZQZ5=g*!aidq5aAa7)JZ)YqoB#Du8ZN&Si*|11OGSEh)2;L8A(n zr476%w5|hI V4qvGqarSp~L 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

U{f6i#0>1n~QbMM)I%p$g;>u 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

*j(KibsoN1N^BC=G5_f_ZV2mY-_5`5 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
  • d1=@&=fQr|m{AUj9IV za8iYW2gy@Bo@9%Mtu8xg_*2sQ)2X#8Ixd{7j!%AX9lfezNGpTLL`9(C5(;o$pY?iZ zVWe&i@g9)Q-nKoQp_7?Nqg?1A63ryxqk0bgRf!l$_y`=gj!bBN*DsFdmeyHW(0=r zR1H?1jP+e*%Ib~boHX|S(RkIge{Hrqt>Yus*X-f_wHo)LyQNNhuWV821GMq1POqlf zd_QwD1e{Su-zwb?7sHi*!V&#lG2J1nSbbWu-j!C$Bfpfk+$OCUCO23V(kW?gNuxfi zQo!P3O<7k`WD;0UQ*W$dlk8FA5xgo#_YajJ%=(toTiulU?3+w`mY3!1%a~I~*W+F= zqV<4=g6`FXGCq>QYGz?b_bsTPu@udQL+{Ep%rKh=FX`sHEZj5EdSR1ylMQk~8Iz1_ zgRtvyw2*C}S+P4B61%wc2E;cawDEhN$ZSVz1}}%mpYpk3v~48#)Q%w7YJRx#tbbI8 z2RbGH;+5*)+K1XJX`iXHAop@ECwN+>0U>WB&w`Zq#gtIflBU$zuuW=`a>GX#(Hj6k zP@Je|eCG*2->!2Uu;Um1uesN?67e|Gt-syivab$~Uo;M^7{(SqZ@lQ_`HpGh?ZJS0 z@OJzCQXXH)UjLle>zAiTd!N_m)1&>{_c`0&G_6U?q0qFN&BkA-@ZxFkr{v_z8Y zNUk3W_Qdh%a}C^ijlk}Y>lUiA(dkg7?oDnU7L+T#{b%+4)6zRQvcIbq-wp7q`lvoB z;d(N5T)6{mkWU|NW~rTL(HJ|VJOfFtN7`#;Wd>u4{j|wYG!E|?Gg~NBd>odnRN!&o zNO|2T%brGTDJbu8XJco8ZVa3`6_nwcn|H|y24G(Kt^ za?R^u3x*ityO(Y>l~ciHQTF4gO0H;e-Rf*I!EmzWmD-BxcyV1#G5h1E8~R%9`0jMz zMg4nk%Um_Lgs2|XOG&`yu94lijMQa`=A}xsNfLRCUJSr|G5uJQk|jJ`z$R|5ym|T*+LU*Kc z7O7fq*WN1!B73Fuwqkk^#h|F>&o?lr{4t%#p~wmU)tK;zW^X>;nK|bLfgD9NrR zrAf71EH!*5HV3S%}mlvo(-uT4&oGD`~B)I7ytb(+?=JRqH0@2w6w=tKU@TT{T$)*KSQMUew_Nh$WWt z!Ch8xeuVW{B}bvw&uXy<{8U)g!3?7>a%b~HuBQORvEQNoB53oB#$hTdSk4U>yFFNy z(FK+{tLruvmcPNh!KwgHctSJ3MqiYao zrofNGOoCi>e!dY;WLfMve&4OoyCraznBto-g6XbgF#N?OLFCC`PmVApng{*{<2R^S9My>#JtN-3bx5Ff)4`%{^7UMoT9HKu)L?-LalfU+hC zwsdk((1|DsU?2wW6gVL;1Pt6y!aMbX&lA|GO2oP@4zNl*S4vT*XbsPfSiH&VL7*x( zo3&wn#)bt;tCUZ2>}nQ$@ZfwnC<91rcQwA0s9N(9FyCUch-Q7Hz=SIAt85@iZi);P zIVm$ztDGy)#eG%Ze$3(W%3hqM16@ZO(ck+<<3)DRivn^4(ESD)!uBX*Bap~B>U8O- zrHT>~JwTk z*}hqLyOPC!V%_I3HHnO&cLh8s9}~)$lgh}J%ZXnRi9ha@JDyMybhl3yzNoR1ZA#A& zX{f{H)fq05+oS-F>BCuB!9+_(-<<+-rmLP`JueyARTdpj)P0-2*r%>mWZSEjTm;!e zOAcyKe3tzw0)Y5hNRK3=y2o4dGDe8XCUQwYSR$88BF)Zuo^YnRK^ox%@1Sn9Qo31H zT<5|e;j#+8N+5o~D6)^4i|_5lJzW6Qbb5QuYn-Ikl*$Fv}rLHr^t$3(d<~rDboFs21I>GqGH4f7dvpXRCmOZskyzh%eB6GOt0JnlfD}WBDhZ1q^gF8mZ{YZZcv6 zlK^QzR=pl2DYPS}sPs~|E1<0a@cb#N8&LJ2K>(^^Eovg zT}LB3|4fjOXv~rKGRFbq1a8PN9BZ7P8PZO6Yd8Bq2LeWfYUgQfClxGYKMW><ES0-MW@A}8lVmHcoRQmLD-~ibp_5g%ovo~dmen>5aup~T6CJjAJWxv0y2O;T z#w15E+L{|-uQe}nNGu+%e9u&&Z=h4tWUb_-+5KL$gW1{nNJU)I+)z!wHmJc!%XmcJ zv)GsM=~DxUk&}7;)Q85rr}p9$66YKV_4Lid1kBNj(a(=7%A7(45uIb6m6wWA!r8;> zsT6s)lC|PLCTj@V(dF}%pWy%D9*R+NIw zC`H1KGG#@XHlqA$Hk7$0ly|V8Ok6T&6?oRW=;^z`(;fJDyH@$hsSMvgM zt>M4eOtJ)z*`N@<>^EOFP7k_V68pU&}@(X?ZkaIE7D&=vgGeKOyu+E7un&-35 zLY}>1Y&}(4%3`sQGAcC4v)`wvD>hP^9s9$RHd$WYvR6gcOF(T-Mx15of*`e2I;T6r z8OSSPC$^i81*x~z$vWuwz2iBR*T20a8xIL+Ly_R@H^Uz$UL_&!;B&Rf3RD-7X|cu_!K{jZ!IFy@u6WH&%~j zz>;}?l*Xv?^?(M{f&Ca`2ur6QPA!6RQcQnjPf%uOd&=YjA{B;3kQV?TMD+mW5|{x8 zon7$YOU7;>T%ExP`@9EJWZ|Pur#c6fqjKd%X0Bs8p!dKHoiP=VO}{ZC7ISbBXmNtx zk`5ds^(_GDd{?44ZUu{!UL@i4!r+6;<_LIK>#t0;h&VM25aT#2-c(&EL{+gU8G`33fUdi6agFM0G9w8DWt)TCruf5R~3}z9j8%A?ZBbTFb8=X_I zv;Dg~M}#aaqWc=UXabz<>y3knJ276={CK&B7vN95N|1fxs)0_9l2gB=ABto5G1WS8 zgPnq*s06kfYqr@Fx{!=n`*CmYlOSH9bl0TE{)n)+tf8BR@+vPl)~3nADg{=(asx{J zDt~>1u6-&fjVV8bepT7DBi^#{#V!p-Kib>dRqFp(+8g@2ee)6@JGu+v0kawMpR4}w zEMT3smShMuS}jYcD;ayD4!V=?CFYPhC-MbVkh&YisRO7ON>GLP$P+gnUmE9Mio-Ug zI$)JDxu24PP!&s<20y%V(Bw~22FbpfKH}H#o$U7cJB85QnPct7vTIyC$)=MQ)--lr z^8NfEqh*RBit>52PdfvL?@iq~5eetrE9q#!-z(PkH$-MoJ^%TgZ{=i|Np>&+LY^fq z0uOHriuhT24p6XHEd%ws0tTbS(2GUOl|M)n0`h{ zvRfEv3rFIHm}^$Eh55@tbx$pd&shs;C2)FKd=@Eddi8o2HYG4{FTB2MlP>Y-^x%N# zc3Fy*66}ImPQ+qHNs;4USV_uLcD!wq*& zi-k+}UysFRX@ZAQ(q>BL)Tsvpl5W&>CXPbhM#S|o0x5=2!~S4^m20{7G4lz?PO+Ku z8A!3xo=gP;R7qO29x(1E(r4-za_;c>D9Hj|%l;AcmbHqOC$k(wH`C!krV_l->djYb zA>dRvR@-2VoN zy!CeNJ^ovxf9vm)Q?k4mb7SOvWj`Xc0ZHMWb>6p&LyiGkWL|V{>@uGP*DUL zKiy3Rp<#Gcojf^lf2>}qQt7xTyYpkbKwol#$}ba8J`+ry1e)cd$zOa^VYM-=3?WA7awp1=|0#X-|PNteVD$1l@QTb&mNjiZ0e1G{(d zKMP(Rz&rgi6MgBI)RSMVLSc1Pylnk;*xV6qQtOfuzf2DQ?9`|{utB;RRFt+IeW^kI zyN2`6-oY^j!&Sz1y7f-C-E17%>b2!sanI;%wudoJ_gigYtzvk__~dUCY`yqZU8_;a zU*aFoc@3^Zg;bG5DAbpyiJ-E-aD+)2&NBwldUJB9T6)Ol8`iRFNdp1?k@= zm%q6^D-Axc*`>Rk)18CkMO2cA82!uYC^(a#;9D9J20(@hF>x^Sy{jq``y3?5D)Z+m zjRvEQ{MK&<#r@|_88G%+jl>-~0LeZ~5DmRNI^J&{HDD-*jgwTp%&T9F29*bROvO+! z`_O1G^|EvNl9yuaO`dp@=&CHyc+t}A_?Nt=zr-9_nm41PBzjfG#>|))UW&7%b3xrv z8SjRrKiVJY@QCJelrff04HWRKe@?OEIcIcKEqqT5-rPyhg2ZlgyY1GC({9sl9K31# z-hoLxXdN|aXSu0H3x6+Fvh({P3^~8(o8$IBT1T${n*AC}07f|L6CSh2l!*ehBFQ)# zxlIyVJA83`pzzzl%`;Q*pmo@S1(s8`@JpxlKd?)~Iy^!`+;74Rf!F}Ecf8jG3{4ZMn>+9?3^uIC^MW!|uzmMxD*mP@<7beEo`^Rxr`2Aq7VDd(*p8-(9!H;< z1X1Mm*e#PHH&eQ3c}F6>IG(H)zMoOo63=zV5>JaZ>{o-b7)NKN2SMci*FR^G!?+V) zV*S@@8=3XLxwZAM{=dQ>ELsd505gmJo-5OYA2}VPM=m-l!Q#b$CfBqswXKpFk>uxx z1@|An{>jj^{y|#m>?t7i*5Csi6-1H=odyy-V$j29Nqc{Pnt6tC^sp|g zorFIEdH#G5K93*R@WlLyS187Bq)+p8zo&m;NoOz!ZGZGU(SRE!s$iJ}2&aGUnh%2B zA8vp8yik~4Ph3uwGZn=r@FsNo7XT3Z2rb*wQZdnQ@dW-Uv#$c0XP2JO2LYW*f-t%- zprBJOJc2(o7E2BVU&2SS83RG~Bp7-9Yw@x02ph!?JTG7f2-lyD@#)b)!#;ghmS5KE z>f6=^eX|><-DA4(Gk$iO|INQT-QyGfcKi?i+`gm zJ59UUZp+_C$A?XL_lbr;R<)i#;?ti=0XS%z@3U=;YtUy$kOB-x+O4B$`*Vzyk_3Y& zz&Q?lALg`}h8le+Q;`pzpMX}W<-j6@$Nd;$`kyR71ani>ffu3Iwe8HNf$j7^d?pyA zr-|!+E||#uUz_y6%fgY!m0-}kYdDxwcOhbvaL^`h?2dbG7@d2Qxl=|4vNwWGF&d;J z!q#k>yL4v&dA)99TDJi&z(?^jzz;W#Yl^>3oa<5G=%V;YhUdGHGE>cSzivg_^C8%r ziM+^&g~xG^W%q7|E{OzTrYK#ZYavaz{(#6kcmDEW-DM)-YjH8Og^Yn{0j(m7Iq=UJ zWAJO_`ZUGTde_{H#FJ_7?RzdccCHA~c|{dle!`#2u8Euu#^f5e!?RU<((jpD5^rSU ziP|elnHscxEY}qxE;f`;6P|)UaHi6&16!hL~j#tZIXg+f!gx^_%1v$**1MhZjrZt-LM<>Y;+Py4=0UP1gfVn zNBR+HR$IO`At^pT4hG)vS_(o7cV@+2MUMP*Kb=_6fgF5Dn!X!Kl*ElP*U4!YC9opx zJ;+VCF>+}viQ-3b7EA-?9y8cn9d9%X-RI&{DFda`ZMTkI-2h{ znUPOJ&p#_>xaSgdi(BwBoB1e$nmt<#W^E1(+Qu~yK>VGcY;BlOwl;1LC3zU3 z=S{O8d1pRZf5l@#Bx78+yy4u0XYPp!spt7lcul`=gt!EvN#>f4 z8jWs}V^U*SYKjf4E``&F+uDC0{V(kNcenw%i~Se;deHxVbMvniykC0$*K76lhxz~J z=AU<*3WcTqvh%;O{b2w3?ahA}%%*OIzFv%+WzB)^F#q`dVgA42`Tx@Ee{*x~VgA3- z`S)G#?7SDu!Y{f0w;$xcZ*~6Z-&-(%yR851&Dz8Kf2;F9^+)%}|2Nh)wlnj;RePBK zztH}teT*Ke?e5XRd@GdIoYd)B4?#%H%Y{l1R5lBU7=Q+r?YpR#r9IxRohH8hNNjmN=i=!*Y6N zKFvdD3=@cEKD_v9@J`Bmb;%Vk5W+KF!4)%W2T+9{x4mde!A31QhId*D{!+6@YdF!4 zd}jN(jmVYqh-}sTC2wC$=uC|Hb1ggLpWltv6D^!MQ}@!jUZ#bcdQQxP?R1D+%)NS+ z7ix)XnwZnv_2MqU!0gN-W-f>S-g-=^G2rPKECF)<9YYK;%>Zs?8|QIGE0l@z7j zdcq9L6mjRtOYxwEoq&I{S4cOu_i#J&aR1|Cx<_XkjJ^IB@c&uI!(P_^fBixK^ELif zpA^Is(ePtGT#jWD49SVtn0Og?b960wK^S80IL;RIGIZS+oqYsT3_|bB!-&Y3W)Z%h z1B(kV(Hv$=rl_rB&ksUDc2!>A;ruMaAjI0}B<%FOkvFBto|N-Nhw2e;FcLfG6nFdR zF1!cK`%DxuWHZ)|{fIGQ=g@V4i@Bn2bN4yqPl}~h586$&$)mGBbh~G>@gBCpzIS-;UqWMtN-u+ zvm4YM47mwiJ$EBFTA^HOjCIT^sK$ZW#3&mH0uibD(ZuPyP?KUxlT&q-+foHkE{wz& z{kM9qkbVX$2ouI9V{oge+5mb?83wr}N<|M9Wa2tt4szZxO`OCPWef@Y>v1rP~*oTSb@k3QeD;)*?_!eGLe|IS`#b`m(#e z_?tWUMN)Y+2+w|I$eF)==K`dYy>l<}F@*TvkbZ$K{7l^jyrt$MOy%W<7w$k2Qrk82 z^b$Q`+8_#ePcdlm30o;4j>eH(RxqiT?0b(;%;i<43Hrf8gYUmv$c<7gk_b8;-P z<8}vlL!$%bfhWK#qOzmk1xDv=b~*wov<^=WS^x&%wi`#?RZ&deuDIYvS8u1oWoW zX_jEdS{*FV;+Eeuey1^>((rMvpl|%uAl)*}sA#Q!pX!!zIQf;kTuhx-Y*H_mzSJ&4>?Wdi3ZD(^sDBdfYR}=9A zGkdM->~vuojt^UV_G?=yHy6v3ySpRO$*FRK0O=oAxuG~3Ppw(SzVO}(^B;>RD;4-Z>M$8D;h8%#hdj-5Zs zD7cmA^!TpusHowIzx_?rwo2luNCFc-?}{Q;EX5^?2%>~B`6Bn`wv18AczdbQ0tY#I zW%HDEXk2MjsCQH|IR{!UjORZIP=*dncW?Tl4}qSTy%(taEBaXXj2r&SYCIGSpF!) zsZ5b_NufAjCb3aUD1GXY%!E}DbnM`a;u!1U3=U)*Qk8@q5M6r?i2W43KgBrZT-)vD zLF2dPzOjgtFCINISyZwv?z^Xl&1_xy;?bkp+`5gu|2~BsK3iA5c=V_~w=Q(8X-4c# zzj*X$eNnquEVo^J@#xXU+`1rS*n6FBwyu2f=+S200$dlzNC8Ag=q>}IqU-mswV0@h z#U@IzpRiMnXR?5U%VN?bo^x^sH(Nm8 z@I;HDJ94gE%wCk9{&K1$_6+1>v!tBtbV;Yr$HCpq)RwcYyH4b$TE~gZfr+J4FtK#H zBzZW)F<>`4d!Gz{|14_EAI}rhxFKG`w7F5dl9)JBdrgurajH_-tDt6)fR>UxF{eNp z2D-{PqXjT>3djv??k>7aFF&`3i+g7<{)N4WuKhm!a~=l1_a|mtUas|M9PgGz%Mv^E zKZ_^WD&?)zO>q$PKUC2DLnafOUf*WBRGU#`qmF~!NO12Fun8r1LbC+=Oa((Kc*}X4 z)6jxO%&o9AXC88)<^m9Z+ZFP;^gGT)>z0t}BFwUOhFcw~jU-~#QdIJe{UQiPDD%kP z^x)_7Oeu6YGz#I*Y$54mCd(>n$uFxt(vqcTb0D9Cm}j(4zZU>ij~BI;tTwx$9=;ytP1$haj16-qY`AE?hPl%o0a+3M zHqr^*`-HCTUIF9t&s=oZ2X+j~%?)0qDmjrq51EC}!1RuJBQA7`{#J+YI$9{Z_bzDdf6uLoBw5a-yNG=o>`HWq`iM6~rNUQa%bzo2 zj~>l$z_>eAH_%GG3TQ52(ht7yl9yYNaKvyn8dcP#gFKwcWOShD>COJlB_~%OG*q)#N$qjCA1|A&}h$r6PCP^P~+iyGR!_+bVg`#b#@NV z$bK<&`e;!k6P?VWnKMEdgb!7}B%%Os^L*DGAb2%64c{3~U9x>+>%!GLZ;7@&AsYBSzF7jC|vzw4%3^KakU@_SLLu|=EF=kK+t z#uo0jpTEtfTD!W{*p}L1m!gZcJ8rSkO5jGKPc?`(1Ub9S0tgFC3iD9bFR|0!TgT@qTT02jdI?UxRC9CnEvfdF zVXwDo&|k7a|DGDmswZ;WTgZrR(Oi!1CAYoBeD)R%UM)GmtIr>yp^wRkkog>TDX_V! zm{JPatEHhMk*KrpgS;sfC*|bC~^S?mLvW27|n)K z?JP#c9J=A1Q@}apyM&1^Qpkh*-?ILH*HOipU0r;c{D1ZJdN%*pL;SzLBK}9`_m15- z{q5Im)DQDbLZcq7|Fm|6R?g|vpg=UMOf)~oam`=9*=qnWsAHe(wd}*zv8b>8v|Zb* z7g8qA4{P(=TK_0s1mnAKfE)AwZf#}!e`^o^zkk*GZ#Rzij}P-XfPQB>!@xRc0|c1` z_$5X)Ae;6X8JbVe#hE*m^kZuJUbT<*?W5zP7YE0C{}5|eYqd;t3K=3^*Dq$n$HRBb zCX$Q~pUJbs@eCe#%bnLhPRy6u|F?7Y|A+Pe7p?zJx6#dC{qjxTM$gm%>mQ!Du-tGB z+V=1YpBMSZg)5`;+Zg8_&U-rW2^JDhK$L(_8j9SH2Hc;Bb z`cJI?3ukl|dOocFaB$!Ge<|8?HvjM1L;Uxz@s|@{t#Nd83>$sZe$hN?y*dJ!f3InG zTL07BFY>}+5q#{9%SJLkb4|hC-YD*v5GNx$D2SzFkkpf3IzC)*teJd=>fsyVY3~uJ$~C6+~n)xt^W} z{(9kiBPLpXt+rW#f40SOFY*SSrv;)G{JYwCA2>rKJ{EfLj|K!588 zqmj!dFX~aKD|%BmoCd)tDiqFL2f7l8UGb5OD6O71jqoJPF*mB`R+*oprU7%=sNcRj z1=cZL^^9i|_A`$k7@=H@N3e2?->4R$1CD-%VFXay;s@c_<_;EzerbnZqQbO=_Jy+N z{FL5|9E?iPs)p`l-cLDS7U|8Qv?02-=4QFnt zis9lW#gc9aGiont3BX}17xQ73DU#K$0b#%SD@JoJ7sPUZ0Kg4H6GErEe|*}Fdr9M! z7=zxveIHXGl03W_cw|=_x>Y12T*JlC`ll$azUw?K{a}>^rw)hrho=YK)&XqMDe{y+ zcIB7qSs2VF#aby@2xboCT6bV!Yg}?CGft!t&!4%^6K~8xRAr)bhEOULvO_V88|&DI z9s=tjAb$j&FG0{MF_)z(<6e2uG>Tb7YBdi1IjfO!*~+clo?vQGH!2P^7$D_0u;OLN zA5~BWctz9ZONSF)|j1fwyQH|D-jxo;S4EGzTI(9y|GM?gaSXIju zO4)$c$e=i9G>RYTNgI^yGV>bfJ0Skj8GSHtmEg=&ZYNDt1M%IifErm^>iI;H)1sQt zo)fva(u;#qDM?^xm_7%<+VeuXNqi13vK7=A6^$mSZBTA4*Q`RGf>P}HZ%PWp?pT{MM)yei+a~Zg{Sfd_j-5ajC%t| zT3Yiqbc!A{N6gjK1CRg_Q&FbrXIEn!Dtzf9lC16Pv) zEZY-W=Z?S_XCqez>Xp2vN)fMkUlV5mEmn*XJqxwGASF_yQC{sBz7<#lMqYLM?trYN zgA11#nS?HRN!8fgp?g_^QbTpneS~Q`!OVfl@v_DdJy)QRyi^G=jqYml9gQmcD%D-L&EwbDu(VKR<^O3 zPi-Yj8BA=hz+zGNP_`Z7KNSwWTalfQ@Y%2MkB>YCe|VOpB&!lwG^#R8-+QyI+jX7< zvZ5qK3UB^6Bwr{H8Xhz9(j3$z4SwTZ_1%eih^g+ux^o97{Huwj9rl?qMXOas1n68CGA4 z6nenbKFA48Y?9g4B0Fa<=vrbyC6~$KPU%XLs*XD;`pNEdDfA&lL@>L+!OO7FP-N9S zcOO^^%{osq2{Gu9=rn4Uc~ad6}%J`U&L^w~N-3O`SlO|--a zE%QsocZ^Mwo|mo5sg>S6GZc~Gim*&az!Rwt(50ER)S+yi$O7G4s{TSmzF!6e90>s} zyDtr{wG2x{{J2*c>Ds-j@|;nad60T*SvgNlYT}vW5&4s136F+K$y9BGXB4jegx=tO z(1&w1YLs?YPGs14)_uYe#2cGyBU&j*fK`;N90>`f9T+liLA#bjm{peP4F-JH&PCn1 zJDTjmI@E`xKwO5%W6f6KDQ=*1T81r8wcKg%-J;cQFp;4^RVe>y=(-D9>Qh5QXEuVi z&hXa)=pE(|aje>agVF|=%)ybdNhP!-JBbzz7C4zzc1QuZYq3kk6vi2MjQHNdj^S1} zMrxuUxQuS>jLaQD>=Zu(lQ-fd#Ajs(9i92W34O(70u&~@Odr^3*a3h5(a{-~5%yf| z!Kir3o@i0O^LXuUj_oeE<#T6peLtG#JtwxiPHzkcvu>^Y{|1PeG zmD1Zv?fvsqX;QTzZb9C(j1tV}(%g^61vFQ-6k?!LymZvvp;ZR3i$vnYmXwx?Paz~w(^WujEmVnk)STHfNSrH82QH`u1 zBn|+w?UW*vcx{z*#>LPoeyTnxJ-5oEv)qVKn{Z7gT7E8jUf_eF2xwLJ@OOUMTu9d#CT1-WBi(` z9UzhfRdDTpQNhx?=xGrzn&9&zp)RHXJ;_#@13iue{P&Tk{c-V3-Z<4uX&6a`rQ zeJ}PyJR9^dT|gu_;oUS!ltE%<%+sah^XyB&I6BdX*6O<_)hF+s;K4eD;GD9n)h9pX z7gU3xPf1nJAB+UQi2ct5y{-C{N$678r_VA1xg%}^odX3KwmGyR;A1xK;;O#}c;nZ5pY=hz9vTr=+qe(381bg68Gy^Ow2_3#|Fdo{>vbneuO z@&c?>s-C-71MduW!eVj*#cLdfZCucMgCZO(<9)HsWgP+A(*Mp}(c0I$B$OjXP*uEy zClTfd#n=beoMtHK0TILg8=>_02YfFmoiM3Rp{v51>aA2+N~Eu@urI0Ih0eV>r~q8! zfm#kbVNe8B%quIH@bnc6SH^#zE+&f1=9xe`mPq285IYD!6o(xNpWqfYudVGH z+9DKKv4+%uDN8V7jN@XO8RT|p!}z{weBaVjJIZYhS$0lSiq!Ag)?%IJ3uj<<#Y(7f zv&9cF$FEAKCsBw8!Q{+6NcW#1|4WS+oS7$|+s2Llf14W_`~Qvg2mimX@wdvk1l4p$ z7~K*XsC&hR`IIqz+zUpLaL`zLR240$QG|`?8bq@Z>`G*Z>P$JCwad;qsA~wq5(-Xz zM`oiW<5+L1gI40paE572#9)LXC&Iye?-VBFW8o3r6pnVp6H=u{TXXz;f>5RczPq~*RPEqp z3>+s@1ctX8u`wE6S^%%1RJLL;3+ZBjd_(y81df7kL2;3yf`zF9Lrm+afRX@SK(VTb zY1|v_S4Vu_8iVW#0(Y^~JleOL?e=k7SS-tmxxo4)_>zpymp0dIoMD;9v~>MWu}g|% zAdC?W_xD=>{)dk*PFn~2wlog;wEDwG?A|A;j)02fhsY`HF}FL^z?xW~KpGJjPNl`p z%hrMT;Uf;^6E}=vGS^@syp8Ref9`BzXGzEXy#8i>%?lF%(XdV5d*`^56oe~?h zz@AfVH(xb>10H;G(AWbe{O(;f3Vwjy)DoRz#g`3;pA=6&`MvuZy52dqJEt#Swti#A zjnqfh|kGqZT4(&M@_z0*QHy)Xp8fL_(chWvSX|}tqW{371 zz}5-W0O)&YeMU$=~}!7Sr6$SFWsOHN*L8jy1AlXmOZMz<*t7R@|24|DSg4UCW(6V>*| zP{gFQPw+cM=k$o?uKT*(Z0z$3jABk?p=66L2q(>MN9dkV*G&l{Envv5HQIZx5oU7a z83|B-XQ7i6wsL71%PF&NVBH$aicyFU&2`65wXD?!8imr!%3CZD!LVgL7QE~?&4m?F ziZ|>Cq`CB(p3x1cBsuw{j2M-(}mO5#4UyBq z=8Rcx9POKYHTHU$$B&C9<%uK<#i1LVkd7{i6{Ck_B7o6%^80TjZA&c5(+&~Lrvx@= zdm*CBAo>L?AK)ADVM$i+>&hyAraI4fazM1Yq!f?!JD*eyWc+=QRS*Hec#O$6G>(`- zQ9p>rEdA!N(K@pCn3O5jE7BM-4?ozxIU^cTv+&4(L+Ls;`J(qIK%fly` zh)Ob*p(DmYgw_jvyhGPCU)F%UGe1BVcaNM~U59iOJr`LLs!8K2Q69nM(^ub`KU9OD zpXUr*6R~myE2fut;>?F5Fjnda_Fy^u!g6c#%dJb*e|48)RwZj)7$G!Z=n`vFfRZ@d4t%7_KRuiU;^(fflJ;Ag>{VYwsU6Y%WQsXH?kiHTGUNMeC^BY#*UuxgYc` z@$wkhWodE4C+*{3Tl*m9kYo$sq#&gm(giRE_l-^6MzfVFOXcD++1(v4JNh;U<3weJ z=)8t{5@-1B*JiuZLdDcxyLBQj*96_JwK}%ibznbBmirWM9my9rZ9pk7R`z-=U&E#P zn^AH}ZI03a;OJP=K;fwMYjc6RCnkqard~%nINRhQLcX(^9Z*hPqp$ks#R= z8z*>F6B*)D9Tf?B;s9NbSs4q}jK86bM8E{RXtkli# z%LYi0>gx9;I|-wy3JLOt#1~(}W{y*N#}weF48aldFo4D_O7oJ0UGiZ=<|kN&o&P$3%FODwly(h%T#apYdY4k|tWX@_B4B5TK;bnXI65`{&;&Vx(DrKGN27<>Ry zyL7#9K!#l+7!8cZs)YsXdgNn6-Dt>5R~~{Dg-8mOWrU7IwGc2t*&&>N9>GsV*Jh`C~$EyryzI55!nL(H-x2`aczJ|^Roz=sutxQODZ?Ku(1XeKCgT>PZbe$}Z~OQ=*py+MlDKt3ja z8J-I$TccX0AZC#^p_W)TgtkR%2Q9F1a)6s;+exe%ks3DA7k=JMSF+SE$43Xh-+E4E zWvwa6s&xYB-?fO&9n{OFBzxLbCHeKtzQPX ziPOR-S_ety4+lfr1?2G03}n5!@tOVPtBg(_N;Bl}f|i&nw> zLSZ=Xf;mw!b<1oV3O^Z&?92gBfe|Tixm2AH0OL_7R%9V}c!mvw8du)BGkTNL{6ah| zKmgsDFEW^50I8E?JlS}GF2D0xGJcVGe6vM?K3it*=(!II?f;UEMQOUoAw8u+~kpj?Ps z%7u*T&#_)p5HT7Ji!+?yGmsj1z%S09(x0I05YZ6;h2fqn-3p)%^;QqsL0{R?D8071 zpSCV`i#0AqM`&pfVyJcAMACZjMH?JVaFuJrRw}{B=NMe%wmW7LV48A{k6yN3+2*<8 z)b|z*B5R(^G~4X%eOiTil2$6!!D?*M9A5y;DLQ}H@q)k_CK~dzB}olhif1MCA}L*) z)Qlva=IcgsS-B>a`{wCih#Qk##%OkiQOdp!TfPszdJf!7K+u23mjk*m{vFVcMPMsuku=N|JJy zZDqd9qM2+;j-UWWdN)a5Wtf}z!yf(3?$JusQ^8rgFes$)qGfB6`c}8_+w9%Tjnoic z2)%?|(;fRRTRXX-H5pk;VmoiJ(qz{d?DwL1;i4*&^kLA2$fdkYY?&2tCK-yd>-bZp zfFUgd*=%!EwZSbmSyN%5mKF;scEXly2~lM}djF3IEVmIoz85EIotzMnX;*QaQF)@1 zniJ1IqhvmzjK={RrW274h5+?rdYwfxIz4iJhiXBtz3g6c*tQui~TFG=A@ zVCOniDlmQ55Gjr_pbZKY+s-sT5(lFJZ}t??6OO7Xl>+I?WzHko^y!=(2Pq}(GW$oC z5%F~SCCjr~Jx|9NR!osU)RHt!@rT-&v zn!(6R&v!=NpUkzPy;+<&z|?8u1$|Ek7-l|+1!bGwL6>WGz||ZfT1jN z&N5WYO~kP0fi%1(7FdHNR>Iug!AgKeKP5adlns^f!XOgDo?M$r^xXnm_lBd-#>@@) zFi&+i;f1_d+9ass$0t##;N2;Dyf#kIuc(3+hSm>%W4w^5`Ht??&sKa<8eja$Z?P#H zd6@t>+2#Ta$>N3uVB7#d#0KQIPkBlV9B9?C=7eaNQ+ipMGG&Zz`ZuaGX7*R6TJXwnZYMq$BpF|+bCgd|BW)DcDw+EfCEj}Ow-$+eYC@1pOlQRCRy`$yxI zw(k0rF6o5vBsAJYh5k5xbaY6Mg5Dn#a8W-$e)0d%j9FPAbd#&rZ8(sxPHml^C7CNjOomLZ-v*EvTeK(Zqw-09(Hu=c2 zjDWYce0xHh3)|MhchrJ{gwfHGi+nGCDwU2|3y~N9jMYBLnnp4CBvCTcE*DQf<~n)& z0t&~vdb2@75C0W#HsCQPC*FnP0|h$uosh9eOrl1vco z@fyYcvs*9OXoRF9e)q#iAO)zFv5QVw=$N{WsXK-<?F zF}pFGx=c||w)ir(tzy@)CWY+oFI_VpT^y`goni?Jz^*WGjvXG`yBh(TDGBDAbJv%N zR!6QAkY{gpTm0gX_ zrJix%Voqr^QkC(h%WSW@!j^l=(mBuG`#z+)Y`fPwR9>pOal1c(**@MgW;wnR%a2PDN2Q=a6p{fa?v-v>e9Gr0 z_+H{03#3P35LLRXIl(hx;=3F9nGrEi#fTEV<|i8GvZyK6&k^kXimo(=6{@Pd-d(?s z=YGjNlK@f|B)Ock$SA;NlM*;Hhv68Lar{AZd#ZB0{gclf4nxrOY+PZ9*FEs^_-55fAU)RmX!LVohppK)ioepT4cWFIJzH zWO1xlv*M-8P;UT|t^cCYX=hFUlK3&qeVk&x0qn3G|$e4dS40Q~$}yXAa+?o555 zIWq8>aQliG8j<*&xK`m&%mQ<9TU-`{Hz6;t(|6^x3qoftxGbh{m}K-3=kzIy8AZs{ zE~QoC+nBls16b>D5fjG?$(NU6P{45-x^vQag&{^;jSj|KRqj?XOCMtz6q&Rf&Tc(7 zj%9|O=mpdBw1)$AG0D-*D^uj?>YDTpm!I|2wIhL}tHzh@y`oF&{|Dzd< z88w3W%0LXy-2bd_K-oN#*HNJ`fz>|MNg5?3nwhi8!pK5ZdeHlSf%Tt%OZg?%f4#oG zzLkmpwYl~X|NYxo|0=-yJRWc`#rW%aQQ1F(Ggy{I2U*NIj&c$P7B}L0$jzMY#LYM; zx%Oxt2fQLG2cDz!(&faZ!*>A#H}cMWnf4_Ey8y7qo=^wKL$v)$IxFuN-#!TkH|z{Io;9# zD5|pqqc<90D`<|U$!EO?Rovq8-0LgU#T`BiGviE0 zicpvM$r&$PqSph>IV0G;l0%a&)=7j>z^4fCEzP>Uu{Ux!Ac@AD|AAr*W7c11bp59? zuuOJa^(x}as}PTZO4&oSraZi5%!4#`CV)Hd%2+2u2dOtmtQVwaXpF|rU`NvFo34w= z*x}M;N}?wP6?=i4!d)jET{A#;s{K@mn^33aO%sRvBR2v*LjjkX0s%+m0*;hyKLL&j znx1L)K!+quQf#c3DrQAh;zmChjilH4{M^Kd zuE)Q+n0wi1w~FLApkRTlI<~l!RTgh8$=l$&MX@w&;{i`xgkLF3USz$8{_L$rx--Wc3K)>qMPse;jf@RYeq z2E&9SD6n2*mk5w2I8pV;fw|6htr+zFfNw_nXw1E9+Zbfewu_NF8m3Z9<0HZ+p!g{8 z-MKH-7^>qB1N>gpN+s2Zi*%jeip)l>;bp2`>Hd{5e=er9pf4Ag!IU3`PTx)E#Wu6_ z>P~a^+;EH$qKdl7vgn30x0EO@C-S(H%E_z#CV=I|*h*7RycE>jbH-r4x138k`6N-V zZm$|ygyq~L#!R5aClid<080*d!ILK+F7cazC~qiMI8XKpvR!_knx1sF*bF8l1YFp& zF@|@ijKQN(aETG*JoME8*4=YO0Lv}(1_RfxuEfYzIN3F`BA-yg^dx?%m0hz?>!b<8 z${V7t$#^IWPNrf*2cRLHu{juzflnh7E|$#n=y)$}l$!(?z{{Ln+=D9J zs^B*(Nmt&G%E3;6M3SW|2BOFGcI|!6bYzo87iEty5FlWkhrP=mrF7z3UJj)`%OUr^}3rS>Wy%9iq%VQwE8vpFiLcLVt-)p>JV54r4 zsOeT=6B^*AkR*rDdKWz@{(Yy&jC-f_uOeqREfwL#yC?9^b9e>?-d#Q|(XWzKPJp0} zCLaw)&RMhzjqV?#?n?X%J8*b<&_ze~W^(1Us%IecOp3MA4z5z}N3wwk@d!A`t5)Y~ z)ajgB$>&DBb*=}CY5R48a_|!ufSeY?c zl9Y=UBjm3-^y3urN+xr}2>EvCp1D^TQx4awh+(W!(ab>FY)xga0m6{OMkRz; zJSf2qujW8!1!eOJ7!qBJIPIDrR1 ztTKFVF|=0SJ*htV`@1KrfRGejD-|(=fyclFijy+oPGa6HK%Z4q8&6^%jph|@yHn0$ z!z@A0R+L`jw_ellI=Ez?mj3>+2t&Zt`-xUHJpMZ_<$GMnHxVlgM-h91`^BrjY%I;P zvAj#4P4Un+kS_~#2VO5J!DXa3oVp&8%yc{%c%d;y5>4nO^g<~Dksb)0<$RvqcJk`TR0YSzl(*2sEVg7XecTg=qSxEU=G{>l-XQSMNoW80)m6MxU%G|y@!qaa z*V2t4&_(FBa|`GZnS)JAN3AqL7$b&tm)z}CBl*&eoC1FgQ&6eMVOG#$6Xv7!J_(A# zqWIJ|09qZmC}$N*)d}U z3crnJfWGRx4!x##y~+6!0b@R7(jee9yt1PnPS zvIh~^g}dSQ{zAHezK%<+}q zzj>zu#Oes@g{D3-d?||_2M?7>(JFAy@odT&SE<8gQBR&rN&UiGh8GRI2$3@__Dr6b zBGR6uYUGqo>eMK!(Yu}&{!b$^eDou4>RsRk3dIAS`AQ>=A{PoKnnLL%o;`6MK|~E~ zdSY}$Pn0Yq8&1gpvZpXCJp2|loTTngK2?2JrBlp_`_wXeQ_zT)osdf|%IPK<*d+U! zLaT-^OCiz8bLFm9gI60;ZFWL$iV|adj{%dsyP{o3Ggoog7wypsWmifPKF*e{^l?%T zPR`=;-~{leyB7S85@MvDyK4zyNjDJ8FT^z3C?{ZDi|F1LR~(kI#QOm zQ%dDIcEd9jVV5KGF5Bn$YC?4=ng*e(k#WM80Xn+2KO6VxnnP}ogI(5X=e1#>+xA?@ zd_gr@8k9et3(6ng0+brLly2q%RkBzNT0;#@g1q?=_!n$p21Ke zh!{VF6crdoBxSbcDklXcUTq@{fIj|}gj>*sGN(p8B?^S0(;204LYp3Iq!K&6s;f7) zZXoc8LN{}`(0dokWJh0I1Nz3W!-HTMUYjBM(9h6N0%LxTpo}Ry%y@p+R94Qap-z0` z$^;iua>WSZ5oc(V&~Us7gABgE?mMuD6w<_iyS0_qc`FBbSR}y#n$yIK6m5|k+PAJe*cogat=A(PVp)|)>nqsyEk}UYa^#X@{&tLMIho9?S#@R zrHPVdBvN9U1l|~u~f-SLsMwQ#77EKFRPa*j2ErPGWR@iwa1bDIC|&PDXmqO zV?@E#kVWQDd8=xkVvR1RtEQ{v9>j9iCYRP{iwDEN&#?caji@56b5=jw{&#zObFTd_ zeoxu|;eY?N`C$L|t;~Pzr`4}J|Mkth2!{NQf|JbhA)APT+ z@nHY^RsJfK3R~)^nU>SMiqrfEvjJDuHY@clQCr)oZ|~ICt9s3fr}%H->C>ldR$5`2 znG0#VvbJ8SZHjtrXA^*}RX5hRo^7qI*J={dFTaRNy#Z&(H<(Go^UKxn~4R4M7 zY4!Z)#KY@oH46G4-1Li{H;q=&^eVy^mBQ2b6-c79tN5KL2-|+qd_@k=dj}nSu=+%_ zNWO5V=s_H!4p4|EtAz?yL;cVU`m$cPQ7pExggt#;c&c97cF$d}o3DgY*7741S3VY` z+nOvSBKq>2@KCF5l()rG{vbS%I~sQEJKH|(H0^&h+egg>|#fd_<~5!AML1o%2Lg4&k(ieYzD<}6H~Q~BTrmp;Lk=n*a)>v;g%>*e(= z7y*CM5Ln=Q1c=@{XmmO+?AOPg?xRP=wX3206F-XoU;O%rq9A6g9X5V@^k{2ybA1bX zRY||!D>@|r3V#~4C3sW<*lSm=B;FFC=q}jl0B4ufco>SGLoqD-6fK zrb{X^@Rkv16rYNlZtU;3?Z(mX*ldglXkaa`qh@K{#YEv$Ux2}oK{)DG&x2?>rvoqA z$AAGKgmf+yN zQVK*?ZSqYVnGhmg;A=4HIsFfkQyR2!aD067qOtc6VimReb{fU1CZFGj(@Rvz&~pV` z!SsfBUoK>y6u5VNsoVC zIdIzDwgiK_dOoCj0#ZE>66|e&)4j%lf|UyiXf6S1bCV}$A&$)XnUA8UH=!s8Ob&*g z-i)CfKsg9{dNYEufb#Jp;uVrFL$Tm@aDIW?sWl4Ns-t4_YaySj#Mm)5rQZ^*P<>#MU8B>E{FHPhQ))+)ITbKbiO{bS^F6tJj}z0vrjP1(fyZzcqd&-WnS8BJCmR`S z;hLSW;)426z&G-ggM_{MMl)Ak{9HQMk&Y!H`E{Yf9&GVg{b_JM5=DbNfzOWu|EvUG zyRX~FZ{X9J@@=nc+ptn?o9tF>y96|00wmH$fDr?fO92294q!i?)4C?~+qM04PTP7x z#Vrd-+qWDMb@F@~_(>GuZcY8vU63PKRP>Hrpn)OWBvMIAOJY?HdtupIbV8UXapX9T zk0))S`Db*nS3u|Kgly^}i4CU%nCjZ>?5=t)aHLv$3(WX6k<{ zYuk6x|JK%bHUZdr_1V^D{n@jP?QMXx^`QSv>3_Fa|GV{XtN-1U`rpk5{qKYR_d);r zp#Oc)|32t{AN0Qu`rm&`l$}FxEn(ZPW81cEXUDc}n>)7cWXHC(W82uVZQEIYzVELy zI&}u8>Ynsujk;@fKkxlq*Vhfig+Hf#2_RNScfF%{!usL7vXJg)W7D7D`X7cgcNX&6=Oa)@@&dk1*`jX&9%q1@Sk5o+XQ>}V(|0S?@}zO6C}ZO>&{(Y~ zJXQ{mEjEir(bxGrDRmc-mz0O6@kad)XxX&_>fh(Mc%Cg&J>y*xP@vEerNdusQ+%(0 z!#luqogbj}$r11(Hx0n-0!(fIRtWBU{ZL>0n{Dd8$d;GgIBa;I@-SZgWi3n+su}g% ze?BO>DXeGRZgJ|>zpR>CdcIYz%B~;@6T*4>{$F8qhvZTS&~^lFo52jY7y&1$h)!#V z{j|pPckjBLY_IaUef0QA8>mkk=w~)>pIi^9>cpqmid%*IDkGsfvSJ-)w_n@p$K;d$ zh5`TgtjK4XgUz>-p1R=!w#q>N#%X{<2VhHoLw*)8;$`>ob4zHP`bU1@EW~JUSfu`i z?*gr@yISO6a#qMi@IVg8V~Rl1Cjm4!^|Ump*VTSCt8HwrzFRFQe%MzRgvbFJeZYi| zZ*m4l^gr4}wAaLOO&3N0y!O!~-_4!VgUP`tlFc`gEWTubZR$N;^XrfrFu~Xy0T85% zHo?#rPA`ff20Lre7vWE;R~h9kAq!}($rbC}XUmaG}Md2bW3xm??X{ZXHf>a{=WCR8pGUyt+O>@9vj@9skLFWKsY5M8P0(VmHUnd|Nk?-%wGmPxK!w8+;Uxfo0}$YzZe9M$K%f4|wYW9-ZP(eNwo&b{2;XgB=UWp)L-JZ)hn$tK z=Dq9d$k-i`Y+tj=C=tlYuU%kTe7>?2wO*Gi9Qvn?WHzS)_5!=*7iADR{*<8%B}yFr zH&d!BRsn2lEFFN(kzIEUf2YlFV$=I)$FBi(aw+P;MQ=Bv*JpV_@ zv6b=6!5Y44am9$^lT9%RA##XR0cotI?k^DN&yFQauVqF z5dP%5NA9~<|Kt37=K}HBe`oR2U+AOv>2LMd&ieA;H$dYOpfTHWSrZGRC8av^sg=ub z;2Rqf1i!x0>bA^bZ-W#8#IYv;R^Jk*1@2#2^Yv(J=l!r2EVTQ-(O`wr%?0=~fAp@e zi$8z1_IxD(o^pDX{J)vq0m7C<%st3P1rIj?o$tCVKjr~BoHo%O%D z83gnie&7gQM>DV8DF4%4kS&#UyI;--ujp6V7&$_D^gw`Cl2QOtThhyjQykC`* zX>SXxcHC4KHI-e=Rj{Vz`EQtpTyu^m@ha)U6L-4$Tm?{7W^4h85d|N1_?e~I#LtX! zxcv?-?(fJtl+-tiLYA>T^P^YF9%=K+SDW}Jo(i?wNBt(|Xii4U%c8xuXW&=5+_Q(?(^=C=Ux^p39N|YtX zm+`iARg#qWpgOoFmZji=;Gs-s|4F{Vc@$ykqfqPMY8Bhs756JwpeZ;0_h%rA}iRNazJfH0E3Oqu~ooI3&B3%J8uo3 z&{4NBJ>r)OWY{Gw1C&YTU;5QJ=$*@RH=cvk+Rd7O(lfy@9WJrTGn*q>-Or6alQ096 zN038+XZUicU#Tf~vbB8d|z-xE=en3%?#~cZNJ#G+7*&9pP zPFn<7(9qV3@&Ww>VYM<3;mdmd1OI3;o3v2=LsWSa3&2pIsKP33{ z$fXYcBhdl%J%*9EZ5^4U|?oE$Gb~77fOpZOM8k1 zrZouuvG6=P-Yf&Gj1HwFfAeS|yRJ+Q>2u0} z=#IF6slP%DVAo*(C7~oGY~-bZ^93j%!437r8cv2YQswO$uwA@tQPD*II04L!v`vGI zhvQ!;?y!w3FLk;K1|TOS$46&bi5xLQ8}}YMUj}ds!7sr(1o)|G7E`1rqkKc!k=|j1 z+de*@rv;>AktOKM%nEEHehWZ%adtNaRCfMy1)6%;SYf{fS9C75R9d+S^ttA_(#~br z>WW~{I~i1#8S8`11Wr`?+FueaxiPxKxiZIeG!N+rg|mcD7&ddg0F0!0&uBwa*q^=z z|9dF$cDj30O%^_z%Xyxi*CB~kS>q2~Xcz3Y;}ht{FYIN?{Q_w60bc3%xS?($jvWYR z0q<$Ic+*~hibvhIv|FFw7D3;~cb~JpP_tH|@gS7(oUGQYMbqV%r9vJ}nvL}eOmeVC zXJ%x-(z=debxRoO2al{(RSI9SjY~=n*GfiP99{EBv3Hn;$ff@rkN>smpr%)tpOhJs zd6J9{wX#>~u!~PaW^z~{2W)p7?x_3;x{c$XaJ3@-(<>HlsMAA9M!&u5Fke!|YeKzM zQZ+k@a_=>4gZTg`=|g_#y;zrvxh=IL>*dvcG2fg80#(+;<+hk*#Vlt;#Hl-lV0S6% zNZYbN3i%J*gUdbqvkSPEnyZ~&Varl_lHIwi^|BA&jq6lKPI#$1GagA!ycJz2P4LQj zk~X$L=b36Lb+|28#2>&t;+tm#VEsKGXML_t`Bi!1uaC>Q4ybV`x%9W*(8>Dw&&sR2 zg>>P+9oRB>M!*GFf=phz;zB|`PpZ70x47(M(M=)rvwaR^!#;Vta;UlsHw(a09J$CAtLp+)G@KMh$4U3l(~`5wR`%QHQ3hC0jJMGFc2I&~gHj2b z+)HG5gEIEohCw$cWE(tzXRzOx@@ly*mf^AUDv4UWQu04*1T}6=sDCy@?1O7s{9dt& zE>!k*?7v<<;(EPy>^6UW^L|#=@ela}qL2M==H7M*Jg}x5yx6<*-VCMy3wMOOCKvsH z7n@Hx^X^2xK;Wb0 zrwXsZJfi=3fFtI5e*%F=(QZsn{sn_Cw)gjHdtn_>f2D%=?z6cr${}+Kh|rJ&J{vEL zxIzEv&(lN`b#jkG-yrJ6qm(uT*>cW2_t$|Wspbk$uCK*Y=c;Ujh^`}yM38VL2 z94mCt(Hot7AYTQ$fp8i0F`Z2D>9Y9uCGI7waO0QVH|`Mjm<|B4ru$f_Olxa{w}&YWA-{DY?_OP z$c4jU=SK`)!}eS)3LZ8?ih~%)=D!xMA1 z>hx#}Q1C%1Fizjv@xG>Nql;W4yXD4GKOOL77~%=FTn-jlk9qfk)-AzG6`lVP%YY$k z)0>=XL~m=6U-FEs266E3+L+=a%)-n~KM=*tbVIA_h^-p$%I5rV58x2`pf2FiTBVnS zjS#Vbn3(NRf{{c|uxx=|2UhP27@3ym!0*t&#C%*3UQvnTVFveMz(fmdnf&@fkYjvB zjwO+&m$)H?_27jnmnY@7w z1DKE%1zFA|v9&YB801u-3LVITo1iICEE}TvBf#MJ@4ZMXW1R4qUWvu7BSE6Jf^+cx znHs=GR+Q7l6Go7;2PASna|IFYO~HQ<5J@hTORs2g8)1bi9<0-k5!s;Fu_YTZA>>!R zuHv=iYQv`8&<>U`z#Vhy6ho@V};^dB$|_h4ET;OwS)b1uKoz4E(Hf3v_oM2<`yF5 z0{00d`rsOhT^PJ!;$hQ;R1K{JG+%Z46$={?Aq!LP;!DB+Paz<`ZEt7B>?!2~qc>zP zVIg!o#?ZD@lk6I862i0rgZaukU6EvGMf@xg(0ImD`6-X>Q4+Ysa~{(BBFC5$MT8J^ zNW~jUcCk>RzQ+0{)hOpB1bBY+$ppv!26l75LxOMw>cfeJBHfGM?8mOLeN+hiMVdor z>LpIe9vG`PdV;lV8hIsb1Ip|?o2>+VjP))r5-yMGAL9u>H0rK>j&(>*g=q;4K?+mi)uNKHCru8aIs&Tu2WSwR3ssf<0-KIhjAXDNJUJ2c z6E0(PYP5dOKBGKhpwF<3Y{w4)7EGfF&+s&fOC}-%#b}~C^aX7*-lGEDRHs>j{}0?+ z77H$gnlL~cIOq1e&>dKxi#8y>A@~suLwp-@Wz?e%6w`E;dhPTAfrg6DN|a~JfF#C* z)s?TEt*qI(fWYyDl@brjTScp{C+c1CFM{zkj#TbJcIeEZt}PnAW>K?9l^d*hr}I&m zd|o?HKDV<_&mUQ#2AXZEfGDR0c5&sota_3%%P<{pvNOD8MzO!9UR!0WX;d1Y&41q) ztX&kq!L4T$&BKc(BT)yoCA_gYXbo<_S$l7gqwAK2h}&D1{NAl(Bt3)EGDj#_e=RYO zleB}55qVlFZsRJ5H`}p@6#sBN>go1tV53be47o8A@*13od{{qsExSP3neuVZIhn7Z zj!h3k%mUxbVJ$>i6g2~`xLiqBiy%i>rqE~V0ibwfjr{o@x^G0g^Kl{Gv+Rrk;6+i3 z^#MzZRr|4^zHml$W`%q3aOLv%_Gs~4)U3$*^KF^@d9B7LAe`bj?9ExHN?PUcz}V%m zwDbXPf)g}@$GiiGBKIJ0pdbuEJxNY5Oq~(%1i&1CZ4F3Chq+9=1(3o`;ml2r&y4)0Rbq%yk{KW#U;jA|gbmKv z911*S>;ish@nkc0({^+Gfxd!Fb1OTk7Mh!C1f;!(SQe|P8NvPAv&}|&GVKAw!oK9l z)ixKqDNIR&fH#`g)zxaRN16<6!z2P{egX2JyJ3#BF^Vulrm)_uU_&khSc&Q&_AX*w z0xJ-BH4`pin_f;RrL(jJ3k?slQVaf5riRm9O-@-54%upu-v6W(~m7r<0gi~(3(k! z2!uuq1a&~PKs9H&T@U?z13=cTQlhS;8;eyoA}u^(bV!R>jJXSLlTw;~kT33YS+2Sb z?vq^kse41rV6*cueUTpPlaW+046%mQnOZ6$Ien)GmQx(j3^3HI#t-4FZc9xK=xtdfOYKBa#-J_V~p>DX`eNPpT zgJ+RhG~jmKgfvxVfy11l!qN#9Y-7RJUAv224%d8yDajH9%D*3&OH>hSNwP2TUhi;k zreU86VZab`2xp8~>zFa{!iV6Kyf`IW=O|N3X>aHiYL=d>8Fq%AX6Us~QL3Stb{2V* zu1`Gtc<3x#8*WYbw}VX&QI|-V$9UrRo~U(Tpy?sTsb)AdC{p0KnjJySajo)FKAxKp zqskrkB$}2faF)=tvxKhWtV*v2X|Pd<}ho9=MuYBEy= zJ4)|x-e==!0nV_Qk7lxyubWglr6LbWHozs)ByP*oO?~Yt`2&=iDWnG?f`JMUKs!hE z4{VZYTLU(9&3p&jxQ-DwxMKjN=)#Y#jNnwkuJJ2^C|LV-bf4KcW1eLm>UD`g9ws&~Z$V8g)a z{jwCWF+#EKigBQ!Y$!ju|WUeuvUK;_Krj`9#+4a zCOb}usK@Z_;^p%2JAjcPvV?Gw3zwmfL>CHxwu?Gp9dDPu$E&H$>6Br%r(6dwh0;wZ z-3Z1B$&wtLgN_EH*3=f?BN)3l`A&?Z4;woPj>EwaNk1wLo!EtFz6Jg4ZV(;Uyj5lJ5R^uT!2(X$UY?;PI&}Pa~~ebA~ExN78+>d zs-iP$&06AxJtn|#i@K9<8|WP z$2z~KTU@DR)MX54RMJ&!SaMApNa+x*@zh@zaVQR*i>oGf0KUa3CE_mhDp{+7ah9XZ58c$T2`BA( z$=H(*|B7*F4k+2HFGdzsHmFAAqPy9Hmj;8hs3=y9k$9@Dj(hc)isnoP;^;EW#*4)4 z9|sZzL4vNBAp%McEo;mSDY`QOQ(GfRdn0U9d+>vogmW9 zKN#tq;X9dmu6Mo9qTkI17}GoQ>(lZQc&)HCKeKUl)Z7Mmql?p258$V`xX%52@J+}7 zw|H<4Dxtrb_+W0Uwm02jd9j!^!RjwB&Uk|@Qa_;R#Q#@AR z?dOln_2)k$;M5E@t~%gx=(ATWGYeW_)?>ZM|6rbnBv$o7zc)mJk?}^h@042M1tys$ z+%znQ+5WPhh~q1hFavcW(&)*1wakE&`19F+Bp@7j(ug zElYTr?)kaX{Pu?P`GfH%HTh{6H$44}-IYHD5=x_#TREU^cePN^;Rxu9i3GDViwA+X z17fM<;$RwDTUWRmoqm7YyE6^0+1UNddk`O@E((4t+k12*g2n zyqYpI)2J48dMhQ_hb@7PkB1f=)BM1EZ5f2b`B7_PtKp@4U-6_X`9Y#*Du!c{RixI4 zGmUd&kKN(_>W?sehs1Q}x_joYP$=k;t`WzyFu|k^1p0y)*6gS~Q#i;LVfg~Hp*8e( zp3wyp(gxuv9n@S!3P#1jbW)auOXb=wcn+JFq!A`OK(cx?Q3Dq*%KH%q{~1y-8nxNF z&hyXLAdkwUqB5F|URV}t{Y|!TfB9oiV(Xwc^nZpvzAYemJ%1$+rR#+o(&}|6AE8n` zj7MODSmhZ6?dkGNdEFE`z|Fx&seuwYgi=(Ypq#+c)z?@9-0STjKfCPMyYfuCt^Bgz z04&%NV)jOp@~WJ=JZEN*Sgj_Le0-y%-;*9qyh;B0QX+*Olu%KQ5&J^2nXm~F0HdcR z0|YNu6&?I}zHnfV*Czld)b=yZ{P=60V!mFU*FgaQ^H+a#nawsxvNS_$Ov!E)*)1P9 zIhrN%rZ$+0HOOl)b}v6brpGuV70k^TU&fGFdwN;|cR>l(U~^$}bVELx1pq&JU|f63 zgqbb=HjL(~G-Ow4SF2iTlR$k4rr()ao+{S_DZOj$-}6imCxZ0FS^QiA#4N6@qL_Em zI;N^arUt@x-A&(%geSAbp3~o`P{IOpq^mcooHZt>ODjQS>S&ftI=;daa=K4sfM;_D zO(!ZG({v7R#GJJDdb(jQnd~>|?_0&>OsU&BVVRw7;u7b&%nvcrT0qF$uM60IKt@pd^gRmRYnMD|=LDsh8SzL=_#`-je` zK}2qm-RT$Oa0@&Hwo@4_ADLhsI zfShMQ_sVp)|C|+3_Xp+9VKy+jN<1_o&#u@!9HQVK1cO|m1s{wg;HQXDV$qlGsnxl&NbKOGmnA)NWIVDl3Ow2!6P-&`y+25)wrh}(!uIpN;Wn&Esh@h9- zbo)?GrJ{ZA@~R;!{tw+WCr?B-m6E!H?K9r+qv+@mO+4JPNf#?&KP&U?&HN*r}gRl8na&3~M zbc30t;hesIvN3%HB?qlar_=(s4UTG~K0?Gn%lwP0PkKIj11ywWhoI_ssnMbE`q~dl zx_lE4$zHVQgYXu?ilGF*m&Hp?Bn*yMS#@4quDBXDa* z$S~50#ffdJS*B%awET~h-gV{ zgXBE9DZ`nCpoFYl$%2(D8Pv}b^nmm$lVeSnbh%37EuA)Dne|;VwEwmXd0^BP8@r*X zl527a3|K3p3&rWts`-tqA88J-8&HyOYQC%88U|Xushjklrf3&vYfzvYd70jkNZ`<+ zGI&tMM@fH(%HV&{^lYGuZQThYps^cjx7!LSGny4FCG8$Act!3>tNqY;Xve@D4$U$P z6{V70o5_pd>-=uk{A6ZGzB2(n>-07Ew_4 zNC~a=OE6NkjGPlQ;>2zSu20I7_J~s+2(7P}87ceAWm9`YK_*vlj?fZX1jT(3uam`S z)~sflgP~cvqh;qvwMX3;3;=EY-lDQVMOT)Q(6X?EI_SHL&bG{I#o(|VmJ>-xvxm~V zEi32426}C*&s-gg^T3PTKPZ2kX`T3Io|8he7)tVa0ZFdh6Iq-Ti}Tmcf`%T8sj|ZE z1=R4W<=B~dB0g?o`r7J4vOw=kzED4!uKHwB%tJSG$@DsvGd7nLBfJSY5q^S~ETkX< z0=9~CU-1Q!JfAUYRAP0{m>#jL0~NdL9oU2nv-M|+r}R?tbzfgqk1HUx?=JmZ%m!b5hjPy_Zx>ot@TbwqJg6fx8;UF{_}m zmTHw+=Ag$rT);1MA=`vnX7;=oo^*Bl*_HxJU1E!{m!AfM-pA1ya)!}R^`uW``dO+Z z193%MoMxKvwfHE`$P-FA1T%cp$oBW$zQ|FNt;hwPrP`iTm_ow@YS0t5&y3PxY4fyg zBA%I!pk^_MgkQj)1&gA5NJ@AyW*_djGcM|*b+2AFKzq0ZR4LToxM;xA^=^xMyvr4uVyHI&cYeHD9A9Sbn_aWM5^XwOH;eDUT zfVM%sO6`>B@x@#86(mp5C^iLgoYYsyl&u?*c#DiUE@pB>)#BjBjv&zhjUmD|?K;W4 zK;@+4j^GbeVcLVcAnp};U?wv%4TAE`u0^x8!5J|zJh;DsiP059ss{M*^Q5!T67Oj2 z>9_Te!LvDGOOQkR#kCYtPmZDngig|Ig45l>I-JK8kF94VVp(jL94mOA)5~oba^#*$ z6?IO$rm5M>FXv|SoQ|8s55a2{q_|-6xTBoN?VZhAjp{DGMwcqyG&94Hb@23aiE~K` zU2CPnxs0Xv+(VRA-iO(wSn8v?@a#lU%b}RIpe=xNi@{Un3X}a-zZ4He9$xIK%imiZ zyD)l0a<7$FpRpNQRzraPJiX8oZx!#EgE&2z38jVCA2h^CAlXcp$ktcxtXyZIEGE+v zFJaD0>aIJQ$`t*uOVh6^iWA_lbB!gXhd=HL!X_7@Zcv?T4a&W}u9>PbNj=^uSj zmailyPuj^(V|Ma{^A5O?GrxqR#p^ST zF|+Mj`t?z`Mn%0dQRSwJJUEs*t3Km{E>rz?rpQpb$qS?78uCtw4MAR?b7Eht2^P>} zjYlvr>h}QT&#u5z1G;)9FwPGt1@Pdg0UMlvij*G-E5Cn6lIa9ne>T#?h%G(cNdm4s zvdBLTWlrkQfM3uDW78)=u1C^*5c8YiT_JrA7;?I%LLPS(Pj(sgBIuO>8>%ysM|FT^ zzPn(x;FIs7j2XTO3?{pfQ5_-Qlsb$BF-Qx1I_*;(t;^%H!v9+5vb+-TB#HJ>j@CCu zoN0qm*k)=cOI#BBW18nwjSrhRnqJ5i}2na5_9_{W&}wqwQ>+k-l`y$v?*dZZ386QNeS8sUgtj(7o@E2R@aW@;DtVwYt-GFjiooZ z>cgT^#jBNz=Pk~6V)%z0E3&Y%4Xs=$m^3;6RQMd|zUU4qP)DLwNU$Z^_K4vxfv66? z7~ra+%-bt&3KcC3pMcQ>dOZ5Z8P^a(G8P|!CV9m8n02<{T{jx8`8hGSd;=Y>+kRV+ z#EfKP38ILMH<%>^6HF<}q8PtR%NsE9VF9)dzVfhJ-=cQ_KgH~Gtq(x>YcIh5*?&}G zOZ)lg{Zdp;m zG2Bk@6%nSqw8|u7JY?Y%HC{0vfs6UcVZS^_wFkEXW_`;I0`-2gIZk}8dDnI!7GDgM zorsIg5@xbXv5K5KXVJLm6(O(s{N)YgS(a{C4=L9rxg7=h1I2wG(w*3-p;154I32Pr z|F2D}A;F=$_-F2>yr`VUI{M6GX`ABXkWNZ&m&hjhz>n0vc3aO?_cy8Xj&0QMI1;)$ zdxNquKPmsQoycOzsFD-SFiqRnRVGB|YmlYO346aFq574tV;uC>Vv$gkFx0~ME?t$# z5ywqDF$jM;dFdNJt>J2H3{q6BRcA2@Ve^3KHtFwrxYfpd>8EzKXrbMgeuI0g==E9h z0Swy{fVfX!t$4mg2n+fpE*Qa&LJYlyli&^zI?b&wW6UY$;i6IR#(!9%MT7GzqHE;7 zb|s#ymcLOxS>8~x$~{ed zYnb?ejucyJ{Svf~sOnBKKHC6HU@c{{<^F6jq#_|Zx@`(KoRO3`ipXQ#p!VVP!U zFNggtV5_pm;?Y0r;zzzZfQgfP0%?kbOBfcO{o1oc_Wm2)3&P}?=`$u79D z#v>~a{{2R+U?=&9CkH$Z^pdU^-8UO?PW3_Qwnx(X<<`&mRP@k+Ero(_>?ym#dn8bS zIe~Bex=~Xhbof7XdfVZBrvca%Xwn##sUA=sbcp5`l59`^*Pw-{r>#@KOYM)RJRXu# zfd2z57}!))B`J;SvjVPm)Q~9!6t`9>U1Q#oaM}83Xqv6wxh1DSC}a_w4K5a5#s?vF zo$!mA$wG!pg;;o~r>jJO%g>Au|Ay0`SwRPIBk71GvS~2}Mj3M#)S}JIQIEN*4})#_ zJ$dIGygO(+pkcT`L}X!1DAKCJcWfXZFE4L^*UVFw^$`-o0&aE8#@V?{z+~C{YNI|J z_#>UR=CgIL%b5$bdnbeY1%?_;tE9NEcabszM+F$;0)V-aB*q0>zk$BMgsGX>6m}c( zW$dNBQb0kX%wf5uKWqUwAKp&br_SxKD3>?|(uHYn%=b=7OA)uV^kU7^wISuTmi)k) zHNXcdJA&8Fhx%7zsz6&M@GImY1{E;+UePWSAfubfHQ-%fj-MX@S4XsXVv`5*0rN93HV{c$0vyRdK0Z!-!Qp? zfyGWoEE(73VKw$+RI}RPRxVlq7WaW~Ha4VBUN%LFM6Fsh+M+LJK+NdRVrQhT_gEHp zU=G*jCQejh0R7X~FPDE770sM&Eo&nV)^u)9>S2#lC@kxCpe=#3m4IlZqJa2eubk`_ zrF@i5r=$hUft0BH z&%?d9AG7Qa5?h}QM&BN3)YGj4ek28;IA73wR%hX zJqq!7JTiqRl*#{$u*o92Z<%Y!S3vlD?bX-Usc3He^a(hT6T|!qP9whIItqJ3hf1Jq zQ4N6P(WX$0EOaN3B*SPP&ZxwaVPUMIvNgmP4)~m>3dE%Zs}!_F9;FDtEK`ZjhCso{3=&gR$4D?E_7x&I9pmd^J?r4 z@P`eUa0TbA;cr*GK7W&bzfVzhk^}DuzD*+ks&}wk=7K7YWW1(88B9mZSgju_)Loc3 zyb9xYu{pR}4%=iss)g2}u=TFj8qkN*A+-&um)JLN7s5SPIC_HL6yjX=sKacI9bjnx zhI3zvrQdYq%-v&v);WJS_jCb$S&%CS2H3ll)cjtTw=xLL!RFZhy_#(`skg)60F-XG zS;e_Bi7SxG*=kzCW8YWLU$-)Op>q@)dvD&|)vmQ&xmViLpub(6+M18;0hO9tfOhve z>CE~4SKlCN1-LSDWyxk1=R#oV<$2|W^TnWxkDu%H?PS`5>FvT(SD~>R?^!}wFesyB zjqsLd_?uv68L)f;c&PjRUAMHtx#BVdK>P;mbO3r^<)N85l48C(z+^?l#*ZiqH3!2z zOZf-bKtR%h!u<}6s-c+(N(WSiI0Wgugj#jzUZZnQOd!xaE<=d+;Y)@Rt3iLsEW_GRaRI$-m1qjA>rrDTbx24B%`-hG$)eClP#}8Sj!cw`a?)vT5TvvDi!)4UX%Q z9O2@D7r||q+E{OrvJ(E_ z-$s@+Gq9fUQBn<`Ycw4qFW_7MIZ~;3+G157mWj)udU5F5j)98#mrR45gNNUwXeJ?V zD^KyszLy^pun!ldyf`45=~XoJGu53N95T`)I*}H&=-eCY9teSrE>tG`w$EeJXQy@= zE{gq|*K)7lWBHpmK5G1p@!Xo_SF_bwG7StX#ngG$a0o`Jsb+o#d!z%Sl<5>m8WGDl zEkT4WaU$?Jc_MSPe%#nSbifk|G{`EAHGv6I02g#OtSnHK-X=Ew$T+05)JOzEDRO6r zkzhOuoF|&@b$J4q2QQRE%^H|W9?(5q4@io-maM>Kd+z-v=UF8gy+%hjGyK(p+_J?`&fmKR8d5A4< zTCv-!&gPl7$4nw%9k6#>kyPeV-~<58w`*SQ(h8dUzhgBiEXvZ$5m{4LV!6S5J+I!| zGmR#y?4(iVUc*jeO{)o*)#3tZlN0hYy0)h)B(2H_9Q!y<$?e^m2)K=paZ0}lIMT~l zdC|l1fN<1gSuCN;_@~yWpxAbP=1xTh2iw+%hiDZ}i6jM1SC#tj-oBLZ#J%SHS}usz zzvO^MFa-d*j90~3li{uMx7+B(35+Y!{yQF-mPtnTWQNNpgPUUmKJ5^SdHiy0Q;K=y z`L(m*9T}kLdnAYJ%L}3(a2+kF0o}}m&*}`e;Di8qLwu*e&XvY@Ku%66)kXEm)_(r2c8kBBu%9=_bk^ATH8P_?G-s#yKO!+ZYAnQJC4&bT%RW z)WDP${VEf*JM03#EG*X^?h}vy=VUg|KH-ITm0-wdT6TvgX2+Ksv45Zi9r`|s8Uq|Y z{6tkA0|%>tv3m0FA;`yIs4lPhCEXdC)-?P-G(Q+ZGzXkow#iwd)Dhmg`(iktdBn(fvt>)I6m@0G^-!C}J)w4VlcXjW|`H_dA+I+-jJ6h;%t8wUPT@ zPQnEd9Pb{{{2|P3U8Pkm5RelJQCf8Jvw*C81Pbl;3gmapr(Q4dC@r#7%ltE~LIkX) z6jmYK!!AC5{rZia5{vgymp&7%)1VQ-bbaTKiP+SchN9MEfWg(byNh>sPsR~I2l07l z=NEu;K;Y+9Eu%U9e(l`)`ONQO_>5Lb#vZGi2#ef3k&9Z41`TY^b7sNxFe&d(G-0CF zHhRS$=(;r=PoycYBAb};7hr{6#W)cgP?L?l4><4y&H6b9pKAi6hXO1VdHn`+capsR1VfIJpzJt8!Mg0O+|s*6aN@T* zmly4sYgq|SN0%Z2nJnO!Jsu3Pe^{X?3Dk&7uzX7<)3~7oEF@~$a`!UF9|CZM_Md4C z9{4sXHgrH*QNxwd7=`W4HDM|~d5GO#n;LRFa)LEO5~DQ*0;fId`r42lt>WN(DVg@j zT(NshFs5{MozraFd&k@ZA92zl@H%t&@av&=btIe=qrNa1EUK5cVpbVgT_O84PIs?e z(tpD|nm=Z$|)89?ZzuBAV| za;+sB>@mSqGmqNT0&7O&45nO-H0`Zc2!#@t>}fc9 zWWx2~1+s@p-PISjizbo^?ymaA;84e05l)hggaJd#k|M;wHjw@k7PIPku*G{%KkG@? z1y`WZ8r3rYrSLw1tt%l>$_B^UjU~;CM(ha!0{d@7VRz)@s2EA-fCv_v^Y?B zr)lm|MIamv>w}H7;qE9rlQLFTN)Xb)=Ef?8$(t?-PCre{Skob> z!pN=29c{0a?BnLzMs4{*K`(7VT8<+}J@6X5D1>L3L*`?omUEP5_?J-rd*57)h#`F^ zDe`pRGm`K)<)q*>L;ADp^db{F)luI25=cMj#?i66{pY|h&*{lLuzqc|RY!u%d|;dZ zDLe6nvZE0=uy87vMakM^KuUI$((%b}dMIp0$h5Kt$T-YCk-@cW!l{ZQNK14)V@aT= z#cJ=e6hbS7QQ3%CB{V{MSmJdj{tK)g-KewsKR{eE;!gX5|(RE0rOJJxsO@GYWlmNm%|Sq$_RoNz|NM7W4wU zlQ0+J=zwRU%6)A@>IIZ4lFUB*fJ?h7=v73YGWb868>+6MT^obEg5`;XEtR|JDO3+jswWJMqa9_%KUyX#8 z;AUD1mc;2PiPCM9g%2`gy=gxbHZ?l(pGJUDv(ltaz(J@s+ato^7_`v{0vXU#ELzj3TtJzV@z zlTv8mRsDWc?x$~VoQ`#nTr8~`)kS?f)(T~OmgGx*+fw!d3I!(PabDV78C5(bQ~5*E zT{MJ%1H)|;ost{1*&%9T-!nX{f*u9#Nt0(d%Qe^xOThRHsQ4J}n8@-Fyb@q`1MPyp z=pVl<+71w0*It5iSV;fskZmO0mf89E;}dDsgqfq6c7ep`)@GdgaKmgyfr^xz=~%K` zlau3Zr?eRbLxYe<4+@EU!Z@TuF;(bjr;7TqFo#4=x-E^6=deo&lCG?4<-P7Y>mc!o zijp*QI#4Y`)3v9Pj4-gdT~g6O^1wv8tuihOkqEawN8|Vz*r8KEA!Yg3Cz4RKd|sn& z(M!m6f~+?t92K;j+Kv|ZA_k?R5KZ#@Ad^~ZJOqusKMkweUF=edzS#T}x>)LTwyGrm zCMNR`GC40Lt2RZma;`B6Zw}|C%_d(?q$ge*=|8!+%?jL`g=UtuhQNPcsg1n9w-M<2 z6|WvS@IK1s3-Q`#z%Pe>UQi@I0RGS0-Mx0WT3CJncmeQpH(cseG?^Z9`303xb(EYZ zJNmM%Ut6Ee&7y0Yl7+&`J+@g7Ydh^gM1ny{m&I0{7knpc+C%tQQ*g)Dud93S!4@NL zz!k*G(^@{1}B4nWNyp4mJ@f<+X~nZ4ghw5bWMXD(IA9BqN$50ODW!Un33KpK#a_!f4B2hCL`|76G_r~L32lP`px25Mr%;OMtPzbO z&OXXUpOpWsVA$98LRhVh_*xI$fVeQ94{c71fD%5K3XlXgLD1UYK|EaVB4GCAu%^Z} zDb+B=3*~6UWLQAYP#hqiEQz*Gx8{~BWcQ_Es^;a=*fa)!=iv+xgB!3vD()JY1Sw?V zc_QAMru5(o@cJthFr%^$cOfXry*5ILM1b5*AR~hcJ%N5o*X^q)iJsUPLLv*JZKFzf z(=&|ejrP$E0EFv}7!w!$x8l_ihF+q_eI|XFdD&E3eUXw}LlF%aB&L4AFU$fq2XYew zQa_-1u@;r-VS0`>g-751if=m%kOiSY#K^SyjKmT6W8PSisB9|_&wcKH)khHqnsC`Y zNV1eL8pQ4QWtKbPfP(x8nRyHKlB8;gX?v(kQpnZOe%Hene8-y}@;xw(0E_66>6S zq88i8$^U&lA8w||yutwDpCTo8GAZjY$uG)r>=)uSB#{^$@92c&et=K1CDe>|)3*}n zOs7ZUii0E0A$5=tr2fOXLt>^2bbn8ulq1>85vKzy<~*!OdqmUe0KMsgJ0MGCq-eoo zr{l%;t`M6SHpEuloNM%3&9p_N@eJA7)wfO?j%%*}**c=BJZzMlK+-{iKQg*cdw$4DOt-JIiBxP!BQ2{EGZk$aO(^i)Rb~s` z#1A^!SmSdY_?5cXQ4sEkM`ln@!M(|F;ub|W!@^`?zQ?@9>T|3>L9AV;H$0X!YTGt^ z@&1bpJTu4{F1wH(o;xje_TL6oX3`Lb*~2471ZbWwwBz;v075{$zu{y?NwL_>t5kPv z*pn9^*92J$Mi0r#QrRD8_7g5>)dO5`VksLxT2&|!4_DI=d+Eo$O4hFG28$j;jvF+H z4@BRJq*0D#{@c$Vcknld0UBfpIDl#&2MaxvIxYbaHO^9XgYwQ<%-K8OtsF*^PX#Fx z^q>1nsUC^FsFrf<+ey|M=Iu>#aDr+DqTKqo5o}2>4 za_Y?diVMIAEapHtKl}*Rr5D^%(4I@bSTZaF^8`n*GKRUU8}L6-le*0%n0o9R-imbFE>Y`Jr}mi;kpRe9|6?zA*-GbhBxvO&xbIdDADjZ zwuQHM0Ymh-3`y2reAuXdZu`1O0)RNqM$3Py7X~ieb>#GTFFY-{ZH{Q8(*<=&t;=2* zG*FRF^MjV(1)MH1tX4CzmQLnu8QsW)%PdRP&SE9LV(?ZmYD4!bb0W*+tiEjEfx6ba z#*%h0cc|be=cxV%gQ1)xW_cj8#AnkIc8*Vf8OhnMj}|27k(Q!z|J2q0l!`*!4Bqbv zI5?%d0uEA>$$)*{>eAXPl52%Obh=))%4FRO!$E2&jtF9?Cz7gDIU;+z2K8=fPdTrd zLAa0*QM64M?R%-p!swuv+C43sj+_Nhs+~+H&yAF3-Wt(?jtpP8K{SO`DjN-i*rJKQyLk*YhVdmXy+1Y2g*fb*wAw0bE)h_J7?{s&qDHxa6{4Q_r5-MK1)q=aZ_;P;!+ey=y ze>?eAdz;(2@S2%76FbwIc4WzgnB!)^@t9Ze`%mXa7j zOa^}HOM|81a2wA!3DQa&j5roQ^z?mLMK2=5_)a%OQ_*mc*0U~qoG$+OhbMt&bQNE$@>0DxG|#$=s1 z_Sv$LhJd}IQzd~DoooMMHhE`22UYV^Hi!M54-nsc<_XraqbCXLG{!8In0q@UOZ|UJ z+CngmXYo*3P{KQs147E?Ds-4UCOHS1Q^JuiaQmT6iaD_H>~O_b{tax*)ubVQyil1F zcn4v*;e>z~NC7`~so*@sf&3?4FNJKNpLHDee5 z%rgNGIb4J!^M_9svWW#T|YuwsdSE|npZI8=1wTb^)rjV)Ho^+UJA*_npq50AXj zG_6RUjG&eaR29G7ksxn5Pg`-zGm$zB@@u-K8snqR=(fs@PjIF$jgX`mv-F>Z{eDPD z`=7;4eaL=aNk0y!sbW7CD;AbO4y<7KjS+-PX)qryOZ5&pkc6(5#T5?V)cBwXrUpH= zA@#o0M|>kIi7cLXMPG$g zt==lSjuik(Yr5cna;7Kt46v3}2`7=80u(P8T4mun{pq-U^fGtNS@{Q@RE6=kD?q1N zl@Hi(r`KVI)l6jASBzAEZ#`DXX?bWVAlurwt6F9>I1maq0f z`|z~a{`>KX`1M!$UE_bCZ$beslY7{@nT_c(_$ANs-&HKB(YaaW5;E z$fWksaHqnIs=3uYQVJK=B!K_776TuwRbbChr-t9FYA(h$-ML?wb)jE-joh_bXs&lu zs=|u1-iP>MXng47hray4n+DBrz#;xm-x$^A2o&Ax!{lP4K`_(}QNEN`|8{{}X^|IUu{f`Jo90h^IhuekpgpY8rP z*VZ>T3-`a(yyyS_T>O9c^d!&x%TEr*-%R_4lK(>P&|)gMQ8*6MB$w6Ak;^T353}Ei z1Cd@u(uy?^z@z&k4j|}nOLJ{5qi<)0Z`#;{b?<2M0WSj5Jd=?I#x^DouJpp6h?Or8 z*^MQOz2cJ0qnLwcS3xrd9;YT&R&sLnE){6+Ylks8cjDK8O{>UJfjO%IKUU>nkmhEP zU1S0qvKNtAB}TmD5!i-P#wmo)s9F!Nd5b8ckgSIWmVtBt;5yr~E@f7TIEEpaXDF*s zXj#4iJR^G(hEY_q4}ZbWe~uh3|)R*~Op zlCsF3jvWM!(z$;qNHcaXO47yK$Cb8K?feEx+1%Xi!|B{&^Ykp|?VKYzq#DU2(v&6D z{2-U1rFe2LDS_^{ie{@yhG1{#!voYvuqv+w37gG6>iIruYUeD=Wo@Yr4NkGY?D@?m z%f32{5$Pz&h~|5&w2jd}#jer7vGEG7j!!y=`1(8C>vdlCUheF7+ZFO6!rbMs`4#!= z*I$K^`V3>m;&Q)OsTn5qRI^&m!>ugE=~O8u8Gqf(ub6% zl|}(R8lOmqosp%_O_z%NWRD$ycwBuXYXf(viU#2V7hHyo0qmzR5{cN30 z1)5ghDyN=AX95Qdxbl|}pkpgXb?nyW;Z(JgmrSx@6=EVjXwrMpIR)(Zq$(bZr|@kJ zezZuz^o`wh?{xQdd-tzByBCLY33Z!fbqO#vCQCv*1+)*Pw4AF5`jn59TyAyr!A9w# z+#~bSeo^8tdu`X`;lPT`>h&}H`$Jy-xWpJ@H6JdzA13|??g#~mroSpx37zaf;`0rZ z;m6rt)$jL%X)0iIIIKy3TUPV?oUe#(s1CU}x~VDGlF0zGk4k3K7*UQzWTwXBlZgwa zzo1>l_IwxMPQ$>WQg2d-SPEMx^TFa2R3cMpr$AC@xe(wqM^uMn*A`b(8sb^)606So zrrKAPRIFK4`wm5O*46aFFX;+PZqrrL4?}lXRO0MP19+$VVt?oGuO)q-jr_?wXWv}n z?wi5O-D7_OT!^zrF1f|R2jO{`I=kYMTXc0E`_l_&S6p(7u13*S5Iei#l3R2|h|<{= zm)xc+w8e0DMJ2cBib#mFD=xW3S2Hwic6P-jx9IA+92&0YfP+Ko#;z#x9gO5O2~Vq9KM86;PA60n0F8hLEhm4caGDMIwzr=4GLygpeVrcOC!@OYm@H_< zuscaG*yhm?v59(9qQOUMjgJ^*6T0LXP+(Vus?48&Zj7IZGP0j^%d?+!MYEr@uh~z! zD%np0_v|Nutnm}UF8fKKll`RQ&wla=(uVvb{W8!}UD72$W&GbnlL58qi!_7c>#v>qA*zt`sr$sCpTFaOh|MW z{L|G1FEDG!^g=h}pL1u+ctE${pL1I<_SY@==iC;IlXZTZj0;O_Fk9nuZz7#V*~N(@QoPz=V8Bw_JVlL$pDUCfpvK8 zVCZ%!ZeuP|z37ysp^55PgJJyYUzoq>Cyx9Lu>mVuAJKU1->}F-z6Kiw z!I(ooV#ni*hM7_Y(FWXR+z;6}E2;^ljxn~Br)&(-U%Gc}XZ7CCb$sWZ%et1g(^eU4 zQb*z09fkj4%H$ILkK!mkhyJ&@-fZRdKbvdo8~6I3Kb`)EZjMU}qzVvwxeG;;Z=93u zgjO%4uiq7>mt-#udKpI(_JvhvInXnqnWH&G69ADB`qp^mju1=U6Sp>cS)R!-@pvx-!$k&@!@wV7p!sUOjflvF zG;Me$X7M@ZK72k72H|Y%c>+~7!IhXzQDy6oF$P26CqV;>>UHtIeiBW@tJx&Ih~jA= zzWvwv`S;OT5)J^SP-Wx;>TdL-@pmZgp4CKa3))OXYqiya|Jh!Bvc0w@zFBRqu6mv^ zv9+gnpBR>$a0s4oeKovNTCW%h(vX;%$}WZpNVdh7F!1WeW~)lA-b@GR&Wak(nABvP z7IKn?IORsOxlYxNWVwKaMi{TOj$$u(?A60beH;y7ytAM&sMAoYIhm8&%@cIbtV6?@ zKdMjt^QL$Pq#O=wpZ6( zoBZVCHkmQUw%8dAM6U;{I!k(hKsXRsc!^s%3eUnbDiO)e_$(SFw_ef9IIO`c#9?%a zD{6}77OtrI#I>SLSW#=yicW${PC*5gMk9Kv1IrSO;iVqLmm%u5VP=nKN&Fb*|5z5v z|KidG#TEGS>C^SKCr=1S$UsQ4$qfU%o<7~$YHd|-e~h!BCRWWwH@BN>+Z&r@i~fjX zd@&nOMOO+dlKKz8H={llPI0{fT~nP7@6~NKirO9c@jC>9*pEY0Z6)FW(+$*j04;2b z#2*K@-kO7G0`RZ~M=+IJv%bChbbGZ4Thq#K&03>%%dLSoa2*YGg(lXtQn!8%v-Q(#^ra@_Vuq^t}k;$i1#_jJE^aJ1Kcj!D6Thblm_ z>|i{)Ug!4sR}YQOdVS0^D!~2lp708Cu8v|qypcnDC<1F+Pkt_?s_I}{K zA{^0&I})?rsR;ktG-Mh9w#BejL|KO;j3LEGdFJ=W%U0$U?w!=+(PLu5zCWeI41o@l z)yfb1;&c~QAltkP060eVGhpO+m>*t}`Q2<<==3FN&0y_=7*n?*0wiP4K5RS3r*PaC z=}snb1tSA_X>#>Y%5k;5C3dE$>P_1oWXgZeawH;rT*dcLR9ckJ(<&@{6zU#?9tN-Z%7Cy0Mbi3^q= zCfYQ;s<-B31`ty}kv{YF6Jo|D(Z}GC)>Da|^?o!r%J$=<@JL76K83`5oS}?o5c=mB zENF)O;?(cIL%|K~=wQ|-H=bP0n#X46BncV&gN>U0vkt6}{51(u3|_gx2A}39tkf_$ zm^q>qLK4%UkIn!u5D@Eo1c*ufSk99LT5=|Zu{Q2{CM0xPH_im9`S$vT3%9Q?1Ebw{ z;nWn+!1Dtws5neR{{r649K>zpqs3bvL+K(c?;Y$2)MCLK;$xNqwEll*Be|5;_S!n& zq_U-a1ohvG;guurSsiXlJ-G+~aL(&#R1eR3{9sQS)0=w0*6WQaCA_Zq)9EOL*N*D8 zy2LGAwQecfkyOi>ke0r_$8n&*2%imK{Q{`2zioW|kS&Hx2qZWHN<8N zf59D5&m?RjAx#_;h8Jh(P&7He1!|cGU~4%5%gDgTp!t?$3?!NduIj04Uz;DhuLQg# zjlj3(4+5X)g2`eQLWbU_iShspxF$MavDj1Mc@;9791>M1{dP$0-&5zkVzOH!^KCPSaR3pGE?$I3T1J*8~BcQl8@$- zk0u`_r(U4ccU=uVpIgRin%f)lq2yT2M;+cmgi?Mf=&rdgM)L_@jF(FsxT=>-1LppK z<6ze)s0N+)Skl)+;c(9jZqG|d0;Gd@mtgl_;M5ZFHNK01W0Z>B;xqvu$&^uH@>LIPh=eslt)2!vDEWbqip0G2_hKFD(!y zZzfoY;mUA>~6OJ+juo|LDWV!Hb*cGAl|n zNiN{ctSm^b{1`)dpD z=5b$UM-Q#H#cq#4A$aF47~Z|9j9KJ)GhL6(zH)$ z8B=!PYx*g+g%@D;Ny&k4)YlfRSQ?1ND8}8^?^1I?jWGwb*=xV(y*}!m_I6HoUmL1! zy**@TUlSM8Dg1A8v0l1W$s(L_y+&}7!rR;rM=~r^fJRs|O4Pt|_#u?R{Hh;^1~-kZ z+}d7Sb4zz%E0;xrJUNy(5TgcLupdrl*ACXFY!AYru$E7i_j9xrFnHNpRoXJL*zTgP z$Vy&+vBZUKmf|<+Tu~(3s*)n)2+~r8mvX77-x}W}!DxtZfnF&bjosoON4QUQ-1n-v zKbRjH-~aNFKL``tl!02f$QF*FMv6S_AR-n7yOLFb8p9jTW>QTe)!bTZ@)X+F@W|_j zn3Iv%-H$YWTnY|b+Z!9(tr9rA9TJo8q=r-BH$Dp|GCQlS@?goL(x9;#1D?GX)CK)S z`!)3kYdyy4Mc>ydjtS*Tfqw?Q8zs@)LHW|u6#FUvn2r5G&C^jf|lL6BUCZ&Unz z_Wd{*jr>V;O%1#*hdtazU5|Ghhfy4+H`_wl)_aytYg_b5h+FyYxo9<>G@8w-H6mrL zVI!Bq_e@!Vt)EsGRcHX&-(1~VeOeX28eDX-nKA+@mY_NcMF7|z@X}kwF_Bdo)z`>c z#9c-@uksplR%OK~fpC^hLO9Agy$A|rQ(&p0e(|$bt`&=74);` zXMa4{gm+^+=KsAIig4}8rWl9Qg#Kr99n%@ZAMl?k`b$syVmj?ZZTesMnyfuty?*PJ znI#q8Ior|?=7)Y#e-%Qdi!_}k+m9cghv~)a3_)@ZzN#dat8# zfU1n;TX<5DYu@S|b{dnM1n5o2<%2Q2L;93JEl4kreXnU1ug6-Q?V@c~<=b!J=C3wZ ztDaK$%&)bVnZRu`>g!9NlbAzMLgU!aQb%%7zWz)Huk>Vi&CD8%!)%hG-cQ0lMgW6H zYB&zGwj?ujmru|cCoc9R3TFKJ5KSq@5xgc@x~(!_vZs!y;B2cHQ&pPG%LLaXqk$({ zW;72Q_v6mVF~5aqjg+o@H=4kI&f%rpM)}DE%@Izb-F6k8X7GPqbd~c*ax&abEnwio zR50BQCVt})2k4Gcr|6!_%3oHKGrN+CQCvKACcToB^Z+LJ7>X{UB*oN{1V~01JX%q} z$QyfziN^M9>qY!-^oyyAG5xx9-vA_&=&>4lsb#v6M)=L-26sW6lJRDHD_ z%G8WfoM{se18zvoNWBl@@KUN6`y)Rbi__g>@^#5_rqbDCPdaW8n}?8b&k(w67}uQM z!5@Fc4Y>i*pN;C0_dS2Bts7)`YV5*Qo=w6&`&k|M6Cb10?j#9nbSD67JG%!}k4~ZU zLcotKDl8wkvFUIH$H7$;v#b%pqo%w#2&z3nh(T0P3{gc#w`eq@akaN1fqXVS00B;Y zP6`$oSV?w?#?BKNZaE3k*;FKb;7!heB}#9UEfBCaq-7BY#~neseqJd_nJ7dqoHnqV z6pF-LrCt_bmM9)eB$7pU3P^erCYVV#n+T^{#BiV_sM1?SV9&j#Q9l~Nx^_?sHAYVy zghq8Wq=}OP)kJ2#m2wiL%(LMvCle}#xq|pQkL5KWIjI8g2X=TC4E<(Kpw!e7rMmue zL;ZU2WDqI;xo`E7whn?Ld!@3z2y8v`~h0gTRa7Zta0pi!ko#UF! zVP;GX*Y1gn@cg1KG4FJi0w6_Kb@U-b9UKgWc!sR^g8s!M8b#+fFdL&6q);A_5+nrv zz@OqJ7Zr3(s}knosnd*gR7_1eiI#hM-in-)L0fhP6-j5#Zl->cR1M>Bd8D#GnWlhz z?X*IG3HZ)L(nA6Ya_j`uD}%So?#b?gPX<2D43Of2MvlGFnYPKbFssh6CBbi-hR^(b z;bj=Z$-q{K!yx^83S3Q4Zwur#ls{ixpe%Wve0xX0d5hC^xr@32xuNci{eQ!B+aqAf zfVFz*qf}Px@EK6Gi(%N5o`D@e?IUqCo`m&dxSitl%MMpT$HmuS7w|c(2mYF_Zi;TS zONH4*-WGq`kItccK6~y$%_c;=sfN(}({4sM_|9mr?gRO%RaO38Uvs!MDl^}F?Rw|M zx7{>bF~ z93+fhmWx@YC8(8!f@Ng+M9022@T|6uxyQZ#g}B#^G+~J0Y-FivrF#dS`#CVVxXtk1 z@L>?Nc0_;%E>T9CN7W`UIyV;UDEu=F^la>ravm}6K{g`FU^1Z^e23q`=nkA+QDazn z4)^6OoB(idOZmwMlYugqy+mDy;A@`9D|dJ8i@Jx4jHbjevlrw2jlI9IV!P$9s4arOL4%Bur?Oa3vGw;lM;&*?AmSR_N`v(@_K>txcq;N~< z3+Y)T5QUsKoR-U9hfo|4+h{qElgn zEPg0sMTy6>d#KdTdq!>+wf*KRA@t8D5lK<-=Qx`NnaX_}Q-tgOTr3ft;cw3o-BvbW zZ1o#`?&XJ_L%{!0fO8w7NvC-mn)&H2bSZ`8PXAjDXc>%8JMvKopK$qHe9wxhPmAxh z2*fZEZhk`i@6@Sz#-~!2%F-ZWWC05JgkB~goA^srAnXx1ZO z!fYQhj&!Y|_P-=9$ihoV_FL_er-r2)W!kyttP@CduJ@J>2DRFKl#q{ZvenY!KZe4~ zoAY@{yd3P0N8(LU1wnwma2X6F_qYH4_WwC<|MF~_ypeZh(>{*wmau8}H2412{poMr zV%}R(-n;YOlCLi3y=8^Zs58I6yZ3kZPknbY#lE6#<$C>iN`Y<=C2`S5gWZuPX0^HClU%Oi1dvuJ}q*B+RMp1#@`q}iL`bwF|v`uwD%}kn57Es26))h zI82xq5PkXpXVrn@83w)#z#;uws5g<*0Sc)DtO2d{$twWPQQ6j$>Jr0`M1-km4diM7 z*M^e6O9eGM6*yIJ`j$C1hovgCm4>*+Q&n+%bNiAR9&|y@jzOSvf|8}>E5EhUq+ELL z(3Dtmcs`mN%hSV}A3#m-<10|2UE zwx`nF(PdV9JR4x;pu)j1Gdz6h*?}y}9{zE<6+H9XyxEsO=Pa)Hr+L%g!@)&a90AQ4(6kXl***CfKV9; zS3VuFx-De=MnMhcV=0NV@1I=RldHfgXso4zOM15W85O^Nk{0g%hI{Y53?VkWKSul~ z8Cm%=#DCgaUt8ZQ#DCgo-p7CX9RFUD*H{)?=IZLI!9ak)oE{IN{$sumaB*dJ@+1R~ zIy;>`M$qxz$QY9KL%@7y>=|9Kix|HTqwT>x7W=^fnh(UcgAxDrJ=~}ZKP|?ElK=Jt z^r8iHKZ!1rcQ@i&{P4XQdP+sJS~^nB%aG#OKJs?elD0`;j8Qp)fwvE+WRjq}a(AzO z&^Z-AP+lGH*IT-!yf9V=t<}{hHSsE#MB_l5$h`MrKOLBBYOOZcYhq{Oix+_H;_%<% z)hvkPAdbX-G!6bOz6B2c`|K#b%QfDpW4NiB_+LMPU3oQ|q!&><4aB$qI#+*xADty3 zV3|oQ=fDB9?0z=um>IsdM5r!D!{%0Pxu9KoBWd@(QJ9vwIz-FEI0&>4@G}zLqjn4+ z0$(`c8OHJe1TI6ujH5v~1P%(m%qIB2Ktv1lW1J{s$ybMO@B}Dc&GGCEP_vM8KvC~> zM)5R=Q()oqOB}zee2`y8&@JKeXCescwIlM7c|y6j%6v}?{s|6Jdecw}>Nw~J;U(%|DSZDj$2E$O zd6U|oZ2O+csK+%ysnd}Z&pXH(2CHts4sJA|jz4(^2tjlKF9p!U%Ww$2zZ^vo@Cq-0 zCS(1B9kJSKHdpJ-wbiD0)7?>u2bGXh25e&G1{}`_K=3+Uyd=*6CaD4*;ye`uAdeyb z`FNJZk4b*_nEgQNBW|8Nrc3m&p^?z;f&VVRz5)VR8AjR#BoVRn zps@t1BSr@pl{~Urb_5st$YKvfHW+-5-~#;@Ff9Gs^ML^ry8v`3p8(VbhyZ|iVz;v9*{TEW!2I-Tj{Sa~ zJj^Cir*0CM-Q88Y2?mdDEN%z;qT5kGp8_d*T4z$jfhp#k$Xd;P8e;!+uLvKxQOC4O z*%^PL|81bA4E|>s0$bQS?k5M`#W8y5RFyQy9^tNZoPv85AbU*`S;yWj?$S<3@^~SS zL9MYH=U(J`(~L|Ho)-A>vSGcn|GE8L48vPab1gqjZOUJO!*z)zN?09X z7?PzNZn@(n0316!ji$*oT-e>})0+4p8UY=P1EL%Gt0MOOs~EMefYSk)6Wu%XWmcAM z(4S#Y(&GI(iv9j5P+UxiVa+gyGDlgPCwU*gQ+@lS1J55PI zzBbZ_RXF)ww8RiyMKz22id|w*oi04egR%-s!_P)`hR(i#N1u0!`~DfOK0>wGk|)Ev zYN0~o`y_ykhHF|@(!c9*vV~FMG&h#L7qC$~<1xzI%JzKDU04P5cr*oS`YH}7#2*WJ zTs<`jzBX<}W}G`M7c4ER;5|CVV4ARj+1BQ(#K>*VuYt(44;=F(U0e^vOhLT3-u1E_ zUN6&Q81X}Teyt_y%m!0ns%?n71;pItARXs7i268PGFtpd*uOhE)X^s%%h+V4?5z%2 zwjYi|X-2Bhcrs(&7e#pP0gHf~jZBfw3inqrA1VNvjb!BoTYO)#VS=GwSlm+?Kn$}mYL?HFhSh$*I^7b^x!t7W>%jfahWo=irUFs^h-T_e7*_R{=4UtMwQx;-Aqu(8>XPuveID>C z>by9Zvu(@Z+$?Nk;dokfJTjQ0YvSbxuOf`Q-!yl9!m~oc?z8#y>81qE6JP>f`)Pir zb{|PR?Qz)iA}w6@PHryqc-s8PJ84Wb`?K*RC%nOd+~XKy>_W%Q#%f-ev1rUeBh+Nx zC<)K7Y}|NqCk79_mVn^}9{bFXfj^7$QbAxz%1&X^e1VR#K|X_hC_wjosl7!%65id*i-;T?0EJh3Wu3UiND9{5IO4_`Qc3AH5;bL zq-w_(?SM3l&_RN1-=oPOlp1St-brPkUdr=p&WrRaazf;~L>@vhO8Qx54UgqZGb8UL zO3_h>cSXkHN=P+{#n;U3V&zaO8V;^yeY6P<(O{Z1P`b`E#<-|Te`Ux^pc@bKtV>~{d@px4tQ8d3Ju zX?L-=oIVKlXpuSyCa?$n9(E32p1?5egZANR1BQifqWuH>5Z%{1`};VSCwAVz0#0y> zV)y9yr<2aB*Qet3(f(c=KE7zf+;(290M>|m3Qdlv z7if6c=5BDm?PGx|`1?(_t$P%E?VWw-tc#6lm8y2bE5Sv}UIDd$FAZkI;aNG06$^ zx7X>?wQuj0U=d@XM?W6I{Uc;ztWx69`vS3%>Tz21_5FW&x=)QT;J?)&nIcZw0&~&<`_{^6%P4F*cj+* zcL&<;(GDLS(rRIoj!uX;xbb9$8oRJ-yQfAqk1!k}%xszBu>ESk^QwKg+qTeXRin|) zp)@}DNug4SBt8DyfZQ4#r|1CT+WVn{6PL9C0=gXuEwpXBujQ8K(Wq83{Xx*7m&b>X zJ`x`?u8?@>uK3V3jawtbkDrN9EPMeYE{zPieGVgXree0m!LBjo4^FG_u7lZUHRvS5 zl=Bml#W8gm#h6k$vlqrBJCgx?r6&qZh&)kwpHegcMIU2nzD2P%X=ilG0%dxW#goOf zgk+b3b_N7rN%AQ%yQfh5-7&kDN9}jR>|QBqzYS*h7NPd#FuS)DYM+PMy<4L863p)1 z1+^D3yZ14uU14_b4~p9PA^j(^1S~TFyf^K;H|_i6rhS%W7-fqa`BwzgV_1av*DMZ` zK`4C>rDp`f2##_U#TdQZa*e@6te6lfxW*)Oa85!C!8i+~^oKdYFNvrOf?$gP6D}>N)`sN-ii2M1bBV zFdtYk#`l@LpHT_rdW?B#7|?~}^2$BS11tdS17{M@JOV}WjtH2?W69Ie;$iPAYz7@!@6SCLmW^bA4-X6;!vMaEzSWhUIhFJhN%cAWV%f3 z;uTChi2@ZnWk{!fqc#ik^0LJx?vz@?2oqJ=|Cg}*J`4S~}1A?elLH<{OQ6$DBc!Y@{TP~gL@E8HvFgo@5Kl1RjF@Oy&ALdPHGs8Z7@Xf~DAsaxfX}GbEAzxHvez_{_l^-tz z>M6%GJG(JNTG*v>aK!YeXkT^~Ar4VU5D}D7+sn-W(Cng3AzN!1Y7A~6<{%wO!+rI7E3J9R>#E!kI~&{tOuv0Drkm zesgE;#hUgo$*FM8g~xcwy{BVo;k9-%dsz$%EDeJ!5H?4e<~ElR0Lp}yfw46cp0HqkR{`q zNw9|-O=0vHcK0Z_6LKF3zReKf#bL_)fkNp^EBau3aRWOt^VK(W9g#MdN zaX{V$sEHMlEup)o*Co-RnwrF%JO#v?6J_L?OE!q;H;9HcgRo(BoXr5=|A^&g6k00E zJc3ZxGoxH=a%})US(JqY4rb&7?};v>m;Q)&r5FPM#&M8LBMPpiSrZo@r^EY67gNLp zzzY(+Lc(+-ufm*#C2D1iep(IjqmLG^K#v)Gn8E=7O0=Gd#LjN`j#G}|36pE|fsmVA z^K#Rw2}LXrwFYqS&;u9vu^REwH#L(-gN=q=xQzOW7xLhcw4jOj)+?MS9w0h4Ya*D; zpxuO$Mxkd09Dy1YZsB~YLtB;kmrFJazxGkc$k|ZkWw^Sa6f&^*E03rLQPSCj|Ey$C z5?lk`B5(m-G(f*};I3xGp120^&H)44DL=+=|z~CxGY+DJTii#>Q z_OHY7Yz%NdlVskEa##i}=CtJ$(R$Y7qeqCwj4?2foD4u!pLQGJR<#%dCpjBiY~f@! zJ|n7+ussdcrK^OO)jaEHaF(^XJfvqZkw_vCk{F$6F&%@uW|^2@VdzF8rh#$nze9&| z+G{G++js_udKePHrl-p|kP9)HcHnY2g*OqMh@TDc9F9Z6R5k!2S17}sC~T2P@R!^I zV_xW#Fb7Wv(@x>h<4r@)^bEoC6=9GBq|s+#VhvvseYC`oEFIoig|`vK;EppAV(bX( zMI@9GOfUdq?||{+*_1I36bFC=CjW|V)VdUOdWwds9ign~7{iXQ7nB-X0Guf$PVd4& z2CA!LJ|#v%YmK}(;3cg73{GRsycu5MfrOQt?$eS*WqXrX-|R)Bn#-3|0s|9S2a=!~xZ2aIY@EY2URwCug_ajF*^CCg+v34RXwX{<4=#lUy=Cy=LNw?t zjR%)RgI*pF%A19V@HCTGW&l1202l`%yCJ?7n*#3y6QuW`FM})Fm)v}jmEKrWf`|c9 zvOD`xR~E6RM+1cvahaM@1Q4q=G2j_emGyl2P>h2yFx>-<>b=aRo1b-zocq23#_G2D z^gGEve@Ui`LjeeT*(D%EY`!?<*!1FF@>US@Nnj7m3!FbQrc3cL{P;y~GkY+2@)-dm zNTnLBli54Yn0PB}zTRM4c|X$-?rEK1($LSp!w9j?0G5xkKY(7J(46FdFM^Q`W29X} z^f%BPApGfN{2vxbyhE@<^zMo_U12~XTPTp1%E*Su`j3V~3U!k`@RPcX14|48940+d zfevU^8Z~3vAQWzWYHHXgA?+GlQKx=_#zgn4FcRw z#AbcKgFc4ck*(zJ;7_9iz}v+2C>9#U5K)?iV`c(FD1OcpL`o%HSfG&+Sgn3e1iz`E z6>SFxlEYZP#v=%r95DH!BRuKWa(wi zu_({As_0CKAc*J$$Y$cjMY$hrUs5yF&WUl3S}-Cb7!8dT8r+_FNoe;0W+wyrdg^OI z8eJXOy&aRY(_-s9Xa!C26k#A$J1rk?E$ zFOK!PaTX?fgm;fb$4Hznkew%XD?2iCS4o`a>2S`i?=>V)1-V*ZJITygR04?!kiq#rTHPZ&bnc>Q$YSWgfX$Fs}915KictWT*o7z}4 zznXgQFsqwgnFua6*+Cd<2@~Xt0R53Z6_*?d^eN4Ws$3>D+fs#EW}PPmuVG?9wJOrw zjFd?ZH1nv|6qBMVMdXQZ#VFQBI_CWEjdK4(jB@Qmv~;QLm%tTvc6W~sj$ws32RP1!T;|u{kZYXWBX_GYq(^ zJ3!MVhe3^C;IqQO^jtL*$;RM3S73RO#X0Ac(%AHv%>=Sui7g%|^EA8GGpccgbU-rn zvNNS>E@`K91@KxRlP|*inE1e4?3v6#W3XAq{85i%9)WnM`%E6nUOlq`+C89Y2)?)m zgG}zArgV10OR$=xfWU{6Q33XtWsCSWoD?bpD}NRMx*RsFc_CevFC-4PXzqz;&43bP zY||4RQGODjrUAA{xUqGyH^4Kts84u0} zBLP`<+Q{7imq2L0f+&`kz#{oE2BSo_icT_{bmHi0Up+OBi9b#Rcc`8*k_pX3C?tWf zj*Byk5Fjb0Eu`l!^W$1mCEcYGe-ua?MjMpSc7|$Tsv?q;o{^#}zp--S@|Rjat5hrq zu+5cFh!qbgaA#(oqwllq^d#tqQ&giH+lsRS)<9VUCC)>(aD!<^fK=Pqtwif9ULkoz z)JN2+tB_dNW-ScEFB|<3k};3LlA59RQ?3L~3!X=HL+E8lolFs$!J=exFVECy!nsXa|hBZbLldZ^s_X(g0}xO!9N78Mf03xyw`~{2OP| zP?-C7+--Tm)cP5a)NSJ2F>FD{HNQxmN4J$#+;;a}>{58XtK2I)wm8(zb|1mxUIgq9YQiSZiR2P^jKHqLd^t z*)(Ryv2*DiuRGV`GmRWs=;&NGy$#jcGd+bdM&e0Ssc2Guat)Lv!6R;PC2jacLiQ(G z8iYVcaKiB0uNrV?K51nVIeciHUld_i3D!x;&Q^N#@XBN4gfh;dq0a>k9Zpcvf=|U+ zjChp2s4USm3PjDJw56Cj;6W55k}xxQV1bJ*n<16b2u)^YBmzc7I=;CxaYwenOz9e; zonK`pL7~W%p_C^PPRq89#VJ(nj5O7$T!+D(=m7Ql0%UH|4@)sz>s%VCX=P0pap3Wwi z;DRq2y(NmA$yx&*Pk(#UVbgu)7Iv&fkm=z?6tTL>y}M*enZxFpWtmsTrdm!!*>fu; ztDX@lvJ{WT6qIE4nRiWrpgyx+PiaydR6mro>Vr88WkWiVY(F7`9E(LC4B4_T1=(^s zT7Jz+5hcPlL{x@YI?k^Hh1A?5(s^6xZ1gv`lbncKhITi_+zu)CGyN_!w}coC4C%gj zM=}&h3F-zunsz1T!r9&jzo@^+{|8lcPzfLaraV%ID_^%EVrbo$vXmO3MK^#AEGkhG z4=LLnze0T0_7GsPJeNu1ASBi%^GMPlL$rn%ALNeIE7iOJ{C>dMk-dS5#R*4cK!=)3 zb1Ejoqg1fRncqWZu1ND@F2iCxSi464c?y)F?+d_ra1~hsOL&d6)}$|_?#BLv%u3lN zSJ~P6N(bAYC1~$XuPL2TRlh~yU$NoO69m z-w5l#REJuKNl1cdm+4JmVdvevKN}vU%q2)ioJxDQyf`&c$v5OUERyl;-V2DIrbuud z4sVp)!B0%XO04F1ts-joG{@|#qa<+BCw!wacN)SVP1uOF*JIOU?I8>7p;Aktw61-! zOMYL5{*@aOrelkywS$JyTy1uxDyaxp;wNK~#m;ip<`X z5i#0`HUJjUCq%khDt^Grtcszxq2I@ml;YYjtT%KankC3F`uG~xi8PWtee*3deKwqD z#DOSIy7!PA-#j_Rn`{1*jO>9kjZ#K(Hu{u!#d_G|+aM+uL;{B`)Vj-bYei%u9Wi7B zQxH_uj38dYgf%q7KxJKqtshUwvka{>Zi*{_o;$J<5-_`KWzI{ybd-<J%9qzDO` z%Jw7TD495|>{Cr_E^THBfiexRk^9dql>Dw?)}?F-ZI;|(H`R1F!IE>*+AKh7U+Lwi z-;I7>vgesXQNM~^yQ{=~DvdMYGMu~RL16=K+3|Y%eEB_@X$cd}{v~o8DaN#3mWl_8 z1@EuNmhsAX8?7jqrzeaFTN(^Xczu(7A)~D*9^hSoZYTrIkVGw|JB;Xa8_5S+>`c)^ z36b&eM*F<*x^n{I3HiX0JXdZxEr_Wo5)^tY*j?lf)?>4dXjGH1hwH)Xs`=2;Q>@A4 zOhe{3*~-|{z6HREr)*{nFQ9W+jSQSb2UWTc{*7eVFi>K^+PcY&u{c2kfX&&Q#7c-HFLtEN zPz)|O+hPDNJ-eE;sW0}zo<;~uTb zg4VgymipVnJy!VTw9p+=iaM0hW+VXBCn=+Mu$!9cdF&kHv~#+T{_TfHhjmliTr2n= zL(|3n$H-)w5~h$PGUUD~;d2zoL~d;0tmG7c@Vp;&tCIQL^`hoAV{`1%f7+&FqGJ%~g@v@o5z`C1IB?xp|{+6n;EdOja(Nk8n z${hk(nSc$=(n#AT>$Ph0BzomMJP))u25eMk){Vq>GsH0b8@Vq}JzlEP z+k(x+O&NG5xpxVxaO9aO#rK?;SnjoQgvpz;b05ZDV6+i2Pk1)d~#Jp~riLsQ3iOC2{`&tTTiL_T}Q_z+}rI?>l(g`QHk zKAtOmrwfOI4v!@rGi67FLL!)YnG&49c>VacG*Vgyqv4d)JE8P%RRwCYXs=66B)#6?VW=(&gfu$P+$M&Wzd&&C+ih z8>I<-){~0AbdHWf7;uI?crjiK?xt$U?p%CS3MMOtqlRSyQ00YkwQC(jn1hkkkTtYgK%Tz`%rqY`<$3QjkVu=!T<>1T-R1GE29(P8vR#3wA%> zq>GA|&9#QOiFA|7?KVi#XgUo>c_W3<$k1q;`$qPO+2SpF=~C7yS5qUHn1yN1(b&d_ zWTB!#kp(-c2H?jboWV~`&`Y(;8a{Mn9s>dE`($5Zd2bYNPs~gXyBABg z*ttTA9!4kzG0sikqkA$zFPj2OJ%;SUkI5~TE-}x5qX5ve+>GM%uNkt-F*^Zz(kU1v zJ2PEP-qtS1i|9f?HV|^o^|9h*ox^bWX`!oE*?5P~=ZXo|F z4qUBn#IB`+1plW5zpLF{zNu? z;{8eQ|0qOV?xc>CCk_We@*Ca%7L?idztwDRt=-@M&+zX{Vr;L7IYG_>og!1trgL%C zkUvQ{mvYP>Ahnew2!sZlsz=bWEn{X5>JoF*@ljuo1JrEQ)2Ke1%o1Qi>T0aId#s-q zVWhYB#QZbee-x6YNk0y!>2FH^S2yzX9}``z-rxVvasJ~TMuw%hw2y-ns3hj=9xw!m z=F`S%y*WFZP10HO|L!l|f6x7=^p$m;we6$c0*mfHaQg-Nzp-`C|9_5uc;&N9)Nt_) z4jleB82Z3?Hy+tvRo-g&^HCik=<<M0bCBdYG1)afDI=u6*ge7}J>DHYzyaMQKi>cp#=bs04 zOvqA4P1+=_kNvcNQAafs8shLAnraSp_18wdd5znFip`=8v5&!W-Y zB!Khpe{*ePZL`4tZvsxZzyH7eKZ8?mio&srFAqA0KeSK2^d5;9n0KVU7fgf6AgLcS zP2U#TO|B1uOHUl^|9!m&p!B`^Lo_!$fny9VdnjD!MQ8tV7QUYa@l6jp3HyPw0y`P? z-cOySNs#s^An|qD^V2l8Dj6@2Pqxerwag73Wleu=s;^DaT-RS)>T8RpEq|=3uWO>Y zslTqPuj`_@rN3^duN$KIM1S2>UpGZ-Re#-5U$;c7slPr^U!RCpOMiW;zCIN#V-*<2TE+02`InavHcmd(AX7uwtu zYuW6Zda2DVv1ZI)FShwatQqsy%WXatYuWr;dcCbxv6h`hORu-p6l>XOw6X(jiM4FK zExq2>npj^Y0Nuy|e+Duog)Ifz8;+Y%Xf1C>|Gf=(veb1m3S(H8D}zV7^y2 z53)}ACY3kBcMj|X+xhybvl$%Xbq{^E`n{PSmsi1{H}h+pa{{tne>^C!1P~=>I=_zG z%lVafQ|8wpP%W>*kQ}_9lvkOJgK-Zd`<^eTQ&uAa)SbI5#UA?abIW0bn5$x~rdT7K z40`F=XkkyP-h%GlPZ#zCRTgxT#EVykbry7UwYZn7d7XqwFPTj-(o!&(v&9l`jR!rn zg0;zzSyA2f#WfKZ`N_?szeHUPu-w8~k?-nYoTG&{78t(^Zrl~r#OKtA75y4;lznC928k)2hA_@L6=m`-`Wau1BG6q~yX9XN65&qiqv zLmcEDCdKw)!l&SgO9<`O=AGCzAjm4|>5U7%!?h z8$fOAbgYWp(J1hTdE8i5Esq_`>e&pLtJ)+Q1WSxc)s`5Q>dhNf8Lh*%Oma7opWLo` z7zn?#rp4Zygn*yws@51#&lEWQo%GU$iU1Aq}w(>|F-^G>Y9qDT}3gKc|l7qvlm2YF##DW=`^HM6m6bJ0yXX|0PC||8B}} zz*uc!K3+e2sj;33FR$6ms=^Ftu?I^ES61v_m_>hf{m(27N6AO~fh^MhZmkvUzgM?f z>-YMf&$4{wzH!MykSj!g3?u7X-0w}p$@w&zoLk>f+T<*ll{Ao%tg4|Ihy8*=2w8_l~*vzOqpaA5)UsLxwPl4Gg3Br>Xf7)^ zAiJ~*PO+?TI%nn@`pYU9H=(QwU4prV^{T!9zb z|E?A7|JPQV_x#^yvHw4%Xg&6MV}K$t#b}e~6n6vTc3h(SZE&T+hGa4CF|;lw(rI}4 zZni~&8L;Y5jGn*L;Zi8CasKan4DmbOe-gEg{Q(NvK0XY{!u#J`E69J=*YEHD=aT<8 zB67glmxt?s!d{dNtY{qyVjeYo=U2-;aQg0?Ib&U+G40=9_&?tL-}odkfEN1yuQdzt zf3`O6{r^AL{V(3td-vS?`_K3PWBh)W_WvpR|HJ3|`~R8zf0zKnrQZL+D21_5S? z>kY$TG$^ZrvSzlPn^WN|Oc!>7H^zrMa~>pU8w0b7Z*EZ^llFv@^F=LmeVIInjWqAl zXsHS6mgGXTY~^>s&8_N>qVwC-?fbW>P3ycv6BZ}mrrA<0xYBLUom(LiDYOhY)zg9w zFt{|}=<#%JJ-ktbsTQ2x!plGvl6f^Qg6nz3;rtb$hGY<3O$Nb`jp`QEO{PIGSgKMm zS+3f3x@^7WdrW52rK&Db?lZhPR(a2@h}(n+ zjxq3ZU{=zm7bkE^WJG;g7_^n^pzlw|e)6tm)N3`Gja7HGMblY?4OJZ%`pVCY{Zx{k z_=UBXIS@{OJ+D^0fX_%qX>>Vv>X?6FK4dd? z5KajtS@TvI^+g)D#YXIbWU-y5TsPC`Cx_KMstehY-h6I+9V6F zO|szH!0JkhN{V6OXqF;{C%el_2CM^-*aj#I+&%-g(_VD16s;;8p&_j<*MYU zfcVapKJtFF@IRB;xV(Z}keK*oGB_xq3sX{xZ!Pp>J9o0@x;QB4&U2={FmE*===Y%HXsY`e{-Yhxc^)C^#8Nje<-4y*?_3CU)B!9 z;1$spFR+_kpq<^&U32S^nPANo8HfjMo}saNtUTD^JuOvf;Ucgm33}&L8bv60EC;UtEc`$FR1N@(?f+Mc_`h|Z|KoRj|INq{xM1Kv zE86nw@79Ab_v)KT6Mx5x1&ez3tmYr|{;z!s2Y|)zzoPwbbM5~9_dC4*X7>&N_xInr z|DV7CV8Q)wZMp9M=6(K;&-VVCNe6&6ksbW9FTa`L0`P`a9Qfu_f0DN2sZrR>3Y%iB z(QIG@HT|iTmA0U?)xfZ)#3EoMj-J${iaAi|oH|ns&_1tx4lqaswXnB^rBfG7O#J09l(chj_k)%U zbIx0p_a;F)ug-aVF|T+Y$Ry#vORsc-f}OJ4mP32I7iB%oCgq3s(ez)3+Wgozz#{q& z|F59`U2Wde|KIWb@5lX%@&Eu7@U*-*JnPL8z!zbJ*4CWmuRNFlW$&6>zR~li;er~s z8gOIYfYB6<6U)mJzy2ycj`+`OYxn;Dzk~cw6M%+^ZAqdc^AVdHj*whJr5qeq8@l&I21pNm9LsB;<;d+ zY8D6L?K2DvIPnDhI}g%el8W; zqO5w^?C9n(@I}Nt4o{86R3^X^RqF86Vcn(lyFW zWqepSOV=qSR0S?0Yzgjb2t^Z!-M4Ho=tCHOl5v9pG=k7dqI*L{Dh8qV>`kIz}d*~gp%bXUpsvKY^l)Uo@CfDeDyi~Y%Y zP+n(}F0RFiXHoVnb!*OA)Q{9?x+|d8+16b-7dNM#)nAsedoH0VuU6UJj{y*!k_z##9`u_fZ7X6>RsY?AP4}LlAU&bYR z;$-h&XZL_~f7zeFV6Qfs8%Aj}D+LyP(-RJCpuCmk?sM>S(z)%+~sxohZ6q{uJ z@$!`Mp<7xbL49qQT;wkbl^XK)q_hjHgg{6!gv%>21pTv8!2d&4`a`jRJ~5 zy0AAC^#_yE;&FH$FSyN!$xUEW%5m{R{oS^ZlQ{{~sp=TqyrrEyjOtHSg_zKd1app7>*Ur=;~MzwndC^88EX zd?_&G$vu+zkGuc+>*vV--D)=1iuu2{?&bfV<6n^WALE0!F?bwaO~(U|KHy&sRHxC; zaWt65(OJ-7Z+&M$8pGop-fTfuN{T(GG9$J^>lVu@T>0^|w9J~1RTfSCk`nw;RuuJ( ziO$e5DaHa=$ku9o8pH{`yV80%jl#1Am3fFJ*-dF6|0^ekiEe;la#f&2J=qsF@mo?bh;0Bl(5#7b$ zHC|Tr>1v&Ks=Qool-h(vHD{yg(p53I71vS3P6KNlwh@E$_s0WC|m2h-uc}hi5C|DjbbOa2@n#z~BoCha*leLip34Orlhr1tJcnBflRE#Mupc{fZXcVMDT^82ENj+m7>S)+0=CTt)a-rUrFpWScoFgO=6fiS9 z#gwN*7|^@jqMl@xMOL{n!5g%DLb4xVJq0 zSG24DiskG7rMQCoe-Ta%V66c{5NRBqp9itdzS2If_wH+J!DhC(1)d+4MXp9)BpasK1;(<^6?^oMfqQv>&;^P zkJkPB|8vRz5CQbZn7-0eKgWF_T>4jxp268KGT5MGvGzAk_-cQ!E`r74%$Xu8U1&F&)FfRdtYH|A8}1<$E) zy|9bxxqYY|EGfqAEGe4TPHl8aDeZb$86Lr(GbhUZ`;Tb&CmVy_cv~B#@n2R8`9GT* zoA>&k&&B^~obSJbSKttsKK9HIj|~~q^xZiHg$>i7p8^Zm7{Bwp;2MpskZJ3^c+=V6 z>yad^cXWK(IXdh4lKmt(xK`>-94hxW!rl&xDa1`FTSeiuBx7= zBp^Nb=+Dv!kbdA#sIu|fdk~LBJsygz#|IckORCi1B`Z|K9C+(qLVt0R3!@|SoqPri zviOJh-~sB{#23Jx3wc4m`bu`FxUF|a*N?`)_s7v#?7rOJdDRs# z%q*GtqlWjTIqzW7ht~osGD$>%lZT-X!^yvVdVk;vN#VsT?!yA$fpZD7fL*?jtA*~u zRLmy82t%!LfbSJD|4GEePs2-SJDbuaz(XEfeACBU^vwjvXn1?CdpmDVk9xaDhc7#? z-kh|>Haw&1^%dM^Vg6gGzoL0j$piUmZ?DrmJvr*ZB7Zn~bMl;b#I90y8m?NM!|v(M z{(i6fQx|8n*E!if-Z_2!{Be->7t}v(AMEwI?UNrmyX~x9QLZtso6ce9bk7=8YM$mb z+V8w*|GmANHIp*@x$}L!bJE^}zfX<1Uiu5$oxC~B>c_Lmyt;4p+CM;p{dU*h4paUz zuRT0*_w7Y7qMZiuXv1#UKHPb+-|pdhI=j!CM&VbL_TNuWc6!`3-32G2Qtx&^R`j5+ zOWclFU!q3!qNmOa4Pm4LELW-Og9r7!o#56;5Ad|@ zV|Lpm5Sj``aG!5GTXo;+dxu9bGWh{NZ&H64ZLqj^gd||!=thhBZid%I{SvX{OktZr zgh(MuSrkGTyAKyJDfWqF+m5j$65fVhyNKd40s)XAUtagSZ~eQrM^>O|C)}r0B1Yx~KG|TCILE8nzq- z>z7lgMa?q`_8@`1s)yns#>D=|ujA46&+8j+9}ga?E(&YNkKxXOAj)hcykIg2hu(v| zcJ~yn_H)?WHz)8%RdLnncq$xlq?$|V_AnZaqAMhWEZR~BJ4^WNC0(p2p&JUsqN@qY z$u1F}%IKX{4=)&8%H4gyRYZ6UU4If!C3-TyhOmbcg|B4l&)K90)q4X!7)O(QX;#um zE>;R-epP`d;xrD1;kBs$9U#lB0B~jA0S*2dN$EY3Xh7K`J?^oQey=gT$s;axO7;5C z4@XKKFLEOnFo(&pE*_#j(85u#2;E*jTv7ejFNC ziAe2${MTdwaIS!+ShqEb;F$S5kaxX+YOH(#_EMNWu&8(P1u$O6C++>Cojuv%jqFa6 z1FJ*sj&HWteGT-ktFH^(Py^*WUJ)ziVDOXg=i`-p!~8v~2iNp~dk*)_u9~}X2%Ee< zKD+F~n5el51pnWi1BRGGUarzvwZqXKsu z8QIj)h)Z0pltW~pku1o!DS^rb&yt6P>>lD<2EPKqfnx`5P(D+DT2E&wbfe#_@ZLf~ z!PH-Wm5LPrg#;--LSmAlI+rW+!{#cA-!;6(G4NeKZSw%0Vsso&-+L+9f1CV|AHqbDLH@hdx{v?yS^ljxRz>AK;QsU; z&)?&JegETW8bza|F@U%8Y?S`C_kVqJ!(sowd4K;ui~ZkgU<;#R3NPs7BANlKnLX*z z2&eD!!)557#bIAmlAs?=21&KyowQF+I_>WB%~fP?e?(c6ql-~=4lHNG+dq0Gg|N}N zDK&tf+#I-A6r?APK7gTB_I=O-YQH4HgzvB2oo#Fd-*)!*MHGv}qr)~EFvhb9$;#kQ z?ihYdP%`u-u4@YXatJ*3jprR7ot$=`V?*yt{u}yIf3A$vi@v|Q-4y8i&|BSZt$6=E z_a6lTzcu~eSTFehHn-MV_x8V^(f;qu#|%JUekoqGUv&-zs%qeWULIxAlw>>8Rw?j+ z(vtv~hd3D2yLdsV&Q~&+$1o9JB{vCPaI0Q4<*uCd_L$%p-HDc16YFBbDpY-lRnZii zC@{Z(D_-Brd{MT=9)?`GMA>xr>GWW~Nh2Lekp59F&~UhnSo zI(r}BFFfiGC_~RK6N>ACzCNsa9VOrOzNk-R@1a=HU95=u6o1No>L>U^!pe4C|EU1v z!w0Eq{_Z=h2%v+N3<$ysl#T0anh`YrVQ2sOR~0x=Xuv;L#8>}AM+Xpp>5pc9igZ2z zvMTNQ@qkf36u@P2hfp4*TV3$hW~c? z&!-6gu-N}|wHW_(_1^yXv-~TBMlg_#4v>)l=J01U?Lf-I7i6_KOrs-=K^Bg{=+buI z&k7#%t%dG15;ffT&(O+c?77}!W#03$O)+e>x)G0Ej`hXGyBzE{N|*1d{Y1~j>344o z`B9$t3-13YoV@#JM}UR#pB(z1_04EuY2$@Gka$Yg_mBe}91UA7j1*KlOjx_uuAPG5^nf{IAdQ?<4>cAEM>> zwzx>sX|nzJ@p+hD%+4D9XbjK3$?UqW6Zo;e6O?;dyZVbbx=Mnjo8R+rfBgG@g=F%R zjj{0lZ!`<>A2v4c`M=Nc56xYW^;z?lyuOcPb}&yw<$tytkN)Rz^?%@x42*uggb)81 z{QQqWH|L%eRF4#vUcO$+2 z&Fw$eSGS7s-Vk1EcQExf9)Ng zbbi=5ZR1(6hbsMr4zBPAt!TgV;$#PH{yxwb6{{upnL}=zzQ!=*J@V^C!&S3vkGi7j z)$CM%)F%BHnHQFJBQPZyn_|jcx?=e;9yD)Yqk+Pto?IL>oCa~4E$sN@=(v4y3Ud=O zv`PE#WKktfPu{ev90vh~&FEb%UASe8V)k{t!NBx=03@8ulDC zM|*GfaRU)*asQ`}G7LW1oHOo>CwqgX#2?_f}q9+x*ufLQ90c?dDVuEmz`nciq7E< zM(@HVnB5He|Dm(jKEckg<(C4!<|32e@`C{?2O>DJWOfGEj^uxMTAjn*@&3+k8)HXH z$72-PRT${pGgOZ5@@!Oc(3>%iR9R^>jDtv`6=!3s1^^W&&@^vo4@!gVUIzM-jyUju z`Z@LEBv^1^sju=Ys~ZAWJ%!cx1_5GJvb)x;WkU@41AE-Yjt)<|dhTO?(wm~!cm+Bf zQ~VNY*J$eBK4q>qe?2jOG2-58kl~eyyIDF*mzq32um<0X*;$gRunU!!oqf2oE8MfJ zw*p<|z{VZ*=>yh0feU}omR;ZnfZc;mw~OK8#LZGMo$U0d8g4KG?o( zr=>L&8;5*0JZWMKql(!yFbM_apTG{hFCRohihY@4>LJw224i?Ll2N?aIXMQ#u1{gh zVsn`8j(9%{RB$Ee|;a)ax? zd(0oWhO)y)1AM_2pwb@$Iqv2+D_?!T^5L2IAhq1}L>MtCA8Wt3%mWEd_jP+;JQlmK zIY(Xiql>>@27@T}y$20QkerG&5nYq~0APVMb@fC1vk&~Va(Vct)j*o@ zW8c3B`QsV6;#t+C2|rhpKeB4UNNw#-n8gv z+zbs1x?X|9EbAL-o^8$$dG_+dFl$4uVn6eUl_fKx-WmLmE@-?-GhxxH;N4%GjJw4-(2VNbfJgNal(}PD;^aP^d;uYI;%VVyS(MwBOh& zww@&zCDl5<>>O9#VClB_r}i}cYW1Ju7wYI&oXM}U*I$iE{F=r$b@jLD#`G(L%7+zu zBsrUwcDVYgX}Me7exR!N;AinqAVT%oKgAc%#mcI3Ges}Yb)g)loWoW1aqteSUzU?s zRz;qMQ6ulnmDQFd`3B|zqBWOZRL%`7>&R$PoF99d8H+%ao~!jJt3Uu?mh;xoRw-Aw zKmPkK6N~(|@4x2eMlt@+`ughq`|mUS`}qy9Xm35^#qivGEDZ2YBx09X`~!dDqe0~! zKi>9KnmTGV_9xp+l8|g{I|;syJO4fVoUv3gnx;vkKg8%CyBM*-wD|N#SN@I6?k7X_ zqufeGa2N;vgx^9Gt1?JYBn_D7OH0b7deQc)++;*~@sOOVPJ_!}f&_;HaQeu&g!o=l zPUoyn8r?L!AK}THJhwz?@RXt42TId55buI`5{#toLW;`CPF0)*Lkz~7NX|)iS4;&= zDU8*-ZU^mT7gYi_G)6X5atAoTY|19KlzpKuPWBFV#Kjed6>gZlW_gOCn-07J!+r>> zHCxLHHB{+IbqtRrlOn*8shA{sx1ci$opJ%(hi0uru>sLol14MQ zWms{V<2R_ z6Ax*ehlWUtKV&#uRws%j9-2|204F79!uvFnBf3=sDzE6fikO5Vz!cI zF!_g7nr{aNAY>|C4{&CP+b{hQUf{Ff!oLjR7Dq!$N@Gr}r0bg?dFbga_Xn_c3Zg^! zfafP3e)$j{`asV5fOV@FI%XJ06WndNIinCZ_F0-a+(|kyA zB(lSMm_=KnU=}EK3>xPRN}o#yw8D?lT)P!X3+TXakaB$~!`1`v(DXF?;1ovTWk8|r z9iYS@p>_grDf)v2<1^lF8Ki;D4450RHy9==V@}}Q{~~JvxzWg9zUn2T516~i>2w+O z=0ulwVR|y^&&fC@H!LkB_(2e-ZL`riM=4B#z+!BW2SIora!=fijIv?(#w}!Lk4^I2 z@Ltfx%+n7yTf}}gNOJkKDYKAVKs)YenL_dEw5$T++RC&aoPzw8~h zPf;aa6Y`H962lsi#NOe4kM)ZCT@-n97A3MG&?o*KDg@+g4ucd&q!o#ElMa80!tu!f zC@dW$+86Qql8lbZ55FND{m;|?^-yA;G(OtlB`)o}5U)CWR15V{>hsvY zK{r6;6eMxe*>A8l_TM8JSzY)^KMXU%C@|T=QhCqddWCP<=&6MIcdxkH$K>l&qarIhsxUH8BjHtZr{V z*&a4m*SFW6`rFOTr%>2@+G;d6pER0{(klG9wQ3i*Yk!veFYP{mKl|^^)n@D7{`+^s z|ML8i3XJ_h!}AMxh4ibUwYvHg$U+*7 zpdbdmjOal_h#icojnxt|1Bfrl<(hgRi`^s|rb^7=U;5!lC8N8EW;v6RmlRGs$=j7+ zSM;9Qmi>}iD8TH0adl9^|ZlbWEcuTiXez@M1!&VH!kOs7FS z4v8X2V~By`yA4{Tx)lro*lDfXiQ(iXIV2vT1rgYwU!%Ro05 z^o-(TK&cld0HX&LSzJR`=J1n&dy4Q6Qzni4a2&*q`Lhd6qxP|y9qhwk)(<|*1XWh7 zf%&S!wvX{y4JGi@^ns*@@IW*=&__kbOdS{t(;)e}ExJc9Pk-DwX^T!*NK@uLv9i;J z-zzooW9Rhs(VJ5MgFt-00X0r`4o`m)M=!~{`2r_k@|5sfK(L;Lolm)Ofe`(*bueA#)?+3%eGR1+^d zr-#_>OXzn;9PgZ*c6Q(F@0^I^Hz&tO-L}~I@ds>pcy!n~e0c(6wGY~drwtezzKQk^ z@I!Q8W5jzLaOVvy!ba>_DL7JdC`U`qM)hIx6cS_;qN!yb~dBE_71!pUv+UF@B#Z!_3@k^!;2H1 z%3qK@bug%)$@;<0Uhj3)`;xy2{Ryi|*OYHDRii&?TzqGIGrU~LZo9M;U%OCdjnHi$ z?)AEz|JN3+jZLfMq`mtCmsISE-vCqj?;sjh0CZ=V5Af`=cOG9a$*R3U z2d@rJdjNL;_E_B7wTpL8PxgB|yMLwD7in}BG&d{Q%j#;iSP=#~+W(<#R76I?-niqx zwtr&nz(M=q1%MLwhSn9d-IBQxzjzO3;Us<1O9kpUf}V7VeP(`%XMDAq%(iZ?HqWE6r8fna6;ue0on|ar?N3HhH~Ac+JdqJ9~SG z6`}M8xSV?uq*k4E$mHAsxK=;MIvBbIyLO#Tqt2SM&a2LzQD@y*XWy!`;j9Dy(?0p3 zy~lN6T-X=ZKmv_ZjE{&ZRt#Yv3)B1^=h53edUL2Qq-feu2VF#?%K-k{x1f)SV*qd7 z^ky17bC!&P$$5HFC`;nLyAc+Yv^ft4z5XOEe8=P{G)H7yl0q?MUL6EeM~`Z6oKyc< zZI9gMx30N5D@~9oAnX_paMnK;Had4h5F=@H)9daq$aosh_7eYdUH$yUS6kG~Es27Mfk{PU#n)tWF2mIUX$$!wf`nEE#W zP`ycT1#BHoK~)_0-UT;5x8CL!6Agz+kQNuTmhAv~MZtk2?;PlFb+vf7-JRaf>FG%i zQ-vdawdlawhD`@{j}DFjTDs_&rCefq85R%~YP`8#X^L;Z6{}V8tCgN%@jt75vsx`3 ze9u5o&c?0sw%tW-*XE47zo6~?Ze$N z7;Uva;!?NPsuo9ugnYO6x8p;g;6wW7A_Gu`S^Od`cv40Su+1WrTDFJK7X8(Gx%N3a zP}=ryi!NKMyzRmM9mxQ;<=b+5GQe%coyY*RU5FDm=j`*Mz1k{otL|uN+b8qe&K>vZ zoH-Y7=#n&`*!UJS02(hwrgK0GN#@;X05k@gxnSfuz}4M7I&R;I20-KgJ?b3xx~JB8 zEk^@zw@;4#{u6aEhXxq$hH<~gHY)nR?KzNP9-Vz-}ir@42TpB7(+n46wL84QCo90!HzB_nttL|46wXj*)!^`mJ( zPX$N6addst`&SfBO5cb4NXSoT@bkK2^-(-G#Amk_-XU4Ix7PT~`aeVF`FZuft<`38 z?Oy-;2Ri>O?$amN|H4^s7UTbK-N%3Z{q(=h^?UvAz5e%J|9h|h{S)ec@tpGtVE*RK z)#p0PW@P^~r?8j!tPBo^FrMi3`e^l!|KAI)0d&!Adj*~f%+q?sS&_`|$asJ>EoIRl zAph=PFhikM6QlAFdKV8Kk)~Qp(jPo{0QGz4GkioKCv9{@d3m#LjJ_W{fDBDcC3)S<3N9r&AlA_{i4>mq}fd2yp zXzU5|d=$d|lOd=zEUP>6>z6U>Xx#AM0lz%(uV;cAueI=7rbB^U2E2wtiAQLK3ZHO- zl}GUSnaItnR=8GiS0C|zYtZ?F2bU4N1Rvoib#_(g4ZlKneaua*`{Sy)n#Q=e$&OL! z2;NJJ-xtG$x_W$T1NOBKjcB37LKB8NuO}%_kd(>)KU$Mi})` z0+nMv3f!<-tcJ|GsTs$EH5@a+&^?zyHU!tsSLV4$-L9)r&72h`QGEpeQxgbzo9h61 z;UMb6V2t|+GlOH^ z7xk)t)SuwC;3Y(0P`9r~{Z(A|^3fx_+}s0Q#YgfgLN_QjW1kJ2LTwIVwj&>7h0hS(KpHt5mqWG6md~4r`)S6KmBfEHpm|*CQi% zYbcGBYCj=lBP6Cpcm32W=!!hRfCY8(7+D|WfTFY!2Tv16J01V;f zfFHRnuaglJ{DKRx9BzJwxdqy-4^4LACgy7l_UE`dNtnYvDOCeR%gjWE)nT)+3MT0CdxrpO&Lq zjP49N!Cw?&jjI*MSk6lv2Z0*d(FFdd2r&uFV__TB$izGfL@=yEk3#L@JRGwEjy5Lu z9ysC|tTCq3mFVBa&wj|5SW7_5%=Nv5_CH4cOJUSMT^5Kt`2TEdwC?kN{m$nfB_Hki zvy}hm7My&+|7(5gKK|>U#s8-$K3)?C!D!@9qHA#)^e-k6@Z;!9xqrIXxR)Z|OOfxT z$oEp@Kd=<}sB3u;(N9x$%%MnZv9QadC`kvvQWw6B!n6E06k!(IM)oIo?84XFuyH)e zRhy<47<4Ds-A(dX1`H{DN0vWvRELY?s0=qw3cU4p^!>@>aX1fgaP5}JwU;+tMM+nU+spoiLm@gnevc%_ z@Xj6vY5$_~H5Ac^HOq|O*m|RBGCNzkDXkORs#>_Ds(MZ5D#P2|s$1wS!3s5z*!?9{ zul!mdNrjWZ|2%WumEan8O$vdZxlWeLXd$wicobMiik*|gM@oJlCM@bAb>L}iLYyv! zmGu?arEv`i%+c;&dk05A9)X7K=G(~bg8Fy(t0oE^n@|=IfT7G#g4hSWue_inJfHZZ zN>H`Oke|PX0v^Yp3x{ajx!da;_735{=;x*W!4Qs1%mZEd)+VA5Ghsm%$zK4!0+UHw zE6))>CDWiUuq8|Pk^jRTrtLzI!8(=Pe!-4l3)~U>ZzH{g9qt3Hn7_VJBZ|i~f1~om zu07%E6;=N)RKE(eRIVGRHWU@B{&)FZs-l$8oX&?v-qagcBC1PxJUki*D;Hi9w|EP;JNKz64*}*?C zgKC&^E>=o}^a3A|)I;~D!=vMFr|UJ6sn?hcy?+clvcrE2PsGplA#1x?ul^Q3B;+HH zAK!}lfW7ST7ZhD$c_05L!2dbM|LKb4QdR%CzKf!+AZ2mYTdy$;orCU(pLtYxr@X~> zN8)FA;by=0c-%oqz5XD3g7vKIwY$3~onsVstmv)D5;w`fd?Xv>E#k~f1KK4jvjrQx|>>={{a#jNvp~I7bdCN$~u)`5clCg$Ww2>;tT&URD=@m2ZLcwYe$_B(quSUDPipa>p= z>EC#2(mi#^Qx@U!)Qtnq&3!<3M9PbonYz*7^UeR#>&VJUb|dAy20T$bXl#iKkqMh& zN|!;*u%jg09);Q_gxTGJCA~@X<*#2V7&NlNB>*mfXDQ_m4egZ=8zQ`rs^&bzJPH&S zdIop_UaK-LP~yBRJi zIh`6Q5I-Nj_4dMKI>Nxm7UsXLG6CQu- z{Y~b&LpwQ~A0lLoU%?h?c~Db0OrjXM@r+u$m3}l@A*2V7?CC6(2zGpiqG|3lM2nBn zY&_A%ZDQqcrLdME-u$c&o)1SelBCB2dum>a@J}z^7OVqZNz9R$(;I*QM9H- zgOKE2PPzz}5iL1`yR??nYFE#*Max0&t(oIUgfJ1EgW%_8UCfYBA6D8V8iwE-%BM@VF5 zK)8XJWb0QK!y*ViAZ#yG=KFwS5Qin&UZQ!I%9Y-ah8qVelKpk(IPU?tjQnwmb zf>^;=iic);CFgA1VTAx4>>r=7XP+=@&dCKrrjUSPWiaUgwuzV`XqE&fZbkVjpd#K2 zN#!WCGX`=NSI`{3>m)%IU#i$MV^@)7fa94&NGkD%qH?gE$Fz&gb*Y_Fgf_pol=wxl z+c_>5_K%co2)7r(h*B0pWuogh884uy|jLUGNJPV(+DEr~fMdLq$}uZ$wRY%&yg4)>c@ zg=6SpGc>IYCPZ*eamo=(_#Qe2!RrNK_UC4Ot+r9ysy}&4Pynz)uLqb5>;Rcm$Ok0W zZr12OE&k71jlh0`e{FH@5&ZLsL?zvJTkPz2k5+hpD_hkX19s)fect##i~J9{q^-|j z|JPdI+APTb)|#95^1nZ={IBx@7~d7Km6QI-&nqmiBYY=bAxc^iRAkBk5iS3tZf2+G zTiGebS#}B~1WR)gz!zd=j=$%ML%ycCc}4sWNDL!5x|u9T%JRV3B2d z$T39$(i!$c-0Dn(gl;&BH9_)8*^Y+PN;5$D^_km;nE-jS^$t=ptjQ$k^PAypmQtE3 z4uWPuC&IYk@a z8#?;k5y1*_+nAAsy4Dl4(^exxNQvU;s>n1=P!G2G{KE6Iy*k}JHh@F&t)uV^4+r}5 z&)}` zi<*4Q!k=R1OZkq4Mk7pzr_*^!q&kOad&?7T zQ6$>jDU)X;6FcxT9HZj^I)*xl4+%#sM2~+#6ZvHI0x4&+R)*qO|6M@D*4e9a&D( zD->&-&B9SC`3VxC)p2rlrZ!3(F2oPqKli%H@9p4_WD~wEs4VEKnxPXDB{5C%Y%iuljrt_FqUQqfdXmGhWjwXa+`V8?KUHDE_APLP+|$LxA=1pf{Oo`N}CICqtBHqazX#%CZ( zg+u5X>ioRylI;z`;V^J8reX1T(A^x(6Hr+YjbWqcpb%XEjiXP%m%{#U8wi9#O=#Jy zYwv{IjpV||Osx`K@uGbasXcbuvUqjHuS-8Wo(5td#EuEf)|?dgheB!%r$}%1(Q&ik z?G#i6R97n7&@s+!KC$NkwZLuV)VXB2Au4i-Ri*NzN`8{@=CF2Vp`|8ElUC0lR5`i6 zRvQ_F*OOBA(%L$$JF8c8qF98lb0yI}pDYNf_<4Ft2Q!K)VKkg4e?VnBVL4DUe(4PQ)Y9Y)KsS8npC7fL;Fc)zrf}c%(6@L zfJX{ADjeqdBP0NMv#>5pUhs641P3KfdM^0MAoRpzlG1}r#4M8xwj0wrB6DW8b(oa2 z$uYJS0WhrS0Bi786Z1Zp;oe1x29rDi0a=Ssr2a`hRiyo!bS6gqoPx{H#dTt(1b7A1 zsC$Zv89F;QnqVYdrmYhhYKNVir(IP9t7uP$4+s(k5y*NlYJjwRf*TEIf_p%(2?Cwc zZj9YD7YWQz$of!J6}$AgRy$h}O-Zp(8OX{pqH#J?@D#P5{Ok+-J_=90Z&ipjjthj* z=DyQ#LUa`Q{BssOu>e%M3fqHwJh-ys;@s_-8Xm^xXNb0XP@EH>Pz{y{Gsj-0E2TZq zT43Z)*jF6)p1geqHz)w4bIVKtwUr-IJ(v+9m@|Zp8Mb#lWe|^~KnABNsju0l5=Cl^ z;3W0-I6hZy_mvq1@4jjH6)0D1K0ky{B_)(1K(ELWNn=WzBg(84q~j22R<(%@C0VX{ zz@wexbY*<2AnhAwjkaxwYwD(Hhi960(8j{SN|db*+TK=Pi8h{8D=@Z zuv4h6F+Yk(d8)j znTU3XtR+buP{=A}ur+BF3U6#BTQxAQ<2imbA#L^;!9g9pR+gj29gv=EZgJ7D+f(%T zLG^*OSjgeL&cyjj@f2qg86zVdtOqQTk*@^FLK8(vkgg4-zybNU08`w18c&3|_lIV2 z;Spo%M&3(vKRIJHDnL@|`J*JtdhlIO7iqMD9JbOQsP~fO6YxgIiouZdfelWI51X1c zw4)b4Y=<-xMaez3zwk+wMKTKP2v`nexn#)v-Iu;#)+*FB*bOBiLFz}8KY#& zQA_nQ`X&`-iqB=dXujTAc@O~yGEHa92+n(ASwc9mb8-yO_%6scnV!`lj)GDU%0Zva zj}J1D7C+KGub}>dJyJ)F7!RO;4Zv_}1-MnTU5fY&Rn&_cwTN1VIj7lzXnN|}!=G+w zqwVP$M_nU$Flms$vTzVXMq=J1$7?LI;Ys!(KV#iaq7nkI0e65>A~$L! z#u5Y2;dIP9LkJVsW1pZXJ3(2^;|Uv_*(q7Db9a3|rW>Y>oeDr}3SmhgDPJ;-EMZH- zDUmbzqE{XBg_NvYcz!W&rXCFuruvZt=XMp0M)EAt`dm)KB-IKVWDtPUQ`6#Eu*G(w zwjQm;tk(>6Dxrls(KGW@7XW#QdZH@;%>bMTj>H_&Gk~H@st`wsXZ0#ihK9XDF^)o8 z7Ai!eOtQr@!PdjIWSl`}l`ogikgMTZ2@q|0p?0vyq4Nux3s4h)6vNgPRs$>|%MOVF ztD8uH!Um1e;8RGme-Z>LV+7`~g%t5OB+IHWQvx(}Dvd{R7@uOwhQrL1lNV` z2v%9aNGQR1zv}D}j>Cjv4mTL1v1}w+xk!s?0B;A(*fkVKthgSfLhK&En|eI$O=Bg) zUK!5N$>11(>V#oRy1ZzhQoNe%9sAOgP_ApEz;J`gEHSOeo&7+#41HE(AZ_lczLS8R z7I^SX7KhItm;%nVhw-kHaqqGzA3nel8xzRv`HdM(BJEYBbz$!1pz>7iPy=egr}UbP zFV(gU6{*Xa9^+c_(=)b(1QOAeZO|-F1fC!2LB-Y*(gyt4vxE!!(abIvHEBBp&~5|7 zSs*kZAa=`iStJKm>(;8QQ-k0vvsa#i!Hc}X9Ai;$DZ3KnCCHWpC#a@xdI{wOH5SuGJQS(rnhnx#sfi;$MG{0y z0s4%pwi=cyOv0OQ=(#cnD|mOF!?W{y1qhwJ_DOHAbMifRwI*a10JOPL9yYlo169Ra zGxrXwjOYY#kzw}Yi;1=h;)bLh2Yu1p7QN&tHv%wl_88gNKz?NSKoxovTB8ZlC&+$4 z_DIL9fzks?Zbb$NDqkEAHj4v2qmN69fgq~?*a_F739(`#O;2|JCHee_7 z^L%EhaIfsq2GJGT;s7$L8v_GIWg)LUI05lv8-TKLctS)b&}vS)V~~Xvku{WkB&KB0 zT!ywPVnIsA3IO7!<23Y#j9Uon%OaMQBYbF0M}7p-8O2wAJjk{dXLm_l2JD6>ZP!`o zWB?mbBeg~?|DtPQ6zDPfOdnwjl_!c{^c{41ToS#qeb6ns?dkPf0tXnArOdQ)93G#= z*pZ^8ieDhQZqV#ZwOh;LX4oNHTwdIm9Ze?jF?Z||`AVs5Xa^}hGix$12PG|%JcOvo4b1WkWl&O8C#EDN*iMQF*$!yhrg<@CpcN{ zavldmVlq56J!X#`j^sNA55oKBkFGH82EW$>gV}PhW14Ld?8M6oY;Ckvl0;96iBZ#> z6EY?yiwcW6M3I@7p9<_|p--4wFdE8fsF9^t3`-UV%v{r`9-&5iY|Zwg7?@jN)XxzK z^sSma6jYmzpgu{ol%q3CeN%XVX;Up$2M`4^7XjVD6&edYlW1hz94{x1l~zru_QUqk zVySSnCdOr>13pYo1&7JT&*L086zy^yj)TTx*P45O;onvMgD3Y113=y-{^Q!l#(n(9 z-}U@a!|?d`I{(eq*8Tba0nR^(`;UK*^WR$CT)#j6KgRjvAC3NRCI4@&tu+hrA6l3J z>R$f;8UB^!f2yO*-jxLE50?X~sHV72|8$@J=|26_efp)us=yh_9s-P>zmr_G2j^7y9#UCu2An|? zO5l%ouA(?~7KW45ap06-3-P1%c?Hi14Y3;+E4i<9HY-^Qkj{(VerKUAI3l&s3Z&fk0OW6IYh*7IKvb^&3wJdboE$PZ!;k2FB7;m+>Caj$dOIjzaR|MsSR z@)Px=zEBP@K!Hd5KLGBts-3{yZmUlx?VY`!IF+*=N7@iYsUC}Z12lZv!-!FKZDrkM zRHqSi{aW#BcPH1$D2k?N(Qo&&e{^*GVrTcS+z61Wp0-^=!qk#!vGG!VX6^l>ojt2Z zyX2^Qz;fCjn(oc9yOsM>?A0oGebhbeQg_S&9tKIuhQZ{yM}F1Yq;nAU??f=I>Ay+K zfk-n`x=nk*)Jh0G?NRMtvP|^3e^Tx9GYVS~#&B*x%-&Mk?{`5kmGS9e7(?T1{X-o{ zvAvOR{Icg?WYr(}7x}^-=8NL#T-s%3R(SjyO6^SZ`rjCSL8;6&pZ^yJ?|Y$<>KyNI z?;`LAM)~_$FhezZrfko3fg#9x@28VOmLgphPYp`*w^RP3A3CL)V*sQaassHgd|;eW zPx@>*iW#Ww@{*G#C2F<{5@NEWLFoBV03cM)W`PRI#p78nYj0n7nmGmnX}GUF8SOWFMTF$PIa zO7W6(Y$_fy<;eKO4LL%{Th5r0%wDEF(&gbl{KMJ}t@@Wpq7*+k(F5Cmq}O?D5KJFr zjmYNXL57CH$#tQ_7(Yg2(q6sP*65W$z7~_I_%YjWZhdXdIW~%SS+UE_-LQ zVNwdF3P_PI%GC+DwfxZdx%1+OUiYW&%We;?CXqObZ$z{CR$8wVf#DIwRv7!!pH;qA zAf(8ywNHRu!$?MNOYk4yu|ECyS+j|6OYa0!&B#m+*oA?;ku zcMUlvwFmJPr5Kc(z`v|pVfU0d$3`4zCyX@OX}Bph2dw&&fhI8oI3Jt8k(XWp?zuV7i5+WGeYw#vGll;3vaW z9ZD>0fW@ZixhmJ+bbGp{&vUmqYi<^2Uvz7Im7Y6pUe-&#n*9~)nYOym?dyTXIV;=e z1<>Y7Y-9S|f@3UUABX40vEx@0m{g(pO}8W%v6|DDnu(D2JKfXX>-NrGMLi?wHJ-s; zo}tUC5jUf%X}07XUdV%I#qQ<1IoG?&!>vl`_p?H$#Ip5`lI(?uA#85UN1<`|tTN?b zOzG@Zt)46uB;^`K=RHjJ+Q~}cy+UJUv{6e*kwsx60nE;-C?~Ts(m@OV zLzBeWO>by+_3yGE)4DFcAF@KG>CY{JEZ$4@81EsStgP}P>))~8Hxpj#Q#Mh1AlDY) z;qboSX8HO-xx^0Whc%5=`I={{-$vE!xoVdWnH5oma8`C%O*E?oS%TRG(w>?)e6zn# zu0=yp;W<5c;5d9Xb zpZcvdH3U!vwbC!>2Qp|6q}Kw%%}V>^zT z{Jc&-~sXP zRiW=lzj#ITF1N~d`GW{XNnj2j54V6`pbN#}XwcFh@NM>BnPbn*h}^a)kRQ!W^+z)+ zf)2n>Yyanbj1XRx_0Rs_$ml2q}e z2)pGcPlJ9SJe4D?=2;m;-f>d;sN^Q_ZUUS?7bGcv@E~P#C`nlFKt-0L6TA)^2xpTb z7?xmUmnis=v3~egF=Sj$DOlmY>W<(Kyq54ECwl|mHU7iDmt}5L9920^IgbMs>feR< zMj?^5u$kA!ZHpSyjK_W!k zS+-L}V!>m`{)ve3-|pkfbRs5~ieGO*v5L&TdkB*Hdno*e%`H*QR2@f-`>T!||Go`B zOA7h38HUX)KXT~QyodC293upv#Yb@78^;yA7bq9R8+i$T4hRt7m!=anz;4Dgv5WGl zVw`y8F@GLX06WK2&m#4314vMG?ITIC(ALVd;W!Mz7i4mml_#;AzSCL zvU^WuylVeKqi8j~mP9H%nX9+~|2G>nXjXCroB4FqQ>)5e8XBg70pwTngY=RO-Iz%~=#XUklghQt(ApNRfg_*r=nYo$XKFb2lUHe^dBgKAy`)m6ry%VsU z#weJaleme3%9sV*NCGv`2iEfIa#BARCd_x^nG-+BE3ITVgcuNzwgJY^Q0^sfow`TQ zu(Y`?F`C_)kFHdzLHnM^p%zk7+NVtQM89vNOMbAdp12HQ%O%lzl_XKg6u-&9Oj&6? z7nvfQ3e2fe)9mLQ(o#V5*1jy5Dq4dNeF@~rekb1w#cNj2f(aa@z1 zMoC&Sd8u@#|J20%wG~O6g7RSM*2q6P^YOp>+GzO|G*mkNMa(_!8`Xv5Wa}=QOyExA z0y*L6gowo7juq0iTh{CNjbv-6OTxepJeXelGsrd12J=cT=D2b-Z?-=zr z;Hx$tbbqUhW#8#T4XL81*`?GdQZqHKi20+upkXOCL9|pyfrFl%G6$~CPzb5>F z{h;Kj*i0zHtv>*`MI?;CH*g4}#(vtrU@<2;tK#5{AoQb$m(PgnLFp~Y3t~vttN||* za4iQe59oj-C6Vtgh7B#w$!(wuSs8foI>Zx?wQbN7)1DT?u3wbsnP&H#9_ z)$-!EZz06W$yl_~dE94PW;felc@jN>|Dj8QjY9-;#Br67<|sn(Et6@so)+OZ-|)`x zLz~spU&|U~iXFafXqo*v$;nu#MB|VkUQIrn z6#`1R*$+&Gh2DxY5;e}-4+B(mGTER{mhjoeAW9+QaASYa2qCRdFiogi{|;8zBjv4< zoxkeru^lqTDQ@C!e#g67ughJ;K9!tRPZB5fwdxTzRO5TD{#_<+OL)AC1}UAD_Jt?4dKLk7ZFis<0mZoELdx$ z5j?7>M<9+_X;mqMQLxh(jEKWL3!0l|{qcwcYwCK*NWIse;A_2N4)@)6qV>eC9rxMK z?hJ#!Jr|NfvrkncU%_fgJF4tY)O6_Q*JAa0?WI{+c`WG>G8ZPJR+#k8N70!-lITzu zoW~c9!8xs8ubW-|tSYolz_tNxL2ltssx+^c_%GiuL7+9ju%~}lDg~q9s<8ytC_H%Z zwVD>K>pXWPI0Ve1M_DAS)3HFqZXi=p_4*^9YzEZ`DSgQH4G(AT=1_&iuAruASCSxR zf>y2G)-{otDEoN(c4SE$#umUV9W#9qG4b&;0si&-g4w}r4q zK`~iCcf51@8XsgwCwuT8GE~K&3cng)M;%P1cuZ{@ztM~e@1umq?a{SU8&grfGtT>$ zTL~L_=}jl6L~{+r3znOskGbMT;V_`khsJEFpr=X{W!X{jA7xyRS0}G2h-&Ol5{xSO z3UiTQx*U>Vqi7MR*C24}!AT59r@R=8&c%@?f-FOMIY=#HJx4|3eB}L~hy5HKAjose zt(WEKFMnRQ#DETZF!#1tOP`B1ZIn0%AG&yWdA|+eRyOsj_h4xp$|ea5FsagEXmo{R z;@fQQK&#Kn7)5*XOW@*V5pe+tl}N2PA9oLv!68dEHP?@EHIO0a|IW8?Sipo>HB`U! zR%4zGHwsy^^jV4EfZJ#RG|6SG=Y!ENz>KQS|IHbI>8w|{9kXN`0PHU?I<_^xNL{?@ zilUfsIn`x5hgnixQsnCBr(8Wpc#kslNkyHSkZ^UQRdp<%kTwG597_kHF>)J{4VGJ` zJqVltovnQcx#O>LAM!Cbhlw`10<~pa{aeLDyXJp@gaDRcufw$Sa!p+7;_TND4)#{x zD@(i8dC@!A?fvceP#2G#yiAd4R|2J)tg1~&%oS!MhoOG$VaR1_Olx94a_)JePr{U3yeU=%s(9S8FoWgo= z;+F9&*(NEC?|cJahv}_qZQ>S!!(`S+tU8>Hct34!%I z)NU8Iwer()1c$gRFIv!k+hvjk6BzPhhOr@D5Lrc*F(}E3L|Y+V2R&N(&6lZ}S=58Q z^ zou6<@glaydiiF6Vqsja(@?lrzfN*iox^H%O+ug34ZOAxkD@%<{+Y9Pjc|b%EFokR{ zbH{6{@8k1vs+kx>yRQyTd%OEP-7Y!Za3yAzv(_!$I!G^~fo$16eSNgod(}QwrD=9Z zo9mU#=Fqa;AfK?Ro+rlrVXYZ-+1=^woSvTOhgqpMi|$!YpQY_c4aYg&!^FRhu@gP! zwHvKUQ)1Z%WSo$#XUuV4YDRgsE64cd5roSM#*=K4%@KSg!*uP0c=K zP({IEFm{gIFX~)>tQg%W(`E$Dm_qUQWc-8*xy~H|II?3JMM<;VSo%yutauCg25(Df zn-OzO8LcB=ptis!U*%`^QlA-dvxzSjoY&sY>5e`yqLh3HALimGRdF7Lh11`j<2{qf z=+k9rZNW`zp?PA#ILEqf<)UmQ$6joXZ!*@l933Zyoi5K)Pa>6)EuVr`onHA)x~Q){ z*}P#L=MzR{?ZK|hHSEh(i@&gs2K_MK#(APmTzi9}vgJiGS0t&nC9rv63f95uZt<}p z(ydgCQ-tq`FHD0o?1&63s%VoI4l)^$d@49*T`B=})YZjz;ZL+2vaDm5TykodemI&~ zVn*w=MEef={N50hS+HV7dAtqxVO>R*=-u)zmd5UTMA&vI-DU%x%cvZfZ-4Y94=+B(21h|rs zi@>^S1L_ACmn^rzyqNQ#qkxb3Ov$5y9>>Ti+xC?<3pxkWs%N;#Jbsbm9?S7$IAOOA z+0d4n@W*8yB(?~pFwL9^at){~Qy)8ovQJk5zRkeSGeOo(Ed|8%HA*IO6nVUttRS zk(YUQ6P7V`{%V5EysMI$A(m*w{*`9mEfb8Y;c2L??1;(E0=_BxWXsmWvtE5lPC4I8 z31^QcGs;&|EOL#Pg4*28z`msCiwWM+9m#SM%8P$_R!aH{J4V7WGUHj*u+FRXa?WKW z@s{W5;`2%JQ}mf|zgM^k8&?n^%6h+5KXm2ZN}>q!Zd?r5Se-Vy{@n$ImXrkz4UYVW zQDRxl9&}&zUIWG2Zy&xoeVy%-s?0A#y0Ua5&gG`H60+`Ta#_uXDn&^acPRI`)e60tuiVH(C>&tBl zLsbnkIF)7DLb~$4lWf%GR^Zv@wQLex@ETeA(ihzst!Ed*ntWl+*J5QcEU?Da1!ah= zu#Yq?a%%3nu|}Oy08vebwVB}#?|Lmd1PQH2aSm-xUdE)lWl1=Vg4EH zl7KCD_aztU!uUBfcUp7L17#-k{DH=E84A0oq2>5$g+pw1rxcg(VJsm0bh z+FYdOc#vs{`IAd)i=}qpW?OqpM*1pZGipGIfdfp((}Syn2Odslfo94o%;VWI1`Hrh zF+S+20$3`Z^x;8?is1@H{{#3bj78iZA?7SLtgh`2ZBiA#{;CF%if4DX++2pO+-@v4VWv@cCpD+fw%jG)bc3GEdseYDar?QKN zUSwb7>>~>tfq51m76utBMe;e>cFwc$lOX$K+M9>*OSw8DtV8MBPTOXf@YItw>-4FT zHx*SAS{{4f;?-yNuH)!f_=XtAygc(0KL7CkFD=NBPq}INQ*J)ul3vp`_Tml5Y(LHJ zZiS5&p(AT_Mha%MvjsRNH}}GefID<7Vac6+U~TRL#!K`+AAY9?+f+T+7GVn81fOq5 zN&JXAVTfFqm}iSvMSN=D8*>iJS5y_jwP+$Wa%h6EXfgMvYX4;*Srii6=Etcy1}HLL zdWuR<^hHrow0K6Uv8~XRUq6yXy>+z561G)WHu=~*!zCP{AMZ8+&8b>UtT_dR917g0 zV-9(h``0;zU@@oz3=xEv!Jr^WV@Y%&=m7b#ORl*lzNYX38dK`9eQwE}_97SnEMz9e z(uq9xSjj+vaE=w7f!xoju_3cICT>SfLisY|c4-w(ljXn&4+;?*WPrVrz!0+u0ASb; z)1dIWaz8fv1SlbnH5H3u&4X)Y&a z&+}D|zBH%pD)VfWEmc{hvBmK@FUTAnjz(|=NvTtpGmjh-uzxaYyfiqohGiZN{|%^g zi==8KR9k?Tp$i3k$};{7r)m5=NlI`%4f=?hx;x@vXYZ3x{@c+3cl6e~Qvve;KS030 zvAQ$~SWE#-0^r2|^8k2x=q*@`lvqUJsR*5Ch_WR~;*OVB=arOJ?rtk3(`2@yZDz$c z4&-$nv${%&sB-2=nV2f?CbFF;bLuYVsGOE%D6x*wO`#9Xo|koE$UWv73&H{f+f(HX z2D6o!-F~nPj*J;7bL06?fbW%CKmkG=$@3Ptjb26ZJE0WvfJ6ec`G>XO4PN<2D(UWD z1~s#iWp{uzaU`zF3$nxqIkrBlOK9nb-jBN!tgf0rC}WEZ=WIv#veF2^ZnN&fK0nfZ z>I-be@pP!zbhf~vG=__+qQD6mr&dTWTSzMlM|q{5a+HJ0_D+;}r5FK88)TJoDoFeO zq#uls%dZ@tzDBukZ+GW#x4qxnYrlk(Z|})GCM7-}+lDP8=9uFC*rF5_Q@CzM7_5`M ztba#&p2?>bmYIZpn9i|nPJLN;!l<8HUpL6?g=f!^ePBUgH!KazBvYBbx(xMdT z0FPGDf%}kf_20|Pdo-5JVGWe450pWIR~6kW*%F1#87V-O9EJk`jz-W?1=}<+0AnAR zOC5*^+E9eQ+_fP@L7v!rZ)mq4aBRx=JtT|68`UYrnf?t&#JpH)BNFOV1}!t}t6Wic zWn@`?-J&IDB^N-8{ZO?I7ESdt4Q(1FHNz_ldGRsF?$(Crg&z4 zZSvRVs`wTDv$|mwwzv>8j~QRr`0HxZ`nvwsel(DyfqEfi)i&&E(kCM;-^6lQnDucB zKgtj-*;h)(#(`b3k5Au9_%fEb>iE`ld}}$rtvSA}JHBnmZ>7$s=x6PAJ1s;_Q(=T^ zMndW0$!9-^1{(%;qwH@tP%Mmn@dt2&?fwRCum`))`@xI$3H!npTpK+!E$!_d9US)# zcDjG1`WUW(?7ywg$44ipJt}gv!8qZLHkfd(+unB;IQu!J{d0}(9)L2{!3fUIu+Y(_ zyYKk;a{uT@XD8j=qhnVu|9jLqq-S{h*M9;bjPw{zukEju~eHo0^u2*j>%Ov?HQ#N zL?f$`bn4dqXd3jCPNL8{E7dbPkTy3AI=yZOK$P-Csu*wZiZ|_>DWSxeb*)KUDjEhQXVSXYc_*A_=TfwS zkYtfjzxn2E&9Yqsx`Ufy;z-K_$cjuvPfBOMloqMsP%!=$?(^lbWZZ$fgQ>+a8TY#I zO3i}ep*etc=cQY-Ojxa;$ems>FB0;!y`kYN>dq9F_b65Ij5z*}D-cnx!I;q!V#9n_ zW_%($oKSJlXY#68UoDFRPsTgKPv-y8Thbggqbs^DaAA}NvbSO>J}qh8`;w8bJ4Q7 zMlhu`4orBANZCYbOwuG@){h^FZt9N=sVrJxnMS)>Et%l}5+0b6YIOjK5_#Bbv<^fs zrgXW&u~_+LUv-|JnGfD^gf-6hjJH*0U`Kh9HlLQsuVqSSi`aA4d5Mqg_6Sg9$jlyi zO2kZG47u_Tz4j07LwtF4@INQ*llH4l_q0vMhCFHx1TEkz5f2*yugYzOZN5V~C?p)z zeaUe#akUnG?pG$Ks%scNa>A?JSGL#dc#~Ce_%Ac?>+sWP2An3##D#6CL zg$x@KZGA-20vx1XF9iQD)8RqK4%>@6Bv!dqYL%RUoD-_>UErMBZPGI2*J0n)!Wus0 z5|x_J!$I;Z<|jF(JkF}aBZ9-9{YaPtqck%ic#KH!F~I6oI2w`e^eiBiHSh&jnEjO5 zTKL%a<6t-&iD>AFN7zFcqkVly>LNx+SN`Z7?h|$o8}^PcQ_>Kp7Xh@5aF#}&(&}IK zCj2Q}sA(J`AA@#$NyE!$7dM-mxP1Kv2 z0>i#j_2#n@k6{H%J#EUGV+pegberKX3*D9&t>(MMnt87<4k1gNij^tkfqL3~t!w-o zzU4lah`s&b!R@%((lr#iT^L|ln-H5m5jNT4V54~@ltF0e@nX``XY=NmAAPCq`QRe4eXl1GKdOg}aE9PlgewvK$ zGJ?D;2-C1IQm4aL&mr(sf)?9vf!$@x-79kO7ul;fZ(Efm*bWC)BF@a3s-$x>7^m+0 zfi(S-nU9wj%#x*)X_Wfu3JR<~vH);Si+S?HNU5Ta!wD=pr7BczhDkXqO#GsZPy+~jO> zGqm7{f5pHq*={tg)*_x;BTjCfUaOAMYnh9*=Qg0q9GWRvsS+E_ajaMUvT1VWVlVs9 z!>Jmk_jpz!zh3jEK_iQX$iCP?iq;%j0pW9w<|R{FDt@hseSp{dP60EECh-ZoEB|tb zPMu+caJv)+H791iMAdnrdxCRC%1v&g&@dd3)>sw_D=15MTuC2TB?T?liSt=`BBxj1R0<$d5BiGRy&4 zE!=`P$m+k%a+*Rv!_!jV!t+F7!8f_-lrB|dQJd}FZWOcq1#i&k2 z$HBiODnmJSIly>Yj<~K%L^N+^{!{LW*rB9cGvWADx1C2mTDCQzQr()2D0mS7|3F(r zUMTvNFr;We;!)_^&sGP8&pgajd@efUL2u}f!_f_$Aw}&;!s*YQ!}jSWO}PumzkP^y zoWHDocqXe1=2rn0G8G&FC>@iQ7AQErdyxymzsV%Qm_#BcVRLlqD<&`UQGq=4dyKq+ zO;-)%{i*0093}H>(Rul@_vW~&eWEJ5J9tX#RadivsFS2o&ymQLo&g-<%N{PdD*h+u zO6h2H zT8MfB|A&uywT--sbK^Zz2#8N2FLdQxECX(+#{s;G;zJWx%79f4`Hv(1EgCW`(O>|S zUpKgQ#DPJ^tHVhbu!>3}mMd5?_`rfFVROg6eXKC`j>HDx#3#KbB`UOi@^2w}F=Q`O zcYtBT2BE+VDkqwS;crk7zkTcQU`4)ux;B97pViQG)LzUIbt%8IVV)qyU!WjQr5yI%y={51p5yvf;4QMi8iwK$k!ZF^V zfpJmnnOY((BL{=Jstcx8n)M2I@Y$m1X0#?97LO5y;vn%XFlKre#jNf9ou6{yMsT$p z7EqwD2+b4V-k!};70>$0pQH)qVHyM@|3=$}ERbf~%d__?d(-kJ8PCWC+oX-_?h@*1 zsU`-|FGpz02U#lN5DQcp0sOb4%Fg^k1}%QH1Z|d)@fWCOp6Q^I#d=L69BP)DfbajR zQ-GD_B^v0wM2|$J((9o+jf%`#&FAr%PgPB}alf<2fmw3_Nu{Int z1HQ5byrJd{8bOfwM54Aw9G5zq=FEDbrvnHfHze&EaYLM60oQte?ZTb2W}+k!Edw_?9G%k64YC@7-8E zd8T9_PkvT1D$L|Eh|}z|jB7vjV}Gn8?O>dI6()ZL+MzEIRj69}97!3J%a)<=*WJ4( zWq5yCv&z1I+_Y?0G6_YZ&_&`e(*wpe$k3FYp?hUOD5hr^CZxDHt7!51Ceb7)o!~7- zHzS$`lVsc*&PJo&Wpl|MkGco!r2a$G0SUCaxp&X8HD<|gxHIy4F0nC4LocEvO_u8m z)iT}UeJ|{V;R`8)ge7IJzS7lzm1(SCqi~jebcO}SL_8vdhoQB4-Om4OOQ%+Nd_R?Iy6Fut)53l1-= zR`Yscnf@G=7It%kFGK|#+e;k#F+i@o!UC_bfGaG9AusuC7LEo29`X3&)f@aT?MBY6 zhL?d|^&*K0E}OkkIB1>E!a?O_XCEdztO*n=Y_5w(s>IMH|J-and8-u1k6<4j!5-lM z_OK%T!LkRW&=i=d)536|}TGkX#$qX}2 zqj$X+`&kjBT=*KMRjt}>@U;}4Pofw=V&s$8(j-W5ll0Rfo*+hmWvz7SiN2y$wdz9^ zLkd*0v^r*+U5*T9G*VyYwK_p$8XJw|2X5oe_w&VVhE=X9=1wseydu!N_bE-9;Gq`t zfaoqv(8obA0sL2t;nKJOG1&5(=X#gyRs^_9u4Lp|$S7L}0=iyDh3czStm=NS{&!@u z2Xp8h?Cx|=5v`t_Iw4)%#h>Aiw^i?f8w(C*(@{tm9DD!Ej1_HCI47SI53H^XE}YKi zS>{5>NavxAbRKG?GmWOR5e{{H!tx~BF{1?A;5#QNM>V#|t3e{|pce^e2j*x;rf?Vi zr!X#-p#OO;e)%vj-O?w-X)qhEBxSN_lOey5P0WbGsMJ)5x6DJnS);sG+Sm=aiJx;K z;J3MQX|#B!2o_SA?opV6z>oVE6ktGkaXd^!7wHJz{d*LBkD~8@qPa6_^Tl(4*P8;X zV+5b`QFP{y8X>;uhkifkNn;y(xc?*s|3wy(r~aL@S43Mg|j4S0|QdOh0aD4gvTndXjPc%&w#Zu;e%f#J$)$ z28(}TwuRyoaGdsVB2;UB)UbiB;%SQbZeSpqWOjy!1&{M#h~n;~tn68?p^2d=@QOKq zT37zv*fL$Vmr&{Q&V+olDkeo{)tA@Kvfr((j#Y4|Z}$Js-kWx{kt7Sl^A&zYnSPBW zT7ZNx-2=Ag$ROJ~%{D^xay>qEgj9gKwY5sZ=1%+h?Qd+kR+c0%z06#DrfpSKu91QaNYz^Pn8fSIb z(tdR>Jf;fBml+`MRO3Rzk%8Tj@D?;>gyD1w{W?q~Ph8LH);`&K(JBT~Hp|BV@J};Y zPJ1e?_AkivcjB#(lb39xgsH9GNkVAx5A<+P3yJ<0QR_%tH~R<2Z+r`HrQPoyGS&T~Z|WB7jw zkC!NMN|ZdjPK#0EM2m)%S&3`ga8h>$PbLx8R+IA@v9*{qH=-r_e0c%zAuVcFCO3YI zS}CSgllo2W*akzipdXHJN!B9rAQngnNh{H+r<|Olu)8ejlZmy4AG!m0>)ll6h~QRb z)@{RyM=MFCqK9DbRe`kK z8e9@z|9E>R#s6ds1o0x}BFa{Ey{M3{){G(fql_lQK|y&RP)op82*8UNg{(Y-4SbwN z-ISQX`l|?76avdtnB~*l76&@a;kJU~Qqx=&jIi?~CUWPg*2%K?J>-378Asaxef?Q(6CDM&K>0X(+Z=#ARDNU7M}}Tm?BZ`{WU84DDaq*!w?xbw3IzSht9-fY4vhpoq z0K)b)wlqzrz^vUW&xF)z^@5@h>Y*js5Q8fEt};Z(3&Jgyx{k$zZ>yVUG2z(nW_V`k zA@?4~1VmCM6tz>uBhCz7YesCFC3pkQnlqTpYCZ$UoZ;+F^TT$17dv&cN7wt|YwFz8>5m2+QeVs*0_fHsW8 za122Q(Bto`AY2r+L7ZYEyGp$F+IKUcD#Oe{@`1Y9}h!Z>3oVe4O`a&%40 zF;0P^IiOWrGY)AKXK;I^AZT++F19L{74y>YO1Q;O61d%1j-on6O@d6Bt3<*?QW6G` z&5nC8=nmg@$Vu-Tp?2xmpE0?wzs|tc#EZ|a8XK$X;3VpZ%@k(vt{SIAJqYuP<9+3| zU?{N}zve_TrLDMZmL0EU{iCYm7bBzUH;Y;UX;LaXO7@>;3bZcq4s7FK8Q)UYEEr9L z6t=s@g39(cV3H@^F81!WtdXs;l!XA!3HO!t z^Y|-yapZ^C&SkE2i0v7%VWC65 zDS8pj9*rgbSi3iGe3Yhab}C(;tS;+iN!-kUhH|(u#O5!SqSk-yb()`)NwI(4Dq(xp zvLvI~0N2Ky2LGW2j-YeLUErjk&_|&VcXxZ~Hk1T{Z;P&w(-jvBZ%kP=Za{@A_eYvj zcEO{1#bc`M^(sHRVK#;|h8h+bXF~+Z0(_jGw9dw|^7g~!QzX2ygO}?Ba`QGE$9#P7 zEth4GDkiutfk|$rEBc;qEg4zPG1g-7M3yxGBz@XmX2$BLd=VkaMG5U`WJUGd0BN_= zous5~QtqfDy3dfZqf9{x3!_TWj=sj@47EFfxS<;(4m(rKFFabTq@6%0uZ)$BV$VNm zO({HLO#-QO1cLm8C3G#<6V9$b?yMtGyhjeYAo;UXx`?P@0pf!-ET(|sQDo}{+}wz^ z0#3eUG-E1r+oDdr+G)BQaND)SAjI{6+=#c|hInLz$LvP3Xjv#Zod}XH{aG}-;LOy7 zbbBV@q{+oV|H_onZU{y`h0XhGti1f#Bi=g2nSey$!=)JcM+2;JCZ4G-Pj)8ie2!W@ zM4#Iz`G|R%IESN;X$x@E9{rd*()>saPP5iJq1Ho%AUx}wX&SI= zTF!u96z(pyl{ljdkc0VI8W$r7f+& zP3cFK?p1GIOHeX9nz~dE8|~I;qu=_d)APMBdpS^wKuM)6htk~U(yK&noO4OW7L@%e#U7e_>x!@zew(rDa|to3ve?blJr^LNz+twNz+ zM|VJ>f1c(os+yhBj`H-*bhcmotOc$Y9&@YA7&#Qc*OC?ghI+GKrK2S2=$uqpn|^es{DU27!DHr2Dr zq`gp)SqGh4IAiq2{aV+l)@bx*Pet?37gwuJliARcBCS~$?$IhYXhPw0`z-RxCSg}H z9gWK$HznUefM@0uydd>uS##b`E_#^u#kz~hY$+(Vz?SNwiyRXJZBV1al{o>1Lqq+vw(~2=2~=+fPCHW4ic7lm}lW!@noWft_2fG+S>*303F?uaROjP z_sBIWNhfNuTHwJQ4lb`IXEYP6NghLVwk4$WKy*}3AjOfEJr!e=yAJYUG)M`2u+8xySg{nc{eu>LM!G) z@h+N_BM8E0!tAZ9&jGc~dCNG{wOBXBv<0pu%%si5gnz-|NPI;n*DYB?%wyf`$Okjg zGmrGZ)UuSvf-n5574{b8m~Bd+b5ODV&63%;SVsA-g)pnA+7N5BRDpYMj-29Nev4I{ zy6aZU>s)WEmjM)b2+M;^pV^qrIfJ+E0Vdiwbt!i)Y|vt_ibhqMq?%f!#$;Q4mo4sZ zlQ@wMgNk{ zFkv1fosO81xCMZB$&h)I?0?Xa(&5TLCyvzIs`@?_!%{4YZzwUipk*y zS^iLa2nrU0c%@aT^fq6J$A-v7hdVXK$+NLF$h!$5W_$@?*$1r-Ppg61` z{lpdnW0Lz2W$6TU(4orB+@|S0Izh1PcYT}2+7J(oYj51FriSPgz592|K>ViYjAwbt zP=9DmNK4*saaax|)O+Jnr8)w3zP1{53Z^4_I9T#du|7`^@-*u9y^nX1G^Au;^d)y3 z^8F6>^Vn=8)$&xNi<(na>pOmo($lsS};?F<|o z8I}pjQZk!uDrQv1Pko(m1|1dd?YSCeckhfkM#W4zWL!ZN_F#@Cnb~7xZZd+?UBshB zcn+W8Fwk*MYL~?L=1gYfsJa`DQ2tLjv-RA73{d*r(=FIF6ubT1*0Y`WUSd!v!Ty4l zMpwTxiDK{zY!c`Mjo0vw<=C4l4@{(sBHXsl~4e+aPX#JwK%6qyan>xv@VJ?;__wDBCR@(+o5g2?$s}5h3{W%-|2`g z&I&;>Od0P7Gg^o&1V-(I)qgP~u>L|F%o?&E$woJrjS!GIVlcI5=7_PGqHNkGr907- z(@q^~S5X_;F0b-?dsR5KceW2h_rf*2F5DdAUJdOtm+i)(S$;j!N7QGPLf#~V?5M%; zW409MXXH(+%UYDiuYt6~EpDhuwsnrA@3pRohF=_ZZMQ$|V|Y4MScpSjN!sI9QG5=s zjlz9zDLKqRum;7XAl@WDC|C&5yq=tR3OQ9WU1dT!dAlW!^+kFd7g$e*eB*EoT#lAt zoIT_+a7C?Owf7vqwQX{*0DpPd_FJ-i7G-xx!RT=OM#o6EGg3sbHl}yf@3gO!k42xq zg{hCpVpD2uA~xTO{38NiNDiZ7IWic3(?XbK2_3i}2+CmgAha=q>5m4TbW|uq$IwA9 zkqS{jSLpBsb&g6k#cB@64_hg%*4ETdPQLVXD`tIU3hS8BFe`^i_UQMz&e)_9Af|zYf<5C_}{Gc24ZnOrwcJIrs z{cqp@xa%LV58MymeDf@S|HE&0|5u(>p6&eY*_ZwQ=dC~dyU~8Q_0OgMTiZK3Pb>cV z@07pU`9lByfIl3ZZ+|$t9e1y;CsCnYjJC?mjW0Q#Da+X=n7=nh&OWVw%bwP^M@9IF=a5hZT2#m6K`6i*NbIYL9q3G(=I zaCS^&!^>e0MglU6Y6fJq4w+S^RJWf@>|sXh-bhn4K$0Q0hnQH6CNV`fg!YeEs(Ot8?#3Tqp+Z+Mh9@{OxwvHGC*}L z-Wj&1n1Q^d7I+NeeKvk1kR z`a$g=TB)AFGl=Lv)SGWl&YKaGXjG4zKSd|6qw4Wb(RcOZgAz7T`|%X5VWN{pR6jaB ztk(`oQT=%T@cf{D{3dz@RgX`a(P90l-h_6WC)B63R#_7pfEvo+TJytwEIj$eSZa`nPquOzE1Nw${ zQSEzph|bN!lKL8IJ1IsK_ofAh8(y*)WR0MQMbc~yfUVmcA-5GJ^PSgjwG zqJ!#D^-YZ`o! zsGlKlUN=sl2ZS!vK=@H3Q1!UR4I%K|HG)$3e129lBRZ&6523j;90$C>HdJ{I?793E z$g^k)9ltp~kIzod8~ZhQ*&VcdQ`mCP0VglJR~y$a?U(7K(;ebF=T&Qb<-bE;PWRm~ z?YJ*m<56o9V?BFyZ_`b5wo3!A0rlOtXtUaLUv;_|aMgX+g{chSoQM5^XZ(zBB;e;3 zKs8P7N4kZbSv3yK%P*3)yy^5{jvgo|1)2K}z_{7H%z~^tZ2JJh*C|F94FG;R2sInS zQn~MY-NE$Z<^U5$41NiH8c%{Bk@ecdzvBGQ-HRAbsc{ApBcO;r>?Q$-UL}*^C_A@F z((i1ho%K#D=?}eWw%e`2CK6-!HBiOgCjRBTrrfuL2rJ%8F1lj2*70F{boM5Gb^e;O znr@f>zN0^CO%a9^=kGh)cGZ2Lo5xLYVl1N)R4K#SG5g{~=F*(Z6b5)$@*lEGFi9l* zKVBvukZ_&maTi3+jl9vn!JjozgONTq`)7?ci+ghiXMaZfOLuViIy^LOA(20S-G?Y| zC;lMW;C(N5j`JoNt!aY4v#Uj089K%Vi$ z&88`^!_Sk8p6%yo{pq?q)ermB!U_IG33Yyv6r4$W))=@7cPlTlYo@JDbk zyoVX{y-1K~oTK8TFdu^{rUN-r{DCARe|wwpuVuHfc7%`Y*dMb7>O}9v(9b;-&aRk| zC*d!ed>GQ=pwNku796BvBc}{|*@6*84Gsedb#JL?tBp=YQ2gQ+y_I0zD1Fi{D}gYE z0jzO@Q9Qv^MYHc1AEVI9`jMkE>&COw(RFfBP7uxqdArv|pQnFk=>gFKs0d(^c*YTV zU$uXUF1uq4y=f0RWy+zS)wa`ThdL~9089s%gYvNt-|C5_t-Z_#m}Z2)4Sw0dFFV<3 z0yO}5hYq_XZzl>OQhXS}rlqB&!WspClKZ}*eX9md1I>=siY{{U>m~TlA5A>ykxQ;M znn4dQWYN$9{)w+UPFNrI-yJ7yy3!@HnNXAc^vY=wo}nSMw5Q)hU6Qe;!gy6F&LtFI z6Po573f$H~wONf1YsYVzZ{P2kIPk=E_R?5g@Nm+64-+L4+sk5*6q932k}|0NgOTvcBzVDG1(hl z>9(>P_bTRtTnfZ;r_2Dw&t|n9dMxGjo|SM~@4Wb1)^Gx+B89Az7_HeQ?VK(CS%HQz8Wy$*Tz$t4g4cFjshl_o#XZk42&rgykSddTzgV!@*xRcIiEJd-7D=U`|L%8QqsrM1gW8saP1JySP1pkkk3AeaFi^}*#* zv{k}X<7H(#A#Po`$ytYdmW&A$VnYJhEn1T~>!I-O~IlV$Hl`|^rRU7XY^_Od}q zb`wLSeN{iENbb=J%Ea_(y=urro-Hv}-9I^g9Us&iP<4e~oSZh#V%&bg>VyZgs#Eq8 zx4PPmSdFs5>v12Rym8ACjlq2lIMrjD5bF!6Jvzz7R0{ZAw0{Zoaauoc`$(^GQAw>n zj>Y?Nr?U0T=}JELk*`oKoz)uO*BbHB$w4hXsJ*V9A2xlYPU2B-n#R8*<3ZAkhlAd& zt_}ay;?u+Pv-rDO-k^$6Dw}7~8Y;2Ha%uS2vKQMe()~3MChMry%O9-9x;s5wS8MFfv zd0`dTh&?En z4H8nR|H)c%Zkl)sXW=c%FTS4mKmpfElHWT^`W3>sXN78jijnu0ALmEdI!ws9#+lg` z!U`wV5*I^qJ8K!Vvk3t^si%Q64>oxea{<32d4W|P^ORsaxC4X2yC_J7P zqXYS&om(Zw3blm^Ns6V&ec9j>}} zm|5P}2(lS-)-%-;S}PPJ1eJiYSjdN`xm%;FZmtpLavSh>~dvF_K9k0YN zRm=hln51z1Wib8vZ;}1Y&af^C?ujsX9E9gdqzz%EKmEleD&0YQoZwwzEQ~Xe7TTc{ z*#&TmVj#YRZll#z&XSjjZtDcLZ5LJ*6ON_d=LF67bh^xfi`SX;p^&Qs^_<82_9%4= zAPeRF@MA(3)|{MA;dD>FA*}WTCFx5#^3pt+0Kx(fik?ZyLRgznVn0fHL+!kXMB^+i z(6|={7{y!+fXgW7*4S_HGr{OO;&YSmDdT=`&5I`{^vIr^c6Of|z(0&5lBw#Cn6_k% z2?3hhr=~J!WU2)aT2=At%yWfxu#e{9VW5YCL^72dYdnE=WXOz-+Jn`iWY=hfwfFg_72*)cI2pHY2kX4k}2~Kl(SUXkpuIbRzScTXZ=2fM<8;U_h z#$veI&Ww6H`4xp>bt^hcU7W#XdDTRJRdiVRB{EKXcaH|^S2^SASl`A|lEl`pt z70H|#vyviWN>cZ$V8aK{jfV^Db6EY)!M%XG9*c8A5#J-dK*A{EY>ViRoByj!#61n*vO zMenqpUb5|?lO8HqXD`4=iuntjY$!BS)C;_LFU-Ae0wf{OyIfkq> zuUl0)K(ZES_FIw{Q7ju=pQb7!wT)NMoC{d#yB`Tf4b`SS2>V)C?qa z#i4v#p4*s{<<&H(5_rw5drG19mzNl;?HIe%2E3*T!8ZkCDG4y%p4<9APtIa{rc#$c zyZ{!sphfR!thqlQB1g@0*gl7~{pLwyFVx1<*Ne2_t`ACG3-;frHf!Ml=vEdO0k-0< zXbZ1md)>8m@F!#;NaBH>*I!-(f57Fm z6S4PRaetWc;QTDE9iO26L7p0nF4vBmjhKtQC(m#dYr^kwUKx=$db zjJ(5}SseL#B|p*_@BxFQO^yYASe0VV9u%JXGVk5I%N>6~ zSTpOyWL8Ctx+R$SKMlX!7u29wmWYR8e+P$r!x*YHIS*dGqh$t7VXq&L3)FL zk!nSUGI3)#3)OB{>pp&b2jFG+rDI6xFaqFcjPSmFlaGv&(7Gd)-LhJi^J6W z!&eJXfJio_2nEB-mGfP*FiXe}g;8<0&if5Fn#z*@S*4%qhCcF6V2z&}%*8M1s=0}t zStcWoLN+7k$Mqj2i=>Xz$EE1+8pnG^@W3*DSkd}^l@mf+4WQw{^;Dt?X)_kq9$2xX z)QziqQ9xRl6?QJfecc*hSl`j~qSsBu1c|)?K(4q*#wsex66}HQ;1?ON9;vyM2wK0$ z$O$~ReZPTMRdi?bTSVXypPCu9JM1SD6=sHpEA1=7^vTiWI)nG2P37~a_bH%PWIITM z)5g}+H}3`Uc`y4KjeGI(KlEujh^B*&q=}a6dPFJQ@U5G~@deyFMz)xTz1NOHACvml*0u$N}h zZ~-rDw7sDgE zpzGb!Rm@<6sQmGTHw-hAl}c0Tp;fiMF?Gj{-6I5|6@etOzC zX`aN*{nMPiVDXA~*$vR(LYpCvyx>^()OYd+PP+qT!m09U`6uE+r0wwJb} z%B~yK!=P8FACrkI)_`WdyWc*<9*TAns~nI<3+=8M(6pFtIkUV0I*j!k8NiHzj3=c< z&zePb?&lMh5p%LRspDMTZLUQPGTy%7$Ov2ky@&+s(7-+t|J)7BEZRMkV<}+{XUbjN z;nZhvXtojmJF4_$CoNPo4B9pb6u*^DIxs0@t?gP$wosuG+cpr!ZHqC4R$oS2!8UQx zyk@xtY8XbHmZIe22m~*9@%%-!73fRn&mk`Q67RXs4q|lWs2#_z56)0BYc%(uF(hY! zPnesyjoVtLt#2g3nXq7}Ss!GTho4Wo0t#XIBSC_0IcPxLU| zA?5={POc0V1yHZVT;thkZC^&Zw6Ot!i*njcJevOoOI7KtPM^;Y;5fX zZKdqT5$UTSI(@svfPNjx92p0Y7oe93tsTmQHrt#)3<>94!`oJB1=n_Q)ucPaw5g_2 z^xWhZRW@>Vk`{CE?zC>@?tKvz0(Sq=YUC#JE!xfI86((zRIKvzC)44{L;-6*uRVWL z%(9*IEhaaD#`Z5>h?9)vh!8618Zyr#y%@Sde5z5FRS9Mbj=yKz@*F_p3q%?hbGhIy zDuK(}AElUjBc{P4J0c*svW(mHOQGjQtIZE$hF-kG0HMQ zM;|va`$7AtIs0XXy;#sxDQNM>`ZP_x&5Cn)k4Ks0xkcYhpDP)QF?FkJ`{G2atILEQ zkHVBe@Yu3LV;xtvFE5v!mtdZas~lVUIU_65&}eLhM_&JwtvUMbH|75oz(lp}Lp6(~ zi1XdEu@}En{M%g&`FJAv7I>^0&Nc8doL9!SUBO7?dEa(!)gFJ=Opv>ctW4WQ$8yj% zJ98}K#7)lI32d?E*~!mxYvAppc298QEV4noOpnV#H;$HN$(3{#{VYcA+S1=WXy5=*+CsyH1dTnap=eo z-83PmQ1mT9H+S-QMyWI%C2foYY8o~Ano!IGM(Kj>M-a*gyBH$7=BntO@G)d=3B~v_ zP%(D+@cZDJI%o(ItE&boaN-m=Q68g{&3c>Mq=JPTvrZ|mZgvi)nY;sJ$?~dz!vnzP z(prKk{Q3IpE?rO=UG?%}s0a}EVVy(x6kCl_7~eSKK{G=HUCi*pA#ov;$*}>;ntdq| z&bLr`6f#kP1y(QNH0F0Ra(A)`eZ(#9224G~=)qC~hD-^vW@;tJQiE*Q)dA#DLz@s% zw>sMmhEyrP*ZylniJYm-LICpTM}zQ)jnbtLPlbG+$(%LzQ7^BileJH09|qzg7Bf}X zNbg$pbGi|3En~qi1M@K@dx4C2ohCihuB793{t*rzXK}#k#JYaA15GIuhgX0s7%e9m z*fvErcYT=nj-@-G3zyJsk2v$zHq`&5tkmuDhw{da-aPX#KUl*PqoGz@_3S17l z`pUp%65nEphNzILyR{TJDuCufS&^-jxZF&(SNm$0?AJK9kQo5x%!EqB);WV%U33&i zsRwN-)ozv&&KL<$1tsG}db91x`^#SIDvh-4_xiBRxVvm?_&nn|4yN>dGVWg9N_HvE%qAB}<{n9o?iN}7VH;R+ zoLna3WYA7hb$eokx3_nYtVWV~#yd zjZ~Rt2AQqr0bXl9Uxi%&UqGP0LLBM;X%vFYIl5J=VCdciV)1RV_kCTmO2D=^{ z>}HlT4EcL!6qQ+~3>bUf`m2GhZ^@0i+Y5sCq42(?0A|Vxbo#16=oz&ICBNyhOv4+N{ z;@mFIV!56?_Fl}#C&hw?U~ijt=7pFQrk6# zzoY!F?c8&YDe);X&MH}q&^&m*o3g?W@fU3rEObWHNYY72%FXzkgydXf!cWYfi0T0x z$l?vE!#fL9&>Q0Y-Ymq-K+Kk5l{39agBiGm0cRPNQCm?u?M~=bPzL=h@a3sz=jyam z69EA&uKlnHQpNw^tF-}2QAiz|uX{;VGda2z50VsR>@G@{h2Zz6s9Dq=ytATZbM3QO z_8$`d-lhaq*i?wvYcYd7ujK|GCNv}-p4wO8Ak!h*Z-Fq5ZHX{W`IM|?FK(lxOWgEf z{Q#-QoBDynPlrhHAEOYR8_DrA^`+0F!h-tJ8JK@>&i;Ozz)_q^(8ZvZbVFZ}sx54y zAyCMoSymCjnGS{y;$)b-yUxp8Y6jWD;@&+7X6Dwpq*$6DcpMVCrrZG>a|Q(Qo#^IW zb=H3b9nAstUyGt@X9!G1w~!V)E7LDdiCoh>_FeZ)^Okeur?SWzK`V!RDY@*5T_|&% z#s567HGYcEs;<3G;QmQXNH{~sjMJ;-km*dlP@J(KukF?Rl(Pz>WPF*)gueJfXm7Hv z9lVC`4DN7T=!61G`XcwPM}!DFSx)v|4y+*oCoBbO9g{Y4@sEu=993-nW5uMa6iIL< zu{pm35S#DZ!=w2)?rDOQQI4-;^5V1VKuioTLNF0DmAB2#c0v0q>s`!7q7s3k`=0#^ zL#h+MKYc3_1VOjZ4nSw_SVxPP z*Rz)Dma?%TluH<2%q$#ypody{Ki~ki@i0LKW&{N2w{GJLXkTUbTMfqx!5v-07J|Y$}Wz6OqyqK>1Y zawpr2mr#g?0Ar;eFCv948apz5!stvN#-;a>v@yf$Fc3<(Hym7npeh5&g)S2(H6|FQ zbcUa@<9lHZa4+9N+U9tGjNP5zS&MCsCsj#Z7UF$et1{;6`KqVvYAh9J1z*-=%CtGn zq|Md;n$j`4n-U6~pS^7~5epuIgW{{>J0E`b*|H#W#pPge6eoh#b5~OeziUn>GDl+r zK3yPGS=-6kmGN)=C0OhFHjR}TUbbH=hhVlU+CZC=BWuwtdvSo5+v?cJG@|l&l`=w@ zj^C=bxX$uL&N0CuIa$Fnb&wl-@~`rfIs8-bUVt+C#cELpQq|T7K4@u9@1U=*zkctA*5y>7-sDV@ zN2i=et&6s0PX^3&MI0yXq&rj1;^}tnW2i6u zq;=*L-3Vjq);FISJ9kaCdN)nRYB4)*?;SPV*Yltf6XV z)o&+YQR%J(Yk&oUSp#hT;HC2s>orO)VO<@gEui$1^{JMv8zMu4UOX9^yYGA(;Z{c- zM^yDvTWQWn)J4Qp1+|wKAg%aEnNd!vQ-x$EvgJmB5ID+K3cIu0LZk%*#1zBbR7+7S zC|3<`S4d>i$q>{CEo5YKTDG{=rj2gqf-D}04ercZJ2}hlO^XghZO0pmiLaoxH^*-t zGpAq*&XJI-?xo~eo8_gYQnGbNF_c@xsnPd;@!e%?S%$NFduhqh8F+?vch>ES;up1M zD`Wp(mG#H4PjFtKm;Pdg z7Wr)7-p@ta2e@v#yR+YYz5RkXXJ3deg>!M>h*go$1yXkeXAMUwGqEmwr-VT-Qb49_ z5+~uaaTYiYgb9j%VX#cMmJ^0XQ}YvLnmZ@tAv<=! zv~7#tcy&0wJzU=C&^Yh+4TzW>V?xpuG`AO=Kn0YjPpH zK!=Ah76xkF>9X|;nO1S)appUT18qes7u_pt=epJJC*u{guWI*_7HV(ABV-*}5_;_Q z*e!yBb4B&jC#i3Fh57^-kOY>)w9FYQIR|M?IEy)+%A}Qad5Z>hu7--^Q(;{J=t%4J zdu;}V%=X=Un3W!zlusEyW>S!e=1!t5TBr|S-*b$!J4LIwYfy-J`oIJ9TzG{so^AIEFZhEsQ8k?PP%=3NV>jP=dWXo zxb)uO+n@(BDH_ME4SLtA7SsH9_1DMMBPjn~zaQn%&|K5(76rPauyw#4u>|C9awx%iJ(aL0O#$M#=2x-;T@gcTz@?8Pyuqz-&If?KQ@Cj?iN+Hcf4^ED2 z$`wIbH(ugINMi;+?HtPHLs3<)Hmle;>v?rK#1Uzr>olN0%xqu`i#~w~j!AC{Ohw#) zQqa8^5g-|w^yJfN^{2y=>VY&ut%z*xOat{QwsGf!k!Ns!2lfo@0USo_;@e1{V}yEdHIBvyo-4j$7Re55Gy%z`s1@mxZpY40phjkk?CKq@x_ZbL-R%-ud@od@ z=g*@;CLS@~xw|P6WcH5EK;9L_E}b4W_>g7qXnA0!hmq&)0WwT;DvZc10z^^xQJB}d z@SO-@b;M`B&uJn}ex20Cte*I8<5PJwpx4>(u>`rA)>k;doHtI*!#!nGTSL*G_dGpoD`7uq+N;-4j z=H48gN_a_pdS#E)3b_*OKzS*ZmNlm^$2rF;>7~SWot|_=Qz3YIvopfXK`?W-jg)&b zEHK@+NRBj%v`3A|P3UWD5H+dPMRl;BVu*5DmK4%Y{!KIwkoK)Q-E^FLl;P-|brZ}X z=pBcKD3ha0MPtS5QAFEfz!KvtILLvUi*VBb`GnKARa`32KS;57U#!z-Ca^`Pibz&e zM~nsNG5Xr65;#mpt#Qh}8ZqueBY3h@hJWh|mW3}Za(w2NbdIlREwwM<#+`mErdg(1 z_iAZ6*Cy?reXX~q?)CJGUx%sveADXf*{W8weNo_|2y%uZQSwzZ5QxejFE204mSdY2 z?9+<#gizsSA#%5>$g~hV*WSP;g(g`sa%?G`f+q7B3CgmV*o7u`3M=R(GF-|CB-KuH zUN|e2J{fhHD-n>Ik2~8Gsk=m=XCBbcwQRXJ=t7>OkIoVH$=ogn=8374afVks!@Om_ z>wHPsd*#k~j(1)`UlR$VZL6HL@*dOPD9LyP3Z2sPlQblvNO?FGdvG{)3jvrcw2^- z=KK97q;qoPtl)V0%t=8Dp*dluZ-0TXD9sB_v3Z%sxzOs1=>O#%Yq}6%E)4@ttGu!{ zIIWH>s6s=F!!##)-w)Ns@vgQsBQ`^(?jEbu(dHTkCTO4onON=k73nL8b1~Nq1!1O!e+AiUIN*s@eoBUWoZygq?1`b8Tw8p zpd!$ccEFUCR1(W}032IJSK>Lc-?lxjXXa>?P!^Vsai;ZsPR3y=HPZlF6`B|Zht(gJ zl7%n(!a1#1a}%ptpkKiMdigUTz7*hug{d61ZhOO4C$>Y2iX6(ea{6sweoclTco2ha zebz~4rvsI5gIISwZ~iJP9`eDRg9VPi@mw^ZLSg^*jC;G>{Q^M{dtnZ{jhTs%XenW1 zGY~`pl>(Z?s@`+;2ija}UO`ecEUsq=&DA6m7$>w)7rg`xDntsY7(4#E*Ip*Yf=lch zH9~+_hqdT8Y@LOAS|1k;i$+3sm1ZPVI;uVo{XO-7t6CtAv!}POw8<*Q2|3L9GH8+0 zPGGh+w;xLRZT2D?nFI!G>AKdPp-1bid-nD&>|1Ed-Q{xqQ!!SGSn4@?S_3|-W1i1_ zol3%-M65MmsMt%S8+KM9Km1fcY9}$B$mT}K6+0M^YQ`z1%*Qp6v^*WPizAu7e4O|v zuuJL)6_jGpnWtz``qBD}EP0%P3ff_Y-hA!V)p1)EHR;c@<P`#tL34`iXz~ zhtHYJ;qjUHyQfkYnKl3;7us*p*AmXqEzN)~+9_FV$DvBzp?r5Q9UnmMm5SvkY9pb! ze$l+RWVPxJK9-`P3S>_e(7=`be=4PHYbGd;dXv!#o=hj?`JD8T(?qKswCg~Nq(Kjv zgpEKdvV1R|kh)V3LfdlW&|K0#2I3LjDkz8J-RN;=Ln$qd$IQ5W6QecQU^)so zCsA*^c;ko4Pdb6|z>HY#rJs0<0^jiRhLxh0Ha`zz=awNG%6Wxo5OYhx_~w=wkzR`( z;Mv0+I0$1*M+}8*XA|s<10so{Ohs5mYG;ryGIup^YE4NkSC~6=q&6}+R)+1C_AnDD%ZzK+4avN zpJs0c&M2QiJ7<%1@p9*LE#M=AN84}`X|FUo*fOw0LDq`FCVaT?m;e-IcY5Ce8A)_+ z*@C|Ew6f|1EZYa&33NQusvX^1t)xfhS{vy(^v8y4xLKSRvrXPD6L&xbg{58tcaD)i zFl6p#e!zSsIH?Ib@nPj1(SP-jf2nSl$Xr_69~ZxIw{m7XUp3htr?owcJ14Ow zbNX<;UyeZUj4Kbyut^Zh@GKM(!ox>XXNxw@&JygQ+HA{x&SqYqbb*pnm~i{Dg9$D% z9!Tf1lNzI9iZMT#Wnu4H98+>{?fV9aAiCq>nCscI? zrADDK3B)W+96jk?-m(FDt$Og&iwfJEyYe6Mr!4t7V8rpfK8XLP);KAw3OW|$Hi8F7~`te}q;F2FJAB7VZ zZ&30go;;hESm$udOYN*#F(s+`>5!!n#YrwL`2i@x74Ct^&dMx?&LNo4Y9UCH8w3Uc z#=l34Gd$;j6;bRnKBgViXg2f14G@uJ6QZNhlW%B zJg{sp0G4Mv^TARnm+uT09_zRFK$rP&+5Swpe7gv`RJIntmwN!_Ti!=ocZbZ=`HHP3-q?5GGI&njEl@9-TUp# z?JLL~0=2(n<(bEVtXX*`iIhbv&mW+R<4&I`x#Xlm$=jc zAufSOzQn=>T^L!`73UV^(pNUImbqvLv(wI{CK~{#HeN!FaOR6$zdIho4DWQ*W)fxX!>zD&4k;PQB(7C~8Uek!q`G z8+e%rcXs?WeHF~n5$JA=qb3g}d4%MfltEEQ1QSk@nFj*+&jRqDg8<))e%9iq8s58~ z1=gl-j<%~lntt?1ohe(z_hcGXatD+fKS@`Ks-teJ2S8)v5~W{u+xi+cjz-TM0&W;n zR7f2(Ik&^E=GU<2J0n&nHt_Y=+28_NeS3njWhA`y4Q8^};eGfX3}cv~uYC*lYb(ON z8V$!}?_wqNyc|vk9UU3^Q6Sp7t-kZa!V-;Dy%wDL+fJ`;H3@N>iRI4l^LwA8z2pni zOE=&SwgH`L<&2B*`2U$95;Q?kq`Qr=w&Qd#g0-1k7Ul(5wH$J06fMH=AE!Xk*)=o} z+fC?R4i=fnOGFq0(Oko8hThsb{C}`*ZR?mHdtVmIshUa6GCQlVzj7GOg-9d^L??_^ zD|nBH7CNqBZqU@_Kj_3WW~#DE6A$Va&C`lCXsV-uNhEV(UBE_#TTZfWi2L(T}I$CR~TpjcWumz4`#pOJt4pBeiq z5V`6uv9HjcXY%ngqFIs8x*ZZ7`7ZcJ=ak6_wT{K~Z{qym@Faf&0QtC^+$hKPE^NSy z=(?3gt=@;$EgX*1UN7py=^I^iClOv!5(AM9uP#2H-_?GKU&H#vz-qm!HOPg492vCL z;iEgo(Fz=S%;SKpf&cG_m5AVHIeR*L4WSQrPC+mA?hVi+M7*$D@tS1;0cAcgCgLGbn6)2;VRLNh`L z2MnXALf^g*1t+yORiLusA_lx|1p8?;xrqe=3uPsi!^=_GYL8Q1KtO|1Q&8eXEb`^Vd8z~6iwP~)wU;msSZR}}v=m)R z&_T7K(s$+exXqq?^`z+D!>Ix(2-26>$jamGo%He3O8U6-_#4G|$+1K9#;kP_Wxwrg zgZ2du@ouT+PbrwoXfhnA=yvv*Y(9~7L{&VT5i@%&Z<+(=tSbqDyKuN@2#)t8N&JM60YybVCb`p*j47A|qxGR*Bc> z9fL>%`8;5?8_nL_ip~f^Y_rMs0qZo~Z+-0cVel}43y`XT@X(PHahHsm6n8ini-)oM@ZE9I1D1^ZK~s2p}44@5iSXE>;%$0O#%EiOfCK)7{^#N`=Y zo%#&9Q$$6zTzA6-9uozjv{t}jrJ+b3C*2u-804`KT2irbf|)Hf-SW0NW*0uf-NFl< z#CHiaIVZ}b-gFB{?V*Hx9Q8`;4Kl5`5zc~|0A;WhQt~Wkd!+qibW35?kl50CETg}! zB-E1r@^klsj}lfhYqH_7yKfn{fE34l#)d_|=U4;ILDqIH`pU^`1bDoB6w5lBmFQz0)tzmqiu zV}_IMO|Vg?6&*cUBak)B(DE81;gHy3a3Z4>t5DoGZ9GjCF+x2F3;6?N-Wj(A?iiUZ z5nx#D4DA(N6B6G&W1qgPs_)L+qYtz{P0k4hj?(t!U|R;gNWHs;e|w6Cbb2vBA)Wut zoK++$rJG`RW)Wf{-8nQnK(C8?*%MBtAW+6f=Zp&!Uw_HNlq&p?H8tb+y6|Y6Ty{Tl zge)SrJU*p^0;b`rH@s-|Hk|Sy1GLwq`PX*`czKC9<^YMwI*-;%1m{3z766xWVYp;t z6w)!>4}UaP$97!e&9$h0iDBCG(A70YNo^Xu6cM&tm(o`prpqjmIp$Wq=Io{rPO#k^ z2qEjN2lJ1}ezd{13+)3*<~oZ4FAsDM;N}h>+BH|ifqh6Vqs%X8G;1Tesz#3VBnJCG zmlUzLI2VgYVXBB#IlnJz`+{(AHmBy2bfOUGYV}G294XsfV4ojhP#D4fF1n0fwkR%= z?To9rkgkzjogHKj@~#&30+DMhOp=O=Tuy0+7zEu!Qp!l!4&9c?&6)ApwQpMSqP1(^ zt1b>*qoEEmqd!{(R$cP)vy~fKLESHry9Ab;WbZjjviZ2P>&Ci@{J2*#DhzK$@l&RFFFqr155j#ExIr1;5KJcWSra?v{6tm%^(TuD6%{t~%^tn805Y=6+ z_N03gYL%gxq058?7&d{X*&~lO>bpmDSig?@trT6EC@9_~OsK$qZCtkBE~>1pTqA9< zUae<>$W?Y^Qs_t2$rh!!LaIdCGv5ga85oEH+h_RHd}bcZ6*9Ln$GxqF!8)Nu5e!yL zc>C9Bcbqs_t~g`9(!&o_hd(k;rpcf+GAj=kc93(g9j!Y#sJVO8nMKk;aLE~yDDuG- zMHS{gQ2M?^l7U(vD}qJF5QDdZGckTuicDLIInO(<+@TL`8KqS>xF{favaQ@j}A1%M3rl=2llDi;sP=C?7k6hjm#()3^%U^-88~-44Yy5C4zhq0m@-B2S;kdiz zSfKeU#!k8HYD<56!mtfxB(PTbLO{%1r7vEl>}-x*(h+d%7-H|RQStW`b*uLH#g2Jq zcwdLN_yv00FfWT@)-%s782J*Z+e`Y%z`BlK=a7NQpDWXY_U%H1sC|z<*cMvsn&U#O zAjzOP2Zt2FS1Y<|SF?{E(-yGrnA{M~h;ed-^vL}hK5~~bh1Op(cG&Be+lbC|WTq_M z=Z#vU_NIQ;tTiN%bpB9ZpigC*?D<9tOujlvuXUSX`bH=V=P|kq4F_7kKG#T(JwLP- z&`BolEmW=1n6XMP=ByH(cG-2x=`aH()$@W~n@j0Ga+xzYpR;Ia2C5be{^{Inxh#Vl z*K`bfVAMg)@_?yoB)s-8os2LlstOTspRQ+PD-gzH9zGq`590l|)#Ep~@4attW_%+n zSp9LyKVkFH%kuekwDm~7+rKy@S<~Opr6R%-P)?46g_52IO+MscyPLgw$n4y)GoMQp zKV>gzmbI5Rd26l$p%G?O7Pc5JT9Pu~LEY##iY?IzSGfuIyRi|oEy_n2 z2)NaW`%~Dp6e>u`H$93oqJp;2s$f_>r;Lbo`2|o1zEe;o~!^7QFeA)sCT)e3PBCD5MhpRiYm=jD=p7zzF&HS83h%%b0EVT`0? zHTj(NFthdDq(VEY9$4BldvvWUKzK7eMIJMqX_2%3Dn5F1)Z}3N@maNm@pvj`9o>%W9aijUZ z5~i9XTLk3}{mU(&^&o^H_^tcD2}W~)fBfqoio*t{T-?2g#necc7@szcTbQ(ZV+)J-W!@~uHsA6x>#eT6B_h0Hi`cK8?< zLp9?P;HgbM;+XiR-|Myss1{fJg+T7 zSPS8n@}>$3!bQ(0(Z0PZx&vCyGMCV*A|v)UWPs?--bl+rweYPW01o@3lmPzV{S!D} zi5awr&111#e#zmngm2SJ?pn(k?v5)dOSufYgsmr?&@vmFI#!SqUAA?j1k|99lSN3g zY^!~$@Ufy|ZX=|OMkCMI@`4e?TQi)jsCbP+;}I|7g4g3RC~V1#>bjmsB-M~rBn9Ub zrOuffX6T`U*BP&K$k5^?{n6ysEZ+=2q`^=IoaPO7W)M?~)UI^bm))yOT#=6LW%jN1 zGFwAC`q4x?rBM^wUM<|dYtO#qSqSyf>D})QtAXhj|zAr1EZb{e~HKBnHAASS{Fn&5ajhg@&#^StNhLLGu&_EZ z<4LRA3mG)qcaE#7X>EA!SoGRsyR&8We5iYvth9-i$t;^52Rw1fOCPVmY~k7n6I56uiKtizwztL_F=}V6n8PpW zxnt&W(ix4Jl;dla%bJl-m7EdF3n*5HWCb0chK2$a5u&?RQi z&J3gI`PF4nwnK?cIzseTHqzlr&bjNyzR_!~4+{N;1KMn&U$i!3ab|;C(e#_sVGps! z?q(HZ<>XtdS+K>L`b;sy3Z5r4x3jo@)~LNHKo1*0bo#?iQk?DdeF*Fysw%7#W@BR` z&>=HAl9uE})aeoLWlgKmJUjs5`G0;YE;c!2JRNTh5cG{;Z#9h9qENX|%#rG8XV8$+ z+rEs@Ix|_9u%ahXkex*}RLgkZXLLHjk-O~~kAI*%vqmqy3BS?flYs|0LrXz@n6mGx+H=-xz>6RtW< zWo;}&K^K<(K#Zv%;gV`bGxTml0p2(}0mu4~&DwjL4$vz}f3z4V6$A6Gce*21T#d2{$C19%<*xCr{ZikKp_=WoV;Lrl-fwtUS5`f` z(#H9oo*W+5kN1pES4!=~gW=!;FF^}-UnNqBJ6>7EOxzGmbyYupgPOZOhEpNsIJL#r z1x!FS%-?mt{`$SXyOoh!+Hr3uYvKo1WIY*=;+8C!-xLGj$k z7&T;zvLji>xhz|d+{k>-vTQNOZ^N07=hi{fc1%c!Vp=97uF-*I+OfJC*;fg!Er@-6 zOSGNRo@cBcqKqj6rlM7Ik#nDk2EAomE1^-zq}xx1(+U0NxP&IQ*ducT><@c=ok+jW z2YSXXCE2Hj6GT#O?ofGR3gV%=is z;+btYlQAjl*V&3Cdw>=6^ou$14%(O$>c*q{cfhplVS)YIj5BFmN!?+J(;{AD2>9#H zSaT*1==AEI9LjppPR5MGl%+S01!Bn6z6l`LD%Bt?idNm6$5>gLX*nTmRC}BuO&J!B zom7-E;A@H`xoVATL!jiHgBLf^(RUf$d9spQg&~IHx)$Ave>mh(a`P9)%$;yszIm7_HMdlvsIYlYO zIev)H`pDD?1wFRPpE~yAV zkO`(K#=?a~Q-*lm0gDX!^46muYPmMZDDXw30T8X~d!zEl*YZcJI@Lrg=J4tyy@G#8 zWysFgUx&iIElg9WTONYMR`*DygYfpI!8d4}BRT5tOm)_TSg6vDtYf0im3%LvY+h3x zTFMpc7qWIU(g)|$?4On(%$?KP@1D&-?VyD zb#ZHFD*8-gq5Fnt#_-Hr&z_}}gMA{yqx+_anK>{j$kvSb`~3-ekbHmH+aOufc<3;AEOtD*1*?Hfp<*UZf;YYP zFZn={Z}XwV$#98NbQ&_R$tv}lOjj3zm{i4ESQl7+Nooj?1u<0at(UCIWV4T#RcE!v z_q9fRbaGIOPflyBQVsU4TI>ynqeWXhJUKblEiP2!{J8$37hc-|0Hy_tN4;qp|B{Rc zNiW7UJ~nWJ1tJOsxD=WWs)kpJeCZf2ahs&30GU?x)HmC>Dm-56hJ-Kp0~qBQ0L;aK zaQtwm;c$^f_oaxtPK#OyUbGRBlf6dd?V^pqu|=LlUMuu2(}ry)Rm`zWy~>^eQph$* zk_QV}IW*}zO1K7tco)W8{Jb(9bU%_b^)9?2s1WUWt4&GeoUcDRkRenj+=)k z``_VFCi#?!ipuw(g`Ku`8+ElFAfn$Zvi!jD!gE1i`h6I8CyD8k>#-f@h@_22FP!H^ z#*uF^0bJFGc$&7Z5=l@22z@nfv0twYeTBa7S}0E?_Dq2&ir%dsypQZZ>(O{Rz&K^F zb6ZJ&IKVgpWVKxsNyMprnp+!&JLt5=WS4~TFG97eX6wGE+A98;$^t@h5>!rAuX^B* z8Y)HSW%Dw!z}i1KejOjw8zr4XA;#^O8P7??gh)oTE|0(Oa86E}XKFZdIoWT41W6lg zeAO<=vAqTlH@2o|h}lrnSeA)(Y2?$%iF-P>Kc~Y6h(1~-*BcIqZ!qWozgMJ%70QUo zeBhJx$tOHp{{2agY-R8=#9L|D4$wr5Z54RXI9k{)2dCBDlU+JGr5h~`KYFpOLQ<_u zR6`Y)WH_=ipFcTxf*}D=dnrR645>LF?09kB9jnBiMlZ+}Pr0HEr1D;%Tvf^`WF)dQ zffyn?H1k?rjUGuKM(pNq zc%+q?w^ZpRf2=p-*VX#rd820C8`vrYQkVj~X(*^7RukyFy3w)T#X0b9!@d*u=aOTQa^pAbE7<4p{vxn zoa2_5+C0xT2g1hKuDFP&9~rK<2Dkc3DqW}-<;{4vKIVAn+1E`vmqYzDI!-3&r5vSz z2+71+s_tmei>YK%$Qb;SejQs7%^R#I=ACLM-5Y%C=;0i-BDc4i)%BGkSKYt329Vp- zI>2$;8p3R7(`A62S}(sl18@s(yv%(0fX~ENDemRLlQzD!4E#dVhRj9B^>jiNCD@w+ zI0tQrTjO!-_TBNJ3OrOlKB)cpeghX9x5+xiBxI&)ehoDw-|$oq)l)3vdzKf6gG84? zTHykH&xq+TE#L0-Z-306ai`x}M>FsB?aD@ZlO&kUbll#=F;6Gm-bVYg`zXVootE+}D=I6uM4L3lk6!EwnPJxu5e2oVuW+Q*yx)^uc>Bew;6}>t;0J*!J05Qd;E|T8x z!>+W8e;P>#L!osqrgXgGfjdPl8Az(b>A0QHn~UzCHRd#Tz&HYTc#SE{r3HLMl?5;s z-Ag&9OO#1)gn^wW6XO*DwDr0*;c(2u9*hL2jA{m$;!cBt1{et-I>Yu9!wkZ^!t!oibT4d|t!Wu^wK ziD{I4TZ_(4UN?WJHfmA*EJBBr`a$ggSh+KJ21(c#28%B49r1N2hQy9F(H^@&4iY0oq8vf~v-*=2)kbuB-Z(uut3}lxzQ>Bk zC&%^U*A3{ab_9pg2J{W@A_|@soxQCd9#V(ZbC^bhM!A1-`ctF+=4~^2dvbVCYn)*- zuWB$vyz}M`VS@XI)%sB>I;b91-_)q$2{hE8Vlu`b-qz?9bXh&dRxlLb$uWWmq|#;s z9!oIeMpM`Rp?+2aLA6moL*Tq_oIno~M%gbMN2kqVzcGvTC(&-L2u3x&Zdff~69SFr}OOU#62gzg;j_1~R zVhU8R`fa+&JZAQNU=(zFpBWf(s+(gVV96#a7iWCOpW*Lj z6b>wqFS)=S2M4}W5mm=zw{yMXy(G2(-fHt`fE$IH#&G3cwsDmMWKCy(qXHMxONx0> zBCGyA`v%%F&eX~^D6W-j^m}D<6Ct=s23VV$xOkh7;Rp7DaaMFHYNNa4dSlHhKDx|u zy1ZweWiR`w z-D<-jyGC)n=y!e@zTV(62Jd`{(^3AXlaw$A)6mE`Fs?GW&KQTSU$X1&6%GrcDH#gk z0EdG?(w-Dj)cn+%6q2j~2UJbuuH ze0EyfMj1ytM1ni5Enf}sP$i=T0`tiiv^Q7<;#*!J>P=h!L!YogQHAB$E4 z#!6n}B@-R1uJxq|!!T7$1!rgAnTRfSy@KT6UQ%IjFXY1Zol?*WEa?K|lbnCl23yZN zEyC&5Dyl2Z?g;&@-q9*kD`(BdVeR;RU~s(Ic}LkZB84S=)!|fnt*eyUl>lPyF`jbH zML*XYpZp-4Cp|TTOLlb~{NhkA%;{nFPsxK=_mcdmbb5QSDzRZ`&8pJOnZzZzyN^OV9kS~99TuZ%B0e6T?Z}E69@%qsKE@||I7(+W2#PxuNDd-7edvv#gOL@!ioP%f_RXj6=oz3;1eC17F~5cUg6^Kz5YdMIZEMVRuJwpDZyo+<45 z%l1Wq@$(-HnrJu51s+ErS;Zl7Vy9B}2!!*l6q(_udFt*|UME`!(T8^Cl+nK3P%V5^ zaKn2p>!^7=I@~e(7@F4uld~X`Qo6MH?F%#pqw!8dSah z>Z>S@zpuvC#+$P^F8Zy+!$CW_XH&~xkp>y0$Vb+=5pW9*6+er~G8b5R3=-OkDi+6= z(?L6qKVuS|Vf624)}McAt5h;t#fJ8xyZ-r?C>OAHaZZP`8o4(>_NX>?uZ%nI-1n#G zbN~En`BNn3xMf%(bpO9ZuE+tKi#A^iCy}Qf0Ab%~3^){yXc0)zC##fm21!JI*4Jej& z){ZC~F5H9i|H%W`e$D0oD`)_g;s1BGo>so_|9=|)U;g_#2m$502mx6c;%Ri0^m?tq z@MF|W+Sh|2oC0VOe%L(Nct}yA{_2Yq@kNUGB1L?WA|Awwj9s`qJE;Xt%R!ga@{p+Fq!v?JMOt)dfr2 z&Qgxgo4I?ohQODk&U@fp-|BQ-sNFz>4uTgY7RCm8l^+jv% z>MGH3R5(TqE=5}m{?HsQ#fO;Sk3PHI!l+n^1_e$?(koENy{p0%{R@+t76uwt#f3(t zEpez1g6KMPG3y<1NlhtqKKXItwhavwxL+Y+?-|&NK{c&&i~_{zZW45u#wZp-AlYFW zAAwC{)`%NQ7HjIp_uOXcg5=pa!L_b{9R-qiR*g7EhWZj}v7PY+M>9rjkFF{^goY7@ zq6m7DNACcX8XMQ8L)_&Ec2uxXeTs%`Pg@ZE4(Q2CMyaxpkhF*W3sf_5`@nUMhaY6E zHx_KPJ?!N-2Op>X!5v$qokMVF(V}f*+fGhw+qP}nwr$(CZQHh;6Whr@@BZ6({a3ZB zcGYgL)?9Or!M%EYUu_@~^hwxFGibhjX@cD|hbPlCLy%W9R>pn{n$_f*E;0<(KIUE` zc=*9{}(F!x)) z=XOOe%tuHQ;egy2WV;Rh1sFi`E{aUTPZ`0<#}J(s6c ztde~uY**y0+_@uMp%0@VdLd_<5qDmIh5T&5nepn#+y81C>&slkqKXgd^|T090x|Nq zxy)!%bPR3;8#=Bv6w!3WV|S%GMhik^3a5_xjze7tbP=-6jdYmCZy{nXUd%&)Eao#DLi+z6drAEvqqr)J}MZf zbP$R6pq^h&@`(yFE)PL1M2WzEz*&=dH-`S0Z&C8hUpp>{D?jLeQX zC%q{(Z>L|46idUs(j^|5;TzmYs7fvj2B0p8vOm`l|4z~}5k}b_Dg?UTI*jr|1Iro@ z4Fh>>pc9eK?}Bn0qs9rX0EYRZFr~5EY9UA^Rs#E`ZV-o9p`J^5tFaPR3{p+Qx+}v! z`y}Mm?6uJA06b`FqZ;zkqk?%EyNEIwh7H_4d86T2-{O2sl$M_2h*_09o^uhlEE$w& zDA!8g5uRAlpuGKVYI$89hBgDEC~8P)#Jq!UfC=y=xN*QBU3Luea)ZKBhbns4e^?v| z+&!`ddE^-|0!I!UnAkdsFk!lX=e+DWXoQWk!Jz+MW>B6T;isQIZX8cGlmM;14!yfq zg5EO%aeo}F`-jp~iBEjU-DULP?9Db1tH>+t4k3O)yNn1cU^#37;6j3|(-Kkz<=P5F zZ}ZyCtA-)AdXrrTArcE{eW`GKD3cbB9s}>?zS$3O8tR|_7p_#8G7JSfidF)q|Bi(p ziZ@17e47@DIT@C9f|>_6RB??OdN+{4V3>A|s(f^wIJ3?t(5BLsFMoipv}0J}0JArt zX(WKTDAuJ+J1|TZnn!|aYwPLhkHox2ks__1)ZF(0KM_H_f9>*BDVj) z`VH90+`tEcH@c9=-!C_jH*!y|F95Ugc46XNu3^K25c^`l6^Qvl;adKcmr%Nkyq1D& zRA2%cUsgCVf{rgnBPkUV-|)7dO%S#;qII&1GrLMa#;|U5MdRInmAf7z+=M^3mc>u$ zW61p&_ktN?)P-EDkB2K@_NSDIEyZ#@Qc~*-e zu7R&F9Lv?d6X?6$1^Z(Esl9MEqk<8j02UZNQ;@`;)(tn5V}t^f>rdfKQwHj+Aq(*8 z#EWhiM7U9E&D}syN3W-i;k_ol5QpTv3WTN=USUv_SthE*=j4YD+UUaw2=H=c6MXuX zl}N`x^skGywey-NtygIWrI zj4w^v-N7Cc-+zxek~|+}aQ4*|5QbKXuT??crxYrvb9-d1UbM(RAhl$+O?raV@&03? z{kvz(jba&JmvN{RFN})SIe7vZY`EP+NKz!(@K>cQL~Q#cfs!V&Oa%HL7mQ8-+=<;A zS){yEQYV(V#ES)kP~t*YGRt7}i>fEazRoeT0K%nEBJZlyR%L%q5d#1i5odgB2YWD> z5YyGsS%sZ(Jq$mwVSySpR1U4*p4F0vn=h)biY3-6?0(|@Kn@C*$CMod{983A8}JHx z4Fl#jJcJ38oBib?7SNR~RR~#L|Jl>Nm)M**C3Ski=<*(7j^2bIZ-S#cS9_a5A>fSH zFuX|1m>QV(p_+2DPt}VtWT0KbJP5hag(VCJD6)c%tS40w8c()TMt>MBO_6=}i+eVM zW7M18kf|+UwoA&MKWTVMihE@cYrf!IC8i(1XTJxY$^H!=P^C{-IW}JZLn~^?pPgzJ zw;}wrWbb4BTJAHl0q_lAor0H50yI(=vHcFAkH3~?op#4+K|}|AU>>ULGRcsQq- zx&3h@tIb4=IcdyQ?a+`Wvx*@=yY!m~`$E?S+gSUl6ia~AY#?YjCW7<+o%mSpwv7e$ zjtd}pnWBE7XwL~^4UC-X12O0*DoXSTp+jUR(|RI=rorr*!B!D^XsnO#1Srl9a6y5Z z4EB=zPc=cZ((eP7=2K+ew}fBOH(8{i(ex=VaBy@~6-_r$jcK|z`o&PPNSpL1a3SDF z+5xm7Wy_VZ75yYACC2v1(oiMt;SZtXcx`VP^ddhQBwf__a2gzQ;if03hn!92a7j68 z%M-#i<87?sG#KR(4{F+szYZ#Bd~cghA*BAnWu{VXgW7;qe7}x7d4w1lF>IPr1LgO#^s(V95mkK+WLYDoXD}6XOt|mfn1qZ; zHv&YXm`ihl+X@@I)$LJN$Xh43_I6Dm6QuV{U@7hpR0$W3XGX|rW^|Xd{~9sv9+33h z=>FRVtiutvmvW%{Tjtz$m3C~}1f-ih>eEsCc&@XQkW#tzR!GD@%oPReIBitkz`jKe zV?c;Yl~>>xD$m>689D=WM8~UCT^b^uOst}JuH$um%J)6m1(s_t$fs9z*iO;}WuRB{ z>Pql)U2>-kPD8sXJC}UFIc{E#u(^N6_L`ZAEg*Y84)+=fdT!%ed=fR|P>RRil`D2{ zp4qpFh{?S7&~3j*2FS2>UAcyJ#n);Xi+fa3h6r{C6VhO-z*9)*k8~E>JCbG; zu{qvkECVgh!{{cy*ON0oz(&GZKXSb|$5?=1JJ!UrjAcP?c(pK2(eBr7DR0^Qq}eFB z>AG!~w&R@}Bo#XD03~jJX=OdgqCvaug(=@RwH9D~-1Z?}OVBpL=Opk9^A@9OIpcT6 z_oxvW$o|PLXLyy(N2)+s;zVgO$`XpVcM_Zh7U%d_o78`+CD|Ar*gzFMB`;7QFzXBS_)EeoP?|8)z7W%;L zxx-~)?O=(enC{Be_*nn9kP`8-TH~y=beSNX@BV~jt!RI7R`;Z=cG8`&zGB17gD_vu zFPACsCCUqfE%@P4S4Z!~>g!H34AF877(RFZ{3f`x zNfRf;MWexYh%Vde zR)Lx6hlg5m{_Qpf8QVAg8{F1z61S3C4X8RUcK(4pXBR2vt2p6rCd?VJH}yMnrW{H6 zvS6#pKk1+pMG^Wp3#FDdYK<+E_){lqb!IA?4^%cBDL`bT?*&;$BvHIpR_E!m9xyVx zXcCi!ef^Mv4RwhT%25mIHT9Id*PL6Swfni$0iBap0Z811@`*sUUqp1cWHUfu3ujk& zl-ut8_q`Z3B0uHjta0O$PJ%I8aj=h zqiostBcWj`8jIDNIAVqrwL1!z26h`0o&^HZG6&VM8Zc-1I-{LkoIQ?iKDfYj$Osfl zCDP*XxDJR-y7VZo^`0iLa5|n5M(56Fx!l{t+gn*}2yR$bsau4(KoX{Z=}|L$5Zg$T z7@ni~Ub2yhWft7Nr>t?IWcaxtj!^%tuVl?K%R!(%+TGiptNA3m(F-{w z1@GRwLd$~vkM6K`3sVYJKuvob?2}dDtWq>194W6w{`Iz?dzi6{F1M1?f;(|5Y)P(@ zSUf%QFcDN+LxVa}o(3Plj$7+@|5j=|!4B61!=m)X$;n~OU>u?N=qce^p#3oXr7j#( zy42s7_m`4F8(u;9*Z&P))qD6%fEnaK#;cTYbIBN%=cFK{enDBqcXRA)=0thQTdLzq z7{MOJ(QL~4IW|UqFprY~0U}Jx5waCHkn$RzL+^E75DBjH-uvK^(2Kr6BZ@D;phQig zsl)7$nlKkm#5wfHkn)=F-T zLBMH5V z1W!6B&vzV1KBtAK*EG{BATMIXf%CNF_%LFKfqr1=TX1d=UE(iNP2>6CJYn{bFadvz z9nbg5wivdh>T|A?WNHWKqD?H*I{hRW*Ge`9=}U|W-(vPvtI(gs$M-9yEv`wUE3(^J zd`rbz2+NnK981}LK%QhShklHIE77vgo`2p3wUO+qe@6&17QvFjSY@-d$tgHB0uanb z7z--98KL>Sq%Rp5v8cnSDP*0k2?s;FdAp0nhgR)QbdI}~0d2D_zbX&WMFCi!0*Nu` zvHVi;VTMiru4sdS0-KZ#S2{7Dw6>vgpPL3(!iAIyl?L+rj5+G<;jQlFh>DYgvkY6w zt3D=H9_NEH?`j6?2apa83WVfRQ&eR2jI_6{X*Ow!`0E1`Y)x|w_adn0dcG8!mf6fz zj}*&sjZ)Mc0^6eR*G!zCT&yHw!6_Y73OI$%8|-fu&{|Mw{zmfD=S}P@1a#HoqL4AV#ASwVw(!secpWLS7(E!)0WE-w?$l8yLm^z!0MS(eGGI!oIZa=dx&7bz4f_qa>v&aSx6ID@ zsn`R{+ePbY5S3E$Pn# zR!Cr^i(a&5lEIoXK`y_OKa=J8NPQ*9Ix%8N)l8d1QLEn~yT4y=9n0)r4E{GZ6gj8W z+;s0Rs`mC5!BaY-82uYYTE}!9pIO3n$)tV(D+KSAyBBz$QhgoNXu4PDf!-ehzgtbR znTLnyflsf*ksPlaA~!yM#-ou2Uogs_6o!N#n@X_T;OIwFlQ(O)axc}HjAf0Kus>>z zU6NBda(_1T82bX8H*JR!9|N-4d`yqud;jF1IMYTadK)Nc$KtZlKXm2TP&Lu^3QX{H z-W(P*fYtNU)Z!L*cBO5M#nGET+VyD!q~a?Sn}}Lo-~v?lX<P@ zITZ1Wg%EJvq&{-_E&3o`wdOr787r!vV5Y@Pc1*oeyxodcVPEbe)=SCCVUx`ywRiYg zQbdtLxr1UsGG^7EbZn>q7@wNAjIMemLL-%T{2+a(4MwEO5-XXiE#PWF1M#3a3e&FO z2~3L1Rr{di=KRSo!5oqZ^V*uYuqE5xo85+cmlYaH3Lv9!?Q%j>eW=P}&>{iKE2EAhj*dSVfS33Rcyg~xWGUEko_ooEk zFqwWLCem%z-DHPXQsDKA9lxBIKzYmLb4)GybHL~xHmvj%)JKZlgGgsKd~8CbzNzf*e03)PJ*OXEnhf zZ|8008@n%ap&d#)`(1zMr`(H9SExu<&4$*?&1l*crN)Xi4zU5Oh+Z(~6wJyT-YHIl z8FX2854ox0aCeJc82#NHw0cXyZ7`H``ZW7k79r>tcrYKMsVU~Yi#-g@K7z7j)!zd` z78cElBCl1Wm(r5%lS7gvCl#O4BE23wuf~-*&ArQWtO6HftZpujf(ptsugO57)x6>h zcTs$H*|awEZ&PwwDtnVZkkd=NxCn>V*hQ=*0|Qn5Qg>A~i>+U5eo06biNtmQHM>c- zyN}>~qm`MN!?*Jo&tJ1t*ou1UX*p4E3C;P7OO#{zjLD4aCtrOaBn?tF4=CiNp`K+D zk4|{2ec`GzyUn>>Y&U>x4K*){*eWp=SPq`?J`k7{oErd9(=GebNUJ9DHd8s~vF1w2 zLyQ%J+P#D7>!56d>%|k8@h3o2{F98#V7zyi8lnaJxKVVa82KHSjV1_-u(Le+p@0$X zv}4uEB=6=DC2xteoLWj0l8V}F)NV;jT}e)QNNaid$T20sg&nbZ*{nLH&(FdF_4BkQ$=^E92^3DPueIPl__H{O~rTnGt9KmE=vx^|j{ zR1bih-SX@s1E}9B%g&M;?3*dahCaSDm%$IF97gr5uXdIJ(TxZQw~XAY2Ax>$!?r5Z zr+7`a(5tTYCZ;`29yO`xd!TqN1e^tp))Bt^z{(hhVg;Or{3_I7$KKQaBC4GA-?tKR zovFLkF&n*xtoI33IPRnPibD+>z~RGQ>`^NEum5iux_GBu_q+h}fF6 z?*}SPUF$oe{gkOxTvUj66!>nffJgXl=Q}TAU(f8Qi|7-{TANPZ&V)rsR2I?N*{2d ziu6%kTQ>#Tp;oW zv0~?!$lt+7Roxugjnt0dR&i}Zv%9+YG9@zAvV2CfjhMT$Hd>aQtf8InFqN5 z-K#cYvIJ)zj${?|ol2%frh?MS(`t2i2qI(&N5c^EK=X}1Q;>j&<{bU3(L*AEFVtAYV7i=_xks3?dtpdhVp+vL}FfW zijwBQxo3h7fuvG2(Xw!I6R;2@S;9wtfN2*3eND9irF?an_~&d=^+*GFxzyd^8oWW? zro8C_>{U{X`K&-E_k9i)lWAQ}{AGfKr8_yO;EF-_gf@$EZ7(l$VVc^t*N}KF2e?AD zbo$e9FioX$qR4tmU9auBxzAr9FGi*+78ncdY;1<3TVDhW9iI)#fgfL{?Rtv9O_?5* zVHq^Hagf1~4H>&VJ(l1@`_~jq^;1NF+(jvWs@w~RF2}z0{gy>jfv`}T;**jn=p(Nh z+a=`IotS44BSw~|Ntj_dWnYC$uV-eZO5ZE4n5=4(sLHAAR!lYM&0JoW4^fx!55dYP z(Fg`g8q=eWD+Y2ie7$BESyWlQ3*Ru4rA|!e>;e(PNXxHuJ3ZVojr2XNvq4MnF^&-_ zR9q=1uSY5IAPfOKy-Z9^9QmY8tf@u-Q2c4dv|ass5jFKv@At1nFtvLMlZU;c5B@S)v1D4PcOEO2a(8hs&@ zVoF?HSzdj0i0G!;BW@s@Zd}=-3;)A6Z88+!x*tm;i01p14Z!j8Yh!>hqGrd0r_lcz zSNXFuqr1?Ra+uJE%w1xxiA(AK`BssPh-e(X0uIz${NpeJdik!*salanY5@wj$EKrj zQPIXgVweHRl$kJE^x(v+x8z7)=qb=+c@&|vD1@wyGNXQ&Nh11IQo6;^hq8p##$Hwg zVM383)AbD-Oyl504FqIj;P&S;T9f#U{SyERnXHo> z1<6Eqhd(vn7)7W2^bNIomM!_|QY86tH;|Xs-&)afa=LAQ-+24D8<+;LD zE6wg;##Z5m5Q)4`@Rw zXLarnGZypYchXWG)-#)3*1}fOP>|*k%zreistekwoWYPc_^Ov;CFl8`%05a(k!17o zL6H*}e(qXDYV#(~7+MvJ-&BF-zsKzx{$ohf?F-8-e&u;9k_!K)l9-dKvz>NdvmV?M zT<-#%>alURZUdAHh35h&A)ZguB%d5v&dt1!$OrlB3PFZ5?Y3IYeR)fSD1@$8+XZPE z?__TtT=#;Jd6CRl)Na&Y6XuRl2wn$2P6^)8>a#MCtbP!-Jyy$=pttjGjZcPJ{Ix6> z|GnR3EU#8i#*@MF&!o2gf*3McsABYFG0VA?SA97P#)z80fq0G4txTbzg*_J6nX!N9 z5El^(Cb}5TS4NvQu)|ni9v9n4_u%6L6HYQ6p^=5B%uk6(M`Dhi`uauhP2Q>A!_^gA zMSFw=%Y?j?6GCKG$<`}O!TLekv-B6NE#0lk)33Ly=GH#{1H18uH18bKtRK(U26`z` zL{a6r?Y80>vwJ4&f^s%X?MesRG4fz{=jMRsx(>!FRFMl@>tIl&l%}W{%uQBdtIC3w z#HH}hWhpSsB=}L3YKe5CYiyhftXJE4M)%NzfH0HvZ%XhfW{A?w@O4p!MvzQ6Zsm&K zcC%u+rjEscD@2``Yjl#xxW`s=+dH*$w1_OvcS3E=|I^jA z2a_$%7yp5Q*{zD(@4^bn#$FLmwX6H++V>NsW>BA`M{m5<;o$g-+SRBy`f+>P>6?6I zmD|x-;G4Vhw*n?eFWY_8Qwwb;nId0dqZp<^5SM9EHN&;Mjv;0~(LJReKVB8X=F_P>u?RuPPh~nHkW?xxNU4>DT$R{qir05~ zjLxyH1s6Ibvr*102-Xm^jgg0}rQ}vOd>dN@k;|>Rzz73GD=7oi7w0i_sv7u3uOpU@ zCgoiqYTpm19*-me#W6gArphBfe%;&Ead(3rm1Y}M{l$i+m%zNSfl;;m#tZj;eG;F> z5e>3ynuGL)nR8Fl((CN)8b_||Hr1Ws-}LkqTu|1-n{L>wi)n^aw#(w`_lt)NiV+wy z7$(@AJF+PS4pcc45m^|Iu-;%yiu4^*$$i_YlHkdG`Y_>s34T}3&0N*he%1s!5!+$} z!Z2$AK{lgypW)=(J;u_a`hKrjjDk+E@`9Bj*yUc?&A#Exri7&G@ft5HGYqg>rv_r_ z*veTmhta#O2J4wU@jzu&GQ+;yvGosGy9HN=fg9JG?Y)1RdG{WXlpOBQEgUD!Iol5K z&oqR}RrC20W_`k%UPBpo^yy)t)@S**VKo@ntan%P47zeqLu=zDJ?&0G!7i*T$+!RTL4*OGSV}M$7F}^zH01<2o)rJ*p6&6?R4Bn*PS}} zHHlNdAz1)^<6&mI#u3HJW@!?C0h>$2#9^h@^h$h?2W)I-_V}H7 z-DVPuj(M-+wJlz+(&L9|l66wh=sTUeAC${qoJEXsU& z@)%qGJd6YE3N*OW)9!rJ1DT+Lu5If)WY3Xcm=k@)mko4@?2NQs+_e=|eBw>AaI^H%o@_7+wD$ zHzi?zt^mUxBjg+u3&o@&L`GuW;)X9SUR&!`@vbY~X7|G#ABrK4bGj4;U~C+LI!fI@ z7mtaa{93;j0kPxErGEKa7-YCIlC`n)O$SnvHd_XsWcZOf-htf>q!zQ(fv=f7;bPI- zHNfBtxgb+VyXQs9i#A9WbmKSrq^|F0=_ zNPmR!kU>iDdC%{D^*!$4x8rB$+i!A9YirN=+s`%E=l=Ko@b_`#_blpn4*fTe?uW0h z?stv^Aw>#C=Lafx9!H`t{o=goN+;@OrXfC-gL9Mm@uY|E&R46@X@cf7&+~%Y zjohtIa%U+jBQ1htaWvNA9?-V-1&{x|fuC$ZgJa>^UH8Mm;N9{zpbl)%NaatTI{u_V z&P2V}dlg8m|CG6tj2+*0u^z@VU*>OFIx+m=4`1A`Uu%=f#NF@K)(PF$Z{GNC9Wc6H zZxq5^h|lj}ub;tQU;V9L;iqr^0-o-3C;AW9K7E~bp0Ba=x|Ht-baA>j4j?bop3j0L zaxds|0u-tlSk0)-$&{E}`3~E^RJSzkwl(*2j0uIvcJPiVgL&q)HuZfuto7) z!AikXO^-8x^@m}&ZymQRe%cymx`IX>!m~mluSYW2{*myF-WzNis!vTQa9yOOxOWak3HdmIj^>ZHqQf|?F#l@c;%z7zf8&_yi%LSuU8cyDD@*1$kwobrNHn=Wkq zGX`q)YD|LWtfb;aFns z>D?V7XpeLnl;(Q3s@)6D7|?cvGZg3tj?7?+e(`S8O*o_}uvd)7s587&TpLF5 z4#ImHjh&eytxBZn5%OkMM{a(CyBPF-mj2c}%eJ|s*zzWSz0R=BJsk6WHU5a5p0F^>y%+9#U<^D{DiUWy{!6GH9lKkMt%K)e__hd@q2c~c9oOjG<)8= zECM0&&{S6gU|#AHpbcLe^uar>w0I=7o<}g30`%+F`731bZ-ysIcqK_28a4w+)P?oP zQr30cfK|dAz;<4(#8nYPSAYGBWBNGD)%J!72)b+g{usil#BiD^;N~NjpaoO z_c<61Q;d%}JTO?uk(G~-_tWz&==0e$tF_~RjmXgB@BFienzKoC5J1rGjg-ZFysntS zV%aet4SiIBL5R0B$t7@MBItb5bi?oWF<@XoOsoqro|hw{rQHk2fEwJ+mI91$E&Y)9 zW*38iF0(Jiv0{1oKk*%uv0B-j1T-%{VUq>i;6D)94vYxI`11Sn_B>x zi~9YTQTqMb`-fkB4Egzu_}II4VFY^jUC(OnJR+`y-*l`0)qi#{Nktt0M>B`h!XKT; z&k+vOArST9Up-G}4yn;~2HUdR&e`UTHpCiUy8L6x4On5yp6^GBAG#iRUZ!+@Mn=AC zw_~UP;|~j~P5jquY|(xwV3Q1$p0}HWcg%E`ILH`gh3U6lNzxwM zvfwYiudXwYj*frorN-fI-f>-$d?KE=RmqxCb+=1tQ44ir_=C{v?RBboYz}MB9FQEu7Z+?PqOkLn3zX*@M-Gk$zF$H~1&J8Hlqi{P$&kl2pd77Y3bin$-bTE0-t#Irc zCE(TQjepUaA-u~=R{%mmi_gaX;a&a7Rx-eqz>DF89l&(*-L;B!N>|m21W7!9a1zSY zqkj;2-rtBfV{(P%vLA}wM=!xVe=R)ls0qt`bgKJ^k9d45YBRxd z+;}Da@a2}{_$*db0J8pr6tD7B=5S(WiRLMLh^6}X2W&3y7mC@M@}u~I{nb=#Cbeu6 z6(n0klGBoW0Z{%*%Hbv(O1QxxCn-Tmfo6(wKc|WjC_}lAzQ2`CY+d=GZm*-5uaHkg zuY{t;u!%e&VPW}>IfMKL80Ug??Bd@~(iO`*$#*N48E7B5-+;eg@O`ev?BjJuy;YMt zT63RT!b+ez+R-x4wTA|PN#cWO2vkBI=%cfE1SEAN>6cn3od2`iwBK7KNN0+oxF%}3 zw@(^)v&=VFfsLG#xo47@w43_3&Od;Iw%XaN=NO8Zo_bao$bv|2$ap<*;9l{vihCDE zWV7duir#yoRz?D-MBY`N+uToBSvv;Oo;V}lT4IQ)OMd-cI?BrltmIUmM&^0UgD7y& zl)HWnoM4p1Q(hQ&`wxfAO-GcqUlL%&4wGy==)#xSz=5!&r_xXz+}^Lm@)D8Agn6>X z6WpUj&5_=%1l)0bT-;LlOH7up8kcpQaLAa2LmILgQ+7xU{2W2Xp@$NfaQQwq-<*XP62L6l(_{rj;=Ew7zyWzru zdZ`g*p;6@*h${+izBg%AqNA^a@}O_XgNSBD7h{1F^tK&^z3X?zA8 zu*epg;ZJJXbcVoPeouSG3BUgFhwwm`+xDLWLlC1f0nha#A{c`j>_j&x{PNSeY0Yoz z`vN|zU;|nlpA?IggJ|KagV41mWoG*Re+kDgY!}dv`K1;^1V?!fr(aOTt|l(Rt#NZ4 z-vc?q)jDrPN~|th)B*_^I3^s5 zgT_JmtQ3_TUYT6{GEULz#SBM3OuePZ0v0WD4z3Cj$l1}XuCp>v{nCC$YNZ&fpklHG zF@u07F(`~szI#mb-d~AB`@<=dR;czo=Le&w%TiEH=)-+Q!LOIKgSh5jfWGMgaoC5V zSrcgHnEEd(j!5K?7dP5~-XZ|n zO#o|F;8>V%|F)<~Ta7V$;PNhy*Jwc%{iWMn#ra+YKiNna3@q5nwX}A$CiY7QE`qwb z_@Z`dTBvwQbpB8qZ()R1BbTj1X9+s!+v1d+aPN@9Isk@Mq7iaLP=zg2F74O;+6<{# zJezp>QIUTWj+%sYe35r~61@n&K+K;PiwTyPez4hNRM*7O4B_^?+Av)eEexcZ(e; z-8yS*qQbXV!L9?cNHV7-efGMV$g*uPMSbKZ*a8xE13VgA%H4T%Cf^h|WQm2^!F5MB zah9rINedzF36izZHop(wPh<7wr>T}mizj>U;?7HJbcO%8_cD&CXRUp z`Qpj9NW8g+MKn`RgLprbIu{^@!#;c@S`_B6F^p%dIQPCWL|_N-HD0)j8by-;MP?VO zF+4ToA=eha&r;U_UV5TgwvhCgmBki#<^rV*_@lGrpkt!H2;z^3ueN4pf!HC?KoDJ( zVI+JXnC!lkBQ=S9CN4u`+r`uTy4|kq0 zP4z2BHU3&?Vo!$!n2iAM*ZY5^2nVha0X=MCz^t}=6i9f$!8cvgxe zDn%|WWEP4>t>*YyY#p_VhqO;e^$!&WNcu#w$ZBqti8AAfl*0Oo0^#_ro@l&a== zZ-iv2cSGx16fbtENFDz09GW3h;WdxMOPm1}nK^(vB~{aBwIwtSrafP?2$du^{qPXL zVc@bUHHDji#xrI8i+d4ed6pJRnP$pRF&Dd}MxeS>dLbkx=;T2v#&k8E4F=6;;!%|u zlHlWuv6C_-sa(||Jy7ZPZf)t_-XixLG97GF5Cw|iz-a^Kbfg)5*1Jvl3KYbjA}d_g-BS_1%$wqf|ddO zXHdQ{nS$YYm@r)|y^AQE%E_2?9g>yb>UL4%sDwY*D)3?GfX zr#NysCXL4K$T~57dV;TUOu&t7(e-Eenn#_l9!Xh=0+?Xad~p!~Gb`qQ)pCg>yMxUr z``ZIV+1@lOeGAj0r$6PER#lLa(uja8PIjCmD>pHfh_m(pfcpM;_+s{W)sBPxm=4}Q ze1E=Dc|pBIGi~cXG_2qc=(8NF6+S5Wu$tm#Q_#9GpWYlKy{ z3hWA+rK{k}|Io2cqH^ljVphc5+)pC`RCgSa#H3P$r?g|KLhu1W4tem5$CA)8HA zV#jI&Q-ehBugLfm^m7#J#FDiDC=&lDnyA^P!cxsL4X3fIik!FTlJ;qv+U^QKOlchj zD0%GX2L+K3S*i5qLNSnm?!I>DJKEu~;pH#5-NnHntTakUl!1hm&_7!n<3Q?U~nYtqxvLn;EW;f4poC%d;aFWw1lUtx~JJ;QF;LiBz)im|zng z8t!X&WaKYsNrv!`BHQr|TyRQ@U;?7I8P96ZOO%yGN30AMQI^I0s;v1mOfe9Jdgi!d zPaVjsTnZ$05e7;*ik=t5QtDEPeADCTLzN&zi_SXxnsJ`*4;5yA6p-d^%W>znR6;YJ z1;w{sCVekCuOM-@moj+w7d0^H9g`I|65+z|b;+goOS?|Y;No;;pCIXaUFCHpi_{bI z01pV+xPs1XktZ;IS=Hk(p&3gGjr<$6aKpdl>QHokiYbI=lV=*)9 zTh8{nr-`%Dc#+vC$kdMtao=?!mXpu|gM*4EK1H~qIsefd?Z26lgj})j?p{?tiUk*E zIEqJ*iG3Huv?`r=>O5`+ger zyM}*vR(0+_(`AuB)HJ@}!YG@X*2md(tq0?U!swG11le1j{O`vVoNqx|OfdO&&F{Vb zn?bzuRa^OiRkK~Ws%4*rKLCq_Y@MBw{;cOm7eznRnCPO_&WE1gl^Yp2ze&L7%kB+P z9~W4J1(G?#*S$T&_t8GX%?4^`ibhb4&u~+bS5kMTt}f{ja{7}yXFZg+pSp)DJzlJ+ z#2D_xKL9PrUUFL6FVSn?N!xeV+pk(H73S}6ncm^=cf)7jl1R1eJbwr(5`_h$JkCQr zA)(%J47sH)SwE1$S8kN?dsX26oAx2Q6$vI*aAV@tDW|5YdI> z>H(L*#D;Q;+VJh=-JNJ};*OF*CDE!-Itad*F3eQz&vN5bQ~NgSde2{ZZO2Tk@860w zwoKrMEFv9^rZTB^IP;m#*xy|uV{7R%RN=|drjPOkF!|W>VIj|e?hpnjH2K0OOQ2vv zhD9)z?7yJlqeI(Ax_(7WG=N7h)bw#6e>=ZYzTEGlM`65)cFvb*03-7@lUiRKfCN#Z z;j+rAkO10_s`3BTs6ZlEBt$C!DRdKJ%If9C!uUp8mOi4U(EbwS-2anJ!g#+ws6EX^ zJ&ZYONG^;e3lqF}<`j-m1)fw(A_$jEJ*ZhsRlbo7|Mg@39TOntrGvY&{?MyXZgpk+ z`8}~~?VJDoRsQ|`?D+9>SpGdM{~b~IjVk&<7yItZF7mbFwzMe({yFp5qr=M&7fv$@Hk+wL1D+ z*%i1sAFCwV>LItd8gh+ z_MEn>;-bS1cHCUJ#=?Vmb4$HuX1Tpd3XF5kfNG2W(Atz+mp&5)soe}+vS z`F!c}BW@dDz;U26Ozcw`QYPfF+sGxR8uX(webRo$SbwD(seA@U$2P_q{Me+jK8=1V_7wXI8d}8yvyf6`PZ*T(wMK7mYtOoQo-(|u7|)Q;-DS? zSf-7($qXyPyt{FKV!+jWmr5%ZPn9N}mdqA1dkS2QWLOg=YW%0%=8kWbTC-NV%~?Px z?&NfkG&dUS$=ezTEUahw0x1Ts#7gl7+Q9`{+FfWwHw6&HI6$v=CrK)_oxYZzmj;Dh zko}Lc21mSRT#BW!|CMw7Zj|Fk{)SVAP+K$rx%SH>O_qkJi9ka>U{ZT;Y_=bn5Dtbgc|X7JhP+9@5v3 z+l8OY)xH;1z}dN9-+Sp7wbL&+*$n#kZC>ebO|lu74v)2tx5AO{|2jVcmf9V~aRK!s zW@KkE-2q%PKEiFxMWpA^48IGNYnQ9Y*pfyNUh_!Mac~K3&LJ>TS8qd zO)l@*HX6Lg&6&HUJ3lK|4q1c&4q0&=Jmhv=>+VTsXcO3hwDGw9KgC^SE>OLaMSfbE z=gbx{n1hrj*}jN+aAiTUHI1sk40gq4vIb)#d>)=m(lVq<`HP@A`O|PpL!eh|%IlI^ zteMd*S=?!&0SbMEhhL$KoDEMqy?9Z3Y80N0pTo0?A-tz?P*&*}kxd$?L!rBqD7lSBgvjeRLgkf35F=JH#lS3@fxTxyZLJLE4XPepYk9PO=>e=$gQcaGe7JxO=djzl<1e zFQw1h&5ZQrw{G&i2~FT(K6GbrN&@6w>~r9oME~Lx-mp8}Y7UZ1lXKy^@Pi@r5wExs zgvSPV-v`!LWFbXv1O-5f;=DTuGk|QrQ7wp%P$KX&fJ_d=-HP6(bfqtT(`Mw$`v#}U z{Sfol{%zSjEC~*I(3ulx#T}zRLA#a70{(-Qbg2CH4m!Hf(ueM1Qo_MHB*>&s+4`fH zK;T%^BvlSHnAg81(~2GsCvLO=C=pW~MJ9CeF`*as{{VzQd%pv`UR;xxs54K8vV3+U zli`rcZCW1X96<|*==z-zoO3XM7M%tuqb5#@5H1(~W*2?d0xSji*@c(IRFSI)OnXH) z+B@3<48B1xTV8lSoi%Gma?7nwLc5{B+OnTsddJ3jv)gz;2j$`*RtxkeVE7{q1;dUT z(+b_H{W;b%TAq)L1k{Jx5mv#REiq$dXYJa#J7y`coE&?^in<&iq=u3jQd*fuO7m%{ zCZ_5>adkDaNosiFF4fJS(*aGUA)Oqm-oy7 zLF-%hZ=KulTQ+11T7UW(V>jf_>p@{Ww7<>m<1VJw@6(aq?p{C2JRxIofLG#ZqwpM2 zV}lm|CFbe*Air1ca0kDC&`I8WcX*mkZulCXwo3L=-oA}jrRV~6!K?Tz7Ry~K2CVZ@ zST5%Eb-Y*EzC6WGUA!2f&k@Ia83KwEw7VSfMW+M*kkbl$S)c(g(m-$6QoFa{jS%Ig zq8+$Kb%b@$X2TtJN5u~{L2Bd(c4Zc(QM8#i1dU#Vw0Wuw{pJJN&7~&Zz$2@B=lb2E7%!s7DxhApLTf_BCB9i^+V-WqC0+$#=IJMW zc)9w?-x*f>)%(CnXy0rYIn#7Z3SDV0j8|E0YX+|}+SWy2<$x*6IZI%)g%QSPcV{Au zKOY+)j!^~%1^!n?FIFgDtWf^Dv;HRI@nE=E%HLiW z=!lmdxQ&tzo1iE=nfR=Euph%Z995g~QFXs@a&{l9mxpp$9FF440a~352UloRJ{(|- zj2QLQdwv;~Dr2i?noKa{WnM|rVJ=X--CC%WDS|ht<6(~@6I;23NgD(N1Nw#|C|18G z7d@rF`}fMeZsxn>79*8lxYPab;O_to*k3SOdERcrtCtb~3*=`4C)`DMqTck9R+_+3 z(j9ixtDEky$8lRQWDh?~y+O@BdZBXhP`G^V>P1w8 zU@zAeY7?bAf1hvHDUmQ9Lfx-vAfm*-IBhlpxlTT! zi`f0(<$+7uivAH*cB0+?Xy^q9vFk^V$_MAhh`~v&S}Nr_y0?$pH|W{Ezb}sM{}b|o zAGK~#^E|tt?4+2slF8xBZ_Ig+{brpE*^lOo@a{4I_+mb$-Sl8}wu=EE52pPKfH5ot zAYBVY5{zSpcZAu4PV4HqdDN)+TUtj;UgZ%MZU1;Rs!$`ka>Z0Oa3P)lU0d2REm=^! zS5r?-QwHXFEs2`kn*wbQ+(n@emC(v$3evV&aXYYP7QF=4_iY2&!XNY7vnzxeH1k`m zJ*&KF&bMBWJwlpCj-bH11=x9zACR4ozpMR3u@>+({$^_i!J=T)0lU#?ZhIiTHPK=F zRlO-~XVL5-`Z=ss&uZ~$tx-QY@H(QDic_eFl8Kub&)N@ynS99fL@C^vJa$d}1}N zol{74i1fJ>F)`)Hr=6YX#q%Q~_c!3wsTgD(yTLyC< zXjZF}NMR@4^dpUrZNwcOKv59{1(k^~!xZrWdRAhsB<4MOt}mk<=P1+AoD7E%oKbPV7dw{AChk1d(S1HeAriq_#wG84!6 z9?>SQ(>j|j>vZMTqI0_Prxh!I6Jf!mKcc7>nlCZj1bl*@dz@Avz(gP{>k<1>Unjkh zihDZv1!pKqXyz+_BnY$V6h#s33>n-wRFyzNwM8)OPBt6^sxC5(798NnG!S@aUw2XRP+v@=Pu9Ua7os^D&^|Xls*)kzupt3Tp7XndmTuSIW zn)17ZvMnKPIok)S!D*z|~^P~wAdg%9-D_9sX+6SvX>vv+*>AZWo73zVNK6xdWGAIRw{nApgIKxQeU~zbF z>4@TV#1eKcEk!Bo3%)aX9H0>5cE2b>odS!ll0TPwh zAqMKIY!~Ov`5PRpjpO-qUW6HEgE5;eKC3mG_2V}&UBsLmf`E5wm~n%@MO&03HpOn9 zrGc{fIj^_x>-)|65p;I;9rwo7Y+QfX4)+_igL*U5p}jReABN4hjoKMrmT3rTRDFQf zPpkXi)tVGiQMYgHsR!s`|12;Cd&50UAB|e`ym1^K)DEjZ+1*(C;{iH4sy4pEe;d`N zftS6L4104Q$uhU&JIa^hKVXTOO8B2IW#;oKIhQ8^W<|1dMSrLY6bqs)*a8fVMBB7q z(UBcudhiP9-W*HtcF1YXYu!rttp##%)1J$O?A(J1ac|8Q<3LQT(tDh@q<)oTy7#HS zW%EEBpRD{}z<>l1CBH$CmtS|UrenV3u-2He$Fs%&1>Qh7THGQQ=~+0wEvMYfQB`GP zy%sd~7P&)ZG2Q&>v_`>LaqWU(Vson=W4PEes;st&Cb#63^(f>bsD^LHq(fWPmfQ(z zoENl?Ug}L4+D~MsAOJUR2C^nUBy4wuR$RB_Du6d$6%|fy7+oc7xz(PIDW8czQZE%8 z8kr2|`pn2XE+~p_?wO&cwHZC#y3^@FGYuReoLt3P{E=Wa4HE;#7Bnm$L#M@PE!r;T z9KI4q*FAW1CKT5W$;>GJzIs?UyacVwLpHCtRzX#lZ56bAu+Hwz-rcL4`|)}A1t0R2 zjiWHP6ee{K!Z*#{2-Z&6{`Nt3!o8TOpxwuU3ZFkh*<)Lt%vJ))MX|C)$-GrYDGtBm z8>VDx^}B;Sy`po$a6hgmWRbHl)1$zWd&RrR&GS9gH~y`&g8FB$Kh7e31`Cu~)6Zdq z1O+}%Be7o%%DO@xh`4JaXsv7U^V(lT+o3O1%5;wsRd%dv6qn;ycU%Rljc7G0ls{5H z_O4tJ;MeY8notG*DBhC)x^M=6tMl^)iF|l&K+qdM!Rux{Zq|=#4HX2yM#17|He5g6 zZ_uT-+qS~Y&uG5csK0pwgZ2;Er2x`??ktY#$KC`0joIr7UwzJfbM^Bz0`1nr9bh?z zfs0>S{2_N1xB_IJXunn0)^;(v2uk1WY`^zD;5CnWzupjzQ*P zw*q>)pCOhLbmmzdsebU@)PBTBTX-H9_*Qi-+Sx`~fZfaSf`2wFprr`yMbX`fud=VY zH_555Hby$JPP^wogSSZHtXoV;+`*h87wP} z&$ZZbhM~`< zMADcf5ebMnQ3ad&_%y0KEAwwo3St`FuZ9{#Tcoo?D39b9epKf5u#Jwe_vk@Vri4#H zXm97Kz@ofcL7xJ*Y1VmO^oH$U@Hnx$k!B)sZshuNI6sEy%(+lM zR#ue(TDnL8N;@~o%DeS8V$=KR`4C+@FmVkftoheqMJ^Oq{x$fa+Bim^we@xKrv-i$ zt-Q#27HA5L=L1@up=U0tA9cmf5LZRw7jV8AGL^za)EiNB)J@S%RXM@xYWNv#J$oH7 z0!2%*R&+5Q{sIRwd(v+><2##ro146^6&@bz77hg@{&nkS2q)JAos;xGQO+ z=!hFroHKEP+Ka~PF9*O9!4GxD4bXZj9b`ZUM-2#xoO#Q7jh1Tz9pnZE7hyWD!ejVg zVEZ`5|530{>CmbHZ)oh%Kg`eFXl2DM0>mO#`lNqAFVE%Sm2hqzHfhiM@LSYToEBdHhEP~L%cYjnCAK;9O6#at6Mfp^y#e!uJb~(`4FdP*$ zTA0)=MJIaDC>gUlpHk{j+#iL9PP&)>==47KOXyR1Z{gP+^7+h9=VMaoRNfaYuLgka z<)Gk<0{QDwuO=%_uMETRv9=w z|8s(bcm?rh4PJqe(3$o}ca0%}a7NQU9X|wPV0h3cedkIh7=*4;cY{F8sIp+7l0ePF zAqT`bbZf!FITb!DGKts9=f(*!v$#)ij{pqr9DPH#(Ns8s)tb0oF4owEXT;u+G|`_O zf5XGCyM;v19%ftR?Qh>JC$gFLyfbX(Y$HcfEA!>Q<*K{ry(!L#<#{rF%ox9s`69rY zwFNX^oIAUiab9@(%_EXG6yTmr=OmN*SCO-2Q6m1=fTUuE;15hQIrQs|DphcfsU% zdiXViW9osI>+s}FXvwHp(jQH3$p?4G{zgU!C2=J9thI&C@4c)5ikualXWH%F5F-HK zKi^8+HS(^Y?SXpOvPU!>08cc$8UR*wXiQjY26o{JegeK?(?lt|MxXZnh%g6l_sep< zU)d^YWCV_AtEkd%5h(3e}FB7XIGGdF2GjB`HB_s1W9+>QSEbdz#4 zC*v`8gIWRQEWrR6US0yP7PThPw`Gnb@F9udTn5?Sia2nQNS+qb`u}|gpx92LeKzSw zp6m=cu!v9|)n^}uW4aH!8laAi+NlpPLwr}%Jk$a3@gJkgQ^MNhCc*eAU7$KitAm=0 z%Fad<9ZX4q#!bj1IKT>)C2Kjn<3r%m-DK4?R>G)TcGD@hGT?v~l*uAZyQ1T}q+k^^ zqNC~oHE3ce9pERh89%F} zd2;t{!UFN$q!3XeP@2o%mwdZuDv_yD&)6>-OQk>Cx9xsR%wO2G&Bx)O{)6#2fW<}6 zJI^0(&&@ZtCtc_80pxSy#?|n?tCaX+PQ>ktJ z6I)lXtyKT4W$yl7YfH2KnP>eo%o^YU0*OrkpBs2V5tHvuRt5Lq?#7HikEgU7k*6SF z|I8f210j`%RX<}dnU9P|xy*|-TPsQ6AL{{k-y^PjKP^c0v$>eC7shN&Nb3Q(mw>8T zaV|lsZzR{5{z|HYv%{IlY|xodCvSGdZs*{vgRjcW{9EVaw=*P*Pk)AE%YCs^yf`xa zl+yJ4{JA>3kO_SGGp*krLiaPnM((4@u$Ei5YW_Td&C9UtZ#k@r~m%;~tZ9XK7?Gb?a3){qM9 zECK4c=ey$_Cv)&zjYv z)4Nd)J+Ilvoi29wJ*;m-KSL=0;+pe+(>2Gv-HV>0m+Ioi9YD%k>vYdO!`b9ff)~t#NlaO{4wjqJ<=rxTOv8l2P6( zKrrL8lk>)YZMNr3Ap32|NhaiA1Mh&d_1@j4o7yjCwl9uOoNK+J7!mHft7HN~*Ze%Z z*fVON^2Qi;(wT~v&MXfe>znJq^O6-w-3vHXFNPSTF+oxHsCp0|)Xti&bP|#E0ltq9 z>j!(wj#g3&F4~91{tRDyH4)~qx{||CqUNAzins%4ps=9+>Y!ewpn9+CZ{jz#<65J7 z=)FCyHs7uYuf2gytt_*ihlMbmrjlo>ip>N$GCP{=Q`v~p~OV*Roc={7L)-BrEGX3Ikn7y2c4MH+?e#5p+r98;Z;of zliaVU8VG*n&q`ac=ecn4B1CIw5JhA`Ds!6f>4rwxX64vm>ZExs6F}RM4r(SWWw( z+nHRKTq~=|SSL2?C8*V)LU2@5Jx^6QDn)B#Q4RDAc(H=m?aEU(O-HSEQlLgj)su44 zp{1n}+c)9Q&X6xRa089lW@1Sfz^q4bq(6zCkSgg@Bu$U-x@1J78b{A@q{c>KB)27( zqACLt0YtDAv7HBwg?dmLWim0OWU12J3rPjZBO;s2OiLSUs6Ai91`()5Rk=tVloXIf z1ICfn5>jy4dh{OdVTANetB3lL7_cTO*Z`IfHVPC9DmR>bM8BrSd5z}=kSOqDv4}G% zV>&q)LZA|MW>um`RjHW4BTNhzYx;-;$r&he-+?SxFy+^EIOW$Q9NA?@?-!K;3s4h? z*~b$8?6uN~{=)lr$pOS3<;udXg=3??pf8oj5ymi>pxNuy0A-*)AfO$=5iv&@#bM0? zz9~hk(u#EzBYJi{;!9MJN%58OidL%WGHz8t(o5LSY4(oBR6>h21cq1&2qcv0-!HLb z{8}L;?J9%E!gDF_MmUWC5HkM@5Nv;m5Xn+DRib)prk@wlldqoSR>xB?p}Tg|0IrEW zKC^l&FT63zirJ+_b?Z$>#-$LHG||z@e$~QFc+lv~dmH37(I)b4)`uBX=}a}63)LX| ztw1MuJz#Z1k8VfqiKwzR>rG@|QRR0dr>DKy#n|t{$Fn8nN#Y=e3zvr#LrpS^_hpz7m0U-T-xG(B;cX$PTptx zQ%uW!JJiffwomgZyJ`*}#3l%OKbZG=Ti7g9Xm{|n%O&Zm3x+sxI#r_m*{cuDmw0Ru zW;xfak$r2KIYR$6ILDSygC4yT*7iMJO0y-2;^0bTup|sy^pD8=mJ22(#k$jX<@Xy{ zuNXSFPq-iF;>{g$G*lOFL!G!YkE82iRn68xMF8u2%AJZwhTnG-t*;XY(v>bWCGV!f zoxz75aBGQhOLXIxX{QveKWR0U z=DFKFDmE^FWh-`IREM>=WR~&2PuQj+!{xCxhGT@mHLj^f z@LJR_`aKm5FysL^WQCw2wWx2+q|Jod1Q8xD+NgVIbU026mB0XQWUL~{vk>AI>8R-> z7gNbzo7?!5E%%^cK`KyM;B2G&s!?W67?#;$r&cka*O+Au!?h1|?T|9!pn)2IY^}qY zwMd2GS9vqD%A500oe9+;EtHsOB4=paTh#Pc5mD9rNF1Xozx@Wk;0tXl`tgWU*ixEo zZ0R|)$}$cmGK4oTqxvyMbosH!N$&aHwl2;VioyC98ltbe1j)Bq~B1=4>|Hp8BRpnG3~~ zpolV#*aLJ^G8>RFV{lUt*7?>OMV^~(%U()jBf0RUyw*wSc@j*lMiol31S8k*_B}ig zkT2rTj-0!Anu9)vEE1y?WdIU0hAdirM*y+aM3roz+br&d*u?oL=wTk~E9_>2?E)nm zwbB$A@c6sr7S7V5*T?)$G&o-REo=9!Q!bZ4&;u?!{#GUpjn=jRvQP)f9H$~B(@Re z&Q0awIHLUpU9r8cG@wK>*khh~Az`V28>=CSf}Jn*_!z~CiPI|%2)aajxdAGh+6mHK zDa}>o?8dq`PF^rRl0&seMD)Ec+CDH;gj;cXYcPI?$C2-q9DG`@}c zuuQ<=nDHQcf@QzY&P9FA1{NZbst=+gF>JnGximwAtkdV_7C}MeJ#l|M7BZ0O5Q&D~ ziFm-T<$=GTkZzQ7J(6a)7)u#S=Y?JH*Y`!@k@O>$wh4(hHJY-Pv>feW@{ulJNOm?7 zK<+Ht({wWIQ!|ScH$d@5G)5D-wccL7QSI6g^PLP*ic1g;Y^Pmo5Je>s;CW!Z_oPXZ zijcEJx|@9dJqER54dlsWLg$Ys!r&82vNqoq9S>S4p@kZlw z#;@_V_x0Dn8KCR4m9&ZKoAHLEX*%-EawA`-^!yeQM4l*Y5;)}!fisS+;?}pDXPA(o zQ;X=H;bO;igqFD@yr|Aw$@FfM?wR@ zwjo;5$|+45oX#v}a5*IT2RSscZ?*S}ZnUHUsyCl{!CTP1CS+X&Op8qbXkw13w`tAl zg2WBQp=0$IFoU9Vqvz=5+Sl*(mC3Luyn0AwVG%`*cUtG_ekc$kqW)xcRaq@~OmJ}n-UEILM|9%R>&Bn%tdq4NAvW0-TX~kqKbI7i<;-Y27GM=T@7SBT zJ($GT(|&6ZN1_~ z4a>dDOIUmpeghfX)7uPQs+@_e&vHvGVf{7zi0HM(JYRvvS1eHXigwT#sW~bI6}Q!{ z!55p@+DmFowvFo5>qp%Ds1XkcZunJOHQ5f}19GCLU;m1F4H(W!Wb*8is# zPNvuz!FiMZBJV0Y*1IhyZjd-hY44%WjL)M~L^<(!ia}5FIZ=7+V0_t_I&NSiMP>C% ziEF*+KXlu z^;ICh#d_Ovy4y0g8@kJ_XjPv*7fEHu>w7D%TVZ+Q+Kh_onev=o=jFO533bS?1%Q}Nu(m{)?`m9r!rLwstr zz*t;&H#_J~+2wL7_LlGW1|M;^TYKMZdA$j5VBo`Xw`2CX-iw{&M((WD9eTz`4ZnIWuP%z_CW61bpfBG({X1%S?N=9DW&hP>`P*>y%d%g+ zvvp}*dK3z3-u$&v`TM1?rnJVJYtgHzcCr1DZv*H{!D_Q|QQq>psa!m>y73#Tzv6s% z@~~yK>o(GI8nMAxx#*NVFv6>6#ZagJoVErNATW8oT$bHbq?NtEx>e9o$Lp|MvDeK8 zNo%XKRlGZ#_lJW)(w_YIG#AoOpJpKa%~N~Q&Zq5iru23txAac7^iCxNP#GpHV;)Gq z%^%a>vorYn_KaSB1h)4q`4!f%6}>%Z5az(YupYU+Uua}i@aWrm`OUVQTOD=%*frC-^bZNf_ zj0|4qvCDvUNvX)SoP|Sn9_S6*Esjyf9s@`|O=H3t6?Bj(zH`^9qt*HA@KAIg$6S$O zmZYq(HRHB*+*4V@&XJfT&bH$=YC*6KyyPdhSUm*Y^(vqG>OxUz?WhY;?}-brrQ+jm z@hqWV>o0qBgGgY2H$A#Sluv2T`jV1G1dVB&^zase$F-`xo&OkA;bq&ek|5b?qk~a8 z>9*5*VolP!3?U70v4kz?;DhEfgH$EUmOOv@fhq3=~bp__}nD*S-KS{iDW zE?T8M<#AZBv|E^9(i)?Y2cWIu;Ow$k z3Bs^}=vbnh4*WoXp}&MKlP$fshm?|e&WcU%zhs7VtYI^GYqfOGRZ_#4y--VWjC)3? z7li^c7=+~Xs@wU4m(wNYnHG!<4;uaO2*ZnqF~di zxf>v(HXuDZm}nXzkJy~PBYuV(XDwSCc6+K+T%(fpT@&nbNM*Mvh{x0-{b#h3EdN8xH$Jvv?azt`x zBy4lKYdm|lI%9-TL8CT5mm)JhYAHy`tR3L>gL`>b>(qp4(e`)Qxo4)xMwP!L$%s}L z?Ui_h|6r-q*bG?bQ-+2rh^+F#W6m1ZH0#Je87Q62Ub0nbRP#}94l^o78r2E8KcsiBWBg?1nWTn@>T%_`m9RVq(8_?j@ z=vzADpvY5IWQ)oeOK4Men}G#|xAv&)w_J2d--dI!EnTj{<+j7+PIIsSr8hVoA6Vmy6IgNsGz=jrJ(;W(UBMnP6y*56hzw{3eJ;`lBBb- zf$3t#${s8`M!Mct3)N4rGebDU^_MCYrq17? zZ&eQK$KS<2)DN0(%`Hg$x@b%QSEEpaFzO)?ik!yhHm_sFnQ4UkaoQH-3$%?ulmIm-HN`|C7kxDMB`kjzm@!;?TEw-YA;YSMiJJvu{UzQ;uD{H=Lv#{ksIrs^08Jd(42)38 z3W&WLD$79M)2XbMXVm19a{U9pu^)Z&_rhCIosTthe`pz&Shd;G#m0YYel`N$1uofo zi@_+ro`F|14_yAP@j++Pg8PBbYoWaOZ7kh`p4MsyXMFv_WZr6Rp{h8Gt0Ay7?dzod z3tcV}{lj=8_=4yg-7>-fOb-aC(9XxI_U<>E|LE}eN9xmTE9%{$FfiQLcol*JT3roy zVK0Z@-O@d}5@6G`JV5ZgTWxfGVxiR>4C;`aPq;nWmmP`%)Ln^ohOB0rc1Si4{hlP7 z+rA&krjGAIvaOT+o+R5HZa>o{C1h0L$!cf?bB-JfH=^<(MfT(!EeVdN`81toGu~ z2XPqJV(&o_*zfy+k=Sqkp%EF|zaKIu+9>4D!fJc$_rPqMs_km1E=0>`5myaOOA;Z{qrie+@&_vpH^u0a-A z5F*Izsr!TpT3lE~i_)9rSz>wHOkny_P}_4o(1M26Q`xzjb?vF^V_r$iw7sV$DdfTe zj;)@D(csXsaOpXg?>*PcXkvtTqG~$rJ-f1ux;&vt>%t%%by}j_TQn0$LJWZ;?&+d1OjI%kc2UxHwh7K|f3yCur$ z!R4fk)h`ye^Yti4`@C#eIS@9MoqKXilmWGSWPKLo7n%PZr*CGTH*=V~PD!G38f4Rw z=qv~55oSWRv5qO6#AI%!3pE{d34{X^Vame;E~kXba>8#OJqmMEO0ps17Qo-_Ho5Z|dem&-a>^NJ#qqtkCpM zAukqv=nF-6b$Zl-ZeZRz$|}X~zpqOGpw8x+AIGakeZi@SVd%z}Eue(KKUDcMdS3o& zN;rE^dv*Rs<0(BAF8iWei7;M!^e@+~AA@2Vwt}ASQA{a!Kin^ji)3!KE-n{{=n}Sh zpApza8D`!szDr<0R+yKWC9HridcV#JXY3ccLtKreIBre&v`^x=P+&?>UNL&bFAzHvGcTwM&w1GcFpC3|L0Kycs$B(c|Dhxcl zSwT1C72@C{3g{)yz3f8-uT`&9;^KCa=r?^7JVw1P^l)(-ZDVV#6q(V8)2&je^qq1J zeoyDzg9X3XyRW0K@8G-l2L%b(`)vCxa+1oLXvqW~#Ak2sf!w(=M~!yw3V3$y{bw72 z@BImPPIKtTGqzpc`$O(d=8t8E#wJJJvIF|seP-C3Q#jOu%E7P%eA`eF?(w8x?y`OA__ul6z(V_ZR zC{i6TeQ^En>(|7nk2=;>^ z5Q!ENg3+Yg2U3eBd|jkNH>iaG#7$cgTumH+TNJwsY1Qx&8?(zyhQl6hEW!U2n*xf@ z8wC~6u=$j4u+o&JEm8bHWAGbAXnxM5m9k6n58%G#%?l75DSURt1i9c(CJ?qfll$Ch z^|-!|c`2}x6FDv`YKK!|aBJ%?JIX!J>O2!!lgmA-|Y>;HLLiU0Xs z?I-ONuPRUyL<+@$j^iAMBLE|DdUxjU)^g{sR^cr zDHu6g@ZA_V6(m}+vP6Upg$31q3vDwKnP)mMAY|xW3y86Y444#zcqArXC$vt)BG{Wz z0|D!DJ=FRht<^(aM9JLi0J~H&*EB%%#2L}5Mqg4&P@z=Z9Gp=UB>0g2uc~1N#ZexB z7yt)OxdGr`6$}J3`2Z&}YNNp?HHp(Np=jSR=B2<%US6j7FPjT*J=?MT`&Xg59g+tg z*-m}b-soRV7%LAUf<5{7Vl-Wj+t{V>{N8U`)}ASdAf#aTXs@(}kJK z;2gw^Dpg=zDX+;cjXcx?CnZ*f#S9{}6!!KKS1yUcxw+F6mw#n)9VV=lF-3*4#>J;N zpH@`sCEh<-$V#kv8ta}NGYfu*0W8Q&H#nhPXAbyQ%|VvKA9`@yCfCu67g6o_vJGK1i6JNG|HTgG6G9St|+x!ZhVNcI+`R zHs_gTvEvR{mX1JpNf^x(qA->#vY>o7i=Jl?m1aCgW$+Pj&nE}$fys0#Z& z6Dtxig$EGOa68uA-_)9M6UC0)W-4|wj~GmI`^@`J{vhi<9mU)(1zCXS&!eZ=SZ2;q zZD3YdA+j;&Jn>aU*9OaHtRk`&s{_Db^fG>y(S#J8ev;*1$a~I&sPV$JiODe$`Y{B^WB(60YCk>>h_zVyD4y5pt z^9JCg{k~EAXIwv~P%N3^`zMV9r*QM+1d#Lir_eX6A&g3r{d9Kz`gMK34q`Xn37noB z!>>#W2espR&8aNA>9kQlfi3k0MD3bb+WAoXLd7ccB_Dy?$}qYGUPnvXIDM zc&_n&7NQ`gb_X}&u4Q8jkeUbtzOJO2qypsLNMA6ApH3Pk?~a&KscZg@O6+I?WV~PcgSvLo~g2c%c$ya{GE;W{10)lwmQ^p-wI`6fM9of~seD6wBWAgCDuF2lU#!h-9$3enF z3|Vt|sceBL943$VU1jTAJB%P_C(@XYPGDXTF%y(DoiJ^u2&dY&&uUyt9M-!cCL%68 zPWK}IugKgYG{$jtiYT4FIzRhqg>#?SAGhcus%}xMj_B8rG^AGH|DU}-?`z}80!HEY zU-T);%C#*y5|+eb2W)3BV4E8-48qCeaeVb_qy{wBHfjk&Vn3h#JzH(PXu){NjEDnL zckOlR)Y(tw&P1bU&uT^ExdfwrmNvfh+{sAiZ6Gy^1}&%Kvom15`*5btI{gn$u4i}6 zpFLBLHz%!>U1poLDDc*)zEvQxCg)^Gy693|xgh8^AQ`$5gF|GoG^`d@fet)%FGD+~Sa!vE*LMgLn{=zkab--Z5n zq5oazf4^VIn>UqiZq6rP+?>Lm^QImI&0#+x zO;i+)$W4L)TD&q4q_<%;fY|Ac4q!zh-ceT`p;!81)ISX$8_5H@u%HY;LswElRJz-1N;&rzYsX3CVbPJ2kX_e!#&%DU>@>P{$vBAhjZv z{*=p@;>*1qp5lZVk=%&_Cf}oYIz>HXoqC|am4PYe0)}Cy(ziKW*b(`>pEYcXI_-`< zvB0?JbBzf$Ane?58e}c598+<+T)w55_;mgsLy4j1z|9T7C-eVn)%EqYMEnonJ{SD| zx8wgmlW%{d{sl*XZHYxT8VOr&>Lv%6fcEJ9RFFW_4mlK@G<@# z!?lxtEYN;~*+Oe>z^*{6|nE!-M$f^7+ zI32br@M63ozp;5bq?WMXeMN~;Bw05B`D=?^JmT4F>!vip=g3C=?t zRRg(zsL}6ruDO8o9vSRL7q86to1g`w`OpxqJxaXC=4frx-*5tk_;CECYS0E1XgO)d z0w=M|Do*M!r{G!iVN)LIf@e<3+_N@zOX2mQB#eYNt*u+2OjGGQS5lnQ!OLHF2U>~8 z7q*Ecbmq`!3W}AV!AEK^UO{Iiqe7fA!mIzz_QsQrRp&V+Y`M-d!dBCvC6g{|aADdY zrk6sg?x3ZH`dL-ghMzf-1U&2vFCGcgH!6{?Q@psxBc1-#q{yK_4rqB%;>gzW5r@Yg z2N&0o`Kr$ehkS47)AF{qwjO^Me~j>-cxb{%cu!3%3Gb$Dca;-Ey6rx<5J}(sI=DXR7;Gv6 zTQX;8*1AWpey_(cppQ5zHk$g9gE-vB264C#E#h#WTEtOtqqGw|q+(na^xwOu(l4Qm z*K%bt@@1DW4cj{q$;!@-DN)oF@AI#X?Yas>O;ZU!BGgEqP0j^Xa5Ewph+UdFj|<~{_iRwU3kGc`XnJmjM!hr|Zo{_SP`3-u zd#D6?CZ zqa+t}NiPt7DNe5Go9qvYxGrT!e=r#CwU!bo7B3m)|kYI z&Uw|RBu;w+8klr&66>RW#3)6uMyd=SaAbK^cy;(sbP4@+zX3GYtNftbwlF?yWZZ=99 zYffNRDg2Gm|M*m<=ZMpEAmyTTbFR1qq6SXwe!Qe6H{{*1E}`jNBuj1}G$#a_6a0+2 zHJNZZUy5e${G<_Qh1g}tl_e_;+O}5L^Xlk$?`nNjCwAhAZu7TWvzAjY*{# zG@>qEk)=rmO^`Sr5(r|QifJ2{YSrwl)J?6LwKo!tA%<16$&z9km^e`Fpxd`f;b!4h zsiIg?C({w7H}OXvX#~!OrIjAglr_h;2QYT%rk**Kdc4kKW1VzwX%O zbW^XSpcmy~6L)wnUU>TSZuIo&Gi5TG`6tDz{qX0X^BDppn!rUE0QyRmBVoKt1UfE4g2mZHNuDs($#Pn_6Kf6=hTSQ| zJ1G_^z0IVP&*^PuJ^X1Wo-%4rm038&JaNU6%q%XQ5b3eQ??^$9E?ZxfHeC*x`XoGNW z0z+nlZyMZ6tcnPlr059RDXpy`5k6y=4Nm3A594r*5+#0CG%cA7WNmVq#w>Ii0W+gbroA50A&r>@TgEnOeDNBmVnjeZJ>_&ZL4_tqAd0 z)Hj8OAV%@Toj!bkF(<+{8M}B(+#hK?_2^^v^%1b z4`&7xLY9JKV=EAUDw{9xBv#g8Rb*H-zP|ZcQa$Lc>_k0)BXF1IY8lPd=4(zL0~z9- zr!w$K8#eE0vuif7*8bj3`kKdAJH3<(b!swPPpRz)A?`d?*^sSE(OSip>dP%t+??d= zt{EDncL#;+rSqw5N5qo7j+s?3tjWO<$2GxN3B?I3?cPqYS!U8WiHn*$j$Ot4P~yq? zWKXgIGf}xp^+VoLpY$ktCn^AaK!U$@0=2I)fm+%GYS|O0rPFt5HDd=+oBVjwm|NVq>p{Rc59jK)>7MblWxPWIOph}^)!6! z@!%5b(L=dpPpF&CGzPQWaevr8*Curu-eX02;RpFP0U7&WNfPZnS$59c)41X1W}>vL z1Qc}!m{knPUpvUm#;hPG|3u|88*_?1<6PK8$(6}QJ8 zIdlt>JvZ5ww0q8mkW)1(k>IH_l4UGOrT2R5IDyTV)CY8c=-r1ZXq5!L5un8RIZS&d z`H{4V0HFGa9BODVPLjAtMQt2sdxUxBRM5e!T-Q|pGz@##U8oA}<#3t%Vt*DAuhFXy z7f^^8T$*!)F^y0AqYG*QXGH!TFySK2>ET?k4>!>N&AgR2CpC5NX`&|G*>hBaOLdOY z@%wSov7LS%YqK5hYVtfzJGM{0+Of5>`~s(TYU3G)){CO)TnkQ4#DbsnkX|=0JoJu( zf%j(s-4B{)=M*}bN*meu0I|H*a5XQiW~+)Ss8qiLXuLHZ6kr6w@Z8h7#EY_dEv>xd zu*`GN1ti7#!|Rf?MYeA#4d6E?zWvhDDIEIuT4Pqj5hh(3lEd?At!!veny1#PuH}0= zkm==stB?BcrFu!_OFUl5R3#&n!MW92G+ z{X{gQ-Ak5D>Ye-)hln+Vh>4yoQ$T7R8*qI)Xc(?bhtFdr8hA8w1KV4P%J=K{H}uDs z_sv-+PnczG^n=KqM!%VSuZ^=&BV42<8+ST|lty$+^Gb3F?(a~~*41XplHCueJp12N zldpU98W3Ii85(e1^aqjN&vC~b&g|i|csL19o|LXSRMd6qNhvho;U@fhQi>km-yp$x zuRmbHw*R{C&n)WBJTozcbPNgz-V=8WCG-s1y+op2%1D@XtH_^tKu<>}D=A43UZ~?# z#h&Ac;lE}wCRQdTdXD`Zi@3w7Q(MjmwMRj({Wi|e$0L(=&%2`rWitq)w=3_^KmkdC zzgQ5kr;~5Ux1GIXK+Wz$Nq&Is=~Ro!{KA}An8WTa{YB`pj2B-SuE9K|^?-l*Cx}#@ z)y*QF!Dd^|DD@D9Z~4$8Q>sW;L41Q%I`N5-L7if=8aqi;8R3qh z>I_M&5UwX`5SgC<8LIP6NS=vi;acqN9?<#?GS<%&lD*KFt#I^ywBJ4pPudt+=2ibc z_@$(N-6uO}O1x|!013A;-IsZtzQzDK^@X1a%wcJbmoOS$DyoGmjcu6K1WW-ft=z07 zs_nEylmj%kD$M~6QHY8LHfcYvHKU0+ZLY#5g_VX?E|=ZbVkAPI^3L95h}@8}ElCGJ zQNvm3wO|M6Ucim(-#7Vy{1M~%=^2Q1swzN)_ajU`44=IVUX5kbzQjKbhSqls%>xS8mOGm%!^H*PWUsQCy7-`?s&e= zIJ53OzOrBgf}PgO^I!Hmy}>a?PQa2z1n5*RIsKHh*fO_-ZK^U6NbMe4hhg*TNBaPW zVlF6F?PBhoiD{=w-j!3LDF4hg*tR77L7eb?!I_#cQXTXF^sZ!VVtMC;Bvh0fzG~u4 zW2`2Cb|hB{wo`7Q8%rx=vZTYX1|+34$AtyV z0WpF{Db(dWV0x%H(zrJ~Ex-3Lg>yA?)RgJHdn(3g`crn2M>!j{nYK^coIA*%5IWu{ zdg2%}YKYdJ3VSt%-rfc|!{RXj(a1*&uSmSbbVwYz$&8sq!IENHNSu<|JUwBYkWnQi zT?;2g8Q1D3jh*A8t&>;!4s(`(laa9ifHT`zIF-&RY0noVfmZ$H#W26nk1&KR&-=q4?1r27u;Y4$Y z!OM0~=(XLs!SFF533G{iuU{NGhK7CyCwEeRX_utQpg##mVN|(JzX=q?Yb0mU-%*3R z1MjSgp4ychikM92-aV$)?-YC{f;bF1&HN}{ku%iitjG$>;?7W!mOfT^)02>aMTh!8sb>w4uf7(0Gj4k3}>IAjlY_GoB<2`2IBJ zTt9oNQ*tq=>uW%Gf0i%B9%}ZRYnZutR-Kyo($k!RA%vtTia<*r^`j(5A=BK<=NucZ zeAe;z%}K<*fIvvYkhd{2jha!E9dX7c8S*o>FT~ncZT>QQB+YU4@liI0_6(^#;|s$< z7Tho)PAf*}JismrcdQWX<3}}!M=dZCF+E#fp$c6~6$2Iy!mu(*R>t;3jIT!~rF`!I z$MU0BvYPHsj-FrwZY0GVu7Sz)mWBK6MVOBM<4Y{^6Lzc)(T-9q4e?e;aaI68Nv^y| zycgS*xm`(GMPsh`NbNu+?_Ky;3Yh8fUmceHh9O`l$A5ja zw!XTOi2u4)TU*3`UBrLAjrgxHm0D#H|8)`nbrJt{5&v}&|MkB%{_AY9UNZu_I)Piq ziL5SDGroMOh_L&6bqv);?8}lWR53rUHGL@h<=B{lUdD=whqzyy-SN|k^P6H?+*fYN z4bh4bUdCUP{It+FtW4-p{2aY7w;KWHw_AyRb22&dP3!{5oPtyObbKbU zh3B1`j*AH`lvEzWr=dkwJ!P-_8K>8KHKCqei1fO#v*K9!rI-IX0V_^9^&|4c`LZ8{ z=8t?n5ujT(0qP{845T=-10Nn#3*VJ*&D#6hEl zV(d;Dc5~5J^dXU7!zETE70uF(=$ACg#Xr|fjQlZzD;#fmJX8|JS6h5m(1#YU_)fQ} zA=8W*PQ3lh2R?qC`{OL?+n=+Anve`(?;;vhpt(GJ3VO}3mB;olf==EN3_5hD{nl;H za&_BHxxrl%yKdSo?cYCX8{IdU8Ay_pjD|JCD(Ksf2Vn-l3uAgoUIjdnG*oOV!8+Q{ z?zW@>b-@Sx`0X)U7)lShr=jZ~6mtyh29`Lu>^aMERCK_pVFEn@OyidaAey+(jRftqWW=*GCEYTf z2$M2z*(PVt+%zQ*mud2{(gQ+_GGv3at4ISo$F@8x!)GhXQgYEJYt zb{ZOB{t_pWpu|sO81Un;=Q1)iB{pZxW$ufao&#` zuhUgEW~SENb)PK_%B-1Crp?oBz|Pr8SeMAa7SD{vX~VoEVp*xiGV`frr*Cs&lm2aU zt;Md75d*EHBd{QmzMsX?gmfjbj2Hm=-d9QekdX~%Vit%PjC?-NIu2o6Z;VJ2sMq1-Up@mR6XbWNUx5&IcK8d)>nW+Aa$?Uv%piCwzrc)COBI0`{B5vWrpEdc-Y-leX)#;&qCQ>hQ zERxwTYgd|)CCvEz8$iu|1$;Ne&lGxNau(N{5f-!46|<8SI`@@BRHR+Ao`5#%(v4k# zvW`%PQmriR<1cw1&v((;P^!kjK}j|bI{6Y!D0<%>7@;SrW0Pq}g#D(*&|)sdoMl3Y z?Zn+GJr9JwO&_Wb!ClCBU5v-(Hq4?JOeifo`mLL*E{>0_8*h43^@79AT1%#Kqp;E$pJJl zIe>H+{?vRPad8XZ6^Wsx=1Kx;>Td!g+gqvdf#C7F|DluyBimb13?^=(6?Gs$M2|CW z{@2@mO%u`4kfzZ^Ti5fPQ(`1&3`)Rp#3bcatkG_9|(||G^BeYqsWX|#mDddAJj1wfL5Rg$7<6i>|tv|-5o=-l)oAK9|awC zu(cDRIlF#Iv>>l61!2S{8ny}TuMJceR)>MKBAjP}{rExc_1dF0O^BQi`F!{Z09oql zn`812bT3%7;gj5PHE>GNc+%)Jy)d25gWx?zA&MwYwz;(RxpcI~91T)yg%JuIBM5A1 zJN^DYYY&0br{F|%;;5b;v9z}dAcp^A+~Ny3fh1s z+78AVpCn9>mf{edW>-WOEZnjVSilpKoFX)EBKDLCTCijy`WW=lBl^~%dURV$>9QMF z8Kz6x@%kLrro48c@Krw=VPQWqZd?bepQh+y={d#B<=+&iBt|#?py~ruyJ3uv z+AwHl^LMB7-E2MXKVF;v)&1}iCp#? z8QYt7LOVuW9ed+36EjcxYt5{s<)!wtWJwL#1nn6ul8G42A=V!{ta03!FCA&X;GWUo zj2<9Xrd%Efy%5vZ#bmoB<0-4f{F_n-1Gzsyrp6)C4U%&6k9aw_MI$&v(rqbVwdLA+btPgT+(6Ef8%K8yvTPH2sVGW z7OA^yEp@lnig_3+azYUG)l!;&u`%^s@*q6t2qUzPO8NRImDE5j`4%>g#<%3DkFpe0 zQ#4ewsHkqBqgqPU@XAS=UmLqLt2TCNW^L?JV$-RCyeg~gy_X^db^mU3A4<}nqLD15 z0YjF;-Bg%Ur8$#QbDCN+?Y(2emG;_t?l1)&QxW2Frf3c|T1i=MIAbg85w0MKI<--? z@q0~p&uBq$T29Bm9Fq;36fP?fOJ;_a+NN&?@8@+(eOa?FiFzrJMGxl+E&4PL*#K!< zecuX56IJfBVp@}8Se|HkLPa`xzD1HAiC-zMrlp0Xg|_{tDPkC_Psn^MC6JPHr^3NK z#VPqtA@PdQMd1N!4V-0F!W350bsI~`rYIR~dcJ4QXX;PO&u*Ib&gMFmt2b?OrAdpD z)Ks|{xHnVZ)f%ogD^-b?o-5X2e<^s56vEJYqz%!{%L6`tZeI3y!!FP4j!nh$>Dq!f z$SvB;=9SSQ|987o3xi^ zY??aAYEWw#tac-@u_+7p$qijzn3fd0m@{xSX`Rzc*$X_m()x{#bDkJ_V&tE0avJTx zZjzh)hO>73GbX@;tsP5$K8+G|l22rVMrM^{s`SMUEOvlT``2Cc?A6Xj8)>C(uzXHg zshvtV`ZSd#3nf&0j9{ZaUDA*FM-Qqzml!wKebsTdBphvrS^Jv9tW6$fEjG+_`ZUW1 z${%Q^Ez|@G6y4Ngb}GIljZ4XGP9at`K`JIu^k>5xq_&Q7pRpmD(~XyNfyP0m2i~%k zVzj6m#^sLN*aQZ`U%iT}*W*yfDd05aH4BpFrpITev%S;iqlRh*g*5XCns$VoEF4M1 z$7raK9isJPDr)>V;mRsnW+is!41Y2c&6TsXv%jz+Ex8ltSNM66$yK6NZ*tY9+=H}pT$#bWTLaQ05z;Mb+$6&BJqz(a*Onvo1^i2 zsd(IXRx$lQ)#(MZaYFjY=Wn%^(rPWWRb%$~S!4`wpR+J6OOBw#Usw+=63c23rd6TF zOg$-jFvYr#hid8%+vg@pOzd4R{Gea?0vIPMLy9=iDLkL3PD73-vGb*8liHq1W|!W; zjIz54H@*LLQ|qwJlVxY?pT=aTenHuJv@EoHlU1ySN>H;+nT=^Lxu+`sMCCIZbBaAn zD`wYP>>l~cq=K?3UU_+zUQMoN{c$rxjqbs%Pr${ZO}a{S)0NiU?_h@0K|g}GoPbZ~ zU<$9=(TLKa^v~GZhC&slSII;Lz7_|zHHGM1#$dp%A9fz6lH2TbPByAM@D z&iF*px>=tMu+|GXu62p3!VMWwLJ%4N-dn@=fCFqtZ5&&Bq%ML;1)U)*?6o=#!yZ*^ zVLp^XdpTUzX@xN#hvb2VS064yj$p>~B+G@<{^)`#<18pY1x&I?^LRKbGy_)qznREz zb5bk!p1L&wA`+Q_~MiZMKtFopxA~XX?p!ex@9Jf72r+b}5z3lpE+~SC7$L z#6#QPOXNtvJJh}Eybj#SrI;ge-W9Khk`u$Glnm`>s>SRBy&R%h1IA1ea}IWUYw|!b zJEIpB$s3?e(mZ`|IvK^B1B}@%edZvuAPM8l8aqYT(84kJK>c?2xwk- zcR9HoP!>xlcZR%=ls1-412@!KGal4EHDv@e-Wm@IFoIxsZj|+DMIF;3oqQEFL~!!} zbJHJQm!vJSqDpCiH2j=gGb^UNmpdXkGOxl4R!F9$m{N=4(kJs&OsTb|Yx!9#$mC_f z)kppJQXNS95>N2M1-4!oxCvXKC^m`AAb>_b`j9W$432K|AD<>rhp(TBH`NSgYHE9H zax-l5H&au5mL@lcKtEGs$$NN0t3Y$i)F@xk6B^R2_Drp%T;Xn_%4EvScJGn|3q-Ur z4fQ^}_8m|LViPQ=q+B)1Bp0-pf7gKZDGs3bqx*Dz&d$rvqKiI;d+eVN0kvp10>AVb zl{Q}E>4iE}h$3x2_2Pr8kIB439}}^-lMS9zgW60srN?@rN2iNq@mE;`Ocp&(6rDKI z!F?SKK;!N70eA0n-iCN~nv|k_yFpkm>QX`4-EqfY4<UR-ywJMn1)_AG|RzoegmsvN7{CTSWQWfh@pziN>`lE%T$MH_BoKQv@z%6uo_ioxx=O z$|C^gO9+mRj4F@t%SoXTHiunKCr7qZ(S6PrLxjHQtDsaP zkDsX$vXxjamRyMh6{Eh{9k}7ky1kW2?ZI69mbi832HVi>A;3aQt2b+jYCA0vPKV~! zq&dLug{Y_-1Xyjh&#pCh3-!aRunCJyBvQHTwnpHMyEO22seek@sRBu3!Kg;p(HIA- zb?6~Ys?%#qSk-Bt4uj#fZVh%HNYfr>sweb>t@iKJ#B8g2N?5-)?w-Qp zU}95SRn-rU?nja$3(ms0)52t?d8*xxqA}+G8e{rBY6J7W%K%WZpefmL6r6_*z*~$i z@^7^Zco{e8U7i>O#w!jD9TgbuA-*#i-(eAVUjDL=)4?Jom*_Thz3tD9i9iS%?Gy1E zHm%A}v5|HUUBIyy^`m{DBbv1u=%|gF#T*&o!x)z3NuwK)PRkS#WQj#IQHgI2^l9-M zw@pJpL!<%@?W{itd-&|~ZRH)z5-CaSQWNK}viA|?hCMo)XsC=}_hHx`G2)V{MQ0FQ z0ALvde$-Lj-Q;oD;G~??L{fVkoJ(qB#sOULI|cvdplgMwc{eY%t%#SRH#;ngKtx4a zB73F@60ya6hV}%alp#K=P&66J3)zE+)uBP8GC~=naRw33i*9<=qFzo8E{9YP05<}; zQT{7xIz|lw-WdZjsLLNi&PLnPlub&`6yyGr@YAt&m4>3`Y%)w-#j4XQw`?pQI>}oy z62Ob0upj?H7;2j?UHmD`rn-4B@}w{Fq%ZQM-)f%p z+sKKYmH{2pURqCeeu(x?m<15Y%QG3h$O(S?LaD!`=zbu@Wwa&*vROs%R5 z{>;>H^fvkvP;T{|cFjiyr^oWm4lt<^a4FB8(l8urrRZ%BE8Jhck6)0L?!gkHY!h2E z-^}QEax;z37X3NzL?Py}Aj8D<-j-#^Xl2psE3Ss8ES_zb$=wFhHWun6LID7+cCvfG zpY8fPRhc0*Y9N0knEhc8~#Iqn!5G7hc_3|ld{E2(U- zWj9W}7DxTw`3Ct-E2EX?>G0&E0bH&$c^s~hi`x}2oSSY@>NpBU(UV|<j-A z+=d~FuiT`0uVZJL?M^XNAWZM@X!kY#d9#;-nixue{UjvTZkaSX=q`)R{Ab(_NA@h@ z+$SA%Pb}ZSl%D+|@U@)|1taft+|YysUL`dgjU1ReLL@IxMg=6Yq2NymMBV8uck%GI zc!~#GJB6Gl4Wj&7I+G@Z>Td(W#!3eGx9Tt?#KD4GLL$ayf2#lBPz)I7HX6&P4r5~M|kftiiF5heQEpdl!ZX+Fj% z1Iu?SEB2e}YW<<6F`bFlFs~ecED|`#O~s$@(r4FpfdD2Yb7r^Q{$!JNle@EvGi ziuFjf;#C9$xdcuDJ;Mi`Hbw*J(AxAy!=M+Ln(jg24;JG65U>&@2Jf;q`w81#CTy7; z1B9y9I8;pGaM}oL2aD)k_@h@Ym-P;avOzXhBSjpXJC5YdBYWm6Fy(8X72NMAdS!TQXriB7-gJj?Onf8Q9 z9Dot7gE_R_9Tebkr-M)d!0|A+Jb#GVg{Rqo`Y`^+3?#Ee63C^7hDQNN7=8r?D^CT) zXDfU+R#;XE3K`gj2K7^Jn${(yMj@q2QF`FDXK$2k19&m~Rx|bEbF0Ux zh`HuMN|B8C2z@WM_;%yF7}pia!P%}ugC7ZL>Kt*y;T)QB+5}X{HSde2u{Z9L5;hw3 z2P!xlp_Y<%N-&Jp>d`hNmFx^jD35OUJZ(7aOI-1%@+g2}%^yNN&_1I3GkR*;mZXZB zNe&cUF%Sa<5YC|OdxGOayW)>%{rhYtZJ+eG^UL-8ioO|Ddv}cfji&k?Ec->{k(41Yu^wb zGH|1XVru&wt;mNBeo2&*g>Gj%0W?wwa9`a>Z74n$cPV@|$;?P=Ezx95(@dkM@vjNK zLa3?O^P+YAg5yLAJjwgo(#%_{CLsFWC~d9c z3*@hlZh-K|q;-ld6UY0G`W@g2g=E5Ur^3=bP4Q~ou;WIC1@Ux=V+?+cx(zHmZQRti zi!mf(cNEhkGmTZK@4ei6eNqz2jq(PW7bm;N2hN*p) zD(sh;KOs3*kP;anOtBD!E<|Xyv6My2p{Z%4ot@p_Xt*!X`4b^7m?t%~Gh=*P?3vvA zQjBQ;Tg(y@KiY>vRmA+`?(pQWK-3AtL7{3ho)Vg2qC%q|)-BQtz0ro|C|6U|i8JW` zP%jLGMtEZ-;AH*Z+Ip>4jqCrawd(3Z|Mxf1|0SwdD<$||G6ZHC5>LhGl^ia3o z4kNXHvNKOxRcvcr9S(zLC)8?`HdG7F&e|Q!HV`c@G?NR>6D^oJKa$JL7dLNS%G{NZn};m;Nj!|8}8LjuM;nmmgLX zHJGjh>A_{t(YX~vl-o088qo<<|11BWaX3UNhzQd@l~B7$P)knIf91m-QW5bI49`*o ziKS7z1Od7f08F3Oh@1f_MDPJc?ny{sDMSZBkHwS;{X)C{I@x`V*MwV|UvBCMM5kSc(AnVE^#PyoaML zF9G22CHyfj;l#^JbZ&!}lmb;=0s_!W+LhPz!7k~6Edn4;^)YX%u79wtdj`m(uHmok z8xV-|o`6;tqAz|)!aGiRgk)VDKl`N-Gr?V>p6{LL>Gu;0f2fzePwpB1yB9A=B@c(? zhgNt-$$Q9KaO)T@qyo!^3g#db)k773hQf(rF8A=k>^~2&INo!|EJd!O1v9z4AgiFX z$2Exp{tSox<(z{VC{bO=_R!>F7t;x&7=^=V`~7Ba!4|$im&F>q8w;OQ8Uy9dH%WTa?@`jcsuu4v0l_CzaQ<|OvFybMCg73 zPS!49a*h)$^)u%+5%GN0T6<@?Q{zZzFK1jz)@`^!tm#2J5*K({YF!0ZZ+njkN;!H_d9 z6JdTTB&Ch&hS?FcA=aGv5fa%&*a7zQz=cByg%Srp7?e@~h_2|<@!8wjN~Q8nD>LAR ze!ITGA1)dz1ih#q zwIvpOaia^_fsoeR7ST;dqV-KSB01c3Jg+GOru%97kWI1gV$g7F&alc{==&J3P1#a^ zbA*p}XM&UTTHo80m_VIxLQb9UZ8|!!$sDt>Rlc9eaF&*N!7ZiM_co>Zz%5bddz;Q& z;1;j)btZ#!ioJ4~q?%*DkS0h0!&$a1R@G6MrVKiB!cH~a_snyjbD~M$oN=1A;`cwv z1jx=fM^o<`O!1R8N7bYv#?=(k(y`1YV+^EIfn|=YvG%0JL1x-ri>$@aiLt*t2x}ou>+LOxS&qaGkk3e`ch$f&Z#Uiwo7QQ%48l(X zNUN2z>H209Nx)#!RxeFTa7&Z3l7O{!pYu=YAVUI>2=Kk>9V}cJn%P_@%rjA+e9~@v zpC=uKtX-aEkMV4n#hB@kVCmhfQP^vRt;_?HGX0d3Q%sXgVlu=A=^4njxbq?8W$Ao~ z%#y%Ey!~ryYmVOu6iCQEp);jze1f7?2K zt#7(Q{wPFiONySs>b^X=`R$W&Ge;?-_R&|4~s&T8>3M@ zr1Xg*KCP@T*V5)1CUzogu&XJ9UA_Im0zj{=ELT5su(g!I)^2~W0N=H>dxQO>wmn-X&Mtf6dt(A8eObwf2kFA3}_P{FXZ##R(yW1!3L(i#ef-mZlrg9s7 z41q`fWgaI<3tBvSj&0R-gNR(v#UB9@L-Z`{Y^?#*Ks!CrG8BxT{AGY0ux8VUTZMfk*+mt4B!lY zG!Av@iOlhtdi$h5c=iq$A>Jq8nd;*KzJ;Op2hoONTQN+v5b+1J*zRMJ5Hb-fDcQQv z&H7$)8XUjzyBTHiAO2WZb+A z;Z@KbbVBP!nJ;gv|Flmls(b{9Xa)Y4NfG|}0mGthZz;}b4j+ioeocOkGBP}>Z8%KK zb&CsRDYa!@HgyXv?*N=t{}|zaKd1t&Vi6l;^L`H6%SEwY+7w+HN|CXce#t1gn)R9~ z)zsHK3jB_DMQvpjchD3|3~v zpd1VSo6xQLHx#rMg7Dp>SClwF82z8RYriWw7PS9?)j+Qx_=>D_kPdP^%; z-0{`S9g}U{&ATSD?8cq%A8g0L_fggyyUm;Ksj-PFQn}7{^aDm&Iw; z`y8tV4Q-1QKj+fcN7i#{{hi%krLu?@?V{p_GJzy!FZMA(mwqRTNxuX_0u?CYMPpY1 zzG!Ok&QqTX-Ik~$BR&y|MogI^r7jVpSj%Pt&?|mNmK=vFd+&y2+v@=dgVDkwqh{Zr z=vsDQKPySml2>rfx3?Z1pX8n3^(Fw=4O%eLB7p&`mh@o2(doN-{J0T7R-G(60PWn6 z)QUDDEgvXY83uunNDwn@2D}l}T!rdVrUG_Coli6DB@O4{1GH3pp!Uu%t0`bXftQia zK!Sc#+DjTgw4*?11Lg7yues=34a-Gw@Qp z&prlN#4g9ZPWycbL_cO^r3zdak+Km5PISN_{B!i`_j;p#vURd6=TL5?O7%BiXcSK^vmw5ZEU||N1 zz=|dqY-mX|7O}Z^+dVCrqB@piK3!#6J}3n6nuWJ0qsiw8Eb$l>aBdJ4S8`rtoSuMuN8p4kN93O(~h%QkE4q;fMhs?>9 zH8P|WR@5X6 zUfK>=S%;8;f2B8BD^WB~*Sy#_DPx%5e)Uo|UTndoICYbS6Q;JE3fN8s62FMJYJOVi zQ*u=dO`Tle_0{AOYa45k5vR3gN%2|s%rlR6CTess8NFC?e%4N0^W|7a$n-JDL^Dyt zS(L4(4o_n-G})+L_dj6t*7tB%j)8f`tF*4K;Vo8n6COkl^&vjQ5=WxQ;gb99-upKL zsDF0WZeqYd?fN{;TT-L!dvs0DVlVFBUiS=HVD?4`OEj5Kf02y9nZu2|@Py62*ZB}S z4heI6C)#GBd7JSZJ-Cfv_BN6}Xr`GcnzxzcP@=hqlCreXq@}Ita+7dW+Wc5g|G6zE zhs!$u&uurclx#UrH2Rjfk66|kYq8sm9$$LJWnpgCXl(G@V(>XF#+R9!47E^82yWmt z#{+G+g37Rgw$srkoCDS0vvv=TMo`DgFzs{FSEjYxl4v*@MgROrVVW*buob>yEe|y)Izf?0S#FV%ZIF~Z|;nX2! zan#PRj_f_9gGEg{&PPO{t`ZeZIWp9z*8C$T&{g)GL>0E_DXhMfQla+xR%eQJ^t6(b zXbq!ITrOuvuuQ>?vTC-tX65P(ew=*biK2tIsjK%+cl#K7HNG$cYA?f)16>%^gDmP% zz0KKb?Mq1!E8MDQB9$WBbRbj9H_?*Z+Q)o`l#?6!JXz-?Tuz1e54X4W`4C&|6}Q2X zrVNW7I(|GGhFMLlGn%#pO$@@v`3QJTW2R*(!ot|1YS3Lun1<;W{x(@WFijljZj@uU zBwE5uv0!X`wbqQcY|XKbu?=E62|#*~B99OOS2W#Paq@H*2za>*Sj?{&a{6{{-GX9j8rH zZuE|5r8e}^}+@uP|fLdewr5KcEd3d3(oJPh&r+SFexZaW5Ko5U+imJO+!*1B=W9i_8Oy%ma(e179Zd06^eb`EG2jwF2$ieV*b791XbC9ROdT3?q^*|J zStmGWEFraac3*70**|Fj{(RB+?eKVir*U-LIN3YcMQl}AAt#7rVg?Wl8FT4BeM;L1#KRPMG^&>Y! zxPImY7Do+eciWTa2Uk4|R-?sKn=#_DGw62Rh21;y?N1E_w;fxaKA3Cu*1N07)Q$dT~3D$ ztv zzjznXdFL~OaC3&P!v+5s!y*hh;6C3RfS%z5UzPA9rYSdXB#jJzfiCy}@^|>CBv~~s#h6zJ zkRFOJPCG&GJrFOwFcSN4toOk7^Hkmc;eKXyq~Or7%xwU-+Z~?;jQrEs7zG&I(vnFz zHl19|*R3EmeFt5OEj?s`8jUlO@D^lI;{oWxt0pQ2>}jFMFNC>Lu&sGO#pS>xlrbL0 z+(C9|z-c!~##Ge}dv(pI0B+)_lyyzV!m`7Uz)3kB0{LyAW zNllP4Y;w?t9+NxxR>CUaT9uy>4fIx4%OV{eF~OpowpK;?_8C~P{49}2Bt_XwxJD~u zW^csTVPYffPMzKcuB&b*Hv-ImrYY!7x-V76?ptT7B?IoW)=hY0Ip?^7 z{3bf{Lc``9yASO-cAwgF>^#jOgR@;-E!S3;Ys*zeClSjl1BwR08e+UKKSX2(sJ+sV zRb}CD4qemupoMHIh%A!{jEcz*`#rc)B0|c8kz@HB^jcIqY3Ym#T{f7}zDTe(v|s2m z<77t??+qJ{gU#jHUPhAujD7MZuAnNgdQxnobX;;9W*6o-Ie`H;={N?juflE6wyq>L z+WE9b{mAsTVcV?nP{}#ewcdLqvDaa8g}W<}x?6n=zt*FNcORQzXxaV8lYj{F=Bcn- z3pe2mDz!CZCoV``7K7}?Csgxo%$>kxTwkA>q7!uPuZc^byq{Ut;cJZCL&$uRIRXy( z=@AW$mR?45Wh7FL7ld1puL(mTxGa}@FY8sgt3$P@$qf;yD=_Qb?;gTn!@J-LQAxp| znv$gxq+1hoXemB7_zo!EJSli0J2$9|KUBVuP>?mPjJ(D#tuPYDpkWhfO}$PQpBjGM zK9Y^kSFY|>s_Qy1g~|g!wbb3!*4w+a=$-llxxu_D0B3tQDr){AWsS{{Q{J5hQP@Cq z`g6)ls$)uQsI2)$UBt*)U04qm4>r7A;ks$NX&8?o23krk6@g!Z)k0&B4aEX$*di4fv|$()ykQjGoO7vr#SrbB@wZChR^UdcqHfwAn%F^^dQMd8vCzao z=AqC@3nx)p+CEnXPS#5jc6}XtcK0&H=Rd2O4@X|Sas#SQpWcn0K7FPrf`k{sJrg`E zYIQa{&SYs>a3L-vCgR4(vD!jEnb=zuj=g1t%@lx30FCP65+)_h?RP~syf%3r(-J%q zr!@?DE~X7DEOCcq;^F_G>Za%hkp%NNo3_aEPXRR-0519YCZzgqBgU@L-7BO<@YP3|j(yk{@UcAcu(Ov0kIu z8`&6k9DR>;FVJq2IOfIxB{GHB<0ABrx49levj9yFWH4|Uw>|);jRw7CXIC-a<|L8sHk-ZLs z6+`|7Z3f<+2fHV)4q;DV<@Ha3Li{J;;rf;&T0s%~CbXiO zC_A7tZZUP(^0h8FfOrRTB8TC~0HiZuoWe4qpK&Cj1Xwd%ab)4%04MimdwaKDPn(wD zf9Tn7CuIPzsk?iJvF8*BW%sH*iXD`+Yr!ryR@lf*Tw49yqU%Czv)ncD(J#X%G)SDS zXd;ci0+BHMDJef+kK?MS;+7d{sj^&kaWEPU8&=gx_7(KZG$;|whawr{2E(3EPhNuU zLDSQ7ar|qe=b{_4q)6y1NOsWlaBQ0@poEU5jcY#c0$+e@)QJN7FQtx6lZ z16Sw*Fa{928Gi*YyTH83m`;W8@A zW&tKNS%9Hq(l&=*%6nOh4^tEM=Vw89?f6+yi6Zr}LY9Yea=qbf3WVd|p!2 zmNt_cEmr(KpaXRQ;1Lel>?>@=Pbbpx)pc_=xnAGzsJu}|M&hE+9-hMq+7AAGP{j2ukfAu@T(u?#$_-cQvexjob zq%QDr^Kw^=BB!pd8QhCSv5d;>uTKw zCB1?^p0*B~$`!SKX8MtdS1m~>`=tF{#-S1d2d!`@tSHIuM5?xIbfG2mYvmrf=f9tz(WWV9$UsvHH{l?HlnpSQT#NODqc#b^01*8O~;5h zjjT&`_lBiRkQqXl84`Pa)wS_T$jR^$B`)@t;;Y^or^79F0t8B;->>HbQ_uuq3!8zaPX1@VGR_Nns|< z44Vzdx(^=$m+U;Ok+PCTSAIs0GMw3ceAP1V>8 z`GI3p=!2GdgF=|zsDIJ%8&%JqskIDkv1Nmqoa$vV!l~S8nk00xNw0yXBtM)b<w?&DE3pF?=Z%Qw?ZcMramSpyVr+%yC*M5M&%gt&3Q;Q`ggeo;fqNGR!SaM zb6&IR%yM*ZaCWC2UW3`I+Vf*pDtay&dL|0mSb$BZo}GL3ws&ye-TTgWF1BlvPp9Qg zQ)x*Pp&rTVZQ=eV(u&GAor^C6jXa&)b4?drqAoWxt>*QfZq_t`4vSxwF_O#A=r0EzWbzA}Mxc>l1misVvz zV}vM3P=Adba&76664JxuE@p>&jLSDt@H>|7oTE$QFbL})(%IR4{^n&Nk8kddH9*op zkW{$J>pa(-IvJTzjjANBc)9B17BVcuca&ASg+c=Z4(tXbyT<6$LLfCxU_hMb|0M@I zn8R}Sd_;`D5OKT5FAk3nwq9@VHb{Q3DW$^EMPCR#$HuF^dm;r;Ua{Pk5~;`3LGF70 zD#m6EQ_>ejJW@vo3$kM~GLXF;4vy((%kY~KYJ>e@NTosFjB+rq6iT*Tn_RiMHR-^uZoR|Hxv&esa_~J!f z`;{|H{%3#ypg#*8<-W(vD7FOVl%y859q2!gs*QjCvirM3m`IpPn}z${5YYf1MZG5c zH)&GL0Z}BC_-7C>ItEvkU~rn84?ym;J&GjG2O2A@6N>6qt3CEmvF20iVFwetYqvk| zX)VWD>&#HCC9hn+PEZ(a+yW&&O4hbab~tfiuv4C{TE!@eHk+m!Y^Lb0Qg({j`*B<+ct+;`E>W)Y6%y|4_dpYAV(|Op5 zt=1ZNqMkWYOg{4jrV-EXsZ7RvVImS+@PkD#?Z{-^I08zMcy;aIlo01=GsJ=OnIt9> zPN6E#SU+cq1f5PpJHY72&XptiVG^nzM^s;N&2(KseZ_{8N%4HuNiD6`kf4cj75chE z%vmU-b|ZlyjOf&aUajq|M2+pO%+eerEK!3WyR|e9C{Ve3DRIsuo{}GyVv1rE0o!;6 zhP{huKn=J%N0-v<4z`{kjX!&yvQt&H%)%NVU@sPjw=oW>h@P3l)1c!>j7enQ0Js@UY|HlKLRP^b{ovEEBz=U{Q~ zS(@vfgDW|Z*1db|UX#RoTl@Pi{Y`i%cJ!)xbCN*e*8r_SBaR9RyeH zE;LcN+bVKp@oPQ}!=B@ZzDZWu0}N`wp7ff7HeDp6DAG_I`I1DDOL&KyCVu=8S!`BY zB^dvp(;Rmw7fHNpzSujipTxpavPmw7qtqBcqETL^Eo0FVPjEB(+kfUHhL1;` z^9TA#!xjfwj4OuvO=z&uA82VQ+R&5CmA#B;VU3g%NO9IaLAkSYR;Xd=O-s8%6+^S$ zkM48A@$4Ohj)Ngb-0(=z`%S9)@PRs(Na-Jp*8qkpC(&k}Loer92Efwn*g84R4xEJj zcz0jSqP_mA*jsAQWdRLmpc+5Ni%N*YoRhE+#dG~LiMd#kwn$u=(g2aNteD6rM_9uV zdUOzDLa)$@nTAJ&BO^JHPgtE+FNIrJn^q^uFHpU8nuwV3i+|N1?jV^=(qwnF!RamumaCcRvr%blH< zpJ7;~s5^+9sF;)1K;ltvq?rGCmTm}$m`8&`U_xt6Z43GUzFcNuHTmOfY9!StZWHx2 zQ5N97#7v`&WC@D!XygiLt`VFL+Z3IGKiMnF28h6>IAF6DR2wld&h)$syNimMFnTNE zYIOKM*kip+Nq^hfJ4S7V^KeVP;#V&!@$#KG9sz(2Cm--@?=k*5*Pm2)x*I%_ergI-%C~)_uPQsgQ?I zYi&X;F638iX}34Eo;KalFz7|y_K5P?AS~t=AURVeat0cCG*UQ(zlzFi#7Br5O)jyE@o z80nIR^=t0D{AIs)JgnpFv0TaJXN;+a9iAi>$Khd%s!ZfqyNA~*HjWY>{Xmr6DH82; zs`shQqruUejYY^)t@v(W_<60uPDzgL-r{gNO`vy2SCg}>g;mgCvx;R-ccTqazohg) z6OS-7&inA1L_fA=E{HFTK-|$9*|-Wg4GK`sFA^>23Sv)+X@ulaqZ?7UEK^3vHYtS( zMsxuK{|$P&X$p1O%s>y-NQZ?OzIRW>*am;#PJYaoel?-~+75bTJtZfI&miG*x>Xs| zQP3WpZJZ+Jm#eO7R4B&=Qg7*7e$Sy1F;cwqP@+~9)f4UiI(-@%HsGAzH-sw@kD{8x zlY)@`w(?F7G@d<(fYf`K!t846n@$^1x5f>etBh&bU`YPFlr;}}3`fQ_Np{Pc1r{uY zt;I`v<+PY`G|X5(lL4F?6`3O0q0~;*fYj}u8E+Yj8*g)M>x&&-ReYhCJL-+zohhZ(W;#5McqbB-}6Og@6VHEBL%}D zQx7R-w##T`i)N4fE$Rp)PJ?f;bxS+pw7Q0SBCd+c@uPShWGahBUc*xN1O~u5ICHAj z(qL_3bFsvj7`ZZgiHcqT$F9%HW~!3IK*2McYK9QK#&W4?=(M;L~@CJq);T71-`%!CBLB+ROxFcglvxV8ltv#X* z1Se*pUul}heP$<>vBR+`&AX|1nfkeDG*%pjbR{G1JMZ*QgN|n)`tU~7ffx5@I-wv6 zYg}7kx`zF0y|ny??`NJ?HmdjT6cREJpgp4IhfPwLeZlnrj6@0FF>+9Ln^-!}jIPvu44^hMtEMc(v9-tPbNBdvzptdy%4zU za0JvuEZe!0t9&fU$|of`Cp)2xw~tKvbAG;}3DO5OvuHaDKB(FYTb%6ERB!lr2l z1;;~_#)qO7lFZ=CypaJU`MHVg9BE_3W0e`5D~W+A90qpLW(KXKusPA)^xCciDJ#$^ z6qF8b&nfeQR%`fk-t{ew4X~9lz@6Rtc4C0>4$**LTTE@{a+7()li!ahbJ;y|tdR90 z3)?$s7Pht{j8QA9R%a7l26#i@E;t%#ytCk@m(s<}DMNaVd}|#C)ic>(CRWfauCS@8 zONxLNUs5rCOWk#6u42UJ?IT4RlNY$?Kj$5nPCjyhprmW_Yb#!St`VV z`(drzGX6L*|lbujI*bJ)5a@9f!QXELHx*H!my^tQVG?rmZu@64&AQ2aUp zt2xPdJjcEFCG_t^6Wt!>ICq^f35$v71yhu33oz3J)kg^}+!`-m7kGT?M>02AFRF*^ z3!KQZ#MRtbo8m@Mg0aqBwCb)wML~N%lBXW@4T$t-b^q$V+EDk^ zeXl$M10_+T=bv)Z*2-ThFS~(1h>8vMM$cSB->C;J-( zbkFznsG(oL>_9xYD4S-Oa%n`I?x_A-<6xW2&Ucei;Cv4ZJu<4G#|E1m zj!=+7!*q|6&ExF1xjA)cdN$r>ZT)N7xS+Tl6%hKpCRxqN(73VKz`RB`;~Ve3H7Z{| zAv3sdiu0zQ?(smQCmLy_-eRDXGX8o;;twWU?nXo~DL=Vs&T20UccbElBwUge*Aq;Q z{A0$Gv#B@+Jxh@>rQn7TJJ^T*`3HkUD2(wbIuB1bEHuM2^^?|Gn)?q1$5(IGMYy!| zAo}q~N_vM^UxltAMb}W}KAbeVASGzFl$864gE~Km%$*#|z{%MJBb}1UL@=6daCGMr z38EyjN{I)$8Bh9&YZPt7yYyC5R_~Km8eWFO(|#1Xt6t~r?|MLj2uA{~B5ixO zMW_KjA=HQxP79n6_B7_3iMY!x*}Fk|17e>KlQagVGS_#9da5yLdO=!euTlE4$=4OG zw`oeAX_%mz|7P;(-wv($Z|jH1PVu8LyEk%(8R@K?#IGp>ENY98kJy!tR)7zMRYF5Z z%8E;k-o4^cP;jHZAY{2s|Ls_pz&lHbIy?>!7Fiu#7D+nTiGL^go`X00Cwn;d7l+5c zojl(!VXKZBQ>lC0T$~F|(Y4jbr@fcqs8G}#r;e(=iB4y-h6F`w>%fI3$q+!jm`Slu zmPQ*(OYvAtZj5!z?m|oVAQd{6LZWtmOn=D{7@sKjDqCthz-bct0M-#G{828^&;sU< z?2OF-CCRf~+(X)F!^t_>9ys$u+mceSS*~N7o3zE8T*TC?S03JJJHf_#PKa1gJR{T3EpoAjEtg@L`^X6M5@+X*MFx*v1*v34E%A_2LiI!`$@l6j_joOEg7f zI~e?MmgHZN<>mSk0lW}HKsyG^)N#mLhK z`KKBmB9Qv0!@PoX!BQn`Q@G@tvrS4&aI*JMLO99E2EO5Lbie3O#HoiMN@=Z z`+Ki*Dd z>rZ3S?UC_Wbe{oFXPH}?MJ}co?plVp03exUg87gb4p>X88G}_ynJnQk)! z(eT=Jp-T&QU=$YE&Ovf8R#pwWj>NJO#JPRAp^IoVRGrT5h|D=qY-g*J|itFt)|8b8su2yt8jJOTIYF=?Q40`9GjN&CmBYu2Vt*llmwG}L8ymxu#r`MD; zNQ&CwlT-i$-n2+CxGrRu#@Htly04zt5&v{IEP#e@-!EhSX)H5a@9Q>t2 z8j;U+^_>^f$f;KII1;Z?&8ze|?%G1#-83G-iZwCR87?w|5un_FJ!D0&QC2i$p;uW3lMeiblG-rAVlCKXM?I@Xdq}$P$p~jgi zCt;XVKPI7=R9kr2;n1B69W}1J!6U~4o9SNHdONR1Oprh(xb3AO1 zuG6c2rt6q`_4*hd_b@vX`Wwt%_vRjFN9@vrS&Ao4d_Oqt4+C`Fq5=FiM9-)mk~Dk6 zK>ZfBd)Mm82mDj}N2k;4ET8u;pDoH3+UGi;J$yitGY&K%p(97(Io_=}K}Xg|K>!;zDU6#{kbFhX!%@S; zd`rnc=6jZylIp3id!``DTBnB*11D+qB#^tOxyL#>wa;{SE;mpe%9-^5i^Kq)n{;&C zY9+2HcLcPinRw1cGNH$oOpcHVi!;ltlWB8YgZb&J;hRImR>Ntsp!=D$7@XZ{>*!#s z{)@LBx}ij{`qOc{12YGTzPh@GYk`e3T5n(mKhBXG%SCBdsaJk>j`RaY1D2dbSC1>4 zJPVNG-nQ%wPH>ZpHvn=km!;M+-ZLDSuoIm^^@~v-eLo650P}*RHh@EKP}*x#7iJ=5 zDI(-hOceBM2dp@HiSV#co&sx2JkRCcsM&y~mV4ocMsywN$k)`&`f8zaRjsY8uB|_M ztp9T4kO>RC+Mu)jU$e}sx3|ozVwU8!HlZ|bigP-s)0JAmJK64Z(!0dnXf!WSxG1M=vCh*p|1PJ2O3&u_%$fy{zj4+%&zOTT-8$Yo z!b?{sG7VJW0*VG<*vg)WF)I1W69QV`mqz_)cXy|;`x;4_8D>=b>B}9vH^(o57W;Y! zulCce9lY94jp|Bup2H_K27y*_O)P~LVm$hS+^9u|dYQ0cwYBvxjV8N` z2Xnfujf1A<*fcEN8a5)oKT7p@HmL`b7r8p25ba2;;p$p(S`GHw(1;sv(}^SDK)N@+ zd0~tu_2+Bjck{xmulEXE^GSqLr=L*JdnCzQgM? z7AC*oM>7^i#lCtxaakWhrN?uvtD}A~%#l9F-#2P8qr5fzLaT>3rs`fjGnB8n7;jp6 z=U59C;Nv{4-hT#FuU@5!|4pw|^J~@cziGA3VGWi=p9Py2p0%$$RCM;ZS#f@<56A8T#;SaH)dKF0s2;^Rl3hw=Du_cS{V4<>i_ z_?EkSoJdWEsxd0f=3j*eRKKV)I*xT)WcwvI8&6lq+>Gbw;V(Krusq;$s2CNT1t0lY zvUC2nIbYOwV+pOlNU+S}#5nHxgic)MMVE1EUtOE#IlbNbK|;ALZX2A#;hvtqle?jy zpAk;gUzWS)BQh9Z$(Jz?^NMI9h)kY$8V9>4uMT$_$db6lMngIgxY+oy;B|xRzD)1= zmT=$U!HfRX1MrPPy+Zx7vnW>V@WqR|J8>>K)MOuX144Q(r$!u+GLaw-##W@vxqkri$bFWd-wr~+$c)iX@9R3rfdRX3tszfSEZ zE{OuBb{7qPD3Ee$^J`p`%uhO$-zh=gIwe}eM1j_j-w)t@?ByeV^Pl9K$MlBx9Djex zecDVle6{#5b)$`aW}BQ|oG3ZGIqi4L7AUkEzLRk>S*oOLtpZkkxF)K=eZrWm5uW=wL%{xN9_=zE*C$#R)}PAS5XSUI~EWcjyGOzmgy z&=}Hi-p}6s(aVdkNB)oA*6^HEZ_25lFhRy?Xtd6*9&bau6=vB+va0kWI@v)=U?;{^ z_HmJdJXvZyZ@j9Ly;z%Niv5&miVfu5WG72E7znPC(kZuKSuTRhHcTF~d-e&~)E{{m zV%`j~;tz3V13}CYl-J)(nt;#A3*NEByB~`>#s%(W6BC@9OHp{_AfW z|9cVodtoEBu#sBWNG)unz5^SnX*Nx10ld>fea{#<+>ib3l)a7~ru77miNf%no;7=; zj{gWq%wDW};IhY8rcw3q0fiA=Uya#@r34*!-}-i2&r%~W$QPSa6C)XjY$5;i&p)GU zP=0%h{?sMoEqpwdgtYLn4ZCurj$iL>=Ur}^1R+4EQb21Q9a60*l57UdJyXuLfb;E8 z*EaHi<6eF@B2t)rnFSFP3ffz-=ry38Jmo~%WF&B~^)KKI{E2zRkzJrE7H!j50LH1Q zVm*pKMlcSnV{=7)wXx`c*>)_iO*YwqMC#+LqtqfSw+?1)YrJR=yF_Y7$RO#*gOqNZ01ckaLF9+x>R${hNXL zxQo2&aY$+QuDSZf^+_0w@^P`(5KWCR2^OAOBitfKd_+#ht%<_vIG)X+7V2tZ7|a*U^Wu&{?ab$TfNB2HTSo&4_WL$Z{SXe(zeaR`*o4jacihp+d4w+TNr z7p)iDXcG!UiZT+k3TNb1HY}OBIvHqVTOuh0p$Z2x!Ke6kGrcFy0|*cZojozl16CRW z>XEM)q@B_UMktC5&cNMsY0mDuJTQAt|5|R)(faQgzwyQ1 z>%Hedjg>^VEH^@lUT<$TIB~$v-mz1YOX6?QTvG%p7!m9rhQPs(&k`fSg{16mE#UQx zp>6Es*ok2OWEXq9bpliuu8o-;ekqFV*rsJ2@CM@kaq0WT`z9%;L|Gp8FsuT~r7;-v z8mta2Fs7TA1ax}At2Pn^4tT@tHx)=kk)Uy#`(JOms2xcT-GNpZ0319p7>1I`+o=HSB}WCrCo}^ciPXC!$J$?@85B&L_kg8HT(SlcG=t?77Q^0gck~D_ z&W{YuNe-={l%6VVOekzb>ex7ac`HTU31-#N%5)q*brD1u(1IlTJ*M9&uqoWUs$gP_ zrZE-EF`i-?SF!9e6;xgr3uP9}Y=AQzFAP*!BYFokHXKH5wt>zuPRsmQ?q}Iy#Fp$` zl34PRgjS6OqyB~v;)qf-ONv0FLBPVG4<4iu)SFLwLH*^)Q+Msmb5`_D z9Bak3Pe{EoqXtUW3SxCI<^X(`XgWZ#Wq?c`Mv~#xELUb>ifxG>>3oS40S|ukc72sY z31`&A-*N^eTHwFUnox z`n?VYlDa^6;7BVaej(u@KWo9X=W)G*c>shct6enk|}Ie#|t+_vU801v-e!_m`sEz z+9a$I#RF8q$S_LWc%+L;%vz3THAu#@qRG(v=^?0|$PAw;gREu^GF9#f&i+BA&5Pm> zbw?M?prUF}27#W3Rzn%qeSUS{1R7K#~^8fS>B z5$LshZ4BOM!rUBfz24i_)`0j@y}>|^o%ZQ47+$jtpmQ92;-}%fF?qc2xWxe#lSm+? zGkR|}h=P?xd4I4GLRPGsd(Ib}UD1ik$_+;v-m+V#XihdchFlHqu~%7_hRd-cvl_b< zbTFWzpBPO@yjCc&{$wSHD6^yF@t>mRYTRqZLJKWfbRr`%QKJ*1^z*%Y6@A?1)fZbR z8%JMbV4nsR%D^E2>@{nz!L;4xm}^8P(f(p2$oT#`pVR26i5LG&7rtzjd1G+ulASeP zU`01trja{aTF`KhhSSh6pwFa#>830V;UGXh76J$$B%q_$-KX5lOXl8#ivUdDzx~g3 z^qD3=)8ao>*OT@?k1Dl={mY|UdJrvmVodn^Y9CD!W{q4pYN zzd!ixXH^?^2ZP21x_m4An2~aADE@;w=Fx*L1$QvKGyEkMw`lzdgBCUVKz}xxfr5S# zYk;0{E5(HNQM<1VnGvzxYeVe?4UB@5yh`$7ORL6_nTz~qASF6ZiT@0GP6_rpPLyHe ze<>7o#AktDMjb6NaN4+cPuV`7vW&y)0(Nz0_r=zm{gcK&kE)G-{<8Z!&&BgR^aDE4 z{&GAgayNW=a6+Cz63{8zBk|?#345aBGeGJ`hp+3qQpGwTPV5X%45l?Iy45&R!_;~Q zhfYO??aVrW-gjyU@V18IKWVD0uf{tv!xObXfQe3jv%|Sga0>v`m(M!ExwuOn9~>Pu zUhHoH5&^{g>#md7Ma~w6K)(wV*7YbPhn~AYVBy?3IS4KQeV|>%^q*QIjQx8_Wf+8u zCFLx-^M#UmS_rXGm|@oJo;G+tD)14%$8MK$Chp;+#P27jx3e02z{uh0_*{$Iu1KL` zvZ3Iqmia2^hGYcPle>JrNGt5owh?*}r(Nyh;wRZ+KNtY#MsN;Pj`gZ>K^>Nbr$)eKE6tpwyN%E+wsj_eV6SFxC3Q{C<6T}ew>XBf*;Dsd z=%3b}hAedOl};o@iAJDtZMdVg3D}g?C%Bi?hLQg-p+XJF$P3DefCeiH=sf_Ke+wPj zxfcBzH{soA8zSO4$HN|tD2o!Ny!q3LW^7(Gd=5MOvo6V|2TRf0=ugK$N%TiO7Qc4F zULh(L$!U&C6-|;wEbu2OH;qj26E)YvmhLZ84ra=b+~a&R@a<2O1)Hzfi2GV*(&{7s zG}~NkS(#1R;Emg7^tLS1JCG?3zlBc0s;qe8QFJsmNpj=A3P z5`f7+qZcO2j%QV+r-Y?386{B}n8)hi)&DWZv09Z4;6_wM``t2?bG}~uY4Z!Sv*VvS z`L7Ww55`28==5HaX(hI+c3U}-wrt*}NqpVgj4#(G-qcL>mYh|cRFRM;Wr3oD;_1BL zPdqFmQXQw`v$wU%>SLgP$#%^UTXZf-^n{cl5=GYL($YlQk^BLFw#S`tE@B)9?VG$8 z)iX5rj&@2YR-MO^ zkjNxfN358M_$VnuO~5r_@B-fIP8>P}CGU(7m`nmJHy_$f)1S3G(fersx)SHLOZh8anjpadLA#u}Nh7`#KsT#22lu`i{k zNZ^WTkN%#`64B+(*2q3FOcI~Ou;Y}N zPR?S07PHRiKCZw0?0wt7Y=b!I#>w8n?%|u0#z8$vW;@_ZQzonJI9cpY)KnFOBC`~W z?kv=|>GTU1+a>kOYwY%z(H++CyGyb_iC8fKuQJRD1!YMLLQ7k2@{YLQ_x!ze1XlStyn> zz++JX$7!S|_=U1Cm(-a( zvJ^bks>c{ri+0Q4Fa@N6X%te>c z)c2T#&hjJ{sq^i8-i}7VsR+Y@466t84r~FuxryY2?W%a$UByBT8&iB{2q$?>GM8kf zAx~r1XwgC1lpW4z5iiu0{_saek+Y_6nj~Fg51fwo9b!TQw)VIjN_jk1a8V!SHIQ(+bnI#((;(Bz~3BB7oGw4sBtFwy;B6*r9!|0iqa^oVDUQ*<{{!qB}>FB8K?iBG^e1ZgeuZ>r1 zgu{9($J82enyyhC8jc!v|8qcd4yS85*zz$6Z#2aYHL z_c-6UK>xrUOqG|JUIlCueaIu9&hfahXs>e(#6l;$4B!E@+_UY`YZYK!-pfr&A^K{2 zi|GQ!5|I!OZmaF{9`Jcgbsv*#Hd0k?UAK%Q=fP216@Kdsm*RnlT$w6Wuo~hsAQ^_3 zK)drHxQ?7E4`cC-y!9*amMHepW7v|wH*zR&mPR@}3?-VwD*^T2=S%v9wrx z9x2Ac9h={@4wvHgEA{cCnDV*Bo+gT+jn9YjGd@q+fHe}Wr!i}Z;*xot(PzTU(sbUA zWy=61^EUnnLUIY9wryPn1-|iV%X^9^!3d*8Rb@<*7eJi7TOl>%0_hiL|`-Y8?5=s52)>k*-?-LcmA8o)z{Xd}S z7BRorHb>eoJdnupWHESO-524bOmN_>ufKs=6C9+hub&=vhV>@)9+gpm^gh_FT7@0RZ{r>y$px|KLbVOB>xE(IWib$6T$kGxQfO~-OkjL=JK?IR^ zPW)B9p*Qt4pW?+!3~l%c!zn)(qf>6Mr7Mn~#^CcSva_!J+q z>kS8w5F4N~3RkKAipM4T^!9G+owm2uBZ{F*GJTmu4E_vs?nW}gp&b~~0d^J)slZcW z>JZK47Ce5pG#zE<;&V%#o(Z;fR}Rg%e0MCFX=K_mYxv}nyie>b(?XBgl78T^jFTJ@NldvY@d5eg*~&* zSk8w%x*~1@e@hdm5reJU11=J^v;koYY(x}g%#yHG~RTu`b0)HCy`7feg z5r9|}$p!fn+~oAv!O=pjMIW@JD7d=l50E(#$%ZetGTQ+KYHMrUR3rM(@E*I)nP!-k zl3X)52_g|p-o^fu0(xQ-ikL~7B1bwCuI*+@0lh5AB8JK!{aW0H0Us94Q8V1Tow~Ba zqunS^P-qtq|sTLaTkoA3ga29AiiZ2rmk&=J^GfQsQj!oWXe_wTXz{d zFA^e~$dl%D87!jgNw>!_;S%SZG8$*V#!%MfPNm_1rTCF!GiDr#nebEF8*@o|?VWLX z8<2nm>zkO|o%+ER511hgyO%g=>6MIOk5^FG;zz)^+$YraREP=GJt*|^iWE~-FF!g;rF zF|Q>_R3|RfDN8U0poZld2((nX0sp|=WxP-)I^{? zkg*f#o`vt@RN|RwUzt$RVw@9&Vb2=Uc)N-k3TLP8@Uro2_2`$)6=w$J?ZDt|VuOEF z)py!k7RE%Xn>JelVXM5usEH9^DIv|E0f!uSX-xX+!s5#lk@5}i#tE0Bwn0s~BlU=4 z*W_IHHz77CG**~AFbzL98(WP3%@`X1 zpBa~E5ovTHk0i%&veFBCBeLnDEgbm+#e0e0!%*81rFZ~ZKuP5KnT9K8)){y7VL2{B z_Q#I6$XV1KG7%)v9kkX5>c4k>Ctpl>pl>l$2xUs?1auI=wNc2Yq+-C(FpN_UpXxg0q}8HhDVVcF|&F00pa5hlj7`a8;F9h zzxI+-WGS-~CNGX3RZP(>k+zmR-0KpeH_@G%5#CrY^u4GFC)YZ9^?N;0)z}`9WaHP} zt1a#ui48T68X@*h5pt+D$!FWsup6i&okjOA-KrIeR4j_g!(+2C#${5qJS*cW}Xz&lVx9TS`1^zNwP};z2Mtv?X;vLfRp!X;1vsY?_ zg0J+_`f@|$|JI67th!D|Vn~N`JmBNN#zzuL3|E_z3Sv|ARofov4e(X+T~WuUt#CI@ zAAj&>|6~tWK&#|67t2%n$YXi(MAaS_Gfa!p(!)40uwa%L@(QEK4NT-KB7{~5&2rOu=HAhK(rk|QmrKTBB4YQqvaH>k#Ek-Xe1cugpp)P3GF%-x*VMp zIFmEsxhpZ_-UnJRJG(CBjwYO&K?lIEP&IJP3Lwwb6q&&OnSyiB*I7Nd4H-|O4c6|= z(uNUNxdMWikSa|?#aC9w6ql^3(0+^G!A`yk1~s;E)>>so7yXgBbt!k7p;F?*rDP&j zo){D1-^q{`>6sZnPL_^sZ{cx(-*7_4y@+kGP3Sm(Zn4REv%@*WnnuTPY`i@plEUwR zX&w^{Bz}Eb?I@o{!ZTXqrtTmRSKbxlgRm~SBz#`P@%D_FET zl^I}$tqzFfT}mL~B?n8eb&!#bdSB7Fh%4Z(d4%0NE34M$!k`@lC=;p=LuYCsq7K8Q z-)S(8<9`+kB~!u;JHBad;Nxi?4l|{hnG{ns`?&IqDUM%W3m|`J3db)O@9ycX!3;9Y;5&*?G?K z-PYR`NA*cWYc_Dn<%NyJ08k20!*miT&H9ms<+P@K;DC02fF>*aC4<@f0kCBI%o%{M z)pBXw=IrTL`A4;J9L)T z@5Eor;@hS@m5(khsgvF9is4tEVw16!f0Sc2iF*fB1_SmPKGw*@dQ!j|mtKKy#!Lr!XtPxfpp_XT&s< zS79I%mah1+6JCa$>E^BO*(quPq_pe4D>;pRIjh$@R;s7-({rrH7tDIP#E8oKg2ki> zw9dqwutB|v396dpb3^2dBg6EbirCLs+rRq+s`|JzvCFf3Gb0Gsaow)BQv+@AOv03&Z<-46; z=HNQIq|L<`2LLU;Clv(g9yqt}L+4zb^cSbfSc04Lv@y*nTt|NE#4iv>7pi^nGt{9* zeoEH6>B>&y2|U?dw4#F~$F7s43ehweS8-}}i=7O4w@SAJY?WyV+8s25F^;+z1*#dK z(4)(9yp>p{)eTXzB_dKt)K!jaYE6Svit-icMI`iS?UJ-b=F=$+(8cG3clYC_);2_` z6-^$QTV$>gITa_5>0H}7V2rK(R=jT-TmqfV#UTR5ZL%i zoZ5#?1VH}MibkSrbq`+mx{(ar>b!?0CKsR>jENFVSqbGkci2bUDXCkm_HT~BkExPs z4*e)`ux!*v>LZn?oNL(5QUKM5%YD1!P7hhh`-l)^Rbj zvjHwI?2HOI20bi175a3kKkmbgcVAc-H~OX1WU4t%$|#)mytQGtZKjVyubfkIS)5Zz zu5Kq{9{ZbyB0wngPzMVZXO*<@xf$DZCw-g9h<6wXI}}KCJ8il~CZ%ZFY)#@xWM|#5 z?wP|LJ7blM<-KpZVpGgmC;1G!swEF;m`n4J4ieZ^X@+1Da6=lN_?Ke zUHgDK!7YjjRBIvPLv1ErxKj}1tOp>htGD!|NG)bEA4`bzUcVu!7Jwe{Vx+fm)fK0^*QF66uxOXV zu;-uPgJ+nh!EPq$H+6hZs$jYTmI4W{G7yA$YJl26f{fZAcqGaU%^UEsuF8A}Jt-lL z?AIfV#|!RMni$C)w!e&tE1xL}>dv3@n|f(^^SM@d72rzPh0T}Mn;y?qzuTazCcmnx z>wk>!zaJE0dIs#%aP$E^Enq1kwMwy~s_R^#+*7*F4-`}ZbB&B(xRjcMcK}VB$0NNF zT(x0{Vig*WTMg0etvW2*!fiKiK?OI zE1kWV5J}(3WrHPCQ{H^9q4JS&?!FJNiETAme6Unk=iiJ+9;88g4^wzWvp6ZMsfif` za(HaG7EwlZ-ZU@o9edz0+!5i{NGOT(an!ppi14 zV(6*UPSAT#n-^(SKPO?rTf3;URqAFoJ%zVe(qW#mgp#`*MFY5Mbj`QzcUln`OW#O` z6u}RgDK0r9LwKV$BCTBWv}FXprg3cG{tx%F=ZRn%3SnSoN`?gy?B$uef_H0`NZ~K$ zKItLTD6}!PV$RiP+TAZn=3PDtciZF^3iMAzh6kAMNo$W>ShJhUtLqafP6{J?q*4Y| z@dq{KL^*@hLy8UKlOs-rnZQY+gCrNZAb#jUtmk|wsy~I;fzZL3p$E>bFacXl&&04u z#jyC9G5-VHQV&1356p+~=+Rn6{s;c-=YOa^s;#a4|JD}yAHIwI-#!T5hx_P;wmiBT z-FE(u%IXTdi{<~QRcfn?{2yQ8=LZF(Kn->oJtQ%S_J`n_QzWxTw~mM|K10MPA>sNV zBnNORIzEj??GfCTxgSty&muJroldkPCc~Cu57Dj*-*<^pF{L?or%7&+I~(_!c;^-n zJ{vGZ3B_K7n-DH!6ciQq)c^C>*73{NpNe!n;%%S*fBxG0lvf8^C)=-f>p<51vE1%0 zL-qeBU(A`@%0T57j(1<~{!1P29_?>!@2dR&S6KeB=#<8))x3JXRo`vA-a3F1)Us{_ zXq2<|`FI%8{fr45ac~d0cPP4ju=UGsWBbkV@$T!B#`C?`TgShn1mx30Q_?j3346?| ze;mHv|DD@Mn!TXA!f9b11iwj+!;ej>`pNO`Ki_QatE^6e$e~qi!m^FRMs(f9O(-OW zY1?#$Is1g1@AzI)co<&kFXuUp zG3%F1HeYG*ymw{U_e{k=$wrjrvY$X&2ag#9SjLq&){Bi zp26+aY7PA-v>RcoJ&HYU%CuuoN$>7IMDZ}W29O}je}^6qu^|BWd>IbgXR%iB;2}rh zKkbDhZ7vskfgSpf28rHjanbnJe@t@_rz7tL@ii%r;^nZ-c&?TP7VS_>`|iPCE%d=C^ZNMopuoUfM{WjKX&MI%8Rak z0gWN{-hGYfVH$hSclNek)*IW02S-~ch!B&&PT+?CuQx9CEcOHdC-wkiwRlg+bTIKm z;3fX}L%TJ)@E@m?jFsvjWq>Sj=nfB`#wLNhe4?Ov=sYrKK^_oG-3i_8HwdbQLYQzWM0?Y!rMe^ndlyN}T_ztyb4+3;O>n{5*~SIIZR4%ymy58 zw{qTMrB>sRV9jBBfEixez*{lCC5sO(hbz+V$&%rj%w;awvQm2^V9bKf^`EeS$Wn=t zt$&t#@W5PHg~!DQ4~T(#@W7HI^fZ?{q_LX`=b&Qw0)qj`4=K$q!p?x+96N80!)DNF zjyvcAWcqStrzO?KM08}Ak19Ok5Gm-NX~QWEv!OhWsL=u*5|bQu`X9m}X%b-+W8f7} zLu{y}W33^!GEI&8{Z0f7?PW+Eo}wC$3gg;F{ccFU?`Y7#wTB!BkTdiEhZ13uy;0w^ zcN%uu;brI~FAPqH?Iy9z&5NLSj#+hZO)i}^5!Vda2Y{#DUA47eKXl+JzA?F!O_BU_ zc2l-Gr|4_DeK9s&J%Le-tJQyWI=#;FdH+&9%iSveXBO`(%KvJWwbh0E@4LDGdH)Rq ze#`Q|O0~A0kpHc$F7E%Y@w2?Fb~xsmBeWB|Tizz5wp~)?@^+w}Gy{@aJbUnfZ5Fsr zGzgpRvo>H?c@L;?L0A8mp8uUMasD5zR#VRZ`r`b5>+`=u1QW-T3?;Q-L^xpwaRR?! zY(R+&#U{%^2}I?#yasX`8#$s}cD0d~reof6ztKDF*?!4a^2+@Dz=6t;xu06CR4vuu z|J6KJL;I!6cEBb?RZNcj1isqnf#5~LPlx@FYKpV~yqr2MdRBlFlUN*HYH z+tZM;G4l_SoSKwv20e;TY-+PXoJ|v{#ir`46P&C2<)iy1nYRs%EIzHH3s}i>?lu^Y z`dv;ta`Cr)oeEai%MCbnq&p&bYPsGo5k_M0r4i|Xfzx4e7`bExvHAVlwzVQF~ z=I8%cI{&}o`M(T@5j+zSAkqI=K^~Lw*5cIv_n&{`)^eNYzqbA;e*RZ#D+~GGw?6;0 z*(?I2kBZ{chzU?`n;wympzFb+;PZ$6@IATiYrUGK5OfQoHOq0s-Qe07be>*|AtqaK zQrh|eQ>Bu1Yt)XGa|=ZCt$shV0)|Qf4!PG|0_^o zasI#Y`Nz%X>mNV)xBq@WXo&|$?Ea^FA3aQ3eX{t0n$YYZ7`CH+PY2v=j)%jrH_B;Z zp^w))U;9jADz(K_1E3FT!^VvB`^(9T5A99|5f3~cbb@QdKER|Pg2L({^oB8!bWk^P zkmxG(LDxf=A5&lP$%LCBNdM2_t%HPASY6&nP{M zA6Bf=A#KQ0ij{}ob@mc^h+lH}4SoCQcq=7lhpfW+2w0}y>s%A6 z!R4cHq8Ly);>HjkS>CD;E}t*c^r6)p&e@+JuHD|583Fm#naV+@-#d@m804JCmFo|^ zQR!qoydV@669-O1a%an!IOs%u+Uf_5Nt`L~TK8sPNQ>8wNZRh4@320Z-2M0gE%cTN8jfB zr-vy0-1EP-7C-;%mD)o7`_0e)pM2!wTMqm{Up=`DI?tSNSNhzOn3A2U`=qteRaO1q z=zb)z&a8B}9Yy01lUNV6w=|}fu-IZpaz?7!;>dsd^Y2IUy)F7bCH@0&0E_eg&F_D^ z-PRLSlJ-2YpV=JTcLe1dKK0f&30{nnN79#)(%8ueipjWup0_DfmKTJ;H$MN-7m@!Z z?|(!9i}U}j&p*d{iOBzxlM|^Y5#>h|Q6Mt>_vy)f6>!*5Cw(XK?)5E&fw$XXv^c5% z1?PYCMb7_v+WBADe|_`wKce$L!t<|FKt7QVjc$ZU03~}vG#a27yiBSqT~=EyMEy>? z*+wt$ZqQobfxq+lzx*Qh-zo8*R%;9W|2IGXmmJhu{J$`owZrhYdzes2B>ur*0B4-Z zb}ov6A?7d*zq};N@Js$zT;PcB^ZZ|bk@Np3<^Eq;#DDna=l`0{|23ZfE(U)g!%tV} zm-GNXpmKQgOQ08E+V{>>uiq>8#@!I3=3fS#ai|KN_IqF+uI?8tMse*CDSBfdg|%__ zVA$^tMr?b%pd-G)`Hv+EyQTAAOOgLQTEu_-=I3AJ|GedZ1^!g(34dv5xu22xbw=T^ zhuU^75EuU$G5$X|4_0IQ@b!zmmyM&XlUM(E$f@X;vFhSff3N31Jtg2Rod1<1{lEIC zy14(p()r)!Lq7_yEX(d3;#`i8D#_h*UaqC-XL(DVclxJ5=Q|DJJr5W8WxFN$W5W?A z<>{X#kq|q82c1ri+`+{bAQ~gTfdOZnX2~Bb90l#pLdNi=&VM5F=Plg-K>nx2e_zP| zzQOs2-p#}Bg@c3ZsBsU>1+exA|Km#NSKolTU zM2htf9cxO2DprHy@ClfJEr)_(XxhP?q5WZ(hTiG--;dGmh&7LrY&htkV8X>fr);y( zAB4TATkf<^;a$*tADoARY#uz|cbt$*V@N_doxaFC@ac7bjDh32}dn7@mn>8kt_vZ%~sH3^CDSJ``BL=mgO+MHZHadPk%U4AOh7%a;dmwbs8)l@W0kM}2GitD z)C#u@*N|-)zom>2YS*ZC?S{2iR% zxc@mN319n1hsP)Nd9HhF2c(mu#P9oQ7C>V4gC5`4x()I?7PFv;J(}rb$w(v1FSP^% zx@z}YsF+~y>)CJQXxMzFp0uLTvy9uAejcr;TIG@XTC1$6^)>r_4bWhwY7b+_v`L* zZmG76d80A2G$rdQWmR}{qzZ$J>j>`}g=wADcz`j_miErXN)|7?hcI9nnBexGH3(MimjZ6x{FQvmi%PP;BgC(8F2dr{Mc^6y&#v%-cGJyKEh)b9Kv0984Sr!m_sTRBEZ$%bIx?t4EQgH zk>byk)n++|vGA?z5u+hs0BpRNV5k>igiT?rCB&^JCLAm$OuQXQ`98}sZR>bJgi;Bv z1B$XjahsTpDhd8}Yn!N4m+jGY4(kiAgs6>Vt=OYpzm{BhR^(~jw3t)FJ_GfiaeoAN zuaW-ZOrhCB?sC{ZzZkKmrXA6kIr)e1PO9)jG2TxOWiLB6LKLnQbt2rG>4_TR6)8FG zQz$9zG?D|-fx-lGImW~lta^&JXn33TE`nYY@6Uh|X@;1Xgg);dZ0pIY%5ttgK8^6U z?2V|O2&Ko^2l=7(c>pvn6Ys)ZZy39*Nv;!~(cTz3!!E27>yX-tFQl#&hAiaH6{yER z+}afe+(DWQhzEeEy-{pO%}R29C9I2}oO5@e?Cl5c1&PE=LMC^_&|dVPF+w%a8qN3N zC|b_F7!PSE{n)s@J%@SyhExxC6&XDqzHUdkRycr};1_Ad1Ttd~K-eCc&8N2-;GMw} zOlAU;x81VzW?gMJP%a1O3k{U`cx7}ZIs_!$T=#SL?vu5m+s(mAZKYay3`>lp+AF*x55f*`aQ!QF5;iY- zxU20DxFhUxRjpptcaEvcYK6P3mt7$;GT_*y+eiJk^7`I$cPiM{iqqC(E*~2{ZfpK+ z%^5yC2|i=^Rd@XB(r4QESLPglHFf!U{8fMaKYh;lE4I%mz`K@!PH&0@@0$mkk5iXK zOZ$Z5EL)CXR-NI9&NX`e;ah%Y5sgfDdj0F6&R0*L27V-eDCxYR{>oB)B@XPpjimZ)0nsFTpm+0}T8jTqWfA}HYy3QwpWM!ygQLcalX}iP$yVpUvYz#aAA%u8`x&8RFPfo^+{O+tiW|URR#(cEm2z!8w{Z~kP`W2EJ~q^2^N7&X zhB^dZ81T{#z-SL}b-Nh>{>s&Ve|>mV-*e}nVOPBsd*XNM?GxPc5r#2<&uD50pWeNL z`a8Sz?c=?plfA>&rU}0ll)$yS?M^Tx+k#V)A*fT}y|G9nvnF#uba1@Z5)D!m5vuFu z{IG}^?MRCSqA|W&X4xsNZA@-T(bPw%yJ7haMr0&hjkp-sq<#QM8=jD;q} zsCMyi)Tgt|0bHW%-YB?&&JJn9X3@y!BS4?8pwn@Dy+{fMkJtbMrZNnA=V1xwiPDbC z056lUH^NvC)JCsF5#$P(I7ej^sjaJDU4>p1u2RSTTN6>Tf#zw~`Y7y;5DofBbs%UvBUD)(-H1vrv9HjOTRiQhf*= zVH6d@sF<6b)T>s?)#^=2y%b7M%r^|3H;JCh?J$oiCN^j_(vwTSh+OA~5L4K&8tWx$ ze|UyMr{&l<%I4iUy;eKN3Q4RIwpK#z5-Qn>N}NR;o2pZjTns&F`nViKq>M*xa!qk9 zWdou%QIDesAk@+@gKR6Gw_6RQkAQYMhg*P1C3t2h(Cb`FFmGG3qe~jf$0@gO%k3x2 z6@U(G!8&w)^=Lq{^-VcZPi%iq6cD{o{V5&riJGN-a?@c0drX-~l8hehVtZn<&3jM$=PU z;U>@&5P3>sG@_7QG=r$CvX%m`RQ@(-;GglZIZA4LwVBqIuXvLva@U2aL3DgrJM5jKX zL6t?`Ip%`TcV8SH?;@4CvGw9)_ZUB=gkujJlL9tOx1rZD9p*V|YRG2rG(5uu3`EeM zpj1exW^LBiktkjA$|4CHTdcu-YMK)pCXtScrDfl(r$ask zt$)K2Wn!4f^1kh8S>n?K^R0-K|8lD#n`I1<=GZJ-=XQoS2(yNVYfT-YJ3kF==24oe z6UT_+E-Iys-k_FgjB}Mbu-PBVz7+l83y(#{`z6mnFEEYKv`XShKnr64sbup?n?h`Y z$m?bb+AxJPL2?!Z+h?Xdn%<1yd}HS2VkQgqiZbstIK}=1N6p)ep zIqLENv7yoau#W^CWp9gSY|9}HYvsyXdF6J+gc_LDTgH$Ls~IjgRkQg%yhd7a05l>n z!XG&{%Uiq%-c6tsk&e?XqnwOg9U~{2mKLMHbvR*-+zTOx_xr2uEhcn++d6)|_xhzO zm(}n6vA!k8y%x};BXak{+xQw@;Z4=*<1HfBAqx^n&WK^OmU9Q~2))|0c{o0Vkzjkk zzGDn;vdRHY{XN{4k~$CB^8{78EzS)xUo;;dggjAW`Q9EnD%TCTXtvGte+jSmdS`uA z*#4#HF834K2K{$1?2lmMPunB?q=S)%p`&)+6uxZtIqXjKET?T_ZAW!pUR9{qV;%AO zWA-xj>q6*pp6x!|w*e z_s}hpV0Kg}=t~>fkv}qA&)&HEj8ZMRV{M@0MCzCtdQi}M1J=CTkO4Gk1ZYmTy_M4S zc0Jj3Lwa-idTr z>M_7*Wut$^Cm<22k*#fGm|RCTSwpH=3M+wt~RTBpc0)%T$d zycys_b-q!oq7%}sjiQ#?c{+Zos`V9F;mSr8kw?SMk?c#z5Rrh+F*hVcbx|5);@j7|Q=n{*RRYH#7m6CjVbuP1=8~tu5kzeO3OC z*uQ_i***R}H!t(2O+qGcH3(S!SzG&({GWm4+vWajv%&}w-$zgI`U1Rb_&dD%SR#pQ zf|k9wU_)RS$nCzLvW&~O&v*&fwFgu;>TI7);L4Kk_xs2*>^tu!vs-?tN$d}mRBsLM z^KK%?k{nqIQ=to;V5XT-&>g74iJf+gcUZ6v3)bPgV;ycrn9aa%Fvf}@g_WhHA6zPt z9-g8HRV$_Pq$9lo4gHf!q1%A4BD9y&_>mdf24YyZKDlLb#vqhjT~MnxrT;EMK#Rj+ ze;6%4zHR&8>Z6qWZ`DT&`tNJ}ET6nmK>5Ae-Tr0w`1tU+j?n}#QCqEAqL3eXm1ok* zd~j*3JRqd{D+&gm^T0&?QC1|j#L%lyhh3XEtWij(k;`#?L#Hi2S6(x@w||r`fHeD~ zd`iDB>Gx~(5!&zdQKdUXhb}KH*)w{(t(pOOeB}NpAK_=}^pEnWz}YE_%4V{B$D?qm zyXB*!*n~Jb5yf{Ar`9n>dI~TGUndsniuB?ig2>o`oL>8GUnTPUV(kDt{?H%3N2!Ea zv3Rs0XW^op45&b%RcKnx{!+^r%R{9c6g?`6fNgC zY>k^-Tw=?N*t?c2`!JlK3<6aR1E39n6fH3hMc*#cM2s+KFT7ut9=u&!LiGdOU3~?2 zC=$c4WIfW+4`~QeXB!AI-o|IC>Bi)x?&64wI;f=aC?@X!R5of1#(_hXQ6EjZA2M!-m-PF@(T{PqGI|^p z0Et=cR8)MIOSw>->w~_T3xvLoCknq%}|Htq(Ewz=^SSua@XY2Cw)kG5jJXcp&JRaQy_0H!5-^Cy)NugkxBx120 zssqo**C03+KYv&LA45~zg#4Q!{(mC=b9Hrf5&!=y(|@mbPd=OZM;`xkIe#c^3A?#i zedSPUxtp;1IMC1G^K+-yD#qtiB-gol{haXnYF=Ldzxs0i`?A^p75E>C$}hnGS0B~Z zll*^m5&!>d<9|%+`Pml$lA^I2fJ2(kj{gxenF}CY;;Xs*EH*ut#il!2{YmV3LiXC~ zbBZbynpJ-E+$4+S#VhbC6&DxC|JVh>+y6JZMHWB*1M)wFI?7IV%lCiv(dwh*{a;;O z-2Y$y{{L-n2OiwU{m*&qvhM%tm6Ppm;*HNGzE^f|;+5}Ba&d|Ok6q$?0KWH2d=C77 zBi?To{ExD}MEvi{LjV7j@&E1ceunP@Kx#>TrgqOU1Td+h7&(py6zUeaKu&|2c^k~c z`+Zsa035>CcLcCJW0Fq;$30A`@>w2%7i*anH^o2 z9n5cbKuh^ua$$4e{~OW%v*7>LwOR`PU+90nGXB3E+TYOqg#U#E_OF0U3_laCe+$lD zlTbX5|EuHpL<;c8GXq1EuGew~1iZk&aSTjrx{!n26#sX^V5kib=e`1_;s4rtGXLY+ z%K8HTe?9!azq@t3efZ|}$?j)*0K0&Kw*Wne`8Z6y3*1KZbucqwKevysH)I#_6Jn>= zA}Bf7ip}KoT7_*wupffXd!2XD@;c_CAfg!kGXM<(ZV7|dwTgf&Z~1pgDr*04!qTqi z$pRJsz3~4Ri~q1%Ny`6gl?DF)%J}~l;y+k0vACbU&x!ow!5_Y!l*gGtk_U+01<9Fl ztQxtv5|@Lz@#T=qyd3`L>Hfuy@)htuu&Kd~$^Ys4-=zOvZDnnd|NZOX|DCOqtvLC= za)S%Ng%i91Bvq(Ed3e~dj6s@dH-Ov7EyVx%oa?}w&-W7mi14VpjQ@kNfd1~%Dg#>I z*8gx${2zS*`G2jlmdyWBSy||RzXAULtN=h3N)Y#-1HRWLKeOZfi7|a<57RS~i7$tl zeU^d!4^QEo^@z~-aV??RtoS`iGoKsA;Q9L*`6MFH{O=k6I47W%l3v#bqga%fSl!i` z>gp&lix@A9pD%g;3;ps%;=cf|mlFTw(IWoeSG@oC>f49E?jA26?IQtD4+o>LdkWZD zq=4&lkpUW51|6gWf*x=I+I9)h$N<@dJ%Y366sKOxxYEc1+f*it=JY1~n9qta2d3hY zSvX9cGS$1mfTV1~+PQpL(CWfqqY>O#DDR{8v~5+p*J?NE`$$rrMi|5YG*sagTt1ZP zlR9!nisMsGUvfp83NGJADc}afKC)mqw_fu^x>AAeBw-^%NI&sWv2a@+B(TA?d;P1jxd zX}z+x_V{D%WB%3lma1aKgOl1ywencN`4v)L2VtiZ^!iuoBy3*v5Dwb_5-GFC_-y3= z2J2>)6FB)epr9E@?3rxvFvPXm?>B=El6TKO^5@rP@tz!q-To+)m;A-N)hko2d|X>y zt(^v(i~VusWA&rAS~Pe91T#qH^a&^_6>n@e2OUW>NN4shAa-EUoqS+Hk0Z$Lz#5j0a0FjWBE#q(?z1Al0D9hGy*gT>k-B<(=!Fbfi zR7r5Zb*?d$P9h=Fg9qgcCtE#n%@<*3KyQwnH^(6~(j0fRnBBjWoTN-8)y6!!B*oSe zg=Wya2%SVIwlqz-9XS%72vgM$$-Tj*v?sAoo7W6ctZ52w%!qCEvBT34;D-t$-9s@) zP#}Ti71xHH!QEl|e3Z@LW{mo#z0 zwM;0_(v}-0ugNNhpjpO|l!0JO%|Ey|4AgI7yLas*bZHNR?|mPx$plA zKw!}gv;WQD|Fyc3wEtPefBl;Ge{S#jtHb(8wt%i+&n^x+#tXJ8s2{Xn|8fi zt(9w)8)p7Xy=V!Foy#?@H%8BZ3D+rCPilc3BcEuZi4QVPz1#%zPr8zU)g1=rfGU-|+u45z!-akg`3_h|R^&hG2&Jtv`BO5swf z6e4j;#n@JRReg2VbvFFpZbdMg_Swxcz)s`;)+&kke=F5R{HL$Y|K*&0&V4S!mvh5D zv|GSeAZ5r_l9>^~zeDECLO$|kq?s-sPtFAERiW!*5Dq)@S`Ou`<&c`&a%g{Vhm*jf zq%X?hO^oz8tvic-rMToYjoNs%0VhZPQf#WqT!U~Ky}tT09QJc)zcn6oNaXEqE8I^n z+CAjW5CeKE@SzQJ3_1~tk$o;IhAYLm2xYlB;&-&5l&)7qN5UiV5_W_4NMryUsZ;oU z7DOYhP9BbXJrrHUa53rao5KJ&&*gLm64}JtU=Kf^Ep*ty+~=@^4jUNez6l4o`>(wd zg|P+R)cupPd(~!t^f6IY)tDvOS%2JXl~jeN^r0PL=Qm4*ns&!Oco4tkVehBh(@Xz- zvgO(Cf0W}OOy7(JoO1s^f@?n|{?p?A|GM`-uz>q}uYcKl{o*ip)5~A{l|}A{iGvYa zVfJ6+1#Tr#xtreekINOf>VLYur0_Wl;h6fJ*u%-9Ra0C$X!|n`11;Qy83#ma@SIB= z4;=1vju3xHo#}hiw2JCixLF3laMZ>L(uI%rd8ge)n=ZVpjVUgcqRTrF1fOxam0SG} zaA}oWfas2f?cRv(cU^I>8!1HgD!&7@@*E6=v40tc8A3Z9(++O1o6O!U0j&x=K)o>5 zT2?z^T-Bz_X~5Oh1#raSFlTkixJYh`lF+`V)dc<`7vTN@QVO5u&S6LHBL%|?gjUcr z=%CeV^IF5u2X^S@vBXD_bkwTwWWRkDV$%3$r6;fY|G{tY>DT@G2&PL;KF^BWGz+uC zsEq50nd6OZw0?t&$>WhFYz8T%x3~O)xg**CI>JL%l5y58(~6O5KS1+C4|H_WK6^Wx zg+A+dfEpp+Beo?ZQA1`f_XbvMK-)ogBD22}F9?%<-G}1~$7ydJ?2bD6JrnIr;L-{IV(xhW$&RR$IKz*uiPg zeE%UBibcu@Xx2`9bPXH&3U;GAhK_{#qy=P)4n06wP9QTzLs-Am^^^g^JYaNzcT)Jk z5qU%C!R(cgXV@c9jjs{-0WrX_PAR}-^)MWbhdrK^IXAu%#*&^`BgZGslGW~DV7)$s zosJCsqCbdW>^=1aKRrW86-!m>X-xJ(ut@k;1s{TICa{B877PMPo)Ha(EnnfZqM1y1 zHDK$Qv>Bd;*L^`cQh;7<6)(c7N9 z53dVR(OnR7aljHf5WJ=9TZsAumFji?K4nWN*(t2dHgp^0q7V-ZupM1E6KxDHZ`)Md ztLW8&%b?u}PQ4Ozh&G@TJP6Rm)10`2u(1$aX(f0`cpTq4;h^w2aD(&|{!%$yae#~_ zJ*12*Eo*NR5qOS-S=Bw7W;hy^*9M+%PPoKpFsF@b8APrJq2xKmf);=ZXriKU*glHI zt}F@#9KUyFC+_JRgH9i?IhywBIYP(o&`Mg%D1=KZ$_1i;R_>G?K9_CPSuDFeSN((T`{_3@_XLaRf_eYr}JFRKu6c zeL)+%4Y(R396I0r!mkST(AL*{juElFH)FV?3&$HVARbfXjfa46?4_&1-er5(@1YHP zl>0!;s6p{8J{Xa#1LKknh_wdJZgc^RpNnd>;k6}%h>^xAkcY29pPrn@!xFRj6Nv zH2@R<0M$EhMBPC&u{fRyk^(fe@ceVs2)Ui`bbNk}AeTD7?74-Xp@z7e`1V&GS*FOM zg3uI=n@s>fxErhZ^$bw)cxdi9hrubaOoQ=vmq=Q1`yiXXo(SH;Ub7uKGLIXJIp$D$ zEY#+UpE=||4%)nd2xyA@XLapS!vAk&brJvR>)Ze3_MX4qJ<-kpxjD@Ka^_Y|v+SQ$ zu(MLGte0!Gn<{Y9B|Gkwe`DRh+X#AA0d)~MdVc-x+O@hzxyHDQ>WDCCA+etGV?D8Q zrsR;oB^%$B`76E^p!Go~xDH!6;n0xqqf$oC6ElcM>S)Wbngx~|_1;ItSbGIe0fpR! zE07u?0XQBJXRMiC?X^f!7{_WbCwxYzZ8t^4h4T`oMbn&-VWe4J(Q6?e&Tn(#DH(U- zaB2Ds@fI@LWgHez-1}lm8XFXqJI8VaMnHOK`HTJzLwzY9p)$;@L%to7#FA!(99Kw& zl9yqxg~ALTSTh&FP2UZ1?e|7RF%!2y7BWPhvj8K!0%kzVnkM!kQFk6&KbxMw8BAb`3K59C8IDbjmmhy;g%^|D2s$9V)vu z9^#srgTNCx!@3A#x-P++TdzQ?a32>@TxBRyV@X|hn!$htYy)hC%0V;YmK(_OiNM)7 z(ge9qVm1;B8D%uEq2XoF8~J1CwBM7?v_wVW=#_GKHcNUeG`LdQK`Zh+yEwvbaMeIz z2dGSi-#54a#q{6v*#9O>e{W#*>k|L9a%HVt zUA=Hyd_&yx= z!cLawWD^-!3NHlQDD991lQD7AKU7W+t3nPkXrra;hQ~eVF0zYI{eDrA4mK_Q>SqUY_}wf zK`NJmXgt|eqKMQzgDbAui#gfp{fT$q%ZYEJ@0KzCN}TaXdb=@?I+^nL91eCS9`%N{ z$KN+eFysAi0AfI$zf-^8y8lnLvR0`k{eP;9_)lNk{|ATwodQ00y8$0^7XVQmv9T%W z40A;%shtiVfc8OWG5X?mf;z+$O)KTv`YqESCUbY35NQn?gJ5*=F_vl;Za54=*&j^d zLv6zWS{FuBlLG40eP?2OObf_1j2IG-EUQq4F1D|%&(VpenCYaQI1Ld?Ybpq{QFQ`J zQ#I=I7($)V{sY?Pnqlcqn02;xo5d135P6Tpv=SI8)R47GD(uOJKDx0)AqBNGpn#E= zXf`}UF-sC>7S-ufcnCvj5Z%-3e}MMRjXP1DId$0P;2epry%AGY&e~dFe8@{8gHmLP zd~L#-^4NnG+NWmerEq(l;1l)n0IOnKgJ?qIe$!Sjwr4 zAM{M>pPiM&;wu<-OOjp;wJK3bbw}e8635U@m;Q9R&Ftp7@5Ad7{qA4@Q2sa=_D8v; zrKN&HveK}Cz|s{TJV?xrUH)K(4<5*-nQgXU0Z;TcGa#E53%~crKnrCjWU!A8p*mc1&yNi}%(1v1Vx=R*fs;Zp5Lw_EfY zj%mZhfRZ58LLr@lcqJ$b=XEUhLi1f!c9t#`R`|zQMjEEvRIo%K;#<5`AzXyV1~I$7z{F?*`bBvwTv2qLqxx6heH!uFHE~qG1UNgiyM1H@GylMw60?9YGd)n@aMjqQO1U&~_+hjDq zzqi90d)9GtY$m6Ub6Xd6CYwOK22L%w(s=RE$cSW0_L6sehR?!aghr2Wr*e*m{=l>| z4F5BRAw*_eG6uLR&&E9>v}lDqr(}2Y5;qR6zP@z?7t-LJlfJzL7n_(ZAnjnG&~+Q} zj=eeu@EK}24@RS~I~Z|m#zuo{o5qL|Lo=CI;Z@LrE2s-)$mFLvf=@WcNE0Pq%&WmL z1VXYUNq|gyP@ebfe&y;uVu<^d`$Pi_NZJ&3uC*a}uiq=fy%wT(1f6WLTDX68zi0u% zwS3nW_Pm(xm&Me}S|5dYsFRT6ka*~x_zLnfX0<*g; z+J+5v@1BJ6w)#)|w4%yKs;XAte<8^v{QBv&rZ7wRfdKF|QJ6wR8?MVS+?%Z&BDJ=)&JF!_TSZ&l|}s5ukpk2 z-;a*>UY`KY`Ha+G8bmngJG+^Rp#%p;aYz%POpK*wAW2n{;a0>dI3+Z^?JxJXe5}eH za?fEA7h*CyosIlEZEK@Uk6}k2H~L@H}j_M=}Rd@xd&7`v8AM znAi%25mjJ;U3`UL`QtwHNGjS@g91dS>19J-Vy+k^h-oJnPkb2PVJIFi)eY?e#`gZ> z?D-$%&L3yTY@n>CT8L1?iTQFq41>XdjW3jh=PNGTs>fLMzc!jrFv?{Gbu}yC90*v8 ziGh7=mK)55ec?3X9HdE&5KR(q#0l44rxvYgB!_AzlgQdXI-Oo;`MiG#_vs?4`}cbP z4@Y0>{$F27-v8?h`_Hd@{~w=x_Wchal5+o>@Dwbc@d*KYpJ}I)n~?(4^-QFIgbDfT zqyR6@ETn*}(`0f0HbcrKr~>n9I$_`p>hDY#9FMXI16hg%Y4ClK28&cKf3y2vv;vQB z{r+EHTTO}ozPSIt^8H``ZSQ3J)o0TH0wx)908z(ekO0P0^=34H>3SwQAS<=X*P#aN zGR;B}$g(-tjftQ%c}2C5z=Y#5amQS;V9y!@QPNl%Qgb+Ng&4Ajht{+4nw+>uxpIEn)w=R$a*dzeW6)f4by^Ww z^6039Xof{WTw8LtQmV8)-_nGJrI5DE>!gBAmU(t$QxOeX2*u*=pJN_SFb69czxmr~%jDo+6>*?ui=Ab>YB z3N1*CqcItyw)%82YCAikg#>tdvQd;QS%=)=TDZZ%8B%0zfbyXp?-0k!i(Tdjm^%E3 zfy|UUU5qFq8}_8+N2XDQ_E`?74$Sp{_NgV;L|;t%OzcdKmg4ND`Qo*iE8r%(Z888+ z$v9={jaq`R0*Jx%_IT_}t4X|~2{38)gBvl2ii}14NS!*ME1fACI8jpO<+iuH zGSU0?pd59u;2WV+^uQvH%*mF9(Xt7?%f4_3xNN*i28xs*66nl-_UjnRSCT#wj_94Y zd!g7Rax7`2hyqN54WJ6$1+5N{EwZ>QYfBlpmPb1C>j2$UmQz}O4|TTjNgR!`A0m3t zFT3^VJ=FWf)bsW_UTqu5GC(J2u8oB$R1uc%C;B7qq2FwdvG#c|Y*9QaWaH?_U+3IV z)s&HXWI~aO3neszR*Dn@R|73ALMsGvu7it^)4`*Odt{SLGj!X5hI_7u=FI~78o+t* z6l_hyKhpacP)jPwqS55{IKsULEh&Umfo6B)4wHOMNFi!|TzK2#(i<@XJb0IngpC zL?I7-l}A8)3gz?5xox_R(P2IWcoLKFAMWF7>|O;}d;_x+ZEWOnOFyW1r%rd4(^{%u zcTf8r;uW^};nQj*w}fsS^zb<3NPX_hU-zqPJH!595VqiZCHG~54=-X5|K0RIM7@2f z_+P7!YL8O%KWhv5&sU89C3~Ek-{)JTK8};FP)>l9koF;;7i9P5$nW^2vpTZ3lp7Z; z!%zF|6C!Xs{24eV{PgbKWPfdLodU|#4~`=79>tKmLIcOvMHR+9;D`Y=763Z~d-B4R zI3WiC!0Y=jPKx-KVxeGJRXETeQ;Huz@uF1`8A4pP20gPRrIO{K(Q3Yc4#7n=MB)0f zC;XyE;$F#~U?^ik-crj}xI}e%dHKc8^OOD{Lx>Zgydt2Gu*OFVBgt`=uog8(O_fkA zg<=4&H);dZSe1MI2JTwqG$bmG5x^r!x`3X!4BhxNT>Sv6o8^lS#4d3Xf_1^Y9(!aq z$v@4`o;Z-uuyNw1EN)*47gw+CXSrGJe1@CV{@>Hh>Tes_^s_mk&&kO>JICV(?)%~i zC{oT1Frs5R~mEb<`InGpu^8O+lg%L0ClFIN*Smjl1?ABep# zk+Re4L+}zcrIC~AE7@!>(Ja&d)TVF+WlXT^peaUOV^XjuSD;!+Spk|oT~>5PQ1y&% z?&ASsLPp5Nl(s5YP^xlOtHj!3G?kpqODJ4kZx&v`xtu}Ili{I!kN^o6CVHsc=nl|%pB88~NI0N{X;x@yniX6e7aBN{c>4Mr zBsM&C$1}oFVj$2EW$ze^@~Z@nnuGoy-ZTR6)cC(Z^T+A`^~&mk{{Nc#-`w8w?x*U6_)mdgA6^UM7a>n1tKlV~q^vclY}AI$ z6qpPyUDX=4G5D`KlwiT0VMhJH*k|Zmt!|_~iRxy8B>DjW(e_7c9NL{=r~?7<1jaVE z6B4y<*xp~|Icb| z5&!pV@_z;pb2kb5`}d^+V4!dRC|>~g2O~rr{&oWo?z?x(%ga+~fN>i8_Z?CJGqZ^o z+CW4W<{{4yo zjaBGPWq_uEuPX#}7j_{8{E9-r|H6D>v*LeT{|~_z@&B)`B>n$twT1leEBgP}f5Xfl zzio;Ce?1(GLZaSkk0=Vj`aDqpTwswX0DW-+cN`8<4U-nVBgW-|T4mw9@^={n?<$w{cif^nx9$3j=X1LEG8kB_>+wOC*7y=Q;^Fj?b6a z+VfBWaykVB;!3#2mX$IoBAz}~E+&XSc$H*@pEkvYm7Kr$gg&|WZ=Q=P&{%47aW z-Kj|-ne$Ufs!1s%Q&@#2Y8wDtyhk<=~RMm|ZS5c=YIC2zrE_j}AMxv<%t zNh5Z{#FDqdJkECii(TTEx&K$It4aT#wbh0G=WE~pvddHN{~Q(cGBl#e?$pctak;Wu zuGDVzGS?Qft_W`y_nk>MyKd9-;NdwFzXy}$D+rjN{&)zFU+(QZM4uWc7vx+!Zh5h+ zb}`_~1?E-m^u-&5+TjdvsL#-euW}Lv&9s4ceaP|4i1ET!Oy(`j71ZywmeuoXMNu56 zdbum6870S?h5Ey3AVL-weYouLTBTf%Oq}qHa;&VegUA#%I^H;VMZ4D~TRro&y@~0i z?vKRPN5atr9WSCCw$+UrVvygAnFH@ag2zVVZYMi+A7E@E14yH@M+%c*W1|cys-w-Ew9Zc~9JV7ZT_9-qAR9RaMv3)E{klgBVLACi34{ zCCO5CJ*8#xyO`Rz>&L-SZv;*0$kr^FPiY=KU)b?w<)`(vS`AYS0j1LXiE>z1T9vgb zHjj)4UOqO!Ns2E^#^M0lMt_q^#mwY~xJx1}32Lo5#}O4yU!hd}1tURHUCc^8X5~J5 zw(#8lUy=XC9?r`KOpX7zp0NL3d9=2m|G%#OU*m|_X6F(mW)S1$9KxN{1rD$9f+8Kx zA`HAmL0~quADgbI@rVa)29qB(bv1 zN@Pcj19O1sh&ebezOb!xG%5)~s8k&z45E`^P8)9Pyr}`2YcF#IF3dygw1M}Im-#hR z2U|P$iFXkyABpDn(2?+QEW7Jmmm?DlL)6Tu5B=eL?RpO^iJ56j3>dK5Ar>#Gi}pE+ zEjv)UlQUx}=@hUwGi^%-LqP}n97B=vCj&vd^{{@Rf@TvgOLU7rd9|zF)OXe43+BBF z|2(P`6HqAIM@uT~0IzIYJo5)Z^L=oRkmIlbS`A_ISU@JmQWE_R)0 zO@D0u4qvMn6KbIWWy_+T zb{A(9ybry&oi+@eMDQdAV3{I20*TfX(|@$>GlFp{f=9`?O$ZO|MO1I~n`88%aI>}m z@sy*$qrFx%W8eoINSR}F0O2Vix-g=)8hz*!k&5E^n}vtinKi23WY#tjoNpn&{$G(_ zf3dK8aaR#J?+)AR1!i`SF;*jcIlfNiTnF&$9FT&8xa^&|{6#`rWR>&`3-tuwnERU$ zP8^{v@S8{R=lys)WlFh6n zXLq(1O|o8W0C{9!RN0=jN3dkSTq{7QtyBgOqU7LNI#-JGR^j&x58JH^)>impQ$6ndeqUv_o{76u%vD-kFnPbkG*zPWsN~Kb%R4SG7%Txc)H{JjBXRXb<9082U1sMpAr8DH9Xpnu8E@tes~p(6TGK)LSdc>q7$tHL`zJDk$qcbps_Yzt?guMOkiZaw=gLcg$2t93)W9Nw&R zae+DaakZ^Q#?HmQyp{l6PUy7r)Ba~?p&%u4=Qn2f`6AlDC`P4@#rCZA zOSL-8PZaC`PjQm(b|{B4d20GD-WG!XErbwhckyD;!V^T2(bs{@cIyLofN=qAU!2{D z6)XCgTE##{OL{}PlLJG+DbvBZD6Fn(r09Ax95L3`zdS-u9M%ZY^<(oUEN6Vx25{HQ z>YzH=QS2KruB(Ms$TLw+^erqD+aQDfF+(O_s-U(L@iMUPXY`&#MIc<`w!bUsd-`;C zhIY-=gMbn;S;^xpV?!*?&L9uCBV&*_gF(M}hF(^kLfvWcEdd{pnCtcc@8yt`_?I(a z&sX*p9{*Yn>Kz#qAzzZ{|JJQ6`k{&a`jvszy5;0fNOvWvxK4~9*1kz%Bwof>lthA_ z3Q@_rD><%*rmbqqNR95X@xr3Q&ja!>9{EDI2hH|x*^p>qYzwW^(RFx)I|r!0#$!AO zd9M#zA)NSJ$m>HUBJrx#?V(rP9r(!PZ`DZ+lSumhZa*n%c{vZ`C6T;0(rf5x$p&8Y zL^EO7qgZQsVZfvngcuC=!6#V5IZaZh9QwsVS2w#dSslDsx`J-(T<97+nN#E)j#Y%_i85h zG_JA@#K3*RUBxp~_p5;K41OQ_jBT-bh+w-|vG7|++Td5#hBXX~*54M@Q zXIEBuNq0HnrA^%1vokWE6cfn$1Du%mzSb%o<>{8Ps3)3y12Rh;ZAO{+vbHdEd_)F+e zEFVfd=g{E+){FAo8wi#QA|FN&Rf<=!sLYlNGV@N}#I$g2A(NQ=#ll@sI*2lgxEK^# zw^>;FQG`X(qnB@ihM6c5H7puYne&S0jfCHBbQkG#X?ebhEcC?gM_M z`=9dpm8kq5Yx$}F|J(WhXJsGH-qrITc@GrlJ8~Lrc;XGDX`(%6-W}@rs{Vh;1Izo* zX@S3pmvn~g3#SVic`{sKX?h;s1V{@fwd|;D^M?GQpco9ihZlFhas9v-_0q~jXXl9Y zb@q&tO&7r4V^~y_2@%H_Ak1L^25Sq#?5f1N5wN@dHOw>tVP0Q-b8jV30MAP|>mmH5 z09c8_L-1b-nFjgL)nxpF`$j=NT}@2fm-lzjb^>0!s#jdR{EIF%>@RCU1NXSZSrZKu!hI1S#6O!t!_6n69Shjz2~98$HfepV9cg-8z2JY*5|s2{_^3b^JQE`lnA3_UTjP_tU2h z`W~R8rt7&nD+*3U;6MF-h|AcYG-F6Z%)7d*6QY1)DwtnfKyjK@#= zy_}KPi<^+UhA%G~ylsN}N81SaVCR6wwpG9*xx26^*+XbUQZi9=ndNrvQ`KV&n`Oz* zv=>WX+l2KS6kmYSS9wj4YA8_FKlpH7m=w%BLKjN{^r4?I3m$k8&^;IoNHa-*@j5F4 zv@DL3Xa9s@oLq|-v1UsC?0PktU4We5x)rfQGfkLc+>%sQfDAhvMYm-7V2IqVzU5qD zWFY|o;|rp171{2{i>fCm+WUmb{?A?92tXFo=9f@UCdKwAchqm(QImF#)hYhWmbh~U zs%NTw=lmQh2=z`3*|>F9YdL2w_S$RQN886A2})jedo`Mqq2QZtPtMQd%X#%~5BXie z&zK?gzuji1MgfNa_}^Vjwu3)npn)mZH#IDS-H1N~{)p2*ESfc%%cPu!G+RX<^kC-m zJesETRjsDuxn3ra5Q!MBOe&GyIWGAl&M>&shvkg;2G#%W8=9kCL}f{ zS+A>_s@Eoyg3UYd0S_c#Tk*rA3>OiF(EKzxvR4{W1Bb?&;Fb5KkUUimEQkXiV!FvP zJy$c?xtgzW+3UzW$>^Pd6=)g{3eqyBKkU$gt#Ytb+0NiH@T}{#F~E+#H_wJ`ry;+# zamVu>!Q^9-X0_c`%jtBl|GA;(iTuBG{NtGy@c+6Tbssze>?y0tUTe9*!dfF z_VOI$dv|BQw=5ZpYP9X%&|Q z2d!*xh>TyBP)OvQ~KUzlb=0Ii<vCu#b(v|kW+QJ|l1Ep+*JXPDSo@E-`jz(obIXP0aQ=7rHMRe~ z<^DhS@!j_SXKB!dcm6?moC~^C_O84BU)x4xbzx?L$K!s|Jlqm5HQ8I@qyAn?Vl^t< zluzoy?YMo^oNQQO1|pqBhEwuf;3*8ugQWQ+Q_LEs9wj0|+fmt99;G&5gYnY69veF# z8^>D_zPqcmi{|2PS!RgsVnqn9X)&(>e6?+yeS(r`Gn#Z;1vRGv7}Vp)(#rlr>&+;4 zOgp>$n9@A)*%gdx2cFUf%pyTrYKVQy=?|)uhnc9EfF#m%d zyR&yp{tz4fd4D7D>sx`rxKF(ON8Sn~ZNV=_8i;OBP}VzdjQz)09ZXMzMxeYMdw3?Z zi;_1A&oHAkD1(&bq|}sG1nAsG>$4q|v@08mSIep!LHV_I7%qy}O}8cEOZ{60nw?qO zFDavFCcPg>r0bZ1wAn$G-b5E%hVy$;mQmu6i_!J#v-Z9@?v2xmKYdurfQbzj+m`(n z+XioU!*9|0;(g;c4f+e>S>=+GEDu?$Ir}y6JM*WfsSV)O}wM?(`((KW0_(b#8{Z z>+)ujUHoxgV>#jVl#X7u4qKWIVGVM2!w1+YbeB|2J2-MR-i19m&r!+Tbzw(dy|9Z{ zFVN)+#(Thw({%)zU7A1{Ni=!-Jvvm3y|V~pbsu;QS8s)p$m*6_d{7tm9b*-e*#CG- z-aW4W9BcnC=feB{EBUpl{r@fPf7Qu%vj4-zzr0yd?g7OzpmM@8f=>V+Q=Va z*z0oU#h<#J2iv9R?TBq7vn9A`MUzmOJp>n6)7`6*7A?H;t#XAk5s zm&|6vbfHu#iFB#5%oe!)>K(pW$;527AL{fYP#pch0IU7g_Qliy{n>&hqA;@xWy>+s zs{v@!0A11Pr~ETQGINS}38rQi%}s>Y+2_NB5bey)i1(n)>FS$BQ5nKwsBTT;oS~nN z2YVP~fveGazYAT2i2Cjs3~$OR2kK2-724z^DmLj<2{g>DW5-5<Vd2u-q>3Rmt?cCY|{PVMTCpYD?U{cl>F@u{RFpqN9^sn5;A{0jq zlp@dTo)11dY_mF7Fgn%2-<$4G3_A@@{(9MM@*S=i@rog#pSy^m1y4I3ozwjtz%h;# zK)ZC$5C)sd_YH}N0!iI|TOZKhJA8|1_N0LuL(-M+j= zOJ?C;*==A>4D?n~Rt&rljJ)XzF+MqKb{wdZ?)#BW5?BIA4EVDH8nk1Z?9j)uZFgXj2{xcjDe+s9NC`dLoMTz%v8D?XbaBM5WD5-N zCf>Ngw^&im-*c;axl#&|2!9yS+j5$1%(ys`I-tVfnxYQ)&=|`5o4+=J(N{sqDy?uilTD#y83>*T!i^m9G8#Ym3E7}BDGzC->Iy4UxI1$ zZB+n7dHb;XJ6@!=efYchwRE_fMHIyk$K_(BB96+U1a?fRxC_JkaA*JRE(-lCD0+BQ z75k-wQWfx4kEl+GtyF|^uMx{ZvApvJo@~D=?U$;*XT|GM^$^j%2E5zic)MIJ?Y!OJ zE{o&0<>RAD5s28uf`>v$8u@! zO;x-(+TSgfD~RS*5lGyAwO`~4p@BR5+ogl7*xf$Z-YZhUBS2IpFiGS4H${2`Rc;?5 zmhBx}5hIIsjt;A3_?d+km#ez;`%ouX*BxV;bPDo6)BKpYBQ_Vd#0>?3K7Vhntv*N-@_d5ZwW@j+C z>48p#r`BUN%P-+ss$d!YQoi$FrZ`_gjm_i5%M`q8xaXK@15M2Id3%r*i;IgHaZZUi z&eK3U(3KS_3?Eq+DM28Q9*J7*-F9ueyjQ8!L`Gu)*ilG|q2wc1UCf0F zRf7rvT~fbv`r;{80*h<Q zUblHBHpO4FGr8+?AR~93FW|o`Ir@Hv|MGMGH{4)#jBwbxmyGf@GIoRVcU zF-Ey_++~j{_uogQ!&;@fT`gkKJe0xAt(1=E%w1am+b(EUnzzp0-9W4~92XYemJTlU)%_(@Fin*VmY=V|zvK~}=&V*7$~8h}JI z3qhe*D(WQ>0~2yFtdA~25IIlH(GM_@a_J7mic7%5;B|DS+Krs zr17WU3(f_Y5z)P*#li0b*`-jf<#w!Yj2~92G}84k(C*U>esA|WHdg-tUf3g@2ZOJr ztbsE-6CsXFwPcc_*N`#Ev6<$%AXw%TgG>I%bHUhX(48P=8SxVTf%eVd#FEnG#A8pK zgZ=L|*5T_(C#Cq9R&qw2d$7G*I{=H}Xt%aktY*Y7B1Ib=DFM?(2aG!Yr3!;)q}-ip znu$rS)o@?P!;jn98JrDFGNAqe$#3rZaW21>0(-7>y|yA!NRvPM5Igmp(l%==%!CWN zgoe47QQ8N|u9i_>WlWWmi78XkPCOtkFp(0rnt|XW$ug5+>|)Mm!UR)ioqp z6>myVU;^@jmH{c7WUz3t7Qpm)NL`3kA}}Jx2^d2p>*+iRg%X~hh~>Ue)SV8U^+ixj zAV?l$gqc7vW@oTax=E&hXoA=QCGh3hGp-1r#imr|0p(~(up9}7AR|vdHcuC&Wk@YR zY+A6n5jJ1e1C<1XQyE<;IRdDW%5KyZLcelTaqo1{>p4g08KE?}K)iZBrIk zyf$Odzae2T#hr^Fm7nR(_cZmS90o+1+5Jzb{}DB*G4bTdtYRO@A(|4!YU!Z3d-S%- zvLJ<{fAj2_*b>Vbr(ddDe_-cD5e%>Q}j|4K#O<~R&{C4K7 z?>e6d4FWb13I_($Vu=~vq)qZ3V`s^!g>Vx>Yto`wOA0@o^^cwpQ5os(e|&AIqw7V1 zx86|tEL9B=Q&18;R{v&60JaPH9?59)%3c z0F_B+fk~(!(_}0aKj8cjtGiHV#myPxv{YzH2@QXPfiU*vO#+M7QY(J&tL=t^?GLq` z{ZjF;S`n+c2&LeFt&c$WFp4&+q zy_D*wG!^Gz5)d3}(t6D(8C5087Bwb{0BJLxV}^?~cB^Iw{s8$_W=)_spr%0=IzX0T zzj=;p1n$&(H|Zxz20rFaVI{`>pA|2nVO}5%R>Ba*3R%`Hy)mk!p+kMoqCvc`VX3~r zayzFK-m_;-v9)OqFH#lCsDj!2yx!`1Zu(rVbS!UAlxF1_waFvdTK|lOR^a~ZJ`UdM zSxalsu7cC-kb&UzFY4$8^fkg$cyz_1IZ96ee^Sg*ykcV!Ye>oA)V^pBIP19UeJq^f z_9pGK9F%xJD64+$mdeGQDnAsrq#S(RLT#xvl}TZ=b0gN%MfL)87`6u1EcuL-NkuU> z>0|yB!Q_UgoGWmn3x^CVMk%OSt0h_Tg7AQog)?fN{sHFt)#+)}Cs$ibfuWhLESbP`N_7uA zf!e9CeoaH1tC6(xb6owVLoTr&C;n4kr*^l{&++k}`P}OBl|nH7Gxt0*+(_CSkQ}VL;ywE44s&4(V(`|Jx z(80N1-Hk^xjbNQduudabrxC2v2-a^H!P;mw&+KPIye2Xbj@oetcxf0|CSNg#HCbpQ zy+nhkMu(Y%^kOa-q&I?(;cXaC)tRl(3-6|V)@_mb>zU7Ct@{ZNIO3I3!RL+c=Z@Pj zpZ4olVHEJN@3y-Gw|99H`PTc~cQF%C=-qXDfI7hGH-e985!ZL{=7cDWqh2HB_~HU{ zXNOTj-Coab_f;#u8u1wEcLq*?xZopz>U|mnn-F{iPFUVB6jl*1DS78ROnrqN5D-C%q|Uth?hM+P*^m@$b3?Nw5AfpDV1KhN8g@t!RAR6n_DdI7k{qfuCGL`=nti zrO@Y!$X&mFZMmxXabb0Jc6JG-Waw9KopLO=ZKs1tALMn4b*Jaw^W8k>@8Z(&h=nei zD|C;Ux5$eCx9@`4<%-YJF05a=^-tuyK#@G>Ty7n@A(c!V6L-hOP65kJ**dhschSh? z%>;QvLZjw(%!i%_W)>z+$4pkFED>Q3Jx7$T4KN`A=bX*$rGz9)k%LthdBQa#zV*%M zwH1I(>%sXHGsg`$W}B6%)8eR@bCHI>r}!FOKKLB!k`FTC%NG%RyM>1X(6gkTWAF(2 z>FLOX`PeELica@weeoc)awJI{!C{K;MRI=aThJUu_5J8xE=)pqJlP?l?n~I37FbeA zCSmm8UWBQ?xBL6|p%K-V8u@gRLhorS-l@X?=I~GBIe^lu+VKt_=%^I;(S`jwE1n?r z84O!qyV}I;V67NM{f_S#qwyBmOYXLYq1O%e?KtM1qJ_!f#0-hvqBaafgY9+ zzt-@u#yeONMOX47SchpLC$3}n=>1`FcY+$&)=q*SSybM6my|`?WKW9w_|5N?$?ylP z|D+XFVCA>-2D)Q^g1W4=M3S0598_z&rOM8BdAE|Z9%EgSv@uW(tZ6INa>723SmR94 z`4d$Yv0h4A)&9{AF1xG6z394DqC`2c_)1z=@xxBBQmGxiD<`ZgVkMWPF5G$AEgu~x z6$XDrm;^hTzl8ocZup05FjkjICHmFx)nbe|^E4Y2XF9nu9ybpBiEzusV^X@0f2~eJ zHm>xNl06A(xrj_k_51Bobpon!9j{OaCUm~Ltrjz{+hK0}RY&Gw2uXeomjQJ0#gANp zL7)~%mO%jXtzOQcaj+z>6~nDXIU~bz1r{{;;lctN??2mawJ=K#FQw7Op9!uW#@iGl zN<>%3%>HR(o8-U*8P^EQP)jh>^EFxQ-( zqflB?@fd`mSvY#OO+c18(T1psm{pT8J|1Pn?3nI0mOR z5k^jUV-SSqy68DAfoS+sPI%fHQ{0}h!ZTBX+V#v4o_rEi9#vY-FA3__Q%iUX$>m^Vdw)pHi}-Gw5D=X+0rjk(5lrH7q*c(t#<>@CB$xg@|SDjJYsh zTN$(NEqdy*YY)oY#!!LPd zrU{s+uAm_}S-Z61mbhJatIMrx9V-oQ4NchEdsiH8@2!-D%R#r(O8dG>%S5SC+uq$} zMOoXaf_aJ5fP5s93|p-fOuZ7LSme%^)-2;{2)Nl2awWW(HbGZJy51629Jfz5Y4x^O zZi33K4ZsO%4fyINkUqVuIALu8@7-iIMr~J4Sbx~5HyH_`tx8Wi zdH*J?Hn=%Exrp7l`iQOJ32P5K36qYjm~H0?>km5)6V^X!OM3zuqFjCnDKIw6CzNy3 zB{iY2y;tt3WVHqTr3q{EH}9fWnTUSUx65!dU#mR>;gdV1$VWTMkK&nbN z`*tGFEJ@`^?=1c$UC#Pm+tuZ@ab8=Q$BsnQPh*F2mH9eO-4P4sF{MJw;h>W$ycSM? z)m#QgA~YAg3GkUK-B^6doJWDh>`3Yo_=7_0)%aEE9hJ(McDywj65W!(!c)&5V_K9L zvEevNLh!*@yy4|zQko~gZBYFX8Zq$@E5wp#uM3kj*+ECgKL%vdNe@|5sRXv6@+$vBE&If-IKJ6&_+R$0S_^Hq4nu8O)iHre)ykiQH3;Q77xTQqGk zTQA{_BV0}?qOC+2(d#Qe&7Ez=1~c*)#;{Dg5y;9Rjp|7AmnTfk%AYnxUe1MV`q~Mc zW&UP90^VyoGP%H2(;+}fiL6{TPNhu(+1aa<jc!U+Oz_8H0-!31j;RD?b%s99hh#gGkpzn^B>O*Ri4IneNiN1VT z34a0_L}f1e7Q+l%KVqmsLjt2Mi7c_VC{kDZA~vzkH`nwQN@d*tRPs4vX4I^~{Suroj6$KQ!{=9$$bpeG--kp+O~^lkr{@Q?Boi5Dit%T#$f-)t zQ065MkwYM6a^isjQiT_Dbn0%635*^fES}adxx;kCJfIO`Xuq#T$e00(+&2j_`il=< z`H62mPJN41!J_yki#b~O8p*6^b-O+Fok{e26=s;4*Fq{`fsNnj3C4)2v? z=$H0BBgI#MuX8~Z)$3T+Yr)rZx84B={CY-Tsc2mx!5*mBjbuUIM}5ZZ)O^em50)L> zce7!S2|iF)0apedznkx}9-GY9dN(x|xvHkKzxzh&VG!*)nB zystbTdy%S>btBc_Cz6g;klY@v6US>R>O8PQL;{sSmm(W_!JqfS474~GU>w(JGA^LI zc_4GQjS*B|NM$lFU&5m_*-z94L$|1Gw}Iz)&dq-W%uU&Mi|Pz_rY0oIo-d5p&x%M( zwZ=^gH<>lokJn^<{b^*2(KR)u!Q8OuK1S92gZ45zqINOoO3NG3+w9q@?G~%srTvP6 zi|>1Ea&+&*tnov3KRJO$F#?64SS}xxlW{?|)nbB9cn7nyoR|$A#M1)KjI_gR=k~>; zmwuLGpGi9CQ*N!P*~(1hY2E=vdHiymrw`NZQI15!zOdE8G<~x(bYojOg>N1YwPo9u zD=d{r74s8XU7)vKTAaUnK^la-hD)c2`S`96WVv)>yI$$1%$#$Fd?ZvaDp&+?NlaJI z{2%4`4Bu0ATr9snDj#eg?i8ahtP0(i5_NZ#?rqwAI4%}KnW0+_7Q^e@2e0CJZMJOw3vv{Wea0 z(7bZTshQdMV??2Qk`9iIi;|3yq&lZW|AV95Vhyu8y({{j^gsto`#YUBdsex+&fMjKyjswt3%5Eo ze&0pr`^eI16vbf4awSL=UsezlxhE=30cMJr6%l_U&=)4bpD`~?QCWtg^4ZhG7Fdub zvjL1?CYfzzAbna<<5d|9Ft!w+nv{a(fj^)kb%s5Ne8(WK{zh9Oc~j8YyikLzLQPk$ zZ%)rvt}FoK#Wq!J+|4j%GV%d^^8?j_VOjX52({0USmn}6+>|jb@ts;ps7^$*=~ox`-qNKm z?DojwHM%drn1GY%$79WFAaG~U8qb{9`$z9_g#7V`*O2P1>4UzJ?EGA|Yke@OooaARlCZ^gQMfifj{}u`-~kxY zhmj1Z>~qW_ypMC>dM#=^wl1dOXFqPkUyW(_tMLs#i)=V=&;6Lr>roOD0xM=GP`rVezn8=6% zf2XtXB6qrxVCQaZl#RJ5Hyhr!uWTP2?-y|idRQ$V?MLs}VMD-t(4jVFf{BQBj*Y_# z1dCL-{0^r$V-K#r5Qzal_<+2p7Y$bN!FVSu8f@3bhPy=3fJGZ0*mKcv)o?qc z2Ot{0?!&8qh)BS^2D29Qk+1~~8(8B;LN9A*W5E{*xne=$`XCZ))c^}E79vZm1xk#h z_qoq7!y=3XePQ-lJ-TOq_R%S0BDw=|HsDz-VBQcZoUEdu3V}AWLXQ>_#}^VElEYWw z>d*lDI9d=v%SYe`@-PM)uy2Sts`V(CasY;A0~@g6o;$pVrT!I>|Vp+NF*&23{ zart-${lJ5po|_e&A>a7r85=o?HiYPS?!f8ug;r{B3}f>;ml%0M7g-@j=KrAG1J$qY zF~sSILyYu22y{;ZsCfbZc^|1J=eKx$E*$J!lFC!U$<%gh((Z z3n;uCZik#m`flBAUSXH}M9}wl`zERexv#`Z2oFs&iI9Zm8o;+Yx>4+%5prsZLTE5( zErbi~o==`YzeN*fpg~s*`cB7#QhxGx8>cyA0mkPcjGh#Lcl*L$^&4VWM`?W#+1oyR zY@g{F4v_pDLIT4C@!*;?y5t#`%;(~YzKSZ!lOUGMM~pGz)mXyKDH1V-Wfd4k$Z+M6 zh!tRLfuP_ZtcM4ow69fZRY2UK#s6Kz%#j-7{Y!d)c3W zU}9!{pAsKmwwjGEcsJsf`1p}-F!VB~;v-XwGu!FuDc;^`hNm(X_nH~3XO7g#;AHTK zDCS!(sQvRaepGa%PaM*gg2^^-l!^l6`_C}OXSu*@8j(zCKnVIa9gzs|ZU~OxRz6?f8A*YH{T7sxzxOSwr3KknxcewcI>Lc-# zh2-5h5`qjXW6KLbLJmwXzc|S->G5#Ig<#S1TrL+V+Ua%{#uRsm=L`AV#4@*lDpM;5 znZiP1ZQTzm<1$o+No#f``(k3WGzp`~yck3Cy|G8qPCALy4jSxaXBut=FU`vYTpwut zwfigRG<=ygJrH_p-&b5&VXGg$C>C$^UD!kf%?{p$gSat+ih2;Z{8tBRU_OD%ep=rC z3tBZhufm$xe&#$agYG9ECY6V)CT1H)3jn2%v!%oe*QjLZLs0*wW_XBrW&p-C&ncwq|8}liJ*TPR7fH8gT zPwowdp!(sL2!&5G=BV^Xq`DVduJX})8A<;W<*+3t--Y3RU5W2Biyp+E4Q3N64 z7)m%ZQS>oZyy+Hj{5fp)p$9RV7ccB|IWN)VPVy%a$62iNE99v012vWYjy%wUgzBJ7 z|3E6V#cl(b<-=A3N4gBv>S8-)VBKoZSL2o1iBL{%VM8VtrIp1y3^1;y5uSk=*l;X};I8z_UbQB`A2 zc$)eJc5OJwj}Gy>TLp%{i;;)Jpm6POpgp{x*K}aUB<{Gf`INknCf*slul#&rj zai9KYznt0oR&>H0n=f}m8Ex#&cNlpr+Q5|Z<;$!Q*Wml-aAFG1RVvgWJXd9mlQ2=| zP@V)2q8#FR2C{ENZh{jixCunYj(_lEW=8J}Nz?s8AM@hM`KT7vSpEIDC=-dsA2%V$ zLuwcuRMFc_{;_WV(P%o?aj%LUH^90pr`1%4We|-)_@=Iy6QZdlWnzZPJZjoxByO^c z+Tv+arp{PfV!Y^9(J9dkuDq`m58vQs<1R@>PBNNPQkdA75NjhYXXWLwMHG*R2c$DH z4NZ~qhvFWDZHS%S2=*=0_Js5<`wq2CNGbZqQT#E)Cl@xp!63q`Y|~9z#3}}Dh$gPS zwba4yXU{T`*#&f@S|=Ri^P;nrJS zk6oe4e~Oj5*UdpXN0FQVHS(|DXgdq_Zr@#4$uH)Xpr&T0dFFH)3%DoaEqM;vP>c2d zy89oFg0;03`h-9GGr#tHIsg2>@+*av)!Z8V!smtD^6J`u<^Jm%{0&iLp~`-@I~d8R zG4F$o`a-Rwx>sAOk}BpF^}6RU-2qPY5&+t(t;J#Q@GYX* zb33pAX^G?E8I*u_QYn$%JKoQTcPKC24!YQV`e@S_F`UDijM#m2{Cnwe4|nMBF$Ro^ z2FOeudBfFFV~2fc$Dr?mFm;I_EPT{+JEd2P-TsAmRoPWkLjzjf&+C#|_*ZrtO^suE%5Gn-HkvrqQhr z+n}%<)xk?3C0%&a2ay8NZ8|N_K%l#dx|t9d4b$W7O;J>iURPl~UKFK@I4&Q(EA19{ zMQXbOzf)Q9zEpj4^tLJhqP%@r{aqZr7Tbrvi(gBJyIDk0{BT?@Rx0ACEJ_E*`=#P8 zD8s{@{kOX)^sk`k;ZarWm%t(fywxMBQ(`L>q1hD?cx>P+x zw66j0wm9A{S4%r@_qWU9_-*<4s8R$XcCp~$(P8QEbs6d^9uyC&i%>T_6UBG%LsZ^? zMMo8GzlCO$iAo%g<zgsL<5Y4M1khuM7zsMCr19$efO9xr8yM3^|SEPbR zfT&DhlE(LMiu4Go+&)AsnCIi@5Lra0W8h~NT3oK`((g-^VpeRIOBH0!>+%uQfZT-= z$iG9@7l(&MMug0_`v{=$_uER*r)al`nc(*-NC!MX9133c^V00>qh_bx8o~g3IqZNS zG!`$njA!tm*|i@z{hkA6lRK~<*U{}2EZoOQ!+PfS`yE0!`>5f9>E((VXw+Ke=xuqY zXj0=FW=lgb{cJ48%g{TJySws@Hezw#V>4A0MD4mhXf zN4d6hbik=@D#h}<(oV6otD6u9AkuMfY6q29;)^(u7IiGxe&tnW_7Paj&2yh)Zz&Jf zHs!cM_yR7C4tDTvp(?M97Vum!RQp69wjDg(7)}Le#iNl@SHfzdu~ex+h4+RtJQ?*!ietYtYRA~ zO)FVhFjLZTfHR$ zx6~c9OG@ZWnIDMH4rWxw`H`)%LAQ(9W_vC7dXe;&8VfpWtw_Jf=%*_684MCUjR~3* z1{@3uSf^xk!(8;_LqBa(VBS8Awxh%S-{I@q!_seWi#6lP-dq1W`T}-~l^ytcxP4Hp z9lb_K;}-&FXK(p@3!P8IxSKkkWD4>X<4{}=Y$#&bhM8!M1jK(&Bg{CIXuYYOx10;B zG!1Sa2E&45N9X9vRUz8jRBE z$#isXyWZ}Z;Pj7-D|w2*;lr`aSz7th4f4=|v+eWud*t@1O{BRP7X_G%sUlRQZq zfD2n1B(vcc!75~tMobX|$>^g-+@0)+!g?f7aC3q(@QO8c)(M zdgiXJU}~{w$`|PycC5UoZbl|X&LI5@TS#iZ*^{Xk{H(!`*BU~cq#k=GDa_k1R01=r zmKJ3PmYH^EX3k+{l2*T>FIY5+%k#6m%@nDZdRABYz1hK-ODwk$?nv&&PTydG)e*^< zDlKHqTGeL;A5~^I$xU4&GIY`As(&{55FpCb4r0eTuvQ;BrUL@N(Z#60$HNe)UUdil za@UVPgn-W+&#hhYVstDp&u(GpNMJ3?L5jUFsB(yoZ=84I5wjy2m&>oIjHn_NO-@9~ zu?1-|zf(b{KcM9rW+NQOt%fU2tR$TVhEOxuVX?p}M|T3rxdJP)+fPUYitMg0&UXL$ zN9MJD=qt5gJ^@+1GS1iIcrqn2OHVAZ^MPT6x@QsI zWVp&AZ>s3{SyU?Md(5NJlhKG-G&0+%?7$pn)DU%LkeQX6?Fl zHeMZ<*EgP-@@0IN!QL@>PhkBwq0vAsyWj}*2h7C}NglL}W zidj&5hS{N*a|{q8Cv<;NJ>j&1%k4-@AUv;n$w3=221e8roE#LF^t8_JJDA`I8%e*QT|SZ z#S3C71kn^CW@$-*ZLvs%t$f!Nl8 z2J%|+t*nP!UHnx#yd-*-6(g$=Ki6Urd_yvTXN9ca`M~eOX>_^e0NhI8_v&ekb`SW{ z(vj}9r}bX*ffT#1yer%GS(>o+eua}-#Ik7-(?|ti2~`wu6s$fCL-7vwcw6}}4qg;Y z_!nXLvg`G_xC@A373jJdy5@L}famQ-u~*t1H-%`}>dsPSf9du9SXw0feh~LC9`^WG zTb0M~MZ^Dg9M)T-X!$Jye*}EB@AN`EiQx;u26-|L_kI-aVKi)zCnNYm@Nf2)f@~Q{ z%WpCGU)Z`HMxwuZ%kodXbn}%cKQ}J?^Hmu`>p(jMWktv@KwtDY7aj;MzZ|LmpKx7$ z>|1gtCYeZ-IyZ_AP`83s&jcF5Z-cWz2texd2*iK(MpsPNb|h*em+Ub|)&iU6(asibC2 zJ<=?Uv{sthsbjJVFNBMPmg*s7RKbfdq0uH5>kgC9IN|Ab+y@q*rtMy~1V;+YeZ-|) z+WkfXbVQ4JFUqLD4gl-p#ERmGo;9Svk^%nN<;u`0U=3<0mlcH(o!73n-S!#f{h4@$ zj~mfp8;_J@+?w964EwWf^tH8RZSD@YvbbrTY(_y^$HP--4k92 z9Zcf8o563}?P)(o z=+s#^Kcb068WxFw2x9@{*8pHZ@aglRb_R4vPMh!YjAS0dso0sOJOvvFpyFgkjbSgH zdO7TT>U2MMw)hC~(o=EK)#q6;G#3jAW|b#A*Xh?U@yIKl@Nqcv4esxV&zH^mB}V(! zFI^A1?k&a%cQcJU; zvqici$l(W{wYoZB#An>1!#JQrQEjMBt)~qg1Qt$ZqqS<*#qI3N4oc_qDoS7tnBs2bo z8l8BYRX1&$kz-c+wn4WQc2OW!k8c?nIR^dA|^4C!!}lg-4ug4-foJ39v7K$w>g40h{F@bxS8T^;xO8c z6`X#oRgp%jt)-v@&4x#C)QqIItL|n+#m^yU!*h)rrpS-WtC6pevX5)4((tm0;d#*W zO|RJ*PmYEFc1l}G-u-+1M{z7KBWuKIm__;B+6tBp%hSrK&P!=* zcrnOGZ-ImfDbKM13$kEH?M9g767;wh-i7%P2fXh(o|_anw387}#38UNAt+uz_+l}i zj06TQOai<-3Gm7!z^ju0uT28{d=lUnlK}rb32;6)32=TA;KC%p%aZ`FOai<*3GiBC zU;xce0$i8`czF`wl}UhCCjp*_8_y>Jevue>xiA5r0k|*;@bV1>F9EWm~zWw%B{qdTOCtwEvDS_G38#w zl>2#1xqK{R#&ISe$C~^&-sIz$lQ+2&Eo2Q+6_}1VA!I%=WFax+a$?Ap#E`3rA=eT^ zK0l4z4-P^u7lQm80hvz>Sx5{S;AfN)Ymg!g(m4VW=!{#Twrh9W-uBv|=m@VJ6&;~! zFk&O1EC)w;wDfMP2!7@KhebuV-yGZ^4SZ5oJ;6-yx^DFDsTXO&%8MPmav=!E`=1KP zShpOE4Z(=oRo{>F07Yz+GyWLN7=s@j7(048JgCLQQ;jUPUFUnK$HxIko+fBq)V>`b zeux^BZMDrGCAEeqEXEv~2|&T89o}S&D-+JC%LGy8wu3EVaifFIgxqz6gbK@H(u|4> z@SK{Nv^*k~?MZK83q#f{@ufN*%-kA|%8!O0M$gd-WeIG0+r~i8Q)sA&OZG^W| zZdi31-S))A4%Gh6n392Fn#gK*lG=9ps0q4clk-Xz(v-qbYCHX#5R#FF4!hCitU~+E za~JRHdWR9XOO&@11$pNZ@8MWF>Q(j&@Ae~@QQGy6-Tv5C1&ST3BWXntgMQt`Trg2x z5GaNRzP$wU=5IdE80wVT@tu9?I0!q#Cl=vkdYp_;OmBa z&NooRzvil7EGGl(bO)mVF%m#}u*VVJ@Gy%dUl=k5*yRq_42b}tURIY^SbFS9f;1wT zS$m7f9Oa`%tRXYunI^hZvA1G0Jwo;GWD7mad9ZN(JXti&$wFR}`e(0W7)w@6Ghh5< zVWU0JUdNApP7~IJEdyxrqSo!#t`^lk8s;5q))%c}h(0Txz%#Yo_QZOp1Rw%?)2m68 z8Ee28y~|n+@Lyh`?g;=a<5Fo7Oiv4(Ys$hS#bni#GR#&s2g)z(B(+b zc^Ah1o6_ddux_UjFegt&f`S7v(cO)&EyngK-+lE0@ zn0zIZi~wsegpPYfkx&>xgNZHB{}Y!2Nw7C8M+~pgaGEp8NYFx%kYuStlu#WSFh=h)HMa8%eTfk(@ZY7U{AV)$y%^7y z4KRw;=p=k-9r!Y!;5FW0^8_DZ96P=^YZ<*s4xB2&j_lJBF1-l8mpYU5($O&1{T1a6 z-d`8FFCza%6uyY%FJk43Sp6c_zKG{v#EUQD=P&u(mwf(9zVIc#{3XBgCBOP5gyY@* z`s2dz%Y^?KNUT?pg2W7GDdO+Vjv*}ks5=})NS57$pbpY>ZAUixMLsj8WFfBP^0<;K zaV1yBm0XJ}`Fvc-7jY$j9#=9S&!VwB%EvM(KbA}RST^NXM`?homeW6*Tm?WSST3jp z2%Dt^B%s?OH!8y5eigwjY$+^ftws0>@B1ntZPQQ=@AkL*XAi9$MmU8dpkKAR^-mM2 zaM?m0dh&-q@Z^ItL`&<&jqpi;_+r;Z>0#?GieXMG%_At$baj;?I;=PNx)gQVN z!}4%HLi0rK6#70Zf8@;{1@p%;{RkFbF+o<%A8Y21=aGe9m>@q}WY|RIBa7!P`tr-x zFN?7JY9s=v%dQ1Mp9dejh%Nhbh~{uB^0B4!g%EJ4 zA^DZ~;<`oosR6CP8i;sLeR`!oo6rt@p?6t8fHH+*!9v>1Jf(_@%; zMIY4^Fj%w-Q4>2z*nj)F9-OE67{V}%-&EMX#=^$nA-@didKvAny8c}#_gD($8^dH=9Zw% z_DF@&YTZR_l8t>y`zV&@=>IaKhB0bKN&4MLP9lz@MX~o)WYK7i$(U~}UrN1536oDz zz%WIRzHpV2+o+r>IA3zY6mQt;wVG}tO2X($E!@MT6fe;o7QWw2cOhOg+lafz$p5MD zMziO1$?J`=y+VwL?h;n$+tq5B?wKkVcaF-t$vTK}77vdOi`6I#gD@;cS{ZiR!e#~+ zjnD7{T$Fa&lP7{wBeZ*II~_vwl_6%z95XONCV(4XD3kH?2<2or##1}dQ|PLY4ZcHt zAoDy0)AURx!@-N+q!cEUJ>P1nOKSWZb!Z6#)RTu$ZUB{)(WPWI&XFwJV-&h_`)$|#E`aPtiCx@XKRM9 zdGFU%Fp3f8(&~0D1cg}x6kal_dIg?w$}P-_WamOsa>wvUx%l!0k%*VZ_bu_ZbXWym z9&CSzYgws7H|0^2yq;Tco;T4fGp}WALUMS~MY!G|1kAkD)z@+$4Kp1Gsjvo+)Xr82_W74o|6pC|{l$Ro( z`O7#49m_2%Trrw&7}d66;If$~AKuRDs3FOzXfC1f;*3o9MU7mFP|9?D*LLoq2{j&A+Pw9V6nb zIS_oCcF447dR}{sDJTz<1ae_(*-Wy4jY@KjW*SO_x}B4kpZaFbH2x+%i(eLXrt8H3 z9l*xGla1L?X0u_6;7zTi!`Da39N}Av^X90-tB^~^UC2Az^a^dyB-&WVoQRIfJ!fAan9WR~7YyLRINOu=!j zoeAFmYF<)jguuoiGp=9L86nM_ilk0Q*nXTVGJJd9-Kf9~4MoPpchrW7muWHMucMoc z_&d^N6q?}n+?l}Le{t8~iP4ESqp!dleGjf;!TbqvDdGw3EaPju-BJ?Jf?TkSm@~s4CFIvfx1@Afa61{bX(OK z-Qb=x?SY*g~6XqhMQoa77`SiG)6_sN7U1_HX zsx5>E?0v#Rxtp-)g)X!=0=}W(8ybE$5?;|sHhX?eQ`pkg?2jnc2o!7RV!NY?;e|LY zOvIlR%Y`i1npD`lG>(zHIXd1i9h9oEhzPue>Ho9h1rfoCY02N10& zePJLCS^bmf2{lH3r$+Iuf&E4L#6}!c-{LskFYZJ#!YnJV8SF3e7wY2eYB6bX|3U=n z1NDRZp}JpsU96T4ifVRJI0Ng7h;5_50s}-v8P>UMa3^Sn_~q-jZ0M$0_C7}~CK4>$ z9>l$#lbPUOH~Sta5@17yXndhP2f-~*kuq36893axsBmDtPQSz|NLh`)%tI|Dw<7H5U*cj@7Z zl1Gz0vzi_2(ZJ!38f7pCW!SuX0wub9>!xfsGNXVQ!I#ywVO2$6U>1UZ zMtLz5yt)`gmLZdNlsBVo$}ZN|^6MMrm-v%byy%kPa{Qah{T8=2G@)u(1cwaZQsQ~2*&t0EXP4xIS#n1#(56pV8^di zpt3))vxmx|wiY@f8^_lcGNJMZ zw{Yj^INsBP7xkzsd~|167yA&B|2`@mQUq#I5$}VbpM*#1%a>v$w$qGzfh1F~>x`$| zf#stQzu!UQ`su6-GApw%d3mYhMK9eLM4WGD}-}cEjejP5+2?TA?W8=aM^2 zC8KAOV2*6~{hh2v@UT;UwZuBD>U zs0R5&s3%ysdK6E9=73+lmCH<)msL-yllM!9zmBpkTYZzo*~pxABj(>$;i~ljqvejn zB`O6QK1=9Hl3Bo%Gf5@@yRSD%Vnv6N#AwgZEli1H%+T;V$qWr(a)#c2w?D$Gq^s9! zMJQ9UgTYX)X}IOlAdLO-A~@cu6%ge0>K= zjm{KCL{0AYRAe{{ zt_8+G2f6Pclu)?*YOGL79$5?uilr%WBfRl;qNeZTjgQFogsF>uG|5DoEN}d$K_YiN zfJuM+uf^XJJLEqNERQ@D9V?SMva^0utS3#FeK=^m=` zjux<)k^|ETB^1I3kv!RnVN>+n7Cii&K=2TZ1#ka#b<|E!KzOK}Av|3AuEK+*M;Uzq=kx- zu<+*Lr1C+Hz z+(gWT?SMjRCsRmmt&k2TQb<%ToU=%wQJQHc22MPY@x%GGbZmN~xG7n2K~2kDPgQ$- zR4L&W_o$k`_%&mfynKo2h3~LGGg^nXO&!_}=+Jfo9g0_I^_mgkOmUW-`AZ3OAj*fX z-|RIvCW#UqnU*FiXk(LOBvC`ij1|U}4}K0BoyFqGH%&gXc%R%ei+1W6%vL~|XE@BS zc-`dsW`L{7&z{kN5*WAj-c9<6*=-bp1;T{?NYM$s#`a>p>vubG5~ES|H}B&qGz8f3 zS84}^2QzSCnnd7wYUj9=3itTzjO^LSu(sPQqB`t0WO7%;b68Hr1vUY))JIT9r>Sg2 zv>78)B>4!BO9705a23KzXqP@BW$+;bV@~~wfI|Nd0czfCqnn1n5jcscX1vclUSU7`ALn4Cm;GahbATy7aF{Xo^0}2xGvB8r7 zJ|o1{!WIn9l01gl&}Z@Mps@N24pUr$a$>A8C7mYLgAmq(0M@pWLZ0&@YG?;*P+4I8 zYW9Ls7%+ZEH6Xa|k)jZ|o|mNIeXyF)PH9*bhPSq51qT7-2O;DKqY+08o7>sjjd8Qa zQ%tTR&4b81F|qc$j*I^jW*dL<*${s&Y|(jK@h7KRq*Jn(F~ad&KShs(l4nxsNGd#X zT205pd_Iu{=xv5iB+I$+Ps8lv^hmc8G`V(mLze*QL@Ja<>;c;i&lm*p;z3r%KZbt1 zbPFsIiM-oxgWZS|dS&~!x5e`BwVi|A8hy*!&u|v5X%R8sglBy7ZK+Z@2s}F2*()Et zJ+6cv9~2K>70dA4kgZ61)#s)Nk-ZU0VB|ANzmpkNIFU_OJZ*RbPHAHwBk$U@3{IDHs_0fJY`C$tF`0Wl!Y6LYtwJ#-7f(1GpN)9!BcI z+K!JEOUjJAD2nL$^?7-=9mjx#UWa={ACnJ& za*jA^N9k4ZL#dihfx#-e=NNU;?cZc2E=r{pfq+sN@KTKvfmjr-tSfci^sXDti{>Ex zR1!rxTT;lUuzGmr6ehA7n8NEKmC3}V!>T)-PM6Z%2!>WkNaA|pmJV0RMX8_IrzNYm zQ+8PmnD5Q6->q}zcjtBYn5hYLq7ivaH$vqZS~-liPH3YG29$QVaAjm`Eb}y6xHPhG z&~OizKO8~%$R_W{a8f0AxFaW9F=zv+BkqWOF9tiBmiNJX6oc1DIdezMZ^vLp%I}EU z8`1S>ON2{Yj3}W@jc}><$Wqc02^YH_DcSyNF;sGOofWzlOs}VNhmF-RYZ67{?kJv1 z6z#jC$ZJg{J3Cme;`x?&(7Ub-VGf6h-X48Khx48Khv41ZciS_0~;ijf1={deKPYlX!>GBptu zZ&Z1GaB7m`g}jnOd0g-=P55s`f`1_Dj+j0uO#a!XiCR-otE%JEKJ>kz5NrRHYC z>IhvAK_k;E+w-2_DS(0z&0-ZSRtXiewrs2dxa|o`-e7^?CYDIcy(vy$XrVxkA(mYW zi*;v!67C%!T}xKKzA)%6G^lW%{-1gY57*(zR!Y+0n2O+B3zdcwpD*3Mi*7K1OCfj! zTGACR$f3)Q91?O5Qw_tC(XSi~S*jgAp{|0e9v|bg@dRi{MFMd(UKAR+Vh1TOLt^BCF`G? ztrj|*+o0UB0*6s73JJH%Q=Lcyqd@0?spO+0)^%}w$|+(Irj2u|bI?@?hA`F2W?n4t3{rNUC^$!)aHzhNs5Tfj>j$^swj$?{3qkGyAolG?S63=QFkJ*M~$Rw^c3zwkC z1jZ24n6@nVJW$YQ#i-K$+7LBKf1Z#?O;YyPjkNlUqFS#Fv3SQS&i8?$2EzAVWbq!4 zp!^H7Ag%07a6I;IQU8@kkfKhn_^@%mS&jRxTM-n@64@*d4Ve7TegT#(o(x0__}UuT zKHay2Ay$1bAHZ}_eM>6Ob6akmE`>>e43~k3tsKNwMmv6DbZSXBXtoh;As4`U?9@NG z7|_TdlUML3%LXhSEylBOd>?@rXlbYhnON;R=jTvmNGM|4=dS}1;p-s6*O>cdpO%S9 zu<2DHB6|}=_NLntyk<;-i`IzPr+Jg}6Fxr*4YnQb{R3RMp`=lwrDQDY3V4RTV6Kvh3P&s zpPT+9^Er8n%m>yQnWM;QwJiN1{z4O4`;p|BteaEu@g;t4i7$dCNc_ZblC9H|j=I}B zb<(K}duYz;i_6$c7;e`y&lvNloIyB=K|LeL)rECzYgF*N!g82KDVrw&knvA~YW+5-{7Pv!Okh4Ny zv}qH#Nk*hf4|;YZq!(f_MNz_k`d4Y;HX^D^+$7x;yT#YrZ}+RXReOgr^92-2zOYHT&pLP|0^-GPRS)FN zC&s46lP7+NMMR8+e;?CNg#61F@e|3C5%43U(`7_W+=huC+ez0Y=_LOaycOs|UO}vN zVL^SpdiG4`S@)yoeIgUxx)8W=A{lwGiP-f}J^Ig?(v5WF@aalLfyaj;?= zL|$DWF&RP7QM9S;ObVY8ItBm8tob8h^+qOph;6cBg1d|5@=~_!1r(XiNH|BS>Ng3 zuu{JCgYVf}n^uPle!66Q$J>Xc9TVXh-U|nx>?~q5R!oaP{pogU*29Rn8J+Dyg?Rz5 zROFdF+{2ba=-Mm^BPmsZU|8G;_L9XLq2dZgRUf0z192dF7~7GB$)HArt7iBBMZm$X zPtgTmK_k=hT*jt-;N?9mxL~gWT92qM7ceKY4%BHdJ(&t}n}Mv!HyVVFT6&D~*2K=H=VYr%v~C$G9w5 zJZ`YD>*J(3TepZW4zy=$U*L6(=|8jL(l7yiyU=PWhV`NduUnc18=>P0r6y5lf}|R} z#Al>j8{H0T#d@pjxudk2nFCrMf4ZIhuj$`pfBi<=SpWfc7gq9%xg~%8UBH>pTjHGp zZ|OdDM|JUlbV89Thrw>*3yWPP^MvZwN zY}`Mr|91|YPwsxx8+eO@>%rvxzqYm#*Z*tF;r=f?Uxv?V|9|yAyki{q6w)=6gqjBy zC(Q5zx8D<`!)md7EK08r#nJ0SOqGW_I?an=-zA$eotpa#Uf!kzeAzkJ{FM6EC8*<(HaNsJ>MtbMy;9&c3SETBf?QR1qbDmwNq6x`h;=g7G z1f-)W`0bPSLRt4oCP`}KQvmfu(2rQ2#DcP_vpqwWC>?$j^S*kf~lZI|~B zZ#lOmT4MO{U>jCK$cvMcMeh>+X)>o3%x&_m3i2tG8qIc9Y`tYn=3u+Fi^JeBxWnM? z?hNiQxVyXSgS)%CyAJN|?l8E!JI}}3>&@EV+Sy6d^kM#!+)kYnNsNyR@v#u6VTO@?@m}#SdB26?p)X5}`3?~0-SqiSV~V1? zXmA3Fa`Et(93e=t`T1G^&vOe_d@m>Qlz^Z)mWQ`NcjLLi{&g!pTD9)rI&v#}5=jv$ zsid5j)(Gh8{`-mZmLpPdQNur;IF=+m(&u>aw%4d{Dts21@)>5SI;>-dNZQ2bgrD@2 zc|M!SyMil_DjW}aa7zoO109a!B;PuF@M`=;QERIzu(s zebPnI8N!ILYxegBH;NO@SLaiz158-AtqU8LD z?4`T#S&U`A6}h`6n5#tXGpij%X2zUD(qP1vo{#j-jL-D^eL_KqLhgGj;yLB*`yzAT zJISAZL$d%0Tk18EpV`mpt;blstPkeD<@h+aO+N_d#Uv zuRtlHhoV89HZf+DZ@58ieIYErb#LRrZz6_>B)!GBU$gW4f4wRgix2eos~%C4S+|fJ z@z-Ovc(htbmLJ3A%8?#=mG|XP<0C&^vXH~p&&b65U1o&Dg{WSxw7I4*hR61&XJp+d zL$X66>-8Qd=!efid)o2eu)MFp0x)@dKaShxuRInEI&)P2i1DAotU(q*kAWI3)1tO(l0vND5LM*z)bZ)jp^s34tS$3YTc^8Bf)agXS>%OTupVP|g1;b9hINv%Zcq zK-gU4;;u^BrO=)H{*&GR|7ut8x>!Q#ll2gHS8=QZ-$~-PL>rg?K#4v+|0+G4uF=_E zga3t90!0D|1{=A`9ukV>(;b;)jRhYbdh_&It*sv#2WzCVS7U@E2@5*9CUW7DX7-GNBICN$c9!(g#fAAoYttdc-3M0>>8rwt;T zMJ~hU!c9dqO{rROPeqfbB`nR)n9_>IAN5n!{VW%$&){?pxxmRKHHLzIcF$7Z@Aq3Z zM-a-eI4ISJG|{1Za1E8Qrni#H+V8|^axL8^E#Yctl35bSz$uhqOom?G_CAv*5NxG2 zIx`RUk4=an@k(!MUAL30$<|$n>vX6wCQ`_w?~YN7p-(9kR{k;rF7#X;vph9SBdClu zoa>S;TtCRs`!7fW#sqe3*H|>tZ|L&)=U-uhAup!~TumQlVaeR#JR^jsn;5))-$&+b zhQ%1`ORi5)4FUxf)dmTH1)f-AJ=&OMNFt};z$rD9aU-+7uvjO?NGu>=GO_?XLLpYr`(UI{oGFDdlWhvHfw{wNwiCdt6(RV0P*HLX!83^!4T@W? zlh>KjHkVRmYtWl8rBKUm^%AK)m>=2R8Du0$lxv~PXBlb>jYjQL@v#}IoTDtRYMVy9 z*#G!Wb#B(;nbckC`!j~IukquxWvX^Xo*R}~bk4Gc6MvtT-x5b`+rl2>Z#6hp*%l~# zRZNagUDU}kG(BR3SYj$SBaxbZ{gNAZj&?~w4W!8RR`)T(V6$Ugb(Ca<-(fqP)KEWz zNEqEk_Y|ragNistbl7s8|F0ZV?oaP|*Uh#9hw2}cP?a6s#jbVKe@Pwg>QnVkhN5}d zZY~@+d{;FNvmA{;SrV#DW!@m17{mic~k4Q~4vcJHlumkIQW9^2sBBB|Ecj;Pb~ z-)&4Ek#`FkPI3&Q&)KlG8VGa5hbBXoh@qk9qa-GR|CksU#K+PNlNOk&EcHEY3Q?b> zWHywH(zM0(?+FUu^BtJ?ueIz=T;D-8otGBmcZ|-OF%hSWOSV6DLZN|pHC)75q{PyG zIdYmCjuv2^1QnXvi;2L+M4@{Y50%+syG^?}mt|&!H)j);a8bC_LfOIw;NzNf z-SXEW9A%?VpABH#518IVR)hI9D^fml19G76mYAar{}vwS8y!ETQ!T=W!{`)Y)f zt7S+c8U2ju5IJ%pWY~pwpjYnT?uM{Z>OA2m1EJSwul&+txwmDCK z(&07WE}Tv~O}cSlc^`2;_(Bz}rA(s`25us`y%Ab$YKB?egK9hhT*WY?%Gh4s#`)iN zOy{y&8m3VB*I5e|Zl^zq{)UAf=*pJD%TpD^BRf=BChmiTA({Tf&2@!<67!Q&;U?;O zxG`8IxREys^t<=pYRBN-_*Z*~Oq0f{ge!kyV|K1b9fc4lhW?;seyVu@lTjT#(Xj}e zGRT8}{hIKbdA&|4TG=ez{YHbJNMUG~|8yMD?{nFpzS#aqLZno)P>(K{qtmDV`a* zq)3;LVs35^d>>t2Hgdjlz_3}BkDI@rSB=~=%eeQd(Dw=HR*ASmvJB^ge;C8)g7|&N zq0_DXj4S)wvjv<{;pZap*|?nh{XPQpmVOx(OR!RU`hD&-vg9(vuUYukQ|Z1TY%=4e zd^`aM=Ye&xuD7R>6%BE^-Wgny+3qt0yLR7vNs`=HsXWdMbEJG~(tRI^H@& z=|kqj4_?kOW8eBrPgL{D2cMl#XIC6Pq77Oq%N6gClah0{lz&=?J<1;JN2(WY`~tgM z6`wUGcYx?^$z{fR7KtjMr4)(7n)2AIY>+${GGs%>NSsBRdT(3?lUQ8$ z*Kmj*_E8qfNXk%gbCYyi_WND3J)VXjzZVF1u2N>ML2TF9wEU+@^0Y1^Vp98J&GP_G z{_xJ)5=3+cIt0X3G{1seT!QLqqLG)6wZc zvuHx)ZC@4QFU|3l{x)vm-W4&JmwObjFT;v7fVxH~|D4v z&S_p_xCj1rX5^F;eMRXao|9N|Sy$N(mJQv671!y)+|#F3^!;P@f`Nvjqi4eCEqz9+ z-P*?!bVY#kNor4;uw#~?UZ(Fidt+C@7wH34 z?&ImaxY_Q9v*c0GLT#$!N`;YWajM{+V!DaYDev^*iv6}zjB-9~wv7`WuLEbDY<`4y z^uOdTWve`%aGvy;{>2mHYNhX=;Y~F;wqna-nB{H3zAwrN@9C;OjO% zcUR`fLdV3j0ED+4{0tz=Xz+<@4`};$C}+Wr?L2pI0`3bHx?_tQJW%LD8*ymj?T|5- z1GID`{Qusry|b_Y7j1#Ic6Hsl*gI3GO>B0MFte&X+B*qbw25@(oM-@L{B7ZImOr^i zgs%=K)eo%A@U@DAxw;-$qO|hL4J4+t!)YY3CMb^N4y%UFD79}he2E{>!(M0(vF;rGv6kGc z8e{#%JQsl>=F6us;A_dPIC)vXuljiU?)Ux4TkV*s@lT4qBu)L(_f|iSGg|HJI~*B8;?+bZI`W9hl3#L4rc#XcCY_~& z>G7Ne)TYM%bri4kVEjSepe111KtIdnESUi%?n+L-OX!j7fN z;)kY2$K|J`@>>+dN*E7!n3^Ojc#b#MriQ04=*CBEB@ zMlz`cY@k?Ct_YP_wU|{RF+n~K^=J?dB(YzRk_Ne4;iZ>1js;Gafc|7^guUx>Vv%E| zjnahjIHfcEIqok=-r$onAdQ@BylX*rH`ggZW{8mYzE+RUm#DvsC$wRx@bOK!(e+8C zPJXa~J>_mg&vCQ9rTYj0`@=~fT!LwBY|1ZHYn59UH{iV=ET59QHashD!3i!1+TRKI zFFU|HiW}J&ikZW^G_hZ)G&dv6fU27jYCzTPh|`z5(0jwpq1jvZ%q{f(7)uWCe|EKF z2_C~qfIh;g(q4Di|Lp2Wq%p9R{i&!KbHMhg7;{X98z2r7Dl3>8lF2aNg$v?2h4G&~OCL+SG7e4}#Vi-(u{S+K0OsXDsEc^!X&HuHZ1fTP8EpqE zr=tiS9okj?vF_U`jEJ0_dkB)HOdrZ_5FCPy_4j1Ig7P3hb-oQob6GIf?(w&*K5QaXy^ z&!Lj?GlZ)(Z8Q6zAH#0R$`p_IqFgudShLM`kp{ycT=5e`<9nuBSgF5s;%s;@AZ!&G z_b*!4lU0Z9sXu6i1T35&d~zaox$^(!$;jTV$V$+@*bp!FyRsubqPq zSGkTp=sYc%oBxJ{q*Oyh^Jr|0&KZy|nZTaV{`30+wKR(rP!)(!~k$0GXV*5k3fJxci*dvVaiq0IvW1@74_Ex{tm}%a)R> zvi&2B&Y0Q!YzXW_!y|oJc}pG!8e&|`%c+nCzEX0={wOQ0Sh;{6_Yy)jRu@Y}5Y;Rk zQNQGbC>0O4x->V@rkJvo)Yjcvwm4NU`VJZFZ6g_xV3B&!jigk}nM8_>A$f^&*n)I{ zzIF+lg(Tk4Gi6uaQrTL(0j+6DsxeM|Uc}@o#->CwnVQv4bFoI81w0ugglB==D^_VO z%Z6T0rOW}v5;=YRwk-p;dXAW$1i$Hj-9#X0UF{h#V2u70QJF zLR&nye-hH9t~q0UJ9vR2EWW0S1f}}C&@cN;Fn)}?B7MJZ4OH#otgf2!AwNnHtItx) zxOeK1-y&wtJig2i%A@SlqV(NKpeTM%2!-Z~Y;@pmJ$-=*bz3}Zc>e)l-}k2V2U_7|Hh#k{Dtm&b?B$o zyKwC_bGNCi-POaj{u^GqkPl{NFf&|PsC2KytPS|>!7A!B`5jDd-P$uWOEP(d3m-$d zI;UQMSp-G5$Vi-6q3FDNv1lu3kxB4EfjqViGR;{-zz4EE+1msZHKsbZzDF}o$4c#@fvit{P0&K6U=za1O1{J;Gm~*7F*q(q zQTg}OXT@=vM7{h9W5Og}4u5Bwd|T67QhWvejS%7da3@X64Yb6*%{A!S(boF>y- zM7lQZ;W{8Mw~|~WeVR8lw^IXwWE1;R?A!mV?sUcOrqfz~MdrydPlczIdQg-)JG+^y zi=dZiX5O(!i${P#uV*bF{-OirkjI&fnz8#=>a*#hh>K0V9!PeS9gnmBc|xuCfDv1j z(>%75EVi@3EdE}Db(YoiFtX%N0`A+vJ(dU*eUnbD5@bOkHQ-n%}eqLG`;`QAKgxU{J7+tyn(7SbX$zd z=@HFc))`J?(<|KHyunzrW+i8MM^LlL;I5}l&a3wx1m#RoW0fMLD*(cY_wBWhaSt^x z$wXW~I7}_(u;)6U2tDm`GfQd|%DC~(K=ZJ+^Vpe*mk*pm@&XcHwtH=ikvxI-<9C)P zU%4N5YzA>Z6D)4DpaXianQ6rXyR46tr-QOkv zUe>aHsil2o`wcp&@k}s?BQdk z1s~X0tj5{Oe*Cq^a1QsB*D*9|$-FVQTG~gfGpHI=CE=spI@r3*f@m8IKpeuXpFIsg zJ$;f_rs&L$e|u3nRL~MUp1}aSEK7Vd+*QwB!h{QSZoCYbAD!)@zbRgRl2fK8cXn|} zkq9h?BiP5rdMN&T>%XB;=MjYWkezeWCtBR3#$7c%t((_4u@MByux0Y{ShejubGl|~ z`!|r{^9CA9Z>Jrx$LLp_?*}595fP+s_Te9ELQzZlT+~wBg1PMMeA$Y&PIFgNGYonM zaiz<0>)w9L-J8fg)b4}_TD*!CwU4wQ!wQd!Jm)*fR$Qv*&9lHVFC_`+B-Yde1Gauw5wenv%0KF9gA;LEj{ z!_q}h*1mzku{e5#LAgeru`7u5!PFuly(w$%egL4z^j$5}sb}=m7*R;6*X8)0f=S@L z0;WIoZrwqs*Y?rmkQtp5Rue}#2?micIoz=e*KX(ULb-?J!bgIGB$L>8&~-@Z(a;B8 zB&u&>10#ddNnIl1M9lj|dippJrISnpv)m=$`1@N)`71Vwmp?0`Il#wmWHyw8j-t@c zH-=OlHR2hU5suk6I5=8xlkte0SS?k`ni7x%EzKMiZd+9{Jbj}-yfEs?8rZjo@OIjE zNc*oaUT?zshJE5lTgYY`B>0|{QpWaDe}S>p1aHH9;-`DwGcF1l=BtJBWp^>NXJOI~ zms>#rUFr}`=%&?M3dv`h5u#!mSg57CsD$@j1=gn&aZ|*(zGuK4lqH*pFX3cu({F=O zd_$h+j6l{)KY$4~M>x@(ZH^E_-R#sMJLNNnv)p~vv2(_w z%RWBe=fwk0eyDNhn!H(LXou&@5#EqT(_<7$xNYtA@+oUHr|sO5EEaz_v{V#sr@Z~& z+j@RaQfd*wxgHJ7SX@>j-V`o)kU$D|4-A3gpP*>c(*x-II)qEV_9^MmjG*ho!*UfK zLOU;Rzq^l>sxmt@{2Zi_%8eUYk>~N@*Ai!#dtY8PJo#68GP2i!O05(+U$OPT``0CJ zeq-Q3gT5sYC~^Vh`zWQ>JwuV`=+Y{s%3lG4(|v1rU+b(7!bGGP9tR~jc?A8MrGbD` zJTMgMgn)d9EZw2|W@u8@VCjkI-)c5?|4NG7UN}h|Qn1s?zbaARQoB@0K%jqTh?aha_+tnLg6Kxa2WaJYSZlH`0Ts@T=zWWIw*3@d6W6Y_UBfiC1%k zLJqp(UMwDHA<7V)>hNm~bKy}yW_4dF)+2R>Gxh5|Nl;udvosyqG=boa?KqS`$9Jhe zJlY(!VnB!8w;Z41y3diqskkB{jf|xH=UtfVb+wb6%Rgux6n5m)Sf4<-y;cB)WD|c! z_&Y+LzjQmaSfs1zZQC2`i~(Hdpkwt4j9L5%x|1V4y494*AYsA$VGQz)YnsBamFMA* zt=pwF{FLzLi_nvKex4P?RB^}Pte)l+pgY*R2z_0FC5%mhO0H{Bl zkFz(#lDp-IB6LubpyCax`gQQ@pHXy!iITkJ!o#y0=7&M0(z1L9>T#+(SWwYhH1zlF z$!Mo#w`}=(-E?sTF5TNn=}NNLyq%tG1FxSHX0Dr)e5i0B$4Y+%QNXL#D7{3N?hEv%{!!OjPMte|{}$BtMY8>%&zhB39}D_B{_5O(GBy zE0k#HyIcDhaML9Yd(t%UoeB22kUfplG;Eok*BfVTN4IQl_2vPJ_e!0Hp}lhE@fJX) z>{t}oM&8v_!MP&#^*=qjTJ*GLDjCLPO9hDPV$N<%USa_CD-3MDXU49=8Taw5Emv~P z%y??Wr05yE0v;74$Oe=MjKfPH`K?32!aEMGy!Q!{-{YUs1HLiZ?1NM#07Pe4LqyJo z0MepRS+ax`$1nTXYQ8}*wm_YYpKySP*GpA6ins`A9uM~?g2S|r{riw!Qf7Joa8{pD znx+nXM}1_WEVS5u;#cJTEF95EorXqHO9(b9i|humBocyMKAl$7OWV?pAM6aiX0kK% z==C?6lK^dP0UvILBcIYU4Xcw9zDqHa*(urk1QZiOX?b$hIK}QcC(sN{uRz~7r&VX@ zVY;%D69v}?*b^*<7h#PnG@)X?p1_G%MKz@yu>0d*@TVU1C|0yiZLKR}78}-2ks32( zoi=r(c;$c!og`bdnHAp>&FL*@t;@AcMou`W4XPVy1LvD#i;oSOnU5d{^o| zN144xtv`<78`2J$iDW!4euly%vUNt~&Nh9@5jUGCw9X--jQZoPB@p4>qSPzPF1b+c zwSMl9UWLFy^v*3KG5e3-Zxv)L!jQb;?(S^N;A)B_1&G*I1*K%jXL<8Cj$Gpy-)2+P zzsy&WxYgk7i10v^#k<^H;ALxI_*T#Uo`CB8YjYm3rA{?%81T{c*@Kc#xMzp{?oUjZ zXR5U=Fbz(X9%B13n~%%VWdSl$1d6v!7XThV9Hb*N!2K0(fG_+J=8w-(2#q`A7oO~| z7z_CKL6P9bIP5__z%SHAJd-7Dk=hXBTYKvnm_S>2hxMd$2bhsq4AL+Qyl6W+SY`D# z3AjQ3Jt&Xxn_ATbub^I$A%2cNKMqrz3soS33tH6J)WJjNl2*nLU?2k z^x6P$3J5fPw!HCTq5yS9Q$dQP=-~ujX2zqXP zQG2C-Q$m1~5Vs}64L^yWL98MDz$)(JNj+D4{RI8qTFg_5u5*H5I-P&+Sj#Hdy&zi5 z;Hi}4*ES3$p>%u+4${<0h<4yFq@AETmxtwLd2@3Dt~>Mdz`?~@yP5C^@%3xn&1O%X z<9Aad`?2O#)HEQn8qKomb%3lV(_r78I|-0j!v#Sjm<&zHlnW{nFsLF^f&8mK>TG01 zi>uXcDmn0Eye&k0mNg1~@TA4q!A{EW3iI-*`PuGESJ5JAWL>vBBi?Y}FZ!wXgO%lC z0|z#?hUCxze&6%_ z$89xTzE95c!e3pfLTa&PLx^-rlmOD~r(Qkam{nQ%kFOclKA`QpK&}HmFzyL>cTf2a zu(1TnUjoZN1)71SPr${m+;t$3_z9q22y%Naj-E^`+%|GgI9Uz($!+Mi%kX#GZs@XQ zJ1TAcQn}+Z*AOUw@h)!+JkANd2C9EABo^+sw?9AJjK_h5hYIe#o|GSUK9pJ3G#|uB zAht(6N2m66*7YBz|Hd651NZC_IJS+^N(UpCnHyNz!4* zS!V`Zmc3_`(O~=LZVoY7#pRS$My0B*?i23w9d=82aj(y^JpuGtYaRFn^{&PB* zcPLN5hmR3J+$Vrp2Sla;M1oGcxJ26T6m=&*1!Mue*BSDLLkl#Hj9CZtqfiax)v9l6 z^TJ-U@KkDtXB|klayrpDn79SXP7j=MBu)alyn6V4uZXHIfquc)8(#ty#X!H3k3}q? zVwA(cmDr<-@|*O=zd6^CZku1jt?HBu7V3ZN%+{ETvtlSc{HYaNt35}K0%R4uej7?g zhS=%P0^GEC3Pk4e3_;x%L`n3pK54kod%6P^yXnTAT#U(lVT z$m*EmA@zL*z|*r98t61GO2u|K>Vd7`OgIy*PFba*`pNm|m8`O9c>T;J`y^A-5}oS9Y@ zVAXiHuvqnh^Q1R`&FSU{Bntx~Tmx${N}jg2H@l}`oQQ-AA zy}Rr&JZ>KsXFr$*AisWKN{s0#lAduL0pCkkfnJ3e zpwDd(qv}!${Ba8w!g0{jFa>HD0_vv7MngZf&l!8S_3Q5+??weITaTyf*m@=ZSv0!~ zFO7-VtE-ob-Tkt~qsHntH6~;t`q17Xfh-HWVJzZM77Wr9I}LSO@Fv+N%MEK^@zv(` zsGC2_lHHBG0ime)8M`nNsgp_vR`md}4AP1?`rk_m@0N}V!|3ImWEI8NKM!AFGl4wE zifyP>VeaU0w6(B-wo;$d=fnc+z>OkZ3)U{(i8d6%^{GCkHea$B0spZUI4HszO@beC zO~h^Oq`^sQJ0Ep>e>b`5J3J&=I-0f$@DB5j^{jq0JqU=ogrgQt6vg#D(7DOQBktb; ze^Y+uhJZ`hqOUL&&3U#`Wr#xiMb6~U3z~%PFXnBjifdYLA1qY z>su^+yKf47aiTA^Mk3e9XB^0FWdrcJ_N>5p`}~dcxa-BoQvDFXj4T@Uxz6h@uCVQ#b5$qzC7r$YL^K# zx61X}_cmR6uUxu<%=5m;>JT%`(iAe`pA*sAV&s*esKwadVXU_r&RKi&&UgP2@SZ$v z%Dw5obJ8d=1oQPMqC8m?>4A-6r2jePGPg*fLwxBqQG#kA@uXv9O_A%S?Mv`RT*d$p zZ_?SO5y9|!7d^-RJB&^%94Zh6hM5XCHYyH-UhAD!#uLr0nNOg zkM^*&o5z6%)8cgMd{*-&8;8z|PHe`DBhWWB@6h(w8!hvH8`bQLb_Ie%c z%G3t(&9#2tclb*MA9lacxeQ_vbUK?#t{}>gg05J=Gqp7RVdUp^k>eXH_+YUBH{3A= z!b^UxA<}$9_;~-gOf9MLc76w(>S8Qk{qx_Z4*DIqkI)X*7pOCgI(Lb_yB*A~E{a~t z5f6rBVk}t<1k^Ww1Jl()DfbiNuO~=wuRnY#@2(QbbhWMZ=8~mk!o84`#Bo0xn#&(X z#xoZtf4KV1L?!tG=7oIIl8uANgO&#j?}36h0wwY|@+_sOs}*ykMDQ|IPh%#&3y=oB z=wgIrazypWVf)YqkM3rp#wIItq8i>Y9fiJ30(+ngZ zrdyVrDKj^Hws&=Pn)$@Au|8zVf^>!IzVmA?ePS3c3Urw6ksOt8O&>l-i2VCXYq-nj zHOB_3n_qSNCJ&pgh)1|Gd4|(A;SUtg!#`tD{MUsgCSvThTK0-5_2YtS-wYf_%f1cw zu8o15A^?3;fP7)V42iF0=Gg#R=^z>PN?WR?^k(b@v!}K>Z6DwXcd1(1R}ZHd6-A+0 zQU1(0529DA#U2zIiUNGFPyk(QnGv%^YVCo+mIZhI{1J)Gp}XM|iGh+Qh~wcK^_Elx zExZJNjGv7=zI=rqFFXRD>wt4PYyX1_U;kH)gE{Dz28IgqPJ`F3A*akUo{rz14fLYo zwiTl7%~;HWWdQRTYqlt^Z1!x`7Vdx(=|Qk7m9c?^jvm@ZbqW#VI;z9Fnypbhj^pMv zdx&`z7kK@(_f>~}TeweEEdnY7qGYLGbz`hU-gMqZPoL)Yb7mmu$wnit;u+6g*T%(W zSZeNV;Z3b-<$`ACiLT8QKQr_hfMdgO=Cmc_QGV|b5)dA^Wt-iWhv!Bgx@Yp~m^PE? z2cju@x$iOqotw?CgL3fA45v6jE&t1-v27P&x?mM7+zFbq5svh;+d}k#=XV1I{qxNU zt!Sa`x%t`hq-l4-DI=u_{8wkgU|<&`NXiNQ8jm-e`qO622J{gglF<92zs(AiwTn<>j!D0NTe3Za$xX(2* zM|(Xm>z(<^AzPquXT=3|g8!T9^F4R{58ycc$%;^qhggTcvBrK1^5U=hy`OP5&}ZQF zmR=g{O&vbrAOL?dhV?D6`_8dMc-9|XD!nL4fgvZ49coih-q_j!c#7}sbVT4ydEex) zD~@bNZkhQ8{tIb8_drR)D(zV1eu^gUA7q%T-gs{?gHA`E`0{h1+3(T@1PxOyI0X{& z#w)pB3A`@@7G;O58+9RAqSy-h_R@;W`vwmPVaf&bC(EHWv#2p=s#%a7Hzl#S%(njv z9ge`&_EAPlE?iMbJB}>)gEDeh=vKV7M_+|NbAzi|a4o&WA#PV`{v)Xcsj?@saK-Tb z#_iVX)Sd$lD}pd)Vn|99FIn_-$GzvzCgh`2>;DB0M|{o;mBX4>ivKD8tx7H2w&Hh? zr~c0a9OYy&Kc-p~TS52v2K_*GgyG1e8xaU5=vrM>Jb_NM0e(=gF{?>ssCoWUqR1>(MY$6!A6mo(Mo+}v-3 zOW);_7CiU-W?Rw|dYKGg9mR$ti=ZrOsPx61zw3pS1(2Y@oZvTg=zv|cT9pVu=#n1O zC#tC1%?%$ga$pf6zp;H2k%ogjToeQ@*|R8*!Jc%$iHMn_Gi4_9xqm$UBKYoSc@KDZ zfs&Rvp69VU zF;uJ{bRI?(1~W=MAXTA4`1j;X#40=pF3UI5*|#if4Fl)0X$dJ=a|^x^0>Qjj#Op~` z(_$?RUTih(3^nl=(_9{$!JdxEncW3kDZnB5-ljvA2P+}@`-hQkT``nx^j5WFmQ*Tc z{%TsWeGJ^ZmM*u8#y<@KU3n8`{;M9ay*#P@mw^U9)DRJoN$hqzAN=kmdKNbZt>K1U zjNc$JBh4bMN%Kp1ksx@n=jyw6Dn_g|M)UHk2zApUbffb>>S(Q5q2`@74!hhKvzT$o z%LWn5PuVKAG`wRfZ!A|zy`hZ=OT^m;)mH_)AanF%AZDHaOK=H-Bdh9@^g31vIHR} zumlMsf`8;ms&#sT|K-^liX3veO{3mU`rT6F^h*1o+zUv#&0Vq{=o;S@@c1Z=n=wCs za{8&(vKZm=X^(jOnQW<3YOBaAP@*56qcsf9(YCZ`feg=BVvB7}94i>i3#O=sBI;-; zDPUVL!H~TcC&2gU{^o<1@qn6SAMV-X!GYuf+ctsN^7n{EuUAv zhtkArO+2C`rOix;o;zBn_r%Qe=Es46?S5jcJKIhqAXV1)Ae}K|R0eJ2%=A z#)~bWm#?5vM-@g(#qE+VzFPd1iSsiRMt0LB%YAyasxQcE0Hl+O2c3|AU_SwNnY~%S(?%j0{P^5zLQQ`a@|*d)}J@B zG~FAIrf;5qj#*aKZ&W^w4oXt@)}RFsRVe%5`huQhSpuP2O3ddMyVDXEg8(7i>6zYc^vEcmtH$_s!&UCgXdckN z!)XC_S*Q&L%8cr8$ia{%(m?}}Y{_;VyRMKZK8a2+Br=1{=x~_|+lVGY(As(^A8B?3 z5oVV(G-mZUHDy|==9;1$Kwa9K$*grXWF#}EX4IwWOLl_PoPTLq>(6MOln-q;v@z(} z+Wu>7V?~*(x-}Xhpx6c$hRAw8utX|y_Pbtyb0<9aUDfHu_Hb1Gzm7;ApAl6mtw_=Axzat#IJ zixaA4k(;%NJ7SzHa2db&G&U*Jp!n>;AT1y+Q>}rXOm zeS1>KiJiqSYm$@v92x4h#F4&H>nco5AF1K^`JL&|J9qRtH3+(6^gS}p70^S>1*&Uh zp8>B4flMB&L!SfuCB(=J$YB;RgRBsSIAFKQB18vAr0w!ntnjZzqsF*1Bu%&89+p*M zW^)V=h>Kp}&tA{c9lY?2FslPFW-VXgct=3jcOB0Ktp0g?Bb%-$9M}tMsD@r8IGbbL zJ7a$+K688|iyx}F&I=kvZl4#}jPegU^FNeTI%Zv@R_u(|N3;Ir!E(eTP?KBYw^;vP*w-oz$aY+D1^vl zrju=3^(M9OUO39oA9`d8%k$4U3!#|Yr3%dfQ^M2IQ`_!jL>`9&FSmn2uAi^HJO2^- z5Flo-w1rLqOka?O*X z7}_oQ^;Ff&qCa549>1$O8yP}aPgsiqNbx(I+0Y5$VGfU}GtYiuLFnp5br-mf%s2vJ zvgf!GljbB>#DeWkN!@cKMFhsfqY6n!kK6kWJcQ_R4+r5Ai-8qUXF}!eb1mceWgw%a zv;OgdvbWK4u*mZRx~>Ypfe<4~VJKhf5r%{A?6>9_LE(LU7y|3$1hx^IJV-5J*wmXE zmaU=>%dNZYI6x724p~_KxwPtC_6!)K)~TRjdG66YIF|_5`Fsng3K_g;=1Ms-t&-bR zhP~2<{x*qpf2xKV*1Tq^it?`9w7k@fdIyG9ktE6o$mMK-v1$|RhQD)@M3~j8lcDV* zQ=xR|{&oTvt@)wHQ{5blv9M*cX$KBWE}`=_5?^ z`Zu=1Z(fDzZ$(v^YC;lOKQmj&H^nrP4ES2yA_xnzgwYs(Md^RzhiPJKl$H0+?y*bn zP7`=0MK-leC81C%*CPYDxIg_}76IgW3SwoudF@!(iD+YK?JN;gC}rb;oPW?p=LnMRW}Kb+^cN)3RIg zIkUI0m8HR*%)0Xu6CU!{bmz~|%m(qkH1pH(|V+wQmc_tSqj&UWtY9K2h&IadhstsF8G zAA(mIX$xBUZ9IAum-^3zJ>WoC6~Z*Tt;>+?7opmgkFcK0x|zXx!#3ch(o zdf~?h3XH#96DGIXv`1vskd#)Ao>DuuM|?n`3>zt3$~li==2pqRe&<9RwbP-*+g6IY z=_ozW>&R1eho!cf@0IN==;tv2&i6jGI5W;-Zai)A(MX3mD9H%Xy+8E1nmOeW7B9$< z%n+f70hjis;0pvpy!ml2Q6we@p=Z4IH!KaMu0KA0KrG4-V96T5qi?uRFJoIr^X1=(->cKXD5>5ebCI#=*tu`ma_M_#pSuB#by&pK>z8S>s z*rQCO7^g?+4zIz^s>Fod5LUgQM>7j2WkJlpdYyR!*&Y$9g7_=Ff42}zwfz1EOU{2P z0q&~PNuC6CG5yqetSsiFlxNbO(rO=V*V)6A53ChVsVN9r}wryRwZ;Pj_A z00r7M;5R^EhOlHg%I)J3TJpoU3Z-Dv_p@)S)Avk4H_z=S&u2d^;o&{Yr>43_7I=-o zi^GSVpqbJ$u3w6zRn$$d!GbR<^yW6rSF8~)#RF)}Be1$UWExOSd;EPdghRk*I%R;I z4nTQjd-0LO*4s%^U%L~Z>;M=(l9WbxJ$qlv<50FCyf$cH4vUFY-$l-RdN9@va znwvfye{wsZk&geHZQaHe->))@0L&MG(9<9$`Z?s^Xa1BMHP$8qRo1Zy z>}Y460^SWA0y6#qdAfkl0*_zYcRK-B zLoS2?t8Vaxlk1T*%+F~)&ND%Q+3?&MI4xs7PQAtlf`>mc@u>|zi%4o*iR=k{&}jBS ze+K$?X)eD+buQ6_!1zlV1}MKm=gRzCo@qmE$CwRP%jSuTW@CLOCI0v*7W(Xh$4Zyr zvA2|i`RU0MLCQV&=F1mBn1-ECuyW~WF_}RM@&14)tayPy1WJ4yi_dE_wg_}yyB32{ zzKKT)>~N!T;+sg6^dc5x@A8I)#Eoh=zOBWgHr~eK@5d3`k3rfWi4Ifu)>;m%-J<(R zy^ZcJ{Z`>Gy^^SDi|;HX$le%9PH`H7pTN#oXuuS&%b2DMjVX~b#2W@Da2;(9&j@5r z`^7UL@Mu*ii>Q#o?U-jKR)XF9BVEUOW9buxttF^RYO5quT_N8#Bzdg6azsOvU61q2AH)%8)E9xyi+OKpeevns($f4N zEE5p`|FigXod9%)As{gTDF}AkCQzjM*Cv(9Sw`$XdHt_8&?a{Pj9LE|)>iYO_5a%Q z{M7!NuK%a&|LOYw$5{V!a09HVv3ae{xg36CFvzA{+_%))z7@H&rwmEWO$Nbo07dei zTLdtEi+v%nF+{JK30A`|^7w9{KyUG8sLd43zl<wEK3Sufg(UWaw^V5utUl~pU@C^UH?HC$D1iG?$Zk`Ai{kDqPB#MSQM5e$K5atGztp?nrCw=Gbm(gMOL zMyxImJFLG60zKS<{S}V*-|iWjB03!YvI)IOp;-TRJ)Rj6eldtL*dRWI#8XMTjeSCf z0K9{_eefBBtE3OH- zbs>+Z2vB?hStjC`-!|wE*Yo^I2n{yll%D~7hI1(@m$RFJ3riOlr$^Cq>YvO?BjWfZ>J$`iP(LJrC-+J!Yw=#*W%CLk~Z1<N9tKsX zD8(Ib*mvd0Juv(?crron9iNt)P5G2D1zZCojnw1{*OD%|2=+U=gEFX2;U9h6$H#rn z$J5ru$*2mAqcwDj?YLNeUHk2AvHUxodz*k3p%2E@oeplvfoL_vd}0*yFdzKH#6+Bf z^Xb|OXGBjZy1^q@TyFhj@fjV(@~?$YHb~_ux?7b_U7k(yDfQ2FqNars3;7K+-5)8{ z%5OaBOI)7jw@#?)V8G`3FCGsZOJY;388z0~;PXH+~wJR(5#k!9by_YW)EHaTmOW%6C+t%l(y20*K*xndZc-S zV2Nm$sbejQ^csdgApJbtgX}Z!MW{8Lf#bv9D!PrufX1U6xR5twWK(@v5P9qZn#_=+ z_lky3>i_kSJ6*89T(7?9T|Q*|Um^cIl>dJ@|9pAs|NXZ6zZ~XqE|%Ou9pm~ygwLB7 zOC4A?bo-z5cHCkN0Edd4)!@as7aJJ}BMhgL&D7kRqe}H~`=FSbm0NBp`8h$Nn8lPX zJ9|Ft)XAO2dyjtwLJI9o>W>STSGY;dX<2l@8fZ*Uns1c1nKpdRn{KP2V)8EQ&b%i> zfSMgVKCGI2k}}aOTnZhOXg$9YS4~*GJCqf%;R>t*hgi4onQ)3UqKC)^(~>@QzLP~0 z9{zUak_u`CShP#A9e9xvmP6xA^PFj=MG(aiD%K%sKp8L(@L{YDUTOl(`~wz>x}ks2 zt~%GLWJbSSnu8)sKJ%2+=oyJ9h81E80oO&!e?!~5F?b{tZQ|(yt?tDI?(uqNf&}81 z-*?akF!lhKstBYMU81<+rZOyS z8yo7;6+DtmA9ohYUywn6?rCOhG6}K3j}lDTaA@GZ(EP;kqNuQ z?+aN~N^EV7>;t0%Cg(mhfjJ?$K0ST)H;Dgg;|}*?{XTV!j{nN%R#!vk|8wwrI{$xz zzon%_Khf>&x-@M)p9!BYf%Ly)4@Qnrt69Q>TWz5#B|TS zS-|iRo3nuCzPq!?l{;_GLgCT-v&^h}?$AmM_uZnEXrlILeKPO5ORI|CZzt5pV(!z9 zq%P@B?bjo4qPY+EueXTEnC2H|2 z1swjaE%o!#?Chgvr`{UE0DI{T8qMzF<(B=Z)jYGG4Lcw&4f|QMGr*8H51(3(m9?-m zY&)Sc`lWp5zf3jH(7dSOq7H=e5|(cmSPzPJ2vxnP4FuaAAM?4w%Bk2Ce~Fy9-Ox}V z(8D^cbj|=X`pxLsn9n33<|8I0 z#nnENyL&`VrCLsVnVEDtJ?wbRi;mmKq%qyuOA#Vk{NfYloq|c8`sJ5jQW>A=5`l1V zgI_*Gr&_Py>}I(vw8y5>X9Gia>#pb3VD*%~>NXq15R9SC((C$V23O=V7gxG|Nxm^! zRn0r|>$5X6P&HHm6b`z>RvOSa{fn$Pe7nD&6*+Rfo%LPk(}pVLQ7J`Q@^U>YhYd?u zOdZjKN4ztSzIAfK%b%P(5L<~;d>X$1vU*ku##8iLQ|k%jqCKdQTg3G~E}!D|6?@7{ zuWG>G8fc$NC98hzmdco(*j9<17M05lsgdiaY!Zf4Z5dfJme)>hz` z%+Z(23Jj4ZG{7b)$Z~|yI0gP-MmA50^~_%>;yla~&=C~Gn|hgBSl)sMDO>|q4p?eZ zw^@Qleq)X(EYR}{0I6#4nl+He$Oxddfk4x%D3b`qBOwfH-g;9g8p;<#Koq9Qn) z6PDqr3Ja0e(DDK!z!#UF(wJo!B@H(tu9}WUqy+>pZda>ii8hPc(G(W!C3%|0mywLs zMYKnpGWy=GnO-NWI~Nku=&D0CGshb4TB+g&LUl<5>l(&Xr+C=^W)X{`>m>dW~VbcP|Iv82{f&K79XoZh3ii z>i_$j`2VJkyQ$-D>bRRa?xv2r2X)*@XHN|jTdi{Rw!BlEjd97D4n44&F6?J+zuyV_ z{gSu>J1#7b+yPhx0gNyroKCzmaFj1_7;*-_3^)U~EXNXBSPq^av>a27K0aq3NA5ab zSO#MZ*#SILu8Y5<8vqyjAJ-a>3ysSejjk*ew2rt3vW7n%(vk|Jf92 z`(Y-H_^1x}q#x37ciZHuX!mfXCcNgq-R^lBkz|xZV`0nef544yKYH#906dLw)hRej zCK!RjKvH4il-&xCE(b8zr15vgddcn}eA}Xhv3faBrLeEldSu{x{ev!)AZXe9sziP* zox47Vzl;IUhyj4UMSQsY#?Z(#_Z7b;Hs;uQ%8PgGI&x#V?RxJfO~_4g$x`PoY?VyrI(x0W6UE*5xHr`a#= zA@i+qPF)~hk`KTV35sclr@O^hZ}-xv-7=zFXYZNE4U`eWn7I1M6RN@Y9;H3@_t!7` zX{vfYJ1>1dPd#;J#uvzs&z@P;qX(G?&yYV>Rw(_bghlNa%y8ap4`rCWd5-`p=Z^_l zLGF}dn8lYb?0HDr&E0}m(1?b6#T#7k-6))=!s?~G&25f13xx?_}YY+qobsC;83} z+K_5%C#QEkl5DYH%f9H{m6u2)Z?fS2%8a>R%0*q7o>Nz!5(^8U6$E7)ZwObX@5H)O z3%fv1K3m8xXIDjjZ3Yi+?-s$HuI$(VXcVpr%*}a>);xP;X&e<85UbfQ?Z(uz99bTF zZP~(-yLNI2npc$gfcT1lkbA^3+FnvlVAR*STyBC*r@ddj#Jf&5b0^+^dMPL$k0cCJ zlh$PFFYTB&Mor{!1AWD6&CvVswK42DX|>mZUSd@HYM%r%I31RD(y242K@yFHX%EWU zAQ?dcRgI|R2vhsJYU9Y*-~|Q@SW%lWc?-tekt_H+a#o2#04o-u$&qZ2aNBqf2w#e~ z2ixc%I_o>i@lO+#-n=C=Blq?)arkNXj_~s>X^*}2$BoR04Lqt@ueDU=efOg24cvZO zs~^pE+K!dVA%ct@U{Hg1yBLLF#26A>IXL$G_WnfdQZ+iQR=1u8)NEjY5d}PahW!hT zsZ~nDOwZ#DXd}v9j9eXPP_|nILzt z@VVRv(!6=x;M3h8S9P}uOH^VI*YAszwinni()^{?$}M7A>%f9GE7n%DEk{pziB3kH zQ9qSUf$XX@$G8J^jn&gWUuV$0^sMrHs;oQc(kTPEu`4e@)U|W&252+c1EL8Xv9_`y zo;_2bpY)``$TI{IrrWEXcWTCw z)+~SJ2sXM_fxoivQa#5&*a1!oSvo80wF*})`9NH?oc@{mfuUxyP`lN+uDREPnt@e+ z#TT$3a~r|42b7)}mt-~deQ?%N&a}T$hd^uzvtEOhe^^Rc)aR5-kHL1Kbp*Dnz_`5z z7^Wy!*p5pnivjsCSW(i<;Kfu_d#r+-Vq4Wv!5S>Snxy>d-c*r?gdBe0deY##g?7L2 zZeIh_FT`wiiUIv@f4hIy9P~-uVgY)P3Ur)N03$IK&3j0*(WwT-2hhL35tD}pMdD&q z&-?gqtpg|II<>^ThUNzJH?C^+7I~*buLc3wAQ-xbRZrBsp6fQ`PRQ)i)8v0kQO9Al z1f|V$3Fwy|SO+8IP8`OCEAKcJXC7$R zdK4fbYjg+R$2{+M`%R#X3yNzhY~G3kW)}jtON9WVE4ZejfN3*O1^oIO2r0_`KuPz_ zBwDG+_+PFB&=cnB@5dZ2t2q@JXlobJ0mGV&nV1%J8j||5K9KBUiMpMQ9Xlu) z_Sg~Q1`oYC8=ikGov zH|*h4XcV_YB8=`hvVf@LRC&7WO5;dPASt+KMv_u1eyAGt=G10YLIUDNh`LBNHklY1 zQgp0qQYH$DlRS*mh!ZP)K0r6;4svz}@tRbW(2LN#sL3aH6|5N(2|#Lege_n+m`J~D zigf;MM!W>woWG0ASn@JPQbGa}(aCn-Mk)-mtrY8GikPG}m$0kD*4$lH%5p9@Mu|VT z9vRdu?7Gqw!78Pg>Ub+@jl_%%G#yscMylW}~a>A9H||C<$`{5V-YJgv^kbA&A|Sh50V z*UOt4U%L2!qjCv7(d=>UInYY-0oI+KQ^x~su=M)TmL!7&OOZp=9Th$$sFJ;tL+Vhc$-l_4q?tD}f*+Ol zHF9yH*RNKDTFN`c+RpYduhjfws3Vb3dwn!!@$l|)x+9*!%$yNRutI`I&z{Kz6os}l z#TTDlFooyWj4;RXb2y$Ct-jjlgSX?Dg@ahoAP$NfSJ=b|O6*dLWJ2)?qcQ36b6C_h zVQqx#z$Nh_17BazJ$UlEFNB14;()_4Y9wcb+8LAuJcJFa`l=_iB&G_)@VZnr0Hh-*`KUSm4 zu9*HkwGN!)tD5(7%b&-K2Os z{7IJ{-g%x3DB*Oog8~iR`2`VAGLP=R+pkq|k6^s1aU z9v5I#;a(klS;xc9$SLHK0Znu31jdW+2K|atDSPvPajem^_T^GYf zley@Oc~P?}JTLmM63mN+5r%$mR=4Z+>381*vzN)izsml)_(IX+!8s+r#uJH3YK>x8 zXna8dHBmyHx_9UX#h*gcwcn%|mBAgT&zS@$+4Q+%Ol^P>BS`+6+@;;U3y8*b#}kKt?n8?pUYoX02YKLkp@y z!aB3Li_|H$SQP(i(lyLIvNxz%?~05 zD;S?|Nds!~y3iKW5-KZPkhPd2WK=(V?O7%~sqnnxb}qdhNNTJ5xsIC*m(7by_!6FQ z0y{l-TCN!y7{fktn1`eVt3}u8h{`b?$srJo&35|z=9Np=L8+yju18;QaL2i9r0G3k zPMdgA^VNC8>WfTgwKv0lG(FVG&LIqUT#adQ3}~T5zKxkN%d+C(o9)A$;x0M5a@1m$ zBZFf3K;GrzuMp%C0rx9}wV%xMuP4&4Kol}T&!j(`!@dz&t*!Lrl`!KOe9IeH-_#Ww z&t1ZA&os6DqxX8@%Hwpj!4!q#O=<6qMj{7!z!eqM8)i3%{qE--P;Kz-4ItpJ+&6~z zKgMMk&@bB7;pa+|MC;z5)=dE+DT)Ko+_2TTtYkv0*eF1|Y!f+Nf$NxtZ{}}XTZ#9# z1w3Pv4(cvWF+31?>C<5CxumC{HU21?6cavyr3&gURr*D(d>Ne$dnAsbQ>N zZ|HNc2M!V^I25e*V#Tt^pUB&49|`^R?1pm>P{=dsYn9ejo(kR*{{9sxkHXH+bn!%P zH@BKcjE~IsfDJW(K2WT}RYcCOT0a9|j_GIK%0hJ?U=0r>7oy75tzHS96~-hFo>WTa z(caX{Zf{Gx#GxnTL2JCJ_6w4{B|dh0xKZS^y;IOsv#b$8Jyuj02gnYXpBRDew3-ej zgr)J>?07EBv;$a=WY*bH!@9apd1hr~>4xYpY@qS^>$*s#Y!JH3PcEW<0qh@N%3oWjDFXLZ zr`XzzppWz>Wo}%^t8}c%j%f40KgbE~pVH?Y-F4kwTKA!Ul-f!^+U>d0DyF2rcI=OR z{Q7U2fH)WmOGH}_BW6?cP^vNC{S=(=?wi#(KQgN^{`A^4guZ`jV@e|}lcK<^1e`eU zq%CS-=oaW3$Rh}vogvp3l*it>mAp8Mr+WiwlS!|Gimy8ZP6Fk}YVuQ>E941Wtwq!; zIXd}g29N)GRzu{M!l~i4osj#os&Bx2*^2SJU)H=|z60;&<*=h9TP>~s)|qRkf8XN# z?-dwsxUl((=YQ97E6d^Yzqys^`QPt${x@H^%K_eL8sX{r-|6|^>G|L3`QLxq`QPAK z->-55m^wjRsw~6G>RoB4SS#&<@w@VT`R6s`^{d*!{)Za$^X^fZJ#jNL`P}T%Q_#zu z1`G~)Lvmeg4_NS_(5{Ev2;jh)_KJta^7cOY&}U|H*ZJpBP|!E8OMA7-@itJky|V)n z3b3oWFzgDzzCElK%eB4o(c5Ffi(8b}KgR$QVyg@S=dnFIbip>X$Ej+Ijc@ zqpkLSyHv%NpqdaTGXBG`HDH+Qm#a#V}c-A>=ptT=P(zThDbp!c)(gfD5+Vz6BKl zW>Y66qH^W#RH{)7$ibBC_8a78QK`RKM{M{{)V`bi*>=27dwwONcbC;k*GA!f91IrkT`5HnVC*z6zZY-jKu^E9;M^9}6lk zMD98Vt8L8Oji0w!+)U>~Itw3Y{~RFd&zD~y1bm*wK%5nF1OcBGMCp|VInOZ?_zZv) z6ilOVPH6CxVSXDrox!lJ0CM@WWug^68K6{ISW$0bmZP_Mc+GEN*6aW$eL|f=qktgz z$sn&>FqF@m{8>YSHCCg*aFw8b z6#PQxve3DO+x-)G<^(wh3}fEFrvWV)^kLbDdoJOgkAYi}wXfty!>viUwJ~rnWW6sU z>NQ#QvxNJ3Wi;H`3d5bPM%3%e%voK+)z_lnvYMf9cFWWe@CkyZB@+HfBH{1$*3Na^ z^lIkd^Uq-Gv8jzG+A~nG?`D8V#OQ6Fe$1WfC~J8JHxdY=pmi0LhL`->{v&uFT{eGe z#){+vSskqu;N994+1hqEkj@Hf-ihJ=LpUyI%o?12oZDdmt|mz0XfL(VYE3!TS9irg6XUD`#J zELRjpq<$aO$CgRJ7K0bl<0?wa3QG=~72;{#GoU3-julf6n~G!dEoRAm!4X;fdlP;u z7+(^Ndl-Z3LoIShp7=#&&OLxt{LyZ$Qml&gz_Yz#)h{%99hemb42&-n#23{b4wUy1 z)V-L_tUDdtXnpL7y1CSoXgK#TQH(d<()RU*8=1gA6kjG$7_nt4z-cF36Nm>Tezj8C zN`Dfb5^JUF-olnN8Jnkz(#*_^0Ym8)PlWvtZMjTlwCDv4oQPB?sW9Ym>&N{N7wzQLpV>;1dur z5+zBe<_07ESSv({kK_lPlZ$0q209aJh7!yz)S+B%VJps#S5g}az&ne07JsfO z>d=wwvEacYDhs$!&cx$KoXohHRRXH$H5V354g|EM5yMLnB&UgzBlOAv+tK#HKv(VM zYM5u>Lwm3bLSNah6y-47{DON|<|sj)>X38btwoEHUbSM(oi3UWtb39G(Ws*Nkwx>9&9dQn zHAbz4U7lkVn@GuiuoWE6j-xdj$OO!pBC52PKmxvsT7S6qC(-S3v#jZY%8KiDb5Q&2 zG%=n(q^q-$!`aUx7`F31_nQN^hQ?msbsF$R18X}^fhfyTgQ^D`vv&xp#;<%<(>EwF zN|;R+b+nNEU@>>YKO(m>uz%WTR!2QbyVyL*zKE6gOG`F9S zxo48{lCQk5DbY8r6W&b;LR0vryk8FgxMm`5QCgG%TD5Jet}$CKq?NUrq_nJ371h)S z0HdyqQ4JT>G0BPW6JhXRzbBaf+u%pL6nIsc6NNxU~CfkW?bHzwwt-mNj-zu=7s z3vE_EQNa315Jh-nx3{kbQACTzaV$ad}*lYvOi)z4=zx#L3&Mq%s?EkJ`PD3>3b` zkpb0?`-bl4?i9K&kH(LT!oEXrf9_PDY4n5e&9=cp?|e+Fp73uvM0jsnvAz*R%6hVZ%q=k8A(_y^UhhpP7%Rr;vYy3ygiEPJucqkd?G!-x=LJU zWBfDHSReNLZf5{k^yZ#_=-gU0K6xU3(#u16!h1Ap)EIK`-c|=AM>)6|CQYOgCPIot zJ#!U<3?I`9HjLSC7&ec05sgF`Q!-h*CB30m%foPSo7|jJkSko+ zk}*_^{*JdKg4YGgry9$fnZOc=efV5>VauRkQ3ugw%wlrsGNu?pnZ?Xi&*-8Wl25PM z#HvCv@M}>;*Ubc$TOl|ZVK)=82n)iR5qZXZe;z>zbjNv+lJf{kOgKf!c?=~6tVu~E zCzca(VtE2iEXQy{N~tMVEO(&2FgZ%xqC;G|eb$EBhYuo*7pM2#t94;y?-bF3ZUoD6 zZixVzW@B9>Kx2%T01^(TRY+d=NLnEz3~FQGjzsbR#p7I|v8eyCcYRF>%39urY{GTItx(e(_ACIa3eavXC!iv|XRj zknj^Gge{73(Jp>jKkOyHCL><_NSDMttm2tcx~E2QjuvmBAd?LCo^r&H{SM|Ro&xYa zL)>%zs5<6+U+Z=;efu%8cO@Ge)dC#Xx&BtLvh!x&8)y+>aoR`w{RKVr=qO`{Pi^s@ z9ntf>h4RJ2%jEMPMJQi9oJ@}9+&7X*%f|#1tiX~MIbO(%b@;L%mMxGGqRXm(ngC$> z7e4?0x!3;x?7eG48%LHfykFs0^pM1nJmQXV0^{t+lEB)4q)5WpoAJ|6OKPCkLanGJ zFq`=O?eDqNwYypp_%fM!V0U8ZuCB|eQ>V`T3^qUW80aSb{Q0w-_<#Q0j{o1@+uPmy zk7tkZ|Nor*ubc+&!;>hPCL7Za)6cU1`S~BVwx8`iOYi^lovrQ1{10Dg|NW#Fjr{OK z*q@0M&4>l7aLwEXld(U(mQlKW^VwB69ETJ883j7=v*IfHG=x)s7>(Y;e|nPuHK^RT zcT#Ws?6=zW*X3>v8h`tH=WVB3JFWUB^_T5(yI$*jq{oeu^pnbI`RAJ7ebug&sddM% zH|pJwG~z0)<~kVp7w|lwcSiAj5E2II5r2I^G&L z$2Ea40qxh|gLbV^KCPwR;S0n-J19v!RWDrG5vbpY@by5S8h;y zQ>&aob8aL5;%4Hn;;IvH27vNS&??s-hy^O(5jF>%jh;-0USxaVSoc?Rn6xaGG_{Z~3NM?W&s z?Sz1*!6=j9XPKNoh-ahA#d&~|yJRzo`|rc4<2gl;IG$tnKtm`X)-ff~)kemI_9p@U3j%ES25J=S%SdeQF( zqfI0f_G4oIh`V=A9l#n)-DlZ0uYoh~ys95@!+m#y({kr$ z?qusje=FPOv}^R??KvChKA@9bMIgmM=MUgtn1P!E0@jDejw18#FI z+Zr1)((LZoZ$aqOFEelJN5)HUdq4HIh1+htwO_;4Rz9UPINQz_*z-xPfuPC)vr+4k z?xXthm=1$uKhNv!8o%fB;@s43`>kvPO&n(zMN-)bHhG?HQmwr_JNDG+-ugk$7v(^I z5cX!5g+cGqABH#Kkjh4o2WPUeu~GE?vAQydz27O=L^blBc&P!3(BvPh-pUG7*1}2i z*oOwd1RRSVzxjp|uOE6JvCog*?G;v`C~Ore?3Jt{j0KqEIA*835c9kLzA9(W`__03 z_iEK|oFJCf+HH)P+A7(ND(zaiTSL5U!3?lfszLP(c%sVuHfN2W8_n~^oECgw5Dm!> z%hg8*$Rc8V&ii)lv)A031r zLKAE&jT0Ye=+A!p<=GJ-I(?Q(ZA3`WA4W)1MPTjWd+5Pi-HCZnsTXw7JOaj3nEUOIXTZAXZ!Hq=j!d$wXuRXkgk%VE z)r6uPTBlxc8FDBg^4e^H^ZnWG&dO-$C*f}*AZLZDX;RuH4Fdx}z#C!c1aLygR`~qq z?#LeEEkDOEKX)dsu##1O~UXP--7h5;AOl>28X%ep$5aa9}M%rU^WyJ6D{=!xBXy( zgZO3QtuVH$$Zsa$h2MwyAZj5#=<0klT{;*aGpo*l%WX6XeP9GRgWv3jmFwU#>K}?f z#@C$gP^1oAk!lkCBp7q&^6$R+_x|3B!Mq%@w{vvqF>CMDTZRt+3Zv{>AdvV6=qnmy zgJ09v*gHADU||aZfq7khv>}lLs01c00mZw74`E01_m=`2)XrMahMyIY%MJtRptoT- zy2ONzAMN4hpfiX#zF_&BD7_-_IS>6XjAapu!j@mh(@-`8m~QWToKieny;BZnmLM3lVzAMOn)mZH0uvnm|*6@Dw)W_%{6F^(7|XMl0=VK{GVkC_hhkOLtSpf2%u zc^#}oWAvDlI|v}+gXdoa*U|7!-V=)s6diGW=J}icGT-#=ZQmKL^q`9f)73_+ zvY%aNn;DdhkR*j7fUV}wHF_@Tjh66~tVqg?Ncs&5;fGd9=<_8@ZcAj8@t$IU76tW# zfIbxsSn=TB>=kHB<~7-OHW9+OXhk^$umw#7DbFOnGrOT1MD$?HlMYZppb!0V1(*0! zNE01E>2xVSmXX5khphjcu@DuD<4tOFcIcg}){wQOy}4(HBc&0iLx&-fi{N-o+9V zZR|=U4o360`iecQ^16~w)I?A#otlT3?wsl5zarN#IZr)bnx=wol=#F&`AlT;XIo4i zZ0QR?2Rp+)T97wh%mXZKEZ<%i!{CyFQ?ngULJA|jPsaSQna?cZF zYU69Tj20|?Q7?%ojKPP znF9p6zywC6SR3c=+B7sXX?a*?_HAzY0N~rW3LZ1)odfQV8xm1X$d1GV)A5 z^$L>?sHrlO54=!bOJgS!-Jz*{;eUMmvl=zHY9JSiC6l2 z50z*5@W4B(w)i#jl##g3xf5~0w)r3h9veK6129IS)3d-j;i>WH9Hm?Z=w-gi|0%tX zMtd?{s5YF!Kf`e3b9<`i4S&j`6^(sqroz0)zt$VI?mqdjb-Hanm7FA9z)wOBErntX zJQ-~LC?EOweaRz7k?JuVZ(tExz-x4yK7deWYLXwSL~%|ua)JuBVkD&lF(=_&3a4O0 z1w8|V$nmE@9-<;UhMMj=J;i5qAjCjw3?CzzRfeq8cH_YK*JX4Qj&v}+3d@(sjyU(WcB4L4f!thw+!sk$?8=A^b7Qy<7+4m=b7Z+qKX7R!KOt3T@1T&6{ z`Sb4ZOtl}&fyfMb@ZC(z8vVlk(KH?xT*pQN)OA=&Y5GS%NYlV#$-_f3jjsyXLxdo5 zuKGYRSBe(Tzoz!n*VO)3yQcP+xu*6%{hHcW_td_9Pto=7Q(=-4O~{W&0w)nfijoL}82Tlt)P9QMf2kXPKXv2pJ8t}aqAdHFD}O)RMBMi9E1j-jbeC=O zWv}`Dd*Ac>f1Z1O|0~?{`(OK_-~T6F^!uN9(eKZ_=(qOX!N+q0^~ zZ&zN!cSp^3rH1*~^|@nU>yucVr#)N<;}lEftr39N3g*Jh>(`_Ju5GyA@`TgXGRwQy z`gj#9Yx(Ph<#-i987!X1UvUyt*ODB#<;Jf0_?7a!X9X)O+%J~~n1u>Y1Pv}8y6;yb zNH8B(op3ruCWzBhx)bc`QvyCBl{RDKZ z=weq4Ze`oLhRMH6c=3`$HB1Gc(UpruE7Vo2649rPOqo6kDHrY0aN0vJZN5tbt_P7a zIdM@Wi5ANGv@Ob$%C8K=6WNid>*$?09!qS0daeh&$O6qY8hkL+?omD%Wrox+a681w7tp@TNPueKxV|I!6uY(T< zsYoofRf)8mb6fgM#H`Q*{!o_~u$oPK2VO9l1b0L_rtyT0{WJliE&*BG|1P~357O)O z@F~T#dgIw-40u^oOxxl>00AIb)l@E+NTwq?z+77Yi!y1rfV%xNiZfIG+PPj){Xm%FAeYGL=GHuOqg z($+kvoizzu@PnqpCbi|~k);6Xp^K)m*f>kZ&`fOT&?wwmIJ&MxmuUb*c##c`S|4~g zBw;Dpk_+D@o@IYqHNvk5seGy-%2v4?I*E)JbKn7Y6-L8@0{vE0q8Gnl-2ya4US2#9r&J4L7twGi$)CEzL?&jjT;ULGN-An{ zrlg`C5-+6w+Asx)t@InWgkm*e5kSyH2`m7exIj~74CQnaDRK;b_abOcn+_sKD4o)isPQu?9SynlCR3UpX z9LD{ED$T}tuOW@pQM}W$AQ23yD0OQ3wd*$THaHj`YkT6D`go0J(}Fm*Qc5o2{7Tlk zv4-QxsegotNzQ7Wt}#O{^DBa2(Xn5j*3`5=8VoTuuy=%IABLD zgX;ApkD?e83Xq^$;pkJDNH!+84yi1aKr^eK-~w}sV?XSaxVc13AwSKAYp7q%n##)9 zK)9fqtpCKZqVR${kq-{7Mn(WBw8U6<)XvE-jJHMmI}XIfHMcjK&Tq%Z%-cLU{ za}yovTF;rjb?N6lbWt(qYz6&VHha7J@BWe>?&nmiU3Bde*3?JDaG_RJR0N?Lf5W`- z?S+}uz!e9>o)9LUjwisc^y8uGmaZ4w+amb8p>M(-2DF&#)BxAhx&4bgRCf0=dsPa{ z#=`cX5R0RrQDw&Qt;mv$LtM2o{^-y9>CgN6b2y8muyTTJ| zvK(lMB^T9n<)d_jckxhAfrBu6GF1|(sJ#c% zX~7Z7##?C(uhnT$C|L}GjpbR>RNZJ~Q*bgv?(Y@cBwk>vs9d5cR>^|7dYB;&HZ6GJ zpxRj8!$s+f?wjE--RB>6r|BNu{Vm%Y92c`QNvnzus)l!|O|0x~P{|`~l4LhhxgO-{ z%F+`z;c=a(bRT_ZAD@eSq-lh`uyihq%;d7PV;*5~lMffIkYTmC^g=fHsw6{dS+fZr zoH>dl-B4x0+*waDbR=~%r}oXhaj%84*`3VsuNjcDr@lezB)QUaa8qx-Uh_9Zy#FWf zhe)Ea)OLLOZj>vPd+f$1fd2hFxWE7B1O5FH5dR$D{`qTwo3oEzZ)Gc2L z(c88E`f`xZe*_C1B&0CjKZnS7>OwQ3Ihxv|9ju{FNS@m(M1j%$C89rE5uCu`;!3(D zOvGq8(3TmyXPXcjaDfL#w^lO~9@I?w{g}un+;;39aYj76u>zC$tndP#q`uQp4Ae-$ z6zP>))UZA$OL znf>LFX8*xhv!6kmeK+3hXAo!q9+ zKqGyN2T2kFA9WE7lTa!r>zfr>M@67|IbL`NDI2DBc#eH`MlGBI7#Qi-53?P}t9h z!u}Fq*atWq9ArVTpMt?(Q1^8`E{Fk*Q?`)^=XhMNs}t2As{xw>qeXnMBh{Mbgbgkj zYZ!0sNVor$9K>|9$!Tx3Y<^BOz)r~d!)8I9Y_mf`v$<9pKnlwTmK&RRv-yBbp_-jc zxp8snYBscE5d};-nIq0+gtf&I-|}&FUs}pb6_mhbV#`9vTwm1|e+c{o9o7Jyk-r|`I7U42V(rZ5TlFQbu@bXgcxX#l@k|H6Vu^Meg$FN;vQFtn8br{{*^Pn| z_48ZKdj=pw484U7Z%34a61=ecSBx6OH0OD8|g>UEkFdRzitUs2RgE&g|I<>0MRnr4*xAFjk+U8tqxSxS{IgER7AK@)ZblmLe zK$dLKU66E=1UKYpvw82LA~ux(LSUCq0BZBT@WiUnfB>Kp5-ZJjqb7+3qx+Oe z05Ffq6Iq^-)Mix`JGCTTM(Hb#IUz;BYy;vAA-7Zvka$MHv3L}qr5^_Ut28CI`87Tr zDwTwF^S|)&*@7oe2yO*MJo2bYQ8slJQBwRt4htbuz9?Jt%8JazX5*crD}gtNE-u0e zaZ!8&MWnq!!__4z2JtK-@S-VaYf}*b=^eHpwTP`1233g?Dg}%{Rs&CElA#p`Nm6&) z5*-L&7{|yyb7FDXK{RulNAXwg%cW<&NHOXwD<8dZ2nU*bM`n14n{%hdO*#2K<^m@# zW7wyGSVZo8wiXP&&4aHlu^p7sB}5HpTbQ$nW+A>!zt+ z=gQvw8)*QPv(XuNEGgTRt*i+ap2$}lSbW*`pI&j)nNy=6H?PJ|yKSSb(zve0COC_{ znGHW?i%3lSW9hJc97@i$TWM+6YT6#u;sB(iPR8))Iq;GziNfr+APlOg&6l=Sspvuk z3uSs>sKIN zs*B=kPBje)D3>>>@aMD_xTvn8u_{Ker*h_>nDBm4qT$>m!qP1j=OJ9n*#GybS&s6B zRJ}OT=3q{jwK<6q)e?1TL<^9VHm=ic*D%-cmSkh~S2`=A9xo^9p-v-%TPSzW$Rl&F zOodB1=dP;C(E?CU3U0p+W9y44U;QPr;pe5px83X>kP}}j(+ngQzD?#M^c6IgnH@?r zvcICdgc`4&WIvhf7qSFg_g#S9PtS2~*5TZ=!*0;dO+Eanz)bmgE(OhH!ZGy0QP~jO zF%C-{AeAOlozMk|GL1tu=NzZ9iY}apnXgz~UHOTL^&}kWh!?KJnUL7Eid4Sg#j8kB zSw)6(avYXVPJ}`tb4MMJ{ai;#p<-gKVEPlj@X#fyq|r)7Eb(LG1{TkXGD(I-ucbp% z3eWWmb4{ko5%}0F81k}rIo5|cyOv&0(Mq7onY@-+hB056^vJb+p+A)3Rok_pfd^p|Hol7TJPtC^@-D7%3So_E`DOyFt7 z96idPgT`#3r6g-Mhz6;AKt8#DwxW(jI06SUq0)A%~-`-sNY zgeKvI-^WVV+e*cl^10WGE-Fh4e@o4D;RR)Q$b|8^Yu!7{>e&_$;kjQ3`7^$ovvs?3qG>Nfk` z(L+vR5v?fRpC-ssFx$n{1)HS}3nqAP+ORxn$QyYfX~;p;xugMe;cA9iY^$nH!H8t1 z9M8->O-@WRzClaSk3bHZ?=ip=Hrma16Hte7&Z!XLK}yGmfg_v-d|Rwj@IS*i7`XVK zqW2SUK#KodD4@9}c!2BY^z)LI;$Pp0nx$e+fBkFLO+mUTN;48qO&WgFdEPA(6eUEs z9;3_M^fu$^Ogvlx3co&iI?t!$yw%OmZ0b|Qc;f-{v@mhlNU0@Jgn04OqL!r66l4^FC`(sS$h^q@zl$8RUkRUPL2< z&LK4u9w9`p^VmfrnDxNv{AM|4nAU$b_ry~{R;8x}hKMqav$)SNF+DA06PvZ9!Ui1A zL$4Dv3|$dXVL4LYm~$e3V`xB?oddCQQ*of;5>$8Wabm`{OAzR`Sbj~4R5@H}2Kr0I zzjGNe3fd6eE#fIl@I9`|H(4H`fyo`QKbs&&D1=R?&xXF%jG+vN4YLb8MkrId~7j&vrGguxl~-ko4|!lxa5KBl|Mt zIvjrnp>cs6?i}twD5KCFI3x6BTzoTPUOI_}dH8e{%*EQFNaek8=FoQ!aKIYG2T=g$ zIHxHAIAYOv#g!!_&*HLnV%`92CGGB4t-U-uUaCJ!Ekm=?_l2`ZclKlD8YZ3J(lvT0 z-V87neb-#sL6t|CRTn%z5gmFGuL|GZVK};+Ud;^!lajrBhS|!cXO1e}nr*~ALmU1@ zH<1Pd-P9;ELz7cBt89y6(Wx#n+}MP=$V@Sx(HWrvS9~JdB>549vC4xohAQX= zOH`2uZ00UcTo?EQ$olHa?Nx-Hjs=ssA!v`|v6Dy}k0h-w%0Q7cBcX2m$LueQ^1o1e zk1w15W&7FA_U>*f|H}?M-+s*h@|geSG5^bB{+Gx6FOT_O9`nBd23|y$nEgdP`x~&+ z(-7|KWUxL6KnNIZT>WIcz6_`FcxpYf(#TjHZBjZDyMv4VXgb74($mxMy&zU-Yf`&7&!hNNWe*C!UN7gvnXr%GAr`4mk8yZNW(oMSlYxwYsm`u-*RYS-1Aa zuQ%%5IvlV6uC)(I1jbwiq$l#IT0nOTF#jKF#e}WYM3EfW;pynTDW*aWo&M&a4DmhNfg&)Y4lfJHd(~ zhQj(pnw9W+JiW8i4@g535W3qSnu5$VjfN?QFP)9d)IUiF5Q_q0ACAN@>}H&rq6j~m zDr2z=AzVNfX-rmD)+&-^=gD7yq=(+NJTZ~L1R=@eEgLW{?P{*EGxq7FJ2esmNE{P{ zPXIN8iv;CC%-~sW+vUFVxw8x(eiB@S^K(y_XlR*3TsaHm-Tspdc%9qoZ_Ydg%Ks=Y z$4q_-9FerZ&X(sTfW1Sw!ZhNUY4~)xb*~Tte|qO_Ct+XaoLHgAu^cVBD+kT0G4nae zc;=!oAn|c5tcS)_1CL9Y8EISe2X;~r@4Mk}R`OK(o|30?F&H^~vM{z2^tn^~xW5zw zh_k}E9CF&MuS*v3(hDXO)s8+B+gpi*x|N1vWl^3bk?BVb`*HO?=Qpl7WLtye#rHv}~h333^#4$}>IrDEEV=UV^W1xV2=eW(u4%o``de0l@9;P61 z=ePzp+&LIrm|{rc4<2+R?`gZDU|`6bAu?i|R8AsgfU)g<+60p^ca*TmIiRLcQ*|aKjBb9Y&?w%87p!LU2-tMq-a`% zF$0PudTE<7#%IZQX^*E=H_EWA`kHH5mUpKy@xQ#t*tCn9ND|*8^GxrM*TYg0AQz(@p~6i&LS&nCYQMarS1&y8cW*=R z0NCPecgOo!%K5Z@~B+?sYg97Fx4dLC8CeER5xf5e+^y zQT8%HfCZ7e8iyyE&zX%`S;M}kLy=fWPC#f0r8kN8@#$fNt8gyi9)#hc#o&OZyjGPH zD?nS|I36XT{hiSJh=RH7ph^=HP~k(NzSXDWfD&J?=p8oD+Vx7~mFum-jog>7Ywf%d zYwh-GT7{a27WuifGf~inVoft-0%}kBU+u~Yqya$VJsl0FJKAy|EeurupX zbTOg;sHcPQM*KF6diWcs(ca$ofZ+LL;A3?`s(6)5y1b?cUJFh}o7wU;cdTY!Vnw{- z#=#^J{5?&(pn&IEaVbS5K}H4WlvHZSY<3f+qLSexGztZA8VhA&hVz1P8Yjr0019Yd zG5I6HD)r{4lFN`?MAdc_`~=c?a>)loA6*u3#%}ssq{KHj59~x!S$0(FJ**#1Q;RBp zMoOA()Ve42#?L~Yl?THF%Yg?QrbJa@HaXR7{iO#hL=yU4;?>Y5it+XO5t@&H=j=_; zkPCnFR|Q!UV8E`YwBaJl`*$-P`>BvxqPc)V$vTDETh2}_#h zsS|qEskME?&wAsi={}(=xkpsBkO5%^r8F}VSY*gdHE&{(@^{qT@aiOylm3Zw^S;?v zp&423q%f{jSSc2BP0UM3pu}FzrpUM!^h{0KYTU8TlR++Z`IB;tB`8b&aGFvn)c+F0 zC_+|B8Ll5N7~G4CMgnf4WLdgD`!IqrDXANJ!3fq6TA*S4R`xw}ylf?jxmnMM4ZJT7 zbJrx?8E41xOU-_IAj@W`4=~3{UQanu0j_K6yTp^anhiE0$#h#nX@kQmc&`d6HzgQm zkB#0V`|6R*pDPWmm0dt5D8H8sc^!;^nJ2|)T8um`H_FE~)VQ|*AoHZjR7)jPl8m*a zSSk9z*y4973Qc`nMr*fcIA1 z-oK%!mqtU*YHp{-Sttl%mkwD_IFZ|(&CQ52S7J0(0uIb|w;;UC|F~B5PnwlQt#AmS z$M5D!iUx*#s-WohozH|o=E#jX=l|n!GUO78f@J0%6&xwJ$9qYYNCRbD)qJ5+Bmismm22txHSo^7 zeT@iJN7f0ot0X3(@;fCUn#YG?Dk;6u3(wg~kmvvOq|Aw2=$w{C?|=9&7u%N6M zq@7C^uj|h)yP4CbP^2#_zh$qy1!7$8{IbK&9}~xGeMF6z1{<`{xRD^ALNJVqn>c)9@4%?4YtS=chdr0eZ_whpX<1+)qTzxhgEe zp3HiAgdMZ2P_BV_(S`t+3=KP2Ae|Z?aLQ=mQDCW3l@`*G_papSXeKw5!Z9P(O1BHz zewt>w)`_74{d^LzD=U-t3mKU{Q4A(al~W4-<*e3zyNnQQH#BA7<%MAG187nCBrOSl z1|gVxZ`V$n-L#sBEVgI_f zF%^e^U{+tZvf`M9DHJK(NR+bX{#Bx7eq2{?8+M}HbU7^jiBZC8!zdCZ^KUC}2u$Y9 zHg`#@H=;4pDQLWBKNlCJuF@n1rYuhu;ijBMc0A_XYE#Cv_pNE~KWN_j%guW~Z{quT z6aU1zP79Ijg5y2X1sW{|NV7<(EdAu+fz?IrTwC+8D21I|evbZ2x`!tQ6vvzz^Vh9+ z7yxBFmjdGh1~)0voU!{kWA{I0?A#<|b0#9%<;_REmebO&#@FPH!@P=q%m}-clhN+H z-mazmlq?)N@HhdRI3$=~7>hEo+mXoz%Xd=TmIatHpwzXQGCM5v7?zIF;Nl!9w#+P5 ze6^@2`C1&6Jd5NI?7KI^`UcA$qZEIfx(ihZj$)?ra@$$wLc7YZSOHwb3+NX-lQ#92kn(%@9;xi5g7g4ps%}jM#Ze-L# zotsYlX%(-{tkPUn?u6}iLGO9sKlo}oIQC6TSCUU7oCP*lx%tdmmeS{?h|T|l8a_!uNF1VfLJD9L!s>Fmy~3ibm{o2B^odIUz@Z(%WTSYr z>QP!Hsvat{K_n5aQ6!zCjDVx>F@8On^>NM@vtdeI4d3Z5`97MDo+-74RVnf>W~syGM98Z?h*IH=M+^$Q9r$St0@XB zRpu3XzDH~5-e?`k`gj5>M98LRdV{bQTGQ`UU8YW%%I)un6SHnrPOpBi@T*Kf6tmxR zy;;m@o6E{|W4Wi-O2+GjkXbGI%lWQkOspl(<*=e{`1ke-Nvp({bO&*|sC@D?3?=%K z^Ds`$=b1=bgZ%zZGO3gKC1wO5dcch2>A&xc<~Zuus7Z{RIuLV*xxb6fXYkB%taiCT zi}Z*0@}V&(M4lAvx=m0Bwn8nO!4O%g5lsfZ_6N!Os*6x;ys`7M<9mNsI*bEbMkH}g z_HRmx(BeiE|B;GfC0{B9Gqn^9+ku^n(UAYre)6INj*jMDu%nYWe(%l3oU|6$rZKTz zq{q%wrzKvJ7&;83!|n%0>P5=?N`p^AD!r1DK*av_!=D-oC^JdnBIZMEV97HoQ!G0#DLB zqoGxVZ%ng*_`rHCIotWx;wSf$>CiZ-(w`{d%=D-c8=A5eEo*TwQCejV>WKV2?NHW4 zN|URNc>>`Rr$lIvl#&NmZSA`$6fV>N;~WijG+trqP{{+OjBxNS)+SKtN-&j9&sx?-HkY1yW#`hf--&_J zpU5H2qq?OXucZl0aTn$h`$YTVJmrZE?K$?xxz&3#m0<#rHKr|LOOtH1qDcm-x-4f8 zI+7VBhIQcj^Uvd4L;KR?z*clv1Go(9*=eNh>q}dEbI6hdDl2(p!buN|ZSis~zn_GK zDV?T5#*7)ziJnW@SkvO3eS0!qFL8TX$p}Af(e`DVK7b@=X&F&ax_0%n4C1eUTlE5tV8kmwJ1&g#EG0#yTi$l4dCGLZeJ5f`2wk7|6UJ!nc+$q3mh@Cbw zqtYopSn{+xEXj~*GJvFfnNp(E0}PLb>GCs+xWHw&+}`bOwBvdI{V2X2hJ(ux3#Qnu zH*E=0i?V@QXGZAEiyz=jHSX0f8(p4_2%+p@a~yD8-iei@Nk&>y=>??RKcQpJ&GCLOx$LnUtC&hQow2V(=Zg46z$qr8hth*I*Ad$~5WQS^)7v&}gr zvLQS_W*xP(WMuCebi}f*+!rjEDJ5PmoXJZ>d?5WPNW@X%8Z|SdW|;C)(Jx8>?*#7x zVYOgNt2uDCsOUx-%w#DrhGh9E=)YHfTlZ$$tnu!_!{rg3TsF=c$l&Q#(|P7M438Yg zb294M9H7l}-`n(J0@U_I*R{?Ew6#v;O5bP;q%Uhp$)vyBMy%xFMMfn1nd!StebxN# zlO(}VN?=;&j8|?B-14O@J&VIt7Zx8ZbYl%rMX*Q)%gk$$gJ+t7`b6^<;fxkDQdS!! zX4vJFY!-cify?Z0Dd}N)HHl}JSBsZh`u_e!2*iriA7_^(=}d%w)P|C(Itrz*nlZAU@0xrZ6W*}oM9 z;U1uEg;CEN;mdQ_%cz~?tOa2aH053#^)=QdN@kN#TO{N$GYWis0T$X7eDYcOWeJ{t zA%6Mma)0x``#Li! zXL_H16F<}`BXu>;zkC;{dA2^ALg({nRhDvfu#VX0)}y>Ph&|%cr&4-D1;aA>`%j_v zIk28*es+`khrneHeHReX0O15jr=~_)a@6-u^UDQWvpIfSlo@?)a$j!prLq#~DUgQx zv*#s}{eOncL;{LVXF_XtoMM+{KKb_uL&MMOBae~`;EP!jPLgrZ4;@wMxcE5pZGfi} zVA;q*la}_dyi;PiK$33|*YW1EupB(npG_w4!SD`-MS?;_?^7^WolU}c9FEMmKx~%a zjFsTX6WEx0BMB7v6U5b(<*6Iyb5Iy!^fv4W6Ii*KGPFlKsGyS_wvImBE6xKt7_& zQ9J=^BuxO4%ma-HKLmZGF!&gS@1137VbZ5XtNUDOSX~Eg; zU(#q&n!ki4;<6uFW#F@fXXkG6=MU31E|dkO1?)*JjJ{nwAY-7hYhP}#a^+_lOJpgV ziyX^L;-8zVe-3b#iww@|;9e2J4kTTY1(X!wUx*QWD*cmFBT&loyxFB4v0?ZFZx|#~ z&Gw{yofFh9kNV6z$(bIo<_n#TB24uM{YAkD2ud%U-lD%7jh=iZUTJfwO6nfL+PijSWb2?V!!>e+mdQ!v7mk-a?^@NgZt!Sz>X`;YRy?G#o7J+N$=LfDQzx@mmso^Z$Cq!OUHrZ#DlWXWzk*fGAr7? z3Wvi7+o-Paj7NT$|2k~zZYlG5mM z;wV!{9@WfEpIWh!Md1ptWzj4#FjBgjo&4mm7G(%Jy!2j+53b?7pt{;ATWi2~PRrfO zD@(k#mm^imdNnpOEuSt>pN|7!FEAJQ-AsG<%lguYXNI%0;GCtugu3W7%ThVDY$$5Z zFT7pFNuPw50Z?!GQDv`wPIM(64!rl6oPC(2ndzlQ{_A!z?GI%@aw#us0i1s|nZR0u zApSxys7A>cu`rk0PZnJrXgOjlm!#HsN6n?d#uN%^`pN{3JmWcMxT8LfB-#KWhiQ8> z^kiUyppCF*udieyjZU zq*<;O4aQr2|G)qT+B&%>=~U|y^aj)oCXth+(DwnGY>WUh0I*@q)qpP=Q$D298A*tz z?uuetmRq{`=!p&@+0vCYCNjetQ5a)m45uC022IfP0w;yIr;mT(CWcD`ZO&KAOiSj7 zPg}2{2VS42qI?eb+!Y`yZZEJ^&{Uvm^Jm^bTome8w{$-ATo$6*Y}CZ9y=bCT4|YYcK&cM# zwLX|B0l0EfuQj>_;t*tcn;b?4=K;_#iM~e{xFEv77z;!3>s@h`FbPhtGQm(N1p>LB z4nC3~mX~1JD!hA-d)R=U%+<8A)({(NUnewCc{QiBqCABq_hw}UFvtdcvt<+;CV2qjg?AyCZXz$qX9n<-%vFPx$KfkkuxL2y_{a9H1F{^y+5XUGYvC& zOYp&#z7QHSe=-6tfvXj`*%4@xNpkH{a>#X}jAoQkTC_W|o=`mI!N@}{l?3D1Z`G>@ z85a67N~Un&TRN#QkLy6{iD-LlvgBeHKk9 zFNPo=1IL1mVy6#Zua)Z{y<)p)-JfC2cKyQ#ui8#&pG7+>f&OB|vx*Encv8Zaa*#8O zbhiA|{?SgeU<_f~e(*?iZ{>}#%;lr{HVR&uJJfJxFo^_}V#;i8*ZQ{I>qpWGUU~8o zZq(j%H3K0pYT?wr1RJxO_g3j6HIpn;Cz;P|FZ#KnoOMNgmxwF%-pWab=ZP&+W$Mf& zlx%8h$CWOV+2#Q}K{fa)To&$}he5W=gKCpwT)NIJO~m z87i9&9fkr)E=99+hmvKiqpUDWiz9+uY2_e=@LBM+Yf~A=c3$7QrlL`jYN{(JYM^#8 z-sWKWSQ-s8#jm#QEX-zXQJNN8*@DgbRFce?7?w%6X4g|R*HEtf{Ap__+i`IV*MMPh z_Rh?kT;)?ImzNzbXKtLB@$-SVUHh+3MG-TP!4eok836KDP|Pb)xlku*&q|6JO5Z5u zBYn!P<3nfGdEyQhdl*PFR|E4c+*w8*QGUgHz2}JBL8H-45Dk$)eFn>vs36XgzA{XW z`oq~kI=vfOc`un!U?Yd=;5r5yo>wPp8TO{qu;DC69w`@eQoJdKI^TvK9xduws1XK} z=!RGJH&`>=^D(r-?gkSOtj$DpuXhnUrg1+Ws&Qp6@HvQ>_&tpii6DSUI3C_%XUwBb z6VEUtKquX+(3&@P~MrMCi1LHPqH2Gx*o@=tu))@SB~G_3cF=)iKGTK9L- zDmfJf_oD%s>Plbc^gF_L9(?}cLsZnLwC6QVmyTbi`Eu>{?$_;} zk_)hU0>KeL3VU~nOcE7}$A`F?MU(1hI6hWMiQ`LLmKRS3a3IKHD0qMDQ#tOE)IbTC zNrh#20$4OT%UkMw8u&?wRC|c2W-bQshfop)u=n^Umj+<^j70~4*vRIh27#cx;^Cyv zdKm-?s*p;VDy$M@-cPEbh}V`MsV0Z&ll{e??3fSRJ*&2emNYCTB#}Ia?B6i) z8aQHDcVV>=sxCh;62U0p7HxFxl6KV7NciGiF#C41wB*Yr56r^F=fjLVf0WA&zDMK zPh--j8ySBuC`|vWx1Cy_Ok*UH8QGI0NPYB#(}U6R3oZe}V3AK@+O|_F4B&B;Ji@Bp z^a}W&+Ze;jdqX^hIAvk?uzFt?)l{XE*eJ%QwR)r5E^>HSJeo$MS;&xeUCa|3Rbf&s)#_r>ti`e?4l9d8fXZV@5Rn@KP+&sy->`Ho59Xm0TSm=jH)QFAL>N zZio>%#Z+8b0W*-ve8lut)7+r5Kh16+B)CZd3v8JFOU7}cBARPQd|)t8Np>oAx45K2 z?M=PwAC>DTXYCrRM{}5F=bYeNV#W;$$3Mqqws4uJyv*0%DKB-qYLoV-h0)kD7L7=< z4JMbs_^?b0zu)}&juw1WKdE_7FUEpL>RV2U<_h3NFOGq=x=W_vHQLxNf?*Qk2CMBA z5)46`WnjUV#bZh_GK@!;KK!2i${`al>)+QzhimNdNA&jlTLMI^bI!{823O>PO(Oqewc3r*S&q@?ZqS< zxWBv%+~r2Kc2a)p{Xu_JnvIV5wNkgTj}5gd-p}{wcj>HR7^T7<8f3v4;FRf;~TRcp2 z^ndfV&^)Ri`~?*t<)cQkbJn6yq*%=^)Oe81(f8+#zMnh#etPu%`;QJgUB3W&sR)%`{4FRg~L?ov4 z`LQJJ>6E95oTZ(v-!$WE5athNOw2W)@%n)SrVT}Dlk5CGh?CcZJsJ3vS^f^0jJ0;H zTz&gudrg$E%b3}S$W!_)2g4({0733^m0FgHXH`$`0Bytz)m$kg&iTm2FE6PWTUn^O zTBI^_b5_Xx9C#JXVusR{0AiY*+OX4`3J&x?9)JG)Ka;_Au-*rue|>LzV{4Pl%>3Vt zA2y=VXBlG)e)jkG=wJ9r|NCrfXa7I8_jdN4ZS8OGKgZ|W`#aB`{m0hV0Kg1!8it(2 z@pLYr7Q9a{?qB3*qx%YV8nEAM-Vff|4uF1r>&Nx&{WbMi{!9O?ZggIGXgXSDkA#1$ zYif$3mdInsn#2gXxefZH^S04!b?TkfjbyyKF}hg&$3>lb_{T+ib>kwUMr+ktr_!#s zy7gvbZ54efs0T}Ot19snvoT`KGiIjsI5n-zqDV1~gQ5(AUS*2Ko*|@_><@$J+MD*r z!sH?Anou&xDco*HJ>b5oH8;bnEx8QN)-H zp)*=v&&R_jo(Wf(Fwxdr?z|-8t|L3EExuZ{QV`SPWH7c7wN2hC>|paUhTnO-M9c_N zR?3-RT3zg81={+A)$>nG`tvAlUZMdg!8tq)p-MfHTQ&nx>v1r zK_c$tZE%FV6uQZYteT0}3vkUMHr)X4YBCP{y1Yyh_W28L*bzGDYDCU1E#c{NuzEF} zjt@3BZ*OlmkouvV4Shzl>y3DFxp@^|hns^*a4}s6god4-#-nv&8`hJ-c>M;bb# zfv8aX0P-2@7jO}1ZI*aBp^Z|xMM22W`7eb!6DEBVu68S}O?V0L>x=3Q#F0@kc?~u1eJ6bkO5C zNg_1ms?``%B4mw5gH4o{apEHd_Eka_b#!#mHw3RdNW2lWru1sbD{PhAF|Kf3qeNtN zfVpEA_>G1ud-e7?|LizOL=qmPKQw2t$9NQpA5`Ro!B^28odzQ~wi6J$GC9VJ#7Ha4 z3MwTOuyoN=6WvAwwO=wtt#S}oIV^C3tH#Ppj0B0)pasS{#irxXiUhy}F%fRE8mQRU zXe9bK=(F-s(_SoUawP!W5cPqT(Ev9tineG?_hMtP}Fl*@FUDoV5Y@x5R^>A`f4x9F126H9{5s2u1=WPcSm(_av?}E2S<)oN>t>(e(n`^6h83H#@ zcwT%I-5%vX#*wcf|7~sU?q%e^y`8N``R^H_mCku2#dN4BGDw&f*fStZYDJ;*|_x%4r{E1LO$}afg|IBQQyVQ_DR# zgfOZj=L?kk^rhelYj4V@En*Aj(fQBAKGK`Q50A{_zYG1JpoZ{k@PFIe&ocbq{?4QR z|7-ko%g29xVYm?08n1t^SAB|{A>HlA7cbVf#S0(=-P&o@KQA}BosaMxBZ^Q1tUaFm zf2;E^w)N8)zy;@jXZv~P{6By8?2-Tb8b80DjiTwh)oPgZClNUrzQ~yOSF3SNp#rr6dd{!#n&%ngB}B6`3Y(BVk_=yN1?dAk~;U3_pZ@4Eupu=<=4t-34g0xQxksdNrF4u#_%_ip`>lu;92yEUs1n z;KQgtO zSS?=wU%arD#0OmwlsrqskiZtp5Og&Ek!cpV<8jGDqm`VpZUx;H!b`7l)F}dcJz~3& z5(iS~#)fG?@$VBxi^}PSSexi^eLM+MaCE%+#-l}E-BPT6JQX1cCdObv)Y)i+GZg)Z zPh=mfzjhcP?^e5aV;F{{UDiQ45;<+XM){He3|fL>mbjjF_u0=vkhQ!FcOIz zKpeVZ^HDGozCr|Ncr45?07cBc^vEy#neTscTl_38Knw2wy`8Q7to~4H+ zYdBn9bjRu7K%@hc8)>mr)?&KEp>N@viB#!8xF3CkX-J9h@HTIP$tKWO!F<4Toai^- zcrRdJ=4@B14-sgOnuHf3MQ>IzJ^-L1Y5 zm1Pj15=e=ejz4AQ=ump(dsI_FOd8GH(mw* zz=Fo)ghiE%k+YWbLEZ~t?3xjxoC3bT!f#te$AvFmNWW(0@U-TtJC|~GcJMMD}`(_l2eh!QG{Exn7@R$Tz2IJ>oPx7WOA#0Rw~ zLAG*uNSIfYkc7Vle2Y|)Otm5}5+to4p`~6iys--neR}bE z4)=%XuKfykPh^vH+*srY{(v#)<9Kahp`|E;wCZwEej)c=1K z{vXYUN$Ax7+?md4g5My?pWVZOn5~lk_~Y^Yw>kf;D_idYvTuI2G4MP*fBr1r{|kOk z$^Xxu?LPaDXOHLqpSk}POc8MsCDUYM`eFLz=>P8i{%(f;?`}QP|F5?RvK+e#cN>@3`GOYw@q=&Gt!^0AoO$zkV&QuI8>~%~rd^ z0*u+DUamcGZJ#i2YqHRlfXZex0x>=61tVcuGu~i4Qu<*$4$_ZsX_;p+Y@v9zXraRG z=Oc9_*}}E-lm!UKm^uYRaHi{{0OMoWgTw^&{?_`UrgNusR;|7E+h;H)fjws;hDtI! zh3C)K^BaAJ!LM#5R%gflQ7qrp<}(aE8;%!`?QHZp2EPslb4In^-gCHbI5{;r`C(|s zXo^-)8Ku|<3Lala|EoDxRB=+?Z;l=lv!$>b=!=wx=_MEl8I9wp=fIn-_54OlpCh!5 zZPI5O16&&BfZ^5^|LCNA+|i$l2Lb{WP9lpIHMJbA_wx#~5k_ck&XNh~C2^eMs#HoA zh%(|c-}t8XrdBD!dPSeqLgo6r|vl7bRq_JvnyG`n8o#Q(Y8 zsCuC5~&lWoBa9d0=KsP7eXl2S3fS341(3?bk@0wyf(a+55oVGY} z`51q(?UozZ3-S|WORRM2UYo0T$q0WzZ>7Tzx~%m4WHO$v@~^Z0wRR4|6~?_J#`I0B z@7L(Q2`#tOH~*emu4T@@5;ne+{&#yPeg3x}>=rKa#Aa&c9M3eyQ`nzneM#+dvf_&;OtB{2QL!N&2)$#EsKI z=XeXw8zcE}JnwLBR~;=~96Popmi-JT&m}aJ*DZO2KMDr_F89CN-0}I(|MvF&URM9N z{doU>t@9rx9G95{m^6*!w`i}~>e@&V?6QDQQCTT9brf#h7Iyq z`0gf{L}Z!!rPaVd7tBhES>|w|r||%eCW9N6LSDd_=rE$JfHTtO2VKn6ZoD|wx>m+aL5PXN~Nq}r}ym00-uKcB*%X=s*gcu}*ht%I$d zgZ_^PTe}DF`|kF^^B)c_uq_%;U#wjZKkWHYZ}%}xz`qFnce_b^e)_+=x4oUA|69-Y z9_jyArvI|`c#Kt2rrE8hII~TR@ahA>GYx}MB3xZnlm$cNZbCTy$IWi@1^I~hMvs0t z8mz4kpemxO!~mZVpUGTv0h-}ZA_dLbEp$O7KP#II>WGX zs(?pV7rt#(>gX9F?-*5sITgB$Mtq{I8wzkp#C0M9WPQr~e;BkLKm$sE zI`ZmOzftS@ye#tiII6!ng@w}XlL}+M#Y_UTA<+Fks<_}v8ic5h<0RR_6qe}ZzG_<0 zGzo_nvY(_x36~iG=#mX41Q^`wA?BH-%Pde*>;|dzyo(tr{?sf6G55m>4fvj_pJLwc z-$j0hkKR={6uF`CZ-RS(c@d^`-}5Hbs~(oVom_MBE-OK?OqaERpm`Nc20HPrlHIlW zaaG@8QP01gUiE`?ew)Toy-|NzZd5;FjvM0xx~q^X-sg*F_xl1S^;^_i&^&*k%~sjy z?CK)gPIUzh7WF~K9HW>1hs)lcI|)!~?t5Ede!Khu+i|64bkhrWnB6ctYBwvj^mx6| zhbbKXC0bsMk|kQ@?Qc%oXUn$zEgUSUMSAifRQ%XD zz$7Bbd_B$W22JGQRM5p)g1Ye32}@$JM5xkeIn zrZrT-^?Om=}Y>kumWFwp(32DZi|p^BqNw2_%0&?C6{+GI*W-9Z_1uBnVni=xcffbR%m|vNdB2b5-Pk^BDAM-V7i;ff z7#=ewBf(nE=jz7H{hpe@wdU?X@&dV^W9T2XaevPjaqidf+DF4e&ewv$$RB)fE4t13 zmM-`COBcF`{0`KOKd*~t`CSM`Aopu{KUrhXcJ^0iWmEV8%T7d7c?71GZvG|;*n3^Z z=VF_U!6qu0R8BNBNPVD0P2mWR%_yd_u2{+?kj0W1b=ic*h%bZyr0`yHMGQS~>Aj#g z#A+#+a_x4+7J*^ZV+*}|-8kmFbn z^Mx}IINPRkeqV%DB=xNN`N3|7z3&S_tV*lD1zkT@92eM#o&Ts zZVZS`0j)ej9L*0WwTpgHYDv217^92187;}P5q7D$;v$jw-Z}5r`8ewXxBuk?(R{s?mVjUWc+~6W-0VifJ5gq;gW~e3a)Qs^L%_ z$(_smlw#=waM8NNf;&x_v(JcWVR<*9FT4tFLN1myVg;i)CAqk7x zdE+6MLBFV!TZqJ{Z$3MzW%4n{ zqY%X5>1sQ~LgoNcD*RlV1TGcn}CxG*#BwVip5u_@glLN1C+&Wp`+1T=$ZSN!+ z%|5I*flAh27BL+`JieQd3sa$A^kB1oEP1Ela2Sl@4_-IyUyb5ndi&eM=sGYz_!w`uX4HT#Z@|t$J;pZW{1!Ct-<+k0C%59=| zW5W*RS@)veQ`|39;lnKBeu#f^xi5Hmi+?p+W%xZF2Tyf2WK2`>euU)>q=P~czXv+= zlxAG}Kpu#=druXNX)AH(UU+!0(6?->zp+P;tH$(Sc=ea`kaR&?xVuqryp?S4T$apN@qlWFYbA(A4w=wAE z*~8~dle)f(dTWnj)xVAWmq{1&1@wPA+5Df|&!6u<-v9q>`!8(1tsh^;UoZ2K+q!!h zj>1VWWI+?Pfb%tf+MesGSe7YFmd@!mx6GO0b2X>dnWLnQPK=^TpnY0BHCNdjOun#G z_vG+(ug)>Dd#SG3q3B+HQ`DI1+_Ji4FyxU8|9R=ZO5FDFF&4%D?PUFbw)P(L|9q7n zH?QZzuESAhc?ca05e?AGa31k3pVZ6f>qj2q%J+^n8A4p!WM{sp2Y-J&;6G5k^>Gsi zcq9aWy7RAc*?r0w^Uwe84jlW;`QLu_nE&@{{A_MML;ZPAeP*0g|2RJ>nABL03DAnI=6hTw_88DFX zc$(@DNF3@068rHWLSsOtDFDKLMl_MmmkepJUWOD>A;*{dyVaho8+@X#8DISp)La5|&m2-0NCAD*g>S#&zoT(c! zKN-Q|SuZDBG#f9Q<+j;qotGdTPe+6B!>X;O`4lytM|<%(6?xEIMw5rzZL0F%Z&Q~C ze;Ud>_-hGm9#33pu1s|vB7;MnhmSMrJbdU<=ULi3Y&1ukm+hFed3M)sZC+~I>65n$q@rC@QvAh3z=q!J5@jrCC28t-;se1e z0B$848yiKB=~CgOdFhE%6BY|Cwvy&6G+d+RE>1VT15?zjnVobdl9$*S<@9D)@AjBk`0yeAw8D9Zh zELU1}zuGy4lPO4qQW0N=)2o;R{n)feA0XL;C-_h8!(6Px+8y0sE)0)uq0{u82p@sP@y6|n2SVY1~FS@&wa)@YvA zPI*0E=k#U0+2O;s2gl26iVLJF?w{HRkr}*h1UR`SO%qvS)?&hW6UB49lG-vcmYVs> z$|Vp-FP_1!tbBxpT#VuM1(p;n2-r>5WXFHGz~WtI6FF164Gk;~=-PM5fuuts8a2G` zg@XazPXwTUjO;ZSbF4MGjydxCi=-cnE(#Z882`H&bnzs{uP^$;I0@k~{sG%^HJy%= zgU!v$XnHm4ZNSAOP2TF?-Z1WMUI*~UWHXucISo4gXI*&nuA`rIG}!2WbF#C)OM6CZ z#fkj!hZlQ4WzU&{0+Ka?g2V^jlJ5rM`kTV9CJ0JiT*Alq0EI>!=mV)Qf+UFvD)5A9 zHuUSn5Oa!0K{Vvd48f2X5W&ch_Xv06eV2$l6ZUFw3F_$RwWNp7u1HMTz)@?B;)AWj zRd{j$`#T9k#yi?={0k8k{}9KLNX*Aolel4&wV%vJ1twXrwG1V3r}ZOE+l^aOE&0da~ev6*{oas6LqeU-$O_L%iQV zs-wpxpL3avGy-sQ#sU6)=`&|+uj++&n3l@VQuk!`%wFKRDfCO;HhKa6Zx~+``o)sR zca?Q<89S*Oru&4;trtzbt@VBH3i?I&Z{R&j^zb>y9&V9|0^(4{;OKK zT5J2=x2@Vc?}@kd;fJl9y$U86s)FL)z_C*T`hZEAKb%C?4mp^#2@|4Cqwk084EJMf z3p`l7C*~2uVV?w<-4I{l6pG$|dI8d@ZSTO7Frv!=frFvzo?@5b39JE!vbf?wjP81A zUb#0*(vR=}rJvzWX4=g%z1>{E6B4#=f?+i9@oz&6<2!LU^yQ>eJU^gkYEe(e#uYi^ zE7CrU(A0JO5am(vQy2p$KmfrAu?uwo;P)bkBE}{IaM!nyuM&S44K3!o-gsR;!GUl- z@bn!My44ky-%$sG_(LBaDv={2+;3T;gMBxCIH3REVEz(TzTW} z!ac=EKhRgH79}*bQ%H=M1NC|xyw{m@W>jVV84|o?gBo$m&&=}g?(I>(o49|xx!zx2 zcw*yWydMrz@{Y{CqrqPCM&Yg8Vtn=8)*fKi)(-y%5G;p(HgHa&oWwZKz%;}Od_Ef? zNt4{JapaK4J=7(eGt?bR0Nq5B>BZ`(Qc}VkM%v9fqZ(fplh;{* zZbZ^-i7p#X5!xD;FBg8aMqm?%WJ$^XJS3gw>!T7S6?}c9keCEGcJ}8k@kov1h(qaH zM>IE^OSfibaqHHJ6~~>Ttb_~wEl)#+j71|DfE&|9!~|$`N;Sy#55Tz%g}w}?0+|+& zwDKT$r)|M?mevX&KZp0I#xHr9Kqs(~_~PbbLk#>v1NKl|uGSp`X!PXf!hpI!+ue6b(Ypjh)&wIhXWxkCbBUqRc}7lSf^wZ{~2g_@!q++sN^iVR%y$ z*80IdDJ2VVg0%PyC#a}zQEr+88z&&-o|uYLQ)`+*@nw*iKN)W@=jQ!nZ?m8V~X;dyUSx-}Qo%b4PJ=xcZz?(GdI=t?W?+Q0#pi^d-ig-v9cCmOk-;(kH zr8V<^wp|4lv-^(z*?DKkaPapwKi)zvhd0Bq=UD?t`c^gpo{`+Jf-Sjf5J!~}+_XvF zRL~tRupPky)4I3MH)GyJ;k+j&JR15*48q>i(NIa74qj_CyiP8!2CyXf&!O?yhv(i? z_>Tjt@YM_c)aN@yT^aDm%?IHa@|*E&T7Z8`Sa`R5)@}Nj(NX`^sr`c6zCzCE@bI|S zB~5BUK4_d&Yp+Y5_!A5LR;WaKw@BY@m4GVC3BkDY2)iZ1bIgSFw!qqvqrPZeogP(*=<&uCp0xho_RWh*|>m5ZMm7~o=nzKFoX^<-?$4X zhGcE2z2bvNc)^pJ!Rej5HQ23rlbPS{?-l0nmp)o*4se{p(d?Q?y}&XgJ*Gb+8an<4 zODKuQ$is_g+wz%kZ=;7h@}YD_6wi0%b9OrvPxs{0TD#qB%cno2O%BSGZcP* z^Zfx*2JN?}m79iMYQSEl2c~Mw&{xqU*HOzmjYjARiBmu;fqVc5cLRwb(hYb8EFnG{ zjhQ@2?50=S?TONmhT&S&z;6Hmc9Gg3o1 zQw#q*sUF#|rFK1lscC6*63K8N=ZW@@ys4(=#^*KbQ+7gb*22A-9FI#Pzt|N}_VnyP zgs7^QEGmQ_qG@4EipZlOYQ6ZrMf3!cn&K2k!{z*?*w5YLP8L9k?g$#eff~)ZYDNup#cbIipct8%`}`Ry`8N!9n;T zWz5Q*fO+z*T^FQDU$%yODuBYcUIA;3?|_CCt&dQ1JMRM|)b!zfy+4pJ zlU^9Y0fWymuju1rh~EDT@qg^?lx%*UG0+v{`SWMF@xS=H9sjqzk2xWpJ;wk2llQ-J z8oUorqGXzEOg~J&Q2h7q^X;8%{@-Vh`G3F0&v@1wM#+^=9!H~K=!>l_oAp0!+ zJt4X^7tA-FdGaj#B!9-~x2Z8H&AinL@Xv2Z6$#ek1 zBYngVZZ0rRnEOz6ELt(sH(wSU@L>r>X!niR9HM)#sDMWmJp1SgCle}*g!t$a2Tav? z#tv5fX*{{Js}VqFz^xXl=y0|6?e8zo>L(boQaL%R);>z|3Zt$S#mapg20bbY&>TPe z2(Lshud3~iw?<7dqh-*)D%9bb_wDcH_HpAQKKDqB!2oJfF{wf$g`@fjw8Q2fiK*ts z*lQEJkb`Z0`#ZG!xTaszpx^$E|9pghv9%Z}7!3SA(98H5#{rpYP*`QQw|UlWoprHO zYQ82OSDL4%+Kf>?y&artH4yPX8&U71=1f;t=xV?*gol=L6ve`crt z3G)B*-Mzg>`TtL{|B}D{LiB%U|9Q6lFxL>}iSY%i?O#sf*|>mdWGb=( z*>!{pca8J*X45cnj&xc(eObd#aIou; zLR|)7e;7;x4il5})+4ekB362q2&0sM(uiR~AeoIsN}%a&EI$*4h-g)?f8H>-12GnR zLU^LH-hl^VqtOc|AP|7tpm`$WA5Okc#Do)3c!79->}n*-+DWHD1KgZogoE2~UFaVK zYc_hoVja*4EGWSkxgK^PiY-mBGR0_6Qj?YYLFj^ih*8AEHe}KyvFrR2#|nlCnO2NC zi-0PZp)7ZPhn0;&m`(}9=WfFxWuFSLSUkY*D!8G-9+@phL2g8KFX&7t+_$hAkhA2m zqZi>z$rD&W*>(Pb;ib57zf+PLF~;w*jrWm1IyB!xkJ%P91U36;oUdxFa#C*B{G*fF z8^7Fcm*3JUs}j!PF}oOsA0o^!6-*|<9qb6Dn~E@6k>;h2*xQykBb0^(V2@&I`txuY ziu_gPsWOjJ>I2?6F-UzRN=*TVQ&o|`-Q1WSrmP8u@rb94oiL0_SmY2TFsv_9l^&~P+a-Ps@`U6&p*Pq z)S>Tv^Nrrm75td~{PmsK;IDK4vpVey$$#6=wzqe)`5*W8AL~E;3*7&lEb#SFz3G)( z7<+;Wi>am;MwZA5Wr^JJ+Hjg)1#mL!qyC2HOb#g%29{@Vk-$XCaQeOTXgG|5YrGx) z7QlmzTlL`Ya6`hG#5m-iRL;C8K~2= zP)CE!m}(kD7k88hZwdrvAPWD%m35s+3U=H$^NvLl^A;*@`knxyR3m#kaCKlOLa(D$ zWJfrgj+l*i6vGg7@e2wfnW{5@DZK-#wL*PExOXDch)_Pb82+-m#XN=?4saeRBTBj4@{tfW7Iae(PyKm*m`hPw(= zCt}?D2t(2UjWB2`^crzz6vtz{2cq#9uK6P1CL$5`)K>+g5S4(f`5)m4)V~Twmz0H) z?s(437;x$>e^ZlyE^OvG{`uO^VPG(q}%E3#9J|K@+sCQ2ApxVl);KM<;Ic0t`{k39OfUQz-oW1dXm^2Ay}`^tz~_MEg0Q0Ud%>7y zJsaU~nf_YUa<}HcE?28JkWZq(>E4~l7>C>~W`j`d z6Pgo-;ph^;M2R5(w@4GhSz@-=X{_4;wG9%o0)*4sFr=)i2IN)UaoEFiGNetonA7bSkmjDKZ&LElh8~gRY4a(iZ+O@74xpA9k5_PbD~<;h)}Y)HeD#?#8?zuaKnLd zT*;v<`CrB#Af70Oh~lT{(JB{>{a`K(Zr2ON0*X$!x}wnBP}&bEFy)5#`iZ zlp7?u3Q!v%vY2^vqCK=?YD_3$FYG!_bWQL=Y7r{`s91yv*#WIQWO6>js)LD_au&$xwC-6Mm`zz7lkldFQ>uX^adNOl6v64e<`&z7O&KyL* zq>n)-E4T$bN>d>hZHqk;#sTnAs}M0rQiqI=ID#S?C9usv1-bSpl7xZSc|n|#Fq9M` zb57LRN+^+-_rDmsR#^2ktw*D?1)rG23_sZjAmn? zfif!-;WPD1g!6s=al({}eGUY5ME^ z6{DLxk(6D*OCBphq@)BUDF-^s-y$6*wa4t5(>Wo2PY8G@tjR6}Q*=vOIjTl39PS6i z#R?wxA`JMNM>;!_TQa2H@DAJH31Vo=K}KqzAsMg)dKBsKqb#qL0?f+Fe7IOZO>v71 z)bqTrw@V(KO$l7)zr`Jc${~HznfHpd&MoBE5pmS(lDF*@un-@Xqm8Mnahya%wUHmY z3@1hW$nI}B*re7s7dG1|*mMA{%&gCc$__#$(NO7#9Ar^^eLa&@?h;lrA_XARYt{u) zab`F{`U>u00(z37>FdD+zN5rs@DGK!U<+h>kffz|ZYg!1JL_xhEKA1dU>t6HnxOV}YHB2#|uZ%v+h3>SHA0EYV~Rgz)gj%3)$y1n3jI8h~mOIWkK> zWc$WWpfz8pxJwD&NqL*)*sJ+xG;cYA!+_hL#ygaM5zlv+B6|c(lpQ<%>pJ?!t*jI{ zF0`26veImH%k@UBjTj-?!@>XP>|F2ET%_48y0#fHPK~yJgzV*z5aj6K!i7zcOooB% z;wWJbH+{DXX+a)lxzDhh$EztdMGRPw`s(F7~2 zgSdw{R#KT8DFe!wJ7LWZ^w7kCh@}sVwJ^sn^2QD2eXJ=7GfsNBX$mDRVg@WyO~?eL z_$>h_a+AFWxw*$R8e#WCVK`Ah+WI4ux`B#AIb?rM!MXC_`ldQ6CVpV=`OG zOO3NCN@PIY2jUMY2IcKGL`xIR1ACwa8~8=+uDG6*(jiLtaw7hED5mQT<77(0R|pJr zA2|-dSF(8WisgV#G{lpm*3X0#LGWo9MvGND$3c|5tURnsq0P#Cq{+FDscwnPmt1}?oP z>@Eu>=)r<>_xXE2|fxOCea;GI{ekDLHH(iWGNGtPO_N1;_a!(|4f3VpY z7cjm&9$4Er4-58f9>>Aza5vfWoBkxt--zLHCM0UkXK$Xn*&7jliaf}Y+zo%R40~hr zeINcNZ_jK-#_0S$e2m;PVo%yN&6aExDMDP7pplAiwD?W4))BLlR;8{u8_H7!v!hyJ zI??)^k59_oqh|Zm;~sX59zfP5PxfWHDWAS9d!mnB-A8cU3zqu6QaKlE*wbJ4`?t#t z-V)zFGe#aS_32UP#6PWwiSO&rFOuQ<8n-RCCR)vBVsj z_()B58hr5hZ&Aer1k+UWX!4tGTW|m3YUp`5kk9(3Lqm%uluv}E0(*f?;I_cRUIW?o#VXZEZ74xj zDWrZHiTY%8CYg2gPEYI2l2_ksdPoVB;~{w+&a}CNog;~~Dz^oXtD>+O1|1gu8x{F% z43KS6L^hl>&5;3><*JMisB`-jWz{dYlj5iG6ejTR!BZHR#n$z9tz1=Xg-7XtX)6r2 zBFK78WV$(T*Sj^vTe$kUokY`caYv`8>Wh|4CWwt2(q z77xBM@%#O~6~rTJ05UumdUw+>DH`qM7)DEJxI|%A87bv0G+1yg8-SU2IsZ^JDRx3h z{}|GSiAUH$E=W~#ISEFyVKBiL=rl|x>yGW@A$w{G=mhd~6OEuw#Xd+8US(-2DRqpz znNcByebHxzJ$Zt5lth0ioxx~uc5H>-@hi&_MkqJ9mHrsdHJ&uD07vi&sRi~$V*pvW z;Rw)xj_zrvzW&Ce0KLu0X_ zVms5wjZQeipFH)QFvjMPFR~*W6Z3R(Hm9wb|4~$KG@+Fw>VfopJhZ#Xg8+T}>$^k4 zUfk6(zBW%FOPM_klF(~TCa`W9sp0@W2D7H?qbq%=!w+N3{4ejet8fSyo5Vw*xdU7R zFkYkZjosl&jH^-fcfqQO+p7qW*Ax-Z`mXp_9MEh+?C!{rlS?Yt0IimS-Gz_IOd5MC z!y$D{ck2M1#93P-8CYRvjz-XYgndRAXbruk;yAH)3DXbIH4g@kFuBt$#$}*SD?9ip zZV1_=*T-dzhIBmehp@}=0*{dCm;pkaoG##TKA;Omh^-)ilvO=(K@!2 zxN(cbZ}k0C*^h6r_>a_pQWaCyb$F0?2Oya2N4G`;g#0 zYz$(mXZe!8VGRReU=DB*rc7jNjcT(k-1eAZ+%7Kl$!WRs^Gads!v*}z`QrHKjjIH9 zVcsaH7KzJwWqPk);Oyw2H6 z>ZRW3)=qplYJRiDuU7JwmHp&Zv(xn}N5{F#%zkpxs_++Lk=t8?Fn8jNl#SQ*YQ5~? zVQ;*~96&o>yL{@Af}T9rr}XzVM>56I<&~VBEs`qFc{K!rgFcjll0-rf)zD(9MdiWj zBFOQy;2%tWx#PnW2y(or?Y#wys=qw-8pevs-A>gjl*M$rhTnMSDvqav_;ysJ$zlaL zJfiTi6kubod-4(vA$eJfI{}$?fY|3n7bmP1yZ}}4{4D4in)tP9y_!B>QorIL zoR=3Ld|+}0-nvI$igj@?=Z0ZzA4JI*o_d@nb;=>41O5o>@|pBsJ@l^NX1b0?(Uf>0 zt!k0CRuA@Qz*P(2Dgyz74TZ9pAl7@L;8J9*ONM3>K^MK-w0iWS%mEkc^;WF-r+mXhEgMYl#Qp#YQc6u5{kXA>2L zBi)_JZ4O~hAi|jf62xLvMObP1^(p277L4+IaGD z6BiOGj*4_jy`yJf z=b`mXB9Z;ndLkigJ-9O;XgtZ$bER$DXlM+2)m6c-+A)f2;I7gtX~PAavWH521PNV`dR z>g@MIjy)s+m-G)Csd-p^%Ee7lIbz2j1fo*24)3%tC3EBruS_vaiAv^e%z`y*>?=*J zOR1imGZNqyJ$e#e1ry#S?yqR{#T*0qoo%3$nuU>`7pjeu(p*4i_TGpglcpXODuQJj zkb`3Ff(iHLNUKsz6hPf}iK`ATnkJeGJ=Qoy39IIE;h|jnB(n0=#9f#lc)=yc!I0t$ zgSuH0r?o@eD7NN@$5Kuv1-PY9O~4YwlADM#PGrZJjfSx4#y(_*A}&1~_2U^j71G)D zWO`J&W>^`syr_1X+ZmeyR8WZpBJ&R7tA|QtY%Dt7=Yp%x}bzmHKJtOj_ z6j6ZYsiKi7u_sv?ly_?i?VdIC04R*} z+7fQclnzA)R8rh+`>fHZH;xU^sxSJ(Fqo7~;AXzYGDq^$a~bYv0UG-uIx18Ah#&g2 zlsY8IG#;B>i1-aY^6GqVWLLO7XN8^eYqdZr4H}B<6c(oDgQCY}fOn`y6}d7)Nap(C zI?7G_C}&Wiqans1gHvd!2yV<1^L=7C;MyzQnYWj<&e`dlwWf%Hy;h)1w-;*>}dg``~$Lqi}uJ_~doz;Ir@5G%banmRuS9 zbS!uY(wEh9fDi*~FY>Rrm-5$b`78gmrT!`)k`NoXwc)h|xGB>{dXMM){2^Agz2P+| zg`3y8nvnvQDtS>RgW|$Y)|dJDNshI%;dLZNs7o)IC74I;;Y0oOhhwPS%us_F(efdR zOp0XPXVjnmSUBn)?1zb&neP6kzLB3i6Q6``2>g*9WDEU6jh&X6Q8Z(uQBvh1$TH)2 z$MKyCC{ShKa56ujodOd~qp0z5$=&5OYgOS#BGB;8kfy9j^2~`9Qj>*?g3ic>GCboA zqggG?jUYPSaB$qjg34Gf5;Bc%doy_rQZo)4|7{jckk{G}$a$U*Ex@HDgR@Lp(|{4< z>kxf%@F&6K_oPg0?nhW3^ zN-!16NENqY4_k4$lZCU(5F2gR5J`P*$-iS1Gc-B5oWd2{*$S*-~S)2_{ajuSuiB1+B)SyS< znYXbuoII|^LER%RouwzKbtG??@l_x-k=E90Nx@R%38jlfAM<=U1RlAJ`p7K~We;LX zPod9?=xGx6!{|l}JZ>>3SFU*`6@-i|6uuGM=#UY4GWEntnd8ng74tFfQ0v~53q?vL zU?fEnDMo3vKpW(rL`phB!V%gj$^=8+W2~e_IV`#yVG3f|A6|E`5TE>jh31!Z)0#)5 zWUpivM&c|!@aO|Ux)`?@kYbzNYBf?dV~I{_NX#2Adr?cZTQD$t5bISVW*I>9)|%U^ zfjG30N^!5ciY=dOC+-MlG^40M=7Kgsb(S8^{4#Y8yiO?nxj6CO6m_Y>sKKfz_bInP z&Q?*UYJWM1lMz*zMpWi900d)#F&kPMt_es|r1Nww53Ilt8(5@wjkoMLTGN&fV#9@k zwLm&acxuv^ZbYWB63V&tPyWGf{>Zm&{Xw(Gl_nuq3d$Azyg%j$J@ntr`9GqY&$A}a z`#*EVFz^3RD{-*4)~6z$Gx^O)6`nrrPDjW2CP7Zgr|&)Cr7tf92~UAKyvO7tY7!aJ z1d5(|$Tp0SvNBCkGh>3mjD^BX^73Nj#H5XVVll)VL_S499ogqQH7${kT7acQZte7o z@GTSa)DcLu%5kU`A-O0=iVm876!d{lj;dsu@EA%J{=Wb-nkQWuUVV;QArKP80 z+!y3bJhd1);Z7~N2wFFwPB0lrgO8vdR=lC@@`4|!6n#z;lQw4QG*$!N+}PM32Rd&o zv|E|G0jr58h&!B4Qk}3I&XL6!ie$GqZesV{s>CeK3^s^wvDuH3RDf&VR=5f={|gtv zM5);E7P44o%EgIE)xv-S;E1uXN8s%zkqb9lz=X2Wk7BZ8iq1IchB8gmFH-%yc;Rj3 zXiG$=h%-E4b!i%$C|g^DX-aLL8RsV)M(VolxZq?Oj(LJT0Ze04Q=kl{4s)T(Uh&>y zl8xjv2A7;A7xU1|V4HX!42?XdF(EEm5=cEDQP6@oAb&O2Q`F+U^S%5Fc?5QR>YG4e zCq_$g9$cf*m7))59+I!fEZ-1V@?_Jtz%}bsjZC&F4IULnW)#6N29g#;kv%bTtLq51 zNqSV{IPlolEMa2w2_9$Z$?gr(5Yn8LW`Nzhp&0HwB@rdA+3;GESWwDP=gPfspM9}A zh6zkyt;vmt%Hl3Y)-(Z4>Af&ysBGjMrOTML9O2lr{AM$t#al0}C@~n-KTNe#!KQ>o zCC>_`wqTLPqB0!I3&V&D%#pL^i!YMQ01g`lsr0CT?a?p=6F3W7%hP<#G^forDe8Vs z&3WI5&=K<^mDuWpp+5&wYZqa&ZV5}^v$?E1n6TKOa1Kc1IXy|~U+9J*t=rVi?%PyG z1i^_@DspM7dz$zmeVVdDDe#rEiJRiMkeHXa86 zvH9~>*dQ-PnYB~Y@d*-3zEMgwWz(gDrSqE5#YW!~LFJY6r6*3EJ{Fs+uDnGl=3aUI znyxd4N~YX=>aa-VB;{alByxKZCfMSfcG@89&gN)$%EVta-k#gDvO3Gm19KW<*q4}Y z{v7|HB10l8NAB$Y@a8v@^D3^+na}I;NxfPScOP`ezj{yRt@A$@G{iL)kZx)0+0WR6-i}y5?bP3pW`NjdE5|;{FM_3`RzxF6uzOi?8U<|(N= zreJ02Mn;q+;)5%y-KM++SyQV@Dj3SW&M<=C} zQI`Tvg5Od6CO`f@@z$c=b&03GPTj6?T2o|kbmV)GH64?jNgo{f~Jc2yC*#3A1Kl}*2zNj|^8IlzkZ9q~Q`!DysRUd6?bY%rPNxuC@?3=n@wZHFb?#+4wCnLJrHLuB?Xc|R6S2DjFr5XbRrbt;X=G% z1+W|`G15i5H-Eqv@+?Y7fyX870R1m7DbB*^$pCAk35-(xziZhY6M~Ap)WkFe6Vzpj zK)`%V`A;==gp!XOIA%SS6(<-8PZ3$0K&HN-!R`Vj%R2JVbVx zDoRpo&KhM{r*y~&sbtZ0BESh6wUU&ghEI;jx`T;HXcyJS@d}K*LxvjbhJuy(^p1h9 zV+@=0=)iy$Y(sM^rIk9!6pEgC@&#sN2_sn`&Di26@Cyz?8#^~Q+I4GAY@^)b><@W&YR z6R;{;?7pMGk)*Nr$gL-D3|~;5ys87LounfxD{dK8HPj?w#Vw$!mhud(sN{E!9Ctc1 ztdZajNie@|C~y;rSEo$o9$J(MR?KByzPTTZ&U;re>qOelPtPKW{L=;u^ zvKeE^QhQ+&v?VTG>3%}4WTG4$U%B6tCi8n5;(G$+_lkf?wvp4xVXiz)hk7BYTxIx! zNe!#zZdqI~BDo%yO%;`*2WAM#2HCFg3qXKIt)!FqOZB`kVkN0?3!x2)uCF=&?(j~g z1XFFSd%KVnMS?G-GSgRwb#X~b{p(g~>m8|+c`YE{t9kxWu3+4+&sSryB+!eDdu)89 zUzt02;cY7}6gzm?Y@SFFRan3!%OQg)S!*`pbbv`}$8`-py%1W4LCRtB+wW*o;kVs) zUID2uUL5e}&by*xSvV`Xto%i7>qSv17v9Ym-tXHb81bXIOv%L{%A|LX$B{y@Qu$KB z5Xs7L26@3B0tD8#Q-$KaFd{NM2-mS5+U3Xu09GgC1o!NDAc_s5oALW-3>&|$o>_+} z4OqU0<(vd>L9P|V5~QzCLK+G89T)ltut-pM+x6q)T6-Z1+0eciz(%aY|1JhQABEDJ zzvqo7_J-|U!#fTWLw8MukFt;)a#4Z!%{TN zyAH8olw7NDHGKq7)Rza!+*+A|)3ZTD0;8~K3l|vX&J5-%j>nXw5122hJ|LOU$RZPg zu$sU%jp6u8HkI2+6@N7`o(gg+5x{6>tjyvW5FhM$lbW7xYc~sT*OXwvC4%#SNk}BY zHBgKz5s$12Ai78v91>l@&pL);6z+~Y(99wdRAf4DuVPWm?_dtq(>N;;N*Mzi@l<3p z6m5S!YrG>#LS6-AiI{NnROX87;&0qhCv#pw9PL>lw6uu`T zgjcy*@`{yVn4%w%ic;X=D4U|q`W}&d#mX#P6{e3~91p$1?1$p~4kR~bCKZ-lNO`Y- zC6;o#G3dFKQ~1=nE*5>xx16e7fE}ETuJ6@_*hN*t0Q=|)5^8l~@qF?xqKAhz!$*Jp zu!0m(`dJze?U#TI+6Y1Lyi62)L2NP@}uCU~U7k%fp(U)FA@{`Tg)eyu%q(&-%>&tR`%gPg5 zvR`h`d$}|3lCez;fu-n_hdl-M=G*R$dUp^XKP#;E0eKN(I z)|*1K+4>M{!4Eg@VOC5)i5f}TdY7pWZchnSXY3V9nuCavxlQksmBa8k(Y~A1gY>hz z(2S;-el>-$38@Hbwdv)03k|K=t&dwHjRx+XC^i`(ab0O!ut_v z^bwsOodh?Pqxq*7Khn9wA&{nQKF#D7#%%JW2&J;HR;u&$i4G;>avoLn+CYNr4q*eOv`KwfX`j1a zIDsvPGJx$gX5gm0YIgaeFiUXd>sWSF5w2`uk#Rrrui~jssc6zhj%DguphUN_9**K< z+=oMAR^V1O*YPzR19&|fXr!PZF` zxY`B4+bb9>PLC_NDs3vN(;&bihR=T=F1ul;d)y=Ex$ZFlC~LMF!>(5m(JDKc+!>8 zY;YZ{0~y$mNHXSXKI^r5<8}GOqx{3%i>dOHUp;h|Os|)prF8GS*CY)O?e%%El1Uxi zb7VCT_fAS4GH6g$R+us21?vQ@EyW~qsOuA?F5@caZmJ;;L@J9G_0*Scg-YSk zyYnt*VKUudvr;f6yHZKz+_Td-@i?+50p73cBG`!PEFs3SZM-BhAL}fPoHJDhaFFs{ zCYbnubYb%j|0_!f6AyYMez>r_2d|ScHZkq*hLLR<>csU37FBvwM>6FxY0)arS-aYW zusOx6op|H6B)PFj*^fg)%K~`Bju9EW~kM)`(a>HAMmFU z;K|6T%E%av{p)ye$iAf02(b(kUK`yKR#1%;X zdQ+;-7eIS|F(c%vsT&IwuH2-S%1kFh*R4ng>G7^iXu6J?ib;i=N%^emcBn9>TnH&>MnOl)1;QB@zp00o-V%3Ji zkwltEOqK(Ed}Y5J?OkrkE)XxS};g3Ul$8tM0`Ih_$l02>a=U zDqe}(p=5M15Utj?g@7&Wy4S)ylSh-)l;MnH>b_4Re5$7Sr>}{HZKDXyk(vN?qy$h&Fz@38SO*j^EnZ znaQ8|#t1wU-t}@Z0uop^4nvM_!XXw@Y{Af6Vo5e2-rml!P2M7QH<2MhihSxrIh3^m znQIv4zX=oP5^2+`c);?C>O^jsl_`Y%VeDPeSt{5oQder@OMw$DiFt}%t$xzU2Sm8o zm>~gQ2v8H8agNtBta^cT7-?(*{g?39aLmYnYEF`TXjg4I`(QFF;rxKg@&>Z0LRLg% z_t!ByuG&G#!p-aC7%fnO*zQv=$D!H9l#_b=`fgE29iyY?)KSOih?t+{IwBy;o_?U7 zS{5ykm!u$=mKk(j&-00$E_B`!j``+gEKfWaDtmq8b&*FiqT|UehkaMC0Hp>Zu>>45 zWw2-+2_1&yDWpfLT$u7J?U5>je4uDTFl48_UT?m}K8T4Ce`;Sy=>R4M(WUqR8_htQ zcnn{^KEko>bjH-JT;|lA7DgWvZsAo(PFWNwjiC2>zi#ipD^g4{dj&9%&d%!9e7mRG zX*9_k`Q7HvwZ;kt5n_c5nF)vLy(8$mAi-|4^K89&dU~c?a2+&#KhbMd)?VCCb2R0) zr(k@2JzLiEA0f??iF^M8#1;!!pfeFA_)wt~IsI?AUH$QcH*elx?Jo)_4Y9}<43to! z_R6bT@Z znCPesePV1F0z~BAr{gS&BThwWs3N9LBxT!5hYxmqt_#A6CCd=k&n)+3G?T zBI(UP#U!}k2r8SDF$h(aqPJoYk&w?lQZ@vEr_P^pT#%U!Pw2h1TW#+y6W^ck#dxVM z#!%0e`(5@>7$uu_mOyTeQ}@Gd!;}Vx$=V_H)CpCNB2d7|&_<*_I?vA{A}N#cs2~sq zKZcvH|X+g-5PgX_SjiQRLf=^F>ro8p4*V@BprPXSqR*$eH*wnz`l06O6gOxQH&^uhn|H`__M1@4{0fcav~rkQtxTJgCTC&(Oi4T^pgwZ=fEA z;;Kaik%9%1Bjc7t#Zwl$qmfX$QK}J<#7urcejGA}my2^UDZYsUvzHBJMMIUeWTB_R zGgLO>gF-vWv1>i5&Bb>q&qgVU62gDP`;sbMq3}%~JI+F54#KCChbht37WQYX>egB5 zXv^uIV2!{ADiWmQjUzstQ`k=Vf$6+VeMAZGAc)|GLPD}A!KJ?7Rix-b#J6(2rPnCa z@8$6<1`?J}PD(r)Y3B{>QTL=eWcvCNT1OpB-;b|*k#g@L6?-^cr&X_ut;1O?IVr(P z4PsKl)9g6@T{APpDbc!@W0r#Cy%Y*kWe10xM3;6JKKVWoEF1eTA(MuRP9UBXu1+D5 z>(??}Htrp&SfbG^l*(9P@3}u@=5qwRN%!Ol=8>D6TxuEo5azd>Y-*03Gu!KX|8rmD zq_~$ESDm{1^zFCUZ-j8OS?Qh_`4u*W$D2@cD1{mvL6OV~Z=G>~ZWUAMVy8`3d4gW8 zK?wjBI9515tkydVzub39WxV^X@^P)RkP~>mtaqxHi?fDypr`%1G?qQOHuU8Va~C7)&)7BnCx6g@?m^8}<1R7|+&U%o@7Sf&o z0CI>bYfbmYIn}0*aI;f#w`!c`C1ZHwvz!K1nUNKqlf_ zhb80h!cMNsy95S3BG@JGOWxkkoBQy;?fug%W9$8$%s@Pv&m$$iCf?H!JsQl^UfMz; zTI-~Yq8zL8lafu9X9F%@lxgt*EzlL#L^@@B{C6R>6PM^t+$uws0yq*`zkV4--E ziW9*}f)E*S>PbADP1Vfhv^OlT4!M?bKskL;#|4|P$%47a2t+2wRBr|x$Z!?QC5V|| zM%IKqzb>L7W_p|ioFEU2hhY5>UF(WCOg$IP@m5c-4vF^>iL0@9NJ0@OjQmt z^g~oUD8QFR<<-Vnk`jtX|2tqTCA!B8SK}m!EJV+A+l9z~-_R-7`c_QOBbggsc(^#nx8Ip=HZvzON&?8l^OSzi}Iyx+qG9-t7Zty z>EldQ)~2yQoRsbZzrL7_`h3^HEpo`sW}}Nq82&FFkWIuE#7|&2{}+7~YoZM~9mCLE zEoJv5C>L{M>g7o;gvrQeR!*pg@V=;uE2yJO|Uc{!}o+fXJv~}H4oq!HIn#T=#f^o@$1?s=i|Ju z&l*SVTJ68lpMPa#$LInWGixus#a+Puuk0FKWbh%k3q)l~n7^{JM^?d_s?|gOlfYex zAEN`S2Tr%&XtqzwCk)6|jRj5#1<~WeJ~;e)TXeyAYA9KjnFcc7ty-1g*_p+%-cGmH_D^f4 z&Gy?xE;i3yF3No8$RZ9t^QzisS=M%7jRmmi98bbcUD;5 z2O;-rPwnp#0S9h8IcwY#Q+~KNrksr?b8tnz6Q-|akeRdeAd|ds_b#{+tFXD`T3K>n zF&C;o%z-L0UX^wY2;o8t%8&W*L~f6zTM5bv{l&6~Rw?JLh7I@S}EL%Fy0WR66B^#9?;56TCD<;uo?bCv? z^~ug*IspQFO=5%3T<5&=t}$vZQvSFADcgY8uNUQ<+1Z+plM^^wH=#b>3gZG}uSvU& zz5;|4G6AaXg(1s0HuSi~IN4 z|K8{WW-wb1deO$!L-&7we=l$U_xGRgr1pPj8-D+ft;hZU;y=jlx2kW}PojP}O2YLz z*y=)^|3xyz_eZm3I=2W*^p*y95Q8^-+vv2%By1Wv9BnvtAhnz(|vf zz*@VPlQGJBZ?azV+A&;R!$9OCiagpwT<`bD^$w)cS*fPX;zlU;0h zW%QiKMv00h6z;Z|AHW)J5?&xz54@y$bP`=hB9I?l>&cN5#I|S<1(V1uz=VFL@x_#M z^;Vg2=%kYE*cuOaqv*XBp*}mMbQyHA5{ne-m1gTLmU)!*eK972%Mw!T zf(R1gDyme+tt8UK6D&JbIaS*QsU2dGq)F79$xsDK4-m;R#ayv38U-xoTqm5GhHB+< z^#JWwAtNuyZh}c3req0{j)SGcX|-_XS$A>I0u{;?ixgpNfZndBN|@#d&;`-#$wc2c~$Rto#s*ZyxgvN@O!J> zd|j{Bs@}`D@Un)5RbBycC^xEri;Zr({_?EbY`+v(FX#f59vWKs)K6O{b?65AZI>I}daYCP>W#|DSryP3NWxjyYc#vwN&U3mg=XDmiKkO@eCaih zywh5{@(TVezpS6syKia8qk6Z2!yVxSy;iy1tyj)Y%2cnRb=Gb*fltO|RqLI~Nx6Pn ztAfzkfN{A#o7Z_&J~=U03IA^{lFm>K=12wCXcSmvwcf5(y0{wsTLnOdD!~#E;aa7R zztrB;U?Ju9+Y)rkN4e3d{c;BF;JsHZpOV?XFdrzmAC)r@25`R3BTBJ(_OjEhch9;t z@3`5l60|$DHYO$L9C|0s4#DfJQ{zeFD_39F zasHw`ph2fDum&D=&ML12^mS!PPN4?p;=ntDJFS;su51yjC}}YYNznxm{0k7eUpC%g zo>u=1;PtZOLu>z)?<MjENFfwzID*uj(zo zUftqfFcEX-sJpVV^4*MMT>lbSi1Jx(X)yu3!=u|5f=ld|m0j z!D=EOw$DyZN^=^XHmfyixV1wqRibLarTVwOg+8TTl*9c3WZ|WM{tJIgriFTCg}T@( zx!b%3Od{J9wc5^UMR`Z-Rc^FXGL3R_GVuEcRJ4q(3gjxGv+#2GZLIzrU)oxmKCH&j z5Mb;6Z~E&=a>IX6KF4rC>H;j@>$9Cu_Hq?r7U`|@gKgb0K+NiOn^H-SQKbj>N-7>2 zSqEMy8pnr0ADJsE^hll+J%2`r!6zk}KOQg$_!FHrMwWH`fg;8Ro>;?%*NuU-i6dr{ z5^_S36M?Jr2ADSVQ^B0AnAe|!N7>tgqK}N}p=))3`g=tmOzq8hVC>9b9O(kq zJygBG@eHPX6^6cFC~(&$Iq||?u~^LFK>s)R?{7SawN1bIH^HIf=@s11!|>3BPt=z= z2Zt%h} z2W&oP65N|P3wRQVkuCa>T)`QPFD|Agy?R;0*woHzzj*{i&88hla)I^HueLLLjLE+ z&2c!Yzcl3kv|PXS<2p$7TVCZV9D)D~-0!IG7VICzaa$Z`&~C(&%Y4Zke;zKK%N}Hj zzXwX_vKv!GwWW0WS$~kEZUl8HIr;t)veAnzx6hf~lH&UpoS+JTSwf6AI>-q0Iih^c zEy=Huq`p?7(~p9bkgQ1@LILY%5M@c6%gXPD(C!dVX-rE_r>rTqs9wsI)3uP^s8SGP zvr%sxwP7rhcjpW19hTNxZ`<|bS6z@@PpY*%k)5Rfl9IWlv}uZ{h9p~V=;DP4A}!gH z5Npb+B_*pKwVN=45K|F;4I%S4YTOZ#UTcp~DwguBoKdv~qDbQyC3Ad9^1f&g zT6uH)a*wzO_`dDGQgU48#S$WCWv_m2GA2^&+?ArjDHhRAC~)eE^FRyET-O1UWtu4| z`6MLL2v|QLqjVyCsF~8-5i_qdvD{M1NN;zCGJoPx+TY_}Cm`Tpq7%v?R$$qHMG9CG zh(~aMME)k3pHg(9-HDCvm?=t%Y!Akq`Iv5gHVh^z&>QINIHpiEQJHCdot&-ZQ=%dk z$I9{e$rL!PRJ|sG>i*tKzw!%;x+;3cU~Bt((XDVF0GU8DwYHn5PVAQZslgPR-1PhK zF2iA8P7~kt{5rf&iL3^DZ@qyRwp=QvYZjZL#sAVe@|z7*B&_K5myDN`!+s* zLfg3zvLp~|>Vco!jrz`ICBHczPkzg5J?Qy)Aezj53*VYBOnsOJZ(@RXV!`@1TX!%? z{XGx-4yf58Q(D$?E@Z(vU8}KIFv%=o>Ic2Vj|LwWE+dWfC_aTBFf6XGoM3q-?S8?%Qbj9fI`TBL|tkpuAjs=wwIZGKJvg%_-Rqsf!bOI7? z@>$}OM~{RU*Z9!SZFtOGTtTL$=A>P_KkOG%WxtH6a z{V$aNpY86X{XcfLp6x%%|NqkVe=Yxm*#85_{yW=V`8xPt5Ileb6XL(H#s?R`{YB_) znX3^ntSGgkvWtODJ)Xn9ifk#P{)8%OGXE*U#yOs!Q{sv6^d8)Y?+wln2BAbb79UB1 zE*u)$pBLwp<&QBfFwf!VFdQq6SlkS#oM4qW2k}uGl|z}Uh>_zVCL<@=nPQzs!8N5= z=5{_N(`KJ{{4GkPGT|!xKw)0G00-+SMCvMo4JCMv>H(kGSTJ9!DcU^w7uZOBU0BMx)_Sa8`J$TM7E$Lu@ep;P)_(BsG|g z@KgeB0FRPs9F2V7G;b%FZ3y%>I2WJcI8w`o&c}mMrrX`EUw7WwLIUoG0DT3J3WyV7 z*-4E`nWGY+Q9E%nXL3po;mNTJzxhBPCU*urVUjQjUu=P#tiggBGk^BOug~Vryj|_0vvD-inDAqzX3a?p{U4#nDb^bXA?F#;#*Kxknd%F zdJ0q!)OPY4K*t!H#U_!#f5|?QR3FJb`_Sdz5>dU_=nSa^HqiZL#nL=HnxqjaD+uR) zo6LW$re(DtiU<;mIFlM<;rS%&-(;Q}n7ke4(k!vt!PP>dg_EZ;gv5rzwz{MzdQ#s#hondq;k;<2-TU2T`S06zf@ZSK;+x z+z8^yL_ZN%4C*H?L+jDRcqG5WjDgnuC8mJ|Gt%;@&GS7W z_aFWL|2+E-|J(K{QOE<-0Q2Sl?Y-x_8T~!85N8GTIQHPsVY&I1MiZLkn?Dm_bCjC>+vkF#VG;-_T>r z6dG#Ds!sX#(9o21Igmv>b`1Z6Jm&+>4?4z&$(1h3dxR6}NS}$L7?TUkTY#RYO3!>1 zkA=04lEF}ZI#hmK%!ZT?kKA{KL72U4*(iLdya!Nc&W?cB;~^%ayG2#SXnH3y@TFa{ z0W^y&y;z_!43}`qpqfIMVO-=ClM6@339#HEiu$kDKwmuu7Fo+tJ{^c& zgnyCgA0-c;suwz*M2LT)ZZ4r(lH4bPBjY2H3Fg3Vgpa%&_g@{=w|z>!Y#1BdFBe!G499sm@KtsiqUWrvA-toA7cXG`^nbLZ)w~jR}KGKr37O zDfIgR)eslo;fFet48IaK68#naeQ0Il6^0bAfb%YTT%DdzyGUQHzeZ4GzQ%{RtJKTf z&&AdpTAz!D%k==znnr`f?m;iQ-M{g=^=cxr!A6P1adQnQ_e^uUXw{pt$-G|RgTP0G zJT!V~oSl{lOQmR})}pILT1FeLhc>22R0FLMPQt6i-kht!0Lct|ARf=fUjf&V&c5WDWC4YIr#;^w`1lN0>Pn6WmS=hb!~g156B3 zpUFw4iWHNn0;LwLb)%1{NhWSYZcGeSlkS&5GlA}rb$mnQOeQEtSnS{uW=mBFvVFl< zC~R;r;6O_zm+<{C99^OWc%f%6=*&`G@#lx`pgX}ksJco*_7~hk zgk7UA1(q|wm^@YZT+}W=sXSCt(Yg{Ca7(xbAm>b$&*>84Xg%~-4MzRY4$29HOpTMw@a?m9n&VuJFf2-vv?li}E`m3p5haB){d-w6dbF z$YQN?1rtjml8w=9sd^&mnwWFSuqIdw)52HHmdM1;%sk1G@%^i?{~im%7#n(Z>uc7+ z?nJXSi#kbCo%~naLr-1fr2da-6ccWN+nRx)60*3jaNK@rc?Ceb8JYy6Nm2N}u;NGR z0292*=}Un3H15Yk4yP0)!l+IxfWWK26weczqv}nsD7F1(zrEBN`IfT#Pd410Arm&Y zGrBa8kspS{$I5#njTCqbk@eB+ji5;7{bZg+?w>qhk?X+T|gom!@KilMoILa&vkxatY(TB-6fpuCu1Y(LSK}vx(2JMe9mQ|A~r9`6mF& ze2W|ezBRswTjpXI-#YPuq$rqzhBfNaq|%X{nG?r%{KDQP_CZ$lIo+Pi))#s;vXpQh za$y_a-a-TxDX{ERCm zplx9oN{($qeazPvGYIVKCyO5lpC9ps^cIXo?8^VdJ@)~XBGXK7in{^tHGp$o3xFK8 zz#M=&LinWKsHasC%UiF7~8Sv2z_-F=vGy^`G0UynP|Ie8LH&ZN(sx`+Jz@((Lanb^(YUbim7CNRrW&j^i zwM(VV61pjIfv`$yV~+7L73k!8mv4L2FNm2Z_gc2Lu{WP>os`Un(0{@cwh-ACO2KAm z6W?Gq5xFZ+<_3Bi{jaF=D{NBZnQxj3Nh?SiG|Tu`QUU*JC@QCix-h!aZF3({Y72t0 z=-GAfKhRo^CZoBiq!$GN>8%qlaiYP<$PU1HTW$kUZ&b`i){$2!2&9_9STfoHXZ?Pd zuApt&A5Y8w1^B(M(j-J9W4clk+80&j0@gs-GYe?-5mi+-7h3|(?KUJuaLR0on>h?7 zm#h({0&QYdS_7HH*IdRxs38-1TWZZSD|Ds)R+NfYI%Of28>m4b8=&GuT&xkv@~p<~ z2XuNU43Jv_FEE*kWO6CM0@FZI+MLKl!e|bV>kR<1%0+P=G9L>c#UdDjAh&r<&=)Zh zN;$B*gKA{^JUGS@d+B#x)sMQ~w%XDT2iLti=b{1rRsa#<54>K=EC(&w=k~GuU)gRns9#bu-Ux+URB!|C+Jw?p4s0kP8HgLo={zg zsOIXeTdz`RNVd0UW^d5Uqh_jBUgGQy4hRG96-Jtv-R)C%*u|^C#QTL(3VJtyODO47 zI&Einr)MYKy5IV_>(`FkR(H?M*>Q1GVL+%|vPCR$b=YWD+s&5We)WrgbOwx>?(hem zUp)FAh{_}$qY92^3WDj-o6{LgE#29Vj?QoeG_U*)aWklzQ+hMD`6Q@9cprcX#}kIz z(hu0m9FsLe>vXV!7AAK&!TXu+ZTAdYFp^(+Rjd4*hT&eO z!`9E?owA3y2?6DF_1hFy*=?Wb-kurjZN02)U=_Kj-v+{0K@lu=?{Kqq)Nm50?R|50 zc!f|?Wj@HIQh3nhdR1q9I*2@>!gc-{YvuOITZ|p8QhJi^S-YWo;$sm86D;LxS=pTE zQEz$f<^5X?5-7!de*4vod~Ie&2q%b zVR>3Qsp!m8?o{ej#{IhF?e8f*k_xM-e3Wba`I?v9B^NB%Zg}2Nj^}4du%fHdaZxyp z2Ef55haMNR8gO~ige0{dT0n_u#p_DBbg+_oGLA*n=QIxu%-0#_E&%D zfeihgQjSh3pWo|R32sYO{F_9`=>%QL`nijFNnyNi#ai~LXW6Y{=LaPZ(7NQEcF%+k zflQFJ5MP)-=Vk9Gz$&7u+BnzrM8L%T{%kVA)Y>^6zB;e9+s(Gg!c;45p&Lqh5akuPS0bpgpOUHsF@`#0fmWAE2Nru%Iu|G-ZD#IB13RzE za3jK{|EAmVevq?n#b^me4M_H@R`cY9vksISZ{eyDYu?Ihb=E#ca#lO5RWWHDXQrrObT$InaO!e;K9Kia#tTUg#@>0q+quG&!!m4o zpK`hDQL5}BDJTb(MKrtu5~dE?_Z)@6bwd)gX2E@A+;s=xjdo0Am(0zpTZ>pZyjK97 z4&_HANHHAA4?6W_ACSZ2g5B52<*!?2Fg?2`hQImoxGxg_*WR>h6{ID+7q#+nt!U9v{mLU>fcP%~;mY;EZb5Y*ny6z=GaHE7{pzPP2ORbp* zl*^@pPRhHUK)bcR>#Zv#M}ers2>oJaBc$R*-EwdJIkXfIF1X-sH2z_otf)~8U1N%4 zkBa764(9#oWT?GAG?}@W1efglC(APG6rsXTazpw2Fq#sH3x;?b@&!hAOq7|fgAx1p z$X?eIx($R3suWeiK}wi8*&k&LHz2u4*^cp}@%w3_C*Cpr$>k^y>KH#3X%A$$!DtYE zQ29QF@l5rS#bQAQa0Hx7eAk zA3RHh+Km>fzGnL-vJ+e`da5#h0~3>7GhkS1#pul0>&t{bJ^Xt(xzc~LtL3k|_;)V! z=#M4VuGvmybwymJnkpy~CJE}Gm8Y9v==8OSzD~kbw$N@CJ<=wzYq{xyH^NJuaLaOp z6BL_1K8KIRhkWVr=hD54`#@vFRh*>zB7yn^@n3RX>mrwyF=u= zwEv+{Sj*1f9lWvtE5^rVphKakk*fz6j)wdgAnVLqU^(soDVFY}gtjPIT>f^E0$789F$5J1Ur9M7qsSo8u^s3Qu zB}z^`o|Cpf$`Yf*M;6zQdg;8WralJ~&x&xZOe#?ITopBRrnT2f9W`eEH_ZIUf#5hM z&c5BOQ2x}TlQPz2t2EnHzxvXhLe)9>oP7NK-$s-iw28r6C{&>+jM56K)C~tDhcZje z@o>T5$>gD+v$D0$Lh)kZXm~1hggCnSZT!&f{sF1eFuug>k3HxQ6+ziI zNU8>*@f@CwVtv;DY$C-JNHd{ExfayN~rBzK;Co6xMzy zd8grU7>wc%UN`JtjbfnGoaCWTL9xyv4Viv+wn~n8n#Zb-kD}nCDEKG}K8k{0O%$xZ zWWI^x!>Npk76_d$)mu@&re5`d0h4BExZ&IlgdhA)=6f!fBC0;n?~TsN_TpA3Hoqcqkd31Er%szb6u4HH4KL5ps z)9iO&W+#6Bi?d^&F+KCHdg_478OD-zvMcMnZB*Fttz^|ikfoBk-L`-B>Kx_ zV3{SyQv#>;n2T=$naCTKt4E+sf9{|fa{Qmh*=Z@a1(wRm8}BlNfrQ|iH<+;(I1nG& z*MN;p6G1ag2?V0r6>VUS<+nwKaF2Rp}u{=ThG5$}jovSO8z}y^|)o z8ZiKJ+u$MZO7rF_+?aDwb%6OZW5I%%$Xzx&pWm_8+AVP^e`(DEC$|ViyAJZEUY-qeTNRaxi9BX5?pcftWBEPMs5>LOLD={nLj^j0RPfW zHy;%jpo~PtJe)D!y9ttHh<+PqnIVKS&AH@wBYIwd@u&=50_7K>BEDaM(AZ?*xxhx1 z#X~K`KWv0<=jZMD?>onHIv|O7{`bfpbaT-aTjirVzMYS%owm3+7cE6Kn!6rqg}*F; z){F2$;%zQsm<{G*wlK8W2uz6J#%+9+i`=r)zN61dZkLr`mOL)EOP!YU`51h@@T{CK zJO$@V9D?(C*mu4N`OfE`pz{R>=zK0qc)kQ;pD%;gveEfcSbe)3QlBrt>GMS>ee1x! z^IYsZUjm<**-0$UCmtu+VbTm$&X{I1HTZ(An8C|~F&hX6*K;AvWrwS$ZuqLVC$+|L z_f_88@=5);acV0itf^r9$)cHH1dutATt&on7REFOm`us>0{hLI*Cf2eXdJ>L{XVJl*QQ8oKrNoiIQ*;il{~8 z?xJpizg6;IyLMN<1-c7tP-lTkWx;GEVBIrSZ)9C#j3&UgoY}E$?%1|x$F^Cu3&gm}oMZCBs{VNeXez4%?EKJLtsOAiJ ze#gt4e2IjHtc^b+B7@n+H28<+KT=D=?-?3E~`#k z!lGGjUO=E-We;tjU3K{TAX(&{fC724aQb79D-$MF>=v0LwpJdPm^+^cPhoa&w%m9Dlfk*r6X`NzI_3N$ZQ zWKhnQalmy?&TH_B2bO!Y01E4yhMBqXR79zWf}Y)|S6`6?kA@NF!s>_Ri?AK%*=K^| zc8$RXE4j*krsrH2G-mdW>AYsoQd7V+2)k=z0#3jM9$J_>0vi)eoU8TigaUIkTgr}-oW6t*HqCG~lyHCs&*yrix%jwMz zS#f(7*je!V_H=Xhh50A9v-30VCl{c4?>DqvM3= zXZ|V*8>VUg(P&qB)!J^sp7GSYtKUpKHTn)Vq$-QRmz@T7K9_>6~8l6lvLVY3AX5)%!&mZ}XyU^V7Lv z`$0dMt+@>8Gs#9wyUxZ^>qr>1OPxs&7uD7hz}yVstYa&!OVW4*8w%@R-EARU3BHS z%HdMDU0HtTY!cfwcJqSBl>DsH^YBr$eN%tSUpBPoj#p{EQ5HZ2{o|y3-d3;DTs6Sg z^UPS>h@+!2s9H>?tumicu2Q2KV{yfm7VHpg3(_@J)cknJH z*GlK?C~V4Vjab^}+aK0ce()%nXEx~O>F z6Y9~~&i`koUXA~VWm+(hz$tTfyWx84{p-N(Vzlf?LB?&%p7ASjT3vtJqSEomO?Dfo z&n-Qt`OngJjQ1Ki-Fxb~A^YO5*iJn=m1$A04AH(EmhZ(6hfV7jn#C#*wJ6>l-;!xc zvQ68re^I({$QhQ46HV{G7f*`Fy!T_~eWzy5mTFhH$2ce}y1P?so?8xA6XG7?W-rhw zT3WZ0F0+gheP6)k2Hm+k;i&TcN>wUVxK%G{ny5=vgJ@v6WB$!4d4>E;D^1W7ud&G* znz2m;$Lq;{&hN{&nP6o1G%KfD5W37pHHT!;OO{(;1RM8?vc8XJW@}b71bVF5Ix`|} zjO(!%c?LrujsXsut~UGl(99Hfnf^? z_Z!@v(Hl|9#Qv2hu#)!S2br>(4YNAId%!ZrN;pB@G9wJ!^Kt9xQ5Ib{Rf{Sog-jB7+M6 z3z0)NkZ6C49wiG+jIlcHTYQ^j;ByF=f#}Hk_#xf9>`03JIDDd&F!5HlvL4$zjZ^a5 zNLvH_s@*Q!EZwGG<@#|re!}1W5KMnd`?lim07g1unjt9p!KTYM0&=^?ppF}CAU1B` zsuE_WN*aj7{En}kcuC?V>$kUj+U>m$+dq@<4WoOD@b=H{AJlWpx%T?Ia}%2p z!tO_wWX}V8b8-t0fdV9Gxg;so3piWpWvftKk5Z<|moH6pi=erCSUla_MXj ztTJpz*YwOXM%6aD+v&D`eHGdB@eL`~9}V?fQe${Z zFHe+SngYookHzIMUEDYj+UVj8EJi{SV_IZ86mfOOA@IX{Gk4VBEHzsyH3AQ zZy+Kkl$hctEjaRaWchs+BtDhY9dxAp7iS_RHu|JOgSiMf{03bk=f_YD$)R{sKFOC1 zfU*1R^H4vJfTMA*O5f4LFWdscXJ+r8#-n93hU*K`TUwYUKMS9NZp=pwxPmQ(9PMUyf$+J1-hrsyI+Rgim|e&!JFk#r)H zGhTLF*AB zzBl!lzTV~a$-8xu;7O+E=nc{|gBF7i0~T!2!nslBC2)L26H!r${V8DxO<|r~R$p6| zSw@a=Z%@yM6OEU7-3x`|>HA5Y(MIRa#hXe=&gUzWLpY|3^3rMOpA^qELNl;O2_L&k z-yC02unArFsEuyEf33P&yumNU$`++KUDgHSTo>#j1m@i4-J-OBh$w*H%THIY4T%`$ zXfJ@PHt_HFbknvCcLxpkc#)e)L`(BLnuKfO^vS+hs`+0Wo!_Jc%!{8Jen1!cXc|06 zMV+N)TeFQQQD92}e^h`eP!X%UJ#gO*bA`Pa`ev|GK|NxJuEdTi12Ra;Ob6Ydpel;aj|r0|DA*V7JRmim5Qhq|;HF@n=F+q}`yxWRv+)fLks$P>p6)j+RT zh|P0t+b4}&X`t&VSsJ@&X8ud?#HkeT2s!zIJ~==1cn^3&(bR!fiN}VxP=chjdBY-_ zX7bU?25+qEs*t`0t%~xQhy`pEztsCWO0rEDkct)^MMXqG7!;<|g1lHl+RV zc8@2(M4j&1phZ-Bd>Q(4kzm)II*q(+S66|SxB)r@>SDc*ZhIMz4CW{$*jT>8h)Jhz zko;jdj)hI6!pWAbr!iet|Mp@45b3O6w+Lh++(45fB5r*z#R8wC>!0#n8a6f!eh^*b zu!5LWdS~=G3gc>8AQ9t>f-U#h0)Y+2f?0K5a$?DgR@RxyYu$1U{=hEHXO3NVHaIfs zCbd5BGC?p6V#+n(yZ0Wxp2HWlrIjp;)WKk!t=;zm?e(CnEJWGpT4ghri=MuP=mkOr zV>0_Si*}XIVEWIq``-*kckcjS+O@V5DIQZOC@M!|^OEz}Ju~X2UUN_2VSdp?Zrqhk zvlg9sO58d^k>$3ZlT%A^VG8iok+m4X1Y$Aixr)MxcHE|*C{H=*e$3xHa7Ez`Zz>-< z$6x+eDN`~wg1=z{x&(+HXdcF-tlaBT)=8SD?k+}XfBBWBD85Ytev&bmWmH6+;RVZ!5LE?U zsUy{~dC4MMLxFd%it>68^2U3gpVU_G1`So!A&LQV#z;0}j-;e`O3wT~?2!x9F z%0)!)T5+l<&)BFzzfItcn&$)=@M*<}d~P6vtBxHfNDau|^B+h^oTRw_IZ#_DWSClIW{+hjbD6Q< zD^qA$n<*tRZW8-l^!N0ITnS*?ow>e3i?}J$@}wSbffc+P)8zXk_vUBE1k%?T%xG^I ziXL?_KYSx)1g2l(J3F(0CeY%mK>K@)EIiJLN-cy`JtOy*M!mZb!h%Yxterv}n7f|q z)GAD;w-YZ6i3%&!SPSgqXFfkG$&O!N*Pgb~(C?coHsMwYu1fED4`eNwuR=0-k+OhY zVAeS9W*5XZRhBVZqf*jFDNr{xP;m0#?|JX3Lq%u1UD)mqLOFs5m=xo@{?i z2ps>R9_-f12$nw#@?>dPP$-qBatB(N8Bz}8Vp8h%DAm81J@s$XoDB$9iZ{sHps(pP zwyc!4m^3CW*=BM{4dr#isuc|#b5F`f@b-|OQT$TQhw>57gYurS+1~C0Aj0{VrJF*w z5R`q641!L=5E!}CS~SyOZm+H`LR^dvE`+2ECTsr?|5*~>(b`G6o|u`59ah?_LAq<6 z|1)>tI#-G7caI5!3FFhL&efo+zA2V|zxr7Tqum_iB9JZ0h~b z1iXqaop%Bd)lea>H;tf1a{fydx5RGfH|UTlg+G%sS;_YNcAn}X&id4|H7UY2+1*Jx zuE`p#60)V~s{x_45PY)rN*8g}Z&~~mg?c+3kDKH#p@`9VBK({DtC>WJMK@i0A*L*{ z>=E$R$stRBR|gC@ZiVpJVWdlDKCKa^9E+3+#deiT9M@rEb z$w<4LD+tvMyH`)g=wGZ7ZAe$OFdP>Li!HHJ&#xNd;D1^I_=OyYdc*&vXbt-}(KxXs zF(f0AUnF{?7C))bpgTVC+Zb?Ln{azu4650PrCn-UMwbADSIo)?z4*hQ$!=c|9W}x` z-#=t>=)u5JNI159k8&GBNVP5*^ce`@mz60|@LnGe{;i7I6~ zWgKQLpE%9F!lu^nwWn1<4dd3-XguAW&h}e&ul*+WD#~Wna3UQ``@?~L2VNHE)=Vg1 z4Z+>VwMi&(yXStCYMH0&9d-PmF(LbR3#DA@WY;H&n%QpBV71ZBEaxPL%`Cx5D4Xsh zh+*fhv^E6qfrn{aXk$xrbHvkCamGJUVbW)bPq(UJDt^H!qS1r~qrkI;Vn)FkGF{F; zd`II4S4OIA+xz>z0oisBfD( z#z0zcKDiU4>I+#Y$$3umL(;e&BHbT}%}WB^VaK(QU3^3CjGw)d4qvPYZ>`PM>Q{`- z{hZD0r_qhSQZLCNJMH%+=9*TzsGlotAs+WE3w{E_k@=>9vT_G-7o*5UE+a_ik#$B67plw5Dz8ezvXS- z5D8e-6uinicNgcRc1utWcN=gYY}Crsze zV?H^^-QMlJA-Zz!Dg*j~bP4L?m`yXY5#{V#ru;-liae&NH3Rx#HkgSa69ydeq#|O< zmu$&Tkv(=p@ zp29L?@(9*R>k7)G1o^Rds(cpdj7)}t{`iLjvNS_3?MGpRu;ve}sJ)aqS8#!JTV@+$ ziQ#A}iDF5~>Er~Zp6TFw7cbYahNkq-oj@hJ;&ixcA;m}KcWzc{L+j2){vlTu{2iAd z+Bh{LjF9@!Bhtdc-pk^A9QEizDRkBXa^|`nu24xPRl?ciBIqS)I;@y3zcj{hV}FKy z6Hy#V&%ae2j{Xn6%e$06Z2)h%uPWef?R$ACKX;M9r<`SV$k`f(cvQ(hD?9kkoR9-^ zstg=qHxu2Q=BvadFolIm!SaLz{GLgQ<|0%@w>t;H@KgSL7a5P|*)-sm0 zt5Vz9GU!=@42#2AqaW~B8R#mXvy#L_TZ4fxI7g(_mc^)pyr+L(ICYG%CI9Pe z9>BnXp>*m)z7kENuz{juyv&U?d9k4boIA+p+BS7>qa*5DvA_N% zZX(XXYpX@Vh4bb574c&6#rmK$ntraMAzPqx&$zl_SmNWVb7+BCBi29B{vxAifLOR}$mS? zMsueRTE8Fs*o%X7LjTz5!52$!+nZcB(dpna%W=rCK^fkU_6vvkRq5R7-4w1*c-Sc7 zOVd{yhhKInt~U>9JDcB8SJo zc$px0Y8Zv}%m0rlAyMG1=FJbQh%#I+Fp2ns-)TMh{+=->w)>jOiWQ!^nPX~9(hY~a zKtWeLr@(*?J%olTa|+eDQM^E^>9l6d9o81KuyGz2*5h->-J52;46@NdOM93bBuUGhI4(l#

    %#G}42!6~x9i2^F9Y+-~fLAG(tANT^Uv=IyM!j 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≀=^B(cOr^?MO!36CL_PdlZ;pZ6+%zqt;&bLPp_eQe_2Yf#j4|E z&SSDAl>&B^6N%bIia21R)^bSQ`8rtL$wTXogV!BzZNYB1sNHdKyJPVsUhE2Xs2IIF z%i?#(MsPpAh~|UYuJ!PfhzsREmgNG_*wIT$rGvE2Wm>Fa@Xk@Jsv4WmS`Off?)W;woO4+CYAyty9IN%GH4{WQYu#P2TWy@CoWjKke`qZo;O1Sx%~V>9==4wJ4?5` zV>j)x)jmzp$k7woc&yWJm`RKhi3?JPal`3dU8UCWvjEeuvJGJ~zub-!TuKYIU$cYH zJUTjY%oT_QO4zYd)H(&PU<|3tMj(3u|L+y>7UC>3RQ%SRgIvU>PFD*PQlATL80uVX zlC&!6UW0T;nr+yyxQ5MldnUiA z=+EJ+d2*eHIK$?;mC{o7IKicp*-3cA@H9lb7rtet!5QLrPrRIy%`E%Ip_NU}!!qMQ zGegP16CoM$Ay9L>(F%{xj+*V({>zgNtg(QeoU~8Qx=rG?E!e*@aCVqFJ~?O}Hr|%Q zk&@Iu2S<7U`fR{mfnvCsi@YoqEUaAu_lwllxjlcPj(9%^M!(Q6SM!>w1rBUPE1eI^ zx65a+(Q1KK+kvc<+T6GSgT)qs2fCgynIz*x;>#KS*F5BFHC6pilPqp$a$4LVMYnOX z_>RPL9IuB|$$eVT*AgU^+t>ab`fBOOJble&AyCY^>uOzeZOoT#oK=M`r>Yzc zw-)e;W49!(AY}&fdrzGAjJ1V#X!?AU0a2k3oan^Y2Yuv;_7^uGd-$X0IFqT;Grh+b z@(G7(wvXbh27;9ht9%#>4)ubHaO?zRRPK4Ud)(V;XFoYUd|M-S#-|aJ8@jFBl-iMR zroEqU|9kaY*#B;AZEpMQf49Hc|Nd_Fzng#iTBg5f(umfv&neA9>YB(RsBc!X->hW+ zw_C}+dHu~wwtR%V;GS>9={&N^Y|jN&PXQoa&w$e@PrE73ZB-H-ujwsT+{G`bBg@i3=E7io%0 zJoc98wvL(yNQdyZ<1Nu?@1q`)V0@ofqWkug=ivu$2~=Q6Ab-m(A%Sc;SY=HGO;Feo zi-6dl3g&nI~N?~u40ur444@p_sJ@z}vbA{yXw!dxc%M^r4WbD}R!HHJlW-Z5`I z67{KO4dilIq6i5e@&@4!3n|JRST#G|wcrN>t0+Yy^FT)zEA^~*s6o*}NCb+-%ibO9xhbAKMb6R*hH-T7moPZXe>14TiLXH%aP$_<(bD6;;Rx0qJ{i(=agitTW*hu&hS2{0SQRmPU;LhDS5>H?Ib(%~0p zg}f`kFIpA&%I7G-0#-eFaAxRo_2S>Gd5hsbB0GS^wrUntS;}=Y4}tS14Q=w~Us%xO zy;gxWr89tuViC6qzVc{!PiV88E^{8HntK!a_cSIKf9LE&PJ28W+#(2>F|aot4x!ne zm2;3&2cqt%Hza2UU{FD5ITE=|7 zV2lr85PB&ZLNJPFlw8qBS7ywI)K1_{htFp{3C{=rJkoM~$H=6NLjVcUv=59} z*lf2?+I8cBz?}Jr4^s09c>~ailX<$|*ner&CS^>vFh4d+<2u+sIXmt)+s4G7##2g$ ziIFDMz5>R}8A7Sp;W6N5F z-oC^i!pnKmFW6*cl1XzLuS~9PQ#M^g6PEnS)AU0h&YgmVEXIg$Ytr4iu7<{`aIk`S!O^|Eq!}eQo{k_dA>0nfx!?n>*k1 zzrS<*hezMyKYWY-@J+M*O|$(i{=;vt*~Z`h)#~pC7>6l%_~`LNyq9~tzWKNHt;fOk z*6yQ+yW3m;2jr7zv~d+*%x;7KDi=0lxo8k~jr_1wpa*FN>9s5zjmbn{&to|Y1N;z! z5HuTyQKD>Tl}V!Q_*Z1SD1D!VJt5jHXy@=X!==e~U1D2>(?+M$dfh~W1jn&SzbvS3 z7`A0V{7Nv45_?|1zbM;GEaVP?}we{ z@qzDoySe{*S9b}?OBnDNe*7rXNMmoit%HKP2QS)o)lZ&*Y2PkAHcEMN+QHZi26)(a zXXD;@0N{<_4VkXV%B|Cr*0Wvb;n~3gh)^IOB7$QR8F#=Iw#X`NVW*X0T^=w(-vU@p zcR#HxUIAp_B;MoVVyk$^XJF4R;}j4vKn&yYTzJA7Egzn=DWl%YGNw)<&iw$6Oozm`!u-HPKnIA!W)_gaKV#`Gf!h);J!(kR2Z68|il_!UE)a5epkV z(I09>Ls&EXuhryOuB5h?0{Wbj{*l8-YL`k(h3+?5U-1l=V=5%)G`ujxa3g_;vQrUJ zNC?8;xn&B$iV<1JJ}}rN2P&w}mV(eH>2kmGs9LQ`HA)RSg^t2oJGJ1u0NWr}d<-vIV$4WatoV08oMvq5uUVBsL7mEvTom*g7(=V zIRfV#G(0wqvvt>WUeirzZph;fs87=cwa*Urd~R*_U>$~~;&op46)zmMJll;?8~lRR zZ>u4LRq~A7U=tRD5WIwU_zpkevJ-BwfVRa{n-FYI?**RinL5gPKgS~ZdE=-h&5?}~ zj(Zin7JEVt7?axP?hE%`N(W{2$vD(>(luazA{VaLtxdAnpSorUC-6PDnAH#sS15kEPZEXp63oV3SF zQOC=WlR9eYMDrZBz|pFR4ty@MPseE7kL!W?MA$K?gS7mSTPn_xdI6&lT9%6Eh~D!b z(5QD<73vu#K95#rRf4Yb$z?>bGtt09m%|N=TC3#IVb1l!+9FP|_ z9Zr3x=mh59b#gJ!tVuj-wHC>K{GtC}nkEH}c>)VsBi9wu8jXO%DB z16C?GSIHp8v8Rg9CO<=_Xzp{IDm|FuXPj_kggA;p>AuL+P;s&B^87ecIvY*Os^x~G za%yKIKUuZi&{3YYIkJYYS>Yh=Y0+QDa4KKXuVj>pKdAi&<;VIB{QtJM9_>8x`2X#E z^Z)xD{r?_+v;X*J|MAWKS&y;IC2a`Ca@0j>_d!F9F)Ro0Txv>$~4iBFBaOMq_^o{>aSJ0Jl0ukZ?NM$E(ZZRyW)~Ish@@8ieEcIz-VOj=D*$Qu)V9e;oXqq(%5HZD*+D zrY>CDqqq3Hh9Q*k9_tKY1K9A-e;!Y)_poh};K6laYqxK-<^oZGuzpCPkAr`#dMnQGR z41kORb{?@XFZ^R*eEi#Rdr{A(@rCnb7<~+{Co~m~|0BLZl~ob}D+i;WC^tu|2+tXC znIzdGtCO1WaX?A`qgyjc1wP>;>Ib`+KEs)Wq#sUTBSGIaM@H`r;bkRpaKrE_YvMb+ zL}dU>^qP>g$r|EcF-^V^BwY5k5`TdCOGC`WI*4bnLZ&JVJNo)Ja}Ssw(A zpPA@F@O(Iz&OzvASgBmWmNba%Aq?jOV5*{YR#_YNLL@DlGOi~yBVja~O)G2WFU#wx zVAd-B=`z}g0f!ax5yY>achh({p2hsqnKIRXW5(>~!5S+`D*lOH6W`V3t%>y`vF@28 zX95KN6`~cM*})2jaS4!zm&%(A{kbZ`f&KfRV+^({G?(rbObWO~Ur9Eaa*#k>^pGq) z=KP7?m*zoFk5@>C~*9kd0J@i z`$JXY0&t5#!T=yV4n>MAqo2L27~YEBq7)6hMA%a)1>lDaC|+kX-8Bwwt*K@-z-1k* z&CZ!7j)9qf9X7h%Hj>9X({B^Uv-8NluVCHqXaFsQ6X3VvDt`xF03(Cfi1nDA*8>l5 z;3l@j^%!CiIt#pO(z~@oqHVg@7pw>N^cO^*HvD*pHx32wLy$b)sSu7u1<7U7X#V)H z8G;PeX`+uWj{X6vYUrAZ6&6?XOW3eRD1swlqLSnWWc(OO=@Nv49;y>kB;*PslW@lt zb@QD^)q+7GQY2B4_2K&%zE!IN&T6pv@#5lQbCYw}$XiGIbuIWcP&J^~)^^RPsPA={ zs?rgx_|fd5DoI}56UhfP%!HTTS67^JC@l3<7h<+nj9Zu>)M25nX%al#4$eWEK;hq* zN79Z+wHM_#kAjOi0Hmblb%M~FPp7z3@@|r{Tl-Z!#M#-z5-=Njy;tRiUMn{-L`|6t zIk?X?()Xk>5WCm~tD}NBF=%Qt!OaWr0j5J%N$5>3Z++|JU3!&MG~Tt*0Q)gQqhYb2 z*n=SCi#~O;HyRj-r#xe{+_(x389Rs6H5%06eO>Qz^}HR&v@FBhUMuB-=!R%V;Tktr ze=*&2(#}JFGj}zjz;1D29Gny4J39c7M=w&1RhpR((O@3`^20loxC74`I!>r`h-yiC zM)XdPFq%ZQCN911_Xbg#J{TrxPfC;zj5hC!V$_U^8A-otwC9nb37KWwtzj*WhIpzh z)i&Qh;rhenb2329t_;}>B@dI){A17`Q<#RU=tCUnv2FxGcPtNVu74i&-s3O4w@=gg zkoA4TF{uE1xG)Xa_zD&jfN5QD^_%#wu$XVA;}INT@M8e{KmttJEgX)?AQ+(14mR0% zMAzA{?I;*j{{b4KtHn)g_^i`})hmL8JZl;8r_Dg0MlD!ovoS0?#uwW%Y;8Ila>j}? zLuYoTPN>==is_|gj+MNMH zSRR7`?8sN+L0`@Z@nIMh?<+TFx!uVIE%hZf9`>M7e0!^eg{6QFouo8#N&^CBOrQM8=7y&W}{Qc{}Z zJqM0fB;o1%ZL3#B?_EImB=Y)19Z++8i+F?iFqchNfhMGo4_M2lD7!s5RWPO z$U<(-O1om)Ba)AZ?%p6F~*X zhuEcA4`Hf9L$$&BHF;3Oxd{KkUI>eq=NIbJ z5@$kRTU|h058z3dAhi&2UHEB70)4VAvtb zVwtJR%nw_BNEExrHy!Q6i7*#r**TK7g8cK`O!$FLLbd9e2nNo@)@l*RxbCy_Ok3Ic zagQKN(=m!~q|Q#{=lW+o7|n<0q1XUqf$Z)g>WSQNABf|& zU@J&_IiQG;u5q2KvbytiPl^FK>{?yUiR|`#G)UgV!Ct+m6ijMGTqM(!5zCZLna2Lf znZ{(hzx?yvUhvQFzN3Zj93Vy+8j8+ZO#{%0%K-TdRrcYRgcJ~FBYK}S3&9p?wjy>Z zkvZ(2;uF=9z;DMg?7rm6Q7jgip_wMzhpAZa6g&&MWSCP1}$QPUbV_=H;~j z35Xk9jShU@IS8y7TRb|(-8VXB`DhjBlFIYlvwCyGu4nhlcJ>{+O}>6d+(J>a`Kf${+r zBjWZM(cF~244Y>AP_Xbe>fL$@Csy8uRB3Y(IY`J;Oju+u{o1(t$c{n&OBHjuH z&hY-ovcBdzvfl~@Z#;=d8MfHu?{Z-}Tpm+2-2hX_M=z_5jy%x$f+d5G_Es|X`l$ua(8`7tSu;BzF6*pV>86tDfnwXXDBtW8PZLJ|S!_w;g4U^v3CyRX zCR?cK%&z^C;3e0)4Q&G=T#yf2$3KOKjknEqcy`=5ZSJ?8x0(lL9<0T1RKpvliAfgK zB5AK@tVTg?pCOC#lkjHh7IUus<)z6FXhLJwq*XKp(Rnr=x-dNE0l9EAh>W{N38^r% zVnjmZ1ulVX@i55VwwN0Mn}3KyTjoVx$`h;LT(meHm&u{6*ipiGB>9@nW?DJMj6Dwb z3ay#hM{XHeYM$r;(u8KjcVXR5-vg%?kg5O~1=)aL;EFX0tXC;{*nLtK50;J7n)K?E z2QP)_SOYOqK5+MDT@?zXnY7scNtGy9Nw0akmJ@BEvTEOW;iD3KkB51vS<>d$A_LM9 zVkeP91>O+^vbZm1IMuSz?@B2d`N)_L;>vNS6VvIOCHNGNkg7R_-vwJ*T}vgtKB{Sq z=`V1mykiBe*oVX$smT+=5ry9=`eb>cXt79Q+Z7&{<`Sq>%q79?r@`MXy5{ITV#VQm zk9(V1W!?qFilZFOItp&XiCj6$?0C7d-OyG)n>pl#RA-#wgcK=G-vid);DMx2i~>&Q zeKJwxPnrohB>vxmz+(}y$%tzvJ4=;kVE?zv9x4e!4u)9_))I@J=%u29km;o&FRX0*Ek+w# z9UvED_EKx8RojI(U@A11epoG*)$%2qg`1(026-Wh?eJdSeF6wyELf^~+$HRZ_VlG9 zl7@0lMhp8=NAeR}*svK5I-{v2%=QVW3=|{8Lnz@3XR3Nm-d*UD5e>9r=v_S+#IwJq z!9^mxi`W;5)uP!;vfmOt#`Pp)fu8SL!eh<6+c8d<{0k{F6oyCg^_b4ungC(`vlNY) z+OC3AL66r*;u=%#MQnM+QTBqu;o%+W!l&R7EQBMS_N|$i$lKrS)t3@iG5`$WmaH$_ zs|Yb2=*pq4tu=<_%cQ>{LzW0F`1WDwk*;juCIG< zNQ>_q{nwfc?=_ui6+2SJDrY>mZ^^S~zk9@MN?UNqXATAB+M$mG8bNtQ78chg|3X!@ z82dJg2=mf-1wokBD^h_}AvquKqNL>sDo1{9?;o(A4_R71KL~#HJwKuJYYGan0=z`% z_gF>#EIpzye2q>5# z7o`bLA$-qA zI8Gp-ibaUR_|Oa(=xtodbi^{*i$~rP>XpORnJTcbxgwpy_^h5acsK5&^faS5S+O=5 zW6N-*N`o!8ZAiDv(zFwjOxUlkA-9|*^a3g`McmpCSoV`N{N#VTS5OL8MZb)bUdFJt zqi`2}k$%_db#2+&oY&GxtS)j*tY?rN`b84tnQhvR`*o6VtirB9rXI?6V#ggT?tE# zZUbX~8#0N$XM5c^e9?w8AI|=tnjv5-JZL^|9XAiEUKIE?8GN-~Cqs5fB(hx&>&Z|faPwdhx{B4Ai3!d-b9Psj++rf9>E-s{m&ic7JARBC<& zh$Biy@ic^O1F6Le1_?=9-}q^z4~MC_Q)Oj>BA?JKr%M=7d};)8k93Xp6w8xtU3OXo zg;0-OFLCIaIEE~y;U@Ah4H@8m3DYUHvS>eZ%*#Y5+^RPjgp%Cu$v}CgsfmhO4)1{5 ziiD4ePTg|)9M)U2yQ}Nvg}bNFj%J;mGL?3$TF;Csw%^F#3&QM+`>lR_5zPm)UDsI5 zvx~8{hnYnrf3>K6NmnY|zBr%l@;pzOt&P(G=j>{CU9oC6be5xdg+3+YkqjV1J)o4u zhW%peLOQ@oLtQy-$vG;_$qhtA_o9^0WF{(g^Mm+e7DOqUH=o}c-n3E+&s>5A6y#Wt zWf>%AyZM9c=^{JKD)x^BaZX@i#8|}<>)+}phxW;ZV8)llD*CtjDIlykqL@@GudZ@Y zj6oB!7fv>sucO(hJ5`K`uz@>undq;U&wmBSBU3L+_RvVhTye%r|0L)1A(EPK6;7}G zX=OqB4PMZfWsc0Rx(VcD>iN&z9$vH#{!0G@%(=!G>ja!gImNyc}J>zBBz<0I_b_hxh%qe_5PN~CTI^e)4&&{gC**r|+0Y#hzAlrLrt`mQZdb7bTF(YP4 zPgn3M0^NFU&ov0$7Fg${4^Q|w3u+Qk6pTS~5r?y6m=D%1=))To!4gzJHf92u#uxE4 z9`$02N(?|Es#WgkYOeUw$E#TBaJ;U4K_;6lxj8r;2XE84yQmpVS(kN9RAWU`!<{{5 zN6~y5)r?V9vSdpf&-x(xjgRHiM)&0(?p(I8A)87kvMp$+sn!=4dFyN`T6*1t?US=^^S5JezX`W@;-}^M-S|4ocjGIr-i?Kecf+%G z*-m<*4y_(VCLo<>)xTiHopOcKb@BZ3A~RO=GLnW3WAh!ox`U*#l<1IYw7+DdLUbrA z)SFEShHqI#irYEs?OpULUVv8Skw2)K#jp{`SGN=$Ds~K@ZU324ke--s)KqF*naj<0 z24N$gsZI49DbHX}`-+Ntn8Ix6571 zs7<-|tU5~6G6a%K2VpWa{jM3^i2bFfhaHuGx2yryzi1&%N~ z#U)5HY@L23>ipx&lRc{mdHZ{K9!$9E#n5Ty4bhe1-s4!C4KME8aAM;=Xcfgw$>F2%NM2+C3K6lb4#9mR{meXH@Mm1 zJ=Lr{uWmJ&Kal!{S{zt4;V|{?pk}YX{D}&(+sWbUCS47F#gkQDgK=W^Fnh3S?$7=v zau1qCHD70c6Gdea(VTcAUT9pSGpqXXJ8ho}8CUNB%}rPBtLBcIA@)1bx~0qa(DgF3 zdj|$UEfGa8D;4p~s(VedaQ0WPf@ zQ!XWFg$M)JODycK#*&x_sgF^g8@gt*JPbv1t&he*oKizo870j7m96&KrU@2X4&)N9CX7 z7B@=gY#e18H#Zj(Tu$TqM%U%^R3cgqFD&8>^IWWoB&UUpos|UE*otHuNHTnXKxo&k-ST&dCpr zLOCV9n66t#DQRKY6qvo`y6whs=k%oA#VFFQvdCKEiS~EAXXRMd-lQcrd|I(3Sh7FV zuF9UQOYM+J8qWLS^`u(p1R*=1Y_y*kHrEczL~fN(5M2uwuuP&k&d(ygXr_rG-iW8< zJn5xivpJi9fhsr^g?eq@;CwN|M0)?~lzcXSV*?}@8P2Hil)yo*Kb6n^V{T34C4!u5 zeTN`vf{{ud5hg)My{-9dZ^30C<*lW*rupKYD z3d{&+EBbEddgAI<9;^k&BE;={(#I~mIwf~w%-I^JoTo>a19Q@gbc1f&MC&Ha@FMOI zh1((StyPRDS=Do4t;wSER!7@YSg-P+On8gI>5zMcqiA>AUttj9CiKmC`aXhFX2e-| z2tE*$ydFKDU+z*lqRa8cg*7bB?6bYKzWqong(4+CqD_nR{4=pFY7D{h{9=ORPw znHHu_v^`05CY($lzt%A<}L>S@SW!V?5@In&r zd<7CGZcGiznj|{g4w|Rkm+mx~Go&m3CUcZtm#|v)&c|Kx-g$L!*O4)Zu+wb-L%C>V z0P;5;86_k8Y9k}UKxcP=@Ni+g9cz5Z`;}W?nbQVu1n`<%6a z-V6GCuPsNdC1*f)i#9go0Msje8|~}ZUYQfzC=vBAlDSetY~~%v`Ex3Qk|1Zhzu)Y1 zLJCI`{3>;7;^pa2&9@>|u&RL4S}l*R_$XgMEnkaRayMfmU)4in9zA5Nx^O*N#F8vv ztjvq4JF{4e7Vgp;Ep?Hk!f#9VH(au8@56b@4o<^Yu&h33&0_tf*6J7GyUX_TGaKv} zh)b`-NjehoYwwD!&a3dWb9~1wi!~^JxD87z;Xl}RwP1R_iZuAYgetYqk@P7 zq}0NC)OtU+_dzz>e~p)RSR|cZ+gbZ$-D%wW0L_?j=w#E@`#ohf0l?x>AD$s>>-Rlz z86v940JmA7q5@|zF(K%1bf2WTD+9BwN1V=wc61-JJq+BYqdsM8c!s5dXgI@D&+TC< zP`=^1%{!nn2ncmVpd3VGOL(2cMX-!q`Z0oDP}8W?GoDdn!&di&r;agtP~kfVp4ovI~=?Gk}^ z*m_0e4qH!LcGylEnPJNn=oz*aJUPB_W<#>fCPe~cH#!aMHzDwWi|-Gxpo-)ORf08& zX}GMy7Qmq4#`PDpkgKvfUdMi1rQNmDer1Gs?7ls1){3nm$^kk(s8L#YE-S;T%3tD| z8N;2*hZ@|kPrUHVth-bLQEi?RP=O8#Z4y_ms~F|d?5vKaS5C;OS~b9k zXyQ7TugW`Cu5bIV%$~_}&Af0lc1EOw&3eFPm168>s=FpHAsr)hIR)2&bri_%mYN{M zqTm$VA&8knnzoj|SX9OqVCK2GhiAM$7_Ysj-D6U!$)E*&kx)g@mtYsjNbP!W+5I3d zTou47u^T{N)+T*dxlY^Om`F$qzYj*j2Cy|z4 z3I0qkb8JknP-}tO0R)Q*KWlVa`yxHKC`Qve>F@b6J}ZI}p=3jLzYsVQ!hyn621m}6 zX9LaWPCBy{2B(B2C7){1pkQ+RL}xQTH2HBaE_G||3UE26Oz>odvn7;2Jd9>yObbc= z$N&D6r#WGZaqKop6!68=aFDkRUFSAWPLEHzowL)^9MMK?u;|-6K!_V3;FKRvL%M*r ze(!mUv)xQ83X5M^Paq5_i!m}yfHf=iXOiNj=1r6aOlbWe{x}&Vy#zhcF~a>#9Q4QN zj)>Vlxz>!*{6(YN*%jt_j{5xs+m8k^_a=xyoN{@#o38>k z_Li9f3rEK+e?EF;R#zTLC%H7bJ(-R_B%IbTngwHcG!2^j%>bRD(6bWcNpe%4abD8YXzDT^K4* z8n@l7RRF?NqyA4=`sEgrNz1>@W|6b{vvJ$Z69n(P^4RWF+g&mr87`!Wc}f{yo@)jZm}~O-N{= zcQ;dM%W6-qs4su|>eIWM=|VGud-i-Pk~P#7x~F?q9YfP%ch8lfls;}s1a(hIuSRoI z)fCAn*ArV(;%zBUP=YNYS5C5X=PH&GC*^vQlQ?(V&MPHNG7WOBIXce=f}|%hKN9XO zR863i104o#o$M3oFjL9Y7H&ws3g+F*w8x#G`V=4#Io;`azz($bGu05#(G&?}PCn;U z&UmDYjS!dFqV{8zl9*naW57)z^H3u$7jwaPffpZ!i*y!lJ*O$+JpJhX?uoyS4!8$Z-8!Lh)NeWa)kzUB(PJuN0||5pBB2D@sW;)+`}FtbR) zFvbfj%p7pZ1Ir3Nk=Yvy0BY{Lpnj>dZg0_0N^=BeXZ%OR01;t}!r1 zbH7`{cUrKGv=6Ce!Vl%Dz^#av!o7R)4IiAJWVV4kmO#-TIa%uhCP5nRpYkB*O9&IT ze^ax;voh{?@!2Xq!*f%YReW`%et4y9j0Mans}nf*oLJAJ-uuD$((C`nwZD8wkHc1{ z+dTe?u6tro7_FDT{f={=7jVHJ7fY)c7KSZS0eXPk=ODuQW|?QOo|9x~Dc!EDE3Rhf zqtpTA^x+P1k38x~1}dTgCD7(CIi##?0o|s8S z$f9hRqI?kCxqEKs#1R3Ve0A3BbTfUFQ{e@zCehMq5Qsd5ko2-4tqU}==7q6m2NTe0 zDKQw_G~{GW`bGj)%UZ3$1Aik#z2423yIHl2b4@VR7!6HTgn}_=B~e zt+G3zqv}lp+))}0yFaZ_l}6yes35PBW7)&$kPe*54h@1oq%8 z6Q5z=Rb`8Paq2Qd#v23{F5Bb)4z*Z@nJHm=DjuunXDqqD5&!C zbS^1Fd|EhuF9Yt?2mX68-)>>SQ^bhaTV8LNgNnOKAjr3}QR_CuYXAoF3;! zjm-y~+JHS2kspe-L^KlgyF2ZcU?z*wYkoZmr?Tj<_^JX9O}NK@Rs?}5$p9S)noki2E9sjCH1yj=B-g zb{$oV@38Y#eA8&3=GVm#8eBJexdlVfZz{W z9YewVHL|Dt&OyWrnG&3?e~yz;ID}bGfO2Mc$Y4;()F;*!8?cp07mYwiJTm>N zM>=`aLqI%2VY6304|G;BZ7S##?JzCV)YIkyMal&2`=686ad@=f=ydZ!_7$CKB~l4g z3X);u$ZUiidY4N9YSNb2T#Do;0d1j_WZMTi1_0hENhWulmDcHRFfo4Y|AEkZr|il- zi3*iDs9zW}Sz2P2S?rV)3bs{_*XykI05@F30AMi?g{t_h#ybRVkQly^U&(!=>}DX0 zLg^wBHroP2Q2S&n^ew2k_J2dUmuT+-_)gDcWKyh?JVB&4F~knU z2A!}Tn(fz|BEmjM&W7ON37VbGLKovD!O{;32W43H+c1nROb!}qtBQKW z`CZG&S!1`eTm~C6j)uzxAuEuDt+o!W2Fn|0U7qi?BBETL+geC*UnIHDBGlv{BRjLt zfx&>y>RGd$hmb)WeTeUf5x;~X%!3mrU6!Z7S7I^0Lb9bhGOS-_FVEe@nd601b~vf3 zm%fahQ*dTov}j}7{9@a-ZQHhOyJOo)$F{AGZKvaoaq{0=b*s+Xty)!k&6oYSFxQ-8 zB&V_NoX)2{`?BtrRtjPV7DOu^#8U_Z4&&bOuQKCS3N+=8T%|I<=;6DBUFpZVa^J^wZ>s=)n{A zdw85F%_1L8sDUBE%c5DuD~+|^m@!K|`Qw!6Bc*;c26@@zX=<>eSonD`HvwE@hi?d8&-dG(glh)@m=Ums@j1}a+J0r7=ATm7A3*hUVD9IgwN<940;?l3bjG z62D1a*!eE2yfAEVyUCK7RuxU8miA8OP}W-DJq^6n+nph+giEc&FW4l@8cSTVG6Ien z=53gl(t$|e!t@p1^K_fkmn_Eb9$Cc z=Y3(#@Kd(57IL>A?bJY-Cqb;VxDP@8z#+^UjnnINy=9>tgc&7%;Mc!S8cmIHiqNvy zbOtP85D~EZCH(oJzwptnAYgoVAdonT0!K(3R@9jZW-x0^QWMPxsRwQNRJ zWQAGu6eyGsNvubxMwd{wK*i#TG5!*tH0#_d{X}*XjVSmkM-eC|0ZZ}T8d$K1>=w0Wz?__v zn$Y#ujOK{683T4dWm<5-M!dWn?j*}{59VDp_sb3e*)v`P+h~(ob1$^TUuv-X!8hs` zn_&$k%x?@T+sPy*oI!-l9TvHoDAO`F6qF&*=w3NJO33%!Pd!Rd&G2^Y^MUp|zP9>} zKKeey@MnVduS!t-wP>RaNJ>~~kw!vn&IcMPP~b}RD8tG@gjfCeeCJIj60ZfAe~>BD zK~6tW9x-2DQ@#2k!TxRfg5*4Z=aUMgMkw2+ivuRro+!G0H6%gBzi83qiQL5}cirN? z*xMutaYoMyh4xaXRudUWz`eJ$Ux4&RsF0K&cDr<9Y>|cl->fxzG}!|2@E$Xj%oi(V zkrM>+NWb+%Ds8FNFykynAt4GW4n73R>s8%exQZMxu`bK6x60^SX5~q+C8#uLJj}K( zF}HtZ6}mO7gcO$=Otp2H2VSgbiXXYg7)4-dj*c!bJ)J_OnwGS!QT$#a8%T^pFD)fz z#*&s0-4c(lCH|}4MLontHOJmEQXHysqW&P(G?g{m%_FBW{DIf-r#n=0^4Q`$TP8tX z!$9o%oVTz6jqW$GCO2|T+QM7k0acC20W<$Ef8d+lFe%ph#Gu=F1*?Bxb0_t^jK!3< zi36U24FOzJmN<{Zw6cG+LV-eN;sTYEf5&WvnmR#R0)!7_LCb&@vcV8< znNiv@WmTFW)WKS-fz+w6o|66*TjcLSYSRok@~dejPBLE>wIe8D>DV48Ew)^-(8aLY zwoSFOv`!nzui5Vic53d79DW5`))=gs?ND!2txJ7m$B$*Gj-X%|$HM zm*wEz8D|kuJ1cX(Y#@DiVs)M@QLa<-td>r*B=BX{DS2jZV*oXWpDH=;Ur!Up|9xDv zg%bK1g^0I1a5U&*-zg2`DvWYPuMh^17}l)~n91NvCM&VaeqtQ?tu!{`rZGY@W=g%^ zm38@=)!|fVZ7eqaCTu!)k%|7AB5ZW}c+|eQrKi<6lmcJ8;ooU<9$lRCXE6OSN{ zu&eHTyt>>8p{8Qd3cV%W4u2%g~v z!ho0M(fb63)R@01ZW^+Ot$mP`D1CBew$N?Q<=O00W;%~KQZ7GJ-t3n6K8;+i!rj2N zx`Pneknw^#!QrRX|HjF;hNKMhqyFS6{Ep{LJ!IykO+SWA`CnvC;4l# z3J_hbW|8iQgkC<7MRW@4p-aYLEt5Cbt_%xs;d)YT4(Kab`|R;mj5dbdQ_OrfdsPu2 z?9wHw2iIeU*=CqIcoX6Rze%@v#uzyK1q(!vRiQ=;xwP)owZ0YrO)DnU7AyRWNpQxc ziAi>yZfx_x_!Cd%_W5&~SMmz}=;!=O+KQ7`+h~M6duo`}9NSc`%!fPB>Zoc0OQE|`whFZQu7je8-#OF}- zr<6u&ECBMm(2ivDr0zXG^#vU?_)>H-f@`WrY54m=?aBZz*$*hMlEq%-vLVV9th1Ns znUm`_#hzB8h9GgW7wRRUMrba)f8VRT@%nTFYP@mSB};WfH&EXM+YpDZa7W?D z=Vf9c{{5~|LgeaF0b-_xIkMPtCA$iTR)HQBC%Hj^ma3`qW1!*0g%X%enrMS(xWK3~ z)NEfeTryFm(_K;{88};tFWFB#Q*M;nv#-<6jBm7v%^-`!y#?@xQki!6Y)6*UuplW= zmzETQC{amib5W|Z^86ID&0B(VsDk+JNj-6eF_#J?hRkI>iJ#Il6bBnS((Yy=cOX=~ zhM%!4qZ8r0O6Kb8Ktnt21M51QvaMtkAI*H2sol3MsV&`4D_iX&JHg_@d|`5Tq$Y)z zQsc)I(<3RbVNi>=9ZLy@j|pL~ULUG}ol zjn;wbQ8a&d^D)7F`h0#o(EADv$1vWY?{jse-j;1BZ zVZ~;jXtSud3R%3UAKfo)=)2Y@b1=!O5OeHSr8K7QT-|uSGIn|8 zeOUfXh#OfooL$BNF|JzC3nzjOa$e{a4$JIOfk^QMI$#0Z*n4U#H?6ICrNFiKNG_Tn zIV1==%eg-<>u{75K+ETR`;2}bd@H&&fwmqLtZO9+MIntm0S9TNhJNqYp^KIw~fbZUexrclVKoAhD*Rao6iW?ihk=4MJC@h8f6`b>=2` zW-Zhqd@F)5+g_}=25Nlub9D3l8ui%a5-lB6shJ=#lf$SA9;nHAWM)}e)Wdbk(uTaS zR4`lNM8KZfLh<`D&BR=YW9n|}Xb&>4#5AV{nPsou!b;Z2kuR)%6?@2hN<_WA!mSS= z1hv8nYdO02mkO!na(V3oRN*CNGY*jl3<-P|y%?w5OiU>%x<1tFE(~+XsFeY4odKK_ zmpyl^`T@-?4X=iYIfuzRx4?!bhZj@Lz`8dlv$G^`p#sk?7Cx8n0(N{G{*Rt67B;6o zzP;cEfN!e@g}#AZ-dr&iOJ{Dt91L>HUJp_7)S+DNi zo{oQ%mT~5HKs)kAK4#Aogq8*Oh*Q6sYairdo#8Ro=|!veprS`xroN9 z;ydxD19+cd^UAN*vE55AAb#9;ChjcaP@taN(uZgpUa%tzqZrZgDj<%4sb@c6DD>1O zPi|Rgun$is-*7|y;ri}kAxCb32%G_;RhTLUc|@CmOV6wWvUT_EGXg4cU`M)rOWkEPj77AOT2OY zAs~puY`q{_m=(oS2P~eq81GA{J%s~v{WNVw! zX9`^IyWh(e>>+C99XI&Bwz(||J@#K zS~04AZw2r=xc!KdT>>|ut%TASwLo$}fo=)dHpgEK z2pv}36-l8h04ZiiNAdT1t(Qp5n;v2nvOX!Ph5r9B4#(v|fr;+_as?~Dyw@x)@o`(S zBLM3{z5^p7h0`*eyberG<_9fyjAgRCsdZ=gYU#YPd?TDuU||1)aM27A07=p(O~=(x zn29*AL5$$$Uz!^iTlE5a#E-kOu;Ps+*XYOPOtAR0WCxJ*m6Ms`0iXa3jn$;{4NA`O zM{|BmKHD+kh~X1ZB^;+S5tfczas>z%_P-ByeEb>06##hA2J7(Gbv3s}Pk4TXclPJj z+yJuggVYEP-FjUvpo>UAA(|8uD$-(w0BHX&Oi_APfbnb_RxZR41blne9=;i3?LI#^ z<~&?5)P8y=6prDXq(-rRGEF8uUd=wmL&rRbM97!~Ve*K`{Vg#*Q8B0NetVQz5a4a! z@hzc~=H3xtVaq5$UDG z6KQ8Ao_5I<+bs3V+h_uOLi0&IhifRB(q*5*mJv@Bm;)yTM+(sfOFJW)TN@;j7Ea(1 zd3G3ipz)gj>9KRn2CFf4xE?HZ@?>m=&b&hdE>=ViwdNm4NLlO&>J3j}Yu%f}&`Oz7 z5wFHN$cn)&3`8PxbZBJt(vSvY&-V%!nbgHcKVD^$HM1o7g;gMSiah9@3&)H9GqPSs zH5h@gNC`-_)bS)k!cJyFDSIeD#`ce_$gAnS21Ez)cp2G&p>LGD9?-i8aK! z3B8gs5MmJk_2FcVo=#E)nJ(P6Oi`kYmxvA*c>>0rjK2$|&gy)SV5#o`T|c34@qy7I zT0t!2i<&il&x$p4C|RX!ZelnU=l}t;ul)dvg?Ip24E?CZ5In>JFm|0I~WQo^oND3QrE{EwF|4Ab} zou#Ww*gM;a@DIB(Zz>j$Vqln(FKRzKPyyjyrW5}O_d)=V$1367j;KBPCb9h z6*<`jySjQ{Z=K){6pqkSfUJ=S^YN88iCpf;OVitqfAP$=M4X($ui8 zU=@p!Hn}GzNnIIR6aME|i|S0d(Czlyo5w7rE78|G`qvcP68#aKG3F$dF~!1&dy=~pJpt;VPLHJBB^|-`63}dbcay3RyT8gKlNZg zi6v9N-8=v*L9*2DapIcQo@&TwOM$q-QzMjqd_Dpv8_ok@8VN{?XraTvwfmQJZRm1L zE$rJbjL8?$@(QuqQxRBawOzdI5qmOFFNEx>%rj88B<`V+4@T38trT`zKaHmRn?EQR zT|6j{OcVn1@b?5hq65AoMQJhjf%~|t@Q>vy$98(kRH}9r}{E5f$qogM5`LutJY$TH%Bl555^ys%VT()8w7E%rLBtRAoVh9;WlE)a7n6)Qd5I+j4Q%c}U$l+A zaT`52N+|Rf75?GDidggKh3Y7=u$k&sIweb*8Ee0wk*B4&5aJsM)B%(brgB77;e9w$ z-iZ`98X8xYN~}cp?*i^&xQTIL8id@6sLs5x2hA-Sr@-EzDu!2Z&ev0w?h8g@xY9dY zej{>2-oLOA5-61}Uo^To2^JbOUQ+__Raw&fq)AOPOO~HV_F~_LUp&yia#@aDomgbe zWo@S&fx@WMKP11mVnHqVH0wau*@WUeJLX5l9NMNpJ`mVFV9K zG*FTwMwKdDniYjT%7>#5oY~D4_ASI_Ln0N(%=KbHL`IhXjaGQ-YeKiR+ZLYwJ#=^6 zdWp&;h#e1<0W%pkGSmg~4q?hGI3T-L4xCB#;YQeyWiY7>-}EB= zbCNa53dA_X>mHoaN8{ybhYRt4VeurckBh4G{*slcqHdqegnnc1Xq6G5(Y0ElDy$$rg7z>P$>H|BX1Ot`?E?< zOkV?=g{@Z z5c6R@=MKWnPE%(KR)1>%`ynqVjq5#nyFCCG}EC2;C?SNZ30+ek7& zQYZgxX|X(h4s}DKka}Jr1Thv`mZxPiRm%n?>PI{~{1!IQR@>4DmY|xF_~YtfG7%)B z8%@=cyM7@2K=DF3(P?8|`73Ni>~$_lqfxH-6hry)9f4}XAp2LVX=H%m$1(E zIF-?F2e{M8Nu<`tkWp<48t2S1X{tdMUUcAjNxet#lhdQ-Ud?M5$jqD*O!tS z=dzK(6xuJS2;ybDA(#>xe7p-bD;=a-y6W& ztM;0TLuZ4R(?wL1ndRLeN*c_EY!bN8goMa(HCWzm-l9x?4IH8|zAv&6N(t_91yxy< z*njtSgkbY=QzA!upl3uto9nPj54=I|s2osJHnJXN`gP%nQ_eIjFDwH_3*!<)aMoZd zRkt-C*Q@Sfsd~N6=@tEAga!P=FLVyRvoGE~RQw)jcZ6Q$(6v70Qit{9Ppw#`(DR2# z$D+q%)}SPujeM2lI1>)8I~^mC`l6Y0Hhwg>eM0cM)|U^Kh=WK}<5!a*Y91>K8Fg4y zX5z3>2_#-+n-S%ONaAjBA)%u%;76mu7&HwfzjJ*K7aRLnSr1u6L&U&GXD#u*`vvrk z<433}9k!>$`%hgSDGYtT*hX~J%@GBL-D3Vp{E8#lYFCMtQ`n@*3r4h5*HAqSFG|3X zKF{J6>{WB5enPW?XQ;A+CqJ#Lye5s|PtPzQ{m$|mInu^0r}K;2NlzWYLAinuKpAk^ zW8H6;pgdC;dyp~RR-XsKTuzxkht-CC3(h8&Ki9}T(i3uIALM)tG7mcf`CV6WZOPWT zS5ipX2)PKReT14PX^%E%Kf3rV)Z(U{d=vs!4$)e4ec>>{0D5?5Ni?L9E6S-|MhjhV z3L`@$+2NRX0gUR@@Ic#=^@mvU6m%`s(7*7D5Mhg{A%`%L2Ej`j2;8!f5Cz97%ack} zOVJuvTFr;X0G6+>+WaFDU+Brb*)rz`S#n`lw8s{V2&D9ck4IuijW7puQ*daz}?4*#TX zd>+)wKhkYIt@RBkZk7>-v3|PvVR6F12Xib(_F%)&Uk^{>^CwDCnHF3k$}u(7s5{6W zVuRQSk$BP|RHiVa@ab*#0Vc=$5S>PGR@Dh$E1^NrLSWd16N%nnEp@!XOryfE5td&z z*87Ww8~>((fmw%3Af?$Em#J<9Do=#x&?-P|+`I&_k%#Kq zblA<+zb$e_VshhRnd+L5SXe`8k;;JY&pv|-)zUwIi_BfY%5`|X=$$=uYk`#m@H(?= z6f^9ixMIak+ZdT<2g=7wp8R0G!FK*s++pcU;cEoWORHJ)f<#)qwv3__a`F)oQ6EJYH~pwH@yh8WNoXKxmwW^Q>v_apIBXfE*pu+n+xH}1g9d3!is+mm&#BO z-EA+?R=f=XQ@C^wnX2s@>GG?|3qMUC8#VjyLCt@)*<{PkNJ=oHxrrR6gH7-E7xFxX z$^X8Xo~GC4dZ3jDGi=?8SK;bGTn;FKZEdL1EmV6lLjU4thH-UaK!b`@?Rk)`N6pv} z*Pp<56{bXX$7KkfNk|yU_c{&B4qp=lOS`xye?bPg@X%18c6KIJ!K$d}YV;&~n;ru2 z+jxeaV!(1&k;#KtW6vEwn|byptRjKYqX4g`{%wAgEo>Luv1%&|uHMyFMf7L^nVW_W zE5SE>WXnu=WnL|w?CJ=wzs&j0u&Ax#cH_{u_*X&(|6*%E#clOhoAMsfscT$KsLs-% z&BrlRQ6iT)531o3JW2#ANld`(Tndd1>*X&rVu8{L>-mDa1;u}Ydt2=R%+A-ZJ{9RK zI)H1&|0+5P@ityX&jKRH*)Qxstgsn6=~R*tkI?BjRC><-f-|I9B{mI%TByZjo4V4V z1Bmm?aL!Vz{B~nOFj>1}?(%%4Z8EnwJ*kGYN5lToT5CFc(ab7%@%~9wA&qw13r8=M zQm_OT&3pa@*GLwJ(f8`Hwf-gWg;jXAoP*&H`k8iYwT%db|_-^L%=_zPXIEv8Y+R1X&3FASnQ5VR6DY)O^rO#ksW~e zr(n^}Rp*@sSnC3`crm1|B^5nh<%{WhMhdR#DZI%vawp)WVWAqDMk|oZn*k`~gCYjM zH9i1FVY7BM&YorOB>4O7nLjM;y4RKi7joa|QY)g!IRIw*%QFk`q51tb3Y+C*gR65Cp8#KNDX z>PS!fd?*}3meUW7bztOrsoykqLgc)-0+_nBJxE~wwT}FR<~4x-3uhT&ieD`3_cKXgA_iig9jLX zFsNE8UzL4o^m7rg28_~E zjeF4+0l=^P!HhO*$BoxT*Z; zrgxTV2zP1F!8*UtDs)c`>j`7d9-mdY;w1%w7Ut-yo*4pdgmsLZWH1_(K#)cR#Ghw! zjENmGY!Og*_Pn!4)9X*FKF}6bDt=f7$P-tRLi65F+_qOYLlY=~yekfbAr3pv^eub& zo}QBIhN-;@Iv$JTF2?!6N^DBtAi$5zJ(I}~&72^HKBJ>Mmg^BdFLFyj6nQlz+q8@# zN*UWoZIId4w#cO$(Kzwq-0Q;7_z%ZJd5ueOEFUPFaOWmCySDRbQZp?VUp-Q(%A(+I zqAqRpd)I?cI`c>jK>yqLZ`#eUAlUNrZ$FYs7MR<(=?jq{WOPZJp-K=RjHD}U$!dKsLsF4TRg5f0`;|ei`_Pj=1c-Zs2i=|z`FyS5 zXA8|*Q)k=3T#*S%%2p+Liu7zQT9R_aGvS)-=pwPPr`rV?_;rX2=&O_TjJK2<+|1v`vuGa|hbaCyZH!*TApaGbC zY3iOL)AC0GzeIj7JXwBDR?0k3a95oZ};cF zhDqv+e&`|w45X9`u_B81R^bJzPB8^Xi+7>TB;Cn9RuSzIne(^Fs546W%dm2hByi8* zpW<_68w4>JJtdJOw@F1=Q)(vkcG9$jqQr#hFfQluCXSKg)!oP{OB$psq&@I5oZ1E+ zR%yi7jh}C>$SU^bD`*E&N>AMHybZrr@H1X7t~iXIOF-K}*P^NV-M3WjGfg13=?kn0 znL}B$Z*bSo;4+VC9y=SpQIAyxxGu9w)x~0*Y1P(4oI#_#Z%TQO2{i4+`F*hLjfKA_ zYT=ZSgVz;D$Qy)zk#ZNRh8&+wD*G0!2}I3zs|EZk9bdYSoMPmBh3IH^s%M~Ncvac% zp2)o@PXX5X+(4S;ze_O(P8|`pGQ>ELBxt&0y&6N^m~YjkY&x$+aU|Ge5TnIH=(rDk zM8{pEWKwxJ)K!bE_s-3VbQBX#VGfj z6c$r@7O=Td{k^;OI$3*VN6|s=BgX?O{#DLv#u5o<fgDyv0Y;k4)(07%BGmf@CwFt_zg zvPq&f2cZ2SlU(EEw2b&`{vY%E!B8Wqd?cF_HrSD#%LP#~I{zlfia=Hd1pOHR^t7zi zw79Ie-6Lts3)>GIIodR&eoE$1e<46&6SOIlJa$S#8nKKzr-%OPu}gP`H6ziq&2M#s zLD*IhD5@%y)O6_H)bNeM(Cmz3^@SK{xMZphnuN+Y(NFwmGU=mHRu3tI11V5F8}2gb zC92vm?}U-l*uJ(17O7ms5Gtz}?KjLPxt^y*I7Mwm(8=Wr|DS&g6PKez>_HvioZFy2 z?{PjoudI=4Dlj)}ru?z4A$VG7t|Sy?zN)ll*tQYt7jvgKOgTb%0;^3bg@$bjx=PMbjjYI5&m)WH`8YRsF7` z7+9ppnHndKp*VaMx~O=!s(SP;=$z z*(-aVLc9qr3EU}kEA*#PphMV4eLEtOM-7eeVa`I0nPZ%QPwoH1A;CwM=l@JPUnQp^ zAa>|NarK6YLxePg=!TUdMn2zP7MNV^AW=Uadfhi!B~^=E=P2!+KL3G&ms<}(gyxv# zgUzp^XqN{3>#ZxcKSaG6rKSfaMC}Ceh`IN)XvH)Y+#s-~;kO#{pAnz!V1KI;`Z-LR zUrMd%FN)!f#-`htwM-Ggt@PG~cA? z$|yOynvJTYY05h%XVod5wa?K1NjxI76vf=+0<#L2#gI{XmboJ657y61g?c9d-8*zw zI-EM9xIn`5YF%ip-;GcTYfh4^i7NU(Y*nm3nR_j-+IrKB|GLE7zTO;*Q{WpbGk#p_ zt!*w7JexI(6v59?fB`;!VN|gh*J#l?Ss3GbXty-XqSkCY838VUa|+EuqAeryGk47= zhe0z%U!}IFk%vuF)t(Qw?~ihzbOXD$OcbtMBb_PU;v0J$)tkSj*qtp>P{*pkT3v;*43H4 zc4&~Hepq1cGBqcd6YM4_^rV-tYW_mq?Rtlq*z_(}BCS)?!%gnaMP(F04Q>G^IalK4 zE?O!l<4`T>L*cnd-!(NIs)9zoju~try>n<*b79Eo>2w@wdR_RVli$rSx%;o4#@4Yl zx6NUEauXsz`f}Z-TKt!2N-QO$6Kl`aav0q+&c{oEd-$CwlPe$(HjA+K-iqStI{%u= z={I-YZ7*ZqbQK(4;Y!H+`St7d$o09sgGWGH6VGPum3Y_CdyBT?4K(9pEQ!}XOWv)+ zAN_B(Pa5hB8s`xpUmyfUyD4gVpINixNg7(80kd<`KzOrI1)m}4TWHiZ^L7C3T-K5$ zC95PVscfUKultg1+mk__YiCWPp%4@7Bl9_~B0*X>&WE%@9!I=(gu`gguIy6ib0L00s<3KsCO6N^B0;j(&WUKpzN-gnvaxdYu zRcxrLb=`bt!gYhY)q~|l;j48`cfN|Llq|p9SqLfMl-tvf7>Wwd>Yee{?^B~=5u)Ec zm!Q_@dmxzfKywA9pNQ8Pr6B^~Ebs$M%JCt3oIaf2z46mQzhYQws3H3_ zGe`SJhi4E<99Yn|7795+^wSd=uI8lwW*}iXOEe*Y86`m8bfG?D=*;V_JM|&1$B)g8 zt}dwfxWxM}wKTo3R-A(_4F6%HTAd}P#*^M{SgBU)AxrsU-sjZvC3PAsdiH;yX6L?x-!9UOhwZ82vQuek)rzJ|=E*p=D;r94Bz~s$Wo?C!h-D zK4%Gp3SIvUU}fB&f8R%Pd_)GNGATOY`@~aV_l?c(HNVTw#li}?4EsUew!JlAsP5c8`wnch%9WRhM8yjSYXq zr&bOP2>}W8j}rfP@TRl=wgpV9G^5Ue^VHH+v65C*YGD_cIuXc7`UX^qnWR5cL&faC zC`S;hAz4=66%$4piLuK9Zt@6DuJ3Q2qGC#yw;w_5qoh#>dlBrHB=ITXjJ!QY%h0wA zw|uz+yPxF~{0$?qO<}7uFvn|WDnX|`e0xh^?0sUT;Ws0M?6MLmd8d7ralT0c@|pD%$t+w@RMNs+0os2R{#lL%M1Ngp>r%N z4H+m>v`Ri2dQDId`shH@^ASA}y(b@_p{se|x5kX|<|z=cJ7z$G=87KA*K8YF(`i+T zvTQB0JP99qpufFh)KG8-JUY*|=(5kTl{CHCdiU+-J9Tc73Vp(O1R%p5vHX_0cs^vs zPt5as64MysVCBG)x|7`@p@RHB<-Y7Hx)uOK=N%r!d~O`l+H!mf)xK04K5YX!mcl&# z^_|p1FzD%F+j{!_(<+^nN9*?(wUA#cFaEGR5R7>cyxP6#%OVz-IBHj8feVB&QaO>v z`OU_fdQ>DnHlH)2EQDD^Wawk+%No*HczfT7P;p#kpm~{tJ7nz()One*(5YhTqoc#4 zS#h+O63(OnTD#tn@n1SRxSN>k0a7zn?Ix^`)h9}LZZcq%%gi^%dbbovdl84#o7K;*%c`0*H%@)1G&$_VL z<$%6T9={*fa6HJc$hXAoIe~e1eo-4VLk?Ce)P=KQ1Q`LegLAIHACatsF0^Ph-(Jzj zf20ep8yJUUa3-cZ0opj^U5)>I&HD60W5~QV@y*n_IJ!dCIbZ7HZcl{dz;CknryPWx zqYok4;)+BkI1=HLF0)tRg^Sj{hv&xzELI=c`lNlwra8`BPY4l`EgUU~=yIPP`&b7L0t)p@SOee z&y)VG!?OpQ+RjfHl*|be`kL>Ep|hsj-xP1)5XnCb%}-lRO^j_h6WiAf+mF zAYrM0VOLe1oz6*@&LLE>?gEYtM8_!|Em)&UDuyS{49OvC0EkhL^9|`$rQDV z6h%`l{@X|}U?M{(8Mg^d=tc#A+<0Ryvt}FFTbhqA&ezb^h?#D80O;H`vByZ=)s)^w z+&hhr1H*Ci-yDbF)?kL~-YSj&jMSxg2MLlF?xruV-bw?mvub8cYN*dn+a(Q${?%^3 zu^gn1D!WF?$_0%gpeD4iO}N*Hi7?|C%-;woG_|DXe?o@M`0lFgu`w4xW>tdj>s)0V zZ)@FFDL6w2>^8_t)WQG!`kKiWKR-&FTCS3p!6uE#Qb@Cbq;@Y6X&kMNQGdR#>(1`w zBR@S@!fIqUU4kvJbl(CTcY0&aCMQ1Jr+U2p-UbJ3b3ItbzbE7AU4K$xATta53qAJH zbw<{LTisA!N3==to+WoB%Aq1)_=O5Zw}YD&{;u#Us>H5`TsEP<#MC(cLv< z$a1CEV!YHXxN4Rm^;+UsO*Z~FQ@zN*y&J>EyJhIVgTt20g}Di9&gRmh=Pr&(<=wvP z6%FvVDcFT~NgC*F#e0!+tjnH?L99!)aQA!>s~(4k3n)i7-H<-2#n&2bvOcO7yA&%n z8bLiG3uv`fN!T?Wyux6y_R!!tfo-?xZ9_U=D?8fXq&yMoxN}EdscrZWPhwQf%o)}# zB{q9>r|4STUcbJ$QSe+R3)XGbR=*!B;7an~y?3R|Z!*5eCg%=cY<%z1J5y(;hJsdOB~!DnoNe|1d1 zbJb?(Pz;kT;O*(z?elw`<+l3u+rf^1>;Cmy;Opf3yXz<9*N+Hr|1ZbAX+VP_2!=O- zWpbCm01~?#7d34^3MB*vCRv!AW6TX`yyU)Rx@z)$!{EybtK)W76%q)d z3kb&`Si*x(OL1UXE1`UYM;n>^Vuai^#`BGFy6xj19k?54!-6z3#@oC3w*L1$g?e3J zY8xV}38r8gLRO4bF%BjpfgzZL+S=+!O&@#~1}_JLdcEg;Z@_I69v~(a2%=v*ttNFbN@M@ z@c9SP4-*rWEEZ;OS#qF%pnFTY^*v=czuO=1^`~o&h1AgUs@UYBl;rjVbZRiE1>Np3 zbl(~J&)LLu03+T@{2E4lI~ICJJqeZ)S~V}DO#y_Wd_H^~*4jLH8e}Ebv=3}-sFG%w z%~Fc+FDAB=sgEk(qQsO^tDY!jxM*p>>ouoX%w(sbn$hWb*$xuthnXjT9};=oZ7o3a z6Z4L5VZ#Zh(1sVyD3xQwYrM_UwO%7}G780G$`%hS>eH_w&(U+ZlOWKfyPfVT!BSI& zqysqOw2g&(ve(h$lH5~8t!~s&0bx*zMS&cb6+qNFZb}73El5n9TL!!X11x{8?CX`n ziH=U@{Yzfs?C;~{4ugC1+Xy3tK#Iyh=}gY-7iQ$S3(BVA8JH=7ljqD~ za>$8|F$S|zRKi$}S3>gN(g8WR15<%KY^HA-=b2;NL*&R$5`|VgzD;Z0-N!%!t#6Ni zEsp`&yAFSS^OwK*Ha^O}-~Ijt?5h5+5#YI;Zx9r5ZdR1^3D>dyr<3PyvK&lS9CLz_ zOCtDWr$+I@49;lvG&IN8rab}|hi~9&3Iy#oc*rSQhnqR9UTy%}(FJ|6DlozY0fG*; z7}7jCn3WA zmW48~Bo%@sh8hG;21RF9fTl^LRdgd^4rW)-zy81Ajbis?KkX*dpC+Zo9^)$EJZXOW zPmb*LAlGz6U01z~LQUiP1j`mJ(OmBDTtLi#jDJ+~%z-z{6l^w6|NY~&AFu_7xtnoj z0|f6|kng)=v38UKkqF zdasK}=>0DHe$D;c_kX@W)BiUN%-_)EC>B6viJMBqG@Xoba)ruso~Wu#CMPsRVkym& zx8u!v7L~JyoSc3!L9XlFdk3Nqu%>W7v`g3G?~PG zU&5oZd5~DJMp7`m_q>jLX9uTyR{RkmtBH|TeT#`GLz(H^GjWF6N*75gN%%cGy}H(- zZpr|A>raQ2B11%Av}WVGfMf1ejRkc%y{cL9_6UF-5<}P#2v{8Ik4|4BbGxz~`K0=R z=8V|HG`@tzT;->eemzjl)K^qM(^4HZ%A@;NV}Bn`#_;fDzi}A8X}8z`-yF%*I}l)e zp-;h4`yV4a`1hV;_QFx{l&ch@M!QSlc7GU%dCOKZW+sQ;A^tP`V9j?5(O6%%CbOu8}IGrMF0Nb=97zr@{uTssL`F zncxSY{@EO+@%viMo&gelcWoel>7!sXh^Ch$e?-945sUy~xZzICn)P5&<0f%7TgR^( zhuZ#Cn>LyI4>}tn`pVCnnPn-AKU#^FLb=xmz3W&x2FsNoW|JKZCw<>sIs`rGo3Z;; zILr)w=OZa1ip3fSrw9M=hhT!9;eKJw^WUA{Yr%G~iz(kk-+R}h?_#g(UHb`&0$Aq3(E^uCK|{X4vNa@ zu9J@2Zc#*S%MHvn8B;of-iIYlMY(dsC%KNmHxbsu77mc+;eRWtTY2tDv>Sz@7xF+=MDV9~z5IKE0WS6bibE^2h{c6%fs94SIYTZw%tmCB>Q*#@oPyk6KIkGFy<;N zCOy%NLwfRQhV)c%i}d8v@r3k;yhFWd!=`k65TXJlY#kk$VDVG#W(H=ABASXvSOA8C zcW5Ud_hm@x$#5q2T|>g4WE@!hiGrMs%e}n&f)>t(NUoDNEe7V0d6b^fepB7*Baq1DW+(XTh>6GN8c>4v#X%Q<;ggIBn2_|7! zlVAywz>D@oWE0K1tdJlhgZTf?N$VIG24+(*C?0BhfAznnAH?D8X~=>kX>JTfkbF(J zRBK#nQGo5F767sWO54QA@!{L>IqW{bggu!^QDpskaM>w$9-@HL1?~B3ten#~?$ZCS}t3{Nk5K zo9~#3jRD4NJgGLG14G*E?$iS+jhh`$5uEQE{mTS4ujr;8kO9FXl9C*r40{Rd8jE6J zqF^|HrMmg?FCT++AeT4RM)cV&^aqG@=V3aiX;IYLWko^Wu=m^|ygkY?yf@0-+m;EV zD?{b8YB%plfzeei8*0VMlR=Alvb@?GC84U*mrqCk?p2;{vbvrHS*RqfFUmyagz5jR zsdoIqg%H z{gwKN&p68OxforT7pmxNTd3!|6h`z_!w%gsXaJUm(xq!GX-o4=$RU;N!w!GL7gaK< zPn?#@>>&uC`WM)2*P*u`A{5WA#_4Pn4P&%pY@Hf84@xKhfE~6sxvg@N02%Nn`)d%7 zGK*<#4>}PvI@}A7bBSZ40)>l;>nK&bF{Y~d1XO~rbnX~*U z9yKm}5inTkj)K1j_c=)H{a`n^&*5J08?ls(II}wUjFWbznwgNAIK9}er!dr%lgvoX zw@y8g51x&V3QYt&N(vpGy!?)DW5S;RCI39<16^TcVL}wqSsE-QMG=YynHR+)>E&$S zqWc-T_etW}(^k0`=H(J87;?oLZr#=Z$}-y`u27EPCGa4cWPI4D@L|G6#3$>j(LS+! zDptBH)Mj)t2@sz%(wWZSkA zh?-ZoW)51rmwY`}&`H_2;0yCIm5O%EWX(1}rRETjxrS=M_*r%rWv61}xE!RkcGMW(@>$US)x<(W}3|6+^VWgwvjd{h9fqqq;l$}Sx^?QO4&=X452_4wE%>1Z&#U-i1Ab8ltov}LaJKIBFXpvr8kw=< zsRq9M<>B@_)7THntv^kpjWiM$S=!=H++OXHLy}`miuaRLGZ}5b|KcWq{}mTyO08+x zq{%BWFVr0a><+@+DFxWjCD9N!-{}+MWp(Ul_6ev;!^un7? zLMi_wTbc32MQYd>@K075i|;?uiju!fTL2+mQ>)k_v;}0y1?yM~s8Ig0?oxsug|UbC zx(y%DBDSv-acz;G3@k1+NN3%xU5VS)%vE)$dMU1JYq&`DrRY`P^yftdvH8aK(-s+b z`cv}Nr06}r{uzZ6?L7N|mBf?or9ptz3F5~~W2 zh}83_FHZ*)4<};`dGwc$yMOuUI7N$&)C03syg##=EWkR|<739LIzmj5s<|B2>AVsK zk1N?j1%dD^q>~LvL9CdjM{=}JtdSUlkOesflE6Ac zByMuDP?fY@Q7ZqEmMN5ROo#uK)+l^_Y3mexjV!u;0`lf;+#Bn}wW&6&k|{!zSwC8| zSVj!&WXYv;)J>eq&dFhjfq?N`?3@6xfarr3zJ!UHF}1T?|5^j28RD0_LSbd?^jQ?O z7u#NFnd5Ix86PZaNDv%0wUrN!OO*nM7&Z{RLPgMdmxJd{k#g|W?y^QjVuc_(TC`bc zZ<#gZOSRLZS}b&WYJLv^0(ZR|uw}``V4hx8g-rklhL*fO?!FiO;Hji3385E_Mq|8p zjZrDW`Vg#S7`Q?=n$ONUZ#}-$yx*uDf8E^h(OHKFA#8MwNxz40yd6fZ-FXVWN{jU+H7ToG1#4%?9}Qxd{*6DNr{}HTMBl-N747#dE@b z@${|RK0Ds8>l4No$y?tCN&O~G6W&}TBay`@GgYKf$i)vFDQrQ2ZBhTFVYnC!?8Mg5 zCb)o{yAE6GVIt?XvWUvnv_olBm27PINI0i2o65XI(KlmkNLOe2X+6-nob*yq%Szrf znG1uvf5F~5G?kld(4Z_d#v_4p?;0n;apCYa-)>u9s*5aP0Wy^q6~49IXKve~6+k2o zG?0s0M{O7DN5*?`>4S`QGOSzG6^Uz^<|L0M10h*Fui6{RbRn0YUln4h*j?0|X8BTn z<(O45+zS}V2)7nMTs;HBtz%Nl5NV2;3DJ?$_DNT0LxQ8mY1nz$Xrtm5A#Y~)-Y3B5 zvhJm(tWyjO@(wfO<-x_zq##~}!UpZWW48${W?$F)!s zlrHU;K6j4+Zm9?4CYG6xrRD=DFWp*3&{-9dj)$a#q+=L}NCgGFk*v94VI=iuyV?-U zJpQfL9OD$FZxg00#(rv7Q=7RL1QBModES|F+Bc0}va_>F)58nb?7{k0)+f!)SLfX& zGgia{Vi+lBpjT@&WqmI^1WJ-SC(!UT)dLj#prTvBLu)>Lz_NzzuV>3l)QlqVnYqX&6dxeH2g|03T5jRrg9Ch&(4wfy3h$_w%tQjGv12CKG6 zbIQb!{sFbhqST@k|mqVD8ILv`DKe+Q*?mMQr zdxn%$tyU#&v4==4Re3=KT-A4|T3-z|KR)NbADI0`dny*6wp64xR;PVu3OD!Ykr6X) z%k0Ru^qWCu430cQp(IbMJ>#vpBbtqwWrRY>8j?WzPz1u6P0>k*YOo-rMr&#-gsy-N z7_$ck^2K>AFx=?v=QKh;XX-b zq^_zv3U1LmryItU+Un#*=a(U9mSO=*%A5-kW+RIjHu1*dCAfVTCt9eHB%e#|7NJ|R zjF-;qx;sTaCK)kSu;lro^HKzDadys(M7{SeKVeD2;!t<^6X%>Z$iyHz^Wd9$1v|+& zW$Ktq&|g)k3N4AtM>;Sil(*)hAKg}0#WlVyZfQbrF>R0l6@8+G*}O>yeAe}Xtyu}i zZOO~+TRbwHhoqX*T33V#i8IuJ<};oa6Qf*Uk%v|H;Qv2+@7mDDu`G(-uby8qVc$4F z1V&)vEQqrX2HDXLuK;#dPFAkYAPq3vdRZfZ**iJE{no3W(<6zOV>|L%u{AUOsP3+= zuBxubB(V+)l8wD=5AiB;R7LbXu2P(z-!Qe4*rr#M50V`p=-)%S1EMv^$$pC&>KLT# zcIE_Xc8$?v6&TpE19u@e#^2TZA)FvDu6v{d!$csiEiLMW?e(mssIhG;>CwdI$2-96fJ!tkXz_$ z#%QUoEM*0W)W#LiMwDPx>oi<&FO~nEZUR%-|5M}!nzmbd0gSi*N1LUmzWsmo8N8d> z|Nmw7|0^^5|C#;&%>I97|NrIN{|5}^r?mc`m^d9jQEmw`tPj|(i`?)co~y1tUtWR# zRV@?tpppA?Ea4fb+mSr8mT$h!>8awy4#o+m`=d@EVG&txIdbm;wLxGedoPkYj9gdO6Q zKl}*QnK4D+$51CMwU=E)In(2sIWRy%L)WSduI2I=sIuB=wp8}7Er2NQ8FFTogm1H$S9B*W~mVhzv@7)YR?5O zz%AIZ4i2&q21wGTsjLy1j^|^~WF_tl%I^@J7QCh7o^x^<@_SX9)XXUT#vuonzCrsY zP`??KJ=yAMP_fQ{DTaxKeK3HrWB3FNrLgc~^>L1!UZ+nWJ-%u#2$p!aiN&6s+PCbT zllM&SJ=C|ZJ6BNX;=Pm$#)gV!px?|>5KVW*Hm2W1CQhe>kX75mZWBS&J*$FN8MS{m z{8$Tp1D!)^RKdVqcQAd<14I+bH>T8V<=0R$aB;wtS!9gapS$S)7^fdb|5sgEe_qu8Jzbya|Nb)l-^#Nk`0F1t zCE!d6I8y@7lz?Bp5^ze5UqDxQpGv?LQUR{qRRzfQ)|AiZ%TfpGUxhOCS^m9Gg<;UA z_0!fThN7~Y9K*g^QNPq_g-aBS#c!^bv7|1m6iX_5X@4gv9ZjJrRgBg~ur-bDnD0dy zXNUA$%0ykMRRFJbZ$OcH8AcZl(c($%-K51`?Kmz*{Q-H*ONG;;;loK!f1+xv)e2g9J_%yTFmj-cNgt3Z})rE9^XdqYb!;k z)d5d4aUV_n>u7bS)&+m!>R)k4noj%6g(tOsN4;kmv9L9tW3;YchU$5;;`uXH{_0IU zP6u2#2LgrliE~4}@l0j>QB}t30Gd)|tcuT6#xwn|t^fUS7X#2q_Mg?~Mf=a^GyBiK z)c$h`{(3so|IYNkGyU&O|NEKfe}QSq3PG3u3d7JQ1~&M(wxSd>7x=^9)_=ddo#eHm8}LXya2Y-niv*`Z&*IOzJY>Uf@3LgFih@ z{0(h;#~JZf%TVB}01D7x#^~@LjZ@M8c|Yd8rFwy>74gMsoupUvHuZF7u_c||kNIYy z*_&)**|4YS+Ul@(F~2z9Xy9)QUVs}_avAp%O#g_zE(88v;tWba!^lsI)M) zmA6m!1!=XGI96*}fMYUFbLjz>HjT*p5AuHeOj0gnyHs&5)jrtt zy0O)7I(Cds78+L5*~R|!BZ(T7nWMR5gr}3sR-R#bOJ^n(g32=tN3#)4))9s@gue$v z1B{7`pppi5I-{=0y)n+{@4?6f7{TCZdqXnJw$mk@%-*E@3s(F975{}bf%m~2hpnYz z6UCSXGws{wqyM{$0q7+C-_w<%{pa(wwVD3!ueJZ2>HlW>znT7TrvLl9>i=$U6Z#11VF5%!wV2192b5|ds zZ8cO5Hq4U##juC-J8ysc^J8k(v;w0+T7{VYzOCZz#_3-^s@iRg@4RobI)&QpsJ8t! zpmuY0dt;S*f8Nlz^#S#4_hsZdNsDwZMysH`B?WcouTApO!Ms` zKM{T97-PG8Q)b@Yx8d%(&Z#w>lMU}aSv4gRlfRdma;A#>67_#s4|y!SOS)wroZscQQX}Tq`4eP^^5SdGq!cI)$X|Smxv?f{D9@VRVcUHLTp5hB zP!lt*KN&Xrq?WvaJ~IR~Y^?SZ6q`Ug7&xEikS~NycQJ>0EK({V^Gb<=MCT-ujHC`? zp$0c9ux|xzs9#q<|Ay9)(9-|J)%g4G<9Hne*!a(idGWjgKmM%5{}a#43rw;jztF0jwfB2>UVU_;QD_vdjN>^8`(*N*FSN+meQyOY|rB`{_ru3>+y6Tr+ z^V?ptO0W8*pZcYrTBX)xCYe0PIGuqhF;Udt&lABn_SHznK%TAKXY6NFfvz zvEFCEEF{c#_hU8en==I?O&EBXx43#(?ov8*Y64O+*w*J($=%#hR+#tVI zSIDlLhdWh(5WAg4m94^ijTt7K*NT3^Y+okrSW@MXf3cm9V-dz+y=lY0z@4irqD5LU z%#t(yhG~#w4Y_4o{xo5<)?|lF&IR5@HjY*v7l1{mvM7hUNy?49g7}P@1fA>7O7ChR(V~wPiyj^=#;XX`lSNJh zL+@0H+-`|Gf?k0~&g0joPY@u4;>ianikytm^(<9aa$rw24lSsxPB2ZFKiJsC;%^5a zM`yJ39X6BmwL+5;GmWcHBfLceW|ZZX%fZ)4vBDMg+wYcF&+@OUEAY?P)hhgr`mE>? zBg7N6dkMt)%PVp@~(TZb*d8uK6jpYgpy}D4$&qLR2uxZk6^SVJwIz^2v zTt;Mm_B%N?=utbv)(v6q# zAA3RrJ_U*FDr*fdKKhVPudEUK#Jy~^g_)Ul#5#sjCqH*bDdY{w<5?>{YpE=*y|c5N z60ey&Ir>axy)~3wrVO5xn~fgH%p1pWc(A(*5|Ug!U>J;fZjcU3X*~X(#}&){bFmB2 z8Mk^3gm3;a^igrnUN#T5ufW`k59+>}X@iUVz-r1hf)dO(d{?+vUu9 zCQJ3$75$4=R^YqM;;Ng`kF~b-{ZDIYb)NZ8X{Va|=UXhMvr{XYE$t+Ocj>@SN+ws8 zhG(TDpHlSEBelpZxY)J<{H6i3HV^;l39C*v6euM#u)+=3bf;iVqqEcf)0{CV1#cKU zHu0YXf?)Pmt0B84G-S71nBP%13?cAuzym_RfD8?_O~i!DOumH6d1NO0g`k~#2rtpW zyl5Ar*iU-5z=p@HsDid0_bREQDfuQDC}`UhRsTh-ubnLt0xg!OKd?=4%tDPx=sGs( zDDC}>w|xdX-Y_Nb{Oz}9>#Jpw4MO#VTp*?Jm=v71c&O@|bb0FdDlqvznXrc|chb%( z%*%Q%$bwQD!$~KZ>Wdb zX*5c~Wb(%cyNzQwmTD*XyK%g~^YYEBipeJb*jCs`C_*J@*o|*aZu@Ba?XBCkP#9G+ zFO(v3^EN|*7PPPgzi$V7pb6dJ>} zKYYu!(m(*B1l2alx-tIkZN6Ynp^nD(VRa!rlo&tX!S1Bou*P1O;ONwv> z>jBG`!i&|%1E)-`v5RV%_kl69*4g82L4Xs&w<#k$u88^!D5zpgx+dd{n-cHR`NUt! zT@Zu@C<|Dh2owZs6HN1weXcXCk6OJ_VOY!Cf^K1n`{rV^ux)y3v80Hko=i%d5sTEk z;n-lAR*KEB6({s(EaE0_78HaxZ?CBij<5x}6 zW0$Sk%}Mu|<*tZPEACU+8z3aY-$v3^1Rl4fPqIz&^%9az`|?pdwoZWr-#7ie3;Dev z^(_+LFzqek0x&fv2RjEFXvEc$^{3Q}Li5Nv#wCynJ8TkZX4ih>l1RJWbVSnHAgC&; z?*sq%8f~c-Jp3=_#MHA!=kXJdlSuED7d!FkG4x!pcBcB-HB#pT=_xsG0qt$w*+0@SM0L{wM(ea zYqxvN`LFo;9B|keIB0VSkc59~KZZS!SLjE^W%)W8 zf9V_LIX!ruIv$8CSlCjHwLgr0(K}RF$LMee<7OdxRM3{GHM4YORNJg-_WLrEx%da$ z%7Zl`=_=4~sSWN^-;2%rQW z0cbILK2acd&(TR7lPqVagx!xchpYTUeP^drE~hM~v`*vyI!cZB4^ndA?=9lc3hi|5 zcK+~9u!`j`xjbtZi@@1VOEx+5)}7NkU_dHpwAty)*}`r`mH3%*)hbMbrP^@op8^$r zSEzsE=_zf$+v_@AeCKu%n7PuXc#8AlNqBF1n8Ca zO4M?b+MhNyJvtM9A|JMhS)BVN8FaJm`9?hIzUu;wj3o&{%=ZR5&%mF7seH*(X(_5H zt$Z&Nzsq1ixlHEYF?^gL=Sj0;2Bjp8R-p@aFZ8A0;QoDM_v4%bY2UZZJlNN+HY4=3-eN|GQj=l^n#db%Ra5 zwC`rZy=JyvK3t@3-TH=0YdETqU^=@-{YNy|ob#lp#Uk~8G*zR@uBM=+U$2W2lpWg(S+a6}p>z&2D zF8wpS>R}7w`kODu@vl(4lU!p_5bm&n(^P$LSNG zg&OfL*NW#~AMP&1Z_`1J#BH@=!FM)*!<(E`ffHu$#KT|FcTv1jkvWfB*#P9%-r$I%>kd~Jnba?3t&~;*L{#g(!_II2EH%QS-I1)>wm1Ze693!bk0`^ zYEE}*FW>j)(QJ)Gd#LQ?$5uc{SF~xKE_mh6Fdp;Mpd%ZrA#rTn2uu(==MF$7( z((5NEq&#V-T_~mEy2Fu?W|wK9oL>wE6yp@++~*wIAkn$RHK}JQ%{|YZ_u}LN>dc`5 zlWqaS^8nL_6azbOfz7(_3ZTYCSjQK`p2$=mf$eEv@xl=*P6a4ccOi`*eGf!Bg)<6g z`UiIDe}#ZtP!HIV>n5@@A~%y7?Wnf3)7aX1D>hbSvCPk^N9+Ce0g&6; zNsThyrb+W6CeEA&OMb7cgU6AgW}&_V#O*~~twfIm66o&dH?`vvc!Rbu@OXT%`xfAf z9)ZXXJyrZ2H zIejFNMiIfx6MJl7E4=1AtapH=`XG`zTkPS))en}JT`GBW2*kAU^35wWA&l3bE>>4o zpL$=9e{Ss54uLpV*Rd1b1Jgrlm}mfFGb|i}(aE}52iC;`!6naJ8zj;BxbY!gi2nor z(O>kq?mFksH$2DtmrKTU#L(q1ecMP&XFY772XA>AL}s8I+(Gf z-69h9h*uw9#OI^yJU;rV_A51{GMK62qnCQ`v2L zjDJ2v;V!<+k{CEgU4xXe(kk(M;`IH*3RPo$rL%$k{hw%~=B&k2N07;*Rh$+K0oj8| zhHdJT$Bs|=2;+#Uv1nhXQ6PVIz;OD9uwO3PDQbr1a&nL>E3D@yFxhkk2nG~E`iuG) zEVJy;ExY}Ttlesq^`iJaXaO7e(~Tf52ZtV%aAfnrVI&wVnBb)2%q>Fo<3;+%c3l$# zc>kbUg#TW|+~(2`5+fY(R!ac$a~dp)WEp>*OZoWgemwtmz97K`VtZB4t6frbF({ST z03OHl(!vYq`xN@cp)JJ!1a29a*Y0pGhJ&2ulOv0(yHlq{JY?y*hj_54 zw4=>zdew?$(cgI*p3xYWH_LjNPfdt#2ct*gJT;wOcyDEkHer zK-@~{%tPi1j_j}CPiPxy;&+4Tv~J7`AdI?v_O*D$HfX7Vzv`j1HqBDo^I$uomwRte zY=FSQSc%=t4~th#ZS;24T>1g6PARPWSIV4u9*3@E7iDklkMM|hK;l;~ z0juq{gI2fPi{`JbESYxy%lM6g5t-s*H-xH&LUFMMv`XXH${JVJj~3z610$fm{y-)P z@z-337jG1w&eY70n>d-J_a%I=HHUtd9hI6T zpu51-+9)#HS$8-n-zdLGTgr-FS^3$yq1$Z$hNh(Xz7khCeS&T0YFXjS@-535W6Y2B zJC%v!mu<{`{c88k@sD^~DkCZbj~GcAgJf+HRe-n52{ppDZ#!+6@DaHa*eg-)X_%hu=<64X#_8h-0PP z_BcQg(}Qq$_Xg!)I2z+yKmi{6O1d~;AcrfX&g6EcK z9ZC{rEt=m%oh6Bmd21!onYRlQ-=QDzpv(I`v|u428Z}`mjGbKy0nUUR z_PZIX-tW4-shb-!fTNS6&m8{ahk+lTZa9Dt|0TZN6Syva`JxVX05BG zB$X=+r86nnhqm)?Xm8(pOJ z`Y|@XL;4F`JslJ!XA;(?s|_PfaXmSqbVC6FVgg%lmiTec+2qx1kmZ^YiwyNcQvU zMr{FpcJX2gBmoZ9{MZ&DH@)g05T4T!Dt_5x%d*Zvzv~Q^erU6)g68U$^K)|k#hiF{ zWv2`rm?j6LurhL=I_-G$?W$KjG@jD3W;}BHs>UM)30M|^1XnY z5{={f>;0|Wnpf1F9P1LuZbnfuJG3-`g0o{_SBPH;?FK8p##dHz zB@n7wr4VvZ1p-hDF^=9+kkZ5}pib=w1a`5qiBhd_8$mFZYWoL!wLKeCvg~#vNCI7f|b86t$F`g%!&5Nkn;<`@lv5Dz(xND2T~B@x{dfv;bsztf=-Fkhz zpf7WZv8^0nWDa@LavEz5p^2ZP$r)h5QWX|{rI@DMtZF8QTXAJ+VMT>uP@;uD%+*^c z)x7{Z9bFwmFiOX1f6%vOg%6gYvS>c&w<$*_S)<<)%w8BL8QegN$~quVT;MJQyG+L& zGJ`|g$=spQ08N-1v#U>H*B!ekTAEheZ`p=XH0bD&H9PLEcjvGSST(Wb5C@vO2`3*K zh-$_$^HK{eLwfIx=Djn9itmN6h%Tt=(!pxbmskMTCJ*)fbOT&1AK-guZ0{FbmGK~b z-$2*Mvupdpc%=|=@jifDa|wud-U}aNcj{IQjSh&3H9FqbF2}gGQNGa~zHj1ocX+_! zrXNSBa5J+lu*AStfvCcEtsEX?jD_rGC`*QOv#+9Z>YDR%Zfj(G%yvg(;vxD?*s&PY zh2Ni^TDxcqELKi(An>zQ6UXDhHDk|AE)s06q;rI0hFk+NlmX z%Us%8R%(B14Ibfnri{P=t(r-<3COhI@dh-r@9o90R;Gcw@G*lESfavie8sjCuw9^8 z-1F4zS0>noz(ez?)b%=P0QHAPJ2qJ=cJfAo5N-cFO~X^snCZubsX@4r={qm6%3(@F z8<|j0zURhXrhtdRp8hQ1M>wYgCD{rd_Uz)piY?cTqcbStuW`v)q`zPI8f3)Qv);?o?H>c% z{`$$u!INDW9vM6bud%#)tgn3Qv=Y?U7g|nf=Tb{^80KQjHSN%$qDVw?jGb)9;1;_` zC9O-#@;k2Q`G}2i<0EvRW8AIARB)_7JsZnFJ<;bc z{h+T?Tr*6M5|fz^ZCBUKM>pu&`b;2MWa&f3WI+oVdrd-1g4NL$Ra)cSJozaUff;LrkfuRgPOa z!kMSs;(kujcH4@zt&ADDn~7NSS0RjY#Sfy2rdza|??kq=-RyJ-ql-TbvV`asjqw*U zz)YJLJ(KihD%wQ=e_F&#BGtP0OW(4wZP@UXEY;iU@GY@tR|^rxr4XP^`}iVcq0~I*NY9T7h7<2vpV?Zyw=!PV!vsp+0Ak0Te`WR1(#2UOz}7$k)r%; z)K*yNmt~h_bKj>%AW`@&@Ylw}XcFv9nb@jp9v3)5(H80j)1!; z*mss7nHtA`^)jJH&UBcjoI8HI4|Pc;@5q``RL)szKG3Dwu2R7!8=}?Llgs)=8?5PI z7WH=-gbdV=RcFqZU&?6o|+agx2U{1GL2&C|QROV>SVB@yb5so%YAsrK9sZ z`M%pRjogr8IdV`twXKuwAGN)4-lJ+1Rcw&9Q}mMJnA~ZGl8bT-A^&+Qg-XTch<)bW z9Y{mM+tm5T_H}CMKGWsHhjgHEAXcq(m^3d4c9fwy*e)A?R`-!xEJGLBKz%?FS6c&e#&ePI0%Vi8GOXDkA1tc=CMO`w(OKu zmILwl!&p({k}I7MJr3n?pI{J=J9&Ct>(ocRy-O$T%_;l^%5dZMs4>ok;A1i^A=Y-r zwR|~TOQ??`?=r=rs>5o+Ji7PtE1JQ$Pwr?U!*gq9WNiL9Gk2`<7%SuVDH=N6?7}#k z6(?KW_}e3W!$x;|O^%?Jka)h1RDXh&2%v5bV zftl06Z`toylYP&>{Z_k7H{&1T>guZGF;la}k$|u+7v*$aIGv`nGreAC3LHussKXo- zZ)X)g`}1HMul}{_Fi%;jn9p9kwf)m)pt~PC>#n1MWq15(%{lHPGw*qFO>eAAhAh{L z*5%u-$zP&9wr|ZOxZ#4@n4PqPiIW1mqv&64r|}MFm@X*L{>s07pA~X z-oz`sdr}L_i8txgxS>b!)E>LGiLE|+wHDMXT&@pw^1y5J}6 zr}V|jzTvYk@VG{Ez$_%EAj@6MPt}7{rCg#aYP}UJ=LJntR;_kSDV%k?+t zh~;{@zMn9kPXluO)3I{Bk;Ux`h6lJo7$>x&VKkFlvXgD)Lv1H(=qx2}xAwnENsmGG z^U%(RR(0BXYLYRC|9%XWis&Oer&UwMsKfBlK;TsJ%?rSA%utCbN9uF|!{j`O7-th})=;zM&rBR}51p68&Fsw6*|#1P&Yyr7P>cx?0Qw{3rYp>Sr> z(ZDxDdbVY5$GAsO+EFJ_H_j$4uUdq!^LQzbe_OhI+xk7mw3?KSk^~y33CMrY?mRV4iYu$}=7h%U(zx_;^G^OfTx$M%`0t?=w_VOat3(}3 z97~co$@PmyI$4*D;EgTcaO^UDrC+ zi*%86Rj364=)DAg%LaY)f6+jpNZ?_(iC!D5*p;bfm-DOLHc)5-C)=hDmsAYOWxpbb z&&-8sJ7}{yNG^SNWxS1)N;3AIi!GCtl=&qUKbnX*rFtB73_eqH(h9DXimWz!M}?@b zUC2yF7V9>w4!kRUU5(R4x=yGeQICribn*ha-#^a-!BCGjl?-yAh)*WGz6xTym^lKhdY-2?V^pnC8vpD@BmS^s@ zR{}KJlnk8IQoZ?2LgWNKb;6@YdU72XlYS`<2+t#|RA!n(WUAj~=?7}A3^yzbOHA5r z!Eex!e)pyiSp5Dzj1%8#ml+^9@L=m&R@BxZUoBYl-8ZI*{g0jYsEI!s_y!AwOEmem)Si_ssm@0Y46)GwUuD)q!dqq z_l9kASp>Ehm%y{&ZCMMu3NaGbk=SvknQ|9)Cs)B&DZI&t+S=8S9udMd7sRTQiM6gO zMrjo)sb>C@>~3=ltMQ|{@!^`KcCw<5Us;Z{XTR)BO7fTnYZ_Sv??cebo*E>M&RFgt*AiK>KdsT7`F=ltV z8@6QIJ7KTHHoDGU*E=4mCwDg!vpvMYV^M$YXPvE0QdxacS-);`S-;ZSnwrlSOJoT0 z7QNq{&t7Ts(h+&m9luN^{#LLP`rXm!4#`ND`>tHUZ{AcXVAS`ilxGb1$%W4F`leIn zb$UYs!{JnYfz@a1PQeehgpj`&Cb8N}dMexGc)zXej=`Ue8=%)*pH8 z*nR*X+&Z;`l>Z<0at=+|y@dIi_Uwnp2g1sZ~_?TmPE`(|%fYT-KcW9{}v@?}}z^WlJzk zA)|lZQmh>ICjWa1PQecDUDBH0)8^zY%*_l(y~wpduSFjyYh}XG>bB|r^&a;`b{e6q ziP`Eb71{x!jiB3qq!-MCy*fDgF6v*-qaN`g(^FJX*P>MlXV~g-uCK;CgI;a#kNFb;S+6rQ{k}-H>v{d5oz-u zl|qoc_t*7fG*@hfKv=1dTat-+cxteAV7^p!1Sr|Yl$gvUHQ4kEwR60_A3a=V&+l|H zpOai&GdgPyMJk3-?R8IsN> z^rX}1!Lv&rqIS?G-_4G=CMAFoReyl6jf-1zy6qd1U@~*YXoVlaKH#)3o;oX{DXsY(J% zt@J(1B#&IBwvZm7ah>t|czptaexu6qmgC;ND>_zmCW1axHiX(TBaSh+8S^f&H8Fg- z0y)yMrS%S(I=T{AN#0D{ziak*3_(njPf?`>$)PCeD)fEXdOT4BIy*rC-a0jdyM@Ok zDL#d%-W|wu56W~00RXUYn%)=+P){dds%a@W7;9=Z^|R%WLNR6y`&I${bJn_vKqK7+ z0+=+UjJz+|Tp-V-+4?8Yndru;)hQhZah|@656&@P2VG;sNU%v?iePaEW7glq`Jp_u zY_~>o=KW=abvhFc zpL9z^cZjWcHlIPglSt!zJ_TIiEz8gortWi^AIEz$H?vdQLDzW)V{t|gzL!s`KD%v` zBKf0OhpCx(g;4uBD_@~7n!A9dm89rz-j*lf{Lz}SmP6_B)R zO=wlq$X`X-sgc3?u+0Vq=-hG%2s4(G70@yqG8ppiOK?IG-`42Wrrh}K&tF>}oW#tW zRwSzraUp8Tx;`5u)*;*duokVj1Lg61%!N%-Y5O_Pm^e%!v@I(Y0yD#?YXk^~+b|Pd z0V*q15LK`@68igqZK$x&X=j|)_1EzH3iw^Jn1;Hb?X`JDP=!{eAS^r}mSI|5Pi-xd zpXpX=#X;b=-;2$MOHJ1YCQ+8;)EebrneY4i3j-6tJKd^=uTdK!LPbFAB>ihG(usX_ z^-T{r2wx2s)&q)SaS!yqCeOc5KX=;O7x$Z>mI)%t1IqKQ)Bw;P-&6joamFqUl26_#V!sKRy>{J~%`U z^YYSA)u_Yu(XuTGuYc>yxwRYSwm_}W#fpT|pf>o%w4!3xBdB#>G;R2X>Y8ZvO}W2r zH$Scla{8ae0SVzD7>2&`ThKO@qDNFsDI+b>32RL~4DJ&Wu;A24Fj!q+R>my+VnkK- z>KIZdm?IrarH3X}e)ocKLS$ZQ0;>RwCHmMj&fG_fEkhP0&9noGYwHt zC&3gx-C;4Ur_ueDJBA;nj-bA$4SwyT5*lN-h?e&o3;ods^4~eMt|6*eE%qi}W!=g$?-ryXs^-MOnV<_{c2|?T+{=~70?F;5_+SjJD?LwH3c%2IENLu4E|swmd5?Y509W7Ln3*wRZ%n` zW94-uZ35^~MTQ_p-n%qMH|zq4$<;BkU*H)l|5DIy*F|?%+U#BP zlnuZfbIj6Qvb((fuKeA32c&;j#vr9kfZC&0ML#}9$GX{(LhDL#T{jPUQ_&C>K%t|^ z9xQ`4L27*j12r&fo-d2M_4d7HYVE2bw^ZXeR%nkj%yAH^%6KC&W7f){y^b10Z9?>X9y^($4 zBXWAIkrmxw&8(Y5{Z6G;YTHl_qpyz8KI`LnM7JQqQxUKR_lb>#1>pOHqsF^6u>eCq zO17Sw$fR}#Mj>b*IPN>*2Cn7kKZouOS&fG3p;2J%3>N<3CK^PMiH<^*<*VtG%%sEX z<(HP8*ZC$3L}V=YYS#8ZA4BPJ=0+&dDJ|0XucCL18R^J5JQ_31Y+P#C>&H|ryVlqT zl4bkHZQ`{~c(G}N|1Y{$e;+nDCB$y~gRWuv<#VR`<|k(Q!g>uA%kVMMPOaX(O6`u% zVTmDS{;+FRzv^9(R(hG<4dW<`;ChFW>pr<%C=NhIIPv`An*2RzO_;SNkVt)42{q$q;j z?EZlJsRYGnjV`4SR)>+~bU(Z6o6rpormqDE#qF4| zMyr?aFgp}=YQFkVUs(`im*`Vsy|q|3zQ;lOO?GL_Ur~!Aq72^KxG=y@M`Jn>t0`_Z zT%uA#mn)?%@+o=iDLH7AHGa@#hh2hSICa_ma7H43QIr`fnmLzR7+(hUSg)UOQ!kmU_ zg|Pb`d=?ktHCO*QWV{2s5C1PRS4If>72}3OhNBdMiFi;*!G>p>ZC4cSN`CHStx~XdeygHg}2=1$IZ^$pj`t>ZlBvy?YipR6(m0-W;<1H_HU-D zrsw^pE-S#2(i%*($7=!{ns{QgtkCU^ZUV@t%WjxxBCs;BqTVCzdGMQwK84PMvL}++6E-z7KbwAFQ%5Gsn6%FV^5$#qkh}3EN=_FzA&$uE2<6qgie!4RN97Xtj}O6 zJTKQBOtyw?__X7GftZ_er%d=kksT~AG{wPSshnYGC!o(piWz|Z%Fm3j08vmV9w1}6uP7)`&SS<0<7yW(AgO2w7f>2 zncuueuW%b4rL&^n{7`zld>gFKw|sQ$`K&Kf?brap;JP@^WbEoyeqQ7IUTEMwPWz{j zdO8UMnRAe>yx>`-pB_MEO*ilcQb!L<7P1h$=*?jt$kgxK)Q@z`53>cxtL_%@+d%O% z?5XVEW*p$3_3=9O_mCbsz~Fct`Lo40=@o$uY6Ix#t}rbCagi&^OXuCpeR&9-*i{Jr z>l1o}Yk~#+`k3MrNo7|{_3;;b2p1|oFoEuE-+-xZnGU<@#@+rIs^xH(HdU^lPkR?) z-v}hVJy4A*^(%P}jR+PHL*(`pf}hB#6BLzyqR!SNgoV=@j<%B5qXup8cjcr$R*1uO^vSPx$c-!gsom@a`(K5j> z(^|<3=^x+#H=#G{Xt$y3ok{^_A+Q-w51NX`%G#m)w+~u@fkg1onZ~Ke%VeFq9bE*+ad1)e?q4( zA<|IRUef%(hLETaozS>ct3V}Kx9qjvIzy`cxUjNO!g7H&g<^)+!ecYAF_21-kwLs4dVuJhYu|XIgPE;A542OX zh%9^i?!w!r+&@ke@5Hlj$DS$IEUvC!z+#@dx1`^va*l##i`gv`NTZ$QFQuCCm%Z zlyHMkZ0fq%3%>9w>RdfgrUGoMd9-m> z|2&MfY4ugcHs$O4jCnUY68|uS=$1;GzBw||Ch*vl*inM;nDp=E{hDrCe27&5Pr-D& zJXOe0b-0FWuW*zBg%H(NsnLAppMc8QE{Uw0MjvjaNBQp>ds-@w&fl36%oJF#JsP7$ zxz2|Lxt?15JUUwfJWs8wWZNi<&3dsv$&jxc2hG%Br<#n0NK9%~4Oa@m zBt%UW%1dYLBPL2Ls1;S1@Ib(Cw^sc)^lv^(8Zr#*5{YK#KI}WiG)LlDdke2T_QbRF znHPl@b^9mu8mQwwxvcQX*!xWuLNXN zV5d#XEYv3x!GbI*g<*}cb6`2S!?%6BJmWJb`|!>ZQJ=AAGS@z4S@>9kn|vFTksbC{G%AJdPNKSAz@IiEd-gO@51D zm9FX-TK5lcP-62-2id7?rIfaJP$-jBs%!o>OoO(qst?VuTF1y4e+o2%*Cy#iPP)4V zgL3EvQ?QTpFeLw67LG7`7~AN=$|~2`Dso_rMm>m3V;y#qoA3-XT#TqMMX?^BE?7Q{ zikHCFrN#V(ukoZA(Tun{GL<7vfRhumj9Lol^O*7dxV{yoKOP{os!lGA+uzW(R? z6dK;=sWh$E1A6hmVQri;h;)5W*M7Hy=hIOD@?5(y$vng$;oY$pVB{p52(h50wx0*> z#ozcRv=~oTzw{qG;^P-2r&@(##xwxK#5$RyzW9p)EQ7+!icx08lFIHOfs$Ld*w6gq zjT^DkU|$T8*up0O=I^DtzQ15dMvnq)dexISEp^C=QJIK7D4pvNqmwqgS=beNgv|Pm)%=q#s1frS^B_*< z1qW=3Sef}?ayqK{Ul|$e4d=ID99Bv;&-tr4JIgV$QWXGZ0+W%T)BNzt)b{&b9K8Q` z@11@%J+_=>R%!AlKHKQ@TsnwlwNYgEI$x!Y4IsR&h9qa{J1Mcr4(u5$2IN|lD!b3M zC?B%*W{AGLEJz%!B?Bo=%mZqyJdtu;glu|K_S(h=2g&Sq?|S71VhnD>woJlpDXy;3 zmFtEjt4JU_8%_zn7T4(L-IY@q1&uLRrAF%~FS_i$E@X0_A;@JjwK15NZf^3akwk3# z98g=a!eSsri@w!(!oT!gRGC=T|3KCI!o|RO_@b-f^ENz^(^Ui?=bC~~=3IP_G3GJ*=3M-iX}lwOUG(@t-wXaj(jb4v8H-yG90WiohJH6`^iZb8)iN+%HsbUHL}l;G$C>hGValWn_S?b1t^a9$V> zYBMDS$)j>fEKYitND>MLcW7vOjm*B^70*?j4}=ho-nY|j_dak;RVJ&M#{1jec^HL1 zGh%HPzmFR?Bmu1+Tg@L9@pC!bm(MFX0#W;}tT`k)ss3JcbhcgN{n!HHm`3c{g&epF z!b1K#)l+W(mP$>=?AN9Sr__yeJ;zaRn;)&^R+K=_RjY#EIY@!JPx%@%n~Z1O>!TR( z6iwxxiqaOZLe$+#+{W`R|HjcNpA2ke;4ee|#Q_1XL4i!})?Umksc}682nFn&KxmW) z@G4UsM_R!YRZ-t#BY&DSNSH9k@QNq#;YYX9Uk?s{XChL@8?0&N-}l3jHhQI9XH1n* zODLon3e%GC-0vIE`Br?CU$-cEYDX<`+R;dQxjL8Rn=K}et7CGi5v4=)RVk5^{(i`G z3x}jO7<4krZ+*4POCPVxw(zZWvq;5$D~t(bG7BUp>vG9!E-LMGMRu8W>SkzOGT~|y zvGOmH((5ho4sEBv2vp&^#lEe`mzAwz@llJ$HCs612OpA%=i6+P?(U~ z75O3^v*5Ro&+Hyhd`$o1q#b)q*NMi}AD!&~$J$$0)5gdF^f~n7P-`phy0pdTH1HM< zX5&&46E;_*4&E2_JG4K%s*4Go|9J?GZFowmdF~FoORjp%d3q_<6hw<|8buxQe&u2$ zU4bVfg!L$R>2mCC3S@xH-rpsO{58x5v2#m-)r@AT*OF~=W$i|<+b9uoP(`5QdE(GX zV~gQrpkN%nHk94^voqYTj-m>%{X~aXEPY=Mkh@`fA2xVPer{B%0+@~5{c^Ma`lmnG zFIwYkuS*sel?~TE)FAYscu0UdYC1WU8MHn^YW@}&!+cFtN&OullrlL;u*OWTZHifR zZCT_d`bT?3dQ4PoFGVM^?>i1bSapv+{M3X71Bf7cQGmN_60!43*2*&HHyQ@sRQDa| zeS=d=UCPkpoER12Y@-0LbB_OsPD*{Z$q}m#6Eh%f}zZTuC4~wBo z91YKbL&6*!WDR1qwhFt9Wh=MG*?cydp@_fg8R%KK8r5)j7~a2*Ec{Fh5Nt1g9Fs0{ z1hW9Yr?-vChe7~gV;TUcdjQnc@+M#M>CT7r95$q61bt2meBa&>0;V>9&dl)ly=vXJ z*StMN+`Us|os&3XFIru5N)G(r2U^i$Tno#&jrtvRqB{NGss*MH0G=P6z)hI(yj<>H zSw+v&v64A;{qBZb{PNTWzs;o1r%bLB9z7;X5@_EBY@tdw`o#YO&aU9X6h4k>azpu>sL5zIU5?6hK z2K15SW!$j!NqKCZU!q-Zxh_=i2`JhZV#?_mWz8N7O}U*kT;cxrYu^O1eE;xD6t2L_f?7l)V7MBnxOTSyLVO9at}rrTq{ZSKaR}X0vJYPF9BWXYO6BR zpvZqvnJ?vVvNu~J)FJ}TK(sRf6MkAgt>0b)83e!f%J-be(*0v2FS}LVQP|*X{4{9y z=eOD+P_Gv}LLP3r{}J&UCf?cuqa5^88HnIG8zG;eF8zf3?d7H!_?_4w6YQJffAQ0J z{@57D-p8HjNCRi{oN5*2U+<9Z|1k8W9a(^*K1q=?^Vk7l+j+j>x%evhlnr|Hgaz%c zs4f`qS8q$1SKJNaLK#=+;zO%^m%y!{rTY10__)7K~A%Q(vmsF-{(n;sTqS6UA0>A1M~^kDNdDN6a>~4%^I0)X(*ve#sx-KX zf%Ij6h7lX0dW)I~Mzhz}YOQD(-P4eATDky>DB9yZjJsl3m6S4RE*|b*H?bnAS3%Zt zJTe~bn#SF@=iJQEM8weK6~k2v3E=ZXb8{q2PkUPYEnyYC406VlFJW24ezb-*hqt~F zxx}M#1kGh0uC4BbWi{_xS6ka<8{v!Qi_q=cxz7T|5vMWO5uE>J-klK^-5ROuETr=hTm|#+IXP#@H}!K$E=KtQ!XCk`?R{a@sji;- zFXa$=^}3Bsd4RhE!6dd*e!Xq{n49giJIy7LPrL?~dLme+4i$^VZjZjG1+Z}{8lpn{ zp$7S;Rr37;TZqfho&s3rmW#0}3=#OW?M)3IkH?5f^r$2%!A@X8yB&X zN`;ro;2g6XvU{Z&3&;Zm`BMGrRZE%Vg~b(b(76j1SW>4_XZ%*e%3|_c@piQG8r`O5 z!r>TUPW*D3tSZ-BUSZ7DnI2?(zJvLIx+YeZZ4D1S2X0EKK$)wu*qae@0aYn34-aoz zhP$`!ICmu6I98D;@wqR}-jYFKW*D++m28optRWY%+`6*%aq;kK9##~l@o!!@Q+ZVr zPTzPJ7e+WG+5}2omMk;5+!nB9N!;dpmviY06$jiG)^k?Afck?K zO-j^Zy>|E%y0spZJ@OTl?}7vGPH8qOEeUUNwG45PN*2lAU!n&0Xf964k7$46*V%#n zIZ3=9Ose!0JT<#f>XBD;z?&sQm+2+UYK}a=8^{Ay{(9{ut}h>>PLGsy{SDyg%!NJ? zSc<5^!-Y(Jxf}R8^FaH=%J%zfx9j|D$NV&FEVyV&8Pm8`4||r*Lh+uTruv|?e=o^{ z*XvC?CxPlqBr2DvGZh7o{wK-87B?upD)MefCJ_jIzBJl7`v!flgkW>uRod#C!1pe?Ez}X)K5?&_d7AJ1}R0N7OprxNp#^ymQ4cSqe`@mJa>mq6G$`Fj^4f z@}NIzMGWsZ3q=XuA2)53oFLqP%7QOC-{f^p5nT^z^m(gmzMqx-)PKr`YQC=+>T$rZ zuh?i1k(!PH>cXhGhMNv~z!#TDSEx5+Ee^%S-|#Cgp-&R}Rl{jua2uY=WT)TOC$Gkio-5#9$*dDB+{3);LU#=<9A1Uj;@Bw}s{$-IJ zSCjoFLKXoSb%N0Rl%V9lcMcStRBF!hs!mQb-`4y@6AT z(kD>B2iaM$Ds&7OL#ALxipoduhK(y91z0UKc&{`C#Uev~YEa9g?&rICtUz~LIwyYO z^$=vN_LCQ*;>2$ig)bRgVGBhfjnj#K4_PDk+prL5{xndkYwOy>HV(sch-a-f!_B+5DpMTuE}ZcqA#JKfCe)N9^}CNg4!4t=lKJc{3%;~iT_Tn z!lU;77kRp=YsMesF=d7LJB;qfv)=>f35bcHP(|Tc{vSldHT@TTI8PS4kbUKv{j$M^ zAnQ2!1v(EPb8znKBWj7OIIR4h6CbLa0T26NxuQP#j`ho7;_>xZ)PpjMP|VYd&l%_N zmCyfv8brv2`-!{*#(Z;WZ@5C`b;^q#d^V=KlIQd9bj6D5QFJAUygVh^T)aK3L`R3nmE}bG>D`AOV_MnmEZAq| zx!oWgM3CQpk2kx{8n{e+T}yZmsn=F& zZtfR9ZTpk!D>SPgV%t5+Q4dV|k>NsrFIClF^`yfs&Z3%|8|`*CS$eYnIku9*?83YS z8h#B4kI$}3S{%-7@owRJIgTdT5UyV!h*j277YUAdPE30Z%Dgt4Yd2w$z@9oSWdwWg(lHSaEj~%H$Yi z0-mn}vQ2?}CQ5crbcW~0vcC+bPnxKDx7130QA`?jv^+AMl@JnJWI=^vV^HwAK#hPW z+&tn(NZIuhmxieCZSj*plp#PJYn583kY;k1QFxSuDt=velmA%xun@mACTy_MqU&k7{mJZ8h?}?@8lx?tdI`S^q}| zcY9j_Xp-g+52(RgM<;w&QCB%T1LRL)s_fIC`tujZjaYJg*a_NO3uMe$DWjL5P2v@| zZc&xxRStE1$NJ&n3xN)OATjAXT|243$@ z3e;yZrx)BN8?s2Io9s4ega=mf8Q{=Xe;2rftA@iZau1UQ_o&M-xKTC3SX{sVmzC~c z-|E2H+*U&uqd8~>Rr-f=M^mES!^xrD*@x@r&C&E)pQl`DdKBeN88547eP4-LNqqQPf3=Ofo=(G+)vJ%{i1Z6@DX*lYVH>Vu zA2>;)o7QM^ors~FeKs@l&-#j9cF;zM+P?AibLj|D<|Ka}nSe{#vM^S9MOs_ayqK{i zj|1g?!GH;93<%&7JP_CE{3CLT=+R8`;Q0(vyG|ITDFkj(8^KbKjyPKZ)k?rZUuu9o zclo!Oi_e#b0N|m!^T$8wjrt|m9rW&XUvisUM*UGpDtw6nQ9tz$akt@koh+?dQUK;2 zew(!r?dVw-v>r0z&7;dLvzbkKl2pR|nAmGWnINblpS7pbxb*zgak;KJuEN)-jF6@q zx4&JnFYM(@5MhNXVkJM1BdXe0I&-F(ubK0mu8W=$eYRHSNBPWVW;WZ3?W5)$L9$?l zlcS!KcE)zz{aL5GV&g1oLue~uE09Y{4?gm;1R;j7-mGMUrhCsh0DI0x`WUf@y&=}T zjn=>VrJNo5v?=S#`wx8``m+&B^7FWv+@k&qO(u%UvL{jSZO^A5*>jAx`w@j9+E*RM zj;6CG_ie;{?Lx-^3))tokDfI0J3vzGi{IhC!I09&-d^`h$%o)y!3wdAAAGfBS6cJUIEXYmKrNR~hwjMFtFx7t3&1y+ z2Z%`i#$pdpd-A(pW<7XEq_gM$<^yl;BRwIEm~(guAWSE{i^mEzaEul7%e9PQ0hbE& zG|x!WbCdPDR$l|_HRkwLJP1Ta*$F}4_ed$rkO{;@$iWf_{p%4%LflG#d*Z)9`YDh5 zwq#x6rME|hb@uc(n}pD)##G$#OUy^IAwT=O@a`lTpAQQP#8#r&0g zWGCh46_7_qsUB!I@v)xhhK4TFoTxm5U5mV_t^+^DqI^@+r#8U!j}4ltw)b5M4F!6y zY0Y5O%LuD~7xS&=IU$doGsH6v2|d_ONEe%<#ohJ?KNBsOCMokR^I=CfgkY<0)i9mX zJo@6amR70rE<_Zi=(dlQG5bpo`oY$!`w|O1O+G-gp?g-IdVPjQPJlRSh8%dvql#GY z;jigj&bPKezcM)_fW-+z7Eslq+b{ln)@*Z zPKzK(gcf8^Q|035_?**A3>T#LVao_|%$M~e!$@0kJVPBvZ}M-HSn8wd@&)en4FYe< zhXGrciNEa=Kj#CHw5Q}Iqht6mc-5MQ8&3N; zq48I~?QD)M765KGuHSyid{cm2C056p2#U_bH#PhDy{NVcLMi&5aYgU!(n&-3m*e}1 zxVx?A9SNU0Rt&Yn4i)w3l9V#3s@<6pC+wcB-FLHQ?@y!dz81A8%%=lCItS&$>mGGk zvB?)E=?@MFOR*Ma(F?88$g#c~0$lvnxT5230vfluLchG_jvT){ypaI^5QpE~zcsA^ ztxL_EMT)lL{Itx7x6G9Jpj)67pFEnpQ;_)`IU9G+3SWpaK_`VdsMlyswwYu9*sz+N z6A_dd#Ee>A83k(8@#hv^Pv&E#AqdukeC^d!cud}j~ubS!wif`Aezd8ADE_jH|8Gu!Dy zdUU8KsMVn3F?~2@Ew&O(g9jlz(T#zY#A<9|4{m}+mGH81DAE;5x<)FJ_tv<+c68)g z0b(pI58*OfX3GILf>&i_kQ+DD2EqJ$APb9CImRx3APW9O0>;<_@&U@BEuFX+Jg<_N z_GeZ$uXr0Ybh-sp%I&jhge)-xF`*ZkRh!D};+t%* z{EoY_HSS^;?MM}+#RUk_#`k~(-29bEqR}9fqP?Dv!2$LCbdJU9wt#=Msx6N>w;}t zt~47D?Wz&2uCZTE36N$Fa~P)I=zeklgd>3Px1T;B&Wvg<>ILw_^uOli(E-}pzLc)j z3;?SBUtX=sKCVR1arAR1-_1a_cYGcz=b#cqd~Rqj9w1!e*MHdBml$L!o3J&8f#fhh zU=4z=c3Yu6eqy9X(Y!Uf4Rl>6I1%#z-VQ*?r_oa{#^SXVpA8F$emh~gMF#=>V7G%z z1Cw=KX5uM$O^?Q_Y26~0OGsMG$Hc!stJ89AzhF&=7swF(SR_?~y`(m-t*8b#52oJ; z&yR3T3NuWH4dj_p!e@PtY6}SOSBEv%d&1V&`V&R_TQZT?r94s&wg3`O2AaKLw1|^#_3su!Ul?z_BYctF zA;$_4xBS3Pn9`BB#|pYnjtHY;^O`w5;50mYP^$fb=zEtE#@3a{u3jA%bfC!vT z7OJsr-GsPKa>+V@K@nhtj%oeN7`!|oFT5BDdSXX!Lp-s(C!cJ9H6{8y7y18^bC~OR_oI9s~=+yGxKPX6n1mwWc zWv$7n-~zVoD<114&ll=T({yHX-W|a)u-F%K^j8-jvbZd$3kK(50@T`~YOnR8e%37> zF1ler4!q|bzOrKr2s>R10#qXy8uy;6yewF_TI#tUOd-Vl7uBmpf!xGq?XGMs$3Mi8 zQzTkp#TQQFXcc@Kk>OtHg}OqP-3JwK!Wp(N;uen2OsFuu=1;P=UIc1Djp}OTH=v5? zqi#<9n`;n5@=H&rvX-`HNBom$Sm;hpn7dH#F&2}jxZ;=*UqzHctb6HA`ojiPWqzDM zUy^_(_48(l-fqZnGK+ggMVA0nvYN=A$b*a?Wtl^Ow&5oFU=0KuAuf=5ASL5Y#D-|$ z9jpf+@^H;6yO~VY_*YM@S$R8>jzMQ?+Fr)Xv#_QXJu4e}tpF4;oAZh3;AWh!{lE?B z9NT$%(Bg0R-qbHM;weo!8ctR1U?|UXi#5E_qJ|3{+Clw!Z%2V(4R(kM3!UPB`uu$aFv)lCK zS$fl}spZw7S_9PZWNicdMo;-BOa4H7gyoDlJPUM<1W0mh$% z4_+3l7{~@%o-t~Nyisw#6jgy8qU1d_&j=cM)d>hVV>kN86m9$uU%+sAN1w(qExNFp4=uZ06j?5)xQmMKGU!vyex1XPf)r^Kp$Gxi)dw?L^R}D zUDI93v@~k)Pnp`Y@|`8vopWrvC|nM8m0@A z%te5o_6||O9Wz9OyY1JAYpW-W>mY@=qeVQ%fDmTbkZ=^STUF2{3Pcs2!p*Bvq8ySG zUe*VunQKL3f;-EJMqhYsl}V9Dz2Bw3 zf>UPce`md~wLkkC0t|D zTrmjhU=PgCANkH(67G4!K3X{aRe|Y1sHAwV1L96eO&d0Zk&UxqA1x@Vy{d+^*`bpPTZQ>J(`y z8O@io0-LVcV+^#!Bw_^#YmP!?iK#>U3O`w76gF8dfCp0v^ro8ehx9j{tUj;%tsxkl zf;??QXkJD)A;%sfW1?dn^j;kEUqmiLnoPzzk>7}i9)f;Q&!u7|Yl^1GL}6*U?C5KJ z^(Q+Fpfxamq6rkS#usMzY44k#zSN$+-luB5a$aBSTXp{RPa#8xr$QiKEgEp{}{qf82OzTawY%NV@8D=x&PHsk1tT3GRQJ8gzWo`{r zsu=S(#RxA=rB&|w`3i6uwk%Ws-&cu&9hA|(p=UK@OiR;bnVNFtInis(qI_XuVwPPC zB5}q1{8JBG3f<_^&`7sB6-Q>na;9YV(C4w2CtMk6w9KbXMcmj5iB}DPK1CP)8g?bm?ZPH=ghB$72kJSJ0x94myy< z{VN@)%G`a?a9WU9t>|j>dxTMUCvrQM{K8)v)OgjBGn0qgj7a6z89?M#l3IjD>O6vh zO`tt5hWUrdM5Y#{0G*oFE=0*#9lJny4-@}i$$xVS*wOygK%0#@% z8LqnVC*`udsuwfQa4Zt)+|8%FJxJRL8@sbSD>gJ8W%-rjx4`P*&|w88oz-Q1tldIm z_-*WyOEo)xgMManB5#MbP?U2H!Ap`g;vB%coe-nl0~!?HbjEv#2}8-!GPWD7875`V zVAh^UR%x>LtgMiY&zTgjMA{_JaU0lHxnevR_0BGVxK zk0O12g1|uhQZwFDQ!;m(K@NR7NC`#A&9~K(O{7o)kc63Cuu~oFLySZKXU0e;|4PN{ zKt2fmxhfb)&v%CjoNOwwgc^=XJ&U-x=sG-v4G`QM4CpPK;pzVZs6bc0g}~M6(Vcf> ztY=UkV$AmJ+vXuu9-UvP7y7nc_B&rKNW9(1vdZilq#>5usCVod63w12xhs|~%TljJ z;_go@AR1PS{VF2fJTOkcH0E{`w(dDwHVD@Z3{6ig0aa9B)S4tV1Ze4FpdfycEKmg& z%kE4pbVZi}WS|JI=&IVV6UDNX7(a}d+lHwrEZ;fV2PMj_kBo$~GrEZx+887N4v5=K zT9;^8lG9yIgzKUr6zW+gPB+m58{j5WHYP$X`$AOMU`7x=X=lUh$SBBa+qHN;?ZRv| z)0SgLtcVnDBc&6fQN67ly%buj<|iNZi5j!UZiKT-IgMc9cz9M)Y767c_#?H0$n-<+ z7C@^Xdsitj`q_|`aC(nj4KQ@eKo5=AFYk3o7e|pJNC5|=f#?KLeFg`sBzihz-w@mq z0Vg>{TNJ_ptRZqGMr*_ccEa;wE@b$P(hRu-P>w!qgKfbCDhYOBwmXVjc2i^yX*HE= zYcg%z!6uUiU!D3C1$aVzE)!@#Md3yO=(lb{E)nrnudB=JpvYJOA53SKsav8B3%4H8 zy-+6d{SrJbTFq;fV;$0&) zpn|&^Yn`Ta)N^UdHVI2k(XuVkwAolcvKI?!$zt?h*<${a2xV@p`-H0#8_+hfOP5)C zr49N?KVccE%JIRs0+k3|FG%N5(ROHlOd6)mXw{qK`KaR_@mABwrbJk*4aBg`7676Q zK;wcdZ0l8T5Cv;jj9RQTmVdwmtWq@gV6Lz{B!6_J>>N@wVxyQqXcMZbDMM1hTcQhe zX>ijG#3_*Feoj`1QI2FEXZ=i)-S8k-R7%8`8#%${$oS3B2|<<)N*AQmbCwr*E`e%c zNpkv#=ggK~X6q27l~H5bU|VJ{_T9|{vAvSf7J$5@~+ZQ3_D5t~$oZUKexHXXZirOvb`$=L3o*PO9Z)E;wq zOWioC9Uttzt?k5O=A#;LjDO(4|E_PAtQkN)NbN&svlRzPCZ&;a*)nFPu7|;`26lAt z=A?G}k%^apr`J?253E4F5j?fyldYG#_2VC>2j(z31U3v%*%JdR(5 zJi1Ukciyw&iA#ADr&x$3VP~t2$x4Z#w=PidOv>$B2=R_l0Xpm`2=#;0-)Rqm+Y@T7s~t;4YwQ#EJ<4nOO(OzJ^+wDk6fvCHr z+1ZqvT(Qk=UZjA>r2S(VRH;H!_K9M1cH<~-gA1f~sVb^P%c2c+uEar`3tUS!fF{n9 zK}(&8Y~QA-l$t@>-GdC1lyE{%4VcoH@c|?7EOGa^LU>LiKAGi5)fh-od74LRRIq5Z z{e!*QUIqW%slDZYw@$X;M}7b8)-Er14H@Ne}q8T8uE;~bY zAuP-HurT4k=B+*#%_|{1)(a)R7GK$fr0|tZ>7p_tIi-`c->A%Zfp_7q z9P@eaozs~n*yf#1cV}MN>FykJJ|zviHh#tVv~u8iFC_=wI3vNRm;=v!t+he^Yeky< z_jG={FST;Ydu_}T<*l2#&b;^X)>$94xn$(!tuya9Z=HG8%0D!R^wfccQq9mS{~eAm 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�e0q(i zzVdNlWu^?qU2H3rxEhe<_bzu9s;Yw(QC(Er#n?wG1&Pi-qMDY_d#XJfqr4P_sIj+f zw9S}I5uMaTsovF!xAbaT%$ZqlnD2STE>?kTEeJF|K6?=9?vQ1Yg2r@5>Ej%B3i^yr zlO{~*ImSms_AzN*m_a*`C@{SJ%{liS?7D(!4@o4qEf#h4Mr@s?%))jeb~ zNH>t*OyWP{1XYYcc9ARQ2c>T`fiCCM<@05Lrj7gm2|&|sFJS#ssDBCw{tkDZG@+kK zONphrP^#PO`UT}Ez)oKE{>UH2ti}8VF4~4;W)t5^MUs#4TGMOJWDu1B@iQ1qu+2XI@|B&A5Inh#Ws08NV%E zBGdgA|7zi1hxk_#JC}d#4~Pu>wqkXJt&fqXSFczea5`ufJE)tsO+Pp9CM*}!vtazk`9(qYYo`BVx> z`;*I{>j{evx>n7KKKHm%DZB1?wG;P#VyurWmqpfJ)(7o?+-Pl-(msPI}l;5l3 zY)z*|lW5p_Tev8S6M9DcKt^&(izyY`nw^c>QFazz_eOj&cYr&{`fWR?nOMq^O_iDz zICDAT!v_^VO0%%hp`};G!`X^->a5Xaw3Fric5+R-PRyS8)7$86($3I{sQ9g=tF_Y8 z(YY4^PDBj{_otCGNcjFb�YyY6{QH362XcxTPjPaHV+ADEi{1g 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 xW}2*7V*CBL0 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�Ras`5;ka@ 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%0A4I4L=Hf5Xy^CEkVRDk}Ty}Uw9yqki-&Nxe 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

    Slj@+z?%%W`C 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°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%0Dp80FwsS&x4S6> z_C5RcmV%@lTW~3rz9^RSN~JRSh%$a-#!UB>hxSY$r`U>iG-JxncQ#(Yf^jyEPBEoB zd2qn^B1C`yE7U0b^!XvYdC0%1q5xcah&T$%PmQ4)y%cuHln;q33o01WGPjJy-FcjeP?gJ|512NT7f>NF9tsm_sct~Iygry?{Lm^`i6?AhRK!C@FB9I9 z1DSL`Gb2f6q3C$p0Rnm)f)L!&4ptJaB$~%0^*@HOS8yG;@F!Ad(HX zag1r1SQc?=l5%S_2BWj3XwwDW`vLA&gik)H-RlW?f;H6nFOfFRGOAwD9y+N1(9n_| z>a7G06==2?<*+d|0xCG2K8Z6@oTmP8A}Lg{-_GOk3@w)%8!E5W1|=uk)rZ>fk>{P- z70DI<`A^E{Q5qDQ`fm$EqvN3^A`cvlvnEN#odE<*>frc3-};p-tw9@R=t7`{*Y?LWF;yV`|Q)M|FQ-w7hvyd}%wCYyw zlV=!gUAZ!m(Ou++lmZOzqk-f7Lrn8^*lr*eIVIvxLD6SQgI@4`?w|3LiI^51%L(tY zX(VousN_tI4seg3$@_XN5yMUB8Hwf29qJ-rZh8^mLkJ!Mpl!GHnu#3e}6#H z_#pN2M_mg($v{$ZK@hwW0$jMw<_XQiR_CY>|KZgol9{9r36|4B&iPqzZBCVk4=RrG z_%>^N;DnUaf6(yNmOJ$!iOg5ZiTL4z#%z!x(W8gK$RA!l$h^k0|Lj{tF8dbwC;RpR zCRau<7=+t+kR33bZlIQAYoafT3n%2O?E4?wUHBmf%nvzWu*;wnYpy78NHw`NJRO_| zgO5QRCmHrLzCCbNnsSNisso?gRq!&(ygKmBSqTqh^D5!DMsBUEa5z6Ns!9cNtCOX+ zs5%vJRxfNhztzGP^IM}_^hE<0Wrq+?fyvR`RZoA+troXeeQ}zfpp!AMG#-}?u)v{M;`Jpin3oQ$>hLyHzz(maMj_-H4EzT0?xX?$NBZ* z)O5l$usC0E?G>w($rIzikMns#e|_MpSTMTQ_d;2d0_+cmu>&5yPU8TgL$ZRShVeB+ zMa<~qpdY->6fKzCx$~OBR~!}SeMSZ$2p6;BZCIJI*GXP+{v};u4oYO;6pG@DT>%3G zXewkXs4pq@n&8C9l;*F~MQ6jsWacPK?=ywnc*qZ_;(ktP-%%J(N}N=bA0Fh)e+L!i zrviE6sAYW3Oe}P70}aW!j>&JCN&|QI)t77qY2R_w;GgU&I6~gYu>!~s=@u|0w5#j% zJ}bFHx|rN4v-zjYtp(MUvg7q-Fnu zluA$GVW`(PvR{NeS6@?yo)1&uc#YYlgl!;=&_kM(-uyfclJjVc8@AP9AlCkwIE~N? zpAr7xGKJ{R+D2egK>FC2Z(&Q|CKnZcQ1Io$QO-Rs9GX2O!fq*>1_>@fK7 z&&nWV6PCWE3I0UAPqQKU&88>OLW?T9yzm{h%k!6VKBh(|mZO$=MU(VF(d^-X8+;gS zy8{Q2gI{)54JH`$X}+02{cH0@jJFV5FUYnrMvuD8Yr1(m&bPefGb2c)gdd*->=(&=p+j@{&(B2(Qq&g#z(>BP&6rk+0@ zd$gsq1e)up&-t0^{$v(1HKlkqoK)P$^0rNQG4M$zYcG%hx%Lgo}{O>6j zp*zd}TXg@!51X0%uRD)+w!Y?n{ZsCL;F&69FcHQL;c2Xn9OAAFEW~RfuC4e?>vjnA z45P>hiWcD6V`zbux!xA@3E`lBAb?B$c{ z(=4953v#VQ6-+KEG`jL7=D&3S`vvF!;~$=EX6}F3{Nd~T|5N7wH{^$T>L(bM9q+C^ zg!%sPbdfxq4Z?>aFp~~DJ>-(L%6s+=x_$l)cUd3sS}VM!k8M?Ei{xCqe*O@BQ}9OI ziV9|=o0l=OGwDNBx~+?gk=?&-Rqo--t=+$E^IzM$e|rSK1Vo-4-vD}Vu!z0c*6#l| z@aK$Bqw4>k_^_S&u>Jp4D)+wSj^F;6(N$+C*w%viIfMV!Q1}HHTyz!icwwrA0bx+h zAIy31k+`u9ukMC=#yu3ANbD*ckJ&iDtUJ^kFHV@rO4I~)fSf|t{zf0y@P4>8!b5t6 z-ZKkqui;%_=>qqH!Fj~iI#U+Km^>SU0##e50XA1x{a_Q|a-KShe_EqE+@jggBCEU* z4KLpgH4>bt1{NEB>MdS%z^d@AW}!&8Z0v4oY-N9*8-v5PZ4{C*-V)T;l-@~D#g5Q5n&jq*)F&*u_+Y?NXNncrqcfYDZ zL=HkurNMKJo*q6vewjhsa^kdggF)P~261coAi8F2W)Mr`ce_D!Uh`T8kS8bD8|($K^PP0iWhE55cw2vImAmMjkSg*JkM!?<^|R62ow4= z7~M_@DtkPX3*Q)>qRHAYo^{GM)r4QqV1wiF z3FJj158HSSFL4%mSpPYDPcx4mK2YVK_>9Ef(9dmz!!REir8xq9pw7ZmOx}y@Ghlxd zG4dx67v6{rpvKY^0 z_7`CcK`2P2^zteb4Uu@o`&R;_B0%OnqOp{hvT$550uPs>L~bL@GL&N!vz8HTBwfPE zD{`J7U2qmOH&2_Jn~hB-wpvu?w`f5*qtL~JCsGLU+CCT#DYHc)Ldg_oA*M+tCOEw& zmcm1-Z=FmhIDy}<2XKnFvy`L|8Ip3bVva0z*&sXF)2Tm*lZf#Ud@M6$sj@IS3%XEH zZo{ZblbC^aV#qScA5igibQMq<5*#O_GLcW+h=`HR-*N_~yC7hl#q1<#@PffeDAP1$ z&oc6xkm`4hDq<3hgTY*EVFer*x#_yHEn&tk>ccwCr*qCFm}rZl2WVu5k;s%4Vjkia z>>Kgw#Uz>p0$EsOG(?e%W*CkrIkudA5ogT#RU{}<^*{P_g(I{oUeUf3x1=GZ$3QN@ zq)?}r46JqLhtoQ$u7J`yu{0kc-Eja0#g)vsGOMLV>#fmroHDABzp-`d5veCNUHviy8KAkN8bq;!xZUWumPD6bR;nRA8ivn=h#R%vBL1>Yt|3CM<*LQ>2Regx<9L zOLz)92)!rVe*WE-Y~2ATJjFI@UnS~)ll)Jm-S}erzpbt8`OnVdujfC1_W4hR_A2~r z<~_QLto;og%A@J{nj1I8nHC@Wkv7Co(s>`}08LoX`1+VOlxg0-jG@eH7vOZhQyvU}L_u3EMpU z$$xoxm0^UY*RLz-f5iH4xNhEE8#lQB{mJ9UU+;ha*N*?*A#BJFK&B^+`KS4p^#6IB zvHx$QQutN>`xE|vj!@-kANNGY+qJ*_VZHdw{`SYwvDfQ&J9~Yvbx3yY@ zd%jKlsW(I8WEGZC<uW0La+GQF(%4TqD>Y6xY?u{fK-lN<>(DW|CYV%{Ce1K zvUlg#|K}DEZIAdh;l_yR-sTcu^=0Rv4Qyehx`UBigWll%v7MtaCbdO zg_qo_AGw4l6W=m)MN(%iSeMO3o&qd1`ESh;$Fg*`T1k_sdAm(z4NArSIOjHgSt~I( zvbWauc#ZOR3i-ybgpr9m$u=!Knc{%lGEengTzD3$^cm@F*{I+WhrZL23)mXJz+kw> z_F8+d+YFbsqgQOrYD8R8f`Kn+i{=hGD1Mngng=n-;G^R{M=?=mWp0wjV?ey<`nXru zx428h<+airvtIYa+i$;Yy*=n-8t87Ht!=YM>@j4n-u+yJXA z%;OWbw#l~GPCmeBmJ3ha^y492a8(%sw;5W(+b%FbA5+h_y1#i+Dq__X(=M&CjA3Nz z@y~zO!tr0d|5Hlbo$UXL&i@{7Z)f~}wto2P|MO@3Y5cy%4tP$xAzMtj7h*sc0Ciq8 zqWFxx=uh^-6J*+&aTOChy#=8R)erFogx*@E(&)WrxSUi3`?23Q*uK1$1uwYa8aufc_*3)t z8xE60=>2wdeA4UmDvcL%Gs52gKI$Bwpk(R&K6>$i7X*2;*X_{TO5^0Dg8N$3$>W%5B=fL6E;m0*}DB9w9kMFu+qaah{(L9g^Sdrvsu${KMJ@f-p}pdBv^xpGgz-e3Ih2UT$=@T6Puq#@W+68 ziEvIZ=N4!l=m`beF1#a~Q%#I=yUkh$y<-^Vu6e0Xb*sh;wBGh#A9s5MwHuA;{^&Re zgSgV@cGxo()4QL<%~{Co&ny3Bmdt$lpQG^Iz5L(Y+Ip0>|7>q9 zrt@K~X(j!VoSHH6jr~0er~FFdX>i3RK3-xFNMA$VP#psf_&p}vx4ts)XZ~q81{D_j zf|W%@^y|j^j(KtN`-d07r&$=QiZdiXduo@44^=+l6fIC1PmI$t7_*qMTBWhFtzkC739IJ4pBT55dp|N+@GXs zx`Xmp!uhrGlWlo=`PQ;m{*=yuR3q-xgEPj+7`i2U%H8n=hnX{=Q-HYaxCym_-n1Ix zbuhPw6FHB&(Nn5o?tCvYWdw6S949zL0zicbQMg-OvIA4)e$nM{vbhT5KJRpKMggqG z9xoL8Mwe8ryo=(GC^&MyH@LHM#BVkgR747$ihGag4%iL4GrYoo|GlA`o{6RniLF|s zmAvqsipV6TWSvq5UjTw*&Yhgn$1%aGjE`q$V}8cbv0E57Hq!s_{^uH=?-9J_}8 zRO&kg?BG_*n$s2YvU5{Z5VbNuC=yj!@q3sH`YNEt!?juT@XeheIlbp>153Jr?= z0WQ*bKLTCeCSYQ?)OEHzO9H@ln2;z14M_wDiVGew&S@IS1xbJsp>x1yDiqH^tFO?S z$JZO8CL-45>KNTmuLU)9GvPsYLRjOukgNW3M1koO_5@UEDkqU{pzODRVb#q#?*xK? zPl!nz2(;+-cRU$OB1<)jogFY%2!MMU4EzO8je^m1{x#Q_Vr0`~023{Ykgvs+^cprH zBM>ow!^}Z_fP+^tqPjUAU?z+R0O%6waLT)gT@&wcoim1LB!|dUcq{ur$RVk596L45 zG)9&RKv68T-iOl+v__?aI<;&pXRvZqhZXgP23MZPsCfyQkw%B>bNEVhPUx~?t@p(p z=H|pDO>7t@nGYrrDkPvV)dDJTu|GiO6*v$+RUZKjb*1rjP4ZVVmpU6qJrU6~BzVK2 z7kmQcB#Z{$*&+mr4bSlJia28QFr-xk3C$@w2!vhqk%`d0fQOLcq#>k7Qmf{#rLIWQ z*kHpU=Kt5U+f5t5y-~ zt&&!_eWSf)FeMEdThj0!$#P~JxRtNqJ@O-p^JW_qNKBcJ@N_@)=TVH@DLFm6A{xLp zg!eZsqf=5W#2efj1!sJNBa~=5zVi{p%1Ot8v3BC@5X~VyF z55q#LLhW};5KSuQc0j4f2}q|ToP=YactxnmsdfX573Dr&^G|c$dT#f{kc;LFwL}5H zgVE`z($dUKyqzz7s>xzNiR)Iih*UQ2=nv-8)IAYs%SW?cOxDS7#pd{dv342auJIT2pvaWv`PNU0k{tr<+ z#MeK`@FytW2**(4>#5zJeEv81g8pAyKRn)k^f=@H^}~~|@gIN2pN9`B?18DoY_Orz z-3niHUSQ$9Xm-t0_EZNo^6Fy!XqL=i+1Ue0yqKbi5ezqG zj@ilL6l%yrSyp{@a!_NxV0bNz&UW3vPo=aVH!q|LKZcbGz{H0i-2NGXUPH}MXBTK^ zo5uk^vclsZsGM`;dm6xc&=kbNKivQrgsXR?(eu<^*rouCZ!nD&G)an9oiBJ%EFs_{ z?kO=J#Yiwqou~2ux?skUA;VjH!Xf2b5=yyREF~DUm4!N2)+CslXaXbKm=e7OiUZ7~ zNv8W4k48ATc*0Cs9pOtJn?`e>MxB!n^FYzTn$f&SWR*b?)eT_lu@C#^xKWH9U|~>A zVh3~>E(XD$f}qMJ77Z4tQ2BCz9|D&|w5Nf6M-YdwpEdxfp;CH{*)cWG(DD5EW&d5P z+h&~}JLw+((%EnCv$a+ap4aN^T?dqhw|z`V(`_B~e`CilS?lOG_H*ZGzm6crT3vSXwtI5i1AXUcA1fXmA9apiqU(J7uzl2r zJ=77rW9?tyf%RU4R!j{F9SE_+`Pl8edfjKQj}P|o>SqA+q75jvUL3S}gV4dfgI4FT z&h}e}tygWTcnpBLR7~Lb?sc19L6fZ`gwon0A9)}VXyE-WJl3Jd-M*^*uG4GRS*zQ@ zXg&6_dkifgb)g2*?}*EbqoXzlgv7VU2uk7e+g@8^wBK$W0Jt9F0WT1SEHB6TZ>m#8hEe9#I6O_ii!n`t^$r$D zC~ChOV9vBu)$8OTWm3z&rrS$1Z$a0er?4Cirs-E>*xi0|0mchm{Auc498Xid1Z^Oi zrCP@|W}138!)yNh;c{{$;n~z5J34utz#4A9PaPx{e)JrDOczOf>pO)og{QLSS|#;K zsKfL@@LT5v#!dD5U9Z>qziqa)V|+P*`RM-i>gc%Ju9Cs3hKaKNz>^;N{0I9C|Kpi# ztD7}d3wLbuD&kgWpX%(o#;SiX$DiLT_bBb3=Ru7vw#%xYYESQ3Z@2O7HGeCLJ(pkp zkEqxbFP^f`HQir~mcwuhG?++ zgMQ8>1no@u^)6 zZI$c+bYYZuGar_`T}HPitf_K#uMq+|1nt1yjeI4-fw?^qJOZBtvdWi zbg2-Lv5W_WP_qN5(X2|y49;s6%8EnhoKX56mv>bY=GF)He3xwk74AVHfRD-Df>e<@ z`)+VvXIofGa48gqr_YLZgb1IsBD^}TV$1j{B0REK@^1u%Z#cR^$P)}KL~co3_kWmX zHCfl=aI07kIA?x|X39EC7UC3_zr!a*^wF@6ie#OoU;vRffsiA34q#~DFL)B{jNoCy zOZ4Ca4dv-#^nPpS1CHTnh=XJd&nCRS_j2F+zwPdE^*aPt<1c#ceid<0@8kh8M;^fN zANH4p`n2HRpbPNKQ-}gQ_C4DYFzf8-?ZJWk`#S*yTSB>o^_~G|!JHF(N9zXOYte=w z>|!|~&Z@i(Tp0*s=q`{JW?M9>!tYwG27-tnWl4#o!Ri}qi|8Y=L!}Cutcqj9@AI8u z%B3X1tK}{hu+d5qDOR}66Ga3!TmB&i0%!L7?I$=CVvMoPWJ=Ceqbhz@nBzmOZn(XA z2giGuHlY2o^DA5P?kC>;;Tp*#Y-Hp4Fu3$Eva~Lq(Ms)s&_EGIB(2imW1OmJ>Db%r zwp;yw9(&#WcU>Xg@K4X{bl>*6|HOY^bx-JDP}cC@ckmtvibI20i0;i|4+f^XHt?t9 zkpj?#|IXU|jerX?lxeC@H?N1rMJErkj}IeH;xwj%Yw%dVTDB z9on=T9jW^eurRxySk1|Uhilkw@SVn*?&6vqc!2fEW;%BwIT*v%8*rfqBBR1r;EzLT zGYOh8Q6_uHm>$ zJiMPkXEh$G?IND(?jIi={3dun51^QzIMZOc-{4P8PD2GPHs>jIN_NO#Df0S*f}(1Q z`l>nI6gDG917N;~R-P%iP#}iy;*sV#m!JY8T(qE4JUEZ5gwXo$({&IT(9(lMmNXHN z`QwU*8`OoB$C~&OwTmB7asUK9$|$CG9@7{jjx^GqcN%Q%fX;&Y38-H3xdzXI5s+yt z+B%twkZ99ugz_MMFNv*+ZJF+x)BJYIcD z@_IN%3wwkfZA-x(e^IJGSa3ojDaKW*!)dWudz$Wj#n!PFnC#o?GHh2bH>n>ZAuPD& z4CC__3pY`$zL!xAAK>Q@wwn`m8OC$=PdrgIwn6H{`;8e-evix0^AA`T7ImpRVTi(W zdWQb4W0=oCxRs}a0X$92z1LUXjAIDQS=S*K0m-mQ<*bHN4(R(N10uA}1I zni1BF7ihIa56k1JFsvr9`_8SD8tr>%m!%i`!ZkRrqLU}6y2HOX4~WS?_o(uTa9hr= z^LK_Wx6hkKP2q!xAtvyNJ!JBec|Aft#1u>36ONwxtiNlX^;>17pJp!XKIi^xskA@8 zw~A+IU%OJJz$|Te3{!FJrP}Vt{xl)~2L53XEv9q1^FehBG3XpOjH{n8K?((Hyx(p# zets2`ei>>jRLzD>gMI9x_cLxkPCCw%JhWB{Ga>b#>ENICTl!ZC+-!f0>?uVp6UrWH$N}dxEwA z=t9-#k)bNtx)E%7{qaEVU=5oXx7Ao$1nj>ClcDIeNOz~UD6rS^)GB7!kmj;?e0RL@ z96;16Vr3mwal42My9QTFR|rJd!FS)K8d2K@y<3rWbg+fTFZDV0-gRjM^HgZ2P)BV& z)Xs7-m8Z3|qrIQtPURY<9mS=qi-Rbto$$_SkeU(Wfj>XmSEbVqO=XNk0s!QLaqdtJ1Nb-Lp zyGC_A5r(B%4$DD3%1~FuilEX?2#rfIw$ucEp_je~VzDY74b+hEr4e&CC@x5?YV#9dnxz~T+T!-~a*d5iL-EP=4Wqh-n zE}PeaQH$&+@@7b+VjgP3bJL03X|VHn9-V94pzth?Mh&b{5;5f(zcOm*L2IBTmSdVN z^T~`^%wSfba}C}^&S%CUJ{9-yRtxaw4*jXYpiWDoB#YB2u=y+wM&T!cWO3Vo{Zm;= z5aAwI1IpF2Q2s8zN-^H&G%mFaBA@d|M29sL^KwzmG*ae~vPMmpFUu{nkHNJQtEyD9 zYtmHcu3QE&ESE({e&z8kiIX$MH!81XR=%i0X?2|vPBc_0Ig!I{+`an$ur=YVzs6us zEZwf*(G+YswGmb2AF#z$6Dj`DQ3dy$UO1W1IXxZDlW3<;T%8@kjx>-bj-#=ECJriT zA)U_E(S%gc>3CZt1bfJ}>W4EwhNW(f*G8D_tr^D-a*YsLyY853e`*~Deut=t!)M|p z_zYaL#pkZ;WI+Owipn=qn-HMZep^F$HKoYInnn$04+&_~^Vue(>=gL}cxRyF2N*35 z57osKj~jWG45nV^5!x;tM4^%aIxVzu!l6t6B9`4S>9>4;^-;0AidL#`G zy#R7l?ueEBwMEJgod<_5EwIn}%gTJ}1 z7~n94m&ndVYMhb7G-?0ah%WqCZQlfF$`PuarYZGw6ig&I5{2U?&)h@}=c3BL!KR*ifQuh;EYwlv8< z945QNb!LO0)k*9|Y+}*bha`ovyL{s?2&OrK^NLsuRi~F~(P^zSr$IbWOf`sWzQL=c z0%+~xo0KKWP1!OX(<+bX+&!l{RIVQ`!U;`WLN8YC-R)#gw9~CbF^C)#NY)5R3Dt=G zD`6|R_wWH}qz^Dglx!$-8EH3V(RgTGIy{U5Ze7C*H$^qo62%0dn;hj#VB!^B_ldce z2&kxo_m7Q(2}${@R4yy37Y96$0TagXDk44Q-eHZuc&Ie+rL-`};G}~?_2!`IY#W9! zXN#fsT?*XUI68%Y>~gLFOhXo%0Mvid!0-?t9{D*+I7q3^NRw|G@k}!4)+!G0gqJ@O zg&|RJy<=5lWVy;wt1}S4iwS1QprwMCnA4fm0fz}JP3Tn9hUry$K-E_20iAYzA^g!| zl#4$$Y+$eawVc=+yvu{QH>{*yu2q+O*r{?~SEke}+%XChxLxyfac?S(cFuc#gS9X={v$iXNji+Kro{564QUu3s>k!kHW%Db9!h+#`E*@*q^bT#{|g^oX1Q{)-d4Sx_2!eE$8&JG%#FaZ<- z1>ZJWs+)O`hp>ejDt-Af3cvCg%6zFQ6>9f>Qb+Gcr5Nnq-`v_6k3aFZ6u&OsSRYUU zf)9_yqgG91XvimHrW~g6JjdPIQd@9@L zA$>md{5un;BgWB4ozd0b`VcRN6Wp$`8QO)BM|&Dv)uo#px(C-&z1B7XWFN^nIcx5vQ4s?b_pqJWHY4jjP{3Fkn|k~O_aDM#GfQ#VUqi@vCi zeNLS>6M;M{$Illdq1lKvw@R`3zXdss<9qo^Iv{!EXH=57u(Mv3ymmXgWRuFl;jc`| zlS(JHxLVe#*K*trjio# zh&NAWA<`=3!6p?W;Gmo+10A|s2amR$0#@5X#oA@r?a`D`WPsMSS7og-oV8ZBDZ{6s ziSb{Py|NZoKu{kmlC>1wp&W{t?WUwc2~2fQA2_Fc)sZfkNEU6;WE6(|A)cs_+I$vF z=j1Gewq+4v3PT-x=)U+MTFmhWMfBvA38z$qAMVp{ecE6~M-C?*-ZlpWCa~~`)eS4A zXbhGj5u^Du7XY-At>OSZD!zw2cvT6!)MWRSXxs7qJQy zqQD~*r2OY0pX8(Ylzsnw$hiylEj`fE5h&YKz66-hqIW2!J=y>odhh@J_gHp!m!C@A zqetW-O*P&Y_LE97WuK7?I6u7LQN-vbB!^rKw;WbXTIju?a4?Jl*2jXhoN-@P9t?2L zils}rxXEU43w3|NcrcYZdekSWN}aPt+8@GS7y)Zd96mC9OGN$>FbbDsI^eq)gVWgm zv7VZ#Uh%_kG47Ho2u)E%p3qoqE&0i`#C?Ynh@}WrQ>W{y5lthTNZ2Y*jH1W{V(q@B zRe55G^0G;ege0E9<-$Y2LJz%nsFKD}Y&kWS${%nTjz$3;IZ+)Y^6s5QJh|_sXhjU3 z;yajBi=@hlsA+_Lg*It;N7hb(=$J#3*JIWDiy9{t^p@TK_LHU&1+$i6B_)IfGbtqX ze5NIkZzh#Yv1XUX97}(*Ye|FJD&(7^N4(F?Fc_qa@9qy7kkR4*Ml5NyLQ`5Ds#k?v zsu4yTc2SCDv)4Z%Mg%RmC^TZ5HnuYH(;}}0uIgkV*T?kytTC8gViWKWkPlWB_)%T! z{nmTg^G;g**K1N`fcM&?mNzUQ3>PzgB4oy?!%KcjHichUxz4tq?9c#M2Waq>UJ81M zPNGHvU*7BBJXlvBO8=jY4blERQO5M<`7B&pjYX3NYwXVhk7sL$V9i6TFs`F0HiXME zUzY;Fls`Y9QijM-ud$LrLfX7yP3pWl#g*{L`ux;#c;=uPKQDhu&t!0xFJQqkE8|gK zI2{I`sv1Wmhdkc23fp#vJq*a0uFvT@3mI5LFhSK^zn`qrDXawGG%#>E;3q=e`_Aqz z4;jrQx(9$fj#P7n5lU<$EL{kU6^ZE{h(MM}Fp1)8DX~;o;L-76`%oaNs5(LKl|j|c zn4ze}iiAOrPQE~twId`2`#Abu352{uu&WYRY`@X#tS(u z(sLI2N=58`)vSC0bEi1=xVwtVH{#UP7fKK3dLFTi3Ku!|hGSe>j2Gm-E8mf>E8b0_ z;WGUlULoEv(0Hk{Zhli*ku^@#LHQt7YD5s428I^O$kR*_T+A z%R7y7Z&3$)^K<*RobqGQv@~>b;wVHNJCj9fZ=nimb>Y;9J@TbUh6nWti5IP2+xw;6 z#mk_dIx0W;`jtZpwd&@7_OJNq;0Je1R}0jzUqOC#Qpfg+&SHc58ArnF}kq7%4J{d;DHn z@9@=OKc^<2@&VtY*uA$ej=a|XVNSISrKxJKC2Fgw=nBzD zCf>lGEl=u%H6Bd-I>G4u~F=Mm@uYISml%3poE?G;x0P2iY_A2^Aq;2(K`Q^l=)wpx?^4Lfr zKv{bX6O@K0_urW&H8$T#>(ZtppHIqTbQY$pL6S41z&1tc(>zcn=F; z76?4|>Ky{7onVi8-eIfvGyK)xd!0>;KqfU-|wr0Y~WE3(ck;sXf@j1L>x&_p>V5ZeL^>K-1TWhife! z<)TRepkt04xqszYn{5}RI-yd6V7zpRd}>;v$#YmiIGs<;Xx&IXhE^k>B2EdT!4j0z zE@^tDC1PowOnCY-)cG`Qa;Hp8hv6h^oSmm9_6j7(D0GTt@`RC`PD+Dwt9VKn>7}f0 zSY1m?Cfe0r`eP$ZFto&v&?^eW5AWkrL4(8KU?)v9!7fU+G?XrAatn1lvx#twQj@(^ zk-fA}Hin%pc%w^Aj#1a@~+Caef1Nb|&Y-f?Wus#f{`? zMPz0&7a8;L3-FVmK_rS_cPexZIeP<9NhwSYxv=aUdvA|ArlkC`g3_e>T}jA)C&up_ zL#IQ*^`x$S8NQzc6AYw~q^7-vDblqKMltA9Om1rEcJc!@_zBOJ=W#S1lTSk;lR)H_ z0cdz!Sv>u?C&5Y@ol~I^N6XQGI|!s^B5wsd%76VOW}@s#YA#YX^y7nrcGo-U9%D=$ z-2(RI6&Q0sR+*Q2Q}UlPLH86J<1O-(Vzg+c5>500-SP=5hqPeU@_{IvwSt+SE?MM~ z%Yg?3MW2J)?i=iBCh|>CY83t@m=4qHpwT*eU_AUqSHoVrOJ=$@%)(B)NBzXnphVg` zHTF+DvK->mkN7}+|8wT1LA(Fz>Dl8h)2uC+>dP;o2IULpqsiMvQ*s#b(_v@wD`UoS zZprAK!iYi1ylf|R{az+uNEvK(Q)=SK_uLGz@mxMXt=w~~voJTsuS^kx0QZdF+V~jO z+28BzV_jO~tfce``8mIe$%_`WQTnvGx%tE&>TB*6!1s4sLm_`p?{z@*LWq+B$ht z5K(`nJA!bddeGT#N@Ix>FABP&{41-x8So+{^J+0Dtekg#3YEb*Wz5vLDAbi$6x43; zqMq=MvcZ6Q&kXgxNg{UpleGzGWcL8JTfWHWCOwYQ_K-X{hOcD0bE?q$`;UennhdeQ z#Q)qWOXg@Zx~M8pj<@$Ad&sswu;wgFJ?vu#X@Oj!(Njvx#t7W%@` zG3e`iO?iiu#0rDGFi05Wgy4LpqPML2P#H7q_dwNX8ue#*!JBZR69eY15AF93j{D6_ z`z#qpIrUW<)AS!*|Jh>taT;AspKA!Z{%7HDd4qu?p;TfV3Wi`;h9_q!m|+enb9lqn zZqqGuLUCP0+RZ%^O}&%}`IHb$m@SQeUcFV*(Uu5#lYB``{Zn@{m!Q+ZNMT#|H+STu z&vEDHg+1~Rd=Bbu4ou=mF0qL-iFBDlxrwqPoZ>2iWQ^go4@#e}pnT#kCE ztse#nW*6sI)LqX}fi~PJ%LF*&Vs8le#LhgTP#)%07Quf^Y4!JqZV)m`&{Qvl@ccWU zgMWuPxU3qM`hJ%^mcF%=sfB~OhpvH^dFDr^3m!dT}Bh8&@ z(WK;!(98z~a*8Q_3}sv3U{6p^osXP4A2IC@x_tf}<JQ`Z;Y6VR-h5w(1lXCl$W*xlt>qhn*ew{>mhj?qB6zykIcRHvDPZGMV zEDi>$9=@=BQgW>X`EEu|FQYr~Tj{m9S?K6^zwLF~d-5pRbSlEc{A$-}MB2dWk13a6 z(?D@M*iVubsbf~#1BHrhJO^BOQF-{MTo1pjsRmnTg)TDp9*AwK6aXAy+A*r=;39M6 zjhz^jt14&Ul<|Yyt-@qD`ByNt>JxG{Ra9^O@~o}gByP#ymTyOqUqOnWRK1Poz}EDH z-2X3Ne%*uO36Qqv$eCdD#LkyQp%}oLCP~P(jO(37y@5aTd9EDG&#cpf?ap#T|G6K- zI*Kc7l4D-X_K{1M@y-s$51&)%Q5w{0W~!|;3+ ze+44P5h+s?sm+NTWg<(o&3Ck!l(QViHx5LC62>Gz0i>4k`1$Q`RrP}IMgs(8JF^`7 znu&ttpEsPGZu!l4Xb#ndiCXHzOG2B?nM?7aA)(ugB%xMs1D z5gjX+M%zyn_~`}Yjrtb?zy0%9D%@LNW#;{d%rg)-!NtH$fT<>s_-J!;yNQAzNWP7j z+7GS=)uKftCs(79!)~K<=Kc-NL>*lKkRd-`J_?FNu9bo~nNn@FLfz>_uVu`_o4{fCi0C>5FXV(APjbKxYKJZX!Cwh%TeVcTS?vXU+vESQDSO@IC-= z%pZsV?dU8r4a&ovS5aMj2~_5g5t+@R1gmJf0*IFU<<#X7ok6>QWO#m#z4$%FMuO3Y zQy`)b;X#7sqyL`$t^GSQnzlb^%43Eiy)EaTEM)Gs_|e*A5i!IL?5T#pGIh0PdDmnm zIE1>YnhpYLdf9YMSQ&Hla3$UFUunDJF3W8qow35*l`S?-5I3-5IArJ7) zTt;K35;rhpgi@lzB6htdHID)801DVh>%|N2MQlr8svg$+P5l#kU-6=m)Fj0n1 z3Kpt<#VGY&sWbS}V@|{W&S2SnN9;O1wi|nAiH)ZwXLgb|X|yO+Ae4wA9Ag{KMx(Dd z+afIa64;uvIJ))~J^Mmph|hz35jX|pLTCZ=Ri(YgIT(U%CGzB6WibJ3SVD?Ns7Jj;cfc&G zYOO+#mB5a9-i(D-hL=gv29;&j7W`+{KbXbjrEDVoipYOUOS{hF8DRsk=TM+p)2bdS z9-=H&|G?a0k;9} zz>cvn1HX1{gTS*F4c%y#Of%!)ngvdEocR6Pl6@A6`#@Rw41XjTMoKt-7cslDlfbCQ z&q!UES8g-6$hPX4$|CNJ*1#F}q@P5JlX*^rW&20B_FDBW9ZaXsPm-vJqeuU_j@baI zaXhP-k@;A(VD5~VGrrq-g(^S0VFo3fVAZw9i>)slx15vP;f z3d%Gn0ygQF=$-j7hF*tB%rGK?2)v9sN{&xneIKJ=KoKEc&P{2~GO&}#(w=2ZipqMWDq;a?FcXlLsTiR8FvB3RAsRT zEYsQ{N6N|FAh-;sRcNf{{PUkqn%`vkX*Pe3R|k8m^e!$vc{1RC#dkpOrNei@=>KB{ z>k5a%XSBZawD+*>!AtzarX^Oe5=nvb6w-8MY$c#Z!UKj&p75^)i7!YWc0As}& zmxaP7Dq)Yg>%%2ZpfJQrN#Kqg#YW+ro>d+VfJh8|=k)9xuu|f3R$(`3C!G(@qtIF2 zgWY0{rNjsuVpyv${h>IYuIlrs(dGigudxO{8Wt*+Il*uG@fPJ6I6-w>BFb26hcFK< zOUAvmWU`>LmJBsaswJC|)GXs;O5wp6ajDsI%3az}97>vs;Cy++A7lc?rJo@03AOw#*6B>07p;vYJIf=_oC46!Awc4Q zg$)`Z*aSi@nq6KssDjhP3gm)5nN9FTMlmp*O^Qf#;lrqx zy@A&xig^lIDL~N)S|7|pB^917(bo0MpD~J%CqTnQE-FbztcPWGeJpncUV%uQT3C^{ zt*7s7*R1aF{|w1OE@H7BamAz=*fS)QhvYJgT`VoP_N=mG-X(H3Pfb19|flAk#j7tVCxabB9C_5-fYT6zp)NsV?li%Ya7RQCytT@x^i?zNoh1D-Btl~#0^O>CMq!OPrYBiwtKx#$^iHN1Z4VxrO!G`ji zQXr164H2oV;%sGbEBrtseHt4bQyqDurQspLA7MmrM@`{q(vq^!Po5~2*6^PA@A<^* zP7`25uigF|I%eWGLbGzDXo;aWawx_u_wbD^;M@xc9MjrSDU-){#Z2TuDFbIphcntv zEg(G1l?*zT?8k{K!98q=?M>1eYRkXJmLITTHAO7HCN9H4vj&7oAg{t>b0adn;;rn; z-~04?i2+v@^qh%>m4}*@94NI8ZMBRLZo&pnWtlzqfNHuAr`{bZb!o?(<_1*N?y|xw zTV|h%Tp#^MzSX!z^u*zJ z$x|eb5l7xraFcs)3a(Agttq@TId>-a%2)tf>c^a$A+dP&975+iAeTNWVeQ?*00_m{ zittT~fuuy>00x|?8RkP>30*Tc{(|gSu^+?;Ejo+Y%vF4~>%mCGv3%hL6suJBPckWr z%E}z+bCH=0gQ5e|r6rw1jn2)dQBXDdH4E)!#4OK+vwDua9yi~&Tg zGAErLY)YTBE$N$jXThM%kU?#H9kUg+raY^IIN0;p|S24?+{ZyiAz&Xe8Bu0aoZO5Mt{11G} zH5VPyq|;gE4JJjE-w;{Ot+N3_(p)uWx_06%a*~hy;@hveg^@)Dr}%~?f=2(~EGPHL z)E}eQPyVkd+*GdgR-BK}`G=1cAd<5rKVUO37}?x%-@Ean!EUho_ua|vbT{7Z?w;?C zc7M4Fhr7$qkRjq6pi6GS{a9P$eLKQq%B_bH`I5w^Q0^=!o)?eqF~0Jx?;ukhAlGby z{Ebm`c}bD`VxU@}jK0Z*9ULGa3|MPrb>k@m)>fr4VV8Us(pRJmy%91(v(#jfjFJ0~ zw@(z7KS}QvQxL#Ht1=Et8r4F9@A|oeA+y&fBQc|lrpytCcgevF-mH{zvDCCQ%8kr4 zF3&QP;R!U8xCWw`Oc%`+E=)*Xr)G2M2CKE*Y^FJiERixdWsV}ZFz{ZV z6xyz@Qgw_zTT%`svN6_^6i+D?Y`Tk5S@f5ekY$Lq{KFC!-jIZH1uTR_k&^3XPOU+w}h10UO1V&y%qs_ z?C-YA-)!rG^w~B&c_QJH?W{$5DFj)zVxC^iBll;SQode_!#Z2Z8@(h4XSR~R=p{Aq zXDc7-Vr0Cm|D?27P$}Q>f=cYHk!*d+xVFZ!8xx? zaxxr$;~^6mY7>x8X5kYu($2H?M9w+Zdf6YH4d-pD9L07XeYTHyF zqd~#43LKZmfN7x(=LU)?%n|H4PwfnrOc?WW%h_W~W29bDs>&6ep|_?gp_{3Q`?#>TKvVl^UX;#ozi;i^=o#dn%Pb6(7X(SYO9{E;^+X)$a?;zxn8 z>yZ&{IG>^;Y>kwd#FKUS|JvhZ?eSnet(+G-(I62mg@tng1l8Bt4tWR7B5VbDf2; ze;EKZ9?w@2PdO;W(p2ucQcLLXG8hnrezj%~05%Fj_>XrFJ*)Z(nRWP3QFWI5y9p^v zD%Ba6qeFN0Io#Q0Me-_&aA}#PcI}-`S97>#i*#ZO%OaW~`yKHiL47Ku6TKBe06hi@ z)^ey;;l=0gxzf9Bk!pHRZxoG{v>$<=DAlxZuAP%#_K)Vo12HZ{AEq+(%iIUcE~K!# zD9DTjY_CHanOm$QF_c1QwVtq()M2&i6vP(#cBur2$O(YU=9D@7MHgIhWiuhzEZ~lk zP*s3)ddtku4nQ&oQ*TK_95Vfz67@Ov=S+zl421EW3uwyw>UWy+K0$a;fm+JE`o<`Q zn(BOlN%~x+E&*M1YB-)u?{(jRH7;*vqd*O5_tpa>!9EDgm%BV?oMi?|UcSZYu1Z(u z6DWcD^0^)jYld!yv5d2@%t9_LrCXu63RS!@t~sd}Muk(9))F!5m&l|J)0JFd54W^b zv8Hrn4_If_Y}dSb4r>k#`cjANq7PWD zsaSg(f*t!wfyFGl(=3pJwBe1Jb6DN7SD!V5LyIqe(JALTI@&Em7pdN;;GWfI|sU^x&N=1e6_?hm zy~NDcr4hL@EqW7piQrALemw=I3%0XeFmE44*_3yAU6>3-=IUfazl_WiPimdj%VvRgU&tx z`J*SWE#kps_b#b zr`JoVP%Zns-966F@1D5_`{(;Tx83dPr7BBI8IjLt5=>Cd7prH}naDs-5o}VuK2Oc4 zGA_DsSq2bxu%V8s?wq zSJ6y+q$O68i0<_~7*^5ab<2i>crx=#YM3uh?v6=yV^ndSaq_iFcM`5_82nz{mx zBS&Fj5k;CCv(35M16eWPkTX%)cCm+R`3=ej(X!upyLQum2mc*7Kav72t_9!}9XM;8I0~w3}Nf3N$Tq6r_|8E)^yS3%Rt4K#^0-Uqg!(%%Js58Bv$t5h`ydK&iPR02lrn(b zf#w)Rpo7I8WRiyrxZwV-QukftzsmT>9F3716p z8yVm$Nk0xQ{DDkD&cjg30mTIResJRpW(Kz^BDGY@Kdz<$=FfA~(;kf`N~?72G~z?kB_;Psl#Sxqv;NC1yS zuUD3yzv&zuy8FFeyL+DX@FiUKlBxF27M`r)3TQDMkGWYn)Y;sbUk5jZ(E{X^lInfm z%+xb&{>q022gySvdj^hbg}VjbjlFM54eB_hYC$d;o(i6BW?>;h@IG_ ziCD~rTZnDLX-d>5AC(~^O7q!cy6Td|P>~SsV+nx z^COL$NXtV8Wh@*7J#@GJz`)6@%pkonzMY`=J5rzEgGMPwstu< ziFt!eewB_)Du!oj#M^Lgbaa2p3RIGGtKCtbPJhbi|4%ma9q zkqxC%IMpnxhZl>~;rPsFBSOBV?*HPUV3x8$V7_DcX{u5xTm6YC&&qGOvUh!C9+5nl zUi`H1HyU@CcYxSI19MYtRE`c8l;`7-p%x7h3Q)gS(y}?YxDj#?*SpFTh^b%1~B-dC?e%b7_RoNH3H0 zSg*;Fgglr^8otWKKs$ulbTwQXD++Hv>T{Tv6S>I&W8MzckUakpxQxE27x93*WUEs3BnD zGF+}I&cDXp?J7}9mG!e30ZTE-Km0gi_ut3}qg%A-8nFmInQV3oxOcCmrG^x+SfBw7 z%53EZV73g=%77Fce4H0)6CEJ8-39vO^!)Usa{xOG17fq}k|Ohpgy>vM>6KN1|I#ED zxbo^{$HN5uAu;(KE|qAm?)cLyDxdA~UlL z36<8FFzJa1&s^?N)O)U1lvuh-Z#Czy&Thr>)MjWGq&3uM6=@O9tTw6=&?25O6ISdh zDC|o>{8_4a+XRtD_4QdK&Alr2Qj zH*>IhfkBWDReZmlMx&7;@m6%CSyP$EFNo+sA_Pjn@ne;kvuV-N$BMw>cQf2xgr0{1 z0K#}clndJ;&2PZ{1q2z98QPABRpd;0A2Bq^ zo^G%}e1W86VP9^2ipa-mF~3hJN217p-lZ3W4a!=tEQZ{QYihZrrIt^!Clqc1oe7oZ z=Sl&b&mqh?m;je0ij9=~iQURlR+J5;6fQ`fv_LY6cDaxkIayM`KpKw-dH(9O(9d4R z)`Meci^d5liVuR#QtT>s>;YgC)*kSPy?t8Vn4`#|fKgq5GC-Sx`-Z<4Fx~*t;iz+% zYq(*Cs$llg(`ZzsE*ZD6nbkfQr8DmBSbvD_GzDS92pD9lFd8OL;;q^xK>K}fqC}ke zE?sDI_8FT5%v6dSJ_z>*Hy+$WT$(!GaFjwYf<6uPQ(( zcS(lyWdUKVfhaA(-YQFDe@t2yGM=>Lbo0^DiTe}6)y|7*N)b)JhyU;3kL}h5{CBJQ z!;ZtWztaGvmvoa?ndDLlMw*iz`y}-__s+P-NzW)2-|Kh>e zTkA)$zqZwCG}lu}mGZNJNWmxc0pwA0XJ?E4!awtGtNC=}FRiVOt?lMcYv(DZZ#1{I zT7PN&84EB&WDB~Cqi9;VP;>Il$^D1?d-TXT$C%UsMiFuRI}hmw?krLdibI|oNW&pL z7?nqlDvxA+3WWk-1X7(rkTBXq=^2ieo2YAX}v*|T2zL(8CEz=w_f6}J#Yi|huN{xhERT2qf z85Cvi!C1DN&Hd){?^~^{o&8olXR!WITS+8Turq+yu*3se`$x_zroVSct9*sd|99a3)u;7Q4F5M;o10q( z{BJ#dy0!Ba{{IR8SX7L3uaPMqB*ZS!v=J$x^BfBwM3ehCxV)N@9xMVg=RBGulOTkw z@fau{rXQI!90WfOl|>Oh`rhTyFfwiII0x9R(<2oeAfP&7f3f<<{%8b1@Xk5+`&VH! ziY`%S_-H!FZw6bU*DHyJ(_4=N(i<-rVVnvCi}%qCNIBHggV*gULJky$E(__;^fn^T zmyjAJ$Zv9fhvGnlV^Q>Ri2AF($RF^A5QI;Cj8PRaznd>l-e5B?Q9;fdIcKvAsNo#3 zT2A%l*-_2;g~x~7s4L?m{Q`P^;Ay5+IX(NmbMg|Mbz(B=cEWDP6uRS{bw`sWMb>HT zW6T#C5LP~&_+jUHBZ@D{ScH!nCIAn}E?+GC*YyX;ybLa8gcjg)f{KpNmC%rdl#3wr zpi7FyRcG&H6pI${6SbAd&XXS&R5bFDeg_f;B}9`rx(P^c(qrO-}>ns1)mt z{i!-kILP`)nT91BVjsBz2%s8tjZQJ-<3zJ`$cnQ)>6&z&=F8 zao|{wJhZuK6ps!@p{$x19jwD(*7yIE0g7`oi25_hI>x%|a7q|r}}{_B3X?R0w1S@-mp&SCq|S>Er#_j29&wR8UJ^v$^gCA#}3=f69r zFP#08-<`j8P7dqXMEke1ZoAiWPP0uTkEu;-V1EyxZOQ?1u6T_J4c=K-|Nnc&iM&8`vThCch2^^=beK$NBdpp>`nLV zwAY3~9Ad?j)0580i!SulK5n0!H=u7wbK1Yahtqqte{@70?!SR)bZL}$AG@8Gug;xU zr$>kFZV#Jz-i9G!AX(NSOz_}nzjIu74)>4uU$&{@DKyljVtkChzG_nvbh&?mt?VCQ z^eJ4TgVU4qE_~Ku#@%yS``1pdU3d1oogOaEi|#4(fU65NaQ#jgyf`^&vxac-^*w@8 z`2D8WPDgau-amrodN>Y9z&1pA=I>W3Op{C0WA~K|8zvK=NZ23E-~#@bOb0tv|lqO;_fW|ZbHGdikqwXCFZW*_fuxuUI;6bzuG=S{EMs#JXR zo%x}%#FvrSS)Eh&%}M8+LXeR^U5Y<^hZJ=^Q<9F!>CsWU>%!HeNHe@}%P8DycYo;| zv|TvXUA#7qh-{37H_-RAIhvDG=;45Zd{eQsK}dG-(&81tETu1~)H{OvDryZgE%%Py z-kY;CIMqG(c)#~I_|N&lEA(rOT(H(AZ>!UT=9nX7O8=oQs~_y2DK**jj!zFo(M=eR z*=e`^ORMR2p3|D4&zL0|+^{KTg#~u@GbLcro79+Hi5r_|#|h)JAUjZe34|n#fWEYZ zQO!h5Xf>Vu9oaJQ9I4+Fwig{C@s4)3&|E(uDih8y>X;#X_FcDHB~CD7x{9JS>XKz; z2;Vtnajp|o=A#&XeQ%hw{<%H<`-!jMy|+h8!ga{Ul7(?L$I z^gWi7k5-U3+Brtii%%QZvL|n-$zvM-xSwf0nfQ9AU~)esaA%ah+7~BGOC{rGTvz9-A<|r8Iy_ zDEEnLYnx};x(FhdfWDpt70gta(lqKvBTJGoKn7gd05_E4Br9T^zkxrQUfE#Zrj|Gu zdrY=2%F7A)pY^FM7wWj3~V09AO|eZ^BC zX$z5uZu{UD_xYO_X>wZai6hF_)ge>lI3C}Jn7~5mfk#AYJ$+Y~d}j7VagR1P;g=HX zh;k^pQL8C~Feb_s5!ff8pU3;Zxj@f!+lTJi-`c ziYu1#B1tj07fH-EoqlqU`Sd$=cu$|qOFsQfP0s1lv_q%F^sS&zMFCXK#p=vn@$bqE ziKQQ7BS5Ci&{ zvixIxUd)C?WoYQEOlHvt4|N>n!&n(%@!~AWpF-8k$vFM)UyBDsTmJFHMMNU>N3gBz zN5%mlYP#SJVX>WAVy;q*Qc}CRhPuxO>oG`AfV{sCJ_Z$e@o_o~kA!)s>y&Jk8D)EA-p8ohElfw3tJ-`|5b3>W?nf6#pfX*lp#q^6o zbknY%>A-w+u(RZCb`I~dTjm(MWcn-RFaR5LuY7M%t|TT|`cjNclw5LvC^GRwI}ZSQ zK!v}yqoBbN*j(vOY>vuUTEf`8RmBsW7}nHLJbG#AhN~?t&-7@eH;5cynPH$!idvd> z>eJM#K`dYdz;8gp-=g9b`RgIHM&KEeX$B<3B|Hj)^+7yf{4$PUOk(#67KKd18;wQ{ zwcr1!EDeBgU^?=DRF-t3VR+Lt7hn7_t5L}%?gfP+MzGo+x&3LiS*ujY-;>lNR6UXp z$J08hde=;H8u|0yw8|Q;V_@hFvi=ZFprk(!=)o}@ zA3zNnJ@JvMHZN8^-MXV)YUPtGg(T9%&?wRDEZ2?y!0=oMHOO;#f#2{lRZQReIdxFo zoI;ousV1XaWmcRn7oD`#t`@k@)4erYDwxjh%nCx|luXFxtDK768R*-y%6EsH zATjGs8l`N+zH-v?lj&8PW)3+ghTa)rZh?+!#Go|e-27*gpJ8E{D^GB$H7iYZmHBvA zbLPOV<}A4)!!4Kusr=>u+&K!o>S)yaM9q)NHlMjlYI`})n9a^IzY}d-)2Ljfx@sb3 z^$#vjMAl#T{IO)LU<<3Tqo5jemRizPsRL}=M5P>GZ920S&zoWSqZt43U4tuuEIZ5F@c(5;^GrkN$CkjXRwMqkHcYW4nINtA^ zkbW0wn4Rx;&wI|RcDL=Uey(nMuMEloal*MQq1H+*Muw#Na2LF z+57$E^sLwE!Lc|yQ`&};#p|!nPH2T&z&4!y5vrVCUZHVpUTH^4kOy3Ac684z>#Z~3>Xs!2STP?mWnS1ZiT1d^ zTlk_kvEj76{#8*;*&(VUXD8LD@U3XKo&BTUDO=w^hR>C`47=4+MVF+f4sa^94dD+%QaM!B#`nfvxT^pq6zcA-`_sN@R|;LzJAdd;Ft%3M5By|r z=%KHw1IQi){b{o2kA3JW?B6$dpJ{@4PM-UKDENCZG(7d!hRNC__Ic?_^4={ z1X)z|6pJdu07_U-X?C;1h-#ObXw~wJrIyje4B&}jB?V`9nGBF8Wao5y74)y5YiJ7o zSuCc|*a^l+#y}mWl>#^y>P-2p&ee1}*CBOUK%{&-)WyeVmn22)|9Fz557rgAwMWv9Xi$6Obafi#_8 z^rpnj@RS2bCRC}#9@T${nOJIj1r0E9AH9%DSHggf3j^(a6&rnBMBJb%ug`ixhgNGY zH1W3DbIrBl!qGe5b_U7-Ron#7jg?MrhmN*N z6A2qHVkkbY0dR-t9@^(mfiSCu0w5|#gWV|Av`8gcDgji5lYA9@PHDADdCUh zv@%YTtuMJX73ulQ0*ej*!V^FLt*D1<#o2IL+m#B_Jb4R)Sc67B(9!?sysHc%YJ)_5&StZM?)NGcinNUvS(HS^ zJejVoK67}LtG?&LX@-^jarxW9I&sJ0*ias#qA~|RL`JGZ3fZDk_W>VW{4lONq+2(Y|)a)C+$y9FzVg^OhaCWE__gdm?Qo?*jVc;pqp zHsCXuM$Ee}G~GQs-e+F^Q3)FM98hAUEBx_fgdS#LmkFJ2IOjyb;(;Wr0L27pWx{Bn z^*@Fkc&>Ia?T=v>2L*T-OT_PhQ7lv%urL@THNo`dD@aj5Sy7q!=wi*!#uqTRL`26R zDhnRFhLZ-&2mx_`0wMVyWL zp{zT81Mo;yh(VPzr*AyE+j5(`Em-bGrLr%5X`pyZ*%_ks)Qy;UL7eazInf1<65ZTm zr(VL@9LX-7-$ppBG`hXYw@$S`aI8d+^V4@JlJnhn4CzEPaFvj_WL;u^91EKO>V*Y4 zPW@rB{>LAzDEwXD{kV+fL%&uL^AkTd*pHS-X+cV(+paVKdBVXyOoa4Rc=X?l|1Hc4 zo`?T!Wc9x`o^Ce3;(z}d`45VA28s-bKadFnc#ng!f*w3t^dFM*6i9#`89+bwuV+Eb zZ_L$fieZ4zGd3SE0%}{=VN_G3S)!uomJi8He&n>nWET7Bdb}r*5NZ#T ze@rW z=14OwtXUu=1n!hFZT{{&?jU<+r&&U*dE!rRqxgM+r1OBG=r7}FHc1u}f$|LIC2$Wt zxZ9z|ZXH<6ne3KSviy zM2G$7*t=Z|B30b_$mwvrIFY{fBw{?HAdYyt6)e`9O`|dTl85@FT0{pPPRPZ*1_V>( zpoCuscG-nA-bbH?ucBLYBVOn1T{H$jettN^#-TapiUp6NJ}6|+;iVze{laI+Jt;jA zfYSk^a{?dG7(>nZ!JwKzlB)y=jR2d6Wed2UTDUw;LmRKI#s{pv~et0&d3o>V`V zCsq9Zc7F!9JKhCQdgTR9*Mmb1=VSU0=PjlDJmw%8sOUy8diO1>r+Ow$-H~ceS4Y7` zCM}2z|EeJzJ;OsP@+uLL%Wt{ITJRHS2a&%M$+Xmn&th zZN?gwCI^xkHHWtN={E5Ouvfx)@W+B?vS3l>!%Bu5X7WNT3?PeW6R6c88>$D}61>8&E z-cWEO;kPLbdaXnSHxjucCL@*mUNTaJ*C9RidSWC@21dd-HWJi$-03JTW<%RB)MVJv zFS(_fojPhYf94%kBCDBQSxn+99}L%5%yX3DGio^UE`@8OxQ{nseH9H)+vm>OPXKB= z=M>vf1R%qjYWT5iQX12pHK`7!MAUaN=f+!#)q52P;ks4GZ2q?-s82{1t{4 z^48-^&JVgRm>y1xX4j+HLCTy7vUqIybL@$;kX*ZyB;?_I=bVDxYxk^o@?}?{m$wRP zn6|PWE!g#?3!ig~c_?e!BDK5SdIcj`%f53btS;9VfArAVl^b7^N74H)2p+Y5a-Tfr zd!s*#MVwj_X3_(48#}S#hcCJGo#gVFwd|^U0jSii@@Clzt;#~*@$z~|R&hmQ?SjPo z{wJ4>ksn@CAVkei>NA$dU?hJ$*M1t2k2yFBaRa^7DX%2lp-b`Be@8RIGP5zwaF504 zh6cUC0Eb$wR%anb9PrV&DZH#{uWZeEq7Md;EOl*Jvig1e^2hzlAM|3Z&N$`zNkfrKRmt6JK2r<-D4u84 zJF4^KiMq4232X=Ti${0NI0M=3v+SSNjMzne8AVAr?f0?@Hbk;yo-zj=scHV9W0s`pqUPGK-hp2!0A$F0|`%_us*17ShW6lQZ>ek zQ><#kdK0F(A`{cLIDW88D-}z8&t+*+3mzfA7-B?NV;ZmWU5nrn+pNO`ZtZ?2|V(oOIi_OiT zAITFQ^JS;{v#qM5&_>1!>uav?y@ zvS)Z41?$=pD{2I#|3+=%VJq3PjBSC%YcZ6OA0K{@Rt;3`N$OqS!aW(&F|CUIG)@TN zemP_kRdgQzW9D4kPXT~q8tFth%waT*Fmq1YC#T2lV}ABIDy;PoShBSDiIpc+r(z zJ?>_A718j$$AAzcLciC%dwf@?^)rU4;r+Bg#6{JJNQxJ4Qj$xJ^r)-Hmb_dxQt+Z( zHp=UJ6CU=8+F5E~R1&HUG!7CH^)y+~Kz3kOH|ldj#H`PgG4&%G0@Bj=lavTPci$Yc zoCLT35<#tKi3nqb{ixh)Adcns6NM~s)^B+ET%?uX;@4*;!b-b~+pFyF>oawK>&Qu9 z%F(p1>9$@^@c+mctEDUz&V4{k4C*o7gHz@1s(Er!qgNb9o?#Y>nUv*jkieHQ2Ca+^ z`A(_x1MCB}_nEMjwJU3~aS7rDQQ4Z_nz)(Lv%C(4QtqSfi@s)DLs{MO9xyuxf=_9= zItn}ETpZJAl{rAq49#$so;xU3pzP3C={W<$ZuIVn>2K|ry;Zfm{;}es-D||y7jtH8 zkUeQs1T!cCCvj8e0=)k5J@er$`jq`S-^uFogu;$ZQ?fyHkD*N1Z)jFlYKZ6qa#_+W zmTqMQmh;JMOxe5Q!260%x3a{9m(_1r1r(A9^q#{d1PgBto&8^QCNpb6W5Zr4%zS}v zDJv&>kSL|Wz=xF-MbZ_`zK3axPQ;B=0Bw=aW42xEiQ|K94A^dDI!<>*lq?iIRF=~9 z(;o)dAlW#*4Oil*u#=*!doh+rdr;~E{aM@$?h^isvoq$po)^q2z!Z@On4l3O=k7DE zk@5hGgUK6}54U{QEIYu~3ZEMR{Mo`C%`BmsT^5vPfk zC`kx==y9~E`uucaL2s*H+!R?H7t^v2+$GFl4l8{hypB8f)M7@noTMBFL=ZZEunx`V`CW3BHxf&r6)R;6Lb z7SK=MDkDhZs?P%>(j$~cCd6cn#K)FiL%`P2UV*qd-aVQY0H}{WWdRdXm&f6*GOiCi zB2hme)+ONGWXp#U$|Kl4@?X$kWy!RW&V%rLFbrbUB1hj09pQ+JwCvGf6FNbIQoqh> zL+-sa%wm$O0osY7^;Ybl*%;FWp!FxJm!DbvddLmHC z3ur7Y3qYVA`7y4U0&E4rLjDMhh8CtOg)!gxOqlT<+ZPktdZEckMfE(^Bgdz_{(IR| zQso^m0RfGMQt*BW722qxnuTRG*`jLO*{YHE+cAni`b5&!B3@qnFTR^LYk8gv6E7j07=v2wY5VHsjibf!LpUz`_U zMl1V*>MCYebAh6O!Nn?ENM*S^j1?7^A?b)6rAJvaSZM;AP7EC{0JXRM`D$Mh881@% zl7({Bz9}r1}*>ee}s9_#=6UKH`~~yqd~tV8oFlv=xFRd9w0{-HCi4&x~mZkOOK2=Q8)l{nYg6sSHwzt%o=Wy7Im4X zST-W9B)(6@vIHU>`R|Yp`wq!FLCq245RvtU&pY0ub6>7JxT1nC%WX| zXusD3H0t?@yMK6GmyRK^Qs`a!XpZF^pu?R^)!sg@{Y$&s>ztm{WmQ&Qm=2otj@#$2 zPN91Hyskzo#xDKoRWwj5G|eLCxcMFdE~j(otjXse{ho2R4y2$2izbwnFua@6=G8R9 z=$=&?%>Ma#7wE$mr`==vQ>(Ln_C?@P>_r`rQ+wvv|7o?3nbeCG9G@jP%Rs9Iu#sMP z>AM#`IzQW!V`<*uA;!bTN(Koa1tFZTKBq2OvOL{LZ;9U=)fOiW-w(Dw$L`Ax62C6@ zOXr?<_s{TNu*O(STqZIV<8L=vo$G$FKA#qgihxjRlSxaq)x3nb4ly9E5&%;{}Jy(!au z&;nxD9GTxAc$4XaI%gPN`bPY7k0SlCbB_OYk6_{lr^jb>tp6#Fw^69md)Yo|cRL4E zG`}21MLXzrp10?e!#SS+ekO_)mOFWKEQ;lpJL{evzBy=jsh||u8CQjnwcNvUJqZz` zm{7=W7btYGikll%L;mjk_@nbZ?kY2Z&0pKsXD56_OeQX0H1*M@PIk7cG7Vc!pBS0E z>pUKf?zlWGEh_YO8QK8tZPpz!Y(VW@p2!JjOjgs^);KwyW%J~5GnY)kH~S6mO9TB8 zyEh!vQ#b4DWJHk~P;&u(0HhzrJR}a}FI22k#Q=@UdL)x8$?j?v1fCS9HF?nzz*VMS@%xz!7 zl`?w!96T_(XDKzoY;h&D1vlEp^UmAtJwEUye)90Q1bMk_&?fFV>ZU5Kw9;0XDpC29 zmo~CNzdvRtKliAmlo;KbjT)V2mKLE8Ex!7Vlt(4+;GW6oI*HQVf@8!`UHZcbq1dW@ z*xrA+-#M`fgug5m$VU37P=R_^pH2mu1q=#B759{*{=Oiomto0qN;8)PlglMFp%$RT zh}P&&$QDCwrLHMG&DE(gYNxkw%y9NS4Y%*M(ZCY^^v+6=F*XX-=#dSgJWwxdBqX{i zFcn%5uxFXUU+~r<>yROrER4k$ytQUm_L%nO1rux(!v;y<S9fy2|MS83?HUuWKfiumiRsJE1sw^YiME(xw0tL3~QmOz4EA#eiMff=pxAA}a7YC{6Xm*c5R4uK_UrL#0@fC6*! z!QKFeUpfGL*=Ep7t&K-<8eLgi!6Su>DBH>K6{H-6T;&85LFU4{7~MObh9n5il3-IY z^ez{N6FXtY^90Ux~5~yv;wDXrt`XiN7TCeqUZ=kf}R38s&LRcxJ zm1#C>f9ckH@4GW39)r+Dc372@2C0!6BV(2{sHk&lGZ3_<@0j4%5-lc}H)30~c7X~v z*gS%+GVsEDSgN8g=^`$`;(=wJC0FicFu>kY-69R=#3lXC7a^8;z8ZW#isWXLi&KM4-J3ZfkIQM+(Hkc-2M)L2~coy>a z-OZplyaf5qv8z91s#wsX8gJm4W+7qLbl4yq^n*MQW)cD{W3;3yA5N{xjqj(mKY=RL z1$N1oP!i5`Vn;1)f;>%HCJxwzA180$p)pbc5U3a2#gD0(w6H7Q<5tC-Qc}CBIqOm- zPD@8S`G8x;_X&40q@M-wO@ZgyD{LyZs|B_B2k+|2TFHCUN9n%KZ_0Wpv0e^@Bz{N^ zOPKmV=5knfO?gDJS3)O*Jz5H;WI+F201wx-DU_CUBu3aQd`EfGkQ-GW(Bm2|PP=n* z-mPgc&C)E_UJ~{89LqaQSs6g2q3+Zc6O}w3)VUSJKx!W`U755{U8IaiGS^T{BhbX} zHkkIWP>Vya#b(*}09K>k6gdtg7f3F8^ZTW}o6Uu5!7hX)k7NgVnFmK5{L^iB+b=u4 z^LE!#hCDK*EpW{f+r03}%$R|Q2gjnOsGSQy08>;LXvw61<)gc5mjz8TZ(nmRvSim} z%LPLGe>cJJJFxL>=6-Tlr<`_Ohc_s?Is$DNl2 zSvfuSx~~gz$UP{`XaC@pwO^PI5Ju+eqBkwQb|2uV+`6+!A`~PljZZ)?v@xM1WzQ+Il^Zb8f)K9V3&YFxffOMF{Jo6_G zC3K!!-Gy&E=g}mY1R+KT8P7tl*@%w3a~y`-T#g@Lw@y#QdFh1x#p+vKmODq&L4Gq| z{g!|ATmIE=`B%T?U;UPU9>3-5=uvwJP;SV0c+Xu_kLtOvDvuy70H|ps&+#LUj>$vA zf%zy1XLsuyFZl_n1twLi)8EYvI_vmzXG`~nZg>ahmEpC5Gfph+%V1DgLm)%wQe2&m zMGI}I+CufJRxPiju8PKsZ{-%(HPU$T?cCy;Vj3^KQ&?K4r}4s1a|;V)FfqmNb4zO4 zY+^w+YU$#g?H~LNX7=Jm=eI4`F;6I)x^A`VjYu!Nx>c*y%sdjW4Qe%8L%C%cQ*p2g zILyBD97vU2z#%Ar(==H}#@X|uQ*5R4KkW)!_5EY`vt*`2juMa-3iQwo69xzc2pq0; zkI&8=s6(oGm$5f)P?g^4o9+SBUY7&b+hq*tjqM%9%xZ+iP(^%m!zF12v1?H7gPb{Z zjRP>Ai<2oi8V(b*%K0FuqpDM_iUw+e*{zm!U}a%THl5GlC0AcETnG2nVR!DTg$^y* z73p##I}|UTh$qztToSG(t|u#CuBML+l@Ari$@Gc(gFE#Kx<#UCCF-_gfV5;il><$@ z=@s(h(>d7kGLty-C|nj0PlLqq!@f63W+UO31fE1dWu^g(4dywQ0no2dDUMK?`of>y z`hJM`BXY;rCK2pYf|isXvN%J3%BRXhCDR8yZEg6qgmH)CXe6WY(qZF@LNkWJ!ebmV z{s^~K6XjVcXoPf5_}pLu`0$T{3rNMF3+otHp-~}i33DNkSB0nQdv{9mt()fC@6kP^ z4n~&-mn3F4QWKWSj_uOYV5EH}>F4Ig($ZBlafg7cxUqNpOzCt=(${C&Fi2|-Fk)n< z;Ydj{J564Dy89F@T^-C@+u3arJ4y7*wK39RsBMp@Gp#GwVD)?Q9&I3odRmOJ(cnb* z&y2O&c)J5@g{P7o%VG9dYDN#~i8PWkhp_`$fR*9BLMec_JKDXGhiTmaGc2%zW^G~U zFReNRaF&pXh#Y!>ej*U!GjvkPcuoPzLj}jY21qh)Wb%hxXv11^1pu^WB07MXKxq(Y zoG`^@L)DVZ-C2$*-&dxT7Lc>xb>+9xhEO46Khg|t?#q;ewDx#>?7p7I)Pu#`({w&x z$m74#EIej!vLR5%XuC&EMGAv0zlTn$cTyZMp@Hf1}#2{)-*is znR>1a4U46v^>ybwn!>w87yvv_eaG4F1F=aj=Rh7lwx?p~e8t!yz&2V-OD%Qzcpt{5 z%b9ESwHzd_?VFh9jEo%h41KijCLfNvnyk4d$&)CqnlBoIqj`{{BNU3jBLfMyLt53Xjw zp1?=Qa~M{>%71d?KPZ5Ec-+^L@}KREot7d0X+7QA-uf#4`7`A|wAWu{KVM}(Uu8dE zWj|kKKVM}(e_G7ibyWz&HPZC3tv`+e01V08n6>uMw%H)Fw%E4AemEUjqQxp9VcA>R z<4SkT%%zWNYIp^2ohOLeho~S=e}6(3OK^4IIuN{Og+pX+1ImeR#jwxWo1CR7hd7IAzER|wAe0l*US z3pa(zGW2XZtG_x*2A}q>b98$0(mme)E!9MS@MLl|A*C*&Rr#^bTF7V3kZQX&I4xXniE(FqZ*sn7&fYg`BG3!1=T!QV64p%FC<4k9Qa1*)!zBMuCb=D`moul7>9#YerJ<; z=R+H<@V{;jID2MoCFSuiDyo1B8g<6VstBl=TncVrWki7>10-?w10Lf*`icac?lR(T zzAo6SLwwUDf~J99i*Vhquz-k;V!g#_IFeEzfyG%MA05n1q=OSc0%?R5@1-j$L^mnC zt!`DK-$Q0MB0QR+{l0{KbS>Tn@5uPfq5rgY6gx=0(1e@?Gt0z`KS#?55eBFs_R2uA zrF5Z|bZ6cQT-kF_%Zv#m1Lt$!*zJ1YwHQAr>ew4-3TczbkBic(5?<2P$3ro?QQ;Kbr zFmzvf^29h03_RvoCX{=<)9W}YdmY7%Lo=g)^ZS>*fTPcK0re|2V%}@;5BgRrf8DUg z<41P|SFY}Ghl5}5-JI(*ntSbx3njxT7v5;{zzE>Kjfud*Yd>}>NLkGHh6I#Imk%S>@7Rxd3zIYftbL0HMOfzS)_0KFZPRTT#utwO+| zp3Pvb^-k}HMTlkiB+0(k)~u&3>qy43TMBlT-7`Ub5og-vqD5G0v5l;9nRA%a5}Sk- zaZh(`S`)X`g4{zAn|bPLHB%HjlXQR`Kc=S*yoKX}9mo7^znmGIZQ=UK8 zRbB)`8?E9GTix&qT`rTS{dcH4&kd5)6@(3Da?uMx$lqdH`0h(*G6XsOY(^jL>{j2xP zHhvdc+t_xVZbRb0M~%P<^WM=zTkvGPH;pC6~=V9kgbE_Rg57 zE7|3uFT5d;-1V<#LF^CKXmGpEx5<4niY}d>yNAd7!b8W;dckN?Q0|afMvL}-Mze~; z_KW>DN9Qg~p?j_u!nTYur)OBCcZF;@-i-PUHP~l7T|3M!F9{42T4LO|dCRP|a6YdB z>Y#dn8c^hH%x1yRlFFl{C^Y*UdKc(19Dk01PNDIP9d9xLiUZyye0jVPN?6`wbI=4Q zz!K6UXgFNH&wEbT?8vl0JBawQt>6f_zovlX>ru?PnN!4W*cjk(ga4-n3KXB1g^P)( zKE}xsQ)Fub!dqv}ch>!Be;uJO{f7>o^X?fo8FZV1BR0!K-wNGEP5AAgnqoxQhcW}Y#4g)^6q4TX$M;lZ_%fc#?V1W7u zd$v2)eRE>oujHx$H7b)hy0lj5J?~iRR4T*>ftuAC*?Tx_4VTxUq5k@}t!3vOix>t} zKw484hIxJC#4{4UDYIehMM67TlmPRgzwB5+cYFWa2b||yKFR;3%=hS@ACve(qre9B z88(}6&=AE+Sm+;AW(Y}$&f3P~gbb4ZP5f&p-2C5XfIQ1_&=AEesd;0d%3zx^5e6)N zGSAA*2Ajzs3jK7nYd@$12Gl-XBgen<`?D!ZC=<9y6sHD{2T+O^_bA%pm0b>1}{4}JpF!b7>a&N~(lhws4hw^eoPYs)+$T|CuK zRc0uB+m`(PRpcxqfa7yYXOD6cRv0A&LfMG9IU$Hh>$xm(;+=}J*U+nel6g=2oCQbC z_=B`|Q#;yJcrApHVL1e3X^#R>E>}cPZ($wOm*pHTb^E;gI{<(;C+Eu=Y@lP|#ojpC z`OMwa-~gpNMI28Xxc{J0LVbUj4I-A~`8zrSOU?O^ZQzw({@wtE0u ze+@^5_K~Lf&wsMN%TA-wVBU?E)k6w(1k{k5s;o~mnG~*%0d0&S5mSZOvB8hq&w?jU zfE2|GzhnVMOwch_k0VPXzbNQ#7>IVd-^T6!#CfAJikvwEdQe2!{crReB8H2stW5w4 zxK*%CbfEc+*dh|squ?%43*Y_~nrQ7JoFyGL07XDBGVDWX5uU*2uGV~d6JY+xt`Q5M z-w1Y+;J)#?uowi>Gowj|Y*bW6(O6cy77K~1g@DD^Ap@Qa{sWS+1ilMqDGT@!&W>OQ zRX{pR0EyO)XnIzc-(cph^S@})6rwi!x6S``K2SUV#DV;iH~LRy4F3fBdQJQ$&<%FZw83ZZ7i^d>2feE$7*@ zil2CWdv`VV=NY?hSXQihjs9z7@cwJ!M<$yFgo&FXO_@SX{V=L3vnwj5O}wBS56H;> z8kws#ht7eL%vOk24Da-3rvGt(ZWOxSXhcEnlZSExiuJ#n&8>|c)BjKFX>PRC$!&(PTVA8ho0 ztgr8WT+T-<=xzPK%m14t{`%+cV-Ek1ejEJ1t&OLff7$+e|NkZX&nT5OK*(nkpuRuL z{ujXi*3+$xjQ!8XSN`vx5B~{cCp;67GbDn(y@~*z3P<*r$=x&QKu`)Syl-0q`DR=9| zlj0)L#49e4vg2|~M15Z?F-u~2Auo^@Lz9trj}>soXu3K9Dq)mN`T>&4_{Y0_&)7b^ zRE&)~JIyt^)DtusLI=mwH6RO+gkkwln`%}tiGmA}v(0KM9Cx1c18?){c8$-$$e4{L zdX72pwaEFSk_|EWE#uS<*q>P#Ob0={&iiU`G4X;G5z7{X`MDwZ)aemo{1|qS#Hrj{ zS#dBMswK|eAP&&KgK}!pw9uczhF)PC({*9ZkdqDfX_N#}UM`uu+4EpZBVTEjtwhdv z`*DA5+G-AfAcmjpm&+W0%oUj0;J-|3pnm&bzA*gX+1}aO%)tNV=2!Utr@;TpBZsUQ zhzUUifY*PIGCO$+NHk}fTyAVQJv0tFIy#_yw6Rnz`WPF>8weXT&fle85YuN4x+u8) z^opX5d*m&N_`G9bl*hd&aqC4th!v~1=r)9#fgDu0=ZT_<=Uv9WkAk_`1OOOGq=eLx z81pC+!g17@OlR((p(R#4V6vkGnJl73k8}HJumDrha9ylmFirf?(5dnfvZnN**lIDp zlNXZc)#)*tMJ|~|I~fe#*GFkBu|}rK^!NaeJLjT&t>Ns$>uYIgne;Z50Wo(75ji4} z`=wSqMAv1sGEP-kq_!GA)S!(CTCFBmVn6kI9WF$>@f#=;I2-vm?qqf`4yMk<>~a{~ zp_i)5| zg@MC83c%Z%;Ly0w=|<%-_rr$uU0&$%hrhbY_pa0Wh-u&GiOr9C<;gvvJ!x&8U{sf> zP`~mRAaxV+a7x0H&`0M-r?tIJ0Zu7zq-O0wUUReA#M{bdx)x8yYh$k;M-=1dHf8~^ zpj=~<8R4Sot{f{$C@?^i56`57xW>9jXbdWknHvOISp2&TrZ@(eMi`7fR!-pH@2cV` z2_g7#keT?FRJuOxv`lPPdb9D^i|=I$$`T!H0Bwll1a1JH<%`&h(Rdpt!HD>z!Vj&i z`Mh_ywy}0F^3eGBwClV)J6hXlG}rKLtdM&TWuRwdMGFTonBK3S_|w}ceh>K2`YD2p zbk=Y-+$3_x-rwOY!oQZxp{-N$(i~iZ{y5D_b66;_w7E^0g9x6Q(^7M`?KuJZghN|h zp0}OWK}9YxWcatOY$MKSL_A^S?*o20^d5gurtAD z=dl-$WfL%RK%7wTF`VM+i+jQRhdAQOxC0kogv8lyuJK_p0sb_eq4ML1VfT3b)fRVU zK@yJckH#3U5uMcCGYv{I-_B~_yx4aJGw2=;`OQY%*>L!|SM+h9Ibn&7cq_WOV?>#A zh&9tzDMW&&sq&EFwuh47Y3!kgJe+)=y3m`A@BDT2%n-$s2>swC%#xlQ5u{zR=)Mst zO0f5+pvkLY&|1%~lDxrJSm3K0x2u_tIZ3$oVe zU=wtG{DH%{k4SJdF8{%6wPZCEt>6>FXtwA0vT$7<)CB_ic{UA3NhYI@IxA=~yV3Z* z(Q0M#FZ=yW+5}cF>f@8@$0Nc80GEM{OVI_yh#Ua^4g>!5m}K6PpXe>gwhoPoQ=Q3s zf5{Z4vN>=(qi}N#mmxP3-3C}!LAG1PC1j6Rt+>=|;NKJ#DbWgRf~}4E0DsJ#zybZu zpC8;)xpq1T!T;RlJnBE~*>~c`8(qdhI9OwvNNdbdBkU##B6CaYqp)ve7C|Up?QpcV z*=W}079!WB^NPx?QF7_udjOu9M1i%L>9~84$PmH-Po}#Y4h9H2iT0Sp{!I|glF_}B zTm_Q}ToWvVI63-5g`2eIjgX!HNFvvSIy<-iN{krjWCGMXDM28B2JF<-@T2DToD^16 zPA`&Z>k09N20B1MJnz+0kjI>gAY|>&;?dd|ka^-Epn^3z41q-K%p-50k6;NI3e7lj ze%QZv&^!n=2h%3ke&SFLe_#Xf7v=2m=OV(_4SpzuBoJdWz*T*&P6Y3edXTX9bZBg= zJfw!4U0-pe(F6Q2YFa`yvk*^t8r5)s!2Nf25x^s55!I9-1n#d*Z1$<|SjDmYTy1is`n zzPhuv#`E_u5z`RWCxuNkyO?-M!eTtbt!AS$C?Hua9}aD9rqqRn@=&0qY%L2e<(Lg9 zgcF{PFGl_?JXk9UKNhga?480TOPsY|NA-hBW4YYaGIr&?=%kuV?mk9y|A#ClfPadENOgRLc z@p(>YgHM9+?_S+WBC(Gg2qDvANaSwFxUl{Elps|H!O5|oAHEpKL`KRdK@BFaS-Fy6j79TldA9)+R2!F;NIWOP? zR{A||GaZOjq0byRW?RNawSH-LpP%;Hd#z6yA+?kaP?Efo*Gqd_=~z0|oj5v8h! zB-LrTbbi3pK3T)C+gt;XF>}|Xt6xD*kbAWl;S763(f`?5)OilLAJM95Lxb1@EXyGd zdtLf<5)Y$;2pG_~@Q^(g4<17p@(FK#W^po0a1vqCn-jdtxFpDPw@4qPaCq94Axp$A!AY9eqfTO1-=eE&Z``H>W>a zhg!wF4j-AjKyMNDqn0liA(dZnHPkvk7MyKPEirEANBPbHL5xWL8Us)c<9-M~S@0;| z;Hxa%-V63|BDvZ`+TTNSNX{~p_QvNd{l=s(8zkUNB_bA{kzUHdJxVZ2#%>u8B z`c$oj2BgS5TkN^HcfR9KDU-c0AD7CL&9UoL!)!hHb-#PI-i;30aPZ;*I{VDLYmAag zpR@-*WR~UY-(6m85pU{dBX_qf_23nGKrP8sdqCZkkN1Ge#Gidowe5#gn_l%FvOH0r z5T?Z|#&`a_TL0PT0h%asV#Xh&pc^k4%ss=92_^(8Hw+-KriPNKq(4dE$icup6E_m! zoG4cp?YaCUVJ`^YV}vD@Wvai7)IaO!!XF6#H;T33e%!wbranW|dmPJ_ZcHm!nm`kP z#c9-!M(9@;hNYDhHiP_aO9XV0V8iR<02$Le9XE{D1UEqOdXp&vsVc|+FYb|yui<)D zhUkYL@0x=IBlnnGsT`8!U`irPMzhN`n5kI8v_}B}$!{?m>|nQ2S(D&q*E!(oC+AxZ z8_}zSeO3UD->$Pi_Wl7&(;mT4psN?m)^eYXnw3LHvI{et!st)OVX#Iqk6yj#@azyy z!mFSMR0q7E@N3fCaeC1K%S}PauJigRx`f8r8nH&iSOUCKqLVgPfWgpQ+_aJ%fi(eN zc2if+yv%QFo9Zc$4dcPjmR{>TU;k}w>xsPzf)u5WtqcPnyH1;_=$wW=Z*vm&Y z%;C_z6=T%|P=S452J-P(0_Dui+AsDOpH+6WX$SdZg);NTnZ5&=fgT_Iw)Htis&tV* zR4i0ttlRlx-Tq8t-7YiM?V_=wQ*QolaY_5*4~EeFWA?zO`hh0^vktlI{QJ)^t2rad zpJ>@Jalv8*b*)DCs2pPw7lpX_8WZ+qF3O#UFep`uQm%5|Vic=q zA$nr8_zB!~M(pe-$R+l|>4FP~9AhS4b7Q`S9~Yu&>~tWq&0ED1FQr`Z*02>hCkTx! z5N>7*Xv+jcHAvU@sL_kB*%+4u8Lg8v^dbtS-p?i&Jh3uDE!nL92vYrGItNVq0kJ5D zvv)I3<}Dzm74jY!68=Hrha?yW&^ifwLI-iFK02`=Y*7-NGzsQ|n#<`&_Z7xk0E~1{ zchK>mGOgY|U15JJCkW^=0eRa-N3bHOaXx&3TB zrh&t)PXwxrjQC49L*bxap(XGplaW+?B+d*9$=;(gb9SP6cuDGk+->0UC7f>qwXvBb zWqc{J%G5Q6b3p>S*<^i+UOUk39G`%!R}nA?yH1=d=pPwK-sn9?zeo2%PNYp5#bN#w z0O*ZRK`@O=X9BdMyLSi$!iW&z^C%i6r7v4rF>|>{g#&K@{%{MffjLgbQ{q}O37&>Q zIy?!a$V&^83LHWvnZYde4n5u4|g8$C8aF(ryzR_Y3%ghbU!?WKff-#gf0Lw(0R*(e#SJnJmx(Q=f}6}5qRPVy4$k*S zqreOM8mLd#_&7ZZhdd1Pr=XY0n50M{T^}yZ=UpqOP(*-ss#u{WM<5RwM=0QFnK}f^ zCW2t29=HLEfZdFRz>jprVst;fm&wm&Y1B(`FfEY zFnG}@6a?N7b}^tq>T=B^UehDzbc9-@l}UCT8ss-F8+k~WfUw0Kh=!|AYe2Jv z6I^iO{xe6P#y+GID^I8JbMP=SC0`gQR<_Iu=Y{7IG}_$wT%0L-^_AE`?!=6hQXJTr zi$sVJe|m+EmEqe>aFwJNx6kyB6<>82Ghfv`r`2dSHY*m_e3qpw_YNv6(h2eL|2qfS zX^1P%(B;mh*eh69y=rmBHU^NJMim)TPlQYB9rQY4$;jG;$N@~$8PqK9o?LQ+VL_Ku zC`Fo^cPLS0_7t#|DHf{YurCi}9CEvhQrq*05kW8?rkR3Qm-HfquowLX6OR$$10V2i z1{iTw%8f>=^b+}P8qIH2XU57L& zgyRKvTOYYTnly%D8P58R7qc2d8|=e3e{KJE-raW<#kpNa)XQXX6+KeeJ;RXksC*`l z#AHl-ibSJfU!J__FfE6}AZF(abt@Pp!e`c~JZ9RHk3T4VeRTe)EEOvzGWAL?S>xm& zegC5lMD?<2L@nBQ{-$$u=$`+6*52c`TDDTcKO^(ZxO=vL{%Y^>2lpbtCHz=aqi0k} zO4K>(JXfp0nVVO<{agFMsDgI%b2~ac*gt}w=WVSrIzdC_7k}>LUhQ|=hnWVFD}Zx@ zQZ2CHg=uX;rxsRuajN!)Jji+79PewJ0IvbBv9y#edwO`*J$&PFI;-&4JAL?rhUC-;Axj2<|7+fi= zad@hoR=|0&#(EYA7BvFL<`?MusNK^R3mzbPfai_jtld3QDsuKzIEZ3?-z=J7N@HBn z8qa>`V6TPc8T^!G9)HMy%CuRb`R%&=Ez%l4`~CdY>4}TC`pr4^Bc~^e7fy{;-|rs0 zLf{~$$f~+PZ2M@q^D!N?%|=LR{^S(eME&F5UXwo~OM0@j6MQVSmeI(ND;oC)+?wFA zrlO4LjYehs9^aw0iKA*Nuj^Nb%-K>SM5Y4_8-+C=8wZ_bu2<|0n`b1il-k8d;kBeO zSZ{9AQ1aSVAw~WG_>HC~6Zv4%`w6m^5FtS9jD(70?udLOATQ%VB0P7%x;ty*=FZj@ zveB=+Df6{LW|gpD4XIFFFtByQX0uG&+?ca?hZHX~{VV9vp|*-fk~fB@+uNBjNRKdP zi^_9nxQ;Ep^b zoV8QSPEb>BG?^xi{_xVAb>H$= z8k?TRUYO8jcPS0%UDG|mN5xMkd2(JRS7fQIdJ zej^$Uma*Ag=2?@i3tIU3WVEZWjmT7P8V8q`#3|!^7a)cuvAK?gy}?+PT3btI+@^eO zj4Yl##bp;z!o;@QV+0sI z!ZzMKa38h3dnBK>M|4q}O`(kp0^eWlvVpehG*q?=#+5>;& zvb?!{=htVMMGcU{EM)pJ4sp5=3fnld8tP-k{n4eXkXsS+Ej9myyJI`+>eAbWoUVWF zZ0A&FC2Y0n;E{M*Ie7GKIe3&|S!Y`XI&EfodBF4v$^ovU2w zDKjsTV;g9;RytN&J-#40ondaK*1r;9s|%bnRhDm=D?w0V{CWVMt7~<{B)rPL;c*+|ag`{HJyKC_ z5En+VKN)#_zvdKEyk#roxMN+kdg`Th!J5)}>w@)CpRS8ml&)Uwra}2U0l`!<3g|AT zN(@ImMeDiFUn>f0#_+$I&9Zw~zhu^%ZhldCsnarrOpromk&!7+8I*`&j*b3!06hqoVIs=kYDH%U za84yda=EXf9MC%#79H<*PR`-~?QTy3KVj&ERZ_u14{j2Vp0po_MK zng5jC13+k33m}r(9&F#>Cfg0N5^~bFvguFl%{k^+2*YjT_UbTmfNBL?l!>G;;Bl*oT#?9Rt|O2Io|phh+D2bI=sWoxTvHB z{4r`iC*4K8mQ3dNY9)yYX-ooJ4r3UYz($T&OISBwQn8M6FF5NAZnnA!ra?jO4YPpC zY~{JzW>zs~13801Y+F=FHj8q|5fSLj)KGHGiWscVQUjASMNvZ?RWxknMV?uSY~3vt zD7|5p#wIL$E+TU#W0_`}WmchX{Wy-|#8OMiH7k;_ z7~q+0OSA+cILP;NCK(SP!+x~nyPV>8mhu4r5%{edkuDJ4Der>UE zwme)vTY7E{v6{9lT2yNWuC0C|Rf*ZWiy&EeTBQfW(7BLI5!XG0Kc1;>;mj&!BuKQ+ z)DpB-1Mn8vqCK014OI)NFJwF!j4O6!B>jzGI}U(e7$d3KnM?bU)(`e?IdzZZjU ze4ouyI{SXL9L34nG9a}S%;j@)5*2Q-!Ws6lNY*6|s!-3IfGof!XJ_nVK07>Ch2L}@ zrhSY>cX(aq%@qT#qfuV6UMW*(wSiBBVAU`g=qS3Z{F(7T*+~8k;=gWf?|hB_`sc@g zW&3|{?7jDo0{GdO-c7%B{MU_*&20R?jn>!re}78+Kc{zg_}dzfueH`00NNA`13%t% zsywI`#@9Nc;5z6yp!2+D2?yBvp`LopJNNrnVFaKn@RJ5b2Bf0s(uWYQ0W@wf(2}|XK4k7+51&4upF|qnNjmAM=N$6i|A1+0bNVGKnPWfb(qDle<<%$P-%HT%% z9*&}0^)rg!E1xtQZ4@jezMo7ZGj-6?nKb0VC)rfb9sA=x;O%BkY^E4PX7UT~ z()ETENHEjF7^ws!Z89-ai1kGnkC_vDx9;t=pGj7ZM4FoPul#|Ti1Z7X_i1!#M)X0iCod>DLqOLpxfT*~b3JyYmNb6c7BE z_+DvNlDN|tw?jP<%!E-Ni6%y*WaWy~3T`i=!1P-$N*-WBZ-gYJ7vEQHCI9mE-@oYn zS3vIP!v6~1|IOBR%Y6TLws)R>egFTH-hcb^U&nZXPH7|{7?W)p`vWAtNQi)JBS(13 z^Uq5;>gE(-~Z<)^-V%9*976pD%BYYctuDizTdt8`07xcw2G1ZkysXqD-F^p#BA2Vdez|PU(AKi^ z#1W%F)Q5&K3~O(9*EZkP0ky&e7?9Q`%&&pI$-+T(T;nq)M@5iPab5O;G4_q?LigGd z;Xa5}#fU-^cyiD`9rS~a0^j@23Ip;Si-}h1&c$qsQN6s;E&A1Db4D$DqPEcjhPEEJ zkE-%5ty7?8?v{p(g_M?8oDuUu#JqFyAlJe0K8@f^BcyuNJe*f@Eg7+cf}YNC6GrIw zVM=PwH-Ye|NYT+yKE%E5G%9RhgtLz-srOz~$Uq@FG z_+;|^UtV6WFsDScycAk{26s$OD&Y>+W9B{6AEeG}`m>ngn+gwOFfVEg%bjCqFJL{6 z*|ib=ed;oN8O6)K$Cc7Y*wDsBmb?);X*W+ydVtAA5e^tiv1vCfW2iz+bNXfrE``Fz zI}RUu5pu+ct5lT*8^NGj(@wTN6}~;nu`azS9pO$?`Yp{{QL$2R|2a8>uw z%DZ$Xe4GzDG37VJ*ipD&=gRcwZ%)ygenqwZbMQZ%$o}H^-_xBe|7R0$!ms$>e+>S& z(RBXijlGfc$`3A_AK&BeEBM*^`4VW?5e8`fscy#tvuL2D`Id8n{-!*_Cl^I0;W*P_ z7Tyio4@!4-cF-y4tDeUGTq$gf{;hCNR~Pqye~(2gx2VVK$apWj zv$8E>oY)&UwB)3+>NhSM&Mz-Ir?nER0H>?e61>64Xm}KV#Q*+;X2Qxy0VPJKD0_gk z6gP&Fw%KU9*P1)B%V1D?U{Ds&gn@tO{0Kh_1~U<)A^e+&1yQ?Wfyc<$wQY`F~@$ zt^p4P7qE~M zbj(Fl+>E=7nVAGgE_4&^2Eg)64S#u06cyw-M?Wpxtk3UnI0W9 z5AeA}#JO^Obn=_~OZ(*TwCi>bp|R#&bEE%5<>0qXm-5c`yXP!ttN8<^pT$uotJU1B z93Gsze{26vZCrSResh52-C@8Y>!7=1rX=nH&bjsz9G2L-$LD{7YJ9;U!QTUQ79$KM zF9y%%Qo+UkWy5`Q(tC4ucG^8}AHvrBf@}XlpUSTD)-u-m{O4c!XD-6KkDOh2ShcR$>F%00?;q`aPvo`~1h;t_xyaQl(T8mX;bJ=Cou-YSU zr!fvf8X^kV5h2lzwN?^KAab_n@WZU-Vz{4sw;y7@ya;*;=!HsQ32{02LIsHn6pbsX zyDEMWslyiva50&L^dinjq2av%kYw@NG`0!<7>ZL^SemJQ&zZIQ>Hmvb0i@ zTm}x3_s=?5;Q-L9s%%E2X`4a0L=UXOKpTtZ4m_?Cm0vy#vk3M-FAjj808Ft0fOQQISd!$#Wk!mvL}d>slv4AqZj!QD4B{u z_cyF7LF*V?kcJGbqq3cESBOFJE_Va9vdGSPr&1}%7}09z1PZ1S^|t2>=)ABQP+C=& zF!IJkjjX^X@225J!&o=`MG)6at!mCmbn>?Ou7OFA*N+B1N-FiE8v8)X;~_`fB}2Ti z11k=7gB=t$4qI7vhONaROLUGW+vwNEYGk))(BODg6{oSM%~NR)b(9Z*2F+`!(I3Ha zs;00Bk&wAi>3`bYQ}-pk>nlj!?CSqnsVoA!>W&!q9^Uf0!%r*w%D%=DB=h2v_x`<> zfCY%Pgr7M80uk518wLM>%gXp!#91J25{q{bg-&Mr+64|HaVu{<8J-PZ;s75-4B`w& zk|HHg99I!7hac8Dg?$#S`Ck8uaR31Z(FZF=jgcu}!ug=M=rmWK#d^MhISiaC;t7BS zrK=TT6wl7t%@zSF__4#M1r4y87&WNYaN5}0kI-G620*L#6NP_33{bYmA{{b>jG`34 zV*&3307?us2#;NV3N)O$Jf3}Zq`;k1ZCD@O36e+>eciHnVFZhVM1gVC7EY9eyU@)2 z3d{llhiJUU!nh?7j7}ShI1t#EC@f-SAqcLs<)Wpbjy>*&`j(@^vat(az~3rcd8(-4 z2{>JCROwJSHkDoihEU)d@`g3s5QasaN>^+MYG~84T0k=$#(F@^At1D;Ub3RAnxXkS_3^y4dQuKk6lz z-Jl)SC5uBF;)-peQgA>d2YVLb6aO=sy3le8?Qy z7dNG@2OI#%Cpa5~*6nJ*agsWEMf>^|8bT&{gsdY_J{C>U_u z{b%NGjy*VfkSHOBpQ_AG#2arM!$Vr<__a2b~088T#KhcXwA12FfmVh^LMu{r$vQdAtJuW%D%mM3$@LU>4xI z{6gMNIR4Dv5QeT_d5OeJB!O2~9&x-ahygIn(V(-YIaqtj9%0Bh;9qD!!hH zM&27@Vj&qGA4BlYf%qXW{EV&>TE-|F0}=%5C(ab#Dm*y=fYXT}H4v^$jrLNccSd@u zSg@HYx^T^Bnv>=EQjw-+#VS>P`z|xf6hmYXJv+}upt#zyL?iPWRtsxrTYhmlAveA0 zRc$PFt@FCkdM(o;Vu$vA9y$Ai0qOVnP9JZj#31=InjL03u5+3t0!}=QjHATBtH*gp927^0_I)%kit8BK=R?Pq(EH(}|{6VHP!5j0Hf+n!T zw`;8*P#uahRs;__3pSAX9)vUB+8HOk*eii7;`DNgpw~wCpM`c%pj5gr#0*hZ2OG6l zV_m_ZDZVSl$b8XrQL^m*vQf}mIf|v^3aTi8;Km9JfW}Zfw{P<1rZrk}EJe49&RGuV z;a5ioKBibD4-KF`^v6H##=vtFsK!RLYXT2p$VZZeq*{(Qw*c-*e@s4n8FG z`}52;iwn(fC^M&b>b~pGu0dRpwiLN03PM@{9k(ZuNqi|;U|FmJ$&vW-?dH4ey~wmJ zCIA`QbC)S-(L~+LmO=_Xf7y7gRMoYa&)l}=r)+G>ZWXYosldj&Jhm`pZ@$ar3{(Er zyRS^#|8^#Bo~&FQbC=@q@o<(gK-OqxpK-!kPn-*Xh!xP07v~%3yP~#^yZ#;yQSN#K zQ-7RU5L`z)>q4J)V-iiO@5@k}%2K_jh03rKnCQc@G2EA;s#;*yWwH@VUGApQR##{> z$vx6F77mV|dx=j3lPbV76yC55FV1;W*Z|v#b3D4N!9nCF{8X|K>|V%R2r%1pAbhWw z_A0aOO`J1|f_pAnR{A6K3NuMRx*Bp$)Q!vyiDYXYN8rc*YU9pWJ2_ zkdbH>6YoR1W-7sIUtJXy-S@Zn#uR9(&_<5E(7R-ihYg7x2+rL`-&!59l{k`kj3hsn zj}#faEKNoSiE{WI;zrD2s>EGcoaFl(_TEqC}5GFx4K=tWxaNHFmn!6RO9$ZpI`;}e1l!1+oKu|+(ZewI?=p_!afN!IC zz_bu$7mJKb(IS*!Lq5F90%g=~Ef1}+eDpe!Y~M{L9+~kGGXW{czTY5C^s}D(=J3oy z9kMH)FY&BB{N4+FbnKX;=feSC_ZdvP29 z$TOAs;gT`s|h}YR)o~jPTT@6Fy){p45fT z14}tza8NR+o8Cee7rTgk?|p{tjkU1dw|u;HKEQW2cPCN5@%JbQtF4+%F2m((eZ10u z6x_f`rAsegb8(s*{&+IIuh#5hl*~%t$+4DXGg4T!TpK!ln~2sy0UnLVd5=HQ7kk*@WjKj9o!%GWqCrpJ6uDQZZ! zSHZ|HyHhd6XblFEF(ZrPYoO0UboUm^BMA^I4;B%p#Ml+Z8jRSnP$oelwBoD&T|Hx; zRx98>`gaYoZF5m#Lkv^2)oZj*&rVLy(Hdqq7XakFIi_SVJ3v{7Tmy-UwH&2%twDL2 zeS-_b91aavx_;k>BgGVYhS3P%BGQEEcJDeLL<=8RibhIX*%tM3M+e1fmbX|n3DnCx za=QEkvX(8!6pkROxXR<-$jqM|d>axVM_gq-CInG~)%xPz&-y?Diz`q0D+*p-8XFhd z;q12auhrE;T)R69C9%Z`w+nxI>-!*++P4c=HuK&mSsS01Om=a!CrA? z=!4)SM<4KNX4(MrsfM-XDyIkcRN`jx3ANK%cP}qae9*)5XY|yr_tH?EjrJfx{KsW!CxY zN>|2hunvbJq|rF48CJQxkYq4xU?2RckmwV0PR7n2Dci2F7jz{{9mtmjRjmlFVq>-J zJto_30JYNx-st(8$oL=rU{4}{WkG-(+rK3+m;(pIw0E611kd4%7*6S=5G54!WP|a) z_*ed-qL-ChJ_;B+H9>TmBycHdIPxx&|6tJcWdM#mxh347n7kqzxEV_kg=SLzMB~A| zRX-Z&%e1=E03h?u1}bp#FkY}cB-JGD+t!D7y~qESoQu4Q;zz9nOk)h?6!glm?IB)m zZDHhlH@-3nW3>N%P%!q#(bWGkAdt5mP4-r9<6w%cp7J1&RsK(ee{$MFU_}#&CZxa_ zg~9`{@OS+{yEW$-msMpLa9lguT*uV6qQS7kVTs03lvK~;lSc(hNQb0kzqPc1&u?)@* z8%}467dph2IXgEsxRt7~7$ZtZ%bEX2wA|;u+OR6Ll#zTHX3IsY>vIi^u@8Mk*t8p^ zEjoooXq8*~@1mmRq?vp_Y${xWMQlBlrdqWE!_QxJqvLGtW-Z_AfWHmX<7ffrfBk&Tcx_wje!1+LM%BXuu+6qI=t$0Lf^1K|o){KFBGrZATXH5zXsZyXHL`ug zyiztt9B9ZCKh1%#BMSw@Pvb?v1C!#!!d?ny@X-clOm_fF#6QQFjE(neDvPG zHyaQNOyk(5-7oSQSXD6%*2i0*Tc*RkgV%NExXbQ1&|?R1aTg&iGH1^4K2uwrMjBCaE@WKIuOW0C0rlwi{f@o2#OMt*pS6BO|1vrmxV z(s8%S(V4mq3G3XjVE+JBBHW|XgZ(4-*KX&$ot-M)W-sqfk{8YD*t>(9(!X(U1(C_u z(b^haED9}~*QW4JiT>}%ArKqw>$7vWdjM1EU+?i<1R_uQD0n&$&k;};O|T|=`WdD< z)~w?#94ZZyt}D!WFULqgxhadB8ie>vnFfK#LJSIZnI#Od>_APeVJ~cyL;TZCH6t|G zZ&17$E(z-gx_Et-9!zySbuo+_yFFMDq3wP>$uEO@k(R^ZK|)S(eDOqC=3y4;a{P4> zOp_`gyN2Q|;|rMba2tDogWd;ne8Fcq#}$|oh&x0z4JRB1ZPNycgH zI$g#=KI@%i$Sg5KSqNz?MsY0wYuR$1MAJ?>G^V1V=(sygGpG+%qT*wBRlD)lh(MB`H;&=itG+5^$OM zFt=k-bvnv4Qe;D2#(S4VqKm;u%tMk;jZrW#7AftT|H{+*EW&Q6r2z}w%L!_Yz zPQ3nmAB7_^;I&RjfVEZ%2#1RTVU2x3e{H-|cnRzQ}i z)Y~V}Xqo5Z%h5l=LHRWritxhx3}nh^E`LPH^iX`Iss2yURAu4tLqM2BxV+m^c;)Bf z!tDR*p6ws}t$qH5Z#tjeZzT}Q2cgbV#I<2=1V*2sK+jfoI7U@*hbSdnYh`on?0)Er zxks|F-kJ#i->hVCt&;bMeEx5Kn~DYo8ph zciRWQJb*jKVSOFx5HS&<_=ntv5~x&4ZsW2IR~`= zyz5fbpE9lBKJLjK)j^wl_TVq7{3kByipq#OS-iseXO4Nu9Mq)SK0ZBf!=L@bPi*3I z48tIt7=Y~GxZ0CT0tCLZInS+n(dE;~8d6-1iOcAbtS@D*Cr~`YX+y^(obR4o`tu?$ zsyzB;?crwLdZ{q>FdBOR*fN?=4Pn<-FpE|BX1&IJ(7I(fREB!h?$(dM-ikU3nN#fE(>0O8H{(Bh7kwlAa(^7iXufC>R!0x%aVH!`b@*=Iz^D(d zyfE}fbreN~XDA`6qgNsPQ96`!e(>g^*voHVLM+VqVUeJeQ0#j`*s26b$v%sr$8&7f zJ*gsoMZC$vAp{1|0%D-=rS8ZIOcTf+?g5@2xX_Ti)Hz2Og2Ul{Wl85hK-YcILUxI! zRpP<%e4|1g-B@*2ai3S6YGRYJoZ%S=r5-=_#fNORLi)M>9X|fh*hLhLvaNN@kC0 z5E*f0#%+3~&8X6zZs(ht9dV0d9B;0f2*rlaHxV(Gh`m^g+j5v;>2hpI_~E#ogmzPt zflE-zZnx3D3PuA8!Jh38*V0Irv2{4Ww7AR;kjmw+Ho6(up*i2S;W%kS)<6U$u~-oMG9d6z z+J$R#$;Bi9UcJGJl8oQ;cAPt1P-;<#Nbg6)x zQ#@7KdOC>lJ?9MpKACqtbC*KDrshIqVQPQ;(EF+M)*nMhq2*L64pTC_s%a%MfdZhs z+=24zvj#&=4HS`i)u#Y+p@tzJkkPGdFpDiidon_`ha?*d=!THuUX)=W!V}%BnC!99 zDZhU^k|lMUztqDD&NAaw#fY4z1?c<)0IB-*&OHwV-1Pmh>&eZ1cvHJSY}4?XRz?+1 zR}e}+?84NyVmaS2IXq1S1;dKon_!9OS|`?N{@D;Myl2}ix!oXJH|A)dwC&)SEGGCq zxQZAf=L&qv?z0u(q8=J8EsW4-6#Ro831l)vhqAm4HtK5HU~TbEy64?Lp^x68eK52K zIVFPsVT3Cc$3?~DQjl*xo8)JFG0SAD1v2O6?4zq6m8GNnHrP65QO?1Uyqnaqgvzn; zu+~)^h0!eGF%U8=oCWwTpTKMROpGEXs4y2Jqc=xQGGgEpJR9XWcvInK8O&{&=+ z^X@D7IR|pcbg5Fsh|8b*f>k<~I9dEGtB}x23~C-}CF``hVst|e_=O*wC>-6B_hE%+ zpm03k36=Fw8)+mIKO`Ac%OP&xYE?6(td~n{2D=GTd9(u|)RI@vy7#S@TVa+zhtY<;!Ufnud zJiO1+vk@uX47wzd;qKvFi!vyaWBiIa7VFoA?XyTNKALd7{X!pwCeo)@C0s^L$gEvS zX9q>LQeV>2FUMH9oV%ihterCEtzw%E2L~DBR(;b=9tSCN&Qanm?Sbe^+US24 z|E-OU?dC>?{(stP zeWm~ZbM(JAn$F2Dox{#PFp7p0XkAQ!Sz3G)CVS}-3 zAh}OWHi9JA@zB$MfMDmvkKyY;$ZGN9@E88c*ayt2jb*4xc9aZ&vEy+TYpIhjs8;@BH9( zF8QD1&&@Q!syl}V=PqFDq9c{wtXudJbt7PVT@Q{>mv&#W!ILgP{_`&MK!4nWlXDn- z=fuUF^Ug8iZ}{i*4W^S>8oWQuz^v|Q=0>bV)2rPBSV{E^uU#~*23IU`xLjsbny82D z@CNq0w3R~pPN*p4GoNIKDZ6TLW6YakN%0n#`C(nPWX!cnxX$O6js3App*FBX_{i|Q z#-59hG>vCm$P&|6Qd)liiBZyyVk{?j+_mzvj*ouZb`M?ynQ`tObcok*c6xM#N&Iv{ z+BU_jMM--<3I_?4=$^a1^L@Zh(n0|K^iq}M_R-P)$?0zfv#hz%|AF;;*#4!5iidQB zns=>ct5wHFj?cGRtxbnVT3_otPYY~Nfi%bYC5WdpZ{)n-+JkA)O||H6Yg=i~mXTA? z$hJ}R=(jX)CzDsu&{MrIw0m~Y@tw^^GcEJIQKq1|AIzfdyEN0wW;(yTNb@iB{GBwX zZ{%pz24?1=vKYRW=?uMbFuHf}_PzAOf{6^xMwJ!bXz7_xd5*U+VCUfZXy(5N{1LjS zocfnBsgEi14*e-QNhRTO9F0cYD;~A5`M?&^C4okE^hVY;tj)km-4%|dZ#1)MZRV-1 zjgOTIJf`kBS{T1PJw0?^9G(73_gE%B-)E_uPHDqkM@{^k0&tsUnT<;4x!XHFAiV=;vRJl-7YlJ=C{2i3mvzi^+We1HBC8!Uy4>f zy{R{yapnj?2kP$484XoWJUspNghpr9=cLieDThu6ul7$~wj~FZ*JI5gi-j5?9iZ+p zjdzoM9h`T5A!DI!~$|cS-Aj?7yM;+ULZWt@WGOO~NX z=enb3an2O7wyLyPcWi;r>~8DJX-P|-OPO-BautA6nBKGs&|vRKRY zwSv3~G#=FYus9W(&j)1=z)XjAhO4+dXLgGPS7BW}D3nU8*{nP8zm_%ZOpbVOQGbSI z9kN(gOn32@yO@>vKGIBM`^#9Eae<%B4QxHv z@n5C1luvg!n=4K%Y%n7o)UX1Z#BWY}iVww7lH*6h5DHOPpnP<*jae(!JY;epMqa|Z3PyK&YIU12wnLhkk2#`!a_7L)f|U3fFK;i)KK zW=iGT8T1vMWRnS9t<~)ES;n=_5zR8Emj7O|SgodU#?LiNx`%mo=S!(=wX%+oMZiEg zN6;^d&f!n#%|b+!KX32-`#sKE&-z&{K5TQYOu5l$$A(YbVnoMK=S2_9zf52*U9=w_ z*u>?z@^OtmWCEK6D8i~iF#a3Rh8NxdvZ7nfJ1xgIT_sa@!@U7Q9;?A!5!wm~6h&%JvFbxMp2e<@H72e4cvJNh1tIQPLB%{r zeBy=UOG?LA)_U7~mwNujDWX*bFDY$7GV|12F3jQ>jl$9%f`MpVZ8k)o0sj29=Qip* z5!^xsUc0y{4lCva+`~`nK^yc5|HDI0DL7ZdF#JN4fPSqJ%tX{EHey>I?g%^+|y~@?o3YZUGlvn8RR1 zN^#nD14MxT(|WQv=lcGa-uw%Z3B{`|=f@v;Z7s-dkOUzBFxb{A_G(VER^ojm@b&8f zQrYfV_w?Ltce}fJs8|k=Y8jVa>99H%ynUBWwdQ;Sz^*8giYhaQ7y1w&2s1)tN1Eig zDX96tmh9t7ZNUk_umI7Q<0`+3zjgudf75$qUq$(7xT$ZD^noB|LpAR`QMwnTJHRJb zykM$&T@QOFsR$iI`+BC1b@Dg$n>`z#rE-7(z1z*btK;MnW;k2{yy*k0_Yp}t92Ofb zImcq)CUsOtkGmhQforGbLj zh!o-4bF$J&t5+2r?J8`@BG0t4zZbaS!7%T9i9?fl7j4_1F6ZJ?k&@SZw=*_~o!ORJ z#k#hdCmzud-&*lmfL4p2xf9C(=(3wf*PEIeMVIup@@t6|n+vD~A0G6$bdoxEsB^lW z3@6}p&r0ccc_q~-Ce-59!M=O2f0h|1G~8UVg`F7SLZe&nLq#}g(caA`Q5IN7TkKu^ z{nzh#keJ6HgXQ(ZX}Kr<-{j`wD~)4*>}=*ez}8+%J);`b_~dIn_tDyTS90)HAWmC8 ze}Au#GwG5{#=Z~gA<0xXt@M?HoC8VqqpktUG*V3(#Q_Uv`J~FAwHC6<@nRN>4lH{* z%#oEJRWMBRtg8F)w8#Esm2oy0;?r$++b`YYF4theAV0{+pA>rDBX1GSI{GZQoL=EC z##GzWgkf|pydfYbE{{fTOZlE#9+oNMX@)AD_){vZr&8uNHo)W_i?52Q2cE^t(i_~h4B_(0GClTP!Rt? zkc~A_>f?iM zzL7kj^aSc&Pa4h(I3}$%c&o1`X29A<*f?+0xujX6n>bWMl6{L-u_x3$T7x+!p5YM} z+29*c0Q%GTW-;E;56xZY?PlHCcvp8?@N=W?Y`*)LFU-NY@YrI8OjW4cklI&6SrID# zS-8J&m)@G}-@0H3BdL3Oa*AoE-Sc+~AWSde#Gx#V=2ey}Yyf__E-)4G`|S!EPvQwc zt4laSaCqSCth}>ebOqR4&cM(o_p4t`Z_mbQMAxE0SY_Kyj-ug^*PXYmdh1;cphGF< z%-s3pj6veBMPq1v$`~Z!`tKtAl*F~}6S)|cWZ84M%*w)Mf!0o(K`D> z7VC?o2M=9944WI(X->V4+dJ>J_m6wUvSajGU0QnluaE$9!oYk~@HwgE@HJEQtBeg$ z)pm~`#6-1S##%0Ek0^JDtdS3b@xJRYF69HqBiTx}c6i>$|0Z#|vOat1KL6=L_D9a4 zgaI7gz-xrojZrQsED*I~xQM;09Dxa)6LiR%?R%eqk-$w@*BSVe7DoiA2&=YK zab5&5U`+nV$3Pm+nt~4n;on)L0m1i3Z1sC&nqzH1qLm5bJQuZ-KXgg!mKps;Fdcgn zjag%&lAnL<_;AE(Gk6gs|Bn$A&V}!z|6{*DoBD%t{C06J-!c_MA|T)WYa+sbRRj6& zRRj4#guuhpL&#e%3PFOt;ro|!7F<%9m;9stC?H3oEYJyh1P7vx>rWsDn-p#BUd+2Q z8AXY=%^159a$NY+TfDW?+lYKRCK(sv)cG#|OJ(Z(BT*wa!R*NvgY{yz!iK)f|MFJY z#{#X;#CO%WMtn|~L3ZPr;qyh>1-cqNn_iL;&_E%_gaBzkmcLI^Si@bX^PGMx5VSRG z9E#_0RxuPf9gF7+R8v(ofcXmVIWuA!Geuw5yOR5_Z+O~;@Z}?`@^29tCq>b7OR_F> zqY1{gR5596Ef1G|v@VS|v9lw%ZZ*FBrW zNUbTZMKZT0de(QN;SgUeRpH4{IHhA&v(XicEC~K{aX#z_kma^qcS_@rX(H!tM3hP= zi^Y`{Qd*R{Q+48=N@-&rxR&QEw>PUEhgkE`h`jAn3mHH8Ss-1gX(5=rtg)>0R29(S z+-mv4W~7jV(83hAa$vF(;yY=Z(8Ere!lZQhU0_Ub>W6sO-avGl8gVEG)HV`8&VvCw zI90V-vGGP@%B|14ja%ecMvx!qDTo54d}WpZ*du6&XL zHqFpz$&|Ypwsmn845!&F<<=`xMCA}S&p$q(M>k%~nL;(S8UTZ_muhSB&t&5F?ac`H z)UuvhBaNi^xwZgqLt|4FKicLhB?Wmb zO9{1AQq#Y_My4escF%iExrotiohkI5M7#lv zBgxT4(GK>G(1hO5b%C>>Yy=+$)(8d8VXpQWYh!dTQ2ZpV%ut+QJoX3Zv$*cSI&%N% z)QS%%I8^k712z~eZ^VgU3V_T`kWL}yD^6)RgTvy_b)8?VRV|)^Jq#^~Qq5^_gTyKe z)j&$m8TG_P^tO#lGaLJ3Yly)##-aFG5a+OIfGk*3=JsH-xzTKyxic@e^{9BN)Kq&Z z*T1$0H6$^0HhFO4=H%qWP8=tJdjqIhWY6}m7mM1Mlbkb$#GXD1>{Ga;bk2Oi|Gm@H zwkc{Qc~Zz&C)@jp^9B&-jUX-<0xK}~`u2?hXoOg>A%|e=Bb5B*i&52-ZY+1f&@n*f zC(CdVrlTvc2HcII%T*Ms7QP18S4i7rgnaB@Vh9izL+Y@jq5A4Dcr}A@5K{daQ27|s zhkrwAZER&U6oi2m52e!Su9|Q;PI2xeE9ckv!*RIoq z3qvtoopq-LzY*hIWV!aKXTCJlZzrr9D1Nrg=?snnxrbErYQ*T-YTFvF@;R_S3rUp4 zs$kSB-Z2BF2ghidpE_@N+3B6PyYAWkX>Xwp2Hw=$%WP_YJWx*p>KYN2z+~+s7xJsh zyh-P;YF)2ttyaq}6>HmGf%mPU8EVBwqIl|>0|SREFFb(LL?>{M7`Q@mS)J+!z3KaK z0EfrdoS>*DTolA*n|GZF`titC{H`r@r8^hBaVi~#OEo4g4kcHS*Y6_NKZrs!PaR*5 zr!LV~dxcKXat{a9)mkLtZZGRSEuSYkB^#kVtJ5|ng`#_qfjp3qj3@k5u=&xsV+>k+ zaqz&U-aBY10K>i8tYx+-ZHqSP?dAsBMK$k+3im;4R@8j-lCWQJ zoGa?P84UXjN{E66WT4l1PYwmD?6Ki2b~Dqi*u|8C(JrGX#ac_t*zTWF_Mz90sQcsn zLq_3?iv|}^YrEk7spa6eVn?8(5?O6xsUMD^Xr@`_3Ea33YWEeFln>A+v_A{YhJd*Z?| zt|riM8!X0i)7S!PSKBoGu%v#g#E+V-1!WhrCuy<0beIIRZj8#UAl#NU*Lppkw&X`yYwPE9kp!w2x;FpUEx3n=>vqW(k>WkHW} z;Srr|iZuk!baS`!9PLd2nJ?0xilbRLm`&gW-@4Jzo!&-OctW!xN64>k)G5|Oqwfc! zD*YNomm5^RX0Z-XP?3z4K=-xN_eTBM$k0JjMBZrth6biY!)nc0%}OgQTUH>+81r{CTZl4cL>G zZkv6S>p81e)Ur?;KxmX6hMbwMIW0oTS{3CG^l}b?(nfNf>LFN%t~A&BVS_C<`HUt_ z239@vf|w*16)AeG+tN5N%?l~|_$AIxpanV-^+Jd)6x zZKG)!fyVv+s=2wjoy@xpIfGht<{$TD?omtBqgMI|Cq)O%+Dd8Pz8RIRTra!2<4nCj+a_$t2ftfhJCtv0KzVIeq^B6E@4d ztr}FA48F9hVY@+AURbryTWlhP?31(%-%$Z_|N&?ggF z1e_eyEG_k~KdmK|%Oo3Y;8LOOU=$mD1u3`eNglU!&%A5l#o4STQ8=pq2tbJ z4U4;K(&k*0Okm1N7@er@^llHX`*oS5kp=xl9-jVns&BXI=ozGKmwj+ynQ(O-4HuY5 z^%?tdwv4VSem;@4v*p5xBT?tZQ;R@t^a<#%0On?2=s-I*p_3mI8y z#f{Ql>}g+CkgFmn_7-6U-6R~qLl)NQBktd@k31MD4s!7$VFKse#|hz66`m5vtJrnps6H&u)9WaVh0b+-xk{R}cT@sea-SRd8C?l`(Z z#cfo=rX~kyX{oAuqgNB=UKRrC@KM_>He!!8=G0#1z!Ka3)~ONerJhQ&nB(KXSUg^9{5V zRzOm@bCP0IDiDifAMv#KR@YC%GL1 zBrzu!qwvC5_t5vuJhTw+GL18HZ-ldOan+RN)s_;w+~}TnbCza2o$aNuZV?V5fj#!_ z_BNVmHinAYE{;~JXXlL>wcIccPw2hhGveZg{@oP8p$i9mPpWf&zMUwj&(*`Fs<_Rc zo<#-Xk@K>1=nPpP$^_nex_ZbAZNr_eqG)R9yzIWhO!8zII-TbRo2y_@DE*3qi5%Ev zFeqJ@X{}2Q_OkVoxK9a8>L#5?3Nc*SX0D=%I||0Z)QE3?=JntEC>q72^YbJ36&(4a z&T;45Sl2g)XHLQbVsmIFf^gIF#!=sQZd%NbSgWyZ_1~sR7fF;;EMiO@7{jhIUPbTs z-iw~wJw0f=(U#zae=nE z=dmJ`c-aUaC~Gf`r=2rYf*GWjCV>V$kA&#O9)Tz$%=VuGP~e=qs1VMiv0M-R!EXXv z#6NB8?12Os&QT|X1HDw@X{5gZUbM&_D((PReHdJ#W|K73<9G-LCMD+g)b4D7f)efu zBcQY1iBp{r^gv7Fz#DNl47E%>7^JKQ$eQ7$P?Um6$Wn0KGx;MW|HzULla~3%`v*>y zkS_vG7>BdAfDZ@NatZ%fZJlBbZ&56lv{ym3b<&`PYRaU&2RXqU$;g?^{tJ-fGbofe zsF6lmib&w1X(XVrz1N5r4xN zXSpuYSjtb7A`Bd#!HE*Dd%HH}AbCN7ye!2x{r{L3oT-xEF8o#EK+`%p;w^P%A% zoOdZU{hPBxEusMKZ`vZ42UmrEUFHzCF8%F}-uw6I7c6KkGqgrD0qBN9cNsiI{!`Az zk#;lutKpJ=@BA}e_S3V2)5A7f{m$`mdRKyf0AU}xQGXi2As!^0*HV?;OWlem>EvW$ z4UH~#EQ5xt?G93_Ex7M|M41j{U0AN_ThTyW_Vupr*lBotoM2GtDa?}*%jJ2(=a!xH zD$K%pQrbOKuIPQ9@cNN+?7aurg0IKGPx^ogPtijgo_jQ6nffV29E?3cxyGIgpbX{0 z7hW6(nw2Erltc$JfDuLUg%5x!_WLlWRAH^@E)PjfY&3xms<_XN*5ZgpkWFzLhR z-P%I4=t`g`=D-Zb6JdR?QFST0@t)^u&dBEgXTlCN0!0PR(hf_r)EA3 z+#5-Whe2h2^0%S;W#0z=9?+_&FMwhZLN9^+5y%76u>z)Z^^f$7E7i8j4zWKQ{3CGi zDL_Ep4!$}$s!A$!XyugQUQ;ZIPn?$Vkg7R9<|tel4{51;JpUqn=9?ZD-}LUmFYKl( z_ei+@DY!+W5#v1`yk>#3@JusqULx*70;A;E4P-?jULI5lNRRh9HPGfR9;l7zHiSwS zK%V1?B+op;DL3HO!@wV?)g^n7IW@nSCHHH$UcfN11V}CR7h1dY;o5tld2t>XW4 z8vD+fBkaWsPe#XdpY|NPG?!mC!s$%$dq1NQ2q_sS1JnndlX)Hhm{m2l0egjw7y*l^ zanho?_7S*iGpJ=laa{Wifj*_KhGDDPZs+8eeISQwsGDK;q0DO20sDXY(o-eOMP?eF zkZNsVJ8!-mWah1%o`r0@hbwp?9(}N%fR77=njw8-Saf#ck>M8-A-MZT_yMOnn2jgZ znl1d7vg4}g75!te>x%1^T)~N@`&nmxlxq(`DTa6KZ!2> zE~Ai0W44TgRY=UIe7v1h?~^6=g1&02#eOFQ*QmyZ!ghWaQnW2U6i%vBDOdyk;_iV-PVZ zpRDK^UZk=G%_qak+VxE5*`P|K^PD#v&7G>ghSYM z4ud}KkQb8!aY#b6%$qvsHZB<6bJB)4SqueO71&mr;I||Xk$bmIb#s#H>Z(+g4#HuS zS;dNF|30As!8OidB%2CY{KTn6#2F%nvzkD>XEot+uD+a7m?Y=i+@)`zJzBTwP{i=$ zP^8CIBca?-cwyU6lpufMz(saiPLL;ctUv@3aIdcPR|JYFvZVU6Ewz^Cc~&hfjT8)A zGIj2#?T-0C6Lp&`Zz^ohCS>?C?`h`2AB_@hfjfUw$je-6}%|%>9=@XHKme5;K zMbmSf+h)gP&`oe>3HNs=@BMoMp?qQWoQ$OUK51OsPkm5l~FLAj{KE52S#sG2QW;QAV5GZ7Y3w|E0K`P z-0}HHvwc%kv`=*w+C4B`g)Z#Sa&`6nEk5!lJRaP*dVHm<=i7Pt9Qo0USrDgEjxm*y zX3#662ix=Vkm=aH%a^ntL+lzl&9xe<X&ui&#?-^RXF1Tt^(~Q|N`-UF9NvcobSWL^tSAhaAmuW5J^S*Mk2{ug zA~F`CpCd|^Z4)z-sTs@tkSJF3B3LaD8ff9LK%WwFW^d0iBhD-yS%&S`!qH_4?cwa? zdLj*em_9U|G^o1(1w6RvUu)Nizay{ZS)2Qe2xFsz*UI@oV=f8EYIUQZf4{vtcwKt0 z{_-FFFCL7&wSE-)Yg?^GbDePcbyGpTF}eSgKAP}vXJ?E4!ax0QYiE0NbNer?t&Oei z=1yzpDW-2UH=jQJOY_fIfEjY>q02amriBYNC*Pdhf5^W_PVemSx3#07?}v%M))@c= zg0jna*QvfdJ6hXlG@a9~a}>G{5MaC-K8=j5d`3`TyXf{=$vMx()O4_k z<~sJ5Yk<{EkNg{dR2600-R>#ZHzBJIR)OnPN|(6!WtJf&cWLkOJea<~gu3$_=t%yv z6N<#n8UK-r2zyshkEb3*;U)jso5nAKJAZKGhdhOKpQ+E1kAg&G0jfU;i2FK{H3$3` z{ZYyu?;m6uJf4lF!DQs01M*0j=8PF1x)Fr_bVvFYJ=+GaHWwm z5lGJ|LCAgnO(WEZd zrx)4I8SbltefJk~#L9h@Q2D1j8*|H}RR}AqbT4fpG3&Rco{=$fr23l$Jss?`@wY6? z&5i|y_dGa#17q(}(H}N{$P_(n=N9&Idbbq4$U76~9bP2=Y_{3K+HAJ6M{obo?YubP z`!vYT)8fWioWY%f()_w?!v(_!VLXmPe$#rlXI@fez=q?j4Dz|CfruV872K79m+H#I zbFWsAMVXQ=0zgvcXoVt6Y}gBkXQstUwKjOEcQm@QLq4*7^j~o{=!E4)m%`iX3g^U1 ztMrBqgeYTE>&}9KF*P+;8+%R}=B~~xV8H#fsSPNJNIsc`UQVy}zE{>mTMD%AE43E# zjRG)C&gpVD%h(Gb#_E>+7XIYSX3}od$>bc1fu)Q5RoOIGWlK9H2d_mCuQ8mE$&B^V z^GAMv+9lKcgX@xOmAe+-TjzoL1N`7x^U)B845D!mMFpu4Q%juJ9`{J07fX+aWeu2} z&A~M#B@bN*x5<}c$2zq1Y~>9e20roQAR6F}C|nJ4?@?4B3g&c#&hSWos?>n;){;3J zS#Z77h1jz8>m@EwsIVnPgA0f`Fa;tRtr7?Q!kOsy??oj|c$>2@aAN<#N^IIo^viUz zQB)|wUM_%oe^2LudCqhFPuus*0o%x(AhO)hWNm)0W7rE6W}#9CcbZVtcrvwYeik}z z8qhI?u!=8)xv+Yx@O90Am7T)Iw#yXSDLNM!0JUw0o7{PXa*GIOw zS=?q4je>qKU8u>e+$M!OxX_y|+2D3QlEQ5#iW*cllmg{=@s!ANH?SQ@t!;{8BZ_Uz z#W8mZkj&{7#jeeO3l*fe%t(OQx9@DaoB11V6y9vPn|zc%6ra(j`jJ2zBls57X#0kyr1sMS!NILe>Bzg*$yHjyI!A3G!ltotUolWU5u@ZJ_n#~hhpSiy3;#0Qq+D1`v1OgV#&1Zn_^!#;dHQQ^Gi|kv48FQ8$eOV{s7SVdBiv1 z8>7f$K8cDJg#6k7APd6FxosMd(O!t0eO`thM)xk7&jld!@7>XbJ1*pMc++Sc^a1p} z_nD3P95%uT);jFpqn1trM8Zws7zQ&SC#coJQn80|GlNS%E_^G;DDETQJPTlFt@5l} zrKjm^9^K2Gr+$%2}Bv;=1 zVoq}Cy@yu^BUJjX^`S_Im-ul$DiS#|KSd}HX!&)SqyNLa3(38c6|JFv2jFr5xPo+uwg7j#Isfh{;sN^rWWVJ`nKn9q zoWtS=s6UI{QoU2baGC3vVezMX^E$vT+<<91BR7kX&E z?n?6Z3Q1vfMEuEo%mE^(iT(PPVqd0ZY$vJ2ifxx@(Q-`Yw7OHwxy5Z>WFwyDHkXuc zw?fIqTXU&CV#>H}*jY49eKY-`ayYYqbS0Q*3 zW$`-BDLD3$sb7kZv$0V$KE-ox(R-?T(JgnbHu5j`UED7TAvU%OAq@=3(vHHLMTsB2 z%(+b1YnP*L#Y?zdh-+LcBv%e89ph-nlhD13ugflAKCFnx)?H9vjH_Ejsc*0SiwjlG zl2baFTRL4bXc=ZauT)Y{$~M`2NQM#}*u)7zS}#o8csebGNp5gdvSr`4{-sT;LczW< z!2EUo&?(+? z`Xjfn;HSeF`@$&@e6BWE;Z0AA0orZkEqI;tH*+f^Ki|pS&40I3{z%R?$@dHLvF*r~O(AOxs^VkJ>mkKjcWaAFfbr zNI$nfr@HR~ds#};;PYqz@02O@be`zL|0E6I{FV8Bv6cCuaAn|v#f3VWrZC}iY4Wxf z)8x%SF@3lTv8x}bBfIq}IAG|-dgIB$D}pWqT$IuWQJ9bRjxWbkSE>o-usbokL{sEHwusei-6LJ= zaWajI3-mL>Hsz2`3jqxJS8?ZopqpHBlB#E+kJ9}(%Xd^;AH;4lD(oLh46-FMdYJs^ zSoJWU+Vn89OZ^Z#pA-t@ ziJ_zMga%l0X!$IG%xkdq`K;ZP@m{kKCW{{4ymfrIjorp#EUnFAT5jQcQARX$24|#) zTHyy*hjeZhPzdFCf)$Op6*>N|8duBF53+8R7wW^ z(?}N(y@yH=+{i#*OJk+R%i%*!{`>-C<*&g5hiJW(HGBH!AAIKBG8%iQe`XJ(HW%|W zVuXX|_vlF1gVQKmnu9GB=vHfHUuC2zPwlulMkUKS3wp#vqt2^?eTQ7&IouPwDmZ=B z_kKZe#QyEg$EjNW?13h7r~;wIx@UXj?lEh=&uU%4V$?I$~cLZTVNoCe`2 z2z^E4eseKNs&P&xSNBPPg#BELTXtZm7=~61`u9bp)50a&w4Bz5$$S;2ZE_EE*Vqll zC~>^Z-eRRF4Wzh82up4&qB#HXm|ObR{1R@#LC+T7m|vo(K^wH%E`nB3n*XF!h1`w%A#<6UIoeDHX#a2IXP~Mi14=w#3e+@Tv|1*q5W9KV zIkYX}%V6-uu^Q<5D@Kzyxy^zyGCY!%f77{u%{v$m%I%)|$i)6IxXXWGjK?MC`a$Ra z!B=l9f5{Vz&yg}ar`=#^2Q?$)9@Wy{IoI@H|IAqC18?#L?e{W3)f4FpYuX-xw2j0Q9xXV?Y-Qw=DI6mYB^EiCJpRH)ylgLJ!=?lV5z0c~&qf zP$S#H35F0xf2Dx?j)}>~l?xZLHp*?aAB~c-W#i~JDRMoj6}Aj>K|?IG@SOU7jQ#_H zJ|L)GjJlOT&-pT=sQ&fDE$t75?8f~||89aEOi`G2>CrVStIN4HPcszl`^Mu)Tb%qx zM;<^IHg23hb1F3H2d*D_7o&0{_jb|EBlo=A?{Ud7m2~<$@XNHT%HA(oL3GXYk0Kd8 zD+l|UEoNLcfKFvr=xNak1qo6ezI!urr+qi{Z_Bj!eNl_y4Ul5fVs~$_$G%Ja+QL0X zPiXGcyDY_nVXPIv_}t(!jAFm+^87IG%CPMyJ~eo$iaVogM`jmEiGl=j0h%%cO?RH( zeSh8yNsVHV=V%C*>oN%aVr`2Nx*nW(@Wi;&yE#p}eRskav(Ul2deX|QIb4;bXw@gl zs6}p~=TzeOrqnM%zgVS~XtU7XV={$RzX{-k_~RL8?3BPdk-H5*4|!Uj zQ2k=`{z28#%_;Sm`48B`h4-(_c*oMwn_Vx9+0H`C%-c=jaVQh4VoX@dJl4pV;lkth zg=9uFos4FeWp)Q&)(34X9P4oqQb1@97DjN^l~v2z4g^@RYV!&XX5)!F3`V2*B`5P> zHVfK~gal1@p?MC`SCgQu%A6akcQ+l(0ZIXwhorXc{UVj@Ud)C=4VRvCX5(8Kbi^)x z1z_6uOU(z~UqCHJGtB0i%we`joCWCKpwFE4lp!|K z)2;yih0eUK5d{Aag8Q*YZVw0jqV;Cp2;v!R%?RU7;?p_Lr|~V}Sdp8IJv;();vwCH zu!eqk<7TQZx(7weZ^+2z4hArm=*ExZSy*~0lQ~P-?-O?monO20gqixl(=$I{lwNOe zAA0D-O?qHjsFoKzpwi_6buMOcG9`+6HkpThj(oI?!b5^ariG*u+~n9JzLYzN@X?;f z5laF@+xt6P?%kxAD&QqIH;ThPkq4}Pf3(2Wx}KD=IBpfXB#x)a2K?XE{E*KpobPTs zXLT7TXO8nL&H)KRmpPH1=POuLDc;vIrHp%4ysq4}_M9_&jlu&Wy>I<_Wyj<{q)cIq z+dQ4yyVt)$`<>87L(hx*VmujzTT>+EXuaXC72*acTrOQ&92a;1<8d*r#=H}{(wkgT zvRzSJ@t<6x*1QM;mwveE_K}5k8DSu~IS;mk>OnX~k9bjZQMid0eQ!MPq3hq4D0H1$ z#uQ(sdzLQ^noW_TlK^1p7svh+BJmPC#oYOg0~RW--1ZLqi&^2c`F%-!50=_~Kt+Hg zymtq2RJi$^W16l(p{7NNg=Nci8N-WJitI*|sC4Pzf)KTNIMci`@(2Umn)#)+$)6Tx zV}lfQWIB&e*ylNMh5Yfvz4hX7{&61kFYe~NseTN1i3LOK z^N6MMTICCXvYR;+`Ecf1RLl(~$mG&1M#4vKGOxhp9B|B(Si=ArIE6B%d7a(P>kJEc z^9o$dD=?l{U^cJ7q!|B@k+9rkHYv0iMpB94{#(th@8<~p+~hv&lhj~%3(#tS9n3vX z2+sfujNP))UnF-g6H%cEC{Q;GlS%YkvX`IqS+Bh03W%~%P)cd8wLMRwiH<@B%A?Fz zZC*5E#UDr!DdzR3GD60U-=9YDJfwue$`CXEy3_;RuKKwF^#SC#Xo<;3$(=QQWzgvP}RFq6yA5ERb8 zn?xakJU|mscL5GS@x{P54Nm*}h1Zht(I}AOoJ-Xo6d$ib?8%!HX0ulksLN4*9-y57 z444~&EEs!1F$4J;)rKg{5a9xI9=ra1e}ux1axb0n026nlPkLGN5VF9-Wx&v@05}MQ z74OOQ`JVD!p<;%ih#r=V7MjSM*XyQG7Z^y%!Xr`qG8ao4id*(#ck6vA zxbc0Vym^EaE1b96D?elsoH9s7xi~{ONFnatDHR21vkpA6!JQYzfH(PEd zoLcTExqQ6%m~0gREq*b^eU8m+!zdNC zsu;d;LjyS3g9vbhu+)XxDbuouXgjB^r-cT6qOmk)*mkZ+frnU24ISWB>3i{KpJ^FWj-=~O%^UCWd zHW#R8Pi*F>FLKvg+irf;D9+TF21(h0CoXCdmU@f6FQprBUFxL&Q0CSorP|sog}Y3H zxKv}Ua*Y*g$um|NCkrr;*X?yVUx^#@3~OkG$CFYs*(@`Y_0dwWKV5{Gkx-qiVl6U8a#l~9P z>XjG76DW`9_#7`U(z>l#W(!2aBy~^93;{^&IU`U8yFoO0nZi_X!!Le#%u(N7GrpuC z#pc-im4ZN`Z4v|%<&%_Ze4|X`x7TyViVrf^ZXwP^39+Y;nUkWx=)x@~zB9$g^UarF zH5Oa(jH4UIHVn!d>}+k$)lX5J^c0_!n~@iiz@*eJmV(CpSsbIu;<#VF;q65lp5-;H zI%nYGY~lH{Kw;t9ohB|BGZhk`amjKLQDj9+iRYL|0PR4D@p%=5#o<+_qhyZyd#Q7@ zQ|5%s`ob#EzK5QlxOc@J_T&4>G%99JCcYH%l^T__lH4vpU=d3B*Yn+IY!&j@VYTO2 zMq-KhuFSYc8>+(9cCk0Gt?vsEbZk*X8Y;9OE_D=sutcU*LbWozt|2)v2>bW$`05|| zab3;A@2~Pl*Y_sH(i(O(CdHwy!kh6B)-}FN#Ztu@xRYQ(Da^LO7v|90fPq_R*xVBNmMh5rNxZry*S&Ou*~Wcz1nUoYCyUQC!`m}KG1C-7gIlgbQ_7#lb|IzIkE8!T zdvDs^Hj*TY&S(7!bk(^{vWsR>vb>Z|bI#BtZR?g6ijtSU9zPt2gd~hff&xe_uWi(djtZ|r>Ik?MR;jD!vrE2~IYFdO2XuzV%aReV;^@?~MG*^eIAsJ z)b@OE(mU~5%-42r(+>}uN;=*m6quVjzo<25}>bb0@CxyzjGVtXFB#y z{c*m|S|AHidpHr#f@y9TPe3Y4gP0SNH{+<>S_Vn54x15*=8FzmoWMMsdt>S8dD-1hO>P|$t>XkIkSf=0V5yK0`RA|Sme zwA!(^okq@lV7(}m=4bS?6q>$xS|pbsB=T?k;Q}L9+7L;R2(wTY6dXvX=Hr|UqAFn% zqFnAD^TMkWbx^y^ChClX61wM-7jTY!-8>{f;=9ryhP+}HC{Hhr`%Fc z)@bPZlH0cjOV!G=hI9SA7;6yw!w_RBL_wIh5w*g@vs`JeR`yC>O)|n&PN(HZp%pF| zg;us`6#Dc?T~;8p(T7r|hSo>CbRTi~KK#k3s9;`@cP(rIpuG@EXJQg^N~j%Qy+y)JY1;luY*2k8ERDOD&U! zBd>9`>zLML`$fLZtfh*@^v)V;zG>x4vJcp;Wlz}Dov|33QdMO1+^6Nr$L^`sA1y(c zRF(NWn~*T1SZWHXDg{$Wl`oz`s!HAz*nG#HdHFBB8kVZ1R>e}U?CMymE^{KAcgQr?fi4JXp$63^^{z*c1!RS7&cn$P!85uTGKrwH^|+zu47 zw3H0pB2LertER`wVB)dJBtEweFDp}qT?E7gxnd=Cid`l>sxfXMM$Rsg78>Wa)+|jw zo)u@$vD1&e+h}XM9R1jDcVt>S4@GO0W^+gXeexYNu-HLQR_D}rMil1CpC*Z>JEF2TW+PQ_HyXOZObwE(W#%>inEA95tabj@ za@Z8p?^VRf8H*u>`t5nnK=MY?YH4Vg>T$Qv{{4wfe*34o^HZ}y|NH6Qx_qwn`5gP) z*||e^C1HvplZUpxPrudrvdMqj^<{moZ+#PW~v&b-VVtZUU+9kbMw^ zm1!ve-(Kw^_;hQD**{x$g@Efqj|db2=3IS~LYrj@ZIvmMeaYv_Q-0rRmMphfvfNh5 za!*&kyO&$CJ|^y323xh8C>tg6WO;mjE%$R)w$uq=63Z**&-3~qJ=G-yx6j)-XCY(vKRbd8g z^1~>b?N`nFMKX>gym5v(89!f&t$A`?W{Sj)p*y=S*ZsY!Xnl(Z&Xmpu;R; z*Pb7_y|;JRabNEpesDX7?+#9SgKwK8S@n@pVpQaq7n<37w@XHYDFxq$X6#cIJS$`Z zPk_+%z57P9Ztq7yv^7KWPhdS}7{=Wvny_r`-w#PvSbT&1=B{gYTSOkUIopSJ?0ZpR z&c1nAA}<5??a(tEJY9A}Bujt7Lf-R*FSqQ<%#{cecF=^wx&A#H>;5zbnF?!2OF%i$ zFm49;6eDk0-fH}m^>4EVwr~fn$(K2n} zGQ|2(D7-aA6yHVc593^Y0ajx9-xaB324{w4dA^U_tm>M%U1lx{p;gK-{|ly+pDVhY z3X@uwq6L(4?c#;90#l^hE+jB7@{<`*dzT7^J}sD3zUku)&unlD*TH#|AD-Jt6Tg|C zl2^ErmP6*>@@LHh;w#}a3MO_x*rf74siL%Y)cwxwsA=}i9H?^Zf0)@o6jOb#9?*$8Nnm!h4mX}L5PST}S z8du_H2%3nZN}h$6dEzX=l5eKv4clq9wL_st;FwuEzuFn}+9y5tWcT6nso4U&c@T+w zxyWzeDO_X!W<&5Ec&}hMk?BmHKXqk1x21S6-D*a*_w+aS=~iaX0Dx(}-Lcx#rmI`! z{>S5=qCc2N>&Y;T{3qL+jpna&Kc2_G;!A+*Vjhg+#_aa4eKg_E^XJ?2FZ?n7-G09H zZ1X=hx3{*RHJ@)je}V5eUp(7-`X9}20e}UD0fR21Fr4QCs^GghxgX@u&(3kb`|-(M zF!ZOf|73TBIVXT(L_1FPO@HsnR-@@04xGJUy103AIP<5wuWB1VJ00Mtqu~5v?o@|0 zXREpSo3rna$KEu&aZdc<#WWm;=Yb#N;W=!e49}tBv6O%}fJFMf(>d(_Yxm#{5UH`h z@zYN~ZS3rxuJ&v(b}sxeu({6JVoI`QI;Cf~SAKK~?Gdh49KzfNH4#jZ z9dP2?cmvO9{)w>J;on3!s=6}^$76SRS$8m=Rg4L3;Xp*ue9T?}-*e?&M`}ytUCsIx z?X@uhS7(19l7`ovWBmoI&j;NYPJ)rB+S%`6V8uGxoxt&T7S^5r8wS(;PJ2F&dN+DS z{x1t5BwFaRmpyz}7f*xkew*G1a3p;LL$#R1ju$&aUvC~MshrYVv!<-(i!a{kQ2c}u zO~Z|iH-oqC@$UcY!AY~-+}MA&ce2}QAD_5K{R4Q_yg8#k8-w2e?R8Gv{o^ z0`&MFx{+3rgKfVfKUbl{M*CHVpKQ3;_%F^C$~m|&Fs2w2AoLuTFnf0A4E<&`}bAU0w2uDyfbbK!k#OD=M66$yhu3Vnc5DlEU!*Y#TVgX4Cpe2!31-MA>u_4^QmC30V>`RX{je@ z2aZE8x|KtZ7toUzQ*%m3avoF_8{+*oH1Ll6Gsk7=FWo9K<#h+q-H%#~jbUjF`C~0H zr4seoiH#{i#=-w0Xtl|n;({lts~yt5@eX#JS6&oB)4Uk20e*2#{rR=;1IU4};FNJ= zIx|eI5yt>pvo$fo9h6ipe5JJ+f{;DNvQ=y`8Dh32NeqNa=}et3f~mnK0T|AH=pV(H z;IsIt7Z_qj))+n`SU2QK@WYv}lvod>sbW1S{MXQn=dIV?IL=y;!D1?KQmi^`5I`%2 zG>FMDhs0#&%>&^3C03&>Og1#~;aI?=I8Mkwr;xpdvwOy7g9=PC`n{Yv&`InwTvZVr z|6B*KqURxei^9eE1(m_HRMFHMJ4gLAp3ua1Xf|HVA5*0yL|8%jsN;Kj4Y4s?KK3Ix zlfPnIGg=tO2N0_Z)h7$S8`b)i2yaNG>)dA{%{;% ze1LTQblt)s;X!5&NJ6*#$fy}(TuL(u?)#H)?i;wz;awMB!&$3xjj^aI#hA~ks&foUgE760O038*b43cEz}AEVg1Ez$u>!y& z8+C}e)d7L8v@)|Wp1a7;LqYu5pcgdsEXXrL``;<}CDjqu+Go5cxQR4R9T5doiqGR( zdO_vb387u8F>@IllP8TO9bPa zAuaJ6Dyk*?qy6y0jN~Yeiw|cvC)>q#V`2A*lGo;kcr2NtYxj58yJgO!3m$|hiZojRvt^hjTd>*ybo)#nK zK@c~*3m3oEtPMq%vne#CiO5q0?W44g<9gV-9-=;j1=ntE(mJ<_?$gF_)Z+Xm0Uy?} zTClAJ;mBLK#mKgH0OpH2jj@G)<=wWVn;%oI7bDIpcP`^Ru`pjto+l5B8~c-=C&T>n znrpYA{9tx`zO zh!eUHP9}>f;GaR+m}p)f)(*+zG2M>*z?xr%BBELz>%cm2i-4+0lo|{|JSkC471fK{ zyoey1f&z5*-QN4&!HL^BJUBqb`=EF9u6KNrO}Th3Fu_|_MF*-NI-_48mY-4`Luc(* zd%MSPd)+d-4FO^{kx+>Ld$@b>IeYAwAVQJ|%gABe`T}yS(O&(nWt*JdY2*b!nN;(O zYNaPIfK>DxKfe9}dnTM4?<$Q#NU&hoRefxAb7b*6s@7_G6SUz1v%%gCX@eoZ?1qgF|6 zlLm%O6AywR`!6&P5%wR9rAerZuys(9jG0n06e1M2ggMYz6ZZPjZiN{ICB3PZEQSTk zt~B5f{9s}sG4ZCru+c}PUn;qRPIkMfWS_&X8;%zvKi|fqt_)sStmsBA+)|{pAxJRe zN|0=e5UHVMe6VHvBPWHUit*BdTp#moXg%4ibAurI%>{5vFwz|oOcJQKi?y$CC0z#-KXLz*3@ z%`+s#xRN7;Y9Ni1INqpMTCZWxO~S~}f@?56gLN7EXnRIp`;HZ-G{cg`3^<$=fnXd` zt&waowx`%X%B~VW3^}!25Hu+gzYQG`Ki27>tjf(RHmH=M$}Of>PgW4RNFMY;%924T z|~?{;w$B=;@K8JV`B8ggog%x+RR zp^a&x7^zk0sB+j!WmXYG-*Mi>Y%>xBWOuHAgN%HR&7I0Gp9XLP!>%+|+6!umDku)e zS4@%b(oSwkJKQRaza{1XCuclwaTwIHyHp#jrdl^D>Ng(au9M=|+THE|n6~4?z4xl= zfCY^%)r%eh;WxVSNn#UJXjZDDngU0ulWSk^IagaVvOG>^+bEj5htLy-Dj zyBb&lT_&K^TZMIKqA^~ws!BcL+Zd&)D7_5NlrOam#TrTeGH227hC_d5U;*a_aUMhg zEfBpUBH~$5cU(M3#Xv4GhzBCQP`0=yyZgPvcPI9FaY0e)UeKbp8|KwuEgFjzH@_l$ zETh)Q&1KZ@0>i-lg0eg#Pd>KFu>*ilswFe|Lb(s@(`SP%OryN3tv zZny5FUb*eg?_%Cs!x)%F8I3W}oQniH7z^nsFD~S%iV!x>N3rw`qCf+!dE;oi^fsAG zwYI!!J7tGd;C+(e8?)wK);{kNnk9AFy0TQJ#5-@5OEX+$FKl!dls1@CJ5%1Epy#mj z3ixdW1f|^vm!o;z-D7@S*@zxZW@4Ghq{Jj9<^(h0s6e$7IA!2h-a2^bU8LEK1Sn7U)Y>g80LNCC- z0*hVIO}?$}Ji66k?hj25#>*K$X%NH~Ll|5Ff+iJ!{}j4$gIBOrle}+9}uX4}J%*0)7=uE6k)t_EDvs>T+r%yN56&CPi z-5wXPbVxuJpAOGNl!c>-y$DK2Pa^u<0{8>OSn(Y4fP3t59Go^L9?+#J+z&+q$8;pW zhEDcEOu@9Vu`vlpi?I(K&C#(XM0z*BAbX3dco+o{W__%>E)LIiYjvk0*b~?-mD&bv z96b7s_Nx{8f{|E~ZfXsR(ahcem1DDN&_6ED8s3SyH88qyl@)DKTWg?-*8Puv6N|FG z{huBGv-x~$b1S|7n_G|j|F0JRGix{V*phdSglWX^G-|c`yC?9i17Gr@Vzx=sk&ccz z@~?s+$x}u-fiv|v$RMEouBf91D}@@1BoESC99=a%SVN3}ubnF|3Q#y8Tu9+6H;3gA z3WD}q9uhNkw}-}2u{I8-U)-^G>qjo7trmKb`Ar5x+Fslw{;F_+WbHWEjzjHOYbD*F zh-ZGoC3px3CQuJf=>f>3EU7ZJO8vhHC(*s#gWuh~_P=@qw|DZkH#q2>*t~WmRXzR^ z%m}h)l|4CH1Qd4M`l=4&4-}q#9W^NA{1|!nWB}FVXYCIMZm!U*GYC69TG5Ka;d2mU z%x!;FxUvAZ*n<5!jbDmDs#ix&pK3`!_74XqZo6}``@Tn_7u)CEgWb~5?cFryQR-bp1{f|#?07y7PrWg> znGhuvZ+i{2i9-;6Mzv)u<)S$&l0?)TlOQ#z-57Hbs`@6`Iu_L5J$Mak^QwK2a+l_g zxa7Huw5*D~weTuj9^aSLKTU-ZW*nj((0-?cz5CCP2Stx6~1lsoWUM6<2(qS-WJ zRyqRV1UAa#ij~?%z7$_aOBcm~dARwWZQl8XHzyM8O)Hc+oV75bB#)@;elvKB`X{6w zg}7^_)cQh{LG|oqOyNs{9nC`Q_|xG4w@#?M_JCm_QE5W2NM|@l4P>4i$>KD6Ryke_ zQIdSN7>{oyI(RUW=@SNP99qaw!gesFXypk0io)Bn#4;)VNG%@-wM1fI-7dHtybD`2 zhQ@Fl#;RWIMyQBC-~TtapTV8qy#GIa_IUsQ7Jo|IxYHNr zK}Sh+fmB6YMeEK- z1z%)T5a8Ky_F1qhmI9rEACR}V$kD-atU4^?cx-VuXMkgVV;D@79(k|MHJTDILt>eu zgEw74>zdTCBCWmsfvvsBKSvE`WNC4KU|l*!XL-|(U{2bdPVe~G-8<~G_uLPI-IHF* zqfsk3=0i4r^6?k{HkDo@QOX*8bBaOZkipnh1IEzJ zgnK~}DM<(41K`ZgDg*x6WF(1w>h(AFh9TmmT1UD)|>-^}r*jkHP;e}Eq-TAH;~gAfdt?9I?J*D`wB!1-%f zYIYD+3)p;KKG}M%aCg>sqzM^bkH?^yMVQNBek%vbaW(_2DbyCqd+nVybIBxX;8%Ir zeUzu&NBePCewVCF-b#|V(mPQb$iv-;+Ax>dheAz2^{EGyGh0DP(B02c62$)e-OOBh zLFL&;gCqx-;T+ayvuQYHh!i_oTr{>-Kq2BpSirE(Jvcn*m6LZ@I147zu>e0A`Kh%uchro86vE<6a1Ur1 zCVu0r^UNlBzf27sWtv8cFN~St31kFgm0=^P4gpxkU`Pxgtpdq38{LT4$xWxAG28{REiTD4e4*57mT`sxddl-4C1|FZ*>V)%w!}Q{Ze9*Iwq6nA z71hPzDU0mI)m%AA`P0Rj6`|DDc?;IoMRB$Dq&&8+OMwL`n*d)i9l7zfmnPc^UnGc+ zIQzwq~{C%?h=jog-yBRps}pD$wDjJMw4q3sb4dCHU+k zTCnn;#mXdGKNg41%RDiHnx&qPgo|e}31N8VuwngEq<;BN=Lt3*0K4Rz-a5WFOa@Bg zz-1CZB$L*GAbs%U3#$xYjL8HgCX_f*jIcyAb%%Lov%i~GUC1zf{gOHyK%45syAk;l zTiPIi7lcnd6=7==TbG!`_e@Dkb~0D*?+T$bEW=%d(pJmOG)_&$Tr5XQ z9h}+l(*JeK^73;!Bs7JBz4C{1-0UJ!W)lDuOsk>^ltQz(nX+tLvqTw5X;%{Du`Dyw zd#J0dw4V_h>oR3Swt}KWL20fwJFD>Vw7&8me`uqD*U7^l6?-5>)o@ahzv@}q7L#@> z?c1+>2+}|j|G+uJ%863@-i>o50@5o3NwzOr-dJ5A)ke`=J0J_28`*1?rI~#5XF+6U5vXQd^O5h#3o&BgbOlDE{Q3>2PRGH$5C$(Q-+YTupzMufr24l%zp( zIQVUvyR5Z4^+xX5IJ{oQu>q)7jrDyUh0}A5&iu+Ff)PGn`mwdayIhpg=&T|PUR6`a zi*_ur9($JyZ(PMSp@l^E^<;JGVr_O0-naLZ?Yp*dZ#J9yD6{wTFBqlm&NGll;5yW^ zcRUH#tDe2H8uL-T_h(bz5s3p}19dOpx(VA^Nx}KuKRU z^{?4T^Ac3(J4Cx#DfgnMHHBa4TE>`kfuciku&a_VyTuyEJ>c{h$g4{Ahu}Fd5QtFP z^ucBhirT7?kgeBlA} zKldrSnKFt$YC3beJ1xK1FE&j@@j~mO)5g z7r0l{Op&#c-&FR-=j2_q5Hd^{C^87Y(L8Xzn%XN6Ly=D@RjA(1ujD=(YU3&aye4V zFxj*aS2Ip|BU1zp%%mcdfD4!=3ATt#yz|HnPydJ0SpL*dix^@KSwu)WDA(hXRaTZFBQhf|M)m&@vb@U)p1Q@{1Xv2`gT)79+UGB(Q`_Q8ZNE3_5=lTyeQ0L!KqPA(!HhUlK3G;o9N@g%BrjgHYF7)n7Fwg zVkkaeqF?i=&$W+aMb>eTPud6F_Mpqslj6BWp}J9G@S($#sX`M>;K7eGXB3>B`H?>z zat)C1gJ7;s{4SsP_Ut%ql&r#rm<~x5dctUI!mO(ky&g)ZMsDk7j*`Wp4?JXqm1U~} zWof|;uUVIEw8Rfa-!;~W!T~d8y7#e4Poy{uJXW|QQ?WclQN&EB>zgC0Or-?4?A@%) ztuw6StaG6=W(mJY=NI<;X7JWM-u-{Q3_dU0=vkfC$`=G}T1taJYzjP3mu@oef+0|Q zu$T(|!a>O)3B&xGAfDqc#_PeLL)#a|hSBaLFP=w>A+Tsb1Wy-p8PtH(wU?N*8n>12 zjc`|u{c~@4%fGEvc~|0sbE92uZqVDhaw8uzT%lF%PBL)LhK*NHc@p$2;2E z^**l8#z5GHw9@t>nRYR0=;d3)V1-(ib)^hT5hFpi@FbfmN77W&xx)j0TTA6sz!ssw zM&w<)GjI3>6FZ^n_}}@VIcR@y`|Zx}y%V?7?z^4$d+h^Ylm@%~{_epWLqueZvSDMg zdLP{nyC-j1ONMm|a7dbMmDZY~0YbhJ8%AXlrsSyl4IPk@AuB&X{I`Um*d>R4(O9h& z@5K!4Z_Am1iJ&J%@Mvb2l9(mewR1$VblvvJ$-v!jAOEhf(86h6wrpLoq(sfS%*pqH zCHFKQi}k2Sf0X}P<-bfwbpP=`x3{*opQYn}K7I86`;q+rUj8`#e>_;F z@BzfKBq*LN#`A!ubVNCikW8~Tb(YC7OF}HHisiF69fgw(n|VbTf4@{FeD2akkR;J{ zr@LPy5nnFM>PEl)rbqHb#TXmy<7VDDv*}8%sVws7`f{7_NT$ZURdRS}q{k-V5*ux> zb>nzW;ls>g8h11Hr&TCeLw2TFl7Be}F=#3W-&wers_cr8QAw^KoSp^epDOUa@>%U! z25e2anZXyj%*AsnhYX(^SP>QwPxC5`-QJoGice7Jv-SHaaAaRhrF{-)vV6EG0KNtu z;&})jU&RprNWqK?#>Qx;WQ4xIvMy~_CI-rsItyXbpN`2064pK$OiZ_}9DD9Grs%^7 zfoNiZQWpqOIMC7?t3{Qyws)@s-3Wx2LIZQOS}eRWBi4iGtz*cv`i0|0LIYf_B@90E zI7|ojvnQP7Ne%dTD9)Hip{C)D9XK;f;EEj3Q1OQV7(oS~7|F+z;D!f>-JaWNXE<>t zIT&yz*2t%I7SFlWv_tGX7%c&?b1kjw_k$Nogy*MY7f4!BDkY_;4eV-5|7jzOI-C&z zD}vd@)V}_5z~*)AAP0EKu(jD|Vg{t+PtDI|psj4a;+=~^4`J@F3fTmL2*@RN^qY0H zhsNyUHYRYo!|9wn`_c;{Q-`EiUbLU4C+f(4Q4*45qK8$WhEcVZhRWd!UqhwhdPQpJ zFZ{%m+|(WMsy{e9IXpPTmxqIs&&xT{RxH@aWjmGsUdHUusU)%>^vs%HKr3wJE47W1 z!arjm%gO&zdy4Ihc^EqJ1Y_5G&glYeGOW#H_-k3#xw#&j%Db-WDl59N_QkYHuoSt~ z6IF0kp!Yqiyb0&dldoaii02WtQhlPeSNnrB{FS11dN(tFh-23q(}ZY$IF-_wq7r6V zPZot>4xpP-fUP9U!R%nk-e-YYMbhCjLFC`UnT7~a;uviJ~_dM4T9vMe_lGmWQ ze%hVhi|{D(gj6{pu~k`T5}K`+;kvGEx)e3G%;1j= z0|S^0K`9dZ^D0|1D>qoHX?f}zIzibK(VgZ73v4B8)6h-e*h&qikr;zkm1)!f9y7cC z^>_c42u-@HpD7QIm?b*KLnDhZB`rL?#r!^Td0qhpxaXL#k2fcqsxQMU4818OkJa4! zRe#|OY$-#JRmiT7@mifEFHMfWJd+sVP(FmNF}3F{TJre42Bbbei4q$gwa+J6}-tf;NJSOdS)VY%CaU}%Sa%G|RH?CE|0x z=(`(@aJ<=NhL^cbQ1pph2-x5EQBPd_)T9njzDB^NvXqSn9iTKoD`&V4nDs=>sU0A2^|IhQ`P^|*?RWO ze$h)E>ssYHRxD{ae^$|_9bbft@d)!uLK`@&iu21#EpfKyG&nye#|*ftL5r4)qMd^; zGfT6-`pN^vQ%Hxy64OpV=Hn<4Xo=k*HW(uymS`{u?y~jlc`24d-b`qFubwMuU#wUg z)0tlRWgEB-M)M18{B!2a-1E^&3bE2p_%h__D7}RWJ`>BK#p09 z0IS%I?XS^hY(1$iO_v~~ZlehgkyhSRjNg!XcI&cXgh!LSJwF!&(i@M%Ar{V1%S^al zM8SV1z+5!;cMsg|K64Y!oanDxW!R-f0~%`Y?Y=qK?;V`f)b3eq77r^?a#vnAIt1vD8N5pWocT2X>MuqG3kf6CzK()< zvE3b(LYM;XA={y$-Jke4CU=2}v9Z0mhfSPQ#+%giw(ETE^~}M^R>HG0;KXdLG({_z zrzh!fsbF?R-9x_>uj2ee?LaRCXcNwE@rDgsNEvaRsx5b$mTd88%xp2ylN+dw=Mz~*@XV>HD@OV0u z-9CspD7;0shPQ@DWNpvd0N+uf9o7+eXXv)j?Tjg@qCZaD8^ zW-KI068F6HV>WApkt`IHekgFA&d9Lc zk|1i#7IUbrhd4H$G3LZ zJ2^-|dRk|NPfz-3IiEhKUo-1J=b4%hA-D>N`XW}~eRjlF7%_AUeqlhwYrhitD2r3- zDY+_OJ{R7VFI%AMcyS^L`9i^;@m-r(oV=uNC*Nz#YMYpbek{$xhATJ27w{1kj{Q2w9l-P`$}Fqj(p_-M!+k~xB( zr%WqTy5R^j($$@_N}m%R16h@=f5sRRI_${oY{&T;4avBR%dC$tfZ&XlkzB`4Om&Q2 z0WF#LHR3E#$R9&)tpQnf;GiHVZyT5th|Ro!=rGYr%tR}AyVzKmcnI#trx(8*Q+UCCrb-L|v#w zITDzDkJWD_eblmRl3)gAq&8ItqBsXVRx_lUjcxZLS`zry%P33c=%Z zBGV{=a}dMT;5ofBFDvbkS@d|Iq%g_~og>-4qdt_Efv1gb?kBm;nliUiCb@7HC(-UO zD}1<^&RZ|@a^2`1snE&|%4`Y6tM;GtZaHn_jPJ9z@1DU1Cg;f6t(GD4yJfkRsD>s% zZd@+yb%#8C-7e z{fUk5Gc!r6$^muS{hF4}o+pWf7I<@wp*L$NU)B91VA^S$NO)|apX-LZts&NC(nNE?(hFOpnxp5RV9=I2Ha%spx0g! z5med`eerJvx#0AB646^LZC8u)7OcfZ>)vP-rJFxpoY`Afizm%z6^BpEz@ie%E3f#( z6PeVlZ&hp{xZf{I+zBtjaTaMvuk?4oa!zcEMsMHW4`&9HE&;}9P2P}9=YRbuBn-M& zLam{{$jGB}7HOQ;3Op<#M{HW;4}EkW0bnw>nk+VN4WLx+BbzElv4LD#2VfgBHTT^I z9G4m}anI4^_ZX$UYuotZ?=U{9km@~^W`-xDWfrW!7LLCMBzft=!EAg_`QPYjEeRlt z|7KBm6^vk4q8yK8 zd5J_2A9N9;C7yPsWHHt9=!&It%`|7vE3GLUoR|RAiDN06kOLpvoww?_^tJ#MSA*fQu`(G+J@6d{gOD1s)3_^ zG5!iSz6dU95nOso;&G~4Et^=X_>54VjVw;!og)Qv(F=^6zAw|zy`&Vv4DnG!EAom} zhnI?JbIn$-!E=EsEc}Vv9qhjE4a$3mU(PtH1B8$IgzA@px15jnjlJpBNogM1{iG<1 z03%E-(NDF4Y-lR-v5dK;(XV$?8UabzvK;cUD&G?EdZ_6!5f2A}xF@qI+wl*E&QO<= z$%OT*W)*J8?IqC`8Po=lj4s_j8Sc6#|LXT#fcUCN+`CagK+~-A5&SS{-Md)OgB+Ic)+= zT!?q8n1|`0GMa$ato2LFi5pkmc)_d(xCwo_U;@*u9ioH|LRpA6qdD*uU~j6)28x68 zw3~1f_9^?UCCvnIB}p^;UFYAn_XPgK{;`r!Gqu9mD6x?oKi}>lN->`%bX4&dQ2w}<)$6T8iu@aq(m*=D1!CY=E@#2~4 zR|^%PmRU*8Y{&U<5ezRdm^lyGY*f$^!EqZ+2{|#=Rtk8nBJ%-9i9D`^9cRHBZJ5TH z6vc+~au#Pa}@DjrS4y*73t|i3ssCeDzoxBy-k=_3L?E+^UYGvvJcH#!4 zMW1-{;RVWor|c_s0sIZ&1&`v4!NSPHO0i!Xradx~A;OaPueMPM0slTvJ7W%c*cEL! z)`5%p19QabgbIn|C+re*jr4{(bh^hU?tZ&dOSRXCqahYY*`HeBc+kNLndLBYXn6Kc1Q|Hdk2@XunDJI(?8av0<6;7Vmu2xYOnYtoAoLD`*{Wis&+yD;v%s9S^sB}+9~oK?lAjRcIOXHiEuBR_ z4K_9IZjBE)IvoNKw}W(5Fw5p1f*OOEI2s+%<0ZWgI7-n9B}`@-r;;h}m~~%^QjN=* zT2NzYX{;94nq_p*Y^H071!}nG+>3XP;GgTxKmH+pyIypj!f3F>)-%@MGuCwgE3S9BfGc}m^$8p@g`q!RcbI4XQARh7LK=di5Xw zknTUh^ejw)DPvK}*H1iJ5F=GfOim%|&iHA0?rOZPmxXh}CGIL?L3=m;5I_Yx?mFRR z`6!sG<2<e9eUeD69wP&Ts%EbHLz_ou+1B&z=>YL zx)nIqE6XmpN;|oYtVUFbq^kzt-u069-{Yt7-?nK%C>U!uwdw^n&-~t9OHV_#^2stA zc?qk1PK81M&T>s-5nA^krVfD-axXl*XacfdT)U@>b2F58)^TwrB0+rByzl;SMxh^1 z|GOfO4wW&kEDIHJi?IUb`I>;D-2d_xCg)20{JTT=xdGmU`_F-Die^2}T^|97x@i4# z-LW;HFO=Zrzu7uHL~Jj$910m5<(1cNNK7~NdhhUqi;1!5ioVn$)@5(D<=oD@Ze*Ne z1_I!4A2;fnH|kRH>m0|BYFxvmUXMmDXTa>yonv(k>z$Oat?WP4Qa-9`TwMqj># z{;#>!eA-Ow|F)h!>i>Qa`~NkB{$Tp4l1A-_nL>Srze(vr7Oe7#DW68G#16^QHm1Y1 zCBg^jmcK8Vj|4BlP((-_XhuRJp-3JKzBWBU^Q=tEmqdkBj$amC%#A2EDmQU@eK`2t z?H#mV?e)5KM|t<|;Goy*_PU=}5k~#&bbXYC#Vn^R#!MTrEN1w?WD&jHgZJ${XDCvh zu^XU2g0t9YOPLW$qA*N7M$kWl8ylvU*dI7>Ry*Dp4g7DRDY*Ye{y8RKjnrUjnU4Kw zcYYdLY4CM-kMrQCO13b(mSs)Tj7Xs+w6KDY45 zSpE|J;Yb)#vZ9?Mw2Y*}%z%+6BZRk?zDqWf?8OSlxwHg&2ehuhg-=c^aSt3_X<@+V zqskQE@UvouSqpcEN!+k3@4idZL(pRS)JcUOTf$_B+3X634m1YEV7>;Q!i}wQ&`$Tg z(>Y>iXCm$2aoSTSfIF9m(UIXae+2^^=sJb8Bv&d_u7;P1y)Yb6CT{R!5RO3Tt06G~ zjbB*mo8$!4+p?8qQhnQ(%tmC=qJOs#4I2A zdrEL<7P<=Fk=-wJiIxgzAMBk5=yxWI%3;B`SPWJA0}>v|42N1-l~F*ITvhw}sUlT$ ze6p3#&fl{DQA4IZon{D|HCjb;WI!^L2a%;%D0*Y>RuHY|)jL$<_9^FGNzXtR?QWD2&_XE}s-+G;+Do4AzMu8~vfYvvI zY)Srqc|~+l1UyD3U|Z$sp;Nw0Y>H&`*tw(4qjD@IXxu^qXOU4c`+WN7h&APpBA!cY z6L_Gyh(U+JZ=rMaBEVwB29^ndwwhUXGOa8VgRzHiY{@IwP66ixt!|(@l{(m~Gcv$| zB~;IjzU7skk`xa}e6-!jONk|9rKDCHUR#T&mKbwdPkoG7??tx)Rv3oQ**#+}>l%WW z5bU1bDqye63$}BOaSvhbV%Scztf1oTu4z3z^G;4K-DN~nho)?ileQFDqXH?o5D_%q z6&u^yH>=!cNlY-)s)940rZ9zZxCVccFtycMQT$VigsyPLRi(wclY|fu6UZ|4k-V!- zx{`Bbk}w4^D4h9InvUSJo$6Qr=8syjk90}ejFLf2MWFSOL!X6UBfTR`GbU<5#96R0 zL=5r%UaCD>)gX=qqh-5wRP7DbN?S`woey=AQuKV41Nft2LB&fG3pF;K$6HbkweD5t zk}efh<9hLZ4>!$)?eQRcI0qS=DV-zVdOWFXMvWi!vl{>2r^Zr8K=!d|xKS?U=WF_D zst4#Zn zG!ihJ6RStDy|L|QwPbQv@2c2lyj;h zC4zSB)+vCze%r#na=cZ+OWIr*pnqeH)5=D#oRi#Lzc3#ZCnzj?l1%@E#;9ZgZVH*$ zkrg+Hu8@3OZv1f^5^qPTKgkjmT}OCgJ0LjDB#eBPA05bmwN>jlf3}R&gS%Uj7F;%i zQ*LPP2~6IGYy{>t(!@eNchEaVWh9&?Zs+*jzI%K!*zJDI^%==+V6~cW+sAJ|+qQQG z!q^#7IniQcr?gx}9o*r;N$=wclh@HuH@9BCB9X4n@UMWaY&B09MhsJnnu8zu!s7f{ z(nZNv<%8Gxw;{*PU&pn?`CnxXjd|T6;6B&T+la)>8)0I{@ zp`pgN+FXQe&$o-o;o9(REjYK%oi4zD-4uoulWB*s2A%yVv}L?aIb;yxM2Zmgyje%| z*bA@G%@~RL^X*r5@V#I~cSTAR=mg3-PpB(jB7O< zLV}gZOw*bD*1)!jb$Y(Nwq*hcmRP0D=jJLs-O2#@^Ykh~Sy-i~1l#-@ ztq{c~$AIJ|DYzit0q0hQ2#4Z`Wzp1QpV>nu6n-k71#SPfbQEI(u7^Zr%#a~4zVfG6 zK@?6gxseGaetVp|P{u{KRqu4{S1U+erBb&7w?r7NB3ZvT_}nwmRseyMEz2&%$qfm? zX~VnN4sO|;0If6ehp=mdcw)y?x?qWx@qSf#zD@AodRejEXo{Ckv{qYY6?7=ZLvKFE zAS9v7cfL<|&I8c5Sk=I|8IwtpK1%d=-zHj-E zwvZLl(VN2=FUtHrgys1d5>3<;OZ_?uVk)f+0p-z*w*%giU7ze-=p&;JPkqYH?hS`w z#4^3J{LOOa(!D*K=_eY#HRP*0W=PN^9568ei()^P0mA5y)w*BnR3nEk_B6(D9_LZsX(!%Zp%Hp^lUUaAQE|M>=J$R z41Bcz&9wiGZfEoGjyAyg_P^WB<_k0b?^g5av*(ZYzu(XPH=aj};oRz-^FJ|MwfXNb zE@LC?PB538Vg$Pn&&>39KiZwbSuys3Hjh**VJy-Kr)PcAyWM;``tXW$R7J`Bp_PpQLG$D5TglFrVGvV!?EAc1?> zZy&wu!L9PNGV;GvHYiXfAj5nXqPb1PcnJ}&FJUu+>1;7~*oZI41R+9Cq4NekUPl-< zh}a|Y#Ph~X8wuYwxCH|GJdr!l0?H8Q#F!)2Fz1g>{Up*7a325n`0#+M9q`ekAe@X} zgXU)5{9mY-VsBIU#Syn++m#W z;9q_8Fz#V&u!Gl!8yhEBY!nVLPRX=GOeLiI1kb*5Lm{tY!L}2FG-IJC`A#irR)dV&o0c z+YqMFNW;n)f7~m(Abm&h~cmDLlM<_Uz^M%jR?7m|oVM&8IJa+j{Z*<Ko5~ zgL*GFx3^zHGrw&;`wdLh0XLY(0DW+w|F#2DtTOhwL8>Wc)p$2 zgy^ zT+J>dp{+LzBg(4&srgxT-=Sj29d><`*cv9^`CFM|E1h=%I%Fkq`@@;Qy&6wF9hoYc z@6c-~c@WNDhl}Z`bk7}ikBIq--f&Bf1IE>9<1sgAEHIC6;;LdzwBR~zL2}83qDZ=UEDAhb3G#}j&in^4Sqjk7M!P#UO z(>5*gITQrAnmACQ=lj3+{*_Wi?;dn_2ffaT84oJeA6dm1@AN9E&Y?=`ol(WRfeDU* z?h_9K6@Y^=6*R^u3Q`3xW4T#w0T>DRE&YoHDId z3OXzm4V)EG;Kyo0;{;;V^02Y`30PmlbXfeeK6^s9gtd*2c zon;2YsymQeQR-%ybJYLh0vCf3+ZkWQ??z>lKMUjA-tWi^k=(_0)8gQSDNKTSmXGXR z>?^neLBVP6u<^z8u3w9p1qUJr8C*tuzKSx`6TQp;Af@+aDsm1V4lS%hD)lQfzcx*o zHJxEKOLaBL2A5NqgVa+Yr$9jkQxnOU`urNDA0=@`2u~xDw2Lreo`EXfIJojTaNznp zVxJR30YvKi!5;xO^`2oO6r1)Pv8nfQ_xL0YQre3%4^}M?q6zZgrb{DB?65Wn#zk0z zU8)BmJTt7R=1fmiYOs##PNK9)B~vo*g1U(f7omNDGjHmh`>54Jqc1QG50867yjk2N z!}*qq@+laVJYutJsw6u-?!Ch|y9e&^2^u9G@JGcck{L#luARBZaCva7Wpk2UCKOGa z9=fi+njmCtZ6tH`3Bx(O+bwE{9ZPoX6&!eJX2I-2A=CCA8pAOlT-CNDp-@ogtco43 zP&0#I+!b+F;J#T*Oy3yD{qW>MM=&Px9^Zj8KVb%MdG6n-NU|*IMsy1!NDh|!$y{US z+x1mux=$%Gdkx2#QAE&A!<8*fJ@3J#Tmdz~5C3|IuI1K0kN)P%`TzEj8z{#HB+ z)k;7ejyyM2*_O%s2|QYc1x&Gm+N_tWzZ3_Uo?D7xP?lMnzp@`9|6FW_iICAl>EL|o z0YULwM7XoIhp?c+nA;@mr;DvHkg$;{o^VPu4-_@R3*cGuO4?;5#&hIdXy0Z$ho4@j z6nrLq0xwKNcvWUd7$GdM1 z+Izi3q)u;l5B7EsdRlAY*;!1n!<#r$rfAV)Sm^2dCu7Ptd5tLAN(h zUcc(SK2*LQxF;VC`2jVZI@$Q4#>6pmH13Q>7Lo|JgM)5+&@F!>w!@{RJuT6STr>?x ztrXanXp)TN@P?6+D!c+b{hb|^&o;M~Y10290t|ks>j>4-o=Rgsn_E>`zM`tAEgJiC z6T26USvVex&{y)fx>VV zrH_IiPl*KjqgM0gHUCr7T0KSQ1b0Lp3rX{e8$%UK*}4&3pqy{m;v-x#%ag;p&qpnN zz{=)SeJiR+HCpD3$_ zA^O6xqQ?4UJSQt?9H2ncjf(6{<%L!DU?Y8)HtVvWa#~_xaTZC_QnVo5-DKnr%pCDax4Kf@SJSQS1Df`$ttwPnoka zQ@8>GJL$Wctihf*PI4sIQ2=D9GORfNKr^1YqhY*mt(?BNZD-#XzBH+Ld z!)OdGb8=)0$%0xp)#U}mRLb+qd}jHy&X0HasksBd`COMReuBpxtpB-8ZCO}pfVHUl zRu>0G>-!NJHDX{=Jv16OsTB?;WR_(Ip|~e&SZve9Sg~EtOzz^1hGJDz69HarCo>2h z5LCEtGJ3&knAAgN#5ITlbDFK)N6YNSnafg8(=laM7fq|QUPj?7JLtQ&Y#VeIdxMEi z7SnlaE4R2vvzS%91m2{ju`1M=o506z(W*#fYi4A4T|`y0 zM&!H;J|{Q1HDh)VJ4~RFjoE<6wwp--p0gej^}XmR8~?2W((<@pPFn+wuXRH#y)#yC zLEM74^y06*#S-~13yzVo;T}`x{T1SWjE47~|8H~qX>%)`|8HySG5*JokpH(jtYHq| zrgQLqx4YYhFA*HMOc`TO`s*C~zSBAE|7-W)4Y?)CEWjCA2$u;mF~77?CDQ8~Ax3Ca@}@<@WM7fwWFkuI03W)2VBZg0PR(0vGo_XGdj zIqddPg0ie(Pq*_!Cvu2yr$d*=%eOfQshno-2E*r_``oSt>!?iasXxE=d0+}YQqJLW zvx=NR%OY?;Hw-YuO`6;?RQ(ISrQ>oTPakcfNd}iy*=Pg($4!s}q?lCAy?J>)TW`!ex zm?`%{jfyB$6+a$YrV!SINs4NJ;_MtSQ((+prY5keH7pSqRlWxOD4FPRDUZjL^D=H$ z(?Vj=puw#nQe$SAMzz}%XrzqxdjSP?ai!zt7eXR8R;6Y7-UUW`y+j|(+02sK;5&kX z%MrW_;`2~~em)LQy)nGeW$4C^(KbU)T1CdtHelis3RT%>iVl5heolFJem^F1pRJbD zev3!m65gBN8qb)LJ{-+xuW<=#o?Mh-CIwoWJYFp(wwX*Yx*hfGB&Rn=0A~l|tPk;; zhQ&>|i28Qlupy0<$34=tCmAu2lo}gG@Q#t%76TIu$i;;|9GnoGq;;P5VQ>W3xz2k% zwUycA-?hR1t(7iPHrb{PNFps$#iST~Au}|Z+Wsz%UST0EbVt+(O4{XHc{F(o8?t>r z+M1lYm&t6mXWnjwWc{@y5f&7T26SEW&QRwNOmPuVtT9J%3Txt=vQgbS<1kE;M0~jzCoyxgz9bi=-h~9V$xIxC1Qt{*i9bbY0g6!Q za@NobW3a6=_K{Eps$54Q{7|q2FlQEpqXk~~f#f7^=ZXh(pk&fx%Y)%%!^Qc9Kn@%Q zDp-@gNR-4@t*#hy0l6HC&%kE^dIBekM$)0v8w^+w0t(s6Q#Ro=L~f{gsHaD7qbv3W z27vRKnwF54QB-J~@E^8~Y&VILsxTJ_I5v>M$uaN$-f&w;2e+E*#d#^Seqd<-sKdKY z{hxnzb7u`;zW%Sdx%vEQD*k`7`Sel$_XFwwHl2g3U=(;jyoROKen`7mnlCsU#*EJ; zU*@iV^|8U?_ZDjN07D0+Mh{T!Tgp| zl8GTZ;pzVX=Mu}h#*qwtxX}g8f6${|TPo_nQA@bGy0uES>*l z^D+O+U&sD~$F@dC0Aj=$c|V~S?BnIaUr4%tgby1_q^`N2)GU+3S$i~!zD+uoH6&j# z%5zaIeuM*Zzqh~JaoZ<{_|NV^XVBa49h{(F&`neSNLPb4dMx+Y_f4oxVYc@%sHA)J zt~dCX`?k}@knF5Lvze6GKkT~Q-uvB7&xK|Wp{OYKI=dMcZy$TT1K!+b(+uZ4@h5mA zn1}d}kRvKFoUt%7gSAF*9!^jdk@EU^yZiPfhUv~6SKVnAsQU`${m*|oo6f&+QU&c$ zkca9^#m@l8jQ3$ZoE|Y5=l;}>ys-;Kl9ajIWg zdCEVK*fkTDg)@O+F#G^+tGIVr6ppH#&CBM_OY||SoCfELW``uVl;o1KUP3!62(}a$ z&>`%h1jo-Py!BaO!BnR%+O7`U3`sJg*r}d|n4DD%f!W_E-KZ=bMw&CE4kQ=<6=`yk z?ZtU@tMZx{kidk|-vPUyqP_$EDXHPent%v@XVaPS1Q8Yh|2+eiIIzufBT8XS`5`jc zF+kxd=#73QK(ds^m6ZRZCAvHR!s(ZOo8gC$A7d2B!f>w38=C&jqx7Tc7;ISC0U z;}b49W{=>pxLEH%Mf@9?!6ZlhTvqW19Uy;{TsTEX7F}`@!k6i@FeJguMWeOC^?*I( za_cq~$EqA5>W-aRSdW$+1GAWFb{UkkKR7%&JUHZv*UZGG05O+1#>Q+hua?-($(ByD zK;g^+-gN3xwn_6<_yVxp|M#@=-#5)o{d8d87t;xk8!tAXx}ZozTsm~huBb);%P+0U z>iwx!SL0#VxWJedxRr)BcX6(5WUhyG#f_5z8aMsiY;3O~bef3IVLI--8Miieev;?s zPsASlq>l8bEY89b%9aF9D6*0b%H(~d>popz7HO6}M#cx`k}NZ^G|Fnk?%5;yEMTlNh_A57xzFj*3M{V zZvHY9zHFJForCb&x%NdyN#eTUD!wI+=DF7?<>CyTv$I&M&j^umImx6;scVWggaWi# zcec!NsuvH9tgvv{ohMm|a!23*#uHwqj5% z=hJ5`v|sWe<>w+90Qg9vFg4>mTcLg*(>3oN-(|L3G+=U%{$w`4 zt=6(^c+KK4DYIcK0n1qD>M{gO-2hLVBH7?sWq{BjZV6f0>R0&rM-6|D0^FM@>>+DE znHabFRq5i%CR|dTN6p-${x7Zn^YC;V&Tj9Z11!-0ZEZGRnEJoX&1cO={ofC0|50Dc z0ECoYsG|~^t{yrtnu@)(Y45&`rY`MHu2@Yht+dmJJd)$=>R%>u2K$3MIDEhIMz4W^ zJh`3uRa^^xICghmzwQm-qKGN~fFWZ#(1E+Vx7T~q-s4W&Xmn@@r@bV}r~!zy7rAaN zX!UBcXZ^HBQ|aw@`u|!fRi|{_o_KH0y?vs7c@Ers_|l`5JK9Q%TMFsfEa_4!jD1+= zMs@;`6KFVIz_r+OeqydJKP9fKSRm2F!GVA3qj&Adp)?-+=Ez{GW3djQNLo(EH= zv)><3J{H*DjG>>0x^TxR%llw37-8fhPvJQLTVQJuOCC()1sVVas(%3s&CIeHQI3(g zj_<;V%mDapL<3}|pD=v|qIEc9wplf&J!PZ??luZq3mA@qAp*KU9mxA z;6}CMG=Vdd&L6cOBMF3bCr)k8<=m1-bg3N~E?2XWlCuk0h=>Q@mU}H7c-!W#Olyhm zcFMXnR2sBnOKBrUB$8Goeqf5|dR){^imK^-<oFF)C~aw}z8Od1^dLdY;mZFe!m9p{*sFVbZ;ML+~s@YQwq)X(a z8OW)n;DnsqILV42UY#z^>gHs|sH+UehYn{na^_q~(3}U6#G{j0rc`nR)+(?j!AgQ1&00=}w&=QQRVxJ` zCktRk=RVmsC%$F|BU73x(4mhr zq=?rj#bBgah&vM`eL)^JfmoUr+<}7FPSPc*N!jeIJNEFsc{Iqr!4pEn?9D_NETAmF zB)O>Fa(jb89)0NvnO^6p$0o2B4!yC{Pqq;aI^`Lz?EcK~=?agKS6ysB;Ak>kRgLzn z6eo+}%jsKbVqHC_c)*oV?9ALjpAPV#T_{N&>53M06qh=1dL zpc&piVceK`Ko3`S{u!Z&g{o=c8F&{@zC~%Uj|5Bi6cB4?K zc;cNapJ3Q0-s#vk8|sI%_j}$nDcN7d7y28l%lwbDH&NuJhSl}Y_Td7PlziWZc_oj# zuk>dcR-m-p_l95m`M}4R^WJ<(MJm|dO&xDhAMtO!^tCMg;YgIO!*Bf0L}+zg2i|q2?yrnq4&AGc_uCzJ`-Qvt z+<+v~c!UG8^h{mS@8DDiYFDX{s>ZR)k{A7$mu=Nrep6S)7J>>hHryN&(!M_^J< zI&a;6d(hseybtWt%jQP^wfi1TFuBX1rU#4?J%b96vR?LRZN??N>}-JL9l}Bb{=^P- zlTLY_?}Ea&ex~C|tss(h`Z}bv_}9D!r6Es8V~LC^Eand@o|3t-2m~y0F#AoK4_1?< z+My;Vsw~p6fekdeXClU zuGVUXq=*E3ybp}G*0PPLs*a?Ad1=uzux3_H)`ne5#g`eKl(}Z8%(YToA&1vu&o-fg zjOryyhEtZMCbh;(t`iN$SSRzHx=w7igO zYNH^u8tM&r?!lc5BMrWALrb+`!dth0 z6aCXf%&H8yI|%3QK!TdK3vPWe(@I3e)nu|5+R9lp=tBo>6r;fFP4P?P@ZCvoP*(YCTpvDTeW_U=B{N;Ini-)NT8xwMdiBZIxy zl1J72#%25}9acqG>qt9tPV^&3Mp0GI7IyrwB+W40)${rbYydslBk(4tb zm3Lrk$@5HSYqNO3??LrS)3X#wtku(G@{ztRiSP-Rph#W-eK{&e-nFKvsyjRZV;tdu zGR(VdQe1LqK-?u$I8061R94(yGJXAHo$ffhBp;$tILI|ng}Kf=#CCk=nOUv@5H9>* z=E|eD{+NYip?ULUElJuuK4t!I0&*j42Tdzwq%QL&%J!6za4FuvNXlV1Zx>tg(p)ok zGjq>Irx^2N8Vqeqm$_IZ)F5Vy*ePb5!)DA{BErqV=>pY3iORTin^O6fI#A6@cs*#%Nhg5Qb*{BDaD#P^aPaNz!A2;)h((&V?_t+4$BW^S@u2 z)t`{ZoQKd*|8-LFJ%<^JdT=QCcFugO>ZR+5C_CqAv>W$D5bU ziA_p5#-_|`flraHPLe>8*iVH3ww??-dv5hogEV+uZLn#QBcXJX0VOpL2AhbI>D+9W zaDzU_6?G^yG#Q4AouetL$I*1hX*-m;5hZNg<&08sGVvb42mRnQ5H(5&rcJXgL%v+g zb1N@hjk9BLTBMjhMZ}lG^a1dbCJ`QKISGNFYIIk3gtb}?p(UWn4M$dj}*gZTzZT+k8C(t@C8OLfas zV#WP-kI@0Hv;1b#X9y^3yjWoe7^BzPH1+})XeXo9FyAyqNt_kT%wX`>l`YY>5-Wsd zMqZ{xek>KV$!v&<i)|1Smp2nDQ#+*IERI!YL zhng;U$(&}9C7&5LONlLeAE6sbas?A1co7BBx?o)xXV+^fg_zK% z41WFe^5u^H|DOucYgvTPMoBi#Jbd(TX8erhB9SS7)Wl249Y0g zd88Ls)@)`=`Z(}3k#!*@X9`75-dL=AQPM&NXEuDiz%~#eNy@IpYd{r&zh`Hv;zVn-bmi?TTzdUC#l_9f^3trocc1<^`p&BGRdXG?KKF5#u~+f zo6J(f+3lbx5_c)qJp1lZTULCL)6|_*cn60Ey}CN3HIS516k2Mbvw3wHy_+&9%kjK? z7$lqj#!915=J&Z)5Fj1BL&%*3MVX18h|CDm`?!02QjX9tYd1L0mHtZ{=2%*}eE=^j zGuYf32e>BjNAjdaXbq?1Tf@#3C?^YPh;voiR#i!iAcEM87K3tr8}6u0F(c*h+&Y=+r9$4S>~X+#A)*A%j*!gt{TEP**i2 zX1X_n1KPlDEd!R8Ga6;C1=+e=fWGGasCF|oTrbRVl+QM1fK zWM)d@Lx0_>rEZKgtZ%^%!#=BY73>-X%uS!bf_Mf9mN3KXnwSO6TMHL1g|RQK;r!EHIgWQ;I*cgGJ4Df80h~3&@^hH^hbTlF3s?%8SIPZ_z7)cN zg8NjI*kT^qr!b2cv9FjFJu+9WJF14v?&BpZ{Y5=|Aj{4gWmD(|7*Y6>)pS;W44Gd z+^exSUGk(UWgV7n0;WcMEieU3A6ZOj3FrzC9@+-NzTK1lZny4K(;xbS-9zV}|8zE=)|_98E*_Tpo!7fmeGA?7 z(w}#`Wi6#-m;{>!#M<`TUb_ps0E2Lqy)u=Yzk zMCF+g@OM=<&cfM`dEmgk@4n6(aeI{J;@Akr<)RLmAwr{U4y4k?s>>fz1(<7CvO7=m zF?Z!HIkO3?c+A=A1LIMXvDzY0Y)RUIW_>y z49&td(0s%OzP~lQ!}W@O-{1MBwsVegnWJCRK0N=8V&$8i~T$j37EuDKNevx z*hbEEo5G0miIeBclDkvJno_FQofXa5S7~hB2XX=eC3Q2y$@x4o-lO}_UX3U)HLn^Q6&$5_Nzc%DQUx!|nEtPn4~%P>?gtxIe?f`{wK{ zsWJA-giny|K7gS$UQ7q5sthM;%}*Z#liTt%Qg;ImGFkarT|t8fcI>NDE4~rjn>8!m^3GgT z!I!rMIQeLXKgu|!>5Nn(Q?UzX;w{QU8efNkG2nW?B)8ct3c`rOVb|dZV&^=>QDDdtaWKFKojJ6{w14C6WS4wAm|C@0g zk_~0r-$t@=-$IB7aP$kY`ut`~JNb=8+qzreh;I?KD#r)}XJ;OG^OU{DebadsaVm)H z5oYy^gckL8sar!{O&Pye7cgP;Qah&_=tfge@S$l*gJ_*@C)qhX%E-)Uin3~%TRIoh zh$^Zq3eL|eoMzrkoR@e;0bhl0)^RRg&V7e*1(0 zX>ZFtIi$be9US!bT*bbKH!8w`-KfGvErS#XV@nOeh4H><8mqAnHm&e_0(qI!qcCSC z5KA0*^GsLhG~^5$#X&Z*uT6-QSVH<1bc^neGz?uB?qniOR2pfbn{}*Xl(~-g!(gW8 zt4g)Y&B%m9+DKGYzZ)?|?sgJu!P2{n3CpOE&P#Tukm(VHIHz#gg+b0mL-Kn%hB-86 zb4P&vnTlRs#3eF_k6_;BIPjf|c?@CXm0#zR*{}Epxb%6&HaSy@tR;rZj3AOPJLWT5 zX3rajYBVu96RY_ra;H_EVX+a!SWc;dmagzX2^|4VeU??jzX{@b!=Bjw4egjnHhJ#P z@wC#~Y--J7{&(~isXV5b{Vw@m$-nuo8DR7Cziu^OY@7LCx0=n($NaB<>HM$cFkL1C zY>6bVMTtJ~LBgQ0Hut3QML|Ey||4#`L6GN>+OURxQiw zvPnFb$%J}OnKkuAx0@6pMoFNv3e5ib*pSZVVsY>j-ZqQ8j>-@}@&I zs9`FZS30ewB{e3xfUu_iLfI`7o||PvgcT+SVuvIJ4qT$V(}1NaO*A@_5lcR3n5gc) zeTf2=Ok6-FDF1FygluS$>iioqsh}YyU3yu|N$`fVU`Y=Zyug*eanJp!A9-UJid0!L zE}HR5SGB^Ov7TgdupXbxY;w|bxIZ{NIXpPTcZY+M&r4*P>-tw89S#maqsfHa7E0!s zQz4D{I|0-ae-cKw_)z8WR~YKKH(%hrLX`j1{H)!B=(`R7O^8)1R%8aC$Ih7t=k$mh za#M?yGRt~afgQ@qYrFJkEhfon2(4nT1Liu7@;wHnvC#_DRG^L9Ok`Okt3mD${{M!UY;VZDpz2u`Pun9 z?6;Rq=2I-+Z?gBBXPUi~x#FK*^7@-b^%q6)|t}F9daot@CZzRDl#HwA>0|4=a@n%MgWz|uUqJ; zBqX`SWOzyXCyJJ5MqS01Eb9{q?B`rlk2(Q>93!T+bS29icbr$joEnMz8S=?f3N*s> z;4CXmNg~R{z})#l@TN%T^o~n5=S3KT$RC-rpe5O1R6@c`OD!r2vbEtw85ZJ;bmk~P z7Bu_7!`DdTr7l(KJR;vVHn%eB1+D7dyAs_DpOe?wmY>jMp z{0Jz|Saz9|!|=F(n6hOHm>*=`SfEQ(6ocDYXL0U8FU zkTjGRYH3MGaZPx6Kqbi)mE)c%WD~3XHG(h0Ab=S+XZ`)T7@D%(TLvVY0?0*l!g*XtCoi>LpzP;>n?_~IO>-M_2sOUtM%pY2``gzWkorXbNF1p ztEYS!!zk61c@0)j((cI&b!Mda(4)3rB@r2T_)*~$j=Utc2z)>EH)6acbH*y`9bS@% zu5K{%v(sIWD`YZK@@Zr<-JM-+69nFM`%EkmFD4?5DC?AUqqKJ&jK>(3De{Njc*v$+ zccwlI>4s#Mf{!_)1(}6&U~x^pX8asL?`|-{^f~C}v-uK`>bKAO=ivnoNfg=It~*=L zk|K-I%qZ~`N<39c{4DY?(XhE^76XQK&;r`(O#C?Z&V7o);Y=3sT>6Wtch{eJHa{Ii zusi0B9OFrSk&8Uzk(f}sOGJPyU|xs@qK{um4u;iQBEY=fOKmmd7PFNii#g43O|z7< z@m;drfTLzd`LG%&_eS#wNZ1vnu9oedh zUTOoE8|Wt+P}oslV9*z(_M)9vH1}feMJUBN`45Dk1DGc-NxX^j$0}d@Js5<|HU}si|nQf?0?1>{0yc%4d%Bi+X3a< z|1_Vy*xEMje>R^rAMJm>#h-kmnk?IkSMXbj9ysVI5AV8(S%zkpf_~_%I?xmNkJ-x{ z^--QEes{dt3dSr;8qyr~moq>qFd?xRooM43UW%4GM^awA=baC{>!W^E1EnG*c3s?b zuFGY#iMgn-6iv&HWtCLnI*B*UWAW1P_#0kUQ(^9mBA2sjEhSBcddB6F3*I|Nin?L5 z*-V5>Wrgr&!fl7U5qt&lrLL z0;@*t&EOgb16q#`rPXpw6-s$k$xob91(f23S$I1))g?a_s7o$qjd@5oRAsxfO4$Jc zty`Lna!Pf4IaBc(^CXJB^HB95Ji`tgZ-x#e&NGh^;9xncuY6a$;9Sg6p9j~)W0MTB z65WUyM&oBh0a+iGYSVclQyhip=Sk@&lQ)}M^{IcY_FmnB+Tt1A#`MyBaLKIGqpNF8 z*6wZIsraQysH^atyl+E~Ad%k5c=MMY4joK#zl=pQWud zQW5~0X|9t=1d#~I1Ejn+fr9k7Dr;8?2EcFsum6p-f^ZY?qT6EKVE)BL273Robc43* z?JU9+EV@_NES|=7GxU$XzqR6O6QbFq3I4|3gh5ex;etXU+qtm?hDAHTrn^y?Q1#lj zT&ytqeU7)Q>Bzq^cauKM#b}jbD(vxn4RekDACoWs?LGT{Jl}lw?3u;?@Ah{n>vkscxD6J zk9IL%!`Sz(P<@ol0gJ%&&XPGC2j?f7&2DfeA3M=d{(dzMhhMrpBw^Bw_>%aOSX?gD zd%o?8yqp7wD19vfd;F$XCpq4S0d(LGuRaX2We8&7dN*8hAcP7lc!OwWTmVqTs1={T7BE^1>iKfvZza?60bSgA_Q4NIZ` zz@6C0*wOBEddJ7^-eIS`=YAOMp7boqU{rVuL5G~taqpn3D*Q0NRd7D_fMxZaSupcq zSQKWA*l}R0X~(j@h(L$e%9{=CUP?;)qzN1Yx#E(tfg+qy5xDoI9I!2`Xs!vzz2n_C zZhyDm+XK8lcw>RC3A=wAz#H`T51}1>{8l7v=G)Edb11(FO!%e8KmuY9Whjc1J|9z2p{}J;W1L5HZsiSHHzA@ zk=dGUjI>)3<;{@}!^un-?nw%e9HsrP^KaXGB(Lsa|CpV%>3JvIM-@fKx{#b8R;xR+ zQ7gfqQetTALKR+Pb}LlTDst{leszP@u+YN%`Vw9(`O6A$8>~4IOIgaZ!Zod&kh9kjWr@=g~Zf(~df{a-Za9VkrPA8L!8y6aC&Z3AB(o71*aOFioxQNN& zj|8mDp;;L3(XoqXAeWJfx_=s{7CI+!1s;7`{>*Y~i8zse?oJ|i9K>^uHNaG!1?O;s zBA&6ul9}5vX5gPgJ0etnL{FEA+m0oZT~rC8)r=8tpek zM^TEIA-DUx87by5fC}|TykuH(%z$7pkE{kjrg0s)C_~E7`g4ZbDrEQI$73i5jO1fceY1le`(joNK9?Teh0cFV6Gr!s#0e7-be|N8Ko&BYJ9i^QhBo^O;oAD)4Bz&t58U_(RC6^ zdAFSb3(JwsI_Or>Jk~}{C}yYKva zqoiw&*+jeFcYDX3cE5MGHgG7c9fQS`D9?`wsX?uto~K+Sl$JY1!Z`IjIBzv?Uc;Zd z0D&9aa&sMTttF(~Jua*2Xphm8pLhff` zH;L;w2E2LK9&~fDGN&@&`UR6=|WW)UP7tZJ8@o9)Jl*TFK8cv_y7U z6{EYylWQ0a?{sXzj()oJcxwGQPc4oh$>!()w!jN3i3dzzB$7~~#6F3Af5b^V{;A!C zLfT06GKY;O>mRoG#P3KgGtYwWL4$0Bkyh%#kt9Eg?nIKjDehbHXiQV5MBjx%1}3xM zbjs^o=|6Ek1`p|^+=aj~a#!;IffeJVjck&s*l7d*r2 zC?=U}Mks-GbU<~^%>2w7_rF6^yK`eje&_q_Soun5YvQ^YJTvSCDDVcvC`-v)jpZ%p_Nz@dI%5l1U;NzoNZkbWk(ThG&U3wwK=!7 zMikLObr%$|w^W28_F8$Tbh=tGW{HR!8Rv9j@aQreEOlxVD&m2P=bt?La>5xsQmy-@ zS_ML)>?ku9yV8e10kiRxVYEyVvXR7hPD7PlNJ?6-#X=J%hogi{ z7M8(KcyVDy-LY*?Cxcot4$63;69zf5TVVSwco)8VAJ za+_>8Cny}@0o;J{#sRv@ptU1(D#ayADh)FCyT;I4SV|5j!M^ZJcE;r|gjzvj#*C)} zoiO!eSiFq0`J6{zbzX-!MA%`$5F-l^(tDHS1mZ_@K#n~lJ8<{_pbW`?&ip8XqJ-s| zT!xFSlOvh11H<#P(b*c%f;>V4K!*1RSx30QS{Fx_!<245FVB-wTRA&~z87s1;k3o~ zO2QPE+a_3B+a^F3gAwiuzF#DfNF0qy9wV7Mj5_^X)(i{xG50vkodR0u!apv0gQpn# zMnv34(+WXzNex~|E@>7Uq*9#HjN9wpL8oV(Pl6RiOM(rll&q{_o3)TGtW z0!knNm3;d*Gna`@GstD%k1zb0sLQ>0M*wBh9F$42qS;{?<}AM22IB z8U>(Qp;I{t@60o8?IatiWTLIFNymTG#eN$(Uz5@OQAraPHy#3O@54z>#NVJZt@cY^Gn)8pX+NYh(X48~-NGc}UwGpzG0&mMWgA{kDj)#qg-L=_x zsZWgN<5WtW!xpjHev8(&;!TVZP z-9|8(2xdsp>C;)Ap%_glfYQz~8d82c6<)T&2%#?bK`Q>i!J*q546U8D#10S z%WNpIVDU_2Rd$>{TY!1UMrRfiBg;Mb@&#IS)AlK_xC&?{`@x!ePIFNlJ<6Dbgb^Gz zj8ZB75Oi!%lG4}-%vnXwNc6Vje3jv9@fqk$R$ZVv3vaB}OpRS9M-*cSi&M^h^t zWp_#WJ=h7HN$gD*Jd>bV*GIZXEx9noYoV=y;<>AHuR$K!{I*N7w|jhIUkd`#JuiZb z0TR7gP<}C_G#OBuiTktMTA*okNYQu5LtO|hmP^ih7;Zr5U3ZU5q?+fiVWrAABSAN^ zJ-&JmovxKwJC&||+a;u3cIu5v=CWFy=FKCF>8b?mCyyP)N(yTWw`;5k;|!+6YnpuD~9dB7x{O8qEIp0?=#B!oh{tjU41m@Yn84q1%_7 zF3^&gMK$r~4i}ACtS*A7#f;b)ET&nEYTfatF*6xtiRdgwEIh6!#^|0GCZc=XAZyql zh<-IAa3PtK^O!aI{p=uO*ENTEcBX@ z2^2#Rx?X%c1xQ@!WR;#9o~9s5<`R*)pw z$#bxo4(pC@M~Lm{qujdN$NH>u?!Um3^u!z&B{4yOz%UPEVaa?EGOEPs-9 zjk7vq`BOx;F`$z19EhY0c6;nXnEzGVgqyHYCw9$JcdC_?{U@vQH zIoTgz{*QwEFSFU5v%eJP|J;7oH1mIMzSw^D{4xK_kCXpp^EYSTACJ9hcmwR`@M0Q{ z!}9=*oR>)lgG?wfuRs?TW1nm{DCjKD*bDz4_XmD~v>2u`xhCO&`+Z>I3safoh0-ocSs+hN;OtL&A5S>f-0i*p zSX(-Q!M&s{D9BpyN3E0%p3`7yzpF7$`leR9mqZ6$|LS92wgU~Avl)uAK7BS;{C@Ir z&SuCM@Wmsvsv4Ol^t&vSr(K(Od2O?8?UN5idf#I>Y7xGITq5+Knhoc0ioO||gM+9C zu;WAn*h>~#1I9KA*b7SNkz9yRP)!Sq$Ko;XBn}>U=q!DS;2Mh|7w!`2KDnY^s(2+^z7` zx|zFGSt>*i5%ip`SylZ?f!LG2YG%e#F7j8Q#%M9uRMUFQBL9k_h-(XDv_$FI72v|e zE@1n53RDT!>zT+h5i{5Y-EX*@g!TJwdk^@2NyECka6j*%_h`5Gv6h+K^dRJ{w=wEZ z&Cd-rYoGFEQ+z2LZlx<1pxqY#HA=>%Gt{6MeOe-4!u?_##;Voxn#12a zP&KQNp6X7V#4xx0|dTrJ&|~eg@lXO%qv$ zXEd(=bt% zvjh`a%5pkwu&!{Qa;lsBv_qEO1>!%uxQ$t^@8NU~FEC@d;aQd9W9W3kD$2csF9uIP z&O{bso{S67^I$J|oLP^wyXET2JH^f_{N|&qSPkGk{qIWl*`=Ld=3!iw0BeX`e2H@4 zU2pI&7l-M-r@xO+dc6T`N_V%j?+!k?we;w13{KL;75$9oK5%x^b2k`H+z6JSS&siY ztGws;S61JF`c8D?V1#zGjs(2>Uq1>fwKdN2WIeN--*J}nwa;?Ud*gPR%TEqfH^U}N zCAI97psq7)vOq7%H2&l9&yUOhMc%c0ed*s#2wcGbz1X(o|9-Z){mB3QSp44#`M=9^ zULP*~I{t;uv&a59{qD@8G5jvi@+~ismAR@*%4C@sc`%e_64~jiJKiiO4fY*#SP#5w z08o;}+8C9>Byzh1-C83h1q2nZOd z1u#b3s({70y^f%q7ln(dh$f`?JSDa2%#iegq)dPb3-qyIQb1{z$P~1vKAz(jfbL3& z0~iChS51b=sXJnMf0I7{jgF61!%l=}adrOrPv@m!Y6c7{BafFp14Z?d=-@L9-ZF4u zqP7@&ktCKphLMO{B-dN6pn`9c;Kr9GYbkQ6#BN)VJr{qr8+b4525j}D9aHCKMRw)3 zh|-s!Y~-5U(3QQf_?I>JJ@~S z8*HVdC5B}p#`xhaS8Hkz4gRuR=$=D1v^53qQTx{-_~ecK4^uK!7}>}SsmD>TX)c#= zGN~pl))~mtVfi?o8m8(*7dd8T(MK&D@nRZF=Pj;~hejxsE-pF81ilp=IJIJuN2?#< zt|8mQ0?V1S8}}rG*6M`*PbtbOlK;Tx;pC1sfcf&Dt>*T2GbR7odhy~>{__LLf0|tW zqw4=ki-DHW=oP8wy6=zrcn@ro@ff~2>erqB-Vi~tyYIUl{kuh>M;n0QzG%C%-$uK9 zC_MEkVC)JCz`B$db@pGuGrqsG!ZMC7rQB$6RCkV}%Vd7=K&Fg$ka^*>3|KHo?3WXA z)tzKPdN+E};UpMI00U(Ec+WOF7X`YV6ZiMtzw{PRZ6b&DHb-iv_bWlxIVzN=bz!Q> zvR6}xzz;WZ-0UKMgoKcu8mCO}%sWk>ZkJLl;pvMRTdn{%%)fkMDNi8@1+5 zfwchced>(?jt#9RMQnnaHeX0hf|-k8sXH?mK5!Ixf&X%iatc$V$EpF}&{da{gem5IKVC~;Nh+x zS@&F}dgM<+fcI!9#0Hj+aM_o2-MW(mEo9J5%Wfn<)W$fLB@pl~po#WdeKxS}joGM9 zQni+4EZ#+F=+d~-n3xab(J-Jot)%+@Au)^%CL+kYmH;t3=UpbV;qlQ^E2slZHRVtmn7SiBF&LKPxYlb%5hS7lo*ZxbO@m6IXMB?ljSf;3E}mb!0_kjfR>V|V;?)tUO0py z2?L0E=$rg@6ji5F^4%Mm!SKd-akV=5waj@0}lxx#7}pa4HYR$F_u5Rig3U`V<) ztdE8b%HoXD*-!x@nAZsYS?VxELd7#aVQ@u$!Fo7&$$_wLWV|Q8h9$feI5IP8Th=$B zoMnV&JRomP$fTk@pR-AVUrSR7Lh`eR2$vDWLp_J&;;W_{$;$V;I)|vXqeCib=-<|s zNZ)hVKV}{{>4_%7g(|?KWo$GAQ4NmvQA=J6;^8GPb(xQtky6lso!%0sKj9T^LNVSG zu87EQ&;Y0YSWh6)lD`VtyQDxFz$0UVo0LsYbg3++dUuO1HQJM0O|F{PrZT zIYnM(j4?VM990uwt9?D7y$6F_e&?}x1>%A{58X&6FSGJ$#A=v_PMkUbNu!nUCL1{n z5IRrcJJFp!@ynU$Oe2mPCNXE>GYm$kLCXa5@|X{=2%&&Gv1WABfVpGwYMMST-TvTY zU~4{tLh05^@`NYKO@NVDWE!q70*nTCLB79mCAr00J#_C-)QE=tn2|CAm=T#sdlxhV z>nXY9#E)%kLxba$!a1puK5Uh)LmctgMWWTrKtTYQ#xu36wR zFF2W(dv>*l9@guhQHng|k_hramKqC0AehOi9~BV{t1BVr1r@=V0iqmPs9sOo(+#6C zKMti7y~^=INH$dK(9V9!A3RY=7%~ZR!{WC~vZ`)aCtL{-~EJ%g-uTa0*?{ z5{{7wTeHsO2yxVx7MfPaE(6%CR>XEwp-+8+&rmu6@jRILaT1uE3*6{V1?6J8`+K8N zK(Nr<>IoZy>2SONAX2P33=A6smGvs{`9X&c3J#K!L^}2D9=vbwrC@tPG5qC@q2LD!oORS)em&O<*Sqw6XLx-- zW`EU_T%O{8asRJ)cmc%Wjv>JE?SD2mx1Xo&e>S%s{lC7&pSzmgFbq-6UPf2P_=?$| zBz8Ca^#Rcd<;9-wovq+vW$~`RchCQ${$1^8L~DaiVmnjDor@rq&l_s2p%4IJHQ-r& zzl8r36~^ET(pw5EHk5n-sRA$p<|U=X=;!Ppjevz3=Cz2|X6INEy3k3jj+5-4-}sq+qjhavJDg z%?_YMP0`dyi-E#6@9Nw=y+(JU1wvP69mubXR#TD1t6j+f)|JLuo6RMa8 zTT8DaTSWx|HOsI{p|ml9)H>}mD#g~xSO6wgUSamzDi$w~#LLWH1nW%=HZ@ZiFJ;{z z&HyO(8D5jLww9x9T21hA~&c9(6PQk<(l4B<8-VX#$6(OT?Ec0#!B z(aD3?4i9BLfWw}03^kHmQ*8Ie@-tp_6w8Kb9K>{cLEI+hpK(_tw`ND0V6^a3L3%af zuwH%O*O9hpu2ycwt<9s*UJ+TgKr=_brV3;!xV zK}!8#)P68*1==`6Z;RMF$FR?LU@{V0ctLIW5uj4lKc5R|f&7;=XLE0Ir!){0BBZFRhkG_=~MI^)ow-*(y#5+!Fi4u@X|JBfFKcPwGj zNH9cGZwlNH^gUw1xHwb9Z!0hacDWJh6X=dYW(MRol8`sGmK-yyn;If=ZIL&P$I@s_ zUQY30>+AziQQ;e#`Ks z5bdm z#&&suc0zA$uBd|0roSbmJds-e7x2c=)%;eDN0o?X_#u6*@F67PMtZC}72d!2z#r4= zSK)&Z1^MG2_aIA`tN4Ir=Rc;HT)4bQ#7bPfPTWB!J2c^nGWB)E7NzS~!hd3#FKmYr z8b`yjl4+J6jMr0+K;TLTof5X{$#ztMwvowNX}ep!bLUEl(`>dXH^#LU?h9E6f_Fa| zEiHA!LC+ZTl4vAA)|W%pG`eA#!=RC>QX*@~(7K!+msu||Nykdxda)AO#&=jL1GpJW zQEG3{1Thp~S%_;VAcDI6LFzxq_($f0rmMb8ExhbPv_H80cIWrrN!EhgVY_hAOsNGR zk&cnVTBL{%udAOdAN=`+i^oB=_W1|ccRHy=1iue-z=rPu9o9lUe>8MZl~3x6b(7&G z&>)KrC)lv|{l6xH{IC{(3CjLo=nNYSC(uJUlB;Q3Yx}yrH*%&X3rAu(mh+S)I^`E1 z`w|KjL__{SxtVM&8ON_EkHhkhu$eiV+4|V zP#TWqu>d$lvQD;eR#TGZ=C+gUO!wLwk4aU8XPJ_s0Lvm_rzNhLvWa=DoK|tkfYt1- zFIW-8Ou2IvHYC}PSscmzr3uKtYRmJ_2*TpZ5Q8oYVql5ONJlq!;pWFjUL;So&D=nb z+%WC62TiDRrpWzT5v56v-~%23kt%CZ&8>%=IA--DK`n|hM0q;cMetVUD5qs!G)lFc z2)nS7trTzX`o0h)TIesWjJpA{+LE*f3V3E;vZ$ zqk}rX*v#pz`-&Gc0VO?g06Q~9EP-HKJR6moU<(3G)olC zG3K2Yp;d@hK;ajPj6!&9-^8B5xEE(yN7&3t3{DA%2#>X53^)~qXe~}W&>fFzufRpB zsc_7ul!{ObX`R_miu*u}JYyNa8!op<2TX9=dwYi+mx6Ga!s=Zw(xeAEOi zHMk5kP}K^sz$UeOV=~a5I;)VL-Ml4+ThL@`_;d4j_RWGe>8JrT#~!mf9IV4PoF>CPTPM!-+Vm(A6Wd4`w6MB zj$_dhPh*9|$?rz9V=PhTSTfF2CU8DLYr#sim|}%Wa?0| z7EprDzS-@vL*@8i$FGmw!C|N8zTZ+#FX`C)uG@FGISE0)q_(6|2|K;3&Fu3&nPHJh zX)^9)$jXWPXGk&}cw@{9`)!Pb;JozUE?;OWlyCSZ?1&!SZ0~Fi6b)VOb|;U=67h8g z9cA$;;>`sH|Kmmt1el|KB~EQtbYe|X=XlX+Fpm%)#{RiC<}$SEGyGE{2Uq4gN+}Xk zD$=s+yo&dz?vSWMMs-G%Us`O?4?tMP$fR@|rWLRf%JR;Gn$%jC*ef2?hTF8}5&dnr z(gObP>RZTvo^5SC%6}f^KRNQB_ZIoj{WGV~>pcih8E2~;<_tmLNntR zE)?}(1wbZvoN~HRcYwWhPH)kBl%j

    _ff2a`xH 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 z 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 z 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%0Ab?{#)zDoB#nLQ%1o1<^`|(Vn<)?k zMJX_HW@o~)deykJkiLi(mo-oYvsO-hE5R&K`_mPItk!exBaBAPd)a}@6$bvA!IVGciG)WLxQm}Qi{wZI2leP9(H^6|cO0d*1 z9%U~Pg0{xYI}mj7Y-jCYzbcWqbwU4Tx%+wZc3v4*8izK&x%u4tcS_ayY6EY%p@Z}s zcNXV@+mTHu5YME~z9VCmPl@l-(SY|n86>kr(-^nc$Cd<%nH{(8`?D|b&R<>g%f|fI z{BQ1f%TJeC7xv_px#oB7_{kb@nQQ*M&DZRN+;1b(^43Ob9pl+aPXnVZiaZx3gLDCp zcw^fa++3H-D{VnASDg9l3)rdOTsxVtvA;LhpJBKT0G`-DEM+TrAhL$CVPo+!)~m!U8TgXww_Y~s5KtF6Kztf-F!qPmLZ>33b_ZByj{Y~Lt` zKXoZXxq*1G9P~8MhvAvhUZ_(XXx>L&7}LcrGgvLa z)Kr)nc2yend`{;x%?vZmZ7eu@?ZGTMgo%N0o5(wsOP$Gf`)heUD{)dg0=ZTFt6dWL z`ue3b_g*~YUmm$D-6hkUEyYhU|83RgjV4oanSI9|#UEe`$|Wy{BJHWYJIPpZJlj

  • 0(i6+}uhV!tN-1U&^YeHAu7Q>|t=%%rHu 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≈%y_ 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 2.8.11 gcc libudev-devel pkgconfig pkgconfig(libnl-3.0) BuildRequires: pkgconfig(libnl-route-3.0) valgrind-devel systemd systemd-devel BuildRequires: python3-devel python3-Cython python3 python3-docutils perl-generators BuildRequires: ninja-build -Requires: dracut kmod systemd pciutils %{name}-help +Requires: systemd pciutils Provides: ibacm infiniband-diags-compat infiniband-diags libibverbs libibverbs-utils iwpmd libibumad librdmacm librdmacm-utils srp_daemon Obsoletes: ibacm infiniband-diags-compat infiniband-diags libibverbs libibverbs-utils iwpmd libibumad librdmacm librdmacm-utils srp_daemon @@ -28,6 +79,8 @@ Provides: libefa = %{version}-%{release} Obsoletes: libefa < %{version}-%{release} Provides: libhfi1 = %{version}-%{release} Obsoletes: libhfi1 < %{version}-%{release} +Provides: libhns = %{version}-%{release} +Obsoletes: libhns < %{version}-%{release} Provides: libi40iw = %{version}-%{release} Obsoletes: libi40iw < %{version}-%{release} Provides: libipathverbs = %{version}-%{release} @@ -48,9 +101,6 @@ Obsoletes: openib-srptools <= 0.0.6 Conflicts: infiniband-diags <= 1.6.7 -Patch0: 0000-use-e-para-to-make-transferred-meaning-take-effect.patch -Patch1: 0001-libhns-Bugfix-for-calculation-of-extended-sge.patch - %{?systemd_requires} %define CMAKE_FLAGS -GNinja @@ -170,9 +220,11 @@ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh %ldconfig_scriptlets %post +if [ -x /sbin/udevadm ];then /sbin/udevadm trigger --subsystem-match=infiniband --action=change || true /sbin/udevadm trigger --subsystem-match=net --action=change || true /sbin/udevadm trigger --subsystem-match=infiniband_mad --action=change || true +fi %systemd_post ibacm.service %systemd_post srp_daemon.service %systemd_post iwpmd.service @@ -213,6 +265,7 @@ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh %{_libdir}/libibmad*.so.* %{_libdir}/libibnetdisc*.so.* %{_libdir}/libefa.so.* +%{_libdir}/libhns.so.* %{_libdir}/libibverbs*.so.* %{_libdir}/libibverbs/*.so %{_libdir}/libmlx5.so.* @@ -250,6 +303,9 @@ rm -f %{buildroot}/%{_sbindir}/srp_daemon.sh %{_mandir}/* %changelog +* Tue Oct 17 2023 chenyaqiang - 41.0-1 +- update to 41.0 + * Thu Feb 17 2022 tangchengchang - 35.0-5 - Type: bugfix - ID: NA diff --git a/rdma-core.yaml b/rdma-core.yaml new file mode 100644 index 0000000..0b09a86 --- /dev/null +++ b/rdma-core.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: linux-rdma/rdma-core +tag_prefix: ^v +seperator: . -- Gitee

  • jqKA_h+Cvl9(wLToyxgkU5y)!*;0>hZ>(8| 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%0D+Q4m zhLLdsZEEQ~OZr6=kz{{ABIovsjhglG{1McQv;CjeDM8b<$tOKbhaAz-aoi9(@f9%Z zI+9vLb=0v1Yir9RY3qY>;AS50GiziZ&W$TmZ_F7(alI~<*XHlZF$U0Ag*9W@ybfan z0wMsOYL<{KCnd*4t=qf<&b9Q2yS3gD7Wfyukmfa4 zs(+HAt@)VTYERck>p$tKG2wmIUrP7Q$;}5w4joC?m2!?UYU5#^;Tj>u;+}y=#OarMt&+(@h$+e@E<;9eJ}O!t%23H`@#5 za{tz#210DoG23R+YA8V(Qs8v|WpiRu`bW70C-}m0kzhu*Rkn*+gsUV#JtfUpr~_Ux zxop^-c5e52LAvY1>g!*4#Blhex$C|soj+0Bald@ncz>_HkzTBZu__m|0RMDC19JBB zN&4dG_NuhEK+xBh2e)kuXXy%x8DJy6rTL%6m|BD55LirGjvz%aI^onbBH<~?JtM*o z*TpUapJ$dTN3w_M(K^i;_Y{nNi{lNPWp{+a1DO7>BeslTDyeuG+J3F;1h^n4Z z{c%C{gRm>x^XnYb_g1G)>3u77Qo@_Sk@t9@2YU;!YARlHyBx(`!MPceW6YYg+3=}o z&Sv;ane=H0x-1}D@%xk3O?c0Ly@BvdJD(kceJL4e8I>A-2|6Mp%1zL0{@59yyjIE= z#r`N2=r>kpbBm%Vi+j&P6SEG?5p!}!szJu%6=yPe)HjlO!VMvR4)i<@~ti97ekS@@uwVl+6zEsg&`7HU@$;R zUUMDWEX<~~WI(e^b#c%T{r{{p5OCD#zYq)t@URxpQBuezJs~nOXQ^r;0!KM7v^L~5 z4i2-Le-hhi9{C4+Ur)|DrrLGG5pq*}107w){jUGltg_I;ch?aN1^x6wh1*Vq=1H{^ z5?wqZq>XXC;57->bY~4h!;IaVF0Y92piHREfOeD23#9gSFN;SFT!Cr}6$P>fWqnRt zO8W5ea$6?@+2QBnEU(+LpQV?F_u$Z_Utw#(qQ(Qdj@ze&CI2}Kl>W!rS>Y!K(w;1h z;Br5`d@mU0z#oz{I&cc=J$W+GNgba3CYe3K^&7_h$Jr@n;>Fj$7$S_Bh=qHCcy8~> z@3)7p;_EeAomhUkcnSJ^AkvXi3`vHfCd))7ku-Wdkqxff{SRY@R$qrv2x$JkLR*lZ zW3M%_YoQ4rHOA)k(*3u!e-wW+`?XHJTdd(1VWu`-!sCi?+>X}e5SR!}gT{kD5E%+N zoaejTWx-Rs`s+*Ej^hep0ZJWxTFD1?tx1K)rww)%khVA3n+!SY$=q?l0nUMW;} zsNBORcko1Js7`g;Y07W)6H3>3&n=ZGEmsQ!sn2vFs0v=qHBY%!Yp804Le=)uv_@;I z>>|vVoJ^GrA5B9(MltpZF(++sJkPz+=d@x=n_jI&Mc+2AJ`H(*{!y^+Uj-d$#DRQ{ z*E%G58pT4R|>h1h$ z-*DN4>pM=#p3!pE2wTy2wFd3us_=epTf=R!(yP_`m8CEbP_K41pZIB4+L`e0v;QO@ zJiR5u`5esMV6b_7cR&Yw^N@)yfUT+a)z-8goz!{!9vD%ETY))F3Ya?|)VHOzVGph4 zof}~n@D9l^*Lo@TTV!vo_#!*4>*mK$C#vMPU50dDM?4RWC5%m!S)5l0>Q85!%`uk8 z$ye4$&j2$Y-c`|U(!l$pmjD)2a#|LcNT5tgmaZGd+9i1<0-M5vHT7rm3XR8Hs`!Vt z1SkAz2uOw{%N%>n&>_9xOnE%X{WNXTww>J>NMUR93fQDFwN;ea_$m&$E(n(fZ46j4 zowiXiZ06b;1> zBa{sk%u}FCZY|sOQp3s%n=>C^E1h5#z7UX@X}DLcH||dVEF5Ny3ls4Gdt|;I8j}@0 zw5=IYn~Lnj(0y-9e0#rpj$X50bS`$3sY)c~Nv6*#8>^w{z~Nf)q(iJl`Zy@0b;OAA zstT48^9kyaXw#oMj`<)y?AZ)=65Q0om~qd5S~2qc6;)0OH?is$+-bhbP9K~}MtFj8 z=?hM^C!1GqPzU0_@lAX$U4dP4Bf|m?O!gI%X9nDlwUZ1BN!nVFW}jKcgCmw`PlQ`R@i4lH5}b62zuP>_ zql;1W`9Q`aY`qJTU{v;Sjv-7LQq#8gqE@vAXJD8f{9u***ZX=+H`Yjw#b5VeF$5H-D&8c`mC(abA z>CRqWfx)f#5TTM)pC_#p);t?_2oz0&6Y3^KT}6$0MV4wIv@xUIX`BG&u6rY`beb&R zVl$EpEB0oZm56T)-WU>u z=QITBCUt`hWmY79Fo!BeVU4#Xy%eK&dywDrMY{ zicj=YK*50Wb05*x|0eXwBzGmZv`yJF8SNT<>^SOYd*Dnv1!<>XV*&?C*UJv{o;^{H z)Wv;*TQ{hz(w=i#@7v@r;-##4vxz(RJEJ?zqgU>Zt>gE{c-FB|UYIs9!=8axsO-XZ z-z2!11i)Shum-s@>9AhmbyKkNQsw8pZo$^=R(jD2($0pPLbI}8aKn}-2w0+eFJxDuTuOpHU!XV?wEQVok zp2OYT`&)OTFPUhL#;=vOhL>ATWrvA+=I_!dlUE)n3d$j4;4XquOl-z9UxUf!V&GgR zKVm|PU!=ckD}0#SG9caZvN*|(EC zr_RjIKAF8f&RqM4fv#D%YPANcKyQN9b7R8hI2CU{UBd0sAz0NG9;#m`>;b4#t=Oyq zDz)lvKl!^XfYOY?lFC@q@J+D2*OYI7cV8X>RMZdUMPF8wj z6#`62uCcK=K7=`&LSm+snX<4ZnfHdC<-%kTnbO(q)+b`znGbJ8%yRTDOV7t!h!0G+ zByRTXA2MsB^b(<5LMc75NF&3@rU`Ktz?|t8@6nsF;9Y*gnwG<`MIUkQ=gII@IaQDw z&tf5XS4zDy{^ej?apgc{UWk~k8zTLWY$pfpM72RsAPyslaa1mLhQBR%vh#3kO@o8R zmaBjHxFP{DA|(4k81xXER3-l%cXl1X}aQA*F%~zX1a8 zvrs(V=}5M23Y%k&r_}NMhp|K-5Re7zM*em?NX_*yrO?~>KbM-_O z4Nnljttxh`>`%Vc#>PEhw;AC73R)u`$Gg+aW8*kE6MLu3sdFRaS!SVAA)Ut&6rp0cS(RvVvMsq^4xxF6391LyV z*7Q$>|)()|Bje+Kdt%O*8&TswSxF%<(%ls5=s5)?j>cf&gprjY%Cg z`HwOat5h4lW(VeFfUfVJ80XSNaQefRt|$qrAnq*4G~Sbyxc;|*=eYlEw>NpG_Tiy<*7cMe%|71d%jETwICu83?#@n!!2k1Zb3@&8(_vx`R z-D}saXTod?wi9OUi1RGu4aq4iP@Ol5%E*Pq(9d| z{^rOrhzRPonjSjyFh!QTat1oR8$SuEDazFF&~=b@u>6G-BN8{6YWFG$8R^u6vz&ni zj9R4WfhWI>RF@81_rOJl2Y1>Cd%f~Ax6Sys7BuyNZD=49g(Ub-M#ac@y7mNjwnyNf z^L20#G}n^vU*x?y)u>}wg$W-Fzc!^?qEPK-85RPX#9UdCFybyHcU+jAYT~ozh!-~Q zI>dtFMH7!dZi264LDub6KH<&z31=#ziob}nE!G@&B}S~ITsfSL2TLOn5~ z*r^1YC|zNU=Y+_^kK6nEtE?oyWjQ0A(Tas?{XkTITsv*G0wY%ZhOlV4J-~%A5`#tD zOvR&t&6`oAhP3bmUV-wF7nv%pB002|L;*A|aUcYyst7IC$;&O$YJE(ZX4L4bjw*F$ zt}p55msKl}hj01jLzQ0fMSC_}`-a=M&<=D}>wbSFF!*WPg+k=NjN5Y4lYVJaF`(D{ z9U%5v^x5X0B>6)VTm9{XcGh#jQT%EKJnBt=av49cu&<4I79trN{XpD?&9B-_5%4IT&5bs0XdfVK=98zFyw2G*=VuO5TVy2 z7k}KH5OPKNvmWl$u4hl19U3y6_kMS<276;#b?5GId7R3U!s3OqKf%9tKc%P%-)|Rs0Lfb6*8J6 zgGRD6mvk#mxI^kv0kg<9Ci!)5Zp(!d^(9Pu8X`O|pQxUsEz~2!pg3%YIPdUKA@XQX z$q|BNi7uzf7=*4Q4lWoZk^$n&>0>#rq36&1s^9lGHE_OV2Y5KxYjO7pSh9NzI!n;a z;LGn!_8=8(rGrOC?Edq@9>gyoD-tq0yCH}eQOATEibI6!!o8!%04GKUwBI4hh(=(a zF{BY1l1G?>3cbnmj3x*Es){Q+Z-|mAG>{9Yv82V@$vCP}OOy4lFf)Tal(p6?Pp#C1 zjLM0x!Z}1&80rpQLRbI7H57^H=WW$U*h_&S_Dg+D5|xLSYvV6c`(QmXxr{h+c}k@I zEcYOfu+?H4Vm7UYO7~4?(cYZ6!5eci&_TgQuhzoo6-D@H{MEaa6l!o2owAh1usf#E z)fGrr6e@Rj!Px?Ga)#0w%4jy_`4w;()OiyUfBU$IVC*01b;#*-G*1(d%S(&7qH0ya zPeoKrcmWM;C*>d{Trd_B0W19P<*0K#ou_#Dxn2DOS67H3C>n&Y6ijUwG<35Jp`Fgg z^;3vma7aBT!@2+;4>zw3e`mM*(;v%MW4mADSO(+Q^J01tH)~v42ZnXnT836svkrh- zn=l+M9{yo*c}v4Ot6}srb=HUWpub#16<#thX_GE(6-h4@l4I2YPYCh|Y*ozoG=W-F z1!5TxX>5oOHN(10g3vPH9xh5iLD6}mKplNWiR~6~)11t+q^0GT@g^`)0fqgcE||5+ zgE2ihuAXRPAl)oL z*{v5Ervjm0*4r$PlAl`&F~cu@4dk?=c|0uNG*r^unJAIPALqUg;$wSq;PoEb*h%me zIM9=zlK!*vCn8KUDsU!FmR7p`29C##{XTDR5{#8eU*mp5pcJ-VV5f+M2LoNyu(PHBkXD+W^G zr4z9X0hkEsX(^m~g^z8J7=Ed&bEZ$U*EdT^F(*&tsM&rb&8Da`0#%LMxS@|BMzgy- zyzHmo^wt9kX`My%Bk4idHhF#_{ZPGrxHB?O#1KLpd8HX?YNUfhshM z5fED}*W%(14K<;%qngmF%spb4%fc$u#CyBg3#}_;S119(u1)|mav!J3_UXGUH>_WB zT!_rOlGR#w*)x+0Gi?~z4(7I8IO?F+!3@mfff;?N#`1|{sX={qN8NT#hz{%ua8ms6 zd+BM^*;)kLIGnw!m7{qG&D68g$oneRsbOC?>DP1VHD5spZCJzQ6#y!^VVLvxz>;8RU-(Jzb9Z-xhG=~GiuDZhy_hT>ku?Ksm) z)P0dG^sco75XtC8nqsHMuzV<6f5UTs=`^BKhA|5+Owp2JniE=^b2Thy`&guP&kknO zIUyB~(cBHXYckSDx~z1b&J|e>@@+h=q*kO}Rylgi{BRB*4N18|mr2LB1F^W*$8NsG z?%MZbac`Ah8LK!GI>9V-qppGe8Ikc3!J3riMKFhGI>W$A_%))#%C)-M;S3|;yv~X! zb=xtr&IHo1%;h$~Y;`fC?vdDbQRol)+tk18wZrL{b;_#Y}LHgMa$3U?C zShkVy7eg$B;w8m8{?lxmM5;yZN-U{qjjFblNrvjCQ7@FDtY{(^JuB(OJ^K>A+-JL> zdd4H1cN)H}iZ9ZxqHi%b@21W!ry+c*j~Lwj(#$Oj^!N%$-jg>XAO(B<#2^}_ z{?~;)hJZjHFJ*14i<@eOk}vN>_6F7*%S8Lh<@Qp#>n`VZ0)P@K3dh$+$!uA~oc+3* zkjgCbuxj7ME2L1dS$SNh#G!4{pRM|E-0tFi#GB_<&Ki=$U)ujx=p1zdFS9^sY{*tp zCxjK7obS@=d&pq=8up{!D2zVdI;AqgkL^frMHkF3-q@W<;tA5#x~MS{Q&&t6DSZ_6 z7fw@<^_fHm0X3MUp4nJsV;re>f8%!*Z6~OjupKh-<#j4G*nW&2q4NgWrGKeMy=($mWJ4t2c+W#?E7M_4o2#7buRSH z5UZ$<(bF20*`nR4*5xMuI6Ku4l{3jym1T-#8wGt`HzM&l@)+RAcDMr7mY~Q}d1F|g zNc}?l(ch&tx!}kLC?d;>{>H1$pq=~(Ojak;A5Bo`+)J_x@F#kf^(J^i^=AB+&||bp zq~L_JV*ieZNUJ2#l=9A*iw+V)FC4Hz2Tuonj*S=at6Mn2mQho4>jDM?VmR!^he~0z zRW+c+t}|Tif+0uJLYZlb?oHWl3)g9Arf$_9z#19lU~%CYL>X(I{xSju_Y;3QWNpB9 zp#G+vS42&vO8Xl+r@{^lSv4~3quGY^y2MC7ejc&uxXA7aRHRu%AiDw1WXf$HNf(f> zfkq?Yqi$}N1QeN&BT9ZhB??;32KqhJoE%)N0*~nGwS2DsMXd+fZ3WV@IC5lW^*!JP zJGj-~POR=ElAGj8&mh8-p8|~Z3+ZU0%z`b7O4kxEp>e#+`R}Bdt+l<<1Fhbpk>bH8 z(d~sv=Lq*JMys;&L{S0NdT2wL-ex!@q>^H;_T&rhK>Q=ZPh|x~x!sm6%(tlgeYq!2fi!TPKp82-jXW|!r zzt^rTOhy(Q{K9t%eg$$j6_gV{DF+!V3#L<~y1}VxVFpHKy%JwziE>2&#fWh3(YH;Xz{(seEGy4E9E;&G9_1KwF5nf2YY;O2&~p>=(kp z-%K-(njMApmXJH&&2=fMyt4dCI+86^I;M}_2?v{n_&|91fgQqWpn{snRm+U5mxsay zrMWemlZA3C}_{_U?^84pU0zmOvr8KZtYxepVa#U4>{> zzOD!^c@K%#Bt)f&GQ^?ew{+2501WOyZtc{3_5HsXlQwD~FvPpy5Cu0LTstcsjXBUu zVwz%v6bPjzQ8=VBgug{|8g7=hjEU~6mqHT6p?w)LR_`{5s0Gn+ z8*uu100YwiAiK8s+&QZ;2Arp`6`J`9s;O3K6mpYacR*BFN$>;uUZE^gkOUr7x=P4e zC9%+Ie}bEobC9d1kI)R6n~tj=sF(>F#Xxu&bAENKNm><{Remg2(hJ%f_b*M{(>yDI zQc@_Ye3|BK*c8ozeq#VRf&@<}No=O98g*$CaWoy?BOOs*WQeS>XXL2hWkPn>8kSXm z(a|^!Q+Ba?O_rqV$YBp*6zer2&QT8`hGXu6>TKg|SKY($iW&QKbxI9_i9qy*jO{hk zObPSj$cB`ZnJtUZ05!L>^uZU`eK3*%%M!2+8_7Wtir5LJFv>aub-S|t(7uQMPOZWvTs?{o0zBU1k*IS)BhL|i#hY1<`+ zgUz-}3}Z7@#`r?o)<1U3fz^K@*h&+ojnbXVYBX`uB`~HA>sy4h84#U)2^tc&#J{8n z^M(A9_`w5#up>45tPN@re2sO72m7e0_&`tMm|h|58ILe*jKI^vN5K}vC@`^tJn(4< zHEH-dkj)UH;u#rW3I&o4W^Rq!xSLRZ5KxTrb6*g;dSqsKhZgOOl@{ogWTq^9Q96Fa z(otp^-OK2}n!y6e0(p{}HAmG;#&Qn1W9NB$;7s!tS>}+jK7}_3>U2S|TAfdfj@r|1 zf|#GBJMe=0r>|&zYsypB%bWww>RCt``Bz9AOcVNrhvZRbOsyIoQqRb9se_#d&4T+P z3XlI3N>z@qv^#FnKS~WHRgAEJ5;8b#0I@-=UNC8h^YDQju}JtiTz1)8tu5eRNDPo@Mb*6fY zB<7AhEE60B!{jU?f=ro|evBwv+h>4Nl?`WkmLFB;G4onrEr}(PAR$DrrerC5515!8 z;?$rH#dQ=J7vJkA*TP_n>U`)SLxCm=P)#W}vDFxLLx*k1KkJ}|FI)F>LyK@;X8!mH zkR%r&1%hI-KXKkX-HXQMlCreL#OiQUqojtDd3g3j-aiY&?{7apAhYu0nDGC>#Q@0f>tR@#%8KEZC`#dJSHhiDb`v%LBiB| z_A)zXkkgBvT>Tw9oA10Jr4+#$l`TbreO)6s>>|;q;)G!whRnp09Q@_Wjv*4Ye9gl_ z3zjDQT;H44gn6+g6^>)_n`33|i7l~A$H`{q=t1){>xg5^bp-b(&uL+U6WAy{EjOrz zMIjL`6)_Y%^5Q#`v02tx+5@Jk*O087Ex%KwpH9g(nN~l48q27kP(g;p0y80Fk5Yr@}uPNdjGLBYwUrSMfQ!xvbVM)4MKVr3H$ABd8oRvxI zGQO-$g7JDAx^{Yqhz+)UN1-LBY{w9vnefA474%W$<|1+DBYwf#+?YF{TAVgP(a%Ox zrU{ScO4RjU`-4C(r^f~jcRHP%T-}%WE`mQ})e|^HIjE5EGab#B2J|j|O_C01Nwg2; zO}c^&-25fn>BzA*^%4*Xo-zGR($k0lENa2VO%lV@O{p^K*#v0J#oLt3aM9t7nnuy* z3Q=X*YAUo&c^l1yfmpVTm}Gra?^OSqKaC~>Pz&eAks52_f?^qjId@-2^}3L0EUEjfOmb1Q>;mg=L4Ie|8I(9me!04 zrW8=^^3*BOWTERbIA5B2`pKnYIgAYyHjExPCKJrM z=W$GCUez%P3W;>cqz-%phM`qV1#{FU1Om>{21B4^(HN`<6WqEF2T^u1)Mn+jLn`sK zoCn|98tvduOVLD@9nQ5M%s(@oU793xBbC(T0Rhn1`-Y_L=n03+Q8ti4BlEp@ab#_U zWz0k>5{!!oFp#$5PJF>jF%iKy>tiP9A;YVfcBW3&Cnc9f`*OcrzObx_lyy^R5g5m9 z7-Gs64;}Pmg}cHU_0Y)Bpp)T(797xBX*Ok4!W9O~n?Nje6JlGr4a~Q?cJ4PBk0K!A0hH`UiIRwKpSTu@H6uA5#DQ9Pa;tmpRVCsVq z)?!_O%pp$DDtZiJgNeCuQX3= znco-aGFO8sevt13RjFnx&O1(g7TmqJ@E7vcoA|IeD`rctRi^brUm*t-FvpN&hys7N=?Hw4KF6Ii?sl#s;IM&$KyZI*}} z6^wbr3YXe~RDZ!OL@}K!je!JR<$*_uLVr%{Qf+WTS)jCvxZ?s!qFr9~%faAYFDuBjjZb z|MkPb`&!Xaihk?zu&Ik$v5??N_D?rE6RjHh)%}M{l@Q~M+f#@jCq7+mD0drV%g+yTyCdBk5v}9{00F~l|cfgK2L1kOS z8$lY8FyT()libsQAVxJcXUt@353*b{5b~D%FXG;@xwfcXw2f`swr$(CZD++;v27bG zUa_65*tTtFp1gaXeNNpkx9WbnRee^?A28<_qxbQ&)~0CH0*uuH?l!;AuiX)1rk~m% ze5z_HhaxftUHaJ>jRb<%va(odjMQS6F7Sa~92v=zF)^<()6&RP#EzD+ zX*?6;kWw0G@072=rgpVHWY6|+mx5fNV2J>e(!71?w8N`!csr?7QcZ@8d;Ka57`~SAzdY_{ zzoqeTV}rE~k|>E9yHQi%TJFs`Q8{Yxl|sQNy#T>-#8A^)w__{x`vIkmJX6vU=>hP-;ChC%X-|1KE$mB+kJ5XQKsS_>WS7 zl4uMad7~<&0?IP4cZ?-wJ0*n34wh{bkyU03YmL)}uXER1rHB`mauD#AndR`g$3{Odr@OSUhh(ynM^uBl29%Pm4RF7};zPprC&_*NV{xLgrg7Uv}B}zp4 ztm1HbfNQ8IxTvM9N~HYYhB!3a4=7VeLddZ51-hx~1rVV`{#v1>b;OwdVq>e9p3@L2 z7fZHviC*H;F;g}((IVqV8m1049+)d|K>B3?@P0r#Gi_sSfH}mgewJ#L<#5c7|Ne?= zSK#$E^w9f2PY^%I3K4$~vL=bPZFqGJ#!PYN3z7WNM!64o@aQJ~ZL- zptu`Cizi{3|G&8pduZPmk$?+4s>lb~qw+|wN-7PqeNh{cS`j>^#u+TcU8$Ie-8iK7VW1r(RRH{ewy>TLCg* zYG0gnE!rw}ghz*oFm7juMNiR_lQ;QO`v7(JdO%7pz{Do-VHU@sE#x$^iVqX{-pld> zHiZa@swQQ(qYVR1HSG6_syrtllT*G+DM?DwdKV{_+C#6xVVW1%&^Lut`xZ5@mJo<$ zKlowDzAdb|T6z1TO{%I(nb-wS#jRsxh2^8ZM1Rk0^Q#kj#PR3tcsYoJW`v!>#$@h* zfCrLE|7Tp9Ct3y?C?nGsj!e}ZxOB3$A2tINR43TPrRsuQPe-J#2IrmFas^p!1P1aX z$8?6QsrwssK5xzp%Yf11df9T85PLltX!n0IAjxFF@i6X|9i;mY$7ThPPL6#AjVWNr7XLdcqCgDIyD&$e^3j8)@hFBDE5ay7fjQkKzqtQBn00hd zv}sFt%0Yr_9ZPq!ib}&2^Jokm;urquOg{p-3@ny!rY!pA5Ddhpbtc=C&(U3B$RN(Bs+zzG3y z-yp^*Xq9@H(ms*~6+F3&E2JGzjYg49mNSW@|4N8B{v-DsO!h^MDHDNOiU3xOes`xTU?YA2(iKg> z3e2?en@cfXv0{XlQUgSvk3 z;>kkOAOm&AWpaq?dB+rj<6_}tX-8RP7v2sxB%|@@yw07AaT$Slr<+x0lUR{G4t#9U z>4S+*(#Tyir|5X;hzgXk+RCUYnjqq;Ft$ff3~mjMzpmBQ-Y*SS#e?!Do`Z#OE9PRf zRi?*@xYYD5UA1fHxcGD^Q(m1r$SjQ%;jRvY(C?Y&Ce0x#{tYn(=VJXIT6kf1?gHjh zU?ldiomKGf#LJOOJNwWk)6seT{vyAeh+zXPCf2Vqm4*Z4gkh=Q*K3m9(SH|gy8C*M zJO;m!VvWp+lYQWDXa3(ru~YJ8r|j7vZ~(~Zc`B3kMMNdX^d9ELdmUp=w7f1)Q-I@BDZCYv6b4w_nfj|@<(OAE0Q z2CZ|K2OA4;?N21E1b7WY$I3z8kbpHO(oBTRqV7{;`;i3M4)$$-OQ|Zq^^b*fbmR7f>bVY8%-pdh1T5CMEx76sRb`;b%NH>62t(m zr4nxlCJ;0X6&=UVtdFcwJ%Fk*#6YH?U3>(7Mnj+5Jf!RD*#mN4#kWhgXF4)zf)%_p z-)Lab;lQJ{A+wk(cZdYKi$H__xs{^H7Or-57OsZNn9GucvuKFNW0X*ZjK}icrGy~{ z5e{bc&5TmwFKM@N)^3|1kuI=is`4_c;H`!|n-e1^5|TBSaBl~8#zeBigt2kzP^81v z6oL|Ktp%yI1P4NsRtwR06rD9BMiwmoPM)bRiaXB4ULvJ-C@fNTE%yy*%~q zW;gS=@E1IM?9isy^ zpFB$@?j<%n$ej{{=J{&Dn#j$;lK;VJ%Nin>x_W_*9#1sy^j6ajKB%YHzCZXidaSRg z&Oh;kuj)_FM)VTDUD)!;9qxm@L#9qvo>;-#KfFStPc@Y9}|XYLMnG&fMx84n6iA z*#;=GUsE+1b*GNoB9k{x_LYOvoR?1LmxippZtT9%Z}JW)pWt+ws=s7!^+~$F)1q;v zx7?#~;*ZKbcmOmLH*U7pajlnEQM{(Z)=f56dw*AFaR~XdOGD9c)wKW7RN65!C%IEk zf3)yI1C)f_`3ftCqCGLR{=tIzN1oLTS?hwBz5`44n5wuT)pJ$`ixPJ?JE!4p%%n-T zS_;K^E{yy|!w|+kviV*;Y|D_PEnNs_w59h4PB=tI|1Tb9q6ddS|7!-AoN;oVC?09Pv9eZH}~9L`LU+S?=aiGNZ{9&6McZJy1KTy&#N? z$DbeAnvoUYLt3#+YtWtMl^dvB8+0>(aSdv-H_$=-&meq1NUzqe+;^a42+CPc(?RuI)+!8w72M2xkk?3rmwy=0)iyC zd>W_4oz8&ClqRzu9Y5y&(3iQ*2#+M_exy8lm$Trb?1nkv2n=IMnrvn`v(J)BCyl*2 z$c{h3yKH8UiZv^FZMv@(P4rbox}Wq@hrkoMq@k{ey&^d5ri<3>)2b7n5$u&4J=#G@ zeu8e}o{jyK<8DV!k905%6i;P@)4R1GG@;`NmWbXqS(PEVxvD89?aE+L>~T0(&A#cU zISuCd@Wuta~W4cn+&|PFSYvE5N2){XhX_zee2owWYY|UME z`?L`VI$y+9aiFG*B4tPYrSW?|TYC-Wkq&7;<62cK)2VE$d0{@|{rP2Bsb(|sW$1eQ?Z{Tu`2qNN0$jUoci$L% zQuORh`?pVf_PqMnIe%%e?=b)xg&Z}pW^Cc`W8<`$nwzXbCEOI4&aqiowMBQO@@Un zUo#`sf{=*!&okVP@x``Yt~ERLMMT~^2Mim(4H#7+?6K}Aa;sgQZ|a8po=+4tPKe6w z%F{!X!$+fo34{}6^$$_51WvBKY%m#;;~3W35|ITJ1a#bgJ=4DDusC@>D71@|H-!t> z)EwuECD(jJL_0d8r=+UYG&hNEuMq<-E)#s7fiHok_b2D5IN6?;?Jns#pFR2+5?)0; zz~JVY{!#M6yJU$L$HU9xWy|BaqK;PmX1|T+6p51`qhaaK@O`}0yu(uPI+~Pp5I-yr zR-~>995OvniYG&oJlNa@&b=m%4)sKc;e{N@1wEJ!y4(5BXC?ZgH`(wwAWawP@$bh) z|2Vh1*QBV3vnKYR(ky=Vq!$i!tb*-jPN13t!789#{M3Q5GLvU9&N5&Pm{Hxq8mo#6 zVwYeyU(L1VFZl8E`)z(Kco4f?i^9e6?WrP_w*@OU?9@NS8@Uv3f_mQOv*4xGU{!*{ssH`MPt7VU|Vfc6D||LD6RG)N3KUDtOlZQMfh6{_Gd+2lZoxJqn8*`~ri`?c+q#n36;dC={$YqwE6lzp36>AE#J}0hjr1i!V$z=Cs!?mp^O3% z^kQXU(R{cd%Z<>VWgl*c&P+44Ba;NPNEBuLGJ#r90DX+(=IrUTpTpqP)|sJmXeYSde7K&;me3OF_cgixs7Ey_hkE{s<> z$Tx#ppUoG=T(99<#o3ePS0!)n+uDyu=W6Ep=H1osesk)6sSk$cjNA)0?()netX;>c z?(B6}ROSJ2(H&5+(Kn zuQ+t$liwoTbD|avp#_PD6yC2SEV|QGDy1pPDpv&$pG8K`1hzXpAEc$ULbj-8h%xbx z90nzut*=j-hd@*a@<(c2ooWpl{%d#~pP-Qy#|H=6lyK?TfM&T>x=|BRMsO(2(*Dhm zcsAn@}L_ z_qZz54K_n}^c!2D%xRJmN?9LWu>4m@YYNYa{#+NQa=cAyNWjw1_u9GX zO#&#D6it;i?F`M&99GGMCo^5DGyvSw09=JB#H!jT&4(|Kwc2!C^Z+iamJQ*SbIr}Y zdJenx!3ovJUi5Oknd5*O^$Fg$o0nPu{6Wt%-m1!;t%fkMQ}}&z#jRK0QTDHHq#5B9 zFiPb&q?is`3&Y}X{JtaO6C(2}U+~zIpUXf;THzU0Z^Oh}Xh>C3eJIMZ9QwQswN)wu z-TrfouvR$|dx{LTAJy<^ptF7hF=o+vhyhl%(tn~)WRJY#J5^&7fYyY>a z+eI8fk?u#TETVuUFXD7S>q9RNo34N7QKvzzx+7a~)kSMg*adj3h7#`IZkr#ts=DPE z^)bNdGoAH2U%gyqCl|0&2RP~9GfsMKRoSkyJNcAeYCb71{6bZ>A{HX>DZkvH{^)@X zP(*3AHkbNyeVtG&5y`Z8!q?8~>4JZ`CQ+vE`-MT;7&Vr!ts5=AE&a^i<}O|-L5DqT zEkszsKWCbebe{r&$RxZpIl1)a0UVjZ;1vt{870wrZeuv{+ovS}|J^TTrT{9W*_x~- zs9c&eutK`DfXybx4IU2@C#m#)RO0O*=N>#micrGxGVZzLUO~K7b zye)a|#_SP5g8ii+*}b5AMnC&BB{Aua8rw^W!rygOZ zUVcuuH16c#)kZ=o9ckiQk&uJ!XrHUoSLve9w+dO$kXc!~<^Oang>PvXP6?=|6A^@YNt?c`bjX5UZjyDbP;(zh)A9U+JT@g0QCxs48BpP4 zGSv}W88lIk*DgYnH?)pZQzXi zhu04AE6b2xQ21N(j|R;YIUxRC;rk``BS5Yk&x{rt0IA5Nv6VJW)ZtI@njd-^C@58| zbXzCK4ijNH1oE%;uGR!pphV5SS zK>=K&mTlfU|D0{_2t`)NS-~$1(5+^th4|8>c(3bu0K6NV33AU1;&=yaXnvTV*z8pD zo8BvZ^O0=S<%oJV3E-Lg?Oa3`ObKMn=*!(Z5PF;jYeJrmf!{|uXd~PCb(9WvI( zkHt#-EB9i{cd=m34zsDN1sNb8PMb!E7cVzt`i9L1M2=W8Y{FuwN%W1U@URmPMBCA} zq9}(mMfp#@Y{hE!4KJYXPa(7UK#O9E!kqtI&S7uA8S`-@`}X>bp_cBy6SQl6f~Kch zRBO#s@H20}>rPis$7p4O-*=yLgCDE?UuB}%IF+wF5u8Sm356M7c>eZgc?mj) zqD<~U!~v)qzs(NwZW1L>t=d1lnTVljSx6=8+Vjj8n_we=SBSp@;}peBKmq$j=m@a8 zQZ^1hV{wNe>>Om{52slnG)VOkfFd__c2Q?&F^-oW&)YP`y-BGv=3P$r(UzUuCfrpa z)LM@y?Y;1NBA6H+NC+XapyQNC6B8^{owB47)d3rs6nNW6X)QUW=^{z1m3WY4S!#)K z^xtW2e76gzOaU1X%(`m5ysc2ocy6_qGOu%sG+_-P*jep)e|=5V$HN77fzk_%c;nmn z9#Q`wPJ+#i>iAKIlbgwyU_B%{{)0IKAz)L?W*tm|z`wE&a@yO}m+H4~eDt2L3*d#spj+Qo^(cUa_zuVvOVXo4gHB5)EO{JeE3 zQ6bSNSO{|xxBjh-9p8mQ4_wI@>;OEWmj%N`;uJR4x);bK(`2Tu4NBmGFa}(Jz5?mS zdKuVWp(s|SSjr;F`GO73VCK_T4bj0m4`mTph>oa_5kub3=7g1RH~tLPesCsuD2uE{oIBL1d>Ow+s=rt2=us+-A> z$IwK_Wg?Vx^RgQd=h$ zZRDA+#Cc10-&5)?3x9QWM{J-q9yU*GS;w~#il6OK--J9*5Irj7bC|RlGP;GJ>P4aF z`&DTs=Lj}BT70%bbv8v{Z-Lr@8aK9 zmgI=-%Lv|WHNP@HCp)B-c+9W=D!|n2AO>T*eHLZA&LKf}zK4w)&@>Mki`C;8AUB4z z_Hwi6uXskZxP==@y8GCz4BFqDsEtD4H-HIdx|7+p^2iXnCf$Sh9ZK8yT}e;SUR5iq zWGkpdE6(3sVAZT0cO4M~u&6Be&fUFi5ikQ*K`CV4VdQg)d=YsiX{8NS%bF=UJ53t7 zjB>C{6I5zl%>ugW%UC!2TnkZ^jgeMk1VQA*Cqvw_8j+Z{cwWB8p0=2V-CRETm70!%RE=zuw%~f+tJA^_~ z=Z7ml3>O*~z+0{4MgkM+=z`?>&IOfI&y2??-3_~nSKxa)vLJxYc33hS4&vw5mr_Y}CU-njt)Dy%rd_bnBV|HauPy5tp%i5Gm{;OF3 zY60Ax-lq!~K-c%hGjs~-=uP&@x03TRE^YoN75gVS5M&kNs^n`QQz#(doz$v zY884i;g10D*GVJrdiW@!U!8;mc-%LyF;P+T7~pDP^7+YS9d zroUcd%~*YD7?*6)QLrD6$D|_-w|6`=3Znjf?tA-Nfa80%JpOAUejGP1CO<8{pAem* zBH=9g45di5*^-Jy6-0OQ_-i7MA!Zaxk3!EyjC`C#4hDmK0asmli=-X2Mr$pcT3ey2 zbGG;~2s~ghlf4XME89c{rJGJOuixvd#0s6T~+gs`gy9|_lksRI^c=-8NkPL*^lo2c-&g< z6&U7E=U{jWRMxd!AQBE!Y(bt^%s#cIB;sv6QPhdeD-FDSdH;$-pvf)-xBZu z9bj1F0+2(ewB#f@P3+A3z0kh8k!V{Hea%Zs#8oy&)!}cHZL|M&J?rOMHrz|>fGil( z9bva0sF=^B2pb;>&4e#|_jWf&tlD?lFB!@<*VVklWuAj3`3GcJtB(U&SD3jpGv6(e zJ~J_r;N6Ru(Xp`qCHM;u#Fa9d7MY2rcn(zJuM|88v-dSsoKZCG*Y6V%UH=YStQDlG z)myzrIZ$_thuPUJiefkH;f4?FFlMpDF(7|LePgV>l5Bbk)EJ|Tuo;5FZ8%f>KM@h$ zL2>w)zzLe$CM6@R@Wb^&p?^pMq|d9}X6TAjqVlOoAP@B<=J16EoG7*1pp*~0vJk76H^|54!9szVaQAbKFBUzi^ z2|oZO==+YnCd8FZEwi0wuCR}mJvcjK1%v@VluqjVY~9~*2W%MrVF0Ls#TB5+-SP)S z+xaFmW1;h9(<4syCUlIIW};cQfKE}FE(&)`q}LbI;1C`c)p`y)W`CW~s6$z>k1p}C zvbq^TM7^=VkSA%Atnkv)v7y3LwL42NEPy8gk!9C>_sF9N73*;R+ck*ySJV)D$iCv< z_h8rlq`UDxoUVbRg*ceuSzo&IPYuDv!0~ix&$a!@p~y;UR{xQ@iK78|`npm6r{~o! zfh%kBvo-r48LNmx7T!6n2`DI`x3lG>-=#4^62R?(@iWN@v|ZqjvE=>ClBZp5>qu~k2p#TauzWV~?ylOi9d zwJT3SAc3!GM#%E=EmLPaZeH$=P|UBvkjapA4>kmC(E)w&+B9*QMJ9!tnX4^MjXze) zzDT_T{#bu)fe);+d74tAg)evRyLfA+w(*~3ZsLmZZsJn<9;|+cgwu!x`mb_(U!L~D zKjyPib>Yy=ybZ? zQt~=l+2XXs)K5X~<@0h~>+Vyel9*3awJT;yYzu=fhC<|?*dW3xf<^;>BqQajG0E5+ z0uK8?@jyL&uo6?5Yl>_RTvjgm?EgjgWO~NpRGpS_=ORs`+)L%aME1KEp~1QynHkT@2HF)GRVDjw!F|~zyq~r* z1xl70UgbZ0?Y~saDKi8)+*7e;xx}t06bJ<#6J^OL6q%SXA;$C~4mo+4hTu?1DNH(T z-C9MT;di+_?ZsGn%ri|e$dA#Xq4z8-RT;coA0qr12&~U8*CwS#s~ZdD%1>*ytQeV< zxhn;vFU4{|&}&_4uJ8smqT(rhEks2ubc|g1)LynY% zA?N8b(5wo(a957E#LL8d$6NCFY?%EZP~xJZ@tL&Ej_{b% zDFl7)U<#I{y*sAO#gmPnN1K`2sT_#3~0B3yQ@L(3VRYrpKL}MS2B&Wz zR_r!kRC(kynEK|QKI8)>W0OQ$_#7V3El%0%|COA&EpLtE^cH{gsyMWS`4{UEEUwoI zck^MvZAIO*LJV4L+-;V@GG4#~sP7DOBx*BL0ZTdhpS?HQ-z&(`*cbrrk0Tz#&urJg ziz=sb9~AR6HmQ}<=>Z8#CySUd0ept=-1ZX%xYw-+VE%@|_gw6~9t?ibAq_RVC^NP{@u5cwTn&P;7f9%^MU|H6d;h|1-RyEM9<@ z6R_%Y8kXBft5snMc{KDdu_6GwD8*lWNBI{5rV0SE+fOgw6Z4=4Pt zw}x{i6}=1EY=~WNL^;)zQfv^ja#&{rt;THo8UcTQv6V=(@)J08&R&>j?Y&`ja=o+? zC)As|6%TN-qTNoUzrn*Hhp7e5;JqV`)6$`5*L7u3D+*$@NATHEHFpm;Y43$r65ikP zC?5PKg@ywn`Mu~9OwDa`WU{D91^g%w^W4Tb_0s+|Ev(R)yY15HXFXw+GCCTvcUBy9 zF6XCwH;-JX?d6C6@4fP_kLAGWzKQt&AHrLD+VA(YxySm+9u?k#n5vYdzeL<)Wqbw} ze{Qg_bP)f2c`%}QOBBoe&e4|EsoV1`d83&u!>rvl1m@2EH1z>2x}gi^c>v})z!2j+ zAf4Ol|FKZMdi7-<1A3d8;-}|pGw0R2qD<3oXdO?}--8& zNVZ|i|EgGxt%@;wGY9vMnu@(QW)6J1$97Z&1qQZ9y{y%#MZyLa7$+%mkQX|L3l&PX^s;}XnN9&g`e(QMB>TKOs%s0TC(elX`Z2Z7$o6>i3SDf$sYY?Z*`I?p?Rh(An*Z z+b;|YjAVdCxT31OfuQW@5=XeY6yck->p0;c59u~Zh_{SqIz{qcrE9X71#J@(dXf}? zY~-V0qKT``wWZ+kSgrF#zfP@(S<{*)yN*Eydm1Sc!H9MBA|gsjJZZ543kPWB2$%Et zWDUA;cd8+@*A1r5oOW7^EN9X|Dcpo|P`I%+^WOv$hvYWQ9F!;?sxxdV&=w~ew5Dtq z7^Yl2CTN&HPprwW<$>Xg3yf$f<6V@YAWe*t#(Jry)`81N5 ze$d-r#-rFr^}H)HU7DHITwK1Pu#=)6$ft1Qms$mQ0S9z?9#O~ zl``eUaeO#0x+#?kUqe*W%(5ZJ3pxaILu$2NK9CGaj5DhQ!ao;+m8XH5G%&RyDVhfp z;>FDjao7KL7D-uszlTzyrZm-BD2XLyID{0XGbE!?+UWB-$z6;^#T-tQB03pzxhwuO zOvB7UgtIgRJ-sHL6Au8r2W3}c=qN@CY7@QwoRUp?~b9WWK91jqT~r@qJn;^>Q3A$N^tg94KwCV)g$BR$gxu)G)vkUbUS9GPT<2qgeSbTzhT9DS1g!xf= z-ev@~AFo+46)1h1kmOf>sfn)GkmB9Ru{LSkF@zGofBHsZRx7zhbmS z5q#)hA1Abbp7|2#XrK$R?`1@wp{lc&pMgi6^htR{^Jw(c+B@gq;CVt$IPzA}62DH} znZI`TYZk5oDpqp}7(O<&BeS^Uvqywbh0pw$r3bKpBQd;Zfvhk9kWWwB&%xIZIA8$deg~)yj%otM>@4ku6v| z5)p*_ySPM>SMP}E>Tp}CtCGGT;BB8+Io-@{Zxx#d!hD3W|Lp)^174J9N&`wN9LlJ%GI-3bCF7C`JMtmp#9GcUZpw ze|;hw*5h^^gzP;K5O;l933hQ@k7f(|A@S~kSJ1GwIYMUVIvs`XEVEfF{jJZr0b6-# z2Em!_!290o26ESuoEEUW(OZJamnQkjqfF~=Cw4ZetQIDJ(Hr^xR6s4jZ4F#jqh=M5 z0ar&FAk}rk#Ei_rFrP?q%IGnQ2%hM1${49M<6&`QDm*U=A}|54>29Una0C474P$rv z>DGsveHPygtKlF*?ul-*9h%g!!Ja&3?;QMelfkkAzFx~-Pp)^9mQ~nB&$rbDnuv#q6LY_>M#O|5j*wk-aC-x>Y8znB{ ziS|w0K0|?ZW?4kY_m0pv@`zrLNM$suBZFL;MV$CR>oz_KcbszQsRsdr% zoaxWh;Yw&SY~ePoFpbC%Z$OAosQ)c-BUrBsStTXH)-@;uZD*=%P0b+-pI<_z8$?!} zNDiGFR;EHHCTy+-ly)wai8ibU9$zutyC4~ClvX`^a-TLkupJy37Ixl%m6Zl zYow5RPg0tSgekEZzh{O_Rq7%j^;f?f4v^ z6kC(F!5&4#CRpQ%6^HwZ8(WJS_LIy%b#ytNWyEHce#+qBf_(UlqX-;RF^+Q?4V z)z1@4C#a`ZWxGPlTxdv#`txpm-766cyz`|mR)*-o9|gQ@vsqF9WQiLq7yI*K!1+yk4L4(UMAy0i$p-gA>2K<`gw9v+kK^U|?O zm5O_bkeKTsE~ZYG&t4678BQnwUI3#nT*S@~1@1`k9kO-GR&^+*&T4yGB+D|^o;(QQ zH1L2sJ!knd0@}Oml2fH>+h#Cm z3%6ctObeBV0w~}7_cLFhL36bA1?V0DoaN%>_Hg_7p5A!H7@T-HH-!z)?tx1AmOh+a z2Y+7%fBRwz2bfJ!8227H6J8ww!U#XL30D_zKRj8?5JI&5Q}S7>WQW}8pyh*!rJa6PK|V~_h~krANI54AbH>&v6DH?A7`0#|o4 z;BZSlP2<9Vni#K-n0l5BibOGqzW8_U9@8uj;?@2$oFjC3i}eOO z3sR?0^mx85yH>YDm&Qkx*hd{Lvyu*heAfW~$JAhE0F+7HD%A)c1AH&zH-B}m32v5g z?jxn?o zh}0|AL$zi&TXT1%{g!#wivvljtY26AU$ZcpK4I>&^Di7Jvry>BV_f1epCLvtZ4vSS z|D)$Vp9l`Gc|(=gcxG8E6dn_#-TU2F?4F5J>c5!M^5_z@W1;_uI_d6z_pS?;3z2ro zA`^vU_N^jOG?{ls8FLoMSt73^raW_aUw-RKdai+M{h#%w38}R*H&e z-@dk;vyp7w{NI#_EKKB<_9>(Zi+rNJox0ZWV+1KyGZM4_*Z%%IL-TB}q*WoHMu`3` zD8=il+qV+yBj|jz^Uma3w@@ zvw2>i3lQ{Dc4niR&5IY`6XrpszSY&$efy37cl&d1s!pf61AO+NOSQ%ywoQv!sNghS zH(Jp0c|0%wCU&=T#c{yT>GiqxS8vk;;N$u#zz6f@z5GV8dAnDodwrBnNZ}wm>wBb$ z@iecGJ5UN9MlmJ9V$G1OzAi}bw+QDoT$`47k4zqZpZ5*!8WgNSnKu*3GoC*>DrfnL z%BAz)0T>S%$R73HT0=&jc~9OgPn6mS&P=n~JU{8i4>>i&no+JaYOY97=s}dszZjTI z<*{>Jri0%wXEs&|AI-7suGejLsd?_NG%mHDRebp1(4ig!cOx@@jP z$vrr4c&Sf<+`uo(?>ipmt6}*r!?sI0PadwbSR7dnYt$01&_XZ*w8)drq8 z*k5(3o*vJJJKmq16I6)h<86Ylfj8Q}&LMAoCo7z&wSImoU@H~l!69+vX16pZ@!G=) z(Rj$VI_q^#mJU-WT(<>r z*~XuIz)9SsPPzv!{M6;iSSH%IGt&D0qr)4*FbXc$PXP($zIOZo+D{rk4M#>Av9mV)k2MW~V;{Yd07QzPtJKCBu25ys&z zLHu}=HH*2SDzx_Cr{f$Bc(QGQ6%`|M=TK5i^zQ>6kc7jEgQ|ui&V>72{ZUO{5htba zI0V!I(KF(KwO53}U1T951GH@+UY3DzBW2Tyl|dvQw0eo(#l+hg54<$aFsg+z>ELa$ zqfs?lU^Zi-#3ga+8Le2USEU^AC-s(+sDH8>WkOLVv|;&ErELY$DvV^XCeA9$CjWTLk++n@yPkGd7m_f(zI314n5tMPV~y{5?hs z#gjx7xoML^ukl%2Q5c*c$2}1>kVX}cA?aO01~!@DF)O6dC~bBx!D+ZaXMZYBe-ICl5Fer)_?)k%TRL7cO}WtuR(k@rtfs`| zl2$jM4v!g1LU(v|0Nj<2^XHrPMWFR8?_@Z)6|?B6zst5^wa6E|v2Mm&pPLe~_3B^)b=4+TdlB^~+>y ztq?{TR`BxztNDif+q7NpiPpVt+X3;szkbsrJWiFdHJIpj!oF9T@Yhw8u20mLV@qNb zKisHuJ0O8rs(2TBgrngtHlh)XyK;bB|?#{HwS zE1ws2_ht|bOVcI*icQqSqjB#Y^+lM(i%N?p7u?Pw(_(5S5o#2N`5L7@FSfe(t&%mzoXt(`xvoqU zL`Ry=fyWe<7|Yx0IY1-b_@`sN*9b`Syp=AR*1derf80SuI0gr z1X)QQiV`k}?jSHa%hqk=TzXpBjSM&;;mQP-QDl`Vyjba6V%424B=exnh}u-3xyg8Q zjp^DB%abF97k4BV{$M)H*>do;uF)7wWCHQ|4g_f3FN?!!NK^Ci8pd$FjsITE#e>$HAftLg?Hwl>hVd|>9nDkEfTTV?rix#zP>L!g)eyT7*L;L^uoK(l!`ely( z6NMq5`cD+b$)M%@idg5LQ~-!5BleGYCYhP?;>nOC=BlEG&`O8-^pTcL{%g(uIZ7+W zG8+osK@IPNVCjEDbyF9>7wEc2A1>{55=~3S!<9Z(UK&3{9g~ztsmUlQ5mlo9MpOJR zO#AYsUqJzrS7Bema(Y*il(QV4}S|x1R+X&^S-RQ$K$`&lc^ek$^wT)x00QKL-%HkO2$JJ63P8$~#r5 zjuv0FgS>@3RM7Ai$BrT*3IhSo&5e#mo4KKtzw`=Pj+hK_j#m4$e<=h#wG@JmFFF9_ zD;qHm8!R+1It43535xn;&4F%6CDP-IG~EsdQ{5HCo&5!)TO@7`{-AE?1A>Z>f}85! zsR5zfCpk|)A4R<5Q_@)Ru>*A~DgBiUwDiF+xs$4`80^MHCJjJ~I3CygP2J}N0eriK zku=W$$yus*h(%=#LP@rC=djDBqRs@q8d@U04G+DOI;sZe#@aQ6h4_aEZxb@_yj}t6 z?|7fD^*4dBL7X=Zf#YyOsGlw>DLjEv0yj|{=8MSxfapG7$00 zL}ob6xfz&VkMTY>%>@Np!-LdU66#^j2WTyb@v6V4Rk2TeN zzA!7CsEK-agJoT<*M;s}y+^Ef{imeypO@X@!L?pJqv56BvzMWp5)B#NZR|VI{mALe zb8luNsYuJcags0P_-FM{BToyoa7t)_SW jzNss--#!2C`FH8xH~+p#D)*mr-M{*cGVAIY0@@h>g8@5a zFtC7UGL_^~qFX@6{UEJwW9IJM&%VDSshe(WZ0A-owYxQ>#?aDv>71kUkRWsZFq(Sd zn0up{;EssC`tx6hc%7Y{sdv2A-!XaeRrTcPVF7x#bUb$Z0?(Dy|Uzd1QOKR!Dald*j`5&Zn{?ELh|u8#RRKdRct)#GoD zjt{Hn;=J_Lm)HNBSLFD-Y=@C3pH!{G%3s2R_QU!4>E`{9&ujbt__%uV)#;c0|GDjN z*&Yw3LfZh5?(np0HReh(+KChXJMt{oNaOVksh5nDXIj z%nkG$&<~gt;zCU`)(Gu{Qjwae%%jj2QdaWRtVqTRbQZ^Rc~Q}mmgn93Rv1kyPH4+Y zoyM*-{4DmpKY}obm!9a(NdRe(OXYI8RI^Ezo6u3p=}sn6#22i5QmT3GG^kBt49-Px z8FBlLX4J5rtb>%Wli0l%H7PMbOOzLE!aXS-fiwgp)T+&3wiQrQ+I%jYj#zkZATZe$ zlbCI@+u$w;7XgdIg5t|3u$@ALU=a@-V8l^kI1VH3g3Pq8lYdSeFI?bH4>I@ytCHPG zPNZ(o5f5=2{0j(!Ss2BaUTELRZcrP5t|y)bs&gsYd@Q_|0I!n3R!Ufd>x4lbtTh?H zU4&Z03l!U7INt=b;7fTK34W(6*$@*qaEW_g#7Ptkm-7|pBIt7fmjad$H;EUMs>L9V zz*#=QbSV6}hgCdf`%5?I!KZ4`G%aNI@5gz0UGBC;)D2IUevQP`+iR zo^kn8xIAN8?{yyAvlTTx*u=wXtQAnWQ!2}8XL~UB+_>q_<7IKhFYL7fW?vwwI)5B* zO`9*E=G+Vp!K0TyW!pu8~;V3t`&#tZ$@c5bQ_%tYkIJg^1D1OBq2*O(7sq9S+W zyaYnQO_@84TC}UU=YE948Y|`a8JRY~U$7j;YeZA-^CQ3KSFZ4!S`dWs+SVc{y(`-; zU@@3Z)k81wgSP9taMEuMOD0VAB0lvwpmzSjTJJyHvbh?#*ePuT0%nUd`^ncS@#)1P zXmt^5RgmgN_|OwkK43kKrQP|x>%{Q;ZwM%MgG8-)eQG|hR+U3IZCC1~m(p&)74AhZ zbdk{`l`Hbmq2WqC_JmHB>0t8#hIduw_G(ESHV~2Q*n}vGL#chQ+=om-YnkT-Jt2n= z`JF(y5rzJR%IMQb%vrfVgE6)pir9kv{Ewe6^zQlf*L`4*1h;2}!QCA;PF&BaxPk2@ zj;OF-6tVwC9pbPpd63ciW%p%jzwGT=`(Gb0R%ScDRCf-xR@9Ji@RkJb?#c3}_E(AEh*Ro){a2lgXy>k>f_ACnqCuziE6UL7J0%BA%Vxh`kZ>MXcOPO4}`M z4qZcBuwEpji0)sC^#%)}UQENt6-K*#F%=Kkq}Dz$XQ1X{HeOz^YKqd5H{1hhZcsN6`!K1i4N%g5|D-TpdmtyK7tL^OM#+rd+ zMjlqgh9MCr#bp~;ufb&XRuG7&v`yJQElHv<4(-sRz=Ap$;ot=oDO?g@O;i-2Mpr@qE?99=r=>hj^MN{$`V4$*#in|g&8@1?ZqPy@ya;r* zI78rk9Lf9cbQYKTVuH$ez5X9iO|7@c%J*sTRzjX93e*=gwlZK{Wf|wOT7lZ5idj5Eu#^R@n(FFtmsd6Ot)NC-&>B{YI?)(`k;;u?MU(+#X57fT z6+AOF_&wpe7)77FnuWd{PL@Y$a(G-C@^KaiZl%B@wbaxwl`PBpasvIAo&OcRI zM4hvzvNWt+4@#E$`*-?VDaABwslR`xzm?LI-mHm|;aY)S_w`$^HvEA|+0sVMP||M( z(maGooPKnJ{L?&CPrz>a+?J*Nf0cgO-v4DALJJzOkQeXbaK8R*Q2~Pm3C}KZ)I4R0 zqOD9tZz)D$FfUmkLu9+rv`p$Q(eY#1b;>~03AMC8;*mW=X-RMsZ%LZgu=^wPXek;( z&V=VNy`qYKs?5MEjF#E6hY*eGTETmB&Jcg^_*5a_u|ngKK=OSsboQ-Ccr;qOtq;Xd zj8?%Wq358!tI&f&vAMikk+SGfjo-U|>1S*7>%Jv_=HiO}b`~UOf^DpuL zbHslNx!8V;LKVY%LgygkB_)Hhq+@e0oKhJ&aUU3G6R}|9Fh;Ot;QO};$E=# zE^P8Gy1Hm7X&_i&;QJ}X0R_gsm1+bg_Yk%J9aQAiU>dm&#^x|kFx5o91mFLC@n02l zbciCUnENd8|Gau~`Y8UN9iDxu|36RtU+?xl^jp_I4B4)|$Bv+T)-}Z5jg)N|$Q4%Pb%9X!T#?N14ajwcYo zLVfLy@=~P%I{VNhBcW)P8?DZ$*RIu@Z>s8;9k06iE`rW0ik}JWQ4(Z%z)U#m>=s4x z0S1xl5PcIbmXx(*=nISm)0A*L<0>CgrZBw^U3^$tkorySZFAK8sn_ifNA>PauhnkS z`%SIW7_6jwkCX-Z=___~C~8DswWFJO>o;k>IkEb_1jG(KBS6aF^0w7(jD{b2%{P7F zy+TGAzyO_0DXo#{vH)_Bk^o`B5y-JtlEu{a zk<@ZDJGDzJ?Om;X-EVaoZw}e6BPJYbV!aAfei`N4O)S3zd7i(-!(^_COq_6=Ap6_6nIDWN7os6R6{UFPr%fn z2Y!KYr?YXGL}YckS%zJgYT-?)QqYZLipgPX_i-0<-?0kv4TiO0tNy0C63i%jC0Q>D zodm0sqzs!Ri#T0XpsWdD^#zQo?3c)ddrZ#Y?am6yuzT0+Uk*mSe)nCg(d>^Jt^S*x zofXqcA|vXwEz6=ecYH6RvCKrcHD#A>5nY@3=zTrs;I7Obg(wYR_Jg#BljcZ{Ny_fN z5ou`z>U5Rc*M_6PhnvB(3NWUbihxdTu@~WC3lNrSTRQdPGir9@`2*bUamJ*lGEj-s_gzHJmtC#N3ilExHvD(z*helr?0`*0d1^r+Fi zs@=ASE3uQneaOTfAOP5ig0paeNaWHvG1~lqN@}QA)yZo6stdX3B1NOBZjY(2*T7^j zr76P+XH|rAZ1!QjX9%<1bkkAMEgtmeJu9Yx^~|{6KGnFkv0@K1t+pm`w4nS^MB#yEwpvjneoq8yEaIxGbW#WLcgG`cLxdz&dm<&a>srD} zgOR=%r451F&Gs{Dds^P!hv5(14suhoemkTfl@jSfYpB9i_Z9jo7&+>qo)ShlF()r1 z6SZkbS|XyWfD~Ok05nlKP;Wuz?6oXRbTri?M(tNh%0v{kGbt%(nBz3h zqW@xDipJDE`WU4FbjT_sGPA369jLxuT*H5DDFyA#AGWKv5~|C83M-ys-kVEcHsmF zaHvI2ODJDPz1nrN5YP_~vad`i^C*iTV zN#ZbxbM)B)8_`zeo=y(?0)@EU1h;D z2CZ)A6Eh!1?dD*>wvMgpH&%6Puk<%msL)y{*;yLCOMla+;@HlvpZFu%gW%=t8WQZt z0&bOE)rPh9sM+s#`+Frc&|-J*MO4jq4K;xAfD6n1h869uR9fFFr6=`>33o!K8?PK8 z4{}O`C@h(eyhdf1Skg%j97V+=@H(-ei``zg-Ku{8nI2lT)4h_Z*b!ts*Iw=pn!|LC zb(-(9r7*UQVjc#K*@B!1Qm+5s?v9qx1+*F#5aW!Osx*^u|+Vgz+Bx;=v3{9FmaYx}WTAC4|t9da^^eyWJr-g+7rP|x6v-CzUW;NL~;^_xoLPvULBX;bO} zFIas8M5|M8-!_^G%3RmwHb_TmbZ_@Oy^8MYlooEK z`T0ZYXvH5&FEaB(2c9q%mQ#6_;|lH>t{^;Y z-ZWGr)~Y|vT<>G!NvbGz%=@$a4QST9yevc-X!4w1#R5HA#Mzj>T<$6!iV1Z@`NN0} zo}ohyjEFY%`4uUM>=1&@y<|!)TmCR)sh4S~)R-Zwo2fvj#n+%K@gJY2ys&^(rhIl4 zuaciSLkK~V3;GI|?mKlyls}a*cX5`kBy^umpgZU{b||%(td|8D1kd!KEj#ByIYtfE zSfG-q-1DdcWGd&WLZ%~6!gf# zBDO~bSf@K=t-+{vIq0@;hmIpwRw^LD@^|apU3o`a)h~vyeten?Fdg8t=H_g6;l;Q zDn#V;HI~YAE7*$6lBe}5ix?@MvqdK8Ypsyde1-lu)6UUY={%np)RD+4C|eHwuq85i z;K`0aS5JmrR;%UXzw%=Z{d5+|iqKUZ{#3SHftl>Mu8D#uFH~J?;uTucMr$zacd6xl z*S!TX`pv?Yb|J9B9Npq=U3vUIOd>i4bX=KzlY+FEp8CMS%)#G0a($Eo@F;y_BlXdx zF2mAOsnuEDi)~*!MPpc?@QNZ*#us$eR>bDhor%cwU^8$f-YZfI8SgK`i1QCF;~ z>T+YBGW8oHWsQvzp~oXBvR_;7ttMx}zN^>uMP3AbP1okkaUFdra&3mbmp^bn=7!aw zL{nX1)d#V&HZho!3~Pgzv{a(BHr@!Y+=pbo8l5L&&y_RtzjMj0fNJy6B>h=!4nd!6 z7N)Q{^2dStq{sX)N>?p1PR1-lQHMQr#+{zqv0O{VGB_;*U`FQbkTE!GHoNx-lzT3h z&mm-+rm#vN#V)n+qR7 z{8$8qU1kGdHM+x>f<2+r?GgM)C>4cOS$ad@e=?;nzCCNVP6c(`H@*F1Vv+=b6w}yp z!1k}qK(LL-Ek!%k)mJ>#pqHCPlZIbn;%YbF_j5BFsASB@!ccegmCr?4na-fQAJ0>m zAg;_b{4!n3gvMJH23Tf$P;|yDR|BEbA|P~HdzOeVowvmV2rfO<)t5z5gPjpt4}tq& zHu7J#k50QJxZ&=GLWq78y^z7`+=n`{U+9j%S+||KlMwwV$dr&Bxkfvpl=fd7oqhEc zyN7!PnkDU8EFNA52{f9pOw1E(tzUaBf+HKa!l@rzLjg|+#+HXLg%=pnldEtPPnpna zl-6JX^E)`)8TWL4E-1>TB6Puyd(Z~<1%1xvBi$)jDCr6tu+@jSj>Fcj-}bL#Rtmzl zIfgAVR=kcbCeW6`0G)(lL+Q^i(*KZUHipCF>8uGVua}BZL%(di!Y{8Iog=z9y9Dl1 z?KQ4Pv*Oz8NnAtsHSJuU%qI}$YEu&>rtMfM9#3mAG@L}RX=m;^fx~vUOEUmtae537 zkuGL3j+o>^p*4$%^J9_y1AE+SH4hpcB7?_Axju(Z@Ynr&ecfrFf~og9s zIn^da*CcZ4{{8JW2tucAm=0>MhXFwc;`9B#KWfogCrL85%&AF;uB{;i7UKCh48-2W{#7cMM4z3#AhwJm;`>a=MNpktzsEMD>C&XnA>z7}9pa?z;^ktq_axth55Zw+-M&du92UkD* zRPlf1b^&K$@t^sdPyB>q9`(@^|9wf$qAWt`V7wx3_@!c3JeugA`EKi zeQszgj{x&0O=*NUVq9+MUC5weE{s`IZuxuds-YJ9?H2PJ?bCMSp#9%loi27-vJ=o; zVzYBk_@6#))RX(~xzo*TJf(gA^}XGAdQcB|-?O{$-gEo_8~`7D%UYR^uioE0sxVOH zGFuM*+PU5egISGvUljg8B)5Bh`T#i7i z%RiRX&r!bru~ey0=THHKB)mx{b)_xnSV0`7oeFTEMtg%lvt!%H}d^$0BV<2R>tP4+hHn+%oW_W<(!SH<7iMal6T z5R=S)hRmZ5#h)yJYv1``LX5nUT->AaJoTFg$B+xwQp46lBQInCS8z#Lbh0)R zkA(!m`_dU-0CQ{SEy_F?fT1dtV}2(6xPf&eh>O{d-eK{RX`_H1Z&t%-_-I^G7?(w@&=|M8$A+gvVdEE%)G$fnswzk&)gJ6+jK~`0(~Qk2QQQo3&i1* z>ZXSPNMhumLLiwG#x>S{#6;AY6`&h$p7ceH`Z>NxI0=u69HU?c!87IfM;gQFH@BMp zjj!&UqQiIfx$ML$v6roQMeOdGRI5gEIa>7XMQHSI0w3+59K&p**Y&&6lA%T ztz3KIf{Une2lc=Bb(K)_ewkoKLn9{{(`}**{RrU#Az?Y~uz1nydzAj@rCz+Sh;jG9fp@( zL9X5}D=zXLG&(Qnronm^h@Jb&_iurMVRg{9cf7yfZNZW4v`aAlKO01gK-#KUGsfxi zmn#^HW;`Ep#GInl5}eC%FUx6e5yHc;*as{&1d%RgbNEu6E&I&(RSP)93n< zcm3|!2|_`;ggd>XR%@@d2hGr^TB`+VO$N&=D{|dgm-gSSN40l zgZ)&@WJuTmUIJ$RK7;OKAw`t=?8um8bs}sik(2+?@VZC88M<8HlG8xJn*4^_F^iNj zcHRMyk1*&ruk)OksM=`w3}eBS@%LEcefzu>D{k+TK=vw3qVpTkUXoDd*J>KfP!pdI zX5)f%TrSl`^Fo3U*o;&Sof24FKG^HtjHxfjTB>$mC!o|^@Ipe{hiw=*=*9En0~1lu z1%c1`%&1hv&M}KE9fiFK?)rDN`qr3g*f4MLe8Dou$RUlu={dp<5hjVq88-GNu;OVT z(Sn_qX7srRuLGS_kJAspHD5#nVsMkN3hJxoW40b!M@YbIN;?kk^P&-GZqpKL^PkGH>53{#W6bqaMTDfb7PKW1ysDSc2R|mj*P6-~*1&PEXEGpiuLsyw(4YQ|=(56XZLchJ)ywkWD=s>?KzcNFp}rq;;~rx%1WU3AJ}5F6Ut; zKlZMIgdo@Y?o{K22zUm@?{E~}u{(#qR!`%#if~sS0apQ}PPu!mV-^0|ME%!zQ5JU{pQ90xt0su75gTpE{DVT0@WSS%S(<& zRpO$XOUTtY$hNrK*e3~_DV@PPgIkUkWZ_jYGH~g)MKmqlA>6wfwuKG+I{$t>I{y%L zTBdt;gl(e{YVY@6-eWnpfvTVbLa;)fRXy7auU7e4vg3c@K-=I#(TRaW97Bnr8U!dy zD^=^c!4f{SsuP>Vq)MzBrw@TK5eC6aRtqF(7E3H}-4m(=RY?yWmrLlk-0L z>SxwtoVJft=gRh*gT~Q|Gmv`;7~iv#Gp0n2JhF}m10-~%X$W=o3H#OgTP%*s(FTZ7 zkq<4mp?TUxj|~zH=6O0#rg0j|D9k)^QkGmUmT1PNkTf9mgW{_05Uu|9`~az982k%$icNS!hge&n$bH4W*tiv ziMtZXw+fFeyajJ8?NDkmUPs>iAXmUV2H z08A8O1E`s=bs5BQ?{yAy6ZA_o3Uo|hf|bW>$x{<9$IQcwU8ZtF5BNl_m;l}C)J4YA z6o#!Ve0ZijadgK-BeX95}F7F@-q(vIx(D&#}cqmU&XGP{ALAC)jVFw zq$(e2XA@*qhL&@r?m){lsHUg&3^1xmHDC4)TZjDRom~u*;o{eOoxNphlZDYxmbSw0OktB>U+sh1eoHAc6k<%X|XBC#1fBx|j*6lvm)CI9! z4KR4E=0P{_6}ePs{dlJZ+W#aR&L_iQGUJ$!wDdd5S@*=ug#|C06wZ^$rg-iXK}MC+ zcwDY zaYx5T&v7?Yn4NcAI$pF+JH!JXAKvQtVOuFrZl_yv{A;%A+uN*$B+-&}5;4k;afmca zYb>lHxCh>0=kGwLIVY}lHoVO*OXjiv9nP~~TIsBK?|VXh{&^Domw5f#nUy!HNJ;na z__^}LxisG2?jj>IG+>f>0Z0}~eJ+^J*jdF+++QN+7Irt7zq?woyZ(yp)$RJrU&?eM@O>~U zH%?_1760FtfVKkP!_Px5&U)W*T(?CdUf+%$i{lzpkwxB}yo{xr6B0lm_i&n6Br*)R z7=j6?f;)$%8ZD%x1}>l>t5>qH4hYnyNu4Wb+sGcQ{3@J8NM~wqvZD6ENf?D-f4Sgp zQBiORHqElkaeFH=Pi0l2{L+I`LFy&2X8CdnhIZ5v42vc+_8Z2O4s3B8sS{`#^)x092p^pUmOj>0xO@ZxvuulG=uo6oWHrb z!%I1v|H?GMrNvjrC#|DW9z6FN5ea=iZp4G*@?&Z!p-MSqA3) znxiH1;7XRx`x#V#!!{w6qs@Chr@oe>5o36sm>bKCCGo8%G!LV}6 zyY=zX*}I9+Z+W@;Yst5K+dKI-^Rr7*Ck!>Gqh093CSYIhPu|UXNqB3U!Mlt8PR0M+ zKRWisCGWP@L@g?JykD{Etj*;lz4d(r2;ACYJbJftXM;QEL5&{X+2HP8W|xE8XB!Xh zT+q+qFuAqC)%dzMy^?`O7i^QJP^n!VCJ|2^t1+CJAz2l^U06f=HH^IoHM#vwG z>RwS(btqBZ{xPR`4@Q0)N~GOVA!gyWxU6LgFyADV@@-&NAtDT2TZim|U18O*9D;n` z;W&EuqlS?%-TRIsexdn+sw}yJ|AjH-;PiOa$oUI&$$$;l{SBY7iDt(3$Who^>XAPxSqnYm7GBB*v#mC z_C~GNcjW9_FVt)(NheDtq<)m>nuBK<4s=(VFWr(8YiiG5vnN;kbxhv(8KNx3gcgUW znEq@aPWF=lK&N}U1sMMcurZFMey%X-iAIm^1{T)7|IZy~qX(#|;(5DXhln>pov_x55S@%8;cVBV<6rahb7D6UoeZaB;uNn*XwQDokFW4*dLyB0L>p+m zRZoh(no8(!`*8-;3KQ9Epuidh(U@ZZm(7AkbKqcRG1V->f5b#gKDeQ)j`y^ZDQc<5 zTtRId%tG4EQJO*9)*yA4K=+c)Z4=)-=-xC9T(m{E(DR{d_Cfpfd!ERC`}7E7?bBcl5?DGUN1q)u zI{wL7=j6EC@@ZM#Uc1{oXtWPodvzKetaIyC>xg*BmyLsi!YYqnAGJD|dTxo&TQo2>$H%?4q)h>J@1~jPm##~#qseT;OuDyn(h<-;JC}cI_tKo{$As>!2?ql1Sxt= zKR-Vs)(tRgADy;3owF18gjHyJUlUY1Ub8`;?lEwWk9esBpyST>=oBzu*jN46FI)7y z19&o|8UTT?pH4H6#v=fpI&1WgT6EdJXdN|Mn9VVIdEF+?g|?~Bk5gv$f zu|+g1kAHL!w#pmnxA*fH3^ z%66{zC3hLq=36iIs(1H|PB+uh@lpF|9|_0#T3m6hdyO-ieWxo|Z;_9&ce-!xbY>E& zzPXpp?c^=L_8Rn`Bpat?WOpE6ckabjwHMod=lGDWM7h(B&E0v_l3oC6Ker>eJmu!I z9r}B%#sTM9r;o8j)0lSi!|4BulY_0_jmF$g|97^x9_}pA|BXjmpXmRe@W)^B2gzNC z1>?;2Cuh$O+D$qO%@%Q|p1=IhE8|&R_5TwImNvioYLf_K(^9u`vqBHQ{Hn^Ydq(}_A+O-T|A(PwS%kAFqECYBfJ=@i z-Z?>I7?1IWvorCEq&hG%{rdj%8`gCtK|150IN8r|f}#Ze3917PyaQbw0(vK^QO;$0 z!BGBfL*bog=3J|B-k7(@RhES6zN*VXqzks26O;}D=7qjj_N2}0NU(dmD5X46B?fucsyS2?all1iM2dfe9T9bf+Cd;I z85AUN0v`ZZ>vGEY+X6b%CpUb+sutB8^g@0s2lJ?(2BCzVM|vr>9mfV4LZsnM88>bO zVK_L@Gh2f*94^BWWx%iDLJ>~WUBA3paRh@r)Cn!U@>T_TO2b6a#JQ~`_z*Bk`Q<3Q zK#n2Yf@!J+{m^yQ-C-3FbQ|6Ac-D)--=q9V{l)GzaBiiQ+SB%J&62%XT5=P;CQkdElUNJPo z3FhZ1wMbnILY*qvGMdb_K@JHt)O#Ky#P!BBr?u9^+()iLL!4$cBTq3G$h;{ z%uJpuoFmf>!p)M1q;UkZ2+<^*m`Fe@BM(D-91J;ve=rIIogslh7bM58Z&@g*xo%Kv zO}PyY%ug8Zwq3x?THUZ3O>Ks~~ z`CeN}Ztbf;$|_$j-w8!?oAs@G{^9Xnd%xY}@?02lL-VpMVVe{;8S+*Ez(pj4OsGXP z^#avCNX1k}UMWvwXwYRW$&7*<<$cEiN)$VEedx{YWh4MKjP!C|qb_@ZvWl2riP-Cq zpjh>ofw9x)JHlB5W?z*=lYWVp(huZl^T?(*ZyeI4=Z6t5*?EIL&@W9jy5jU80uY&e zw%}24y(*pQw zMs!f;!3988eo17Kr~-<2RqY2DkQsSRBc-}FLVRLx_4ULvJL8w!(Mw=MTcGQDOqkvU z!(kFK%?wh%L>Ebk(7Qpj{z|xoSmDa~*;gEr+#+p}lZ;yy>`-)gBJ`G7wD~NJ`25p# zO1&FY2|zl}y<|RF0KHOZ!}h?Z)Tqj+w<+=vp}L^+iRUoxT#1sS?<9>rUkFT7qZwb1 z{sN+TX5=!_#Bd5eOzLM6`NHHlvkX%)TIZ4(SL)tt;dXqBWXT-7H~LC3in)aBBH_ru zL}s%t98GX@ABom5ZraUS>M}LhUYFAb4~=33bV9~-CCrH{%PVEU8v-=bXfTiG=}1N= zn!|*haF?EF0a`4A83vuC+sZ5IJUr{6YOXKMFf+?h zLXiSR*_t9sk}oz|o9)^|8|El8S<&GN@}MI`;H4PCrsH@4S3%a>MMdf6voEwRH|C%mme#_igVjZ0roJebl zs}AcbkU-s7?t{N$9y~s;YH|9EZ9;A}86^M|3_jzE;?o!`@c4r92HLz`YIn*X7`;Zr(a79i=#Go&5HIyd@9vj;Rc?jlRSU@$>|FDipc4&+rKVmS(A zREWxTzE;7X6%FCKg?J$n12mVCqF+1?at$LkS1gDk-8Rf1-7a zSDnl%UrW$K^f8YhjS)|9Bei&j%(J*`2O6g#Dhtnqn@yG78xx4HAd_)sH1`O~#)9GD z6IwMH7oBw?QI4HHpQHjkV%-M{8s&zD{uz15^#iYfb7?Skph90W8Du|kCp=4k)Ps(xVaHD z8%CN+mvREM=Jo`VMI@GrSho|xmVYK{(OtWAwb=;CBuH(`*l(I%5Bm_K5Ia8p%& zTp6edEL)D1G4lq=)nBkltynTx6jq)ES-MzXxfnI;igw_f zRf!WYqM(!{wJm5nj1~cxo>aQj`MIpt-G`UgYx&c_VqL_Q&WR_L7TtN@+zx$#zH%-( zW7&B|R74>rb72#qY{%H%oM;5YoT*Nb6Uz6xfn0=g8}tB_tFvOWO+_<|F`uYILia`%3~}1G`hX zq9MBcY(=!nm$dO$06KU(&t#Pj4KG_=SdV*L*xcvjB86p-4TV?DkXzsHjNI-W3hS~j7*RZSKqtVs$oUeOhL$QUIutHiyDjwu>k7S<0z ziJ&^4FyF#+wnKT!wFi1aBPj#pLXR%_^963f=^ZSVa{^$wQ8gJOIttWK?>w|RY%q5m zs9Bn^fwk1i)taw-u+3)pAaZDvL#UGRV;0Py*#w~VdKQArpqz#q>qE*;t) zg{h;wXOoD=JHVWpr1x!|aNjndD!R1|- zOv|&!(7+cQG~0(PZ553b1H)L{d3SL^7zWMJ2wGE|abk#)%n`>M|H8HASbl)C%19>cdR()-%vO}iu{m}&1p0g%`-M-eIrgIa)|SqM90=| z=0&HQNzn|J?Qn%%)Ob@Uc|!Ro)mxs=6Sh|6d{0ya%T(%XzLhnVwkiQ&ybgz487-RB zz5Gd1XBA!F&i>A23rv{Lm7?(70bMg-taSzTeU zD47*8e$0@Nv}^{>D0RhL({TD5A_<2u`gVxI8L5h~P0li|3#dLZuDuyoe=FV>>I#L= zU5$RM%yo>g6tQ7zguFK$JF02J>;sR9h%qKNw{sJaoHv zd{RBpNg8X4Y2+9s3O=mrOF0n~^4wuzKW*nUZd#XSnaYiJX0G=$|0bv2aYRWorwUW_ zMwMr*tusD*s;U#c0dfM1Ey!bCwzPbbAN(>QyfS>VuNV6+ac{41@hsR>%WjzJJL37{=5-^Um=u;MGCLTBweVdr?XJ z8V3A?Esz|KQ=C#b^bEE$=~9t|9TSzF#}lXaym++?9FZ*`W{E#~qB_+1)Eax)pK5&= zPh2FxH|?>Sw8ovWE&MvQcl;(TJgC6o;6O(=wz^S82&H-Bne zG-dBNOcbL)xzD~%*D53S2@K(t9Dshfcw5P>n$DK09lxv_%UV%Ov9A8F1%ef&j_(AF z2gXg5#Ud_4s)ZG$D$O#1U(oIMe6_@pxwR* z(R_Nz=JVVV9gi2f*2EC!2_3desfv?kFw1|M3lb#I_SFbpIq({pEvbj%4Uje1dSkNtRfvvgO#sk$=X7BKz{KJ-p*V`~cd<6N4?a7 z<9?WAo}xxH)+%MpJm=dk$Pq#*9dA0lXiK2o@X|_bijZn1#PN-795kFby-aYNT{6&9RN*bz?1uj`MRs`V~+f(tygt>IneBNpbb2T#4}xlXGUq?I$Y zmw>fKx@7JS$QOoNbzYxvFh@KNamZ4SuLG-MOs(&;25jICW4N;lgH9fy{4kpfoX0QX zV8o}J&t7t6&`!7lA~|z$?4|EB9RNQvp+30)8tEw>$5v!V2#`27pdz7OBleREp(mr8 zI|8AOj%~OoBgJOjf8OG>0ur0wIeyV;93tLS{bcw2{Z6aJVU#bC$%vCcNJOgJ*S^L> zY6n#lP}=(L6k(qytox?FV^UjPPorgXi_*Z^yW(cs+>wUQw)VU%RmOetWB5z+V|X8v9|Jla zfRH*NfOp#6zxj=>r+`IbMAH#Lm-;wtaN36b;zn}p>i5TIxJqc<2YVcwY8n7gE!1N} zr0Xl%UTR6hbk7c33hyq5#3F3>sMVzTHag$?lG6fk@H(xNMq9ITbUG3*D+FgNANqTC zbb!^G`ZSA}fIb>82-`RuIoo&db(;p~AmGC0bN&px$Tt6bLZf5I$Hfe>9XuGtMSNY<@n$v`;WhwPr8JGI~YFB=H_ zre^tsA>QhQA>CEfu5~0|FLChCfALbBsibhCXkt&9QJ{z4gEAixSEScricj?l)iNM- zi!0ldd0RRmaq7#bx9SCljHEMr`#a6n`#nIjduo&uiyy>TpX0I)_}9Sm90b)STka~}z; z#pftsEMVX9ueq;$O!iYaEPPEPa2H??m^=Df#%1}{i8;#c_Y)fsncHPyle2g-@w1#Q zcM4q=o1FP?r#S}G`t+^lsIqViiAFbr9Ari_?xmdfrLHV8+V$lCa4ohfuU*3VXQpsA z+!-A!+D=L40m;W)_>#FuF8wDqPD3qbm52cb#UFiDEu3f^Xg`0N7rq{l*r8#k zjpyCt1L8;yzIVClCyW(}5I(9(`foVk^?I$I9gHGH$Zj9L4#LqO7Cl0NKxo}zj<~Xl zCL_B&afchMxf7|2hs)*76cQoZ!!qA+Ge4e#{aP{D1ncHvP;vt2$|$wtb2h=K)g&8_ zP0T5@p*PTk45WrM3v{fCa6+V(PE8}8M5E6XpdWhUn7XVDXa;Xt12PULa{^d6PHQ#L za+bQ&c_bEKngsBj}yd;6PBFb&`FCYUswH2;?|OA#0gEnw#bVra(twbi3EE^7^E8D74*?6 zWYofxDMNri?*6hG#B+jYZJq*aj!RrpgjyGUWR8y}QVW?rvDzHZxRG-lCkVgXR&1t} znIPS~Z8gE95E6f@%PQXwGNM(gYI8S{){%tO5Gyfw8*pIXKF9uzgXAr$g?FmFbNo35mv&xIDRn8T4j{qnNNof!Mn{Pd6vn6z2APyA%k2D z*vdE}C>vIFPPYWjUTt@ZK3+C$?k%fpYQqtO94JgsQdlrOaZVh(?}yB$dd?s@nMIb) zGh|zy8IN;NhLVxtbB8&8$)?8?Su8bLILl|DopEK}ykxK}4?@a4o4GWD8A&=9ez|SF zgaB|v-#(An;~W*LKKIXNnres6)=Y{6yH2UR2+gX1>o-dRaAPt_vSQwzHu14Y!4X=2 zFJ-3unvZjlI}WJmxUL%YI?jW%YeFLgIipE@EpGN^bHk^Lz(1QrkTEiRT+$7-m9=Hn z4w*sER5n>1B|*;&EzRVZL3Xz|kC}F_>~6ExCEM-1cwh_YdAqs8wCmIHz1ji|XcOx= z^0(o6fjK$ZPCYNHthf666Kc{Optd|dJ;|j%@jR&-xcciN{W2NW4GpXM-2&~}f6gGz zYGRTQJ2Fh2@onc=LkFA6brD(XqM#x^cM0+^L0v}u>mdJ1!h*>l8jU!SsUaGh6oN-{_4O98v8pH+b)X@YCx$)bPjVlA!uCoVQy+xpTU>*?h#`(ry1SlmCN ze6}2{^&D4hG-^_#%@6013;bWMlHpT|!^fZUKmR%Me*>HBpO{T1NnkRICdlr@yfSCwj3=IFF$KJQy6_p){Bw@52b(HR z$*O0S>R!HjjloNCH1ZH0MUU%h^OhziF4#E9qDSk9>-OwAenFvm9$n0nf^w2QqR@-j zuk7@>$fAU&K^4wX%bCNnSLoeX9n||*eUc@CsS00NDCVw5GF4-uz-fx)OB`b-yg-*X zcztR^Ref9TaUgTztRz{9fPwu!8go5PR1jdlO5*|!izw9KDY1eCoH#WDfUGC;K~{{w zj8r_*H{+2ybV=qpEzxFzX>;qzHX8w;^U2Ies%pN=K>Q+_y`1;?WBu80qKYdk#8I+P z@?0m9Gs*bl@|pz_3Lv&F&nH>5rjrUt612)gg_8|98pZ4y97C0Fec#m%t|3JTzmQC4 zCcu{%`1vFvtfXP5fz6Cd8(mmFi~oSK-C&Z+vY&ZzQWrDJjo>b;&Ic>uzSdoFxpgPgD*rn1O-n@B}UV2|FU=jaaQ5RRmj>dA^maBK#R13GuK`h9SFb2ETIn6LJT${Hgf)qK?rsVCjf%2VXMxp$x;pJ z?U*CYcx&?qR84O%{WCCh8M|heKKGBpaLAtJ?C?q37W_hJdJz$2{en*2Fvf#mkjO*7 zR%07(1_skg5n(z{Fa5iKq?^Ax60aY|fm4&kNrGWDId$Lo#YVqm5v!?57yxHccmN1M zRAg67a1I}zy3tJz&kT)(9a}JM7~?ZJp)>8oD%vvaW<^qvGIedjR+0b~#LQ>OsbQR|E4;c6MTaK@$O?Hm$8P8>nU({-}pjvtvqKYpsP?LkGh14Qs zIGay-C7C(R=FVggS$~yy%C7YNfG~a#5p;mgXi4LGOpw zj6eXH<^jUAEFN18kZ?ylPLXtCiF_dyUdRb@g1SvUr;(fB*Cw30jX_`@4d!Pi3Gn&| zqJ(yUh(Q3gIDzXrNQNe~!SY9JD=|2iP5R>6b#L9CSIvy3(c@7`#_=6-)Q}-Z?tBdjR&@upu zvA|TdhcQP?Z0~rUPd8$xk&z5wqW`@B7O``6{_-ef`F-=#@))5M4u($%(_~>IyC9~@Dp;?Mi&>Hhfb4oD35mn z7sgJ;*vp}^i4Zibk^10snNP-X(lL3RFJn4+BRnzQG4E=`5Y2GdJ&ggS*&(rJKv1`N z5+t9(c_=D}{1H!0ItB)g0m>|XD>f}jRddquB%06U|93A1o*Njuz+`2z5w%1$U@VpR zEDjwLze3O5uaE}7-pE}>1Q@aQ52&LDh52v}b(2Jr)xW|_^UExP6JeMWjG7$+WGWQ{ zo~E&9x;}{~HM#)Cv`CKf;maSM9Wi^uD#T@f2TyQyDA={y*vGlE21 zr^oBs(>lCc*SEjg+WK;H9eD!~UR-k$`PFE}iorFaO|=W6`SU)0d|R8&>zA|f=#vuZ zKKh?5wwG0Se~kWj^U?OhMg0#w{iOf-Q}jPgXOsEPG8o~ieAuasbIDGTE{Vto(=U-6 z4^WX_Q%^amx zhws%x+M1?+ka_-1*594?5k!n-oM3uk`cv5uIUz($%Vu$M6%g;UKElWA{ZZUsA4A+p z3TIH+uJzRRTboM1^(39K86Uf#;die4LY+ajX9%m`L^6$Yk(g;KjyXEpU+Z$tp;~-? zUhChi`N}-{h-zl`lr}im#0DbdQ}XcqQWKvGA61j=F-s(^-oZ9fR;tse;K}!&35(}0 zOoyHnvCOg#h5iqF&EucSpW9m_tqro((L`$!dtTeztS}UwCnS_}B0u1xbdlROVn&#; zpWTeY-)F<5#~Sx2Tje#3-pY5!t{S|`^d#reJ1!$IzepX`f?BC1Ev2^~y$jP_yBj39 zk-SHjFK6u_dQE%*Zglq;sDMs=Axo2=p%kafHsKsBXBYU;HP32eL%-SfjWA$(dEk>yt+GNU`iXpNl`W-#{+H*eQNNL`b9eHNaOm&APE^tAIY&L_Vb~-0X zBf0VP*aE!Qn%$3)PjzrmFC$VyBZ>5@Ea!ys@=~hG^VEe1vycT@-LO^^OOP>;n*Gom z#gp(}`@lX)fHHl7e`ztbAR(?EG0g;AYyure5*F8Olk724^u*(u>1;^@5Y6AZD>%rC zoi&ofplk_LRfHj#!b*ZWJFHP`TySM0)GDgew=L(?$oG9>X@$j~Plv%Q)348>DZ0%r z=$a1$y?ey#h+iK&mtE=}O{*v6jHrVdb#OA5NPK5}%+Hy%d8wz0%_YN7NdHhLi-nw} zd4a`$an=@cUXU@Y$XD#e=gZgOKS<;~lysz>P+a;`b}uw~7AbgW((GYz8BK`Pc4Zvt ziXh>#RPK>7zy=B7R7Rp>HOtq9`VEepi0M+hai)rd211|sNFtfb#IPHZ;xW}vIiFXU zGF-Jnm}OZoC$l#3)*ptV#>fFsrL9cgGBo~-dSQD)SJ$~t5NlJcpCpN3kiGUq>?br# z!*x*rYGQ7bi*vw|+5it`+h*}J8i)e;ZablBCb4SbNRsH?a+@HC+fvN|rzW?UYfs)l z1{QGlRf#0YMJLO$4~a!99D4Z@-2y#T^yJNu29T_RD{-xlfmJ@0G?2uzx3ya_^BM|u z1oh$WW+69;0HQESVp9x`h%EFkys^OC?+jN!(z4B(>1gKlv_esc$O%@IWqrEp0@i>r zduR-LRq2g`j=<$gN^7K%n}~W+bi^W_o3I^@h2xiUOf?KF_R~3cx0Fym4-kh+e|C=Z%xL zo=*aXL2Npb8Sxh}h=|Bgs*8B|4rfh1w(2bv!?1YP^q2v~!B}&w>pjoCUr5zW9CHzM z>bTWU5|niaouPddJH)n;9ddnYI;yi}$UzW~FGx+_w)h>ZD+%#wnR;(Cl`({vGgfwLb`AayV%LZ#Efr(!t|_jfMHLw ztBu;4P~RL=?yvFw)nr%^)Yjk$<(%sn@sGjqinE*%qZEzYwOC&QR`G?&1)B%{7KT%E zyIMJ$Y1H~Wm`23>2e<>QlXQAB8DuEIWK0#|o>~M%S$Q5Mso?<4>QxPIA}6V*OT@tb zlEVcVF!eN}AriOQowY`9RWc44#T6v_q0tbsE}z{l%xsnVn>o=>%wG<(ZsqjuW~Vpb z^}1Z-{{JNm9C%FsWvj6VlWIJxopa4iKDEX~Xe>#381vw;>*9`h+LG;$3$jc#1-6%m zi_wegQ~r`jt^nPchif;MfDl3lkL2tKdsX$%rP!#;qG!&?23vzk%%YY51C7HLN?~V( zn{|%B`ji;rbfBE=y1YP}b<5;pkrfSFl;q7;UM8u}S~N7Py*>I;s0PG?(Ur~Qd8E$f zKb08wKo+OmCi37Gfx*cuuS{8z0{%#sAA|%?bz|FmU(+5CH!~SJCUNEd%v7_vWW1md zV<7>w$|G8BqT{An@a=VQlWHLrV5}s(%T5Pdq4~>r2ybu6LGaCZt_rzYDoO3$%{ENqpY-bux~=*A)DTe`-mst9IxVNV`H5$ zC)}5I*50aF6Kq~zvLDVUyZiV8RjGT4n!ymOs!s#O*|h15dg)sd--?46MG9|($~r=Y zOoRtbR-zvY4^3`<;{cGo2ywi-=zL; zOu6A8myy&Kg;e38>bHH-6y7lWcC%zW<)Gr9s?E=SejQ{NP&8Srwbw_XOa@##m(|Cr zIBhj0QMTnXp|Iekz6&OV$nC{wSaX4RD3;>Py1!)Bk;zX!pR&&hZ4BfETUxMcb{2Vl zaw8I0$5OqV(CGrXk+V9f8vK$kYv(K>*U`wy=iDxW!$2T#;=n9~_=vk*W%Mvtl*AT{ zzioqZ9r0#W9r&|IyJQpmvX;M~GcnF}k);UDCTxO&7J}Ojh!y8??-H6<8EXhg7|Yop$YsW}DL>hnljf>Ctk4Hp1$R-+ zL!xw;IwPwaR>56Ou4~phN*J!KSqQ0^OWoL#MGh#+PKCwMXvuo>Mi82+ZWCjW6u31V zjBhx(1q>S%Q}@UGL8S+_{Y$Yu_LdA))2(q~Zd#L}o2{5V7~RftFo{>qG2{K1aVt<;3^I<%>k<6@MId8@b>7VNrhjWBp9*R)a0~frvG#LqO4R7AC zMpT%yTKeWq-RnSnoTa&pCPpb!$}P53*Y6YlgufRzU#25E_@~?vA7%eH!9ag#{)f%2 zoyQN0@qdpWZhx}>|2g)5TsDmqq$^OXO?v`r_Z*b2Dc(4mdHpb$1X}o_++96WM`MCYzd8h1Zeo z5Dw}0CgO69>YOR8(MUSX?BPUGvWus$jR~-`7IBw5oyCKg(|yS>b~3IryA6e79el16 zJnyL=a1ZOOdbvlu+Nzb%dKV-KQ7bIM*Ze)k!Aobr4Dw*E#X|a_c%ufQ5nxjfD-YN| zSNMo|l5p7)GqE7cln#~eOt``%z;{)@+sM+7*$Tk$MkbjLzTut$0m?=JBBEV~WHg#Z zs1e}oodIAf9CD5+c$$hziI`S~oFpT0;&vqc9>|^9V^5qBVGvl)1sM5rP2W(X4|?=P zsDcV>$)OAW+`N#P=r1-w69*}9Ob4RK6RjMKqDnJWhnf-8quP^+X$3c}V#oG=Iuej% z)HyRZe=Q3O}Rlf+9LHBa$L^DMLSz4&5E_nVig+QRJ~}n$_HD=&I8I; zQV*EC2wTLZtRpP}MzSa;GlBh-pvbUW(T{>tDbQ)XV8sBK%BmmE26fM@CPR(c(%A{askSxOYl)!g zozFSzS~$53Oks7YX%h^Y7dCUx75Y_5r}17=LtF7WCDK(lN0a8V44I?|My}A5kZI06 z%X{kJiR^`QQ^E+56Fj7bxA-D6Fxg*OlhqcZk37l#pvE;Wm#B*LU`S^LVul#d5R60M z%jlde!o6{6)sd8w%NkKD*Ac^Mn1a+i78 zT~@UUF{YUD#MdoP^ioAYr0YF66O)T9;GfQ*%3u z0|GQNI}D_t%{TgvsxLL~oq#cOzxl#8T87Q{pW8Tx>LPVZC4||WP()HJ#WC3Loz1KA z4!gA1|9i|<{ERkc%e|mEO{t5+!V^;h#nLXOl2v~^n-i`m8O`Di=)l7{61-QP^}y4d zx;~qV(cGHYlYwR3!z?WJnzMgPmp8@9DtZg3aA#j|3BT;@#}F8(TX$p>3!@HtgK zLAHkkNfK$TN~u;=JRn)oOdT!(0N@#M8 zI7dMpVl^f@4fp^r=F_J2uWA(RGrN+RKVt?NY1QqgSwA2u)*J<~bKQ0g>|(FNhS23p8>64d$W zxQ99St~PD`CU*ifC6jK?&d8g9_)DM8WwLZVNDZhks>6?yvvP4MHF@aSRQ^knSQh8! zz=hQbHUqw#3QzY01t*Mqj9m|W@?6D$6?>~VJUdmDTj?0(F+x1gG(SRL-SwD)0huhM z1#xr(O|&ZCWp{we%eH%gwFxB6T3SC0=x+Dg6 zo830?rO8FePTj6zL?q(uqA{(^UCD_?T>n1jTk6{5G&R9Y3d+n;uen5GFio;r$|YiU zqXkpC1s~NnA7^EO&4gy+unRkL_)f@GL(?0YQ`w01-}Q6c;gzYz5HQ<*dyyE zuL<>NPQ(UX2FVbKvf)dFDO zX6&xNwNNBXo6ssZe&U%pe;z&Z*U@$TbaP{OiwGo$L>O6i*E2OVa-Ql;7VOzgag+80cWvD*B_sNsi{1GO?M0;a zYXhk&HSC4&X3vTcsz&jkhx(Y$ifB?DUeMFKFu4l#{q43W}DE zk%skx_Jrrn#Se1EE>-<5vbXFV=y0{f7JG(0Hq5jv$Z+a6SyeJ@k84ZN>3Yf|fwfpp zzZDs?2vx%`tOCGtsEGg|U@4Y@TLtL6vxDTNqy|XEpFmuI@k=hjzqL9?t%GMJnZtup z)jw(+ww{%o>HXW=lIN+=1IencRrKVVmU#^w1kr8g?w2oh!(+oq8vCp*=|(2(hH*5@ z)*=veRHVVV*tcPPHmk>6mO3?O9ny%3PG_Dl9N($k|XWI)q@1EV|Xn8zrhT zqqEC$w+dI~d7qJ7SsSew@qy=YFusN>t4(8}cSyjBT%3V}>(pwpEP!F%(cm*Q1x&_w zh!dv;B0M`OI^9KnFpSy8z*gvNw(MwvqwO&C2(OF@YU$j#m?2M?DZ-)wz3M@XOrc;b zJ#B#}n(4=-82XkK4N;a8w||4l!%`1xNa`71l%MC}96~eksDAm|leA)kxJMyV25vy_ zn%|}s(E`dwb7@1o0tlkNZ8^NMesyg>&%6ZK6;Ibqi~#z&q;-FFghvV}hL zua?kbfn<_;MuE+EjI@{QCdJ&kti28`Cv|ujOI}FFZ%TaIvl5QRQ=1D{slN{qV+_G6 z;_ge6*N0Y`ULyTrrb8VX7QvDi0uYoQ_M+TFqR5sI!ry7sb%Rn61 z3zDttR%K#xJg0vYQF!Ao>%K16u<@^9xSE8L(iJZTcd~{EO35QXasoe`85$3JXM*XB zfC4=ia+2=m(ud{%g^lDSg;^x&^(}Mr%-lGIWW8A7iEYs~lq}Vn*;BDP_Cq2o5#c8f zP}m1H$Aq(8?;i`r)BoXj)bn%IpMMDA`1k(v5APqf;-AGQAKs$)frq(YNX(+Zo922f zn?{?I#}%9{7$jD=K*?&|SuL3?AJ8y+!7O0=t&Z~#IBN?!iN9WKkR=1!2M_Z}K>jZ- z|Jx!jf1Lei>*402{by(6;V1e3Pm%xk9Em4O4=<8KQ{;#=^I~u~O)zyN2}+$%xoCvr z@z^nfg=u!;5<`EMTkHenu#XVKIGAEEULl56S#Wt)LXoMvWip4qhFo@=Sf;~zo`$@k zXYB=SBs;q!Kfdpe-%?+zzV`?I*7l~q_3)u5B`i^zk*>>h&ebECv$5e8*2_2bc0W7K z`R}rk+&GCW`9L^iPSHh+_dYX@C;3)Y_y$OZWvnUVP}Q4=gZsVD-~s`zf-_0OGZcCG z9Y5X78(DO(Sx_@I_CB-aU^M-Q>%%2=^nPxNZ=mf_6>!_`S`98A?gY>brj z*|>&xy(X6QLiAam2|CveE{)=N3ODKn1j^zoFfWAwN*d(5mrh-Opwrmmo$1_(yF%W_ z*)<%iEX=&mgh<3rtrt_b1!Eg!fMM@>UtpNPE*OVycmJ1cK4%Z@@mJ3_i`%c>J=Nv& zg;1n{5Cpxs7{V0*+4%n_I)vPM|4(mzyYm0e`~T6y&5cF<|K`I_^}qg{`~T!dHPrfp z8#i=vLq}x7$w4@V#9~X;$ztoU3)~VGfIPL5gn=*O0P%5~byF|cClN0~5JJvQuqz*$ zItF1l^+^^?IA~!oPp;T~Hxg$pUwlBD4#~AyuV$vu4O2?kp%K8C-EeY!nH;p9B<;W; zCZNNlZ8UH})W>)#N$x>ruh7}xQh1+80#uQH$jr=f2_MH2Zo%`Bz?5(T3cOYK+eqAh z1<791=Js#&Q@Qq}z}GyQX-tyMM~scBBO-13wTYeoZ;5i<{Y2HrZW+-g#sW<=MZt!|@z)wRU(IMT$# zI1G&W604fJicW@*Ci9d`j#cv-SUJK4qv2HMXtDZ3qmj#D{h}_2(4TW42zzb1YSN12 z3Dak07v+?ID=}GxRZ)*1W=*N6L!&x+654pIv6kuLq~|U1sYpGibPasg^|2P}hKZ*J zY#dtNmlHy)jYsbu_BPfkb*Ss8(__vZI)T1c8hRcfG%kLJZ&vRrE}0_5hV%u^5B*9S zuPK8Zfy(&Y+&$V7CCj|Q?4AG2AJ&n2G<-KJ~?i~+r!|Uf7sz5%Ur)3@6HQ(`ya>+P+_ zkG}L&QpU{TE0x-}Uwyg#=<$~iH^1Z#x-VJ_{cmsBSDn4ZSB>xd=C_NpB5vsM4B zaP!;6Zg)1n+S%UNHal>82Pb=XG@zB!i(!%QKO*p%}$&kjp89VVd z7K=8%dQ6O~^PWDVed&phShK;!e}>_RE_1WdCzm&= z_>)Om_-s3cT!VVuMz2Amh2ZtjG-Jo4_?_PL$Qvf1@qDv#-ZRH8Xc9@`rqe!MQd*$i zFWP&*&xLeBq}CTG$0qvte zk3P8zc+{lo*pM>T!QoH}0Kgmzb{^(T(@8X)hBH4OX3dNP*9=`UiTK>(wF@tcj_bZc zYmE)M1Qt9kSFC>LI>FJ;_DEh!;GG#wJRF@s;U$iXW^eDilh0P}Bk$S5HO%wcG@EDJ zRJ;=|pgRK}TR1C?0SEDycPc`dPS5;BO0cu>)g!C)J(?y*dEDsZ+$w%gd>HwEr>Cba3+*U>*%-_KRVb^8CYgexGtqp z`}wQh$#Lhj*F5ZX&rY)6+b6x}jc#kNM~ARm>|o1w;K7gl)d3XFi;H_sGT6!6@J1+3 zwg|lY7SFGuc%&6bOcT6&L9h~gCZTSgI6ovphA)@A1}UR$NJq=T>2>G*34)G9eUyLK z#`QP5nTD(_y~(}P-M@~8v&#a4eCL<92tD|HIt8O&xJw?^H~bfUIz{DeYRDvbDL(Q> z(**`>+t2S&Zhe~MoGtY4v^+N-0>kGno=s$&Pfb`^p6eHd?$n6Y6Vn&8xuNM^+ODzK zEh+YhN);)GUJT*8TgZpg=AN|RBN=iYf?w7NJA1=%4+q2B+}_-Hyd}?*H0^=0;Rea| z&pjlEOhn7rW89K&wl;RY%z$o6tgv20)e^cJCwm1tZ8qT+@N4KW2iU6glZobDKz-g5 zPV84?UQCC+Hl;avEWfV;AUiP4-bpCR6j$WQUYQ<<1SbnS?A(P@15h$0h3-NkYV0W$eh3`7 zrNR*}ro$}MXPopvvYyes;l#8EO?~Evbx_|%v)SsxBcRzh=)LZ=Pg~CC)atNPo+7U? zcU6^-a~o!~6(pBk--?v%BI0rgzNz>Fg$;<|W~Tc}0tQm<(p3Tm>kq?} z*M9=0Tw|+W^HvL99KPSbc z!I_@QiIhdu@ejC2#7-B!thgWHCC;p~sIv6sHlqf6huGh${ifpH;j{&J(^tJT_6`Zt zYgUsd+jZEfW*&B)-KzL{Vl|n8)<%Y-DxbcZqZ(z!=kK$nD-H{${c)%7cR6GK+oMR& z-U*A{7hChP7Z8f!INr^t>b`}va`Kc)Nu)e4(fl?ovJytyVDeRX93s*DR&5{3tkUo0=C`fyh{Kc`k6=3% z9FuLbez&3tyd%{R?S8>^z_>Uh+rx8{#=S$l@V9j0wv%BNM9glRKO2p9)toy{UM&f# zMbrH{TuTfWegqGTXyUQ^u8wlwgE{!w92NV-w=w>CB^ z{^$OGvIl$8k7n$+N<76J9taRm`DYWOdOt7G&k0d*iL=kE%-KpGp2R1Qr@bq>s$!t< z27S<&6o;?pS~-XAAu?JC=41TT<_IfYbwzf=U zrlXWD6GR_v%hCQ|^!youHYj219q_aD-EA29yIcSYkd>$_oYmIlBuiLm{EZ49nVZ7}7j0JfOcztN z6MklXsAjW!W`DYcPRrLDE;cB8A}B={Bx6s^xuAd4^yHeG!~MoNMcKa0+;fjf4zqur8qEIoq!~=B^p7FF z_}Tn>ucNiPQRAgKb{}`~-BVZL+_(!o;B~^tcb#~5>Q{3r!5o{hxv`PwFz6-se!~A&JR;Bj z*&dL@c;e9A**Wb>PC?lsrLS(ZmNy^%EED6?Me{KGS+1x>3C0UhC6^*?6G3{JIp4rH zh>7pjR_5b&t6ecihCY}CeH{70ch3wNF%;w)z0iKwQLgiKr;I0c63}|rNpC(R8b$l_ zZgX>k_X){eCQ^B36rG0>o5{ZlN6*l#+k;uYP8@ZVW0ati(wJm&8EqOWj7bCooX0c~ zIz4AUb$hR-SD|Lj&#T;xwY= zgeaw%r6@1Mp^1kThj}ZYN+>DyQFq+8#8U|f+-o1TPkW8i(@wA3I@;?UpLBcs2aOk9 z<6i#8@@Q|kz9=$mqsX^-sAbAG2Y?VrXz2jGtZ*EHpN!J+$IvwJ-x*bFz5DaX(Ql(V zA4+D3aaQ{B>^ACB^({G?4xiESS;jeM9Jc9dE&>vTO?;IUBRTN8c`ebIe=3T)1*(=IfGVZ91mxFeZ`P;%?{L+x$Fk=bL!9 z*;~kL_=oXG>`Tml_u}F7W6>qoHcjl2r+HQVZsLftzXPqwQItDX$RCc4AIACo7sOqU zcGz$zxy>y@9e$lW+a$P{Hb93wk4H#xim7Ey7~<1m_CN>5KiNaxiows$14k!gyLQ$K zlbMA@{?!S9^y6|B$+Gs%Z&!50^cfic49G4}G83$LUco^d_ngh0;5F=z-~$l0HJM2k zq`KMmZ50J)A0vI#6b>mlSGMm>N zA9>AqZUKEw@B(QP>MLe580l{FmA9!e>ey}mYj}lT#VHfZAymr;-G}cCL~KDbPfhLu4j_J+yVl) z`N3YpPL@jdv~3(*1s36S&bsmV{2ckwh*R0qIs?!5fr#{=$ytxMCZAM^uloBSWKtqe z6wO{?Kz3h;o(+DAMJL5w|IrS;Qj?-c`9$7Qe#KPxGDwM}@{gVGB!^K-oiw{=hx!;b z6yWy^vE9oSXUBCOnWg!=xj~H}3U5jWBH7Fd#v1gmgN@<~UJEgQ{hJx`+CI`1-qmh% zJKy2;&$(9e9ku%^-`}ccn~zql#P0;x{t2UvSJ+uy7%YRs+!nJ-PbyBe{CZH_aQ}x% z8V-I!ldrydxVh;q?Ej)RQhoLevHA8ygRS8@lpS8<_`+A5lP*AtC?Wr%kQ!QI*)ZRp z$=(&EHdwkMRe8-=b(kgfXUXG8|I$^dH#CZ>ao8B$IG(Kw!UfN`R0%$K8{S-_c#gSE zCGUa%W_Z;DE5?N3O<_e&0BN~Z-l1x|0Y zeD~%<2&{sT4fTP)*YwJ|-;(7~!n(s@CDZ$6NW)X+3IiN;k7?RV04e|}1jc2(=94Ue zQl>f4{j$oNy5BTeFRO;Yd$#xmXH3W|qxYKaI{kHO1L!T|Fw~?|oJCP8|6~9;>7*+q zsO9&G@hZ!ZvFb0}As^V$-YZvqjVFZnci(P3D{qa%)vBbt4yhSTe`l#p>`LyJz zm1N0Pdw&-@G0;1zCI0f~f^oj6ZQ3xJro7jHp)!OqKwY2(mse#)&3Aa%=>Dy@*IewaJ{%aC zFZ-0v6MPr}mV7e!L8PO9dt#MfRo|s?&s3aR0rx!V5IT^f8oo<4iknhjW`yW8UiVHK z&A+uy7Z>Nsowq@Tp0GsS620J(j)b}z_k&zt`eozb;P`c~+oWDwB+-(LPCU*(e!SC_ zW?5gS?T+cMb+F$%I6gjkPD|{aH9xw?v!kQdLGO5f|KPZ>mtP?(Ht(~mtM6-~6z(<6 zvZAIx7HPrpK-W*~jyJ!R>xw)0){4bKdf?koHJ7iy^zz+y>Oydy9V8W?qrD~FZYM)8 z=kxU;m$eN9a|Guq2hPz-Ao3TNj!cH|5cH99b?1psKPv5^BX1PX$5A9s(qK$l1g= zqA46)u@V-xrEFW58sIA)J19K!*ETono7<1;n>+Q*t(`SCjpOm-oyVJN$bWVM9ULOv z=tO#68sN${Q!J;+;2AoC>T}T3`Vh~wOgGHaoSEhsG2)1x>Ya3Zr_B=$U*V^XHeI&e zF0nWjFJ-$rfFQzFoIIo9m?z3`)cu7&siU-II1z1`{LB_(q~{t7vReExDZ{);c-`aC z(7{DW+bM6P7s*;IW!<5vOt@b7EgflgEBRXc<|M8v?3kQ2D3Tk7Nj`stQz;hk*1$sn z_h1#chv_W)>Arxkc!Na{5AFaleNxwj$okj}y$B1g1gN-znYkq7B)}Qni^oAUxznb} zq2dk+k&k`(+8Vpsc@N5J=0BvlV>I4De1O#no9lnGXn7cp*+XA_nr5+=#mJ1LdZf*c zE#XcePd6j`y2tHTU#N~~Q_ZbEqXzENs@f#nXL=>w7LH+>6i5Y4UFIhj=9q{DK|ny# zoA%DfbzNPIU}Fkmy~He&Y7!!nbnWNc~cOsv{#G z&eDOW0K~GvFc7{fPsN-fs@IiwdBJ!$9romdCGZqK83z zlqte8~og$D`Ctv62$1*R*{#-nno`b<`gY!GQrOh! z7((8q^fHhdzENgr)~ZeuPhOtvrP@VmH=cO0co5m}yt;Tw@YZMH5>DW`UUcyEb_y;? zVoXV3n{wJAp3`tX^`P}xllx&!JqFa`Fyh*&Yy~kxA`Dk5wa3>J+N;ZGTKA4Y+w<+D zkS)AyjDGaaiA5?U_&oIzPx^xeeJX~Q*l47Y9>^Y9qRIv^MRSJ(}Qh4 zPHg+nna~zupaZRDWYfeO>?Me&ArbCj0QZz-BP>Fu(>gpph5E6v$HRd?GFkU6XTg^?!DuIpzYV+EacW(hBb`E4%DTap z4yWc%@iR_`Z>=GcN349XRrL?H{ctv@BT8Pld_LX-)O#M7vyJakG+>v$Z%-r^QF15} zT|Z}u!6DqnY?2Kq)3G`2bp6;!{J<82-!&RbRwAF75yVBP;G7JoX}i|!5=A5b`QZ<% zH5mW&z^hxrr#x$~Yrz)^kR)Nb#}IyIfLji6Ud5Wd@$O5^5UR>?FnCtl*xY@%vHS4R z?&ep!TN}H<<5I=;P=_X&T2W7>t)1O3gWZkCyTQZVtuJ>6UzQe{8FOq2@sGLxO3pk5 z9q2D3j~PrUBe*&~=Ppxd&TXT*90f=slVRBmD-E=R^3T(%Z$EH(>Cd?+Y3j9bZWu0? z@o1R32XjJ~d7PL;e~!tK)irvU>!{@rqU!1(WcGqzR5PdB6kKZ{9(edL#DKOl>mbyR zW?Jye)J@|^ajn0X2p=gmNF&okCG)IsrT733>#CCAB4r#0ZzQqnNVVnK(hn}c7Yog2 zxTU#Lt(aZlabwJmlRwCu968`TbM_LZH+&Zk=EBJdbH=lQqq9e|VQG@dly!p2S!-w6 z%@<7MN(nORH$ay8#AMb{%Bn(V!o_OEOGJOb2gP0Badv0G3%z%)&Blk zs^TMeD=yIL-dmneP|(L)W+$#_6+8H03iHK?#bY?tMFqkk(xXgA(IA>3$NK{YHL>pD zXlN1)2D`l^lEnG6^U&4f#8|vkysXZ&kHseTjKBwmEKJxS5a0lGjWUH(qyYEib zKW(0@pY5GgCD|{=YIRQ(Qp%S^lL>As(4~ELS2$@kd+np6R;N<+pmWm+A)1mis1C(F z+Sv~?s?eoYmLD}sa|ZLG0x{ou#l5ub>R3YXlp;MV1^wN@a5p^PH9wT9{?#Zzj=>9} zg_~R39MZ{)1j$?^&j@!X@CHAzO4R(F8e*ffMpkj-T51*GXvgTa8c2^S_pBsZee-aty$ILYK*R?vo5?+B1q1tP+`$72-2 zB#aKzBn+_twQ5GbHKNotSh^*&^Q&YCVhD~0SmzucQg4+OJ4@mlM<}9$)EFTb$i=09 z9R_cc@LUvW&d#S+gTlsZ7VyzTgh5;@CjL1aU+WQDiOmXQnL0|2wkUwYA?tlS-DTV; zqi`m*Mf#yLl8R7VtEA`9bK9_&3!{gJO0{>GX)qlnM zuZdJ){$uOEZEkEl-dU*sw()rLQ~kF;rT&{KwS6M`a?djlta0hwsl;U}gu`)}b7U#& z1M4F}@*1c%2>P+udx$w@fsC#`q)35)HDUIHuhi2dxT5Q}*#<+(0;9w3_25T4dAe$kS+lc8}xH?Jp918A&dEd2byjpWX^<8WiC z3+7CeZ+NRhAqIpU+AKj}T*%BjOP81;zbKTl^eg=IP%~C)WO>3D2_P74egJ>^Q~7c> zo2I+#>(t%lypI@%_3<wZ(kZAWsN_a+xTntyMw0ThE`Oo)x2grz4`YO zpo9!$L$`l`ZQ!u=0b{QBM{$2$&}&`322RR29;@=N5F4z%e;34jIt3J$f~e}CftN3C zd=AXuT(FZHli1uZWf*Xgmf$cDv%=%1MsvHK_@x&-V{>rRQq^RC43}&@92HTfkiDc;G2H_LH_Ks-G=Qj-<3<33ks=@=}-qc#h5 zJU=d@cpgm7#nF{`cI}JM?J`bGZNfIO#U!4;2~N1o z#FP&-888iSRI<|v`w#qvW`A;P4VcD^RY75`oKc>(7*Wbn8s&-YE4RzS^v|S#&N01% zY2z&kHqp5{kJu0Q>DLtChI9ta22MZyiVVJ&L^cUZ0J0R# zujPy}0jg%6AIOiH8<0k5U;&5;=e|dA{FW<}6S|a4RXTcI^2>1OFEw39H#)hT{;`(^PDzk!)zSD8X;ALes88y@UijDy%5coPOJn=Rmp_B>LjY!rwM$& z3q$0-@5jTNQehF|Y=t*YT0bK3(* z<`#AH#L?jK=$b|sa~1zp8uBGO(a>w}fzW0;s}ESelfG3aL80!{ktE?skvK59xdi}q zug&PkmxXdySz%)#k<4n(Ct9sHW7?R5vKP1qMNDGK;l444BbY`t2E`j)h-<>q#iFCU zo36*mfMa3H1LYYLKAMQsj85NlvsP!NSSR zX5sO5FLTDJ)WY2|-zQ3SE!tb;Wm<;%f?-kv4ABiqLJ=#MBbzA$72I@Yi(5WgFR%Z5_nUQpckBN)HXd&j^?#d>w{{+V(*OM_`oE^V zQM>W^tj5`<%bo996_UP8;lb}(#^;?4H^y@)OHnLU?ZesS20r`jbJiGw`F{)BpHGO? z!%MAo`3^~rXVfEq0l`i959GPyuxVoeCcY(|!d%QutN1DBd5*$pp5crFTj3_~4?~hO zC-FN(ZB&c0A4?6RcRRhPzs|;>s89DqG6_eXmaSKB6{zD7xlK>$P9u`|zy9a{E4eb? zR*c~QB;>iNH7|oG4T(#b(K&c}#1GwP-=yHUhT+$A z+NUXe;Kq(sK|<9LaSlFQ&`u*h*q;yqtk5K6(z{GIYn-uG@%cIXBj&%T`rFoPjP9&cbNfm+K1)#%^JDYp4Po-;Fm!i)S?mkEeb^P*?Zq*HL0?D>1 zc8J73-f!(y#Da0c3~&do?99`*XIX4y9}e{?Cw>!;48B=N=!YMvv>mWcgEv(SFNTbGy5rtDlvrhGDZ%neu-5R10$0L zkediv<9fYbl3SCzuWn^uFES{@=WLb^>i>^A0Z@eU0$HgI!U=#!DyJun>s&A z!mw}!>416_)pSgbTBwuwDF}cp$E<+g^t=?lTYyO5O zQUg`O%-?vPxzeMHNsY-0ZDrj*HnG)H<2O7GlM8qwISNce0rF7A0zF&qZ*s$XDvCN_ zy>1kJ?nYifFeiLRH0iuAF@2FjmJolBm$&RF_6K9k6lq@-FcB zpZixJJoNXDhMJgN*zz>vZZ<0vRPG~kOhA=wOjWcTG&8y=A_)54^5Jm&Xu;N@bFPj= z&f2T4ZnM2t^{y{(#Qt~*Ml_l&0!QRtR>5Sqk%0t0y+))VY`w9U18E-bw&^H^s&Ln- z$n8a4Mdvp%X#|+g^hAk1Laf(}%vDzSEL(ZqgI$M@`y|%r#JRab?P9Ip8IuB4^|IbA zwP(EQVRNrTR-B50>W(%0#WkCAChm)(9Y!eAc}T<+CqU!o>1q|d>X2|R6`xMHS{e-D zHwJiOZjPB_4{;ks=ehGW`Tzaj|Lgzp|NUS8&;J{t!66cxk@PXUyfJqWUq7k{&v2ed z=)6CQ2CR<7!SlUZ4Rx1BMc%THg?LKH62c!5?i)p z-V?UmvD2zH6qiIjnW=~#$y}eTh#nBRNJg+T31wDS&c9O|arBQSxp^TjY$~p`xP@L>XAYba zi)!NBAyM+7TvAi@12M=bfn@H5BuZm()X)%w!i|=@zOwUf;tkbs>zG@t>B#jUsk?@V zOWm?zEHldcnnbC|p%ke!$ss4g;p#BBut8)~&*X+5ahyjgFbmUlVJ}T^B+@_SqE}e8 zrxCd@C)qUO)ht_4oS3ELS5E>X`{>oznadlIpgZ87gzKwCW4P`3!7o#9{B{^6n5{R9 zVUwqy)^Rh_1xN?O!%4!OvE;F?zc%(uSnPg8G_AB`$m!b)9?9+ML9T~d06UX}GOgvm zT9fPb92bRBFbu{-*7#P_)=b$)CN)_WMU6>}#Bi<`H$KV&oVjuC)R{Ko5e#j7j@#mi zDh~`voGr!X5ERhp|7iUmosOOj1p9a`!0qz?_Ri+UR?+`&6Fz~TkCv6a11Z593XqW{_sj8-o%-ab}eK?=NMa^_r%|#V@5<3p2=I2v{iw;K-n z5Vk@}l)$qN!8nPR=``d}-N?ORx;oc|Cu$vxdDxWJo}S|^WX!tC{!D24GFq7PbVYsVD2 z0&R(-m_YO-zSLy4(JwY|Ed$EBgv4dKK!b%erJJd^I+`LTdxs54kjZsD@N2D`E3oT& z<=91X>=P|p9jMk46s7#-DxRk+Ryqoj3%lnjFe8$(R#ju$4z2f;`aAK;gAqxxT37`F z+c=yBH6B@v?Y#YtlavWBN7l|oT&M~Hxgb$T29sPU7x0d8JhSGy-%w$hp;W*H6*kha z;M^xZeK>^^&jMH76pO$#4P_TP$SoehV}0Q+((+lnY|{zrD8;q7nqMFJJXrEnDQBcnnVBmxLVyR+G#C+YQ1g91 z_c1&}qwv~9;>(~8T{2#tbB(KGMJ=siFtgsrGEcyUL&hR8%%O7E59J4ypUR()H!F(+ z>j8=;nIC3Kqt0x0rI)XH=qIh5XK`R@#Z(zOXdbPeb@9+a1!TXE)W=@8@??mOxSqXuAJ{3WL^5MX#u z14)5c8gG`qrVW3(9(?Vo9)E&#%#yptDta3NE2k3L|9%CZ6ia~Ojcnj z6Wz>Ev7W~`m(+VC^9Iv&E>XjgbM~BOl3$q<&*e`P0tZkmi8JUhL^hUWh~HfDY-`E0 zZS7%`-fsIl{zLzf|JeW1|LQ}Yd2+t|L$lhKJV(ELdiYXO`Tn)`8~=w+{(-3;+v`ex z&;Ln8i#S}GHUA&K?@Si|u&Bc)p&U;I&no|%ndqO>ETh1RKmT$wK`)(*{25H_y!zcS zap|8|Q8Gg=wT9+2{pUgbf1jCPL)Z)VZzQt)(=qXY^WXjnn8@nW6_>z>IF!^9_`oMZ z$pzy&FJG|@WoWY3W~l5LPx*|u&gTNKVJ2G25JH9CPQrVM(4pPzVoU&_$>;!M+&A@k2)N8$}JoHAm8@wmm>G3a$~(J`6QK zV5GEnHQvxgU88?1f>QDe6D9nkFW-8Vk{SsMb=}Cg`yw3Hw6}_hI}xwOf<8hRbd%KehIUQ(UbDFXr*^c^kL2uK&_k#K?&a$> zDOpBr52qfZ9j+8rQI0swgICoS$R}G8p2-P=roiM_QHXeM&K{Kz%UrloIZsw=*jP5_ z>~d1zs>Va6ZzHZI;9=KK4-J<}!aMl->&PgB5Z;hjiKVI`pCW_0AHt69X)3mC_cA!v z5wHl;(K65lNmx9_QpJS>^HPawxYS^rU=Vt4mSUzC$cB2Jby&!5hq#GYtkUs0A1^@` zm9S~m`Ci*Q+yrxP=gT#G#-QN<@8CVr6VQp6Ch*fasXl!+0 z>isa@^o*jC%N0n1)bUmo1791{>@XaGa#%rpiEd7|dA#LaI|-fon^ltF<56IPX%?i$)MJ0Vj}4 zt1#2tO$#bC!Yud&hgWi5g!-tGl{#PtIC1Wy-Cc%XPF|z#Yp<*U-h4a_rW#LaLw#tb zCU+krvYjq=6jgaKM_zYERjJGQnAIK#h+pS6tAFzsU>iQs9wI6*kSc<;y_YYn2^tl8?@xtYe3oPt3e zz7!U=GO;HQQr9+O)QV0`-!%D|cbYNC-bq}+DlP0dPMW*xSSvmUJHgAP*_ zDXrzf18!&Q-(?MH9=4@Z2oIkysQA0txJO9KAJLsKO|U_Xy*T>JyU8-2Sp7?o8ow^l zj9hw>kBJv8-TA+IpZRlQUbeS-P_t!t_k?y~{XurD7%3QiAFLO@A^dvs88<&#id{5c z$LvPmzh_CH8;zq8`|uE`zN3xACRHsqwhLdeL^5g)Hl*@B)(f_S9iG=oWez zUx&;PVnc2D0>hMjd$N{_@$y^PU8E{UnihGbs#}d&-0-X>-8tDAx1O0FbL<;?b*a0y zvK}%3&4L%p=zJJVgu^B zc%b+%3O<+2X!ez8s!BSTdifv}x?y6Yy%@Y>Pn1HVvV)BD$j1Sy`p!dY)4NXm2iM7p z@{dc}KIjKS`l0fK5v+*w+REVkqn+ODv(NnNq!$f=?m%GCSLp$I-GL7y<2$`Ni8-@whIz)47rVAb+)UKlI$5|LnuwV1l(t&uvbcnZ;)d zkwU$t16`!)oS9>yqJR=g>&E+984}ws zFI|+p2tOm7yy#(r^|itqmml6gS?rMxCjmSRF_vD9xi? z&TK_CD|f|a9q~XF(%CXTnIryTLR4diR4AB4#P=Y(3MUw_b~2fE1lF1qh!hGj_N z>@gTEr~}w+8l;(L1}H6(c<1FL^)OJKjhS#0OjE1VA#iBiqOs=Lr4rG4-CP04?)OJc zhGfR*-kb6Fgp1E()_97LnbaD(Z^4gKWWHeij7ib$6~z?Rau5)r@qEn13Ul{qG!afg z^bku#9OFX6iGYlIZ^nHI@BjiL8Q&`JMSxmy!4*7-Ca{`C7n49~rAfgp>oOTVJhL`u z=9+{++?^aOb1!S1;_*qh*KNNzY8%7ql zuQ0nvir~QLqrhw(z7&VKS1(<<&l&M-T<$tC?GQ22`sGrN{*qZ6zIwi-o5!*f`G>|J z_`~*3{HE9Ihud59Lol79s*Zj5Xvf@W@0asa$(4?1TVDnFE|a(6P5#L!oP5~5_drpf zj^@!Zh}44zEFg-HVWx~RZbF!G-Rr_p+i)fJDl8$~d(=c(`!&DW4vm3vhsQ|NqDo)gv@b5X*p97}j zlU}RwqSawS-Zg)%-}EqrF$y5xXHe#G;1dj?wtw z5c+G<4|9SXvx1nBO?HtRkF#T?+2+}eBQ`ZUFFM+3kd7lJ3AMzDWBSLw_j1J~;RPyY zCmGEt1bVsNBnlYrY!=Ugk>|WM6JW{Ngi9@w*`l_{CAg>R&zDv(t1$< z1}^b360+xR-hTUt2FnmxAviRFVwuZo-cbq>(FQ`EDMq!38`8al8?LH6yZ-dv=Fptg zC^Cqr)_7uLid?d3(;F4dgR~mXOP`%3)q=WinCx(8;{z=!T?VPSWOT!f+Bv`E+t zJu_M|cMmf6FE`oM78}TT19HvN-9>gn)T0Yp4(lnjob#}0m1cz`?sjH+E9_d_5;o0< zK5ol%ll;;Y6v(`R^B)^|VcEw>kHyB072jGGx%hFB;mkTv_xYmkM}F7XHQl3II8oI) zd4|nREpnXC6aF`+>bI_$Vj*Q7W7!7XV+$5H03x;MFI{_H_Q{i54S5BK+G~9grj~pf zPhjCZ!^IWpij>l$hr)F}nUH4hvy8n!STj3$Bc-Z(JJ+;`Q<(F* zu5uy(M?KFn1)FHtiP`bbjuZEq%lj)tldE{d*GLvIGATMzIv|AuATlWs+cUEUZB9UE zP;<*|t}Tp?h*JRM#fiEKDXT`bmhd3yNA#Y9DhOb~4XnWq{q@}YySmH@FW06jah(7F zQ%*&gPS5xY7+tkv8#(eI30v>#10PC>jHGLxw*26Itj`Z*dznpT1x zv8_uz2%WdcG>Bq>?h5OY>~eUbvrN9~dJdXx% z#X~MgZ|ptEvdp<;+pl>x$^kefwRsUK8(mCTMC#b0%4~yWj?a7Zoami>^G0iAX^IhK z?;2zUxGpY8PUaj4wnkQ+OAMHLZGmU%d~t#<|6~sp(dd4bGK_pTNDh%Vr%3=(UmV#w zD!{SRR8u|dRB;=FSblrL$psmf#9U3dJ{qF6)SqG$$5SNQ0Go7fK*1$e+t5=W8!QCn z*=0Ormdi7470Q9;s-SVPYRML%S#XC^4ll~q#IpwbQe5Yf73Mueq@Ig@4}Zlsoo3b; zzn|^pfB&xYo%4X1d&zE-&imSrq#Kfvv#1xS9!RnwobdCGYxyBes^3)IN>CDs zH&ONX;e5p%b1NE6p37X;z1(Un=mY;cLDIEEGA0d;O8nasJm{QuHRlfwOjj`vMdd>|0DBvKfQ{Yt9ao^ZvpwbVCX`I2lBbK4`aCF?@AF0}}nTeRrz zSd+%yGmgE`E1Qfjk~2dRd1-Y42#YD#v!L#%Uk%_VVLTc-ePHL?=kN&DG?gqqY1LLv zcNNXFkOk)jWvk-5Na%@tl2&b1U}7Kn9K`36)K404H=OXqp!EyRW;6^$8KFvX zvn7$7)E7#+GBmiDtJJ-rPgCpMT0x{M_4kwps`AiP{~{WGo%y&+_MIR}0(2-DkTbg| zL1n~(KwZEPEQi8EZZv2>(GT025P`?(_82ue2e?@`$G0J+jKM1<3uiOqNXN8teNMlp zbymp<73RF?imM`=X~d`@ESc8FQX~lT*m4x`(d5=z@i*jT0GAM}5V7gEcFNs@3$E|w_KggKdWfoQ5YKc0x0`T-c|;41WFYdMTEu{Qt~Bu-aWdf~)+ zHRO`-{g85KD`e20NC+)glpp{uKS_~>c ziOGAlHds^Oj+p6(CYWR7Q+>|1orIrLZ)KBcoHGCj(sJT;Ok6CQDC1q>pVMqUn&e%q zmP)M_K}0f=@+St)41 zkHGhIG9Q1<$+c1`d9jd+_FTi9X+oWEHDp}kw;6k!WMjj*)U=j2GJ(;EWJ?}?G)i?e zSB|!R&vL&Ktz!E&EG+MUj3z@Ajm{Qf@mnxL6AfYZfX0v%L1CIX2(a8{O0RYpnvPbt zYSX~f}kjy7$5keFV3k0CA1JX9WcMC-}Zs4lTY|u-onTfoel}=Tb)} zKZHq$5$Jto5_DBfl0Zp>p)=v?=~Cg>Tc4-NdU{D6tPkVCdM0K3s=2-1uPYmm(rmA%Kn~ee_u;~D;CybAgS$UI-hyRS}5AYU&r9P#AD}eC?kL2uLM~A z-ha}x@Bn4QeuqC^hhYBjE8QnT|&pZB`U*>p-aQJLXigPyTKFXD1mS`b9 zkYHGV*~B3Q6DCXYt$EYR-r$MUG=e*g=(#N>GBI`0k>-SgtGG>wwXraj{oG!?p<9ng z3|-tyzjnpfp>ZJ&E{WpechJ3h<0WQN@d?0w{I<}rhkN<1)>@?Y{{6CZF|sXA!jXP5 z__^L}=012TRrJPEIT6W{VDR}`I*NzWUNYzzYFRc9>&L^XVF0BkvnOjuv9Hls{(M>m z;Mb%Ahjy}-^*kT`&OJZPR`Ip>hoSLS{mX}sm!t732c5DSdt$B&Qg!Yzp+KVg!kvmL zNnpoZuFd#Raf6|ut|pmmbDqxPF>8=5;ZRxE?KkU2eKowfB`@;N{TbYF_ltE95`AQKzexlWUh7`Y2Wcq&M!0Jub0 zDHHVa!iVIPmP*cipgB{XQh1qtmLX4gcf?8Z6%3YFtVoz(-Q%l;DTS`l7BJ61(HG?b zYPi+jzA;QojtXdLfO^57#fUoEw{e0~>Xb^gKbbwxEz)c+-Wxsq;K<+ba&h0u(>HZb ziPrLKfJl;Gd+R$rcf3t`;P#^6}t{EZO{KKenZE7f;J!WjT@-+vERXz^1+{8M8gmNh^hHUeRcZ= zEPnob-UXXG*pqbXc0)E$TnoIz?606i$dr*_RghYqlg*jpcwFd7>gfecwsb$ z#1;Twe>KQ*V~9-n~uf`yIPn9%EpWum^g9=Wi#u zS~xTKNVmz{+nSUqr;At7RmWwKNa&W*0)Oyd1ya{E8W{x>J0|2q@_yTktXc>CezLj9ket<6vNzdyzP z_ct!7;U7w|tAm&;gNp@+6|-5)%n?O8McmNkq z;LaqF(ycX{(UM&aCm|A~2UD(*(U+JimTGuFPYUJCaA6FbLTsW@d``HUB}0(3ma;jX zXLgB1Lyqs~TC+2gTJDlQoQ~!f7gB*~G8BGClBTjZm_I~9hlw|a<|9$JrA!4+TuC&M zy6w`F@gakD71kJ6?31~8!F(1=<~yD^7efz03nB=kmtyYlYx zCS|jmMF*aDV)hl1=p~m};sgksTxaB`)0pMzSbOOcAm>w*La9l(r&LRcW(hm~LN1(T zo;F(b23q;e31Ew!pu0=BDGL7oHX0nicn_2q*dXJkUX@&GA$$qG3#_ktXe{0 zPx5sTNlqUW$i*z!wlF~%60@fUjtT{-uuOoMGl8jlb|TYYcF8sVI9{CVS3sw$F>!kA zq)yhmDH2iONSgGYYX)oA7`6jCz)2K4Fw&{R5D>i!4ULm6OU&DvPPWF;3NRqBy^m{k zfktrMUBom(Xe9`(hqJ+Y?wjFyA?A>6*a`xsdkSwsf#NQ6N)J8e;B;qB@=(+<&Ix|k5S=gVs1Ol4_RLdzU9O%7JM?>+&M^IEE8w}&RXL^T%?>b2KcChWlm^vQk6?+Xb#K<=&NM-eB=$~psj zac3%`Fr!?m_2KxM!#jhR-x#E}06N?0Pzu;G{G(D$qbw=5I3_tk6{P>hWgwUdypA zS=h4~nJ;*myT(%&?^lpd@o%)A3#bIMib#1La&1h;t zVQDwJZWHm0LX)sIN<4ON(c&u_aN}V2B`1^81n|Q#_yi8fk+HM$i;c=vY6{GZHJ}{| z-F0fd?gVVk$H8#JYFRWvEtesCMlEYu%Nn<=tH$;@61Sbkx3*#J(`y!v^92?yByIL< zHknw|&PvOpKZPZ7o)LSK=2FcQzQk;Z(P%oSz3{+#E*(;sN=_GXM!vQiBj^F*g=ui< zD*9C!R!!{7<#WMB76`2xq}xEYK#-K_;V8Ta1~+VFC$wX%TY^HSSS`R%L{eLhF_99V z9RFo_(HgeChA8n-m|d6G8NdyHV3`9$F$~4??9Bx^L?~m%s1NOIm59p*>Wrbv$elh< z`81!aHO4b>1)8C1x-cJ1Pi(b5Hj?2s7a-|SNWBOYHzzCq*0GsRM}b_hQLTVC!kF-ZP`9-__Y4tBga(Q`nwNqPq@-fHCceB(e_V$#|Jz z+pHWB`fu2uRG0k5yN;8QTnD`IdMBF|h(Pd$3H}@Y(Od-1Z%Z#+c~3NEKvzW?BQWTV z30gB*H)WRCq&)%2o@<6mC897#VMpmamPSt>PoJoe7vsVvdz=r!>y-;drGg@@h`ZP5x~5)EQI zg+;hknc=+-5VH3Crq~(ZCC5vaA7po|1BBaPAUuj8C>ldHpDtg-=YD5C5e0%IQ*_2F zTsCG2zt82FgI?D#twxuvzIJpNMHsjhsH_K}UW`1$tC7u!jg+FEbfI047y%F^Cf9EL z_N_q{nW|HqlVwzsNn~{6l#P3{49;)lAR$4*#ieHr@mb~ibQaC#%&@VT0FAw%uzR4r zH+d5LCL@^yFB4yO!JJj%pO3HW*cAhSB{i|Qxh4{kWux3-O+^OhQPtzyrm(-p z1y)?j>L-x6tw)T6a*ot_SHdGLbIsb!++J%qtd`yN z+t1C(!5B~zMi&!oi#UPKQ!CbKl8-dh=~(R@$&%A}6kpt|zc^!GZX466TZL@}cSh7; ztbw!dir+c-Z#Bak%b_&$_F$uXLE}dWueKTiFk zDHx9$hppbl&j7_5BDC54P>kcD3LIMd_xxq8yka-^Kf%(d*|UpXI#Z7GxUCxjIo~e=k4Qe=5@zW9hx*t*h!Ko`>_<0Q~@-% zz#F&xwX1sA@MikJ{H})AT1n9bE5(JoCQsyMtFqMq_ZM)e$*l^&CcWKcIfo6&GcJh=|_ zGyzO?O=}?NgF087p>xIoHW~gYU6-;+Y{H39h08=4nl1CkAx=S*j+wMcy=>tJ)o|uA zUaB|Z`v;%{Z`9-5|4(@{M8`iJwU#%$5W_$@;mt$|Bqay_CGHEduQX(Lj3om?N9OFe~$mhF`K?e z{)xIkypl~f52N8RVzMF~Qm0m(WSU#a^rtzZHd)4Z6 z+s8+KX>+qw(c~LY=}uGR2xRY)Fc5cjWBSn$InV)Q#39Mb?64LsIb<9U0n$O_GzHPWr}oU68nL*?9t*`&0RpQiY8Qsr?O=pp`0JZ*JpYJp=Upd1 zL`|v0uD|)PzTy2f`}Gn1>URX|>DPbz^*?~&COP?!b27`^kc0bst*B@@93X;c<2EpU4FCW$G!RA-zUxgc+d5|poQUJ2-4TIw=P&xh^0Qt8*Nrl6n z$(n0D@%(?205Y34i{{@$G{L|9I*CT_4J4iNqDx?E3a+}KHP2iK>z@q=z@|Flz2WR1 z5I;R}dV6tlP}{0+KmdK--K%ZYnj_d2Jq_3Jy9njVj?5*%;O1&8NoE4jE54 zH#VoeSleFXdx4!nrE1bK-%XlqE~I{jIXAu5!9G{i5zdEx_=434;fQb(u8kZ+21;uu zUQgq?OjGLMzT3$EA@U)E=Igi`c&71$G31AQhd=2gn7m|6k%YD@!-E@+*(2ba6G#%z zlWa#ce~zZWG)`-=vWvt`J<0AvxPWn(@XXOjTc-$Dkq^Bm_Z9naN1G;)GTAlZ2Ko`& zF9QB%5%@Hka+(T%se&g)UxmJ=p^(ZT@DPY6>TM|(vPA-QNUp_Ry`qRW7x8SnH@kSTdYGpH;a0EUAZjXg|xDe26q(zbS*?C z>iQxzvkS1gG z;e+7$?kM$wu)!`G7}+^q;KEo(@aEQ&^hWc&(|)mrUEq^%$f2cob(1;fi5aax%({Y7 z8BOcva7@c4iSHM|CLCOf8#}8VM<(frfpRdX%ONqS;2~f}nMm0%8(IbgQr#unhivkh z#z|XLbiUYxFsx@kivp8-5M7&ySmRQr)loLg?o)l2PiVhAdk7*&c8xs@YN=SoxW4!50?`WY*Yn zA4KEvoO#y=f?Ci3a#GTSWnzP}7xQSy(G8qQJD53L&3LzL8YuP0sb>-?b2dF)d|8g7 zpB+lbN<=U3Aqx8bwvY4s#jgc|_}=@gyxUs#P7MFyyO{*z-QX6?_Re3r)l82Zsrs*e z`}x^nW3NYJ_`lMxpIwaNelXg_kDp;3J?gS2ojjq3@689B^$pEMdUSl++Vzif8)OT+ zntBAk1V%Ka=Tn{r(;8=^m;|aLUUsL|33j3$S-wWx#yWtpTxRc8p&&jKes5Av*VB1LNZy0oPVoy+XbrxEh%f-fwtnPV-Y@%ECPQyCnYn)WWqF1wU4zUao z&;6DOhnL&AtX5q6IpO2;ZttYie$_Z_^`KopkKU;-EQcY(5^`gz$r>d*;ynsX#x%Da z^VXBit(uSk@WAu&RJHfa39`4H5c)D<$+{TG*CiKTMbf32$^f1j1qWRNPfW7^T=d0Y z#3*wv*&`hkq?v!2a+H!bh z0Q!wOHY>-o0o_qF$ODx_AMI=fk2fEN_4=127j8Tpe6?I@p&#W{7W$B-&+RW+{N#V= zL07!ZcL7pj2~X%U5x=~2*Z<m6+#QyZiVWuq#u$nav=Uhx-jWLQmh$KtJe zSUiWHIJ;ILlG!=MlBZF7Gfu(ag|hB6h9FGMb;iC(zF*=VN}S`2=hhc@C_d75RKJl7 zE+aVp!*RT;j(66Bz~ndJ3|yG?v_O!IMc7I;hVLQj)W|f+kxkK+IX`QDXXa%r%cvYp z&WqpHq0U6|>!MSw2G-mdVLdG#9^<>uXVsj~g(D{FbS7WM9jt$o(Sw}&f$3##g}fB& zgOAO!$<#HE<%*sPblZvb{AB-A``=-seRN9yC)Viq8{-c9-`4iyonrj=!;P(tPxik* z;m_(U{s)o7vSkcE5t|p{TL|O7R#C{V!F1jq!}-gGIEI%ry6R{r$*iAuQaTFKOD9`2Qs&xjX=PcWEA2-H}2dWghJj8pFxo88jQ z1Adt6#=aC$PWXFR5{kV%Sf7M5?O~yp5}3HmbZb{u!bfgb$CJ>ys85-ig2nR>jnuin zt4Zx7IV|Vgw%@I?h)HO)8koEWbyDIlqy7G3n5pHS}USu|42R<5V2YavvTK z;dJ+o4hH?wo|(J?nXC?cVUa|9CxsJ$dJ_Ra@yf~`?6($czy`a+CCI7-?c{JM03(#D zvuMt!SkF%@nbKEkFgS{>BfK-QA22gwDQF)^D1|v4fj6R`30KaGxLx=r^CyyJ%u2M- z(EOC2ML&%ZEynXW9u0jdOxCqYKUD(~YdhmXO(18b_R3jAGg}2Ha{%UQ-NZ}HY(O|4 zf12OQejHIk<-uSkA?>+8_erAVJ@Ai7kZc?r7^ea6aQCwVLL|RKXJQgxrEhQirz3js zO-66OMx*~^ZtcZu=)&yBE)QR*oHA_Xh7S`a5>;8Ig4VH3F!grii2d28r%2k_dxN=Ui>zj-k0f8o0IJ zSUGHX9+(kd5OF^N$tB$KpI!u`DbwFz9Q+bb?i!2wp^;whZ>}8a@_f^bv=>e$L{Iku zc-Pa3N@8So$Fuq{d-e_SvV_!8N_QD_yXjqXxIB+G#XW;&a@1WtlSx{G3}~iv5dD2V z@sH>JQ#!l&`J2mma2-Z69yNF!M*horSrDP(KNS?HU(TsfuI(*zn_yOLmSI<-z|KZ= zO_LI}4wxy64AEqGIY;tn0uSK>|BA3I`t=)V|3`MNr@`zdm<0Y&^fn&FSAqX@CQs^N zeWK6YPgYNvXF!wYIXC0+cs?`;v^UllVPTP7$k4~m%+_-91|^qimiSrzvWsMXUpN2>kkOBCympW>)*DY zuZC{F_jA<$gHaH^(U%4X+t5$=C&!&r|FCg#LKE3*v<{Dt%z+OQ8;)vws4U+@eNu1L zkCyD=hmZ@R`<=KSCNnmJP5q|{|5lIdFyl{eLk$j+rF9*&pNqcMfi*qrG& zdwAj_{oo7w7p-U?nyqe^2)JKf7VH0=>_{+)2oirAg+z0o4*9pYi_%+L~DW}@gh%e__xbd%R7t)mjOYnTlY`X zD0vI8jnmmTOPb!}rUw*=L-JpS=QBWxey(5QXBQ*5D?0D~^B@TbQbYXG55Bp8IOyQl z2o!8D3Hjbk_}6bpOi8EFW8W_5V*-Rj$0Bl-<>S-y`8xV#il!*2#rN?Ugar4gAEvwC>jtR8;& ztXiXp$UQXbPl@#1!O!I;^biv|ec5c>Muf++%YnVvUX6lbG>#JD;F+xPDZQeHi_`i5 zbpHqhbk>3S(L#=!w_euqAa_Ck9;~8tNkf0z+Uu+w_~&q#m|+=@r4pUK5Q3G?sRlI(iCq>Zl&#mwdz3Q^eq43BGIj-Q)dJAC!GHKh1|Pd1o1| z!*~+WwG+?jMjO-5>AjJQI-y~^?bkA_+^nmHO___Th_sMQpffrQXTOZFGyU=Gn_uP$ zfvFz#@7xjU3B%G@xtqJ+OOvS`0zvDqh_VnfG$3jEY5$6DYX12futF@86^F<&521fr zNM6V}iUx$Usec$J;Z3c1iE=4pPABU>oxr#1X5c*g2JVZ*4K5i5evO{@>X6_?L%g~b zqp!x-z3G*U)r}#E#T{DB5P2A$(myl07C9VHAa_8(x~fS!zSMbh3rMq3XksVd^QDNf zT8P0N`rRa+|2-ng!@u5%AUAqve2V^A(EoQ@jlILx?~wEL{`&uo#~Y8fi~9eaM;o8= zzy2A2e)!7|&!Ia}MdwfD%h_z2?yiF+st3Q!9I3jr zo~iWfw%vd9IjRN<+GmoAukvBTs5=RK*k=F1PSYHG(;hzC`uD}Y;d!jmXA(+DBevik z(u03|cm7WDQqLjiH%!fYs+NhW79 znTT_d#?BK|cDW^) z|G@g1Eq>q?V+_QDQKlwGk`s%G#nKiZyL5(FizYSJ>#up5=t7<9+(gk*q7CX|`UmJa z%+?r8XEn~WBkg7I8azqhl{-?HT?_`8CFj9IZVdW)GOBGmKNE*D3-!q)n*2Se$ug#I zFKV(5c=cZ-5zSI-Y;oIx*4whr;sFGZIrwlkxa7j2 z6PVBF?HMc2IpAx@KRE6B<#*wPmgF>I$n1y1I0>qLlU97(^}ozuGn||YJci-aUmjlM z_(e)TLe=M~x-+v!_?iQdHA_C^=~`AYh-U)@7g*aa=oZUe( z1a!R&_WIu00q3`-7SX$HD?ZN-8BCH2v`6cYtA2xZ>Us}tu5Te3gUs2cnKWKO&LO** zk3Vc}+=iC6bY(KhtRA5=$H&7GNK5Q64;MPg&;A1dX zJT}*4j5W`;;s-hWCT@pzpNKQ(EktaSO)SHAr)F0+6?$!c1&s=k#C&?Q+az9|-ndm8 zp_N_CIyO>65$}W4X58_cr+b|?329%y$&!w1eg|>q;vO*)TWtrIF_%<&WA4m1K&3Zy zWoiksH&0K$KWVwWA#sw&UTi5bBqkN7(>HaN>ql#OeGa6PlsaaPo}@^VgiP>_eu|K* zuO&B=46Hd$=#$o~cC+=h?CObz<-{}fLxVAz!-O4w+&9sbN%z(pl&r;#s)fPX*+Gx3 zVf_@GntF~F1oHvS{CgP2g9&ed?$R4nv(c0qvP`=O4sYRtr#DWyQ(L;&(?Y45Q42wA zj60nWcK{&SpI;DT{G9%FEYnG-SA@d(>1ywtuXBz*NEyT1Ox-#Sc>&EbV#&NXFGzBNi*W!W{YcZ!om zfTwOsxQ0`S3lloVsWY*#bMw1+nhuDXTvoMOc0l}-6eWd|B(oB>F@Tad6f^nYl=Wtc&zS!~U{`%^g|Vli+U*2gGk z{7Gr@udDwt-1vX{z4bqjA3t2B|JmHwdAOkedHitelm6$=$p7*eu4@TVjBCNwLa45r zd+pA%Hzb?$t^LKu8}Z`7)6y66T2Q6rdE>X#&aX}V(if%?J&jNUg~U7MjJCdJUBiU# zoF`l-fSsE@H@u@{mE;6?lK~O^;3Cg1YA+nj2{wwqZXP!N)_Nwdyl|9;#i!nRlug9t z%~s7uMU1)4LWAY=yQB8ee>R>ueb9ipo>%nge8;mH3>U!kgI{|01-C2t&z{jQCI2U< zhc9?Rer>OP)H^w7G+WO${V#rPeRtYv^!Qb8|Df@ryIXtjtM45z-NIwp_q7*CJm=f{ zkx60NpUC8YDf$mTx<8Tr^Up>9|ILl9|Mu_`{r{)!|2~QQ2YcO{@hf8OnVSA#_Me^Y zh5g^!*xvb+|LxDo|JFP{`M%SB@$%F!4=VoF#^xh9Oh-eg{yJeA2Fc(OTDNH|d6DZR zR%j-eq0|CL_7}f=*go~If+T{j7y{{wlY^@*@eIch?V}g?l7z2e&jjsXhNG!uj*zN2 z#RyDO70T2lh{w}tBq=bcD@k%71&XW!lWPzW;(mWfvVHIHc(0X}SP40-;Kk7ytFlq= z!Kjq!nV-&XMpFbXrHJz31(tM(6t;UE%M!gfP62OMb~S zF}!q={9mp6wh07Z@E#`#{vtG$mAQoV6Wa*cK}Wm(gD2kmC!W*s=ErvY-gjpA#4E8r zADaWsP_Oy2)%;tp**j<-{f*!TR)CZDbsPIFWe+;7Z_nDD)?QD%s@kn?2AIWn?`eQS z2d(c~ZvW2b#W(nvIHU5(@j<)!J+X8r8ygQFA!rj_esFJo?e(Zyt0`91B(Uh&y*9PN zj8r*4^an!Xw+*jJ@=$tWGL%3^j#uKuDq4DlGh%SPUd;`HAa@SvPRFc6N*SCl8?T7V zJ3DIj8mFh7_VcsTR!6TJqsH4o3f2s#GfX806RYw>8@M?K9c9b0!0Z%R-FkA* zeYh7G@1E1f@;MbY?#b`ACFaEO4bW*F9>2Qp6(A&UHGR5;7{1Sayqv<^N{rC~pYkP3 z65^G=6-#vImHcLdD8Ju6I&F218V7z!6`8myi%Ar49~bPYE`3r}ZW)ZDrjmWhMZmhV z0BL=OjpQP&c<%k*lPY1oR9p0Dhte|5)-ay*qh08$MyH#<*y(NMlW6(}^8Z?8>$kH1 zck%yQ+a&8P@c-MN^nd>({{P`0$N!t-Kf5dw;gXoZy43b(YwFMeI|)q8x#6Edl%oQ5WJ0Jgxct(J$RC-Nh{{T#uhS=nFX z29r)l(afY1!L39SKRQ137kjTT>%M9V|9N}{qP%=61~$%=%%j_TZSQSveYv8~Xh`qe z9{IuT{fUqBiVoFL$>~v^R3x~yu%*QXBOGYu%nL8`)2OISi@jrEkdN@RpIWK ztJ5R?C5i(2=d`j^)BW=O?@0uK^+mBGKimpBmv8bfaQ?-2^tV%hyZHY{4|f*$|E*8? zpZ=ut-#yv;uBHdN)*iwy`8+~aowCXAe%ukCs@m~1oV1@;hyXNAQ369WzO4F(8g=EL zBHJ-4;<3v$N?LJKIK08d9jQoNvLO0)FMJmc=CiP;nfA)fvT(^PEMo=cQq(y#AjW-#G=6^_oiP1h_ktr(oF(!Y)+B3HHm4_ z!3-4=O|m?7(!ltfGj6jazr@;&1SYPHdh!=uxk z8_p6eDt-Q!W$5MI3$HxZHLBBQ52>*HXZ~h|hhB-zgUfL|q=AFKzALSm6-!5-Bh~R+ zDYiPhM0Q@<6y1a@v1t&EY)*Aw0~_o98CPt-Mk1pbmv^Mz*aI=1&1hZh;Txq@_)#*d z=!a4QVA()*6=Rp~jc7e)_|9kQkXSC|`|_XqXki8?EI{M=Wa;j@qL7t$ zr0v3)%0K=+If8*f={#4kh>J_XL*JPP^w}!(USKGez~axo|HXy<55NC6i2+!+|2H2# z{B-~SbNK(q%Wrc3U^e^>tiK#HiK{A~5Gg!vx<^NNf5AApI2YR7N>-89z0e*^!WAoD zZn@F#bEg+?bI;|J2@2GS3x${f^Lzd>3fA}9iPJa4p<;O|=0nz^-f7~qj zI`aZm&E1N5ozMyjSbXtEsEBkKc}lproy(Wx(!r%ImPuAi@Zgi$=1-yjNjlpi*5;44 z|7>n=E!uy!9)F7e|0mJ^ul{)Y-|3!i5#3(A02Jlq23Tx$#}%;n0q%gB6Vda(#Z{n- z^nd)3V{JGFlcw;=~5l%h~g z7&4x7kmrQ+o=j%pyBQa?K|wR5&}QWw=f_4~Ngl@5*T~I6)Gu&3i_awzG@j0)F-75?KtE|2Myb_UTI`xjx!I*3N(`E*kiyJ%!%+D7X;4p4keM^n}lHN$_C7 zZ(%Z2kU1Oa;@skX4sA+^WgBV+@6Tu4osHwS+a;x@hQIG-IgoPpY{`~oJGN@W=r}It z=F0!$AAaSB_1aH+{sUP{`3ri&dxDq%`bSg4Bc__4F2fnTz!)pg!RbQU-fP3%E&G^# zXO(Y}23SxDfj;i|tDEHKAj1X2VJ}PKm6l7jJ@MmZ;N>`4%*R|9pBTG8pa0v7_oH|7 z=^q^bwe@&O{MQ!Rf8ziC)%-s`_gf;q`+AeSL(RWXX=Ui!s24E&8nTH&lb{>qxUaDElXl`b*CNwRVP0T;F z{OHp5dKaL+OO$fG5c`&>7@pP$)psr=nVXaR$Nfg3*_#lLTQBhFx=|IYa;Wo zb<3Gxr2t;f%$qJ(Jfmf2;LmtRV`1HIoHh=6teEmkvRk^W`+-Z!Y0eC`mzJ;vhNTC8 zve)XKW@dMF0DW(Jl=+$EES);_COm^`cnTKet@@Ys%`Ll31pb)n-#wdwvb@*s(E2c$ z_de=4=&UoB+k1UUKew8v$HrwiTeNx)@HA~BEC(S!C3Rqyyqa7lyr&h%%lE}m?hA7$ z6-v6x$+yk23*>8&hxhwzg!;MAz@1sYb;y?Z+?|-4fmIAWMgea%f zArpE^SN6nDNAMY=J1`9<@LHO)Pm6{E7w)Jf(aS#n#WE6f%GQ(qx5P6qbn#&k%}Ny) zgPK1!toe&y@xucB`1nBOT!$IaH{fj^AD*-ibo?^k=@!86?e*}{;g5IE{LTQ#JZ%Ik z1!hdI<7P9^ zW9-9Qhy4WIG1i|~Y63rg)GhnVS%mNR$T^-as3HxcwMVwx^flaJ2RImv85 zK*{N~9Bs_>HaAOt_v{2Uv%0+(M`xRxnX+%$^AB76=H{}+=lIOu4$Gx6Vu zNC0YXNOshnKtwE1{ARCv+Bn*4boP8g+t2ng7kg20|;-h`9R@rzF5a0Rut zizg}O)fO^egh>)7CHL%ikIy>Imf6cLPJgazCIfn&%`n+%&mH#s`tGr+#wZF{VwNt@ z{k`_?Sfr7q@R39O`ndBqVsY43-8}6z4%!W_T~_i)+MN%O!{$*B)oJ}-=M$8$WkNCY z=kj!W>xZ46p1glzTTd?+nhwzrZRQg`>&S@^4V^}u<{$~Kf7pD)eR(L#5Dg>`!#J4s zqUqHR57(Q;_~lW#IJpOSTJe9yKeey3$!+}PKSRa@(7;N3pdq0u(;c8IS9-=X}8tO9U{WJ&x!o8o;@6v zd%bA;%SXLlg`SEm>OU1NO#Sj}=h?gQ7#CSI!DE2bNu|>3mCGb5kxX6wv6QAECrh~# z_`Tj3F~zg-RDtY$CO`MaB-*I88%yy(7uCbVP8w z(LD0Z&nYVTc1wj5SiT(SV0(vH0ZUTLSL2s>=#q`+E_{}Y!`5eA^U+QePqlOO@P z(FuaNl$<4EVW$(Spuho_APML~3H?{c2{%QXIf0q9b6CFV^iHS494_{j;-9Aijh~e*v=o3#yH(8m4R9a7iG+nDoEF9Nk zpGd@$YLz5L$`RY@w=tu9Z93z6pI-;b1XT3Lk_c-4UhA~gJZoPPZxoYbV> z`t-*5HkE2Mx)(}IY!pt5G#PLUy378Pz-usp6M8w#2GYt11V#e2epE%5VbsZqhoQA| zs0~CP=X`@UZa3t(P!_A^)P!5I#4OMRb|av+6JAB(wXx)_Kd2|+-?gs6JH~$c9rn$t z7$QlKEP0=;2Bi-O`U~*$8E*b^sNp4Tc;T8=98xU{o(8Dd5R7h87G!lHt6W3$DE3-M zd+o+iulLD6Ur?| zAbBuO>okEVi6=jlB-Kyv-a&c^#MN>%nLsYrTU9i)_m=jl3p4QFAx9w*TSt-Iv^mEU`w_;BdF>!%@R z86-D*rbc180>_Tw`9wO^iYnA^2B*3t@|21$Wt*D!hg_20(nU0*`IV%IOpW^~Rr5{w z4x>J5wn8F(K||-8-2pWr&$v+Ar|rGcPc-KLu*)@l{FHS$pKz(CVAPw0*9d4&pPeT2 zuu|uoX8fRRb*rOrQdSVKguRhvBBqV4hwq|Uc|$J%q9d}$$o*FTdrZ6%)`D<&Lu2aG zkzO5n9IMl>bbTgKcok**eXlME*G@Si!YbQ+EjC10Ptn>n*u0?J&=ip-gs8NY<(pVBWE#G70X%N6Rv zl7Hr3dm=LwGP} zbT%ZS^2{0NqUwbA!Uc_D*(Qu-f1 z4*y!KKiH*zcKz~?-M?1opZbGJ`9F4loP1uU$9V7`yTChnvnvlP|55pmFABumY_d*r z@g;k0Kcgufk}%OeXdksIc}PXGamotR{L^#)qJELY^J#gLNpR_PqjN-(c4D38y#&jE2h;EvhZ6SR)coV@r5md`R`dUJdNz&dP5})t z@T_kK@MPvB+5R=q*gb)6PB-{6*}R|qt&5~qU%=RLGTA-$&Iag~N>Zs*DwXO|h0WyN z^?w^{8U0^)SpeVR&f_{y8Up7nIb zV41NHy-z4_^(;C^y+rri1xOkQS;JzWcg(g-L6#hG(iWVJ5o%IqN^C`CVwN`AZXY(1 zs9gBoNPbAnAKmoG3>q&v0@<_Ty|HuV?ua;DJ?F6RhgB~yGS|~XTQ8!W^=H*J3BmOT6W~Wv6NnwU zXPDXYnr?2-xJMO1-*=P`71jSE=tc1;;Mb1mg#DAyooMzo@IYpFu8%-G*x{7IqC?{p zT_=o1k03}S5V;t)cxWp#O7C15IcU$mQZRSp3_4ICa3_%osKO!(>~=dad!u23tqw7n z^u9Zpp6`fSAyEqx(d~$TrMR%nOqYDfiRU<>whT++gi~+mfb5wn+8-p!rQYuC?Vk1f zm0C?&TB!7BG7nn($C=&$Kvc*!kSQ(C(jpeBnV7MS3Z^iv0Oy(Cufznx)NvW5Nn-hBZ9d4AJ+fO?>sZ!UNp9;toIs=Wett$x>;=Bh=lLD^#10J-HH0a5 z5=0)JV7cKqacsO)QdLkegmy)B^+^?wR6YAMT|hR>w%4hbUbG)NLm<4VDf!8YgTdap z=Zp#Qsh|G(3|zuf*`Ut6zd<9}{%JlKE#wfn!hg;s!R0gDgSe$*Sem5Yrh ziJ$AqpY@-TKc6LkZYO_kC4X+xPt2zoH@5mD^Kd=yVg0APhtKjJZs$GR%6qs84<|`f ze3ODhrfEz$9zv)gxRcKfrNeRh{-pM6HNL&_U_yHMos^8*QP)X0%Hr595rcwcMY>Kx4EEKKAjokix@IuBK$vquNv#$KpfqY3` z0nyhu8nC2#Lh^Bk^xTUC)mRIX)(Z|imIB@XEt2I4@apL83L&D}21zvVSKgP!%E@dr zYO~gUrL=^6%c}Pi2ahLnE<|%h{Z<@4c}M7LHFc$SAIBUxrqpWl&Ng{3=O1k_BlPiJ z_kdDq?e>D{IXr0|p%DYxkat^qm?&C3c|%4CyS2On(fpZ%rbP{NRx0xQ3@Tt>0eO(6 z(s!Lnn#D>_FBju*pj?=Dq@e?%sRDyw9HvU6L8j-Q>D$4b1@mxA0{LFFXUZ}{nQun3 zp1KP3NZo?wPN-^;#rnV;{rey?!yv;ba3S^%fr1XuPa1ESjGq;}NX2LAb0VDlMCC$Q z=!h-Y%*e{CCw@)=pGV@kT>~2LBc&}x;YY{z$?p_zWLfeS|I!0l`RBX0EAV^jlI3Zt z^!I8ev~wewo?+K8a5~%gq%{+i0KO8DA*-48J*k4$w@Ah_FFQlk>S`W#6OS|KO{_9G zf`+uuxjWOk5E$2Rb%qYoJtqW`4XfvQ&#FOY8M^)R0EmXJ8N^G#p(TF)Ij`<*I3et@ zgoHf@)_)F--HlT&%@@`D%)!8%SMw*T2Gbgqq*9~ z+}D7bNpJ}p0lb96jT{M5|wj0s~n4AfAt;&8n{?slnrov1?n&+7@$*c9z9tEf-~X!Bd&r>PxgYyErivh~|xGjV#U@?^XS9UlaEa%OPO5W666Ou8VP>To&zWo5C$I7C z8ynxwZ9H@b=gu@%e%;(SOjCv3e8fs-Qy0tc=_@&-cy{9`o_*7!V0H5P=7M1)G|u1V zC{S0sU<8ILH`#yG*8U~E2RLW|juw*rSvbOAAbFeL4{wE`Y}6xKc`x2Cw<*GjEmsq^ zA6)wA5q&3adk4l@{mlKBjmtaehn;POkU1Lkop2C|%GIC4cn45d`a(Qe{h^4HUP5&n zFvLkk2Wg9T>)BbiJMF#QABx3rGDflxl@sxV2t@o#Drx@7o9m8zUK0Nj&gBQOvZ`LJ zek4=&;ty+Or)<3y@22mcTBYY~r02Y?zb}1SN!tJxVUt&b{qaXJ@K0^E#Heuucrq5Lou-mN(**-j$h}e-&-xHlepM=So0b6m8SA2?B|>1(89;X zKDPucrFhk>rjPxT4`-~Hm&Z+@cu^VLmbM?f`aa+Ohff&y)5b#ozgoS%xt+HEt!=HZ zJ^26qh5mnLhF?qxQdtle@^b5Pi<7Pui7F6z63UC0l9AI9NL1y?n!1sU1SfWbB)|eWS zM+(L$g)|<>&4~@MvA=Ogbz2w{P{+R3f%8=N0S`y+)wGNQrY13xP0v-yRiNYwdPHG( zffYFw9!{YS7q#mLjSstI#g;9{m6CnZxh4S+`*E9Cmy6SEoU!F9f_N| zLe$2{8TNns4P#5VKrz4lhMi-PMM6^M@6hB+j{>scP@(f9g@SqGhDk;0;=mMgma5_? zn7S0*r!YpBDF>4|V<2$0b49x0ZC;>%TrP|_k~)(_h!;bJGngd|rH(-`#vaTE26Xf> zswzL2LKQ@Gq!BR+Ffw%>B4Lx(cx?F`i>U9=MYRlBK15V#1hAJ2y9M-viRTj1vpp{q zVZy7`644hr30zb5XmUzI#KRQhae{)Rw|w#t=#%F`0*VYh!58DO-e(i~K5)_F1{T;5 zlUqZLYkZ7}%{+8eD94@e$t)=nos4-{Q8NseC05Kevx43F;7+FO=de<#0EejnywPYy zg=CZyPkB;ce6YNsN68seiMY|;2ctIu5Q;bw`#;DW(;SUchIv9}=J*^65Y3@4sO#r~ zn%8ToAlDKyv;iJ`&k%Co4Y6(U!2`h^*^QjpFaQa6994n+7B~mCZ4YM{4d1p^=4(1C z*(&aWa^(g-$9MDdy}eQ0*N3yB{CO7YuP`Jy(`aw>9Ag#v)Z5F6xXuB0jpp2KO5 zB9Y73C`IWX2RLqXKp327l^vU-vgsH%5@wlK*%^khcV@tNF$fTlsdp<8DeFz9sv9}|?4jm73gJEpw zvD-v@0T>yjXy6!Ouv{c!;f!A>^hZt<$-L?>G0J+-L+r{4!FjT63_fDpMZCEv!zspa zX2eHTvd2Z|W$R`8_)t8Ktj9$x_FjW;vOhlR)syg@KPR@_YjEWEQ`3FoY!s9dM^bi3eEZHtlcH<5+?TgRAQVU{2Ph(!HB+SYWV$Y0>DU zAM-S@q1Q3g7*9yhI3RRCjtE-@reKB*EL7ux@8nHte$nUgN!1|RMg9pH0+vXJ?&CVH zM$XWskb}jSF+t`xF0tEsYte7(JuQY7388;Z-dfu9+j{@jinku?eGGV+!67E;0iiJm zi$rof3CUr7FJ8%ncZzYaqpS*`8*eTsqsoVf3yN%!@}G4vMi3BMzD4Wf2>#mvGS|F_ zdWAhMB^Rm25fw<0NS;^lP_(Le{F+8M#YOH(PC)~otrTA%2JovhnyKYa3MQ4&f_7ac z%grU5^qeu3RcPSGxXoe1!KHFve~NMZJ{z07!}u;y;zf2i87G&m+*{=GrPL9`x~5~) z92&R`iK-3WN5hfzVC%+ao|~na)m5DdYWIp(`}9a$&&K+cQ@IA_hw4y#NVbP4kpa4r zVN8VdyOy5Q)F=p$Q3?K@rx730%3y5BYph}tD~eT{-A2;o(mPv{Nn#7=F0UI{q5IvH z*z&`x@C~+z0)j*~MHebQCvtG=6 zc;SrBKv)NIzJ0q1-%d`r>IeP&m-x8CnS2zAa*?zBg^-hb5BHhKv0Y$XMfpRbMh;y)<*`@9 zM~g@vBs==}gjXT)df=DqX226NabPMlA2S9LPgow=sL)wv8U&-r%8)U<-kU@G@ajg2 z<&j!9NiB2ao~%SggH!l6NBUd^-JOLrdmL#`TkwAHgG&`)7S66N%OZ@tBu_TlpDQ)p zhEpe(L3L5pJhlyN8qRpdS~-t#BW_hh2kS$hnBA zf1|rW5;4+>rMUb?`E1^D$YbzsII5hvaC&g2K^W!me#zVO-VpuezL2DB?iKgG6b;sX z7Dh>JQnbb+DgnE!oB6R-5^rr%xbK<`6xSReaaX5{^H5~Vw3m< zPR)&z?v1BrG+@tDgCS%33y;&zWLm-7!P#VhS6F~>Ojh1FvR}53kGjpH{arusP5r*A zU`!N+Ae6sBq{E8>G{%t=s4DOz!h>)uDxs9lqH_n`l!N}N6y{*trYi!mdg1U-s1Kjf zG+Mon*;g3GFwfFj1%aCwF5`kMlWJX0AT7$#ARRwcRk@ya?(R0cuLy1n+T6f|n7!eV(I)O!NW@QJ+g?>oQjX`BDZclw%T4h4qfL(Fz?y z@5-hC9CJv`vMju=WQ!?z1*;DzDs@XA7?g|lKwcj&3h9Cm#(as%6@ALuHZxoZUw6AF z9lTJZpxj190o$B6;5h&4)_}C~!?UF(0RFAwPK(H2jC+K*0QvO#CgfwGvb9$8gD4tV zH%`Gyqfgh;bs5TF+rqUnwPtbuw`hL>h&CT+QVV?zLwQ z;%u@UmZsqhq>Moo$}d5s2z3Fb=(V9O=SVCY8yU zND6P+VpuRleHn#E{r)-L8v;VAfLC>q^FUsX zU{~hRb$n?hk%BE!Vj^AZLvJ2VA4k;>J;Wk#C!PxfmuSucJMD*^3mL+ZA~?nYlT`r6 zPl+mTt=GqgO^P?ktvoN}Aw9P{)iZwveJPbWud^L|;ONOQ7fXkU#yh;?TMI`}wkj1E z1Dx97B!R(Y^^YpAd<+|@gU$kFIgZc%|P;R zXK++X(8=E9^cGQIan+97DTH_+B)DGn1~TCzQBF)8iLlYW_Cb|}z`HAf4= zcN~Cf7d`zFN1e>645R|It#ZS}!}E$fESXQ0&*Ms&lTV7q|C}s7-c{&)mwg<<zZB&U((HTxE?qHs&7~&4@f!_K?7nKJSpgguzD3w|r#;j5O!B>*7!I zkeb`YpK`h=n>A3?n~k7f*SADgt@g#(+5-c-4Fl6buJYEooZ6h(rgW5_HRTGDUeuN! z4BS5=>r;OJ$bEZ3C#gqj?WBxhtT;{=2q8LBm-Rl6ZQVtUfCg_>v`mSLvPyqEz%&X) zCp?Sr2G93~F3JU#G?lZ;Ir@f@c?j5-rp2(7g31q)|)+hfT8g)kg|S&dGIU7X@7jfn4uUn#x&ZfC+#Xk)S8ju474begIlP zrN73bM4Zl%&H~PvKDzd<(PA3SeFp}tS;Re&$B3#LFPX3QF~$p-%vBTCYkMf)<)Tu$~GbJ&NWe*UnM0YOIE17 zyKNcU6~#u>7Nr9USmOQM8(zgu6CrDJL{_8(L#Ce2#=Vhy=>ieno~q)?JM7n#q?;nP z6>kJdgl25Y^y~h}gN7g-5_c;N$vA{(9~+18)JubHq~0h#mwZeC(ac9_#4T??so7nQoy;7Y znk6l2^gC=L_EN|xfG!c{bB_FJK2ghAKKqnd?B8QFMX|LZ`eA?uNiw%~axQ@m;%opS_*I%U*da zlYcpc?2s~M?5wWhMd-+x`Tg^WGpPFRR7JYiccqnZ757#7oO?{k;^$plSzBv+>$UA? zYwL}T+Ka|!?b*g=bA7wks5O6D-`;N2Uo?JdzN~M*w9`nf9bw=ouaig7p>4xqNV_i|&u_N?)8`yfT3OQNdp$KEm`BFl>8gQymF3bc+!0D8azV84rq}lbj!&#n5*iHByg$q{?r!Yw z3plK=idFpATEY|@_hJx(UKpTi&(otWkDE*bG2*LsTd#kgY0R_&)D34xO#Yq_SoZjdf z-TBGedm2b>D0Z$|6&Ud%7+nzP-nDQYsAeii8MbuVj$ARl42&2EnK^k|sl6vBTH|*$ zbSd~i(Ymd+?6z0n!pbU0mQaYueJZN$#I&+(4@-rwpbc?j!J7^O%7v_y#gB3}n*WMj zZRWmzmiH>*vatAlJ@37|;m*;0$<`mwfu|Vg9=Qhy39^4bX3E_^7@D=I+_iFowRT_&(IYMTV+c^e=nYj z7~Tz4Gj&p9A#;hZHXd!5nm-~~g8g9N7H=4uhBCi;;g@8bAsY20^e$koF@7vrh{VI~ zc$ivV2L%a+GQXBsUx{>dqiWYh+iWMi*14-R&mW>gj4n9-Fu?C>9MjMU%zEv)qXAZs z#LMB&;`fQd#I7g~Q#Bl8?6M+MG%5J1?@p%a7$<1R&N8Ho)+b|$kqHMT)(9?rSZNgG z2-aQSL938UoNYY%;SZ%{PIe@p#8z-FSIR5l82+h*!<91h@%_9x@O+KDVyv3#W4K;2 zkp_0vzZ~RZF2HutvOlSyVuZ#TvjZPm&JMdo^SmLorxg;rU z^4QTIA?dCV=r`HZR33Ca4AmvJf=Wt73wo#P&+Uc`H>JZlMsqP~aY(Ib)$@nJYFxq6 z6Rzr!4@OjsiLPdHD?bk~$Kf$8m0NJtnohP$RaYGR-i505f4!Vet?0Vwx;)>F|o z#3ePV=KEX|3K zdtgx;ZL4tE#7c-GbpS0=MuJ@#KrI82CTDlKDKf-0itcPrE(g07!jRepB>;spA5Vie zwaKd(85=EXbkCCOHfH(p+uH=a1jLVgGg_VXD=)qsD`!K1g^4E&Uu^*OSSi=K1vTK)N}wpq-xs#T^jVrin(0jemm#8npOOfl2%=b>rds4ku<}E)t}n0(35q%JB4FZ=7kot zU>lW4!A_LY4|)u~@@SRoi{J-pqi)!%2JAX7zW;$13>Bg-w)Jv`ZOwYg9N z7Z(Om#}(fvT)lNx8L||kWNYm84-$s<`F2qKGo@o3P;nGpav*66rE9=aZr-r1ga`t| zW}gKzxIG@GIUc)?N?l!&?yR$*I=PjqIZomE%M~=!udn8E>swo;&U7b5y+D!mpE~G&E52?M_ z_pR5njI9GzlriLN{9o8*DM~WRr${^YaO9lj+-y(-#u=C_cA+Cs@qOuLut49pf*j!4 zAP+dMQ0XLV$$%>9&cle8X;HRJ(tWPS1@?RmD?Xpit!d{?3U%n zQE4URr$GBmS<-RnPLhO7Jt^gq5DbS#jp8+>6iA5)I0WTGQJH$C>5=&^M@YO=6XX|# z`3=m5viEWc%#w7bW9zAXD1lt#E`;R6CxnprJtMx9I36G~D*xesD6`&~gNj@_qYwGJ zAMkV(V&^E92u7An1=Fs4mH?kCS6`+u#>WbprN3CH=bog6`nV!y zV$^9JTgOM8T@a~&aNN=E;~4-;W8Egm`_yTt6oUH4SX+uoPwU zWOn^HDYnnObf(M4)o?aqg;??@@4D~H>2wOXN82dDad++xAGm+W8CFy91ZT|VD-LRj-8o!VITrQl?+0pyK zsx#*3D`ZkJ&V`t*LRG}=aXG95oKKlEZEwN66&zF5Xe zR$L@U$#xSdMl3myO5P;JsfSW&YKAtQbCZ|^Q~)a9KHEtjDWHj*^3d-x4@(Q&m(R=G#9aHQIRlYIxOa{j4F@!r=(>%xC%fE~rI9 z%<+;d5`HfZRQ5obz$_A!OpA62buB>SOQ)y0Ri2+YIeucJs$MkJse6DJ&fG-E55PVY zkZ)vk4$3*1vKOSl8qf2tzB5T^jslsrl3+p~X1^gg%T*bK2Z%XGc`FNppk<{k+Gs?S zA=w-%H?6k5H3z9TV!>p`Y&tNBB&OpVzzRW7Km(+v0@7@>f&3AQ$?pk z+AJ7#noH5162p0$ZRvd}y-%e;Kc?szY8qllyluD8KLo_2DO$WOdk=VHFS!et<=T2* zS{AASfu~8^M1lBaC5AaKkdC>|PJPT5f=T=w|4&Ce4iN!bGP<|Z?q7V?{Wm@7eycqm zQbfFETlIqqY$?%_<&|qE8(@&bA-f=BFa;x`0^5HOs+I#hb|PB7DZI+yRSV*{dbjmf zyFW}Dy?4Viw}PF$ZD$xo*2`vh@3k#SD`R^2SE@tQj-96xk!&;dVg@g!Vd63*PchN? zz0++T+9#(62kqv6pEf&Pn{Q(Fjt>u8-PZnY4*7gfvKca1zBUXUzkklI;VVo+D*`<> z%Xr`DyX<($24$R=ShV)5)#ZBAZM0uCyD!>}qrKOxc%cwwixoKYu(eQ!qvf2;-K=<; zw8teHm14!$J%Zn?Y{3)vO%c;ERK47CX?rz841V!Leq5=XkA69b#7RG6bw2OtpR_zT zS=Jt^+Xg56i*|OzP^zn`lXD)Dg%z#hAu%m1k=zhJx+Nq!cHv0KU56dARE#hBLEiOB zjwxErqhGDELmnu*Nq5MybZObm_yCoj&xdE^xVFkN7B?G6s#YwD3TfwXEb|Zj({`Q8JnJx{Ou}sD9*>*4E-)VZbD1n^RFSS3bLc`)o$Ra0gPoNtS#ZV^ZgdPuaSy zaw*-T)f;**Zva()-@ezKwi$%k@oPklu`1nSEl3{*kI`JRsss`n&Kc+tIn^r5ftYyKob3R9YEjIPDSlg5{Ao zdYevq8I#DA{GYG;NS*%@H}6TWwk)`u+qE0O&Gm!JF^gOv>LkFb&|4&3aI`ILc3fI0 zYo$A!X7Ex21&6~Nqgr`u0BxyBD3!j1)i*Iuv}9d^dw!eTZVpe+W9SQ+`3i_kofUNF z1(fV+bKZ9Iu+ci&Z?=u4NBByvz4pxKOqislr07>9cHq)dK1SNQxhh&iS^C`JnZI_Y zqUXxo_3{qN=S27LD?%G+l45cfw776W5BWz_=6W7E`bFFi78#E*$;l-i(z$b9BulY# zCI%bs%cvdHGtDGA?Y;CF`DW%pw{|)QBHtxyLY|l5MLMZa-JBdRbg<`__kUH3iA?Zp zVvMtFt)fi({<(4A*V1`hgtW~<10~8B6ObDN58Oj123a796Wdf2!YOA&-Z5%aDa6Pc zrp`W76{aVxg21sTX;XqQhf32+A~`3wPc?dj-A-KFFxuHaI<`-K|FzkE(b=sfuhO}^ z^z$`ZPbRy8&k-R~l1N9_n<9i`CKQiMWpi*p{XuGOf#xjS`Z+4#SxgwdAP<+H#bkL$D0|s8f z-_Ck%qt1y5bM$+QJCbWjB}2idoYL7DptxeKl-}0fr*u{cL`juLc$Q|nMzIwffK6?| zZnQ!N$gAs8G9pIo)=Y;oCJ@dxvaD*0&o0)}dpQvC1q;!EKJ8&ZhSXt?Geyo{{;UpR zF!y^TRL8Ldrn1K}ZDlbHCctAZ+>x@(iDNooh(nZ!u$WwLGS3Sc2s$AfW#C4Gx|!?( zB%?ok9U&|rWjw6^zawsV@Vtnc3KhJ}5U> zYGD+N}^mIKBss} zbevNPj#5LbJl7!@q%bREK0c=`V>W#!$%9V{uM2Ggzl_3ZGK5-D$=76V~CG z=dS>jgwa$j;u~T)Ie+3m{SY%_VQo&+i6%E?Yt|n^;~0oc-xM#u*8KTPCvh^%bAR<| z;Viz|vMjW-6^QTD%?_EWLEDlmVhQnsH$E$*csyN+;kIz1O1$$^F?(+nCr*aUPE&iH zr;&kLPBPRFt6rczn6P3#D^R9^nU@+bGF}0a;p0f`(6@KK4lD9FdgmLOt*mQDjtQ%V zE%#IfJpn0UptYFhc;?@i`g{$YQm>*&d^sFo2B#n?mo`x<%3cxF=s2^RKdX5$%C$Mv+(mIyeDd0&p zaj1YgMynLQLBF7jqzem9SkRK}bB=(rJYR(0wi?ttn=c%um9%faRUDanj1}{F(OlG6 zZxPYOIC&j9{@KWtx3<%BHd^QNiHcZ5R2C;f=j4N7Y?EwGGm-aFrf*rD8%{``DsC@j z+&~S*5l_l-!(}VIHga`);cy|^tmyEOK!pV|L8h?dKBlpC0=ESAOan*m_@%rUT3x^zz=t zKo3LdB3rR-WC$y^jgkIsd&S&JV0p%IeI*k;p*KZS+E_WBP=F;RpO{B8J~GMMaG606 zaX?T|$Tzl(_<3>aP2pT%b!I&@6eml4JOJY97HNlU0(zktkvr`ba=+iZXDKHbvE#G&)Lo zF&K{@-frx~k@iF*@vI_S zm1l{`Jc`Q9zwx((L~9!F zaWNVhiY6#bRCQ2FgmI%asu^k$_+WG%TvnhWX-&|&GZDWc#e(uIsdbc2*@KdSt}4zO zZ|%l>T@we~d-FhgboO`;#`LPXv0K0Ua9lRtEh*%6uw3M#0XKyoOwIbz?As6GDp zca-@*6*@E64}jl@_Wof*U>$N2rtoi=A|!M|Pr3&V9Cr+7RNP7%qcJM?U`>VBXd!Zj zD|X}om0_stnXi(x9KURc!OR(nS0@J-^|Gjoy%9zAebL!h zt70E(#!%5g8rX$Vl_d*DT{A#c8TWpc1{+?vtD@z@_%Kp3MkGZWZ)Q(%lQc}JUx}2Q zIS=Id(5rE+(?}{q*Yk#Vz@Iy!NJv1b310IS7(c?ZWe21gw}LMVr{QQvENSjvkkNeN zX-5I9P#|NvHg8c50srkMRakLzgc&dp6Yo8QvS_Hi8pQj_jGHR3>gL!M^U*LEN@kFYdwji95f5 z0&2oaF1lwVS?+C>;!c_nL{3Y(&nJ|?b2L(N24+L%bD~NskF)UV=(NSjkoM7Fimn1@ zp$O2pObxeMc+9Kf@kfJlK8bg+Bv;wzH+(7F{r#l5E4gc4sn$`a+c-F|U$l<)TkV~b zM)&pZk4q7kFDuA*jYBYaq?xkwsRrQTEkM|k}@U`1aRK^P+ zKr+zyP2+prXgBvW04UY_U?~W#qrHRE{X}gUcJ=0(FOQSehQUpB4jYN-Kq>X65&quU zJ3e}u7~OS*Y);mElvkzOJlwZC&GxUYJ#%O=L&&e$I%;+IlVkFx;b3n0_Gw}`%n=5)+vBs9GgK#STf)tp`1ydJss? zL?B>=$tP+bV-j0a>`F|R}vPHYx-7Z!_=T^(Sn`K3r!8wUf# z2q7p%yQ{4i(Itia8F^!G8dWD_1*+%=QngV^Lp8U+xa|cMfVTmTdJalV9;}U37Zm~a z^cfV1n{QcGEf7Fz)q0fKa$N7JIdvnhDe*^yN zne%_WR)0AEe}%vAzax1Z4NdWmS_W1E;dn2YT!-G-`Bc

    }ms)P(;v8>W+x{e)U5L{ir@whJCV+GKoMy^ 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

    DGysB0;hpD9QJg(C3u^?CF_h_nR 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%0AyqJfr%W~!F`J<*FM*GArJN!Yfk+Y5Rr2a&(sAI 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