From b781144f8ac57f01e2bb8da7d46c53890387fc0c Mon Sep 17 00:00:00 2001 From: wangting11 Date: Thu, 26 Aug 2021 10:12:57 +0800 Subject: [PATCH 1/4] ANDROID: GKI: update xiaomi symbol list Leaf changes summary: 2 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 Added functions: [A] 'function user_struct* find_user(kuid_t)' [A] 'function void free_uid(user_struct*)' Bug: 197716484 Signed-off-by: ting wang Change-Id: Ia0addb98ca8162fda44440262c32b6f37721de6c --- android/abi_gki_aarch64.xml | 10295 ++++++++++++++++--------------- android/abi_gki_aarch64_xiaomi | 2 + 2 files changed, 5243 insertions(+), 5054 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 46c8cc49de73..988fe060257c 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -2140,6 +2140,7 @@ + @@ -2166,6 +2167,7 @@ + @@ -8143,9 +8145,9 @@ - - - + + + @@ -8158,6 +8160,7 @@ + @@ -8239,6 +8242,7 @@ + @@ -8648,14 +8652,7 @@ - - - - - - - - + @@ -8663,6 +8660,13 @@ + + + + + + + @@ -11031,7 +11035,6 @@ - @@ -11383,8 +11386,8 @@ - - + + @@ -12000,23 +12003,7 @@ - - - - - - - - - - - - - - - - - + @@ -12614,7 +12601,6 @@ - @@ -14162,6 +14148,12 @@ + + + + + + @@ -14631,9 +14623,6 @@ - - - @@ -14828,29 +14817,7 @@ - - - - - - - - - - - - - - - - - - - - - - - + @@ -17708,6 +17675,7 @@ + @@ -18081,7 +18049,11 @@ - + + + + + @@ -19028,6 +19000,7 @@ + @@ -19094,6 +19067,7 @@ + @@ -19531,6 +19505,14 @@ + + + + + + + + @@ -19881,7 +19863,7 @@ - + @@ -20592,7 +20574,6 @@ - @@ -21333,11 +21314,6 @@ - - - - - @@ -23350,7 +23326,7 @@ - + @@ -23554,7 +23530,6 @@ - @@ -23859,23 +23834,7 @@ - - - - - - - - - - - - - - - - - + @@ -24518,7 +24477,7 @@ - + @@ -24867,6 +24826,7 @@ + @@ -24944,7 +24904,7 @@ - + @@ -25001,7 +24961,6 @@ - @@ -25352,7 +25311,6 @@ - @@ -26909,6 +26867,7 @@ + @@ -30588,9 +30547,9 @@ - - - + + + @@ -31475,6 +31434,7 @@ + @@ -31729,68 +31689,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -32294,6 +32193,7 @@ + @@ -32708,7 +32608,6 @@ - @@ -36450,6 +36349,7 @@ + @@ -37239,8 +37139,8 @@ - - + + @@ -38163,6 +38063,17 @@ + + + + + + + + + + + @@ -38441,9 +38352,9 @@ - - - + + + @@ -38949,7 +38860,6 @@ - @@ -39906,6 +39816,7 @@ + @@ -42337,7 +42248,15 @@ + + + + + + + + @@ -42674,7 +42593,18 @@ - + + + + + + + + + + + + @@ -42770,12 +42700,12 @@ - - - - - - + + + + + + @@ -42880,6 +42810,7 @@ + @@ -43621,21 +43552,21 @@ - + - + - + - + - + - + @@ -44070,6 +44001,7 @@ + @@ -45693,8 +45625,8 @@ - - + + @@ -46040,35 +45972,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -46629,14 +46533,7 @@ - - - - - - - - + @@ -47282,6 +47179,11 @@ + + + + + @@ -47682,7 +47584,7 @@ - + @@ -47808,11 +47710,6 @@ - - - - - @@ -48118,7 +48015,7 @@ - + @@ -48263,7 +48160,56 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -48604,7 +48550,6 @@ - @@ -49538,7 +49483,7 @@ - + @@ -50382,8 +50327,26 @@ + + + + + + + + + + + + + + + + + + @@ -50642,6 +50605,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -50828,7 +50811,6 @@ - @@ -51418,23 +51400,7 @@ - - - - - - - - - - - - - - - - - + @@ -51796,6 +51762,7 @@ + @@ -52714,9 +52681,9 @@ - - - + + + @@ -53436,7 +53403,6 @@ - @@ -54021,7 +53987,7 @@ - + @@ -54486,7 +54452,7 @@ - + @@ -55347,6 +55313,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -56684,6 +56670,7 @@ + @@ -57146,6 +57133,11 @@ + + + + + @@ -58360,7 +58352,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -59524,7 +59553,65 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60299,6 +60386,7 @@ + @@ -61234,17 +61322,7 @@ - - - - - - - - - - - + @@ -62287,7 +62365,7 @@ - + @@ -62773,10 +62851,10 @@ - - - - + + + + @@ -62826,12 +62904,6 @@ - - - - - - @@ -63091,7 +63163,6 @@ - @@ -63414,7 +63485,47 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -63984,6 +64095,11 @@ + + + + + @@ -65010,6 +65126,11 @@ + + + + + @@ -65462,7 +65583,7 @@ - + @@ -67030,7 +67151,7 @@ - + @@ -67306,6 +67427,7 @@ + @@ -67502,7 +67624,6 @@ - @@ -69024,7 +69145,14 @@ - + + + + + + + + @@ -69150,6 +69278,14 @@ + + + + + + + + @@ -69835,8 +69971,8 @@ - - + + @@ -69955,6 +70091,7 @@ + @@ -70620,8 +70757,8 @@ - - + + @@ -70693,7 +70830,6 @@ - @@ -71129,7 +71265,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -71240,7 +71407,7 @@ - + @@ -73930,6 +74097,7 @@ + @@ -75324,11 +75492,11 @@ - + - + @@ -76370,12 +76538,12 @@ - - - - - - + + + + + + @@ -77659,7 +77827,6 @@ - @@ -77897,6 +78064,7 @@ + @@ -78613,7 +78781,6 @@ - @@ -79425,7 +79592,6 @@ - @@ -79498,9 +79664,6 @@ - - - @@ -79517,6 +79680,11 @@ + + + + + @@ -79539,6 +79707,7 @@ + @@ -79993,7 +80162,7 @@ - + @@ -80069,6 +80238,14 @@ + + + + + + + + @@ -82986,7 +83163,6 @@ - @@ -83605,7 +83781,7 @@ - + @@ -84285,9 +84461,9 @@ - - - + + + @@ -84755,7 +84931,26 @@ - + + + + + + + + + + + + + + + + + + + + @@ -84780,7 +84975,7 @@ - + @@ -84805,7 +85000,6 @@ - @@ -84844,7 +85038,6 @@ - @@ -86214,7 +86407,7 @@ - + @@ -86844,8 +87037,8 @@ - - + + @@ -87905,6 +88098,7 @@ + @@ -88064,14 +88258,6 @@ - - - - - - - - @@ -88506,20 +88692,7 @@ - - - - - - - - - - - - - - + @@ -89076,7 +89249,7 @@ - + @@ -89156,7 +89329,7 @@ - + @@ -89451,7 +89624,6 @@ - @@ -89588,7 +89760,7 @@ - + @@ -91050,6 +91222,7 @@ + @@ -91544,6 +91717,17 @@ + + + + + + + + + + + @@ -92303,7 +92487,7 @@ - + @@ -92847,7 +93031,7 @@ - + @@ -93285,7 +93469,7 @@ - + @@ -93982,6 +94166,9 @@ + + + @@ -95216,7 +95403,6 @@ - @@ -95492,8 +95678,8 @@ - - + + @@ -95690,8 +95876,8 @@ - - + + @@ -96811,7 +96997,6 @@ - @@ -97784,14 +97969,7 @@ - - - - - - - - + @@ -98852,10 +99030,10 @@ - - - + + + @@ -98879,7 +99057,7 @@ - + @@ -99020,8 +99198,8 @@ - - + + @@ -99621,6 +99799,7 @@ + @@ -99889,7 +100068,6 @@ - @@ -100415,20 +100593,7 @@ - - - - - - - - - - - - - - + @@ -100487,9 +100652,6 @@ - - - @@ -103855,7 +104017,20 @@ - + + + + + + + + + + + + + + @@ -104190,7 +104365,6 @@ - @@ -107500,7 +107674,7 @@ - + @@ -108040,6 +108214,11 @@ + + + + + @@ -108366,7 +108545,6 @@ - @@ -110091,6 +110269,7 @@ + @@ -110175,6 +110354,7 @@ + @@ -110293,8 +110473,8 @@ - - + + @@ -110826,7 +111006,6 @@ - @@ -113953,38 +114132,38 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + @@ -113994,32 +114173,32 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -114038,8 +114217,8 @@ - - + + @@ -114055,57 +114234,57 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + @@ -114116,16 +114295,16 @@ - - + + - - + + @@ -114149,12 +114328,12 @@ - - - - - - + + + + + + @@ -114171,9 +114350,9 @@ - - - + + + @@ -114189,33 +114368,33 @@ - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + @@ -114228,22 +114407,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -114317,13 +114496,13 @@ - - - - - - - + + + + + + + @@ -114332,29 +114511,29 @@ - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -114396,11 +114575,11 @@ - - - - - + + + + + @@ -114420,14 +114599,14 @@ - - + + - - - - + + + + @@ -114450,27 +114629,27 @@ - - - - + + + + - - - + + + - - - + + + - - - - - + + + + + @@ -114520,21 +114699,21 @@ - - - - - + + + + + - - - - - - + + + + + + - - + + @@ -114575,18 +114754,18 @@ - - + + - - - + + + - - - + + + @@ -114619,17 +114798,17 @@ - - - - + + + + - - - - - + + + + + @@ -114640,58 +114819,58 @@ - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - - - - - + + + + + - - - + + + @@ -114700,49 +114879,49 @@ - - - - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -114752,10 +114931,10 @@ - - - - + + + + @@ -114799,17 +114978,17 @@ - - + + - - + + - - - + + + @@ -114844,10 +115023,10 @@ - - - - + + + + @@ -114879,13 +115058,13 @@ - - - + + + - - + + @@ -114916,8 +115095,8 @@ - - + + @@ -114926,8 +115105,8 @@ - - + + @@ -114949,8 +115128,8 @@ - - + + @@ -114997,8 +115176,8 @@ - - + + @@ -115020,10 +115199,10 @@ - - - - + + + + @@ -115059,9 +115238,9 @@ - - - + + + @@ -115205,16 +115384,16 @@ - - + + - - + + @@ -115244,53 +115423,53 @@ - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -115308,9 +115487,9 @@ - - - + + + @@ -115358,67 +115537,67 @@ - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -115434,16 +115613,16 @@ - - + + - - - - - - + + + + + + @@ -115464,33 +115643,33 @@ - - + + - - + + - - - + + + - - - - - + + + + + - - - - - + + + + + @@ -115500,8 +115679,8 @@ - - + + @@ -115514,8 +115693,8 @@ - - + + @@ -115585,9 +115764,9 @@ - - - + + + @@ -115602,19 +115781,19 @@ - - - + + + - - - + + + - - - + + + @@ -115646,9 +115825,9 @@ - - - + + + @@ -115726,14 +115905,14 @@ - - - + + + - - - + + + @@ -115742,65 +115921,65 @@ - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -115809,19 +115988,19 @@ - - - + + + - - - + + + - - - + + + @@ -115829,35 +116008,35 @@ - - - + + + - - + + - - + + - - - + + + - - + + @@ -115974,8 +116153,8 @@ - - + + @@ -116058,28 +116237,28 @@ - - - + + + - - + + - - - - - + + + + + @@ -116094,11 +116273,11 @@ - - - - - + + + + + @@ -116110,11 +116289,11 @@ - - - - - + + + + + @@ -116133,8 +116312,8 @@ - - + + @@ -116171,10 +116350,10 @@ - - - - + + + + @@ -116212,22 +116391,22 @@ - - + + - - - - + + + + - - + + - - + + @@ -116254,22 +116433,22 @@ - - + + - - - - + + + + - - - + + + @@ -116330,8 +116509,8 @@ - - + + @@ -116342,18 +116521,18 @@ - - + + - - - + + + - - - + + + @@ -116365,8 +116544,8 @@ - - + + @@ -116382,9 +116561,9 @@ - - - + + + @@ -116417,12 +116596,12 @@ - - + + - - + + @@ -116433,23 +116612,23 @@ - - + + - - - + + + - - - - + + + + @@ -116464,9 +116643,9 @@ - - - + + + @@ -116481,8 +116660,8 @@ - - + + @@ -116502,47 +116681,47 @@ - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + @@ -116585,12 +116764,12 @@ - - + + - - + + @@ -116619,10 +116798,10 @@ - - - - + + + + @@ -116677,42 +116856,42 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - + @@ -116747,10 +116926,10 @@ - - - - + + + + @@ -116758,9 +116937,9 @@ - - - + + + @@ -116770,7 +116949,7 @@ - + @@ -116781,8 +116960,8 @@ - - + + @@ -116799,22 +116978,22 @@ - - + + - - - + + + - - - + + + @@ -116864,11 +117043,11 @@ - - - - - + + + + + @@ -116876,44 +117055,44 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -116928,8 +117107,8 @@ - - + + @@ -116950,18 +117129,18 @@ - - - + + + - - - + + + @@ -116986,11 +117165,11 @@ - - - - - + + + + + @@ -117000,8 +117179,8 @@ - - + + @@ -117017,18 +117196,18 @@ - - + + - - + + - - - - + + + + @@ -117059,8 +117238,8 @@ - - + + @@ -117069,7 +117248,7 @@ - + @@ -117100,11 +117279,11 @@ - - - - - + + + + + @@ -117114,25 +117293,25 @@ - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -117169,11 +117348,11 @@ - - - - - + + + + + @@ -117183,11 +117362,11 @@ - - - - - + + + + + @@ -117219,9 +117398,9 @@ - - - + + + @@ -117232,8 +117411,8 @@ - - + + @@ -117243,9 +117422,9 @@ - - - + + + @@ -117254,11 +117433,11 @@ - - - - - + + + + + @@ -117271,16 +117450,16 @@ - - + + - - + + - - + + @@ -117291,8 +117470,8 @@ - - + + @@ -117328,49 +117507,49 @@ - - + + - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -117392,9 +117571,9 @@ - - - + + + @@ -117407,9 +117586,9 @@ - - - + + + @@ -117431,10 +117610,10 @@ - - - - + + + + @@ -117465,15 +117644,15 @@ - - - - + + + + - - - + + + @@ -117493,8 +117672,8 @@ - - + + @@ -117510,8 +117689,8 @@ - - + + @@ -117519,13 +117698,13 @@ - - + + - - - + + + @@ -117536,9 +117715,9 @@ - - - + + + @@ -117555,16 +117734,16 @@ - - + + - - + + @@ -117580,9 +117759,9 @@ - - - + + + @@ -117667,9 +117846,9 @@ - - - + + + @@ -117682,17 +117861,17 @@ - - - - + + + + - - - - + + + + @@ -117705,9 +117884,9 @@ - - - + + + @@ -117728,11 +117907,11 @@ - - - - - + + + + + @@ -117780,20 +117959,20 @@ - - + + - - + + - - + + @@ -117806,8 +117985,8 @@ - - + + @@ -117829,12 +118008,12 @@ - - - - - - + + + + + + @@ -117843,40 +118022,40 @@ - - - + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -117911,28 +118090,28 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -117954,10 +118133,10 @@ - - - - + + + + @@ -117979,11 +118158,11 @@ - - - - - + + + + + @@ -118006,15 +118185,15 @@ - - - + + + - - - - + + + + @@ -118031,14 +118210,14 @@ - - - + + + - - - + + + @@ -118067,22 +118246,22 @@ - - + + - - + + - - - - + + + + @@ -118105,10 +118284,10 @@ - - - - + + + + @@ -118116,15 +118295,15 @@ - - - - + + + + - - - + + + @@ -118221,11 +118400,11 @@ - - - - - + + + + + @@ -118416,29 +118595,29 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -118448,10 +118627,10 @@ - - - - + + + + @@ -118490,14 +118669,14 @@ - - - - - - - - + + + + + + + + @@ -118510,9 +118689,9 @@ - - - + + + @@ -118545,8 +118724,8 @@ - - + + @@ -118608,14 +118787,14 @@ - - - + + + - - - + + + @@ -118623,10 +118802,10 @@ - - - - + + + + @@ -118671,15 +118850,15 @@ - - - - + + + + - - - + + + @@ -118778,16 +118957,16 @@ - - - + + + - - - - - + + + + + @@ -118837,46 +119016,46 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - + + @@ -118971,9 +119150,9 @@ - - - + + + @@ -118995,17 +119174,17 @@ - - + + - - - + + + - - + + @@ -119013,15 +119192,15 @@ - - - + + + - - - - + + + + @@ -119032,34 +119211,34 @@ - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + @@ -119071,9 +119250,9 @@ - - - + + + @@ -119081,8 +119260,8 @@ - - + + @@ -119093,15 +119272,15 @@ - + - - - - - - + + + + + + @@ -119113,13 +119292,13 @@ - - - - + + + + - - + + @@ -119139,10 +119318,10 @@ - - - - + + + + @@ -119292,46 +119471,46 @@ - - - + + + - - - + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -119464,8 +119643,8 @@ - - + + @@ -119498,16 +119677,16 @@ - - + + - - + + - - + + @@ -119519,16 +119698,16 @@ - - + + - - + + @@ -119544,9 +119723,9 @@ - - - + + + @@ -119556,62 +119735,62 @@ - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -119629,14 +119808,14 @@ - - - + + + - - - + + + @@ -119671,13 +119850,13 @@ - - - - - - - + + + + + + + @@ -119901,62 +120080,62 @@ - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -119972,15 +120151,15 @@ - - + + - - - - - + + + + + @@ -119991,10 +120170,10 @@ - - - - + + + + @@ -120023,8 +120202,8 @@ - - + + @@ -120032,9 +120211,9 @@ - - - + + + @@ -120071,9 +120250,9 @@ - - - + + + @@ -120082,8 +120261,8 @@ - - + + @@ -120091,19 +120270,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -120111,16 +120290,16 @@ - - + + - - + + - - + + @@ -120133,17 +120312,17 @@ - - + + - - + + - - - + + + @@ -120190,19 +120369,19 @@ - - - - - - - + + + + + + + - - - + + + @@ -120210,17 +120389,17 @@ - - - + + + - - + + @@ -120238,20 +120417,20 @@ - - + + - - + + - - + + @@ -120264,11 +120443,11 @@ - - - - - + + + + + @@ -120279,33 +120458,33 @@ - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -120580,23 +120759,23 @@ - - + + - - - - + + + + - - - + + + @@ -120612,12 +120791,12 @@ - - - - - - + + + + + + @@ -120669,20 +120848,20 @@ - - + + - - - - + + + + - - - - + + + + @@ -120806,10 +120985,10 @@ - - - - + + + + @@ -120854,9 +121033,9 @@ - - - + + + @@ -120981,19 +121160,19 @@ - - - + + + - - - + + + - - - + + + @@ -121094,8 +121273,8 @@ - - + + @@ -121117,9 +121296,9 @@ - - - + + + @@ -121147,8 +121326,8 @@ - - + + @@ -121163,24 +121342,24 @@ - - + + - - - + + + - - - - + + + + - - - + + + @@ -121199,9 +121378,9 @@ - - - + + + @@ -121209,18 +121388,18 @@ - - + + - - - + + + - - - + + + @@ -121241,9 +121420,9 @@ - - - + + + @@ -121269,89 +121448,89 @@ - - + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -121403,17 +121582,17 @@ - - + + - - + + - - - + + + @@ -121427,20 +121606,20 @@ - - + + - - + + - - + + @@ -121505,9 +121684,9 @@ - - - + + + @@ -121515,52 +121694,52 @@ - - + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -121571,9 +121750,9 @@ - - - + + + @@ -121581,10 +121760,10 @@ - - - - + + + + @@ -121598,30 +121777,30 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + @@ -121657,8 +121836,8 @@ - - + + @@ -121734,20 +121913,20 @@ - - + + - - - - - - - - - - + + + + + + + + + + @@ -121756,19 +121935,19 @@ - - - + + + - - - - + + + + - - - + + + @@ -121795,24 +121974,24 @@ - - - - + + + + - - + + - - - - + + + + @@ -122051,8 +122230,8 @@ - - + + @@ -122066,13 +122245,13 @@ - - + + - - - + + + @@ -122111,14 +122290,14 @@ - - - + + + - - - + + + @@ -122126,17 +122305,17 @@ - - - - + + + + - - + + @@ -122151,9 +122330,9 @@ - - - + + + @@ -122167,50 +122346,50 @@ - - - - + + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + @@ -122220,15 +122399,15 @@ - - - + + + - - - - + + + + @@ -122250,27 +122429,27 @@ - - - - + + + + - - - - - + + + + + - - - + + + - - + + @@ -122284,9 +122463,9 @@ - - - + + + @@ -122295,30 +122474,30 @@ - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -122334,22 +122513,26 @@ - - + + - - - + + + + + + + - - + + - - - + + + @@ -122366,8 +122549,8 @@ - - + + @@ -122382,8 +122565,8 @@ - - + + @@ -122431,18 +122614,18 @@ - - - + + + - - + + - - - + + + @@ -122450,19 +122633,23 @@ - - + + - - - + + + + + + + - - - + + + @@ -122520,8 +122707,8 @@ - - + + @@ -122540,8 +122727,8 @@ - - + + @@ -122584,12 +122771,12 @@ - - + + - - + + @@ -122626,35 +122813,35 @@ - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + @@ -122666,13 +122853,13 @@ - - - + + + - - + + @@ -122715,33 +122902,33 @@ - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + @@ -122762,8 +122949,8 @@ - - + + @@ -122788,10 +122975,10 @@ - - - - + + + + @@ -122801,12 +122988,12 @@ - - + + - - + + @@ -122817,17 +123004,17 @@ - - - - - - - + + + + + + + - - + + @@ -122844,8 +123031,8 @@ - - + + @@ -122871,15 +123058,15 @@ - - + + - - - - - + + + + + @@ -122891,8 +123078,8 @@ - - + + @@ -122918,8 +123105,8 @@ - - + + @@ -122929,20 +123116,20 @@ - - + + - + - - - + + + @@ -122956,41 +123143,41 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -123000,13 +123187,13 @@ - - + + - - - + + + @@ -123020,41 +123207,41 @@ - - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -123064,8 +123251,8 @@ - - + + @@ -123077,18 +123264,18 @@ - - + + - - - - + + + + @@ -123112,19 +123299,19 @@ - - - + + + - - - + + + - - - + + + @@ -123137,34 +123324,34 @@ - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + @@ -123197,9 +123384,9 @@ - - - + + + @@ -123208,13 +123395,13 @@ - - + + - - - + + + @@ -123303,8 +123490,8 @@ - - + + @@ -123329,13 +123516,13 @@ - - - + + + - - + + @@ -123380,27 +123567,27 @@ - - + + - + - - - + + + - - + + - - + + @@ -123451,38 +123638,38 @@ - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - + - - + + @@ -123493,38 +123680,38 @@ - - - - + + + + - - + + - - - + + + - - + + - - - - - + + + + + - - - - + + + + @@ -123539,28 +123726,28 @@ - - - - - + + + + + - - + + - - - - - + + + + + - - - - + + + + @@ -123582,18 +123769,18 @@ - - + + - - + + - - + + @@ -123616,12 +123803,12 @@ - - + + - - + + @@ -123658,9 +123845,9 @@ - - - + + + @@ -123695,81 +123882,81 @@ - - - + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -123894,12 +124081,12 @@ - - + + - - + + @@ -123942,14 +124129,14 @@ - - + + - - - - + + + + @@ -123970,36 +124157,36 @@ - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -124010,39 +124197,39 @@ - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + @@ -124068,14 +124255,14 @@ - - + + - - - - + + + + @@ -124092,8 +124279,8 @@ - - + + @@ -124173,14 +124360,14 @@ - - - - - - - - + + + + + + + + @@ -124211,9 +124398,9 @@ - - - + + + @@ -124233,18 +124420,18 @@ - - - - + + + + - - - + + + @@ -124252,18 +124439,18 @@ - - - - - - + + + + + + - - - + + + @@ -124273,8 +124460,8 @@ - - + + @@ -124289,8 +124476,8 @@ - - + + @@ -124305,8 +124492,8 @@ - - + + @@ -124339,20 +124526,20 @@ - - + + - - + + - - + + @@ -124379,12 +124566,12 @@ - - + + - - + + @@ -124392,34 +124579,34 @@ - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -124501,9 +124688,9 @@ - - - + + + @@ -124664,29 +124851,29 @@ - - - + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -124694,47 +124881,47 @@ - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - - - + + + + + + - - - - - + + + + + @@ -124769,8 +124956,8 @@ - - + + @@ -124870,13 +125057,13 @@ - - - + + + - - + + @@ -124887,15 +125074,15 @@ - - - - - - - - - + + + + + + + + + @@ -124931,9 +125118,9 @@ - - - + + + @@ -124957,21 +125144,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -124984,10 +125171,10 @@ - - - - + + + + @@ -124995,11 +125182,11 @@ - - - - - + + + + + @@ -125022,10 +125209,10 @@ - - - - + + + + @@ -125038,20 +125225,20 @@ - - - + + + - - - - + + + + - + - - + + @@ -125061,9 +125248,9 @@ - - - + + + @@ -125152,14 +125339,14 @@ - - - + + + - - + + @@ -125235,8 +125422,8 @@ - - + + @@ -125246,66 +125433,66 @@ - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - - + + - + - - - - + + + + @@ -125325,21 +125512,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -125350,23 +125537,23 @@ - - - - - - - - + + + + + + + + - - + + - - - + + + @@ -125375,10 +125562,10 @@ - - - - + + + + @@ -125410,46 +125597,46 @@ - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - - + + + @@ -125458,31 +125645,31 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -125491,23 +125678,23 @@ - - - + + + - - - + + + - - - + + + @@ -125515,34 +125702,34 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + @@ -125552,10 +125739,10 @@ - - - - + + + + @@ -125571,10 +125758,10 @@ - - - - + + + + @@ -125584,10 +125771,10 @@ - - - - + + + + @@ -125597,37 +125784,37 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -125638,9 +125825,9 @@ - - - + + + @@ -125651,11 +125838,11 @@ - - - - - + + + + + @@ -125687,11 +125874,11 @@ - - + + - + @@ -125708,15 +125895,15 @@ - - + + - - + + - - + + @@ -125736,8 +125923,8 @@ - - + + @@ -125747,8 +125934,8 @@ - - + + @@ -125760,8 +125947,8 @@ - - + + @@ -125775,18 +125962,18 @@ - - - + + + - - - - + + + + - - + + @@ -125794,10 +125981,10 @@ - - - - + + + + @@ -125810,14 +125997,14 @@ - - - - + + + + - - + + @@ -125848,22 +126035,22 @@ - - - + + + - - - + + + - - + + @@ -125874,29 +126061,29 @@ - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -125915,11 +126102,11 @@ - - - - - + + + + + @@ -125927,8 +126114,8 @@ - - + + @@ -125946,11 +126133,11 @@ - - - - - + + + + + @@ -125978,21 +126165,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -126005,9 +126192,9 @@ - - - + + + @@ -126018,13 +126205,13 @@ - - + + - - - + + + @@ -126032,50 +126219,50 @@ - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -126089,8 +126276,8 @@ - - + + @@ -126161,9 +126348,9 @@ - - - + + + @@ -126197,12 +126384,12 @@ - - + + - - - + + + @@ -126211,17 +126398,17 @@ - - - + + + - - - + + + - + @@ -126232,9 +126419,9 @@ - - - + + + @@ -126299,10 +126486,10 @@ - - - - + + + + @@ -126330,13 +126517,13 @@ - - - - - - - + + + + + + + @@ -126523,12 +126710,12 @@ - - + + - - + + @@ -126540,11 +126727,11 @@ - - - - - + + + + + @@ -126585,8 +126772,8 @@ - - + + @@ -126639,8 +126826,8 @@ - - + + @@ -126652,9 +126839,9 @@ - - - + + + @@ -126665,28 +126852,28 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - + + + + + @@ -126697,9 +126884,9 @@ - - - + + + @@ -126760,8 +126947,8 @@ - - + + @@ -126800,9 +126987,9 @@ - - - + + + @@ -126858,8 +127045,8 @@ - - + + @@ -126912,51 +127099,51 @@ - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + @@ -126964,18 +127151,18 @@ - - - - + + + + - - + + @@ -126983,14 +127170,14 @@ - - - - + + + + - - - + + + @@ -127021,17 +127208,17 @@ - - + + - - - + + + @@ -127041,9 +127228,9 @@ - - - + + + @@ -127085,12 +127272,12 @@ - - + + - - + + @@ -127104,67 +127291,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + @@ -127172,19 +127359,19 @@ - - + + - - + + - - - - - + + + + + @@ -127195,41 +127382,41 @@ - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + @@ -127238,16 +127425,16 @@ - - - - + + + + - - - - + + + + @@ -127268,11 +127455,11 @@ - - - - - + + + + + @@ -127289,24 +127476,24 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + @@ -127341,12 +127528,12 @@ - - + + - - + + @@ -127371,18 +127558,18 @@ - - - + + + - - + + - - - + + + @@ -127406,18 +127593,18 @@ - - - - - + + + + + - - - - - + + + + + @@ -127428,19 +127615,19 @@ - - - - + + + + - - + + - - - + + + @@ -127459,14 +127646,14 @@ - - - + + + - - - + + + @@ -127492,9 +127679,9 @@ - - - + + + @@ -127507,14 +127694,14 @@ - - - - + + + + - - + + @@ -127532,39 +127719,39 @@ - - + + - - - + + + - - - - - + + + + + - - - + + + - - - - - + + + + + @@ -127577,9 +127764,9 @@ - - - + + + @@ -127612,14 +127799,14 @@ - - - - + + + + - - + + @@ -127630,44 +127817,44 @@ - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -127701,16 +127888,16 @@ - - - - - - + + + + + + - - - + + + @@ -127718,9 +127905,9 @@ - - - + + + @@ -127757,33 +127944,33 @@ - - - + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + @@ -127808,9 +127995,9 @@ - - - + + + @@ -127826,32 +128013,32 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + @@ -127860,9 +128047,9 @@ - - - + + + @@ -127870,74 +128057,74 @@ - - - + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -127949,38 +128136,38 @@ - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + @@ -127995,8 +128182,8 @@ - - + + @@ -128012,8 +128199,8 @@ - - + + @@ -128027,61 +128214,61 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + @@ -128099,12 +128286,12 @@ - - - - - - + + + + + + @@ -128115,12 +128302,12 @@ - - - - - - + + + + + + @@ -128135,9 +128322,9 @@ - - - + + + @@ -128150,15 +128337,15 @@ - - + + - - - - - + + + + + @@ -128175,10 +128362,10 @@ - - - - + + + + @@ -128193,10 +128380,10 @@ - - - - + + + + @@ -128215,8 +128402,8 @@ - - + + @@ -128227,8 +128414,8 @@ - - + + @@ -128335,25 +128522,25 @@ - - + + - - - - - - + + + + + + - - - + + + - - + + @@ -128379,8 +128566,8 @@ - - + + @@ -128395,16 +128582,16 @@ - - + + - - + + - - + + @@ -128489,19 +128676,19 @@ - - - + + + - - - + + + - - - + + + @@ -128516,8 +128703,8 @@ - - + + @@ -128548,9 +128735,9 @@ - - - + + + @@ -128580,14 +128767,14 @@ - - - + + + - - - + + + @@ -128600,9 +128787,9 @@ - - - + + + @@ -128610,10 +128797,10 @@ - - - - + + + + @@ -128627,12 +128814,12 @@ - - + + - - + + @@ -128653,9 +128840,9 @@ - - - + + + @@ -128667,9 +128854,9 @@ - - - + + + @@ -128713,8 +128900,8 @@ - - + + @@ -128751,9 +128938,9 @@ - - - + + + @@ -128769,10 +128956,10 @@ - - - - + + + + @@ -128793,10 +128980,10 @@ - - - - + + + + @@ -128829,17 +129016,17 @@ - - + + - - - + + + @@ -128853,40 +129040,40 @@ - - + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -128908,20 +129095,20 @@ - - - - - - + + + + + + - - + + - - + + @@ -128929,21 +129116,21 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -128954,7 +129141,7 @@ - + @@ -128973,21 +129160,21 @@ - - - - + + + + - - - - - - - - - + + + + + + + + + @@ -129014,8 +129201,8 @@ - - + + @@ -129035,9 +129222,9 @@ - - - + + + @@ -129045,23 +129232,23 @@ - - - + + + - - - + + + - - - + + + @@ -129078,31 +129265,31 @@ - - + + - - - + + + - - + + - - - - + + + + @@ -129112,11 +129299,11 @@ - - - - - + + + + + @@ -129167,10 +129354,10 @@ - - - - + + + + @@ -129229,24 +129416,24 @@ - - + + - - + + - - + + @@ -129256,11 +129443,11 @@ - - - - - + + + + + @@ -129305,14 +129492,14 @@ - - - - + + + + - - - + + + @@ -129539,8 +129726,8 @@ - - + + @@ -129560,29 +129747,29 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -129594,14 +129781,14 @@ - - - + + + - - - + + + @@ -129614,16 +129801,16 @@ - - - - + + + + - - - - + + + + @@ -129660,12 +129847,12 @@ - - + + - - + + @@ -129707,24 +129894,24 @@ - - + + - - + + - - + + - - + + @@ -129744,13 +129931,13 @@ - - + + - - - + + + @@ -129764,19 +129951,18 @@ - - - - + + + + - - - - + + + + - @@ -129790,8 +129976,8 @@ - - + + @@ -129805,8 +129991,8 @@ - - + + @@ -129840,8 +130026,8 @@ - - + + @@ -129859,10 +130045,10 @@ - - - - + + + + @@ -129875,54 +130061,54 @@ - - + + - - - + + + - - + + - + - + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + @@ -129931,36 +130117,36 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + @@ -129971,12 +130157,12 @@ - - - - - - + + + + + + @@ -129995,9 +130181,9 @@ - - - + + + @@ -130007,8 +130193,8 @@ - - + + @@ -130022,19 +130208,19 @@ - - - - + + + + - - - + + + - - + + @@ -130087,11 +130273,11 @@ - - - - - + + + + + @@ -130107,20 +130293,20 @@ - - + + - - + + - - + + @@ -130128,20 +130314,20 @@ - - + + - - + + - - + + @@ -130197,8 +130383,8 @@ - - + + @@ -130208,21 +130394,21 @@ - - - - - + + + + + - - - - + + + + @@ -130236,24 +130422,24 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -130281,38 +130467,38 @@ - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + @@ -130321,7 +130507,7 @@ - + @@ -130361,17 +130547,17 @@ - + - + - - + + @@ -130390,8 +130576,8 @@ - - + + @@ -130418,31 +130604,31 @@ - - + + - - - - + + + + - - - + + + - - - + + + @@ -130502,8 +130688,8 @@ - - + + @@ -130544,16 +130730,16 @@ - - + + - - + + - - + + @@ -130564,8 +130750,8 @@ - - + + @@ -130584,12 +130770,12 @@ - - + + - - + + @@ -130605,8 +130791,8 @@ - - + + @@ -130725,10 +130911,10 @@ - - - - + + + + @@ -130737,20 +130923,20 @@ - - - - - - - - + + + + + + + + - - - - + + + + @@ -130758,14 +130944,14 @@ - - - + + + - - - + + + @@ -130783,8 +130969,8 @@ - - + + @@ -130796,8 +130982,8 @@ - - + + @@ -130834,8 +131020,8 @@ - - + + @@ -130886,22 +131072,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -130987,8 +131173,8 @@ - - + + @@ -130996,22 +131182,22 @@ - - + + - - - - - - + + + + + + - - - - + + + + @@ -131024,9 +131210,9 @@ - - - + + + @@ -131034,9 +131220,9 @@ - - - + + + @@ -131084,13 +131270,13 @@ - - - - - - - + + + + + + + @@ -131098,28 +131284,28 @@ - - + + - - + + - - + + - - + + - - + + @@ -131135,20 +131321,20 @@ - - - - - - + + + + + + - - - + + + - - + + @@ -131164,8 +131350,8 @@ - - + + @@ -131182,8 +131368,8 @@ - - + + @@ -131196,15 +131382,15 @@ - - - + + + - - - - + + + + @@ -131212,39 +131398,39 @@ - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + @@ -131252,30 +131438,30 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -131402,8 +131588,8 @@ - - + + @@ -131522,12 +131708,12 @@ - - + + - - + + @@ -131539,14 +131725,14 @@ - - - + + + - - - + + + @@ -131554,9 +131740,9 @@ - - - + + + @@ -131581,12 +131767,12 @@ - - + + - - + + @@ -131604,10 +131790,10 @@ - - - - + + + + @@ -131624,62 +131810,62 @@ - - - - + + + + - - - + + + - - + + - - - - - - + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -131690,7 +131876,7 @@ - + @@ -131724,10 +131910,10 @@ - - - - + + + + @@ -131769,7 +131955,7 @@ - + @@ -131777,34 +131963,34 @@ - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -131815,10 +132001,10 @@ - - - - + + + + @@ -131828,8 +132014,8 @@ - - + + @@ -131840,8 +132026,8 @@ - - + + @@ -131879,8 +132065,8 @@ - - + + @@ -131918,14 +132104,14 @@ - - - - - + + + + + - - + + @@ -131959,11 +132145,11 @@ - - - - - + + + + + @@ -132075,21 +132261,21 @@ - - + + - - - + + + - - + + - - + + @@ -132123,11 +132309,11 @@ - - - - - + + + + + @@ -132142,21 +132328,21 @@ - - + + - - + + - - + + - - - + + + @@ -132172,11 +132358,11 @@ - - - - - + + + + + @@ -132210,21 +132396,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -132245,26 +132431,26 @@ - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + @@ -132273,20 +132459,20 @@ - - - + + + - - - + + + - - - + + + @@ -132296,26 +132482,26 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + @@ -132429,9 +132615,9 @@ - - - + + + @@ -132440,9 +132626,9 @@ - - - + + + @@ -132450,21 +132636,21 @@ - - + + - - - - + + + + - - + + - - + + @@ -132472,15 +132658,15 @@ - - - + + + - - - - + + + + @@ -132492,33 +132678,33 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - + + + @@ -132526,28 +132712,28 @@ - - - + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -132558,13 +132744,13 @@ - - - - - - - + + + + + + + @@ -132596,10 +132782,10 @@ - - - - + + + + @@ -132607,10 +132793,10 @@ - - - - + + + + @@ -132618,10 +132804,10 @@ - - - - + + + + @@ -132644,10 +132830,10 @@ - - - - + + + + @@ -132663,29 +132849,29 @@ - + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -132714,13 +132900,13 @@ - - - - - - - + + + + + + + @@ -132739,10 +132925,10 @@ - - - - + + + + @@ -132759,10 +132945,10 @@ - - - - + + + + @@ -132772,30 +132958,30 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + @@ -132812,13 +132998,13 @@ - - + + - - - + + + @@ -132837,39 +133023,39 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + @@ -132886,55 +133072,55 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -132944,9 +133130,9 @@ - - - + + + @@ -132956,16 +133142,16 @@ - - - - - + + + + + - - - + + + @@ -133000,15 +133186,15 @@ - - - + + + - - - - + + + + @@ -133021,11 +133207,11 @@ - - - - - + + + + + @@ -133035,11 +133221,11 @@ - - - - - + + + + + @@ -133049,8 +133235,8 @@ - - + + @@ -133062,25 +133248,25 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + @@ -133091,9 +133277,9 @@ - - - + + + @@ -133181,22 +133367,22 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -133275,13 +133461,13 @@ - - + + - - - + + + @@ -133333,8 +133519,8 @@ - - + + @@ -133350,9 +133536,9 @@ - - - + + + @@ -133362,17 +133548,17 @@ - - - - + + + + - - - - - + + + + + @@ -133389,17 +133575,17 @@ - - + + - - - - - - - + + + + + + + @@ -133408,23 +133594,23 @@ - - + + - - - - + + + + - - - + + + - - + + @@ -133435,12 +133621,12 @@ - - - - - - + + + + + + @@ -133452,8 +133638,8 @@ - - + + @@ -133465,18 +133651,18 @@ - - - - - - + + + + + + - - - - + + + + @@ -133484,12 +133670,12 @@ - - + + - - + + @@ -133527,9 +133713,9 @@ - - - + + + @@ -133541,8 +133727,8 @@ - - + + @@ -133574,45 +133760,45 @@ - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -133657,9 +133843,9 @@ - - - + + + @@ -133690,10 +133876,10 @@ - - - - + + + + @@ -133785,14 +133971,14 @@ - - - - + + + + - - + + @@ -133810,8 +133996,8 @@ - - + + @@ -134056,9 +134242,9 @@ - - - + + + @@ -134147,9 +134333,9 @@ - - - + + + @@ -134170,13 +134356,13 @@ - - - - - - - + + + + + + + @@ -134188,29 +134374,29 @@ - - - + + + - - + + - - + + - - - - - - + + + + + + - - + + @@ -134268,9 +134454,9 @@ - - - + + + @@ -134282,9 +134468,9 @@ - - - + + + @@ -134408,9 +134594,9 @@ - - - + + + @@ -134436,30 +134622,30 @@ - - + + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -134476,9 +134662,9 @@ - - - + + + @@ -134496,8 +134682,8 @@ - - + + @@ -134532,10 +134718,10 @@ - - - - + + + + @@ -134544,21 +134730,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -134566,21 +134752,21 @@ - - - - + + + + - - - - - + + + + + - - - + + + @@ -134599,12 +134785,12 @@ - - - + + + - - + + @@ -134619,26 +134805,26 @@ - - + + - - + + - - + + - + - + @@ -134650,12 +134836,12 @@ - - + + - - + + @@ -134670,23 +134856,23 @@ - - + + - - + + - - - + + + - + - + @@ -134705,15 +134891,15 @@ - - - + + + - - - - + + + + @@ -134726,20 +134912,20 @@ - - - + + + - - - - + + + + - - - + + + @@ -134761,9 +134947,9 @@ - - - + + + @@ -134772,10 +134958,10 @@ - - - - + + + + @@ -134783,9 +134969,9 @@ - - - + + + @@ -134793,9 +134979,9 @@ - - - + + + @@ -134804,17 +134990,17 @@ - - - - + + + + - + @@ -134826,8 +135012,8 @@ - - + + @@ -134927,8 +135113,8 @@ - - + + @@ -134937,8 +135123,8 @@ - - + + @@ -134970,19 +135156,19 @@ - - - - - - - - - + + + + + + + + + - - + + @@ -134994,9 +135180,9 @@ - - - + + + @@ -135015,14 +135201,14 @@ - - - - + + + + - - + + @@ -135050,9 +135236,9 @@ - - - + + + @@ -135066,6 +135252,7 @@ + @@ -135087,19 +135274,19 @@ - - + + - - - - + + + + - - - + + + @@ -135117,8 +135304,8 @@ - - + + @@ -135128,24 +135315,24 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -135155,26 +135342,26 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + @@ -135197,12 +135384,12 @@ - + - - - + + + @@ -135323,10 +135510,10 @@ - - - - + + + + @@ -135334,10 +135521,10 @@ - - - - + + + + @@ -135416,19 +135603,19 @@ - - - + + + - - - + + + - - - + + + @@ -135458,8 +135645,8 @@ - - + + @@ -135477,8 +135664,8 @@ - - + + @@ -135492,14 +135679,14 @@ - - - + + + - - - + + + @@ -135533,9 +135720,9 @@ - - - + + + @@ -135626,11 +135813,11 @@ - - - - - + + + + + @@ -135858,9 +136045,9 @@ - - - + + + @@ -135978,15 +136165,15 @@ - - + + - - - - - + + + + + @@ -136020,8 +136207,8 @@ - - + + @@ -136056,17 +136243,17 @@ - - + + - - + + - - - + + + @@ -136077,8 +136264,8 @@ - - + + @@ -136105,12 +136292,12 @@ - - + + - - + + @@ -136133,8 +136320,8 @@ - - + + @@ -136156,8 +136343,8 @@ - - + + @@ -136188,9 +136375,9 @@ - - - + + + @@ -136213,9 +136400,9 @@ - - - + + + @@ -136230,12 +136417,12 @@ - - + + - - + + @@ -136254,8 +136441,8 @@ - - + + @@ -136270,16 +136457,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -136313,8 +136500,8 @@ - - + + @@ -136332,9 +136519,9 @@ - - - + + + @@ -136346,9 +136533,9 @@ - - - + + + @@ -136367,24 +136554,24 @@ - - - + + + - - - - + + + + - - - + + + @@ -136406,8 +136593,8 @@ - - + + @@ -136426,9 +136613,9 @@ - - - + + + @@ -136437,28 +136624,28 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -136467,14 +136654,14 @@ - - - - + + + + - - + + @@ -136485,9 +136672,9 @@ - - - + + + @@ -136513,8 +136700,8 @@ - - + + @@ -136611,15 +136798,15 @@ - - - + + + - - - - + + + + @@ -136631,8 +136818,8 @@ - - + + @@ -136676,14 +136863,14 @@ - - + + - - - - + + + + @@ -136707,30 +136894,30 @@ - - + + - - + + - - - + + + - - - + + + - - + + @@ -136750,9 +136937,9 @@ - - - + + + @@ -136760,8 +136947,8 @@ - - + + @@ -136787,9 +136974,9 @@ - - - + + + @@ -136810,10 +136997,10 @@ - - - - + + + + @@ -136863,9 +137050,9 @@ - - - + + + @@ -136925,21 +137112,21 @@ - - - + + + - - - - - - + + + + + + - - + + @@ -137130,10 +137317,10 @@ - - - - + + + + @@ -137420,10 +137607,10 @@ - - - - + + + + @@ -137473,9 +137660,9 @@ - - - + + + @@ -137489,15 +137676,15 @@ - - - - + + + + - - - + + + @@ -137575,9 +137762,9 @@ - - - + + + @@ -137604,21 +137791,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -137637,9 +137824,9 @@ - - - + + + @@ -137654,14 +137841,14 @@ - - - + + + - - - + + + @@ -137703,15 +137890,15 @@ - - + + - - - - - + + + + + @@ -137719,11 +137906,11 @@ - - - - - + + + + + @@ -137800,8 +137987,8 @@ - - + + @@ -137837,8 +138024,8 @@ - - + + @@ -137905,9 +138092,9 @@ - - - + + + @@ -137978,26 +138165,26 @@ - - - - - - - + + + + + + + - - + + - - - + + + @@ -138042,13 +138229,13 @@ - - - + + + - - - + + + @@ -138112,15 +138299,15 @@ - - + + - - + + @@ -138131,16 +138318,16 @@ - - - - - + + + + + - - - + + + @@ -138149,11 +138336,11 @@ - - - - - + + + + + @@ -138162,9 +138349,9 @@ - - - + + + @@ -138214,11 +138401,11 @@ - - - - - + + + + + @@ -138228,17 +138415,17 @@ - - - + + + - - + + - - + + @@ -138247,12 +138434,12 @@ - - + + - - + + @@ -138260,8 +138447,8 @@ - - + + @@ -138278,8 +138465,8 @@ - - + + @@ -138287,12 +138474,12 @@ - - - + + + - + @@ -138321,17 +138508,17 @@ - - - + + + - - + + @@ -138398,28 +138585,28 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - + + + @@ -138429,17 +138616,17 @@ - - + + - - - - + + + + @@ -138450,26 +138637,26 @@ - - - - + + + + - - - - + + + + - - + + - - - - + + + + @@ -138480,9 +138667,9 @@ - - - + + + @@ -138514,10 +138701,10 @@ - - - - + + + + @@ -138550,9 +138737,9 @@ - - - + + + @@ -138569,15 +138756,15 @@ - - - - + + + + - - - + + + @@ -138601,12 +138788,12 @@ - - - - - - + + + + + + @@ -138628,13 +138815,13 @@ - - + + - - - + + + @@ -138651,10 +138838,10 @@ - - - - + + + + @@ -138665,47 +138852,47 @@ - - - + + + - - + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index 8391dff8489d..af58084a7ad6 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi @@ -139,6 +139,8 @@ __traceiter_android_vh_free_task __tracepoint_android_vh_free_task jiffies_64 + free_uid + find_user #required by pm8941-pwrkey.ko module console_printk From 8da32d526ded3207923d17442269d8c05e875282 Mon Sep 17 00:00:00 2001 From: Sami Tolvanen Date: Tue, 24 Aug 2021 11:32:35 -0700 Subject: [PATCH 2/4] ANDROID: cfi: explicitly clear diag in __cfi_slowpath When CONFIG_CFI_PERMISSIVE is not set, ensure the third argument passed to __cfi_check from __cfi_slowpath is NULL to avoid an invalid memory access in __cfi_check_fail. __cfi_check_fail always traps anyway, but the error message will be less confusing with this patch. Note that kernels built with full LTO aren't affected as they always clear the argument before a __cfi_slowpath call. Later kernel versions are also not affected as they use -fno-sanitize-trap=cfi. Bug: 196763360 Change-Id: Ifa5b4e324737a3069f7a772dd9b392042ec8407e Signed-off-by: Sami Tolvanen --- kernel/cfi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/cfi.c b/kernel/cfi.c index db013eb92dd2..44b8bdaf2006 100644 --- a/kernel/cfi.c +++ b/kernel/cfi.c @@ -320,6 +320,9 @@ void cfi_slowpath_handler(uint64_t id, void *ptr, void *diag) { cfi_check_fn fn = find_check_fn((unsigned long)ptr); + if (!IS_ENABLED(CONFIG_CFI_PERMISSIVE)) + diag = NULL; + if (likely(fn)) fn(id, ptr, diag); else /* Don't allow unchecked modules */ From 2c68b9071dcd23733d848e4497eb28c7ef35df4e Mon Sep 17 00:00:00 2001 From: wangting11 Date: Fri, 27 Aug 2021 13:00:00 +0800 Subject: [PATCH 3/4] ANDROID: GKI: update xiaomi symbol list Leaf changes summary: 17 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 10 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 7 Added variables 10 Added functions: [A] 'function int __traceiter_android_rvh_check_preempt_tick(void*, task_struct*, unsigned long int*, bool*, unsigned long int, cfs_rq*, sched_entity*, unsigned int)' [A] 'function int __traceiter_android_rvh_cpuset_fork(void*, task_struct*, int*)' [A] 'function int __traceiter_android_rvh_dequeue_entity(void*, cfs_rq*, sched_entity*)' [A] 'function int __traceiter_android_rvh_enqueue_entity(void*, cfs_rq*, sched_entity*)' [A] 'function int __traceiter_android_rvh_set_cpus_allowed_comm(void*, task_struct*, const cpumask*)' [A] 'function int __traceiter_android_vh_map_util_freq(void*, unsigned long int, unsigned long int, unsigned long int, unsigned long int*, cpufreq_policy*, bool*)' [A] 'function int __traceiter_android_vh_sched_setaffinity_early(void*, task_struct*, const cpumask*, int*)' [A] 'function void cpuset_cpus_allowed(task_struct*, cpumask*)' [A] 'function const char* drm_get_connector_type_name(unsigned int)' [A] 'function int gpio_request_array(const gpio*, size_t)' 7 Added variables: [A] 'tracepoint __tracepoint_android_rvh_check_preempt_tick' [A] 'tracepoint __tracepoint_android_rvh_cpuset_fork' [A] 'tracepoint __tracepoint_android_rvh_dequeue_entity' [A] 'tracepoint __tracepoint_android_rvh_enqueue_entity' [A] 'tracepoint __tracepoint_android_rvh_set_cpus_allowed_comm' [A] 'tracepoint __tracepoint_android_vh_map_util_freq' [A] 'tracepoint __tracepoint_android_vh_sched_setaffinity_early' Bug: 197910412 Signed-off-by: ting wang Change-Id: Iadbd3477ee983c254a06956295ce0a46b6dcbf91 --- android/abi_gki_aarch64.xml | 10375 +++++++++++++++---------------- android/abi_gki_aarch64_xiaomi | 30 + 2 files changed, 5174 insertions(+), 5231 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 988fe060257c..bb7b84185652 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -258,17 +258,21 @@ + + + + @@ -313,6 +317,7 @@ + @@ -409,6 +414,7 @@ + @@ -432,6 +438,7 @@ + @@ -1049,6 +1056,7 @@ + @@ -1883,6 +1891,7 @@ + @@ -2296,6 +2305,7 @@ + @@ -5352,17 +5362,21 @@ + + + + @@ -5407,6 +5421,7 @@ + @@ -5503,6 +5518,7 @@ + @@ -5529,6 +5545,7 @@ + @@ -8145,9 +8162,9 @@ - - - + + + @@ -8160,7 +8177,6 @@ - @@ -8242,7 +8258,6 @@ - @@ -8652,7 +8667,14 @@ - + + + + + + + + @@ -8660,13 +8682,6 @@ - - - - - - - @@ -11035,6 +11050,7 @@ + @@ -11386,8 +11402,8 @@ - - + + @@ -12003,7 +12019,23 @@ - + + + + + + + + + + + + + + + + + @@ -12601,6 +12633,7 @@ + @@ -14148,12 +14181,6 @@ - - - - - - @@ -14623,6 +14650,9 @@ + + + @@ -14817,7 +14847,29 @@ - + + + + + + + + + + + + + + + + + + + + + + + @@ -17675,7 +17727,6 @@ - @@ -18049,11 +18100,7 @@ - - - - - + @@ -19000,7 +19047,6 @@ - @@ -19067,7 +19113,6 @@ - @@ -19505,14 +19550,6 @@ - - - - - - - - @@ -19863,7 +19900,7 @@ - + @@ -20574,6 +20611,7 @@ + @@ -21314,6 +21352,11 @@ + + + + + @@ -23326,7 +23369,7 @@ - + @@ -23530,6 +23573,7 @@ + @@ -23834,7 +23878,23 @@ - + + + + + + + + + + + + + + + + + @@ -24477,7 +24537,7 @@ - + @@ -24826,7 +24886,6 @@ - @@ -24904,7 +24963,7 @@ - + @@ -24961,6 +25020,7 @@ + @@ -25311,6 +25371,7 @@ + @@ -26867,7 +26928,6 @@ - @@ -30547,9 +30607,9 @@ - - - + + + @@ -31434,7 +31494,6 @@ - @@ -31689,7 +31748,68 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32193,7 +32313,6 @@ - @@ -32608,6 +32727,7 @@ + @@ -36349,7 +36469,6 @@ - @@ -37139,8 +37258,8 @@ - - + + @@ -38063,17 +38182,6 @@ - - - - - - - - - - - @@ -38352,9 +38460,9 @@ - - - + + + @@ -38860,6 +38968,7 @@ + @@ -39816,7 +39925,6 @@ - @@ -42248,15 +42356,7 @@ - - - - - - - - @@ -42593,18 +42693,7 @@ - - - - - - - - - - - - + @@ -42700,12 +42789,12 @@ - - - - - - + + + + + + @@ -42810,7 +42899,6 @@ - @@ -43552,21 +43640,21 @@ - + - + - + - + - + - + @@ -44001,7 +44089,6 @@ - @@ -45625,8 +45712,8 @@ - - + + @@ -45972,7 +46059,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46533,7 +46648,14 @@ - + + + + + + + + @@ -47179,11 +47301,6 @@ - - - - - @@ -47584,7 +47701,7 @@ - + @@ -47710,6 +47827,11 @@ + + + + + @@ -48015,7 +48137,7 @@ - + @@ -48160,56 +48282,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -48550,6 +48623,7 @@ + @@ -49483,7 +49557,7 @@ - + @@ -50327,26 +50401,8 @@ - - - - - - - - - - - - - - - - - - @@ -50605,26 +50661,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -50811,6 +50847,7 @@ + @@ -51400,7 +51437,23 @@ - + + + + + + + + + + + + + + + + + @@ -51762,7 +51815,6 @@ - @@ -52681,9 +52733,9 @@ - - - + + + @@ -53403,6 +53455,7 @@ + @@ -53987,7 +54040,7 @@ - + @@ -54452,7 +54505,7 @@ - + @@ -55313,26 +55366,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -56670,7 +56703,6 @@ - @@ -57133,11 +57165,6 @@ - - - - - @@ -58352,44 +58379,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -59553,65 +59543,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -60386,7 +60318,6 @@ - @@ -61322,7 +61253,17 @@ - + + + + + + + + + + + @@ -62365,7 +62306,7 @@ - + @@ -62851,10 +62792,10 @@ - - - - + + + + @@ -62904,6 +62845,12 @@ + + + + + + @@ -63163,6 +63110,7 @@ + @@ -63485,47 +63433,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -64095,11 +64003,6 @@ - - - - - @@ -65126,11 +65029,6 @@ - - - - - @@ -65583,7 +65481,7 @@ - + @@ -67151,7 +67049,7 @@ - + @@ -67427,7 +67325,6 @@ - @@ -67624,6 +67521,7 @@ + @@ -69145,14 +69043,7 @@ - - - - - - - - + @@ -69278,14 +69169,6 @@ - - - - - - - - @@ -69971,8 +69854,8 @@ - - + + @@ -70091,7 +69974,6 @@ - @@ -70757,8 +70639,8 @@ - - + + @@ -70830,6 +70712,7 @@ + @@ -71265,38 +71148,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -71407,7 +71259,7 @@ - + @@ -74097,7 +73949,6 @@ - @@ -75492,11 +75343,11 @@ - + - + @@ -76538,12 +76389,12 @@ - - - - - - + + + + + + @@ -77827,6 +77678,7 @@ + @@ -78064,7 +77916,6 @@ - @@ -78781,6 +78632,7 @@ + @@ -79592,6 +79444,7 @@ + @@ -79664,6 +79517,9 @@ + + + @@ -79680,11 +79536,6 @@ - - - - - @@ -79707,7 +79558,6 @@ - @@ -80162,7 +80012,7 @@ - + @@ -80238,14 +80088,6 @@ - - - - - - - - @@ -83163,6 +83005,7 @@ + @@ -83781,7 +83624,7 @@ - + @@ -84461,9 +84304,9 @@ - - - + + + @@ -84931,26 +84774,7 @@ - - - - - - - - - - - - - - - - - - - - + @@ -84975,7 +84799,7 @@ - + @@ -85000,6 +84824,7 @@ + @@ -85038,6 +84863,7 @@ + @@ -86407,7 +86233,7 @@ - + @@ -87037,8 +86863,8 @@ - - + + @@ -88098,7 +87924,6 @@ - @@ -88258,6 +88083,14 @@ + + + + + + + + @@ -88692,7 +88525,20 @@ - + + + + + + + + + + + + + + @@ -89249,7 +89095,7 @@ - + @@ -89329,7 +89175,7 @@ - + @@ -89624,6 +89470,7 @@ + @@ -89760,7 +89607,7 @@ - + @@ -91222,7 +91069,6 @@ - @@ -91717,17 +91563,6 @@ - - - - - - - - - - - @@ -92487,7 +92322,7 @@ - + @@ -93031,7 +92866,7 @@ - + @@ -93469,7 +93304,7 @@ - + @@ -94166,9 +94001,6 @@ - - - @@ -95403,6 +95235,7 @@ + @@ -95678,8 +95511,8 @@ - - + + @@ -95876,8 +95709,8 @@ - - + + @@ -96997,6 +96830,7 @@ + @@ -97969,7 +97803,14 @@ - + + + + + + + + @@ -99030,10 +98871,10 @@ - - - + + + @@ -99057,7 +98898,7 @@ - + @@ -99198,8 +99039,8 @@ - - + + @@ -99799,7 +99640,6 @@ - @@ -100068,6 +99908,7 @@ + @@ -100593,7 +100434,20 @@ - + + + + + + + + + + + + + + @@ -100652,6 +100506,9 @@ + + + @@ -104017,20 +103874,7 @@ - - - - - - - - - - - - - - + @@ -104365,6 +104209,7 @@ + @@ -107674,7 +107519,7 @@ - + @@ -108214,11 +108059,6 @@ - - - - - @@ -108545,6 +108385,7 @@ + @@ -110269,7 +110110,6 @@ - @@ -110354,7 +110194,6 @@ - @@ -110473,8 +110312,8 @@ - - + + @@ -111006,6 +110845,7 @@ + @@ -111962,6 +111802,17 @@ + + + + + + + + + + + @@ -112002,6 +111853,18 @@ + + + + + + + + + + + + @@ -112040,6 +111903,12 @@ + + + + + + @@ -112329,6 +112198,12 @@ + + + + + + @@ -112944,6 +112819,16 @@ + + + + + + + + + + @@ -113081,6 +112966,13 @@ + + + + + + + @@ -113695,17 +113587,21 @@ + + + + @@ -113750,6 +113646,7 @@ + @@ -113846,6 +113743,7 @@ + @@ -113872,6 +113770,7 @@ + @@ -114132,38 +114031,38 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + @@ -114173,32 +114072,32 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - + + @@ -114217,8 +114116,8 @@ - - + + @@ -114234,57 +114133,57 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + @@ -114295,16 +114194,16 @@ - - + + - - + + @@ -114328,12 +114227,12 @@ - - - - - - + + + + + + @@ -114350,9 +114249,9 @@ - - - + + + @@ -114368,33 +114267,33 @@ - - + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + @@ -114407,22 +114306,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -114496,13 +114395,13 @@ - - - - - - - + + + + + + + @@ -114511,29 +114410,29 @@ - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -114575,11 +114474,11 @@ - - - - - + + + + + @@ -114599,14 +114498,14 @@ - - + + - - - - + + + + @@ -114629,27 +114528,27 @@ - - - - + + + + - - - + + + - - - + + + - - - - - + + + + + @@ -114699,21 +114598,21 @@ - - - - - + + + + + - - - - - - + + + + + + - - + + @@ -114754,18 +114653,18 @@ - - + + - - - + + + - - - + + + @@ -114798,17 +114697,17 @@ - - - - + + + + - - - - - + + + + + @@ -114819,58 +114718,58 @@ - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - + + - - - - - + + + + + - - - + + + @@ -114879,49 +114778,49 @@ - - - - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -114931,10 +114830,10 @@ - - - - + + + + @@ -114978,17 +114877,17 @@ - - + + - - + + - - - + + + @@ -115023,10 +114922,10 @@ - - - - + + + + @@ -115058,13 +114957,13 @@ - - - + + + - - + + @@ -115095,8 +114994,8 @@ - - + + @@ -115105,8 +115004,8 @@ - - + + @@ -115128,8 +115027,8 @@ - - + + @@ -115176,8 +115075,8 @@ - - + + @@ -115199,10 +115098,10 @@ - - - - + + + + @@ -115238,9 +115137,9 @@ - - - + + + @@ -115384,16 +115283,16 @@ - - + + - - + + @@ -115423,53 +115322,53 @@ - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -115487,9 +115386,9 @@ - - - + + + @@ -115537,67 +115436,67 @@ - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -115613,16 +115512,16 @@ - - + + - - - - - - + + + + + + @@ -115643,33 +115542,33 @@ - - + + - - + + - - - + + + - - - - - + + + + + - - - - - + + + + + @@ -115679,8 +115578,8 @@ - - + + @@ -115693,8 +115592,8 @@ - - + + @@ -115764,9 +115663,9 @@ - - - + + + @@ -115781,19 +115680,19 @@ - - - + + + - - - + + + - - - + + + @@ -115825,9 +115724,9 @@ - - - + + + @@ -115905,14 +115804,14 @@ - - - + + + - - - + + + @@ -115921,65 +115820,65 @@ - - - + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -115988,19 +115887,19 @@ - - - + + + - - - + + + - - - + + + @@ -116008,35 +115907,35 @@ - - - + + + - - + + - - + + - - - + + + - - + + @@ -116153,8 +116052,8 @@ - - + + @@ -116237,28 +116136,28 @@ - - - + + + - - + + - - - - - + + + + + @@ -116273,11 +116172,11 @@ - - - - - + + + + + @@ -116289,11 +116188,11 @@ - - - - - + + + + + @@ -116312,8 +116211,8 @@ - - + + @@ -116350,10 +116249,10 @@ - - - - + + + + @@ -116391,22 +116290,22 @@ - - + + - - - - + + + + - - + + - - + + @@ -116433,22 +116332,22 @@ - - + + - - - - + + + + - - - + + + @@ -116509,8 +116408,8 @@ - - + + @@ -116521,18 +116420,18 @@ - - + + - - - + + + - - - + + + @@ -116544,8 +116443,8 @@ - - + + @@ -116561,9 +116460,9 @@ - - - + + + @@ -116596,12 +116495,12 @@ - - + + - - + + @@ -116612,23 +116511,23 @@ - - + + - - - + + + - - - - + + + + @@ -116643,9 +116542,9 @@ - - - + + + @@ -116660,8 +116559,8 @@ - - + + @@ -116681,47 +116580,52 @@ - - - + + + - - - + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - + - + - - - - - + + + + + + + + + + @@ -116764,12 +116668,12 @@ - - + + - - + + @@ -116798,10 +116702,10 @@ - - - - + + + + @@ -116856,42 +116760,42 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - - + + + - - - + + + - + @@ -116926,10 +116830,10 @@ - - - - + + + + @@ -116937,9 +116841,9 @@ - - - + + + @@ -116949,7 +116853,7 @@ - + @@ -116960,8 +116864,8 @@ - - + + @@ -116978,22 +116882,22 @@ - - + + - - - + + + - - - + + + @@ -117043,11 +116947,11 @@ - - - - - + + + + + @@ -117055,44 +116959,44 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -117107,8 +117011,8 @@ - - + + @@ -117129,18 +117033,18 @@ - - - + + + - - - + + + @@ -117165,11 +117069,11 @@ - - - - - + + + + + @@ -117179,8 +117083,8 @@ - - + + @@ -117196,18 +117100,18 @@ - - + + - - + + - - - - + + + + @@ -117238,8 +117142,8 @@ - - + + @@ -117248,7 +117152,7 @@ - + @@ -117279,11 +117183,11 @@ - - - - - + + + + + @@ -117293,25 +117197,25 @@ - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -117348,11 +117252,11 @@ - - - - - + + + + + @@ -117362,11 +117266,11 @@ - - - - - + + + + + @@ -117398,9 +117302,9 @@ - - - + + + @@ -117411,8 +117315,8 @@ - - + + @@ -117422,9 +117326,9 @@ - - - + + + @@ -117433,11 +117337,11 @@ - - - - - + + + + + @@ -117450,16 +117354,16 @@ - - + + - - + + - - + + @@ -117470,8 +117374,8 @@ - - + + @@ -117507,49 +117411,49 @@ - - + + - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -117571,9 +117475,9 @@ - - - + + + @@ -117586,9 +117490,9 @@ - - - + + + @@ -117610,10 +117514,10 @@ - - - - + + + + @@ -117644,15 +117548,15 @@ - - - - + + + + - - - + + + @@ -117672,8 +117576,8 @@ - - + + @@ -117689,8 +117593,8 @@ - - + + @@ -117698,13 +117602,13 @@ - - + + - - - + + + @@ -117715,9 +117619,9 @@ - - - + + + @@ -117734,16 +117638,16 @@ - - + + - - + + @@ -117759,9 +117663,9 @@ - - - + + + @@ -117846,9 +117750,9 @@ - - - + + + @@ -117861,17 +117765,17 @@ - - - - + + + + - - - - + + + + @@ -117884,9 +117788,9 @@ - - - + + + @@ -117907,11 +117811,11 @@ - - - - - + + + + + @@ -117959,20 +117863,20 @@ - - + + - - + + - - + + @@ -117985,8 +117889,8 @@ - - + + @@ -118008,12 +117912,12 @@ - - - - - - + + + + + + @@ -118022,40 +117926,40 @@ - - - + + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -118090,28 +117994,28 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -118133,10 +118037,10 @@ - - - - + + + + @@ -118158,11 +118062,11 @@ - - - - - + + + + + @@ -118185,15 +118089,15 @@ - - - + + + - - - - + + + + @@ -118210,14 +118114,14 @@ - - - + + + - - - + + + @@ -118246,22 +118150,22 @@ - - + + - - + + - - - - + + + + @@ -118284,10 +118188,10 @@ - - - - + + + + @@ -118295,15 +118199,15 @@ - - - - + + + + - - - + + + @@ -118400,11 +118304,11 @@ - - - - - + + + + + @@ -118595,29 +118499,29 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -118627,10 +118531,10 @@ - - - - + + + + @@ -118669,14 +118573,14 @@ - - - - - - - - + + + + + + + + @@ -118689,9 +118593,9 @@ - - - + + + @@ -118724,8 +118628,8 @@ - - + + @@ -118787,14 +118691,14 @@ - - - + + + - - - + + + @@ -118802,10 +118706,10 @@ - - - - + + + + @@ -118850,15 +118754,15 @@ - - - - + + + + - - - + + + @@ -118957,16 +118861,16 @@ - - - + + + - - - - - + + + + + @@ -119016,46 +118920,46 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - + + @@ -119150,9 +119054,9 @@ - - - + + + @@ -119174,17 +119078,17 @@ - - + + - - - + + + - - + + @@ -119192,15 +119096,15 @@ - - - + + + - - - - + + + + @@ -119211,34 +119115,34 @@ - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + @@ -119250,9 +119154,9 @@ - - - + + + @@ -119260,8 +119164,8 @@ - - + + @@ -119272,15 +119176,15 @@ - + - - - - - - + + + + + + @@ -119292,13 +119196,13 @@ - - - - + + + + - - + + @@ -119318,10 +119222,10 @@ - - - - + + + + @@ -119471,46 +119375,46 @@ - - - + + + - - - + + + - - + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + - - - - - + + + + + @@ -119643,8 +119547,8 @@ - - + + @@ -119677,16 +119581,16 @@ - - + + - - + + - - + + @@ -119698,16 +119602,16 @@ - - + + - - + + @@ -119723,9 +119627,9 @@ - - - + + + @@ -119735,62 +119639,62 @@ - - + + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -119808,14 +119712,14 @@ - - - + + + - - - + + + @@ -119850,13 +119754,13 @@ - - - - - - - + + + + + + + @@ -120080,62 +119984,62 @@ - - + + - - - + + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -120151,15 +120055,15 @@ - - + + - - - - - + + + + + @@ -120170,10 +120074,10 @@ - - - - + + + + @@ -120202,8 +120106,8 @@ - - + + @@ -120211,9 +120115,9 @@ - - - + + + @@ -120250,9 +120154,9 @@ - - - + + + @@ -120261,8 +120165,8 @@ - - + + @@ -120270,19 +120174,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -120290,16 +120194,16 @@ - - + + - - + + - - + + @@ -120312,17 +120216,17 @@ - - + + - - + + - - - + + + @@ -120369,19 +120273,19 @@ - - - - - - - + + + + + + + - - - + + + @@ -120389,17 +120293,17 @@ - - - + + + - - + + @@ -120417,20 +120321,20 @@ - - + + - - + + - - + + @@ -120443,11 +120347,11 @@ - - - - - + + + + + @@ -120458,33 +120362,33 @@ - - - + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -120759,23 +120663,23 @@ - - + + - - - - + + + + - - - + + + @@ -120791,12 +120695,12 @@ - - - - - - + + + + + + @@ -120848,20 +120752,20 @@ - - + + - - - - + + + + - - - - + + + + @@ -120985,10 +120889,10 @@ - - - - + + + + @@ -121033,9 +120937,9 @@ - - - + + + @@ -121160,19 +121064,23 @@ - - - + + + + + + + - - - + + + - - - + + + @@ -121273,8 +121181,8 @@ - - + + @@ -121296,9 +121204,9 @@ - - - + + + @@ -121326,8 +121234,8 @@ - - + + @@ -121342,24 +121250,24 @@ - - + + - - - + + + - - - - + + + + - - - + + + @@ -121378,9 +121286,9 @@ - - - + + + @@ -121388,18 +121296,18 @@ - - + + - - - + + + - - - + + + @@ -121420,9 +121328,9 @@ - - - + + + @@ -121448,89 +121356,89 @@ - - + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -121582,17 +121490,17 @@ - - + + - - + + - - - + + + @@ -121606,20 +121514,20 @@ - - + + - - + + - - + + @@ -121684,9 +121592,9 @@ - - - + + + @@ -121694,52 +121602,52 @@ - - + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -121750,9 +121658,9 @@ - - - + + + @@ -121760,10 +121668,10 @@ - - - - + + + + @@ -121777,30 +121685,30 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + @@ -121836,8 +121744,8 @@ - - + + @@ -121913,20 +121821,20 @@ - - + + - - - - - - - - - - + + + + + + + + + + @@ -121935,19 +121843,19 @@ - - - + + + - - - - + + + + - - - + + + @@ -121974,24 +121882,24 @@ - - - - + + + + - - + + - - - - + + + + @@ -122230,8 +122138,8 @@ - - + + @@ -122245,13 +122153,13 @@ - - + + - - - + + + @@ -122290,14 +122198,14 @@ - - - + + + - - - + + + @@ -122305,17 +122213,17 @@ - - - - + + + + - - + + @@ -122330,9 +122238,9 @@ - - - + + + @@ -122346,50 +122254,50 @@ - - - - + + + + - - + + - - + + - - + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - + + @@ -122399,15 +122307,15 @@ - - - + + + - - - - + + + + @@ -122429,27 +122337,27 @@ - - - - + + + + - - - - - + + + + + - - - + + + - - + + @@ -122463,9 +122371,9 @@ - - - + + + @@ -122474,30 +122382,30 @@ - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + @@ -122513,26 +122421,26 @@ - - + + - - - + + + - - + + - - - + + + @@ -122549,8 +122457,8 @@ - - + + @@ -122565,8 +122473,8 @@ - - + + @@ -122614,18 +122522,18 @@ - - - + + + - - + + - - - + + + @@ -122633,13 +122541,13 @@ - - + + - - - + + + @@ -122647,9 +122555,9 @@ - - - + + + @@ -122707,8 +122615,8 @@ - - + + @@ -122727,8 +122635,8 @@ - - + + @@ -122771,12 +122679,12 @@ - - + + - - + + @@ -122813,35 +122721,35 @@ - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + @@ -122853,13 +122761,13 @@ - - - + + + - - + + @@ -122902,33 +122810,33 @@ - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + @@ -122949,8 +122857,8 @@ - - + + @@ -122975,10 +122883,10 @@ - - - - + + + + @@ -122988,12 +122896,12 @@ - - + + - - + + @@ -123004,17 +122912,17 @@ - - - - - - - + + + + + + + - - + + @@ -123031,8 +122939,8 @@ - - + + @@ -123058,15 +122966,15 @@ - - + + - - - - - + + + + + @@ -123078,8 +122986,8 @@ - - + + @@ -123105,8 +123013,8 @@ - - + + @@ -123116,20 +123024,20 @@ - - + + - + - - - + + + @@ -123143,41 +123051,41 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -123187,13 +123095,13 @@ - - + + - - - + + + @@ -123207,41 +123115,41 @@ - - - - - - + + + + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -123251,8 +123159,8 @@ - - + + @@ -123264,18 +123172,18 @@ - - + + - - - - + + + + @@ -123299,19 +123207,19 @@ - - - + + + - - - + + + - - - + + + @@ -123324,34 +123232,39 @@ - - - + + + - - - - + + + - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + @@ -123384,9 +123297,9 @@ - - - + + + @@ -123395,13 +123308,13 @@ - - + + - - - + + + @@ -123490,8 +123403,8 @@ - - + + @@ -123516,13 +123429,13 @@ - - - + + + - - + + @@ -123567,27 +123480,27 @@ - - + + - + - - - + + + - - + + - - + + @@ -123638,38 +123551,38 @@ - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - + - - + + @@ -123680,38 +123593,38 @@ - - - - + + + + - - + + - - - + + + - - + + - - - - - + + + + + - - - - + + + + @@ -123726,28 +123639,28 @@ - - - - - + + + + + - - + + - - - - - + + + + + - - - - + + + + @@ -123769,18 +123682,18 @@ - - + + - - + + - - + + @@ -123803,12 +123716,12 @@ - - + + - - + + @@ -123845,9 +123758,9 @@ - - - + + + @@ -123882,81 +123795,81 @@ - - - + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -124081,12 +123994,12 @@ - - + + - - + + @@ -124129,14 +124042,14 @@ - - + + - - - - + + + + @@ -124157,36 +124070,36 @@ - - - - - + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -124197,39 +124110,39 @@ - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + @@ -124255,14 +124168,14 @@ - - + + - - - - + + + + @@ -124279,8 +124192,8 @@ - - + + @@ -124360,14 +124273,14 @@ - - - - - - - - + + + + + + + + @@ -124398,9 +124311,9 @@ - - - + + + @@ -124420,18 +124333,18 @@ - - - - + + + + - - - + + + @@ -124439,18 +124352,18 @@ - - - - - - + + + + + + - - - + + + @@ -124460,8 +124373,8 @@ - - + + @@ -124476,8 +124389,8 @@ - - + + @@ -124492,8 +124405,8 @@ - - + + @@ -124526,20 +124439,20 @@ - - + + - - + + - - + + @@ -124566,12 +124479,12 @@ - - + + - - + + @@ -124579,34 +124492,34 @@ - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -124688,9 +124601,9 @@ - - - + + + @@ -124851,29 +124764,29 @@ - - - + + + - - + + - - - - - - + + + + + + - - - - - - + + + + + + @@ -124881,47 +124794,47 @@ - - - - - + + + + + - - - - + + + + - - + + - - + + - - - - - - + + + + + + - - - - - + + + + + @@ -124956,8 +124869,8 @@ - - + + @@ -125057,13 +124970,13 @@ - - - + + + - - + + @@ -125074,15 +124987,15 @@ - - - - - - - - - + + + + + + + + + @@ -125118,9 +125031,9 @@ - - - + + + @@ -125144,21 +125057,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -125171,10 +125084,10 @@ - - - - + + + + @@ -125182,11 +125095,11 @@ - - - - - + + + + + @@ -125209,10 +125122,10 @@ - - - - + + + + @@ -125225,20 +125138,20 @@ - - - + + + - - - - + + + + - + - - + + @@ -125248,9 +125161,9 @@ - - - + + + @@ -125339,14 +125252,14 @@ - - - + + + - - + + @@ -125422,8 +125335,8 @@ - - + + @@ -125433,66 +125346,66 @@ - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - + + - - + + - - + + - + - - - - + + + + @@ -125512,21 +125425,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -125537,23 +125450,23 @@ - - - - - - - - + + + + + + + + - - + + - - - + + + @@ -125562,10 +125475,10 @@ - - - - + + + + @@ -125597,46 +125510,46 @@ - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - - + + + @@ -125645,31 +125558,31 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + @@ -125678,23 +125591,23 @@ - - - + + + - - - + + + - - - + + + @@ -125702,34 +125615,34 @@ - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - + + + + + @@ -125739,10 +125652,10 @@ - - - - + + + + @@ -125758,10 +125671,10 @@ - - - - + + + + @@ -125771,10 +125684,10 @@ - - - - + + + + @@ -125784,37 +125697,37 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -125825,9 +125738,9 @@ - - - + + + @@ -125838,11 +125751,11 @@ - - - - - + + + + + @@ -125874,11 +125787,11 @@ - - + + - + @@ -125895,15 +125808,15 @@ - - + + - - + + - - + + @@ -125923,8 +125836,8 @@ - - + + @@ -125934,8 +125847,8 @@ - - + + @@ -125947,8 +125860,8 @@ - - + + @@ -125962,18 +125875,18 @@ - - - + + + - - - - + + + + - - + + @@ -125981,10 +125894,10 @@ - - - - + + + + @@ -125997,14 +125910,14 @@ - - - - + + + + - - + + @@ -126035,22 +125948,22 @@ - - - + + + - - - + + + - - + + @@ -126061,29 +125974,29 @@ - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -126102,11 +126015,11 @@ - - - - - + + + + + @@ -126114,8 +126027,8 @@ - - + + @@ -126133,11 +126046,11 @@ - - - - - + + + + + @@ -126165,21 +126078,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -126192,9 +126105,9 @@ - - - + + + @@ -126205,13 +126118,13 @@ - - + + - - - + + + @@ -126219,50 +126132,50 @@ - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -126276,8 +126189,8 @@ - - + + @@ -126348,9 +126261,9 @@ - - - + + + @@ -126384,12 +126297,12 @@ - - + + - - - + + + @@ -126398,17 +126311,17 @@ - - - + + + - - - + + + - + @@ -126419,9 +126332,9 @@ - - - + + + @@ -126486,10 +126399,10 @@ - - - - + + + + @@ -126517,13 +126430,13 @@ - - - - - - - + + + + + + + @@ -126710,12 +126623,12 @@ - - + + - - + + @@ -126727,11 +126640,11 @@ - - - - - + + + + + @@ -126772,8 +126685,8 @@ - - + + @@ -126826,8 +126739,8 @@ - - + + @@ -126839,9 +126752,9 @@ - - - + + + @@ -126852,28 +126765,28 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - + + + + + @@ -126884,9 +126797,9 @@ - - - + + + @@ -126947,8 +126860,8 @@ - - + + @@ -126987,9 +126900,9 @@ - - - + + + @@ -127045,8 +126958,8 @@ - - + + @@ -127099,51 +127012,51 @@ - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + @@ -127151,18 +127064,18 @@ - - - - + + + + - - + + @@ -127170,14 +127083,14 @@ - - - - + + + + - - - + + + @@ -127208,17 +127121,17 @@ - - + + - - - + + + @@ -127228,9 +127141,9 @@ - - - + + + @@ -127272,12 +127185,12 @@ - - + + - - + + @@ -127291,67 +127204,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + @@ -127359,19 +127272,19 @@ - - + + - - + + - - - - - + + + + + @@ -127382,41 +127295,41 @@ - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - + + - - + + @@ -127425,16 +127338,16 @@ - - - - + + + + - - - - + + + + @@ -127455,11 +127368,11 @@ - - - - - + + + + + @@ -127476,24 +127389,24 @@ - - - - + + + + - - - - - + + + + + - - - - - + + + + + @@ -127528,12 +127441,12 @@ - - + + - - + + @@ -127558,18 +127471,18 @@ - - - + + + - - + + - - - + + + @@ -127593,18 +127506,18 @@ - - - - - + + + + + - - - - - + + + + + @@ -127615,19 +127528,19 @@ - - - - + + + + - - + + - - - + + + @@ -127646,14 +127559,14 @@ - - - + + + - - - + + + @@ -127679,9 +127592,9 @@ - - - + + + @@ -127694,14 +127607,14 @@ - - - - + + + + - - + + @@ -127719,39 +127632,39 @@ - - + + - - - + + + - - - - - + + + + + - - - + + + - - - - - + + + + + @@ -127764,9 +127677,9 @@ - - - + + + @@ -127799,14 +127712,14 @@ - - - - + + + + - - + + @@ -127817,44 +127730,44 @@ - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -127888,16 +127801,16 @@ - - - - - - + + + + + + - - - + + + @@ -127905,9 +127818,9 @@ - - - + + + @@ -127944,33 +127857,33 @@ - - - + + + - - - + + + - - + + - - + + - - - + + + - - - - + + + + @@ -127995,9 +127908,9 @@ - - - + + + @@ -128013,32 +127926,32 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + @@ -128047,9 +127960,9 @@ - - - + + + @@ -128057,74 +127970,74 @@ - - - + + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -128136,38 +128049,38 @@ - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - + + @@ -128182,8 +128095,8 @@ - - + + @@ -128199,8 +128112,8 @@ - - + + @@ -128214,61 +128127,61 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + @@ -128286,12 +128199,12 @@ - - - - - - + + + + + + @@ -128302,12 +128215,12 @@ - - - - - - + + + + + + @@ -128322,9 +128235,9 @@ - - - + + + @@ -128337,15 +128250,15 @@ - - + + - - - - - + + + + + @@ -128362,10 +128275,10 @@ - - - - + + + + @@ -128380,10 +128293,10 @@ - - - - + + + + @@ -128402,8 +128315,8 @@ - - + + @@ -128414,8 +128327,8 @@ - - + + @@ -128522,25 +128435,25 @@ - - + + - - - - - - + + + + + + - - - + + + - - + + @@ -128566,8 +128479,8 @@ - - + + @@ -128582,16 +128495,16 @@ - - + + - - + + - - + + @@ -128676,19 +128589,19 @@ - - - + + + - - - + + + - - - + + + @@ -128703,8 +128616,8 @@ - - + + @@ -128735,9 +128648,9 @@ - - - + + + @@ -128767,14 +128680,14 @@ - - - + + + - - - + + + @@ -128787,9 +128700,9 @@ - - - + + + @@ -128797,10 +128710,10 @@ - - - - + + + + @@ -128814,12 +128727,12 @@ - - + + - - + + @@ -128840,9 +128753,9 @@ - - - + + + @@ -128854,9 +128767,9 @@ - - - + + + @@ -128900,8 +128813,8 @@ - - + + @@ -128938,9 +128851,9 @@ - - - + + + @@ -128956,10 +128869,10 @@ - - - - + + + + @@ -128980,10 +128893,10 @@ - - - - + + + + @@ -129016,17 +128929,17 @@ - - + + - - - + + + @@ -129040,40 +128953,40 @@ - - + + - - + + - - - - - + + + + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -129095,20 +129008,20 @@ - - - - - - + + + + + + - - + + - - + + @@ -129116,21 +129029,21 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -129141,7 +129054,7 @@ - + @@ -129160,21 +129073,21 @@ - - - - + + + + - - - - - - - - - + + + + + + + + + @@ -129201,8 +129114,8 @@ - - + + @@ -129222,9 +129135,9 @@ - - - + + + @@ -129232,23 +129145,23 @@ - - - + + + - - - + + + - - - + + + @@ -129265,31 +129178,31 @@ - - + + - - - + + + - - + + - - - - + + + + @@ -129299,11 +129212,11 @@ - - - - - + + + + + @@ -129354,10 +129267,10 @@ - - - - + + + + @@ -129416,24 +129329,24 @@ - - + + - - + + - - + + @@ -129443,11 +129356,11 @@ - - - - - + + + + + @@ -129492,14 +129405,14 @@ - - - - + + + + - - - + + + @@ -129726,8 +129639,8 @@ - - + + @@ -129747,29 +129660,29 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -129781,14 +129694,14 @@ - - - + + + - - - + + + @@ -129801,16 +129714,16 @@ - - - - + + + + - - - - + + + + @@ -129847,12 +129760,12 @@ - - + + - - + + @@ -129894,24 +129807,24 @@ - - + + - - + + - - + + - - + + @@ -129931,13 +129844,13 @@ - - + + - - - + + + @@ -129951,18 +129864,19 @@ - - - - + + + + - - - - + + + + + @@ -129976,8 +129890,8 @@ - - + + @@ -129991,8 +129905,8 @@ - - + + @@ -130026,8 +129940,8 @@ - - + + @@ -130045,10 +129959,10 @@ - - - - + + + + @@ -130061,54 +129975,54 @@ - - + + - - - + + + - - + + - + - + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - + + - - + + @@ -130117,36 +130031,36 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + + @@ -130157,12 +130071,12 @@ - - - - - - + + + + + + @@ -130181,9 +130095,9 @@ - - - + + + @@ -130193,8 +130107,8 @@ - - + + @@ -130208,19 +130122,19 @@ - - - - + + + + - - - + + + - - + + @@ -130273,11 +130187,11 @@ - - - - - + + + + + @@ -130293,20 +130207,20 @@ - - + + - - + + - - + + @@ -130314,20 +130228,20 @@ - - + + - - + + - - + + @@ -130383,8 +130297,8 @@ - - + + @@ -130394,21 +130308,21 @@ - - - - - + + + + + - - - - + + + + @@ -130422,24 +130336,24 @@ - - - + + + - - + + - - - - + + + + - - - + + + @@ -130467,38 +130381,38 @@ - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + @@ -130507,7 +130421,7 @@ - + @@ -130547,17 +130461,17 @@ - + - + - - + + @@ -130576,8 +130490,8 @@ - - + + @@ -130604,31 +130518,31 @@ - - + + - - - - + + + + - - - + + + - - - + + + @@ -130688,8 +130602,8 @@ - - + + @@ -130730,16 +130644,16 @@ - - + + - - + + - - + + @@ -130750,8 +130664,8 @@ - - + + @@ -130770,12 +130684,12 @@ - - + + - - + + @@ -130791,8 +130705,8 @@ - - + + @@ -130911,10 +130825,10 @@ - - - - + + + + @@ -130923,20 +130837,20 @@ - - - - - - - - + + + + + + + + - - - - + + + + @@ -130944,14 +130858,14 @@ - - - + + + - - - + + + @@ -130969,8 +130883,8 @@ - - + + @@ -130982,8 +130896,8 @@ - - + + @@ -131020,8 +130934,8 @@ - - + + @@ -131072,22 +130986,22 @@ - - - - + + + + - - - - + + + + - - - - + + + + @@ -131173,8 +131087,8 @@ - - + + @@ -131182,22 +131096,22 @@ - - + + - - - - - - + + + + + + - - - - + + + + @@ -131210,9 +131124,9 @@ - - - + + + @@ -131220,9 +131134,9 @@ - - - + + + @@ -131270,13 +131184,13 @@ - - - - - - - + + + + + + + @@ -131284,28 +131198,28 @@ - - + + - - + + - - + + - - + + - - + + @@ -131321,20 +131235,20 @@ - - - - - - + + + + + + - - - + + + - - + + @@ -131350,8 +131264,8 @@ - - + + @@ -131368,8 +131282,8 @@ - - + + @@ -131382,15 +131296,15 @@ - - - + + + - - - - + + + + @@ -131398,39 +131312,39 @@ - - - + + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + @@ -131438,30 +131352,30 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + @@ -131588,8 +131502,8 @@ - - + + @@ -131708,12 +131622,12 @@ - - + + - - + + @@ -131725,14 +131639,14 @@ - - - + + + - - - + + + @@ -131740,9 +131654,9 @@ - - - + + + @@ -131767,12 +131681,12 @@ - - + + - - + + @@ -131790,10 +131704,10 @@ - - - - + + + + @@ -131810,62 +131724,62 @@ - - - - + + + + - - - + + + - - + + - - - - - - + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -131876,7 +131790,7 @@ - + @@ -131910,10 +131824,10 @@ - - - - + + + + @@ -131955,7 +131869,7 @@ - + @@ -131963,34 +131877,34 @@ - - + + - - + + - - + + - - - - - - + + + + + + - - - - + + + + - - + + @@ -132001,10 +131915,10 @@ - - - - + + + + @@ -132014,8 +131928,8 @@ - - + + @@ -132026,8 +131940,8 @@ - - + + @@ -132065,8 +131979,8 @@ - - + + @@ -132104,14 +132018,14 @@ - - - - - + + + + + - - + + @@ -132145,11 +132059,11 @@ - - - - - + + + + + @@ -132261,21 +132175,21 @@ - - + + - - - + + + - - + + - - + + @@ -132309,11 +132223,11 @@ - - - - - + + + + + @@ -132328,21 +132242,21 @@ - - + + - - + + - - + + - - - + + + @@ -132358,11 +132272,11 @@ - - - - - + + + + + @@ -132396,21 +132310,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -132431,26 +132345,26 @@ - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + @@ -132459,20 +132373,20 @@ - - - + + + - - - + + + - - - + + + @@ -132482,26 +132396,26 @@ - - - + + + - - - + + + - - - - + + + + - - - - + + + + @@ -132615,9 +132529,9 @@ - - - + + + @@ -132626,9 +132540,9 @@ - - - + + + @@ -132636,21 +132550,21 @@ - - + + - - - - + + + + - - + + - - + + @@ -132658,15 +132572,15 @@ - - - + + + - - - - + + + + @@ -132678,33 +132592,33 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - + + + @@ -132712,28 +132626,28 @@ - - - + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -132744,13 +132658,13 @@ - - - - - - - + + + + + + + @@ -132782,10 +132696,10 @@ - - - - + + + + @@ -132793,10 +132707,10 @@ - - - - + + + + @@ -132804,10 +132718,10 @@ - - - - + + + + @@ -132830,10 +132744,10 @@ - - - - + + + + @@ -132849,29 +132763,29 @@ - + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -132900,13 +132814,13 @@ - - - - - - - + + + + + + + @@ -132925,10 +132839,10 @@ - - - - + + + + @@ -132945,10 +132859,10 @@ - - - - + + + + @@ -132958,30 +132872,30 @@ - - - + + + - - - - - - + + + + + + - - + + - - - - - - - + + + + + + + @@ -132998,13 +132912,13 @@ - - + + - - - + + + @@ -133023,39 +132937,39 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + @@ -133072,55 +132986,55 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -133130,9 +133044,9 @@ - - - + + + @@ -133142,16 +133056,16 @@ - - - - - + + + + + - - - + + + @@ -133186,15 +133100,15 @@ - - - + + + - - - - + + + + @@ -133207,11 +133121,11 @@ - - - - - + + + + + @@ -133221,11 +133135,11 @@ - - - - - + + + + + @@ -133235,8 +133149,8 @@ - - + + @@ -133248,25 +133162,25 @@ - - + + - - + + - - - - - - - + + + + + + + - - + + @@ -133277,9 +133191,9 @@ - - - + + + @@ -133367,22 +133281,22 @@ - - - - - + + + + + - - - - - + + + + + - - + + @@ -133461,13 +133375,13 @@ - - + + - - - + + + @@ -133519,8 +133433,8 @@ - - + + @@ -133536,9 +133450,9 @@ - - - + + + @@ -133548,17 +133462,17 @@ - - - - + + + + - - - - - + + + + + @@ -133575,17 +133489,17 @@ - - + + - - - - - - - + + + + + + + @@ -133594,23 +133508,23 @@ - - + + - - - - + + + + - - - + + + - - + + @@ -133621,12 +133535,12 @@ - - - - - - + + + + + + @@ -133638,8 +133552,8 @@ - - + + @@ -133651,18 +133565,18 @@ - - - - - - + + + + + + - - - - + + + + @@ -133670,12 +133584,12 @@ - - + + - - + + @@ -133713,9 +133627,9 @@ - - - + + + @@ -133727,8 +133641,8 @@ - - + + @@ -133760,45 +133674,45 @@ - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -133843,9 +133757,9 @@ - - - + + + @@ -133876,10 +133790,10 @@ - - - - + + + + @@ -133971,14 +133885,14 @@ - - - - + + + + - - + + @@ -133996,8 +133910,8 @@ - - + + @@ -134242,9 +134156,9 @@ - - - + + + @@ -134333,9 +134247,9 @@ - - - + + + @@ -134356,13 +134270,13 @@ - - - - - - - + + + + + + + @@ -134374,29 +134288,29 @@ - - - + + + - - + + - - + + - - - - - - + + + + + + - - + + @@ -134454,9 +134368,9 @@ - - - + + + @@ -134468,9 +134382,9 @@ - - - + + + @@ -134594,9 +134508,9 @@ - - - + + + @@ -134622,30 +134536,30 @@ - - + + - - + + - - + + - - - - + + + + - - - - - - + + + + + + @@ -134662,9 +134576,9 @@ - - - + + + @@ -134682,8 +134596,8 @@ - - + + @@ -134718,10 +134632,10 @@ - - - - + + + + @@ -134730,21 +134644,21 @@ - - - - + + + + - - - + + + - - - - + + + + @@ -134752,21 +134666,21 @@ - - - - + + + + - - - - - + + + + + - - - + + + @@ -134785,12 +134699,12 @@ - - - + + + - - + + @@ -134805,26 +134719,26 @@ - - + + - - + + - - + + - + - + @@ -134836,12 +134750,12 @@ - - + + - - + + @@ -134856,23 +134770,23 @@ - - + + - - + + - - - + + + - + - + @@ -134891,15 +134805,15 @@ - - - + + + - - - - + + + + @@ -134912,20 +134826,20 @@ - - - + + + - - - - + + + + - - - + + + @@ -134947,9 +134861,9 @@ - - - + + + @@ -134958,10 +134872,10 @@ - - - - + + + + @@ -134969,9 +134883,9 @@ - - - + + + @@ -134979,9 +134893,9 @@ - - - + + + @@ -134990,17 +134904,17 @@ - - - - + + + + - + @@ -135012,8 +134926,8 @@ - - + + @@ -135113,8 +135027,8 @@ - - + + @@ -135123,8 +135037,8 @@ - - + + @@ -135156,19 +135070,19 @@ - - - - - - - - - + + + + + + + + + - - + + @@ -135180,9 +135094,9 @@ - - - + + + @@ -135201,14 +135115,14 @@ - - - - + + + + - - + + @@ -135236,9 +135150,9 @@ - - - + + + @@ -135252,7 +135166,6 @@ - @@ -135274,19 +135187,19 @@ - - + + - - - - + + + + - - - + + + @@ -135304,8 +135217,8 @@ - - + + @@ -135315,24 +135228,24 @@ - - - - - + + + + + - - - - + + + + - - - - - + + + + + @@ -135342,26 +135255,26 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + @@ -135384,12 +135297,12 @@ - + - - - + + + @@ -135510,10 +135423,10 @@ - - - - + + + + @@ -135521,10 +135434,10 @@ - - - - + + + + @@ -135603,19 +135516,19 @@ - - - + + + - - - + + + - - - + + + @@ -135645,8 +135558,8 @@ - - + + @@ -135664,8 +135577,8 @@ - - + + @@ -135679,14 +135592,14 @@ - - - + + + - - - + + + @@ -135720,9 +135633,9 @@ - - - + + + @@ -135813,11 +135726,11 @@ - - - - - + + + + + @@ -136045,9 +135958,9 @@ - - - + + + @@ -136165,15 +136078,15 @@ - - + + - - - - - + + + + + @@ -136207,8 +136120,8 @@ - - + + @@ -136243,17 +136156,17 @@ - - + + - - + + - - - + + + @@ -136264,8 +136177,8 @@ - - + + @@ -136292,12 +136205,12 @@ - - + + - - + + @@ -136320,8 +136233,8 @@ - - + + @@ -136343,8 +136256,8 @@ - - + + @@ -136375,9 +136288,9 @@ - - - + + + @@ -136400,9 +136313,9 @@ - - - + + + @@ -136417,12 +136330,12 @@ - - + + - - + + @@ -136441,8 +136354,8 @@ - - + + @@ -136457,16 +136370,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -136500,8 +136413,8 @@ - - + + @@ -136519,9 +136432,9 @@ - - - + + + @@ -136533,9 +136446,9 @@ - - - + + + @@ -136554,24 +136467,24 @@ - - - + + + - - - - + + + + - - - + + + @@ -136593,8 +136506,8 @@ - - + + @@ -136613,9 +136526,9 @@ - - - + + + @@ -136624,28 +136537,28 @@ - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -136654,14 +136567,14 @@ - - - - + + + + - - + + @@ -136672,9 +136585,9 @@ - - - + + + @@ -136700,8 +136613,8 @@ - - + + @@ -136798,15 +136711,15 @@ - - - + + + - - - - + + + + @@ -136818,8 +136731,8 @@ - - + + @@ -136863,14 +136776,14 @@ - - + + - - - - + + + + @@ -136894,30 +136807,30 @@ - - + + - - + + - - - + + + - - - + + + - - + + @@ -136937,9 +136850,9 @@ - - - + + + @@ -136947,8 +136860,8 @@ - - + + @@ -136974,9 +136887,9 @@ - - - + + + @@ -136997,10 +136910,10 @@ - - - - + + + + @@ -137050,9 +136963,9 @@ - - - + + + @@ -137112,21 +137025,21 @@ - - - + + + - - - - - - + + + + + + - - + + @@ -137317,10 +137230,10 @@ - - - - + + + + @@ -137607,10 +137520,10 @@ - - - - + + + + @@ -137660,9 +137573,9 @@ - - - + + + @@ -137676,15 +137589,15 @@ - - - - + + + + - - - + + + @@ -137762,9 +137675,9 @@ - - - + + + @@ -137791,21 +137704,21 @@ - - - - + + + + - - - - + + + + - - - + + + @@ -137824,9 +137737,9 @@ - - - + + + @@ -137841,14 +137754,14 @@ - - - + + + - - - + + + @@ -137890,15 +137803,15 @@ - - + + - - - - - + + + + + @@ -137906,11 +137819,11 @@ - - - - - + + + + + @@ -137987,8 +137900,8 @@ - - + + @@ -138024,8 +137937,8 @@ - - + + @@ -138092,9 +138005,9 @@ - - - + + + @@ -138165,26 +138078,26 @@ - - - - - - - + + + + + + + - - + + - - - + + + @@ -138229,13 +138142,13 @@ - - - + + + - - - + + + @@ -138299,15 +138212,15 @@ - - + + - - + + @@ -138318,16 +138231,16 @@ - - - - - + + + + + - - - + + + @@ -138336,11 +138249,11 @@ - - - - - + + + + + @@ -138349,9 +138262,9 @@ - - - + + + @@ -138401,11 +138314,11 @@ - - - - - + + + + + @@ -138415,17 +138328,17 @@ - - - + + + - - + + - - + + @@ -138434,12 +138347,12 @@ - - + + - - + + @@ -138447,8 +138360,8 @@ - - + + @@ -138465,8 +138378,8 @@ - - + + @@ -138474,12 +138387,12 @@ - - - + + + - + @@ -138508,17 +138421,17 @@ - - - + + + - - + + @@ -138585,28 +138498,28 @@ - - - + + + - - - - - + + + + + - - - - - + + + + + - - - + + + @@ -138616,17 +138529,17 @@ - - + + - - - - + + + + @@ -138637,26 +138550,26 @@ - - - - + + + + - - - - + + + + - - + + - - - - + + + + @@ -138667,9 +138580,9 @@ - - - + + + @@ -138701,10 +138614,10 @@ - - - - + + + + @@ -138737,9 +138650,9 @@ - - - + + + @@ -138756,15 +138669,15 @@ - - - - + + + + - - - + + + @@ -138788,12 +138701,12 @@ - - - - - - + + + + + + @@ -138815,13 +138728,13 @@ - - + + - - - + + + @@ -138838,10 +138751,10 @@ - - - - + + + + @@ -138852,47 +138765,47 @@ - - - + + + - - + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + + + + diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index af58084a7ad6..132268bcaafd 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi @@ -142,6 +142,31 @@ free_uid find_user +#required by migt.ko + __traceiter_android_rvh_after_enqueue_task + __traceiter_android_rvh_after_dequeue_task + __traceiter_android_vh_map_util_freq + __tracepoint_android_rvh_after_enqueue_task + __tracepoint_android_rvh_after_dequeue_task + __tracepoint_android_vh_map_util_freq + +#required by turbo.ko + __traceiter_android_rvh_set_cpus_allowed_comm + __traceiter_android_vh_sched_setaffinity_early + __traceiter_android_rvh_cpuset_fork + __tracepoint_android_rvh_set_cpus_allowed_comm + __tracepoint_android_vh_sched_setaffinity_early + __tracepoint_android_rvh_cpuset_fork + cpuset_cpus_allowed + +#required by fas.ko + __traceiter_android_rvh_check_preempt_tick + __traceiter_android_rvh_dequeue_entity + __traceiter_android_rvh_enqueue_entity + __tracepoint_android_rvh_check_preempt_tick + __tracepoint_android_rvh_dequeue_entity + __tracepoint_android_rvh_enqueue_entity + #required by pm8941-pwrkey.ko module console_printk @@ -157,3 +182,8 @@ __traceiter_android_vh_tune_swappiness __tracepoint_android_vh_tune_swappiness +#required by msm_drm.ko module + drm_get_connector_type_name + +#required by mi_gamekey.ko module + gpio_request_array From 73839b71c83b8a3c7f10285ba8a0a846cab1c6a2 Mon Sep 17 00:00:00 2001 From: Jack Pham Date: Thu, 12 Aug 2021 01:26:35 -0700 Subject: [PATCH 4/4] FROMGIT: usb: dwc3: Decouple USB 2.0 L1 & L2 events On DWC_usb3 revisions 3.00a and newer (including DWC_usb31 and DWC_usb32) the GUCTL1 register gained the DEV_DECOUPLE_L1L2_EVT field (bit 31) which when enabled allows the controller in device mode to treat USB 2.0 L1 LPM & L2 events separately. After commit d1d90dd27254 ("usb: dwc3: gadget: Enable suspend events") the controller will now receive events (and therefore interrupts) for every state change when entering/exiting either L1 or L2 states. Since L1 is handled entirely by the hardware and requires no software intervention, there is no need to even enable these events and unnecessarily notify the gadget driver. Enable the aforementioned bit to help reduce the overall interrupt count for these L1 events that don't need to be handled while retaining the events for full L2 suspend/wakeup. Tested-by: Jun Li Tested-by: Amit Pundir # for RB5 (sm8250) Tested-by: John Stultz # for HiKey960 & db845c Reviewed-by: Jun Li Acked-by: Felipe Balbi Signed-off-by: Jack Pham Link: https://lore.kernel.org/r/20210812082635.12924-1-jackp@codeaurora.org Signed-off-by: Greg Kroah-Hartman (cherry picked from commit 843714bb37d9a3780160d7b4a4a72b8077a77589 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next) Bug: 197291225 Change-Id: Id800cd1ae6d45108b17432ff864902f4d6d57759 Signed-off-by: Jack Pham --- drivers/usb/dwc3/core.c | 9 +++++++++ drivers/usb/dwc3/core.h | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 3121ff82cb81..1d421c6557d6 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -1050,6 +1050,15 @@ static int dwc3_core_init(struct dwc3 *dwc) if (!DWC3_VER_IS_PRIOR(DWC3, 290A)) reg |= DWC3_GUCTL1_DEV_L1_EXIT_BY_HW; + /* + * Decouple USB 2.0 L1 & L2 events which will allow for + * gadget driver to only receive U3/L2 suspend & wakeup + * events and prevent the more frequent L1 LPM transitions + * from interrupting the driver. + */ + if (!DWC3_VER_IS_PRIOR(DWC3, 300A)) + reg |= DWC3_GUCTL1_DEV_DECOUPLE_L1L2_EVT; + if (dwc->dis_tx_ipgap_linecheck_quirk) reg |= DWC3_GUCTL1_TX_IPGAP_LINECHECK_DIS; diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 07d70418b7bd..d938f85c5847 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -257,9 +257,10 @@ #define DWC3_GUCTL_HSTINAUTORETRY BIT(14) /* Global User Control 1 Register */ -#define DWC3_GUCTL1_PARKMODE_DISABLE_SS BIT(17) +#define DWC3_GUCTL1_DEV_DECOUPLE_L1L2_EVT BIT(31) #define DWC3_GUCTL1_TX_IPGAP_LINECHECK_DIS BIT(28) -#define DWC3_GUCTL1_DEV_L1_EXIT_BY_HW BIT(24) +#define DWC3_GUCTL1_DEV_L1_EXIT_BY_HW BIT(24) +#define DWC3_GUCTL1_PARKMODE_DISABLE_SS BIT(17) /* Global Status Register */ #define DWC3_GSTS_OTG_IP BIT(10)