From f1e767323bb2daee06f1672fc6b994b0c66c217a Mon Sep 17 00:00:00 2001 From: rydmike Date: Sun, 3 Nov 2024 21:57:54 +0000 Subject: [PATCH] Update from https://github.com/rydmike/flex_color_scheme/commit/9ccbb0b25cc4d9aa4b3dd878b5b1396eb4c4b67e --- .../allthemes-latest/.last_build_id | 1 + .../allthemes-latest/assets/AssetManifest.bin | 1 + .../assets/AssetManifest.bin.json | 1 + .../assets/AssetManifest.json | 1 + .../allthemes-latest/assets/FontManifest.json | 1 + .../allthemes-latest/assets/NOTICES | 35449 ++++ .../assets/assets/fonts/FlexIcons.ttf | Bin 0 -> 3444 bytes .../assets/google_fonts/FiraMono-Regular.ttf | Bin 0 -> 170204 bytes .../assets/google_fonts/NotoSans-Bold.ttf | Bin 0 -> 582604 bytes .../assets/google_fonts/NotoSans-Medium.ttf | Bin 0 -> 583016 bytes .../assets/google_fonts/NotoSans-Regular.ttf | Bin 0 -> 582748 bytes .../assets/assets/google_fonts/OFL.txt | 93 + .../assets/images/shop_man_look_right.jpg | Bin 0 -> 71821 bytes .../assets/assets/images/shop_pet.jpg | Bin 0 -> 30850 bytes .../assets/images/shop_woman_look_left.jpg | Bin 0 -> 52088 bytes .../assets/images/ud_app_installation.svg | 1 + .../assets/assets/images/ud_apps.svg | 1 + .../assets/images/ud_building_blocks.svg | 1 + .../assets/assets/images/ud_city_walk.svg | 1 + .../assets/assets/images/ud_dark_mode.svg | 1 + .../assets/assets/images/ud_dream_world.svg | 1 + .../assets/assets/images/ud_empty.svg | 1 + .../assets/assets/images/ud_energizer.svg | 1 + .../assets/assets/images/ud_environment.svg | 1 + .../assets/assets/images/ud_farm_girl.svg | 1 + .../assets/assets/images/ud_file_sync.svg | 1 + .../assets/images/ud_healthy_options.svg | 1 + .../assets/assets/images/ud_home_screen.svg | 1 + .../assets/assets/images/ud_in_sync.svg | 1 + .../assets/assets/images/ud_mobile_apps.svg | 73 + .../assets/images/ud_mobile_devices.svg | 1 + .../assets/assets/images/ud_mobile_feed.svg | 1 + .../assets/assets/images/ud_mobile_sell.svg | 1 + .../assets/assets/images/ud_mobile_web.svg | 1 + .../assets/assets/images/ud_modern_design.svg | 1 + .../assets/images/ud_my_notifications.svg | 46 + .../assets/assets/images/ud_nature.svg | 1 + .../assets/images/ud_nature_on_screen.svg | 1 + .../assets/assets/images/ud_open_source.svg | 1 + .../assets/assets/images/ud_opened_tabs.svg | 1 + .../assets/images/ud_permission_denied.svg | 1 + .../assets/assets/images/ud_post_online.svg | 1 + .../assets/assets/images/ud_posting_photo.svg | 1 + .../assets/assets/images/ud_prioritise.svg | 1 + .../assets/images/ud_product_teardown.svg | 1 + .../assets/images/ud_progress_overview.svg | 1 + .../assets/images/ud_progressive_app.svg | 1 + .../assets/images/ud_set_preferences.svg | 1 + .../assets/assets/images/ud_setup_wizard.svg | 1 + .../assets/images/ud_sharing_articles.svg | 1 + .../assets/assets/images/ud_suburbs.svg | 1 + .../assets/assets/images/ud_takeout_boxes.svg | 1 + .../assets/assets/images/ud_verified.svg | 34 + .../assets/images/ud_walking_around.svg | 1 + .../assets/images/ud_walking_outside.svg | 1 + .../assets/assets/images/ud_web_devices.svg | 1 + .../assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 22184 bytes .../allthemes-latest/assets/loading.gif | Bin 0 -> 88892 bytes .../allthemes-latest/assets/loading2.gif | Bin 0 -> 269826 bytes .../cupertino_icons/assets/CupertinoIcons.ttf | Bin 0 -> 1172 bytes .../flex_color_picker/assets/opacity.png | Bin 0 -> 207 bytes .../assets/shaders/ink_sparkle.frag | 126 + .../allthemes-latest/canvaskit/canvaskit.js | 215 + .../canvaskit/canvaskit.js.symbols | 11947 ++ .../allthemes-latest/canvaskit/canvaskit.wasm | Bin 0 -> 6751354 bytes .../canvaskit/chromium/canvaskit.js | 214 + .../canvaskit/chromium/canvaskit.js.symbols | 10903 ++ .../canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5372643 bytes .../allthemes-latest/canvaskit/skwasm.js | 169 + .../canvaskit/skwasm.js.symbols | 12035 ++ .../allthemes-latest/canvaskit/skwasm.wasm | Bin 0 -> 3222359 bytes .../canvaskit/skwasm.worker.js | 1 + flexcolorscheme/allthemes-latest/favicon.png | Bin 0 -> 391 bytes flexcolorscheme/allthemes-latest/flutter.js | 4 + .../allthemes-latest/flutter_bootstrap.js | 16 + .../flutter_service_worker.js | 258 + .../allthemes-latest/icons/Icon-192.png | Bin 0 -> 3099 bytes .../allthemes-latest/icons/Icon-512.png | Bin 0 -> 6244 bytes .../icons/Icon-maskable-192.png | Bin 0 -> 3099 bytes .../icons/Icon-maskable-512.png | Bin 0 -> 6244 bytes flexcolorscheme/allthemes-latest/index.html | 64 + flexcolorscheme/allthemes-latest/main.dart.js | 128828 +++++++++++++++ .../allthemes-latest/manifest.json | 35 + flexcolorscheme/allthemes-latest/version.json | 1 + 84 files changed, 200554 insertions(+) create mode 100644 flexcolorscheme/allthemes-latest/.last_build_id create mode 100644 flexcolorscheme/allthemes-latest/assets/AssetManifest.bin create mode 100644 flexcolorscheme/allthemes-latest/assets/AssetManifest.bin.json create mode 100644 flexcolorscheme/allthemes-latest/assets/AssetManifest.json create mode 100644 flexcolorscheme/allthemes-latest/assets/FontManifest.json create mode 100644 flexcolorscheme/allthemes-latest/assets/NOTICES create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/fonts/FlexIcons.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/google_fonts/FiraMono-Regular.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/google_fonts/NotoSans-Bold.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/google_fonts/NotoSans-Medium.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/google_fonts/NotoSans-Regular.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/google_fonts/OFL.txt create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/shop_man_look_right.jpg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/shop_pet.jpg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/shop_woman_look_left.jpg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_app_installation.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_apps.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_building_blocks.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_city_walk.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_dark_mode.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_dream_world.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_empty.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_energizer.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_environment.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_farm_girl.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_file_sync.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_healthy_options.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_home_screen.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_in_sync.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_apps.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_devices.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_feed.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_sell.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_web.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_modern_design.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_my_notifications.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature_on_screen.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_open_source.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_opened_tabs.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_permission_denied.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_post_online.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_posting_photo.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_prioritise.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_product_teardown.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_progress_overview.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_progressive_app.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_set_preferences.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_setup_wizard.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_sharing_articles.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_suburbs.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_takeout_boxes.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_verified.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_around.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_outside.svg create mode 100755 flexcolorscheme/allthemes-latest/assets/assets/images/ud_web_devices.svg create mode 100644 flexcolorscheme/allthemes-latest/assets/fonts/MaterialIcons-Regular.otf create mode 100644 flexcolorscheme/allthemes-latest/assets/loading.gif create mode 100644 flexcolorscheme/allthemes-latest/assets/loading2.gif create mode 100644 flexcolorscheme/allthemes-latest/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf create mode 100644 flexcolorscheme/allthemes-latest/assets/packages/flex_color_picker/assets/opacity.png create mode 100644 flexcolorscheme/allthemes-latest/assets/shaders/ink_sparkle.frag create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/canvaskit.js create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/canvaskit.js.symbols create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/canvaskit.wasm create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/chromium/canvaskit.js create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/chromium/canvaskit.js.symbols create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/chromium/canvaskit.wasm create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/skwasm.js create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/skwasm.js.symbols create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/skwasm.wasm create mode 100644 flexcolorscheme/allthemes-latest/canvaskit/skwasm.worker.js create mode 100644 flexcolorscheme/allthemes-latest/favicon.png create mode 100644 flexcolorscheme/allthemes-latest/flutter.js create mode 100644 flexcolorscheme/allthemes-latest/flutter_bootstrap.js create mode 100644 flexcolorscheme/allthemes-latest/flutter_service_worker.js create mode 100644 flexcolorscheme/allthemes-latest/icons/Icon-192.png create mode 100644 flexcolorscheme/allthemes-latest/icons/Icon-512.png create mode 100644 flexcolorscheme/allthemes-latest/icons/Icon-maskable-192.png create mode 100644 flexcolorscheme/allthemes-latest/icons/Icon-maskable-512.png create mode 100644 flexcolorscheme/allthemes-latest/index.html create mode 100644 flexcolorscheme/allthemes-latest/main.dart.js create mode 100644 flexcolorscheme/allthemes-latest/manifest.json create mode 100644 flexcolorscheme/allthemes-latest/version.json diff --git a/flexcolorscheme/allthemes-latest/.last_build_id b/flexcolorscheme/allthemes-latest/.last_build_id new file mode 100644 index 0000000..a3d9964 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/.last_build_id @@ -0,0 +1 @@ +cd882dac8581ec716a5878ac12c5bc24 \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin b/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin new file mode 100644 index 0000000..431f8f8 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin @@ -0,0 +1 @@ + 4assets/fonts/FlexIcons.ttf  assetassets/fonts/FlexIcons.ttf(assets/google_fonts/FiraMono-Regular.ttf  asset(assets/google_fonts/FiraMono-Regular.ttf%assets/google_fonts/NotoSans-Bold.ttf  asset%assets/google_fonts/NotoSans-Bold.ttf'assets/google_fonts/NotoSans-Medium.ttf  asset'assets/google_fonts/NotoSans-Medium.ttf(assets/google_fonts/NotoSans-Regular.ttf  asset(assets/google_fonts/NotoSans-Regular.ttfassets/google_fonts/OFL.txt  assetassets/google_fonts/OFL.txt%assets/images/shop_man_look_right.jpg  asset%assets/images/shop_man_look_right.jpgassets/images/shop_pet.jpg  assetassets/images/shop_pet.jpg&assets/images/shop_woman_look_left.jpg  asset&assets/images/shop_woman_look_left.jpg%assets/images/ud_app_installation.svg  asset%assets/images/ud_app_installation.svgassets/images/ud_apps.svg  assetassets/images/ud_apps.svg$assets/images/ud_building_blocks.svg  asset$assets/images/ud_building_blocks.svgassets/images/ud_city_walk.svg  assetassets/images/ud_city_walk.svgassets/images/ud_dark_mode.svg  assetassets/images/ud_dark_mode.svg assets/images/ud_dream_world.svg  asset assets/images/ud_dream_world.svgassets/images/ud_empty.svg  assetassets/images/ud_empty.svgassets/images/ud_energizer.svg  assetassets/images/ud_energizer.svg assets/images/ud_environment.svg  asset assets/images/ud_environment.svgassets/images/ud_farm_girl.svg  assetassets/images/ud_farm_girl.svgassets/images/ud_file_sync.svg  assetassets/images/ud_file_sync.svg$assets/images/ud_healthy_options.svg  asset$assets/images/ud_healthy_options.svg assets/images/ud_home_screen.svg  asset assets/images/ud_home_screen.svgassets/images/ud_in_sync.svg  assetassets/images/ud_in_sync.svg assets/images/ud_mobile_apps.svg  asset assets/images/ud_mobile_apps.svg#assets/images/ud_mobile_devices.svg  asset#assets/images/ud_mobile_devices.svg assets/images/ud_mobile_feed.svg  asset assets/images/ud_mobile_feed.svg assets/images/ud_mobile_sell.svg  asset assets/images/ud_mobile_sell.svgassets/images/ud_mobile_web.svg  assetassets/images/ud_mobile_web.svg"assets/images/ud_modern_design.svg  asset"assets/images/ud_modern_design.svg%assets/images/ud_my_notifications.svg  asset%assets/images/ud_my_notifications.svgassets/images/ud_nature.svg  assetassets/images/ud_nature.svg%assets/images/ud_nature_on_screen.svg  asset%assets/images/ud_nature_on_screen.svg assets/images/ud_open_source.svg  asset assets/images/ud_open_source.svg assets/images/ud_opened_tabs.svg  asset assets/images/ud_opened_tabs.svg&assets/images/ud_permission_denied.svg  asset&assets/images/ud_permission_denied.svg assets/images/ud_post_online.svg  asset assets/images/ud_post_online.svg"assets/images/ud_posting_photo.svg  asset"assets/images/ud_posting_photo.svgassets/images/ud_prioritise.svg  assetassets/images/ud_prioritise.svg%assets/images/ud_product_teardown.svg  asset%assets/images/ud_product_teardown.svg&assets/images/ud_progress_overview.svg  asset&assets/images/ud_progress_overview.svg$assets/images/ud_progressive_app.svg  asset$assets/images/ud_progressive_app.svg$assets/images/ud_set_preferences.svg  asset$assets/images/ud_set_preferences.svg!assets/images/ud_setup_wizard.svg  asset!assets/images/ud_setup_wizard.svg%assets/images/ud_sharing_articles.svg  asset%assets/images/ud_sharing_articles.svgassets/images/ud_suburbs.svg  assetassets/images/ud_suburbs.svg"assets/images/ud_takeout_boxes.svg  asset"assets/images/ud_takeout_boxes.svgassets/images/ud_verified.svg  assetassets/images/ud_verified.svg#assets/images/ud_walking_around.svg  asset#assets/images/ud_walking_around.svg$assets/images/ud_walking_outside.svg  asset$assets/images/ud_walking_outside.svg assets/images/ud_web_devices.svg  asset assets/images/ud_web_devices.svg2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf-packages/flex_color_picker/assets/opacity.png  asset-packages/flex_color_picker/assets/opacity.png \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin.json b/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin.json new file mode 100644 index 0000000..ba72094 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DTQHGmFzc2V0cy9mb250cy9GbGV4SWNvbnMudHRmDAENAQcFYXNzZXQHGmFzc2V0cy9mb250cy9GbGV4SWNvbnMudHRmByhhc3NldHMvZ29vZ2xlX2ZvbnRzL0ZpcmFNb25vLVJlZ3VsYXIudHRmDAENAQcFYXNzZXQHKGFzc2V0cy9nb29nbGVfZm9udHMvRmlyYU1vbm8tUmVndWxhci50dGYHJWFzc2V0cy9nb29nbGVfZm9udHMvTm90b1NhbnMtQm9sZC50dGYMAQ0BBwVhc3NldAclYXNzZXRzL2dvb2dsZV9mb250cy9Ob3RvU2Fucy1Cb2xkLnR0ZgcnYXNzZXRzL2dvb2dsZV9mb250cy9Ob3RvU2Fucy1NZWRpdW0udHRmDAENAQcFYXNzZXQHJ2Fzc2V0cy9nb29nbGVfZm9udHMvTm90b1NhbnMtTWVkaXVtLnR0ZgcoYXNzZXRzL2dvb2dsZV9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLnR0ZgwBDQEHBWFzc2V0Byhhc3NldHMvZ29vZ2xlX2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIudHRmBxthc3NldHMvZ29vZ2xlX2ZvbnRzL09GTC50eHQMAQ0BBwVhc3NldAcbYXNzZXRzL2dvb2dsZV9mb250cy9PRkwudHh0ByVhc3NldHMvaW1hZ2VzL3Nob3BfbWFuX2xvb2tfcmlnaHQuanBnDAENAQcFYXNzZXQHJWFzc2V0cy9pbWFnZXMvc2hvcF9tYW5fbG9va19yaWdodC5qcGcHGmFzc2V0cy9pbWFnZXMvc2hvcF9wZXQuanBnDAENAQcFYXNzZXQHGmFzc2V0cy9pbWFnZXMvc2hvcF9wZXQuanBnByZhc3NldHMvaW1hZ2VzL3Nob3Bfd29tYW5fbG9va19sZWZ0LmpwZwwBDQEHBWFzc2V0ByZhc3NldHMvaW1hZ2VzL3Nob3Bfd29tYW5fbG9va19sZWZ0LmpwZwclYXNzZXRzL2ltYWdlcy91ZF9hcHBfaW5zdGFsbGF0aW9uLnN2ZwwBDQEHBWFzc2V0ByVhc3NldHMvaW1hZ2VzL3VkX2FwcF9pbnN0YWxsYXRpb24uc3ZnBxlhc3NldHMvaW1hZ2VzL3VkX2FwcHMuc3ZnDAENAQcFYXNzZXQHGWFzc2V0cy9pbWFnZXMvdWRfYXBwcy5zdmcHJGFzc2V0cy9pbWFnZXMvdWRfYnVpbGRpbmdfYmxvY2tzLnN2ZwwBDQEHBWFzc2V0ByRhc3NldHMvaW1hZ2VzL3VkX2J1aWxkaW5nX2Jsb2Nrcy5zdmcHHmFzc2V0cy9pbWFnZXMvdWRfY2l0eV93YWxrLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvaW1hZ2VzL3VkX2NpdHlfd2Fsay5zdmcHHmFzc2V0cy9pbWFnZXMvdWRfZGFya19tb2RlLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvaW1hZ2VzL3VkX2RhcmtfbW9kZS5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfZHJlYW1fd29ybGQuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfZHJlYW1fd29ybGQuc3ZnBxphc3NldHMvaW1hZ2VzL3VkX2VtcHR5LnN2ZwwBDQEHBWFzc2V0Bxphc3NldHMvaW1hZ2VzL3VkX2VtcHR5LnN2ZwceYXNzZXRzL2ltYWdlcy91ZF9lbmVyZ2l6ZXIuc3ZnDAENAQcFYXNzZXQHHmFzc2V0cy9pbWFnZXMvdWRfZW5lcmdpemVyLnN2ZwcgYXNzZXRzL2ltYWdlcy91ZF9lbnZpcm9ubWVudC5zdmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy91ZF9lbnZpcm9ubWVudC5zdmcHHmFzc2V0cy9pbWFnZXMvdWRfZmFybV9naXJsLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvaW1hZ2VzL3VkX2Zhcm1fZ2lybC5zdmcHHmFzc2V0cy9pbWFnZXMvdWRfZmlsZV9zeW5jLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvaW1hZ2VzL3VkX2ZpbGVfc3luYy5zdmcHJGFzc2V0cy9pbWFnZXMvdWRfaGVhbHRoeV9vcHRpb25zLnN2ZwwBDQEHBWFzc2V0ByRhc3NldHMvaW1hZ2VzL3VkX2hlYWx0aHlfb3B0aW9ucy5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfaG9tZV9zY3JlZW4uc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfaG9tZV9zY3JlZW4uc3ZnBxxhc3NldHMvaW1hZ2VzL3VkX2luX3N5bmMuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9pbWFnZXMvdWRfaW5fc3luYy5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfbW9iaWxlX2FwcHMuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfbW9iaWxlX2FwcHMuc3ZnByNhc3NldHMvaW1hZ2VzL3VkX21vYmlsZV9kZXZpY2VzLnN2ZwwBDQEHBWFzc2V0ByNhc3NldHMvaW1hZ2VzL3VkX21vYmlsZV9kZXZpY2VzLnN2ZwcgYXNzZXRzL2ltYWdlcy91ZF9tb2JpbGVfZmVlZC5zdmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy91ZF9tb2JpbGVfZmVlZC5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfbW9iaWxlX3NlbGwuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfbW9iaWxlX3NlbGwuc3ZnBx9hc3NldHMvaW1hZ2VzL3VkX21vYmlsZV93ZWIuc3ZnDAENAQcFYXNzZXQHH2Fzc2V0cy9pbWFnZXMvdWRfbW9iaWxlX3dlYi5zdmcHImFzc2V0cy9pbWFnZXMvdWRfbW9kZXJuX2Rlc2lnbi5zdmcMAQ0BBwVhc3NldAciYXNzZXRzL2ltYWdlcy91ZF9tb2Rlcm5fZGVzaWduLnN2ZwclYXNzZXRzL2ltYWdlcy91ZF9teV9ub3RpZmljYXRpb25zLnN2ZwwBDQEHBWFzc2V0ByVhc3NldHMvaW1hZ2VzL3VkX215X25vdGlmaWNhdGlvbnMuc3ZnBxthc3NldHMvaW1hZ2VzL3VkX25hdHVyZS5zdmcMAQ0BBwVhc3NldAcbYXNzZXRzL2ltYWdlcy91ZF9uYXR1cmUuc3ZnByVhc3NldHMvaW1hZ2VzL3VkX25hdHVyZV9vbl9zY3JlZW4uc3ZnDAENAQcFYXNzZXQHJWFzc2V0cy9pbWFnZXMvdWRfbmF0dXJlX29uX3NjcmVlbi5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfb3Blbl9zb3VyY2Uuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfb3Blbl9zb3VyY2Uuc3ZnByBhc3NldHMvaW1hZ2VzL3VkX29wZW5lZF90YWJzLnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvaW1hZ2VzL3VkX29wZW5lZF90YWJzLnN2ZwcmYXNzZXRzL2ltYWdlcy91ZF9wZXJtaXNzaW9uX2RlbmllZC5zdmcMAQ0BBwVhc3NldAcmYXNzZXRzL2ltYWdlcy91ZF9wZXJtaXNzaW9uX2RlbmllZC5zdmcHIGFzc2V0cy9pbWFnZXMvdWRfcG9zdF9vbmxpbmUuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvdWRfcG9zdF9vbmxpbmUuc3ZnByJhc3NldHMvaW1hZ2VzL3VkX3Bvc3RpbmdfcGhvdG8uc3ZnDAENAQcFYXNzZXQHImFzc2V0cy9pbWFnZXMvdWRfcG9zdGluZ19waG90by5zdmcHH2Fzc2V0cy9pbWFnZXMvdWRfcHJpb3JpdGlzZS5zdmcMAQ0BBwVhc3NldAcfYXNzZXRzL2ltYWdlcy91ZF9wcmlvcml0aXNlLnN2ZwclYXNzZXRzL2ltYWdlcy91ZF9wcm9kdWN0X3RlYXJkb3duLnN2ZwwBDQEHBWFzc2V0ByVhc3NldHMvaW1hZ2VzL3VkX3Byb2R1Y3RfdGVhcmRvd24uc3ZnByZhc3NldHMvaW1hZ2VzL3VkX3Byb2dyZXNzX292ZXJ2aWV3LnN2ZwwBDQEHBWFzc2V0ByZhc3NldHMvaW1hZ2VzL3VkX3Byb2dyZXNzX292ZXJ2aWV3LnN2ZwckYXNzZXRzL2ltYWdlcy91ZF9wcm9ncmVzc2l2ZV9hcHAuc3ZnDAENAQcFYXNzZXQHJGFzc2V0cy9pbWFnZXMvdWRfcHJvZ3Jlc3NpdmVfYXBwLnN2ZwckYXNzZXRzL2ltYWdlcy91ZF9zZXRfcHJlZmVyZW5jZXMuc3ZnDAENAQcFYXNzZXQHJGFzc2V0cy9pbWFnZXMvdWRfc2V0X3ByZWZlcmVuY2VzLnN2ZwchYXNzZXRzL2ltYWdlcy91ZF9zZXR1cF93aXphcmQuc3ZnDAENAQcFYXNzZXQHIWFzc2V0cy9pbWFnZXMvdWRfc2V0dXBfd2l6YXJkLnN2ZwclYXNzZXRzL2ltYWdlcy91ZF9zaGFyaW5nX2FydGljbGVzLnN2ZwwBDQEHBWFzc2V0ByVhc3NldHMvaW1hZ2VzL3VkX3NoYXJpbmdfYXJ0aWNsZXMuc3ZnBxxhc3NldHMvaW1hZ2VzL3VkX3N1YnVyYnMuc3ZnDAENAQcFYXNzZXQHHGFzc2V0cy9pbWFnZXMvdWRfc3VidXJicy5zdmcHImFzc2V0cy9pbWFnZXMvdWRfdGFrZW91dF9ib3hlcy5zdmcMAQ0BBwVhc3NldAciYXNzZXRzL2ltYWdlcy91ZF90YWtlb3V0X2JveGVzLnN2ZwcdYXNzZXRzL2ltYWdlcy91ZF92ZXJpZmllZC5zdmcMAQ0BBwVhc3NldAcdYXNzZXRzL2ltYWdlcy91ZF92ZXJpZmllZC5zdmcHI2Fzc2V0cy9pbWFnZXMvdWRfd2Fsa2luZ19hcm91bmQuc3ZnDAENAQcFYXNzZXQHI2Fzc2V0cy9pbWFnZXMvdWRfd2Fsa2luZ19hcm91bmQuc3ZnByRhc3NldHMvaW1hZ2VzL3VkX3dhbGtpbmdfb3V0c2lkZS5zdmcMAQ0BBwVhc3NldAckYXNzZXRzL2ltYWdlcy91ZF93YWxraW5nX291dHNpZGUuc3ZnByBhc3NldHMvaW1hZ2VzL3VkX3dlYl9kZXZpY2VzLnN2ZwwBDQEHBWFzc2V0ByBhc3NldHMvaW1hZ2VzL3VkX3dlYl9kZXZpY2VzLnN2ZwcycGFja2FnZXMvY3VwZXJ0aW5vX2ljb25zL2Fzc2V0cy9DdXBlcnRpbm9JY29ucy50dGYMAQ0BBwVhc3NldAcycGFja2FnZXMvY3VwZXJ0aW5vX2ljb25zL2Fzc2V0cy9DdXBlcnRpbm9JY29ucy50dGYHLXBhY2thZ2VzL2ZsZXhfY29sb3JfcGlja2VyL2Fzc2V0cy9vcGFjaXR5LnBuZwwBDQEHBWFzc2V0By1wYWNrYWdlcy9mbGV4X2NvbG9yX3BpY2tlci9hc3NldHMvb3BhY2l0eS5wbmc=" \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/AssetManifest.json b/flexcolorscheme/allthemes-latest/assets/AssetManifest.json new file mode 100644 index 0000000..6ff7941 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/fonts/FlexIcons.ttf":["assets/fonts/FlexIcons.ttf"],"assets/google_fonts/FiraMono-Regular.ttf":["assets/google_fonts/FiraMono-Regular.ttf"],"assets/google_fonts/NotoSans-Bold.ttf":["assets/google_fonts/NotoSans-Bold.ttf"],"assets/google_fonts/NotoSans-Medium.ttf":["assets/google_fonts/NotoSans-Medium.ttf"],"assets/google_fonts/NotoSans-Regular.ttf":["assets/google_fonts/NotoSans-Regular.ttf"],"assets/google_fonts/OFL.txt":["assets/google_fonts/OFL.txt"],"assets/images/shop_man_look_right.jpg":["assets/images/shop_man_look_right.jpg"],"assets/images/shop_pet.jpg":["assets/images/shop_pet.jpg"],"assets/images/shop_woman_look_left.jpg":["assets/images/shop_woman_look_left.jpg"],"assets/images/ud_app_installation.svg":["assets/images/ud_app_installation.svg"],"assets/images/ud_apps.svg":["assets/images/ud_apps.svg"],"assets/images/ud_building_blocks.svg":["assets/images/ud_building_blocks.svg"],"assets/images/ud_city_walk.svg":["assets/images/ud_city_walk.svg"],"assets/images/ud_dark_mode.svg":["assets/images/ud_dark_mode.svg"],"assets/images/ud_dream_world.svg":["assets/images/ud_dream_world.svg"],"assets/images/ud_empty.svg":["assets/images/ud_empty.svg"],"assets/images/ud_energizer.svg":["assets/images/ud_energizer.svg"],"assets/images/ud_environment.svg":["assets/images/ud_environment.svg"],"assets/images/ud_farm_girl.svg":["assets/images/ud_farm_girl.svg"],"assets/images/ud_file_sync.svg":["assets/images/ud_file_sync.svg"],"assets/images/ud_healthy_options.svg":["assets/images/ud_healthy_options.svg"],"assets/images/ud_home_screen.svg":["assets/images/ud_home_screen.svg"],"assets/images/ud_in_sync.svg":["assets/images/ud_in_sync.svg"],"assets/images/ud_mobile_apps.svg":["assets/images/ud_mobile_apps.svg"],"assets/images/ud_mobile_devices.svg":["assets/images/ud_mobile_devices.svg"],"assets/images/ud_mobile_feed.svg":["assets/images/ud_mobile_feed.svg"],"assets/images/ud_mobile_sell.svg":["assets/images/ud_mobile_sell.svg"],"assets/images/ud_mobile_web.svg":["assets/images/ud_mobile_web.svg"],"assets/images/ud_modern_design.svg":["assets/images/ud_modern_design.svg"],"assets/images/ud_my_notifications.svg":["assets/images/ud_my_notifications.svg"],"assets/images/ud_nature.svg":["assets/images/ud_nature.svg"],"assets/images/ud_nature_on_screen.svg":["assets/images/ud_nature_on_screen.svg"],"assets/images/ud_open_source.svg":["assets/images/ud_open_source.svg"],"assets/images/ud_opened_tabs.svg":["assets/images/ud_opened_tabs.svg"],"assets/images/ud_permission_denied.svg":["assets/images/ud_permission_denied.svg"],"assets/images/ud_post_online.svg":["assets/images/ud_post_online.svg"],"assets/images/ud_posting_photo.svg":["assets/images/ud_posting_photo.svg"],"assets/images/ud_prioritise.svg":["assets/images/ud_prioritise.svg"],"assets/images/ud_product_teardown.svg":["assets/images/ud_product_teardown.svg"],"assets/images/ud_progress_overview.svg":["assets/images/ud_progress_overview.svg"],"assets/images/ud_progressive_app.svg":["assets/images/ud_progressive_app.svg"],"assets/images/ud_set_preferences.svg":["assets/images/ud_set_preferences.svg"],"assets/images/ud_setup_wizard.svg":["assets/images/ud_setup_wizard.svg"],"assets/images/ud_sharing_articles.svg":["assets/images/ud_sharing_articles.svg"],"assets/images/ud_suburbs.svg":["assets/images/ud_suburbs.svg"],"assets/images/ud_takeout_boxes.svg":["assets/images/ud_takeout_boxes.svg"],"assets/images/ud_verified.svg":["assets/images/ud_verified.svg"],"assets/images/ud_walking_around.svg":["assets/images/ud_walking_around.svg"],"assets/images/ud_walking_outside.svg":["assets/images/ud_walking_outside.svg"],"assets/images/ud_web_devices.svg":["assets/images/ud_web_devices.svg"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flex_color_picker/assets/opacity.png":["packages/flex_color_picker/assets/opacity.png"]} \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/FontManifest.json b/flexcolorscheme/allthemes-latest/assets/FontManifest.json new file mode 100644 index 0000000..3e66e99 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"FlexIcons","fonts":[{"asset":"assets/fonts/FlexIcons.ttf"}]},{"family":"NotoSans","fonts":[{"asset":"assets/google_fonts/NotoSans-Bold.ttf"},{"asset":"assets/google_fonts/NotoSans-Medium.ttf"},{"asset":"assets/google_fonts/NotoSans-Regular.ttf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/NOTICES b/flexcolorscheme/allthemes-latest/assets/NOTICES new file mode 100644 index 0000000..1595cf2 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/NOTICES @@ -0,0 +1,35449 @@ +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://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 + + https://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. +-------------------------------------------------------------------------------- +abseil-cpp +angle +cpu_features +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +perfetto +shaderc +spirv-cross +txt +vulkan +vulkan-headers +vulkan-utility-libraries +vulkan-validation-layers +wuffs + +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. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 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. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 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. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2012 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. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 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. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2013 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. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2016 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. +-------------------------------------------------------------------------------- +accessibility + +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. +-------------------------------------------------------------------------------- +accessibility + +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. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2011 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. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 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. +-------------------------------------------------------------------------------- +accessibility +angle + +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. +-------------------------------------------------------------------------------- +accessibility +angle +icu + +Copyright 2014 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. +-------------------------------------------------------------------------------- +accessibility +angle +skia + +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. +-------------------------------------------------------------------------------- +accessibility +engine +spring_animation +tonic +txt +url_launcher_web +web_test_fonts +web_unicode + +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. +-------------------------------------------------------------------------------- +accessibility +skia + +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. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008-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. + +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. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-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. + +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. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-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. + +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. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2020 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2002 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2011 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2012 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2013 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2013-2020 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2014 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2015 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2016 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2017 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2019 The ANGLE 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. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE 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. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE 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. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2021-2022 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2022 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2023 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle + +Copyright 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +angle +xxhash + +Copyright 2019 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 TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their 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. +-------------------------------------------------------------------------------- +animations +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_codec +vector_graphics_compiler_plus +vector_graphics_plus +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. + +-------------------------------------------------------------------------------- +archive + +The MIT License + +Copyright (c) 2013-2021 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. +-------------------------------------------------------------------------------- +args + +Copyright 2013, 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. + +-------------------------------------------------------------------------------- +async +cli_util +collection +stream_channel +typed_data + +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. + +-------------------------------------------------------------------------------- +boolean_selector +meta + +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. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 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.] +-------------------------------------------------------------------------------- +boringssl + +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.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 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. +-------------------------------------------------------------------------------- +boringssl + +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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 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 + 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 (c) 1999-2002 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 + 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 (c) 1999-2003 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 + 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 (c) 1999-2004 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 + 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 (c) 1999-2005 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 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 + 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 (c) 1999-2008 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 + 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 (c) 2000 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 + 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 (c) 2000-2002 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 + 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 (c) 2000-2003 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 + 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 (c) 2000-2005 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 + 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 (c) 2001 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 + 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 (c) 2001-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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 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 + 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 (c) 2004 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 + 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 (c) 2005 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 + 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 (c) 2006 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 + 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 (c) 2006,2007 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 + 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 (c) 2008 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 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 + 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 (c) 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 + 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 (c) 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 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 + 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 (c) 2014, 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 (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. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, 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 (c) 2017, 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 (c) 2017, the HRSS authors. + +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) 2018, 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 (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +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) 2019, 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 (c) 2020, 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 (c) 2021, 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 (c) 2022, 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 (c) 2022, Robert Nagy + +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +characters +ffi + +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. + +-------------------------------------------------------------------------------- +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 + + + 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. +-------------------------------------------------------------------------------- +confetti + + +The MIT License (MIT) +Copyright (c) 2018 Felix Angelov + +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +crypto +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. + +-------------------------------------------------------------------------------- +cupertino_icons + +The MIT License (MIT) + +Copyright (c) 2016 Vladimir Kharlampidi + +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 + +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +flex_color_picker + +BSD 3-Clause License + +Copyright (c) 2020-2024 Mike Rydstrom (Rydmike) +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. + +-------------------------------------------------------------------------------- +flex_color_scheme + +BSD 3-Clause License + +FlexColorScheme Copyright (c) 2020 - 2024 +Mike Rydstrom (Twitter @RydMike GitHub rydmike) +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. + +-------------------------------------------------------------------------------- +flex_color_scheme_example + +BSD 3-Clause License + +FlexColorScheme usage examples Copyright (c) 2020, 2021, 2022 +Mike Rydstrom (Twitter @RydMike GitHub rydmike) +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. +-------------------------------------------------------------------------------- +flex_seed_scheme + +BSD 3-Clause License + +FlexSeedScheme Copyright (c) 2022-2024 +Mike Rydstrom (Twitter @RydMike GitHub rydmike) +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. + +-------------------------------------------------------------------------------- +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_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_svg_plus + +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +google_fonts + + 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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +hive + + Apache License + Version 2.0, January 2004 + https://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 2019 Simon Leier + + 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 + + https://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. + +-------------------------------------------------------------------------------- +http +http_parser +matcher +path +source_span +string_scanner + +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +intl + +Copyright 2013, 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 +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. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +test_api + +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. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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/flexcolorscheme/allthemes-latest/assets/assets/fonts/FlexIcons.ttf b/flexcolorscheme/allthemes-latest/assets/assets/fonts/FlexIcons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..52279b512a44d2ba5d8f09b73cf8c083f0614561 GIT binary patch literal 3444 zcmd^B%WoUU8J}-vclOC$E-5Z4KExHDvaBa9leQw$j%>?z;>eDy3Q15jpe0J8LXj#( z$CBX|IRq)txXa}E9Q5H|p&GDb?Yfw9~^3L;j?S(Ii(f57gM6L_R{(Q8}p0Zmgs)P=fi%2qj zN_1ZqTHWW5j@flGL#l*cTDrbUtY)p-B5@)evmfW7+1RRKd~D7q$@c`*0O2pR>_hmN z$b`^)R3P@CKf@C;3s?aqGDGdx{BCYu-XIsAl4tjQJl?@xevEDdG(^XO=s$6OuTN;j zJhd2w;M_vp3x`PX`1fhuNk2+7fB z^dD@9oF2s+$YzRDP%LBwj}k8y#5g@yDdQ-imy1P}g*Vn(ETFOqm58fw z+6FthY{xUX$%#_r- z^z|&|I$X}?uH+|X7IKp^3o*_mO=U7n7hXLz@#gYMwUSPODj9ZyYgAi4_vdVu74w;q zWRcSJ@T9=_=ojog?1>QtZ$q09C-007!>AK=Mjb#NwtAn!RuTTv%L<}DneF|&_c`Qy zk2!p^cbknb_P!;~KHem^@a?nkCisASLVij9K)!?;e-da0G|U$ zKxIxPiLnVPnKGq}Q3}6GLqdzh%!nD8ogFtBbqk|bEEhABxDz{@3dXENOivj`kcstr zTn#IdYN|?jWYyI*3X-Ixi*GFDQko1fWO%HaO2;ILN>q~>1Eu#pjZsHocFa^zDLc%R zLz&FmPMBK(Jg$mkQq7>TaZ`(`QQHh!T2ghQsu9o=O3Dq|n#ov*+FC536o#UPt;)J8 zYr3u*GOm_^0t={eNIz>2hrQ8EWO(lUnK>{3n5=s&5>6*0SnyR%S0kZ_L=`I#k`+@o zjBF@^;gX7Jx)YA3b4dZ}29jnRCQAWTqG8S9s%GQ^jukdtJ07AylL|&)lA;+(5CW0d zXqeKFDobD}9DwVYlapa98c4)ct7plSGYT3Xp3EmGS7mMoR7VR2;t7-10I2`NJ;0sd z_yANr|63*&vAAxkrX5R3(HMs15`ZGxLz1l90#ioiusfy>D?!E9LpoEqY&goynYTC6 z=|o;nR!3j)#!hC>=PntAygMdcyL#&?FifWeG@HliMs!G)LP^LuOrn%id$Jg`p*U-4 z*g-rB@c?Iu!d)#LkX%mjZ3t6&$PIB>lR}zoF!ubmGi;A!tjkG8xh7kNtZ;_sifcwv z4RAw+oUO}D!41F^rnQ<=cwWw1#!PtJOv#cJh}y-}Xg-rkh7}%&jf~_ycJ9^D^4XI^ zcylQxSSlVG8OC23U5Hob&uzrQOiG6{iLq1;Plg!`rn4@0(u%1d$tpsJ$3*iYpr<31 zU@j50!geGq#a+kJOq1)h!gP=sXmWTcOf^vD0G?vTBjSIYkP!K+|1BW+C8Yir1rQCT zK2Pz+yfNSz>emLmg#5b$UdB6hd%$zl?+AL4-t5%OOWl=vtKO+~>l-5F{`*^{ZgFMJ+$wks8d*qOGNP}!4vR&elG1Q*GxrE=OC2|V6+vwq;XWy$qTBJsr zsHu@VxMJJ4?4x`EX%j6%+a-11e;utYGDXC^i(i7mLuiD(iKG3}wuDlh9FS|iZwvQ! z1?4S_*2GL5JSYEY|8LEjpLHL*5ji|Ei_vGkX5|(1Yx%x4zmg5~?RU9P-p8CJzk^M` z+Kykjhf)5$ZV!&o3mYomR4Uv4&9cMb^o7kd%GaR2}S literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/FiraMono-Regular.ttf b/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/FiraMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67bbd4287d424a70c582c86278bfa742a6bead6c GIT binary patch literal 170204 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 N4677Vk-~wZ{{hP(K}i4r literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/NotoSans-Bold.ttf b/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/NotoSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d84248ed106af3688ac9eae31578e0493c73b069 GIT binary patch literal 582604 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�CtX#_mA8D3m7q61;)I`R;Np{`Anl$f1{h zw9Dzqv6)S!jz;&gXxlPtRWR}(+wm#p;T+ph7<3zqX0xroz}wQ`jKqBv8_zZ&=!Cqa zzJ`TSEkgN)-(9d%Ago%gR)JqY1XxvCiQo|mk{XQ$*cHd2H`B1)J@g9~SCgUl%^iE@$HDLs(@QO>!^a-`Kto zwqLx6^~l)>!PFFi<`FyIgW2VB>O=f7kbDB)o0R;YvMe(-GV(v4xwz)=*0$=>W>0-{ z*WSJC!RhZ^w6o*9j^DE_wwlt~`nKtAbV?5Sa0>v(L4;I^sF1~!)DXI8ipauBrjIuJ zo4l{z|G=ozW^iU?RXE1he!n6-(B^6pUZ`B(8}5tfrRT9q-*gpf#J%a-v2~(W5j}v9 zN@LfY&c$8T{=0s5d!JCgexr2r zDe}5Vukb`J$mk+{t5TSu3LQ4o27d(mPU-j3CQ(*RJYAx~w}*Z*bji|Wgs+J|oZEkj zyn{ebQ}b0~6gq#ka0Q)92*i!TEJjKvNoocZBboaPySN}4%L1`bJ#$t2|DK%aaF_Jz zv%=cb<}}2Z!rj_glsyOug`^h%Ho5+N9kPy<;w9)X^E5oEM@!DPkZ`voQ4a1g z196io_u7kG8HQ+Yc=*De-XjMqdV-C@-6Q#DKUw7*kA09(BdA2~7+{{+$tr3}e3a;7P@hF6HBx=i>GK{9o!%LGZ9 zKA?ak0*k+D^JQyH8M%38-GK+E#Y|lWvRk8OxUo0}1k%~TAcs?c$7t4fDo zgbba!P>1ReHlJ2w$bdkoU3+(lN^i;)Rbq}&uPPHfAK1IwOgWX+#Tu$~nbX{AGQ^wh zhbue$YVlk_G?fOV2c9%^FKgB5T1UE#-@~>N;;RFgvU@v6d6dnR!d7|RP0EfQ#kG~? zSXr+O&lT+M(=F{4rDnA*Q&h2Zt$N!RU%PFiC1y7l>9ex^EhR?1KG$eA3T2&*HU0V3 zxjwJnQP7C)(Pu&_(pc8=8+HdpTqlz1Ec)vIdzw$)XyzcQzy-ERnb3S8Q}iq2KBiO)85 z*KBEvwEHywXq_x;Jvi3Ad#Lz;s%p5pw6`=^iP80G{j8n+9ykvG9t`?z4Bs_AmgAE? zpnp$9AB#%I@DJLCgo{|I_(QaXc?P9044Q<^9axK%u0>ufvaJ_-#2-rEW&`&r@d5nJ z0NVLppM`q*vyj$;V9r;?8F@P6xWHillbqTkQ~95}p}3$hL^W=aVsfPv@Vi`o zuiMSv9K)Ntl{X;_!COIQIPv}zy(w45Eer_{NcXd!DQ^O=w4~ji_9~)bG-^1^&#wTG zA@&+YhmfQ)9!<9dEx~Be5@K8Kh)xUIr>?DU+-KPvfY~c8G(XR7V13lE%OAB_Z1l}; zkZzAoNAF;tdCGjX4^0~}NC-CT*XCbQlg&Hr#A^V!3Rdd>#(g8#JSrugoMtN1T2+lq z1Jzz%b>ipeD*XP6vS5(yS3aPp>a+*garQcCa3 z4>k>|WQ}ytKD_yGS9*HKo{2(Xpk|=Tc8;aQ4L0o`!T`HLZa-QL)B&S0WVGQ+XS&Us z?c@6f(3hjSzp9`#?;P~LUs#Vz{s~o?99392857p+YVbw0eQH#EZQfBW9M%~M95tOq zxuhCM6E?8VDlaYK1Z#IT`SDVE^5QC^}@k$XY0WIdCj^@Wp-lCK~| zHx3Q~_<%iASfK=`g|qweRMxi9^3JXGMUCUHYg9*7YIAK3JJvrC-PkQ% zCA_evs3Na=+ql%zHQijm*%CQ;Ld`&j0XFxu0R)Kpk~5r9v@tQVRIZ9E=wY!=PMEi-T!N**_^R6+v_v5 z3O}0~C@C%r_N}=-;WL={iGp86UcENg@1;7kCxO()&6EkK5bbwr!4N0OLjDI)c1il` z@ddD+U*dN(oMAR+w(9-fZ1Lj0H8N0-Ep#RuU%U3m(vjzA8M0|XQpS~oNP|E$G{Fc> zmBK31PqRHw(Cl{7Jl|vk(#K0SMO??H#V2@p?b=%t+mQH)gO~wz*WYm6A%{#Rbt$oU zvluTjfh~sxK=hh8_mLxvn0@+ed#>4G)~4r}%$cnB_St)W`RA|Sci-LbUB6$QovY8t zE*;RS(~qdsj+WZIRflgJlI9tcz9iiWq3Z*-=dFsJyEg@zS60x?#mGBBm!Sqqj!eVa zz%V1&A3AaxcEV9Y$)9uVHnRav*V}g-fB3t{DNp8>bG3z~?b?itgDSPPcH^<_4?QG( zDE*EyW!`b<_;!*qz%z(2#z1%E;9LW-ro3~JE9)S<(Pi^mrv7LA+-A)Vn#$wu&0THP ztpgC=gcnN3>b}Eaug!N!?1D&LH1a08MNV3AB@lIC8f7|5-cki_euQC+AX9WgJR~eh z_j_2W2hn?uc?->BmuW{o&mk_TccqkpcwbHyzH0J5n$b5_ucsX1VcpwH>OKhb|G)&B zF+p3Jn;#g`zDB?raqfp$B(De^U=;WSqd!+zA80*1!G0@;9825Ref55}rDveNt%cQR zRW7SD&8~mCBn&Mb$OE=%9cJspY!!1S*Ne-#UeExp(ZXaGf{>F#qUH$K zdI=Zz?j6V)yYOFbf_|-bbKCoQ1OE1zdg(4fshuOO9p4fP#Mu8qu^faWYb)3FzWCFu z;?}bGKrrOUONm8hb)P{s!=PKPmZRc);WxOxjcyL)uQnEEs91%w8;6(^F+g8z5t^j` z)5}~}zW2^uAAq-?d*GIle`Q-(X@~S{0eGUEYOT{RhTcj;!5qVFTcqnpdlq zVF{@s=EAZpfB+>c7z`K*v6?vhBqkUl!p#c{QFHPFN`IZ5Wm&WAGYd06X|-65^b&~~ z4286D`*q@OEQ(CIle_~_ZCaElEeyC=oI2%V&}tk_u10&0N~1dV+A;ips_Fj8mS?O=HLi7u-y(SFKJ%XeAs6^?3N#F4-z(aG=AduOcUJ{ezF~*!!f(U=K^fl+cl{XccKoh~w;n{*AL9w0aSK>~N_u&^@zNbtTJdW@lTrMQ8S4 zyc0DwNW$|JR^)%J*6FFQB*%RTd>F7fdP?P_KrNG{CaAyeW2NQg5$myI3woBTo_&^5 zkjp8+Ke;2+ZbM0-l9k;bORoaRbm$j+0MaEB3WEl@)aW~6p-gG?je8UUoA$J&+B}V~ zFMJVSEj@+T`bMwSrl+&&qRFCWd_Q(VX6h{JR(Mua)IW%hwH z)1>vW%W?4eb75D?^TCwoTT-4cTX-(MpL`ya`$2z$A|xMWoZp?|@5|`#3bCrkEYnGN zn5MG}{0*hcrL)X4=bps|f9oPbP<+>Tq%Tl%+B8mA@&d%-lsyT>%JCm;RkV-fG9XSw zRyP)u=H|GJr6JgM1l6P0J*YwvxT{||E`IBk-nHc#)d7{dEX+m%gMFU49|=|7{^4SY z4%N?blw@x8Z6MiFTs$J83z;32^UvvM6m`fs>xzK^2fJ|WU|-hm_()mZ{#CJ6#lcB` zPjlBu>3KSD*cEOmob9_pcr(1JX_q!K-q1c%YcySAv({Hu)NDK7mY?nEsg(xVv#So1 zk6jx4C?Ce!kgW?+WD$tCS7c7E!HIkCsbQ*`drmwy$12nH`t)>zUW|NKc;SHu<|4w& z5^5yH%;tuuj)YNCRXvP}6k{SeyvQF|ZpG%FsML(}iY1k8esT7lrsWY^=}>jJ#nlzb z4(e|P%i?g;b^t&DbWswp2V>*`Xg&&kZH+qrD?>ao&^BcsDd zH}?_NAZsu7kR%Q;JDg5i$PI^Udt-6N^-)~;10%EeOy6+hzL8K@i8dYi?noKC8Sm^AkxE8LM^DnVSDl zcp1~>nmLj)h;kUHz&gu;08GL$UeSX`rutjHe+O@{aQv{qLYkf-4 zSZ(cOEQ4u{I;T5Jld&&D8|tZW_#8S_hU!!SXP8VLRQ2W9IUu%uiuM!-Zz=fRJVlxM zm5Rn-mbIkRY6@i=;*OSyT5FCwTq3Jiv(%OK_F$X$y7~V>)4$f#SnIqSg9EfcZmB8=dpapDOTPwr&7ZB?vLGaD62x?F z^P2M_gc;{^#Zln}VBk1mVBr~7Ja5NXLEITw9tq9S*`-TE<&!u9!m-jo2uxlfI!SD7 z)0G_+E1T|lr*r*qC>CB*IrCqQgR24qla>3zm3y?&4XsV%k*p2VhchjvomPG9itTx2 z&gyuc?Gh7Jbk3XqnEeWKGm@oehRb^i^hSzvQau5=lIc0ZezktWRi@L~a|-;@E3A6< zR+!9HndY4H@BHtBySP5UTjSWqE|7jCw)P{EMGLl$6zw#H^VRvurfXM~rr@>pYFSD&D#N5HoqsWw16kq)J$hjax8A&o^$BCaX- zEbxQa$|zFiah7CK_z7X-r#_I8ajpu;`1l#Zn;&>UczNz^<_FD?@pRK^Bf*Ihe5A4n zFY{~(d;tlgacw@oH6WOD{vw1>0IBfauFpDD^90V#E@E>#q;B~?RR!Xo!2pdso54&hOZ$RJQ>jhJ;2;E zhs10UIZzJu)wj<*b9rJSH`#@C;K(L3%i>Y9t*6sOgRoZ<(~!cf^!)Q_G7w&AGDYOB zKD}7ph+{hPV#-6OC-z(TeqQgnqpns+Vs>XBKP!tSheb`9@Z5_DNFv|u+1Zq#xlEg3 z^cNP=?xxQC9|?%=!}&}276iz*0O!w;R*Ph~0_as5rGCMcA$pH#v&Hr_D=TC(DfToW z>&TJ0zn)}IBb!08n;E|?J$-RE$Ya=A3unmQl&%iHKKgoSNl)S;fB@Vn`tlQ$r|3^Q z%nDD@=g}ia2%7@H@62v#O_3`$G=x&MX(Os#xBY_ zXxQU8hlr{pe*%9f&!4l1io{-k+bhB%k9*BCRG#_5iUsv&xS%Y$XHWQacM`h@rb>K5 z_%W~u>Q7=9_X_nmX8gJ84=K;91S0B0@zuUL<}BH1*VDv$e~1;HDb#Gj!zzEBYh#-48E?07Vo^oPdx_`D@BL8%_;I z{d}+RSH9g2;%mEb&MC}Q1OG)xq@0mGC6;D8*=C<~2OAFzH$M2xhLL+eOj`ufT11?R{W)A>)`6`j6jeD}SpSAS*qz|Q*modf4xQoj?+ zUq4?gJ_Q(zfB=EPGY}++P7^DwVL{d`z?5`$h{Oxr0ao7Zc0__whmSq!^yc1rHsC&S zmURZ3eI>0mcIh1?2sZmeSDXP*sij<{)n*C_Q@N zP34Agv>Mt?#a5nOUK2KQWBFB>Et#NY-y1veWH9_%U=>T;WMqX@6u7~t-!e5jx$?YN zLDM+{0}YkU&ZhRB-=YZZ3r|zFJ3HD0GAAb-WF zs=#I^ixH%V`SPsk!17NEUh(Xm0+zhURe~WJZLQ`@RzzBGw}DVScb(%UO8b8KieVV6~@8+ z%8SpH=a|!i-XR9ATmc1oV3-B(k8L0B+YoL%cd(&uOGi=~c)hGT=6K zQ}sl=cdB#@VnD)#_Cj%~I~1v^JBVeV)R&{e>vUt=5>aajiIGdtFe!4R9_1dna4KnR zX|4+UP>-uQ+B8+&dT4pWmci2EHFxaoURRsvs1a7RH`FxdWbVv1MrV2lcQ^S5_buCa z=kA6B9$4$!R*{t+45sjZfXU3@(Gln>51=4XI2|tp7jUluc5Ls>Jqglj3c7A$HzcrT zU_|&aTXXNZ3Bp-1F;sNX++7OJ902;nXseN4@O`YYnLK{TX$20|2^9*r{)u1<*j>h| zoE&|vInY&l3dSNc#M`JEv-EjFN_Ch5dG>qZzbsFI?-c|n$Q4{| zPd?@(JdwN)&nwzGTzoG5U(h-lY~DB8wWr-)*$Pd&KF@rVJ$FmcmFp^TmDx&*EyW&l z0c_Wvfyo-6u<(ZNU`yDGC_o>~qq&C;xy^cqP5OLZc~MoPBi&L|R^X{5-*JS$1FAP= zs19;4l=B2eoz|Ix4vOedlRAQ`fC3)iAo}gkEn_J_fp@k>>3Dy7&h!rcXVhP)ho*wNJIu5N4Tcg-TxfW2j~WZ&WAO2w_RWl>hq)*GFu zn!7=~jmqfkzXSsWFT;iS#S8ppBoW0;Rfx>DksCxAO0#9eBNBRb~;&(;uZAEMhF~M_~-4u31q^sG1*_k{% z7I4wVa7TT9k3@E^v$Uha<{xP;n~Y$F=ib;^HgVBtbVoQG8fD%iM_9zuGF3acqtqrp{ZTy_zn{RfSp&=a7(0O_D*{{-dIYW$X;GKTmQ zce#m&pA7B1c`)8)TzAWi5}s1l7dNt3*;N_FOhlrnRR@ns51OnK_aDtzl{tQ(l}D-M z*Z5jiVUDo8DZ-0}IOaBxxO9{TSt1F+bJae#=Q#V{6cL8itqQK1TIEv&Z`dSHx4E-4U$_x3*<`_rnj_=d)I2{nFbN z)veN&^h9$$Ds(Kn(N}7Z;gr+P`1m;hexo_0%f#q(3d96Xm35G!P&D@ocH&d!L1I@8 ztQt7y(^nhK!>eqv}A#cxO3dkV6TrkSP zAkP)3$2d!wh-{NRL9sg`QE0;CipI{$R#i+42a1=kEUy_Uhw982@2^~YQA_WoD=J&V zw)EU<`)5~`G=)sQ?nq6K&)xaH#+Y-h!KQPz)#RAV4EZ6;)E(11Zyz%U3kK)5&0N~V zj=7@ULEG^9vf528%^Tyu7a!pUO=2(1gbioN8lG^XuyIDuYZ1A@i%V(3q}1c>ZfT6_ z3v{#RoHJ`P>rD=;6Eb+Lsj|9BoAILb*wACl?64bhO*z;L-4N8u^5fm|4+mbZ4S^fq{Fx2`DY%Poz> z@@#giQD-q|XVrCUW35faF-PN;wgPW!bwQrdXx3VN`2x7#`A_Bz!u=3-NEuGJ!)A&w zcvd*hw2`aZfAe{pW4!N^@SQ8_K0|Q)E2=0a!mr5GA_kh zIE$j@8VZx5j4vdh_^D>KH-5np_WJ5QEeA%=pZ!yNq_J&eQ)kRpiz6~J6KXF}r)zwj zwQXy|#Pa{TBvkDC@}ciW%U}UeG$m@`4eZieTysJ&Aff_^WuRBUhFp;LtK{=H_;a39 z40Q=$k;D5GZThhAGTL)JE*nXECDERJ$lHU5MrxUnw0rq;H?oe;@aJIck)URzmU@{$ zFR8h=M&Kd{28py(X>#@x?s_{#w#XRTlXd9{(%Y+Fpx)JQvjKTjymXk7`pD0b@i9(G zedd3I=UXV(x%`|B%|F4PzmDe@EVO3>^ADWzdB5`fcC_zYXszMqj(jcuQ!16sNA&Uu zzHV>RF@!&D83!20Q@o#>mG~u6zb(LhNj|o!yZCc{iPUe4@FxKfP+GDhvggD;B^;5M zz517)c;Y42zV35tFIYSGbG%PV>lzsH)$9_yM_%P03crMdR0*j+XJmp)qH#j#QpDzj zf0XRy34zOx?W5AUxc3@oE7%{Sf1qwj72U}S!R2sx)alX_a+QW3=6a02_7a0$ua~Pb zBwV8q^X$&CXZ?MlgziTuY*a=F1P13ttdYzuC$6^{C!3N$ucR1?g;%>J94?7TcnQEri~?o&a_ z^m#SKCF{B(6#>0=rO}41F2z=Rc&sDDbH3FdiCvgYfNWymeWLyf*ugjv!Xl#NWfD>n z5Q1>MN0}UOKB#-jg8Qy!+cJH%f!I`K@#@x@o9z1*0Q3^b`L*Y-%`b84-x9O)0@_Ot zZVFV|EY^Ky)2cO|8U?7lNQrj&rTyFW-dM09+v(8b;0^<}cW`jQ+wX&T^$wEv!)XK5 zTF)QDq=yrbuw=@2%43fkjc&8ETDLEc}B>YjBOL{a@_)?V9XmUhRlt(twv@KK^ zMlje=d2eqn;+CSvI?wNJm>IU*cAKw|$9rkr%etASrF1waHy)k)wNNxXU2gMPuG=I1 z&E?|3U*PdR#-+UlqatqvWI|GXg9}NHN9vSJHdZ1%1X;h}Smk7WRlC(|2(nf8PTtF| z3>41&yU^b~QNv2r!x( z+&WN8+Y$>5FR>$QV8BEmT~88S;3VOX32rJTj0JkPv^CE36?Yt&9J#RPj{I1tsnHqp z`(w^@SH$J2akWHhnmY2$=KMUH#lfsyJNp8GzMWlbE^cqXcypw`c*S6JC=}?gcSl{W zsJp7OGYp-d72nE{z8ni!M!D^XosXt$9277K6AE!+i#M-m;ZOmK!Qu*LkZyr2Zjmxc z@%Rw_j$Q8Q$t`ilqgL;A#=OXu{)RPO3p+jcL^8#0I9k*0KCm>!Zq3%jVVKCw4&=iD z(@^0q=_y-$91_V?ECp6;SyRQ};NpC{VWfA(iTO`li(A=NSwcJMVx)$bD5X?Q1=IGp zg%`)PT3qid6(4a9j-d>lP-Zvr!kD-L7N~6xVJVAb`Bzr1$7SV<5?hc==fDm@k*BX} z_UoL8H*;u%U8MzXd$A#4>nUxRtR!Wgh`0tZzbV3M3j>+yyE1d!LlipNjSv%`usqdU zgitw2fHLh76Q&IL8F80w93xv+U7oIGwX?Z+y#ye-lmYJ zDIh%>v$`y{4Xw@IxC>J%#Zqk+g5)hSLuZ4oF^~G-GLwasuGm`}-8!_arK5SU$$D$e zsygUh55_AH=gLt6FU>**Ih?E{2I7ZX4!9&46<$vqbZ)snW~(;j=Iia=iW0>~Fwx2Ipwc5Q9xJh#OR zpSC<-Ly^D1yZw86up~k7*nWhd`5`rOUlvGCLW(O3AkMKxYeV@LV= z-_#FIc$}T_itSYuJ37}LZ7G?0fA92mooTmLn_fP<-COVX)qC@7M@`nIojpw(I2<~(OU+sij3;Ri6qB}ttq*qzp_0p3MDt;{uSY3rq__wjgr14$c zuO(mx=EWEYX7(iAT23(v#7VCoBPot849XxSZsI4t<$a6B{L+^&YQnRHUAW-a;*4)- zSOmiU{kvqhmVjBh!CuSVTAIjls2ynhS^xw!B?zLDvFy1kSkHfa=R1OD+YyR?DxUv@ z-G_~UdJnEXYGT-A_cM~`PJ_(YeN~9E9`TnywZ@(Fk^Ep#BsB#vxa&rle__wbYPOT+!>IApCojroFvppXYei}vWUs; zn+dJ!IK|xDHBP~Brm_VTqW%|DK0M{b>|t-Y<+KGKD1iPWaX;o`1*6}LElY`>k0$E) z8vLJPBQZyD|Dq(soz>Ftxd(O_tNQCtGcCjskhK6#(OWy}8`n-UrlYyotK6rb4DLU{ zd;lzbfQc#COhYN?p?6^&a)5u?se=FO&)v@iRk|_j*5lI8{*j3B zpF2ecfb|R#7 zKoHDR*}^RqRYPT$AD&E{cK`@)=L~I8_T|T=-?F`<`pj6Br?9T3Px`F_*O}|;ERJCp3js=6yewt$AiT^h!1pN^Pi6oVr`Gt{mJ$V@HI}TKk4s;3c8-MY z{v4gl;3{`zeENmGy0*)m4uDn2#t7jhk*Fo00`-PmJe=l~Heyx+xO>Vnz)b*cQ1c-$ zc4?9Uc9C@Dua@Q*5ROkzOaC}2#Q*}LQhOxdDDf0MW;3Bqn%lUv(={*jKF@AEsZ((g zm`DeGnr>}?pPi=b+odZ{-TSiXY2r>mB@SU7NZ(17;o+hI(FwB66Jg1~uB&EW1`P1G zK(TRI6yo{EO=Q4wNq_kf1R$)(+$8@aS&hF9!BBCz+7IJYa0$boqT(eiCVYGB42bGi zTepVKfQiU5{yv6tL%dhC@QNlD_cp-?5=k?gEjeO}i#KuQep!3TWe-*}c(4;ipyHE7 z`r5MUc8{|qoMp&hzOL!UP}s%`LfNX>vOEWpBiSt4_KR1qzNp=uZ}Y)#+TT+l3ZT^S zwOxTj{=QhO*Ec#E>+`?maywjZyTgw|2uQ_$6UyKlHb#dqZHyhpPwXyuhC#ky1>{^X zN!C1|9+?s=(Q{a7GOcQ03g*#sBqxC^3hY9*W^Zg=Gmo58sgB7(b(z5m3qux6ilh6N z>1pBR8?Re?aVtg66`S9Z1L_XC+Yk)^;ix}4G72El0mRz?!VEqaA{sJ~%2HQ~&|@Q# ztMCV4uOYl9V6s3XtU$!lvI6D>V~)wEW4UYgw(Rcn#0vzLfUiEB|t-QD^JHu3FzFz^gxBts(ZMwU!5s)H~8eHwUfRvzwprtSe3tnbcXdbZf ze0^vRIL-^f!^)yEOUGDX!QspvD|hwv<=1t)!_oS%0%WjxP0i5fX2LtxnjFhE$2TUu z&(@Z-S7c|T3*{p!uRaO>mL!v?K9*HRX~1kg+IF3P;#$ z7Q0UR;hErK*M!PCf*qwru}ZsCP{!V|`h3!*XMz-ZP9RDb7*mVP@L^-fOK(A53o^&X z3!UMDoBrj(vGLMaAhZRloXN4W*5a(6zPLH)aRj#kCk5vB3zveX7vTPL7}}k4T@-?Q4r*V z$op@~l(3+@C?maE%+AfB>?his+-$Mzt~+jS(de{7G8>Ah$xy2VZMLTE3wIQZY%sYj7jga(L9l0{cpTSF*{ZlIQ3_3t%nnu84`xf*aE6y~PMDQyU@*?TK4TBT6g z3=GBoZTgi>(v3h+Mwd}rkgt1NeD}$`c&^Q7z46+S(cXUjvWY-H#y2j8q>ISir-cMW z{FqRGR#;l5r`hP)AR+ypUKqe8=HPB8=1*K=oGTnvDotL_jSpr1Ry6+3-H^xZarUd1ymdb+E2FiCunvSA8*ybJZNimJwv)z^&P05CvM+*TlzrJM1Xkq_ z+bS#Eo@{+>7)q7q1It@Bc6fuUZr;^C6|?0Qma=dAJId?3b21KSbL)2xFF)K~w&IfI z+wMQuvNtex+3Mzr8XJVL^7&0-wZg!-X!g@U%*gBE^(RbUFw#TjBr`Fw-I)FYZf5f= z@}&*4)6)DI>T4s(S+=y|rZd#k#ug0EZ(=CIicegnyiWlF1uY`qk;kYyc1-T+PTmYJ zsJ_6-iH2+#38=|YoYcFVQu7b=X%WG*K{^oE%bi|-rhL}&aKiIvO=$i9aP}Pla#q#; zx!=^C+3CIaUUvHI&TO0Qy=0S3Hht48sU!hH2pyyZku`ww#Db!TqS)&bv4JA^)c0)2 zvtUK}ThYhP{(tv=GrOBWBJTlVH+R0d-?`_Wd(OG1GVleXHE0lsdNF92%;l{7yWg^Q z?_4z5lc7blwYkm<-?nj0b%FEJI~}+!bWv^(_i3QV%5z&?hPR}8&s!b&E;i$8UAfyO zw{*1|${X`E9?;aaiu-hRnm7;+DBx_Zx$18@FN%NA?VrT<8*pkV-iaOi zMbLv27OoW%=5;1M`S^msxtbY{Y6OS`!b{m!8o1lqS4Og%IvsP*)a?IJYBgRN+x$#o zU9-opuplvjn~x4Pm4|%QG2}4Uy#TzMAanGXJvW{I5pp0+%78xzpuluMbKixn4URb& zSa?T%?VQzxF1$1$J}9!*8i96S15`xX1#QWt@un>H)=gbs{zzw`(Wty>&o$vbmk4Nw$5OvFXudx2y0wU)y?})8?$Zx_)ubp%cOKV)%K{>U;|K8 zb#Lds4_-uh0fmWP6Zvq+ViGmInc2J+lu1=Ny^;Jlkq`83ZEKnB3$^X*^Oo~z^BzZQ zldZjc7D{@dR4(Mn_o7?-x_0zO@c zlOS3Tf+XP7IsqpK6z|u>og#j%`pZ|Saav-N1^ZassXEnh4?_%hL z{|Pkq8bp$7UW3HfMWGeWgP*a33JyR$Zi2eK-E^M7u#&HTV(dsq&lTe{IQ|30V4v4J zOddOOq}rF?J36ti;EPUmRC+ANYm7P?1GO+s-T{W{qU3gBSp*dPfV?Su86pIX+_JFK z2LG)d3pKZOtKG5~)f!_#Q6@2Q@DPZwtOC=q!(=oBVNyn74({ox<&P9vqjwFl3QC9xhgh! zq!q|&o^r)~ZO%~EYRd(h27t3)&CdS6@~PSFr(2Dxqe^XHuvqB#@n}OhBM9hn_8OLy zN`nmPDWTUFUi+#Wi^0a0t`>_sRSR|#a7X6vd^Iy+7dD=5yK-G=TT^CVbEyU4ZuYVC z?14jX_BEMuMMu=8G-rrodS;sJ4u|{Ze=@eWsMMY?pv{e3<5$Llb2r}f)++$u%1M>4 zIjk)Y(7L2FK6KHHLjf$l*61SOw#`5A!i6RmqFObx>JP6mx$slo$ySX>6BZnLfwW~C zCg5(Hznolq{*Dp#x|wz4^4Hrl=A-2q4yNs7*_ z3HpZ~9z1*%9#+$!pQG?$ELwG_Pz`{*nYbP!FAuERpHJ_Z{@GW_`rddkn?aYv|L_eI z@?$Yt=VO;U;I@NS;GGwgfGP<%0o-vrYE?>Dl2$!31u4|@hQlOtEjEQ5zH@HwuJ4Q- zXkDt+)4^g?#`t&?RJX=8?qXWUIbp%^|6 zf!SNVt-O8uUOv8R<<#nNb*AD05%cQHJYPUVh&Ql1FQvuBFqpc%41|PRJo()4 zrkp`&%ZJ@bYdWL0$TWU?WqWh?(ZSVMbwyU+xSo4obkoLFotl=ZgtsHoyizQ@OeD(h z8DDj@wdcAGleeAR8G{9E0jCT75^3l^oc5GPv&#!;z&HWLiT4Y@Y;Z@<&|(1%mrL=B zckhxS9ZevY?0E23`qI$LmCn>uX01M8R~xLjlgFyxGB#PQO-MMMzqc@gDvk)XR+C27 zu@K%l1cqGMNn^+88Si6ll_xPu12g}LpVT#^<}|q98IW=V*ATqj6vCp3f>w9!$c@B%ecAu{fD*P>hI`vN25Egv`*n=S7a1SqYFnV z$6a_9;}ZhQ;&^gl6C3{`#y2h-k1uRw<1b=7FAy$1AL5^&ph*d z^=x+b9;B!D9X@d6`lIAo#ESAWFiau3ioNd~ehMfBb8^hAMFar7q|`5`e3ZElN$~ai z_~I`_zG`3261CY=t`oao{B}AJZz}a?!;yRs*XQia`3fG9P;4(Yjj!YSe(rHNY{&l+ zb~!?~frgqEUV+&#IW`~f@A(4kyJc^$jLtQ&i*FXsv;m~4W3o@7*Vd*agu6^vy+dux5 zv+ucQY^0Q2JxSu*Z|vs!-h9W*>gwCqVS+}?LMKqrdkNpL0N-a$9vHuvT1BIT41J{% zX2E0)t0ytl?%lsT{M$F*iph?w+c2~G%EMP+Npv6E8R%O8oR|!^P|#~{fE9igql}M{ zhww(EiXfLZ)K{iQE`yZTP9@6e$`Hy-BaBi~}^+)n3{M}JJw38x16q=23* zHcCcS^eqS>!m|`@{OIsJ9R)R!Z!Q}hdXWj6D>*(NQm*w;rkKKsNIcVM+Q9RBYb zS%yKDZs?;+swehh*+q`ZPMVj^g_8#>Yp>}UxP51KHjs4o2a7|&fnj4vaoOK(YF+nD z+cw-Zs8?U6)TCAwR&Nyw_S1g0l(NDMaR(_n$>=@`GCxWY$Bz!J+{a(^MF+anRwX@i|)}8YZ(%MI^{#**~uBuK&F2uK%Qx>aTz0`ktq81lV_6)%xK{ zF@a>Ez_X{ZDuj)&KN1XZ`wFXQEJG%0C2M19jXuoT0%vHU|L8qV(-@wT01f4=2 zeG68&@CS@u#<0Xj$>>*skA7`MLJhE_-e|lj8xxiFpvRNe8k@aj`isz>oiSe_Hyg=Ux^F3W6c7Pw92vDeh zfoHE^;*B4j{2b7Mpy!DdK>q8BOQj{GR5;Nc1mf~Bk>HR(lqhq~`QI>cx$yag39^H& z_c|WEa}>SwfHz}46^?FJ!+WJ@aax0~?=Fc(D}BoY-}w4F@5tW8^;KVOG@BbgSDmkZ z{`cOe0CwMkkA4+k-#}3Xg3941e>T31DUm8TMboS_-+!rkJ-#11%ptau9i1<;J-Ufu zIJ!XB$FcF}@U=$9_mmtBpc53c;CYyWJjdeXgbh*&_on}$^R*h&Ih#Ti2#3^*GcWiE zUJQWP%m4@z*WUQl(l}a+uc*EoxcoVw{Q}5Vf%6H!6YQj*SK7{xe4%N2I}Y@Gs@L#)f9)MsA9?f>MTg$P05$eB<5 z89z8S*CTR&JZY%@8I!D&`=W6@QS!^=_A|uZfpvrUJ8Fx^C}jq0lnig9BuDoSZ>^2e zy`w@1d$%w~$61Q&d4`}OvYQ3Wn88B^jZ4Z) z>N7}?oKLH+rL`#Mxxvbb! z2%i{6nx$Oc+*Ami7O&OA zE;Hw6Dw(?;Pc%p3S*~x(noxhU`x`h-e+kF@fwyBC+!x6!m`2G?I(1>x3`$VM7AJaz zPSgD6H@6=-_|H@^o=TB?u)pXAn_IK}1L3&ePiJaEFvI0Q248OjCd^vdqQxD3En#;L z-u>}?1h&oB&5b4g&3E`7y#DoaV;K|W3V>SyXIQNv8SnpErg1M^d9p3}*n_tg?|M9! z%M^S7ce-WRRQ=%(!Jh+RpZ9L;HyN8WZf@Y&+*iOlrG84SCHcFWZ zY~5pZW>u>r-C5MqHf#2&bvBd6YSrqKZGer!z)PF= z^6U5xT?ZZg4r7XJlnit9z~kad;l(=WDAnIV)wQReTlVx2;h**`f0_%{vPs(){)vm* z1WoT{?k}eKEm>@lw1CqL4#wQPZ29Eb_MX)CF-O5-N?Bsbc-b`}3%b(zd(Ir+b6i7) zQl^L=4iUz6A<@RmdqO-JBs_!N{4qvfm0(izff&2iQF2Nf?=~VwBKX~BIw{v|* zs&VpNTAaK72*f-dVd_6C2L#mMPFNRm_z#XMcct z=~wI`msQ{0)6&{SHegovZAOD1r7*~&e)=wclrn2JN=Dbv-QY*5nBzx>dX`2hv*u?A zsg`D-%$gsKG}K48vlY`(%B*i;mj!+e)Xc%pJaUBcIOK)0l^LiFZy=cehwA6lp}e&QZ?y9$lN+Qr3};^Pj=D#JIzE z<6C}^ORYF#y|)yNjzYFNU+xKM>R;p<)Hpt_L&DxUjB~HKlPrcpC)l)ee%ibPpY(A48@-VUxDUc5g2@V`W?>kwXFatJl)YHG7nS@C_aWHZ4C&L13d~SWH3SN9oJx zD7_lPj6}s1>Qmm!{R+wmy%B(yz=HzQ0X!9;>w9KXMwbgoVlHkMng9%(VVPkTiw=`eXFJUtz*X2Rbjy=&G~Kf7iPdwd0X8ky8U$1M0Rct9G(Phn-z~W(uGzqWxf`Jz`G5M@Bx#;FV0oQ_EzlI+}&38c0^H8YQ9hn zcCT*Qed1I$A50l(<~Gz~!D>uI6@DG+`q1OdG=6Foh5;n2<3b-45}}ZkY3o|$ny*Mu3}*w7tAJVmys{gOvx$n@=&@F}bJi(D{@5>dv|}ahYJAyJ^{R-^bX7z&9dz zAuc`+BFrEG(Zstj5>Yfsx~CQn2WH4MD9^}K|qv-&%`@Bh$w zn`T3k%?EHgtKQO6JKSJ|?{#pvr@OAnIfC`sw0Zxk+)v4Xmxz8)L$_cb<*SJV`Dk5_juM#EF_+u74!of&*2wrR39(dsR0De&9FGtG@li?R2s zCvIT7q`SEke-n|X+R~J^de=OIi$Npf_eN_0L6)%2c z*d$^lKw~Yai@Df$Abbqi5pG2PF-`0D12HV7@6)j($(Ps4)+9V>>sf3suC>yp(BRKE zU!l&))(V0qJ6pVZ`=bkoG`YFiqL`hh*B)NDEK8?DChFY0tn(If$9LBzcZWvytikJZ z=jD}p-FnFZ;wB1e!<80uReiLOeNu{=D=Gp8GvbliPtn`7w~mvPH5htrq=v`~nzGO< zW?nJsv+Z0sID1y3r{}b;#o^BR>e(%e_ro9Y*cWQHbk|KZmYnx!QG2Yn6Guqxz9%oM2IbGjc{71dYlSa?{t(IAdY+=2R1=wpp~W<7@HGj*d=Y@L=th zuKMxDlK#T>SWlPqN0RYy3F_c-iR{RvtZ0=j-nO(LBI|vQqsZ{WF6qKI#D}ECvhIY9 z+3Olz?17ca-{SQuD5-S1LS%3!C7hAhQrZw8la)F|q`m3c@5lNlHnkrfZ`~CL?W&AV zRPSEiG}Arl8)>QE6!Mn!O;mU6hzXv)xqLByzQ22W#AcneJ6&xxogE{treG{lR@UKk zn?vIyTtUSjIeT*#qiIDAq-72FSo$|@)QnnWqdNq!&4bbWw0}5S+aIVHZ%kB-HCd|j zj6l$=w7##Z+E-Ry@#=l|3I4jVu(!RkzR&l1&wPbeJ*Lhoh*h&lmA@od7Y~zdwE>#6 z3k1L-*U2TjatJ`XiqF05#S3X8-|92(Fji+-#A-`abZo6_+CLQE+T*L7yJn$lxudka zN4RcbxPQcuJD@i-EcXr^Z1sWO#Gbmy9^oh3K6!BJ+U00; z`MRmL{qv<`D~I~8n7{sm{g=P_=bnVn$U$psC^zX@pfkB z?|?STw*>S9UKD&x?Fh@F4q@%{{_JSpRMm7~wC_M`d1Aolt+d!JSFrm(Qd4KB%&F<} zw6(e0>q`7R>=$Ky^Q{B>nlO;ju~>PIBT!M~^y-I(N=j|6Qfb8BU*A6B%Py+ysH*Aq za;jEA)w42HN7FkKt!LTf1TR`7P34T_=Sf777NrfI9De^lh^RA0I8pt6UxZRQ8?oO87s@u_yr9qOHX5r6>$=_J6MdUQ3%&UoYwL9Vxko=z zU8~g$X|pRv>RH3~h4`-imD|Ldx4UZ!F1eaFl;ndAxnKhhIC1hZ#so79z+Nm~m{UoU z=Gm0x>*qA>4Y=Ts3q?0~9~=$E_m8`pnu>!9@jdSwt{B+1FD6_xHdZxpM%SkEJGA8xxfiqrRqlCEalw7wq{zmZ$Do}j2#FzZS5$JpD|UlDHxn-KI7KG>bc9N z6)u2a zq?UaclqIY6**?Tr;+(n4p5p&zhUk&Lv+fve={9Wn;GV?(a9PFH+U~u52EoRz%Q59_ zy|O1)_tcp5fXzO8?`8V7{F%!K9kyYsy=J!gP%HWfjb1s*Xz3i#i9Ie0NtV~0j98d8 ztbFXl>{#Z3hE2AOx8Bs|ZN)j{1cyYb_ph8oNCiTru(ht67g6~0idndA{lu{GOWH1x z{<6W`$kgsbt#&wo!i{$c8WolkH{)Z+cEE~{H4cX|>>HGqJ%V9Ooo z>S-G;YlbdRUes!HTf^fGgEM*Ry!n1I{gPuSf%iTOT^~^#+~OQn%rfM2m-ayBHlt*w zVUc!dlH`1IqkVHeG&SZ6PEJ?!EQDcJGbg6vJ1%PNy?CZ!JYmVo8*9F5XVX~NTC*9K z*HsmBZ{%1Ev!;UF${nNm_Bu;xed+w2iwEzVD5@!2T-mpHc^5l9*fkw$9NQP`I66Ia zZZ{;x+u-$nOof%CA$+B9Uru@hlt>5H^gK3^AKJKCROpvZYiMilf~h`tVb7k0l9IwA zud8}=l-0L~qm8+`A4?yJ{f^bt`CSetC1}&B00WKMaUFLQ)$tt_>SOLNDKhdUWM!y? zk>V$$NY$>MD+~y|_-3Kiu?vSYI;5r5m=kPk?E3#Y`zB^j9NDsPUUTz#3tNsPq#oZ` zYul)A9&yRF~N$Ue&5@{Y+$g(@@~&_4EPJw7v3i=mKEv3*pC0O@Y2d3ehEo@HCZoKKegHd zgXA&l$5FWt+&6(%xi*Y@V^WHEm?!X<$_EmSy{@RYey-QinD4EuEhsH@7MWePyoKDR zt+AE{Z(UJrd#lyoUhOP%*o%#&VVCeDH1c<_*hLV&WGknd9ptgXnJl^g1_E>p;_Rfw zk^3}HsKl`EfyF<+*W`4XvkUY_pCwr9E!h40MdrG|R9KkfG#bi;pEzm*$C2=^L;6xM zgrMs#ji!7s@wT+gB<2r=)tYWi4rXaPnjhkP!>tNX%lJ{&rf5=h5o}R>Ol-DfB(jG^ zZn&hpwX&|)+i`g8mW3B)N9JaazGrsIKZXP6md&Bgifnauu&1GSOPI9&XIh$@8(-^} z-s!j`js^Nx>N+6J;1Mg-<2RGtqUC)xgTjRjXd%65(lp*l;s1n^1jM zdEUDQ$b3R20|*6Iy+A7_z#$k10d6xRLD_24BB0RqY8z?7~dK%mvXqdY_~>2f(6UHu*}{~gL3 z)6cWv)kilhA5zM{i0AF;=XK|>2RPsm=wrnMMXt1a`szW|eL&WR8Jv}-V7`g5VCO$I z%r{xvW>1Q&{eKotiR-Nl58(!Vi*S^b?v5csmvE650A>A68hp7NXp;}}VS{B!_0x2> zRNbq;1^EKqv#E}Y&%?L}m310&UF$(WDG7cY{$!gIk$XJs$%<*cmA+ycaL7flibCngW*@(R@>t3T#cx2$?qzfMsN zma)=QZ&`Ya>`cHmCW>R)G?!K5b^EnCXZ+ z1^Bn(d6cUYyd2jay!!q96Ja7QQYIk9YN2`&(*FLUc&XVT;(z{IVSQ+JU>%3rY_R_xAgF_8lmLYjv zMA`Z$3PFAGcbN=4A?VS?Z>avZw%&{T}C@5o3K__c$g&4=;#gpTQs6K96lWiP}CR3Jy~)YB4uWZQrh7IaMH&W zJk*~om&lBJ&t>~^DtoHy$3sZnvHeQ>>1hJXh~#n@UuzOBo%CnXTpHG0eeN<+ep}3= zX4CeC;v`j|F?;LvLj(TS!SW$jt;d47hHsnd^Wa^Q(C}3HJdpo!kXilis*xAN0M9i> znfD+oK$hL<&o`7=%0lyHU2kZ!`qdgwMA*M_N8NxQ)!>E@NOBa_#R0SAiy0GcsZ8~1 z_HXG6^YctVBLjnjD_;}dTFJ(vFQSCcq!>U8QA|hvuCi3sTyT-@E#B@qX*rKDjHMa7Y(AhN|D6DZ`*drZ_)MzPY z3{yg+o{m;U=z2I1II>_qNVi8u6*aSzNq_oHMa_KGM6|Td;y@b0TkmMRgDo_)Q?0#I zzTE8IEFCI?49=(w_Lunj%JdYU@>XVDLifOf>nc*vuE8h-I}|3_(z)(Nh9~IZDiaMw zj5tM63ZbLok2Gq0l#ni~b6Zn%q01-Zyl>$E?=seVq@=E_tgfgfQqvJHD<~){DRP!F z{aV25j)lm99qrrd>bA|4*E*fG?z(uquF&Nw#IM59b;5Bd0=SqXl|Gs=Z7{+lFH}eu zTRU~`lnIcOdt8tz`n7!G0`Uqai$-{k&#^x2t_JZ2!y7hN(6 zAti0uP;XwAIoymzZ_w#W4e)#Q)L1+wLw=(Z9oy~>J7E|R)zuSGHW#VO%IeYNxCdJ> zVSQjxx3DSGorH7&66x~hle*E6%SeB{&RbF!iPko?M*BRj?moM*sKyKq-70xj7rLGUXC-|tGR3g*H@3a9Vydlfe{JZDj=7_)&4-@&RQC~QS(n+NoBmc0fY7SDyf(+U)z+}w-Mx)Y z?G~IS9v7ULL~`Pk1x<1?xL*n!yD_nGa(!Wsmvz?LLk7Tal~=&+d1{Mv@2cYaGK&#b zreLy-{X(kw1owTZbV2r_4PiUlkkJD+Yz1dZj}I*=zAp@BAtlb@@zRb4rOhC3^ZM)2 zYSQ_I1=7ARL$$+|Ye*Ov_=N2GQt6U56*M*$=&Vi6l+An`%j6Oe1al>}L|8*fc-=k1 zYF_@yPXuSj*V^$+aP=*A8H6+peQ*aN`I{V;lM6Ib5T3Qt^j(RIPeK*&3d-L@J25VKY*jr@C_cd4djGBzC21A9v*yA*q0!`SqfF&w6 zf)NO@ribXI!zNkFl$noj9L8)O8x6RswvTSw z8V&c)ym9I{aKW=}>F2><#OCX7n4A&C(zbS+waex}Ky_VnW%cA>gcZJHjJVRr^U=pb z^s$k93{oG#Xs7BU0*X)Je?&VYD_LBwFW%jkmF|#yM6MVvz<0ka5+uc2)bj3uHS|U%b16#l2|%w^6@U7dK%G1aimY5Wr}uJG;gXz z0`a+isbXV6j+{x5g>DCoGvW*u?gpz zhusJudXJmE7sF)0x$6IN_8x$dRrUUO&YhV|W+u~n@4dH7GJP_c^q$>K+hluVS(as` z7m*@}*uVlRh>DFTKE>WE=tH07Ay}W-!GdB(AG!H`&b^bez%Ks(yRHd$?ws>I-}61+ zcE07$Z8He@=iWRtwCtaMaW_n#yX*C}{oF?gzhYhjDbfzVx)|3}=Lo-|?2CCx^&A}P zul@bzbMPSQZ}=Pzvi^0vsB-Ql#_>~`tE)w_0GHQ;sH{jNU0 ztLQ`R1cR)!e>gar-CeCMXO11Hu4IVI2?O`g%Bs_H>fj9uYzgBL0hi@7Nq|~0&D{t9-RW0QmdG;BS49!(FhmW1w zv*$QBb2sxeW~T9HRE&VOgKayAk3U0D_lv{9d?Feq(VABmu(NvuAzvMt~ zy;3~5z?i2ef~8RRuYb_UBvR1T@50iAPzY|45 zUJC5O?4v(^H=Y8M01iZ5FI2J_N2-wLwNzOudY2WVFg%J@I5 zy1d;4L>(PLLI?#!DBcKXqeT-@8r31#C`E$w{M)o{mE5UvMqS;~C4odL5##E zvRti_qb~*t_3o*dF6<<37U${uVXlj5lOrwXZWIc|M&-kYg})a_*sr>JO{iRq99$59 z8ph`%U|v9Di#M>_ToW>A(;I@Jo*(E&E{iWTCdMl>kR8FHz zZaB6#+BX@NBHm`mQB9QVR$IgA4)16T>{g4EtK-8*keV}XF#87)Gw?K^c$oPKVhOo; zw)r!xJwCZ^lU;fdUf7nATs+&)+=E4JO0ITl;AseqjEy%wMXVK}<`^~Wl!4L3}%!ukOL_0LjQu9FJeeUv-nRKxXwnd!2PCZz5N^wxiRz3^#img1qTD}nNPPNKr4*woA?Pr z3k%#pcX4mwePNB0Ct`Yku>mnv5vV7b(_gq>=x?02cSGXQYS@AlKjzivDu>O@#(e%o z%VBfCb3T8HKwNO14HymrhVWD0v3Eb}jV%r=49P{Be0}?5$cH_+idc5jh|N#S3{yq) z_Y5s!YvH-AmhK4k32k2*xv6n$|1nKGW0L4o30==*bYV~?()To(PqMp+ju8mwghB@1 zLiT5jdDWXRV&{QH=I7k40F5I;9K;6b{*6+noCHFoJV)$$Tz4M6 z<+^LCtz7jr?Y%M0OeAaGuAe>nD51RzQXc~RC?vpqmiajjRu1sDWiJ=lzs=3hkvVlN z(`s;(-Vq9fGsbPCp2>x)p1@e2W8pX9;2EB`-?*EWj7MSCI^E3A;h~Hm3m{G&p+2@V z-EN-LSnR*zcBNGv&(VOx29WwgL=pI@)eCXU-{QBA*oMr-{Y;RLiEOu3piSEV)xUbj zLxzAkQE@nmyLvzPo}npg%KetUTf!B0Y$g{?no_>7Bf&fx7|#02S&O4@AQ2l%Tc$E) zcRH+lWA){hTqBkm4z&^yd(3YL7JOl9iBrYh!#oBWqFjL2&NssJ3kbl5rLhC~mJa-8|-MJLg&_qz@gevwMTTS`i z>~F8lRV^FlPyWE*{s)QcvDr~~tI*T(jMwj+aJ6>iO3PKZySiK&I@Bj@Irtnq0pZ6}>!8l})7x8Ilz{nH+9LcJ;6QQy>|(`_ynTe=8K~6b^|y{rz!%E)JQv zb$X%TT{8YWB)%XDUAQ!Om|F^tKfPxYY)AxZ`0zRfjeK#D`|g@LS*)C%@z$17yQcjE zF8d()&hRknFQ1;CyRgrdS{<4{q*YC-lrXRUxjsW~0WWn@Vw>L<{RF{{jo-R}qbF0q z-! zfl)?iGnlRFM3AGhGBXY4Eu;*Mi~oEs-{x2)VJ*G0?>UoC4zhn|e$BDu=Wdyoh&tX)V}L*b#d$H$N4 z)an_XVP;U@9hZbdw_Shjn?_T+`wtw`#|KmTk);R_460|)n;bvkytx!1kcH>FS_BA? zcFru(1gYT-vb%&i(BCUivd97)UVn1DI3b{E-k=9aOiYNyD77uvIR7EJhc z8>1fKN9EZKf_FEpREFHno**+yuN?JE6wcn5d0|)zbF{j)qqc(_6bNPnLQAqg%tDgw zcckrf{h);(bK_Fod@BU>#hv#8)W-~xf1|}D5$&$+&iq@wBq`5Hp!!26xrU1`DZ=G3 z$#{jGU2w92Pwc{O{eq7x*+-+M+kcr~teqZvZ1j6$Fq%T-`}7|@J8+I%2yURFu|B8O zem%#wDCN=MQ9r1gYNpY)?Whzo`<{h`_daq)HJ`%x#f{SO!PtFY3>>Hcm}eFwYE0MC(Z#P<3017qZAT%&dJ%KMx#gMHd3FEmvfl6 zE8=XnN6f1?%&)fYye%`D3LHk8miaRE(2)ZR#lhwbc?$lukqfFXy?o+=B6|TmYCQwI zUkzsHf;H~e>^n$S*^i907WbhT>tA<_GXk@dU2VA&ue#-ySB{*wch9Ng2UWE>T3LWsU)E@R^wd$LW>P`|+?Qv@uHefiRf@$m~Qk=ZMzn1@_5yZ5X{ z>U(>llReXW#3Bfj;`w9vxb@Oq6SrM=)Q2#XzvF<3a3;JEWY4d!0oMdIU^qimpkVf= z%GJ|T!orS(NoDW_EsyQFQl>_ARh8t*)$d#ThMq2F`zGRDHL*42*BcRE!r0mO+Y1&) zubIrPeSLT}0k5SO>cwxEXAmBVTRD`lyh2X{$LK*fBNixtDvQ*Yc}2%J@RJg{kNlKz z!?Ba4mqIiuh~B1d)&QaMh?jt8xpLWFqdA_>`19tJBcwO!)y6J`&3*2Rx*um^{((M? z(w0fv3`QZ-D?|mG7rmL|JhMIqLCjdqFkKBoMjyaW1`RuXv`H&ggM7&sT#I(wtrv9z z@N}Ri1Nn?CZW(Y!H$eaFb9;0GSbI-OBQnLK*fSp3zrIk1PLSIupm_(1T+@&y%rd&b zl-IrjxLe?<3W26GAg)okWs&vclA*Z%>hNLkp1Mm*Z_6gN6T z5s94n{O0@V^#$&I1EMHD&6GDs&xq*gpU2xNN^k8orPe8hkq+znKM<>3hBSD7{MMzm zm`)$oCBpN;5s6qbB9&xwSw?Wd!q&8HmZ`4NJ@*cyRin134n&E`|)zc!wd@d<7O&?wf? zehS(py&QIVD0XhXJ$1?Ee1iA3p9W;fKYxVM4OsjeH(?ZPerG01gM^^EFs}yYxk7P= z&_YJrjvzo30dfgYAY}RDt$pj{bwB>*H-F6jckrS+-}z3aJoLW7&kvEmvj4=MawBkf zn&y5?p>XrJy0jBJ(r#v}#r=ZhWh|JD0<-f*bvB-b2Yq@kR^JUOa0`Uz`Faz)wZ}&QF zllBlHR3RgS~=5JNwDMkXdl#Vx@dS-aUHb!mb;}G@2o$ z2594k=9ag_FE38Fi+@TtoO?>fj?fK2#0v$Z{gg7!hq&!}?%Sis__rz0^Z?Q^#Ig|j zPEg_n>fk~vmn+@uS4Q@49}b{F+xD zJ;v@j9|Lr^2ar>{gzHkU;Rc~4uQ|Pn#)#-gt5uAG!HyrrNJo$UUxReK=4K2wa{h^< z$3EVmG29$5Fq;D6y>$6xY?^}Jo&o#04^KHBMs5ShaCyybqn}YS{HLG){7>vB+7!c& zM{eWLd614Li*TKIDYe`tpr?v^N+#lT7VvBGW^Qi&>6nW?rSHCV+tX3c#?#xlv&N4b ze3)(%Kdz`fF1;1Lql3OZz|BX`Apdsw+naB5XON$7Jjaa;sfV>~yi2C9#Fx2|U&n3I z){4EOWa#Oi{cIkq{ld^6@KO@pV028g!v%G8OY>~gBD9GOtCuEaGrH)JzQt>r125l~ zS@Ju)BcbL>^5{W(ul}{aw5qht>-X%sVH|zE)T-VCjT0A2#BUzLLbw??#GT}}XX0uK zGXIor8vk_kBL1nDLeqXKW&&i0qfQ=5N{94qN{64pPi~1!H@~S|-Y7L>;FV{(=h@$* zZEaSmJDQ!?>Q;AQ=Hcv|6R=Q>io>mceLqs4so3P6i?1V4 z?(qH^Mh|eL#*Z@oD4o*}p@|i4jy-Lp@BRqyjtVH_=HH$9FjW>my}rK#oS2Htp{;N( zs;0mxp!d*n{VE2$fuah8CB;vE z$a^p(C}WP2j{5EE?0xvYe1xGD#OaLpaC`J}`ZWkx;Ed;ggs!Zc<9~ec94hO=my03D zJB3DvGKJePF*DDybij2!w-Z+r2S1K*H1ji5nYL$^XLb2RG-|b1;Ob**kzu zd`jMqIT03(96H(%5VO%{faLA$eOdp){3U_6j*R@wQz{VI|4tMSJk&lPZ@_nqAa_tY z7g&f}J}(Rg&gh5Q!MtG>{hI_I9RHwzVWuvBKl2~lp*f;UN2IKa{7f3n7}>jkk`(!N zdqf{b#LX#2M9Qjw8;GV7=kjXCcbxr+kOm7*9Vc!92IdC)w%ix+tJu$Al#I;j3uwqN zk6gybA@@~4Dh>cAwy=CWrCZNEC1V#-vcvu{n6~|t?jN)a3eNg|`kYJWqhe^2%nHv1 zEz9_VBRK;{b)krm{RR)_G0+*noHBy&I5G^!$Rk_e4$GW=fScX~m(n;7*vukzZl}OM zX-=V%#&dF#(6e!g^t^0BX85d$gv9y6S%jFEn}I{q?L3;&R1ok_sW{@El8MVGn)s&_ zdHmDS3pSr}e1ab#$eB?5yHvpNPs7%&aW_T~li7|tIdR0j&2a&w>8r zu!X%}p(q^WkO9yHS}gD_JmRt_&(cN_-9{coGhp0w8~=&Sm?pFlYEn~Uew&WK1&(os zWZSn$K`)>q5-D`s9CDKX_4mH_YxZk0t6j0{;!^42rP4&eKT$IJ6>>k*#69`Ydxt(h z#0Ux0w)yKvM)Lay;3yG^$vq-*o0)tCG~B%zj(`czNN)V&@$+oGvpqxeZ)l8F8)Hm) zVMk;jW&Q!q(=QX1eE!jGqbRt;PH!*U-X*AI8yXe)3O~&JbpzzlUhCKgR`Q@Hb)Gk~@EM;fbEo+YY?q$o#uY{R535 zraU)YnAWjRJ_!u`Ih8BKzlNQqjPtMDL3szi-+!e9%|E3C%{?V!nKnNmn6>>B`~>oy z@{=&M^mjl@kAcbZ{N(vz$UR%y5%s*_o`}37v(oUF(?_0Zm~Bx=e41o zbGqaxh2w+4yVGNlPPt@St&K$ss#CU9>PXP;v#8Xe5+LSa;MVbOejVSZ z>)@Z#b#PC~n1ik(40RsxZanR{;=&htca+mg!w@)I@6t8@f?IP7v>(Ho1E74~1lnSw zoF<;96$9YN;v@)NJh^&xCcV;#w5+y%e_^n;=(s@M6R9>AE;>BFUrQ>&9Yg7{utYN6 zElb5Sx!!ABzKK!xE#&CY(_=L39y&Pr81`I@8FBwXRWS0g`{p5d$55K^Ph;C&fvm?X zoGri=27(@nS5KdwKYg0M{;}pW&on8xzkkO27r9roH>ye2rN~*>hy<#Kj9Eg9Aeg-)-&BpFT>Cv2Pifm>42Q zFlq~;K*{YJ_1-|9x#(Q{Q_85hr(}XN!}zCkH~FWdyD7BXQ;t#dBLsz8BTz=oKMhMa zo*KCI(x;SB-^4L$ehg}*^COR6K>1q>Rytjoo?Z^NI5!b>g<+#P{}}o#v}0x~=UwhaX@F`&p9d|cF#6jMaw)db0&4J*_Sz{5G!@un>}IhB!zb7q{X zcyt?}tyAlbc5lMz;+={A{oi}9>Q;7&G}5c~eG`ZN7H`IA?6s3i*1m#osi8Cc1>f?4 zSa=W0Mko`ML>kG&ccY>uyY3W8#S9~si1zQfW7jUUqe2ZRnRt2U3jLLl$^%)Gf${*0OFre5E8uMwbHj=WCMfP4pDy~t*B64y8=K|xV<~IFv{H9+px0gPp zd9WYi7R>`n9bNp}!QESL(+%dIhWAre1Y{szoHJNa5L7E@_icFQ4g0_Np}jZXyzir5 zKKR5FBuMl>{2}`!`{Oq9AQNa&t%d*rvOu7g{NM|VU)cL9_)pk({N#sZKl?|b27naL zKj6Ur3J>KV{L}C^DA0EN-d8J=NUIIGoMB|G;d_~mzcbI0XDGM16p@{%kqrl| zTb#*hnUXG-)2%(I{X1cH>|og)w4^umZp7MfH756=suA~BO~%=u5D%I}yoMyF)}~Nv z91FpV&*H^yDg_%D6t~1&5+8qoV926GdF``Hv(p#!+pm57>SAnZV3;P46NA4#6FYdp z#6T-ow-XEIgu6q4dIFpppyez4z)6O`yy1l&w&ah$L#ZET?#3Sre|p0reiQxyW4&5m z83~XNq2$uY+Q(6pV#G68HZZ3!B3K42)wk0{(=bPvwX~F;kwoY!>1uOYfrhUB*+0+( zSZsxmHqFR@2KX?-=bpl?5_j#>s{GvklbzkDTqo?-NKP+aE0)tKJA-BxgH6fTr2eA69xaW7 z(_qIp<`QrPGwI;}#*72xeeBYU&Pt0avAMHNjpB>Avwa$sW1z322Ns&qY_wwAiUEX4 zyRE1buK>r~fW7GY7A5m1a`S>FMU+IIT@ftGc2F2@RdXwGVfNNA)f)n|Etp z;IZ1c_)9R9Ai44Z?Z7Hn!tk=ptz1>{4(urh#vC3)&K|DEjPd2BvtVAb^tzf$31hq- zwr7nV$5^1eXTa-i9c|_3z205YJ?}d?bK`2(q;INq!LeigOE(OgwBP%l&NzI-Qvb2B zpibS?o3g7n&dj~yV8Mw$aMVAEowyKCo2WTH$6rQrAc47VT%LQ|5uMag{7zrS5YR%z zJA20h$Cobdd)dpr{^ecsv6&)TSm(=KqMLV`mc@~a{bNUj`_%RaW8pz35C_zN6#1&tzJ1U zOj)NH0~@(QqHwQp&GM-F*&dwgs{YLh_ATAM^qb%C!~fUqWEVdJ^YGridq-c!O~AO; ze!2-b*UMAz5k$fnxijCUOd}0Kz`*p7B^W-!S;FhDSH;i>Xu(b3+!SGE7 zCoi4|GK$3BvC+Np_@42xJqdF7#Jg4|Z{0%@U}KYq-!h-yf79%)>xPG4Hjmnd!`Fe= z&~<$S1+|s*_JQ8uxsgrA$pqvz5!BP>DvqMvW8m@?qThY_<5%u}8Is5@eP2{4Lzf3| zVwnj1_M0TXmL;R?$GCrYTqw1>9NjX9%ORs%g3W&==AbQoXha)0E5RIY=v+pH0Ikz8 zOB213(76ax>}UUcU^g)*1X7t)IQUpoh@X>_Xd{s&oh&Mj?~pm1cG<^1CbhX}Mk_=L z^FP=a6W`pI22SL05ky<~aKZ=*p3zItQVW<9yKxwp!TV?KPcIKDT=81;VW#o*;z&|6 zyv+Xd1MIzTNL9mXa=kKCO}z_$eiG|XT7}Q%a?gt56Ma7?_xzasnL3qDq_voM19LR| z-UX`wtDyDT7E@s8TQK6_h z$UvSWtbRXpJx~gvJ`WE#T@?Mdch|l}a%gGofA4;ZYkG4f4hD_E-;YQPTAz{nd0>%I zzd6YxBZ%*!gsU2`*8*yba)LwfUiRU|wLi72VVeliup%LO|H`hlCw7v9>>48y3PeV9 zd6-zk^v~Y$lyC050dr>XEYv> zr~wW)$O{*O`;*Vlflax3Hpxf78{!p_bvAqq*Zcfd0t7Iyj3_yLp3Iz_VxV`}s! z7LVU{6za~E!k%k1CI z(4&Ne>QN{L-osp^tBwTNDX^7~L!0U$ANRH@`nA_!SSnIzp=er*0#1hKR-%9?;f_5o zzdDWEDj+c5K1Z4G4{h|SB!|ydEPU5S-%jB+AnX7Fo>X*dr4=K1NeSU5;Os(hJt)Pv z1?4W}+Dxgi?IUv2R<&vX_Ys2)aSwL;_(sv{%(458Hk%Ruq+2DcDSV_CJyEUn-){%6 zTe|7a7Hw-X_}h(#2=f4*gzKAls&-6tEdGDO);Y5ND0|(GSmF9v5qmVdiP-m_^`&E( z&6i#r`>q$=9`3X;-xAybYB6$>6zB5nXYHY#>>tm0(5@mj_LtB8`t0Y7c9BtS)Hy~} z&qj(Y)qJ-#huL0A1SM)aJO5QV7ziCGz^jECBA))7vwEyv+8cF5C&P`|$Z*WxD!A*X zp0?+)!KNF3ICV{}O2HJCsH@GFJT0X-Y>%$oXt8cQ};Xo7uB(@4mx_=N6~O z!*eNH^hn{7>m~of0xV9m@=LP%9YrBGPFBOg^%S)N1 zS~EABTVjWrH}vj5zEm5`FPBN!WD3ueiIx3Zxvba22XVsYSzf09U8)!iz*gsapMdt~ zi{L2NAvJhqrHvEJy%me;1*hko!MwI8pchs&fe3<>N@=&6dD@k>J8Uj*v+2m8^@PSJ1s zTq~Ew6bj~owHqcsPvn(1zWW0^C+oMr@zy?umL!35j=2kPQ%T1~4nWRfzd3bF|C|tC zrdg_eYUw`mr>7n~bkH}}XACQpPHiOpY$eUUk(SDRaQ71X)xunYrhbZgOWg2(N07q9 z)T_=Z(fr^*IpwfiVDfE+>BwVD_m7QH6!KCj{L=XD5%Q7ANp>XJXU0ICofu~CdWiW7 zhJgXVhrH1SkbGF5yUiLo$%)-;I}yH^P9>A1%6?O;R_jUHop+}C*o7ssZz&M+&J2D( z<`2a4Dn++K?X!8~5E3^qSFN2;*Tdlf+80o^UghA11lowPYl9BXwH1W^XtL(+_5Fb9 z{y|SFYPWVH>y!jPOjY$ciL?tL0Kq*T!WNn{*FaZmcm80BYFBcM5xZn znC{1y`cLH#p1;%_%I~RDO&Q}*0^FcCWFb+zZ6Ag^4o%-p^?Xijw1Xc}cAWc9&R0wo zS+ri<7vE8|1msGu4hCWUMCK43KDS(1BJ9X&QY4xZimb)t9y$s8DFkK78_-5RImKcBBkZD9qc)I_Q0y1i{7b~XOzh{{0J;h1t7~)<;BkWd zd4c{JTcT3{vT|@nA(Vn`_8=!hX>Ia?+rjYaDDH{&jg66$X9^JZ(aUfT{JZrW>Pu2xn5$_|mrmmt&ba+t zrDdR(*w=fiQG;8C#+7zwMIeR)E=g?!_R@6S)g?qXIxi$GbUV>yZPK9SR}x&TE#O+Z|79fI&&Yu5K$))nlQov=-=e9 z&rwO4xl~}^+MVapNWbuf3HC1^J*!3vLc~!+lp@+%)B270Z&+H-FRY2@?YfP4?|-@X z&iEcqlXpE#zK+OU$RyskMY$jq@sJ5G9+2k+bulzH)l>O;dLp%LD zaQB9C#M0ME;H0yA^bS=IdFxOgd&E^uRE9dG)VsAYn}9kGX_Fb=yY(V-Hpmit$BWMU z_j;YZ{H$~H?ydJDJ{x>v%e_Te5$}tjstfPjYKs9Xo#V(K%atvCJ;70rBd{aAbTTxW z%M}gfW^%XFIn&$NmwSD*FQnDkod$>RBQ{RZfxuVB3AEFYBWhAm*-X7slsC5BQ=A108BBUdjuaLKM@EJg3P)c;E`Bu% zVD!aThK?Q_ZZ?Mx9vxbVk2e~Z5Z-(Eck&?8PJGmJydfnL0`%vEDGXtrg)ryyzTgkx zwmHc8jh@=M+foR}i!S+s)Ex7=5>6FaCi-wGl*#MEQ$>5!tdF?^QB{w0zUA*9iiKMP z6Pa)|-{bc5kMF6~kL}(Ojg1cYW5dy=A!N1Z3-(}d%n;3j#M;>wG{azgzsggqXd_0axzE$w zlj}V))H`FfO-p@4hx?bW?pG_CGWmIjl4CiW*>=}kwI*45xq9e4xvZ&B_g}rdaAiH@ z@q|F2I7ZC*$SpAOGK>>d+kI7(O1xfpV{nZQus`UI>wId1K4;Gld2c)KXmao9FUbD> z>MgG-H^^m)yjau{ce%%^rLl?JXz1N(??+RZ0=HNKB{rYl$z$_RLyW_x#H(kW8>!7+ zJ#|!l_&w{_53M9pdq+sA*Ff<0?4#N_>1zM|ZLyd$&Li{7gi{<03(esK-(6YM}~JjjN8N8QM98QbbZzK60hB|76TR z^0v!nt?XmpLTe%oqHvagD?mhv0XWrSr)Y&uXh<9J*i;>*{xQ^jgk$4-2fx2G@!+I{ zT+II8Z4Qx2*(neyRh@KOzVVGlgD7Vdp_o<`ji@mq?zY=S*en#0TP`bRyUWU05O27w z$S+?t{Oa&bMHwi@;OM?PRETIQGwfZjxcQ!N*4a(UGG{h?G5*{et9V48h{r!6a+Xr> zBHw@e+rKY&I~^W*hp=M@D6ZCChnA)p&!PSV)$j?FRxKA}?$y#hhtwa(1m91To$Nmr zaEo{``^w*ce}3tK#rf~0L`tPtcdedZ+mo%|BRwY6psW1d?@+Cct}ow1SBfJ~pu*cR zpNm>L9G(7q%?IL!5jPn+6>)PFr53z=wH~*UZY(@J75SIa^B2Nc27U)euyBCyVK5?2HC`| zkJ+kYNsT{0Q(-fY-FoX|>Epyd8+3c#@kCj_>w#&sPd)2Xf4IHyQmiTUT1- za<#84yyuWNey1<`*^o}xt z#*mlB8OU%>p>;avoPuu(e<5Vl%pnqZ_TkIE};+J1|n+Iyey{$mylASXb*VtkI zRJAf02uxKL7Kxq$V8x&IPi_6kNH92jw2mrE16S`vF{O50B?x(1NeShgg~2W(c_Uay zXBT(|uty1RC-V#Z#@!&yfv-a(KhH_Zlii!Ae|mP3BmYCx>>t_(21f_gOAC>%vD9hX= ze#*ij^frXWmI~JPPWS~NT>PWTdl15rI8g=W=Jbj;x)dE67@k;IXg2#Q-d4gA+@0BT zexXpSU&5q5PCmT*LE&TU=tAewe<6kVS(Rd3rAfw-`X3Gl0t(%bT07RCsCEnGt<2aC zDUo*(0sG4;`w%VM_Y~KYa~KFm&tq(GHW=x13C4sPThL6HUpbRFJPvQYVbALHDT_B001o_qn@u0n z>x@0%-ie`45mLJSeapke;|CVQ4@UcgG(?XPb=?u|;v7K%l@ct5zA3YOZN@VmOxFcP~XQ`v$xBm+_ zf&Ni{))FnT(79|2PKSH4wdtc#p?04)0vsmEcUX<8&(Hg4^y^g);1}`Hd_Gxo7Cavz zpL-y=-ACgqc!cD=SV4Tdj|P4!=5DNj^U*XAZy1`(LX_Zpt)pJ0>OD$z>7F+=v@>2+ujD!mrf;; zEl7|Y@@KFWYj0op&BBul4u^Z{EPFxsL#-~*{b+OK=hwCqZOStR&bb*58)#yj z3C2?~4Sq91S;-ZRG@hMZPQb!g6C zW7c{V3ai@fSs?a>1@;$?+S6j{m5IlhLytec_QYS=FK5OgoQviq!uN0zpURamm~Fbv zXwNELM9*cce|L^PqM{vt_ruqz+>Q!fxJ*S?}PAQWcWT@i#T=xukIs(79yJxan z?wLF^MO4&x%Inn$Z%}7qh5 z&ZgM4PvPl(b~|G)yos^d-&&+OWgP&ae^U#iky-f{xGijJVV}*-%&@JqYhi=y9iKXv z64nDPCBW4eM-)wikI6tJaGO2yQI%8#gPa81r@RadFovVApR(67{mZH9h2ujP*5W%$ z?p}9n&zmoJBs`Ix8JU>%HJA@}>s$`_8qBVdmD>1uz4@bK<=qXn#+UX6dxKUf`z~p0 zsy@7Hej+oN1^J)p?9oFvxLhy<|Ez)wT*)JjWTInt$I*_LbXqm_eOod=YZ|soRoIK zr9Ph*8BH+cX(TfZ*YH@X?)g6?wPzqkvQsLVOs$s5RP0C3`7z@^=f{b2ewsYzr{q27 z{CMh|pORpDG!!05k1XN;%B@zpJTOpH$>l1QLZLYON5pjY&z?Q|N9X$5+CR_!y>mbU zYX1-BIC-NWC=|;^iJMyP9o^6y-_GoViUlD$hl9_#S#TJ=!M5({z4GLH_YSxE$M)_G zCZe%bd_f<-AsLV7qb8eOk1+~(v=?JYAu70JFp%0ABNY0M4h%Gh4;}C&W8r;xyZ?qn zg8#k&(hp~l&|n1^{->#YgHE(>>5)ee?(sj9>;sVMD7(n);9ii?fR=q!3{cA)FH^0A zSRW+6e31R>2zmKP`{L!TBtiQ)vj2nO_v735;M-Ur9UiuiI7>L2kCRyY5r~NjGvpNq zcOamX2-!<8@nz;xG2YD}#FX4%t(6k8wGU80A)08LcLdc^_s+(3Z$W^&8jK8HO>0df zqN14ERab`(RQeW+lC_bgC3RH$)G=Jq1XNR3Kdmx|Co~qvP-U~Xp)RQ-6868?6Vu1@ z&*e$T={t;_qK@p1MnrS#)%7poJvd*U@6ZOA&|t71rZztHG#hy5!iPW1m>wVfBfdlx zoIZF!smBJ`q}7_J+e?hCr>UG5lY8I2@X$CJA7?%^G_*FweCXca;SWD96UVrkEkyEo z#KOtWIhwpioafV|I2NU1*iTB_ez%l-5yo;^mCMT6I>x9V)c*=ZC*Z2LZ6YIxvOpcL z4na0U%S})Q!@FELWmC*`o`JVLpDS#&%j`jB6g&bi?Y(GEpVe%wlniEdd7xL$D6~eI z!qBBmMx+wAv#ZmhS1Jm-l0u=~YgTKz70Hx)#~Tg^<0W&~J2c_0$jrrKGw0_tewRes z?Qj}};y}bHGjwUYy(tapwwkP!sxwj#h)hy_z#eU6^(KWPv3qj=EyFs8Tz^6+z?#VV z4b1zQZ+0Bw$Rf!1%79A;5K_&^0G|#5tEjgsh`yzWM#Ke6KF7&8ESvgvu^gVW@(VXs zg)}-6Qjrd!5Rk{TVO>sX(RzCs;;bYKgD!;{8G_7fgbtrl?y-rKot|h!X$a}XVoe|u z@b{LJ5^YaTsdZZ+;5Tj^8E>^hrK8qTCVB5|ZxwMyk8LX65{%hP?8LecPUPsX)af$Emw41divAWA2vN`o#U4FY|Y}Zo6SubVW!fvZpYwA+g^LmR!7R=fW zg9(Wz954yGjXK+oSyS_hSSn|v7pN}mxQ+QXtnCp_qvPt;QJZMfnT@TbG(a<^c|8Cw zFaeK(E!?y*_#IUuEJ>@53Q;vxX7D>QIgM22%ci=!J)SN}m!a6>OE|y4Xq}O)-BK?1 zXfb$b$?>|8RwGGmbiBHk{wC8(B^r>1OyfquWq z*vT-Gbfqs~u)_z^sVNjxdR4q)!h%fe{}7CUgfHrNITpmhg^k5FVz22v7TsF9+x%+4 zZSWz#-Pq^$d-Mm^+BT4>CQVmvz;Z#@@TNn3;2i7tHWEzmJvfX|+>*L=6$~iqYn?Wi z(&RF#47rp_>9lnj4N{Xq;m-A$^l^tH;IIb$GL_V#wfSupw^Sah1i~XZnYMR4?G31f zGP%qvmE@N)>X_T?SGvTCR}Y|tanj;1cM8;2ovB*>p|iC&!M|ZKjY}9|}cH>QKml$Z)>@)D^<+%kC;Mtj5>%NpY}=v=n` z8pbT(Do{~-pzYb_@JJP88k0bA&Y>&Fp`ZTR$>}LPQBkyVA_;E9HsT=!zGcW8yNn8p zvRfG|*fmzv*S8x|&9Jd+*PtgO>rNVbGOj?eJC&0A++AZ@p)`;Tq}=J0Gm%1-A&b2$ zRrM))S1&mwmX=a-iB@XUD-249#-R+<$HttkF;%C$K`gPN+vXMtqLoJ_)rD3{^T65V^N@uo54e9R3k>tFt36I^A3)0aCCx# zl)q@LCgZbtPmj%F@*0!n{)ylGwsvSZSifeaay0604Y?aTBgy>}%_qrQ!?UH{sfbKg zmq>c@rDFL>#+n(=4jkywYv<5C)nAXGL}c>`fMi@(lE<0P&};3pf&^Q1qXEsCApNYl z6pu_7e0?^HA!v!0o2^ejdi~2u_2Svym4KsEb`~c?k;S3b!{o4kw6A9}(k-n>x(c~s zqVR2Ucz1OrOVrBAZdI4F6b%(!)vp2|21l<6?ffpvNjN`Uma~O%NZPk#^n}s>@v*?* zo!qIy0pwm(Q0c;P8_p?%<4TVnZ%%W_o&JQjtJCCFOMLmk zNH~<3JyBDoZT{)OXf78WDTZY3giO-isb)F_x<)uToYM$&zP@m9rWG;!RMJ?*t?rIw ztu}LC-ZxWlIJzO1L=vS~$ViI2GWx8>GI`+QhAOPCAFX1Ko<%fTk@KzKnTvIhusgzae%?6u6DADzg`xS=X zO3`H22}Np^MJi1<$A%qJSKQ;$`4cYx?t}ZI9)Iq{f;MTf#a(J5Qz)aU7(7p6Z!!l> zsu=a1fP_|-7cXaI3cJla*@_vJ(&SLW7?B2hl9Es%$nTX@CA8QL%}XbY4Vyxnh{=V` zS5FvH5sOtP4@F%fMwFP!${h8AM{g8L9q>M)vvQ_fv&lUJ(+3(drF7u><8`mwx_iIB zOD(BfdSF1-DYu4VzAkAf9k-YI!&kOE!Y)zv_(~snhe+0~tWS)X)u=l%hJ z;=r*K$|XSEmBG^<0M8ijSnN1L*SBH68nGz4E(i}Q6~JlvUh`1AsPe%tj8YRHSlrf4 zgWL^nJFgcJafEW5wqSmhr{u5r13SWMr&cHt_RmI@x#f%N@whM^E*=;OxuD=$D+A*@ z;?Y2I=c%UFJQQ-5P43}-lUmc*nF+L9(fN3+PwyKETXViFxxT;bti{Y)e>szqYSEp^ z<QhU(h|_oE{N3hkbJ4Cg1qR|`??le5 zF=;h+o55qS8f*%ZvgNJwhf+rCz^PXOL$JRX8l&De2u{POq6R?_HWJnE_c25FKXqBN zN#5LS(sU2RS{=_bd)Mw^_Coc=VHd0dy>I4iB8p33Bj}+5c!OC2!<)Raot^i5zD*D8 z{|~<14%Xn=JjW%N3!Q$Y$!+R{Q%u%nF^FX*S$87kNo`}7JI`PTU52=?I^7?3%~!WG z>{31c9EKfl)XreoeZ417So8w3StjjvdtC-bCH7^jQm|TUYp|kMsDx0p6rD)VGbNhw zRo6B?8OSHV0?y>u&8ruhcZ_eb>sVv*dF*>9UUw8030ODC|Pj zvwS5+#W(E0b`B*HBjFaOf64d~dy3>~A|>5Sq*20>q^^K#1Q(!;9^Aah5}oRJFK(om zjtqQtgWwF74%f!^@`96|6+|df&cGE0q|uc|a?Q!tk4(M!g49aNGQBf8=B&<#7b3}B zPtS!T(xrD_c>cRry0yI?t$OX7PPwck?P6Bv?w-1mwkp^lL28l0iNLu5U{RkzhW9^p z|28^gA0kCq=gaK7HfWLIMtL6ySwc&_U<~RY@DjB@PxSl7$yf6eY?1tg#kyGo`7OTu zJ64}Z=j;QxJEZ{Z##ea&xU!{gPGr%T5PA~mEin{vQ1U(^xc0LCSlRJ`RhbHp7_*6!PW>& z_7;dZo`@%;U0;6p1^4dW{jLkHe`nw;scVE{!kizzZf?i*;kuO>Rw(RipR(1$*YDhU zT^OLzCDVr3a@<)Pu*GhQGk(!xEv~}b3_#E+=GM;x!!5p9dHl(oCi20 zM8eF&2bTL+jO=}+!hV_V%G-#xlR>@|`v-NoTLs(X+htc z)?RkozE9uumFCNuW6MLQ(qrenjAR=9$WguZbyt1qB!%uC4`cPN-7}oMXLWBcK%@Ae zIcy>>2b;^8p$p$fKEeJCYh@nJb9@iSg?C|p7X>l#9o}I>{Xz(OMk!y6WJ6TLA?EuX z2Rkm@6gXVSB^U8aEj<9uvBxa~h129YtC4qx<8$y#Pz2R)cmcx`2n+(MpYr4b<1oX2 z(*rT}^U7kXb*d@1mk!lZWslsH@_T&VxJVncXgz6nLYG9}L2KS?Q)~P5-bU8p%GyE` zwSdoR?e!CaAP#>m9G$z3@*C{g4hurR2aX)K1rc6(VPRi#`u zb0Hhc8hZ9MjcOv%C{qj)ZfmX`pltA7;2O%#gRD}g>1TfFh zGH)~CF@0NbU1cO2avQ@5d6y>QE9}`dpR8SV%&QWbTwbR^AT&CiMvGty#Lw^}59qG6!P8ZeK(}xhV5h1V`Y`Tui6{xl(nusxa&>%cqNe28dmN&-!|CH zbeWcp9}D(edb9z4B*jU83)qDUVGuE7-O$ck+`-(qJvS0wfV9hEQbD5S!#TWqJ+1Y~ z9bCOo?5w6N4yQvbAi9^o!dZ#MMaDN-NHvu*y*Mf)F;kUy^c|bd0 z7rN(mkPM`M{)##e(?vT@-99q%riJtsv;o()h6v&rRmU2x*vE0Y5+ zTY1HsNF`rs0Ekq{290Wz!_dQADHt9GgyjN3aGP&K0^M4wdC<^DQXD&849%2!ree#- zE_Pz!%Ol55FOFy^PNa$XN^T-86-Xn~&0Al)Fg7|gRB2ptHF+bC2~e2?rFpM|vt9!M z9YlvWYQOOIiouBZA20YKe@hC*ffEy)Vup-M@0;s0p8f;%+<>hA{&(DO2+qnqm4Hc? zP0p0v;2}bZ=!)j8{gU0w{nwvp6hfqDt?N*(NPeZ?b@_OrB$rk9pUk*Q0Ycb8<~9zJ zzoYPz2Rq=vMLP7DEl4O65reaG#&=tfq1>Yo@K80;$f-?Fp13G7ciH6d-q+k6bSC1f zaZz+>wXb0??X%^Ket=_)>aO&KlhP9_^{bCm%hmpaiqAhd9`LX^pCx2Qj$#-^nljuD5E!Su>GNEgf$={v_ z3o39@_aH7`^i)rqrw%H@Rr!I~qo6Q)>LnIBM#Da%@XG`ytC&dE{ubIj?;){nWTj0!sV$V!av+s5gf+}* z$DD9Wf+c{#6{v2AMHkSXjo)kB+dv5Tfp(i>E^i+Ld)QhJrR zt3)1PTLR*b*o;AZ{u^D?7@%oi(AF6f&WMBCe=3r2=e(g_16EFRrGzLjU$)>Cbcs4` z3#rmm}ef>`c$Eyr0l_xjLr~ zX`@j`IVpFj+5aRpg9tBtk>X}-5oEDN7WW{Chmtuf-WgO zeO@jN1;mX>i%VuK7BfmEO88i#qmggOM7>2!3Fi9jrLBe zj%BH5Xv1B?sT&+8;5Zam^r!tP9>QtI_*@{G(Au*eRTA~043T=oT5{mdtFz0ak&9hX zi^4uph;Bi-$JZaWNA>odOMam-5nzJpAWHsg3|c|ARA&{WPe%QkmE&`0S7*qUJ;)E1-}AaHugS?p-a0gNaMN8SGC;b)xK!o=Ht=r3hPDkc`gtcJo*s2$8q}E z#$9zj*p^#ZEIeKt0-R&s2pJ?trp&pJ)+z0>sFdi6dPe&hzF|d-wx4l(Z;Y0l$b=Jg z%8Z)wnGGs78`01tg(B0!xlwb$w&0$5&Y70aqk|RzL)^&=M%2M{|27YV(QNK9=h%-5 zm`-)B?rF@&(2=Y>fT*vBxY^Ct#r!J(3iG%&1Pa!MceUu*ZPZb6hy5L9Ca~5n5_ID? zM1H{y!W|V(^9peMX=CMWS^yDn_8B$5P$z@r7HT_N z#_mwP?0Q5$(U!5aOhVpIeH^&K;Z(=XJweqM7}1ZA@=Xh?tKrFlE3Y-GB8FJ>CNfj6 zU(d$Kcf$^6Ygb5yz(Q%M=EcxaFpGa7tl7ac3tk&7zYsj<>12J)K)B zSbAd_%vN_5TH$U%cdM=y>E{zm17mZ&<;I}Gg3w~AYas9G4R(nX)mR|!RhfhOv9%{A zf~nzyD~9t{Bf(I(KNE}6O3kR3#JJI(p;NdEhB4_Vb0Bh&v28yr2jAJ$r_Rp5WM|Xq zLb`XZHrB0c_EvKXgF6~pp<$=g+e&8#RU$=y{rtoAUT(sJE5yP90_=K;8H9HjUV|*< zQC#Sv9?|_&N#R3dgIjhBJquMv%!lSvPD<&c0D+OkPx6Ua&GQ85$#}9BYsMQJ(CM1d z_)s`Flnys^-M;w$W)r%Y#}n1-V~+;o!u!-d=CH33a~6AKvV=_P_P9O4v3!0s=yB;C z%2=fmD%h+&p-90>k}+%82x!p@h--`@fSQp4kAkL-NN|p2w!1d*fO9M>=xwXIfRfj1 z1k8@L_Y)QEZdjc%3l)PVb(cmc(imic4DMW~(|t`x|03F?kbIS0r%etM?iRc1Gz&>x z&?)pKJgJfJj;iY5@l$*Do(Fhn*PAJjQW{>s7N_ZPe6rp0wjGNOW=;{OZ(p^!+nk05 zZ*ZD;9=so%Qbh6THW+@Gos3?6`M#cB|9H?IT}{_!bk6+)`PoQfGSf32BIKg%-oe;J zSz|0sy5r5jq5V_KD7EnvFEGQy}n{$~tXb|Nlt)4#2jmtAE`mOR^`AJJ3G#vKnNsk8d_!`K-gh4lrRdVrR-7GS4tTH3Zy_OExXV~ftJEo z@bmw7?~`mffqu0AfTgGR&b#;AbiJMdy!VRWwZhk$i_tL16^mJMCPiJ+B z{)f7i2&(o3afQn@K8NP{HL{{E6%OCa%F4W*O&1s(6~|tPLltSsr52B>%%Xem#6Agp zUbdF1s39^P(Kve01Re=XVmkly&aWjnh*Kw}k#{6?(0$nzDURREamW!@I}{0yB!?hWWwq!So`lM1r$?>%zLV+iE9!Qe&1PdH;v8 z45B#o^@JMS6_&Q)cx#2OFB%IcWPt%kMM$kLwaGO$LQHW_eZAAF_Eb7GRoZaytdr-R z&=CyuwpWifE?#AdwEI-`^TSgo8q_AY85`Jci!}fHhEipv*PwO<_4=gF>eFZprNw2%3W>5z?J+^N4#(8FKof{h3 zqziJ+$z7R=Mf_`Iaj@QkB$50dIb)C6TN$nnS1((CL6KaRl9q^v#+ngG(5Y9`q;=Hk zbUpC)QJWB9KbXgRP6FG*@We`Eh?1)qqV>%UT{apvT2}FTU_VLV|PMN zHoUNnA!YGYB6DQ{MipMWfD(0IDdiRdr6drFz>t6`e<;rpGVC6PRxa8@jsNspa(KEDW}DH`tC47M+H1XZ!|~MdprhJ|v5y0+=t2W1g8c3t6MTT&XY?>#Aad z0fUXy_J@@vocQMIa7ZFU4EVAN4VkjYbRnfH>kkc$M9jrTv%)4Zdv8M$B}*m$imuYp z;EnX@tTe)Wc={#m1T?s^QRPLu9^R_o8k2oq{t7QK{a^TS8spTfMy~SPV#Prw`~U%! zqmaz7KiP?XQ46F1T|&hP*uSxJF-nwuEEv8IzU29+_a_yV%YR=PvHH6l*3L+v!|a1c zoulFCVQ&VPfl5m;IjdChhAM1EhPpR&fpSu}O76bs?0!UEFhhZjs3gQktgRy;qr?{ZR6||svNr$^J z(3#fQ*0c^B)!4eVE3?k-*wB$2^!w)}=Z$h?O=6O7NoF06OadkiUF2XmZQ{R_b`fLD zovLd;d1CP??RDw8vcuOQy<3`kBTGB8iz3k_9c$K;s*XtCAe3L(>9^s{8UpTq z&=L5@bz*oSHo{KOIj2h*;xmju$q5ebl>RbW2DH;oYRT|Lf}Eb1x-p9=V{5q4d5J-P zU|zCgqustP)3vp=@u-2;H8yo!Cs{DmWzQxP8Hb~TzptrF%71C9v%BHxJ@rY`mfqyb z#cE)#LJR8JPgy*1a(i9M9W(Z>U(>N98d;R>TpA&ReUXkT)`b5>6X;ycHK83sknI1X z2``ZI`Qz^TuUbHAGynXL(5G_7KgByhdQ_Oo2)T8*&#$v!@*K9+*3X$dl%sH`)h%v! zAQ%x@n!y1D7-L33DbRXQ}a9UfPAI@D}XfX&9$+opc|A2)-W6CWhMzsqq@8YU!_(nE%v6B%SXgqVJW1vzO)Pe(`3 zj*}1;BuJU@I8>|4;DMF%2xfvv&V7;+X`CvS|S0t%E$zMd#JByy&)|k(!-TJAUf!?PA-DoH8dr&+>(^ z9a;;=iIK-yUKZ5o(x!^2#o6FyDY3&ztEQ?#6{yZ7buOz^D#JqwR*NU1lNLwSX5?YU zA@@H~Kg~!DnvK0ot}?`7nUO|vGBjee>EkUpgq>l-jA334q@e;D6{KAZQcm6tjs>0LkqH=Rg~kG$ z8+**Mso#-ji;Bvq(F9D`kj|MVp~V3ZJDAJ8m&}!uU$=9;p@z6>8AL zEVX@sz(61o2qX+avngnlN5>n8me$lotK~n{=tF(gH3Q+B1L^vJIczf0JmG50fOQ;C zwN^XlXcQr4G43evMeQGL&9&O9a;yr6tGiQQRa$1l)%oF$Dn$K;!?B;d-rJA(#6?mc zjS4@EmT9o`V5)?qNc6yraa^392`X*aerS-_T$RiQ8plEt5F9)0q?>=B2NGduVHS~~ z?_^S9Cwi#}WvxM3ECMN2p?JT(#3E+9R&hkJ_ROZQFBnLQyU_hU8Zw9qy?OM6b3fM8 zGY5WDY{8aN&CY&>ML~)dFP=!GA)FhcOgQgSO3EReH;-s!#)(UecDoUO@@4DMoS#sU zeA^AdIx7TnqM!Pp$Lvvu!=Y-f+T^gCOm>F}O&tS9eR+&9|7U{62@#S6)?P>ga3CVi zE0jRRxXbex<+cksjIdphnZ_ALCQxSgvi1D+WPT2%xqF0gI6U>T*-lZin}rF&%?C;_ z)7hCDyZjj_8&ZKZ(=5r1lD^M|asu_L5*>bwt_hLz(V=U#!WDNmPmTvJvZrsbeWsL9O|0 z8Q;`ZAK9wi%1xK7e)yiX=bpRz?jB{r>rL6MX}!y0anV1y+M&JrH$+XO2M_Z9T89ae zba~Q_ldMjc)#`SkPfkalz|abocB0XIY7QT9A9`TTdFQUa=drbW_+PIkN}{0e^M5_W zH(`kBJJdg(q1sJ^*9vf?GtB2BBv1S>s=LSnp~T)ijy_w&rCiUy!u92m{h07VJu`R$ z`^)(zvT_#P6LaX|kTE}mI0>3bD&oV@tNZLasZ3gG(7*b#wdbF``p$>fp8vQtRPAEJ zQR;P*MWpP77x*vuzrDo&GSY0rYC-fL@)LHlDr%=CfM^J`9GXcaAF**P7j&BZm9hx_CrTFx;nA`FfCR*;NFTCxb0+=;b1bSe&JV0W9qH-) zWEt6jEhr_~Gv_S%7-}?#nks$_;ffTlfF2rvI-k#1t*)6=>d*b1`3cJzm zudI)hh!qZ>)}JaZQZ;>8*ZSfMRaL3@oi7+&Ds#enGs%R}A{wJ6-!G^R{CMZw>IB*4 z&6YNFMPry1>JHM<&<{;@xl*ul(ipuhD8WDtL1-BQM+D)gic~a>qRRBTRI<;hMK3u0C4KDXf7?Pf$ZD!&Ua6Ci3CvSgOCOOpBpbe2=^oR_c`1hL~63OT!w? zlgts1&MVnQfOZ$hJKvW0!+UYD!J)YE9MGibE6 zMz>exbGjl%8M0j~N@}3fgPnl7wAA1-1*%Ks!4icQk!V$=3Ii4{V)X12y+J}OFax%X zGZHcmuW*`2y-YQ_AC+2)OI+pVs3jKDyVkC?Hx`NgMN(DR_mENB(HnTsYDGyd(S>9w zx1P3RRM>=4-5>Tuj8m}fHa&#Hx=1pkmI(KdJ*ce?sS(Ue=`jVGoZik_Ph(JLsasGV zYz=73OjTT?CE{~xm*SK<<{bcyS25o@vn{aWwETN2o68R@=BScL?*^qMrp}6=&;|+-cp*rE+O`g~TbYv}sXgy|ff@ z(7RikoweA?<}X{^|)u5`P7 z+Hi{ug|(tK@GPAps$Aibqs(i?X-zYP^JqUuYWLNQr1ZrdfkI7=SRb6pK|R(>uvO z`P37MR*NYW2#f_H@uSW(JYTDl>(qT}8` z=~UNB3&MoYafZCv15+l@pk7pM2y&4-NhMD@nj@owt;Y_vF7kPnCq@@V7dAJy)C|@1 zB;&mye`sUd(&Nd_>W;8NEFbC1tcdBde+Aw`&PH+knCJ0|z-} zZ!B~oGBCweaUbm=>`P?gIOpHG5CUxP;;lc2gIbZys(a`kss|ouAg}SsgVtoyTvqGg zKSp~Rr=hKckbf+fNuvuW(0~MN>ner6bl3r{7FA@$XkU zl0*U(X8+o_PCbl>=b2b{cS(t!EEs$dM)RDg4pXcGmdQ?b`Yo6%%p5G|DJkQ45iXZo zo>_0$xVrGdlLqx+ohD)$*i;W`Jk{#TE{mns^)xSSwtbrI@6Pyp!dhP)iEjS>#<)b% zE0tuvyUHHWCRTSsvlT|=a**$q!L2bx`p`TaLETM98ni0`|d82Piv@A&s` z;EtMCH+3qOFg1;n!yeU+j=QJmtl>+GLID%U<=FFxav9_*Eds}E& z*oKYW^ERgg9X@xxvu@=gXEt7&al3mP!cF$e(%tSRk2~$`;tu%+>OyU`YHhNswrRX3 zvY@#Z4x5^ICYGfT8OWIt2@968! z`n#&tRrMckylPdA6x}Rq-8Jb9X|}EJ+1%tC+;RQFfu4EJCcmpSZUZ7TT%rmiuA(Pz zUz5uNYXnP#u~bfFs$bI9w5Y)v-LL>8fWc}&KW=M!1(xq z<1X2I@ujPFwYTrWI6`74ZkRxqf~w-2m#%D(2bKFdj;kRZAl* zZt)6C1SlzEmZUlIz*Z?^VZs2*v`%f+L#aNPUMGeEQA>8HI=eC%8A)G8HugT88k=9! z*z9pM8me@W1&wv9R-`T|8b-;~5=M-Y1=?^VX%JcqdE^M%@Ymsvg<}mTuBclXuHI17 zHtdZqZtd)9913(bHH`SfRoi-w*~+8j$mY#Ha)<=^=;f2dAJ-V=&tmEHTsT#<=v1M5# zx6r6Zbw+1rqN`snv5@)0FNg($wtsSE=sK$I!$>l>4}mzqO7H850~0E3Tv`?E+csYt zuc)lncP>pD#M1Ied#GhuqHb+hd?M@pv~{qvGuq`-`|3$;%L$uDqeYT_sWdXYfsS8% zva@eXL)GBU>*p`%81^+eoNXyeABr(aKES*Jeb_G0hc(2@pHAN7f6tvX+%a_$$O8g8 zBPuQ>4>iKcfN+eIqX#prhRG9oyLIef1s4@{-rt8(2@)uv3C#txq8G%$n~hX}Iykc_ zN*Wp{k&w?N2y=-=7f6FU8B|F@8@!+tWTikE7?r>bq5giw`L4#Qq<+}~?}FMQubj(q z@5AW>`uf=Unxv|-M%T3@W#DLEhntth>(_P0Co63P!)2!wWF^EGOGZY5DPg$cH)FfFHo)gv0PzFWkxP8sv~`M zwUlHGZ;ayFfNpozdR*-BpZmK%h}i?;w37hCMw5vZ>!Q z5$7}{y$nia)OUv6F-)I^bX;-VIWBicg}2(-o#S(N_3=dj*`?9W~LBKJFy}=jqcZ&cr5y*NT8MyJH|W zoQ=FJ;LPr*@K!s!1Dx3%IbarW&j~oQJ2s-Ft}O!2?2ZO+4Y0a^GrMEKTX5OI}8uBK_rt_k{cL=ZTbt8fmYHnFKi1SUK7d? ziNxB&$`INTATQ->fudu!r)F9!Rl}o_%}~_xudjhX-;xXXmB2^E-GOgpv76prG!KR| zN^oY#@a-~K2_Q}m__+_Jd*Zo2opXP3D>RQO@87v_!MsJs->ZB?`|G(sx#tf1{l#Oc zrRCQ}fAW*)b>&M_kMYfOf6x5|nwb*8{v6_>oSxrNvjHYRIR)?8l8zNMvDMu~yMOiS zs`%FNMMuYZWtMEkdlPuCH~-#F>Ub+i*wp8Af@phI#cGy!zKz$&r}3i~jc<($uMJJF zA~b~~%@!yc1^cF^NL1;t^o18*c;k%=E+F+C{8sUX&M6lvF-)%#p^KSozi6CA>1C0X zwWjmVd+VL&uj}Dn>-p+RvbU=Xj71L_V2jzyJG9J5KzVwDXVt;~yxm z0wC+5cNbGGI8G^`&zDwL5MvAf!7tWSgwFh!J7em!f7Dd)2T`CN&f|Sz1KZaMB9uNK z2}|!BUEk8We#{Xt4lJpyS<+|XmbQ*zx7DhnX69WftSCKHuXw$vsw9iqDJ}jApRggu zhYNF|1oHrHzp^Bv>&r;FdXakneteM6`4aMZ>5%du#o%H9pDF;4CIOe$`qb_N>WRvm zZmOIhpC=CNAg>IyN{oRSCuwj2k;ToQ=<1 z!`@=%dd~d~{G+6OfMobb_o{ zeQX)!R49u}D!LneaZ_1&NrkM`sI~c& zCB+rS`r9-HgGOUCqG}T|9IMKd3VFHHq=^{Kb>?KN-dUDV zJc2QGuIsU_!4$2klEAH#6#R)bQb9|V??#CDRAEa6O5s%+?N3bqG|;CD$_PAUyDl7G zl9#+jlLztqAL2W?B9F=F6^r>ac^aQDbFWMV@pmVA644Z%yt^)CGV62(jmdsgI&DV4 zc!Snxx7>U0y{D80OVvuHn*NoB6yy<;$77O}Nkh^ynbGSt3YX7^Lc|dY@gt!S*AxnU zb(b%xbd(s%%1X*qYK^;S!j~#@l<1XZC8d@4eKtUThF3mNm6WJZ_SQ0uT8V2=i=OFE zxr?BNqIN};>$*f=;9DX}On(eM^jhJpt*3=gyX!7|w4NS5?atrQU*yiyasTx2>37|Q4-_Wi z?-zeKy&oed>eMfq=Q>XIx89)Em%EaB#GZV~q=`%P={B>q9MePNIK>Q8YbLet5 zM{!NL?~n4N_=?;Gx6S6Dq}E}Z`d*&klBWDs{u{U)KCwjq>9qQGQ|bSnKy>np?h-vg z8XzV^_!K>kJATpo#DwjL6b|Z?ZLXQNi(Z`mlAfn;+9z~)}j{Sl!(e$v_ecZp)m{>wSXE8MbpI4Sd?78^$0Z7N?#SwXp<=A zGgzoxaUaD3D;0nIg>oIR2%8i2RIjU_HgSE^f1zDF?wc#ev;~}FRE`;S1dRiWYigJD z|3OzM#(>qGOf=+ZaB2w?gH%`)szUB{^6REY&!C)1YcK$^;grZ`{@pVR_)g38kCAJ= z3cVrfBxyqS@;~yD(GfD{LEaG}Y9S-!UM2{L+Gii*X72fSQ0Q^2deNwx)_zYCHRfu< z`?H+*zv08*miPV#JQq0Kgt&vpLuvyl7>E2t#oL?GS6=yv_>a7&miJ(G2d3-ESE4U5 z-!Y$gG4A|q`cqOTI` z_QOac#aL9t^>E8X&qG{-w1UZ5Ak*ksj4>)a;ye~VxFi!KaXdQ%MI{?JnFyjJWSrR_ zbDq#2bOK@#Lgg+c%CZ9Z?QqLL7=RUL9lloGi_AMq(lt$vl(fjEan>aq%# zLEX|&Dpi-2=#!dgku%^ek(Mb-r4F0eT<-UlXewlisKPAshLmbWr9uG%5JkPwiZ&T) ziA^4=)Iu06F;}RI-Ew)Eq8R;BV$zh!Y#Oma&PnxZ;w>pDDye`RDK?aqqD#t)CD5ZQ z$9{ftjc+q3A-~ z=@IP${l{r8qyHCz>>#x!p}BNr)L?_UR6#s+>kEV$qDlUY-2Ss}CKJQ`2k^U+$(ulV zOpthi?raG&@8{kTKv78(86x*F;)A6+inwtEe@*0M{z0O`qm%hFNf-Y&q5|=YO@AU* zLz7pqzuFFq9S}4m}KiSf@xNP;9I{6P|n@Xzs28f-QLwlc(O zF&ZsalPUjAoVh0vk|N0{f}bQJ{ImSi_^E`2lEnfOHvSoh#q4mHEe>vL{)&G(|CEm2 ztbEe$h18AS6d&a8n>tne;lDoT@4q{dpy{@jPw(OeK)Rr18lTE2~N}^o| zfb2_xy^xItnv4&RIl{h`+dbio=@fgkS_slA5AZW2ATdU_Uw`jXm#zc)R7*240GyMA2&ArOFYP$*or^=Vd5Y&-$JZ5_RzWjzyL#&%4r|?gH16v)3R(X|& zjCx1FSUsq^fTxb;pOO5-0){HoOWIHu&=Kmu>jf+o;wkO6^vr=T+c{F{MIhdwx1i}d z5MY4h=s9VR)Eg^`OO$?_)=(;|C@C*9C8`>`L4A}JmP)m)tXwTGE4S7Yqo>hfOdE_f z28X@8M2hWesa@Zi#CFyg(U_d&a)q)?g~-@+HQx!Ix=Y}xoz(6He3kTFd1d+&@K z0HDcL@1A+adi30Zn97FoG!#gc$0|1&zd5~+fXdcQH= z=~kP~YJ|Z~2v>se0pdF&e0-aY0a=!BS^j%=Uzu;sk$XstT8!Aa60Q>~7P{%ejBk3T zGs#)NLZ+aTOfcH|vr(%tnKW9X%M;aES`3CJkF`GHiE6Fv+S16uz{G5`*epM(P`HeP zCUdEVUd%IDs5yE}bShUuejwB+coqu-D7eY~S2f;e$F3Ux-E>5S;BG<_FG6_ANy-Ni zp7Q)@YT-yj0*YZ4I(rg#22SEmr6+OZm28@)1T7=_h&;@F1=twtp4m8jc`pXK03n#6 z36#iHrG@oKPoI5KX-4li`Mt3P$?(D|qqobOZa`Y9$WTqNueNh#ZNIHG9u8PLn(cma zo+VmUs!O?|jaD3KR;a4HItP4Y{dJ*myF1jKu+~_j7Ly0=jSIkrG=<&F6lT1)$wtklinH-`v{V1^Q?J1pQqcC*WXb9EW%`vWa`3#Nw=I zhg2k4zQZ$rzNcz@fg7OUIOJB42n9MyFOG|$EY-Wyve0eDHHPc2H>@$I7OHQPi(}RV* zmSn2e{B9rL+!ey^-Zu5KoL2S7-9q7l{YK@=WL^oxAIdM;+1)}|P?LPE+Jxz~r{7`w zNgEA6kjljtuJW~+`k@V9JYWnuM%TBttRHjQlHD#>cT(3n8VruMVw5^W?~oo&hW3kg zsw5qx=pEwS3xncMrd6W-(~r{88=pNKNq;|{@FWr-_?}pNbt3MGCtSFW$I*+~>6qwI z@rK+Sq$=-jjC=tXEfl^Ax$C#N-bK}Y|G^*kp2OvZeZ9-^)nNYW5xd)Cvw7V12l96w z&ELTz3hlPjDb7DkOyWTry?Up{hM1X{<4LNGh#(eH3;yPOb7?I-W@m7K6~520hQn5S zU4J;-?xmN9|ItUG%n^?yYO?_r@!k~d<{KqCj~?N!tzl19*sRuT^vIqO@_IwYN|R1Q z;apWIccr+oNbff2tOA@#4e`gIHiy05Abk8WC=C!G_hS)KH*_Dg<5@Z=Gsj9`#=;Q_ zZ9<-+i*aH^!_#8xmrhEh7#%8e;F_m6Z|y!p_W+lw2XHU)$5Uu}Q{148IH#5lbgL3h_{kztPZL-7nyed}RAe@T)KJ z!76;7tRQ1lO|~`y34n5cCW}Ff1qEgUpI^g`lad(8v4wi&A1^$Yu&z#c8px3k*RjNWFmxkPR@ z`I}t)9#)A^-&{12G!2YurY^Dqh1C?6PR39`zAT0&ZQ_2QiGzBopC~}Ha4jE!VkDP< z_W68aD0fvp<1C}tuZo@_uY)p|i{$VRlj3^<6;dmLO>AFCH=o2!#QD?B+}wm!;6E1< z`2rP=Y-}pEy|U8ILW@7ce^l-;8Jy+iPJ_uoSqweydjji0OXalfX?onpKG<2Fo*wAw z#Ysdq()!#74Y%B))!uT8VXfh|+qBx-ZZmv#OY*kcl2wv06ikkV-EpQp%MkJ%SiwL>#blC}mXMOe-m*@ah6; z@AG*PA;7C|*IC#J;r+Sqzk6VG&wolk$+b44a9+rN*DhSy-$*`?rwFT}JzNfhLcgNHay-C+DfCEA=G8UigOHu?jSn(s;*@^sNNHW#8u z2IsllRk_o*ARgd=%_W!P)pqJ3vf) z4}CaHDoKLvS?P`zTFr~-!%A{Ldy`a(rg9J2{_Noc@8Q{L4SWyK@T1Z{FjEPI=rtw+ zfz9JS>cf`p8EA+~zoZ(XQqjwJO7Qu(Si=c&=K))6|!XajAjR8V4pri^e&g7mM$PwxpC9cfwMO?3^vvq+?$Obds55F z2l{#+z)J?8ZRJ|%rgkSJWcb&BpK7ULCtdc`w4UwTXh18$N#9@%>g|0kmY~iT4hD1q zYfGQq5VTBJIE*I+5GTLPYSW&r2_@N5o%>S^$|Yx6z# zZ03qurkZJJndJ26qU*ROFc@fmM-c;9R=}p}C(E;Ht3hwI>J3(|iQjsv)o8Suq0ps{ z7{`mgPwodNpf46|(%>!||Gr(Pv(c9%D1m&}W-!?B*3_$r^2v$HU<0_A>kzb(82Q{` zAG3{~(OU_pf`!N&r?6Yy&XPpH*5bAY1|q|Ybz!H*Qr@A=WB918+NU;noRv_JRyJ#N zeOWgw*UQWvtD*pL{qz>HhCGm~K6d~qh`)y)2c`>}HC0%>e_mv0iLTm_tDXur2J0u* zh)=Ee9#*~5{=E17zB?{?iHzZno((X-?bSwczSPS%xl zHPMdMT2AU7JyDlbEy^TTYM-5#?d}ak15x0!liN$45lfK8vzI{b#Q11ow>!XHijjp% zWILt|mNyLb-7187nQ_!BxUJDmBI8=(?z>5|A*ewpoM?x8VyPp!Z=avM9JHK#G7@aJ z$|M~!xwE&4q=h@r)z$!C*hO)F1j%C33U>TB=f@U`Dyk9I2y%{+{%CaeY@0vPe@wr3 zkvTDxn5Z9)=@(tHR^-%ssPdZO3GS z|NS}b?fV7>224$fjtsn65V{JbKabLBgfF4woZCDt3)?3ux9420-0lS*^sb1^ceO^& zUpxPtc!z6#WX=4yxM%9uX8GqxEYanjI+@e(wVv)c`G7aJuWv*Jy6K;CH$!#bA=(Jx zC&v~+o&-A~v_$64`zJ%)l*{S>#0v)g}#Bp2JRj? zJ4EJdsD(v_J6q-F(Z1gw(`9eM{I8|0z@%Y zCJi8mAWVg7P0(pb%xv$Aj?-x&n_z=4#XTQPMPI108eQH{1f3-98jh-*8k35&5AuHv zPINk2yw+Ctnv>I&iJ`Ew(Hm&-km6`h%wAqwmhV#AJzLP+l_n{cT5CT4UZid(~){#vQG*whX!TmBS+-((P#aFLC~7!yz90OSU7_ zD?1yegR9eGO3+aiP61%VMUT7j-?p{!jHCbJ4Qnr&w=BAL{?NKu)3$kpY#v;lXY4c|h2i`=;YZGzVU7Gy3oF1f;i zJPZ{9Z76W|nZCXh62O-`DuVuv8~y#p1V zE{{%s#(jk8=R#91d2lj5X!*)&U#)Sl$kP^y z4m(Z0rK{K0G@iU8)q3vkOsLnI@UPp}5ZScepFZV;+NP~kpNudVjQDuraDpv!r_i`G zG}u&9#y*VM4Pe4i?kRKt0$tOQ2CGrCF$XNx6ZuhcFgViuxXGzlR8i~QyK~&pJ(2EQ zn?`I^3fG2`3Lf4Q#;phU?VLL2s=~BS#q{{-kBNs_oyP9_G z8e0>d*GvM9-Hztax<&ju&2&=3E@&&${4(p;IooDv8zcn+(ZBNg-|hSd^Wew#Vg7eK zrv~QkLrSw}^1px;6szQJU6R*Xt z@Gp49jU82#JHQqkOQ}pvGTo$<{|71Mw#DPeBoZjP7*PQ`xnZix*x4dxVx`ZQq=yga zc|Bq&(9w|w2*`bnp-q~Q=H3(LrP@lJpC`8{5;j+m^ZIyux}oQy$b)x&HQowLq4^f%_Ib&1F3sPZEMz<5Uxf zI)GLqpMwcuz+d1}{3T!Vzb3a&{h7SSFZgry7yTc%l2zoLbeiAB-+5D_g^bq{x=HQ? z&ZPt%m0n&YK`yqbgRzan^Vi3YIdT3*8dcAMo z39=f9YF;Ku7lhBowk5Z+k~3BgS~Ip>u4)6v>71r=MQvHd z-JIQQ)JOgLsaHoQmX4H`q@{|6`gB8?yh*O$UZ(3M*PNZX=7gy148riOnnUS?Z~&NR z;gq2=i3gN@wvF`2_5WzxR@ROcJzcIky}89w<*o48oKa(My{+D&(IqT)s|rz>qUQgz zrMJ>XOAcu5t2yG_~Fea#JK>!3wnf&F~4GFo7wdKiXn5)ICZS6e{N6bgI9ytJH86#NV z2)(

    $-i`0Mo)^+ z^B@BBzzc561S|$|J;s$@{RC9Bq-divxKuUd2L_Q@Nj)_$eo-{XI@i1dH@>Z|0RNZcw@O3zq% zXyR9^i32S6STe!?os{uETs-d}_sqO$(Y%L{mfV`v^Lp;NsW|Nx*m{l@bW4D&W*WLd zbk058+c1BIrwqDDhVHXKGhIcKBS1Q$$sIts=uV^{1PnM|E};vRlVI{92uRp;AwXwa zddwuNY}q$HFfhJv;)g#Jb4AwS`i;lNS50&yb5pwALNfB|s$Onl>K1OIbrSzt9oCFB z969&wk(0B%>n7K(jEuL*mrep76U=emG3PT&Yr)8|-qA++i+vt!;sK372ux`VW_O7w*gO{uuTNoT^T*N)IZe8bU{j$ZE-?Vx24^QV` zBilQ&v3eu_8LGh2;Vu$az+x0J!zS7Cpo>G$!O*}5$f`|O1S#8)xiz!*oTgJ&QP04m z*R9&loyY4q&%nU)t(nOrd9R5q;=0EA`#@1Ar;p}Vh&Mt6Vwku4(h`sYL0-hxgC-hv zBg_xgzo6_Ya^4#-JbpX9ebM&1V7upujkoVv{Mfq9ldx=SWhi)JKEmcDJ&% zrLCph<17!=8rU5d?zFa)yB)}}ZqP@9O1rBJAgxNk_@jE|ze-?kV=b|Jy^g7QB{mr8 z%bi}Yoh&ZFrM1N2@iOmtJL_Ko+=CaE~?qVCPDaPdLHeL zwM4$|td}o6=bTG3trucsgQ*n%3R#(2oLZB@Fu#(*OcP-RO|TWD!AxW8hhUDeFoBrd zYO><>3R3!2n*3>c@$~ZR6%}O?NtsH%pZlsIKJe9ucnK3JQr1+h!4ON?aOOnqe9J+I z&xXy+GT_HZGN^AlPvM!M%!oUkqB22P#g0{=&N4bDa;i1T0zkXz(PCOnMLkC3vFuWO zAg(Jb^)L31?Dn;e20UFGI!Bg;yarp)ByRJ^Gk%mt6$#$?T6uP#|*&!&*_#A7x( z1I=xEg$IGU3{@$;-o$OI8lG&oBu%MhuCAu+QJM5H%j!n6v6NZwFpEnR2xU7wno%gz zjlopdza~}H+tcf78>tyf#x~c4mL;0j4yTo0{XH-=KNK2uM>8x8>4Y zJ#aRPdzRdg;qM{+M*ylQpiti3=hO05k zcaXOj2u|_xEubKjeyKistNDignGAQ8UH~I+p$$09XMoU%P(V6$|9q(R7uz!^ZE7!f z6e|r|VFrYTveM|$mFlB+TW+})#a#)Bjoj8cHB9b6dEhREpokfb1@h6MmV3Vg(0$se zgC~)PriQOP5)yh#TIivc8!izbc~XOJCT#$v$|TxgiX^oM2k1u!!~3)3iHB-0zL=p1 zF*V=dNfjM%gaaab_CHm9_5KXE;POYJdoO2jw5XY(1(-0jKm2+4rK2+B$@^nZVlVy) zgY@Sh+330f3Vw+q@4UNa|K%C-^j*>YH_oYFGlAg_${ZILSy*aa;^gojL<-6q8 zIiO7a1pf#I$X^*D4H-nNSRUaIkr)H4ENE~tH^gr=?a%JyoCf{`a?T7;z9}lPFv@5$ z;Lv0dkGQ$Bu=!!8Guj8x9FDKHytpB=pL}NKbsM?SIi<2@vr<{JuYSAb7Bu@8{4<=) z1UuaDID>`_P=2^4lkVIEB71)NOyk4f&D==-ZlJEkN0uuCB%K;$&ket6x@UKWcn)v| z1K)cVsb#=8&Ym4`zykE6*Xl6f94_->p4v6xfl8sd}u#g%U zqF6JNGd+J<12O|}7doe2=c?wE$QsX(WQ|9WKe`mt;{e&{<=?vGf*BlX_p@=I?bF+z zZTQ8BneW|Bmbv)bP9)DWSYJUmsb;(BmPhM;yemVxNVgl(nxBCdE^Z%Nx1+7EXR|tP z9~Q$~hpkuvz`d~b(EFL~41_xhAcd>nr>4E<7WX&5g~h*L&s|lp`tv=AHf+afDH@B@ zxQUiSfcy@MyYfoZ`Orxyv48?#l8c2x$)2lkZFzTp=2&t%U!mu&gg?&2K8Ofx96po10u z`42Ohqhj}yCsEKR{I3C5NQ@cxWlMek)zwe!&s@GY`pD(n0yaY)f( zPHYUYkihta2|8H!S~lw@8(D|QQE36mfIAy)?6L;3Ig@d67h+ti0Fhrlbn@oc*F0h`}Y9%{D}o6<`yI!t)x#V@=`C^ zcz|~D1(yJ@fTGZe!iLqoqVCaKGMQa&vX&AP(girEAZBC*$`?UMuZ}#O=CXa7SHVa~Fe&#weUdVhvIa>a$Q`*D^?g{MNuFC9Tbd3tLGrA^(NlaBI0bj)aJY;;lFJ}ModxcYA?9ihm-eLLw0O>xdj zM|t8%M@J=t*vLemQ-6Nbz6>{ZR7MaM3V~*2(3|!>vm-t-tc7496h^%}s73Ocmx0EigBB1(M7Uo@;n&D=@so#-Fe{C&|DddUh_( zN;3Ojs=o@e<_V}6_PM}z+a_iZ&ClEdN#@pHG~9JY=4Mz;;b=o3GI_G(haVDd|l4Iq^uF(Dzy{W5y~ zkEk5;$+I;VQleC_XxKuW6*Zr(erXeGeyaARr#Z(QKmkWUQksJ@pN{TB+n>YtRo_2z z4kTUw$r;J$iU?`UTtqh3^1mRDGq}9q%t~b9FdOiv4%FN)z{|)m^>Si(iTHf zK!Y!8I+(>c-e|~))_KZG>x5`RVaT52e%AQZ``l4{eI6=bBWvu8$Z^woO$X70zw>tk zZf3uehh^CL04&g*-8VKpeM5%ac_x1hpbs1 zXhF9WY69opMQ6T zWUkIUN{U%S<`5h(U_ddB5187gsoah6>z*?-l%dn2HvKewGd50+r|+n_Ikyij1f1o& zw{M96kl0VGy`TS>6LxHQNKDvC6_OFMM)2>4Nq2_4!~dd&Y&>R8)ofH|Wy9-ErFCC> z+3uSAFDLgM0SO1Fyv%pOp78#gL2$lb^V1x`i5ILnh&YtsoSAwk%f)`@C8?P{p|qVL zm!~)9-<-M+G7kTt=P)QX4N;D;&~HC0^%A5U%aZ{6MlmNxZZ7?PiitVr{{z6^Am`+Y z{qdO;^jLDoL0axN2|7980~fM#mBjs93Z0j9;5acuY;v3Am($l|$r>;JIZ_GJk)|NC zk`84oZq?^+q(QPX0Q-p3Vnx4F0EZr$5p-ToKYlWW;vdLSoP1#zI{@i(g3imSy|=N_ zJ|njti{dVz#UZglj+u@FvmD8JIep8efFx_Z{JYnZo2Q1U8SUIcS%X1!UQS&D>O?F5 z7eeXh>CWMEo6;RB&63|-6MOoEIYSNZ!{#BK*!;tg#xvX^{%^6bAL^Vy`^#fu_h2#o z>b&aT@=G~^pwD3}Y!9{0w4CV3aOS6|h9=nw8@z8<6*&zlo5_k&PbIntcGw#lC zQvTw{BaolwK+?XM;q=!aQbvYMMEF;bX}qvJh8-)9wRry%k+bf|kbC$)JRI3Yk~@xo zP0k7hcidg`gT0xX@2tKyM+rkY99fyP!2X?489k&! zxb20TuL5a$J(FAWg-}dW%6jmYDA_>XMS>VhWyVdnX9mo zLk|{$C1(ls?U&qsN#?@)GW*E?Ffjl0btERbnfdk#wgXW23uaVt?cLelo{rN_tBpiz zPg~X5)}9T9qLJz#)bajlU+y(6JGr8&_ktIxF7!}6q&n2DwEUT zkTfKopVZ{;%%gYkQVxcqH%bqB=xH9B%ue{+egU)7I(mAuu=Cy5?qDsZc#_gwQo;)_fRWeGX*k zP>g|6GY5!C45~P9rGc{wL|A!=8ux4McJ2;r!CUk0ivQt@YY6d+CDa&BgPg zfA?Da8(*7wOIW#dx=1i{sWGQ}kVv1%aCc;;@_Ih{6vT6s9?gOGUGxNfd~=4c$Nky& zDS5>)HFMm{WS)2ev58;H%zZw}4*2pV@afErtOTq+GAdv|J2$SKm%-apdo$?zi^&1< z6!#t+#hfD1VV=F}yzg+%AsHTFhk5!UTi9F=W$wKK*I)jzS$AcumcaBE+&Gs-MImZ8 zg9GxJ!#h}Uu!BB&21pH)VT#J^U#I~wtToiaxj&<0A2u$Gv^Trm3wk@}x2G@CSmXuOwZ>~~me(4D&JFA=iXN+%Rh+e| zC&r&f&a8DyB;67j-0Ze&BDUxG|9*CQNuT3M+p9F!#lQ1OJb`_keS(IP%B!-cuUo zoU=w@vPK$7lXi069A`GLISlN=4!Z-pEIDJaO+1WEG7ey(!z~zWgRzbA84Tv`?6r*p z;B3z3I0uYvM*4rN-;+iYcEO*!`~QBw&&LbWJazZ$uCA)CuCA`GhU51&NI%Nb!J+-k zzn^m7WcgHL=C5dX2QKf_(Pnf%+|TXNMj?@fBfRwVC#^qZNShOhfO_TZBVTajTdX=m zqCTnDR6L^1-GKXcVVQJjT67`6QB2xCtqjO`yJGbS9ZXlG8xw7cUAAD*M&jq^onxa* zY8;aTD3D>wAiS`_1Ec_rtjT?f^1z{;8i11~@SQ_eIj)(^OSW8wUB)6_L(*ZFWsYjk3=p zjAtv3jO)v40?tH|>tQQ}@pOg!-q%{;Se2&eXDI%mVoG*;@g;(KoTM9^-NGaPHj>)i z*|~de_HdSfj@l{vrE<0pZ~vS&c5wG0^$7){+0#e*Mn?MX>Kq!v|3KCUap?I_@h-Va zetmJOuom^MEMi9iN+-@44$nHlpaPrn9BWXc_L!XRm2GdR<)ebq?Y-^hoRK+@;9-F>h2r5-p7TW!Vu z;!4?5#jnv;z_@rGNp!5sh%TejpQpM~zJy+%^fq_qd|r1j<;T~O_I8WeY-w+gghCPe z0Dy^No9uz&4*>GgV(OhAB4xbTD!aeZH#^TltX%<5w3o!60apm?V2p9no9j%ILNwHPYymAzWLmxRtZyr^C+ z^l(pqqz6TtixJsN#b3%*yimmA8YwGe-!IrQKxZu6#=rEJVG?c!WuKSb#J!&~_8~~=jfGh84;O9Ez#%JDEPDwR@L+iYn(u&}nJ@lZi2bO#Kb&3vwK2PpM2QHlqp ze6lCO@hofzby$JVleqlpSm7y7Q+Vs=|8nzIv|2&XVRqI8^Cr!p(g8o|&y$N0^s^mp za|w#-KEij%_6l@TOV*ENPw8%hy|tYkb)B7c9i6ou{Etdc9krc!Ux0Wih0s{v7M^BgObaw1 zwnMbnunDmrT*Vk3Dfb{nDLeNwG)2X6g5_oYuOw73MX{rNFLTHH3NQ8Xe+3$;Rxro6 zCFV%8IIm!mjVQJ8O9K-Ci;xi-?hnYA%?F)TJJC7el10x8t{&_)O3aWy&AUh-{ zMrDIDzZ1@-G}S;;8M9WKV-3}C;&i!G8M&`1Xbu}A4PmWK<8-Uia$f_#%}}+(+aXu@ z{mHhVR^8@pRjB;_L|aHEpru~4bO+E#G5;ydF+#x6#3ROlVbNUjDv`06Y{^$Ve_q+z zWKY8HlA2bwH92bHQ3y8Gl~$h*k?5t5*DEx&4}lVXf5#yEbDa}W4iQ$~`F806oHxOr zCi|4I1&|ON3xPn41l6Lc!`66p#OSanGm7Rqdps60+AXTIB2|BqbpCat6`?`0OAJ<{ z*U{4T{<%Ma{?)~p?9;^`lkIyrk0IhzL85*7!rd2MxclNQU0qx7L8(tN`u&O=j4*fP zol$$JW6PF~H;-=Hc2wpn+zw9J0~a_2xY~#N>QrrC2==iY}AAwDk-`tm-$>sJQyQ{D)cN1=wt;gpB_&kiypYY-A_$qt@UnYEh zcE?`sTa@s7d~qs#{R*FF@c9HjoADXLr|_4%Udv|p-I3dO=bigt z2k7|_ze2W3aF8zmQxTzrM4@t%Uv_rXmTh&pTC+B-rP1fBw+Rl7$E6xjI^Eig&ZRdv z^=XXyf8*E6x`nu0DL;1HR#p;6L?yAGNyyUSc4x&zeTSqZ$}^-S?xDpy6h;24ons?i zq$KVxFL1fyJ;ktWTk#d9kyJ>^ZM7Lh07GSz|Y+ql{ z>KtO62V!u=TLHxx#h1zLXBe@QN^=a%Y|$Zomt!c?8Vt5(h8$h-p-7)5Rol~3o6__} zAR~M5=9h~R$PJ=|r*6Vy#8krW;V69r}prBZ(5bG1X!J1!nRcA9r6^UYswJ1y7cYDw;% zz{2ceekpgEpn{_EMVu#TMm^u*&*tjcc}`g`Q~<7?&UEl+*Jcy$sFwEiL+*KD|ICE?V32tC9j#2tD{|cMEnU&S4>N_`b<8}D( zxAb%`>%|AfCV}i*a32n>SeQxsmg~=tTz3!uq5kfr$gYqUxW47o!-`+Aa9qtB7UMLk zs2&iE*&t%`hsD>}uuwQ>hehFrdE=sY-nh^&GA?Gm%O5Bf`QOVE+_J(WvgL>-x_stg zV3{l2$3M$$gcb%Bv==LH{Qlg`3PDAyyT2i;TFS!I#8nr*hYaMvnDDGjA?B<_jzY|U z+46E&9$ptM51YYL#eUc(o)n^xT%>EzLJx9?dabGug|Uj~0kzqv*scl1t+h)jz$`wT zmcq7Ld_MktwoJ~cvA1MhN>U_9j~FdIpt1F6?7`W_)-r)Z=&e*`Vil^4QDL;GYOV30 zw!YMs9_?7rp5S-pGB%wn+hW)BmlT%K(gRSih2P5E4eJ6~h64gw6nI#TFnM$d`LuWC z_WiA$UFT2d#vk9*QM+$)OOP)Zs}o6^#^8@wd`4G$a!bhildRNBn-hH|aI{{ARnk3*z`uu-_W2P7>T$;R7JNk{d&W zG&y!Rw{jXGFAX>-)%_KNt8$^f!o=$f(;94se#m$!^bbL6BAoB833Pz)k-y-|DFa#Ai0R@=Ol+rE0 zWsANTnSl=4P_!N<=Ye2F2`XqRhds4nqal)XrF*+uVtI!lRO3x|`_qNLxs!HV(i^Of zaC`uVUmP_KTP?rE7O`8x_U>$|zb0%A+k0Aq*>EOY9SJA>-Xx#I;wKypBhY#A7O>X= zVT5f5VU{Gl2ont*n}TbM+l+gvn$0FtI^wD~rupMqFuAkE>uo_iKbPhf^z0CSuIzf@ zg0fI!Yhm;RealxoCn}yl$WUpwxxZ2hLcOE(z~3(-v4lF$ok;*=b4cQE8gLX z__m6Q=O6;WwB*Bid}ldL3)J*nIENp(9mvSCjBGYs@r)s4D*Tyyv-l;fN@TrsEk*#J zIe%HO(rAS4LZvfgrN2N`!NePaxw;SxlYYAkA;4>@t7~u*mdoz<1nWbImXJxv%Iy)4 zGvE%?N8|Mf2y3?^%xhgd(h%?joZhGfeCp}%uJPB_`YS)twxMXECsCP1&vm_sW>S2v z=s_&6U(x!EMl4n&7>~J@)!c;msA z{Ghe`UR&vXZsy*isjvf1wU`d~AjnvuHh)DvS@<vw0sCaR?P6bWZx3{VTXpM1hWOyG6Eee7sDYVs5T^;p#i+$ z_M}s8XWHZDK8#1YRu0enzlYi#sh&W)%h?_XLLAA)NEIh=e;r--a7#w&F5P!dhdNY9Jlr05_yBwVD+2BZe_Br zAs(+o`}d;#3t(7r(6RJ>o6;^uvmz-6;lNH`XAnSyqWRIZi00Eguc`JUdR~LyU#$_; z{^WosfLmVBps+^oQW-3*`B<|X&2p*3mZ*|EBqh zO;qKmMkI16bQszZH@q3I(FOw@?cVBZ^atx47TC+8HeZw9D?x`OY8UEuc~5DO=A0J2RuMXJ&(TS7wo2wOniYU9TF_uYMRc6^ zE2@!KVSX2!yw@hL66X9!%B$oWmSt6_<#T={`5y=Z0yB7dzJZsE58J1ZWN>>0u3mb8 zflMe~h#P5-0jp+Nh&XF43+XW%PYY2#2t1L_02?~qF_XX6<4Oih-gGpS@jYe?y4*pd zG31JcwXO~~|9x+*&uH}3dZTH#J011JY&HtAZ>!ro#rSv%eEa}VoJ4C(W2TOSgF#U2 z7H6E9F22ObrKa5tIdHMnZ&Tqqq-0pZt88EnzX7)@IDCeX@IXEvOS^G#kjkc>K$xQ{ zV-*`c-k8-9bH(aGkFSBJSA(bhtW~F-QNcbxI2KqvU1e6t^-6=m>^03k%6U2Ox-=;MUc+>gtmoZ!&lnP$l%8@R>}p zn)hGp_9Wv6AD9B1TfsMvLGr@EXl1JuOC^)eXQ--V4U0jzvJ1#7Do0D5vpzi2*$ zLh<8(@E{;8*~KeR%9IB-##Cg7Dw}vwAq0m^m;|h@=f&vM^`9&RjY2=xAUg;${z$` zHnlEU*ESjrjUXm$@wB2t_Ho38b<+Z4xIDekOd!f@sP+I_j4-s=1uZ&v#AvNCn`_;+ zM95WbuqDmr8V{aNlD=B2a+=%CR<&NEcADDF7WKI-#bOat+VB9l?gSql#SG=e_+$$o zpe+w-(H1xQSXK(kp;kzMYr@UmRExjWtuiI!hCqZDst`@GX-T8M+8YYgsB}SoGSFE! zv{Iv}k_UOEQc%=2XkEFwY|bC43BicrX$oMjcm%TPDCC?GaxP4ROpF_hT;k?9R8Z=EA4IQ*U z`faqa6K#;0jBSqZ+@BQs{7;-f=WpO6vdfXDr}a5=E~1^`EIOUV8FN)8yFD8JRLmL- zRtrJrSwi3AlVf9(@g2?HnsNV~sCx(M{w&@nXFc-B!MiYff~PP9^Y`yQ&@dT0z2U&F zx}7mVFnQLQ_;=PM{lmKt0`a>sPu5^Q$2^S{9Xd)%9(A2PRIcn9#eF7j~ z0FcR*fuN+=?+N>Ga$nuPsm3$;11BaY_Z>X*Oq9HiKOK9XeGE0wT*Segb+Ee#^O?QL zVI>w$O08T_3fMGL+{hnzqJM3ihq{?uM<%&z(9(5yA4g%)5>9dhJK(J-W*;^+AI&0! zTs7{9SP@xx&}4egBlK_2HJH6thCoeTld?NmnRaJqx{B= zC$?_~8AWL=svPeosZSx1PcDA}%O?QK6ks9KHiIIXol0B?PCD`UGB znSg|Do_9H%F>5kuOZZ|nN&b&kvre<+#CDxN>RW}k_u}n`rB-0olN!lBTzDcmnK&H; zLo1Izj)J=Z&Wk9BHL^JNXA3_VO%|RKi$AfCz`_ecna>R3k^$n1X_~+}gq1@@lN>y@ z@}$)^^2dDXXfWgJY=KHUCnp9U$^V=&Emsdxl5nF(fG27Oj2|WIIG7+y8 z3CK&@7jcKA99O6b7>kQ*Uhkq|y{kTj(eMfM;ZSL51*M!c@ycnA@hOyYRR+sFL$JK6 zvR1pIEq+fbgmu+1oktjQ)%hLOakUCjn%vFR(X`hW_FKIs5aVMY^C6(g3SxLcL9r2O zl?-%YAkd~V`JQXSO|C>J91bSkP1#TNBoh2@EHPg#Y;9hDvep-~;QHg#et`XHfPDaK ztZK;$NR`mluo>LY;6!kh43uXvHW6ErQ!o`4m_?hY(YdU4k3pG~YwbpZ-Jq`Fsw`fM z!=NR?O7L(5#w3*#@hu+`~#ND3S>WJCm_ZhIj^{P!;o!y}` zIV@FX+N8Z09lZoVS?R!5znz!??8esVY!GFgY>q_FW6PEeG^cEJ(KE0`-P7xhgoHab z`8xsuTfp>$f77=IF)S?$Y_g6P`n1wNgsMLw49lXj#>S>Ua&XXY|?iR`u@hO&Hv6 zwc1lv6-!(n(i_#p6&z=CnGuHz6W0ORHB11&61f)B8yh{Cm`SHmWf12n5!st;a7Eqq z$-Pcqp%C;PdRPf~$cC->cfzUC>EVE)Hs}|E2{HjEdW6Q25_RzMxJUVH4qhJ zs|Z12qt0WaF0WDLOZXK!o4ML*)hhi7pUUWUjXZK;x6o%Bps)n}Og~8A(FX2tf>)E$y*EB*i5Wiz_Q6neN7xuP+$# zGPR;&@id{qn|Zlx z8v7ejG+3@%6yNA|X{x4ytb)@+chuv>NUcHuNNZJ~(c?!O-LB@i)otJ(t&fF0zJMTa zmJ6QdP^j74+g-CXt4UQQvOx9SMIY7|-;=8}Unmsb`4{-C-^O3fJ<9)%nf>QnyjQt6 zz0G5z-AbG1X^(i@q=)~47iuCd7j{d3LABNV<+8{5KM>WRV30(l$&R4D(h)GY5D^Uj z^OwVz?9%C6Hmh5Qm!|o1xUGVnII9;%hb*|uY3IDw#-*@n7C3xAF=QI|BTZTURW z8T;LbxQ`=>9=!k|OLu$ZGu+3kA~iLZc4IW6Jws3%l647#&f1c9poe$!=kQ_H0_MrJ zRN7AO(NGkh?lweY#(nyDZH+1SSm`-w&heL+5&d0lt4l@=+Sy0Ia1mhmSHOTJ9xeyK zHYvnAXv1LPw&-FF&USyR$J^%Zu+-P-1&b}6^=O?rpFii&TC=V8c~wBz%-JyK{?*)2 ztDn@x>s=jKI(gcC?TB@l%RBAqoLl2;@%wXB#nrH4euJMOt)y2p;guH9+&5HfheuZ{ zTIJq)zqigW=V$tsj`asZI(^6wlzfuk$h{x@MnR)xy-ci2Y)lKOlJ>y8zc<~|)6)`e z3FL`i!NC#!n=PH4nM|j*IV#?;90DL`@zdNZaC!!QXMHBbMK4>?=ebwpp{9U6Q5~^Z zgUS|ppqYLk$YDUmzg^$qw|ng2XnlJCetw`6clIp zx4AzH?ND6d%ZlG4*#7-I&wTl@<4h@!K?3v%TDj6N^#S^QI!Zh%sNoO0uJ9dJ;>Xy; zI=%P^N=#lytNtwCUc4JVasW&u1|hV(CRRoZHwkv9+iv&#NN_majw*+lpLDn|g6vMG z%VV+QL|37e-vw*Uk12XcKlZnw2@y3Q`AC9x@h@Wc)YuI_=;rpJTD3CX+n(ottoJ6o zrfP@TVeZD-3YC0{-%<==ADMVl+N%>o!r39PKNayg-EbDfwqef8Kktj$ta`nwN~3pG z#WcY>yng@e>oE00-jD&d6hZJ+To~Z@<9(0A7v`V$)&(`ODwkeUrPAxIwkRao2-x7b zaH!M;X`&#Of}YjI5BYQLy>X?wcDOxdcYAwa&lL_?9F{I@0Q>w#YzFHA!#jKrC+9!L z)`OxdkB)>zSwgeGqZ}NJ@Q?ev!BS4^zADqq++4VV zKOkI#;VIroAu85%%ViUo4!+%_h&>f8~`a{Lg(F*&j@$p1_}Pmfk6RU8pN3^Xk<5-j})-jCdUCceQi7QX0*9>gqOv3!ijZ)6 zU5i|;YOb5Ca)zB+lTu+&>+J@GUby!dc9NwHi&&jHXM zL~nKE(}DGbr~uJYqP&oB^rce`*)x_u*4qbrp3pae;GNY^_|F+MTd{x;Z~^K8+0Cee z{94Grom5h>8p%u;wUY_#;v{a1t4qs0p@6ULt4Z{hRpc{UZTdmq2{M~JfSQg-HO;9< zT7X11B!`=t8qz}p?r_l8Kc@4|tcAI&jKQTHOF@z(g9k%9tXD~k4W>Xmq>JD42 zE!^Abb+-4DC2a$L6V~Yp8f6I2Ng7>3I$(7_A0KUR8>trhQV-925+&<$|~sgak)y}&!|1yQqc6cmUwO?4 zN1*b4CRX%xeT!ss+8$~S@LgCt%7dwZHKK#%N$(7ph3RR|9CBI%da^#*>!VnbglnuY zKw;wbI{dDnQKb-v=3ZW+x4Mr`%zOt=G?O<)5{ip{}|~!x!M{_Yt9il*s;U zxa<@ao#EQx_2zVG+)n=4UYo_`F}W}!VS*2GSMkr2YKuz{D#Ep1b#MEN1-hbskvcLU~~bTgFPYXm}HZ4&MQlS~SR^kr%<=yD>aqyk>*Uo=%>HF~E#( zA3)yK$P))3a~!~I+yZwRvas54n}Yptc9MHr2cf#{a zaVhHtnNgSt8!b4QcNdoC=!V_CwfRCwzgYA6qIDL+PjSJChZHuu@+jE&b7=n(yh+wD zf=;wakU2RjZREpvzv4im$?P@^GQt_nMX^CR9vfk;d)@b7gYcU8cLGvC@K$z0Hn6(QUG_!VTY(|4k zi!DnmGC9uR5%(-j7L!HXw={U|*7czP*}~+-rRc}Au)2643|c8J47?ejXO{V|5^|{1 zqDKe8eCo~lvAPDQzA@;nwzjs`yFDh{9cQbJ#%r8*d&vAMv^=+~hV9y8HC)=Y54vMv zVK|o9<#fYX6N>PhPBPUTX7(AQ*Jc$?wxJJJI163*61t+H%N_blux1fsfAJk-VmmBG z$#O+=q=%pj#dTF=HnPH^Q~^26N!Y#CDo5*&@ZVv;z-n|lnUCf{8cPgn92%`ldksxd zpT~5(4-N)?a$Y&Ljom5Q(#m@|h;{>W(Mc`urbt++!w$O2WOkXY9mmDZNbFUjh& zsmY}xq{M|5K7Bk`;g6&?R4HuA4TYDOJ4HM;>x=ZiZZ0nE5#5E(fQtQ?7vT^r&YGp+ z4NgKTW^s0!Ex}wyN_L_~-f#5lTg(mipv9YsLU4PU!bY!M#jE|+4s%9h*W}4(1>7I4 zGJA!)l!hv=!(nb{4aGBVS6v`b=TvCaoHK3=I6O*?;ymmH*aGH6wccUUz=ZQl_`>4Y zwLH!(|1vHQ;g%Pk!nQL}VG7&)56B{9k)~q?%s-3`?9!GYmZW*fKZITRBo1%P`k40P za%Vy>C_=7OwYScU3k8F4fZ+8pcT-DC3ohCWg)CmP+6adicmci~sIg=JP+b-Bs}&Z( zWNOc5I{ns|H&Ls$_^eg_YMS>x39)}R_<|e+v0n@If)EF3Bihg4t_7c)3|dh;{l-AT zmcZerpgx%t`qd_-*2o+R-sfQs1zZX}`~&I>3pXm*^_gb?8pbYLSRo@)i5v z+PM8@;dR*toMOddXS}4RK{WMI~z&sbpYbCBo3cS{_C%Q&_EtwJ^gkX-iO@#Et)i(2&wQjD7VTEe&qJ z&(nZG6AGG~CdHObVVAy%2gR)?xiH0F_pL8I^u>ZHu5*!GBFv zC1mQhK=r(ceA84md(}l0G2-vsz9xkiejMc0jg>xbrNr)HX6I)vJ$COU@J4Wc!t1#Q zR@j!}Yy4CE>loHhi^mh3QxK`dZmy-Z0o`GH_7Z;ilCIA4w_SPNrqj0eu8waECi&ND z3LRrd25&sVeXGzszP)K}j(ZUmHWpvz`}rIygo%MF#3jCEWeCA)By5>?Ww}?gjU#%w zIoA{I8L!{izNB-|AFt{CtB)J6vU}JI< zupDNJ1$iMc@nyh077pt|K)zDf8*?}Iu5OHGtF?+y|Dhqh+}YY&6&r3hsueBu!F*%L zQh&`{*fce3Iy(<;9ZYy?-D_ulz002tjOMnq`J3%couRg68=G=Deh$EV5uV`O)35<+ zX}9z+_A5xMQwdHLw-BZ#&H7`@G=J4>IJR6zt~JKLvjO0B}9B2AKcEeI`VP6iTXej(!;U zMS$lHj_pb*m0LERrce$JbS!Vw@7lQAG&o)8o7<|UaiYhZ_HmysEOVw!tvxlXJGhq$ zH7gD+;eIm*7P=CR(b_Ldl_<@cpM|AF@J0IjWO7MZB_G;2B3FcCk(C41=J7)#T7@;! zzkMD&a5Zz*IJn`$ryU`ED3&^7;#VN8D-+=-=fWey9b^9?49eQ+)?(l$k!7X|VlyU% zOAMzf83W|RmJrmE`;`(mrIES?-)iurlYgaUTaB-$H?U#j!Cfs){Tmxr_4Mvt)882= z-SU!Lvwq9owxxTsTb6Iy+Hs`tdP{nE+1jDumW;;iSYxznNBRc3mWDc#x%Q5OcRzOo zH(|0{U~c{12N7XlWy|P#om@9D+`TQA*zm-TV?W!x^`}R+ePIKn0(E5tzqg_*%us|O&&`k(pWzd!})^5ibJ<<;a!Di z9JyxmRgdm(40ks)x9R0op_ZEZky>ta^UZCYx2;`%Yr7_UD>}2J*v@anrBG(9#ASQ( zG&4dgm*%xxR={ov@XZV>Wur>j>cqXV(%q62gVq=w+RbfSdLsEV*EFq5Cf9eIdDCda z_$6!edz01S)#2!sbsa$#(?;vG@Xsff?(d(tY{;ZrVKi*IcWU)jJF^bkGNTI+Ws2?G zTY$(U>ybD&>lEiDcD0}g;4Fk}>J=*VG^T3-WK2iT*AFHps*~oR-Vo-@U58gBM?0O> z``fZ3)q&C8#=%Bs`@a5;ok?G8ys4ox5Ey9h9&dQoKiYfs&gxW3CGS^NaaZC`VR;S_)XLbyb$AL>b#=nU)bjIThaaimVTJzXL z50lM4%zd;R=f~Z$ykO>z7H;8wP`HM>>{%)5&(Hv&>)8Q5w`yR9uAIyl+l9YjE64=r zjt&yuOuSSgCRVXd6irFgls&v)v8dp}!j~&T2F>*DK6>8n+O9^Ek`wp|?vldKxo9D+ zmzx^9ed`DNHVzLDb8TF(@Y=HoE_AkUlN4R(OV?d{?Fa1Djw*jpbK=#$!dU|&&X{BL zw5_Jy`_JCC{R}zxVF*=Iv5kL@zZrn%5ZXclyJU1F-#8MJh|v!f-Y(h==ju<4A*Flm zB^@h|d$1iD?(GWV7JgMbT)%92w1v}IYn{#OV}Zz6BG-ls?lU9tmhF9fL#xNpmTehJ zR;li5ihTnl?(3B({0;v|FV|QbJ#@Z8VKomKY|(&&j@&2P>RNh(BZh#>77E#H$<}&H z$WZuBa}y3Qug41UVcw-wDu2y3FTaV+OY!$_=r_W*R?D77ew^}g>T=Z|Fq0Lj)Z4s^ zwskT0md6-+PyUs#-qH~U2ke!`kkt{kE?qjYbZMyXO_gF;t~AC%+|uD6{9w57czPrb z1^ynXGUiDnPUTptAb=i)*%PO6y7HZ*Wiq)W;#-ocLv>uNqt@im$6ZnDn}KXJmJ8BE zHqtlhA2CM#W}DAS&V@gcT`!yBcYtVg|5HiHC51<+G??5~8k^qkZL`&1FBj?r!S3g# z3m?QX8~eI*5CJ=H9!@7yvY&zxWaC(AO|`Xc=lYPo9)r9CsKD;-S^!+R^9&nD)ckP0 z*RAuaG*N3fNW71WU!vMGPXX5j|^^tVCzCJaU@p8PQrmLne*VgICXYCeyXMbSJj@t3T zHPcIKmhHzS&vnb18#Y(->x?FxeoeG*KhimN&YHUBM13PJh3wJWb!*4!M(V~NxMkHSds~a5TR^V_}^iLqq zrovsEtMF@X=lD;~9_+gG+-@Id`FnRAYt5avcXV@Y?dH+3jmhLj#$j*qy=Vg-dQ2wH zF4#rpFHK$Cg}ZKEwdUsSOD03!>WSL(52tsIc5h2ok89eGZQFH0yID7?)9>BWv#HUd zUtu6`&__YEbr9#+0l*#wE?(x=T{3aF@GQH^`I0f>VgxU!2ddyDeV8FB3PeTC>-q0Z z{A%LYG_trC3u*d*75^O?e?LSxGungcMfC>$_89+M$&c{FEo0l8>bI}>j|aJ1ZoH*q zxQ~CkFc29?r^k}~BV#jveK46yMS)o?g!n=JFQR86bD@>C0mb?<*mXt%sU+XM|Nal1 zwZCEeir=1d&M&XOv19o#|CiTBZ&|h!RdU}ReQoA1Vx5Al87gA}04kvgN6=>|t5C+c zd1S+_g=KE#8gJkF-If2gmHVgMS?kuFl@q@U`cW#;|ID98r@FeP zMn?~JbsZdDzI)e-Ra=Qa;0ezJVtEK#!Dny3@$rcXu6ua6@D-pIA_U`{gb^8QfZVAz zeup@?$tjQ{S-@T=)jfelROswS4xQD%rJu0hj4Out;=!Vc6*JSa5QlxqK!q+aWn7>G z7uIO6EeVT1JU|;Y*F18bD%O1(Ty*rOL-tl>mFj2{fAP$>Lu385%Wb`#+@DB7Li&@Z^{5$f19@D2 zsgkoJVG0e-lPYjNtgc3(!LCx3l8%GjsYQS*rNyDeSuk@{hjCSP-g)}4Rui@092m9u z8?^W|wK!Z}qQm+@3r(?gX~~KG&D1S?he zFO;hXyK6BN5xM2Cs6<`M#c+w*D}|r%SNG><&IAwaK$$yHM!*Q8L!VH!^2EDfDUvqO z6WL?#ecTV*Hr{*gH-2>Bt_|C|&)aa$jvH^}mJbdFkA4hyt*^TM+-=7?W?s4;_0Ss1 zf&oFx|0KGC8dViq7ABKLt?`rG(HCY_D#gU`998O#-rlz*%}Jjzo|sY3)tWFWysX*p zpjjB6sT(S32$nU5Q|Y{3?$5sWsOfSmdwXwq@9M1w()@WyT7evl88Sq;O8UXcjbI+` zvuO=b4;X0*OX|p5LTyrfhPo3a0yx_-m>|u+*{dT7xw-yVl1$o2j9L_LP=sTW&6aWd> z6#pZ?oz5juuo&@-D9l2$Vxs(H&HM}=C<;#CQca1zuI9=<4c}Yw*me zs}#*0JNmf?b#8}MrLsEQ`s0N!KWK@Dv{k{d{?SJb!GKm1thPSLVGkdA$#L0_xT}~t zB^~(bq+q997s8$*e--lIl=7LoQO5oz^0}@)8GSr;V4oQkV=2WED)#CGL_+K*=5DW^YI?bzr38kTYCSOv+r|jWhcvL@6XA9 zkbjZd=U}XnB@9!twNToX-0GkHrwFz1kXS$XiSnmqO~ok7e?#ik_rzXpq+VV9(^6l* zCZ=LfTgk0usd$~gNVruAyxmm%68ONRn>5&uFd-7qP8o-Hag zNT0=T31gESStNjcP}y zmv{ndJ>gM-Ph)U@nW%bPV??+<#N&7c9e_{XrMSA~a{hOP=pnq~B8*g<8WV`5i zlbfXaKfv-Aj5nc!;h}CmeuRXSUWuO_7!8;6&tVMJp*D;I*`Le&Q;E0PQG`~daZ-uD z*>Uuta{gRAk=&{nNBpXjlp}mpjH8NjbMeONn;joKR*Mo`bIY;%7AvunrTXt-`3v|A#zz{5^|Egvze2KeKb6wi z_>{&W{MWcaCflK+l58*jlF4xFGjd%_wu|Y@ioav&8rY6o`0rwlOz*D1CQ`e^)Uzm6 z!X;AwjMRiI%_UI#0$eW0pNC82|4e${I{W@Ct`_9a!zJ=Ji0{j;s>B7-`$T9D0oqxK z1VbOq=o#5ZS!t;kkW^}x-YNUHdFfvf)4A)AUK(kY67^vz|Hy3qEcB@NPf|YoHbChG zloUdYVx27JT?Hitos@op;Hj9UbBvN0acq_zFVE6BMoBS!nQW^_Nwgm!EO6&Anw7O3 zSOi$=(F#hU>@NtD+&LV~>5;5Og()(b$#YTnP zE#>cF`3rG5Am+<%Kz=1IQ%DC6E||rn8?yH}|6L_gQI=%y?@BVK0%Ij^p5$;yO_Ff4 zm@9F^BnNn;+=Updl)KRQ7cEDasFb_2<>q2+zTCwOE7do*9IH>nJoSw)ms=FWvvPNJ zslG)qJu7$DuyVA=Bbp+zl=xW%2K{! zTFkG|r7G|!$NmiCoww$dn}^4Wa@(c)23dP^cv1J3ytZ85+;a2qSW)i2MRct)9_443 z>-&_{F0`Mr1TEuH4)KnDxPeDO9OWoQy!b-tefim9IwasM7CXwh=Zm?JgtItA4<+2t zJUCY(R^U)5oTS`599EPIN%hT2$Vy&(yvAa37=Tc?!%E`_RS1qq!b!P99eJfMSOJ8W+-MjNx zepg@b?pCbZsV&;#1zyk+jwF=#Z|N+Y9S7`js*D@odQn&Hx(n8H@2Rhjt;~0B><9#x zoVFx*t9s=8H9co6uf_hX*%8RENTpWf{jZ|l9nf)p2{Vjn{kCJT5uRO9^A7IH!go3A zh9~*wR?d9;lES~j1o=0ZT7C!+pp3&vPy6@?I9cjq=~z1U`c>hwUpL$Ay}NZ-t%(($ zYgbfxY-(2(e7LP$y=sk*%k|4O(w!%o&Ng#8bn(}Xaf=I~G)B~_t~?U9|6EKEZ$c@) z1uW?K@6wUr9pbqR(b=?ofr7a4!W?Z>+}U=op5vcNysWYsewX}-yDQc*?y2>3jy3JS zX{pX*&urhCvP4Z&{g;GV9oG$9hLe|$A)D7Q`OLMA+qNS#I;cz*`j^P#47d1ZtX2{0 zVz4rmV1DC`olpFe(Hr%c9BQRet#eu)gk|&zT$1eegw1mK5YJgdg=Y{miCI<P zLRT;9P!&4MpzwZW9O)RDh+#g%bdx2pAijhdSjmfXD=5X+GVc2*<66oGM}QmSc#lz1 zKt7pG51TVq{0Boj*d!mt4gk)S*v&hR{Yw5H=WXO*Rg%9k_8)Rsn&2>TDR=Qqj(fzL z&or0|7ju_6dPZY~H2^q>20Ew#VSG-5an_(pX2#(LoK!EDi&Hstz>JWOlsf&*e0e|h-g)%d1+ogi2=$ln~xACl(omriey!# z!Zk0Sy+0>^m_)Ghxsxq-`4Or9O3|w%GlocT?l38-=r3Dt%o>=uZBqItsJ{{;kfnN~ zpoPkHA>k3mEKwntpFWN2BuH${O^4{ls+D^GUyJ5WgS$?iJB4)`Vdig(znfc_`+x)| zEzW51h^ws*KGbYF24}-2P*P$RG0M=YUug1y(y&;qEGNEb>i#t9B!Xz^T{gaFTi{1UYY3!v61@)^}m znlDl>AyV%YrHG2}UW%wm5QCbhstZ&-S*cm-iPTMq)Ll^9Y&nt2R1Q?0U#?6)OuhY; zFg0LKd6e<|r3}_7*=>wAbJLZE>HS2>xv9Vz=4Ik(?8+{ZJB@Yy$#bVVkP94%vT1(J z(~zR`bBR+3N^tCHv+b2qsq_~a9P6=kGO|9wOalm}r13g89evtDwJe)c8hygtMo>S) z>RLK4cN!Mw+1$A`;$0f!faAqQ;DGXm{pQ)+E><(qkDw&}y_%o}{TytRcF)Pj+t8pW z*U56lmZ|UbHZZb+`Z70_+IomV!rEdyz)Ewg9p%z&T#9u}s>`WtR8lHN z|GZopk@P0@2y*fyx#-W9*}TPQkPvB5et$7a%rCPTJqSwBqg>DYGDMa6WfrFmjV;io zT+?C{qB5XRxy)S5WAr&@A?d@|%P~H^lEF9SCj7U~OP&5LQn6KDSr(l3&s5LV>nQJs z^YW&zpUwNlyu7I|A&*C>`H7D)#lhUu-VW$@ht zRC8-XU!teVWttQq|NY|cV)X|s&B-NBB{)gyJV@|j9JVuV6kDFnpO#%C<#$x%6Sqo6 zxkIz?mQty;mu6vM{K`smtJ}+^8NZ6D%QwuX62FS6%h;^d%kWyNS!uZRp>kO!b;Yvl z{x+LRyh^DgTiU^^O4%82Q!dr?3Zu|1)FZGba9M0zDedY!U9qT9*J&C*AtA8{q`C4LA?R%)sMinL;=?lxb;TO+(-UnBkvk5kYgoBo)R3~1L3GdCr+$U0e&4Y z`v{t6*M9x9WAZAsAi$5~7;_+8r}z2|1_UU?jZDn1h3|$BP7D=G4ull;fdv&3PZ^Tu zJDsp&$I)_JYWQG}t0{8XZ&M>n*W?Bxk=EdEFN-$0mYmH;mQ1Z|Uft^%9dw+tVbv~p zqhz-98wN*x11lR=p1nls#th(uP=})p{TJqD#{ayLyAP*MQmiXkth6`a$qj(W9SBX6 zm#uh|49=qzWH7^TsNFp=zF~Lm#=)WSp`lIOp7fTsyY6b+oId`!?mjM4c%irJIEFu= z?WARsuUs{*D-tQ{K7YqW(5D&7~~44xjs{O*S0fKpX}M$ zdSqX`tJy5q54p^0i(CPxyI8YUWlHrp^8JDS4Wq+jQfTcOoN)En9NM7SVUY8!yee7~ zO&LC_xl8xX-@4A*dAHn^PdT3WS#%9Oj_b`u9`*@9zBn1m*9W z+xccte%F7$^NjNEh3z2&MAOvin2N}h73W}xAtiofE5z^Bvfs$Ip1jN?%3zAnoTAKh zO04Hkrz*2jtj9)Wioaz_`ey*om4HX7-0>79+y$xIS?cfSmEE;y>dvRI9b0^bl`Rpu z{qL1*bQq)T+8%y);gxFX4^7mDY(b+w{vJeBd?d|XRye;os+12aQ~;OOHQho<8oftw z8An>#37=DeyNI}{ss#7lg~|eOfBbIPJ+<^WC3Y7P5KWcfzPlJ$04`fK3a4O(#lU@! z*j;2uTiz?U;=r8?F1Y_Y47;ae-=D?=#^^WM7=3UnE$o-ks9_6UVL^%KQG#20CY2ER ze}0K+Tp^A+CQ5a*EvRGqbF7XdxN01-BF8-oZ76|lC8h`9gxJEPfbe-|$1YXefWc=> z#F|%igu14dCC6~}R%^I@D5#5cW$OA9ZtHWNA&1jrR%;X8Tl=`9}abRUYc z2Cawt=DQ1l`}$Yc7$z*)Ollx%GEU%*k;~qLEQt1Q%yCVH@3bvXrYBboozJjdzzF|HIw* zJE^gVFxm5Wc0-gYC+S9c9Fbt4(FNfGZv`j-F#M4M@JBXri(_p;nZx45Z9hes=?+#8 zCp%S{O=3MkRwfK#cRy^+N;#b9MCF6~GTEMGSgS+fSRwoO!W7a=<>FM1rH>a5Vyiz7 z>s10m$|8f!V32LV`rg)uFnmHBZK)hW8tAU zU#}WIvTDPz-ri#yRvj6xdYx;`ZtL!uXqw#Cy)DaxVTRz6Vh_wYl(A4Ivg6To$dI## zyF-DDFVkR3R5vfr`Q}JQb9aBLH(WFNf>J%8s)~jz9-B&A-MP6^IJU0N88p#+ZCzIw zP{8q)djso1I0fLqC;0?0uYe~exDOPb=bRh9@}{6(`K?!OM9~zAzJqYfP34n&d8;C8 zEidS>v;&#|q)HXD3+x;^9oxd8Veam9m*1q{gS&$aW`|wt(zy%?U*{65b(q^at&t5lH8+&ub=Xd*Z zo)!HotNR0EgZ-IhExI+%v+w`@MLV9P^AqcFzl0vB39BM^w->%c-M8wWj4K6`|9rs z-|g8@i^DnVVOtwRFCvKiu%wLIGRM*K*MKV(#Mn{b0E#5WmcdF@fVa;6052}zd}eC+ z!d307YI1Aq>sN)UbPCSgGFa0!**$c4VAc9HgUPRrJHKg-sW19b40V|-it5( z+_q4AqOsHGcRSmAac7?`v#oE#!R*N9rOQ|1YQXLLYk4l>@Wd=pkHvv80=qlE9WZx_ z(IG_Jg|x00*?{?Fi06daq$d`kTZ^5re~3Y-tn79uHj2!-;TnrdWj5*DYOAH$6Hb^_ zs-}F$>Kcx_;MV@w^3MGFu0+*P566WE_U%{t>vEyGy3|>kK)O5P%{G~wX0@VAt#{RU z94)PZ+P>Z^c53|^zIAJRZGSR3c1GW*)@xjO#m*e}o6M@buRb2@h%(_|;_v3)28+_h zH7|3(k8c1p_t04`>3k}}*I-Pr;1bg+<$aEx{9ix$s*oQt;(-Ekj z=;_{*Oz!F4u?u`?0kS^?L4k31n0dlL^hiE9lJ^TP2arIa(FPcq%MQ2Q60v8adR(Sq zh`C!v<8qaXvrkwe4o8hg=f-%mrH5i_P2r8$o+I7s2HCJ`-n-J)P;ck9Qd)bzuap=Z z2o^pD1Tot_fJxHLq@of>I-C^GK@2Shdkx(JA}Vo^mm*`(<&@l|Ja2Zc+~4CzAcu1< ztL~Y|CYSjYhT64*wJDoIarel|)yw;b{7c`|+LT5U$J^86gFo1OwDac6+qVtGoQ|fp zkU`+h(V#A-=K6PS*tcibt`E9h6=GgVVjlV`oos)Ue+@n}%RyPvJ>TM90N~+r+Z6Q9?(l8Y84QSeqZQp%Cn@K;S zHAIGTBONQ^7Tq#~5m3;UUyAri_B3mieqRcHvO&DUQ%7{vfyBfSQU}70n%7T0^3S{0 zaoop7?&3Iz+QJ_>9Zn&yF@!?8H-4uNMT|3FgN%@)nlOMDV7G(vJPw9bRNf8B*b*FS zhdii2x18Hk_%SfO;$VB%nL~tWp1%>gq=@4?hKAPh0+8E((Wdq1_c|S>k%kX)O^q9S z_wU`c>tk-Re3HRChk=g0q`?S{;gTFO2)Ky>^AsJlGeFQX2wAT^N_+06xYKJY^Rl9aYyuWb;VtaH>X(DTHn!4c54dK|*4*$U5 zl7^}=RZV-BFWKbK$3~BA+;UE@d&f}oAj11m3FRu?3@8#KG6}VaWt)H zTtC`1ky?8GNM=pS+Z?h+Y;XQb-hOmvZgPVsZ6DmwG&-JCa4nnH^&TADe^syiS6q`K zvu9QJvWT(17L0;_yov7u=PhGe${2X`HNF$SVKhbO==X&$$=KuJMS1ZYI}gl^I?;^LB2O>o){LCQ~qI zLhDrfO{_I>C(@7KUt_!Zulcii%WKAC_fx`Wj{l0=BhQ8iG-(ibCyV4f_;;!enUxvVua=E%nc?I7! z^HuKsr5+c~k^1yctRivO5jfzh+3ydqJ~p7@CxCG=s5{U)8?L>9dw=1xoD~t*cOkZl za%kv3hlf$4gcZ>2W(FG7$fE|B-^K6(VNmVy@xoht=gc$Q9}0RA3ho)!>fNk+g!!-1 zZ@q@qA^oO!*N3yXDhH&GL=sLMP0gj@_UZrFZQRXYbab1pzSEs*_TJy|yYF|7a9_0l zm>WgqP~y19Smh71%BjX5u;0(HE~WtBjR4RM)wZVO#|pPW(2JBM=E-Vi;{XwR*m^=x-R>APD1wjs0;But9_8-ej4QWV{Q_R?T+`_3 zt>dx2`tka{*m%q2id*Hm(^npUw0kVbomTjGaIE{$<10_k$!|sd)Vp>30J$t4F72mC zLz(TlRE%XB==Ri+KsMBU-uj87UHwf*e$#Q#niSAlJ1Ds7^;pON5X>4bwaX;7c|o8Bi< zDYc1bX&f$|I*0F2O6oXx2;x9|Yk_R39PPxXv!ffbrr5*HfE1)hL)$Ec%@>%WYZgNr zkdiACmE6Xmrm8RYOibtlh9`D^?+3FQZl<1dXV9s_>*k2*-`_5L2@38a;Gk1;!25sh zHzs2e-Ek7#w8@B=H4N?lNN0Eed(D|#{tx_~WpD7`9CrV|@i+K}hGSeslP&SnKZ|($ zM>@m9d{O)V`tOrX34d?;f@wfh(nNIxeEz?kPvg2$m6`t=%)H1HM=CC+IB{P1e=z^O zP0?cC=a-#7QU7268xjZ_l`>9>1(Qtw!YBtz;6Ktu4i=1jmt4{WR7d!-0``w|ai+zI z^iJT1&1}HWxHz+6P5F;>rnn22^8<2ed;vdLG*%mCh%B7Xux)-S|n@d?LE%m96BCCT* za7q^?B)nPVrMh_&E6>&lDE|UWXSy&;-!0X1yp+!CSUMXiDF2@o^)!{&8dI`67fDwd zrl+JHq1969xM3<^4XJ&#?E8zn1IK9VsdA@!kPA3|y7;^Pg}EXKc8I) zf4Q96Oa~k=!cMV%E7L4aaLixbm2(p!JPYzmxF;NdQYXy^4yI0(OO#89lsi=&py0cg zB1#gxpya9Q0!2?&szkXGWyygSlwD9;shmh*Dg_EJC{>~zj;PfAf2@56U}Q&m|Gu}Y zU2X6Cw)fq)y?1FPt=g)dq|^2D-T9hz=W=crAEp|EZLqNo#(!hFDWRE?U@)c`LV!?1 z4=s=oFvTRqB!&RtR{!73d%IfcPG?ARAWQpZ_RTk6|GxQVW~Q%IkPU)CDjUGyiz)AI zelFLY-AnkRO`=T7>!de$-AiV7hvXCVJ6HqQ)Oz+0{jHndi0|@f1%^I#70rRAE;Nr>&P6X8RD$ot0gvy%I|WA{A=WcvlU|8UXPv*k;*UPt)1r;#>~ zh*^zZ*h=U};3RbZxG2F3R7QnwZ?vDq<^b~j6|Alh2^ZQ4R)l%pu|d0w>NTN1;RMnj z+h`Yw6wh5M;_Yci!tvk?$~k?J@;q8Fjg zGxs7?g4{8%8<%<)sI^_M4XOxKBXS3-UGTPzeggGKKTz+2eqE|SJ{JY~6tGO=ZpyPH z#VOZa7a^R#_37E);pzI%A%DSMUtsJLIIB;0$K|B$XIt9NzILMx8=9F^|Mxye&iGrs zl6-G#+u6U|X!{<%H%l!Hfeqt@fK6<;dOzXL_3xu~uCMhh!8KYRp}cFtH`Xcl2=lt* zNpW5m`X1t&2!?21X5|s^?fQS>{Y7eh$Ww(nvwk)4&`Lf_Fmrn|deU@2_0+`B}-EFY+ANI!$=* z4picjnQwj@G{w}VTCcl-;Bu9*T>QIB7q${DA;5Wu>I^`1k11@8)4g84M%hBp$t zVqPz${Wm{{MYxQ>jepE{Y41;qy>FqtH$O-3)eCzA2TnRmZ0x;Q>)GF4s#V~&Rmo>A z{$0v#n_G!25-2h5^9hDlaD2DuDPay9t!EDkt-8Kef+zA_$kWsYtlg)eMZbS5CA>;| zGb=jLQ$p5-cuMrCI`em;r-Y}3Q-!Dbuk@Z$J|#~HpT3}PhTRdnKC*yk!lk4)xD<1G zoNOWcB7suyl)^SCMCj<-fz4BrzRb)Rn?L z=RyRr{k!@jh%LSTzHe3}HY6CQ5yUqAFgwJEq!*1Kw)En=7#1RkUMuXv_IV|WdBM9C z{YQLnFR{nOdzJ3lXa{BfUBpL!JE4s5ebIm1^8Jl=(SO{g9a00Yo?xB&kK6Xzg?fwGy5dUND_KX#oDFbs7Z-nu`EqH* z?J7px38zdd^Ay7Ix_3Y+f5Qhe34g*GvqtQZupt>guht>arvXsUll&N^S|Pe=gg_t_ z&UVKZT2kDBtI>tBJslgsJ+)QbILGXE`t8~`Xv{{rTBgwI%ucK3O-jARFo^prHQ1N? zPVPnbaJMv{!c{>`fpfELf|076_Rbegb}h@qaY*}r_kt2O+JFIH+XR4L{!=L_~){i(ZTiFQ8UPDpRP z6@TUMm+Y<&{+G;KibTp@nao#;RGV@TGlM~o;XDK@IX-O@F?*GQ;vG$>*CNErL?%+W zrzqA=yYgl!%N+KlxKc5hG3TFR%GH^0Y@t$|<8@k9(zW|hSA`#I4hj;Ji7(jAFjU_#bxAf4sk28P{#N6SbB%fFldqw`ksmhSI2ZF8Pkx; z30fuh;!c5|bH{cP|LOYWl3UOdt!>)sJTjDfNc92D`|(u|3RFKt%M$yp zD5>BUvVg$weRb6jXC^$}=~QVUCGGr1V{7VWm0q`?F-3L^&+J?< zsM=an?b#=eJa-7t##ld~#W8KLaG%1Eahx}YBbf;8Rxh$K` z+b`o1mFpzrJZbTb^fR%nn?7U21&sI|am0)4(z$>0c2@S_mTkFs;{rzf4ju7qcSPp6 zR4s$v1_czbs&ArJ10yka(C5S!k>{TgpL>`)aFiQ74B&u1r#BP;Qs%_Qdw`)g)Bczt zLr%me??->~oc7=HemuYE`^j_KKZf_eO8PGHp6ey70$N-`kD7=vFJN9pj-JE&uU`+d zhyZ9DvC;qR;^zL(M}Hi32lyA)L$v>|AQ1l#*JA&NbP&8{Bqv9<=zb@@d;JNj>56@S zGt;}TjDFngcAL#E*T0hA7MF`XOg23`91bVPIq^&U4V;Vb23223ank$D?7HaZ7<&$L zy;)9dl|(p3gzT&Z|6SxcxFW_LmVAoB4n8D@0o;L2+yXfCTO!wjhJ?q&-js`lxAt+h z&<+g!6WTHQMLrXX9^arS;TVxZ6pG$^x6X1CFXO#iKa0E#EP>;M_CJd=x8uO=IBkPN zws2IB(>8NXZ$8^l@uJib@JFbFdEL>)r|=oPE#UW7P#d?V0^ea!lUsj;`2zbpdU$9C z$2SPKtXC?02^Gqy?-WW+i8p~=1Js5ycg1%ug*j(=I6lEk9l5F0zS2y}5^e3yj_*y) zjFhf8kzL$-P0?<%#~fpIf1|)_n5#N}Ypaj6e6^hwS7d~*4UIheAa0NP)q08fcbtuB zBqw?H-}QtFf82*BMMZ7a8c?gTk;uo~)A{23EzCV%!ZnUEc_<)NES{g4onijCxCn`= zp!VI$hVYk}+=q6KTu>|k4XCM0)Z2=K%JJ9Ln7P`gmai;TuiilpW4-y@!tDI~+}zwe zY3LknKYw-CbEjgnSB$*i)pKiWSDZX~#fdBN?(+Im%vag(pmvud#`>Iv?B5U&18{qP z<65uY-|z6c++MHS-FG|&fC4X$OeB9LQ0-soD6PcC1v9v zltenf)TOs0O@rIhyJvKe8(UvLwLG|UAQJFL26ie|qyrNpp+F!sG656zJc#PFXyB-* zs_!{{IeYj4)%_YE|15h(@-p@x=wu`l-Fa+LJ_oICx7FfyznSVCz9RpK7e7K!(J!3js4N3huO_JoHowkc%{wZ;5fU3 zz0T`$c|0zc*W-4(JuWx7Iq_?l&TE9}Oi+uQJ#yu}>|xFQst2&isl*&Nra-Q*1}ZOK!qyH)1ZyP2{jc$xR({G!?u4N?_^+>D#cMDFz~2 z6?9V$Ia5X0kA(tr>~7+Ot&E~SfBbaa?$Q`M35PxIHQ3X>)V>#99tr4u4!chul)lZ; z^l9AzD;IHSwT=kqj&qDlQ}nz%?6>-iMxWIW9kBj3jQcL>!_WtkRbjIlu8}v=YvgH3 zHUvi8Yy+;2mgk%vhgTQ#%h^G@$Kd8IdYwY6P?(f9msYyR?J@?PUuCKuwO(Nixpo@$ zEbC#VdZ!69d<}a_a)8pv3EH4;99Mn`yL&J#QT32rQCEDj9V$3orHI}gw?-odpHAzO zMm?U#?HPX{&1ub1cPOS%_#quE(r?!=kHHu7pirLFL~q?L)VJG;v*Mz`Nc-B+@#|;e z3wD=%%w3rd1}BTD3Ad|tdFR%R`wEqY%z=sSg@xnoHu!30{Xf_eq+bf|LM42QH*>gb z7$}0w05jFTznO{rXAX5NVW%S!aX7Y&5A*Eu`Bz4~-bmQ*|BCnD zc0z`8Q513u0S4~Vqt*2~+|1o4qo-Adk)dSX>a{I#QSV40l5-A9qvXb0i9-3%`Zqe?h2nAG`EL4r zOn5GdlIIunfBiQ7Ur+iIKY=kZI_UO6!c~|Kxm-Ht8!zCRXvVbjb@vS8&S!MPt@N8Sj?w2YZvR8MxXaG?wvL(k04!Z_)< z_~6~6LwCIfJ$>jY6MB+^lN2G~l9BmZ#hsZEKVw>c&0RyIcR#p@o(9QVnQ`Vm&=fW! z!j-~|F8tQ=hs)T2-(0_w{i?J`6^et1ByMmHnH6Q++PEQ)(Y3%ymGpbmpv@CG52?ht9KkLm5;t;^~_r@JNTE^ z9=LUS`ql$?yn5<|7{9uHKlV1?a^d*q?Z=P8f-_n={`W$yL-q23@rbbDxpP%uy3*b8 ztd!l%-o+g2+&!^26N${MP3(V8tM#1yqlXHGL!)B{@>hc)3+umOUF;Web@iwyR?+Sa z;g~Gla3bm@y5&-kUve=tVOO&dq3}h@y-a%c`Y}eQIHA<y|6Rxz=IzC=ojMYyMHWNv!eW%f0eyRs}q8SK|Bx22qGd|Vy zMu!cPlis|COXNeI={*$kM|`#g5%S_5P?>B$EW;JE!2lqQMs|15bImD66@nTVfJ-~-0OczH_vM0VN zWSa;ccD0go@2LkXw;B(O-Mrd7(&jF+nf$q|-@%=71pV2Z-(wlk#7n;Va-8{>g{vFB za^MPwTW^Y`i;X~d*lr*3IC9y1$>Yt~CUquNWTw*b0)*WFA;bQWILXfl0*(K%SG01n zUEANX9JcGc>6F*Oop1!nA8yZxc_KbB!v?00miY0+Wt`VwPUfnkVPSk%saUT0yjgeC z$1l#E{}+s&g=^~s0>~a-Y5^)$u4^nsIlR;v1flC*T-aO5%+2mtE=~q7xSBoH#3tEc zT+QA*qq^p3@!*U-oIE_zoW_OhkwTI)#tI{m-i7QLzbljAxavX!H(LTUay;`_z#?E* zk_`e0gq@k26a-Y{1=o)M{_vT7D`WLBS7l<`D=W{cmgdIxd%c!o+0N&-zqB&BV;P{t z7za`XU!#{H)0-EBTPJ&4tm$4@0tX|H3@2>icG*{PI%?7Ok*ue_S_zH2?A9{-W_x-p zR$ff16j|k9<@jW7rQz3V(n^v%8^sNh<4}mORIB9l1?osXdx(*K?qeTA)4Q_|W}$y# zk`LojudhRjBd}=1_~16!Ap8SCSzgRueAC-ZUAyamR4J>hl%3flvr|X%omT`VOXUgw z?2htefcb5C*O2b2ql~|?Gmkx(xP79sBZ0e|S1wB|!cr(0AA5#923OJm{{ddmD%otw zhZNN!xrmm)u=RoBuEJeIi5J9&4n<_RlU6Ew(aXq#TgU@M8mx@mmpRe-_|c;;+dpU+ z9MmhH*!&Sw&EoRlx3J`{VL1M)xLvl&oo<{x+i0-bU7g2QR|)U3TCof1fL1g?wRjl^ zc4e)>wlpPEKodEzgY4P|-*h*{;~WL*Z4%d^DyTVeA3e4^Qt=nmdAW)W_C+`j%uAqh zf5;Sb{({3<2zc|nP9Mra!Foc|l}0RpoxUcn<&TxM#_B`OY{2bGI$se@Nw3L5b-S@y{RX^NHUu}wOxvbZC2 z)#`jiYt_b?bMA=wubk!h$mrNmvx(`4LC3vF?0T?12>pz}w3{U$6d~DRxcEhDKs*x? zCl63_h0_G9p+{Ofmd5DlEZg|~V;}E)V^FH{#!c09vXRMTzVwlgFpkyL)!kZ~cEDto z-*S8G*YTvzrcKpqs-f0oy)i2NEqFgHc?bIdKrrCq+#%x1o+J?f0={0*68UqWVz0#o zAti%eWgL)OI@M={@g3%nbJAEb=%s9m9k~8a0{EBgg8*0ncLo51!y&Ac-+SoWz#dgx zl&&ENasAZS5O?fdSEkBptfv^BwfLTHOr66H3OX|HZc5cuSKgj z`b~dSng$7OMeqlGN`h{G(h_mlf+n?7f1nTPPnorYI;R^9iM&303R9`zh6#fA?ru~7 zNYi|_`c3Bx6XpUPwE>=CR>q5dovIKXWjz9;{aV`7}zd>1l{lvC!10tY#aqhWVwfX z=6YL%!-XwiSyvL0G$u$A5Nf_M zgN(l#G9HF*+$2u~7Ga&QdnTuV+)Y4j$P^<*@GZ)_Uch5lvU*|#D6)`fQQAAVZI&(( zO$3;dq;&zBHgW0}zY-~xC{Y`M{4Qhy;{Sy~rZi6xVAwF<13{@)GT%L=l zU=!5!sxLJjPGM0rnIm|?5T`MOjVe9i7^S{-*WLg^Tu4}^>#TpLH5u}m!(3pZ)L4wh zSL*Sy(^ZbebNPbXoGyphwLI_h53*8&-|kAe;&a8)d_3*0#N$<`+vBvQ%pQvyc2$KH zwLgL~!<*&KxRJi0M+%o=IjLdjI$+kW50B$aU@Dk5;DRKjNu#l-BQZW@uJ5Tgo329G z64L6`E*y;fVx?3Qh})7ik0o)hOq!HRl{Pb0&Z5pz^zDqJ^E1X_H<{xlyFwP1%EJ+B z%4kzNO7Tv|o8*x2=^%%>08AB05D7Cc@-9xDqI7|&A^=w5rG%n#@sweXLugNrYZ_sD zh8{>{a)Ua#Og%85)+(1cYdjc;D=qp}l|d<2N^vBE*=^#LM!8gO9*il?w&$sIdZh}+ zZcU0cV^*fo9QVc?zHr!Q@_5W^S~ZrAgv!%^ zo%mBd7nYtQM%w({8wjG*0d_>DrJ`Sk{udAiOD`y=Qbp0tn;`-t zYL~fI!wE({h;tQ39gc}ey2voBsT!JGSeOXb%rZtAyW4|fQ8KQmU1Ll4%zfvU%!p5= z%4@W_1Wc|0q}{u;c+l=p`PIpI@~=Eqet1;tN_aG>ibKTD3jsP5RUhD1xY#r(6qtW2 zo(SlK=x1mtU( zD`OSBpE!DJaP)9$2b?@Bu5ibj;LOz@uh$hc1i)-sBmbLm@XSEtXu)&U4}iYd+8M_sV54cEA??Wa1rs z$|!z#d*W~Kf#S%)yaF^pGzd>H%9A9rkyd;lKxcUx01^5N9758vLbmAFj&#giuUpe; zYb`Tq4mg83=gg3=X1CaKj!?wN2Z9*~N)6@eK{NBY&T~~dg~O(VoGLZ;pfjG`{z3qI@+}t^eV}kFS69qiFveaVbN;g_`;UBAFkcw?*Oy z>}3$A>jjYGaR^#?AWI1CEw;;Du7FsDi^n#x=JysMq?OgC<3F@7^8UfL5hd84kYf zhs@DNcckQv$;QdHN3kQAUF4_~4ccqk+;?@`TCs>@%6DR9N#P^Sj0$ zkH>==^I&~qg7c_MDuquIN}3}^BWH1&8OLK`w-1*HzU4Q8N8KK1RjG_iF%_d$Z&10& z0aS$b{~yMM5N>c9O;L#6Am$aY;v_uc&i;a@&R($K2@J)e_k6WpXUzBHXZYmeR-X=p z>bY@*w36HCC;<`%ZFrrOK7!NPKMY-A01)?51;A$l7MiAb>>6ClIH}M_O(Vl9;q}TlM(p>b?4b%(}nyH zxSS_`x&n78l2ZUT3?4JzT##!9rL4@TY>zyk4P=7`ZcuJjTRc{Unelzd;C1WtdB>y7 z8E@J_ZI;eqB8Luk2Ox>Kh9Fyl8%COIXL8zN)$l|3cqN|oWmm+ z3J!Z0r19p}be)F_v>*8dTh?hCWQ&m`|4H zd6g=NgZ-P)<-HnJkc(P}q8zXLkYaGGVTh2#X4kTNhWw?dMPoOa?3(acqOm8J3XNy-g;a3I4oApT z$Y;ihmq7}!_EU!yNs1N;b-JzuRSV<_2a>6PSJMs9kx@blpqv=p5pE^oC4+P@(>MnC zU{dvLI>Xp;UZcgcx>}u&daS8V=23e-s&0->*6U-C2o=i0zeUw4U8}|t79lS=S((Oz zMU_pd7_=%~8FxJ^m#Tfp-LW`{kHy(+OrcX7GI_9ANPXNK-eMq@Yqd{;se0zYR$E{E zx;nI$8Pcl>C(WlX9OYdbYRk`GFruKpq(BpKBD!`8)qWeggN`iZ!M{gdue2yF5x3Fq zR9loPtI?BkW)&>v!>+Mx9!|VFX8*RwBasKoV9VX6J*Sn+anp~D<6;98Of9&OLDqw{ewxe)FbYyv(=9`EzB}vBq9MkJ+llF+^ z`1pa{JLBn4>=3>*p3it9)`2^2x#itXH|M#MU>JC}vhR}A$uW$?WS8O9R&mD#5f4FO zZWzK1zYYmF2r?NK_&|1XqdF0S{AO3yT_|wDlP5hUf5ASeNX})Q1-;RbFaFLJqBsN7pJ#RxE65;JF1CgnA!G5pCttXy`HQ)0* zf+I=B6EW%|LHH%|foptr#s^qGNMJ=+vDx|X#Y{=1NvAQJHN-hlo0T8%c%Z{ol6O!j z4ahjmcZ2CZo(4N_VE@knoSE^Y9XRz(V;NLhKO`dmPnyL$FbSS_dt^vL44nHjXC#Q{ zVYroPnnT&_(o((JH=!+#CXN|JTmZB)mJJ8fq73M|ywmsel-f0T()XVm?q*s#(B+iK z#?#IxWbCiNI7Iuv-~C501nzq~w~ zjDO1+QEHQx7x_YZ(Qzn2l(9nI!trfozQ|RX((~%iZyngr9{u=jw|)G+`_OF=Fvx&t zl3y0>h=NKe0ucD{BUtFc1 z!}?t6*s;{Ypu-=vaRGxutKH5g^oY7#n8;l(D+wl|C>WOh-jb!D} zp%t=1Qn#5*Hk+A*iMybA?|@B#Qw7~=+*QPsKi8>27ovr+(iVl#R;29*#U8X5BT1lF z1ieTRF2xDalmZN{uRl8*q=R^Y$P9g2>*Eyqh-O9-^1DwDN7=0sXobv4n?L^ zT9o$9bTuWqp_&ZOMGRB(y$Oyjh@N*b_cq+^bQaUHS?Sb_l3$~`Xbs9-a1^V2^Au+HV(!)l_tJ-KVmbJEP!J5NjDLBFreaOR?9JY8Zn5?_AvEam*@7L{? zMx{Y5s@`rwWIQ>MDClq zk;r6MH;7Ro!K#s=6X>q@aGO3!H)7asd)N8N)73HLi$8FCW@@WocS7;N26$ z)@7-fU6y5&Xp#p24e#yY)Xv#c16rL_e%(2mFE5(j3jx#_g^^zre_$olOt zP9Y1h6Ey0jMyF@hyRH@W2dTOlPF+#o|NM!`+m7WAM7^Qe*yLr|QzzVY>&t(_`i-WE zTQA>z+k(m1HW+KiTW78v9DGe1BVe(V`5P29Kww(L|10x|jG*Yq(c;KfUAcE}^CMUO z{JU!pE1jGisVQu0x%>R!XUczIicfq{P^_nhlPZt#{sa=BO*@b>_TE<;*8$j=ocEud3$SU7IkmxYMAL$21BBx?LRkeh-hDF7+*8`+@$4%N%@q$chrZVN!oGdX+rKt* zWutoX=aq5qzHrLm)~mAz%!XxybEJ|eIhr5p6xiSW^Vnn3)bem`Z|-f;x$;$O+5CWP zdO#s!;5@3Xw}}BGed!5?UU^4?Q0WCh==<_R4q(KSk67Q@`H6@T=E}ooRYsjmCU@$t zIr1}eakgX+YgK-uH{(~knQscXG6nKp#mr0>SLc7ir!T{JT6b3}gy}}I|YCvwIQ0_=_5=~E5eE&H==1cBtg+@!p0bP5aXKJ|F z;31M)ZSW~_L(Y4r_QXvQ_biUv=0^9VMq8cT8)rmAuQ1;Lv1p)huJ1A=$XB#{u|VOe zE(Oe>#+&s)om%VHCfdn;Gb))e*Zg_sYa-@Bg_cyhB9-9+Kc;hj@R+ASTnqz7T!khh zfl1FTAhCF8V@h=Ju7Z1ti))o>&gXgUYqJqcLaQs;6YbQ(qJNw{KR7TeRRn{(C(r*R zpH;{v6iUxbi}fZ#TI|6 zu=;#)QhSyd3(K6pS}Z<9ZQqYEgpWNhvgUQ6j` z8XtCA@lyv&Vx4GYC~j4%Ld(gSmGVj=zv$6gRBto*EM~tu;BoB?jr+4N+I_>T5AsIM ztkMvgzj^QQk&rJiSt*QqJRVDqu#KP$?Wh)z+*pMNiG5{Y5Fs2_C>&q>{^`HkxR2uB znB;#{K6d`+-8(2ynu$6j<{tKUvZ!PU6-jdP8T^6GfU-Nm{wB#Rx#Y1=TM<-~Fm0fx zzb}@~u{IrO z{%5B!!$oX&-FfHT*04=m)c?ajk3B6bADwMq(`2%T4jWEfb^VdcQGt&t)CRMQPL?Nj z6w0NyL=r;aiplauDtTgR8#aeXrL<2!zNI^r^1hU#RNXKV`%ayDj;InpE5bTG^HRY2 zStj1K7mT5E^GxU4%=KM8C|dS)u%3ysUOz-z(GNXH6dyF-R*!|fvkMhP@OQR%Nw%Qz z8T}6ZdY*X!ZZ$9wU;84=(bJDuK_V8Kumz*)LgP5)DE&lKkiJ^VA!^9YKzxR(NN08; z#(2;Foa#svLSft)iWR{KY|u%-in%L{6dRDv6a8aeVab`)+9(Q|_i~A$&BL+3R>|jO z>Qt_CJM)};D`J2UKqIqvLnE6cV-SOj&hz3SD$&p+{pXok6{|h)jFYA1Psxlqs@*YYtEUjIHV$yC39gHqwbwjSpY^@*QhXo;A*&?ui zzZpRGXFYM-B$jhTy>$Lb`UoVB6nS6=*#$`(x%n1H&SaUfvE`=&&4ir7*ef!cDpU-0RdSCXd z**iiWxpYb{cMj)A$%VtL{qruep#?iyI)~e2PeJzrD+7iEwYM1eX!#Pg=0uZxxZjas z&RnA8+j(@urD67MTlY;QNs4mQ^T_KoNm_7&-sNsqXB&|r%bFY<5+dGRzpf`n%rl5h zcvwAL?^5$Hm7xcy$oNz8ZA9iB)s}0mRk6ZSQxY;meKJ&CH?ekT9}nuR$Q-)a1#$7Q zw~PL@^Ftv<8^ZE?n$M|_{dQx!t@XgAb1EDbu}o6#*zI1VOI0R}sqNSwwsf`<9hihVA%vtfu#k4@}mxzQ}OU;avPdqMfcE z-J588MrY#D+<0~I-8t|>tmt8tlTrk{L9LI#>DdHzsvIN_R5Z-eUeV=+$Y?44to5pV6;$DHjo6zAopJyNA6Xf&G>SLuy2X3c;?TGJ~AKQDY8t{sU` zjo45}lSjf---Qv3-4Wm>j4>RlhBCtDA)0L$d=wgUlS--X+RL}%ld;HTDml*cO}aM@OTPkr+P~8IK42@uW8phf@e-qb}!Wc~l=KKDvI2{V9IS=yP=+5&q9e z@V`ZU7bX8wq+`yK^%=G%y#;fIhQgfZSonexrn8G(TYt0k7LsC{pxMiA3Q5=*AbdjV z;SpCl>9iy)POjidPupddXv$~z>o{w|9Um)Ytn6AWqSh#@|+>bA!u1- zX5R|&gR(!_QzmrT5mMD%=s^I8SO5Vj9B^Sdh zP8_;|_bOFtQ!1LSa34*z!oi)hp{bqWh%=rGhHF{7KciP^6m2=`gi%5p^M!}WsSQ;1 zZ2)e{i-6<0mVUrZc?vkqY_YQdJccbcsGDgK)qy<}eIZO=y$onssVa;(WnzF+NTuLD zcJ|b=-jr`8Yx@h;<1Jl`SId#F9iN}b#anr!wsS2z+qv~4g})tPj(1*9Nc97!)@4d8 z6zfZIsZ2U0Q`E|(f-`O@GS&9m|C?t9JILFyK&qq%*PjCw&(5x`JR?Lees|_$1enhQ z7-M3-hz&Uu7&)@RMQ6-fWaitS{dVF>P!<$rzYH~25>hQBTUtb1OK#aB1z04BDijux z2#@btSc){_(!V#-u$j2ezla%HTlu`lVoro@u7F3SRs}3Bw~NEAyGL zow*sqLzr#$MKoVS-USux|weh~;!prn5l?}7ILwzo0`y38 zcNr3d0YP1&1ciR!3c?DT94(IJmOFL!i=9LDlZ(j=_7j#Hft9(L$;^DZaOlN5j~;V4 z!IIXBM{S3`&<|vCBkA_;_*~9d(#mxqYcgGpvHa=N?RLi(ZtW{(N5T$&Q8&u1mZ~%S z;!xwvzS8QLt7c}EtPT;K!0%MB|PG(gEHxSm}&|(Co9B~p~Z}8etAFE6_l4(oO>d^AG#O`*|=LlRr6b~b( zXM01w(RSDzOFK1AcTN}bHk_5b$v+rYhdgzKJ4pA5% z^N|7F2Cn3sJC@oz-n#y9tXV%dKUB~EP^UI$YC(5QtI^5#wA-(jE96GCJ)j*_&bQK2 zvDi!|KiP^$LgX4$39h;Y7UBGi0ZxVfY8C<_0^I_35osJ11D@)I3}fSLkc16qQxqam zisVdj$6t)koSRlCJ6~a2pXA4;9A1BDGCSxVtj&bnp_IweHd_O&e16n-V|8tI`beHp zpKZ7Q%4jqX$CIN`1;b?G-e5B7&U$pA(MWJO0?&LJWr?H!i@gb|JV`F1?Xz?jky>J) z32WmB0qnOHDzpTV*oYjc4QFpUwPLd8M^lSOoE}yt;~GA-3sPeo2;`jgRCCFt8~Lx! zRmIhOw3R5gEtaNQX>qz^;i`wKM~B{JSeft-Ss|u+DyFzLHy*17O3a>i=O5+K$zp6Y zTua-NR$j%a^{!MX#2eY34@&%Q!3UjUzDCF(D%G3mK^>da=#-#5+s=t{y=ssi5tQcS zEKceW99qy06^$)gyA07sU<8>*(t#`jazd%BIQuBk5=2oDONe`O^(JF8X0Z8G8uc&a zmRRsiqR0hwGg{7&%kSl@y1~IEw#M=g7l%2UM>;1{qXIqt@MklPsLwKDPvwKLHoW1q z&Fl%e3tT>EE`)wbk;f@3&zdC;GB!ZD_ec{S%r6ww2&k-byc_)s1NAHM$!S)mlkFt<#G9`9)Kb|lnN%B@ zti*yrRWKHese@srURxT<*)=YmUS%0HMRQ}RKxw|}sLln3WA4&qA()=XNAyaIMz42j zocW=}Y7!eS^{zzJV+a)@qBl7X_NEDjReDrT*J%@7IU@tj{#6G@9kihH7Iys9a_4h` z)7tq5hu6-ht(^Nk#6e^Ej=!suvhD7tvL%dLVA(l`}zg+U(3 zI%}!Q4u`aJkUiA7sj!d?IHs-6T7u}FkC}Cxj_4kXPOoL)AVBjZ_>9NMRI43~0*`SJ+3Z|-?VF1qv zrnjs06)$xpVXDGu*NZ#2z53KQsj2dqpBv6JT2r%{V5?kd?oPGV8dH1YldUIA&D2&~ z71n-P9rj0)^&FSX4fEyP?tR7DLNqZEZ7djx#{lKON?9OIcZ`rYN3@z0FrFi13lOda zzzX~Z%i_QZqgjFS6~4;+a>d}@GcI!DHs!CH)a~{_Fz@E_6WYk=80S_p{?3nM&$1N?<`h-G_c6Z* za9BC`)9rn5qpXG?6bhN|n*S)H-)#Rs%l!V#Ci`DHI;pX#6V0H@>24P7wGn?{`gx_W zYt}NoXiHquA1F?S7*^x9**vkL#%5Jb``e*0jV7M5(d&XG>zE6TK#{Enqx>cFWBg`t zYCVlWaiXDQg0e~Xes`KtE7GI^@x4B5H0_#CkCzhWGixjR_nP=ZB$mL5BWt0tU~APs zerkrwV0(IhDxVBi$yrr|wx7h1awC+JC{sTII-^8W(##(gDu5ipPa@Q$c?lA*RRzzF zNI!e?@=Z>kQjw^{aSQzHRLkG?jZO3Zcr)$!@AKbge{}wO=D#{hLR;oemQ}lVW>O8e zfBNh$$LjTUZzR@sj=^`@P!7MLAUqQQaHzp}?A}Yz77Rm-M?`&bT!eaW;oc8|2WHvdTvenEvxh0+@lOzez&WE=5NQ0xvOR->vCP+1d zMZHWxw?`m9sRUB6RT0r3oSLnEoB|7NTXG&mnuOR*Z~{Rgsj~A?nSCVG+UX6=IQ)Fb z)$k6i=nUy0KD$~d9B6QLz1)yDH^!Q=!eYSKxf`SM-&Q)^tBaXag}8rLJe!He9Gzc& z-LCW7qKkDLp`gIhkGzyE7c1ckBajf#5+^zba{&2iQ7cOH5#?B-?}?@FnSL9`(|}aa zUI=|fgE3)%T(YN=$b=;Zo{DOar~vTX~?tIWkfZMkAnAbaBRjRk|w>b}uX z+H4JS_&gXZJH1t_Rxos+=(~+xei~s!gan`RR4N(II|REzCJeiB8Dy8(l{-Yc@-+KF zAi_a>(iKb!Q!@&cc+@o|hLPjT!U4b36{jWzriZLqupd0Nk}`TU_Cm(A=(us&7}QAX z5Br9qG5A1@O5^gHCtGs`Y9%}2HVE|1Vby?rv}r$bTrRVj@9dm+hBD#k)O@~FIC!WW zt4E9mpN*=PF{y%z*rW&+G6OvzsL6o;LtqetGU5l}v0(ZX3Z1m;Cy@zA6(3xAL1H?Q z7_CH{v7p{&ji-y=++rrVR2ki$3C7!Ksz#z^yUm=)6usHSOnSM976SEy4|aZ$Dbz+r z%3L;-&olzs)UIZEcdnip&E%^iW2JIAmu>`f$z9Fbu53L^k$sLp4`d$^k^Qfz85n>O zZ$QDEL48{iTdfZe<$+a05mM2~Ak4$}9>VpYUO0V<^B*8r!W6s2v0Dl_48_6wwVX4ysZiN0E^6FLno} za-Cs9HUAb;qH-?5e&MalZ`E3Z!%;42@Ee>)w?nJDOlu7dhy9iCz^KgTF}j^P-Pc1^ zo6j6~q>}={{p~f-wsir)pVw}`2M0QKGM$^qrOmJ=P3To}QXzG{1QpSnuGM0}T3*-p zMp&{@UO;laboSU{)b-m+*sV+Wf*=>is)Q3&hurNnMFQGs%f2~hEt(8QIWCOq*K+4& z(Uv!APB?r%e>0g$&n5W=^Qu_QE0qmL(8p;;pI_S2L4U~*b307AjA?Sey_{ratio-? zrbKO1rDv>eXU<>^I$gzTsKB@9;)#;IbCbIeP;=U_Og+fiNIwG>ZY1lk5K~`%ocV*z z0*DB4w>*-*7pJJX=ZA{(A$(&NBw!0)5E2nWb=Zp$@i)5;>zj>&54?bV!*P_Y?gGK> z#@$ADj|Eu%J)t|>pS~!;I%jLkx^Y!19P}BCQ(9|ylzG(O9*Qse&7QGDm)uAZ5{lxu z5QGC`5(zj?Q1v|`5y`|NJCR_)cios5QK?nMCSL#TX3DrhtW%($QCG`FID3dt$3HaT zpRDB68ox;4Jy&cch1*%N6%(EcC-*t+AjOEvI9l))gL1bqVDUH!Q6~kKk#6+FwD7v&gZiy9{a%$h-ux(EhE+ZQ{s3^JZv4W!_r+}41*JI zdKs{8#19-Pc$)YY!x~E=ZS~YVJ1$T8f-?>u*Qg|S__Z&<>-f%(9Ugl$VYGT|N_Ie= z*)yEGvJ?;OOJaYTL6?6YES-?!B17AtM+NQPpG^n5vGui;54t&1JY;hP8DHlG>=~k| z6BQgvLxZSCMSMJfw^W5AKrWur6C;qW>8FZqLoaVSH<9GcyhZOu-t2)7Z1S5o=gqG2 z+E8eLA2`gWOntiq+BDxypasJ>3Ttrzz}{Z}YgUhlI!a6&Iis*^Hc-z?z}uX2;oe@p4&2De;~;QeH~EXJX2LL&!A`-A9># zDRgr~HqK^apS^P1pk8Ag&t@lWM$;1eqmI2~Q7ax9RH*}kPxn)IDy(^RW@%`h~k$T*b;d;*Me_QP=yC_rS+#a1~=VDa2;AM zB{MOd8q*`oay(rm7uFM}r2hgvyS{!Kf}#X{F03a`NuD6jw=U!9=Y(ZEVNqQg0h)xx z_8V|290{)WAlvkIX@nqQ0`)KNT4C27f1ED!E=vzck704Ig$)lUB{u>s)E_~XhI&fd zcqw!Nkmq|6v!TZoOfT8I5k!FnUEw<|X40SM zGQLnf8Ne1rmoAj?`O*RXN1coLO$8N9a%(xov7j^P$6659vaEDHsJF&dH!yd)ZJZ|? zO&~Vf@Jkm~P&sk!LKH+?oExj-q@cZ3%TR`2gj^tcrl7tu5c?ly3 z40VIZAcPx?ltBcBx`C|o_WF~G1)=|}xGs#E%>H#@{jAV`{mL!R=jeJdi`ProHe}2q z2~i0X11IPvK`-EdG2-q}9)qQ1{%OT*&DA5=ZE3Wrme}@(eHIw!gW78jl+tEYP8y|2hdUf!c$>4pCh~wpOzKH1iHX&ja?V5D$Em-Om%=il%;UT>&GYl{`j zU}%0eSjnH*=ktY)=3pTiGEd+nLA9>krZA1MLR2*_z{G-W>GLNEOn~)ysUe>-ko9N{*3Od?@2f4c zDg_Sj(E5GY9_9`X+LPvhHo|M=8U^zU5-~*L6WS3)%t}It?`mzEVhTMx$lt<)9LEB) zg?LVT|K#bq;MT@xGyC@`8l`lY0F4I-f^?dBoffmm1;3=VdK<~?oNRm`;&3~)`tQ-v zjX?trVbK8`Jq_1>C_UasEkq?#SzRl=sQv*N;|e#}{li z^+q~Hr%e7E^QL#LoMHIR;mw5si; zQJ#=%HM2&I(x@6%XykCCqmn!;VHc>Dp_UmUC?t!ZSE3MCB5IgZPgYq;X1UZnI$P8& zYx29tn{h`zY_Mx>jgs;BWmChA-C0Jr<7lRE?hCKh-~ZKXc1{=fRWzL56tGFB2X{8g z=AZ`b{L`opf|7|E6c3U%X zO=xPwKGr;%)MOXZLs_3!!jg9P@cWbps(E02ZSi0x*SCh|7UAYy%bN z(`(|Ge=zZ$0hLM-N1;P;DL#HMS(*ZFd8F4?GuB2CU6IKuKT^vsobI+;cboOjmxXJ_2dJz|Uk` zCHUIT$ZE2>zchIxISCw;$i$VQ_NZ+vGTrjx%s_rNKQwGGPnk`L-L0vsh7BI82YjpZ ztgHsp^~>5ge{TIC`$iP|o}w`qszk7#f_>xXMM*6JC*&#^oLi3MMj+yqf>p#IiU%+v z<51%PE~e;Vi|4=0)T5&r$BkDG%(Zhk61o&f@5t5Hj-=Y|iKUD?VQ*F;u`Q`1UiQu( zLcMq{&zF?nv(={4g~?#^&Kn#%&P^Di{@fCc5!UCVsKAD^Cj^W43Bh7Vy*{`8%Jnai z3K6oqLKGxUF7JG$b;8Gm7Msn*pxt-kQQk4`2nO*V9_U6~&iFB{0g@^r+m9bx`7l+= zXOPY5{FZ%q{hiX&6dBlF{ooB(x7mjgf->tn*oU#EL0eW7q3ZRmw)8YDdj)=g`zB*_VwG(94X{TXE9x@#$wK z-OB>4NNbfYAH_rNCXo53kuv6RE=^@F%f>zJ7>-PV>6LgoPj4daYba^ij=J+SNc*oK zt!pcB#iWv$%j|q*?1aBZ>a~&9X=bS-3>47vZeX!_5?@5vn%;xiHllX3F~iETDW8N z<=VkAUtNgteur19R^iokyxN9Wqfois#c^)qpw2jZBZGW6dlonxBW)!IXX8VU1w0J(rK5rokS)m~(7Ci+MCLDi; z$+N4cRt%=Cs-^W>O)taT5ukUo}skcB)r%>1c^Q~{Ut?mhbY0i|-SA%7y zMuW_MBtt{*JOn66K>Ud0b@chYWR(fe_Y2S2JT?-uSYo)D`A2q8*qCxs@X5$*sS@ws zn8KJF2aCl6jiH03;=yKla;#jM9J{%Auraj1SUfn?I8bQM)#}r8_1ZLD$9N}Q)FSEC z5pr!W&1G(12>{ZQAiNLJ{h49D@A)$?)_2sTUYXP_ALErFn3qGGfkM-^v8a^K*pU=MyZ+ts)qEY=Z zsC2MM=Xbs5@YM1AME~>74EiJ92J5^KtRvT7{TlMt86g^kP5fp$=Y;1(Gfjx`UY|mOGzo%v zTlL^#r0FfUGVzSj&%ru5xsqdIcBS()KVM14N686k9&FlbDU~}$nmeeB9>dx3XAp(L zzHQVa6UXTy^~f7O1ND3%!~Oh;ir-1jopB+j)hHh6+{ixg*r!}Ei6ZkV60fSNEY1okXo-DX}51v+YBDfpn9~1D+2sjMV>5r-44eUWXS?Q z)VDb#V_{MlJ1hb~G?v$RCL+WOMULGHN@OFADD6)9s4Ho zyW+0c)x~RW8M&&J2@~)6e&&rz0|LHk(q)}DyZ7&_&xXP$5%CZe{c@H#&vueT>gl~+ z$+X}liqQk#gMr~^t{)paGr^PB?|TC0bGNRY&d((p^+dFV%Qz3bJhG!%n+=CB$c(Nu z&NpTQZA;uAYUtD&P1Kz)(AgcMmGIcM_CMgeO}uuT7MFi^8(#YpSxiJYseD2C_=UK@ z?8TUq>oPwcZDlqrrB{~DjZfUPLuaDp<0GzW&SG^gEMUX@(2&=c;88wqge- z%lYLYLX8vc_U$s2S{-&4^KypqyG>S~!|X?SWYHaOdNNMF;TOmymVQiZlzxEM1wgIK*SRp!UOE8;hazwz6W!%tFamR7Q zVMZO?M@Pp$sPl7dR7UgiKj*%sUL{po8vV`Z#}B;q^4`7Yo_qH5y)nRyC-KU2AU}0n zyt2-RJ;37U!+r2yU>+hmv8sgEB$JX7r^b!Q`X&+DgZ>( zdji&YbSeW_iWXB`7xb9IdW%-u+uf7vR;L1%ptZxPbZGT@M_QX1CWRm8pzuQhY0v=# zJQ2voZ8^?_vr$YLV8PT9`Pl0jfS~u29ob zsRstfBl<+C_KSXc0It=DP^bvbofGG#*uIuK||3z^FvWlo{~jK$<%wQ%-VsZh68 zX@MBMR?`jPbTufr^oo7u$1CS#kOr76=NUyr!KVKZy?5Z+e|_)U{~>(OJt+4f0`xUF zoC=v212h{{gh0m_NeOV4CONzCpX(QYP%}{LF%X#yz%En;BF#B7A&J(nJi66o3UZZUb%_umO5Vn*Mx`O^F!i|ay^G%eJyQcpIZECyQV|xyS9EwHDkrO`7T8EXI8r;MHWVg-~A9F z`#1VZ;16h8B9Yc%dIW;Nq~Hw%3lf-+7YuMr79vOkC(FwaOr(xs2#ih-hn19T(c2pv z+1DS=H6mmm_E!uVlX6j`Qo4=dNt4=M8^-`xhRUCq)qGF>(>>Qs`?%)36Q=P4`f{izYc-8hSx_4h_%Gh-gC-gX8WD;~W_1QyA^`Tq z)JJAz%%$^VLAy!bvDhKE7822gWZo7uDHO_xcY>Ruxp|7-g%h=q&tZn%37yuh_Ln?v zk1AN7a2s7pbz{b0s;r#ji)d?juFQ%SY}d%da@LVl5EAXkbuNUMPOPQ1xh9ihEvVhmEH#resmuKyH)c0w8beqz_j|(sFHOYDCU-VipK1YjYQ0 zUGFw17gGlh9mz_|YBkE_uc#M)yudWLqBJ!vcNF&wHI>(f zE2`dg%WK(p@9Vl+Iq+X-ysZ2J+c&tnF-fTxcp7~CTrY>T?y8oRA7m(XtVQ3-^3&sw zR*1m;1uZnM45C`VWV~qdmj#30k1BvSHCnZ=z?aL|!eTO3C&D|9Zmxx8DMP7VgOQle z^=O>N`Azk)u-iu;=pvB_J33zA>YW5DT%r9u4Q4)1C9VxRv1T>x8lfp5+nQ$RK7V6HP|BR_3D_ zIJv)H{99-(=!EbwG&U43+#j!dMy8^^DD*W@+2u#%40|d|_8H<5&|sj^Crciv-Y(sE z+%|gxE~5+%GuU9jZ93M6-Yc&WEvo{&H}J7ZTm?fXkunnkS7}vFNRohH1e*ziaGUNm zfcmoM7ayedvY+bzN}N6N${G$nm)TaxZp+z5%-Jq)odmG40{rR96WPf>L(hQ%k(}VL zk-8PG5Do1mhz6iB0-6rB4cDi$ZYdhpSkUiZTz*V$c=IO9(H<5y5e<=Fni-1T-r1Fb zk~H-$C`k)x)5qrQhZhUUbVQ?KuZ9E69|W!-{LLJvQNMxNV@-=4T~pw|zv4O2A&yIX zf62k&pO@B~e4f_B-=W?33tFfp1Sgkp3TiZ-5TJHjR1-3|_Vp?X&ooxLURmL9cp(KR zyTtP=1g?d>z;nwL1A>*#SGG{kF0!wsOY965pRl*{MJZh+p(sUQ7uF6%B<~}2B~~3* z&w$1pEEY4E#Q5ZMm|;l<9K+;d%!4R)1*hs8Nz72F+)4er%Q!F-uO1%OY$B7%-b3}i ziGAC@>(wrEY}fGSGMcdm)ITHQ?lXMnKg6HbWXBZ|$38>_FN0QeP#)xi#}EL#|Oy6g z9Og=JYV>_$@%4~%5T|A@<*BpJASJ&QRM`#DnYL&(?Aso-{Sz;TILMmHYNrwnG-;WA zYtS0xtxW;fJV^xcrqOGbU)3-hg(e1Q2L*||YEr}`g*FB>Nn5ls{6LWZ&HW7QV~y7f zsV}tSHkbSYeNe^(n8`Ri;cS%v+hy0XUjU=?4lWJm=(XvJ$FRS*RT^yh>Cp$eA$9W7 zid|Z8sr@|l6;!0F#v|OgSdhsDT)qn2h3#)(Ky0}I&Iq;`{ne#KtJnm0&4S+7D-V5k zRp%6Gf^$?~fXY|&B{tUx$38pw*chkwoBGKLVHn~|g1$K53kIOSIrBw&VrA3Ms4Q*)c z!jumE9BAwSRCQx0oNx*V7|?tePXTNem=MkgV*sG(z*vFXA;5|S6C377Wbkt*7we-- zvBaTFHZ~tB#=`a7*xpnic|&QA{hmMV3q}2|%xsoY9wU5nPN{b5omIz#DPayzM*;(Z z8NmK?=$&1^so!EP*)1iH-|J^h;}02#CHY&rQS}9tE>dQ0TlaIn&{S=wif105LY_*UUOTa$zr2SiDGUw>;!mh=ECx`G#*7XV}*EXh>!TuG);&8Of zOq;SvsCdRER8lp0-;Wj_R8sTrd%QfA&}*1#=!cJHe-K%xXtFOsT2G}llYi*$?J9S6 zvM)`%rAP$#QMwI+vPmzf4`!MoU7>Hei(@wf$F zGFxWn#upuP)1}(MOlE2KuA@<-on@a-e!Dex0sG&s5nH)Zt$J(o`C{(C;bLNEskAd5 zpH1C#NA_*xsGZ`g%%2gDQk;yFzy>JwuklJ9`e%7%4-P+!{}VqB%ASlLMIREzzsbKR zCv%f=y9Ct-k1QNbB9QKvo#cOSSorum92oNZZL-7U_ftG($&dK=c7TzFp2R7>7~rS; zxDOZzlV4ot8LCgd_l!Gj>-L^eKy!#u*vsMO_A@^-SmxW$*t?!j{R_k_UbMMFa1D3c z7Bu#@clUje6jMLVJJnp7z;-xf;I5&cwzg19>RL+*0;GvpX`w(TN@33Z)-zsx8~1zp zo7l{PO)W=+8i7v=RRh!o!yleRX@(U8ls=laM@x>f)H4Ujf#q+ssTf$yKW*duQN9)g zk1pqr3LWnt=5SFPpkJV23f*p(r;1!dU(m(V4(9c1$(^i++Ky z%;#xzLgnaR@xk(n3~c`68yhlwsFX+S^XUWNswi58%xP2GIC+2|`0>$n_8g`5{E14f z3Y|CXkQSJI5^TT3qa%+|*RBel!y$34JcMYRuwty#i)d#^ITz~7KG_Ar?~+PB$#@3< z-NN662&IH^*-8oVL|~l5;5beF0FdkPFv7Tq%@N_TIj}-U_`OC$=_35yTln_@CM5a0 z8dl4}_}f;EzXlr-VEncGI3*h;&yVo|tc%6*wU|{AEr(f!-~W=VM*dEUtBQ0WLZ0%E!((l{7w9W#zl(5m1$%^V!$bN@;6CBI*d0ae6_Nf;zms;nb$%ysp_1RB zMF``hK&J(M-cQT!<>=ZJha^yHWc)dVV}$3yg2(qzKN6pp1_n>lr}_OUA@B!0e~^D( z*w4?<&=Cpam-Fih%5LSqD-HV~-|+j~6!tkygO(@HKZ{`;c+V;RJx>ChzkTH!WSq2N!F$ef@1ceBMDQ74{33B2&lAdx2KF+X zCxX2U{KCr(gzA$@($n-?`Te|^hD0g6?~B~~sE@&2Ot^19M+pn#U*f+5^n-*|dgZh9 zcfd|Q#_2{V7a(Cwsd)@gkrG%oF4Wb8B}r=G`Qkn-l;BKgVpuUG;RR5m==afAEGoR) ziq#`tV|g%G?;Aeg$OW{qDqM<^fm^Z?Ov2mmDeJm=lu=tO83~zsW5$7leUZ_SGL*6S zqyD%(?KCkZS9Vvlo5$FuF7@e*HeIi0dm&iy^$!HgDT|tkC7q_2L*5a0XFajt6m;MD zbY4fn8SpD9xja@+#D+2^1+-%_)}Y^QPx@2}rGjyr-^o?)tUM1qjwx|TfR}>wGQ{4| z&c!G%33d7{X!Y_bP@ylzVu9=k9bIH&^jp}QLkl%4b*J{>Y@tUxKM|csc64guV-bSQ zWXxCXzM<=q8GG28EukrZo*Mf}Z!v8guXoB-zTKrb6ccwVoe-`F6`;kmd&;^!QtLH# zQFzG~{2zTiOcWg)KytuP9^!ZMt&>evDUHenk`g1;u&3T$H~HAFqRRgXW)t{xnP~i<(^89w}CSK()R=wdQ=Bk#L{jnKe(D>gk1!a{=9E zf5sX+Hbc;DoccyPmP%#%4*h`AxjnrG*e1|#ZU(k-`o?VWwZJw-20F6X4_aKSAZ=WD z$)8O2VG5#fh(EhF(NrLb50FN0SAZ? zYIiyz$M6^czRfsd-eWUsvEbwg{iY-+aFmk0mpVhK6C~H0`0`*qd7-|o?ZSZ zJ-7}q7&z}AZ378L!YudF``}~SAn39wU^%|pV57{OApc>i5}-K_|BIGgD*?>d82>Aj zH>fRzm;eB_4)WYaxL-X0lHViXevy+z4-!i2Wl&~=wB~wUHz-5t_)z_4FX!xZFFR5Q{WHYW$Hy(xCoh zhyZKkL^zFm1qcm3^;MSuX^=fXN8Jpcv0`uwItZ{Nu?ck^q8M_ZMT%?9JAFXfu9u=N zW8eBeTvuMbsa22q0Q5Bg9q#}kfC##>U83^mv>d0xTQ%-|N@&6hPV_PT`TU$GWE+@H zH8tu{cZ%J2xot%gKvjFk%>h$$haRjhE?c600u%6(+8Lq(v;piipHa($T!UTs zx)k4rx|V&DByUrvCb(Aq7w`>TVV&R$5M&gPB==JP0B?qE-bJjarX7Hl6Xtq1*YFvu z+k*Dea8zgn9it;W)I!uYVelBm?oTph8GROB?1Swl7K6Y+t-uyKQUCDfo1VVveFj4) zjwS#l*D(<*Q!ZWuQ3Y&-*)TwLm#K~k2P#*vaSYVgo z7&py@WJ#X=fduG@I{hwcv@TvC03c7~6?ecDsJNeEz*fpCl71kcS#0;|o3n>){ZolX zB7}mHB(c>e;lkr7?E)f<^D^}r_>degmPgIaS!$6o_c`i8uXiCicFVMU5tJt$mzEkgX&%3Fl^gQ>Q{_sjJ+ z;rsbDi9J$$Kb$wniZS3Ej2j@nA6gyPQBS~n9C$NL;}oq)wQ$DU6QK(R*EGKsW^L>( z)cx!!?(9gDDk(d488R9)CQ=W=v4KN#{g#jbZrmIMz&~!K^B=_{GNT@w6-RlCMUaXC zBUJoBOD?#n77O+EP;~E@AQ|s`s%r1EJVV4L<(_mx+XjzK!+u!TOLe`GL#RQbLjUp4 z;R^|@HC`_j((Jw{IM6@z2@$BFO%6mr;^dMbeovpX+g5OG88qT&ot@L29RgYe&iN|p z$1rCnI<4zvKEN#PB2^w7U=1o+R0AST^CbIi>a&yohtGFVjwh;v2BT2`YEJmfnVErm zTjx4bTD3Z2YoIhIYZkSkheSV~Lq`?3m!uwmdjUv?jK6@sB8)?-fN-^t;&=i5EEtD+ zUNR1l)a3cQ(Z+^x@St!U`waQ_gJOemuB@){{^w9Y!uSaP9t7~|1Y$iQ+UjZWM4G@_aR2JWU7_j|bxLf4ht z?I$i2Ub~y|hU+2@@vFr)LB3t^fY9Z|s{lOzkU)f!*(C7+3{#4DUFOiPjc{O=8(7!W zzDFcb*QIHDgu}W1y2`ufjy53IfRDl9TeIvwvyUS`y0$=Ouq()R2|>{3(6fYbz$hZ) ztAd?65GZ6D#b76THSjzHEy?qZU?&*-FwO^!X(8D8EE?W0Uf|y&1~1W4hH)W?C-{d`F zkP=lrj6+tEtg8{E1g!|;qx|z?kP?MDj8E{-bMJ>BC5mAfpXA5IASFsf7#D))!aQF< zIR@i(d|n!)L|Fmj(3>CxDS??V7)XJb-w$&2FB1r)DNBFil?DL&ZT_;8s&+$}#-AhZ zr|cyn|9R>eI7f0wqj9o;i}y84fVS~I>O<@fs+R=&4&J_rSRb7C&4&4i@kG5J=7yCF z*n$Da93qgV%{RS7&_hmbrQ_u>>iz8AEi}A*g7ar?#(4r;o#5FMV$Ym9<-?RP`xb%9 zCfmO$>IcR97^x(M*sG$I>$DWmrPu4*{xC z&cAG$54L%sdJpl%EK-PWABtNnfaMej-*#YxPMJ>Xl4g)?h(+4C7$y6~M(`4Q2`?_@`QK|%HcJXiES z)?9Ic#aYs5<^>;V)hz&>0{vVHn#48b5HGioiYDMTsGliExY#(~8pkNs#5lo9BQaqT za-`0%_g)8?<(vQ5xXa?s7X1Pc0Zohz1a=(7>J}))>U^N-K8v@ky7VI99CrA$^JIH} zLBgDJaF;^d8Ap8MwP8+%G&W(WG6ppNYSkTRecRxEieP3SG=H%j>XBwpb^lU&30lfE z-0QGvcmC(-qjsVj`HFvD*L@xky@dMdJBh#{s85Z6VVk0V+!Olp<@@NP>y-R+<#Qx* z*s|82&ETG)M7fv1q{#u6;t2Q+PXc0xfgbDrh>)YD%{eBzg@>iU7n&ut}= z___E*5;7-zVZZl@!jr!{|9bvj&5TBgu|%PspMEXb1s+|B4Ie)EJPWb0ecDGzDEk#OR?-9#TX-BV820eeLuF9)d`smn1oIQ6N+%Om$3H};FwFop9wfrZ zWj{FK$_vcqphZ&x5y}NomZY1&z6!IR(9m?+vZj#!6qIS-MJt-XzM|f`+tstSfSz@X zKF|vkhI(@nctrY+ae>t~K}RkG3Ir|#ln8I}H<~kv&j}&eD_Y$a27$-Wz--1ae}Ne* z$=T^OcZR7TF8Rk6A;>AOOR@bwM<1Z6;a1m$jX{Kx7j9@Ga6*_EFj&GE0d|puCGTdh z#5(fW4;!&bB1J(c+%IBpla$cPZ}|wM7xV+~O*dpUMqfz`l7f>$;*bFw#34hzp?2*E4k%C-i%g7|p@r}qN+6PIl z)|+V#P+DyBd9E~Ej8762*dmm8)A^<#rO6OmQw?5(AY})L$zM>PAXLR5Wt2Azo6MC} zp~?sdQmg^Ta3uAK)S;1<;mR*IioZd7yv-R~UHYAJJPz?nuIigqN72K4&=MS-t%fa0 zsr81T%X{uQh^(>6_$4+T5Fr5+`W8@#yMC)>7*h{?*c{4y>P7t0s&J|$1B2-|#CZ{$9*%eSo2F;& zaZ5i{M6=BcJS%yr+5eFaab8Suq1-ZZvhGoArQtD$Z*L+u1ps7*+*N)!<5cS#UqWIvEQLo zSFj(YBa-XiB$2V*fV|5|9IiH&r5})giyYfid?=J_P{zgyzSca3+#ujSt(Jbw!HEIfZb|Gej05{OXX08RbAS+Kz}Iiw77on>Lgf`S zXeelN+xx(Ul4D%yqPQORQ3`60H=%mTHR9BEZcYCJCC5ZR9T%a-#_<}X^MHMlR=LXo z0aR)?=8H|BP@4oG3(d{_*v6QnJ|kRHvq`8Z0ga5Ms8q-I>~1C$HJI&Z$Qt*GYupK~ z>92H+lz6i{W9Ez&BVH?g9zbjCXAA)TW^=n{zw#C5*XQQ8y3}4K7&GWC@3P-M;dj|7 zKl?@0Bw%;^El4lC`sON>$QyUwqhBcM5F)vyd)mpzt$0}nnO9!~p?r{y!IlEmMC2mr zWQWrWgjjXQ^tyNDTqEQos27~h#a!XQh^9KG=u(Hm?8^$u63hpB&4!U}21hLi2APvR zOIJ@Wu2T-Q>SF3c{JlE&+l}tTzA=bYsPtVbMZHI_GG>@^%@iGqC0t?ZChT%U>ao{h z=`yJ#A=Ob_L1CLN=dLa}(PyL$T2fAf1VO_=P)i}{)8&}G{e7AuuLf5mKd z>>S@J6`q{knIHEBkB;`H2Lq*1S3MMUXI0(ZJw97J#y-=U9GDZe@<@M>j{&=83#1TN zFYL8Liu{M5fI9pB@xEPBP{2h2E07z0i--t#mlP+Ey^9}j8YT9ll}?e(D`G-&GxHT! zlsAieN31q+`jlkesi%Yqa$tt#`V}K1r^mx&hiaEkW~XD7N-Q+OSnT`SPF{c@Yy&`u zaU)qr2P`8EXgq-T&Wk0k7YQ+$BE$!2BX}f;B3x{k`*X?0$>$vYg?x7Jh^Bu`q38{T zKhXW@U>_%8^p4S3dC}?s>(a8c$bM>F@bkYi+B_}ANqi($bcCs^QJes-cpHRtbPTN` z$m1|(4Az1hw%HUoQJdJgjnE)>2xyUuh!lCIz9pncc65V{9TiJLXdz?ugrJ;Lbboz@`0=+^4>J5>yH z-FK^M)$pL-S4-z63tp$)&VGh_%$x1$*R*_sxTIDdm=zqq^RUr@LpY(KfQSh&2v@{| zCLFMd7*1gzV9u4Jkl1>YNxMFt>-3Hr#>Q^ktzH;*lnAuytOQzh%0Qr1J=vq1G;mpY zbjLtt(i>X1bW;GVvW`>08z}^xYSI}HE?Hk?YzCHUt#K^>ki)l7;IxPal*s!#KaOUq z$p~huy%sMm*c|MQ^vKD@<&Um5g%_HyTW`KLvY}Kgy;2iZs#7*^`SM&d3Y4kHz|C)E z5^RbMMBV{Aa0|>+zTqA~+|`*jMBL3BtuGLCUY!Zpr#&)n=IC1v9M~){FMF4O;=4Hv zUs=aRgoTz`vQRrE1@4ZIKUw9qRx%u~Qj6mSW5j@wKOq_;qiRrFFJ`C!ud`-!V2qS@ zf-wRYr=DC`e&hCQ$EL5JQuGjFMrxBbw>L16>2`KkrUTAE65xxCX5VNoH{!YaMp1cz zX|I?D&1Fn8l@W7%h-j|Yp=DBDnwh#FN2#u<*FUJ&8}X``u!5q}F}FVvc4l0fz(~kH z7zz#gr}h!!a-aOa33;~3&bB1bI%Zjj$P`j0*g!8QHH1)Y42sr0NWuPI+mwhi}ZAhWlEBN#~X9m+1I|Pm`iVH$%yF9;-s#-4lnKnoNGPLS1mC zcGg1f%3MkxS9SLKwYBkdJ)kh_$20-=W)9^Km|7AN`@Nbj=(>Lw94fua8rHDW_EJtC z=m?X0og6-WXO~i8iq(>_(UesVjjHl;B9YWm^022rM&c9)JA;JE7t3BJdt}RWCiWEs zs7d2P8(c1+r$}rCChi3s*5(c}-hL>RJIVWyW6{;;A^`k`Fddg|b|-$y^g4Rt`({#Z zoA1KGXmI&!^6*31fx6XVTiD%cG-?!GF?&3f4Xck$Myx}#hl&R;WNh80K8Mnx=<4k4 zjHaM@vwGpK0Q)AmohL9H?Hkvd22?!;n=Kq0@qxX@TjMPS=gr9Smw7tm=FIlB_+gZs z=?<#M)m!22*oyOG{#wC3*KaG}4O|p8LHS&aSDV>c8t4j+=0J596UMY5++$K|Y;lh- zq@&3RIoR=Pe(!Gif3kBSLGD0e8MX`L41^psa{1>ryD2|2s~z15*c6Y=f5AX3$X-j| z_+YNTZnIc-?C#X6J3G4Zgn)N+(IopLxGFw8mC5)j{&Bd5aLAgrB&Ur2xU#W{V_vg)HmwLN3BG0AC!m4iZ46Q^@h0U9J&dd z{4GP?ojbX_V*o#aC?Lv+VL&`XwsFn|bV%--PV(@4a85%UOTanpG8nZ|miS_?T<$U% z;(DXqV7B`8E|1CLvs*MSquv}cWopr?&0We{f^W1${5sQVFHM_Ln>c=#IeRn;3*11V zcI#A3w{mwZp|vs=rb{uRPz+|HIg6oE-CyldD?3VrQv2vQP|AtH>-8$v&qLMR@MlpV ze-7mUzU0b5d6;m-KG`+r$rGywN!OP zE+3=i9+%UrU|(*foW}!WMGuh&EA)#%swgyOz%_P6OXTxVjxE7+$AlYait-49a&(DN ziGrPjax<@|E-}V~jKlBJdCX&pJoK@nBBVzuJqBH9;R&J zq|sn=*t!flUDD=DX>`2^zx4b?L7$6`zRT=3!+pWpT$s9zlkN14WHT}9cRog28`V#} z_myk(KZ~|LM}G>|=Y(F|$@OKjk?arOyC<6Z#FQ~>Xd|GqBJ!Rnh9}tnq2vF=H5a*= z1BuC;-Bp}Pslx$fmm$dv4-aH3hjs)lQ^)^d@THTBZ3OSn&Ec{yJeXkMhPG*WS1J~d zCgyWjF#`#@4>s+eu`g!jB>gZf0Rxw2z!T+N60oq!s4z)j7K$zi%EDSFkK;Mv(tA$H z!u1&>h>hNiA_C=a^uuh%#sHI95V6czaSR-rj?nbpfm5S_k+{^cgC?kLGutMwK0b5h z=Zs9Jt;UKj@aR$zmnTX*I%_;> z%g@jEjql4Hu1)Tb`|K*4wlwL}YO;55?Vy;FKZ8|_&1)v!sz?LeEN=axGXM}T#R4%d z$jaol<&Q9oF&3~?59Ic|s>=O$usZG@++DN=z*DskFIaqzUZpiP684n5)J?FAAKP3^ zC~ovc4gII*yfz#D51U7?aQ2NwiWhhyuE}`cNM}!1B@i2qnKYW*)xxBqw+BH7c?3jh z#y})C)FO)u5H@j54naP6axo~zbt1zdLSgE@FEnk_=*49*$`fS&2s2-P{tcr0VR!Tp zdamA;fgEHSNf@V}dK1C3Sh0&SD`;Q(e-X8!xI0|_Qo$?sDei8V&G^fk4`Q*mG_IOi z>3AMWM)J^B2^4G538De}mMA&2X&YJ&&0W$6(uweW2pl40Wy!@OAa>Tjj=Jv*0^Q_- zn*h4$qer%QclBmqae%`}PxKaUxW@d_N(T$%>VqQvy|O!jV2~| zb35v~XgcRbNWkDxDG`Gwf9%vqWMar+b-?Ad`AaTdD(P3F@a)^x4uwavH3BPjC0_-4 zS$c*RA`pHb)7iDw$_3L*m}zvqxZ9)lP};52p5(sdaG@n=Kri0kvk@we5809{569Te znw}D#eW{lX#d?|p&#@bV9SU=Q-I28QO*z>N_L|6FI=LX%C(8kRnqqSnMiT6Tv2|i*glpPXuHvs2j+q zt?lEM-wO4sig+nD4h06Y-`gNDl-NHudgamRQ1$xRfog8SKYP;w+kqR0{n6xhXRR(m zJ5k>OvVFXLKhvsWD1P~$h2dX&_w z>m+S(PX1HS^oZ;f#Feju?gUV`=V1c1!Gs!QzbLk{e1u zkH9X0=H$*Nt`d$d@1Ie7(%Un7yV~?k>Uox;KXG#Lnq1MS>h;w!z0rleStjCAsOagp zAGma6KPA;k+mL zdCS7L8^9NI_$lj?t`AbzKD#B!_kuN=GBeIPG?-CCTatC0#>Mr3#{D!%ebBfxi_#zd zk;(6eZN+sCLv0Q=se%0F{B{n2Yn4s5%0>}xxlzDj%0plo*$>nys#4J_#smZN&n|{v zyq&#+%CP?;zyIW-!I~RMwuTrR+TqX)|DL_970lQw2rw|(Y+8q|1@c(gSD^OR+3&Z7 z9|MzaLf`s7= zCLtEgoeb(9*>M_f2YMK~TeLodWw*0bw3k2UR`x_5=Xd}3AD!Gi8isC#!pQ($?IaVA z==~4-drd0F`Mfp4bGd^E^cDI4@a$=q&9>Z{^OEC@UGT8CQM2qv#(4R0J?y)YL|AVSYakTw?PX3tV?_9ygzZ9#rY)|Ktn0=nK71t$m;K%f_vH75fs z?(@Owb+(a7m;5c7Y5eJ-wiK<(P>E z$w&mC#UhuSAh~#gsJ}LtvjfpUja))P*H13q>8Zj6QNJcFb9GC`q_;xBzP3C%XrB14 zwX-uwS!^1c&SEjd2b1>@Ro!C^nTr&4XDsXN?NzeB*Q2M{hZvT@XYPhz|vyd z?x$5Pzl)Ol6V`2h;tiWefN3q@^gvpuHDV&z#v9yk_U!L|CzbuT@ zHcvI9)2*8C^7B8nY8*NdHjc;Hw1!LtBJ+PMZ_E&Yp3ZlUc*jqRd2W0s+nVWactIPO zQkN5=j$-|Kn+dOTZ5#2Kp(=rs9L?9Zty#i;gL5p-Ukn@#n3740X;EhraYW^Y<-aC4 zqNGoM)mnb7_XQ{|YS4O5Eg&VR0BMf#?+%pCYX+#lkQR zWr6%CG5kX3Z6bf&S1DM%tAHx0NhYFqsGWLSK5dw{UBe!x<=@?s^-R5A=dq011L`_`Yji)hl}7i@ z^HKTK&sqDXpgpPEw_pljqk790dS{2+GE}u5KHAaw(JgsZoVS4>d#HUX{C(~M+hEQa z;|pTy0>QRIo4c59MI8w#JB?Xpc&e7m9P~tO{o6~0J$+X{OdV(6DSzVRqRx;XjWnPQ zL=e~NPKTEICZs=SI=V`I`D{KjYe_gkiR?Z6AVgW9OdVM*kb9T(v(y!_EtQx4*@#x2l2@X@y$RePH}O zLyRG6kNNuiWy%(!4J|KOv(N!b2@7AK4I&l*@U#Wf0z>)i~Yrc3o5Qm#o?_MtQ6f6>OgJk{*ZW)oRL^iua0zRY_$RF1sBt_)A+{L ztWS=#jQ$rO1m1@SDgEQ%61Ag)U79`Ev8g)MCj{)pY41#(aN&GC5(a@Ta0oc9D=BMP`J9hZPJ8E=I-&Inh3c2BL;Sh6?S$u~Wli zx9rs`;pY0$(%_uaYL8Dw3;QCD*y$H@FK1sgy7as0ee8U%%^aAk6{f=!^^>0tD>bT! zBOC{NXU+(|Z}8=aK^MvUZm-v`^k+Q1JVpSA*ZCZ$NoX^tNkE+(f?20wZ+6Qrfm4Tu znKZ8t%oG60(I$TZ>0Q3&VhhWZ|8{i~*^?h@)j#&9|JVXKFrdAvl??ih*EEtXKfigp zp{9kaFb)HK>;#9rwrXD$dfZq*5yYHCgybS5-ME%kJDe<^oTy#1Jz|QQf{WvJk2~ia zIz2YM%bT_Pf_Y%L+huLY|=xsy&+X58rqdI;%5YipjR|K@Ux*OE=2fq>ivvMXNMwr`yZ z9qLUoz{j^vtdbn+(mEG+GBKCr=FXpWse5Piy*zUD&(?FQFv|Jc zCaQoe`AgCTU9a<{&Bp%O`IBgUM-BuEm^mNgnP&;J`>%jV=jra9AK9E+@d?kDep_@N zLF)oJd%;*j{CB|L*fcQ}%_q@fIWNCxGnD*|<|==6Aeh~rBd627m)2~>M~bvXiduD6 zJCw@0T7_p-r8%`#uW2PFmjP1-frd+2rlBmT zCdI=sc?QUmmCf^sPgo8bLV!TSc^%CWxHRAM0ey4g>em)AQ0AG7a)F`kiIH8Y&WEm} zGA9@R25u{fkqYQedtYpDF0yyx^TI;!U>~6S&;FaR%;BXIgXyWPHMOG%*8zbS^^ZZn z%ND_sXm7?oG@6*(H$dIhdPR6#VgxwZ2}PV>jIV9sXl#;kV-_e272l-dQ@obo8|*y& z*rV)E_$e>Ia=FdEH(AlCRf}f-UvZla%hc#X9+TDm-*?+u-&4RcxL|Hy4Mttc-L$W; z*4J>g`?ajiPE@nN$VG4>0WWtGjEtoRuw6v}LPI4^47n0mVUS5{VKEU29>}rE~^#)zq)3iun-dEeK zrb=ST-5Iz#(PuO>lT6J1s%z{K^Vinf=x+k+;zmOg|0~{TLI-qZ6oOODdokj!|BemO z-+T}I6u+cF@rXYaE9vxVAkN3cBYs6@I(Bf*)TajIAyYQfmk3mhF6U%B7HCjMtJh_G z>=V>M>Cw*mhhw$buFkQJE)-Et!R6#~abbg_>>aE4os~qjWC)dl zS$7|8f-^mFR$&Olc8(}~PKR@3WW6KZN#Z7ReB2~0t0U8|6FC9-ECzo<0N#ov9Gz|B zt<6bx5?g5(J^3LY5R$+4Jqzp&^vx{YGRivRo6HVGCIk6ofD5!<+dhCYBZe04c)RwE z^)I#zuX^hPQ`Z#pu?x$o1Q%r`g8L=9Ot>F{`)he$bj6`32c;Y@)upTrkrRzv+6zJb z{%z~_LKOGS1`6iNwj-NwgosY12Cdb+k4*R+wE`0+7sicZgA5-lKwkpYEW`?mZ|f;AX<6#PvoQ*sF!cP$?ZJNOtWuz;hE zC89$41?CPmUwJ`q`C>Oo$`mhMW8ZXM7rosp*8&+Wu*$YM5-b(rjz1p?hlP0KgoN%&gK7r*11!WRM^Qc1y(5wCJQ<7oayXq>*qBU-c@*c@Db`sHYLB5{glB~OVoCG{4;hB z03Rk3X5->mSFbJ54aJLc^ zgMP;BicKZGC6h%TwnXC&8|5-_Hz?6dfw^F6z^zt|_4K9!zLDVN_yhbSldsV5kvrid zMiTwzKhtD(Fkr3;Rir>8u-1eI6X1)_c|5zuJQ<@!@7G1cLC=z}5?7Zs2`^k2-8HDK zSB(~n(P%c&OTpRT__(TPOsPnEJ!270_y^*qE=bF(Sv>J!^fP^CNX?k9- z;m6^-9TD=L5ceLeU+3o2p=pfkd*nD5GS8-QO`CBej?3tkI=!^=Q6RKjriI;vybzET z#5<50$oT%n#i-rovco@e+1oz`o8xrC2Cb~D?1laL3HdxY+i)FGUiLBgw|u1&#$QKX zM{u0SA>hq{T1wc%90-RQ;S<0je_V|3AM+K>9EaGM1(WNwZjMRZ^wMWObKm&5z$1e} zd0>tf*rWqG!IosdC!b@0QGk-8@WK3A8x@&FTonQmL^#8bFb@02#Y;Ti-DB=7;g?t_ z;5p9ohrw5lYbu(!&*C9`gVR~XF;@sovQx@BKv^j%WNiu2V)3okj2t49QF=o1Fp^yN z5`~I|8~>R&9?@Qf97+ zu%7NzfM3g>q`WAKF(r z|1bRx*<-K^8c4Q)upQ^@9PYrDr4YI0reAK=lx8zyC;WA0D4ow~0eaSG$A7-3&W@*Q z`&>11K9!59<+Y(1@4{a5Q2$7k(p#;1oz3PSsC%~WvJ4H5R^j`<0ilwH?`t6pmKDA) zNQ|;^BaL^TsW6^QPgj^JrkcuSG}X2mP=0h`!5>*1u})3QjI+OPs}4KJl4s$7fO;|-;t)$K{}-snsUjkLK;6J+-Pmb^9o0>y%KKGTzfEmd2dWv< zn2HHFHC}@=74oRPUIy`u885w*Em>#?6*8`wm`T_gmo~U}N~2Y(J5MGr-1O zhI|s3nT+Ph9Abc^BO7l$3&GFgOPv^yBBHu#H7!Rn>{Y+2XIH~RU4NLe- zVwpA1-jtfFfcoe8OQG*pw9&RrbZ)nd)l_aZ)mD^ko)d0+6Geg3mVnb(AfyiBZ2Z@; z_GS%>Jz?EroCN{(5)uBhPWFO61OAsJb3YCN5!d%McOE0ormudk5M>-8Q@jc3J%p(pPco1m9k%-<088$5f;0|HA5 zmL6>LAR2l|RKlQs@EJzP&5;=T#A6d60-8I#772wLMW+ygLA4=0N^3ld&kK{@({>*y zhG*MINZwJKcxM~Nm7nDo(_)zo<{cUzdw)CrZR`{HN1T9PyF84iko6mzHezlk-B@b1)A26#Q`VyuM2^ z{(mIn3dy+i`EG7}1#SkDdQMQtrll4F$>gr^WGzA&2AS`)|R&W4{M~ zR~LU*7>eBAk@3$;#!HfM>GNf7oWyeyf%7P5v7t;UmAUUbr~vUMOBOQyw&{ck1-1U5EKE1nZYhUba-u_zH}x-aM-yfPjIdSS_H47@pQT6t1i#5IfbMSr!?u`?O z#Frkdov3+3ZC@Lz~-J2`Ul(t)BktG5=s#pVylW1IYdfA3pg zb0)R#(6d+WIZQs#f7xq<56mu&ES(xCdGG_i;(T1Xf{shz1DoNb(|7#j)9)C(c>KNx zpE$VhnkwO>M{nal5uaNc%x^C`tcAF94JWO9SdNfbMG+}5Ee8({6KHD@s!7IKh=4)3 z3n76!8`av7(g8*nniNQlAiN4Kc~H@$A+{4N75F>)qzQlm^9LrwA+PsfAr@Tzh>oMDLlU&I)F&;j?inc@?<{QzqPkl9d)D!D7ght6aDU-I~wYaeU-6mlxmNz*V3)rMo>e|)+W@@?SUSHwj*$w zLl`AF&M))ep}XMJk!&KN6Ne(u$ayjlYH7l$Rwy(;8T6!jG2S5EKx4pZ&+hu#%5>Tmn09rSaOM1;c4tq~_&uGZrH=8p$dpo*y>aN6q8{ntA zJx0`*dZ_MfLaVy=9v?Ju}?4aeeE>H@&%Wb?E5Y@2w+*3QC?0s@+!9VOBn@Ob8X1{@n8W~$*3y5Lg zw>h0Qo5R6=cd8O7`{1UdNOnBnv72nl-ku31xonZWS)|6%KNB_hI6ha(z?-#rG|rb6 zGlyPVDOWD3Wzs39C2C@zbt63%*mFLF_}<)bcChMkx~wYIxT@D%2^R3K2{i7Rm#a3YKr#8nH0zoePGZLgNYn&H3+Azj>(V`V+pvlIb zqX)1`Uk{C)#FYE8Y>pp?i!osw3O2wL?xX%jb_RZxN$AEyn+vHbn ze)&qP*Ocp<4o{bNMsw*tk2mAD*~Y#8QOhQmYfNOFF9hLglPPsdrH=Xh9<5S=gE zJQp_)ibcm*9ACUiD30GZxi3b`r-nwSruC6px>Va6A2{)|zIxa*QSuKJb6#uQX|oJ; z73*-_-HgqU3_0R(Ra&)m-LXAB9`5z23(;7A(N!q)Lm|VFL)pqgg1y#15U`gc)Iev@ z;k0$DM^&14!UaA|Lhset^-jA|IjYo<^Lvyog1B~q)d#wLlVoW_7oGxw)xRzYCLER2 zY8ng-jSrTXu*n*80S(q&a?~3$N!MInNV3QMLy^c_Z@DAtwb)fXnn@K|A^UZ@LRQ!> z1IfIp6*g7tfiFk)em#xUv{e5|akuOHBEtg?i^otMogZhWXDXNO8(DgTz3Sj~(H_aw ztL>)!KygCBG49oWO8@s`> zk*oR4v!H22EhHDtLNiH-uUKlc>dV$B8#||kPOTxwe9tZ7^W1x`TlpawzjgIEL=IQr`P;33jkc^a|{4l;VXFe;;$A6cob+_&;|nM!5@ zlS5(-W5@?V_a%;bfos$r@3$W%apcOoIRr&lf@1bY$2EoA)T{P+<3n`S=&;}5Jn4>d6knXKMq zODLp{=topm^~CWV{;F?$TdLRG^RVDfCTV$oZ$4I>^vP+DnB9hN5|sfP3W)`x9PeKF z22q+Cl$bESzcG#~29)M4(CmF-o5`su zPi~vAPEVI6_eMsRzF`L|xE{`IPtRVlmlr*}8O+`)(4+Nnvh*TTe z+&}%QQaZCYpUzujb{oWG?Um5n?t^!=BiZ_7S^i0;FB|s|cTd$lq|$C51{qaZk67&8 z{IP>m+3osDj{F6Qc?=5-}&arVubypk2F_IRf{w z2r_`Z_zTf%2lhW`i%ob!mZa0;@eU=@GY2C5)T^umiCD$aV|F@9rYTLP-e<3bsf5pK zaYd{~Q&ADExaIO;%4czq|E;_BEs-;4I=rr^&gd{%qDfa@aeq0OGQX&g_?VnRC)Wqc z2H$X$Nr$K|iZ=DC)oRtCQhTW_?NMnI=8hiPs8^~7lsYIEK?&;2EKaW(O1K$o%mJ(O4vc%J$`!TNYv-5Wc73K)*p@W`kh(#q zg7xUiNk`JvWe0E-i-}t?tY-%F$%|w?4lL1|WGOH7A^szEZ`q$1?-=Xwm>7#j^HsIQQ}mmndav37Wff{I z2+1_a^dIw7UOOjJYs~Wso93=&MDD%!KDEVN^n0se zIegIJG--A4{uvO$C3wG67Jy7Xw?nzG3vpdWB-@?5dg%pqGk#)$C)&s2B|Ak=%jKDRn2(P^JPm>*BM8vEHX0N` ze&GW0pwU|AX&CTJLI5!!NQDg|LIF#B?=;-)$KBi1xSfg%h+#yC9jENm?3bxaHjE6( zJ35W&`L(xJK_CnxL*d(8kAJO2bO^1|b2Jwn8j(SueQlUzQwxV=3R$>#s8$6Kh|pUb zBwC*WaJ479jU&M8xnNOzzOZq$XdP0x`eRO@#7Bs33=fA^g^W0A6nHi`{EDfujulV6 zTjy;K9BrBw_41+l(2%=0nufcrybJ_L?QnR;XBO84kT#~o*CMl}L~JAgtv)WTqIy};YS zEW+R*?~wHsnGi(DOmLUEYT<&o(LQCi%*{^jaBZ91b!0BL)bV`s+pX=S<)>PN2d9*3 z`ec4S8mY&__5mhe=*#)bm2jYRq86XeeewG2n|LDh6CzYMM}!T1wq_b|KHEApxOo(U zgu{`k?R~|91(qK-!}6W8yN_JGiUfJE8`h^mYuBv>2`aJK9ch6EsHf0-QxJRTy!F(* zZ(m1Gp%;knH;IxQ!Z*D3KsAi|_x6DkpM2-&B_3;FZfJPk&v-65d*{R9ThHDNeiHAq zfTrJ1JV)+b{x)xGc9Gb_UyGjYKlb=tLr1)fccy<}+GlZIJTP>~&%|ak+1Z%Icj)95 zuS;Bd>8nH55u3+j8)3pH-Nq5C$z&Zdx{0Diw^Z@xQ?%DLD_VzTjiN<=SMldkwAXE* zXs-h&`rLUb+V_%+q23cO+i9X`r$gwhvDeY}qqC+x3C>zXe;bW;qL`?o29ALT8x#9l=V|;(KxYbK-boz0J?V zRnqVtTqlmhdieK1`!9^+`fwb6=g0qsjQ3c{-nqSv#v>u;l{~K!SNbRHkKAaD9a*>)xGOouOH*Op{zb2rk zixS33@l>nsE-;-)YuAATdu^qWSUP7?FX;6LcjUI$iq^}Q-~yWZ)WJj{=_}j4!~Tgq zzVRhem?dX_4Kv}|lyY!C&&IuDQb%reajx+7KJxWLI|dIz8$?J4-@n{fexl@htR_CM&*pRqN8sjF10Ns4fN%6X*LOIrh4pXX982>xl&kNj!y!qy?n? z5-xS8pl{NrkA=EAhphAtzH=<$UDg z(!QeAJ?N|N^G}|b#4?sIhJ;CO>e1`+h(9{zZFc zu1KkrTD7M81}VonY&+ADiKzz9HqC8lNUQPsLnbNLLWA{v(6J$9Tbwwutsipd%2d!R*c(zWrTH;et#`^-`GT3&XsOYTh48_ zLfD+GYzXjg`|0xHgWm{XVd&`L1@1#lER5qE3zKnR;VfZcejJOGai>-lVv=qnUf?c{ zzjb$Qn?=1_V>okk?5bmXf~SeRJ$}5}=gXPwW$)bKQ2qEQ$H36AMi|%w;tLY5E#D0W zKKwtfRd*u>CSRW=U%%pL?TU-yOu`7?Zya^t-fVPI!oAXY1;?|Fp}+>Li&I9{^+5J? z6k)lxKI!!(Zksin6ni9b4SOGM&$exr#5Zjq6Raa`r8{ySO9P&5Gym0l01Vq^qRrfj z$$3bmpi*94ZH!UT)g{>%-u$hP+}nTAp3gjc<<2uDQmgx}SBrJDCx#}DWUYmmGXn+L z{#^&8wYu^@Zt@emuKns0Zz^A~@Zm39I=@sPpLp9f!Y5{z@DsLt)I~nA^I+2_zP!m# z)Gz<^L$?SA!`-ukeDj?A?8tD3veP*k zZPAY*F4{2>v*!A&lcVdd`grpe!>Y-$H@jxoSYFsIphESo7|CZY?A#Yx`j62XU>s0Kp{M?QxN{5_kmyOf;kufr;d2 z)4K-_x9FJJ+EP0lf8nM254`hr`GRe;- z7AhxN^zLkNsoPcnx}4``sNfEK#ZiLH>bjjvTO#u|z?4OGMsOcMh% zG&Z`8sY0S?d?WS=Wusyf8ngpZHZct`p$*2QNlkX{dH20%JMYCncND4JC zs%)qfhUKbS+{(z(eH+5{^+-h`Hf0!#SXUqWhE#PAd@-KSOJe)8QZ;aha#=9 zU0We53vjWC+KO9XtpKqQZ{cu}aQNu5Td3LaY>I%n(~T9CGBzJp6>I`|*H;^qszZ=d zLHM@$1sFhJuCRv(s0hWOego+$WD72LU45Ch}->k%XX5DsQRK*0qnYNTu32C;r;Q-hmfJ^v%Rt6z5 zv}|dCI+WZ79;hpjqs7&9ziq z6}_>4QPvzPd#a(e)~e5f>HFtUJWI+)*dQWA~K?ALD+3j!$mD;P7@%+9bKnBJu_>9e46Rc zk)^fAFKl|R7DxD2v@z5#a@Dg z@IR7r+%#ruLMXUb)-Ey;G^_z6X9-6%LJ(NHH9!xlq>MOJ*1hI~$Y{VA8n6Xb?#J+= z3y|XMlvCeex~1{OR^3Qi|2k9UWXzzVT+`Xdw2uFCMp_SvbYWu@j;+Fzlmdh)_7 zsi$RGW;89unwDUCRQC`b$>GtYc?6Cop#(XucUU7;IGQw%z|o{Ae-zu}(Im(}k>nqu z9FHc=BXBfH+jD-Dm!VH6aSlh5qWof%cr*#^|0&7; zh;lrd1pNm^c}F+O@n{m{OOhNf5wJci^xtutB!{|U&_5ncLi;DF+&~llo+a%e0rGC$ zaU7qBKtVS@N96}~?-BXh-#9%c2tJSfU(I}?J3{0@AgD=jgoH^sA+jdH5#)*qjv$v4 z9BUFQ>-wolKm_?+!jUWdT{%$`5+X5C6D|(c9cLM!%6oKCIDZ5lk`z}6Q3+rJ5MY4Q zpfA+qVteD~hjZ~rH9L0^TrRP%Xo>9E=>lH-&*=R`OrI@jk8F+(ZyesTF4mC18KqegDgX=f31=9C#Ccgs=Z9UzEX{b zyibMdr;^bBu5vPaQ;r`seGb$4r*ylUn@$T3sBju(HYjZAp+ALfNu)fe*uI_sx~EX_ zZ`yZ{R_eJDkj+eIqFE^^)1r*u56p+Wa!r8!;4Wq4rqAX~ih z1Ip)6%ahv|d|T%7OH1BxX~}u4^c!sxU{m_Mw5<|~@yS6?jL*hh z6M5f6^1O;aG8r9s{EEQsl=UhSTXqx1Q>%f14+{k^123VT*rH)18kj9m_C{p3^feB} zuJXLI#Zah_Ta?Bk7_F4N(pV5??--SX>g%Rr4h z5!yONXo<*+#L7i%t_l@h7HwwaMLJ#O-kT0ZzIgCU1MvVKak20jZ0WZcj2VOFDrekf za`oDJ`V54{nMDq23iy3Vsu?U>A_rCc;Dh-lMRkW*97LfEVl4+XpGR#AmpymyK-}dW z@=c|aTP}?jy^)e{87ZifnHmaeusT^Z^#KJnXJ2sc1noonZ{m%;0|Qq7urm=`81;oL zHe1X*?1xMg-fZse?#XtWMuz#2v%_ofn5|Y%+B`Z1`QF5qJJFUDY*hnwomwNZ1V!$! zK$N%JY<1k>aP7H=WH-G*y@sU;V!SmjK)|)KDL8p%toW3$B@;Vp0(MA8ir)`LwnfS zZ8q?%zSG>-ZOn9=>M#OHi_%+fU<1+`E|3%eGZ48%Quvq@hXFFeGqk-(Quw$Qv()t? zUDgesC<*ogZ(eFRc!w@m3Pp7mf0;Re}~H5C{M4I*xzG6 zr>Xp#g8xB&1-5^e$`e$+$i9T~_o)0@YS*$*_0IfvDj&f9y=&L8f586Vr*cL&M)edh zC8Q zIyxIRgh%z2x>|daJ%!jeuPX|pgoVYRQd+bS)Z=i`Qe;Cs9R?UU!kNZ_;(0*i4r2NZ z7oK^GJ++z*Ur=%~zcRm_ndmW}KOdVqov+~E+%uqiSgHQins}6 z2bcd6rUH4z$g4*9UJvQ!;dhw2+@m}Qg(yWA#U>NCUMOL_abnGJLbY=bF~hPL0hh8g7zTOi+(@$RvT_V68p~TR(9;ntM9bw^Pf&X!fvPvk%4)YxZSd! zx>Z~mmYFjsznaP$BEJPnNGL~s_Hlgf%ffSVmOCrbk9;$>rP@ne-^@s73h5!K3>#40JKLJ+{khqwzUCXml3^^$VWe_@v{Oy z{)J^?B3I}l1!Bl*K=vx0wH!>b!5C+A!}68ar)S$@i{4;`>Wf?~Ch1``{K0w66sB zJVV_J?H1M>2{M7agwzYjJYmF<_&2PAeQ~BmrsI*q^>$4b#22ZzV>^kqBrBfmD F{10OrBlG|O literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/OFL.txt b/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/OFL.txt new file mode 100644 index 0000000..90b7332 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/google_fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2015-2021 Google LLC. All Rights Reserved. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/shop_man_look_right.jpg b/flexcolorscheme/allthemes-latest/assets/assets/images/shop_man_look_right.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12a2e1d0a5a0e8c0ca7fe5352e4534f9fe33a155 GIT binary patch literal 71821 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 literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_app_installation.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_app_installation.svg new file mode 100755 index 0000000..a817d40 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_app_installation.svg @@ -0,0 +1 @@ +app installation \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_apps.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_apps.svg new file mode 100755 index 0000000..b27c5f5 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_apps.svg @@ -0,0 +1 @@ +apps \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_building_blocks.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_building_blocks.svg new file mode 100755 index 0000000..29f9085 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_building_blocks.svg @@ -0,0 +1 @@ +building_blocks \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_city_walk.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_city_walk.svg new file mode 100644 index 0000000..95e8c5e --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_city_walk.svg @@ -0,0 +1 @@ +walk in the city \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dark_mode.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dark_mode.svg new file mode 100755 index 0000000..e62a377 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dark_mode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dream_world.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dream_world.svg new file mode 100644 index 0000000..57d24c4 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_dream_world.svg @@ -0,0 +1 @@ +dream_world \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_empty.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_empty.svg new file mode 100644 index 0000000..ff8744b --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_energizer.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_energizer.svg new file mode 100644 index 0000000..bd5bbb5 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_energizer.svg @@ -0,0 +1 @@ +energizer \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_environment.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_environment.svg new file mode 100644 index 0000000..763fc4d --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_environment.svg @@ -0,0 +1 @@ +environment1 \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_farm_girl.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_farm_girl.svg new file mode 100644 index 0000000..6a8ce4f --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_farm_girl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_file_sync.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_file_sync.svg new file mode 100755 index 0000000..3a01005 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_file_sync.svg @@ -0,0 +1 @@ +file_sync \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_healthy_options.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_healthy_options.svg new file mode 100755 index 0000000..9b8e6db --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_healthy_options.svg @@ -0,0 +1 @@ +healthy_options \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_home_screen.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_home_screen.svg new file mode 100755 index 0000000..a9bcdb0 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_home_screen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_in_sync.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_in_sync.svg new file mode 100755 index 0000000..83dde66 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_in_sync.svg @@ -0,0 +1 @@ +in sync \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_apps.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_apps.svg new file mode 100755 index 0000000..1d0ad27 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_apps.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_devices.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_devices.svg new file mode 100755 index 0000000..cadcd54 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_devices.svg @@ -0,0 +1 @@ +mobile_devices \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_feed.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_feed.svg new file mode 100755 index 0000000..e7a2ead --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_feed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_sell.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_sell.svg new file mode 100644 index 0000000..c2c87b0 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_sell.svg @@ -0,0 +1 @@ +mobile_development \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_web.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_web.svg new file mode 100755 index 0000000..c7a588e --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_mobile_web.svg @@ -0,0 +1 @@ +mobile_web \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_modern_design.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_modern_design.svg new file mode 100755 index 0000000..651f4d7 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_modern_design.svg @@ -0,0 +1 @@ +modern_design \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_my_notifications.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_my_notifications.svg new file mode 100755 index 0000000..e93a086 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_my_notifications.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature.svg new file mode 100644 index 0000000..375b00c --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature_on_screen.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature_on_screen.svg new file mode 100644 index 0000000..e04f3db --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_nature_on_screen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_open_source.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_open_source.svg new file mode 100755 index 0000000..e62f6d3 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_open_source.svg @@ -0,0 +1 @@ +open source \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_opened_tabs.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_opened_tabs.svg new file mode 100755 index 0000000..b4e83e4 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_opened_tabs.svg @@ -0,0 +1 @@ +opened_tabs \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_permission_denied.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_permission_denied.svg new file mode 100644 index 0000000..c8a514c --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_permission_denied.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_post_online.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_post_online.svg new file mode 100755 index 0000000..07012f2 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_post_online.svg @@ -0,0 +1 @@ +post online \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_posting_photo.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_posting_photo.svg new file mode 100755 index 0000000..ec641fc --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_posting_photo.svg @@ -0,0 +1 @@ +posting photo \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_prioritise.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_prioritise.svg new file mode 100755 index 0000000..78274c8 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_prioritise.svg @@ -0,0 +1 @@ +prioritise \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_product_teardown.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_product_teardown.svg new file mode 100755 index 0000000..389e5db --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_product_teardown.svg @@ -0,0 +1 @@ +product teardown \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progress_overview.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progress_overview.svg new file mode 100755 index 0000000..db95603 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progress_overview.svg @@ -0,0 +1 @@ +progress_overview \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progressive_app.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progressive_app.svg new file mode 100755 index 0000000..a34b036 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_progressive_app.svg @@ -0,0 +1 @@ +progressive_app \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_set_preferences.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_set_preferences.svg new file mode 100755 index 0000000..b2313b6 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_set_preferences.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_setup_wizard.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_setup_wizard.svg new file mode 100755 index 0000000..f6f9f49 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_setup_wizard.svg @@ -0,0 +1 @@ +setup wizard \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_sharing_articles.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_sharing_articles.svg new file mode 100644 index 0000000..ac86f92 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_sharing_articles.svg @@ -0,0 +1 @@ +sharing_articles \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_suburbs.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_suburbs.svg new file mode 100644 index 0000000..b73c3da --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_suburbs.svg @@ -0,0 +1 @@ +suburbs \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_takeout_boxes.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_takeout_boxes.svg new file mode 100644 index 0000000..8184a38 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_takeout_boxes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_verified.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_verified.svg new file mode 100644 index 0000000..466e415 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_verified.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_around.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_around.svg new file mode 100644 index 0000000..a263902 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_around.svg @@ -0,0 +1 @@ +walking around \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_outside.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_outside.svg new file mode 100644 index 0000000..d141c23 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_walking_outside.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/assets/images/ud_web_devices.svg b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_web_devices.svg new file mode 100755 index 0000000..f7d63fb --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/assets/images/ud_web_devices.svg @@ -0,0 +1 @@ +web_devices \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/assets/fonts/MaterialIcons-Regular.otf b/flexcolorscheme/allthemes-latest/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..4db323c0e55bc44ec85a1d6cf1a7644730e464a8 GIT binary patch literal 22184 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 hyqKOC$JtYPbeNf1i_6 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 AApigX literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/loading2.gif b/flexcolorscheme/allthemes-latest/assets/loading2.gif new file mode 100644 index 0000000000000000000000000000000000000000..91a360efbd002ceb553526822a70a8e3ac3a5981 GIT binary patch literal 269826 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 z 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%0AXQxzLs5W~(G1~~%}ZKAUO8>!B9NL+_(C?Z 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 JVa`4m7N%t_o10ncU2indh^U zoD{!p`-<(_aqG}uOf+#zT;QY-DbddkTg!TmbDdQO>E%h8Lyg+XYj^+VK8(%eW+%n8 zKaCc0+|HC@^J_(dZ)G5@SZbB!@VqUs0>yGXgfNE7b_MqFo6lpkKQMZ56Z3Hy#P=hE zqZq{z-eC?AtmSEI_!YJUej(6DF+fxVZjg&$1MMyxLq4c2ur^2ZHuMHHqs%JATC|}V ztrV9XU0QpHA7I@uJf8W#4uVrgFfDp`Cs>?V=hiN9szqI`BO9V|5o>F0zbY40+Ok-b zcI5(jN!LYM+Eu13o|cX+FX&QJm%%O)&qNW6_+vy_wn;Q`Pq_7>mi<=L*z(2=Y1hb` zhH+Ecrfy!lW=hkNQ%2aBQt!i`6%*n-7GpWk9*wb-OpH2i0TUT>6RokRbSAq!@0=IS z7~v|*$gDmxlu8YyIvMi1+nX~+l@&Jn>sK|6be`*ZI<#fjZSU7*RI4n>gh< zH__G_7wz0*4bf_HZivbyPQ5UsQ~N4i8cQD-FHISGGO3$}MI|j$%8sONkh=1gm+q9t Z52Q<{^^OkRGE73WN<-!7Nd*a8KLJn{$0q;) literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/packages/flex_color_picker/assets/opacity.png b/flexcolorscheme/allthemes-latest/assets/packages/flex_color_picker/assets/opacity.png new file mode 100644 index 0000000000000000000000000000000000000000..bc919f35356827f1247efebb99ba5c88f0fc93c6 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~i_{3uG+$o^ zEg+kNfw4W4fd!-lh^2s-fq`iO6I?`O0W*RPlAI`d={S&b^>lFzu@FrD!_UIw(!k8l zC$O-qv9VJlR7FF|bVAF4LkmkxcnVo~I1lL@dB(ub&c3KewpV0P6X*Ix7Y&X`+qifJ a+43-ccH&Gs{NTcOkinj=elF{r5}E*fi!K!a literal 0 HcmV?d00001 diff --git a/flexcolorscheme/allthemes-latest/assets/shaders/ink_sparkle.frag b/flexcolorscheme/allthemes-latest/assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..d43532a --- /dev/null +++ b/flexcolorscheme/allthemes-latest/assets/shaders/ink_sparkle.frag @@ -0,0 +1,126 @@ +{ + "sksl": { + "entrypoint": "ink_sparkle_fragment_main", + "shader": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec4 u_color;\nuniform vec4 u_composite_1;\nuniform vec2 u_center;\nuniform float u_max_radius;\nuniform vec2 u_resolution_scale;\nuniform vec2 u_noise_scale;\nuniform float u_noise_phase;\nuniform vec2 u_circle1;\nuniform vec2 u_circle2;\nuniform vec2 u_circle3;\nuniform vec2 u_rotation1;\nuniform vec2 u_rotation2;\nuniform vec2 u_rotation3;\n\nvec4 fragColor;\n\nfloat u_alpha;\nfloat u_sparkle_alpha;\nfloat u_blur;\nfloat u_radius_scale;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nmat2 FLT_flutter_local_rotate2d(vec2 rad)\n{\n return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));\n}\n\nfloat FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)\n{\n float blur_half = blur * 0.5;\n float d = distance(uv, xy);\n return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);\n}\n\nfloat FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)\n{\n vec2 param = rotation;\n p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;\n p = mod(p, vec2(cell_diameter)) / resolution;\n float cell_uv = (cell_diameter / resolution.y) * 0.5;\n float r = 0.64999997615814208984375 * cell_uv;\n vec2 param_1 = p;\n vec2 param_2 = vec2(cell_uv);\n float param_3 = r;\n float param_4 = r * 50.0;\n return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);\n}\n\nfloat FLT_flutter_local_turbulence(vec2 uv)\n{\n vec2 uv_scale = uv * vec2(0.800000011920928955078125);\n vec2 param = vec2(0.800000011920928955078125);\n vec2 param_1 = uv_scale;\n vec2 param_2 = u_circle1;\n vec2 param_3 = u_rotation1;\n float param_4 = 0.17000000178813934326171875;\n float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);\n float g1 = _319;\n vec2 param_5 = vec2(0.800000011920928955078125);\n vec2 param_6 = uv_scale;\n vec2 param_7 = u_circle2;\n vec2 param_8 = u_rotation2;\n float param_9 = 0.20000000298023223876953125;\n float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);\n float g2 = _331;\n vec2 param_10 = vec2(0.800000011920928955078125);\n vec2 param_11 = uv_scale;\n vec2 param_12 = u_circle3;\n vec2 param_13 = u_rotation3;\n float param_14 = 0.2750000059604644775390625;\n float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);\n float g3 = _344;\n float v = (((g1 * g1) + g2) - g3) * 0.5;\n return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)\n{\n vec2 param = uv;\n vec2 param_1 = xy;\n float param_2 = radius + thickness;\n float param_3 = blur;\n float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);\n vec2 param_4 = uv;\n vec2 param_5 = xy;\n float param_6 = max(radius - thickness, 0.0);\n float param_7 = blur;\n float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);\n return clamp(circle_outer - circle_inner, 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_triangle_noise(inout vec2 n)\n{\n n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));\n n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));\n float xy = n.x * n.y;\n return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;\n}\n\nfloat FLT_flutter_local_threshold(float v, float l, float h)\n{\n return step(l, v) * (1.0 - step(h, v));\n}\n\nfloat FLT_flutter_local_sparkle(vec2 uv, float t)\n{\n vec2 param = uv;\n float _242 = FLT_flutter_local_triangle_noise(param);\n float n = _242;\n float param_1 = n;\n float param_2 = 0.0;\n float param_3 = 0.0500000007450580596923828125;\n float s = FLT_flutter_local_threshold(param_1, param_2, param_3);\n float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));\n float param_5 = 0.100000001490116119384765625;\n float param_6 = 0.1500000059604644775390625;\n s += FLT_flutter_local_threshold(param_4, param_5, param_6);\n float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));\n float param_8 = 0.20000000298023223876953125;\n float param_9 = 0.25;\n s += FLT_flutter_local_threshold(param_7, param_8, param_9);\n float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));\n float param_11 = 0.300000011920928955078125;\n float param_12 = 0.3499999940395355224609375;\n s += FLT_flutter_local_threshold(param_10, param_11, param_12);\n return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;\n}\n\nvoid FLT_main()\n{\n u_alpha = u_composite_1.x;\n u_sparkle_alpha = u_composite_1.y;\n u_blur = u_composite_1.z;\n u_radius_scale = u_composite_1.w;\n vec2 p = FLT_flutter_local_FlutterFragCoord();\n vec2 uv_1 = p * u_resolution_scale;\n vec2 density_uv = uv_1 - mod(p, u_noise_scale);\n float radius = u_max_radius * u_radius_scale;\n vec2 param_13 = uv_1;\n float turbulence = FLT_flutter_local_turbulence(param_13);\n vec2 param_14 = p;\n vec2 param_15 = u_center;\n float param_16 = radius;\n float param_17 = 0.0500000007450580596923828125 * u_max_radius;\n float param_18 = u_blur;\n float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);\n vec2 param_19 = density_uv;\n float param_20 = u_noise_phase;\n float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;\n vec2 param_21 = p;\n vec2 param_22 = u_center;\n float param_23 = radius;\n float param_24 = u_blur;\n float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;\n vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);\n fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n", + "stage": 1, + "uniforms": [ + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 0, + "name": "u_color", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 1, + "name": "u_composite_1", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 2, + "name": "u_center", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 3, + "name": "u_max_radius", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 4, + "name": "u_resolution_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 5, + "name": "u_noise_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 6, + "name": "u_noise_phase", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 7, + "name": "u_circle1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 8, + "name": "u_circle2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 9, + "name": "u_circle3", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 10, + "name": "u_rotation1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 11, + "name": "u_rotation2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 12, + "name": "u_rotation3", + "rows": 2, + "type": 10 + } + ] + } +} \ No newline at end of file diff --git a/flexcolorscheme/allthemes-latest/canvaskit/canvaskit.js b/flexcolorscheme/allthemes-latest/canvaskit/canvaskit.js new file mode 100644 index 0000000..d023371 --- /dev/null +++ b/flexcolorscheme/allthemes-latest/canvaskit/canvaskit.js @@ -0,0 +1,215 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async 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,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(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 e={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(e=a.Surface._makeRasterDirect(e,k,4*b))e.me=null,e.Ue=b,e.Re=c,e.Se=f,e.xe=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};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 e(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:e(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),e(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:e(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 d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;d.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function p(g){if(!g)return M;var d=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 d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=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);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,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,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=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:d=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,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,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,d);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,Na,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(d,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?!d._readPixels(t,I,z,h,n,E):!d._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:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.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(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,x,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,x,z,E){this._arcToRotated(d,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,x){this._arcToTangent(d,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,x){this._conicTo(d,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,x,z){this._cubicTo(d,h,n,t,x,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,x,z,E){this._rArcTo(d,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,x){this._rConicTo(d,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,x,z){this._rCubicTo(d, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ne();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,x){x=p(x);return this._makeShaderCubic(d,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,x){x=p(x);return this._makeShaderOptions(d,h,n,t,x)};a.Image.prototype.readPixels=function(d,h,n,t,x){var z=a.ne();return g(this,d,h,n,t,x,z)};a.Canvas.prototype.clear=function(d){a.Jd(this.Id);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Jd(this.Id);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Jd(this.Id);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Jd(this.Id);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,x){a.Jd(this.Id);d=u(d);this._drawArc(d,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,x,z,E){if(d&&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(d, +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(d,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Jd(this.Id);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Jd(this.Id);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Jd(this.Id);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,x){a.Jd(this.Id);d=B(d,h,n,t);void 0!==x?this._drawColor(d,x):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Jd(this.Id);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Jd(this.Id);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(d,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(d, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,x){a.Jd(this.Id);this._drawLine(d,h,n,t,x)};a.Canvas.prototype.drawOval=function(d,h){a.Jd(this.Id);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Jd(this.Id);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Jd(this.Id);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,x){if(24>d.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(d,"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,d)};a.Canvas.prototype.drawPath=function(d,h){a.Jd(this.Id);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Jd(this.Id);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Jd(this.Id);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Jd(this.Id);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,x){a.Jd(this.Id);this._drawRect4f(d,h,n,t,x)};a.Canvas.prototype.drawShadow=function(d,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(d,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,x,z,E){d=p(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Jd(this.Id);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Jd(this.Id);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Id=this.Id;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,x){a.Jd(this.Id);return g(this,d,h,n,t,x)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,x, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=d.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(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=p(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,x,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,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(d,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=p(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,x){x=x||null;d=B(d,h,n,t);this._setColor(d,x)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(d,h,n,t,x)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Id=this.Id;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Jd(this.Id);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Jd(this.Id);d=this._makeSurface(d);d.Id=this.Id;return d};a.Surface.prototype.Te=function(d,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(d,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);d(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(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=p(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=p(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,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(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,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);d=a.Shader._MakeSweepGradient(d,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,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(d);A.set(n,2);d=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 d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Md&&a.Md.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,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,d.length/2,z,E);l(d,"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 d(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;Pd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);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,d,h,n){var t=l(g,"HEAPU16"),x=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);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 d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.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();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);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 d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=p(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,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){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};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 e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.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 Ma,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;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +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,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +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(e=>WebAssembly.instantiateStreaming(e,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 e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +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 e(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&&e(f)}))});0===k.length&&e(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 e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${e}' 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 e=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[e.ce]=e}} +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,e,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=e;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 e=b.clone();c=this.lf(c,ac(function(){e["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,e,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=e;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=e?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 e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Ma.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):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,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(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>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(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)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=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(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 e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>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 e=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-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+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-e},Ic=a=>{for(var b=0,c=0;c=e&&++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),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,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,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,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,e){b.drawBuffersWEBGL(c,e)})} +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[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=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:e=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{e=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=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?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,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(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,e)=>{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[e+40>>2];e={tf:K[e>>2],sf:K[e+4>>2],te:K[e+8>>2],Ce:K[e+12>>2],ue:K[e+16>>2],ae:K[e+20>>2],Vd:K[e+24>>2],$d:K[e+28>>2],zf:K[e+32>>2],rf:K[e+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](e))); +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,e=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;e.Qd;)a=e.ke(a),e=e.Qd;return b===e&&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,e=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,e,{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 e=Ob(this.Ld,c);if(void 0!==e){if(0===e.kd.count.value)return e.kd.Kd=c,e.kd.Pd=a,e.clone();e=e.clone();this.Ee(a);return e}e=this.Ld.af(c);e=Jb[e];if(!e)return b.call(this);e=this.oe?e.Ve:e.pointerType;var f=Db(c,this.Ld,e.Ld);return null===f?b.call(this):this.pe?Pb(e.Ld.fe,{Nd:e,Kd:f,Td:this,Pd:a}):Pb(e.Ld.fe, +{Nd:e,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.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,e=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);e(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(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:e}]})},fa:function(){},Tc:function(a,b,c,e,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e: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,e,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`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){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 Na=Y.Yd[arguments.length];if(void 0===Na)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 Na.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,e,f,k,l){var m=tc(c,e);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,e,f,k){var l=tc(b,c);f=mc(e,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,e,f,k,l,m){var p=tc(c,e);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(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,e){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,e),Sd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=O(a);f= +mc(e,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,e,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){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!==e),Sd:null})},r:function(a,b,c){function e(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:e,argPackAdvance:8,readValueFromPointer:e},{ff:!0})},o:function(a,b,c,e,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,e,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+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&&(e=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=e(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,e,f,k){lb[a]={name:O(b),Be:mc(c,e),Xd:mc(f,k),He:[]}},d:function(a,b,c,e,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(e,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 e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},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),e=c[0];b=e.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 e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%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(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;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,e)=>{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,e){S.blendColor(a,b,c,e)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,e,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,p,w)},wc:function(a,b,c,e){2<=v.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},vc:function(a,b,c,e){2<=v.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,e){S.clearColor(a,b,c,e)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},tc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,e,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,e,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,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[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.ye&&(S.ye=0),e==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=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[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=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[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=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,e){S.drawArraysInstanced(a,b,c,e)},Xb:function(a,b,c,e,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Wb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Tb:function(a,b,c,e,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Sb:function(a,b,c,e,f,k){sd(a,e,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,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Lb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],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,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,e){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,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>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(e){return"GL_"+e}));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(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),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,e=c.je,f=c.Ne,k;if(!e)for(c.je=e={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&e>2];S.invalidateFramebuffer(a,e)},ob:function(a,b,c,e,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,e,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,e,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},ib:function(a,b,c,e,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>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,e,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},eb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},db:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,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,e){S.scissor(a,b,c,e)},_a:function(a,b,c,e){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,e){S.stencilFuncSeparate(a,b,c,e)},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,e){S.stencilOpSeparate(a,b,c,e)},Ta:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,p? +Ad(m,l,e,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,e,f){S.texStorage2D(a,b,c,e,f)},Na:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,e,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 e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},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 e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},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 e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},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 e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Ea:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},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 e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ca:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},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 e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Aa:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,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 e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},ya:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,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 e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},wa:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+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(e>>2,e+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,e,f){S.vertexAttribIPointer(a,b,c,e,f)},ma:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},la:function(a,b,c,e){S.viewport(a,b,c,e)},ba:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},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,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Ma=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}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,e,f)=>(r.dynCall_viji=G.ld)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,e,f,k,l,m); +r.dynCall_iiiji=(a,b,c,e,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,e,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.qd)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.rd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.td)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,e,f,k); +r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,e,f,k);r.dynCall_iiji=(a,b,c,e,f)=>(r.dynCall_iiji=G.zd)(a,b,c,e,f);r.dynCall_iijjiii=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,e,f,k,l,m,p);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.Bd)(a,b,c,e); +r.dynCall_vijjjii=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,e,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,e,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,e,f,k,l,m,p,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,p,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,p,w){var y=be();try{return Ma.get(a)(b,c,e,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\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/flexcolorscheme/allthemes-latest/canvaskit/canvaskit.wasm b/flexcolorscheme/allthemes-latest/canvaskit/canvaskit.wasm new file mode 100644 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 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

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