From f4b32a6eb874ed3b17e2f9c6f54ec83ef1df2bba Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Mon, 27 Jan 2025 16:07:29 +0100 Subject: [PATCH 01/18] added widgetbook --- lib/database/flutter_template_database.g.dart | 161 ++++--- lib/di/injectable.config.dart | 381 +++++++-------- .../remote_config/localized_message.g.dart | 16 +- lib/model/webservice/todo/todo.g.dart | 20 +- lib/navigator/main_navigator.navigator.dart | 101 ++-- .../firebase_analytics_repository.dart | 8 +- lib/webservice/todo/todo_webservice.g.dart | 2 +- .../widgetbook_widgets/use_cases.dart | 15 + .../widgetbook_widgets/widgetbook.dart | 25 + .../widgetbook.directories.g.dart | 34 ++ pubspec.lock | 441 ++++++++++-------- pubspec.yaml | 21 +- .../flutter_template_migration_test.dart | 3 +- test/util/test_util.mocks.dart | 43 +- ...latform_selector_viewmodel_test.mocks.dart | 43 +- .../debug/debug_viewmodel_test.mocks.dart | 239 ++++++---- .../license/license_viewmodel_test.mocks.dart | 43 +- .../login/login_viewmodel_test.mocks.dart | 43 +- .../theme_selector_viewmodel_test.mocks.dart | 43 +- .../todo_add_viewmodel_test.mocks.dart | 43 +- .../todo_list_viewmodel_test.mocks.dart | 43 +- 21 files changed, 921 insertions(+), 847 deletions(-) create mode 100644 lib/widgetbook/widgetbook_widgets/use_cases.dart create mode 100644 lib/widgetbook/widgetbook_widgets/widgetbook.dart create mode 100644 lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart diff --git a/lib/database/flutter_template_database.g.dart b/lib/database/flutter_template_database.g.dart index c7d5fab9..6ad08826 100644 --- a/lib/database/flutter_template_database.g.dart +++ b/lib/database/flutter_template_database.g.dart @@ -130,6 +130,14 @@ class DbTodo extends DataClass implements Insertable { title: title ?? this.title, completed: completed ?? this.completed, ); + DbTodo copyWithCompanion(DbTodoTableCompanion data) { + return DbTodo( + id: data.id.present ? data.id.value : this.id, + title: data.title.present ? data.title.value : this.title, + completed: data.completed.present ? data.completed.value : this.completed, + ); + } + @override String toString() { return (StringBuffer('DbTodo(') @@ -215,8 +223,8 @@ class DbTodoTableCompanion extends UpdateCompanion { abstract class _$FlutterTemplateDatabase extends GeneratedDatabase { _$FlutterTemplateDatabase(QueryExecutor e) : super(e); - _$FlutterTemplateDatabaseManager get managers => - _$FlutterTemplateDatabaseManager(this); + $FlutterTemplateDatabaseManager get managers => + $FlutterTemplateDatabaseManager(this); late final $DbTodoTableTable dbTodoTable = $DbTodoTableTable(this); @override Iterable> get allTables => @@ -225,7 +233,7 @@ abstract class _$FlutterTemplateDatabase extends GeneratedDatabase { List get allSchemaEntities => [dbTodoTable]; } -typedef $$DbTodoTableTableInsertCompanionBuilder = DbTodoTableCompanion +typedef $$DbTodoTableTableCreateCompanionBuilder = DbTodoTableCompanion Function({ Value id, required String title, @@ -238,27 +246,90 @@ typedef $$DbTodoTableTableUpdateCompanionBuilder = DbTodoTableCompanion Value completed, }); +class $$DbTodoTableTableFilterComposer + extends Composer<_$FlutterTemplateDatabase, $DbTodoTableTable> { + $$DbTodoTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, builder: (column) => ColumnFilters(column)); + + ColumnFilters get title => $composableBuilder( + column: $table.title, builder: (column) => ColumnFilters(column)); + + ColumnFilters get completed => $composableBuilder( + column: $table.completed, builder: (column) => ColumnFilters(column)); +} + +class $$DbTodoTableTableOrderingComposer + extends Composer<_$FlutterTemplateDatabase, $DbTodoTableTable> { + $$DbTodoTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, builder: (column) => ColumnOrderings(column)); + + ColumnOrderings get title => $composableBuilder( + column: $table.title, builder: (column) => ColumnOrderings(column)); + + ColumnOrderings get completed => $composableBuilder( + column: $table.completed, builder: (column) => ColumnOrderings(column)); +} + +class $$DbTodoTableTableAnnotationComposer + extends Composer<_$FlutterTemplateDatabase, $DbTodoTableTable> { + $$DbTodoTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get title => + $composableBuilder(column: $table.title, builder: (column) => column); + + GeneratedColumn get completed => + $composableBuilder(column: $table.completed, builder: (column) => column); +} + class $$DbTodoTableTableTableManager extends RootTableManager< _$FlutterTemplateDatabase, $DbTodoTableTable, DbTodo, $$DbTodoTableTableFilterComposer, $$DbTodoTableTableOrderingComposer, - $$DbTodoTableTableProcessedTableManager, - $$DbTodoTableTableInsertCompanionBuilder, - $$DbTodoTableTableUpdateCompanionBuilder> { + $$DbTodoTableTableAnnotationComposer, + $$DbTodoTableTableCreateCompanionBuilder, + $$DbTodoTableTableUpdateCompanionBuilder, + ( + DbTodo, + BaseReferences<_$FlutterTemplateDatabase, $DbTodoTableTable, DbTodo> + ), + DbTodo, + PrefetchHooks Function()> { $$DbTodoTableTableTableManager( _$FlutterTemplateDatabase db, $DbTodoTableTable table) : super(TableManagerState( db: db, table: table, - filteringComposer: - $$DbTodoTableTableFilterComposer(ComposerState(db, table)), - orderingComposer: - $$DbTodoTableTableOrderingComposer(ComposerState(db, table)), - getChildManagerBuilder: (p) => - $$DbTodoTableTableProcessedTableManager(p), - getUpdateCompanionBuilder: ({ + createFilteringComposer: () => + $$DbTodoTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$DbTodoTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$DbTodoTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value completed = const Value.absent(), @@ -268,7 +339,7 @@ class $$DbTodoTableTableTableManager extends RootTableManager< title: title, completed: completed, ), - getInsertCompanionBuilder: ({ + createCompanionCallback: ({ Value id = const Value.absent(), required String title, required bool completed, @@ -278,62 +349,32 @@ class $$DbTodoTableTableTableManager extends RootTableManager< title: title, completed: completed, ), + withReferenceMapper: (p0) => p0 + .map((e) => (e.readTable(table), BaseReferences(db, table, e))) + .toList(), + prefetchHooksCallback: null, )); } -class $$DbTodoTableTableProcessedTableManager extends ProcessedTableManager< +typedef $$DbTodoTableTableProcessedTableManager = ProcessedTableManager< _$FlutterTemplateDatabase, $DbTodoTableTable, DbTodo, $$DbTodoTableTableFilterComposer, $$DbTodoTableTableOrderingComposer, - $$DbTodoTableTableProcessedTableManager, - $$DbTodoTableTableInsertCompanionBuilder, - $$DbTodoTableTableUpdateCompanionBuilder> { - $$DbTodoTableTableProcessedTableManager(super.$state); -} - -class $$DbTodoTableTableFilterComposer - extends FilterComposer<_$FlutterTemplateDatabase, $DbTodoTableTable> { - $$DbTodoTableTableFilterComposer(super.$state); - ColumnFilters get id => $state.composableBuilder( - column: $state.table.id, - builder: (column, joinBuilders) => - ColumnFilters(column, joinBuilders: joinBuilders)); - - ColumnFilters get title => $state.composableBuilder( - column: $state.table.title, - builder: (column, joinBuilders) => - ColumnFilters(column, joinBuilders: joinBuilders)); - - ColumnFilters get completed => $state.composableBuilder( - column: $state.table.completed, - builder: (column, joinBuilders) => - ColumnFilters(column, joinBuilders: joinBuilders)); -} - -class $$DbTodoTableTableOrderingComposer - extends OrderingComposer<_$FlutterTemplateDatabase, $DbTodoTableTable> { - $$DbTodoTableTableOrderingComposer(super.$state); - ColumnOrderings get id => $state.composableBuilder( - column: $state.table.id, - builder: (column, joinBuilders) => - ColumnOrderings(column, joinBuilders: joinBuilders)); - - ColumnOrderings get title => $state.composableBuilder( - column: $state.table.title, - builder: (column, joinBuilders) => - ColumnOrderings(column, joinBuilders: joinBuilders)); - - ColumnOrderings get completed => $state.composableBuilder( - column: $state.table.completed, - builder: (column, joinBuilders) => - ColumnOrderings(column, joinBuilders: joinBuilders)); -} + $$DbTodoTableTableAnnotationComposer, + $$DbTodoTableTableCreateCompanionBuilder, + $$DbTodoTableTableUpdateCompanionBuilder, + ( + DbTodo, + BaseReferences<_$FlutterTemplateDatabase, $DbTodoTableTable, DbTodo> + ), + DbTodo, + PrefetchHooks Function()>; -class _$FlutterTemplateDatabaseManager { +class $FlutterTemplateDatabaseManager { final _$FlutterTemplateDatabase _db; - _$FlutterTemplateDatabaseManager(this._db); + $FlutterTemplateDatabaseManager(this._db); $$DbTodoTableTableTableManager get dbTodoTable => $$DbTodoTableTableTableManager(_db, _db.dbTodoTable); } diff --git a/lib/di/injectable.config.dart b/lib/di/injectable.config.dart index ef2feb35..4feee8f7 100644 --- a/lib/di/injectable.config.dart +++ b/lib/di/injectable.config.dart @@ -8,260 +8,261 @@ // coverage:ignore-file // ignore_for_file: no_leading_underscores_for_library_prefixes -import 'package:dio/dio.dart' as _i52; -import 'package:drift/drift.dart' as _i6; -import 'package:firebase_analytics/firebase_analytics.dart' as _i8; -import 'package:firebase_crashlytics/firebase_crashlytics.dart' as _i9; -import 'package:firebase_remote_config/firebase_remote_config.dart' as _i10; -import 'package:firebase_storage/firebase_storage.dart' as _i11; -import 'package:flutter_secure_storage/flutter_secure_storage.dart' as _i12; +import 'package:dio/dio.dart' as _i361; +import 'package:drift/drift.dart' as _i500; +import 'package:firebase_analytics/firebase_analytics.dart' as _i398; +import 'package:firebase_crashlytics/firebase_crashlytics.dart' as _i141; +import 'package:firebase_remote_config/firebase_remote_config.dart' as _i627; +import 'package:firebase_storage/firebase_storage.dart' as _i457; +import 'package:flutter_secure_storage/flutter_secure_storage.dart' as _i558; import 'package:flutter_template/database/flutter_template_database.dart' - as _i13; -import 'package:flutter_template/database/todo/todo_dao_storage.dart' as _i24; -import 'package:flutter_template/di/injectable.dart' as _i54; -import 'package:flutter_template/navigator/main_navigator.dart' as _i16; -import 'package:flutter_template/navigator/onboarding_navigator.dart' as _i39; + as _i327; +import 'package:flutter_template/database/todo/todo_dao_storage.dart' as _i661; +import 'package:flutter_template/di/injectable.dart' as _i480; +import 'package:flutter_template/navigator/main_navigator.dart' as _i861; +import 'package:flutter_template/navigator/onboarding_navigator.dart' as _i76; import 'package:flutter_template/repository/analytics/firebase_analytics_repository.dart' - as _i27; + as _i192; import 'package:flutter_template/repository/debug/debug_repository.dart' - as _i32; + as _i380; import 'package:flutter_template/repository/locale/locale_repository.dart' - as _i34; + as _i587; import 'package:flutter_template/repository/logging/logging_repository.dart' - as _i35; + as _i182; import 'package:flutter_template/repository/login/login_repository.dart' - as _i36; + as _i726; import 'package:flutter_template/repository/refresh/refresh_repository.dart' - as _i40; + as _i529; import 'package:flutter_template/repository/remote_config/remote_config.dart' - as _i19; + as _i379; import 'package:flutter_template/repository/remote_config/remote_config_repository.dart' - as _i20; + as _i44; import 'package:flutter_template/repository/secure_storage/auth/auth_storage.dart' - as _i31; + as _i559; import 'package:flutter_template/repository/secure_storage/secure_storage.dart' - as _i21; + as _i658; import 'package:flutter_template/repository/shared_prefs/local/local_storage.dart' - as _i33; -import 'package:flutter_template/repository/todo/todo_repository.dart' as _i30; -import 'package:flutter_template/util/cache/cache_controller.dart' as _i4; -import 'package:flutter_template/util/cache/cache_controlling.dart' as _i3; + as _i855; +import 'package:flutter_template/repository/todo/todo_repository.dart' as _i955; +import 'package:flutter_template/util/cache/cache_controller.dart' as _i979; +import 'package:flutter_template/util/cache/cache_controlling.dart' as _i40; import 'package:flutter_template/util/interceptor/network_auth_interceptor.dart' - as _i38; + as _i1011; import 'package:flutter_template/util/interceptor/network_error_interceptor.dart' - as _i17; + as _i481; import 'package:flutter_template/util/interceptor/network_log_interceptor.dart' - as _i18; + as _i1069; import 'package:flutter_template/util/interceptor/network_refresh_interceptor.dart' - as _i49; + as _i765; import 'package:flutter_template/util/locale/localization_overrides.dart' - as _i14; + as _i613; import 'package:flutter_template/util/locale/localization_overrides_impl.dart' - as _i15; -import 'package:flutter_template/util/snackbar/error_util.dart' as _i7; -import 'package:flutter_template/util/theme/theme_config.dart' as _i23; + as _i908; +import 'package:flutter_template/util/snackbar/error_util.dart' as _i235; +import 'package:flutter_template/util/theme/theme_config.dart' as _i437; import 'package:flutter_template/viewmodel/debug/debug_platform_selector_viewmodel.dart' - as _i50; + as _i1050; import 'package:flutter_template/viewmodel/debug/debug_theme_selector_viewmodel.dart' - as _i51; -import 'package:flutter_template/viewmodel/debug/debug_viewmodel.dart' as _i45; + as _i844; +import 'package:flutter_template/viewmodel/debug/debug_viewmodel.dart' as _i317; import 'package:flutter_template/viewmodel/global/global_viewmodel.dart' - as _i46; + as _i836; import 'package:flutter_template/viewmodel/license/license_viewmodel.dart' - as _i28; + as _i880; import 'package:flutter_template/viewmodel/log_detail/log_detail_viewmodel.dart' - as _i47; -import 'package:flutter_template/viewmodel/login/login_viewmodel.dart' as _i48; -import 'package:flutter_template/viewmodel/logs/logs_viewmodel.dart' as _i37; + as _i114; +import 'package:flutter_template/viewmodel/login/login_viewmodel.dart' as _i681; +import 'package:flutter_template/viewmodel/logs/logs_viewmodel.dart' as _i310; import 'package:flutter_template/viewmodel/permission/analytics_permission_viewmodel.dart' - as _i44; + as _i527; import 'package:flutter_template/viewmodel/splash/splash_viewmodel.dart' - as _i41; + as _i532; import 'package:flutter_template/viewmodel/todo/todo_add/todo_add_viewmodel.dart' - as _i42; + as _i200; import 'package:flutter_template/viewmodel/todo/todo_list/todo_list_viewmodel.dart' - as _i43; + as _i772; import 'package:flutter_template/webservice/todo/todo_dummy_service.dart' - as _i26; -import 'package:flutter_template/webservice/todo/todo_service.dart' as _i25; -import 'package:flutter_template/webservice/todo/todo_webservice.dart' as _i53; -import 'package:get_it/get_it.dart' as _i1; -import 'package:icapps_architecture/icapps_architecture.dart' as _i5; -import 'package:injectable/injectable.dart' as _i2; -import 'package:log_to_secure_file/log_to_secure_file.dart' as _i29; -import 'package:shared_preferences/shared_preferences.dart' as _i22; + as _i698; +import 'package:flutter_template/webservice/todo/todo_service.dart' as _i738; +import 'package:flutter_template/webservice/todo/todo_webservice.dart' as _i100; +import 'package:get_it/get_it.dart' as _i174; +import 'package:icapps_architecture/icapps_architecture.dart' as _i556; +import 'package:injectable/injectable.dart' as _i526; +import 'package:log_to_secure_file/log_to_secure_file.dart' as _i175; +import 'package:shared_preferences/shared_preferences.dart' as _i460; const String _dummy = 'dummy'; const String _dev = 'dev'; const String _prod = 'prod'; -extension GetItInjectableX on _i1.GetIt { +extension GetItInjectableX on _i174.GetIt { // initializes the registration of main-scope dependencies inside of GetIt - Future<_i1.GetIt> initGetIt({ + Future<_i174.GetIt> initGetIt({ String? environment, - _i2.EnvironmentFilter? environmentFilter, + _i526.EnvironmentFilter? environmentFilter, }) async { - final gh = _i2.GetItHelper( + final gh = _i526.GetItHelper( this, environment, environmentFilter, ); final registerModule = _$RegisterModule(); - gh.singleton<_i3.CacheControlling>(() => _i4.CacheController()); - gh.singleton<_i5.ConnectivityHelper>( + await gh.singletonAsync<_i460.SharedPreferences>( + () => registerModule.prefs(), + preResolve: true, + ); + gh.singleton<_i556.ConnectivityHelper>( () => registerModule.connectivityHelper()); - await gh.singletonAsync<_i6.DatabaseConnection>( + await gh.singletonAsync<_i500.DatabaseConnection>( () => registerModule.provideDatabaseConnection(), preResolve: true, ); - gh.lazySingleton<_i7.ErrorUtil>(() => _i7.ErrorUtil()); - gh.lazySingleton<_i8.FirebaseAnalytics>( + gh.singleton<_i1069.NetworkLogInterceptor>( + () => _i1069.NetworkLogInterceptor()); + gh.lazySingleton<_i379.RemoteConfig>(() => _i379.RemoteConfig()); + gh.lazySingleton<_i398.FirebaseAnalytics>( () => registerModule.provideFirebaseAnalytics()); - gh.lazySingleton<_i9.FirebaseCrashlytics>( + gh.lazySingleton<_i141.FirebaseCrashlytics>( () => registerModule.provideFirebaseCrashlytics()); - gh.lazySingleton<_i10.FirebaseRemoteConfig>( - () => registerModule.provideFirebaseRemoteConfig()); - gh.lazySingleton<_i11.FirebaseStorage>( + gh.lazySingleton<_i457.FirebaseStorage>( () => registerModule.provideFirebaseStorage()); - gh.lazySingleton<_i12.FlutterSecureStorage>(() => registerModule.storage()); - gh.lazySingleton<_i13.FlutterTemplateDatabase>(() => registerModule - .provideFlutterTemplateDatabase(gh<_i6.DatabaseConnection>())); - gh.lazySingleton<_i14.LocalizationOverrides>( - () => _i15.LocalizationOverridesImpl()); - gh.lazySingleton<_i16.MainNavigator>( - () => _i16.MainNavigator(gh<_i7.ErrorUtil>())); - gh.singleton<_i17.NetworkErrorInterceptor>( - () => _i17.NetworkErrorInterceptor(gh<_i5.ConnectivityHelper>())); - gh.singleton<_i18.NetworkLogInterceptor>( - () => _i18.NetworkLogInterceptor()); - gh.lazySingleton<_i19.RemoteConfig>(() => _i19.RemoteConfig()); - gh.lazySingleton<_i20.RemoteConfigRepository>( - () => _i20.RemoteConfigRepository(gh<_i10.FirebaseRemoteConfig>())); - gh.lazySingleton<_i21.SecureStorage>( - () => _i21.SecureStorage(gh<_i12.FlutterSecureStorage>())); - await gh.singletonAsync<_i22.SharedPreferences>( - () => registerModule.prefs(), - preResolve: true, - ); - gh.lazySingleton<_i23.ThemeConfigUtil>(() => _i23.ThemeConfigUtil()); - gh.lazySingleton<_i24.TodoDaoStorage>( - () => _i24.TodoDaoStorage(gh<_i13.FlutterTemplateDatabase>())); - gh.singleton<_i25.TodoService>( - () => _i26.TodoDummyService(), + gh.lazySingleton<_i558.FlutterSecureStorage>( + () => registerModule.storage()); + gh.lazySingleton<_i627.FirebaseRemoteConfig>( + () => registerModule.provideFirebaseRemoteConfig()); + gh.lazySingleton<_i235.ErrorUtil>(() => _i235.ErrorUtil()); + gh.lazySingleton<_i437.ThemeConfigUtil>(() => _i437.ThemeConfigUtil()); + gh.lazySingleton<_i44.RemoteConfigRepository>( + () => _i44.RemoteConfigRepository(gh<_i627.FirebaseRemoteConfig>())); + gh.singleton<_i40.CacheControlling>(() => _i979.CacheController()); + gh.lazySingleton<_i192.FireBaseAnalyticsRepository>( + () => _i192.FireBaseAnalyticsRepository(gh<_i398.FirebaseAnalytics>())); + gh.singleton<_i481.NetworkErrorInterceptor>( + () => _i481.NetworkErrorInterceptor(gh<_i556.ConnectivityHelper>())); + gh.lazySingleton<_i556.SharedPreferenceStorage>( + () => registerModule.sharedPreferences(gh<_i460.SharedPreferences>())); + gh.singleton<_i738.TodoService>( + () => _i698.TodoDummyService(), registerFor: {_dummy}, ); - gh.lazySingleton<_i27.FireBaseAnalyticsRepository>( - () => _i27.FireBaseAnalyticsRepository(gh<_i8.FirebaseAnalytics>())); - gh.factory<_i28.LicenseViewModel>( - () => _i28.LicenseViewModel(gh<_i16.MainNavigator>())); - gh.lazySingleton<_i29.SecureLogStorage>( - () => registerModule.provideSecureLogStorage(gh<_i21.SecureStorage>())); - gh.lazySingleton<_i5.SharedPreferenceStorage>( - () => registerModule.sharedPreferences(gh<_i22.SharedPreferences>())); - gh.lazySingleton<_i5.SimpleKeyValueStorage>( - () => registerModule.keyValueStorage( - gh<_i5.SharedPreferenceStorage>(), - gh<_i21.SecureStorage>(), - )); - gh.lazySingleton<_i30.TodoRepository>(() => _i30.TodoRepository( - gh<_i25.TodoService>(), - gh<_i24.TodoDaoStorage>(), + gh.lazySingleton<_i587.LocaleRepository>( + () => _i587.LocaleRepository(gh<_i556.SharedPreferenceStorage>())); + gh.lazySingleton<_i613.LocalizationOverrides>( + () => _i908.LocalizationOverridesImpl()); + gh.lazySingleton<_i380.DebugRepository>( + () => _i380.DebugRepository(gh<_i556.SharedPreferenceStorage>())); + gh.lazySingleton<_i327.FlutterTemplateDatabase>(() => registerModule + .provideFlutterTemplateDatabase(gh<_i500.DatabaseConnection>())); + gh.lazySingleton<_i658.SecureStorage>( + () => _i658.SecureStorage(gh<_i558.FlutterSecureStorage>())); + gh.lazySingleton<_i861.MainNavigator>( + () => _i861.MainNavigator(gh<_i235.ErrorUtil>())); + gh.lazySingleton<_i175.SecureLogStorage>(() => + registerModule.provideSecureLogStorage(gh<_i658.SecureStorage>())); + gh.lazySingleton<_i182.LoggingRepository>(() => _i182.LoggingRepository( + gh<_i457.FirebaseStorage>(), + gh<_i175.SecureLogStorage>(), )); - gh.lazySingleton<_i31.AuthStorage>( - () => _i31.AuthStorage(gh<_i5.SimpleKeyValueStorage>())); - gh.lazySingleton<_i32.DebugRepository>( - () => _i32.DebugRepository(gh<_i5.SharedPreferenceStorage>())); - gh.lazySingleton<_i33.LocalStorage>(() => _i33.LocalStorage( - gh<_i31.AuthStorage>(), - gh<_i5.SharedPreferenceStorage>(), + gh.factory<_i114.LogDetailViewModel>(() => _i114.LogDetailViewModel( + gh<_i175.SecureLogStorage>(), + gh<_i182.LoggingRepository>(), )); - gh.lazySingleton<_i34.LocaleRepository>( - () => _i34.LocaleRepository(gh<_i5.SharedPreferenceStorage>())); - gh.lazySingleton<_i35.LoggingRepository>(() => _i35.LoggingRepository( - gh<_i11.FirebaseStorage>(), - gh<_i29.SecureLogStorage>(), + gh.factory<_i880.LicenseViewModel>( + () => _i880.LicenseViewModel(gh<_i861.MainNavigator>())); + gh.factory<_i310.LogsViewModel>(() => _i310.LogsViewModel( + gh<_i861.MainNavigator>(), + gh<_i175.SecureLogStorage>(), )); - gh.lazySingleton<_i36.LoginRepository>( - () => _i36.LoginRepository(gh<_i31.AuthStorage>())); - gh.factory<_i37.LogsViewModel>(() => _i37.LogsViewModel( - gh<_i16.MainNavigator>(), - gh<_i29.SecureLogStorage>(), + gh.lazySingleton<_i556.SimpleKeyValueStorage>( + () => registerModule.keyValueStorage( + gh<_i556.SharedPreferenceStorage>(), + gh<_i658.SecureStorage>(), + )); + gh.lazySingleton<_i559.AuthStorage>( + () => _i559.AuthStorage(gh<_i556.SimpleKeyValueStorage>())); + gh.lazySingleton<_i661.TodoDaoStorage>( + () => _i661.TodoDaoStorage(gh<_i327.FlutterTemplateDatabase>())); + gh.lazySingleton<_i529.RefreshRepository>( + () => _i529.RefreshRepository(gh<_i559.AuthStorage>())); + gh.lazySingleton<_i726.LoginRepository>( + () => _i726.LoginRepository(gh<_i559.AuthStorage>())); + gh.lazySingleton<_i855.LocalStorage>(() => _i855.LocalStorage( + gh<_i559.AuthStorage>(), + gh<_i556.SharedPreferenceStorage>(), )); - gh.singleton<_i38.NetworkAuthInterceptor>( - () => _i38.NetworkAuthInterceptor(gh<_i31.AuthStorage>())); - gh.lazySingleton<_i39.OnboardingNavigator>(() => _i39.OnboardingNavigator( - gh<_i16.MainNavigator>(), - gh<_i33.LocalStorage>(), - gh<_i36.LoginRepository>(), + gh.singleton<_i765.NetworkRefreshInterceptor>( + () => _i765.NetworkRefreshInterceptor( + gh<_i559.AuthStorage>(), + gh<_i529.RefreshRepository>(), + )); + gh.lazySingleton<_i955.TodoRepository>(() => _i955.TodoRepository( + gh<_i738.TodoService>(), + gh<_i661.TodoDaoStorage>(), )); - gh.lazySingleton<_i40.RefreshRepository>( - () => _i40.RefreshRepository(gh<_i31.AuthStorage>())); - gh.factory<_i41.SplashViewModel>(() => _i41.SplashViewModel( - gh<_i33.LocalStorage>(), - gh<_i39.OnboardingNavigator>(), - gh<_i20.RemoteConfigRepository>(), + gh.lazySingleton<_i76.OnboardingNavigator>(() => _i76.OnboardingNavigator( + gh<_i861.MainNavigator>(), + gh<_i855.LocalStorage>(), + gh<_i726.LoginRepository>(), )); - gh.factory<_i42.TodoAddViewModel>(() => _i42.TodoAddViewModel( - gh<_i30.TodoRepository>(), - gh<_i16.MainNavigator>(), + gh.singleton<_i1011.NetworkAuthInterceptor>( + () => _i1011.NetworkAuthInterceptor(gh<_i559.AuthStorage>())); + gh.factory<_i317.DebugViewModel>(() => _i317.DebugViewModel( + gh<_i380.DebugRepository>(), + gh<_i861.MainNavigator>(), + gh<_i327.FlutterTemplateDatabase>(), + gh<_i855.LocalStorage>(), )); - gh.factory<_i43.TodoListViewModel>(() => _i43.TodoListViewModel( - gh<_i30.TodoRepository>(), - gh<_i16.MainNavigator>(), + gh.lazySingleton<_i836.GlobalViewModel>(() => _i836.GlobalViewModel( + gh<_i587.LocaleRepository>(), + gh<_i380.DebugRepository>(), + gh<_i855.LocalStorage>(), + gh<_i437.ThemeConfigUtil>(), + gh<_i613.LocalizationOverrides>(), )); - gh.factory<_i44.AnalyticsPermissionViewModel>( - () => _i44.AnalyticsPermissionViewModel( - gh<_i39.OnboardingNavigator>(), - gh<_i33.LocalStorage>(), + gh.factory<_i527.AnalyticsPermissionViewModel>( + () => _i527.AnalyticsPermissionViewModel( + gh<_i76.OnboardingNavigator>(), + gh<_i855.LocalStorage>(), )); - gh.factory<_i45.DebugViewModel>(() => _i45.DebugViewModel( - gh<_i32.DebugRepository>(), - gh<_i16.MainNavigator>(), - gh<_i13.FlutterTemplateDatabase>(), - gh<_i33.LocalStorage>(), + gh.factory<_i772.TodoListViewModel>(() => _i772.TodoListViewModel( + gh<_i955.TodoRepository>(), + gh<_i861.MainNavigator>(), )); - gh.lazySingleton<_i46.GlobalViewModel>(() => _i46.GlobalViewModel( - gh<_i34.LocaleRepository>(), - gh<_i32.DebugRepository>(), - gh<_i33.LocalStorage>(), - gh<_i23.ThemeConfigUtil>(), - gh<_i14.LocalizationOverrides>(), + gh.factory<_i200.TodoAddViewModel>(() => _i200.TodoAddViewModel( + gh<_i955.TodoRepository>(), + gh<_i861.MainNavigator>(), )); - gh.factory<_i47.LogDetailViewModel>(() => _i47.LogDetailViewModel( - gh<_i29.SecureLogStorage>(), - gh<_i35.LoggingRepository>(), - )); - gh.factory<_i48.LoginViewModel>(() => _i48.LoginViewModel( - gh<_i36.LoginRepository>(), - gh<_i16.MainNavigator>(), - gh<_i39.OnboardingNavigator>(), - )); - gh.singleton<_i49.NetworkRefreshInterceptor>( - () => _i49.NetworkRefreshInterceptor( - gh<_i31.AuthStorage>(), - gh<_i40.RefreshRepository>(), + gh.factory<_i844.DebugThemeSelectorViewModel>( + () => _i844.DebugThemeSelectorViewModel( + gh<_i861.MainNavigator>(), + gh<_i836.GlobalViewModel>(), )); - gh.lazySingleton<_i5.CombiningSmartInterceptor>( + gh.factory<_i532.SplashViewModel>(() => _i532.SplashViewModel( + gh<_i855.LocalStorage>(), + gh<_i76.OnboardingNavigator>(), + gh<_i44.RemoteConfigRepository>(), + )); + gh.lazySingleton<_i556.CombiningSmartInterceptor>( () => registerModule.provideCombiningSmartInterceptor( - gh<_i18.NetworkLogInterceptor>(), - gh<_i38.NetworkAuthInterceptor>(), - gh<_i17.NetworkErrorInterceptor>(), - gh<_i49.NetworkRefreshInterceptor>(), + gh<_i1069.NetworkLogInterceptor>(), + gh<_i1011.NetworkAuthInterceptor>(), + gh<_i481.NetworkErrorInterceptor>(), + gh<_i765.NetworkRefreshInterceptor>(), )); - gh.factory<_i50.DebugPlatformSelectorViewModel>( - () => _i50.DebugPlatformSelectorViewModel( - gh<_i46.GlobalViewModel>(), - gh<_i16.MainNavigator>(), - )); - gh.factory<_i51.DebugThemeSelectorViewModel>( - () => _i51.DebugThemeSelectorViewModel( - gh<_i16.MainNavigator>(), - gh<_i46.GlobalViewModel>(), + gh.factory<_i681.LoginViewModel>(() => _i681.LoginViewModel( + gh<_i726.LoginRepository>(), + gh<_i861.MainNavigator>(), + gh<_i76.OnboardingNavigator>(), + )); + gh.lazySingleton<_i361.Dio>( + () => registerModule.provideDio(gh<_i556.CombiningSmartInterceptor>())); + gh.factory<_i1050.DebugPlatformSelectorViewModel>( + () => _i1050.DebugPlatformSelectorViewModel( + gh<_i836.GlobalViewModel>(), + gh<_i861.MainNavigator>(), )); - gh.lazySingleton<_i52.Dio>( - () => registerModule.provideDio(gh<_i5.CombiningSmartInterceptor>())); - gh.singleton<_i25.TodoService>( - () => _i53.TodoWebService(gh<_i52.Dio>()), + gh.singleton<_i738.TodoService>( + () => _i100.TodoWebService(gh<_i361.Dio>()), registerFor: { _dev, _prod, @@ -271,4 +272,4 @@ extension GetItInjectableX on _i1.GetIt { } } -class _$RegisterModule extends _i54.RegisterModule {} +class _$RegisterModule extends _i480.RegisterModule {} diff --git a/lib/model/data/remote_config/localized_message.g.dart b/lib/model/data/remote_config/localized_message.g.dart index d6f5e2d4..81d4363b 100644 --- a/lib/model/data/remote_config/localized_message.g.dart +++ b/lib/model/data/remote_config/localized_message.g.dart @@ -11,15 +11,7 @@ LocalizedMessage _$LocalizedMessageFromJson(Map json) => en: json['en'] as String?, ); -Map _$LocalizedMessageToJson(LocalizedMessage instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('en', instance.en); - return val; -} +Map _$LocalizedMessageToJson(LocalizedMessage instance) => + { + if (instance.en case final value?) 'en': value, + }; diff --git a/lib/model/webservice/todo/todo.g.dart b/lib/model/webservice/todo/todo.g.dart index 6fef9bfe..44839d75 100644 --- a/lib/model/webservice/todo/todo.g.dart +++ b/lib/model/webservice/todo/todo.g.dart @@ -18,18 +18,8 @@ Todo _$TodoFromJson(Map json) { ); } -Map _$TodoToJson(Todo instance) { - final val = { - 'title': instance.title, - 'completed': instance.completed, - }; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('id', instance.id); - return val; -} +Map _$TodoToJson(Todo instance) => { + 'title': instance.title, + 'completed': instance.completed, + if (instance.id case final value?) 'id': value, + }; diff --git a/lib/navigator/main_navigator.navigator.dart b/lib/navigator/main_navigator.navigator.dart index 870362b7..d1e02f79 100644 --- a/lib/navigator/main_navigator.navigator.dart +++ b/lib/navigator/main_navigator.navigator.dart @@ -6,10 +6,9 @@ // ignore_for_file: prefer_const_constructors -// ignore_for_file: no_leading_underscores_for_library_prefixes import 'dart:convert'; -import 'package:flutter/material.dart' as _i1; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import '../screen/debug/debug_platform_selector_screen.dart'; @@ -32,96 +31,73 @@ mixin BaseNavigator { ? (settings.arguments as Map).cast() : {}; final settingsUri = Uri.parse(settings.name ?? ''); - settingsUri.queryParameters.forEach((key, value) { - arguments[key] ??= value; - }); + final queryParameters = Map.from(settingsUri.queryParameters); switch (settingsUri.path) { case RouteNames.homeScreen: return MaterialPageRoute( - builder: (_) => HomeScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => HomeScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.splashScreen: return MaterialPageRoute( - builder: (_) => SplashScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => SplashScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.licenseScreen: return MaterialPageRoute( - builder: (_) => LicenseScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => LicenseScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.logDetailScreen: return MaterialPageRoute( builder: (_) => LogDetailScreen( - date: arguments['date'] as String, - key: arguments['key'] as Key?, + date: queryParameters['date'] ?? arguments['date'] as String, ), settings: settings, fullscreenDialog: false, ); case RouteNames.todoAddScreen: return MaterialPageRoute( - builder: (_) => TodoAddScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => TodoAddScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.logsScreen: return MaterialPageRoute( - builder: (_) => LogsScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => LogsScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.analyticsPermissionScreen: return MaterialPageRoute( - builder: (_) => AnalyticsPermissionScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => AnalyticsPermissionScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.loginScreen: return MaterialPageRoute( - builder: (_) => LoginScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => LoginScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.themeModeSelectorScreen: return MaterialPageRoute( - builder: (_) => ThemeModeSelectorScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => ThemeModeSelectorScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.debugPlatformSelectorScreen: return MaterialPageRoute( - builder: (_) => DebugPlatformSelectorScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => DebugPlatformSelectorScreen(), settings: settings, fullscreenDialog: false, ); case RouteNames.debugScreen: return MaterialPageRoute( - builder: (_) => DebugScreen( - key: arguments['key'] as Key?, - ), + builder: (_) => DebugScreen(), settings: settings, fullscreenDialog: false, ); @@ -129,69 +105,66 @@ mixin BaseNavigator { return null; } - void goToHomeScreen({_i1.Key? key}) => + void goToHomeScreen() => navigatorKey.currentState?.pushNamedAndRemoveUntil( RouteNames.homeScreen, (_) => false, - arguments: {'key': key}, + arguments: {}, ); - void goToSplashScreen({_i1.Key? key}) => + void goToSplashScreen() => navigatorKey.currentState?.pushNamedAndRemoveUntil( RouteNames.splashScreen, (_) => false, - arguments: {'key': key}, + arguments: {}, ); - Future goToLicenseScreen({_i1.Key? key}) async => + Future goToLicenseScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.licenseScreen, - arguments: {'key': key}, + arguments: {}, ); - Future goToLogDetailScreen({ - required String date, - _i1.Key? key, - }) async => + Future goToLogDetailScreen({required String date}) async => navigatorKey.currentState?.pushNamed( Uri( path: RouteNames.logDetailScreen, - queryParameters: {'date': date}, + queryParameters: kIsWeb ? {'date': date} : null, ).toString(), - arguments: {'date': date, 'key': key}, + arguments: {'date': date}, ); - Future goToTodoAddScreen({_i1.Key? key}) async => + Future goToTodoAddScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.todoAddScreen, - arguments: {'key': key}, + arguments: {}, ); - Future goToLogsScreen({_i1.Key? key}) async => + Future goToLogsScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.logsScreen, - arguments: {'key': key}, + arguments: {}, ); - Future goToAnalyticsPermissionScreen({_i1.Key? key}) async => + Future goToAnalyticsPermissionScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.analyticsPermissionScreen, - arguments: {'key': key}, + arguments: {}, ); - void goToLoginScreen({_i1.Key? key}) => + void goToLoginScreen() => navigatorKey.currentState?.pushNamedAndRemoveUntil( RouteNames.loginScreen, (_) => false, - arguments: {'key': key}, + arguments: {}, ); - Future goToThemeModeSelectorScreen({_i1.Key? key}) async => + Future goToThemeModeSelectorScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.themeModeSelectorScreen, - arguments: {'key': key}, + arguments: {}, ); - Future goToDebugPlatformSelectorScreen({_i1.Key? key}) async => + Future goToDebugPlatformSelectorScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.debugPlatformSelectorScreen, - arguments: {'key': key}, + arguments: {}, ); - Future goToDebugScreen({_i1.Key? key}) async => + Future goToDebugScreen() async => navigatorKey.currentState?.pushNamed( RouteNames.debugScreen, - arguments: {'key': key}, + arguments: {}, ); void goBack() => navigatorKey.currentState?.pop(); void goBackWithResult({T? result}) => @@ -199,7 +172,7 @@ mixin BaseNavigator { void popUntil(bool Function(Route) predicate) => navigatorKey.currentState?.popUntil(predicate); void goBackTo(String routeName) => - popUntil((route) => route.settings.name == routeName); + popUntil((route) => route.settings.name?.split('?').first == routeName); Future showCustomDialog({Widget? widget}) async => showDialog( context: navigatorKey.currentContext!, builder: (_) => widget ?? const SizedBox.shrink(), diff --git a/lib/repository/analytics/firebase_analytics_repository.dart b/lib/repository/analytics/firebase_analytics_repository.dart index 192baa3a..7c17ea06 100644 --- a/lib/repository/analytics/firebase_analytics_repository.dart +++ b/lib/repository/analytics/firebase_analytics_repository.dart @@ -29,9 +29,15 @@ class _FireBaseAnalyticsRepository with WidgetsBindingObserver implements FireBa @override void trackEvent(String name, {Map? arguments}) => _analytics.logEvent( name: name, - parameters: arguments, + parameters: _parseParameters(arguments), ); + Map? _parseParameters(Map? options) { + if (options == null) return null; + final parsedOptions = options..removeWhere((key, value) => value == null); + return parsedOptions.map((key, value) => MapEntry(key, value!)); + } + @override void didChangeAppLifecycleState(AppLifecycleState state) { if (state == AppLifecycleState.resumed) { diff --git a/lib/webservice/todo/todo_webservice.g.dart b/lib/webservice/todo/todo_webservice.g.dart index 783855c5..cf2cfb3a 100644 --- a/lib/webservice/todo/todo_webservice.g.dart +++ b/lib/webservice/todo/todo_webservice.g.dart @@ -6,7 +6,7 @@ part of 'todo_webservice.dart'; // RetrofitGenerator // ************************************************************************** -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element +// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations class _TodoWebService implements TodoWebService { _TodoWebService( diff --git a/lib/widgetbook/widgetbook_widgets/use_cases.dart b/lib/widgetbook/widgetbook_widgets/use_cases.dart new file mode 100644 index 00000000..2fe0de59 --- /dev/null +++ b/lib/widgetbook/widgetbook_widgets/use_cases.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; +import 'package:widgetbook_annotation/widgetbook_annotation.dart'; + +@UseCase( + name: 'with green color', + type: Container, + path: '[widgets]/containers', +) +Widget greenContainerUseCase(BuildContext context) { + return Container( + color: Colors.green, + width: 100, + height: 100, + ); +} diff --git a/lib/widgetbook/widgetbook_widgets/widgetbook.dart b/lib/widgetbook/widgetbook_widgets/widgetbook.dart new file mode 100644 index 00000000..9f2b3eaf --- /dev/null +++ b/lib/widgetbook/widgetbook_widgets/widgetbook.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; +import 'package:widgetbook/widgetbook.dart'; +import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook; + +void main() { + runApp(const WidgetbookApp()); +} + +@widgetbook.App() +class WidgetbookApp extends StatelessWidget { + const WidgetbookApp({super.key}); + + @override + Widget build(BuildContext context) { + return Widgetbook.material( + addons: [ + DeviceFrameAddon(devices: Devices.ios.all), + InspectorAddon(), + GridAddon(100), + ZoomAddon(), + ], + directories: const [], + ); + } +} diff --git a/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart b/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart new file mode 100644 index 00000000..eba3f3d9 --- /dev/null +++ b/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart @@ -0,0 +1,34 @@ +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_import, prefer_relative_imports, directives_ordering + +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ************************************************************************** +// AppGenerator +// ************************************************************************** + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:flutter_template/widgetbook/widgetbook_widgets/use_cases.dart' + as _i2; +import 'package:widgetbook/widgetbook.dart' as _i1; + +final directories = <_i1.WidgetbookNode>[ + _i1.WidgetbookCategory( + name: 'widgets', + children: [ + _i1.WidgetbookFolder( + name: 'containers', + children: [ + _i1.WidgetbookLeafComponent( + name: 'Container', + useCase: _i1.WidgetbookUseCase( + name: 'with green color', + builder: _i2.greenContainerUseCase, + ), + ) + ], + ) + ], + ) +]; diff --git a/pubspec.lock b/pubspec.lock index 6152b27e..4c881320 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,34 +5,39 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 url: "https://pub.dev" source: hosted - version: "61.0.0" + version: "72.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - sha256: "37a42d06068e2fe3deddb2da079a8c4d105f241225ba27b7122b37e9865fd8f7" + sha256: e4f2a7ef31b0ab2c89d2bde35ef3e6e6aff1dce5e66069c6540b0e9cfe33ee6b url: "https://pub.dev" source: hosted - version: "1.3.35" - analyzer: + version: "1.3.50" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" + accessibility_tools: dependency: transitive description: - name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + name: accessibility_tools + sha256: b49df78d786610d642f16787a84da737bcc4dd18533a9cb41cb35eb5ceee5e4c url: "https://pub.dev" source: hosted - version: "5.13.0" - analyzer_plugin: + version: "2.3.0" + analyzer: dependency: transitive description: - name: analyzer_plugin - sha256: c1d5f167683de03d5ab6c3b53fc9aeefc5d59476e7810ba7bbddff50c6f4392d + name: analyzer + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 url: "https://pub.dev" source: hosted - version: "0.11.2" + version: "6.7.0" another_flushbar: dependency: "direct main" description: @@ -45,18 +50,18 @@ packages: dependency: transitive description: name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a" url: "https://pub.dev" source: hosted - version: "3.6.1" + version: "4.0.2" args: dependency: transitive description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" async: dependency: transitive description: @@ -133,10 +138,10 @@ packages: dependency: transitive description: name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" url: "https://pub.dev" source: hosted - version: "8.9.2" + version: "8.9.3" characters: dependency: transitive description: @@ -149,10 +154,10 @@ packages: dependency: transitive description: name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" checked_yaml: dependency: transitive description: @@ -165,10 +170,10 @@ packages: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: @@ -181,10 +186,10 @@ packages: dependency: transitive description: name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" collection: dependency: transitive description: @@ -229,18 +234,18 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" crypto: dependency: transitive description: name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" dart_service_announcement: dependency: transitive description: @@ -253,10 +258,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.7" db_viewer: dependency: transitive description: @@ -269,10 +274,18 @@ packages: dependency: transitive description: name: dbus - sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" + sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" + device_frame: + dependency: transitive + description: + name: device_frame + sha256: d031a06f5d6f4750009672db98a5aa1536aa4a231713852469ce394779a23d75 + url: "https://pub.dev" + source: hosted + version: "1.2.0" device_info_plus: dependency: "direct main" description: @@ -285,10 +298,10 @@ packages: dependency: transitive description: name: device_info_plus_platform_interface - sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.2" dio: dependency: "direct main" description: @@ -309,10 +322,10 @@ packages: dependency: "direct main" description: name: drift - sha256: "6acedc562ffeed308049f78fb1906abad3d65714580b6745441ee6d50ec564cd" + sha256: af3941e4d544727b2eb80590eb64e9cb8d77cd68c7690265502ea6a2427aa621 url: "https://pub.dev" source: hosted - version: "2.18.0" + version: "2.23.1" drift_db_viewer: dependency: "direct main" description: @@ -325,10 +338,10 @@ packages: dependency: "direct dev" description: name: drift_dev - sha256: d9b020736ea85fff1568699ce18b89fabb3f0f042e8a7a05e84a3ec20d39acde + sha256: fa98fdbb7303a1b5b2dc110cb516eda2253a5d291680f8cbc72b1af24099f7f9 url: "https://pub.dev" source: hosted - version: "2.18.0" + version: "2.23.1" drift_local_storage_inspector: dependency: "direct main" description: @@ -373,122 +386,122 @@ packages: dependency: "direct main" description: name: firebase_analytics - sha256: dbf1e7ab22cfb1f4a4adb103b46a26276b4edc593d4a78ef6fb942bafc92e035 + sha256: eac382bbcd5ae78c1d1ce5619d13f5a7424429f4bf55df9e3ad5110da34d1060 url: "https://pub.dev" source: hosted - version: "10.10.7" + version: "11.4.1" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface - sha256: "3729b74f8cf1d974a27ba70332ecb55ff5ff560edc8164a6469f4a055b429c37" + sha256: a34db46c367265c4c961626e4b128bfb7b7e50958e7add4c27ba103f5f81b9b0 url: "https://pub.dev" source: hosted - version: "3.10.8" + version: "4.3.1" firebase_analytics_web: dependency: "direct main" description: name: firebase_analytics_web - sha256: "019cd7eee74254d33fbd2e29229367ce33063516bf6b3258a341d89e3b0f1655" + sha256: b6b4cef08e45e4c7d48476d9fc49fe9577081809a59026fe95b1a1b1eea165fa url: "https://pub.dev" source: hosted - version: "0.5.7+7" + version: "0.5.10+7" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "26de145bb9688a90962faec6f838247377b0b0d32cc0abecd9a4e43525fc856c" + sha256: d851c1ca98fd5a4c07c747f8c65dacc2edd84a4d9ac055d32a5f0342529069f5 url: "https://pub.dev" source: hosted - version: "2.32.0" + version: "3.10.1" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - sha256: e30da58198a6d4b49d5bce4e852f985c32cb10db329ebef9473db2b9f09ce810 + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf url: "https://pub.dev" source: hosted - version: "5.3.0" + version: "5.4.0" firebase_core_web: dependency: "direct main" description: name: firebase_core_web - sha256: "362e52457ed2b7b180964769c1e04d1e0ea0259fdf7025fdfedd019d4ae2bd88" + sha256: fbc008cf390d909b823763064b63afefe9f02d8afdb13eb3f485b871afee956b url: "https://pub.dev" source: hosted - version: "2.17.5" + version: "2.19.0" firebase_crashlytics: dependency: "direct main" description: name: firebase_crashlytics - sha256: "9897c01efaa950d2f6da8317d12452749a74dc45f33b46390a14cfe28067f271" + sha256: f3e8fc2ffc7b43b18e9a533976b4cef6af3021b7aabc4115ab9ff11dd24ca15d url: "https://pub.dev" source: hosted - version: "3.5.7" + version: "4.3.1" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: "16a71e08fbf6e00382816e1b13397898c29a54fa0ad969c2c2a3b82a704877f0" + sha256: ed90e2971d20989bcec77e99eda7d24d4b08f45053525c9189e1386e2ced0ef3 url: "https://pub.dev" source: hosted - version: "3.6.35" + version: "3.8.1" firebase_remote_config: dependency: "direct main" description: name: firebase_remote_config - sha256: "653bd94b68e2c4e89eca10db90576101f1024151f39f2d4e7c64ae6a90a5f9c5" + sha256: eb72d934d60b0aa4cbec8810989ab3fdb1fad8f708cd76085a178b3f65e4bd5f url: "https://pub.dev" source: hosted - version: "4.4.7" + version: "5.3.1" firebase_remote_config_platform_interface: dependency: transitive description: name: firebase_remote_config_platform_interface - sha256: "24a2c445b15de3af7e4582ebceb2aa9a1e3731d0202cb3e7a1e03012440fa07d" + sha256: "8418c26567fb1cb0776733125ade49800a5770eba99b113cfe1e8641a8b726a7" url: "https://pub.dev" source: hosted - version: "1.4.35" + version: "1.4.49" firebase_remote_config_web: dependency: transitive description: name: firebase_remote_config_web - sha256: "525aa3000fd27cd023841c802010a06515e564aab2f147aa964b35f54abbf449" + sha256: "640c573a6d957658d9f4c3ba01fdd537a0c348c05a4f943cb3476b58dc292155" url: "https://pub.dev" source: hosted - version: "1.6.7" + version: "1.7.7" firebase_storage: dependency: "direct main" description: name: firebase_storage - sha256: "2ae478ceec9f458c1bcbf0ee3e0100e4e909708979e83f16d5d9fba35a5b42c1" + sha256: c5bf4b741a67f6208e5433bfbaa7831f85d6b6d9c6ef3ceb4e48984ec5940482 url: "https://pub.dev" source: hosted - version: "11.7.7" + version: "12.4.1" firebase_storage_platform_interface: dependency: transitive description: name: firebase_storage_platform_interface - sha256: "4e18662e6a66e2e0e181c06f94707de06d5097d70cfe2b5141bf64660c5b5da9" + sha256: "1ae577ebf2432faf562cf7332c668ba3efa5cce945f038c371a0a1d7dcdd9082" url: "https://pub.dev" source: hosted - version: "5.1.22" + version: "5.2.1" firebase_storage_web: dependency: transitive description: name: firebase_storage_web - sha256: "3a44aacd38a372efb159f6fe36bb4a7d79823949383816457fd43d3d47602a53" + sha256: c902602888a353a844cee158c1bf813dd75dad1ee36b954165f8ae9ec90a65c5 url: "https://pub.dev" source: hosted - version: "3.9.7" + version: "3.10.8" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -514,18 +527,18 @@ packages: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + sha256: bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c url: "https://pub.dev" source: hosted - version: "0.13.1" + version: "0.14.3" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -535,18 +548,18 @@ packages: dependency: "direct dev" description: name: flutter_navigation_generator - sha256: e69ff9125764997bd326392cc232587053dff7c24a51916386f0b4076295f966 + sha256: "81bc317266cd905465bfbc1f1b4616acd4f0b18fd47cfe759a5b1642c3af8da1" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.0" flutter_navigation_generator_annotations: dependency: "direct main" description: name: flutter_navigation_generator_annotations - sha256: b4dc9b57d5a8f370fd77fafabbf0c17d5ea20c0ae29c3ef4f38de73b6db584cf + sha256: d85e78b753101b0fc31e87c05dc2db62dbe0b776d3c8d80256088e2b9c9fed7c url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" flutter_secure_file_storage: dependency: transitive description: @@ -559,26 +572,26 @@ packages: dependency: "direct main" description: name: flutter_secure_storage - sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" + sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea" url: "https://pub.dev" source: hosted - version: "9.2.2" + version: "9.2.4" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" + sha256: bf7404619d7ab5c0a1151d7c4e802edad8f33535abfbeff2f9e1fe1274e2d705 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" + sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" flutter_secure_storage_platform_interface: dependency: transitive description: @@ -607,10 +620,10 @@ packages: dependency: "direct main" description: name: flutter_svg - sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + sha256: c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b url: "https://pub.dev" source: hosted - version: "2.0.10+1" + version: "2.0.17" flutter_test: dependency: "direct dev" description: flutter @@ -621,6 +634,14 @@ packages: description: flutter source: sdk version: "0.0.0" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 + url: "https://pub.dev" + source: hosted + version: "2.4.4" frontend_server_client: dependency: transitive description: @@ -633,18 +654,18 @@ packages: dependency: "direct main" description: name: get_it - sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 + sha256: f126a3e286b7f5b578bf436d5592968706c4c1de28a228b870ce375d9f743103 url: "https://pub.dev" source: hosted - version: "7.7.0" + version: "8.0.3" glob: dependency: transitive description: name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" graphs: dependency: transitive description: @@ -657,18 +678,18 @@ packages: dependency: transitive description: name: http - sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.3.0" http_multi_server: dependency: transitive description: name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" http_parser: dependency: transitive description: @@ -705,10 +726,10 @@ packages: dependency: transitive description: name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" + sha256: "8346ad4b5173924b5ddddab782fc7d8a6300178c8b1dc427775405a01701c4a6" url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.5.2" injectable: dependency: "direct main" description: @@ -721,10 +742,18 @@ packages: dependency: "direct dev" description: name: injectable_generator - sha256: "7fb573114f8bbdd169f7ae9b0bcd13f464e8170454c27be816d5a1bb39ac8086" + sha256: af403d76c7b18b4217335e0075e950cd0579fd7f8d7bd47ee7c85ada31680ba1 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.6.2" + inspector: + dependency: transitive + description: + name: inspector + sha256: "40ba0ac1c819c85139bfec9d1e283804581a8985c91f19d00e93212cf29226b1" + url: "https://pub.dev" + source: hosted + version: "2.1.0" intl: dependency: "direct main" description: @@ -737,10 +766,10 @@ packages: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" js: dependency: transitive description: @@ -761,10 +790,10 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b + sha256: c2fcb3920cf2b6ae6845954186420fca40bc0a8abcc84903b7801f17d7050d7c url: "https://pub.dev" source: hosted - version: "6.8.0" + version: "6.9.0" leak_tracker: dependency: transitive description: @@ -801,18 +830,18 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" locale_gen: dependency: transitive description: name: locale_gen - sha256: ed9b185633d3f1df69b1a4306ce9f471c5b3c7dcd6f21bca0bc7364e1b9c50db + sha256: "648eb2d675560a995b0db1b2ecc9331b828a442a95f63f277164c4030b9254c5" url: "https://pub.dev" source: hosted - version: "12.1.3" + version: "12.1.4" log_to_secure_file: dependency: "direct main" description: @@ -826,18 +855,26 @@ packages: dependency: transitive description: name: logger - sha256: "697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32" + sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1 url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.5.0" logging: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" matcher: dependency: transitive description: @@ -914,10 +951,10 @@ packages: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" path: dependency: "direct main" description: @@ -930,34 +967,34 @@ packages: dependency: transitive description: name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" path_provider: dependency: "direct main" description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" url: "https://pub.dev" source: hosted - version: "2.2.12" + version: "2.2.15" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" path_provider_linux: dependency: transitive description: @@ -994,10 +1031,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -1022,6 +1059,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a + url: "https://pub.dev" + source: hosted + version: "6.0.1" preferences_local_storage_inspector: dependency: "direct main" description: @@ -1050,18 +1095,18 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" quiver: dependency: transitive description: @@ -1078,22 +1123,30 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.0" + resizable_widget: + dependency: transitive + description: + name: resizable_widget + sha256: db2919754b93f386b9b3fb15e9f48f6c9d6d41f00a24397629133c99df86606a + url: "https://pub.dev" + source: hosted + version: "1.0.5" retrofit: dependency: "direct main" description: name: retrofit - sha256: "3c9885ef3dbc5dc4b3fb0a40c972ab52e4dad04d52dac9bba24dfa76cf100451" + sha256: c6cc9ad3374e6d07008343140a67afffaaa34cdf6bf08d4847d91417a99dcf45 url: "https://pub.dev" source: hosted - version: "4.4.1" + version: "4.4.2" retrofit_generator: dependency: "direct dev" description: name: retrofit_generator - sha256: "8dfc406cdfa171f33cbd21bf5bd8b6763548cc217de19cdeaa07a76727fac4ca" + sha256: f76fdb2b66854690d5a332e7364d7561fc9dc2b3c924d7956ab8070495e21f6a url: "https://pub.dev" source: hosted - version: "8.2.1" + version: "9.1.5" rxdart: dependency: transitive description: @@ -1122,26 +1175,26 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051" + sha256: c59819dacc6669a1165d54d2735a9543f136f9b3cec94ca65cea6ab8dffc422e url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.0" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" + sha256: "986dc7b7d14f38064bfa85ace28df1f1a66d4fba32e4b1079d4ea537d9541b01" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" + sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" url: "https://pub.dev" source: hosted - version: "2.5.3" + version: "2.5.4" shared_preferences_linux: dependency: transitive description: @@ -1186,10 +1239,10 @@ packages: dependency: transitive description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" sky_engine: dependency: transitive description: flutter @@ -1207,10 +1260,10 @@ packages: dependency: transitive description: name: source_helper - sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c" url: "https://pub.dev" source: hosted - version: "1.3.4" + version: "1.3.5" source_span: dependency: transitive description: @@ -1231,10 +1284,10 @@ packages: dependency: transitive description: name: sqflite - sha256: "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62" + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" sqflite_android: dependency: transitive description: @@ -1247,18 +1300,18 @@ packages: dependency: transitive description: name: sqflite_common - sha256: "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490" + sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709" url: "https://pub.dev" source: hosted - version: "2.5.4+5" + version: "2.5.4+6" sqflite_darwin: dependency: transitive description: name: sqflite_darwin - sha256: "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027" + sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c" url: "https://pub.dev" source: hosted - version: "2.4.1-1" + version: "2.4.1+1" sqflite_platform_interface: dependency: transitive description: @@ -1271,26 +1324,26 @@ packages: dependency: transitive description: name: sqlite3 - sha256: fde692580bee3379374af1f624eb3e113ab2865ecb161dbe2d8ac2de9735dbdb + sha256: "35d3726fe18ab1463403a5cc8d97dbc81f2a0b08082e8173851363fcc97b6627" url: "https://pub.dev" source: hosted - version: "2.4.5" + version: "2.7.2" sqlite3_flutter_libs: dependency: "direct main" description: name: sqlite3_flutter_libs - sha256: "62bbb4073edbcdf53f40c80775f33eea01d301b7b81417e5b3fb7395416258c1" + sha256: "50a7e3f294c741d3142eed0ff228e38498334e11e0ccb9d73e0496e005949e44" url: "https://pub.dev" source: hosted - version: "0.5.24" + version: "0.5.29" sqlparser: dependency: transitive description: name: sqlparser - sha256: ade9a67fd70d0369329ed3373208de7ebd8662470e8c396fc8d0d60f9acdfc9f + sha256: "4cad4b2c5f63dc9ea1a8dcffb58cf762322bea5dd8836870164a65e913bdae41" url: "https://pub.dev" source: hosted - version: "0.36.0" + version: "0.40.0" stack_trace: dependency: transitive description: @@ -1319,10 +1372,10 @@ packages: dependency: transitive description: name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: @@ -1359,10 +1412,10 @@ packages: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" tuple: dependency: transitive description: @@ -1375,10 +1428,10 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" uri: dependency: transitive description: @@ -1399,34 +1452,34 @@ packages: dependency: transitive description: name: url_launcher_android - sha256: "8fc3bae0b68c02c47c5c86fa8bfa74471d42687b0eded01b78de87872db745e2" + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.12" + version: "6.3.14" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e + sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626" url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.2" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" + sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" url_launcher_platform_interface: dependency: transitive description: @@ -1447,10 +1500,10 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" + sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.4" uuid: dependency: transitive description: @@ -1463,26 +1516,26 @@ packages: dependency: transitive description: name: vector_graphics - sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + sha256: "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.15" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.13" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.16" vector_math: dependency: transitive description: @@ -1503,18 +1556,18 @@ packages: dependency: transitive description: name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.1.0" web_socket: dependency: transitive description: @@ -1527,18 +1580,42 @@ packages: dependency: transitive description: name: web_socket_channel - sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" + sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" + widgetbook: + dependency: "direct main" + description: + name: widgetbook + sha256: "8738bfa29cc314b68ac5068cb0d086a0ddf8db4e167d0e4d0f539e1ad1042949" + url: "https://pub.dev" + source: hosted + version: "3.10.2" + widgetbook_annotation: + dependency: "direct main" + description: + name: widgetbook_annotation + sha256: "08570e3568275c4c283cdf78409c125f86c96c9b4f94f0a390d6a163349e9934" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + widgetbook_generator: + dependency: "direct dev" + description: + name: widgetbook_generator + sha256: d664ba02805c37ef4bf2a061493a6ec254b40f0d14c5546311566226d71845a2 + url: "https://pub.dev" + source: hosted + version: "3.9.1" win32: dependency: transitive description: name: win32 - sha256: "4d45dc9069dba4619dc0ebd93c7cec5e66d8482cb625a370ac806dcc8165f2ec" + sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e url: "https://pub.dev" source: hosted - version: "5.5.5" + version: "5.10.1" win32_registry: dependency: transitive description: @@ -1567,10 +1644,10 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: dart: ">=3.5.0 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3203c114..1562ef08 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,13 +17,13 @@ dependencies: drift_db_viewer: ^2.0.0 drift_local_storage_inspector: ^0.7.0 file_local_storage_inspector: ^0.4.0 - firebase_analytics: ^10.1.0 + firebase_analytics: ^11.4.1 firebase_analytics_web: ^0.5.1+8 - firebase_core: ^2.4.1 + firebase_core: ^3.10.1 firebase_core_web: ^2.1.0 - firebase_crashlytics: ^3.0.10 - firebase_remote_config: ^4.4.7 - firebase_storage: ^11.7.7 + firebase_crashlytics: ^4.3.1 + firebase_remote_config: ^5.3.1 + firebase_storage: ^12.4.1 flutter: sdk: flutter flutter_cache_manager: ^3.3.0 @@ -35,7 +35,7 @@ dependencies: flutter_svg: ^2.0.10+1 flutter_web_plugins: sdk: flutter - get_it: ^7.2.0 + get_it: ^8.0.3 icapps_architecture: ^2.1.0 icapps_icons: ^1.0.0 injectable: ^2.1.0 @@ -60,12 +60,14 @@ dependencies: storage_inspector: ^0.4.0 synchronized: ^3.3.0+3 url_launcher: ^6.3.1 + widgetbook: ^3.10.2 + widgetbook_annotation: ^3.2.0 dev_dependencies: build_runner: ^2.3.3 drift_dev: ^2.18.0 - flutter_launcher_icons: ^0.13.1 - flutter_lints: ^4.0.0 + flutter_launcher_icons: ^0.14.3 + flutter_lints: ^5.0.0 flutter_navigation_generator: ^2.0.1 flutter_test: sdk: flutter @@ -75,7 +77,8 @@ dev_dependencies: license_generator: ^2.0.0 mockito: ^5.3.2 model_generator: ^7.0.0 - retrofit_generator: ^8.2.1 + retrofit_generator: ^9.1.5 + widgetbook_generator: ^3.9.1 flutter: uses-material-design: true diff --git a/test/database/flutter_template_migration_test.dart b/test/database/flutter_template_migration_test.dart index bd46eb5d..a7a1eb6a 100644 --- a/test/database/flutter_template_migration_test.dart +++ b/test/database/flutter_template_migration_test.dart @@ -1,13 +1,12 @@ // ignore_for_file: avoid_print -import 'package:drift_dev/api/migrations.dart'; +import 'package:drift_dev/api/migrations_native.dart'; import 'package:flutter_template/database/flutter_template_database.dart'; import 'package:flutter_test/flutter_test.dart'; import 'flutter_template_database_test.dart'; import 'schema_versions/schema.dart'; - void main() { group('database migration tests', () { late SchemaVerifier verifier; diff --git a/test/util/test_util.mocks.dart b/test/util/test_util.mocks.dart index 71672f00..e16ef400 100644 --- a/test/util/test_util.mocks.dart +++ b/test/util/test_util.mocks.dart @@ -436,128 +436,109 @@ class MockMainNavigator extends _i1.Mock implements _i10.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i5.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i5.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i5.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), diff --git a/test/viewmodel/debug/debug_platform_selector_viewmodel_test.mocks.dart b/test/viewmodel/debug/debug_platform_selector_viewmodel_test.mocks.dart index f424452b..b1596c8d 100644 --- a/test/viewmodel/debug/debug_platform_selector_viewmodel_test.mocks.dart +++ b/test/viewmodel/debug/debug_platform_selector_viewmodel_test.mocks.dart @@ -143,128 +143,109 @@ class MockMainNavigator extends _i1.Mock implements _i3.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i4.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), diff --git a/test/viewmodel/debug/debug_viewmodel_test.mocks.dart b/test/viewmodel/debug/debug_viewmodel_test.mocks.dart index ecd068eb..f7808a1a 100644 --- a/test/viewmodel/debug/debug_viewmodel_test.mocks.dart +++ b/test/viewmodel/debug/debug_viewmodel_test.mocks.dart @@ -63,9 +63,20 @@ class _Fake$DbTodoTableTable_2 extends _i1.SmartFake ); } -class _FakeGeneratedDatabase_3 extends _i1.SmartFake +class _Fake$FlutterTemplateDatabaseManager_3 extends _i1.SmartFake + implements _i3.$FlutterTemplateDatabaseManager { + _Fake$FlutterTemplateDatabaseManager_3( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} + +class _FakeGeneratedDatabase_4 extends _i1.SmartFake implements _i4.GeneratedDatabase { - _FakeGeneratedDatabase_3( + _FakeGeneratedDatabase_4( Object parent, Invocation parentInvocation, ) : super( @@ -74,9 +85,9 @@ class _FakeGeneratedDatabase_3 extends _i1.SmartFake ); } -class _FakeDriftDatabaseOptions_4 extends _i1.SmartFake +class _FakeDriftDatabaseOptions_5 extends _i1.SmartFake implements _i4.DriftDatabaseOptions { - _FakeDriftDatabaseOptions_4( + _FakeDriftDatabaseOptions_5( Object parent, Invocation parentInvocation, ) : super( @@ -85,9 +96,9 @@ class _FakeDriftDatabaseOptions_4 extends _i1.SmartFake ); } -class _FakeMigrationStrategy_5 extends _i1.SmartFake +class _FakeMigrationStrategy_6 extends _i1.SmartFake implements _i4.MigrationStrategy { - _FakeMigrationStrategy_5( + _FakeMigrationStrategy_6( Object parent, Invocation parentInvocation, ) : super( @@ -96,9 +107,9 @@ class _FakeMigrationStrategy_5 extends _i1.SmartFake ); } -class _FakeStreamQueryUpdateRules_6 extends _i1.SmartFake +class _FakeStreamQueryUpdateRules_7 extends _i1.SmartFake implements _i4.StreamQueryUpdateRules { - _FakeStreamQueryUpdateRules_6( + _FakeStreamQueryUpdateRules_7( Object parent, Invocation parentInvocation, ) : super( @@ -107,9 +118,9 @@ class _FakeStreamQueryUpdateRules_6 extends _i1.SmartFake ); } -class _FakeDatabaseConnection_7 extends _i1.SmartFake +class _FakeDatabaseConnection_8 extends _i1.SmartFake implements _i4.DatabaseConnection { - _FakeDatabaseConnection_7( + _FakeDatabaseConnection_8( Object parent, Invocation parentInvocation, ) : super( @@ -118,8 +129,8 @@ class _FakeDatabaseConnection_7 extends _i1.SmartFake ); } -class _FakeQueryExecutor_8 extends _i1.SmartFake implements _i4.QueryExecutor { - _FakeQueryExecutor_8( +class _FakeQueryExecutor_9 extends _i1.SmartFake implements _i4.QueryExecutor { + _FakeQueryExecutor_9( Object parent, Invocation parentInvocation, ) : super( @@ -128,9 +139,9 @@ class _FakeQueryExecutor_8 extends _i1.SmartFake implements _i4.QueryExecutor { ); } -class _FakeStreamQueryStore_9 extends _i1.SmartFake +class _FakeStreamQueryStore_10 extends _i1.SmartFake implements _i5.StreamQueryStore { - _FakeStreamQueryStore_9( + _FakeStreamQueryStore_10( Object parent, Invocation parentInvocation, ) : super( @@ -139,9 +150,9 @@ class _FakeStreamQueryStore_9 extends _i1.SmartFake ); } -class _FakeDatabaseConnectionUser_10 extends _i1.SmartFake +class _FakeDatabaseConnectionUser_11 extends _i1.SmartFake implements _i4.DatabaseConnectionUser { - _FakeDatabaseConnectionUser_10( + _FakeDatabaseConnectionUser_11( Object parent, Invocation parentInvocation, ) : super( @@ -150,8 +161,8 @@ class _FakeDatabaseConnectionUser_10 extends _i1.SmartFake ); } -class _FakeMigrator_11 extends _i1.SmartFake implements _i4.Migrator { - _FakeMigrator_11( +class _FakeMigrator_12 extends _i1.SmartFake implements _i4.Migrator { + _FakeMigrator_12( Object parent, Invocation parentInvocation, ) : super( @@ -160,8 +171,8 @@ class _FakeMigrator_11 extends _i1.SmartFake implements _i4.Migrator { ); } -class _FakeFuture_12 extends _i1.SmartFake implements _i6.Future { - _FakeFuture_12( +class _FakeFuture_13 extends _i1.SmartFake implements _i6.Future { + _FakeFuture_13( Object parent, Invocation parentInvocation, ) : super( @@ -170,9 +181,9 @@ class _FakeFuture_12 extends _i1.SmartFake implements _i6.Future { ); } -class _FakeInsertStatement_13 extends _i1.SmartFake +class _FakeInsertStatement_14 extends _i1.SmartFake implements _i4.InsertStatement { - _FakeInsertStatement_13( + _FakeInsertStatement_14( Object parent, Invocation parentInvocation, ) : super( @@ -181,9 +192,9 @@ class _FakeInsertStatement_13 extends _i1.SmartFake ); } -class _FakeUpdateStatement_14 extends _i1.SmartFake +class _FakeUpdateStatement_15 extends _i1.SmartFake implements _i4.UpdateStatement { - _FakeUpdateStatement_14( + _FakeUpdateStatement_15( Object parent, Invocation parentInvocation, ) : super( @@ -192,9 +203,9 @@ class _FakeUpdateStatement_14 extends _i1.SmartFake ); } -class _FakeSimpleSelectStatement_15 +class _FakeSimpleSelectStatement_16 extends _i1.SmartFake implements _i4.SimpleSelectStatement { - _FakeSimpleSelectStatement_15( + _FakeSimpleSelectStatement_16( Object parent, Invocation parentInvocation, ) : super( @@ -203,9 +214,9 @@ class _FakeSimpleSelectStatement_15 ); } -class _FakeJoinedSelectStatement_16 +class _FakeJoinedSelectStatement_17 extends _i1.SmartFake implements _i4.JoinedSelectStatement { - _FakeJoinedSelectStatement_16( + _FakeJoinedSelectStatement_17( Object parent, Invocation parentInvocation, ) : super( @@ -214,9 +225,20 @@ class _FakeJoinedSelectStatement_16 ); } -class _FakeDeleteStatement_17 extends _i1.SmartFake +class _FakeBaseSelectStatement_18 extends _i1.SmartFake + implements _i4.BaseSelectStatement { + _FakeBaseSelectStatement_18( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} + +class _FakeDeleteStatement_19 extends _i1.SmartFake implements _i4.DeleteStatement { - _FakeDeleteStatement_17( + _FakeDeleteStatement_19( Object parent, Invocation parentInvocation, ) : super( @@ -225,8 +247,8 @@ class _FakeDeleteStatement_17 extends _i1.SmartFake ); } -class _FakeSelectable_18 extends _i1.SmartFake implements _i4.Selectable { - _FakeSelectable_18( +class _FakeSelectable_20 extends _i1.SmartFake implements _i4.Selectable { + _FakeSelectable_20( Object parent, Invocation parentInvocation, ) : super( @@ -235,9 +257,9 @@ class _FakeSelectable_18 extends _i1.SmartFake implements _i4.Selectable { ); } -class _FakeGenerationContext_19 extends _i1.SmartFake +class _FakeGenerationContext_21 extends _i1.SmartFake implements _i4.GenerationContext { - _FakeGenerationContext_19( + _FakeGenerationContext_21( Object parent, Invocation parentInvocation, ) : super( @@ -339,128 +361,109 @@ class MockMainNavigator extends _i1.Mock implements _i7.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i6.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i6.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i6.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i6.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i6.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i6.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i6.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i6.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i6.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), ) as _i6.Future); @override - _i6.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i6.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i6.Future.value(), returnValueForMissingStub: _i6.Future.value(), @@ -634,8 +637,13 @@ class MockFlutterTemplateDatabase extends _i1.Mock ) as _i3.$DbTodoTableTable); @override - get managers => throw UnsupportedError( - r'"managers" cannot be used without a mockito fallback generator.'); + _i3.$FlutterTemplateDatabaseManager get managers => (super.noSuchMethod( + Invocation.getter(#managers), + returnValue: _Fake$FlutterTemplateDatabaseManager_3( + this, + Invocation.getter(#managers), + ), + ) as _i3.$FlutterTemplateDatabaseManager); @override Iterable<_i4.TableInfo<_i4.Table, Object?>> get allTables => @@ -653,7 +661,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.GeneratedDatabase get attachedDatabase => (super.noSuchMethod( Invocation.getter(#attachedDatabase), - returnValue: _FakeGeneratedDatabase_3( + returnValue: _FakeGeneratedDatabase_4( this, Invocation.getter(#attachedDatabase), ), @@ -662,7 +670,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.DriftDatabaseOptions get options => (super.noSuchMethod( Invocation.getter(#options), - returnValue: _FakeDriftDatabaseOptions_4( + returnValue: _FakeDriftDatabaseOptions_5( this, Invocation.getter(#options), ), @@ -671,7 +679,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.MigrationStrategy get migration => (super.noSuchMethod( Invocation.getter(#migration), - returnValue: _FakeMigrationStrategy_5( + returnValue: _FakeMigrationStrategy_6( this, Invocation.getter(#migration), ), @@ -680,7 +688,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.StreamQueryUpdateRules get streamUpdateRules => (super.noSuchMethod( Invocation.getter(#streamUpdateRules), - returnValue: _FakeStreamQueryUpdateRules_6( + returnValue: _FakeStreamQueryUpdateRules_7( this, Invocation.getter(#streamUpdateRules), ), @@ -689,7 +697,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.DatabaseConnection get connection => (super.noSuchMethod( Invocation.getter(#connection), - returnValue: _FakeDatabaseConnection_7( + returnValue: _FakeDatabaseConnection_8( this, Invocation.getter(#connection), ), @@ -707,7 +715,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.QueryExecutor get executor => (super.noSuchMethod( Invocation.getter(#executor), - returnValue: _FakeQueryExecutor_8( + returnValue: _FakeQueryExecutor_9( this, Invocation.getter(#executor), ), @@ -716,7 +724,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i5.StreamQueryStore get streamQueries => (super.noSuchMethod( Invocation.getter(#streamQueries), - returnValue: _FakeStreamQueryStore_9( + returnValue: _FakeStreamQueryStore_10( this, Invocation.getter(#streamQueries), ), @@ -725,7 +733,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock @override _i4.DatabaseConnectionUser get resolvedEngine => (super.noSuchMethod( Invocation.getter(#resolvedEngine), - returnValue: _FakeDatabaseConnectionUser_10( + returnValue: _FakeDatabaseConnectionUser_11( this, Invocation.getter(#resolvedEngine), ), @@ -747,7 +755,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #createMigrator, [], ), - returnValue: _FakeMigrator_11( + returnValue: _FakeMigrator_12( this, Invocation.method( #createMigrator, @@ -784,15 +792,15 @@ class MockFlutterTemplateDatabase extends _i1.Mock ) as _i6.Future); @override - _i6.Stream>> createStream( - _i5.QueryStreamFetcher? stmt) => + _i6.Stream createStream( + _i5.QueryStreamFetcher? stmt) => (super.noSuchMethod( Invocation.method( #createStream, [stmt], ), - returnValue: _i6.Stream>>.empty(), - ) as _i6.Stream>>); + returnValue: _i6.Stream.empty(), + ) as _i6.Stream); @override T alias( @@ -867,7 +875,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock ), (T v) => _i6.Future.value(v), ) ?? - _FakeFuture_12( + _FakeFuture_13( this, Invocation.method( #doWhenOpened, @@ -884,7 +892,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #into, [table], ), - returnValue: _FakeInsertStatement_13( + returnValue: _FakeInsertStatement_14( this, Invocation.method( #into, @@ -901,7 +909,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #update, [table], ), - returnValue: _FakeUpdateStatement_14( + returnValue: _FakeUpdateStatement_15( this, Invocation.method( #update, @@ -921,7 +929,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock [table], {#distinct: distinct}, ), - returnValue: _FakeSimpleSelectStatement_15( + returnValue: _FakeSimpleSelectStatement_16( this, Invocation.method( #select, @@ -942,7 +950,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock [table], {#distinct: distinct}, ), - returnValue: _FakeJoinedSelectStatement_16( + returnValue: _FakeJoinedSelectStatement_17( this, Invocation.method( #selectOnly, @@ -952,6 +960,23 @@ class MockFlutterTemplateDatabase extends _i1.Mock ), ) as _i4.JoinedSelectStatement); + @override + _i4.BaseSelectStatement<_i4.TypedResult> selectExpressions( + Iterable<_i4.Expression>? columns) => + (super.noSuchMethod( + Invocation.method( + #selectExpressions, + [columns], + ), + returnValue: _FakeBaseSelectStatement_18<_i4.TypedResult>( + this, + Invocation.method( + #selectExpressions, + [columns], + ), + ), + ) as _i4.BaseSelectStatement<_i4.TypedResult>); + @override _i4.DeleteStatement delete( _i4.TableInfo? table) => @@ -960,7 +985,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #delete, [table], ), - returnValue: _FakeDeleteStatement_17( + returnValue: _FakeDeleteStatement_19( this, Invocation.method( #delete, @@ -973,7 +998,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock _i6.Future customUpdate( String? query, { List<_i4.Variable>? variables = const [], - Set<_i4.TableInfo<_i4.Table, dynamic>>? updates, + Set<_i4.ResultSetImplementation>? updates, _i4.UpdateKind? updateKind, }) => (super.noSuchMethod( @@ -993,7 +1018,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock _i6.Future customInsert( String? query, { List<_i4.Variable>? variables = const [], - Set<_i4.TableInfo<_i4.Table, dynamic>>? updates, + Set<_i4.ResultSetImplementation>? updates, }) => (super.noSuchMethod( Invocation.method( @@ -1011,7 +1036,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock _i6.Future> customWriteReturning( String? query, { List<_i4.Variable>? variables = const [], - Set<_i4.TableInfo<_i4.Table, dynamic>>? updates, + Set<_i4.ResultSetImplementation>? updates, _i4.UpdateKind? updateKind, }) => (super.noSuchMethod( @@ -1042,7 +1067,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #readsFrom: readsFrom, }, ), - returnValue: _FakeSelectable_18<_i4.QueryRow>( + returnValue: _FakeSelectable_20<_i4.QueryRow>( this, Invocation.method( #customSelect, @@ -1070,7 +1095,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #readsFrom: readsFrom, }, ), - returnValue: _FakeSelectable_18<_i4.QueryRow>( + returnValue: _FakeSelectable_20<_i4.QueryRow>( this, Invocation.method( #customSelectQuery, @@ -1122,7 +1147,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock ), (T v) => _i6.Future.value(v), ) ?? - _FakeFuture_12( + _FakeFuture_13( this, Invocation.method( #transaction, @@ -1132,6 +1157,32 @@ class MockFlutterTemplateDatabase extends _i1.Mock ), ) as _i6.Future); + @override + _i6.Future exclusively(_i6.Future Function()? action) => + (super.noSuchMethod( + Invocation.method( + #exclusively, + [action], + ), + returnValue: _i11.ifNotNull( + _i11.dummyValueOrNull( + this, + Invocation.method( + #exclusively, + [action], + ), + ), + (T v) => _i6.Future.value(v), + ) ?? + _FakeFuture_13( + this, + Invocation.method( + #exclusively, + [action], + ), + ), + ) as _i6.Future); + @override _i6.Future batch(_i6.FutureOr Function(_i4.Batch)? runInBatch) => (super.noSuchMethod( @@ -1158,7 +1209,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock #startIndex: startIndex, }, ), - returnValue: _FakeGenerationContext_19( + returnValue: _FakeGenerationContext_21( this, Invocation.method( #$write, @@ -1186,7 +1237,7 @@ class MockFlutterTemplateDatabase extends _i1.Mock ], {#startIndex: startIndex}, ), - returnValue: _FakeGenerationContext_19( + returnValue: _FakeGenerationContext_21( this, Invocation.method( #$writeInsertable, diff --git a/test/viewmodel/license/license_viewmodel_test.mocks.dart b/test/viewmodel/license/license_viewmodel_test.mocks.dart index 1aef81c2..e2ae7d54 100644 --- a/test/viewmodel/license/license_viewmodel_test.mocks.dart +++ b/test/viewmodel/license/license_viewmodel_test.mocks.dart @@ -138,128 +138,109 @@ class MockMainNavigator extends _i1.Mock implements _i3.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i4.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), diff --git a/test/viewmodel/login/login_viewmodel_test.mocks.dart b/test/viewmodel/login/login_viewmodel_test.mocks.dart index aa3ddd62..5a14370b 100644 --- a/test/viewmodel/login/login_viewmodel_test.mocks.dart +++ b/test/viewmodel/login/login_viewmodel_test.mocks.dart @@ -179,128 +179,109 @@ class MockMainNavigator extends _i1.Mock implements _i5.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i4.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), diff --git a/test/viewmodel/theme_selector/theme_selector_viewmodel_test.mocks.dart b/test/viewmodel/theme_selector/theme_selector_viewmodel_test.mocks.dart index f6d9506c..ced17b6b 100644 --- a/test/viewmodel/theme_selector/theme_selector_viewmodel_test.mocks.dart +++ b/test/viewmodel/theme_selector/theme_selector_viewmodel_test.mocks.dart @@ -391,128 +391,109 @@ class MockMainNavigator extends _i1.Mock implements _i9.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i5.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i5.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i5.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i5.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); @override - _i5.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i5.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i5.Future.value(), returnValueForMissingStub: _i5.Future.value(), diff --git a/test/viewmodel/todo/todo_add/todo_add_viewmodel_test.mocks.dart b/test/viewmodel/todo/todo_add/todo_add_viewmodel_test.mocks.dart index ff1a0bb2..c57863ab 100644 --- a/test/viewmodel/todo/todo_add/todo_add_viewmodel_test.mocks.dart +++ b/test/viewmodel/todo/todo_add/todo_add_viewmodel_test.mocks.dart @@ -195,128 +195,109 @@ class MockMainNavigator extends _i1.Mock implements _i6.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i4.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), diff --git a/test/viewmodel/todo/todo_list/todo_list_viewmodel_test.mocks.dart b/test/viewmodel/todo/todo_list/todo_list_viewmodel_test.mocks.dart index 52e169ce..829552a1 100644 --- a/test/viewmodel/todo/todo_list/todo_list_viewmodel_test.mocks.dart +++ b/test/viewmodel/todo/todo_list/todo_list_viewmodel_test.mocks.dart @@ -195,128 +195,109 @@ class MockMainNavigator extends _i1.Mock implements _i6.MainNavigator { )) as _i2.Route?); @override - void goToHomeScreen({_i2.Key? key}) => super.noSuchMethod( + void goToHomeScreen() => super.noSuchMethod( Invocation.method( #goToHomeScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - void goToSplashScreen({_i2.Key? key}) => super.noSuchMethod( + void goToSplashScreen() => super.noSuchMethod( Invocation.method( #goToSplashScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToLicenseScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLicenseScreen() => (super.noSuchMethod( Invocation.method( #goToLicenseScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogDetailScreen({ - required String? date, - _i2.Key? key, - }) => + _i4.Future goToLogDetailScreen({required String? date}) => (super.noSuchMethod( Invocation.method( #goToLogDetailScreen, [], - { - #date: date, - #key: key, - }, + {#date: date}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToTodoAddScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToTodoAddScreen() => (super.noSuchMethod( Invocation.method( #goToTodoAddScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToLogsScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToLogsScreen() => (super.noSuchMethod( Invocation.method( #goToLogsScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToAnalyticsPermissionScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToAnalyticsPermissionScreen() => (super.noSuchMethod( Invocation.method( #goToAnalyticsPermissionScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - void goToLoginScreen({_i2.Key? key}) => super.noSuchMethod( + void goToLoginScreen() => super.noSuchMethod( Invocation.method( #goToLoginScreen, [], - {#key: key}, ), returnValueForMissingStub: null, ); @override - _i4.Future goToThemeModeSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToThemeModeSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToThemeModeSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugPlatformSelectorScreen({_i2.Key? key}) => - (super.noSuchMethod( + _i4.Future goToDebugPlatformSelectorScreen() => (super.noSuchMethod( Invocation.method( #goToDebugPlatformSelectorScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); @override - _i4.Future goToDebugScreen({_i2.Key? key}) => (super.noSuchMethod( + _i4.Future goToDebugScreen() => (super.noSuchMethod( Invocation.method( #goToDebugScreen, [], - {#key: key}, ), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), From bd718b99f4975e2266c21e0c2fdfaacf8bef5ecb Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Mon, 27 Jan 2025 17:01:09 +0100 Subject: [PATCH 02/18] added basic widgetbook --- .vscode/launch.json | 78 +++++++++-------- lib/screen/log_detail/log_detail_screen.dart | 2 +- lib/screen/login/login_screen.dart | 6 +- lib/screen/logs/logs_screen.dart | 2 +- .../analytics_permission_screen.dart | 2 +- lib/screen/splash/splash_screen.dart | 2 +- lib/screen/todo/todo_add/todo_add_screen.dart | 6 +- .../todo/todo_list/todo_list_screen.dart | 2 +- lib/util/env/flavor_config.dart | 3 +- lib/widget/debug/debug_switch_row_item.dart | 2 +- .../general/base_screen/base_screen.dart | 2 +- .../base_screen/base_screen_header.dart | 2 +- .../flutter_template_back_button.dart | 9 +- .../flutter_template_button.dart | 0 .../flutter_template_checkbox.dart | 0 .../flutter_template_input_field.dart | 0 .../flutter_template_network_image.dart | 0 .../flutter_template_progress_indicator.dart | 0 .../flutter_template_switch.dart | 0 lib/widget/todo/todo_row_item.dart | 2 +- lib/widgetbook/widgetbook.dart | 47 ++++++++++ lib/widgetbook/widgetbook.directories.g.dart | 68 +++++++++++++++ .../widgetbook_widgets/use_cases.dart | 85 ++++++++++++++++--- .../widgetbook_widgets/widgetbook.dart | 25 ------ .../widgetbook.directories.g.dart | 34 -------- .../widgetbook_widgets/widgetbook_screen.dart | 19 +++++ test/screen/login/login_screen_test.dart | 2 +- .../todo/todo_add/todo_add_screen_test.dart | 4 +- .../flutter_template_back_button_test.dart | 2 +- .../styled/flutter_template_button_test.dart | 2 +- .../flutter_template_checkbox_test.dart | 2 +- .../flutter_template_input_field_test.dart | 2 +- ...tter_template_progress_indicator_test.dart | 2 +- .../styled/flutter_template_switch_test.dart | 2 +- 34 files changed, 285 insertions(+), 131 deletions(-) rename lib/widget/{general/styled => library}/flutter_template_back_button.dart (87%) rename lib/widget/{general/styled => library}/flutter_template_button.dart (100%) rename lib/widget/{general/styled => library}/flutter_template_checkbox.dart (100%) rename lib/widget/{general/styled => library}/flutter_template_input_field.dart (100%) rename lib/widget/{general/styled => library}/flutter_template_network_image.dart (100%) rename lib/widget/{general/styled => library}/flutter_template_progress_indicator.dart (100%) rename lib/widget/{general/styled => library}/flutter_template_switch.dart (100%) create mode 100644 lib/widgetbook/widgetbook.dart create mode 100644 lib/widgetbook/widgetbook.directories.g.dart delete mode 100644 lib/widgetbook/widgetbook_widgets/widgetbook.dart delete mode 100644 lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart create mode 100644 lib/widgetbook/widgetbook_widgets/widgetbook_screen.dart diff --git a/.vscode/launch.json b/.vscode/launch.json index 21cee351..25633e70 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,33 +4,33 @@ // For more information, visit: https:go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ - { - "name": "dev", - "request": "launch", - "type": "dart", - "program": "lib/main.dart", - "args": [ - "--flavor=dev" - ] - }, - { - "name": "alpha", - "request": "launch", - "type": "dart", - "program": "lib/main_alpha.dart", - "args": [ - "--flavor=alpha" - ] - }, - { - "name": "beta", - "request": "launch", - "type": "dart", - "program": "lib/main_beta.dart", - "args": [ - "--flavor=beta" - ] - }, + { + "name": "dev", + "request": "launch", + "type": "dart", + "program": "lib/main.dart", + "args": [ + "--flavor=dev" + ] + }, + { + "name": "alpha", + "request": "launch", + "type": "dart", + "program": "lib/main_alpha.dart", + "args": [ + "--flavor=alpha" + ] + }, + { + "name": "beta", + "request": "launch", + "type": "dart", + "program": "lib/main_beta.dart", + "args": [ + "--flavor=beta" + ] + }, { "name": "dummy", "request": "launch", @@ -40,14 +40,20 @@ "--flavor=dev" ] }, - { - "name": "prod", - "request": "launch", - "type": "dart", - "program": "lib/main_prod.dart", - "args": [ - "--flavor=prod" - ] - } + { + "name": "prod", + "request": "launch", + "type": "dart", + "program": "lib/main_prod.dart", + "args": [ + "--flavor=prod" + ] + }, + { + "name": "widgetbook", + "request": "launch", + "type": "dart", + "program": "lib/widgetbook/widgetbook.dart", + } ] } \ No newline at end of file diff --git a/lib/screen/log_detail/log_detail_screen.dart b/lib/screen/log_detail/log_detail_screen.dart index 6385a010..b9ff917c 100644 --- a/lib/screen/log_detail/log_detail_screen.dart +++ b/lib/screen/log_detail/log_detail_screen.dart @@ -4,7 +4,7 @@ import 'package:flutter_template/di/injectable.dart'; import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/viewmodel/log_detail/log_detail_viewmodel.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; @flutterRoute diff --git a/lib/screen/login/login_screen.dart b/lib/screen/login/login_screen.dart index dd7397ac..3d7c7180 100644 --- a/lib/screen/login/login_screen.dart +++ b/lib/screen/login/login_screen.dart @@ -5,9 +5,9 @@ import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/util/keys.dart'; import 'package:flutter_template/viewmodel/login/login_viewmodel.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_input_field.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; @FlutterRoute( diff --git a/lib/screen/logs/logs_screen.dart b/lib/screen/logs/logs_screen.dart index c4b71d8a..fbd73849 100644 --- a/lib/screen/logs/logs_screen.dart +++ b/lib/screen/logs/logs_screen.dart @@ -5,7 +5,7 @@ import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/util/extension/date_time_extension.dart'; import 'package:flutter_template/viewmodel/logs/logs_viewmodel.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; import 'package:icapps_architecture/icapps_architecture.dart'; import 'package:icapps_icons/icapps_icons.dart'; diff --git a/lib/screen/permission/analytics_permission_screen.dart b/lib/screen/permission/analytics_permission_screen.dart index a0cd41dd..2c79d205 100644 --- a/lib/screen/permission/analytics_permission_screen.dart +++ b/lib/screen/permission/analytics_permission_screen.dart @@ -6,7 +6,7 @@ import 'package:flutter_template/styles/theme_assets.dart'; import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/viewmodel/permission/analytics_permission_viewmodel.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; @flutterRoute diff --git a/lib/screen/splash/splash_screen.dart b/lib/screen/splash/splash_screen.dart index 40d3017e..1429bebe 100644 --- a/lib/screen/splash/splash_screen.dart +++ b/lib/screen/splash/splash_screen.dart @@ -3,7 +3,7 @@ import 'package:flutter_navigation_generator_annotations/flutter_navigation_gene import 'package:flutter_template/di/injectable.dart'; import 'package:flutter_template/viewmodel/splash/splash_viewmodel.dart'; import 'package:flutter_template/widget/general/status_bar.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; @FlutterRoute( diff --git a/lib/screen/todo/todo_add/todo_add_screen.dart b/lib/screen/todo/todo_add/todo_add_screen.dart index d19bac1b..fae75046 100644 --- a/lib/screen/todo/todo_add/todo_add_screen.dart +++ b/lib/screen/todo/todo_add/todo_add_screen.dart @@ -3,9 +3,9 @@ import 'package:flutter/services.dart'; import 'package:flutter_navigation_generator_annotations/flutter_navigation_generator_annotations.dart'; import 'package:flutter_template/di/injectable.dart'; import 'package:flutter_template/viewmodel/todo/todo_add/todo_add_viewmodel.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_back_button.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart'; +import 'package:flutter_template/widget/library/flutter_template_back_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_input_field.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; import 'package:scroll_when_needed/scroll_when_needed.dart'; diff --git a/lib/screen/todo/todo_list/todo_list_screen.dart b/lib/screen/todo/todo_list/todo_list_screen.dart index 5e5f5cdd..0f11832c 100644 --- a/lib/screen/todo/todo_list/todo_list_screen.dart +++ b/lib/screen/todo/todo_list/todo_list_screen.dart @@ -6,7 +6,7 @@ import 'package:flutter_template/util/keys.dart'; import 'package:flutter_template/viewmodel/todo/todo_list/todo_list_viewmodel.dart'; import 'package:flutter_template/widget/general/action/action_item.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_template/widget/provider/provider_widget.dart'; import 'package:flutter_template/widget/todo/todo_row_item.dart'; import 'package:icapps_icons/icapps_icons.dart'; diff --git a/lib/util/env/flavor_config.dart b/lib/util/env/flavor_config.dart index b3d99f16..d03dcf33 100644 --- a/lib/util/env/flavor_config.dart +++ b/lib/util/env/flavor_config.dart @@ -1,5 +1,6 @@ import 'dart:io'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; enum Flavor { @@ -55,7 +56,7 @@ class FlavorConfig { static bool isInTestEnv() => _instance!.flavor == Flavor.test; - static bool isInTest() => Platform.environment.containsKey('FLUTTER_TEST'); + static bool isInTest() => kIsWeb ? isInTestEnv() : Platform.environment.containsKey('FLUTTER_TEST'); static bool isDummy() => _instance!.flavor == Flavor.dummy; } diff --git a/lib/widget/debug/debug_switch_row_item.dart b/lib/widget/debug/debug_switch_row_item.dart index 8e466717..efccba6a 100644 --- a/lib/widget/debug/debug_switch_row_item.dart +++ b/lib/widget/debug/debug_switch_row_item.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_template/styles/theme_data.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_switch.dart'; +import 'package:flutter_template/widget/library/flutter_template_switch.dart'; import 'package:flutter_template/widget/provider/data_provider_widget.dart'; import 'package:icapps_architecture/icapps_architecture.dart'; diff --git a/lib/widget/general/base_screen/base_screen.dart b/lib/widget/general/base_screen/base_screen.dart index e09408e7..4d590b35 100644 --- a/lib/widget/general/base_screen/base_screen.dart +++ b/lib/widget/general/base_screen/base_screen.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen_content.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen_header.dart'; import 'package:flutter_template/widget/general/status_bar.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_template/widget/provider/data_provider_widget.dart'; class BaseScreen extends StatelessWidget { diff --git a/lib/widget/general/base_screen/base_screen_header.dart b/lib/widget/general/base_screen/base_screen_header.dart index b7b400e1..46e87d5f 100644 --- a/lib/widget/general/base_screen/base_screen_header.dart +++ b/lib/widget/general/base_screen/base_screen_header.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/util/platform/platform_util.dart'; import 'package:flutter_template/widget/general/base_screen/base_screen_header_safe_area.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_back_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_back_button.dart'; import 'package:flutter_template/widget/provider/data_provider_widget.dart'; class BaseScreenHeader extends StatelessWidget { diff --git a/lib/widget/general/styled/flutter_template_back_button.dart b/lib/widget/library/flutter_template_back_button.dart similarity index 87% rename from lib/widget/general/styled/flutter_template_back_button.dart rename to lib/widget/library/flutter_template_back_button.dart index fffaeb7e..9b51793a 100644 --- a/lib/widget/general/styled/flutter_template_back_button.dart +++ b/lib/widget/library/flutter_template_back_button.dart @@ -9,6 +9,13 @@ class FlutterTemplateBackButton extends StatelessWidget { final bool fullScreen; final bool isLight; + const FlutterTemplateBackButton({ + required this.onClick, + this.isLight = true, + this.fullScreen = false, + super.key, + }); + const FlutterTemplateBackButton.light({ required this.onClick, this.fullScreen = false, @@ -35,7 +42,7 @@ class FlutterTemplateBackButton extends StatelessWidget { IconData getCorrectIcon(BuildContext context) { if (fullScreen) { - return IcappsIcons.arrowLeft; + return IcappsIcons.x; } return IcappsIcons.arrowLeft; } diff --git a/lib/widget/general/styled/flutter_template_button.dart b/lib/widget/library/flutter_template_button.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_button.dart rename to lib/widget/library/flutter_template_button.dart diff --git a/lib/widget/general/styled/flutter_template_checkbox.dart b/lib/widget/library/flutter_template_checkbox.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_checkbox.dart rename to lib/widget/library/flutter_template_checkbox.dart diff --git a/lib/widget/general/styled/flutter_template_input_field.dart b/lib/widget/library/flutter_template_input_field.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_input_field.dart rename to lib/widget/library/flutter_template_input_field.dart diff --git a/lib/widget/general/styled/flutter_template_network_image.dart b/lib/widget/library/flutter_template_network_image.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_network_image.dart rename to lib/widget/library/flutter_template_network_image.dart diff --git a/lib/widget/general/styled/flutter_template_progress_indicator.dart b/lib/widget/library/flutter_template_progress_indicator.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_progress_indicator.dart rename to lib/widget/library/flutter_template_progress_indicator.dart diff --git a/lib/widget/general/styled/flutter_template_switch.dart b/lib/widget/library/flutter_template_switch.dart similarity index 100% rename from lib/widget/general/styled/flutter_template_switch.dart rename to lib/widget/library/flutter_template_switch.dart diff --git a/lib/widget/todo/todo_row_item.dart b/lib/widget/todo/todo_row_item.dart index 32151646..0e88e817 100644 --- a/lib/widget/todo/todo_row_item.dart +++ b/lib/widget/todo/todo_row_item.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_template/styles/theme_data.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_checkbox.dart'; +import 'package:flutter_template/widget/library/flutter_template_checkbox.dart'; import 'package:flutter_template/widget/provider/data_provider_widget.dart'; class TodoRowItem extends StatelessWidget { diff --git a/lib/widgetbook/widgetbook.dart b/lib/widgetbook/widgetbook.dart new file mode 100644 index 00000000..12f6577c --- /dev/null +++ b/lib/widgetbook/widgetbook.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_template/architecture.dart'; +import 'package:flutter_template/di/injectable.dart'; +import 'package:flutter_template/util/env/flavor_config.dart'; +import 'package:flutter_template/util/theme/theme_config.dart'; +import 'package:flutter_template/widgetbook/widgetbook.directories.g.dart'; +import 'package:widgetbook/widgetbook.dart'; +import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook; + +Future main() async { + await initArchitecture(); + final themeConfig = ThemeConfigUtil(); + getIt.registerSingleton(themeConfig); + + const values = FlavorValues( + baseUrl: 'https://jsonplaceholder.typicode.com/', + logNetworkInfo: true, + showFullErrorMessages: true, + ); + + FlavorConfig( + flavor: Flavor.dev, + name: 'DEV', + color: Colors.red, + values: values, + ); + + runApp(const WidgetbookApp()); +} + +@widgetbook.App() +class WidgetbookApp extends StatelessWidget { + const WidgetbookApp({super.key}); + + @override + Widget build(BuildContext context) { + return Widgetbook.material( + addons: [ + DeviceFrameAddon(devices: Devices.ios.all), + InspectorAddon(), + GridAddon(100), + ZoomAddon(), + ], + directories: directories, + ); + } +} diff --git a/lib/widgetbook/widgetbook.directories.g.dart b/lib/widgetbook/widgetbook.directories.g.dart new file mode 100644 index 00000000..f078c118 --- /dev/null +++ b/lib/widgetbook/widgetbook.directories.g.dart @@ -0,0 +1,68 @@ +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_import, prefer_relative_imports, directives_ordering + +// GENERATED CODE - DO NOT MODIFY BY HAND + +// ************************************************************************** +// AppGenerator +// ************************************************************************** + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:flutter_template/widgetbook/widgetbook_widgets/use_cases.dart' + as _i2; +import 'package:widgetbook/widgetbook.dart' as _i1; + +final directories = <_i1.WidgetbookNode>[ + _i1.WidgetbookFolder( + name: 'widget', + children: [ + _i1.WidgetbookFolder( + name: 'library', + children: [ + _i1.WidgetbookLeafComponent( + name: 'FlutterTemplateBackButton', + useCase: _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.backButton, + ), + ), + _i1.WidgetbookComponent( + name: 'FlutterTemplateButton', + useCases: [ + _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.button, + ), + _i1.WidgetbookUseCase( + name: 'Text', + builder: _i2.textButton, + ), + ], + ), + _i1.WidgetbookLeafComponent( + name: 'FlutterTemplateCheckBox', + useCase: _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.checkBox, + ), + ), + _i1.WidgetbookLeafComponent( + name: 'FlutterTemplateProgressIndicator', + useCase: _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.progressIndicator, + ), + ), + _i1.WidgetbookLeafComponent( + name: 'FlutterTemplateSwitch', + useCase: _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.switchWidget, + ), + ), + ], + ) + ], + ) +]; diff --git a/lib/widgetbook/widgetbook_widgets/use_cases.dart b/lib/widgetbook/widgetbook_widgets/use_cases.dart index 2fe0de59..4b60ebb3 100644 --- a/lib/widgetbook/widgetbook_widgets/use_cases.dart +++ b/lib/widgetbook/widgetbook_widgets/use_cases.dart @@ -1,15 +1,80 @@ import 'package:flutter/material.dart'; +import 'package:flutter_template/widget/library/flutter_template_back_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_checkbox.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_switch.dart'; +import 'package:flutter_template/widgetbook/widgetbook_widgets/widgetbook_screen.dart'; +import 'package:widgetbook/widgetbook.dart'; import 'package:widgetbook_annotation/widgetbook_annotation.dart'; @UseCase( - name: 'with green color', - type: Container, - path: '[widgets]/containers', + name: 'Default', + type: FlutterTemplateBackButton, ) -Widget greenContainerUseCase(BuildContext context) { - return Container( - color: Colors.green, - width: 100, - height: 100, - ); -} +Widget backButton(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateBackButton( + onClick: () {}, + isLight: context.knobs.boolean(label: 'light', initialValue: false), + fullScreen: context.knobs.boolean(label: 'fullScreen', initialValue: false), + ), + ); + +@UseCase( + name: 'Default', + type: FlutterTemplateButton, +) +Widget button(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateButton( + onClick: () {}, + text: context.knobs.string(label: 'text', initialValue: 'Button'), + isEnabled: context.knobs.boolean(label: 'enabled', initialValue: true), + isExpanded: context.knobs.boolean(label: 'expanded'), + ), + ); + +@UseCase( + name: 'Text', + type: FlutterTemplateButton, +) +Widget textButton(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateButton( + onClick: () {}, + text: context.knobs.string(label: 'text', initialValue: 'Button'), + isEnabled: context.knobs.boolean(label: 'enabled', initialValue: true), + isExpanded: context.knobs.boolean(label: 'expanded'), + buttonType: ButtonType.text, + ), + ); + +@UseCase( + name: 'Default', + type: FlutterTemplateCheckBox, +) +Widget checkBox(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateCheckBox( + value: context.knobs.boolean(label: 'value', initialValue: true), + onChanged: (value) {}, + ), + ); + +@UseCase( + name: 'Default', + type: FlutterTemplateProgressIndicator, +) +Widget progressIndicator(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateProgressIndicator( + dark: context.knobs.boolean(label: 'dark', initialValue: true), + ), + ); + +@UseCase( + name: 'Default', + type: FlutterTemplateSwitch, +) +Widget switchWidget(BuildContext context) => WidgetBookScreen( + child: FlutterTemplateSwitch( + value: context.knobs.boolean(label: 'value', initialValue: true), + onChanged: (value) {}, + ), + ); diff --git a/lib/widgetbook/widgetbook_widgets/widgetbook.dart b/lib/widgetbook/widgetbook_widgets/widgetbook.dart deleted file mode 100644 index 9f2b3eaf..00000000 --- a/lib/widgetbook/widgetbook_widgets/widgetbook.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:widgetbook/widgetbook.dart'; -import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook; - -void main() { - runApp(const WidgetbookApp()); -} - -@widgetbook.App() -class WidgetbookApp extends StatelessWidget { - const WidgetbookApp({super.key}); - - @override - Widget build(BuildContext context) { - return Widgetbook.material( - addons: [ - DeviceFrameAddon(devices: Devices.ios.all), - InspectorAddon(), - GridAddon(100), - ZoomAddon(), - ], - directories: const [], - ); - } -} diff --git a/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart b/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart deleted file mode 100644 index eba3f3d9..00000000 --- a/lib/widgetbook/widgetbook_widgets/widgetbook.directories.g.dart +++ /dev/null @@ -1,34 +0,0 @@ -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_import, prefer_relative_imports, directives_ordering - -// GENERATED CODE - DO NOT MODIFY BY HAND - -// ************************************************************************** -// AppGenerator -// ************************************************************************** - -// ignore_for_file: no_leading_underscores_for_library_prefixes -import 'package:flutter_template/widgetbook/widgetbook_widgets/use_cases.dart' - as _i2; -import 'package:widgetbook/widgetbook.dart' as _i1; - -final directories = <_i1.WidgetbookNode>[ - _i1.WidgetbookCategory( - name: 'widgets', - children: [ - _i1.WidgetbookFolder( - name: 'containers', - children: [ - _i1.WidgetbookLeafComponent( - name: 'Container', - useCase: _i1.WidgetbookUseCase( - name: 'with green color', - builder: _i2.greenContainerUseCase, - ), - ) - ], - ) - ], - ) -]; diff --git a/lib/widgetbook/widgetbook_widgets/widgetbook_screen.dart b/lib/widgetbook/widgetbook_widgets/widgetbook_screen.dart new file mode 100644 index 00000000..00828021 --- /dev/null +++ b/lib/widgetbook/widgetbook_widgets/widgetbook_screen.dart @@ -0,0 +1,19 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_template/styles/theme_colors.dart'; + +class WidgetBookScreen extends StatelessWidget { + final Widget child; + + const WidgetBookScreen({ + required this.child, + super.key, + }); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ThemeColors.neutral80, + body: Center(child: child), + ); + } +} diff --git a/test/screen/login/login_screen_test.dart b/test/screen/login/login_screen_test.dart index 549bb31c..744d7f91 100644 --- a/test/screen/login/login_screen_test.dart +++ b/test/screen/login/login_screen_test.dart @@ -3,7 +3,7 @@ import 'package:flutter_template/di/injectable.dart'; import 'package:flutter_template/screen/login/login_screen.dart'; import 'package:flutter_template/util/keys.dart'; import 'package:flutter_template/viewmodel/login/login_viewmodel.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; diff --git a/test/screen/todo/todo_add/todo_add_screen_test.dart b/test/screen/todo/todo_add/todo_add_screen_test.dart index f081de0b..85f41f62 100644 --- a/test/screen/todo/todo_add/todo_add_screen_test.dart +++ b/test/screen/todo/todo_add/todo_add_screen_test.dart @@ -3,8 +3,8 @@ import 'package:flutter_template/di/injectable.dart'; import 'package:flutter_template/screen/todo/todo_add/todo_add_screen.dart'; import 'package:flutter_template/util/keys.dart'; import 'package:flutter_template/viewmodel/todo/todo_add/todo_add_viewmodel.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_input_field.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; diff --git a/test/widget/general/styled/flutter_template_back_button_test.dart b/test/widget/general/styled/flutter_template_back_button_test.dart index cd894b18..a5ed2996 100644 --- a/test/widget/general/styled/flutter_template_back_button_test.dart +++ b/test/widget/general/styled/flutter_template_back_button_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter_template/widget/general/styled/flutter_template_back_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_back_button.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; diff --git a/test/widget/general/styled/flutter_template_button_test.dart b/test/widget/general/styled/flutter_template_button_test.dart index 75713718..566315ab 100644 --- a/test/widget/general/styled/flutter_template_button_test.dart +++ b/test/widget/general/styled/flutter_template_button_test.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_button.dart'; +import 'package:flutter_template/widget/library/flutter_template_button.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; diff --git a/test/widget/general/styled/flutter_template_checkbox_test.dart b/test/widget/general/styled/flutter_template_checkbox_test.dart index b3dd5525..5d01db8b 100644 --- a/test/widget/general/styled/flutter_template_checkbox_test.dart +++ b/test/widget/general/styled/flutter_template_checkbox_test.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_checkbox.dart'; +import 'package:flutter_template/widget/library/flutter_template_checkbox.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; diff --git a/test/widget/general/styled/flutter_template_input_field_test.dart b/test/widget/general/styled/flutter_template_input_field_test.dart index 0cc29ec3..6e718dda 100644 --- a/test/widget/general/styled/flutter_template_input_field_test.dart +++ b/test/widget/general/styled/flutter_template_input_field_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter_template/widget/general/styled/flutter_template_input_field.dart'; +import 'package:flutter_template/widget/library/flutter_template_input_field.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; diff --git a/test/widget/general/styled/flutter_template_progress_indicator_test.dart b/test/widget/general/styled/flutter_template_progress_indicator_test.dart index 59e49541..aa805821 100644 --- a/test/widget/general/styled/flutter_template_progress_indicator_test.dart +++ b/test/widget/general/styled/flutter_template_progress_indicator_test.dart @@ -1,4 +1,4 @@ -import 'package:flutter_template/widget/general/styled/flutter_template_progress_indicator.dart'; +import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; diff --git a/test/widget/general/styled/flutter_template_switch_test.dart b/test/widget/general/styled/flutter_template_switch_test.dart index 46e41047..2f72ac91 100644 --- a/test/widget/general/styled/flutter_template_switch_test.dart +++ b/test/widget/general/styled/flutter_template_switch_test.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:flutter_template/widget/general/styled/flutter_template_switch.dart'; +import 'package:flutter_template/widget/library/flutter_template_switch.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../util/test_util.dart'; From 13721dc4ecb882db17e76b617af979c0f17a3203 Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Mon, 27 Jan 2025 17:06:24 +0100 Subject: [PATCH 03/18] add icons --- lib/widgetbook/widgetbook.directories.g.dart | 9 +++++++- .../widgetbook_widgets/use_cases.dart | 23 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/lib/widgetbook/widgetbook.directories.g.dart b/lib/widgetbook/widgetbook.directories.g.dart index f078c118..6c26c0a9 100644 --- a/lib/widgetbook/widgetbook.directories.g.dart +++ b/lib/widgetbook/widgetbook.directories.g.dart @@ -17,6 +17,13 @@ final directories = <_i1.WidgetbookNode>[ _i1.WidgetbookFolder( name: 'widget', children: [ + _i1.WidgetbookLeafComponent( + name: 'Icon', + useCase: _i1.WidgetbookUseCase( + name: 'Default', + builder: _i2.icons, + ), + ), _i1.WidgetbookFolder( name: 'library', children: [ @@ -62,7 +69,7 @@ final directories = <_i1.WidgetbookNode>[ ), ), ], - ) + ), ], ) ]; diff --git a/lib/widgetbook/widgetbook_widgets/use_cases.dart b/lib/widgetbook/widgetbook_widgets/use_cases.dart index 4b60ebb3..24f387f9 100644 --- a/lib/widgetbook/widgetbook_widgets/use_cases.dart +++ b/lib/widgetbook/widgetbook_widgets/use_cases.dart @@ -5,6 +5,7 @@ import 'package:flutter_template/widget/library/flutter_template_checkbox.dart'; import 'package:flutter_template/widget/library/flutter_template_progress_indicator.dart'; import 'package:flutter_template/widget/library/flutter_template_switch.dart'; import 'package:flutter_template/widgetbook/widgetbook_widgets/widgetbook_screen.dart'; +import 'package:icapps_icons/icapps_icons.dart'; import 'package:widgetbook/widgetbook.dart'; import 'package:widgetbook_annotation/widgetbook_annotation.dart'; @@ -78,3 +79,25 @@ Widget switchWidget(BuildContext context) => WidgetBookScreen( onChanged: (value) {}, ), ); + +@UseCase( + name: 'Default', + type: Icon, + path: 'widget', +) +Widget icons(BuildContext context) => WidgetBookScreen( + child: GridView.builder( + padding: const EdgeInsets.symmetric(vertical: 32), + itemCount: IcappsIcons.allIcons.length, + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3), + itemBuilder: (context, index) => Column( + children: [ + Icon( + IcappsIcons.allIcons[index], + size: 48, + ), + Text(IcappsIcons.allIcons[index].codePoint.toString()), + ], + ), + ), + ); From b9ac8ec59e862bb1351de8e518c93a76729ddd14 Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Mon, 27 Jan 2025 17:43:34 +0100 Subject: [PATCH 04/18] add extra devices --- lib/widgetbook/widgetbook.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/widgetbook/widgetbook.dart b/lib/widgetbook/widgetbook.dart index 12f6577c..afd1577c 100644 --- a/lib/widgetbook/widgetbook.dart +++ b/lib/widgetbook/widgetbook.dart @@ -36,7 +36,10 @@ class WidgetbookApp extends StatelessWidget { Widget build(BuildContext context) { return Widgetbook.material( addons: [ - DeviceFrameAddon(devices: Devices.ios.all), + DeviceFrameAddon(devices: [ + ...Devices.ios.all, + ...Devices.android.all, + ]), InspectorAddon(), GridAddon(100), ZoomAddon(), From 4e97520ec9be098f7a395863d183357f9b92a9d2 Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Tue, 28 Jan 2025 09:30:06 +0100 Subject: [PATCH 05/18] added theme switcher --- lib/widgetbook/widgetbook.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/widgetbook/widgetbook.dart b/lib/widgetbook/widgetbook.dart index afd1577c..79567071 100644 --- a/lib/widgetbook/widgetbook.dart +++ b/lib/widgetbook/widgetbook.dart @@ -1,9 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_template/architecture.dart'; import 'package:flutter_template/di/injectable.dart'; +import 'package:flutter_template/styles/theme_data.dart'; import 'package:flutter_template/util/env/flavor_config.dart'; import 'package:flutter_template/util/theme/theme_config.dart'; import 'package:flutter_template/widgetbook/widgetbook.directories.g.dart'; +import 'package:icapps_architecture/icapps_architecture.dart'; import 'package:widgetbook/widgetbook.dart'; import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook; @@ -43,6 +45,23 @@ class WidgetbookApp extends StatelessWidget { InspectorAddon(), GridAddon(100), ZoomAddon(), + ThemeAddon( + themes: [ + WidgetbookTheme( + name: 'Light', + data: FlutterTemplateThemeData.lightTheme, + ), + WidgetbookTheme( + name: 'Dark', + data: FlutterTemplateThemeData.darkTheme, + ), + ], + themeBuilder: (context, getTheme, child) { + final theme = getTheme(context.isIOSTheme ? TargetPlatform.iOS : TargetPlatform.android); + getIt().themeMode = theme.brightness == Brightness.light ? ThemeMode.light : ThemeMode.dark; + return child; + }, + ), ], directories: directories, ); From f512498d2425f42eff8bdc8bcb58af2cf2a214f2 Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Tue, 28 Jan 2025 09:53:53 +0100 Subject: [PATCH 06/18] cleanup --- lib/styles/theme_data.dart | 12 +----------- lib/widgetbook/widgetbook.dart | 2 -- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/lib/styles/theme_data.dart b/lib/styles/theme_data.dart index 260f380e..a4eeccff 100644 --- a/lib/styles/theme_data.dart +++ b/lib/styles/theme_data.dart @@ -455,14 +455,4 @@ extension TextStyleExtension on TextStyle { TextStyle get underLine => copyWith(decoration: TextDecoration.underline); TextStyle get italic => copyWith(fontStyle: FontStyle.italic); -} - -extension ShadowsExtension on Color { - List get elevation1 => [ - const BoxShadow( - offset: Offset(0, 4), - spreadRadius: 0, - blurRadius: 8, - ), - ]; -} +} \ No newline at end of file diff --git a/lib/widgetbook/widgetbook.dart b/lib/widgetbook/widgetbook.dart index 79567071..e91dbafe 100644 --- a/lib/widgetbook/widgetbook.dart +++ b/lib/widgetbook/widgetbook.dart @@ -43,8 +43,6 @@ class WidgetbookApp extends StatelessWidget { ...Devices.android.all, ]), InspectorAddon(), - GridAddon(100), - ZoomAddon(), ThemeAddon( themes: [ WidgetbookTheme( From 73764a6ba974e9f021415a8ef397d6d0410be2e9 Mon Sep 17 00:00:00 2001 From: Jordy de Jonghe Date: Tue, 28 Jan 2025 10:10:07 +0100 Subject: [PATCH 07/18] made widget book build --- .gitignore | 1 - widgetbook/.last_build_id | 1 + widgetbook/assets/AssetManifest.bin | 1 + widgetbook/assets/AssetManifest.bin.json | 1 + widgetbook/assets/AssetManifest.json | 1 + widgetbook/assets/FontManifest.json | 1 + widgetbook/assets/NOTICES | 38021 ++++++ widgetbook/assets/assets/api/todos.json | 22 + .../fonts/aeonik_pro/AeonikPro-Bold.otf | Bin 0 -> 122772 bytes .../fonts/aeonik_pro/AeonikPro-Light.otf | Bin 0 -> 119588 bytes .../fonts/aeonik_pro/AeonikPro-Medium.otf | Bin 0 -> 121060 bytes .../fonts/aeonik_pro/AeonikPro-Regular.otf | Bin 0 -> 117180 bytes widgetbook/assets/assets/images/analytics.svg | 1 + widgetbook/assets/assets/images/icons/add.svg | 3 + .../assets/assets/images/icons/animation.svg | 3 + .../assets/assets/images/icons/arrow_left.svg | 3 + widgetbook/assets/assets/images/icons/box.svg | 3 + .../assets/assets/images/icons/check.svg | 3 + .../assets/images/icons/chevron_right.svg | 3 + .../assets/assets/images/icons/download.svg | 3 + .../assets/assets/images/icons/file.svg | 3 + .../assets/assets/images/icons/license.svg | 3 + .../assets/assets/images/icons/list.svg | 3 + .../assets/assets/images/icons/lock_open.svg | 3 + .../assets/images/icons/settings_active.svg | 3 + .../assets/images/icons/settings_inactive.svg | 3 + .../assets/assets/images/icons/theme.svg | 3 + .../assets/images/icons/todo_active.svg | 3 + .../assets/images/icons/todo_inactive.svg | 3 + .../assets/images/icons/translations.svg | 3 + widgetbook/assets/assets/locale/en.json | 54 + widgetbook/assets/assets/locale/nl.json | 54 + .../assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 11516 bytes .../icapps_icons/fonts/icappsIcons.ttf | Bin 0 -> 102940 bytes .../icapps_icons/lib/fonts/icappsIcons.ttf | Bin 0 -> 122932 bytes .../assets/fonts/Poppins/Poppins-Black.ttf | Bin 0 -> 151396 bytes .../fonts/Poppins/Poppins-BlackItalic.ttf | Bin 0 -> 171604 bytes .../assets/fonts/Poppins/Poppins-Bold.ttf | Bin 0 -> 153944 bytes .../fonts/Poppins/Poppins-BoldItalic.ttf | Bin 0 -> 176588 bytes .../fonts/Poppins/Poppins-ExtraBold.ttf | Bin 0 -> 152764 bytes .../fonts/Poppins/Poppins-ExtraBoldItalic.ttf | Bin 0 -> 173916 bytes .../fonts/Poppins/Poppins-ExtraLight.ttf | Bin 0 -> 161456 bytes .../Poppins/Poppins-ExtraLightItalic.ttf | Bin 0 -> 186168 bytes .../assets/fonts/Poppins/Poppins-Italic.ttf | Bin 0 -> 182012 bytes .../assets/fonts/Poppins/Poppins-Light.ttf | Bin 0 -> 159892 bytes .../fonts/Poppins/Poppins-LightItalic.ttf | Bin 0 -> 184460 bytes .../assets/fonts/Poppins/Poppins-Medium.ttf | Bin 0 -> 156520 bytes .../fonts/Poppins/Poppins-MediumItalic.ttf | Bin 0 -> 180444 bytes .../assets/fonts/Poppins/Poppins-Regular.ttf | Bin 0 -> 158240 bytes .../assets/fonts/Poppins/Poppins-SemiBold.ttf | Bin 0 -> 155232 bytes .../fonts/Poppins/Poppins-SemiBoldItalic.ttf | Bin 0 -> 178584 bytes .../assets/fonts/Poppins/Poppins-Thin.ttf | Bin 0 -> 161652 bytes .../fonts/Poppins/Poppins-ThinItalic.ttf | Bin 0 -> 187044 bytes .../packages/widgetbook/assets/logo.png | Bin 0 -> 110703 bytes widgetbook/assets/shaders/ink_sparkle.frag | 126 + widgetbook/canvaskit/canvaskit.js | 217 + widgetbook/canvaskit/canvaskit.js.symbols | 11947 ++ widgetbook/canvaskit/canvaskit.wasm | Bin 0 -> 6751354 bytes widgetbook/canvaskit/chromium/canvaskit.js | 216 + .../canvaskit/chromium/canvaskit.js.symbols | 10903 ++ widgetbook/canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5372643 bytes widgetbook/canvaskit/skwasm.js | 172 + widgetbook/canvaskit/skwasm.js.symbols | 12035 ++ widgetbook/canvaskit/skwasm.wasm | Bin 0 -> 3222359 bytes widgetbook/canvaskit/skwasm.worker.js | 1 + widgetbook/drift_worker.dart.js | 13289 +++ widgetbook/favicon.png | Bin 0 -> 917 bytes widgetbook/flutter.js | 4 + widgetbook/flutter_bootstrap.js | 16 + widgetbook/flutter_service_worker.js | 250 + widgetbook/icons/Icon-192.png | Bin 0 -> 5292 bytes widgetbook/icons/Icon-512.png | Bin 0 -> 8252 bytes widgetbook/index.html | 119 + widgetbook/main.dart.js | 95768 ++++++++++++++++ widgetbook/manifest.json | 23 + widgetbook/sqlite3.wasm | Bin 0 -> 706316 bytes widgetbook/version.json | 1 + 77 files changed, 183295 insertions(+), 1 deletion(-) create mode 100644 widgetbook/.last_build_id create mode 100644 widgetbook/assets/AssetManifest.bin create mode 100644 widgetbook/assets/AssetManifest.bin.json create mode 100644 widgetbook/assets/AssetManifest.json create mode 100644 widgetbook/assets/FontManifest.json create mode 100644 widgetbook/assets/NOTICES create mode 100644 widgetbook/assets/assets/api/todos.json create mode 100644 widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Bold.otf create mode 100644 widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Light.otf create mode 100644 widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Medium.otf create mode 100644 widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Regular.otf create mode 100644 widgetbook/assets/assets/images/analytics.svg create mode 100644 widgetbook/assets/assets/images/icons/add.svg create mode 100644 widgetbook/assets/assets/images/icons/animation.svg create mode 100644 widgetbook/assets/assets/images/icons/arrow_left.svg create mode 100644 widgetbook/assets/assets/images/icons/box.svg create mode 100644 widgetbook/assets/assets/images/icons/check.svg create mode 100644 widgetbook/assets/assets/images/icons/chevron_right.svg create mode 100644 widgetbook/assets/assets/images/icons/download.svg create mode 100644 widgetbook/assets/assets/images/icons/file.svg create mode 100644 widgetbook/assets/assets/images/icons/license.svg create mode 100644 widgetbook/assets/assets/images/icons/list.svg create mode 100644 widgetbook/assets/assets/images/icons/lock_open.svg create mode 100644 widgetbook/assets/assets/images/icons/settings_active.svg create mode 100644 widgetbook/assets/assets/images/icons/settings_inactive.svg create mode 100644 widgetbook/assets/assets/images/icons/theme.svg create mode 100644 widgetbook/assets/assets/images/icons/todo_active.svg create mode 100644 widgetbook/assets/assets/images/icons/todo_inactive.svg create mode 100644 widgetbook/assets/assets/images/icons/translations.svg create mode 100644 widgetbook/assets/assets/locale/en.json create mode 100644 widgetbook/assets/assets/locale/nl.json create mode 100644 widgetbook/assets/fonts/MaterialIcons-Regular.otf create mode 100644 widgetbook/assets/packages/icapps_icons/fonts/icappsIcons.ttf create mode 100644 widgetbook/assets/packages/icapps_icons/lib/fonts/icappsIcons.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Black.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-BlackItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Bold.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-BoldItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBold.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLight.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Italic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Light.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-LightItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Medium.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-MediumItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Regular.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-SemiBold.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Thin.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ThinItalic.ttf create mode 100644 widgetbook/assets/packages/widgetbook/assets/logo.png create mode 100644 widgetbook/assets/shaders/ink_sparkle.frag create mode 100644 widgetbook/canvaskit/canvaskit.js create mode 100644 widgetbook/canvaskit/canvaskit.js.symbols create mode 100755 widgetbook/canvaskit/canvaskit.wasm create mode 100644 widgetbook/canvaskit/chromium/canvaskit.js create mode 100644 widgetbook/canvaskit/chromium/canvaskit.js.symbols create mode 100755 widgetbook/canvaskit/chromium/canvaskit.wasm create mode 100644 widgetbook/canvaskit/skwasm.js create mode 100644 widgetbook/canvaskit/skwasm.js.symbols create mode 100755 widgetbook/canvaskit/skwasm.wasm create mode 100644 widgetbook/canvaskit/skwasm.worker.js create mode 100644 widgetbook/drift_worker.dart.js create mode 100644 widgetbook/favicon.png create mode 100644 widgetbook/flutter.js create mode 100644 widgetbook/flutter_bootstrap.js create mode 100644 widgetbook/flutter_service_worker.js create mode 100644 widgetbook/icons/Icon-192.png create mode 100644 widgetbook/icons/Icon-512.png create mode 100644 widgetbook/index.html create mode 100644 widgetbook/main.dart.js create mode 100644 widgetbook/manifest.json create mode 100644 widgetbook/sqlite3.wasm create mode 100644 widgetbook/version.json diff --git a/.gitignore b/.gitignore index 9f599ca6..9c299a14 100644 --- a/.gitignore +++ b/.gitignore @@ -93,5 +93,4 @@ Gemfile.lock # Fvm .fvm/ -/lib/generated_plugin_registrant.dart /test/coverage_helper_test.dart diff --git a/widgetbook/.last_build_id b/widgetbook/.last_build_id new file mode 100644 index 00000000..ed980034 --- /dev/null +++ b/widgetbook/.last_build_id @@ -0,0 +1 @@ +f16a230e9c9f5f24a0a900d022aa5c9a \ No newline at end of file diff --git a/widgetbook/assets/AssetManifest.bin b/widgetbook/assets/AssetManifest.bin new file mode 100644 index 00000000..c3951a40 --- /dev/null +++ b/widgetbook/assets/AssetManifest.bin @@ -0,0 +1 @@ + /assets/api/todos.json  assetassets/api/todos.json*assets/fonts/aeonik_pro/AeonikPro-Bold.otf  asset*assets/fonts/aeonik_pro/AeonikPro-Bold.otf+assets/fonts/aeonik_pro/AeonikPro-Light.otf  asset+assets/fonts/aeonik_pro/AeonikPro-Light.otf,assets/fonts/aeonik_pro/AeonikPro-Medium.otf  asset,assets/fonts/aeonik_pro/AeonikPro-Medium.otf-assets/fonts/aeonik_pro/AeonikPro-Regular.otf  asset-assets/fonts/aeonik_pro/AeonikPro-Regular.otfassets/images/.DS_Store  assetassets/images/.DS_Storeassets/images/analytics.svg  assetassets/images/analytics.svgassets/images/icons/add.svg  assetassets/images/icons/add.svg!assets/images/icons/animation.svg  asset!assets/images/icons/animation.svg"assets/images/icons/arrow_left.svg  asset"assets/images/icons/arrow_left.svgassets/images/icons/box.svg  assetassets/images/icons/box.svgassets/images/icons/check.svg  assetassets/images/icons/check.svg%assets/images/icons/chevron_right.svg  asset%assets/images/icons/chevron_right.svg assets/images/icons/download.svg  asset assets/images/icons/download.svgassets/images/icons/file.svg  assetassets/images/icons/file.svgassets/images/icons/license.svg  assetassets/images/icons/license.svgassets/images/icons/list.svg  assetassets/images/icons/list.svg!assets/images/icons/lock_open.svg  asset!assets/images/icons/lock_open.svg'assets/images/icons/settings_active.svg  asset'assets/images/icons/settings_active.svg)assets/images/icons/settings_inactive.svg  asset)assets/images/icons/settings_inactive.svgassets/images/icons/theme.svg  assetassets/images/icons/theme.svg#assets/images/icons/todo_active.svg  asset#assets/images/icons/todo_active.svg%assets/images/icons/todo_inactive.svg  asset%assets/images/icons/todo_inactive.svg$assets/images/icons/translations.svg  asset$assets/images/icons/translations.svgassets/locale/en.json  assetassets/locale/en.jsonassets/locale/nl.json  assetassets/locale/nl.json+packages/icapps_icons/fonts/icappsIcons.ttf  asset+packages/icapps_icons/fonts/icappsIcons.ttf/packages/icapps_icons/lib/fonts/icappsIcons.ttf  asset/packages/icapps_icons/lib/fonts/icappsIcons.ttf:packages/widgetbook/assets/fonts/Poppins/Poppins-Black.ttf  asset:packages/widgetbook/assets/fonts/Poppins/Poppins-Black.ttf@packages/widgetbook/assets/fonts/Poppins/Poppins-BlackItalic.ttf  asset@packages/widgetbook/assets/fonts/Poppins/Poppins-BlackItalic.ttf9packages/widgetbook/assets/fonts/Poppins/Poppins-Bold.ttf  asset9packages/widgetbook/assets/fonts/Poppins/Poppins-Bold.ttf?packages/widgetbook/assets/fonts/Poppins/Poppins-BoldItalic.ttf  asset?packages/widgetbook/assets/fonts/Poppins/Poppins-BoldItalic.ttf>packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBold.ttf  asset>packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBold.ttfDpackages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf  assetDpackages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf?packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLight.ttf  asset?packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLight.ttfEpackages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf  assetEpackages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf;packages/widgetbook/assets/fonts/Poppins/Poppins-Italic.ttf  asset;packages/widgetbook/assets/fonts/Poppins/Poppins-Italic.ttf:packages/widgetbook/assets/fonts/Poppins/Poppins-Light.ttf  asset:packages/widgetbook/assets/fonts/Poppins/Poppins-Light.ttf@packages/widgetbook/assets/fonts/Poppins/Poppins-LightItalic.ttf  asset@packages/widgetbook/assets/fonts/Poppins/Poppins-LightItalic.ttf;packages/widgetbook/assets/fonts/Poppins/Poppins-Medium.ttf  asset;packages/widgetbook/assets/fonts/Poppins/Poppins-Medium.ttfApackages/widgetbook/assets/fonts/Poppins/Poppins-MediumItalic.ttf  assetApackages/widgetbook/assets/fonts/Poppins/Poppins-MediumItalic.ttf + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2010 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2011 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +build +build_runner +code_builder +web_socket_channel + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_config +graphs +io +stream_transform +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_daemon +characters +ffi +package_config + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_resolvers +build_runner_core +test_api +timing + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +built_collection +built_value + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +charcode + +Copyright 2014, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +checked_yaml + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +clock +fake_async +quiver + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +computer + +MIT License + +Copyright (c) 2019 91.team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +connectivity_plus +device_info_plus +device_info_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_platform_interface +firebase_core_web + +// Copyright 2020 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_web + +Copyright 2016, the Flutter project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +convert +crypto +source_gen +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart_service_announcement + +MIT License + +Copyright (c) 2020 Chimerapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +dart_style +glob +http +http_parser +matcher +path +pool +pub_semver +source_span +string_scanner +watcher + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +db_viewer +drift_db_viewer + +MIT License + +Copyright (c) 2021 Van Looveren Koen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +dbus + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +device_frame + + +MIT License + +Copyright (c) 2020 Aloïs Deniel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +dio +dio_web_adapter + +MIT License + +Copyright (c) 2018 Wen Du (wendux) +Copyright (c) 2022 The CFUG Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +drift +drift_dev + +MIT License + +Copyright (c) 2021 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +drift_local_storage_inspector +file_local_storage_inspector +preferences_local_storage_inspector +secure_storage_local_storage_inspector + +MIT License + +Copyright (c) 2022 Nicola Verbeeck + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/ffc8bb004a64f6357e3d5d1185e974e966f00931 +/third_party/fallback_root_certificates/ + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_analytics +firebase_analytics_platform_interface +firebase_analytics_web + +Copyright 2017, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_core +firebase_core_platform_interface +firebase_storage + +// Copyright 2017 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_crashlytics + +// Copyright 2019 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_crashlytics_platform_interface +firebase_storage_platform_interface + +Copyright 2020, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_remote_config + +Copyright 2018, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_remote_config_platform_interface + +// Copyright 2018 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +firebase_remote_config_web + +// Copyright 2017-2020 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +firebase_storage_web + +// Copyright 2017 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fixnum +http_multi_server +shelf +shelf_web_socket +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_cache_manager + + +The MIT License (MIT) + +Copyright (c) 2017 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_key_value_file_storage +license_generator + +MIT License + +Copyright (c) 2022 icapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_launcher_icons + +MIT License + +Copyright (c) 2019 Mark O'Sullivan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_lints +path_provider +path_provider_android +path_provider_foundation +path_provider_linux +path_provider_platform_interface +path_provider_windows +plugin_platform_interface +shared_preferences +shared_preferences_android +shared_preferences_foundation +shared_preferences_linux +shared_preferences_platform_interface +shared_preferences_web +shared_preferences_windows +url_launcher +url_launcher_android +url_launcher_ios +url_launcher_linux +url_launcher_macos +url_launcher_platform_interface +url_launcher_windows +vector_graphics +vector_graphics_codec +vector_graphics_compiler +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_navigation_generator +flutter_navigation_generator_annotations + +MIT License + +Copyright (c) 2023 William Verhaeghe + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_secure_file_storage +icapps_architecture + +MIT License + +Copyright (c) 2021 icapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_secure_storage +flutter_secure_storage_linux +flutter_secure_storage_macos +flutter_secure_storage_platform_interface +flutter_secure_storage_web +flutter_secure_storage_windows + +BSD 3-Clause License + +Copyright 2017 German Saprykin +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_template +icapps_translations + +MIT License + +Copyright (c) 2019 icapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE +---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. + +(This is a heavily cut-down "BSD license".) +-------------------------------------------------------------------------------- +freezed_annotation + +MIT License + +Copyright (c) 2020 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +frontend_server_client + +Copyright 2020, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +get_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Copyright (c) 2023, Mobica Limited + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2022-2024 Arm Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2023 Mobica Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2023 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2021 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icapps_icons + +MIT License + +Copyright (c) 2025 icapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +image + +The MIT License + +Copyright (c) 2013-2022 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (C) 2011 Nick Bruun +Copyright (C) 2013 Vlad Lazarenko +Copyright (C) 2014 Nicolas Pauss +-------------------------------------------------------------------------------- +include + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2009 Florian Loitsch. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2011 - Nick Bruun. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. If you meet (any of) the author(s), you're encouraged to buy them a beer, + a drink or whatever is suited to the situation, given that you like the + software. +4. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2013-2019 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Lars Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +injectable +injectable_generator + +MIT License + +Copyright (c) 2020 Milad Akarie + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inspector + +MIT License + +Copyright (c) 2021 Erzhan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +json + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation +json_serializable +platform + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +leak_tracker +leak_tracker_flutter_testing +leak_tracker_testing + +Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2024 The PNG Reference Library Authors. +* Copyright (c) 2018-2024 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +locale_gen + +BSD 3-Clause License + +Copyright (c) 2025, impaktfull + +Authors: +- Koen Van Looveren (impaktfull) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +log_to_secure_file + +MIT License + +Copyright (c) 2023 icapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +logger + +MIT License + +Copyright (c) 2019 Simon Leier +Copyright (c) 2019 Harm Aarts +Copyright (c) 2023 Severin Hamader + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +material_color_utilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +mockito +source_helper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +model_generator + +MIT License + +Copyright (c) 2020 Koen Van Looveren + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +nested +provider + +MIT License + +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +niddler_dart + +MIT License + +Copyright (c) 2019 Chimerapps + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +nm + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +petitparser +xml + +The MIT License + +Copyright (c) 2006-2023 Lukas Renggli. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015 Michael Bullington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +Copyright 2012, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +platform_detect + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Workiva Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +pointycastle + + +Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +posix + +MIT License + +Copyright (c) 2020 Brett Sutton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +pubspec_parse + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +recase + +Copyright 2017 Keith Elliott + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +resizable_widget + +BSD 3-Clause License + +Copyright (c) 2021, ibako +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +retrofit +retrofit_generator + +MIT License + +Copyright (c) 2019 Trevor Wang + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +rxdart + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +scroll_when_needed + +MIT License + +Copyright (c) 2019 Van Looveren Koen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sprintf + +Copyright (c) 2012, Richard Eames +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqflite +sqflite_android +sqflite_common +sqflite_darwin +sqflite_platform_interface + +BSD 2-Clause License + +Copyright (c) 2019, Alexandre Roux Tekartik +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +sqlite3 +sqlite3_flutter_libs + +MIT License + +Copyright (c) 2020 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sqlparser + +MIT License + +Copyright (c) 2019 Simon Binder + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +storage_inspector + +MIT License + +Copyright (c) 2021 Nicola Verbeeck + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +synchronized + +MIT License + +Copyright (c) 2016, Alexandre Roux Tekartik. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +tuple + +Copyright (c) 2014, the tuple project authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +uri + +Copyright 2013, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +web_socket + +Copyright 2024, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +widgetbook + +MIT License + +Copyright (c) 2022 Jens Horstmann, Kirill Bubochkin (Knobs) +Copyright (c) 2021 Jens Horstmann +Copyright (c) 2021 Philip Vu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +widgetbook_annotation + +MIT License + +Copyright (c) 2021 Jens Horstmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +widgetbook_generator + +GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. +-------------------------------------------------------------------------------- +win32 + +BSD 3-Clause License + +Copyright (c) 2024, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +win32_registry + +BSD 3-Clause License + +Copyright (c) 2023, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +yaml + +Copyright (c) 2014, the Dart project authors. +Copyright (c) 2006, Kirill Simonov. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2005 Gilles Vollant +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2018 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2019 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2022 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/widgetbook/assets/assets/api/todos.json b/widgetbook/assets/assets/api/todos.json new file mode 100644 index 00000000..e9badb4d --- /dev/null +++ b/widgetbook/assets/assets/api/todos.json @@ -0,0 +1,22 @@ +[ + { + "id": 1, + "title": "Todo 1", + "completed": false + }, + { + "id": 2, + "title": "Something I still need to do", + "completed": false + }, + { + "id": 3, + "title": "Something Something", + "completed": false + }, + { + "id": 4, + "title": "Do something", + "completed": true + } +] \ No newline at end of file diff --git a/widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Bold.otf b/widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..87d733ab69ad4d596fe3dc8bb903d685b2c8ad52 GIT binary patch literal 122772 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∨P>qIDq>ReLc^KM2XOtKr<>&8_cWAyx{1uoa4?h@IIL5L;Jl+KFZCYtx;!^ts`j|In`1jWLC77QS8GHp=Ay-nnbiw= z*3;qfMe-%+t;p*iXqou;^cj*t(#{GJA4x$^5c$Y~@sU3w&kY%UkaObiUj;p(6ALLG znG@(+0i~j|TR0zudLp?PqOtiHLO3Q3pyc@D{r7yn)Ss?cDy7sL@UVM=%C~B@4N!ej|;-bz!$;8`3My}r>Vh)#0hhOpD`z2qWfKZiSC*lzKgT$ z&^b)@V!F@+FjNOk#bOn56)Wj>0wd8eQ7l4c@hxudLFQtC#VX{d7g~IEf8#|W(Ivn` z!#{;<2HnD^#q&smAacGaGzU{uyr+qG#7F2p1`ho-NUqQtTnx~`&7}&!^4v^$5Oi9L`=00a?Q1>Hj7I5=24p(uwLAMq5vD}=f z+owy$Ep`OcbQfWt!R>Eyn5BEDbLn+@Uk=UsqI$}#pttFZ1D4_D3LcxPuz6QsTi-z6 zjKek>27*UIpBa*H=GCKdhjc+l=Bi<2amvuv7K3^gqM@B5t!>zeXPg{M%u( zQ@{0xP1w3pU%x?xqT^aZlyu)T7{dda5L4GsGH7h z7ID~whibyjBe{7Kha<>F$mQlYx$9tV9?Z>7ZZ6KvZ*fR1NfgU-a|I52aX6mC0=-1+ zLN@3@@K2`+$gJ5=3Wep|<}MF)fx`&yN_=BchxIXHF^ei-aWX>-3fT~y5QXF1-j~}y zBC~KD8VyA8bvNk<59O|}asMB3_zJgqh5H%G{WES;ltUx;^E-z!w~@)GfZOc|@=&yj z6h#MjCHg0dCAhho_y}f_BJwV>e~Gb&v%okLejS6){|qe!sfGzmTti!O{PpRO~7)F_m0 zC^v&f!G_wCp!-%gSvQlY6U+;AXnVS4I?yKF2F;a2&?xfBp+>`EHM17>xlo)MJ`-1A zBg9|yX2b!l?gT}x2bbmMGQ6cf-xrs1*O9yjJlA8y_ql6b9`^a3-JD#Z8HwWJefp{1 zT(AfC;eM)dJO%sl0B#>fP{;G7^9NZnKQr4C3a| z+-DE!>tZzywH{NP>^=SaHQtsVbEx&UFfxm;aXbb49InEJ{TL3Z1(241>YZV{f0zgc z&I($T-y4iW1l`|w1!GSf2ZN?6{3D!L#aP`~(^!YYMt=cY5X0MuL0)20X+=r2@}s<9Wbz4zGJ4 z`emL?4$O~?fH*E_@b&i%_ATb?@GZs78wlebsle?@ZqxeHZvH^Ic_pL=b7y;D!P=TYY13gDt^* zF9nlv(`}l^=SANP-d0KV&2n{50VaM;YRjd6q@Aa2)vSs3B*S=8@i+{Zfzc!qH}st`C1t`q#G0?y*_ z=R)8jxGwi2xaKJs<+t5$r{8YC1AZxfC;iU(kG{}Afu<1CYaEs^l>-Z~lBv3>rl}5xjXbc$b2e>(Gu%`Vb~E)f^*0e5^70Tg zNHC2sp;xMX0_VYgiD@O^Iun^U2ZHKP&|&8^=x5Syt&Rsa6do ziDSCy$Xz<}9i3~JNcmuI%BHLTgmsa;`75EqWBh%DWxKiQy3Q50_j4_}hIZen`c=br zooq>ewa#^&QeGlnXQ@R}Pj3zW9Pj7o+8VY1TkFVjowr;mv{w37^3y&L-$C)mDPKBj zZ>p78t@ujCH&y&V{ptpBp!N=oT*pt!MgJS-mW7;St)y}+F;gsE)vL#z7 zCS^_6+VQSoyD>v{VzrJ**_aJlk3Oos8L}KJ#Hjd=uKCeV>bb{^U|ygKF>17#hl%+R zznpiew)*qBTI?O-Pf(f-+kvT8XcMJes+4=_$bA2irL1tOby}d`7U;+#3$uy~X}V>W zzLO2^WP_*Mw`dOHM~6pAr&8gu7Ivc}tbWD3iMF?4OL9&sHSq>JiyNb}+@SMjSiJA3 z_doj#p|EM72&m+Kx2imiz8Q#gEpJqZPB)FC$*E z>aNyZG-xxk;+Oq4)mCV3XGyhb{Ij~+Mv|yh%itYJZ-xAIYKObkI@fAl+s8Vi+Su;z ziusrBCFp5sauD|}kGnXuY4?z-?a;TLrLZQ^y}X8m@tc)hM9Q&;;1-+_P5 zj`!J;p9MN*fv$gnuB4$~;BSgKsB1W=>py5Q%vju#Ye>?sLk$9*#`~8trm-b&vvmC5 z^{-vcCq3+}pOoubw}@+u(Kn;-E3JMu?tob}|4%=SnbY(0TYdWPe$1rPa2u?@xDv~i zPkNXHLuSKtTO`d}Yz;G45(b7r;pA{?7#4`$j^CtTyco915BYM~6?Wr^d^P+o z>?M^yhXdg+;b8b{cq{xZydB;Nhr+wzz3}&N7~kXv;lpqw!tz0+7b3kQeK=k`SEVBKO4`=7_Rv_HK~OFT3$v=j)WOzcC-^*>*+lJkDIq zI(L)&1^z;2&Yn)I_gX)Td9!czxBGkjD*vE=gqgE{W*f9yB8 zCd^3ws&YTZ+J1jx-vQS1%eE)%a{NC%vnzY^UD(V{p1I0vc#>Eb$O*14t<&eUPG25z zQC9LxrdII7zkeQU7pC%cvcJS%>Mvtv^vnHJe}&xxYZ+d}^{4XtI(%=eXK1S#lJ|@J zxADT=ZYvpbwclk1^?R5@{d>s6N`D`7sXu^RJj9IZKlE$-!}#d97v@%f-2V(;-3I@2 z|CE0kpWSn;WB3x@x}E-IzsvuIzJ^y=zmVC>wSuA33Wh-|7{;}NVL~eyW@`n*q*gG@ z)e44rfq&G9wt``WRxqs83Wil$!LX@TFsvrsBvRFuXJe~B)@k*}fm;1>q*i~tOshXW zsMQ}o)as8P+3Jrz!&ZOvS@;e+`$}8=(KqKghR9VBtLtL+9l1JkV`P5%Y0tnu8G z_oAn7e_s=s$KO8mlLlqB5hS<>srOusz3olGN7fViD~X0IMyhQbLmU~mHzhOG*LfA8 zJY>88%}`C5Zv#(YtKvQKo=AN!wkq^PJ>j9$!qwc}IC!DEgfm^m*2K+3XS8$Iu@y*j z6jHm-XNIu_Y+WdQH^W72T_}CG!zFB8D1G0B%hK-3K3XPr@TU>bm$$ zp9%Z<0nk>*Z00Za7rW+2)@A6CX?_}ED;dpHGFqTZu5~TYC$sPXBV%Zf>-`*JZlJ^z zBX4tE5i+-cy$k(9etWCGmA#AoVq%uCj%F|a9seD|_xT5053QHk0~vdQ@U#9|_-p@b z_&fhQ*OK}CUxWMnK4vZ7k8iie|B2GnlG1d*wUUI@__sWB9U@_Wqa41C?>Oe)@$Yb? zt(V!@zw6(1jVN*dbhZ9N%3ZC>UCe*PI+{I$4<6dunLR^Z$cIIt7&fLy?1a!XG$mXe znh|auS`h9R`n$R?APjK1)J20_KK0Sbt}Q<3Q(P%E)2Xga7#dD<+0;?PTx;s7;jXj@joRx>*MT}|tm{aR+IV*yHQ5B_gFc&D>Uh(7%s0I;Y;6zl3Hso@m3p@qXqxM-h<&Fbsn`BzqR@y zi`wg5j(IP%7&bq;Oq$JAyTF!ix?tqzJc_=%mzW-_Z$9t7n< zRC$mSEDws62cFt~2vxG>L`*pmS56cuCvues`B)C4T%q!yiSi&rd611IaTYV-TTWyJ z%ZbLyi9F>*Di6w(2T9ex<;satvUO zQ%+Sk~?rknDloASS)n~J!`2e}@*V!PI$D+{`^n69j~uB?@=thKJJmGocG zS%c0O(fOh}UrguA(D^cTzBbZ@ap}S=*-{B<#60&cY?6fZVjlCr-%8lDW1jmq_DMoI zG7szh4#K7>^W1l^RT9#ddG1aumV~rsp1T{nB_Z9J=T>07B&0#}-1pr|!lp;_-2L=O zCb-uJd9J2Y^RVPLpud04*4sVhHuBV-W9!X&5Wj$%*y>rc;sr*EZDy-y?TTL#-ojST z8Wt}S-pW?bS{DCBcpF%Cta0&c!aLdOS?l6u!n;^UqMrHg z_YnRqTRlBIuM++pTRm%F>?Qm(S4Tj`y)(mOe-6Pl_{$W@(CB2APp9aA7plp{@)qk140EBSrb zU9~|j)-tO!NDmc+{|^7{Dy63iDbuH@ycMXV6{w6AsB{&mTotH96{su~s1y~b{1m9< z6wm^A5Iyt|?Ep_Z;1R;s5(=~io+NDTp@_;)j1u!Qx?~rtq{NW!y@Y>{)W(q7zfvPu zyCEQ{tkEm!j7d7rVUx&gB(j{a$znFLSV`EVFdHeXCT#MT zE%_^u{3RuSIg-Cz$zM|P7nA%YC4Vu=UsCcHll&zme=*5lQt}s*{N*8k{jr?}V0R^u zLe|%1t?iSsVXV!Upf7zW;bE-b67j=X!6o5GuzpK~9(LBmMN;X*_oI>21d@th(VvC9 zCXiQF==S6Nc)}Bq-5g~1Y+}wqf)kRzOrF+_(#>@Ztjr+InkStakv1(T0MUzY}&L$dbC6u zG$!3yl9o=>nx)d0Wzv^blFLfz%QET9DoJOh^d%CCj8;iTE2S^Xq%V~bkFX3?5|^60-TY$CISkA712tnD@LkJ+t9KP1nV zAYEHUJhhp1YaeUx+s9%*`)B8g6Cb4oQScSpSS*dtHnZ2hdi&yW{l4VrLe`A2&sV2o zdp=96Vd&_dqrbHl?$ND?R==<)k3jK%QjR)S4?bhBB^Y#Yv#9{zvL;qG*P|Mj+Z z9NYfW&AjZVYqY1WD)iN#5$tQYw-5HUdDHFtv(3^X>nYPXJfLP>aHZ##><{fiJ5`DpHEAsg3VeumDsAY z@bzCq>*HGDXLIZ{+6wuuKkbm~@gg^Imy>Q2+NQP*VsrXb^X>4Zbf^5-){r33p z=?_yC>xiB()!IybH|MKGdb8hE@%Pc+*th-FTr)me|5`O^SG&{LPSn0Lu&B-JI}Yz_ z4K1cxH<5CE89gdB?i={3tWA6sb!@G)K!mm8VvJ8V&0<>=ofCCa&;mARqhn_LINzsW zhu5KhtQW+5v8~-n#MY^WmcT1EL`S#co4EmXlp}0gLNS(>dCmS4|4cT#pG2-_ajmA? z7=xU?o5-h{(lp=Ef2JwTPnObx*6z1`KK)6x^^FNqPWc#e*%u|vnes|`d8H!qN@d~m zoZ{m0O-1CJ^72i^dV}9U{LlR}u0Wo&Jk`BL_-voU zxBa|-p1r^Dzu+vJ@KAU3FZdS-Z}yuB|I+`G@D{(t_4F_L7ikM^Wn5;i|1ZCdlwa~M zam;qVo$L9P|COu91H6O#HBVh0zTlmN@dvv;c!OWz$lu}GN5;{1R@Nf?%B+vn7Uvl2&+=$aD^2!(hLwBUXwR_a z@QYLlEubvfxy&DPwDndY%f3Q3eTA&~3fb`$vfwLZyI06+uaLc7AxphN)_H}j+X~sW zsn&FbN@}VfC8-iqrV^8*vXY}xlB@C&R6d%heB`TqWU72*sC*QtWR$B+l&c&Bm4k>% zK)z(Zkz_w#vLBVy$0YUnlKMd;a>;d65*;MVxsv64$#SmbH&51T zg=DZ>2mdSCqC>P3}s`6dL7sOn&%2lBJyV|dAkVv(=e@H$??ImTOnKg8^1Nrr z^B&}RZzX?8l-{2A=+iX+d&Ga>KfrTiUigT-@EP*L=lGBP$F8ma#D9XF&!ypgHNSk0 z`iMHxBN=hk>M2SD7UsnRo)I!!WylPfcqZZ@?z#kqS`tnKYLCF?n#!l26WD0?=7wCn z?dIRl2?e3R<*Jt{U%vjF(1;$-cqj?<-OBHu3}vB=^vhWru_{!AD&nmtAV)m`N%aKe zFb2IPUi+F*L;BV$(7b`B>n%;!UYf3*G+ifYx*BP^X3}(Z(sV7P>Dn~Vbd9CyT1(UQ zl*AP`&~&{darKh8Vo6*R>AM2yyF$rb$`@TLxhs;~6-n-jBzFbUcNNlZg$-n|STfj1 z+O0q`c)Vn=Kr(o|G+m)IT~}$kLTNhIuM9`flI9sIm!>O0)BOuug|&pJ>&*g)qLX6i zIg?21A6Oq)!B{lhyngU5pLQ+#8sfkKziX=4|lA4I5rbJScA*sof)D%i; zG9)!#Qd20YiAiem8%Rx|q$WdB6O+_rNNVyVH4)``sWeLy<#Uygk~_@L3N-R)e;0s-K};`I)8sOe#OKl%GlETPnxQk~=K>&FT-+6xK3z zE)nfqw#G#U3>rGh6`z0Yv?*@Vl=Egx#q%Wlj5k)yX3n9mYDH_|B<$IVSmm?u7%ioi zSclhU3#%LNXGP+V=!-4!Eqq7(2}Asu^k092mAr5D%NU99D3THSojkJIjXPsxziMh0 zdoR-ZYjdgb>adji(fT`&7Q=P;^}mac=tp>hUc?*tN7i%wmrvj`Y3V!Rqc{~$#D&;| zH(<%#O>OcMrPPAE$)k2`O{<|lEw%BqNv@zpaWmej2kApeeARGywuQV zd?MbrvovyIF1_ZRM#nCtP2-9e;U4#i|LvFCjIaCVEO%&rxibG+`wu#r~gT#s@<0UBS%&H;!{r=SMAR^ zZTQe?zk1~G)2jX9QS1$UMvXkRIxI{-l_;g83fsR2t)7wS@Nc*|^l&W0XZEOj7XQ|7 zSsVKAWMd9~qgMDRPr_3(-cM#!z&tG571XPbr&Eei3Y*fhJAro78MM!)xf`$o?&kUb zgkFo6@O1sz9rpG%RTE!_->4s6$O()%n8|2}#aOy)us9;qiHM7pnvB!?2py%r|x;Yb$juyz3(GFA1_!NJXiz#>G(D;W5mNvSnJ|R z@Dmx8F^iEGOR;g*`Jbn+DuI31l9qBGTIOSE5noMD{vB9W54$JuWA4O@_!eW|GVl*p zmR5UTTC?M5iBF-;y#PP%O1$zL z@Tl&>ulct7Z~W?w@Gc&QXYdp}f9EsaI>ZdGZPI8F7=iRoo%&7Waz##RKBo;$iWKF~?20;`}K&8Ddf_6idY_4w;tI zQfwo36uXJ_Vn1=PI7}QRjuR(}7l~7@;45dEc#SwmoG;!YE*9?;SBUqEtHpKVW8#J@ zrd=>KXQQ}9+#&7}_lXC@L*fU@4;W`-lVJ@%cl<5#ktef;dT>EKU_?h_l4G;sSAzxCC~~Unbrwt`gUX z>&3^#r^M&QE#h`@m-wo<4|dOgQ+!K&Py9gq*jNx16JowtB36ja#X7MA>`~BF>?!sY z2Z=+)k>XhK9PtA2Qt?W0rZ^j(P%uwiDBdP66_<-E#fQYT;-lgd;xpnVaqINyojMlm z5O<4v#r@&|@on+2c*I!f#0)Vh7K){?Q(=|ZQfwo36uXJ_Vn1=PI7}QRjuR(}7s1Yj zQ^aZFHR2p`zIcncSiDnQA>J>p7T1Z7!7hax#Es%+ahteP+#|jwz9AkI4~g%K9~p}R z>{=8TbH!q@T&xyr#dcz6v4_}493T!6N5JEY#)uQdN#bO2syIWOCC(KWh>OG};xh4G z*sW-lxJFzrJ}y2bJ}+(&w~M>PSH*qeo8nurd(nI12ja)Z;;5Jq^TiUeLToP9i5FTPD&DlQjSiVulv#Ye>_ z#An1!;#P5oxO)b5R`FhOzj#1=TRbctF*b5yhL{u!#Zs|KY&q+~X;(CABX$(KiS=SX zaj-Z{93_quCyEz|Q^aX%v8MVGto3Sb*ZHaKL7PFx z{L$8P_5UXnXlL8l@Bj3-jZw5GcC2U~So3`u%~N7M{Kk|_nm;Qwr_!-tu~IuWG(U-r zUieRcdpr;J42~5`mD;hQjlQsVV*a0*;Eg?3mauoI$`XgfgW?wX+!19E>u~(j0D?TKy6qk!j#oNS%;yiJ-XzxChCwPYv&VWr4Q^m>RByoahBY~SF zMu@h;;r|pB9RoW4>=W6shG-y z#Z*#cU>0-cz{BF(;sJ5LxL4dQ?hv<%+hJAK7V&xUDe-Y}y|_kPCEhD86PJjK#0BCl zuxZwOagKP6I8B@)UL;Nw$BCmvdrD2S>?t+PvZvHEYY?o?>MQmXyNVseI;~y&=U^8Z)FupGy5)X=Rh_8uz#GT?cakIEl+#o&!o5!CJ9~IY%4~Z+q<>FHD zHgTaiPn<2z6lcK}@fqS&ak4l`oFI-7M~Fkj0b(DqhuB%{23y8EifzP}VwG4b7K%wR zLv+T>BjRE4ZN*y(HE~O!CT=Oz#4UxIxTR1Nw-jpPmO>3m0V;)>OiQ6A(^9C(JRt5j zDur65P^%Pbl|rpjs8tHJN}*OM)GCEqrBIt`Db!}}6?coT!d98P#O>l1@pmxy=5y3EDmE#iD}j(CkYO`IZLBu*5^iKE0};z-y!bEr5->?`&ZyNVse zIF*h`bOOHa+tM*6adw1Bn|&`$f13>2 z-zIAy`PEq-A-#RZJDF)PZ(3Ot&!r0~h7j@g|4-jx16nEIxNSNlUZj*l~@ zGkuQ8rK$MH>iJ#N^oxC0r|yTpWhX|*rv8pkOzn@SpRP0}$H!;!xduBtz$pDbm(Xv~R5=pj zGvl+_oBD;#B*_ztPmOb@@zhv*)Yb^xg{ObLC3TtX6~mkscR!Qc$4))_8(!St&dM;mixec71Mh@ zfbl^m(_21-Uh<*zjt^(-#YopbHc=MUYHcl4;L~6<;CHWaA~+K zTpp%|E5en`Mmasq2s6Xg96gh?za*WnIC=)}={-;H`quFK@EU#O`@$a>6ZA($1pSHe zK&dyu)9(*QT1ILjwUJhlx=8Ctn@HP8yGZ*;hsbe}j*(80&XH4?gYwkK(8y_#VUgjH z5s}j)3%K8YXrfYj{zgz<7t%Mjihih_JPmtaw8Y*7u(9sGAJ+Ei@@{|~JzO#NhF&3kvDNmLfYLgHQ5L+H<45SIkqv$~N-?7qL$3HS4fffJ z>Kk~Mpy3rvAf*m$y3m?g1lxvop?&BOj$=N-PN8$? z^6&O>CQ4xD6Qs~J9MAlN-9wLXLg*QKF*j=O&?lT2`i7JK-9A#t;kxGPYH|rta*5+T zxhQ3V5c(@>_vACDaE}T4d1I7%TeY#dtK;nu%h^r-l(a+)($gObH}TGh@_^htGo5!n zvoq<~SY%SBCp2UZbJzKE>8Gvt6Y1$gi_k~^`J7NbP$v}7^Hy`8Bn-4LOOPdz-(KI*757+ZY#hi1+ma zqeF_BiL#E|?uq^y#yF0NXrdWmc9<6ya$k2cx8(g{4YN`_9-d+Z&nDg(-OlKZ-OMbp z53O>Lxg?n1mXdWYy{+FO4{v51L7)!*HoTqw8tpw+BbvD1HfpjYq-*- zVF9{zMCeZm=;{KwcRYJ$g;m_iLhfxOvv1TC6!Pw7J5yzLO`iTP%DID8Lj zxQMrKj|;u|^}Mi_Sv?k`5D4)!)fi#`SvGc>auoAhsgnFTK=u6B^;YZ;<#{9;NoVLf0G%gQ-Q%Y;dhnYNctq#wfMZ zbX}XhSv(_*Z*Wb#t3j<}*Ak`nx?0x|(KVdQRdZ&@*&t`){bW1K1^h+YkaUT&G?}g1 zQi7xcM+7XCKxW7lnJ^;((+egRi4k z_9GPubcuPT`V;%2LWk0!B~~9tH={q!rTp_j4coD{ZPJmG++-WUp_sRfO2IP%fl;T7 zySbiGH}^0GBQ=l28b(m8XRPv*j6B{%$$616m#^5b7zc~zD||_vhahWN#TV zwH#Ub9eGqR@_&toCugKlGt$x_BBEoaQiN=5~B z!~XBdIF65~kc$|-Rvnt#6Zs#GUdkxjr}>Q?oBgH7E@e+1(z2P6Ut7_x+tE%t^%mW4 z83Xit#*zGqBkaApqu~s!ha$#?m7#H)vM=_zzijTDUc`DvxZp3O?AolqeJD>u(MRLZ z3^UMBrf-?g7x`Ef)^c3JN-rgB40`8EbkHK?XEjgT^OVk3ZRi8m3eVcvy%RDU#$xhm zH9gHJu4kzo?7hA}FnaAx#?X9P7uv5rz4q(46T3bee?!?IZ$5wDuP_?xcZ|WwYw*Oa zl-%_d<;0$DgR;^vchF;X+*L<%x*PY_hkTyJoy{Y+7jl1#RZ6UkP(sk6k?KgZNOL5x zZ{(y%zes;(Rv#D{6ge4L^wgwZB3I;lI$uA_L%)<~-k4MV-Grq7NXX^+?fP`eCWKHzPo4qw%Wl`cLr!CFO+urm zA$opx&mMhVymYJ+p)tXPyuh;i^vgWAW>5n{*M||(;L9F;n!4wb}7g1trj{u}TEReuSvQqq=f zC2{|VO?Y>RnAkmW!05Wj;^218^ZyRC4|+#a@D=(0j@F28Uv-_euG&nFlSZVnstPpaVG7&Q zd6K z=t^=`zk^{+ zV+O)>KK}=<~o_U^dddfOLtF)eW(_5rd&SG58fj?j*z|6Gm4PH+`G9^zn8W#)eYp@Qwtt z;#ng>)yGTzEBfyU;$$D--95aDu)t>+w->_>#MmXqNijyP1QlbD7@x&BQi{G0@G=s| z$0AOQ2al2Z>;P%YuaLHe5TsoJj0P%67|%u=Y|9X=$JN#OY$wsaG4~Y3xXSAx-H&+x zC~@)_lu>=W=mOpypie9G(HM5I0MtZc1*OXnE`rRWFIMZr9J8zd^Mjp*fnNut6Si@W zif{zt?x8W^2%FhH#AN`&#?wGWUl2BoF@&BW7QKJ`-6n1#t+1J362%51t%t;O7us<& z=uprXQC0%t{ed8aONfO{2M*y~d(5!?5HI>e0{A45D7`O>aRL3AWmo;oG2RHE?*@x! zy`9m<;MbOI#F(1|D#l%3dkMYz<|f&WVh$Qa>ga8`8e!3vgNZ|LON`^Zr))#s2xVL$ zO?3YAs;+Xss;ji8PJd!QR~_Njs-H0rp3=vCFJu)u?~FVl=qv3JP6PZ&B>F=%^cRG8 zu{40VSq-F#A_1%;D1*KJ4BHd>Eh1Ko!SO5_;c-ZN6VHwC{2SW)M~WZ^il06SNT!0oZ{kpgzz5Xab}GB5hrujt_l7I{~qP4G?+S0D@0Ekm3u+(f%Y% zfE*)casxhITVki3Nhro-8_fV(Lgo&jQIJ0ov@6n!=l`GNBU`Hav!m$$XMqF6%-fMr zoi-K=hb2i4T5MmA-zl3#8dC*hFu*M6Yi9V^NK5@l8@g6U zLyRYF`B!+~0%PG%@IL`M9`oGWBpUjS2LfqN_?taR5N$@913~Z$nqquO<*$&YX*>L34{43DyB_1DG5qrg`X1^ypQK`ZjzZsT zB~I z(n)G2_5R=F=P9W7I1)$aLMP|Zcf=Tb5p7tc_gy)T^(XbPUTSKLL3_+W{q2C5uLYIQ zV*VEKDVQhg!4Izo`>BihwJwh)>4IX6YYf^S&mz9R!GU*T%)xlY3h^!%_R$t-4ZV#8 zZ-94$O=y_+G|bTm!%s;8{CExI=?L8d{4xpT(1BqA?Bf{P;21H`Tv9~HUyFf1fR_lV z3ISaWJmbULpj&|Dz)GMJ*biIKtfkYq;m;wXtqHWFA>CClJ%ki&TQx_HkB^o_(=zY^%# za=+X(JPR?!Zwq>g3^Vle3}2X|zhwKu1`>jr$uvgdCZ)cxi3FqOGTx6^$wpt;pE$@D zzOX{(RcjKWPqsROVGM=6~)B2UH7NF?L+>#RtPji|~a*NC12iJufQJ89uBG zQ__yl^o1Geit$axbJE;k_k|5)u%U-9Y$UA>@A$$dl5FsmMa`t0(N`A6%+AIUzBK-1 zpz&UM3u$1YzIcVSHZ}Bx0}%Grkp_~UrWL+;E9q$R=@xqJYHsC=4<;SW&t?^mpHh-P zdQ6$KK~6)b+vRpSvx@sp8Siy=C@wF`Et!(w%qS>u_7+J>oxQ!K-ja#l+=L8oaZ&y_ zXU~%2Zr_BZl02H&dh@1 z;=)OjCMDz)m!U#=zWU_+OJq}Td4Y#ykzz8QOd%yCpNuABNEvaG1|$blfD@+f(&5xo z^+l@j#EbY2$WxAiCKtJ;kOahJkOKTTN$>kyO7$l%I*S*nCgOK4Qf7b_BWFGthxa}4 zrWmxF{x%;x3&Ft)Im*G!gSUyuqkNAgp^aqa;l$@`Z<$Q?C z7{ryKenN_gC|j100O}&mz`GFTj?<+qBYB{c0ig*v_5hY__-O`Oy(a%8gV5{0X{Blax(S zuGDw+I^AoX>TS~pDTRF`lIHj=+FZ(91W83m$le6MrvME|ALzdbZCRkd>4Ox-sE-$K z8{(bh0f!|>(Y$Xr5S)+Ww39-L0G&~mqA#4UNv6H z|H?~p5w)l;&x4wz{ARpo~HAA z&^E#@{@x~{XZ{N?ZS!Ldi4@L)%ZxO%!1vB_7bCi zK6E2^XX>NLXx)nQ^_CXx{db8=tMQUH`cJ&1J&XcxVKM*A2mX@*5I$aA88!=#kLu4H z{vE-y!2~~-tcUw(f;k0}$LM2pKK+wLur&4=+r!Rs1NY+rJd`)!<@_-|n?J|r@#Xv- z{vqGZ_ZuP%bqp;GZ44s}FIw9~&5Zih8SJz>YdfQyvCeuG$mGfQa=gzG$;W4o>^$n4Pf7MH>f>GV zu?Xq^Mv)#>x2v8-{5YWVU!Cx~n|Sjl{Qf^DiqLO+#qW!ch~MJhg{2p*7Y<(7eBrqZ z1sA4WaO-ge7xFK7F7&z3=|Ye5-(3hkKjQqz^CJj3-yCQNIM3V9TfRT}{boYG?{W5{ zvsm}Ye`lXMJLIhU%*SVXp6MZCOkH$aSx3jhi0WdMtN(*mT|Aw)luvk*4rGca@tgPM zSnKfr06T>7LEEr1gT-Jqgc`!{<+(=@kKMn2`iF0&#Nd>;_uf!bh74hba6?T)?R)Wp z8iGY?{NrpFyTcB^Vq39Fc9$Jx$Jjn@XIt4RwuK#LnXDb_z_M9K)|qu-U0HY5gKcBm zc_gpJBVg|uL=MKfrUuqIaacz;hI7-5v?6Utd$?F#$pA8l3?U=X@yDV&Pb80!Y2*oZ zk{w~+@;dAqpGsz8?ejKTc0JilJ|o-7PI8u9#W$nd_%3;u8mXE3(Ew_ru{540&?K5n zTeIWrAUnZh__J)cZn+A#u|w=HKABa~5$qO^g$)z_BxgLDz0FqgM|cbNC;N&&#onSL z*=_a#+rU1=w?coc6wT-pek1_vt}ueH86+A#Bn5rjjRChN=|XzJf$Bl}k)BvHiz$B` z2J0g7C>cmY$wD%V%q7dni{v%(CV2r{RCfXch$|8&-bBIEgkWjJ`>$=q>oU9=>vWnCq>#(+akJKTXunv5m#E_3L zE`5UUy&qtT*h1=)&#_kDhCzNSiN`vz3E4r?$!WNhCom!H#cK3h4EnpVay|-o^as+K zTqD@=z-ogB|42v=+&u;iQZw$S_%uF_7w{rp!b|yhK9=Y6 z3A~UO^O^h^`YSil-{|l34_ZO*un2mWYAlx3WpS()i=vhEFIt7Qx}Aly8mu;RuxJ*^ zoHU<~r3qKfzG1O(s^_OEvD1x4CB(~s#U`U(A%Zl&Ak z4!WK0q`T?Y^c(sWJxou~Z|NKKO?ryHMi0@0^awplkJ0_~06k9MgB+jJFKHfKN~Tgb znS>p~DKwExr!CoOc81Spzp$I^I>T3Wb_4T^k$ufpvDIu1dzYD37FZ>Ghfq^=G5c6k@1lt7~ zE5Yu7){(%MQaQ(Bp5=mToCI$LD#lF!J3$0Cu7lkLZ2(|A##dJYyVrr;7krPA;C9d^ z64)^!=o32d6^&p_(!ub(3jIL`6JK{+5-bxmQG&Gt6*EIJ%IW}`0^mCj>kNvq8>1V+ z*K`6Gg`i&%whdH_?f{Pj6?Fi3Ezs5y_zFTWBI*!dozM$)VDu#Di4tP?7jk3)7|qc$ zC2D}S_d)OxGGzloXZU*z9YP0~|8$7D3RwjpD@HI0Ay-!)ge+pN6!j3i#r!28-uLuj z0BA2C27&hWVF+j+A23g1OqB3~_VZyZXn#QPC}|U6}$j;5_G5pI|4dP zf_)1*T!IVR5#<5w8t6y~%pe3#oy1JgQ9ur`0?75@T~HyPz*<0@!@4>v#yfg<2GQ0&89(D4$~2s!~MLEkZhiZ71<4FD~Zpf*sU zFM!5^3NL07!orp(15*%A0u^-zsIV`gQ-B=@ohHE!f<7w2PJlip!DB#|N$_VumrJnS zpl?WU3+S5?JQVaT39f*ykl;ejwK;YbEdfld;iuMCI1Kl8jFX99`%~-CD>P>nyn$g)L(iSoBfz{?w3C1p*yBSOs3=1q77+Cjhy?ZmUjsrv z`+P_N{l*6u=zib;;0A=<2-E~by9#sx4*Spx^oS4LK#%$$#*Sk?^aB;PD9{rS_6NXw zBIKkGeL+Rv77%^qln>)TPXlLwLO}F4fk%OJJ`4o?P68enoN^x)f}Zzb7U%^Z=7L`I zVHxNpA6^9g!H3sCFZ=K&=oKH{0sYYjVJ}yG*Z_JBxDI>>-0(r@=_emVd;IK!(ETqy z2z}r5VJ+w_AMSwO_Mr;&S06Oc-+cHJ^mhq(lmz~ogy?sw1Q%^rAwe0a;0w_Dpm!x` z9Znm~md06bNFX+!ZS*1_-&b-;Tiq71zpq!%*ja?JrXNWixx zV(in$za^j|o#2hO6XT#h7On*KlYkFQ;BD#Ja0Kup!-!pc66v>SORG&@c)3-h>L705QhE%he%# z915Ej5aSAk-UYw%&LL(%^I0dg+hwy8tC<74V2X@4D2;WESSP6(R zhB_sL??Xk|0NDnLKCjOe4M9a6MB8o!6>Ja@LD*zqBuYzx@LyTqc zcXbHAOw4Wi{B{&nqyvPHMN=e1e-$>W+i7c1Q3m7{eG$9eI!Ig4<`SYWQjs4Jz7_uJ zK!@myw3USLzr;MM&!sVF|B9A~YAov2pcN6}Bjv!Ex9}xZ>y$378A{`+7H7a-sL;|@I!l$EN zA8LW-NeI7>igyCxfXELB|BL4PAnbaqgz(qsI3F5<7Dx!cj~4n+7qm!1_veZc77%@9 zyoB%pso*8h04R~reZf+M1sVZD4nX*NwA=?5=tK$O$I(eX!0xF?2av}>r$~?|L8tm4 zZ21uhG6Qs)55krol^{=n3cdnuf%y_#=($n?D|JHulo0+Pt0^J;YX%|_5p3q{d|D@!VlJgHWR+D4z#&guj)V> z3;$RL+Dv@!<7iuscH`n%P}m!XUUi6aAh(X0p!e_$!cR-!ueb;o&jLcmS-@=Q_BYVy zB&Z5H7kB~j6`=DZgueNUz;eVxPy9{b9fWUyt_Id1d>8ax2^I^w7FY+})dhV|LbN4c zFTtWfH%JIu;O_$;g3n)|8-d-(D|EaE_zGb==w1n72mEUZ<^bI%!C(*k8wnN(x?h4h z@l_ISXF%JDzGwhn0sQ3%{&ZDB^l1YU3D7y9MhOZX8K5r%+K)aD>JL~DhW-p_I{^wk z83H6kKQshNh`wsDN{Iep2$G;PK!X7r@_InS0Mt*69pcNZ0eTW+gZQp0Ao{uiZ6F}} zw*hrC)Ik`wV5lo0`kWz7g2K)X^(5#Mp!Fpv?A!o5GBiZqCqWwljS+qtw21_r2^ud! zp94(*nj#I_-{6v<3qcbl=psw8qhKon;#)uzY)C-(Q&F%R0Wt~nDGA|=Ma_^9 z-w~oL(odjDC z+Dn4L2Atz1*c+f_5)5|hEC-+)2D^1m2A~hN4ixnlU?L8>6kyP;6S{QHKzJG`bmn{p zVUczg@GQc3=X_Iw2Z4$*03HJRt^^MRMH>rnp;y?tfS7Y)FrEl-FDP^(Am*?b=tKa2 z;ZI`vNU--oVS6!yQ0_)h*jNnghiwL(C&Al;!d?V8Y$ayC1kV6nAi>f9Vip1~Ar1Oj z%zq?!2hc?lye;U<5^02PYq0h!%kw25^;H{x)Kt>O+y@ZO+* z0)HWXAUQ{fd1Zx2L1n?Bvx)CUBuKv>qgI|5v zWBpkOyFq75uvE}F!1IWQ{_D>LU>^+aRUdXye?G!(@fm;uXiKau=q*JDVf8=*bP$%T zyHo@p0)~n;%m4gG#XL@)qv{8<=wlj5*1(w6mP z!&w2FguRw$**x|t_F>-F_x-=Yp5{6B19oZtV3pWU7k>dzi#zq*-!$yQbiyvnU_KIi zTgCXhfa&~s{xV;MzX{mF_wZx8!`-C4Fe6ihBCuU z!%K!&4XX_63?CXc8MYdB84eoG8GbPQX!zCeyFoMh8H0>=qr+Io*wEP2m}+cg%rbT| zb~6q%<{HNvrx~9zK4*N%xZJqX_@VJr;|}8<<2S}5#&gCi#-EJ88vim`O|?w*P4T95 zQ)^R4Q%}=i(1oqE)61r1rd6i(rp=}uroE=arZc8XrW>Z;OqFJXIlvrd zjx^UZ$D32kEzMcx&gNd`f#wnBJaeJB%>0P?N%OPjdFDmtrREjpcg-J|H=DPczcimP zpELhpzG42=eAkcq1^CtQbNJQuOY&>(m*LmZuZLfMzhQp4e&hT~{HFL#_j|@~uHQ?3 zull{|x7u%m-{*ci{l4});djpOC%;O6?jP!3%fEqtQ~y-|R{rh$yZHC^_xO+TFZQ44 zKhys?|5yB1`)}~y=D){(zyDePOa9mWZ~Nb|_*sH15tdj>Lrc0P+tS_A&*HI+u@qY# zv&_Uf*#(v*mgSc9maUfEmTxRaEvGHlEO!*5m=&vHS0a@~o4{`azYn|~csuYftI?`hL#T*R89p>#dutyR7@H$E+8vH>|%}?*!4Hz#v;tL{Lmn!ys2s z%b={FUO@wcyg`LQ6N4TLdOB!c(91z@1g#F*6tq2PZ_tsTvq3k4ehs=COoIc1YXv)l z>jx(VHxJGT?iSoPcu4T5;NsxP!PA4E4PF%dcJTV(&A~f^_XQsdz8HKX`1jyHLzEC( zh%=-?NNPx%kWL}JLI#KAg%pNN37H-;J7ht~8zJw8Yzo;L@^#4JkZ(i254jTZbI9)@ zm7zS;5*iX(Gc-E1UTAV?>(KV0T|-BN7KT0&Ix}=Z=qsVCLpO$Q3q26}UFfyY3Y)(z z!j@pmu=TMGvW>Fk+s4}_*&eY?w>@KdnD|su-RcRhAj?T7Pczvy|7JTTf=sTeG_&f>_XVpu;0Tf?M8cm z-ENPuH?k+$GwdDheeI*{MfPd-S@uQtrS=u}ckLVPpV_~#e`P;tKVd&-|G|F4{;U0N zI1Tp;4+;+tcZAmsj}K1{ZxNmu-YL9i_@MBS;iJQg!pp;_h0hFsE_^}wlJMo>Z-=i9 z|2TY0_^$B7;opW|3cp^XZjF?LqVj@*tlk-go}7~6qKx9v#YNt68KX+P6TMkE9z~oR8SQnFm6KnRQ(l-?;GNt~f7=eZJY`wA#butH9B)xsd&#H0{<8gpXvsHQ=bQb2 zNqJGeE79%FzMrt;C{Ibp2k+bK89GU(ojP|;C@poRb$;+(f9`ZYcPBl$&NL~tE266< z?W&6;-(_~yYtz1Hbf>cXf?RJWDP9jfd-n$klT*6u342HZdWquFdyFYB8to}5FD&qs zm+AacQhV!pdh3ZrlshrK&jTs@dg=YDbMGhR z>Q|CqGJ%|{Po9`|0mgbiZ7+vC-=w?|ghN2({1oP-J< z4kdbY1<0iG)%^%}j$Sj5S0_2T-g6#^nkysjYbIB>Vy|9JuN1^9CG_ekz4ue#Yh z$hUggqxEc~A8^kT(JA@jchZ;#(PPlk`FdLUTYnG61>Vw9nK=J`b0p+k_nRY@9Qo}2K9W&GB@MNWll^=8#lVd>n$q4355Kd0=*py zbOjZl{(3tkWfkesMILbzMM?4aG2Z(c(M!@(C8v6eM(5wRJ!qs@Z-wIOJ*`+OqeL&D z)Yo5&46lJ?wQ3Tz4}u`F^N<3R5JJ=>EEBH z+{-Fo$o%(}m^f8uGWEVC=8niq$Suep4SGLRrpMfS1|9Jr21z|42JPhwmH9#ssNgrw zmuH-hYr%c~1->^W58mkIA^!dwS)OeiE-sJC)*V!BKs^SQEQ_GXgkb40SM zoqWoaq`f4*$PV(!moHNv4>GfR>#=TGu3JjzmPNRwpe~&aEVN9wYthK54}vK&D7i?n z-N_I0mbGxpin^p2ZYiQ$itmToqLDoLW zrCX&gpG#IKNmf?A@kRMaqAq!#-jY+2`=N>?N$n&hJsc~QmGp3>lYGr8U#9qS$~vUT z@>6^nQy*gImeqC3W=fJ3OiF(!O_EHL((d8dW`BFs>ztJKaIDl{ijV!nR*>YYwp3@5 zFO5%+84vT3N>0{?Em@IdS*>JWwK_bMKKWr)CQE%MOTDDDf6zwB(uR_y{*oV7PO?-- zvQLjb$$U9v&5|EhRr141NtULSEUT8{tAtc%^20Su&U&ZKwk;10< z1d-}Xk+P<^GreV=Y)@gKC!=8e7?0j4DLz?c1yUrJ;v$hFsabMY zPvNLsPbYZKT|DE*d-{$6+ivCE%LjuF%xJO~W@XLGV_sJh!=;`Yz?s!hgBmf-=u&p^-9C3H=cTC8l_#!1>5kRIW>#nKe#Swm`4@L3)15BH zgU1J1P+Ra2y#_>dG{I5u5oU?7=vE?uU?939!ony)gf)T)O9c@fNJLi4nyyQdrAs2; z3Oh!kcGZ|=$wcynFk8IOsK!Ke5_eiNDVaW};ixNHD?M2+TC&k?&Xq34JTS##z-O)q%P8G8UFpq4 zjdF{M3-uJbw#AdEm7ux~^?9lNAwo z(M9Ej7*C~0dO8uIrxUUF-s+K}N}`3tgU;I*i$gT(Lj6|^dTovcWn^qO9}mBgf7Okm5}2p^*#vcb=0SQw<{%a zytgF3I9GfH!e@wFJ?VH)30834yfXc1lqY9gX@RG7jQ;c>G^(U{oVQ3Ug9Q6~RL`p) zrq`prg}L`~dW-G{M`6W=Vnq+v^Wt%w7fWhiiDRZ<-Q{I0eo{;cC&e7%gLgOtI z%W+>`5mSn_Rlz?bdN@i?bw8g_5CkkLF7p<6^L5`KDNP?DU75OX(mts}`|^_Fyb@1Q zj;_HB*^4sUVL2t{Pw_>-JE7cDfCaEPgs+DMKM{wiv!r;k9?Z?3n4jy_D_&S$P?kTw zV2b`QzM#BR5BT`W6!}HISUs;ESB;nce7|7*se0-6Usr#lhwsUyKZueG?-x{1JUTze zQ-BouOApq^zRwJzt@2?fSWp%S6(s7b1h?CjnqQQcUzCp<21<%^%X7-Sh2zVnl%k<9 zw}Vw_xo|LW-GQE|S(>M$qa+bPTU6y)aT<>4KAiry^}o2BW3$mFSd za?xz^xtac)TRf@A$5jd~OURXxql(MM=x;^fKChH4(XQ^qW~mRd+&2dw^9OH43HP%m zHcNl-=7CkgFg>GXy;3^pQ+7&5VxF+j+)>4o1(6ttlej>CSOa;595e%$jg zN<=5g5hhWtUz7Bq#hoVCwn?sJ{X4|{v~ro3@e&zTrpDPaAOI!=1v+fo6M#lligI?R0rE|Pns5+-Y~smsxVv33FdTjrn!T;3%1!t zVT*01`9+>0=p=O|k+@nPsZw3Cn*hZ&}{4?6h38R49RpOX;l)R`Qf_O1bhFw!Pj{ zK2)|UyOc}HEu|vBFCZYm7EnXqff>*fKCPa1gezo(X(4@C|HT?F&2@cs%e-;N`%ZfxiXbwGwPz)waf4-PYFD z?$)8!QPv{sMC+s0C#^4G!)lFnqjj_O3v5{(v3_g)-g?=3-Fi1DASgU2Iw&rvF}AEy zf|>`l3F;X%GAJLLR*wcfAG9E7QP3;cv|1VTZqNrop9F0Q`XcCX(21ZkK^KB<22}== zVE^FI;F`fv!F7Wh1}6l!2<{l%Pv5$l7Cb9>LGY5`rNM6ouL@op{C@Cf!CwX+4gNm( zhu~Y-zA|D1D>S4=h$Ey9HnHME+#zWpnIYXm28QH>j0q_XnH=(H$de&+LKcR+7V>t; zdm$S`J`LFsvL|F8HndKJoDTT~n_1>iB{V41RuOxrzg^4K;yXIjc&)LTi=X(87B$SG z4)O1zR0<{+S5j0&((-bvOZGj&_)1no-YCC`O=4;U!G4-A{WNfF1)V@0}%!;00 z5pI5d@pFq`uB|qj)!?euAVOE*w?;UXRvHrk;!C(*#A*pkHyid(WLrKY<5(u8KE_e6N*ay zxt`iI+PZmczqKvW9jCW%_~c!Ptyei}bY)k2nq`WqT$|PEVue zFlkHv>}gc&@eU=)vD#u*>}@UT>uT^dEm&ExV%@q4D-?U233ZA#{sOYVQqR;T3+bC! z6uY)aHLHuv>f(xSM$K;0dTB?suIf>v7GbhRXwh}+K(O@N4OK|uRnzT-6DE%yJz?oP z@2q(Jz4um3DvVOJIQ6jo=z`s!9E>==ZDgB;(bhT^>$e}Th43BB&4vzdk?mRa#bZ$# zGij!U7ka8;5sH1w*uLx3x|X_HqLy~Mks5t^+q+xVM)x*1>_0rd&7gO8%H-yku60!- zBh;?nUR0w|zFD2GCYaO+ZN5^(Qv0bnM$Kl@rfJU^mCJ{W@2yJ)NliiMk)4Frju%2qf=zCs!pR8U{aGE>Z{?^o)mjUh^aEN@>OHYik&wr z>zgYgD_%98s$6HbKCgy4E~{6s%$yXu?S@0$qB7fM$g#xUqJQ4-{Ak9lu1W%W>*|sM&TL$)}qpF8+Ap=7{~>leRF^~DseY^N zoNUoHYu~Dy)c}j?Z&D2&hf=W+!?-f>PR~ioHOINF?`>ThrKkaOeo@C

20OFQL=@ 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%0D)QV4Lh_Wy{s8*ub=t zeU&cm%02{nnEyQzP@Y!m$`xf95PFHSG_om}&!y%%-cs-a0G2At zkhmF#C3nFz0~1~?dYeOL)|K_tIljhWMwm5qReIjJtK4UC%6$bQXzB7=R@>;rVdDY` z1eTH4nAx^@jsS<{P8}IqsAfSb4=rUbR=PgHep}W9n{2h>$?R@g_N$z3hQ_w8I>!tJ ziVgJ&zVFq>?x9#Ej@?JpPN61Z&5K=rdCD9j57J?xF<;s0K-gHBbYng1)Xo?8FO=)9V5-bxTM>z4kX{}%7dbX4 zTW2HxmO6KGGrbd;-pR7eD0=MOyGl>iRVUA2TE`4Ml-+f$eK!Xf6y-13-e$)jL^B%_ zx&e-WJ9m&>3)?!IqBcQ$egtz9cfK5|&F-3A)?B9!M#hbFj+1)q)oE1c4i1r?QoA<0 zpq#sN2MT=~>SXAbZKyPguFEd6b1g3*OPyw9_kxzf{@9;D+h61xw2w$WPdiXdKh8nU`vk}gLLnBVfm>~@Zcdf8aU?3ksjlA*qqO(nyil&)k3g1kyqbpnw2(TLJFvwLJUVXq9W1|N^I@w%)AA52n+5g30Y(<=$TmAh>DgCu zWu58$mE+|fp?mwj_SiROxhGrh=*d>-?qee}G{^cXqZIF4KeEq##J3o}01x>`$Z9Do z;EVa{l=&!o2in{bmcquyu}_n=VZ>h<0QOipa94uR80kF#jkcT;1pW%_6|9beiDe$U zZOZ-#3$s6Z&iq%B>Z3S@0~-7%Czn+0mY$RQju~cCnzPnA>=ypcJn)llpLLk-&W0O4 zP==d3F6#Evz@6w}%M~?E`X+`wj}f=Wv5dGK##(M^(RIs~uUn^l`MP(~(xao(?50U8 z$BWzLWjl-}x%evMvX_0e?05fcZML>fv}2!Rzp{a?|EMmIsKF}ZuI#qjUD;YQ+n}sh zHYgjTKVs{#t!9I=A^JA_ZN&Hby3uf1kCQRhV-=7T@J@ZmettM(0(AK5KrnTenTTBz zqTkb(TAVJ#il<=H2rE%B1?;qvl_~L#nPg3Fbfj*u|Vt;m4nT9 zSr93Z8>|Fj09q8-93(D)TkLn{+OWdBa0fh?l-V*J4+c~&rezv@yICDioNh2I**M?Q_y{`%r%g`614L91XJ#(UiF$wfvb9S4Q@ zjaJgpO8K#ZVK^aV^l~2i0XhX)RBq7`8CvC5cA%LKKb~i`v6lYhjoU-V3-eWJv_Zc_*TB2KLGs z1*e=io;c}~|Fd?g%WcZuYMGr8h|Kb#?(Aqk7sl7*gg2Qn1^#$4!JopPRmb&B)xO z$8$YAn45Uty=PTNFfp@ndnaxJFFX_-bsLvYN`8x|+_K zp_+-BFEtl6FSK2>{k0RdUu$=0_h`>)uWN5~0m^y1Dgq8|pU3?Mt`i zZmZokyKQreaEo$_b$jCWyUwl~r<<%>r`x8xrn{xPuS?K9)i>0CuV1U*sNbsJp?|1P zH3$ZGLkU9-Lw!SILn}jjLubP%!&t*NhB=0XhNXtJhET&E!y&_QLzE%WkZt(QUE}WQ z-qgLNdpq~e?!DbVaUbD6+kKV$HunhkBkrf%v)r=_`4zGis#>TMZq?hDal&iPBfnOlhOEL)t4Hmd;7nq}$RxDcM8kVe%;A@vcW*j|LviJlc75_4wFh zfXAmE^E@_qZ1dRbanR$a#|e*Uk0g&&kLMnWr`EHOryArp~58rs1ZsrpczS zOfyaMP2ZbVnbw##m=2hZn$DOmnXZ{`n_^7An37CSOp2G_rSmd-S-r}51$tHYs_9kN ztFc#0ul8PDyasv=^%~{%sn;a0Sze31R(Wmk+Ts=Fwcjhk>!{aBuPCouUJtx7yngdG zdKdAwd6)JM^segtzW0aT^}HKUU>+HYU`mWI?K`8^Bs9mMRucU~f1kUACs^a)MRUN~% z^z<{=po^hV*|KdLVa_BM%Z4CPe^#*>RAgI~{eI2||~U5qsv6GE0Mm*s~hOO6}`okxzfResc2Zn;5R^+uy8YZ|=5s)t3{OK^L6z zwrNkaQyaYWV2Q{k{YI*gxBzEa&Y`&Qdognb^$BM?cIe znJZX_05Q}9>MsUd+lvG0hfA)b{jO%HC-gMJ(SD6_v|oPRPcFqzdK31zL25J^B7+%_ zTisdR`pMu?V+I33{@Et-w7fm!S?U&Y^D7m`E78Wr`!^ib6PjlaUcbKaP(;MW9t~}# z4f$3|*jjbDCJO>7tM#l7RzSR;wmeh=ijw6UKSmsmB}KDWaq6A&y`C+rV7_+%OEJ9% z*0w99X(=X%fS5uXj{KjNp&n>Vl9 zyJz#KBW$M1Mx`(`e|^-hgrw+ZREJu?0LAh_7Dl?|f5~ERrA2nGwq})eykdN;U=cb9 zs{BhTL!|7GibiS2@^$MDSWb1`TdQW5{vG_QDL6z=GMDVpx>lY3htudlF;NLKDD_i2;6O1+ZVRrO+Y0MTN)cJ*UV&q+oCq(FZcBDPXWq$4L;iL%MdU8t?&5 z@iSL7UIJf&?a^OW@bc12SfK95`bk^ou3NJ!VCPR0M~xW$`9QmL#CQQs5NAm?!V%js zIAS~P0Q3{RFlN71%qR`|I-*rT=Yf4X+NF9{(~yzV#!s|=o1kNjFX<&L^5N*^{HOWi z_+t}}7HVz&)T$mJFSR|@`(e`Y@U!7#xAj?OlO7*{&OG@tbO@d1Tr(;A0**+8M@yx;AR%K05 z6XCn%Iv6kBfS4&nSIxbwl45?Zb(vu48|(8_>3|idaf);Vxy~k;x^Iv=JCH4Aeo1d!&?OWvscWd5y^v?-4W+;vHs}K9QUGt$w(wNt|#50#k zF0W_*=EW7WMX8$zRW_h*I^q`yW0i&qy7xx*YS*#P@vIlS51v|X!@(b3!L{lrjUnfEuN-r?nNI1~EdToR z3DdqBXP20te-)6Q?pCRq)npD^x_*}}VojTe0e-`y!;e3=zpEbhrE4!6sU0u0ds&dr8 zcC%zC-1@*^avg4UJGDx_!>uGN_Sy-fr8T{+(pOe4+MYeTp-~#Y%?L*{CID0^?>M3a z%120mMycXBqLX?VO$E-0RL^IUsr9Ak5NsXn2vPvf`MNgB$y!oH`pVzu+biz6B(uuc6~^nh?q;KQuNq~>28*ocdFto`5msu zLU9(M-{IhSRy+P^-etqzE~CT`j>|ddP3=ZV*mgm#u&oAlG~AKO&kt&A)k|~c8Kp^I zO_>U$4%!Gw*(g{5TTXi~@f>Y+B7 ztcDI;=^DKA)GG$8a4Bg@KZD8KX6&dowwhQ7z-d<(z(BOiKQW6+iqBdlL;BqFC(~QO+s~{=%{d#_EU1Dk}y)@J)N`phk?2xL{F<{V* z>^o0hgjJZ1{y6w6?3&daY{W5GIBZP&Fz=u->GqM$nLk5gpnQo(T-#y7#NNbDK>Eq? z&F2Gj-9H=uW&41ZIKk)B;PK;Z(z+!-uC+;uWmVdHtQc0MGqbSCze?%nN>#g~nOn8? z*PlN-eKj%ZbmLMb+c(5e(u^8IohkN-_uYph_ar5A3Q*{-a-gKPqHQ-i^oJ>u{9dYbk9j3X(C{rUG%N2wPS{N; zjo#Z0YTn+#?FK3I(hP(NHt&Gqcp4iqsc+4Skm}ASt1YdC_{!de6Snpa=rev;|AqFo zN?V=8nz${sO7a&K4Hyf32qcbrYM1UBaT=DyHNO1F6~3^Kq~SB}fQ&skedy6VD2kWT z)#DN0u}Kb}>sG0L-~Hz%+i0`A=gPQx7~J~F^Pu3QM%UB#V@{m8FC|&&d@U(cIsPjZ zn)bkSv`W*VfEr4uvto?Wyi3qom6SANf+SxC6|y`wN+e&%g$r#NMyVF&$2FhCfV%pv z2u^Qtx*jA@E((el7;^U{sB%22NZ=$7*feSnZ8ngm)zcju)_L290gA13Nvw3$$SlX~ zvB&ow+D?PQp2q9?8>|8b3e&BUh-1XHlHy|?Gj+)t3A+>qj2tD&sW`zzQu;q&?$V5; zmLqUdV?rtpYQ%|r(v16^u#g_JIfga44}Mn!mQIq=lUSo9RF#?irdQ56Qux08^L*d_ zc!TMXk+yA0<_IPl$LdWt8nI0uMoaHnLAECwq12d;(5bACp(Av<_QZ01Wt?zx#vBc` zqZh#CFRho%p~%b-oX1p>b(73BdJG*f%nri0=qU?%DsA7h>Fj0+M>AGJ-M=H>0|7hu z&6o|X0@?=ts9*Q}j8S%nA3D$_z^wMX8syLX4;rOK56iQ_0PtblW3Y;E4@`k}Tp+NJ z-HRlYZ(rDSHq1VM!Tg2u7P`+3o-+fozgB6&qm4jQ0v(P&0~jUj?%1RNgZtHNyoW$xGeWi{+54iw>S5DSK$%+QNzT(i+03|Dn zP{v&wH-_yR6*_RxsL=xlZ5$Pb+%)QW@XD2g2d`a==-ISsubz$UCY)aTj{c*D^{xXf zP*Q6LQ$Wg{u*pO+K@z@B7jdg4_%b)UfLC07cp?-47 zm?GDhfHvL03XomO#6C5Nd13w~v2HW2NJ>Qpl4tm>oitvqlPqEL6!toSIO6m+DCUg- za_UVn%s)oLNr?tYT$X)KyUaiPoZe9}yO&Oi>oA^8+>VBZ?ZSphg0X$)aq&4hakU0PB z3{moZ2whN;?{}d4L6av*zMwN;$U(V~P*?xSq>)ITc_ZUPXC$;8&xSr=g%czwKN48G zOq?q!Y9*}Sl*&qmAduzV6v;k)nl5C?oP`h`e_P@@-r2kSAWg|Bj0_e;wCx@@w5z3F zGg9Q*6C_`#yaNg|ljOUNX(Z@<7p1SUt5H&B;4I5Qk62JDy2RV^iaSOr#F%`zJI+Ow zI{i3)?Rfb+?4|LQ)*LcQiRXGWZQ6!ZWw0t%wn*B7LrSYkIOhwBfRTH|2897uiIiP$ zk}B={_=!!r%cKNJ2W+4u1uhln)f0VpaM` z58h>+BnZo(Q>mi({(>T|2Wt;V5F=p$8r8JqWoyY7=NFS*n&jVY;Gpi^2Vx0#*Y3lI zcVP)v0#D!Wbj}VI(t%Qb$!J+x>9-KGB+|jWk|2O5CS4Z>R^)D+x=3b3mvG>6$z z=nAvDFb3wQ!Zw&YL@*9Tt*C?PF8aXq6U{K+5(8mY605F9Mu|}{uZg!|-VyJ>yeG!Mj1v=K zCW((=ridvpAB&G+J`vMlW{4RupNYQ-q6QaCH;o%iy+#kyL*oI{SK|w_h^Dk4YK>YW zOb;#WwO(3pm_xJ^1g&te!` zPUJePQ-_wtgvGA#Zi0_sbA9VjBD?EbkF#ZpxxNiTVWGI|+g&iD^lE+!f&X06^=%Z2 z2&G)#l2BAA?fUi*-V)vs$_yJgcBGKT%`9#@$Q0eU>A}sy+ z)0>+`xmk>xWw}{}n>DyukDJZ7*$%a+!9(rvzx{SY3R>Wg4r%?L_N@{0f`P-}zxj3t z#ugK53yp+ULMNe@5Cn+00~S5RL(+OvJpYqSN&aPvXo^fJ9$qG_#*}& zo!F_A>wQUmcdxF#dsRpNQHz7q)%Ork!Xd}Fo4@eB&`jtd3>L-;(}nrMG9eVS^o$TK zBnTP8OHmMwqBmA!N{Mwvv~EpfL9b~dxNBNEGc;|S4sN5RFU>LM3r!r=p_t)J*EEGq z9Nabdi^10m!3|#tnkLTQHD}>7-kHhW61ba2)7=@X>E(PTXf+)XvXfJWujimaXPu9c zVh87AO-I3~=>+%gaO(v>XPvi@dIx6;Y%*Z;8*EZ|ocA@IoeIy#eYn5G-%CLQlYCr5 zoMFyn{Le*h7J?RtnnuW{s5$36h1eT8laa>+_zXq5jhvC17S1%3HUVW!(6n{l*Iail zf=g4_ws11Iynst4Tu^%FYQ)>fc^sv~*WmdC;o&hOETA&AK|#`-S-4+1lbsp-od%ni z&d1JQa6iWP4cMkR6PymGj2!>RE@uMLj>jWAGhn7WlbrEL>6tUyc?I9;cxS=p8r&lB zyadh_a=viN|FI1G%ZPv-|H;dU$UM-adE*g)@g6jWaBfCj8w87UBXrB_1wGQ#J8zIr zXSnkOV36QE=e*`T<&1?*B7I)9F;BT~{*Dkb_+zaU>aNHt{A{=|^!Y_unpTh03>Xon>uFrAi&K$qpYcj)9dwkoiVT5z1aq}`lz4_ z%0c!0$CuU__<+IdV3lt(9WBH?vSEsf*n z->F|$2;P1vHnk=5uP18kNITl~mDhg%V*O%F@h2C`mBq^o>d7fm8nqMjybhG)DQK80 zUD%;5s%50;a=volp7Z}FN&O`!=M!flJeptk?ELL@yEoe)=YQCDQoXq-KksL#H^_;_ z`TOhPoWF89mg7Zz|3%0b4D{wdj5vr+{+ri7={0g{?%z!M&A~OjPtZ7TVAi1NnAKVV zbCq)I|4zGbMO}#Z%!GY+(GH`8!l0iRt6)5K19UG{(Edr=CK{8|axN6isu~Kd{8T}E z`cr$)f?u!uf=%I9ZJiG>#)x$uab8E>PB;73X3ndJ4pS3w;4_93v3)&Uu&f z81nj3C<4D{U|R$}X#DXo#|KJX7;Y}i1|&{kT=tY)odHW~T!Y_2upumub^cDS z_(~H@aN|7$ndD2Q_;B&SOrB==5%Bl{-sG;*7*D|$`SF4uUy6m|r3*1Ff*FbYUqd-J zb2}=J>^zF+G``MqyJ+WS74|t}53;2zr$*Gjzi#G~T@CS%+s(ghz39yszn&|U?G()g zUcLUPG=NZkD)fet(5o@I{xv-@hZBUL@d)>;yI7!BA&~5uHd3xA5G?6AimN zc;ChQ9^Nr{-$y#Jcqli&;GKZy0iHxW5Ah`7d4wkgPb!`?JWueX<9UiF15c(42xBP(*VY7<37|j+;WD<~E)?c%BHQ0iDu-PH8}=G@w%&&?&9OxLhmZ zAx>HCH$cP(5Xl5Yd;pP5K*R?S$pl1v0Fg{U#0L<`1VnrQkxW3u2N1~wM0@~|OhCj3 z5b*&-d;k$2KqM0o@c~3K0TCZSB$Gqp-!1J~!51ZVLy0S)#FbFuN+@wzl(;NPToxrR zixQVbiOZtIZYZ%EO6&%X-3IWT58^qF=Oms};4z;@4|4|Zvv{Aw`#jzk@VKllha)sUg5l0k=x}r^L*;y za}{z89w}PMS)mX@L?HYc;>Ys8Oq5EEGsO8Te5b+(@nQ@5Sb&)qQQAP@Q6TUr5O@>_ zJPHIJ1#*{`aA^sbmT+kamzHp8DTtj0^O6<9ictxy6V(Fmx(#^OBL(!afayJz%Z#sB zl!vM1(F6!}kb`@8V(~l##TU69)x=%+eW+=KG@F3GoKqszUDVL}m8dz2K1S2YjZ*Hp zxK|VO&vh|=F@i7h2qVKg&YzqIoXgQqKgZZK1-1zo^`;0u7(=ZA=a6{1=@_LNF)qF$ zXkgNJI>weS;WJFI0Ym=wg<9jBDw<=^$Q$XTVJ7>6b1ENmK3~p!`WbM{4YS)M_)5Ze z?wAni+F%z8O7b@@lnfU*2QR@Ph(j4^a?s>qyW7Iq7`-p$*aE;mp!YV2arAvG<=TVB0asm_ibX|qi zeDImc1B~@^A(G?aO>gI3%y+W#`^B8V;k>8Di}wk{Bswp+c)iKa!KitH4R{W@yglN# zMWXJHIm56*KzY-odnIyS#8FaaZSdh#xe8vemW z_4a319#7%VeC4?j&*d*)M$91Z1Jj-ZuOER&W#n_~3}D^`z$~555+6|xIOc=D&089A zAhR$|PDY!c8UW_IF0|nMHJD=!E{S{2ckbH&4rhvU1?p=N)(oa#?u~Yem@fgN(=j76 zV%=aCaz?fZzWYTo#F&ZvsHxz+l3dlAQ0L*QcUL@-pgB>h&Fdy$6rJDJxtsntOo@;25N$jG zkmco{(Qo8Ppg!&+k{~1K1|xzM4Dd z*1K9bVOd&Ud}#gIxQQE4pq;6!CWzsQS|4x9->Y`$C$3^9LU=&*OA9#c1q4DtB_aWj zP^?9I0S-R`-y`65*SQ0D5ew+tr5ow5a#5Nvw2ZIex&ko)$AF(vz`%Y{k@(Pt+S?-#yZ z7=>2#0^BG7%;d-!VCn!iDJ5F7Q!~@ODDffYx_;U&v#~ zhhuPaVJzwe_=JC2?*)AVw!Fl5Bwv9|0Iv5qj%I|U7^|^7N;<1Yyej5eZ23z0$PFka7J_eh^;UXmKx6-Oq* z(kkH7-1z-a-`JLnw5dK3Bl$#1=aA>!h$BNV=V3p_9Dqnc9)JG$dDz1Um5Nc^Gk!mE zUPK6@wbYBg#C(F!EAm3Q`U61e&o02vCpTTpK-89szMEi%yo1I_y!7h704(Aou|JJ7 z1{@`lM5CL^#b+%PC($bWzZAT4Axa}5^br4nt049i{CjisKIrQ_v66=yIZANN%+f&L zAA&k%f^rth8G``Azf#$AVU-&rUk$;Z3nN~QGpCoj<%;uhzBpg}%Q(?P;R5WDKJ}hN z(c@hC%-4SdvaZ=G+*8m?6j=W(_{U=;2|-*OcWC?-LvaGX;(5K33;GL}PwG+9X>H+O zUuZWpccAz+@SO(vqfDL($$rsl zJLog`3GTW0lrP=?S3Us=-2YdXR*&|Xh7lIc+*Q1!HW7h8Z@PhXF`O4bvv1&U8n4%Gh_nEU^aLYMjvKC;cr z1z%mH{)M<`;mB<|e8hvsz#pHpL{b>;zYv-5g%RTG7ksDFtQ$V^jW%ER_djM6h?LPk zX0X9Tac7@^K1uZ5H=I zrDN#r9e@GN+NnQ12VACal@m%|S0MQT)iFGT>L(0#7tr#5L9aowy&ix=8rh-C|Tggh_*x2=RbUb3qW&mE?b4~8~BbyouYk$e$l-K_jKgdof5|X z3()p8B)g){&0*<@`dq_D)|k&AbPS&xy@W~r)8NLbV(thUk(4;Ky0d8@@EzXff0 z>bbKF)z`mkqU3F`HeCwv1-0XFkg-P71*=a)k32x9lOXq?$BI-n@I*bZHsy|-RRLxc zXOW3(TAK2rmP+Sg*in$--|daN36PlNqrQU3FbFi=vCq21vfn z3>>02%_ObdEQ>t+r)~kWtjid2hk{q~7~cn+hnxq{N;^6CJ6F;T450QNj+Qx;aNju` z`7qKbNr;rGH9(3D2EpfCbl(0?`H=U&FcP>H|-Z zf6VnyU_Ig%$3F)+F1OTF{##~2{&8L^Xmz;r{{Pw++C(mgs9=cP{;r_)|LmU!;0^ic zS2Drdcb*-5B=MO&pP%Hm^*j$Qs+DK)|NXBw${L<}wOnuV^{Su$1OE%r$O`L1i;%ZM zxbq|ivEEPAPo-V(u?+1v8ShNk!MBT#l7XHv2{tqzMi0rU1NutX-E@uN@)bIVTa?d= zDB`PE9uDPwz3S&b^Iz{HaE<&IAf9KLc!EB{VT{`ZE}yo(h$L1LGEX^B_hmw0`ju)CfNa@l4+kpF;f5iR3`Y!my>4@nXV&*(L zWfn`vNCaBYHKM>Ba**8Le^rm_Lz@#GEi=6leBh6d-;-( z2Ba|vQ(U|)*UTq}v+bIj*<4x0D>r|6R)6-TL64$G4|@YJZ~y|2c{&EbmM9DDGo-on z@3fMHxKb)kOltXgEK#a0a*G*2!3#M_18?{Zt0RDSjG8J&LwuA}FeLr} zag;R`<{QSkkkoKpd9Hc5lH>NrZ|6^d{yF6DGN;~YSO<$mN?{mpg#wc5cOvM1=96&39dnDSe1HQbF zqs{n_!r1jz9vnzIT;&jBO*M(Hj?)V4ZrG*}#v`8J5ymB-01hmlfxsml*y(|EensrJ z35q#<<{XHsbxmcbSm{E%IjvZ=AUo6?as@2Qe^Dw(KM^pb+@D98F^8hdg%Mbz#gCeP z{F~F~-nqdg8z?MRQ1Wd5)mPpq^-VkIIG>&Bn725J>rFek)HHHZ&BMcgl{SyhHA+VN z2Cltw(Wvw#Nkyp=QM}%{EYvIh_%DY)#xQ?xtPUK|(;5!KJ>%RB&;#{CIe7YfotjIF zkUiu?{@}`i4B86$dsAC~rT)1;lppYQp#1SUHJBTk(wFmi%x6YyC zf940N{tb-!^O#<7)dc=T^sP~3<6h`Pi^KJ8aDE=55Afu4<^gY+Z-C`1@#Oz4g&L*Z zpuT)%HwNvUWG*1p2+bHaQ1i0rG5yh(U{^n-{rbgg;~B;RseIKwgSSfRZ8=>BRmiPJ zE9DqqA=zR*fHHGp)!8KAr z{%Agtua^SU0Yj8L1v7#hz;N{AdF2P^D;KXgB*6<%FJ5DOZop?Dr_q}v@V@8>QA#xi zPLo_IQz&)K)D?m2MXeC^9}PIVA-`B>1T^)CgL)3gv%(cCf~se<|6lRHNo^4*OGI8= zaC-*$)4BxFY+8Hfwa7zYl_JL{FGWVqU)~##qmdQ$lo_D+v^Vv4bv=-W$ejhjp5&3P z=Y`Du!b&Rg1Psg@7v{Rr2dHHJi%MSbLLZijRm(K=Pj}F(#vrDbu2KM>Q5Py65yZf; zBEF1z@sUSv4)gQra(w&;-&m*q3)f#+RsQp6{{I+M`261whyRB#3bchQ6sv@zFx`uyx^+Rz*oh4LoJ^Bk{-=t@Se8kfrC`UFy+j z|3Ct$kGj)Kmro zn^U=SOMvv$6o7O8?nN_j#LX~^zkss65~KRh$8TKrT%FJJ5Rf@n!>T!O#e>y*^*_%9 zWK$lssAJ04FA zN<%(GL#>8?(@dRT`DXu^xx>x1lL%iCIezlLbNB|X(6Z~Dk>AfBeXH$< zyVAPg|I}6Vzn`$Wp93&V!+hcaW+WNFBzH;|HISUk`%6&g(CY3E?)rxLI&dX4e~v+& z0Ckvmc?e)!flFhnO_ce=!XFOD>MQ1`90T1z-AO9pcfyr7;7frh{_sZ~fBl0|7|oqH zwySi{C25G6%}cI};tvzd=YZWkfaVQ8r-(*5Zu35lcAy*J#x?q(|F(mN$FI3xT+P0eyJkjL&CBe2)w~JbpltdOxC!ko3;;mG=dR zlWaJr5IMG(lM)3$PoHB`;H@k0haV0#IiDn@8_IqQw6_p=4oSc)YP0l^^eI{)=Q`1B zQSHGZuv$%09H3)47vUuQr6U&1fH^Kb%jM;0IfwE$DiwbykUkflZ>w=QotR&1&|5fw zRT#x_sK&e8UShua8{*}3PPId71!PO{f0s+x#DRZ%5;HuS<&i`kzW{UeA!sL1+O7z<9Mb`F!#YN&wCa`bmlb@Zz&s;^Y6t z7$9xK@rTwTfeV~(;lhoiyyVsV=lvJ>G9iX&ge7=W{&TTHr6BpJGxv}KBmSe>Kq40P z2xub@+{|;!`O0zUen9_Uxe8%KMf+X~p$(-1qagD@m<01KhYGL@-`wP1B&nUd_R4Lj zu47)SW3oL&?sVnP+v~hj-mkwlTA)yW)UwoA^O z!(6}~^DZ!ZVT4fwZ_!zcn>DbXT@*`_z4)up7iMVH-z71xIhcpzMh9Gx(Tp4YF)@lWJ55n5unju>uws3!6ukj5C8 zyiI8MtiolM;;!YnSw-`{rnaVmrWt&;(R9-E(Dc;|!uN2^SeO$iPH6gHB z$iJ6xa}_s#(rkkL4*tDY6QMb#Im69M8qgyRZ~*&8_ zt98sR3da;5Q@E9A+Sv0;`&Cn=&@^l%T$tRe-|9+y8^u^D^1g?TJR_NoV&2AXG(BN^ zdo#b0_uFiibMLj+&ftBPj=xH@^6A~*6<=g@lNEEHIN7d&*)J^q8eLB(g{Oxfkj@IF zkYOxdRWjn3zVVZoBjdAw9COM$e>o}I-13uL7iOIA?(6*kVh8(SzQN|MvLo2%{@46f zc1-#lRx6p^YBRH2Z6$t(&AM*73o@e>WKJut-=)$|&2EKmXq?}wHneAstDeN5m2@Pt zWQ8G?LKtrUAJb8U?MXS)RPcIc#hP#0iSUxJ9IguYL-dmE6_ffY8D63oDS=oaRUM;J>%VVdX7jP%78u=2+IyQ~wu!e{OwgVB z_1e2qN2;v*)2zg&%4J%a_H9hwS?|C~@INfxDe~N3K%6R|ek?}$Cq45!MG)8=^IQ}@C$lfXO8E}?3_c){+#TUhm zOFzaH@q6QI;_KoY;*Z6jV3prBaf{imm|cq5{vV8aL1%wiXWxJH?62wUZ|Ll=9p~(C z#ovp67>9|BL;|N@L83{bGEpP8O|kPQV!9{l69W?I9Gn=IXh;}Ge|DmSoUMBdCnb>W z#LNU`JTXsPcpMI9@8ZNVxH4hk)rp4^>k}Ijk0&-Kwko_s;oYBzPe1103BN@8`;^*& z#6iMuek|p~I{T5MXHTV^&3$EO+1+L5h(+0DTubt+7~&N0MfkIWte$7N4|le4MUSu5H&$K*VFelna*9iNI%?af}2y*&Py zxa+es);D`q_WinxwL1GF;-e{YRjg3G32qU$rMNRKW{<*q;Vap%!q>A8!FRGh8H4u7 zekBL(k^Op3%#O*)Qw-XJ81x1))!EB)>cozpiQSGK-#c}De;Vq8a*RWd!x6;u9ARCK zg~uw~@iT?TbNs{{#3iPsk4~lw3pts-?}Zf*L|elUZ>y6&hkk+<+_h5N!gwe zwA4P?dhz|V_X@M}L#CzUlI@v0mHuN&KiR4wS4rnowFeI9$oF-H2gIZucc#vmY~7VA ze67}BYOQo`(RDs*;gH^nOSkn#D7EwSTeY?P2Ay}Vcy}^v=|n~<`~ZFz@6~4eSbMLR z_O{X)TPe+6N>h21^mX{|sd&rBKH8hKE88i)R=HEB_@zp1M5KWu2Us|qtdvg?U(?<{ zDf}n>Hr*Ocw^EaqW4gWE&5n2JZAG=3(%XtjyVAX8;sXJKkLtzE5ghb<8yuc2`BNgOe4L-eQz(p3Gmj)a+t6 zS?5|R+j+1Z?@!k?sD|KS#GksaNicErp{$&pQ^pfMcpGUQoHi0;&P*}R63QC z0rTW~pR2uBDV?hnU+9Riw2S6OyUvRw_iexIS-$+C2qpVam)Vb(%$s;gWXAfh(FT}@WcIu zZjiqS|4IXQ@w6MseQ$T8xPxE1^SSchxzSwlA$NgYqq~S}$z%1u@%Un{@Du!WR{Xoc z&tjFould{jz0A7mtp@^c%kTVtye)t6heL$gFd#u0Hh+`uqz!j6kTJ1?*t)S|*L-&( zM-*}w3pipSWiz<1xkdb9vAd04mD?#7F;=R(lRLi4tw1(cx_cP!^9^?|&uF!~kDPb_ zJyznr!!u~^Hn_jAe%+gF7rM9b0gdG@FLpl+Bf>e%ChVCjHJN8m|BGDvefUH8<3G*2 zx5>SC)ABF4Y@QDK5HHm=E{Eqco#!=^wGs1qQeSoj{ww|~uFT)$Z*tB2&3=I^XCC%N zu9ByBn`_AmiMP8N?mmN=+0o1XJJiNy{(E?{D*QJ8vZNrBbq@c?zJsi7m~Btk<@$I1 z`^-GeV$t-Rnz!!*)-L1_wg~?Rty$=_W??>Y8LVoUlU&UZ-~Oen%Z;S`G=Wdo_k?k$H)8+nQ4BL|FM6C|@D`7ThCCsa|66S+i3G;oeg!zH3go($Ll`wrAzhO7u z+*ZQ$H9W@XG`B z*s9PIeF+bvSE-u28w0O!S8}Fn*~;8ZbVo~fBU_LLiMX#&276KZ79e4_uyvvIErPeP zb)obvg?F-bq4ceQ_po)L^xX^ZW9!1a$UlNddZ5R=9|Ucs&>H^*{{`0y$-2r# z{WL#~u$7D&m5f?6$PKO*Ei#K4oslu-asHB@L(G>cF;V1gF6ChXWhIlcvXI|?&3}!( zOQ^>)k-eqpvOD}8gzxhYxZYYjv^O&LIN_)KQ}7r57w|XCW8B)m!c4}k(M|hZDQg@Y zaCQEVl&02{rh~4nB&^QA;aN!l3HvV>r+14v^ZZ}^Updm&4lVM3^M7+OO5D4yjennV z*GAy8OTsmw72$#5RM##H3WJy_ zd~g`d-0`P}(_N=9B%I-zQA3@Hwi*`Ba{1I%!(DsotFv7PX|gWVL=Eml>aTNMPinC9 zTz6`*^O<*jbQtY=(3f_h>q?C_)}27Dc9H95T90|@w}dUO0?oIT@K3NnO2YHuc~?%& zwS$^*Cv%qPQG+piBemB);;jy-L<|0zy|0JYU7^)t{MKrPTxzkuam-ucEtgGg_TPjL z2WF5BZ-=)z{@w5{w3;JV^;;hDzuBFJ3}>LrlYbfd%C@qBJRTddV9`;lP55s7m`3xq zL-vFMDNxSXY|Teo2Q#^u226e|U8{pK(|(dgm^Ubyh2QcZC=W7}2L;N566JvpL&H$2 zX3L38~~70&>oBqDVQ>R5_8OoM@&zXr?^K zQ>|OBoG4QsG*KQ@h8M$&t~C6L8RSc`C-yQ^_^+8szEpWrrkrS|oQNtX%9ICXdg4(% z@uU^Uv(Zsrd+a$kN8?ysU{;3Jy-j$=O>Nu_GYr-eZ+1t9^h+k?x(i2}mdTQq$&;3` z)e8C&-;aLms5_Y&J*FBxhTb`kbVjjxtd;Z0>CtQ@(nN9Uj)0m=>Bs`N1S=&W zOs8fc1uFKv%sywdPzuw7PxP^)r3ut7P$M}8p02<^^;C5 zz@pp4^ZGGcKlg;&!c%*itsiS8JPWt7)w7Prb3B`EZ1uFdenNOVTRrP~JWqHBTRrQ0 z{FLxcwtCk2_!(id66;y-Zi$1e!)VXJ5Tk6#jgfi)EB-CnkQR#Esh;g{L+ zSxMnHg!i%KyWg?pyZvmP-9fg_tex>X*Y+2-&a9pAH^OhZ_X%75P~bCtrt3_dn&tYb zt|*|U%_b&?m8VO5kuSn(E%wD&G$mNDWz@f=SUOF76JpqiVI!uQZ$?bHFDItLR}fR_ zD~W0Dn-f#ztB7ggTM$$2tBGmpTM|>_I}+~XJ7Ig-%GMSBM1LX{Sa;vuHTOMy57uw! z>3b6H<$DqC?RyjM!>EfY`XuWKpX8}yeP7>~a6jLVaDRV_YoQviz@O&N;w-~i1EQZF z>CfZ7M)~u(hSB~4&N#-8<&0);H&;#4N7|=a+NYJYPfux|j?zAL(mvg#eR@dyluG;b zmG-GoJy0O+bE33QH))?v(l|||aZZxPIYAnyP`ba1^iHAlPOUUfu5^E%^iHw#PFvak zy`_CRNc(h<-svE{ldC$Rwd#aC)d|g{i3+7-ilm8hrHOJ?59DDbzvFtTHps(Tevh!# z2}R-W;qR`c^putGGgRJkRMK)(#&T4;a#XHzRHAZJmU2{za#VhDRC01?0X&EvdWd#_ zrycMe!qy@Rv<7}e*xE%Am7h#X%rDU;FVLr$iFEHH{9B|p6REWsm95eQx<4J;$y#~|`q76G9?p6t z5q~x-mL&WL)+>q7yUzN+NGdA?`}2_01d=+M@CC?g0(oV%a(|(}knmV!HxJpph?t9! z;DqEa%F~)J-P|tC%FLE#&5=$`YSSX+ZbI6$NO_!)HZ4+4C!|e_l-~(y(<0@1LfW)Q zd7qFrEs_Kzq)m$?2MKA@B1uC++O$YAk&remk~VEBZJLlaEtWQIDrqQ@Hf`#jVXKx- zwN;3=GV0cJYLHGXl}-)Psio4XK{~ZmIyFeAmP)7E+9SL8t?AStomwiL8l+Q8rBj1+ zYN>Q;kWMX?P7TtjrP8SZiF}26&NORag_=JRHl1p#5wZ4=^k_mFw5en?A?a);tywOu zSt02xmewqn)~t|>7E5cQGtrvJDO$5wTC-eQvqJJ(EUj5Ctyv+dEtb}-kkn>MYO^G@ zg_7E+q_##<8&p4q+y(sOyzbCHyuGuyW=rR~i2t&?txNUP!f zlD(^Wyr?7X&+JaKU-QUWvuo*(Ir%f*wwKM72Uj_F3jf|zejBt1A zn+aI+RkS<4fPceQGnz_l1tVrJqQuO=>My|CV)NEnJEzJG!1HmPyPh`44aCpp*lEnZ zUf@opHS#5Vk(KU?q+5w!$hOnioIXAIcCH70%47?)6{}&MPAkK?!KsgDS<9$~WcZn~KOcRfp$uGQJ)2P(|dS^72q+ z%0rbY4^@^tR8e`TGUcJFlZT3xzWf3_SLUIL;2ph{+SUA2nfOWZWXr$XQ$DLK`K&s~ zXO)HLbU9w8yZj35tGoT(t|OxvX(i%Iy@&8BzshwopDN*R`fuV7-)-;!H}zRedMrCeFhV5QDw>mD?= z;VNX`SIDxjkWF79YraBue1$Cd3fb-zvf3+TuUE)MuaI?HA-lFh)?tN8YKcl@iAqc} zm6#lrl^m6lQk4&{@=>Ysk*o5Nsq&Ff`N&hrC|8*%S2^%12SFtuSF&Fu+0T{iMp1}f1R+c0yTRz$<$yc^~ zv{jO(EXh$6IkGig6Xc{>kYQVF0 zb(VjwvpjH}<$>!g|GSs}-OK+TmH$1+|L)~~?i&l ziDo2CCjQ$j-d4#8(GW$;#6k?;dOXAlCjzxcV58icXFosWhFpG?7xM7Do0mU76ox|b zswgmvv^@U#p_G2lSZETO5M$o|ywEH(BmHt#P|OXLp^A9x56D-4K%V*o@ zv?hJ?OIJzL)kxFzOY;o1Nz-(-(sUKlbjcoqmeO>cr0IG~$||MlI!M#iOXA8TaeX9l zCrRS^O5(~Sajm59O4E7;%2S>p^GG+9+%=WlHI>|zrul@D{RGX`Rw|PWHj@mNN(OsK z21_M_JyQJy<{#>w>Mbz;P ziAib_l9~cZO;brtL{igKQWMgoCPPvalhhPSYBD4>nQ2m!A*u0cQWKZd6i8~S(xfIs zQWKZdWJqfAB{ebSd71LOLiyZGIow2f+e|Is7RupD<#1A`WGQcRrBfPv8;X6syJ(BNSsUCCuPOq=Y+Prh`< z6g*I-MI3Lf)bN!{-O~mO{S++PaoFXv@Ek3po_GZB&2~o69AG8h59pI^;#>Kycoc^E z^XbRF#?Qg-THzn`8LP+=zewPJBh* z#Uu1QUco;wKJXttf!CzgpMaO*OnebnU=@BDTkdY^lkY2~R@_rQbzVCx_ETv|UP!Ct zYT6XH;H7#1uj7;Wh<@c>#b5KG&&K!Cn!e+c@xoo8aT9atJzq(!#OONiw-s_)K>gbu zdw&q^zOl4#rqUw0mEMCj?t5-Co~FI5PW_hq$mig}sl)p+z@LS8pvA9obLi<yr?z;G2I7qz z%gBS7jEY!-t-B5jH2F-jDACpQ)YsG28cB<80xh1o_z71sX6jM=cDwMH9dvJ_)bsIS zwZs2(Dn8AN7{hR#pU=32d#ULkPhC|MZPAi?=_J}Q=h0f6K|jx8ERePC2YCK|j@Rwa z?j0ZT1^B_*;}?FEN-2gVRYNcVM4<2YWhse{pKcRq~ zAXUEVMpG>QJ0sh?8c;`3aQ+)x?=9}*C_}5GEFLuETC2F*}GcF;6TJ%f)K3PV9L3SfUYsaS5od_A zE}wGs7qjPz3&cg@QgMZNuee5BCvFfQ6Q2;D5w}m6cIjo=yTrZX0r3s-9b=9Y6Jm*2 zCAJm2iG9Vv+~}n_BgE0-IB}vlRlHuDD=rk5h%3a^;#zUT6E*?nc{45p14q4EG`pQ zimSzk#P#Av@o{nU^ed-K$lEIJ5O<3&iTlI@;z99E@vwNrnD4|aF=zVpt|#OdiDhDy zSSz*{yNW%i?C>Sb^ z5J!n)#qr`qaf&!YoF&c`7l@0*rLbqg3h`cXjkr$SAU-BOAwDB+7k7y-h%bx#VXuPM z#5csZ#P`GxjfELvLM#xQh?QcE*jDTedlz;W>%{@$U~!n(AdVI<7B3ekiBrXy;%wNb zaGtnOTr4gVSBk5}hs5>bM)7fRv$$22d z9}ypgCl+lIw}{)so#GyGulS1is`$EiNPI{9z*rn$_u`nCCzgoiVzpQ&b`-mby~Y0G zAaSTT0`@2#C5{!xixb5u;tX+?I9FUCE)tiDE5v(Y&*C-WI&p*enD~VFjJRFgCB7iO zEbbRy6W@Tnir*676F)STWQYl|Kx`sbiZxbM)7fRv$$2eBXNSFxwqR~#q~5r>N-#WCVIae_EmoJK3u+O5`` z@Spznv?}aOpBL@D4c>J4oS5{Md_J^UbgcK=JkbAtLVOY9MMird63;wJG?@o`w5*eI?S9}-uKE5&8vVsW83Pn<2z z6sL+aU`1kzI8hugjul6VBgCQNAhEyLTeP>&DiR&V;jl6>L>wsg6?=+Z#r9&YSS6N; z_I6ffB1beYWM#r)nk%Mx!eW|JWMKS=cvyT>JSZLz_lYlwyTu*iE?5=cEHQ)&^nr_>^DPpL(GFszOb z5bMS6VrQ|fSR+=7O~e8*A!Zn3A1WMR%h(6vJK`bnb@5g46>+b)N8BlH6Ss()#LciK z_PDrFTrWN(t`=8{%f!XvLUEorTbwD*f~{gR#3|xLalANI93_qrhl+#5{$g*jo7fZD z>>gF zrO-NRDYTAS3az6D#REpAP^T2?ltP_Ss8b4cN}*0E)G38JrBJ67>Y|oHU38!LlK3)g z6MaG4C2kj=5uXqr6E}$K#5Ll*;tFx8xE!{PE)j1P=Zka1>&0o}WO0HxP8=hS6o-oq zuw8VRI9MDY){EW6&SG1!MywQ@hy`N8D1B?anqGaIp9k%&EPK!K^I@^l`MhX7{9gV1 z|5tXUKVuT!`&sz67t!;wik^t|_}!ntGrbev?JM}+58<75_-_m7->Al$-xYuN06fAY z=rI{b@4!_2=X3EeFQG?fH9Zs?=w08!c#z$Guiwvga;=%$lU7WY$sGUtnW^s?vUCEz z?!~DXlQ=uVq|LsUrM^uD?SGR$`))jbQR;t_NQ+;XN^t?BZOn=aT+_y+C52BudCa!d z_tw<+>&b8Wc(p(Dt`hF<&y+8S#QJ(rXspoeYreEy4I(a|*FFP?~bn^e$xa9s=>gh^ja(rwS zpX;&11I(b`=Suo5S|~?CY-VgWdy~KDn2MVc<4$AAyXr{D()F?VDfT2h$40S{8hc{X z=u7gKSq9aBrp+@mqcYa=&!qxA~* zA7QMmk4Q8da2-d_B<qvvk~<#i!_V{7P#+QZX`VRJXJHv(+T zyB~=4y~z(k=8KQ+8)EzD5jsu#hH76xZgO}>z>Yp!G4`fj5q+`M_O^i1I+rmQyr1Jo z=%|LY-;Gqvd5R%d{HU~jqqXk>#WY^sSW@cDHb(m{Ogoxf;Ri(NNUAmCPm6CbSLh zm_@Kd=omVM&Y=tQ37!zTg%khTKF&l5j6O~Z-9r!NMC}!Nhd!Y`oWwkY{X&0cFBuR{ z`Dgn`A(!i#tEaO%t52c12 zPtQHGOLFfU87;Y!kx_?uZ$B_Tq$E@!Mcv8&LFg=-6L%82XLgtu7II(9ZDz@^j#(-m z3r{eHXDjcH?qdALOUyK}|Jdxdl&nkWZT%{FcnjkQ0(JP;;cfIU2l{jGfOj%dA<)Nv zH@t`XJ=Z8naYUJih>VC zV%{(+1@lP2Y%&!;;i{~pG zr`A`Rd&CVoW*M@#0-0Kgtb7AmSRL+D`~vRLw8tXpk0qu-h_|t^H|u+tJHoeTWQ(2Y zI5q(BpWTwMV~=ySpPKIRjy;am!u3Yc3r}O<+ME3$><;^og1?2st{_qpsc|KdlOw0Q zR*{<{H#1JhS~Ba=TYq+MpreWz9m4Fpx`7knur_ z8Dp}HF-j{Lv$C2|K|Qhm>lw%K0TpsFqaLe6jXjZnar83A**?i{?AYw%9=nV^`AEw) zMtdmi z1J(-9+S$DmG8@KX3TQPw$tbR;s2%LhzTY!??KQ^G9IXrOS4Xe?M()I}&&JFmh^SP~^18;K=F7qNgT3j$D!NseC<_hkhB){8aKQ zIg=B!WuWoQ#y=}%<)1@7HqPvHe#+Lr(5(H>YUd;E%gNt+gXxWcE;7wz<4%WhjYpK* G;C}!v-z-J| literal 0 HcmV?d00001 diff --git a/widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Regular.otf b/widgetbook/assets/assets/fonts/aeonik_pro/AeonikPro-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..a72b8d6e197bfa45d7f585edd0359804355b4ffe GIT binary patch literal 117180 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 \ No newline at end of file diff --git a/widgetbook/assets/assets/images/icons/add.svg b/widgetbook/assets/assets/images/icons/add.svg new file mode 100644 index 00000000..02e4a95b --- /dev/null +++ b/widgetbook/assets/assets/images/icons/add.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/animation.svg b/widgetbook/assets/assets/images/icons/animation.svg new file mode 100644 index 00000000..bb7d7027 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/animation.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/arrow_left.svg b/widgetbook/assets/assets/images/icons/arrow_left.svg new file mode 100644 index 00000000..5142d836 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/arrow_left.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/box.svg b/widgetbook/assets/assets/images/icons/box.svg new file mode 100644 index 00000000..74d0ddd6 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/box.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/check.svg b/widgetbook/assets/assets/images/icons/check.svg new file mode 100644 index 00000000..53747a5c --- /dev/null +++ b/widgetbook/assets/assets/images/icons/check.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/chevron_right.svg b/widgetbook/assets/assets/images/icons/chevron_right.svg new file mode 100644 index 00000000..5ef325bf --- /dev/null +++ b/widgetbook/assets/assets/images/icons/chevron_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/download.svg b/widgetbook/assets/assets/images/icons/download.svg new file mode 100644 index 00000000..02ba39df --- /dev/null +++ b/widgetbook/assets/assets/images/icons/download.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/file.svg b/widgetbook/assets/assets/images/icons/file.svg new file mode 100644 index 00000000..54a8fec8 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/file.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/license.svg b/widgetbook/assets/assets/images/icons/license.svg new file mode 100644 index 00000000..0eca634d --- /dev/null +++ b/widgetbook/assets/assets/images/icons/license.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/list.svg b/widgetbook/assets/assets/images/icons/list.svg new file mode 100644 index 00000000..d3386b92 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/list.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/lock_open.svg b/widgetbook/assets/assets/images/icons/lock_open.svg new file mode 100644 index 00000000..fb81600c --- /dev/null +++ b/widgetbook/assets/assets/images/icons/lock_open.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/settings_active.svg b/widgetbook/assets/assets/images/icons/settings_active.svg new file mode 100644 index 00000000..5cfc0526 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/settings_active.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/settings_inactive.svg b/widgetbook/assets/assets/images/icons/settings_inactive.svg new file mode 100644 index 00000000..3498bf54 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/settings_inactive.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/theme.svg b/widgetbook/assets/assets/images/icons/theme.svg new file mode 100644 index 00000000..d4c7b155 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/theme.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/todo_active.svg b/widgetbook/assets/assets/images/icons/todo_active.svg new file mode 100644 index 00000000..76c58b67 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/todo_active.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/todo_inactive.svg b/widgetbook/assets/assets/images/icons/todo_inactive.svg new file mode 100644 index 00000000..fc4d81f3 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/todo_inactive.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/images/icons/translations.svg b/widgetbook/assets/assets/images/icons/translations.svg new file mode 100644 index 00000000..683237f7 --- /dev/null +++ b/widgetbook/assets/assets/images/icons/translations.svg @@ -0,0 +1,3 @@ + + + diff --git a/widgetbook/assets/assets/locale/en.json b/widgetbook/assets/assets/locale/en.json new file mode 100644 index 00000000..5f0efa14 --- /dev/null +++ b/widgetbook/assets/assets/locale/en.json @@ -0,0 +1,54 @@ +{ + "debug_animations_title": "Animations", + "debug_database": "Database", + "debug_licenses_go_to": "View licenses", + "debug_licenses_title": "Licenses", + "debug_locale_current_language": "Current language: %1$s", + "debug_locale_selector": "Select your language", + "debug_locale_title": "Language", + "debug_native_bridge": "Native bridge", + "debug_native_bridge_log": "Send native log", + "debug_show_translations": "Show translations", + "debug_slow_animations": "Slow animations", + "debug_target_platform_subtitle": "Current platfrom: %1$s", + "debug_target_platform_title": "Target platfrom", + "debug_theme_title": "Theme", + "debug_title": "Debug", + "debug_translations_title": "Translation Keys", + "debug_view_database": "View database", + "error_bad_request": "Bad request error", + "error_during_dev": "You coded something wrong", + "error_forbidden": "Forbidden error", + "error_general": "Something went wrong", + "error_general_with_code": "Something went wrong (code: %1$s)", + "error_internal_server": "Internal server error", + "error_no_network": "No internet connection available", + "error_unauthorized": "Unauthorized error", + "general_label_android": "Android", + "general_label_cancel": "Cancel", + "general_label_delete": "Delete", + "general_label_ios": "iOS", + "general_label_no": "No", + "general_label_ok": "Ok", + "general_label_save": "Save", + "general_label_system_default": "System default", + "general_label_yes": "Yes", + "settings_title": "Settings", + "todo_add_input_hint": "Enter your todo", + "todo_add_title": "Add todo", + "todo_empty_state": "No data added to your database. Fetch some todos with an api call (download icon) or add one yourself by clicking the add icon.", + "todo_title": "Todo", + "debug_theme_mode_title": "Theme", + "debug_theme_mode_subtitle": "Show the app in dark mode or light", + "theme_mode_label_light": "Light", + "theme_mode_label_dark": "Dark", + "theme_mode_label_System": "System default", + "permission_analytics_title": "Help us improve", + "permission_analytics_description": "We would love to know how you use our app. This helps us to improve your user experience. No personal data is collected. ", + "permission_button_accept": "Accept", + "permission_button_decline": "Decline", + "permission_button_more_info": "More info", + "debug_permissions_title": "Permissions", + "debug_permissions_show_analytics_permission": "Show analytics permission screen", + "debug_permission_reset_analytics": "Reset analytics permission" +} \ No newline at end of file diff --git a/widgetbook/assets/assets/locale/nl.json b/widgetbook/assets/assets/locale/nl.json new file mode 100644 index 00000000..b5e08177 --- /dev/null +++ b/widgetbook/assets/assets/locale/nl.json @@ -0,0 +1,54 @@ +{ + "debug_animations_title": "Animaties", + "debug_database": "Database", + "debug_licenses_go_to": "Bekijk de licenties", + "debug_licenses_title": "Licenties", + "debug_locale_current_language": "Huidige taal: %1$s", + "debug_locale_selector": "Selecteer uw taal", + "debug_locale_title": "Taal", + "debug_native_bridge": "Native brug", + "debug_native_bridge_log": "Stuur native log", + "debug_show_translations": "Toon vertalingen", + "debug_slow_animations": "Trage animaties", + "debug_target_platform_subtitle": "Huidig platfrom: %1$s", + "debug_target_platform_title": "Doelplatform", + "debug_theme_title": "Thema", + "debug_title": "Debuggen", + "debug_translations_title": "Vertaling sluitels", + "debug_view_database": "Toon database", + "error_bad_request": "Foute request error", + "error_during_dev": "Je hebt een programmeerfout gemaakt", + "error_forbidden": "Geen toegang error", + "error_general": "Er liep iets mis", + "error_general_with_code": "Er liep iets mis (code: %1$s)", + "error_internal_server": "Intern server probleem", + "error_no_network": "Geen internet verbinding beschikbaar", + "error_unauthorized": "Ongeautoriseerde fout", + "general_label_android": "Android", + "general_label_cancel": "Annuleer", + "general_label_delete": "Verwijder", + "general_label_ios": "iOS", + "general_label_no": "Nee", + "general_label_ok": "Ok", + "general_label_save": "Opslaan", + "general_label_system_default": "Systeem standaard", + "general_label_yes": "Ja", + "settings_title": "Instellingen", + "todo_add_input_hint": "Vul hier uw todo in", + "todo_add_title": "Todo toevoegen", + "todo_empty_state": "Er is nog geen data toegevoegd in uw database. Je kan een paar todo's ophalen van een api calll (download icoon) of je kan er zelf toevoegen door op het plus icoon te drukken.", + "todo_title": "Todo", + "debug_theme_mode_title": "Thema", + "debug_theme_mode_subtitle": "Toon de app in dark mode of light", + "theme_mode_label_light": "Light", + "theme_mode_label_dark": "Dark", + "theme_mode_label_System": "Systeem standaard", + "permission_analytics_title": "Help ons verbeteren", + "permission_analytics_description": "Wij willen graag weten hoe je de app gebruikt. Dit helpt ons je gebruikservaring beter te maken. We sturen hierbij geen persoonsgegevens door. ", + "permission_button_accept": "Toestaan", + "permission_button_decline": "Weigeren", + "permission_button_more_info": "Meer informatie", + "debug_permissions_title": "Permissies", + "debug_permissions_show_analytics_permission": "Toon analytics permissie scherm ", + "debug_permission_reset_analytics": "Reset analytics permissie" +} \ No newline at end of file diff --git a/widgetbook/assets/fonts/MaterialIcons-Regular.otf b/widgetbook/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..b3b2b41e2e06cf49496311606360f8b95750d4f5 GIT binary patch literal 11516 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 C5_+Tn literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/icapps_icons/fonts/icappsIcons.ttf b/widgetbook/assets/packages/icapps_icons/fonts/icappsIcons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b65184f131b56500ecb75221aa32cf428db5ab6b GIT binary patch literal 102940 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

27mjvSwWn@e#)x(ajO@bt!sGySieU zTB0k&peL;1s~#?7I^{Goc!{$*@8Qn9zbWpmd~Qp3vl|GOyn5Z%RX}D99Y?ILz)*}| ztZS@1inDIBHP-PxWsxu_hH`FiW6|qcXyXBs+*`MoDEdAD`X@w(cBSPf4V$8e6iq{< zXe&K|xrQ5q3Zh@Z`~(h2jSot&$Qo2~!U;-~tN=#A7}G>vNJZaU)|*Jepp@FNgKSr7 zK^bZa+fZA5!c!W5E?~8wJ0M|VA}CVBTu$xr-36UY5s4&8&LwH3_SC$2hsG}=kt734 zZek_&xcX@;%;gMLeap3gj1o?bdo`>XRge*h65};p`G>ijA9q_-T;7Wwj)+XWgh8RK z3-2(OQ{yf^h3ZHplBAAQkXDX=h-4${c)$coY85E047VG#+qMcQN;p2YN(q=kkx$h{ zamEpmD2pFz0hWAB6AY!~*b&SvtOxj#kQr+nc51kbDi;O9Vq=ialO`7>kQ=LeSGwgo z9|&m|515P;ZK`skgbPC0=X9{frG+tRa? zQYjcVX8Xsn?fFyYgHtCyp#4`Wgo_1dj9YkJb;1~~}UT@`-1n~jco zp3et2%!Tx*(^|%-LuK2qV7i1yA$%*61KY1)zSQyYp`fyQc`&IBsz9=_wq;BXGi9@h zyVf}EoVS*mq-i`zU=#~Ly_}}I*+i)`Pw5cma=zp{3vRoD%evkt4Js#PeB7c;i3d!g z}{Vw%X6yrmU>mZm3VJYWK)o@QEUr7;IO!TOXZ7)+~#LG>$H zwIYA2m3646m7oS?D@&xFKD!_virr`$8Rr<;wY-YKN}@tPH1-LAwr*2wqH2T&G$D!^ znNO)MGN#cMdE4n2)2uer-Ku^Cx699msC;uh+IYYmEyaf_Z}YwCgh8p+=5w(bu4-+n zRck?I@#kURYv@}M(?mf@=80d@Ep4I&a{N_Nd@Ea=&rBRosBP&{A? zB#z_DQspOUa@qhlDT+}WaBhICMVFKd3{1u#$S5HmN(JBTVo9V7c_@lWl!7ye0qt>d)uxfQ0sbOl<(ExF!@H& z)@6>v)T_h1!6J-m*MdZo?o}N*Q3~I zGRD=jYkAq!bS9e$rmJVNslmsEFF{D1aUIz+PIUQ@JqzfVaKW+kVC>w|11Dy^p0Nq& zLE(X8vk&rCYBun-PBh#~((;CKZ1hClP$Ff(9Lbv@bM`=!Gb#h*h?T8qLHzi3e&HMUDs`9mCXfZ z42$gO8l4#k4?{aQ1Cfd?Mh7`#xRx_jx+aww3O5zus5@kaqIIT!PI5=e-ty;W literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Black.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..71c0f995ee64396f29a3d9ef283b5050f45d6e0f GIT binary patch literal 151396 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 z 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 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-BlackItalic.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7aeb58bd1b9436a814a50ee3539d38f7668908c8 GIT binary patch literal 171604 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�xCqdr z5K6IFrWur}K?HI+E-MANl!$Z25#aJ2uin_%pMuHnEdIwwNB77~<|u{Bg+Zv=Byst{ z8|`M74Dx{=rn1ub% z%I`aJLdyQ$(>sr`eBRb15oU6VE1xs4yKCZI)G3mm5}*CE%C;8OJxGkfO?sSyL&HJS zmjabuDo^}xl9&?zCh;pO+kf&p4fg?pZSwdVPJb(jWk64(?X+LZH2^?V%DgEqqk^y! zD@ck_={rqH1H%lyEU6 zO3C3w!N6ngl7`9dK|R?(E-rnDHv-w}K%tQmw3LodWbe}X6DrB<60IP1GQf1PCUvKg z58jxRy8|zq;Ws7|#~i7U({_I9svOE{$u)`3QR4|8JD#wG+SDC-+ICwq88C4N(qgn& zcu{e)9f@ZS%|6Y5c!xarcU*oFN+6|`67AQ?5`%QWw8m12$#NyK8yZ?@zBDwa@F>#@ zO~S2=Pw9n*u_~#MMK*=VNF@oa$C*NCB!`ncFGXm?r{s)Dsa|X(Tlhy%l40$GEhhmNG4+#}vULwe|kAt=Uym&?r5rs0cpD-B&0NOW-t?Z!=9MnpK3^qRTX zq?X!8^BQFpa5c6uT-j2y?t~a#9}EO>Ggh}$vNtNT|rB2_bE}e>#g%kTYbbIOPR8jtF_|p4F21CoM4~AFG{gHno&%@nW(u5P6}Nlm#qY!#OYXh5p;|~pv33}$ zdJ53!0$&hP#48-DN)cc|SZgSXB3@9})F8zSE;Cg{-=le4cJWgJdo3BKq734z_5<#z zW-*|kmwB#=Qc*pM6IJ(=9u1ZJS>_iUh=Aub1c-)7C?Mw+&@s{%nlnq1=JtEuJY^#K? zpc67$K}{{33-vJRm6Lz4yaNy^NzgukUs1Q6#{x<&!vTdHCmXdkH(k53YN&(T1@ z3(bN(XxMf~0y*~ej2p6Pswq{K4)UbtnNwX@n-g~R_EdCC;M#0T;5&3{v+4FU%d%m8 zFrVGLq(Fzs(dolbnyacSElb{>4b}xHWE=zvO~RS<*{qWq0fV|FbQ}JkX+ti_qs}JE zS*~Mh$z?2+M0Mm?8^u-lOAIy7=QnO_n5eu=LK&@#&rA#yJ4}4sNv}z~w#64KpiQi> zAY2{vO7h+^H&9Czhs6Kd)m*!Ng>-wn%wJ!4#TD|a{7Bdfcb5W{K^LwObHJ^)^FYIX z*a`#j4C z78HFeMm>I$aq)S9AG?gx?4A<0FTH40))$BUP0Jl?r^ssz0G(iBMM^}Iml%m^$diZ& zrRuom!J)e;WsHzO+$Big&2A0bZauzbpDnjMRKjud3{y|)-h~EhVUGFqHJo|+L|5Os ze5U_~(d}l&oaeH$#fzH-?)NANbo+~kZyFt`sV)rU=UZE#WYV(tPY+v!ajBA--UKv$E8&S zD;y)J$97$s0zHq|a@+u5JAztYPVhFU$?Rqg!^oF1N(LTMn;MRRdQ{{Ylz$QPA^ngM z%lQ4vAPfQ<>hO#nFfEP=oCPP4G{Z(sv#ZR45KfP9Wxd-~!{WwqVhT78k7*B}Q>I2j zN-p*?P?BG$ZX%mqtxRMOpBbPi+P4D4da4?`Op6~BxTqk$l44Z5arY{l$rK1?!Y@)} zuAQI%A7y?U7zg{*aXtz5Sm9>VOxx5~&P1?tYVRv^AoXhXwnKS2k!85)+Zd~jv`oRq z_1gsYVcfV*rP#Ax*X~b`a(SIAii_7#MlZe1Z30xcOQ_0Hij0J?rwA{tC9FO1l`ezF z*p`$)`J4N4nD*|PE}qWKaq;xs5c5o}*~r))J-^|$5td$w6bIYgo6hlu#ae+Y67Da& ziMlY{W3^N@7Y1{!PCmzL>l+^Lv)FbXY(KK5z@3@tPG?8i{QOgrQsV9e5~xZ^({xRA zlj6gyOg$+`b4QX(eGKhS*;=G^T6XkAhrMHS=PV1biEf4{B~8`O0^L;^O-QgXIxQ<& z?$;3RDx271=&k8&1QFbfDo3%Anl?!=p_1{ibH7#>gx}2ZRm;e%0B8*rtQt2`=G;7f z@jiiRDIZ zY3jr=;*PJ_>C(LRdy>k=3>EM$Pm^%Bck~FX)@~Qrcd(|cs~}IcJ3Tqxf=p<8Jk{9j zPxRVn31-l$ld!#j8CX#8B*DD?|ALydX8Zq)8|>VkXmPn#h#U#XxKYqpNf&jAV6R9? zk$4LOU76=xwNz_fyU&~xU7k(ZTz34Jz_}6|N>NcgQMzuZJQH`Qj(KHKsT@_F1|+7S z(KAC-3HV&5>XL#ccsf3tXDVMF<6J&F4p$tyG;1^I_EZZ&*Y?*gM*?NB z1%y11`#A(8=z*P?>m+wxQq&RYl)=g#9vB=cfX;#@L8)I~*6Yxv&yC4d?w%brU}Tqz zZTwq0dTZ7kfQsnC>jKxLwC$hQ^m;$OL^7RkQ){GWpuR!TL1#F^E$Qt&aiy9y00PtuIlI?mkD(!Z zaaLev7j3h(S5-_qu6HTP3l*X{4orS%-pJ-89@Ii`t)R@lFPx$MP9p6KxB9$IOU zh^17HdwoKw+Rm==If3JAtNS;~ef|rB0v{GuI&|&#z=dqdBpW=zNLcRo*U+q@Qtlg+ z9={R8{{va46>YZ?{$JKRPzZ%eafz@Pb0kMCldxPK#ejH3qAqR|4FA1iiCP)ik_ApO z{J0dKC3D9kPVP2d8FU7hF!U_s8| z6ePuvMkd0g+Krtg_xA?_ZtSUo>k?;|4Z0CuO=MY2CTB>1gO1%wNkP&o4K5^{(7 z|C~B1?>oihoq>S+Vu4^Vk`rfDCt6wShi@G}+Dg%W-!d9?;EG_UXZ$!e+_aX2OIuQf z>)j((+sG8gsm^K z4HK}L@lk<&WZ7EGfmUO-#av&6eno1{>X0@xO4T@a5oi%fc~e4)fXUM!Mg*#cm^6j5 z94>Q`M}eS0Qa7~v7BHKX5{Ks6Yi0sPGqr;UVAte*S9NR&jO?Y{=EW&E47|9y)<{8> zskEuMkh)Rno+Z2`J+ob#!7=g+&D-1E_PMJgPz{@p|GqRxQ#6<33pSPbinc5JC1Ktl z=CMBwSYX#|t46&^@WacN$2T=X=|UA2gS{Jo31Ke2WcCh8$v1B-EZNg>@=7*$;`~h4 zMh_Y0drM$XN@|*Es>W%8cVWdIUF=5;5bkrW0e?yPp^ZLg-@(p`h&;ykIlmB{?EY+d zgrO{M0pSK~h7)|l0Izfa<1)KKq8QXDJb{O%weDFOrm%Oc%+mMI1_sv4EIQOtvZ+QH z+gmSiHeoT;C^2becD=H+R%Tg;->0myq%?m>7Dn*5$?!EbfhCFmUIDF0?)w1l z1fk@LBcg5KT4NSBvxXq-kVQ=Q^!ZpMs!CRUjNY176KuUYyCkyb5FDnuYJ637!!#6K zq4DE(^3eZMX)##}J*CYdLGY&O7T7kCcW8Zq8^kV9K`O6T`ExBcYg0)<*bXFj!`_+- z2%O5H#0Ybdy7m=qJ*!BQu_Ylew636ZEmyIHzmuX0OBJb2EycH~?J7ABoK8&6F&8ox zYB}4@vrvN-KO->j)74>s_sB)%)qd$G_&znx%dFm&n~++w8Rw|G2O zD-_k0PM+(9rFUNEvGcrKXhM7j2|m#Be>uWVLg=InzTz#eK$=;9a@OAQQd{fUQq1wn*A-kvju;=<@fBbry1*ek9KWuWK1=6W1)Mt!$_nU73jY#-0pEuzM$J# z5T;?sOTLH%#!j7yY^l9wyXT?d%{KeCgO%g87E8ledFl9?$@%{dWmEPtugzOh@TOv^ zSt4xzPMFi1qM0sP#1!2lYonwbhwNuTM6d16S_!9~(j(vYKB<&R3(EIye#JTk{`3?XuHxCbvK+H)diWEpVyP<&&2kw z3d`M5^NDsSG$$s48|abCd0&_5=csO*vYcQgob6tj&!fp<;Mn7T3e1(la_nAd6D-Ny zk$FdW!+*N;P3B8rLn6|pPGUux(A6RDHm1H|;-C^kyToYNnq#B}g$^q7B{U!%d)BOH zvd3E*Zu%wrFPoX{q2q%)4l%~shP$-Z;+>jouiz6Zf(68G(7jW=R$KdKPr=TD`};TL z+hQB)*ALrlb!#eD>urTt)DX$bD-qmY*=k@pP_Y`lbP>q2v^V7pI7!uD9=lN0#DPz#k`f?GiY6BZ|@sC5aVG9Jl8EOUI=Y$L^r_@jz*gU z?>ACk()Jsr^aa`*Lalpy0s<_Dzad=QaO632akPGK&C{B$BEay{PdEv~Cg>%FPK=D+ z5GdosG8`F0J%SubFUW<3vw^D8HAvDxofx_3?=<(UCT zL9w{MCJi3^vkQX+31((6uRi|coUBW8dl}=ZCNAV(_)i%zj49T&Y})P*+4J)~szZ`M z^0$bh7;kE#0$r=S&H0u6c~<9l6_jxY+Q$hOO2{@E4HuwX?k@?OG8-Mo))s-?i(GNN)zFh+ksY0#k4aMJt$WEsRQUqNK}`#6KC(s6mx6 zaHHu52P#VIx((m7^^HH9-!{E&6KiZN6)Y`XLvzhsV3ol7gomS_zVmjIIQgAFM4~Z2 zh|y$yC?HfBErC*MTSIlAxHh`CR~+6|zhkw>QM)eSD+#vk>-7Zj3fs%G+lLEyokl~)>p@Mv!WFlxim%z0m1 zAFNd)Hz}gR;=g{QbBjs5J{oNZQ1=_@+!UQfL*1day}dy%07_lo?yN=iQ^W45?pOMV z$kHu7E|a}a&J!q}0m3J}hQy4s4swnFp6MNEQQ?0HZ^G8SbLtp*6Ge}3oO#=OrnGqR z-?>kcFH?dPT8#v4=X-infrbt6OE!0qT7Fd;Kt(6fGSpV2mZ|RR-4CB>2uFkTY$K* z%N5oZ@^1rh(k+BuV$&3%(z=^c88KO;w9x8$i50;4SC)94uOwr^KXb8Biv|7nL?vzE zRSia3?=u~4f0munbt;a80qiNj(FHHO1m?sNwT?tGlWZADM}BrjYG`Pf@P)Q_C=a`H z@$-+^sUynNytqaK>Jz2mV6;Ld{Q+3upBpTxj_%ch1vgcff+flDill;FFOSQY`9eFi zV139=9ahHVbzs4iyty!1sfA0Lk=MZmF(xj1t|B9)I6R#;OI23Cm*#@+m!9x;ue*#sd^-OCRKC}9+JBuwy0z#63*3-=T}H> z5Xi}3rBOf!JSS!AaKcg2@u2LZ2F;ugm#>D2t7jc`or)~{ec``;Hna=weGJmCL5Vx= zjYbP9bLkHlsm~~5J@_WcXk$x*TZZ`YyDMgAx4=UzaMF9LH_KBzJb9GA1&{?0*Gkwd z-AA11#IuCh7X>60=qXN#Nv;mEL4yeYB6*nVwBy)Zenq3~ukoM1*!ioTX&8MRrMIQH z5VmkS8ueA>0&*YGBBu;M_O#^7{@mm559$tpae%7NwYU0+I$wrcQ*lp+Q>zY0pjumcS5XK+{yt*okx!ax;HEQxO;Ki>!rm;o`P9yr79m^tjM`f(T=cWps`UE zocr?Hs+D_O>-?VGl6I6d2llf%$@2C_o#xQE1t>O&zy%Uy;25}wIgVgGkZqST)4iMQ zEyD_gMT_5kcGU??PX8T(6d$ZB0(!33XQtblf{LVEJKT5>eS!k_-s%r2d1+}8=dA=l zFHkU9xoJTpuTt^W0Y3FvvU6jz-xWGHw5;?hckxF|;(t}; zeNds@D!t4S-=Y(#A|GMAIKg&XZuiN1tFM zj+Z?52`AoM+Mtj&2T>O@n0?*9l}hC z-LAdt_6<06GC$wea0GUQzp0545%ZtOn2#)rIVyX!vY9Z4D}mBv6Yd}(@`US0piY$z zbqp6vGoillj?wnn(3Tj%pZehPp`&A>F%|ZJdI`)giN983NDldK!0E0SOq5_LYoF%L zU`&7rC^5n^m?v0X46jRiVfuHal?1~&rRRWU+&*7K9a%~z1BUj6mV^kw#lz~c%UV-kiVAuXmj;7O) zojFQQnG=}(Ku+Komf~iTl*eVrPC{Kn5e71B>RwpBThYu0W!WMXy>-v%gNxq{|~l?~hxWp3s01y1~zJZYtY>2_Rcpgd>##Zc+YESrDN zwWfxeiL?2Q@!J8f@2uOF1LG@h2lEVVQpQz|>>MRa4d%|wO?w^Wy_hyndY!X3o7@4M zOF^#Hw&27{g|7sUQlq)81H}5XX0mo_m?s&M%RvvkE;K5*Y*WD#MHI2rxZMW3^sELC z2{mWCZ+zG+{z%^Akc9MiLS!Q6z1Q=DHLH%AStb|f@Noj=;%7~~`J3x^80fq_w}XC$ z%4R;3aMF>*=UVHkD=N?Io>@wa36C3wPr`+3dd*HUebP`=QeJOymIVsKiE@+^mKHt( zB27+Ts3}I}h{Q5(horL`aCIRn?O^igNgDgf-hd+}pFhNgTIz8JEox`or0wOpf7nG}H_*&jv0wBq^To!<@%2}5QkND*b0AA}kNxh|HVGuw_zWAq8LntL- zWMv!z5_ZCJ2N6GKP1MJJXYrqnwojKH zTZKFN@~H3X7cnA_U>v1+dxyo4icJ;ODYh^|`2fAxuLDlyfKx1S;!?`dpcP$4x=7Cg zrkphC8SXJP&jgbujQCn=&fL1_HrierSPzM()AW4$*$Q(ie2UeDT95}uLvk%3Q3pwN z%{Fe5iqY-TS_Yf62kkY;8FmmOqUN3eLpWmpds1bg zaHK?krk?2BB}eHusk?KKkGMOhIC%@rGW;WEQ)45^;v7gwExj?XxCERv^*wpX_~}o` zD^Mp6#>-y*?*P;ZoU~R4=T|-~k^v)WlbHP2aG6-?3fm{H=F+f``+~Ga>{>7~Pek{} zu$OdYouj9BxP>K>I}ba=K&eC{aDb0EKrE(8BOtk*iaG&pk~yiOp6k^w5@TOfJXJcK z3i(|8ksTc*O90q>{1&}ux_@)d(pXr0x19K+FDULP0h+r5fUbwf)*}I(s=q!1m$KxT zl0-ZW++lc74dQpLTL04|zLL@(<)-5Y^9|yU0se1LZ(L*IEw`ZDQAL|I?pDKU%{N2@ z#aDKgqAqVJ3V{Hc#6L1^fI&C*!$Jp(!2nfw49PK1gKjgJRq&G`^N*?>m7uaO#lTCA z%D7Ag^f|W0Q$+@h<-z-8+5#K$9O8#9&=+ejZ@%}u(f&SruE&$Jwzs8~@e~Rsc4NDH z?EENSaJsc}y7g~H(H)@boIyBvN5P4u`PE1B%ru+N8*Vrjtvz(8J5=kut#eIFjn#U= z(cj|F8R)x>?Y(|oVd(y$V0ZaIY2|$U?I(GMIrmABrQAyo5GSl55eaF|#YSZeF|tWy zC?PGKKm=EG8!*8|=z!)by-PNF%qA|lqCDku*n`GzyYHLZcP(pbud1w?X{j}cZwTCG zaLhh#@P5kTqD=!tIo5cR1Q5yU`h>qv`eRs&*(KC*%@NTSYweM~iAGly~( zGa`E9!U4a5C4pH%F->TWtdkC_BR5nF|q_USn%1`+gsvi*dX~zvEq8olKb8SRAjZ5japRNL=C$i);Ic8zMM5mx@s3U8Fk|)J zk?YoQxdTm&mFrsXHHtR~%!kA`_8UEyD3t45U(wDJjAhVLI%NYU7VW5BKj?O_R?g|L zx%xY;mbTa(Y}<)Zcd&mh6ly0zI$wFGInR)5VAl;;EK@$u9E_|O;0e|OVwhn~et>Ru zh$$K)@+!xyx|y^6`*+}h`+tak6Vnd26=da%SbcGDQ2 zH`3M)Pxy7CSRYVduEl8BwbtBFY{~B(qV`fw2gBuBoYp*Ok?}e#R`^j@lhxY4s?nL# zv16S-yS7)jf$h3#sxUluvN+sb-VZMtm~IsRNM8in^h&3PQ>rIfF%jG&D&{E>hqj3Z zNL@!kPz;cKr!NMkj9&3|q=Tg-aP8H6^u6|IORR&=+1Ode4rI0zg`cgbG-{u(Fs%hT=iMzf{5W4yI-)$I@6aMUfhp|`)CeuElei?Zx6GnB)BpsdWa4eMVbue_m{Zs?qavyL%*?hT18=TU=kd zcBIIi?!_@#e5AIbnYpQ}q^Y#Hv!tmki@JmZ!SAqc zWHcjnbrXoln7ZN97VDM!Mkb6;ao$j_h5qfv%{Pt@mV_K8p<^Q;w1NID)dC3FppdK} zlm?&qyu8V?0~=-moe-jvcVCgq<_-ho^lw*>9P8LL5D*ZX)qP=Cz9;C)hhKl`(x;d! z;McFh3pS*kS)ml9ZY8^*TXqypy0VH=DH#zEMi5UPh^>&Ap-*!krHhIqjfT9dgfoVM z=gc;m5h_OavE~D#g$-8gH>;juoDQeAuFTi6o-v=Ct}=+f7O0B6?13A%8r;Pmo2S^r z7Hyxfdp#u$rNi?T_rj*2kukSpbdx1#J4J&EgnO#YV2{-{IbJb8+;L*fKY1jaVIJ#J zCCovbU<0t>u?)lwFiOZ9kp}Q@fOSC5W&~ShCN(*#$R5wNR7Z{G7jxYoy64wMm?~24 z5aTju5J6a{*wbA(F>u?1FGs5Xr>QI~^BuU3AAS@*yi_HuyaF*D9N>1*MI$*+v%vxv zYfcHm1NAL)ta;5~S(()m4!Wn3f!I7EWBpk+EVaRDcxqwNe=;0u)^LuV+MN9{5TcSs z1H*9u39N*Jho}%Eui&A(A807t)!XhV0csb!+3>plV8~NkS85A*^)Oxd;KuTX=REmt z@`AExQ~nn&IJu`j4Atzl42uE{LXLj%z9iYA#3$fZ)~AYbzGQpza; zk%mioDvxO9rJMHTWIvzl{q3vq>A>8Yr92u|Av!qL*0}1z!^awWv>ZA^|1#?j%-=x6 z!6sT;;#q)R=Bnu;P}leK4MYQt$63 zHpP6y69O~>Ej?3Re(&DV5?IcN)_~>4`$NSBb0AV3wi>;DTKaTrZFS4=hc$vdP5(OU zckC)?{DF0{v_1)qHae;c}cIUgZi_o zXxLSeJD#K+wjAbK)@m;=F zq@&n1)5rX6b!WH?NFEWK&RiV~&WX+S-9UQybjk;xjtx$U&qvaOW==%_82~L4UYyCk zz!Vjg{(qHy2Vhi1{{POrm)&f#*GYD&n{*Kn6~qb_tYA4k z6*wy=p5;8xJ5dm^!U^YT)YJQ&1$zhc^8d`d-OVQ8=^ss-oj3EH?|l3BJM)SX$T^`I z*I4d#^wjxnd^_x7%!ILCZ+v`mpnQZWC=LP3+}NI9{X3g6ENli2Vkb&CDSKol8>D6t zsEF{pygQVJ&|c}2Zksbcb5cm~b=uvTj4*_d7-8fsq^?*m^HJ^y!|x&P*;Fl*c9L#;GbJKDB56zPKM9I3BIeLt|3lH4beNHgHsVs_D!R`eu#QD=}M43uXqlL z`j9QfN&no_M`NERF&^;wy!qe(3Rt+!6<+ZmE68%5vw~I?W(AQ%!8M#A2DUIZ0CBjO zpfyIL`&am4LR(!$R|xmh+`q;im+zN>Fd8-I<`E8v1%Tv5Z_VK5p9M{bNabBx!5KyP zU+{$ZrE*L>-!aB6>a$_uJi|B&`^Hey2#E6e8`8r9G0Zm+n)xNjqBoFyALgIfnEwUj z`0<>Lm{fyR1*ta3Mp~!t9N>=cD5#E>Z_f!q#c^>t-c$tJ-KgXtAx_Fx`FF%qLWf}T zlL~!_-a=2Z_ukt!FJBdN7tK!3u2lVA)aQE>y#?OH8`n+gwt6%%p0vC)#B2z#;SY_R z3O@axV-t7`9$0c@@wq4Ie`juU3Ym-ZROg)T%$Km*uv$!N9QZ+C*9)^W7hDLGRSB(9PO-xCQhCVFYS;2P3q;+f=}G2fW4sOivh-L2u_PF1%yWWw#hf|I z#q>E1qhm$sKTe^^Deb17qQdSLyQOW4co#M4;}e=imEEXy80RhPX|bCAQ<9&!kKNYD zVCw{Itk5|On;eb{gkC?uLT$eY)yPGQVswAeg0KHG2+qnmbCyMc<8n%e891}rZSJmC zjWXGNZdeBTrJLy;fTaPju*53-sKFQ^Q{(~Ggv}pBA&)zR>49l_?k7Y=+2|e4^W7{e zCd8TMED`@o>=tW4NvF(RB51d-8ne7cI6#8Fw9Lv4SBj?2Kvw%G9#4a}{WzjSDkbTi zU^B(US?wt)aWO^H+RT6u_j)~K!aU}`S?AXwtaZuTVR z<=GPjrO9+{dP{-T)R>i7V=~Pxa^;2AgfqAA(WkL5%#N1#h4CMQ6&KV-#Wz7Hp*Rqa z)Y7M&i#!KC?&M@!q9;okQ#xX#@(<>_FPwK_O&Lkeq6teUO^%iJIRV{M2^OvTh7@;( zfBD+lnu3W5Vtjd;KDMDM8v&Yu0qJ+bC#YM>L&s%ZKP?PZ6?} zVHn4tOp&9^h{;%lPr$MI;!-t9O9>VxS5)QAtQ6xKN{s`G$U)}v8HIv6J9lfNwAR6n zFI&w?en8p({FE$FWwC2-HwIctEvE7|>w?SK;pNFj(~LzUn)CEHIGV1|NkQ6wSTFbEQ=LX6M!w(VDfOoHB7pJ0-nHdu{;k!x1RtS?J+ zIj!*KM-)~~5j4xYle7tiIju{z;@WO|&#o>6&_;y=Xbj=wmg)5dm1@y6n;W4rUHlqt zX{AnI+d?$zX|2ieEsd9oV=n6UL4iZ0YW%RbOAfG(sxtrQMZ zaZ&I5i_A@+6ar1Tl5SYmgN*+Lk36BJxk(=SMy5=FWbx>47`pFs4)bjfJg~*n+;$IU0By&t7gL#6s`wu>fK0>%#K0-A?eSZ0d19(Q?EbenZY0ik#nj!` zuqhHXrQ#8{;jGT_pWeF|g};j~~l0 zlsBgO!gDO#(HNTJb1}$bo(kq-{t~L#LOMvwMkPH=#OZJBfB3atLu8i3+ezV%Vz6P` zY>!{7PSjL1VVYujDT}vR7pWqmnAUJv z59WzWj33>c>Z=XSvt-A3c{$1+F+FOYAP*4_-}xfHN4$>|Z&T41i8$}nkr)2EG%`)rDqSy`vs$Vl!=!tZvO+HYlrlZ^qTaR^p`8mgL6Gk_K`JW?zkN*le5{nnmW^b^`W`eN9J0N zw_XevM*g$+OKBzh9#PSwM7&JWH+-^T%DgIuKBc$q6l!G1q8$ zu8r4>1r=5g{74?5-@so*9)}=8OJy&B`HgT6$sfvwVJfB45QS&IC*9a{sQ8uZ+BE zjphk%oh6ZcnyQ-jeO;kLYR`?65tWERgaT<{&peg*2wX$C426Z@ScQ=6ZG;@q zkeABKzkQQdPpWMdb*m=UwTtviDd9NzM%o-llZ35on4aET0DMjAUmt7r>J|Z)*vX6$hWwCw>e$v z#E0XS>rxF?Cu9PMk(6*^WbThlhKvI7(a3=$S}$y7gl+|tMx@R`7l6d3@|`!P<+?d< ziZgdis45rUyz8Y4wh_yh6D=Kmr#G&Ct;Gyqd)Gh`*)Kn>LQW9+G+2zo1Qs(@s^$qZ zuWhNS5Z^3g!~DnG{w{yaG8W@VpME(JlV3;{&=mR+=Q5khrV848#j0R&u-F#NSCKEW z*DRdX5PQ|g-hwsryPM;7NbKay_r^Y5SEdh1KOb^+dR2CgJt#gkwPMJm{ucyGVH?Mdl%l7nkM=JSRPSz|lGK^mRa>6hiR%`szEf=njOX1(irK9t*5@J()xmgKR_xH=zqN|0qnw9xQHTDrwvFaX0z)wf=JQEf#c25l8Fk z37+ba`2wCy)Qy1<>3{}a13Ji;{Uk&&!iCZt_rQ__Kmz^>&!;2 zbLQTPNB3aT#DSk^H~o~wt_D}6vP5$t3k@Me!9qva8Y?rpSPaRxWcLLNmJ6DRnbQTs zu9Yh)b-KYkXYI^+cAs9C;Y+ew9~Dbu z;=JBuAl8bQ;x77{B93iUaWTnf$xl#%3DtsbvgV6%4c-Rxd*(@3ELrv>*(c3-cG)sA zmw6o%@!-w$U)UK1@kAe*$997a8nfA679+U7?Nbe8EXnq-{Xq zCI6-w{clp;GazB_z;|>D{T99qzqf;BA~c&M0zFV$toI8@fx-5d#7m^!+(607m*NRKmEGcO^_(I8y z616#m)RW6;--^MQUuY`K{nx9$~%9;M?mT(nm{ud zuR_>)RJI3pyhSW;?bvkU031ONE`T(mI^V5VuZ^R;IV@}7^Xt+ zLGfX06+>hkIlNNTUoqQw(A8d1BNBar*)F^uJ8pBQ^m9b|2{B!54qNvUT7Nvrg`~H` zTsg1e=Wn89B2|`p9BqZ;T1$E>(~INc9taBVwDhWV6PG+Xf9tAw?STcCtUEC0CL-QBA>D3D zOvBNohiB|tI_0|dwA5gFdsF>|&EAyKcM>##+2d;$mM(mB;mU3PtFmW2xbn_3+xtJv z^x$oMUTY#Y;}uAWV-Tz=2pFznh{xm;f-3UQQ$-(>i-_XVPtsC)7B8j;A!m)xKhNYp z9@&paj0k81@dtZx5;z7+_n17gox! zb|iKhJDpxJC4a7AuG1ruS30x_<8t-J>2vA9#s-5q5NkH}+8sZ|26}CYAT9sE8Tti% zN#S7|;sA@IA&KP^@~QIb@k-;m z$Cpe0+=KxC`~+cKRbfdXJy^fF%@de=_jGztqODD4Ls_MC5RkJmJ1`~`xoihR9ihyc zlta^6LVQ}>HZ|LFj)Sljk7MV=cuVT zugPL-uXmbOSKi(?VMX2MjolPK*;6e7yf0#v@6Ch{OiWf=Crcnf|m5MQL6Emb!~ob z>9|X~E_`9xtHo0biz|xotujQ!y8uW6vmjW3AB=`DdvY@cTuHB(cxh*M8kSSEVr|T4 z8d^5mHk#~MI_7ZVbrLQCjh<+u-6%%V^SrQYFy#~mJDakBe zWOMte@dsBuM&+d7-q*Fp?gO$KXr-l)c+ z+Dj&@7WBrMT}~q_N3>@)jcQz4GIDBVtXU(PEM~pcV^116VN}(EGQfdL#pymQQ1+Zb zS-xVr&-L_-z8O!sz|#GvsF|^UCcp&`vE2h}gzO~{ci1p7k)xp|F5W$T z-40b97Q8}l@CHZal539t&?P?RmJukDcmz^h{@+uGAiNJDBRR-_ zLoB%vl(-%p8S$f+0Hg~h5V5#kdS5yff2(vV^$YDoUmLFBdN+6iVs{bK!)1 zTd|NT-5=-+?2&32bD2(@AfKH%gTDAjF*jqdRHUwp3Cmy;3rTkMf9@pR(nl_8OxeGG z4_W#Mv*Bal0gi(Y7s58;Utn-NnfYX z&u^G<4_G1rq_CHkAzpkF<-BrVE2#_-Tt079z-@dlGxIwFZr}rIga(8jZ0u{N; z@A4PNQvRK++ESYpZ0HLQo^A2Z zx~6^E#pF{}YEn=w+ARU|r@;r8owr3vR&J@=xGXa-H(Bj+WiH#eZjs9qLfWD5DncXw zI@0R3S%6=g%vW>{r1keFpBrgx8B?*0B(_Jg*ix~(W1)LxlSFngWZbFp$%(B>l_=dt zMy6Umwa(aFhlS{|LaWnOZov_#b@Nj^o_J+^iKl#KF~{9Xb-Zedye=eR ze-sLasljv|WU);}?ocMWVp~0JHGMVZo^s1=7iircI>T&zQo59Ecyif#`WM)JpGco_ zn)0wa02Nk7PhrWD&*UOIBPA0TtY`Q~QF~HUOy)DbKeo=-u};}!;XEZkq#V6Z`k^NcOR9a8P-2%p zdjEZ_V&if72{Ic`gl(wVTl!G%)1QncKAdQ#B@zE83T;Dw&6gc=R<|eY?_p>pK9@gN zRTTN9ueVR@no?5HVG1q;R%dl2yBSuM@hL9cG4#6pTbfsTgBCRTGYfOGMunDhE9U36 zG8E`JCLP>0e;#(Nw@-KWuBBnq3Oe|nFEil1w{@4X?_JNfjP!ch7dG;B>1&9!kQ5y%)&TOaiM5KpoqgJ0 z5^K`ELUr>Hxdx$)>GlFGW)^^nl0PQSSLc%2-l-Q=XN|F{-`V+2X==lW(&uEVJalw1A!45`pSOAO$u49MR{ric~(%{=m3w5&522RYm_n zTuBB;T6SsksEXy|Cax-_&nG7tY-uCQnoDn7r^=j=Z&Ew#`gpxbqxaSn<+bG$O)IfE zv>KgBXYf?zbp z`Ue*sX(SUP;$|hN@&cyHQ@N>>Pik&GCA}wo+I{L6nau?QVRBP=8ogvM0WLzwP!gX0 zp5?j=)YD~UdjN4b^6O|ohw_o4# zW5djEiBbA|^Jc6+{-TTU$k!mJ_wfj`W0?KsGYQ01eA9Q5_|4z1#^C=ZP7p>0wWII9 z0e>R;!bD>34MV3#_5G(F$?H0E+(TY>J@LdtuRQS(R$4gVpouVTU=y2U)4CYaf$ain z$M7Et~VS=bxp3GCHsrw#!hgSHpNkOL14sUXHi0Me_M-t!l>ke1P7e^ffonPBdtO?lX5nY z?Vi5-`>qv^;)Ayb9OQ3+66Xv2%r0P_tSoqOY?6V4Hza{-`0p&-0GTWY@?_shMaIVA zmapv#0I16yBM5{l<7;qEM`<$&lmR7-H-`jlM{8Nakaj(#yD!g zyCb{}<(9aZ;Qn@$Jm%D9Wa=EY$ACYoc#OVA{wfEZF{@3!okzYhFepbRd^y)o^_O@O zU4|sL=DsZX4>$fuxQA3+WHD(IT!G8^Pj@N?v=7vhZFG#Ru$Unc(!tqWrT{B82zf3 ztT)X}s7#o>G{&-fHL_kE%g9S&vVly>OjGMijfUyVW1E^{=TGq_uHL3@YQphIgW9CW zjN-s)x>FFC@k5IE3)amxkdYFB3r`RmggxO~#JojpAbDOGnV&$F`x0+LP>opr(c7x-ICcP1Os(-*8;K3!u6j&c=O(q_6$;o@bb z@?Imq0)r(8+gYXsq*<6bRBQ|1of@_!sKF*^veRdjWE2#nO{%Ui3!1FV8ReO|S?TT7 z(vwM62Ruo955$m9y;(YARd(*Au?gDRNd@i0Y-=8K2uk~Mh z(M9-16w-%;#r&P%ggu-S!0y;|_=u+b7yFv}Hsebums~cRNB%|i z>V(4P^Qd{QFVyst9xn{j>rBZaPTXTVc|7F6?bLsEtae9v_St zGtHo07|bgRw@U*`gE`G3ZdbE4y~g&?zrmao%-Cao*(C%aWeZ zC!=cAX-yKJpjqvO^tJknJA#3Q_f2ou(i!wGymwmFxNTGX?!_C&Uq0FIU9`UW{JA#A zq-k?neK`qw%v02w2`rS88PrY>%SR-6#%Y+FH@HcK6P7lljoT_!~k6|D=|4wx-&O9vA)V?aanvRCZn5W6LJ*i(;o6B;$F}^h|TA#Z2A2A^z0=s zE*n|Izn}kb=pU%sqS#HpC(p7#8PlzBS-;Qkvr3660PKQTVqP(m;NRnwMwez8F##2e`Ab0#{>W9E(OnP@jx%^mf!VN`Wjy-{B>w!3ag zio>23*IHBaMprylV?lK=EOi2r-E1sJmncn26v)ngC6gFw0nIT(UIuEnc;zN6tid* zU5gob5E#LPh^0fWh`rG-5&w;`H~MbW{X=)7k96m}_+rkB9UUypSx#n=SCH6(c;Pw$ zZ}wt}9hwh3&(oab%CY0SNBqGm?Xm96#|e1V@AVs|(3gvX8D%crrVHw9$yDjBZpBzR zWIA~iV`UAlG7`a$k`;20FqBAPwxq9hL2pCzWD@WY_1uZGCy@t;Mk5lNQ*F`eD2Y?4 zh1=-HNxA7wT2bwC#3}O%%Stp#9GbTXN_~+=tBg<3Vg71_I#z{39WlkJq*FSTM6C3Q z88<8gjy{2*^CpZJn1r%9#~g}5Th3ylZ!#~Xt0)I{GV@?k^OW3{YxZRk>3gACdK3N% zD!nPU*KaU)+j(D{mx_$qw(pit>xEA(^aW(5&$y3w`$*S&cwwp`mjs|rn zDE>_J;F~WlSZpHOTT*`gjhkQlCS9VfSD6wNN0w5 zC=~1oMFhvyEUfD85!5w{tGeb0B-U!Q^3CP+>Ijz+?1K!rxUai;1s6m`wvn3@7 z6IdVz#)aj8DVUFHh*bW4YwnS(#Yf08`A0A;2t>TrS|L;ejRK5HGdHzS0}#W3$Au|O z(J|%?vLYTy@lQ%5zr3VteDU|jzoh-+2Y%m!O=WW2e+ye?|4*f*?XSPQpa(;i4-5!5 zAauqCcLT+2Xr?uNel8o%B6Y#t|J^^SMw(j9CZYd07vUdbH7(mPljbZA5EZ>x&0CxU zaT`y!`m$f=48bYsPm(W4tS|na_@ml8e(?MDPAdCVe%Z#>(Z7l#YvV@f z{Jwz_@+GYWX@(M>gZ3dyax!ZeTfu!lImOSyPvo(P)hNCC3%O5PJ7`J%{LML%pGf)g zY@zT4Qo#qn3o3ey=oLH9ZWok8+7E~O3x^b+Mf$%f?2WX)qIfjYeoVMO+)hs`jz+bg z3bzYKiB18L&EOFQkfn}ikhsys5}pcM=QS~uhF?KNf`Ms zHFxZpzkl{@#M^O^sX_VzT>u zhLYj!f^tYZLpkpcly8md&rmCmb6U|8ZYS69@t+QjpA%`nd$1kj54P_Y*!a9Z#@9sp zzrwdp9_RGHr+kYfz|WGYdM3;w<`|O9h@^XXU{N-f8M332syVr?+#C{YM^;sHiEE3d zuyKCEU~-jc9wD*P0VG%J9;s_>lF=dfIYs@AEkk%k@fZh-r`Y&1{w^<%*w57tij8h( z%j5mAyzip=Gm4elUs3!ys-2-#9{)6Is&;~!)QT3ABlU6@AFhd9_f>2oe_8b4f}Lx3 z_B=4>igje>Mb~Ybbtm;mzX63jJ5$(xj#dR zJkDvwe%{VfP^oNLH?6$x3VArnfCq zR<0G1t#mqBy3)6>0tw~wdpaF9manuqE`gFhGw?nAmY!h-C^w|JBH`fx=A(z4>R{w% zV7Tgofen~CFgX_ec}L@_%ABCdsP?CfDXLoAv}`r`J54m|%*nx~F{$1pyC*rdP}%+V zWV&WsM&rnw`hd}@R;h7>r@EwKM*h56W`|y*wd!3(0VmFoy7eYoW-4xa><6xSN(VNO zmmbHO1$s;YQFeAaa2?%V814^T-yhZA5^ATyD=RQuWE^|AKLqKOQSFn%?Fg^D%;snC zh`0a>NAU7-g^Fyn!+B>Z(ohNpaq38Hjf*|dA`2)hxjm0plnk@$g?$SVL6X*^aH7!m zsc%PTd6P~XPDk-v5z8THlV+4BXLuUye~=aq$r_y3o0y$s$ng57t<6kp4&_|r98z;y z=Et#)#L**$rVq4`-z<@YSe9Q7cKlDN9i3((W6hs>F6$mHvpZ(-oJ@4q>G90zYYm<# zdA(J?a*ET7>`WvD1?=-=5Z~RCq1}CqV}DpXb~n16?Jn<+-Mv1lKifstPU-2;?t)Lq z4mQ59fwv#a#t+QP+V2`{7nD)$j|doF?k^mI`xoy2GTiR)IHx~BJ2+AYCwe223#>j_ zriEw^8ixmiDjdax#aOITg<=O0ADT|}sEiADwvJy{8>63f^#o6rDq(6uw%zeJV_kyv zA)nnWBgMwNE0x#gRYBu|cyd z5p{2)2mgdhcm?tKJ3-VIq(VHuq!Ms?1UkWrmp-Gyx;z8PkeM}^^XFtBH!`~_YreEO zk8VgXsQ7pCR@o#ZMsm_7v!C4~)1Mrly+ZZ(aoOiFtnpYnC)|(NDuK<{I2MMr1Dnz9 zjBt5>VDrJK{)}+taZW3)X62ABY!Q+z-2w(sE1HC^ri_w#B z#K;IF3_=bG1mqOt=B<+`>hu;AyVBWPwf4&IC3U$OZTjv3w6j`X5o8i0WSu z>MsaK6gTpfzB1t9^>*wHISSlTU#xRHhQc*LGDia<0 za5-L1zHd7U^7O0qg(LOqlpKp(n`bh6bYvmw^H{lnho^P}O#6X0xDbz;<}5KTr~;u_ z7*rpRg^`cb1gh7kV*c{6XvzKLIH!7+*?`G$tRrIC;E@c19j|aB`CSGmAp*{}RcI>d!V& z?*EeFNK}7jnaKSQD?W(o&&ZYar@~<-J^>H=<85x!K8{~i`0aIACR{5Ddq9?~>T1wk-}hZkHzIEM=^Sw3qx zGoY$$un03dYbe>f+&>LgWm?QpM4pmoXH}XMsy?09eGJArnb{=QeXxYfIi?JIj&dY) zSS?86n#K{spz!-Es(+z4q;{dz91WJM(BW7(p4%h5S|oyJ#tZVk91i(|vMs`Rf#F#I z&C50iIu2XZs@ee@Sr~&*7km zbRU%~Rr#?B7Tk(1;)O(H*-9SNU}AA7fBjnJ>f$KoVimsUDr1#eJ#J@nPfKGwSUd#g z4(Rb5eua%3{#SWffYpbqeh`KV2i|@|T}-1=+Z$$X%WtodS?}|?WQdY~TeXb5ujD)K z@XCJpD+99k1=Egv%M7KEt@q07KzpeFC!9a!{$$`^oPU_j_%Y+pP=CULp6tuKG$DvfkE)Z zfIC#SlZw&94jXrZk!H7?i>*i@E8{6(g*bQg^$urcw_B*lXLUW?ypn!ER(=RWJM(eW zfv;rxU=RaBW-1f`;fD281f`LhCa_1yR8}m6%s!gnze@LoN|5dNII0Ml*)SkvSvL$V zNtP~A4U)>x`s99xH$o2b=%H#MdGtuV(9qF`R1ZnFMvp#NO4Pq^aOlu#|I5|zU$Jti zVZ~~`#cV(Kh#Ii&yP@_11(S7HD3QyiQF;b_g2HKb&@!^ba2a(<6c@6R>Yu+FAz{}Za7YmUgt`k=bQ6(} zl;~42eanDx`@L>x)znnY^=wHPXcRQ3zypZb+F`?RXvm+U2a(}9dl-bL01ws#S_f{p zM-a+lZt9!K3e3r+!HP6bdSwRU;2-WK)j?NAIs1~~AphZTAUDJ^zR`~ZA$??e_*v9_ z5m)3K~ye)wi+upsWbSHI0@tozPbsF-$S^ zR&Ka4<;x7WZy07dYsl5`$m@C{_3%T5dQ^41bW;@R43^3dAs{v=>I7NASx7dpa1Br8 z%8?r$mJo)p$2kko=0!2duoA*>FWNF=F6baU24SvYjZGDR_#ND)~;Rkge!Z`G%KF2%hjE6;<_;uC4Vd z)7po7v)huDV#thlBtfjo`#E2)_=Ebkpyv}Zc5yM5%4y||*Y(QGTJ z>}&+10XUoqFT>@M+3fH$&kxHs6Av~qZ5xcJe+CokIKrmVSwW_@tuU~pJBY&;s-s<0 zlQFlban)$0zW0WXrDHo6%N4cK^(er}Qw#1Se3#2>lMJc^r;XLumL#PV&#zB$A&OH{ z!tJJ1t=F47QlG%S%VbX<=4Ago-$!LA(uqIF8BX^9!LN+$x3Qm`Lc?bmf@qOx@f@cZ zOhc*k7tS=4#13-BFPv}aKb96PW50%sl`8=gF@1C`;84C8S{b-8iXjH81SP|89sn*F z56HMUtav!W12z_8q6`=Ct$OeSxZ}qzIPRFM&yw_=#g02;;G1 z8e{QCh^Zrmhp?xADW>-er#Z-08abvhYRUMRVOg2k%g%AKgM2#V)JEB?%2;P~#7{f7 z{hVh#0K5p`SvlosEQLAJa=qmLAJn|slEllEluM@$3rgC$7oNNHlH3(3tsFmH!qijyk)Qi6)?#8j=jJM&vzg+c?-v(95jO^PFWBPvH4Z_5$Vsgg4~~g@>xbt z?$11BxjzYczVi4?E6DwighEnse^}zYKMOJ495p^mmdgE)D!z>xpT+*!_yS`8uZH^z zMy^HV{;w*Yi1hzVXpZ!M6_{llnmOR-CzI0g2M+E1vX2{8wqc^D>Z~^`8E%!Q2F5n4 zaDFLtkck~%x@fm;h+*z7N_4DfXQ!A3k2V1a_kfdE{i2A)R~<(EDDtLvdq$Ftc#%Bgdc#1{c#Oo36N*%#HH!72AYthhI7 zd-LmsYF$IBCW1?#wQ|B#C8t^hDFvwhc$uHg9ViTcXnB6s5W+uCMO@tROq95XNh( zbc7ri9LzC8vYz?s?D#0`eq@nZYMIsWsmNBBl2jIq-sZVug(p9t)(V%U7i196J=+WD zG@Uu-Ny)c%#xt5Y^3IbntC##mj^>Jj0M-FQI8wIa{r-_{(ABM zs3`C4w;TkhjCSpc0Hl0868wV0fUxa-#Y0`h$Z^RtQ4@uaPX7Eu^k{AvLh=Cv=z((| zF&JhMoqgb-Im-MRa`-@+6K!_B5 zllKwnfwQj&B`H8Jp}I40*UKB*>N{hE`P7%5GeS9EpwBL7ZnQWJaY~!b#-o-{LkKCf5)pl~0JsJiz&Y ze&wvH>#JLbuPP@kxKCP1cCas2i7P82ruMlaLT%RWC`H5+0#`(6AH@ayu>O!~=j@O6 z=>E*ik;gwxI-|yCfnIt1(@-p7g|n0gD4zfUv5K7WTyZhybOX=ioE{IX(X zu?1Pt9b@Go5yi;h=ZcXYV>!b}e+CclkMZw_>d(wB)*s_zp^QUvaRbsdxB*FEVg;qY z*LeD$^N{_IKQ4bJTs`=iaJA>>7s8*71E*aIPGirZ5|yOB{fFz(6vSg;Cd5Z9X7e~c zfeG_ZkluF#H4V{p zY;@fG!)G8Dgr*@uHX@sfR`97XBAbkLWD}Al@~pfcQPiWb_Nb7^<2@{?s)7tapol(n za!%j&x1DcV`>OiL4qbl-yy1_Y0VA61bz3;UcW@!&ho z6NUJ)^o{9rlG~*>^n2IfzxASmqFtPfieG%Q~`0 zw+OMN?K$@~m+5sm%~{RmIzx7ICP)A`(6Bq(6+U_wVbTacX@G4myNd>h#GPv5d;Ib# z`A)SlcwOzZh!kOAL7rm$)qB{_c|Q*i|X3;`-uxQhH*0Q+jhrk3|HwKOPIGJkpMHFl3(a9%kp&CmbSF6lex z#N1fp`bXza-9AA{DwbsIc_6C&HNWvO!EwN1govCs}Aqeq2x;H20l+$rD2fn!aeSjO1_j<3+56^n=M_ z+}K$~)ziGeo}xDVQ8T-+uG5(|uSD7%G`h{E6p@$>WT)9+FR-|CtuAUCUu!py>deXv z1Tq`zG|tkFtelMWkstYzlI>PesW&zlZMICO18AHHZ}9`+8J6RL{l?-xN;u52zgTQK ze8+hS`9^q$AA8tuxc&QMVHWcXe?9>B&?>O{K3Eg zy@&2)HZni8++>a+t4jd#Og`X%c z4uUxFx>rxku^Wi~hGWwEy#I3t9((LSJG#Sgoj^z9;E`-~5P=A`;vgL@J^dl6T{CK8 z39c|YMa;w`eO6mL7X6V`qbCIyl!XrqW$1zs;@3Tex7hvh&*C9wvz~%!!3;Hwdo7u!uj~|!T^Ny7R*<=l^Lq~Rt6*@+oRe5r<2K~22LqO~BuptTzTw{l| zmf;#Zeo<~XUx2Zgh6&4T<~#~$BQKp7qq}mp=C#!Jis~4m*O>V2br*Gx!9+q#N2?`y z@=|_nov2LECYmbdSMt&{*)wb}2HqXWAz$+>ICL<3eAt1Lh;Iny|B{WmUN%4RzOL{VgkDF`0+1aeDObQ`xR?xAsHhqVb8Ps99aNJ zuHsl56*r;N2LmERu?CM+;t^0xBt{(Cw94p|uh29kX}pdWQa7Io_frg=3wsqc^SYRX zxrizATCaa96C!nAv@6x+kqbWDK40iJ&>Y~QE)GxfSrCQn(omrp83Nx&Q7epwH4v#F zgV_HOY~==}dqox2>l0Oknb3l$!j7`t{TX*+&Z6az;vh!9Y%&9h`7-$pUZo0a1m%K- z5DGksQL?10x~*yJ#Mv~-KEn2%XYZOdTSQzvm|Co?OHQ?#eAx{(8}GtkzvYMTmk>`&vXFe28n`IIMjZ;ut>ErrbZQeJNrM zKDpL?$T;j`B_ABe;p1Py>t0wXC!aNh1`kKWNOlbb=S1P0v4fCm8-^i7HzSyN2Y473 zU_c>dLgHBnD+{5DmdofF5`sWE<@od=IF#CkV{bCBAy@K8WA6rD1;kDSL{^8J0e+%a z!hR313!LRk+&IPZL-R~a+ZdgN??6Mu#Ab?q|1NpZ*|MZ}zNnp3ogl_mFRObnNmRcg zsx@j2rAqY~>3+K<(PuX&`b$Rl;#6+Sa--Xa8xtnwZ8160{1&q|AzmG8FiDxGd6>q{ zv@=979g8S4Du+z$YKhQ+R_2NE(5|QWXj5%cTEdBx2hLkIzkTMy|8w=9NhV`Qw*->g zuGres+;skgu19|d5x_3&U4fC@Ob`#A{Kg6gkG~^G43*%a?FXvsaozW(#>E?OId8VZ zljiHPuX@#s>x?qCXMpMDCnBBR+PSUqsi4c^U|$Nw{{t*;f%O0Y literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Bold.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00559eeb290fb8036f10633ff0640447d827b27c GIT binary patch literal 153944 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%0AC7VmlS@LZ-TEZV}oirP&oT11@@uCp8_l( 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

iaL9w>qKFf3RqGIc*<&o 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 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..14d2b375dc0c2c4aec35b3d9d4bd89d7291c52dd GIT binary patch literal 173916 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 aY8oUeaqiTv3)-Z=xq_K?cQ8w#`2PT*u76+v literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLight.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e76ec69a650f1323fe9af6dafc55628ca1afc7e1 GIT binary patch literal 161456 zcmdSCcX(Ar*9ST?d!G|ds0k#Y6OxdG03p3V5>iPoq|ii?Kmr6(AS5)qfFd?Tnt%$5 z2#AOj3!;JwA|fInAS%6A>7bBve{1$WI|trZKfmv}_m4}SS!+#Ovt~`7z2?9;W2`ZI zk|``FIWeiX#nsY^G2S1cvB^2vc`h?OpJL2&1Y^zbCg&Bzd&gWj&e(vvjCogQ=XDSI zrK0u#($7QsqM;SVqeCq{Tfl#tF|m7i`NUyUCIrF%lk#*Qd0E@@-&%0;|8(ua*e zK%@0$@Mqx1yhc>iOz_RS@DO9pzcJQqdU@5*;)@H1Bg%0WV+~R&iYJU#-{Bz$KsN40!b=$Qn9Wc()swx(8nH>t44+`_ff++A>MLY? z>$G zl-dkl2XNK?5vN8vEm#BAl663t9{5w(M98DC$MC1HnfO!0AW;Z7T$BTj6=M;uDv7)~ zGeM8j1+_-HhWTI?#FL1xqBDnf9SjmgYJTr*wu!O7gevQ%R*A9hjJ--}M0>Fj$epR= zfg>g@07=>wOch@M&qr@Cv(}&*Bjw}Vfw$qFJdlU;6#ft|<&X21`AmLKv=IZuM)9rq zPW-NHvM82@mc|w*OACvyCBPDFiL@kHQZ1R59Lr!!sin#?+EU$qYWvUIUu%EIy|H@> z_tx(1-96mB-2>cvxF@XM0 zQQB#HryYL@s}+)IvUOyOxFc`ReR&v<)qMOXecU(U-RGl#;jGW3|6vNkvG-D-NP z31hb!%DS;zkvIQ~Z!eb78K`4P&Pj z`ePf6o%R?-p6HbwF?JfFf3{`q*z@cK_L6c*7S)`cqu#7q;CoB$q0^jssjfOLSQE8@ zPAe>4*{aj3T^bW}R5t42X6B{L)9D7xTdCG*3mc@^cs67`#BX|dWA4E>=yVen#;53X zGuDKU(`hHxf)CN@=4=&Pr_tyWv8+a?IqKS1rv>w4U3FRk#aJ9GN6J!GjW#L&}8D43jYOZ_^gD3bZNl7z-Yim=zOQ6{}@Kz`K-nLud{B)u1PWXEDoTV-Q;` zL)?+N3h`qRQ--|m;8Y7d6k(KxB&w3(6*9*tHr5hh>1K&#?iPQ{5OJ1p%njW!1_eS~ zEa`x5mJG}sp`cn=0su`GA4@O9#URv{E*ate2=TWBSu{FXa%c;lnFwu*I4`7$fG^bI zB}2VH2Y`+-I7dhxzIvFSjE}+0kSX&BD*9 zU!+XgrXn(t)WTyE9+(>ryE@#SMp}R_ZKAN1D_^rR?E3 zGWQ6C(5Rw(8AwY#xe}>UWoeoeq$^DhP1p63+}}gG{nuU;0(k@Q7XqI7&{;O?iPG-R z>Hc4HQo8!wLs$gMMa_mo6VxWv|B6Qf>NgtFlMb|AO|wRTbXp%EojoW`4$@b#ktmHu zxI5ap7Fg32^$p+uXzStNPbp|Vv9(Wk8Fqi$b$_6&&T=02X4>C4_C2@o0oZRG7a?N4 zxUQ5cvz5JSgt}Z^uWnXfFbGXr< zZG(Od-fFNPvq_F+p5bnuHyP4oW|QqrotxG)-O-FUYuv0=vrf$dn?*NEZC22%xY^ofRwoaqeojN3<~SX7 zc5qH{e#-ep=hvLyasJSGpY!eJAP12Q`!Z$o80cZ z_Pl*k`)Aw#)PZ;C-eF>gwH>VPG42)an>spnEa*6+9N@3uxD4#IbO}Y zCVOq}Bs!IL+T`u*9pydF`)Tjbd>Z>i`%Lxu&gW;JqdpgX?)Y}{&GLQ4_jTXnojZ0; z?L58nZa+7_Y`>{~ulVii(!5JTmq)rh+vQT%0bMtCz1c0a+cW+?{%5*R?S3`j;ecI% z(Sg&0%t3R5Ex~Vvc!bOjbq;+z^pCJ7!(IrF3f~)%74b`CUgW7BB|S|&pNSGti=tac zzY)_WW__>zz0So>jq4M4F}@(aIQ~FFpM-}Kb|w6l*e`Kt;<3a_N#m2&^)~fR>^-IT z_sLz8*QNAIc`@a7YF_H{G{3akv@g@0(#NHLm*JK%KI1@UWaf*R)~r{vE@mfYFUV<< zGrf=K6Wb@J&%8d@atGypp4U3BC~s}vrTnn`$@zy1Iv0#7c&y;3zR`VG^mFSsuHPU1 z&QtXPmD?(wSLsC^4Ris%1>3KR=i&+DvK)1E7w>4S(Q}v;piTt-yPFp%+%_J z)$fm0$38W7Urj{K(=}IW<7z({=QD2Y_>}Q)j<1_gHR1HcXC|2@Eqg?L}%L=b<^@ z%*WF(q^!oZYdcX0@Se=IupG9G8?VIrdKfcfMO1uyoeDE#6(W%w^fi)KxcuUZ z%oSVS^L=mbO23t1D;KU@_I`u+i{JloRrsnmK5+lw*$-Y_-E{Tr)ki-Z@ZtMwT-J$bu8Uvy^18p)=da)Lk?Tk0AAR<5!pD0*nfS?HpQe4f=+lcEiZ-nNtn+8H zH+pWIwDFhEyL>+R^E+P*{bJLXQD4s9)OgdFO}jRC-aO|k(^q9*o%%ZS>mR?q{!NE( zI)9V+P31Q`zd5+2>6ZL0MO)@@BiA-X-CeEM|LdR@$(PL z4}m`v{qXV+U;J=!XWO0WJ16a2zVq9i2Y&0Df z?^?U-@UBZgIscUTQ`t`oe>(8fh225BN9`WJd-CqtyO;0Yu=|fagZ7NyvvSYDJ%8?X z-s`*f;l1PbPTu?G-cR>#+k0y7-JiStocZ(ApWplW@;<(=!@iJxx%(>jP2D$t-+TKu z?AyNYw|!^#-Q3@G|B(GN_HW&P??CGVLk>(iu=v2Y2M!;&@QeE|alcgmvh0^bzuY(& zdNA)`&B135E;;zc!Mz91{u=UY?61%Nx(0tg{w98l`t7mbmi+ed@2mLZk@H8Lj^-ULJUZ&=_@k4LzI=4S(RYuoJ^I_xGe@r7(BoCdA31*Lg!_rECn8QHp2#^d=){Nd>ikr*57Wr&CY&IX&a_!qdx6uRFcz^p4X9&X~^RoEdax#F?5iPo8<<%)B#)&W4_i zJDYiSz}eEXW6nNy_Vu$roc-nOsdG)wg`JB(mvyfE+;iuao!fHmBT!7e2di>0*nE?iagWjJTM1alysQ7yr8C zaH;F1qD$qM7F>Gw(%MU3Ui$vh{!7O%UB2|!WrxenFZaGY>GCs|XI_5e@`}qJUHDf@{dV>{BWhsm8dJDuDpHay(^zx*>Pp>mCIL6SG!zIxjOpl zK9kHU)^{0*wsr{|GZ|t=6tRFHNR`&*AlPwxiH65~ldr#e{q5^#Zn)fty^(UG^2X8|2X8jN+4W|^&ElJtH^<$4{O0VNhi>s( zjc;|om3*u4R?V#?w^rZ!=GOjO$8X)Z-Q;%U?Tp)fZ$EW={_WMbx8A;R$N7%Oo&I-9 z?u@?k=$&bIX5CqI=fa)af2w~D{B!c3AN+axFL!=j?j;zcTIw{`@TP z7KBk*%Rs*g?97JqslYAZZ1OUeBOtH6JhFW7V$9ly^viazcoD+-!9NuKR56exaD};v z9xO;CvJlaSwGj`qWKjWUV$Na&ixlN7PIY5_`7Jhp-DGd^cW`IW0PQ`CMS;&*xF^N) z*cmhH5Ux;Jb>;Rt`>$uAt8WF961PazOtv zw*t>gEXTZ=<)~l5%>dm4ajW4Tf!hTK`5fCKZ6xyL=?;C{^s(-y0h5Eir9+#U$n6I2 zQn>F{q6!6fLAyi`m2h%m?680I;!aZX7E>EheMwrXKD|OF|B?Mw*~HNxOH&Q zi^;4x^#J^P;J$<(W1Sq;%QRkhklg|EfdhwsI2`n#egKEQq3(kt**$d}M#m`#L))8zH7B;iKic}e)K@iV=*WydpI$^nf!lOtWo{`!&i zjzC+hd)OfJIyOk%54Q*|lMOPVjT`tQ4)rzp0#iGpU#jT;=7GRtfj0sF0{jKsOQ5Na z9s)8N_OznXBsdwNIug*a}=$o90>OpM+XLbaJ9OkbyXW9i!?PLY+fPB~B zpl9>v2vb0#Eo9x%24*T7x|jOE*pPksRisNmTW7!zz01B$^4??p)lHf+)d0_fLwl-m zaL3>vgLJQf?^B@X!BM+HZuJCk1u&)i8vKU=Lnl->+3!1ohTJsnWIO+k^pK|k`j{E~ zO(=)-BVBLc!AN@uxEov%9Qu;OL||v#q2A^RpdmlaOR{~QM;O|&K@$AMNDtby9elol zgG?&g+|&cO5Hf57eUl9*rwA5h>c@tw3*a`u?SNkeK8E<0^msSWPaqGR+8pJ8KVfQ1 zwJZFj8(?)g=uq&-cqC_vMi|DPITM)L8||!|hM#NBVJFgH{F(|7_ck14H9rpg25>4c z+SYskcr?vl5Fk&%&ka z4(+Va8j1QM{{K_Q{=)v^6utpin70T+nX6eB@d@q*r!sH;2+M@)&Ns6NQOP3M%ho^m zF>4*0&Aj*wr2m)u5jKZ;u}_#8-w?vFKZ)V%Sx?)fEzO=0eQJZp!t zB6&FL#3R99MO|tjS5wxK%|aN*4d!y@iTxkt4-(y&KiaUfn8G^qW6%rf{l7TnA=Z%E zLbe07h3?pH>tDJ%1AJE;VUD(Tpti7g!kP7gKSZ_#wTI22EvU`JGb~ltJL&K~rw)Oi z+5+uh@BX9w$%wbL1GR;{D`lb5Pi<2K_oyva@Q{TiHB}~?Pq0~>7 z>?_dEKVjLAQO<)H^|__Ht-$2Y>241&97~|SFZ(_E9`${M|D|D!q1WNRr-gF?{4R53 zdYeeSV2s#fIbNWn2eF#Y!qh>i7se3vV;#pBei~Qk+j4x_VH#`H-z6S|eot*oy8f4# z#wU#t8lN;qjB!e1g~qELhRoSK-Fle%raBa|>N446ApNtItOJk3xFAR4BO3jG4(r6~ z@O9P7e0e;=x?_y|z#?pAKZvQX%RXl(lay^Z3srnrD9Ui7a@dpBE4(vvgX_Q<=EQv% zXZzv8Ss>qyZ>x{s+rcf?4K9d>Sl262%oX!guo%F?Wt;xQ+A1wscNi*!iH^)qJjYsy zLm1Z!Am=d_N^>iXVX>Jt6Du(%T*n%KIYSIXyRTs(aG}BzbAknD!RGj$e1#RTm+{s3 z71Z~2%-u6sJDOi*IKn{t35*Fg4c}j<;hXbi;LEHH{~2?5Z^-c9TrAWoZGM$sFwMc=bkh{m6n=^y;RpF%(=fi1Z!_ha z^7&V$c)pQ;WD4M``3k|JZ`eU_ zjBo3J*w=%zc_zi0-lh=s4)sV?)8skWba0+;eHQXhx4sYhMeDnOgRRp6E3G6$ z6=|5Sx2^*$mEkX1p8!4BIt01Su?e8_slH-5@#im6jS!1+c_r0|SIHW!C)vOO;jkY2 z1dzk3#26o@73v7cIGx6a+E>j{)6_&Y245b7)UK+x>aMm{Td1%lQH63>xvBi2oKsFH zhm-@#Ze@q+t!z~`DI1h^$|_}<@|LntnWM~5rsHpl^0+cVsaDFBVM>uQP{~)aloTai ziBiIp0L4%7Qrasm6=$W9Vup#D-Kf+?B#lRXEUwW;qmUy}JY7HXLdY|V*Lhbo~QArwy>TcD7o#i#)D3jDR&WV&bQ7-Yxb7%%$9sMT5lrFMv_WR zwtft5e^MHptRaKyC*|BhDREB;4oX+a6PApi&&ynoOKzDmT9yx)lvghvaD$&p;AL7 z@+);$0O!z+iKmt`7o0lkz`T6~B$&!hC_S(M)N4u#;Y)uC&vUUd?ZKc|cq5j4{vi1iYM&ZJl^n*I0 zT%`8`EV4StaFiu3U>8B0(SqUyk`VXERJw&~f%NE6NRL{8KlBOyq|cA2zTl5=?ER4* zyAdz!f&7?1>kd1NKh%IJsv88MU`v5j$>)A(a z13QXS&?$C?U4lK~HFlldL31nI%v*9V-UZ_`i1*+22`h|a=KbP?S!KXn&@B1}YyXb~q;Fmv@0`Jx|Yu>p*FJDmXk({bx_2p7;{OSA=y zec|NZMy*lN-f9tR#J|<&X_~2<;16OccR_1^u#u(NTWuoe@SD=-rB(sH1xG2!zs{hk z^mUTg99hO8tYxc^b_3uXz&Y}7gDh9`A5wNpEp4cW(Ag@|n}RUpr8RLCcvAXx@a>Rp z9q~Zzi91Pj0HMoJ+ZmE3nY40GK=K26-kVaB4WLo2%-yo38i22+8RA5>B2Md&Yn2Qq z4sXdn(gKB3-Kb0orM$Fa?~u~XLF^8M&OjL?4Xx-TKXKN0lFq3GsijEYTV)GT>&yWs z($+FK@@uk?JX9L#dJaloC!tNJl!j#50H`^wO-Rqn5V8(ErwK|qfYPWW3L!p+WUtX$ zL-SD&AV>X3<3SoEZLUIppMx4`IVm^!sa`X{cZS*mbzKNYnwcU0s5PkFW*}@GIG%$9 zq$y2%T79&-X!Rl8k$*ROH-(VQHJ7@O0@&zP@oiM-as`^jd{8FBdJuK>nmWSHW5v*2?6t zdlXm?V7dP=_FaYbvykbW8V1SVzz%Ya>ZP_&hkNjB-r*P1&dH zQnoAKC|@X_C~K6J%2H*K+ESU17z!c(KD+p(i2KhxT8>%DOZTOv&}sO4T6t6%C;vt( zBb5?mu+m@2RWg*`_={C~C?Sf!;;VQlZ53C@(M)kvR7Dka; zCceVoM)48cYOz8r5pO8|VxE{OUJ%dV?@2KUe>I{~j8Nu_A$Z%+7q;*@u!T>A6?}vU z5?wL(yJIzIA)1H=LSVhP%Wv{O_&KZ~hxh@$o9{;G4!)Id!run`t>dfkw~W7qzlD4b z)}-lt3SJ^i;MKeudTj}-`eA74aB2zut%M&)SVs^iPl6r<)maky5>zfpctD1@OZp*# z;-aMEButj@b%N?VN&hJ67Lv}BbdrSG1kD=>nq)3@whW&k;qwv>k+7qLlO)_hP?Ql= zR?3hulHMfgCnU_0A#V{hJt{+vNcfY4DnVtUgi;daOQKDCWr$3vte5mw371K@oS-_0 zAoL9=WF7fl*s^m#3ZEmxZ%g_#LDfP~89~rgBk9*9ye{E>38l=+H$-zOAwMW-E#x~% zkCbqygi-_id!p4BBs3FLc1d_#hD1o%L&DB7Tx!qaLo}Y<0Gdw_G%Y2l-jPsBE>b0Z zK*n|@h@A()013}Z_##2RO2S(b9+Gg6gxe$>F5zZ^qFB>-?eABI)%NLc&+)Bf>GwuNnF-?DA6p!k^`{Qu>CQrk`b^Ij4=Nl}Zt zsqtchm?$2Rb9Zmd-?9J2^*|WK+1&kUxOEz}ll3_XpOtOaM7~V%fL-+@HWM@6a4`ZS zdZZX7%5iH>cX0S;T~D?o|M?GZ)X;HYt)g(1o3M9x;0<8)?8qDPM!Yd^!khAD+=)B$ z=DY=W;jY{byZctWHQr^l@K_vhVt0N!r} z@n9apL-AHB9B21Pc`k^;$smUJ;;}rA$MXc7>yvnIo{ZB%Do*)yV#t(dh8+FWkT1^- z{p?N-598HUAuqxSVhGL-JYv+(Td@gSGUgPum0;~nv zsbmpfjFsVSzJ$NSm-2VzDP;wJkFVtKW8L@ww;CT}EnkauL_4{B!av2T@)=GrpYtzp zirK_B7yoS@!4Xkvxa7Mbr|Kxws zNeOo`R$SI{A&fJV16D^5G*Yk&n}A=a!n#GAO4UM$`cZ(}d=4sONX70bkO>`dOnjrIFt zmG}Vrln-%#y;iIf>#=Y77&mC2iVfm3>|j2}ecG2|lh}+s&DXeH+ak8&P2)Da9NaFx z7dylc*zx>`yYQdHZm|dZpPz9Lw_h9(zhF1?tN2a)E)I#q*c~0k%{f*oaT0r_)7XQa z73aix?3^y*R{gU0LtMc=>Kg9YZ-|@X7Isy4aJToDxGU~qk7cEyuLwoKp38)LKL@3O zV!;lqA#MR1D@~N9*pE5kPO!PsLUFEF;l8kg;;wYW-pv!Yhn*B} z#RogN&bUkLqI6ZdVPDrBH;aKvkP?htUMTJv!<7gn5_`U$xOI$HVw7Ik0mk7DGC@gH zlCU34#*JjEl74L$wJ&@7Ar%P zq1acJ;$CyOGD0cCE^`!aIV+S(rAisCjKQ7fSfxg(#U6A#Za^n0laxoWCw&a}p-(7J zDo4tJ%`D=#Q7Vn6#bP93i(GnH4dw>DvQboht$@%|Ts^gggX z?s?r=N9KW-gI=r?z8Cr6zNIs6T)JSt-_5vp31Y!`T@#A$W8t_Tj$}PpPuKxQGg@C` z@!};OUm59ErZ-E*%}gpw!y6;*ekL1lSo+`_V;)xC0=%&5$NIyf(6$B-W`(SX6)UsY z+iVJK1wLnUa9{HbdkHTWU&nXnCCY3z9V_o-ywRmQoEMcj`115MJA`jiZ{V)y25xm= zoygv2-(j6z#fIPw&J4V9`W~-wwz2K(N37gGu$}BIUPbL;yVy^-9U9L5z!$E4Y%kXI z5$rs>$ezPapp1>eE2(n4WLkvRJY%pksK(1KddV{mFS+RETziT67+zj}g1e?C@U`km z_7uB-+ocW4TxFi}8qOpOl!f@3TBp3OyuqwE_PnVqQWkTL)8O0666GD7Ro=xpak;WW zd5_&@cW`=nALq>vl-0_IINPknS#Z7bk@7M7lkLaZ=2M&#KT|d;pW~$SCC^!ufNLvRC;Tr=9)m1UrfI=`YGb zjuyRB>inG;moWM^ir0k||lx=J>kcqPnVXINh|uO;H=Qt=bM}$PW1O&{6eJJ#nJ! zgzpeOs;}Bv^;5gxt3*~oMutepRZ7Oisc>;1QbDAqf+zq{Kww<1i9jxq8AN7eAUX-& zI7*jIM1ch%LyId*s*6Fz8C14LAy-8l6;Y8&WGWR>Q9xvYgyV9}piu?|jmwapj0{SY zB(uu&*^(@9q)?45k$MS8n;wS*=_yo9GLgwC1hbMUAc4pP8J9+6nie;J==}UR6quhc zgAx+NRafD36wEe!ZaC_m^gvbK}6}z(Ng42pvFrFJJY;pDQVoEZuczAX3h~fqmSY2FE425LXj;bj}0Ru~`tH3L}vJ^0X zd=;YdM^u-VBC2;)Z8f2?aTJ$VHUV*YrQ=E~fs@LHkElUpR#{~!~j42na-~p$b!t;U&dTg{j7r z2sK7Vq@ko57o?zsnn#O=LJ&myKw_u^9?}LpPzE510z~Zqp$SBjA_zeN2-BbzL`pym z>3~#0HHDWn07MEvsH{IFDomGpnox*&gHjh_B9!3?8cNebG1tl1tSl{9^G+ztm$?h` z3kTQ;P45WltLN1D$@ww8P|u&ECD;2wdLiaQYOV=Hpi4_a6KFzVyjEnU#4pPhde#15LML@6=F^&p$hX*O-vp{kiZ6+ zA)`}BWmIU2t_>($Q%?$Nt3_mLDM@%OKvNe|YVxK)TY7iZi9)>wNCHZa%Og>f3zLZn zkko8)p=_e$Lak|%3lp_itTw0yyeV3(B_->Mq{I*iF_K}tmIbSj%z~b$M@U^K!za_{ z+JdFhlOeOrEtek*8d+IjSw~>WBcU*Xm;*`XgtdGLT31NW+A{&EDVZ)T4L2=+8agOS zNkc6m19~qOGYAPkt#=dz${=K)Lx?PkQfO?`s8PW_jha+)lS?b z%0Vq8b7-vfT4Dx}wFH*QP*4I1Ls)hO5K>@Zt@$uZXdO!uG7Tu18MrTXDw;vyh!2sn zQbfoefoTP@qvn#3`9aD2z%oBgIdGJpNSU7qnIH3zR=y-;B2XGjN!WtWjZkj{$qE8% z70dz~=pkR5FMxFUKxhjCh`uBrMQJ+{P_i8eBazH4=L@L9mRp}D5F$HszScE?kU(aT z6Ggrpccd2(a@PYw&mf0Zeqp99gQhlH_sK_c$w!wyPihwfSq_1G5PJGNNRN6$-Ln2t z|C(RsOvIogy%y@LC0a5D648}pYJFjYUyqgpirNiAQL|BADv}x&7!g{C zRK9FP%`b(>(v%NWC})B!ZEOK)eNOM?vRT0&ElyGZX_X{GwiOX_(1MUHL>OrxgrxMs zN z++;JOQzAxIO-FjHoV>GWqLwo?QIt~Fo|;%@kxI&;BnT%g+XRH}*V5&nHIO_9@}E(I)j~Lh<^W0or)QGA z0daDn0oJAxN+a7pUYq)XWO2X{4?=^GLdT;pR3%>Pqd-#Qgf+qAwW`LWx5`|a{^8Y! zYrIz5c&&UOn_u?ZcoIjlmwgGDWR+}>^LA~H3%aL3YV1Zev*=1B2$~i_3o0X%>tRIHsr|E1qaqjlGPZX$w4bd zBV$i}zelFa&;}t8BEb!W9-d6xGPE`Ul8u<5cQ?Ya|7Fmei~11O^T{581hQI$!B}## zCDb&Mq4h{0J)dl~3{rXF>0oi!TxjCb-FBLD7%erS2%FKPWy3_6naeXyy z_0>8_UnD^_vE7tAMZ&UXAmoxqSgsu)wBAmHo<;Tu_~mp4EHwr!`vb6Cnt;)hsEj<6 zfd(avIzvmKv=J={WXBNENVyHuNLe*WrqEVTqmZ_qw(-K+rZKQBYe<`;mq`6iD-rtD zgvr#Ss26D=Hmu2=M++SkMq*P|LuwGRry)e@H&5#nvNAHgoO0j=W0_H(m?=chsPzT} z=)ECN8!fbONe*(_(DtJwn%*h$v^@-MdL>`I|Lap=p4PCm)JYz4++x^DmNa}3N^K>P z>k_b~p&8C8|Tn`&p!Lfgr^N&O+*zqle5x~3y4k=>y#0RN>#+& zFBrTw!F19{O^mY*A2H507;BUfDH#_SUaE0iK|N!QG@?lh`t{X)VfsCm5r*E78&_CS zfcBTT00Aj_fW#D&h=6gqG}I_)TrPqPq5_Q@5Qq>-1lfpS8xdk7LTyBtjR?095jG-H zCjtX(gpG5cjdP%lbD)iLppA2&jdP%lbD)iLppA2ojdPHVbC8X5kd1Rth(m2+-Q(WVaq%$tn87FCsOC@qlGIBeX8l*##UR6Ovj{#z@P*@b)rM6USgS!Wqfd$79SjL&L|#Q zTT^N-mq-td*KvY5LzAyuA~gd-spSCXEG<{1U9ON&EmugGIZMk`DUn0AE?Jemgds_K z>fVjBN7PmhFRrewC@-$9X>c4ZqC)psn$@QmUgUtTD_Fe-dbs4 zx)#HN&G}lU8Vwa_I<3`oT40k@!{!35Wosoe6;zj14mZ^jY+PV3ZR1*dpF@F7;~H+* zkFND?E z4hjmC-3vIfVd;dS<;4~LW5)&rIu5O>s3?|X!_lSHWmP4%;PR?UNj4cI{A(b7EX8u zJA9+{#JAbbtQ+38jpZ}%gQG@N^6AC(a0*_#4daj7!3m(p@@jiHqPTn*A87|mKv(j? z_OKG48F+ttI2yx+=iCR!){Nz8qwQezsOn)nQHP^P4C67?c98lw4|xCvaX*CE!(i@? z5PKNHT@hlyam6*Y9KR6^y;|_qn?v(3Gn14nC?P2qP+U@Y`9ci}K=1yjEeO&Z10ik6 z^k{@NmoW}9hQ6g!jFW_B2~83bGqSBG>m^0ELJRTy!t({s!Jdg7&F&Z6cemf#_Ef9Z z4L6xinI@R}n|k1tlq0_V_JA$KEZB$ihCNCPVTQHKIatc-K^WAs8y&(A&f(yK9pn zi;m#YZk`c~Us`6W?RzysRcV{E9Itc@-ptIW!pHIJ1-3AO*~JmxzFXnzw;R5Ax5Rhv z*7y$I1}PlH-utXr@?ee9&n~AIYpR-TU)I?^^p&wLZsLSz@TMqGoP zjT3BL$XbAG1iHFSS|JrliflHaTs2w`t#cCb+5S zsRFMC!56b({R^HLSc<%6_hM%qMyS?e^b)K+oc8vI!RCaxxCvVy_P}fz3HuUy^|Qiw z;d4fN-2)pwdZ{x8_HgtLXQQ-Iy9XOFdR0UAkJ<~G47*xnflh?op)XoP!R*}xqv;XI z+#0=B;5Q(~1GXd?(8Edh0<*Fiy_Vu?jkt+2jwB7mn27_&`uYg)rW(nYcc>-Rh<@W9 zc96)$VdM2GLIuL^v$GciVKHO$9oVo~U^%fAmN1nFr{Avj(B&d7G~QH<7aK)3l@pEn zjDc?^Mg_t!Zs<4l>*FeAT!oCQdLV9;jH4Euh_P{hz7aBRxQr`%Aa00^E0%FX^*EBR zh(aK#1*@RjeRfAP?eqm*v`<9+NGJ4v1aNxu3QC*pFlHdX_D8dCYx%N?w5`IjCuN$T58Z@vUJlM_i<|htD+0+FZm`-g>5U@ zo(_SP=sU2=T*rThm7@#Z1SE@WJ$I3jyE~``>^Q4~rRWQ=_FMpK&Y$#DJ&aWTpd4WX zI|-Jci(&0~0k)P`VAq|Xr)*}V>;|eiJIPMtMTY}yXWe0$Iu;hFb73{QM%sQ_@h%}4 zmXS$XUKOuPbp3V()eye|a1*~$aEIN6-R-y1E_5IIu&lMZ%t+e>R3m9|b%Wi8#qMZW zn!=7$+IQ0L#iP|!T1&K+^8?jP+FYMye{#*@mn?l@g$f%`vio!vz4Tm(MlO0S=?a^t zOR(~~qR$LuCrnnpWaAqF>)nU>HdvK9zH+}a+tjN=HD%*^lKA<|liZ~K>!eeP*a>*!4RR{1N&DzLY4y{j@do7&n=-4kZT5lnGFdH0!7e!gw#b>-C-j4j@dVfk zKM#B0S7G_P0ye!r!VdQ!_7!A(dj?jvf9MvrcVI_rk~XrQu!fDtE+j`UvA+JDP+~U> znzpld$Q%2pir%@r;lx za6MpEOK%nv4Qtt4vXIrv6Elq(dV%tg*4rJp2lwQDu)dDw`FMF*Cat8aVHrIRBWj+s zUfuwU|%3wQN0Jo=(QQ(!bDVW}4XZg#GU`KGZ)yjsIqW(^V8=-ooV~DKkU8Yw zAIICd37BaoVP?y~{=FIORChq?DX<+K4GYvkC`aYTv9?7^iuMp16=+bNl2Wlkx?=Wo z}^0>5C>8!$wWW`ji>pudO( z?1FVkuudWh&`Yl0sHaFqeT#r;4J|}jvwZ^ZY&sP$*QA{1Pg<9C$=TZCWZ66{Uk2RK{w1dJCw0Aq#Jz6b{$CBgtB1@!^E zF9Zw{-2uCcE`a``GoY7YbBbVLY8z)(S_@DPDVcBqpXFi@BP1B43L zT_}M5f&+FDGy=Rijet&^Mu3-afmX|rwmI-9lxG1(58*U2a-eN(^!^DP&F=t)qmRtP z$e#vF>VNDb{12pFiQf?x>^*)Ca5+{rnn!5FCh(hpah%3&EPe+X_2o2rqxn_9DEu-U z>Wkm7LVY=n=LmiVFr1$T4CSW)gYipH3hd}(@yl6+qxl8kVUW0fMmmXfvHS#JFMbR# znjZxWN4t{z|1d(SNAZJ5yOQq$Oy@@c6Zm1kIDQB)mj4FWi~kB3&3^&x$qxYb;QIl? z@oQ89zcscOFqH2B4CcE5yW-dX&-v$`LzXc5ETL6RkH-P^9E5I&)KSuaw#3x{%Ky~;MuowRVFq(f3 z7{xaNM)J=9Bk&7{#QPJ#VE!>+cm5HeKc^KPa|Se&f*ocAcD26Towvj;wE<2Wx3T9v zgPWoQ7#BNWWxolpw%1{0UWOME3$e$TffM8uyjz%nw+-cJuOf`;e5@PG!FvUM`HlL? zTY&HKHvpINd4Nm!dcZ{fAz%Vu4H(Nm0F1^jSCiB$0DJOffRTJDU<6+R7|s^~hT+%c zs1@b|hVVIn!T1e9j1E2v(4W5w=*MRQcE+1>j0jHu+fx;IuaVfFuL8!r#8(1Se|t~j zX#5(Xf|nlA{B2-r#l;dw^EZKu;a><`1iV1vX#N^-A>^McaWsDgI0yc<=&@B)g8jV1 zUxqBP{3XC>{6Z4d@_E2;{sMBL)PHEs2U zrvQfY$$(+}X~0na6rc}(0?-@f$lD11IDE1EF~Dg4C}23&?L&CGvQxgH_y}#g6zksK zwk+1@c&xNx_*Exr+u?w7_)x&vycDoEp8%ME-+-i2#sT)?HGt8)8Ze5F0gU98fDybL zFr1G94B;aHgZVJPPP`bzWL&0|Y|GsO{<|H19RLML65T{GP zXdVlQvmjs(9s@|f_ep&z3NV=W1PtIk0R4FcU{@Xt*o6lHdhu{b(hr>Ic7kR=+O-8B z=D|H;cM9YFfKj{~U^wpr=*Rs4J9F9@^u_MPrnAlnjpn|9QQQZRX8f6$cb@+HJ(-;G zy^%J7cLI#%UVy#02VgYs2pGjX0QSVS4%M?QU^u6pKp1Zc7|PuMgSabT7w!V+!&?A) zb9YEZs}tS+P_JtPJOun(OB{`xD7mA;ZJOLib6WM|cvHYw-WV{NHw28r4Lp_D05F(4 z0Cqz9bJzph_8%K?j#-J3xCm#VS$MnlPwVp)S@OTJK+X} zTHAy=S78pok81!2(~D~00DLJS?2q4&rM*ZrZlvVMME$gpX-1E(qOl7u7L3t6oOKKE zT293(T8pn(cb65u6Ek2Dmj+J;1 zIS_9rd*hvD5Z+|A$NNo3h2aJ01$-enfS0A;;1%j>yjWd`*R9j=61E0!#*6U6HUsw- z^ec&8xMOIBFDQ3$w{Zry0ekT(c@utnX(jF@=HZTFiadu6!#zSSR?8UN{rF+6bj7=I z0S#Y*jt=5Q;8yG&*I%jjYLP*` zX;5z%)awSd(4ZC=)O>?_&7kHP)Les_V^FgtB`^b#{Am=8KaHaCr%^QiG>XQb zM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(b#{Am=8 zKaHaCr%^Qi9)sh!liPr{t#9A!SmV#({&*jL>ESEfdalAP_I%vKK7;%0YTWb<#vN@M zP9b6V(&2$KNE56re`2LNg}1@G@%s7;oIO@xO`L-}ji=Ff=zpXfh*+9kCm7|AH>hz2 zRclZ+1~t~8stsz4L5()3Dub#ts0xEBH>gnt^{PRY8Po`a8g5X-464+iN(^eKK@Bme zVuLC&s6vApY)}sy)F6X;$e;!q)BuC(Z&3XVs;@y67*xJN}H97zd4FN}VM zv7e1K+~^DPyEMi;LT1U7^)W9Xv_2-rE>CObjV~+$UpvlWb>5BN4%vV{^cKDxOvg-7 zjV~$#@%t(9=s$kAp?AhC@h4X0V>sPxN8ee4{nUKS5Km)IJQ8~Us&-BEyryuYTe>bUg4 zT_N4y&ybMjG>-mJ&&LC)U8PNniq(rGqpzJRZd8em2Tgsxi(QUk=+A@D-%`LQ1iM#v zZCS+U0_;s-nvYD~l zCL1v3)X}LU@93t4`*0_R<~|PmdR-&Fq;BPkZ7Wvr87p2`u|jOTmxy14uG?$1)(KuG z3CNktm{K4vf;ZzXo=%=lKCZ4VEzF)C-rk|XEnHoLgTg{XyuCd=LqQSg>0x&93<(Pk zlIa{=T-`c4DFyR<_qw&Lcqn>ExOcbg!1RHh={>x>f_r=PkMI4k_n7`+{et4-+O>ij zPk7$L0iU;w^Xgj`G_Xhaw9fr{`y_Ys^oj9E$j*%GQ`99VB&whhR~z#J+CxA-wH)$c z=fO$5|Eq`{)$+NWFaJv^`F^qaUN3V0T2yY`WBmlb&vODjhdG;FTDS&7MY<+^T%bOi zE5Ri1Jc4%V-gcmV_)_3Tnoj>vbQUzaS~+A)xk3it>oeoOw7?* z|56l^Nj#Q`ub`0umG8XsUi?3b#rLMCDyMVf1AEQL_FVh7;^h$>H@^n7lqQd0dHKL5i=w_ zvLrevFQ6o+TV80V+~~(VJ)hD`ROna6dTJ#aZQ&EDcWF=0|5=KTE+oZ~(x)o>Hg4h2 z+A(?HsQlU9e*aY{Wm#R0l&Yw7$isrWi;TR2%(eqVql^DeLhDYo5hSFM=M)?i8XD}R zw^mTNi_{KUBs|pYNnM_MhH{KT53?M6H2U16o)y3XN5Agfx;UEM9UOc1>>A-9ETLU`My&X! zy8NIlhPD$>7uo+DY&Adyv=JF@o8B;5wRsLBhuT6Pu+VvM7+Qpet(czOzgdI$l(e4h z+qQR4Ez0X{$xhAe#1ePyfD1MLyjh1w&`uScY3r+=!ToEMtoH^xrj zBnhiGtTdq=ok-_lSbC(^ojm0fNgkh2KA}ls&$`*gMg5C>$CcIA&J^E2o>tJpk+Jpy0*6dpBJxs8UI(ym}|Yza^d~otY~^|AiA~& zW3!b1|6)Diy&b?s(}Ji5*~Rw4b$xMLzA0Mkp5%PJ2a!E4^47EnF>EC_U}QDEw>OiBNxIoPI&q z0o_gOyH4Zh@_uv0W>4&U5J@TUOK`i88Y{J{i=1k_J>BJMO`Dt0V7U&*zcbReWM)>~ zhIw;4&z-w>zOt*^h+HS9)c&5|3UC5H@l+Y{E20v?uNAP|zex_>G`SIPS}9yycsRJs z3y+P9@XgB0PuKP3*)6eu|HO!}zN5`V$^(mV*(KA#ML$ zUDTm{izebnvxep*^@;Fzc8*QkoL^GhCpWIAU#v$imRer-b=@EM<+c|1?#_fUZyNQ~ z7maY2ms-c=7iTApi1ZBVA0D3>7wp`;?vISPq}*N;a$B@b8WtKC8W^QuTHtlx)%{}q z0vur-D{ND7{R9~9lGV9+YRN-=S~&Mg$%^jOzV5I&J2PouhZLG}u-detCCI%?_ila` zvpY#zf&Yzfmh}Sd!kmp|I4~y`vD{yFUiVW}GOKsk^XG&gjg9a(NDLrGdLXetw)D;s7<6eYJCp#YeS5w z`uXIIo|y?fXr>+zFOEK(hdFr&{!?jQ7fz`$jPddVBhSsVK8Hrty^%Q}$tyZDG0J{^ zQCWux(?Yu&^949ra{$6oE?$8cW3HZ?9Bgy{W9Id=O{kpyKWiQiNyq@%HfHPd*HhZC z{f8OP^Ztnp?CLfuVXU*Vn_iU*ULRVFd*LDOL;G)TelRS_K{v* zk?k=H{tO23$m>Bf08W=49J2}&G-s(TFslX2-IG%oO)B~hUfWJnx1lM=?1BkQFEvCa zb918I5|bxKEd`w^g|kahYR}?`@WQBe?OU}8%JC1#4UEb4_I4eb7Be&=a%fEY5SM$` z)sTCG@_l{tV}c8U0`o($eZ3c%5-~g>xh&l5Ve%gk9oesY&xZo*-n$W*98s2>IQ;)1 z?!DvNtgioYKaZBPoOnC7Gc4Jb9dFCBByU-=EqQNS^4>GU*^>+id$mB~mQo0N6=-Rp zg%2dOthN*iv?Ney3xu|;GFnI>*5mIv_dd^~N5cc!*YEcS#5TdY=iGD8J?DMj=Nv6rL*MS?io5BZe1sz%WncVRwuW25>L01c1hikKw zs&%<_z)?ocLtoUh67L>N10%f-*9D6P{jzT#PyT(Gt-K;BGslq5{hW92+!;%2i+Sz3 z42vb3N!HMPBz@V#0ksPt*))|N(+m(>55blSWQNRD@Qax8vmYN%T63Ujbbm{csp4AM zij&-UU5ifN>6mOS87m?oMS!KIr`^(|VpTPjT^dbig-u;kSXpD}FUC)u{Q~;To&}5~ zmuO!2-NcQcLr>HK(15bwJ>$-e1NiKj+=n;5aDPdAReoCQ&e8s=2?LWf)LY-&Z%?W0 z8-*kp28M=)2CWPWTM4p1oSvTxxpGBER=cs>X*b!5O3Q7<*K4>xhOP|4zlO(_X!hT* zDh<_y+iDFYqFP@ktAS67q!^2EaxhgA)gB(_t9N>&!owmpHLaD!^JyZ<{iTSqG$fvl?5 z4mt6@3Y(_I;_N9q+-j;zw3Mgh=j!SjAb6n>Nf)dSZfuIMP|yO-1aD%P@aW@YUB{E( z?`^2-NUA6(wll#li|hc|{MU{)kB&CqbC0#T*?P}&MB>>;Wi;E@@xN09mF7l5WWjE< zLN;_f>9fRiXIpF6s>JxEz0G#JqlpJZOtPaV&rooJeEb?F#F}GnDc3yoMPWl(PDusD zMK}j@5rHLm3G+ch!Rj?Z7@BA)A|v=NKuw5Wi`1dZlI0&y-Yw7RE9;yHN(^eN%x~JT zp(($reR<;YiEe9Oj(m@6NY+6XU@I8N?N|4v?YUJtOHW>}iD^N@0xL5@ozz*V z_Joj1G$=@Jh~1-QizpByyTUYBR5EDPns-!J?y}r`IGL+pfA>)x8@g>%5r7CoB~?4k zB~!LTN3YOm9-w~N1ihBe!i|;)9~Qor6;Ty%zI>j_`(?qFnGx&8V(ZRI`z}k-Mk{xM z{o8TVU~$o)2|l}c(8NAehcM9`~L zu}iNj*=oye%c?MBSY>f+OR>#i9I-ZDSXFazi=NZ5zj&sJjXJQWd}CpjC*tE_K2>F=El^__=h zhq)~7oUO310xbpZujiXbMw=KTDD|1rrY69Zi643qekaE7du1lCM5Aw&jX^wP~)Gg3I( zo?Mp`pA_C(FtVp&cV!p1fxYF{BkbB#hq-M`U75?BdNW18Z?tAK=b%P&8%Ws+#{XxK zlJ_oxkkp;hlqXE3G4ST$b)5z4*gqdnj@{SLwW~^JtajM!E$}dD&dam3)f;ka>j!I! zM+#1%c3q`4?Ttk>O4+ieGOM%260$r-S7tMqYt$7cYq@dA%)jtd!f^Vz#!nl$l$|&b|>|tJ626r8nj@ z4?eBoZfk5TEoo>f;csz7g@WJ{>F4n=jCg&MTl?1I$&no;BjX3zU!LObXmjXmlgKZ& zW*HA|{X(PpVqhY(K8v^Nui^Kl0AC1jzWJlOVE1S7cNTsab1tl}lE!oD=$Pp2hV;y) ztfHpGq=?qS{-J~NXxAUPpEot>?1^v&W=wX&h{ZN$P{r{vTtR0x_W)CtWjZ+ZrAG5* z|3pST9CV1xXv&Ak&_uGaMw za-Vf&8kn^v7{<;5zdk^=8Z0gmUSa4u;I^WX81dmgo+w-wEE536T)k}d@#M#wYbrbX zYNw2Ox+3T}-Bean{rKBk3acv&rcxRl{;;Qaz+tay8>?=%7DR-_uB>Vw>ltF=xyQ=$ zOyx~gR3oxr&`22UJs-JvECjDEl_ppxWReh6$%2n3pN7wN_SQ~uSIV+Zoj&anJ{Dbw z@TnL$bF*sxqj)>}l6;oh!_KHP!H__OI#AIl0pi3jk0-C**|PsKHn@9)dt4TA>iwzF zJrjjP1;p-ThN|f!E2FCW8a0}>F$c49>k(ad0r3~-V3Gp4BSVFV140k<!s~u?W=$Ul(b57QI<(6?~{N{!phdpRT$K>{bC%b!gYc#tzZy}zwlc1+Ci-aP+ zXu59rA6%gyoR=I}51{v|+IHQDeOW|AU`KylB|yBjw%Vrtj-_D{%k0BCz<8UN$(GgH zUHfE!hfXiq(^)oI1gx_uXXDt;k!8@eW35$lFm5r4J~ zn~8~&N8-UgH?57FsI!da7mk_hCL&#Dm=hhTDIM0_4th(c_M9vitT`F)3I96xF=)^}S!3`ub+y(y?O@Ma|uHl}$xA+Zp$KHiYyWVO>tuK!e` zjWL5Q&fd}XL9Sc2>C}7rG=|*Z%-#nYdL8!Via_VYj{X;h+s8DTF>5cpEyL&C1hZ-| zN2afTk;FY|#PAC)L4%IOooHe-%X9~Sf2qn%TeH4%Vuf~@)1KeBp{KpVxk9@{?<}+p z>Pk$>#tz#pTo!x94NtJa89B+h%aqQdbX!(aR?TpEhPEsc|WaqW0%!TEmQ*q&_~F0S9aie0(6 zp?Jt-8Y*fY3uQz5YhCN)d9IqK^r0qwb7p3Xo^8x*)*G7A)0=YjEt%|7S1R-SF}7_t zo7;_pC6*CmtGTFE27#>W4fvZa;~8zH+~$nW+cL6RjqoerY6Ls2pM6obmi;IATzvf{ zNJ*S32%=nE5Q!*=Lh&vzxbt@0U6n3a9uY}y1@ywQwa1gV_mT`HDYoL`YE7a-Q=C%O znOT+}Sv8p1n4Q^>nUV4lmoZYCrEkj5Z=~+{s_@v9k~C9QW5H~|-NDIgJIZqG8S9oW z?W)vQYqeF`IhE@e!@CXa+Hzfi&00b{PJj$2VxecIs}%zQ$a{h%FTf3|df^SnCL5-OL`FVH1-Q@3oF2meU4Yxo2`40jt zffBzuy?P|hY zz~8fM7T9rkv&-=GYk{fkjyW{n4n<1#3m(aycD>*aJX$1XgdSv8hEvW6Zozv={@jv> zeY{P0kA>!lTN(~NMk6QINge3LqwUt7h&=PQ?w)P>-omJu7!fa$Rd6v6GLhXiwLLwx zHQmf4;6Ih7h<Nomq-90VmQNf3mf!tGc$Us}__s`&S^ZybkLEj1K&oa8L4w z0s{c%^-Cpa5c3tpTwYKRvDGawljtnk36aeM^5GLybW{Q`6h1A0KIXAPwPjDuv^?SBWP8L*%6B3)q>joSqO1#FOYdNZ=ur z{CYnyOP>{DR4E+8KIIQ$X=zC7vU))=^zOd_W-6iV*pVnaPR|J8qy%+gA9Q80FP(Q| zE*kI(8t!u`-hvX&J__@i&f;Cp^G@Qz7lF56QcjpB%=qVXK`rcauk+lK_5M*7WS`(p zZh{F@C=F&nAdQ?prp^hou-CX6n9Be~x$4TfFcuW`4ggZ(eb5!^|KbR)qK29TYEys4 zcRA37h9Dwp)CRG&w*uDS&%p+z{_Ftr>)A8p=jT2A*#VeT{socfMVR1q7PwW?Q-)c- zO33nA+tnn;XGb3qQhcBEp8O^jdJmv(;5W&@MTqdHnBlKy^Y3>j_YZ(EYd#h8dQd22 z^&5d%^fAeS1p8b#qi45ScGn)f+J8DW~?tHrWes z4mafA8=<=5W1@SHz}U-Ots{_WALiZ>@@}R@%(wAW{cKPpX56JhvQ7NQ zpP&~8@wWUOK*$NiNg!Yzeo4DSUz4QC?k*YIco5oUJVg`h!d}CnDF{pXNMDAlU4#55 zKEnnM9j*^wOy$@cX2fS z3lZT@CSFXQb6xi`KiQF77}P{XO<*$-VdFbK89VwCuYIR&6PAu@>aI*SH2nZuiocVS21n%OqPZ8 z6@Aiv=y!&hGGMR3UgD`8B)=mFZ#d&N4`%PX?}{lhdw@G9CdiNx^I18`kKf|cW5n$a z!R$UB*%fnO@!}-MlMe})nyJyf69q#BiI!be7hFlxV|G9H84KM;R&G0--I;HlES$bj zNRD}bg*mYhHyvPZ;_u8(nU3r!Jm;b}0ptULPijo_CA8~hP29E1TN~PklIO@`(eH52 zT6*^n_|IJFx!VSvMey8(Vw8(3SmlvT07n4Lh(zAhzSpyLIg@o|8;goJTI(luoK4?p zvN%#UI4#D`T=JQ{<5rrlmQ9-SIx-77G9X*cZ~!)dnJV)+$y5Upbcg^5n1H|h6pV|6 zUd&0q>FI7vTz~67F(pYW@z$?H@0+vGQv~}1#xcCN#e>d5l0nl^8FwLbAiJw*9L~Gu z2eu6g?rzLQxt}H2GcXn9R;zQOnT+2LLVq~8kRM>ebNZ)5|VqWp*o%3dXLT?4nPk;b3hs3XPNl!iTf3RN|YvllCVds zAx=QZo0Ptr32EM|(%dg>tf^=ykIxFZeUSR)@>w8rBTfEjB1krRrI`DfTj3d(u@KbQdfPw*RxthPZ`KRXR| zn82(MIXB>DM#EOF3JY7cGE6oIZ>{*=8o*M6*A_kbNLHR1Se_P3d3>rmxk|qwze1artx>0>)EEn$`t%am`q_b5 zCB!7Bz!CyfT3w`eXY#JEAA>R}hO^H;$XyE&CFoHuSuuC5pvXdgfxs!V%$|qIv`{g| z-bT8?g2Vy$u~6~F-cG)U9$_VMirh{06H=z{qFgW#LUFB9C3S9t*@ z*RV-!KCztOAg~*C9JL#;A||$Z>Y~IvUDA#&b4`W0zBVE4AOUx%i@`nk7>^uNxU}vbI*O zw!}L(;gwXC+*y@mOOM}Rj<+>cn;Ux4nhYh*<*a-~UU};v+N&erS>}f<3-<>yXLy{E zI$Pl>3{}CDIh^Gg)f+ZcXXIB`=bP+y6U#a(tnKgsnPy8~V>6j-6~;U}SnaLwdw#?I z4Q(qFLdD-Cv43+#!}l!y7iJInFDm-q;E4_X`{`u*H^|?T1vJk72j<8>2`dVR%1yk3 zLNzjkLosYn5ZywM3i%qr2jObqpT%)k_~QX^IK?r;ne#*aFBx7qoc62jTe*vl^*VlW zjQLM;K~A16ySLgg6_~DUu@_i36zAlXW%V^Q4+o|zYOF=&%n!#^+^b9~_XqaLO`RuN zt8U}Yq=qkF5nG@uX>`_^Dho5U=@H9U#F#Qm8=SSqssik34fu)y=9l09fhup$q`k^kv7xWMyKm3VYz220)4|=ruKzw87pbvVuiH}J z-dNi=IN5zecwvcVH9Qu;`F(#jIv`4xLe6inE;usdZ}Q;tpTNh?9)kaJNS2AL&`>QX zO{Fzx4UvXORb-DXqb#ngC$6V=eQz(DSv7OBtj|t<(6hd`2fI>c!_DttV~Ow5Kt7re zl|@a^$6^Ai;V*=VrLY$m&QO0AA^BQJsc?s+UgLlDwe%SNC-|P54a0**p;4D6ze>RTw0`C*m4l&^SU-*C2cH)1`D z15PraY}YVOa=QoP{}mS=D%@ryO2gUrW5ql@}Y5`x`BZhl>kHb@3x>>M1sbLnxf-6J=Q zm5VexF0?&OWZ6Y5haM3S?M@Q>c@5OWmEpNXPlJlnDq;OFy8ta-cy{@QWV_X&(b=!2 z-5wM5O$m3Fq^D)a6njP%N4f)h`RnXQgmnk;43z--O^VN~5`YewcS+m}naqF>{f>#_ ze#`VT+s=y|yetHxyx0N8Z_5$NXl!jzby^S`;N}RMKJS9+LqjY z;=~H%srs)HT1qRgvkB zs7LnZ0AcFI;%f!}W-RJMx;u-c>z%mxPSnb+SKPHY&fbwbL+?6q;#PKQWMSeS>gey} z?FO?CJZ4~|dI4XN8Y$=oxO-aer3|L`qaKmK7wR(e1irQ0ubIKC%*f&!7(f=^0MFw4 zzU+F~gH-4#Lq0(-(}ZgE2|@rjAC)goG%DHk$F;vs`8UJ;buN%u_S2KxS8hVz&$)M) zW@WN}yxD`*2Q0%$SRWw3#72nx^o3QcTgys72rp{iBpli|)0l>PWxD?I;%=QHQIS%u z^I-T{di9EXT{*HV@rn7b+-atzKCcG?z@&AigzRP=uv?Jlm(!NRnBi38UK}TQG`_BR z^8C<#G+?}Zra>SfIC5^bU+!S(t!cL~H>clT)R*gr^jEg2Ebz7yCvIP29V_9ff9OSy z5u7`gcoF_>mp4`NN%PVFj044YkkbkY_&g-Q(s4`Rop4SAEfb}FsenZ8CW5O2+Aghm z6%UPnW-nNWNC<3i1nI$ZwD);<4lh=qxgB+I$BN-9smq|XuYaATZ<2^nyLImeAo9?U z`|X|a!w=llLHyZW*75v>NP=}ED)44^EwgQ{kT3;j{~_xI+YG~;SU8>TD+J&q01GHu zCF_N=iFXK389c;g3-1ZQ&QSxge1zHhIUdf>fwbkt8WflljBj};@rf^jsh`p@Tf;Y1 z89Vez1>=^Q$u+K*dG=rlcS^=g6xL>R6xqj&<=Mo|Xdh;wE;W#~ z#3wCZ{bA<+g+}|~7p_(@=`Gx;w_?K1+$Y~RB9IJ051q456P6*OPab!Wa1+qTeIce{ z_=aB|Q!44l3`&VzH9 zcRYc6HJx#Ap9(J^@E)?w1^u$4v}g z_esWMG3v$e6F-h$_ous5rit?TD2l*P1gl5`qsOlNLLI8x?&~J6$cp& z_qaJ%UjlSRk`J6De8niR7C5`^dz#1c$+Eywfl27aSxiKq*ng&_y3*NKLx_tf&z#}N zy9_J>?DPxnH%!lsT|I*iTV?xu8qIr}GRl&~6Y>mnh(k^_|CwMZULFjOhcA6GJcB!< z`wX1cTpY$s^+&QNCJD1ZT z-7hTV?Tklb)=DXVt`w2+SDFQb5eVxqTm8E`l&0|tk@)vdhlKaHjzxT`V3w05f|bOH zJXSqK`}zd@mq9D$mV`p3QUo&w_d||K84)QF3R*S9Qf63W1cd<7D@3%O=i7%97_uIm%V%pt<{}1aqq(o%ksm^`vj;hl_?Z`E zJK@vRz=5P*Ool#`zmhR}_Q+I8Srok9$aYRA{9^;N%JrhTIMUTfU-oc)0cNZlWNGnU0dz8mNXMF;gUQ79{5)55lxmV_veL zA$|2)+hEv{4M)RjbB#?Y8=4Esok0maU(lSl!Q{yoG%Qn^GY=k)OUr4`(YNc$(-X^5 zi$;pAo1%k?vv|rN*@Hh4&R{Y`{5JG!1QT=zbN>x-aIl`_LU&pmLEnx&*s?PSqR~5- zHklSrAtW-rBF}=IMwF!$WLkjV?%$33#aRI2rd9$@jLi)1u@^u=V{gIQ*ws7%zOXS- z8xr?%#$#awa~UkG?2mArmN&S5tkpIb>zcFS;VW0WLdM+_8oF{-Xy_^cUpS~_^i$yY z@6@$t1n{NII12{tg}pR|u3QPf1#8>j-OmGsffpijL;cq{j8tI00P-7RGF*ZnDQN?Q z)sWu^oO#VHC3<-QrNJ{ykS4hC+(9-RV)7geu0BM%RsJxW%RJWQ54&;w-1D=A+&cw6 zdx7j*cn5&EQ8#BM?kW_PfG)&eO77b3UIE4+GxB7xYmAf-X7#@Rb3M-<{T}3g$R2%u_G)s2zrwbGe3Wwt(Ok#^7$MIfWzv%0%=k&n+BsOH zrk?dLoKX4_Ns06n9fa-Lnqt_AY9CX0CTO`{wG&EdA z8K>LM&jkjuzklbxlP}&z8=lQcI(1#i#Aba+^>IwemPt0CTe*O^8N5ywvwDwPCp&KN4oPV%aft<)kg_mWx?S%8JLD~tA zB;l@J^(tYdGC!dpQZrM>y$v#W07zUc)0D|UpIl%F1;E5ZJVnTN0&9V)32!WkMLOV9 zhr+q<0gx0nQDy4NO)B10hKl+1a2@x30Yb8k8wq;!W5QJhL=fJZy|OOv1e9FMLItXh z-IfBcDcS#87e5bcHG$D|uK!a0q;f&#D%PN?p+6|mBYS`{R{_&O=4v)s9si~voKCo& z@d*Te%CFO_aunFB8eg>0vp1zY0pFT!f|Kyn0TYl52lIOCJmYdq+!`qo(P z-|s0Y#T9Rx8NwrqBP>sPk9#m&J%4i?Z?b&lsK|1az%%nvU41bb)aFaPB}c-pV^l`0 z87)k>mS_YqALBJO>1_Hh)Nu>5UJbqKSMLg(oA@e2JVxZb!dY;iSOR%?AB6C53GzO-x-1_a^ZjCq*VKK2{)?!kxL${sRmFhDf-K zpU&)k=N%Dw5&5ur=0RqHdxm}LJ&hZ7;r>Hm7jBpt*}(mZ*w!?9bM&@z0UX?_d9+>~@PP$+Xukbw8NKfXo zw=H-+pR*aRA2Sb4>NX_5m;Sg~O-ZX3XG)60V(84x=``WlIsr7*?B2LP+!IJyt6XC~ zVXV6AD*@`NXtR9EZi_f|)mitG>=P_y@Qfq8}B=_&LDlcLy#ZcIT;A7)Rt(hmcRk)py zUqrT96E1_>pU_*4oYE6LVQ+qoJ@Wt(T-W=8Ca&$wdfmsA<+_Pyx&D;yHS>$vQIhRa z)ItWeZFH?dM(8;6EKP&s~oUjEYzPkR;UGvEN zt|gO_U4i&YoN$aE$bv9me<4s_q2>`v9Vz7%=&#grp^zA>@ryioA@k=%M8|%(ARfsb zk5MGU>!p8aLiP@~ej#W=NR++_B7x`8oiSC2ch0xUnWWjYS9#q6`4jg$K3(;#wVNxE z;tq+)D%qQlU;-=6sR%1g@T1b_b__2QrFesHhILd(oBd~654k@R?=@*ek9aoRYhoRR z_$Dv+@Nk zUSNWxvSl6w0rUgmT{^7L3f#JZfNh{30YxC(ecx9jvC|X580KhLMv8~=4F{^m;StKa zf0?(hP^8Y=&n&ez%h}}B+e}q^{`KCd)ngXybhbRqVdL(RRIAF`CEv`=$)bJF@>(-? z)%!F-J5rLDSAzY}W{qW>L)s8c`gMR3EbL_u4IT`*;{P8lN-bu+Kzo2wMeIKT@d8E$Mf1sZ`?7*z@DX`&G!1C$?dSR+3#S|%V zj=n_j0E5s)#{&%mYo!-0wN>g?$*TfBX}DY139uTe?uYA6^4z3TJ_YotmJ$GTp+fn9 zKZ{kqJ<~j~LTPSreGKNxyol}YayyJA(C)70q2(j(u5}Wdl@Hi8YUq7eliq75k0P}5 z-R_Ztey#P+-bUz%H*2)I-m{w`1}ns#cr8Oaq~^Nb-5{@_3q3NZ4>?L&=($-@P$CE)t^T^ILXig8}=_jC^Po9O63UOTx?mV+2>MGUNUoCV+?m+ zn4^Mug#th`XQZNmO@enLUC7wdI^W&9D<$dlY=F^v5$#X*PY=N`w}a=UF^~*7F@Ek@ z(V?KYSnoj*6m(Wd+9XjbYmXdnC>$=x8->E3)tdGRU8}CFGevv-whOmUM8@p7qN?~0 zjLY?;{4!YS?RhrSczNZfJm~kixu?LHmG4OBIOf#INdKhzz*NI{gyt=*vBfy)WySNb zvP|d|QUi4u)Ps61LTtr5hg0B93e@j&<13~2(esjSYznr`+EVB39R6|2wKTNFYU^93 zxuE&P%&24!Wa2FY?>s{Pw%E0?%R0Na*ZSPzv$^J$7M+f}O}Z1}B|>Wa0#rvq?mU>t z?$uB9-=DzR{k+*^dVg)rY1! zQB6YhAdMze4MJP0*vo`g26LFgl%8Pv^Jbu>zx;{XX9NZ(1P*u-Pv`izV3U8v=!r>tv2k^sDcE*$~k@HpZ!|#eXy9^ z01KJcDU_%2oJv%LUY|9eDi*$q4MJ~6ZCGF7$R2;uhT^eXkDNKu)a5D#QA_$GU7t!f zU(y2dFR6xoqjJB&qvp0X=7Vq(m*#V?d5B4GVhcI@`LNGz!mU8I5JiNW37FY)Iz%Cs z!owfuy{*#z5=x7tqa(|t)%fnSa^U35)gWZWKGQRWV%w5uLMTP^kq3mlbvHOa4XWaUyT?WgAloZOn zFBOp7^D{)QWO&07V}3Wg0XS@P?&cyz6F95R(d8@Z4Bt{bp5EH$D6)M+5vey7rZ$Fq80?x2 zq6QIl>5-b1n`w~_GO|UHOvde*F91dPmv7e zd5PYpV0PR8SGtqLhf*9v{-3#Z+B&dorK7-Cr!hpQKS7-?5p;TsRHt9?A*3r(j3wvO z@_@6j!mpOqzn)9Ws|9!hD*gqWf*?hTk3hf355!xe6Q;J4cuI(y=D#q&1ZikN4N+*? zs#dDJJ&f3jMhf;SJ`#Gm`nyP!%UvrG;IzGZDKtl@(cN1vD}kxeF3fm2`;qc1byit&ajjD zIV2Mlp5Fkena^869zvtA1Sr?`){*4NPHE&@yautob{~6Ew$Hpd7L-*x&7h|DfFy8*XMyTNMLH4pk)%$*%|sR$=pFNEoVXQYRcQSyCph>dv3+{@oR0$85& zKayH%8~+;(%=}bh5&xwsxHsIEK;w|5UV@^i7q;$mOKkrgve-u0TiAk^laq1u66M`n9 z;l8uhFesbnV1&!DxJ}4WNus9n)`a5DdAs&9e$UCDxYSzv%=K_c%zY7&&LZsWJ9E8< zYUc0n8yx8G*l5l}%U?J(WraC;eWjmB&keon6+qAd1Tz=<1Mm^5;7{iZzeR8AexjH+ zMN_;jq-cKKC*w-&jf|eML1H%ZDX4(?gCr$$MR{m}Z!uiqHyXdQG{3NnBw~f<`m^=~$EwFh8Zy4LKrk8Ap)%PX#0~B)*^f(5Rlrw$-i9 zeKFx1+u+6DpLSILIA78e5wo+(xh=#wG!p~*k(=M&I>zk9_SRe^BhP5fqYQykNAgUA zm$n$_eQhtbv_f%)f0bDZiz*xzrnYAiz3bFiC!<=?zXi_J$|WJHWLqkw7UVlKf9Y*K zv*(m1$YS+S%UuoU3{Dx59BS-^C;0jFhldCM9?5<^GFiWgtn9mWHP(94T+5%9qga7$5cy2Yz(&=)aCKI1x=zG`h_OZSNc`S5=p!0J10A_k#r#F#ygLd zV~=1(5Oj$u1V2*~(C%~BEVf}V%+J-wQD;jX6W+NJQjQ{szhjHJSLbge%={S`cW<6Q zBy^UNNjt8ef;;v~=qTs3wWcnjzi_DL9kJ)sKJH_oy&X)Q1G$xNgWP4%0jfPQJxaUY<`g znJLU)xVPmGe)S_!Grx2WabxT~A8Z|F_DsS>pz$pq52T+;>&gfEi6AsEK$JzjiX(x zGH`eYHrWS$C(8T~$Xp7Z7TVKD@GiV=7cI6Bz#~xi4S8d&RBv-+;3i7jWb)=*?r48->WvT$GRZQ4II;dP%USDD2BwFC=^PL%z z=J)tca8BujJ4Y8#;=XU;3KiU@kjL@z_Off_S>xpCSVEw-fRW<0J6f}EUF{T?K@ z0j5CSnEk)LeM40s3dlPOs*ZU2ItMPpS0#y_Z*zfMq`T3fKmDja{ix1WDA7>VHGRph zub|Q{`}~JeEqOiJC2FLd68&pT^S~ZaWwo_e%%!t0R5yao>Y)ekSil}Y8;I}YuT8)Y zJsTWo-OA(r@4RL-pYF)$2YPqY*hLxRZ-P>xW2Ni!$_i_3(qKzRk6#@=e&ZdkT@oFx z9Id{>^(N@B!qd`x2QZ~&JW$^U;|^Bfw1YXc`0#d7i_OK?qZXHPpL>`dIdiJdK#Qd? zchdbv#or@XM1n5Jt-5b<1mS-Md-L;dr}|9tRu{v`=eM`O;PY?0H6^>#brGnk!G7C` zuYDeDgqJ&8?!u<#b2uHI=mF(`oKrmmIx2+s;wJ3)EX2YBX;Wfb-&{cn5C@ZMoZ;1+ z>tkQ4XWZrbjYA<^;QXpmy*IPMtt#eg+3)me>`!>O_v;Di;Y7HX$3q*dzmc}s$kkt< zNihk2(O}3RX3s4x0Il^vhPfl)(tv5a*#vZdp*)jz@0aLxQD@e}_ltUsCpjs(L=4mq z`sAcbv~%aA1KXEG*X!&1gF)@{9p7srp?Qi0ITUJ z&g^9WE}=D5KM1rY?lCf-p}U4X4dXoRMt+65n4jX{s4nk3M#g%2 zj`?gEI!1>%RCh6MIup+OgjdPgS;aQcTLNUn&_IDymP-93(U-T<;FXG363mz(HT73u>mx41qP zWJhtS%iA^q^HZd=DahQ4@Bx@x(Ndk0!#ynsM>yNF9Yh{2VDvA}-XFj+fpCZ7jWDZt z6Xev8ysbr$R5-bb-%L&jG~9AZpXC&9(r39Qy}3Iys?RLlf5ptnnFJJ>4CvU}T|F8S z*`5cp*e(`i4rn%8Tbj$v%_I!x-{cB%vW>ptld&B(^M-Wp{{-=06dvQqX;7R7Y1acw z16kdoywu_N6;^r@a4RuHrA$6B3XhGIBxH)y$CF=ct}bj0itg|*cE!2#52LYf?QY(* zG_oRfiz^95m%aSjYpyGKd6{P<-8BIH>=`V~NltUi>Nf1!*fk78ESvoyK*3)LBELsb zVDduKNhHR7ht9;X@5{t}zZ*2M78pcU>}gCa+>Q5mo3^JG5aSV*fHyw2VuV94mu$b{ zZUX0Y?T8K?wtMXN^XK28=e=e;xTD&20a3uMGtLQi2gyAj7xo=(9XKd;6@?Z*(pOuU zw&6iu`q9lp%mk)bKNoZ$SUpPVw)z#K^gD?3$ky?|`W9mYaH!o1i1&7O@lqx1Ao*9# z*2u{IQV%8EFcVJgpll#w^;9LKUNcvsBG?ZkNf-BsL=}*HRhQ+M{Ai-kP-2I4i>P9& zN1he$tqqjgt&NquHqI$t1nepeaG{j{;mj5%t~q?cwt~d>h_0HoyfHO;If|K z)lQ?-`N{5&UgzZJm(3iY4$!ehxy?D%Y>SO?{S@`XbP1=#J>YEn;A-s#w_bS23J4nP zSv)JmB@VO@=!)n_bo+vhp!8}6`iqh`O!SZFD>@XPgSIxn`9K>P;Livjw@H9Kf6Af3 ziEv1y*8!iUN{@>40Y&jSV0JkAtWG=7($O33%#&(J8A9^ZSkwf6L)1;IV#CftcwFw9 z;#I>5?~=q{?v+FpYm+4xB#DNJLU< zWqFjw%MVB9LoK?{6%M?j&!ky@@?+}F{zBjYp;9Zw^w20;z*jj_32>O#^ zbrDI!J(HH4<4KVdwN1OiqxSaplTk?v>0_k+w^59&c%&GSR5N2DSGfTOf_Bh>p#L`6 zTB;jczJX4Dzr;MCx8*SbI6l+^K_ylq$9`sHE*|yBV%!cu4(UDU&(@{g2<6Ywz}!6n z*)B0{`QPUohU{g{?$OA6)daE{a|q5Yv0;EeycS6zT(7Pugz-y&5_-2lY)Kdz^rBII zpPz91PJ(-Qb6fYwjC9_f^08CzZynt;2@iv=VGmXxyaL{Oxq?oaN^8_N4O-h8y@b)U z^|r7}_Ff4QWr&bJ5U#2mYeAC0(*c-|Iu~DvDcCTFllLLw zOfp;s(kaPaYo23fGVzB$g42_O{qX1uqx)5g??#Bz)F>Jty(frQ^z2P2|Iu{P<1N)y z&c50$#=MAd?p?{U*~3xmYO5cAXLDhVbeb~09Fb|tfnF zC$JeoC?N@>;U%;|sM)+XibD2+AKM`Z5d(Sa+9(#ZJeR6lap_2T^HU$ZLW z<ck8V9NskL6+C7Y55cUBPq_BZjcBee@prZiou0@?6lV+ zB}1sGuepJ&Do1)F3Ac$~>+x*sD8GR}vt;bnRnj&6Y_0*--Yb%ft0r~tAIWh|DZuHH zco;1-A443Q>^sDOo@R}4nBRpp?OMydm&p_dFJ^t^P;0~#>I=!FFpnlp(vjLE7U@(J z!5Xn9Zqaxsaoz~L!B`Fd4kcWkJU52vF%7$3qG(0;Vh3Y;E1urLa_p3oBxu{q^ZB<+ z-xtXNf&IeI&Hj;Of$|Hv$0TeQ41PUkXnQToccM0AZRg}~!78(W8A)xzov(>#J+%yf z4v$(!oct}%CqwKlSt4DhYrav`UaO>osi|+1zXxku4{NjXt8-t5p23~FgRdlk!A{F? zt1Bfpq5M7J{x0ud89mkBy^RcmRVYr*Y^`faP49FJR6F`sE10FDHH`B)k86+z(#rE% zs(U0u3WOoDtz!{PS;J1@_9NUm`Ma=woGF34QxD(dyL>IvnIsPbhbE#+ zr0Yk&;eRFr>;;bK5vpv_7ehsD-S*&^;oAKEJQ(9E3nb;UE!kK;yG;HwS4v-qvM7gp zF(1ajHD=+8p@_D@UeWB+la1M=as6mxo3S}Ovq@(F_?&o)b&5oC4x3<|qUS?ASw*Tn zd=`oeBr}e|K`&yggFMgD4r6~0-@S6}Kp~8DlujZp8wpz4l5eVT-KZ$%{>eG~j16uE z)ZqrzXg7=m?rzPf!4$wA~F_|S1&Udru*CukNyVFf+EyiL; z=t@V~w^0tae6_5_W^c}{OyqBlFTfUbB>p7vjFHM8F-rZq<;pyZ4MSNU-x>aCLxEQ!Yp!VE*y>3(wb{CBGw%t$L6-Buj!nwtyM_yf3WoQBIexAITeLq!sX;p4JuV(QifA;h(;k!>iZ&{agS4$Kk7mmT?Q@F&Y45=)R! z1+p^WJ95h0vnf2MqWaB}046S&PU2?s$}(DwWrLwfiGibKm2KNPxF3nyWj{SXsOTh1 zJsr_qW^BtWNqdx8QrXy9(bRJ>wl2NZF_P|JqMrgxNK}^ig@8lg zOB;Dz(8m#^i25rr{8IIyyMpX}Vq@8@o`Z&+P7V)7{uib zl7C-v2`-ZVcWDbI<`1$#`w;!1_m?UTR$TzRW=YJ2(V@6n@e4o8cH6N}Hl&IZvZ1wa zpi+I7AG^LI2Py%+x zZYkZuVPKDDEQ4Ms0xv>w$?>Gm{PdFz{G(_uOz7(RjPK4wD(*UY#yx3@S>rooDkef| z^f9Zi)3`@Y(LGUMzf@g-nU{dxcv!+C$*BM;){#2_0V9CC2^|AouZ2qw2F;RiN|8&f zXwTs#OUm>&`Ai00!mKW=4|WX9>{GM?s5rtb-7*HSqF_un9F-+y`-}}%XKC5$9<(L6 z7nbcfNbUtZlScVVWaV>oUGZZ|yt47FM3&%5-PC>NR&G(vzT}w%`6nOMv0gmPL9j`~7A0c(M%VSYZP)YL^I0C<8L0eQpu&>t(ZvM=ySaeXsU_32m4801&n zcn7o<&d<%RZLjFaYBvg#q@q2yJnDK4KUWIgbD;e%>EVdBD%hKwujmW$03rO#<4Ly= znoZ1}%MWvpiOXQ`JAaQNg6th7(j4A-i}4UTgWGRMH*ot4;HywKU(1m@02rMAH?8@O z1=*=G&sVLu_rxVI8{)@`x@K7U^M2m7YHn~4s{1X8eUw1}a9}~U4#{dPT=O0q6oF5slpziP< zdQB!IL%FENFECEyP{ii^Bdz{c&N~h%exWFW*dAN7YSv3m;ukYLif-?C{^>0(T@G7H zY4~>~4yb#^$ zlS9;gg`)iA2WJ?9TMM2`xCXthK4l=e`}hb0*P~`&s|h;-;|!W{{GIH1K3(S`b{r!) zpBqsAch4Izi9|sBwRisK3f27A9>33XTy?O=aMRVoIEod*f4xC_mfj%2D zR1u0JyuC*i?I2eM_-+eSl2BU_Y-AB)F>&aqB{~lvr z+Eq5i>4YaaTdu%Rrcq{3=Jp*TljIl~ain2S6yI@qx!kSq;u zc45cp-M$#9Feu}Je__`s;YNV#6iFn#b?%M*%bb$gT>Z<)E5I(gX|fb=;I6T9F0s-x z34F&(Cc*A#G_C^4c;rzyF?t-REspyZvLpAXOu)q;a>0F~xevlWc$5?>0^-4p)m!B` zeb&y2pv0iIN{{K8Wdl0d?Mn(XUuQ<#=-&D7DYSV0u_s83!2$w&BV6xFg6my#fAD1>Rhd7j ztbIB1TT?3l-?J;G7smItj;5J$_H%0l4cC(;Gf^#z}gRoqVe^J{SD4%GWw`qg3*2%dQMoT46HOzQ}nRmhbfNTWf~ zf=h)guULO3uHO{{`aI;FF$y!W2(8LyhV{Lk6Y)8 zk!jaL73z^OtU`rC)5bob&~#71V1egun0if1ke=6G6%nfr&Z>*nNXt&a+(619_7AWV zFy)WVH-%+Gr$P}CCEsBAia@-k?bPAee6?xQ(DVV#z)zC9Yv577GI^IwP0*J3U$U4e=~ zne<(n=X{GF9U^(CIlpPs;K-!5%2r-`$@c9R*OZsn92slj^4YJrfA9P2mVy2)TlxpK z(53V>*oVVIoMl~ugI#6Lkg%>&x(=?kv9Y?ksRWwm|>poZtHAE8-2B~{J_NW2yJFT;YxSbF`hl58+DGP=9MY_2%6Wy=x#bLTL3f;~Mw(bF?A(bGLS*-igs zpW3VFb6TBYp$-e~uf-7>=CnHc6#F!qj~g3naC^Cr#C@hws+?FJodqXG*Y2Hm2Q+v9 z@XZ(lExN(v(G$HwJY>ewD?}j&dXuo@PRscsn`LLEeV2s{B38t6?{>S?%uw6Lp4QHG z?iSNvanYd3G+0zTXu^&EV`2HOq2&>YSp|u)TPrK3N{YAI>1<-xHHXKT!Q)1Ifj*?E zm+Q;T?JEMyF!aGFZ;Z#1i3Ompv3DiWwfB<=K}EfFtpa~02D!}m@Xk80fD-7{ZqF;P z-apR$kbU{O@vea_oBO&aYjSNJ!>tx$B|K{EQS>{8be!ofu!2@oxpP%$2dW#+HE5Zr z`@Zn{x=Qj^0e*)21-l)z4U@b=h%cp&#`J^v2V|`qQV>0k*N@zJ@ek^21~>M0cC|Iu z4o&oQj2~gN%wV6r(%IZOl&>>Z(C<2%okQJK7jebx_4nVwCOfm&L4ZQ`qSq1Dmwx*=Kc4}bfwcYi_joQJ!%F52>j-j5) zqg)-k?FY9D3x~*Vq|Y%_Zp2AuSw8WuU&wKm zE%r{B$Cv5EwR@F&itDCU&;K>tKl!bKm50RVF%YTVh|K5rA$!;)u z-pqH8EQ`=)6>9we7PjK+HPqa%M{^Ht?n7C)&)CBtOE#h^WH<1J@G$-76 zYI1dUNyCbuMq^&JA*(ng!%X$fwFTQNiYqsi#F2ZI`z?!XBcTT{#?Bt$0M(^ZqsgMq zV~)Sz=K=)J&B!jiXp3XaoR?z;<7u!~H5x|BSnFo9*H8CO9{hf9LsR#6cQkV;>|5_n zu^UGEyT_;jEm^*5sR0Zqy+WJTX>tFQH>=h?lWiNrBepbc*$HR*IDa!DUQ`0r3|`h0 zfx<~IM!&Ms2WpR-lBz*VObURd$nJ`<2{!nab}RR*UDuUtwdJ;DRTwg?vN*P-*yb>f zSQ{^_q65nn5olC5ecn9M+f0q>#k^9yG*vxCi3j$SZ!Aog!8c^usun<=9pI|aAKSX5P* zS{}}I-kWCJP?J;EwjzA0k?sZ8IBl-Vuxr0V;}s+HJ;1v^i$@#%h9*2K2jT&U-NH2q z0#jY4^u#?eAX!T$Y{`HBQ60C2AJy)KdqNmOn=CU%fIJ_d&6LSK6kwA78CJ6n)`Lt6 zI$;%#9v!{wrd^SR#0jgAdtIWkgVv43R`K2(pbO$=e#$TBXP)=wF?q?Ra{Ja|;j(nE zjjk-*@8^9%V_SS4YbE`-n$d!0*t?B{d)y`^;3-@Wk;u9si8KX?|roqN3xKP>1H zBhe7~W3WmSaDAni_CjZCuC>Zi<~vcYkLYsWc&5qqDZkvP`OlGi+4tPTFPp|ynA@$M zuWAB!Uo4hj1S?Qn#8*xHhAc&K`%DnO5Dot)L`Xt=Z^r2Uc>3W?zMwn8sZvD2D%Q+_ zLQ43ao@?=fYod6#2Kk;nbXCTgz5HsP^#{xVBbQKkGW9j1U-H9rZsIkcnzP~sCfJvy@r?M@J*i&?2k|M`xH)W zS@j)|G%uhWCOkvJ=Vo>YEzrH*{O6XDcC}etw>{N&{C3;(E4J##|5fWfUo|YQ2_K1Z zUm@# zsBpriz0&+@Ky~SV+kDSg9gA+mM{MLp`P0xF%1*I71mFBN4Z|qb>+F!1Z397|1OyM$ zRh16A$q|j<{~>=Gy5zs--3h9B#5qQ%2J9anA6gn-RuEM+sB_)S-n=#;vmrAh@HA(rPjY6f4gx zl$W*b8Qm9~8!tG*0~Px6&O0=&Vxg-R;ZxWncnEjI?iyQsc`!JNsL3DA&U8qzICrOW}%<8V&w>Ps)coEV-6% znWrjk?46(kPl|MpGx;^GA)Q0674m0*GPGwxLK(Vx@2Yh<Cao=}QC=ZLAsI!da$6g9722n9f=*)(hEcw-Qyo{FU zBpRcm7<@TEWM|~xg?9s-S?{i>#P&p9o<)}}xEspAl)4u~efBxv{;Xc#;A(v#!~e|qa#2SB1H z3qpQuI_WGTb0>5cl#%GJW*-~WP! z`++A1LW%QuvH^AAF)Y4D-K*ZwcX^P%;|jfsk^~12|5Z80N6=!mW1{+cWVS@b?7e*Y zC_CIea^9xAY?0NDz~$)c?;BI^+q!Kl)IEaz`c^t(P8T2#0eRMgCANTMOvB89gIg66U214sDYCz_Gvt%w@vVn?N}=%(Dw+xh@RpQi!3eVTh#dWfpW1W1zWP-OMRUAB%PO*LNIxgCaYH-9; zmCAcK?2hcwXKLQEE^IC3rEP44EVhioxC3&OageqU_gr>W3n4YEVeO&Dvpmi3p%s82bi)f)4?gF)NJTr0zOl{2_%RI zzaX$(1vUg0#dxii_yjm{Qp$t;rs*VP@^q|?y<*!%G)|a4%4~Hp@+W}G!$~@#G7on5 z4mxc~rQ!X3J)`P9TeffeM5FnH@OT=bT@=ZMl$&8aDa0edkHkA4&k+AOJJ-Va<{_R# zpQIJ5n+aQS|D~s(V%51e_Udg%woR-?XK)d--4&p`#FF9&@7y%C#y5JoeX8`>-f?s>JN}Hs>PQ(sVp>f_ljB& zSM+shm%ysMrc@o+R*mDRTpQ$fof76y(SXZy^wfd<;%zIAm!ftn{~4?*LD+M8+d>7X zo)Mb4Yj`}s|C)YA$Wl8lRdK)6F;n5=m8P!Tq~c9w?farzduC?je?0jCsoA2;;g^k7 z2e)v)k}+e7g6fQpBHOsJyK+8CYSdbRM2q0fmeuk>W1WHiV)V{|OMbw!t==Ud5owGXfh8 z-VkJ*c79ou|2gT(g1$j<@GL$DB@L*bVXGD)Wp06+n}%<^=ahGWy!r0jj-E@>HY|c< zaf=jGXrlx?Q3@(*#3x|oT|Cc`OI|?E=Un66Biwd`m&u%=9iDV ztFre>+({<)J3SpLrCc?D2c%Sr5C)gK zfUuXkt_r%K4N3-FC!h~#o?q;8*+L>W4`Ss2O8uobo{9azfS>mkPLv9|WCl_^vM_u>BE z$XT|wh@5478YUC5;q`rFB-@t5sdYMOwI5KJS(HisImlEf_Ijj@ zL(08fP#kD>>D5$+?mmRWpA#ePx*$4gf6sv{{fV=4%fv1u8@|Tgb@GEPV-k91niHqLA&piln!bCa46<)tgLRGL!_;}mJx$cvf|O}25!{ZKK2SYYnkw- zF1i3{Fa^OVr1StBL0BagCeYTKl!gTfs%yeot*y?E*M>Wc)(T5md?w7At8PEEd5BZ9 z_uYOayRNR9Gcw z0?)v~U-UW>I4+e*U3f7sbLW|~-@$_Hr7cakpi)a#wR=GXFMLLZZwpyC+tyE&g0Snf zvKn51vjGZpGdx(ldxS(&+Gl_j2L>jE^%iOqSM6_W-Bg)ltm<^OHN_9+b-7l_9>49# zONCi>o6X)>r&QL|b(EEl2eXnvfp4bhm$eT%n~Lj|vSn3fv%|P_yEt~48&~QU+-w!WmO}T{`#p_FQ&DO3~?!)`i3fn95Y)YBRk_$Z~$2FQu;i!Ox zQC%)tli~g}N1u-+DxOP|9gdJCfkAegM0v)-irtmGYUfd8X*<}PM0?Q_wwlo#QY8X+ zFLzdfc}Ffp8|8eY?)J}w;DcEj02^Ovhpeq zZ5{?r!}RS}ZfY;ePn-$bYz^hOxb`x11gVw;^aL;5nrTRHGUPR_3hpTC>P8R1oz0TV z*59RGf0jFt9Cv@Bp#n%V80`d-m8L)hTH?D>0C)}Pp5|XIzu0Vey>Tx%B>u-~*G4Rx zW6?>g$ePpQmdHHTy&(o_isoMWy=%zILjxJC?f`44h1)_6ouNUNfP5CKolqu=Ob^;$ z1L%*C@41s!un|i4p~eDfw3uE?^J$rWI{En;tGT|dyysBEP=C`lZdBIt)E}lxYwFFn zKL5|YoYI2KY+w`49ASzpTO2h-mg-$qWpy@GwxKZB_&s%gc1E5J3QySCui#&=!HQy# zJ>rhEzyu_|jn6s7)$m_Hn9sg8t&O>8uy0pNUQBw^#@h5q?n(BolRxVy@9MBy$}8K3 z8g^WYw)*?}`lhPPf@p@7=NDBJqIWoyRbbS|8Hx(62agb+TgUE%m5>*4&wGG`3v+F> zc;58?!275sTayshWXNgC$V)A(K#R;}kKKO7L~CI|WlL#RS)BV;dhzx&T}oY!sUdh} zhncsiHjPz}B*Dp=S_zf~@L7~|Fy64Ep<-rZMI25_we9Fe*J1uMj5 z=HAe#3%Y4DJcrGz>)}X!|L&zEE_;i87veIrwY9~oX>*a@UMqILvpT)|A9l8T^TBBoHj*W8=}BJL)wBbM+K1Z^PV`YNAWyhC8(^8QsZyF2ET`q$CQ zu|@{k&$%@62Tp#lb%eGC8=@$(xrG86hHA0rTv>iW$vj&4VYOo}U>43OXhePvG-8JA zO6c3npUrQe2eCH~0?!_mKk{?Xy1JzrtSx%Cvv*gO&RFfU)5A4A+m|qGU-cI5J@(8g z=w0pIv09&@FPcZh`eM1Q*{h2Mk?a&mRx0rJDAM>%q{^MAzoqQxZ&bdBlR00fO8HGbohp4K`=+faeWjbb6(z-Am4V%J$+&Tzc#*qOF$%X`Vzuq4~EWy`WH z*|H^D-Xq>4iL)mmVJDPXNN8ChK+7mlS}0{CVM7ZAN}=q{za>DSU%nKGt>@pl_YFPC zlI`^S=YumG>%Ft?xo4kwOJ3IhnBpA_xqVG@KCXF@$kTmlUYH%;aai-ug0L0|t+394 z^~r(iUxby3y}iRY|j1_-{nXG4cU0}NuXgqL{~)jJ-J-H zQ!H4K;jLNLJ|q!HkuH~>JeHm~QDwkWu9)l6^76P*r&JqhiE|ce+f>t^NI#hQz$*=; zIS#5_jNS1ujYY+dY%(P@DYqfNs7}dt#4-2sgVBieuangPv^mg)h4cH~?l@&G#kMW- zHXyEH2Pf>DTH?gmbXK~1el>piJ<{do&cc)&9-GqkpRbRw7nN8%dt@Wb*G#+3xiY?| z`}%#|M_bvMH!0DsQqQm#M{fGnsanXc5Az6HJ-#v?kzhi$tu zW_qL#L8)(rfP-JL?{J0alYLxK^b2E5BbNhj9te>6-VHF}iF&*} z!Wx`x21XQhp97w6ZHCtt6Ki_;?zw5Be&%@|^6^$GtIh>Eq-m}E1|f$u{i#4^FzWFV zi7WO*uPq#(7@C3#r5p8LDsPyZSjuQ}RG1vi<=F4|2q=CnVCStiz_}%o^a=^CseMR( zEtFiHR-rAio9c?%SAPS5yNV$`4{o$}{e}|T#G0Aq(%*TO_yAnaoTkyZ(OyshgfDXB zW1xt=-RLrSV zuU5^Kv$>M9FNH|hT*>r4AJl?mP3)6vV(p-6ah*l;fGC5q6tD$u5HApO<43Tg@UBg< z9ffnMe%B^g@je0QU{xzVtojk^#YhFqd%So7m+tC1&st{UYFJvSf2>v%HDn&1D2~Lw9+A1z+sm<+k^93!8Tg*#POCJDs4G@nW<#5@!J~grhHt za;%8wiA;-``+-lC`hAh=x<`n=7kgT$f0Fv0!;^M8P}F*Qzd#9c==k_`i1)M&cmwjT ze8mzHk`ElqwlovAmvgq|{XiE7Y$o35!}tG+FkHpbJdti6^>e>Z)cZXVZSEG)hLek| z!;_^E)UM!R@ENboiKRsdh%Z1RdgFnh(edkeO5t4SSt-s)72-K80ph{ZnDzQNzUBlX21&L=Byi1Mf)?-<%w3A9`< z6B{7GGj7>{FCRHOXP8ylp;To``tpP?^B<2+9NxWX$P+?Pu8TSS{;HU_?vd^to)3Ji zc^jm7vzi8CE})J0UaUX?%DFW628hKZhjBRGuxv5)=ecpBNb%WhH5?h5X_oH3{Rp## z=K=a@p#V}|iijyyIM#NI<4KioOo`lmPr|tqZWca^3qwtPwXMje1sjB$9}pzM1bxXW zAEo=`(ezdOn!0u_-R%iK{bvd4`)bj~RRu`3oOeG~|ccVsacMRCeh7G4? z-sRE8Ar_|6=5AWn)Gd#(v$hHtv(EY?rIcRQTxH2pz_yLGt5j7r8j~%#Mr*Ft4w}$* zA@I!UncD&1PRY1rXCVE%IJ|>}*5->%_-LHlec}|Mds@Y0xhf&TpwQM6vdq~#5@a98 z^dn+AVQYxp%pr62iHYT^Pf8aND{47UEsM@v9XPfT#~){WnxBzAMYJ^DAVqTF!U+aT za4`}Slyd$e^VHFd*vudDpH-xE?K~Iy4A?+yPS3m}CWogm<+W;Cj^4wOH0^daxNqb8a?_SUW8aG%GQHU z#r_RH$=3J2nq#;6dpKfh$kvO}R%ywM$S0%S(+6bbGlFS~7y(6WyLdBJ1@$XM`cgC` zxLkmnt@gvyf(rm@VV|5(C+VXr=OBQMG*Fqr%YVff$zhUk!VcHI%Y;&3rGk0iYpl}F z?%}g1L!yOR;OS8wFXZ9>MB>qYJ5U5P`F$vX>VgH7;r0Vd{4ij=PLd&Hh&Zp$mtkx+ zf!)Q0(|1yl-6=iH6$`&BGA&9yH%Ra1tA#y(^#PjH4X^Ow2Uj_qE^q_i%rgWw1;k^7 z%@Cp*Vjq4i1fRE@c(FhVmBsS|N@yti6liFGOf8NJFAy^gEKe-_qOw~tf$5LtE5Q}p zvSprQa$2at^?c?f`~20o;l9jZ>v7X~W)NNw9Lu3X0r&YVh~xZxI#)b_d*9}N9TnR@ z_o+j$Egmt$1$31l{7b~3Tb-w-=>u>ZMT)k|~sE8#|9X7bx zR_`<$*kv^eSj*!=G0aZF#wOD>RVBLW<~pvb`7OY$3gp$#NA;;{_7C|5!x8H~XoJDJ zPiV{$q3WagptjMwrDy$WAKZrp+#S^C^K9v1vb}N*bP(<9$uL3Wt%yWgAp9`uON_yQ zyLwjeQqJms?4jcBt|78x*_-1bJ{K2=fr5p_l19jb%;^k5-n6z4f$oQ^f2-=l{r@MHDp}+B`or`_))&7}8$oUvsfO`M+TqxmMuI`_`=kY9+WN#)W z*gdqMAp;Y6{frlguHmh1kICW$gJlt`+5(v-5?1p{p9WZ!>~s{?2a&V2H*?ONaK7e_ zBo&`3>C=4adJ;1$vQo}l@5Xbvr{9x)>QlVV^z&T6Ru;Rw$l?9=3OdTcN7!649+v3ZVZ4^By*Dtf@{hi1_@68LGCV&)6?~ybDPZiES4vadM+*IAq3z?_ z`;Q00{=O{xkx_H+N`V4$%tt7Zz>)a|uzUt2n60FuJWGxLs#|2%&+J*iI(WH}{%f|I>BJ`W$oK)N12V?Ub>kVHF?XA(B@FpY#y3t>r6|vz`W{ln z`tBpp5m~Jx_lQo4v-vBbn-KRHi)KTKL11@k0W8qz;XhoF`huMcW!YLKO>`7vKt?>d z%@NW2-Ja*%ZPf0-bD{L(Rf;qM4`VDXatz9@2bi{sheClAfahHf(Baxl&SLUuZq)GV z1?+0>-oQm~DrvbW^@|c~bB6(_-qW6t);3*J#OfnM$4Oj(Px(fKtXe}L0SGkNbym)^ znSnQ_K+GF=jYEu&w*~yV0E_XhOH6xyjti^lHF$D~ud1=hE+rm-YHaB(2d_9746NdKat72iYm645U5d4^ zQUInHm_M2>rm6@W#7Y?``&5pl5J*WO!4vz2=;+?M;jsf!v*!us&epajH@d*D*SgkR zU4!4w{PTNw|9J0@@N0f!0cSJG_QBf=NVnD^{Bz7%5oEEl0HD#kgNGezyQ8D}Y5`u^ zjWdHByqg!*`fD{;5iAt{`45W)*Zj-+rDRT8T%i764q7}u3yv&VT7hRn#i>Am#r4Y4 zEk`r{?zGjk(Qy?S?VSgt*UY?A6@j8!N~S!2t*xW34=_c`RkeEE&QT;+Fp0(4xhfc_ zb+&y2dfGeCoaHaBWRC$q2T1NcH6khkT>L;Sd{BHRmP>aLvw7%XY+PFzmbYUbiIXO) z1wU$bQiuHqXbpGb?t0*MVz(s>uhRxUA|A8R zu`g_8lNJ-V*OTK23n|~A$1Qa7W+!@SZVTODTSg8`;hGY?8wSuK1T-G?ZIvT7u=HVo zFA01nJnI(gOO9mFtR$E#UVY7*Caj?hZAGk=`>?O!9^Y8JVdQ}HO;W0NQ?oO#Duv4b z986dXQQ$r$dA-VPtQ1Mz9e|i=$wWwrZ4B=0%W-#a5_GBid*9y5L|(;{<3olDV+l>- z19_}s2RlsO%&oH`QT8#aJ2jp9)!>noecuR+72BO=n`pzPYp|lo75?Jws^I=D1 zNlWg|M&=&2zyCiVxOt8FC>9|!lG7%`^GtJq;xK1FfE9sTo^T8rk0KM{hAj#lYGFB)LTn4J)KVHPGA(L%RwAm) zS=yY&p(uO*tA?2mSR|>5!(AC3drWU_{f1Z{O9Mt?M}_up63sFA4;UTHmprEbQ+)(# zA#3aw4u^LEhfJ_OpzMXnjbELYf~#)vL&A#y&mhw8C3{zV^&_g+Ap(DT`XUy1`d>5e z0pyKi;mHTv{EdOND>nK9FJ=;kyt`AU!Tf1pJj1ivpMJmR8SK!Js`70T!su1d_Yj^U}S39ldq_1@5@|d<7%TQ!O zt0u@D4b9F}d|%hDCVtX{pCoFltaZvP;pQed$#4z?-`n{9WN{+L8OD>(6)`U^lDK$o zw4HFB%h+5<`{=STr&(`L<)!QH={H#v(1Q&L%mXp))zmt_>%G6dyvj$gM7$|WRlLM_ zw3Z9u^y4d^<-{idHSW%~lbSL9D3g*+_73n)P~*7~5F=8e&7PP5C`msIZU(ppmMwEt zdGQRP&YtIw=ki6F1$}L0H9puY7$bkGkbpjCE3gtO$M`3s7w2e@!z_Jd-@?D+$v0|W zJ2y?q&z0k;LTp?gzLGH$n4*H2%W8Akx5WEy+*V2{YE%XX&tQ4P^kxq6S3AR7dp&Q( zbX%$O;8NENSMxi@AX#VHR;RS&=sQ&brL(-Tl(KgX0HNt8pMupnsg>HL%B-H`LSj6-cYy@yxl0BR%*}mXL0F0!cCM}qPF1sGt#Fj`ARc~MDU1vpGNh9F-D5&B%vsW>77 zbbxCNM^C&Lu~3XJx)!j;!EqYWw1G$I;m_d0!VrSDm-Y0nMw_`oi3VN0L-+>dbr3z1 zn8a_v@Z7v9bZf_y%d$F=iHm8oFb{E@Z@$RU58E+hA)OOD1`fk@2ukR;{B3}qYo;78Xvi6^ zW3J~>_A0O&A-L$#RCZWdvxWIICOjM-6CT6elhJ^42JkfKj$X{bxHS~VY>2{RFMzXd zLQo10N@|ciRu+9U{Y+Pr))uvDTcdfiscchK!zQ)Gh)tF0%VnyWFXD5%D>G}?AQf{3 ztSf2LFfX&C0kI9E&M&i9i4z@fg09!mQ&Bfu$mI&c^ zJ!~h1a|x^=XHD=pImF{h=XD6esum=Y)aBEnJ(N<+P#kWSDUN3RTba||VsK`KrYV;8 zHCwH1P5SKGxFx$rSSIJCXJuv9twsg$@uRjIW)8?IPrv&+Q@c&CV@{}EiH4by{RUc_(!#k6M zc^VdWbt};LCB>syNLLd^G2e2sO1N}ZY6dRlLN*)JXrPKxU%&;pS#x^sIio%nSC!f( z;}f?!Snyl6B&@#3-8C~L9e|?J_W}u?Z+)qy+{7KaW)nmP@MM9%%@sAShW{|=e!HZV zl{B%J=r2<^K)}uz5OVSJmZk9u1lO{x-s`Y!id-{ZQ@OdKe4{xdMUkFazZw-KheGx< z8yD@}LtQziXpb#Qn?9rK)44UwOSxFyJQcRG60J!)R%4yiFI%?^*z<9gy1*#&)-w8* z=dl%OYRtNI+GYtWadInQ-6@%r?7;UOTnA#reHbSksl}r|Z%GMN@X=VCzp<2+Qw2OE`61`03OQnM6f@?bbJr^H3;?^#%e>#Bn6=xWv-|$`w zo^`W@I|NfRHC;iujXlpjmaIG|Qk#48M=6^?#d^3Y#Fb=Sl;~w&VUNy8x~SyC9cNtXw5n(MG1vQX(-7VL@9yPbhRi?c1rp=U|S5gs+Cv}#>BIyB+s`OEkmT1|vHf~odi(u2HRWc}6_(A&4=`Y?} z7DCCE>>L0GjiCg2_OlGZMyji_wzEjp86Xl1l?%_u#tm!+*DSDA1aa97aNlBC_30yB z$XD|fW$x6Hn+)&;hi&dfEVbKPRYTULE8~`Q^fg#*O$xi!*4*C_8n<#u^F++5Eq3ng zZb^vkD6e-erJ)m1f7N~KU!?T)b>!^@Tp?iy)spMq~RRU54= z5nL6zGJd=uQ!w|kCMPyzf>59Z>ITNd+$`q$3BfkxI=jF?)WpjD%|mjKaXgyUUBn@0 znGWq0tk)Nq=OGhZ(pO$%Y;-P6kG5u0%Zj$Xv(+J&pFXpBgvcOjSlxyvVqqgj{7o`JRFHLRFh zM|AR?tZVKuP^VU{Zy)aGeNye(ksJ>EX+EF+3bSuBmcYT}&xEUy${%sYV`jxt=+ zkj>pqtk&{o2Ld8Wf)DsEW{bs>0x2#TR4#aaBt;7wTy5O~f;~H9>`>rymrTJG`1~;d zUSiKY3>UjZ^SBMv2~|FK&po#^jw8y}0MGF54`AY)=q~h~aVQawjXS{XKymh-6$~dF za^iwBqH9*R=4i$bsod)Fm_OhO$3FWMSNGXmWvhQB(Vhn*0Y9VOW9N6f%qExT6LD>d zx2Rv0M(P;rTD^syZn$9AtQXbyxAHY`7&qxhfE(WE#@R|j=wtz;uwOn;fvfZ*aZ#%; zJ`cKw|3N)+>df2hG?`X0CZfVse;fjqs!CvPjC=MJ!2;(+aQq8LhuB*Z3uzYRWjUmWs$``Ub0{E2UjY-9&g3 z8?!pR7W2jzuUzi>hsj57xHEqa-074IV@<(l6c)NML3u1jB-wieqMUGziVAO~2Yhc& zM~e6Mv<|D5-8WZ0AB%4@ve&59^JjX?^k)J?=easzG;g*tpsW^Zg^TokA4z=#XrY0; zE;xZApKtN#!aaebf!syG22#YBKjK?v>?^bj6crPT&!?2wUwr2;9tJta87Aq?pg9!~ zpBHA6`BuP)RSmxOAXW>5lp!1>C>H6>LI`EgVb$Bft#-UQ>vHMI)1DhWwfl~Hb_nbN z>Ew%Ih724p*wIDBf{uWA)>&ykK$Qtv0%DPYA|-wThXKP;61JYvrxJmh6$eR%cQ1L; z3*e#K4!wOrbC>6nm%rm7^bL#b9Z6d!g7U=LiUZzq1TMcp5xW8BH-!8me{S%gI-i3f z5YTVfuvj-!ye|tGxEL?6vgA`9&0AP6dpF*D-r~W=$3B2cW=XqdJ)dafY0O$YINz2? zx{h#VmRE=QvmAlmjYQt;nuzsmqOEge*(+YE-tBqfWvY?Ot9cHKL4=;8p)M~$nfI1| z&&-m9KjhOQxuZui3~blYT98caS98$u{Vd9JgOG1KS~Qqk*U{jDptAn|AAyc*Ab(y6 zJ`*=5QZTCKupgX#HVP0aim;U*_w^A&pA~SHKRJE(>K!)DWxQKDyr9R( z{3Id+ZqemjM@6z&_R6iqkHi8vk0;581V~=!6)EO5uJKTN?H9lOVj?RBANOy&lx{whQ_UVUzCXZ681aNFVRyMcH>;^+=8fb~Cfd`Jf+5ep|IiT3IR z5o7Tr_{UuJb?wRPz86?ZJs-c?4pE#s^t!erK8krEjbj)RILF0sdIs98nWk7T-`L;{ z^B#`nFx+k3$4f6ckMf5B51g6AeN`i3*%fj>^WejoX2{2E(}4a1`~&q>iBOe4EVe+` zum0AH@6+B!s+nVagVlG^{hUQQ-Noa7RxG(9(-b;td})AfI6?)!(~QXRi&V&#Ll6t6r194;saG8 zi52}3F98+ebF40gZ?Fi0fkwP2VE24xo0#QS_*!stnJ!pyzZ2L_zanZ9n`xNC`anHm zzGUGnJ3sz2Z|KF7zWFXOUI?%TBa=;Wr!npmBi0q`T?$HT4y6#(cf!wz4L%Y6c$z8H zdEy4je+o>OB{P*wG4%q}ct-Ka{aY;8I5gXadnUbDG4DaWCum~9yb_>hbf8Z3z4*;8*q-i`T?~+x!o7*} zWB;`Wg=Lg23k7SN7z|JYc8uW4DX{1$MJ(vK|R7bfqGJA7EXq^LySKeY%L2^?|uz+4|#w?!1!3ei%$rO zVR`fM@HI(dElF+R;$yu-UK5%6X03vci7}VpNLiIjnl4LP$9yfQ$jMup`k;(uIj&;4 z3C>A-4d7IuSkm9xGlF(P7b*1_b8kz7xzSx0k-R#-pdpcYC0WEB=zLQHca)HC#yJeu zg7(J5_$m}Wn?aKQSn43i2W3b}T(yeKD|9lo5DY`O(di|DKe86js{>2~Dnc)OuFgf) znGZy4LHiyMHGJL6W0I<19vNyKVctclqg6feu8VX#U2Wlw$dx1iYku*FEv;wyIk_-@ouL9;11ha+a%Z;su==Ztgnr0;nsnLB~;i5o+6uc0C!PHtN^csA$}Sh(36XTdD3rrFR`*WYSq@- z9T(slcIGiz#3|3}sgbQiMQvJX=vafuStOw$&POcQlv=sn(8A7(Jg3Im!aIr_yw3x? ziEuJ_ctx2Y5vX7*abSBv<_fNb6v6XY>$-Z*ONig*-gz+#tn?qAR`RD-3~~QPbjH8@ zzP+ij>xM(@ZVu*mQt}5a1+G3&RCAXvIR?p4!+UuU6=8?&erD17JWwx57sfMyL z+#|-#VU+&`AZ{l)p#>^dIgQSiti}e&7ZDW1DI)CNlKTrQdcMdLmk>!`3O;Ap*snu$ zgT)5HzZyHF&X&f+ErSxr(N0{wxV*)oZ;p$ftcJf%SX&}T?0t!aCy+)-_4Oihd1P{8Q!Vb@foM6SrmEy|gmh7J!19>O7dtFom`TcAw~j7+vgmz7^xh%#VnFbgs6UKApp ztpBjsgAmK5q;MtxV4gXeex}!9??9-g+G-03a5yu zIiqwjptBhnifgmrXA4Nzvu(H59p(mGT|*$YEO*)~-7%}T)K33XcFWPgZMbDqHNzVN z^T=X0*2-YrBlAF?THRM#+NaUNTie})xHR{#^izd%ZCsD4lnl|mQx#>`SV_gvBoOV-N^!ls&il_I=rk-u4R_@ByGAXj-dm4VNhtck#O6AmAx%O!CVo@$S-M zB$GWji=srHZPUhQmwLETZSZ5Gb;cC!oU>Q2A)gA(0 z(08xIJf$)LZYIpN5KwCPRw6!@u+m%h5LxNH?`N{w3R_b^_*)z>C7`xze@$s}%#4%% z)vEO{9r?0JyL8tU<7g?r;QPuw%k;H@`A}PqX97d57dH%;UGz=*+(T{v%zDYpUvH*| z*z^CtAQ*f&a>xxNvfsTwF=1c#{zYM*6f@II|2mP!p3Fy%B3u2iX})WMZ{>l=zPrJ_ z;T#AOaMK@fe)g=a5M&k{wSd{i|MDVu#W(d>XQ>Zt-nts~O);x4Z0VZbC2N9>Q~pUv zR2M{a4MmlB>g)+}?q**lIKbR^9)|$)fB!F-_|F19M|}Jy0xygdky{z=N>&TD5$l1H zt7;L>2&wP!CN9fKmw(GpcvxLY;5&I)OG8d|{LH7aUVdsKu{9uX+1^xA75LC8lHMh= z2*?xw0<-)Wz}$>CVWI`RE3RtfT<{T(?Yk~`Q=qdyY=u=fKbG=GgeisdZwl{f(U|5z zo@)psF%H?~fO{!eR9K4&mC$KQHh8lLp0VLh%(+0t!m`WRtmtF~LX^EGFn-J7K()js z?6yIkbUIpgFJtvq&hn{J%vZ>eYDcQi)tE_*^rHdlqS;Oe+4G=N>&PrdpKRG; z4;gEih_4J>BQ46K$slY3_0Y8)wLxvj#;X(K>;8G`$h@e z^GD*-G;~C1Zf)RTRby>y&WdLJt<#Ulr1OX8!?f8ssvY7U1_5bXW+of2XER6m9!`Z! zo)B>pB$-bruzk!J3%G4@9?v)U?$a;#DW5$m>x@m9a8yl}mQ7Z6Y>tU<*F(SD<1%{Y z*7mHdwn|N>x(I}Fb-+HkLW2#)*qTRloz>a-&)^xgMDp_6^rh|j!Vpd_lXM@zzYcPd z6=Iz|2XxW>3I`QOHPyv3h`5tTs3<~yAJM_>dsoFywz9ytZ;fgn^w843!0^*iv}YVQ z6U8HGUP}p!Lq%H#kvN$CV6CWZVF7QeME0Hug<@*76NQBJ<5r^ZB~c+6HQ6i@`gZmN zK~}$=oS<{c>CeFq-zlO#B47SUtAby&uF2Sh@dg&rmdW_oF8*4bep3&#|bp+dwbuOAR2{(=x^de-BsQ~V9-0dis3wj`{a zXl4;{POMDWM*3jZOK4_ES4tu1aUl9p2lhrUj8&{4b?fHdXSd3nJ?7Ituw!uhFhiO*uo8GhrPSB5BAJs`oB%wM48shLI8wLJ1wF}< zXg;E@Vk7Y|io?GyfekJy7V=1i3J&k}Pll9;xp`%S9maDEwDb;M-!bL1RJ&vu(y=x? znS%}sp5iOrpw$f+A%({b(9hr$p3+&Sauwt|i+x&v?r3+~-0r%#)ya|V6B9ifCeX%t z5`5ZGi+NZRFpoDo3sicIP$`*O12O<{f9XRY)s)0A`!$_R{RH|H_aKu>I5rekqzO?J zr^d&I@VkSGi&Nn{8jt`mB>13SNQf*FX}k&+>UZPmqbhAeA#R!x@Lkso>?dWm@aS*LASM{xW>wi6^F8Os4k zMkbXBzf)L3q>m8^0e@%l@{z)eIV@ii_D+hj8^L)`Erq;CS=oSAY1&>7qrGl9n8Dmf z4Sm%xKYLGa-3XC?-C%j$4iilFI{zY)+F;>-hrkayXz}n9kASOMQNcD-5~C%#nc$Gq zu%h~wZ5M2th+DP$$PE`AXAIN@^8<}G3Y`oW?A*T(!pA^)m_;Ey0}$tt%_R~R67M~& z3?xYL1U_1@ZA+O_h3|D5;E5_@Bo17s@OUMiE+s>UMoL<7^4gtae!FeNvUbVkFp?(;b>U~VTCyE3t zf<-s?-~wV&4W6`tQ==5}`M)cL{tm;+;Jb!Z)IWB-x z@<$JA^%%Fl(4Jk?rU|`wA!Uw`J148q+R*^jd64<BRppFp zLt`Oux2(j%X>|>7l-KGelDQ^Tm$F;Hswp7-ym;Er0ug5RK4&dA(mxr?btFV4fm;is zQV}*Ca0j#ahNo`|evdbA4@+?CMrJq~@N#6^4;Ae{JlYiv>PGNrfR3+%g%t=bZv-=8NN0`4{Q<_1C5`J-2Q*s<} zDukMRE9sdOqE1|eAcPr`NIEzuxG(}4%O@N{2vZ~#;wS@_PZ*BJNva%@!SP*|v2iN8 zp`pXVJiO_Mx<_y9DOQ$lwpMMd;82ktpSc;MvFhp}YO>pNF+$IDw|2T`CV8|V0QI`D zdjI(HIAy*ejo2XSK4Z;PnSkScfMAo0(H|T`gO?vP7NMxNq07Ap$P3J_^P2qg0;^;-g-{U;dXk#lxM^^BLJ8(^tlOk<7uM+V zD1Lg2VW9Nnri>5AxN^PjOy89ez=W0fEXRbEa zrK{+U2rEv_)Dro+QQfwidFSSGEMHlm545hj8fSiO+QX#lQYWnkd{)A=P$iiLEUJ4E z6B{H6YFn_HBcRV2EdMoI;ZltU%R9*dnDG1}VP}Kq$&W3WQX>8P16Q@^NBM)myj;~R zyPh#57p+3M0O&SxEeqSFg8M9SeL0>a1JxhcE@VmWJr$zG0wM%h`1!Ly$_d!R5CkFl zVdzHT&qjOYbZJfHj#@8v^1G)y33k$dbbFG~VC!U03ml22Ah>$U-Y{1099$lkR$xej zA|K0CxqvovH^$oY;K5Nea8zqG6h}4p9u7zXqPwpr{8|HDC)s3T8^Kny*?f(Sk39-t z$b~sB--7DQBb@mUzi(LSdHMFriC}zTEdkVNJ8ghWf-Mg?AphC)=D51NDbKIzR^Ri(`;U&Aefz4mvr{5--@7Z>a-Yw;;%Rq*%P@1FvMFlaKESsJ25|mu8$;=44R`- z@D2!2Dg6gl#<`97a9+c21jlrX3{q~&;o5O=!bn@ z1kC##J*36Vzzg+=Zy=iJY^j{UngH~~dOI*ZITeT0#bBos$%ZI8caO-ArpI-eD!W#) zhf$g~b3QUs=wjwL>Y_HeBC)B$JS8TjxlpGm;?LguYa_mAUWr=%+p;2*^~#0`9#)b| z{Xw1t(BW=rTv4!qRuN1^(Vi`0m*7Sl5)FY+me<3?=DU9)O1dt%YY8D@#H4$-M2)xy zm~OdgrZQ@)9lMzi6z5Rt#rl^J8je{aUKI5bNh31v*0*AB6K`&SVf$h?lhEU@gdSF? z>KR=OJ$Nq@f((nNi7;%63$}vG8I&xX%UKEyG7FLB@VWV&n$hZo2=s!#_X+Y08^rzv z5~Bm_!vz~U@jO()q6I3j*;d}fU4SgY5yg^{!cUt6*N^yseo3ShzaT}(zxZZRvL*xf z#RL?f&=qHQcm;@lxi>zMbd%0}3u_F}-$cnK&q^QR;+je=B`tY)rv~&B1(qr15wA$y zR-rdmVU>WVinsbG1KLN}u(k1n><>W6EYM(fNw-KZ@M@Mbc*KL%`9p@FDxO>?%yf$Z8c4j$QbwE^bF~B33f*^+4Jj;iQrrht1QGo}ah3(n zybyXJ(9(&bpbO+je6}hQO(*?KyhPC_@&cI=-_?n%GUIn8a_FM?WbXZUL7TDLQ1JkmNyJPT_DGg{0zgg_8vH&J>shatK z_#*!C0l*= zp%F=zo&+p2z(Qvw87YbpL6F~o7U&%Fq$j3|^yJZW=ClfJiQQONIT$kse(49NJa+@= z5s90uwuv?59F{YuX*6!MR~Y9&OBRV5E2<$#h@(|M$j1m5EE2b$&ekkmRA6cmYgBP; zz}LG^{8T>1Yvt9K;hb9hsy&D23X=S==ZW>58Zfk`8CIUqts+ItW&I%yUalG+AKsjN zXjcFU`z9?NYg){WHs)3zUCUQKMMDf-CxM!Hah4Z%3$l8{yRd@Ss~9_C(Flzjb36Qr zy(@z)2Qhm(_FvAV_(>T}tx1N)jl&amdM9q&V0L$%XDu_;$)6(9h)w$ANk)Ny>x&u98~5@bN&c$qyu_9JdH{7rK-9AiPugkHwE<1(Z&JUSezWsD zE0k@>(xk2Yep{h^UG;NX|`V=lFJTP;+=Kec-l3|GK=V%kwEnanhX5 zjb(9j59Nsh*8wcD?3t8l09ribjGwkF3I)y&t50)pg&V`1s}fHLfC>XV4=Yu4=MW!QInVjx$76;d?uQ@<^+yuKX&#JZ zLjB}P`nKmZ{W91i5BlwCYObFHAoECk!uJ?Rl*%n=Vkt~u%z&%}zbk@|=cN4?aPq;O zropI10?P$>nic~vtEIDmrWMdvu!!s)7v-6U-m!rQo*q2n)6g5?`IjFTGes~_m zDE+XJ&U!A6IpD-I^ezLOelur^9@a|i@Vo%WmwBY23ufqHRG#&pqDNxgKaei0446f% z5vm<|n|59ok=sNK_Is-DGEG?_32W81!=@uYTx3l%JK-?bb^CO!$9UKC9<869i<$HZu9IFdz zCU9e>K>XMX5Cc0gq{3_tn#uNKn(Rd~ZORCYON{QbEN1aoLVybrkDJ2htFjL78zVYV ziYL)vJuzp#=6pO7o2ql{RO$1)or;)ZKSW?M%~jERnsFHLIH-t{fR<_W+~5-Ph^?Ks zNSU8}4N`)KtP$`~LFR_P?Quq!7c%aI%_nwbIullU!hoj6qZ!O9Vuq3R^K-rW&3HId zDzM}rH=c2Anh2c!@VOCv_ntS3|YuZWSd0(UkJqpV^naafWO(}WU zNkA(;HkX2ONj4}U3`R(bm6fWq9NNELQ&Lh?s5_|YuWZ<&*J@J>UDe;i z;PKb4X1>Wx%}PznO3$Dov+@-AE8?!)a>W(aiNr@VRaKhD^X@cHn&|a(-M;$TElCk2 zS$f^oP%8U$=<``>b=I>>iQL>IeGMQk06mN+dqI>c(raBQ!RO<^b~P@PoO|QPwX4 zMDY|hA2Un(8gFLR4=sI0-#mB4I}GSy3Z(x&<$30b5>hVw6q;}aF}a$}0am=T6MNV# z@G$3sFUBLc%uUkQ0W+La_D&$@Rdn%!nBn^qaw$+A$?*|rgrsj z*3vlE+1Ob}JvsBh{biOyw|d#i{35NYV#-p#w-%(%dDz*oKPAGLT~czjV&;uQBh=al zvhq?2S0q$e%Jo!4bt~yqaZ;E|5ZUvd7Z}z;&dNeF)p6ev*DpX~2n1nOEG%^Mo-9%} z3JN6Yt*RWQroMY?WOiY>F-$I7o~O!8$;e)vrA*5z%3CIrg&9pcRaU;7lBK6a3^q77 z78`Eb=4iE!)1aBv20C_D9L73i02C^Lql0+WGF1c zCA}o;o&nh8g5Iu&+4!s`VLcu8R|WYEbB1Rc;T?%gavLUKM-Ca&Lvrqb5_d-9RFLKI zjh|$Yw3&0qn%K?tjhiB<@J)`gL7i@})HxbW#f&zahE~Zsho>)COuZJq^-FUahOduD!HUkU4CuEvas-o<;x z&ptxEPM-n!0WU`q7t5myQBO`+iD%pZL46iBVi?GUg#Q2|?uk;vwm5Z>U12EH>F>DX zo{Dz6KBsj@uiN0v2~nnm4mhn18?5=(p0WCCm~8Y$W32*{50jBT<1po$>T4VdvRTpY zuI@}%$3Mte+G;h{QgbEVyV&IFx!OzJ*VMVXVOob^;w0wqDEF~ za?EbGS*vat?@7xB3gS0yC2uNN?7PI2LdB)Dg33+L$oG4%E-Ou-%d_T^OqHRy!4H7$ zw49w@S_mg0nS!lSURsdvPrwOTm=jxH-~RnBh?l75raQM)`|ice@l^fZH0HG zfX}iJ<&)Oqm(4>A?!|~Q%8UiUsKG;UxKPg%V|JF&Q6EDm&7VLn)&d-I$!-?|za#v8 zi4(rR8nnM47cg5H`uIS$A;8MEJw%&;DFx}d#j#4gt+FIVVX)d%RCy`=LX|c{WzglM zbT!8($JE$kmg=F2iz3e*CeKaBPljR5SdZeV&3;ejE?KORRqLy$b(A_=RT{^=#b~Kl zQI^V3avGw;=|7ounZ;$gY$bkMbhRyFsopWns+JYefTaeo{7xzXEZ4DEcCc8&_a#m6 zeF6(F{W0-kVEn*}G{I0NjBvO-#b`4dQWW}1Yq7enLYtCethN=SG6DD0q-Di@bkyv`6*&qkBJx5jQ36CMJSUOt7sTKbd-CUpJ-(#v!@)t zj~6f&lk>=%$hq>$SFm^a94iekXfdMqa>AA_XclT z(qCZp?hnWu5f5c)AOeOLbe0190ggPVSq2^F<;DDv_}`I8BM5w8pje^L^74n5`XzIK zV`ZOb6KIB$v|5rSjeriEJrtfZ_y+K*0{)&Xi3ONx$sPpFn#2?Mf!+(&2%K1nJcPf% zy)Hl!&b7pm6qHW`C-y>Pp`PZxoUH$8AM9*cowRn1vDQ(|jD@PLHI;Vd24_dlM0-Ee zPXCfoQQO_x1*=c8n(P+V%vu2yL&b%6q|ThmH;eS0xZ~ogTnlU zVK~$`oYvC7d^qRj8O$B{WH@uzoere zy{@33si4r2Z>y`TU$*m>qt6hREx@P}UzM8QH{+mnryD5U|zp4qI2mTX0#TT@wYQbk2a$C#YCnH5z*z%R_; z!7tkdQ^TqTi_6tuRVC5&ru^#2_%X8&8hEN*G=;Y*Wph}NR6F)2vA974014_sr5Oxh z#b-w#@f%IfN>fEyYhR;#v*OTr|Bh_Ksscy9{d%U1I`qp2DMg_sU!SBimQ{7Mj*hwP zx%$-I!Xs#0CdA*V@^w`=fFk=ze)mEJ~`G{Qhh9Pu))8)s3qOL%{X@b zF?>DVv!8x7XQU}I(&|<;Z=+bHM;*k)Z{&$T(XU~z54;vuPxw7AiK={9dHariH<5=S z6aCtz-I0-F9j>k1qtI8}ljvOfuTVuF^hs(Jwehs_Ht9AjjQ1$o8aa@>Px=%6H$Uv;Vvqo)f4`mn z{OLotw~%LbJ#rQOx2=1_!zX%E+Bu)6eKd!MYnFb4f0~ky76>;m4l~fJKTUu2uUFph zCQs{q>PGsFZF|Gfit)bGcFu!oAI)X4l&a`AgFmg5Qqh*L(%=64myfoQhoQcg?xNq^ z4o?f4=uh)LEsuNJ2>o~er-cZx;iql+Px@y+-1$rgVjtK4_lM}e@7%irEuR=r@{em9 z0|SHbKzbwn7EGCkNK0%i#+4{n-v{0#nN1&l|H0qA(#bt?!zWMCZ|%Ym)^z5i^UrJ_ z1?P}`=BxDE!Z`@?(81}=%CRp_oqoHUd+5+tf1%&jPB>PeFiU4%Mu(l1y0$T>pCM0` zN$GdUQ>7qwL7sX9g=|qyeE-r*pY?K&9scnh`W@XwQy5xq>B`UaK32s&RqOZE6gabB zCGcLfTAiYzA3)LD(>F4+Z@=|TANSl*ME!sCJ0%m2Ftp6lU63VyF!$sM`duG*13mdo zw02ke6!YEZpPn7yo;;4izN6pOPdb*PrIv10PKS-B1YQ(}&yDOj{ht4mA%7``If?e5 z%suJbn1B5HTV{HQd-NoVM-uuy!z6~fx~C|Yf3|xJmrappzd^sh(6gn#3dJ88W?+)@jwI6r+i^9u7l z^CR>5DEIU!l!M~w4@x&VmcjmzK6SqE^l{R8IOj^naRLYX@u=7nz#Uba&LQ05UdbZPoQ=5CR7h37 zzNo8~haDUP0(-~`h=nWwyNp8TU6FnXb2ak^<_YHht=!XhqYcPKe_|$2H*YW$^G|P? zFz`>Wq(5Eo>FMamRq2PBi-9)3Wp3Y25zR;KLmN>q{b|*fh9xM(JYZCNpN>~*V7iCw zr155>dFd{*p`+KP|BTrUw7HWxwu5{6d1w###h+DgZCFBuR1TJEx~(i_ToaJUrX;Pi z9?9+0N$^7;0vb&#=qQmR{&Sg9zAP>-G9oT6f;#E>nu_+6#YINKcOv89vuRYX=Do zp$Jh?hK%cOF32wU3chZ=E92%nRoSYq;Op2+UuArSUOAoq5BM+rbo$ruU;1fyvtjlw z^e=ifMAUMi0#}j(MkAOYc%26XkRnOGK&^rrVE7vZf|QYKsaUXk;-Myn-O{d%ME}a_ zs9fJNA zrG<@ot?tnF(u|r==Iy97TRGB{B&|T}k;TL;Z8DlG;+VflWRk4eAE*nd=OoKWJe!Tl zsCfr3tvD6-0ZVyf8@!n)(Z8uh-_NQqDXGU_R1DLTi*99h78hq`!q*G%&AK}HhYt8l zR&j9_wWq$`V1TdlJr&f+cwK&8Nl9M5j)~#EJqq8^>EJt90y1X5r%nKL>Dcp3!R?kp zqJr~FaIqs7jfR9Sf@UOD2(%oP3q<&7y7*@Y$gJVjYLb2h!CZ^xU3 znzKlKu)v-zK}5p3iG&gP>Rz@!49gY#i*2?V)zf!ksf~j?a+F3DE2m;(qT*u}k8RxC zlRrE$Hjv+mlJ2`7rFF|jnDEgwkOa4;4~0Fg7uq z-?MpR=cBR_wDz_WNHHSoX5P8~KIX%2IExZ38bLp!-jPJYU*bdJLzM9fO^8yX)Wn1A zqg~NgT@!OzNP5U+vDaJ`jsHMhuCQ1X&f9NyrNHm56DRO9B)cdzwF9I<0%akJVmJaI zpDIdyChLnYvd*A^uf9tAirB;7&W=hpLx%}1k!WZ|^ycp5`q5c<0*)duXaMa%MV67KZU!m)*)O`GjOBlKPPxiA40p%LcG927&}HT|#@QgM`| za(0@Eqh5h$fzA<2qknUB<-o-k4Gdg#@c{bOnr54=c@6t374z6*zq$X3C+;6O>~I_& z7&_9_bYuwLi}M2aP|w4OkVNBR%gFej=TJ9icy!dw@UMjunp#S|3SE9|HxL*&;6`(2 zAp}Ak#s7NS*4o-B&kor$(6RmVYtfZV`icM9WbGVl-MD9Ha6i+RwicdKG<%k!;W-%` z>^PMg!WO`QGlum7c530A0pZE-_&wIWgQm`Wd!wy;)A-;8VcE+^TrF+;w?)T%;KQb`zas~D-UD+}C> zMoFvCe$|#O*@$@nHU3_KzGmW;zyCdYhr!`Hi3Mn#0yJ3n9G1b{Vq%A<_V~*mt z6i}~$1r2d%3Gw%Ez@LOtI4>Li60cYRM@XO#`p9V=ogqbzCEK@O?5ag8hgtwY_+q};KGoB+d0PiM=q_y<8fr4OMMd=1^laMHQ_~mz zmEC5oYG|zbV`FnedwWBZ1JlX`@}mU#Av>bfL|C|*Y492O;FD5S3R;J_Avj8MRcr0w zC<@=%FtKmzwreK0T--geH0#|?U3OQMYj~)0s`2_?D=X~hPYqo3=$(H!HQL&rwT%g@ey`Q;gmMJbX|x#$eg7Vc&QherlqR4!~_`xd^=D3vFbcm)>3 zO@D^=vCoQzM=4VEIuy$M2)|JMU!FMwPg*zYLC;gq65fDvf#W2@S3P@%z^7JVPm}U; zOo8(HG_#0GqhrR;@2(L6Ti2|)|qOSzq zXn-6#`z~@9Y4}hOWI+o5PP_Ght*F4wyc-drNN?O*)_G~|?pOA9Us98lob0%6;IfYndG3PIsxfiK zy2=Sdc^#%9u*6B-2fSD+k)*<$YotO7B~7D`nBP?vAgU0d0>`l%e*b&wK2Os-=musO zpNb~bHCl#wpuy#I z-Giik8(QwYANBTEs9gor$v#_Ub9hW$MR~2~YKNt|nRx}IKt1~tg?S7U@SvK4r~*;E zs!$EFR+hBt)*E_u-JVvo_Q;^)!ut9P9fL>K7Ny<3tLKJR^xTQg&4Z0ywyXPkue5hH z4sPx^F$}n4EDi$}q4?G$IABnt1ejlZ^2rCEefE|+@4V&MG3w-_ci#C3n3^MZT>JAo zJy&1}h0mjh;PY^^MMF6f>>VUu2hd99pGeKzgf>ven0M2dx6`PTY24304nMzy$UXUK z*v$Jl^E8ar`!WZ92LJHy;0HLo-v_Oo41e)KSgpZP^%ayLPat>HwQG;`G+%7DU)o$cc`r0TwE%n#BUa z&6fmUP+S#BRp&56IXUPTfO7?MGWSv^85sY7VFSD+2jCNMOGm>`9{|v?H3$EaJo^*c z34a3H2eES;AVy0RRV3QkZgX_ylvbAO;Kx6-c5G-ZZ?dW=5FeJ39{3!{U=jvG6$xU9 z&{ND406}F5b2n;5bqvs&c@Wu|TbbLq&s+$f0bK)yp-GXd14zdFB_|Dt&HgL(F?GLW zIfex9KPHcbsrw)2Fh8a+Kjh@2m1re(zsEs2Jol5Y`#qOa+c;>b8tMtmrzGxkkt(Vt zhZz89Zp@*!!4E#+xq{jPGNhjUk@^Vu6pl}llsn>V4~|?RXkx4t;#4S;Fob1G^TjsX z#my|!LOX89?C3Z#GJJbSI&iA*D!cuvzTT_stdyc@LYpX{J3eJVA2?@n{%B2a+j4!* z)7!S>xcjcZ9{qBdd5JnX-f`oNHV5+@fpCiY5+IC*8%zRjlSpug0TK_I6V9twV^Q}! zSgd1#gkJ|+p7ZPm!4lxT@>rw*?xwr5?m|Dqz;YmSr-}x6S73Vy)@t+cf~^ych+Ri@nk(G z9#U8@Mzkrm4Iq&R+8!tz4?YxDL~jr2q=|#Wvaie3r9DRMFAY0Q0|v%=ZP~ea{{)&ra$x{1%Wh`U3b# zEZ5)@!~gKZ@IQUQQw67=&O4R=>n96O-9PbMSoB0f_Mz=ASqFwl>@#XzG{4|^%d@hTzZ57*rb}>#g#oT~?nVz0TZOTx>PY%sm zB%gr415}NMa3K!Aed2KJqwh?c{yI(C13ys#{=ieLKOn;z;X39wxv1&5w00U(trkB2 z9Q*lrFqv`M{<(edfIp^5qp`kKO75jr!`%i{)hK{S3fh(X&(weB{`p>t@-XNH3~kx$ z!_@lO53w#IcF1~WT~bB{{+IPso#Zp>JEG+vT>9BF)aKNE*+2?%<{PLqupvP^bGMSW zMJuh?-x*O??yPUwwK6AXO0oxLktOZT%6wM*ECY0jRmv_K6c2F9s< zz=@BNC0fA>9wO;wxPkzW>c$O?83J(1O0xrCsjAJjt8a?-%-`5qH0YD;g|&af%wXKv zRk?rS*Uei>S9Vplc$Zb&TS+wQzOLq(DZD1MFt>r%qJ%YsjV_GTXwo<2|FQ4vaIfrM zyw>Bfj@9vuZC7ePXC*5}H*eHl0ymA9R??iR@$4=94agYS048tAZbdWwh}KcWF2=*} zjGjl)x_QytCtl@bgigLOsVH}dC*h5opNvA57h4-V(EX1VqeyY!=vFyz_~w7+YA)9b^cdEI2u zygsoIe~XsXZ{tp4;-nZNg+UYJ7cX7+06m0PHTNp_P)GM_@d7%HRyVDmAGNV5M6D|} zYOfI0=$$8BRZ-c}+}tAj0qrwBiT2dIiT3NK(?02PkX~|qE4WEmB48F>JxXyg%@TQk zM{V6Tix!F3lF_oV)g>h(Wu+q}5#aCcoz>OX_4MqlN%M`hwT}6GW7x^if+UL+$Rb1T znPn02Nc41BbZ9$m-OrFkJ(b#4HR+bAvWRA*h`ljg#>yjupCV(oTS4<3z0IE@V?TbC zeMRv86d^0Qr2({uPDM;fX2)GNC&8bEJFAFS$Ttjl7WSKD|!soT6)ilpyv)z^Ki}PyT zS?v)6>5a8%x&EYPdvaA=QR`*=vbLhQs$_d}l0P@CwlRGmqCLx9I}f88n7m)vtIj1! zWyPM`>+uY!8&DpH(c0x`3GE|Cr;AODMTi3(BqNb263R*uNHU$R(XV~>U|T<7tZf); z>nDv>*ibGui`~t(Q+#zEiAdpTKogUW6MMvB4|K<+$Hyi`E=&n?ME1qH;$u^y;%zfh z+4iV;bLTh`$L7tOJJ$vGpE5#Y$Ow6K-9mzmI3K#!0^9B@&Ip_}zCR&W zy=?LUzJRZ%SVgL^1S}#IgJ=Cl2F6gXZ0GQ-%vo11NnX8U$Li!ISK^Q1=E6b0f3VQs zR@*VEj%~2)9UI$gSv{hz?x<jaU20PP`#s&@$ z2Na|2G10F%)7jw$Xe-{7qf~48$mK`GAN1sdKeEC;rXWqLzPh z5K`zB>`mAksX8ZwWU(%ajUe55BIHk2Lba;3)`|9GAJxi{L@L0OqE1H^?)-Nq| z_mngY4EOeLjqrqZwN)-^8bV=aPw^jD^%Zqy$d{_(KwDpHVROFM<6jV!SyzzWm>o91 zrX92k8r-@;}gzA#hl3&FuMdYfnZy&n8L z$7-Fki!7e#=(&80w4KO)l0T3Eh2XgV;ZF#ikCd#4ftpN4BWNz2d*e_4^b?qeAmIHOAmH;(`#41e|=-q`ofNe!qTjP@`@!{rGTP$6~4qd{vbN1y#In*|OHw<;z>E7A>l(X_zpzwA1HUVDwSse>(Na}b3hDFJfmI%rBF z&BErqwK>({O0=bgIeEaJ6L4quvR%n>Yf}8Fsi|p>?9xI{Mparf&DMrFMWMYkVY7)D zO-ZGRKoe*!{06~J7JEiTer}a5DbZ0;=qsP$yrj{Yk(KH%Om%12?HSI`3E9Oq*c9Xm2CXU=S&)WZ zW%ImDY{=lZ((l4@j(rwh)*?W~g);5G|tb ztt#<#G-f*5GwjVCcSar%+5Rhf@RXe`hX?c|?E{$swGTS^eM#D3M!tm;D3)Dr`koFBXTY2PSu9Y1v75%LE1O^TxZOumo|GJSi1JEd#&HhX-zIdv+ zpTXBmyFHVw8_g#&iioPuTS>+++){D#4@G0eE!TRcH z}L+Gf*se$P9l$%GFjl@pbc6e1aWA8 z22+F-)D}uaM76!_Eu^yS2iBDun-@u~>FKVNq4uFo5e;f^SFaW+9#h_n&Y4nNk zV>*3TiTO_}2Yt=uL|;)K^ldlQCpyY@F5vqTuuhZzMypSV_J1PVpM2?)%GGea{LiTM zrb_LL`s(S)aZ&$cl)s=-`?8%2lV`MV%tNK_yOk3N2dH^U6=e3`Jf?%;e`( z&Yxv7KB-&{pHfaU5%oc-znkh)`?CBzW2SPNp=|$x@;+t=uTwe7p5v9oc@8q;VZy_F zx3UvQk0u;Fn)uK|i4Psczr>>tC5YcidgUW-`x<0P9Cj$20%pi&c|CnFD&hAk)?h9% z)rDFjm%?v!XCq5keWj-%V=zDlF?1*c$7zrxg(xCObMoW+Z;{DmXn~|e( zXS5FI>}*EP%AMY(E$n6IoGv7+_AJ)C4$5BtbLv2}qOWT@Dvcg--3M&gr+sg2OtFx}P$HVt;Nvq3rmpbBI)&y5Lv0h!^K7Ciab+8F5;p!E=B7eE{*o|P)5}3qbNTOs z^+D4gn(7}l%Fip{exseA2FoEIkB7=td$1hxQS?v!hPgS#!t&`(m}#+gL|)ASY)Ca& zAR<;8ioQ!k6&cJ@)`hvlG#4*lRn)O@c24B=!yVUI)8a(h1VQ=ks~5NyT+`9IwIoA$ zCAiW3k%{X^i;ZwMv&J@#h(LYUqB{=N_sKYScf;+sFKVyeRPGzj%NuUcG~`x{5TGuZ zDev(gB=hvxo-Ua8BkwWin&lzET)(kwdTu1Cy{>aKtS%&&!|JZ>KoTL8B?(f#M6B%Z z^p$uhYSj} z^7m2x8p_GWIEn0o+(V{vP}*Gn|AX~G=?6^pA2!O*E5}UbPXx=chrSK^sEAcu!@UAs zDejI?OuoJq{+c=C!5q2;HKFl$^={Db5_(Vimz^bHh<#ssN9UHV%> z;-7Ak&lf6yXQUz%u%~r2~!Hi2AyAU#2NtiaE+L(AdNn_=U9?0?MTgTY>UNQD9M-vdz%=ZSc=^*^TnA zn(A*b>Yq{WHr0RGsDB1}lIEB+84!pqE9K?Gpu~emHvN8=#BU*@8wCW{GpUIQHd~6j zXoa=H0CQDUt9RbDH-5Hlc1C)Q`_cymt}7`io7GEf7wzPL$h^?^=PF^sun+ZckvxyI zIHzr9cGjM_Ff}z9{U#b2NlJfLec2?bOLG)?T^D2 z3$_2E(f+v3l_XjAsq0XFQnWJ;NpY*b4}XoU;XEk?_2`y4%dJr0#fMC$4@N8eCqwP! zfrtbXFr~ct*V0^Z(HXVhF|?bG7BFYN*^#8&^o7>g_)6_^b2b;V3fjtCwPBP}Lf?wf zEf8n&3BqEE6q0Vnkf5LO@^^R1P75?+q)p@%$`+Iyy@s;Ug8=Gq$} zU|&*Vh>sbe{D{ttn2{46KK75m^Ho)!hD#_PjEXS^ zQsCr}TT@U920e*qB|XP=PfpUGcwEwRT)9)wpZ3tpg8q*Sx}8xzkn|Ur1)~3pC|5y$ zNF_mMs!#Nn_0O_KNqW|X#`z4mqxN>X zBR1Mm`RTC7iJ!&fyW`{IXCk=={VB$H0Um<~cN{4SrIaLm11TCZTK`Y5j3nB&=`|ZZ zCpu$WT5iU|SZrYT=YeU!0{ajn{787L!Z%jWPrg7aBg@I&(Ji*~FQ6jIe+Bwps?yGr z_1WYRQD2nP&eQ9&BeFiyu*(04m6!F;Or8<-MLEaH>-Eo^K}DPbdv-D)(4fdElQn1F zKoEVF8OFv*^i-LpKL6oFRT3;FdR`(%pgHFSL(?Lw7dd^$__yoX539$tBNO=>gd`zE z$?1t#&0BIdI1?EnuoM5;q5Y=_@F}_U6VzNbvM-eR=kd&z{ey>c&r!1B2g+MAN zLyhTsd5`dXpTHa}(0i3)g=F;QF|70}vK&#CU+VLbNLj>$B~})PibxR&JtT3n2htpF zMf#>|y;(w~$nY^SGKZZ$6OG9Uk!v8^y?5Lxy*FW9S@ zemY$Dmr}`5zfMH*seb#eQJXa(8g{Lf)VDL#}w#XnNFJZQ=J3Ryw z{Gli2q_!n zfDpF%1;GU&g!9KAns@>GLdPg!r^3s?U}d5XzX-=Z$j-!8QxHq@!_&cCArzFrj1g{W z;v2DXki=j%V`ikIGQS8mdE4zSlMNj4cDv_-f5T!48|%A1K5p0I)++)Ny{pU0Msxrf|8ddE;-ZxS&K?ZKVwQAt zERn#nfsT%W>WvlJTfPl#ts8s<65Zfq%?QhkH0V|zR|Rh)ekCN^y+ICO4T87-gmU1NM9(Z+?*Rg$zXR zgb#}q@xTy5%-nJiEoK3)dmJXrm=-sU$5r7w$Qh0+Up8jg1slo6{}Fd*tO9w6auvpvt)^9=xP@GW@qW1qahMmK7eJN*Uj{a93CQ(IK~S1q z5*qW2arV>kR)c&SaHaq!3qYY5w6qLpKPUP6B(lv*8AAQpDb-ByGgmZAs4B_tY|M0a zq`NZ+26!JK0%wJbe6KAb!M}B8Rk=h23V0xEBR<1O*>443o)&yIuJnm$dJM`7_`Bf! zWa2Z!c?Fsw*rf@4h_9&Ce7Z2wuK{bv-?ICMrNAkK)S;14(z7kPvTn3_-n z{^i{jhX2<)y2C?54s(iH5&dnGwEsH#-qLRf1kx&HL(Sm^Ao zkcl3Ge@->l*G&b2!pg=hVFjo+sMlhahEV`xX#Zwb~%Bz23Z?*jFn6t?ium^QN7xD{qVSE9F)=HF5u9=<x zid@MaZg-ZpH#v#kus~IZdH^0C^c?6B&K^+iMLFy#WO+bWwGicqvvIr$d&jSz&MLvQ zKc{A)6An{s`OkS+D_gi&m7nj-)*_Sdl?QK5;wFK&y^7(8#;k>gC6S;J&RLjjFE*>5j<=*#XpNd3la^UO#Yd!1xzAY zH51z;mfLlobt*=D;@2ThQ>^euh)B7>X`hd?cLvYSaP~Y89jPhCDH^R;#d#X;GEUH> z2G7(?{0k>(8isShX-Vuo!~$@hT>S$$j4*A(ECrHe2Kh!lzcu>4-Me@36P?b^PAEkB zd?h}Akv?Y@m(S{FDZ8k~v5pQ`R~PYg5ETcVptrb+B_N6c-%gOus|@x$-T&(Cz{=ev_qQxg*%4!|Rsl7`sGbC83OsNRcW zA3j=(Q_hW)kHNTF)BXtviY+e z;fef)jM=ki&5Vsn&Ae>(%$eDkRWk2qmm-fNZ`6U1!TloMDqES`XRFHO{X2H-pz%UJ z@Pp7ikR+0uQv^rzgFSBTh^Lz;Ika#<^YP=L)rK&+f#i+UA87sGLf%OIL2_K^50t}E zHtOFNtPlBguSwq+^-;dcRDUp7pI>0PruKhow0{AyO=_QF4#!1g?J;l%StHAY+?O#@ z(i6W!Ib{;RZPHKVi3@#(aRPyWcBW;g__N#b7|NwSBWp+Mzw^pb z7*6hGUjofRO(0Xf8fRa^U)bm zfy(GDYPIp7(I=DdO06lJ*Nz) zQa;9>Z2CPdc;6Dv&n&0=mc9eoLH8}KT2x%LXc0h{tbm}G_^ah5{pKY$ORpoZU}|ob zS1`pEWoH)^XJr>@(fSokgs~1RYAIPmpO}9@ZQ!ewUoyg1>*#8Us}_iAS`FYil{4~l ziRRRCoCM$`PCJg5nzMHSY$m z-TTqo#i>Pm3R4T;vB(n+utInqrW->D_^9a6X$j0vzd(a7F`+fLpU^ZMAMNbK>HaIW z9y;_`--<&l{~G6Qw>htIu~qAr42`GG?oQ3xdozDBMSF^srvUMrsJ+ILwLh@s+B1-txR(kI zzKKEsfe+Cx+Gz-MeD> z;i2~)OmU=N+Hqs|(yz9692o4rvE$NoN6Ld6uWhQy84dRiQi;y>TJBKF`>`4sjl%#2YcModgt2JM^^M7 z><)ahw79xHi5E-m{m^^-CAKKl?fv(n5&w$@tUwA(B`eG7^`DA3LN-Yf8BlwH-n zf3DgwV$V*`TC=rbS7+NWJJ?iPzS7?ks9f!5Y4@&r;P&s$PM&r6{@p)cyJ_rqOFF*X z+dt6tC2{%zYr(I?iS!xbEIkQzrlv4}s}m;fWeM+c3&5k_pV;Pb@Gnkm-aPP9J@T${oKCf~;x?l!tpJIUs1@3KbiR`I@> z@6#T4Xg_k~v1ZniOB@ev!;Xe@3OkAe{m?d$c)?q_IRB>5V?oq8S799C$+?ry@`u%S zIVU@z7OjjwtYt=RDx5pCmOZMre|*DJN%6juY8B+aTX~-EX0L(j;zlKj;sl;fgeEEV zh8+$E2G_V529x;0dF0A*<&u}@x3rgf8=Y~jzOqGarFjjm*tP=gt=c$yu`Ao3pUu|$ zec2hc3v7Wj_F8>;c|)N$tCZf0eL3ZC`m%EK3bH&td^3>8SCErUGoSne{HYZ6X3`-* z`#~?ECzD5YZ$W-+Saf3YjHTf@{sn4WO6-hfYG;8f$@TG%1BI@nEVY()piB8DyPGHA zX1Mp1KLc0v9%%Cbs8gog&9iv7ICDudi|!c2-GaCk0V)vZCid=NDcY00uAZB}vmIxH zD|^y zO7(#?!YLcQzTe@%{YlhyAq&?ol(I{-4=Y%m@dWC7lx^4vl~OyylJ;Ayei!@jjo05e z_Jd>2pK;@c9Ugn1`SJmbuJ@H7^!Y+a9{>LxY z*Mr&#llLI1;GWMSdj?ue=g@i8UJyr2& zKL!rj3_J!YMlv3NQE^X|iXwSGRi^27s@Qsd@x4^ni*fW!4uc{#eXQPSyA`J(d+O_> zY!P|fRzHlBkD#Z6l__KFM#T~ay5V=4Wya(H`wgsgRl#@|6dI5yK=R`k8jbD_kq^vb z>%YDN7=H7J*zfA=C$684-A7wKWf$;mo5gsfv=TRa(Nx*udS-+1YOm)Y=AY8ie$mi? zRY>HElnwl!B&~4SVJPRGD1(Un+5|l{j=J%vyH2lb2GOk3>pl}qqho&5?sKAU+_aWK z@r$}yp=T0}-aN^{ZqXL?`x~PzbI)eK+N%#^qu!P=8e}GAcAwUQOwEVEb+#}IoKZVg z1oBi-@mIB2mx9R;*gv=fJ{vZ1s?a_du9tWuc;6tQc7V_E=?ldk-rmx_YTc?+;rG`K z&CHy2`QVDJ?t4}ipK9%Dt*Gzlt8ZR%s=cmz?e@*ushijPhb!Z2iv3kI7TMQ76oifl zE3EJ^=q985Wt8i9vnl1jN4dZdPpkh^Siu4-Jgpqq%F#Y6&mW4t=U+TnEYhkiNe}?biJv5ocfc! e4&?DO=qzU-SNlDimmCj>Yo9*= literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..89513d94693ae8100315edbb982d7d243f5469f6 GIT binary patch literal 186168 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�sgq;mtEQG=CAEgxZId5{IKidg> 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 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Italic.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..12b7b3c40b5c8dd7d90968d43bac7bc673a6c221 GIT binary patch literal 182012 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
    ?;_d7QR+e3!@*M~gh!9Dwgr*NHqmUgQ}MAnciU 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 YAF!D*rK-^QCO?2lK6UusLzJKnj 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 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Medium.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6bcdcc27f22e001e46defdfd9e23f224ff65dd67 GIT binary patch literal 156520 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

    @ZQd?iv5?<%R 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 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Regular.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9f0c71b70a49664ced448c63edc9c4ff2bf8cf4a GIT binary patch literal 158240 zcmdSCcYIYv*FQQld!Lh>1PCn&oiq{%5YiJMJt4i3MwJjqAb}JJp^A!viiiyr5djft zA}S)FAR;17L<9t-_ud6mEad#YYxX`nfyc+!_jm98tpd?enr9WBryh=3SGO+b!_$ z)$!Mneh$(P9$HZ}D#X&WIsEq+6Z?mkPaM|!>sdcAHl+>YS43$^QE{tpyowO-hV-GO z2xu_YO!QxHUZoW^6Nc@)6~I{2d5krlQC>B)$kFr3rx|m|W6VCeqG-Y>bqVi+w8!Aw zDvK&gK5y83C1dJt#!S;kRgJ0X@nz{-jDi<(cWQfYmZ~e9{x6mo#7p5qeD8-@0?`hZ;=1dh-r@7DuGiwE^AyPih?RabM$pd&8Pv!%734ffw#AosQqP6HJHi{kM z8*yCOY*8$ZmWGxlmgbg@7Jo~SrMsn3q$+ir#lvt`Pqb$|!o^JO=yF2ZEcWda@ z+^v;cJ2wwEZ#RFp9&QP4%iUJGZE*X-y_vg*ySKZahww0aIC(VnaQ0~B(axi@N3zFY zkCG0%I_&;aSgnvulg*ti#obT{y$`E0@+#` zvK33&IAr72U#w@*hdCl!WQtUgD0+!F5hJ36pXkEB=I`-x$js5;w;8nbS6Q21@BilX zTO-DPbCh*szjgoh7JMy#YxV0p=X;-TeeUA9v!|w>-F0@y+3jbyo!xSF{n?MtEEJ~K6m=`=@X~-pI&$R?bGv4gdf>vk-Dz&{+F;E z=_=VMJ#{7UDE1V4M*20VNBvhs9RA(ENf;52Vze}6jhGYkFpEXAUhHu;nK?5T=8Cb? z68hL0W2YTPktej$9b?B4`q_rHWzVyj>_z2j3)V=v zr_&0HP&Vqc%GxOlblSuml-G3HjPP+fZO^=wY@N2Sf#R-CJF*@aS6aCZxd&!Ljc&w3 z`4F9M#y(_gG#Y&$!)kPzqfP}nEtoIsqSFc}#$s7HQkJl4^hFV zp%QlguW5@|1^SM7i~)~I%zg>1ij8GMz`KNXMQ9ED)u1PWXA#R~qY+yqL)?(M3h`qQ zQ--{5;4~I^D8eWWNmM1nD`bw5Y>Xw`($x~f+$?^W31Tf_m;<_DtOr9q051I8e_Q$lN5G*7^aEkepjR$sR11`j6x-f(8|VE(g>!zzq_YNjWH% z%8g~cWy%_~iQE5W3q9Pfq&>wbhcvJTnntx82I)zgiqR4iA^lMJD_AB{k+xGyr2&(c zy0MPX+7c-{#SMp}Ug{)uKUKCurPSYSnY$DrG-fDYI?|G!Rw8wZEKQSw+Del{YwJ2m zvXOff{wU8FjF23ZJRFizn^m)5Na~NjVD?}-w};ZDfPW(TvnQnZ=aiJ9j_VK>{t%}J zbH_{RCd&E`m%T&tfxmQG|5JNCn1}q;$TtEtp|R_RJ{~LkoZ5->qT_$`^KjIkw3B8E zTiUC2y zQ;2Dx=~2@vGdB-2KW1KJ-eSIG=V<3@S7o=|?z(+P`)d2e_IE99Eyb4kmhT+w9bz4( zI(*=8z|qAq+3_XEZyawm2yHN~!G;Dm8@e}4Z#ciD6B{!PVXopifry8f_PHUVt zJMDHlm1)y3BD|?6S&b zyUWk6uCBdYb6iVZN4ZXLo#Hy(^<~#Nt_xk4yRLHmtVLXlku4^)nAze+OZS$3Ez?^y zY1O$^daFlTZED@BbyDl;t&g^8(x$Y{oHm!*dbfR~?Si(a+I4K#r`@!6-?iuMGuyw| ze!ZLOmg@Gp+dg-TyR&bSP!ADsd_m2?{2>BCM}eOvnG z_zv>@ymR}`Pj>#i^B-M$bvfL1rk|VNGk!O^J<{!K|Hl5$1~dwdq-t34fhJ|Ce(%!v$&+!B=+-7@;480Q%G zm^radv8`iYhX2gFy#Z;HR45Rou7;asoMUbhmX6IUd$q=KaV$!(KM zlGmoRNvTNrJhf%&_|$`G9%-+nd!$cF-;>cMKx zUcCqPUe^0|PHN7pIY)9XRys2E`5fv@pJK?cffB=MLUl7&+mKiM|uxnq)ue)kix&I_=RvC-txwcW88~I>l(SDpKl$8~`<@DX>hY((o$5X{VCoA~FHXHPZNRjT zp7wk?=;>L{Gy#d9wuzVz|SVJ|Oz`PM7FUU}!0tFwB{n*VBtS6_Vf)@u`9JN^3j*Z0i!nEl4= zU*8z=#usxs%z1RqzBe7-9Qx+G@|DzLaZsFy3`o6Pik=vq0?}og)XmR-BcbBwTGI`0trD;o7ENi@M-m>M(?UpxNK5qHm z_rl&=xWcqz#)?ZT?!I6A{;`!_D`&4f|3Uf(^FM6)VfBY=KWh0=|Bv2TC06CE+WfKO z$Admzy4q{?icgY1*|ElDP5GM7*LGbydF|bGh3hVS8u{t`Pp^L#``N1XF6*n;U)vD3 zVg2VVKCk)wyN%s9F8RXz#ZzBg+%#y@v`rsx`h3%mUy3h>d|CPByI)@V^6qBe%~hKp z-MnP;$<0^4^7^X$t9f7T-O_AJ_LkSST-b7B%O79Id_DQ=y<7dZj@Y_so6EMSZN=N3 z+xFqMAGZCz-EDjF_Ui5Pw(r<}XGi-T={qLwSi0ljPIYI{&LKNr*|~Y=&2QR$6Y)*f zH;;d_dspjS!*-3?_42L{ckSJEe%GB{e}3EKTla4>z8(1O)NjA~_V{k6-O0NL?q0V0 z)b4A$?|oltyT z(V6fwQ_jphGw00WGpo*QJhStx>%e#ZIr=eM2TcmDYK%jbW&z%Mks(DFjR3u`ZY zb>X{<{G!)I|BDe9lP~67TygRKCCeq}OA(hwU7CDp#iezZwp`kC>ByxEmu_FGz3gz= z<+8`+{L3>h&$+z#@~X=lFYmm3;PR=<*Dl|?qF!lyCHYFtl_^(dUO95r=W62BF;|yg zU3GQy)qPhFU%h+H;hO)otZNgm&Aj&RwU4fSer?CKAFiFecJu+9v|N6G;m#){|Xmn%pjhQ#*-B@|!`ps516K`hTthu@3=80P^ zZUx**zBTODm|KtDntE&Qt+PLye{TA7@Xu*K7yUf$=OsUX{PVV-5B+@Z=U;C--R^!n z{dU3aDYxIez4G=~w@=>@cbeWwzti_l@tsk3Cf}KU=e0X$@7%oe=iQXM)pzIJ-SZ3Q zcjcLmah!_DDG@AH?axw0g7uhm(bn@y5!`*a18~#eUa+1QGc~6cAw3-Vl}L@|-q!QF zi)XAh2kw2i&){~z;ig5pK;SM&*B34e^nBnQ%31JP0^V2Pw!^&!cM@R%aLI7J;d~J` z1MXe8D7YsP))#mkTrJBIkXP(vy%lHRmk@Ut_+#MKEL~{|`ZSy?{L_IK0sFE3;&tF4 z_)~!|z`3(z1@$oGxeOZR8|4vC@DOLqq5!vO?+Ch{(LHM12|n?(S#*GERQT7ycn|v zQ~R<@tfz>p2xnJSyQOb!8fpeoBeGczKHhmh3r%p>T6pc7J&W~u6`ee z!f)%tRmfMb4~_owW?g0fRUob29xD1->XF`Wste-&H+@x4F4u z13$U7@Iw#H&EOh>{vLQT@EqhF2f8t6PnK-H#gf%CaPNX{gSe;RQs6$)Xv=k^rLyyM zw+nc$?w$uGhqjjPD`0XzLf-e`Cc;_aht8^P;T{LC{%{>YQ(e)vD*8$VKQrpA9)*Lx zlQYEw4}!Y@_ch#ZI7(j*_m}R_r|K2B%}AfGIkN-sle)v0lXYS6*T9hssFw&o z41`4j?+1>BqjrQ-F>Wc`lm!QV>NVh8IFxNd`wP@f5TDz?=o9f4XvieqfXjgEXT7D) z21Z@QLd5+744Guzz5yNx2OcK0hp7|jt8iOE4}-i^4&l}a`vNq{0Vj^b|D^Rt6*8%q zdr5XP<~rpM&6$TFT`z>sML6=SWpI$qqykeJ)W%!jpp)ikgg0YZ>JhlPn0KatKb-Om zu&4DHVH5a?!J0Fn9!enSFRb^(0Ps4+dYeCGz116V%iuCuZ__dBd3$HXEk@oD;7M>k za37*P@KV9kyb~C0X5Irw{oPx43BcjIkOKzmTQsU1sK4{Of!9PlDI)Q8fTEWji?xfS3$6Zk!Z+k@T)+!h$~sfpw{0Sw(z z=L37dQ91r_N8!*P$~)-GzmWcUwAFavD5QB6?wIZ%n<)`#QBSImsSn(2$cy$eDY|n- zzM-I@gQg8|sDtS#gn5FeFX&XH?*I%Q>L+lU;AmVTPDOt!AA`Qd`jb=IvaY6L)*o|F zfAw3qU*Ycx{0rje>ha;AOOXeT`p-N@!>S65a?Foun94Edfd8+Wqj62TVTLZtan~B* z_rd3e=Iq`DUJM5vr~aopn@M+<0`~y60#mzTo-&~vYE#*+Xg~FHgpt0G4qgLII!*k7 z(7p>mpM^Vz^3cWtZ6wflrVCgPyzk>X9<9AB4tP5`+GAnejIVR|uTwfLZ7uDQYz}wT zwbCIi?U`&Y3$%2IUj%xG5{WXQm$VkzoI-2lJd)x6W9Q5IaxdnoBxC%fSum@U%a!Xi-qO#87YwS}v%fOe?48;NdH7tYuim;}vljwu+RS16s{x5->B0e6t zIq+bFrLpd!E%OlX;;Z0d=A!IHc@=2GWY!Gfeta2wTFhcofh)0Z>L8A@GJJ4qg0!9C zGVraDaA#4@I`b6dC3=c1KZ;?V5{f1ZzL{iDIGmOb>G)Xq9auMB&RQWnSp={KN-%4{ zPqKz02zUqU#P^^)PgV?^AnaHNxqnC7i#J&;%IqRqvS^XZT2dP9@BDZV=Bl({0elPE z|2x!U2HF5^&+oHfK9x1$b6FelA^I+rwd3jd9`qaP@-*bg!`Gk#kfkwe!nT6n8ks*3 za(Sa|yu>!Lzh zWnWN#*c|l*`b@kBJ)`#h8>glqocaR&P~ZJW`Hv&s)(_Md_1!BhQ`VRIqP|04pv(;F z6IpL6pXy%^%etfdhq2Vn+elCKeixY9hh+R8u+(Gle;A_;FX?UFjk{jXEhx4z!;Kxtl>1n zPvZ)@Eyq`VjIk#5op2TOp8A;D`d?xipEO3~_@w@@jZ=&jIbQ2w$eh5_t$P*drkV~} zZ8F(pKtHgf%#DX(T#%#j5d-~yi8W()@b&a()|~f4SYM2h?aaqk_QTldOOnMV6X7K| zhmOTL>?ppvq8zrtTFWQ17I1ES5avV=j9*Wj9p@VmWJ$IoF4OgY%pZ&XAZ}X$)g-YbHL!_%&G%)0`o; zuo7-%sc>n+7h}06ct$Z--UQ!9KF9ap@9@Rr28&={K&LUk%5a2%_7@lvY!SW;FT#A$ ziM54mClV1}fcE@5*XN<|MJPWHy3h~veh$_EU#yB8&VeQ4tF)4kn4ZV{i%Z4@G7rEa zvYbFH!`FX-KT|y)2VECO_7>)%A>%5TUwt^Fe0&A-t`EVCI4KfS*=oa5`wNOMBp_}a z_9R?sYBwFQ0lu5RWH(OyA?}JB;*vNcj@hN#C5j)#UaBL>mJBhX zhdDt6o5Nwt(9!G-BaK#~jc^f-g@frY(_cb0UE#H+6ZqS2+6}iIe;Z6|Ods-l{5HR4 znvK61rfH^W`~pA4kMIMgVSEqYY05L@@hzq}zLBpp`SVqL1z&7x!58p3urryd{(-+6 z_<}TrPvSMaQr)HQf}O_@K9CpiQgx}ilxOo)^+le*qtwajICUHkSBup_Jdk%$)44Zy zW1K&4jRySC8Uy$YL3Jf847lku? z*O_SXC*{R`14)=exlEe0xx`timf^cdD%C@Bm_kt5B};!!rdcd&^g5;F3u|`+j;#Gw z!Y=`zkZm$U!so0}$a|5vVP{DEmrDMxNd85{+2TmhEMv`+DHi)+gs3-3Bh|4KB5qj! z0Ou0x6QGw`Uj)6-x`;}&&Xgr?2YiZJm~XeP1+20@54g}e5OAaw+{6u52)cyoE0z*} zzL08!SV+a6pc?U~WR13yY~X-!SVMgV$YB*?j1SWawG=YWpz)y=sM%_&nxICh;cB4T zMfFzQ)K+S9wUKJC3gs{5SLK#+MLDOOP!1{kmEEehvR&D%Y*5xHA1ce0Man#7w(_zv z1Ao($$CU|6wNkDOQwA&jl{_U=Nmk;N2qjeUS9}#OrJd43X{t0(%rG&lH!8IeN#ju; zi>tNKDC9^KPt}b)QA{I`Mx8e1L@Z`8 zgV91`g@@A!(Z|Otwdc{6YY8e1tmU9*60NSr>de(p*~9Iz8{*0w>mG#o;&zSn8a=N} zme6b+0@`fd5BQ=LHaChr@c~47+;$I5Lek2t}71ehS)mMduC0h7CrNkX%BS3C#Az>$kU$O2)%3#Win-32ON%D?T zh9@Ym=^05clC8Q(mixVIffr?2?@0;Yq7sFD?Q!s2QdwgsjD5lJiPg(;@)a?t`-z)`iAWH`!#^_Gf|k<^3W3<*Uu zSzKQs#bQ5U|8>I?p`E*0%5J$7DRu%7URjYK!>NdmB+=??p~1k7E@ z*hghxFY-Ejlf8vg=0f%k_9RQ$3ic6f!Pc^MYy&&Z&aex({k{Qvz&q?N`yI-la5Hbg zy?AGg&p_UT_vDeVy-b6JV)x0&z88i<#n6%oktst^6Cli|^(K_%VKtU*vZ& zv-}0?PDQA~B+SA=IEsd%sc;sqf>!&sqMc|DTMl>OEqp{L;VU|eu9%;?i2xBQB1EK! z70H;ndW$^K2eVi|X>m)|r2px-^$mmzv|$VE)?kb)+Y__BI!ZKUHm`)GGJX#!4-yd(u}+X~|Eqa1P3C_=qMx@FV0N;6r?s+gjX%d?{ZY zUmI7X1y^v>I5t+U;qQWSN;#q&P>w*FYswyFC)^fgKrCBw#XD)ka~}@QCWw4 zd-T5}GVM;J*(teFPR+MYS%tI*loh~>kz*rDT!p+BB!_jN78n$TuY-?x6Nhz@7nQaL zz5_@}X;*=w_yZCjkQC)X4%tc@>mcg8%H~7f6>zJ-^MEX21-O!1N1RamRWg>OoP)nD za73??e=Cq`7G$QDA_?x{PqrpXCHfRvyfHAMhl}B=~ zgH#$#^`L&C{?S@h>lI2j3*nTX;zO7Nk-&e$?)yHyStcX*#eI6loLn zC~;nZ+*C*6P$$6w=|>wOb}{sl>be+?T8w%@>jSC>)tK7!8u(KF#c-rev*05sHQmwL zj%sxPBYo6a`P;l?6~@Y*nyA@6t12n+T4M7np#jAQ7d+1j=d$m2R%!C2e?Cqd@lBa9w;ym zD?t>38R&b=A9k35X|;GA^Jy1$nwwY-tkzev@q7)x&po+SH02edx#-WIlxHefTEo(q z9CnW49H1f|!Jey-88eXSkm?0_W@7iaT5YN}P|b9ZQ~to;UFC*yNjak&Q+`zTD!Y`e z$|mJAWwo+WS*k2l<|?l#FDlcOrw~ISaozXM{A z*eSN)Z=+ZTw@R!Ki^T#l2W>o4JR_#yZ<46NU!^D&L(t9zuwlp7cKk(&a1kiFV9s~L zD$ras681ufK&%wM;_nu}g0W>9B|&hQ3Usp5R9$+(;0s2*F5#>S_r?2`axy+E>z(35xrY&XTaV zgi8pjnz|NkS7S5o|UweTx}rfYZ5M$@GL>TTf!$LJSO2G zg6gXhHYcda{!;GBkR%BsWVkHd(v)cPVF`B;G`&Mmy(!@h31xjnxum})XmTb9-6JUb z6n7h-`A;%rrKC4Vx|yV}N_a-X?NB;B5%Ql`9x@S_Cz7=mggg{!49 zjqH8?l%(I4P-+N2Ni>)8@JyoFYV2+7aTn=;w+IdJ8i8If&|P#>+{HEjn_XelL;J!k zSP1uL1K2?J2rP?7z~cCyc8XuJZEQQ+!FICU_{wnP|Cc*QZQuCMyGHC8#aP@zjTaNd zMA&lBOq~c9^Ea-C9!K&2nTA_mqkgi!A>nM~ z;3DAg54RKew)LO?R8KmT;1H;Am7B0nx8wHQf)_oGya8{>8*wMzm^a}~c{AReJ98KA zik*B*-U@H1+VHk`tJI#mad*5C@x=bV15V#Qc)iq#`^vq3SMJBVaep3wU4IY{<{^03 z6ozwpcXB2U7}AO$CSIvr%l^Fg+LLdcV6gg*6736J1~ zR3RUX)4~v(7mD$gYZxDndx0`Of{(;3T)``Ol{`mO^D($<8;kSAcs_wo#Le5Id@_Fw z^LE|&VwyZ*Jc~2NbC}bg=QH^W{6)OKdYQk1dpqsSF`K`ETf8^chT0PO^_kiUcV z;9b6$FX2o1GI=6d!QbaA`3G1nKEe&g$2g&Ug4IJirF_QMV>S64r(a%x-I7tPHAl&+d;6xRMmAAX-A$rQQRg{RvEo>}al*MCJ?u9io38$?TtkP*% zEi>@qEDQ5yZ`>W_;{2756OK^=OeJF21NvWqmA?wNzoSJp zUa-~F8-7mWBwiM;U`O#P z?zLVQv&9?OU%V;iinqi(F(12)w{Zjgj#wn##ol8HZorm_<>Ec;MBc~k^atWY@e%eV zALFk26R}3D#XjXz+?K5u8^q_>v3!BMvoFPF@fG$kU*jfi8&g9bQ-thSmDHZ?2Rts&it~tBCcYm zbR9S7H^nXSGxkk)u;%inro}9b6~e z8+KN@C|$9i>xNsz03}cf!VWJ4cZy+3xY8Z_y`H#Xj8vkOXzc!Cao-rPBq+VG7fizK zV~Uchq+w^6fxE~oC0pr@ePS+dCi9g7r4M$E{cuk?KpCh!f?Z@GZY_(HA<9tfDNAsN zIb12ldN@KEi5txdrBbQFeseVLH^(S7%2@12$K$qhqB2Q&RGF+ihP%%vlqt%S*xgRW zP3Y6gGs?5r!99n2(dU(!$_v=}zJzw_vOCT)#f^pLl%EItkraQjT^u)KINJcAc42y*gL%h6! zNn}a5g-KzlcuAz)#bn{NN^g8a%Ej87k9SmkSYOu9ScM1S_IWTX!t1|x*);YvzAnwi z-OMxWMZ7Yc&)#E;mDkw}ti4n5o|f)wUQlMU>FjHE0^i*h;9ln!+~E9*JDv~NH(04Z z#LJnX>}6KWzQwznoopBT9&7h^Y!ADPw@*K?y=)(Df`+qO>=pJSzJeXZYn!X=I(rU# zfigA{Z=uTZ0%;-M?Tp6WfZplQo1JlZuXTk@!1_h6CLhBq$K6UsZB<3{^kocosGjIa#%+wb8__&&SGe#eRB z1KfCjgfrmBIMIB9`|q_l0e;H1x`F);(q)q++Cf;Dfw%hTDIZF zd0g zL{H;Hbrv`9=W$-Xh_lUQ<%)8ZeU4M=b)2_u;*RX1a*Hihe#V*h4$fe|D8DMd;U(uG zc3SxzUn-BWhcuMF;Z>*T3=sU7gm!AI?=c2a%S z&iDe6nV+66;&YVZaj_~~EQk~kDJdZGLF5w{mt!K3Lu5LU>FJ2>1#c{+%OWD*f{>v_ zmBrOXpkfUwOQVphB9@A%NFg$X3aQ8^GGD@RIcCr(gM!ATOHX<_CF&)!%Jf;1%y*zr zjV+OS2}qk3iv(%OR7?_)Ny!8=lPDmb$aoo-N@S`Q*N^DDyjT>NmnVY~63CN~pv7lW z-aMH|=1m|HaR`-B+2qfb{x~AzB$+|+{Rrd`NGDK0(YcaqZY~8#ApPm-v33x=5aGb7 zg_%;Sv-MutvQ>CM19aOOTnFNSH^_lp}#6iJ;JIc(Tb82O^G$47h%9q(Y<>1&GKc zF1fkzkt0t!^(a*ki0X%+vwF8+%AeH>63%WG6a_pFKMb$+OA+*$}A!U`tW1&_B zWn+q}hZj+jaYe(ci%N^^DX_Yzq6iI=Id)`C5en#EQe6dJS(PP#dE=`Pl~-C_Qi7<& zsTv<^~Syknjvf-7c zV#rhESX?!BNO_5*P1R#Zm6SL_z_OxBNjIH@^2e7I*OXRPRgS0vw`wONNb@%+uBxdi zDIQu@J+z#}$|)IDO5Bn0G*G&R3bZu2dU3hATCk4v&~!?S;?gDnLtH3|7LcUlR6PP3g9vmc8VO~j zAwN855_qVEfT)2GhW3Gnng<@V4m{L2lmG$(QPWU`smAb9!%&5(#*_#(Mns8eiI5aG;co*rE91_<5vJV zq@0*Bi4CR>q<6GYh_!{*Q3V=@Ts^7~Rn-y|VooQa3Ug6SOddp#zy_Hvqm!x0sL*7+ zHPGN%^CY9TT11AHl7!a+wB|xeP2Oa*maeWkQK;7dNkHjwxg=^*VG=O`k}aE5D7z@B zQ0tnc!UQcAs|~6FZ?aZvNy)k*DKP{>jAR(6Wx*;Wvq1Co2-((2@X7Q!wqV)lNsw9Q zmdg(YjjSxNtRt}G5nmWj%z-3x!dkv~O%>v`{)|UzN~Q}-!%fSd3I#HAPF+1R|!CgL+8j&{*rW z#0(&72`rPLpm-97uv7*RQea@M`!GvriX{n|29(SUTtG@iGYA~2=9f7WFzBdV z3-whLge)JuLfL?HuT-T3sFF;rFKqDZ(Q-ghzd{wtzI9)3sc7EBK?wNeUpXl0?Y9B0>&Y5VD5|BMpR*lwO#e{lLtYNtYKP zdL}8K%mgY&%MMD8KTWUnP@DVFraj9vYVllh>=y( zksd22?@XGg9WxqNS+OOArz3FO7>i~EsfNw zY)!aqtuaxLRB8iSS}{pc88n_H7kz1;Lck`y2bs)_BU z+$j>4H3K1+Ji>DA0HJ9+5qcJ>5%A0D3|O`pu+#@&xikSolcU9c|-^TQ8CHPAd`Zs|k~#N0An3AvUbZ zol6TH8jQrItcKJeq^2Q6wr{Sc6tXfhy_|C31!I{}pO`5`&!}kw0(5Q2)kX^~T#|#F zHnjaHiKZ(>uC|AvO|Rsu>%Tq)=4u^FOP%B)$1R4fWJ$vpq10CrNmZbpl0GRF4i>Ui zaS!8HlwMUi+(|ow7TQkUjp`2Jenk~2Xlpv664~sbloW;oYf4J}yx?nik(a!bA9-!0 z5#3x1vlXm~)3`377SOUTz{sh^pzMlXMi_JsJ}L``cbzgKQK^d92L*%ICYVkdsflrx z;UmUb24jsfA|>N|!%H=e&97sukw!GNf_{DVK$w1yWrRT+a$*ZB^3nei=OZ9l50IE* z5)d#hhlUyjjmtrhK~$h~{R0ppi9j0>WFvxYM2L+DwGm-9BHTuF*NFgs8)4%dVB;KM z;~Ze)9AM)dVB;KM;~Ze)9AM)dXyY7c;~Z$?9BAVl7;HDTvdrH<)?dd78jcIGi>)Xc zT3uCXhr1xc=2*J9DZx7jLUyrL!>cMwM%oo=*dZP_FhxU$mQ>a_3^hn|!q6hhTCAZ2 z@F}XX>!mX;(HZyB7?()o(96i}P-2jFz4YQrG;BtH6XOzz9FmNL4#N#nRwN)WP{%>$ zl$x^g;u3S2M0P2<6lFT5W(Ww3*Hb6hrRXJ==~%`Gg=+CZVdnIrp<`=G%;gg4p>aBn zH>Ydzl}n_iLnyTzz?`Y&s;rkQI7G`89BR(ga#c!Xm!(TqRbRs3UV7@phFPU!D~A_V zkF6*#8e7w_s=m*hqm@%#ubdEF_K+}hj#f^!hH|yEW9p~XO9@HTN(SC>@|H;pCOFu%UE4ae5^+2z|>T*Hoi=vr@V#jx^{ z36A6I(f#Vt6YFSmf2}@~By#9)D1^f#gVbsjuGcP6@AX7Y`2z#OWqe>jcOA#-SnJ=w z5IsCj%NH2m-P{M4rx+aLHPlCwV7x?@KE-7v)g@!f##qMNDB>5;OUn}$qX5fSWAL-*v8v>#J8K@yfq++a(J%uryd z2s@+MB9LkC&x+;yvxtY@pE<#P#e^@ej%-Eb@?m^LJy;C7k`Jm6EAg3u_pJ{{ zVYu+@2jG~RF+6otJy<=mdKgd8;i%GKJgT}LBpv6$55Yk0i;(&-h`S-AJ`CnA2r=Ne zqMEUIhfMus!B=mNmWQF4q+CD=N#S(^-eFTL{YJLdtMtZ?`hs9nKq0Nk^k{_1Hwow| zilJ}m6w^dPvxFuIiJ3qQSuZKN9a^yGX3rNr2YV*E+q>OxJJ4=tn@cU*IBqdrFikM^ zHTA%YCz+xl3>t(tc5$#s@`g2& z1AeXh2EMiK$9Lxy_$E36<&sqPDBXqGivf5Eu34H$3lkaRiZAmMrM;E3Juz}{k8|{@ zLeI}Vezd}V(ctF5gm@M0LG^M02U`qxI3p(4^BsVdSY6z9F{z&KGcmEAZ-tmp&o>Xh zB2<^}Mf{#noo@>@&3QgR}4$BI$wdPuIEb@qwD#4;2msT$}Xa+p06E#gP<<1 zF<$W3`GhF1^I7hSk@b8RL|uz>%OQccFShox>=LE*d>h5^dcF_EFkR2^!onT=+s-v& z@vF#8wSBKfs48u9-V-a06wq7#G<+Pd_-*A0%q|Z2_T3U+zg_Xgy9K^`x59Vu)=1$X z4m@DRk_&4Tyv#BB){8l*CfgTx`rZy3YkX&~`=*YxPSDJ^VJ$>ys1W*e~cQ@@6p2&61g~Ryk13& zKGQVV8P z*9Yv5X4Pviv_-o_)Q{SPe$Ss{y{yw=j2XzU{n6~(O1@&E)>dIz6onO%`VlSNj$)h2 zoTNh>>124@D@J&r3~!@{?>E8&WO!>me1j40FT-0&SzF*$^&pe4dPCi$&QJ%dp=wiD z*UVLdVHY=82)y;01`E+vunpSE=D?09RO4n^_yD(NuqwKS-&LrUFVIw2x03bg5ZH;n z0=vxPuyS<9JAf=bZ?TcL8z_6&h`tFM&n2+qT*GgQBs~?)*;>8*KsmCruz_{MiZT<{ zpzpxqb04fOf7a7dIxTHiP!`zCR=^7N4ZJ$=hc#rlh}Y7ob#2xK=^C)}>>}r|!)*;4 z)pxOKZGmm56~9d&TUgy_aP17LA*`!z!b0me_B;CvmaaQ=tI;2!;ad8cMtWaKU1j&U zX5Fh<^{$szr{78&P_p%GDqQrOIY!P-pc+a0?8~qS`$O6VlRfVvupPCBb!fDn!_COi z5makfM%{od*w6a>L3YJtO-%N{;jsGcCGC8t@n?xg1yvz z*dB+#b~sAf3n#!{2xhs+#~#y zw79(l``SDFci7I_-W7Vn1~w5EtFTnnOQJERmDGVs!eD6*n`sYeFYP03rRh~US|csm^ko7n_uBb%d@gkM9k zmE;AgBdoPs!amya|CRqHH+v?uvR_@JLMDnBJ70SVegAKlv;lN zmyzECR1@sK`pb1?ynNHSmVXAz=*|29zbDre*a_?Twi@}|LD_M#>>kZGYF5R1n!52% zn&^O2LJI61KgE3UC#;p_yG}i2UH`Y2DSN>h@)NceFHNWNPvzUsK6=V@qg+~NoOHX* zK&(UYu*FQnesKY8E0?p6*?K-*&qHgP*5_?OHH2knn6&4NhE4wxwi4EqAMwBN>eNR| z4~tA&`Zl1NNh?vZ5e^)pt6@LgSIOhpE^0QdoA|*w;2#pFbC{IbLSR-9f32>a5N(4+;>#93@6 z?1!hIy=$;rDuqSxKs0lSM-z;KZQ7={@`;P+}00fPm#Y>qivdDw7v%Ur@_W}9Q0)bESU$vUOESQoQU`y7^!~v9iI?z zeGk6`CfGvJ74U803-~(bBEjNB55O29TVI5Mju4@M-393YUKIicif(}2@SABQZzn)6 z5e^wh#vtH9!2ZAkfc=2`gCG4rDgDt`4IXY!n>LAd;FBym0>)zIAQ`*?qeTb6NZ|z- zfnPGBmh%7%67GP0!VS*+5rS@c zdI}mBJw!vm?t(@~xNrar5p)g@#&0N5oy>p%!UX6qRKRZdeJ!db2kb0p1bE{YmY^B< ztu<K)u^-BCg zuVC-r|}%lF9C+} zi+~~g0$`BbMGi;qn~-!ka$W--28rutr1MA@!_NUm^D}^v{4`(~`jzDWhY?B|#g8EE zO1>8`jh_OH$1mQI%qIY2@GDlt^(bH@KMdFtzsF0`{sb7t4+4hr1Arm?2f!e{AFvCj zx67URaY%}`=05@t0k3_)eIU8THbdAn8o%uI9dg9--GI^jTfj*Cju!f#?*t6TZ|_lQ z+W>?3RzN?#1+epfA0zxL#K-f^fHC|_z-au|8gcysFoJIc?9M+24CfmF!}w=_LHtv| zZhRe}A72k?F=wEKlCeh($8NPFcK9u@Z?(rk=^pm8mvC2f2;*Wm?CdvVHC}^tc{$!l z%)?&eWt<_W;pM^voJz{kUxP8G^RRBb2i`0AGQjuvBEV&Q0pL7zYOSw-xO5v{vwjEme`Mf2#k4&uLLH2dtc&6z65wE!ruj^UVKO5Nd7i(5&ZLj z2Lrz)aU_2exDfKcA#o&s1vnf2PoS|?R6_lEhra|_V)%=Ik^BX~2>v`^7@vt;DD@wD z_!*>opHBgNgUG{7)E6)==P1sHHV zKkZTf(Jez2(vJbA{u>2c4DJ=c)Ndnzu?BLwKY%{-VqmO+e2B!6xZQ-*%pbcYfYICoFp|3iM)3B4 zJ$XC89=r`;7^j^;C~pB6!d(FaxeH)t?hNR|n*(}tH%LXR6W#xi*0ly60{*Qej>KJ* z+)?2^P41)dtA^BLPJl7IAz&nT1dQMgfMMJoFo@d$c0l?o*aO@49~8f4s5$0wl#P26l#Sa7j6uxn7=yS=q4vB1 z7=oJ>j6}@#kcnLc48$D->EC(4&bZqkO*;$N0XHMm+a}bx3UdH{Rs%SQ-c$qo<68+~ zKiovoUL+ECQgURXe%i=1L!+x`?1GC0V>FjByyPoG=t#VeYl+u!6EH?!#h*9c?|p&q zSzqC=BlcyxAi;k8Y2UZ#iv?F^s!G3~xZM z;Ty>zye-{|cc`oIW_2Fkw@$}f*c!YWAB;D)>9|{<-$eAnO+#aRL-`9gDwlAYKY(}1 zn{k?6iJOTzxTTmT&tb!GyO4v`G72|BzE~?=@N!(Bg>RsZj^It;cI+NkV})Em`j53! zpa+RMX;3E&>bOB2Gbq}HXgQ7;6zxg0utNs*lR^DxPzMd_fI-oYMa#S2p!ONmUW5AH zp!OKlcLqg!7LCid2DQtezA>ns2DQVWwj0zogW76PUmFzdcC<3SGN{c4^`${=GN>;M zYNJ8Xen;c7!JyU~)Mp0usX?tXsI>;Q#-KhisMQAbu|cgesE-WlLxcLjpjH~x`v$eb zpx!g6Z{;#&4z3?MFE7D!q6s-k6&)$KA$Ubpo$$cVSn$4zuMVoMc|C zcQcY>jK9Z>@uyKV{xpilpGML6(b#{Am=8KaHaCr%^QiG>XQb zM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(NHPE027*v0Q>Ss`W z4XTep6&O^$LFE}#u0iD(RBwaImXrYW!surh`&n4S4P6j)k4xVoRm@nVFLg09ABc&n z7t@M)>i9!+O#TlnmH^y@k; z(05+gY5v`MW9SubJ8c>_OKO}M=_y137V`d@zN^#MVfvoIakoK`<}?odsN>^-)GpGh zMaAkxlF|206*sCx$AKoD?_4j(FqAS7`j!kn!PvdJAwT8FLdwS_m1$5J29<75X$F;Q zP$>qLtW)+Vm40!fGtQd<*x^Uv27;=1S8Rl2X6&`e28=avZ{p6~U6n8&-o&n%j~%~T z+kh{wUAbcCiWU6j6*E_?5F76&;Q!C6Jz&M}#q(N8K+06clmc-b=LN={J)3wo@o{l( zZua!>_6`YZ?h+Ij8WQZ|>ErF`86s(KPY<)RXK-jxASJVNc5w}Aq7+QaUC^{@U`$E( z%#6s0WLJfENcZuHOh^m~OU5HSdRiBON}oF1SC0+`ki% zTaQ^k!EaQZ!>N=tH9MoNv^GK0`Jf?#T(rhR%b_XJU_l}7A@0te&YstkBK^Dc9aos2 zl<$<4X39?J8J!&&l3X+*V|?vE@xq*s`Q;AXd^=_jNFEg7K992=NjlNhHSR<0p!`b?iTP&c{LjBotqglc(H# zB)v=Mq}0T<|6RD$zOZ`2|LCT`a_t;+mNC*0QWQg>j7E{_q&Epa6%`PZ5j-@ZS7l^& zr=%{iS!wBhUQzM21!C+Z{(G*yXjGmYT@==RSgdb?Pw&`>eyP2}h9)MKYNaWUqO@?W zG+Q6|gcv3LPvyHiQ~7&`PZ`fxkaIhM~BVytr zLo*@=hyJZx*6nHw$R)>BP+&+%P!qj(0>hlCInV=PA!bj~Ywj7sy=^0lhL)>r7!mVH zUP`m@$hhEE?cKa`$}-|QhA+#ky;;g9I`)a_U7Q__YdY+AN}7%Fv*Wz5#hX{+r~%n&k65I(G1i_Uz>2 z>0pkwcZ`ec+7mzD71}kT2Y>RP>akT>fO;fQJxI^&Y|_^?G3GDXvd*45L6e#hEgL&1 z6g@$MQ@op$*Vry9IyS_kg@=3Ih|Fknd}LgFQfyRgVs5&nc|+&w$svOxlk*xYjS_m? ze@$607EEb0aX@&Np51~2?c*)^y`%crw`!A6FeI;O)12ah#H@iLg+Ei7R2r5S6_VvJ z#b|$pe#5ZfVY&aY`Ty57>0oq5*H+<;wa)PA6p+*Xf2h?aTdf}Il=v=Mr}XS0TKvy- z#Qz+!6m@jRxTKXM#J!2OoCL|$B}DO*vmtqWLU>i9uz=bFz0;GjavmKyVIqH0d^IYg zU#muZMRa_1?dbf%+|=@k)5q}_5)*5N7vlq~9Qi0gIf!-ozn9=AJbs`-?dj{P?yfBS^ZQ0cXjgfb_})m=$Mz@ zEX-~4D^~n3Y@~V0FSxCx->9@>9{dz*2J3p-=}cDcA)I!72v?Gsix#daK!&bplek~ zP`wF^rYmP>9s@ql`1j};kTYOtabLZ;5`Cj`a-yPo3>`nN7)vj&&8ayBT29%X0rGy1~hsO1zm7?~2{NDtF z@C6+;6xy047g)OoC(}1tCO=YEFz#{QYfx5rLXR$%7PZHFr=<0J^Klo)PD3if{Copp zy})ZftKDVY4Q{ZWw{feR@xq+@`Da%Z_w#5I8qq7HlUwbs-2AjbJtMk>1Ukf$EIVpr zt*4Q@19DS+h@~Y)aR})e z*~1_ETdydujy|3ib2OFIw>E&iX}yYDb=K5aD#HGG{-sqL3yI!5+9LW)GuPHp+1>p_ z*DikD!u`5-4eS}x*ks>0Z$Mr`NR*>+j17?B4001#jE7gSVTzTe7d){om}=Ad|UUfO}`Nu$Z7+{DeG*^qx3&X*Ucd7gX5z@F(DW9j}xbIQd|<+4I54M?t=g6cs6D&yxzcw zbM>stp;5K(WcN=?j*N@!S$|Sdo48MY)!)aMC&0-{hm07M3tcouS{*kz#Gd|-X*SU| zfpYr)r+Ew{Y4^AJAL2CqAEvp)2PZJFtDUa|vS8&5o$H#`ZJlZC1_gH+7@sh(OGXqW;Id|(cYzRbj0A0(87ogEgQFr?wuE%nx5@CATFvXG;Bz8On=u} z7q!Lxk-a?J6NBRV^+^y54*U1$F+2`CAiFpl zNZ#AA z@9Akdq5b~<-+m#s6QX<0J@<^y{oHfh?4PMy8WV~us=BpmcLKY8xTU*^G8@yZ7DJN< zdSrt){zG1g#MCr5`@?$gKKQn(Xnn7-rnj;r_vN|C0cxzFd#=!&qwzJEEWj$n+Lgj; z10Fk$BsgjnS`F-3T$WlQo%jB{#oN-}nqREUWugB$_WJDSp5Z=EdPbp6S3<=xWUrtP z>U*$*1t2*JAwfyF8p4nQB!ya&_jr{cF8%JDFJp&e?l(=I64?j zw;E*!Z)=PLou+1BCOWN+4CAb+v6?Ckrm{8|A_Nw)_&L1gcn|L3P!Nh#M~bRh?09iC z8-uKfiwg8l-@31oF_e{d?4BOoeu#!)DDFC2ld;e>F%EU@Ci;`}k72ki54C?@8Jga`Fz(O=K` zHjJ7KL)x<9W7JfRy}ip);VJh2MzRh`|6;keyt`KIOSV{i=6ZK|Yb9kS+D^qi-je`V z0l9@rm5(e)-3eLY`sU9=QVw1ay`!$B??>CNy3b=&nGZ$3FvTy3Sw)w-P1 zfn*ctAQisB2?eKb!L(4-qRx_Rn)m){qPu&u&rn%qq*nX8BnNRyc=tf}wr$;a-mZ5z z^ta!QC0@K=vIYLeJh%rYeK|> z=x1#GHAM|0TidA$QuzYE?soXZOz@1zp`il`UX=$ZkmD0@8fx|KvNpA*t*qIyx5;z1 z&3ULji5;UKe|?nt>rhWstFpXJ)403NH0$*4s@cgfa6jF z5o9NPk%^sY;KQl?bz?Qmez$u+V;D2DkI`@b9FC>BtqeZAx~+^px<9sV%I2CenPwYo zlXbCYgTs8HRjF*Ps`4t8-YTR=IKPkv!ubtDq5`Vq4yqvDXVFgU3_DKGUVJy8P!W$Q zMxfq@H&8!>Pb?GZk*}}GslbU)Kz5N@*UxK4EzSXLNuF9_qC2gPy@o9f?cepdFK8=Z zTj+-#8K6GjHVLpwgP~Mkk$+Zf{0ehJk5k`OZav`bI#9cvVeaAM+6=5=4feg*emK{Q zvUOPwS8qyY=Doie>FFNXE%_e1?oC5wr5@P`eUyE-dwP2(l>z#Ev%0<>JR$Kqzk|OM zd2{?X5Y+OMxhcY(WE{3xOrp3EINWG>5auI7!O9FL8H=_v|{!rkC}VRW(w#bi$|c zDKFlsqQ*8EhV?jxykG6Mob6qodTF`Iq+Y#YLwx(DGGFz`XxD^l0I{Z!ZG1+fxeKTc z#~~aWJRexFT@tAjaLOs!WSb+WuBfp!p-pWb(K7p74z`iLmb&~Z>hJAM_V#pRDf{H( zIYrf*?d}QnG{YQ2a<;&Bd;oH)h}ME*7HAD&#flsaCviydic`@a9P*{_Y#i9{tf+Pk zxEs6RvQVuotM=M-)fPbG^nL0#kbd9NnR~pou2{)RuhrSxX-_;Wxkzg$(bZY?^^CFNivDQT)sjjm6v8K|Kg{!1h-Hr{U6XdQMP z-rS!jTMM#(&aQt!8YRY5<>bjs^YF--C)1y)Z_WL*jNIU_&B6|7gye z(x#u-x}ARN4fb`H+t!5t=G4N{!!z$P%)7q6E(~#(F(Uavm-DZnpLK9mj>u}oJ$L#F0 zR7yd~+>ZAd=Ka>54l~NeU_mdyS`y*KI?72jXK9#GS{Uj5c@Ka@a!&bX}tHDtATjsrz&y@O7Z`H>w zMWvr9YvB&W4QHqtY%7oG0w2mi+QApcfnx+fc$|cX0jr@``vu1MJlj`-z7hVo&u|kXz}Xz+*Z5Ni zV0OD+t2Q=|bq$S9+|3@O8~1LXp}gNUx$XM3aedRfho8H1kYNUA_Q6s?M>feV@VBBn z8zGwtsxctR5WGMoDXqzoB-Jwq!`@?Ssovs_U7x6M`RYw|Rt&)UT+7z2k9BXU1_aiL z5Lid8|6<8w^wA6Ac6Hgenc!_)zuVTi$+vp7ccg=H_rniN+w2TLuSQLC?D+t_65XQd zKwNwllq)O()Qc(}uH+##&tvl~>xb&=$94K~i*+c)@29S4%*}1ol(|d#o!Eemm+K5u zcI&uaSNgP**0a->FOn3sjA=9KXcJGx^CV_nWrtyPUFf|1JnD)?rn6{+U>@Kq|8+{ zy{he-Cbv_!p;F^L?j-*VzCt}H`1mIFQZjk9CKnk4{j>Sjl(w3w?c3=W-e6y#)SDVs zv#)y^v9n4nEd9jG%t4=n5HI1 z?>wtnp&KwcCaQI+JY|=2j_sq*{oX^=$N5DWMayIZOunJL&f?SMm%2;!BPP>u>YCc( z+PYl~^K)glxhdK-LQ-$5Tecg@}o%Vu4ZvDO3L+&Zpv*J_;# zlqD`}voakWcB}7C9i297n-4{*7{}sqiGlu=tJZfVwRq(1`dWLxa~-wE4;O@J0mqZPdPt$l z^KPW#O*WUo)@Z$gL5T6<%@Tx=WW!xMLV$ro8l%QPH(?|q8&xRy=eI8Y9wW>#5>)eN zBYVd`x5WGm|M{nIy_OBP_2lQfV>&c0L3@K*u=Qwi0K0mZbC2}D7O<5xil3S8r6jW z8l5Mhq+-v|&>rn@ZAMD^Y%>StNV?e6ml_+*b&ZX6)O{G6sV-jMrSG4f?l<*T$m^Op z6o;8JxXora`iI!npWziULRnCJ<)a>V1W=txeRHlDtx14lAq1+y(QX3XV&m!+$Iu{1 zhASzN|53v+!brkHJSd~@uC&+hZ{B`B!E3hAM|nV|yiM)cS>N9kfNEfV{o?!VTNt0o zMj06F`#IE0i+{rVz6mB|fp5nsB&?f93*l2kP!bhA;XeSwfs8XQ^SB`hC9%Wx1FM>` zly#fM5DAu$;3IH{9WG%o2*NoDoIr?WzCQvGvbmwkS0M&W=%bN9kPdHIe|-p8f}>5$ z984fWQlnfuAxlm1d6)T4fQsnA1u*QhVnhT-lKWx8(R;va=PT!|gwrD; z2qD8P4r=S~qktjwvu|-c4s&E21j=Z8CXMOJ$CncXWbhkyRhPB#mC(cZE!K^Q$OU}OHp_l|GE5y+}wUm$ODD%6< z-_(uj-wPIF_;Q$%@KrE6K$mtZ8KDr~FOj*|L{#1$ zm~i?cRJBrAZ4aJcDuMf-G=kNkvxo8=0ix)f)YGQ9s?G(eLm$XU(RW zhKHb@-Dpmx;@Jl(eU|1NtH*`v0RdV8I6)nZef0otY zs&sXjI>^?+ z?K zL^g>9TRC_(&};O8VIOHSLXt9#zyz6ZseRvs$lq+(t*KFY#F$gbpF- ztgQtvfY-4`WJ@TAmZB7!z$Dpnc|t1f)9h$%*imcR;q>mPX8Q(R8h384TT|{S#hP7m<3-s#NR9l2f zkyy+jTqkBDh8T`{zg|2XgHAuG*ih6hML9OInwY@B7q0Soe~_QE5i5`w6y8U!3`&Kn z>>Y8bmNMR88Z&T39D7Gcy%pDN)CH(oLsc8z+SNj>R_oS{TXFri#z*S4dZ^UwP_c2< z8YFF>ayN5lR;DFn<%#Mvs$z)}?IZT_Yxx?D+J2hqtoDLHafae_4*fW`ckD;9)G~2c z2`SI$$NjnR?&Br)&G7OJxyuvQu*!_&EH_I~U6T#(i*UUos>@Jik&TdNR0q*~UA6(| z_1TEkgnus7WjJHZhWD%F=UiO|JC9;cHp~GeKZiOCY_m#Izj(Xke#A-OnI;Is?#W6@ z&dN$o%94y^WhEuSKQT19tCtqSpM_gG@t;oQPCv(@R&7m=k4sLDi%-5;*<-QvDs4<% z9b=Vz3O|cWNs03`mz6bFC~Y=yV(^9)UOfGT-UxpytR(gkeu3aC-0(j2@AOT`-)k@mQ6jI1Ah-y5!BZ&!uNOL@14MK*U_)R z_jd{3*U}Ix=pW(lQ7&|fhSys3kMZ|4iyuRODD?SvbANsjIx?ZZA1<0ewx*aBFhB9n zAWIs&F^P#m=>ggds2t^xE5HsD&yEuwDKNB9Ny*`!oS%T7~>|sIs2@^9B0K>~U`uU?uGXbn=egx>0RYqtR$*?D_e% zR(rL^;hF8}+HR^zSyQ9eb&g0bNrt~F1uXD3u(Y(QtgNcEismx?fwRAJ@x{xT*s+Pr zTiR^;VPBEDdn+dBHyEotcBWicUt8rH9rYU9S4m{CRdxO7ty4?PqtGXdg=hd+BF_XM zc@xAo;>*EZQgyw(j`GIh;>PmIy1L48qp_S~dmK!6QG-(1P*`OwFE`edRiKwTH^ATX zPa4?ckU>Jm_s>@PeSa!^Pov+Vp2WWcTs-u9S@`#aMV*SPqVR6;)jYf6L{ z8z`=<&5unEr_q@CNZ1%f{T~3Gl zFrBcmx}wHaRn?>K->K-A)>W(F%D$q;p{nSs?V6VLNe$I1J$3W+YW9y*Ci`dlk=gEf zyV1lf#%zo~YvqPob*ZDE*Q?Z)<)`PaJ!{o^LuIM6xUWU2DFZNxicu~8FH8yk1;M-^ zI|CduVI3gyDw0mAA%oCBmc}9U)T`$oUS^yf*uB$7jSp@bo7q~aU>~KN>_c?s`SgZ3 zi_MeWbm5_q&C{E{x4J@YiSMqjhfi7jaB+Q1vZNU4S`nv;ODg+78h7fS=y%S8-#JfG zj<}O+^Feird`-S4Nt2{V8gP`^vib(H1_m<+2kCOx!i|z4C;q`e<{;p}D`F}azk+IK z1NK@34Yk8N@Bw%ix(8;nUWRsryGMonz??+xAaSW8K2&0F@qhKT`0p2gF4dX5c5O2H zXCME?r~DUG1OF8}$$v#X$$!O`@n2ET@?Wu=`LC!J{;PlTUmW1Sp#GGUw0150lg<4K zM;w1|;eNGqzqW9{dbnSkLw?`HeXrtvg^+~*9<+;2`t_JA;e`n7qJ-#}eYTu@I=aAtF1`SqW>g+PD*`Ug|NZzg7GK3ktBP>; ztI>{gNtXDYNP$301^f*{Ee3}YVZ4A_azz<-F&a%$Bu1KxYF@Mcx!xa8#vzS}m3Etw zBc-iRSRNahnD%mJ($m*yH(Ld2T9LPuW2VWW>j2907k6MxcmrUqW)NDq56wplR-+Ze ztp~dL$by@s0E7<9hp-Tpp_UMzl=*!3#jC#!NllsdTiHeD&zvDoZSiA_S*P)9hTe@p z>;3Wabz=5fojr)X_D)j5-)^P)+5@Ply{1+mupy+m596cU{Y!wZ zgk!WKDF+#2US7c0=WuQakzx4Qg~M%t#b&R+q63WgN_YF2aM^0wR^M>s$PIBr_9Yl? zi?3ov8{9E)S_&9=C|t{v+SX=1(R=;!XuP(Uvr?YCx~$76hHW`!+u~u&Y}-IMpZJUk zdH_jh9fb@RX_IyLn4SQil9^eP~{t@XDN!rSNU$JE4RM)&q@J)4FMcDrHdM-1^gS4-{$ z&sKt7iQ!LBz$fIZPmlCU;3kuULsXJG=bG+mgE8G-N5On0PrlAB1{iSr->2+JXUQVN zzX2K?ccsRL2shCEangFpLvj0@+Y=nPIZ5n~jP$s%*f!RH3- zB_b_ubH}9}7s%#2E^pr)i5oX~IN|y$uJ}RX`Q0LZ+~Rc@ZC;O%3yvQrw#%hBaue;? z29I=38KU##dJiSsc;v{@ghPE%xpIB@E)F1Hl0R9vKfINp{RPvHybTz)|WhVG{&O zouBOiu%A&wKY$B}YHwK-Cf?!~n28rB*qdA-!HFck zge6G`q-ThXw=Ch`eXlJG6B1s&hSE>LZAL_z9=g$heQ&^sG~9rZ(XdXm){@1*RCz+;g-4>Z8VgInds^c}v?MdzHlg z`(OT&{r5nX*-!?H09$;P{U_CT*fq3u(9_!Y1j9T5G*qDQnMlU*6pc81$vn3m${Efx zVaF7O$CsSR{(J0INfa($Zqi$_yRHqV^P&64#Xiiu%ZA=e2+6!k(zW<2RMRcKMkBsk z3ON;u^$KJ)S3@5e61dV4W@{Vy-qO)^n=Z>5W;Bz0gD8MrdQpAMP0 zIv4#bP#K~6PmvTyX?SjtLY|l;she;0ygN+EZ@q8e6{owbQ*Y=h*VTT>z8G6xVOCev z(X^@>pkx2=ZAHIVeA4;dvu-LHsjKvsm$j4|`^x93FWH~VH!|hQdQ*wY0oPHea{B`M z#Jz_nFl`{V0Ed+*gYykC4DAC84pHD%C;xBX8}a}Pj(x$?s6k9P%uY*AS@+e;7w$w% zIMV>4!eMPcE4dIpAqQtS$kveWTjFK|c_YMyyKvt5LMxT%|EEe-Qstz&n>zamAMTdd z*l*zGqaJ_nuT$T!qJd+^>8tX~LYQ&OWeu9yovFEl4o9ypucV>GIAyU+q^&WQinwu$ z&tq;}0r*Wb@(aP0$bUqTYpK5)|~n+_>7NJOip6vX@t-$ahph zw==kBi0<{t(>czP#9lW7Tmk4XDY+52+mzHUeoWWuGgsDUwg7a|^8;FdF8qI!+Wohe za?r(wb;}j(bLcHqMn)oi^o=rY(BrytR}uTGm$DLg5JRJcM2szJRdOJPVwt2qJqf+T zN`f;1H(^0&1|moOw|ItFK<@S3x4<^o6karRw9!kvGY2{TKm<$7z$cMMJ5Wu9Wr~J( z#EW($BKC1ayrf7Ni2pG`rO4y*wJg5bU%HwVV-Ha)TYo*j0B{14N?iW|;q$SVlcLuT zC{w{FZs}Y_tQqO-ReaA^K;GeTD<pyXjz8V&*S zWX97#e`u9EFrQHgJ*Uv!0=eWMag5Y!=+-A31w?n-OLH32Q-7M_7L@`S2C6N=gNy{I;hg3jfeVRVi6%s5LsDqZF(dM$0BojX_fZ$JZ=m~k_W2DW z(9HiKb$J{6G>4qg&w{>{0@q#z^s&?9W(Y1>yEZ{VSd!oQGzwxy|K)%0d*FYLl7?4N ziIV<%sItxzSlat&)Het5HUO_e(k{)H1Y1|oxB4yA^}ANxd^9ppW}++~Assw0$M+YHV>|r~$DX{2`}uo|&vN!l*poMNKYw!Z68!U{9DDK> z?&trz2)+2=-2NFe^$>d!?o%OR@yL9RI)J^PUA*R3m_te3jA54!YK( z2G~#W{=vUoSYwE@L-a)jcblSJ{_ClyE>2=^1@L8EkFjyHw{E8!Y2=l0AA1*vx;UoM zQ+z;NeukNqsOJu;XvoPw4b}pD#*4~J*uRYZA$Cnvj-`{z8P5Kv{HN3z@htBk`r~<) zfQKNSCF0Qw9)ZWXmxe+R*D`jv4<8hF$?oQ?RiD9O3cR8^{2D1 zQiPC+eeD;R9mBo*!%bT=N#k2JU5dM zH6+Pif}dGZ_?wRFlUJOUqp91J_4E-s3QZII44@hUPm{dj4W#dp-X01K$l&E6I<4nD z8xCc-IUu8-+5r{aace{r!%83wc9t4#Vxh-6Xyur|+XQs+bj(fk>C_GHyd&Tjz}|eF z11|=t@3ODaN1w0;unYDS!7kV>)PW}U_t=u2qS5PWh_l>D$9HDY*qk$^MeO^Vf43?U zqqBS{`$O3s;iOLDCpp~WUhX`94RIbx`y$7tObTY_23r74ZYxMIhBv1=2o*osQC*mS zy!&YKN^1 z%LmBLQjafAVgE=F0SV~0lH5+h9W1_W!cav7NC0yL#5DD4qzdlBM6!751IeRNF#$ry z^uNwMocl;%VWO;Obp${F^D(dEU(U4&Tufw>uS#A79Tr0VkFFnh6qwX0|1AjMi&Fec z{>I9dDE?9P@~w(~BuAi*0XabT|7j&7E?>i6YAsRKun2)b2u7q=TT#jzcC}F7BN+m9 z4vw)xz65M&Y#o4VqPUtTs_r9HJwM`W*2vY*gF=ytEmxdtBQ$x5Y&+<4qh#J61U@`+ z27XBRcqH)`5_F4(qH*93A}Ai8SuH<2-R8E7OL)o0Y;mL#{+w~{@kG?h9Wkk6!LTK z@|c`VNM9<&%7xh0)U>W@=u+kHN${H3TZDIwk^fF{G0zIurka4x5wHdUQ+caN!iD_+}Me$54|I&;`;ncutv`bGJ<{rkwb}QbP*$_4(5S4hhHF$dF^C$K4F`-cE6}qH zd`V1<486U`he+lS=?EW1V6a6wn~*iYiOk{&G3YIeH26U7o%g1021r|{F2C2;6mtG# zM^5+;CicQ$D%_u|(o?+ftRONH^rZ@|vdg6JPVT8^p9^jg_qS4YJv^T9K@K-ZIuVT+Auk)z`w!IdAl!pW>ENbTbOhOC_rE^M-rSLrx6hsA|7ozJ3~hb2GTGi1 zF5si?sxoEy&JdS~VkijIh%K)SxL7EQLW~gZ4R$`csER0-l#2(s{A1E!%ab?aCQn@> z)C#96%=62~7ap!)KTK#fQb#dt;#UN17U=~w-BFP!Fg(z9WSe}Rs#lUC;zouXdW?I~|4fd5~Np>F7CYwfPz zKW*wxwLgOTOQQ<SZOgGmWTj{%|CL8HJn*aq#$ws1cTwa%dS# z=$U`+q`zTZlcBadzTwhq7LEvNUn9f?QQxeLgk^D!&4ZTE5c_(G%4B3%(a9IQKd~tV z>Tsfk^WO>6Dg!=0FQ50+oaQw-eAy6DYHJ$jZR9!g zzBP*FYg=2w6!NFSY?-Uc_G(cj^f@iM&O0zHjq4nP&OXnJ3=~z-;O9}rQUdRZoSYSi z&_6Y)Tp}l80Sl-`*;ud<$X*O4Yqgpj&d{Cz+w1;E;Yd!7 zVUAz1kPy$Cks^n01r)c3e}N8LZZ(8&d9DAs^tMW97j)`(>l$?i-|F1G9_so)-=I^! z2~r2?AXHh*y<=Y`Uy<0`6}Iu8XJkW%q1TF4PJ3x7d!M+^kW8c{yz_DzPz*gx=>c*- zxdG*}ZRkf4HN>O6#s@qHS5ZI{gEIlIPf#3HBt(cOa(d2(`_x%t-PK`^SMrzC3{9Kz z;$4+vBha$W|IT214s^3iOkf*=!wUVL!#_fr*-=%dFfY7J+|=$7dkwU^lT#?^IVV`^ z#m{7j$Eb$aKj_6E_YO(a)&^37iY0Oa6g=~U$Qfq#l5Zy4QF}ahOQNqD+T%rvotIpG z)#Eda!+#|RsBT;DXN7GRb3Fx~q>AE*9uZxe_&5XcPW*~uBkvPo%jHF)MtHQuQxmqOa@&c87eTh#_QVa%Wt3wf zK@d=)5Ha6T#a9gpgaMa@M-dd z9F+Cs^7vM;&z5b+E%>@7SDjU-3_G;4i~Sem`xBZC)LW!I-@?m+aL6}P(5Y{@y;2({ z%p=JczgAi`i+dU@2IL{J_zNsY0YqaRo)&=R;K1|$QWQd9?3r4z%2e|0r6D}WkxpgR z84E=0@MYK+6UfpGz2TRxVo$$e2|{KUdB>!m2>gTGpk{`hV`r_hmxbHshYMAu>}O!1 z)N7;@M9?Ni>v=fdQ=$sf0yDeevNx3KS=Im9QyF8LM%lJxuoc{tmH_l={YAw8BZi9KdzieXII<9yr7NY4E&zrH0obHarBSyqCY=(A8iOJ}A3u7H}F`RLL9I!yxqU9%s$}%EmFi~4?VQ7R#1W@ zRcI6fUX!%B%t^O+!ffIZrZ(f`8>Q8=C!xF%n!vxw^%EhdDOghEagYb)0pF_s6IsP3 z@P8rq!t0{F|Bn^Gz8lze5)uD_Pedi)t)8IMuw)#;-5>}Ufa)1k&Y%J{488dWZY0{e z+eFDNI%h*jLNAy3H@3%{Eo^>byP0+ze+F8rLzmHoHeuJf@}+)HV_98TLjQ|L@`~0?s|T zG$3&9nMsXGI=uV5^<(3g<&i>2C=!A#LUH+=FMZnGxFaid%tO3r5 z=(Yv7tZk?vEo)~YSje(%BNIEg&b5zpx*J_ahdi|0gDFnX%T!hi-Ej;M16_EUT5x2@ zQk+r89E`;g?1!icg+)=%Em`fn_hHm^E1&)2QVmb3=b+t#|I{|VqmJYk4?oO)!#A3~ z0V3fnZklB)JzXQz5199bUOSsV;9En(1N6feGaR#3>;v)xG4Vf@95=~O zXJrM!UZR{pu^h*UvoE1p!5$9|ule}1eFV_*K# z9(A3etfCr)j^h=EBM05kh`Y(5Tv9=0wzPjRflje=^`5TLzCjsjZoNuZQK3U`e~_-E ze$Z77+;MOiD1YGy4}Q+bG7!xGaW6uQLktP}=Y45gT;6?Vc5x|Hyy)qEihlUi&jeNM zJw7@(*{|)!ZMwlBn0GfxPbamdsY@jHSl8gFT;73jKTg_TfwX4Gm3vX_6kH{O#m-b- z9uPykN(>U9fEyYwq`#VLT|Z>0AJ^Qo@q5LvLWcMO*f&NP2dQIC79m`ztxT4#RyJ>`*U|Jdv*|MSaDVf;}m;<9w=s z8}li$f&+tG6Wq9(YN`!S4O;y}zE1yJ;P#locsr5o^P!OPk`dfduHar(#AA0^}tE5(fS64Ob^@-?BtO_F7Cm+-k>Qd`2me__0&?i)tT!{b}G`u6pL~%ImRX00McY0Yre|q^X$br%kcA=`oHxOJpqMh)| z(Oq>m-YBFG@Qr+M z&YR$_j$fBP+qCKYHQF9=7kByDrwT}e_m-`zt84rZpqB6So9;w3rB720Q~IWdn!B6W zhoH;58M?jG$BpUMdP7r_0Rs+sr7*2;Q+H*c+q-|5>jK|uS6CYkaZ~&FIew*iuW&y( z#P@`!0^}IXJ@(7Cfvz^j7=>F?vDb^FDJYdV)c{8q(`c~HkYfv|M7C|-dt?CJ?5A%& zFHYCFena{U-^yNg(TRm8NU!^KCFMJZoMQ=&tFB^K^D?8`2jaeZyUS(fKx2C{lCZjH zeV3tsy3XKX-{7Sp9W-mOEcwtQ^WMc*VrVKBq95|@ei=OZ0((H&aqw*tI(C@GfG=Bw zW>$FcAb%Gwk`Wj|Vj;ymUDT-tBXzfg3_)^;@l`^j&u+0p&jofDIspAlUemTNwWU%ltz35MC^GS#L+PbFP0C=GfMDYJY{TMhS;)@2^zvkN5a=lJn+cMtWGcMD0i}fR4;UD&O_0oo z2idL6e<`OJXb(Xe>f!{KD=F9XOip%I1hj;+S>AGpju;cEDgVG*4EtW-u7Pmdo&kMu zZ`gT;9s~orl9d5;TK|eUa8E zO9`3MsuL|rhG8H~8Vw9=4Os~Ho>NuO^i1Oa+OjV4Ydy-qZXGEuB7`qI>_Ga5}?>7?we?;E4hoQ7lc zk3wb(T1~b_;YIA}FMo9Ev0zI^2Jp_l?SF=3}c-&}q5ojFq9& z_+V-qv{?Ur(7Zr5gk!7^DSB0d-Z2mqGeZBgNah`sh<`4ka*>&)gQBx0Te;MD(+~?5 z4Lc>=Ld48K4E08_kIoNUCB_jWEfm?LToECMl*7Pw$RYP$B>#CzdSD)_y}N7Sr=r!% z-#T%8e1M+ng{wAys)%-m242o5S&Ov3QqmvJ=(2?f!+1OTWTSf^b$r`aU2Vf7T(MMA z^gIb2aSuY*qN;s&x@6Q3HFo+FW6B> zJRGaV5=TrD;9Q7r9;IK3Cddwp1dy$XK1?=bk%7^&oM(9iuPS6#Gxx4LlFbCg59uRV zzg&m92SrPgz7`T3xWTib%L$C3#qW|omZJ3(3!Qlh!xNe{p=&DwL~&XZ5*w6ZMOswr zu1uC4q+HAKP@yH)W-+pUs=h#lgHcf58_}3toMYHzeXu^{=gt_p6g-9s&wP)h(*)^Q zbjUGy#_eX2j^WkTnU1>+RXZP7(7UgKU~LQQjhwiKhEC~To&?X$!#yclq4Ws*NPrQ7 zQhxDl+>k|uP0ED~^D9{ltgwP#p{N2AV02;?k>WNtn@5t=w+znWd63et zPb~b*>?kU4aI}~jd`Ys^+nXo{`=Kbx@#Jbl)!74`fv)KM6iG)%BGbe^B|u=9J0|@A z){eT?YXYk$Co62}F~}o_mQ)%ILcU}i5(<%B`T=%MwO#A1F4 zu0hLZI@c-aj7W2@wH2eHrL#9#PV%caGKo}&Fb|tV=3l|uQ^AjNdKYtm#5zZ~gvf1( zN_hm)Q=bLgoAgtg~GtQJ+X1Z%_Q0+u3vP>G5*kV4S1Mtb3#Z^NjGnMzC>VvNID z7~M&KjUP}}zynIP^cMdOrMV0C_I9(aEe@Tx7t6JEdVT0LPiPCzUQwUmGuOMj?8FzO z%93DZWu&*E$c~XAhc69`m$bBk1#;b9&>f&qZwEKT(nxFST42QI{yW!a_G*kHHGzqv zy7o288q_MY{}EXwdy>5@!hq05c=vi>#Y6`T|7>c=FDmOX2_5ch%QV(ylGp~@1j9rc z8tQ6Y9)r#*dkL1#fbX7o-;I083F5&(032-oYgr{Q21w8Y61>ghO7v=B%4AQ}wOY!Y+%WT}G3$z?8+u0@R_l0ub@g z8Y8k^kO81n7z_Z}XaLia!UX!?;Bk@qzV+*e%*IhYzuoP%rq*S+_&D{rEGcruQKHh7 zb@4lFaZw&URnw`wgAo-S#QVymu-+1QM`7Ss%=<54PlHYq^0&Cvc1TtwlVZoE??_1N zH5!M|k)o#HNVS;EO)Hm8cm@_8lVwEAuPRDPE5+8>P-Aa`0f>UL;xep1z&b-S8lk2S zTB6{rLNl5_U=P*0J7dF+hD`_f6}DL#hmnU`V5MJ%WLxzx_kCheI49e8B_udIP-+Tf zTT*9ZPl|7YQUU+xIOEYhDcayXe87d4^htzCDMn2Q#F?bwN;%oKxwZ`xj>hd-ISN*-9A74I!!JENQl4oA>kJ5QlSk&-VP zMY%O!?1GyYD<)ATbwqEs5%=@Jq~(ekmP?Fx)kQ2>g8p_EfSTa=7cUz!H1l&AyRZeJWG-5VAN9cO4L~ z;mp}+lZhTIxFB}1Q$Zc<=!Ao^8$FZ@bVXo3S-n-_kctEu7wI7sjuM081vvP6-# zkuQ~b=UZPbRl^%cLw8bZlf2zf>lkpd4+!g(#GD$JP2-i`o9yF9*sn3#+yzz_gyT@ zoVAErqB?T< zqAJF=5y3(-vVh4RgyA)IV`&!emt6+ZAZ{{=uS;~zjB*Zf@RGn41D9v1WS7miJ{I0f zle$YV6>5EoN4aOgBKz?hPX|WPP?GQ|G^-S1b6=mbml4gR!QMosh4oirj0w;SE>b{D zh-Tgp+3@=cAd2t?#D@hf4rhDk&N|Cjx+{DJD7C@do?v4ZZjyOV9N*l(Y`6z-J!C_0 z8+_S$*#%+KL9Hcu3YQz1Q2%J`;3T#nbPkK9&%>J0sYD4`B2{9KAoVJ){76#&s(x)Q`T zjOv8(=A&iN3z2w(t_kYu!15HyjmnvYUg^0P-yO~bv^K7ki`Te5c^^aO&_H$a4XhFM zSj6}gN#}WPUxdSkc2@e$eCt)1#*(@Fd*1&Q7D3;6>IoT4g%g-6=gc0|_Xm3?*dw?@ zLO1k)iA8*$9W5sDiCm6E8GMVBAaX`E8#n133mc`6N4iHc6c3`s+(|rpdd4)v9OL|s z40&(#nvT6A_SB?onvFwL7KfcsS$>)f=(HE1 z(~e5J)uQ_e|<5d~S#oDUva zv~Di^g|JMTS{ReU5ftOM3q5xDUY=Qv9QHogE8Fb)->`vz5yvJSp_bZ%L5Bs{oHHtu0Z zWiu!IEhL^%`LbP|QSh+Fy6`yXvh4+Lms?g;;2R3Y#6YTXkV*+Y+QQ#t@iv=(dZ9R! zjE~J(A@G=N99Nm1P4cUv2{q?W8g&k^HcqfgIx`Yd*6xTb6noTq63a#P2n8tFt6Y$( z1YUv!-_D(0A~EL9ixmW%$#QWV@7kaClV~!T{Y`R=zu!otlB^Df&>ER2(hOwfVI++c zDNwhP{8|n&aYzN1i7YW84;a2-z2Gq&LXN>S-=5g(SMBOE4QLciD;#>!)I95`Mta?9 zJHZ3GEC8{cIws3PM;u_a{#M^uSyOqjp`Wq!qZxX-O|?x077GH^pfMRYc`+sxQgsyH zI>2iScLq3+5V%S7+8|pFV_C7|hV{a8M4UOD3A%O!qia{)C*Qhk&u|1e26wHvCQkz( z+pz4rrw7?)Ce|l(&jg9KwLSNAFdNwybZ5#-W}IK3=4zb{VM{(N6m8&F7ym6Af_q07!8d~$ZosZzYA?7c=>hNqOQhE!cKt+muD8tCx7CxqiDOBQv)j6W->1_ywfXNM1lT^~?t8 zeoK1_BCy$w2}zl&oGND7_DzW71_Mz**C>P1($BzGWq}L|H~Ho;`W{$wfjAq+TI9>E zh-wtH2pIsiY-pgptG_un#|=f2uB%d4QB(Jw9W`tZ{p>3jG8T^)KxA_!*;OB-Zck(N zR~9HMy0kUji7A7o!7XS<+1s2ZBOt@s*I@iiOFsy!N{8IDTJT}v8w*eB0XL9~HkB5E z!qkD`-FmfJ|GnASOY~K0-OeHQQTmk!dRtn0dRkg~;s5Yg^wIHU6TPOMl;qA@w7<2T z$tgXip2=n74D&x|dm9=oY?9MbkGGo3GZSESd4O+lm9-j~JBOsgRtL&cq&@Jfu*|Rx z4!r3jg`zBBj^A*zQ~gG<(z?&>-p?4&q)}Np`+B=yPYt4d_PG83Xe%pgt5&0bW5Dvh zi9J*6mS+}}XJ!l<>}bOq$na7BZQFV&*EwdVu7;M_TH=-7DzFM=YgLt38G|*wioTE2 zG-CSTXc2lzf$z6MHLU=Vg)0Z@+@YPe#-vuAwxe7FL(=w+un*HO-rLjc8|e48^qR}f z?slgEUnPu!vWGQn&5=Sd0ll#!DY?hoGqG%xVLo#>>gyX^mM7LQ7L%h8E(yTXu*YbW zAz5Lf7{=5{1xr3Syqd+E0B1f>-(ojFju@(BAF`OowoQ&S*sOJv(_=%E7t+nN*HcsL zwhvBpls%F zz*Cd@I^$-BISMLV{EU4XCPAPc5`i@<1lNd|F|d3A(Iyo+f6AgR{Qi3L*!HKoXQ%od z?a-N_jMhn-tPS2hlT8PhCY##QOd&Bm%)rEuYdbqbPkirgZsiv&m-M!KdJGl$6@}Tc z%U7<^nVZe7?y50I^LXNFS7nF*C~kc&MK+-e@EU`xn>e!QXhM)jQ&sW~O?uy)w|f8B zER}AmZ`866Rz}7Y#v5UZt@K6q^)~uo+^Dy z+*)@<8Q6|`W0jMb3p;QYYG#mAorZ1wDf$<%Vpu+pOYk>bVr!A-e)`02iw&>BL}u6ETcCTsj|0C8V9Qz45j*t z{Ig=?SC|`mocgYE>j5twQ|!NOyq)TtxyWdcI3TTtQv&vd5P2=axR=^5!QzB`L*;ytc~XhW*g7t@J~WZz(D2>T_yJjA>+JYAW-} z_>J+Himgd(`wjV}o0^U7Yu8Wn8^I1)ELsc1*K=^DQj9rIg=nTyM4XbOB^<#8QUPp1 zLg!maPB2V~lMx0_1(Lo7oqH9y#ce1|iBb^u-R|k_om2+kB#)Agwm1sKlu7>zx}>E}xx zpumdnxrbXZxeZ30rc;)BO@ORVctijoF{z_u-v`VFt>H&_A+q~VeM)vYkNg5LgY;BJ z))x41^3ha2w*=C=S5^;eNIN}GGGrw|R3urwh$p#&tf_yYo-F2rNTAA4v$yYL_{szz zh08Q$+}eT=MB&n2w0R;OiHJrr8OBREw&XKpVVMi(lZD+CjEwMnN#T(4>Iy(1WL45X z!K(PvD%{KvH;vK3Nb5ogFIXeWe{lXL{S%KDaxA`=@#>`CEZj*}7rz9JFJy_YiQk}M z4;LdlAJ&Mwuu^Au6HTHjclQ8inBXF~#t6QLmfRZs9(v6z-bzlWgi4@8PI=t4>q306-g-4UI@<#WtpAJ-@>(l!`JiiijNw9hcnVOp-Yl$(|-UoPSH z97avUp4$P_8x7iX&cBPw^`#`ldk%369;6_Jg+ln`$virtc;l zIm#?~WDO%PD%5=p{1mCuq$i=t_}d}ixa7JrOZx`@3-q-a`KtEH z-0YWGMrbvJMhH{;LK_R^HqG|7<5RxxyeaSc!sJz5jJAkbUf@-o8(Z@~RI;RSIw$2>=Z+g)B^Xx>95ARo#ZowxZPrntRsEx7n-FPM7~q3EEZ`BcdQTN$Kd^t z9tC_JvSo~@^OriIX#ilwV$eqHFLDA+>W|KQp$q-~D`b0nHxG2K&)I#+RR=%p+N!Up zs*$>-Y5u>{d(v~D6aC>?9qvRAg8==*&~N^V15T%-rG94X)I^QDq{gIPy0RAoy7V$RJ&ZJGqZ+m30M_*~jKe%ibWZjqsU;hV5rhid4wp zE=3qYSo{KiYTzZcTp`H;b>*GG2a~?*r}=EsOKI;!_{SreY54(=*@hXa!YyGCPcuTF z+k8}&M_wP-;}+Lv8gi&rvcu6I8R5Q0qthYUlV6K_+6HwkTJp&ev?>Z#FzR0`G$A4< zM>YVG>hRl*sCgoqlC#9N2j3wA$M%y9 z`ZN{HvH^`s*wIq7pCNiMoI6mqG&d_Lvn<0VRwQMn4Y9^^%r5H07>dV@#q z9Ny(XvvvGF>CqGXOdXsSi3jN%I6y|`pis#V%i+*bDVmg&%kMK6hR~E8zO#4^_x@M3 zB0-nZpI`+}%&%krHAT%*iCqRVKfCo{rrF{zmOdw@=|51R-`vZ7DW&>l5~a4U1%_(7 z>Yyt&5L6C78ms8sEbtg< z9m`fh3$xWSAg(RZt<1E|URx;~qf!|811#A#;$9o3HG9A@{JicjieTlDg;S-tc#BpfdBFAy5`2w>W^=9mu+%q(~UX#l$^}s=m zvdaTcnrhV4c&0bHRe|)fGB|X9OlAkQsUogA0c=y5l7_;2@^1dnumh)&a+m+kT`j1e z`_q|ef2Q&x!G4mZMPFMD}^k-HZYq}uwJf)Mz6esQhX#9zFa0d zhLRZw1i??vWTkUHcyb2mw4pC0d!OgR?@KnpU@4sKPxv%G<;6Qy)YO=7yF#+7o3i^q zravMnwz#33)>l$dqNzD@{`yoHC`EGr_Dy)yRQHtE*0Cx04H}K4fj9kVs#eg{%rg{( za8dBn;GlRc{SwEJw!Imd=lJHYi6F@4;Z3vDn$Dgl=?70dKQaVuqXl-n!(wl~;@ofn zx+V@z3Lh&!!di#zRJMD3>{eQ+K%K67q`?4jv`Ya<9T zIo3M0h6X|fG(m%x2IYaaXSf)HXX4gcqb0H|y)AX4sQX!@I&#rSUk@j$g1;BS3?H0L zLX_sE;*S=-%nT3`sElrxIm=w=^dvY+J=?5?SA@vVyoz9l3 zE%3iZ{VY9Cvdh)q!K_=pA+K6jba2fGGdvD7@&_<0OM%xB#%ovPP;kV*#abHP@lnb% zSkJxhQ_6>7N!6~tc792wz>-k>UHq}+CafEnjLP4V2Bx9$c1x&-(1ru2T>m6N*W{GP6zj>>As@L+Lg?#4}8hrdMf=#i`5smd~FYfOwO zR#9tl>W$rNL?h6Cm0hUl8te7dHYp@48_c$z4aw>0h?3798?id7GV~=CI!g^S2lrS( zyMJ7Kjy8fMz=CbOZfU01^xnPyu{g3r`C zVXmsOZ12-J_f9WOud448fI*=KQ1R7jr< zlH`Fkza>pEffaJgZAM>Ff8 zuesuf?Jjj?*4xX+4Ds);_ZX2A&@#vgJp28Uii!@crY#|{Lq9lz&OZD1La8MA%Jpea zvG-)AUYDsf0vv<%{SjVeKA!s)x=M5-g4Ig?9k7Xbewi^STR|%omboVVhK_T5@{|M{5Dtu31At!ASPs^30p8pz(7M+A*|7&q?$yMa25cN7YhB5*b(?!(@DJDc5on_Jz}ZCl1Wd)Pygu{VExTeYdK z`sdWo7Fv}0s=|_T`sl)TN^R&L?Q}M`jC$Q|&7j){l@%prcUdb-3o2?g;LrXICEE#D zQ8M!OBsU~$z}#u^QWUVb(DSFJPt3RIjt%Z@P?j|e+bY-(=s&%FQ=^2^xSV=ZU5%~P zIpQlRTNa}=VzK&FMavtKWJ^JtTH>aMK$Sx;Pdk3d4)=^THTtE&|&24 z?)^New6029pQlg%6(|ProMm#@M=O6*A;KslxO%vzj@$-MqmGzy$@znB8cs^v*EV_{ zYMM6S4rz(kW$Tz&F5T4yoqRu}KV{>^FQ4#X_m*lajdenwG-q#cb3C2KB<=eLj%=ai=fLSMm!!rqJJ_u*D#*3Aj&Gc8f&zAZ<#vy-xS zcl)){U%>020eTX5C))rj&^a9V@fW-k;=7ZXwb0$Vt=1JQS?RTgYhjOfAR1zdwIPcI zZPWpN$lXfu_|&&hLN#tkLr~S=&Mvapxwc~i?b^1a%-t=c=S1A-&ib~|Wwc_Vxu5-n z{_NzjW9+G3wOM$db$;WfEy}{;@~9$ewN{PX)rz|(a80v_4NIQ@$%1d&xJDh~@Q%oY zkBaGZpYgan8~7-5%@LRn?DP@q6rWfw}JlmZ13 zTFRGADU>o&D6w_^ecpR_r;{w%PXB*eXDIgFXT8sQpMk2+L*Nv8j-lk@z&VDCP&&QA zg@K5L9#jZ64m8g9pa;>WdJmk+rLw!cWmYfpI@mZCoDcs(58)hPNkZtNkM&RD;Ukc^ zKn}=^t_$6Yr^uoORUgcHetJ^qF$CI@1am$Fg=BD`dQkz0Z#^xZ82m$c8Q^XP-GsJ| z&k(H?Y+lvkeKSkYz;A^CYQ9>ucST5+@G}2NSHiU`!O0TtTzWN)fKqUK&JGj~i&(To zBnYtrmu3j|)%Zw9vVubw#s0!CFYVaKZ63HR+8u(!u3@ z&#Dy6giMk)0i?ySIR={geYw~isP)MW0F^{f%XD#JuY}YSt8uvt>!wI{*EYkrq|5J@ z#0}}?NjxUn{;RWNbh(wa-b2z!Xym%wXqLw{Hk>`vb;Ma)Twsi{MmOjM12E58JJA7C zleUgEZd#jQ%H@T*t!-moxH!Dt3~d!7I=#8R%GnGvRm?7}HV?X;U}_TcQ+`|+&fFGC zt_IBUbfBO$s=-8N@RnyX@k|4(UkcOk|*YG5x`5WWxkV8gJrtnQlPr3t)#T0O4nUl zRH`Zbx7B+cf)HQt2SufwT40LccH=!jl+516+>ovY56KAr zJ!o0Dx-=sBaOpciHP?a z7~Npzc?YNFbHK+1R%49tjzx&Q;to8@!O;>V!9(Sag~-Z27vz!8z6MYh=-Fdjc0Ad; zkNy;DVMvNRSY~;yj3WWW!f?flQp^|Zk=K!#${KxF37;)TRKWT2VCiP&6hF>_)g)*R za3gFV!n=KaT>f8)vV>PG6!5zQndx({k=`RD%e6kTU`b%f5;|8szkwqTk`Fd%eg2ut zQ71$KTkWF|vSVLMw!n#3pou$+bBrimv{=i6kHkfAnL=Tp|Kp#7lRqLv`;5#1b^Uyw z4KPt=an2#n!-=tP=vC z1&KRfeuw^Oae`;HpX3c0&uW^VknFqsdS)FbQu~+7{A8yK-H0ljendrK*o%nu&j%sf zEqN189Dj36bPy_9UBY+eD{|vP#G;^L{kB?3-kf!(?rIp=x3;%V=(&zwnI2P~q;kZ2 zFQZ>Vs}pD=r7S5?w^}vII%``U)WN+yzl}p3)v;=7JZ_1xd9~1Sb(-ZV67iZgb6JiR z_9&z$6jW6gX==^dGPOq0r=zBQ>0z9+1ZLg`IHL_`dlqZn72_T%5MLs>AXGW``6U{H z6UG_uy_^t+ssX~3s@xWh%47|efS8*UlBukktX&9BD##`gQpKa*Tou3r;Ma6-^0h~T`N8vl>mX;15E5M;6N z5MOs6$c~4V9f2S6{|ga9n=4^NFWV7k)Dun7% zm{ayaP3r3wz#5QB+IBy!;Ro+x>$_YES%{5n0V@SzU2Wmp0B*xB2seRN{WYGXfxkid>X)Koz-Y8Um6Y8DEnd=tL|D9I4M; zIees4_pGf;gUCww2LL0gW<~MvQW;OKo;4WczIs+ax{5;7whm9we$GR=_g3jVSKaEp zniG?dWv+{ek1Jh2<#vecksO{r?HSBzYvW@YaDX z0n7_P5lg;Q0s39T-jE^v&Rv@XbFH~VBTm=xp=QAH6v3&GD%eFT>2C>+HQiNQmR})p zOX9sd=ucBJy4!C1wztxxgF$xQcR0o&txR14m9)dn#v)-Bqg8LNDvym#j8x@YVYiBf zieY|1cB|aM$InEAeGQnQTy!tDshJC**;GN0*dY{xNUK3-2r9kh3ta_8!$OIbeT|jc zesqn%0T3TOYRn}lL|$i$H_X#%^K+yXdTTm^!a7VW)rH8YNCv&3Xfe1S;Fq6 z@sSCM%OA_N+AX#XNq9-k(xg&oHRW#wluo@z?%aF?!}O9`K?9JgcbHpB?DrB>BKQ8n z364V9kXjG7J+c_<&iMnLA=H26MJ+A1A`P} z0Aj8(KEQS_4f%4l@j_I>Vz8J)mlm#*&o~aVKD*GYPm~$!nm;S7ICP=Bk8LEK!dA@J z6epl;CA+06RMGq$yy+&En*nSy0&h-&q{)QE^FexiB+MdT1f?y}maV@^H~2gd!Oa3b zncU?yxgiVTZLo2ewVV_|LidW~n zk`ux@a7HW;Dzbt`?U&A|UOcwh-w3PT2Q;{tI%by7eG%!HI$!|h>{yiXI!O? z0e5yLYo)-A`n799o(=`$7fC0`mYVrL3Q+OCkvq3gEwp-N#XXHsuY%UGf9h}Be~>*4 zxVWHyd4$a^k!&eUY(udPQiuNoawvh5gA-72)WXt*Cq|m)f9oSlq_6NADjlirL4OG=pX|R^M?qeFRXAAk2<+`h|VHfZjr4F zLX2e?jq1%|Mj#~Pq$Jz!-*h9Sjlft$_$!vROjET+X=tVfPtR2oH2$>RdW zLG{F0i)QDiC0j0egi&&5=gZuJjRg_X0c&n`N3E$%lUwX6){YvD!%0zw!f>JXNZ7F3 zYJGrtjYp2X2Tlj<($L<8AoswyArX6vNEg7?Y(Rt5TC3@!0u5l@X^&8Qw#-aRbTFaF z`;#ql@4e23s`@p4XS;I1pguD50bKCL_w9lv!fGh@MRu=Lq5&A>;F+MlF~NKy!RsYx z&>#D138p>D#u6<@|A&kwGEX~J5h&WcH=XHbq|OF~C6an3_-LYvJ{FpPj;`Jh(3IuN zghPqgTSP5DmI!tZOTS-Nxequlh(={+3W=7#rrmY1MB$p6o|d$q@LHYD5>r&trJJt7 zNsM3OOU*N9axp#N?FE@G80Sl(n191N)A60G@XX~1N*>vDWXO%@2aS-{P}KQ@=8gFJ z0j2*&&VaC~Zu+8#iWY!Nw#q9*y>;_Zh9(2kKOc^A_VIHkv=;JzBFa^ z^*6ytxE?j2a}@z!}o{ z0xHz66Bu_hAhqfP2@OjjP*EI6;>$y159)do;s>k%r1awX^$iG0idn8PR$ryjVbNo@ z5s;}XNp~!c6C@V_+;QNE=J@zXylo#7Vf+PAYv@oyA(LO2a1ox@g*q#mfSx7 zLRD1ENZo+?ZI5kggl<`RQN~+ z0QojbVvu~{tz-{&i2DyDCAO&%JFlFdw~;y4S+;t5!hcdzM`KPtW@(;7yB@7s0+v!& z`o=V&8*Pg;8sMqKwe~CS;q*~2SUa~QDRlcLZs$fUE;{`NZp>%@zHLI$QotYrKAdEH{?N)a}vubo=S~fIS=0N9GqMg4j&TXvr zRKP+49TkP4L?f{$-D|CFLuTeFYC~Sp?2b?1v~c!*4wIYC))@x ztQpjEVAs)Jqbbo1Xe)uV8>&q(_oX)iE=53N7_S_}@++0)q!GjqC*lRLcx4fH0OKZ? zgbUn(#{CwT&DFpnCVdR5zhW?I^x#=da_`UNokm0V20z~brYJ|Z_K(|`7dhmtzdcT{ z`)B1YKu@h;;eHX|Mza<98;F29DlVq<16-(13BX8sNnhk`^`1*8ifXL$0sZ0JeHdi% zw9(|UaUy1za}yDh&%YSoYS4M&lUvI| zm{mvu&|RHl^*)aHuzRCerKw6z6_{F*UqZEHXx1OHd00!cN%EW}@DQ=%vUuAoJqz33 zp2>A<%qqKslcHp#%_^t8^+bt! z=OFAlY@0%@)>wnd4gnWyA^+QlyerPn^z*EO%veFTEy%I*aWe}?8oZJ~$sXy&p)E5E zR-h=W$-=Ag8%~`hisNh;uJBHLt5(%4Pj0J3;}({ivmj~h49eTbVB*5t#j28`oV+$z zk^wTj@LyR5L?Ty*esyS>4wub2I;Sjl`wB$!m)%SwQ&h2UA$!s%pZmMvLzPgIP*$<4+$ zx5VR?vrd7Ca~`0POjhFWAV6Kci)WyHt{&q;_q26+PsFzwtfMj1``BTadm$|?ApyP? zdkz;GS^!txdU3k)GVmncEK)X_h$F!qPfw7irO6Z0S!;%Np5}oyt7i2ja$q1lz-}!m zibOF(TsaPP!SJI0iGXKFAB9P?(8p*6lvDz1Hb#5Ki_@l^_MJ7x8At0*4W&i9`=aI^ zm2R9rncu3-s!4zgriUupDqLmE7qEF2^6_^Mc(yr}2HjSxZL7|*t(wwU!G*Zn$`olz z+A0&`zbpc!v`~p8?-@$7;-|3 z5tO|$+fJ4>-5wlGSW!5)M)ui>m&VZ~o1V&fNpOr&kJhX)2-1N&3x@*;fPB*jrD#$l zn#k44@+;KV9X}32w=iZG8ZpDQF^a)?vH(?4dTO;4^RDuyMTBveR6%!&;D@l9O%PK&?-ZQQ_u76%=EAK%a@K`2331 z*kY_z73~T;Ct6U(S5{oA)J)l7ywNJ{ss#BrSq0_Q(B&VjGL0?7Vv3pzijjD+mOCGC zMs--bkmVMj%_l)v)%U;PzC;}sM-f@RuL#SrEiv^p$r8E{YwiP{RK7~AvXT{(D`Xwk zR*rsH+v2H4*|Ft7SJH>YU7v(9ciR3$U>6v#dG9?%LGSK*r7i*ggh(%RkKY~nN;mjaX zH8>j~R5rdNtm3%KYg5oa%?Tssy6tJH+gPjEuoV_V*42$9%~wl)%5-wthgsloo2Y10 z*ejSX(-@~vBRyZL)hR3W1T90QQis zeK(`&EX4C7MsX3RK#^i+EH@4~hH#C8YLp;)RdB&1`TK0!ZT+2UcYNBoneeRtOnIfd zzqm9iHp#n%zBVBpN>aQVI81$d_J~JW3uP)`&`@>Cxlm|Olvh+iFzm4wK|w|sIJQug z(n6&MYF-U0Qn47ZC;G7DBw(ljt7s+B6gtloOhs7+%a!AJ^015fwx1e*Vz8~UC1K;F zjUd{$CqdcKUs4($>20B}NzCYKd%`PPjOT^@m4K&$;Q4#zYpQprerQ`xMwyD>+GQ#7 z0ImqrMk*-~Q$2XyDuO9E-e{KGM#w;Fp@SKpJ1%DyU=p#ThG*Ns?QtBpJ>4g(yx%7I z6>MIHJrdIy$vayJTCFoF&IU4CZu=NbuL~PPedbICC!zih9MscPRaRRGDpsx3(TuvH zh9_4^sm@Udm4bLNkh?^4AJ8o+no+fUfDc7om z^$|{Yoxx3x+kZT~*&6DUP%m=022;&)*Xa)!-BA8v1BE zU8^Zo5(3mz7M8$(x~2#iP{+&!+FN`c!%z;-3Xw&>Xk5rcZrHOhWLz3?;{Eto%@9!iz}fE(}H%T(@z>erRtSZjX#~ zk9JyvlEmOPDk7ZDR;zUo&5P<94EDI_ zO8x=bsRDXIOr-ma%@nf(00V^D7Y}m|78fl0u;j6#8;mvTn%1e_&dJqj!v-SFoA$?c zwr??O0|8nJzJVh6hwkVlgX z#z2xGPks_ORS3B8oD#&z+;xqgVj`6bT(p%QL{23q54SO;xJY4hPup-r`XGxJSe3lC z&iRj}ktgt&L+`tb@nM5vTz~+h4~JT_S)979eBsKK0f$nIreMM*a#Xh|n0CQ?GpKZh zH6$c-B54i5imy1Bf=N6aF7pd47MMtB6*o%`T2j_thbq>#wu61dwTqsX9{0;y4~#SU zl>Wvyz^I$8$-@}2ZVlu^bF*+cp1Y5)R%{vo`&c0?J%53lc7ZXIe21-n$hod4cnX5i zawVGI;p;4}EYlyI+nU_3&`%$K`FX50yv+hse8rc6C%k<7cw}i{htx39m`<8>7$&<^z2|8V$VQHIjm`Fk$76V+HUv9rv;ny3Ot||@F~n= zzN2b&tzgpooQ<9RhPtYdia4;+=;Yi?0(afK(wha-DfYqnu~=nRifmbtd5!>?W}nhzv(tL^Pk^g6r2 z`=)r;+#h&mo)>*amu*M;8(Rfn!|-Cs6XFf0?Ymye?f8i@j67V%R{@U84Mz&1O6bdNNZutD#h-06=X{g3RHQ!iaknF|T zXEs-{TtHKBigu8~ZZ>CuDgz2YcSAZiNX}vrD(i>b@6 z`V%BAnCNGiZ&?WavlK9eEsfL|!@eZQQN*aW@z?IeACRIustnvoUqk!>!Q82!aANZL z-AD;!K`OkQT6+r*tJHAZ+xj}v#LVYxOv$tgi5f%;BeGWb?x3J{txSu~H;KE@oY_QN z^}*h6a}65-?51GSSvq&cEEOErpL5qx5Aje+o}8b*|9-lJ+&p;?3ju^Cn9(kt;mn68 z@P$(j3ly^0CnX4`6sYa-OY7a{P z*(<8c+Z2$${8t+DqJXLpcUNz?yTd<*6Cf&kcJBC22af3Gzj#Kx0;jz z7cfzpak%Z)fsVFK+0XD|O24xqqo?gwZyWV^acOi6^8zgRBw9Y4v%_reWCUj9*A((X zN|GkbhbV`_d_<(Ph0{(r=Oud|aHzm@&^!S%BzTu<5o1_XSm%&M2+ANy2U8}hNakZu z0cwIj%HH>L9Mhlh;re!RCfC7p>M82CtbZK;d&v~*NzU0g>?1hr;R4C$QW}f=@JGHE zrU2LAsfmL!y$^ei!w%@8N<-lUT1ZlABI#a z%i&K{rQlc^Yy3I&$q2WE()edMIxFtD~NApV0R4HQWS zVHbKq0>shm@JA4v(|y)aT0g&odXQ zmv|OG0#Y?&SvB3TU_DXEo7Nj5XY2@0DuuCajAG*~DIhVej9Pa*5T}2SL;R;2x z{nLQELROOH3l-x4vDs=xR9lR4eo~(XmHd3k%7}2E&6hriDi^(tze6Dn)IxZ#;;A1z zwYMmi0e25oF`htC%v$cO5sn}aKLu=p8db9i>R5v44WHk##5s~Y$~7ZN@8UIvxVB_w1)(%9&MpqKyfTf^sL8Tn6TY5Kbzn{m1p4*r+u;Zfb zC^5yn21OiIbu{IcWWP(97%q~b+797Lj&-Pz;{baqD2X*T=Kn^vBG@j(T-% zy)H5?JZ+s_!OU}OZIDj?0e2hb;yO+)a^T!-K_w?|?$|>^icr!?4Z9E%=r?pTCDj_0 zz6JNs{EA0MI^=!0lW|h3s25*?)|s&R4+IRMMvfU9U>67Jh#^h5t$mD@d7`_igJC?C z&53p_OnMxd9g{dfmNei!LS70-W^yd_A^Sc2Qy}QD2;wxsq-6T|lD!_9*avxhB%3aI z4$vgwG2C ze^?I!6?gl^aFXx23qr$CLfTf_-t)!lV0Fg3(&*z}{R^AA>qo*?&$tEQn=p5#hRbkv z|1I23Kp9v6wr-oN!xy`;u>JvHO~Un%f>X@rXn8nccMk#C2QDh|;hi7JAFyI=-?K4w zx~XNai9jm($ZN-cI{$^uU0p*I^}c`Ex2?9uZaJqzo&Xi!R^|@;JA!p^%kF+E&R70T z?(M}-0IaCfK?o^~-chWNmm?1iBmrFj@i2*>z%W5?Q~xa0IAZSVW|GCnh3kXBmAYh~ zba1Gyh9a9C;N93^f>*$KIwp>XH^NC;iB!UE4KC6EXrMp{!gTg@A>pKMT~ZQhnYhGQ z*{^GC(?%!6cH3vYcZ}FzA@#B?s^1{%xvEambS7Wu~)C_ttiTVb#`)q8u#1sig#^F?)^j_9In&nlx^hh zAvynzJrkYnnR%KbDjJ3CxF#NLYh`cIxju>&i#$|Du=jYN1E3`rwz@()Mc1g9)>Rv8 zg9F`eS9g}{a7V?d7i47TE9$Bk>$EfnWq`h|yt{gBwbiP*>uxJo|A?T@pefM8sGDLH zXg7pSA-+-Pwy=;B$M;@yofIoz1RPtwQB?e}e@8`aO=zK0wQk5h*dm{MMmql1rog@m zS<9mP0hT9aP!@sa?P7~oD%}LQ8OYq5RGMgNFlfZPToLflq6sRQ#>J_=_Do4SY0q@- zwNZ7oHKyR~aXYHoH>3_|=i{a4JP^ENQ$KBQ_XK5?!L6t$RE6({TmNT;O`OPXek(z9 zZ(!yP$+JTQLmX@W*}=IvD?BTHEZQ4vh;ZGeRmr^}(X{8*CB%0qXXgG-GJo`LYSA!Z zm7ymnihB3P)Xa1=SQtxOxU>$if~nOQD|~(zUB9u-|9bIhuuvd>&mLB9GT8^JigJ`< zBi&_g=&j!3Xuq(@ToV#Ghq`?ObWY~Y{ZiWh*Z}qI_DTJq%28dcEzeyY9YnGN8vHBU6W*CGVy@J(AI+i(H6oRVI@?sTAC29TxcA*xFm2? zQP{;e-QK>J>{I(6upb{DnW3Y)d!D5q3h=*eCR@`LXRnwV2ezzDM8N_MX^5+iG|ty} zyC1qMPowdnU4CoyQLbq|MS1^Q;u0{LWyos zenlm!Q%2`*;YDc*oI9A;9DoBq_w{tKK#_+J3vL4J%J8W2LxT*09kncv2$5511z>_| zONkCa0SM=8FRM79Hw|A16K_LWfv*HRCZg8rOG8-Wb#8l2i8oBz5U{7((^8@eddBo^ zIk)5Hb?8n*oy8*A0f3jS&BKvS@TkeJwQgmI2qw4vEJTM|+t|8wy5gmAlO5w`(}mu= zJkVZPz683YON~VR(iy-PRsN#6bbK*5)RtgBVkQ17rV?hAWKk1>bOv8Qnzou~iZ4ctC~w}7wzUo}CFiWtOPGoZDjN4CaMzN^1i)>iX0zGk4uM#4zOowE1s9RB;4jJb zBrAnzR<8plsRZ0ufp@r4&jZy8pOZq0R1a^;|9SX&Er=c@e>FMi@ik>!rP_B_iuA>4STuZz9FY8x z{tS0U9yl7VD>nzX)luDz)g7^B%Y3!;k>f8tKhei70fpvBzw*w2u!=A1gk%w}>cn1? zMTWANFbir0)xDfyJ{?CNUjuNZztXlP?f|A#RGl%jL@HVml6tDxRn(_Gl5JYDMbfa% zwz$@bjb&hiTdDtU>TtB1dPFoW)GABy@qZuyqC+r#hnqQmL%FXXzgJ8TP9A>zN%+9B z@~}K%1O>pnq!4Kz1u7YFZ-P(vE=4BDB_eMWm3|ZS(XYr%2HvMgNBK*Xx=;y|$aY6X z(}omW2|U*!JzF^A4QX65+KtvZLa3y|{Bkua1ol2HykEhY{BOgIfLXq17|n)UGWPS! zjzW1a7y6za6=L`d8%{+^j|YnlofDfIW_~<3tOpj#l>RS2c3&UMstJRi~>W4c}l09s)M8fuN3<4VIz3cEv#?f17}=cEZx7e+%ffHB^O&AHj91?TLcncynIq_hdL84!ry( zbR1P$Lu8mNM!w1zjyzy>O!6vV#l^_W+~cg=B?P(mC22fM=F&5YC6N^wrr;@$bq!`m zaZE$y?A&*f&zDTFuTy5HWQ=zB*LbpeuPQBrWZbbGmYe{Lvtg=7Ezx?5ZhO#G0C#TT z%%W2ZV{>q(5R0wfNX8S~m5|@Dy^AEK_lTemZUD{AQ z;GljHtQ#!93{5gMZ`Rth8Cg&%{dA`;GA!R&n&+%&=<%P)2q|(jKWZa%A3$BC&le=A zT>4iyTUzrR#qTPaFS39zh ztU-6Mx9jEtl)w0UjZnv^nZBG@^`laqS1tSO!QTskmc>CDb%S+k^BHB}cY3C4!X z;&RT2Lfu9~UV*C&M*Q^$RMA*@}{R8~|IsH-cW?1UHrAH;t40O`16;y(iP8qjjY z8Z4m?l*r{{5#k%1Q2;CBv;@9ZgH738OB{cd&AL@rJ!zgY#55>p=f4+!ddVXf7Rlml zN?UKgy}u%*BGjGQnslfkfD_Y@j?ebJI_3F^{}zFN6wrfe$+c@%}BQ@Ox+!3LG#Pr z@%tK_2AfSECr?|a>s3sTOiok%F!M({ZnAAwhnXbp4qL}?9rM&5%QTt^t7UUlRq5N1 z>s?i5&&{)!bl9Aoke>&-+=A(nL8kzZAwMrU1e%Z*6)(IeR?`ghC?dJ_<>Da26qc#X zmdAy0t6h}JZ1{vMZALUhL<^HgQ*ayZtFjQQXB*<&8kJRgZ4Z^CijIn^$g6E+-h80< zPYzc}ho-u#RIU4t`BQj#d96xeQo?XUxWloPSJf%v*B^@bB2l_7Dr-YdSzmqnr5CKZ zKBwPM(pX&FP@-~|?V^6moRH-hi;9djg{9^sg4KVeX9Kr0L|XwXv8aHCDT#m;NP*-j zECrCIISm=eLWeOPUkdV96v!s zBdFpzO?-$^3zdCd3Y+j*7_`}N@Tg>6m*-vj)wf^zJ+xr;R;~aOsOmd*C^9Xe>;s>1 z>2EM5W2cA5id_-jZ1WvUOJFE|*wU&-9Zc&ZTx|mG1IDwapCmSkhx+ zYAY-BoCbFT7dZ`HORoYAjw=_Xv*44E38BmF8xcBNc-m2%lz8&W^cWafm5mIvf0c*$ z_7K%D4O?TATNGP%PD^i`@03r~L)nYB`7e&u%!$TE>Q@$GqC3qYYhT)(saY57hLNkM zY8_DL!c4#jqVI0$=pPW+V}#$r8yG({N2U(Xatc`m6o#sR(A@&c&EpJxXcPr?EEQ_C zJQ$WvsyQn0553n@j&19cTSH;`X$kg4I?ai3tHOgL`)Zo}g=<=EshPphHM)yg??bjq zj6LK+JZm-$cP9`p)8EkIsw{#Tc#|2}Vo7DNsU35VzFctQZ<(>L(s_VKlG?X6eQ{Br z+C_^t)Bjp>^1rJBz)*)`R)*xq>_ha{>7x(?Gk8>}(R3*~Ra zRZ4Jf!sMB`nIKe9#Xyp{aF>YO_|SwO>%6q{Jn7-i%N@gORzUs1BXQSVamDrP$L%3F zun-|h1rDGM7C58K-KJsa_{uk=!TiJ?g&MqYK=PR!ZoaA)G#R~rXrQCJzd1Y8C3kBz z-4&X0YkE?r8VQW%we#OU=+Sw9K^65|BPr%R5SUj?jqV10NlhB{wZ&v?XtOFiQW))( zc_roDRl1(|WJ6{FmZ5v8`tfh>D9#95C;ke=Xs6w%x91r%t|9VNiZ?OGi;_iI(5nGj zn6DEN5SYS=VbDn!>a3g`fZOMD((|MmWbDc)T`z*x{f*2+qE3FgegPcdhb zperFCVqA_h=l}%D{|eYM(fO0k^Uv@6iF0i2%6ZgxZrn{j`N@qjN`|B=UkboMwW=l)@YZzph8l z1x#NODF4D^7DCw+uCF|J5w17>y#Q9(kyBb8R{Acs0(tH|AJ9++%$7~E0L#I zJg_GrLG!3%VTyhl%o8NkL{tnpzD#i3xqnKtlRi z%ZiFaLjw_7FVLd|yv1rjC>56;j8x+NA@0m|9UC@y3}`y{o;f>EZ;A|Y zWgHy!PC(jX%v3+24zHDV+HD=T2qiI6?{exGf>=}Sz0_Bf9;=RhWj+QYWIi1us z!j1_PRyk@)5oFB$6(>$SUAQrP-AOnx`?#(f(rLRND4YbRHy_X5L%Y4Pu0^Jn>xvM< zNemjf9RPR*D+&N|aE!qENT zSXTK_+jqP`yOZ>*UrgYac2(iDYwPayNloQQBwD=35_Y&yUz7PymI&q(AmKxcvaKC1 z;_@@knp}`;WhOMaG*Y6YetA}`Q6+K=Wdg`XCiES%ngC0M4^E7bHO`rp>p~rnjw& zxk#2VzjexvVy`#TQof?rFCTY7?sKh7xXILB}W#2D~t?p*c0SRd|cZIga08t zZVDXQumww4X4!+LZ;O>u4mb%*b8dMgD&gKx{VlU7>?+7a+_DN2P*wlBTQ?+p^^S|{;Euqi}^)*3N3GlFDzH|sHPfgJmSF;@!f6pz!9TvkE)wuYbSkLt|Zn82D8k+ZRQnn^B_f-~b=tI2~B{{Fp zj`mX1q_-l|nC~!}AbCh`$9Dntd0e+IXM@3;Vx6fVXrrA#ARS5t_buttT`-~ z(zwf=W(YI|8{WiAZFR$-N?sSPaPvz;Kw95_a~n}k+@>}{Ny&#m$r2o)U~dMe9~24* z$(MnY&@&xQm_qWQpoBY`(FaI~#CyVfD{S}3$lhi5-`Ain4o=QIaF~guxC)?Cf`&jf z+df~06U`NX$v0pD^AWJ5jg`oNN-4Vv`82{+OnWYgU@QR$$nGO+nY^n3i!~d!*+VX6 zI(u(X)*_VH6-`J^$}9XfG+|kmJOeo9bN)j#3=X7lgpLS|qpZ-vjLnB!^3368=G(2* zp7=h!zB`JE4FF&Ax3|2{rKNn5I%Ttrq+(%S%X}xH2Fr9h^&)8THbYglrjX@8J3yy~ z+Pf|x2as&A$&VHAfKQ8}6Ns1)SePVhCt7&3CVJ1{)*CxF$XXilnWDKi?C>*cXYh9Z`W z-vd@=w)4|>jMDn{3S&?!8Vx zggwC#z>Ld?zt{d4k#cGA>7Q+8~mQN%PqHl|f0;CJnY_0VTE&MR8nJ z{!&pB+lR0O^l?y}6-Z%Kh+Im;NDPw^Kyz8e{4n)Lp!v?_w&Mihf^|MT@)OJjw&wu* zvy!&}yF9S<2E4(I*HO!exL@qIcwgQC1Q+{*LNaptksReM!hw2u7`U&r$E*Z)CR@$QMkzi(s)WX)>!@k-8 zR!9fuH-j-uu5b-7X8PIS<@Wihi$siFI?EN>lXz@Bz+DQ~uLgQf(Ije~3taYS=}6oM zf6$e@f?QJAdO8YOrS{u>QT@$?~AhqNz36fD7YKC3A0>glP$^d6Hx!=FOaf!ndYHzMI=&oE6PXt?xiv(=ZK3pDXzx}sd)N>cWYDe|6 zE3a%^=KQdOgivHeoJob`fzZ{BFra~EIs;fG{T-eo)Bq`ygpoQ_?zm)aBMd`b8^4H8 zc#se}P`X-JsDwGg?lZ6C>>ig1SSrZ#QwM?5uYC*6nSlTtBqzN0&NQHa{)M!ZkEx7c zUS-rGpcfihS8~D6k0f%{2)sfw__>aHbkE88^I+Rhe6mjjwy9m?ZMXnacw0*3R*fJ|mwdOVwWg-ZR*&($@`x=Ril z3Ke>_N>^Q0*{5qg%Uo5JTiR~>kM|q;okPrDm1&u&shP>y)R&pLs)Xoc`wt(kAKh>d z>^!QvPd;iljcVy?%6X{Oxho?|U!c|PfmtR`OP|XuD$0CThUMg#q-&3RpLnDc zmz};EzNZG53{JfMW+O_EgolZw3u6sCmtY}QO$fQ81lZ; z#8&`bCH}MQk(NU71@KDw>gw#Ok*(TE zTi;PvwK~77-S#L`CccOHzn0&9UQ}hQFm`QkF;T8s`o{TJuc}Z(W#6j!{GyV=eS?-Q z23kioUDV+^Gb=_{sL}7S&VRMNo0dEPa=9U<-mW)_H84&Bbum=YZvqC8yGADjl8q?6 z&xL?W93~Mog0z65vqCy`pag<&F(10nmqAybmRRkq8r1O$LkK>zt}2Vls-hJ6g$i=hEu-++(m`IM&Ckyv5pgE|4QV!x zU5IO_S{_P9Ap%5_2Q0^dqp)H$%_qSM8HHUO>tuT3c&&45ta$wvr*W*hdd%P&-yq(w z*`Xgvu6NEImn9$nfHsAT|^S9x21AU`4qGR(!drHRci!MB49g+bn z{kG^A;%`M!P;VjguYT@_5qYuOTp+Xp z%LmeEKpzAKF6Tynfb;?PjY|3=4`rs*C6(&yj{RC;)0Y)>oiWgEYmaPlN}J8q#%8^; zerU2`57SHC)z_oo$SD4?+f|^o)-+mwlU-Vn*X*h9*QNiA5@~JK#nlzG&5BmZHFa&f z38)(bREF)N$Pd{nM%^NEfIkfA{D*~8KxOp#b?`aNO+#3bO`LInRWMP3GoYZ_EfOc4 zm6?@2i-e|3TV3Aj89B3Pt+rVFc1wL;Nkvf$WUD}Y3Jk5S27`8Fk0-MLD2U#4AAS?u z;I8alLQ+wi98xn?oReQ7eD9v3$l5X^PnY-Hb=jqwiiQ9Hx^s#zW=R3{pZH8{g)@;s z!`+FG7Wnh);PaKxA}t6l*aIY5a75^p0mR_X(%Hq32%+)2?!)g|2{rKBmY@dzX8S6u zIutp05Dt`9bL3c9U@GYMMe*XdKr&K+8Zyz|9dqzIg+Jd4pF@jF3@;gw>x14j&>?X0 z!tN{er8^ATvKJ8K~<1%XmFI6&Ehv(YqLr!%kpwt?eXUIwU%&QyNJfmJS2Vx zo|#LY%9_Ezr?U1GADqfYs+z7SEY--lH#qBy8ypg>P!eOs@3hqAS85dnh3HK&MiXV| znj&H!n+V)yis%nSNs?&5ZzI9)j8hmt^!X5!BnXRWzD&YZGodr!I?eJW3f2jb`d1fHJ> z^cF}EuUvd@LXt!|IZ=u|0-A+=m%ljWX8GR63KeJ;gvVVVRhbaS<2P}14e=(wgVe)` zSDf&zSj2R^USVY{KhO7iB5CJwYK2}v^}IE}-BesX$0<-Bj=n#s0_l1|b*)}2lqW}1 zk3$_m;gTF)qSDT~qMIi)h2MMuyqU$G=<47kj=;EL-vBGZfafg%ku*I+;ndg}V+TiEn3Xw*V z5B*yEq@W!ZUIec7!{0MRaR9Sew2y+?N02GFV;64$52O?-)oCV?G>rgOcnCdyw(}fiGgyZwN3D>--@yGPSKLrN?elq% zgY=CqCoMI}Ia1P8Z?iTHcT7x851Y3dXosZNS>w34{Y-t8BBvM!)b!b;^*Xg+l~miW ztZHpHn%di&U7f|fCbOloc(`h$#xR%^tuJIpn<6-G#&BBv;6%<08)V4=(BR=10W<`- zqa{=mm1-)pHnrH!IA9rQ($r~-R>vouVG+ov^diK&ssQ=~_=am>s$}6gx>{DCX8g;cYvCO2h znkKE*J3zig#mvj%TDTP~M0fuZ@f{ta{Vl+L2ePs=WA-tMSl-uU&v zYjzjulG7Oe^Y-Cn=9+M>K~AAc)0HYKR@JU`w;Q|HUUKV&t8XqCttEYN`o6Nm)PJmA z6ZNo+>x-*TMf6#ypdSYM)ChSi&*V}dJjjX)Imhi~Lh7w&g{%6DORDnn(z8nSoelMc zB~cxY9Xkv=UBg#2lJHry;Qfq#eVTcV3!kSt3Nx~DR#&d6F{mwcN$K8x^F%eIrp|8{ zMw*zPBKiaHav|Olf%V2xhomr!*Tu+(p1-W4)jFveypTE!TK6#hz=h(EHM`rRqs$%I z?#)Dt%^m>7gJ$`N|=*{3~zo%j>&?)I3d(Z2R^^031P z*k?6}KgAJ%??CuLMjw8u^`_a`V>E&5xqHN)9yvE^-FRQy1bNVTJXD9opDp>MU%%e^ zi>t4`i9AXC(o^Ek&ObML-S|K|`=lfMlO7fSW63A|{co)g-gW04?2}%5P5h7ZXQLxG z542Abn9k>)^e^$}gi`!*_b0q~)km#QJih;DEre3ycRmz{#9DZ!%*v_g{A`ujg!aHpH4`RJc-6@Sir8%eF59L#pJ&+_a4!nHp%};c)gxmbl6XGu}IzN(HUGFK%;hx#&d*%z`FPC}dZ>d$S!*Abz&mX$k zXHI_glK9J`7XX;`p5mN#7Vo~DRUF=P;(wtCLL>o!Lv#!R=s8r_u9mTno_y>L5Bt=u zKfWdYSIs^TdTeh=uJ5rLLQQG8_^YL!s#0Ys#CKA$ds-&Ge(Cx5`q{^Brz9VWzcTIj ztOXMEmFBnG2+R9-a?c$X|C@g_Tfw&`Fc+5}#c5>6cP{7q*_oyvY2MImvvmm3{g_%1RZAPudQ`)5Gn< z%3_Wv1H1Ix)9)7lXW6I!hMK(CeKzwr^LOTR=B@4Q)6b<^D7E-MwzK=!P~nbYRS6IK zZvN@-i@#s?>F-jzFLR&E{EB&vd5?K{hJE@h)koEdzpp=MU={?R#$pFXB7?_wo#aCZ&zv$`P5_6GeJL>7_IF)q#&#|VPI->r77PRhzk z+>n{MfqslxL!I>2W+f)VCy80`vzc@|B@!pY&xXOzhGpg|;A`({xO%CuD^%<^U?3# z$a#Z$<)P+3z<o_Y%uquTbwypPc1OReeRKGbw6f6T)-V@ot11oe>2>PMI<=CP zmherD1%~ib(OIsVmPwi09X8;~)I^+&&UDpMah1`ZNi_<_Vk#+DMtunlMWTX*lk_X} z3!>FPTa;0PIUF&9n~HO>AwgTvT2s@CzUX>ps)xFoIh325k&%~| z@h|wWr3L z19X3*Uxca_$nd3;%521Y5^NwieL0bMxm*oAf(F?v=$*%~(W4&4E_?lUy}KnXxwuWO zYR;oQR9Q}5d3x?^G3MdcX!#AyuFl*)ozrgaRVpe6YwX+8a%yslYlFE6Np3-&m{F)OB5ZZMPY=Y<{=_s-oVf#ej8B4}C(SguA|Mkt4Y-MEJ7i;qrEAH8^*xn zIqMxejjk%&7Z@Jxwk&rbkr1Fh@s0&J;zeSbEVt7(dqnD+Klq7wFH;=LyTKJ7>&1 zqOfUdU6q^dlNW?{g|%6&_R&r9gx-EjjlmVxP4C@Y-ljD4td&OfyELB4?PEHZUF$Tt zsA_|2`f?kuO zjDk*mdFDDeO7SdxsNe4F?xN&Vrt$sCDcAU}5=t~Yy{hd&h@4xk?&b#inhS5JtUhOl zc}q?2&-YNe4oys#BrpRB1coVh8GKhm^{p+PcA*6DE_P%516noyAhq z*jQ6%!}MC9D?yGDk@Tt%O?O&fczidlx#{_$1RAaNlzaoR={4D|HWi zE(dM!Je?`Zg-;TwUx{e?CJ5UpxD&pBdX#pfQ zy-RPU5rx4nQ*er;@I`O+{+AAiFHu9o@di|kBI<|d{Ej>)Rv`zA+z$`g`7Q1KFP92+Xm8CH&uw0dDW>mT(;-wE!54I_SdiJ zo|?L~`_N~XTUrX6A~;)aT4=RfF>r zbAzo14_<#g{Tr|I6KasT8Sw~M0rK`3SeQgYXM%ltG_t@*hh?)AN2Lisc&L@3UNdH^ z#;wf!Dcfj8otj~OT4S}EuKmQ-TzBIw)KG<^K-peSKUUgYVQ7iT)+v=b@84@Q+Pd!% z*9#X;(Jup6Q;?oS#|?Q#DBc4>M$!(sQbN+g-kXMIewn*9Wvk1+%VgSRcflWXe>pRB zQ!n+qTYI-{GMdc?+S~`sb;i-Ho}Z5a{s@<2fXgblv*Gy&m(48X(F*F=o!#Ac&b;%^ z`IlaH2QJKKO31GSqSA_3yv;(2qI3a4^4zeh^7RSUWCr1MXwDdbW+Su+wAkMr7*&l63e|z_0X}hq=Myp+*2x8>M5O2Y32a3Z?E5 zwxYY>C%`tx!gt>VV0&#C=KO^pse9m0;PFsorU1Ath(*e1>YmBYu1OE2fLnd|es9P4 zghx@MFQvugiJBw9nTf-nI+7M5~Ec|NWA%ri{E_s|b{U9<$Ij!C_9 z@aN}g6!Bt-*a5r*{-kGOV5n#Xy~D#?39xMQ(1qT&=*PWp({KY1lKCV38Sp3)MG6w0 zALKk>55Xs=R32u>@XfuwHxDCT?Q%GFA&!N4ZbjVi{Cs@;=bk3>L3i5$ET#v|tbA_7 zl!*bV%QBI$Ae}CQlLdcK&>Q#cJL37^jQzLQUv=aNbbg_1}PfZEk?zxNt|k%#y2(RDnyqc@k_M_qc* z%!ACrn-B1=L-|M8L`=ZNS|JuUN+NwgJ#oi2&j(FgRc`lv%-KgA4!iRRmBM^PKc?!f zuHP2Jyi1MQ^#(I=Ljx3!fwK?u7UD^aM086I?0#a6FRKlZGLW;=T0YropoXM2bFH(; zRAq5jYbVUZ2f|0C4!x$n(5SJ1ahM^FibB|WLr;~aVo)8brx&)rUdLW9}So#v?#|h@g zp}+l&953&kH1<{G3k%}M;5(6IgIJ5h#PH4VfAM24kNy0vO}`sDcGuX=KgB;&?)@_b zvifVf$@?JP0B`&+1>X%P2>Q&^ zm1vu7+;vnNQ$w{f4^WRcHPzD@P4)1d=RusKfjEbyEz*UQW?V}l;)R`uDQG5U$?;%GRPC8;3cDCEGpw6c*Nr_@k>th^Vyq4(LlFP#p|%H zgLLbsZ_!tnXPU^#`ho7Gi$yU=LRh;b?0O0eL<-G&?Ddn0y}e0OHv9jp>`UO{tggQ2 z-iI*R6GC8E!ZHjnEW^yeFbpv4+YI{-2?K;BWDg;UNsKXx#%OD7O*C4yHm+SXR;^vF z+9vk3l`mS`x-@Fj)!O>iJ^j@8jp5<@pL?HKAko+I`@z8F%)R$H_uRAo@10#W?6-N{ z4o6pBUYEnsoyXQ6s4KIrnL4}HUhX~ES=yg#?=LGK$ju!PR=Rom6TSx-32iLR&eCQU z$fyXYo)CLj;CyCtZNsh_4CvVu53O|>hN98B^Ju8|%jynvbsqGV+3|5$>g${P?YRS` zWi%FLZ=f+g;SM~Ph^vHk@uMn8Q3P#m&7PLAYobOLx0kdG4YicCEg6YEG}^MKh8|_4 zH?Mfp$mr(6{I0ROt9pbUB5nnqK=g|(5;%^232rr1j3AFTpLhouy2zSeJVd zyGZAK0x8cy{E!TtsW;Aa68s)J&;tlljJ#4&8|I98-K|UU03$7X>uUD4wOn2~Xl=FE z4(nMTTa?i5b6HzQ>#pwZzN)rnccZ7#ypke+XgFr!7eu5j6$5~P1&%2A{qT4!JA59` z>J25iJJ@TgnZ4F%?(c506_|zWsON<2(5IF{u^AvYn*XSoOFuTBCJVhcV{zH8O>zAd zyIVIOUDUT^u&QyjWD!>T`B0JKIV4cOZQNP4c4c1aVD}Dt1thEMK;79;;ga^Q5G%8s zW)e-8#YkV7Gg(`$yM4a+)oyNeZft@TF6ij(>rsCP0Xmmu#ri@_b&vD^ zfo6g256#FK(9ekGQd@j{pWlaGHFcJ!f)}VYU(h`%-U)t&zB3ZgKWt}m9vo{-rnoqK z=QMbbDoYCKXKG=6O><%@zk_6#{IE~)EaXSXo#7%s;=mc7@1+B9#*}lwwyVwmR^M0O z)#%~L{5`~z`TNug{4IJ?e$K6a|2C8>LH5W)V-%e#$!m)H+G{;s;s-e8bJcE)Gi4g8L-#-H>?U zhd^FJ!qRZlEI;J^eV+RLEiL=&8?S1~?Q!OJ<>qzf<#y!GgM4>gU0ZuqclXtGZPxy( zs{R}x1giVVXy}^N3(!CTZ5OJ6NKm3?YoPyvlG{xhsBY7Wi!{)CpgsNDHO0zcSZ!f`Nkw&O zvn#LP?Zb_5O1U$)*yOai8=Nf9=bo3{oR^tzHKm#&mKrOaS#_EHZQ1!*DepJf=E>)Kd#;b$F-$ z8(KY;b~$`nzj`4jg|xaef;)V11BDf9-4M0o(?!f*p4_tdCjUYa+ zK2^;}Zpp!ZP5m#z59|$E4I{2~gLgtfbR^q!aNp|39$RyIQHEWJoUosY%Wh!YuHohKNB=}fp&&xauZvm-oWOo z|IM~F;%1;D4Go~&FkQ@pTj)bdi7C8fAI0c;s;m?XponGd4Pgv zX9)dUkc%|(-%w^PEy`#nmYTuQfQk(U9|p((@tGUds-;<(^S1dGEq0AotQ`;Q;??EF z^@|t(;*oithNgU5PkCHwg{eHfVs-wmKDW1~&gjmlNR3$tq1qD9tLdl{B~rwnIlTC7nuy1 z{5PZiAVY=Qu75awa?&?Bx#GLme{1bS53OYfs(8M+`uOo`b3U(P#p*q5h}JYHz1W$N zaP=Y~!)tu>rNpb(O?|}ng33Bw!Xx;kJRz4#D=$PybAx~vfHcu!UV`Bybd+sM7aB}j zW%fi7T;~3r+!y99DsU&%RIDBKR6EdE-hUbQDQGM~e#Zr`=8JCt4WkhRF)b^@sdtODA9WyuZac1IYAhWal zmOLT3B42GPNJ@&1N=l0QN@8MkG=Asf@-lVqOQpCCVt9y@49vO`sB}y)*A;0jGD}7`#;DeP-QcdDzCHo zyo~s(?Wlrq+ImzFA>|3Is`#IY74_%m_ZPeAr`x+~mAAgPx4thny0F|Hkw27@xjS>g zk|hf=`7fLU#eiBm2aAgboa&MO`ucwQ{)tiF$=ce^q$b5KT(AI-N%7^?Y#VqA9gl3F zlWha?@|QJ~`B?#O@8eIxj$%LhD_mm5LrV)QMq64&tnH4LVHV@gvABzJa!R;wXsFfM zW*KfPs;n$>msb$B1$UL~f{!>s{yD?WHo|N0dk*a2ORDn9E3b6F#P`r(7%J|%b_{8`a zTSM~$@RsBO(`o@q&1h8)Q5S)jPWas zrWM(l2`R}d;*xMPz!6tTc4Ed{K0iA#v#`(+AGabVW`#X2#*h$0&d!VoUhj1MPHA}9vCh!n&qrE%d*=5hg&rUnbsI=P3%WT#v z+Oatu1

    ~##>NaRplJtN9bqPU+Ea6M4S)X)XVogjcD1yV;@JY{Uv1vEuVYzIP^r$il8+Z*mK?DrPNfVp2M} zkWrVz5EKFNaVcz#7OvlSQEiM{{O;FO;jHQyq*~OHl)F(C{2@ltql*4(-Axy_E8#QR zulCa`&+2|0Lcc1|{(|n|koNWdc79&>qmcGr_}i7|b+77fg5<+NR3I(Tc-T{<^F&>S z4xBP$6u<=Ba^V6>yf>&H^^UR|*rVzVZ}9E!*L~zgz3U0DI>C;qTWEh#JWBN^!~%XF zvw*fx=nkEojh3}3_7VzEske=}gS*#vtZR0as=m6sfAd@?3vBBx;RDA<)`k|Wz{O@v z1`r}KrE8((z z`UA{ojzawldga;aKNJ1*M`&jX^)LH5Km8}M8i={DXQ(m&J><8&luZZpV3{8= z1XbL&z1G|N+I2VHc-{U}rvg6n?kbkG|gIhLHCrH zwW!R9r}>3^8m7NgyAnR5ot{R}gIgbj&{O}i{RQ1yA?@^(vj6kC_wkfWw@&vp9?!kx z!=#bh4woJ7x`F-m?z>Cw{zmcf<0Z%M`kMINO~2nw8q9?1!TXp$-4mV-?g{lzmL4H+ zh~w*Wz=D##4v$JTGwBfW8?&t_CzWr@DQ_6gvZ353ex16*#kSTAqrSv>fqJxN81)<8 zZrkTYg~^;+v(bK~2Nfs$rnNU1P+-YsH*sD#3gr(8R(J{?% z28X(Gi?htBmSyoJR#Uz)$+9BHadhf+o(qmrey$f)gcKlWu;S2+FX)KVv)aMYkaqro zpB^0jNsu1g)cS$6!vy;KK`i3$|2#Blpk2xJw?i|&M&r}CVM)kjWx)@wqBSrka`?Df zavzyfe}YIR%aNasB9AW`ca)G*W(Mc3ky=&M#&Z%b%R++2$c zVD05i)f4VtKWmK*A~Z79D02P-jVuD??I=?$-?=hGAJ=Yl&#YwB6y~>#>hpry zc$2<YG zV}_ed{lZffvc)7^QXu77p2B`-P2XbQJDlBd3BAFQk#wAp->RjX-V(2g$@^88oKLxDWs z72r#^5(T;a8`{Z}cuJ?&_#V;@{)V*kPyF=Y@3(^V$lhrEp#S3`?SJyO!;|-bO=k6h;^H2kt;6EgL~4Ox}mWD_#?V-4ArYL1D`x7Q(Y&n8Uj$F{269w&P_ zZKN2fd+en2Q8zOAMRxT*Criyl62CcDJ)4e{KFN^C1Pj@Hi+C=0dx>_z+d#XJT|qB+ z8*C??Bl{s9Qu{*6$BO>n5o;Q*yA`kg3PPX)DAb9T?GZ88>?$Vdq2K>x0bv~>h! zd!rrcTFS@|mE!KSj5LR5L{^}+dbFz~IsTy#eJrQo$?q1GXsBXQmyS=!G{n9-Lk|l+ z0GXwH3w(gRf%g^8=IU-l8Zu^}D?d?-PoV|wN8R81s6Cxgf?3V`Cq*Ck&vQ1oJJMn_qOM2Q9lK!-A zbqGD}31Q2W)4JP2=tlzd&%u|uL6eb6vF1ciYyST9r?BnK(|PRI@B%}3kc&RBTVUnz zQ_41bK*(~f%66-NC!8J0v6S5sE0A^sxD!GvIb0zS0U5a03}Xcm0eab4o`0+2bD~Ag zHN@8m1qei}s$PL%R*0dq@%gov#tM|KTDF+>i`dM$Y4hs$w1glB0z4!+l{}o(Vl&b! zl|rs14<`eD!g>B@g?Rpi;MHl}|CKx!I0EAN>u6WNbLb(#TcRhPOZw+nh2*)Qr+r5B z;5l0Wo|6R5;}UBKe?Z=r?U#Pn#b`t96>Jr`Q$8PfsGb|M+xtEfemM15>W-|!WgWCb zX=aKMmHRAl*MT!1I10chP*aKi58)9pV>Y|5^NV354q3Kk6&QNVUj!oey(3}%fgwe56@SA|fGkQZDDtuz0+ZmNkqG28vEyaC1IW;x1#4{f8Q{V76JJ8# z)sYtqi$&wvvx^I}<5n1OdyshV zN--X)0yJKjn5DFW5BS)Eu~5Or zlkkkRXDt*KM?TXePH0IB0%Wt$Tq3^(ui&(hc(PF4I5#9Cs&IuJz#c$9*~nr2Q)n(p ze_HoW2>nMIy&e|oUM&J6`a@`!^uK}U==ZF<5s&#Jw%>rqdhi(ihv_hP=_C15xf<@@ zpQV70fW%^;Qc7+we{*Vz#jA(S*RLEr-rs+GVC7*m+oirab-#vc7T9KXjpzS)k9b=E zZC-buugPZlu(*E5m6qC##O+SwhG41 zI`KQQCyT;VfLrTJ1mtkEVP{gx-o}dJB6Y*)jZw!x~Z0jqVOs(Qf2Qd=|oJ7`@|B_}6 z%_Sok+QF-YEWb%Itb~u?1PY~3r3BTy2EtMnjG?yx5=#x!^n2jxNUG)2k-tPzL{GO( zNVR;r$woXJ+69_i#4Eo-199VS5l;wYm&iB#LuD-fb2+1_-)zM9&v3 zWe`axK8_PQCdC}Z5(A|hM-4&iju6Uji9T3^y*g>VMA-?*9dnbMVdt>(Lfbwo-yXb%lJ#WfHJ*=bZirjKoLIARUCzHiAv1+W&i&U(33@=wQNK# zgw9+T@dwb;7e#VF424wkS8nK~08vJ6m4n-TbR+{u7rdJfMv5>|c*kzbl0)0roAH){@fp1OARVI|%b{e%z6ek47`my-TDtRcnpf?mY* zL{BmOagoQ7^rWXHz1R-{ddlO-{wM44Hdu!mcoVN`6|q3AP@H#j8D$BAASg)VxQvtt zVej1D)p`5q&@CMbw<=}pD_eFLHW*LrDqmk7rdo0MhdP;oeL|2V+zO$ zj6O19MOa~--ZN+ZhA}<=fhFJ8F!gRjRbxUbk8H5@bu8lx5aZ8!TQS6PA)w57eDV5w3&`Cbo8kZ7Paq-oPX*J#wIpcY>9p@m^HW0 zv?i3^4Vl^(fpN;AT24FnLMF|2*`iyW=N7k9M@t-_#}P)Lt7W#)`B~( zi^IDmsyc~cpjkQ?83^)7C^tw6j}VOY$O1>6-98IxJ@s*Bmb*~oG-O^ccn-y%@h2ps z%P3tzDaD!)U$s{|dZMr&2M?sw59`%$!~Nqqf%7NvE98L`)v&T9ztIdiO9l?-6m%h1 z{sK87%u_c@$Nrx~5s%Yli2BA2Hyq|Cy1kv9-r)b=7sxri*=caG^ut8)osJG~cQ;9{ zAD0IGul3l+tjIthPSjCp+KJD1Cr{hyh+@{p>guL~ESoi}fZtzVUmTHcHmB24=py;J z?n>n05qX8iczOQNFo1@{DlXxxb#J0pDe;tI3;}J760D+hHb#51)S6RPmSZh-CK(J# z^v!QCDz@2*i|lbpNwKlX$pEo3-SX)?#B4Ugec%od@m_y610TfuV$c$}%5sC+KfN*m zX#(Qj0Q0~Kp(}w?3xJzxQhs!Ej58xLK5}vNqKFtJKfE9#GGW=$$VCwb#mR3jShR5d zg6OEcf<=qw&yR+K%hBg5R>uDg4;y|BsTADG;bQPPXkM!-q8cA#MO=wSHE%-~UK=(CG>zIYs7S;k4p1%t1 zFX_MIr-#;gFlb$Z^k^Rlp&$3t^YhFrv=?bLv#74f{?F^C1bs7R{fx+tJq{@$EQU{5 z5t-E_59C#}Q3{>E`OmB%Vg9#<(36KF=+V#BL3*rL3V#RvbLE9y zcmX$?n3v=B8Sot31Uj^D>KwZj7YT^}D4D_kD4A0x?LRTtNp!lB@={o#{cDFR+3(+= z-u!!v{sRNy8yl+NKc)ZR4wR#aBX-bxfLb*bj}2Ascmr#Wz8HLrnQKlxu9LmKfp>H2 zmyHCd@P6updjBK(!3cti#$eTA49E{r(038~`HL70M8K-UyZu;MB&5e2X~NE@D_>mf zU}xt}#qhW0dgp%l;aqyE9PK^u3>Y#g;<6a00Vxvk)+pu_?>mJr>Vy4V zt(;d+@2#K5PRd^B9A~HQC05TSY2?tWc)#xPIP$&T{Fm_J@#H%^q*-ux1W&*%Fecm) z@g&v>uWUE18~%pW=rX52R-WPig}(fE5S8m1wVgEtN)d_t-DHo-NvHw9%ACg80NA^GJCLg;MfJlP5;s3GI=M_CND)6@?QjHWA z!c{Ukc)=x$fQrlGoD^_?CF0ZqN=Xr05;muw*tYA3DZ`zL(m518{H4}yC(<`3Y;Nk> z7yr%$CG69;6ZW+?Rh6#Ua&SvUTwH8SdHvSX@v*Y1o~H7c*aSmGLnmesGyNWak^h|T zYGAZjW+&{A_;y4gQ768ICg(3c^7Dq_d+xda{=vr{d-&nxoExuZ_ntiy{eij4yvAIf z`Ns2>s_ZpcRavL>-+P$$Nh*FcVV^|n$WBvb05BD*jNw}xiN|n({KPA-zwYb77Y@eb zeEfBd_1>oIm}#i~iYw}eysTw=U+)fYZE1Nev5uk0Z8rU+yPZg@KvJ4<@r>B{sPN7`;5nBLmz#r!S z!g`o62Ho^$bk0Z#5vCw`lq5Qe|Etk+t@>W?X4LZ*_>lp z-p1%7>$~>X)*k3we$r4)~~z0b?P1SD6l#e89S1POUuVn*dcxE9UIp_Fx+=*cj*H*Yk7r* z-Ir;x+rLHQn1Qcaj%;cSMbTO%m3q}XwVfxnr~npgTdu%quDi0yRvDo*G^JXswyk?x zztq_?&aNwS<#$-i9Qj>#=KA_TmVM36h0etf-+AEV`rX^V-&V8B+uTyOi?Hxm34B({ zkFak@X$hdbVpP}_EN<#57WXsut2b~#$;}=QAD_CJhtp0VOZp@>#cWIZWNV*#5|;D{ z@6?TaJAIS>%9wtdJ&gWg*_e?<0Uin{KEo|Q537?n8TJt?QunejsLE^kxcYC8`krSa z4xvSCppjr@*dKzng#AI?Mz#c!<-fy<^ZSJT@}s`Ff_;p4Moz!1gezn6nIK=l3Nj^J zU7oYAa>bGD_-Kc*3tP{o+qzDpPOKo#eU{(OKEV2Fx3WuRC{vHxDG-DyVRTkTL-hJT zN`*ewhgbHls>*9hkMD3)cdx{6X>pzT>R-#EQXENXIhHgwgde8zs6>~Meb8E4)9$cl z7tpKIW-0tfR%&*(#hjka=!YdOBOCLdehpDmzVbDSD&Z%=9swE_5;q-btcji*5f>lU zuWzU|=$FUEhV?65RZR&g7oHMH7kbpE04cfk4}Wv`?AJ;rob;7*_s z>YdTeS}=Lo=~Rw{>4Vq#>@M7`a$i?%*VuP{x*qmJ zPWKLhl_Y=f*$K&OD2wlA%Y)^ZdXfaL)kle2Cst_-o*s!vBnn z0S(xJpC@s8MEaXJsTm1v`O^iB3)XGnPpb3T$5TI=m;jfJ)7R*Z;a;Wru-w6V#j&l9 zg0ZyJ{noO`ev(wGnjhCqklk^ipW|C5@MercneY>wPAHOBi~rE~iShAq9=~;~+6^L{ z8o~&-3Yx`|CZwiy4BpyF8q0ZNa!##f(Qr_YekN!pUg>Ge%l_Xo-;-sKS+}_j^ za(9!mg6Vv(m=B!~`^m(_)FZQy^605WHw;_0 zSIkCgC~@P}9D1fh;|^5x&xl&iAgh2S;#f z1L6G`i7gT%A-oA4Do#@QKiZI*r1*qO~_~|n3tE8k&8KrF%bzN{X^?Pyt5%KYC zc4%2hLVg8!@~+584#!@SH6k_nh{hfb`{n4g&F0h7T*S#|{LBh)1rfVR!xhiu)+E{m zJ~{9-X*h#^2md4P9&{p`A6heWNE|jf5Rf07FAJQ+Gq6xw^EZ-?1PE7kD;Ua~d+E4NIaj z9Z;V+iE4IDqbse<qGB1kb_>>V1FwVgaZgiJTcc4l^Wc6PRxGkay6F;&N_~&}fcG4ndwD@w z@t5n}UtvrIzvaRh|107J34pFcZvCxDatM4IJIo$F2ZMB!w){Z{BWJ+keURq z1EgyINRqQo3s#3UWltbaPy8ut0-Fdp34aQki9baQ5cz<^L@D4HF$UqPQYiW`6Y6m~ zFk@Xc%m=Yxo=I{Ybm6GoS`uMh@>09AZH)aTw6ducVvIXuvxr@^6I+1XnMxiw1+Fn5 zY1^2oVk_``_6%yNIjFkeoXj0~3+}~(cmz-9{dqB;%wOj-`9sk{^c9=M998-7MLbL6%}mg=Lhbvh{PVx3vDb^`Gu_-5a|%cW>?P z>F(XR!vPG825UCdF|?@XRq$Ry65WdtGll5xcd3kkFKt`c>QVuV^@Q( zoWFAT%7H7pF8_4-`^z^k-?)73^5x4HE+4)8>E*?j7hZ@wv&$m;x+eP{!cy>+vr#%X z#w_Tm?0Ma<|>l)rUaVR6b< zomTC5Ow3XFL=QJJcV)It*I~X&xlUWy0HvW$JF#eSN~h~`PyVS+*JI(FW>(UtKC8zo zb-Dqo&kJ?B5&MAYd7)3lW2Tb)=pe0GFP#>w9c!=C3Mj@BSSdJ*StZ)208|MZ2cJ6& zMyxvvkuY4ssQ<`Yz{=33Bx4L@lw(#*W)*BKD}?M~)&Zea@K=JK0GS0WmyJejfedj6 zcLn0dAf^Oq-63f#@DPL%4{1~(!^>ofk!*}5($c{a&)h8mm?07@5tth~Vhjp|G_iCA zbhBh)<_H7T*b)e6vb3>uMqC_1ZG3464?swOCD@|TX;MN<$n1vDmWcBPPb7R{7H=8q z4LT5XoFO?<%J9>}+R6Ah%naRR+9*r9r3j@hM*WnqM3kcxrOgH&g+D6o7&aUwtb%V0 zi)J11HwGoIMBFHZj$r|CB}f&3G?i=^;=8j{mdWyvt^{%J@KNnlfyxCn6x4X5W;Kpd za1MbElv^?KcbD~B1iBJ*6(mu6=dv!4>kj$UlGF~hk~1HXK>ebZOij9JZ4(3y$+_EU z_GrG;x}{u0GL{7{8VgiYU4f|&yE8xZ>0+rn#SMd_R%$CpMux0~a@o7HW$NJw zp%F#tGQmr|xE$PFWNw-kR9BiFT3y#_@@Nm~@Gm_m6uJiDFBJ0fP+#3yC*<^KDr(V3 z`yKJrrYvNUEC(FJPy^H!mH#t+63R3R8dJH4$yT9RB2YT5-Km})*CHGI6>J1@q7m(m zwjC?mn(Bx8gWtcj?=Z-xUP<$ZtxY=0ut(dg<70WXmGibQ)BY;hR`wTG@~QkF*6=EE zScz52m9?s)I#!*czN)^Zu2PSwznhww;!T51Gfmgb>E?X%H1jg^QS)u{Zw}oY7CG#6 zu-55PXJVaQb$-AcP-=P0a=_8#nCw{YILGmflcQ62rx%=7JALom(Rr-%D(ACx9qRU~ z`&!*2bsy9VtT(RS*DftwvRwMP40Wk=nd~y%Wvv^m1J?#| z4W4SSuE7@#_B1%w;9^6ip-;nthGh-cG`!S^H41A~+33SY7aO}YZqayP<2M@bZ~S8u zk0u?OOl`8i$pcrjYeU!8uI*gIT{B&)T<5#)bv@yF$Mt8|zuXizC$~m!E!@1^{M|y_ zI=Ss|yY2QzQ|G3oO&2#^({z8c*PE?swy)Wl<{`~rYQCZQk1dj0jBl~O#UCw`TTX5H zS<4?<1-GhhwY=3gt(&**+Im*&Z(9HPMB)?AJ#on0(Y>>KSNG@K_q#vv2={o#zQE^Khv*Wtaw_eJ!LI2M^2c|0m9 z>WkRwqEIQZgJgM_bogc)TIo}=MtMI z<|l4VicQ*{TrYWS^8OT$ltn4GQUg+-O1+fUA+0*?WO{h|tn{;8lDizpaL*W>v9+sT z*9DoD%#6%_nM*UR-HN(x&vMP`m$fGAyY7MApX`1-+dX@Dc2)LQJ^Xvj?(tVnx17zn zj=5uVKhHDg4a|E#@6Vn+doJr)(`#_A9le|Np4$6XpVU4t_c_tmx9?MZxAt@H*Q?)q z{ayOM+W*f1PY<{^uI;X5|*`Ts5<>vB=@+}oX74t^59JO-P!_hgTw^oK$?jMsh=6qFH)%#UHjEx<; zd|cykQ^z}wUp)Sg>XFr3Cp4e%ZRzWHS1Cnr6*=}GHTQBTc&>fEFzlgcM;ob+(= zfXVMo{^9Agr+YuW<{AD>-DgHUvvo@QDKS%KO?8?&X6lt^Bc4rq_TyujoxppnAu`x^~}q&qGv6g_1o->*;8kKJ7?gW-{)4(Jut7$ypVZs z%=_idfo~pu%kQmu^F8NJoqu&fdPc>BnrL5ub*?z{NQB_T^*Uvh0} zpQRta)99Ur@2q%NeYgI*74Pm{)^6F%Wxu{R{=H-GU0j~Ie9Qan{qpxWt!TNTc*Uue zZC8$5d2p3wRhL!ESN*y=fAz}MzpaT{^YPk_Yj=MT^TG5F&aU%YH)q}D4|6}<_)*M9 zuYYuRefaum>+gP?{qd?#+&`)O`?4GT8>_G!VV2S4lZ+4~zEH$J&>$;QJQPjCF? zbI;GGeLmy!U7MUYHQm&0)9g)4HXZoF{6)hrx_vSCi``%RwK;b4#LZi_)Z5~^#dAyX zmPK2B-r8;J3tLZp8Te)2FQ5K$*_Zpiyt}Qzw#aSy+g{rC@wSWGowi48FWUab_O09R z?r56;?VY}N(cW+N z-roEBzDE1n@9VU$_r9`yi}r2b_ve1k{X_PT-9LB#>izrnU)}%b*Y&=3|GMMX@n7eB zo&R;|*YA9N>VP;9d0@nW7Y`gd@Z-UH2SX2bJ=o{qD+kveJblRJP|BeJhZY>#c+I{ixYcJ96NFG#GR9_Cp}LFoQyu1dNSwapp(@nx1Bt2^3=&|Cx1Bk z_qU$kR($*9w=aA<>)XZOuKxD3Q;kpMoEmg$#Hn$ork;B3)cjM+Ppv=o+i7vS-s$G2 zeNP9UjypZ_^qSKfPwzZ^t=m-b$&x$J#8@N&%M^vijdS6+T_#eAjVmB=fl zSE{ePcjcoiTdwT8a^lM6EBCJadDV2a!PQn*bFaR1b-TObH`?Cla-;0VGdJelc=yJ- z8(-YmbK}^Ji#P7v`2D7G)8%H1n{94}-b}ceb+iA?VK*nw>Tc%UUU#S5oqu=T-JN%D-gCUy{9ey{1^3GCO}O{m zy*KW?eeeFg2lvhQ^X^Z+zw-XM?_KyWaxcLcodw~PB$l9#VF@D1dR@9G>m8-9^^RH} z_&2y0;oh*`5wB=Ytp-0F`4#MEiRNL}JG#TYQ%w}yOt|H6+u#y(=MU_`!>tA2#eG-J zBpzYiq#S{qPvM$C{+Dncz}#T%>z6S^S%4@)jfYWhPv;vr9WdI+BO9gK%uuY%Fppn0kAIT&gzlK`^ zXF-`s9`xm;2lN%*aG`L`;2zUgB!KT(xHHhV5O@ts6%2SNc=rRp3fzEo7LK4l0Zn;9 z2CoA4VqN(ZU=>c+S9pWB75sMk$owITF{`VrUo#68-EdxJRzLVBisxAvAHlpu9BVIn zvkqbo>nNtN?&2Ai0(oBIS)9=;(WdQKI==!J&*q6}Hcx#W@k4OFX4dcEo)Ir&XUwbt zyesAP@E7|!`?qaqt81#0cj2hsr=!lwfwuuu8=_8R8|DDp+VDff*|niv`?Zqo_Z)cj z`cNB!m-+ImcI-6A1S=|T>IS#$xP*)DuI=1ggF5pMHuoiH3f|}F`?h8=%?gNBY`IZHvrxa z2f6BOIOwGQs5>gR0vdhAl&-tKfM3>KZjFgRz#BR^9&xGK1OwA(vy%RoBBXF8T3ZbsAHAtZwA7kqv{U#4Z;t=VXT?M5&i^=SFggojxjbD`oYQhJlJ}juxTv9 zAfKG+CB#8DvD5m87z|nWS*rPSmTEGyRP_Tm+|ZbyzXR%?+Sr7?s*(<_+<@c#}!#t=CZ^$Bu;2>%W4L(rMXvk~Hdf_oEw z^g}bSr9LqAKg=fz>EsIc1maPCbrBrWP+hAir&<64(^ z6EF^c)|_bx@LD+3pIU}E^b2)`?ht0CK7g@lN(PPkFrgmJ>wz&2RFv67@zfUG;gUcn zz}>tFik+1Gh`yp6a;?MkLfG$V+^RD!;OKz8L%Jne+%?&)|H$R#afw0v##nIxC;pL zg1-;2Bi#FX`~c8sGudtm@_8O|fMq?mhM(FJnC1!dC}3(&(jD`tih41R1*UOFeF0-t z>U$bGR)MB^%SZT3xP9Oq2aK|tsUM;|)L&^lnL>dVYtD2J_%nn-z5~iD=LpgP@ze*z z$H0`o8_GHf{_SwD!4J&C9$v;eiFFgV&CH7Zkaaojv9SN~sdW!86Q9OgLwh8f^8hU! zcxlgMbGe|UL;N(*o0Mqe`2a3Mce&6dowcI<65{{Ab%m@yFJ(T;c-CCJ#=?|X(2n^2 z@D=mn*V#z8hQiE}#XGo@t6?r8jiqswwdXgO&p+Lda0l=wv$i4~dzC9}u!vxNMRVq< zwqR-E0P=m7rQjo-mpF)hN@KW&wSMjje>CW18sXp-7l9jqe=u+(;3)_zU?C!b zxr@(PlGwxQ;p3mH_<;F}r4U`?wAZg_TYt!D&irM)Q{6x2l$FdP+k)D`&Y>O}YR>vQ>f^3BiSp^~Ky6{~#3EJ* ze^c2O)E+iRZGkou-(p{@)jQSwBTfy2pV|WLVDGpmYpOZxL+)w)3H9$`v;(z;y?c>$ z5fjmd)E4#*Z6Vu?FqNC~ehka9Bmc)S^-aYW{8a8Wz*IM+;1R^HN))92i5gAHSqyo1exN`nDWj_84PL_IJWBpx;v)Q(gZbnW`u|&Sf3iC4FXqfA zu{!(>jFBCzxh?OyA90pnM>&9zPHIJo4O)IkAKV!3Fb6tVn#u z+N%RFeq%6BV_2|A!nf5Yn46M;a=yx3(S|7~cQd6S#^aBu*WQ@h_Or&~7HiHQFh3EF z`4w|3jbWt}efTnK$(ve_(wrf_!QAPFb|n{t{yPfs6|4zQV}00Vd`tb6b>!YGnLA>9 zVSc4>&Lr(GFecbOd|igaH(Ke$C(v&g>hqtt)!@qo{}7Zl2Vc~@u_{71YB(KVv6bZ1 z%sduYR6H)2c>)%Yr3GRctOW%AOm;pFx;BpNGt32rAyga@`^8R#ZxtIILV?$d zHDb9~BIb+PGX6F3qL^ylVcu;1)cmP<3SV3nncpng@tX zk!sF>%|o;ZH3y3Tv#;=jK}TcJ(p*Qliu%G)sHWSd+hUaI0gr`@poq z^bY@n|HSW_rsHq2soGS{Z}3a}3_ot_#}DznrgT#}-(d>poB5|EZ~h@)#h00!`6B)% z>{4D)@8jqpJ($7bt+Hhaq1{_ggSyps(sWP z9?aXT@!XfYGtS?!wgKFQy9LhI5mfiG_Ncw3usGmKJ?mzIXlJf8wC*HG;p%zGvsu!O zm>c8bqV-R}J=R%>&62T4h&K1I-e(;9L&#Lqtu>JFJ%y;gBolWOkcJ%(IF$;S_MqfE zDPbN#(=17klX>|Qt(c`g779^@Q7Y4NNsl1O%4?FoPFkt)lK+;>_k9_=Q>Oibc=+0y z{eTl{_DQ%MaHh2}-~tKfTN^>z_asM|F4Jz2l4nWDOG$E_9|@X!Qmna%Voh&QhZY$T63(6_wsB%Ert-34QlugPf$_L5{vPsvlVlyoIgiBZCpK&74Ht+ZB}Dh(B9#S9~~2jUlFES?lc zlxiA>Gz#SiTyGnLLXJQ2lri2g;%L0lSkp!t?29nUL`&NU<2BkSvW*=YIeZ6=8EwSa z#tX19R*Z3i5kljGN7AU!$HbbN1E|Zx1QieKFwmb9tsb?01DGP))`wbES!vyZkTB~h zf)uVSlF-fCAGDiw7vSQW?*Lm^izEcUvX=OjwNlPalBw*Ha#~tHMGIfFu7yreD zM;x_AfbJtX&k$|yOMS;QMC$XNl=Ff05O_Wyt<-GmBFOxmc+>#WK@FDjcSvb@Bte-V zWqvCq_{mh4Bt1yxvXw$ii)6@s>p@7Mn`W*~mU6-+&k71rTx1y=Qn*q{GEE;y9#0ut zV|76)SE-w;tg$hql`>EA->34b9i&$Eh*SJja{|z{<|aWa?1Nxv_6hjYD6L4NniOeP zH>AptI?R)~tdaG(M$$jZvVSOZIVg48NqGs6nmv&AY0U`0A0<7drUdkqngYbOt@#P` z{F)7*J5Vls8PWXR8p{25si)LInI$FfmSrSsMXmGl4p(7>Mzo^&R;~E2NJ)z zl=w{xC`7$x-3@qEroAi6^@gNJN|}Glb|))Qj@=N!3JL$Vz6gD$TAL%}khK9|E2>q# z#TpAZ#To!O-#Qp@G4(Wl$=VxmDus&{d$9#-zA%ydNw!2k-(ugpcB*`8fVGe}+$i zb;Yy%IgI)j`E)*m&*HQB9R4=ufyI0U>=W1X4VWW7!%Xod-^us!{rmtw&d>2{{3ibe zbIRYa{Zxc1Ou~$n+)30G4Mh{-CYodJX(d{VCxpB35Wb>~XbXE&f6)OmQ%4ab!bOaT z6$v68b5;+LCwgQ4>I+L#CT&g0-tLpIQ4;9w4Nl@(V%m(I3SUFZr2tW*J5_$k^%n`}n&BcSSj;Tv45slgbfgzp_)=iZF7vzmwp&f|#w6fWnL(~E&ufhosDwLM$9c;r{$oR zz(+L&O{s3FHkAjE^$Y$^QoRCe<)Ny!+6AN=<)6 zFOg8Iwe|2XM{6<2*oye&&`Fa`nA+qVO0yqWt8r=}3Z>elcAXFY`3T!6^COuXNurFu zkF@8&Lt*nJCh8U(X>n5Op~X{6$TZY%kY>H?2_%(tCjR}XNv$m@h1Lfsj3n*XbJz$O z4=4pnb580*a={P(N$5FSZK~Wt4o$&z3yyT5cCfVq)g$FcJ@lkZe+xdUft`l_nl?L0 zD&p>=ji`(dWNTsXs62;LAy z2s#nxLvG$H)`4~s8^N;xCuVM1PyA*N@i9V2>%+rdi*oIm5f}kDhUfgS8O~5{o zi}!Jkh=JH?<=4(WrVH4gbJI-h8Q04ZPVitTnrb5c&*S2*6kT08GmsiQUr_knD5=O0yGx&L>)-oAq3Wm zzxi+c2YwqX#|3_hAI0ARahLDr+wivuf1mIV@VA1$gTIA*F4m&yd>Y;tRP#z+i4wjB zTlt}A(Vo;2{JwT@g67G`l6hZZM2|Ex(D-#qn>HtCWjRX}h86Hef z?IJ_w5i~87^corNE1^uK?3A>LAipW$aS7j&@Q#GnCA>yZoiCxxMbSbWWJn(g<0RB- zN!CxDzbM4KPQnienq>W`TH33UU)F$lL(+c}#94@7g@jgu{IsMGN_vl^W!v!wGUP`I zk4ZRFLfIl>s-&eR*sDN}@{)r2Nc>2UPba8qb+Vjd#aEL5O-XN&aDWVvEy9OMTDCG< zkC~?qv)~rS3A06A`MRM#?xP#BMz{m|*L`8!V>`p{ERXeL{n-FEkQKlhchrB~D}Kp# zvE6JB+sh8H6YR|YFZYhx&hfwR8?kE?V{r~1FRH}^@uZxuQ!#JH{~H&LFp9IeM|rq) zDYX{9ToII`8q(;Ei6<4ss(E5QxdNKq=rKoZ@r;h%K_*@^t?KfE_X7r`}~ z!c}g%xI6dY zo>-NZScCOEpI1x`yF@y@5lr37Au&C@K7FxcTW*Gqesb8Kn%_SalA8+=LtNK zC*k~_!c%z~&IVm@ny2$YH+e$H*3Sre@|4iq?wl|XFR1eQV4N2UabhUq#e66qhC6{0 zK7xd4)VlRPr&nTN{fL#dyrt6L8b^B!7xe!rWbZ!k8w{7%$+I@e=0sm-#FF zRsI^@XU*Vm;GRx9bm!L0|KVZO#G<{<7s z4)Y`Y8>~dfaHcuIPx5cEGM&cV;#r(<&SRar$S?8B{0hH{RqHzLPHysB{5z~+clcd? zkKgCtV@3NBx065PEc7eZx8HFh`jbE4f6=)JcP>_3#L{eQJ0Uq>J+#Pkk~2<9^@I!V zKO5l0)Cg;36WrCf!Op!IR?ZfWoSr;|m+%%o@)YH#pQGCAC#gW3rGiC>2o+&CQ$=9? zjlxZ9CwaPx6PV_9--LZ1_z`ao}PGCK;j>}V+ z=qLK4ugjf|7%U1zp%{WY-C{BHk^WzX^}ho5y`x1XUbt1+jlzlINzBKS#ANX__6k!l zr#>sDiRZ9)cmemuFX8Rt%h*Z0id(GL#SF~iGsP@1Tg(x2#XRgX-oh>O0L!KJ`o$RSNRM#WuJ>p;tT9v zw&33EOR-IC$Nu9h+@kFgyYW78FJ1xe7hj75;vjZ9hjG*WjW{ZfVc&B?oD|=RQ{pss zEN5{SejdBYi`W%i#?3fZ9dR9dq?@=W|4!T%cd%o+hnu?Z#Sh{~tgJud-tJfNoA@0& zsy}gy_m}uvJQOto*E0%NgrZ=_Wx@@ggHlJaVE^TW`@XtLJ;epPu?D#PYos(*nqY6{ zhP%LKN^_+Jc51C~Gx&t!u6SVI=7oDgAH`Q`gI!!(+#32T?UfGL({;ohVvrK7gkXmk zh8x8QB~ppPj;|B$7h{z;r8D+_3Ak-cQj(Pv>;}_t_t-_rP`YAo*bO(4-IZ*m2X>0N zxR>my^iq0b-`E$ol>L4dyUqxKe^W=1AOUmf5@fyrR5{ zJ>BcLC4EDgsm#KT+JyDd;lHeqkG}q+w|+D?yE6~W&t6zReV8w6gWHw1xL=_=@D9c; zOE3$;tC=ts&LZ$)CJHZ-Ip-$7_~EmL%_BQdt`AVY;vkycyDNW4hygN)LR` z&&Ar?6ECKE)d{t!WQl{uSbV%?wt=zQ#+Ny=*@_jJ5k9 zJH)=jE2m@Z2>S+iLBrS&>xZLjN9)G%BRX_ z_`?1zPLiMFKKu)1v$6$e(=Ty5z8$w$SCt*gS2#QFQg$nQl)cJ6oMXPm{rN%mA^S)< zq#VYX=NsIpA5)GiCvf8Y7GLJC&gw~CeA(I z;Wqvb`$D;^+{2mcd)$)URDNK~l^>O#l%H`9`xQ6#zbk*RQ|z+xCp(K5R3pe@?l^Vs0`vk5ERZ&&dg#FsbxOMxC?UeU#yYSw12YZ37#;$5B`;u+ODbE34 z11#(nyhn0kZ>r9CEBzMxUahOvWAEV|_d@nQ?)zqAm-ac^#aF_Vi$fdLPi?EVQ~mM%A**L*rbxWiPUodZ`TAcbWNvh z(uhn;CzzE+0ZBwA$+!$6GqkwAMCautAj7;o8I+t%p5$aLK8w=kNhX;#nMlMTR7Pc! zKU?|}iAGDQ+Wq1o_clP3{GA`#u-`od8cqF&Jp5xFEKHy1u~x>c`|F$I;w3W#M~!LZ7L z;RSUlu(F`602Puoc4SonGU!)aSpiwy%ZmZ?##bOJZ+K;KF``l{##Rz48AoxsCDn+_ zEgn}~4xCalYU4R;2Cw8otj?6Jg=XtaiJCW2_jZF9yp%OiriOZH zJh^&yxw%@fj`Yw>Vn%jdtAU{|I*JyMrsE7f0zC#1XiQWR^5}~6@SsZIp&A0B3PKp_ z2Og>(cu+g=P~{K<6a=EGp#oEh;iZb90#k{J2_;5C@DQse1suevd9-*`2!g0Sz>MmE zhiU^JR0bfj0z~NmQ4@%!iXemvK$r%#AgTn!P#sWJP)XsX8UUgSK&UJ~G39ra^;DgY zd4ss~F%in}Bn@R~p_uDrY*v;Qta+>R^JMD$y!^g4LaTR#^wLx6^5p#3HD6Dkt+DI< zpld$nLTavRBG9EJp(#|IpQvToP0Fjz@1}YCYA91fy)=2fpoi2GGbV|_)B%1c8--X~ zXf4%ClaQ-N<)f$?Q$FT&QYt?e#l+-61SxEgnKC+^s*EyC*J}e6u2oMuN~=Y5(>O_a zEkLU-aBBLdqqg+!suTHo3BUqMkIN-h)AG|u2#~DVw0zk_Y57{yq~#}Tu~=2r*J%qLu`!kW7M}r$@-TPJ>VK=h%W}rKdq>nOZJC7&Nl5z_N_MQbtmK z5(x*A!U=2XlC-Xnq_t-fxQR_ymWG>_J_8*Txn!V}&;h*{iy4%JpVm7H0%Z`g&mlzS zMI4&g3~E$}&!8ri(&W+&ujZ4TGDGWV8Ja>Qlu}R&$rPGsy_A>%WGR6q8!}2FWeCg8 z075DZtTi8I39VyELh^u;iGh1jr=l4Ij^q$23q^$N5tvq>J4!AInI4o(4=mHulmkcU ziInMykm)fGY57Y+GJ(=WO2QU|ZiI3pNEQ%SD_|DHpdRwH`2tAS4}`Wbfapc~QIxhL z0VUgkFqmX&IbWbEY^n8W0wJ<9=V@IN2n;fToG9|-xTAUjA$L6>^aOHf<>hy?CD5wP z)_wB8F6HRj=gQi}K$b%w4}{L23++*ERJSa@tbfffQzm23QN8Btt0)MWKU#&70qI`Z zm6FkwB)7h>!LLWl0Y&WwrKs5`EoDg!3ycUYL{`3RM9nXi$kHkwC|}M5S=!hF()yg< z%Vo1dK3bf#0MZIcglsD!NqE=M=UV)ZMtABX);hLzGHc`tT$mW;*Hj&hk;$>e#B3UF` z&Xc`*zcm=%!T!5c&tCcGHFs5QLyEiI5!!ge(SOM4`eZCA*)b zWS8is&Ek4@>88yB-B4`k(M?wzSj$Nkqpzk1tr*V6p88Rb(ST0S#=t-1EF7iNw5=NO(OQ5t7EeRyY5Yb4v4bw77dp9V(2}rlf|} zAY@NNh^*gSty9RtNPaoxzze}Lp*}HFh@MdE4G7SCL#{SjXyK9)zpM#I`!r@(~j7Su!Ea6eb;I%2HlLj{l?r!)=O_LsOP0@C#Wi76%-0poILs8P_k z90VCe85%b*2qBUPwhXKp+LiqNw|S27&4@|yvlKiL7J0?6j0J44JAWPL6t*_F1T11 zoT3RXmdG*1NbOi`kPaz&cEuVtqrFLRu|$q(2BYIJgOmjc3J%tBh`CEuNoi5BxkMs| zF1i*aI;Ls}3Qp3wlO4L~IhN>H#)pJ!@gWiB%z`0ftBTE~66v9dI!-cYYWkH*q-H`X zwG_adrKKvjOBEWXr3wueVQ7lZom#j1@Ui8?3M$8zl@^Sxs#{_2 zGv{deRNCbert2OSVb0O=snk%e#yiHISI;FZRm&}0uf^~XbDox{N<%%hIvuOkX-}J` z8aDUTT6U~Nrk<50<-<&43D)gtuWjA2_CAN6wi?&4Q*XM~8(TKCw7A-7ydB-wj-F6U zoBL_ynJAHCKcho9PBciZRFQh=QuS6()jEH0P^63x4vNxof{wNJ4Gz=86SZ`~Nm1tB zxID$+7_Xt;ng-(~vh*%0DXuIYQ!>Uf-bRtUpcE}VaI(3tmT-bZT5PJ+A}A#_N=+GC zSwVrpf!Nt-SgINv6ci%;LBZjc;xSd|%eV!VA;E#Nxr2j)WcLD&aw@JKQd&?JFlJ0( zkmHbwva$k6I*lr>EU7561(#NoOS0aW;%JRa7xvV{W9$py7|A zYO)&GQW#uLMJ3}(ii$PyqsLZM6_*wdt&(0B>8+$2W9dg?L>Cp78XOI6A+=0(i%UyO zMxkP560vNv&(fXnEI2KU%)f320 zFX?&(WvGEMxXUJQNS&(j6-0zOR?$7VBjKA~O{2z1dt5%(VArMe@B_ z%wzA(TwuRq!WUO3*ts--4U!vduF2ZP2VYU?3o6-I)4Mbm$W!rc))7`q^2%^*^j_6RbzO@C_7j= zvT`U-*5Rn(LwQ`K9i%?aLmz{|yd6U9VF-6eh&>GDt_U&UxPq#&9KZLAdbQxIH%HCG z&`eVJJsVCosvNb)IF}UthBh??KFLZ*_03VgWPe1~WO_8h8cCXd0b0m!=@ipIhM6Ta zNl3!TlAf%W6x|Lj)N6;=46j13bPq@OAKXv2-rw?ev(`>KO*io3u8%1i@1Y#=?Kc{> z5VK()k_vm2#=;D1m)o$EIRq=4^{~*H3+tYVunZc6H+6}yNb-d>lOy{Z--gD^bx#uZ*bz?|# zWJ1hBeNeevA;A{I9k1b)NUiTAti)=4d-49c*0)Jau=A}E)pou`V!WMih8Sn(n<~cI z`CuDs=Nk%3vDzH^;CF{=eHmi3oi7IORBPh`@T#TO=Pt_ad<{jJolg~|wLZ&lVx*n# zmZ+_9ZaIV3w}wp10WsXpw-v8jYvVo?L*=-ZuSGqOcdLa)EPgeaskZOc2vwzR&Pu%Y zHqtXQe-1t_@b1TGq2|mH-@cpS>$e-ecsIp&@81~(No4Kea z+ZT8G-j4Sa_|9JYO&z>0=$VUQEkt%f>&4HovuOZZ7qS*0TY+1(rGZ_DORH6_%3Bq+ z>eni}l^^qNIkUyG7QqlIVlxsax!rwZ6hKrUv(0OP$*94tlNvU{KN2}UT5 zvN{+^^efHUxTG?NfL58C(T6=TTSmdYgx>h9GT!st(%$mGhL7ImjD|fNy}H>ft<)aE zMvUIjkOidnUMAD76j`8?VRz_<)=)5e*TZOf5;`|WuN8P_J|3_s>3|-NP&j91Mz5u~ zu}0hk8AqCiVay~zVr_W@WK)SS{{U(wqTj2>$V4i#xt)bjf!rUls2BZUF{8~}-^ZU|l(k&OmC3k@ z$KpoHIBLNO7#okK8!qF9$+(io;tFM4fs7lX$B}-6DFm8YFsr&fVs|vtuD(zgt&84nQO|O_rO@Znk>LGQyT8I~}bzo`prs4}*xqkcx z=J9bnhC9P*Xfy1Y3ejRR7t=eBNOMB`U#v#jwT8n&^bOcGHWG0|E`S~9YFKW50{hDEVe^cIZh9k!&ez#eodtUZ6!xmp@r9Y8s= ztFV?GgH>lC>^Se@ze^7PVb#@ar zS--QtVZ-{av>e?-mZBm>=cidvD;eH>fV#)N$2&aEHJe_|mUk3vP!I5v(()4)o_fkc zBV}7q&amD3gAbHesb9lNv<|F5U16`;Pv;IbxbfZ`>)Cg(7JI-RN~>YA_Kk#fZ#-;z z$(nZ%-buUw%hn%YOX?@$H3`a3hJ-etI!X)hYgmhafb|(!qx~Xnk;wv??2gHfI1IMK z${MZ&s^>zpht>u@lnaJ}CoH7NHo7C`(ax}T9t>;cO4uS#!k%Oa?1#zD_gh%@ zo|6{6H(Gb+BS+~T^(Q}M9 za`Xb#n74x^cVE2O90BX<*L8d7t*})-0W0O3uoL!xt#5)z*Ha54wI`^0*n4%ti_h`$ zJ?93#5jN2m_#dz=hIO!(f*&zbcz~)aS0J+K9*y;98$T}B9cfpr^Di;@-9b6xoX`a` z#M|sMyb%3Md)ujV){g%tz-hrM^)CAuZ%v)1y8 zl90AyS)bOG{_3I zyWM`{lYjfNcPdiS9AT`vb(=DOXK$z5PT5Z3PQvjI$BB-E9pfBZItt4r%WliGI*aN| ztK;eL8-BMV-t?PkkSRu8s7}ZJezMY1RAaWC2)q7F?BVOfR`meNHVyWpqhN(P0Qso= zD%Q7HNzpz+qk;^|OHwLUNmrZ}9Z~xNzqIlfh02zgA$TX}(oo*Pz_b?TBQIKI z^WmpeKO1$^2qSei^q&SR<8kOOBVfxs2o}>h=*OvukH*Lhz%TcNLF!7ppciZj-o*>H zShNG2gLz4?L=g=bFJ$fG_s^&V;eb(s`T$-R0tSnYfE|TDV1Q@~=q)0l1L+t7JP0@t zxIb_Ja6ibS|1qT>+RFLy`n2^X(He5ng&$x7<`&Yy7qGMN0gM&ifH8vlc7*T*q~Cg? z+}#1&i6;QtidKN$7~|gP`%N(?Ig6GENfs>t;|1-&JBwz3v7#wp1V;NAoQwBkcf1*M z&W9Lh|ELcLC!}631YlSE!V%@*3YdgnWukm&EOf>%>{327B4PyH^K=q4E}}(Uz$ihZ zBT_g5h6y@}hYAP45Mc%k5+=Yvp#pXk3SfYsGqpc9wSxI#=Y*cYX#{wSCaBd?@HPS- ziTo_U=pmd&MmB0&8@&&JWBH$e5$GdtV&uOFYwG{nNB9rmUc>JJuI9G^SK@yWqj`iz zY!d$sFoDy!jmPgiqr99(Z!G@_Foxd;?1bO_LU}oj=SY4FFoNF%4C6NdL*#yP7*c-^ zO@|@nUErb6xOPUm4!(GP4X`u60vO9L14f`-N&o*cLa9gbGvHl=6_)0+OMprIB47f) z02t5D0e0qR0b}`Tz)t)WU^M?0FoK@|4CluI!}u}45PlS}J$|_it$^Rsl6B2b0vAHo zH^9B2xy3d^*m^W}5C@SWfgb?ujNe70-1Y%R@x6eNd=Fp*-vt=LcLE0R9f1D-d5rMw zh)?3%0OR?WfSvhPz*xQoFotgijN)GaM)FO75qu+H2>%SQBmWdIfPW5cF=wEL@T<$% z#Rg*6=FXd97g`4go#d=cPs{7-b4CHV%xWd0Fg68{h|p05LpUk(__mjOobC4k}lZNM--A25{91q|VH00a4KzyLlAupNG52&13R0QBbczc*Dt z_Iil}_y@q4m-rfB>Tjzhj^*zG4?+05z|@LMC648bfeYYY2s{{gfyA-=E#Q3UKTqOV z{6ZUzuq6I5dTa&dU_bBh*P%;1e+@8}zX}+`Uj~feuOJn2{Vy&2Jor}gX8`B%>45Rr z1(B2&0b}s{byQc+0Y>v_fD!yzz;HelFpN(DY{Q=h^hG}MMuJa3uQjKI2m z0q<81$#)c=qHULB-TRL%i#0kCD{VNhK-!gj7~ot!1aJ;722ADEfJuBjU_2iO*qK)W z#_~$Q7(N;>ikAaM@>0MEJ`ymL4+jk4Ljiqw0iZX35*k-P2K`@r)P8i&Pyv4W-}k8f zMgbQ=I{h*Lwc7|_tbv?v5YV4_5ir(3UMO)a?t`E;3&j3XUk&(RH0b}_fz!*Ld zFqjVj4C4I(19?Bdj=V1*ty@|R_JJ>+_XdpRy#Ryk=BS=BE>FhME+B~K0Mgp0rR^c( zvt@jDz>aolvt(R18ArQ=j=U>ifE`B${0Y1Zpg&IsY{%08+ZxhS;fv)dfH6E7Fajt2 zasPhTqRmP8T~C2u?Mnj0yHvnf9uFA9I|D}ZIKT)V3mC>@07G~uz(5`i7{DU|+w%}W ze;y3z%_E>mZ%CpW3Yr0F*A|GF$M=XGDU1gI#_$e+5!@fJ9d8HNmebCl7j`GMI%|v2 zSndZH!`lGTj6W0e&eZ?BCzCV2FL;x<4`4j^2JFl|0b{ubU<`i(uoG_$7|mM(MsV5* zg!86=VcZQcn7ab{^Cp08cw<0c?hdVJb)p*}>UDIpQwaIZC62{yl-yC_MosRcIj#B$ z+yyY6*9DB_PJl7Eg{K_r0ETb}Kp*hm#va(V|Ja1rPHQj{m*5mM8}HZt+xq+?(yzqr z1MLxdL+le!2uWgkDtx2jXi9;Q-u5(Ox7LZ`$O@ zMESIlX-1E(ps@=n7L3tc+_Ck6We$8x-h?1%T0sd#G{jCYx>@rKh;VR!|47hg$E;dSXwyhQyF zuT~f0h3kuW4O@km{uc7pUR;sG~D@6}TI_$Mskt7g7Jm+9}Y2L|rtf3kG%G zpw1Z-?LxE^XAFw=BwE-hgZkE>P8!q+gF0?dv}4iI9yO?M4C;tM9X6;#26fP&XwRZa z`P!iN8`M67+G|jI3~IMQ?J}sH2KALe(QZe}W4l3ZGpH{OYO6tQF{sT3Mf)91$|i&Q z+@LlZ)Mp0usX=Wps80;)V}n|6P#+o8hX%FIpgu6DwFb4upjI2yDuY^SP%8}TeS=zV zQ12PkGJ|^8plGM1m3*l|EitIY2DQkb-ZrR(2DQMT<{Q*o2KA;v%`>RE1~o@g^sUny zBcEZ6r(l19|MdjlrnB(pgYjO1aXk`mV(EX=tj2wkaZ7@G24CDZZo+Q}EXV!vOx!C? z#!cG@J{Z53Mzb# z{Am=8KaHaCr%^QiG>XQbM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(Tgi}463g|^)aa42Gz@;dKy%o zLFF1$jzRS>sBB3IKyQqGhOyrrYq-%D(uB^!HhQBS{h1y8sU5w+j;3>_E$zp4G@Uzb;UC%2AKKCD z>}Wcl+W6Pn(R5z5h0~eUMz6A?SK84l?CAIH=;d}aoq26?mf6vC2DXL2V@K1O*cQIT zj;1rREqsw3{k9!V=Vu!aouO^?d^?)X)VA<9?Pxk<+rsDC(Q|ZKpzZ$CdSmn}+;-af z)lAvr%;=RAq5unde@$Q3=_@aN&*He-AV_l>NB^jm;|Xq8eAl2JLpQLK@XHoNr%E~z zH1&CZyA(r_%K-GZbjS(C?$sUXDMfd1(ib`vqr*mZGpJ01>S|CK2Gzx&(sim1a;4wg z@W**G2s`{Zl!WYy7^mO*BWotj4vaPMXyCy;+?0qmyn#cbHV*uk8fW}=?3z`3SFPeR zR=u)nmDv0+8UIgK&2g)>M(`R*K+goml-}YV&I*h-@oM1Jpp9#j#%3>1U*E8h#;zg3 z;bEb^US453;c0H-6&fBM5==}EObi9uex2|dPNS@$xe01W zs|!?E8&qG2t5IdBz|ioJkT8!hk0xGCy#5UF_io>3+`!!Mw1yL_)J{R|JH`ZdN-G@R zy?@PXV#3QC`1Y0_ty|>|%*b!oY#L|nL;OAb+b9_sSzY^;mVTz^d_egFr#;5QeZ9~W zO+rXAh<~OA=@abgAbNAJC%imgeR+e=f76Lq^(pK-SXH8YI|K)%lz#S~wM*_dZWw-o znB)I%Q}Ctw8hR{a)H|q?{QIt?*9!kGqJ30KcyVg_sLoF&g#>qsj*jpNj;NU|h7|Mf zvn|4+0^*q-{{Az`Tax#VL=gqD-xMO6pQLq<5jIko$M&(7sJj%;4~UtCe+&>I1F9p<L_TKpRAanZ3}b!yLTAxUXzSZAiJvN)ZDVrB%3f42lS7=I-a!zbY-( zH}vK4=icR$ozp{7^QOd9WK_n~nAK=ey(z9k&C-rO?fmKttJ6OxzE}Oe4Qf_=^NpEz z?GWBOz5B$Z?DtDcWnEcaRr+)yg;u*IoMMu&Kd>KM^6D#kS6-zkp%Wc@;+Ur0(`H9AY7fn>!STL%Z`ny|5II5gRq1ckpy}mTkP?c(bWH)>mX7h2;E#L)VY$`1e6+WvoA3J=tMcu?O^ zzZQ`VToa$jm6e|gJA(gKo{hHh=&j&rqGssYUTcPk=sJy^|7Y1)BUt}k!^sbGvs@?i z0T<@gKwB+BI+?qSoYwLR}E;1};^3!EcKF!PV6Jpf^hmTOIc*mf= zH8T^_;vz;?zgWdfw7yC?D3`JR{(~F>1T9UigmRN{JiJy*xl;bq1?h3kRd1Zd^>zIJv}|gc2fMnu z)l&bo5OFbKq0zw|Bf}%w`o={Bga&8l4#@t0Rh+i1>hy4E;hr4llH)aHA*|xDqEK(J z;_j7xBiMm?;#;FLtmSFf@`kD)oc3@CS9-AeS~%K|_-U6!;WzOehE^uVGth4xU|@-< z7b|jueib~wLR6PxV}eNH!0)F$z|96@m}=y7Li33O)>zttgoVVx>aA$w@G0FVr;T20 z8dWi+qCzRzP^COboz|y;OXpm_oPLl6iG3zPJ#NJ+$TJ|ZDX>k3K1Y#s%uP+2@C=9< z;};g*c2dchGkRr}`h|Dx8lDn2dfKlZjMqffY{ov%mu%HtX_AfzF&k?f_GPY3%$0>B zU&9XsrpE+Dwr|_Ib$-#6!t&8^vF-gl+7}n(Ap4q`HG6Tl?MbB*+A1U$Oe{ghq=_|P zNwchBV+K6`lql)mr9*VEcO$2oy?uJ*6 z9bNhr4oVH_Tu-T&9NIqJ-`VWn*5AEmf~kioCBA*UlS4hfps0X`4FjTr+6IJ(KD;=u z=fKdmeqn8UM0&RIY|#?7STzX`VL1gIGoj-@TonGZvb9T0$g^#o>jyQB%kz7}y-l$1 z|4_Vnv`0%{uY|;he>j5If|+L=b9YTnHq*rU92 z_@k4F>g_dkk$-Drf`B9|HFO5@#fuDMgc?eOvRkIsNn z)P(;sy_G&TbD@-zlmHg5{0wVXoD-;f>8GiX_|cETVqB{=?4J(L`%x+o}t^E0LVnoZ%{||5P0UuX& z?2qf--Bq#NWLuVOb*;23t+cC^wrW>x)w^W%UaW4fB+K2FyD`N!Enq@<)X;kigajT0 z2=FK=1W5AI6G$KqEy)8CYp?z@=iGbu-Yv4pd%ypCA7fc|v@>(&%$fO~@0oF!E6XkH z-iI{$f=O4^gf(njSz@=8*IT)t-jShqY^kW2a%5>9aJxBIT7FVqO}Wip4pKwLc24mI zNE-w7k)5|Hq`RqFnqHDJ5^}K+8%Z)@r-7KHk_7S6B%&(bm_3r!6}dijN5jFZ6U!>O z1?KyiiOG50whldarmvx)oN2IH@(hKA1`;&CUBEgjuQ+^JNo~K|b8$)hrd(&gx!|^$ z(Ji5cB~9B)va*Wvji!7)&S!#z8^kpyX$&OhHWNvOEg+vFbN1-f14I2|%)zA8V(tfg zVE$Y8?09eVvZS<}wyyvq#I=E*rtiawWx!9vLqe8CTi~Dx1NERr6oVtI2m8*U%XTvnsS zX-sd}J^}UU)$Hj^I7i?YDE@R@N>V~=PxHV;Pqs;?)@ds`YHRx3+^;he6EZUs5;H+{ zVhQXBo-DNkDR#(VOVe`DJqq%0c5(J-!hpj$U`tNCj+xb3TvZlVqvuzOb*THJnFd2w zL1snF_;^vS$-(qhGpnerVQL-mEK*yEwIwO2z?;z6(J5eUsj-FAEk;dbVUHEn^xnVo z`lnoWL;jRvko!LO`slhfj)IA?`O`V-6vL{mt1F?f8jhOUG;q3Z&Rx_Djr=Q%+uZJ^ zp-F32LGjjMQ-M*RmXl?zY+cEF(-cS*PxX$%oR}EdLY>Kq-UR=zn3_F$rFqyjF?U>_ zp))WmJlhqANS1fVRy=ImJ$%<4#(aD39j74&#ua` zDBz>{>c^zmK6~iexUS}23jhs{+$_D#!UGN0DlYl>aa#7{hkuxED{C)0eom9COVVcX zSOYi4s_ebRGYz2i@U4F#= z@cGTXdsg>(E?0~Yr9(Q$CtFjqYwgxreM;Npa0?R&9A5CEc(})XALDTd0X6ch5H`t2 z;`&L@6eezdKYD=qyxpH7%&7r2oLp6K)xnHrb|ERUh1zj=9TG_n= zQOCyWcNP`xtRFkNW&q;fUp8$jDQRgbA=ZMO*#MscTf!F`lB}9{OA=scA=p0b;;v;k z?|+>6e&7vAFrl-6<=q0G2!TPg7@yHmpBICIuK}}nj`tL8%1nyaDEgIsH7$de?CZX= zrT(I}IBt%8;(j;t`cO~vm?Jk?r;cA19=qIC(^uEOwd_!P=l-I0xBFq?Y&rp-zM4c+ zk|syd7=t;sN+<~xCuWb{JUuo#y+v`O=O1_LwOSJ8*uC7s;O@Qsj1tWFS*9rua|sej zaAE+)XYvzi?7#?$Do{X;{prlH6SW=nHS02VUUkdiQ(QRoj7AXeaCKQ}-PnPB2j)*= zH3|2TA&NA>5^*144lbUNHZP#Lj#`RO`v99E7#_qbMcVAqn4K+chbmOPT~oR=O}28E z($Z^p^yHm77_I1Rwf9-c$?&GJto%?%dYr91Ehi^qW$eaPg?gml4j$8i`j&F zEq(yq^GSphR|-oJU+)fseau9)l-l&JJ%`p;8wxf%D)u$xaXZ+{nS=K*50@9(Ty`_} z@?8l@=JA@ktyb{x*Fn=tSddRaQ|OWJe-aVk58)G=nC?rCBukWu{dD?h@^tmkp~@Uf z^;mODKRd)^q^4#zIGq-&v&_C}^b@r2Ge+}3dqG`h?OuBXGeBke{pGl&Iz~YceX5@4S;4V{XFPT{yt<{_^y{MGWrTReIXu`T8VvZ z_K0O-%l1L`l~2DYEONN;hkjmmYR8*y_nYMnb#`9vPvGZhA=f%zrX_qpbc*;1xv?$w z!akE_ut1Z%W^Ha^NnSzW(cIzjnL(w(^WyvY`PKq|2WXQ-@(P*X(pU=-Df9R@p1-ehy5@-EpdRF0VRi(Q?mv)Pr`!x0WwDgQh z-K*tk>gUxExR6;CqG$t8(h^^yl`Bmh_zmb6V4_V?j5m5J+O{1%H8or~VBR}Wo1#wA zD32+}`p5fDaSK)17Gruw7LkJ)aZc_ucIEetwCYXSX=_%mk7^x1Fjc_Ba)Oe)F8*Ulb0Gqt&YZqGnHcdKIX^D}3-zgK5la?&%X zE8*vE>FgVM(CvP3ivJ|)wJiChWWkGQwnQQY9ue?4aOXk&Nx{w@O&Tvha=CJOTOB-e zi}~!H&aUpJ#v$~pCo&AzA6uiTuCoGG-8m9g(=}8_BEXmM+UI>()sVHkTf$+^Dihq)bnXR}3 zelFgZh$oxY5(9@PT`5Q!#BEP&UAhlt*yvk@HIBLF@QrcKavR{*1QacI#%&C5+U@{U zv;t7kD3{rDv*KxX?~a%qZ8h6VU@Advk*%_+Bsv<=&?0zf&AR4l>bF=cZHAJ_DS$(X zUE!rLdNbw_L3|l9L$8SJ<1>dgcG}A)Z1#z={Em%WI&-)%sj9?LSLYy}bBi{+&|O)! z#hIP3m;o>;ufq(D=4Z z&9&Tj6(gTLr2a99sl_`Dc5~*6@W|dR`-Wd{D6e+9{rQ?DU+TsVIb^RO5^8^K=Q z6bUdWA)eDx&U?|tsIu3ujZT=@x$HogJ=36wI!=9IxWpRn9+4f`eco{Ad`Fdrj43``l^ofs5Y0qBd4#W z#=@k2Xk*tIlQnrcSe}wtx`|klmyQ$_xQsqGml*6UicPbJ@2oMlnsb|D5AIc!=H%L| zttrelbaC)==6d6xbyId);z?$s(eBV&ofG@q1hHM5B@?JpalZrJdI;Vi)gqF+m`sp? zRB}6r-`}@*j(q<&3XF=WfN;`(pBC~A`TjKutgKSOp7i^TAv5IrQ6$Gs#Z#L6eD~sC z$@f!9CY*}79{K+Diyrd*cNKW5r(%30-`9pbO1@uAqH!v@QwMqAWy3~33pfM+KAoO^ zJl>+FF+-lO!Ja@`TEJhGzL%Ei4~P>`4BbmlR46Tqb0 zK3LqBJ2OzypBv_^=5ZDGOt&*P*NMM~H~lAcO+f4eq7ffmr4ULAo48wwpqSXba`=S& zjLq<_nN*kLM3m;FeBCE2?|&xXBz2wBuKCtoCn$n4&h8Z;l8*A~Jrx7pUhD){ntPAn zC8?NAfd?F9-i3*>crtadhvCx|q5P&;p_oXt@oh z^q`jH9wNm;R*QV11fyV|^BCB-e=0#JU|k^4-6%sRh-Sclz-${TPQJ#4l;wQrgh+s3 zw!IJ-m|$P|4bOlW4g^X-u}gF*gDFL*OEQQOonnE|2|h!X%^#CszvZcBuG+Ku_FDr2 z5~$zH!!6TtD1t-=6+t2J#G(H3X~;VA{S^d5NX5*8_|YdJ@w|Uw)h|S(gUsu|5<$QF zlPn?~WWHGZAEL#rWWM5Zx_2ZMbC^&uv+ez)US_xaiZ7S_N@ZMG7GCY6HDC`aAP$KD zkXS26vyNB2W%65i+x1VeLIx8;ecS~W{TTR5AqjELbl) z%U7>VA+1@n>}2~K@6T}yg=-e6S8dP%13u?rGWQVf&xA@q2zLa=e6y%HzhtX@Yu)a{ zgYb-DFR4%~ri)0qN<0YW2Eoe5(VUu`QNYV0lHm~*q&gkmdfW+!94$%}PjXS-qV&k5 zt<=93Rf43I&_MxxY%N4d%sk1ilh^a1{-tQS=N{(XUHQ(PEls;iN_IC|^`ET4LNu#N z=hS_=295K*vgx9-ZKcJtl@-&4-B5gLGAgrPt$;E#HIr1K_3Uln2`R|55>A-l1*oI| zWN&*dK=t_=_dH*H1}i+JwO~Do0PC<;10E07WW=Zf{uC`KcbS)e{&TV1WFO-m6>H50 zr@WOWcb2a-arOIPJ{ze6Lxc=gEHdHX7K%*3KH1BvF7EC8{>tFPj14f=PXesMk^+{ zUF$ll3peK<4^kasZ25z&(zd0J4N?-qhl1{PqCY_lM=4edHsGaELUtqO!_jQFb5C2- zuHxd|jUBrk+|K&KEUX2cjre)ok*%e)5-f8UIcqe9skX)%CoCCOf$-`FtH6+S6Tf(* z#HOmsYd=_B{7egTY2eb&fmPuz0~dXyAf#v0UC{LdYd*|~QiN!V`z+)%_6!goyekYcDoI#)Zy`9z2uLG++n72uJHc%s=R}c{c)Or9H zKBoSVYxb%0*i%1Xv+M0s{xu%;kprZ{ONIB$^elUI@l*)zcUo;JVBhI6W5yK?=qCZ||bkc10y(x<>;U-6{FQ|zB||MV-cFfx8H;agjg>|<7e zbxA5Rd`KPRt*fv)NQD`C^!s96Me_4h;3(7Yi**&r2UFoSC;h%qSG`NllvJ3DN52ns z5_sZzg>~_9#ZT~VU*KwB(%Ps`Nzvmk#fV;?j9-SZ^v+vZ2LBe&d+EO>ycO{V+?^D& zJ}GH^Owxn9+|#=zT#o#bNyV2*$?NgEyS8ra$to&>q7Pp#PKNx1&4Qm7Biy3XJYcmD zjX{#17?M*AhLmK3@H_JyFA?`05Gxt}fDxf2#LWDYy$vI}jgJIc0}ENVn4HHXLa`pI zE;*Z&nw?`P&~?}R_jlv*OQ){8&OE(w{YGPYdVZs!tZaJiM*6kBxDI~yVg~nlNY>)3 zu=XJettqDG(9vVu=kL7-EP(xs>5DOo-$(0_?Sh{NGJhn<`!I?M(!-vFOo)YQ=+E%q zZ;_6m1TSOZl@fa=`ExdO@QY(VfwKnN&fwPK9{?9CEX?ZJntO2n;VZ9Q<__=gJLN1ItLe&Q zFRT8`Wo^y+T2`?28u)m`Y44kG3*EE zLk#fEn3yB%2c9_i27DI$9Za#szXSdn{%s2V7tCJ%ACZ5k2&q{7Qdz}*7r1gU$dCi9 zV69q#muM--Xj1WcJ**FPb=*YWvWe~nbWZ{4W2@TQ9=+>Z*3(SrrtSIM$zAz&d;Tug zSX5HnoNpU-O&kutLSf3(>5E-OO?Jz8#pvGf%ayqq8G7cH*|psJ%v$ba_PYRGZL#L& zT7R3cVr4>!%~+o`)RmTz8lRlFVnuwB)zD}dX;WvUV%I0#;ukPQ_j?e_Xx0T=hClZx z+-R{tW?(~f3Sk%KH)C5@A3UVZ(PtcEXU4Z|+d7^X&b`YRxgSH{uI~E2!46A~)s#E7 zb^G**$h3^U`pui+2QPlKxG^MFk%g8Hi!w#UQ z0={m5w{weU;f>k7>lT6ljHriE)(Q_N#-_wgGZylME@u_vB@?F$**+XNTQMZ7UMk1Gu8w=nn# z-h_)ddq9j)O61CC4}>p!&W@pag&{m1lMxdjAZw+mGG#lMmprYT6S5!^_b647t5pe2Xx=Vz81R_c&oDVR390 zGy&xI$ng@h2vWQt#Ve9|^YnFnJG~??w~XWU!paZ+L($vfMJjVgMUoeK%Ot@pF^-@{ zBD6!!+prilI+;ciz14hh!5dNGG$N;`m+9rO9XkO|d9=7%aRGcUd&|1(jvf2v`rhIt zSYL~8v&i~N;ceq}Tpt8gpna`ed;jT6n#ZIVs=)htGJ56nSA=igBt=qr=GWp?g!vUu zZ9$k{q6I)laUCv%{&jTsQ8dE7>4O)*0o#5<{F!6Nu85lMIu8+yc;LI_z5=s<-T^HX znS^a3RBzt@hARtl6s{E=Y%nkCJ2tBcy?y~^f6}T9|FU#il2B+Fjp)PY8c)P7Cpo`5&{9S za(39_0}u}h-^oX3sb@+kVi?L4^RtKUI?iNV7P)`OHRe?A4|4)ftiZH$PrfDc|cpoU;7Zwcy}4 ztnZd>a-LbXhoINMClc*Ti+mmwrdJnILrAUdM=xt{Jc#x<(LTB~$E;>#&DF<_{YS#Z z0|Lye|AKD%v!8`B?J1d!m34DP+3IJ3$rw_y_+7#~Gs91%=O&&T|4b=RFA@?HeC3oA(;aY#qh`lr)m_>pVN_iL2y=NrA7Yg^s@saGG5vj zE4bGqPD}y+gHqGz&m*_k*hv>WiZ~`;P5Zq9kbKhl=xNJB-#YzNXW#i4YJXp@`tprs zN5^C=wZ$Jm?k`~03tDK zeu!i%8z5E*uL2|@@iKwi`P0^R{rL)J_Lixk!hZ9ffd=jt#o%9VxrO_3VxE@sJl4$X~PYu^5U$sq>sLHPkAx&ql&$& zZq6Jowsqzi+boVw!&c_MxqlfV5}n#~3u6J|3ad9R`!Ynyy89s!t2xV*W_{6%nrozIyti-$~ec?=1@o3VT!VE7bZ1H)*3DW>a zhg8$Dn&98zg}H2(k?f>A;p=e2D!0bp0=Y_Z)dldw&_mu}*VvMSRz_&RA4zvI86ty7D0}9N_s%S>QQcQtYr)lv}wk;Au~MW<~-b zB>TPax;J9=a{?@oem`8Zx$1K16E7>g`N_zP$2UK4SG2f8f)7-oMr6+;8wt*!uZIvw z^`VcyE)Xr?!UbJ$w|=|ef?)%Ezm$Dc}cK=Mz1GAqZxRnFn76OL^6aGlK%wM45dF+&j!eeRCqvM01R*+24Yv=N7^D@a4g z8$|X=4>aH2wf5U@9A_FH4va40_4>;lHGg}bnexGvC@bPIp80nx?`fYdzChS&4-o_? zHRLw_`yVepOTItPbCGZ7zyHeON%H-ZJoE1k{`;Oq=z|6k>}N1N?R~f{^4W_}6?zd2 zCR)MXdJp0MF;@`uqMJGVSCCu=U2uua)mL$gXen5_VPYv{o={6M^4>!1u;(Q6>UA5q zM*zcES7RvcI9hg~1ZsUGfW9=?Dl9qk7Qj~emN|#};^Eh#!1^)l?Qi;_ z1Uq?*poRGcG%5JWL?DD^9}G52xsxb(&e2{OPfQe=SJ$y~jQd!KsFi-dPb5I|U72^xvm0OTVw=Aqg6 zk6WHPbY%eQVcM3ocfzg>J99{a4M^CB{X9DG2;IAi)I~SZ_!V*O5uqS)%5UXabZ8-E zW06IA-)={0>XVlq3#TN&i|U4WDXZmBp|=b zFl7i&$`?=o%u&x07T_vmED;u9n1bBpBJLN0$^jLS@&MyE{_XU$dyfDUkh|PfmWyma zCKaf!-5TCG?c9R{qxkVVeqQ}(lW z{3`KZhmaXK;$QK5>KNuoihvEDuS9@n*&36NBZ&Qj-MBkv)I+ez2SKO_rgE6@U=b^sEAoZoqrdzXF`4 z0gqCdM`7g*$EpL^`9i_0;0Qn8w_p~C`a$btyVGRx5NT0(^nHNo-F`50ko*m16CVa6(U#Gz4EGP(U zPHg-1uz_%F2?v+3S)oHQSod7$Y4AZEuv%+j^2-R=Rs;u0*3QS)fc}OrVu7qfoJ~aW zgLH~g3J!>74Lv=3MBlM|oqBuYfvXGh{Jrh=g?*jtO1OjIYRvtai7C)fsxzCrwzs~X zHk8sA78n*XL>~kUjdYf}Y>(4g=I3T_mEdI7B^^k5#y}L5fPq>PGc9&}QGtW!LJq+}n zb5&YO8yEf|RSjA#4R;&sW2$Z3FXUalo@p2_GFzO`eCbgi`9sZQRSRKNiTvaio{u2( zOb@C9O$GRx1+pR8!kKA*r1GKMK+9J1*}_M#WQ9Gz^~^LdD;G9O^Wp#P_~#L?9)yvh>;ygFWgtULOA18rG1r*}cDo z{&rKP)m!Y)->%$Yt*oG@u6D1&d9wX8e0tAs3QO^MWCYOBH+Il|&{G~Fove0^8Wscr;sG(yrTv5?B zRQEm69DGE$8?2B;R+`!X3P+(&_fkm`hG`6OG*yzVv+8acd#EVSmhZc^-}}U~Yki$L zr*1>J8>mGKcS|)B2}Th$_5Ljwp{I~8qc~g5dAyp?Xz+K?#0GbboiI~HvYuqGNcN7! zlDou$s)$m2l*1QP#D~45QJO4{|6SRsFtJi3z zOPOnhE-&YPBh{X^dr4LE50_WAwfQaV7iMS$^8mEQHK(R>FMAupgn2DOPv4IK53qwp zIxx17gaps7rGg_pwcxH*YzyY?*AW&?)?B{UAI%(#-O)0CU1&tU)-PNt9!W@XLi?~o z(Mr-jj01xT*kuQw;*Ay>rx!mAREQ=zLtr)==-a?7RL4fJ##aXFFqAC=%3Sr3^7f>{u4LCbz(E z2{A2c(Q>bdxmdZwOL!D=NqLA+Pus7Q8DKxXIjjX8`5h!(o#TrDY70=5xOl z7m={MWV1`y($dItR z(SMePVKBAA1cR@P;RuGrEG$O0&C}Mer`-UhAeZVIp);V$;Sa&6?)987ru12%WuWH- zgf-?YbZT(wK3;f1G*B7eK+toWXdus}w2|QQ9Dn@fl_GUIbQgpW$9;v(1yi5T7hS8B zHX7u9B3cE|0yvsdz$*B@0W)lP$xJhBk*csnNXO$?sKOxIlxNuKe2oCNWT7d1U%;?H zMhLYo{JM30ZgD-g3{1ef&zxB>i0c1UZ0P_gHf#3wtPd(LLIn z?ZRTa%)jBqJVbM>o3$2xU-&8?)(*|&$IHtmQxi6q!xd>D6NGI!_hN49a6zLx&SYHp z1dO1#-C+HTjrL{Hx_s=#DJi`Og7Q^p9MoQB=;2rg_JQ32nt*D^am15PSX^&qBDsIS zQxE?cDcP`JBK|MY8E85$tG^VdjJdRj=e__XiQ>gX?daZXcVahB&#$}JrZMbf!`p{a@DiR-T8K8IdNIq8|$ zhx-zy8`~6h6 zLdyaO_eehx8t+P!53`a;zxP!5rIVYX2WuSnvmiDoWS-%EtNhbHuNQ3)_r!7Tb+-TB zz7}lS>&YVK$RKYl?$0n>y4x|e16mV1vxA$Y(fX|0+h5bYudK6mEF51*Y|v{n^w7K* zm}}?(8+Z?BlG;V1y#Q;F?E#pk&-#NYXjD*b0R11&aKOo*m8*ZVkR#Yaevh&|R@w+FkX78TtrE;qUI-V0Qp1oF?31ue zuuLONryhk#=e%Y3lS$f01)t(;y*9dl^X)=S^z%TYB5cDkT)QqaBm2Pg@c3+DuAjq% z743iA^OVyzATd<0z@*6Rco(<+Q=~k@8*3dJ?0M}|yr_}RKRO#reZ?H++ zh*;~(FhmJlfIEulv+s?G*G58Bzf?Xb+dA++4a4vuulB-jm)xO*b9>L@LQgHM5v`&q z^Sq??XlBb!{p%sYEEplhi4y7R^Er@wTdCEOixzStel`p{y5+;(st;)o+035@JSz6T zum$v>0Bc}0;gdxP*(z)|ePLSG70peZ#~h~?3Pp1;x8I~@tpp4F*UzN(AUImJ^TKVh zT=^#Kr62pDgvb&2GUA6|kzU9dWbJnY5TPe$725jX~+uW@)6fB4)D%s;$ER z8LYM%m|t(HZkdkZwk);tBL4W#4QyW*Sbp-UfuQT zhVt`m$)5{55^dgKi-(#F%$}ay(Jw2?C_7^kES~~*Aq`Niiq#4}-6E!i|M<3)h9)nB zoQpSH7|r=>z2x%|G-S~Fq{z=0I2LcJm$sn}J$SB?G^noMvaZ(i0XD2=KhGdDzX(MG z{>(iIEvoaNRWi4%s=?Rc)o^#B1E|2q_#kej)W#}8l&1ed-MceK(9^f-XCMF zOiW1KA@tu?9roh8Tb8x}Q%!Z~>|w z+@E;WgS{oz=BkhJ`o!F8&+m(mYc$H1nEh;FC*O&D&q&cgoMQ}Ty*$Kg3av4rd9K|q z9r$9<#U*&x)y=OZtnT2nKGV+qNl-Z&Z%?e*Fb{@!w+g$`B*9&_!yioyw1m{R`E~R9 zHUrg`R5b~js9M~1?9AA3L3gaZU8dr?bC2js_KcK|ZZJ30dA6griYL#U@!TwEd5O35 zLNIY^he4(HwnrUUh-m`3bph4^$JmI zc-I74TfMh}6lGd!y}f`szk?B2^18A#bg4E0%G6;m?2WVa$`l`8=*I=$VvldPLlNRx zj;gbd6(&}a@`HOrqB@izx%xaG)d!~wH5pmjdwI>Py;X-+P@Uh=sG(Q$RlMe3sqj`i z3tq)wZYn`mVhFMlNPjt?0zQDD9o=67tcVuz+C$Nk1D$XWGTTQwwy!l7OM{r=8;R+o z`v6#Jn>oJl6bWRtTi0hcj^}2tUFCTXZNh94wtyF2X{?F$hBO{kfs1eUeb2=-uoXLs z%M2D3ZyPaa3%-Dwr!rAsi7-CW;r@?PeF~P!1plW!_-K^#OR)l3hGv=m@mwg@yvC5C z?5a;^j&WNu$)uI(;r6YoO;u9kgepBZ)p%|}BeWCK)NEPLy!=4gk30|XCRq%TV(gL% zuA@59Yas4vc$m+df|{qu{%bhtevQhwuhK8e$aLTkAj~sw#XZIJQcJ0$L}Y(>}u-Ws=aBda42V zbTZR~e!kfKKj3Eyggn&%KSA$e>1XZ;I80CWp~7H2d^h%i5)o=(sC#*iaJjV@YEb^>ZnyyBg@z#q;S0^A5Tg#qzfL|6rf^{O(74ni_<$WHz(CKz!S{w8q)G zkrp;So(?g4VkMbjMs{~-J!s!S7-bR$6^$%(kN-Q`+hDpnx!ShK@xRb|g8x-dZY;jd zeH{Bjomcz(>b~Vl$4H62a|3sbNu#gD>UkVco9%LJzhDzoR~HUh;Ar-pGKM~^!kb(j z^z}XCLR+gUii12Qr;nO zAZXJm&*u`El}~fkKBE#LoJ%Jq%0vw?HIaCP9(INWxOR|(35N?DxF{+^~%-UPbK2AFC=QlVVLHYpGJ{g!M@I*pS1okSkxKLQV?l*=LxsYF>8|4L+`Q|v@pw9t70e1e}- z5@^dwdy6TlK+U^SK0L$ps_+f*(qa|mf5_CQB$5ZkvYsQ}0h%Op$W|Q&J7HYAaCQZc z>_O-7z-t?=ygwMsC!c+JP-0lswHG`FQ*LYWnin!4d{2-eoE`!nLcH@1WMKKhsJv2O zJ@B2=R1)cwcXHnmXb!k*q!Tk`;`mI@gw_92r2)xu;nq4x)g*L%4kRMUTTCjA{1yxQ zjom7dPUQ?ff>I_O8Ar*V0`GxTi0JTa*eLNd;}H$9zJTlrHjJ#AupzoD2dv)X&)%Z( zxP+;)&9qIk^6X~|pPTYEMw_k3=&V|&Shc@{v2Y(t8b9*1UTbcSUfQNcm_KK$Sl-aW z{Y1{?RsIEJPXO+N9hd;Jh~qDNh?NLS!jMD?S>?m5U3P z)~r#k-quv_Icv%Xo*yW|z7S~otvN@lkx1|P(3roxyy`(g3Fbj@E-s0eO6-dsNAM&f zy@0Dob3XFE9lF0sLWEp=Z?L+T1go0q)HHVm-vmhc+`{iVR1Ap|mBNrecDH<{ZeC7S zu1xCsqGd58Vt56YMKaiBIB`3T%yafeGC^#}vxV-+fcjvIYA`;1hX?MX+)Lio6%B82 z?HS$+9fQ~pwH8;E#nrelqP*N=uUr+G`>MrN4s#7Xm%>ZByqwMQF@Vs#+VeY?xiq~f z*955x=FTyyP>{z!P&qMvX%L1WNrJp-Hux;9m@$=10hgB6#{vvN`w!WaMMX6*9&qQK zsjjKQu>x;@qnxT0%L?^|e9tdcaoqR0*L~*-Ryx?d!%cUB;x@P2Z`fdE>q^|0+zmvdd|>q83lpjn>BS}L^nanA0w#3Wk&!AB?iU_xR~zH35U(Q=cyEJAg7kg=TmxhghL zg`kIo)0t_UzVR2=aMd|*d`1BXHs-|_c9N(L;7sBsQPA(B@7f+Zc*zV+JF61q(i-G zZsF0>IqDR{s;#Tt&3VlmEV-V``EAVp@}9At)a#%}CI+F0HCaYOQ~R7-Y*z2Nee1BP zz^G5l$+C8K>a;4W#ldf7=I;$16Uy7O8uM@;FJ7fWol?B78%29d8+`K!-v3Ioge}#w z4*XwJKYM)?j3tn@X1NpURRIYO;$qKq~uk+IhC6&Gy{7pP<$ zwJEPT_Rv06sWI1HYvG>tO00-FHv>dtl=Y&#AxjI4roN1cHQEXcR%c=HuxD93j&_411B{VIU)q6f=Mim)|8NfCaGNbc_tuA*KbQvdS@VcI|iMrtZ`k3e2x z1q!tsM#Eb35!H2|3EoB1RR}goSQ|(m;ZRa|$6T0H*UcWf)~5ks#jxVAWF^!a>h!$} z+f)yH{5Y9+L0F$3%7+xr723Kth^|xLk!l=sungYfBx*eoM~s( z%S@Ns>vq3J_Wvi!e&V&~Va_eJ(nO@?fmm?0bIMuC8n4|@m)*5+k#hU~#~D9zTS>D_ z!r0h8H_n%)HxnGlm`&GI#{39oEDTOcZuZEY#bzf!FwQRy&w zzigSR>$BU*Cco!S+~jwjgn1FL6FyKPUry+i1TK=d2BFQ&w9JV8PgDDGRKGoyWwAE|^Rd_#u+{H562S zB*4KDha|QtN@>r9cW~!ER&v1+;q)Y#mZ;Fy%m25kENf0$CJAHAuF|ntLz~U2%OyT`{TcMJ zGdH;1H*7IzH3k#7HjQ3JA{T!e3)!CJ^z(*;07sq5ICDH{tbFIm<*Rk%sGB=Z@`aUc znDbYBephch9&dx__>XDz;_=3xYqArKa2u{sp**RK3vva#$;S+W$f^7#d|wC1$%U*p ze}e>$C}nXdf9Z3qQCaCxc5XrW*-}Rtzcc(#FU*=BQ4NE1Io_KV?>?coEkG8Fh5?si zcB2+918|i^^ud(k3s0$r`2w(R``T?jr&-nJ$);ZJTGj5)Je%qH#l$V2?+%PpHI&QG zwc6Uox*mvj@hOQ3o4O@H72$?GqC#)g!|rkkwT&=k=luGFkZ>d*Dy9@4$VvrXd}eBM z%k=V@APQZzaBildp6lS1QnQ*s*i~C~AdR@Y${r+2F*#D~3RVbj>9V{l#Cv+MJcC}< z!0JfBZlTW%E!8OGj+b}v?y7S>>Ea;jSUm+S0kr;$&oX>!&6?7Hii{<$CYTnljRXfU32c`o#Rq%hFdl) z33t)_Ky@i-$44Wv_tlb%AgLTNxT`LuU2ith++*)vs<5{9o=`$E_`SQ&*}0Cgy(drofA^454Gs<^_*3&iH^?8 za7!Q7ff}GyIQukM9G+8oSt|e~i*O)}d=t=95?dv?E3=`wzPzS({<34P7V^cZBW;Ju z?Z!N-Yj5*L?il;#kFI9EgUaQxwgs!O-%bO(215G6*jr&V>H#HxuqO^2pXYh3w~5IguB$V< zLQOEJ1-z8|h`k4-&5&oh>wGX{$c_XdG38(5eZ_BKVp|%kYMSRucgHrE3VU*mFjcc; zPjeD?n0@xyYjZ6{WeDw}4J{>=&Mn29>u{>Z+?Q|d+894rSTi2~Z z^ecjW0%XD&Lb$Ve6g$Ae!UZCrKA{?~IIMJiztO)vSD&3%vA?l#e`Q{_K6kE<`#JmC z+jXU-_4TEtb?|@WD|T<&%DI7p-h{YL2VGuAXIw&WLI2z;z}o*=QewBmFV0X*ez%p- z8!%M{$e0FpE0L}N^2{IT&+4NfXl z6>_gMc-ojAvcknq&j+ooWvTnTVvIwz zHL%V`=c<;Hl1-aRN?OPb!QaRnv_u}sCAJN)*a0nTfvrtof9ATrImh0Z`n-Z3qdvoE z**?I%%f9kfT`6prveNo(g@)Y1ih^7iqOfXipwGb-9)czBciP%E#P=8W&#r26yZ=Y9 zYDt-XU!=pDSAfxldy?%1t3ofvH6&u94TZ&}U&{trV$u#fTyln?u_-c+e)?0BY3tnX zX>*?0GP8Z#g!?k(JnM4g7>n$qGnHDyJX@NdV=S?a%#1X4bCAC z5SO^d)mq)$wMmnsPR@+Wuc%B~TauA(P$z5S3aZP>K!-aqBL0ngj?CVGeuZ9{z3~uP zCIVeUh~fP0(o&NDB+s;U$K+(=NKac)ojN%oRne|&t!(T*u)XDIU8ytMjItYYi*2LR zn?d&L*ujH>>=ktps^;3#Wf!@6wH9#k z0usqyWf4InlXJ+4us#O&py=GV4do`6`3js2qJM`h8WMH6!&7Q^Ohs19xG7t2nP;rs(MEEOky=iZ1>n z^%c+6`I`NqcB=s|^1;*plboaQ;zK;WysnZ<$lo-62={CO{x;}AtC<++ENxCtO-fUA zDB5c_br;N3w``Suuez!4_`dc_8cLnc((--vI&PMI^Ua;iFI(y>+jBA#)QPd-;VF)i zO=XrQU28*SD>xH;Z&_H1!-c+Nch^;o#V1Wx)^4@dx!pIT{TDfv4(wmxML~HVS`RT< z@F6(&yo#Xx1)q|fFoGX}{^&+3-84M~H97V%?(V*w<2^;2GLzypihgBZP0QdV`?{}e zp)*WX#oVh6o~IUm+E}VACTHQ5oA&Qq6V4{3R1Wntk2!Lab?W$K;jznIHGOscTgwi$ zlcA=b?{(BM_O5FkMXJ0a-j@))CphR*>mxcB3G#l)h7h{IwHREJqPoo)d#^~%Zn)LP(SOX2WgZ=h1+u~BInhJ8D*DF~IV`jXt7R{xZr7>LnwW(>w4y&y- zCUHwOZ+&jN&6Z;?*H2L_Azt}?kX`GWqd_3`3MkT?@yq@}1FUc|(LTfiZ%j1rK=*JuM#a*l_jDgO+Th<&(yk3^{uDFU@xNdxA3MBEhL zAJ|uOh(8IRrgAJSe1k~A-b#$`VQrzZN*AX{5uNIuB=8 z)0GunFko1d$|y6GE_gWGK_$Iv|KpsFTFejftmvq%>GKNu^wYfA$UaiO4H8<(G)Mp4 zA8^wIm2xQfZmFeG{`r2l=Q%3n>r3nrudEM0%*#sgw1+{~4FMVS5}{PW>HZNmU&}Ge}zd>?Co7JLUc|V+fG_#r)0Z|fQ{%+^J47*#CoLfLi_y`|Z5;>^1 zUBV!|h{|-yLKqQ75grKm*wWcI@}R$DBHY1eiOIZdfcJY5QjwJtL^6?_qe>>Q2G1n? zl*(mU=%z+`T29Eh{un_j{AChB3o4WHk04Xh5^T3XQekrdA$G&r{zn1B^bb#!7*ZM_ z@W`Jx>rIM>mbefe6S||`a`*vyAN*a_z6-k#PE%Kw!E4Y1`}WTVxC5TJiEbrX+lH`ea((67ZYw;1eqsIpM(ZtKW#3w= z2Ny=Ox5;{zQWPZEdXjULAIku@rvHltg*k#@k&ob<%|I%je@X9K5&1mM+Vs^^cEL~A zGz8Yv4)@hL#jH^?|0A*#w==vsJat^T$kha^Gd^$mXu=MKG$~ zVlwFqojF(|J>g&-m6sn;t8>YF^aJ}^=4@s|WO4qu+jFrizB$*~Z+70g2Oij)OPaP9 zXJ-}X8%;nk!@H8*M6Vp_>s-_eHX$7p`+uQYRMg6~&z;=6`_g|;IYn&rFT#$iPVW1< z3KDEyp@MbeCqMh&9OD96QWPp^15hjUp)dRfbI$XgVk4TCIb2&w+s=vBNey8%P8 zMdF{lXyWncb1gR}#Fuc0DZFHb-(ZtzU-0e9{Q>Xg)Dk;k*Kawegsg<}0l>lGCXtc6 zPxIL~CQSFGm7x$22;|^x_5Hx?(byfEc3-=EcU5Ced3@H6E3P~6+m5l!G>u-lQ@MhR zWT%tWj^4aW4sKL*w%L2F&>Gu3md~ikcwa|kgPYzTpIMZ3YWtY7l^E+Ttz@F&g^c4ub@RS0M zp$AD~DS0~Me)a+4j0~7lnS~0$z^UGYSix8ug0iN zV?YNw+mL7g#i-WL2LyrFqc936?=(_eQW3r zQQ`bzJKfX4ayl|RC%9@Uz$+r_toUZ&w$c6W2>HsZraUi_PSIpay5FSgPhE1cNegXq z)Wqc^#;@di|8l--)>&jaWGrK(r%0GNYnm1-yjcKHL z;yjR9pja)UK9SvCmSPV}PN!S*{ z41?PuX!}KYn2a~z*nSZ^P_CM)+*DH$m$B>0n+`CCJaM7-Ej;-|X$kiR+ec0qcnz8@ zX`_s!N9eK$eJ68L3!M2SW83Gp%{}hs{!mb2ZD!bG`{>wgO^FtnBPx)~oxW#2dMD`yLk3W7`h#DN&xAGWE^X zzYb+u!jd(Ol`x^V(6+MN*6DW7wvU7>%3GinBc6GzDiI`tJAtq9F3xY!X(0=3)#z=E zvSx{AamytI-uEo^*vcx(WnM^8!F!k``dGQ*^k`P+A z8tmrG72%QCg0C_*C&im{=VdpP!%bmZ17Q1@TYnk)2avIh^ztIMljjishRES8mG+Cok;1^-BzOiM8G0c~X6htFC93bupl^Yw=(qe(-)#yNoC6v z1iP{ppz87~SqGXGl9@fyU7-CpRHG|Mpegx239Y01WX#TRC(o9P^IoUL zXbPrEb=kl!{~jH1DlW#b55R7cafe`TTPPwUeBL9nT*+0H_a>hyuPMmOF5R|gja}W{ z-O|gqPo_ z3Cx13(Z{V@eerPLzRDa^#l(14XL{O@JzJP=rzNKMr>CUrbQ?0cPcBYSZ>qCYMktn*nrh3KX1Dt;TwC6n@PboLC=ea|lK=qZupq)$?WzYQyS2W{V;_oi`e>V%=6N;rPQT%KcDv z8Q2fI1d6jF`Ku59-WCF@Xj6$v(Ls5qkOC1*j9RO@%$p(5mNvupl*(QvRP1ZW<94WS z5udJdFCRN`h$KAXz^u~#oD;8?7usBQGxzdc2}$Ph8X~v1(GB;z_ueDtrGiDQBAv{c z@?Qg@2jAR|JYOYbGGGtla{vo#wQ0$MFl(!e4SLtMxtPYh!u~w7A;WmtP8+wC{l@&m z#U)vqglEF~jH_RXDzoCQH#lI|fB%$LXX(wib;fRJwU2DU&CdNbS*ch(zb@tu?l-aP zF50Lz7n3ucdyB}ZAyYYhWTY?w`l!#gUn2+^iZv_BDGIqN=He6EYP$kS`S&twA_^)I zbK{ybJ625B2Nv{?#Y9kK;Da~Z46#2I?-rnQy_3cGfL`*h0`JEXfWH;+u9K9Hyf?tH zCDf5&(sEWYy8Y<2n+Ln5b`RwD_UxSPE9Gug?ECvYk7efOWxm9m;r^#YW6DyeY1zFC z{ftgGv3<0?zq7fot-lit`(J6W3!mPSp-IU!L)$iX@hkYxFF>YPZ!Jir5H`ArZ=nVK zcET*aTh7A%V)n4}=ApeMh8$O?GyYTd_n%x=86U08vSv97vQ0(S)=6~7lN0Ur_TmU- zxIM2BIVbaBVWCl($*G%D(=-|VLs+pau3~o)?}M7uZ~q7OJugwq!bDa(P1&w(dtzz~ zjt)b%R!6*U2YYh<;j|{br630$;R~nCTZfZV@;a^Nme|-f2k&n`4p-W;4EAE(O?Y}k z3{owF6)Yt;nSgouXH(ut2>U!pFSWo4)iQot7mmdzZ*Q2q1p9D}HT$$xtIMzJUKVk% z4_dl@!TwAB#E0%}tI=fb>nf;=P_Aq%YZ#QbSj*NG7j+H_ITb>Z;D?}9=np}w8t795 zo*4*@BzTrI%m-DD=ypDw@`uoFZM>YvDeYxjH$ra?BL7AR3RxCII{)klhhph8>U6QQn*ZwB3`}!} z^qD{LS$La>dO-pzSzG@!B&fdz>6)i}$**f(0F5rFO`g9d{*CeI{sXq>$57P}CV>|= zr$Ju)XGb<|J(uPCgx))R zlk|`NG8`w2VkE`8_G#*yfsh{x{K&{5!IXzo2`m5`5DIdknXKd*M{14m)$;yH()kww ztr4Ccd?bj(I&jM<=`6c%ST+U2-$3$t2HyD&USm2kWzLIEkKtH+2Tk)uX(~y3 z?MUvhp2xlyj{Y6V3GZZxi_KPRt*#1lMZ-e8@|}f)l2(F`Wa>vcwIwlmm9(3ntKT^8 z&>O9NHQ03LeY-BpY8Bp$#;9UhimuNHCJttLee2$c3j$Z3zc*_j`Jh?8J`aoy1d?ELpN8%htBMCGWlWj1$|5V`uL@Admqe>`hq( z!lpnW{TQV{fws_6+7BqBg|CbTl9m>Vt>^!__rCY^WXX@@1r40oTLS5M99&m8+!FrA-?}^>1Pbq4pc?85h;M0^x~6?pqP*lW>HKgSsRID_#sNeJ)UKWX(qEpa|@`<>l!e z(|0n>s7jKD+pkU%60=@05gmgX!#x7N4v zNfsb&qPzzY6}q}X9Mjr;kV2U{C=*gBQxDo;hQEX4n|*RAEjCjT=IH`(?`Ee}ehf6W zT9L`e(fAR-2=@qKt3cSmE}xA9k*Das`dr6HCicAhV`@iqwcbz>c|m3EcQ|1~HRz8# zMPIJ7CviHR`Ni~c5vjQi>lqn2#rF2B?C$*H{_OM&ed^h9&%Hj`afr2l3b2)O@&wu0 z3kl8o5g!SgSqTC$;Xj=-S)jRJ#4`pdNgPZmW#6O3!BnM){M1|-gx1`g5@%~>c28kR zuhE-J_y99{rp`*v0ET^^!&}`zY6^ng?@r=|4Iwg39hgLADU=xfb1KN^)ztd;zvI{ZSGQ!lxS&%P4|W;7G0TF}OJ2 zh@!UpZV9_oB!~`mjA3lIU~K=AtjdLb@Oxq;eo@>hhv+c5aPFQB*~NKnnc2N?bXhjH zD$83~!tI2g71+Jtm0mX07Y>Aj9CwGW}|LTA2{VE@aR#{ z!B5o8p*00S!>NalpN6IC0U$jR5YT&z>1j-nT07%I*rpFMyLLU~nc)RU!@NP2q~){d{>nL??k;bjg;>0w!5yl? zH8)N%n=mIzp6=H(&gvvmiO*H!lKrNhfjB6D)&v__E$6VN?((yt{c zaQH=&nyRgFI?dKRm%VZLtLYXVTL@wO)M)N*HWr2I3j|}*U6=yl^%hq`{J3|*eRj@h zhDMjUx|v$*4YA_rAF$Y2z_k;mJFX8PIsYr1=knY|bda4DdGYIxGU4TBF*UAHr(_^% z+(p0UH{(CR4E(7LBHDmFMZ@shTXKrSE=C`tX*5$EU>^P>JcD4XW#%k{_@V}Hx5a#c zqPtLP^o4Fz$eD*Bg;< z<-H6j=JDU*J=Z<}v7ap4?2U_z9sEJuF-N#$8j3cF`HIyGUKY^Sx^NZ=7)Xf}*n~t> z+#nUxhy+L0tv5~^NO;dSZBs?(jus>kGLhYa#3%lI9}ob@EO#r>4dMZ&CNG~}>w#v5`)k)GI_yf&`H*;@Vm zzvL-GY3P)Kx7&^UH-H!1XYY0aTPE)>AuB0hm8f9U<1@jtxA?w6%*Kd;#Rww*6P*Q0 z&7+hI?Bo{7>pM{C=+I=yVecVODV|4}CrRz7=W@{rTySk&=|g!^M*6NmcBDJM#1NsL zDVPXGd?2jee;7=txU_X}K~Ui`)Ae2R0*3NI5E1+k_`$|`oAXBm=OSW^P>ktA#nixs znf>FzV!A3kk4V4aDlZkDJ6zo!RUc6rq z7)jU#JcS>E)FRohjz8JZE&mVk`bVhr+t(LOcKDuF0NmiT+Cf4)#Jw`8&PG(stNVf%iE?-0XGd=t`wBNzEK!7I`kCKS%2vU{eKJdIvMgJnxF_cWN!! z>(Z~3#fB3Nr!4=MkJuzz2~W&RncI?jop@(AWy8fjHPudbDYxjuOCL@R!|v|bs0GkSs}~mnRp#bZ zK1vpU%%YTZ0Av`c&xWxyL<`SDA0qd~DQ%xyFff58o52S92&}g_UMQcwT)O2vB+4$p zd_H5ER_A%2=Y6Dy1F`;HFymv)kJn+N9Sp_O0L1CIE5lC@6UYO2en?@>U&JlOL$2{D z=#IQKO$cPumD5M%d2<$Ydv7(-#9U=}jw-tp#hFmB!Wg)=`!EFkP@D#Gy;!%%080hT zGUBF^2e34dBEE=mfkvG98WbqVg!U9oN#g}OVvaPeu$(ARYYBmpA^kd{Nj!52R3Y`{ zdxKOWdBQx&7cDQoN@P83%WZ>#%V`Dky0>cC^KU`h@hd$vYLO1en%xfNV|l`6k0zk5 z**o(%aOBcEz!rJv5IjI>5pPXBTHEfme56gjsjA%kcrOxXYBwa-mQOz^9YOm(rr#Ao z@0*C~SBp~ynVD3rt7aT6|M9x3*Ut{qSZt0)}GeK?v0Ysd0P+)dBk; zrV}SXXz@DwfH=yYKfCK=eh2*<9Hzc`5#JT`fpLD-h*!^x@Ror!_-%*^@ODGot_8L= zjR$QDr0wAT|4{U$(Q+8{24O5I2}L8bj4y%~6GJ5NLsULOLe3u1>e4fJQLuY{y&qv} zDyE+daeRMTMKP9&8n&HQ_;!T+JD4LBQy;K3M6rylye2j90V(!$tu5)X$3#sdf>VB- zUPHP^KsU~OD_;Z@BsQK;M||MI>UmfuV8ytYSn@@m0$mL-q_-t;;nT z@)n==3IVD%qhomb7G~vX{DOm2S7%jXx2J0t?c6c+%Ncv;z5egh2 z9?rGUsk}6{NF;c$%+RT2)&}(I0#CU;EMl^btt=>{Bm4%-3^wcV``J5HNi{>^eE>r_ zKU9W9AWZc0W=InV-jMJHJT@<^yE^t>% zacJ3ij1E;I*}`U%{W%Fv^hFRH##1Pv-kvq=E;7BESON z3|x(%K!a~FERr7wcF_yERxImt19;M%(}{%uANA3^os;G)qlx2i0xi``+9$Ce!=MWF z7^p>6^A(=nYB&C>;hTn37YCn@aefb;ty4P|p|2QT+s`~Z{djh0+*nx+tFl<>y@7`7 zR26D2oqT(owW*S=_A_r6RZ_jeU>(9oTLGph?(X{rI`P#9cyP0d0FYOaZp9k2V|P;S zz7cuxDGdQga&XPIAcGdr z@k<0$fCgX2JXf0^H27L70Ay(rYb!Q;eo#v8wsP&dWtIj+${bI%HFU|=F4UTIlfy|}GpjkNx&+Hn)}~XntODa0$T=qN zK>~=NzYkgSDG=f0B5i@JVi9;=p=KdNaZJpUzBaI_a{cyxXuZFoiZwZ$Mu)VKdIjuX zEMR@=uOw=G)@Z3WK$fdt{wL7o+^v<_0V)M(Ic};ez5xgf&@?1UgL0GJ+rZycuEZ=h zhP$yAh0H#2;7XVq?;gm`%dy)IWDl;M=$F+_<>kQ@Wfo6=7E^1@>&znSNidLj+OWC9 z8f+=5wz0qay7=h&-@?@>w|)edllomsGq%Q=rMw%VNCxGaB;IrQLF(;)@LjfFh*y;$9=(&}}YB0Y(*kgfwP z;sK9LzV85YJ0z9nq`xW-xP>z`u(pz}Lz=UDUHD>?CfCWa$-!wk0-3r$>G!dfIn-H^ z7G2$uqV%Wx_o0&yDm5#KN+lFV`|T}I8&kG`h%wTs{y=+ms~^6XS6|;ADkCrh&uY!)*$+7qfBpPQv*dYDD$oJq*8>A>2}_U;5r;<}W;VNm2D1 zvR;h*4dG%m{x}Neg9-u&T=A=DjF|MdNH3P|JRuD>Yjg9sKO4x5U+3 z=@_4$#uHmp_5NHmZOKX=DSSw!9c+7SiK}gZw^?OqQeOc?3~==_Z?Vs>EkVF$`(F{! zfnft5%Odm#lyOOKnM;Gh{#eRpu{yZxa_JO}ughA{rctrAruM9)dIM^mzgW*aQ&1M* z`0j(=`3IHSg2co!8@l^5-^o-E0nPxcsRZiNz(*lgo5d7I`W*vk4uk=UAL8sSnuLWU zGZM#O6a#vK2$o!9%!Uc@)TWi=JDq|6ki4Emro6YTJM8&YSDdkKwJ{?ijBSmnG_jB2 zgUo2n&PTJ~hc@h4Q)4Y@EMWge|p z6e$KnioZ6WFc$eU=J6vn4=U43?C*nSXMYJF)$3Cf(8WY-p??5&Xl^PO?c}Unjo^@@ z!-f#^1zkjgZ{a2ByQsd1Tqt(=4{o*T&4rU?rR(wwNAf6x&0&O9ZtUNb&neaEWf`xO zs+7;AYRPsM20@xi{f6io$sa(k6G@0>;-i|WQoiemkJ#dv^qiOk2;i#x5R?5B?Nf7Y zJ{Edt4)nrXs;4SszdjGG_jE^X-N00lKcG4GypAc*hLEZRh z4pIYWt>Tn066rC%Yh8RWg+@=fKS<^Qi{TYt zp(%B?HbtFDFKb^*j&yNHsOkliE48+U+gui(nv_@sXZn1qj^jR5N5*wdk_^b~C<2N9 zqVO-lBFOKEnDv5{)4VImJx%~`*^*du_}KJX=E(F7{s+QUH5V4<5=cwzg_rxW9ijiH z%yNJcSpblw@vk8BAvy|D6EIO5qCYp$k9q6z%pFOJ)h+^T<(ibViISY@-!cX$%VT4F z0rvLRLLaI|ovtS^=Rmy_D$Prs%{3%Cvj?Pb?X3DR@ukKLf|^iKV1#rnE~rF|=Nx9w zx&tZeDx8B!DZ>S2Tg!?!Rce!yl9KE(=a)#Skdkz$iekg*e!r?HQU|2VsLXU|zQTe4 zYQ)l1urXy_b;U$}NLz4pQ*kw?71LT38Y6;m8vxmCeO`@k3ZtQnd~=wAhwjK1_%kFoE@G7m99U8)XTW##dBae?h=JU}CX*%x60X>yf|>~dNkLPK(kL)y^x(14A!|!~>QEuU zu5D|gwV_&}3|ngO9H0*+qPhuBsINGpn{X~UJp<3hpjJA^HmOoo=>)y*Ca4cG3WkrWW=L%7XmKpw+|;s+b7H-C15T6fRd zzMRJRR9@J&Zcend)F@SvVV+h%QN60?p6Ls-P;9NynX}R|2#VK!PIV6%hPNdpYB|yC zcBIt-mIy~16*U`2Q-)fpgTZIy1aE^ImdtVHe0&KeqVMEFfAzuKhKvz+$!KcIL=8Ex zrcFtf9M2H*#QA%=Izw8){_u3o!iA*6GtzVH<{Kpe^=jPMqxtBDKbf1vUt za6ea-?mjLJF{o|Ui{T&DR$*;lrqB5PFLDz%W#{|%X43+fAs*Y7ps6dKhYYqdOIBE^ zy>NUSoYm5n09-)0w;3pcrl0UaR1mpdjqTOA~`zq9diy#8ia+9Pa06r zc)d@)VjeUh@lE~ZDczTqqs!X2X{c^(jH264Ze{O|6?t{Ah%741Q%+x#q+Ye7Y+DW8 zGI7|m#P_&hD;e*ZR+S_w$OUaEM%&1wXb)MNj2uN~15tg9e;;HsJ?7i{& z+s`xA_~;3d*CRLib0qVZ$ph>dpE9lF%8?U^bkJ`R+WlczFVObE2?vbx|Hc zrLG9#%1}j7YfGPf<0NR;gR~XS1$AL^zKu6C=36d?tZMG=ke2=Fn3F&-=wYB z7U^-oRNCM@xEySIUzLJX$F1sJ-SbOl3(Sf5OcG26Z#nD+hzMp{jA@|TPoF zS`Es0RdZW!^FW3wEPBO~##L|@Vnh~YreO_C1N51&JpLS1XRbmP1{ZysUyUt{^>|rN zlpDo))_^+mA&$hQCOBPI`0HA;$!vEy6B1+%8*^p5099C z=EYgHm%iLNU#%sXu%^irl~~TcYI9aq0=Hrh0L6rr;t4^bNCGNL6tgU{v=m5u_+)Iw zUC}Ye#$cZ8w!RwnHs-JAJ%2v$?my;PBPtLQ`l1UAa0+-Y%J}%1)MFgM0Ve3?I|wjo z!G4GR?EaAh5t|7y8Wc9*YQe;yN#eb6187ZPj(CB)4gv;0Tj$DQOP*%m{F&-43kjjFBRRof+rsDm*KZr^Hut@ z_-;OkP^&~ufA~URLah?=p6WTlB3|)Z097Iv-G%*vf)p2Dd4cyR{))#iIJgVZL&2>V z9We72zqDL(iI;f)=ea9oBp&_ULkWDZIR+}>IpIy8 zgBV8d<(^*Z_EcqfDEs_&{%Dp}po;kPOg@S+x*4`2`+=+rFHdq}XdYxZ6Ny6!=EIRTe=MxH3BV$8CBjl3=4%2*UggF0OVsB=tibP| zqHgCb-9@)C9mJTLG788GCWeo3I17DbQn82td@oGx<4Y<#2C5?n8F*?S3HYFN5~z^@ z^eBKiY5uXC08A=AR+Q=!nNT8prIYJ7e|DT&cki11-VIAd$X-ZPt?ItlQ$*cW5gEq* zoVu$TMro$$GCiO0NTRUmHJ?%4y@uhf!z~#~|Dzp{v*$9>lo|GHllWw1uK+F%u8U=Y z$A%Aw@`7fb)8!?p#qWIQw4OvL%U+pfNco+yU`u&+i;h|HEZ@X3^&L-xW&A<=H?hn* zY+_*f95+8KS=7VApE+!vaPAk^jnXq5xCI5S`p7Jv{Jy| zw&hl6pn_KvfD-}FyfaUgfYfVNN}tEocI%!@YBQnQ0M9Og=JWU@Fjzl9WNMR671^8@2R82RUD0lLL(3Q50YPl`-+O+N)R&8D^3GFF z2%)4I0Smr&#Yb~#^$<=v!~UN)io|tp;a)%3ZNC!af)@Ip$gDuW%7)q2CzfzRU4xJ> z;Y59mLUb_n+r}I%ls0T$Ilkj0lIWPPB*C!2emg9%htdZ2XToOtGgJaQ&Y?m%R+0$P z%JqBJ^q|Yo(X;Y*;~|qPCpS?KkkHW!`Ni67ZoB>O)_|nb+l}Zfpc@CxCDY)#L*DlH ziyz_oHx#@OE(j{B0VjZzGKi3nwu^#C{Uhs-3#v&v?zyRwz3c<(7Z5#~{#0}fRK*^H z-K67I46Mc5IC=)53ikP0x9jbLG0$v_*nORiS z7r@1$r|0V?P)6M*;KHmq^61YR3x?UrQ|z~3L}aC<>*sDJh=kD5rm=Q(@yDOg8`~d) zwJ4bW#A}@fY?5$iJ10GP&x_c#pf>rk3sfM^^~KoWV*B`C%(UQiB`DUocOOHgy)!}5 zi1VKQ_Kvoi+@{6BdtoN3;CqR~TY6mKg`E{GDC@NsF2#_%3c&HZLb>kJS!TPYK8nC`4f>9s?$VGdCZG*Ow;Vyz)-eqNcNz( z7*6&;fm-gW0;Fc5+bhz`mM65BVZP?n-LjM3`I_|hImT-47`B%9Bz!;#)vU3W*=%Jg z$tv~iA)8#+c5pAy0!>L-={r+KEh>}z56Q5Qg{8s0i0evy7M3oYF2Ngr=nm5b5NY0> zrbzNm$r>@IHwE?acWd@eNdE+xAGhEOc+n-1vc}2%86AsbQ#aM_IVH8|=j4|B{2s3@uIlZp>52`@)R}Vv z-h-C1+Ma}v#Dt=0gY<2L1HJw4os;Dy8OAwK=xB{kZuxE;$s~aD0>J4ar-U8rAHvF_ zs(o~;r58x${?LS!&dxHM1A^OLX796SskK?ulJ7s4$*^|81^mP9_QE+JHgx2N8Z0)$ zJ;%pMeIJH8m8L+iLoGS;4%GJ{Y!akM!a|(D8$soJZTXu0ixVHD6t00ovR3l2xOm@U znv=N4aFK@E4q+$->(^Q2KedFWo7kr~1 z)^T6KeC$t9l{q;9lzJoe879QjSmvYHD+cmnI0*%E_#`$4nwjbv4_oe@1G7eVv0+(V zR>yP_^T(Z!QGTOSEhYJZQFCX+$D={2L~FCs9KZ-F8w8&6ODi#;D; z1^vk;in5yKKn#woK0&jsB7W*m((?Pqseo(gOZK!-w4|gmFp6brs55FEAAbnr2vT4O zaOAVX90TD7NiZrG%z)(DNQZaSB9y6&h|5J*Ws5Uk2E|-L4sjRkuVyv~? z(Y{R9IhLV}4x8R6S)ZhUt*U4&W_vSC0mXqr82(wbttlyWjw8r1+T2Pb6b5mFFvS~I z<$D3UUZ_zNTc+54{{Mlag*Xaa>X^5;<$G~7yMBv8y}S0(+oTJ^eaZAD5$-S&bRE5f zY<9Y*y;Ho}$?hyXzIVa25Qc(c9|H_%IP;lLaVMdVbQk7bE?i7<(j8^bBtH_R$_8^O z^IWE8OKE2H3e|XV&eWf!NsvVINt&64%gu9fY^p-7L3Otn{+~gX{1cSp7bFSZt3>8t z{$K>KP~;K7BQa|R7luKi7y&#RbF%B=7+{Y{sss#B-6Y4CSe7qLnDgEgRs&Kc%Bi)F zM}!&`fdxclLrJE}lO?r_x7qeJrKkelCTm&bcHF{@x`;8PvO$29)HKiU!7N-IVaG+t z5HfcKZhLB76TaLvCr)~m#~|B!kv*;b&4KxeU`e{4h^LKXGN_6bG_E&FsphtNUQEH_ z67<={SVHng+K!WV?#W`AX%4G8s<~8K5w93_LNae^AIyx08dsD9x|z!WA;FH4c50>+Y{72b&Xzc-;%YY)aI>c#1=)S%m%Oz0OW%8eUZ|i zA0o0*Y@IJ|l@84rSlu!E ze76-q*X4q5D2{<4?ctl4ke2b;2&r`r0UO<1s;gX)giBthPD#7Hv$c?Dg$h@wf}#wL zIRuX)S*@KtVhcyczmlf`Mq1bv0~yPCJvAYYkIW4y@c?fQ1qgl^_L1UXpY-iOj$G}= zk@}8*pOxprwu`K-xz24Z^;-((BTGj0iqthF29&OG*459cU+d8Gq_?cX2L6%L=h%*faMl-xf}jKCqh?)#S?S ziK!`v-9djwK;a!(U68MfE;kHMo0&J}i&7^!RE;iCiMm&kX;#GJur-%?Kxd{Ra~nwH zjptaBBN1YZ5afaTh;AgLAjn0AP`gSTl!l%5XeqD5)RC0j;{7(Ite5&Wtm>W z{CWBzw~V4o3!F7IPUI!FGrFYOB2lu4_ zH|qTGog>I+O!)A*z(zuOl2v2j^eceRT#7w7*Jx_ukedKpHy&>?dUi55p9g=8?nFHw zpO;d!+-*f*Bc6hOQ=P_Of%^fFme@l}^IYTOT^(bK3ak5TUaYe(iqSa`$i%MBltK{< z)L^$PTu=H_UaSn^00d(Pq0l~;Zme9JlH6`5SQQQ?Cv})PMK~QLEuOB2vyhbL6Qt%z zJKM5TH3U_oE=|p=KsMK9q?gJ~l^9WyZOa2Z(bN}i-X_;4Jo`kDTI2YLR|tSb3et33 zm%u#@&CwBF9Fz&T+5D_R9_SigkIp z;}t#5=<=*#Prl^mM;?7F)4C+R(ot3AEYk%_Ic?~TCB(PKC!kyVlf(p5As|u#t2!k? z)sQux!CCXJppl@UC?RJ~LWpFE385;fAV+!?{o6&RM2T=Ehvl1n`n4ek1_f+{IRPi@ z`LwxpxMX<8=`E5%)JorzW9iFNC5A>D3yN~=&fRe>xrKdZ%V3ecF^;`la=&MXEuk>i z;x4g5i$+c!8XkZW>_0`F890*;lU6s4ZrDoI!mx|H(c8u9+F2$RwsnDxC-?iXz?B;0@71i8H^E)Jh~E=TIiz8v%ox1gnSA;$q}@ zizv!rroj*J)(R{`5V_=WXlw#9#t1DXwG-Q7>h0!I$?juRT61KKPHA_s?_GcLWp`Ol zPeDz$XvUk%gbTipNrz z%!B8DVm}?sm3a=9w)Z!?T+O>(yPBHzmzN*vVAyx)RS>zK_W+O7Rune0l+?}7lT1nPW)K#re-3V5{b1p8{O4X-#wkQkQnS9vd}WIk#cg&hT5c zg9Wzs9Ak^c-exH59E5h>f9vImPIa1vvZ&cxP)9G`Ue91&8pl*G032$6IORF1!jC+d zEk^U>6gsm16?#fjE{(R zg6oe@T8n7#ERwW2TY4J^#q75usR6Fnk za9F6%EvhIW`L218lYCH6nY*z;mH;iIsJjNWOhR`Jw2X391TE2$h!V5sZ<5iA;kzkr zW9uAEqr54qFJ3%04%rE~T{C~c(pd#n%gB20%4cML+5%lKUx|!rrZhOJ3O5Uh=eT;C zrOD7#G-~16(q;Ii-fxFXUq{Mo)C?a9x zpav;*G$c>3jwBDxQT$Op5|iJterLaQ$MmKZ14U5g;koW%=VI#HVi$E9XxAt0>eF$KW`LH_pWXGrfmW&K3o33TZ}E3<7LN#8 zab=4EL-cBnv-^!3GZpkRKyi+PWH$j6nNaiX;yr2$CL@+uzzhna2;rJ?%G?WD5LSy) zxE0`pE3nBYhio!r<_MUwnJHVp5gvJ6J6jy+b@S6@_Ax3g$#{qU6pYS|-Gqa4tZ zgEgLqgJxE5s4iuSoYUnX=zb+s9y z;RSmH+)%a4t(d|p+_&#TVR@WVqg0YTC|;hKhtMt6dykCLve84ka~qdlgx>A@6He{j zdsR$JZXluqZ?m7{X*6gCzi4+UCNO4Z1Q8ZU-0%d#(LT_bx%=uZDX`F&H`SF_HtZ_d zx~$fe-<56DSrZZ)jEFT1XRrR_&X#0gjl~1DCG?{cb$^gU*=31XQ#$mVuV(`l4`IvhvJZBQSY^?LqyhXse^m4z7hyErb2I-9q`{F+K zMtv$`;Re3M0avoi(6rYyIBlnQ#uwpbqJGUVjN2P^;6(*gCj*QDc$kxjUV$jPXL7G) zg8sF4`Sz2&D%Cage*_W zPpZ>btS{v7Vqe90X}anu<3LpfJ&M4XFL-aFZ=-KQH z;(Z?C_tai;WPJS4A!kd(LQbG<_llbi9=tKSDR;hOAUcWp9L^yYI{Q-5Y;9sqN04F@ z?4@IVmd05W$_V7lqU9ePJAXcT;Ffi(@;c%ZI&5gJG&}X-1xj@f%wNx7uX8LqUs#MN zNN;DS`?u<~X&IO!e)1Fcyw;SXYtt*A-Uwoi@WNq$K?!qzvoJScD12=(#k?T-)Vp%v z$qwT()BPuKk?YqYKxH?4@8$uepW^CHr#=!OhW0VeCJP8TwUjS^9pZ4nx}8B2ZX@B2 zB>^5B2Ht8tuq81KIcHp;VIoT4ZgM8{?Oh51yH{h8q6X3bvYSEc6@g9F1H$oow zz8Cr+(R-s|)-~cW@?NZ8NxaB=dI8>ynjd>D3BB{Y8#O(Klw}YVIqUU=f27^;em$Ot zP>dwYT$-OBo+^SXMuFIB7GRQF11E&-t?>!n2vX_#sdZmdtMTAVwwG1OFpP3D1zphkwLa?@hSZ6RDTGrcw~m3_kzJTqSHKN{<^m*Z z#PLAPt03SZJd3!3FQ@^sn>9qd@4{er>`YE<%0a}w($i5>$_~>%=Pt45Gy7udDVvuL4CYSi=2_9mT9*}r^=oq;gd#ybVo^9C3PWP4i1!XeVcDzz z4&`72s6eTpG6&~?$l+)Y*k@$a^u+R&F67I6r=}?{8ma9-?9LM(&C4FT!z!kV?S-$j@ z_51W~q0yO%@Y>F%;5GlLxMViS(;B(Cq%%m>fOtF({utq)*ows4xUHg{#>&^!eXgxUudZ zkumfbHoWU2$9LifpI;BS97&Kyf|rIMm8b)fitK>$^bVD->8ULmBAOKAzT|1^MR-yIGEi&i+;>M&U=2Y^r$CYzBA?1lmY3d zR0iP+hHqua%CLY3#!Z9b^s##3ATp#L1yK;-Btsv#BL_2Mf6_?lw&NkoI$aetmC@;& zuavU8W`Qodjck6&SDsU@bBT@{4@st{& zh1e4NF##ksVOb)sm=`B^|L=X&j+iQgr7o0>o&`1YhjX6yl`kicl{&kU5x>6kj*Mzm zXf4@(P@?*QEOVxkqj({}WrKi!HP zYw`R(4{gwx?!#`Pu5N%E)PN)-_Q zw4r`cQPfs558)9$D3RbT9tVC>}_K=V1I}K+BCJO)tB%Y^El9#i+vKQ zfb9HvAf~`u0;WOo7E3ecaTH0Y8;xbx%wibkRnHAKDQT-{<3+984=(m4<_!StO|tI- zS;1donAA95!O2h(wEBTip(ul^BgQ-8kTc@_;KBozDx4Pqjk}jL(5nD$CS)wn+a ze5OZ{JkYn&F2DnAZm@#Si185BV$X95=n#ZJi+H|47gvBSWiOdUeCgzLyYhQ`Lk%SF zpAKAiy?nVJ{7=`|Rl>9qJn89MIqJqhxhu3U5vu#VT3Lg_5GV{Vuke^}ou&vCxl$B# z>D?e_56nVHZvXzIk_tvEGn;6&Zw$thDT*NRv6nR+cvGfe(_@te2>NcuT+T&ch&L|- zT+#IZTpv6yax%!7SBPUWuxb~LMV__nl8D84vfPq=ksjvOTOxk)+iJ-JD_Ua7TMsBR zQ2s-vAYbHwxZy0sSVC2E%v*Dn$Dz$F{+#wK9?jCP{B`1RAu5-fw_qGH*-Hb+eKeW{ zZjBjA{)0G~{}|wj?mTx>7NSkXj`gfC)MLEa#~z!-Sj;P)+vCT|k(d0Xl6v3Y& z2jN~&FP~BV2C))Vdk~v4QQd2H3~tyaGHWnTu`kt@79jarQvrhtkuQ)yzYY-N8l6Z~ z>xAq1VsODRgw5~;2in6wz|s{Nm&^l}!tw}URmLb{<-F6NR!-|y#91BJAMZ`cD0Dgt zjY@NerR8Xy!-hX5*h>)f|iu0acwLBHO>SBs>m(#HEUuyv!-TK1kJ^;3c|QRG@eI}n$@k7iIqk3#Nzj?bD>o{^=0BG(c@J$>;o7( zi6fBeXsZm27dw$xaOMe&8>JJPb`Xy#B&XoC^r&W3u-}kaLY6XLq!Ez4P%aZpWOQ1D zFCp*^X?e-1^&8BiMO}JYZnruOO?{SLN7ogNc8eynwerVoz2qMD{leS+o}$ahG!1Qb zS>(=adi(U(yX(!Jw#AVOrAoQFsh~TX?xL!Xc2sRrMirzZCi4V$S5lun5ud1u3azhk z6v;Gbm?yv=PyZg^?+FU>-jFz)fAy{3Ah(7;C^C{A-4tAlEL4EUn&!Ai=jPb@pOkB|SA>p@JXO6y%qv6SWbVto2<*1EyxW>ax!2 zEos6{E=!x$zRlSi zZdMjl)#WE=g@-g0bgnYBnJEwwP74weFR|J5LzC<`|D#r`k~6dlgpf8O)U~nvy~!0x zwRz6+04{fO(?@z7BZJd z4(E)x6n1{`j0%<4-tVRFV7p~YX+pofY-||=8&!)&^YTUuU8|ENNvmD<-UOpzI#c@P z`THKEr0vyp1JnCUV7;@;ZKm#U!8au(W+b-3YN;^fxN>t{j!}2%8b@JXUSW3T;<7w6 z;pf4)P*;6_%?mI?$L+RRii<5ax7%td38Fk71A|sEG)x#G(FAZi`7z!|gj-E15iwNN z`7|7VXz_(krI)V2^nfv zWf$0L#-B=1BqcWYR`u(aAEtsbO&N*|jijoouDWZyHg_oRF(7gb5F2g5OaszBAo(6D z7UBR0InevxGyei=qo2P4KZpNEm~n&#%#iM!#WXo6D?#n4mu{w$l2Vc;5&xuHtlB+e zn~s>mi?StO_O-#NQe`8W=eB)3-CA93EiKq^xJ#K1R77w39NvViH+Ywbhvs>k3r!m zDh>H6FFo+j-+-V0r}W_N6WbQ*a?GNKaI>~$Sb}K$rqAI`|G((Lz1h>Yq^@vIdI&IV zHRg%w!Di4O1r&UaOVhcSYLl&W0WQ zq0h{)3i{)qGDZbBCUZDmjqU*c`4;#&)Pewx{3VEvi{)WKs|5+V=sUnSvl65S!Z(7F zOcYwpxj9*Ot4*seuo=ub?&>PDycCGp>W)OHr=(G`jHKX3d3=hyAiOEIvBw5|e)z3- zz+3V8izy(`*6+3A+fdm-s1YUg1He^PnG@1b=B3MEt=eKWsFZYw2#%P#4qKH#9;Dp| z;f8L5vyMXap#f9jViM#T(PdQhc9(2G0wB|7hx4YM)$0`s_>z2-GPa4_J$HW8Se%~h zan!@3@$;X8=d0i^JR8k=1z{&7OyyKLrf{_AEgV<5>nMp8QC6w;zKO6FVmA(xKLB^7 zg4d4a8qZw;UndsI)Lx#;MDOJot&*3(5{}c-wW9Z9cDs%jx%5mkV7VR6Hwo2<1)!$) zbj5VdXzpo%E$EXw@+`hwMZL^Xm{BPY+)Uo9O%%AQS0FTn-+V8;8C5Ovbe?^d-nVls z4K$ZiF2dAwKnOU#F0ACJpOVJ-fq|JD_#Vyx;r}~;0>@2|ZsE`1qM-Pk$1a}FB>{or zc)i+tG(58h`vHeJon5k zBMp`8-IDd}IBjpqALwl8la5L?N|ko2-e%H9$%FeRw-5ZWvZ4rz`w0}`00pXQAyAO^ z-;2GydUErQ{9N{n*{@ZxPovjvSlQcc&JFxV_IkPx-Uyup-k!eL82%u^0_N~l+e|WS z52GWV?N=isiIQTc7*^iyaG1@7&86!%>=-TGSVC{4tMV=R4#(lEatx`&i>5bu+i`OT z9Qwkd99vOuXUjlVf0@mZk*3jY8_n&G7rbVCLhM}_Qs^iWK`Kacn5l{6y4OAjUyFn& z{h|P3Xh*W?9dxe6Tv%*7vYQ%fsMP0XrzNcjtsik1j5+$$H0}tGtpvTN>7hFso3rCP9JyU0pz(Rq6F^;%4w1+W0@36xL?>mW5TJloe`L%GGrN9c zGh`Tb<~&Pb)i`x@%h+MJF{^ZC{bqIteQ5t#>h+>zMZZ#+rY&}kZ)mQ!76(g0T&8k& z^Z59KsC$onM$!w}xeUlO1~J(C$`Kq=Ti}j8EHZ;c%~$kIMyElo)!W*4x(e9$Zan>Z zNhxW$%Ci0Xt4R$T)f%DEp=K+XT%Va9Ivn2FThJM~@A~cGw`d0oNt0D>yJ4JqZ`{*F zM;k(toEqF^g}FR}eiEos1XMxrVFxo#$&*F^7S`JfUgrFs^R@%BhQ_osgHoHMGL`hU z)Foyvt#qv#E1E1HxwV71$ro6LetnSrCGRG08%#||N?cqU=5ps((8}bAPS=pRovuFF zD|Ra}=YeeZfK|H!I1h{!d?n!$$mD{iDWFaCk{jCg<_}m~cS_cSY@d|0UpplEzU**E zM0jCydUGd{R2_RzP!ml?l$a$`$afQ-=<`6ZKWOXSoqI1G9XZJ0=Sg3@M>17*xHB@m zudf*b7RdU(h-53)8&V|Bf^II9wJXV zdL{RyyCfd+Bq5^V`=r<2-FNfJ%TIGK{q8l1=ayseoPj2oT8Tiq{0bhw_a!Wrv4mjI zfZ=^mq=NqLlYQ*dH{V2_vzU5J!rpQ+V#!NQedICJ3IY!kC7GEI9*O$gzDJ*U@GcIX zPrs7P+;VE^l2wDv+=EV>3LPC#)fN%BPM+Z4I>-d!r!fMZW$y~WVCUJuW#=+dY0&m0tT1F`Pn-?+;g{6kzX)O_2sL>7FG5d)b;#h_wqE5UJua% z9^Sd0`!`CzZ~y4O-hTDZecW?*QAz(|q}9hpmMpI7&C>ACUFm)9n~Y3&E~10V_rL&N z1rtr>9^609dOmvl+z@%NbT5@oNf=qp@v%?}yfmYxzJyR>7#@u&Aq!^Y7kzR*Rd!_G zdiKIsfBtTmd-8tDLWMK(niFGTR7g#~F`a+%D&fgROtA1|L<@kK5iuEtd6;Ux?7$}W z)2Y9)o>2z5;FHqBR3R151lOKe6B<(6pPk;o!Mtj3F$eQDh?|J1tWx+t`8d^oeE&A~ zkL-8fu@}~GkG_|s~ zvgn#P$kzx|m%q#`x#-h(QV-m5@C19Dy`O!7eRvOk`g-a0)JbXsv!vnl#t=%@wAzx< z=q6{n#!D9u6MoUB-$^}r*MU>)KK54jC+wa3xu@Sm-AL_a!W*vM6hcXxN30o5+|$>h zr_({*GykUK^vmEiK-@A)qLf5pyNy`L-!I)7q0P=#rx}fD^vi4_^%svROR3C4U+~#9 zx{4~7B*ACp@L4&8<>Bj=(EczgHLO2OlJqwGhu#4aTT%|T5$e7OqL9jj;u8F2G1(v% zV>8L|SByd_H_>Ml`)*VnQ9Y?Tth(+o#kG$r4=bNk9#QURKYCK}B=y3Ld+vw-_T0GV z9{6w1jmY1z%-l!YB+<}Sq(i=r3iJ%vGiWM(Y@7vcZ~}AG1npQ*fTh;NB+)TJ@N-B4 zLNp(O`7yN3GE!DFypz6G=C0@{+Ox7~V3Yhhi88Uey@0u8CNrTd6zL6}WUkzFe zv_&)XGr=|##Zl8JCB?)<X6=!-tcZaYdHWhZR$Ne*f` z{HVRXth{5D1E%J0Y-_8jZELH&*5jtnR@BvN((Bmut*y1_XLWV;_0Ua92PpxPMf5Mh z2Lt*jG{}kYx;yC2LI@QsR|pi@;7DNVh03PEwl>{YGkCmqOHo}-{IZlPzzepRH%5+S0WL%8$owe)N zo|xFQZq)B67m%t|@;gdVbC*v&ENQ;@)K=CIyDzsd&YTc%Z z6Y%lDUo07=;;+A%QjdiVu)llYUiSSyV9X#lglS)({~Qzne~FXF$u)6Gn_Oel*y1#> zbNh;%g9pvyaig(oZ3hpSCgaAI(GPWHW%YJmetGvmmcFOs*fDrUQ_w29fnEt`9t0Un zr3J;JO))UO;b(_`2LGcpFTS|*#TU`r!e@2{eGqgS_&3NVQAT~RrK|Wf`&Vi?n)*>r z>8P)%+k?e+;?>JvCNzKYO{mDHkp!{BGJzHFZ|}jX z{v3J_gKPzGq}bO`f*p^!9#!fpEQ13ZYm7NLR_Z8o>FCCtE#vK!hK;e*MiuJk0 zwzbt8PBKU7LYv7}(~y{W(qzmsF_+PM)|uLEh3(-?WKTt2pJn4@w$q`{GjHn8Fq$+# zJ%~-g+Uqxi76pX?CKk#R0pbkKIZ9&6qRQ{==r|tot6!a*px$QfJ5QdZ&al5m=T{G( zs-xe-@=xJyGJ$I-0u;OnWrTuGX3xgdWj3rf9NMw*Xvoo!!fa<=zEfupy@Yy+9(Z7d zqHJBkrsErX(v4O51;sigbq1Yk=?qJk0X=YBItWu26Bk7~`0Ea|j)N2-a@q-LsJpWb zrNz{;9&7Qi-7!%!x-Dz((Xq`T2XCrypy%!#Pd&S_^~nOK z(_LcEbpu{dT24#pKLp7LuR+%jEoJ|8k_u(-r~XV&dQQ>(+mVFMojFfe0?(mtupHnz zoKpg+gANV<$%AMUw<3!{t+q`zG)&s8dRsy1_Uh_wr3E%B$Z5)P<{OO#_m-CeOl1!0 z$#vFFi>1?QYmQsiQ|Ml0wXSj(_Qw5>)taNX+VrpGT5}4EvMo+TvErE-I+v%I6_Z3v zDV}Z`$f6Q z$)^t9)8^>4KT%|L7Q1W~7rNK@9@9?9-rNEAT8{ptZiSy~K^A;R+k!OkljYQna6@kc zrHT0FF!jH*8{Mfi4anp;O8f4+kG%Wt;g8@yz+oWhVfp~Q94HJLn1U-Lg)jPm=R;Zn zU(0vyJil`%dQK-i=M(arC{rA0-_A$hefQD#Xg7KcJSP>bfUoJ_f>#PBigH{sP|q5U zOCY)fRlVSGizE-Ve&60vW|vgo-e<}*m=06cvGNh#QuytLl|v)7_Z#vv%{iG6KJaL~ z@`(;ApUIH?j=mE5OUlu^cn0Mf-N<|`n@Pg4DMx$qH(MOfCn%I4{wMm^_jfzStIS0q zi9M#8wt|V$wv>=9S(4~ws_f-gU%Kg;vD23hRz>%3UjO5s%l>g)eV)>wO|vJbr_)!q z-MqT#sxFusrthw=K3Jb;X8#_wblEcZYSWG*lh1A0eTlLsz4hji)8{YuyrnBk*O~Pd z=~`%M#C8q+IQ=Zpei57x7(Y>_D5XXsp)Rmr7*0>!Idyf*s#Qmh(9e2G|4FIX_t8x# zg%5Vn&jc;SUD$-yGNmE{hBV;Ykj6_bY@8^e=!Figv5l6qzoSyhM=ZtGnV|h3oOAX+ z@5nP1Pa0=KQ7zvtFk&uv%lL-gFk7yK?4x`d9SN(exsiD2eaCkC2D> zC!wga_m1H$k0|e0*6zsfw^;gN*XXi4ln-wmzN44=#hu;T*W~0lM$1aa9HyML+q!== z0@x!=?gLB~LEc3;M@S-bfJd09d++V;zIWoAZ^pK7pIEt)ex~iVv9Vj)=x01X+rDny zF4lw~gr`vN0u4d4Ma3Xd3W@+`R=oA)msAM5mb!+ne0cJw8|h~^a=-fxyfFkm1HVTi zRn#}^pFaHXIQ`6q$0ynUg?}Yj{|T^G!0-8@3q|=cLJ<|F2c5C3#a=LAwG9cpuXApzRd! zWr9EHqsQ6bA3siI0G?%(mi+_$4Er&K3}5t#pts-?pqZoKx8DMwJ!KeT72Ln~;XAN* zDAN57Mhg~65!CxzR}SwwPH8pjba+(k>J6Jm^*Kfz^#upRe)t^lpF)BGh%!+W^&9s1 zarQp;BXG@a>@VR{uTT#59`<(f3F;~MgcP)w2}o^v>;Kr3$0sM@N91261@LVsf48_4=`3Qv$+&}!T0~Bk>J6!xDiefPDY_bpEOYsCi=$X?9YJ` z`NydbA#3<7n?ijAe50KCH~kg;65t9%VXz&FPJ+k*Y#OLh99ey5PtTpJNAB#|<5*Kx1{fHMloM5$mi z^RUX}Kz6}pMN)_WOxLc-Gz{?o*Sl}`JPnWvQ19BeSOB{B2ICXd)oUCA;2hNT0QC|S z8-yjSJj|dXqbOb~P!HZ%avYq{jgE%;d)b3qkX^QgTFRcMpK%Q4l}^U6pHe$)*+$d~ z6=VWR>j4AsJ7TdnggFYp)nKOxVS-#Dpf)0Q95_bERyeoCON(-Ix%<*U7wtAkTD>oo0T>#}a_#KcUQQX)GxJbO!67icVm%Hjj z?ScBbeO1884dvC<<GLTF|B7;~WGZhodTzgVe!o+omKpZ=61|nHfY+dvKz%QHHm&_?MyTMKSr`SsB zsZ9y12P9i5RThXtfRFte^G!1Hz)<{#7ZJPz#aGlLSV7wP94yt-7k{E)cgNQ279Cq$ zY0j^S@6QJU!AUSjefu%+#G{P+fWzhOLAj=aeUk}>*;c0u__JPFpApA3cFPVO#X#;%pR zHSX(bD@}=yG}SZW?QY#35zY70oWLgGRTv9d5OP%rr8abYaPXNYzxw(dZiLXf{;K^& zJEv2_g88G#g8Ab}H2xO#sDI$Ow5s7hm{~HOH`sE(A+>7{804)oxYXvVSQ#C4Wiij) zvyoU;;qz5!XN`C6tg@weT-k+sf7{Rwc8dw^NY=lzQ?E06VV+T&&UmK}j3-~`pS&BA zK7+7fkQ9?I8fY^@6SQpqdQDyZzLu7K^^MoICRe4*FD`CvE}jChZre9UzV5WobvL)Q zH8;1RUY~XW+QzTh%-Ti>#v%gy}h(iJI9^vpmvP@lYI#;Kv2io z9N%Pez~ZpdKL5M^GIc1xlbVv@DK2gHx|dZg8wlL5=ANSu6SpB zL{!ww8S#|`nGNa779=>LBcfww%!se@WH*TY9nmGWoF4;Uq%A?+1>|1F;4FWRim&MS zd1d9$ZfKaVq9X<#WmC7@bki1+>~dHkEm&Sy)39F+WkQAs6d~3VZyAbO=&D%mCGo1{ z&XG53l2Scu=Q5x6D#;f^U={lwR#PKt!LDf!b-}`LvGl>iul(fYJNB}N#qwpeYpXuc z7&Zuqqz&RbdSu0l;RkM6y5`WTrPKnuR@=j!+9LLl*2RQ90Xu?Q@GR_#aW=^I%`5JB z;;DN!t-RyOryqTkg|XR>Jc7*8U#L%$w2OQpo*`?2k=X(hWTE!(;T`Yaed|H)y!2Z( zn@4MV*tMXAjl+(EmTVAs2kuaEm|pm&w&sh^*=<|4Y+^NAgw3{o)C*MZJ#@2AC|SS` z5gH(F16nUkc|8^dvsjXf@wX8`M#+x<^;4!2bP!XS2I0>M0_v z5`M4mtNLzg%jx#T=0sZ)LLzMet7i51VzXi*;zA;mCaq)@-Jv1Vr^m=ksY!B%*knOiQq%Aat}Mt7wQpD3fBh$ z+=h5PNg87IP>NQMH7LwNPM_}NxY+v%1>UkuPeFQVp*JqRu&~_e^*YPF1ql!2WZQ5f zfQ^-A78I6-h2itGl9CKiSS;m*-t@91xfz+cxtW(A!|%&uaPS;M4>gC6{`L&5>e^*~!V#(GExS-TFK4mw!j= ze@7={WjjYN@c-811qj@ZMGWOor^9PCIpY35J@PP&Y|QF{MaVw8x3lx!l~>a1m5cV* z*6v@_iP!5Fl`r>tmzOneoV9CeYGS6_of)4oW!J0?P5i&Q9$2;NfiC&#sz1=veW0=N zKzGl9`sRWwtE&+es)>%RDle~$jjo+fGa1dg*-wy7o#l_Xk)i6}PDDR-VT{gb$efqj z-yc$vn$?uC!ELwa<=O3SK4)G=UZ!?`hBYd4zB@B7F9Tn80u(aGd9xktE%qiNH;_IE zIHJKW@p^qn$MxOa^_`v9b$9Rhnf{MfWUBIOzMVZuu^!yb;YMV5`=D0Jp8WC#d?)N! zj)~s~t_CO>ESkN^Uw~Z{CG&(6IV}Tw66=?b>>zGxMXfZIz?KR<%0zIcq@>T|=_{#S zxUjaiy}fp^B{Z)oEwE~}&ABx`D0o&pe<8oGw4~SL=`AVk%hzu1tgY+ptgGud7C(7j zef^t`xX{UyDG&x3+QDw*?~-<>*ftWN`}n)dmxC8ktc%^xpVOtw5GSZXbNV1^-NN>M z`eEU@Nw(aaB%6!(_4c*STe@@}zThh-J1;LAt;|=pBOkVbtZ;^PoB(6NFc{e3;~GD4 z;>7jG*}C03ckbSKAD&%#s`a|gfj|c+c8`ESyOX#-4k7^%nj*FW;Gj3A9 z+Tu$uPssMNC)!#XEvaE4VfMW8cvno4Cjqt1!dPli8}z1;jng+znI4ksdn}C=WD9St zEt{Vh8*gu~n%k=O2RcH-Bg1TQSz)2}z?J;w(&CI*N02(j8Jk{EnxAY539)#SXN6K* zX1_eh?fJ*2pYmr`FW-(&>S0lKVdpp5KMpeU{Ps`RP-JIedfb5nRj}L1I%!MK4%N=7 zx!S80H8mB|{)va6QVa{cOb{L(?mv>tG=Vp7uhf>+Q^C(Jp&ZPEJx%9YyZxUAzu; zU5Ay)(z?Z)!&sgHbW(>uCHgr<-07+JmQVqqGIIpWXV;u__Mbd_ z*m+xLr#_&@5g%ey`ztC6KmG9b+bF+aM^@`Oy;k^QFyNqnVE3_amDI&v)c-ea|9*B= z^EU{sY^j^j1tY_k%WnYTy4Bf2ex1lI!_ohqQhfP9v%gcW4`>7X+07rNtvz|`U1_&1 zTJ-ILzD#uXdcl?9VbYyxqdn{b&xgK1ELY~Yq|L;|Zsc)Uu`ODqsqYGdG_b35_xWKx z&(*P*`4e3{-!QC39D1s&EIn7Gx**Mn0P$n$3FP=5M_WPs4doN%;N|6N;JETT4SMw@ z<&=qji@*G=@)J|}KBJspR8E-6Uo*(2Y`WLqI<>yGor$NNuixb|B9?0W4eTdCcJRb|t@7MY~1G22n@;j{w? z1Is3%Hl&PoTThSSpFk=p?#N2d*qZGeYMGdC+V0Bj-8MDVzm~TJFS%<8QY~YdC(57t zFoL%QZ=cqAd!rcpgmUoKTu!_d^x$p3iJo{U>$#{b73JWNazWIO^qH8u$=_6t`bGKZ zKhd9fmFgGt>Pw@4Bl=MamN-?aU)FPR^kXp>u3vxUhaY?&`NfSoeXjq z<1oan?8Dm*b{!n*8XD>zx@{MJzm0zH8oHhIRyh3cf5FO&Km;ib+|zl3P_4L#2xgoR zEDs`-Oa}Lo94ri?m+$6xI5UwRD&CM$(6`)~g?v%*`b?VN**QBp$b`s`gb$RODginZ1v*62X?Xr5O)=0Hk@cq+0If_JBMNq9?)c|tiP z!CX$f6ZGKSNfSNsNY-;vpBv#pi27d^a~7yPD+$WTgH zrmqeRAP@8#uh)zGRdR3f&HULL3wldd<6K+8>tLahH~KYy5Z`%(WRQ$W3(G{L)})gz z4GiKUIp)$Y)@_+U5yLCq-Zpo=H{D?gbrdyJZ|YsLE%*jCJ=tcr=PszTCB#H|b4tB~ ze8mcHPHR?9c~Yo#>a0jhRC7t=;-#I*Y0=TqwplTySqXXZG0E1X)RMxH|KZr7WEKGV zfkd3r#_U5!qQjS$gS+PP$p$^R`{Wos5LP00hVy=nnEuxU~K;71=tCJR&%-vFPkhK(hT7xfDr}%@=Y+7ttby8f*mAR?&WSG8f zZ_UD{rVOWVPjiB|x~lLsC*pOwM?;1c0=S5%ceGyPOiSv zJ3cwFp`mqUu*0vAw*=Q;)!06krqE}r7H82CIdPG8x?dnVEoawMj#)I92OIR5#XH96 z`IkmHW@}KChoe@Fq(t3?-#C8*i9V8&3FT^_EFT?#&?l>q5=pPV^rfI5{Q~9L@I{S! zF8&$i*clVxS@!Th!B+$KgjFETKsm|KJop+gIM`N?B}k%8j0tw}=!*J%^IP`T*X?d- zEDcZHIww49{}tAaRl6%wQY!7q<&M@OUj0b-s@vyMqw;_vfH5a=hAgTLnT83sN0`_LFY zuy=YrsQ)HY`30jKe5ahEirWG_d=5VZ{Vh?)CXd|;cgLJ@U`SF3cgBKMzS((+~{kF2U<^$@EqNsb_0#arWTh{E^QCAT%kCn74p ztj^J<)rI`lo?YC^qC;Ly%tVBq{m#DBi{QM=xgc5ml9#4E?f4|BtvSc>Nd#i`;GKx` z3e7`8K$-`7`SNn`)Lc%QN6>?(Qj^GdF=-fC&qd{^s7FLwMg8Z*Tm}+7WKCuV{JA`# z&!yWT-K>e(fxmSX&l#w$9+*?SNY4%=BUF#DJu;H;Hfs0IpMPy_ewOw_^_=#P19R<& z)w>Y4uXkZAGU7{p6MewE?iYQNmgzc_3(HhxK$Oz{E_1T)qFiWWln`Jh|0vS_=b-oq|S$I>Ig@*-SCH+l)`ZKIxjGpuqm-J_p4@~s;`RPw7 zpN`R!zSHSXDMNyu^vT1*Dt$`y=aljSYzwi=sg$jwJ5e$Xo4{($C@U0|bK~o@Vbv=p zzLA-gP&F>Q%>TEnEZ4hLJMG`R^n|=Q$;=LBSI+Skhpy9>8+#Vz=D{1o66R{6SRW)) z_n>c)lsS^ODw&iqCKWxxwkz%wA2*}-6zl13*}aB_TZ*+arm3V*gWO6ni&>6Ma~m2) z-kvyv(tn_p@wDI=!;MwO%Bbb_REM)@;z1#)hqPWCBQ5;By2Irjj=BvEg8)#aQ0QpmISJUguY zlOS_KlBM((W&kxu;5jL^V!!in%JDmB_H`Ra*bI7YxyF)}*Nc(C?YD4DIsedZpOqF& zyl6YMXX7`d|I4~VrisNO7LqGD>`=c641oEU93gvIa^#fmnMn?g*$Ag}8-do$dxGNt zs$q?tR^F5|M7RKu@AmiLP_^(krPq6Q^i|^R==&(ICp$*B zzs`~xL-{LIuF~p~^lbFkg8mJZw<5l4(6ir2dhA*(P0Y2VKTX~<>LEKWhvr(Z|1@pA zIQ4d6G);LAUN!I~VTK6jdq}V8g8ihf^#^$d3GQA)yYojzYOF#`u}Y~HiN{EQZZz3E z95%@1)fxzm6k{PIrHbmu@ERkjVg81qM&6``NHQV$%4=h>0j&8l;WgKz{P&2!BHA5_ z$m{P1DaeYy$#(dFOO$6A#Z^@imj%!>R3uTPy5`sXTnBw-&nhp;EgT2@+~#%ZLZ;Uy z5g($qG0=y(wyGy30A%J&ROTH+fjn18qC(=Tui>YJ5Bp2>9s8crBi2|5{<@%kiuuO= zCCVo&&&ZZ_>?tTHzl@-V+;DK%1o~Y-QLid1i;O7TN{G};A5*tu*^UzWV?H4WL zN!pYAE#kD6e|vmwkac2>8BKcJa-%bzlNejHha3l0oc0o)f0`?YpUZS7D; z$J(_lDr{32%hX1rHb=dSy@sBNL~DphFnrC4@eqpyI;V25iuHwQPq0|a77LrNy-jy= z34i4-G4C?o6sU-(mnd%&_Kx&p0)=-iSX6|qzMy_BqG+j@O(WDB7$lGT(T0xi5P~$C5~c*T=6{oL` z>yvH$ zl>%&7U*N6{yi}EvQsGE0bF>t(!0k_euPxbO2K;nQg*FF~* zbHXGLpyaaX)As|O^Ng&nGE+3FcgMfMpbvKxPtNoQr>>gXzwkTZ=;*0K`&uB=3Smn_xuoi2V_|J`(bHIpZOpSnGg>H=Fnx^9)y>8SB?oz~BRkkGdj|Z`}pt zT=F+@XAD9oz8DgECDCDF*<-w@AyD0Jg4bOUIF^sSC1sri*a@&5ODFk?$D)!Mlb3`X zol^FSxHlp99#shyCpG)nMysMZ%0g4CdPmrUlgrAm+aHr{5~NQJPP2N8y$LhdjVfEl zz

    @M(injaZ0p!R=HoS02#rd*s+ME$LrY&YJ3{JwVp~sv@jso!;W7e^vRp zkcz6&G;y8+T8hpR1sT4g--adc&Xm~SzPVd?jnbVfT(oYGPF&!0LhHI4EKE9&!j3J< zu-veY{meLmK@wO#nhGqflg|E*`Kg9qGS-G`mTri1x3I(;Oi;=p(fGBZh3f3W382c6 z-^mVuKjQ3$dN;;?W=Wrl_J@|PvOuK8qyjx-8>1&5UC<+Hc38|yE+lrk*eT%02#qMCW>_gWXH7Ybzo8sE#YViLT}e;%NcuC% z8=@XTFFa48S7G=6*hEkLl=NanpdML2^;6b=stu1}cgRPk>>X%`aJf=QmFbZZPl5>9 z2p9^!zmRrc_Lm>Fx81d3`JD>__|!?OTS^wq{yzyn-O;!UHdscukD!i&T1 zM*L()l-p1a>mk5G{8S52uA=-mV!STwyz&$i%Ew`fzxy1MX{&U7uQN^c!c+e~C!2Z< zlN7h0Y9Hu$=llu1`}Tb#P{1FJINSF@KbHw_{@-JuyAAIQauN@|$+K6XkW}bU+7QMC zF6bl{t1T0LlYSuU(nqEmA}}_IrUqg(bb<~>RKjeHjA5%+%_2UIM_6mIW)D;C;sNk^pwtf99lM&SdRhIBvpSu=HeLDOR33(L7}Z`4uE*DeR;|r$xE? zAzBgGC+32ln1r#wF|u0jJ$(2O|Ivb#t*t93e9nR#ZmWm64iUvseBRzpH5zy{jtIGY zqMg-2!vpQ4&=SNqKj{z>3#)6NTe}eVQD-IB^Zz?DkKm5+JGF(?! zmS;s=-4YWc+MPD)R6fVIzd;&sxd&l0%wY}BpG=!TMRSTt@2AgA3_-sq^Tli%{25fH zW10OYgdE8Pew$U1Yl)v7JKG*uKSlf+W3dO#<@Z-yF)cK$60ft;1RL7nDS|vM4Km9Z_ za&I8ajo2Ib8*GKpxpHqH9WC|-lm`f%E9svz=%H&KHti*TdX&#I(O+xO^NVbO&{?8> zq0?pk7Zpv=`_SvRMTG2W$Oa)Ynni!4#1R4MGE8TobZM z$W}dSq9>b1(4+o+WAqe(6MGw1&u&38;AS%e%9`B=o`ajffo>T2kli;hAU{!C#y(M7 zE{*D+#9{rM!}_6k6lUnyq5eL0@)Ff%tStHj+d|*%{k;g*&?nPJhn06=FX0p5Q*Cqb z%%Mw|bJWG26m^;AoN7EMYrTZ0In~Qf`l;}|U9X*~vI&rJ+?z7Y9ujS!E^39SYC*tM z(HzyqlpNq0J!*)MA4jMSE1oWK@o>+X>4VeHh!=Kp+DImUeOmw2FTW%)Q*!lZNM9mq zBCdaNTM-Zuk6Kv2ci{qI zeagy406j=J@H%}hQX~cXhah!`Q3uIhYZuS;sU>G_$}li#fsPGvwzIRjK1C2}ntw$Adw+h%1w1 zWAr>%+kO*3!^a5%NS|9rFRCi;0?06MYv6_ho*&|IboG=(70E-;bTJj!VZ|F+PG7Z0 z+-LjQwjEE{+I*b*+HFs4-}W=xeG%=rAtCZtZ*l(CbCJCzJ9D$wZr|HKKYZHs@cI4M z>{x?y)2{j9)2D^ccNL=jsiR-~Z~NuO#(WGskK!lC3_;-rFomJQi^5k`%X@>B@UM zI_|v^&EQu39R~;=* z9bK%iw|sZf+&%S4`PSf?iUdba!H(-%2Rlla7P5g{XG*y(CpD!aiPhcKW{vPQ1=r7f zeE8}UEAltaJ5Y|VhAFQoSc32xr&++Av&XS^;PEg4kyjH`b}zGzEN0<1vVG5C9X!_G z&s#tj@q~X@rCTd-Cjac*LG1#z)#Lpmj}bL*Ax)MtdWO9Y>S=g1!D^X= z$f4Wga3`?WakHN`%5t^#^XGBiq2;&z@2`FE53fIfXN;SxXgz|QeWrELegbJS?xo@! zOvB#>>YKyIpuSl~-&A{$*%4!bOaV2>)Si)%n!);%7xu89sJkw8T}ZFm_L0i5+M|K- zeu0hZnvi0_dU8xSLk3(BbAhjv_Zv&bSDnz8?(mgMGMX~;=R0EBT#bwIt7o1aXGXQx z+_U2{B4Uz~VpwmIEjGp*8kHT(Mi(~Z&P~ZqP0bd+YC&Mdk}4;Sd+ssN9RyPA&mvDw;< z&5N3wAMext%62w&;u4^NoxQzySptdiDM{=NaSsr99*Pqj9v4F`|9boJx8HsoX8`|0 z+ske`{_JtBe(gkRkB8vw)TZyPw~oE@&SOOU3TU4#CE7@(k6Za-%nWvA7G$>vSv?MJ zg_J0x8}N_y;^J~`fGP>7-bGT!#8iqcKks< z-6jr4jz1)xoN2RV(hvAY^*d32B5ostC&@oxop|R;2VOtpFUdaAU5BC2m!HkTQMn`h zB`uo$apX0?#c{r4bh+}BGC*>lPkW{tMmFWAo~o&dj;g*k%T?E05}P=CFG+0{>U>cd zMxBZWwY_*`SR&4=QT`6k)7!!))Ydyk&{E#;u(ljT9Qe%T(68B`nMwNF<{p;~J9Ff2 z*&fdx9v&I>H_CyKRrK4MfU}Wkc05e3fIR0WZfm0Y*ruzmUUgkYM~^E#BkwxqSv_aQ zFn@jHvSoBTlL1*Dc~SPbV{|pRL%ksz&1JD!ah|Z_$PwHDc?4ak*P=-_^OQ@<8Foks z3J8MUfvJUYq>Xj~U7vv`(I4h^S-6-#{6ZiuX^u!#Js?YyyK$+zEX!HE#9i25r#;&o9$TCmkQ^7A1c?x>B5s555TSJy9)NwxUp@)t zIzDV%`DBy}6z_O?=sFuBZ}4))ms9=lelDvY=mDF=t4Vsy7@@>6!G#RULHVPSIPfcW z1|gXfIikD6X14Gk5vjDLSihM)!dre`XORTl#CxMElP_nM^rZjiGLDs_=MsNBj$`oN zZ1CsqG&mqebb%iQ3MqwfZ@9hFm|6X60LjR}Ax|7&w&laVmh)<5NrpPW0_2k#B3G1` zE-T1v$%&86>?|o-m=(Y$-4MiCVsvEUj8L{h+gDJKlIroKuF5SfSXxrhPH#b48rioblL@#15SE2F2|iBL5PcRGJDzVY%g)Vq z^BY;ky6T3t`SnXSF{c*75}W$6(_NLttsC6=OG>J*>Djn-CF;z<-HvI%v>Dos#%o;j zAr64ieur=U_+@|T=En600uJ!ve0NEucg6iMHJ|z^dtys3ZYraz8%qnkUNQfW{d5fIj^L6cIs2@{~|t(^u6a1P_t2_ z2%0cyJ#W#{m1{5WP5sHcMCx3+uzXf=Xk=uLNYmN)uUu5TafwZ#XMJ2DE z-0mY0f4fLHd2#uYrTreAcQdR{5J|sQXq(?kZkHNznuPILX@M(3X|&h6_|zk7Wp?C= z!@GX_Be|CMr941f;vczHKE4SrNuTyYQSJUei$@y%?YeW*cy<4o();zpyAI!2Jl8G+FR@Dq_r00+I0=#Y zVtZWlM;WEA3^3Cr!{lqBNs8RRGb>5_BPI+TD`$!PX?@o=zuYcK6S-QG+K%=qoHX&( z19(6KuyWf#eET%+O=v?{QlV;+@^q7AnwnOohsiR-&GDwhoNlf#tIT2B)K0Nm?9295 z`;oUb;zg=QYDVft8bsPhx<@i2eIr96BO;?C1(E5Il1O=EaipTfc`cr5@nehM(`u$Q zNJ~v?k(Qp;Hm!SFzqGux^=TW^Hm5z+vVP0-mTg;hO}FXc^xEn5(i^6yrngA%ls-It zMtVt`ZEd#yX`@j%3wUcOYfQ3fVcMJCrmx92)6G1`+h4Y^mkN^oaC|^p6aSjDol0A~Pa$9B*f~*wW%qi{H{}q}5MroYpKY&GFVZ#@mzs!dqQ< zYm(q?w&Tsfn~DA$-A5mew*_{L9chQ!AvVVjvIA^a+u1yC?lBAD*&y&kQb*($*P34r z|62RkS|YzzcWskj`~GqeUz1-`f4Tj$ai2Ba|Hb}&pPsXC+rF3gy|nMeeb4QCa^Hjd z)_?NZzQH2AJ^T0U+4J$99eWFTvheufNHZJ!MD~wJw_Wz^QXsX zD>eM_G1`-SKOCcd>FVu@(IH9p-iXm*>FlkI(bc4_cWR7|$TTl4Mpu`9_VXBB)1;dh zVstI(Z7z?|b)=TjSyp+gD=o~-7+qgB$s+-cP7IQzG1}19Nio_=N9i1+Jt&dEvXGP| zQb8XTLzT*Md})$FY?@>`+}q*4|2A#0ETT`fj3ty&#;lkp<+4m>Qg(@SA#^GJ3h0w4 zvsen{L}H6wNE)fjiC;oYDS6Wr+%%8S>iOeHrDZVArPrC89gcKFTEhcn{bOlPu*OfdKGMD(VGF0+q0{Kdb zOT(wKS_)MNH3w=%Le4>opw<#sTZ!XFr9IpAUK;7=L22$0l$%ER+OOIxl_lp>*DM#h z1gu&z30M0*-cvo`P$8`fXGhnoeXaZ!qiw~|3&DZ5q``5i<3nS$-oY}?rCf?k(*7SM z^mnC(i3PH#Afzj8ET`YbkV;2}_S-02)#x;7kA{~x-ZgG6puN<= zNn@nzgEFV<1upkILUep-zI@WEPM48-1USxx$|~R^kaZ;|M{7uzf6=F^+SC)iyYtuc zZ+fLY`k%CL1ho&Pw~vL#qwD+Ma%zssT4ze%|DfIfT2?NSSxmcCdUIXh>de#KL7+V< z?Z0zWK>Bi-Pm6SxNJB%GIgL>%t5&uD7cH4f`KsGGC&hcVn+rR-*Sr0#t`2O!*p=!( zQzHN`M>_b+rGp(VwQMfXSL%4jNgcnAr26$F)w@s{dRIv!dxV~V{Za(iPZJ_5`G@xw@QlbhkG&k76<9QTGH2+NK^ZPWO*G4TTPx1a391SARWBk zg*c^s($FO&Mvo;a-K?kbbBm zDdtH>H?@~Sp9I}XI-9d_ePAT~Zj%PKwY0L$qlc^VMf=ZBj=t?Z7Jc1o7(GP4 z)$>!LyA!gBAYbjP`=ejFzCyQbN9yiLyPEtfUv{uGGq;mxH+=Y_u*a*TN-;L9u}&O{H#`l%`X{V*^(N0g0zLCCENk}9{M^4SK=yU$KYLDg?}>#cYy1}h+Uj2e%mNMqKLCe_ z_i)jb&~Rz&;7@59x+DgZrD@W5X&OF^|2&{=^ss-QH1$UU-vE~qM!f$HE`1nk7J&aU z{z9o6Dg)|EU9BrL3ZO4TMfB%d#>t)0BcWvGoK;fO-WEL^YQP+Fi`2G5qo3Jv(LL1D z$c~TxLfW50jhG`ZmHOI#|81ZYc$%_q0;U5s@V|*$fXp)kH~ckWA4xOXq-{&J+TLrV zwm%LRx%z97**sirKM+2SbOWKazmTy{Kl|D@$+&3%vJSriTnzLf{20mh_W+lp%h#cc z*G1p-u0iiJ7?ao1?iJ{NY4iy2XXs+)$O5TjUx1GpQqBKK`h*{qKB2Jmp`CsFIneN* zg#Kt7LpiJmr$cuEo}#`5xHsd{_E2@)kAX`FJ06$`Oahd@J8*Z>U&uJr4gatBF9)u` zk6wgc1JI-J&%lGw`PA8vc=SN!5gI`F4d`s$Sl<4O!9R$r4$s}|e`qZ3RX{QD z1CRu$Oj`vILbjn>0&rsm{SPB|h0xQu(}6lbE%MPGh45X(Wl1yFF6Lx^E`E5`w)ym} zzZ*CR&)zBYyEO-cWDc zH35Xa!=>ENP|BzcjShxXw}=n*VVpe79Fh#AF?LR4U3r$U%ZYnh8kpWkTCh%zWxJ*8 zI zPHlTT`;1_3ru(zhzk!DRw-C?!ujyw>PqR?wcq=4CyIb1BlH;XtgY&%1F`vnN^BHSj zSmv|tkC$llWjjoU8(%`^^XLxyU+zat66y0;&xgxYyI1mU7IRsujPM(?Z`mIGoPA4O zF6`Rd*O}KE0QD;UCIx>#;Cl8nuMtjK`w4Dc>Bbya*Q<|v7GX1`BkTSI`y~6xm)Y}( zOt+h&KigBK&<=_oF+WHK`>^NCLFBw%YS6}1Q(MN{b8MLoq`KVCrGl{7yZ%v zB}?hA>gF%@J_YEO?%&U3zj!_Skjvqz2kqcqhS+P z*|Uc%Fso#!*&;diPU&Ulv9~PY6!8c9z;)5D>`mOI){+{gU39(dmoer!m%qN<%{uq9 zH1ayhP-HJo?kfAgfp<^zJ=Yi74^<$LLtGxjy(i&#KWJZ61@`C@yt=Hf+80$p`+`1W z&*;VEuChN0e019N1^u9X5eJjbKD`Pc|I|c3XkS!?3uS~oIl9;Nh4x1r=nL0p>T0{S z?!URN?dZbaUDZwI;wG-$8*x=O%HRLux^mE^glo`q{7#Jj?Rn=vzq3>ZGbLIl{Ui(?){J*>XG@Xu5H%3$^v_InGl(FK*YgP9< zX=}zr=c;b{ec*L*jHiHy4)jAaQ(wlLY#9iQapR*>ZM|Z794oA0}PoY1h&h63d)IXa2*YEgC?c);ir%8_K zFI|B8HaGf>cZ}5ZMl$9u3;LaQPw?tRe`l}Qp1Go--4^}Seo1+MM8CGZnO~V(bqsq8 zse6yKHjSgpbk4AE%dxhRv<7s(XoDPD+Hz@WhDmGL6a7ejj{a#{(|^g)Um4>g2~RdG zUT(ZICgfG_8(x)Zrb1={)9fSc8|O>4{|eTy9u@K>WfnZ2E<@~68AZ|hFaK}wBQx7N zYV8AXTj4F|LsNHvI|NQQ!p=;R?h>iS_poaBibPK1yVwGe>a~G(0N=r?&jz03LsL_r z0(hGbBh7&8MQTkIshtaOMy~x2zMoNjonl}$@Q6s=l_K>90k??MZw>HWufZ^phBbjD zA}Ni4tAO7{8Z8x;e1N=75LJ^R;AfFk%4~-M zuzl$ZAp6X*0P#JMUr*%Ii#GJy%qL6wAgeQQH9((aJrDd7_)(-!b%3_@K}LP}M%Z@@ zFb^PY-#Y-x?MwQ;?*RJ%^7Qk7`amlnQ{>oX!0W&Pk^U(FX|gFJ`z&CK$iN}Mxxkyi zL6Jf9zsBqZ=!3DRiWD>k&J!7jj*NRsWc;-vg=dINSRpcz_D{TB zWKxC5WMn@1Ly_ZhfLBGPpa)Zt`&8O?e1G6Gk!h4Y?Q4+}XxsE|z~>@G$gF6M$c#?F zJtD=UfVV_uwgw&-nT3BAvYA~9Aomh@m@@!)L1b_#UiEfKOfo7rymw95m}f7 z{DTi#gq2^yr!3@fB6%w|i7Z(yvh*C0WnD#|9RPga^dj()$m$5tQsfrK=`FiO zZoOXQHuUDUH$>Jf7P+1B){^%Q9@xUMIN6Bpl?sW{}WG$JbAmw=Bq{i zfn2sw*Or|kPu(K&bOwM9Jadi6R{G@Gy1=slvVU%s$n$54yg=W)hAd25fz+mDLu*d+4Ky&^j=7kRfQ@U_T$ zkBhv21z+hi0sJ4(kGqfKYd!M$@N|)nDF0*feS!{r`kcs~w?+1ncJE%kry|q+GethD zC-OOZ^EvYRqLs*(@b?vM_=>(b@UY0&^w-yaiF^Y;-y(zWripxyybsP5`C%EKcahVN zy+wX%0?>y)FXU@)A@CJnc9Fwxt3`e%&mU=gtM37PiW$TO+%uvlM}X)FVpv0s86n2z zi18+i;RI_!GsJ|?6_b=LhPA;|drnMbtC-}4VyZ9U!h5!unrp?>+AF5^ZDQ(>zAoj| zn=YpQ^I{t85|h$jOd}(vaRXqBm?q>+CB7+jHk&G@`35n^@U8Ng9b(cbr{x+k>7;3u zE2cGR+H4oo_6srX{wbzC;T`G%H;Cy7-6;axD5mp?V!AW};IHdFV!Gu6zlrJoGCExSESw*yK z2IUsRV=*$Gd6$@3d&QKD6Eo*RF>~R2UNfMln9>w6^Q(zjK;DJ)!NPCEEc#ANc^@&0 zQ^lM}`%ZjbOvO85mQdExFT^ZE*2|v~v*IT)C&Amv{luJdiHF{dvUa|V2$ znJrw-0@QsD^_@d~=hg!{ia9R~yf5bbhs9g~e;1PXBFen@Dgc>Xa=VyI>ATBl-{s`H z{Bto^(6%d25_8o>Vpfd+z7%scWn8mB%(Xs1J=a|)=K58b0rdsG6?5aoVs1j#H{UOY zsleP?6L?n4ZKsM^(^bsvU4Xa6tbJF^9Z!h4lRmraX0}76V(zX3JR@fPMltuCBW45g zy!Qk#8~iz8->?hiStjr;B-1;X^Tx4FVPdo5Va${f{3K z^91ET0l!aPCT4RoK;C~)=08>fyTxpo3_K_1Df;TE&%``E0>J+aW8xX&w^oRGwg+&D znCIxf=aAR)#m>A+S}Q* z@5}=30QQL4*#;p0&N2YG?7Rnnk9XSw!vMzKdzk?7?;*4I$@@NS+eMkXsB;&(x9gyo z59$H%`@wX8KHGgO0Kfkn2Rtg~L)!2mc|M#AyeH-(`XbnJre)N}^k2?V8 z0i^k45U^Uzr^w{f;lT9(={_ah9`tw*b?vznco=vCI3#8-<7O}N-#Z$3QOv#p05aJR zfBPwS|I1=Nn+ZGud@ts6;y{tJwK)cw*XJ_u@YVUX(%uixD`MSKO>i)3jxN^FYSSk#r!%6pgq5y z50LKH#{kOu^>a+_Xwz@60o4B+`tW;wpc4RpzaJ0Kj^B~P@AT&%)qpgh4^RNi1I`4H z+n@CFpA&&a05bg(9{;3||B3(`faieSz#%b*;rlS{I85IkLB2;wdxW${UI#t{4r341 z5a6uKx?2s@SE8B4*;(KpNefjSc4~lx5YNh0j2^Kz{S8?U^B1-I3PB~0>~~U1E39! z=&wffSEG3V^)Noc66gzz14;qXw73y~#}>$>#U9{y zvBxw7dH^GVS->g48sH^>^3&ieZ2_mkp7U^R+Q1|Jm6YjpV-#O zzx7*U+aR|#mjYV>>S{~6w&-HpUI2Bqs}2+Z$f_MW(GDGIPgr~8&>lIrN6zi(?+(bf zLnbf{fVYnHYe)LJV=izHKwCN?n@+T$(;YxmY-jlH49}e(0k#ACfxpCdAzhcwz-|DU zc1;HE7t5K~c0*3x-WKd|*;jIvAj7e+^YVt~Pmu1jOO|IyI=C3?I|dQEPio;WRK;hY zE91DZkZ|$L<%^_iRXlUyibc}4DyA?kiBk}mIad6dbEiraBFM; zuSi<%)$?k2VNbkz_K&3eq@ngF`tV)bOQtxm_GSIlR=)x3j}D?R0yb9UmTP^TPw| zP&+8x+4c*k*`C;Fw#W3;+GaK-bdVvo-zJB4g?0ej`P&-W9D2n1=7{+%wAvgBT^YJK zbgucvd~QB9yF+u#PV+`+LTG|{C6r^HGh0I4&12>Pvmw;j+-Yt#H<(raAN>7fE;Z+y zGtJ3nssEP$mMOz(b*7nSCWUR-ngTP@zscm80se*l+5Xw4PpG@U*kqW_{%q6MFlU>w z(RSd9XnXK9#e7ffjP&MU4QcGw=oat}Zn}(pDf$BVT^D{!^mkI;;ZmNdA>Mn^h}c^- z+@2I=VTwUKP&1|h)ZFeClnkzIv;3Udg;k9?=k98q;D{tn*C>RS(Ep38gk8>b+o#Us( zr9aQ{bE@Xz`_eXW-6OApya z>uGGbgT{uA(-7oFy?#3l;R`Udy-RsE9il6s3!-JvGo!42)Oa~~c$5_!jQq`o(Z^l* zW#EEnZ*cu+TXH=ntca#d^lIqywHC8P+hq#1MP{;V(G5-xy_Fws1=oNLmamC%6I#W0 zSQDzyapMp0`}i4tXTPnV=BN4%{91lB-+F&}zjz0|1Kxh`V{ezY!`tq?guB(-?AP)h z@iuwuy|vzI?>g^F?_%#v2io}$adtqK(YNG%C65$RNCim1dW&;eG2?t zlpU}4vkNIvY@dj-cjD&xMZ!BD`3m}}=xp%on%-U!y_XVhiM~zjN>{=gQTAl^N)7kE zkDfwo*p;&+nhjmur94ULa9A}Z)IdZ0*_y_m=f=VBQFeCT)f(%4>gwIECHrS;8uPp6 z^^S3+UF=HRr@8!9uAI8D@(BqQx{y1g?8W%UU>~Z+UD5nwco#-15Q!=$HZ^K;5TeZE+2g=(Wn$n(iFp3iV1n*2>VjgTz8>nv#YDUquU)(9`06dedFXjz?HmQ%k&$$8t*xx^I5)2Gt=?& zn5L}uu+rgVO&@Nl=|kf+#J?f>5_qlV_19@izCI{@j4Sg_*ZW&E#BwJHZtw7#C~KW* z6-^~%RJ1Pidn#KqMdfb>MrVKrsg9X5qLabRqg}zDsbu)#L5*hEk@vyXk0`xUYq1Yv zv1a&|nFW28^2YaDYBal@%;&2lO;_a~TQ+)}HAE$Og|?LNE5NP?q}`-D z*1)~63>_$W%v8hqelc3c$hCYex>;_MHFCSGm36W~?w3d8QF%-@%O2S)pUao>9d8?c zl%M2xV~uCRrm<;lIx!A2Oh0q1$>tr&C|+xfF=Nd*Gu{-MiDr^H&P*{=d0#Tk6q{LQ zu{qH!H)ohL%~|GbbB;NW74t%KvANP*ZLTrbnp;>;Z!_z8P4SRy4fDKx9xAU?O;2cnQEM!U?;ODzs%><=TG2U z^S0Q`oaW|cW@qpU&J=>eqq*b0HuE#UyV5RTL-mVn9@4KTbENy3;dPkrczpE zxs>S2)qIuZ#!7W5wVt5FYOEHO>&3^u`h!(tD{F{C{O=$u%EzoHTV0Be9p2?_#{Uw3 zJNSFVrQJ%%R?=;+;@ic_qvfo}JwUo$tU{X{))F>DsZXg*tWKMpPyL!_Gc_H=-9att zuBMcrJdN4q^6igNyKoPxB)naf7~iJ2&*jz{w!0jgSqXOlF9mhc`gr}15PBW$xQ>_u zF`m{#uZ{5!rz%^OCTs3NR$bOz?LS;?opPx4>;QJbvF6qFS7TmsC9Wo3%hvGyglVhw zPwBO;y+JDuxW>=qUx+PO+8Ps+tXmp_OPdXF+yZ^)y)tu<-6%C+X$PH51Znn&Xfx-czkd#sMl z)clv`pgp@{94Qz3@gIcK>-<#j0Ck|z@bMSr9UzCcSt;#%)ghIu_Fy1Em4Zq&-hzM| z-S=qA_R}Xy{e{k_dF%kZt$evQepkDN`TZ&^s*U#x@8pa>$AzR@Ru2CbyP0|aVavJ_ ze#JfjeJbCuO*qOugz6*kQ)^m=#CwG5yZ$GXHg-d8ONFw%{z- z*pvUT+k8ULe{R3|zwb6tDI!^t!WB=$$> z4zE@mYNyzbx{z{5-{A0a#o_N1hg^F9a~Hnd;pZK`(BVfEhpb}zvkPhJLK-;S%!RnR zyboQ-M-IDIgp7-=Q0zH<^YR>hwF|GIINZb0vmKu0a1heZ(OC{xb2!D}Hytih%ox#< z`#QS6jys#{XmQ~S9lgZivlaUnyYO9#Lk@f2x)3J^f38d8IP_h6{h+k=8qWH!xUpih z+tIEU*ac{K8^!(y4wpC_NPeiJZ*=%{hf@_tvK5C9IebuYD3G2jC)C=7L=@W{iv6Ic z1}JUbapA5Ud!M5>IK0@!zU%0)!$Eo{F`J)}if?8Z3v3JoLGaYu)Hg7q) zg~QJ|+{9rgfA1Sk#>Shd*z8p7f1|PfCyG5^v2k+d%%>&)=vP}quRG2Gf7^48l?gIcj+be2f)vYq-X8s@ zUFb9NqP!$8%PX>7-jdz_U+zkSJ?Vemk+L7P%Q#i9uq*9J_7q(Wc$X$J9pGEHqxs(L z?2d-w4ypot%jR8P0QsyPTeYX6FFO3P!_PSEbRhbLqxU-O<`(MGm$>PoFWFb|dVQ{) zXG=NVFR%;k620e({sKIz_Q3!8&*y8po(#m}C>G*;kYuWv2(O~6n;NF3sby-LI;O6v zXX={6th@DI( zxUW^hWG$vI^<@8Rc|x!mBDn)zk{Z@U+<0+hS+ONCitmYQXpV^)}z z<|OX>PBEvN(|A8$d9FFvoop`PY;zH(n@hOUxXfJ68}=*BRlKne&N|nb>$y9;(cENi zHmhSNpEc%ov)0_fT6C9LXYO_!Zd9J<#Pp(h$-K-Bi=LcbfujcmbT6>+n-ritu~8x{?)g5lAKOptr*;o} zqJ4J1{mg!Dzp!80uj~Q)wf)9^%U%8V_MrX29%7C7iG9W|_E-Cx{hj^WpY|_%*dDQ5 z3VFt}p6B^qh}~V1SIvuf$zFBt{cC!)yxLwJuP%GP`d$OCp_k${VrSLFOZA$1&AjH^ zKpx|zc`dzkuNC)^ZM?Q#JFmUhf!oPWUT3e1*VXIBU1bk1!^`w~dcC;0%<}qpeZ79( zvD{;3djq_I-XL!J4M>Il>$1jq>un(cE~B^$NUk-gvK&`_GBqByX~J zoHvEr(Br*n-U;4xuZX+RVsEB5%bV?$a8o+ho9C5!^SuS!n=bOoymD``cOpC7CEikR znYY|q!JXd`Q8QIh2BN%jW6*o^)B-+_pV^q ze3iG#yP92m=zm!~8y@uw3Ho~oIy0w9OJ?U*tgUUNt+eA#rvtY-oj6T&N!;yZNT&4U zhNm|#9{X_5(@&0-{*o=a`VQiCZjR)-o1dXFjN6|PG7?MH;0|ak-)zTWn^efUJW(de zWY(K0i4}Uf6v+%J_O6jTkPh#ohfI@H{4)t_OADC@NV>O@^1E4%V9a<-QwLUQ4UzQd277ejp2lI zhj*uUm$%Nln=|M=-Ujbp`AvTJHhTAQ%Dmruz3zis`D^(H zd%JJF@4WB1oBP5$DC@i*yhGlP-cR1ooXvjqev@6Y$NQac?;pxX@~M0vpUBPLAKssw zwhwzpyeOaj3^y5`@B1Nni2dAS^0>U!SBi3DBt@v{aSLDtdiAoH@A$}u!DP2w#u`9ZNH9R*RSW-=Oo$CPw^Z1jr}H^ z_nZ37{N{cO{}^snTKegJE5EhhhHo3~{PunazoXxYFCAkh=I7ho@!ss^gMDBy#0ZEH zBOoS1OjNXdd`QuFCG(Zc&nJ2a-oct~tP&F=gv=@~n_W>1H8??y4JdLg8mv_;8lmI} ztz^+eB_}$(e0&(1Iy7i`zVqbgYoZ}8t4lxDkrR_OG$>ZdSPi5dHJAjWhHEv$lpHo( z@t9#6kgH^_iyNur$RKWt(i0{OrossmTu@$~dh+su_%WJyf=lG`<|#=Wp)RUG{RPgS zqhyXFM{E2PMdKCaE1IOyg|5`XLJe@p`SbG!C&73T;kYA<#yGAv_(ZCcyRYB1@+`>k7@&Pw0#7P zT1kbp4sw{Hk?N-{bm`!-WlNS9R}|NTX{S*$OUq_2L#-y2E-9{yE= z11pLb6(f)_%N8sxrh=&@73GvQwyXp^VMRGn6XsQvln^zvd|8D$rOP$0uyiGHg(b^N z%5aC2&YicE$T6j5CGazLQ9Y`eIkTc*|((`t0&$GZ&UPI#jW2 zaY;#a7%VL=b9B9vseeW3?4|R{%FE`LQ(8ssL{Q+bF}r-}(vsP;N-Jh9RJO*KES{(1 z=cJN_#Y^VV?D05DD~h#BqDK{tcM38b7w@pZJ50UWZ1oeI8+dbLsYV9gk?~Yh0{?^w zxJZp&4+8S?f<H2pBU4m+~~BiY`{3Cd2De5gSWX5QG-Q66FNmoS1hsUeapSIQfAy zDM(WotFEvx2#z_i(0olyb)#0|!Y+yu1PqJ0BV!S03=woDLZXgQ}tHtAf!6Yl}4zEhZyrG-*%@DKuf=3E~k5K`IXtBMv+& z4Lk?~OjTf72SyS^t02@t0E7iN2vQ*sqcTuYXiM>`1aMRUgu3=?qM}hwPAiL;H#Bt- z6QK*w4V;ldD07{Q9Wy2f4!kRiCb-;16N;w9i9qgzOp4`A|?%VGwT_;tP0AgBc4bdC^Lm!=4c z9jTp4@gucMU1@IV#vAyYQjQE1ZDhcZ7OFY4hg^=J=vXV60bDC_T{0@lRc6$6$^hXQ z#tpiUSt3v@N4PXlE;H^VRVtl904+yJ*C-{NMlh|wJ1uvF%Ma!9w$=6a6@ZC(dc-FKx}dKnLu(^ zPK^6PCtU`z8v+v`V(AOvo^~T{*M2Ae!0&SAG3ZpTMX^;B!qrc&Xf~Xf*Qrt-s^n6~ z7B>8`Xg8p=-(X6+P4jA%+OfDq1R+lNt`h^lV`5Aoe4HXT6O0MQ7EYjZF)er9O8NA- za)A>xQVG{rO1MD_;d)42(!hkHVwJhskHX@aV*C;k%jEcTnV`l8*`Z?DorK54dvZ*X z>q#6^(k6&lDQ*+sLW22c48n>t0~IUHbu&syjB8rViN(6fdyG!hZl+dBQ@Yk`7rQJ@ zNCldNaCKduK*an(x&nHG7^cC-On zL9E)*0b8Sk*>`ln#OOc}IOqqZjt+(p4uv2~C7j|wxMrwJ6asgYQ$I&Jl^7k&;xTm@ z9n1owX*PU}jxmlK)a05mCE!C>j2ekO_0b-eE+~;Q=Um#OZY-bE2oktvsY}7Gq7Z~UdvZ;xYSNTV_lRVbQw;(EH^jj z7fsUYU2@m<{34fmQqXqYJrOr4kk+I?NhXnmX0qLMJ4JO}%OKp6r>9%13>6+%q;kwleDAHEa z@v>Okf&${p8fgn+HLBhPH6q`DnbEN*)uJFI?go4p>OzOWlx@wL;2Oed8X-=;g@IDI z#<=uu%E3#)E@NzB){t1nKpO~%X+vQ!T6E!ZCAeuL*pDh}F{LOB_At8Xb>+tNKQ;vx z1|6$Qoh!qQTZXMGQim_0+E>nTs-QjPe2yy)7EY?%!*ngqFE5*0J2-GZceYH!HbG#Rg{+{aTla+c(C5w zl!S|&lQg(|Zh2YBf~4ZWP0r;8rg+w@lCq`Avl3)DZ&tBpogFxNlvBJkX-KT#l32k* zf`Ut&lRPAmJGmr5CJl*IR}#2k`dbSwaZd8EM8f2`3DPyBM@B}>%?yuNTDov{Nx0NG zNh4xhl*U{YLywHySn9l_5wRLeW3G$O>>b2sW`*;MXDwS=5?<(>SZGen%?;-V{4I2j zpAS?1LQr^2kgKdpuAaSuTs?b-#{{{`oRc&*##wn)4toxXr5;*y?7U@VbBimMEm~N- zY-!E%s=n~}pq`2<_4JDI-YY9SKB%W6a0-L8ORA=g)zWKdP+RYq6nkfeCj^<62F}Dl zrpp4EPKMc_;hI9TDF$mH3jB^4!0N|!`d#3?PW$B-aDZeDmwkntqv z1hGRM7d?gy?duO&R#C2j8Qt001g>K>qeqWS=kJlxJ5sV_DZ0!ps0+#H?z%f8qlZ&3 z+`iRIR?b>jyr}DvCEa@@&njQEsMwL!7nf9&md}m{FDx%}WUVD7i%Mse$GtUAT&5Mo zB5Mal%`RUNB(5Knp~Ii124&Ta=SZZgKD%^z>FkoA_!F0vFD+SEGH0pt)^^?sy)kxv zG7~*}=E6jZdhw9TL^VqmE-YP)U|p85YfeV>VkdPCf_9qc=sLxfD&hia6~}ucme$GM z(KTXoUd$8dq4OjctNO+=IHh-Vt>Q&UUdmaSbVa!mJ(HK}J-H*REh$~;h)5YX z*p5;&6yDHagLIwE5YN4Po9*7c_5a(ux7yAEvl_NawXjiYzzdvIXY102uc-P3)z_kU zA6J|5d@P%iv1qD;B~uE&Qs0cPuPyoN+K#WSmFe7DIqaWmkf)wB#6r9&-)YnMKHHY> zvR!yTx5TVE3NM&fW-czS#OLy&ZjL#<3SJ4l#8gzp^NJVFG4re7+0bQXdR1J;X9jaz zRlJztVhWDJOO`G%BNtb}6$>inn7kNXJa3K}P*DY|j+>r;!x^R{AysjvNh72x?rBm8 zN#NzhOP85CuAd@&^)^Tz(=$hvM!-_VUZ@>Mpg}4U$kfGS4G_YZ;T@GL=^9EKn4`HEm9o9W3V;MA^mq|HT zB(=qwDOvvF8}p~KgYV88_$JC*7RLkcG|{7K_IQ4UHLx^s7AC}2LmC74TCLVr&h{jc z!=!(y??+!h)>Qx6NW#94|3>i#@4| zZdt#5UPwTb8(AYT>0PPc|5} zP4?yfY`>qr8N&LfJ$7=_uy5Re4d(z;58I%p zufiJh2)2#&?SNQ%odbhbbc3oT-?%q&Sy+nC-k(0>L6{;E* zuxVJ6UW!HNMyxb{h^69Xa;)4gP&H&9_OeS@cUEI5`i<>uyJHR6$L0p9{Ysg2c4g}S z@w5p0)a$V+eaJ*(sa{Ex*$Jw;d?sIDnf0suP~EVl`VQ-{A7V3( zS|Y3cv05Fg6>%>thX-IMtX95vq6PPv2V>Tk7j&_rRz^>$t3Jes}2WbBMj#U}VN z?0|2=ruPLbaMkAaM_x3loopKRuWi_K6xfNeT6A6uz%!}FL>i^S(^ys;GyIMgtFdebwp2Azv`Pf%q5wnPX8f)cuu~Ys6OW~GS z`wq6lW4U!!38az^RfpZzvAi^0;ogxxYM#I<`eXAOw#8~IjE!)R%WO~NY6(@{twU0U+OakOJ~4=hOsVLckG={I2UxdHpY2jn5Od*=r<>U<8|^5njLsA zS?6rwFOJ1mw!aDSO{?rSbg!XysAH?_I3D>QUlgBBPL*9^)veiBI@M@h{Xq4C>bAL@PxqSHmCUy% zW7(h2F1`-ds@rMTxmb`cW;K{bJ-*q;dY0`d-AM!#zdjSAS~<#Roz&kAPe%Gy^30za z>U!cz=ku_2&4%Mek1}t7a}B>;gPh&I#q@OHIpAzovCgcPX{?~^dQ5%7 za#^pe42D}PgG?<=Wom%?8-Cx0GLFiD)h#t)jcVz+Uo{mos>Le!M{r-PZ8e9svM*Fs z4s~50B>HMNhk|=rm29RR4DQM-Wch9J zf#5c_Ke)A9p=qZbMtf)A>RMPtUAoE^;ny|40NK=MoL&R}=VE8P9DSLOHS=_ArpKel zLy7Ol$n47R1^1%Vd#q~A8h$ar%5AnI_*&*9%deRC0}rxJ`usAywxBn-uT>rB!<`0F zNsfKMv zNSw&vkJymyNTWh5)yCyWl=m=i?)C<{+szns34Pngif__`g^CdXTd;#udJ_l#I{p4J7e-Ec~$@vZL95}9=kv=2cAhRDl(Ch_gn?2wx z`c?V=4igk5u74x^B(R@%6c1jGMq=^GelgY*+INcj=`+)TH9;jZ1XC( zuXzRBhyOcCYkLu#X^+HZ_-R-cB0idEd9m~^-I?2U5tzE*xGO9 zW%whk%j=2q}Ja|8HJ z^C&paJP6J;4}b@m`@z}fK5&1t0eq}k5AJK$f%}*{!C7VvxHmuRsl9L$xTm=eoN2BF zcQ@C7yPB)P9nC6m2XiI3HUEE<#~X}n^N@49noYROon|Ah>f61}%{F)8&LaE{TH{uq-|Mkwz=C|v0gyout(b#gg3RRhR%oXr5$XpK2*54PT zm6w3C%%$X_*8kAM=acSUb0+wDb1`_3xd@zXE(G`Im;F^%=Yji~bHQ2W9B^-QHnIqGONz(n+jXpa|F&mYqjOkkdz*6d z-ecy1uQRj2*P0UWP_q)8YgT{Q1GCzzW#B$$Avnt{0QWTWz?o(a zxQ!_Ww>GE1aXDq^|5&X3r#B7dq}TtWSo?1=?rch5gsc5FAD1=I=p6$3Y-Z!K2AY}9 z&F0Jx*V3K)@z`o$W>C){Qv}X7)4~1C3E&Jf4cx;V5AJTJg1eb1U|qKY2_A=U5Wkb9 z`6hvTRGFhDy0{50PIm!4%y_V_eL>!FF22CUj|F$Dl6Q=Y8|~tBchJp@0(Y&FVkG{- z{4TT3I>W&o%`k9>MCn8EWt$=3{w5Ec#ckR0|9RIE%t@vfsfL+cFfUWV*=7*9zZnSb zX9j??Og6Ze=?~5{$AY_?e&DXA54f|*1a~qS;MOJ!P9{^5-cjfbsJpiA#Qc4a*iFMs zS8#vR1)OC%fjgRx;0{K229wyG#AVij&}`El+~2eV>x{pOdFSkZzbA7uep}M!nl|7; zrZsq=Ne5?}mf-&881S*C1-PGS2F^0N6Xi@3fJTxQ4UPHN0T^PwVp!mesBlb2X4c?hxT@eHkUI8_|DDL zch&g2^SwmfuG~lIUL>2FD>pJ}UobMmXmq)bT}p{CMhiJ>Pvp&<&nmi%Z&@o?OD2MXeGJ}_yEqKM5 z>f^SNc{!|yM(=GLJO-%~->Bw4{!s~I1gug>ZyLlJ*61&HTSRrp! z{b%j8^q^9oB&d%Q)JF;G!vv+fkRZqI1f_eDAZ%BHdOtzEm!RHFP&*Tp?pT7nI}+5} z3F@r`^=5*4BSF2Mpmfg?l=51F+LoYRO;E2SsFxGeO9|@51oc9KdOktvZYQYY*#xyU zK|Pb8o=#9tC8#Y4O7}ZKDVr12lL_jH1oe1=dMrUbnxGy@P!A`lhZ59-3F?6ab$^1| zl%VcQP#Y7}y$NbVg1RR`txr&QC#ZD^>aGNJXM(yTLFrB_X!-34YE6Q=EkWIypl(S} zs}t1C3F@WG%sM9e)9(<1e6e`~{Sbzkt&57f?F>0!qhU zK?(RrQRBj=zA?@fT1!{sKzJUqI>j3n(3b0j1+Fpmh8Nl#aiE((!j1 zVED4O86BwX-=A3H513E+WrywDp!z^`Gjf8ahhoij)+ z)|Nk5sXph0@DAQ!Kh4==18d@S+-aPR?&$xAJ(XCUT~{XRUy-1eC#Yo!YH5O6lAtOQ z)QJgdae^vOP-O{fQG!~SpcW*ks}oddf|{40<|e2)392MP%}!9W64cBDRh*z^B&ebU zH9bL{kf5d|sN)mV)C4spK^>Q%CMT##32I`3nvkFh6V&(wH7-FFILd-sGx~+GKbAE- zp$m2+y{6wIeP%4xm&%w+kBS*kB_>tc@}M9;!;`iUy^ z<5lR#s?d*Cq4k^@&--u{TF;&F@CU2V4^*M=uR`njG@kyxDzu(gzroLkIHh=NuA;>TYOe8FKDIn*)@eH%_WJ=wjckzaF+ zC8d6$^BEm+YIK6iPf(*0)W`%iB0&w0QPrqbe|4i1=gl7M@CR`7sZIRJZh^Bfdu_D? zle#VIwlpmpd0FjD-K6^MlFUy>YM48ZY~1k5h7IP*4VP}%V7DC3vlmB??2PjN&zU2R zfJ^>wAn$tnEpil-)XHmBzg@!yN#Ss-^tQcvW@UyOHb}|L=-sPl+g7czVnlj4sa5aZ znHecAVNy~`qs;o=_4UdZpOv}X);aft;}`fR+pg_02Y2h5`2ULAHg@IV3l;uvSgsYlpWo8i&xs4k zW+t^tcfyRz4FR`HYE?fooRDu@l{kXU%xam{k{>auW9mNEzF*s8I_J;zYn6`gn_HvN z$z7KESdRAX)u~^0p;vQB!SQvDTwdRvT;HyodP2(%jZ=n=sNQVEl#Wf#HPSgVt8Mx* z-oSpf>x>>gb)kMCgCl<5<~PogBHDYcT*sy-DR)W#3xlm%9mStAYTq9lKGAEII<#($ zE9zg`u*SdPwog$dvsczLOKa3wILrHO#NfuwYt?AlV%Cs_D+c`w>%H6NBskAIUhTf> z@LQBuAk9vy04OMW7bxJ-nwnLqt63^Xd&=yZ)rayyyr)<1veFq9{wX%AOOIg@{^NqI z25mA1M`|27qaHuKv~qO+f{3j-I;(zz;+3-}q&BP*?$C2Uk2*>1d!CrpW2j0G4!lip zkc0HXNewGIvR#(;VXS6ls+RrFOeM8UGSQ)3o;qQXUuWfUja$@9ZrGu3HJjOSLddH= zw0y|FVbeRi{*hB_n(twB^yo$nCeIAbG@ZKCVyrf4RKH>W8NL4pz88*$^VH~5{QBsA zZU$5nGqSQWy_hy;WF^Ihdhgy@S>aX;tE^C~EYr3v36fe3u$dW+0(HEk<*ftjBrhJ& zxM%E%d0VQP@N7vFUelf=1BAoel0sRAam% zU-DWw^i=3oK*WKL%Z0K<_trXwbEWtAfK0awW-(S zIWg0KU(~C1jwKVr+10FC-&)W;(^f(BlZrvNj6xJ>Pogme+^q_rfIM9rMS%)+;ENjS zYrv?x)T2!WSuSVv1J`-sfi>-NmA58QsSeRYQ&zbKJu(wCFxKoM7;j!-84CqH;WJYF zgL=Wf3eu-Bf~tCHTE)(7P0s=aQsPKbzR^f~ovv2JQTEK9-B&RUdsrC0c4%^87qy=# zb8hB7o|RnguJ`#5?i|l3Aa)`Zg+G(}9XJZ>{7eUl?0O!lcU}I|iB}8kUT3++F)-R? zUs&rTt#z86M8VE|a3XLo=ojEb-H0pxGs7J^EB%7zicL5%T447$%UQ?ZNS6b9A6I0~ zqi;l;0NngPx=}@Xx}Luq`sxE+Zqifcs;WpUtMs^x*%cnUJIy)R*XF(QdzR!T4#~3% zTI-d=#^ZN_3ksWj$!Eb!Rs*1%kRbI5G4nFW6knFJiR>wQiF8&}waS;2r}g2!F}O>}1@*Z=6O%vu z>}HxePLemz?|oRatXbT9VtJ8W(p>lSe(L?2#hy%^TB%?M1~zPl-wVHe>}V6rMx8=O zfZv`SVj`alse5E~(FcKh4Ss~2IE&osxtRPW6VCf&gE>B6Gg@XO@99v z`G@IEW7&EYYq!~onWP-!j-l2hh-x?=_bhCaDTL0IgaqEVK}STtCrlO`D){8wJDS!h zD(%Slo~z`FUCB&SowKFXz$(<-vt7+fc6j3GY;JLxw?Nm><+A4#5R>rhySOKUS3?5} zv}hpLNpOTK^b!;Kg3rFeO{HBoQ=F)@RMdDZ7Awm=VeE9N*nus?nA=upLAy%1R?ZeY z0>7#heig4=y*`il8<7_twn(C31&89nw)}2z1dLWHd7-X5C38?g6eCB$;$w(1V@{1y z&3P3yf}uAir#04e)X?&b^r`FuTAr1mV5WiguW`i*_TZZkGQvkk8Evp}A#)x>GQkL7 zk|MhsS3?-(Z1$%?WRe030$;MuPuZ^UG78VZ-ajX zy9A9rRLHR0YH;v2Vzk>q{6>fu4-q|##}a8 zTi%mIx@?~IRNs-DyfNRvEW>_yx~f~1$JMaZzuCYo;5D0DN~#=H@PmiGP-LAO(&g>m zFQ22Ee5~B+X?1hY-EFpQ-=NQ1IBGLr@cX$Z6V;_v=2n~CO?042fvn&qItA{K3At2= zp|L{)K~tecJTHPskW)c5(4UzIQ~ew4LblAChI{ zwrogIaRCkaOYXczy*Qwt8fqNv8D?71FzGI9P;GBaq6nMK-j+mGSTJimRzp>H?4Hdt ze7LD=((hl~zDri8Qn_j^dF36Mx~kFgf}EA=VpXcCqN*IiS%hlATTr{;9yuZY5hE%H z4Ur5B*PwP`{`q*Ra&hax7Fu>xM!HQ!jE(y~D{$rCH!lsg>$Um$th~D1^d5rE(Jx0M z@iQS^pMbC$$!iLl*at=zkqAC0go^;-C}PjjNrQP${l;BX@{rqXqZPYY@=siV`$rNv zVP!q_ja6l>yVH>8_Dx&aV24Uo-JeV)x$GKEwcqb%<(&&vc2m)YW;ljE_zuOuF0$P+}R z)7|JUEozzrEM@?(m|IwKlfiAsGPn#tpo#Hp1D#mj(XP@CjBoBsVr7b=QcsB?zqUC| z+1)ka=YD0#EN~ez4Hd$pG{S+6u~fr8ipVp-`x*%QC_9LDzG=R?f0j zdpT)g`zv`YxgqwoL~(^z)Ejw=?IRynJAI6L|Ks~dKh#U73{(}_DCGi6ZPRey=6;w) zZPKxt#;&bf4&TL6rd)$Jks^1|Ov=VO^3Zfzf2}TW>$x8LXpL4~+m}Wqx*e=$qu)QE zOl@6gb5^)_Ppi|+rR8=_dRk7FI=!HM7&XlzenV>xz%}8K!6;tF*bGu3K(kLk+|cq7 zh5FRY$aXsSL@rfSSW=mkL!@N{_OaA491^mQsz-3=RB`VTgFrW!MK z*IqyF_oEbOIuygAg%KIx;l|@w^vLoAq+f+Ics;}u>Vat{b^M0@wml6rd(*Uv`-PT# zUdz4PT3tR=-dg1xDkl$ZQ|}(s<@7Gsx~ChnbaTg)ph>y+n`{G4PqTdxb$o$7fjR0J z&E>D?5_}q7M*sszpmM1mf$#z@owBCt7*lcQS#pNG*6=0b+m}%q{>R}onSkN{7Ea@d zAh`I#GMy14$zeq&SRfu+M(3&fkdoRs(6CuS7_xJ$3^_q1&v&;DQ>srK7(Cj}sHSh; zn62cNwd9vI59axa=chMo*rtJMCzF(ID9lNbYgJ8Mz4c0V%dYBO?Yg{82WvO^{is3$ ziR1U-WGo6nc!8uu^N4~iCX9YiUk2t|zOzhyXl7)NF5AUYcLaX_`Et@^u(%Tu$B~D) zm8k=hfOQfyyvJWvvI27jY6wFgqJ<9$eT1kSk*x8$h-Wy8SXw;Ua=Lpag=%cjsB?B) zPwT#X;%o+&#KM$$#MIYywy-K!<&L@OEd7x~XAn16!EfIVxds>Fu?Pc(?Ylr_Jw`_b zC14c!&8MNZqnOQeR>dV74c?a4LRjJ{CT zdSEWckY)C@rZKt3E_c)JhD{ymn(fQ-G+(Q8Ya=lPr^*h#4uwt^Aqb0*u?YJrk+Qt4 z3er<@s_0}3F(ID!CS#FgiMA%lQ#AJTJR$~6En=j>TJVJJS-xp5DbyunFWE2-3_ z!LA|26qBECcKOQsSWj(RO-29JsxtN+^cGK)dj{H-s=7`Eozmt}v;A8-8wv}xskw%l zQnPu%Wj7X04-ko>lW`n~ksVfc=q02I2Wxz+3k1QW_JGA~yIn&mT4%k!Q75gwd5);m z2kvC4je$4p=8BH8;_^1k6dy7;RN9(NcH5vUHEU|_w4b}Cw57sS+UDdr9JUc$gsdB| zAx|Ej>9AV^fC&G2KJqt<%g0OWrpLF-Oj}v<`yBVKiS~Lbdlcw1-fq}AmY4s6-~U2R zaz$ll75|IrGWf+dME|ghj4mZjF#xZlM-P9d+#vbTsr>xSmEf$Ub}rPK^VBTs>{L*0 ztFKGxJyB9KKC(?-w2h@HZQwf>i|BHvs~t}BpxHV-kfrb3=}X$qH2cz0OWo~0?xi>D zW;bRQzvB15qD^73Y_D_`?yi zH9Plh?9gZ?W;d|P25S+kQY2|N%x&t)F0Capxa%s*^GubfLKs3u3V}`OKsyWt#~uW)hf%AE{alh>>Zz?V*c0(8g3T(D!VgJVV zei`Vtfk(CwLMr%p){Q_ z%$X>%5SdnpFAU_^bc*B8=~~KUD5^-Lj*zNDTQ|?p=DER<)D-UXELl$;YWw$IWvapA zD$UeQElu`i>VDGI(T3DCbTLxM1~wsK5t4zHC_xEBEy68BNfcm@h$PCpT8D?xeCm)< zt4gUEOr~rlp4Mb~H^r2ex>}N{N{>vd%aAQBF`ApVwf7~F83R6b;4TgIIOGiu=*AlK zhNaU4>}lz)XO*QD1C2Uew#MdZt5m7VE8*LVTQUmvUft<&G%0pMx&+%vy!9%bcV!~A zEIJwzBT%=3wZU&h{zJ34bS%4I+&8u$W6y1`8r0`<7M3X6kU|nwm8D&_IuDkePn)fC zV>x+q*OV6B>kqutQ=yclIBJVK?apfWXj||->MkrckeW70vJg`9ri(CdJoT_O)DYGx z#nH5*ySD9S3^(`hO(9DP-F3(5mgUZo-L&q$12sy@QbOLXU0gbKa-q(<^V+G6y1cJ9 zw5Vjp(t+yUy|t6WnYz9EH>uK!tmF}dV_xJn3+!@1T9w6dDJDo*$1w)I%n@6Sqc*CLV!-=&a$ zoF5WI9MxdwIFyM28sM}V5)HYFIszh5$?epUCR1@m;*sPd+krogL$_zAa^KKUGhE<8 zTB_q^EQk&JlUQSMb@}Xp>A@`BcR$wa_xJXDfl+gUx4=T3i^#8#2BPVD#DeK^NUUQW zCFmom*X#qW%15K*1Dew+^`nJO8KG9{Gg~LEAT8x~S5G44vX?fc9!cxi)zrAnMJt*s zJPX6KO70^lMjxHb&8HJpdKu*&vgg@b+{)Avr!~(tR9-&f%hc9v&MByEA0G9?185W4 z=zKV(8Jx&*# z2ib2aCV|0Wd@&Tz$z2*`v-DoknWpa1E-oKw;9e=KES8bhB71|}@3}fl+g;uPB^c9# zb|010K4052O{FwE;^Jz2&Ju^+WNDCNNhG#w^X&yGOhHL)3HR!!vdrD}DzfRwwzb50T^AJ^4=If|0FJOsfUEsq!U_;z)?$#v_O&8^#BeKdXyWH0D`D^@u+GPco zFgjNV)kY{)atu21y7Bi5Fyd8+LNnu@cqnSA&z4TQOXkkd~Gm*f6uGf6)HqRgMa^936BJW z!5;-11oHxgK=}J3U|0F5<7dFU#n@#Hp^Kt>dZn1+$<>j>2Q`7;#~_J=={f6y5RneL z1m#v2fedf~A8&b)l=D!z;KEu&aSIu0s2Bl5O-ti=-D3a^j(AFF)kkN?=IP{~J&k!; z=4%J8I>}_@whm(yk=n&_SqMfXTAbF3_9W72tL*+aLI+!|%_(_X7f1S1a~da|vg*#g zvl$WuvD{u=fxyD98qi-^2~UyR;LMN`!=*QZR+b`#2D0bscqpNZJQM>FqF*=zy&AZd zM*}3_LBOzhVlSRA4dClLkYg=3Tp}lI8n>@OPE?ik%%|*09sSVo`~eE`{Dc4%&avF} zWGjLJ%gi!`$vo29d9ZD`Q^{6$hhaicb$ae+A#9MxasMN9kkA_~6r+7prTWTc5yFpa z$c=ywB7~6p!T9xKpd_vUCJem!>Z_RB$6)IkvYI#pfE@+iZ17YQ@Iquz$Zu%^klH*r znYxrRa>Iu4C0cGX+=juznxR^VHXz;kyNS-hBW*)H0!r9ZU4ll#i0B}|_2EYnY?P=Q z;qgT5kB0ayfl_`j<_f2wPTx<~1FfMMVqS+W}NH#)kpFDoM+RtUt&PFN;`m^e7O zYVgJIES4guw+LzjG-$Q~?|imd{;;f={sJp@`Q7Adgf*uL=iB z%le2V^|vmA1d`ta?~=#&rdJ05F-Nq(?mWa12tJk@d^DupUzl2%CJV_Yy`UD3FlL;(i4ar#7#K{c+ZxqDJiW zU}^~eg9L9J%o>@)CvKO7&_I;q!q>kdJP@C0-I!o1 zqRi!SK|woYa(@)CL1a6_PZJi}%b|n#bXSHDwvWRR*NGAa{*Gyw1rsUG1J9=6oFTx1 zLUbsUWbn2T5`Cv8!U!R`>zyz_7#AEwz5q$iV_C=q)dlQ8gdjmwPr%z5mpqFlYqZ?s zJRR=#o&jhgjMgQ}0(ZH3b z;i(94sy0GX<=Y5uHi;m@YEYm^--yGJqYr;%`%x-+Sik`Xx`qJ;T3PVAUf6ty4f@U{?2ON)KJP3qX-Bj8batF()$n0`OT$jc5DZR z|H?(=5BV)$Bp2cHpiBjsMBa{wY|A?-uOfu6J9(G-^xpaXOd;TY&06km;sOHsx+;lX zr}u6v%>0&!0AT#Wz$0lGkN^iT!eua1p%#tBE zueSUp4Cnd3;T!j|+Sa9J_e70W*S4qb4{4qbxD+%w;`km*DngL zai};-7KP+VKr`~L=hnjTp5rcv5Z;>T-A)0zL)oTYSWt_gJIHHcYac?eFt~_JjRZ&} z{+{=m=Cvryj(k+ZT^GjdF6@+|b=;c*T8CI`0#@c;Oelbg3xTu39$iEjAphD>Ywzyl zgDIQNZocMY2&mhDfI6ttyHmscE;a8<#F(nKWwf>DP}{+sIU$hl%V}7H{8|W~kOsLt zK8H2PWidML{P?M{)quK{m$9->Pq0xaeMTW2f|Rnfj4WL96k`53z+JkAn%4wwkYI4R zJ30qv>FeWSby$r*Ccen!fD^J3?u7-?7on*EAbpLF zH)(KPti_m6EcQ>LEv0#H|NJ2gv<{LH0>%b;$X8Mwf6{P6@$ohCtoFO4t>3#d7FmNU zSgj6;XSl-Sihwl@GLjzvT)T+8#q|ShD~liobO>Zaembs%!lEFU)DXBPiKQ$?lQig; z=}ZDKMQ=`vA+%c}urLu3Lu({P*@!(nw8q11h(}dnV6C=c`=%@&ZZiR@ zrs4s%Bn+#u7-9pm1GomOz~2E!s0O*0VgEAH1K}fg39KeJnBnMQT#e9O9#8wNio0h+ z2v8#i*8!z%eM*X?k$|K@B?(qMs6Yg4o8BNdNMkiAm_{YCfg<*|#Q$Tt_u^q`C?a}& zJ_bX>fYlO(0H{LL;emmv5P*j9o!H^01aa*h0s9A|2z+%Wdl}>qSrzgwZi{A z51?fQU&YQsA*`(yfBq2w3indp1QqpTRL3Y(>Uk0OsH#l4MU|$!BFgVIh`{QrU7V_htpA~QSdtyr-vB)mmh;XvReNslB}%+6kzM9ck}`&;md z;19qMBv2NY{`s-v6WrgB+sj=OEDB}>zm141s4h(0HxO~r|L#S!^%dp9`+Fhi*hRwd z0P=HqoIkuav5kZlee%E1--9bKe%njJI0Eus{O`a8FjVx<@b}N-zeABE=_g@q0C^w& zI~1*vdq@~sK;Do4-U1-{9{L3O^qt$MDZz z0DhsMk~0|w5dQ;)CFet1)U`i>)D%a5$|RtGC%&SX?VVr26nQYANliN=~iu zR421n`KcQ-HJRoNjhxo!Jvi2pk|j$vJ8Ny@yPWqI+OPY_tqOnQ*737BY>&^eXOc`y zO3m2f-_n<^Nn?ywpG}rxD%;a&FU0+)1FdRp^{|R2W%imml(1_{c!ao%cpsz(a3$P6 zDVj65n3w`VUNSM%N2U6Eng^lYp|`rpYO>Z98;JM2YE|ma3HX0i*F;~fy}(jqGXT^N zLy;1QG4gf9egq^ch_RE$Pm-?(vf*1K`bU_^i~bRs70^E$#2+CJg?qH}lvrF0;jQ(8bG^S~YLU2^wwIK+8KSBNYF8Q#^lqIe zh`ScG+(kmey-hwb)vwViW#*EXyv{k3r7)Y4WoM=(XS%JGTU?t4Qst)N!W>GLla-Q^ z;VN}Qrn5Iy22}C||3#i9zkxG%2zLY8qw}NNgj07FP#cNTA;>W&wW)Jzzv1k$B&x&i zOggDOJ~zIV(fb!FmE5apqAZPjSxsiD$<4hJ+eSRBveo6>v3uiCLDuPHQ}IOa%nT^k zKLxWAGAJv08oAn~)|dT}R$uxH{KIkhhvQT^KoopqqU!m})L-?~<__IU!b4d8JU-)w{>falLzq^D# z4Z@%BhOOj}5?+92Xjt(EZjE+te!ZN1L}?9co$Lk^p`MOr&@Q z`xT(NDPXt|eic%rl!o{cYtG+LI(~?{mS}TlTGDY;@Hch(@TgWNPpxny!LW?L#o*n+ z?}8s712)68r1~c|ojm*X3x}sqp8WEckxdQ0g0pi%KGPf4+;IwnAeA9@#e%6tWdsmx zp+W*A^Vk(%t8_k3|D$tvGn96q0Wqjojs+~s%7V^o8E3*wXrK#cV}=OI2BmpD(Rfs$V`&4>m_v*UP#V zs%?CAeejLo0?wdS@udRc*eisB%OS23IZ>1dY=J^xEIjmDHTKCJHFL*64({?)UrD8X z)ew8@$&;Vd_P8%sZy$VxLiP5c>L@8WB^flZDY{U>eSuE*+_}%R4O6J(UIYC#7L-M6 znoM&Bekl~(e?_nS=FRfKCN+y|?ol=kRooLSdc}<3M{&u0A5E?zMMaJ9qu2Q`g@%3Bli$*WT~FBj>hLr#_-a3qo@7xOepRBH&}0Pm2xa(B{fXGqzHR?R zf2MABiZ8^Ux)D)O9sC%L;yDM*Jd}K3$SXxmw^}hiVbB=DNjvJFOG`(Rzi^UhW&UuP zJRJ3tKo#*ZPY`C5@iRG4!B5=C4+Urb}7ut$j%%#v6xp85n>s?eamlnJWC+(m?K#~^%{|PZ5_=aJ_;lgGE z6^e(e^_4pZXO9h2^s%$I*R`%%v%mRx_D7E$yCrjbi==K}8~hacKHNVCwPmix_V^>C ziua#J#rw*op`Az*+|vMdY0U!ukwaOZJbCg{89UnJ7V!r!1{ZMJ4(ghD0$iE8f-Emk zB$T#G?yB8^&ULq|Dq2IuFX*ox)ZB9N&f31P!e)$>V zwas(uEc-9W_;2~AQuc1iyC42rn*hF%ru_Y# zeXZ+k0|-7u-4AS$&yNKXtq(E=p&TuE%b-bphKN>xTNjrPWc}?X;->WPMfL-1&j>7Q zsKbG$Lm5HfnvY#1W)7{@5}*jaiCY5Hq0&`3un;aRL}pwf3FL2=mXBMt9Cz+F5M3Dg zzJPz3XqT%J6+8xR{3rX~^NBP4xO(-4oD^qew-2ly8GIAh!<8e@^|Gx2*rg7Adc4eG z-1dM{I+40`(=Xe*W$SJc_&Y79{{4btYgeuzvQHrRJ?tN5LX3+t=DfG>6fF#obi=E# zs7C;c7q2ROs8N8?EJCAz=9L@o-mslc89LZrIfNSp{_cDsQ%1Jbe?6j2K=bq&+0Nli zz1S!47vr}~<|K`$;{j+CDC9GXHq0k)L%0o^l|KwP>poCWd?1bDzi^6C+C2s3phPHr z?4$12EH53%;{JX!@u2$tMD@{a&@rI8aT2-}YYa9yd5lWCdSXMLTyejXyQkODRBW&c z4Fey4ofw~S%pKU!u4YFk`_*ZH3ni!PG($U3%YYBCksDkkd8l%q0*&+#^)amM@=%Kd z7Qr~j1)c_b6wx+t6xceO`^(M51uL8%Y- zSKazQ#Q0L>j{U=JYR&k}9e)2E^OcS~V7R5~;fq#7Qkd)vBpL-Hta<3mdAv+_GquiBgoDax*1 zx8L9Wm`bg!YT48VaB6z6TY$R(2nFoxR%$r-AdZB8f~)2;pwd(1Dya@!t8P9gP5r%d zw|5Rh1^-;tfF^$B{O8oEkDgR)>&?%cyT)p{Kc;vds#D*k?u4wJ0Vk<3Un7^Z2>oBU zkdt>u<$6?0tcRS3SS2E-?qnDD9?PzN=aUp+KlI2gTdWR85cG>CIH_ zZ@#J6Ih1ce<@8plq(>F?_$j_a{RlqHgnc^E^N*kH!%;otU7)<$Ks`CTv^W3NBg6#5 zsdQw4!E8xfQuxO=OwgvG!O;{btY@ju{VhnOraA~CI>HzJhuD#Om`yYm`^u*FPxfZ( ze%RNFs_T0z!G5O)uf}OW6b?v|fP8Vi9$#JrJHu!pa=YPGu#UvCZ}5>1XiuwDUn(q@ z!5qbm%26k=cwld`-B>l0LRC6#&1qNZZkTSGax=+o?yOu=vAt(Djr#}++easJ3Yf%# zR0{Bsxp{4Ne?4mYu;%qmS8S+FNy!gcngP}&?X2>cI=?Kjr? zk&pMedi4h{xbN7VbLYvEcNVs;zv!L{{un^2Y2XJ0QVpQD0J>t}8R^)lwwx%>B|c0= zgAj$)Gx>?t=RHJ$R)K$O=xR0~1+BQZaM3LxE6e*J_?5RXtDxMFDW~&F66oNI!F>`a zYhy?e{fA&y#C1cHAwDp)75H8F$_QG5IT2Tka{WqjZ!-Az5a3lN-gzy^i;cL@nAUtuRslkRZ0 zdAQdEhA+hZ6#$l@^mgeQ{S_fYgHO9A@O)D2ugFVF`q8;Nn|c`u-V7ZUXJYVXNr%P# zYWY(iR%~h4<-|jp5n6sVPPt>WeDxL!bX>tj7cg3Epw`u8QTwH{#Mzm}571~)V|+k< zJaK7!m1YZc`nPaZY$k4Q2ZJWMsF6^bhLAJldF?~-kmOK znpwdYaR&zY<{I$cqB}4E5d!K6NUcaEgo(y9VJI5Qe|zqM%e7(D%$a_2TWljn@D1*8 z2u8-X@c#lx=G!qM2ezymOy(Zq>v|+j8S6uo10Th8Zjh=GS~Cie+ylgo6O~+xOwe9 zjnx3=%lB%mhAo5BniG6g=-0>++gXVC_%T7q2{NcbO&hoUA_hF(z!AiodJcxPKvC0w zMM1}b*NI22=b&5y;m5Fr88vXA;RazeIHGLW0_0f@M3%!bBHB3aRK0T<_?Y}(Ew`N* zO8?qAnmGcQMC0{n?E+xN4NWQaOGFp?bE1hPIf*$~+Z zvNobD=p-F?MnIKO(`2|{FRUUW8bVgXmDlVFSp!=hT(dPK4!#^XkDneeW?bEm`a{s5 z7pW~o$<{EsjBMdW?R{ZjnYdPjl^-U4kj4EEaC;1@%;gau`*;uqvQT65SuALf$ww+1 zdZ!4ZM}jYtpVbD=vBYOjCUI9kKzvo%WN+RM;PU8=8;}^iwsQ;jxQrMv0Ib|~RU=r} zy5J+YR|MQ-Aa@8gL2ky{P_m1>4Lq+G?;-wh)seLuMwSTUg6V(cpG`VC>shO3Bw6Sg zG2%ffK*ESvI4TZ9DTGy;Mxsz;)HQ;77o}YzQW#n68woy%`$nJ<$%IT`D4bgbMCP9q z!^ol6b&(?*-?-_E$@=y7k2L=Blf*h(NTB^8_>j;zhstpvF@_i*+(Z&Wk)=%}6tY9F zYXe=HRMbeqzNw*;TW9b{nQ$k`8R8py?oWt6P(O*OSgR4|$%qXl+&<#W_1yc|8+#M? zm7snl5leGL0ylEQtF+rw-J{s88{*FWY@tZD3L{#7PpGrc z0@Mg=b0lm6RtD?=DF$TL03A+WyWJ$wXM6tCt<*X?PJB~_r%tTeb3#E8{zK%W0Ou7! zM>g*13_IKq#>B;h!3K-{L@=@tSm9Cjg*Bky8$=xVJn^cIdx`k*{OU09JdXi$*AR!V z=Fp}+fP!Jm9p8citqGTJLO};2{+az6iyBd+_%Hbg%bgOz-_H_%)p1`Y4*}jQL4Ua* zkN$G|iH}{)y^b048QhfuiKkFk3UEzGqk(VBSL{G!0N9?;nUdV<KBz)VDk3N&(YlfqD!PFQCR7yeHNyC8iAtffa~{vUkC3-{7tgsOdgA5wc) zKJO)P`pZzt^*lCfS;6mzqyU51tH}U~U|PXm$aLgsP2hf(H~?)XiO%95-FQc$*m?4x zr0E3I%`>>uq?gECeNkc=! z3GH7Zf$Pd)D|vtit1)m*tc;a)UG<&hKevVuYZyzD2wR&FMy(PMYh-l+t40kdYE(|E zA$YC|>!OGj6ouWy{p0K}W|tW>NQ>`6sq#2c7Yg@oNl)%So}l(l=nJHMD9C^Q4vFw- zJfZ?RQ80@N!BMzmG{nC~kQ_N`M1HzlCbjfjiGaqSi3(tLx;2g0U*#kY1|0Y1Gl3_J>LDgs7LfkhO`^$?drS~VO! z#=)swG|w`k4U3)!L+5K&5;f%Cp*(3-m>POlxSy;x5C+)$71W{<51_7Xcx{z|Fg!L5 zNIizHaPc7zs6{nfA~_H<0#^h{uMTG=XsL^la8?Wwy8l#0iy!o9KymN3XO;WA_~h88fK1wo7cw1z7jekIB2V& zWZ#q=g+@5D1f@WAT;M0Jfm1}C=CY{8>(UdgieG#}awZ;S&IPVE3dL}7oxBiJuM=Co zJ`SKv1+^TzDxi!SjMoVyqjuv28JghQ21W0)3HuNoMOloWClcXLF<8ZZt5}N?DsVO! z_+NvytDXs2O-OYD!c`RYccygpToOM!oF>byo|cq2qr_#;vVj)@59Q_zx=WhVTgG9+ zcpzOm5a?y;Usj(pzGFj{K8dxuTHM^Tkz>d2H?5U9QbCesPS-XAEs9M!pBLc^NS@x}iMdqrTLlk6pU2bAd%IT{yB zpk$yB?utQw{3%p`HlXx4;@={0q9N=P&8H9xfhmd_8z0TjvL_;^$S1DOy`Nnf>Q9Ej z>D-aLoFO;)_By7_ubh!k8|C9e6XzXq8TiGl?2Ffe^!hL+on*EaMhT(O%1m?bU{_)bC2 zmKws!!aQ{aKTkb?Dwe|A0|GZbQsUSMW7TaP`kpH8*O3DJHIs#yYj7tjOHt*wEB21E z18_$hEJA?ZPjp9V*T9;34&Rf{s)x7)YH*^|n`{Pd3S-XM8>Y8xqX??ZTG^`b#@}L1I0-h?XDIL1nh@fMa6Mdj zgIp1e*ppA0bH^%&rWx&->0(&ok?HA!Hd%XBPpac+^VK~twY#}Nqp@timR7fXL`%Gt z8TdI%`(Y;5ug$i3C<NT0!SEwotBta z;Hd6|Mrh8S5JgU$ofAIQxNmBFKCm)XllP>_L~i zQ#ri#_t zEm^8yedajtv?fJpRM*CfB$z0~w#a&k#w(ge^4+1~!h~kDVJwAeYS6Hz?MInJn5t=p zJ$G?5lzceAdaIg}lLGR*?4gQ^c6HYda;Ib(@ukfYdLf>M(Zq-5v~^uADz&R}Zf={d zz|1OGi?z!g#ovGKP;}ILA2Jo2jkaUq5ynkY;sF2$Bx4|b0QS8up-&(fgo$Euz~fw# zM54Y1N+DM@nkLLomKKlUg7vQ|TkWV|opzSGTa)9soy<3a34#52IUC%LR@OY_t=XVo z`CZiAadEq$q`#fiWq7OFT+#b%V9dAGl4r0N-WYL7o-f>R$$BW<+Lo{s!52^`2e_>8 zt{*^F@Wn}B6seIalKus_NNxzvHI^&p#Zg>nT)!-hu$g@Aak(Qgn6P5W2m9sfN*lcD z3#}6{5c#lV7V=7a6orJj$fgX*(0{W*o?24g8Lj{PUo@3CitVu7h5L} zB1f!l^v!D+{XfT!G$V-e5?6a_96iEpK~vD)vu`-&QU(49QdGe`E4h4}RS0rfiq+NO z;(i#ZVV_@as2>M^C!W=Zp^<{k9}{g1Ld-%bB#;4q^^=4Kyk0=IP*4?c;~0NVntPHp zfEtx9F(7E7494}R#JRQ148|n|`F9J3h7qE2Wl?fx@-}IQ0}-+DK%SmaoBt|d<{o-TSi`U&y&iTR z-o)23;|LGcD4}cd-5vkw#ZHG>LAnM=y0mbuyQOEU(cQ#Ok(j&Twvox6!s1o0hg(Tv zt_SWo$`Up~De}gI?QlJ$ba2^j{8B{}i~&fxY9t1eH$*3P^%rH=-cd2Sjg*xYRfy0) z#3nb{SF|hT*_xO0vNyPhFNuTh0u2#Qz3M)T9U}$icJTKjg?c)1CyG{uEf^-vQR=aT0Z!CejhZ>NTC?!neeg=3g7@&TU@>P02jC(DTobb^Gqe|<6wnV z94kQyL5b&uhMT|+iAT!s=g?{tthJ)e%{?DUQ_vMP29wovo3OP*E~P3XtnlD|EFvlh zNdcnG0KKfBK57zr@LZJ0*cdG1>Wqg>rx+oEHi_}ki-2VX4I>+nZr7kw=yHdrJ)T;T zc~`y;dsFIR`$jTyGst7Geq&`$LK^aLc($Kp7e{8EvpPl)UvxY47alg1PG5*X_T2mo zK!MW`1qu`X73MVFZI>m%_bs@#9!(aC@-e{ej>|&4J0W08YkKF*ze3(QNtW82aknTk zzX~Wjl(q^*5_bfXqe$Y3ue>BBi|C0fGK^(JO9l6X2<~{%X-#YKdJ!$w^t@${!mWoy zocPK!!D|{^IUNzbfO{UpGt9H=T?ztLxV$vJ?;$&_;k0O32#aV|QpdL9{UL#r2zsq^ zg@__mX|3p}h?cg;V5CAv!sH@l)7_P`SnLoO){D^!BnSn(k+H50Sjp?*%_3GZG4ahwfNk=Nb~UwZ&nw!~ zKEID9NPDTLBOX8{-+Ae7b1^KGm{EIclT%jylAk-`p}u&ZO1X0j+1J*;oErGvhGc>w zYb&hXwmNs<8&Nd-lEq;wDfcamX6j|I@3B0_nSZgS(A4ZpZmVlX5;!)#AXg=N8mD@Q zZ}(S{OrFJC(rI&6M+Q0wMtM&*0f9~xEYuuMn2FdNBQ7gJqjzooCbC`k0XZTz9%76 zXfe$!xVkZ+a?;k}47{R7Whxa`)V$bQ!>_PmfM}5c4~=FbGGB$6h^X^v1MnD@F$t;* z*z~&hk6>gB8Fk<}!9T$EEEI%8#SQa0uwZp~KNOmPmdE{k9m`3GM+>;$X{fwQ;T0v+ zx6c=x=YHK`t%G&T1tt8}Jz@;asO{8fyw>&XF8Qioy1QiXtGn#Q(2!_^PF4odMScY6 z(go8DwZE{)cL!iu zHL`%#ii0~88P%{UtUWcW+J1Rz_V}KRpr*gB%iA|IEk}K^6&ovvB41g75w8_P95)G+ zZA|DFA(ROPdF zS?d6P0{{lh-Hy@R{N(h@)1|}XsIXZch@cF2#$0PiV(oRsoepOej$YrDL5(s_y>y_7 zqBz?WuSYksE;Ks74&yg58U;=gvV5`LwX6~R$Cy1?8iFiG*hCyWQ)UT#Av2Y$EXdv9 zZR}MLKgWBtRt`&4G!h{qa;erXmE2O^Q62?OaZlga` zmoNrK>naqQg#uG){^`nzg3?lSm@p$T{4%BgxilOm2 zJj1wz2n(4l_>ScR(p2J?uR+u|R@tcQ8dq~eTGD7Lb|oHG9G!)IZEMlC5iQ*fJlqd` z=OJeN@t!sq;M0_ZoPu^Lx9-=)dvfM9$;RxylVWdnX z4v5NF-c_Ul^%fHLCmc!mXu@ZJdRJI_Z9$&g2N8K`94-=?{~pj9hX^Qwh>gyZiq;jK zPwq+fv=41hy@Dr6`n~4g-;VPpCh}zz$Y+`8t(F>f-iaZ!2=w0%N4(BD0{P87g?+8- zcs&1WQIChh{1o3m@j97YYZwyvGc4k-}3; z_(G&m2@(N96So`*y^au@AZajp#rO{khwL_3{G9I{RjREg`nK**tL=)}OD8+>{%ic^ zy6$a?L9H_II$BbvfQ5GSVN{W{)Q`S)v}c%UMZ=`KtU(o^T9YXPt*>)h$>$oAD8gp5 zw&U3;D%Oy$6ae(_VQ$?6p2g=eQC)n@5t0ujg}YW1U(LxQCMK# zoyAU77pqcD6;uqgSO?_hjanuZdXZ#~g=poqvjiaL4sx52 zc2&BncJy=?Fx4HAyZ!K7)1ti6)|9+$d&(U(+?(RAKZ_lsklFaUg+wBld9?D;6Z{wU zB`?WfUmSGGpqOKeXq`eSu5}PW%4se`Bn={xT-l3DC)+;3(u$Uu%BqdJrkPj{BDs~7 z{UR~&8pN|R^&{HWIl>h<5+Vligu`6X?kIK&d%X)wp$}`s<|wU{vWh>%5}0MS?Xj0s za(@g{<&?F>Wkk!rc_C{8Dj1-M0?}byqyxM)(tnp1F$_|N7z38DxG;KzQ-esF5KtYm zGBW$(GFk+!zIw8DMAI-9O9$X1@G5Snd!ycNa^A*zsR7yc2Z#uquS;vw!nOCzjQk&GY42~ibl1BHSdVaLc>ITSARy~ zxCe0AYlqQNX+AjRUJh{)q7Q_r6%IFD6;H7=m$qbRx9us&H5W%9vk;J4!aO8U2vH(T zA*Dc}_i#Z)1?0`PpqyC|v_h^STruz>;A1?(C}k<^NANi`iCT^%7xn%zl29MrzR@pt zHD_i=Qj4W-Dlm=hggJ@_s$s!(acNB=Spn;~Pn}%pbb}^7GuyK*xfCIe#b%8v@Kce` zi0y3(ymr-T{Y5IZeQBUGL#mOJHV^4?_Flb71xTaMLFxenATI`PXt6fyfr<^)fH}fQ zd?v(jOVKpMvW07AJR}T_8Sk&LOvKD z{7335Y1UDe7Xt%qn3mPF#K@(LM&Uo~PZ!L-u*bH0I*s@pMgjsiggB0SUXpc`00Nsj za-x)-i!Js)N541 zRhK>JwTzvxzMYf2)}N`5Kj7M zdzMZb%zNrL?h?m-pN?}r`deIp`$rNvVP!q_ja6l>yZJ%jwz5Ge6|e3Wm*++w*zZQW zcB|}oC^%0~RQ7}VXd^SXk+W+MbMb%y|9#ODW%dEm2zATqQ!^vm>D&{!Xf8A^NzMoi z$2m5$1^YUvI(h3rrtY54@^hj;doKE%e3L(OH=NA^YnO!6g-UWIKz-DKB!#%=B!#zh z*^TjzvoG*_vDTJ<@9=`k=o9(Hx?0?1`#O#GV8Q@eDK-_EOF^~I@u`MjDDwT-YAEgf z2VE*|FwQ~gU8ou=PSMlyf$^AwK95caI)#ALPju=TrNj7!ISG;MiFB9i>dZ_2xH z(!07mLc6pu5jO18=w#mphc~}yp|RVaU2=4I<~ngx=4zD4Ge$4atZ8d<4lbn-6u%Gf z(^~RNFmf|ZIgdd1zNJ(|A@FOe+*Nf$-AYxhxL-3Kl_D2zx?t%4^hT03clLPw{&2#c z;KfRI6VPoM(=A;4hztvFHm;OIByz~+-VEVvI5zsu= z^vo zuOn_0*0YvV=t7=No01hPKa2CIvP)>RY?^;F)7RPSR|N(gW_z<7_C;Bna2D>uz^O$Y z8s0p%!#?O@HPdsxT5t3{{e1(oiq5TDx+c&jC~KO`SXx=imw(d;lC^_&j(+}f?Ae5oq#WpthXaawj%2J1~sMU0L6K1)8GZ{FA^SDbNj zUvIb7i}_}h_2SpDLW*=^b_1(yki(@0+V#48Vg1Q_{-ljPIiXzRfdpTQ$S7f0U6@gK8A;?#fO-@A$+ce*}e2m%| zck67T@}qHHmHcLbdBcEQalWNHIq6}R`~kP}d8DHWsu#tffevv+EqdxNnyveGq-WGX z{%{$W=dK=r#v$W^>O>-T$btJ0suj9zl~cXH!*u5`VRgJJB5X~ynZae$A#fR zysiHiH|%l<`dEuod<;9MTR zKsV;3VKay%Ecg~ed6N%RXRkLhlgSa9sxS($Ic(P7ctl>+{us1UVSuWG8~^lR&a=@*t@ zE;p`>%Rm_WkvMO}+y%iB=rN0h<%VQpnSBNy43}VH@^syNeSqrH;C;^CiD^U*c z8ZEvi2kQj-$#B~Wdu}^`Cb^s}&cW%=aSM{R6eQb1C(7J4rA7BfpE2-~wBZEv*Sieb zXz#}Dc1UpHgn|bx9c8lmD{PSW z-C}s__q$VJv~HE%Xl`m`JA2QIz7OBsPzrZ4K>1r8Aew^5#`8)1D`93q)-~#C2=SHF zB{BMtGOZs~7fx42-icdr4rj=6j`RYu8@gLn8AZictQBzfs7nRjsPQH@wqD@xW;2crN6my zYF16b>T;})A&oO()3|*Na-yn?d`1jf!fM!CQRa@C9vgULQ=2+7A3_q0L6n(g3Usqb zwG2o!N(q;so#SB>B7H8f@)1qrXwetSOQ4oF#E0~~=oZHL>e^9_Wxj530Wbby$u~3> zH{|~6${NR&6)W3W`rOKY52kDCzF#v`U52Cu`oo=ed&NkXT7%bs)jQK$#rR`uxI8J>hj{b{Fg?PoWas4py_# z?;lX6wl1_eE8M%M)oJF^a=RuyEhkHzUeG?QMB0M;B))%R!hFI3i4npT?V=9{C_|iA z`%lP0$zaB8NQv^qQOyta?$gyw4o*=??qYkR@;@ijf~&f!M?tz_Mz>rf+1L#hZupw! zt)P2ceR{RW_<_mCB_zcp;jdVi)8v9*M54 z-mEvxR{O?%ksRY2P-$-A> zZ6uzl1V@NDG@4e4eDnxy+8)xTHJda&{*6l!XLdMybQvc%_2jMmKbEnt=AAl9dNy{m zyxbxwtuE^uzTl5`PSH9lyaRnr&4PFoffk`WSCo5730ksePj>NDog@3C$E_)A9n%U* zGT>n8KgV-Xt38#q8+*g_br9P&>I9{pq~VeHI=e&p1=pHk(uR)Zx(&^@i6GGW#z552Lzv$lb$w zsuYUA+4wq!V(&{;UOhq31ASeKDx^>!GMARw`Zn4}Ya+H2a_yi=Mn_96a<8j8uBssx z`bKuhD5h(0ODCd3@S~UxMG!bnMVSTZjI3mX43igkS=fcei#PP1S_Si zo>q6L$IoPlP7hS@>uH~iC=?|S1(@Ff1q5F~f|0Ct%aHj%iU?HEOVad3(wW#xoRMTS zF4eKjW7w}2^B1n@gNE`Men^*Q2XDd0Dq3N(5{)FQP-(xPo@zEMP ztU!_K$G$dnS-|=ICfDe4_x35C}C@Rz(=L*8}RmNGLBUoqN>V#?X^zso5|5h z8A_dbX_;lN!&kVzxKqUr&YJSi5Sit^F1NL!E;=WJP<9}(9Ib0>j>#m*j7Wp<=6)UI z#_(bopy5M(o%}XP$L1I9Y~FR4P+L1__SDR#?F@aEVNXp%LMih^CZABsAkGM1r4y>* zkz~dDpJwHUxxnYs(sqwfJ*|S{2_@=BcdC;J-PFO!A#GlIK7XYTpW)L?XM{hG)z%}- zrGLAERn~S*^&(gtT@H_(##JjzEb~QNYWt9 zkdVWWZ~?&4r1?e3TmlJ8#(52tV5E9tO4yV1*T<56Y{NcAwKC7rucDIm*kW|IHJaAW zalijrtiRr&KLe)(#DG8L+O_52ove0hfr;?3b5eUFTc2|wQ9itGp~i3;VJ#d5Cj@RU_fj+w;~Q-hsq|BQmyV7Vvrcny|I z{#VAOU$Kl9YhP(8bzfB#ucq$(Jg=ty>kL|QnjL(dMsuXAMe1ThjW&piS~o&5t;PlI zv1w*`S{ybQ99VRzR=QdGE30Ih%>~i)LwxW&uR0lIBg*3hG1y66?cEXea9&I_%O2)d z0O?!LYiI>bXRjPBr<3%to&}Yhap@q-91gtUD6%&vk!8i@?U<^^O~pEO&4}GL=t|9U zTB6T;&d*&{>anHBjn=ku@GH@?m*8_(gW8wC4Qn16FfI%@Vi(g4Nf;=>4QGp(bV;^I zmU1MPW2=fL+$e=~>8~ukvUb9#Femy7x%pPp-Tv5=5uYnS`>I#T6|D6H(E-{0@CHq{ zDcB=3D6Gyuo1{K9wRx7#KAFR_au%t|UI9nqquk1E*|%}O=_qe1E+~ernFw;+U%hkx zhBh_pD{)R8+y*rspSqLh>f1i)_kVJCWf|mx@UluE{$4n*Ee6qza4e*39p8muw#IWI zGDOco@E2BIVVSne`3u*t<{#kNw_EUe3kgUn;u>4z%wfNQLC~o~Wd8Mtr^rCzqHJt9 znZ$S=f~2ZOa0gZrSo)pIx&xu&nt0})f~`6aGpP353)rZT8`5lRY% zQnH-gWr%@)&r2YQ-Z{nI_znS;dSGx|#oeZ14#4!AnXviK$hdLqYFO}KQ>-dB(OP~uPa5z*V5)BML5`r>@r-;SN z-S#7wjuFP(!+;ZWqvEBh2jio}P&t>cWLq{_^rtRa%3VeICaO`mF1Mqxga z7+rZMT)8}VjuL9Vq)E@*1Bb8U$NJ#u86ls~ zCv4b?e+fNY;s0apyW<MJOPiBAZI-q%u8-*<`GhPR3i|t7 zlhATwEb0e?0H6zyC3q7C4M3|xw{oo7C%-_s5TXOe$^a%Sj6sKrkf*_=1i<}7krme@ zO*LbTg|$5g8O5CC@^1dhoK4os3THEx%ISUNg7R(-Ou=7&6I~oVq^B~hr4t7+>H>5_ zm+`0zBC101!- z%er!FEzfY9TrjpI|U6ZM24IjF>X+D)~s_&XopEZ8u#-lgW zshxhCoz{QshHNc+vz~m(_?_bWh|kssQvd>@qxSHP6j@!PNh$Yt)E&9BGLe>7JDFqd zbf@L5oEnWpUVyb<>{S(BMuzMB(pU=47kghgaVj)Ti$~LgcPCO2AWCM{WJ_JgOzPRx z_K>ZNPMf-Q@E{zqBiKi0eC+xhEqh5%e#h`V>%A>4wJkGhpsHt{_-t)hqjdQ@Y8&?C zWwyIB4ecxb#qqSf`sv(?8M9#-AC$ep+Z@y>JXQTIAVFqujTV5ZKA4c_y;8oaf@B0G zaf@Q-3P~oSV@A0M366O75Yq?ocvkzd(NzUOdwju4J9}q$LU?F;_BI$$zHDRy?A7R# zdV-o=o*pE8f%>@&^Z;%jn}b1jrNL5?Z|v{Vru!R5TLr+~8*YJEV6m>Qd044Pbp}T} zfsAz6rSuw*;ffDo6iR6jlSC%awjLoQ2mxgOoQiC1?4DDf)%Opc%CwC624-N$tioPK z8$No2Ma$l#C%;Ynr39x5lw7}9?5w0*VqVY= z&eN&QRc&e{B7<|z=GnyxwW z%vjoNui02Pm**MB60e!zcnK~Fz8PgHdvnw-$L?GC_J3abXJ9w_CR7c1=Qi(+A z-jSI}bD`3ZZDCR>-7Q(h-XpdCg{BIL0=B(hLn*EpomIDNAN3{Z!|!Y7DEiZhuqwN2zuG6rIBpc7W3SHTx|20ia?WRy6U<6>?I-$%Mb7NK`ta zk2-YW!QgLEJ^)vAuv~KfIMS#}>#tNqrF(Ie(%gL5A7luxckg~mb79}|_2dmijo)7# zu9{r}OF^EctE+w0HQwjRw8Mkb>Fhmv@~Gif1EG43c*RRA&3b>MHlu6EoI@+Jb-pI8 zzH6wjL#d;c09ssHXsQT#8g;g2g|5U?UQ&>GM5k(L0>Teg1C766pC>;GH13ud297AH zWe{v2RB<>W1bZiRB4cyGWy1LqIgZU^`64hNgdG`?hd5Lul}B)fC+7}ak`iy$Ip;g~z0MuTYmb17$@8buAigPd6macGuRl3@a3Br*E_e4DJ82-y~5I2=}D$hStpC zzv1V}6V7Y3%)dVO;HVo*yaq{K#2c`{Sx+WW+g%_imYq_r$ndlMOIW}#i3(T zk%m5G(aj*LPid&3{*F0Ieu0Z3#z^&IS7$$^z5me24e9WM&e;Ns#mNv8@Pp3I0aA1S z^(XG8)5aTJm2~>##XhHoJqoUo;ibIe#7{>0blU3HP=z_Sz^uzs)igDQG}@uvP;S5t&fNWh zHmc$tqSOTuc%m@HlZ;-gKr6}>RAF~k$(t7+GXn-CyA6bwQIxKx5n(&~`0VXkYHYA^ zT1^z?=9M!f-2A?twh>DA;K`x$9gJ@A?y+1gd(_A@ft`6y`__x3db*7W1e$hh2xMFC z8=aXb%puKfbV_0N;!hZDMqAcmX8Yb#WE*Kq%L$H|;ZjX`y=(YV+3UhVjRIhz-3Nfg9H=ks0umAK zuY|+|Us5t}g~DT{RkG)R+RTAGS&?yO@5Cxy0sVci;LQ!0!i-g7bpag5*vJ)>6}}}- zS)r7sjVXmwip!E>4m)QBz{1NWz%SMJ9drwt@CTjkNwe3d;J2Zu~~eMjs3i`YHU&P$Ig99G@z8uSKQ+(S6C zdG+`7m*CjA>2QaI5l+9$iHT!(&2~!txP+j0qhbi#Ezq=iS%lN(Qkwqp9|fwApnxJU z0xeC*laz!{J9+V2Qgduaue?V>(rbptEs^L?MUuX~gSRcE>#3(iy0~ole*sWLAVDl5eq??s8!x;qc2wr8>z@;jNluHOKsRygJLdb%MuL`}O*k2$ z6F%`Mpr3{_7A5Pl60PRuCzW?ueOOFQ0*W3t03bc`?d$&|9Fz(tPeG1#q~^f{K=N}- z@{VZqaFIVZ6t56(B{^}fF?)+sOA-gn0H0lyOalBt!soz7r*LTUKNFLP;wV7!BTMpz zoIu$4L-U!Y*rEA~&t`{);cDJF72xJ#X?&r_oQfTr{>#QK;<1feG?^zm_GjYz%z@dD zz`46%WE^5vA)$#%gj+TN2{DjZ;RKgjENmsT08u~LK?~5TbO(g#(-)s;UHU0xEC5ThoN{P6B5Vurw0cui~DRGAjN_k-QxRsDt%-_B1 z{Y~98ql;(IlZ|7zON^6}+TJvZ2Ka*3vapBTWGCEXSzo#{b*4SXTv(P&PMX^*3>D3# z?Jk#}Q=-ZykP_77GM_MXCYZ5nkQ4A?(IbOS5mW|_2lGfk5q9&cAQ51BOIb1g4Ir13 zNlRoW0LM0-9_HBa#Zm*WJN*750y7F2j=ts5A48Y zDXIfx!osm)iu^ zgMnZJ?CTmb(BDkfxORHgm{;5lTiU$UD|^SYOnbtSj?|8NdCwY(DRDNA81R6-9VzC{3U zc@x|xPR)rvUxFN?2rX8iGba@2giteNpkGJ(o=OTX3?02l9P6A#xOjOP<;yoPhR4qR zc>20D(ppd%AWsq&HZ6lZSWpTvzy9yeXOaDVp{4fJTCBZZs%SgCUzbuFPERlQuFOuE z@*?~EjT$E3+U;)&MpUDnX5+#^ovOCoySs@P#xeaa8kOQau}Y~}xxnFalAT~Mu7`WD zxZDOmCP4ohAQ&rmCrq}txE31n+=JVIz5nyh zPEb`^=g%-y23D4L8!eFt0ayjlT$~J?fO{lUKy)!YlNiZKDa83fGMCkRCFA??P#&zn0O?-

    MnKQ==?C8ul= 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 VdRBvc`AGHFy4I1}Z8a*@{{tQ)3{U_7 literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/logo.png b/widgetbook/assets/packages/widgetbook/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0ff259cbea3fd23e65bc51b5ba185511d85e35 GIT binary patch literal 110703 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 WSyaX+S4-V7L%toA$X`~8o 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 { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,d="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||d||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var d={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(d=a.Surface._makeRasterDirect(d,k,4*b))d.me=null,d.Ue=b,d.Re=c,d.Se=f,d.xe=k,d.getCanvas().clear(a.TRANSPARENT);return d};a.MakeRasterDirectSurface=function(b,c,d){return a.Surface._makeRasterDirect(b,c.byteOffset,d)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function d(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),d(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var e=Math.floor(g.length/4),h=new Uint32Array(e),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;e.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return e}function p(g){if(!g)return M;var e=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return e[0]=g[0],e[1]=g[1],e[2]=g[3],e[3]=g[4],e[4]=g[5],e[5]=g[7],e[6]=g[12],e[7]=g[13],e[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m41;e[3]=g.m12;e[4]=g.m22;e[5]=g.m42;e[6]=g.m14;e[7]=g.m24;e[8]=g.m44;return H}function w(g){if(!g)return M;var e=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);e.fill(0);e[0]=g[0];e[1]=g[1];e[3]=g[2];e[4]=g[3];e[5]=g[4];e[7]=g[5];e[10]=1;e[12]=g[6];e[13]=g[7];e[15]=g[8];6===g.length&&(e[12]=0,e[13]=0,e[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m31;e[3]=g.m41;e[4]=g.m12;e[5]=g.m22;e[6]=g.m32;e[7]=g.m42;e[8]=g.m13;e[9]=g.m23;e[10]=g.m33;e[11]=g.m43;e[12]=g.m14;e[13]=g.m24;e[14]=g.m34;e[15]=g.m44;return ca}function y(g,e){return l(g,"HEAPF32",e||va)}function B(g,e,h,n){var t=Ma.toTypedArray();t[0]=g;t[1]=e;t[2]=h;t[3]=n;return va}function D(g){for(var e=new Float32Array(4),h=0;4>h;h++)e[h]=a.HEAPF32[g/4+h];return e}function u(g,e){return l(g,"HEAPF32",e||X)}function F(g,e){return l(g, +"HEAPF32",e||Eb)}a.Color=function(g,e,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(e)/255,f(h)/255,n)};a.ColorAsInt=function(g,e,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(e)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,e,h,n){void 0===n&&(n=1);return Float32Array.of(g,e,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,e){g=g.toLowerCase();if(g.startsWith("#")){e=255;switch(g.length){case 9:e=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:e=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,e/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!e||(g=e[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,e){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*e,1));return g};a.Malloc=function(g,e){var h=a._malloc(e*g.BYTES_PER_ELEMENT);return{_ck:!0,length:e,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,e);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Ma,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(e,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!e._readPixels(t,I,z,h,n,E):!e._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:e=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:e=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return e}Ma=a.Malloc(Float32Array,4);va=Ma.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(e){var h=l(e,"HEAPF32"),n=a.Path._MakeFromCmds(h,e.length);k(h,e);return n};a.Path.MakeFromVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(e,h,n){e=u(e);this._addArc(e,h,n);return this};a.Path.prototype.addCircle=function(e,h,n,t){this._addCircle(e,h,n,!!t);return this};a.Path.prototype.addOval=function(e,h,n){void 0=== +n&&(n=1);e=u(e);this._addOval(e,!!h,n);return this};a.Path.prototype.addPath=function(){var e=Array.prototype.slice.call(arguments),h=e[0],n=!1;"boolean"===typeof e[e.length-1]&&(n=e.pop());if(1===e.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===e.length)e=e[1],this._addPath(h,e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1,n);else if(7===e.length||10===e.length)this._addPath(h,e[1],e[2],e[3],e[4],e[5],e[6],e[7]||0,e[8]||0,e[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(e,h){var n=l(e,"HEAPF32");this._addPoly(n,e.length/2,h);k(n,e);return this};a.Path.prototype.addRect=function(e,h){e=u(e);this._addRect(e,!!h);return this};a.Path.prototype.addRRect=function(e,h){e=F(e);this._addRRect(e,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n)};a.Path.prototype.arc=function(e,h,n,t,x,z){e=a.LTRBRect(e- +n,h-n,e+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(e,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(e,h,n,t){e=u(e);this._arcToOval(e,h,n,t);return this};a.Path.prototype.arcToRotated=function(e,h,n,t,x,z,E){this._arcToRotated(e,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(e,h,n,t,x){this._arcToTangent(e,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(e,h,n,t,x){this._conicTo(e,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(e){this._computeTightBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.cubicTo=function(e,h,n,t,x,z){this._cubicTo(e,h,n,t,x,z);return this};a.Path.prototype.dash=function(e,h,n){return this._dash(e,h,n)?this:null};a.Path.prototype.getBounds=function(e){this._getBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.lineTo=function(e, +h){this._lineTo(e,h);return this};a.Path.prototype.moveTo=function(e,h){this._moveTo(e,h);return this};a.Path.prototype.offset=function(e,h){this._transform(1,0,e,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(e,h,n,t){this._quadTo(e,h,n,t);return this};a.Path.prototype.rArcTo=function(e,h,n,t,x,z,E){this._rArcTo(e,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(e,h,n,t,x){this._rConicTo(e,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(e,h,n,t,x,z){this._rCubicTo(e, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(e,h){this._rLineTo(e,h);return this};a.Path.prototype.rMoveTo=function(e,h){this._rMoveTo(e,h);return this};a.Path.prototype.rQuadTo=function(e,h,n,t){this._rQuadTo(e,h,n,t);return this};a.Path.prototype.stroke=function(e){e=e||{};e.width=e.width||1;e.miter_limit=e.miter_limit||4;e.cap=e.cap||a.StrokeCap.Butt;e.join=e.join||a.StrokeJoin.Miter;e.precision=e.precision||1;return this._stroke(e)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var e=arguments[0];this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1)}else if(6===arguments.length||9===arguments.length)e=arguments,this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(e,h,n){return this._trim(e,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(e,h){var n=a.ne();e=e||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(e,h,n):this._encodeToBytes(e,h)};a.Image.prototype.makeShaderCubic=function(e,h,n,t,x){x=p(x);return this._makeShaderCubic(e,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(e,h,n,t,x){x=p(x);return this._makeShaderOptions(e,h,n,t,x)};a.Image.prototype.readPixels=function(e,h,n,t,x){var z=a.ne();return g(this,e,h,n,t,x,z)};a.Canvas.prototype.clear=function(e){a.Jd(this.Id);e=y(e);this._clear(e)};a.Canvas.prototype.clipRRect=function(e,h,n){a.Jd(this.Id);e=F(e);this._clipRRect(e, +h,n)};a.Canvas.prototype.clipRect=function(e,h,n){a.Jd(this.Id);e=u(e);this._clipRect(e,h,n)};a.Canvas.prototype.concat=function(e){a.Jd(this.Id);e=w(e);this._concat(e)};a.Canvas.prototype.drawArc=function(e,h,n,t,x){a.Jd(this.Id);e=u(e);this._drawArc(e,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(e,h,n,t,x,z,E){if(e&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(e, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(e,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(e,h,n,t){a.Jd(this.Id);this._drawCircle(e,h,n,t)};a.Canvas.prototype.drawColor=function(e,h){a.Jd(this.Id);e=y(e);void 0!==h?this._drawColor(e,h):this._drawColor(e)};a.Canvas.prototype.drawColorInt=function(e,h){a.Jd(this.Id);this._drawColorInt(e,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(e,h,n,t,x){a.Jd(this.Id);e=B(e,h,n,t);void 0!==x?this._drawColor(e,x):this._drawColor(e)};a.Canvas.prototype.drawDRRect=function(e,h,n){a.Jd(this.Id);e=F(e,Eb);h=F(h,kc);this._drawDRRect(e,h,n)};a.Canvas.prototype.drawImage=function(e,h,n,t){a.Jd(this.Id);this._drawImage(e,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(e,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(e, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(e,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(e,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(e,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(e,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(e,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(e, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(e,h,n,t,x){a.Jd(this.Id);this._drawLine(e,h,n,t,x)};a.Canvas.prototype.drawOval=function(e,h){a.Jd(this.Id);e=u(e);this._drawOval(e,h)};a.Canvas.prototype.drawPaint=function(e){a.Jd(this.Id);this._drawPaint(e)};a.Canvas.prototype.drawParagraph=function(e,h,n){a.Jd(this.Id);this._drawParagraph(e,h,n)};a.Canvas.prototype.drawPatch=function(e,h,n,t,x){if(24>e.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(e,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,e)};a.Canvas.prototype.drawPath=function(e,h){a.Jd(this.Id);this._drawPath(e,h)};a.Canvas.prototype.drawPicture=function(e){a.Jd(this.Id);this._drawPicture(e)};a.Canvas.prototype.drawPoints=function(e,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(e,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(e,h){a.Jd(this.Id);e=F(e); +this._drawRRect(e,h)};a.Canvas.prototype.drawRect=function(e,h){a.Jd(this.Id);e=u(e);this._drawRect(e,h)};a.Canvas.prototype.drawRect4f=function(e,h,n,t,x){a.Jd(this.Id);this._drawRect4f(e,h,n,t,x)};a.Canvas.prototype.drawShadow=function(e,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(e,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(e,h,n,t,x,z,E){e=p(e);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(e, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(e,h,n,t){a.Jd(this.Id);this._drawTextBlob(e,h,n,t)};a.Canvas.prototype.drawVertices=function(e,h,n){a.Jd(this.Id);this._drawVertices(e,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(e){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();e?e.set(h):e=h.slice();return e};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var e=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[e/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var e=Array(9),h=0;9>h;h++)e[h]=a.HEAPF32[H/4+h];return e};a.Canvas.prototype.makeSurface=function(e){e=this._makeSurface(e);e.Id=this.Id;return e};a.Canvas.prototype.readPixels=function(e,h,n,t,x){a.Jd(this.Id);return g(this,e,h,n,t,x)};a.Canvas.prototype.saveLayer=function(e,h,n,t){h=u(h);return this._saveLayer(e||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(e,h,n,t,x, +z,E,J){if(e.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=e.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(e,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,e);return h};a.ColorFilter.MakeBlend=function(e,h,n){e=y(e);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(e,h,n)};a.ColorFilter.MakeMatrix=function(e){if(!e||20!==e.length)throw"invalid color matrix"; +var h=l(e,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,e);return n};a.ContourMeasure.prototype.getPosTan=function(e,h){this._getPosTan(e,X);e=na.toTypedArray();return h?(h.set(e),h):e.slice()};a.ImageFilter.prototype.getOutputBounds=function(e,h,n){e=u(e,X);h=p(h);this._getOutputBounds(e,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(e,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(e,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(e, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(e,h,n,t,x,z)};a.ImageFilter.MakeImage=function(e,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(e,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(e,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(e,h,n){e=p(e);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(e,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(e,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(e,h){h=h||null;e=y(e);this._setColor(e,h)};a.Paint.prototype.setColorComponents=function(e,h,n,t,x){x=x||null;e=B(e,h,n,t);this._setColor(e,x)};a.Path.prototype.getPoint=function(e,h){this._getPoint(e,X);e=na.toTypedArray();return h?(h[0]=e[0],h[1]=e[1],h):e.slice(0,2)};a.Picture.prototype.makeShader=function(e, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(e,h,n,t,x)};a.Picture.prototype.cullRect=function(e){this._cullRect(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.PictureRecorder.prototype.beginRecording=function(e,h){e=u(e);return this._beginRecording(e,!!h)};a.Surface.prototype.getCanvas=function(){var e=this._getCanvas();e.Id=this.Id;return e};a.Surface.prototype.makeImageSnapshot=function(e){a.Jd(this.Id);e=l(e,"HEAP32",Sa);return this._makeImageSnapshot(e)};a.Surface.prototype.makeSurface= +function(e){a.Jd(this.Id);e=this._makeSurface(e);e.Id=this.Id;return e};a.Surface.prototype.Te=function(e,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(e,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(e,h){h||(h=0);if(!e.length||1===e.length%2)throw"Intervals array must have even length";var n=l(e,"HEAPF32");h=a.PathEffect._MakeDash(n,e.length,h);k(n,e);return h};a.PathEffect.MakeLine2D=function(e,h){h=p(h);return a.PathEffect._MakeLine2D(e,h)};a.PathEffect.MakePath2D=function(e,h){e=p(e);return a.PathEffect._MakePath2D(e,h)};a.Shader.MakeColor=function(e,h){h=h||null;e=y(e);return a.Shader._MakeColor(e, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(e);V.set(h,2);e=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeRadialGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);e=a.Shader._MakeRadialGradient(e[0],e[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeSweepGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);e=a.Shader._MakeSweepGradient(e,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return e};a.Shader.MakeTwoPointConicalGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(e);A.set(n,2);e=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return e};a.Vertices.prototype.bounds=function(e){this._bounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Md&&a.Md.forEach(function(e){e()})};a.computeTonalColors=function(g){var e=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(e,h);var n={ambient:D(e),spot:D(h)};k(e,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,e,h,n){return Float32Array.of(g,e,h,n)};a.XYWHRect=function(g,e,h,n){return Float32Array.of(g,e,g+h,e+n)};a.LTRBiRect= +function(g,e,h,n){return Int32Array.of(g,e,h,n)};a.XYWHiRect=function(g,e,h,n){return Int32Array.of(g,e,g+h,e+n)};a.RRectXY=function(g,e,h){return Float32Array.of(g[0],g[1],g[2],g[3],e,h,e,h,e,h,e,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeAnimatedImage(e,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeImage(e,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var e=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=e;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,e,h);return a.MakeImage({width:e,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*e)};a.MakeImage=function(g,e,h){var n=a._malloc(e.length);a.HEAPU8.set(e,n);return a._MakeImage(g,n,e.length,h)}; +a.MakeVertices=function(g,e,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,e.length/2,z,E);l(e,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function e(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pe)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,e,h,n){var t=l(g,"HEAPU16"),x=l(e,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,e.length,!(e&&e._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,e,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,e||null);e=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(e),a._free(t),h;g=Float32Array.from(e);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var e=[],h=[],n= +0;ne)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,e,h,n){if(g&&g.length&&e&&e.countPoints()){if(1===e.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];e=new a.ContourMeasureIter(e,!1,1);for(var z=e.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=e.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();e.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,e,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(e,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,e,h){var n=l(g,"HEAPU16");e=l(e,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,e,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,e){var h=l(g,"HEAPU16");e=a.TextBlob._MakeFromGlyphs(h,2*g.length,e);k(h,g);return e?e:null};a.TextBlob.MakeFromText=function(g,e){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,e);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var e= +a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._MakePicture(e,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,e){return a.RuntimeEffect._Make(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,e){return a.RuntimeEffect._MakeForBlender(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,e){var h=!g._ck,n=l(g,"HEAPF32");e=p(e);return this._makeShader(n, +4*g.length,h,e)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,e,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){var fs=require("fs"),ya=require("path");ta=ra?ya.dirname(ta)+"/":__dirname+"/";ua=(a,b)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};xa=a=>{a=ua(a,!0);a.buffer||(a=new Uint8Array(a));return a};wa=(a,b,c,d=!0)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);fs.readFile(a,d?void 0:"utf8",(f,k)=>{f?c(f):b(d?k.buffer:k)})};!r.thisProgram&&1{process.exitCode= +a;throw b;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}), +wa=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram);r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected"); +var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Na,Oa=[],Pa=[],Qa=[];function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null; +function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;Ya="canvaskit.wasm";if(!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";} +function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>$a(a))}function bb(a,b,c){return ab(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{Ca("failed to asynchronously prepare wasm: "+d);Ea(d)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function d(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&d(f)}))});0===k.length&&d(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var d=b.name;a||Q(`type "${d}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${d}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var d=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[d.ce]=d}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,d,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=d;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var d=b.clone();c=this.lf(c,ac(function(){d["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,d,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=d;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=d?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=r["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Na.get(b).apply(null,c);return d}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Na.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(d.push(k),f[k]=!0))}var d=[],f={};b.forEach(c);throw new nc(`${a}: `+d.map(oc).join([", "]));} +function sc(a,b,c,d,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(d){return this.fromWireType((c?Ha:C)[d])};case 1:return function(d){return this.fromWireType((c?Ia:Ja)[d>>1])};case 2:return function(d){return this.fromWireType((c?K:L)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(d){return Ha[d]}:function(d){return C[d]};case 1:return c?function(d){return Ia[d>>1]}:function(d){return Ja[d>>1]};case 2:return c?function(d){return K[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,d)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=d?b++:2047>= +d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&Ja[c];)++c;c<<=1;if(32=b/2);++d){var f=Ia[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-d}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-d},Ic=a=>{for(var b=0,c=0;c=d&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),d=0;d>2],"parameter "+d);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,d,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,k){b.drawArraysInstancedANGLE(c,d,f,k)},a.drawElementsInstanced=function(c,d,f,k,l){b.drawElementsInstancedANGLE(c,d,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[d]);ad[d]=null}}var rd=[];function sd(a,b,c,d){S.drawElements(a,b,c,d)}function td(a,b,c,d){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:d=0;break;case 34466:var f=S.getParameter(34467);d=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}d=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}d=33307==a?3:0}if(void 0===d)switch(f=S.getParameter(a),typeof f){case "number":d=f;break;case "boolean":d=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:d=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{d=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=d;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=d;break;case 2:N[b>>2]=d;break;case 4:Ha[b>>0]=d?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,d,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+d*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,d)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[d+40>>2];d={tf:K[d>>2],sf:K[d+4>>2],te:K[d+8>>2],Ce:K[d+12>>2],ue:K[d+16>>2],ae:K[d+20>>2],Vd:K[d+24>>2],$d:K[d+28>>2],zf:K[d+32>>2],rf:K[d+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](d))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,d=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;d.Qd;)a=d.ke(a),d=d.Qd;return b===d&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,d=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,d,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var d=Ob(this.Ld,c);if(void 0!==d){if(0===d.kd.count.value)return d.kd.Kd=c,d.kd.Pd=a,d.clone();d=d.clone();this.Ee(a);return d}d=this.Ld.af(c);d=Jb[d];if(!d)return b.call(this);d=this.oe?d.Ve:d.pointerType;var f=Db(c,this.Ld,d.Ld);return null===f?b.call(this):this.pe?Pb(d.Ld.fe,{Nd:d,Kd:f,Td:this,Pd:a}):Pb(d.Ld.fe, +{Nd:d,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.Be,d=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);d(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(d,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:d}]})},fa:function(){},Tc:function(a,b,c,d,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,d,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[d])});tb([a,b,c],d?[d]:[],function(F){F=F[0];if(d){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Ma=Y.Yd[arguments.length];if(void 0===Ma)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Ma.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,d,f,k,l){var m=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,d,f,k){var l=tc(b,c);f=mc(d,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,d,f,k,l,m){var p=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(d){d=d[0];r[a]=d.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var d=xc(c);wc(c);return d},toWireType:function(c,d){return ac(d)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,d){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,d),Sd:null});Vb(b,f)},b:function(a,b,c){var d=zc(a,"enum");b=O(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${d.name}_${b}`,function(){})}});a.values[c]=d;a[b]=d},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,d,f,k){var l=tc(b,c);a=O(a);f= +mc(d,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,d,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===d){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==d),Sd:null})},r:function(a,b,c){function d(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ff:!0})},o:function(a,b,c,d,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,d,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(d){var f=L[d>>2],k=d+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(d=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=d(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,d,f,k){lb[a]={name:O(b),Be:mc(c,d),Xd:mc(f,k),He:[]}},d:function(a,b,c,d,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(d,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var d=[],f=ac(d);L[c>>2]=f;return b.toWireType(d,a)},N:function(a,b,c,d,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[d>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,d){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,d)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c); +d=Math.min(d,a+100663296);var f=Math;d=Math.max(a,d);a:{f=f.min.call(f,2147483648,d+(65536-d%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(d,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=d.charCodeAt(k);Ha[f>>0]=0;c+=d.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});L[b>> +2]=d;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,d)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,d){S.blendColor(a,b,c,d)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,d,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,d,f,k,l,m,p,w)},wc:function(a,b,c,d){2<=v.version?c&&b?S.bufferData(a,C,d,c,b):S.bufferData(a, +b,d):S.bufferData(a,c?C.subarray(c,c+b):b,d)},vc:function(a,b,c,d){2<=v.version?c&&S.bufferSubData(a,b,C,d,c):S.bufferSubData(a,b,C.subarray(d,d+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,d){S.clearColor(a,b,c,d)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,d){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*d)},tc:function(a,b,c,d){S.colorMask(!!a,!!b,!!c,!!d)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,d,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,d,f,k,l,m):S.compressedTexImage2D(a,b,c,d,f,k,C,m,l):S.compressedTexImage2D(a,b,c,d,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,d,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,d,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,d,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,d,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,d,f){S.copyBufferSubData(a,b,c,d,f)},oc:function(a,b,c,d,f,k,l,m){S.copyTexSubImage2D(a,b,c,d,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[d];f&&(S.deleteBuffer(f),f.name=0,Wc[d]=null,d==S.ye&&(S.ye=0),d==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[d];f&&(S.deleteFramebuffer(f),f.name=0,Yc[d]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[d];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[d]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[d];f&&(S.deleteSampler(f),f.name=0,bd[d]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[d];f&&(S.deleteTexture(f),f.name=0,ea[d]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,d){S.drawArraysInstanced(a,b,c,d)},Xb:function(a,b,c,d,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,d,f)},Wb:function(a,b){for(var c=rd[a],d=0;d>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,d,f){S.drawElementsInstanced(a,b,c,d,f)},Tb:function(a,b,c,d,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,d,f,k,l)},Sb:function(a,b,c,d,f,k){sd(a,d,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,d){S.framebufferRenderbuffer(a,b,c,Zc[d])},Lb:function(a,b,c,d,f){S.framebufferTexture2D(a,b,c,ea[d],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,d){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[d>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,d){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,d){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,d){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[d>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(d){return"GL_"+d}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(d){return"GL_"+d})),c=c.map(function(d){return xd(d)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,d=c.je,f=c.Ne,k;if(!d)for(c.je=d={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&d>2];S.invalidateFramebuffer(a,d)},ob:function(a,b,c,d,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,d,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,d,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,d>>2,L,f>>2,k)},ib:function(a,b,c,d,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,d>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,d,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,d,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,d,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,d,l))?S.readPixels(a, +b,c,d,f,k,l):R(1280)},eb:function(a,b,c,d){S.renderbufferStorage(a,b,c,d)},db:function(a,b,c,d,f){S.renderbufferStorageMultisample(a,b,c,d,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,d){S.scissor(a,b,c,d)},_a:function(a,b,c,d){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,d){S.stencilFuncSeparate(a,b,c,d)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,d){S.stencilOpSeparate(a,b,c,d)},Ta:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,d,f,k,l,m,null);else S.texImage2D(a,b,c,d,f,k,l,m,p? +Ad(m,l,d,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,d,f){S.texStorage2D(a,b,c,d,f)},Na:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,d,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,d,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var d=Bd[b-1],f=0;f>2];else d=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),d)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var d=Cd[b-1],f=0;f>2];else d=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),d)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var d=Bd[2*b-1],f=0;f<2*b;f+=2)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2];else d=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),d)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var d=Cd[2*b-1],f=0;f<2*b;f+=2)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2];else d=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),d)}},Ea:function(a, +b,c,d){S.uniform3f(W(a),b,c,d)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var d=Bd[3*b-1],f=0;f<3*b;f+=3)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2],d[f+2]=N[c+(4*f+8)>>2];else d=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),d)}},Ca:function(a,b,c,d){S.uniform3i(W(a),b,c,d)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var d=Cd[3*b-1],f=0;f<3*b;f+=3)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2];else d= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),d)}},Aa:function(a,b,c,d,f){S.uniform4f(W(a),b,c,d,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var d=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;d[k]=f[l];d[k+1]=f[l+1];d[k+2]=f[l+2];d[k+3]=f[l+3]}}else d=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),d)}},ya:function(a,b,c,d,f){S.uniform4i(W(a),b,c,d,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var d=Cd[4*b- +1],f=0;f<4*b;f+=4)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2],d[f+3]=K[c+(4*f+12)>>2];else d=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),d)}},wa:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,d>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2];else f=N.subarray(d>>2,d+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,d>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2],f[k+4]=N[d+(4*k+16)>>2],f[k+5]=N[d+(4*k+20)>>2],f[k+6]=N[d+(4*k+24)>>2],f[k+7]=N[d+(4*k+28)>>2],f[k+8]=N[d+(4*k+32)>>2];else f=N.subarray(d>>2,d+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,d>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;d>>=2;for(var l=0;l<16*b;l+=16){var m=d+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(d>>2,d+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,d,f){S.vertexAttribIPointer(a,b,c,d,f)},ma:function(a,b,c,d,f,k){S.vertexAttribPointer(a,b,c,!!d,f,k)},la:function(a,b,c,d){S.viewport(a,b,c,d)},ba:function(a,b,c,d){S.waitSync(cd[a],b,(c>>>0)+4294967296*d)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,x:Td,y:Ud,q:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,d)=>Hd(a,b,c,d)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Na=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var d=Wa;Wa=null;d()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.cd)(a),qc=r._free=a=>(qc=r._free=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,d,f)=>(r.dynCall_viji=G.ld)(a,b,c,d,f);r.dynCall_vijiii=(a,b,c,d,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,d,f,k,l);r.dynCall_viiiiij=(a,b,c,d,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,d,f,k,l,m); +r.dynCall_iiiji=(a,b,c,d,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,d,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,d)=>(r.dynCall_vij=G.qd)(a,b,c,d);r.dynCall_iiij=(a,b,c,d,f)=>(r.dynCall_iiij=G.rd)(a,b,c,d,f);r.dynCall_iiiij=(a,b,c,d,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,d,f,k);r.dynCall_viij=(a,b,c,d,f)=>(r.dynCall_viij=G.td)(a,b,c,d,f);r.dynCall_viiij=(a,b,c,d,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,d,f,k); +r.dynCall_jiiiiii=(a,b,c,d,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,d,f,k,l);r.dynCall_jiiiiji=(a,b,c,d,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,d,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,d,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,d,f,k);r.dynCall_iiji=(a,b,c,d,f)=>(r.dynCall_iiji=G.zd)(a,b,c,d,f);r.dynCall_iijjiii=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,d,f,k,l,m,p);r.dynCall_iij=(a,b,c,d)=>(r.dynCall_iij=G.Bd)(a,b,c,d); +r.dynCall_vijjjii=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,d,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,d,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,d,f);r.dynCall_viijii=(a,b,c,d,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,d,f,k,l);r.dynCall_iiiiij=(a,b,c,d,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,d,f,k,l);r.dynCall_iiiiijj=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,d,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,d,f,k,l,m,p,w); +function Wd(a,b,c,d,f){var k=be();try{Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var d=be();try{return Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var d=be();try{Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}}function Td(a,b){var c=be();try{Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}} +function Pd(a,b,c,d){var f=be();try{return Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,d,f,k,l,m,p,w){var y=be();try{Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,d){var f=be();try{Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,d,f,k,l){var m=be();try{Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,d,f){var k=be();try{return Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,d,f,k,l){var m=be();try{return Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,d,f,k){var l=be();try{Na.get(a)(b,c,d,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,d,f,k,l,m,p,w){var y=be();try{return Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0 CanvasKitInit); diff --git a/widgetbook/canvaskit/canvaskit.js.symbols b/widgetbook/canvaskit/canvaskit.js.symbols new file mode 100644 index 00000000..90bcfcf0 --- /dev/null +++ b/widgetbook/canvaskit/canvaskit.js.symbols @@ -0,0 +1,11947 @@ +0:_embind_register_class_function +1:_embind_register_enum_value +2:_emval_decref +3:_embind_register_value_object_field +4:_embind_register_class_class_function +5:_emval_new_cstring +6:_emval_take_value +7:abort +8:_emval_set_property +9:_embind_register_enum +10:invoke_iiii +11:_embind_register_class +12:_emval_incref +13:invoke_ii +14:_embind_register_smart_ptr +15:_emval_get_method_caller +16:invoke_viii +17:_embind_register_memory_view +18:_embind_register_constant +19:_emval_call_void_method +20:invoke_iii +21:_embind_register_function +22:invoke_viiii +23:invoke_vi +24:invoke_vii +25:_emval_run_destructors +26:_emval_get_property +27:_embind_register_class_constructor +28:_embind_register_value_object +29:_embind_finalize_value_object +30:_embind_register_integer +31:_emval_new_object +32:_emval_as +33:__cxa_throw +34:_emval_new_array +35:invoke_iiiii +36:glGetIntegerv +37:_emval_new +38:_emval_get_global +39:_emval_call_method +40:_embind_register_std_wstring +41:__wasi_fd_close +42:invoke_iiiiiiiiii +43:invoke_iiiiiii +44:glGetString +45:glClearStencil +46:glClearColor +47:glClear +48:glBindFramebuffer +49:_embind_register_std_string +50:_embind_register_float +51:__wasi_fd_write +52:__syscall_openat +53:__syscall_fcntl64 +54:strftime_l +55:legalimport$glWaitSync +56:legalimport$glClientWaitSync +57:legalimport$_munmap_js +58:legalimport$_mmap_js +59:legalimport$_embind_register_bigint +60:legalimport$__wasi_fd_seek +61:legalimport$__wasi_fd_pread +62:invoke_viiiiiiiii +63:invoke_viiiiii +64:invoke_viiiii +65:glViewport +66:glVertexAttribPointer +67:glVertexAttribIPointer +68:glVertexAttribDivisor +69:glVertexAttrib4fv +70:glVertexAttrib3fv +71:glVertexAttrib2fv +72:glVertexAttrib1f +73:glUseProgram +74:glUniformMatrix4fv +75:glUniformMatrix3fv +76:glUniformMatrix2fv +77:glUniform4iv +78:glUniform4i +79:glUniform4fv +80:glUniform4f +81:glUniform3iv +82:glUniform3i +83:glUniform3fv +84:glUniform3f +85:glUniform2iv +86:glUniform2i +87:glUniform2fv +88:glUniform2f +89:glUniform1iv +90:glUniform1i +91:glUniform1fv +92:glUniform1f +93:glTexSubImage2D +94:glTexStorage2D +95:glTexParameteriv +96:glTexParameteri +97:glTexParameterfv +98:glTexParameterf +99:glTexImage2D +100:glStencilOpSeparate +101:glStencilOp +102:glStencilMaskSeparate +103:glStencilMask +104:glStencilFuncSeparate +105:glStencilFunc +106:glShaderSource +107:glScissor +108:glSamplerParameteriv +109:glSamplerParameteri +110:glSamplerParameterf +111:glRenderbufferStorageMultisample +112:glRenderbufferStorage +113:glReadPixels +114:glReadBuffer +115:glPixelStorei +116:glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL +117:glMultiDrawArraysInstancedBaseInstanceWEBGL +118:glLinkProgram +119:glLineWidth +120:glIsTexture +121:glIsSync +122:glInvalidateSubFramebuffer +123:glInvalidateFramebuffer +124:glGetUniformLocation +125:glGetStringi +126:glGetShaderiv +127:glGetShaderPrecisionFormat +128:glGetShaderInfoLog +129:glGetRenderbufferParameteriv +130:glGetProgramiv +131:glGetProgramInfoLog +132:glGetFramebufferAttachmentParameteriv +133:glGetFloatv +134:glGetError +135:glGetBufferParameteriv +136:glGenerateMipmap +137:glGenVertexArraysOES +138:glGenVertexArrays +139:glGenTextures +140:glGenSamplers +141:glGenRenderbuffers +142:glGenFramebuffers +143:glGenBuffers +144:glFrontFace +145:glFramebufferTexture2D +146:glFramebufferRenderbuffer +147:glFlush +148:glFinish +149:glFenceSync +150:glEnableVertexAttribArray +151:glEnable +152:glDrawRangeElements +153:glDrawElementsInstancedBaseVertexBaseInstanceWEBGL +154:glDrawElementsInstanced +155:glDrawElements +156:glDrawBuffers +157:glDrawArraysInstancedBaseInstanceWEBGL +158:glDrawArraysInstanced +159:glDrawArrays +160:glDisableVertexAttribArray +161:glDisable +162:glDepthMask +163:glDeleteVertexArraysOES +164:glDeleteVertexArrays +165:glDeleteTextures +166:glDeleteSync +167:glDeleteShader +168:glDeleteSamplers +169:glDeleteRenderbuffers +170:glDeleteProgram +171:glDeleteFramebuffers +172:glDeleteBuffers +173:glCullFace +174:glCreateShader +175:glCreateProgram +176:glCopyTexSubImage2D +177:glCopyBufferSubData +178:glCompressedTexSubImage2D +179:glCompressedTexImage2D +180:glCompileShader +181:glColorMask +182:glCheckFramebufferStatus +183:glBufferSubData +184:glBufferData +185:glBlitFramebuffer +186:glBlendFunc +187:glBlendEquation +188:glBlendColor +189:glBindVertexArrayOES +190:glBindVertexArray +191:glBindTexture +192:glBindSampler +193:glBindRenderbuffer +194:glBindBuffer +195:glBindAttribLocation +196:glAttachShader +197:glActiveTexture +198:exit +199:emscripten_webgl_get_current_context +200:emscripten_resize_heap +201:emscripten_get_now +202:_emval_not +203:_emscripten_throw_longjmp +204:_emscripten_get_now_is_monotonic +205:_embind_register_void +206:_embind_register_emval +207:_embind_register_bool +208:__wasi_fd_read +209:__wasi_environ_sizes_get +210:__wasi_environ_get +211:__syscall_stat64 +212:__syscall_newfstatat +213:__syscall_lstat64 +214:__syscall_ioctl +215:__syscall_fstat64 +216:dlfree +217:operator\20new\28unsigned\20long\29 +218:void\20emscripten::internal::raw_destructor\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_74 +224:memcmp +225:SkColorInfo::~SkColorInfo\28\29 +226:SkDebugf\28char\20const*\2c\20...\29 +227:SkString::SkString\28\29 +228:SkData::~SkData\28\29 +229:SkContainerAllocator::allocate\28int\2c\20double\29 +230:memmove +231:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +232:hb_blob_destroy +233:uprv_malloc_74 +234:SkPath::~SkPath\28\29 +235:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +236:strlen +237:sk_report_container_overflow_and_die\28\29 +238:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +239:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +240:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +241:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +242:strcmp +243:SkString::SkString\28char\20const*\29 +244:ft_mem_free +245:FT_MulFix +246:emscripten::default_smart_ptr_trait>::share\28void*\29 +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:testSetjmp +251:SkWriter32::growToAtLeast\28unsigned\20long\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +253:fmaxf +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:SkString::SkString\28SkString&&\29 +256:SkSL::Pool::AllocMemory\28unsigned\20long\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:GrColorInfo::~GrColorInfo\28\29 +259:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +260:GrBackendFormat::~GrBackendFormat\28\29 +261:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +262:GrContext_Base::caps\28\29\20const +263:icu_74::UnicodeString::~UnicodeString\28\29 +264:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +265:SkPaint::~SkPaint\28\29 +266:icu_74::UMemory::operator\20delete\28void*\29 +267:strncmp +268:SkTDStorage::~SkTDStorage\28\29 +269:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +270:SkTDStorage::SkTDStorage\28int\29 +271:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +272:SkStrokeRec::getStyle\28\29\20const +273:SkString::SkString\28SkString\20const&\29 +274:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +275:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +276:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +277:SkBitmap::~SkBitmap\28\29 +278:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +279:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +280:fminf +281:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +282:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +283:icu_74::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +284:skia_private::TArray::push_back\28SkPoint\20const&\29 +285:SkString::operator=\28SkString&&\29 +286:SkSemaphore::osSignal\28int\29 +287:SkPath::SkPath\28\29 +288:skia_png_error +289:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +290:SkSL::Parser::nextRawToken\28\29 +291:SkArenaAlloc::~SkArenaAlloc\28\29 +292:SkMatrix::computePerspectiveTypeMask\28\29\20const +293:icu_74::StringPiece::StringPiece\28char\20const*\29 +294:SkSemaphore::osWait\28\29 +295:std::__2::__shared_weak_count::__release_weak\28\29 +296:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +297:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +298:dlmalloc +299:FT_DivFix +300:SkString::appendf\28char\20const*\2c\20...\29 +301:uprv_isASCIILetter_74 +302:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +303:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +304:skia_png_free +305:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +306:utext_setNativeIndex_74 +307:utext_getNativeIndex_74 +308:skia_png_crc_finish +309:SkPath::lineTo\28float\2c\20float\29 +310:SkMatrix::setTranslate\28float\2c\20float\29 +311:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +312:skia_png_chunk_benign_error +313:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +314:dlrealloc +315:skia_png_warning +316:SkBlitter::~SkBlitter\28\29 +317:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +318:ft_mem_qrealloc +319:SkColorInfo::bytesPerPixel\28\29\20const +320:SkPaint::SkPaint\28SkPaint\20const&\29 +321:GrVertexChunkBuilder::allocChunk\28int\29 +322:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +323:strchr +324:ft_mem_realloc +325:SkReadBuffer::readUInt\28\29 +326:strstr +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:skia_private::TArray::push_back\28unsigned\20char&&\29 +331:SkBitmap::SkBitmap\28\29 +332:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:ft_validator_error +335:SkPaint::SkPaint\28\29 +336:SkOpPtT::segment\28\29\20const +337:GrTextureGenerator::isTextureGenerator\28\29\20const +338:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +339:SkJSONWriter::appendName\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +344:SkJSONWriter::beginValue\28bool\29 +345:uhash_close_74 +346:dlcalloc +347:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +348:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +349:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +350:skia_png_get_uint_32 +351:skia_png_calculate_crc +352:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +353:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +354:skgpu::Swizzle::Swizzle\28char\20const*\29 +355:SkPoint::Length\28float\2c\20float\29 +356:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +357:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +358:SkPath::getBounds\28\29\20const +359:std::__2::locale::~locale\28\29 +360:SkLoadICULib\28\29 +361:ucptrie_internalSmallIndex_74 +362:skia_private::TArray::push_back\28SkString&&\29 +363:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +364:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +365:FT_Stream_Seek +366:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +367:SkRect::join\28SkRect\20const&\29 +368:SkRect::intersect\28SkRect\20const&\29 +369:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +370:hb_blob_reference +371:cf2_stack_popFixed +372:GrGLExtensions::has\28char\20const*\29\20const +373:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +374:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +375:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +376:SkCachedData::internalUnref\28bool\29\20const +377:GrProcessor::operator\20new\28unsigned\20long\29 +378:FT_MulDiv +379:strcpy +380:std::__2::to_string\28int\29 +381:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRegion::~SkRegion\28\29 +385:skia_png_read_push_finish_row +386:skia::textlayout::TextStyle::~TextStyle\28\29 +387:hb_blob_make_immutable +388:SkString::operator=\28char\20const*\29 +389:SkSemaphore::~SkSemaphore\28\29 +390:SkReadBuffer::setInvalid\28\29 +391:SkColorInfo::operator=\28SkColorInfo&&\29 +392:umtx_unlock_74 +393:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +394:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +395:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +396:VP8GetValue +397:uhash_get_74 +398:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +399:skgpu::ganesh::SurfaceContext::caps\28\29\20const +400:icu_74::UnicodeSet::~UnicodeSet\28\29 +401:icu_74::UnicodeSet::contains\28int\29\20const +402:SkSL::String::printf\28char\20const*\2c\20...\29 +403:SkPoint::normalize\28\29 +404:SkColorInfo::operator=\28SkColorInfo\20const&\29 +405:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +406:FT_Stream_ReadUShort +407:utext_next32_74 +408:jdiv_round_up +409:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +410:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +411:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +412:jzero_far +413:hb_blob_get_data_writable +414:SkPathRef::growForVerb\28int\2c\20float\29 +415:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +416:skia_png_write_data +417:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +418:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +419:SkRuntimeEffect::uniformSize\28\29\20const +420:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +421:FT_Stream_ExitFrame +422:umtx_lock_74 +423:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +424:skia_private::TArray::push_back_raw\28int\29 +425:__shgetc +426:SkBlitter::~SkBlitter\28\29.1 +427:FT_Stream_GetUShort +428:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +429:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +430:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +431:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +432:SkPoint::scale\28float\2c\20SkPoint*\29\20const +433:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +434:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +435:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +436:icu_74::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +437:hb_face_reference_table +438:SkStringPrintf\28char\20const*\2c\20...\29 +439:GrSurfaceProxyView::asTextureProxy\28\29\20const +440:RoughlyEqualUlps\28float\2c\20float\29 +441:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +442:skia_png_chunk_error +443:SkTDStorage::reserve\28int\29 +444:SkPath::Iter::next\28SkPoint*\29 +445:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +448:round +449:SkRecord::grow\28\29 +450:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +451:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +452:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +453:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +454:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +455:icu_74::UVector::elementAt\28int\29\20const +456:VP8LoadFinalBytes +457:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +458:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +459:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +460:SkCanvas::predrawNotify\28bool\29 +461:std::__2::__cloc\28\29 +462:sscanf +463:SkSurfaceProps::SkSurfaceProps\28\29 +464:SkStrikeSpec::~SkStrikeSpec\28\29 +465:SkPath::moveTo\28float\2c\20float\29 +466:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +467:GrBackendFormat::GrBackendFormat\28\29 +468:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +469:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +470:__multf3 +471:VP8LReadBits +472:SkTDStorage::append\28int\29 +473:SkPath::isFinite\28\29\20const +474:SkMatrix::setScale\28float\2c\20float\29 +475:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +476:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +477:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +478:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +479:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +480:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +481:SkPath::isEmpty\28\29\20const +482:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +483:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +484:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +485:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +486:std::__2::locale::id::__get\28\29 +487:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +488:skia_private::TArray::push_back_raw\28int\29 +489:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +490:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +491:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +492:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +493:SkPath::reset\28\29 +494:SkPath::operator=\28SkPath\20const&\29 +495:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +496:GrContext_Base::contextID\28\29\20const +497:FT_Stream_EnterFrame +498:AlmostEqualUlps\28float\2c\20float\29 +499:udata_close_74 +500:ucln_common_registerCleanup_74 +501:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +502:skia_png_read_data +503:SkSpinlock::contendedAcquire\28\29 +504:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +505:SkSL::FunctionDeclaration::description\28\29\20const +506:SkPaint::setStyle\28SkPaint::Style\29 +507:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +508:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +509:GrSurfaceProxy::backingStoreDimensions\28\29\20const +510:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +511:uprv_asciitolower_74 +512:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +513:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +514:skgpu::UniqueKey::GenerateDomain\28\29 +515:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +516:emscripten_longjmp +517:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +518:FT_RoundFix +519:uprv_realloc_74 +520:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +521:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +522:icu_74::UnicodeSet::UnicodeSet\28\29 +523:hb_face_get_glyph_count +524:cf2_stack_pushFixed +525:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +526:__multi3 +527:SkSL::RP::Builder::push_duplicates\28int\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkColorInfo::refColorSpace\28\29\20const +530:SkCanvas::concat\28SkMatrix\20const&\29 +531:SkBlockAllocator::reset\28\29 +532:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +533:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +534:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +535:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +536:FT_Stream_ReleaseFrame +537:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +538:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +539:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +540:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +541:SkWStream::writePackedUInt\28unsigned\20long\29 +542:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +543:SkSL::BreakStatement::~BreakStatement\28\29 +544:SkPaint::setShader\28sk_sp\29 +545:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +546:SkBitmap::setImmutable\28\29 +547:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +548:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +549:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +550:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +551:icu_74::UnicodeSet::add\28int\2c\20int\29 +552:SkString::equals\28SkString\20const&\29\20const +553:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +554:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +555:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +556:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +557:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +558:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +559:Cr_z_crc32 +560:u_strlen_74 +561:skia_png_push_save_buffer +562:cosf +563:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +564:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +565:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +566:SkReadBuffer::readScalar\28\29 +567:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +568:GrGLTexture::target\28\29\20const +569:ures_getByKey_74 +570:sk_srgb_singleton\28\29 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::Pool::FreeMemory\28void*\29 +575:SkPaint::SkPaint\28SkPaint&&\29 +576:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +577:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +578:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +579:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +580:skip_spaces +581:skcms_Transform +582:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +583:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +584:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +585:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +586:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +587:SkString::operator=\28SkString\20const&\29 +588:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +589:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +590:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +591:SkCanvas::save\28\29 +592:SkBlockAllocator::addBlock\28int\2c\20int\29 +593:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +594:SkAAClipBlitter::~SkAAClipBlitter\28\29 +595:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +596:GrThreadSafeCache::VertexData::~VertexData\28\29 +597:GrShape::asPath\28SkPath*\2c\20bool\29\20const +598:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +599:GrPixmapBase::~GrPixmapBase\28\29 +600:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +601:uhash_put_74 +602:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +603:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +604:skia_private::TArray::push_back\28SkPaint\20const&\29 +605:png_icc_profile_error +606:icu_74::UnicodeString::getChar32At\28int\29\20const +607:icu_74::CharStringByteSink::CharStringByteSink\28icu_74::CharString*\29 +608:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +609:SkRasterClip::~SkRasterClip\28\29 +610:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +611:SkPathRef::~SkPathRef\28\29 +612:SkPath::countPoints\28\29\20const +613:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +614:SkPaint::canComputeFastBounds\28\29\20const +615:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +616:SkOpAngle::segment\28\29\20const +617:SkMatrix::preConcat\28SkMatrix\20const&\29 +618:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +619:SkMasks::getRed\28unsigned\20int\29\20const +620:SkMasks::getGreen\28unsigned\20int\29\20const +621:SkMasks::getBlue\28unsigned\20int\29\20const +622:SkColorInfo::shiftPerPixel\28\29\20const +623:GrProcessorSet::~GrProcessorSet\28\29 +624:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +625:FT_Stream_ReadFields +626:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +627:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +628:saveSetjmp +629:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +630:icu_74::UnicodeString::UnicodeString\28icu_74::UnicodeString\20const&\29 +631:icu_74::UnicodeSet::compact\28\29 +632:hb_face_t::load_num_glyphs\28\29\20const +633:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +634:emscripten::default_smart_ptr_trait>::construct_null\28\29 +635:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +636:VP8GetSignedValue +637:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +638:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +639:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +640:SkPoint::setLength\28float\29 +641:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +642:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +643:GrTextureProxy::mipmapped\28\29\20const +644:GrGpuResource::~GrGpuResource\28\29 +645:FT_Stream_GetULong +646:FT_Get_Char_Index +647:Cr_z__tr_flush_bits +648:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +649:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +650:uhash_setKeyDeleter_74 +651:uhash_init_74 +652:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +653:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +654:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +655:skia_png_chunk_report +656:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +657:sk_double_nearly_zero\28double\29 +658:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +659:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +660:icu_74::Locale::~Locale\28\29 +661:hb_font_get_glyph +662:ft_mem_qalloc +663:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +664:expf +665:_output_with_dotted_circle\28hb_buffer_t*\29 +666:WebPSafeMalloc +667:SkStream::readS32\28int*\29 +668:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +669:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +670:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +671:SkMatrix::postConcat\28SkMatrix\20const&\29 +672:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +673:SkGlyph::rowBytes\28\29\20const +674:SkDrawable::getFlattenableType\28\29\20const +675:SkDrawable::getBounds\28\29 +676:SkDCubic::ptAtT\28double\29\20const +677:SkColorSpace::MakeSRGB\28\29 +678:SkColorInfo::SkColorInfo\28\29 +679:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +680:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +681:DefaultGeoProc::Impl::~Impl\28\29 +682:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +683:out +684:jpeg_fill_bit_buffer +685:icu_74::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +687:SkString::data\28\29 +688:SkShaderBase::SkShaderBase\28\29 +689:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +690:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +691:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +692:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +693:SkRegion::setRect\28SkIRect\20const&\29 +694:SkRegion::SkRegion\28\29 +695:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +696:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +697:SkPaint::setPathEffect\28sk_sp\29 +698:SkPaint::setMaskFilter\28sk_sp\29 +699:SkPaint::setColor\28unsigned\20int\29 +700:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +701:SkOpContourBuilder::flush\28\29 +702:SkImageFilter::getInput\28int\29\20const +703:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +704:SkCanvas::~SkCanvas\28\29.1 +705:SkCanvas::restoreToCount\28int\29 +706:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +707:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +708:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +709:u_memcpy_74 +710:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +711:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +712:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +713:skia_png_malloc +714:skia::textlayout::Cluster::run\28\29\20const +715:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +716:sk_sp::~sk_sp\28\29 +717:png_write_complete_chunk +718:pad +719:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +720:icu_74::UnicodeSet::add\28int\29 +721:hb_lockable_set_t::fini\28hb_mutex_t&\29 +722:ft_mem_alloc +723:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +724:__ashlti3 +725:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +726:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +727:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +728:SkString::printf\28char\20const*\2c\20...\29 +729:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +730:SkSL::Operator::tightOperatorName\28\29\20const +731:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +732:SkPixmap::reset\28\29 +733:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +734:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +735:SkPath::close\28\29 +736:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +737:SkPaint::setBlendMode\28SkBlendMode\29 +738:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +739:SkDeque::push_back\28\29 +740:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +741:SkBinaryWriteBuffer::writeBool\28bool\29 +742:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +743:GrShape::bounds\28\29\20const +744:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +745:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +746:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +747:FT_Outline_Translate +748:FT_Load_Glyph +749:FT_GlyphLoader_CheckPoints +750:DefaultGeoProc::~DefaultGeoProc\28\29 +751:utext_current32_74 +752:u_terminateUChars_74 +753:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +754:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +756:sinf +757:icu_74::BMPSet::~BMPSet\28\29.1 +758:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +759:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrix::preTranslate\28float\2c\20float\29 +763:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +764:SkMatrix::mapRadius\28float\29\20const +765:SkIRect::join\28SkIRect\20const&\29 +766:SkData::MakeUninitialized\28unsigned\20long\29 +767:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +768:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +769:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +770:SkColorSpaceXformSteps::apply\28float*\29\20const +771:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +772:SkCachedData::internalRef\28bool\29\20const +773:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +774:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +775:GrStyle::initPathEffect\28sk_sp\29 +776:GrProcessor::operator\20delete\28void*\29 +777:GrGpuResource::hasRef\28\29\20const +778:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +779:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +780:strncpy +781:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +782:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +783:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +784:skia_png_malloc_warn +785:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +786:icu_74::UVector::removeAllElements\28\29 +787:icu_74::BytesTrie::~BytesTrie\28\29 +788:icu_74::BytesTrie::next\28int\29 +789:cf2_stack_popInt +790:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +791:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +792:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +793:SkPaint::setColorFilter\28sk_sp\29 +794:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +797:SkData::MakeEmpty\28\29 +798:SkConic::computeQuadPOW2\28float\29\20const +799:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +800:SkColorInfo::makeColorType\28SkColorType\29\20const +801:SkCodec::~SkCodec\28\29 +802:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +803:SkAAClip::isRect\28\29\20const +804:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +805:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +806:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +807:GrDrawingManager::flushIfNecessary\28\29 +808:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +809:FT_Stream_ExtractFrame +810:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +811:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +812:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +813:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +814:skia_png_malloc_base +815:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +816:skcms_TransferFunction_eval +817:pow +818:icu_74::UnicodeString::setToBogus\28\29 +819:icu_74::UnicodeString::releaseBuffer\28int\29 +820:icu_74::UnicodeSet::_appendToPat\28icu_74::UnicodeString&\2c\20int\2c\20signed\20char\29 +821:icu_74::UVector::~UVector\28\29 +822:hb_ot_face_t::init0\28hb_face_t*\29 +823:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +824:__addtf3 +825:SkTDStorage::reset\28\29 +826:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +827:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +828:SkSL::RP::Builder::label\28int\29 +829:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +830:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +831:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +832:SkPath::countVerbs\28\29\20const +833:SkMatrix::set9\28float\20const*\29 +834:SkMatrix::getMaxScale\28\29\20const +835:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +836:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +837:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +838:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +839:SkFontMgr::countFamilies\28\29\20const +840:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +841:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +842:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +843:SkBlender::Mode\28SkBlendMode\29 +844:ReadHuffmanCode +845:GrSurfaceProxy::~GrSurfaceProxy\28\29 +846:GrRenderTask::makeClosed\28GrRecordingContext*\29 +847:GrGpuBuffer::unmap\28\29 +848:GrContext_Base::options\28\29\20const +849:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +850:GrBufferAllocPool::reset\28\29 +851:FT_Stream_ReadByte +852:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +853:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +854:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +855:std::__2::__next_prime\28unsigned\20long\29 +856:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +857:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +858:locale_get_default_74 +859:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +860:hb_buffer_t::sync\28\29 +861:cbrtf +862:__floatsitf +863:WebPSafeCalloc +864:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +865:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +866:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +867:SkSL::Parser::expression\28\29 +868:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +869:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +870:SkPath::isConvex\28\29\20const +871:SkImageFilter_Base::getFlattenableType\28\29\20const +872:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +873:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +874:SkIDChangeListener::List::~List\28\29 +875:SkDQuad::ptAtT\28double\29\20const +876:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +877:SkDConic::ptAtT\28double\29\20const +878:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +879:SkCanvas::restore\28\29 +880:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +881:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +882:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +883:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +884:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +885:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +886:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +887:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +888:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +889:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +890:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +891:AlmostPequalUlps\28float\2c\20float\29 +892:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +893:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +894:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +895:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +896:skia_png_reset_crc +897:skia_png_benign_error +898:memchr +899:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +900:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +901:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +902:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +903:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +904:icu_74::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +905:hb_buffer_t::sync_so_far\28\29 +906:hb_buffer_t::move_to\28unsigned\20int\29 +907:VP8ExitCritical +908:SkTDStorage::resize\28int\29 +909:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +910:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +911:SkStream::readPackedUInt\28unsigned\20long*\29 +912:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +913:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +914:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +915:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +916:SkRuntimeEffectBuilder::writableUniformData\28\29 +917:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +918:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +919:SkReadBuffer::skip\28unsigned\20long\29 +920:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +921:SkRRect::initializeRect\28SkRect\20const&\29 +922:SkPaint::asBlendMode\28\29\20const +923:SkGlyph::path\28\29\20const +924:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +925:GrRenderTargetProxy::arenas\28\29 +926:GrOpFlushState::caps\28\29\20const +927:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +928:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +929:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +930:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +931:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +932:FT_Stream_ReadULong +933:FT_Get_Module +934:Cr_z__tr_flush_block +935:AlmostBequalUlps\28float\2c\20float\29 +936:utext_previous32_74 +937:ures_hasNext_74 +938:ures_getByKeyWithFallback_74 +939:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +940:std::__2::moneypunct::do_grouping\28\29\20const +941:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +942:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +943:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +944:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +945:skia_png_save_int_32 +946:skia_png_safecat +947:skia_png_gamma_significant +948:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +949:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +950:icu_74::UnicodeString::getBuffer\28int\29 +951:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +952:icu_74::UVector32::~UVector32\28\29 +953:icu_74::RuleBasedBreakIterator::handleNext\28\29 +954:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +955:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +956:hb_font_get_nominal_glyph +957:hb_buffer_t::clear_output\28\29 +958:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +959:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +960:cff_parse_num +961:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +962:T_CString_toLowerCase_74 +963:SkWStream::writeScalarAsText\28float\29 +964:SkTSect::SkTSect\28SkTCurve\20const&\29 +965:SkString::set\28char\20const*\2c\20unsigned\20long\29 +966:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +967:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +968:SkSL::Parser::layoutInt\28\29 +969:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +970:SkRegion::Cliperator::next\28\29 +971:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +972:SkRRect::setOval\28SkRect\20const&\29 +973:SkPictureRecorder::~SkPictureRecorder\28\29 +974:SkPathRef::CreateEmpty\28\29 +975:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +976:SkPaint::operator=\28SkPaint&&\29 +977:SkMasks::getAlpha\28unsigned\20int\29\20const +978:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +979:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +980:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +981:SkIDChangeListener::List::List\28\29 +982:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +983:SkDRect::setBounds\28SkTCurve\20const&\29 +984:SkColorFilter::isAlphaUnchanged\28\29\20const +985:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +986:SkCanvas::translate\28float\2c\20float\29 +987:SkBitmapCache::Rec::getKey\28\29\20const +988:PS_Conv_ToFixed +989:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +990:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +991:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +992:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +993:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +994:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +995:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +996:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +997:AlmostDequalUlps\28double\2c\20double\29 +998:utrace_exit_74 +999:utrace_entry_74 +1000:ures_getNextResource_74 +1001:uprv_toupper_74 +1002:tt_face_get_name +1003:strrchr +1004:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1005:std::__2::to_string\28long\20long\29 +1006:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1007:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1008:skif::FilterResult::~FilterResult\28\29 +1009:skia_png_app_error +1010:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1011:isdigit +1012:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1013:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1014:hb_ot_layout_lookup_would_substitute +1015:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1016:ft_module_get_service +1017:cf2_hintmap_map +1018:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +1019:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1020:__sindf +1021:__shlim +1022:__cosdf +1023:\28anonymous\20namespace\29::init_resb_result\28UResourceDataEntry*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20char\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 +1024:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1025:SkSurface::getCanvas\28\29 +1026:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1027:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1028:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1029:SkSL::Variable::initialValue\28\29\20const +1030:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1031:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1032:SkSL::StringStream::str\28\29\20const +1033:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +1034:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1035:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1036:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1037:SkSL::Expression::description\28\29\20const +1038:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1039:SkRegion::setEmpty\28\29 +1040:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1041:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1042:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1043:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1044:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1045:SkPaint::setImageFilter\28sk_sp\29 +1046:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1047:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1048:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1049:SkMatrix::isSimilarity\28float\29\20const +1050:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1051:SkImageFilter::countInputs\28\29\20const +1052:SkIDChangeListener::List::changed\28\29 +1053:SkDynamicMemoryWStream::detachAsData\28\29 +1054:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1055:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1056:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1057:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1058:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1059:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1060:RunBasedAdditiveBlitter::flush\28\29 +1061:GrSurface::onRelease\28\29 +1062:GrStyledShape::unstyledKeySize\28\29\20const +1063:GrShape::convex\28bool\29\20const +1064:GrRecordingContext::threadSafeCache\28\29 +1065:GrProxyProvider::caps\28\29\20const +1066:GrOp::GrOp\28unsigned\20int\29 +1067:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1068:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1069:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1070:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1071:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1072:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1073:FT_Activate_Size +1074:Cr_z_adler32 +1075:vsnprintf +1076:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1077:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1078:ucptrie_getRange_74 +1079:u_strchr_74 +1080:top12 +1081:toSkImageInfo\28SimpleImageInfo\20const&\29 +1082:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1083:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1084:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1085:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1086:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1087:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1088:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1089:skia_private::THashTable::Traits>::removeSlot\28int\29 +1090:skia_png_zstream_error +1091:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1092:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1093:skia::textlayout::Cluster::runOrNull\28\29\20const +1094:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1095:skcms_TransferFunction_getType +1096:skcms_GetTagBySignature +1097:res_getStringNoTrace_74 +1098:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1099:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1100:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1101:icu_74::UnicodeString::unBogus\28\29 +1102:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1103:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1104:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1105:hb_serialize_context_t::pop_pack\28bool\29 +1106:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1107:getenv +1108:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1109:afm_parser_read_vals +1110:__extenddftf2 +1111:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1112:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1113:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1114:WebPRescalerImport +1115:SkTDStorage::removeShuffle\28int\29 +1116:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1117:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1118:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1119:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1120:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1121:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1124:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPath::getGenerationID\28\29\20const +1129:SkPaint::setStrokeWidth\28float\29 +1130:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1131:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1132:SkMemoryStream::Make\28sk_sp\29 +1133:SkMatrix::preScale\28float\2c\20float\29 +1134:SkMatrix::postScale\28float\2c\20float\29 +1135:SkMask::computeImageSize\28\29\20const +1136:SkIntersections::removeOne\28int\29 +1137:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1138:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1139:SkDLine::ptAtT\28double\29\20const +1140:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1141:SkBlockMemoryStream::getLength\28\29\20const +1142:SkBitmap::peekPixels\28SkPixmap*\29\20const +1143:SkAAClip::setEmpty\28\29 +1144:PS_Conv_Strtol +1145:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1146:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1147:GrTextureProxy::~GrTextureProxy\28\29 +1148:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1149:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1150:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1151:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1152:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1153:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1154:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1155:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1156:GrGLFormatFromGLEnum\28unsigned\20int\29 +1157:GrBackendTexture::getBackendFormat\28\29\20const +1158:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1159:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1160:FilterLoop24_C +1161:FT_Stream_Skip +1162:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1163:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1164:utext_close_74 +1165:ures_open_74 +1166:ures_getStringByKey_74 +1167:ures_getKey_74 +1168:ulocimp_getLanguage_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1169:uhash_puti_74 +1170:u_terminateChars_74 +1171:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1172:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1173:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1174:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1175:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1176:skif::LayerSpace::ceil\28\29\20const +1177:skia_private::TArray::push_back\28float\20const&\29 +1178:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1179:skia_png_write_finish_row +1180:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1181:scalbn +1182:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1183:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1184:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1185:icu_74::Locale::Locale\28\29 +1186:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1188:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1189:hb_buffer_get_glyph_infos +1190:hb_buffer_destroy +1191:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1192:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1194:cf2_stack_getReal +1195:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1196:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1197:afm_stream_skip_spaces +1198:WebPRescalerInit +1199:WebPRescalerExportRow +1200:SkWStream::writeDecAsText\28int\29 +1201:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1202:SkTDStorage::append\28void\20const*\2c\20int\29 +1203:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1204:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1205:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1206:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1207:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1208:SkSL::Parser::assignmentExpression\28\29 +1209:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1210:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1211:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1212:SkRegion::SkRegion\28SkIRect\20const&\29 +1213:SkRect::toQuad\28SkPoint*\29\20const +1214:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1215:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1216:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1217:SkRasterClip::SkRasterClip\28\29 +1218:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1219:SkPictureData::getImage\28SkReadBuffer*\29\20const +1220:SkPathMeasure::getLength\28\29 +1221:SkPathBuilder::~SkPathBuilder\28\29 +1222:SkPathBuilder::detach\28\29 +1223:SkPathBuilder::SkPathBuilder\28\29 +1224:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1225:SkPaint::refPathEffect\28\29\20const +1226:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1227:SkJSONWriter::endArray\28\29 +1228:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1229:SkIntersections::setCoincident\28int\29 +1230:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1231:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1232:SkDrawBase::SkDrawBase\28\29 +1233:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1236:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1237:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1238:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1239:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1240:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1241:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1242:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1243:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1244:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1245:SkBitmap::asImage\28\29\20const +1246:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1247:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1248:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1249:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1250:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1251:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1252:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1253:GrRecordingContext::OwnedArenas::get\28\29 +1254:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1255:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1256:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1257:GrOpFlushState::allocator\28\29 +1258:GrOp::cutChain\28\29 +1259:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1260:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1261:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1262:GrGeometryProcessor::AttributeSet::end\28\29\20const +1263:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1264:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1265:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1266:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1267:GrBackendTexture::~GrBackendTexture\28\29 +1268:FT_Outline_Get_CBox +1269:FT_Get_Sfnt_Table +1270:utf8_prevCharSafeBody_74 +1271:ures_getString_74 +1272:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1273:uhash_open_74 +1274:u_UCharsToChars_74 +1275:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1276:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1277:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1278:std::__2::moneypunct::do_pos_format\28\29\20const +1279:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1280:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1282:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1283:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1284:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1285:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1286:snprintf +1287:sktext::gpu::GlyphVector::glyphs\28\29\20const +1288:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1289:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1290:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1291:skia_png_read_finish_row +1292:skia_png_handle_unknown +1293:skia_png_gamma_correct +1294:skia_png_colorspace_sync +1295:skia_png_app_warning +1296:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1297:skia::textlayout::TextLine::offset\28\29\20const +1298:skia::textlayout::Run::placeholderStyle\28\29\20const +1299:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1300:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1301:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1302:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1303:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1304:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1305:ps_parser_to_token +1306:isspace +1307:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1308:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1309:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1310:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1311:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1312:icu_74::UVector32::UVector32\28UErrorCode&\29 +1313:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1314:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1315:icu_74::LSR::deleteOwned\28\29 +1316:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1317:icu_74::Edits::addReplace\28int\2c\20int\29 +1318:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1319:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1320:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1321:hb_face_t::load_upem\28\29\20const +1322:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1323:hb_buffer_t::enlarge\28unsigned\20int\29 +1324:hb_buffer_reverse +1325:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1326:cff_index_init +1327:cf2_glyphpath_curveTo +1328:atan2f +1329:WebPCopyPlane +1330:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1331:SkSurface_Raster::type\28\29\20const +1332:SkString::swap\28SkString&\29 +1333:SkString::reset\28\29 +1334:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1335:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1336:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1337:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1338:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1339:SkSL::Program::~Program\28\29 +1340:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1341:SkSL::Operator::isAssignment\28\29\20const +1342:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1343:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1344:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1345:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1346:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1347:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1348:SkSL::AliasType::resolve\28\29\20const +1349:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1350:SkRegion::writeToMemory\28void*\29\20const +1351:SkReadBuffer::readMatrix\28SkMatrix*\29 +1352:SkReadBuffer::readBool\28\29 +1353:SkRasterClip::setRect\28SkIRect\20const&\29 +1354:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1355:SkPathMeasure::~SkPathMeasure\28\29 +1356:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1357:SkPath::swap\28SkPath&\29 +1358:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1359:SkPaint::operator=\28SkPaint\20const&\29 +1360:SkOpSpan::computeWindSum\28\29 +1361:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1362:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1363:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1364:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1365:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1366:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1367:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1368:SkImage::refColorSpace\28\29\20const +1369:SkGlyph::imageSize\28\29\20const +1370:SkGetICULib\28\29 +1371:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1372:SkFont::setSubpixel\28bool\29 +1373:SkDraw::SkDraw\28\29 +1374:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1378:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1379:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1380:SkAutoDescriptor::SkAutoDescriptor\28\29 +1381:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1382:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1383:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1384:GrTextureProxy::textureType\28\29\20const +1385:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1386:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1387:GrStyledShape::simplify\28\29 +1388:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1389:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1390:GrShape::operator=\28GrShape\20const&\29 +1391:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1392:GrRenderTarget::~GrRenderTarget\28\29 +1393:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1394:GrOpFlushState::detachAppliedClip\28\29 +1395:GrGpuBuffer::map\28\29 +1396:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1397:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1398:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1399:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1400:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1401:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1402:GrBufferAllocPool::putBack\28unsigned\20long\29 +1403:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1404:GrBackendTexture::GrBackendTexture\28\29 +1405:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1406:FT_Stream_GetByte +1407:FT_Set_Transform +1408:FT_Add_Module +1409:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1410:AlmostLessOrEqualUlps\28float\2c\20float\29 +1411:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1412:wrapper_cmp +1413:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1414:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1415:utrace_data_74 +1416:utf8_nextCharSafeBody_74 +1417:utext_setup_74 +1418:uhash_openSize_74 +1419:uhash_nextElement_74 +1420:ubidi_getParaLevelAtIndex_74 +1421:u_charType_74 +1422:tanf +1423:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1424:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1425:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1426:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1427:std::__2::char_traits::to_int_type\28char\29 +1428:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1429:std::__2::basic_ios>::~basic_ios\28\29 +1430:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1431:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1432:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1433:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1434:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1435:skif::RoundOut\28SkRect\29 +1436:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1437:skif::FilterResult::AutoSurface::snap\28\29 +1438:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1439:skif::Backend::~Backend\28\29.1 +1440:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1441:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1442:skia_png_chunk_unknown_handling +1443:skia::textlayout::TextStyle::TextStyle\28\29 +1444:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1445:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1446:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1447:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1448:skgpu::GetApproxSize\28SkISize\29 +1449:skcms_Matrix3x3_invert +1450:res_getTableItemByKey_74 +1451:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1452:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1453:icu_74::UnicodeSet::ensureCapacity\28int\29 +1454:icu_74::UnicodeSet::clear\28\29 +1455:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1456:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1457:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1458:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1459:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1460:icu_74::Edits::addUnchanged\28int\29 +1461:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1462:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1466:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1467:hb_buffer_append +1468:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1469:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1470:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1471:cos +1472:cf2_glyphpath_lineTo +1473:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1474:alloc_small +1475:af_latin_hints_compute_segments +1476:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1477:__lshrti3 +1478:__letf2 +1479:__cxx_global_array_dtor.3 +1480:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1481:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1482:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1483:SkTextBlobBuilder::make\28\29 +1484:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1485:SkSurface::makeImageSnapshot\28\29 +1486:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1487:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1488:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1489:SkStrikeCache::GlobalStrikeCache\28\29 +1490:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1491:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1492:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1493:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1494:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1495:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1496:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1497:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1498:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1499:SkSL::Parser::statement\28bool\29 +1500:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1501:SkSL::ModifierFlags::description\28\29\20const +1502:SkSL::Layout::paddedDescription\28\29\20const +1503:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1504:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1505:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1506:SkSL::Compiler::~Compiler\28\29 +1507:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1508:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1509:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1510:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1511:SkPictureRecorder::SkPictureRecorder\28\29 +1512:SkPictureData::~SkPictureData\28\29 +1513:SkPathMeasure::nextContour\28\29 +1514:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1515:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1516:SkPathBuilder::lineTo\28SkPoint\29 +1517:SkPath::getPoint\28int\29\20const +1518:SkPath::getLastPt\28SkPoint*\29\20const +1519:SkPaint::setBlender\28sk_sp\29 +1520:SkPaint::setAlphaf\28float\29 +1521:SkOpSegment::addT\28double\29 +1522:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1523:SkNextID::ImageID\28\29 +1524:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1525:SkJSONWriter::endObject\28\29 +1526:SkImage_Lazy::generator\28\29\20const +1527:SkImage_Base::~SkImage_Base\28\29 +1528:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1529:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1530:SkImage::isAlphaOnly\28\29\20const +1531:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1532:SkFont::getMetrics\28SkFontMetrics*\29\20const +1533:SkFont::SkFont\28sk_sp\2c\20float\29 +1534:SkFont::SkFont\28\29 +1535:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1536:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1537:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1538:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1539:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1540:SkColorSpace::gammaIsLinear\28\29\20const +1541:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1542:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1543:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1544:SkCanvas::drawPaint\28SkPaint\20const&\29 +1545:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1546:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1547:SkBitmap::operator=\28SkBitmap&&\29 +1548:SkBitmap::getGenerationID\28\29\20const +1549:SkArenaAllocWithReset::reset\28\29 +1550:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1551:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1552:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1553:Ins_UNKNOWN +1554:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1555:GrSurfaceProxyView::mipmapped\28\29\20const +1556:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1557:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1558:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1559:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1560:GrQuad::projectedBounds\28\29\20const +1561:GrProcessorSet::MakeEmptySet\28\29 +1562:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1563:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1564:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1565:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1566:GrImageInfo::operator=\28GrImageInfo&&\29 +1567:GrImageInfo::makeColorType\28GrColorType\29\20const +1568:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1569:GrGpuResource::release\28\29 +1570:GrGpuResource::isPurgeable\28\29\20const +1571:GrGeometryProcessor::textureSampler\28int\29\20const +1572:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1573:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1574:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1575:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1576:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1577:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1578:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1579:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1580:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1581:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1582:GrColorInfo::GrColorInfo\28\29 +1583:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1584:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1585:FT_Stream_Read +1586:FT_GlyphLoader_Rewind +1587:FT_Done_Face +1588:Cr_z_inflate +1589:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1590:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1591:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1592:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1593:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1594:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1595:utext_nativeLength_74 +1596:ures_openDirect_74 +1597:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1598:ures_getStringByKeyWithFallback_74 +1599:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1600:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1601:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1602:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1603:ulocimp_getKeywordValue_74 +1604:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1605:ulocimp_forLanguageTag_74 +1606:uenum_close_74 +1607:udata_getMemory_74 +1608:ucptrie_openFromBinary_74 +1609:u_charsToUChars_74 +1610:toupper +1611:top12.2 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1614:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1615:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1616:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1617:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1618:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1619:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1620:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1621:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1624:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1625:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1626:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1627:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1628:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1629:skia_private::TArray::resize_back\28int\29 +1630:skia_png_get_valid +1631:skia_png_gamma_8bit_correct +1632:skia_png_free_data +1633:skia_png_chunk_warning +1634:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1635:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1636:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1637:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1638:skia::textlayout::FontCollection::enableFontFallback\28\29 +1639:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1640:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1641:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1642:skgpu::ganesh::Device::readSurfaceView\28\29 +1643:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1644:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1645:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1646:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1647:skgpu::Swizzle::asString\28\29\20const +1648:skgpu::ScratchKey::GenerateResourceType\28\29 +1649:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1650:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1651:sbrk +1652:ps_tofixedarray +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:png_format_buffer +1655:png_check_keyword +1656:nextafterf +1657:jpeg_huff_decode +1658:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1659:icu_74::UnicodeString::countChar32\28int\2c\20int\29\20const +1660:icu_74::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29 +1661:icu_74::UnicodeSet::getRangeStart\28int\29\20const +1662:icu_74::UnicodeSet::getRangeEnd\28int\29\20const +1663:icu_74::UnicodeSet::getRangeCount\28\29\20const +1664:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1665:icu_74::UVector32::addElement\28int\2c\20UErrorCode&\29 +1666:icu_74::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1667:icu_74::UCharsTrie::next\28int\29 +1668:icu_74::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1669:icu_74::StackUResourceBundle::StackUResourceBundle\28\29 +1670:icu_74::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1671:icu_74::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1672:icu_74::LanguageBreakEngine::LanguageBreakEngine\28\29 +1673:icu_74::LSR::LSR\28char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 +1674:icu_74::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1675:icu_74::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1676:hb_unicode_funcs_destroy +1677:hb_serialize_context_t::pop_discard\28\29 +1678:hb_buffer_set_flags +1679:hb_blob_create_sub_blob +1680:hb_array_t::hash\28\29\20const +1681:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1682:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1683:fmt_u +1684:flush_pending +1685:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1687:do_fixed +1688:destroy_face +1689:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1690:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1691:cf2_stack_pushInt +1692:cf2_interpT2CharString +1693:cf2_glyphpath_moveTo +1694:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1695:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1696:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1697:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1698:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1699:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1700:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1701:_isVariantSubtag\28char\20const*\2c\20int\29 +1702:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1703:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +1704:__wasi_syscall_ret +1705:__tandf +1706:__syscall_ret +1707:__floatunsitf +1708:__cxa_allocate_exception +1709:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1710:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1711:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1712:WebPDemuxGetI +1713:VP8LDoFillBitWindow +1714:VP8LClear +1715:TT_Get_MM_Var +1716:SkWStream::writeScalar\28float\29 +1717:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1718:SkTypeface::MakeEmpty\28\29 +1719:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1720:SkTConic::operator\5b\5d\28int\29\20const +1721:SkTBlockList::reset\28\29 +1722:SkTBlockList::reset\28\29 +1723:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1724:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1725:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1726:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1727:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1728:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1729:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1730:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1731:SkSL::RP::Builder::dot_floats\28int\29 +1732:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1733:SkSL::Parser::type\28SkSL::Modifiers*\29 +1734:SkSL::Parser::modifiers\28\29 +1735:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1736:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1737:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1738:SkSL::Compiler::Compiler\28\29 +1739:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1740:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +1741:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +1742:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +1743:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1744:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1745:SkRegion::operator=\28SkRegion\20const&\29 +1746:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1747:SkRegion::Iterator::next\28\29 +1748:SkRasterPipeline::compile\28\29\20const +1749:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1750:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1751:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1752:SkPathWriter::finishContour\28\29 +1753:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1754:SkPath::getSegmentMasks\28\29\20const +1755:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1756:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1757:SkPaint::nothingToDraw\28\29\20const +1758:SkPaint::isSrcOver\28\29\20const +1759:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1760:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1761:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1762:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1763:SkMeshSpecification::~SkMeshSpecification\28\29 +1764:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1765:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1766:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1767:SkMaskFilterBase::getFlattenableType\28\29\20const +1768:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1769:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1770:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1771:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1772:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1773:SkIntersections::flip\28\29 +1774:SkImageFilters::Empty\28\29 +1775:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1776:SkGlyph::drawable\28\29\20const +1777:SkFont::unicharToGlyph\28int\29\20const +1778:SkFont::setTypeface\28sk_sp\29 +1779:SkFont::setHinting\28SkFontHinting\29 +1780:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1781:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1782:SkDrawTiler::stepAndSetupTileDraw\28\29 +1783:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1784:SkDevice::accessPixels\28SkPixmap*\29 +1785:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1786:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1787:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1788:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1789:SkCanvas::topDevice\28\29\20const +1790:SkCanvas::internalRestore\28\29 +1791:SkCanvas::init\28sk_sp\29 +1792:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1793:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1794:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1795:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1796:SkAAClip::SkAAClip\28\29 +1797:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1798:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1799:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1800:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1801:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1802:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1803:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1804:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1805:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1806:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1807:GrResourceCache::purgeAsNeeded\28\29 +1808:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1809:GrRenderTask::GrRenderTask\28\29 +1810:GrRenderTarget::onRelease\28\29 +1811:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1812:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1813:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1814:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1815:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1816:GrImageContext::abandoned\28\29 +1817:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1818:GrGpuBuffer::isMapped\28\29\20const +1819:GrGpu::submitToGpu\28GrSyncCpu\29 +1820:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1821:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1822:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1823:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1824:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1825:GrCpuBuffer::ref\28\29\20const +1826:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1827:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1828:FilterLoop26_C +1829:FT_Vector_Transform +1830:FT_Vector_NormLen +1831:FT_Outline_Transform +1832:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1833:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1834:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1835:utext_openUChars_74 +1836:utext_char32At_74 +1837:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1838:ures_getSize_74 +1839:udata_openChoice_74 +1840:ucptrie_internalSmallU8Index_74 +1841:ucptrie_get_74 +1842:ubidi_getMemory_74 +1843:ubidi_getClass_74 +1844:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1845:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1846:strtod +1847:strcspn +1848:std::__2::locale::locale\28std::__2::locale\20const&\29 +1849:std::__2::locale::classic\28\29 +1850:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1851:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1853:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1854:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1855:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1856:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1857:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1858:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1859:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1860:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1861:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1862:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1863:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1864:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1865:skif::RoundIn\28SkRect\29 +1866:skif::LayerSpace::round\28\29\20const +1867:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1868:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1869:skif::FilterResult::Builder::~Builder\28\29 +1870:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1871:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1872:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1873:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1874:skia_private::TArray::resize_back\28int\29 +1875:skia_private::TArray::push_back_raw\28int\29 +1876:skia_png_sig_cmp +1877:skia_png_set_progressive_read_fn +1878:skia_png_set_longjmp_fn +1879:skia_png_set_interlace_handling +1880:skia_png_reciprocal +1881:skia_png_read_chunk_header +1882:skia_png_get_io_ptr +1883:skia_png_calloc +1884:skia::textlayout::TextLine::~TextLine\28\29 +1885:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1886:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1887:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1888:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1889:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1890:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1893:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1894:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1895:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1896:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1897:skgpu::ganesh::Device::targetProxy\28\29 +1898:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1899:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1900:skgpu::Plot::resetRects\28\29 +1901:skcms_TransferFunction_invert +1902:res_getTableItemByIndex_74 +1903:res_getArrayItem_74 +1904:ps_dimension_add_t1stem +1905:powf +1906:log2f +1907:log +1908:jcopy_sample_rows +1909:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1910:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1911:icu_74::UnicodeString::append\28int\29 +1912:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1913:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1916:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1917:icu_74::UnicodeSet::removeAllStrings\28\29 +1918:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1919:icu_74::UnicodeSet::complement\28\29 +1920:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1921:icu_74::UVector32::setSize\28int\29 +1922:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1923:icu_74::StringEnumeration::~StringEnumeration\28\29 +1924:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1925:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1926:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1927:icu_74::ReorderingBuffer::previousCC\28\29 +1928:icu_74::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1929:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1930:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1931:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1932:icu_74::Locale::setToBogus\28\29 +1933:icu_74::LSR::indexForRegion\28char\20const*\29 +1934:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1935:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1936:hb_font_t::has_func\28unsigned\20int\29 +1937:hb_buffer_create_similar +1938:ft_service_list_lookup +1939:fseek +1940:fiprintf +1941:fflush +1942:expm1 +1943:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1944:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1946:do_putc +1947:crc32_z +1948:cf2_hintmap_insertHint +1949:cf2_hintmap_build +1950:cf2_glyphpath_pushPrevElem +1951:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1952:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1953:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1954:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1955:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1956:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1957:afm_stream_read_one +1958:af_latin_hints_link_segments +1959:af_latin_compute_stem_width +1960:af_glyph_hints_reload +1961:acosf +1962:__sin +1963:__cos +1964:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1965:VP8LHuffmanTablesDeallocate +1966:UDataMemory_createNewInstance_74 +1967:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1968:SkVertices::Builder::detach\28\29 +1969:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1970:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1971:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1972:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1973:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1974:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1975:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1976:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1977:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1978:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1979:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1980:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1981:SkSurface_Base::~SkSurface_Base\28\29 +1982:SkSurface::recordingContext\28\29\20const +1983:SkString::resize\28unsigned\20long\29 +1984:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1985:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1986:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1987:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1988:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1989:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1990:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1991:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1992:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1993:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1994:SkSL::Type::displayName\28\29\20const +1995:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1996:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1997:SkSL::String::Separator\28\29::Output::~Output\28\29 +1998:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1999:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +2000:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2001:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2002:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2003:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2004:SkSL::Parser::arraySize\28long\20long*\29 +2005:SkSL::Operator::operatorName\28\29\20const +2006:SkSL::ModifierFlags::paddedDescription\28\29\20const +2007:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2008:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2009:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2010:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2011:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2012:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2013:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2014:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2015:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2016:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2017:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2018:SkRRect::writeToMemory\28void*\29\20const +2019:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2020:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2021:SkPoint::setNormalize\28float\2c\20float\29 +2022:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2023:SkPictureRecorder::finishRecordingAsPicture\28\29 +2024:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2025:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2026:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2027:SkPath::rewind\28\29 +2028:SkPath::isLine\28SkPoint*\29\20const +2029:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2030:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2031:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2032:SkPaint::refShader\28\29\20const +2033:SkOpSpan::setWindSum\28int\29 +2034:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2035:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2036:SkOpAngle::starter\28\29 +2037:SkOpAngle::insert\28SkOpAngle*\29 +2038:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2039:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2040:SkMatrix::setSinCos\28float\2c\20float\29 +2041:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2042:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2043:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2044:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2045:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2046:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2047:SkImageGenerator::onRefEncodedData\28\29 +2048:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2049:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2050:SkIDChangeListener::SkIDChangeListener\28\29 +2051:SkIDChangeListener::List::reset\28\29 +2052:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2053:SkFontMgr::RefEmpty\28\29 +2054:SkFont::setEdging\28SkFont::Edging\29 +2055:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2056:SkEncodedInfo::makeImageInfo\28\29\20const +2057:SkEdgeClipper::next\28SkPoint*\29 +2058:SkDevice::scalerContextFlags\28\29\20const +2059:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2060:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2061:SkCodec::skipScanlines\28int\29 +2062:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2063:SkCapabilities::RasterBackend\28\29 +2064:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2065:SkCanvas::imageInfo\28\29\20const +2066:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2067:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2068:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2069:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2070:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2071:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +2072:SkBitmap::operator=\28SkBitmap\20const&\29 +2073:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2074:SkBitmap::SkBitmap\28SkBitmap&&\29 +2075:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2076:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2077:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2078:SkAAClip::setRegion\28SkRegion\20const&\29 +2079:R +2080:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2081:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2082:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2083:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2085:GrTriangulator::Edge::disconnect\28\29 +2086:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2087:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2088:GrThreadSafeCache::Entry::makeEmpty\28\29 +2089:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2090:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2091:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2092:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2093:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2094:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2095:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2096:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +2097:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2099:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2100:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2101:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2102:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2103:GrQuad::asRect\28SkRect*\29\20const +2104:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2105:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2106:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2107:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2108:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2109:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2110:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2111:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2112:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2113:GrGLGpu::getErrorAndCheckForOOM\28\29 +2114:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2115:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2116:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2117:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2118:GrDrawingManager::appendTask\28sk_sp\29 +2119:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2120:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2121:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2122:FT_Select_Metrics +2123:FT_Select_Charmap +2124:FT_Get_Next_Char +2125:FT_Get_Module_Interface +2126:FT_Done_Size +2127:DecodeImageStream +2128:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2129:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2130:wuffs_gif__decoder__num_decoded_frames +2131:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2132:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2133:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2134:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2136:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2137:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2138:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2139:utrie2_enum_74 +2140:utext_clone_74 +2141:ustr_hashUCharsN_74 +2142:ures_getValueWithFallback_74 +2143:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2144:uprv_isInvariantUString_74 +2145:umutablecptrie_set_74 +2146:umutablecptrie_close_74 +2147:uloc_getVariant_74 +2148:uhash_setValueDeleter_74 +2149:uenum_next_74 +2150:ubidi_setPara_74 +2151:ubidi_getVisualRun_74 +2152:ubidi_getRuns_74 +2153:u_strstr_74 +2154:u_getPropertyValueEnum_74 +2155:u_getIntPropertyValue_74 +2156:tt_set_mm_blend +2157:tt_face_get_ps_name +2158:trinkle +2159:strtox.1 +2160:strtoul +2161:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2162:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +2163:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::moneypunct::do_decimal_point\28\29\20const +2166:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2167:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2168:std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>::type\20std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>\28skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot*\29\20const +2169:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2170:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2172:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2173:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2177:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2178:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +2179:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2180:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2182:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2183:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2184:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2185:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2186:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2187:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2188:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2189:sktext::SkStrikePromise::strike\28\29 +2190:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2191:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2192:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2193:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2194:skif::Context::~Context\28\29 +2195:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +2196:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2197:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2198:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2199:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2200:skia_private::THashTable::Traits>::resize\28int\29 +2201:skia_private::TArray::move\28void*\29 +2202:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2203:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2204:skia_png_set_text_2 +2205:skia_png_set_palette_to_rgb +2206:skia_png_handle_IHDR +2207:skia_png_handle_IEND +2208:skia_png_destroy_write_struct +2209:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2210:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2211:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2212:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2213:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2214:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2215:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2216:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2217:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2219:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2220:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2221:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2222:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2223:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2224:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2225:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2226:skgpu::ganesh::OpsTask::deleteOps\28\29 +2227:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2228:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2229:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2230:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2231:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2232:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2233:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2234:skcms_TransferFunction_isHLGish +2235:skcms_Matrix3x3_concat +2236:sk_srgb_linear_singleton\28\29 +2237:shr +2238:shl +2239:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2240:res_findResource_74 +2241:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2242:ps_dimension_set_mask_bits +2243:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2244:mbrtowc +2245:jround_up +2246:jpeg_make_d_derived_tbl +2247:init\28\29 +2248:ilogbf +2249:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2250:icu_74::compute\28int\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\29 +2251:icu_74::UnicodeString::getChar32Start\28int\29\20const +2252:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2253:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2254:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2255:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2256:icu_74::UnicodeSet::setToBogus\28\29 +2257:icu_74::UnicodeSet::freeze\28\29 +2258:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2259:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2260:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2261:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2262:icu_74::UVector::removeElementAt\28int\29 +2263:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2264:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2265:icu_74::StringEnumeration::StringEnumeration\28\29 +2266:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2267:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2269:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2270:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2271:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2272:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2273:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2274:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2275:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2276:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2277:icu_74::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2278:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2279:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2280:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2281:hb_ucd_get_unicode_funcs +2282:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2283:hb_shape_full +2284:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2285:hb_serialize_context_t::resolve_links\28\29 +2286:hb_serialize_context_t::reset\28\29 +2287:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2288:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2289:hb_language_from_string +2290:hb_font_t::mults_changed\28\29 +2291:hb_font_destroy +2292:hb_buffer_t::next_glyph\28\29 +2293:get_sof +2294:ftell +2295:ft_var_readpackedpoints +2296:ft_mem_strdup +2297:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2298:fill_window +2299:exp +2300:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2301:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2302:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2303:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2304:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2305:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2306:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2307:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2308:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2309:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2310:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2311:dispose_chunk +2312:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2313:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2314:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2315:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2316:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2317:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2318:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2319:cff_slot_load +2320:cff_parse_real +2321:cff_index_get_sid_string +2322:cff_index_access_element +2323:cf2_doStems +2324:cf2_doFlex +2325:byn$mgfn-shared$tt_cmap8_get_info +2326:byn$mgfn-shared$tt_cmap0_get_info +2327:byn$mgfn-shared$skia_png_set_strip_16 +2328:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2329:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2330:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2331:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2332:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2333:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2334:af_sort_and_quantize_widths +2335:af_glyph_hints_align_weak_points +2336:af_glyph_hints_align_strong_points +2337:af_face_globals_new +2338:af_cjk_compute_stem_width +2339:add_huff_table +2340:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2341:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2342:__uselocale +2343:__math_xflow +2344:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2345:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2346:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2347:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2348:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2349:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2350:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2351:WebPRescalerExport +2352:WebPInitAlphaProcessing +2353:WebPFreeDecBuffer +2354:WebPDemuxDelete +2355:VP8SetError +2356:VP8LInverseTransform +2357:VP8LDelete +2358:VP8LColorCacheClear +2359:UDataMemory_init_74 +2360:TT_Load_Context +2361:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2362:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2363:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2364:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2365:SkWriter32::snapshotAsData\28\29\20const +2366:SkVertices::uniqueID\28\29\20const +2367:SkVertices::approximateSize\28\29\20const +2368:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2369:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2370:SkTypefaceCache::NewTypefaceID\28\29 +2371:SkTextBlobRunIterator::next\28\29 +2372:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2373:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2374:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2375:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2376:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2377:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2378:SkTDStorage::erase\28int\2c\20int\29 +2379:SkTDPQueue::percolateUpIfNecessary\28int\29 +2380:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2381:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2382:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2383:SkStrokeRec::setFillStyle\28\29 +2384:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2385:SkString::set\28char\20const*\29 +2386:SkStrikeSpec::findOrCreateStrike\28\29\20const +2387:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2388:SkStrike::unlock\28\29 +2389:SkStrike::lock\28\29 +2390:SkSharedMutex::SkSharedMutex\28\29 +2391:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2392:SkShaders::Empty\28\29 +2393:SkShaders::Color\28unsigned\20int\29 +2394:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2395:SkScalerContext::~SkScalerContext\28\29.1 +2396:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2397:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2398:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2399:SkSL::Type::priority\28\29\20const +2400:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2401:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2402:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2403:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2404:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2405:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2406:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2407:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2408:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2409:SkSL::RP::Builder::exchange_src\28\29 +2410:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2411:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2412:SkSL::Pool::~Pool\28\29 +2413:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2414:SkSL::LiteralType::priority\28\29\20const +2415:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2417:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2418:SkSL::ExpressionArray::clone\28\29\20const +2419:SkSL::Compiler::errorText\28bool\29 +2420:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2421:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2422:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2423:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2424:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2425:SkRegion::getBoundaryPath\28SkPath*\29\20const +2426:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2427:SkRegion::SkRegion\28SkRegion\20const&\29 +2428:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2429:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2430:SkReadBuffer::readSampling\28\29 +2431:SkReadBuffer::readRRect\28SkRRect*\29 +2432:SkReadBuffer::checkInt\28int\2c\20int\29 +2433:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2434:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2435:SkQuadraticEdge::updateQuadratic\28\29 +2436:SkPngCodec::~SkPngCodec\28\29.1 +2437:SkPngCodec::processData\28\29 +2438:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2439:SkPictureRecord::~SkPictureRecord\28\29 +2440:SkPicture::~SkPicture\28\29.1 +2441:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2442:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2443:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2444:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2445:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2446:SkPathMeasure::isClosed\28\29 +2447:SkPathEffectBase::getFlattenableType\28\29\20const +2448:SkPathBuilder::moveTo\28SkPoint\29 +2449:SkPathBuilder::incReserve\28int\2c\20int\29 +2450:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2451:SkPath::isLastContourClosed\28\29\20const +2452:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2454:SkPaint::setStrokeMiter\28float\29 +2455:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2456:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2457:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2458:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2459:SkOpSegment::release\28SkOpSpan\20const*\29 +2460:SkOpSegment::operand\28\29\20const +2461:SkOpSegment::moveNearby\28\29 +2462:SkOpSegment::markDone\28SkOpSpan*\29 +2463:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2464:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2465:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2466:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2467:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2468:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2469:SkOpCoincidence::addMissing\28bool*\29 +2470:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2471:SkOpCoincidence::addExpanded\28\29 +2472:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2473:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2474:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2475:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2476:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2477:SkMatrix::writeToMemory\28void*\29\20const +2478:SkMatrix::preservesRightAngles\28float\29\20const +2479:SkM44::normalizePerspective\28\29 +2480:SkLatticeIter::~SkLatticeIter\28\29 +2481:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2482:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2483:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2484:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2485:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2486:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2487:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2488:SkHalfToFloat\28unsigned\20short\29 +2489:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2490:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2491:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2492:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2493:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2494:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2495:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2496:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2497:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2498:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2499:SkFont::setSize\28float\29 +2500:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2501:SkEncodedInfo::~SkEncodedInfo\28\29 +2502:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2503:SkDrawableList::~SkDrawableList\28\29 +2504:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2505:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2506:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2507:SkDQuad::monotonicInX\28\29\20const +2508:SkDCubic::dxdyAtT\28double\29\20const +2509:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2510:SkCubicEdge::updateCubic\28\29 +2511:SkConicalGradient::~SkConicalGradient\28\29 +2512:SkColorSpace::serialize\28\29\20const +2513:SkColorSpace::MakeSRGBLinear\28\29 +2514:SkColorFilterPriv::MakeGaussian\28\29 +2515:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2516:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2517:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2518:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2519:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2520:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2521:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2522:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2523:SkCanvas::getTotalMatrix\28\29\20const +2524:SkCanvas::getLocalToDevice\28\29\20const +2525:SkCanvas::getLocalClipBounds\28\29\20const +2526:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2527:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2528:SkCanvas::concat\28SkM44\20const&\29 +2529:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2530:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2531:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2532:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2533:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2534:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2535:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2536:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2537:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2538:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2539:SkBitmap::installPixels\28SkPixmap\20const&\29 +2540:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2541:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2542:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2543:SkAnimatedImage::getFrameCount\28\29\20const +2544:SkAAClip::~SkAAClip\28\29 +2545:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2546:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2547:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2548:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2549:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2550:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2551:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2552:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2553:OT::ClassDef::get_class\28unsigned\20int\29\20const +2554:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2555:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2556:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2557:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2558:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2559:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2560:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2561:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2562:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2563:GrTexture::markMipmapsClean\28\29 +2564:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2565:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2566:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2567:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2568:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2569:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2570:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2571:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2572:GrShape::reset\28\29 +2573:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2574:GrSWMaskHelper::init\28SkIRect\20const&\29 +2575:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2576:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2577:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2578:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2579:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2580:GrRenderTarget::~GrRenderTarget\28\29.1 +2581:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2582:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2583:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2584:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2585:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2586:GrPixmap::operator=\28GrPixmap&&\29 +2587:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2588:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2589:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2590:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2591:GrPaint::GrPaint\28GrPaint\20const&\29 +2592:GrOpsRenderPass::draw\28int\2c\20int\29 +2593:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2594:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2595:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2596:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2597:GrGpuResource::getContext\28\29 +2598:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2599:GrGLTexture::onSetLabel\28\29 +2600:GrGLTexture::onRelease\28\29 +2601:GrGLTexture::onAbandon\28\29 +2602:GrGLTexture::backendFormat\28\29\20const +2603:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2604:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2605:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2606:GrGLRenderTarget::onRelease\28\29 +2607:GrGLRenderTarget::onAbandon\28\29 +2608:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2609:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2610:GrGLGetVersionFromString\28char\20const*\29 +2611:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2612:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2613:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2614:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2615:GrFragmentProcessor::asTextureEffect\28\29\20const +2616:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2617:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2618:GrDrawingManager::~GrDrawingManager\28\29 +2619:GrDrawingManager::removeRenderTasks\28\29 +2620:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2621:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2622:GrContext_Base::~GrContext_Base\28\29 +2623:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2624:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2625:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2626:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2627:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2628:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2629:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2630:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2631:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2632:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2633:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2634:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2635:GrBackendRenderTarget::getBackendFormat\28\29\20const +2636:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2637:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2638:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2639:FindSortableTop\28SkOpContourHead*\29 +2640:FT_Set_Charmap +2641:FT_Outline_Decompose +2642:FT_Open_Face +2643:FT_New_Size +2644:FT_Load_Sfnt_Table +2645:FT_GlyphLoader_Add +2646:FT_Get_Color_Glyph_Paint +2647:FT_Get_Color_Glyph_Layer +2648:FT_Get_Advance +2649:FT_Done_Library +2650:FT_CMap_New +2651:End +2652:DecodeImageData\28sk_sp\29 +2653:Current_Ratio +2654:Cr_z__tr_stored_block +2655:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2656:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2657:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2658:AlmostEqualUlps_Pin\28float\2c\20float\29 +2659:wuffs_lzw__decoder__workbuf_len +2660:wuffs_gif__decoder__decode_image_config +2661:wuffs_gif__decoder__decode_frame_config +2662:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2663:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2664:wcrtomb +2665:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2666:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2667:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2668:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2669:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2670:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2671:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2672:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2673:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2674:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2675:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2676:vfprintf +2677:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2678:utf8_back1SafeBody_74 +2679:ustrcase_internalToUpper_74 +2680:uscript_getShortName_74 +2681:uscript_getScript_74 +2682:uprv_strnicmp_74 +2683:uprv_strdup_74 +2684:uprv_sortArray_74 +2685:uprv_min_74 +2686:uprv_mapFile_74 +2687:uprv_compareASCIIPropertyNames_74 +2688:update_offset_to_base\28char\20const*\2c\20long\29 +2689:update_box +2690:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2691:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2692:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2693:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2694:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2695:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2696:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2697:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2698:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2699:umutablecptrie_get_74 +2700:ultag_isUnicodeLocaleAttributes_74 +2701:ultag_isPrivateuseValueSubtags_74 +2702:ulocimp_getKeywords_74 +2703:ulocimp_canonicalize_74 +2704:uloc_openKeywords_74 +2705:uhash_remove_74 +2706:uhash_hashChars_74 +2707:uhash_getiAndFound_74 +2708:uhash_compareChars_74 +2709:udata_getHashTable\28UErrorCode&\29 +2710:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2711:u_strToUTF8_74 +2712:u_strToUTF8WithSub_74 +2713:u_strCompare_74 +2714:u_memmove_74 +2715:u_getUnicodeProperties_74 +2716:u_getDataDirectory_74 +2717:u_charMirror_74 +2718:tt_size_reset +2719:tt_sbit_decoder_load_metrics +2720:tt_face_get_location +2721:tt_face_find_bdf_prop +2722:tolower +2723:toTextStyle\28SimpleTextStyle\20const&\29 +2724:t1_cmap_unicode_done +2725:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2726:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2727:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 +2728:strtox +2729:strtoull_l +2730:strcat +2731:std::logic_error::~logic_error\28\29.1 +2732:std::__2::vector>::__append\28unsigned\20long\29 +2733:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2734:std::__2::vector>::__append\28unsigned\20long\29 +2735:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2736:std::__2::vector>::reserve\28unsigned\20long\29 +2737:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2738:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2739:std::__2::time_put>>::~time_put\28\29.1 +2740:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2741:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2742:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2743:std::__2::locale::locale\28\29 +2744:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2745:std::__2::ios_base::~ios_base\28\29 +2746:std::__2::ios_base::init\28void*\29 +2747:std::__2::ios_base::clear\28unsigned\20int\29 +2748:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2749:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2750:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2751:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2752:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2753:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2754:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2755:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2756:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2757:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2758:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2759:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2760:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2761:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2763:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2764:std::__2::basic_streambuf>::basic_streambuf\28\29 +2765:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2766:std::__2::basic_istream>::~basic_istream\28\29.1 +2767:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2768:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2769:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2770:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2771:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2772:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2773:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2774:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2775:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2776:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2777:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2778:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2779:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2780:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2781:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2782:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2783:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2784:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2785:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2786:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2787:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2788:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2789:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2790:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2791:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2793:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2794:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2795:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2796:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2797:skip_literal_string +2798:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2799:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2800:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2801:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2802:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2803:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2804:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2805:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2806:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2807:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2808:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2809:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2810:skia_private::THashTable::Traits>::resize\28int\29 +2811:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2812:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2813:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2814:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2815:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2816:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2817:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2818:skia_private::THashTable::Traits>::resize\28int\29 +2819:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2820:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2821:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2822:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2823:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2824:skia_private::TArray::resize_back\28int\29 +2825:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2826:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2827:skia_private::TArray::push_back_raw\28int\29 +2828:skia_private::TArray::resize_back\28int\29 +2829:skia_png_write_chunk +2830:skia_png_set_sBIT +2831:skia_png_set_read_fn +2832:skia_png_set_packing +2833:skia_png_set_bKGD +2834:skia_png_save_uint_32 +2835:skia_png_reciprocal2 +2836:skia_png_realloc_array +2837:skia_png_read_start_row +2838:skia_png_read_IDAT_data +2839:skia_png_handle_zTXt +2840:skia_png_handle_tRNS +2841:skia_png_handle_tIME +2842:skia_png_handle_tEXt +2843:skia_png_handle_sRGB +2844:skia_png_handle_sPLT +2845:skia_png_handle_sCAL +2846:skia_png_handle_sBIT +2847:skia_png_handle_pHYs +2848:skia_png_handle_pCAL +2849:skia_png_handle_oFFs +2850:skia_png_handle_iTXt +2851:skia_png_handle_iCCP +2852:skia_png_handle_hIST +2853:skia_png_handle_gAMA +2854:skia_png_handle_cHRM +2855:skia_png_handle_bKGD +2856:skia_png_handle_as_unknown +2857:skia_png_handle_PLTE +2858:skia_png_do_strip_channel +2859:skia_png_destroy_read_struct +2860:skia_png_destroy_info_struct +2861:skia_png_compress_IDAT +2862:skia_png_combine_row +2863:skia_png_colorspace_set_sRGB +2864:skia_png_check_fp_string +2865:skia_png_check_fp_number +2866:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2867:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2868:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2869:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2870:skia::textlayout::Run::isResolved\28\29\20const +2871:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2872:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2873:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2874:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2875:skia::textlayout::FontCollection::FontCollection\28\29 +2876:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2877:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2878:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2879:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2880:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2881:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2882:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2883:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2884:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2885:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2886:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2887:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2888:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2889:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2890:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2891:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2892:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2893:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2894:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2895:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2896:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2897:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2898:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2899:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2900:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2901:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2902:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2903:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2904:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2905:skcms_TransferFunction_isPQish +2906:skcms_MaxRoundtripError +2907:sk_sp::~sk_sp\28\29 +2908:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2909:siprintf +2910:sift +2911:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2912:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2913:res_getResource_74 +2914:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2915:read_header\28SkStream*\2c\20SkISize*\29 +2916:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2917:qsort +2918:psh_globals_set_scale +2919:ps_parser_skip_PS_token +2920:ps_builder_done +2921:png_text_compress +2922:png_inflate_read +2923:png_inflate_claim +2924:png_image_size +2925:png_colorspace_endpoints_match +2926:png_build_16bit_table +2927:normalize +2928:next_marker +2929:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2930:make_unpremul_effect\28std::__2::unique_ptr>\29 +2931:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2932:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2933:log1p +2934:locale_getKeywordsStart_74 +2935:load_truetype_glyph +2936:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2937:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2938:lang_find_or_insert\28char\20const*\29 +2939:jpeg_calc_output_dimensions +2940:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2941:inflate_table +2942:increment_simple_rowgroup_ctr +2943:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2944:icu_74::enumGroupNames\28icu_74::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 +2945:icu_74::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_74::Edits*\29 +2946:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2947:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2948:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2949:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2950:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2951:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2952:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2953:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2954:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2955:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2956:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2957:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2958:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2959:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2960:icu_74::UVector::removeElement\28void*\29 +2961:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2962:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2963:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2964:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2965:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2966:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2967:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2968:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2969:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2970:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2971:icu_74::PatternProps::isWhiteSpace\28int\29 +2972:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2973:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2974:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2975:icu_74::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2976:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2977:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2978:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2979:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2980:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2981:icu_74::Locale::getDefault\28\29 +2982:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2983:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2984:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2985:icu_74::ICULocaleService::~ICULocaleService\28\29 +2986:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2987:icu_74::Edits::reset\28\29 +2988:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2989:icu_74::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +2990:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +2991:hb_tag_from_string +2992:hb_shape_plan_destroy +2993:hb_script_get_horizontal_direction +2994:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2995:hb_ot_color_palette_get_colors +2996:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2997:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2998:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2999:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3000:hb_hashmap_t::alloc\28unsigned\20int\29 +3001:hb_font_funcs_destroy +3002:hb_face_get_upem +3003:hb_face_destroy +3004:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3005:hb_buffer_set_segment_properties +3006:hb_blob_create +3007:gray_render_line +3008:get_vendor\28char\20const*\29 +3009:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3010:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3011:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3012:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3013:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3014:ft_var_readpackeddeltas +3015:ft_var_get_item_delta +3016:ft_var_done_item_variation_store +3017:ft_glyphslot_done +3018:ft_glyphslot_alloc_bitmap +3019:freelocale +3020:free_pool +3021:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3022:fp_barrierf +3023:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3024:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3025:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3026:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3027:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3028:fclose +3029:expm1f +3030:exp2 +3031:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3032:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +3033:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +3034:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +3035:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3036:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3037:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3038:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3039:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3042:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3043:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3044:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3045:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3046:cff_index_get_pointers +3047:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3048:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3049:cf2_glyphpath_computeOffset +3050:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3051:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3052:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3053:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3054:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3055:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3056:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3057:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3058:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +3059:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3060:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3061:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3062:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3063:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3064:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3065:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3066:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3067:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3068:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3069:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3070:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3071:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3072:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3073:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3074:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3075:byn$mgfn-shared$Round_To_Grid +3076:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3077:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3078:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3079:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3080:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3081:build_tree +3082:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3083:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3084:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3085:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3086:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3087:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3088:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3089:atan +3090:alloc_large +3091:af_glyph_hints_done +3092:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3093:acos +3094:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3095:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3096:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3097:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3098:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3099:_embind_register_bindings +3100:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3101:__trunctfdf2 +3102:__towrite +3103:__toread +3104:__subtf3 +3105:__strchrnul +3106:__rem_pio2f +3107:__rem_pio2 +3108:__math_uflowf +3109:__math_oflowf +3110:__fwritex +3111:__dynamic_cast +3112:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3113:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3114:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3115:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3116:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3117:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3118:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3119:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3120:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3121:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3122:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3123:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3124:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3125:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3126:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3127:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3128:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3129:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3130:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3131:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3132:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3133:WebPRescaleNeededLines +3134:WebPInitDecBufferInternal +3135:WebPInitCustomIo +3136:WebPGetFeaturesInternal +3137:WebPDemuxGetFrame +3138:VP8LInitBitReader +3139:VP8LColorIndexInverseTransformAlpha +3140:VP8InitIoInternal +3141:VP8InitBitReader +3142:UDatamemory_assign_74 +3143:T_CString_toUpperCase_74 +3144:TT_Vary_Apply_Glyph_Deltas +3145:TT_Set_Var_Design +3146:SkWuffsCodec::decodeFrame\28\29 +3147:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3148:SkVertices::Builder::texCoords\28\29 +3149:SkVertices::Builder::positions\28\29 +3150:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3151:SkVertices::Builder::colors\28\29 +3152:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3153:SkUnicodes::ICU::Make\28\29 +3154:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3155:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3156:SkTypeface::getTableSize\28unsigned\20int\29\20const +3157:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3158:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3159:SkTextBlobRunIterator::positioning\28\29\20const +3160:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3161:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3162:SkTDStorage::insert\28int\29 +3163:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3164:SkTDPQueue::percolateDownIfNecessary\28int\29 +3165:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3166:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3167:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3168:SkStrokeRec::getInflationRadius\28\29\20const +3169:SkString::equals\28char\20const*\29\20const +3170:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3171:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3172:SkStrike::glyph\28SkGlyphDigest\29 +3173:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3174:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3175:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3176:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3177:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3178:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3179:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3180:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3181:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3182:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3183:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3184:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3185:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3186:SkSLTypeString\28SkSLType\29 +3187:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3188:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3189:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3190:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3191:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3192:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3193:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3194:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3195:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3196:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3197:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3198:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3199:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3200:SkSL::StructType::slotCount\28\29\20const +3201:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +3202:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3203:SkSL::ReturnStatement::~ReturnStatement\28\29 +3204:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3205:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3206:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3207:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3208:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3209:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3210:SkSL::RP::Builder::merge_condition_mask\28\29 +3211:SkSL::RP::Builder::jump\28int\29 +3212:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3213:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3214:SkSL::Pool::detachFromThread\28\29 +3215:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3216:SkSL::Parser::unaryExpression\28\29 +3217:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3218:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3219:SkSL::Operator::getBinaryPrecedence\28\29\20const +3220:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3221:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3222:SkSL::MethodReference::~MethodReference\28\29.1 +3223:SkSL::MethodReference::~MethodReference\28\29 +3224:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3225:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3226:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3227:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3228:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3229:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3230:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3231:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3232:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3233:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3234:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3235:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3236:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3237:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3238:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3239:SkSL::ConstructorArray::~ConstructorArray\28\29 +3240:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3241:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +3242:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3243:SkSL::AliasType::bitWidth\28\29\20const +3244:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3245:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3246:SkRuntimeEffect::source\28\29\20const +3247:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3248:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3249:SkResourceCache::checkMessages\28\29 +3250:SkResourceCache::NewCachedData\28unsigned\20long\29 +3251:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3252:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3253:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3254:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3255:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3256:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3257:SkReadBuffer::readPoint\28SkPoint*\29 +3258:SkReadBuffer::readPath\28SkPath*\29 +3259:SkReadBuffer::readByteArrayAsData\28\29 +3260:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3261:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3262:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3263:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3264:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3265:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3266:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3267:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3268:SkRRect::scaleRadii\28\29 +3269:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3270:SkRBuffer::skip\28unsigned\20long\29 +3271:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +3272:SkPixmap::setColorSpace\28sk_sp\29 +3273:SkPixelRef::~SkPixelRef\28\29 +3274:SkPixelRef::notifyPixelsChanged\28\29 +3275:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3276:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3277:SkPictureData::getPath\28SkReadBuffer*\29\20const +3278:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3279:SkPathWriter::update\28SkOpPtT\20const*\29 +3280:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3281:SkPathStroker::finishContour\28bool\2c\20bool\29 +3282:SkPathRef::reset\28\29 +3283:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3284:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3285:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3286:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3287:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3288:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3289:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3290:SkPath::writeToMemory\28void*\29\20const +3291:SkPath::reversePathTo\28SkPath\20const&\29 +3292:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3293:SkPath::contains\28float\2c\20float\29\20const +3294:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3295:SkPath::approximateBytesUsed\28\29\20const +3296:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3297:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3298:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3299:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3300:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3301:SkPaint::refImageFilter\28\29\20const +3302:SkPaint::refBlender\28\29\20const +3303:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3304:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3305:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3306:SkOpSpan::setOppSum\28int\29 +3307:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3308:SkOpSegment::markAllDone\28\29 +3309:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3310:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3311:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3312:SkOpCoincidence::releaseDeleted\28\29 +3313:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3314:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3315:SkOpCoincidence::expand\28\29 +3316:SkOpCoincidence::apply\28\29 +3317:SkOpAngle::orderable\28SkOpAngle*\29 +3318:SkOpAngle::computeSector\28\29 +3319:SkNullBlitter::~SkNullBlitter\28\29 +3320:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3321:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3322:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3323:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3324:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3325:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3326:SkMatrix::setRotate\28float\29 +3327:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3328:SkMatrix::postSkew\28float\2c\20float\29 +3329:SkMatrix::invert\28SkMatrix*\29\20const +3330:SkMatrix::getMinScale\28\29\20const +3331:SkMatrix::getMinMaxScales\28float*\29\20const +3332:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3333:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3334:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3335:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +3336:SkJSONWriter::separator\28bool\29 +3337:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3338:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3339:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3340:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3341:SkIntersections::cleanUpParallelLines\28bool\29 +3342:SkImage_Raster::onPeekBitmap\28\29\20const +3343:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3344:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3345:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3346:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3347:SkImageInfo::MakeN32Premul\28SkISize\29 +3348:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3349:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3350:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3351:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3352:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3353:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3354:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3355:SkImage::width\28\29\20const +3356:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3357:SkImage::hasMipmaps\28\29\20const +3358:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3359:SkIDChangeListener::List::add\28sk_sp\29 +3360:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3361:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3362:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3363:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3364:SkGlyph::mask\28\29\20const +3365:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3366:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3367:SkFontMgr::matchFamily\28char\20const*\29\20const +3368:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3369:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3370:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3371:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3372:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3373:SkDynamicMemoryWStream::padToAlign4\28\29 +3374:SkDrawable::SkDrawable\28\29 +3375:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3376:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3377:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3378:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3379:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3380:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3381:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3382:SkData::MakeZeroInitialized\28unsigned\20long\29 +3383:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3384:SkDQuad::dxdyAtT\28double\29\20const +3385:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3386:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3387:SkDCubic::subDivide\28double\2c\20double\29\20const +3388:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3389:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3390:SkDConic::dxdyAtT\28double\29\20const +3391:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3392:SkCopyStreamToData\28SkStream*\29 +3393:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3394:SkContourMeasureIter::next\28\29 +3395:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3396:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3397:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3398:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3399:SkConic::evalAt\28float\29\20const +3400:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3401:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3402:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3403:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3404:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3405:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3406:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3407:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3408:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3409:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3410:SkCanvas::setMatrix\28SkM44\20const&\29 +3411:SkCanvas::scale\28float\2c\20float\29 +3412:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3413:SkCanvas::peekPixels\28SkPixmap*\29 +3414:SkCanvas::onResetClip\28\29 +3415:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3416:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3417:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3418:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3419:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3420:SkCanvas::internal_private_resetClip\28\29 +3421:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3422:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3423:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3424:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3425:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3426:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3427:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3428:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3429:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3430:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3431:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3432:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3433:SkCachedData::~SkCachedData\28\29 +3434:SkCTMShader::~SkCTMShader\28\29.1 +3435:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3436:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3437:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3438:SkBlitter::blitRegion\28SkRegion\20const&\29 +3439:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3440:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3441:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3442:SkBitmap::setPixels\28void*\29 +3443:SkBitmap::pixelRefOrigin\28\29\20const +3444:SkBitmap::notifyPixelsChanged\28\29\20const +3445:SkBitmap::isImmutable\28\29\20const +3446:SkBitmap::allocPixels\28\29 +3447:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3448:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3449:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3450:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3451:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3452:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3453:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3454:SkAnimatedImage::decodeNextFrame\28\29 +3455:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3456:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3457:SkAnalyticCubicEdge::updateCubic\28bool\29 +3458:SkAlphaRuns::reset\28int\29 +3459:SkAAClip::setRect\28SkIRect\20const&\29 +3460:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3461:ReconstructRow +3462:R.1 +3463:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3464:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3465:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3466:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3467:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3468:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3469:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3470:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3471:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3472:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3473:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3474:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3476:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3477:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3478:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3479:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3480:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3481:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3482:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3483:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3484:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3486:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3487:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3488:LineQuadraticIntersections::checkCoincident\28\29 +3489:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3490:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3491:LineCubicIntersections::checkCoincident\28\29 +3492:LineCubicIntersections::addLineNearEndPoints\28\29 +3493:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3494:LineConicIntersections::checkCoincident\28\29 +3495:LineConicIntersections::addLineNearEndPoints\28\29 +3496:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3497:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3498:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3499:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3500:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3501:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3502:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3503:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3504:GrTriangulator::applyFillType\28int\29\20const +3505:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3506:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3507:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3508:GrToGLStencilFunc\28GrStencilTest\29 +3509:GrThreadSafeCache::dropAllRefs\28\29 +3510:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3511:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3512:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3513:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3514:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3515:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3516:GrSurface::setRelease\28sk_sp\29 +3517:GrStyledShape::styledBounds\28\29\20const +3518:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3519:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3520:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3521:GrShape::setRect\28SkRect\20const&\29 +3522:GrShape::setRRect\28SkRRect\20const&\29 +3523:GrShape::segmentMask\28\29\20const +3524:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3525:GrResourceCache::releaseAll\28\29 +3526:GrResourceCache::getNextTimestamp\28\29 +3527:GrRenderTask::addDependency\28GrRenderTask*\29 +3528:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3529:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3530:GrRecordingContext::~GrRecordingContext\28\29 +3531:GrRecordingContext::abandonContext\28\29 +3532:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3533:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3534:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3535:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3536:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3537:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3538:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3539:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3540:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3541:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3542:GrOp::GenOpClassID\28\29 +3543:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3544:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3545:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3546:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3547:GrGpuResource::removeScratchKey\28\29 +3548:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3549:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3550:GrGpuBuffer::onGpuMemorySize\28\29\20const +3551:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3552:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3553:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3554:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3555:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3556:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3557:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3558:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3559:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3560:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3561:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3562:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3563:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3564:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3565:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3566:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3567:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3568:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3569:GrGLGpu::flushClearColor\28std::__2::array\29 +3570:GrGLGpu::deleteFence\28__GLsync*\29 +3571:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3572:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3573:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3574:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3575:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3576:GrGLFinishCallbacks::callAll\28bool\29 +3577:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3578:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3579:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3580:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3581:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3582:GrFragmentProcessor::makeProgramImpl\28\29\20const +3583:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3584:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3585:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3586:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3587:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3588:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3589:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3590:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3591:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3592:GrDirectContext::resetContext\28unsigned\20int\29 +3593:GrDirectContext::getResourceCacheLimit\28\29\20const +3594:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3595:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3596:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3597:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3598:GrBufferAllocPool::unmap\28\29 +3599:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3600:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3601:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3602:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3603:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3604:GrBackendFormat::asMockCompressionType\28\29\20const +3605:GrAATriangulator::~GrAATriangulator\28\29 +3606:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3607:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3608:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3609:FT_Stream_ReadAt +3610:FT_Stream_OpenMemory +3611:FT_Set_Char_Size +3612:FT_Request_Metrics +3613:FT_Hypot +3614:FT_Get_Var_Design_Coordinates +3615:FT_Get_Paint +3616:FT_Get_MM_Var +3617:DecodeImageData +3618:Cr_z_inflate_table +3619:Cr_z_inflateReset +3620:Cr_z_deflateEnd +3621:Cr_z_copy_with_crc +3622:Compute_Point_Displacement +3623:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3624:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3625:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3626:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3627:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3628:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3629:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3631:zeroinfnan +3632:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3633:wuffs_lzw__decoder__transform_io +3634:wuffs_gif__decoder__set_quirk_enabled +3635:wuffs_gif__decoder__restart_frame +3636:wuffs_gif__decoder__num_animation_loops +3637:wuffs_gif__decoder__frame_dirty_rect +3638:wuffs_gif__decoder__decode_up_to_id_part1 +3639:wuffs_gif__decoder__decode_frame +3640:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3641:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3642:wctomb +3643:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3644:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3645:vsscanf +3646:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3647:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3648:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3649:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3650:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3651:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3652:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3653:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3654:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3655:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3656:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3657:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3658:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3659:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3660:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3661:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3662:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3663:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3664:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3665:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3666:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3667:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3668:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3669:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3670:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3671:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3673:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3674:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3675:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3676:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3677:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3678:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3680:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3681:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3682:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3683:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3684:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3685:vfiprintf +3686:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3687:utf8TextClose\28UText*\29 +3688:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3689:utext_openConstUnicodeString_74 +3690:utext_moveIndex32_74 +3691:utext_getPreviousNativeIndex_74 +3692:utext_extract_74 +3693:ures_resetIterator_74 +3694:ures_initStackObject_74 +3695:ures_getInt_74 +3696:ures_getIntVector_74 +3697:ures_copyResb_74 +3698:uprv_stricmp_74 +3699:uprv_getMaxValues_74 +3700:uprv_compareInvAscii_74 +3701:upropsvec_addPropertyStarts_74 +3702:uprops_getSource_74 +3703:uprops_addPropertyStarts_74 +3704:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3705:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3706:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3707:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3708:unorm_getFCD16_74 +3709:ultag_isUnicodeLocaleKey_74 +3710:ultag_isScriptSubtag_74 +3711:ultag_isLanguageSubtag_74 +3712:ultag_isExtensionSubtags_74 +3713:ultag_getTKeyStart_74 +3714:ulocimp_toBcpType_74 +3715:uloc_toUnicodeLocaleType_74 +3716:uloc_toUnicodeLocaleKey_74 +3717:uloc_setKeywordValue_74 +3718:uloc_getTableStringWithFallback_74 +3719:uloc_getScript_74 +3720:uloc_getName_74 +3721:uloc_getLanguage_74 +3722:uloc_getDisplayName_74 +3723:uloc_getCountry_74 +3724:uloc_canonicalize_74 +3725:uenum_unext_74 +3726:udata_open_74 +3727:udata_checkCommonData_74 +3728:ucptrie_internalU8PrevIndex_74 +3729:uchar_addPropertyStarts_74 +3730:ucase_toFullUpper_74 +3731:ucase_toFullLower_74 +3732:ucase_toFullFolding_74 +3733:ucase_getTypeOrIgnorable_74 +3734:ucase_addPropertyStarts_74 +3735:ubidi_getPairedBracketType_74 +3736:ubidi_close_74 +3737:u_unescapeAt_74 +3738:u_strFindFirst_74 +3739:u_memrchr_74 +3740:u_memcmp_74 +3741:u_hasBinaryProperty_74 +3742:u_getPropertyEnum_74 +3743:tt_size_run_prep +3744:tt_size_done_bytecode +3745:tt_sbit_decoder_load_image +3746:tt_face_vary_cvt +3747:tt_face_palette_set +3748:tt_face_load_cvt +3749:tt_face_get_metrics +3750:tt_done_blend +3751:tt_delta_interpolate +3752:tt_cmap4_set_range +3753:tt_cmap4_next +3754:tt_cmap4_char_map_linear +3755:tt_cmap4_char_map_binary +3756:tt_cmap14_get_def_chars +3757:tt_cmap13_next +3758:tt_cmap12_next +3759:tt_cmap12_init +3760:tt_cmap12_char_map_binary +3761:tt_apply_mvar +3762:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3763:tanhf +3764:t1_lookup_glyph_by_stdcharcode_ps +3765:t1_builder_close_contour +3766:t1_builder_check_points +3767:strtoull +3768:strtoll_l +3769:strtol +3770:strspn +3771:store_int +3772:std::logic_error::~logic_error\28\29 +3773:std::logic_error::logic_error\28char\20const*\29 +3774:std::exception::exception\5babi:v160004\5d\28\29 +3775:std::__2::vector>::max_size\28\29\20const +3776:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3777:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3778:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3779:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3780:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3781:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3782:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3783:std::__2::vector>::__append\28unsigned\20long\29 +3784:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3785:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3786:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3787:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3788:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3789:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3790:std::__2::to_string\28unsigned\20long\29 +3791:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3792:std::__2::time_put>>::~time_put\28\29 +3793:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3794:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3795:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3796:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3797:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3798:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3799:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3800:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3801:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3802:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3803:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3804:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3805:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3806:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3807:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3808:std::__2::numpunct::~numpunct\28\29 +3809:std::__2::numpunct::~numpunct\28\29 +3810:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3811:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3812:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3813:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3814:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3815:std::__2::moneypunct::do_negative_sign\28\29\20const +3816:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3817:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3818:std::__2::moneypunct::do_negative_sign\28\29\20const +3819:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3820:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3821:std::__2::locale::__imp::~__imp\28\29 +3822:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3823:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3824:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3825:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3826:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3827:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3828:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3829:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3830:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3831:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3832:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3833:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3834:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3835:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3836:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3837:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3838:std::__2::deque>::__add_back_capacity\28\29 +3839:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3840:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3841:std::__2::ctype::~ctype\28\29 +3842:std::__2::codecvt::~codecvt\28\29 +3843:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3844:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3845:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3846:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3847:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3848:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3849:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3850:std::__2::char_traits::not_eof\28int\29 +3851:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3852:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3853:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3854:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3855:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3856:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3857:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3858:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3859:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3860:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3861:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3862:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3863:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3864:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3865:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3866:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3867:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3868:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3869:std::__2::basic_ostream>::sentry::~sentry\28\29 +3870:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3871:std::__2::basic_ostream>::operator<<\28float\29 +3872:std::__2::basic_ostream>::flush\28\29 +3873:std::__2::basic_istream>::~basic_istream\28\29.2 +3874:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3875:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3876:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3877:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3878:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3879:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3880:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3881:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3882:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3883:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3884:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3885:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3886:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3887:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3888:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3889:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3890:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3891:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3892:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3893:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3894:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3895:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3896:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3897:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3898:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3899:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3900:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3901:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3902:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3903:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3904:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3905:start_input_pass +3906:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3907:sktext::gpu::build_distance_adjust_table\28float\29 +3908:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3909:sktext::gpu::VertexFiller::isLCD\28\29\20const +3910:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3911:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3912:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3913:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3914:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3915:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3916:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3917:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3918:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3919:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3920:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3921:sktext::SkStrikePromise::resetStrike\28\29 +3922:sktext::GlyphRunList::makeBlob\28\29\20const +3923:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3924:skstd::to_string\28float\29 +3925:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3926:skjpeg_err_exit\28jpeg_common_struct*\29 +3927:skip_string +3928:skip_procedure +3929:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3930:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3931:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3932:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3933:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +3934:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3935:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3936:skif::FilterResult::FilterResult\28\29 +3937:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3938:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3939:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3940:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3941:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3942:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3943:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3944:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3945:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3947:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3948:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3949:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3950:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3951:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\29 +3952:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\2c\20unsigned\20int\29 +3953:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3954:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3955:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3956:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3957:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3958:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3959:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3960:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3961:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3962:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3963:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3964:skia_private::THashTable::resize\28int\29 +3965:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3966:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3967:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3968:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3969:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3970:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3971:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3972:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3974:skia_private::THashMap::set\28int\2c\20int\29 +3975:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3976:skia_private::TArray::push_back_raw\28int\29 +3977:skia_private::TArray::resize_back\28int\29 +3978:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3979:skia_private::TArray::~TArray\28\29 +3980:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3981:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3982:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3983:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3984:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3985:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3986:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3987:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3988:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3989:skia_private::TArray::swap\28skia_private::TArray&\29 +3990:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3991:skia_private::TArray::push_back_raw\28int\29 +3992:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3993:skia_private::TArray::push_back_raw\28int\29 +3994:skia_private::TArray::push_back_raw\28int\29 +3995:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3998:skia_png_zfree +3999:skia_png_write_zTXt +4000:skia_png_write_tIME +4001:skia_png_write_tEXt +4002:skia_png_write_iTXt +4003:skia_png_set_write_fn +4004:skia_png_set_strip_16 +4005:skia_png_set_read_user_transform_fn +4006:skia_png_set_read_user_chunk_fn +4007:skia_png_set_option +4008:skia_png_set_mem_fn +4009:skia_png_set_expand_gray_1_2_4_to_8 +4010:skia_png_set_error_fn +4011:skia_png_set_compression_level +4012:skia_png_set_IHDR +4013:skia_png_read_filter_row +4014:skia_png_process_IDAT_data +4015:skia_png_icc_set_sRGB +4016:skia_png_icc_check_tag_table +4017:skia_png_icc_check_header +4018:skia_png_get_uint_31 +4019:skia_png_get_sBIT +4020:skia_png_get_rowbytes +4021:skia_png_get_error_ptr +4022:skia_png_get_IHDR +4023:skia_png_do_swap +4024:skia_png_do_read_transformations +4025:skia_png_do_read_interlace +4026:skia_png_do_packswap +4027:skia_png_do_invert +4028:skia_png_do_gray_to_rgb +4029:skia_png_do_expand +4030:skia_png_do_check_palette_indexes +4031:skia_png_do_bgr +4032:skia_png_destroy_png_struct +4033:skia_png_destroy_gamma_table +4034:skia_png_create_png_struct +4035:skia_png_create_info_struct +4036:skia_png_crc_read +4037:skia_png_colorspace_sync_info +4038:skia_png_check_IHDR +4039:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4040:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4041:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4042:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4043:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4044:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4045:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +4046:skia::textlayout::TextLine::getMetrics\28\29\20const +4047:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4048:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4049:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +4050:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +4051:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4052:skia::textlayout::Run::newRunBuffer\28\29 +4053:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4054:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4055:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4056:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4057:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4058:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4059:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4060:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4061:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4062:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4063:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4064:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4065:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4066:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4067:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4068:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4069:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4070:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4071:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4072:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4073:skia::textlayout::Paragraph::~Paragraph\28\29 +4074:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4075:skia::textlayout::FontCollection::~FontCollection\28\29 +4076:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4077:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4078:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4079:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4080:skgpu::tess::StrokeIterator::next\28\29 +4081:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4082:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4083:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4084:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +4085:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4086:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4087:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4088:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4089:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4090:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4091:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4092:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4093:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4094:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4095:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4096:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4097:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4098:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4099:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4100:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4101:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4102:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4103:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4104:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4105:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4106:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4107:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4108:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +4109:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4110:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4111:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4112:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +4114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +4115:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4116:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +4117:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4118:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4119:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4121:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4122:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4123:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4124:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4125:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4126:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4127:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4128:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4129:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4130:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4131:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4132:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4133:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4134:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4135:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4136:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4137:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4138:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4139:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +4140:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4141:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4142:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4143:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +4144:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +4145:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +4146:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4147:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4148:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4149:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4150:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +4151:skgpu::ganesh::Device::discard\28\29 +4152:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4153:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +4154:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4155:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4156:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4157:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4158:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4159:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4160:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4161:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4162:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4163:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4164:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4165:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +4166:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4167:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4168:skgpu::TClientMappedBufferManager::process\28\29 +4169:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4170:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4171:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4172:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4173:skgpu::CreateIntegralTable\28int\29 +4174:skgpu::BlendFuncName\28SkBlendMode\29 +4175:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4176:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +4177:skcms_ApproximatelyEqualProfiles +4178:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4179:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4180:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4181:sk_fgetsize\28_IO_FILE*\29 +4182:sk_fclose\28_IO_FILE*\29 +4183:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4184:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4185:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4186:setThrew +4187:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4188:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4189:send_tree +4190:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4191:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4192:scanexp +4193:scalbnl +4194:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4195:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4196:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4197:res_unload_74 +4198:res_countArrayItems_74 +4199:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4200:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +4201:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4202:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4203:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4204:quad_in_line\28SkPoint\20const*\29 +4205:psh_hint_table_init +4206:psh_hint_table_find_strong_points +4207:psh_hint_table_activate_mask +4208:psh_hint_align +4209:psh_glyph_interpolate_strong_points +4210:psh_glyph_interpolate_other_points +4211:psh_glyph_interpolate_normal_points +4212:psh_blues_set_zones +4213:ps_parser_load_field +4214:ps_dimension_end +4215:ps_dimension_done +4216:ps_builder_start_point +4217:printf_core +4218:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4219:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4220:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +4221:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4222:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4223:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4224:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4225:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4226:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4227:pop_arg +4228:pntz +4229:png_inflate +4230:png_deflate_claim +4231:png_decompress_chunk +4232:png_cache_unknown_chunk +4233:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4234:open_face +4235:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4236:offsetTOCEntryCount\28UDataMemory\20const*\29 +4237:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4238:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4239:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4240:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4241:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4242:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4243:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4244:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4245:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4246:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4247:nearly_equal\28double\2c\20double\29 +4248:mbsrtowcs +4249:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4250:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4251:make_premul_effect\28std::__2::unique_ptr>\29 +4252:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +4253:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4254:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4255:longest_match +4256:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4257:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4258:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4259:load_post_names +4260:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4261:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4262:legalfunc$_embind_register_bigint +4263:jpeg_open_backing_store +4264:jpeg_destroy +4265:jpeg_alloc_huff_table +4266:jinit_upsampler +4267:isSpecialTypeCodepoints\28char\20const*\29 +4268:internal_memalign +4269:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4270:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4271:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4272:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4273:init_error_limit +4274:init_block +4275:image_filter_color_type\28SkColorInfo\20const&\29 +4276:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4277:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4278:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4279:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4280:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4281:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4282:icu_74::XLikelySubtagsData::readLSREncodedStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +4283:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4284:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4285:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4286:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4287:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4288:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4289:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4290:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4291:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4292:icu_74::UnicodeSet::set\28int\2c\20int\29 +4293:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4294:icu_74::UnicodeSet::remove\28int\29 +4295:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4296:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4297:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4298:icu_74::UnicodeSet::clone\28\29\20const +4299:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4300:icu_74::UnicodeSet::applyPattern\28icu_74::RuleCharacterIterator&\2c\20icu_74::SymbolTable\20const*\2c\20icu_74::UnicodeString&\2c\20unsigned\20int\2c\20icu_74::UnicodeSet&\20\28icu_74::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4301:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4302:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4303:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4304:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4305:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4306:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4307:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4308:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4309:icu_74::UVector::UVector\28UErrorCode&\29 +4310:icu_74::UStringSet::~UStringSet\28\29.1 +4311:icu_74::UStringSet::~UStringSet\28\29 +4312:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4313:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4314:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4315:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4316:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4317:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4318:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4319:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4320:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4321:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4322:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4323:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4324:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4325:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4326:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4327:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4328:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4329:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4330:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4331:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4332:icu_74::RBBIDataWrapper::removeReference\28\29 +4333:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4334:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4335:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4336:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4337:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4338:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4339:icu_74::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4340:icu_74::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4341:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4342:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4343:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4344:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4345:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4347:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4348:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4349:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4350:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4351:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4352:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4353:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4354:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4355:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4356:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4357:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4358:icu_74::Locale::createFromName\28char\20const*\29 +4359:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4360:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4361:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4362:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4363:icu_74::ICU_Utility::isUnprintable\28int\29 +4364:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4365:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4366:icu_74::ICUService::~ICUService\28\29 +4367:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4368:icu_74::ICUService::clearServiceCache\28\29 +4369:icu_74::ICUNotifier::~ICUNotifier\28\29 +4370:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4371:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4372:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4373:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4374:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4375:icu_74::CharString::truncate\28int\29 +4376:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4377:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4378:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4379:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4380:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4381:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4382:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4383:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4384:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4385:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4386:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4387:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4388:hb_unicode_script +4389:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4390:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4391:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +4392:hb_shape_plan_create2 +4393:hb_serialize_context_t::fini\28\29 +4394:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4395:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4396:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +4397:hb_paint_extents_get_funcs\28\29 +4398:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4399:hb_ot_map_t::fini\28\29 +4400:hb_ot_layout_table_select_script +4401:hb_ot_layout_table_get_lookup_count +4402:hb_ot_layout_table_find_feature_variations +4403:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4404:hb_ot_layout_script_select_language +4405:hb_ot_layout_language_get_required_feature +4406:hb_ot_layout_language_find_feature +4407:hb_ot_layout_has_substitution +4408:hb_ot_layout_feature_with_variations_get_lookups +4409:hb_ot_layout_collect_features_map +4410:hb_ot_font_set_funcs +4411:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4412:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4413:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4414:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4415:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4416:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4417:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4418:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4419:hb_language_matches +4420:hb_indic_get_categories\28unsigned\20int\29 +4421:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4422:hb_hashmap_t::alloc\28unsigned\20int\29 +4423:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4424:hb_font_set_variations +4425:hb_font_set_funcs +4426:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4427:hb_font_get_glyph_h_advance +4428:hb_font_get_glyph_extents +4429:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4430:hb_font_funcs_set_variation_glyph_func +4431:hb_font_funcs_set_nominal_glyphs_func +4432:hb_font_funcs_set_nominal_glyph_func +4433:hb_font_funcs_set_glyph_h_advances_func +4434:hb_font_funcs_set_glyph_extents_func +4435:hb_font_funcs_create +4436:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4437:hb_draw_funcs_set_quadratic_to_func +4438:hb_draw_funcs_set_move_to_func +4439:hb_draw_funcs_set_line_to_func +4440:hb_draw_funcs_set_cubic_to_func +4441:hb_draw_funcs_destroy +4442:hb_draw_funcs_create +4443:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4444:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +4445:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4446:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4447:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4448:hb_buffer_t::leave\28\29 +4449:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4450:hb_buffer_t::clear_positions\28\29 +4451:hb_buffer_set_length +4452:hb_buffer_get_glyph_positions +4453:hb_buffer_diff +4454:hb_buffer_create +4455:hb_buffer_clear_contents +4456:hb_buffer_add_utf8 +4457:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4458:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4459:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4460:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4461:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4462:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4463:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4464:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4465:getint +4466:get_win_string +4467:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4468:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4469:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4470:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4471:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4472:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +4473:fwrite +4474:ft_var_to_normalized +4475:ft_var_load_item_variation_store +4476:ft_var_load_hvvar +4477:ft_var_load_avar +4478:ft_var_get_value_pointer +4479:ft_var_apply_tuple +4480:ft_validator_init +4481:ft_mem_strcpyn +4482:ft_hash_num_lookup +4483:ft_glyphslot_set_bitmap +4484:ft_glyphslot_preset_bitmap +4485:ft_corner_orientation +4486:ft_corner_is_flat +4487:frexp +4488:free_entry\28UResourceDataEntry*\29 +4489:fread +4490:fp_force_eval +4491:fp_barrier.1 +4492:fopen +4493:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4494:fmodl +4495:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4496:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +4497:fill_inverse_cmap +4498:fileno +4499:examine_app0 +4500:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +4501:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +4502:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +4503:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +4504:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4505:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4506:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4507:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +4508:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +4509:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +4510:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +4511:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +4512:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +4513:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4514:embind_init_builtin\28\29 +4515:embind_init_Skia\28\29 +4516:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4517:embind_init_Paragraph\28\29 +4518:embind_init_ParagraphGen\28\29 +4519:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4520:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4521:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4522:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4523:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4524:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 +4525:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4526:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4527:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4528:deflate_stored +4529:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4530:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4531:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4532:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4533:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4534:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4535:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4536:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4537:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4538:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4539:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4540:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4541:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4542:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4543:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4547:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4548:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4549:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4550:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4551:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4552:data_destroy_arabic\28void*\29 +4553:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4554:cycle +4555:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4556:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4557:create_colorindex +4558:copysignl +4559:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4560:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4561:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4562:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4563:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4564:compress_block +4565:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4566:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4567:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4568:checkint +4569:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4570:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4571:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4572:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4573:cff_vstore_done +4574:cff_subfont_load +4575:cff_subfont_done +4576:cff_size_select +4577:cff_parser_run +4578:cff_make_private_dict +4579:cff_load_private_dict +4580:cff_index_get_name +4581:cff_get_kerning +4582:cff_blend_build_vector +4583:cf2_getSeacComponent +4584:cf2_computeDarkening +4585:cf2_arrstack_push +4586:cbrt +4587:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4588:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4589:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4590:byn$mgfn-shared$uloc_getName_74 +4591:byn$mgfn-shared$uhash_put_74 +4592:byn$mgfn-shared$ubidi_getClass_74 +4593:byn$mgfn-shared$t1_hints_open +4594:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4595:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4596:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4597:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4598:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4599:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4600:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4601:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4602:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4603:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4604:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4605:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4606:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4607:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4608:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4609:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4610:byn$mgfn-shared$skcms_TransferFunction_isPQish +4611:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4612:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4613:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4614:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4615:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4616:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4617:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4618:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4619:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4620:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4621:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4622:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4623:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4624:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4625:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4626:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4627:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4628:byn$mgfn-shared$cf2_stack_pushInt +4629:byn$mgfn-shared$__cxx_global_array_dtor.1 +4630:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4631:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4632:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4633:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4634:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4635:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4636:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4637:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4638:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4639:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4640:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4641:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4642:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4643:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4644:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4645:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4646:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4647:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4648:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4649:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4650:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4651:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4652:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4653:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4654:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4655:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4656:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4657:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4658:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4659:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4660:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4661:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4662:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4663:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4664:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4665:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4666:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4667:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4668:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4669:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4670:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4671:byn$mgfn-shared$Cr_z_inflate_table +4672:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4673:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4674:build_ycc_rgb_table +4675:bracketProcessChar\28BracketData*\2c\20int\29 +4676:bracketInit\28UBiDi*\2c\20BracketData*\29 +4677:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4678:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4679:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4680:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4681:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4682:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4683:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4684:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4685:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4686:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4687:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4688:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4689:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4690:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4691:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4692:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4693:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4694:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4696:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4697:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4698:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4699:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4700:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4701:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4702:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4703:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4704:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4705:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4706:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4707:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4708:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4709:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4710:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4711:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4712:atanf +4713:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4714:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4715:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4716:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4717:af_loader_compute_darkening +4718:af_latin_metrics_scale_dim +4719:af_latin_hints_detect_features +4720:af_latin_hint_edges +4721:af_hint_normal_stem +4722:af_cjk_metrics_scale_dim +4723:af_cjk_metrics_scale +4724:af_cjk_metrics_init_widths +4725:af_cjk_metrics_check_digits +4726:af_cjk_hints_init +4727:af_cjk_hints_detect_features +4728:af_cjk_hints_compute_blue_edges +4729:af_cjk_hints_apply +4730:af_cjk_hint_edges +4731:af_cjk_get_standard_widths +4732:af_axis_hints_new_edge +4733:adler32 +4734:a_ctz_32 +4735:_uhash_remove\28UHashtable*\2c\20UElement\29 +4736:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4737:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4738:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 +4739:_iup_worker_interpolate +4740:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4741:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4742:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4743:_hb_ot_shape +4744:_hb_options_init\28\29 +4745:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4746:_hb_font_create\28hb_face_t*\29 +4747:_hb_fallback_shape +4748:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4749:__vfprintf_internal +4750:__trunctfsf2 +4751:__tan +4752:__rem_pio2_large +4753:__overflow +4754:__newlocale +4755:__munmap +4756:__mmap +4757:__math_xflowf +4758:__math_invalidf +4759:__loc_is_allocated +4760:__isxdigit_l +4761:__getf2 +4762:__get_locale +4763:__ftello_unlocked +4764:__fstatat +4765:__fseeko_unlocked +4766:__floatscan +4767:__expo2 +4768:__divtf3 +4769:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4770:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4771:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4772:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4773:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4774:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4775:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4776:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4777:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4778:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4779:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4780:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4781:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4782:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4783:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4784:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4785:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4786:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +4787:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4788:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4789:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4790:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4791:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4792:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4793:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4794:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4795:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4796:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4797:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4798:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4799:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4800:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4801:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4802:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4803:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4804:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4806:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4807:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4808:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4809:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4810:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4811:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4812:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4813:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4814:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4815:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4816:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4817:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4818:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4819:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4820:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4821:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4822:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4823:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4824:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4825:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4826:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4827:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4828:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4829:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4830:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4831:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4832:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4833:WebPResetDecParams +4834:WebPRescalerGetScaledDimensions +4835:WebPMultRows +4836:WebPMultARGBRows +4837:WebPIoInitFromOptions +4838:WebPInitUpsamplers +4839:WebPFlipBuffer +4840:WebPDemuxGetChunk +4841:WebPCopyDecBufferPixels +4842:WebPAllocateDecBuffer +4843:VP8RemapBitReader +4844:VP8LHuffmanTablesAllocate +4845:VP8LDspInit +4846:VP8LConvertFromBGRA +4847:VP8LColorCacheInit +4848:VP8LColorCacheCopy +4849:VP8LBuildHuffmanTable +4850:VP8LBitReaderSetBuffer +4851:VP8InitScanline +4852:VP8GetInfo +4853:VP8BitReaderSetBuffer +4854:Update_Max +4855:TransformOne_C +4856:TT_Set_Named_Instance +4857:TT_Hint_Glyph +4858:StoreFrame +4859:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4860:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4861:SkWuffsCodec::seekFrame\28int\29 +4862:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4863:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4864:SkWuffsCodec::decodeFrameConfig\28\29 +4865:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4866:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4867:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4868:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4869:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4870:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4871:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4872:SkWBuffer::padToAlign4\28\29 +4873:SkVertices::Builder::indices\28\29 +4874:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4875:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4876:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4877:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4878:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4879:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4880:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4881:SkTypeface::openStream\28int*\29\20const +4882:SkTypeface::getFamilyName\28SkString*\29\20const +4883:SkTransformShader::update\28SkMatrix\20const&\29 +4884:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4885:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4886:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4887:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4888:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4889:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4890:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4891:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4892:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4893:SkTaskGroup::wait\28\29 +4894:SkTaskGroup::add\28std::__2::function\29 +4895:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4896:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4897:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4898:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4899:SkTSect::deleteEmptySpans\28\29 +4900:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4901:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4902:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4903:SkTMultiMap::~SkTMultiMap\28\29 +4904:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4905:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4906:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4907:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4908:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4909:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4910:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4911:SkTConic::controlsInside\28\29\20const +4912:SkTConic::collapsed\28\29\20const +4913:SkTBlockList::reset\28\29 +4914:SkTBlockList::reset\28\29 +4915:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4916:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4917:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4918:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4919:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4920:SkSurface_Base::onCapabilities\28\29 +4921:SkStrokeRec::setHairlineStyle\28\29 +4922:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4923:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4924:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4925:SkString::appendVAList\28char\20const*\2c\20void*\29 +4926:SkString::SkString\28std::__2::basic_string_view>\29 +4927:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4928:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4929:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4930:SkStrAppendS32\28char*\2c\20int\29 +4931:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4932:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4933:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4934:SkSharedMutex::releaseShared\28\29 +4935:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4936:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4937:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4938:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4939:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4940:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4941:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4942:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4943:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4944:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4945:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4946:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4947:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4948:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4949:SkShaderBase::getFlattenableType\28\29\20const +4950:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4951:SkShader::makeWithColorFilter\28sk_sp\29\20const +4952:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4953:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4954:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4955:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4956:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4957:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4958:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4959:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4960:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4961:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4962:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4963:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4964:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4965:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4966:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4967:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4968:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4969:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4970:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4971:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4972:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4973:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4974:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4975:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4976:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4977:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4978:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4979:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4980:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4981:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4982:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4983:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4984:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4985:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4986:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4987:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4988:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4989:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4990:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4991:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4992:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4993:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4994:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4995:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4996:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4997:SkSL::Variable::globalVarDeclaration\28\29\20const +4998:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4999:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +5000:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5001:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +5002:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5003:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5004:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5005:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5006:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5007:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5008:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5009:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5010:SkSL::SymbolTable::insertNewParent\28\29 +5011:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5012:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5013:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5014:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5015:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5016:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5017:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5018:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5019:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5020:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5021:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5022:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5023:SkSL::RP::Program::~Program\28\29 +5024:SkSL::RP::LValue::swizzle\28\29 +5025:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5026:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5027:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5028:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5029:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5030:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5031:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5032:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5033:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5034:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5035:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5036:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5037:SkSL::RP::Builder::push_condition_mask\28\29 +5038:SkSL::RP::Builder::pad_stack\28int\29 +5039:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5040:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5041:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5042:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5043:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5044:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5045:SkSL::Pool::attachToThread\28\29 +5046:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +5047:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5048:SkSL::Parser::~Parser\28\29 +5049:SkSL::Parser::varDeclarations\28\29 +5050:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5051:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5052:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5053:SkSL::Parser::shiftExpression\28\29 +5054:SkSL::Parser::relationalExpression\28\29 +5055:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5056:SkSL::Parser::multiplicativeExpression\28\29 +5057:SkSL::Parser::logicalXorExpression\28\29 +5058:SkSL::Parser::logicalAndExpression\28\29 +5059:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5060:SkSL::Parser::intLiteral\28long\20long*\29 +5061:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5062:SkSL::Parser::equalityExpression\28\29 +5063:SkSL::Parser::directive\28bool\29 +5064:SkSL::Parser::declarations\28\29 +5065:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5066:SkSL::Parser::bitwiseXorExpression\28\29 +5067:SkSL::Parser::bitwiseOrExpression\28\29 +5068:SkSL::Parser::bitwiseAndExpression\28\29 +5069:SkSL::Parser::additiveExpression\28\29 +5070:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +5071:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5072:SkSL::ModuleLoader::~ModuleLoader\28\29 +5073:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +5074:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5075:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5076:SkSL::ModuleLoader::loadGraphiteVertexModule\28SkSL::Compiler*\29 +5077:SkSL::ModuleLoader::loadGraphiteFragmentModule\28SkSL::Compiler*\29 +5078:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +5079:SkSL::ModuleLoader::Get\28\29 +5080:SkSL::MatrixType::bitWidth\28\29\20const +5081:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5082:SkSL::Layout::description\28\29\20const +5083:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5084:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5085:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5086:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5087:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5088:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5089:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5090:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5091:SkSL::GLSLCodeGenerator::generateCode\28\29 +5092:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +5093:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +5094:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5095:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5096:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5097:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5098:SkSL::FunctionDeclaration::mangledName\28\29\20const +5099:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5100:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +5101:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5102:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5103:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5104:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5105:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5106:SkSL::FieldAccess::~FieldAccess\28\29.1 +5107:SkSL::FieldAccess::~FieldAccess\28\29 +5108:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5109:SkSL::DoStatement::~DoStatement\28\29.1 +5110:SkSL::DoStatement::~DoStatement\28\29 +5111:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5112:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5113:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5114:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5115:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +5116:SkSL::Compiler::writeErrorCount\28\29 +5117:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +5118:SkSL::Compiler::cleanupContext\28\29 +5119:SkSL::ChildCall::~ChildCall\28\29.1 +5120:SkSL::ChildCall::~ChildCall\28\29 +5121:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5123:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +5124:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5125:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5126:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5127:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5128:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +5129:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5130:SkSL::AliasType::numberKind\28\29\20const +5131:SkSL::AliasType::isAllowedInES2\28\29\20const +5132:SkRuntimeShader::~SkRuntimeShader\28\29 +5133:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5134:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5135:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5136:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5137:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5138:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5139:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5140:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5141:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5142:SkRgnBuilder::~SkRgnBuilder\28\29 +5143:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5144:SkResourceCache::GetDiscardableFactory\28\29 +5145:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +5146:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5147:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5148:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5149:SkRefCntSet::~SkRefCntSet\28\29 +5150:SkRefCntBase::internal_dispose\28\29\20const +5151:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5152:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5153:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5154:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5155:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5156:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5157:SkRecords::FillBounds::popSaveBlock\28\29 +5158:SkRecordOptimize\28SkRecord*\29 +5159:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5160:SkRecord::bytesUsed\28\29\20const +5161:SkReadPixelsRec::trim\28int\2c\20int\29 +5162:SkReadBuffer::readString\28unsigned\20long*\29 +5163:SkReadBuffer::readRegion\28SkRegion*\29 +5164:SkReadBuffer::readRect\28\29 +5165:SkReadBuffer::readPoint3\28SkPoint3*\29 +5166:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5167:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5168:SkRasterPipeline::tailPointer\28\29 +5169:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5170:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5171:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5172:SkRTreeFactory::operator\28\29\28\29\20const +5173:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5174:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5175:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5176:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5177:SkRRect::isValid\28\29\20const +5178:SkRRect::computeType\28\29 +5179:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5180:SkRBuffer::skipToAlign4\28\29 +5181:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5182:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5183:SkPtrSet::reset\28\29 +5184:SkPtrSet::copyToArray\28void**\29\20const +5185:SkPtrSet::add\28void*\29 +5186:SkPoint::Normalize\28SkPoint*\29 +5187:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5188:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5189:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5190:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5191:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +5192:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5193:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5194:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5195:SkPixelRef::getGenerationID\28\29\20const +5196:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5197:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5198:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5199:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5200:SkPictureRecord::endRecording\28\29 +5201:SkPictureRecord::beginRecording\28\29 +5202:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5203:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5204:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5205:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5206:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5207:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5208:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5209:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5210:SkPicture::backport\28\29\20const +5211:SkPicture::SkPicture\28\29 +5212:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5213:SkPerlinNoiseShader::getPaintingData\28\29\20const +5214:SkPathWriter::assemble\28\29 +5215:SkPathWriter::SkPathWriter\28SkPath&\29 +5216:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5217:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5218:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5219:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5220:SkPathEffectBase::PointData::~PointData\28\29 +5221:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5222:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5223:SkPath::writeToMemoryAsRRect\28void*\29\20const +5224:SkPath::setLastPt\28float\2c\20float\29 +5225:SkPath::reverseAddPath\28SkPath\20const&\29 +5226:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5227:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5228:SkPath::isZeroLengthSincePoint\28int\29\20const +5229:SkPath::isRRect\28SkRRect*\29\20const +5230:SkPath::isOval\28SkRect*\29\20const +5231:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5232:SkPath::computeConvexity\28\29\20const +5233:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5234:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5235:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5236:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5237:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5238:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5239:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5240:SkPaint::setStroke\28bool\29 +5241:SkPaint::reset\28\29 +5242:SkPaint::refColorFilter\28\29\20const +5243:SkOpSpanBase::merge\28SkOpSpan*\29 +5244:SkOpSpanBase::globalState\28\29\20const +5245:SkOpSpan::sortableTop\28SkOpContour*\29 +5246:SkOpSpan::release\28SkOpPtT\20const*\29 +5247:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5248:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5249:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5250:SkOpSegment::oppXor\28\29\20const +5251:SkOpSegment::moveMultiples\28\29 +5252:SkOpSegment::isXor\28\29\20const +5253:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5254:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5255:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5256:SkOpSegment::collapsed\28double\2c\20double\29\20const +5257:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5258:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5259:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5260:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5261:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5262:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5263:SkOpEdgeBuilder::preFetch\28\29 +5264:SkOpEdgeBuilder::init\28\29 +5265:SkOpEdgeBuilder::finish\28\29 +5266:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5267:SkOpContour::addQuad\28SkPoint*\29 +5268:SkOpContour::addCubic\28SkPoint*\29 +5269:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5270:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5271:SkOpCoincidence::mark\28\29 +5272:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5273:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5274:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5275:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5276:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5277:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5278:SkOpAngle::setSpans\28\29 +5279:SkOpAngle::setSector\28\29 +5280:SkOpAngle::previous\28\29\20const +5281:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5282:SkOpAngle::loopCount\28\29\20const +5283:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5284:SkOpAngle::lastMarked\28\29\20const +5285:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5286:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5287:SkOpAngle::after\28SkOpAngle*\29 +5288:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5289:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5290:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5291:SkMipmapBuilder::countLevels\28\29\20const +5292:SkMipmap::countLevels\28\29\20const +5293:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5294:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5295:SkMeshPriv::CpuBuffer::size\28\29\20const +5296:SkMeshPriv::CpuBuffer::peek\28\29\20const +5297:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5298:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5299:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5300:SkMatrix::isFinite\28\29\20const +5301:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5302:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5303:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5304:SkMask::computeTotalImageSize\28\29\20const +5305:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5306:SkMD5::finish\28\29 +5307:SkMD5::SkMD5\28\29 +5308:SkMD5::Digest::toHexString\28\29\20const +5309:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5310:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5311:SkLocalMatrixShader::type\28\29\20const +5312:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5313:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5314:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5315:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5316:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5317:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5318:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +5319:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5320:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5321:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5322:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5323:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5324:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5325:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5326:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5327:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5328:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5329:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5330:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5331:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5332:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5333:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5334:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5335:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5336:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5337:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5338:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5339:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5340:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5341:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5342:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5343:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5345:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5346:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5347:SkImage_Raster::onPeekMips\28\29\20const +5348:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5349:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5350:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5351:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +5352:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5353:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5354:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5355:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5356:SkImageGenerator::~SkImageGenerator\28\29.1 +5357:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5358:SkImageFilter_Base::getCTMCapability\28\29\20const +5359:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5360:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5361:SkImage::withMipmaps\28sk_sp\29\20const +5362:SkImage::peekPixels\28SkPixmap*\29\20const +5363:SkImage::height\28\29\20const +5364:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5365:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5366:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5367:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5368:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5369:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5370:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5371:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5372:SkGlyph::pathIsHairline\28\29\20const +5373:SkGlyph::mask\28SkPoint\29\20const +5374:SkGlyph::SkGlyph\28SkGlyph&&\29 +5375:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5376:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5377:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5378:SkGaussFilter::SkGaussFilter\28double\29 +5379:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5380:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5381:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5382:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5383:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +5384:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +5385:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5386:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5387:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5388:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5389:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5390:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5391:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5392:SkFontDescriptor::SkFontDescriptor\28\29 +5393:SkFont::setupForAsPaths\28SkPaint*\29 +5394:SkFont::setSkewX\28float\29 +5395:SkFont::setLinearMetrics\28bool\29 +5396:SkFont::setEmbolden\28bool\29 +5397:SkFont::operator==\28SkFont\20const&\29\20const +5398:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5399:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5400:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5401:SkFlattenable::NameToFactory\28char\20const*\29 +5402:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5403:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5404:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5405:SkFactorySet::~SkFactorySet\28\29 +5406:SkEncoder::encodeRows\28int\29 +5407:SkEmptyPicture::approximateBytesUsed\28\29\20const +5408:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5409:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5410:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5411:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5412:SkDrawableList::newDrawableSnapshot\28\29 +5413:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5414:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5415:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5416:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5417:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5418:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5419:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5420:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5421:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5422:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5423:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5424:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5425:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5426:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5427:SkDeque::Iter::next\28\29 +5428:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5429:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5430:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +5431:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5432:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5433:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5434:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5435:SkDQuad::subDivide\28double\2c\20double\29\20const +5436:SkDQuad::monotonicInY\28\29\20const +5437:SkDQuad::isLinear\28int\2c\20int\29\20const +5438:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5439:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5440:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5441:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5442:SkDCubic::monotonicInX\28\29\20const +5443:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5444:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5445:SkDConic::subDivide\28double\2c\20double\29\20const +5446:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5447:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5448:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5449:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5450:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5451:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5452:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5453:SkContourMeasure::length\28\29\20const +5454:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5455:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5456:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5457:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5458:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5459:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5460:SkColorSpaceLuminance::Fetch\28float\29 +5461:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5462:SkColorSpace::makeLinearGamma\28\29\20const +5463:SkColorSpace::isSRGB\28\29\20const +5464:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5465:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5466:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5467:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5468:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5469:SkCodecs::get_decoders_for_editing\28\29 +5470:SkCodec::outputScanline\28int\29\20const +5471:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5472:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5473:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5474:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5475:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5476:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5477:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5478:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5479:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5480:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5481:SkCanvas::~SkCanvas\28\29 +5482:SkCanvas::skew\28float\2c\20float\29 +5483:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5484:SkCanvas::getDeviceClipBounds\28\29\20const +5485:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5486:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5487:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5488:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5489:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5490:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5491:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5492:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5493:SkCanvas::didTranslate\28float\2c\20float\29 +5494:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5495:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5496:SkCanvas::SkCanvas\28sk_sp\29 +5497:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5498:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5499:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5500:SkCTMShader::isOpaque\28\29\20const +5501:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5502:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5503:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5504:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5505:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5506:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5507:SkBlurMask::ConvertRadiusToSigma\28float\29 +5508:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5509:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5510:SkBlockMemoryStream::getPosition\28\29\20const +5511:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5512:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5513:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5514:SkBlenderBase::affectsTransparentBlack\28\29\20const +5515:SkBlendShader::~SkBlendShader\28\29.1 +5516:SkBlendShader::~SkBlendShader\28\29 +5517:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5518:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5519:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +5520:SkBitmapCache::Rec::install\28SkBitmap*\29 +5521:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5522:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5523:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5524:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5525:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5526:SkBitmap::setAlphaType\28SkAlphaType\29 +5527:SkBitmap::reset\28\29 +5528:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5529:SkBitmap::getAddr\28int\2c\20int\29\20const +5530:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5531:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5532:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5533:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5534:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5535:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5536:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5537:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5538:SkBaseShadowTessellator::finishPathPolygon\28\29 +5539:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5540:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5541:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5542:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5543:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5544:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5545:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5546:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5547:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5548:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5549:SkAndroidCodec::~SkAndroidCodec\28\29 +5550:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5551:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5552:SkAnalyticEdge::update\28int\2c\20bool\29 +5553:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5554:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5555:SkAAClip::operator=\28SkAAClip\20const&\29 +5556:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5557:SkAAClip::Builder::flushRow\28bool\29 +5558:SkAAClip::Builder::finish\28SkAAClip*\29 +5559:SkAAClip::Builder::Blitter::~Blitter\28\29 +5560:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5561:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5562:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5563:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5564:SharedGenerator::isTextureGenerator\28\29 +5565:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5566:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5567:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5568:PathSegment::init\28\29 +5569:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5570:ParseSingleImage +5571:ParseHeadersInternal +5572:PS_Conv_ASCIIHexDecode +5573:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5574:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5575:OpAsWinding::getDirection\28Contour&\29 +5576:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5577:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5578:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5579:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5580:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5581:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5582:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5583:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5584:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5585:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5586:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5587:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5588:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5589:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5590:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5591:OT::cff2::accelerator_templ_t>::_fini\28\29 +5592:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5593:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5594:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5595:OT::cff1::accelerator_templ_t>::_fini\28\29 +5596:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5597:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5598:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5599:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5600:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5601:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5602:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5603:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5604:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5605:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5606:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5607:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5608:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5609:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5610:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5611:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5612:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5614:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5615:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5617:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5618:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5619:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5620:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5621:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5622:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5623:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5624:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5625:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5627:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5628:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5629:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5630:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5631:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5632:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5633:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5635:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5636:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5637:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5638:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5639:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5640:Load_SBit_Png +5641:LineCubicIntersections::intersectRay\28double*\29 +5642:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5643:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5644:Launch +5645:JpegDecoderMgr::returnFalse\28char\20const*\29 +5646:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5647:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5648:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5649:Ins_DELTAP +5650:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5651:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5652:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5653:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5654:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5655:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5656:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5657:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5658:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5659:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5660:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5661:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5662:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5663:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5664:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5665:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5666:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5667:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5668:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5669:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5670:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5671:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5672:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5673:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5674:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5675:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5676:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5677:GrTextureProxy::clearUniqueKey\28\29 +5678:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5679:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5680:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5681:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5682:GrTexture::markMipmapsDirty\28\29 +5683:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5684:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5685:GrSurfaceProxyPriv::exactify\28\29 +5686:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5687:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5688:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5689:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5690:GrStyle::~GrStyle\28\29 +5691:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5692:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5693:GrStencilSettings::SetClipBitSettings\28bool\29 +5694:GrStagingBufferManager::detachBuffers\28\29 +5695:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5696:GrShape::simplify\28unsigned\20int\29 +5697:GrShape::conservativeContains\28SkRect\20const&\29\20const +5698:GrShape::closed\28\29\20const +5699:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5700:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5701:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5702:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5703:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5704:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5705:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5706:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5707:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5708:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5709:GrResourceCache::~GrResourceCache\28\29 +5710:GrResourceCache::removeResource\28GrGpuResource*\29 +5711:GrResourceCache::processFreedGpuResources\28\29 +5712:GrResourceCache::insertResource\28GrGpuResource*\29 +5713:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5714:GrResourceAllocator::~GrResourceAllocator\28\29 +5715:GrResourceAllocator::planAssignment\28\29 +5716:GrResourceAllocator::expire\28unsigned\20int\29 +5717:GrRenderTask::makeSkippable\28\29 +5718:GrRenderTask::isInstantiated\28\29\20const +5719:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5720:GrRecordingContext::init\28\29 +5721:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5722:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5723:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5724:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5725:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5726:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5727:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5728:GrQuad::bounds\28\29\20const +5729:GrProxyProvider::~GrProxyProvider\28\29 +5730:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5731:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5732:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5733:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5734:GrProxyProvider::contextID\28\29\20const +5735:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5736:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5737:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5738:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5739:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5740:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5741:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5742:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5743:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5744:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5745:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5746:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5747:GrOpFlushState::reset\28\29 +5748:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5749:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5750:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5751:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5752:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5753:GrMeshDrawTarget::allocMesh\28\29 +5754:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5755:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5756:GrMemoryPool::allocate\28unsigned\20long\29 +5757:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5758:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5759:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5760:GrImageInfo::refColorSpace\28\29\20const +5761:GrImageInfo::minRowBytes\28\29\20const +5762:GrImageInfo::makeDimensions\28SkISize\29\20const +5763:GrImageInfo::bpp\28\29\20const +5764:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5765:GrImageContext::abandonContext\28\29 +5766:GrGpuResource::makeBudgeted\28\29 +5767:GrGpuResource::getResourceName\28\29\20const +5768:GrGpuResource::abandon\28\29 +5769:GrGpuResource::CreateUniqueID\28\29 +5770:GrGpu::~GrGpu\28\29 +5771:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5772:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5773:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5774:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5775:GrGLVertexArray::invalidateCachedState\28\29 +5776:GrGLTextureParameters::invalidate\28\29 +5777:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5778:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5779:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5780:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5781:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5782:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5783:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5784:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5785:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5786:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5787:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5788:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5789:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5790:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5791:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5792:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5793:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5794:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5795:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5796:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5797:GrGLProgramBuilder::uniformHandler\28\29 +5798:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5799:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5800:GrGLProgram::~GrGLProgram\28\29 +5801:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5802:GrGLGpu::~GrGLGpu\28\29 +5803:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5804:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5805:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5806:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5807:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5808:GrGLGpu::deleteSync\28__GLsync*\29 +5809:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5810:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5811:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5812:GrGLGpu::ProgramCache::reset\28\29 +5813:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5814:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5815:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5816:GrGLFormatIsCompressed\28GrGLFormat\29 +5817:GrGLFinishCallbacks::check\28\29 +5818:GrGLContext::~GrGLContext\28\29.1 +5819:GrGLContext::~GrGLContext\28\29 +5820:GrGLCaps::~GrGLCaps\28\29 +5821:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5822:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5823:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5824:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5825:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5826:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5827:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5828:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5829:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5830:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5831:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5832:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5833:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5834:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5835:GrFixedClip::getConservativeBounds\28\29\20const +5836:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5837:GrEagerDynamicVertexAllocator::unlock\28int\29 +5838:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5839:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5840:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5841:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5842:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5843:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5844:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5845:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5846:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5847:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5848:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5849:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5850:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5851:GrDirectContext::~GrDirectContext\28\29 +5852:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5853:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5854:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5855:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5856:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5857:GrContext_Base::threadSafeProxy\28\29 +5858:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5859:GrContext_Base::backend\28\29\20const +5860:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5861:GrColorInfo::makeColorType\28GrColorType\29\20const +5862:GrColorInfo::isLinearlyBlended\28\29\20const +5863:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5864:GrClip::IsPixelAligned\28SkRect\20const&\29 +5865:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5866:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5867:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5868:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5869:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5870:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5871:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5872:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5873:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5874:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5875:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5876:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5877:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5878:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5879:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5880:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5881:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5882:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5883:GrBackendRenderTarget::isProtected\28\29\20const +5884:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5885:GrBackendFormat::makeTexture2D\28\29\20const +5886:GrBackendFormat::isMockStencilFormat\28\29\20const +5887:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5888:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5889:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5890:GrAtlasManager::~GrAtlasManager\28\29 +5891:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5892:GrAtlasManager::freeAll\28\29 +5893:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5894:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5895:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5896:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5897:GetShapedLines\28skia::textlayout::Paragraph&\29 +5898:GetLargeValue +5899:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5900:FontMgrRunIterator::atEnd\28\29\20const +5901:FinishRow +5902:FindUndone\28SkOpContourHead*\29 +5903:FT_Stream_Close +5904:FT_Sfnt_Table_Info +5905:FT_Render_Glyph_Internal +5906:FT_Remove_Module +5907:FT_Outline_Get_Orientation +5908:FT_Outline_EmboldenXY +5909:FT_New_Library +5910:FT_New_GlyphSlot +5911:FT_List_Iterate +5912:FT_List_Find +5913:FT_List_Finalize +5914:FT_GlyphLoader_CheckSubGlyphs +5915:FT_Get_Postscript_Name +5916:FT_Get_Paint_Layers +5917:FT_Get_PS_Font_Info +5918:FT_Get_Kerning +5919:FT_Get_Glyph_Name +5920:FT_Get_FSType_Flags +5921:FT_Get_Colorline_Stops +5922:FT_Get_Color_Glyph_ClipBox +5923:FT_Bitmap_Convert +5924:FT_Add_Default_Modules +5925:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5926:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5927:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5928:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5929:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5930:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5931:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5932:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5933:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5934:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5935:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5936:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5937:Cr_z_deflateReset +5938:Cr_z_deflate +5939:Cr_z_crc32_z +5940:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5941:CircularRRectOp::~CircularRRectOp\28\29.1 +5942:CircularRRectOp::~CircularRRectOp\28\29 +5943:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5944:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5945:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5946:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:CheckDecBuffer +5948:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5949:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5950:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5951:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5952:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5953:CFF::CFFIndex>::get_size\28\29\20const +5954:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5955:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5956:BuildHuffmanTable +5957:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5958:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5959:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5960:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5961:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5962:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5963:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5964:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5965:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5966:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5967:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5968:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5969:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5970:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5971:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5972:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5973:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5974:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5975:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5976:ycck_cmyk_convert +5977:ycc_rgb_convert +5978:ycc_rgb565_convert +5979:ycc_rgb565D_convert +5980:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5981:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5982:wuffs_gif__decoder__tell_me_more +5983:wuffs_gif__decoder__set_report_metadata +5984:wuffs_gif__decoder__num_decoded_frame_configs +5985:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5986:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5987:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5988:wuffs_base__pixel_swizzler__xxxx__index__src +5989:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5990:wuffs_base__pixel_swizzler__xxx__index__src +5991:wuffs_base__pixel_swizzler__transparent_black_src_over +5992:wuffs_base__pixel_swizzler__transparent_black_src +5993:wuffs_base__pixel_swizzler__copy_1_1 +5994:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5995:wuffs_base__pixel_swizzler__bgr_565__index__src +5996:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5997:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5998:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5999:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6000:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6001:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6002:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6003:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6004:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6005:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6006:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6007:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6008:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6009:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6010:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6011:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6012:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6013:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6014:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6015:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6016:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6017:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6018:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6019:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6020:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6021:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6022:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6023:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6024:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6025:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6026:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6027:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6028:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6029:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6030:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6042:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6043:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6044:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6045:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6046:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6047:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6048:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6049:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6050:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6051:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6052:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6053:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6054:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6055:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6056:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6140:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6141:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6142:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6143:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6144:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6145:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6146:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6147:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6148:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6149:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6150:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6151:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6152:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6153:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6154:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6155:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6156:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6157:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6158:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6159:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6160:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6161:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6162:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6163:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6164:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6165:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6166:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6167:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6168:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6169:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6170:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6171:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6172:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6173:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6174:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6175:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6176:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6177:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6178:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6179:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6180:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6181:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6182:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6183:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6184:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6185:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6186:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6187:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6188:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6189:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6190:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6191:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6192:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6193:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6194:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6195:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6196:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6197:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6198:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6199:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6200:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6201:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6202:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6203:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6204:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6211:utf8TextMapOffsetToNative\28UText\20const*\29 +6212:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6213:utf8TextLength\28UText*\29 +6214:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6215:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6216:utext_openUTF8_74 +6217:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6218:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6219:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6220:ures_loc_closeLocales\28UEnumeration*\29 +6221:ures_cleanup\28\29 +6222:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6223:unistrTextLength\28UText*\29 +6224:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6225:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6226:unistrTextClose\28UText*\29 +6227:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6228:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6229:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6230:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6231:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6232:uloc_kw_closeKeywords\28UEnumeration*\29 +6233:uloc_key_type_cleanup\28\29 +6234:uloc_getDefault_74 +6235:uloc_forLanguageTag_74 +6236:uhash_hashUnicodeString_74 +6237:uhash_hashUChars_74 +6238:uhash_hashIChars_74 +6239:uhash_deleteHashtable_74 +6240:uhash_compareUnicodeString_74 +6241:uhash_compareUChars_74 +6242:uhash_compareLong_74 +6243:uhash_compareIChars_74 +6244:uenum_unextDefault_74 +6245:udata_cleanup\28\29 +6246:ucstrTextLength\28UText*\29 +6247:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6248:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6249:ubrk_setUText_74 +6250:ubrk_setText_74 +6251:ubrk_preceding_74 +6252:ubrk_open_74 +6253:ubrk_next_74 +6254:ubrk_getRuleStatus_74 +6255:ubrk_following_74 +6256:ubrk_first_74 +6257:ubrk_current_74 +6258:ubidi_reorderVisual_74 +6259:ubidi_openSized_74 +6260:ubidi_getLevelAt_74 +6261:ubidi_getLength_74 +6262:ubidi_getDirection_74 +6263:u_strToUpper_74 +6264:u_isspace_74 +6265:u_iscntrl_74 +6266:u_isWhitespace_74 +6267:u_errorName_74 +6268:tt_vadvance_adjust +6269:tt_slot_init +6270:tt_size_select +6271:tt_size_reset_iterator +6272:tt_size_request +6273:tt_size_init +6274:tt_size_done +6275:tt_sbit_decoder_load_png +6276:tt_sbit_decoder_load_compound +6277:tt_sbit_decoder_load_byte_aligned +6278:tt_sbit_decoder_load_bit_aligned +6279:tt_property_set +6280:tt_property_get +6281:tt_name_ascii_from_utf16 +6282:tt_name_ascii_from_other +6283:tt_hadvance_adjust +6284:tt_glyph_load +6285:tt_get_var_blend +6286:tt_get_interface +6287:tt_get_glyph_name +6288:tt_get_cmap_info +6289:tt_get_advances +6290:tt_face_set_sbit_strike +6291:tt_face_load_strike_metrics +6292:tt_face_load_sbit_image +6293:tt_face_load_sbit +6294:tt_face_load_post +6295:tt_face_load_pclt +6296:tt_face_load_os2 +6297:tt_face_load_name +6298:tt_face_load_maxp +6299:tt_face_load_kern +6300:tt_face_load_hmtx +6301:tt_face_load_hhea +6302:tt_face_load_head +6303:tt_face_load_gasp +6304:tt_face_load_font_dir +6305:tt_face_load_cpal +6306:tt_face_load_colr +6307:tt_face_load_cmap +6308:tt_face_load_bhed +6309:tt_face_load_any +6310:tt_face_init +6311:tt_face_goto_table +6312:tt_face_get_paint_layers +6313:tt_face_get_paint +6314:tt_face_get_kerning +6315:tt_face_get_colr_layer +6316:tt_face_get_colr_glyph_paint +6317:tt_face_get_colorline_stops +6318:tt_face_get_color_glyph_clipbox +6319:tt_face_free_sbit +6320:tt_face_free_ps_names +6321:tt_face_free_name +6322:tt_face_free_cpal +6323:tt_face_free_colr +6324:tt_face_done +6325:tt_face_colr_blend_layer +6326:tt_driver_init +6327:tt_cvt_ready_iterator +6328:tt_cmap_unicode_init +6329:tt_cmap_unicode_char_next +6330:tt_cmap_unicode_char_index +6331:tt_cmap_init +6332:tt_cmap8_validate +6333:tt_cmap8_get_info +6334:tt_cmap8_char_next +6335:tt_cmap8_char_index +6336:tt_cmap6_validate +6337:tt_cmap6_get_info +6338:tt_cmap6_char_next +6339:tt_cmap6_char_index +6340:tt_cmap4_validate +6341:tt_cmap4_init +6342:tt_cmap4_get_info +6343:tt_cmap4_char_next +6344:tt_cmap4_char_index +6345:tt_cmap2_validate +6346:tt_cmap2_get_info +6347:tt_cmap2_char_next +6348:tt_cmap2_char_index +6349:tt_cmap14_variants +6350:tt_cmap14_variant_chars +6351:tt_cmap14_validate +6352:tt_cmap14_init +6353:tt_cmap14_get_info +6354:tt_cmap14_done +6355:tt_cmap14_char_variants +6356:tt_cmap14_char_var_isdefault +6357:tt_cmap14_char_var_index +6358:tt_cmap14_char_next +6359:tt_cmap13_validate +6360:tt_cmap13_get_info +6361:tt_cmap13_char_next +6362:tt_cmap13_char_index +6363:tt_cmap12_validate +6364:tt_cmap12_get_info +6365:tt_cmap12_char_next +6366:tt_cmap12_char_index +6367:tt_cmap10_validate +6368:tt_cmap10_get_info +6369:tt_cmap10_char_next +6370:tt_cmap10_char_index +6371:tt_cmap0_validate +6372:tt_cmap0_get_info +6373:tt_cmap0_char_next +6374:tt_cmap0_char_index +6375:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6376:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6377:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6378:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6379:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6380:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6381:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6382:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6383:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6384:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6385:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6386:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6387:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:t2_hints_stems +6398:t2_hints_open +6399:t1_make_subfont +6400:t1_hints_stem +6401:t1_hints_open +6402:t1_decrypt +6403:t1_decoder_parse_metrics +6404:t1_decoder_init +6405:t1_decoder_done +6406:t1_cmap_unicode_init +6407:t1_cmap_unicode_char_next +6408:t1_cmap_unicode_char_index +6409:t1_cmap_std_done +6410:t1_cmap_std_char_next +6411:t1_cmap_std_char_index +6412:t1_cmap_standard_init +6413:t1_cmap_expert_init +6414:t1_cmap_custom_init +6415:t1_cmap_custom_done +6416:t1_cmap_custom_char_next +6417:t1_cmap_custom_char_index +6418:t1_builder_start_point +6419:t1_builder_init +6420:t1_builder_add_point1 +6421:t1_builder_add_point +6422:t1_builder_add_contour +6423:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6424:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6425:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6426:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6427:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6428:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6429:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6430:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6431:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6432:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6433:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6434:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6435:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6436:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6437:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6439:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6440:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6441:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6442:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6443:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6444:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6445:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6446:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6447:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6448:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6449:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6450:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6451:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6452:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6460:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6461:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6462:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6463:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6464:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6465:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6466:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6467:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6468:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6469:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6470:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6471:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6472:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6473:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:string_read +6476:std::exception::what\28\29\20const +6477:std::bad_variant_access::what\28\29\20const +6478:std::bad_optional_access::what\28\29\20const +6479:std::bad_array_new_length::what\28\29\20const +6480:std::bad_alloc::what\28\29\20const +6481:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6482:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6483:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6484:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6485:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6486:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6487:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6488:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6489:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6490:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6491:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6492:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6493:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6494:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6495:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6496:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6497:std::__2::numpunct::~numpunct\28\29.1 +6498:std::__2::numpunct::do_truename\28\29\20const +6499:std::__2::numpunct::do_grouping\28\29\20const +6500:std::__2::numpunct::do_falsename\28\29\20const +6501:std::__2::numpunct::~numpunct\28\29.1 +6502:std::__2::numpunct::do_truename\28\29\20const +6503:std::__2::numpunct::do_thousands_sep\28\29\20const +6504:std::__2::numpunct::do_grouping\28\29\20const +6505:std::__2::numpunct::do_falsename\28\29\20const +6506:std::__2::numpunct::do_decimal_point\28\29\20const +6507:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6508:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6509:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6510:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6511:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6512:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6513:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6514:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6515:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6516:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6517:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6518:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6519:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6520:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6523:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6524:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6525:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6526:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6527:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6528:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6529:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6530:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6531:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6532:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6533:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6534:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6535:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6536:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6537:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6538:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6539:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6540:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6541:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6542:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6543:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6544:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6545:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6546:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6547:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6548:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6549:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6550:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6551:std::__2::locale::id::__init\28\29 +6552:std::__2::locale::__imp::~__imp\28\29.1 +6553:std::__2::ios_base::~ios_base\28\29.1 +6554:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6555:std::__2::ctype::do_toupper\28wchar_t\29\20const +6556:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6557:std::__2::ctype::do_tolower\28wchar_t\29\20const +6558:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6559:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6560:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6561:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6562:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6563:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6564:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6565:std::__2::ctype::~ctype\28\29.1 +6566:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6567:std::__2::ctype::do_toupper\28char\29\20const +6568:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6569:std::__2::ctype::do_tolower\28char\29\20const +6570:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6571:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6572:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6573:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6576:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6577:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6578:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6579:std::__2::codecvt::~codecvt\28\29.1 +6580:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6581:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6582:std::__2::codecvt::do_max_length\28\29\20const +6583:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6584:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +6585:std::__2::codecvt::do_encoding\28\29\20const +6586:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6587:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6588:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6589:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6590:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6591:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6592:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6593:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6594:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6595:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6596:std::__2::basic_streambuf>::uflow\28\29 +6597:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6598:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6599:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6600:std::__2::bad_function_call::what\28\29\20const +6601:std::__2::__time_get_c_storage::__x\28\29\20const +6602:std::__2::__time_get_c_storage::__weeks\28\29\20const +6603:std::__2::__time_get_c_storage::__r\28\29\20const +6604:std::__2::__time_get_c_storage::__months\28\29\20const +6605:std::__2::__time_get_c_storage::__c\28\29\20const +6606:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6607:std::__2::__time_get_c_storage::__X\28\29\20const +6608:std::__2::__time_get_c_storage::__x\28\29\20const +6609:std::__2::__time_get_c_storage::__weeks\28\29\20const +6610:std::__2::__time_get_c_storage::__r\28\29\20const +6611:std::__2::__time_get_c_storage::__months\28\29\20const +6612:std::__2::__time_get_c_storage::__c\28\29\20const +6613:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6614:std::__2::__time_get_c_storage::__X\28\29\20const +6615:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6616:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6617:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6618:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6619:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6620:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6621:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6622:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6623:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6624:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6625:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6626:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6627:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6628:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6629:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6630:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6631:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6632:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6633:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6634:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6635:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6636:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6637:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6638:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6639:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6640:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6641:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6642:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6643:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6644:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6645:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6647:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6648:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6649:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6650:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6651:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6652:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6653:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6654:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6655:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6656:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6659:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6660:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6661:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6662:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6663:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6664:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6665:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6666:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6667:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6668:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6669:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6670:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6671:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6672:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6673:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6674:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6675:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6676:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6677:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6678:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6679:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6680:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6681:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6682:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6683:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6684:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6685:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6686:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6687:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6688:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6689:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6690:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6691:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6692:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6693:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6694:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6695:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6696:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6697:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6698:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6699:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6700:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6701:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6702:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6703:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6708:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6709:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6710:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6711:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6712:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6713:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6714:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6715:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6716:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6717:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6718:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6719:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6720:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6721:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6722:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6723:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6724:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6725:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6726:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6727:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6728:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6729:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6730:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6731:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6732:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6733:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6734:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6735:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6736:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6737:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6738:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6739:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6740:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6741:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6742:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6743:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6744:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6745:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6746:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6747:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6748:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6749:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6750:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6751:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6752:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6753:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6754:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6755:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6756:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6758:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6759:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6760:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6761:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6762:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6763:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6764:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6765:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6766:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6767:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6768:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6770:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6771:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6772:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6773:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6774:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6775:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6776:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6777:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6778:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6779:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6780:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6781:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6782:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6783:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6784:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6785:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6786:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6787:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6788:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6789:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6790:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6791:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6792:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6793:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6794:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6795:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6796:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6797:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6798:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6799:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6800:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6801:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6804:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6807:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6808:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6809:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6810:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6811:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6812:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6813:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6814:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6815:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6816:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6817:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6818:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6819:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6820:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6821:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6822:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6823:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6824:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6825:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6826:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6827:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6828:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6829:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6830:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6831:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6832:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6833:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6834:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6835:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6836:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6837:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6840:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6841:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6842:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6843:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6844:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6845:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6846:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6847:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6848:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6849:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6851:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6852:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6853:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6854:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6855:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6856:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6857:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6858:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6859:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6860:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6861:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6863:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6865:start_pass_upsample +6866:start_pass_phuff_decoder +6867:start_pass_merged_upsample +6868:start_pass_main +6869:start_pass_huff_decoder +6870:start_pass_dpost +6871:start_pass_2_quant +6872:start_pass_1_quant +6873:start_pass +6874:start_output_pass +6875:start_input_pass.1 +6876:stackSave +6877:stackRestore +6878:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6879:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6880:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6881:sn_write +6882:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6883:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6884:sktext::gpu::TextBlob::~TextBlob\28\29 +6885:sktext::gpu::SubRun::~SubRun\28\29 +6886:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6887:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6888:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6889:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6890:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6891:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6892:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6893:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6894:skip_variable +6895:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6896:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6897:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6898:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6899:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6900:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6901:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6902:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6903:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6904:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6905:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6906:skia_png_zalloc +6907:skia_png_write_rows +6908:skia_png_write_info +6909:skia_png_write_end +6910:skia_png_user_version_check +6911:skia_png_set_text +6912:skia_png_set_sRGB +6913:skia_png_set_keep_unknown_chunks +6914:skia_png_set_iCCP +6915:skia_png_set_gray_to_rgb +6916:skia_png_set_filter +6917:skia_png_set_filler +6918:skia_png_read_update_info +6919:skia_png_read_info +6920:skia_png_read_image +6921:skia_png_read_end +6922:skia_png_push_fill_buffer +6923:skia_png_process_data +6924:skia_png_default_write_data +6925:skia_png_default_read_data +6926:skia_png_default_flush +6927:skia_png_create_read_struct +6928:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6929:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6930:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6931:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6932:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6933:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6934:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6935:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6936:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6937:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6938:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6939:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6940:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6941:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6942:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6943:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6944:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6945:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6946:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6947:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6948:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6949:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6950:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6951:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6952:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6953:skia::textlayout::ParagraphImpl::markDirty\28\29 +6954:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6955:skia::textlayout::ParagraphImpl::layout\28float\29 +6956:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6957:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6958:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6959:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6960:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6961:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6962:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6963:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6964:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6965:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6966:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6967:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6968:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6969:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6970:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6971:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6972:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6973:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6974:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6975:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6976:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6977:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6978:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6979:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6980:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6981:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6982:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6983:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6984:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6985:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6986:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6987:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6988:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6989:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6990:skia::textlayout::Paragraph::getMaxWidth\28\29 +6991:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6992:skia::textlayout::Paragraph::getLongestLine\28\29 +6993:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6994:skia::textlayout::Paragraph::getHeight\28\29 +6995:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6996:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6997:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6998:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6999:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7000:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7001:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7002:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7003:skia::textlayout::LangIterator::~LangIterator\28\29 +7004:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7005:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7006:skia::textlayout::LangIterator::consume\28\29 +7007:skia::textlayout::LangIterator::atEnd\28\29\20const +7008:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7009:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7010:skia::textlayout::CanvasParagraphPainter::save\28\29 +7011:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7012:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7013:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7014:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7015:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7016:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7017:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7018:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7019:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7020:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7021:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7022:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7023:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7024:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7025:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7026:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7027:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7028:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7029:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7030:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7031:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7032:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7033:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7034:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7035:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7036:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7037:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7038:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7039:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7040:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7041:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7042:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7043:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7044:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7045:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7046:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7047:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7048:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7049:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7050:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7051:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7052:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7053:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7054:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7056:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7057:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7058:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7060:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7061:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7062:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7063:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7064:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7065:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7066:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7067:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7068:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7069:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7070:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7071:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7072:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7073:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7074:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7075:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7076:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7077:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7078:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7079:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7080:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7081:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7082:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7083:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7084:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7085:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7086:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7087:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7088:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7089:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7090:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7091:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7092:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7093:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7094:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7095:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7096:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7097:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7098:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7099:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7100:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7101:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7102:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7103:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7104:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7105:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7106:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7107:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7108:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7109:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7110:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7111:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7112:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7113:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7114:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7115:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7116:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7117:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7118:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7119:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7121:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7122:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7123:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7124:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7125:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7126:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7127:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7128:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7129:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7130:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7131:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7132:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7133:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7134:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7135:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7136:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7137:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7138:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7139:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7140:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7141:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7142:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7143:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7144:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7145:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7146:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7147:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7148:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7149:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7150:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7151:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7152:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7153:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7154:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7155:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7156:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7157:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7158:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7159:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7160:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7161:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7162:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7163:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7164:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7165:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7166:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7167:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7168:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7169:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7170:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7171:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7172:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7173:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7174:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7175:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7176:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7177:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7178:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7179:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7180:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7181:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7182:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7183:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7184:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7185:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7186:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7187:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7188:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7190:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7191:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7192:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7193:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7194:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7195:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7196:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7197:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7198:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7199:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7200:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7201:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7202:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7203:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7204:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7205:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7206:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7207:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7208:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7209:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7210:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7211:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7212:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7213:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7214:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7215:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7216:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7217:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7218:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7219:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7220:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7221:skgpu::ganesh::DrawableOp::name\28\29\20const +7222:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7223:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7224:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7225:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7226:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7227:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7228:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7229:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7230:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7231:skgpu::ganesh::Device::~Device\28\29.1 +7232:skgpu::ganesh::Device::~Device\28\29 +7233:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7234:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7235:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7236:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7237:skgpu::ganesh::Device::recordingContext\28\29\20const +7238:skgpu::ganesh::Device::pushClipStack\28\29 +7239:skgpu::ganesh::Device::popClipStack\28\29 +7240:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7241:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7242:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7243:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7244:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7245:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7246:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7247:skgpu::ganesh::Device::isClipRect\28\29\20const +7248:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7249:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7250:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7251:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7252:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7253:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7254:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7255:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7256:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7257:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7258:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7259:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7260:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7261:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7262:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7263:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7264:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7265:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7266:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7267:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7268:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7269:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7270:skgpu::ganesh::Device::devClipBounds\28\29\20const +7271:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7272:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7273:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7274:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7275:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7276:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7277:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7278:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7279:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7280:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7281:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7282:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7283:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7284:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7285:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7286:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7287:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7288:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7289:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7290:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7291:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7292:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7293:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7294:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7295:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7296:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7297:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7298:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7299:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7300:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7301:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7302:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7303:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7304:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7305:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7306:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7307:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7308:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7309:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7310:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7311:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7312:skgpu::ganesh::ClearOp::name\28\29\20const +7313:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7314:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7315:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7316:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7317:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7318:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7319:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7320:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7321:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7322:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7323:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7324:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7325:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7326:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7327:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7328:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7329:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7330:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7331:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7332:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7333:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7334:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7335:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7336:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7337:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7338:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7339:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7340:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7341:skgpu::TAsyncReadResult::data\28int\29\20const +7342:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7343:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7344:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7345:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7346:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7347:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7348:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7349:skgpu::RectanizerSkyline::reset\28\29 +7350:skgpu::RectanizerSkyline::percentFull\28\29\20const +7351:skgpu::RectanizerPow2::reset\28\29 +7352:skgpu::RectanizerPow2::percentFull\28\29\20const +7353:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7354:skgpu::Plot::~Plot\28\29.1 +7355:skgpu::Plot::~Plot\28\29 +7356:skgpu::KeyBuilder::~KeyBuilder\28\29 +7357:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7358:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7359:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7360:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7361:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7362:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7363:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7364:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7365:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7366:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7367:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7368:sfnt_table_info +7369:sfnt_stream_close +7370:sfnt_load_face +7371:sfnt_is_postscript +7372:sfnt_is_alphanumeric +7373:sfnt_init_face +7374:sfnt_get_ps_name +7375:sfnt_get_name_index +7376:sfnt_get_name_id +7377:sfnt_get_interface +7378:sfnt_get_glyph_name +7379:sfnt_get_charset_id +7380:sfnt_done_face +7381:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7382:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7383:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7384:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7385:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7386:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7387:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7388:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7389:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7390:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7391:service_cleanup\28\29 +7392:sep_upsample +7393:self_destruct +7394:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7395:save_marker +7396:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7397:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7398:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7399:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7400:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7401:rgb_rgb_convert +7402:rgb_rgb565_convert +7403:rgb_rgb565D_convert +7404:rgb_gray_convert +7405:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7406:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7407:reset_marker_reader +7408:reset_input_controller +7409:reset_error_mgr +7410:request_virt_sarray +7411:request_virt_barray +7412:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7413:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7414:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7415:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7416:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7417:release_data\28void*\2c\20void*\29 +7418:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7419:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7420:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7421:realize_virt_arrays +7422:read_restart_marker +7423:read_markers +7424:read_data_from_FT_Stream +7425:rbbi_cleanup_74 +7426:quantize_ord_dither +7427:quantize_fs_dither +7428:quantize3_ord_dither +7429:putil_cleanup\28\29 +7430:psnames_get_service +7431:pshinter_get_t2_funcs +7432:pshinter_get_t1_funcs +7433:pshinter_get_globals_funcs +7434:psh_globals_new +7435:psh_globals_destroy +7436:psaux_get_glyph_name +7437:ps_table_release +7438:ps_table_new +7439:ps_table_done +7440:ps_table_add +7441:ps_property_set +7442:ps_property_get +7443:ps_parser_to_token_array +7444:ps_parser_to_int +7445:ps_parser_to_fixed_array +7446:ps_parser_to_fixed +7447:ps_parser_to_coord_array +7448:ps_parser_to_bytes +7449:ps_parser_skip_spaces +7450:ps_parser_load_field_table +7451:ps_parser_init +7452:ps_hints_t2mask +7453:ps_hints_t2counter +7454:ps_hints_t1stem3 +7455:ps_hints_t1reset +7456:ps_hints_close +7457:ps_hints_apply +7458:ps_hinter_init +7459:ps_hinter_done +7460:ps_get_standard_strings +7461:ps_get_macintosh_name +7462:ps_decoder_init +7463:ps_builder_init +7464:progress_monitor\28jpeg_common_struct*\29 +7465:process_data_simple_main +7466:process_data_crank_post +7467:process_data_context_main +7468:prescan_quantize +7469:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7470:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7471:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7472:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7473:prepare_for_output_pass +7474:premultiply_data +7475:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7476:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7477:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7478:post_process_prepass +7479:post_process_2pass +7480:post_process_1pass +7481:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7482:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7483:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7484:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7485:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7486:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7487:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7488:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7489:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7490:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7491:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7492:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7493:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7494:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7495:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7496:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7497:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7498:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7499:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7500:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7501:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7502:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7503:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7504:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7505:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7506:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7507:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7548:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7574:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7578:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7579:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7580:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7604:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7605:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7606:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7645:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7646:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7671:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7672:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7730:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7731:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7739:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7740:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7741:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7756:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7757:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7765:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7766:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7767:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7923:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7950:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7988:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7989:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7990:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7991:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7992:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:pop_arg_long_double +7996:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +7997:png_read_filter_row_up +7998:png_read_filter_row_sub +7999:png_read_filter_row_paeth_multibyte_pixel +8000:png_read_filter_row_paeth_1byte_pixel +8001:png_read_filter_row_avg +8002:pass2_no_dither +8003:pass2_fs_dither +8004:override_features_khmer\28hb_ot_shape_planner_t*\29 +8005:override_features_indic\28hb_ot_shape_planner_t*\29 +8006:override_features_hangul\28hb_ot_shape_planner_t*\29 +8007:output_message\28jpeg_common_struct*\29 +8008:output_message +8009:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8010:null_convert +8011:noop_upsample +8012:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8013:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8014:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8015:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8016:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8017:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8018:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8019:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8020:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8021:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8022:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8023:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8024:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8025:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8026:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8027:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8028:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8029:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8030:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8031:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8032:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8033:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8034:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8035:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8036:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8037:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8038:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8039:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8040:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8041:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8042:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8043:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8044:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8045:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8046:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8047:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8048:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8049:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8050:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8051:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8052:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8053:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8054:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8055:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8056:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8057:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8058:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8059:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8060:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8061:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8062:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8063:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8064:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8065:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8066:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8067:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8068:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8069:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8070:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8071:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8072:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8073:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8074:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8075:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8076:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8077:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8078:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8079:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8080:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8081:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8082:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8084:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8085:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8086:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8087:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8088:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8089:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8090:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8091:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8092:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8093:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8094:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8095:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8096:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8097:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8098:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8099:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8100:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8101:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8102:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8103:new_color_map_2_quant +8104:new_color_map_1_quant +8105:merged_2v_upsample +8106:merged_1v_upsample +8107:locale_cleanup\28\29 +8108:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8109:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8110:legalstub$dynCall_vijjjii +8111:legalstub$dynCall_vijiii +8112:legalstub$dynCall_viji +8113:legalstub$dynCall_vij +8114:legalstub$dynCall_viijii +8115:legalstub$dynCall_viij +8116:legalstub$dynCall_viiij +8117:legalstub$dynCall_viiiiij +8118:legalstub$dynCall_jiji +8119:legalstub$dynCall_jiiiiji +8120:legalstub$dynCall_jiiiiii +8121:legalstub$dynCall_jii +8122:legalstub$dynCall_ji +8123:legalstub$dynCall_iijjiii +8124:legalstub$dynCall_iijj +8125:legalstub$dynCall_iiji +8126:legalstub$dynCall_iij +8127:legalstub$dynCall_iiiji +8128:legalstub$dynCall_iiij +8129:legalstub$dynCall_iiiij +8130:legalstub$dynCall_iiiiijj +8131:legalstub$dynCall_iiiiij +8132:legalstub$dynCall_iiiiiijj +8133:legalfunc$glWaitSync +8134:legalfunc$glClientWaitSync +8135:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8136:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8137:jpeg_start_decompress +8138:jpeg_skip_scanlines +8139:jpeg_save_markers +8140:jpeg_resync_to_restart +8141:jpeg_read_scanlines +8142:jpeg_read_raw_data +8143:jpeg_read_header +8144:jpeg_idct_islow +8145:jpeg_idct_ifast +8146:jpeg_idct_float +8147:jpeg_idct_9x9 +8148:jpeg_idct_7x7 +8149:jpeg_idct_6x6 +8150:jpeg_idct_5x5 +8151:jpeg_idct_4x4 +8152:jpeg_idct_3x3 +8153:jpeg_idct_2x2 +8154:jpeg_idct_1x1 +8155:jpeg_idct_16x16 +8156:jpeg_idct_15x15 +8157:jpeg_idct_14x14 +8158:jpeg_idct_13x13 +8159:jpeg_idct_12x12 +8160:jpeg_idct_11x11 +8161:jpeg_idct_10x10 +8162:jpeg_crop_scanline +8163:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8164:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8165:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8166:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8167:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8168:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8169:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8170:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8171:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8172:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8173:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8174:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8175:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8176:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8177:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8178:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8179:int_upsample +8180:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8181:icu_74::uprv_normalizer2_cleanup\28\29 +8182:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8183:icu_74::unames_cleanup\28\29 +8184:icu_74::umtx_init\28\29 +8185:icu_74::umtx_cleanup\28\29 +8186:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8187:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8188:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8189:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8190:icu_74::cacheDeleter\28void*\29 +8191:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8192:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8193:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8194:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8195:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8196:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8197:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8198:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8199:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8200:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8201:icu_74::UnicodeString::~UnicodeString\28\29.1 +8202:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8203:icu_74::UnicodeString::getLength\28\29\20const +8204:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8205:icu_74::UnicodeString::getCharAt\28int\29\20const +8206:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8207:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8208:icu_74::UnicodeString::clone\28\29\20const +8209:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8210:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8211:icu_74::UnicodeSet::size\28\29\20const +8212:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8213:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8214:icu_74::UnicodeSet::isEmpty\28\29\20const +8215:icu_74::UnicodeSet::hashCode\28\29\20const +8216:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8217:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8218:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8219:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8220:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8221:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8222:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8223:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8224:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8225:icu_74::UnhandledEngine::handleCharacter\28int\29 +8226:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8227:icu_74::UVector::~UVector\28\29.1 +8228:icu_74::UVector::getDynamicClassID\28\29\20const +8229:icu_74::UVector32::~UVector32\28\29.1 +8230:icu_74::UVector32::getDynamicClassID\28\29\20const +8231:icu_74::UStack::getDynamicClassID\28\29\20const +8232:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8233:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8234:icu_74::UCharsTrieBuilder::write\28int\29 +8235:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8236:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8237:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8238:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8239:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8240:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8241:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8242:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8243:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8244:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8245:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8246:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8247:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8248:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8249:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8250:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8251:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8252:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8253:icu_74::UCharCharacterIterator::setIndex\28int\29 +8254:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8255:icu_74::UCharCharacterIterator::previous\28\29 +8256:icu_74::UCharCharacterIterator::previous32\28\29 +8257:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8258:icu_74::UCharCharacterIterator::next\28\29 +8259:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8260:icu_74::UCharCharacterIterator::next32\28\29 +8261:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8262:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8263:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8264:icu_74::UCharCharacterIterator::last\28\29 +8265:icu_74::UCharCharacterIterator::last32\28\29 +8266:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8267:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8268:icu_74::UCharCharacterIterator::hasNext\28\29 +8269:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8270:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8271:icu_74::UCharCharacterIterator::first\28\29 +8272:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8273:icu_74::UCharCharacterIterator::first32\28\29 +8274:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8275:icu_74::UCharCharacterIterator::current\28\29\20const +8276:icu_74::UCharCharacterIterator::current32\28\29\20const +8277:icu_74::UCharCharacterIterator::clone\28\29\20const +8278:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8279:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8280:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8281:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8282:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8283:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8284:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8285:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8286:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8287:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8288:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8289:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8290:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8291:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8292:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8293:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8294:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8295:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8296:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8297:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8298:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8299:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8300:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8301:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8302:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8303:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8304:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8305:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8306:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8307:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8308:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8309:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8310:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8311:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8312:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8313:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8314:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8315:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8316:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8317:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8318:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8319:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8320:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8321:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8322:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8323:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8324:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8325:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8326:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8327:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8328:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8329:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8330:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8331:icu_74::SimpleFactory::~SimpleFactory\28\29 +8332:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8333:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8334:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8335:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8336:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8337:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8338:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8339:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8340:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8341:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8342:icu_74::ServiceEnumeration::clone\28\29\20const +8343:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8344:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8345:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8346:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8347:icu_74::RuleBasedBreakIterator::previous\28\29 +8348:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8349:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8350:icu_74::RuleBasedBreakIterator::next\28int\29 +8351:icu_74::RuleBasedBreakIterator::next\28\29 +8352:icu_74::RuleBasedBreakIterator::last\28\29 +8353:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8354:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8355:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8356:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8357:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8358:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8359:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8360:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8361:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8362:icu_74::RuleBasedBreakIterator::following\28int\29 +8363:icu_74::RuleBasedBreakIterator::first\28\29 +8364:icu_74::RuleBasedBreakIterator::current\28\29\20const +8365:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8366:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8367:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8368:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8369:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8370:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8371:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8372:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8373:icu_74::ResourceDataValue::getType\28\29\20const +8374:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8375:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8376:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8377:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8378:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8379:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8380:icu_74::ResourceBundle::~ResourceBundle\28\29 +8381:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8382:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8383:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8384:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8385:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8386:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8387:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8388:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8389:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8390:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8391:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8392:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8393:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8394:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8395:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8396:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8397:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8398:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8399:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8400:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8401:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8402:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8403:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8404:icu_74::LocaleKey::~LocaleKey\28\29.1 +8405:icu_74::LocaleKey::~LocaleKey\28\29 +8406:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8407:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8408:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8409:icu_74::LocaleKey::fallback\28\29 +8410:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8411:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8412:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8413:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8414:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8415:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8416:icu_74::Locale::~Locale\28\29.1 +8417:icu_74::Locale::getDynamicClassID\28\29\20const +8418:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8419:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8420:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8421:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8422:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8423:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8424:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8425:icu_74::LSTMBreakEngine::name\28\29\20const +8426:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8427:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8428:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8429:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8430:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8431:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8432:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8433:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8434:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8435:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8436:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8437:icu_74::KeywordEnumeration::clone\28\29\20const +8438:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8439:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8440:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8441:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8442:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8443:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8444:icu_74::ICUService::reset\28\29 +8445:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8446:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8447:icu_74::ICUService::reInitializeFactories\28\29 +8448:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8449:icu_74::ICUService::isDefault\28\29\20const +8450:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8451:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8452:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8453:icu_74::ICUService::clearCaches\28\29 +8454:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8455:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8456:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8457:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8458:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8459:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8460:icu_74::ICUNotifier::notifyChanged\28\29 +8461:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8462:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8463:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8464:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8465:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8466:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8467:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8468:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8469:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8470:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8471:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8472:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8473:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8474:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8475:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8476:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8477:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8478:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8479:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8480:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8481:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8482:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8483:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8484:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8485:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8486:icu_74::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8487:icu_74::FCDNormalizer2::isInert\28int\29\20const +8488:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8489:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8490:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8491:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8492:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8493:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8494:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8495:icu_74::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8496:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8497:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8498:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8499:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8500:icu_74::ConstArray1D::get\28int\29\20const +8501:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8502:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8503:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8504:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8505:icu_74::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8506:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8507:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8508:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8509:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8510:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8511:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8512:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8513:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8514:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8515:icu_74::CheckedArrayByteSink::Reset\28\29 +8516:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8517:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8518:icu_74::CharacterIterator::firstPostInc\28\29 +8519:icu_74::CharacterIterator::first32PostInc\28\29 +8520:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8521:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8522:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8523:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8524:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8525:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8526:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8527:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8528:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8529:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8530:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8531:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8532:icu_74::BMPSet::contains\28int\29\20const +8533:icu_74::Array1D::~Array1D\28\29.1 +8534:icu_74::Array1D::~Array1D\28\29 +8535:icu_74::Array1D::get\28int\29\20const +8536:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8537:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8538:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8539:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8540:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8541:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8542:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8543:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8544:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8545:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8546:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8547:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8548:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8549:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8550:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8551:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8552:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8553:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8554:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8555:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8556:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8557:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8558:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8559:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8560:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8561:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8562:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8563:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8564:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8565:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8566:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8568:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8569:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8570:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8572:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8573:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8574:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8575:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8576:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8577:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8578:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8579:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8580:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8581:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8582:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8583:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8584:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8585:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8586:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8587:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8588:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8589:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8590:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8591:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8592:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8593:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8594:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8595:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8596:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8597:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8598:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8599:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8600:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8601:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8602:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8603:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8604:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8605:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8606:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8610:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8611:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8612:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8613:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8614:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8615:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8616:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8617:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8618:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8619:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8620:hashStringTrieNode\28UElement\29 +8621:hashEntry\28UElement\29 +8622:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8623:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8624:h2v2_upsample +8625:h2v2_merged_upsample_565D +8626:h2v2_merged_upsample_565 +8627:h2v2_merged_upsample +8628:h2v2_fancy_upsample +8629:h2v1_upsample +8630:h2v1_merged_upsample_565D +8631:h2v1_merged_upsample_565 +8632:h2v1_merged_upsample +8633:h2v1_fancy_upsample +8634:grayscale_convert +8635:gray_rgb_convert +8636:gray_rgb565_convert +8637:gray_rgb565D_convert +8638:gray_raster_render +8639:gray_raster_new +8640:gray_raster_done +8641:gray_move_to +8642:gray_line_to +8643:gray_cubic_to +8644:gray_conic_to +8645:get_sk_marker_list\28jpeg_decompress_struct*\29 +8646:get_sfnt_table +8647:get_interesting_appn +8648:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8649:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8650:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8651:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8652:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8653:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8654:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8655:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8656:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8657:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8658:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8659:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8660:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8661:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8662:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8663:fullsize_upsample +8664:ft_smooth_transform +8665:ft_smooth_set_mode +8666:ft_smooth_render +8667:ft_smooth_overlap_spans +8668:ft_smooth_lcd_spans +8669:ft_smooth_init +8670:ft_smooth_get_cbox +8671:ft_gzip_free +8672:ft_gzip_alloc +8673:ft_ansi_stream_io +8674:ft_ansi_stream_close +8675:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8676:format_message +8677:fmt_fp +8678:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8679:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8680:finish_pass1 +8681:finish_output_pass +8682:finish_input_pass +8683:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8684:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8685:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8686:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8687:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8688:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8689:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8690:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8691:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8692:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8693:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8694:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8695:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8696:error_exit +8697:error_callback +8698:equalStringTrieNodes\28UElement\2c\20UElement\29 +8699:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +8700:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8701:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8702:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8703:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8704:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8705:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +8706:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8707:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8708:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8709:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8710:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8711:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8712:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8713:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +8714:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +8715:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +8716:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8717:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +8718:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +8719:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8720:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +8721:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8722:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8723:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8724:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8725:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8726:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +8727:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +8728:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +8729:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +8730:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8731:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +8732:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +8733:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +8734:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +8735:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8736:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8737:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +8739:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +8740:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +8741:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8742:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8743:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +8744:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +8745:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8746:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8747:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8748:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8749:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +8750:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8751:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8752:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8753:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8754:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8755:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +8756:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8757:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +8758:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +8759:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8760:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8761:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8762:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8763:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +8764:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8765:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8766:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +8767:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8768:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8769:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8770:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8771:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +8772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8774:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8775:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8776:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +8777:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8778:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8779:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8780:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8781:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8782:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8783:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8784:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +8785:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +8786:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8787:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8788:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8789:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8790:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8791:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8792:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8793:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +8794:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +8795:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8796:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8797:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8798:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8799:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8800:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +8801:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8802:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8803:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8804:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8805:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +8806:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +8807:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8808:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8809:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +8811:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8812:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8813:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8814:emit_message +8815:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8816:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8817:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8818:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8819:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8820:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8821:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +8822:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +8823:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8824:embind_init_Skia\28\29::$_91::__invoke\28\29 +8825:embind_init_Skia\28\29::$_90::__invoke\28\29 +8826:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8827:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +8828:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8829:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8830:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8831:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8832:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +8833:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8834:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +8835:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8836:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8837:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8838:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8839:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8840:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +8841:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8842:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8843:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +8844:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8845:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +8846:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +8847:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8848:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8849:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8850:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8851:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8852:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8853:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8854:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8855:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +8856:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8857:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8858:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8859:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8860:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +8861:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8862:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8863:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +8864:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8865:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8866:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +8867:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8868:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8869:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8870:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8871:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8872:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +8873:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8875:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +8876:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8877:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8879:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8882:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8883:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8884:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8885:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8886:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8887:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8888:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8889:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8890:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8891:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8892:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8893:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8894:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8895:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8896:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8897:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8898:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8899:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8900:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8901:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8902:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8903:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8904:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8905:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8907:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8908:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8909:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8910:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8911:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8912:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8913:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +8914:embind_init_Skia\28\29::$_144::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8915:embind_init_Skia\28\29::$_143::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8916:embind_init_Skia\28\29::$_142::__invoke\28unsigned\20long\2c\20int\29 +8917:embind_init_Skia\28\29::$_141::__invoke\28\29 +8918:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8919:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8920:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8921:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8922:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8923:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8924:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8925:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +8926:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8927:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8928:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8929:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8930:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8931:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\29 +8932:embind_init_Skia\28\29::$_128::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8933:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8934:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\2c\20int\29 +8935:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8936:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\29 +8937:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8938:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8939:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8940:embind_init_Skia\28\29::$_120::__invoke\28sk_sp\2c\20int\2c\20int\29 +8941:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8943:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8944:embind_init_Skia\28\29::$_117::__invoke\28SkSL::DebugTrace&\29 +8945:embind_init_Skia\28\29::$_116::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8946:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8947:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8948:embind_init_Skia\28\29::$_113::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8949:embind_init_Skia\28\29::$_112::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8950:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8951:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +8952:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8953:embind_init_Skia\28\29::$_109::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8954:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +8955:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8956:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8957:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +8958:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8959:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +8961:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8962:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8963:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8964:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8965:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8966:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8967:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8968:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8969:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8970:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8971:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +8972:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +8973:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +8974:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +8975:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +8976:dispose_external_texture\28void*\29 +8977:deleteJSTexture\28void*\29 +8978:deflate_slow +8979:deflate_fast +8980:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8981:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8982:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8983:decompress_smooth_data +8984:decompress_onepass +8985:decompress_data +8986:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8987:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8988:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8989:decode_mcu_DC_refine +8990:decode_mcu_DC_first +8991:decode_mcu_AC_refine +8992:decode_mcu_AC_first +8993:decode_mcu +8994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9019:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9034:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9035:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9036:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9037:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9038:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9039:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9040:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9041:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9042:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9043:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9044:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9045:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9046:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9047:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9048:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9049:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9050:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9051:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9052:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9053:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9054:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9055:data_destroy_use\28void*\29 +9056:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9057:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9058:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9059:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9060:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9061:convert_bytes_to_data +9062:consume_markers +9063:consume_data +9064:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9065:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9066:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9067:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9068:compare_ppem +9069:compare_offsets +9070:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9071:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9072:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9073:compareEntries\28UElement\2c\20UElement\29 +9074:color_quantize3 +9075:color_quantize +9076:collect_features_use\28hb_ot_shape_planner_t*\29 +9077:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9078:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9079:collect_features_indic\28hb_ot_shape_planner_t*\29 +9080:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9081:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9082:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9083:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9084:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9085:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9086:charIterTextLength\28UText*\29 +9087:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9088:charIterTextClose\28UText*\29 +9089:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9090:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9091:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9092:cff_slot_init +9093:cff_slot_done +9094:cff_size_request +9095:cff_size_init +9096:cff_size_done +9097:cff_sid_to_glyph_name +9098:cff_set_var_design +9099:cff_set_mm_weightvector +9100:cff_set_mm_blend +9101:cff_set_instance +9102:cff_random +9103:cff_ps_has_glyph_names +9104:cff_ps_get_font_info +9105:cff_ps_get_font_extra +9106:cff_parse_vsindex +9107:cff_parse_private_dict +9108:cff_parse_multiple_master +9109:cff_parse_maxstack +9110:cff_parse_font_matrix +9111:cff_parse_font_bbox +9112:cff_parse_cid_ros +9113:cff_parse_blend +9114:cff_metrics_adjust +9115:cff_hadvance_adjust +9116:cff_glyph_load +9117:cff_get_var_design +9118:cff_get_var_blend +9119:cff_get_standard_encoding +9120:cff_get_ros +9121:cff_get_ps_name +9122:cff_get_name_index +9123:cff_get_mm_weightvector +9124:cff_get_mm_var +9125:cff_get_mm_blend +9126:cff_get_is_cid +9127:cff_get_interface +9128:cff_get_glyph_name +9129:cff_get_glyph_data +9130:cff_get_cmap_info +9131:cff_get_cid_from_glyph_index +9132:cff_get_advances +9133:cff_free_glyph_data +9134:cff_fd_select_get +9135:cff_face_init +9136:cff_face_done +9137:cff_driver_init +9138:cff_done_blend +9139:cff_decoder_prepare +9140:cff_decoder_init +9141:cff_cmap_unicode_init +9142:cff_cmap_unicode_char_next +9143:cff_cmap_unicode_char_index +9144:cff_cmap_encoding_init +9145:cff_cmap_encoding_done +9146:cff_cmap_encoding_char_next +9147:cff_cmap_encoding_char_index +9148:cff_builder_start_point +9149:cff_builder_init +9150:cff_builder_add_point1 +9151:cff_builder_add_point +9152:cff_builder_add_contour +9153:cff_blend_check_vector +9154:cf2_free_instance +9155:cf2_decoder_parse_charstrings +9156:cf2_builder_moveTo +9157:cf2_builder_lineTo +9158:cf2_builder_cubeTo +9159:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9160:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9161:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9162:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9163:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9164:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9165:breakiterator_cleanup\28\29 +9166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9177:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9178:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9179:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9180:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9181:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9182:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9183:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9184:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9188:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9189:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9190:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9191:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9192:alloc_sarray +9193:alloc_barray +9194:afm_parser_parse +9195:afm_parser_init +9196:afm_parser_done +9197:afm_compare_kern_pairs +9198:af_property_set +9199:af_property_get +9200:af_latin_metrics_scale +9201:af_latin_metrics_init +9202:af_latin_hints_init +9203:af_latin_hints_apply +9204:af_latin_get_standard_widths +9205:af_indic_metrics_init +9206:af_indic_hints_apply +9207:af_get_interface +9208:af_face_globals_free +9209:af_dummy_hints_init +9210:af_dummy_hints_apply +9211:af_cjk_metrics_init +9212:af_autofitter_load_glyph +9213:af_autofitter_init +9214:access_virt_sarray +9215:access_virt_barray +9216:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9217:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9218:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9219:_hb_ot_font_destroy\28void*\29 +9220:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9221:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9222:_hb_face_for_data_closure_destroy\28void*\29 +9223:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9224:_embind_initialize_bindings +9225:__wasm_call_ctors +9226:__stdio_write +9227:__stdio_seek +9228:__stdio_read +9229:__stdio_close +9230:__getTypeName +9231:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9232:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9233:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9234:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9235:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9236:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9237:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9238:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9239:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9240:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9241:__cxx_global_array_dtor.87 +9242:__cxx_global_array_dtor.72 +9243:__cxx_global_array_dtor.6 +9244:__cxx_global_array_dtor.57 +9245:__cxx_global_array_dtor.5 +9246:__cxx_global_array_dtor.44 +9247:__cxx_global_array_dtor.42 +9248:__cxx_global_array_dtor.40 +9249:__cxx_global_array_dtor.4 +9250:__cxx_global_array_dtor.38 +9251:__cxx_global_array_dtor.36 +9252:__cxx_global_array_dtor.34 +9253:__cxx_global_array_dtor.32 +9254:__cxx_global_array_dtor.2 +9255:__cxx_global_array_dtor.17 +9256:__cxx_global_array_dtor.16 +9257:__cxx_global_array_dtor.15 +9258:__cxx_global_array_dtor.138 +9259:__cxx_global_array_dtor.135 +9260:__cxx_global_array_dtor.111 +9261:__cxx_global_array_dtor.11 +9262:__cxx_global_array_dtor.10 +9263:__cxx_global_array_dtor.1.2 +9264:__cxx_global_array_dtor.1.1 +9265:__cxx_global_array_dtor.1 +9266:__cxx_global_array_dtor +9267:__cxa_pure_virtual +9268:__cxa_is_pointer_type +9269:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9270:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9271:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9272:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9273:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9274:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9275:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9276:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9277:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9278:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9279:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9280:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9281:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9282:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9283:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9284:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9285:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9286:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9287:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9288:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9289:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9290:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9291:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9292:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9293:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9294:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9295:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9296:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9297:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9298:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9299:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9300:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9301:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9302:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9304:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9305:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9306:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9307:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9308:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9309:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9310:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9311:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9312:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9313:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9314:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9315:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9316:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9317:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9318:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9319:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9320:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9321:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9322:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9323:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9324:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9325:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9326:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9327:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9328:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9329:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9330:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9331:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9332:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9333:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9334:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9335:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9336:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9338:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9339:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9340:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9341:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9342:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9343:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9344:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9345:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9346:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9347:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9348:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9349:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9350:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9351:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9352:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9353:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9354:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9355:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9356:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9357:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9358:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9359:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9360:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9361:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9362:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9363:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9364:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9365:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9366:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9367:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9368:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9369:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9370:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9371:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9372:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9373:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9374:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9375:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9376:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9377:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9378:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9379:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9380:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9381:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9382:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9383:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9384:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9388:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9389:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9390:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9391:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9392:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9393:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9394:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9395:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9396:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9397:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9398:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9399:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9400:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9401:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9402:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9403:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9404:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9405:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9407:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9408:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9409:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9410:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9411:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9412:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9413:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9414:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9415:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9416:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9417:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9418:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9419:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9420:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9421:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9422:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9423:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9424:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9425:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9426:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9427:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9428:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9429:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9430:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9431:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9432:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9433:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9434:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9435:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9436:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9437:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9438:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9439:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9440:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9441:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9442:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9443:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9444:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9445:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9446:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9447:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9448:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9449:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9450:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9451:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9452:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9453:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9454:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9455:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9456:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9457:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9458:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9459:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9460:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9461:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9462:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9463:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9464:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9465:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9466:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9467:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9468:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9469:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9470:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9471:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9472:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9473:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9474:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9475:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9476:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9477:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9478:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9479:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9480:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9481:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9482:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9483:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9484:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9485:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9486:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9487:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9488:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9489:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9490:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9491:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9492:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9493:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9494:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9495:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9500:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9501:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9502:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9503:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9504:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9505:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9506:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9507:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9508:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9509:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9510:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9511:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9512:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9513:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9514:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9515:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9516:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9517:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9518:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9519:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9520:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9521:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9522:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9523:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9524:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9525:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9526:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9527:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9528:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9529:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9530:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9531:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9532:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9533:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9534:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9535:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9536:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9537:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9538:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9539:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9540:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9541:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9542:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9543:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9544:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9545:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9546:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9547:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9548:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9549:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9550:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9551:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9552:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9553:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9554:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9555:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9556:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9557:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9558:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9559:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9560:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9561:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9562:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9563:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9564:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9565:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9566:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9567:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9568:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9569:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9570:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9571:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9572:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9573:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9574:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9575:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9576:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9577:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9578:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9579:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9580:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9581:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9582:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9583:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9584:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9585:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9586:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9587:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9588:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9589:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9590:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9591:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9592:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9593:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9594:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9595:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9596:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9597:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9598:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9599:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9600:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9601:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9602:YuvToRgbaRow +9603:YuvToRgba4444Row +9604:YuvToRgbRow +9605:YuvToRgb565Row +9606:YuvToBgraRow +9607:YuvToBgrRow +9608:YuvToArgbRow +9609:Write_CVT_Stretched +9610:Write_CVT +9611:WebPYuv444ToRgba_C +9612:WebPYuv444ToRgba4444_C +9613:WebPYuv444ToRgb_C +9614:WebPYuv444ToRgb565_C +9615:WebPYuv444ToBgra_C +9616:WebPYuv444ToBgr_C +9617:WebPYuv444ToArgb_C +9618:WebPRescalerImportRowShrink_C +9619:WebPRescalerImportRowExpand_C +9620:WebPRescalerExportRowShrink_C +9621:WebPRescalerExportRowExpand_C +9622:WebPMultRow_C +9623:WebPMultARGBRow_C +9624:WebPConvertRGBA32ToUV_C +9625:WebPConvertARGBToUV_C +9626:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9627:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9628:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9629:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9630:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9631:VerticalUnfilter_C +9632:VerticalFilter_C +9633:VertState::Triangles\28VertState*\29 +9634:VertState::TrianglesX\28VertState*\29 +9635:VertState::TriangleStrip\28VertState*\29 +9636:VertState::TriangleStripX\28VertState*\29 +9637:VertState::TriangleFan\28VertState*\29 +9638:VertState::TriangleFanX\28VertState*\29 +9639:VR4_C +9640:VP8LTransformColorInverse_C +9641:VP8LPredictor9_C +9642:VP8LPredictor8_C +9643:VP8LPredictor7_C +9644:VP8LPredictor6_C +9645:VP8LPredictor5_C +9646:VP8LPredictor4_C +9647:VP8LPredictor3_C +9648:VP8LPredictor2_C +9649:VP8LPredictor1_C +9650:VP8LPredictor13_C +9651:VP8LPredictor12_C +9652:VP8LPredictor11_C +9653:VP8LPredictor10_C +9654:VP8LPredictor0_C +9655:VP8LConvertBGRAToRGB_C +9656:VP8LConvertBGRAToRGBA_C +9657:VP8LConvertBGRAToRGBA4444_C +9658:VP8LConvertBGRAToRGB565_C +9659:VP8LConvertBGRAToBGR_C +9660:VP8LAddGreenToBlueAndRed_C +9661:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9662:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9663:VL4_C +9664:VFilter8i_C +9665:VFilter8_C +9666:VFilter16i_C +9667:VFilter16_C +9668:VE8uv_C +9669:VE4_C +9670:VE16_C +9671:UpsampleRgbaLinePair_C +9672:UpsampleRgba4444LinePair_C +9673:UpsampleRgbLinePair_C +9674:UpsampleRgb565LinePair_C +9675:UpsampleBgraLinePair_C +9676:UpsampleBgrLinePair_C +9677:UpsampleArgbLinePair_C +9678:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9679:UnicodeString_charAt\28int\2c\20void*\29 +9680:TransformWHT_C +9681:TransformUV_C +9682:TransformTwo_C +9683:TransformDC_C +9684:TransformDCUV_C +9685:TransformAC3_C +9686:ToSVGString\28SkPath\20const&\29 +9687:ToCmds\28SkPath\20const&\29 +9688:TT_Set_MM_Blend +9689:TT_RunIns +9690:TT_Load_Simple_Glyph +9691:TT_Load_Glyph_Header +9692:TT_Load_Composite_Glyph +9693:TT_Get_Var_Design +9694:TT_Get_MM_Blend +9695:TT_Forget_Glyph_Frame +9696:TT_Access_Glyph_Frame +9697:TM8uv_C +9698:TM4_C +9699:TM16_C +9700:Sync +9701:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9702:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9703:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9704:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9705:SkWuffsCodec::~SkWuffsCodec\28\29 +9706:SkWuffsCodec::onIncrementalDecode\28int*\29 +9707:SkWuffsCodec::onGetRepetitionCount\28\29 +9708:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9709:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9710:SkWuffsCodec::onGetFrameCount\28\29 +9711:SkWuffsCodec::getFrameHolder\28\29\20const +9712:SkWuffsCodec::getEncodedData\28\29\20const +9713:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9714:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9715:SkWebpCodec::~SkWebpCodec\28\29.1 +9716:SkWebpCodec::~SkWebpCodec\28\29 +9717:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9718:SkWebpCodec::onGetRepetitionCount\28\29 +9719:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9720:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9721:SkWebpCodec::onGetFrameCount\28\29 +9722:SkWebpCodec::getFrameHolder\28\29\20const +9723:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9724:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9725:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9726:SkWeakRefCnt::internal_dispose\28\29\20const +9727:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9728:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9729:SkWbmpCodec::~SkWbmpCodec\28\29 +9730:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9731:SkWbmpCodec::onSkipScanlines\28int\29 +9732:SkWbmpCodec::onRewind\28\29 +9733:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9734:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9735:SkWbmpCodec::getSampler\28bool\29 +9736:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9737:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9738:SkUserTypeface::~SkUserTypeface\28\29.1 +9739:SkUserTypeface::~SkUserTypeface\28\29 +9740:SkUserTypeface::onOpenStream\28int*\29\20const +9741:SkUserTypeface::onGetUPEM\28\29\20const +9742:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9743:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9744:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9745:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9746:SkUserTypeface::onCountGlyphs\28\29\20const +9747:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9748:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9749:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9750:SkUserScalerContext::~SkUserScalerContext\28\29 +9751:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9752:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9753:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9754:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9755:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9756:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9757:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9758:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9759:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9760:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9761:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9762:SkUnicode_icu::~SkUnicode_icu\28\29 +9763:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9764:SkUnicode_icu::toUpper\28SkString\20const&\29 +9765:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9766:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9767:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9768:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9769:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9770:SkUnicode_icu::isWhitespace\28int\29 +9771:SkUnicode_icu::isTabulation\28int\29 +9772:SkUnicode_icu::isSpace\28int\29 +9773:SkUnicode_icu::isRegionalIndicator\28int\29 +9774:SkUnicode_icu::isIdeographic\28int\29 +9775:SkUnicode_icu::isHardBreak\28int\29 +9776:SkUnicode_icu::isEmoji\28int\29 +9777:SkUnicode_icu::isEmojiModifier\28int\29 +9778:SkUnicode_icu::isEmojiModifierBase\28int\29 +9779:SkUnicode_icu::isEmojiComponent\28int\29 +9780:SkUnicode_icu::isControl\28int\29 +9781:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9782:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9783:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9784:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9785:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9786:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9787:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9788:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9789:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9790:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9791:SkUnicodeBidiRunIterator::consume\28\29 +9792:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9793:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9794:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9795:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9796:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9797:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9798:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9799:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9800:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9801:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9802:SkTypeface_FreeType::onGetUPEM\28\29\20const +9803:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9804:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9805:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9806:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9807:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9808:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9809:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9810:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9811:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9812:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9813:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9814:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9815:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9816:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9817:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9818:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9819:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9820:SkTypeface::onComputeBounds\28SkRect*\29\20const +9821:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9822:SkTrimPE::getTypeName\28\29\20const +9823:SkTriColorShader::type\28\29\20const +9824:SkTriColorShader::isOpaque\28\29\20const +9825:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9826:SkTransformShader::type\28\29\20const +9827:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9829:SkTQuad::setBounds\28SkDRect*\29\20const +9830:SkTQuad::ptAtT\28double\29\20const +9831:SkTQuad::make\28SkArenaAlloc&\29\20const +9832:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9833:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9834:SkTQuad::dxdyAtT\28double\29\20const +9835:SkTQuad::debugInit\28\29 +9836:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9837:SkTCubic::setBounds\28SkDRect*\29\20const +9838:SkTCubic::ptAtT\28double\29\20const +9839:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9840:SkTCubic::make\28SkArenaAlloc&\29\20const +9841:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9842:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9843:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9844:SkTCubic::dxdyAtT\28double\29\20const +9845:SkTCubic::debugInit\28\29 +9846:SkTCubic::controlsInside\28\29\20const +9847:SkTCubic::collapsed\28\29\20const +9848:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9849:SkTConic::setBounds\28SkDRect*\29\20const +9850:SkTConic::ptAtT\28double\29\20const +9851:SkTConic::make\28SkArenaAlloc&\29\20const +9852:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9853:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9854:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9855:SkTConic::dxdyAtT\28double\29\20const +9856:SkTConic::debugInit\28\29 +9857:SkSwizzler::onSetSampleX\28int\29 +9858:SkSwizzler::fillWidth\28\29\20const +9859:SkSweepGradient::getTypeName\28\29\20const +9860:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9861:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9862:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9863:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9864:SkSurface_Raster::~SkSurface_Raster\28\29 +9865:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9866:SkSurface_Raster::onRestoreBackingMutability\28\29 +9867:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9868:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9869:SkSurface_Raster::onNewCanvas\28\29 +9870:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9871:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9872:SkSurface_Raster::imageInfo\28\29\20const +9873:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9874:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9875:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9876:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9877:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9878:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9879:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9880:SkSurface_Ganesh::onNewCanvas\28\29 +9881:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9882:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9883:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9884:SkSurface_Ganesh::onDiscard\28\29 +9885:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9886:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9887:SkSurface_Ganesh::onCapabilities\28\29 +9888:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9889:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9890:SkSurface_Ganesh::imageInfo\28\29\20const +9891:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9892:SkSurface::imageInfo\28\29\20const +9893:SkSurface::height\28\29\20const +9894:SkStrikeCache::~SkStrikeCache\28\29.1 +9895:SkStrikeCache::~SkStrikeCache\28\29 +9896:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9897:SkStrike::~SkStrike\28\29.1 +9898:SkStrike::~SkStrike\28\29 +9899:SkStrike::strikePromise\28\29 +9900:SkStrike::roundingSpec\28\29\20const +9901:SkStrike::prepareForPath\28SkGlyph*\29 +9902:SkStrike::prepareForImage\28SkGlyph*\29 +9903:SkStrike::prepareForDrawable\28SkGlyph*\29 +9904:SkStrike::getDescriptor\28\29\20const +9905:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9906:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9907:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9908:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9909:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9910:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9911:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9912:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9913:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9914:SkSpecialImage_Raster::getSize\28\29\20const +9915:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9916:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9917:SkSpecialImage_Raster::asImage\28\29\20const +9918:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9919:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9920:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9921:SkSpecialImage_Gpu::getSize\28\29\20const +9922:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9923:SkSpecialImage_Gpu::asImage\28\29\20const +9924:SkSpecialImage::~SkSpecialImage\28\29 +9925:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9926:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9927:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9928:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9929:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9930:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9931:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9932:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9933:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9934:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9935:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9936:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9937:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9938:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9939:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9940:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9941:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9942:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9943:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9944:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9945:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9946:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9947:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9948:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9949:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9950:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9951:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9952:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9953:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9954:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9955:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9956:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9957:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9958:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +9959:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +9960:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +9961:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +9962:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +9963:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +9964:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +9965:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +9966:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +9967:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +9968:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +9969:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +9970:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +9971:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +9972:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9973:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +9974:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +9975:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +9976:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9977:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +9978:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +9979:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9980:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +9981:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9982:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +9983:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +9984:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +9985:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +9986:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +9987:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +9988:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +9989:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +9990:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +9991:SkSL::VectorType::isAllowedInES2\28\29\20const +9992:SkSL::VariableReference::clone\28SkSL::Position\29\20const +9993:SkSL::Variable::~Variable\28\29.1 +9994:SkSL::Variable::~Variable\28\29 +9995:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9996:SkSL::Variable::mangledName\28\29\20const +9997:SkSL::Variable::layout\28\29\20const +9998:SkSL::Variable::description\28\29\20const +9999:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10000:SkSL::VarDeclaration::~VarDeclaration\28\29 +10001:SkSL::VarDeclaration::description\28\29\20const +10002:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10003:SkSL::Type::minimumValue\28\29\20const +10004:SkSL::Type::maximumValue\28\29\20const +10005:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10006:SkSL::Type::fields\28\29\20const +10007:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10008:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10009:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10010:SkSL::Tracer::var\28int\2c\20int\29 +10011:SkSL::Tracer::scope\28int\29 +10012:SkSL::Tracer::line\28int\29 +10013:SkSL::Tracer::exit\28int\29 +10014:SkSL::Tracer::enter\28int\29 +10015:SkSL::TextureType::textureAccess\28\29\20const +10016:SkSL::TextureType::isMultisampled\28\29\20const +10017:SkSL::TextureType::isDepth\28\29\20const +10018:SkSL::TextureType::isArrayedTexture\28\29\20const +10019:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10020:SkSL::TernaryExpression::~TernaryExpression\28\29 +10021:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10022:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10023:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10024:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10025:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10026:SkSL::SwitchStatement::description\28\29\20const +10027:SkSL::SwitchCase::description\28\29\20const +10028:SkSL::StructType::slotType\28unsigned\20long\29\20const +10029:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10030:SkSL::StructType::isOrContainsAtomic\28\29\20const +10031:SkSL::StructType::isOrContainsArray\28\29\20const +10032:SkSL::StructType::isInterfaceBlock\28\29\20const +10033:SkSL::StructType::isBuiltin\28\29\20const +10034:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10035:SkSL::StructType::isAllowedInES2\28\29\20const +10036:SkSL::StructType::fields\28\29\20const +10037:SkSL::StructDefinition::description\28\29\20const +10038:SkSL::StringStream::~StringStream\28\29.1 +10039:SkSL::StringStream::~StringStream\28\29 +10040:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10041:SkSL::StringStream::writeText\28char\20const*\29 +10042:SkSL::StringStream::write8\28unsigned\20char\29 +10043:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10044:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10045:SkSL::Setting::clone\28SkSL::Position\29\20const +10046:SkSL::ScalarType::priority\28\29\20const +10047:SkSL::ScalarType::numberKind\28\29\20const +10048:SkSL::ScalarType::minimumValue\28\29\20const +10049:SkSL::ScalarType::maximumValue\28\29\20const +10050:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10051:SkSL::ScalarType::isAllowedInES2\28\29\20const +10052:SkSL::ScalarType::bitWidth\28\29\20const +10053:SkSL::SamplerType::textureAccess\28\29\20const +10054:SkSL::SamplerType::isMultisampled\28\29\20const +10055:SkSL::SamplerType::isDepth\28\29\20const +10056:SkSL::SamplerType::isArrayedTexture\28\29\20const +10057:SkSL::SamplerType::dimensions\28\29\20const +10058:SkSL::ReturnStatement::description\28\29\20const +10059:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10060:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10061:SkSL::RP::VariableLValue::isWritable\28\29\20const +10062:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10063:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10064:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10065:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10066:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10067:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10068:SkSL::RP::SwizzleLValue::swizzle\28\29 +10069:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10070:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10071:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10072:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10073:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10074:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10075:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10076:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10077:SkSL::RP::LValue::~LValue\28\29.1 +10078:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10079:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10080:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10081:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10082:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10083:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10084:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10085:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10086:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10087:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10088:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10089:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10090:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10091:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10092:SkSL::Poison::clone\28SkSL::Position\29\20const +10093:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10094:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10095:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10096:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10097:SkSL::Nop::description\28\29\20const +10098:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10099:SkSL::ModifiersDeclaration::description\28\29\20const +10100:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10101:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10102:SkSL::MatrixType::slotCount\28\29\20const +10103:SkSL::MatrixType::rows\28\29\20const +10104:SkSL::MatrixType::isAllowedInES2\28\29\20const +10105:SkSL::LiteralType::minimumValue\28\29\20const +10106:SkSL::LiteralType::maximumValue\28\29\20const +10107:SkSL::Literal::getConstantValue\28int\29\20const +10108:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10109:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10110:SkSL::Literal::clone\28SkSL::Position\29\20const +10111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10149:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10150:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10151:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10160:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10161:SkSL::InterfaceBlock::description\28\29\20const +10162:SkSL::IndexExpression::~IndexExpression\28\29.1 +10163:SkSL::IndexExpression::~IndexExpression\28\29 +10164:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10165:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10166:SkSL::IfStatement::~IfStatement\28\29.1 +10167:SkSL::IfStatement::~IfStatement\28\29 +10168:SkSL::IfStatement::description\28\29\20const +10169:SkSL::GlobalVarDeclaration::description\28\29\20const +10170:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10171:SkSL::GenericType::coercibleTypes\28\29\20const +10172:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10173:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10174:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10175:SkSL::FunctionPrototype::description\28\29\20const +10176:SkSL::FunctionDefinition::description\28\29\20const +10177:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +10178:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +10179:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10180:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10181:SkSL::ForStatement::~ForStatement\28\29.1 +10182:SkSL::ForStatement::~ForStatement\28\29 +10183:SkSL::ForStatement::description\28\29\20const +10184:SkSL::FieldSymbol::description\28\29\20const +10185:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10186:SkSL::Extension::description\28\29\20const +10187:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10188:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10189:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10190:SkSL::ExtendedVariable::mangledName\28\29\20const +10191:SkSL::ExtendedVariable::layout\28\29\20const +10192:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10193:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10194:SkSL::ExpressionStatement::description\28\29\20const +10195:SkSL::Expression::getConstantValue\28int\29\20const +10196:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10197:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10198:SkSL::DoStatement::description\28\29\20const +10199:SkSL::DiscardStatement::description\28\29\20const +10200:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10201:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10202:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10203:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10204:SkSL::ContinueStatement::description\28\29\20const +10205:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10206:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10207:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10208:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10209:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10210:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10211:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10212:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10213:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10214:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10215:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10216:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10217:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10218:SkSL::CodeGenerator::~CodeGenerator\28\29 +10219:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10220:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10221:SkSL::BreakStatement::description\28\29\20const +10222:SkSL::Block::~Block\28\29.1 +10223:SkSL::Block::~Block\28\29 +10224:SkSL::Block::isEmpty\28\29\20const +10225:SkSL::Block::description\28\29\20const +10226:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10227:SkSL::BinaryExpression::~BinaryExpression\28\29 +10228:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10229:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10230:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10231:SkSL::ArrayType::slotCount\28\29\20const +10232:SkSL::ArrayType::isUnsizedArray\28\29\20const +10233:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10234:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10235:SkSL::ArrayType::isBuiltin\28\29\20const +10236:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10237:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10238:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10239:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10240:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10241:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10242:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +10247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10249:SkSL::AliasType::textureAccess\28\29\20const +10250:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10251:SkSL::AliasType::slotCount\28\29\20const +10252:SkSL::AliasType::rows\28\29\20const +10253:SkSL::AliasType::priority\28\29\20const +10254:SkSL::AliasType::isVector\28\29\20const +10255:SkSL::AliasType::isUnsizedArray\28\29\20const +10256:SkSL::AliasType::isStruct\28\29\20const +10257:SkSL::AliasType::isScalar\28\29\20const +10258:SkSL::AliasType::isMultisampled\28\29\20const +10259:SkSL::AliasType::isMatrix\28\29\20const +10260:SkSL::AliasType::isLiteral\28\29\20const +10261:SkSL::AliasType::isInterfaceBlock\28\29\20const +10262:SkSL::AliasType::isDepth\28\29\20const +10263:SkSL::AliasType::isArrayedTexture\28\29\20const +10264:SkSL::AliasType::isArray\28\29\20const +10265:SkSL::AliasType::dimensions\28\29\20const +10266:SkSL::AliasType::componentType\28\29\20const +10267:SkSL::AliasType::columns\28\29\20const +10268:SkSL::AliasType::coercibleTypes\28\29\20const +10269:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10270:SkRuntimeShader::type\28\29\20const +10271:SkRuntimeShader::isOpaque\28\29\20const +10272:SkRuntimeShader::getTypeName\28\29\20const +10273:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10274:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10275:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10276:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10278:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10279:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10280:SkRuntimeColorFilter::getTypeName\28\29\20const +10281:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10282:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10283:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10284:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10285:SkRuntimeBlender::getTypeName\28\29\20const +10286:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10287:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10288:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10289:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10290:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10291:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10292:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10293:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10294:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10295:SkResourceCache::GetTotalBytesUsed\28\29 +10296:SkResourceCache::GetTotalByteLimit\28\29 +10297:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10298:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +10299:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10300:SkRefCntSet::~SkRefCntSet\28\29.1 +10301:SkRefCntSet::incPtr\28void*\29 +10302:SkRefCntSet::decPtr\28void*\29 +10303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10309:SkRecorder::~SkRecorder\28\29.1 +10310:SkRecorder::~SkRecorder\28\29 +10311:SkRecorder::willSave\28\29 +10312:SkRecorder::onResetClip\28\29 +10313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10336:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10346:SkRecorder::didTranslate\28float\2c\20float\29 +10347:SkRecorder::didSetM44\28SkM44\20const&\29 +10348:SkRecorder::didScale\28float\2c\20float\29 +10349:SkRecorder::didRestore\28\29 +10350:SkRecorder::didConcat44\28SkM44\20const&\29 +10351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10354:SkRecordedDrawable::onGetBounds\28\29 +10355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10357:SkRecordedDrawable::getTypeName\28\29\20const +10358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10359:SkRecord::~SkRecord\28\29.1 +10360:SkRecord::~SkRecord\28\29 +10361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10372:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10373:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10374:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10376:SkRadialGradient::getTypeName\28\29\20const +10377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10380:SkRTree::~SkRTree\28\29.1 +10381:SkRTree::~SkRTree\28\29 +10382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10384:SkRTree::bytesUsed\28\29\20const +10385:SkPtrSet::~SkPtrSet\28\29 +10386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10388:SkPngNormalDecoder::decode\28int*\29 +10389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10395:SkPngInterlacedDecoder::decode\28int*\29 +10396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10400:SkPngEncoderImpl::onEncodeRows\28int\29 +10401:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10402:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10403:SkPngCodec::onRewind\28\29 +10404:SkPngCodec::onIncrementalDecode\28int*\29 +10405:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10406:SkPngCodec::getSampler\28bool\29 +10407:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +10408:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10409:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10411:SkPixelRef::~SkPixelRef\28\29.1 +10412:SkPictureShader::~SkPictureShader\28\29.1 +10413:SkPictureShader::~SkPictureShader\28\29 +10414:SkPictureShader::type\28\29\20const +10415:SkPictureShader::getTypeName\28\29\20const +10416:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10417:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10418:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10419:SkPictureRecord::~SkPictureRecord\28\29.1 +10420:SkPictureRecord::willSave\28\29 +10421:SkPictureRecord::willRestore\28\29 +10422:SkPictureRecord::onResetClip\28\29 +10423:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10424:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10425:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10426:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10427:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10428:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10429:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10430:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10431:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10432:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10433:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10434:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10435:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10436:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10437:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10438:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10439:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10440:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10441:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10442:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10443:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10444:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10445:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10446:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10447:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10448:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10449:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10450:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10451:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10452:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10453:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10454:SkPictureRecord::didTranslate\28float\2c\20float\29 +10455:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10456:SkPictureRecord::didScale\28float\2c\20float\29 +10457:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10458:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10459:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10460:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10461:SkPerlinNoiseShader::type\28\29\20const +10462:SkPerlinNoiseShader::getTypeName\28\29\20const +10463:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10464:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10465:SkPath::setIsVolatile\28bool\29 +10466:SkPath::setFillType\28SkPathFillType\29 +10467:SkPath::isVolatile\28\29\20const +10468:SkPath::getFillType\28\29\20const +10469:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10470:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10471:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10472:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10473:SkPath2DPathEffectImpl::getFactory\28\29\20const +10474:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10475:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10476:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10477:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10478:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10479:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10480:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10481:SkPath1DPathEffectImpl::getFactory\28\29\20const +10482:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10483:SkPath1DPathEffectImpl::begin\28float\29\20const +10484:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10485:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10486:SkPath*\20emscripten::internal::operator_new\28\29 +10487:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10488:SkPaint::setDither\28bool\29 +10489:SkPaint::setAntiAlias\28bool\29 +10490:SkPaint::getStrokeMiter\28\29\20const +10491:SkPaint::getStrokeJoin\28\29\20const +10492:SkPaint::getStrokeCap\28\29\20const +10493:SkPaint*\20emscripten::internal::operator_new\28\29 +10494:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10495:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10496:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10497:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10498:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10499:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10500:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10501:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10502:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10503:SkNoPixelsDevice::pushClipStack\28\29 +10504:SkNoPixelsDevice::popClipStack\28\29 +10505:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10506:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10507:SkNoPixelsDevice::isClipRect\28\29\20const +10508:SkNoPixelsDevice::isClipEmpty\28\29\20const +10509:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10510:SkNoPixelsDevice::devClipBounds\28\29\20const +10511:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10512:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10513:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10514:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10515:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10516:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10517:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10518:SkMipmap::~SkMipmap\28\29.1 +10519:SkMipmap::~SkMipmap\28\29 +10520:SkMipmap::onDataChange\28void*\2c\20void*\29 +10521:SkMemoryStream::~SkMemoryStream\28\29.1 +10522:SkMemoryStream::~SkMemoryStream\28\29 +10523:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10524:SkMemoryStream::seek\28unsigned\20long\29 +10525:SkMemoryStream::rewind\28\29 +10526:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10527:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10528:SkMemoryStream::onFork\28\29\20const +10529:SkMemoryStream::onDuplicate\28\29\20const +10530:SkMemoryStream::move\28long\29 +10531:SkMemoryStream::isAtEnd\28\29\20const +10532:SkMemoryStream::getMemoryBase\28\29 +10533:SkMemoryStream::getLength\28\29\20const +10534:SkMemoryStream::getData\28\29\20const +10535:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10536:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10537:SkMatrixColorFilter::getTypeName\28\29\20const +10538:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10539:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10540:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10541:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10542:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10543:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10544:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10545:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10546:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10547:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10548:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10549:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10550:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10551:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10552:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10553:SkMaskSwizzler::onSetSampleX\28int\29 +10554:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10555:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10556:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10557:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10558:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +10559:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +10560:SkLumaColorFilter::Make\28\29 +10561:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10562:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10563:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10564:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10565:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10566:SkLocalMatrixShader::isOpaque\28\29\20const +10567:SkLocalMatrixShader::isConstant\28\29\20const +10568:SkLocalMatrixShader::getTypeName\28\29\20const +10569:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10570:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10571:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10572:SkLinearGradient::getTypeName\28\29\20const +10573:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10574:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10575:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10576:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10577:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10578:SkLine2DPathEffectImpl::getFactory\28\29\20const +10579:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10580:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10581:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10582:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10583:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10584:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10585:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10586:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10587:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10588:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10589:SkJpegCodec::~SkJpegCodec\28\29.1 +10590:SkJpegCodec::~SkJpegCodec\28\29 +10591:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10592:SkJpegCodec::onSkipScanlines\28int\29 +10593:SkJpegCodec::onRewind\28\29 +10594:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10595:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10596:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10597:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10598:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10599:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10600:SkJpegCodec::getSampler\28bool\29 +10601:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10602:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10603:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10604:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10605:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10606:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10607:SkImage_Raster::~SkImage_Raster\28\29.1 +10608:SkImage_Raster::~SkImage_Raster\28\29 +10609:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10610:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10611:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10612:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10613:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10614:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10615:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10616:SkImage_Raster::onHasMipmaps\28\29\20const +10617:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10618:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10619:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10620:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10621:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10622:SkImage_Lazy::~SkImage_Lazy\28\29 +10623:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10624:SkImage_Lazy::onRefEncoded\28\29\20const +10625:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10626:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10627:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10628:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10629:SkImage_Lazy::onIsProtected\28\29\20const +10630:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10631:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10632:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10633:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10634:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10635:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10636:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10637:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10638:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10639:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10640:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10641:SkImage_GaneshBase::directContext\28\29\20const +10642:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10643:SkImage_Ganesh::textureSize\28\29\20const +10644:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10645:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10646:SkImage_Ganesh::onIsProtected\28\29\20const +10647:SkImage_Ganesh::onHasMipmaps\28\29\20const +10648:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10649:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10650:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10651:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10652:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10653:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10654:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10655:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10656:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10657:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10658:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10659:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10660:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10661:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10662:SkImage_Base::isTextureBacked\28\29\20const +10663:SkImage_Base::isLazyGenerated\28\29\20const +10664:SkImageShader::~SkImageShader\28\29.1 +10665:SkImageShader::~SkImageShader\28\29 +10666:SkImageShader::type\28\29\20const +10667:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10668:SkImageShader::isOpaque\28\29\20const +10669:SkImageShader::getTypeName\28\29\20const +10670:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10671:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10672:SkImageGenerator::~SkImageGenerator\28\29 +10673:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10674:SkImage::~SkImage\28\29 +10675:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10676:SkIcoCodec::~SkIcoCodec\28\29.1 +10677:SkIcoCodec::~SkIcoCodec\28\29 +10678:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10679:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10680:SkIcoCodec::onSkipScanlines\28int\29 +10681:SkIcoCodec::onIncrementalDecode\28int*\29 +10682:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10683:SkIcoCodec::onGetScanlineOrder\28\29\20const +10684:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10685:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10686:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10687:SkIcoCodec::getSampler\28bool\29 +10688:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10689:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10690:SkGradientBaseShader::isOpaque\28\29\20const +10691:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10692:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10693:SkGaussianColorFilter::getTypeName\28\29\20const +10694:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10695:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10696:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10697:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10698:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10700:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10701:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10702:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10703:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10704:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10705:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10706:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10707:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10708:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10709:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10710:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10711:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10713:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10714:SkFont::setScaleX\28float\29 +10715:SkFont::setEmbeddedBitmaps\28bool\29 +10716:SkFont::isEmbolden\28\29\20const +10717:SkFont::getSkewX\28\29\20const +10718:SkFont::getSize\28\29\20const +10719:SkFont::getScaleX\28\29\20const +10720:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10721:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10722:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10723:SkFont*\20emscripten::internal::operator_new\28\29 +10724:SkFILEStream::~SkFILEStream\28\29.1 +10725:SkFILEStream::~SkFILEStream\28\29 +10726:SkFILEStream::seek\28unsigned\20long\29 +10727:SkFILEStream::rewind\28\29 +10728:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10729:SkFILEStream::onFork\28\29\20const +10730:SkFILEStream::onDuplicate\28\29\20const +10731:SkFILEStream::move\28long\29 +10732:SkFILEStream::isAtEnd\28\29\20const +10733:SkFILEStream::getPosition\28\29\20const +10734:SkFILEStream::getLength\28\29\20const +10735:SkEncoder::~SkEncoder\28\29 +10736:SkEmptyShader::getTypeName\28\29\20const +10737:SkEmptyPicture::~SkEmptyPicture\28\29 +10738:SkEmptyPicture::cullRect\28\29\20const +10739:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10740:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10741:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10742:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10743:SkDrawable::onMakePictureSnapshot\28\29 +10744:SkDrawBase::~SkDrawBase\28\29 +10745:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10746:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10747:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10748:SkDiscretePathEffectImpl::getFactory\28\29\20const +10749:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10750:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10751:SkDevice::~SkDevice\28\29 +10752:SkDevice::strikeDeviceInfo\28\29\20const +10753:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10754:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10755:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10756:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10757:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10758:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10759:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10760:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10761:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10762:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10763:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10764:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10765:SkDashImpl::~SkDashImpl\28\29.1 +10766:SkDashImpl::~SkDashImpl\28\29 +10767:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10768:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10769:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10770:SkDashImpl::getTypeName\28\29\20const +10771:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10772:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10773:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10774:SkCornerPathEffectImpl::getTypeName\28\29\20const +10775:SkCornerPathEffectImpl::getFactory\28\29\20const +10776:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10777:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10778:SkCornerPathEffect::Make\28float\29 +10779:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10780:SkContourMeasure::~SkContourMeasure\28\29.1 +10781:SkContourMeasure::~SkContourMeasure\28\29 +10782:SkContourMeasure::isClosed\28\29\20const +10783:SkConicalGradient::getTypeName\28\29\20const +10784:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10785:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10786:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10787:SkComposePathEffect::~SkComposePathEffect\28\29 +10788:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10789:SkComposePathEffect::getTypeName\28\29\20const +10790:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10791:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10792:SkComposeColorFilter::getTypeName\28\29\20const +10793:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10794:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10795:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10796:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10797:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10798:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10799:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10800:SkColorShader::isOpaque\28\29\20const +10801:SkColorShader::getTypeName\28\29\20const +10802:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10803:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10804:SkColorPalette::~SkColorPalette\28\29.1 +10805:SkColorPalette::~SkColorPalette\28\29 +10806:SkColorFilters::SRGBToLinearGamma\28\29 +10807:SkColorFilters::LinearToSRGBGamma\28\29 +10808:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10809:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10810:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10811:SkColorFilterShader::~SkColorFilterShader\28\29 +10812:SkColorFilterShader::isOpaque\28\29\20const +10813:SkColorFilterShader::getTypeName\28\29\20const +10814:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10815:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10816:SkColor4Shader::~SkColor4Shader\28\29.1 +10817:SkColor4Shader::~SkColor4Shader\28\29 +10818:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10819:SkColor4Shader::isOpaque\28\29\20const +10820:SkColor4Shader::getTypeName\28\29\20const +10821:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10822:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10823:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10824:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10825:SkCodecImageGenerator::onRefEncodedData\28\29 +10826:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10827:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10828:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10829:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10830:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10831:SkCodec::onOutputScanline\28int\29\20const +10832:SkCodec::onGetScaledDimensions\28float\29\20const +10833:SkCodec::getEncodedData\28\29\20const +10834:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10835:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10836:SkCanvas::recordingContext\28\29\20const +10837:SkCanvas::recorder\28\29\20const +10838:SkCanvas::onPeekPixels\28SkPixmap*\29 +10839:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10840:SkCanvas::onImageInfo\28\29\20const +10841:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10842:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10843:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10844:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10845:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10846:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10847:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10848:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10849:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10850:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10851:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10852:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10853:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10854:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10855:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10856:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10857:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10858:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10859:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10860:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10861:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10862:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10863:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10864:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10865:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10866:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10867:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10868:SkCanvas::onDiscard\28\29 +10869:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10870:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10871:SkCanvas::isClipRect\28\29\20const +10872:SkCanvas::isClipEmpty\28\29\20const +10873:SkCanvas::getSaveCount\28\29\20const +10874:SkCanvas::getBaseLayerSize\28\29\20const +10875:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10876:SkCanvas::drawPicture\28sk_sp\20const&\29 +10877:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10878:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10879:SkCanvas*\20emscripten::internal::operator_new\28\29 +10880:SkCachedData::~SkCachedData\28\29.1 +10881:SkCTMShader::~SkCTMShader\28\29 +10882:SkCTMShader::isConstant\28\29\20const +10883:SkCTMShader::getTypeName\28\29\20const +10884:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10885:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10886:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10887:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10888:SkBreakIterator_icu::status\28\29 +10889:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10890:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10891:SkBreakIterator_icu::next\28\29 +10892:SkBreakIterator_icu::isDone\28\29 +10893:SkBreakIterator_icu::first\28\29 +10894:SkBreakIterator_icu::current\28\29 +10895:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10896:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10897:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10898:SkBmpStandardCodec::onInIco\28\29\20const +10899:SkBmpStandardCodec::getSampler\28bool\29 +10900:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10901:SkBmpRLESampler::onSetSampleX\28int\29 +10902:SkBmpRLESampler::fillWidth\28\29\20const +10903:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10904:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10905:SkBmpRLECodec::skipRows\28int\29 +10906:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10907:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10908:SkBmpRLECodec::getSampler\28bool\29 +10909:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10910:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10911:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10912:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10913:SkBmpMaskCodec::getSampler\28bool\29 +10914:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10915:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10916:SkBmpCodec::~SkBmpCodec\28\29 +10917:SkBmpCodec::skipRows\28int\29 +10918:SkBmpCodec::onSkipScanlines\28int\29 +10919:SkBmpCodec::onRewind\28\29 +10920:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10921:SkBmpCodec::onGetScanlineOrder\28\29\20const +10922:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10923:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10924:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10925:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10926:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10927:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10928:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10929:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10930:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10931:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10932:SkBlockMemoryStream::seek\28unsigned\20long\29 +10933:SkBlockMemoryStream::rewind\28\29 +10934:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10935:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10936:SkBlockMemoryStream::onFork\28\29\20const +10937:SkBlockMemoryStream::onDuplicate\28\29\20const +10938:SkBlockMemoryStream::move\28long\29 +10939:SkBlockMemoryStream::isAtEnd\28\29\20const +10940:SkBlockMemoryStream::getMemoryBase\28\29 +10941:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10942:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10943:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10944:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10945:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10946:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10947:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10948:SkBlenderBase::asBlendMode\28\29\20const +10949:SkBlendShader::getTypeName\28\29\20const +10950:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +10951:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10952:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +10953:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +10954:SkBlendModeColorFilter::getTypeName\28\29\20const +10955:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +10956:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10957:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10958:SkBlendModeBlender::getTypeName\28\29\20const +10959:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +10960:SkBlendModeBlender::asBlendMode\28\29\20const +10961:SkBitmapDevice::~SkBitmapDevice\28\29.1 +10962:SkBitmapDevice::~SkBitmapDevice\28\29 +10963:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +10964:SkBitmapDevice::setImmutable\28\29 +10965:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +10966:SkBitmapDevice::pushClipStack\28\29 +10967:SkBitmapDevice::popClipStack\28\29 +10968:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10969:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10970:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +10971:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10972:SkBitmapDevice::onClipShader\28sk_sp\29 +10973:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +10974:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10975:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +10976:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +10977:SkBitmapDevice::isClipWideOpen\28\29\20const +10978:SkBitmapDevice::isClipRect\28\29\20const +10979:SkBitmapDevice::isClipEmpty\28\29\20const +10980:SkBitmapDevice::isClipAntiAliased\28\29\20const +10981:SkBitmapDevice::getRasterHandle\28\29\20const +10982:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +10983:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10984:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10986:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10987:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +10988:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +10989:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10990:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10991:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10992:SkBitmapDevice::devClipBounds\28\29\20const +10993:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +10994:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10995:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10996:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10997:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10998:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10999:SkBitmapCache::Rec::~Rec\28\29.1 +11000:SkBitmapCache::Rec::~Rec\28\29 +11001:SkBitmapCache::Rec::postAddInstall\28void*\29 +11002:SkBitmapCache::Rec::getCategory\28\29\20const +11003:SkBitmapCache::Rec::canBePurged\28\29 +11004:SkBitmapCache::Rec::bytesUsed\28\29\20const +11005:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11006:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11007:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11008:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11009:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11010:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11011:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11012:SkBinaryWriteBuffer::writeScalar\28float\29 +11013:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11014:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11015:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11016:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11017:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11018:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11019:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11020:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11021:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11022:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11023:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11024:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11025:SkBigPicture::~SkBigPicture\28\29.1 +11026:SkBigPicture::~SkBigPicture\28\29 +11027:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11028:SkBigPicture::cullRect\28\29\20const +11029:SkBigPicture::approximateOpCount\28bool\29\20const +11030:SkBigPicture::approximateBytesUsed\28\29\20const +11031:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11032:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11033:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11034:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11035:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11036:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11037:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11038:SkBidiICUFactory::bidi_close_callback\28\29\20const +11039:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11040:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11041:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11042:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11043:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11044:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11045:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11046:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11047:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11048:SkArenaAlloc::SkipPod\28char*\29 +11049:SkArenaAlloc::NextBlock\28char*\29 +11050:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11051:SkAnimatedImage::~SkAnimatedImage\28\29 +11052:SkAnimatedImage::reset\28\29 +11053:SkAnimatedImage::onGetBounds\28\29 +11054:SkAnimatedImage::onDraw\28SkCanvas*\29 +11055:SkAnimatedImage::getRepetitionCount\28\29\20const +11056:SkAnimatedImage::getCurrentFrame\28\29 +11057:SkAnimatedImage::currentFrameDuration\28\29 +11058:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11059:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11060:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11061:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11062:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11063:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11064:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11065:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11066:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11067:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11068:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11069:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11070:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11071:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11072:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11073:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11074:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11075:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11076:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11077:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11078:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11079:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11080:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11081:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11082:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11083:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11084:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11085:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11086:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11087:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11088:SkA8_Blitter::~SkA8_Blitter\28\29 +11089:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11090:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11091:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11092:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11093:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11094:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11095:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11096:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11097:SimpleVFilter16i_C +11098:SimpleVFilter16_C +11099:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11100:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11101:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11102:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11103:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11104:SimpleHFilter16i_C +11105:SimpleHFilter16_C +11106:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11107:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11108:ShaderPDXferProcessor::name\28\29\20const +11109:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11110:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11111:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11112:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11113:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11114:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11115:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11116:RuntimeEffectRPCallbacks::appendShader\28int\29 +11117:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11118:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11119:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11120:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11121:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11122:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11123:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11124:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:Round_Up_To_Grid +11126:Round_To_Half_Grid +11127:Round_To_Grid +11128:Round_To_Double_Grid +11129:Round_Super_45 +11130:Round_Super +11131:Round_None +11132:Round_Down_To_Grid +11133:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11134:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11135:Reset +11136:Read_CVT_Stretched +11137:Read_CVT +11138:RD4_C +11139:Project_y +11140:Project +11141:ProcessRows +11142:PredictorAdd9_C +11143:PredictorAdd8_C +11144:PredictorAdd7_C +11145:PredictorAdd6_C +11146:PredictorAdd5_C +11147:PredictorAdd4_C +11148:PredictorAdd3_C +11149:PredictorAdd2_C +11150:PredictorAdd1_C +11151:PredictorAdd13_C +11152:PredictorAdd12_C +11153:PredictorAdd11_C +11154:PredictorAdd10_C +11155:PredictorAdd0_C +11156:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11157:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11158:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11159:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11160:PorterDuffXferProcessor::name\28\29\20const +11161:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11162:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11163:ParseVP8X +11164:PackRGB_C +11165:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11166:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11167:PDLCDXferProcessor::name\28\29\20const +11168:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11169:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11170:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11171:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11172:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11173:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11174:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11175:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11176:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11177:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11178:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11179:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11180:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11181:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11182:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11183:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11184:Move_CVT_Stretched +11185:Move_CVT +11186:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11187:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11188:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11189:MaskAdditiveBlitter::getWidth\28\29 +11190:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11191:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11192:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11193:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11194:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11195:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11196:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11197:MapAlpha_C +11198:MapARGB_C +11199:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11200:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11201:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11202:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11203:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11204:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11205:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11206:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11207:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11208:MakeGrContext\28\29 +11209:MakeAsWinding\28SkPath\20const&\29 +11210:LD4_C +11211:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11212:JpegDecoderMgr::init\28\29 +11213:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11214:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11215:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11216:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11217:IsValidSimpleFormat +11218:IsValidExtendedFormat +11219:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11220:Init +11221:HorizontalUnfilter_C +11222:HorizontalFilter_C +11223:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11224:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11225:HasAlpha8b_C +11226:HasAlpha32b_C +11227:HU4_C +11228:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11229:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11230:HFilter8i_C +11231:HFilter8_C +11232:HFilter16i_C +11233:HFilter16_C +11234:HE8uv_C +11235:HE4_C +11236:HE16_C +11237:HD4_C +11238:GradientUnfilter_C +11239:GradientFilter_C +11240:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11241:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11242:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11243:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11244:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11245:GrYUVtoRGBEffect::name\28\29\20const +11246:GrYUVtoRGBEffect::clone\28\29\20const +11247:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11248:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11249:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11250:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11251:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11252:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11253:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11254:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11255:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11256:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11257:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11258:GrTriangulator::~GrTriangulator\28\29 +11259:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11260:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11261:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11262:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11263:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11264:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11265:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11266:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11267:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11268:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11269:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11270:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11271:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11272:GrTextureProxy::~GrTextureProxy\28\29.2 +11273:GrTextureProxy::~GrTextureProxy\28\29.1 +11274:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11275:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11276:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11277:GrTextureProxy::callbackDesc\28\29\20const +11278:GrTextureEffect::~GrTextureEffect\28\29.1 +11279:GrTextureEffect::~GrTextureEffect\28\29 +11280:GrTextureEffect::onMakeProgramImpl\28\29\20const +11281:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11282:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11283:GrTextureEffect::name\28\29\20const +11284:GrTextureEffect::clone\28\29\20const +11285:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11286:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11287:GrTexture::onGpuMemorySize\28\29\20const +11288:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11289:GrTDeferredProxyUploader>::freeData\28\29 +11290:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11291:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11292:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11293:GrSurfaceProxy::getUniqueKey\28\29\20const +11294:GrSurface::~GrSurface\28\29 +11295:GrSurface::getResourceType\28\29\20const +11296:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11297:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11298:GrStrokeTessellationShader::name\28\29\20const +11299:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11300:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11301:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11302:GrStrokeTessellationShader::Impl::~Impl\28\29 +11303:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11304:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11305:GrSkSLFP::~GrSkSLFP\28\29.1 +11306:GrSkSLFP::~GrSkSLFP\28\29 +11307:GrSkSLFP::onMakeProgramImpl\28\29\20const +11308:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11309:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11310:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11311:GrSkSLFP::clone\28\29\20const +11312:GrSkSLFP::Impl::~Impl\28\29.1 +11313:GrSkSLFP::Impl::~Impl\28\29 +11314:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11315:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11316:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11317:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11318:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11319:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11325:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11326:GrRingBuffer::FinishSubmit\28void*\29 +11327:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11328:GrRenderTask::~GrRenderTask\28\29 +11329:GrRenderTask::disown\28GrDrawingManager*\29 +11330:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11331:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11332:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11333:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11334:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11335:GrRenderTargetProxy::callbackDesc\28\29\20const +11336:GrRecordingContext::~GrRecordingContext\28\29.1 +11337:GrRecordingContext::abandoned\28\29 +11338:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11339:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11340:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11341:GrRRectShadowGeoProc::name\28\29\20const +11342:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11343:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11344:GrQuadEffect::name\28\29\20const +11345:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11346:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11347:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11348:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11349:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11350:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11351:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11352:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11353:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11354:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11355:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11356:GrPerlinNoise2Effect::name\28\29\20const +11357:GrPerlinNoise2Effect::clone\28\29\20const +11358:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11359:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11360:GrPathTessellationShader::Impl::~Impl\28\29 +11361:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11362:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11363:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11364:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11365:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11366:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11367:GrOpFlushState::~GrOpFlushState\28\29.1 +11368:GrOpFlushState::~GrOpFlushState\28\29 +11369:GrOpFlushState::writeView\28\29\20const +11370:GrOpFlushState::usesMSAASurface\28\29\20const +11371:GrOpFlushState::tokenTracker\28\29 +11372:GrOpFlushState::threadSafeCache\28\29\20const +11373:GrOpFlushState::strikeCache\28\29\20const +11374:GrOpFlushState::smallPathAtlasManager\28\29\20const +11375:GrOpFlushState::sampledProxyArray\28\29 +11376:GrOpFlushState::rtProxy\28\29\20const +11377:GrOpFlushState::resourceProvider\28\29\20const +11378:GrOpFlushState::renderPassBarriers\28\29\20const +11379:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11380:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11381:GrOpFlushState::putBackIndirectDraws\28int\29 +11382:GrOpFlushState::putBackIndices\28int\29 +11383:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11384:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11385:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11386:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11387:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11388:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11389:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11390:GrOpFlushState::dstProxyView\28\29\20const +11391:GrOpFlushState::colorLoadOp\28\29\20const +11392:GrOpFlushState::atlasManager\28\29\20const +11393:GrOpFlushState::appliedClip\28\29\20const +11394:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11395:GrOp::~GrOp\28\29 +11396:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11397:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11398:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11399:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11400:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11401:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11402:GrModulateAtlasCoverageEffect::name\28\29\20const +11403:GrModulateAtlasCoverageEffect::clone\28\29\20const +11404:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11405:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11406:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11407:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11408:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11409:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11410:GrMatrixEffect::name\28\29\20const +11411:GrMatrixEffect::clone\28\29\20const +11412:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11413:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11414:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11415:GrImageContext::~GrImageContext\28\29.1 +11416:GrImageContext::~GrImageContext\28\29 +11417:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11418:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11419:GrGpuBuffer::~GrGpuBuffer\28\29 +11420:GrGpuBuffer::unref\28\29\20const +11421:GrGpuBuffer::getResourceType\28\29\20const +11422:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11423:GrGeometryProcessor::onTextureSampler\28int\29\20const +11424:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11425:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11426:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11427:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11428:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11429:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11430:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11431:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11432:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11433:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11434:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11435:GrGLTextureRenderTarget::onSetLabel\28\29 +11436:GrGLTextureRenderTarget::onRelease\28\29 +11437:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11438:GrGLTextureRenderTarget::onAbandon\28\29 +11439:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11440:GrGLTextureRenderTarget::backendFormat\28\29\20const +11441:GrGLTexture::~GrGLTexture\28\29.1 +11442:GrGLTexture::~GrGLTexture\28\29 +11443:GrGLTexture::textureParamsModified\28\29 +11444:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11445:GrGLTexture::getBackendTexture\28\29\20const +11446:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11447:GrGLSemaphore::~GrGLSemaphore\28\29 +11448:GrGLSemaphore::setIsOwned\28\29 +11449:GrGLSemaphore::backendSemaphore\28\29\20const +11450:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11451:GrGLSLVertexBuilder::onFinalize\28\29 +11452:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11453:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11454:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11455:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11456:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11457:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11458:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11459:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11460:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11461:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11462:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11463:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11464:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11465:GrGLRenderTarget::backendFormat\28\29\20const +11466:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11467:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11468:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11469:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11470:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11471:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11472:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11473:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11474:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11475:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11476:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11477:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11478:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11479:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11480:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11481:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11482:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11483:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11484:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11485:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11486:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11487:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11488:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11489:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11490:GrGLProgramBuilder::varyingHandler\28\29 +11491:GrGLProgramBuilder::caps\28\29\20const +11492:GrGLProgram::~GrGLProgram\28\29.1 +11493:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11494:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11495:GrGLOpsRenderPass::onEnd\28\29 +11496:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11497:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11498:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11499:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11500:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11501:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11502:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11503:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11504:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11505:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11506:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11507:GrGLOpsRenderPass::onBegin\28\29 +11508:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11509:GrGLInterface::~GrGLInterface\28\29.1 +11510:GrGLInterface::~GrGLInterface\28\29 +11511:GrGLGpu::~GrGLGpu\28\29.1 +11512:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11513:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11514:GrGLGpu::willExecute\28\29 +11515:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11516:GrGLGpu::submit\28GrOpsRenderPass*\29 +11517:GrGLGpu::stagingBufferManager\28\29 +11518:GrGLGpu::refPipelineBuilder\28\29 +11519:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11520:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11521:GrGLGpu::pipelineBuilder\28\29 +11522:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11523:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11524:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11525:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11526:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11527:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11528:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11529:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11530:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11531:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11532:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11533:GrGLGpu::onResetTextureBindings\28\29 +11534:GrGLGpu::onResetContext\28unsigned\20int\29 +11535:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11536:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11537:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11538:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11539:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11540:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11541:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11542:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11543:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11544:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11545:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11546:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11547:GrGLGpu::makeSemaphore\28bool\29 +11548:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11549:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11550:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11551:GrGLGpu::finishOutstandingGpuWork\28\29 +11552:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11553:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11554:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11555:GrGLGpu::checkFinishProcs\28\29 +11556:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11557:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11558:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11559:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11560:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11561:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11562:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11563:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11564:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11565:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11566:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11567:GrGLCaps::~GrGLCaps\28\29.1 +11568:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11569:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11570:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11571:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11572:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11573:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11574:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11575:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11576:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11577:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11578:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11579:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11580:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11581:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11582:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11583:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11584:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11585:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11586:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11587:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11588:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11589:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11590:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11591:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11592:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11593:GrGLBuffer::~GrGLBuffer\28\29.1 +11594:GrGLBuffer::~GrGLBuffer\28\29 +11595:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11596:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11597:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11598:GrGLBuffer::onSetLabel\28\29 +11599:GrGLBuffer::onRelease\28\29 +11600:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11601:GrGLBuffer::onClearToZero\28\29 +11602:GrGLBuffer::onAbandon\28\29 +11603:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11604:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11605:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11606:GrGLBackendTextureData::isProtected\28\29\20const +11607:GrGLBackendTextureData::getBackendFormat\28\29\20const +11608:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11609:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11610:GrGLBackendRenderTargetData::isProtected\28\29\20const +11611:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11612:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11613:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11614:GrGLBackendFormatData::toString\28\29\20const +11615:GrGLBackendFormatData::stencilBits\28\29\20const +11616:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11617:GrGLBackendFormatData::desc\28\29\20const +11618:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11619:GrGLBackendFormatData::compressionType\28\29\20const +11620:GrGLBackendFormatData::channelMask\28\29\20const +11621:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11622:GrGLAttachment::~GrGLAttachment\28\29 +11623:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11624:GrGLAttachment::onSetLabel\28\29 +11625:GrGLAttachment::onRelease\28\29 +11626:GrGLAttachment::onAbandon\28\29 +11627:GrGLAttachment::backendFormat\28\29\20const +11628:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11629:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11630:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11631:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11632:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11633:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11636:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11637:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11638:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11639:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11640:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11641:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11642:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11643:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11644:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11645:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11646:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11647:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11648:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11649:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11650:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11651:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11652:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11653:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11654:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11655:GrFixedClip::~GrFixedClip\28\29.1 +11656:GrFixedClip::~GrFixedClip\28\29 +11657:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11658:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11659:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11660:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11661:GrDrawOp::usesStencil\28\29\20const +11662:GrDrawOp::usesMSAA\28\29\20const +11663:GrDrawOp::fixedFunctionFlags\28\29\20const +11664:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11665:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11666:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11667:GrDistanceFieldPathGeoProc::name\28\29\20const +11668:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11669:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11670:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11671:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11672:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11673:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11674:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11675:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11676:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11677:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11678:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11679:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11680:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11681:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11682:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11683:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11684:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11685:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11686:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11687:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11688:GrDirectContext::~GrDirectContext\28\29.1 +11689:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11690:GrDirectContext::init\28\29 +11691:GrDirectContext::abandoned\28\29 +11692:GrDirectContext::abandonContext\28\29 +11693:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11694:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11695:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11696:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11697:GrCpuVertexAllocator::unlock\28int\29 +11698:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11699:GrCpuBuffer::unref\28\29\20const +11700:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11701:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11702:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11703:GrCopyRenderTask::onMakeSkippable\28\29 +11704:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11705:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11706:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11707:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11708:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11709:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11710:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11711:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11712:GrConvexPolyEffect::name\28\29\20const +11713:GrConvexPolyEffect::clone\28\29\20const +11714:GrContext_Base::~GrContext_Base\28\29.1 +11715:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11716:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11717:GrConicEffect::name\28\29\20const +11718:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11719:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11720:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11721:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11722:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11723:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11724:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11725:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11727:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11728:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11729:GrColorSpaceXformEffect::name\28\29\20const +11730:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11731:GrColorSpaceXformEffect::clone\28\29\20const +11732:GrCaps::~GrCaps\28\29 +11733:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11734:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11735:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11736:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11737:GrBitmapTextGeoProc::name\28\29\20const +11738:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11739:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11740:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11741:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11742:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11743:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11744:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11745:GrBicubicEffect::name\28\29\20const +11746:GrBicubicEffect::clone\28\29\20const +11747:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11748:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11749:GrAttachment::onGpuMemorySize\28\29\20const +11750:GrAttachment::getResourceType\28\29\20const +11751:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11752:GrAtlasManager::~GrAtlasManager\28\29.1 +11753:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11754:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11755:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11756:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11757:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11758:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11759:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11760:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11761:GetCoeffsFast +11762:GetCoeffsAlt +11763:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11764:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11765:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11766:FontMgrRunIterator::currentFont\28\29\20const +11767:FontMgrRunIterator::consume\28\29 +11768:ExtractGreen_C +11769:ExtractAlpha_C +11770:ExtractAlphaRows +11771:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11772:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11773:ExternalWebGLTexture::getBackendTexture\28\29 +11774:ExternalWebGLTexture::dispose\28\29 +11775:ExportAlphaRGBA4444 +11776:ExportAlpha +11777:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11778:EmitYUV +11779:EmitSampledRGB +11780:EmitRescaledYUV +11781:EmitRescaledRGB +11782:EmitRescaledAlphaYUV +11783:EmitRescaledAlphaRGB +11784:EmitFancyRGB +11785:EmitAlphaYUV +11786:EmitAlphaRGBA4444 +11787:EmitAlphaRGB +11788:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11789:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11790:EllipticalRRectOp::name\28\29\20const +11791:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11792:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11793:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11794:EllipseOp::name\28\29\20const +11795:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11796:EllipseGeometryProcessor::name\28\29\20const +11797:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11798:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11799:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11800:Dual_Project +11801:DitherCombine8x8_C +11802:DispatchAlpha_C +11803:DispatchAlphaToGreen_C +11804:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11805:DisableColorXP::name\28\29\20const +11806:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11807:DisableColorXP::makeProgramImpl\28\29\20const +11808:Direct_Move_Y +11809:Direct_Move_X +11810:Direct_Move_Orig_Y +11811:Direct_Move_Orig_X +11812:Direct_Move_Orig +11813:Direct_Move +11814:DefaultGeoProc::name\28\29\20const +11815:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11816:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11817:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11818:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11819:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11820:DataCacheElement_deleter\28void*\29 +11821:DIEllipseOp::~DIEllipseOp\28\29.1 +11822:DIEllipseOp::~DIEllipseOp\28\29 +11823:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11824:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11825:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11826:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11827:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11828:DIEllipseOp::name\28\29\20const +11829:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11830:DIEllipseGeometryProcessor::name\28\29\20const +11831:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11832:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11833:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11834:DC8uv_C +11835:DC8uvNoTop_C +11836:DC8uvNoTopLeft_C +11837:DC8uvNoLeft_C +11838:DC4_C +11839:DC16_C +11840:DC16NoTop_C +11841:DC16NoTopLeft_C +11842:DC16NoLeft_C +11843:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11844:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11845:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11846:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11847:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:CustomXP::name\28\29\20const +11849:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11850:CustomXP::makeProgramImpl\28\29\20const +11851:CustomTeardown +11852:CustomSetup +11853:CustomPut +11854:Current_Ppem_Stretched +11855:Current_Ppem +11856:Cr_z_zcfree +11857:Cr_z_zcalloc +11858:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11859:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11860:CoverageSetOpXP::name\28\29\20const +11861:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11862:CoverageSetOpXP::makeProgramImpl\28\29\20const +11863:CopyPath\28SkPath\20const&\29 +11864:ConvertRGB24ToY_C +11865:ConvertBGR24ToY_C +11866:ConvertARGBToY_C +11867:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11868:ColorTableEffect::onMakeProgramImpl\28\29\20const +11869:ColorTableEffect::name\28\29\20const +11870:ColorTableEffect::clone\28\29\20const +11871:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11872:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11873:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11874:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11875:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11876:CircularRRectOp::name\28\29\20const +11877:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11878:CircleOp::~CircleOp\28\29.1 +11879:CircleOp::~CircleOp\28\29 +11880:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11881:CircleOp::programInfo\28\29 +11882:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11883:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11884:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11885:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11886:CircleOp::name\28\29\20const +11887:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11888:CircleGeometryProcessor::name\28\29\20const +11889:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11890:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11891:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11892:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11893:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11894:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11895:ButtCapDashedCircleOp::programInfo\28\29 +11896:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11897:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11898:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11899:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11900:ButtCapDashedCircleOp::name\28\29\20const +11901:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11902:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11903:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11904:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11905:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11906:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11907:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11908:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11909:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11910:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11911:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11912:BlendFragmentProcessor::name\28\29\20const +11913:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11914:BlendFragmentProcessor::clone\28\29\20const +11915:AutoCleanPng::infoCallback\28unsigned\20long\29 +11916:AutoCleanPng::decodeBounds\28\29 +11917:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11918:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11919:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11920:ApplySimplify\28SkPath&\29 +11921:ApplyRewind\28SkPath&\29 +11922:ApplyReset\28SkPath&\29 +11923:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11924:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11925:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11926:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11927:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11928:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11929:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11930:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11931:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11932:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11933:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11934:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11935:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11936:ApplyClose\28SkPath&\29 +11937:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11938:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11939:ApplyAlphaMultiply_C +11940:ApplyAlphaMultiply_16b_C +11941:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +11942:AlphaReplace_C +11943:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11944:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11945:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11946:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/widgetbook/canvaskit/canvaskit.wasm b/widgetbook/canvaskit/canvaskit.wasm new file mode 100755 index 0000000000000000000000000000000000000000..32aa3cae58a7432051fc105cc91fca4d95d1d011 GIT binary patch literal 6751354 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

    a;o=f52D37}efgwXt1t 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%0A4{hw`wz1Mp0F>RS1{ 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

  1. EuW9okk1)OLC;=t|R&j2u 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

    _LwA?BdCm6RFHn= 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

    }5b%!jjFTWWNYK_{%H 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

    &0*pwA z)-+<89mImkenW<7z$m%FsC`$fs zI)y9 zt0{HS2C`MWVqGEwjLReX8nDS?f05OV1-nt!`VDe^I zdP-B$rWJIg*B8-r(V_us_)u*|VO4fgM@ZG8DZDI)i&5#ksmeKAv_+bY+i5unIx1#V zDO?l=%mksya4-Qb$+Y;2pY=ddgFdHc1C*S0M2+xsYT8TbcsmZuaM>kT9OLF#xLx23 zk?C4q&1}u zk0nV&H#3$d!4syR^e8qRUl&D(H%E+jpx~j#gRpIHrg%^{*qb#xsHg1B1|GCb%-(F| zK@GGwyLb>1?agi;cB|OEMje)REoqL-7I%AX7@ZBeK`rAN^?>28AAu#wQJ#7Guw0cz zJi*A5`oIuF=eJC2V13rUH}-43^?<__Jr};9I! z*?T_w-?sj&EfYCAr^+BxRpd2z60HsOA9owB7)>O!dliY%R-kbY`QA$d<;t_=M{{9H z^;lda;FfWH8~DgRQgdJX?jj-;O3FT2Yqgq)o!R7A+&aKl3F&%Z;vZ7u_NY_hY{IG{ zIeH#t!J~>>A8jaeMK40fyyEvH|7VgLe-5ag>P1og?b4kMjO_c;Gpyk3M7`BgE#)ID zy@<2hC+vxi<2ifhNUIZ?k;_fPJTu;DJZS%((MkzULtDl9$jOGS4Ua8z~^iDEdOlzH%I48^_gb#4Sra29eRKy}^Vn^pl+Lu{J z<@3CewHCsk$1|Wo?E|rBq<`o9^-AzcjW19mZ*7q zOH8(9-Ndv?Ot(#S6Nzi{oHb0*>hpS)Sl>3=O>9(&jcpsciE>I?MMK**E3wr{9cqlO zJoPpp2AZv}CRnGU_Y571OVixE++eoQR}JRMMS`!wCB*zcCcvAEkpl$HvI>jO>`o4G z)N>|qq_>Zz^RPa~h?e3ZKuL7dg08mZcj@}bCjJmd+DlWaA3+Td20Th{7C}kq_I<1-E%z}LDm@)L!@on-C*}w12dy1Xrfco6dC}hU1_*HqxUgUN zyeaZ3#sC6*>`JJhQJ(pVMQ0Gc)9U9H-w3?oekjSTKMOS}Z?gCxiy}Y$B5?%9nn;>U z4yeRqSYMUtf)dK~%4t6@3eG4qHJ$~HkZK8~Tex+ZLcRJNa(uHL3CJDC118<$0r&F) z(J!_v{s8Hg(JKuRYE`J4-l_5c&QxoQ0lhwIt1`J8f+c8<2Z!3seE|y}W{fG0CfO3T zTicBFsRB3JbNG0Kf|0{lsrxUniuk14L@N7{jWUSbV{)kg z0}y)NFv4pbklossM42Q>fy2|m9(m6<|Ck7FET0m=;U{#0lT9nG)~g&zu(a~Nq)@rS z9dO9aCfjozKCZi6C^6NToJ&by0o)q9$);jpK`e9xs7c11N7A^C3s(RbXKALvqAk_`lgY7_w_3{~xB*^3GaCz6uu?YXHSO3< zIkkP+f1l{A@y}RN=%2yn$O<9(w{qmMs4sjw%w6XN9C~Z`Ps%GZMOT6y!0oef;l8$0XNriIQ+xDX~Xr^JQMdM>qv&c9NdQ}5l* z%SANRpLcju{j5$T9}x`nAM+OEC*01QK%$DzaHr9a|4A?^6DyI7!8eUYEN!d&v(tJj zp`=X3(Dhb^9H5Fel?P8z#x~ab>Wio^K6ib^kZQDVbao~mXpTW%s&fFSi9U$tn^zSL7r6Yx-Sx0HF4~`NJ5SYLMa4{ z4rrElYgpM@eIegZ6O%0a{qu?$Epe@0Sjvkp-_L>`u+m`KU!4kYv~fu7vW~pNSAHw$Zb|NO2S;2Cq#@<$(R~J%nHufYl1`GtbzrEyfO(j4O|0WYqZ=d5Z~|0n^7ff4nk*5fYqVi-7A?J8bj%^L2s z8BjDu@%zdOu2y5-0PU-ECv;E_EhLedOuEt9Ho*w?+gBDVr;Cod*Osl__Hc2X}; z>dTa$h^>j-k3Bw*J4-88?to+_ZF>tKpJh7rJdHNe7T9rUeknkPqb>wb0-^Zv$WEvkbg^lGW`v|MH7@sX;cP z)@gD#DA*U}7v!CMwZq5NAbw>rGOdP8T0@5Ni^y_8?r9^Iwi4i08xWI}<#!{Rl`=dK zhrL>qbe>wK27;Rfz8J9va+=d$003I>6M&4nr zET6Q-HTWt&PmNotrTaj35iixa&~@~rC@UXU)3xA&Ov4a>(ja$>me>AA)WtLl>`IYW zAc+GSbPslfT~MS;dk3$Ecif1Fo9lw(ZUK&nmarQyQjWq1q(n=N<8sxZ`dyv~h1$jMR<)1Y=O~FkI_A%^8-T^vT+smnUE1dvfsp#mw?s7L19g5*=U0V51Z&dZ|C{CtSN6L7FMla!=tX#{xqD5jYW~0fpXIPM(W*8;LISL~-zrqB>s^|l@NYbmahJNEoXvmnqW?h56 z2;Ab-io_W`4!9(44&R_^wpX?8EA;8`s_Czq-B&P_@T%>v+TB+K^y-!3?eM-9;xrqm0dCKuZ%R?_0g2C zu8Xqo6;4-@HKHZr82+IU@mb?2mPP4V&(gLcFkYUybDw!V=hP3C2oac1s6m9wRMVpuXgDvxo+$0Wix#R=W{&7Ne?yU7veznW=Af2 z?oP^x=9UhJ=CrpWD_SBvKAH=}n*yAlT*JOSXWpIB=lbHzFyC^$zp1c)-91U%u!dIL zvBlldHvDF5)2D_Jp7ncgmN3jmuA1INibe@bz;zLo(y9oY^Tb?I_BiT-`?{VS22VI` z&oC$r?k9$EvZ<zc7~dQgB$loDO)0MpyZVoxDzY6 zqQw#Bd?S=(U(S&HRJk@iKJqhwg~;B-t&bc~+i0Ci;)WPZUWJI^&L)gVSmQ`|xwI5$ z1hRH+iC(CLEzDzT(F{nnz#E-MnSD`#Kd?(CMTIWlg4hL`M$Y15a)rp^RfJ9?S`8tu z5tnqDVa@nIz~V{}8cSb+Qd{MfSE8pXU)~CL*pill3{y%TJBm@9nL&}gn?ut=x|TmS zJ%#XRMzt891tW;gIzW_=k#3<^>^pFv*_-=tMk;Sd&(34XXMrPC%cMtxKoCpM+T^5K z;!6)h?1Z-DXsrr)JbJ+Ap0Z_An=Rr^wFjOYmhj{XS3EU|3=zU`U9FEs5wTp_i~*sm zlgP24Z=y00u_Y`gzy~XQ*M$C*j~5qfuhgD?cqn$kuP|xxSlqj<@s>iH4(w6MtrOy* z8VS}N4Z1`6U8;Tn32Z?p^$|l?%b%{i63jNPV5g|d89pOd?%&Ti8fIrn`mx-&PoX_B zuYE>cPjz9cra`HB4aBa{ml&c_k&o7^iWlehlp9_xw-x|)OLG1#ZBbddYN&cC>IkbF zPcFTN;|tcHGordP|J!D7k3Xseu2PQV7&l-U;Sw~UW zvgJWXgwDf>UXzI4D>Cj%a(Gyb))c!o6?$x(D)CUb?W<;1gKhWp9_#E+9 z0jLF5Jpe^XKTZI(!3^95%pj(WW@NfqmlJyiBn8uo#Z*2V|0;} z2lF0Mnk)t>8w+FYDDM7KtPOgF25H2=mv`fYQuJs0sVmVnY4V8=o*;Q{c$p1suT@k+6n`c zcz!6>jQkh)t!3|AHzh*~Y{9@JRN-fhw&1I#ulWr6lOe5Dg?s3L_RD`xfb-5 zJHX0i0b}(c;?zEz)rUisb28}r!bSH(BDo|wC6cwVX(M~Dw*1ti_3!%V3vqV;IQ_<8 zm=$bWq6@j4eAKvljW%RoT|ojNTG^kiX*@&(gbc()*GjD&!j5 zR!C~|k{E_&5||6#W;mU>_uwNfVcoEmV`jIWPT0~bz8O@qtJ6)w=u6T?*7N@qzaWIj zlz)p=2E8dkFK^0|e>=(@$`?UdTcSgBfizGN^ln|)@#NxUkM7n-hskglH0%Bd_ec0p zyq?!&D{8dac>iwHc&2-0XQ?T>w3k=PJK)5W1y^*wLf2CQC7G+!Gx5;2=L%>kYuOo~ z=*y+RL{N%pgdVL>7qH;|O{%9NB^boiq@oo{Pkq2(lQmva&Fa&HxYt)(wm!=xca&rm zTA?C*ReX?X^hv0XQKptr2Td{I5x4$LGa&i*8n-9#iS$C4!itK}%xoNrYaqiug;{i=mnxBf#Mvy9-fh<`aN%HS+^&qBu4+$>(2`}1qf zqoG%q9=+`EYrlP|zvPRieGxJ)Ui$iJVXj?7Socp4-8d}=lYQ_yO}cBrHPR^AF@3b< zAy4M_;0yhCxjQ0=2{f#02mEM<76Hj3i+KsF);hw7jg~LRPuFT4j|o*}Wn0{s|r zg9@Q`F;dN3G3`dE4G~#UYg2Td-D$xJZX@g^IyTB4#T`Y_kR7B@&rXi7rUxXabwUED zajJ&|(Dg;>?o&}J|9QZ7gP?5Gild2GvaM-Ex0bD4FYiQCO0tuQoNt1$0gUduuV6$e z;Jg3^SpX72r&~dJJGa`9y@C@cv-hsU(IV|4fLuQH+4TU;GO4FmcfimrJFupp8(DZW zd9db@(6h-R1Kv{?=@%t)CH=N;`fW;Qg(slcd!D20TPuYPM$AEarZ3fB@Iwie)f3bakYBxM6RVI9#AZByFF|24ms`W zOHw|3`T`ARoCtquHxYRDuB-4&DeAxkO6tTkN`uTA>aM`-?F=Q?;mhwIVF!%tI};sn zTt49in%bQ~k7TILIqGF!PvC4 zIJ?)h2#ap0s}(e+#J)i*-k1HqqcjP+Y+FPz9mn_R=V6p`HCLRKT8&cphAcCUDSWC` z0dO&OskdQi0hUS!_%ILtubPpMaR_%CK99QPhlU@-t*h_lBNOv^e9 z8|BO{bP6pV)+SWRyxPgSm4dAYj_9s-RKF}@=C^%R$+lLbn^KA312Gu=~+on%& z=QJ~I3)hEqMZP`##!bnC+?Q`nE{T7Ko4mFq z`jisT6LCCPro|gJCC4r8lK5d=?+y)H2m2%l7A(QzSep()*jRwe!I)rCu8Xnu^Z{Ee z+vC#ijL|FAYIImj_E;_ZbZQ;Yz<3qw&puc$&=;}?(;_VuQqCxA?(glDW0_NkaEy&+ z;v}kTC0ElIq@dbK^K8>m**~oIwIfpZ{y#J2^p@B|?V5!^$iBJKv~YBN}Bd}sLU-{{L#ix&N zkL=&+OF#UHqXcDSpU%ez6A#-OyRAoyF+N?~W(019u-s`>NtfpK=F-Dg%K5kvXkBLzpwpKJpTuxv=N#E}jfSB0t$a^#bek z0oP>2U2KRk%(YuMKQsDa&5Oca`PrU*fi;S8HS}V3gWH$g&M1pZ#!R?ldxUT|zYuOX zSkiOl)eVzcq-YqPHW~Y$Mr+K}+?>3nCeCt(mCtzgfDh=_g7~z2U>Ki+I1CTE+^3n8 z`?RzKn)_~GGw_W2hFRyRg}y~*duEVy|8OypbA52QSn;~cb9UZ%`qmvRz0AjT_xpP< z&nLnSL5xwp!rzPQq~_}R)dX(`)qu^sF-2YQ55X1(rW# zMTqOW;f43)qql^*Cc1U~6Ex~BI*|6P=+^O1(4KpS^U-b5Ycz820fn~|V>~ff$8NLT ze}{fX{SArDB2bK~_V@*xNIlQ*aVQKKDycm*oxRP(rBlU66gI1GK*|vH@!PdM4-?xonrmXhJ^T&6N8+x;Z{vG{8u}4+-}S z7sK}EF6Q5#1y`^dX)MEvpyW<*5_K^~n3J@Z5vfLvR|=~wM|dcnf}f>GwG5zPJ=^6F z2f>}?|!IH;Kc@X9f0!ti|~^7E(V!4U!nrElO1K+^~X@I7hL z;pJ)fDCMiUL~t>`;@(Xd1*oGM_{8VNO>C48qQ!rrF3U;$Ag8oN zhW|!?)CB&qJ9rMSnFUhAAJA-2T5hJj8vxRI6a6DjG@bo+U2ZFgaFPq-0v@B$vc^i+ z-J~J|9JNG+AkbK3W$mej_MB>}J@1VZE#8)re^!e&GBnxWIl4uQSH)X-XzQnTOMy20 z8XuqFyy^Ve3s4qaV67gk)%K-qK!{0o;7lwpGGQ(P?>Qru2tu z?c}x)u@Jh8oho)AFFBNL zEk^ohqJ@HhjbvU-BJ(%~93dl}5jqA(4<}M#biKQnaMJM$q+>T8j#Y!*SFBEP!U(EeN;VXNEuk0)Q;^aCjVZ|NA z3NOJglwdbsM9mH0t>~4oVxWX;t%Qj?e%JM z^MWCxvaF^flN&o`1Ln1jYQe^2?=8iovl$-1%Esi{TZ&bl!coh&nG|VWrG95QIrPL3 z|CXucT3XK*+jiMQCt_%dVM>covTG6P9`U2#O!0nZN-6d#hVB|)brI# zp08T+yr=JZ|9rJ2z%?|nF?LV1=FqoG0q+x z&qt(F+N`xu*J;3^@xl$`nX#P&m@1GcL3r!3k*`d(3~#4Ad4^lF&I|+mus=S zEphfYD`iT1aGTs8bX=N!?Lvnm0uJa&6t^idRLcVDRENbSR9zC2cCXDpR>@~}SQ6)JQ2 zE8#&WTnNy9hii)5a_#nPXRlY7N7_g4*2~_P$F`x~)}vJ1Nvw(-v=FmR`Gy6nN%0OS zu}SOKQ@pemB{dI&mE)G^Alrk5n+?cBE*p_RTsF&&#TyFBFegZuL$-6-+JUCTUY~v& z+x%^IPv-{6ZTPq3sQM&ZKh5#fw5Lrx&GIzVeK*5XtNSkJsnLC>jgUsV?-ZA*O*UZ$ zAx-6PJ*t#!ASL@26uUkm9?aGX=quEM935j!+l{9;hTNzoY;@k2kR8I*Vx;j!b{Hlh zg`|A+<4z|Ek5paug8@oxfQ3w&Nz)}rQLw8UQ*eC5pzWY?=WQ`g z9HdZuQYIW(q1Cz!dd>T#6K!AK>L0Wx)JgI{(=kJ>JEd$hl{xQ!((^-X6O17_un#36 zk8oxw?18B?>;c(g@_%YC7Fi*=9nwV<0$opTXjyrQs7mc))FByxH9ZvdBN{BZKSW2k z^-R%`_u-L0Y*UpOVl3FH>9B>?6qT2231kE0h%(DFM}7MB_(;;gWe1Nrg*BQ=QR@An z*?$~QGu*eF))DlzsFv3Fv46V6>JYJioA>~WGYY>X0<}MFD`|+->`ErP>*gm;Qd#Nq z3*eb18u}-R6IB$|E`^a2AcYK1v?49%EV=n#E{16W20rHbCfZdjbXA2#s=X{sjTxqctJEwmxD5aGgg3D3g$i<=$w7L&RkDx!A1D z|JoS@{$+LyvIF-)cNz^z|*ep6hWNNDpL?(Tud(QCTEflN(jbt7y#2T+r_V-hT zvZy|hGc1QPc6o}l6FxCdig|?0^iK)-=r&W7Z+gVDG*iPQH1nydnO&&@~}NLXvE8N=8B&gCTxxDqAEd#-;#$ zW^lcvohf4IZ*IiXk}VM*mUn({MAF7EX8kpQF+;Ki843^`VgdK*$CyIG&V?~8x;qEP z%sKSq#TWotYp7V0tqFq>YVjrA{))|@+8_)+0Rw}fkllU0TqUBJD3D4K8%tsp7HmNr zoFRy{XmXh>3|s30kDUzb*A&jkgiq*KaaD>GNgJ`*u+(seLn3`dsV1>)oT4&noC1VK zEiM*pNP3EsmPXCXgj^A6de{KYy`#;f#bSi^fkLU69UAy5W0l%K&ZgXdY=|lMAIh}z#&ICDn$KPDl3H1jE)F{q7IoUf z$_5R#&_4EvK-!@n(rzpQIW@;55jd zrjPf4$h_s`SIe^{AC0pYOK7=e3=PK?706+^aIHB4Y#)?yo>>1W1R&H|0jiT)bZQ>I1ZjpL8bzIz!U+EhGf6HlKlp0V4yLM% z0GRTk>*;49V;?64hJH&8Iape1Gszz&8+%G98_TKlA{kMj?I z1|g~aCUn#tte&(5P|H1!ydGBH8 zzhieOJhighgjVWUDMFBRU<@;{Ey6aT&zR+b1y}-3eWPzE7@hTcKGXqNI`zg9=*M_R zkxZ9N)#u4{_OKRVp*M?p+oesuVQGEZm6>_Yzeu%nE={$glbWsD(xmPO3Ezj_q>bb8 zZbS8;$g}_{Q6znzEwgOpWV6h6XkQ~z(KAfQkPjubItkEr*UENkA+qzky~G`vbg6sL zNxfVv=r9!B+#G)3r&8hx%H#hip`!NEYgft&m%U6G(#7PKv4@QltBmu6$IW_VTY!+& zR5YkiV>msDd@WD?f;;esAv?pf+BT=H@|E*YL_krN%HH!SZr4Wcl#K z{}eFSQ9JFTUa$p}gm3Z@y&%P;QQoKN=Dgne za)YCz%+1Hf%P6muI!oku$qWp)NZs?wV=Vt#A7MM%vZ_U%+;cLzB%Ud6 z=Z%bl8Gp$hXD=&{S{jNC2)2UUW<5x<$tN=fwd5E1R;p-lW7qOsJWy*7CS%g4f5wUA7$Z22OT@%_S8LqYQ> z5MV;u<4ve-IZvo3nqouFuMs)G0n$Zrc26Jz9v*hKmm;7BwZ$2W8cpF)SO<@*CVVnau5x;zxn z0WgjZC#yEPfFtH?boid>wm%UkO!yA%y$1TJn`Iwtyol$n(p+Iv7MAGTvRcAEG1D^l=64t zWnSnz%cXJex%^vF@v*dJtyx(*ut~aj$dzxY%(4S(Un*bCyM(P+f{-~AV*V8T{@WQ8^HCpd-5TAs5kke=6! z-V}>!R+i}wv`cC55-Jsy&rBqtxA5Qcp?Xe!90nAIJHsb?YKqT5A=qcX0QGCXsoi~8 z1NT4+b_9`ak`JX7bIWhHbjc6|+8?8B1{%h$3Z82|iodZcmA6j;l+vUg3i5 z5|P*5SbqKJ$3Aw`_4M25oAdaMroi_PaEktdC-* z9_v?v1@>uOd!xPJK#quj4l(u{-sY}^_+K+#M^BUw9%`|O`82cwOA)1rC z68RHzefqQThr77T(F^Vg*F8Ko*OI&`l|#O14wj|`Mtz&IDlOp#k&#sN9cIRaD(GRa z;>8yycdClxe}@a2FiET8c(`u&DvnXbW~<^Md^kn2!TBM z3Vb;+AS&>ycTnJBDCl6g;wKS~SWe0^Bo#QL0`WCcpjdeMY8`~gR_&;CJ7B2bDcwQ* zfovOPN2b0-mrJx9%Kvn_O4XU!RWx+;MA1SoC}-5_QSFs3C#6&(D5g3W1V0(1wT~G} z>0K>}I$FLZ`Z-F+)$WIZ4+p8xk}jaVDZ^woy1-35F&A)yzPdO$p!EkF&Lqh{93;P$ zQ{MMq;_U5-ZN5Ya%&$sASFe+ZOXelb8*k^Mt`Z=~=0Lz3) z-GE9UBw@y~bjvT-0WO;JcP?Vm)!cp>r@l?2a$PN4U7TDiLe8uOBvP!J$S=z)`Gr?D zvSa5{VDn}1O@f8H_0fMY_*h7<@2FjHuaADN!=@cJ9*prtjA_gLmMziGcnLRO5?>WY z9uyY(s3LyTmu+AI(M^m5x=5HCIf>*5*F5i^w_Pg0ltV6b8#z4A;I||#&1=;}X0(<`!u*}`d z;u|iBuj7u6Ul3!Pm0RnaAU=;4mQTFLzz2Km*~ZMi4o_(YLOj4-pwm=rWGo+j_nSCDR!;Vc@I_l`K9FN{xH1cFNnGc?8jvHRpl#zX?}wDqqw z4>lv}pehy-;RQ&_hW3O>jGrHGZKCHfrli7=OvdCw1{FJDsFxZ;su@@HswS0{#g3=qm@EpQDhE){9BF$ZcZo<* z&%a*i&^E@4Xuk%S+7HCm%8u&eUWv@)_Ct;a&jCh40=h*6VruXo>8A4a$-x7r##rE+ z*IotTGnDizEGd{^r71Es0X**jRrCGjZPwJjHZwio8L+ zo0b=9#Pd>;!@?aPFN_^W+3gn% zu+Jf*g1Od3+RQ#yM}k*thRmHj-Njx+>QEsZXH9FZZF*04gW50pUrH;c^%Gp(b@$RNjNn z-y%96)^wu{kYN@SktNOUuTyEF3#5~MVH73QK%FV1CuWNJ?4A-UGMjp+#7(u#0pp?>9mnR6(-GSAaEZ zia|YVFf&;zyqrxcP*RUn&_kY$R1B#ST02Z61IPfiuo&vzi&RG+$qacprUWM&Xe|G7=APTY^UY>QRs#AINgkiIloieveg(D-jo|jK3?GT=}jU5(p zyP)>g%Olbla@-^+G=B~`pgKNiQNhwlmT4%UJbTl~U)3%OI7gcd4EFT{8Uy1|AcL+- zn2NwSM{D~D!Uk18%~TB}(xfWc8i*?D4V0L~vHu){$~ucKW`f=Zl|hT4SC#obAx)dL zJr8I>0#u0VGb`heLS<}d1U6(qKa3yVz(daVm7lkbwJJV24b(XMz!MgCjsZ1OjSg?>HZ3Q5QFtN)1pmsBBi?Ox^(U3J8}H zAtO~PqAFzEyiCRsKE-@xJ8Zn^aG9Wbs?h~|pK4PJwR_05*9tM(2}`O)^=uX=RwIG| z`N_*t8|K2xJ;g=`ldg($>V7k)Y%*yKrL;d3&0TX25TS2sO%l9z~0-ue-=IRx3v2ELpj- zFO5s7u})?{nsxvqSM*Rd=41=1@8n0%Lxw30Fc}XU<=nCL1Z+*q_ZGCKj%GAA*?dXP z7%Lp9B?lE9V})Cs0}oa>oZbuf3!vc#XwCfwFS7)uBD+9 zki=SXIn(U0GVL_Ph>#tQy`!_$;QFW+u8(jjPf4Q_GB9A+dTtFwpJZR7uEY#|(12%A z!}&Rz#!Os))7GGeS54#U^x{o3y_q>=+9hWeE>O7?Mq2+6mL_5To0ncQ8f&^%ip>n% z1=BP|d=fPoB;RFnJC;U{=&-AlL0Lyw1Ngj^$&@|PrV8qpBOmGIADR<_5ACWCs|w|< zlV^nNUVEv8AM7pjXiZGFlv1vcKY&uOy(gd zWhzo*gSyw&O7u9mvA77hFm5)$6Eo!@Di0c873D$Mo{6EW$yYA5eadG>6=Q)uw^N14 z+^s?%0%{^qp&Rw3onfcuC*`d&c??aE4^=tQsD5+z4G>N1-Jv6COe|@7c2h!ZabJ7r zlc;>3HGx}E58%3=5TH=7F=Yi4CY3Jg5`!t;_UCV959!Bu7O+wgG1Q_+dxm!EXpsd7 zir8pjrqzzhr%zTB{=a=b!C)3}AbrR@ajJ?52wgV#Wiv8venAQ5QP>jglF-xUas*GQ z4@T5|nqy#W>gWuE5}QW&vx0Iy(3)6~tx3N*{7YPBJKDmJn>EX5m9Yt%J&pWYmz;>m&C5$t9BiJ0G5vLJzd1;F*i;SM0dPk0Sp?&rXoWw7t z2T({RVE}NB@t-cEGS1@z#$U6 zHu^u&mQ0bjiEd?Z9?&8ut~YdCs-`!nyDyFw>@_=^Mi+R->r8BdSPQ_dcE!@k$PG>f`3CDd4M0>kJ3 zRLyG0*QztQIno*83y}znJ@LXJPVTmK*$tn@ujiSuTnSc0<=W@>EPN|Yl&VQw!( zZQvgBmLQ8*sESVvAgfwr6hiA}ZYlKn} zUhYcC6gAhXnEUcCJ}{JhOCeFP0(`(W_?c+sefh`-hRSz+5Yv*KK50SuXCD}%D7Mn0 zH3kE#vurTLOVu;DuFEHXgdQZf(ei!~S|Y zpJJ+<$o`JW107cjN)G;-p_=B@vV*K0Vq8drW;(6cG3#ETy$v{ z{EgP4q3qt8?ZBa$YUR=2^O{7N;FV&o7Ha3BH}D-BpxKCA`k*|a59Kjc1I{|)*3LNu;vwTW-Hp8G<%z#8qF~~e< z&qW+{*u~iVd>5*cg@r1jub#%e^P%9Uu3x*jOK3$w+I=MmyCK z4Y6H-#<$zWrnt^C0(D$ODt`pBPfi)Kw=Nb1Cp<{4Zval=XfC>>kL0IB@*&N8YlG9sTy$l(sQExP zr?n`s8jCtU#b-w`^YL$@z>M#d-ooG5PD^3kA2UcAGN|*Y4NOCDnd_jkOZ94cm^kM31T?Tv;G~ITvAOW4$U!fCqAd5Y(kGRCK@Pu zo}1G3xl@d&*`7gA5LZ3Kb;T90TwD#ixN5>km_(!VMy>DZ)Sc=@{qNKe8#NgG8%5u$ zhn3LOjYfx|2dK=fsr%V!f^&Z&(8nEC6>msKM_rhUz@LOh>pBK^>ZylFws;!y&;Wj&S zY%YoGXYA3_;>O9%@H3Tx|_8$6gUHR58G1(y?voB-Pqggqdw)msXzQZg| z#W2>ie>y<%-=ruwV=l|4N&tR0cbJR2C`&Yj`buXO(1Vnsd1t3~0+`Ib1YhT^B)$aZGwNjP1d6m6SZP z;N^K{O6mwuHj!$cQ37d|?4uW)Kniv3qg5w5%>?DA3fF$Y*61S2Si@AE6%h=h;VPVc zxU133P%v&eMu${O7#0>EQ?D3CIx@k6*R7!P9q%1d44a^lmz(UG6;5ZDNc>dlPl^k& z{NrEl(_4fM|6udd59AqQt?BycGL#Gt1DEx(n=g2?nZh>X&omRqQuauebGJ4D<6@&0 z=$jHes7}7j8IiuUfl1OUx=FKDQZPozWm<(t3#4e1jNx3CSbMC+&g(|MA{8T;106a} z;aXHA2SQxFM4&(&=2t7vJdXcAYFnhX)8j)InIx3Lu}8BMHYwIEZ_(nF)~0(pt9<=Q zx7@W>?(?8Rt2kfvDJ@Wms|70T(tay6EPXa*Sc@EEHA{mBORpL{+eM9tJs5a-_+xZW zNgSySA&#^H$j#a~TQFnPXh{y8qe&O^-mQL5fQhI@qhVjMLiQ6`)~0MOPt>@L1V!i8 zRkcW*-3v6H6e_}V)@ehqVSNF9h%M0x+0bmC>=U@PK(eDESxijiSEYpGD>b(S5wdb% zB*!tFBNoH4b454!KA7}(KF*4gNy@!XH(ED%^6@!we`r|KF39SdM7Er5`^tyxo!O(3 zf{LF21?}**O!9+E9v}kKd)Q-@8B5dwefz)|J~DmviBIm2sOk>$!zmT0< zEm)GiD^rq?ZE43?m+%Z>5V!%q)g(HT_}AMoC@fe&*Q!I0Xfk00slz(>RVBwBdYSzVq) zea@5G*_YeeRSTC)_C5-qgZ7$?Vm=q){6Fb)iU}j`%TlQ|;vX4c^CL?KAN31_s zv$3K@Wo=iizcOZ1XZ?~a)i|1Ayc+B0qrm!C4BE0(LqX-=;8lV3gBoM~lo42e>QtDj zzhMv<5sKe`1vUq3+i*;!(}-7+5fYk|;;}1yCDgD#1;ABYz$><+b3E zPNO|puJI4xz~VQ1Bn4#3YKt^Ufw;@^RkdN0q`>k?>au+CJZJfuMsBxT#;w(uWw^C= zSx?p_dphU+Xw3S&PY*EbntZ}?aicMy8m5|4H(d*CZ$!j*mBUJV0_K`cXWIN2*3KTe zUlPe`+nkB-w)Rv59PQ%dCU~5o!!yOujcXg_bd?6J;sb#8b1MznE{~4G({KK(XHgnh zs`t0YjB+4rC@0rfMmf0j0{?Q#fnGFG7BmLWEfvFa&o0d^I!i@oG{xwQgOX4QL}$`G zbZ%0;Qu3V6Qn|6WJJdq52u!3^(U}OntKY%C(C^TOq=Im9Z6lp`Ivdb7mQgJ(@R1BO z?jA+~k>v;5Bgt$zO@5fQaF#}}S2VUh+EZkf^@;TP`*H9+7xYaN(MY!7oyxc3k(d`DTmi|6O zO_z|nip!Ty8n-ZIU2b5WX1Sn(!wPcfI}s5iuz7I<)SE5QMh=FyjYOjCuN!s(ry%Mk zmg~!Ry${IHepV~dsDUp}MdhPz52@YL3JP%238q0X1t5t7W%EtwIxzJ>MjUE_a>meP zP(Ql`)t%z7sk^g`71o#AIhJ9<18ZYTw29*IL|Is4HQ`YgbC1D+Z*rn#svCKNcIUXD zo^HU5fS3m+JQ8W@Dy#f`AEnSIqXZvH;P0s31N>c9*5>Xg_1qX^A@`o8x#ir0m|xp3 z4S-R8QAfy9aUe?!kgrvdG9{mv8AeW~q4a?!ilKqMHr>I;idv9n0u3bYfrW-uy-5U; zF7shYl8a@MHg%KcESD3HsqP{eS?C%WHhC>lJkv86>a8M0evnPV1a5t6I?wOCKDZi& zEaRUfymA0$93HP!*5mIK-LiEiGXCYTs;p@wD3KrwV?P-^4?8(ziMhu5i+zzOYf>Zz z5Pm4*5|GaS*GEzL(w!EfV(kJB5R(Cg~R5<13BwSYJ8E21{X)7pvaPJwheNA(p*;tR?AZ zElxaUyi@mHA~h5Wg5X12aMy6&!h$@J)s;>RXq=c%O%sRV@td1gmtP*0es)e<}GQ7QoiD<`poVesin<53^r z9^-WTO}64^8i&J*VZww`{;8I+C`S`Z5IWbAilOp_(mIC9Z=IqS*WfB>E3D2g85j05 zTqACweN-5fL(VO>*%l9|2b87#1=+gZ3M`lnnDmdeCl*hLRd~*j0{c~1I-7lFwAEP! zNE&FsVBs}G9$K_&53{>=LGwAAOI8S36|ji=x_Z2B@bOxIwAKNbVPC_v%3jTL zRh}UjlRDwmqYcm;7QNSUoI)={>6r=oUA5XhIE6rX*D@gTRr=iw7Z6A2YCT_d0;E3< z=7U#AT|Tp~{CO80f=mto@|%LUAx~U%Febe>S#v6+Z8G)uY4%uUX-OLoiI28v`7%8t|kt<6POI$zhv#@9*GbPE(i zl25IW^s;W!j9U%XVKq8T9op+G3m}dAXC0Ohrk26kT5|2`CUv%4OAw(MoXidQJVSpW zF`G|7Ng`V)y3Q)NVyb(_!DVj%%&GfeFy?cR^|p8`I%M|Lg%&5!Pi;nD;Kas}Y3SCG zIfeUL5-g-Y8Ao}*WUvv2{6-4#T0NY-vxydA7`r7wFttE0^*#aancE?QXW_hr~Na_b>i>OE=XX2f&^p+oI`yT z&b#fuI5|zfR6K2z;TU)t(s@htCxV&-YF#C+xLVCsVrF@}TgrV%rPL4O7X;(Ur7#XvFb;KL{9J(X zWPtG@gOQ=w&wDi+L4$>1lqXWR*oW-}PVV^iho3j@RtX}b))Aw4S{ag?b_rKsC={0s&*$3vEs#V z;N37{)!g=x#M!NtZTyzRFFXTpqg2J={>}8n1V+$j3T%av7r%qFwy1>$}I!Ap@;)h^o;vea{(9_J{JHb_00uP zN*{M)kEw=nZEaF{myl%x%-9{2({C3zaw`S;Am@AbO$&lhfT|SVLsYp}ly|k+2J3f> zHe{Wk*gY_;)AWYYdBzCXx+`XUan;H<+c1**z8+6$X{x<+K4Y)V%}l`tPtEs^g!Tle;^r*fk9O8b1!nQ+ zuyLlA?-?;rlFSwGYPd|Wv39~5Ua|8=p#Z2wu04!0s(Uz9HY$olt4mSa=3FbsC6lsk zLhvb`|8zX~vvV@%V@XAc{d_FgBKsA$c0HhT(LS(>1l4?NQs!j`?y_;mbU~;IsiyG)@RR{f(QNh^iA~cKW5jD+%&Hy~MF}(%Mfvu+(}(ifI3rpb z#iZOQiobTGZ|;x@*^nD)>xv=_!TfUlC|arn_gdKBG?d_J>d2Nftyy_cnq5{rrE1-+ zK+`5AD^P;ZYMV4sQ=w!+;P1e5XuPvdHP8%S**;`p;uL)=v}I|ilv)nEshptbf+$MY zb+hkX(sZ)V%2l!+qbkmO)20Xbf;W394cE5Ko8I6_H;GU2a&2;h&zmOlm?yzMvfzAI zpBmd;-esb&JgAUdS(PiO)+D)V&4)p?CdpN6l2EO~85L5k(Pi=UK{7NlyF*L-HR7-D zb9>UU&Q|Bt&*0G5s-lpEQSlD7^)$9;RQNR6a2o7>oG? zq)YKv>391{51#fr;Z;7^fOKto66K+Z8K+Y;`Ee&6+QCP9+QBiOCVMtLLMlVhBTQv5 zH<9g_CWgP%iRAF!FSsGQ`*eli9x(W25S^v|Nh7}}WV_ZuSG*vg-v{XO;5AC^t0TRK zcwv6O0`HZYEkrSBAH$(9fsa=Rq#{2`e;fruJ~n9c1~nPQD?0O5Muk8HOmXx2T(iVC3W*1Y9B!KT{zvvI9ZiN zYs6|@Af6Ptaz-!>!+&;0v~h;}rciI7n05a&Et9!sK7p7y-+#DBrN~Sz>hO2&&S>2G zZsf!0QgDn&3bo`eZYuIrz9)BbB?=BeF;EyA5U!7&k|uZgsO>ysq=Sa&oKL+H!GX@%sApdrN{LwDtkNk*`pBCh-jintzuU4c~ezh+9 zm$$^Wn+rVNoNFHy%n*2A3LChHAFOH6sqP(N8=3E<12j3V{UbQ8swv>-EtG;+~mE@=+!Cn~9j9RUIeK zs$-7NowHhrrUc+Q`*bhyK4;7%ezcc(+!96ouADN4AYqt^k>f+uDATWC=ASh!n&&T? zn4Sj(3H1O5=lszMCElh)Yy!r*U9F94NtWkNB+bg5KF^;F%2yG=VZ})Gpj$N-2qCvH zyszqfGj;T2pigbvQxWJQx80$2lYn6}G8^Em(JPE#|yL#-O+XbW`7)(Fw-OB>v*Ecd$~Z&*9HZ-Ddk_gBPe!I7^A2`B1UXg1SXms z(CGESA*lX)UupCfJ=l10sz1K;1NEF1(6I!8VS$5kQbscc@Y_d1F zilr}6^4+g~{iPx$q)dV@9@lo^f@RmdcHExm%Tp9xBNr;WyZG%k~DkpZ5j^T6>tueBU1qly+?wO4!@)2i~t) z5fb?iuV52#*3v}sBo~WO;phZ)-x|NPxwO`%ndnA2F}_>oR#U^&YA-G?pU_`!s{I__p0y0YdP!}yFo0eJ&kuy15n*Qr zm<>C*ug9MAixz2*tW9%Can?mhijRc(yQqrb(e4<8=jaU9L+7)dYd6}W>I5{@k^T;Y zsA`~qDV7*7jhg~m$_CUS6hJOHmV(PAx27A>5JUF}*DcYnnhULMTT}X zj1`f>E$VeGWT@HQlAk0Y3Zo*~%9B?;n-gzfQV=Izk0G&PvH3!dkv|aqQbFFGtY{r>!Wvx_f=7(7;O5AmwXb7 zZ4yh$mc=3Q7$8sS{aTV-4b;XP?Ao#Z_VcdG(#PY!Nqr8;8Ebw5dvX*1l`~^Yq=j{s;8kBlOH!eTSdR5+60CncKC= zS5V<|L~2Y-8b2<-e~7-LgsSg;&~e9XwDlbkAEEC~0a|$%`dwW9YGUql3cnlqROy%_ zs_m}WHZu(lbj0qK=#%>Jo@($_E_CxVYw-2_%($Iw@ZnD~Kj(cm_yDBeiyjKA+~_`( zPTH3?l+Y;88cO8@jJ@DV_YZuW+XttYe(;?>`F zDfR_PS6yo%Cn;M}EhTdK0M1F|_$K~k5P9QYGLf5yh>jj0a{Met`SOO!xP(#bBmhhf zXoeLm{IXX8VOIbAR1TY|sGN9Ivw7^W;aQnO8?^H=c1>Ikd88I6{9v#RO6G%rEjGz- zkGnsJ9a3?3Bm4(^W5BLzMbOFes+AoPAm-OQB4Bydipg1V_bQl9P@t!A?8FbMS-rm| zH_4BpS>aFPZ%L;whQxz(x>noJ={l`pk4b0dD}a}|${)DbUAMAsbKMHVuVPNmty{(2 zh`Y1J^vytYE-8&}`7eWk)&C_ku$z`4Wj3Tz-`}jz3nSzMo6^0;yl~}e-2D)A{9}>P z7%vs~A{sL;PhiC$x66mV!A(@2{5%Xc`>Qy@H&S+|%H>6}$tg^6pX|2zWK&i(@wA3E za#5JNmhNc+GW(-(t)*dku=zJ^saqodhItm;cfl{46D{v@!Zhx8IR$^jxUCZyLBo-g zC>(3`q5nA<_f6a8ISg_pO6L8~rX%o`%WqB8LN}VZcev-(p2k}N#60teu)}6+(yT_z zUMwc1T9K|+j^sRLtaFx=z>alHnO6%Z1P)fq?oVsFdxY2#FY*cu^*FqsvhDtdstJ3- z3_hwkLHxR|-3|rYSqH6yOPxi~H<`nUwP7}$Nm=c+jXx|O5`!NKesE1TQds#X9tGq4 z8a0Gmb#%quv9Kii5MbFmIN)9mD9Oiic;_g4i{gHyGQ1B2 z2a%7;>6)+;{yK}kkxLxX&|JAz1X3y+9h8rLS5X-_uk6@PKC=}TR*=owR6E*MrtqY; zGgzf__=4Ad1h~S&@J7CBYxEjmMA7h`sMdvB)Vg}27qzY#csgP?7ie~mx?%Ff;EHhd z14WhZet(~!-K+1c8?Ij33uI^dzWkeCvT!8twi~+HuUnGc2uZUk{e*NSWy~)Ol2Nb% z2}SObkv1v}$+rXss8H*6xNPoj;*dHo7Za$VQo}vRt}J11 z2g=1iV4B~K0kDy7aZ%#mX}MYpLelcH$7sz)5vCetmnlJIJ4EXMD?bv`U3K(~0;I~j zKVzqQ;^Bn~e^IQqzDaI@blV5GKgGE#m?i19U*h2;ak0>Oy6p}g&JbpMfctlIk1LS) zxpdo|+#gRjp~t4%KB^D6XR)F@j?lXixrn{I_p^{HY&9+a{?pt+)oJ<1f5qL++oV=r$I1`@>`z*RV)?W_RAE0AB8gt%a44FYyfXuKg*6xU@)Z`v*Tr( z(_^qtnw=F|fE2N{0el5&;*hiJb$eWsINDLuKZXlvS51~Hu&d?~cGa9bQDnJyF9#pP z%x%|lFJss?bXCvjtDi<5z#nz;5TAFTAGxk1>HuvFUl zc9w2k+eM6Z&m8(+ARFz0WxK6Y1+_U`MEoy6{me?}j9`fm+zyfECqnTPq4o-1vJCxq@A zE>IubMPVa@N6kVuY}xSV?&lRSPUe~)Wg8kOz2+|Wn!DT?iAJMg?Y)1nOXXXBpj?_= zOS4i*9_C!lGgreEKgSnPS0Hkw%zDZOo4(X=XM1tTh3c62s&?xM99>@;uV%4)B@IXm zY7dEF^9Itw<_*RsWadXGC&D!32kdAldppB+iVxrs0mW7;a`_ie?m37Wb;S>$B=C&0c?+&hiG>H=4t9>MW*v_@0Aw=rzD2 zxiHY9lGIW{26UEZS3;B>HKF`ozs>@KtaO~EiohUwLSBZ`{^mfQKY|Lzyt}lRTAwD2 z-l0B2QIj$zjp8+hJ9%A=fjbYVG3Qj2DMSGyfqtP7C-|zlV(kNSOs19G1wPKwWBz~g z-UiC9>bmp1AMdN)dsTI-RFX=na=7nWZ3|kO)})Ck6OE}0639Vq(-|^N4?@>*4kCm9QUO|MC}^B_HBWK|LN~l@47aPbB`{a*!+NVax1? zl!C)0v*)AA%oXnkzK3bl%8GWNZkNJO)fx4T?9hvFc4DrfslX!gajHOBtQWn zfei==h(Jgn1wsNaa1gkGkbn<_f+Q&jodG&jfjzcN&JjMze>3n&4L&R!34ag|&-^b3 zf70(0d{R-ECThc<)bS^E{7D^uQpcav@h5fsNgaPu$Dh>k#{y(_Da`Q40%X>BGW?OH z3<`tER@4O%IdzGn8Fk?#f)L@f7g({qDH=%0!a@E|(nWrU;HGIHnwU=ci};KA)4AWZ z8kmiFNws5oQSIn<@)N_tBWD-T9e*q{t3cpa=mb!XiPKq>9t{~XXZ9W(TrOz^k5hM* zlGRP}Y4t3No1D^Un)cSgQooK#$h%^WHO=MC)?4+OkonF*YZKG8C{Bj|#|y^#(643- z)s*p%&{p+nG&%W^ak@$$N0ZYZK_%DW%_3c!Pc#!~Mp3YS_r_wDXc6V+Sp*9~r<{J{ zxR@XUDQEC}>#yzn9tqzTx(@04E6218h2_}esm4MhD&woV`%5soykU}TgBc%Z4SV^B zyi}F&*^uxo8lc>JnZLBTHK);ac`DR{rve+Re+i?-8^+rz`w_Dzz`y$3`RkljX!yh0 z5i79eS7Nxc<4+hxLn8|W+muaU`BeIMv>S*IfBqh((x=rbX2)m3RZj7=>}gtt5sq9K ze|6T9=1f?m23cp}bQL(GAE!pHDgta*A(o%Cer^Q~3g(PYsHP`CE-W@`DpK6%V!2Aw zw1DIHMh=`)-`Af3@fUrkz zT+@{VuVTT7VjRS`Cp1IfY}(oyQHdN8$s=cK=~Ac&R4+aDZDkC4$x)QiMLj@OEuX?p zDtGaUg53R545Ph<4Kb(0(|O3ca?)vFvICR1G!z zsjlc8luYXI<3?Ny7x&Wr!9v>FlWW`Hhl^UZ8y3Y&kq ze=OES$L3#zWZV2}+jCw_31pD{Db3ecJ(^Xop#BjdIbeTG*B4|?E+3;835XoP{(^y> zFJB1X_sdst-;2@D?4_hZ6<-a9J<^^q9zaeF)qs$VO#~Vd!*KGj0lylOk65yoBy<9` zkUgnHO%eP95eLL`2ad|}Bs88b*oo^Zrbs`>a??U^K_FZ%*Bf!0e2(-MTDuT;(K7FnHNTU4+L{cE5CG)Es4-v zc!S73Yz>9-6IY-Uw;1UIctE9b`v*p(zL%7VbHxWkb1lW$T&wUs&l~JDSyCoo#Iws{ zwAgSfWXf)u!L0V2Ih<%nWG_(oTe%*D30HnmAc0M|j4_*$XlO`$%%iiD_zn`^;GRz} z1ivV`{f9Z$#S04!0V{XViKhy5V%xn2woFNFkN~2FQpF6D^6?kjV(2>BWLOkavkj_G zx*hI6D^&5YH2{u46|Y)LJO(1@+!>&HJ6bp(8seF~1h7)J7!mdi_(T+-stQeL zYc3PoaAgKfwQ*=vI@3!08O1Xkfve8Bc!m?OCCCYQk8a%w_$mmiuC2BF23M8PF)jF1 z_#zqG%qXoM#MuCo%mjoPvD&?G(ihE(L=qY4{8vQ)VH($rocM8KiEq(hRbMkQ)N9ee zIiDA7MSw`c68Tr!ab1z~6#M}Z2sTOZqwDjuihV?+zMPKGb zWaEQ&I&soEgUOcjMjkUxVJH+Sp4I%YhYG;DAmR0kt_P49-emXAX_5 zK!4+M(1#NO85M#tm`jp$97eN7k80)LBS@GH-zf?yW$!?d;-hmOF|f2kULUbnzD6r$ zrmVFMBqRmV6WH(bKm#c!1$?Yz> zA{mpSOcJu~>3tbfpGdLm3-%bKC1KJA*{%6i@1-e?2$+0E^Z2%3w4QDN5_-eHg?Dz| zi#_dPVUxL=nuw_Dk|lX|nP6%Cv{jBu`Z0F_D?=2vn|^MMF2uHK&}Ld;fM6QHko{H~ zbwwKoBcvb@9;k=nXD%c}-x2+;7KV#P^-=pmK4as)Z;n^f_c5`UW=ooO?2s zEpBC=FsW+^HDzU37Se6p5eY1|9qU40S*~dnTt#JWH}4EgtCUHbv%i>z(n%+*G`-$3AgkN=(rVGf`!0918XB{@`u4WaB^FR$zs1I8vw8W(tk z9R?dioNNbTzGkpsjttw?WH@5WIrYw-I2NDf9M>2&%V5;_@{DVO+lVOTy*y&b~|5cVa&&mD1~*A_&-t z>+|MR1*m`L)gY#Au}jJ{`+|y!%B9aR;^@)8TWuTD=}VuN`GYzzJTPcJE-j0W1X#P^ z8rlu|3~WJhzs2svr6^9ryi(RBKP#(XrP<%Pik&IM*=HsEF|G9i5UEllEEpo=>Mhgb zq-3N>h+ea#s#kzTwgiEt^LXmVl;h!5BSGRV+Lvk&{~i$!ntl z$vqk-Z`hkEM~*s@?S+&<3UtY$m=;(s)G`PFsrHa+2kqZ?;ZhblB!iW(6Ki8wc81*J#X$7-Ed zomI}x7t^G1IDR{ncDDz$Ftwp*n?nra@UXGPwsF4fY9SY7R&KhSN=;;Dc4u;Cbj5Z- zCkABXLXdpqn7-LnZY)jz;m&TMAz$CAiGdNZR z+yE#+Ov{cZ(*-9iVi>CxO+PHho8?K~utIWz?66-zm_T5_HbjlKeYeN5^9OouTH?$S zxO+!1NMs*>6_4Q?Mg_%IvMLHS>s!>z|KjvaQaFO=I+x0v_u4q?9kGxCeB;h~Nc0f0 z_Pyb#C-PoRIixcev)l)mDxJ{Id|;f#6@yL)rHa=;$eNyE0zw$NL~E@X5|`A&yCwDp zoN1DKGtLGdj6sQHQ4bWt55u4bO5rCwm{cSG3BBp+O*cG%Y2aOWAc_-HX?Q>|B;Iv+ zz=IV7Sa`_wkcWp&de{^mHtS(?c-W$cE#ZNXVoXSv%Z!zDUZ^{_x*u`7&#qh+Vmdf- zvU#x342z45#c1G5Gy(emD%-A9Duy{%;|4%=s%DMJ6%5OZLtqYR#;R51%#($+3jxzbT^t10< znO))5VDc8_|0En4cUy_jFml8eH+Lc-U)1eZ5KT3jAMTC85S3t0GpK3BJ> z2uixPpX5R6NqS>HX@{l*5o@2(ODboG?)`4X=9}ereTQH0P1MtcE?yx3k!hPetnj=s zF0PQ+y_RaUTIKClz+c4+;QNM@bOT`M5P0`_GBbS9#xJI_ z%fGeAnA_WV_WC&CwAhh!6rI@T12BfJpbLy1ZVP;~LBR4bjK}J_oiOWimq88h@)QXN34!lhY5|Ng% zxD$6>RkMi}0|$lyuvpPHg{VT+$-0VOnjhyn_mo)oaK27cYM2mo)Ky(`0bQX-Dn(6J zTjB1CbRIJlXlhR=JdAR{ze5g3wP4)TG>&iy6hMDq51g1O5NcyTWERQ zkpZ6=4gV&MEg+;@aEJzMCHtdSD|(Kq=Bvbjn0Sa49&O4GPs#xrP^1-r5?2*q!if2v z(MafoDZ_*m5mM_S+N#nO;Li?`q73hqH<2?f`QDthIB!g!A1G)3sg8K$iM)gXsGeyM zPlboo>nF00T>aK41TqokHPv;41%iAZ47r10)`5b{tbo!@7fUSMjI$MyA)aJ!%bPcq zUtjt+|K^q(kO#)!mM1rrzx?^%xaU?q@;14N(Lp@;2k=+Hlm=jonCE4*n~H5|0~gL( zDN7A+@*cH-0Eo173=>;aj0^4rvKNd=fYvV8>M&g{!B5IjQ04=slOTm)+6}nCz>+xV zZm;e%?O{nz{&YJ?XC_>O483+4^8t-@v`G{JTlkf?vrnZgje%1l8Tut{K@L)28Y)b7 zSAC;I6Bz`VnSEJIoyj0`>n0^1U=|s4bEY>=H^)Oa1y6aWs+*a*Ny4C;l(AYj15q^O zJ;Z7}jZho9u+5GTf+CT;oGpNm46eXp12ByF8vazHBJvHxiWK{UWpa?=!G4-O$r=cm zhI>U2D+Ui-fVPP6eU=DNw6)R|1{?WMARiuV5GxFJ+XtHjX1Fle)HwnLhDn5P-mG#J zkPlTK3i!+HS8+q5ujTlPdd;IC*D4wi!=G3n4^Pfqikgz*kilZX5Nh3k2b}T%Cze_J zaB8gvC+sT@rcfd+eTmx9Cls`DJ;GL4Bs9NfCW8PctR8~XFt!*`7`EWa+$V}w zfD?6&z=~ZX=H`7Ksn;WvuG~M(>AS= z#wi{mxuI%c(18(|s%yM0bScke}Pg{DSPpB#Xwe)Gx?0lHwC6jC6#}Lvj zi{F*wXkfb96RGO;oh%03e928Ywvn*}flqNck+ zfTe8trc1TT4dN+^l9BqPu1l=^c|1Z0tg=$O_X%I#3rp10vP22G;?;lyN*AoRNBkAK zZkDcXjUI>d$UsK654pz!#P2>0B0*o5e_Ra_v1!YmPFRpoK%X%VqVyJtwl{Vqm1r7A zcBBYx077t7z%nlPtI>=CB15F9TB<5c3oe+w>(vx#jbxtSss>r0cF<}OoQDG#4&3pumZnhrHAOPbNVT(}oTu53*KSDto zs@@u5zGM$ELLYQUWD`yS@I}ySQXkCk*TAc3C&A2Al2M*dDv`5l{|HrAjtS$jkMxs# zXF^-{>2Zs2hUMo&bxr*Af@aGT>?9qvPR#bSbVf=};X->X$=v1p^Qoyc%HFxomwOHI zCdt_a@h(b_+UH&S){0~s%utbQ$!Hs6R20h>YbnZ9vKl8ZnEAs@0{LXF<6kkIPUTEU zr$yCW!~`=`-KEY#Vvedb{M=DhgyN7~4OMp;oEbB#=_*xc1n#R{dc0a~5hfXaIQ364 zUiL`SrcO)!AQE|i`3UugY6f_^qeoOTZO~P}9Zxs)?|^kRT6&GSCjnm>Efq7=0h1Ai z9aJRznIt4E+-3Tt_@%LWZqNY@>-L+nYF2zqOw(JVAA$yiFmP^5ozElc#R1WqA@(Kb z4*Y|_&N%x58-n|6hqjKg9l9^nMpO->7qtK2qDJo1@#ewksVmDF&G2}sc-4KiT5XiC z%S+|f{lh7YTZfXucu7A3bU_(00}D0F1@DLmU#3|(Ne<%6!eX&2DZVVfAHut6IKu3# zEf`pIvj`6U7t>~)R*kpVKyjlmvj#(LLiLdmNr1J{Dm*GQuj5Wy%t{I~3&N@(E$bzV z`lm<2UL|_rlaUkyqx`^_z<@127m>%A;4QGz;3GkwU>@Zr>5Zr)rdO7a-GPE>Buf64 zZ0h21%(HLNLI86ZCXZtM!%Ws;Yj~Wmd$`x2HAxk(cK!C~jkHKMMB5xv*}iR=2=Fq^ z3BdA)k`0k&?BD{KVMCtIB{3=4O~dXU=V;nj}R_#iaZLG(WkHva7?r!wi3ii97~r+R*+>v5~OM9 z(5NSfE6nqX(z%;enOrGAnZ>XnlufpLoc+?P%~aT%@HTM_UZt{6NGYEgT2H>9BjH$R`EAiTe`kam^d41AxXq!wr&{ykh8LAiP8C#h3^c$F<1qZ zy;YoJ+q#kb)+~7VggJQ!!kC~n%x;``zdAx$9ARlK*#}?E9mL z69Q7I(fo^qFn!51aQ#5Cai3&WkdZ7m>VR=BIJXeR$Tb$ZmT^xW@xF4QW(+q==1Pl7Q8*~aY>mX!v} zwqOkwiOVjrA`QF5iZtvJf|hz{(9#-9Fp#=u1YKf(G5V;eZcMubI4;B3##q=LFbVc7 z#Zew@iGC(lR!Y}R`C&$v-;rP}>EA-k|Y2GRtTP^h&K8zehsrWe5 z3JGnqL+q+dRrrXe79lVo8>c2?mEKZ1tjHL4^WnVpFlNzb(K<8`h(D=LYSp=xjnQ*0 z8_UnNG>v=m9oe6RF2yb#bDJ}h zq<}+M1yrYM0A0ewy-+*tVYcd=^kGs%Y?wGDXi|eq zH{?K1UnHpFVy_oPABp{8_rznKmTIA4YxElN98){QeIUX4t;SkxJMQbxV>+#&dx zM{v~|f}mVw0;3H5iLE1n_Dyqtlj6a%TnNS__JL4}1mwy9gdtgIYjhD)V5+&z>`#$=B7AYUyj=y~txD@U zbF92W&;N%%%ahJF)=Ci*DisaMWhGt*bJi`@W;foII>(&MnN?@S>?&k&da@a|!kd~= zfzM|)yPkpySlyJ1l~K#^>}sn6^T@(Z@~^ga;|8c;jtxdKF+D5)cVgqwHY_D4+W-&+ zN}d5;UI;l#3vFGvO4gR;9!H+yLIRQDb)<4I#?p-Nq3!%cX+^LW189i>;L$<(XWRXb zbzkeRr)L5w`hGhIYNOqECIDz@!`W~E#D@_Mz-9*UkqyFUO*SugBunQ2E5{PJ5ecj7 zKBE6Kc$-Mv?T_TVgfFA^T{3{E+1NgwvqKF49|TbTiw9FCx|Jo9Rl7#Uvd_F?8HeN} zml2yTBVH4-A|%#m&)JS+%f?YU>zT$8XN6V9(O5PJDj_jUelGFD{aInR{U8au%$bwa zyX^7tofgHsp;pVTDdg*+(QgD!JXr(!?o2MZ+@H18nwQeb%+M}o1+B2r2a!mDtK zAqI-JqP5C<&7#VNa25sLrOFI zN2*vnz~kVsSTsbu{*AAM^8zXM;%E&OwZb;u>a@Uce1gnemDyV7;Q(ow&1FP4qg+06 z9BgC-sSPN>>Zx_ejmxPWLu^~`=CZqgpzy(s;G*;Z>o$Wts!4B&Sab|D)v9RfynfP* zCz)t2tA|-Dzmc+A&P)tJNOv*Be?=rMontv3aW0M@l~Yers7)>C#d==@Jrc!=!th^y z^AWmxJ>4|{Ddi2VB_QqFM)r{wpzRHMrG*6sLS8#M%vdo1mKWU9*3hK<>3>bZFfkQ; zjkfilvfzDQutihWLY7UGljA`0M>GM#nX_^l=hpY~$-v`o;B!La zg|;RYi3=@&0OIJRZmz1rLE@!UwYgsv<5U$oUlp2<7P`sXzu`>npYIo%4+_nyLT6rD zq3q-dK*0;lTdHSMJYcqh3oKrvQsW5@!n@9Y8cSMEuyXURG1b7Kx)2{$0tJjtk#73OQkk7;D{jwH^zrYM&I4$$iv}K{MCp=r+6laOpBU;`c5f1 zwK93la*>2-_I_3YtA*me6VGmKQ`2I(sUC}{SLU&8PsAhdFX8X#FO_aLqq%KT(Ak6t z67IdTL#qngiJAfUe8H#<&TI14l2)x30|{=r+Aw0&e+@G_zyN3#zlb!5!xqgV5@{3> zH5pJ!RTvzG{8z_9E18aXO_M4Q9svi%&{P;>UG7IeSV=d6Iz4a@h;~Hw=Yd`X6@zQP zWIgTnChVfAJQ=(?bi$stbIhIX!>w(NR>F&33SMlM3GfOSW3iT2b{=jkq}Fae>--lx zXVrPIaD^Me-^R|1SPX!29l({_6wks|Dj7hJYYJtEl57ie7e#;orHEp_q@I?K{JAZu zC$^lWL`JJmH=9&ErV@qK&$-K`8dc5(yKMaxMHfPhvqv^)U#iRvhK-VQnUpl>y*MCn zPkJ##4ntwA`8E7?LCp5Pg7N(o&&_>G$(>R(9fYE{zr3QCBUNPq@RryTy%=2QpZa|D z!Z%IMrM0jZHC$pLUADfZ^i8r{PZN^$ZKYFJSUNK$0am*;%DrzY$ogjcCp!QH0!XrF z)^?7MCvD#(IU*mKoZ^eHu*<-H8FmWFq@S+pK%UAmI_*0~69`L>5?{?R8WzPwdXT}R z6jrV14|?ZdWpzvpm8kib({o!_b?0%$x&%hl={p6qi3U}uT{-At`q3^+%AAK&si#GH zp!_w)SAg0kQwe-^U!Gk0elg&8^8ewB5aRI6c&4#6!ulnAd;FQk`B8LHB>wxMaL=4j zJ{s=j+wf4h7m@Q>57cf{g2Hy~!xLXHM-A{4OqXP5J4bNT7>!z-l+VKL z8COYaauGs6zP6~HMA#@ACLrVENU*o;dxSVcs|@?F^nuN&Bwf*$fVW#xYO7iX5Q!%; z%F;S*2C$~3Rnur~XqxNiS1s4LS8ZB98ZJ#>Q#+=cb7&f)BY=PcU==frPpk;k>^TFi zbX)|Wbp!Ecf62gEJ7gl-L=yaAi(k+vBrb1~E!+fats)x{W_))% zKj)D#Ows1PfIr&&=OfcJq`4l5G^^tlFutnkKwLamcTw{-(Utv9Y>hey0Z^FO^-4(b z1#EpEq?v4vu6#`d)(c@_$`P-|E{+bIC1Nu4@MT|%H&B`3M7YVS#(Ab;D%3_Bh z`&{`G6J&=W#v%T7*kM@f?=Wm&0qf_+D9mJ0?J!h`AEre(le-kkRE)`%F!-k4IQpqM z?gF9K>7^`8YLOy*vM#~~BSsU5l(<(Z`f49d-(4DW3Cv`L& z^2-}u%Pi5Q@kNP_45Do_NE~iJtJVNw_BNX*A~nn81r3E9S`KjKrAjdc1&_~;nL&qB zK?2bqY>AHuU^A zqEgS=N{6vR9L!;w-p3v$QUcb^XQe$=#S;1XZ@Ne#EuVXlm=aFYN*x_?&K*B}k!(mj z_ac+iwo;oW&$*SSFOnG6=U!xb+E!|6Jm*%PzR24J>T@nrcyemQWDCXLc$sXzc?o3_ zRs1yV#O?fVyv&DQQkjj@wv*77FQJ{MFEf8BMK({{%uO$)NYV1CF=_KlDUyitrzvs^ zCe79HJvd#!>qi(dj9vlk3D^O5cSc+}!lBWa{oW=;zSG(bs!`dJx4kBU1SfT-0h>-) zJ}^6vOhZxGVJ1Od(3~$FynJ$LOf&Kgx$Fc{=g-1w#}PKjHPLl7k!ZzUf(*CJrOL&e zV(!EoY(hIE7@2-x%REwen^?NDU#*oAgVOAe#R*uDGiOIhaWg#eA;EC9T5E?vG-Zb2 zQI@<~b{8tWKpBN~>Y=~u( zs_iV0SaR#ZB0Z!xXov@{)T}CjDtkU2$uCPNHiz5-BBb=0+1QM0XyI6()MLOwtUybY zN!x}*vv5)-Z&Q8;7!dcCbCt?6XnA==UfP{D-%t{;?R-n7R11JaFff2`y~6QgM_IFw zD3PQ#NfrP{+5ze_V7DMOTMm@9w_5p{wRsuIE!ql@pJFK;mqbC=H23iZCIZZc+yk8Fkt0?=l0T7!&BkclK_< z6wP!SLt+*y^l;&nnYD@*an`WVFk}QC)W{Jz5L9nLBJ9&;)Li{J*b|asP(O$RK7dPX zOAWZk<_r_h84cji8?=7vc0fv9f=fX4(tH>>T@XTrZet!w1w349affhV5TdJS4lMaGON+7>t{B=q<+`9TB= zL~qm>Q=74JJ_TNCwhF0bAI3Y~W(;v*{t1p6U$Hi>YOtm9!dhWiURXf1v&s$F6ksUo zOsb%mo{iyo@Ym}*Kb5coTya5<9%5LWXmOc^C%Lc$0Hy(epzUskIL>|^jXrXtKy80^ z&v_1x2%@ohD<`AYqiKKkb7Tc0T69Wo5Mq{wA)2vn-hX}?74@ssNA+8pGnkf|E^40N z-T-wyCbkYl{i7PdFe({|4mIMNqAI6SI#riu6`^1O2;J>F*&21-akqnH zu{`=Kc77pB+3nnc>pjKM08~(6B2vZ>BkQK&1|w)6xWAu1(4w7cSN-xMaEznR0$3t| zRW(4SUMeqDDi@W?C##gIv`%@&2Kd>x5C_Z?z{>;ZDle^^17`MzJ6*Kk zE_;lsldZy5-H3oOV}%<|Qd;(l8(iD&%FbRI#sFkn)7w~Xrsf>*XWzX*pz+5Nb2*lQ z?5{59^uR9fe-!W_ay)>V3=iVY(JrwE8)0Vyv8uuhX(khZE*rWmj)_gYnI`r9rNWm| zt;S?{mKS9(0cSRtq0`taZJ|Xywjfn}q}@+46%o-#cJ5mo)tU!rYx7ae<;kPB+G@)! z|09w8^7^9~layqi{21|llpp4`q6`rC06^sfU^`R>KzOtmx1_2JRwl)q)!LqQ`O=?I zOS}#YNv%hViCd|+<0=1m&h9PGKjQvjhTDoFWWdOmR*-Oj}nY ztT348JdQSiun`TX%!dS}WUsnMrab$?d|JkSX>=i3USX@u=4Zr`fyQcGo=W)9@QCw7 zWg_O4<`BMD&wQGY&*r#V*@UI&9yf9~zH#3z&;^w4_Q&{*YzfoOE_jR)2$+Sz2w6AWTW-d@A`D{8EFU3g;(W)lv^UVf|7ULh~?VY3i`%$qrmKk9$Ix zdGlg3k6QDzdN$NNDLRAZ(XNWo!RZl_%swg>tbkrDHOV|@_$-MJzU{2(hmi(sTr~Kx8bi7beju>ELy$apW7whGH&EYNtfx*J;2F^nqQTHSQ}GX1c8;%aG-Wp7eJ&0XG{iW+P3~>Cp|1T59A*_uxG#@V#7+X&`rR&MqiLb zAAN1QNaR0mYuxVg+ZMN1`E8fmYy39jcAwwQaQha&o#pmMzn$my7N)1eW!#(M|LHO< zlRU#wu$cV2X$zjqWww~OzKC?U8D2U`Yti0#`{p@MT|jjlPUSUWKJeUQB~Zwg0pU_N=WtEqN4pC_zR;;KGYb0sPn+0#o$e{BMN{21hg6t zPtRYHCl40M1Lz0I1MjbP`rY`tH*?l8I>ZCoH%4zlW>65aHX|VRoXpcrOC}6>|~Wn6DpOV;ZSc)KAq1T^6EMK zxolYz8pBO!uHFO;5NB*cswS`kxk?jwH7x}}9Zwc%#hOFqq;UhkWcehLv-~0LuBBx< zrS#VI6I$FU5@jj(N+t==X3_%Qg?2?zufhRtt5M=scswbM>WK@$lgaGgO4t*2w&1p0 z7K+;YLF>i?dN7O>{-*B-g~uMa|9wSLA<>c7z1gImy!HUY+kD{t%OJvjWEAoTdPp(4 z;3jLO8zpS>x;BH)B<2ODW{KL`y09Zv7sV&#qJXwo2EcZaK;wG9w!^g*uJv&3gzMP# zbMF;-&@f_5gXCJIv4TQ|Mkufyt|DnwAhOc66Ru<73hjmN9eLdY??HC~^9i2Ks zgGi!`%tEVXydQuuTEoM{I3tntsh@%K*agXl^V)~AKc2BQDT>^zau-h10KI4S(q;CP z)x)UXU!+4=LiNl^!_^Z@KuDJk*I(g$G=k#EYpDqX=W8okV97f79PF9fT-xIEvQK%j z;91DL&F?tsdb8i<{Q_o1R`zW+OlpK+RpXWw3Jr?nph5}_bV)_CC2|(&ndY(YrE{HP zs(kywGP#12(s6(^J0WzAfCLousyFR(7`(kedRPO7GjYc`H?0pZFxAF+!c|b1VI6X1 z4rzMIVRmPiLNK7j`PwqsU#!iiea5FoI|+i>QnN@ARrPQ)QV&*2HSfU9th09z46@Sf zsd%J*q8YEhEm?#=CCt6Wgf6XO@;YG?GjIU{UV!8|bsai@02W`6Y==n@BtglwrDBFS zQQXfL&84D#{5VD)Xg}u#5)Y3AO@JsF+oht*BR#)>MeepPHCQv33lW33WUvq}QP1kw zhRQaU&*Xelj9nJ-ciqms7H+UeS4oX3>5$nFOkcV2(umX}Pw3|o_`yWJhRSI}d#PAU zd4z{vBAGZ>OU1feDQohvr4xV^29H@ zC8$-1fq?3=AD@25#m5V^imVimM8->~i{aACUj1TmKs5W_HJ zS;2UGEb(q-tHjc23P`l#i=i}v_Cq7pxErcXsSRta#`S7NoiU>7=CXnsBvUnQUh$&I zfUiUu zC{xh4q17JQwxQMGhneAr+3EqjQ!#P&UM8xo5wnl0n%FYNuY?<+w*JYd6i#1Nr_uwA z_u8GhW;2I6>9(*mQZ7zMGAYUKcqhJRdw$?6=nLDmf8&B=0UpFfe1(fR370Jx)46Ph z^>En)m*J8lCvlmF^+XC~m3=z~GU$O<6&9q8yInw{K_D28T}fngW6oDIGFeycZdPVF zGX-cPM|~k#;L=zy->l|BB9E-r0&7BOcnho~Bzb$mT>Ux=NzPMu0Xtrjk1w#wVNP4P zz?9EeQ`C@sZrJAT8Wd4hrtmaUI_G{d=4vP=KHco%b!ex(Kx9Or6x2%DuVp*_i_{O# zkuPkM)k=NIpg%qfXyWX*Y8z!nsgu~0(;8eT&i-(XFU0K0n=DP5(qJhr#UOOu^JzEf6S>wMdM>%3!FzT+Mp0GoOt zn6~cG7p#}*f$VFW1qdxzVofm!)XaF1lvIH=agOoI2>`Y#5NZ7Sl zZ?E(v=&EjS$uKBolnf!yH5jTX06*vWWpQJbwMyOaet*S~s3rq`=aVs{?XWlaL)Kcy zu~CjS$_@d$6V0>GpQnmT?IWFl^-ATKJE~5o)($KKQCRU+g@y!-u#Gew=Q;_uV5AdT z9)ks1KmfK$_V@-!1-ikWneru>NwSXkS3uL)sBJ5i*J~zoB*?=`Cv<|6fgT z5n3RY)L(D)F&$K6M7L-KBbtojg$~cP6y7z+L#tt`g`mt{$ z*&6NZr(NSofG_(Z#{4Mz*J{ts4Lwc$ zLvagGjBK=4*;o#L4Ke`c6Pauqnltxsfyk~gJTK`E!b^h*TwiU@UaX<@Ye_fzj*hd^ zh-SY#E;6kCsXO<_xUT4f`>3W&uh9NHuXh&VVIqy-(xD+UaB?!vm#M|Ez94xfF+O{( z4zaMJBsHld+oUfU4sRAbg_&KHK1&;P3iI8FSY8a>B3=(P|4ndSP5cs~%y;TSd*v@1 zvVS$pcE~~6Lk^5)`9mPReN}#jR#~~@L7kyQHMLp3HWW#s`e;>u z1p=yCHz@51PSf ziQGa|ui=fvm#+%^_3k~iXK-1xDY{v_N^DB0*E%Q0yHz} zTNcu314XQC#FHump%d#hQ1B8$an_WRRY_vdkBLx?BQGY4bi~&80MorTl@8OdyJU!d zb=Rj~CpIB1U){&7nSFVUo@(U}ax~C4X^Rnx=FA#|k{SY2!T^CsNU+u?LDdpS5Wt_? z7gY6{k=ngQuMO2xc_6A<*(a)z8lHe6L{qguQ}-qkv_w<)CPq{EUodAd^oHgZsWM== z=4PA2ZPr4ckQiQ37C2a8l@}(YvYME1q9mHLJzkx)?<^}@EP zYI(g*Ss>TFu(Dd8vRIaN%5t=lx@G6H0G!7pRmpou!(_}`gW=3ucc&bDVodnppUwD| ze}80%mLtf^8T^YzN`AS6|5$(UAFBpm635FO{KrhPT{ifSeZL0(u`>-md?^TJv5@ z2vu=?PGChLS*wnU6F8;!=h(mrET?e-=M;ehQLp(cd%d*H8r7d;VKGmg8W~WZP!SGH z)S{#oYZ+3E&V-;6q&Hq7fnBC}T+MLG)-707oXdnDm297W{Kp3ErM49%qXW92hW#lWT$ z4mrT(eVldH<}=P;pn7@cve=-do-sK(jx#g8NJQT;alPtZHpJf!0ii(!Y?{as;mRao z&qu-)aZEK!V7K(A?0PXGwVp4I2#jtmdnjBVwRDqMx~3eo83cedZmMPzv}~21=kVCy z5>B_uC+`{)ENHa>8USBfy9goLyn3HQ3jh}7;~`T{vUv=%7XXwjU-<^}y7SUZ1 zum!c}678+z*h6#LZ6gdxFDk-%OED<6(s^=laBDV-yyAFFam}pYKpa97}=G>wkZS%xC&5}n8T4e%^lrW z&rou<(G2wreAe8KG%;1j3!;o~%Ih3Qm$!E!idt|HVm`B{MHU5o$bf*f7eunH(Ke2P z!-5=L_R~j?{tpV2KK#$xGO-Z{*?JU3F@H%MM+9m2zbHyOm*MsH!@Y@at#er`KXNg5 z=sh;_&m<(~V||TiFKe0P@3nq%dvAgl`NRUslBWCr$aa(R83tLpOT&g740~2Yq~2+J z{^z9$M#B8x1x3r-;{Zh3xrCr5bz|bATpu1Xv*t3Y{T=6gygP zsSJj@DXW+f*Xp6%<_xAXs@ych{C#Xttw}{ynuQW_iptr2O z?nNiZyt8TVQ0^7&W!&Hs79PxY&zx1e-IrTq`2>7WTS@)1@+oGpI_w893+{xuDUT%l zm))bVQjD~Oe#0$s4emI1z>YjXWejq3JdmTwBH4b-)L`Uju*C61j4=BKUe;x*nBm&l z&Qi+JpRs*O%t;_&J$sNfAjm`7pN(`Sr1ptdr~qhRBJnaUZ9_-(Ar1fl3HUGPOd%ry zSbg={-xvmf#JF%fKh=8}gjlL@6)Mt1$dh*vqZPe&0Oib*=!JqCEC~A-d?1vr?(t8E z41f%gxoW5_l@|e#%jb2ncHZgy`=;B@7KeGox!h|k4oqx_(poE9H#RlBX6?-QM5oiO zC(XFgUO&khfl)byvit4Ctasm__0|1f4c)IDBySkp_6E0qK9u>dhwcffS(W$BcyRx< zp)7wnbpMk>dF~pz_a+KpN)na-JUm#o zP?*eLpS2gQ1oLiiD|MeuRdr zhI)`oL(SBop;pj8^DVwqttS;;B8oFZreRWM%a2)wR;bCaEUODNIi$_{OnFupuBugC zgIqlTf~&|VTB$oiHrd&!4Ca88A-ILgI`3=v0w-&=7-f|e6V-+Lv-e?M&VI9&EasTj zl12T~#A{q)YjgoTgoN5o8DUrw+IdJ(SL=*Bo;w)%v!BbjNBZ0BwQbsYadbYnN%mml z;^+eVsw3+@fK#Q~j>T7xk8%3$Z;un#COhIGbG7pHu%A(@4uc(AvGgLY}X2?*4d?89{ijI6g$VDL&b!){6FuZ^>H zi(yA|h-s9tB++`qW*VTKsTi{B>PpSJQll$E0+7NtdFXD_PKEWs$uG29+Zby*nFDEC zM*wP?Q0$GW41?;2c(=X`JX~GQerMdai?Zj?+KX~b1_4&UYo2;Anm!mnf{e^fDwof| zO%0zfYw-qwE&Fqhx67Vi3I7TKQtL;+6iLE14rxG$RO1j2jRW@rF5`eWh<=p)GUvsl z*|)(>10;z+Yo|ei&YZu|G__3;Ljdr$jBEk}DT6@1$`oc}_&mW&g-J*4TFn8KkY1xYw^uy(nh%Oy*d$${EC^ z1o?lm*L7O$|5miCxG&|&J5A&%#wTjED2ZX^YxsDAf~L?^fX_7LtyNh)n((g(n;o|5=6!NJ(9+wVm6=OQw6uEw%Yc_K|is-FZ3up5=-mlN+c{Q#>Z}RnW z4Qb}HxQ28sfrF2;;uUC&!kth}mcQcRkL`hyRAv4O#U#;V1+yIRL~)WbxvkGP?Atj$ zMnxO(UZdd3d(c&QGq$Ak`@d zzqSE7F!RQfS^<9vrJFj5V)3h*Xw22gCRMB~3)ViRZIkuD-XZ|eN~PtpA=n+hNVHXH z_$T?+IW_zox+sm-SjA^s>DXslC~Ni5s=irSh1SvK zjc;eL#h_M#m*pN>vktd+6cpUyaQqhffQ{3Z3)i%~cD#s{Yl>VT|41$jY5RNY;YC<0 zP!zG{h0NRm<#d&nTuQtl^Pr|}=hK2Zt8#0nx z<2}f&kr~R3U@nOr?{%Rrxdp^QZVlT|?)9FVyu^#9)uH|cG zehrD$08&!&q0kt-W~;2&@%v?yl?IcQGOMh3+*Vo7R4QSqtE^`#l`yJR)-#n#$Ue_X z=TkKhsI}g7kj^s-wS5N<_K*w4Iv2%0Kv-)`I+wbJ7%S62uGq4hAoJa0f41m@O|z>K-V1ZD~k+MLDfOHAMB+!K4;*&}z_l7c3fULvf+0l?iNlI%XZ zwKdw_QxoWd0yoQK#-rAVwNpP`ET8*-x9Wd0kFfnhgd+ng^PFc>r()1=PN9Ra{={qm z$)1I+WM6CKa@J0=cVzn2W9OaNp%uQJ*2E*NiT`F=1HV*jl4Y%th#6Zu=&73d6BESG zsmV8-_&F^8B#X30q@|yh_J43i--Z&k_akp1Nu=1cbum8^r1jvmZFfo*NLsdHgW{$; zHX6g|H1cqJA9)}{)STRT#Qz4kClq*blmP-CAa0j>ZxLqn_L18fy;IrkiyKQ)5 zMH!^IOzR~*bi*rFP*u7~<1}AYio5k$R%yd4+|btzhm^ExQ2B*f{vo(J0p3eHcE-@;ao85-fycE`z+UNTw+Nf;_sy0b zx*!C?+&&ed6Y62`SuOkP@jk{al0m%6PlHulDu$np(yT5TE3kz`EzH5bRm>wevq8Et znvu$YfnOZzDg>KVBG>Oh;=5s<+`f?D*#U(U`6swHx+1bXm$)w5ko(`3F)O9^y^JSo zp@?Tb*{c4xbwaB+`z3Z}m<$Fw+CRfVvYTS=r2&hn}E}Ixjs7cv!Pub#^g~5vpxm`TqBhk;j ziylznLmWm;^KG8ybPu*t2$>7YxDf6KXq|e;I@}F{p3}B?YvOo$lzFhap^TfNUt7_*Z-czj_~1T1sMZ&4iw!%x+S=v?QQ0>_2`iXJrZ@N}OcjJHf{tmh zPr1OqX0wqs{ASg^n=Od8^v~>y;mR_$%EKk5+Yeki^Y((EGx!de{X0*toFnWEhNU@8 zyl@psKzeILV@tkCk7Qs#q>7mX1qUYlGn!X6iD%}!d%PXexydM=1ET2!b-GJnB$Fs% zGDt)z5LM=5%(}YX;+O0Fa+P1U`vpUYvS`B;7d7dA3Z{H77&s$h0*AenkGTl$DF0r07Q*Nx#1zUOKDVYKZ5$|oztRc$!j=*_ zh+AtYjXs96?v1K7@(t?YN7>r?74rsbvL2SUmWi!-v-3Z>@EvErmI(J~HOzuqGI*DP9cEB8MB?1* zvfvjj?rH)9c9gC*f^S&&ET8V!ghy80v13@fuj#{upz6fKIu=Al!2;|uPbFVvbO_;h z>3{mYe|g6{f8h^)@mtiyW-oDH1`X)Zba4_<3yv;?wX(Dp?jQ*Lbk+E4y?h$ZA->tr zo-=CPZM@oZPz11w6{pMA4t|zN%<~L0+o3>-nzE8AP$Gq)#O;Ji8DV4E8M%f>124n`J({xTKsmXUx>qwUnWA2Z^dhkas z>c9)rI!?wPzvl#gYMZT}nB!Ox7;Y#7$6~+UE`NcDDP4>8eB??>8~v*M>ZkbbcKV?x zOGkA*24^Amy0*ENkM-YLJ~*JV-N@xz44QJ;*3PGujhA$6+y0_!2rQE+cZQ2H@20t^ z34iuR^p z`{+w3XK0GHM01q-5G!8#=jdaZ29-^;;2Jl(O}Cc@lfd7ZjUanbx_koT>@%7^byR&$ zbbHMR3bO{5iA%|F!0tt|1Ah63bBJs?rSR@G7LD(;r5)K2D5^$OhK?YSa_-T|%|x1E zGpcb<*cdalZS9k4MLTFg_TCGMG0GX+8bz>GJnrB1Ds~KrPS{_sgJs8bNYA@og_9=k z=Kz}q1|2CWzxBzV`Xw|YkqBqH=@5(&w6!>4r+&!*al=J6!|B%6AOiD&u8CAI3|Lpc=1{u^Q^NAFZ6jCNqo3OA}alBw7Nk z%g4gm>Meg|u0;5XF6SapR0}7@aY05JO)+NF#Y`{K6!0uSvX6b7-TkUnAf`hB6OeWV z#Kg1|tvV{d^YKsJ0aD=66!UZ+Y-$uzpz>+n#wuu&l{P$hpn#K-C^9Pl{Hu4qgRyvt zbqq>cohlK^AjxPYNy77={oe`K?&nliyB1nFEQ7qxlI4>VQEB|0eNg|Br`=Rq_@c&kMPe4e3Ao3j01K6n#;9 zV^;Z&ccI{ZVZWR(Z!#FD3PqjOF|V5H1Y)bR{_w}H6=k4oAh&2q^;*>e22h_3gf-B0 z4b{NFZt=^u&bu2)`?gv*1a*QgPk=VQh;d2wE```jPse1DE~Z{#xhCX*W*}7lCB(JH5}`!k&Ag)yCWIv< z79J=bn-DL@_L?9dzhsDftk)FwPbhxDJQpGsV91JXoMikuD>-9@6r&A)>gnubWfZxX)YJ1dKW%&@+VrbsGij6^g&oC1vRZACZ9p?>(AZpn4O!a#9K?kBoF0oGp+b53S z;Z-Q0PHoASC;paTgAnF4*dY8dZ}`d1Pbm(G*_zz~2A(4ETqVs#OpRk2>mouB-6#5( z>$6PwNH^scIfzFr2#X@fEs$Zezgp57r)E!G1tMi%APf2s1=I+D0yoAnIw{P51ARnj z*t|}T3f!_1q)WFLvlP^BdktXGEcAd1zi+2-93y}%KkAVd(1R->3><*0$y zN?pI%7HNnbeWRlZ7(z2nQiE~vSj#@Q!5S$7@t%>#@_K(k9@1rv0&U?;bL!eP?6I`c z`B;zi3i%EaKIWznZfCg#Rr&Tp8C94VEsTj3A{cR6mK6egRPhUdRGbo^r`Nx=q-KrjT%uH5CA8`y_3GUk=b*u(aJbHYafFkqC7aaGYl-t*_H^!QVy~%d$zlUR-1U4$m|k;7WA9fX(~yqEXK9Ixb*rwAfKn(QwVj2_koRhri?j_zb=ba-95 z3rS>AHnJ4x>$2dNZRE#7p=Emtz0+LiDeDIK50@L|Ks4^-BwRL?wS%PABVsiQ61#!+ z_o$&{^`BjlZeuk8uRBpsqd1nQCTLK$4wz1olXaG?j#tCUIbJ}t3Wb^>!ECGp#&x7C zdDVrHBKmnrHl;^uw*s-3seMHOTJFmmRwQu12$3SDgDv=1ggxPkmnf>Um}dPB5R_%m z2|BF47B8%VJFYX-enZtd8#GFJ=C|YxOD8id! zhVp`-aVK(1ie&3T4hOQX=d{7DL^=@2y)CyVR?3x_`-PPyJrTG}7X>&Zju=hP-mM`w zc|AvZ<&1L`z}@-Dg(7IX+oEFZZj(sb?&ejP-LdhCiCJIhj4s4~hzHu<8vP7}$g|5r zO1K+^ngs6dihHuC$~_2LNH6c)nLgaP&9ul~6H2G{alCI?f5wpy z-XrHkN{$FV#vU8aR>zxq>&YpfL!rdrU*0lX7b`VIW?^CpV(H|B%fl{syb3BX zb=;Uw?;cOUeDp;K$g(SI{)*m){0Dkkq9)f3`SgCMVWN>lV`F2nT=zt(cq#ME1k}`p z6Euq%(O##A5uwLn7rZjp!t?U^6GhKaNh!4=&*x4Q8$9LUcr)+iy%YHcMRMD?hsXK+ zygm6`o|_}0npQOix22|BkmR!$3IxHupuNazA#v~AAv(~OG)N53iz8V~*H}4Yy|w+a z&g;$Rc@JdwGI`%txnyL4vt*ImzsT2~ygct}%`-rx|A80U)klbF`?o|)pjrUM_I(p1 zK$wbgf>lr|d~jSdSsUpMRODTJKn4*z3sF?G5 zjD7Ewg8^No-%xIj>lxm1qO$3H-7cE3vG)V{hTbc3)Hyjb=(s+5)h>y-^>#ULOpqtd zCycI_^+IlIBn>y-e9g46t&tZvTyDsV>*geZ^dI-~D53h5IVhRGQg5~F7asLia~lN^ z{2j0we=(IJHnfr8Z{uVm0*A!-d4;vD)#1SVsPm8eY{q7ESReL!eEREjFwT?9k#h1B zcFqpTK=Sib-3ZR2w-)|{n|k&Qyf^D+de;;q9@hB<*FE7Pxv$Jt=EJSg4F)5^((SV_ zb1Ha~j_M?%9HhZ;*!bWhGqP0B1wP+$Z5HR}A^DrUmk%W+)(r zZN=^+U13C)>}2IkS~5n;O;T5AZ>{w9 z*3@1cQ}jyhZ4BC*s=YutwAT&(nmAA;Elp<#*ZM85l_M>0ajMoHGFZz$mc(tT#MN9u zMRE2OHVs(pRAe!6SnPYZb6O4-I#e(o_7qK~;6fYh3bv~vUrW$p|H)W+>y?0S>`M7? zbzYBqyFxLhR~|wxx7+wiB$*%Q8EhXb)BTF^MMrF|fiIX@i+KqLBrQ@i5V~lV;yjas zW$Wg$PUB^l*Ib23y_Wqhy|1GG_n$F{nDM@PZ*v@F`Lm35K6gm&Y*B=75UtXV#4G|S zQKpM3@dgwFr6t)>%uqh*<@L_P3Bgs8MVnQ%a&;pnTHadlStU{yzqcd8NaWG|HTu~j z5eAu36R~7f^cZs^k-ZeYTGW`Q0P<5u$24QH8_1Ll1nQd)^x~ljvN=&VUu_7Pfivxf z+9?}Wkzr5q{Rq=E+tAunu#&VEh=gY|?|#e0N^%b%?MaIDQ~$!%UcP1wV( zTb(Im-}JP=9YXi02~2}FW`zmes7kb=gWV)Pj*SGTLfndUS39141|x~FGEFUyaE#L7 z@!Jv|%ktX{ZR*+&dnFEPDdKIm&$ZuuQ35BVnr@^uYVW;3A>9a|h#jCCvCQSVkwB8i zW`5w75#DD-XvC8$6$6K*qNa+RaVp?+W3BpgcSFI}V;z5mB?a)amU5wPj>OPnD)DxQ zU$(>R;vbH8>nl(~h|0OfY*3LLiLP4SjUv_MihZ>=zFd+M%JL4IL7F{IK?f!bZO3Y3 znggjxia&}iok577%(J~ko#|sQaug4FeGVZ%xsE4tNblhi^`MbT0SA$(upM- zGdeCQdWtDhyC>p&dJlv=xyLqe;4MJh7v?kC&0950)mow5V)9x>fP|SI;imJcy%bIz zZ=xVDnmYgqvB`R%X=d~O?8_MACA(1Qf?74nOU*SpGurN0l)c99P!F%-P6`Q@B>H)R zK4;g?g=cHJrscOdxK?kKb-Ld!#0ZmYXcz*8Gjb*%`3tERZ*ibrkI>E2)x{L*5K(wf zs3%I?T&}_QUR`4)iCr&8`_#$j1rQ9D14YoEYif5g4_&L z=32^Jw^W2O2(Nulv2KCLWW1Epm*s0tU@~2k^U=lytwQRf^|`l!TjCs3y(+q=$QF|O zm4WM0RXU&NYmVoWw6;f) zA8E=guKk8C_RHoMZT=BZPlTO6OZ~rm{^5@;<@08|UNXS5D~OG0YL|g$sGY~qjXKO4 zK`yE@!r+`vVeez#S2%@|9a7p6l$J+WxUAl=Gmv+L?gmeFi@{j=8lpGhujS7E{hESp z5;(g#6+#!iG10Cew~7;kp2aBxKf-yCNDhWj3Sih<)aLLPMA8F4 z58q^=H9bRk8)h4(oG{yPha-~DHi*R4Y-9P3#PVx8K%XL?R#uyOl4ESkGXiiIf<}t4 zfU&~#bgX-;{UiVKS*KYOwfIz{9R!+t*mOUbJ8*!r;S-i}C%hU$)dpAt=VrEH_*g5@ zxPnFEtb?&*rH7!^);bg(CNA1ZpZg+24in*7{3bFmt2xZmD%TpsmY);FbTyp;eB(+eVh6?K`Sc_N1{hy|Jn`9w|Bm&Fqe6q5%aYBiv#pJ`?%TqC~R8f`kD_;*bzQ?R6|I)>PvOFw}G8@FCoV8K`T+NU`FB z5u`A&hM^OWnuRa1mCi=kN`@~9*VQ8-pjIjn4}>1_ezU3j6224i=aZEn<5B2gOdG1n z-3ll+9_!7C0}as1$H`!vv~(=Nv||?4j9`|A$le-eO&!Os28M0albGct$L|^78e?M4 zrm2YoE{SPMS1JP75#1tT+#6TiViYN1MAoXKalk_~UxWU!DuJ`q4eWQvy_w~xiD=<3 zk73Rf1d*eyIAzxJQO>#wXj;8G8Y;LuE@lj2mtv+Z@*azewH3QH`<$O6IEcIW`a#j3 z^GTd#q1pJPb@0ZspYbcamC{zzzP~_Zf5GWSeeQv4gZZno(7cj+_{@*iX#B%w@;Vr1 zkeC0Ii3euU&zl&@Wl*x9_fo#K-WPM|fJ)Wgc-Xi`o;yuO+0yYKi&$_oO<(ap7*8Ny zEpzA-slZ?kyaOYdKAIj(fh0}&81FptZuWid`5jXpdY2*}EU|ZsO0co1nheQTh z&w^zT$nd0D9vhfBub7lUH%tr>zw@C);{E+Kl9m~#A>B*@i#m*IJV?f;+2vtukH|fe zj+i?nT#^$~!2JNex5OvhGGEG}KvPf@Nqj}Kyp{~vwF(4J?E`gEa5o7P?G=BHoq@OP zJs57Tn?v&KR~f0J$TQ}EQ|tVWBLA@kQk)fL{Kw7%cEZ1UnNF!faO2!a9D3t%qQo@J4vi`|ZVo}r-EAy(qmgU;FUKsC}(zIpR<)#JTiFtDrYwmkyJ+A0vQjZYg^_ zI=hX0FkP{fqgj@zllfF)E$3ZGFVLb0*Z>ywGjfuV+4L`2T413^hx|19&u^jrYFT}s zwFNkN5{u|pdCIOq3jLA?HU^zz#box^8-PTsTp)55F4OzVIQtd0nA2o*`1lS9=L?)8 zG$CY(m+sN?_CmK{NV0Sf`@`QI^4bO6Bwi{e?(wwb4l)+mJ=q_m3_4C2ZLC9WHCBHo zFOk1?TcYrM-sX!4W_j5U{ncIDmss=vpzR7V3cct}lq%mN+;Fr65b`G3w+JzlC;dF^ zF=vysEH)1G$z%qg`|85p6RgB##%}{>v^)1-xWwkEX2l zqI(GStWk1=&s^Ea$Mw^l6AIX-vhSr=XoZUkuHay-L*^N}g~v%PP00mG!6>tbpvtzn zCK%)~?6<^)vC{*2e5N=xMn5e0(pyC`hxGaOG9;LK3i_#8LDe~eKH z*mvFByLEpI7G%mze8o+;C1sDX{njedORJ2X^%{XoT*t$rVRg|Et6hxKT2M?5Wn;;3 z4fC&d+sGcpCo~veLh_Oh@N-fpv&Y&Pb#H@VphfebDa=U%PZyzja@pr5Kec#VP_)~V zNNIs+_G*!(j*BgW{OV_Z^flVTH%b}8WTrczF+NRsmi;NJEdHO#Wyjl%#e43!le!rB zH;|wU3b5UL#-Fu2(D2812PQ+i1B==Rv70zdvb#8XO|k~<+QTF>33g(#2Bz8r(YPyb z?8&pcM7rtX5Kb zj5J9=QVj@CQa-rIx0?&R*4P|z5_W(j{5^Zg{r82S4u&DM(HDfNWS6^@F!~}D{o0G} z=nHtULboy8xS260&B!3n0{*`X8KHnY7++g zA*S!0vT4Ii?0h2O-+h6^`742>zyrZGT79kw=ZI#t&JTH&=)kart{jp!C;QMD%UcfW zmUHjkX8u1%F?HR{YS4a#U+(-UJ8j&SS%)8{HlVV{h(a`scz@=x-D%B>GzLx957M}! zO70OUvTsnK9BXLEfA2+VUX}AYaMWt$uaD7iY>b#1o1q4_F zaK(exH`{QBtkO^E?Ck@CWfN>PK%ZTnx-hzwK=*lMWnK_qBhy-~5Xl?eLImK2(vk&2 zU8ZFIt4+y~B<#SWb(A3|Zh2$D>v&HeSw68Bw%ltOW=@@9N56rwAgj#)5wXS;SgK#C zg_)#qmix6ssyl}s+yRn0kXs*h*6~x$-kis5k!PXr5OPt*1VJ)cZnk&*H-|buM3t&( zSCN!I!AyC}OUMKW{F4 zi@wRm?7K^_M4W5ej5~`4nqEw`{UQYi zJnWSFB!tHBo)lVcP8JLGJFu+hFZm}b|Akm9b+>xUjOWFI5&2*=I?1xo@vU%=9gu?q zpJo$?t_?3#He_%+@Dejxc#j>I83*hnVo*t0Y&|(3!k|67J6hTlcYwbt4Qc{bMpV%* z1|})bduvg?e)B_T|PHw$tJ#BG1rqEAFA~_30Om&s> zD|wO)DVlZY{DL2=LGVjpMt8bKCSB`FQG~l&vKSQ`*$K<>3HetI=0a4AuV%muOTR;A zB{{iZyXJ;(x>V3)M!{mmCgdZ}u!tnD^5W!&hx6;NLE0j-!3}4@`<_uHok@qF4dIJWcpw>PjBK zf$30-Lklg(J_1RIjNw2B-88{TCD*~qvGrs%YrQS`ZHp@Er?MIlD?wgSi~QGMjJQ;tV*akZ zI(9rLpxjL3Ol)y>&~7%yBE`XFEjK}KNq~el=iaKA z{e>|NmYNT7iB4R@3!>Gy5A|xd4<7Y`Vi88j;IQ3Tgo^@-rC~6+3~Mv>txd8O$#*ub z0JY{C(Sr%^a9zFF3PKZ(jCmxH(RniK4Rq6hyeQD0l`eRYITdTg4lBQ2Lb6E?vy>uk zQE$lT*Df*UG!!5BIl9sMWEH#ba4#KZfN^w}l2HnZR_)&NY;_5hT0yh-EEx&|K#%Sb zo!wlmYwd$u%({jT9QN0Dj`pN=;%$^~$K+rMim(NRN@TpSvrh`z1k5QW(ZG~u?c`&t z8MAdgn2Vk0jKlkJDg7Ne!5OX*gBYYXq1|@m((0|V)zLvZfX7@%|1jWWLRPhvTAKy;zlC1{x4qMW_6|0uGxUpGXlN^m5&^*-v8pzL z)L_ssD}9xtJL%M+91atUk>sJS1sQIA<@M3<-gEuo&vRM)F@WdTt8?8!hk)!k^Ha3i z1ow;M&xMd6If586-2}}iL1RE!bM?n3wzY;t!wKKW!!=XCWn332M33I;hHtp>tD0D9AB(Qt8*F=UyBq^Or;R_P$N;Fu0}%Bu13-i)X4kd z8ljp#r5 ze4ge!8PcZZ$*R3Px1|02+jo^-Zb|!zw(shthomd>>1vMA_M&ixyQ=r%TS=wXO5aFc zt&#I7?Y5>)bmM_M4sPY4f0bEqD^G2n3~9}^)o2qW`r>Pky2ci1hYX2h!aRiDhyUiZ zU)jy&M&6uOdQkA8|8h$y2WaVMzonFj4`nQ*t9HxWJG!%1q?p`%IyTXZV1+(_;(oc? zcVPw6hj_3W(-!m!8SFB$mBH>8v3*yIop|i}fC;|EMtiS>_gr17ikChKyaz|2SC`Wk zMUd#pP}xmziVKX}ydC+Gcm3Rdk#1n1|3BC1Nt!s1O07g~2Xm2;u#RF($52BYA)c)%WB*=%}#^TCyj{mhMRd!u2G!R!^R{xF=!X zrJj@%%zxaTTp0+yCtpD9T9sqn(M@4gdUlcfk(zdQvtpb)VGc%DGdF8CIuAx@W7&TW zf-Z`dcp8FW)H4Q6x2vw`^iten`~k6$TGDZrKlFF1IfYK=q$9((lk&D`-e3%l`;i^y zRX7^64i2W~nMC-+{-Uah=b20hal8~5UYA}-4YzGj^}&$Pog+@8)mbqE$OC>heq z!d%7<=A5Nr@Wl&7G9Su|H;GNx=zB;G>S}%gHcI|S9H8`5?uIopxEGK26Xy6>@IZO`O zM4s%P$^JX_NsG9NnQTJgw(+$#8!+N@EpBOuQW8m*%y-#uY4>=9?|KgN9UliNs%rkW zw@+v}ZTB?PQRLc5m2`wyaGMSzu*THQbaGC*h6e|k*J(ht($~}94lL#l2T{LvA_Blt zb%15n^()~(5PzvyN;1wZsnxIc@wyz<*W`qQ6#_xm>Af;|%xzk9uI z^LD!J&Rch6-yjLXUo~MP;KQh&gF#j?XwEYt!#-J8bej zUs+f2V+*Y$<-MWzhAp&oEMSx!WL8<{Ye7v?i_t15Js)*%3+f>Dye^c*JbMn(WXMzg zJVl41N6{tpsfA&fj(26oFrJQq(Ud7u5Na`(GHwHnS|44?Fnx}OV*Gy=j^4@TA84D#Zmlebr1UJ*30RB`Ky>7jg z@qr+PV~+qiiXNEfE-z5S_P&Xk*Fk{l0EwUqY_lE!hm*Y1!Gu!g(-e1YVKl9tqX3>N zAX^Q5j&*=|mBho9L|~iVt|kAJFDZ*IkLB%S6ZaKK6U`<`zu{_XN_h>$PHQI&1#YI5 zRpbOv360d;Z|^NM4UiT|TQY?WbPD&AO3$+TLN*GuMW!7S|3Q7PFIS6w^fJtsGw`98 zq4&YkYwu4dRQj^{$=&XNqDgbUg;L)x(eZ}tQV-C6_%~|-9d*W5*lJj<387qr(C);` z)7Q|)Fbd;&E86vo@QgObqHN$u;vYnKFRzVGuLoG=^#GwTSLzIH{Xu7PV!@#&$vY2K z%rrpU7*YRRXozpCTR)5=j@<4Q`kxmm@%(;xwe85GX?UJetkqK9!vuMG1`Up0>bJPl zFNG2=nx^+Ld+}hR>NN{Q4qK*-Ty&z66T^5~h)>9Ro68sD8lMO1N|*Rp0c?u8J6m|!o2A`9}PF) z&RBX!PnI{R{?_yJ34WxMSIj_1em}&;z(uwrpCA4#enJ^=sFjUMFnK`dA@IycVj#zL z^Hr{ufKy>aSrHAvQW*n08tP01OebDpzZ*wsaMh}IzSS(Hi=8_Z@vvYr37# z-$3{|A7&#yf8K}XLit4>-a_~#AKps%6(7Ey@V+m*a&91ew-0Y8%m_GyTI@<}V$6%w z-FiWdyRV4E;Pn+yt+3`&_Eq`yXa~#(n;IcPY~$A9tUB&gp4T zI6KzEKAw5aDu2j7pX6CoeALH1<)5OK;+yD0P#rJDy#V$38%S)sq3<0P$<-_yAT96Z z)qEQU`LQQ`$Gwbz15Wb$+{GaV>+CFdRlK6uvU7V;lE|lmb9*QQR}MJoS(nNO6~?Df zh8!)hyYqzj;f$6QXlfj}{o zkqW660-}*t+^Z;ezH*CCtxpM-exF;J&`^H(<90iWx;>@;^WUu|AH!aXo~LgL%JA$? zeN&-d9Gf=IRwfB;>xG5KY@?lJ5{hjW_+b5Dy zafn$zue08&UPII_XQK@K`c+!5RuMqVYvS?1CL8)D&a3AASW{V$&pnKfCvIxo@)=5Mx-4d z0Qg=}w1eyS4rVQ#0?>h&AzW(8+?e~I`J1FILjtbThJ1i4dNiX~dLU!)D*&(aQA`}y zx)=nhq8|C>6HIbqxXFE;?0-#N3{!BC9tA2alH(Pzlv0O(&0Qbb7>#9FrCsS8vN)eL ze^w)=GsLd#ItL&`$jkNRmu&Nmr|hP|^3^eaobi7vnTG)1vyG{~6;R;l)h znf{_^+Lfo^Ru|kYEsgSQVSBa6gL*=FvZniV#S)*Y9EPBE@$RePpd@R`ii)E_wcUAb zch`L9a(sd9LC5)oeHl=`hzvpiwnfWq{<+kuFTW8MRt}AKF!S5-8VYGF8{{6JH4O!8#3u*(c1LyOB4v zUD0qwDt@yH(ohVEtymZEn%spr5#A-{f!~q|m&Pu7I;7MIJ&f;PaZ()(BF0P`h>3}* z9%2C@*TDLi=~&e4|M-iQ_e(C&{~IR|P&t?@lyUxqpdGZ}M2k}5Oh6}$_;QeKb~`+x zLl^}|>z{M6lV`0%ET7&Fl9p||Z9%BLU`B0^IPU;9nO<#FJH8T#j0_7{H+U>S=paG% z_n|fUF8M>2*$+mFY2{rI8Xx$M43hFC$ek%Pd@N%uorESv=6ZQ z<#JWqje=N~S{y?$7OEOmvB8Jsi{J;09##Q?7mrsfxR2M2Gtr#OP&!z>yIrH8C)9ib)}w z77DbC;ir;ycA)bMv0ugq7kmgBZ9SNwCdK|mKO9qK>nnxsNzi^UYuu4lK9%9)a5srz zzBtd`O?x7H#X{n(=98Bte`#J#+8Vy}AErTbTyrVzHA@0@tEO>%?9gcLL6i|HIGr{1g4(Cm#D-t79#YSRAEhMM8@c4l?>Y4$^+^}9E7+= z1G}BnAoDIsSCHPdWt#+xGV>)G4i!b6Ht&6VEy!EQkbg7eNHVkY??vKqMzFPg7KnD`WT`8rdcu0l+xk{ zQkxiEPVJi2KEw1_HmZ3mDBm@M`45hwwVW2GrvYmDG#TK}1XQwWNebS`k^BncXK|EAg z0q3dm?&i!Q#;(OlK0YBzawN{rQ&1w%C?ab=hE03pG1w2A1aj>KXKFr{4n5`!)JNwR z($-_xso$TD&SfLp0b_&|Qmc}5WV`S*qGQa-qsXojP6`O*%gy`(Sd?10+nmIu9do0v z%ALble5oPCrPXCX&YFvXZkB*0Zr1yKyw&Y(}rc5br4goMBWkcui%J|4=)JkS1*4ux7# z0gpbW=z6dRK<}5RI|x)}l2HA*pq@?W%8|K8 zTacFABlG{pEJRe+%>j6LwTNv+4VB60C2Z|&`F1B zO&?~G3g+g?Fk4$TWbJ;ps_*F10%opGH<*bM%-oCKgIU)Mxa$x&O_4POGbZOEe;ujd zf(9a*GK6JoRm&&jK!J`lA-c34HPj;7DuHZB@a=8-Zk>rkMysk(5QFld49eqQMg?iA zP4l$CIM<9WuBOo*{46^;rdvV(B6%^7wbrcVuQ0FGci9ed7$fe$=z<*@<={cv+Z`U78CgPh`Pyv$b}dF#T&c+f0&S7pkC5ao!+rveE9$7Muigxn}Kj>I%! zko6gs;#!k{C|Uu^l5dAx4dV4^)z;jG;(ovroQ0~b3%Gjr(-HiP2@bXDOXzqM0z*8W z3-e#UG@q*`9S$z&n-m&xKb8Ck=XjO0fvLGHKkgFADw>`kIoz(2{C${Ve@%z2)3ADd z$f;9MGA0lRH+B`12k zS=kP^)<-W@E{k4f(9qWD9dfSql1Q4ib|{kX3l};{Gpoj zJuUa+BzY|rm0IIkQfh`(!q&t;(Mrla@}%$;LaoaUixqYKqF&KBg3Oz!yQFblg51K_ zN^bDVf)aY<7Q;T4s_Y+)wtYJXXwb&t)J*c>4X+KUXb+198UBQ2d(Q#&r_0cAr#2Aylgb%})Mb8tfRn3Mz z9B|ZHew@pyzPuh^?`O_dd+cLTTLsB+4EZ&cPEs`s&Sn-D$9{FShc1q-xM={M0FIfe zwI0&^teu!Xl=(+5WewHoc9wxq%edtjzk_h-Y7T|S}9geeFwvLYI zLRIsvbUZ}0*l!J;!R`c|5ieisiuxbvY=Dm05?A*ZIN$XDW0Y@L0^^(hF%Zs$d|I)0 zE2aKr`3~N*E}v3l`S0ZYs1KlO&!2p9L~&7V=e5kFKn3T%+^n&J3Huz{HY`74~tdXUe_*8>$MF?C}c3GyZzQ!4E z5rw)zQJ{0(e?zC6R*`H@OY8_IOQ6$<2$iyM206B0o7Sc@sGKrIhNl(&qw|GnT#?1= znu%zV&Fmxf-^df|RBTuMXbVgB{Q^^E~;81knM z*WW;(5=%WMIM_GOBW_1RZnv7Ny_(Ik9s}jxcI)Drb^nhJ;Z)uf0Fna$_Y4MrZ5D(M zj&KL20Xh^%rDvhN=|Fphgw_Wl{KeJ0qeQkK*?OqHG59jLmYKU*gX1)2KE+WF_6TN( zKc6)g6dX@$^XvxM*^T=A0*5UXR%}WF`+#3xeLxPGo7cz5^2gLZ&Y^Z2nwN>d92-l4 zXdD|!V`5~c=)7v*nY{^b&Y^u0fJ*+d2Eb3&R zvhJ0Q`j_HN_N>sLzn3L${TF1%JDVN_v7rD{QBYv5;YSF_>K}CuBJIeW;u>lfU)doN zTAK4&)zIS6M4LFcMdRzGV+Aazfs@OQ)nJmdmqxa^vLu^S^)NwS4UsZh$pm4bQ!zC;+G3Rbg>VO>I*h^Sz* zFT@;V_T|l&#mA{$WEik!*W8*U<5L?VF@GjvlZmb zR$E6xXY-#H7S%LkEu}DPa8ZbM{W0*Ddn0n{LOdf%`J5`l#M zKtUxBRDs4(3CzJ$iG>zZNySk~%o-b#sI=yzsJhqAC?q(SHYzD#qW`gz6HUbBfl?_b zg4U?NNtUJ+#)CpSPA3YmXv)_xv12Go-21>`21|cYwCS;olbCVQ8M6y>MKG9y%TYV=X0!;TCj#wk?NL(yOL2NIj69z_;fjG~4^QPWu=H(Cc{ zT;#-i{V=0QHae*R`bun4+C1rj4atq6a!+&Bn z?E02`En-df6(gCF3u;TQz`sMp|8>`E>ZY3GroybA*cdgcELTA$jb7G5{ zGGt(s)xj<9;KnfE;xR6zq!x}WrPC(%TWiJId5()0>x*VXJ+OWO@wSLe>soWe=5=_W zCT=D!%c|5FaUoTgkB^+@`sSK(C%TgY-G!nQ?J9zt9=sApKD%k(WlZ!J3?#X7A0JZU zed^Xtj9k0A0OsZlk?iz{dQto6;UzMWNS=s}+>v=xzHMpkQ)&D*8GG^FH9`kxBn%<9 zjSg`zt2fD3TNjZm|JaB8`5oLCg#N@8U~^eEEI#>Lmg`IxtylcK;6TZb2b}Fd`qo}P zq=`r%Jfi)S#-bt*8LV7+aDa!I6nlf5xiYWKBwwm!asI%6bw@QkdQ#0Oy0kr-bfH9M z?iREWkhng^J8+>mHE&#LA_JY}(&P9P)W=-83 zi5O-kOZmRPGd#ma@W2kl(6LMfp$=ObVkGR15qV0Yw^#_p4>@xpD~0zUEDmJdshOxK z*F**x5K4_DTS!W(VQ`uJ2X9)bSCb%m-2fcd`Eo1YPP3WP^7f>_-;H3033sRwp^N`D6 zP2GnBK*PC4G_HI-q&#gw=Eu3~KF@|;2;Fh1S?qeM>ty_NJm6pmvkA8zCchhF&sOo2 zXIcbt$*Kk%R3l%@Kac=hT_54(EOnu2anP!+kKmWxhTn22f?c|cQ)z?SFALt8htle8 z4Bm&OjEjBeWx*wc5YVo$i1@n8f{lb&Q*1C!&P?UfqQnqZtlmp5LoBn<1{tk6w&of^ z*3qU~#KHG^*TxXCP$9za0ooOxeC&G&;J^TdiaXrc|KjtJnBt>m^P;U5(&Ex(ivqd*ut3=YD&e#d|fc zvN9aPpj4qv+@Eq$bcy{=+3ywn($$zg+Upkkz1DuW9#THeJU|~Ijvd9B#HMnqgL||z z1tEKA2NG5<2?d@eRRH|o&B8p!bk`>H)mmu5823JogL1Cb!h0`siYXMnH@TQgE{k@$ z&=r?Ox{)hdA8omegXtF9Y6>i(HgplPr2ajkl9+N1>k0dLK+o1?(RLn8YIAyp1AdI> z#(?_}`V+(R(7tAd{caV{nAEgj(<+eK5MhX0bbGXFW6qJ1ouHy07=A`eTGLRA=2{6O z2v4IG`cQ)$@^pioScVo|D~&Z>=BuIjMI6{Etoj_7fTe*p7piad>G`8&I zTo(TL6-S2}1x>pIQ<_07=_bvp7Mj#dYau8y6|`FmXt%0qTMKBnMuL_}%MxFwxz3IU(pPF?}%9<%2|ho!0tXIqcwOy zoIhlI<5q-lxK&6kf#;x;qhY`jDCjDWx(^}OqVz(sx$eJ;Ne|s4L~>!Hz{3`hQTfp| z+Mw5IC6acTJ-zM-^;IBEEocjE0ifaWGZZi4(TOab zX#Iy(VM~V_W+OW=mLLAcM*TM+Y)+t;fDu55P5uvn0OU(Krfw?)S;^Lw&f9PeT{$;Y1+j*Txx8-wdO9mc&x zrzyN&()Q6&Y$;jXNW-v&N0c9f!_|_%4KwrcYy+!8-bU_SjdaRmelEalw>X1cfJ9CCL(jHFQQaXUnA4&YT|q1v8yry@ zS0eN}>N+|~VwPV$PM@}@$dLn;>&9}oK2u|i0MZa%D2V$VALd{9E-Dhtsp+%7vGW(! zm6upoasU#=6WRlzF%Xf9eq2w|S9BA-eg$>lg-3?c~l;S((iE z=p3{m>JK1eHuarTr4ZLS)uMCcTGa+uxpVv}`-*i=^3r;)!u?hVxR8+XEe(u)P_+FB zeiI@b$);c?#o#&P%d!0Kqs&Ojc1t)=r zAguwMeEVGW0w|GW9+`}pd?Zo_Di#@w+aM>S=`4Wmz&L1gbDHd4Xok+Z*{Lax3kAvl zb}p)V6&WVaaRRieUwXw{gQ=8G&_f-AN~mKP2z8`62|meSRx{XP-n^9lE8~XjwiMuL zVy$o!t^_yXig9BI*dib!QDwb^maS3+oC+=KUDnExFaqQxg|;=(I25wr7+A>|m1?`~ zv|U?SG5D?v9FT?`?5_gOLqOgPH7-{XM0Dy>jE02bO^cZgv(xE7R3$X?6wHRQ1%Y{U zD8VAvJ%Gp+DW|W)({~2bzunzdLe@(VcsWW<8z~8z%GC=*l4$Q}L-8m!Ks9H;XuaCr zr#_K0xT3q!2+PLzr0zy4QpROQ!8-C_*%u*m+bEE1)E@>;Mx=gbV{{_{YNQ|@zbDmt*=juz{O0lZrrIP78OhzMB=s31g0?gwi#)!xac5p8FvreO~RgYxNXb<}ed>PXezAvs`c*@0+ zNt{}ohsih0krF_`N&WN%QN3NQWFr7PwEj&8RY2@k&&PuuS=$t>(NzI|ZcHogDd!7D z)J|iiS(m;2$DM>^ z-uXX30>DCZlgu39l!X+C8TG8+-gbgNwjD_g2J zo9|f#h`Yf25D7VvDUQ)hK5xZMsyHUpC5j_f#fc2>G7K1MmH>Ml*#$Ni<7n-#I&|c( zfOws%2$!saSXE)&Vz*sjaJ7!hM%`MNO<=is=*UAu+L1>Fx(1;WpAJSFYMgirM68uv z(Hnz(u&A$c6r6d4CO}yBw!7g>h&N>UH#g45Rj%avP}xi`-&J^kdEA)CU;9+M6;zX zifM{;alDL6{bSLIMuUYQcbcTHj0U#xp*lghIUT;2v#-O+f99Z?dXN1~OQHhY*r4A0 zbARm|U~eP*kPkCvM7oq|YriOY^?Y0YyRmJ4ODI$9r#K#}c@7zF88l`i_nM{S*>LJGw$QWQ?6R@L~%`a#d(eanGK8QCkPT;fcIW!H`7cC zWYMYz1k3$eU0JUPvHGJsf44wk6puut6kB-|t)C)Xw0@JzWLmyS!sy{rA4QjqyBN$T ziY{Zr$%t27REN}YFYxO5b`-;XNj`y!-tMWUPio?UchNDNSvH3_>ZbyWj4ib&*la(v z$OfIEXZVn{{6O!9^q!xtLMP6oo`|g=J9YbCs&>huSw9`cB^QJiK$vfKzmYbw8=Ll(2AB)CeZWLy^IzMZ<-rx;#;PFPm(SUjsK~IUt&|1KVzrfdl(VCgVosgZdfVfq_cZ8}*Z?D^~Ev+oWOY z+R9zro*j7aEGKO;OC+D=__CiF!qf6u-Bg)!?-A#>J)dPiNPHICdHC#*=d+BYllkm& zZSu1NtzH65%{y=?n%A_!t9b`tCs!~jxZ`|$a9{7=Y{({VY#B}+Yuv@cPZ@T)DPFpVH-vx&tC`dzf=`2g=ZFoiVU@ivWaA~+*{f@(|YR2X9v5g44J#CK{2w)k=^ zThcmLcTX^$c_WZ~U!C`7%~sd&-L9}OtJ0;EmpuP7>X}rGY)%Wc5&Vbz$rCr@kE+w^Gi!hq%D%%9YgWEwdX-`6~TafEU4+% zz!qdGIE{6QYpn9ECDW#XWF?S~qunJbusRT2N>v27HfkS+;mlrk$h=hbiYg^&^b$ZL zOC@Oc5~xDABomeep|jGe(kRW(tkuvW!a?E@F5B7>u?|Bt)dW(@kA}PQS(~9ick%$H zQ#Ogz@FZrU8BC1$FV+qr^MKprh;C+s$zgTQK*3!Wo2NJ6M@+3jUR9p>BWXp+D|ffv zG2l!y7RRR$)eV&6elM$y9+>VowP=`s>}$;SAkCC~8rx7ckUQ%8ZY^#Ae0Ya}z#{4I3X9JQ02M=USh6mEdAt)K>G`~a#0d9KwkP@#wpxFAM1A4Lhk>%>m%3(>6)>Hs< z@qx5?hGam2N z(gc5PTMM<{ua2~Yyv=EJFSU6uY17m9iaG1A2Cjs(XLEUy81QFX-}(j7gNRoy#n{)nJa!r9I5 z;_?Coo^bC^ylW!)?U76X0A})Vg*Kbpv~uEr;m>;zkQqUbZnUo{y>ivJN4|1YP^~OC z;vpkoAoui1xj~A3r!EDk+dcGd9&=I<>pjc?01T740z$OGmy(2OfjPtB+S1AN91FQ# zI^cH>=`h%1PQ^Q3hlno4x=B^pOKsefra%esl7p;VinFifaau$6*lMU~U3g z;@o=x(nO#>73x4-9(J8iQFFlu80OfHHkji?yxG}ohF2Hl@5ecrX-2_}<@K-vHmeaE zh9_r!r{CweONyZQ4NljksAi9MMrywY0Hw& zUL@d5QOYtUk!uwJMOoOF5RnhR72OOWmK#5A=EKSHkarl1Hb->!6xHi6vdcHdohT-E zZj?botb8OeNp=$YOfgX{yav~yzRu(M>>ay4j|&5g0otQl;L!NBLQSQ!3e@8>$m&RD zSuw0iYi|fCoC2*!^7`9|qu<{cX!e)wKzo&x9$Lf!Kgt9>bO%P0|ExG6fKI(Fqf;%f zB^NjdGE5`PhDInV0Ima2o)-eqmUa(%4Lg_j;NWJ^1ple3}PDrHMuwzX~iPms-b z`Kk`vN`qYv&ggPF)M}%%(<(Nf_H6jEfv*lJb=Hi{-!Lp>pkS@ua2v)>Tn z%x|49!h96^{H2bhc$wt*YA02#@~|;&&|0;dIzvlUyJ=CioBGvm@I|<4UH($FLj%>a z>7r^kw1;3OJ+39qg8Tu)kcPyN+Id$49X%okgSGa6e34=qv681ywnFpo=v3o=KIIz9 zyIN+I(!7=2b$8n?%kNEQU@n0esmA+KDC*_ptC=o>=%y62r9$4(kxLvP9I`~dHwKbO ztn)C!sUV6msXZ@>#%=byQIL188v5qzuRzfYgCKV93x}?H&wKu_%?G4ZE^!R4x;j^# z_pPu0!J(@@@>fssodT8N?k`H#n4UgRlqBiBbJd?@zxDY;SN;6<)zb%B+<&W-@|v1; zlCQP%S8+Wn!6CScH(<1nR@?0CUNB1mX-8A`?42Y?t3PK^mJ0ubjK5EgtK};6+&`3# zny3e4P@UiR*ai;T;0ca@6Fa%aU|tem)yn$mc9-j;oPI78dfuF8RnpZ$U6O zmnMIZjb8bNUrR?nm0!3^?#b@?y$y1-w)csJM_X`D1mtQ&4;%XuD?xx%m<}}F%Tr3> zMvwP89Yo5RDPw|24@UCF{h>O?xd%7|u|;k?IN|@*rc)ErsoCb1@}7`e&oeo@nu8** z(|*)UmTxWmQhffM(H-X2{OS6Rj5~5EOTxb{E)Ue61Y>ngR^2c?SGtQ?bi2puT+DK; zKGR*rBJPA!n3C^Yn4vd-VoEw%=dQsnes1%9AyB3WOPYmvOrklcKhiILq*pv&R6Og0wu)Z|BjvFL zDU8RpNNhZ0YGwt^hOBNVsn#zEj_(2Gi%LTFNz&o`dtdtZzfyk-8x-SvU=FYT_ix*s z;yduIy3`Cuylc{-2d`}3apk^n@AbrB=&*;MUhAV?p?smxhehX?9m-yJ)zg1=+Y<+} zwRdw@*;*s^8z*dVzKc>=A@1R)R|Kt^t`vIT_Chf8z{OvjBND=bFpuGIe$WkJejqk)v!JcfrRb_o-G103=cu9-H+Yjl z<+RBk1iO2G9(D?`%d;S7DkYuk03@7l?vWpSvHBJTp8VCnsJz9TTT9r4(!Tt_uYOfG zS0G{j;RAp2=O_`S(M^t-b`+}LDbjy0UoqDXlCKht@ur+3VCOjHLYORG=R%k)UQ1FG z?IcJ|YW7LDxdg=B)JsaK`bzfqkqHTE40?U`;s5kOMAMLOubaZC)IQwK+l5my5#`Rh zDGX9+7SJ2W2Ur(MneIWhxZhVZrgxO14k&6wqeS=&62tiMc}2 zv^ReiW4j(63}_mW|M|n;GdR+s0*f**Fco*mbg2Nty+afg+CZ`EeE-l1yiMj~j#m)g zz-=JVN+?>vFt*?nSlfB} z&w3Ef0P4HX9P0ZF>dFArjS|#t48hI>)%yejSm ztb!uENoytNWMHHL!GL~f-&a1wimVtDu!L6r030bS2G=!Rt_|)+{I4;0xuZgk5UV zUJ1qf0X0k`mWUez4vmAhNF2&3uiSxRK_m0^eKbh5!Nm7;k#88T-619;N@l@D9IL1Q zDcW}BruTQzA3xY#V|KD;&npM9wtyouY?IYJZpJmQ88dDI1HSn4c=yad3$$y*;=LaX zT~HgOO?|(EKV2zcQ3kNcby$hDDHXs5s_cRl#A z%0Ru^2Omw5m4N~Wa_Hm9yVA8zhvL?J3bSJnqN$T2826f1+cTm!jtZdPXKe+^;P6Vc zf-XXMtg7=-cIAho8C!M>pWM=I?ZNq*+QTg{MELe#{pC>^%Uy8iHC#uqLTU-0Y#ncLQGpmPG%&1(6w7*BbjYgl?0L(^N}^5 z;?#m?CPJ9!BS<~sBcsMg?mn51peZZy5ltfEBSU0wFa|Z^gdH>nFf`>ZlZ930Gu(o5ya8s7_9#YdR!9)7+i<77U;vs6mk}PD% zsMC)WF%sOw{pt@96{ZcZ#zfM$vN|w9>xRrk1mmhEE;MDn2J7gEbmYjUL#UiZ65zLqqo6d1+GcbG3jKB2P`UAu zMesB2sssqm!QWg0esnyMpl5=5M^;5pYp4aycX;Utl8}oov2&R2m77o%Aa-6Ay!xta zuGnE)J&~<7*izk&A~nhiRRHV|zZ627I!wWOdgZxZ?&U(_6^)!;-9TNh^m4V&AlE+R zUr8&Z8;oHk!^E-qR1xwtTA#kub50&kT^nvgut1GBHKiu$TG{Zzv+hOuO6V7ReTWyKq#`SfB!)-{ztu`>+D#$ihj_u7RY}oxv+@;w8 zL^udw-k?dcCJP+Ag+@V0fimkDW7b3dww*p}Gc&4UTTVvTk}XxPohDpq2G(g0HBahj zgewzftE>vKj@ig4#t)J$4OsxzSYAaBY6<0qS3{pxhB}ld&aft(*!%OyVeB*v^*A1- zGWSrCo9|@>ZjhN@V0~krp_56_MWT~&94+Kkyg=vKz%NrEW@~OLSHJk}aPiwc58rDY zzz^G96+R~a1__ZlG37cHS-siii+XWZ__ix-%o~NVj9Wpgtlcy_5c3LL811WKxSn2B zN)MB(l>#g07z^8-;%-a8M#YXBo)y5>IWRW$0o&kWrihu|A=m=JCW+i&douXx0k_40 za$O&|tuAI8F+g^cAd|x>Ua>UG>;!VO6w)97hcpJn(!Gh=amBs4-9hobK3qFp%l8j|Rk&z@6Q`eZ~WFyae2HKJEn%+zEh# zc}O!Q#uhsNQ#@QpAC8s=)Fi{Ripj(9G;xtfcorRvJa2K2D~^tS5{6gpcl5DHdl1Xv zl0(R6v7?W9P@XA)_q30D&V%>7f#*B=1%Uf$QQ-?7ke5opo$zt5c;NQ2;am7Slq*qF z!p>;}0^CBB=q$BQtw}AEq`XKktL+lBvLF1)M^4ttK4jKLe#_$;Q#wH1-Rc=>W&JD% zKa!0w#&=qPTDY0vx*6%!lrY)7o6ldg7slnm%%2Y86@%)}B>X_S^ATS^zJh6pm_A%aO-MC=J6 zoQBg5t`a3xm_e}o=;>lt_tG`e)yt)W{8y9?>R)B$VM2%MWtA(hr;D|Ey)M=x!nIFS zwkzuxHZ)lXbU0)IdPx^+Mk`Q#Nf+x`5V}~MCn?y+EYk}mXnA>Qw9kzbjjn=yj5zi& zBKFbo>_ZD=u@BWJ5Og>Z=TWW|wnqjBcBZ&W(%%&$9r~-~()Ic8sndZy&!?A9H^@4C z(?^zL9ew!4K-B$W9csZTIERf7agTiNgCAO~ffZi0a@VpQU&~G&Al#IbY#2tvX<+>( zt;qwhF0Y9d6sOjHpt_^G3S3|gc{9?%Qb5Y5_xf2gk)V$%@|Z7Ew&4oMAL zK@B_Wj=rLX9qXxK8NX+!hJ7yxIAbj=t816(Oq8&!&RwQ6(ZRBScbU#a1-rM%bS4_u zSqQ;ZbtW2EG;KcDnP^~b=iIPyVe#P4*eRD;-T5l(6u<|E7kOJ+bMB*EyZdiqx=RRZ7^OmO^Zc1ML(_ zSh|u<-Ck04-nXo(lZoxDs+jJBpriqNfM=lroAYr;6vyCr#B_;0?fT~!kUuRY)8{-W zPnN(t>f@gB;5}pDc@5aJk|~x|&z)UW=d&J==S#pH_i-&wzr+~!aoH~>=AdiR5NU$iA6VF_;UP(|C?K8UH+4jPZKAJVTtPJxh7vUKgb2Nq6*QT@E)my`?#@u0w!YppDzf zk(>h~-)8Z~^%Dr_=jKn>m2JG$41BuQ{~dep+0@;L?o1=M-8g&Yp{#Wmv>d!cr;%HS zHQj1rxgCui$>c*rlzxh26<1ntnq+v9PODqxRzZcHE_J9W9)RQ%L#KReV6ke)fiVzf zbyFk0iX?z&Aki%1NDfNn+ApKqtq@kIsmr0H3}Vw0Bbm2@YAiX~w%sZhcW5eiU`7ux zDQ9=Y6`~pGmYk2)g!483E2y~g144y4KcF*@T$%h@S~+rOhWii~_pjuxr0r6@a{?`A zm~v3*jlqQu?K)t{Avig6;QUTok#<^;HLs2~jS;V6QFBf20v-TAa>td){!h*1LwmI5 z#^eySnDare{bpg1MzPl@;WFHb(XedDXeM8&hhtE!ce)FHu+9#P14#{eicvO5hfV7p zELx>jkO<{?A1V(5m<>eo%-|DR;U*aCcx`Kp?DRULw88Y)CX0`~o8>c8)6q9BT#rR7*|~I9V>I z2s**2t*D0XzNn-_Q(&_qmaaqfynzBber}C+*rVi!#9kE5t+@*)=L8-gfEG4w-I&D_ zs(14t#w)gV69+`Jn}1P>4i~A9oG$e)fYy;Q1X2xH1w~PKN8TjB)k0if2)UK~=`|es z&^WE+$JWdMaIE0be(-bs;6wf3;a*T#=42l(^pKS%Cg13|!hON}t<{y8eBT=WCHKaR z52Z$X!Xt%(cueX{h^a=6SYUf740V*4tt5t+eCNF=cc&zE=_>hg%Ef0CUdV)U=UD97 zHCi@Q@@E0#k9DsUYkdY7ipX3Id(lAQV_F*>5qOk{h1!d2OunO!M5y$ybC<(Y^kA{n zYyQN=OyoGkfL_WgYj;+hhsL8}aRpA4-vMi&gzy^NCEG9tAvV5X4vZdo(SQdXWT(U|lY}IoR)(#0 z2TD;Hmcx{{RIMCx*h~&!(=`Lr#tXvXI0z$K@WIpb7jOk$NsdPF-yr#W@FdPK>_%v} zO(!5dZpz!c@`^gG%6c(Gc||ih8yC$W0(@jBVEZzlI`##x>|m zqdmLd7z{y4Xw{%~cELnR9&CxkqB+P4za}4w)<~~mcOeNfdG9HKz!ZYiApm-HS5-H@ z)o|4Xen2GqwesO7bW#Ee2=`G}F1grsK;qB{SqI6hJ(Y#Lr-Q(tHBfZiQmpr^Bk&^l;ks^)63Jzex^E1u!J*KF>W!|~1C131 zRCKsb@o?tP1+MS`M*(ip&6J6wFr5zYJW>eac(2?xJVza9nsq*qI+DMEJdBNHb+CkS zFPtfBO~^$o_f~D?qYfg%vRV`JiC-ZSKaG+vb+6U+F4!ix%~}Sr==4TYMMC8HQw$=~ z>TR?gFixyPG_1PXIH!$c(25;;=bj@za|CaI9iQaTdVn1p>-ziH4`1OVi<9r!&4$?9 zieDOc^MmNV&~9Fc@+(|2Cd%bfX>^GnGV+adjEakFaL&PRFk~P{aDXl0FX$I&WoQ#G zvP1IMY(s-KIIqndB5XmHYmiWZhixx+$=HzAKtO=h!_CxMg91i3hE`P&b3u=(Sbc5d zEsnET{n^L?2_WJ(Vlb2jgBgLrz$O$&C;(md6h$~DYW?pTsOVy*gDWI|IU;r? zPUmkhtcXGJ!RA1@!O|S~&DC-I{>Gj09Zd93PxSpkN(ityPcy=}#x~Ej{%O}#HS;4} z#(+!!_tfL%HH;9X#+P{JFRz(lq#_ZRfJU!0Ikr;O#8af;4Dk`UmeVvu|2XNX*<<-H zQi}M)^LlC?fayQyO#8UBwCcx8u}E4;(;P;Op-F>o_^8^;dJX(rWI~ z=qYM&r8HhcDaU%HR6hKZ!}4UWl;Aa#a+DsEs}xX$Am-3!*qeeno1DX@6HFEyqPqMj zsQeYT<}pt}`T2JARm8g||A$wSa5lIdS*-nNoQ}c904b06I zXbHYxzFmVGB=HSFIvGo7^J~XBez^rjv(DnBg&^Z5ClvC?GxWs}S(oduhtnDbxw8a)NQA`WwcJ=5ePdmj-j zralFM%JCAz2>L9qlRe0fZBfZVaD4OJ#~%GjDdk8unzoPZ#n@q0Z^5mwEz4POcZV0( z+&D`$uS#3gygFUot6AY*&0aTzV{FUdW0419bKwAt3f$~O-*`Jq-<%AML-K|!}e zQD+C62$HyaeT(f!6QJDsSphK}ddqH>@*{8IKm>&fk!Ppe;cL3MX{xd^WPQg4LCh*p zJ<}m33NzSpAhaaMI5^M9L#>qj7p79`heIDDHF%9bR;IICtc%f9*m55eMj7|&?-l0tyP5{R7eHs*S#I51bj+{L5yHHR1J1YEsS&LuO+ zhc1S4V8FVW*39}`POLcGvY)4||ca0b-4e95Yk2N=xM|Ik~M9UGzqJ|o?-m7)g zZlz)OW}DhlxGWRGqO4;!jF-)-`Ak!TH5HGJ?Mj}`fChGA|Xj=9Qkp0y;m%hNM3 zv93q-lOUD+DrZ^%WKOCM5+22;qll6PB7MSq<1ow9)<3pRC@^cH2g^kSCKd!n#==t? z!ptQTq*`zso1kE+heY8*hjcnI;;A^41QClfvX{tOHQ}v?iXowjbQ=+(1XiNYLeQ1;Fam3^OdkJLTTFi^~F%y4|11ZibG zPhB0L=pRcljA6e;KSJ~-BA<*{D6+gI2)R{Q%keX*pHx4r9RBhgo!`{Dc9g7IfSPpx z=e#cCih0ton8eJ?p4bXd`Xtr^l5f~qQ@t;>!w&f@hQfZQ#G%hDZro(%nPb|zl`3b82r?~z_TZvAJ+>X*^_jUNas)c zxMQWbqlC54;P(a8IzQk@Iinnh;FbJtVq*=xAyZKrp%wa`_qx(=>KD#JT=iYokGa-X zLxB2xh&i#7{!}itNdg3q&ohu3@(fQijWm)kN8&C8L=cO-#j`9n^zN5#S=yX@KcHz> zLkS*jN^fm(ju%kle(qn>phJ!jFVM=)*^?VDu-JmjGRDo*FXz!Uu3-s}kE1LOlRvI7 zT!EMQi@SyQ2~TwOEKkKfL)=~$JVx;LezV`_5CMji?m0egcUeJ}VxA`E1{ZviAb3;k zvjneq=|G`ko+4(e3mzqSZ83bZYI1zF8~X4maE@qdsAmAemhi?vG5AUP;W;$Tje8u? z{p91G%%-e#BcCf4f@0*uqG3+WMI)ant2gqwW~VgrhcxoRa-SEVw=+G>{>aoMA)4YZ zR9PZuA?)pCOwBr&%hr%&v|Rc`pTD5fL;XG{v-LSo@&AE7XUM~u>UOyy@Ky4AVy(2l z5{Jm6z-Gg0rwdJ)ErdnlTkB(?i)8}iP?*K0cBiWanc$!k3nse5)k3(---Ar>A_}lD z`5nB(>WWuNeO@UEQtER)NU0o`vRF!e$_FX+Ngt%t$9<4uAMrtk-4TNM5jaicsz4D( z727F`5H;N3LR4_Q3sL@77ozwrE=1{9xDbV3;zE?Yfuc7^c?IyWFkSz`Ab2>fKAil) zdT9*P%8rNGMF7b>>&fTWLxS)x0`#=Jdcg?;7=SUqKs32wis^_72)-8&WPDce+9`2K z3r;cOeDJ0z_^D!9&$3dp)8Lk7)0E7zEO>*RN4MY=Q!vEVZ^X**$QRw#oVo4hox`Ss z*S(LCoi3n}xTsZ#hNHjDpZSuz8(B?%&WAxr{=5%^ru;=826_2QJ`76pS9};m=lj0w z$^rfP-9AjG6gcT|Yhgg#Q*ADEDX-8r#l57b*RKd^xrHx{cDm2+bC28mA7*_ptGN68b52iV>Q04w*vEg)KOgc>5nxgAQ6Kk|e=^1NzKMKQ{_#>A^HR|I7dTzl zP{()_`ib=4u1d5xxv%D1lCt}>a|V~Z?z@YU+6^Yo##xcb#RRRt4y6ka_jb~ee)B*2 zj9v0-n<`<;UW+)kR8Z_qNFNrm{2#-1ATxWHiqw7Dk+iqA%fun-AU{TF=4X8s>4uD;XMp~-{3Ma&>i*Oa+(*+F~4e5a;zE?AvWrRWW{10EI1c6N@TKHkR| zX0|D=dk`4AjHwW>mup5^$yZhftz(fj7%kfI8pQ?5Pw^%hMkO>94PFunQcYG236%l~ zHhnPZI3(EHA|$8-PKgABZ%x!<#RU@3KZ`j>`A(c_So73+^rmV(jnh^`tbKE7wqsgP z+l5Cq6Hzi7Iwi4JK@Q3xMkvS;I$gt+N7$z}IDJ5@+sD+5FP*=Y!Vf#YqavPIK2kj< zzYvDCy&CdqcyXL&)rBr@-K4DM20160=D^cZg#PYf?BnaM}R{CMPm7u6p--_^w&F^-%9LOYoUL|Pusu7~; z`7_^%So(aQGm^g&MR-KVwOj;ddgb0MGW$*cI{W5ZD${ft|I(loc{Ml&`nmhFN)dZg zzMaMd_h;2o%3dH)*x? z>z!zX`q6;OYwhZFK{Q<|p?YRJJ(n_1PYk1VA&FOQR)r!wgZzglfXAbVARrh%^s}Fph^tpSP z8q*6_&ZaCX5*}4KnDt&9Pq6`wUwg)78NTa^GSb@IT=B&!S6i{_DB_N*pl!q<(hy%i zDfPAXMZor86f{L{17nIbV2}Q}$%W{%_ln^G9lA}!0QyQHlZ`mT8!frqQpX}}0fYhF zd|F+ACNGZ#yhNwi#lSvfwB=}VC;5_Z&Etww2$L?aJ)f~*UP2K$r5PWY2lR5hz%aCG z?iFj45-ze*P|Q&Pv_>a_%9sM+3#F*uH#a4_yh5^eaD>swkQ~tsmbV<$`&Mc`pcK=( zAsIvM43TsYoQ&D?QLo< z!p`vmbcvy6JY2@x#Fw$q)<6(BFafspHqI#Ffq79;CM-@dQ*-)lWOP(#0aOm1^nKGD zWJZZ7gdwbk3LIXTCn2$H`!Ar6X{eVQ7CF2CN)!wc0TJetSLv^r>_X|ac)pJH0z>R| zT88M)%bPU^MW`?`ez4ohkJ9u!zKz#t$Nz$&Y==rpFUUt`lE1NgSuW&;V`N!>u1{aH z*Qq8opK(fVt&EG98uK_<+O$KiDgmvQ4Hu(=Ng-=^v?FaWKVtc5^Xa4u0ct94QzSZJ zlc*(v`TImn2$pD#kVDH6Bwa6T0-3(_6Pwcp$ntOCeIbKEGGz+i{IyKhXTbu63?!^6 zp`=jQY6@J|!&3`%2l11_zIsmu@suD+IUqT}<@a~3csA63qC-M6F_(LVi6*U)PHq}j-PAvM2G zBDW$bgU%?&YmK-T3<=wHE1>CX4}$GkMmDTLZb5pMxK41pGJr?%@L^u4vB1h8>hSs} zD%CJr9(6tusIx?6)M0mjO4Kp)mr-~AsZghC&J*g!g}UlK|Gf2wP-38CxKs zTVN~o*m;kzgR%hZ{E}9iL)|87w$U2*@ z1qe@YaU`v=afmTcms5%L0!6Ihq+RHbh#&w9K{}B~?ta1vA*9MX3@@!oTA6^|btiE7 zpI(USldKmoq?r&VS|1I=P^W7dsGF3M6(8i=9|MZBg;FvYSFxcjnMKozgeGc?dCaE~ zzjIogYI@R#3P1hamWmm^$|T`RFMmJEe69R^X?;Bmt8Pio!sDW7(_?OlkvbWzf|#(7 zR_FPz2vpvZ23U|+C|H6^W=%IJXaY$l_0!0hNh^FOqg$6t+$N)DY-L1}Hu<+87Olkl ztIv0@V3lr*eDFaVSfBs;5loYn}EX9|tK>A@h3D)DlFp(P!>oiZB$gh9KsM_9v8 z27L&qt$+Y@TlEcAl&)=Y1(SP)K@=J!((aha+i02e&c+i1P8ugnIoa4_-Yrm{fM?Jm zmDemAh!ilJqSqug3tg8aKSubO1o7R_?|g7qg7&}AAx1F|u+$CE`u#cIvyigH8Khw3 zqx6)tkk5h%jf0Q~rplQ>9#|{#GJ^!k$7K!O>t$6gjb%WA<&3U2fqsuHJX)U|j>9`U z?~i16cn_A5RU@(}jb&+C!Qhpi0?~FX>_4~GD0~syfBal8V@PHq&2h!wG#su3VXX5N z@l}EOccj;)^+yKv_LK6*8}X4dFjV1^S!MlX3bBm9S}6H?h1+^l2A&|GGrz|splaWy zpBwaZlYX`SlFgzEYSew3vnT=&-rK9nEW*t? zDOJ98%0~m$DAwFn**q{QV^*n9l8u?F20I9(DG1b+$F#)VpK1LUCj7f0Kt_wYF1nho zmZoQEtc-o?^Xb@?T%`Ebwb}sk1i2Y7}_UdOg)bGBqC_ve|Av7~R(+ynj7vL9YH>OG^-Ic^+EpjA}l*yEb zR@OYcH5h6Xi8QYLTbp>_(x5U0te?<3Da=)C zST!6>A?c!mECla|FksF`TyNA5>gLk=fvk0JHmU;@*n+^}I)}2ReQ6$GPUqVycegi= z-}&CqC$4PuDc}!vmG;B|qOI5iS+CsW-mIaM1RRm$);%8dcfbRogT>X5E6E<|(1DcH zkOh)?%0tU(fVns0zCPA-WFXABFRT&QgH08NOz{zc-kh@iyfNF%1Ae0FI?&KWJuwQ* z((33}PURsb1kTz)Pfy%S+xwG3aT%A;I-<*lxwsV@PB~|V!r@J8ce2N6+iBOS*Wh$q z3`>hSTt-4rKAFk5Qg=roT>AFG=p!I3o`}l+EPbJ69;~;t3 z2l%Oj3f&LK&AV)?7|_1_ zh(~mEV`~K*S9}dsGXpmHk5%Jyjyb@4zop}H%T=TgJC#Mdd_GI0EGKbc$9t7}3GU*u zb6M-s9Jv5sT-i$;S+8(WcAN!(7)Abp&;*41@Q<{|mOuV=n1S6$P7}nr^%G>#LEUE@ z*_F%;F3#ojqBOgypnJ?b|D{IU#)>Pt!zNSB%lWZw5Kq%op0W!{xJTTT_C7>l<^!)`F!X>eZ1XIkT`-U8s!f^s_;?z9EZgQLHnrx`~7{%Gyd~ z$~7w=B)(GZqEzbb*PO~!)iMEJko@5qt0n^Qm~*lQH9l;NTBvUfYA{n>wJHNzJNpUo z+T70e9=WVF;@kDq&l|G1VP;5*SzXb(c3MnVz`$Q}l6x?i@c`tH)?_0(aNh9Ey+j~i zp=BKv(A+x1&$So{Uar}C;KqPU&(iTD-C+&0Q?>WWq8jpJiKk8)%+DzC8@D{vr;wUJ zX>;)odNkzg_5e9_j2vQQyC7_|a_EMEhB8jh1aejkuoy!=q(@uW`W2zMD5%Xg!u5R& zvsun%AsypsyWX{Y z&RL^ikfaPaf1II`&-@G_&RjMul*VriHqdw~L19;CfHT}B0R=5HZWRMHONhs#D7>@w zet5zr#}imFW5MQzXI_`xSj_D|^|#qpG9Sl~j(AiMi+Chmcce-To!7RglLO#NfLfQw zSl0BDl0H3g=)he}io`d3N(|&EC2O6Wh%=>W=Uo#FTjT*ufWChb5R0kkL8og~$f@k` zmov!>X5bYv0@W_^(mAC6$>s=P8t~jDjIU3bL~@{+gbmR* z^HZO`Nl~GPNWtmZqHCZ;MZh-nIcs}THI$1(+U37cz2Or<`9?>zqFenJtupl(%$d#= zW2C^+8!k;GYaT{vowfBJ^)N|^2xn)G$*NK6UXMcDl|ZRYMvPJFzmB7tU29Lf!!&e; zn4t!tomL7V56Eyb3*TiUuFG`HsA$`5Gz7+sAF_pVr*UHn!NzBYDI7e5Mo57d(H*yC zI-{;R6hdN(1>5P+jaicg5h+l(qRM%zX%kskQH)DM#gu-B6gFb_z&K=(RPsA-73WvV z3x7GS+zKG%=xWg$1l`ae3ASRLLZ<(Zy?2kYtGe$z&*Q$TZdK`)R6s$=aPFmImjK25 zK??;FyADrbWW$=UrkUkO$RukGOQrN6S!S`;7$_VPt2@L?vE_+6A#FKf7V3=LtvF0V z5;B$@x~-Xzv63*$nhfcv6YMY!Nvpfbm?X5B&-c6cxvwfca3?dJS#7L3`|P{Ve*E_D zwSW7!f16v>VPcwIXjGPsSU*X*ZgOeh3i?c7xqBkcbVFl8mspxBCqW?Hq^)qcu~?CQ z`k)brf}i;m^C%EX6(ewnHjUE2NfiG?DQJx_x{^nY)jl}G2xPOA4#}VSUhN=;&-~Nu{XowCL8gE@i;8M}5DsFq9D*__L_vJ)i2;S=ETMDaI^SVy*f#@~p;cl4;S0L-na_t^M0+EqgS5Bzrjh7(DJY zhN4{9q+@tB+^^w{_LPFJDvk&OWl?%zi>twHvXJs8q|~(<+eNK*K+$L!CZl8QjAnaw z3&oaK=tjyRt%N*aLh43aJBBN{J5+**CXvI1Q9QoEx(Yb{dQWC{C0oC)zs0Zr+|PgZ zmo>Y&tS{ot?Z;BsbtZO=0<4kb5-4fsXKhNW*|bK7oZWe1v)ZtlHXl+l!ANjYI~I0v z>zexu9_V$B7boWFGI?P!4HA+s9m~eBtLTS@HHAP|3Q%s7>{Q-n-$SAl>+4qgdty<1 zZDY|L+gRXJ6kthdtiHoRS00aihl4KMrG0~aB;_49Md25}?d#8ype`_d1Ul&PM`ll} zyBcx~PSgG+vD#E1T1}yEo9goNZ3-ElcugTX0|An5*7>!XRC1%MM(C7B?G$DRjO+S! zN(PBqxfwfV2@)`8e*{a^fs&6m;2v22Lc5 ziB@1kF6%k!A`6Umwj4hYaiW!C(Jp5Q>RA5qml^kisCn87%ge@XRdqVPx!L}kwNqXoK1oHC#QViVmT3Z zXRKj1+w|Pku@L>G#r9`w+3dqLECj6U2SyJUkR2oy518*=r2D=v>T>J7;F4@fT0}(S zF|Q5wElH;v_)U`ZE)J~aB9_ndSmfFgF<2|wSgtTwzBQX60J+8piT^}Xdjk$Rx@NxV;Ds(h(H7#F-7!E!8b@9 z_o9w{jn%aq+<+;yYEXt**5jc;6qZlZH8*$-AM5ZIbyJ?RQlUYyzD>%U?l*{ru4-v; zQJn-DeVB=jXh{4@Hml~43YIt=5*ZRc%l=UnI~9JMFXs578DPisVkgm7Ez>OwU@o_} zznT%DOgQ({JOQAyon^w_E*KQB`C6!<`cX`LryZVmf{2fEK<$r-`4)ba;m6G0dsbSu z>kWI1){MM~i9rE$Qz?WM@m`cdfDzmwgDPdfM<{!TB?1`@A_Cbd1KBA9*(n3rDFfLl1KBA9*|iJEOd&wFByj)e%n*uNsv0SqxXg zNQK5!XG=HMCzU)kZ?CVgKg;`(c`X)F{^QsNbnzpZUfJc&`BV=HZ#59`)V1+`4d@ao ztbU;t@~>ml78>-IFkV$)!&Qn@W?Z3AhmX}H!{NZNxB$sTlGlag63Oi$c@4=M*&{)7 z&2$)yB*Bz^8u=z&D{hMj*nXcA#(wcr(!l)gPzLYeT{3|3oAtZiH!~>cLW<5y2;uT& zYyiAMI%FfrP)okpOzRQI(sL>p$SatUT6?BWpu+mkt4|b5RM4Oq)%gNynChnC9o4eD z4#f*`JNyyouWv9#9IJE8=H;(hCj(ojC}XV2IcW)yps-&>Er= zHfcA!s!a=I6LN6Ba2tRu)MgdyETz}B9h=Ee_5$$m(lF5{Ze!9qgv8it%k z5MYk2K#){C3yvX>)T(y`h2CX5HqW9T7AVy_XTJDE4vYgH#w((pY};(xKQ;gX9B44v zARZvdL1-_B=pV<3&jAN7J`vV^IEX(`M?e|F0U6FtkKy2CfP<3(4o(I*Faw4|4V)4j z_z5FWHEx8qO_0?)Z+ahsgWqL+H(U${7Olf@2&-9YdW&!<{xcj*7mNS@hQq&3`wNG2 zX|zW0HOq!H(2;blpwS|Kq|y3Kg4!A_1Qs<~r@U-%${MXx)@YrwM(dO{TBoehI%SR4 zwM(N#o}6)YMtqIb)5(zlyI0z7}M*RcBHKY zze&aJwYIWulmplC8a&2L*2>qY=hy0VhI(FmtM!~2)N_V3|L`RvmSG|!y++0h4PwS6ZSVOEZwOXXma3YUH)m zW`~|c+II{te7J75`=PE4IrME(VzF6f4~Coq z8xEc0G;2b?p36~d%2$t5nECl^*l4Ae6FIdcgt?>8RoQbRZ^y$MrcYTpC;8XZ#yClp zeZKk?bCL~7{vph5=O0}yYf@;|2reB8Zy}RKC8f4d$MyMXASyG~bEHoJK!vEswE$>v z^oP!0#>-TAw8En)Z+PMoQIt<7wj}BG`3coRvUPp(Rg})Qw03Ic<@)3ZdUDacAvvZe z^5_J4p9|^i2(1>%UdoQaEtW{OiQc1Mxi9q@J?j|DV(DineXUAw$qtibIcvZ=><-Xn z`-v#pP=^BVcy>BpzC>uYHF@3^(Fzn@Y`c=+r_g@%JP8NmqmzWIhr4*}K@(s~1DZa^ zGC`eurq-K~X@%r*;=<_pEPI3RWsWE~$uw3_-U;b?>Zz5f$LdWWtBgWGc5XY%jv^6u6MJP+0|g7Q32!~DtfiCXtkJs+=er9IEpT6aOuH*yXv@q9h+zD>{9^6uq& zp2@pc==o~i1y8TaUdg*%JzvhdJw0E_yI1OYD(^1p`C{JvE=(K^dlmKegSHwQ!L41!}w`C>-=P`d>rS+ zw5v~O_5dWTAXySa2LcIe3W%(ORmC0dyndzbXUBQo1RqhL;AfR) z-j3 zSK8g>l-*L9A^8A(u{)`U{24M$z4j$oC?sac#M|T0aZ&fCskIc0 zTJlo#P<$$)aZBR=oq12^>tWxO>Y)m1mU$5t9=sai1#DiU>CTB!RoSXdY%sIKBTnkL zEJ{ZV5dj<8=BGBgx2uanT1<-Z_L_7FdWTh3R$6}Zf`@lhL&|qJ1I=MSuAG%SA?pj0 z>_5Mcrf@6VsYzBG3iz77Lr}>HnZk~>hCxqwv1|jP>Z2Rnf|4%-aH*X`ENo3Yy}$u0 z8!7HO>QFN{3+3G8#QuG(ST}@FA&rezIJS%#tx$1$+<8Pon=ieh!{D-*2pO2$3q~ll zU8zQ>XaY#z&~HVOhWtF~n=k_duF6$vH)0}#Pr?O3J@L@UH1%>wFXFL!c~UQC$&z%H zp-7ZiS&B}2gGy$8Ngb&ZFZOeYq~)AbVH1lo>YU2F)X#ZIq8a?pPhvRloBw$~#e0O# zs{}*R8pZ+;Lu{lsp0esX7a&x|axF$3r?gfctIMb1XKu<`kJjYVaBQ-2;yXHtMvU;Z zx}!w}Z(mfHNG-mZdIB-OS4t3=0CG2OTWEJD<B{LOg3^Sn}B)Byf9?Kkn zyPdrMUf^`g;g~*3`pKAnlJudNexCHfn0|`%ftWr>`iYo6PI`Y#A13{HOdlY4q26T7MpA=ruX1n+PwC6C9S5T$y3cJRxQ zv5yW9emXSz(SiOimHat2=s~u>O4IFZRWCICx6w<bph@=Y$?yse`1O=ux1h;fpC1V6e0B2r z{8`fFX$?RlD_`d(BUW}31+3{MhAZ}eN>K6eBX)FWBieK~MttgSDg&~x^5H&)iBY^e z!+p6v3pP={LULok#?vGTJPT|KP7|J*5YDo1ui&&3Cc8|zNF$?vZpxNK$Lq=)`WuKvQG(_f@~gXCoIV&g)H1TqNoIog~x{% zSgp&haHuJlp7j7E)acPU=DOLR_WdM55_1Q3b?FoOe@hOTBm~Z-?8WffCx%yuF(q_7 zt!G3>xUTcy%l$kwP`-X@5;Iu{KP#}TPCEQ7bM(}t1VSSQpf$cJ0Ik^or6>yq5`dOl zkKqjc)}N(kY8{2K-_ntocX%l85b09)vrd%znYK_H*I#(91%ziYya0_-Q_btK_^RpV z^+@|03hBpV`Y`D?Vj1{I_F7ECNU~Se7lv>!XV8pv ziLQo_?U-*AwVic1k_xRye_AVD?9L`!)O{1OXHtFiEasZOSK&vV(atX@(k{xVI*mDV zQZ1AR;ZPG|3xOdBh`fXH;w9NZgd76^)fo(Fcc=lMv%#sa)wvH(N+2F?s=61jX`K*% z!M~kv4(7eHeDg}EADa<_k7mM+QOJ# zHli(r4}j{0eh{&*!l&bk=w9K|30{N|$CO#&)3bU3pHAw>3ZINzl)Mny7yYh-Pl%4} zHR=>TAv&^GV;a$sy&Thsj_jqFhW%$Rk`_L_fqg#U6OIm(02b^yCqA*BHnh!`==TXB z=BiQU#kyu#Jmwd$$^%b(7BC9~CTPqZFhO2L>PM(U&%>(glzGcZ^XS9W^;YaW%%uh6C#pvC#2}nVUy(OJ={>?=y zD5+&h`HH_2C-bW&hhO1jL5_x3IGJD7m>M}Xf#Ep|c=RfGWG2mx5eCWYX}w6|{V<3i ztish$>4*uC4I*sTOWE@rK1d=qI^%dv$L08CKeP)R(v_gTDq2^E zR!N)QkJfh~r^prmE=hT%a8f)plssO$KEIovQIbP{3x4oP`9HjzLn6OF#nF&6(3kc) zL?9`@BZJY7qyFs;o0uE*ZwnrELtVOe&?DL@8lNwcaPl~R7U-2nXjk3yLce@gijuqd zV(8-8nYM5k15KY#<2O||_ags@@SUeov?4-H)|ULZ%(ep}e9Izm_USJKCHo6~u8#EU zb9F>tpQ|JH`dl5M*XQa;y-}{t6br!OK&)f|B8CXFa(e;WOK@rha)nQusUz_Z12YRA zPwhHPUDa7eMli6gVem+$JEpC(3uShpZ!fUaekO7eaT>8Xz{wKv`b_*!X>l5HI*sK3 z-0t<5zaQp(CZ<JpCNrJrp497DJ3MTA+T}4`y2fsyb*=~+j7&A6{`lL zH)OK?4dLKgOuelyK&q8uXeAJXMb2n77YrsKN>y(`h=dQ0n5gLJIz$z7BT*si0w?UR zf%~jbiwrCg#4Q#!z=pdi%UoO$6I&Kc+`icURtm}i5RHjb3_i@!mr*FLePY8j-4|&1 z;`K$=5^26JVirKxujGKRmHNXeMJ#1KZAvC`AW0GtN-EEATw`wusY33u&ci)OE{6Py zHIOgP?@?`9E+T^nnlUP58K>(WtAL94B223u{RCoMsS{;xOqBNHi!6 zYsvU;kaXh^Mo5<-ycN!=?+!2)>_mjT<|H-;YjhA8|l!(P29BNJ^NYhA7-p# zfvcn~cOgP1FbGxI45Iw){3OE1toc9Buat-(IR7U$zvt3irAMr*Z9R29ZA*IDaa6l8 zbql4iGpuf97A8-P%7!6Wt&7438UrnPXcbneL9D-ucHhE-QMY-v;xB4te+r#qDlFJA z2yrRNS&JWLJi`4~n_Msw)31>}Y8Cd4q3@ExstpLDw6iJAxAgECe<%5d&qb(1nme1+ zp>EOG@t|y*#;iI5HFVo3-FQNC(w3z}!dOLVI)!#$P?S(ZWih%(k8Nx)nIJKptAaqF zarwbTJTDN<2`2}1-&DG<72rnaQ?rO*NuSD&bZo*x2;cyEu>k zh;28+@hEBO`-187q=N#Ty+D$&DECE@_lM+5Bp*;yKa`*E1;7 zly?CJom73yR=y*A$t32>D$Tt0*XN`2MtImmVJdQBa2_D3c~bGrVO|5&%HEuyfCBJiO~_d(PrJz;!z67bU90}Z&<@J)b3%)w)Uh~WVeqc;JHgusak z8|dVdP1iJqze97ZCS1&16Hmc(w5ADdo*oYNA@ho-V)__-* zhN8osn-Gd;iKk|%a`T8NR6bK@Il`>Nb)iUYnDT;o$19dzLR5xQT$rzkim9zyNgsq& zw?5di71J=@P|)nU^N;Ow3h*G!^;k-fdT{X}5e7M&rKnWYi0kp_uu%dH0k zMc`)$jL!dgxzOQmues>dDkhQckDbj_%Hm z7;r{N-&5eynzyiX5G?*dIBMLr&NmlT%^^8{dP3D_YqL~eOv>H@xQ5Yaqzxun+I7^U zWxM6$Cs`55j3e;NcycMd%l4Fx{j(9W6@(`GW7!oa6ji{q>D;uY&ZeNx^L`RKd zn_cWd`tQe13F9f3h?B{_f%3w>Br;l8VsdDbNGx2POS}sT#?M?j94jJ(oH%FylJXDZ zw3R5>K)N-#mIu}-9p}a>;}l!OP?Fk}*Oc4khn8+9x8J;-aMGfs!@c~eaopafCpSU{ zWocJ2trGs{TnA_(Hk0FiA_{#-n35x(lFK5%6`uW5+{i#67_N?KIGB=|+!N{Sv^l9H zEs~Fp5C429o$Wv-iXOoPY!Y)+vA`hj(<$TmDo>w={Kv)0+gDH&Kn&L#eqK#yiS5(= z?}#!}dl(a73<$yi2x6ykwD3m7Y{sZqDQR3dXwhSZ^W!in{i~^$AL3O<+cXyb=~XA+ z;;$;Ko^diW_Ue9mivyMi@^figdl=+l%C8m1AcC&FHFh>18XfmvWpt~DkfK|?x`U#T zl-muDsb14LNO1rB{i@4D;FJ4qbuVufW_l3*fuj^3(hrUAzg3|ZlQ|(gE$B0I<5pbFZcjHPSH}5 z@0iCDZreO|u;%13#bSrhW9S9!?BbMt0~@qm1C6Z zG{DOQ#|d4tJ&)0ORL%pjUQTD68P5mo~Y!$&eCc=_V(u43Fad$LKz z0N}c9A-Kj;wp|guyhp(1fa2KPh>O2K7bmFm?-aBx-YE2oguDsyj0)c|z!xt(7jIN0 z@(8aO;Qn%2U19T(Jq`KEcfOjl7V-AR31#uqaXnAY@6whBEKmYV?{*eH6 zD6|&76NAuNis@^lX}*^ayohY|@Pm~KLq4DFAZcQ~P%?wZN+gi4!wN54+hCCxAYpXZ>8&LOEmI6)mT$$E}Q zr<>-WvkoW*K(iC8xdPZzlz=)VztN85nnq^Fnb^wYQBNkZonmuPhqC(3!NTVpOiTf3 zdW2~&Gw}Q}x>Vm$Tc%MKDg?jAa|dqUP1Fm%Ws|($CaMDjz%)4%Jv@5x$2O5qQbL)( zL7U+2E_%q)4rRV*h1FY+CY4e+o|eKqwFQE%F$+g*2d8YR0JGNlw~8kx4&;@?qaY9( z!+b9hP&5hDPDT|dEr6N!8EcywfjBSb845puHhd{VC|~$WR71U`Mtrpb)!_BMMBYLTjdXN`EAGb1D4H zR?5eCJc75sGQHg4IVXWaOLJ>KC3k+!r(`1R{fVnUof4}?rq;?u?OccRmtspA#`S0& z=+@yF2qdwcVmLdhukKpspDqEz1Z?OsQc+(x@KPRQ!2u->zL+L@`es zB)Jx`EYS1Ik&MY?LuLvfNZatYbbyiTPto}}s{!?yACkCc?EJ5n!t{J%jgxbLpCeIW zd%Ds7TsW$)K2aH5p1Dw+FxcR|B6b9~D4F%nAJs}Pg2X*o3i{pdVN9sz&)u2tX6136 zanWZk_S;Lw3_7IBJ*V`3a7;}oIAV6JoU(0pZ2thk1S&eO4rqwv@;EiEUS@?%sAKjn zf?-A^HUGROP-|9*Qc`69Kw(9NUZjiK?v)~aPzW|#flJdPXnDC70LbZ6tIAuG@8!f% z`@dGuPoW}=Duq!|d*^4aHqXZELF3a+D)wdoiei7vl6)7^@>}L4fJICnTjn=);-!2Q zvve9F{ilIoGKhyS7HLqH zL?kOQRX<%3~S4BKq}TpEP=neQwJ{iK*sxx}}Sg=wml6Vb=RNe1+b#QDIPdn%ND8Der^K!^Hb#L>SEo)h^Nyl*+k$fsr%Z&K z>HHa?230E{!o4z8Bymj%t%oUzgGe+890=9V@|eSv{*QT9e>l|*+wM0U+hOp;wB2@w zhE@=lmypJKO!e{)i%R4KMl_G09yq=$#3+*lG7im1MKK`gf!5?N95^FH97SM<3ugEb zy@_Z9!Z1smUTbUeM5-1@`~>KCdsmumk=>BUV+Z5`^B(B6ZoMJ7xM>AU0sV}`ml zVLFuDOZ&gm0C+_wg}1!uAwc;Cvm)3R#NsFxinMz!=OUlUc|lZKJ=DoVSI}vHWip!# zvK|LnT_H!1@Dvy%Ta){PR6CgVat5md&%^%#HD-7_Aj(#(YwH#3rSKW|MMgn*kyM)a z?ewzt{yibIM$n7^-|~v(N0I5V9lY|*BjfpSx<`r64Rlcrq=U$kmPyJ>Ip@?LO95fh z)?{%yQ`Z3=3(DO*Sk~UJ`$lw5zP-**==%$I)CF%hB#S(x7NIW}{T_tsg2paE0_br)526l-9hk#eIyv%k56d|9jueH#}ro%j~Ko)?|g>sEJVUu zn22zM&>>EM+&p&B4gZyKl)jd<&Xv;7H!riYavVqQ8a}x9uqX&<1Tj(%3N<%%GzRq?iuGWa;adVm zuN{CUwP@{xa$5u~Zuwhd;~9VJl@>h^WYvS;xJU~TLFg>?>B6}H`Ov@NH*?@eZ;OMn zJs%)dgALUKPweeo&DLv)n7PC{F-Q!GC6+e}oj+&U5ERPK<}m2Cv~6pMRt!!ijuZ`S z!Ri{5mdZS31V`L?btGl8)%owQ)=(Tt;xgJYo>MP>9q7eWb&F#s{IqOwZYnLgP2&hK_m@ zEP%sQSUzg;BYQ(q9^n815IhW&Fm$GX1q|=}v#Z4l*ZD}8c$~7HfNeUu&xRsX%AeP` zgJIpTfFpHBb`iihk2SGuBV&htS;I)I#;c(Mh7gEEiZr(zrrI%Ii;0@?RY_+S)IX7C zDU6gspxVn~woEq!`=~Y3Bj!>)U^FOYnoAw`<`v|-4#u2?S5cRk zX0}4~q|kX3;vKzdiFl~3Xn(XPApjLurQT}|9MMRrWK(VqqHKK- zWfumbxbVCWJt<(_2a5>=pJsxw{t(o}LolmGPUEdRymDbr4V=u;1CY!vx4YLcveb;3 zAdBGNA9EjB;7xK+|}DhZPk#tU`XU zrE7^DL^bORJNy?@HzZ3%qkSOH+L8SG1dsZ>HMvS$Ky*JD=pL;$TSkUHvQw;7)AB(U zh?*<3xDSS$`@($PPtJWI=N@Dj>cvONL1|F&d-*C4IjHl+#7DW^2aN`9@zJ6YjT{fe zRfUufxA8zvYCK?RNt>3{F{<*A6O`5`n;pI80xY9qEiB!NCKu7D-F>|_hJlL1q~a}N zs74%AmSN210;=_hzuCuZTon7nuk>SL5hi}nkx7!8K-)|bZ5ZPF;3x^k#X`r0u(OBR zvhu`ShZ!O2#uD=3?FJKbh(%i+Cskq&FO&FQ)56Ej1YGrl7?I^uEP!2(YV$*8=;5so znV->rhV0Msq~)7|sV9*>j)$3Bi{ejv4`gOF-F%-rT zJhIeJlnds?E1rh#??`qMfDibvEnB{+iGcvpyB2n>l;6g!_09Aj0D}^LHFQ#0Z^OMN zZ~@z(Jpr6-p$Wvfj68@xKo6+YXD#qh4?hADqOiCXs<3%ErRp1!l%Izh?J*PTEzPMX zSg7b9Au3E^kPjO|^;_F7%x9OdB?}|SG1(kg42vQ({{mQUO(x51&q8-HTV{FwjfS92 zGAm!g;~PkK{t3Yac_q|G=eZm+TLUFDcOezjS2Oh_&$6@@Tp|cl#?th~lrUyI33zqs z%?bbOUatH5E>+$uX>Wnp^~5eqdz*{PK0qw7VxhS7)4eN-%MW%7u6HN*(>>DNVu7e= zo2lvws^ur$RjjCl=(n!wbXC>M-*HuT-K8_9sH(X1gX-5yt}NWfduex}xQq~NZ|hzm zmOtp{rGtLb_t-D(xMZ(} z@`6^Wc4Sb|^K-EstZi=ZA+ncOII4PJOD2r|$t}`Wv+@Oq6VA~2>+cd-&pRi+n{VM`AP5!{sEj2H=^8V`avuSrFKLWXc0Q%c9M^A%5*R@9&L1vm zW$M=EDh+jOa#(s_k)Z}2gcoS3b*|Q2_^p`GEt%i=98aR5fl*etc2)pzjrT9#nXB4hQDX z4=!v??zOzkmWP`J;6elqREVgV5JS~mP)$RhtBxOB5HG%$B9hBmvkGuRJy`H2b|gEe z!sU#^bu-sYL+7)b6gbfXiu*NNlfS2$WXSn@Y}kZrW?yF-m$KDG&5 zOH2c|8xrm~6<0`f_JBX!C)h4G?CSg@kOp*|mK;1u1-c)cA@sCvE8qQCPB zvNe;(V?&DSrJw?W*Nx|dTOW>$p3jGo8=Za&v^PloAk zFx^Fpt;rR!0eegA6Ein0pMGDKu7~YrR8jTDyR20+4K(}E%qCSHTAEN38b+~+g)w&+ z7Mmmu@Eg@Cd7|B&32lLBAVMA+MhhrrgvCsW4dK(prqB)V9W`XWAJ zBJ!;iW?6x4)Fgm7T>&8`1Q@I@FeU!>xg>1&HE~GrTU^$3q&@it|E2>i;X|txL5ZbY z+_?t^a!;@3%jDM+zV_a(V zeY3TiE<$3|%0_B=ji5b+X1EYNSimTqh^L);d1JX$s5)2tgDw$HH*HP+$ohY%p5MnB zN8wQ8`Ff2D*-SoNu)}*x9q^UyR?0&gT#K3sIVV7LW^-4svuDBNi*p)a2e?qpMm?dL zO~poaPuOi98@y=w4RXj$oXqulozra1YF^=|p_BH+>q7_x5=B&ehh*S86QW*LvB4L& zXoPKILc$heR*Q&%< zs>CO%#GfFvUHB_i;^`{!i7N3Yh|y4{N<3X9K2at9L>it3_?0U0bd~r-mH2OBk=x_* z9gx~21jzJ+Z=bGu^($4PDVoV{dh^@=;jh2-Z~pL$Zzk6#s3{}wYzp3ty0rDBJ9WOUTRGK4kpl ztq5Vbh;oVo2SyEx9G6_H9dkD5MUi z+mgrAkbZ_VYXpA<879xi^lPMFj_HFLpCSEJOutB)V7$(Mjr7YgeK4myQ|t1i zpNi=hNo!G~{MSgo9McDDl#e|>N}A)#F7q5|jwCz%0_o>t`X$mY#`LSCUykWFNOL`b z%Rf=4PViN2JxTgtOdlovR7^idnrJGae$vm!^h>0P&*c19NxvM^Z;*a1rk`j~KXm2# zNgs^qqokjT>E}p4BeNV!jalZat_Y~o>kc*s*PIrc#4p((+me8KY+EZu*nC_pl!tE)rKW)NJbSD&lMqZz_E0NO|4KX3R(|6O}!a;h;hku!kMe^Oc5tJm?z^3c9t{0wPDvgQ+B9iIjQg3nmi^y z&GOjq{Xrs8hZC9XZyqqt)ZstuHkT8d&(ZUWj>(t#tKgzfne!su}`vb$j=Tz>mII><fqF3Rf5BeLnUCgp#+B!s}h_=94gVQO6<@2B@U464^z%l zp$<+&S9NeudZ@%iRmX`z2@aJGm6)tbyfP?pW~4;BDnZDns+9vI2mRpc^w^Il2@El56I@6*N4jpTij+{AI4%;<{@Xs+Dh<7C6A1hjG2T37_=+= zQAy$j4AmJkIs89VQZDT3KGw#MRrjndd-v*l(3&RX8-jv|GJRFXnh&lgyXp}ZJ9-}0BIz)eQbZIL;1$Mg z2ok(HS5~mlquHm@57AK)*h^==KP35%0-NvCn=Asi( zseXD*N0DA(a42($cEb4Gn!me;0ft6bX`{b^0C0#l}81E!=asxCDC(6O$w#D#G)_1ofvaTGck71hpzwd+K^{ zR(fPlm-TU1wwnMbR|s+hAF;8Pd!1XC%*CG(V)B5SO&=aE=76z@1wb)~fdu)l0jmLHq&A0K%m;gM_*(wlY zb{G{PjH7}MJSr?g?2Mx!u{A`CM#Pd`D=9~{y-4L8=QjHqj?-##0koO`s6M4?UtE-m zws$s4#R`5KCIo;iP;gO{e8RAF7{S5PVL}D1MW4??pT+dAe@}itPbyAG-WQTBk`ILB z6v>A|vO{uJA8}%ieFuLuN8WxBIwaBgtxYzJh&n{I;BV)Pm)ZCc_<-S#)%V%7^JjqR zYFNcDYqfPXyyBO;)3R8_p2cpXt!7C|womW*Bwx~Vy4Bn8p!q?x~co=*b zM}-_3iD*nC3FG)R#-W_UqRF9g{OQ@o0X#!bJ8(L&UomsI z?`WR-;|g;%&sqI%p=BHt))e zlrW4c>Y`}HgYbnEVQM2sJfRQCK2uTIwMe1DeJIV30h9Gw0H#pH41B|fnI~{U;%i1( z#Rt_M;zb8LQyufv9m|1e;eAkWULLpWSF62ROIx^1NrFzHpe0Ih6njN-m1K)^;t8HR zdQIM$gg^v%`odrvD@E;2Dd#I??G8CovhGcKT*o2D0xbo!>?7HF&~K#XAKc42&^}hV zJf&z3!#%Br=5h&Z`83y7^lPg2SxccEXvaK9cv!9jT{R>>0VF)<3fMv$w3qeU;}^BZ zx>6Bld?lXNll_6JIrbo>^;Kh*aMGE-FmBX~n%#TIs=LY3u?|!Qh^YfSByi5%g>`{N z8yNR?p~cAM%;3m|;L7-e?qUEBfuqKrzQB=zsGeoap4j8AxU=fJhKpB0p@0gT5$PTg z5_TI78l^6!%GE4p`GA}C_D|K)24+4M*Im?9J?eppYK%gL1W%M!ke;inpfohnP537s z_*fQP)0nxmeEjDZCFw9ou7(sH!^MGuS$X^*drp|7>iWdHEE&wNswp(p>a{>IeC}HN zSar7^+$-0&J!tLu`+x^)2`Sa@Ofs6H1b?a$=j{i+zU~LAp!*>S7Y6Y0%!hrzw7Y17 z@v`fzV<*NA27^m1@Inp&PQH*b)VL$|U#gLCHtCNXP{olWJ84le)GgYwfX8$-0uXT@V1Xix>^}60bG7W?=Y9Mr-S<$4jLBArL7qb^hrk&H==7{OI{Za;E zFf)CMsmO$qkwjn(a}{eSS2Iv5ko4KO1B9B&2?SPx!9*|+e+cueOwO2&X6_~S4 zzcb-fo4_XC7imUXC+tKpof-d8+{Ccfi9*43q zh;+`v5{DV#5ZXyX@z zp7u~IuZDmGbE&v>5MIq1|ztdC2jMfTTMkvUo zk)%l{e3A)hB0D9WWj(Exm@v4RaYehZ(?Kd{?2@ZJ(_IEEEVZEO3M}9*gE+qcbHgKQ zffy&?2{Ks~4*yqV8YcVl`>@crddeX*Qc_GvjaGtkoN^nY{eb?9QnPC1&oJZn$Ht z$;IWzu&C#WN(BP^=T>w&lc%);mk(}G{95oOZr3^%fVw7G2&Y8IOCC;ZX^&KqdZ_1J zxMHf4ETgTlJjjCWU5Q9r9BO=up(&0sj(uPu^}Z=^O{f2$9}9Ww60_StQXEr!d`=WTdA}E-Nr?DLfDrK)7%s!u*`}v#N z{gH;M`ZJ#vag^c|X*IzSq1~Z?)TNX)H>P74rH~mitq>K}S`0R**8Cz>*NbLU-43!Q zc_1RxCGsn6Uu-*ciC^fFl@ z@jbB-_F;NdjYF)qMI;Sz1PE)O7&pWS1Y^#@4wPbY*w{oN79?6|y#h$rRzwbJGT}g> zDL@4%0GzPEnHYisvorbs4kSK*Q$3*4)1Dv$14Fi_4@`pI!O$T$b zzB!^+8Ult!gx`WyKh!M-a!Kp4uw!K3=55f?{HLnYvXudHIDNPAP#fwIMfT2rOl98z}+%go36S)C96??5TuQKK4%PuGTkP7~fWh~+oN9zYU zXd?ZxEq!fLU-73}MNF6ZoxHC$ZnwdkGDOedQ-30*U|O06?k-Mo(Ev40VVLO@L$y4HBWUffMgqqWx{ zMUlW@z#MSlF`I^;a7a08wdoLXVyi7*#(d_I&Z|An5g z2tCEdw0ug&je+>P&rGDm{nP(g$(8>yeB~8gH>I;#Il}@*l2!dvpNyd2maP$E--A-0 z7WJDLB&%+U&c#=y6@@}SDNT3G^f?o1yq;^>{g{S*g2+m3)I_mrtdM4;m z5vmOV52g0B|1Afsu*-D5cD2O9L(n#lk6BA0v6|BV&3NIZi14)BtVMWDR#(dTwI-QI zbqEi|?+KY{$jtR%O{oW4OY|15go(mJ)e6_g)Yxk3FB8erhrn}6(=0#i4xM?R>Wu6k ze|vp-Kuzu&bY*ww3U(l3cc>@o*o{1vR~Y}G+;(T_N5CoFCKYTfW|hg*>cRY2Utj{- zzgr`qTt*=&L2P&^K>&im3TZ+Xrf7@Hu(!x4W$6?xKum%r7+{t$x)>G!S$}0ka8Ly1 z7fjQVEn4Wj#%8g`N~Fu2+1Cwnm$5)>aHVJxrp!i1t$qBiSG7B4AlGt8SD12+sGpQV9tJnC(}AR=4#dPU%H-2uT2irK)rVBr4T8hP z&7f+!A zHS-k*fWMPlEnAt=Q7%U}er%@dMpAVn3Ej|y_18`!se~W2w;|orzS<<)Kapox&pC@J za1wb+(?76k5^dn-g#T$L3B;=*!XSgWaxr|Y+PC-7z8O7W007{h( z*W61v5$=^f-uNlM!_tIi@hdu?UU~hrLkm~|10^I<193T$zrrGIXst9Y!u;)tX2Vz!J zr2Sh{X-BKeRV-;Ui-{mQfa*Z+rOP7ZUZ*^sXicrT!|zAdUz$K8SF|`D&?_AU|L)cO zddo8IGk3~h$CTWq>=rl;V3wyVh4`~vI4mNmyQvSeH(L%}R2(cy#%&$y+svCqOj=|m zAljN-yl_KuiM%$K6~+|kna^aJI99a68GgGP#^MTRFqGFH6hEPf4SV>*d5hjG5w1vH zai@G=Qm-VM`LZbnfYE2pr%4WMeE&3hUHDJG^Nm2t&}dn-7RZckI*%|8qsN{hi|9S& zOfU{XOwkRcBX3a365|I$-h*PsN$2B=X#`wTf&{4hLCp#$FQnd!DCJ87>{^_f*A%23 z6v@-cp0Z$W@u;FyhqkyMqx@`bPx)9)hr1XEhaJ#bFKd@DrLDo;{Y`zM$}k zjG?gXG8-LRBe5?YhKXLlJbMgObBPamKn+Zn`W4E|J69SLb#5*uuo!4qY9J2F3jxNj znasq!+HB4{wya9AtBQD{)1JME4w}7c(j+`Im7IIg;Xqb2w?V11x9ypRfXHnUzjOjy z6^s=U2sIWP<%y@4MHD4|r1E=uEz}*1Tcmf0^mYG){2-ZIHchm(GXW+_nAIOF*xi+Z zyn`g;v0={wY#VS!+Za|;4(!97G~rAK6Ruury1j=^uzhB@V17EkSDUu}p4}R{o|MHM zd-rL-;E|a&kc` z^^9~<#-`Zd5FuSQ5_908n7)HMXS8#`h_qwk3u_LfWwDo=Mc_J$FC(wR1UB5T;><>H znaPicjJx=PuYnUAyJfC`eC_gMd%6%;SJXrY0GW5Q!~{?;iYXeD2*Sy3nheZAWu>Uk z?Jg#Fl~Yog1e_w%w<1J?8iW_?V@5p%%XBH#F9R^~BB(;D>T-|$qxVskhc~>zQ|+nI z-+I`Lrn`Jmu?io{Vk--X>kIm;A=6)GBaAgKbLNJxjGFGm-4gFWvHGr`$$=>4&$~V< za!VAJBPsdUjOOdGIBF2%j``lwW3nqi5&K*dP0M-b|3WcOiw@`n#uw9_zu;i*48lVy z`iAyD-GDI3JTfjH0Ei56%%YCIh$#jYq(n8Sm@16Lly+|I0~CAtoBzwtH+`OhHgCh8 zk;$qF2PnUKUCPG!hR52|G zQwAczAgHbghmlQFE6mdb9MlIDM8%xgK=XXE!0#)UP;aP^;R=xF+kK!we-A-*GEx|( ztFzyRJk#34rt|u+((IWF4M}Y@M?BBOVN12LCE*1Qmqv_$AqW94_Hc%&ST#&Fk#b=HjYlQL)}Jit_`t>@SP(gf!#Mg2}OsugBlYF14X&q>Re&t`_E zUMgBm-O(>nlxyC-*X#_|D4KQ=#KbU+hIU@H&k{xuw_I}ttQKEK-027JFOZ4i7u}CQ zgFx0LDlPxs$=M+p{M7axL`Hm^Yadb zjfB`HGrZX|sbvGxN7!vmAAh2JwCbkgT{LeFtBEc}igwydajF9Jjq^fW3qGoqC1e0a zDgNWuJ-pQ+Tei)Bhd><}#l(mQpBT)VC9JnBC-P-6N`PiFB#H}7;y)V4i${YoSAFK+ zlsy~DfB(X-!u6zQYNFK+KrudFOeaLaC zrAkw1iqo}x%$^lv@;ACm1C5q7d9WhoC7y}=K_5X^OLKW)a-Ms)begJ7yfj3PGF5U_ z?8u;U=Wi$)TN7|@YvM)I^wtE5*ry%T$$lkqJ65}w&@>03-9=u-FeZgM*y<}9kQv`^ zWO_rDP2FOaF)%B1p4fJiGJ)xYCs}82K37}o3f&bv>US_)0}!>dhqh zVo+*op#geC=mlViVqiB#)D!)LHUs*~)X}+}`L`8&qL@O@LC}RIgO-Di6#!9qSMhL` z*88GbdX||=HY`&RWH3o1Ik?s8LGGa6< zcs7lVi8}>lAJ`S-wdvW&0>_N}QXov;l_b{4rf3E(?WIfK_h^k{iu#FmH%k7ydmb$N zeZ#~!EVY9p+9$ecp_TDr?Gc#)^IZv}?)=%+8b#Xq%NBuzd|2Pn+ekSyG?&ZD%t+q- zN;&U7QYg~o=|)=aK4)uI*VMATNZx)<TK6115oq9-#dtX{{y8=6UI_Xdd=wEMcRaKOjb(W?G(%LiZ*j3BITCT*M3mUfLuM zz`fhD9U*nUV(>eU>tvTgYCq9Q=0oxjNvVS2UfJc4x=$CoJCECFi;&U{w4IRTL|{%k zD4yL-!e4-_XsJ_`l&eOGmr2xh5U%(y=(019vWCzeA0=x)IJ!n!W2E)LNUgELq0s^~ zR$JWqpyZSDR!snr+F5J2p#m-4a5Q#bB*t(l$O`MMWbcD}1zEM~g$O#U)=5%HJE;6& znmn~Ri}Ui^Z#MT7m)geO*YzO9!T3>HYUATCLTp^dUK@-(_O90N9cZNC^xj7EO!FKo zSRRYrX>C-<$Jv*7UfaDw+1GWMJFVQ=7euq|UV`eT{fsN%)@W^zcX5{vuXbnHxV_Zm ztwBTFQC<`cyr9c7f5MsA%L$3+lu+^_Do~uf1{+3~AxT*C?}V{o;kku}4tnwL4o)rY z;KyZIm}M28Bfcy+pW)YG~k!94E;n>c&pRa>fEm-(*4}Z%cN|_4!grabNR1 zXjcdAik04mQLLL3ZDFz!kPu|>*FM%^Yi^H0o&AKK_hwqay}btRZTPfs&Un$sxtb&- zLmI9)8>^T>TtmD8iVCAudp4+Dh7BRRXH{A-l47GEzcGrr5p*N-tmw9}k8Z4e2Lp$x z&}6@VFqPI=|01a|3PSz#nTk6`p9dY=h+Vc!!!{*jTIzNyMC)my=DSzwvAMg*gw#MU zdlnQ|Lc>C^TCr#Z)B3dJ*b}B18NUkeOpnQsqSnW?-Y~9dnJ-++z_kV8G3G%%*_;aw*=~v1oRfDpLzwDvWS`av8YM#mn5GGx8?=fm0|uaC&J${5_pH!l z4rM~di7?EdS`Fb`ooXV^aaGXX?#14*rbBa@#=zf7O{r|Q3kZJ^8@+_Zt7BC!>wZzs z!k{%^mWC;@2r>EqDjd_h7mJbs1~0O9rosN-E;-NmU4}Qn_o9==b;_WJZKPu^)?Q#T zHN$g-EG1-9Npic8g_#kbqs}{f^HnjdV=KM41D|&B_PZ8IY_j6J zg2m=y^$}%MWk#EXOg7uHR9p&w&YwAgwwBGE_U_l3HiN!8T%)1@25>=O=J6lTNdt)MY{ro=aAq~g4E4eSI8F%3{@@m9V!2dHbo~hm>d&&xK zWs6924>--3m@^ERCNXg85rCWr>vdgtwMlQv&6ylYy)pZ%mN9qWi@_{X{&tR7iK?l$ zn7*CEuj}l3!4szW{dVo8kkrR~6m6axg;g7iO#!QB!3cD^b%ZULr$$@}$zhcHi@R8S1;i~>B_1Rw@A;*y+vS*uxLZAS>fpQs}CbYxFht6$d~9s#En9WDH- z`^Ak+{cp9iQ2n}Q@yEAJyXb+IS(Gy+ZOLEk9+8w7)}UWwrjDNIum3eOiCu%CY$A_% zY+(a}afitu!R4WHIT=8ICa%OZtyoP0^x=8Ki?9g&+yrBBZls*0_$`Ier z%ZEv}ri)pta=H3uvAUirXKD*ehKxQ9>2PtmWF1bujWSoUuZn5kAWTFEqxiHYmwh22 zCL>p*K*J39V0KG-Ga3Ycs+qPbo0sbNBe%gEH{G?D2;fiy6vMQ5S6y>9Hgu_EGu)Yq zHzg$%mV-B(DQ2uvu>Fo?%V0;9z!dl-SN%zluMM`_6<`1XtGnaiK<_AgVGssn zDZyF=McsE;J;j+|7j^Y3Rv)NPE`S`1rm}amKiAIi!qN5BxPUjwVq&@fL6re}aV^N! zW^}rUeOO~3GeL5kNB)PE##X@s*adgQ+A?*FeSbr|`^Qg zr7h}f;GAX4`Y*7TF%|*SBFa@lXl{6JlN~v^oI)DqOSs>CQf5iROVYy(xL($=JuwG% zEgLmNeN2X^hxkOj#Qr4ZQAo-4Snmu__c3s7;DK>N_U10fxF!$<&8^8hd!UrIgSA)4 zV;Sod$S>Q4b`7xtVFxKQSqHppJlJ2PaNLGvsMz|nxkX;wh$Z7L#=`e7q5ekflz8w4 zx?6)ZC8Kh0#Ii1Kp`^gmy%Edn=F!({M_<)fP|TaDGJ8U_))8veL4_%8Y|67lkQr`D z4KdN$@$JG(M6wK3Bh~^^8?nGzcUrSQtg=GFbvI&R+A7BY!!D#@*9H6n3wi!Np$%=R zV5ah8F(5{U#2t0|_fq+iw1xr@ns;}+O$aBrZ zrE^%ptaiKT`Wmhqw97#qx_Tw>?SQ8ev$7J5f7p4Fu<(LJf!sNZNuL#oxu|-qZ8XV> zX!8swx%dIUssJWxQxSAHA3@{Q*dHyel~6ZlCXxds2=Y+U4Tj9 z9jK5@VKw(EW;b#e72*gH=o6N$2OlE0rUYDfhEU)Nsab-=dCt0 zZ(y3YH<_v-hgUY#BbEfs<3A}()3LJwrVV*gcn4VhhBS?7+9uMgF>TCOSyLfi(HfqL zAwK|)Y+Nv=>1^r%(}wYE%FJXK%fk8lfMY&3FNJf|RRlUgs)BI#GPR+tkFg_!70^|L zg-u_W7k&+>JBqOtVVw>0!f&PVQHPHLVt+`v)!^>gK>ZLrky9;!8X27&Ejg3y3J;8dTTu14{!XkwtA#5(Q2H zUR)_|2N*Ja*A!Jkeg{1GpqEvKK!=veL z2S}`4^&%J62{E8(HUuC7)!6|JeOMuctQ{M0Oq0eeXgMqq+iX6ZIn0S1c>u%0kQ=K(X?|w(FiV6;j2+G@Qqg1`CYD2sIErR=kXO=wXpxgO^oR_|&u6VLbM% zA1YrQSbeNQo}SiF9Bjy4VWQes;v>yWX7dBwn`oRhrt*{S+t2aCKyyPIFINOR5{FL zN7#F}kq0sXLO*;@)X_1oGCb^ibXOiLV_G#s)B3~lI+=Yg z$&+=K6^;mCTyn|%HvEiUwSO3!*ZE!2-v7^4`RdN!Yla7bu6RES~>bik$wKrrxm0Mt4r`j=SpiE zYaFadN-h%%hA+tthMf+*GHp<6HEl9e1cc=mA#4b9WO*9$0q29-%Rn_+LNvU!YVyu+ zAcRuZ&IfM>(pvOQ3>JM8N0@D|`GU*M|0mPVEr)+crhW6@y=h;*kZJ$(>8u$HocOw8 z;I!@qDeIrIa@ApDU=?C1@b|xp$Z7@)#`wam`Z~i z&U(tdwqET?H;EbrBVu_^tuiZw+F)L0Cp>kL=w5NN#$N8zwM91Ngu~VZo>qk|g{L%! zj^us`(=}Q3k*ri%M5gGg-CsgwBP$(ZA77Hi4D*h12ZwaOBx{9p^U+)_PsZD^c}2M+ z9SW|t91n;#2vSo$F5rUwEF}}v%1m$qx#Al-8yxrpzrZ)T_JgbSY$)O)=Pzd=XNuix zQ+}6jW4@UXJ7#Sqra0(-oQsE5GGVEV#?+N~wHt_-m*S`C_1x%CF)sy=KIu{smiWkDlyd6l1#}urZ2Rnq)@g`*+&U|wq5BZDh$UIsZ z23{B|i%;z^Avlmj&}%X2XfOU)wsCgvlJ+leN-wU?+;X%->RUJoTb+nveAr?zdrJ`= z_b!po9_tnTG|(y$aRL^5N8x;~{PS6z)6oSs-&EVCP}}&X?3`=6h}u|>vlG;j%Ys0_ zJn7^u3q|#>I@@|nIK8Vmk%3<)UYC8!K-)0!u>~5>vVt@%lbSIFUP9` zya0B&n?U@b{}?^MzUV=~Z*gm9E5SN_>XUUg-&bcrdpLjH&btoqUc&ML!LPou<)OzS zbI_aT=&o`p#gd+_p&D)RqYfW=SU6yFC^@zhj_eYzARgI868pF-UTiwDOIeQW^0M~G zuCM$F0pEfNU-n)J%Xnm$I||ix9od~MhmY*$@yPDvd5`Q;qJL!9oi9S1Bq73>sgH$} zw3RSaHfMmz;MndYBSHCy$94sUdD*1^k!X{>z+%#;b`8V=XATs2b|rMmpr~shs(bkQ z)2pp74y54X#-~6YMTCKlPhB-*(r0vfR~~zpPz~N|w?RY~b9^@?t3!I(h@Re2iJ_>(=Miu2&-p_PUnh~>AK}`>_V3cuuWvN^^n6+-7xrKUI&f6smU29 zgF?bysAu&6!kQz4M@!2!ZJiO1P1Rh}W0Jz@_#N0Nz#h%oy$U~O`r>&v75Omx2Jzlh z7gOE>YhA|6N7^5|RC0&Y@oy}|+DALwaj{-myJ;NOXHs_}hRA66mWD4QsEEEz{d7EzGAZMeH+PV}{8>f)%jH^1-{ynfU z_|F)HaDo^lGpiia`%NJl-*qF@@h$}=p=T9!1W?@Q+(;h$JUG;TOYn87>rneJS=<5+ z3!KejPG$+(S>iP;(XZ(yMlj!Ps9%_lmhndAcJ#xw`U?k@@^szXV^ZT8WTT8WVVxNG z2=Kl3>Ls8EjYbM%b}BLDGsw!uriGMf)*>oIoMJysj?p;0iQx-hO{l^L4vz?>!5?_O z&LF2Cix4rO2WOCR5FLDLoKdFEAd_F6K_29D2ATZo406nulRt(NsL*|Y;(|>MqfYP< zfMifUL^&An!muHZ@BE)Hp58nwCUJq6ALLj}sF4 z@`3{lHU4Eoqy!T3N#IH*XOWKi^EIMgNar4Y)%kbDcEGapw<=s(>yl3Eyre^kQQ9j70bTW}nW)EhybFXv}ogGlnD@0I&lI0Ar6S%+6#{$ku zDCj^ef>8&5#9?Ss@R)E@@K*?wJmzi+5w<~VZvMp0+2HOq;p6RCsC>LVX}>uf4hbfq zPK<;mM>^>|BNBuEr0|~CNGcmS3|xCvD0^#s7!j-hLdWP-!lTAt5+jMWSQr$x4{@t- z6s{jD9IrnOhd-6i8yl6w)o7PBYQ+RG87-*+VS%uZy z7C7j2(U?S^$+Cnw_dZ4(k1JvaLn>Tt30*NOtGHX3d~Ifw5vD@wu-gT!C{~%dL_@*M z#jN_oeAw6<4uWQ%0q?NI;9lp(SY$hM^tFBdNRRZjRa!=xn*;2J9mXCSW-n5?&Xnq`;`iaI>-rc^N3#>Vb6L-qsqo zAx|Rgo^1QEL8Cn(MPOr1F74ZUVt_FEx$yBk(*He*c7;l6B}nT&A2F3Ca_-*B(djRm zm1e{F8Wz>umD=C`3LY)g%$SB;pVY^}?wQ=8fMay?)}?Cr_o_eVbVUNYwEt!X2O4dx z{3Ql^xE?z7c;xHg($LycGyAuWNkG3J#{&+ciJSnHMEWeg!&&lkdqGK~(ky;ws8kxH zvVO478@5rc&xz>|wo%zuuC`H4gb`&F!Q*cmXF>;AC(HfpY<^I2-XScx{0w7`d-kK2Qos)YTD_)f~LSumg#)EqD-metb1ToVpSG6FW8j{vAWGh@=}v}V3+7{Yhx zzPD?P&sL;sy(wXo3Ls*%D@_1j1rCEd3+4G0EeP#GAtTVu3$F6vXvo$ic(h|BaL5Q7 zX84t*TEXDz@w+-vgAz{yH~%sWc5KoFMbiyU#T#w>(vm-ldQo|!z=vd+AGlz0P})JL z1(O>R;HAeTS^~Hg7lb~gK&5ibtny0Qwm6s@*yUOk3LZT zvI{Pchkv>yzrV`?NII)Y%eYh#C)91a&y)jz+p;5iUUXCO53kRTkyMfUifJn0%69S~D#H#Qs7|-=K!0Fq zrW&^oKKd9xw8|p_@&Ci#+d$b>Tz9_b<9>DD+uf(77HZUuRQIR_Ezu2aTb9~FhCV`o z46?2F7Vm`_K8(k#H9R$$g#^!!tbx$RB*6g_tZrg#6I)=#(j+3mz+e(IvTPF@C)kl~ zY?D0fC<*aL9-b&Mjuo54@Auzz&b_x=681RptjVm=$31oG)aS0fckSA>YuBX&`M8mf zhbVDo<`5O_rh@D_u05<}2iTX2vX6fEYk&I-*JY3W?aJiCJyQQ32y=hKlE+vju~;`) zH|&>n$*3+_GKl{;W}rLJXk#v=y)vIdjPna0CcI`Z4MW#XRI@9dGBPGA_hW9yg`^){ zs6*%CNbT=Jm}J$CD%UVbRYC;L@?b2kiv#ayJau-MN*Uqh6SFXsmBIc#v4Y)pn^HA z<^jqEs^kF zZo6IwuC9G|k4Nw4s>*0+J#QT9xr529!~tkLqg}V+icnrlekVo!M%60d0NhxzpJeakH-?r0b@X$?sr>G@j=Qan z@pR)of1o;>`PSETHf^`vVj%taF;2y?wR7K#EAxae6TxxUmw1RSDbO(wNPQM(1Jg{S zXa>1NfJbc_P8(;9X+VMMf4WY`Xw_88zT+^9Bxw_s-uJb0E;2)B}ENJDwsJP(&jR(054qA11;K18{B7DpCk5L#(CV)Z=`$ec20(}_0?)qszn zI@3>C7Z}pf00Ro~*;g=5(LI&Xe6HP^G@_|^Dl%rBPa2_?#p3e|tOXGmZPE~EibS0l%_F3V+@Inpizz2LmmgU6>9Qsy;wlF&d4j{%?QZESx+ z;yse6hy!Z+(kE}0&_%wj-WWvG5;Ye%Nn7({(Kn5vPQu6E*c3;f&#+|6LHba z_T+m5;1;8asz6I1E70?2-~fUfYx}rgtTlDFMe--ehM+AUn1gbLC}u1|YzQE~w#*!x zlAytj7mx>NY!w*05lat|tVsAme(QqY=2U^qFd`=bBmg7Do=E7^2SxhGtS##AFLTLF zbh90wcIYhCLl^0?_v+>#2&RJI=y`9uz}XA$_Z+;&&bWvAXn*p+(eqqrxk!3UT9+UF z&3V@hwelU___m?6`nniib%LB$AB5GJvzDi`oHcUNt|Bf7-r5QuJ@2h}>i}*=6ZyEa z^`fs5w=hcBE_h&;k$e|{9~X1+pl$}UP{I_f*;ME8ij?f^CAzZw_>@fhj?1@$$0w!V zRj@`7_c>NUTJoP*YB+-W)S&4=*%uAh+@2g_8?^-owmsD{HK1KYLcY9+K@~ACGZRFf z`{;RjZu(bGD_%&T(S&f0fz0XzbTHCX1LMJ`QTM|{nElU;p9B49>jUr0%bGd&Z9-lo zfq`aMbh83jV<;;!y*kB3;jKo)B#5g$e!1;2OX-S6;mp`Qj-!45ZPbDh=VhBwtF?8S z3*NWdNyyrX^i4Z6GjT7I1BZ2+i5ZY)$BtK|GqnK$dU6NWN;Z4^2i`PNMiJFq?d;;9;o*f>FncqU} z)y>cavO5aySOfgHMXgWK{7)6qehy$Y#TRIyy~;iz_IuhG1JK(#yqLY+3|JXT2>QXPLcM)`^=A{NZgfo(p8bq=&Jh_De{$a)|IojMOAfCRj)b- z%hc`ky=TS=nl>ImT6-XE6i9aD+_x!m5NPtKrCkrCJssb6NW8%TB(o$wzg_JbxCU=k zaSs&#UDph~pFl?fKHy~3RY*v4T^H|qDnt2khiAJ7aoyDO;O-B(^6tlzC(x)e4r;d@ zI;*z^{jIJDi)EOA2_pCUF5)XEPk8jae>X&I@frlYmWH%`i1Bo0vb+xotBDkeG!vUN zjAh7ZO&r=@I_U}FoaIJNQJl_FI1vT4DlSqCDppJIvMAe%wnBq65RqO155uHMB@t}( zkKE$V1*ko(LvLCel6XRe`h1fLcGjwV#rwy1ca&hT#GuAgE->izl-u_+rrbT{|KTXN zB+C6?b1Adx$>!4U{I9w6f8M$DJOAU&rLib7)vRhBcoBeQyA^N{HEi&B>hF3?k5|8( zLzy`{VS&!dsJ#1G^~vxE?!@IRh3 z8(u!?WvW7;lOu+zB$3J*+Lk*1=>N>GK}tEe?Ax?%Zn zR7aX+T1k{Vwy`rsEFRs)w4AN_o)no!o4Qh1mZxLQsFi`Pk9wm;>7tRP?(C%)Uodkb z#c8vZ!PW;XC9FnnfRU02QC<xWR@*Ss-AN zJ#W39DvfM)zs^+Nl6UfjHpNJv++ce}vW_T24=1V%GxC9 zVn$T>j6sInEM>zx1uhO`PMdqsY&a_=M?;dfQ>mTOEOA?RjDH_*)tPKpe_2`UVJkz6 zSMRjkhHkO6kpDCJ>og^Kmo%*Y1d=t2B@m5lg5Mp@Vt=1zm0Qiic8BhB0ph%7St=PW zt6A*6zCyETk2D2f*TQD8wvzfNmbxVeV-0mR3LyL#Y{vuw@(DON1zIs!rk=#Ts&6X* zg(a|cthOErxF%jOjI6OTIL>Mwi0yQ0t%yS#;Uq998nVL;wcV!GC(trHR$J{GN?(B& zy|Er6{xRksYwZzkP4uUI#>=R!IPderly!}K87@6b5B0l{#<(ULB3xG zS{392gJ59P&lXegh${3QHSSNR5|JEK!9(0aibqjl1NgzAL@bSL02ub5p3y3nZVBu0 z;wpsTU0oy+?8m`zPC>mnThLW$k+41n`ejdL#*-K^JCCU;2<@hChADF~z|_XOLnTD@ z+PfG~Sd}sQ{;jBtR~Sth#-qgS9?@tayXoVI39teXZ}TG!(c4Iam33hy@5Mlar3F^D zQ)v?p+;Mp825Z~H%&g%lh220KW(_*S>?y^@UOOnZ>tfJim}RHe%UUFsCLfp>AA?hH zsDe!#V>OMmVzGgIS}|h_hcs{6GWqi*4!)Ok=p76$`BMXgbQ4Z=A#Losa3}5s1vhpu zO7LfGWM~sqZ{Vfg%zp|qP?XQI6h>#MPR7sp`Mn%Xe&fm=3SMbfZ;*-Ux#vnO)p=aO zB@;qV*SM;6kKk3p8j@e2tXGh!ZkL|{aM~oLUO9PrF*mL;1l`(}(dor5E~a2gP*IfL zxRN5288$1FraJM_MHDy5cA#+GQ=#W%x(sT~af8K?3 zCiONy)p*Kv%V07luOb;wW$3L2F@M4+gpg$AVv-sok21-GrYw*v7@5lG?r{*&@Lpu3 zS(~GVm>+V)i<8>qkSEYsR-kn=ZVN9NLYFLrz$ zM?eQFFOn_`K9l?xZLxL>C15=^)HY*HU}W6Jh&Y=lctbmt=71QmG6#hCdlMU|qFHSM zdCwd0+pRg(-aryXdPImEkfn||MjijM ztxf(_wYK)JsJt%#EEHhnmJ%?2nhiEbqCsOUuJN4YpdR%lNsdWi87Jl;CuYh)-peXr`f#jhfoxjzr zy^vI^*^EEPWmo^O-OYtlS+wI2N#=~g=#osBR$a(Hia*0DU4i6LS4GlEiJYbwoS5Y!+R?&n>wwR&$Qz|bIs7> zX~YHH?j*&Qe)?h;PtuDD#_6sktZfMjttE_x+EH8J>&NWA+VQq?eO?*WQeW zvAh~GAXsB|iI=6eo3a2H0_#7k)d-F)xV2%dA^Pcy1;#C4u&_I6XEhjFscDWpF*s7- z8rTLXXPQ`+nF>e<$l?+(;SrzyrvsPkSz^+OF6W|dq8HCHucxQDQ?#wcuqrF+S$J`ig{t<0p%D8N(#tqS9)Su_ z9WeNiA~iI7!2#)E%yybUsTmR@bC7N+m2sy5Ky>oM#Rd~uu?6XpE3oQNkfpmml+wil zk)#*b+giO2xFuI|nEh5=Jx{e^)8BpI787f4=rg&bf#s^DAt=L9CF6r-4(yFpM@Shl zouXm+%-UW(O0}0tb?bs^bSR-%J$4D4+{x&r zeb%X3LU41kKyBa9FDeOlrRy=`A7lQp)*dK~$gW{Gj^q_alq9q;7@B)CO_=#n->McXI&B8aj-ZV=^pVu%7E@KX@QW)F~bKvY97h*HIH zCq$K=Y-}<4^g(L`26Bjs>HvO*nMJZEVGlre&4?finV;;kK80yvnw-o0_>2_+dF~|U z1s6h87kA>J>#2-80S}a#<^*XGpb&dXzM5!@z=B^vn^>`68W__`!{i?qFC!O+XA$gw zxLCSOw2M+y@L>Fvm%RzgWLdPF7hL-*@co8q?_9r`_a^=tkox1LI4lmPOmQ&GD_+14 zthth1n1;CWm8M*#GI%qKxZ7 z3jIYp6)345IjqC^Zu$#dND8mc`8?OQOMhW+m{o`eF=l!=U{B9Sd35M6LLZB8q>-R* zza|TrKtv_LkMR+(_++TaPujJMi8DBFF72HZO&Xgwm1Wvpd}&NVgeVP-p3-^|-KEPH zboGNMFYPI!yC-GBkN!#MUPRU>F>=IDwBdab*)u8ge2IBQ3^ff{k)5Rt6T>uEq@gG< z9l^5IavGx3676ziv(}kM=4^s=4Hm;sf-;#0Q-N*E2|MwXg>*_HbjB>t`8u(k*+N*Q z53(Sgn#NS>hjHAE&MwBir#>^ord3@chB)R3RHG@Ww^oSRVG5M3_`lQW1~xKKUYp}` zzV)&r!&luMo1UVR#%cW^w*IY!XN5GwV2uce&twX{_5 z?NmZjbd}o6DdRN=3QK4h z1mj0I-o;v)%{=WY`j4a7dV|`$jR&W(^&whrqDwVWCyCv<8$cG?I~6ZLTL-Y#2jH%O zZGDhrc5N$ZIfn7*`R|ySIcILtzWbD>;p_Z_{d%4i1);;zubsLNo`+6y&H3ST~%loj7Sl^cW(oc6GDJqP~1(xYG^Mc;)eGg zyxa|mWJFoR7BHGxw)dbnP3VTO7rABri)5)&i!XT2dhE+-?Jta}ALa4j z|A8kkxg{SMBatwL{W1+YvipW$+<`OTL@oIZ_M)^^ARd|wk^Vj0ArRVUzrRvRetRg3 zFbg1#43@YZha3$4rqoM~GA428={E!zm;1dxneoRcxJpfC_-4$1w(%Dtu1(Lj_hJi3 zLtNGXaC$Z4GttV@S>u=&u2sTh~u1|)A%s%V!3ezv;>L%ND4^SFZjdvKI> zfkb~oLQZ|Yz))9WD|y=tjISm-Et2Te-x8hRWtazErk^ct5n?rgZLWXbTI(7PyFR*`dBq^NGe$KM$2tmN2Qn=y zHpOr}Y{MZr;c||r+DHt+5Jd|oWq;FX_DT|*u|o~L^>slDCV`(1nVfprqmr>W66Qtn zn$2#Le_WWq)&IRWmZC0gm-EneInos89$d(Fc|IM0&yh2c5TqSoh$6Pmu`{7nwsRe7 z9@0LxsedKQBQ@!ugqLFL^=G0u);90WCcsHFm%~L9+iZy;fnEy>IG08|tzM3hP|H^o z)EW43#!~o72AGF^Z>`akRIa;Akbu0)(K6&Dg&CsozPTzps7=gmc9*5t;#$!`xq$> zg=I%S(8rx@LH!#MrxfJYD`-M=eh*iqLw|$h`&#;GwSam|x}DgM8umk_sR(4^u%;{_ zP&)_%L@3(2fIcJ|mQ8=kVWVj&h5`zNGBu*wI+h=cvbO`1VCgr5ci`foCjeJ1lL&!K zQJ#sN6NKP}af2s_bH`N(;rhBtwuGZEiJhb3SQLi`RiOkL+pNVp1u~ZM3`hoa(p%+e zH&^Q(dWpaay#WQdHL;WfL6Lb>-WB?wuEaX6EMT_4 zMasLZ1NVfh@29%Yft@VA;PQrC7Dq|Q#LbmG}viA zQ{mRaTx%*_1$05mYEL?S_^3+ld9S3hS$wl3->Yb%Fdd>ig}DWq{MkNe?DT* zbHa!91oN14{pM+QlmmTL`5xw7QzR|Qx^?Lh0N4QTT63~KPU5kk*WpGfied(k`wAJ6 zLlh{eJfSB9et_2N@(ph7qe+<8K;Tq)>$>PEQuNi6cfjQ!cp)3{1t4Y0jnJSbK-|XG zRE_DuWU4a9cL5$iLrd2GQTi_|mmcF0A~;y3+|+mx^J4Eiv4iR&=1TVG}O4E4bu!T7>#ZZ zlTWeQYeAuYG;AF_jYq&hfz=PIB&odj$!`w$1Fb5;<0OTU%qsw33Mc>sH-p0cVN)YO zPwx+-sfbZD1UHa^+5V&`PoY(q{BosW_Va8vcH|-N4%Mx-F*(~8HZA)>w7R0o+kM+lam&WqctrF;Kas<;+%CuEWX;yoX_QGZ$ zFZ#lNwn=w+b(g&~ctHY>d>=3K3+%VWe0w~)Dn)RVI=b@N^hzc z!qT|vKyvczsT%ao(L~Q`2qRpyqsRcl09fl+oAT}oJh}-4afX{|!7Dxm5}zLalU@^_ zrYwQFq=x!dnW5VTbvF5Ht@48Gwiz&aE#IMHKk5n@ly?3^1-$d51^7boErfbkg$|mA zS0QIgUWG>2OV2AfO>k1Y{%>szML_sonr-vrsF9~36$7G2;xa6* zO<1K991y2fURc%F4q>(8x3uCZ3Ort5jcsCZLU&d!;xs>Vfz|F$W>cczVdfiv<^fkn z8*%GEf7F{WdBC(U$-6K-hV6aGd@+VOJ7^d-lZpIlJj27wpqQ@p6$>ROlu7r$p(t{z zC=LBTR>MY4wcYs!2!%0Q8M`$c8qL6Ps+?wl?J(j@?#2bF#UxKMZ$X_L*DhKG#uUxs zn{QS#1Pb5h2Tafp7ie4O{qkEyiK2r<8GMa7{Kggl)9%jXg{EQ=I$T^YqJ zRGP7cL2X_o&)XTQyubR0ae5XpC1!`jSmY-F&cJ9)|9d>WPAi25=gX%jUq@gjc{5^f zry0^eH5^lv;9~Lx7we!fAN;)n^vm3L#xVpbWt=)_h)VOV=_wRP(H4pDnMjne#TF&F+F3W{3 z@@Kwz--2L{<{)=Gu8~2BMTG4MRIP6j1KI9NlhRZk7l!9mqSR59zQF)RB4F;0T(U8y zcI^Ue-REa66~S(c^%-kj6(MoYx|qI$UvKjJ z-S~O;Lu6!RLnOp(1KzOEx#-6NKK0}x7#p^*a|H5We*vO|z{2p~C|^Tp#SYT=F3|?9 zgZ~S8bJ}3?vo50tY9qRUZ5O5*die>GgC@xzEy8h_2EY%!ALVj#SH#U*z+0>x&XNPY z+XMk;oPRSjNo&q7#I}HaF2)l-5zk;?VEH8l2qt0nEV~spBkP+NDeeuuOo1>ukeLTx zO)p|*)`Qm4PfbDE0UoyYWXX;A=ew?ln##X~DZ&(hmMYBI;94z*f~=Mq88pN&E;gU? zR*T+R*<;899$$YAt;!=^GxEI*Few8P>PnP7Ls!JU)J+NPNPzFEhE+0U_rIW}Q+D99 zUsI!C;TFtgUQ}RB+N-w_FFYlGK31@KSA25$r{DLUrzmH*_{421(0`ab8W*|DhmJA7 z{L_b{;*%5!Ru`m3E@axZ=1Pdb1mg`m%N+!T$@4lZpg5E;Omp#gFzFRRO6$#GA%Y_J zNGo@)KoMJkE`)fdGeJb~*};LtvinBmwa9I%uSHI4eA7mXS{x(`;+iJ0J$u_;fXV!l z+8WoT-1np|G?>`4#(w}oC8)L84{45516R?e=UTc|k05>HYDQW)q93qt=6iS=i=Go?QcfO

    CdG`CpEvI1vX7 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%0AI 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≫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

  2. KfsX(BOgRngWUL%(~R@mdh7%(=1 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 xB7C|c?}?)Hb1XX`i`IW`7KVbA{|B{O)E58% literal 0 HcmV?d00001 diff --git a/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ThinItalic.ttf b/widgetbook/assets/packages/widgetbook/assets/fonts/Poppins/Poppins-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e26db5dd3dbab6fcdb06f7fd9ab9347ead808f02 GIT binary patch literal 187044 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