diff --git a/abi_gki_aarch64.xml b/abi_gki_aarch64.xml
index 5e51bf6f3da6..25466232ac3e 100644
--- a/abi_gki_aarch64.xml
+++ b/abi_gki_aarch64.xml
@@ -4280,21 +4280,21 @@
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
@@ -7670,7 +7670,7 @@
-
+
@@ -8004,49 +8004,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -14486,19 +14486,19 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -15030,229 +15030,229 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -16249,7 +16249,7 @@
-
+
@@ -16386,7 +16386,7 @@
-
+
@@ -16408,7 +16408,7 @@
-
+
@@ -16496,7 +16496,7 @@
-
+
@@ -17693,7 +17693,7 @@
-
+
@@ -17706,37 +17706,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17977,47 +17977,47 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -18160,7 +18160,7 @@
-
+
@@ -22905,41 +22905,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -24085,32 +24085,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -24197,17 +24197,17 @@
-
+
-
+
-
+
-
+
@@ -25310,7 +25310,7 @@
-
+
@@ -25392,7 +25392,7 @@
-
+
@@ -25450,85 +25450,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -25817,7 +25817,7 @@
-
+
@@ -25998,7 +25998,7 @@
-
+
@@ -26145,7 +26145,7 @@
-
+
@@ -26170,61 +26170,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -26430,7 +26430,7 @@
-
+
@@ -26669,7 +26669,7 @@
-
+
@@ -26685,85 +26685,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -27436,13 +27436,13 @@
-
+
-
+
@@ -27456,7 +27456,7 @@
-
+
@@ -27531,7 +27531,7 @@
-
+
@@ -27655,25 +27655,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -29007,7 +29007,7 @@
-
+
@@ -29032,7 +29032,7 @@
-
+
@@ -29229,7 +29229,7 @@
-
+
@@ -29966,7 +29966,7 @@
-
+
@@ -30254,7 +30254,7 @@
-
+
@@ -30320,7 +30320,7 @@
-
+
@@ -30345,23 +30345,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -30377,17 +30377,17 @@
-
+
-
+
-
+
-
+
@@ -30418,31 +30418,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -30795,92 +30795,92 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -30913,118 +30913,118 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -31239,131 +31239,131 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -32067,55 +32067,55 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -33235,17 +33235,17 @@
-
+
-
+
-
+
-
+
@@ -33287,124 +33287,124 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -33438,22 +33438,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -33464,142 +33464,142 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -38552,7 +38552,7 @@
-
+
@@ -38605,7 +38605,7 @@
-
+
@@ -38651,10 +38651,10 @@
-
+
-
+
@@ -38875,15 +38875,15 @@
-
+
-
+
-
+
@@ -38926,37 +38926,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -38998,34 +38998,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -39037,28 +39037,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -40826,7 +40826,7 @@
-
+
@@ -40848,7 +40848,7 @@
-
+
@@ -41269,29 +41269,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -41559,7 +41559,7 @@
-
+
@@ -41629,17 +41629,17 @@
-
+
-
+
-
+
@@ -41790,16 +41790,16 @@
-
+
-
+
-
+
-
+
@@ -41868,7 +41868,7 @@
-
+
@@ -41910,46 +41910,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -41970,7 +41970,7 @@
-
+
@@ -42013,7 +42013,7 @@
-
+
@@ -42198,26 +42198,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -42925,11 +42925,11 @@
-
+
-
+
@@ -43023,7 +43023,7 @@
-
+
@@ -43062,7 +43062,7 @@
-
+
@@ -43137,7 +43137,7 @@
-
+
@@ -43195,7 +43195,7 @@
-
+
@@ -43319,7 +43319,7 @@
-
+
@@ -44088,13 +44088,13 @@
-
+
-
+
@@ -44450,7 +44450,7 @@
-
+
@@ -44460,28 +44460,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45044,7 +45044,7 @@
-
+
@@ -45221,7 +45221,7 @@
-
+
@@ -45264,28 +45264,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45294,7 +45294,7 @@
-
+
@@ -45981,7 +45981,7 @@
-
+
@@ -45998,7 +45998,7 @@
-
+
@@ -46008,7 +46008,7 @@
-
+
@@ -46495,7 +46495,7 @@
-
+
@@ -46598,92 +46598,92 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46846,7 +46846,7 @@
-
+
@@ -46864,7 +46864,7 @@
-
+
@@ -47042,16 +47042,16 @@
-
+
-
+
-
+
-
+
@@ -47230,7 +47230,7 @@
-
+
@@ -47513,34 +47513,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -47555,7 +47555,7 @@
-
+
@@ -47568,13 +47568,13 @@
-
+
-
+
-
+
@@ -47592,28 +47592,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48020,18 +48020,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -48057,22 +48046,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48107,21 +48096,21 @@
+
+
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
@@ -48131,16 +48120,16 @@
-
-
+
+
-
-
+
+
@@ -48154,32 +48143,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -48196,7 +48185,7 @@
-
+
@@ -48234,7 +48223,7 @@
-
+
@@ -48260,46 +48249,46 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
+
@@ -48309,71 +48298,71 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -48381,13 +48370,13 @@
-
+
-
+
-
+
@@ -48399,7 +48388,7 @@
-
+
@@ -48413,7 +48402,7 @@
-
+
@@ -48424,18 +48413,18 @@
-
+
-
+
-
+
-
+
@@ -48456,16 +48445,16 @@
-
+
-
+
-
+
-
+
@@ -48480,7 +48469,7 @@
-
+
@@ -48504,13 +48493,13 @@
-
+
-
+
@@ -48522,7 +48511,7 @@
-
+
@@ -48543,7 +48532,7 @@
-
+
@@ -48585,25 +48574,25 @@
-
+
-
+
-
+
-
+
@@ -48618,13 +48607,13 @@
-
+
-
+
-
+
@@ -48633,13 +48622,13 @@
-
+
-
+
@@ -48648,7 +48637,7 @@
-
+
@@ -48656,36 +48645,36 @@
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -48706,7 +48695,7 @@
-
+
@@ -48720,12 +48709,12 @@
-
+
-
+
-
+
@@ -48740,7 +48729,7 @@
-
+
@@ -48749,10 +48738,10 @@
-
+
-
+
@@ -48763,19 +48752,19 @@
-
+
-
+
-
+
@@ -48785,18 +48774,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -48811,7 +48800,7 @@
-
+
@@ -48853,29 +48842,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48883,7 +48872,7 @@
-
+
@@ -48909,23 +48898,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -48936,10 +48925,10 @@
-
+
-
+
@@ -48953,74 +48942,74 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49043,7 +49032,7 @@
-
+
@@ -49059,23 +49048,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49099,56 +49088,56 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49156,7 +49145,7 @@
-
+
@@ -49179,7 +49168,7 @@
-
+
@@ -49187,46 +49176,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49234,12 +49223,12 @@
-
+
-
+
-
+
@@ -49251,42 +49240,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49306,21 +49295,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49340,15 +49329,15 @@
-
+
-
+
-
+
@@ -49356,7 +49345,7 @@
-
+
@@ -49380,14 +49369,14 @@
-
+
-
+
@@ -49404,7 +49393,7 @@
-
+
@@ -49425,15 +49414,15 @@
-
+
-
+
-
+
@@ -49441,7 +49430,7 @@
-
+
@@ -49464,15 +49453,15 @@
-
+
-
+
-
+
@@ -49486,15 +49475,15 @@
-
+
-
+
-
+
@@ -49508,52 +49497,52 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49563,7 +49552,7 @@
-
+
@@ -49571,157 +49560,157 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
@@ -49732,7 +49721,7 @@
-
+
@@ -49744,30 +49733,30 @@
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
@@ -49781,8 +49770,8 @@
-
-
+
+
@@ -49792,142 +49781,142 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
@@ -49935,7 +49924,7 @@
-
+
@@ -49963,25 +49952,25 @@
-
+
-
+
-
+
-
-
+
+
-
+
@@ -49992,33 +49981,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -50029,7 +50018,7 @@
-
+
@@ -50039,15 +50028,15 @@
-
-
+
+
-
-
+
+
@@ -50055,49 +50044,49 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -50107,7 +50096,7 @@
-
+
@@ -50124,29 +50113,29 @@
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
@@ -50154,9 +50143,9 @@
-
+
-
+
@@ -50171,7 +50160,7 @@
-
+
@@ -50179,7 +50168,7 @@
-
+
@@ -50190,21 +50179,21 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50212,7 +50201,7 @@
-
+
@@ -50223,7 +50212,7 @@
-
+
@@ -50231,27 +50220,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -50259,12 +50248,12 @@
-
+
-
+
-
+
@@ -50273,9 +50262,9 @@
-
+
-
+
@@ -50284,24 +50273,24 @@
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
@@ -50323,129 +50312,129 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50454,29 +50443,29 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -50484,8 +50473,8 @@
-
-
+
+
@@ -50493,18 +50482,18 @@
-
-
+
+
-
-
+
+
-
+
@@ -50544,24 +50533,24 @@
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
@@ -50576,26 +50565,26 @@
-
+
-
+
-
+
-
+
@@ -50610,9 +50599,9 @@
-
+
-
+
@@ -50622,12 +50611,12 @@
-
+
-
+
@@ -50641,25 +50630,25 @@
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -50673,46 +50662,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50721,7 +50710,7 @@
-
+
@@ -50732,19 +50721,19 @@
-
+
-
+
-
+
-
+
@@ -50768,13 +50757,13 @@
-
+
-
+
-
+
@@ -50792,7 +50781,7 @@
-
+
@@ -50822,7 +50811,7 @@
-
+
@@ -50861,10 +50850,10 @@
-
+
-
+
@@ -50872,7 +50861,7 @@
-
+
@@ -50902,7 +50891,7 @@
-
+
@@ -50911,22 +50900,22 @@
-
+
-
+
-
+
-
+
-
+
@@ -50946,56 +50935,56 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
@@ -51049,9 +51038,9 @@
-
+
-
+
@@ -51063,7 +51052,7 @@
-
+
@@ -51075,12 +51064,12 @@
-
+
-
+
-
+
@@ -51101,9 +51090,9 @@
-
+
-
+
@@ -51114,136 +51103,136 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51257,7 +51246,7 @@
-
+
@@ -51265,13 +51254,13 @@
-
+
-
+
@@ -51288,266 +51277,266 @@
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -51555,118 +51544,118 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -51684,112 +51673,112 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -51811,27 +51800,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51842,55 +51831,55 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -51923,13 +51912,13 @@
-
+
-
+
-
+
@@ -51938,10 +51927,10 @@
-
+
-
+
@@ -51956,7 +51945,7 @@
-
+
@@ -51983,7 +51972,7 @@
-
+
@@ -51995,16 +51984,16 @@
-
+
-
+
-
+
@@ -52015,10 +52004,10 @@
-
+
-
+
@@ -52035,18 +52024,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -52055,16 +52044,16 @@
-
+
-
+
-
+
@@ -52075,7 +52064,7 @@
-
+
@@ -52110,27 +52099,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52145,83 +52134,83 @@
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52241,36 +52230,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -52288,7 +52277,7 @@
-
+
@@ -52302,10 +52291,10 @@
-
+
-
+
@@ -52314,16 +52303,16 @@
-
+
-
+
-
+
-
+
@@ -52350,85 +52339,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -52439,13 +52428,13 @@
-
-
+
+
-
+
@@ -52455,18 +52444,18 @@
-
+
-
+
-
+
-
+
@@ -52475,26 +52464,26 @@
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -52505,24 +52494,24 @@
-
-
-
+
+
+
-
+
-
+
-
+
@@ -52545,15 +52534,15 @@
-
+
-
+
-
+
@@ -52561,7 +52550,7 @@
-
+
@@ -52569,7 +52558,7 @@
-
+
@@ -52590,10 +52579,10 @@
-
+
-
+
@@ -52607,9 +52596,9 @@
-
+
-
+
@@ -52618,10 +52607,10 @@
-
+
-
+
@@ -52642,7 +52631,7 @@
-
+
@@ -52654,39 +52643,39 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -52694,7 +52683,7 @@
-
+
@@ -52702,85 +52691,85 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
-
+
-
+
@@ -52804,18 +52793,18 @@
-
+
-
+
-
+
@@ -52836,24 +52825,24 @@
-
+
-
+
-
+
-
-
+
+
@@ -52869,8 +52858,8 @@
-
-
+
+
@@ -52878,7 +52867,7 @@
-
+
@@ -52886,18 +52875,18 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -52947,274 +52936,274 @@
-
-
-
+
+
+
-
-
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -53242,11 +53231,11 @@
-
-
+
+
-
+
@@ -53266,7 +53255,7 @@
-
+
@@ -53289,9 +53278,9 @@
-
+
-
+
@@ -53302,7 +53291,7 @@
-
+
@@ -53320,48 +53309,48 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -53369,92 +53358,92 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -53471,7 +53460,7 @@
-
+
@@ -53479,7 +53468,7 @@
-
+
@@ -53492,7 +53481,7 @@
-
+
@@ -53516,9 +53505,9 @@
-
+
-
+
@@ -53526,7 +53515,7 @@
-
+
@@ -53569,40 +53558,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -53623,23 +53612,23 @@
-
+
-
+
-
+
-
+
@@ -53648,26 +53637,26 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -53695,7 +53684,7 @@
-
+
@@ -53715,7 +53704,7 @@
-
+
@@ -53724,54 +53713,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -53788,7 +53777,7 @@
-
+
@@ -53802,7 +53791,7 @@
-
+
@@ -53819,7 +53808,7 @@
-
+
@@ -53833,7 +53822,7 @@
-
+
@@ -53850,7 +53839,7 @@
-
+
@@ -53873,7 +53862,7 @@
-
+
@@ -53899,7 +53888,7 @@
-
+
@@ -53916,7 +53905,7 @@
-
+
@@ -53933,7 +53922,7 @@
-
+
@@ -53950,7 +53939,7 @@
-
+
@@ -53964,7 +53953,7 @@
-
+
@@ -53981,7 +53970,7 @@
-
+
@@ -54010,7 +53999,7 @@
-
+
@@ -54030,25 +54019,25 @@
-
+
+
+
+
-
-
-
-
-
-
+
-
+
-
-
-
-
+
+
+
+
+
+
-
+
@@ -54057,7 +54046,7 @@
-
+
@@ -54068,11 +54057,11 @@
-
+
-
+
@@ -54090,14 +54079,14 @@
-
-
-
-
+
+
+
+
-
+
@@ -54111,7 +54100,7 @@
-
+
@@ -54126,19 +54115,19 @@
-
+
-
+
-
+
-
+
@@ -54192,10 +54181,10 @@
-
+
-
+
@@ -54204,25 +54193,25 @@
-
+
-
+
-
+
-
+
-
+
@@ -54233,140 +54222,140 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54377,28 +54366,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54410,13 +54399,13 @@
-
+
-
+
-
+
@@ -54434,40 +54423,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54475,7 +54464,7 @@
-
+
@@ -54483,42 +54472,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54526,13 +54515,13 @@
-
+
-
+
@@ -54558,13 +54547,13 @@
-
+
-
+
@@ -54581,61 +54570,61 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
@@ -54643,20 +54632,20 @@
-
-
-
-
+
+
+
+
-
+
-
+
@@ -54677,221 +54666,221 @@
-
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
@@ -54911,20 +54900,20 @@
-
+
-
+
-
+
-
+
-
-
+
+
@@ -54978,45 +54967,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55030,7 +55019,7 @@
-
+
@@ -55038,40 +55027,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55088,7 +55077,7 @@
-
+
@@ -55102,119 +55091,119 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55229,25 +55218,25 @@
-
+
-
+
-
+
-
+
-
+
@@ -55256,16 +55245,16 @@
-
+
-
+
-
+
@@ -55277,7 +55266,7 @@
-
+
@@ -55289,9 +55278,9 @@
-
+
-
+
@@ -55312,39 +55301,39 @@
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -55353,16 +55342,16 @@
-
+
-
+
-
+
@@ -55373,9 +55362,9 @@
-
+
-
+
@@ -55390,7 +55379,7 @@
-
+
@@ -55398,68 +55387,68 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55480,18 +55469,18 @@
-
+
-
+
-
+
-
+
@@ -55511,8 +55500,8 @@
-
-
+
+
@@ -55520,7 +55509,7 @@
-
+
@@ -55534,12 +55523,12 @@
-
+
-
+
-
+
@@ -55548,13 +55537,13 @@
-
+
-
+
-
+
@@ -55563,19 +55552,19 @@
-
+
-
+
-
+
-
+
@@ -55584,16 +55573,16 @@
-
+
-
+
-
+
@@ -55623,37 +55612,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55668,13 +55657,13 @@
-
+
-
+
-
+
@@ -55692,63 +55681,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -55789,12 +55778,12 @@
-
+
-
+
-
+
@@ -55803,10 +55792,10 @@
-
+
-
+
@@ -55817,14 +55806,14 @@
-
+
-
-
+
+
@@ -55838,59 +55827,59 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -55898,104 +55887,104 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
@@ -56009,13 +55998,13 @@
-
+
-
+
@@ -56027,7 +56016,7 @@
-
+
@@ -56035,71 +56024,71 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56114,44 +56103,44 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56159,13 +56148,13 @@
-
+
-
+
@@ -56192,48 +56181,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56268,7 +56257,7 @@
-
+
@@ -56286,7 +56275,7 @@
-
+
@@ -56306,41 +56295,41 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -56357,108 +56346,108 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -56467,7 +56456,7 @@
-
+
@@ -56481,64 +56470,64 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56549,15 +56538,15 @@
-
+
-
+
-
+
-
+
@@ -56566,95 +56555,95 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
@@ -56667,39 +56656,39 @@
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -56746,7 +56735,7 @@
-
+
@@ -56757,13 +56746,13 @@
-
+
-
+
@@ -56775,25 +56764,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56802,7 +56791,7 @@
-
+
@@ -56813,14 +56802,14 @@
-
-
+
+
-
+
-
+
@@ -56834,43 +56823,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56890,34 +56879,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -56929,7 +56918,7 @@
-
+
@@ -56947,13 +56936,13 @@
-
+
-
+
@@ -56979,16 +56968,16 @@
-
+
-
+
-
+
-
+
@@ -57042,7 +57031,7 @@
-
+
@@ -57053,7 +57042,7 @@
-
+
@@ -57100,24 +57089,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57183,7 +57172,7 @@
-
+
@@ -57209,7 +57198,7 @@
-
+
@@ -57253,7 +57242,7 @@
-
+
@@ -57282,13 +57271,13 @@
-
+
-
+
-
+
@@ -57296,90 +57285,90 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57399,7 +57388,7 @@
-
+
@@ -57419,7 +57408,7 @@
-
+
@@ -57445,10 +57434,10 @@
-
+
-
+
@@ -57462,13 +57451,13 @@
-
+
-
+
-
+
@@ -57476,7 +57465,7 @@
-
+
@@ -57490,15 +57479,15 @@
-
+
-
+
-
+
@@ -57506,104 +57495,104 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
-
+
-
+
@@ -57612,53 +57601,53 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
-
+
@@ -57668,13 +57657,13 @@
-
+
-
+
-
+
@@ -57686,16 +57675,16 @@
-
+
-
+
-
+
-
+
@@ -57707,7 +57696,7 @@
-
+
@@ -57715,7 +57704,7 @@
-
+
@@ -57734,14 +57723,14 @@
-
+
-
+
@@ -57752,7 +57741,7 @@
-
+
@@ -57765,29 +57754,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57798,7 +57787,7 @@
-
+
@@ -57807,40 +57796,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57858,7 +57847,7 @@
-
+
@@ -57869,14 +57858,14 @@
-
+
-
+
@@ -57892,7 +57881,7 @@
-
+
@@ -57905,7 +57894,7 @@
-
+
@@ -57916,35 +57905,35 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57959,10 +57948,10 @@
-
+
-
+
@@ -57979,17 +57968,17 @@
-
+
-
+
-
+
-
+
-
+
@@ -58001,9 +57990,9 @@
-
+
-
+
@@ -58018,13 +58007,13 @@
-
+
-
+
@@ -58036,9 +58025,9 @@
-
+
-
+
@@ -58047,16 +58036,16 @@
-
+
-
+
-
+
-
+
@@ -58071,18 +58060,18 @@
-
+
-
+
-
+
@@ -58090,7 +58079,7 @@
-
+
@@ -58098,29 +58087,29 @@
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
@@ -58131,13 +58120,13 @@
-
+
-
+
-
+
@@ -58170,7 +58159,7 @@
-
+
@@ -58179,7 +58168,7 @@
-
+
@@ -58190,85 +58179,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -58290,12 +58279,12 @@
-
+
-
+
@@ -58304,12 +58293,12 @@
-
-
-
-
+
+
+
+
-
+
@@ -58337,7 +58326,7 @@
-
+
@@ -58345,17 +58334,17 @@
-
+
-
+
-
+
@@ -58371,7 +58360,7 @@
-
+
@@ -58399,12 +58388,12 @@
-
+
-
+
@@ -58419,39 +58408,39 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58511,7 +58500,7 @@
-
+
@@ -58537,16 +58526,16 @@
-
+
-
+
-
-
+
+
@@ -58558,7 +58547,7 @@
-
+
@@ -58628,10 +58617,10 @@
-
+
-
+
@@ -58641,7 +58630,7 @@
-
+
@@ -58649,65 +58638,65 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
+
@@ -58715,20 +58704,20 @@
-
+
-
+
-
+
-
+
@@ -58736,10 +58725,10 @@
-
+
-
+
@@ -58747,23 +58736,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58777,7 +58766,7 @@
-
+
@@ -58797,25 +58786,25 @@
-
-
+
+
-
-
-
+
+
+
+
+
-
-
-
+
-
+
@@ -58824,25 +58813,25 @@
-
+
-
+
-
-
+
+
-
+
@@ -58879,19 +58868,19 @@
-
+
-
-
-
+
+
+
-
-
+
+
@@ -58900,43 +58889,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -58951,7 +58940,18 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -58960,7 +58960,7 @@
-
+
@@ -59050,7 +59050,7 @@
-
+
@@ -59069,14 +59069,14 @@
-
+
-
+
-
+
@@ -59089,25 +59089,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -59266,7 +59266,7 @@
-
+
@@ -59322,11 +59322,11 @@
-
+
-
+
@@ -59343,14 +59343,14 @@
-
+
-
+
@@ -59409,7 +59409,7 @@
-
+
@@ -59433,11 +59433,11 @@
-
+
-
+
@@ -59460,7 +59460,7 @@
-
+
@@ -59469,17 +59469,17 @@
-
+
-
+
-
+
@@ -59493,7 +59493,7 @@
-
+
@@ -59536,10 +59536,10 @@
-
+
-
+
@@ -59572,7 +59572,7 @@
-
+
@@ -59910,7 +59910,7 @@
-
+
@@ -59927,7 +59927,7 @@
-
+
@@ -59983,7 +59983,7 @@
-
+
@@ -60029,7 +60029,7 @@
-
+
@@ -60329,7 +60329,7 @@
-
+
@@ -60346,7 +60346,7 @@
-
+
@@ -60528,7 +60528,7 @@
-
+
@@ -60586,7 +60586,7 @@
-
+
@@ -60676,19 +60676,19 @@
-
+
-
+
-
+
-
+
@@ -60697,7 +60697,7 @@
-
+
@@ -60705,7 +60705,7 @@
-
+
@@ -60717,21 +60717,21 @@
-
+
-
+
-
+
-
+
@@ -60832,7 +60832,7 @@
-
+
@@ -60840,7 +60840,7 @@
-
+
@@ -60848,8 +60848,8 @@
-
-
+
+
@@ -61099,7 +61099,7 @@
-
+
@@ -61220,7 +61220,7 @@
-
+
@@ -61287,7 +61287,7 @@
-
+
@@ -61322,30 +61322,30 @@
-
+
-
+
-
+
-
+
-
+
@@ -62631,7 +62631,7 @@
-
+
@@ -62811,7 +62811,7 @@
-
+
@@ -63022,13 +63022,13 @@
-
+
-
+
-
+
@@ -63149,7 +63149,7 @@
-
+
@@ -63164,7 +63164,7 @@
-
+
@@ -63263,7 +63263,7 @@
-
+
@@ -63422,7 +63422,7 @@
-
+
@@ -63434,7 +63434,7 @@
-
+
@@ -63533,7 +63533,7 @@
-
+
@@ -63554,7 +63554,7 @@
-
+
@@ -63637,7 +63637,7 @@
-
+
@@ -64259,155 +64259,179 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -64481,137 +64505,161 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -64653,27 +64701,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -65077,7 +65125,7 @@
-
+
@@ -65343,7 +65391,7 @@
-
+
@@ -67217,8 +67265,8 @@
-
-
+
+
@@ -67401,7 +67449,7 @@
-
+
@@ -67410,7 +67458,7 @@
-
+
@@ -67470,7 +67518,7 @@
-
+
@@ -67489,28 +67537,28 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67519,7 +67567,7 @@
-
+
@@ -67551,7 +67599,7 @@
-
+
@@ -67579,40 +67627,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -67791,7 +67839,7 @@
-
+
@@ -68244,7 +68292,7 @@
-
+
@@ -68253,7 +68301,7 @@
-
+
@@ -69601,12 +69649,12 @@
-
+
-
+
-
+
@@ -69753,51 +69801,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -70708,7 +70768,7 @@
-
+
@@ -71448,7 +71508,7 @@
-
+
@@ -71459,12 +71519,12 @@
-
+
-
+
@@ -71489,7 +71549,7 @@
-
+
@@ -71624,7 +71684,7 @@
-
+
@@ -71633,14 +71693,14 @@
-
+
-
+
@@ -71692,7 +71752,7 @@
-
+
@@ -71715,10 +71775,10 @@
-
-
+
+
-
+
@@ -71733,7 +71793,7 @@
-
+
@@ -71766,11 +71826,11 @@
-
+
-
+
@@ -71786,7 +71846,7 @@
-
+
@@ -71921,11 +71981,11 @@
-
+
-
+
@@ -71953,7 +72013,7 @@
-
+
@@ -72008,11 +72068,11 @@
-
+
-
+
@@ -72215,7 +72275,7 @@
-
+
@@ -72228,7 +72288,7 @@
-
+
@@ -72261,7 +72321,7 @@
-
+
@@ -72387,14 +72447,14 @@
-
+
-
+
@@ -72431,7 +72491,7 @@
-
+
@@ -72442,7 +72502,7 @@
-
+
@@ -72659,7 +72719,7 @@
-
+
@@ -72826,63 +72886,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -72914,7 +72974,7 @@
-
+
@@ -72969,7 +73029,7 @@
-
+
@@ -73166,7 +73226,7 @@
-
+
@@ -73174,7 +73234,7 @@
-
+
@@ -73212,7 +73272,7 @@
-
+
@@ -73228,7 +73288,7 @@
-
+
@@ -73273,8 +73333,8 @@
-
-
+
+
@@ -73526,7 +73586,7 @@
-
+
@@ -73664,13 +73724,13 @@
-
+
-
+
-
+
@@ -73810,7 +73870,7 @@
-
+
@@ -73968,7 +74028,7 @@
-
+
@@ -73985,7 +74045,7 @@
-
+
@@ -74035,7 +74095,7 @@
-
+
@@ -74051,7 +74111,7 @@
-
+
@@ -74166,8 +74226,8 @@
-
-
+
+
@@ -74226,13 +74286,13 @@
-
+
-
+
@@ -74293,7 +74353,7 @@
-
+
@@ -74430,7 +74490,7 @@
-
+
@@ -74449,11 +74509,11 @@
-
+
-
+
@@ -74590,14 +74650,14 @@
-
+
-
+
@@ -74854,27 +74914,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -75018,7 +75078,7 @@
-
+
@@ -75358,7 +75418,7 @@
-
+
@@ -75407,7 +75467,7 @@
-
+
@@ -75436,7 +75496,7 @@
-
+
@@ -75926,88 +75986,88 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -76328,7 +76388,7 @@
-
+
@@ -77965,7 +78025,7 @@
-
+
@@ -79224,7 +79284,7 @@
-
+
@@ -79551,7 +79611,7 @@
-
+
@@ -79714,61 +79774,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -79777,10 +79837,10 @@
-
+
-
+
@@ -84453,7 +84513,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -84461,7 +84529,7 @@
-
+
@@ -84472,12 +84540,12 @@
-
-
+
+
-
+
@@ -84486,13 +84554,13 @@
-
+
-
+
@@ -84518,17 +84586,17 @@
-
+
-
-
+
+
-
+
@@ -84543,13 +84611,13 @@
-
+
-
-
+
+
@@ -84566,7 +84634,7 @@
-
+
@@ -84581,7 +84649,7 @@
-
+
@@ -84590,12 +84658,12 @@
-
+
-
+
@@ -84609,7 +84677,7 @@
-
+
@@ -84632,13 +84700,13 @@
-
+
-
+
-
+
@@ -84661,14 +84729,14 @@
-
+
-
+
@@ -84691,20 +84759,20 @@
-
+
-
-
+
+
-
+
-
+
@@ -84719,7 +84787,7 @@
-
+
@@ -84727,14 +84795,6 @@
-
-
-
-
-
-
-
-
@@ -85006,7 +85066,7 @@
-
+
@@ -85042,7 +85102,7 @@
-
+
@@ -85098,7 +85158,7 @@
-
+
@@ -85180,27 +85240,27 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -85212,24 +85272,24 @@
-
+
-
+
-
+
-
+
@@ -85286,13 +85346,13 @@
-
+
-
+
@@ -85302,7 +85362,7 @@
-
+
@@ -85316,7 +85376,7 @@
-
+
@@ -85400,14 +85460,14 @@
-
+
-
+
@@ -85440,13 +85500,13 @@
-
+
-
+
@@ -85468,34 +85528,34 @@
-
+
-
+
-
+
-
+
-
+
@@ -85506,29 +85566,29 @@
-
+
-
+
-
+
-
+
-
+
@@ -85542,7 +85602,7 @@
-
+
@@ -85557,7 +85617,7 @@
-
+
@@ -85643,34 +85703,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -85904,15 +85964,15 @@
-
-
+
+
-
+
@@ -86094,7 +86154,7 @@
-
+
@@ -86103,7 +86163,7 @@
-
+
@@ -86440,7 +86500,7 @@
-
+
@@ -86452,7 +86512,7 @@
-
+
@@ -86502,10 +86562,10 @@
-
+
-
+
@@ -86536,29 +86596,29 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -86634,13 +86694,13 @@
-
+
-
+
@@ -87152,7 +87212,7 @@
-
+
@@ -87764,7 +87824,7 @@
-
+
@@ -87874,22 +87934,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -87938,7 +87998,7 @@
-
+
@@ -88006,7 +88066,7 @@
-
+
@@ -88033,7 +88093,7 @@
-
+
@@ -88203,7 +88263,7 @@
-
+
@@ -88393,31 +88453,31 @@
-
+
-
+
-
+
-
-
+
+
-
+
@@ -88617,7 +88677,7 @@
-
+
@@ -88637,7 +88697,7 @@
-
+
@@ -88652,9 +88712,9 @@
-
+
-
+
@@ -88666,7 +88726,7 @@
-
+
@@ -88707,32 +88767,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -88801,22 +88861,22 @@
-
+
-
+
-
+
-
+
@@ -88830,7 +88890,7 @@
-
+
@@ -88840,7 +88900,7 @@
-
+
diff --git a/include/linux/device.h b/include/linux/device.h
index e7d2b090672c..826e8332e16f 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -26,6 +26,7 @@
#include
#include
#include
+#include
#include
struct device;
@@ -152,6 +153,11 @@ struct bus_type {
struct lock_class_key lock_key;
bool need_parent_lock;
+
+ ANDROID_KABI_RESERVE(1);
+ ANDROID_KABI_RESERVE(2);
+ ANDROID_KABI_RESERVE(3);
+ ANDROID_KABI_RESERVE(4);
};
extern int __must_check bus_register(struct bus_type *bus);
@@ -406,6 +412,11 @@ struct device_driver {
void (*coredump) (struct device *dev);
struct driver_private *p;
+
+ ANDROID_KABI_RESERVE(1);
+ ANDROID_KABI_RESERVE(2);
+ ANDROID_KABI_RESERVE(3);
+ ANDROID_KABI_RESERVE(4);
};
@@ -610,6 +621,11 @@ struct class {
const struct dev_pm_ops *pm;
struct subsys_private *p;
+
+ ANDROID_KABI_RESERVE(1);
+ ANDROID_KABI_RESERVE(2);
+ ANDROID_KABI_RESERVE(3);
+ ANDROID_KABI_RESERVE(4);
};
struct class_dev_iter {
@@ -1345,6 +1361,14 @@ struct device {
defined(CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU_ALL)
bool dma_coherent:1;
#endif
+ ANDROID_KABI_RESERVE(1);
+ ANDROID_KABI_RESERVE(2);
+ ANDROID_KABI_RESERVE(3);
+ ANDROID_KABI_RESERVE(4);
+ ANDROID_KABI_RESERVE(5);
+ ANDROID_KABI_RESERVE(6);
+ ANDROID_KABI_RESERVE(7);
+ ANDROID_KABI_RESERVE(8);
};
static inline struct device *kobj_to_dev(struct kobject *kobj)