From 8a4d1dc880d499ac6062918d9558364593320898 Mon Sep 17 00:00:00 2001 From: Todd Kjos Date: Fri, 9 Apr 2021 16:36:35 -0700 Subject: [PATCH] ANDROID: first 4/9/2021 KMI update Update KMI with most 4/9 changes (one more coming) Leaf changes summary: 576 artifacts changed Changed leaf types summary: 9 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 554 Changed, 7 Added functions Removed/Changed/Added variables summary: 0 Removed, 4 Changed, 2 Added variables 7 Added functions: [A] 'function ieee802154_hw* ieee802154_alloc_hw(size_t, const ieee802154_ops*)' [A] 'function void ieee802154_free_hw(ieee802154_hw*)' [A] 'function int ieee802154_register_hw(ieee802154_hw*)' [A] 'function void ieee802154_rx_irqsafe(ieee802154_hw*, sk_buff*, u8)' [A] 'function void ieee802154_unregister_hw(ieee802154_hw*)' [A] 'function void ieee802154_wake_queue(ieee802154_hw*)' [A] 'function void ieee802154_xmit_complete(ieee802154_hw*, sk_buff*, bool)' 554 functions with some sub-type change: [C] 'function int ___pskb_trim(sk_buff*, unsigned int)' at skbuff.c:1928:1 has some sub-type changes: CRC (modversions) changed from 0x750d7278 to 0x81d5292f [C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes: CRC (modversions) changed from 0x35ad9f50 to 0xc662eb3c [C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10274:1 has some sub-type changes: CRC (modversions) changed from 0x8515ad95 to 0x55be0cb8 ... 551 omitted; 554 symbols have only CRC changes 2 Added variables: [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_online' [A] 'tracepoint __tracepoint_android_rvh_replace_next_task_fair' 4 Changed variables: [C] 'net init_net' was changed at net_namespace.c:47:1: CRC (modversions) changed from 0xae43d102 to 0x75836cf9 [C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1: CRC (modversions) changed from 0xbf931239 to 0x30fc5784 [C] 'const dev_pm_ops snd_soc_pm_ops' was changed at soc-core.c:2028:1: CRC (modversions) changed from 0x785e2782 to 0xab291a76 ... 1 omitted; 4 symbols have only CRC changes 'struct bpf_prog_aux at bpf.h:757:1' changed: type size changed from 5120 to 5056 (in bits) 1 data member deletion: 'bpf_tramp_prog_type trampoline_prog_type', at offset 1024 (in bits) at bpf.h:783:1 there are data member changes: 29 ('hlist_node tramp_hlist' .. 'bpf_prog_stats* stats') offsets changed (by -64 bits) while looking at anonymous data member 'union {work_struct work; callback_head rcu;}': the internal name of that anonymous data member changed from: __anonymous_union__27 to: __anonymous_union__28 This is usually due to an anonymous member type being added or removed from the containing type and offset changed from 4864 to 4800 (in bits) (by -64 bits) 2740 impacted interfaces 'struct bpf_trampoline at bpf.h:586:1' changed: type size changed from 3008 to 1280 (in bits) 1 data member deletion: 'bpf_ksym ksym', at offset 1280 (in bits) at bpf.h:610:1 there are data member changes: type 'void*' of 'bpf_trampoline::image' changed: pointer type changed from: 'void*' to: 'bpf_tramp_image*' and name of 'bpf_trampoline::image' changed to 'bpf_trampoline::cur_image' at bpf.h:624:1 2740 impacted interfaces 'struct io_pgtable_ops at io-pgtable.h:150:1' changed: type size changed from 256 to 384 (in bits) 2 data member insertions: 'int (io_pgtable_ops*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 64 (in bits) at io-pgtable.h:155:1 'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 256 (in bits) at io-pgtable.h:163:1 there are data member changes: 2 ('int (io_pgtable_ops*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (io_pgtable_ops*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits) 'typedef phys_addr_t (io_pgtable_ops*, unsigned long int)* iova_to_phys' offset changed (by +128 bits) 2 impacted interfaces 'struct iommu_ops at iommu.h:248:1' changed: type size changed from 2688 to 2816 (in bits) 2 data member insertions: 'int (iommu_domain*, unsigned long int, typedef phys_addr_t, typedef size_t, typedef size_t, int, typedef gfp_t, size_t*)* map_pages', at offset 384 (in bits) at iommu.h:262:1 'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, typedef size_t, iommu_iotlb_gather*)* unmap_pages', at offset 576 (in bits) at iommu.h:270:1 there are data member changes: 2 ('int (iommu_domain*, unsigned long int, scatterlist*, unsigned int, int, typedef gfp_t, size_t*)* map_sg' .. 'typedef size_t (iommu_domain*, unsigned long int, typedef size_t, iommu_iotlb_gather*)* unmap') offsets changed (by +64 bits) 34 ('void (iommu_domain*)* flush_iotlb_all' .. 'module* owner') offsets changed (by +128 bits) 2740 impacted interfaces 'struct net_device at netdevice.h:1891:1' changed: type size hasn't changed 2 data member insertions: 'netdev_ml_priv_type ml_priv_type', at offset 9792 (in bits) at netdevice.h:2151:1 'union {pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;}', at offset 9856 (in bits) at netdevice.h:2153:1 there are data member changes: anonymous data member union {void* ml_priv; pcpu_lstats* lstats; pcpu_sw_netstats* tstats; pcpu_dstats* dstats;} at offset 9728 (in bits) became data member 'void* ml_priv' 26 ('device dev' .. 'u64 android_kabi_reserved8') offsets changed (by +128 bits) 2740 impacted interfaces 'struct phy_device at phy.h:539:1' changed: type size changed from 11008 to 11072 (in bits) 1 data member insertion: 'int port', at offset 8416 (in bits) at phy.h:581:1 there are data member changes: 5 ('int pause' .. 'u8 master_slave_state') offsets changed (by +32 bits) 22 ('unsigned long int supported[2]' .. 'void (net_device*)* adjust_link') offsets changed (by +64 bits) 2740 impacted interfaces 'struct rtnl_link_ops at rtnetlink.h:59:1' changed: type size hasn't changed 1 data member insertion: 'bool netns_refund', at offset 320 (in bits) at rtnetlink.h:68:1 there are data member changes: 'unsigned int maxtype' offset changed (by +32 bits) 2740 impacted interfaces 'struct ufs_hba at ufshcd.h:708:1' changed: type size changed from 32448 to 33344 (in bits) 1 data member insertion: 'dentry* debugfs_root', at offset 33280 (in bits) at ufshcd.h:837:1 there are data member changes: type 'struct ufs_stats' of 'ufs_hba::ufs_stats' changed: type size changed from 11072 to 11904 (in bits) 12 data member deletions: 'ufs_err_reg_hist dl_err', at offset 1088 (in bits) at ufshcd.h:450:1 'ufs_err_reg_hist nl_err', at offset 1920 (in bits) at ufshcd.h:451:1 'ufs_err_reg_hist tl_err', at offset 2752 (in bits) at ufshcd.h:452:1 'ufs_err_reg_hist dme_err', at offset 3584 (in bits) at ufshcd.h:453:1 'ufs_err_reg_hist auto_hibern8_err', at offset 4416 (in bits) at ufshcd.h:456:1 'ufs_err_reg_hist fatal_err', at offset 5248 (in bits) at ufshcd.h:457:1 'ufs_err_reg_hist link_startup_err', at offset 6080 (in bits) at ufshcd.h:458:1 'ufs_err_reg_hist resume_err', at offset 6912 (in bits) at ufshcd.h:459:1 'ufs_err_reg_hist suspend_err', at offset 7744 (in bits) at ufshcd.h:460:1 'ufs_err_reg_hist dev_reset', at offset 8576 (in bits) at ufshcd.h:463:1 'ufs_err_reg_hist host_reset', at offset 9408 (in bits) at ufshcd.h:464:1 'ufs_err_reg_hist task_abort', at offset 10240 (in bits) at ufshcd.h:465:1 there are data member changes: type 'struct ufs_err_reg_hist' of 'ufs_stats::pa_err' changed: entity changed from 'struct ufs_err_reg_hist' to 'ufs_event_hist[13]' type size changed from 832 to 11648 (in bits) and name of 'ufs_stats::pa_err' changed to 'ufs_stats::event' at ufshcd.h:459:1 16 impacted interfaces 33 ('bool force_reset' .. 'blk_keyslot_manager ksm') offsets changed (by +832 bits) 16 impacted interfaces 'struct ufs_stats at ufshcd.h:441:1' changed: details were reported earlier Bug: 184983567 Signed-off-by: Todd Kjos Change-Id: I9e1533bae92343335000a50b79a2acae02cc9c3e --- android/abi_gki_aarch64.xml | 5898 +++++++++++++++++++---------------- 1 file changed, 3161 insertions(+), 2737 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index d110e2c201ec..cc3548831dd4 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -4,12 +4,12 @@ - + - + @@ -23,9 +23,9 @@ - - - + + + @@ -37,7 +37,7 @@ - + @@ -45,8 +45,8 @@ - - + + @@ -75,9 +75,9 @@ - + - + @@ -89,7 +89,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -123,17 +123,17 @@ - - + + - - - - + + + + - + @@ -149,7 +149,7 @@ - + @@ -173,10 +173,10 @@ - - - - + + + + @@ -189,7 +189,7 @@ - + @@ -199,7 +199,7 @@ - + @@ -217,12 +217,12 @@ - - - - - - + + + + + + @@ -269,11 +269,11 @@ - - - + + + - + @@ -414,33 +414,33 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + @@ -466,39 +466,39 @@ - + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -572,7 +572,7 @@ - + @@ -618,26 +618,26 @@ - + - + - - - - + + + + - + @@ -648,7 +648,7 @@ - + @@ -683,20 +683,20 @@ - - + + - - - - - + + + + + - - - - + + + + @@ -752,12 +752,12 @@ - - - - - - + + + + + + @@ -768,46 +768,46 @@ - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + - - - + + + @@ -822,9 +822,9 @@ - - - + + + @@ -861,7 +861,7 @@ - + @@ -1319,7 +1319,7 @@ - + @@ -1331,16 +1331,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -1357,18 +1357,18 @@ - - + + - + - + - + @@ -1378,9 +1378,9 @@ - + - + @@ -1389,18 +1389,18 @@ - + - - - - - - - - - + + + + + + + + + @@ -1418,29 +1418,29 @@ - + - - - - - - - + + + + + + + - + - + - + @@ -1489,8 +1489,8 @@ - - + + @@ -1501,11 +1501,11 @@ - - - - - + + + + + @@ -1583,11 +1583,11 @@ - - + + - - + + @@ -1598,55 +1598,62 @@ - - - + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - - + + + + + + + + + + + + @@ -1654,8 +1661,8 @@ - - + + @@ -1693,47 +1700,47 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - + + @@ -1787,13 +1794,13 @@ - - - + + + - + - + @@ -1801,7 +1808,7 @@ - + @@ -1824,8 +1831,8 @@ - - + + @@ -1895,7 +1902,7 @@ - + @@ -1911,9 +1918,9 @@ - - - + + + @@ -1948,12 +1955,12 @@ - - - - - - + + + + + + @@ -2034,48 +2041,48 @@ - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -2123,20 +2130,20 @@ - + - - - - + + + + - + @@ -2177,7 +2184,7 @@ - + @@ -2189,10 +2196,10 @@ - - - - + + + + @@ -2229,7 +2236,7 @@ - + @@ -2237,7 +2244,7 @@ - + @@ -2303,40 +2310,40 @@ - - - - - - - + + + + + + + - - + + - + - - - - - - + + + + + + - + - - + + - - + + @@ -2427,8 +2434,8 @@ - - + + @@ -2439,11 +2446,11 @@ - - + + - + @@ -2453,7 +2460,7 @@ - + @@ -2516,12 +2523,12 @@ - - + + - + @@ -2584,17 +2591,17 @@ - - + + - + - + @@ -2620,17 +2627,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -2640,23 +2647,23 @@ - - - - + + + + - + - - - - - - - + + + + + + + @@ -2666,12 +2673,12 @@ - - + + - + - + @@ -2802,37 +2809,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2890,7 +2897,7 @@ - + @@ -2924,52 +2931,52 @@ - + - + - + - - - - - - - - - + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -3076,7 +3083,7 @@ - + @@ -3162,29 +3169,29 @@ - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + @@ -3199,13 +3206,13 @@ - + - + - + @@ -3327,33 +3334,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3410,36 +3417,36 @@ - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -3482,9 +3489,9 @@ - - - + + + @@ -3499,15 +3506,15 @@ - - - - - - - - - + + + + + + + + + @@ -3519,14 +3526,14 @@ - + - - - - - - + + + + + + @@ -3555,6 +3562,7 @@ + @@ -3569,6 +3577,7 @@ + @@ -3670,8 +3679,8 @@ - - + + @@ -3727,8 +3736,8 @@ - - + + @@ -4842,12 +4851,12 @@ - + - + - + @@ -5307,12 +5316,12 @@ - + - + - + @@ -6978,174 +6987,171 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + + + + - + - + - - - - + - + - - - - + @@ -7312,21 +7318,21 @@ - + - + - + - + - + - + @@ -7575,42 +7581,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8278,24 +8284,24 @@ - + - + - + - + - + - + - + @@ -9877,14 +9883,6 @@ - - - - - - - - @@ -9968,12 +9966,12 @@ - + - + - + @@ -10126,38 +10124,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -10174,44 +10172,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10222,39 +10220,36 @@ - + - + - + - + - + - + - + - + - + - + - - - - + @@ -10598,18 +10593,18 @@ - + - + - + - + - + @@ -10635,38 +10630,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -11586,6 +11581,7 @@ + @@ -11943,94 +11939,94 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12532,132 +12528,138 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -13620,15 +13622,15 @@ - + - + - + - + @@ -13807,7 +13809,7 @@ - + @@ -13821,12 +13823,12 @@ - + - + - + @@ -14115,24 +14117,44 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + - + - + @@ -14612,426 +14634,432 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - - - - - + - + - - + + + + + + + + + + + - - - - + - + - + - - - - + - + + + + + + + - - - - + - + - - + + - - + + - + - + - + - + - + - + + + + + + + @@ -16724,12 +16752,12 @@ - + - + - + @@ -16745,7 +16773,7 @@ - + @@ -16767,7 +16795,7 @@ - + @@ -16792,7 +16820,7 @@ - + @@ -16870,7 +16898,7 @@ - + @@ -16969,6 +16997,7 @@ + @@ -17018,6 +17047,7 @@ + @@ -17047,7 +17077,7 @@ - + @@ -17055,7 +17085,7 @@ - + @@ -17063,7 +17093,7 @@ - + @@ -17098,7 +17128,7 @@ - + @@ -17149,7 +17179,7 @@ - + @@ -19583,12 +19613,12 @@ - + - + - + @@ -19694,7 +19724,7 @@ - + @@ -19703,12 +19733,17 @@ - + + + + + + @@ -19892,6 +19927,14 @@ + + + + + + + + @@ -19900,7 +19943,7 @@ - + @@ -19908,7 +19951,7 @@ - + @@ -19916,21 +19959,18 @@ - + - + - + - - - - + - + @@ -20138,117 +20178,117 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21700,156 +21740,159 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - + - - + + - - + + - - + + - - + + - - + + + + + - + + + + - + - + - + - + - + - - + + - - + + - + - + - + - + - - - - + - + + + + - + + + + @@ -21866,11 +21909,7 @@ - - - - - + @@ -22711,57 +22750,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23002,7 +23041,7 @@ - + @@ -24613,32 +24652,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -24998,78 +25037,81 @@ - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25679,9 +25721,6 @@ - - - @@ -25982,7 +26021,7 @@ - + @@ -27223,132 +27262,132 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -28777,38 +28816,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -31106,8 +31145,8 @@ - - + + @@ -31118,7 +31157,7 @@ - + @@ -31126,7 +31165,7 @@ - + @@ -31155,7 +31194,7 @@ - + @@ -31917,24 +31956,24 @@ - + - + - + - + - + - + - + @@ -33458,21 +33497,21 @@ - + - + - + - + - + - + @@ -33656,170 +33695,176 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -34941,12 +34986,12 @@ - + - + - + @@ -42213,13 +42258,15 @@ - - - - - - - + + + + + + + + + @@ -42233,9 +42280,9 @@ - - - + + + @@ -42858,16 +42905,16 @@ - - + + - - + + - - + + @@ -45463,12 +45510,12 @@ - - + + - - + + @@ -51337,9 +51384,9 @@ - - - + + + @@ -51351,8 +51398,8 @@ - - + + @@ -51380,8 +51427,8 @@ - - + + @@ -69427,18 +69474,24 @@ - + - + - + - + - + + + + + + + @@ -69590,10 +69643,12 @@ + + @@ -69625,6 +69680,17 @@ + + + + + + + + + + + @@ -69637,6 +69703,14 @@ + + + + + + + + @@ -69717,18 +69791,18 @@ - + - + - + - + - + @@ -69794,38 +69868,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -69881,17 +69955,17 @@ - + - + - + - + - + @@ -70046,6 +70120,7 @@ + @@ -70068,6 +70143,7 @@ + @@ -70077,163 +70153,163 @@ - - - - - + + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - + + - - + + - - + + - - + + - - - - + + + + - - + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - + + - - - + + + @@ -70318,6 +70394,17 @@ + + + + + + + + + + + @@ -70367,6 +70454,14 @@ + + + + + + + + @@ -85681,132 +85776,132 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -85817,18 +85912,18 @@ - + - + - + - + - + @@ -87592,12 +87687,12 @@ - + - + @@ -87695,7 +87790,7 @@ - + @@ -87836,19 +87931,19 @@ - - + + - - + + - - - - - + + + + + @@ -97218,96 +97313,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -97369,273 +97464,279 @@ + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - - - + + - - - - - - - - - - - - - + - - - - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + + + + + + + @@ -97735,14 +97836,14 @@ - + - + @@ -97752,72 +97853,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -97917,100 +98018,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -98029,7 +98130,7 @@ - + @@ -98121,18 +98222,18 @@ - + - + - + - + - + @@ -98151,102 +98252,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + + + + - + - + - + - + - + @@ -98254,15 +98322,15 @@ - + - + - + - + @@ -98356,47 +98424,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -98488,50 +98556,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -98710,92 +98778,92 @@ - - - - - - + + + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - + + + - - - + + + @@ -111847,12 +111915,12 @@ - + - + - + @@ -112866,426 +112934,432 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - - - - - + - + - - + + + + + + + + + + + - - - - + - + - + - - - - + - + + + + + + + - - - - + - + - - + + - - + + - + - + - + - + - + - + + + + + + + @@ -113414,11 +113488,7 @@ - - - - - + @@ -114669,102 +114739,102 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -114774,18 +114844,18 @@ - + - + - + - + - + @@ -118882,7 +118952,7 @@ - + @@ -130981,26 +131051,26 @@ - - - + + + - - - + + + - - + + - - + + @@ -133990,19 +134060,19 @@ - - - - + + + + - - - + + + - - + + @@ -135234,156 +135304,159 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - + - - + + - - + + - - + + - - + + - - + + + + + - + + + + - + - + - + - + - + - - + + - - + + - + - + - + - + - - - - + - + + + + - + + + + @@ -135777,188 +135850,185 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + + + + - + - + - - - - + - + - - - - + - + - + - + - + - + @@ -135989,91 +136059,108 @@ - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -136085,7 +136172,7 @@ - + @@ -136093,230 +136180,230 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -136433,7 +136520,7 @@ - + @@ -136615,7 +136702,7 @@ - + @@ -136734,7 +136821,7 @@ - + @@ -136742,7 +136829,7 @@ - + @@ -136819,27 +136906,27 @@ - + - + - + - + - + - - + + - + - + @@ -136872,46 +136959,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -136936,12 +137023,12 @@ - + - + - + @@ -137267,12 +137354,12 @@ - + - + @@ -137354,7 +137441,7 @@ - + @@ -137688,7 +137775,7 @@ - + @@ -137826,7 +137913,7 @@ - + @@ -137858,7 +137945,7 @@ - + @@ -137885,35 +137972,35 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -138239,7 +138326,7 @@ - + @@ -138681,7 +138768,7 @@ - + @@ -139108,7 +139195,7 @@ - + @@ -139790,7 +139877,7 @@ - + @@ -139799,7 +139886,7 @@ - + @@ -139810,29 +139897,31 @@ - + + + + + + - + - + - - - - + - + - + - + - + @@ -139841,95 +139930,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -139956,12 +140048,12 @@ - + - + - + @@ -139978,23 +140070,23 @@ - + - + - + - + - + - + - + @@ -140043,6 +140135,7 @@ + @@ -141842,8 +141935,8 @@ - - + + @@ -144559,12 +144652,12 @@ - - - - - - + + + + + + @@ -145209,10 +145302,10 @@ - - - - + + + + @@ -146873,24 +146966,24 @@ - + - + - + - + - + - + - + @@ -146904,24 +146997,24 @@ - + - + - + - + - + - + - + @@ -147013,88 +147106,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -147107,7 +147200,7 @@ - + @@ -147587,23 +147680,23 @@ - - + + - - - - + + + + - - - - + + + + - + @@ -148807,9 +148900,6 @@ - - - @@ -148820,6 +148910,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -148849,7 +149000,7 @@ - + @@ -148928,7 +149079,7 @@ - + @@ -148977,99 +149128,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -149533,6 +149591,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -150479,7 +150569,7 @@ - + @@ -150694,7 +150784,7 @@ - + @@ -150874,7 +150964,7 @@ - + @@ -151077,7 +151167,7 @@ - + @@ -151531,7 +151621,7 @@ - + @@ -151864,7 +151954,7 @@ - + @@ -151975,7 +152065,7 @@ - + @@ -151995,7 +152085,7 @@ - + @@ -152003,12 +152093,12 @@ - + - + @@ -152139,7 +152229,7 @@ - + @@ -154055,6 +154145,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -154513,6 +154937,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -154569,34 +155021,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -168668,99 +169092,99 @@ - - - + + + - - + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + +