From 8bbcb18a82ca1098adea3855111460a771da4571 Mon Sep 17 00:00:00 2001 From: Wish Date: Sun, 7 Jan 2024 09:59:17 +0800 Subject: [PATCH] Add VectorFloat32 functions Signed-off-by: Wish --- go-tipb/expression.pb.go | 2219 ++++++++++++++++++++------------------ proto/expression.proto | 20 + 2 files changed, 1163 insertions(+), 1076 deletions(-) diff --git a/go-tipb/expression.pb.go b/go-tipb/expression.pb.go index 797aa5eb..e65827ec 100644 --- a/go-tipb/expression.pb.go +++ b/go-tipb/expression.pb.go @@ -205,55 +205,58 @@ type ScalarFuncSig int32 const ( ScalarFuncSig_Unspecified ScalarFuncSig = 0 // Casting - ScalarFuncSig_CastIntAsInt ScalarFuncSig = 1 - ScalarFuncSig_CastIntAsReal ScalarFuncSig = 2 - ScalarFuncSig_CastIntAsString ScalarFuncSig = 3 - ScalarFuncSig_CastIntAsDecimal ScalarFuncSig = 4 - ScalarFuncSig_CastIntAsTime ScalarFuncSig = 5 - ScalarFuncSig_CastIntAsDuration ScalarFuncSig = 6 - ScalarFuncSig_CastIntAsJson ScalarFuncSig = 7 - ScalarFuncSig_CastRealAsInt ScalarFuncSig = 10 - ScalarFuncSig_CastRealAsReal ScalarFuncSig = 11 - ScalarFuncSig_CastRealAsString ScalarFuncSig = 12 - ScalarFuncSig_CastRealAsDecimal ScalarFuncSig = 13 - ScalarFuncSig_CastRealAsTime ScalarFuncSig = 14 - ScalarFuncSig_CastRealAsDuration ScalarFuncSig = 15 - ScalarFuncSig_CastRealAsJson ScalarFuncSig = 16 - ScalarFuncSig_CastDecimalAsInt ScalarFuncSig = 20 - ScalarFuncSig_CastDecimalAsReal ScalarFuncSig = 21 - ScalarFuncSig_CastDecimalAsString ScalarFuncSig = 22 - ScalarFuncSig_CastDecimalAsDecimal ScalarFuncSig = 23 - ScalarFuncSig_CastDecimalAsTime ScalarFuncSig = 24 - ScalarFuncSig_CastDecimalAsDuration ScalarFuncSig = 25 - ScalarFuncSig_CastDecimalAsJson ScalarFuncSig = 26 - ScalarFuncSig_CastStringAsInt ScalarFuncSig = 30 - ScalarFuncSig_CastStringAsReal ScalarFuncSig = 31 - ScalarFuncSig_CastStringAsString ScalarFuncSig = 32 - ScalarFuncSig_CastStringAsDecimal ScalarFuncSig = 33 - ScalarFuncSig_CastStringAsTime ScalarFuncSig = 34 - ScalarFuncSig_CastStringAsDuration ScalarFuncSig = 35 - ScalarFuncSig_CastStringAsJson ScalarFuncSig = 36 - ScalarFuncSig_CastTimeAsInt ScalarFuncSig = 40 - ScalarFuncSig_CastTimeAsReal ScalarFuncSig = 41 - ScalarFuncSig_CastTimeAsString ScalarFuncSig = 42 - ScalarFuncSig_CastTimeAsDecimal ScalarFuncSig = 43 - ScalarFuncSig_CastTimeAsTime ScalarFuncSig = 44 - ScalarFuncSig_CastTimeAsDuration ScalarFuncSig = 45 - ScalarFuncSig_CastTimeAsJson ScalarFuncSig = 46 - ScalarFuncSig_CastDurationAsInt ScalarFuncSig = 50 - ScalarFuncSig_CastDurationAsReal ScalarFuncSig = 51 - ScalarFuncSig_CastDurationAsString ScalarFuncSig = 52 - ScalarFuncSig_CastDurationAsDecimal ScalarFuncSig = 53 - ScalarFuncSig_CastDurationAsTime ScalarFuncSig = 54 - ScalarFuncSig_CastDurationAsDuration ScalarFuncSig = 55 - ScalarFuncSig_CastDurationAsJson ScalarFuncSig = 56 - ScalarFuncSig_CastJsonAsInt ScalarFuncSig = 60 - ScalarFuncSig_CastJsonAsReal ScalarFuncSig = 61 - ScalarFuncSig_CastJsonAsString ScalarFuncSig = 62 - ScalarFuncSig_CastJsonAsDecimal ScalarFuncSig = 63 - ScalarFuncSig_CastJsonAsTime ScalarFuncSig = 64 - ScalarFuncSig_CastJsonAsDuration ScalarFuncSig = 65 - ScalarFuncSig_CastJsonAsJson ScalarFuncSig = 66 + ScalarFuncSig_CastIntAsInt ScalarFuncSig = 1 + ScalarFuncSig_CastIntAsReal ScalarFuncSig = 2 + ScalarFuncSig_CastIntAsString ScalarFuncSig = 3 + ScalarFuncSig_CastIntAsDecimal ScalarFuncSig = 4 + ScalarFuncSig_CastIntAsTime ScalarFuncSig = 5 + ScalarFuncSig_CastIntAsDuration ScalarFuncSig = 6 + ScalarFuncSig_CastIntAsJson ScalarFuncSig = 7 + ScalarFuncSig_CastRealAsInt ScalarFuncSig = 10 + ScalarFuncSig_CastRealAsReal ScalarFuncSig = 11 + ScalarFuncSig_CastRealAsString ScalarFuncSig = 12 + ScalarFuncSig_CastRealAsDecimal ScalarFuncSig = 13 + ScalarFuncSig_CastRealAsTime ScalarFuncSig = 14 + ScalarFuncSig_CastRealAsDuration ScalarFuncSig = 15 + ScalarFuncSig_CastRealAsJson ScalarFuncSig = 16 + ScalarFuncSig_CastDecimalAsInt ScalarFuncSig = 20 + ScalarFuncSig_CastDecimalAsReal ScalarFuncSig = 21 + ScalarFuncSig_CastDecimalAsString ScalarFuncSig = 22 + ScalarFuncSig_CastDecimalAsDecimal ScalarFuncSig = 23 + ScalarFuncSig_CastDecimalAsTime ScalarFuncSig = 24 + ScalarFuncSig_CastDecimalAsDuration ScalarFuncSig = 25 + ScalarFuncSig_CastDecimalAsJson ScalarFuncSig = 26 + ScalarFuncSig_CastStringAsInt ScalarFuncSig = 30 + ScalarFuncSig_CastStringAsReal ScalarFuncSig = 31 + ScalarFuncSig_CastStringAsString ScalarFuncSig = 32 + ScalarFuncSig_CastStringAsDecimal ScalarFuncSig = 33 + ScalarFuncSig_CastStringAsTime ScalarFuncSig = 34 + ScalarFuncSig_CastStringAsDuration ScalarFuncSig = 35 + ScalarFuncSig_CastStringAsJson ScalarFuncSig = 36 + ScalarFuncSig_CastStringAsVectorFloat32 ScalarFuncSig = 37 + ScalarFuncSig_CastTimeAsInt ScalarFuncSig = 40 + ScalarFuncSig_CastTimeAsReal ScalarFuncSig = 41 + ScalarFuncSig_CastTimeAsString ScalarFuncSig = 42 + ScalarFuncSig_CastTimeAsDecimal ScalarFuncSig = 43 + ScalarFuncSig_CastTimeAsTime ScalarFuncSig = 44 + ScalarFuncSig_CastTimeAsDuration ScalarFuncSig = 45 + ScalarFuncSig_CastTimeAsJson ScalarFuncSig = 46 + ScalarFuncSig_CastDurationAsInt ScalarFuncSig = 50 + ScalarFuncSig_CastDurationAsReal ScalarFuncSig = 51 + ScalarFuncSig_CastDurationAsString ScalarFuncSig = 52 + ScalarFuncSig_CastDurationAsDecimal ScalarFuncSig = 53 + ScalarFuncSig_CastDurationAsTime ScalarFuncSig = 54 + ScalarFuncSig_CastDurationAsDuration ScalarFuncSig = 55 + ScalarFuncSig_CastDurationAsJson ScalarFuncSig = 56 + ScalarFuncSig_CastJsonAsInt ScalarFuncSig = 60 + ScalarFuncSig_CastJsonAsReal ScalarFuncSig = 61 + ScalarFuncSig_CastJsonAsString ScalarFuncSig = 62 + ScalarFuncSig_CastJsonAsDecimal ScalarFuncSig = 63 + ScalarFuncSig_CastJsonAsTime ScalarFuncSig = 64 + ScalarFuncSig_CastJsonAsDuration ScalarFuncSig = 65 + ScalarFuncSig_CastJsonAsJson ScalarFuncSig = 66 + ScalarFuncSig_CastVectorFloat32AsString ScalarFuncSig = 72 + ScalarFuncSig_CastVectorFloat32AsVectorFloat32 ScalarFuncSig = 77 // compare ScalarFuncSig_CoalesceInt ScalarFuncSig = 4201 ScalarFuncSig_CoalesceReal ScalarFuncSig = 4202 @@ -262,68 +265,75 @@ const ( ScalarFuncSig_CoalesceTime ScalarFuncSig = 4205 ScalarFuncSig_CoalesceDuration ScalarFuncSig = 4206 // unimplemented in tidb - ScalarFuncSig_CoalesceJson ScalarFuncSig = 4207 - ScalarFuncSig_LTInt ScalarFuncSig = 100 - ScalarFuncSig_LTReal ScalarFuncSig = 101 - ScalarFuncSig_LTDecimal ScalarFuncSig = 102 - ScalarFuncSig_LTString ScalarFuncSig = 103 - ScalarFuncSig_LTTime ScalarFuncSig = 104 - ScalarFuncSig_LTDuration ScalarFuncSig = 105 - ScalarFuncSig_LTJson ScalarFuncSig = 106 - ScalarFuncSig_LEInt ScalarFuncSig = 110 - ScalarFuncSig_LEReal ScalarFuncSig = 111 - ScalarFuncSig_LEDecimal ScalarFuncSig = 112 - ScalarFuncSig_LEString ScalarFuncSig = 113 - ScalarFuncSig_LETime ScalarFuncSig = 114 - ScalarFuncSig_LEDuration ScalarFuncSig = 115 - ScalarFuncSig_LEJson ScalarFuncSig = 116 - ScalarFuncSig_GTInt ScalarFuncSig = 120 - ScalarFuncSig_GTReal ScalarFuncSig = 121 - ScalarFuncSig_GTDecimal ScalarFuncSig = 122 - ScalarFuncSig_GTString ScalarFuncSig = 123 - ScalarFuncSig_GTTime ScalarFuncSig = 124 - ScalarFuncSig_GTDuration ScalarFuncSig = 125 - ScalarFuncSig_GTJson ScalarFuncSig = 126 - ScalarFuncSig_GreatestInt ScalarFuncSig = 4215 - ScalarFuncSig_GreatestReal ScalarFuncSig = 4216 - ScalarFuncSig_GreatestDecimal ScalarFuncSig = 4217 - ScalarFuncSig_GreatestString ScalarFuncSig = 4218 - ScalarFuncSig_GreatestTime ScalarFuncSig = 4219 - ScalarFuncSig_LeastInt ScalarFuncSig = 4220 - ScalarFuncSig_LeastReal ScalarFuncSig = 4221 - ScalarFuncSig_LeastDecimal ScalarFuncSig = 4222 - ScalarFuncSig_LeastString ScalarFuncSig = 4223 - ScalarFuncSig_LeastTime ScalarFuncSig = 4224 - ScalarFuncSig_IntervalInt ScalarFuncSig = 4225 - ScalarFuncSig_IntervalReal ScalarFuncSig = 4226 - ScalarFuncSig_GEInt ScalarFuncSig = 130 - ScalarFuncSig_GEReal ScalarFuncSig = 131 - ScalarFuncSig_GEDecimal ScalarFuncSig = 132 - ScalarFuncSig_GEString ScalarFuncSig = 133 - ScalarFuncSig_GETime ScalarFuncSig = 134 - ScalarFuncSig_GEDuration ScalarFuncSig = 135 - ScalarFuncSig_GEJson ScalarFuncSig = 136 - ScalarFuncSig_EQInt ScalarFuncSig = 140 - ScalarFuncSig_EQReal ScalarFuncSig = 141 - ScalarFuncSig_EQDecimal ScalarFuncSig = 142 - ScalarFuncSig_EQString ScalarFuncSig = 143 - ScalarFuncSig_EQTime ScalarFuncSig = 144 - ScalarFuncSig_EQDuration ScalarFuncSig = 145 - ScalarFuncSig_EQJson ScalarFuncSig = 146 - ScalarFuncSig_NEInt ScalarFuncSig = 150 - ScalarFuncSig_NEReal ScalarFuncSig = 151 - ScalarFuncSig_NEDecimal ScalarFuncSig = 152 - ScalarFuncSig_NEString ScalarFuncSig = 153 - ScalarFuncSig_NETime ScalarFuncSig = 154 - ScalarFuncSig_NEDuration ScalarFuncSig = 155 - ScalarFuncSig_NEJson ScalarFuncSig = 156 - ScalarFuncSig_NullEQInt ScalarFuncSig = 160 - ScalarFuncSig_NullEQReal ScalarFuncSig = 161 - ScalarFuncSig_NullEQDecimal ScalarFuncSig = 162 - ScalarFuncSig_NullEQString ScalarFuncSig = 163 - ScalarFuncSig_NullEQTime ScalarFuncSig = 164 - ScalarFuncSig_NullEQDuration ScalarFuncSig = 165 - ScalarFuncSig_NullEQJson ScalarFuncSig = 166 + ScalarFuncSig_CoalesceJson ScalarFuncSig = 4207 + ScalarFuncSig_LTInt ScalarFuncSig = 100 + ScalarFuncSig_LTReal ScalarFuncSig = 101 + ScalarFuncSig_LTDecimal ScalarFuncSig = 102 + ScalarFuncSig_LTString ScalarFuncSig = 103 + ScalarFuncSig_LTTime ScalarFuncSig = 104 + ScalarFuncSig_LTDuration ScalarFuncSig = 105 + ScalarFuncSig_LTJson ScalarFuncSig = 106 + ScalarFuncSig_LTVectorFloat32 ScalarFuncSig = 107 + ScalarFuncSig_LEInt ScalarFuncSig = 110 + ScalarFuncSig_LEReal ScalarFuncSig = 111 + ScalarFuncSig_LEDecimal ScalarFuncSig = 112 + ScalarFuncSig_LEString ScalarFuncSig = 113 + ScalarFuncSig_LETime ScalarFuncSig = 114 + ScalarFuncSig_LEDuration ScalarFuncSig = 115 + ScalarFuncSig_LEJson ScalarFuncSig = 116 + ScalarFuncSig_LEVectorFloat32 ScalarFuncSig = 117 + ScalarFuncSig_GTInt ScalarFuncSig = 120 + ScalarFuncSig_GTReal ScalarFuncSig = 121 + ScalarFuncSig_GTDecimal ScalarFuncSig = 122 + ScalarFuncSig_GTString ScalarFuncSig = 123 + ScalarFuncSig_GTTime ScalarFuncSig = 124 + ScalarFuncSig_GTDuration ScalarFuncSig = 125 + ScalarFuncSig_GTJson ScalarFuncSig = 126 + ScalarFuncSig_GTVectorFloat32 ScalarFuncSig = 127 + ScalarFuncSig_GreatestInt ScalarFuncSig = 4215 + ScalarFuncSig_GreatestReal ScalarFuncSig = 4216 + ScalarFuncSig_GreatestDecimal ScalarFuncSig = 4217 + ScalarFuncSig_GreatestString ScalarFuncSig = 4218 + ScalarFuncSig_GreatestTime ScalarFuncSig = 4219 + ScalarFuncSig_LeastInt ScalarFuncSig = 4220 + ScalarFuncSig_LeastReal ScalarFuncSig = 4221 + ScalarFuncSig_LeastDecimal ScalarFuncSig = 4222 + ScalarFuncSig_LeastString ScalarFuncSig = 4223 + ScalarFuncSig_LeastTime ScalarFuncSig = 4224 + ScalarFuncSig_IntervalInt ScalarFuncSig = 4225 + ScalarFuncSig_IntervalReal ScalarFuncSig = 4226 + ScalarFuncSig_GEInt ScalarFuncSig = 130 + ScalarFuncSig_GEReal ScalarFuncSig = 131 + ScalarFuncSig_GEDecimal ScalarFuncSig = 132 + ScalarFuncSig_GEString ScalarFuncSig = 133 + ScalarFuncSig_GETime ScalarFuncSig = 134 + ScalarFuncSig_GEDuration ScalarFuncSig = 135 + ScalarFuncSig_GEJson ScalarFuncSig = 136 + ScalarFuncSig_GEVectorFloat32 ScalarFuncSig = 137 + ScalarFuncSig_EQInt ScalarFuncSig = 140 + ScalarFuncSig_EQReal ScalarFuncSig = 141 + ScalarFuncSig_EQDecimal ScalarFuncSig = 142 + ScalarFuncSig_EQString ScalarFuncSig = 143 + ScalarFuncSig_EQTime ScalarFuncSig = 144 + ScalarFuncSig_EQDuration ScalarFuncSig = 145 + ScalarFuncSig_EQJson ScalarFuncSig = 146 + ScalarFuncSig_EQVectorFloat32 ScalarFuncSig = 147 + ScalarFuncSig_NEInt ScalarFuncSig = 150 + ScalarFuncSig_NEReal ScalarFuncSig = 151 + ScalarFuncSig_NEDecimal ScalarFuncSig = 152 + ScalarFuncSig_NEString ScalarFuncSig = 153 + ScalarFuncSig_NETime ScalarFuncSig = 154 + ScalarFuncSig_NEDuration ScalarFuncSig = 155 + ScalarFuncSig_NEJson ScalarFuncSig = 156 + ScalarFuncSig_NEVectorFloat32 ScalarFuncSig = 157 + ScalarFuncSig_NullEQInt ScalarFuncSig = 160 + ScalarFuncSig_NullEQReal ScalarFuncSig = 161 + ScalarFuncSig_NullEQDecimal ScalarFuncSig = 162 + ScalarFuncSig_NullEQString ScalarFuncSig = 163 + ScalarFuncSig_NullEQTime ScalarFuncSig = 164 + ScalarFuncSig_NullEQDuration ScalarFuncSig = 165 + ScalarFuncSig_NullEQJson ScalarFuncSig = 166 + ScalarFuncSig_NullEQVectorFloat32 ScalarFuncSig = 167 // arithmetic ScalarFuncSig_PlusReal ScalarFuncSig = 200 ScalarFuncSig_PlusDecimal ScalarFuncSig = 201 @@ -361,6 +371,9 @@ const ( ScalarFuncSig_IntDivideIntUnsignedSigned ScalarFuncSig = 235 ScalarFuncSig_IntDivideIntSignedSigned ScalarFuncSig = 236 ScalarFuncSig_IntDivideIntSignedUnsigned ScalarFuncSig = 237 + ScalarFuncSig_PlusVectorFloat32 ScalarFuncSig = 250 + ScalarFuncSig_MinusVectorFloat32 ScalarFuncSig = 251 + ScalarFuncSig_MultiplyVectorFloat32 ScalarFuncSig = 252 // math ScalarFuncSig_AbsInt ScalarFuncSig = 2101 ScalarFuncSig_AbsUInt ScalarFuncSig = 2102 @@ -427,25 +440,30 @@ const ( ScalarFuncSig_TimeIsNull ScalarFuncSig = 3115 ScalarFuncSig_IntIsNull ScalarFuncSig = 3116 // unimplemented in tidb - ScalarFuncSig_JsonIsNull ScalarFuncSig = 3117 - ScalarFuncSig_BitAndSig ScalarFuncSig = 3118 - ScalarFuncSig_BitOrSig ScalarFuncSig = 3119 - ScalarFuncSig_BitXorSig ScalarFuncSig = 3120 - ScalarFuncSig_BitNegSig ScalarFuncSig = 3121 - ScalarFuncSig_IntIsTrue ScalarFuncSig = 3122 - ScalarFuncSig_RealIsTrue ScalarFuncSig = 3123 - ScalarFuncSig_DecimalIsTrue ScalarFuncSig = 3124 - ScalarFuncSig_IntIsFalse ScalarFuncSig = 3125 - ScalarFuncSig_RealIsFalse ScalarFuncSig = 3126 - ScalarFuncSig_DecimalIsFalse ScalarFuncSig = 3127 - ScalarFuncSig_LeftShift ScalarFuncSig = 3129 - ScalarFuncSig_RightShift ScalarFuncSig = 3130 - ScalarFuncSig_IntIsTrueWithNull ScalarFuncSig = 3142 - ScalarFuncSig_RealIsTrueWithNull ScalarFuncSig = 3143 - ScalarFuncSig_DecimalIsTrueWithNull ScalarFuncSig = 3144 - ScalarFuncSig_IntIsFalseWithNull ScalarFuncSig = 3145 - ScalarFuncSig_RealIsFalseWithNull ScalarFuncSig = 3146 - ScalarFuncSig_DecimalIsFalseWithNull ScalarFuncSig = 3147 + ScalarFuncSig_JsonIsNull ScalarFuncSig = 3117 + ScalarFuncSig_VectorFloat32IsNull ScalarFuncSig = 3164 + ScalarFuncSig_BitAndSig ScalarFuncSig = 3118 + ScalarFuncSig_BitOrSig ScalarFuncSig = 3119 + ScalarFuncSig_BitXorSig ScalarFuncSig = 3120 + ScalarFuncSig_BitNegSig ScalarFuncSig = 3121 + ScalarFuncSig_IntIsTrue ScalarFuncSig = 3122 + ScalarFuncSig_RealIsTrue ScalarFuncSig = 3123 + ScalarFuncSig_DecimalIsTrue ScalarFuncSig = 3124 + ScalarFuncSig_VectorFloat32IsTrue ScalarFuncSig = 3160 + ScalarFuncSig_IntIsFalse ScalarFuncSig = 3125 + ScalarFuncSig_RealIsFalse ScalarFuncSig = 3126 + ScalarFuncSig_DecimalIsFalse ScalarFuncSig = 3127 + ScalarFuncSig_VectorFloat32IsFalse ScalarFuncSig = 3161 + ScalarFuncSig_LeftShift ScalarFuncSig = 3129 + ScalarFuncSig_RightShift ScalarFuncSig = 3130 + ScalarFuncSig_IntIsTrueWithNull ScalarFuncSig = 3142 + ScalarFuncSig_RealIsTrueWithNull ScalarFuncSig = 3143 + ScalarFuncSig_DecimalIsTrueWithNull ScalarFuncSig = 3144 + ScalarFuncSig_VectorFloat32IsTrueWithNull ScalarFuncSig = 3162 + ScalarFuncSig_IntIsFalseWithNull ScalarFuncSig = 3145 + ScalarFuncSig_RealIsFalseWithNull ScalarFuncSig = 3146 + ScalarFuncSig_DecimalIsFalseWithNull ScalarFuncSig = 3147 + ScalarFuncSig_VectorFloat32IsFalseWithNull ScalarFuncSig = 3163 // other ScalarFuncSig_BitCount ScalarFuncSig = 3128 ScalarFuncSig_GetParamString ScalarFuncSig = 3131 @@ -517,29 +535,30 @@ const ( ScalarFuncSig_TiDBVersion ScalarFuncSig = 4529 ScalarFuncSig_RowCount ScalarFuncSig = 4530 // miscellaneous - ScalarFuncSig_Sleep ScalarFuncSig = 4551 - ScalarFuncSig_Lock ScalarFuncSig = 4552 - ScalarFuncSig_ReleaseLock ScalarFuncSig = 4553 - ScalarFuncSig_DecimalAnyValue ScalarFuncSig = 4554 - ScalarFuncSig_DurationAnyValue ScalarFuncSig = 4555 - ScalarFuncSig_IntAnyValue ScalarFuncSig = 4556 - ScalarFuncSig_JSONAnyValue ScalarFuncSig = 4557 - ScalarFuncSig_RealAnyValue ScalarFuncSig = 4558 - ScalarFuncSig_StringAnyValue ScalarFuncSig = 4559 - ScalarFuncSig_TimeAnyValue ScalarFuncSig = 4560 - ScalarFuncSig_InetAton ScalarFuncSig = 4561 - ScalarFuncSig_InetNtoa ScalarFuncSig = 4562 - ScalarFuncSig_Inet6Aton ScalarFuncSig = 4563 - ScalarFuncSig_Inet6Ntoa ScalarFuncSig = 4564 - ScalarFuncSig_IsIPv4 ScalarFuncSig = 4565 - ScalarFuncSig_IsIPv4Compat ScalarFuncSig = 4566 - ScalarFuncSig_IsIPv4Mapped ScalarFuncSig = 4567 - ScalarFuncSig_IsIPv6 ScalarFuncSig = 4568 - ScalarFuncSig_UUID ScalarFuncSig = 4569 - ScalarFuncSig_VitessHash ScalarFuncSig = 4570 - ScalarFuncSig_IsUUID ScalarFuncSig = 4571 - ScalarFuncSig_TiDBShard ScalarFuncSig = 4572 - ScalarFuncSig_GroupingSig ScalarFuncSig = 4573 + ScalarFuncSig_Sleep ScalarFuncSig = 4551 + ScalarFuncSig_Lock ScalarFuncSig = 4552 + ScalarFuncSig_ReleaseLock ScalarFuncSig = 4553 + ScalarFuncSig_DecimalAnyValue ScalarFuncSig = 4554 + ScalarFuncSig_DurationAnyValue ScalarFuncSig = 4555 + ScalarFuncSig_IntAnyValue ScalarFuncSig = 4556 + ScalarFuncSig_JSONAnyValue ScalarFuncSig = 4557 + ScalarFuncSig_RealAnyValue ScalarFuncSig = 4558 + ScalarFuncSig_StringAnyValue ScalarFuncSig = 4559 + ScalarFuncSig_TimeAnyValue ScalarFuncSig = 4560 + ScalarFuncSig_VectorFloat32AnyValue ScalarFuncSig = 4574 + ScalarFuncSig_InetAton ScalarFuncSig = 4561 + ScalarFuncSig_InetNtoa ScalarFuncSig = 4562 + ScalarFuncSig_Inet6Aton ScalarFuncSig = 4563 + ScalarFuncSig_Inet6Ntoa ScalarFuncSig = 4564 + ScalarFuncSig_IsIPv4 ScalarFuncSig = 4565 + ScalarFuncSig_IsIPv4Compat ScalarFuncSig = 4566 + ScalarFuncSig_IsIPv4Mapped ScalarFuncSig = 4567 + ScalarFuncSig_IsIPv6 ScalarFuncSig = 4568 + ScalarFuncSig_UUID ScalarFuncSig = 4569 + ScalarFuncSig_VitessHash ScalarFuncSig = 4570 + ScalarFuncSig_IsUUID ScalarFuncSig = 4571 + ScalarFuncSig_TiDBShard ScalarFuncSig = 4572 + ScalarFuncSig_GroupingSig ScalarFuncSig = 4573 // like ScalarFuncSig_IlikeSig ScalarFuncSig = 4309 ScalarFuncSig_LikeSig ScalarFuncSig = 4310 @@ -836,6 +855,7 @@ var ScalarFuncSig_name = map[int32]string{ 34: "CastStringAsTime", 35: "CastStringAsDuration", 36: "CastStringAsJson", + 37: "CastStringAsVectorFloat32", 40: "CastTimeAsInt", 41: "CastTimeAsReal", 42: "CastTimeAsString", @@ -857,6 +877,8 @@ var ScalarFuncSig_name = map[int32]string{ 64: "CastJsonAsTime", 65: "CastJsonAsDuration", 66: "CastJsonAsJson", + 72: "CastVectorFloat32AsString", + 77: "CastVectorFloat32AsVectorFloat32", 4201: "CoalesceInt", 4202: "CoalesceReal", 4203: "CoalesceDecimal", @@ -871,6 +893,7 @@ var ScalarFuncSig_name = map[int32]string{ 104: "LTTime", 105: "LTDuration", 106: "LTJson", + 107: "LTVectorFloat32", 110: "LEInt", 111: "LEReal", 112: "LEDecimal", @@ -878,6 +901,7 @@ var ScalarFuncSig_name = map[int32]string{ 114: "LETime", 115: "LEDuration", 116: "LEJson", + 117: "LEVectorFloat32", 120: "GTInt", 121: "GTReal", 122: "GTDecimal", @@ -885,6 +909,7 @@ var ScalarFuncSig_name = map[int32]string{ 124: "GTTime", 125: "GTDuration", 126: "GTJson", + 127: "GTVectorFloat32", 4215: "GreatestInt", 4216: "GreatestReal", 4217: "GreatestDecimal", @@ -904,6 +929,7 @@ var ScalarFuncSig_name = map[int32]string{ 134: "GETime", 135: "GEDuration", 136: "GEJson", + 137: "GEVectorFloat32", 140: "EQInt", 141: "EQReal", 142: "EQDecimal", @@ -911,6 +937,7 @@ var ScalarFuncSig_name = map[int32]string{ 144: "EQTime", 145: "EQDuration", 146: "EQJson", + 147: "EQVectorFloat32", 150: "NEInt", 151: "NEReal", 152: "NEDecimal", @@ -918,6 +945,7 @@ var ScalarFuncSig_name = map[int32]string{ 154: "NETime", 155: "NEDuration", 156: "NEJson", + 157: "NEVectorFloat32", 160: "NullEQInt", 161: "NullEQReal", 162: "NullEQDecimal", @@ -925,6 +953,7 @@ var ScalarFuncSig_name = map[int32]string{ 164: "NullEQTime", 165: "NullEQDuration", 166: "NullEQJson", + 167: "NullEQVectorFloat32", 200: "PlusReal", 201: "PlusDecimal", 203: "PlusInt", @@ -961,6 +990,9 @@ var ScalarFuncSig_name = map[int32]string{ 235: "IntDivideIntUnsignedSigned", 236: "IntDivideIntSignedSigned", 237: "IntDivideIntSignedUnsigned", + 250: "PlusVectorFloat32", + 251: "MinusVectorFloat32", + 252: "MultiplyVectorFloat32", 2101: "AbsInt", 2102: "AbsUInt", 2103: "AbsReal", @@ -1025,6 +1057,7 @@ var ScalarFuncSig_name = map[int32]string{ 3115: "TimeIsNull", 3116: "IntIsNull", 3117: "JsonIsNull", + 3164: "VectorFloat32IsNull", 3118: "BitAndSig", 3119: "BitOrSig", 3120: "BitXorSig", @@ -1032,17 +1065,21 @@ var ScalarFuncSig_name = map[int32]string{ 3122: "IntIsTrue", 3123: "RealIsTrue", 3124: "DecimalIsTrue", + 3160: "VectorFloat32IsTrue", 3125: "IntIsFalse", 3126: "RealIsFalse", 3127: "DecimalIsFalse", + 3161: "VectorFloat32IsFalse", 3129: "LeftShift", 3130: "RightShift", 3142: "IntIsTrueWithNull", 3143: "RealIsTrueWithNull", 3144: "DecimalIsTrueWithNull", + 3162: "VectorFloat32IsTrueWithNull", 3145: "IntIsFalseWithNull", 3146: "RealIsFalseWithNull", 3147: "DecimalIsFalseWithNull", + 3163: "VectorFloat32IsFalseWithNull", 3128: "BitCount", 3131: "GetParamString", 3132: "GetVar", @@ -1118,6 +1155,7 @@ var ScalarFuncSig_name = map[int32]string{ 4558: "RealAnyValue", 4559: "StringAnyValue", 4560: "TimeAnyValue", + 4574: "VectorFloat32AnyValue", 4561: "InetAton", 4562: "InetNtoa", 4563: "Inet6Aton", @@ -1393,590 +1431,609 @@ var ScalarFuncSig_name = map[int32]string{ 7076: "LeastDate", } var ScalarFuncSig_value = map[string]int32{ - "Unspecified": 0, - "CastIntAsInt": 1, - "CastIntAsReal": 2, - "CastIntAsString": 3, - "CastIntAsDecimal": 4, - "CastIntAsTime": 5, - "CastIntAsDuration": 6, - "CastIntAsJson": 7, - "CastRealAsInt": 10, - "CastRealAsReal": 11, - "CastRealAsString": 12, - "CastRealAsDecimal": 13, - "CastRealAsTime": 14, - "CastRealAsDuration": 15, - "CastRealAsJson": 16, - "CastDecimalAsInt": 20, - "CastDecimalAsReal": 21, - "CastDecimalAsString": 22, - "CastDecimalAsDecimal": 23, - "CastDecimalAsTime": 24, - "CastDecimalAsDuration": 25, - "CastDecimalAsJson": 26, - "CastStringAsInt": 30, - "CastStringAsReal": 31, - "CastStringAsString": 32, - "CastStringAsDecimal": 33, - "CastStringAsTime": 34, - "CastStringAsDuration": 35, - "CastStringAsJson": 36, - "CastTimeAsInt": 40, - "CastTimeAsReal": 41, - "CastTimeAsString": 42, - "CastTimeAsDecimal": 43, - "CastTimeAsTime": 44, - "CastTimeAsDuration": 45, - "CastTimeAsJson": 46, - "CastDurationAsInt": 50, - "CastDurationAsReal": 51, - "CastDurationAsString": 52, - "CastDurationAsDecimal": 53, - "CastDurationAsTime": 54, - "CastDurationAsDuration": 55, - "CastDurationAsJson": 56, - "CastJsonAsInt": 60, - "CastJsonAsReal": 61, - "CastJsonAsString": 62, - "CastJsonAsDecimal": 63, - "CastJsonAsTime": 64, - "CastJsonAsDuration": 65, - "CastJsonAsJson": 66, - "CoalesceInt": 4201, - "CoalesceReal": 4202, - "CoalesceDecimal": 4203, - "CoalesceString": 4204, - "CoalesceTime": 4205, - "CoalesceDuration": 4206, - "CoalesceJson": 4207, - "LTInt": 100, - "LTReal": 101, - "LTDecimal": 102, - "LTString": 103, - "LTTime": 104, - "LTDuration": 105, - "LTJson": 106, - "LEInt": 110, - "LEReal": 111, - "LEDecimal": 112, - "LEString": 113, - "LETime": 114, - "LEDuration": 115, - "LEJson": 116, - "GTInt": 120, - "GTReal": 121, - "GTDecimal": 122, - "GTString": 123, - "GTTime": 124, - "GTDuration": 125, - "GTJson": 126, - "GreatestInt": 4215, - "GreatestReal": 4216, - "GreatestDecimal": 4217, - "GreatestString": 4218, - "GreatestTime": 4219, - "LeastInt": 4220, - "LeastReal": 4221, - "LeastDecimal": 4222, - "LeastString": 4223, - "LeastTime": 4224, - "IntervalInt": 4225, - "IntervalReal": 4226, - "GEInt": 130, - "GEReal": 131, - "GEDecimal": 132, - "GEString": 133, - "GETime": 134, - "GEDuration": 135, - "GEJson": 136, - "EQInt": 140, - "EQReal": 141, - "EQDecimal": 142, - "EQString": 143, - "EQTime": 144, - "EQDuration": 145, - "EQJson": 146, - "NEInt": 150, - "NEReal": 151, - "NEDecimal": 152, - "NEString": 153, - "NETime": 154, - "NEDuration": 155, - "NEJson": 156, - "NullEQInt": 160, - "NullEQReal": 161, - "NullEQDecimal": 162, - "NullEQString": 163, - "NullEQTime": 164, - "NullEQDuration": 165, - "NullEQJson": 166, - "PlusReal": 200, - "PlusDecimal": 201, - "PlusInt": 203, - "MinusReal": 204, - "MinusDecimal": 205, - "MinusInt": 207, - "MultiplyReal": 208, - "MultiplyDecimal": 209, - "MultiplyInt": 210, - "DivideReal": 211, - "DivideDecimal": 212, - "IntDivideInt": 213, - "IntDivideDecimal": 214, - "ModReal": 215, - "ModDecimal": 216, - "ModInt": 217, - "MultiplyIntUnsigned": 218, - "PlusIntUnsignedUnsigned": 219, - "PlusIntUnsignedSigned": 220, - "PlusIntSignedUnsigned": 221, - "PlusIntSignedSigned": 222, - "ModIntUnsignedUnsigned": 223, - "ModIntUnsignedSigned": 224, - "ModIntSignedUnsigned": 225, - "ModIntSignedSigned": 226, - "MinusIntUnsignedUnsigned": 227, - "MinusIntUnsignedSigned": 228, - "MinusIntSignedUnsigned": 229, - "MinusIntSignedSigned": 230, - "MinusIntForcedUnsignedUnsigned": 231, - "MinusIntForcedUnsignedSigned": 232, - "MinusIntForcedSignedUnsigned": 233, - "IntDivideIntUnsignedUnsigned": 234, - "IntDivideIntUnsignedSigned": 235, - "IntDivideIntSignedSigned": 236, - "IntDivideIntSignedUnsigned": 237, - "AbsInt": 2101, - "AbsUInt": 2102, - "AbsReal": 2103, - "AbsDecimal": 2104, - "CeilIntToDec": 2105, - "CeilIntToInt": 2106, - "CeilDecToInt": 2107, - "CeilDecToDec": 2108, - "CeilReal": 2109, - "FloorIntToDec": 2110, - "FloorIntToInt": 2111, - "FloorDecToInt": 2112, - "FloorDecToDec": 2113, - "FloorReal": 2114, - "RoundReal": 2121, - "RoundInt": 2122, - "RoundDec": 2123, - "RoundWithFracReal": 2124, - "RoundWithFracInt": 2125, - "RoundWithFracDec": 2126, - "Log1Arg": 2131, - "Log2Args": 2132, - "Log2": 2133, - "Log10": 2134, - "Rand": 2135, - "RandWithSeedFirstGen": 2136, - "Pow": 2137, - "Conv": 2138, - "CRC32": 2139, - "Sign": 2140, - "Sqrt": 2141, - "Acos": 2142, - "Asin": 2143, - "Atan1Arg": 2144, - "Atan2Args": 2145, - "Cos": 2146, - "Cot": 2147, - "Degrees": 2148, - "Exp": 2149, - "PI": 2150, - "Radians": 2151, - "Sin": 2152, - "Tan": 2153, - "TruncateInt": 2154, - "TruncateReal": 2155, - "TruncateDecimal": 2156, - "TruncateUint": 2157, - "LogicalAnd": 3101, - "LogicalOr": 3102, - "LogicalXor": 3103, - "UnaryNotInt": 3104, - "UnaryNotDecimal": 3105, - "UnaryNotReal": 3106, - "UnaryNotJSON": 3107, - "UnaryMinusInt": 3108, - "UnaryMinusReal": 3109, - "UnaryMinusDecimal": 3110, - "DecimalIsNull": 3111, - "DurationIsNull": 3112, - "RealIsNull": 3113, - "StringIsNull": 3114, - "TimeIsNull": 3115, - "IntIsNull": 3116, - "JsonIsNull": 3117, - "BitAndSig": 3118, - "BitOrSig": 3119, - "BitXorSig": 3120, - "BitNegSig": 3121, - "IntIsTrue": 3122, - "RealIsTrue": 3123, - "DecimalIsTrue": 3124, - "IntIsFalse": 3125, - "RealIsFalse": 3126, - "DecimalIsFalse": 3127, - "LeftShift": 3129, - "RightShift": 3130, - "IntIsTrueWithNull": 3142, - "RealIsTrueWithNull": 3143, - "DecimalIsTrueWithNull": 3144, - "IntIsFalseWithNull": 3145, - "RealIsFalseWithNull": 3146, - "DecimalIsFalseWithNull": 3147, - "BitCount": 3128, - "GetParamString": 3131, - "GetVar": 3132, - "RowSig": 3133, - "SetVar": 3134, - "ValuesDecimal": 3135, - "ValuesDuration": 3136, - "ValuesInt": 3137, - "ValuesJSON": 3138, - "ValuesReal": 3139, - "ValuesString": 3140, - "ValuesTime": 3141, - "InInt": 4001, - "InReal": 4002, - "InDecimal": 4003, - "InString": 4004, - "InTime": 4005, - "InDuration": 4006, - "InJson": 4007, - "IfNullInt": 4101, - "IfNullReal": 4102, - "IfNullDecimal": 4103, - "IfNullString": 4104, - "IfNullTime": 4105, - "IfNullDuration": 4106, - "IfInt": 4107, - "IfReal": 4108, - "IfDecimal": 4109, - "IfString": 4110, - "IfTime": 4111, - "IfDuration": 4112, - "IfNullJson": 4113, - "IfJson": 4114, - "CaseWhenInt": 4208, - "CaseWhenReal": 4209, - "CaseWhenDecimal": 4210, - "CaseWhenString": 4211, - "CaseWhenTime": 4212, - "CaseWhenDuration": 4213, - "CaseWhenJson": 4214, - "AesDecrypt": 4501, - "AesEncrypt": 4502, - "Compress": 4503, - "MD5": 4504, - "Password": 4505, - "RandomBytes": 4506, - "SHA1": 4507, - "SHA2": 4508, - "Uncompress": 4509, - "UncompressedLength": 4510, - "AesDecryptIV": 4511, - "AesEncryptIV": 4512, - "Encode": 4513, - "Decode": 4514, - "SM3": 4515, - "Database": 4521, - "FoundRows": 4522, - "CurrentUser": 4523, - "User": 4524, - "ConnectionID": 4525, - "LastInsertID": 4526, - "LastInsertIDWithID": 4527, - "Version": 4528, - "TiDBVersion": 4529, - "RowCount": 4530, - "Sleep": 4551, - "Lock": 4552, - "ReleaseLock": 4553, - "DecimalAnyValue": 4554, - "DurationAnyValue": 4555, - "IntAnyValue": 4556, - "JSONAnyValue": 4557, - "RealAnyValue": 4558, - "StringAnyValue": 4559, - "TimeAnyValue": 4560, - "InetAton": 4561, - "InetNtoa": 4562, - "Inet6Aton": 4563, - "Inet6Ntoa": 4564, - "IsIPv4": 4565, - "IsIPv4Compat": 4566, - "IsIPv4Mapped": 4567, - "IsIPv6": 4568, - "UUID": 4569, - "VitessHash": 4570, - "IsUUID": 4571, - "TiDBShard": 4572, - "GroupingSig": 4573, - "IlikeSig": 4309, - "LikeSig": 4310, - "RegexpSig": 4311, - "RegexpUTF8Sig": 4312, - "RegexpLikeSig": 4313, - "RegexpLikeUTF8Sig": 4314, - "RegexpInStrSig": 4315, - "RegexpInStrUTF8Sig": 4316, - "RegexpReplaceSig": 4317, - "RegexpReplaceUTF8Sig": 4318, - "RegexpSubstrSig": 4319, - "RegexpSubstrUTF8Sig": 4320, - "JsonExtractSig": 5001, - "JsonUnquoteSig": 5002, - "JsonTypeSig": 5003, - "JsonSetSig": 5004, - "JsonInsertSig": 5005, - "JsonReplaceSig": 5006, - "JsonRemoveSig": 5007, - "JsonMergeSig": 5008, - "JsonObjectSig": 5009, - "JsonArraySig": 5010, - "JsonValidJsonSig": 5011, - "JsonContainsSig": 5012, - "JsonArrayAppendSig": 5013, - "JsonArrayInsertSig": 5014, - "JsonMergePatchSig": 5015, - "JsonMergePreserveSig": 5016, - "JsonContainsPathSig": 5017, - "JsonPrettySig": 5018, - "JsonQuoteSig": 5019, - "JsonSearchSig": 5020, - "JsonStorageSizeSig": 5021, - "JsonDepthSig": 5022, - "JsonKeysSig": 5023, - "JsonLengthSig": 5024, - "JsonKeys2ArgsSig": 5025, - "JsonValidStringSig": 5026, - "JsonValidOthersSig": 5027, - "JsonStorageFreeSig": 5028, - "JsonMemberOfSig": 5029, - "DateFormatSig": 6001, - "DateLiteral": 6002, - "DateDiff": 6003, - "NullTimeDiff": 6004, - "TimeStringTimeDiff": 6005, - "DurationStringTimeDiff": 6006, - "DurationDurationTimeDiff": 6007, - "StringTimeTimeDiff": 6008, - "StringDurationTimeDiff": 6009, - "StringStringTimeDiff": 6010, - "TimeTimeTimeDiff": 6011, - "Date": 6012, - "Hour": 6013, - "Minute": 6014, - "Second": 6015, - "MicroSecond": 6016, - "Month": 6017, - "MonthName": 6018, - "NowWithArg": 6019, - "NowWithoutArg": 6020, - "DayName": 6021, - "DayOfMonth": 6022, - "DayOfWeek": 6023, - "DayOfYear": 6024, - "WeekWithMode": 6025, - "WeekWithoutMode": 6026, - "WeekDay": 6027, - "WeekOfYear": 6028, - "Year": 6029, - "YearWeekWithMode": 6030, - "YearWeekWithoutMode": 6031, - "GetFormat": 6032, - "SysDateWithFsp": 6033, - "SysDateWithoutFsp": 6034, - "CurrentDate": 6035, - "CurrentTime0Arg": 6036, - "CurrentTime1Arg": 6037, - "Time": 6038, - "TimeLiteral": 6039, - "UTCDate": 6040, - "UTCTimestampWithArg": 6041, - "UTCTimestampWithoutArg": 6042, - "AddDatetimeAndDuration": 6043, - "AddDatetimeAndString": 6044, - "AddTimeDateTimeNull": 6045, - "AddStringAndDuration": 6046, - "AddStringAndString": 6047, - "AddTimeStringNull": 6048, - "AddDurationAndDuration": 6049, - "AddDurationAndString": 6050, - "AddTimeDurationNull": 6051, - "AddDateAndDuration": 6052, - "AddDateAndString": 6053, - "SubDatetimeAndDuration": 6054, - "SubDatetimeAndString": 6055, - "SubTimeDateTimeNull": 6056, - "SubStringAndDuration": 6057, - "SubStringAndString": 6058, - "SubTimeStringNull": 6059, - "SubDurationAndDuration": 6060, - "SubDurationAndString": 6061, - "SubTimeDurationNull": 6062, - "SubDateAndDuration": 6063, - "SubDateAndString": 6064, - "UnixTimestampCurrent": 6065, - "UnixTimestampInt": 6066, - "UnixTimestampDec": 6067, - "ConvertTz": 6068, - "MakeDate": 6069, - "MakeTime": 6070, - "PeriodAdd": 6071, - "PeriodDiff": 6072, - "Quarter": 6073, - "SecToTime": 6074, - "TimeToSec": 6075, - "TimestampAdd": 6076, - "ToDays": 6077, - "ToSeconds": 6078, - "UTCTimeWithArg": 6079, - "UTCTimeWithoutArg": 6080, - "Timestamp1Arg": 6081, - "Timestamp2Args": 6082, - "TimestampLiteral": 6083, - "LastDay": 6084, - "StrToDateDate": 6085, - "StrToDateDatetime": 6086, - "StrToDateDuration": 6087, - "FromUnixTime1Arg": 6088, - "FromUnixTime2Arg": 6089, - "ExtractDatetime": 6090, - "ExtractDuration": 6091, - "AddDateStringString": 6092, - "AddDateStringInt": 6093, - "AddDateStringDecimal": 6094, - "AddDateIntString": 6095, - "AddDateIntInt": 6096, - "AddDateDatetimeString": 6097, - "AddDateDatetimeInt": 6098, - "SubDateStringString": 6099, - "SubDateStringInt": 6100, - "SubDateStringDecimal": 6101, - "SubDateIntString": 6102, - "SubDateIntInt": 6103, - "SubDateDatetimeString": 6104, - "SubDateDatetimeInt": 6105, - "FromDays": 6106, - "TimeFormat": 6107, - "TimestampDiff": 6108, - "SubDateStringReal": 6109, - "SubDateIntReal": 6110, - "SubDateIntDecimal": 6111, - "SubDateDatetimeReal": 6112, - "SubDateDatetimeDecimal": 6113, - "SubDateDurationString": 6114, - "SubDateDurationInt": 6115, - "SubDateDurationReal": 6116, - "SubDateDurationDecimal": 6117, - "AddDateStringReal": 6118, - "AddDateIntReal": 6119, - "AddDateIntDecimal": 6120, - "AddDateDatetimeReal": 6121, - "AddDateDatetimeDecimal": 6122, - "AddDateDurationString": 6123, - "AddDateDurationInt": 6124, - "AddDateDurationReal": 6125, - "AddDateDurationDecimal": 6126, - "ExtractDatetimeFromString": 6127, - "AddDateRealString": 6128, - "AddDateRealInt": 6129, - "AddDateRealReal": 6130, - "AddDateRealDecimal": 6131, - "AddDateDecimalString": 6132, - "AddDateDecimalInt": 6133, - "AddDateDecimalReal": 6134, - "AddDateDecimalDecimal": 6135, - "SubDateRealString": 6136, - "SubDateRealInt": 6137, - "SubDateRealReal": 6138, - "SubDateRealDecimal": 6139, - "SubDateDecimalString": 6140, - "SubDateDecimalInt": 6141, - "SubDateDecimalReal": 6142, - "SubDateDecimalDecimal": 6143, - "BitLength": 7001, - "Bin": 7002, - "ASCII": 7003, - "Char": 7004, - "CharLengthUTF8": 7005, - "Concat": 7006, - "ConcatWS": 7007, - "Convert": 7008, - "Elt": 7009, - "ExportSet3Arg": 7010, - "ExportSet4Arg": 7011, - "ExportSet5Arg": 7012, - "FieldInt": 7013, - "FieldReal": 7014, - "FieldString": 7015, - "FindInSet": 7016, - "Format": 7017, - "FormatWithLocale": 7018, - "FromBase64": 7019, - "HexIntArg": 7020, - "HexStrArg": 7021, - "InsertUTF8": 7022, - "Insert": 7023, - "InstrUTF8": 7024, - "Instr": 7025, - "LTrim": 7026, - "LeftUTF8": 7027, - "Left": 7028, - "Length": 7029, - "Locate2ArgsUTF8": 7030, - "Locate3ArgsUTF8": 7031, - "Locate2Args": 7032, - "Locate3Args": 7033, - "Lower": 7034, - "LpadUTF8": 7035, - "Lpad": 7036, - "MakeSet": 7037, - "OctInt": 7038, - "OctString": 7039, - "Ord": 7040, - "Quote": 7041, - "RTrim": 7042, - "Repeat": 7043, - "Replace": 7044, - "ReverseUTF8": 7045, - "Reverse": 7046, - "RightUTF8": 7047, - "Right": 7048, - "RpadUTF8": 7049, - "Rpad": 7050, - "Space": 7051, - "Strcmp": 7052, - "Substring2ArgsUTF8": 7053, - "Substring3ArgsUTF8": 7054, - "Substring2Args": 7055, - "Substring3Args": 7056, - "SubstringIndex": 7057, - "ToBase64": 7058, - "Trim1Arg": 7059, - "Trim2Args": 7060, - "Trim3Args": 7061, - "UnHex": 7062, - "UpperUTF8": 7063, - "Upper": 7064, - "CharLength": 7065, - "LowerUTF8": 7066, - "GreatestDuration": 7067, - "GreatestCmpStringAsTime": 7068, - "LeastDuration": 7069, - "LeastCmpStringAsTime": 7070, - "ToBinary": 7071, - "FromBinary": 7072, - "GreatestCmpStringAsDate": 7073, - "LeastCmpStringAsDate": 7074, - "GreatestDate": 7075, - "LeastDate": 7076, + "Unspecified": 0, + "CastIntAsInt": 1, + "CastIntAsReal": 2, + "CastIntAsString": 3, + "CastIntAsDecimal": 4, + "CastIntAsTime": 5, + "CastIntAsDuration": 6, + "CastIntAsJson": 7, + "CastRealAsInt": 10, + "CastRealAsReal": 11, + "CastRealAsString": 12, + "CastRealAsDecimal": 13, + "CastRealAsTime": 14, + "CastRealAsDuration": 15, + "CastRealAsJson": 16, + "CastDecimalAsInt": 20, + "CastDecimalAsReal": 21, + "CastDecimalAsString": 22, + "CastDecimalAsDecimal": 23, + "CastDecimalAsTime": 24, + "CastDecimalAsDuration": 25, + "CastDecimalAsJson": 26, + "CastStringAsInt": 30, + "CastStringAsReal": 31, + "CastStringAsString": 32, + "CastStringAsDecimal": 33, + "CastStringAsTime": 34, + "CastStringAsDuration": 35, + "CastStringAsJson": 36, + "CastStringAsVectorFloat32": 37, + "CastTimeAsInt": 40, + "CastTimeAsReal": 41, + "CastTimeAsString": 42, + "CastTimeAsDecimal": 43, + "CastTimeAsTime": 44, + "CastTimeAsDuration": 45, + "CastTimeAsJson": 46, + "CastDurationAsInt": 50, + "CastDurationAsReal": 51, + "CastDurationAsString": 52, + "CastDurationAsDecimal": 53, + "CastDurationAsTime": 54, + "CastDurationAsDuration": 55, + "CastDurationAsJson": 56, + "CastJsonAsInt": 60, + "CastJsonAsReal": 61, + "CastJsonAsString": 62, + "CastJsonAsDecimal": 63, + "CastJsonAsTime": 64, + "CastJsonAsDuration": 65, + "CastJsonAsJson": 66, + "CastVectorFloat32AsString": 72, + "CastVectorFloat32AsVectorFloat32": 77, + "CoalesceInt": 4201, + "CoalesceReal": 4202, + "CoalesceDecimal": 4203, + "CoalesceString": 4204, + "CoalesceTime": 4205, + "CoalesceDuration": 4206, + "CoalesceJson": 4207, + "LTInt": 100, + "LTReal": 101, + "LTDecimal": 102, + "LTString": 103, + "LTTime": 104, + "LTDuration": 105, + "LTJson": 106, + "LTVectorFloat32": 107, + "LEInt": 110, + "LEReal": 111, + "LEDecimal": 112, + "LEString": 113, + "LETime": 114, + "LEDuration": 115, + "LEJson": 116, + "LEVectorFloat32": 117, + "GTInt": 120, + "GTReal": 121, + "GTDecimal": 122, + "GTString": 123, + "GTTime": 124, + "GTDuration": 125, + "GTJson": 126, + "GTVectorFloat32": 127, + "GreatestInt": 4215, + "GreatestReal": 4216, + "GreatestDecimal": 4217, + "GreatestString": 4218, + "GreatestTime": 4219, + "LeastInt": 4220, + "LeastReal": 4221, + "LeastDecimal": 4222, + "LeastString": 4223, + "LeastTime": 4224, + "IntervalInt": 4225, + "IntervalReal": 4226, + "GEInt": 130, + "GEReal": 131, + "GEDecimal": 132, + "GEString": 133, + "GETime": 134, + "GEDuration": 135, + "GEJson": 136, + "GEVectorFloat32": 137, + "EQInt": 140, + "EQReal": 141, + "EQDecimal": 142, + "EQString": 143, + "EQTime": 144, + "EQDuration": 145, + "EQJson": 146, + "EQVectorFloat32": 147, + "NEInt": 150, + "NEReal": 151, + "NEDecimal": 152, + "NEString": 153, + "NETime": 154, + "NEDuration": 155, + "NEJson": 156, + "NEVectorFloat32": 157, + "NullEQInt": 160, + "NullEQReal": 161, + "NullEQDecimal": 162, + "NullEQString": 163, + "NullEQTime": 164, + "NullEQDuration": 165, + "NullEQJson": 166, + "NullEQVectorFloat32": 167, + "PlusReal": 200, + "PlusDecimal": 201, + "PlusInt": 203, + "MinusReal": 204, + "MinusDecimal": 205, + "MinusInt": 207, + "MultiplyReal": 208, + "MultiplyDecimal": 209, + "MultiplyInt": 210, + "DivideReal": 211, + "DivideDecimal": 212, + "IntDivideInt": 213, + "IntDivideDecimal": 214, + "ModReal": 215, + "ModDecimal": 216, + "ModInt": 217, + "MultiplyIntUnsigned": 218, + "PlusIntUnsignedUnsigned": 219, + "PlusIntUnsignedSigned": 220, + "PlusIntSignedUnsigned": 221, + "PlusIntSignedSigned": 222, + "ModIntUnsignedUnsigned": 223, + "ModIntUnsignedSigned": 224, + "ModIntSignedUnsigned": 225, + "ModIntSignedSigned": 226, + "MinusIntUnsignedUnsigned": 227, + "MinusIntUnsignedSigned": 228, + "MinusIntSignedUnsigned": 229, + "MinusIntSignedSigned": 230, + "MinusIntForcedUnsignedUnsigned": 231, + "MinusIntForcedUnsignedSigned": 232, + "MinusIntForcedSignedUnsigned": 233, + "IntDivideIntUnsignedUnsigned": 234, + "IntDivideIntUnsignedSigned": 235, + "IntDivideIntSignedSigned": 236, + "IntDivideIntSignedUnsigned": 237, + "PlusVectorFloat32": 250, + "MinusVectorFloat32": 251, + "MultiplyVectorFloat32": 252, + "AbsInt": 2101, + "AbsUInt": 2102, + "AbsReal": 2103, + "AbsDecimal": 2104, + "CeilIntToDec": 2105, + "CeilIntToInt": 2106, + "CeilDecToInt": 2107, + "CeilDecToDec": 2108, + "CeilReal": 2109, + "FloorIntToDec": 2110, + "FloorIntToInt": 2111, + "FloorDecToInt": 2112, + "FloorDecToDec": 2113, + "FloorReal": 2114, + "RoundReal": 2121, + "RoundInt": 2122, + "RoundDec": 2123, + "RoundWithFracReal": 2124, + "RoundWithFracInt": 2125, + "RoundWithFracDec": 2126, + "Log1Arg": 2131, + "Log2Args": 2132, + "Log2": 2133, + "Log10": 2134, + "Rand": 2135, + "RandWithSeedFirstGen": 2136, + "Pow": 2137, + "Conv": 2138, + "CRC32": 2139, + "Sign": 2140, + "Sqrt": 2141, + "Acos": 2142, + "Asin": 2143, + "Atan1Arg": 2144, + "Atan2Args": 2145, + "Cos": 2146, + "Cot": 2147, + "Degrees": 2148, + "Exp": 2149, + "PI": 2150, + "Radians": 2151, + "Sin": 2152, + "Tan": 2153, + "TruncateInt": 2154, + "TruncateReal": 2155, + "TruncateDecimal": 2156, + "TruncateUint": 2157, + "LogicalAnd": 3101, + "LogicalOr": 3102, + "LogicalXor": 3103, + "UnaryNotInt": 3104, + "UnaryNotDecimal": 3105, + "UnaryNotReal": 3106, + "UnaryNotJSON": 3107, + "UnaryMinusInt": 3108, + "UnaryMinusReal": 3109, + "UnaryMinusDecimal": 3110, + "DecimalIsNull": 3111, + "DurationIsNull": 3112, + "RealIsNull": 3113, + "StringIsNull": 3114, + "TimeIsNull": 3115, + "IntIsNull": 3116, + "JsonIsNull": 3117, + "VectorFloat32IsNull": 3164, + "BitAndSig": 3118, + "BitOrSig": 3119, + "BitXorSig": 3120, + "BitNegSig": 3121, + "IntIsTrue": 3122, + "RealIsTrue": 3123, + "DecimalIsTrue": 3124, + "VectorFloat32IsTrue": 3160, + "IntIsFalse": 3125, + "RealIsFalse": 3126, + "DecimalIsFalse": 3127, + "VectorFloat32IsFalse": 3161, + "LeftShift": 3129, + "RightShift": 3130, + "IntIsTrueWithNull": 3142, + "RealIsTrueWithNull": 3143, + "DecimalIsTrueWithNull": 3144, + "VectorFloat32IsTrueWithNull": 3162, + "IntIsFalseWithNull": 3145, + "RealIsFalseWithNull": 3146, + "DecimalIsFalseWithNull": 3147, + "VectorFloat32IsFalseWithNull": 3163, + "BitCount": 3128, + "GetParamString": 3131, + "GetVar": 3132, + "RowSig": 3133, + "SetVar": 3134, + "ValuesDecimal": 3135, + "ValuesDuration": 3136, + "ValuesInt": 3137, + "ValuesJSON": 3138, + "ValuesReal": 3139, + "ValuesString": 3140, + "ValuesTime": 3141, + "InInt": 4001, + "InReal": 4002, + "InDecimal": 4003, + "InString": 4004, + "InTime": 4005, + "InDuration": 4006, + "InJson": 4007, + "IfNullInt": 4101, + "IfNullReal": 4102, + "IfNullDecimal": 4103, + "IfNullString": 4104, + "IfNullTime": 4105, + "IfNullDuration": 4106, + "IfInt": 4107, + "IfReal": 4108, + "IfDecimal": 4109, + "IfString": 4110, + "IfTime": 4111, + "IfDuration": 4112, + "IfNullJson": 4113, + "IfJson": 4114, + "CaseWhenInt": 4208, + "CaseWhenReal": 4209, + "CaseWhenDecimal": 4210, + "CaseWhenString": 4211, + "CaseWhenTime": 4212, + "CaseWhenDuration": 4213, + "CaseWhenJson": 4214, + "AesDecrypt": 4501, + "AesEncrypt": 4502, + "Compress": 4503, + "MD5": 4504, + "Password": 4505, + "RandomBytes": 4506, + "SHA1": 4507, + "SHA2": 4508, + "Uncompress": 4509, + "UncompressedLength": 4510, + "AesDecryptIV": 4511, + "AesEncryptIV": 4512, + "Encode": 4513, + "Decode": 4514, + "SM3": 4515, + "Database": 4521, + "FoundRows": 4522, + "CurrentUser": 4523, + "User": 4524, + "ConnectionID": 4525, + "LastInsertID": 4526, + "LastInsertIDWithID": 4527, + "Version": 4528, + "TiDBVersion": 4529, + "RowCount": 4530, + "Sleep": 4551, + "Lock": 4552, + "ReleaseLock": 4553, + "DecimalAnyValue": 4554, + "DurationAnyValue": 4555, + "IntAnyValue": 4556, + "JSONAnyValue": 4557, + "RealAnyValue": 4558, + "StringAnyValue": 4559, + "TimeAnyValue": 4560, + "VectorFloat32AnyValue": 4574, + "InetAton": 4561, + "InetNtoa": 4562, + "Inet6Aton": 4563, + "Inet6Ntoa": 4564, + "IsIPv4": 4565, + "IsIPv4Compat": 4566, + "IsIPv4Mapped": 4567, + "IsIPv6": 4568, + "UUID": 4569, + "VitessHash": 4570, + "IsUUID": 4571, + "TiDBShard": 4572, + "GroupingSig": 4573, + "IlikeSig": 4309, + "LikeSig": 4310, + "RegexpSig": 4311, + "RegexpUTF8Sig": 4312, + "RegexpLikeSig": 4313, + "RegexpLikeUTF8Sig": 4314, + "RegexpInStrSig": 4315, + "RegexpInStrUTF8Sig": 4316, + "RegexpReplaceSig": 4317, + "RegexpReplaceUTF8Sig": 4318, + "RegexpSubstrSig": 4319, + "RegexpSubstrUTF8Sig": 4320, + "JsonExtractSig": 5001, + "JsonUnquoteSig": 5002, + "JsonTypeSig": 5003, + "JsonSetSig": 5004, + "JsonInsertSig": 5005, + "JsonReplaceSig": 5006, + "JsonRemoveSig": 5007, + "JsonMergeSig": 5008, + "JsonObjectSig": 5009, + "JsonArraySig": 5010, + "JsonValidJsonSig": 5011, + "JsonContainsSig": 5012, + "JsonArrayAppendSig": 5013, + "JsonArrayInsertSig": 5014, + "JsonMergePatchSig": 5015, + "JsonMergePreserveSig": 5016, + "JsonContainsPathSig": 5017, + "JsonPrettySig": 5018, + "JsonQuoteSig": 5019, + "JsonSearchSig": 5020, + "JsonStorageSizeSig": 5021, + "JsonDepthSig": 5022, + "JsonKeysSig": 5023, + "JsonLengthSig": 5024, + "JsonKeys2ArgsSig": 5025, + "JsonValidStringSig": 5026, + "JsonValidOthersSig": 5027, + "JsonStorageFreeSig": 5028, + "JsonMemberOfSig": 5029, + "DateFormatSig": 6001, + "DateLiteral": 6002, + "DateDiff": 6003, + "NullTimeDiff": 6004, + "TimeStringTimeDiff": 6005, + "DurationStringTimeDiff": 6006, + "DurationDurationTimeDiff": 6007, + "StringTimeTimeDiff": 6008, + "StringDurationTimeDiff": 6009, + "StringStringTimeDiff": 6010, + "TimeTimeTimeDiff": 6011, + "Date": 6012, + "Hour": 6013, + "Minute": 6014, + "Second": 6015, + "MicroSecond": 6016, + "Month": 6017, + "MonthName": 6018, + "NowWithArg": 6019, + "NowWithoutArg": 6020, + "DayName": 6021, + "DayOfMonth": 6022, + "DayOfWeek": 6023, + "DayOfYear": 6024, + "WeekWithMode": 6025, + "WeekWithoutMode": 6026, + "WeekDay": 6027, + "WeekOfYear": 6028, + "Year": 6029, + "YearWeekWithMode": 6030, + "YearWeekWithoutMode": 6031, + "GetFormat": 6032, + "SysDateWithFsp": 6033, + "SysDateWithoutFsp": 6034, + "CurrentDate": 6035, + "CurrentTime0Arg": 6036, + "CurrentTime1Arg": 6037, + "Time": 6038, + "TimeLiteral": 6039, + "UTCDate": 6040, + "UTCTimestampWithArg": 6041, + "UTCTimestampWithoutArg": 6042, + "AddDatetimeAndDuration": 6043, + "AddDatetimeAndString": 6044, + "AddTimeDateTimeNull": 6045, + "AddStringAndDuration": 6046, + "AddStringAndString": 6047, + "AddTimeStringNull": 6048, + "AddDurationAndDuration": 6049, + "AddDurationAndString": 6050, + "AddTimeDurationNull": 6051, + "AddDateAndDuration": 6052, + "AddDateAndString": 6053, + "SubDatetimeAndDuration": 6054, + "SubDatetimeAndString": 6055, + "SubTimeDateTimeNull": 6056, + "SubStringAndDuration": 6057, + "SubStringAndString": 6058, + "SubTimeStringNull": 6059, + "SubDurationAndDuration": 6060, + "SubDurationAndString": 6061, + "SubTimeDurationNull": 6062, + "SubDateAndDuration": 6063, + "SubDateAndString": 6064, + "UnixTimestampCurrent": 6065, + "UnixTimestampInt": 6066, + "UnixTimestampDec": 6067, + "ConvertTz": 6068, + "MakeDate": 6069, + "MakeTime": 6070, + "PeriodAdd": 6071, + "PeriodDiff": 6072, + "Quarter": 6073, + "SecToTime": 6074, + "TimeToSec": 6075, + "TimestampAdd": 6076, + "ToDays": 6077, + "ToSeconds": 6078, + "UTCTimeWithArg": 6079, + "UTCTimeWithoutArg": 6080, + "Timestamp1Arg": 6081, + "Timestamp2Args": 6082, + "TimestampLiteral": 6083, + "LastDay": 6084, + "StrToDateDate": 6085, + "StrToDateDatetime": 6086, + "StrToDateDuration": 6087, + "FromUnixTime1Arg": 6088, + "FromUnixTime2Arg": 6089, + "ExtractDatetime": 6090, + "ExtractDuration": 6091, + "AddDateStringString": 6092, + "AddDateStringInt": 6093, + "AddDateStringDecimal": 6094, + "AddDateIntString": 6095, + "AddDateIntInt": 6096, + "AddDateDatetimeString": 6097, + "AddDateDatetimeInt": 6098, + "SubDateStringString": 6099, + "SubDateStringInt": 6100, + "SubDateStringDecimal": 6101, + "SubDateIntString": 6102, + "SubDateIntInt": 6103, + "SubDateDatetimeString": 6104, + "SubDateDatetimeInt": 6105, + "FromDays": 6106, + "TimeFormat": 6107, + "TimestampDiff": 6108, + "SubDateStringReal": 6109, + "SubDateIntReal": 6110, + "SubDateIntDecimal": 6111, + "SubDateDatetimeReal": 6112, + "SubDateDatetimeDecimal": 6113, + "SubDateDurationString": 6114, + "SubDateDurationInt": 6115, + "SubDateDurationReal": 6116, + "SubDateDurationDecimal": 6117, + "AddDateStringReal": 6118, + "AddDateIntReal": 6119, + "AddDateIntDecimal": 6120, + "AddDateDatetimeReal": 6121, + "AddDateDatetimeDecimal": 6122, + "AddDateDurationString": 6123, + "AddDateDurationInt": 6124, + "AddDateDurationReal": 6125, + "AddDateDurationDecimal": 6126, + "ExtractDatetimeFromString": 6127, + "AddDateRealString": 6128, + "AddDateRealInt": 6129, + "AddDateRealReal": 6130, + "AddDateRealDecimal": 6131, + "AddDateDecimalString": 6132, + "AddDateDecimalInt": 6133, + "AddDateDecimalReal": 6134, + "AddDateDecimalDecimal": 6135, + "SubDateRealString": 6136, + "SubDateRealInt": 6137, + "SubDateRealReal": 6138, + "SubDateRealDecimal": 6139, + "SubDateDecimalString": 6140, + "SubDateDecimalInt": 6141, + "SubDateDecimalReal": 6142, + "SubDateDecimalDecimal": 6143, + "BitLength": 7001, + "Bin": 7002, + "ASCII": 7003, + "Char": 7004, + "CharLengthUTF8": 7005, + "Concat": 7006, + "ConcatWS": 7007, + "Convert": 7008, + "Elt": 7009, + "ExportSet3Arg": 7010, + "ExportSet4Arg": 7011, + "ExportSet5Arg": 7012, + "FieldInt": 7013, + "FieldReal": 7014, + "FieldString": 7015, + "FindInSet": 7016, + "Format": 7017, + "FormatWithLocale": 7018, + "FromBase64": 7019, + "HexIntArg": 7020, + "HexStrArg": 7021, + "InsertUTF8": 7022, + "Insert": 7023, + "InstrUTF8": 7024, + "Instr": 7025, + "LTrim": 7026, + "LeftUTF8": 7027, + "Left": 7028, + "Length": 7029, + "Locate2ArgsUTF8": 7030, + "Locate3ArgsUTF8": 7031, + "Locate2Args": 7032, + "Locate3Args": 7033, + "Lower": 7034, + "LpadUTF8": 7035, + "Lpad": 7036, + "MakeSet": 7037, + "OctInt": 7038, + "OctString": 7039, + "Ord": 7040, + "Quote": 7041, + "RTrim": 7042, + "Repeat": 7043, + "Replace": 7044, + "ReverseUTF8": 7045, + "Reverse": 7046, + "RightUTF8": 7047, + "Right": 7048, + "RpadUTF8": 7049, + "Rpad": 7050, + "Space": 7051, + "Strcmp": 7052, + "Substring2ArgsUTF8": 7053, + "Substring3ArgsUTF8": 7054, + "Substring2Args": 7055, + "Substring3Args": 7056, + "SubstringIndex": 7057, + "ToBase64": 7058, + "Trim1Arg": 7059, + "Trim2Args": 7060, + "Trim3Args": 7061, + "UnHex": 7062, + "UpperUTF8": 7063, + "Upper": 7064, + "CharLength": 7065, + "LowerUTF8": 7066, + "GreatestDuration": 7067, + "GreatestCmpStringAsTime": 7068, + "LeastDuration": 7069, + "LeastCmpStringAsTime": 7070, + "ToBinary": 7071, + "FromBinary": 7072, + "GreatestCmpStringAsDate": 7073, + "LeastCmpStringAsDate": 7074, + "GreatestDate": 7075, + "LeastDate": 7076, } func (x ScalarFuncSig) Enum() *ScalarFuncSig { @@ -3430,343 +3487,353 @@ var ( func init() { proto.RegisterFile("expression.proto", fileDescriptorExpression) } var fileDescriptorExpression = []byte{ - // 5405 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x5a, 0x67, 0x78, 0x1c, 0xd5, - 0xb9, 0x66, 0x5d, 0xb0, 0x3c, 0x6e, 0x1f, 0x83, 0x8d, 0x16, 0xdf, 0x5c, 0x4b, 0x42, 0x79, 0xae, - 0x1c, 0x72, 0xaf, 0x36, 0x31, 0x64, 0x95, 0x1f, 0xb7, 0xad, 0xd5, 0xd8, 0x5c, 0x49, 0x96, 0xb5, - 0x92, 0xc9, 0xfd, 0xc5, 0x33, 0xda, 0x3d, 0x5a, 0x4d, 0xd8, 0x9d, 0x59, 0x66, 0xce, 0xda, 0x52, - 0x6e, 0x79, 0x12, 0x12, 0x7a, 0x27, 0xa1, 0x86, 0xe6, 0x02, 0x04, 0x48, 0xef, 0xf4, 0x92, 0x82, - 0x4d, 0x49, 0x48, 0xe8, 0xc5, 0xc6, 0x18, 0x08, 0xd5, 0x09, 0x84, 0xde, 0xef, 0xf3, 0xbd, 0xe7, - 0x9c, 0xd9, 0x99, 0x95, 0xef, 0x2f, 0xcd, 0x79, 0xbf, 0xf6, 0x9e, 0xef, 0x7c, 0xa7, 0x6a, 0x2d, - 0x12, 0x33, 0xb5, 0x40, 0x84, 0xa1, 0xeb, 0x7b, 0xdd, 0xb5, 0xc0, 0x97, 0xbe, 0xbd, 0x40, 0xba, - 0xb5, 0xc9, 0xd5, 0xcb, 0xab, 0x42, 0x3a, 0x25, 0x47, 0x3a, 0x0a, 0x5d, 0xbd, 0xb2, 0xec, 0x97, - 0x7d, 0x7c, 0x66, 0xf8, 0x4b, 0xa1, 0x47, 0xec, 0x4f, 0x59, 0x8b, 0x07, 0x5c, 0x51, 0x29, 0x8d, - 0xcf, 0xd6, 0x84, 0xbd, 0xd2, 0x9a, 0x27, 0x6b, 0xe9, 0x54, 0x7b, 0x6a, 0xed, 0xc2, 0xf5, 0x0b, - 0x76, 0xee, 0x69, 0x3b, 0x68, 0x6c, 0x9e, 0xac, 0xd9, 0x69, 0x6b, 0xc1, 0x54, 0xc5, 0x29, 0xa7, - 0xe7, 0xb5, 0xa7, 0xd6, 0x2e, 0xd3, 0x38, 0x10, 0x25, 0x11, 0x5e, 0x7a, 0x7e, 0xcc, 0x02, 0x88, - 0xbd, 0xc6, 0x5a, 0x54, 0x12, 0x45, 0xb7, 0xea, 0x54, 0xd2, 0x0b, 0x62, 0x42, 0x03, 0xb2, 0xbc, - 0xe8, 0x57, 0x2a, 0x8e, 0x14, 0xe9, 0x85, 0x71, 0xb9, 0x06, 0x21, 0x9f, 0x76, 0x82, 0x50, 0xc8, - 0xf4, 0xc1, 0xed, 0xa9, 0xb5, 0x8b, 0x23, 0xb9, 0x02, 0xed, 0xd5, 0xd6, 0x42, 0x51, 0x11, 0xd5, - 0x30, 0xbd, 0xa8, 0x7d, 0x7e, 0x24, 0x55, 0x10, 0xcb, 0x9c, 0x20, 0x70, 0x66, 0xd3, 0x2d, 0xed, - 0xa9, 0xb5, 0x2d, 0x46, 0x06, 0xe8, 0x88, 0xd7, 0xe6, 0x59, 0x0b, 0xfa, 0x67, 0x6a, 0x81, 0xfd, - 0xe9, 0xa8, 0xab, 0xcb, 0xd7, 0x2d, 0xef, 0xe6, 0x8c, 0x75, 0x33, 0xce, 0x69, 0x88, 0x75, 0x9d, - 0xac, 0xf9, 0x9b, 0x9d, 0x0a, 0x7a, 0xbe, 0x74, 0x8c, 0x3f, 0xed, 0x7f, 0xb0, 0x5a, 0x8a, 0xd3, - 0x6e, 0xa5, 0x14, 0xa0, 0xdb, 0xf3, 0xd7, 0x2e, 0x59, 0x67, 0x35, 0xac, 0xc7, 0x22, 0x99, 0xfd, - 0x59, 0x6b, 0x7e, 0xe8, 0x96, 0xd1, 0xf9, 0xe5, 0xeb, 0x0e, 0x55, 0x2a, 0x85, 0xa2, 0x53, 0x71, - 0x82, 0x81, 0xba, 0x57, 0x2c, 0xb8, 0x65, 0x1d, 0x85, 0xb5, 0xec, 0x6e, 0xcb, 0x9a, 0xe2, 0x41, - 0x38, 0x4e, 0xce, 0xd6, 0x54, 0x42, 0x96, 0xac, 0x5b, 0xa1, 0x6c, 0xa2, 0xc1, 0x19, 0x5b, 0x3c, - 0x15, 0x8d, 0x53, 0xbb, 0xb5, 0x34, 0xa8, 0x79, 0xc7, 0x39, 0x41, 0x39, 0x3c, 0x8e, 0xf3, 0xcf, - 0x29, 0x5a, 0x36, 0x66, 0x05, 0x35, 0x2f, 0x17, 0x94, 0xc3, 0x21, 0xe1, 0xd9, 0x5d, 0xd6, 0xd2, - 0x69, 0x27, 0x3c, 0xae, 0xe4, 0x86, 0xd2, 0xf5, 0x8a, 0x32, 0xbd, 0x28, 0x96, 0x8a, 0x25, 0xd3, - 0x4e, 0xd8, 0xa7, 0x05, 0x76, 0x97, 0xd5, 0xe2, 0x07, 0x25, 0x11, 0x1c, 0x37, 0xc9, 0xf9, 0xe2, - 0xfe, 0x2c, 0x55, 0x81, 0xd7, 0xcf, 0xe6, 0xa5, 0xa8, 0x8e, 0x2d, 0x82, 0x74, 0xfd, 0xac, 0xdd, - 0x63, 0x2d, 0x71, 0xca, 0x65, 0x26, 0x3f, 0xec, 0x97, 0x44, 0x7a, 0x31, 0x3a, 0xb6, 0x4a, 0xe9, - 0xe6, 0x94, 0x40, 0xba, 0xbe, 0xc7, 0xc2, 0xb1, 0xb8, 0xe6, 0x11, 0x9f, 0xb5, 0x16, 0x8d, 0xd5, - 0x3c, 0x24, 0xbd, 0xdd, 0x5a, 0xc8, 0xd5, 0x1a, 0xa6, 0x53, 0x73, 0x32, 0xa7, 0x04, 0x47, 0x54, - 0xac, 0x83, 0x55, 0x60, 0x7b, 0x8d, 0xb5, 0x80, 0x21, 0x0c, 0x51, 0x52, 0x15, 0x38, 0xd7, 0x5e, - 0x49, 0x84, 0x45, 0x8c, 0x8d, 0xe9, 0x19, 0x10, 0x7b, 0xad, 0xd5, 0xc2, 0xd9, 0x81, 0xf5, 0x7c, - 0x58, 0x2f, 0x53, 0xd6, 0x9a, 0xc6, 0xd8, 0xa2, 0x40, 0x7d, 0x1c, 0x79, 0xff, 0x42, 0xab, 0xc5, - 0x8c, 0xba, 0xdd, 0x62, 0x2d, 0x18, 0xa9, 0x57, 0x2a, 0x74, 0x90, 0xbd, 0xd8, 0x5a, 0x98, 0xf7, - 0x64, 0xf6, 0x68, 0x4a, 0xd9, 0x96, 0x75, 0xf0, 0x84, 0x8b, 0xef, 0x79, 0xf6, 0x12, 0x6b, 0xd1, - 0x40, 0xc5, 0x77, 0xe4, 0x51, 0xeb, 0x68, 0x7e, 0xd4, 0xc8, 0x1e, 0x4d, 0x0b, 0x58, 0xab, 0x20, - 0x03, 0xd7, 0x2b, 0xd3, 0x42, 0x36, 0x5e, 0x3f, 0x2b, 0x45, 0x48, 0x07, 0xdb, 0x4b, 0xad, 0x96, - 0xe1, 0xd9, 0xf0, 0x84, 0xca, 0x7a, 0x57, 0x92, 0xb0, 0xc9, 0x5a, 0x8a, 0x56, 0x9f, 0x9a, 0x02, - 0x34, 0x65, 0x1f, 0x62, 0x2d, 0x53, 0x48, 0x3d, 0x70, 0x38, 0x77, 0x54, 0xb6, 0x97, 0x59, 0x8b, - 0x01, 0xf5, 0x7b, 0xf5, 0x2a, 0x4d, 0x47, 0x1e, 0x8e, 0x11, 0x33, 0xe4, 0x46, 0xad, 0x82, 0x90, - 0xf4, 0x95, 0x48, 0x75, 0xdc, 0xad, 0x0a, 0x3a, 0x3e, 0x6a, 0x7e, 0x29, 0xf4, 0x3d, 0xaa, 0xd8, - 0xcb, 0xad, 0xc5, 0x9b, 0x9c, 0x4a, 0x5d, 0x0c, 0xb9, 0xa1, 0xa4, 0x8b, 0x52, 0xdc, 0xee, 0xf5, - 0x2b, 0xf5, 0xaa, 0x37, 0x26, 0xa6, 0x68, 0x17, 0x77, 0x6c, 0x61, 0xaf, 0x5f, 0xf7, 0x24, 0xdd, - 0xd8, 0x6a, 0xb7, 0x58, 0xf3, 0x0b, 0xf5, 0x2a, 0xdd, 0x84, 0xaf, 0xdc, 0xe6, 0x32, 0xdd, 0x8c, - 0xaf, 0x61, 0xd7, 0xa3, 0x5b, 0xd4, 0x97, 0x33, 0x43, 0xb7, 0xb6, 0xb2, 0xcd, 0x80, 0x1b, 0x84, - 0x92, 0x6e, 0x6b, 0xb5, 0xc9, 0x5a, 0x32, 0x18, 0xf8, 0xf5, 0x5a, 0xaf, 0xef, 0x15, 0x1d, 0x49, - 0xb7, 0xb7, 0xda, 0x2b, 0x2c, 0x2b, 0x57, 0x2e, 0x1f, 0xb7, 0xde, 0x95, 0x39, 0xaf, 0x44, 0x77, - 0xb4, 0x72, 0x48, 0x0d, 0x6c, 0x08, 0xe8, 0xce, 0xb8, 0xc2, 0x97, 0xfd, 0x80, 0xee, 0x52, 0x71, - 0x65, 0x89, 0x7e, 0xdd, 0x6a, 0x2f, 0xe1, 0x04, 0x96, 0x4a, 0x62, 0x33, 0xfd, 0x06, 0x76, 0xaa, - 0x31, 0xea, 0xd7, 0xe8, 0xb7, 0xb0, 0x53, 0xed, 0x82, 0x53, 0xad, 0xd1, 0xef, 0xa0, 0xbd, 0xc9, - 0x09, 0x58, 0x7a, 0x77, 0xab, 0xbd, 0xd4, 0x5a, 0xb4, 0xc9, 0x09, 0x20, 0xda, 0xd9, 0x6a, 0x2f, - 0xb3, 0x5a, 0x36, 0x39, 0x81, 0xeb, 0x78, 0x45, 0x41, 0xbb, 0x5a, 0xed, 0x43, 0xac, 0xa5, 0x9c, - 0x8f, 0x1c, 0xcf, 0xfd, 0x5c, 0xb9, 0x4c, 0xf7, 0xb4, 0xda, 0xb6, 0xb5, 0x8c, 0xa1, 0x0d, 0x93, - 0x5f, 0x11, 0x45, 0xc9, 0xd8, 0xbd, 0xad, 0x76, 0xda, 0x3a, 0x34, 0x57, 0xab, 0x05, 0xfe, 0x0c, - 0x52, 0x62, 0xe6, 0x06, 0xdd, 0x07, 0x2e, 0x63, 0xfe, 0x96, 0x91, 0x7a, 0x75, 0x52, 0x04, 0xb4, - 0xb5, 0xcd, 0x5e, 0x6c, 0x2d, 0x18, 0x73, 0xbc, 0xe3, 0x69, 0x5b, 0x1b, 0x8b, 0xfa, 0x84, 0x17, - 0x0a, 0xb4, 0xb7, 0xb7, 0x71, 0xe8, 0xde, 0x7a, 0x55, 0xb0, 0x35, 0xed, 0x68, 0xe3, 0x04, 0x8d, - 0x8a, 0xa0, 0x28, 0x3c, 0x09, 0x85, 0xab, 0xdb, 0x38, 0x7d, 0x23, 0xd2, 0xad, 0x08, 0xba, 0x06, - 0x7e, 0x86, 0x84, 0x53, 0xa2, 0x6b, 0xdb, 0x38, 0x0b, 0x43, 0x4e, 0x99, 0xbe, 0xdb, 0xc6, 0x1d, - 0x45, 0x7e, 0x31, 0x70, 0x74, 0x1d, 0x42, 0x0c, 0x39, 0xa6, 0x7d, 0x3d, 0x42, 0x8c, 0xc8, 0x69, - 0xd5, 0xbc, 0x01, 0xfa, 0x8d, 0x25, 0x85, 0xce, 0x1d, 0x39, 0x72, 0xff, 0xb1, 0xd6, 0xb2, 0xc4, - 0x22, 0x63, 0xaf, 0xb0, 0x96, 0x4c, 0x78, 0x61, 0x4d, 0x14, 0xdd, 0x29, 0x57, 0x94, 0xe8, 0x20, - 0xae, 0xc2, 0x5e, 0x27, 0x94, 0x79, 0x4f, 0xe6, 0xc2, 0xbc, 0x27, 0x29, 0xc5, 0x55, 0x18, 0x21, - 0x63, 0xc2, 0xa9, 0xd0, 0x3c, 0xfb, 0x50, 0x6b, 0x45, 0x04, 0xe9, 0xc2, 0x9e, 0x6f, 0xaf, 0xb4, - 0x28, 0x02, 0x4d, 0x0d, 0x2f, 0x48, 0x58, 0xa3, 0x12, 0x17, 0xda, 0xab, 0xac, 0x43, 0x1a, 0x8a, - 0xa6, 0xb4, 0x0f, 0x4e, 0x68, 0xa2, 0x48, 0x17, 0x19, 0x88, 0xa3, 0x2a, 0x36, 0x96, 0x6d, 0x5b, - 0xcb, 0x1b, 0x10, 0xe8, 0x2c, 0x31, 0x91, 0x15, 0xa6, 0xf9, 0x2c, 0x35, 0x61, 0x14, 0x6a, 0x08, - 0x2d, 0x4b, 0x3a, 0x00, 0xa3, 0xe5, 0xf6, 0x61, 0x96, 0x1d, 0x53, 0x35, 0x94, 0x56, 0x24, 0x75, - 0xc1, 0x89, 0x4c, 0x30, 0xed, 0x50, 0xd1, 0x5a, 0x69, 0x82, 0x45, 0x28, 0x98, 0xad, 0xb2, 0x5b, - 0xad, 0x43, 0x13, 0xb0, 0x26, 0x77, 0x98, 0x9d, 0xb6, 0x56, 0x26, 0x04, 0x86, 0x5f, 0xeb, 0x1c, - 0x4f, 0xa0, 0x98, 0xb6, 0x0f, 0xb7, 0x56, 0x25, 0x0d, 0x0c, 0xcb, 0xc3, 0xe7, 0x58, 0x80, 0xe8, - 0x6a, 0x33, 0x48, 0x2a, 0xa4, 0xe2, 0xb9, 0xc6, 0xb0, 0x37, 0x20, 0x68, 0xb6, 0x99, 0xfe, 0x1b, - 0x54, 0xb3, 0x6c, 0x37, 0xf4, 0x0d, 0x6e, 0x48, 0x76, 0x34, 0xbb, 0x01, 0xc7, 0x23, 0x4c, 0xa7, - 0x22, 0x75, 0x43, 0xb1, 0xb3, 0x59, 0x1f, 0x0c, 0x3f, 0x6d, 0x86, 0x97, 0xad, 0x15, 0xbf, 0xb5, - 0x26, 0xe3, 0x0a, 0x02, 0xbb, 0xcf, 0x18, 0x63, 0x85, 0x69, 0x6e, 0x47, 0x9a, 0x5e, 0x2b, 0xd4, - 0x30, 0xfb, 0x6c, 0xd2, 0x01, 0x78, 0xfd, 0xa3, 0xe9, 0x9e, 0x56, 0x35, 0xac, 0xfe, 0x29, 0xa9, - 0x0b, 0x4e, 0xdd, 0x51, 0x32, 0xb5, 0x96, 0xe2, 0xb5, 0xce, 0xb8, 0x68, 0xc0, 0xe0, 0x76, 0x54, - 0x34, 0x8e, 0x11, 0xae, 0xf9, 0x1d, 0x1d, 0x0d, 0x58, 0x24, 0x31, 0x1c, 0xbf, 0x30, 0xd7, 0x19, - 0x78, 0x66, 0xed, 0xd5, 0xd6, 0x61, 0x4d, 0x26, 0x86, 0x6b, 0xcf, 0x5c, 0x1b, 0xf0, 0xfd, 0xa2, - 0xc9, 0x21, 0x56, 0x31, 0x70, 0xfd, 0x67, 0xd3, 0x2d, 0x05, 0x81, 0xe7, 0xbf, 0x98, 0x1c, 0x2a, - 0x4c, 0x73, 0xfc, 0x57, 0xd3, 0x59, 0x85, 0x1a, 0x7e, 0xff, 0x96, 0x74, 0x00, 0x6e, 0xff, 0x6e, - 0xe2, 0x6b, 0x55, 0xc3, 0x2b, 0x97, 0xd4, 0x05, 0xa7, 0xf5, 0xbc, 0xb4, 0xf5, 0xfa, 0x4e, 0x45, - 0x84, 0x45, 0xc1, 0x8c, 0x5e, 0x6a, 0xe7, 0x75, 0xd6, 0x20, 0x20, 0xf4, 0x72, 0xbb, 0xbd, 0xd2, - 0x5a, 0x61, 0x20, 0x13, 0xf9, 0x95, 0x76, 0xfb, 0x50, 0x6b, 0xb9, 0x41, 0x35, 0xcb, 0x57, 0x13, - 0xd6, 0x60, 0xb3, 0xbf, 0xdd, 0x5e, 0x65, 0x51, 0x64, 0x6d, 0xc8, 0xfc, 0x25, 0xa1, 0x09, 0x2e, - 0x7f, 0x6d, 0xe7, 0xfd, 0x76, 0x68, 0x9c, 0x69, 0x94, 0x78, 0x1b, 0x1e, 0x1a, 0x47, 0x7c, 0xc1, - 0xdb, 0xe1, 0xd0, 0x78, 0x63, 0xab, 0x5d, 0x6a, 0xb5, 0x0c, 0x8d, 0xeb, 0x88, 0x65, 0xa5, 0x88, - 0x50, 0xd3, 0xf6, 0x72, 0xcb, 0x1a, 0x1a, 0x8f, 0x62, 0xb8, 0x4a, 0x06, 0xe7, 0x5f, 0x81, 0xef, - 0x7e, 0xf6, 0xed, 0x01, 0xee, 0x87, 0x6f, 0x1f, 0xbe, 0xfb, 0x8d, 0xef, 0x1a, 0x7c, 0xf7, 0x6b, - 0xdf, 0x27, 0x28, 0x45, 0xf8, 0x0e, 0xe0, 0xbb, 0x3f, 0xf2, 0x1d, 0x2a, 0x19, 0x7c, 0x4b, 0xf6, - 0x3d, 0x08, 0xde, 0x33, 0x0c, 0x0f, 0x2a, 0xde, 0xb3, 0xec, 0x7b, 0x30, 0xe2, 0xfd, 0x55, 0xf6, - 0x3d, 0x68, 0x78, 0xff, 0x97, 0x52, 0x84, 0xef, 0xff, 0x66, 0xdf, 0x83, 0x0d, 0xde, 0xff, 0xa3, - 0x64, 0xf0, 0xfd, 0xbf, 0x6a, 0x73, 0x16, 0x8e, 0x14, 0x58, 0x6e, 0xe9, 0x1d, 0x24, 0xce, 0x20, - 0x08, 0xf4, 0x2e, 0x06, 0xc8, 0x40, 0x26, 0xde, 0x7b, 0x18, 0x20, 0x83, 0xea, 0xb0, 0xef, 0x27, - 0xac, 0x11, 0xfd, 0x83, 0x76, 0xde, 0x8a, 0x86, 0x84, 0x5a, 0xce, 0xe9, 0xc3, 0x76, 0xec, 0x54, - 0x42, 0x2f, 0xa5, 0xf4, 0x11, 0x2c, 0xd0, 0x36, 0x9e, 0x3f, 0x6e, 0x67, 0x52, 0x80, 0xb4, 0xdb, - 0x4f, 0x1a, 0x46, 0xf0, 0xf9, 0xb5, 0x0e, 0xd6, 0xc8, 0x7b, 0x52, 0x04, 0x9b, 0x9d, 0x0a, 0xbb, - 0xfd, 0x7a, 0x07, 0xbb, 0x31, 0x08, 0x3c, 0x9f, 0xd8, 0xc1, 0xbb, 0xe8, 0x20, 0xc6, 0xe4, 0xc4, - 0x14, 0x1f, 0x04, 0x06, 0xd5, 0xa0, 0x7c, 0x03, 0x27, 0x9c, 0xc1, 0x68, 0x54, 0xbe, 0x99, 0x62, - 0x86, 0x83, 0x66, 0x58, 0x4e, 0xd2, 0xba, 0x88, 0x74, 0x72, 0x8a, 0x77, 0xce, 0xc1, 0xc6, 0xc0, - 0x9c, 0xa2, 0xa5, 0xc8, 0xde, 0xa9, 0x38, 0x1b, 0xf5, 0x6f, 0xe4, 0x10, 0x67, 0x42, 0xd0, 0xbf, - 0x11, 0x21, 0xce, 0x42, 0x88, 0xfe, 0x8d, 0x26, 0xc4, 0xd9, 0x08, 0xd1, 0xbf, 0x51, 0x87, 0x38, - 0x47, 0xeb, 0x22, 0xc4, 0xb9, 0x08, 0xd1, 0xbf, 0x31, 0x0a, 0x71, 0x9e, 0x96, 0x22, 0xc4, 0xf9, - 0x08, 0x31, 0x82, 0x5e, 0x5c, 0x08, 0xc1, 0x88, 0xea, 0x85, 0x3a, 0xa7, 0x8d, 0x44, 0xbd, 0xb8, - 0x18, 0x21, 0x46, 0x4c, 0x2f, 0x2e, 0xd1, 0xba, 0x08, 0x71, 0x29, 0x42, 0x8c, 0x34, 0x7a, 0xf1, - 0x1d, 0x2d, 0x45, 0x88, 0xcb, 0x94, 0xa7, 0x7a, 0xa5, 0xa2, 0x7a, 0x72, 0x95, 0xd2, 0x46, 0x1b, - 0xa1, 0xb6, 0xa6, 0xf8, 0x24, 0xa4, 0x00, 0x13, 0x6e, 0x1b, 0x1f, 0x06, 0x96, 0x2a, 0x4c, 0x87, - 0xdc, 0x1e, 0xb3, 0x43, 0xd8, 0x1d, 0x29, 0x2e, 0x11, 0x6d, 0x67, 0x42, 0x5f, 0x1d, 0xd3, 0x42, - 0xf8, 0x6b, 0x40, 0x7c, 0xb4, 0x52, 0x57, 0xeb, 0xd3, 0xce, 0x14, 0x8e, 0x43, 0x95, 0x7a, 0xb4, - 0x08, 0xed, 0x4a, 0xf1, 0xc1, 0x8d, 0x11, 0x66, 0x77, 0x2f, 0xd8, 0x0e, 0xbb, 0x9e, 0xd6, 0xbf, - 0x0f, 0x44, 0xd0, 0x36, 0x06, 0xf7, 0xc3, 0x23, 0x20, 0xb6, 0xf8, 0x83, 0xd2, 0xa8, 0x57, 0xa4, - 0x5b, 0xab, 0xcc, 0xc2, 0xe8, 0x81, 0x14, 0x97, 0xb4, 0x81, 0x8c, 0xdd, 0x1f, 0x11, 0xda, 0xa0, - 0x6c, 0xfa, 0x27, 0x90, 0xed, 0x73, 0x37, 0xbb, 0x25, 0xb5, 0x58, 0x3d, 0x88, 0x54, 0x28, 0xc0, - 0x98, 0x3d, 0x94, 0xd2, 0xb5, 0xa7, 0x60, 0xb6, 0x7b, 0x38, 0xc5, 0xab, 0x52, 0x04, 0x19, 0xcd, - 0x47, 0xd0, 0x93, 0x61, 0xbf, 0x04, 0x5f, 0x8f, 0xc2, 0xf9, 0xb0, 0x5f, 0x32, 0xe2, 0xc7, 0x30, - 0x2a, 0xc3, 0x7e, 0x89, 0x5d, 0x3c, 0x9e, 0xe2, 0xa3, 0x66, 0x8c, 0xcc, 0x84, 0x17, 0xba, 0x65, - 0x4f, 0x94, 0xe8, 0x89, 0x94, 0xfd, 0x29, 0xab, 0x55, 0xe7, 0xc3, 0xa0, 0x91, 0xf4, 0xc9, 0x94, - 0xbd, 0xda, 0x5a, 0xd5, 0x24, 0x2d, 0x28, 0xd9, 0x53, 0x71, 0x59, 0x21, 0x69, 0xb7, 0x1b, 0xf1, - 0x12, 0x32, 0x6d, 0xb5, 0x27, 0x65, 0xff, 0x9d, 0x75, 0x98, 0xa2, 0x35, 0x27, 0xdc, 0xd3, 0x29, - 0xfb, 0x70, 0x6b, 0x65, 0x52, 0xa8, 0xed, 0xf6, 0xc6, 0x44, 0x4d, 0xc1, 0x9e, 0x49, 0xd9, 0xad, - 0x96, 0x1d, 0x17, 0x69, 0x9b, 0x7d, 0x29, 0xfb, 0xef, 0xad, 0xb4, 0x19, 0xba, 0x39, 0xd1, 0x9e, - 0x55, 0x54, 0x9a, 0xc4, 0xda, 0xf6, 0xb9, 0x84, 0xb0, 0x29, 0xe2, 0xf3, 0x8a, 0x4c, 0x42, 0xa8, - 0xed, 0xfe, 0x9c, 0xb2, 0x3b, 0xad, 0x35, 0x46, 0x34, 0xe0, 0x07, 0xc5, 0x86, 0x5d, 0x64, 0xff, - 0x42, 0xca, 0xee, 0xb0, 0x3e, 0x75, 0x60, 0x25, 0xed, 0xe7, 0xc5, 0x03, 0xa8, 0x34, 0xb1, 0x78, - 0x09, 0x2a, 0xf1, 0x52, 0x99, 0x13, 0xe8, 0xe5, 0x94, 0xdd, 0x66, 0xad, 0x3e, 0x90, 0x8a, 0x0e, - 0xf3, 0x0a, 0x52, 0x14, 0x57, 0x48, 0xf4, 0xe6, 0xd5, 0x39, 0xf6, 0x4d, 0x1c, 0xf6, 0xa3, 0xca, - 0x72, 0x93, 0x98, 0x1b, 0x3f, 0x27, 0xae, 0xc8, 0xdc, 0x64, 0x38, 0xc1, 0xad, 0x5f, 0x98, 0x16, - 0xea, 0xf3, 0x97, 0x84, 0x6b, 0xd8, 0x64, 0x34, 0xaf, 0x7e, 0x45, 0xd8, 0x54, 0x85, 0xcb, 0x4b, - 0xee, 0xb8, 0xdf, 0x27, 0x8a, 0x74, 0x63, 0x12, 0x62, 0x27, 0x37, 0x45, 0x50, 0x9f, 0x28, 0x2a, - 0xe8, 0xe6, 0x24, 0xc4, 0x86, 0xb7, 0x10, 0x2e, 0x41, 0xc2, 0x55, 0x8b, 0xf5, 0xad, 0xc4, 0xf3, - 0x6a, 0xa0, 0xe2, 0xfb, 0x41, 0xe4, 0xfb, 0xb6, 0x26, 0x8c, 0x3d, 0xdd, 0xde, 0xc0, 0x22, 0xef, - 0x77, 0x34, 0x61, 0x6c, 0x7b, 0x27, 0xf1, 0x2a, 0x01, 0x0c, 0xfe, 0xef, 0x22, 0x75, 0x3d, 0xab, - 0x7b, 0x6a, 0xee, 0xed, 0x42, 0x78, 0xb4, 0xd9, 0xc5, 0x3d, 0x8d, 0x26, 0x5b, 0xdf, 0x4b, 0xf6, - 0x61, 0xd6, 0x21, 0x68, 0x1e, 0xeb, 0xca, 0xe9, 0x81, 0xc0, 0x29, 0xaa, 0xb5, 0x86, 0x78, 0x5a, - 0x27, 0x70, 0xb6, 0xbe, 0x7f, 0x2e, 0xcc, 0x5e, 0x7e, 0x8f, 0x6c, 0x0e, 0xf9, 0xe5, 0xcf, 0xe7, - 0x82, 0x32, 0x3d, 0x88, 0x10, 0x43, 0x7e, 0x79, 0x5d, 0x2e, 0x28, 0x87, 0xf4, 0x10, 0xe1, 0x5e, - 0xe7, 0x97, 0xd7, 0xd1, 0xc3, 0xc4, 0x4b, 0x3c, 0xeb, 0x7d, 0x8e, 0x1e, 0x21, 0x7d, 0x6d, 0x2c, - 0xd1, 0xa3, 0xc4, 0x15, 0xcb, 0x9f, 0xec, 0xb4, 0x20, 0x44, 0x09, 0x17, 0xbe, 0x41, 0xe1, 0xd1, - 0x63, 0xc4, 0x37, 0xc1, 0x51, 0x7f, 0x0b, 0x3d, 0x0e, 0xfd, 0x5e, 0xdf, 0xdb, 0x4c, 0x4f, 0xc0, - 0x4d, 0xef, 0x58, 0xef, 0x51, 0xeb, 0xe8, 0x49, 0xc0, 0x3c, 0xf0, 0xf4, 0x94, 0xfa, 0x3c, 0x21, - 0x90, 0xb4, 0x1b, 0x9f, 0xb9, 0xa2, 0x1f, 0xd2, 0x1e, 0xf5, 0x19, 0xba, 0x1e, 0x3d, 0x0d, 0x62, - 0x39, 0xe9, 0x78, 0xe0, 0xb9, 0x17, 0x99, 0xe2, 0xa6, 0x22, 0xfa, 0x0c, 0x62, 0xf5, 0xfa, 0x21, - 0xed, 0xd3, 0x5f, 0x92, 0x9e, 0x45, 0xcf, 0xfa, 0x44, 0x39, 0x10, 0x22, 0xa4, 0xe7, 0x80, 0xf7, - 0xcf, 0xd4, 0xe8, 0x79, 0xb2, 0x17, 0x59, 0xf3, 0x46, 0xf3, 0xf4, 0x67, 0x28, 0x8c, 0x39, 0x25, - 0xd7, 0xf1, 0x42, 0x7a, 0x01, 0x0a, 0x05, 0xd7, 0xa3, 0x17, 0xf1, 0x35, 0xee, 0x78, 0xf4, 0x12, - 0xf1, 0x5a, 0x3b, 0x1e, 0xd4, 0xbd, 0xa2, 0x23, 0xb1, 0x66, 0xbe, 0x8c, 0x22, 0x31, 0x08, 0xf2, - 0xfd, 0x0a, 0x5f, 0xb1, 0x56, 0x18, 0xc8, 0x94, 0xe1, 0xab, 0x09, 0xc5, 0x09, 0xd7, 0x93, 0xb4, - 0x1f, 0xa5, 0x3a, 0xe4, 0x97, 0xdd, 0xa2, 0x53, 0xc9, 0x79, 0x25, 0xba, 0x3c, 0x8d, 0x13, 0x83, - 0x02, 0x36, 0x04, 0x74, 0x45, 0x3a, 0xa6, 0xf0, 0x65, 0x3f, 0xa0, 0x2b, 0xd3, 0x1c, 0x7f, 0xc2, - 0x73, 0x82, 0xd9, 0x11, 0x1f, 0x27, 0x93, 0xab, 0xd2, 0x1c, 0xcc, 0x20, 0x26, 0xd8, 0xd6, 0x34, - 0x07, 0x33, 0x28, 0x58, 0x6d, 0x4b, 0x40, 0x5f, 0x2a, 0x6c, 0x18, 0xa1, 0xed, 0x69, 0x2e, 0x41, - 0x40, 0xd1, 0xb6, 0xb3, 0x23, 0xcd, 0xbb, 0x5f, 0x03, 0x83, 0xed, 0xd5, 0x69, 0xae, 0xac, 0x06, - 0x68, 0xc2, 0x5c, 0x03, 0x07, 0xba, 0x95, 0x0f, 0xf1, 0xb8, 0x74, 0x2d, 0x1c, 0x98, 0x8d, 0x53, - 0x83, 0xdf, 0x45, 0x47, 0xd8, 0x97, 0x06, 0xae, 0x03, 0x1b, 0xb5, 0x05, 0x6b, 0xe8, 0x7a, 0xe8, - 0xf0, 0x16, 0xac, 0x81, 0x1b, 0x90, 0x8d, 0xbc, 0x27, 0x75, 0xfb, 0x7b, 0x50, 0xe0, 0xdd, 0x57, - 0x03, 0xdf, 0x87, 0x82, 0x7a, 0x8e, 0x29, 0xb8, 0x65, 0xfa, 0x41, 0x9a, 0x6b, 0x02, 0xaf, 0x31, - 0xdc, 0xfc, 0xa1, 0x11, 0x7f, 0xd9, 0x47, 0xfb, 0x47, 0xa6, 0x3d, 0x22, 0xca, 0xdc, 0xfe, 0x71, - 0xc3, 0xff, 0x78, 0x50, 0x17, 0xf4, 0x93, 0x18, 0x49, 0x00, 0x3f, 0x4d, 0x76, 0x0f, 0xd8, 0xcf, - 0xa0, 0x04, 0xa3, 0x01, 0xa7, 0x12, 0x0a, 0xfa, 0x39, 0x86, 0x44, 0x59, 0x29, 0xe4, 0x17, 0x2a, - 0x03, 0xc6, 0x4c, 0x81, 0xbf, 0x54, 0x43, 0x2b, 0xa6, 0x64, 0x61, 0xda, 0x9d, 0x92, 0x74, 0xa3, - 0x0a, 0xe6, 0x96, 0xa7, 0x35, 0x70, 0x13, 0x72, 0x1c, 0xb1, 0xe1, 0xd9, 0x83, 0x4e, 0xfe, 0x2e, - 0xcd, 0x9b, 0x4e, 0x83, 0x55, 0x24, 0xb8, 0x3b, 0xcd, 0xdb, 0x62, 0x82, 0x5d, 0x24, 0xdb, 0x09, - 0xa3, 0x06, 0xcb, 0x48, 0xb0, 0x2b, 0xcd, 0xfb, 0x65, 0x8c, 0x6d, 0x24, 0xb9, 0x27, 0xcd, 0xfb, - 0x50, 0x92, 0x75, 0x24, 0xbc, 0xd7, 0x64, 0x56, 0xbd, 0xa8, 0xfd, 0x0a, 0x3d, 0x1c, 0x14, 0x72, - 0xd4, 0x09, 0x9c, 0xaa, 0x3e, 0x48, 0xdd, 0x9c, 0xc6, 0x19, 0x53, 0xc8, 0x4d, 0x4e, 0x40, 0xb7, - 0xa0, 0x31, 0xe6, 0x6f, 0xe1, 0x44, 0xdf, 0x8a, 0x46, 0x41, 0x49, 0x6e, 0x43, 0x52, 0xf1, 0xc2, - 0x13, 0xd5, 0xd1, 0xed, 0xf0, 0xa7, 0x31, 0x73, 0xe4, 0xba, 0x23, 0x1d, 0x3d, 0xf1, 0xa1, 0x32, - 0xef, 0x44, 0xc6, 0x54, 0x1b, 0xe5, 0x7b, 0x57, 0x0c, 0x40, 0x99, 0xfe, 0x1a, 0x45, 0xa5, 0x00, - 0x4d, 0xea, 0x37, 0x31, 0x1d, 0x9c, 0xee, 0x7e, 0x9b, 0xe6, 0xf5, 0x26, 0xef, 0xb1, 0xc7, 0xad, - 0x6d, 0xcc, 0x2b, 0xef, 0xa9, 0xf9, 0xd1, 0xa6, 0xaa, 0xc1, 0x70, 0x52, 0xef, 0x5d, 0x79, 0x4f, - 0x3b, 0xda, 0xa1, 0x75, 0xe1, 0xe4, 0xea, 0x36, 0x55, 0x04, 0x11, 0xd7, 0x6b, 0xb4, 0x14, 0x47, - 0xc3, 0x6b, 0x95, 0xa7, 0x29, 0xce, 0x1c, 0x87, 0x39, 0xa9, 0x1d, 0xda, 0x68, 0x23, 0xd4, 0xc9, - 0xed, 0x9c, 0x02, 0x05, 0x98, 0x70, 0xa7, 0xe0, 0x46, 0xa1, 0x30, 0x1d, 0xf2, 0xd4, 0x98, 0x1d, - 0xc2, 0x9e, 0x86, 0xcb, 0x8b, 0xb6, 0x33, 0xa1, 0x4f, 0x6f, 0x47, 0x87, 0xa6, 0x38, 0xd2, 0x19, - 0xed, 0xa0, 0x31, 0x85, 0x28, 0x67, 0xb6, 0x2b, 0x1a, 0x26, 0xc2, 0x59, 0xb8, 0xd2, 0xe4, 0xa7, - 0xb4, 0xf7, 0xb3, 0xb5, 0x2e, 0x3c, 0x9f, 0xa3, 0x43, 0x45, 0x5e, 0xcf, 0x8d, 0xc5, 0x46, 0xa7, - 0xce, 0xd3, 0xea, 0xea, 0x78, 0x8f, 0xbb, 0x4e, 0xaf, 0x13, 0x8a, 0x63, 0xa7, 0x05, 0x52, 0xf9, - 0x9a, 0xba, 0xb9, 0x6a, 0x04, 0xf1, 0x5f, 0x57, 0x37, 0x64, 0x0d, 0x19, 0x16, 0x7f, 0x53, 0x37, - 0x64, 0x8d, 0x6a, 0x2e, 0x6f, 0x24, 0xac, 0xc1, 0xe8, 0x4d, 0x75, 0x43, 0x36, 0xd6, 0x86, 0xd7, - 0x5b, 0x09, 0x4d, 0x90, 0x79, 0x1b, 0x54, 0x73, 0xa8, 0xa6, 0x60, 0xb6, 0x26, 0xe9, 0x82, 0x4e, - 0x0d, 0xf4, 0x7b, 0x0a, 0xb8, 0xb0, 0x13, 0xbb, 0xb6, 0x5f, 0xc5, 0xbf, 0x91, 0xe8, 0xa2, 0x4e, - 0xbc, 0xf8, 0xf6, 0x7d, 0x81, 0x2e, 0x86, 0x60, 0xd4, 0x09, 0xc3, 0x2d, 0x7e, 0x50, 0xa2, 0x4b, - 0x3a, 0x31, 0x95, 0x1d, 0xaf, 0xe4, 0x57, 0xd5, 0x0b, 0xf7, 0xa5, 0x9d, 0xd8, 0x86, 0x8e, 0xc9, - 0x7d, 0x9e, 0xbe, 0x63, 0x3e, 0xd7, 0xd1, 0x65, 0x08, 0x30, 0xe1, 0x15, 0x8d, 0xc7, 0xcb, 0x3b, - 0x79, 0xba, 0x35, 0x00, 0x51, 0x1a, 0x12, 0x5e, 0x59, 0x4e, 0xd3, 0x15, 0x9d, 0x4c, 0xb7, 0xc1, - 0x2d, 0xbf, 0x89, 0xae, 0x34, 0x90, 0x66, 0x97, 0xdf, 0x44, 0x57, 0x75, 0xe2, 0xea, 0xe4, 0x15, - 0xfd, 0x92, 0xa0, 0xad, 0x68, 0xf4, 0x09, 0x34, 0xb6, 0x81, 0x6a, 0x61, 0xf8, 0x28, 0xda, 0x0e, - 0xaa, 0x7d, 0x8e, 0x74, 0x26, 0x9d, 0x50, 0xd0, 0x75, 0x9d, 0x38, 0x29, 0xe0, 0x64, 0xe0, 0x6f, - 0x09, 0xe9, 0x7a, 0x50, 0xef, 0xad, 0x07, 0x81, 0xf0, 0xe4, 0x44, 0x28, 0x02, 0xba, 0x01, 0x7c, - 0xf1, 0xf9, 0xbd, 0x4e, 0xf5, 0xac, 0xe0, 0x79, 0x02, 0xff, 0xc1, 0xc8, 0xf7, 0xd1, 0xf7, 0x01, - 0x0d, 0xe1, 0x7a, 0x1b, 0x8a, 0x40, 0xe6, 0xfb, 0xe8, 0x07, 0xe8, 0x44, 0x1c, 0xe2, 0xe9, 0x9f, - 0xef, 0xa3, 0x1f, 0x76, 0xe2, 0x09, 0x5a, 0x04, 0x21, 0x8f, 0xc0, 0x8f, 0x10, 0x69, 0xdc, 0xed, - 0x5b, 0x6f, 0x90, 0x1f, 0x77, 0xaa, 0x63, 0xc8, 0x16, 0xb5, 0x38, 0xfc, 0xa4, 0x93, 0x0b, 0xb2, - 0x50, 0x11, 0xa2, 0x46, 0x77, 0x77, 0xaa, 0xf3, 0x42, 0xf1, 0x78, 0xda, 0xa9, 0x92, 0x2b, 0x2a, - 0xc2, 0x09, 0x05, 0x90, 0x5d, 0x9d, 0x5c, 0x20, 0xe6, 0xd1, 0xcf, 0x9b, 0x55, 0xaf, 0xbe, 0xf7, - 0x74, 0xf2, 0xc0, 0x47, 0xaf, 0x44, 0x06, 0xbe, 0xb7, 0x53, 0x5f, 0x9e, 0x23, 0xe4, 0x3e, 0x74, - 0x81, 0x57, 0x82, 0x08, 0xba, 0x1f, 0x10, 0x1e, 0x3b, 0x0d, 0xf4, 0xfb, 0x4e, 0xae, 0x37, 0xfd, - 0x6c, 0x67, 0xc0, 0x3f, 0x40, 0x0f, 0xaf, 0x66, 0x06, 0x7a, 0xa0, 0x53, 0x4d, 0x77, 0x21, 0x73, - 0xd2, 0xf7, 0xe8, 0x8f, 0x51, 0x73, 0x44, 0xfa, 0x0e, 0xfd, 0xa9, 0x53, 0x2d, 0x0e, 0x42, 0x66, - 0x21, 0x7e, 0xb0, 0xd1, 0x86, 0xfc, 0x21, 0x0c, 0x5a, 0x3e, 0xcc, 0x8f, 0x6e, 0x3e, 0x9a, 0x1e, - 0x86, 0x77, 0xd5, 0xe0, 0xa2, 0x73, 0x24, 0x3d, 0x12, 0x83, 0x86, 0x9d, 0x5a, 0x4d, 0x94, 0xe8, - 0xd1, 0x86, 0x49, 0x96, 0x1e, 0x53, 0x83, 0x35, 0x91, 0xef, 0xa3, 0xc7, 0x51, 0x5c, 0x9b, 0x5c, - 0x29, 0xc2, 0xf0, 0x18, 0x27, 0x9c, 0xa6, 0x27, 0xb4, 0x22, 0xa4, 0x4f, 0x22, 0x30, 0x67, 0xbf, - 0x30, 0xed, 0x04, 0x25, 0x7a, 0xaa, 0x33, 0xfa, 0x3f, 0x85, 0xeb, 0x61, 0x57, 0xdb, 0xad, 0x98, - 0x57, 0xdc, 0xe3, 0x05, 0x37, 0x1f, 0xee, 0xc0, 0x71, 0x4e, 0xb7, 0x1e, 0xe9, 0xc0, 0x81, 0x52, - 0x94, 0xc5, 0x4c, 0x8d, 0xdb, 0x8f, 0x76, 0xf0, 0x4a, 0xa4, 0xda, 0x13, 0xe3, 0x03, 0x5f, 0x64, - 0xec, 0xb1, 0x18, 0x66, 0xec, 0x1e, 0xef, 0xc0, 0xd1, 0x32, 0xc2, 0x8c, 0xee, 0x13, 0x1d, 0x9c, - 0x5d, 0x85, 0x63, 0xa9, 0x64, 0xf0, 0xc9, 0x0e, 0xb5, 0x63, 0x45, 0xa0, 0xd1, 0x7e, 0xaa, 0x03, - 0x27, 0x4e, 0x08, 0xc6, 0x44, 0xad, 0xe2, 0x14, 0xe1, 0x7c, 0x77, 0x07, 0x8e, 0x8c, 0x71, 0xd8, - 0x58, 0xec, 0xe9, 0xe0, 0x12, 0xd1, 0x7c, 0xeb, 0x93, 0xa1, 0x0a, 0xf0, 0x74, 0x87, 0xda, 0xc4, - 0x1a, 0xa8, 0xd1, 0xdf, 0x0b, 0x3e, 0xbc, 0x2c, 0xf4, 0xcf, 0xc8, 0xc0, 0x29, 0xf2, 0x2d, 0x82, - 0x4e, 0xeb, 0x32, 0xe0, 0x84, 0x77, 0x42, 0xdd, 0x97, 0x08, 0x7a, 0x7a, 0x17, 0x27, 0x8e, 0xc1, - 0xf1, 0xd9, 0x1a, 0x90, 0x33, 0xba, 0xcc, 0xf1, 0xa2, 0x20, 0x60, 0x77, 0x66, 0x97, 0xf9, 0x57, - 0x8a, 0x9a, 0x10, 0x8c, 0x9d, 0x15, 0xf9, 0x8a, 0x75, 0xe0, 0xec, 0x48, 0x71, 0x4c, 0x54, 0xfd, - 0xcd, 0xc0, 0xce, 0xe9, 0x32, 0xff, 0x9a, 0x19, 0x16, 0x41, 0x19, 0xd0, 0xb9, 0x5d, 0xc9, 0x7f, - 0xcd, 0x30, 0x76, 0x5e, 0x57, 0xe2, 0x3f, 0x38, 0x0c, 0x9d, 0xdf, 0xc5, 0x59, 0x62, 0x68, 0x93, - 0x53, 0x71, 0x4b, 0x20, 0xe4, 0x96, 0xe9, 0x5b, 0x5d, 0x9c, 0x0a, 0x6e, 0xf5, 0xfa, 0x9e, 0x74, - 0x5c, 0x2f, 0x64, 0xf4, 0xdb, 0x5d, 0x9c, 0xeb, 0xc6, 0x7f, 0x80, 0x6a, 0x35, 0xa1, 0xce, 0x42, - 0x17, 0x24, 0x05, 0x8d, 0x1e, 0x5c, 0xd8, 0xc5, 0x43, 0x19, 0x11, 0x1b, 0x75, 0x64, 0x71, 0x9a, - 0xf1, 0x8b, 0xba, 0x78, 0x14, 0x1a, 0x78, 0x20, 0x42, 0x11, 0xa8, 0xbe, 0x5c, 0xdc, 0xc5, 0xf9, - 0x8e, 0x87, 0x1e, 0x75, 0x24, 0x8c, 0x2e, 0x89, 0xba, 0x34, 0x1a, 0x08, 0x29, 0xc1, 0xff, 0xd2, - 0xa8, 0x4b, 0x1b, 0x4d, 0xb2, 0xbf, 0x13, 0xa9, 0x15, 0x84, 0x13, 0xa8, 0x78, 0x97, 0x45, 0x04, - 0x0b, 0xd2, 0x0f, 0x1c, 0x4e, 0xd1, 0x57, 0xa1, 0x7c, 0x79, 0x64, 0xdf, 0x27, 0x6a, 0x2a, 0xcc, - 0x15, 0xd1, 0x60, 0xfd, 0x87, 0x98, 0x45, 0xbf, 0xaf, 0x8c, 0x3c, 0xaa, 0x95, 0x96, 0xb1, 0xab, - 0xa2, 0xc4, 0xb1, 0x16, 0xee, 0x01, 0x0c, 0x6f, 0x8d, 0x02, 0x21, 0x9f, 0x6a, 0x29, 0x60, 0xc1, - 0xb6, 0xa4, 0x60, 0x83, 0x9c, 0x16, 0x01, 0x2c, 0xb6, 0x37, 0x53, 0x1b, 0x08, 0x04, 0xa8, 0xed, - 0x88, 0xc6, 0x60, 0x58, 0x54, 0x27, 0x45, 0xb0, 0x61, 0x8a, 0xd1, 0xab, 0xc1, 0xa5, 0xcf, 0x91, - 0x62, 0xc0, 0x0f, 0xaa, 0x0e, 0xb2, 0xfc, 0x7a, 0x37, 0x33, 0x66, 0x6c, 0xc8, 0x95, 0x22, 0xe0, - 0x8d, 0xaf, 0x5b, 0x2f, 0xe0, 0xa2, 0xcf, 0x9d, 0x9a, 0xa2, 0x37, 0xba, 0xcd, 0x4b, 0x14, 0x2f, - 0x43, 0x80, 0xde, 0xec, 0xe6, 0xb0, 0xdc, 0x54, 0x1c, 0x23, 0xc1, 0x5b, 0xdd, 0x38, 0x9a, 0xe9, - 0x25, 0xb1, 0x49, 0xf8, 0x76, 0x37, 0x5f, 0xac, 0x8d, 0xd0, 0xfc, 0x8d, 0xc4, 0xef, 0xc0, 0x69, - 0xc3, 0x26, 0x12, 0xbc, 0x0b, 0xa7, 0x4a, 0x30, 0xc7, 0xea, 0xbd, 0x6e, 0x2e, 0x06, 0x9d, 0xaa, - 0x64, 0xbc, 0xf7, 0xbb, 0x39, 0xcb, 0xc6, 0x55, 0x04, 0x7f, 0xd0, 0xcd, 0x2b, 0x18, 0x77, 0x8f, - 0x3e, 0xc4, 0xe7, 0x31, 0x7e, 0x3d, 0xa0, 0x8f, 0xba, 0xf1, 0x36, 0xe4, 0x7a, 0x75, 0x29, 0xe8, - 0xe3, 0x6e, 0x75, 0x0c, 0x2c, 0xfa, 0x5e, 0x89, 0x3e, 0x41, 0x82, 0x86, 0xdd, 0x62, 0xe0, 0x6b, - 0xe4, 0x6b, 0x19, 0xde, 0x37, 0x86, 0x7d, 0x4f, 0x4e, 0xd3, 0xd7, 0x33, 0x78, 0x2e, 0xe3, 0xef, - 0x11, 0xa7, 0x2a, 0xe8, 0xc4, 0x0c, 0x9e, 0xdf, 0xfc, 0x2d, 0xbc, 0x25, 0xf1, 0x7d, 0xef, 0x1b, - 0x19, 0x3c, 0xee, 0x29, 0xc0, 0xaf, 0x4b, 0xc6, 0xbe, 0x99, 0xc1, 0xfd, 0xce, 0x99, 0x85, 0xc9, - 0x49, 0x30, 0xe9, 0x73, 0x66, 0x37, 0x4c, 0x29, 0x9f, 0x27, 0xc3, 0x27, 0x80, 0x63, 0x85, 0x38, - 0x9e, 0x4e, 0x69, 0xb4, 0xff, 0x53, 0x38, 0x01, 0x9d, 0x9a, 0xe1, 0x11, 0x61, 0x11, 0xfb, 0x1c, - 0xe6, 0xed, 0xf7, 0xb4, 0x0c, 0x8f, 0xb7, 0x81, 0xfc, 0xba, 0x04, 0x7a, 0x3a, 0xe2, 0x30, 0xda, - 0xe7, 0xcc, 0xd2, 0x19, 0x88, 0xc3, 0x2d, 0xed, 0xe7, 0xcc, 0x0c, 0x77, 0x1f, 0x9f, 0x67, 0x65, - 0x38, 0x57, 0xfc, 0x99, 0x70, 0x7b, 0x76, 0x86, 0xe7, 0x53, 0x1c, 0x36, 0xae, 0xcf, 0x01, 0xa7, - 0x41, 0x21, 0x55, 0x25, 0xd1, 0xb9, 0x19, 0xec, 0x5e, 0xb3, 0x21, 0x27, 0x16, 0xb7, 0xf4, 0xb0, - 0x46, 0xe7, 0x65, 0x78, 0x06, 0xc7, 0x40, 0xbf, 0x2e, 0x19, 0x3f, 0x3f, 0x13, 0x3b, 0x03, 0x60, - 0x24, 0xbe, 0x05, 0xfe, 0x1a, 0xe1, 0xa1, 0xfa, 0x1c, 0xe7, 0xe9, 0xdb, 0xcd, 0x28, 0x6e, 0xd0, - 0x17, 0x80, 0x36, 0xce, 0x5e, 0x17, 0x66, 0xd4, 0x16, 0x5f, 0x8d, 0x8a, 0xf7, 0x22, 0x74, 0x79, - 0x62, 0xbc, 0x17, 0x6e, 0x2f, 0x06, 0xff, 0x89, 0xf1, 0x5e, 0x56, 0x09, 0xa5, 0x53, 0xad, 0x99, - 0x61, 0xb9, 0x24, 0xc3, 0x45, 0xd5, 0x2c, 0xd1, 0xe3, 0x73, 0x29, 0x84, 0xb9, 0x52, 0x89, 0x9d, - 0x48, 0x6c, 0xbe, 0xa5, 0xc6, 0xdb, 0x6e, 0x86, 0x2b, 0x2e, 0x29, 0xd4, 0xa7, 0xc3, 0xcb, 0x10, - 0x2e, 0x57, 0x2a, 0xa1, 0xd8, 0x1c, 0x89, 0xa2, 0xc3, 0xb5, 0xe4, 0x72, 0x63, 0x64, 0xf6, 0xf7, - 0x86, 0xbf, 0x2b, 0x32, 0x5c, 0xf7, 0x71, 0x91, 0xf6, 0x76, 0x25, 0xb2, 0xa7, 0xbd, 0x29, 0x0c, - 0xbe, 0xae, 0x8a, 0xd8, 0x45, 0x47, 0x8f, 0x86, 0xb7, 0xad, 0x11, 0xbb, 0x86, 0x50, 0xfb, 0xdb, - 0x96, 0x60, 0xa7, 0xc5, 0xf0, 0xb8, 0xdd, 0x50, 0x60, 0xce, 0x71, 0x6f, 0x3b, 0x50, 0x16, 0x0d, - 0x81, 0xf6, 0x74, 0x35, 0x18, 0x14, 0xea, 0x93, 0x07, 0xca, 0xcf, 0x35, 0x60, 0x90, 0x14, 0x6a, - 0xbb, 0x6b, 0xc1, 0xa0, 0x50, 0x9f, 0x9c, 0x93, 0x9f, 0xef, 0x1a, 0xa3, 0xb9, 0xf9, 0xb9, 0x0e, - 0xe4, 0xe2, 0x22, 0xed, 0xed, 0x7a, 0x55, 0x5d, 0xca, 0x5b, 0x2c, 0x3f, 0x37, 0x44, 0xec, 0x0e, - 0x90, 0x9f, 0xef, 0x45, 0xec, 0xe6, 0xe4, 0xe7, 0xfb, 0x09, 0x76, 0xf1, 0xfc, 0xfc, 0xc0, 0x50, - 0x68, 0xce, 0xcf, 0x0f, 0x91, 0x9f, 0x86, 0x40, 0x7b, 0xfa, 0x11, 0x82, 0x4c, 0x78, 0xee, 0x4c, - 0x54, 0x5d, 0xba, 0x88, 0xe9, 0xc7, 0xb0, 0x48, 0x88, 0xf8, 0x56, 0xf2, 0x93, 0xb9, 0x70, 0x9f, - 0x28, 0xd2, 0x4f, 0x33, 0xea, 0xc7, 0x22, 0xde, 0x66, 0x11, 0xc8, 0xf1, 0xaf, 0xd2, 0xcf, 0x32, - 0x78, 0x79, 0x77, 0x8e, 0x47, 0xf6, 0xe8, 0xe7, 0x51, 0x13, 0xb3, 0xe1, 0x17, 0xd0, 0x1e, 0x15, - 0x81, 0xeb, 0x97, 0x72, 0xa5, 0x12, 0xfd, 0x12, 0x13, 0x5e, 0xb5, 0xb1, 0xf4, 0xfd, 0x0a, 0x93, - 0x63, 0x63, 0xdd, 0x09, 0xa4, 0x08, 0xe8, 0x46, 0xa8, 0x17, 0x44, 0x71, 0xdc, 0x87, 0xf9, 0x4d, - 0x19, 0x75, 0x62, 0xab, 0x8a, 0x71, 0x5e, 0xe9, 0xe8, 0xe6, 0x8c, 0x39, 0x7b, 0x82, 0x0f, 0x7b, - 0xbc, 0x25, 0xc3, 0x0b, 0xe3, 0xb8, 0xdf, 0xe7, 0xcc, 0x86, 0x74, 0xab, 0xd2, 0xd7, 0xab, 0x62, - 0x48, 0xb7, 0x61, 0x09, 0xd0, 0x53, 0xca, 0xcc, 0xb3, 0xdb, 0x31, 0x48, 0x31, 0x50, 0x4f, 0xb1, - 0x3b, 0xb0, 0x2c, 0x46, 0xce, 0x31, 0xb1, 0xef, 0x84, 0x83, 0x08, 0x53, 0xef, 0x63, 0x77, 0x65, - 0xcc, 0x2a, 0x0e, 0xd0, 0xcc, 0xf3, 0x5f, 0xa3, 0x2b, 0x7c, 0x07, 0xe0, 0xa5, 0xed, 0x37, 0xf0, - 0x56, 0x90, 0x01, 0x53, 0x93, 0x2a, 0x39, 0xbf, 0x55, 0xe5, 0x11, 0xc7, 0xb8, 0x1a, 0xe9, 0x77, - 0x4d, 0xb8, 0x19, 0xcb, 0xbb, 0x11, 0x68, 0x20, 0xf0, 0xab, 0x66, 0x18, 0x40, 0x6a, 0xe7, 0x1c, - 0x98, 0x79, 0xd1, 0x2e, 0x2c, 0x4d, 0xfa, 0xec, 0x16, 0xf9, 0xbe, 0x27, 0x81, 0x1a, 0xcf, 0xf7, - 0x9a, 0x89, 0xc7, 0x7a, 0xf1, 0xad, 0x8a, 0xee, 0x8b, 0xcf, 0x2f, 0xfd, 0xc6, 0xe4, 0x49, 0xba, - 0x3f, 0xbe, 0xc4, 0xe8, 0x8d, 0x4f, 0xdf, 0x4a, 0x7f, 0x1f, 0xb7, 0xc8, 0x7b, 0xe6, 0x3f, 0x78, - 0x7f, 0x40, 0x02, 0x1a, 0x30, 0x7b, 0x79, 0x20, 0x63, 0xaf, 0xb6, 0x56, 0x69, 0xcc, 0x50, 0xd4, - 0xfa, 0x7f, 0x8c, 0xcf, 0x78, 0x23, 0xc3, 0x7f, 0x64, 0xcc, 0x24, 0x98, 0xc3, 0xf5, 0xc1, 0x78, - 0xad, 0x37, 0xb8, 0x3e, 0x14, 0x9f, 0xee, 0x49, 0xae, 0x0f, 0xc7, 0x2d, 0x1a, 0x5c, 0x1f, 0x51, - 0x83, 0x15, 0xc1, 0xec, 0xe5, 0x51, 0x70, 0xd5, 0x58, 0x13, 0xd7, 0xc7, 0xe2, 0xb3, 0x2f, 0xce, - 0xf5, 0x71, 0x94, 0x3f, 0x0f, 0x0d, 0xea, 0xf1, 0x89, 0x8c, 0x79, 0x96, 0xd3, 0x7b, 0xd2, 0x93, - 0xc9, 0x1a, 0xc3, 0x14, 0x78, 0xca, 0x2c, 0x1a, 0x0d, 0xba, 0x78, 0x03, 0xd8, 0xad, 0xf6, 0xaf, - 0x88, 0x14, 0xc0, 0x3d, 0x71, 0xe5, 0xbc, 0x17, 0x3d, 0x5a, 0x3e, 0x1d, 0x4f, 0x92, 0x61, 0x04, - 0x8b, 0xbd, 0xf1, 0x95, 0xd1, 0x48, 0x8c, 0xd9, 0x33, 0x89, 0x4e, 0x26, 0x0e, 0x49, 0xb4, 0x2f, - 0xd1, 0x49, 0xf3, 0x26, 0xe9, 0x49, 0x7a, 0x36, 0x11, 0x4b, 0x0b, 0x10, 0xeb, 0xb9, 0x44, 0x2c, - 0x73, 0xac, 0xd2, 0xb1, 0x9e, 0x37, 0x9b, 0x47, 0x53, 0x3f, 0xff, 0x8c, 0x7e, 0x36, 0x0a, 0x05, - 0xe0, 0x0b, 0x71, 0xe5, 0x58, 0x3f, 0x5f, 0x8c, 0x17, 0x6e, 0xa2, 0x9f, 0x2f, 0xc5, 0x77, 0xc8, - 0xe6, 0x7e, 0xbe, 0x9c, 0x28, 0xbc, 0x64, 0x3f, 0x5f, 0x49, 0x14, 0x5e, 0xac, 0x9f, 0xaf, 0x26, - 0x62, 0xc5, 0xfb, 0xb9, 0x3f, 0x11, 0xab, 0xa9, 0x9f, 0x7f, 0xc9, 0xd8, 0x6b, 0xac, 0xc3, 0x9b, - 0xe6, 0x21, 0x97, 0x84, 0x8e, 0xf7, 0xd7, 0x78, 0xd7, 0xd8, 0x9d, 0xc6, 0x5f, 0x8b, 0xe7, 0x01, - 0xaf, 0x8c, 0x9e, 0xa4, 0xd7, 0x31, 0x7d, 0x63, 0x20, 0xe2, 0xff, 0x2d, 0x4e, 0x99, 0x11, 0x13, - 0xfb, 0x8d, 0xf8, 0x34, 0xd5, 0xa0, 0x76, 0xff, 0x66, 0x3c, 0xac, 0x79, 0xaa, 0xf4, 0x24, 0xbd, - 0x95, 0xe8, 0xbe, 0xc2, 0x11, 0xe4, 0xed, 0x44, 0xce, 0x94, 0xc0, 0xc4, 0x79, 0x27, 0x5e, 0x86, - 0xb1, 0x3e, 0xbc, 0x1b, 0xaf, 0x59, 0xd3, 0x87, 0xf7, 0xd0, 0x87, 0x18, 0x08, 0xf7, 0xef, 0xc7, - 0xcb, 0x2b, 0xde, 0x87, 0x0f, 0xe2, 0xd3, 0x37, 0xd9, 0x87, 0x0f, 0xe3, 0x61, 0x63, 0x7d, 0xf8, - 0x28, 0x51, 0xaa, 0xb1, 0x3e, 0x7c, 0x9c, 0xa8, 0xef, 0x64, 0x1f, 0x3e, 0xc9, 0xe8, 0x27, 0x6d, - 0xfd, 0xde, 0xf4, 0x78, 0xd6, 0x6e, 0xb1, 0xe6, 0xaf, 0x77, 0x3d, 0x7a, 0x22, 0xcb, 0xa7, 0xe9, - 0x5c, 0xa1, 0x37, 0x9f, 0xa7, 0x27, 0xb3, 0xf8, 0x77, 0xcb, 0xb4, 0x13, 0xd0, 0x53, 0x59, 0x3c, - 0xbf, 0x4d, 0x3b, 0x81, 0xb2, 0xe0, 0x8b, 0x33, 0xed, 0xce, 0xf2, 0xfe, 0xa3, 0x7f, 0xe7, 0xb8, - 0x27, 0xab, 0x1e, 0xcb, 0xb8, 0x71, 0x6c, 0x81, 0x9e, 0xce, 0xf2, 0x8e, 0xa0, 0xf7, 0x4a, 0xda, - 0x0b, 0xff, 0xfd, 0x15, 0x49, 0xcf, 0x64, 0x79, 0x15, 0xe8, 0x9f, 0xa9, 0xf9, 0x81, 0x2c, 0x08, - 0x79, 0x14, 0xaf, 0xde, 0xfb, 0x92, 0xd8, 0xd1, 0x8c, 0x3d, 0x9b, 0xc4, 0xbe, 0xc0, 0xd8, 0x73, - 0x08, 0x81, 0xdf, 0xfd, 0x72, 0xcf, 0x9f, 0xcf, 0xe2, 0x2d, 0x8b, 0x9b, 0x6a, 0x32, 0x65, 0xf9, - 0xf8, 0x89, 0xb6, 0xce, 0xd9, 0x0b, 0x5a, 0xc3, 0x2b, 0xe5, 0xf9, 0x72, 0x4e, 0x2f, 0x82, 0xb0, - 0x5e, 0x8f, 0x5e, 0xca, 0x62, 0x2b, 0x41, 0x83, 0xb7, 0xc2, 0x21, 0xbf, 0xe8, 0x54, 0x04, 0xbd, - 0x9c, 0xc5, 0xaf, 0x0d, 0x03, 0xbf, 0xba, 0xde, 0x09, 0x45, 0xf6, 0x68, 0x7a, 0x05, 0x4e, 0x8e, - 0x11, 0x33, 0x79, 0x0f, 0x7b, 0xe5, 0xab, 0xa6, 0x5d, 0x90, 0x01, 0xb7, 0xf7, 0x67, 0xd5, 0xa3, - 0x2e, 0x5f, 0x94, 0x91, 0x96, 0xbf, 0x64, 0xd5, 0xa3, 0x2e, 0x03, 0xf4, 0xd7, 0xac, 0x7a, 0xf1, - 0xd1, 0x8f, 0x0d, 0xf4, 0x5a, 0x56, 0xbd, 0x23, 0x87, 0x32, 0xa0, 0xd7, 0xf1, 0x3d, 0x34, 0x1e, - 0xb8, 0x55, 0xfa, 0x5b, 0x56, 0xfd, 0x70, 0x64, 0x4a, 0xf9, 0x78, 0x23, 0xab, 0x7e, 0x08, 0x39, - 0x25, 0xe9, 0x4d, 0xb8, 0xd3, 0x03, 0xf5, 0x56, 0x96, 0xeb, 0x89, 0xa9, 0x4a, 0xec, 0x7c, 0x21, - 0xb4, 0xdf, 0x8e, 0xa1, 0x47, 0x45, 0xe8, 0x3b, 0xc8, 0x47, 0x4c, 0x97, 0xde, 0x8d, 0x21, 0xd0, - 0xa3, 0xf7, 0x14, 0x05, 0x7f, 0x8b, 0x08, 0xe8, 0x7d, 0x45, 0xa1, 0xe6, 0x94, 0x60, 0xfe, 0x81, - 0xa2, 0x50, 0x73, 0x4a, 0xf4, 0x21, 0x06, 0x93, 0x4f, 0x36, 0x9c, 0xc5, 0x8f, 0x40, 0x68, 0x43, - 0x11, 0x5b, 0xc5, 0xc7, 0xe8, 0xdf, 0x86, 0x62, 0xf4, 0xe3, 0x15, 0x8c, 0xf4, 0x86, 0xa0, 0x44, - 0x5f, 0xeb, 0x61, 0xd7, 0xb8, 0xcb, 0xd3, 0xd7, 0xf1, 0x3d, 0x86, 0x9e, 0x9e, 0xd8, 0x83, 0x27, - 0x7e, 0x51, 0x13, 0x8e, 0xa4, 0x6f, 0xf4, 0xe0, 0x5f, 0x67, 0xea, 0x4d, 0x84, 0xbe, 0xd9, 0xa3, - 0xde, 0xfa, 0x36, 0x8b, 0x20, 0xc4, 0x5b, 0x0e, 0x9d, 0xa4, 0xe5, 0x40, 0xe8, 0xe4, 0x1e, 0x3c, - 0x43, 0xb9, 0xe5, 0x69, 0x95, 0xa5, 0x53, 0x94, 0x5b, 0x6e, 0xd3, 0xa9, 0x3d, 0x78, 0x4d, 0x34, - 0xec, 0x4f, 0xeb, 0xc1, 0xbf, 0x16, 0x99, 0xfd, 0xe9, 0xd0, 0x2a, 0xd4, 0x38, 0xc2, 0x19, 0x3d, - 0xea, 0x17, 0xb5, 0x41, 0xb1, 0x5a, 0xa3, 0x33, 0x7b, 0xf4, 0xd4, 0x09, 0xc1, 0xbd, 0x91, 0xcf, - 0xb3, 0x92, 0x82, 0x46, 0x4a, 0xcf, 0xee, 0xd1, 0x73, 0x3c, 0x66, 0x41, 0xe7, 0x24, 0x41, 0x95, - 0xd8, 0x73, 0x93, 0x60, 0xde, 0x2b, 0x89, 0x19, 0x3a, 0x0f, 0x1c, 0xc7, 0x7d, 0x5d, 0x59, 0xe7, - 0xab, 0x66, 0xe0, 0x56, 0x71, 0xb6, 0xf9, 0x16, 0x7a, 0xc7, 0x4d, 0xe5, 0xf7, 0xdb, 0x51, 0x5b, - 0xb9, 0xbc, 0x00, 0xfd, 0x98, 0xf0, 0x8e, 0x11, 0x33, 0x74, 0x21, 0x64, 0x13, 0xb5, 0x9a, 0x50, - 0x65, 0x75, 0x91, 0x92, 0x71, 0x9b, 0x2e, 0xee, 0xe1, 0x82, 0x6c, 0xcc, 0x55, 0xba, 0xa4, 0x47, - 0xfd, 0x7b, 0x70, 0x8b, 0x56, 0xbe, 0xb4, 0x87, 0x2b, 0x3f, 0xfa, 0x89, 0x53, 0x74, 0x95, 0xea, - 0xb1, 0x3f, 0x65, 0xb5, 0x1a, 0xb8, 0xb7, 0x5a, 0x4b, 0xfc, 0xc8, 0xf1, 0xb2, 0x1e, 0x9e, 0x90, - 0xea, 0xa7, 0x4b, 0xc6, 0xe2, 0xf2, 0x1e, 0x5e, 0xae, 0x80, 0x35, 0xab, 0x5f, 0x61, 0xba, 0xea, - 0x7a, 0x4e, 0x30, 0x4b, 0x57, 0xf6, 0x44, 0xb3, 0x4a, 0x01, 0x57, 0xfd, 0x7f, 0xc1, 0x70, 0x5a, - 0xdc, 0x7a, 0x40, 0xc7, 0x10, 0x6d, 0xeb, 0x89, 0xff, 0xe8, 0x0a, 0xd0, 0xf6, 0x9e, 0xe8, 0x07, - 0x53, 0x68, 0xef, 0xe8, 0x39, 0x52, 0x58, 0x2b, 0x9a, 0x7e, 0x7a, 0x8f, 0xdf, 0xf7, 0xfa, 0xd5, - 0x5a, 0x45, 0x48, 0x81, 0x3b, 0xf3, 0x41, 0xf6, 0x32, 0xac, 0x0d, 0x4e, 0x05, 0xcd, 0x14, 0x2b, - 0x8c, 0x3a, 0x81, 0x74, 0x9d, 0xca, 0xe7, 0x81, 0xcc, 0x8b, 0x21, 0xeb, 0x80, 0xcc, 0x67, 0x93, - 0x3e, 0x51, 0xaa, 0xd7, 0xd0, 0x5c, 0xb0, 0xfe, 0x33, 0x3b, 0xf7, 0xad, 0x49, 0x3d, 0xb0, 0x6f, - 0x4d, 0x6a, 0xef, 0xbe, 0x35, 0xa9, 0x8b, 0x9f, 0x5d, 0x73, 0x90, 0xb5, 0xaa, 0xe8, 0x57, 0xbb, - 0x6b, 0xae, 0x57, 0x2e, 0x3a, 0xb5, 0x6e, 0xe9, 0x96, 0x26, 0xf1, 0x03, 0xfb, 0xd1, 0xd4, 0xff, - 0x05, 0x00, 0x00, 0xff, 0xff, 0x09, 0xda, 0x59, 0x36, 0x8e, 0x32, 0x00, 0x00, + // 5562 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x7b, 0x67, 0x7c, 0x1c, 0xd5, + 0xb9, 0x3e, 0xeb, 0x82, 0xed, 0x71, 0x7b, 0x19, 0x6c, 0xb4, 0x38, 0x89, 0x25, 0xa1, 0xfc, 0xff, + 0x72, 0xc8, 0xbd, 0xda, 0xc4, 0x90, 0x55, 0x3e, 0xdc, 0xb6, 0x96, 0x64, 0x79, 0x73, 0x25, 0x59, + 0xd6, 0x4a, 0x26, 0xf7, 0x77, 0x3f, 0xf0, 0x1b, 0xed, 0x1e, 0xad, 0x26, 0xde, 0x9d, 0x59, 0x66, + 0xce, 0xda, 0x52, 0x6e, 0x4b, 0x48, 0xe8, 0x1d, 0x42, 0x0d, 0xcd, 0x05, 0x08, 0x90, 0xde, 0xe9, + 0x25, 0x05, 0x9b, 0x92, 0x90, 0x50, 0x5d, 0x30, 0x60, 0x20, 0xf4, 0x04, 0x42, 0xaf, 0xb9, 0xbf, + 0xf7, 0x39, 0xe7, 0xcc, 0xce, 0xac, 0x7c, 0x3f, 0x69, 0xce, 0xf3, 0xb6, 0xe7, 0x7d, 0x4f, 0x9d, + 0x33, 0x2b, 0x8b, 0xc4, 0x54, 0x2d, 0x10, 0x61, 0xe8, 0xfa, 0x5e, 0x57, 0x2d, 0xf0, 0xa5, 0x6f, + 0xcf, 0x91, 0x6e, 0x6d, 0x7c, 0xc5, 0x92, 0xaa, 0x90, 0x4e, 0xc9, 0x91, 0x8e, 0x42, 0x57, 0x2c, + 0x2b, 0xfb, 0x65, 0x1f, 0x8f, 0x19, 0x7e, 0x52, 0xe8, 0x51, 0xaf, 0xa6, 0xac, 0x05, 0x6b, 0x5d, + 0x51, 0x29, 0x8d, 0x4e, 0xd7, 0x84, 0xbd, 0xcc, 0x9a, 0x25, 0x6b, 0xe9, 0x54, 0x5b, 0x6a, 0xd5, + 0xdc, 0x35, 0x73, 0x76, 0xee, 0x6f, 0x3d, 0x64, 0x64, 0x96, 0xac, 0xd9, 0x69, 0x6b, 0xce, 0x44, + 0xc5, 0x29, 0xa7, 0x67, 0xb5, 0xa5, 0x56, 0x2d, 0xd6, 0x38, 0x10, 0x25, 0x11, 0x5e, 0x7a, 0x76, + 0xcc, 0x02, 0x88, 0xbd, 0xd2, 0x9a, 0x57, 0x12, 0x45, 0xb7, 0xea, 0x54, 0xd2, 0x73, 0x62, 0x42, + 0x03, 0xb2, 0xbc, 0xe8, 0x57, 0x2a, 0x8e, 0x14, 0xe9, 0xb9, 0x71, 0xb9, 0x06, 0x21, 0x9f, 0x74, + 0x82, 0x50, 0xc8, 0xf4, 0xa1, 0x6d, 0xa9, 0x55, 0x0b, 0x22, 0xb9, 0x02, 0xed, 0x15, 0xd6, 0x5c, + 0x51, 0x11, 0xd5, 0x30, 0x3d, 0xaf, 0x6d, 0x76, 0x24, 0x55, 0x10, 0xcb, 0x9c, 0x20, 0x70, 0xa6, + 0xd3, 0xf3, 0xdb, 0x52, 0xab, 0xe6, 0x1b, 0x19, 0xa0, 0xa3, 0x5e, 0x9b, 0x65, 0xcd, 0xe9, 0x9b, + 0xaa, 0x05, 0xf6, 0xa7, 0xa3, 0x54, 0x97, 0xac, 0x5e, 0xd2, 0xc5, 0x15, 0xeb, 0x62, 0x9c, 0xcb, + 0x10, 0x4b, 0x9d, 0xac, 0xd9, 0x9b, 0x9d, 0x0a, 0x32, 0x5f, 0x34, 0xc2, 0x8f, 0xf6, 0xff, 0xb7, + 0xe6, 0x17, 0x27, 0xdd, 0x4a, 0x29, 0x40, 0xda, 0xb3, 0x57, 0x2d, 0x5c, 0x6d, 0x35, 0xac, 0x47, + 0x22, 0x99, 0xfd, 0x59, 0x6b, 0x76, 0xe8, 0x96, 0x91, 0xfc, 0x92, 0xd5, 0x87, 0x2b, 0x95, 0x42, + 0xd1, 0xa9, 0x38, 0xc1, 0xda, 0xba, 0x57, 0x2c, 0xb8, 0x65, 0x1d, 0x85, 0xb5, 0xec, 0x2e, 0xcb, + 0x9a, 0xe0, 0x4e, 0x38, 0x5e, 0x4e, 0xd7, 0x54, 0x41, 0x16, 0xae, 0x5e, 0xaa, 0x6c, 0xa2, 0xce, + 0x19, 0x59, 0x30, 0x11, 0xf5, 0x53, 0x9b, 0xb5, 0x28, 0xa8, 0x79, 0xc7, 0x3b, 0x41, 0x39, 0x3c, + 0x9e, 0xeb, 0xcf, 0x25, 0x5a, 0x3c, 0x62, 0x05, 0x35, 0x2f, 0x17, 0x94, 0xc3, 0x01, 0xe1, 0xd9, + 0x9d, 0xd6, 0xa2, 0x49, 0x27, 0x3c, 0xbe, 0xe4, 0x86, 0xd2, 0xf5, 0x8a, 0x32, 0x3d, 0x2f, 0x56, + 0x8a, 0x85, 0x93, 0x4e, 0xd8, 0xab, 0x05, 0x76, 0xa7, 0x35, 0xdf, 0x0f, 0x4a, 0x22, 0x38, 0x7e, + 0x9c, 0xeb, 0xc5, 0xf9, 0x2c, 0x52, 0x81, 0xd7, 0x4c, 0xe7, 0xa5, 0xa8, 0x8e, 0xcc, 0x83, 0x74, + 0xcd, 0xb4, 0xdd, 0x6d, 0x2d, 0x74, 0xca, 0x65, 0x26, 0x3f, 0xe8, 0x97, 0x44, 0x7a, 0x01, 0x12, + 0x5b, 0xae, 0x74, 0x73, 0x4a, 0x20, 0x5d, 0xdf, 0x63, 0xe1, 0x48, 0x5c, 0xf3, 0xa8, 0xcf, 0x5a, + 0xf3, 0x46, 0x6a, 0x1e, 0x8a, 0xde, 0x66, 0xcd, 0xe5, 0xd1, 0x1a, 0xa6, 0x53, 0x33, 0x2a, 0xa7, + 0x04, 0x47, 0x55, 0xac, 0x43, 0x55, 0x60, 0x7b, 0xa5, 0x35, 0x87, 0x21, 0x74, 0x51, 0x52, 0x15, + 0x38, 0x8f, 0xbd, 0x92, 0x08, 0x8b, 0xe8, 0x1b, 0x93, 0x19, 0x10, 0x7b, 0x95, 0x35, 0x9f, 0xab, + 0x03, 0xeb, 0xd9, 0xb0, 0x5e, 0xac, 0xac, 0x35, 0x8d, 0x91, 0x79, 0x81, 0x7a, 0x38, 0xfa, 0x81, + 0xb9, 0xd6, 0x7c, 0xd3, 0xeb, 0xf6, 0x7c, 0x6b, 0xce, 0x50, 0xbd, 0x52, 0xa1, 0x43, 0xec, 0x05, + 0xd6, 0xdc, 0xbc, 0x27, 0xb3, 0xc7, 0x52, 0xca, 0xb6, 0xac, 0x43, 0xc7, 0x5c, 0x3c, 0xcf, 0xb2, + 0x17, 0x5a, 0xf3, 0xd6, 0x56, 0x7c, 0x47, 0x1e, 0xb3, 0x9a, 0x66, 0x47, 0x8d, 0xec, 0xb1, 0x34, + 0x87, 0xb5, 0x0a, 0x32, 0x70, 0xbd, 0x32, 0xcd, 0x65, 0xe3, 0x35, 0xd3, 0x52, 0x84, 0x74, 0xa8, + 0xbd, 0xc8, 0x9a, 0x3f, 0x38, 0x1d, 0x9e, 0x50, 0x59, 0xe3, 0x4a, 0x12, 0x36, 0x59, 0x8b, 0xd0, + 0xea, 0x55, 0x53, 0x80, 0x26, 0xec, 0xc3, 0xac, 0xc5, 0x0a, 0xa9, 0x07, 0x0e, 0xd7, 0x8e, 0xca, + 0xf6, 0x62, 0x6b, 0x01, 0xa0, 0x3e, 0xaf, 0x5e, 0xa5, 0xc9, 0xc8, 0xc3, 0x3a, 0x31, 0x45, 0x6e, + 0xd4, 0x2a, 0x08, 0x49, 0x5f, 0x89, 0x54, 0x47, 0xdd, 0xaa, 0xa0, 0x4d, 0x51, 0xf3, 0x4b, 0xa1, + 0xef, 0x51, 0xc5, 0x5e, 0x62, 0x2d, 0xd8, 0xe8, 0x54, 0xea, 0x62, 0xc0, 0x0d, 0x25, 0x5d, 0x9c, + 0xe2, 0x76, 0x8f, 0x5f, 0xa9, 0x57, 0xbd, 0x11, 0x31, 0x41, 0xbb, 0x38, 0xb1, 0xb9, 0x3d, 0x7e, + 0xdd, 0x93, 0x74, 0x53, 0x8b, 0x3d, 0xdf, 0x9a, 0x5d, 0xa8, 0x57, 0xe9, 0x66, 0x3c, 0xe5, 0x36, + 0x97, 0xe9, 0x16, 0x3c, 0x0d, 0xba, 0x1e, 0xdd, 0xaa, 0x9e, 0x9c, 0x29, 0xba, 0xad, 0x85, 0x6d, + 0xd6, 0xba, 0x41, 0x28, 0xe9, 0xf6, 0x16, 0x9b, 0xac, 0x85, 0xfd, 0x81, 0x5f, 0xaf, 0xf5, 0xf8, + 0x5e, 0xd1, 0x91, 0x74, 0x47, 0x8b, 0xbd, 0xd4, 0xb2, 0x72, 0xe5, 0xf2, 0xf1, 0x6b, 0x5c, 0x99, + 0xf3, 0x4a, 0x74, 0x67, 0x0b, 0x87, 0xd4, 0xc0, 0xfa, 0x80, 0xee, 0x8a, 0x2b, 0x7c, 0xd9, 0x0f, + 0xe8, 0x6e, 0x15, 0x57, 0x96, 0xe8, 0x57, 0x2d, 0xf6, 0x42, 0x2e, 0x60, 0xa9, 0x24, 0x36, 0xd3, + 0xaf, 0x61, 0xa7, 0x1a, 0xc3, 0x7e, 0x8d, 0x7e, 0x03, 0x3b, 0xd5, 0x2e, 0x38, 0xd5, 0x1a, 0xfd, + 0x16, 0xda, 0x1b, 0x9d, 0x80, 0xa5, 0xf7, 0xb4, 0xd8, 0x8b, 0xac, 0x79, 0x1b, 0x9d, 0x00, 0xa2, + 0x9d, 0x2d, 0xf6, 0x62, 0x6b, 0xfe, 0x46, 0x27, 0x70, 0x1d, 0xaf, 0x28, 0x68, 0x57, 0x8b, 0x7d, + 0x98, 0xb5, 0x88, 0xeb, 0x91, 0xe3, 0xb9, 0x9f, 0x2b, 0x97, 0xe9, 0xde, 0x16, 0xdb, 0xb6, 0x16, + 0x33, 0xb4, 0x7e, 0xfc, 0x2b, 0xa2, 0x28, 0x19, 0xbb, 0xaf, 0xc5, 0x4e, 0x5b, 0x87, 0xe7, 0x6a, + 0xb5, 0xc0, 0x9f, 0x42, 0x49, 0xcc, 0xdc, 0xa0, 0xfb, 0xc1, 0x65, 0xc4, 0xdf, 0x32, 0x54, 0xaf, + 0x8e, 0x8b, 0x80, 0xb6, 0xb6, 0xda, 0x0b, 0xac, 0x39, 0x23, 0x8e, 0xb7, 0x89, 0xb6, 0xb5, 0xb2, + 0xa8, 0x57, 0x78, 0xa1, 0x40, 0x7b, 0x7b, 0x2b, 0x87, 0xee, 0xa9, 0x57, 0x05, 0x5b, 0xd3, 0x8e, + 0x56, 0x2e, 0xd0, 0xb0, 0x08, 0x8a, 0xc2, 0x93, 0x50, 0xb8, 0xa6, 0x95, 0xcb, 0x37, 0x24, 0xdd, + 0x8a, 0xa0, 0x6b, 0xe1, 0x67, 0x40, 0x38, 0x25, 0xba, 0xae, 0x95, 0xab, 0x30, 0xe0, 0x94, 0xe9, + 0x3b, 0xad, 0x9c, 0x28, 0xea, 0x8b, 0x8e, 0xa3, 0xeb, 0x11, 0x62, 0xc0, 0x31, 0xed, 0x1b, 0x10, + 0x62, 0x48, 0x4e, 0xaa, 0xe6, 0x8d, 0xd0, 0x6f, 0x2c, 0x29, 0x74, 0xee, 0xd0, 0xd1, 0x2f, 0xfe, + 0xbb, 0xb5, 0x38, 0xb1, 0xc8, 0xd8, 0x4b, 0xad, 0x85, 0x63, 0x5e, 0x58, 0x13, 0x45, 0x77, 0xc2, + 0x15, 0x25, 0x3a, 0x84, 0x47, 0x61, 0x8f, 0x13, 0xca, 0xbc, 0x27, 0x73, 0x61, 0xde, 0x93, 0x94, + 0xe2, 0x51, 0x18, 0x21, 0x23, 0xc2, 0xa9, 0xd0, 0x2c, 0xfb, 0x70, 0x6b, 0x69, 0x04, 0xe9, 0x81, + 0x3d, 0xdb, 0x5e, 0x66, 0x51, 0x04, 0x9a, 0x31, 0x3c, 0x27, 0x61, 0x8d, 0x91, 0x38, 0xd7, 0x5e, + 0x6e, 0x1d, 0xd6, 0x50, 0x34, 0x43, 0xfb, 0xd0, 0x84, 0x26, 0x06, 0xe9, 0x3c, 0x03, 0x71, 0x54, + 0xc5, 0xc6, 0xb2, 0x6d, 0x6b, 0x49, 0x03, 0x02, 0x9d, 0x85, 0x26, 0xb2, 0xc2, 0x34, 0x9f, 0x45, + 0x26, 0x8c, 0x42, 0x0d, 0xa1, 0xc5, 0x49, 0x07, 0x60, 0xb4, 0xc4, 0x3e, 0xc2, 0xb2, 0x63, 0xaa, + 0x86, 0xd2, 0xd2, 0xa4, 0x2e, 0x38, 0x91, 0x09, 0xa6, 0x1d, 0x2a, 0x5a, 0xcb, 0x4c, 0xb0, 0x08, + 0x05, 0xb3, 0xe5, 0x76, 0x8b, 0x75, 0x78, 0x02, 0xd6, 0xe4, 0x8e, 0xb0, 0xd3, 0xd6, 0xb2, 0x84, + 0xc0, 0xf0, 0x6b, 0x99, 0xe1, 0x09, 0x14, 0xd3, 0xf6, 0x91, 0xd6, 0xf2, 0xa4, 0x81, 0x61, 0x79, + 0xe4, 0x0c, 0x0b, 0x10, 0x5d, 0x61, 0x3a, 0x49, 0x85, 0x54, 0x3c, 0x57, 0x1a, 0xf6, 0x06, 0x04, + 0xcd, 0x56, 0x93, 0xbf, 0x41, 0x35, 0xcb, 0x36, 0x43, 0xdf, 0xe0, 0x86, 0x64, 0x7b, 0xb3, 0x1b, + 0x70, 0x3c, 0xca, 0x24, 0x15, 0xa9, 0x1b, 0x8a, 0x1d, 0xcd, 0xfa, 0x60, 0xf8, 0x69, 0xfb, 0x53, + 0xd6, 0x91, 0x71, 0x74, 0xa3, 0x28, 0x4a, 0x3f, 0x30, 0x4b, 0xe8, 0xff, 0x33, 0xbd, 0xcf, 0xce, + 0x15, 0xfd, 0x55, 0xa6, 0x43, 0x14, 0x04, 0xf2, 0x9f, 0x31, 0xbe, 0x15, 0xa6, 0xa9, 0x1f, 0x6d, + 0x8a, 0xa2, 0x50, 0x43, 0xfc, 0xb3, 0x49, 0x07, 0xa0, 0xfd, 0x77, 0x26, 0x7b, 0xad, 0x6a, 0x48, + 0xff, 0x7d, 0x52, 0x17, 0x94, 0xbb, 0xa2, 0x5a, 0x6b, 0x2d, 0xc5, 0x6b, 0xb5, 0x71, 0xd1, 0x80, + 0xc1, 0xed, 0x98, 0xa8, 0x9b, 0x23, 0x5c, 0xf3, 0x3b, 0x36, 0xea, 0xcf, 0x48, 0x62, 0x38, 0x7e, + 0x61, 0xa6, 0x33, 0xf0, 0xcc, 0xda, 0x2b, 0xac, 0x23, 0x9a, 0x4c, 0x0c, 0xd7, 0xee, 0x99, 0x36, + 0xe0, 0xfb, 0x45, 0x53, 0x43, 0x2c, 0x72, 0xe0, 0xfa, 0x0f, 0x26, 0x2d, 0x05, 0x81, 0xe7, 0x3f, + 0x9a, 0x1a, 0x2a, 0x4c, 0x73, 0xfc, 0x27, 0x93, 0xac, 0x42, 0x0d, 0xbf, 0x7f, 0x4e, 0x3a, 0x00, + 0xb7, 0x7f, 0x31, 0xf1, 0xb5, 0xaa, 0xe1, 0x95, 0x4b, 0xea, 0x82, 0xd3, 0x1a, 0xd3, 0xed, 0x89, + 0xee, 0x8e, 0xa2, 0xae, 0xb3, 0x3f, 0x6d, 0xb5, 0x1d, 0x44, 0x9c, 0x1c, 0x1c, 0x83, 0xbc, 0x7c, + 0xf6, 0xf8, 0x4e, 0x45, 0x84, 0x45, 0xc1, 0x69, 0xbd, 0xd8, 0xc6, 0x6b, 0xb9, 0x41, 0x90, 0xd5, + 0x4b, 0x6d, 0xf6, 0x32, 0x6b, 0xa9, 0x81, 0x0c, 0xfd, 0x97, 0xdb, 0xec, 0xc3, 0xad, 0x25, 0x06, + 0xd5, 0x41, 0x5f, 0x49, 0x58, 0x23, 0xa5, 0x57, 0xdb, 0xec, 0xe5, 0x16, 0x45, 0xd6, 0x26, 0xa3, + 0x3f, 0x27, 0x34, 0x91, 0xd0, 0x5f, 0xda, 0x78, 0x4f, 0x1f, 0x18, 0x65, 0x1a, 0x25, 0xde, 0xea, + 0x07, 0x46, 0x11, 0x5f, 0xf0, 0x96, 0x3b, 0x30, 0xda, 0xd8, 0xce, 0x17, 0x59, 0xf3, 0x07, 0x46, + 0x75, 0xc4, 0xb2, 0x52, 0x44, 0xa8, 0x49, 0x7b, 0x89, 0x65, 0x0d, 0x8c, 0x46, 0x31, 0x5c, 0x25, + 0x83, 0xf3, 0xaf, 0xf0, 0x34, 0x1e, 0x18, 0x4d, 0x66, 0xbf, 0x09, 0x01, 0xfb, 0x38, 0xa0, 0x07, + 0xdd, 0x3e, 0x04, 0xf4, 0x11, 0xb0, 0xcf, 0x04, 0xac, 0x21, 0x60, 0x9f, 0x0e, 0x78, 0x82, 0x52, + 0x44, 0xc0, 0x00, 0x01, 0xfb, 0xa2, 0x80, 0xa1, 0x92, 0x21, 0xa0, 0x44, 0xc0, 0xbe, 0x64, 0xc0, + 0x3a, 0x07, 0xec, 0x47, 0x86, 0x53, 0xac, 0xdb, 0xaf, 0x32, 0x9c, 0xe6, 0x80, 0xfd, 0x51, 0x86, + 0x5f, 0xe5, 0x80, 0xfd, 0x26, 0xc3, 0xff, 0x50, 0x8a, 0x08, 0xf8, 0x9f, 0x1c, 0xb0, 0xbf, 0x91, + 0xe1, 0x7f, 0x29, 0x19, 0x02, 0xfe, 0x37, 0x07, 0xec, 0x6f, 0xca, 0xf0, 0x7f, 0xd4, 0xf9, 0x41, + 0x38, 0x52, 0x60, 0x47, 0xa0, 0x77, 0x50, 0x77, 0x83, 0x20, 0xfa, 0xbb, 0xe8, 0x5f, 0x03, 0x19, + 0x12, 0xef, 0xa1, 0x7f, 0x0d, 0xaa, 0xb9, 0xbc, 0x9f, 0xb0, 0x06, 0xa5, 0x0f, 0xda, 0x78, 0xb7, + 0x1c, 0x10, 0x6a, 0xc7, 0xa1, 0x0f, 0xdb, 0xb0, 0x99, 0x0a, 0xbd, 0xda, 0xd3, 0x47, 0xb0, 0x40, + 0xdb, 0x78, 0xfe, 0xb8, 0x8d, 0x49, 0x01, 0xd2, 0x6e, 0xff, 0xd6, 0x30, 0x82, 0xcf, 0xaf, 0xb5, + 0xb3, 0x46, 0xde, 0x93, 0x22, 0xd8, 0xec, 0x54, 0xd8, 0xed, 0xd7, 0xdb, 0xd9, 0x8d, 0x41, 0xe0, + 0xf9, 0xc4, 0x76, 0xde, 0xe8, 0xfb, 0xd1, 0x7b, 0x27, 0xa6, 0xf8, 0xac, 0xd2, 0xaf, 0xba, 0xef, + 0x1b, 0x38, 0x84, 0xf5, 0x47, 0xfd, 0xf7, 0xcd, 0x14, 0x33, 0xec, 0x37, 0x1d, 0x78, 0x92, 0xd6, + 0x45, 0xa4, 0x93, 0x53, 0xbc, 0xb9, 0xf7, 0x37, 0xba, 0xf0, 0x14, 0x2d, 0x45, 0x49, 0x4f, 0x4d, + 0xa1, 0x32, 0x4d, 0x9d, 0x78, 0x1a, 0x0e, 0x75, 0x7d, 0x1b, 0x38, 0xf0, 0x99, 0x50, 0xef, 0xdb, + 0x80, 0xc0, 0x67, 0x21, 0x70, 0xdf, 0x06, 0x13, 0xf8, 0x6c, 0x04, 0xee, 0xdb, 0xa0, 0x03, 0x9f, + 0xa3, 0x75, 0x11, 0xf8, 0x5c, 0x04, 0xee, 0xdb, 0x10, 0x05, 0x3e, 0x4f, 0x4b, 0x11, 0xf8, 0x7c, + 0x04, 0xee, 0xdb, 0x90, 0x0c, 0x7c, 0x01, 0x02, 0x0f, 0x21, 0xe3, 0x8b, 0xa0, 0x3e, 0xa4, 0x32, + 0x56, 0xc7, 0xce, 0xa1, 0x28, 0xe3, 0x4b, 0x10, 0x78, 0xc8, 0x64, 0x7c, 0xa9, 0xd6, 0x45, 0xe0, + 0xcb, 0x10, 0x78, 0xa8, 0x91, 0xf1, 0xb7, 0xb5, 0x14, 0x81, 0x2f, 0x47, 0xe0, 0xa1, 0xa6, 0x8c, + 0xaf, 0x50, 0xfe, 0xeb, 0x95, 0x8a, 0xca, 0xfa, 0x6a, 0xe5, 0x03, 0x6d, 0x10, 0xd8, 0x9a, 0xe2, + 0xe3, 0x9e, 0x02, 0x0c, 0x89, 0x6d, 0x7c, 0xe2, 0x59, 0xa4, 0x30, 0x4d, 0x64, 0x7b, 0xcc, 0x0e, + 0x64, 0x76, 0xa4, 0x78, 0x90, 0x69, 0x3b, 0x43, 0xe8, 0x9a, 0x98, 0x16, 0x48, 0x5d, 0x9b, 0xe2, + 0x83, 0xa3, 0x02, 0x92, 0xc4, 0xae, 0x43, 0xa2, 0xc3, 0x95, 0xba, 0x5a, 0x7f, 0x77, 0xa6, 0x70, + 0x1a, 0xac, 0xd4, 0xa3, 0x45, 0x76, 0x57, 0x8a, 0xcf, 0xad, 0x8c, 0x30, 0xef, 0xfb, 0x90, 0xc7, + 0xa0, 0xeb, 0x69, 0xfd, 0xfb, 0x41, 0x11, 0x6d, 0x63, 0xf0, 0x00, 0x3c, 0x02, 0x62, 0x8b, 0xdf, + 0x2b, 0x8d, 0x7a, 0x45, 0xba, 0xb5, 0xca, 0x34, 0x8c, 0x1e, 0x44, 0x89, 0x0c, 0x64, 0xec, 0xfe, + 0x80, 0xd0, 0x06, 0x65, 0xd3, 0x3f, 0x22, 0x8d, 0x5e, 0x77, 0xb3, 0x5b, 0x52, 0xeb, 0xe8, 0x43, + 0x28, 0x92, 0x02, 0x8c, 0xd9, 0xc3, 0x29, 0x3d, 0xae, 0x15, 0xcc, 0x76, 0x8f, 0xa4, 0x78, 0xc1, + 0x8c, 0x20, 0xa3, 0xf9, 0x28, 0x32, 0x19, 0xf4, 0x4b, 0xf0, 0xf5, 0x18, 0x9c, 0x0f, 0xfa, 0x25, + 0x23, 0x7e, 0x1c, 0xbd, 0x38, 0xe8, 0x97, 0xd8, 0xc5, 0x6e, 0x14, 0x2c, 0x46, 0x66, 0xcc, 0x0b, + 0xdd, 0xb2, 0x27, 0x4a, 0xb4, 0x27, 0x65, 0x7f, 0xd2, 0x6a, 0xd1, 0xf5, 0x30, 0x68, 0x24, 0xdd, + 0x9b, 0xb2, 0x57, 0x58, 0xcb, 0x9b, 0xa4, 0x05, 0x25, 0xdb, 0x17, 0x97, 0x15, 0x92, 0x76, 0x4f, + 0x20, 0x5e, 0x42, 0xa6, 0xad, 0xf6, 0xa7, 0xec, 0x4f, 0x58, 0x47, 0x28, 0x5a, 0x33, 0xc2, 0x3d, + 0x99, 0xb2, 0x8f, 0xb4, 0x96, 0x25, 0x85, 0xda, 0xee, 0xa9, 0x98, 0xa8, 0x29, 0xd8, 0xd3, 0x29, + 0xbb, 0xc5, 0xb2, 0xe3, 0x22, 0x6d, 0x73, 0x20, 0x65, 0x7f, 0xca, 0x4a, 0x9b, 0xae, 0x9b, 0x11, + 0xed, 0x19, 0x45, 0xa5, 0x49, 0xac, 0x6d, 0x9f, 0x4d, 0x08, 0x9b, 0x22, 0x3e, 0xa7, 0xc8, 0x24, + 0x84, 0xda, 0xee, 0x4f, 0x29, 0xbb, 0xc3, 0x5a, 0x69, 0x44, 0x6b, 0xfd, 0xa0, 0xd8, 0xb0, 0x8b, + 0xec, 0x9f, 0x4f, 0xd9, 0xed, 0xd6, 0x27, 0x0f, 0xae, 0xa4, 0xfd, 0xbc, 0x70, 0x10, 0x95, 0x26, + 0x16, 0x2f, 0x42, 0x25, 0x3e, 0x54, 0x66, 0x04, 0x7a, 0x29, 0x65, 0xb7, 0x5a, 0x2b, 0x0e, 0xa6, + 0xa2, 0xc3, 0xbc, 0x8c, 0x12, 0xc5, 0x15, 0x12, 0xd9, 0xbc, 0x32, 0xc3, 0xbe, 0x89, 0xc3, 0xab, + 0x29, 0xfb, 0x08, 0xeb, 0x30, 0xee, 0xe8, 0xe4, 0x3c, 0x7c, 0x5f, 0xf5, 0x09, 0xd3, 0x4f, 0x0a, + 0x3e, 0xc0, 0xa8, 0x31, 0x23, 0x31, 0x29, 0xfb, 0x10, 0x43, 0x36, 0x37, 0x8e, 0x89, 0xf6, 0x33, + 0xe2, 0xe1, 0x9d, 0x1b, 0x0f, 0xc7, 0xb8, 0xf5, 0x73, 0xd3, 0xc2, 0x60, 0xff, 0x05, 0xe1, 0x95, + 0x76, 0x3c, 0x9a, 0xa4, 0xbf, 0x24, 0x1c, 0x1e, 0x84, 0xcb, 0x7b, 0xc3, 0xa8, 0xdf, 0x2b, 0x8a, + 0x74, 0x53, 0x12, 0x62, 0x27, 0x37, 0x47, 0x50, 0xaf, 0x28, 0x2a, 0xe8, 0x96, 0x24, 0xc4, 0x86, + 0xb7, 0x12, 0x5e, 0x28, 0x85, 0xab, 0x76, 0x95, 0xdb, 0x88, 0x27, 0xe9, 0xda, 0x8a, 0xef, 0x07, + 0x91, 0xef, 0xdb, 0x9b, 0x30, 0xf6, 0x74, 0x47, 0x03, 0x8b, 0xbc, 0xdf, 0xd9, 0x84, 0xb1, 0xed, + 0x5d, 0xc4, 0x4b, 0x0e, 0x30, 0xf8, 0xbf, 0x9b, 0xd4, 0xab, 0x6e, 0xdd, 0x53, 0x13, 0x79, 0x17, + 0xc2, 0xa3, 0xcd, 0x2e, 0xee, 0x6d, 0x34, 0xd9, 0xfa, 0x3e, 0xe2, 0x7a, 0xa3, 0x79, 0x9c, 0x2b, + 0x27, 0xd7, 0x06, 0x4e, 0x51, 0x2d, 0x5c, 0xc4, 0x6b, 0x44, 0x02, 0x67, 0xeb, 0x07, 0x66, 0xc2, + 0xec, 0xe5, 0x77, 0xa8, 0xe6, 0x80, 0x5f, 0xfe, 0x7c, 0x2e, 0x28, 0xd3, 0x43, 0x08, 0x31, 0xe0, + 0x97, 0x57, 0xe7, 0x82, 0x72, 0x48, 0x0f, 0x13, 0xde, 0x91, 0xfd, 0xf2, 0x6a, 0x7a, 0x84, 0x78, + 0x7f, 0x61, 0xbd, 0xcf, 0xd1, 0xa3, 0xa4, 0x5f, 0xc1, 0x4b, 0xf4, 0x18, 0xf1, 0xf0, 0xe7, 0x47, + 0x76, 0x5a, 0x10, 0xa2, 0x84, 0x97, 0xe7, 0x7e, 0xe1, 0xd1, 0xe3, 0xc4, 0x6f, 0xd5, 0xc3, 0xfe, + 0x16, 0xda, 0x0d, 0xfd, 0x1e, 0xdf, 0xdb, 0x4c, 0x7b, 0xe0, 0xa6, 0x67, 0xa4, 0xe7, 0x98, 0xd5, + 0xb4, 0x17, 0x30, 0x8f, 0x22, 0xda, 0xa7, 0x1e, 0x4f, 0x08, 0x24, 0x3d, 0x81, 0xc7, 0x5c, 0xd1, + 0x0f, 0x69, 0xbf, 0x7a, 0x0c, 0x5d, 0x8f, 0x9e, 0x04, 0xb1, 0x9c, 0x74, 0x3c, 0xf0, 0x7c, 0x0a, + 0x95, 0xe2, 0xa6, 0x22, 0xfa, 0x34, 0x62, 0xf5, 0xf8, 0x21, 0x1d, 0xd0, 0x4f, 0x92, 0x9e, 0x41, + 0x66, 0xbd, 0xa2, 0x1c, 0x08, 0x11, 0xd2, 0xb3, 0xc0, 0xfb, 0xa6, 0x6a, 0xf4, 0x1c, 0xd9, 0xf3, + 0xac, 0x59, 0xc3, 0x79, 0xfa, 0x13, 0x14, 0x46, 0x9c, 0x92, 0xeb, 0x78, 0x21, 0x3d, 0x0f, 0x85, + 0x82, 0xeb, 0xd1, 0x0b, 0x78, 0x1a, 0x75, 0x3c, 0x7a, 0x91, 0x78, 0xe1, 0x1e, 0x0d, 0xea, 0x5e, + 0xd1, 0x91, 0x58, 0x80, 0x5f, 0xc2, 0x20, 0x31, 0x08, 0xea, 0xfd, 0x32, 0xbf, 0xae, 0x2e, 0x35, + 0x90, 0x19, 0x86, 0xaf, 0x24, 0x14, 0xc7, 0x5c, 0x4f, 0xd2, 0xab, 0x18, 0xaa, 0x03, 0x7e, 0xd9, + 0x2d, 0x3a, 0x95, 0x9c, 0x57, 0xa2, 0x2b, 0xd2, 0x38, 0xda, 0x28, 0x60, 0x7d, 0x40, 0x57, 0xa6, + 0x63, 0x0a, 0x5f, 0xf6, 0x03, 0xba, 0x2a, 0xcd, 0xf1, 0xc7, 0x3c, 0x27, 0x98, 0x1e, 0xf2, 0x71, + 0x84, 0xba, 0x3a, 0xcd, 0xc1, 0x0c, 0x62, 0x82, 0x6d, 0x4d, 0x73, 0x30, 0x83, 0x82, 0xd5, 0xb6, + 0x04, 0xf4, 0xa5, 0xc2, 0xfa, 0x21, 0xda, 0x9e, 0xe6, 0x21, 0x08, 0x28, 0xda, 0xc3, 0x76, 0xa4, + 0x79, 0x93, 0x6d, 0x60, 0xb0, 0xbd, 0x26, 0xcd, 0x23, 0xab, 0x01, 0x9a, 0x30, 0xd7, 0xc2, 0x81, + 0x6e, 0xe5, 0x43, 0x5c, 0xd4, 0x5d, 0x07, 0x07, 0x66, 0x7f, 0xd6, 0xe0, 0x77, 0x90, 0x08, 0xfb, + 0xd2, 0xc0, 0xf5, 0x60, 0xa3, 0x76, 0x7a, 0x0d, 0xdd, 0x00, 0x1d, 0xde, 0xe9, 0x35, 0x70, 0x23, + 0xaa, 0x91, 0xf7, 0xa4, 0x6e, 0x7f, 0x17, 0x0a, 0xbc, 0xc9, 0x6b, 0xe0, 0x7b, 0x69, 0xde, 0x49, + 0x12, 0xeb, 0x84, 0x96, 0xec, 0x83, 0xa9, 0xba, 0xf4, 0x2a, 0xb8, 0x65, 0xfa, 0x7e, 0x9a, 0x47, + 0x0b, 0xee, 0xbc, 0xb8, 0xf9, 0x03, 0x23, 0xfe, 0xb2, 0x8f, 0xf6, 0x0f, 0x4d, 0x7b, 0x48, 0x94, + 0xb9, 0xfd, 0xa3, 0x46, 0xe4, 0xd1, 0xa0, 0x2e, 0xe8, 0xc7, 0x31, 0xfa, 0x00, 0x7e, 0x92, 0x4c, + 0x1c, 0xd8, 0x4f, 0x0f, 0xc6, 0x06, 0x92, 0xc7, 0x61, 0x0e, 0x77, 0x6b, 0x9d, 0x4a, 0x28, 0xe8, + 0x67, 0xe8, 0x46, 0xe5, 0x4f, 0x21, 0x3f, 0x57, 0x55, 0x33, 0x0e, 0x15, 0xf8, 0x8b, 0x34, 0xcf, + 0xa5, 0x26, 0x8f, 0x4a, 0xb4, 0x5b, 0x8d, 0x14, 0x31, 0x21, 0x0b, 0x93, 0xee, 0x84, 0xa4, 0x9b, + 0x14, 0x43, 0xb7, 0x3c, 0xa9, 0x81, 0x9b, 0xd1, 0x65, 0x51, 0x0a, 0x3c, 0x19, 0x51, 0x99, 0xdf, + 0xa6, 0x79, 0xf1, 0x6d, 0xa4, 0x12, 0x09, 0xee, 0x49, 0xf3, 0xe2, 0x9b, 0x48, 0x29, 0x92, 0xed, + 0x4c, 0xdb, 0x6d, 0xd6, 0x27, 0x0e, 0x92, 0x5a, 0xa4, 0xb1, 0x07, 0x6e, 0x1b, 0x29, 0x46, 0x82, + 0x5d, 0xa8, 0x4a, 0x2c, 0xd5, 0x48, 0x72, 0x6f, 0x9a, 0x77, 0xd1, 0x64, 0xca, 0x91, 0xf0, 0xbe, + 0x34, 0xef, 0x5f, 0x07, 0x4b, 0x3d, 0x52, 0xd9, 0x6b, 0xfa, 0x54, 0xdd, 0x98, 0xfe, 0x12, 0x15, + 0xec, 0x17, 0x72, 0xd8, 0x09, 0x9c, 0xaa, 0x3e, 0x43, 0xde, 0x92, 0xc6, 0x01, 0x5d, 0xc8, 0x8d, + 0x4e, 0x40, 0xb7, 0xa2, 0x31, 0xe2, 0x6f, 0xe1, 0x2e, 0xbe, 0x0d, 0x8d, 0x82, 0x92, 0xdc, 0x8e, + 0xee, 0xc4, 0x0d, 0x5e, 0x34, 0xb6, 0xef, 0x80, 0x3f, 0x8d, 0x99, 0xd3, 0xe6, 0x9d, 0xe9, 0xe8, + 0x0a, 0x17, 0xb3, 0xe5, 0x2e, 0x94, 0x5d, 0xb5, 0x31, 0xa5, 0xee, 0x8e, 0x01, 0x98, 0x3a, 0xbf, + 0xc2, 0x40, 0x57, 0x80, 0x26, 0xf5, 0xeb, 0x98, 0x0e, 0x0e, 0xb6, 0xbf, 0x49, 0xf3, 0x1a, 0x98, + 0xf7, 0xd8, 0xe3, 0xd6, 0x56, 0xe6, 0x95, 0xf7, 0xd4, 0x9c, 0x6d, 0x55, 0xe3, 0xd0, 0x70, 0x52, + 0xf7, 0x99, 0x79, 0x4f, 0x3b, 0xda, 0xa1, 0x75, 0xe1, 0xe4, 0x9a, 0x56, 0x35, 0xc8, 0x22, 0xae, + 0xd7, 0x6a, 0x29, 0x4e, 0xc5, 0xd7, 0x29, 0x4f, 0x13, 0x5c, 0x39, 0x0e, 0x73, 0x52, 0x1b, 0xb4, + 0xd1, 0x46, 0xa8, 0x93, 0xdb, 0xb8, 0x04, 0x0a, 0x30, 0xe1, 0x4e, 0xc1, 0xeb, 0x98, 0xc2, 0x74, + 0xc8, 0x53, 0x63, 0x76, 0x08, 0x7b, 0x1a, 0xde, 0xfc, 0xb4, 0x9d, 0x09, 0x7d, 0x7a, 0x1b, 0x12, + 0x9a, 0xe0, 0x48, 0x67, 0xb4, 0x81, 0xc6, 0x04, 0xa2, 0x9c, 0xd9, 0xa6, 0x68, 0x98, 0x08, 0x67, + 0xe1, 0x7d, 0x30, 0x3f, 0xa1, 0xbd, 0x9f, 0xad, 0x75, 0xe1, 0xf9, 0x1c, 0x1d, 0x2a, 0xf2, 0x7a, + 0x6e, 0x2c, 0x36, 0x92, 0x3a, 0x4f, 0xab, 0xab, 0xb7, 0x20, 0xbc, 0x28, 0xf6, 0x38, 0xa1, 0x38, + 0x6e, 0x52, 0xa0, 0x94, 0xaf, 0xa9, 0x5b, 0x03, 0x8d, 0x20, 0xfe, 0xeb, 0xea, 0x76, 0x42, 0x43, + 0x86, 0xc5, 0x5f, 0xd5, 0xed, 0x84, 0x46, 0x35, 0x97, 0x37, 0x12, 0xd6, 0x60, 0xf4, 0xa6, 0xba, + 0x9d, 0x30, 0xd6, 0x86, 0xd7, 0x5b, 0x09, 0x4d, 0x90, 0x79, 0x1b, 0x54, 0x73, 0x18, 0x4d, 0xc1, + 0x74, 0x4d, 0xd2, 0x85, 0x1d, 0x1a, 0xe8, 0xf3, 0x14, 0x70, 0x51, 0x07, 0x4e, 0x12, 0x7e, 0x15, + 0x9f, 0x09, 0xe9, 0xe2, 0x0e, 0xdc, 0xe8, 0xf7, 0x7e, 0x81, 0x2e, 0x81, 0x60, 0xd8, 0x09, 0xc3, + 0x2d, 0x7e, 0x50, 0xa2, 0x4b, 0x3b, 0xb0, 0x54, 0x38, 0x5e, 0xc9, 0xaf, 0xaa, 0x2f, 0x18, 0x97, + 0x75, 0x60, 0x6b, 0x5c, 0x97, 0xfb, 0x3c, 0x7d, 0xdb, 0x3c, 0xae, 0xa6, 0xcb, 0x11, 0x60, 0xcc, + 0x2b, 0x1a, 0x8f, 0x57, 0x74, 0xf0, 0x8c, 0x6c, 0x00, 0xa2, 0x34, 0x20, 0xbc, 0xb2, 0x9c, 0xa4, + 0x2b, 0x3b, 0x98, 0x6e, 0x83, 0x5b, 0x7e, 0x23, 0x5d, 0x65, 0x20, 0xcd, 0x2e, 0xbf, 0x91, 0xae, + 0xee, 0xc0, 0x1b, 0xa6, 0x57, 0xf4, 0x4b, 0x82, 0xb6, 0xa2, 0xd1, 0x2b, 0xd0, 0xd8, 0x06, 0xaa, + 0x85, 0xc1, 0x63, 0x68, 0x3b, 0xa8, 0xf6, 0x3a, 0xd2, 0x19, 0x77, 0x42, 0x41, 0xd7, 0x77, 0xe0, + 0xf4, 0x82, 0xd3, 0x8a, 0xbf, 0x25, 0xa4, 0x1b, 0x40, 0xbd, 0xa7, 0x1e, 0x04, 0xc2, 0x93, 0x63, + 0xa1, 0x08, 0xe8, 0x46, 0xf0, 0xc5, 0xe3, 0x77, 0x3b, 0xd4, 0x95, 0x8e, 0xe7, 0x09, 0x7c, 0xa1, + 0xca, 0xf7, 0xd2, 0xf7, 0x00, 0x0d, 0xe0, 0x6e, 0x20, 0x14, 0x81, 0xcc, 0xf7, 0xd2, 0xf7, 0x91, + 0x44, 0x1c, 0xe2, 0xe9, 0x9f, 0xef, 0xa5, 0x1f, 0x74, 0xe0, 0x13, 0x83, 0x08, 0x42, 0xee, 0x81, + 0x1f, 0x22, 0xd2, 0xa8, 0xdb, 0xbb, 0xc6, 0x20, 0x3f, 0xea, 0x50, 0x47, 0xa3, 0x2d, 0x6a, 0x71, + 0xf8, 0x71, 0x07, 0x0f, 0xc8, 0x42, 0x45, 0x88, 0x1a, 0xdd, 0xd3, 0xa1, 0xce, 0x30, 0xc5, 0x4d, + 0xb4, 0x53, 0x15, 0x57, 0x54, 0x84, 0x13, 0x0a, 0x20, 0xbb, 0x3a, 0x78, 0x80, 0x98, 0x4b, 0x5d, + 0x6f, 0x5a, 0xdd, 0xea, 0xdf, 0xdb, 0xc1, 0x1d, 0x1f, 0x5d, 0xf3, 0x19, 0xf8, 0xbe, 0x0e, 0x7d, + 0xf3, 0x10, 0x21, 0xf7, 0x23, 0x05, 0x5e, 0x09, 0x22, 0xe8, 0x01, 0x40, 0xb8, 0xcc, 0x36, 0xd0, + 0xef, 0x3a, 0x78, 0xbc, 0xe9, 0x0b, 0x58, 0x03, 0xfe, 0x1e, 0x7a, 0xb8, 0xf6, 0x34, 0xd0, 0x83, + 0x1d, 0xbc, 0x24, 0x27, 0xaf, 0xe4, 0x8c, 0x6c, 0x7f, 0x87, 0x5a, 0x0a, 0x84, 0xcc, 0x49, 0xdf, + 0xa3, 0x3f, 0x44, 0xcd, 0x21, 0xe9, 0x3b, 0xf4, 0xc7, 0x0e, 0xb5, 0x70, 0x08, 0x99, 0x85, 0xf8, + 0xa1, 0x46, 0x1b, 0xf2, 0x87, 0xd1, 0xa1, 0xf9, 0x30, 0x3f, 0xbc, 0xf9, 0x58, 0x7a, 0x04, 0x91, + 0x55, 0x83, 0x07, 0xa4, 0x23, 0xe9, 0xd1, 0x18, 0x34, 0xe8, 0xd4, 0x6a, 0xa2, 0x44, 0x8f, 0x35, + 0x4c, 0xb2, 0xf4, 0xb8, 0xea, 0xc8, 0xb1, 0x7c, 0x2f, 0xed, 0xc6, 0xc0, 0xdb, 0xe8, 0x4a, 0x11, + 0x86, 0xeb, 0x9c, 0x70, 0x92, 0xf6, 0x68, 0x45, 0x48, 0xf7, 0x22, 0x30, 0xf7, 0x4c, 0x61, 0xd2, + 0x09, 0x4a, 0xb4, 0xaf, 0x23, 0xfa, 0x46, 0xe5, 0x7a, 0xd8, 0x6b, 0x9f, 0x50, 0xcc, 0x2b, 0xee, + 0x26, 0xc1, 0xcd, 0x47, 0xda, 0x71, 0xfc, 0xd4, 0xad, 0x47, 0xdb, 0x71, 0x00, 0x16, 0x65, 0x31, + 0x55, 0xe3, 0xf6, 0x63, 0xed, 0xbc, 0x4a, 0xa9, 0xf6, 0xd8, 0xe8, 0xda, 0x2f, 0x32, 0xf6, 0x78, + 0x0c, 0x33, 0x76, 0xbb, 0xdb, 0x71, 0x14, 0x8e, 0x30, 0xa3, 0xbb, 0xa7, 0x9d, 0x2b, 0xaf, 0x70, + 0x2c, 0xa3, 0x0c, 0xee, 0x6d, 0x57, 0x5b, 0x62, 0x04, 0x1a, 0xed, 0x7d, 0xed, 0x38, 0x21, 0x43, + 0x30, 0x22, 0x6a, 0x15, 0xa7, 0x08, 0xe7, 0x4f, 0xb4, 0xe3, 0x88, 0x1b, 0x87, 0x8d, 0xc5, 0xfe, + 0x76, 0x1e, 0x3e, 0x9a, 0x6f, 0x7d, 0x3c, 0x54, 0x01, 0x9e, 0x6c, 0x57, 0x7b, 0x60, 0x03, 0x35, + 0xfa, 0x4f, 0x81, 0x0f, 0x2f, 0x19, 0x7d, 0x53, 0x32, 0x70, 0x8a, 0xfc, 0x0a, 0x45, 0xa7, 0x75, + 0x1a, 0x70, 0xcc, 0x3b, 0xa1, 0xee, 0x4b, 0x04, 0x3d, 0xbd, 0x93, 0x0b, 0xc7, 0xe0, 0xe8, 0x74, + 0x0d, 0xc8, 0x19, 0x9d, 0xe6, 0x38, 0x54, 0x10, 0xb0, 0x3b, 0xb3, 0xd3, 0x7c, 0x46, 0x53, 0x93, + 0x85, 0xb1, 0xb3, 0x22, 0x5f, 0xb1, 0x04, 0xce, 0x8e, 0x14, 0x47, 0x44, 0xd5, 0xdf, 0x0c, 0xec, + 0x9c, 0x4e, 0xf3, 0x59, 0x6e, 0x50, 0x04, 0x65, 0x40, 0xe7, 0x76, 0x26, 0x3f, 0xcb, 0x31, 0x76, + 0x5e, 0x67, 0xe2, 0xeb, 0x1d, 0x43, 0xe7, 0x77, 0x72, 0x95, 0x18, 0xda, 0xe8, 0x54, 0xdc, 0x12, + 0x08, 0xb9, 0x65, 0xba, 0xa0, 0x93, 0x4b, 0xc1, 0xad, 0x1e, 0xdf, 0x93, 0x8e, 0xeb, 0x85, 0x8c, + 0x7e, 0xab, 0x93, 0x6b, 0xdd, 0xf8, 0xfa, 0x57, 0xab, 0x09, 0x75, 0x42, 0xbb, 0x30, 0x29, 0x68, + 0x64, 0x70, 0x51, 0x27, 0x77, 0x65, 0x44, 0x6c, 0xd8, 0x91, 0xc5, 0x49, 0xc6, 0x2f, 0xee, 0xe4, + 0x5e, 0x68, 0xe0, 0x81, 0x08, 0x45, 0xa0, 0x72, 0xb9, 0xa4, 0x93, 0xeb, 0x1d, 0x0f, 0x3d, 0xec, + 0x48, 0x18, 0x5d, 0x1a, 0xa5, 0x34, 0x1c, 0x08, 0x29, 0xc1, 0xff, 0xb2, 0x28, 0xa5, 0x0d, 0xa6, + 0xd8, 0xdf, 0x8e, 0xd4, 0x0a, 0xc2, 0x09, 0x54, 0xbc, 0xcb, 0x23, 0x82, 0x05, 0xe9, 0x07, 0x0e, + 0x97, 0xe8, 0xab, 0x50, 0xbe, 0x22, 0xb2, 0xef, 0x15, 0x35, 0x15, 0xe6, 0xca, 0xa8, 0xb3, 0xfe, + 0x55, 0x4c, 0x23, 0xef, 0xab, 0x22, 0x8f, 0x6a, 0x15, 0x66, 0xec, 0xea, 0xa8, 0x70, 0xac, 0x85, + 0xf7, 0x16, 0x86, 0xb7, 0x46, 0x81, 0x50, 0x4f, 0xb5, 0x4c, 0xb0, 0x60, 0x5b, 0x52, 0xb0, 0x5e, + 0x4e, 0x8a, 0x00, 0x16, 0xdb, 0x9b, 0xa9, 0xad, 0x0d, 0x04, 0xa8, 0xed, 0x88, 0xfa, 0x60, 0x50, + 0x54, 0xc7, 0x45, 0xb0, 0x7e, 0x82, 0xd1, 0x6b, 0xc0, 0xa5, 0xd7, 0x91, 0x62, 0xad, 0x1f, 0x54, + 0x1d, 0x54, 0xf9, 0xf5, 0x2e, 0x66, 0xcc, 0xd8, 0x80, 0x2b, 0x45, 0xc0, 0x9b, 0x62, 0x97, 0x5e, + 0xdc, 0x45, 0xaf, 0x3b, 0x31, 0x41, 0x6f, 0x74, 0x99, 0x0b, 0x3a, 0x5e, 0xa2, 0x00, 0xbd, 0xd9, + 0xc5, 0x61, 0xb9, 0xa9, 0x38, 0x46, 0x82, 0xb7, 0xba, 0x70, 0xb2, 0xd3, 0xcb, 0x65, 0x93, 0xf0, + 0xed, 0x2e, 0xfb, 0x53, 0x56, 0xda, 0x08, 0xcd, 0xdf, 0x48, 0xfc, 0x0e, 0x9c, 0x36, 0x6c, 0x22, + 0xc1, 0xbb, 0x70, 0xaa, 0x04, 0x33, 0xac, 0xde, 0xeb, 0xe2, 0xc1, 0xa0, 0x4b, 0x95, 0x8c, 0xf7, + 0x7e, 0x17, 0x57, 0xd9, 0xb8, 0x8a, 0xe0, 0x0f, 0xba, 0x78, 0x05, 0xe3, 0xf4, 0xe8, 0x43, 0x3c, + 0xae, 0xf3, 0xeb, 0x01, 0x7d, 0xd4, 0x85, 0x8b, 0x31, 0xd7, 0xab, 0x4b, 0x41, 0x1f, 0x77, 0xa9, + 0x23, 0x62, 0xd1, 0xf7, 0x4a, 0xf4, 0x37, 0x14, 0x68, 0xd0, 0x2d, 0x06, 0xbe, 0x46, 0xbe, 0x96, + 0xe1, 0x3d, 0x65, 0xd0, 0xf7, 0xe4, 0x24, 0x7d, 0x3d, 0x83, 0xbb, 0x42, 0x7e, 0x1e, 0x72, 0xaa, + 0x82, 0x4e, 0xcc, 0xe0, 0x56, 0xd2, 0xdf, 0xc2, 0xdb, 0x15, 0xbf, 0x9f, 0x7e, 0x23, 0x83, 0x3b, + 0x4f, 0x05, 0xf8, 0x75, 0xc9, 0xd8, 0x37, 0x33, 0x78, 0x1f, 0x75, 0xa6, 0x61, 0x72, 0x12, 0x4c, + 0x7a, 0x9d, 0xe9, 0xf5, 0x13, 0xca, 0xe7, 0xc9, 0xf0, 0x09, 0xe0, 0x38, 0x21, 0x36, 0xd1, 0x29, + 0x8d, 0xf6, 0xbf, 0x09, 0x27, 0xa0, 0x53, 0x33, 0xdc, 0x23, 0x2c, 0x62, 0x9f, 0x83, 0xbc, 0x35, + 0x9f, 0x96, 0xe1, 0xfe, 0x36, 0x90, 0x5f, 0x97, 0x40, 0x4f, 0x47, 0x1c, 0x46, 0x7b, 0x9d, 0x69, + 0x3a, 0x03, 0x71, 0xb8, 0xa5, 0xfd, 0x9c, 0x99, 0xe1, 0xf4, 0xf1, 0x78, 0x56, 0x86, 0x6b, 0xc5, + 0x8f, 0x09, 0xb7, 0x67, 0x67, 0x78, 0x3e, 0xc5, 0x61, 0xe3, 0xfa, 0x1c, 0x70, 0xea, 0x17, 0x52, + 0x8d, 0x24, 0x3a, 0x37, 0x83, 0x9d, 0x6d, 0x3a, 0xe4, 0xc2, 0xe2, 0x56, 0x21, 0xac, 0xd1, 0x79, + 0x19, 0x9e, 0xc1, 0x31, 0xd0, 0xaf, 0x4b, 0xc6, 0xcf, 0xcf, 0xc4, 0xce, 0x07, 0xe8, 0x89, 0x0b, + 0xc0, 0x5f, 0x23, 0xdc, 0x55, 0x9f, 0xe3, 0x3a, 0x7d, 0xab, 0x19, 0xc5, 0x1b, 0xff, 0x85, 0xa0, + 0x8d, 0x73, 0xd9, 0x45, 0x19, 0xb5, 0xfd, 0x57, 0xa3, 0xc1, 0x7b, 0x31, 0x52, 0x1e, 0x1b, 0xed, + 0x81, 0xdb, 0x4b, 0xc0, 0x7f, 0x6c, 0xb4, 0x87, 0x55, 0x42, 0xe9, 0x54, 0x6b, 0xa6, 0x5b, 0x2e, + 0xcd, 0xf0, 0xa0, 0x6a, 0x96, 0xe8, 0xfe, 0xb9, 0x0c, 0xc2, 0x5c, 0xa9, 0xc4, 0x4e, 0x24, 0x36, + 0xe6, 0x52, 0xe3, 0x22, 0x3c, 0xc3, 0x23, 0x2e, 0x29, 0xd4, 0x27, 0xc7, 0xcb, 0x11, 0x2e, 0x57, + 0x2a, 0x61, 0xb0, 0x39, 0x12, 0x83, 0x0e, 0xaf, 0x2c, 0x57, 0x18, 0x23, 0xb3, 0xf7, 0x37, 0xfc, + 0x5d, 0x99, 0xe1, 0x71, 0x1f, 0x17, 0x69, 0x6f, 0x57, 0xa1, 0x7a, 0xda, 0x9b, 0xc2, 0xe0, 0xeb, + 0xea, 0x88, 0x5d, 0x74, 0x2c, 0x69, 0x78, 0xdb, 0x1a, 0xb1, 0x6b, 0x08, 0xb5, 0xbf, 0x6d, 0x09, + 0x76, 0x5a, 0x0c, 0x8f, 0xdb, 0x0d, 0x05, 0xe6, 0x1c, 0xf7, 0xb6, 0x03, 0xc3, 0xa2, 0x21, 0xd0, + 0x9e, 0xae, 0x01, 0x83, 0x42, 0x7d, 0xfc, 0x60, 0xf5, 0xb9, 0x16, 0x0c, 0x92, 0x42, 0x6d, 0x77, + 0x1d, 0x18, 0x14, 0xea, 0xe3, 0x33, 0xea, 0xf3, 0x1d, 0x63, 0x34, 0xb3, 0x3e, 0xd7, 0x83, 0x5c, + 0x5c, 0xa4, 0xbd, 0xdd, 0xa0, 0x46, 0x97, 0xf2, 0x16, 0xab, 0xcf, 0x8d, 0x11, 0xbb, 0x83, 0xd4, + 0xe7, 0xbb, 0x11, 0xbb, 0x19, 0xf5, 0xf9, 0x5e, 0x82, 0x5d, 0xbc, 0x3e, 0xdf, 0x37, 0x14, 0x9a, + 0xeb, 0xf3, 0x03, 0xd4, 0xa7, 0x21, 0xd0, 0x9e, 0x7e, 0x88, 0x20, 0x63, 0x9e, 0x3b, 0x15, 0x8d, + 0x2e, 0x3d, 0x88, 0xe9, 0x47, 0xb0, 0x48, 0x88, 0xf8, 0x8d, 0xe5, 0xc7, 0x33, 0xe1, 0x5e, 0x51, + 0xa4, 0x9f, 0x64, 0xd4, 0x0f, 0x85, 0xbc, 0xcd, 0x22, 0x90, 0xa3, 0x5f, 0xa5, 0x9f, 0x66, 0xf0, + 0xd9, 0xc1, 0xd9, 0x84, 0xea, 0xd1, 0xcf, 0xa2, 0x26, 0x66, 0xc3, 0xcf, 0xa1, 0x3d, 0x2c, 0x02, + 0xd7, 0x2f, 0xe5, 0x4a, 0x25, 0xfa, 0x05, 0x26, 0xbc, 0x6a, 0x63, 0xe9, 0xfb, 0x25, 0x26, 0xc7, + 0x86, 0xba, 0x13, 0x48, 0x11, 0xd0, 0x4d, 0x50, 0x2f, 0x88, 0xe2, 0xa8, 0x0f, 0xf3, 0x9b, 0x33, + 0xea, 0xc4, 0x56, 0x15, 0xa3, 0xbc, 0xd2, 0xd1, 0x2d, 0x19, 0x73, 0x2e, 0x05, 0x1f, 0xf6, 0x78, + 0x6b, 0x86, 0x17, 0xc6, 0x51, 0xbf, 0xd7, 0x99, 0x0e, 0xe9, 0x36, 0xa5, 0xaf, 0x57, 0xc5, 0x90, + 0x6e, 0xc7, 0x12, 0xa0, 0xa7, 0x94, 0x99, 0x67, 0x77, 0xa0, 0x93, 0x62, 0xa0, 0x9e, 0x62, 0x77, + 0x62, 0x59, 0x8c, 0x9c, 0x63, 0x62, 0xdf, 0x05, 0x07, 0x11, 0xa6, 0xee, 0xf3, 0xee, 0xce, 0x98, + 0x55, 0x1c, 0xa0, 0x99, 0xe7, 0xbf, 0x42, 0x2a, 0xfc, 0x7e, 0xc0, 0x4b, 0xdb, 0xaf, 0xe1, 0xad, + 0x20, 0x03, 0xa6, 0x26, 0x55, 0x71, 0x7e, 0xa3, 0x86, 0x47, 0x1c, 0xe3, 0xd1, 0x48, 0xbf, 0x6d, + 0xc2, 0x4d, 0x5f, 0xde, 0x83, 0x40, 0x6b, 0x03, 0xbf, 0x6a, 0xba, 0x01, 0xa4, 0x76, 0xce, 0x80, + 0x99, 0x17, 0xed, 0xc2, 0xd2, 0xa4, 0xcf, 0x6e, 0x91, 0xef, 0x7b, 0x13, 0xa8, 0xf1, 0x7c, 0x9f, + 0x99, 0x78, 0xac, 0x17, 0xdf, 0xaa, 0xe8, 0xfe, 0xf8, 0xfc, 0xd2, 0x77, 0x62, 0x9e, 0xa4, 0x07, + 0xe2, 0x4b, 0x8c, 0xde, 0xf8, 0xf4, 0x1b, 0xeb, 0xef, 0xe2, 0x16, 0x79, 0xcf, 0x7c, 0x1a, 0xfd, + 0x3d, 0x0a, 0xd0, 0x80, 0xd9, 0xcb, 0x83, 0x19, 0x7e, 0x89, 0xd0, 0x98, 0xa1, 0xa8, 0xf5, 0xff, + 0x10, 0x9f, 0xf1, 0x46, 0x86, 0xcf, 0x51, 0x66, 0x12, 0xcc, 0xe0, 0xfa, 0x50, 0x7c, 0xac, 0x37, + 0xb8, 0x3e, 0x1c, 0x9f, 0xee, 0x49, 0xae, 0x8f, 0xc4, 0x2d, 0x1a, 0x5c, 0x1f, 0x55, 0x9d, 0x15, + 0xc1, 0xec, 0xe5, 0x31, 0x70, 0xd5, 0x58, 0x13, 0xd7, 0xc7, 0xe3, 0xb3, 0x2f, 0xce, 0x75, 0x37, + 0x86, 0x3f, 0x77, 0x0d, 0xc6, 0xe3, 0x9e, 0x8c, 0xb9, 0x46, 0xd4, 0x7b, 0xd2, 0xde, 0xe4, 0x18, + 0xc3, 0x14, 0xd8, 0x67, 0x16, 0x8d, 0x06, 0x5d, 0xdc, 0x0f, 0x3c, 0xa1, 0xf6, 0xaf, 0x88, 0x14, + 0xc0, 0xfd, 0x71, 0xe5, 0xbc, 0x17, 0x5d, 0xb2, 0x3e, 0x19, 0x2f, 0x92, 0x61, 0x04, 0x8b, 0xa7, + 0xe2, 0x2b, 0xa3, 0x91, 0x18, 0xb3, 0xa7, 0x13, 0x49, 0x26, 0x0e, 0x49, 0x74, 0x20, 0x91, 0xa4, + 0xb9, 0x43, 0xf5, 0x24, 0x3d, 0x93, 0x88, 0xa5, 0x05, 0x88, 0xf5, 0x6c, 0x22, 0x96, 0x39, 0x56, + 0xe9, 0x58, 0xcf, 0x99, 0xcd, 0xa3, 0x29, 0xcf, 0x3f, 0x21, 0xcf, 0xc6, 0x40, 0x01, 0xf8, 0x7c, + 0x5c, 0x39, 0x96, 0xe7, 0x0b, 0xf1, 0x81, 0x9b, 0xc8, 0xf3, 0xc5, 0xf8, 0x0e, 0xd9, 0x9c, 0xe7, + 0x4b, 0x89, 0x81, 0x97, 0xcc, 0xf3, 0xe5, 0xc4, 0xc0, 0x8b, 0xe5, 0xf9, 0x4a, 0x22, 0x56, 0x3c, + 0xcf, 0x57, 0x13, 0xb1, 0x9a, 0xf2, 0xfc, 0x73, 0xc6, 0x5e, 0x69, 0x1d, 0xd9, 0x34, 0x0f, 0x79, + 0x48, 0xe8, 0x78, 0x7f, 0x89, 0xa7, 0xc6, 0xee, 0x34, 0xfe, 0x5a, 0xbc, 0x0e, 0xb8, 0xa4, 0xf4, + 0x24, 0xbd, 0x8e, 0xe9, 0x1b, 0x03, 0x11, 0xff, 0xaf, 0x71, 0xca, 0x8c, 0x98, 0xd8, 0x6f, 0xc4, + 0xa7, 0xa9, 0x06, 0xb5, 0xfb, 0x37, 0xe3, 0x61, 0xcd, 0x4d, 0xa7, 0x27, 0xe9, 0xad, 0x44, 0xfa, + 0x0a, 0x47, 0x90, 0xb7, 0x13, 0x35, 0x53, 0x02, 0x13, 0xe7, 0x9d, 0xf8, 0x30, 0x8c, 0xe5, 0xf0, + 0x6e, 0x7c, 0xcc, 0x9a, 0x1c, 0xde, 0x43, 0x0e, 0x31, 0x10, 0xee, 0xdf, 0x8f, 0x0f, 0xaf, 0x78, + 0x0e, 0x1f, 0xc4, 0xa7, 0x6f, 0x32, 0x87, 0x0f, 0xe3, 0x61, 0x63, 0x39, 0x7c, 0x94, 0x18, 0xaa, + 0xb1, 0x1c, 0x3e, 0x4e, 0x8c, 0xef, 0x64, 0x0e, 0x7f, 0xcb, 0xe8, 0x8b, 0x76, 0x7d, 0x17, 0xb5, + 0x3b, 0x6b, 0xcf, 0xb7, 0x66, 0xaf, 0x71, 0x3d, 0xda, 0x93, 0xe5, 0xd3, 0x74, 0xae, 0xd0, 0x93, + 0xcf, 0xd3, 0xde, 0x2c, 0x3e, 0x0f, 0x4d, 0x3a, 0x01, 0xed, 0xcb, 0xe2, 0x6a, 0x6e, 0xd2, 0x09, + 0x94, 0x05, 0xbf, 0x38, 0xd3, 0x13, 0x59, 0xde, 0x7f, 0xf4, 0x6f, 0x5c, 0xf7, 0x67, 0xd5, 0x45, + 0x1a, 0x37, 0x8e, 0x2b, 0xd0, 0x93, 0x59, 0xde, 0x11, 0xf4, 0x5e, 0x49, 0x4f, 0xc1, 0x7f, 0x5f, + 0x45, 0xd2, 0xd3, 0x59, 0x5e, 0x05, 0xfa, 0xa6, 0x6a, 0x7e, 0x20, 0x0b, 0x42, 0x1e, 0xc3, 0xab, + 0xf7, 0x81, 0x24, 0x76, 0x2c, 0x63, 0xcf, 0x24, 0xb1, 0x2f, 0x30, 0xf6, 0x2c, 0x42, 0xe0, 0x37, + 0xdf, 0x9c, 0xf9, 0x73, 0x59, 0xdc, 0x73, 0x71, 0x53, 0x4d, 0xa6, 0x2c, 0x1f, 0x3f, 0xd1, 0xd6, + 0x35, 0x7b, 0x5e, 0x6b, 0x78, 0xa5, 0x3c, 0xbf, 0x9c, 0xd3, 0x0b, 0x20, 0xac, 0xd7, 0xa3, 0x17, + 0xb3, 0xd8, 0x4a, 0xd0, 0xe0, 0xad, 0x70, 0xc0, 0x2f, 0x3a, 0x15, 0x41, 0x2f, 0x65, 0xf1, 0x4b, + 0xd3, 0xc0, 0xaf, 0xae, 0x71, 0x42, 0x91, 0x3d, 0x96, 0x5e, 0x86, 0x93, 0x75, 0x62, 0x2a, 0xef, + 0x61, 0xaf, 0x7c, 0xc5, 0xb4, 0x0b, 0x32, 0xe0, 0xf6, 0xab, 0x59, 0x75, 0xe1, 0xcb, 0x2f, 0xca, + 0x28, 0xcb, 0x9f, 0xb3, 0xea, 0xc2, 0x97, 0x01, 0xfa, 0x4b, 0x56, 0xdd, 0xf8, 0xe8, 0xcb, 0x06, + 0x7a, 0x2d, 0xab, 0xee, 0x98, 0x43, 0x19, 0xd0, 0xeb, 0x78, 0x1e, 0x18, 0x0d, 0xdc, 0x2a, 0xfd, + 0x35, 0xab, 0x7e, 0x91, 0x33, 0xa1, 0x7c, 0xbc, 0x91, 0x55, 0x3f, 0x82, 0x9d, 0x90, 0xf4, 0x26, + 0xdc, 0xe9, 0x8e, 0x7a, 0x2b, 0xcb, 0xe3, 0x89, 0xa9, 0x4a, 0xec, 0x7c, 0x21, 0xb4, 0xdf, 0x8e, + 0xa1, 0xc7, 0x44, 0xe8, 0x3b, 0xa8, 0x47, 0x4c, 0x97, 0xde, 0x8d, 0x21, 0xd0, 0xa3, 0xf7, 0x14, + 0x05, 0x7f, 0x8b, 0x08, 0xe8, 0x7d, 0x45, 0xa1, 0xe6, 0x94, 0x60, 0xfe, 0x81, 0xa2, 0x50, 0x73, + 0x4a, 0xf4, 0x21, 0x3a, 0x93, 0x4f, 0x36, 0x5c, 0xc5, 0x8f, 0x40, 0x68, 0x7d, 0x11, 0x5b, 0xc5, + 0xc7, 0xc8, 0x6f, 0x7d, 0x31, 0xfa, 0x55, 0x10, 0x7a, 0x7a, 0x7d, 0x50, 0xa2, 0xaf, 0x75, 0xb3, + 0x6b, 0xbc, 0xcb, 0xd3, 0xd7, 0xf1, 0x3c, 0x82, 0x4c, 0x4f, 0xec, 0xc6, 0xf5, 0xbf, 0xa8, 0x09, + 0x47, 0xd2, 0x37, 0xba, 0xf1, 0xa9, 0x4f, 0xdd, 0x89, 0xd0, 0x37, 0xbb, 0xd5, 0x3d, 0xe0, 0x66, + 0x11, 0x84, 0xb8, 0xcb, 0xa1, 0x93, 0xb4, 0x1c, 0x08, 0x9d, 0xdc, 0x8d, 0x6b, 0x28, 0xb7, 0x3c, + 0xa9, 0xaa, 0x74, 0x8a, 0x72, 0xcb, 0x6d, 0x3a, 0xb5, 0x1b, 0x37, 0x8d, 0x86, 0xfd, 0x69, 0xdd, + 0xf8, 0x14, 0xca, 0xec, 0x4f, 0x87, 0x56, 0xa1, 0xc6, 0x11, 0xce, 0xe8, 0x56, 0xbf, 0xa6, 0x0e, + 0x8a, 0xd5, 0x1a, 0x9d, 0xd9, 0xad, 0xa7, 0x4e, 0x08, 0xee, 0x8d, 0x7a, 0x9e, 0x95, 0x14, 0x34, + 0x4a, 0x7a, 0x76, 0xb7, 0x9e, 0xe3, 0x31, 0x0b, 0x3a, 0x27, 0x09, 0xaa, 0xc2, 0x9e, 0x9b, 0x04, + 0xf3, 0x5e, 0x49, 0x4c, 0xd1, 0x79, 0xe0, 0x38, 0xea, 0xeb, 0x91, 0x75, 0xbe, 0x6a, 0x06, 0x6e, + 0x15, 0x67, 0x9b, 0x0b, 0x90, 0x1d, 0x37, 0x95, 0xdf, 0x6f, 0x45, 0x6d, 0xe5, 0xf2, 0x42, 0xe4, + 0x31, 0xe6, 0xad, 0x13, 0x53, 0x74, 0x11, 0x64, 0x63, 0xb5, 0x9a, 0x50, 0xc3, 0xea, 0x62, 0x25, + 0xe3, 0x36, 0x5d, 0xd2, 0xcd, 0x03, 0xb2, 0x31, 0x57, 0xe9, 0xd2, 0x6e, 0xf5, 0x39, 0x73, 0x8b, + 0x56, 0xbe, 0xac, 0x9b, 0x47, 0x7e, 0xf4, 0xdb, 0xb1, 0xe8, 0x55, 0xaa, 0xdb, 0xfe, 0xa4, 0xd5, + 0x62, 0xe0, 0x9e, 0x6a, 0x2d, 0xf1, 0x03, 0xd7, 0xcb, 0xbb, 0x79, 0x42, 0xaa, 0xdf, 0x84, 0x19, + 0x8b, 0x2b, 0xba, 0x79, 0xb9, 0x02, 0xd6, 0xac, 0x7e, 0xa5, 0x49, 0xd5, 0xf5, 0x9c, 0x60, 0x9a, + 0xae, 0xea, 0x8e, 0x66, 0x95, 0x02, 0xae, 0xfe, 0xbf, 0x82, 0xe1, 0xb4, 0xb8, 0xf5, 0xa0, 0x8e, + 0x21, 0xda, 0xd6, 0x1d, 0xff, 0x35, 0x1b, 0xa0, 0xed, 0xdd, 0xd1, 0x2f, 0xd1, 0xd0, 0xde, 0xd1, + 0x7d, 0xb4, 0xb0, 0x96, 0x36, 0xfd, 0xdb, 0x05, 0x7e, 0xdb, 0xed, 0x57, 0x6b, 0x15, 0x21, 0x05, + 0xde, 0x99, 0x0f, 0xb1, 0x17, 0x63, 0x6d, 0x70, 0x2a, 0x68, 0xa6, 0x58, 0x61, 0xd8, 0x09, 0xa4, + 0xeb, 0x54, 0x3e, 0x0f, 0x64, 0x56, 0x0c, 0x59, 0x0d, 0x64, 0x36, 0x9b, 0xf4, 0x8a, 0x52, 0xbd, + 0x86, 0xe6, 0x9c, 0x35, 0x9f, 0xd9, 0x79, 0x60, 0x65, 0xea, 0xc1, 0x03, 0x2b, 0x53, 0x4f, 0x1d, + 0x58, 0x99, 0xba, 0xe4, 0x99, 0x95, 0x87, 0x58, 0xcb, 0x8b, 0x7e, 0xb5, 0xab, 0xe6, 0x7a, 0xe5, + 0xa2, 0x53, 0xeb, 0x92, 0x6e, 0x69, 0x1c, 0xff, 0x5c, 0x31, 0x9c, 0xfa, 0xdf, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x00, 0x3c, 0xe1, 0xd1, 0x8a, 0x34, 0x00, 0x00, } diff --git a/proto/expression.proto b/proto/expression.proto index b22bdfa5..a6efaeb0 100644 --- a/proto/expression.proto +++ b/proto/expression.proto @@ -125,6 +125,7 @@ enum ScalarFuncSig { CastStringAsTime = 34; CastStringAsDuration = 35; CastStringAsJson = 36; + CastStringAsVectorFloat32 = 37; CastTimeAsInt = 40; CastTimeAsReal = 41; @@ -150,6 +151,9 @@ enum ScalarFuncSig { CastJsonAsDuration = 65; CastJsonAsJson = 66; + CastVectorFloat32AsString = 72; + CastVectorFloat32AsVectorFloat32 = 77; + /*compare*/ CoalesceInt = 4201; CoalesceReal = 4202; @@ -166,6 +170,7 @@ enum ScalarFuncSig { LTTime = 104; LTDuration = 105; LTJson = 106; + LTVectorFloat32 = 107; LEInt = 110; LEReal = 111; LEDecimal = 112; @@ -173,6 +178,7 @@ enum ScalarFuncSig { LETime = 114; LEDuration = 115; LEJson = 116; + LEVectorFloat32 = 117; GTInt = 120; GTReal = 121; GTDecimal = 122; @@ -180,6 +186,7 @@ enum ScalarFuncSig { GTTime = 124; GTDuration = 125; GTJson = 126; + GTVectorFloat32 = 127; GreatestInt = 4215; GreatestReal = 4216; GreatestDecimal = 4217; @@ -199,6 +206,7 @@ enum ScalarFuncSig { GETime = 134; GEDuration = 135; GEJson = 136; + GEVectorFloat32 = 137; EQInt = 140; EQReal = 141; EQDecimal = 142; @@ -206,6 +214,7 @@ enum ScalarFuncSig { EQTime = 144; EQDuration = 145; EQJson = 146; + EQVectorFloat32 = 147; NEInt = 150; NEReal = 151; NEDecimal = 152; @@ -213,6 +222,7 @@ enum ScalarFuncSig { NETime = 154; NEDuration = 155; NEJson = 156; + NEVectorFloat32 = 157; NullEQInt = 160; NullEQReal = 161; NullEQDecimal = 162; @@ -220,6 +230,7 @@ enum ScalarFuncSig { NullEQTime = 164; NullEQDuration = 165; NullEQJson = 166; + NullEQVectorFloat32 = 167; /*arithmetic*/ PlusReal = 200; @@ -258,6 +269,9 @@ enum ScalarFuncSig { IntDivideIntUnsignedSigned = 235; IntDivideIntSignedSigned = 236; IntDivideIntSignedUnsigned = 237; + PlusVectorFloat32 = 250; + MinusVectorFloat32 = 251; + MultiplyVectorFloat32 = 252; /*math*/ AbsInt = 2101; @@ -327,6 +341,7 @@ enum ScalarFuncSig { IntIsNull = 3116; // unimplemented in tidb JsonIsNull = 3117; + VectorFloat32IsNull = 3164; BitAndSig = 3118; BitOrSig = 3119; BitXorSig = 3120; @@ -334,17 +349,21 @@ enum ScalarFuncSig { IntIsTrue = 3122; RealIsTrue = 3123; DecimalIsTrue = 3124; + VectorFloat32IsTrue = 3160; IntIsFalse = 3125; RealIsFalse = 3126; DecimalIsFalse = 3127; + VectorFloat32IsFalse = 3161; LeftShift = 3129; RightShift = 3130; IntIsTrueWithNull = 3142; RealIsTrueWithNull = 3143; DecimalIsTrueWithNull = 3144; + VectorFloat32IsTrueWithNull = 3162; IntIsFalseWithNull = 3145; RealIsFalseWithNull = 3146; DecimalIsFalseWithNull = 3147; + VectorFloat32IsFalseWithNull = 3163; /*other*/ BitCount = 3128; @@ -431,6 +450,7 @@ enum ScalarFuncSig { RealAnyValue = 4558; StringAnyValue = 4559; TimeAnyValue = 4560; + VectorFloat32AnyValue = 4574; InetAton = 4561; InetNtoa = 4562; Inet6Aton = 4563;